diff --git a/Cargo.lock b/Cargo.lock index cefba9266..53ec01372 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1573,7 +1573,7 @@ dependencies = [ "regex", "serde", "termcolor", - "tree-sitter", + "tree-sitter 0.19.3", "tree-sitter-ccomment", "tree-sitter-java", "tree-sitter-javascript", @@ -2080,22 +2080,32 @@ dependencies = [ "regex", ] +[[package]] +name = "tree-sitter" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c36be3222512d85a112491ae0cc280a38076022414f00b64582da1b7565ffd82" +dependencies = [ + "cc", + "regex", +] + [[package]] name = "tree-sitter-ccomment" version = "0.19.0" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", ] [[package]] name = "tree-sitter-cpp" -version = "0.19.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7bd90c7b7db59369ed00fbc40458d9c9b2b8ed145640e337e839ac07aa63e15" +checksum = "8a869e3c5cef4e5db4e9ab16a8dc84d73010e60ada14cdc60d2f6d8aed17779d" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.20.2", ] [[package]] @@ -2105,7 +2115,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "301ae2ee7813e1bf935dc06db947642400645bbea8878431e1b31131488d5430" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", ] [[package]] @@ -2115,15 +2125,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "840bb4d5f3c384cb76b976ff07297f5a24b6e61a708baa4464f53e395caaa5f9" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", ] [[package]] name = "tree-sitter-mozcpp" -version = "0.19.5" +version = "0.20.0" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", "tree-sitter-cpp", ] @@ -2132,7 +2142,7 @@ name = "tree-sitter-mozjs" version = "0.19.0" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", "tree-sitter-javascript", ] @@ -2141,7 +2151,7 @@ name = "tree-sitter-preproc" version = "0.19.0" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", ] [[package]] @@ -2151,7 +2161,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5646bfe71c4eb1c21b714ce0c38334c311eab767095582859e85da6281e9fd6c" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", ] [[package]] @@ -2161,7 +2171,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "784f7ef9cdbd4c895dc2d4bb785e95b4a5364a602eec803681db83d1927ddf15" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", ] [[package]] @@ -2171,7 +2181,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8935efd97c92067c9b2b6d7acb647607590996ba80f3a7be09a197f9c1fdab73" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 26aa3edf9..3f94b6fe0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,7 +34,7 @@ tree-sitter-python = "=0.19.0" tree-sitter-rust = "=0.19.0" tree-sitter-preproc = { path = "./tree-sitter-preproc", version = "=0.19.0" } tree-sitter-ccomment = { path = "./tree-sitter-ccomment", version = "=0.19.0" } -tree-sitter-mozcpp = { path = "./tree-sitter-mozcpp", version = "=0.19.5" } +tree-sitter-mozcpp = { path = "./tree-sitter-mozcpp", version = "=0.20.0" } tree-sitter-mozjs = { path = "./tree-sitter-mozjs", version = "=0.19.0" } [dev-dependencies] diff --git a/enums/Cargo.lock b/enums/Cargo.lock index a46b5674c..222776ac4 100644 --- a/enums/Cargo.lock +++ b/enums/Cargo.lock @@ -116,7 +116,7 @@ version = "0.0.1" dependencies = [ "askama", "clap", - "tree-sitter", + "tree-sitter 0.19.3", "tree-sitter-ccomment", "tree-sitter-java", "tree-sitter-javascript", @@ -287,22 +287,32 @@ dependencies = [ "regex", ] +[[package]] +name = "tree-sitter" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c36be3222512d85a112491ae0cc280a38076022414f00b64582da1b7565ffd82" +dependencies = [ + "cc", + "regex", +] + [[package]] name = "tree-sitter-ccomment" version = "0.19.0" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", ] [[package]] name = "tree-sitter-cpp" -version = "0.19.0" +version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7bd90c7b7db59369ed00fbc40458d9c9b2b8ed145640e337e839ac07aa63e15" +checksum = "8a869e3c5cef4e5db4e9ab16a8dc84d73010e60ada14cdc60d2f6d8aed17779d" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.20.2", ] [[package]] @@ -312,7 +322,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "301ae2ee7813e1bf935dc06db947642400645bbea8878431e1b31131488d5430" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", ] [[package]] @@ -322,15 +332,15 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "840bb4d5f3c384cb76b976ff07297f5a24b6e61a708baa4464f53e395caaa5f9" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", ] [[package]] name = "tree-sitter-mozcpp" -version = "0.19.5" +version = "0.20.0" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", "tree-sitter-cpp", ] @@ -339,7 +349,7 @@ name = "tree-sitter-mozjs" version = "0.19.0" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", "tree-sitter-javascript", ] @@ -348,7 +358,7 @@ name = "tree-sitter-preproc" version = "0.19.0" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", ] [[package]] @@ -358,7 +368,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5646bfe71c4eb1c21b714ce0c38334c311eab767095582859e85da6281e9fd6c" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", ] [[package]] @@ -368,7 +378,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "784f7ef9cdbd4c895dc2d4bb785e95b4a5364a602eec803681db83d1927ddf15" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", ] [[package]] @@ -378,7 +388,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8935efd97c92067c9b2b6d7acb647607590996ba80f3a7be09a197f9c1fdab73" dependencies = [ "cc", - "tree-sitter", + "tree-sitter 0.19.3", ] [[package]] diff --git a/enums/Cargo.toml b/enums/Cargo.toml index 59750cccd..3845a5e77 100644 --- a/enums/Cargo.toml +++ b/enums/Cargo.toml @@ -16,5 +16,5 @@ tree-sitter-python = "=0.19.0" tree-sitter-rust = "=0.19.0" tree-sitter-preproc = { path = "../tree-sitter-preproc", version = "=0.19.0" } tree-sitter-ccomment = { path = "../tree-sitter-ccomment", version = "=0.19.0" } -tree-sitter-mozcpp = { path = "../tree-sitter-mozcpp", version = "=0.19.5" } +tree-sitter-mozcpp = { path = "../tree-sitter-mozcpp", version = "=0.20.0" } tree-sitter-mozjs = { path = "../tree-sitter-mozjs", version = "=0.19.0" } diff --git a/generate-grammars/generate-mozcpp.sh b/generate-grammars/generate-mozcpp.sh index 1a0575a62..81db27b68 100755 --- a/generate-grammars/generate-mozcpp.sh +++ b/generate-grammars/generate-mozcpp.sh @@ -12,7 +12,7 @@ TS_CPP_CRATE="tree-sitter-cpp" JSON_CRATE_FILENAME=".cargo_vcs_info.json" # Get the current tree-sitter-cpp crate version from the tree-sitter-mozcpp grammar -TS_CPP_VERSION=`grep $TS_CPP_CRATE tree-sitter-mozcpp/Cargo.toml | cut -f2 -d "," | cut -f2 -d "=" | tr -d ' ' | tr -d } | tr -d \"` +TS_CPP_VERSION=`grep -m 1 $TS_CPP_CRATE tree-sitter-mozcpp/Cargo.toml | cut -f2 -d "," | cut -f2 -d "=" | tr -d ' ' | tr -d } | tr -d \"` # Name assigned to the compressed binary crate downloaded from crates.io CRATE_OUTPUT="$TS_CPP_CRATE-download.gz" diff --git a/src/checker.rs b/src/checker.rs index 4885cc00e..37e9a6d33 100644 --- a/src/checker.rs +++ b/src/checker.rs @@ -151,8 +151,7 @@ impl Checker for CppCode { FunctionDefinition, FunctionDefinition2, FunctionDefinition3, - FunctionDefinition4, - FunctionDefinitionRepeat1 + FunctionDefinition4 ); mk_checker!(is_closure, LambdaExpression); mk_checker!( diff --git a/src/getter.rs b/src/getter.rs index 7485304ce..3d3bcafc2 100644 --- a/src/getter.rs +++ b/src/getter.rs @@ -446,10 +446,9 @@ impl Getter for CppCode { }) { if let Some(first) = fd.object().child(0) { match first.kind_id().into() { - Cpp::ScopedIdentifier + Cpp::TypeIdentifier | Cpp::Identifier | Cpp::FieldIdentifier - | Cpp::ScopedFieldIdentifier | Cpp::DestructorName | Cpp::OperatorName | Cpp::TemplateFunction diff --git a/src/languages/language_cpp.rs b/src/languages/language_cpp.rs index 81aa524a4..1dc7ae67a 100644 --- a/src/languages/language_cpp.rs +++ b/src/languages/language_cpp.rs @@ -45,426 +45,450 @@ pub enum Cpp { Typedef = 40, Extern = 41, Attribute2 = 42, - Declspec = 43, - Based = 44, - Cdecl = 45, - Clrcall = 46, - Stdcall = 47, - Fastcall = 48, - Thiscall = 49, - Vectorcall = 50, - MsRestrictModifier = 51, - MsUnsignedPtrModifier = 52, - MsSignedPtrModifier = 53, - Unaligned = 54, - Unaligned2 = 55, - LBRACE = 56, - RBRACE = 57, - LBRACK = 58, - RBRACK = 59, - EQ = 60, - Static = 61, - Register = 62, - Inline = 63, - Const = 64, - Volatile = 65, - Restrict = 66, - Atomic = 67, - Mutable = 68, - Constexpr = 69, - Signed = 70, - Unsigned = 71, - Long = 72, - Short = 73, - PrimitiveType = 74, - Enum = 75, - Class = 76, - Struct = 77, - Union = 78, - COLON = 79, - If = 80, - Else = 81, - Switch = 82, - Case = 83, - Default = 84, - While = 85, - Do = 86, - For = 87, - Return = 88, - Break = 89, - Continue = 90, - Goto = 91, - QMARK = 92, - STAREQ = 93, - SLASHEQ = 94, - PERCENTEQ = 95, - PLUSEQ = 96, - DASHEQ = 97, - LTLTEQ = 98, - GTGTEQ = 99, - AMPEQ = 100, - CARETEQ = 101, - PIPEEQ = 102, - DASHDASH = 103, - PLUSPLUS = 104, - Sizeof = 105, - DOT = 106, - DASHGT = 107, - NumberLiteral = 108, - LSQUOTE = 109, - USQUOTE = 110, - USQUOTE2 = 111, - U8SQUOTE = 112, - SQUOTE = 113, - CharLiteralToken1 = 114, - LDQUOTE = 115, - UDQUOTE = 116, - UDQUOTE2 = 117, - U8DQUOTE = 118, - DQUOTE = 119, - StringLiteralToken1 = 120, - EscapeSequence = 121, - SystemLibString = 122, - True = 123, - False = 124, - Null = 125, - Comment = 126, - Decltype2 = 127, - Final = 128, - Override = 129, - Virtual = 130, - Explicit = 131, - Public = 132, - Private = 133, - Protected = 134, - Auto = 135, - Typename = 136, - Template = 137, - GT2 = 138, - COLONCOLON = 139, - Operator = 140, - Delete = 141, - Friend = 142, - Noexcept2 = 143, - Throw = 144, - Namespace = 145, - Using = 146, - StaticAssert = 147, - Try = 148, - Catch = 149, - LBRACKLBRACK = 150, - RBRACKRBRACK = 151, - New = 152, - OperatorName = 153, - This = 154, - Nullptr = 155, - AloneMacro = 156, - AloneMacroCallToken1 = 157, - CACHETRYINSPECT = 158, - CACHETRYUNWRAP = 159, - FORWARD = 160, - FORWARDSETATTRIBUTE = 161, - IDBTRYINSPECT = 162, - IDBTRYUNWRAP = 163, - LSTRYINSPECT = 164, - LSTRYUNWRAP = 165, - SDBTRYINSPECT = 166, - SDBTRYUNWRAP = 167, - PSGET = 168, - PSGETANDSET = 169, - PSGETLOCKLESS = 170, - QMTRYINSPECT = 171, - QMNOTEONLYTRYUNWRAP = 172, - QMTRYUNWRAP = 173, - QMWARNONLYTRYUNWRAP = 174, - MOZDECLUSEGUARDOBJECTNOTIFIER = 175, - MOZALLOCATOR = 176, - MOZALLOWTEMPORARY = 177, - MOZALWAYSINLINE = 178, - MOZALWAYSINLINEEVENDEBUG = 179, - MOZASANBLACKLIST = 180, - MOZCANRUNSCRIPT = 181, - MOZCANRUNSCRIPTBOUNDARY = 182, - MOZCANRUNSCRIPTFORDEFINITION = 183, - MOZCOLD = 184, - MOZFALLTHROUGH = 185, - MOZFORMATPRINTF = 186, - MOZHAVEANALYZERNORETURN = 187, - MOZHAVEASANBLACKLIST = 188, - MOZHAVENEVERINLINE = 189, - MOZHAVENORETURN = 190, - MOZHAVENORETURNPTR = 191, - MOZHAVENOSANITIZEATTR = 192, - MOZHAVESIGNEDOVERFLOWSANITIZEATTR = 193, - MOZHAVEUNSIGNEDOVERFLOWSANITIZEATTR = 194, - MOZHEAPALLOCATOR = 195, - MOZHEAPCLASS = 196, - MOZIMPLICIT = 197, - MOZINHERITTYPEANNOTATIONSFROMTEMPLATEARGS = 198, - MOZINITOUTSIDECTOR = 199, - MOZISCLASSINIT = 200, - MOZISREFPTR = 201, - MOZISSMARTPTRTOREFCOUNTED = 202, - MOZMAYBEUNUSED = 203, - MOZMAYCALLAFTERMUSTRETURN = 204, - MOZMUSTOVERRIDE = 205, - MOZMUSTRETURNFROMCALLERIFTHISISARG = 206, - MOZMUSTUSE = 207, - MOZMUSTUSETYPE = 208, - MOZNEEDSMEMMOVABLEMEMBERS = 209, - MOZNEEDSMEMMOVABLETYPE = 210, - MOZNEEDSNOVTABLETYPE = 211, - MOZNEVERINLINE = 212, - MOZNEVERINLINEDEBUG = 213, - MOZNONHEAPCLASS = 214, - MOZNONNULL = 215, - MOZNONNULLRETURN = 216, - MOZNONAUTOABLE = 217, - MOZNONMEMMOVABLE = 218, - MOZNONOWNINGREF = 219, - MOZNONPARAM = 220, - MOZNONTEMPORARYCLASS = 221, - MOZNORETURN = 222, - MOZNORETURNPTR = 223, - MOZNOADDREFRELEASEONRETURN = 224, - MOZNOARITHMETICEXPRINARGUMENT = 225, - MOZNODANGLINGONTEMPORARIES = 226, - MOZNOSANITIZESIGNEDOVERFLOW = 227, - MOZNOSANITIZEUNSIGNEDOVERFLOW = 228, - MOZONLYUSEDTOAVOIDSTATICCONSTRUCTORS = 229, - MOZOWNINGREF = 230, - MOZPOPDISABLENONTRIVIALUNIONWARNINGS = 231, - MOZPRETENDNORETURNFORSTATICANALYSIS = 232, - MOZPUSHDISABLENONTRIVIALUNIONWARNINGS = 233, - MOZRAII = 234, - MOZREQUIREDBASEMETHOD = 235, - MOZSTACKCLASS = 236, - MOZSTATICCLASS = 237, - MOZSTATICLOCALCLASS = 238, - MOZTEMPORARYCLASS = 239, - MOZTRIVIALCTORDTOR = 240, - MOZTSANBLACKLIST = 241, - MOZUNSAFEREF = 242, - MOZXPCOMABI = 243, - JSPUBLICAPI = 244, - RawStringLiteral = 245, - TranslationUnit = 246, - PreprocInclude = 247, - PreprocDef = 248, - PreprocFunctionDef = 249, - PreprocParams = 250, - PreprocCall = 251, - PreprocIf = 252, - PreprocIfdef = 253, - PreprocElse = 254, - PreprocElif = 255, - PreprocIf2 = 256, - PreprocIfdef2 = 257, - PreprocElse2 = 258, - PreprocElif2 = 259, - PreprocExpression = 260, - ParenthesizedExpression = 261, - PreprocDefined = 262, - UnaryExpression = 263, - CallExpression = 264, - ArgumentList = 265, - BinaryExpression = 266, - FunctionDefinition = 267, - Declaration = 268, - TypeDefinition = 269, - DeclarationSpecifiers = 270, - LinkageSpecification = 271, - AttributeSpecifier = 272, - MsDeclspecModifier = 273, - MsBasedModifier = 274, - MsCallModifier = 275, - MsUnalignedPtrModifier = 276, - MsPointerModifier = 277, - DeclarationList = 278, - Declarator = 279, - FieldDeclarator = 280, - TypeDeclarator = 281, - AbstractDeclarator = 282, - ParenthesizedDeclarator = 283, - ParenthesizedDeclarator2 = 284, - ParenthesizedDeclarator3 = 285, - AbstractParenthesizedDeclarator = 286, - PointerDeclarator = 287, - PointerDeclarator2 = 288, - PointerDeclarator3 = 289, - AbstractPointerDeclarator = 290, - FunctionDeclarator = 291, - FunctionDeclarator2 = 292, - FunctionDeclarator3 = 293, - AbstractFunctionDeclarator = 294, - ArrayDeclarator = 295, - ArrayDeclarator2 = 296, - ArrayDeclarator3 = 297, - AbstractArrayDeclarator = 298, - InitDeclarator = 299, - CompoundStatement = 300, - StorageClassSpecifier = 301, - TypeQualifier = 302, - TypeSpecifier = 303, - SizedTypeSpecifier = 304, - EnumSpecifier = 305, - EnumeratorList = 306, - StructSpecifier = 307, - UnionSpecifier = 308, - FieldDeclarationList = 309, - FieldDeclarationListItem = 310, - FieldDeclaration = 311, - BitfieldClause = 312, - Enumerator = 313, - ParameterList = 314, - ParameterDeclaration = 315, - LabeledStatement = 316, - ExpressionStatement = 317, - IfStatement = 318, - SwitchStatement = 319, - CaseStatement = 320, - WhileStatement = 321, - DoStatement = 322, - ForStatement = 323, - ReturnStatement = 324, - BreakStatement = 325, - ContinueStatement = 326, - GotoStatement = 327, - Expression = 328, - CommaExpression = 329, - ConditionalExpression = 330, - AssignmentExpression = 331, - PointerExpression = 332, - UnaryExpression2 = 333, - BinaryExpression2 = 334, - UpdateExpression = 335, - CastExpression = 336, - TypeDescriptor = 337, - SizeofExpression = 338, - SubscriptExpression = 339, - CallExpression2 = 340, - ArgumentList2 = 341, - FieldExpression = 342, - CompoundLiteralExpression = 343, - ParenthesizedExpression2 = 344, - InitializerList = 345, - InitializerPair = 346, - SubscriptDesignator = 347, - FieldDesignator = 348, - CharLiteral = 349, - ConcatenatedString = 350, - StringLiteral = 351, - EmptyDeclaration = 352, - Decltype = 353, - ClassSpecifier = 354, - ClassName = 355, - VirtualSpecifier = 356, - VirtualFunctionSpecifier = 357, - ExplicitFunctionSpecifier = 358, - BaseClassClause = 359, - EnumBaseClause = 360, - DependentType = 361, - TemplateDeclaration = 362, - TemplateInstantiation = 363, - TemplateParameterList = 364, - TypeParameterDeclaration = 365, - VariadicTypeParameterDeclaration = 366, - OptionalTypeParameterDeclaration = 367, - TemplateTemplateParameterDeclaration = 368, - OptionalParameterDeclaration = 369, - VariadicParameterDeclaration = 370, - VariadicDeclarator = 371, - ReferenceDeclarator = 372, - OperatorCast = 373, - FieldInitializerList = 374, - FieldInitializer = 375, - FunctionDefinition2 = 376, - ConstructorSpecifiers = 377, - FunctionDefinition3 = 378, - Declaration2 = 379, - FunctionDefinition4 = 380, - Declaration3 = 381, - DefaultMethodClause = 382, - DeleteMethodClause = 383, - FriendDeclaration = 384, - AccessSpecifier = 385, - ReferenceDeclarator2 = 386, - ReferenceDeclarator3 = 387, - AbstractReferenceDeclarator = 388, - StructuredBindingDeclarator = 389, - TrailingReturnType = 390, - Noexcept = 391, - ThrowSpecifier = 392, - TemplateType = 393, - TemplateMethod = 394, - TemplateFunction = 395, - TemplateArgumentList = 396, - NamespaceDefinition = 397, - UsingDeclaration = 398, - AliasDeclaration = 399, - StaticAssertDeclaration = 400, - ConditionClause = 401, - Declaration4 = 402, - ForRangeLoop = 403, - ThrowStatement = 404, - TryStatement = 405, - CatchClause = 406, - Attribute = 407, - NewExpression = 408, - NewDeclarator = 409, - DeleteExpression = 410, - LambdaExpression = 411, - LambdaCaptureSpecifier = 412, - LambdaDefaultCapture = 413, - ParameterPackExpansion = 414, - ParameterPackExpansion2 = 415, - DestructorName = 416, - ScopedFieldIdentifier = 417, - ScopedIdentifier = 418, - ScopedTypeIdentifier = 419, - ScopedNamespaceIdentifier = 420, - AloneMacroCall = 421, - CallMacroWithDeclFirstArg = 422, - MacroStatement = 423, - MacroAnnotation = 424, - TranslationUnitRepeat1 = 425, - PreprocParamsRepeat1 = 426, - PreprocIfInFieldDeclarationListRepeat1 = 427, - PreprocArgumentListRepeat1 = 428, - FunctionDefinitionRepeat1 = 429, - DeclarationRepeat1 = 430, - TypeDefinitionRepeat1 = 431, - TypeDefinitionRepeat2 = 432, - DeclarationSpecifiersRepeat1 = 433, - PointerDeclaratorRepeat1 = 434, - FunctionDeclaratorRepeat1 = 435, - FunctionDeclaratorRepeat2 = 436, - AbstractFunctionDeclaratorRepeat1 = 437, - SizedTypeSpecifierRepeat1 = 438, - EnumeratorListRepeat1 = 439, - FieldDeclarationRepeat1 = 440, - ParameterListRepeat1 = 441, - CaseStatementRepeat1 = 442, - ArgumentListRepeat1 = 443, - InitializerListRepeat1 = 444, - InitializerPairRepeat1 = 445, - ConcatenatedStringRepeat1 = 446, - StringLiteralRepeat1 = 447, - ClassSpecifierRepeat1 = 448, - BaseClassClauseRepeat1 = 449, - TemplateParameterListRepeat1 = 450, - FieldInitializerListRepeat1 = 451, - StructuredBindingDeclaratorRepeat1 = 452, - ThrowSpecifierRepeat1 = 453, - TemplateArgumentListRepeat1 = 454, - TryStatementRepeat1 = 455, - AttributeRepeat1 = 456, - AloneMacroCallRepeat1 = 457, - FieldIdentifier = 458, - NamespaceIdentifier = 459, - StatementIdentifier = 460, - TypeIdentifier = 461, - Error = 462, + COLONCOLON = 43, + LBRACKLBRACK = 44, + RBRACKRBRACK = 45, + Declspec = 46, + Based = 47, + Cdecl = 48, + Clrcall = 49, + Stdcall = 50, + Fastcall = 51, + Thiscall = 52, + Vectorcall = 53, + MsRestrictModifier = 54, + MsUnsignedPtrModifier = 55, + MsSignedPtrModifier = 56, + Unaligned = 57, + Unaligned2 = 58, + LBRACE = 59, + RBRACE = 60, + LBRACK = 61, + RBRACK = 62, + EQ = 63, + Static = 64, + Register = 65, + Inline = 66, + ThreadLocal = 67, + Const = 68, + Volatile = 69, + Restrict = 70, + Atomic = 71, + Mutable = 72, + Constexpr = 73, + Signed = 74, + Unsigned = 75, + Long = 76, + Short = 77, + PrimitiveType = 78, + Enum = 79, + Class = 80, + Struct = 81, + Union = 82, + COLON = 83, + If = 84, + Else = 85, + Switch = 86, + Case = 87, + Default = 88, + While = 89, + Do = 90, + For = 91, + Return = 92, + Break = 93, + Continue = 94, + Goto = 95, + QMARK = 96, + STAREQ = 97, + SLASHEQ = 98, + PERCENTEQ = 99, + PLUSEQ = 100, + DASHEQ = 101, + LTLTEQ = 102, + GTGTEQ = 103, + AMPEQ = 104, + CARETEQ = 105, + PIPEEQ = 106, + DASHDASH = 107, + PLUSPLUS = 108, + Sizeof = 109, + DOT = 110, + DASHGT = 111, + NumberLiteral = 112, + LSQUOTE = 113, + USQUOTE = 114, + USQUOTE2 = 115, + U8SQUOTE = 116, + SQUOTE = 117, + CharLiteralToken1 = 118, + LDQUOTE = 119, + UDQUOTE = 120, + UDQUOTE2 = 121, + U8DQUOTE = 122, + DQUOTE = 123, + StringLiteralToken1 = 124, + EscapeSequence = 125, + SystemLibString = 126, + True = 127, + False = 128, + Null = 129, + Comment = 130, + Decltype2 = 131, + Final = 132, + Override = 133, + Virtual = 134, + Explicit = 135, + Public = 136, + Private = 137, + Protected = 138, + Auto = 139, + Typename = 140, + Template = 141, + GT2 = 142, + Operator = 143, + Delete = 144, + Friend = 145, + Noexcept2 = 146, + Throw = 147, + Namespace = 148, + Using = 149, + StaticAssert = 150, + CoReturn = 151, + CoYield = 152, + Try = 153, + Catch = 154, + CoAwait = 155, + New = 156, + OperatorName = 157, + This = 158, + Nullptr = 159, + LiteralSuffix = 160, + AloneMacro = 161, + AloneMacroCallToken1 = 162, + CACHETRYINSPECT = 163, + CACHETRYUNWRAP = 164, + FORWARD = 165, + FORWARDSETATTRIBUTE = 166, + IDBTRYINSPECT = 167, + IDBTRYUNWRAP = 168, + LSTRYINSPECT = 169, + LSTRYUNWRAP = 170, + SDBTRYINSPECT = 171, + SDBTRYUNWRAP = 172, + PSGET = 173, + PSGETANDSET = 174, + PSGETLOCKLESS = 175, + QMTRYINSPECT = 176, + QMNOTEONLYTRYUNWRAP = 177, + QMTRYUNWRAP = 178, + QMWARNONLYTRYUNWRAP = 179, + MOZDECLUSEGUARDOBJECTNOTIFIER = 180, + MOZALLOCATOR = 181, + MOZALLOWTEMPORARY = 182, + MOZALWAYSINLINE = 183, + MOZALWAYSINLINEEVENDEBUG = 184, + MOZASANBLACKLIST = 185, + MOZCANRUNSCRIPT = 186, + MOZCANRUNSCRIPTBOUNDARY = 187, + MOZCANRUNSCRIPTFORDEFINITION = 188, + MOZCOLD = 189, + MOZFALLTHROUGH = 190, + MOZFORMATPRINTF = 191, + MOZHAVEANALYZERNORETURN = 192, + MOZHAVEASANBLACKLIST = 193, + MOZHAVENEVERINLINE = 194, + MOZHAVENORETURN = 195, + MOZHAVENORETURNPTR = 196, + MOZHAVENOSANITIZEATTR = 197, + MOZHAVESIGNEDOVERFLOWSANITIZEATTR = 198, + MOZHAVEUNSIGNEDOVERFLOWSANITIZEATTR = 199, + MOZHEAPALLOCATOR = 200, + MOZHEAPCLASS = 201, + MOZIMPLICIT = 202, + MOZINHERITTYPEANNOTATIONSFROMTEMPLATEARGS = 203, + MOZINITOUTSIDECTOR = 204, + MOZISCLASSINIT = 205, + MOZISREFPTR = 206, + MOZISSMARTPTRTOREFCOUNTED = 207, + MOZMAYBEUNUSED = 208, + MOZMAYCALLAFTERMUSTRETURN = 209, + MOZMUSTOVERRIDE = 210, + MOZMUSTRETURNFROMCALLERIFTHISISARG = 211, + MOZMUSTUSE = 212, + MOZMUSTUSETYPE = 213, + MOZNEEDSMEMMOVABLEMEMBERS = 214, + MOZNEEDSMEMMOVABLETYPE = 215, + MOZNEEDSNOVTABLETYPE = 216, + MOZNEVERINLINE = 217, + MOZNEVERINLINEDEBUG = 218, + MOZNONHEAPCLASS = 219, + MOZNONNULL = 220, + MOZNONNULLRETURN = 221, + MOZNONAUTOABLE = 222, + MOZNONMEMMOVABLE = 223, + MOZNONOWNINGREF = 224, + MOZNONPARAM = 225, + MOZNONTEMPORARYCLASS = 226, + MOZNORETURN = 227, + MOZNORETURNPTR = 228, + MOZNOADDREFRELEASEONRETURN = 229, + MOZNOARITHMETICEXPRINARGUMENT = 230, + MOZNODANGLINGONTEMPORARIES = 231, + MOZNOSANITIZESIGNEDOVERFLOW = 232, + MOZNOSANITIZEUNSIGNEDOVERFLOW = 233, + MOZONLYUSEDTOAVOIDSTATICCONSTRUCTORS = 234, + MOZOWNINGREF = 235, + MOZPOPDISABLENONTRIVIALUNIONWARNINGS = 236, + MOZPRETENDNORETURNFORSTATICANALYSIS = 237, + MOZPUSHDISABLENONTRIVIALUNIONWARNINGS = 238, + MOZRAII = 239, + MOZREQUIREDBASEMETHOD = 240, + MOZSTACKCLASS = 241, + MOZSTATICCLASS = 242, + MOZSTATICLOCALCLASS = 243, + MOZTEMPORARYCLASS = 244, + MOZTRIVIALCTORDTOR = 245, + MOZTSANBLACKLIST = 246, + MOZUNSAFEREF = 247, + MOZXPCOMABI = 248, + JSPUBLICAPI = 249, + RawStringLiteral = 250, + TranslationUnit = 251, + PreprocInclude = 252, + PreprocDef = 253, + PreprocFunctionDef = 254, + PreprocParams = 255, + PreprocCall = 256, + PreprocIf = 257, + PreprocIfdef = 258, + PreprocElse = 259, + PreprocElif = 260, + PreprocIf2 = 261, + PreprocIfdef2 = 262, + PreprocElse2 = 263, + PreprocElif2 = 264, + PreprocExpression = 265, + ParenthesizedExpression = 266, + PreprocDefined = 267, + UnaryExpression = 268, + CallExpression = 269, + ArgumentList = 270, + BinaryExpression = 271, + FunctionDefinition = 272, + Declaration = 273, + TypeDefinition = 274, + DeclarationModifiers = 275, + DeclarationSpecifiers = 276, + LinkageSpecification = 277, + AttributeSpecifier = 278, + Attribute = 279, + AttributeDeclaration = 280, + MsDeclspecModifier = 281, + MsBasedModifier = 282, + MsCallModifier = 283, + MsUnalignedPtrModifier = 284, + MsPointerModifier = 285, + DeclarationList = 286, + Declarator = 287, + FieldDeclarator = 288, + TypeDeclarator = 289, + AbstractDeclarator = 290, + ParenthesizedDeclarator = 291, + ParenthesizedDeclarator2 = 292, + ParenthesizedDeclarator3 = 293, + AbstractParenthesizedDeclarator = 294, + AttributedDeclarator = 295, + AttributedDeclarator2 = 296, + AttributedDeclarator3 = 297, + PointerDeclarator = 298, + PointerDeclarator2 = 299, + PointerDeclarator3 = 300, + AbstractPointerDeclarator = 301, + FunctionDeclarator = 302, + FunctionDeclarator2 = 303, + FunctionDeclarator3 = 304, + AbstractFunctionDeclarator = 305, + ArrayDeclarator = 306, + ArrayDeclarator2 = 307, + ArrayDeclarator3 = 308, + AbstractArrayDeclarator = 309, + InitDeclarator = 310, + CompoundStatement = 311, + StorageClassSpecifier = 312, + TypeQualifier = 313, + TypeSpecifier = 314, + SizedTypeSpecifier = 315, + EnumSpecifier = 316, + EnumeratorList = 317, + StructSpecifier = 318, + UnionSpecifier = 319, + FieldDeclarationList = 320, + FieldDeclarationListItem = 321, + FieldDeclaration = 322, + BitfieldClause = 323, + Enumerator = 324, + ParameterList = 325, + ParameterDeclaration = 326, + AttributedStatement = 327, + AttributedStatement2 = 328, + LabeledStatement = 329, + ExpressionStatement = 330, + IfStatement = 331, + SwitchStatement = 332, + CaseStatement = 333, + WhileStatement = 334, + DoStatement = 335, + ForStatement = 336, + ReturnStatement = 337, + BreakStatement = 338, + ContinueStatement = 339, + GotoStatement = 340, + Expression = 341, + CommaExpression = 342, + ConditionalExpression = 343, + AssignmentExpression = 344, + PointerExpression = 345, + UnaryExpression2 = 346, + BinaryExpression2 = 347, + UpdateExpression = 348, + CastExpression = 349, + TypeDescriptor = 350, + SizeofExpression = 351, + SubscriptExpression = 352, + CallExpression2 = 353, + ArgumentList2 = 354, + FieldExpression = 355, + CompoundLiteralExpression = 356, + ParenthesizedExpression2 = 357, + InitializerList = 358, + InitializerPair = 359, + SubscriptDesignator = 360, + FieldDesignator = 361, + CharLiteral = 362, + ConcatenatedString = 363, + StringLiteral = 364, + EmptyDeclaration = 365, + Decltype = 366, + ClassSpecifier = 367, + ClassName = 368, + VirtualSpecifier = 369, + VirtualFunctionSpecifier = 370, + ExplicitFunctionSpecifier = 371, + BaseClassClause = 372, + EnumBaseClause = 373, + DependentType = 374, + TemplateDeclaration = 375, + TemplateInstantiation = 376, + TemplateParameterList = 377, + TypeParameterDeclaration = 378, + VariadicTypeParameterDeclaration = 379, + OptionalTypeParameterDeclaration = 380, + TemplateTemplateParameterDeclaration = 381, + OptionalParameterDeclaration = 382, + VariadicParameterDeclaration = 383, + VariadicDeclarator = 384, + ReferenceDeclarator = 385, + OperatorCast = 386, + FieldInitializerList = 387, + FieldInitializer = 388, + FunctionDefinition2 = 389, + ConstructorSpecifiers = 390, + FunctionDefinition3 = 391, + Declaration2 = 392, + FunctionDefinition4 = 393, + Declaration3 = 394, + DefaultMethodClause = 395, + DeleteMethodClause = 396, + FriendDeclaration = 397, + AccessSpecifier = 398, + ReferenceDeclarator2 = 399, + ReferenceDeclarator3 = 400, + AbstractReferenceDeclarator = 401, + StructuredBindingDeclarator = 402, + RefQualifier = 403, + TrailingReturnType = 404, + Noexcept = 405, + ThrowSpecifier = 406, + TemplateType = 407, + TemplateMethod = 408, + TemplateFunction = 409, + TemplateArgumentList = 410, + NamespaceDefinition = 411, + NamespaceDefinitionName = 412, + UsingDeclaration = 413, + AliasDeclaration = 414, + StaticAssertDeclaration = 415, + ConditionClause = 416, + Declaration4 = 417, + ForRangeLoop = 418, + CoReturnStatement = 419, + CoYieldStatement = 420, + ThrowStatement = 421, + TryStatement = 422, + CatchClause = 423, + CoAwaitExpression = 424, + NewExpression = 425, + NewDeclarator = 426, + DeleteExpression = 427, + LambdaExpression = 428, + LambdaCaptureSpecifier = 429, + LambdaDefaultCapture = 430, + ParameterPackExpansion = 431, + ParameterPackExpansion2 = 432, + DestructorName = 433, + DependentName = 434, + DependentName2 = 435, + DependentName3 = 436, + ScopeResolution = 437, + QualifiedIdentifier = 438, + QualifiedIdentifier2 = 439, + QualifiedIdentifier3 = 440, + QualifiedIdentifier4 = 441, + UserDefinedLiteral = 442, + AloneMacroCall = 443, + CallMacroWithDeclFirstArg = 444, + MacroStatement = 445, + MacroAnnotation = 446, + TranslationUnitRepeat1 = 447, + PreprocParamsRepeat1 = 448, + PreprocIfInFieldDeclarationListRepeat1 = 449, + PreprocArgumentListRepeat1 = 450, + DeclarationRepeat1 = 451, + TypeDefinitionRepeat1 = 452, + TypeDefinitionRepeat2 = 453, + DeclarationSpecifiersRepeat1 = 454, + AttributeDeclarationRepeat1 = 455, + AttributedDeclaratorRepeat1 = 456, + PointerDeclaratorRepeat1 = 457, + FunctionDeclaratorRepeat1 = 458, + FunctionDeclaratorRepeat2 = 459, + AbstractFunctionDeclaratorRepeat1 = 460, + SizedTypeSpecifierRepeat1 = 461, + EnumeratorListRepeat1 = 462, + FieldDeclarationRepeat1 = 463, + ParameterListRepeat1 = 464, + CaseStatementRepeat1 = 465, + ArgumentListRepeat1 = 466, + InitializerListRepeat1 = 467, + InitializerPairRepeat1 = 468, + ConcatenatedStringRepeat1 = 469, + StringLiteralRepeat1 = 470, + ClassSpecifierRepeat1 = 471, + BaseClassClauseRepeat1 = 472, + TemplateParameterListRepeat1 = 473, + FieldInitializerListRepeat1 = 474, + OperatorCastDefinitionRepeat1 = 475, + StructuredBindingDeclaratorRepeat1 = 476, + ThrowSpecifierRepeat1 = 477, + TemplateArgumentListRepeat1 = 478, + TryStatementRepeat1 = 479, + LambdaCaptureSpecifierRepeat1 = 480, + AloneMacroCallRepeat1 = 481, + FieldIdentifier = 482, + NamespaceIdentifier = 483, + StatementIdentifier = 484, + TypeIdentifier = 485, + Error = 486, } impl From for &'static str { @@ -514,6 +538,9 @@ impl From for &'static str { Cpp::Typedef => "typedef", Cpp::Extern => "extern", Cpp::Attribute2 => "__attribute__", + Cpp::COLONCOLON => "::", + Cpp::LBRACKLBRACK => "[[", + Cpp::RBRACKRBRACK => "]]", Cpp::Declspec => "__declspec", Cpp::Based => "__based", Cpp::Cdecl => "__cdecl", @@ -535,6 +562,7 @@ impl From for &'static str { Cpp::Static => "static", Cpp::Register => "register", Cpp::Inline => "inline", + Cpp::ThreadLocal => "thread_local", Cpp::Const => "const", Cpp::Volatile => "volatile", Cpp::Restrict => "restrict", @@ -610,7 +638,6 @@ impl From for &'static str { Cpp::Typename => "typename", Cpp::Template => "template", Cpp::GT2 => ">", - Cpp::COLONCOLON => "::", Cpp::Operator => "operator", Cpp::Delete => "delete", Cpp::Friend => "friend", @@ -619,14 +646,16 @@ impl From for &'static str { Cpp::Namespace => "namespace", Cpp::Using => "using", Cpp::StaticAssert => "static_assert", + Cpp::CoReturn => "co_return", + Cpp::CoYield => "co_yield", Cpp::Try => "try", Cpp::Catch => "catch", - Cpp::LBRACKLBRACK => "[[", - Cpp::RBRACKRBRACK => "]]", + Cpp::CoAwait => "co_await", Cpp::New => "new", Cpp::OperatorName => "operator_name", Cpp::This => "this", Cpp::Nullptr => "nullptr", + Cpp::LiteralSuffix => "literal_suffix", Cpp::AloneMacro => "alone_macro", Cpp::AloneMacroCallToken1 => "alone_macro_call_token1", Cpp::CACHETRYINSPECT => "CACHE_TRY_INSPECT", @@ -749,9 +778,12 @@ impl From for &'static str { Cpp::FunctionDefinition => "function_definition", Cpp::Declaration => "declaration", Cpp::TypeDefinition => "type_definition", + Cpp::DeclarationModifiers => "_declaration_modifiers", Cpp::DeclarationSpecifiers => "_declaration_specifiers", Cpp::LinkageSpecification => "linkage_specification", Cpp::AttributeSpecifier => "attribute_specifier", + Cpp::Attribute => "attribute", + Cpp::AttributeDeclaration => "attribute_declaration", Cpp::MsDeclspecModifier => "ms_declspec_modifier", Cpp::MsBasedModifier => "ms_based_modifier", Cpp::MsCallModifier => "ms_call_modifier", @@ -766,6 +798,9 @@ impl From for &'static str { Cpp::ParenthesizedDeclarator2 => "parenthesized_declarator", Cpp::ParenthesizedDeclarator3 => "parenthesized_declarator", Cpp::AbstractParenthesizedDeclarator => "abstract_parenthesized_declarator", + Cpp::AttributedDeclarator => "attributed_declarator", + Cpp::AttributedDeclarator2 => "attributed_declarator", + Cpp::AttributedDeclarator3 => "attributed_declarator", Cpp::PointerDeclarator => "pointer_declarator", Cpp::PointerDeclarator2 => "pointer_declarator", Cpp::PointerDeclarator3 => "pointer_declarator", @@ -795,6 +830,8 @@ impl From for &'static str { Cpp::Enumerator => "enumerator", Cpp::ParameterList => "parameter_list", Cpp::ParameterDeclaration => "parameter_declaration", + Cpp::AttributedStatement => "attributed_statement", + Cpp::AttributedStatement2 => "attributed_statement", Cpp::LabeledStatement => "labeled_statement", Cpp::ExpressionStatement => "expression_statement", Cpp::IfStatement => "if_statement", @@ -869,6 +906,7 @@ impl From for &'static str { Cpp::ReferenceDeclarator3 => "reference_declarator", Cpp::AbstractReferenceDeclarator => "abstract_reference_declarator", Cpp::StructuredBindingDeclarator => "structured_binding_declarator", + Cpp::RefQualifier => "ref_qualifier", Cpp::TrailingReturnType => "trailing_return_type", Cpp::Noexcept => "noexcept", Cpp::ThrowSpecifier => "throw_specifier", @@ -877,16 +915,19 @@ impl From for &'static str { Cpp::TemplateFunction => "template_function", Cpp::TemplateArgumentList => "template_argument_list", Cpp::NamespaceDefinition => "namespace_definition", + Cpp::NamespaceDefinitionName => "namespace_definition_name", Cpp::UsingDeclaration => "using_declaration", Cpp::AliasDeclaration => "alias_declaration", Cpp::StaticAssertDeclaration => "static_assert_declaration", Cpp::ConditionClause => "condition_clause", Cpp::Declaration4 => "declaration", Cpp::ForRangeLoop => "for_range_loop", + Cpp::CoReturnStatement => "co_return_statement", + Cpp::CoYieldStatement => "co_yield_statement", Cpp::ThrowStatement => "throw_statement", Cpp::TryStatement => "try_statement", Cpp::CatchClause => "catch_clause", - Cpp::Attribute => "attribute", + Cpp::CoAwaitExpression => "co_await_expression", Cpp::NewExpression => "new_expression", Cpp::NewDeclarator => "new_declarator", Cpp::DeleteExpression => "delete_expression", @@ -896,10 +937,15 @@ impl From for &'static str { Cpp::ParameterPackExpansion => "parameter_pack_expansion", Cpp::ParameterPackExpansion2 => "parameter_pack_expansion", Cpp::DestructorName => "destructor_name", - Cpp::ScopedFieldIdentifier => "scoped_field_identifier", - Cpp::ScopedIdentifier => "scoped_identifier", - Cpp::ScopedTypeIdentifier => "scoped_type_identifier", - Cpp::ScopedNamespaceIdentifier => "scoped_namespace_identifier", + Cpp::DependentName => "dependent_name", + Cpp::DependentName2 => "dependent_name", + Cpp::DependentName3 => "dependent_name", + Cpp::ScopeResolution => "_scope_resolution", + Cpp::QualifiedIdentifier => "qualified_identifier", + Cpp::QualifiedIdentifier2 => "qualified_identifier", + Cpp::QualifiedIdentifier3 => "qualified_identifier", + Cpp::QualifiedIdentifier4 => "qualified_identifier", + Cpp::UserDefinedLiteral => "user_defined_literal", Cpp::AloneMacroCall => "alone_macro_call", Cpp::CallMacroWithDeclFirstArg => "_call_macro_with_decl_first_arg", Cpp::MacroStatement => "macro_statement", @@ -910,11 +956,12 @@ impl From for &'static str { "preproc_if_in_field_declaration_list_repeat1" } Cpp::PreprocArgumentListRepeat1 => "preproc_argument_list_repeat1", - Cpp::FunctionDefinitionRepeat1 => "function_definition_repeat1", Cpp::DeclarationRepeat1 => "declaration_repeat1", Cpp::TypeDefinitionRepeat1 => "type_definition_repeat1", Cpp::TypeDefinitionRepeat2 => "type_definition_repeat2", Cpp::DeclarationSpecifiersRepeat1 => "_declaration_specifiers_repeat1", + Cpp::AttributeDeclarationRepeat1 => "attribute_declaration_repeat1", + Cpp::AttributedDeclaratorRepeat1 => "attributed_declarator_repeat1", Cpp::PointerDeclaratorRepeat1 => "pointer_declarator_repeat1", Cpp::FunctionDeclaratorRepeat1 => "function_declarator_repeat1", Cpp::FunctionDeclaratorRepeat2 => "function_declarator_repeat2", @@ -933,11 +980,12 @@ impl From for &'static str { 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", Cpp::TryStatementRepeat1 => "try_statement_repeat1", - Cpp::AttributeRepeat1 => "attribute_repeat1", + Cpp::LambdaCaptureSpecifierRepeat1 => "lambda_capture_specifier_repeat1", Cpp::AloneMacroCallRepeat1 => "alone_macro_call_repeat1", Cpp::FieldIdentifier => "field_identifier", Cpp::NamespaceIdentifier => "namespace_identifier", diff --git a/src/metrics/loc.rs b/src/metrics/loc.rs index 6a20884ef..9315d0591 100644 --- a/src/metrics/loc.rs +++ b/src/metrics/loc.rs @@ -1404,4 +1404,28 @@ mod tests { ] ); } + + #[test] + fn cpp_namespace_loc() { + check_metrics!( + "namespace mozilla::dom::quota {} // namespace mozilla::dom::quota", + "foo.cpp", + CppParser, + loc, + [ + (sloc, 1, usize), // The number of lines is 1 + (ploc, 1, usize), // The number of code lines is 1 + (lloc, 0, usize), // The number of statements is 0 + (cloc, 1, usize), // The number of comments is 1 + (blank, 0, usize) // The number of blank lines is 0 + ], + [ + (sloc_average, 0.5), // The number of spaces is 2 + (ploc_average, 0.5), + (lloc_average, 0.0), + (cloc_average, 0.5), + (blank_average, 0.0) + ] + ); + } } diff --git a/tree-sitter-mozcpp/Cargo.toml b/tree-sitter-mozcpp/Cargo.toml index f3e06abb6..01e98b5d4 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.19.5" +version = "0.20.0" authors = ["Calixte Denizet "] license = "MIT" readme = "bindings/rust/README.md" @@ -21,13 +21,13 @@ include = [ path = "bindings/rust/lib.rs" [dependencies] -tree-sitter = "0.19.3" +tree-sitter = ">= 0.19, < 0.21" [build-dependencies] cc = "^1.0" # This dependency is not used at all for this crate, but it is here so that # dependabot can send notifications when there are updates for this grammar -tree-sitter-cpp = "0.19.0" +tree-sitter-cpp = "0.20.0" [package.metadata.cargo-udeps.ignore] build = ["tree-sitter-cpp"] diff --git a/tree-sitter-mozcpp/src/grammar.json b/tree-sitter-mozcpp/src/grammar.json index 781399b4d..2f94416ef 100644 --- a/tree-sitter-mozcpp/src/grammar.json +++ b/tree-sitter-mozcpp/src/grammar.json @@ -42,6 +42,10 @@ "type": "SYMBOL", "name": "_statement" }, + { + "type": "SYMBOL", + "name": "attributed_statement" + }, { "type": "SYMBOL", "name": "type_definition" @@ -1703,48 +1707,36 @@ "type": "SEQ", "members": [ { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "attribute" - } - }, - { - "type": "SEQ", + "type": "CHOICE", "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "ms_call_modifier" - }, - { - "type": "BLANK" - } - ] - }, { "type": "SYMBOL", - "name": "_declaration_specifiers" - }, - { - "type": "FIELD", - "name": "declarator", - "content": { - "type": "SYMBOL", - "name": "_declarator" - } + "name": "ms_call_modifier" }, { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "compound_statement" - } + "type": "BLANK" } ] + }, + { + "type": "SYMBOL", + "name": "_declaration_specifiers" + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_declarator" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "compound_statement" + } } ] }, @@ -1752,75 +1744,63 @@ "type": "SEQ", "members": [ { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "attribute" - } + "type": "SYMBOL", + "name": "_declaration_specifiers" }, { "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_declaration_specifiers" + "type": "FIELD", + "name": "declarator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declarator" + }, + { + "type": "SYMBOL", + "name": "init_declarator" + } + ] + } }, { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "declarator", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_declarator" - }, - { - "type": "SYMBOL", - "name": "init_declarator" - } - ] - } - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "FIELD", - "name": "declarator", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_declarator" - }, - { - "type": "SYMBOL", - "name": "init_declarator" - } - ] + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declarator" + }, + { + "type": "SYMBOL", + "name": "init_declarator" } - } - ] + ] + } } - } - ] - }, - { - "type": "STRING", - "value": ";" + ] + } } ] + }, + { + "type": "STRING", + "value": ";" } ] }, @@ -1885,31 +1865,48 @@ } ] }, + "_declaration_modifiers": { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "storage_class_specifier" + }, + { + "type": "SYMBOL", + "name": "type_qualifier" + }, + { + "type": "SYMBOL", + "name": "attribute_specifier" + }, + { + "type": "SYMBOL", + "name": "attribute_declaration" + }, + { + "type": "SYMBOL", + "name": "ms_declspec_modifier" + } + ] + }, + { + "type": "SYMBOL", + "name": "virtual_function_specifier" + } + ] + }, "_declaration_specifiers": { "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": "SYMBOL", - "name": "ms_declspec_modifier" - } - ] + "type": "SYMBOL", + "name": "_declaration_modifiers" } }, { @@ -1923,25 +1920,8 @@ { "type": "REPEAT", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "storage_class_specifier" - }, - { - "type": "SYMBOL", - "name": "type_qualifier" - }, - { - "type": "SYMBOL", - "name": "attribute_specifier" - }, - { - "type": "SYMBOL", - "name": "ms_declspec_modifier" - } - ] + "type": "SYMBOL", + "name": "_declaration_modifiers" } } ] @@ -2005,25 +1985,113 @@ } ] }, - "ms_declspec_modifier": { + "attribute": { "type": "SEQ", "members": [ { - "type": "STRING", - "value": "__declspec" - }, - { - "type": "STRING", - "value": "(" + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "prefix", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "STRING", + "value": "::" + } + ] + }, + { + "type": "BLANK" + } + ] }, { - "type": "SYMBOL", - "name": "identifier" + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } }, { - "type": "STRING", - "value": ")" - } + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "argument_list" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "attribute_declaration": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[[" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "attribute" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "SYMBOL", + "name": "attribute" + } + ] + } + } + ] + }, + { + "type": "STRING", + "value": "]]" + } + ] + }, + "ms_declspec_modifier": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "__declspec" + }, + { + "type": "STRING", + "value": "(" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "STRING", + "value": ")" + } ] }, "ms_based_modifier": { @@ -2140,6 +2208,10 @@ { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "attributed_declarator" + }, { "type": "SYMBOL", "name": "pointer_declarator" @@ -2168,7 +2240,7 @@ }, { "type": "SYMBOL", - "name": "scoped_identifier" + "name": "qualified_identifier" }, { "type": "SYMBOL", @@ -2194,6 +2266,15 @@ { "type": "CHOICE", "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "attributed_field_declarator" + }, + "named": true, + "value": "attributed_declarator" + }, { "type": "ALIAS", "content": { @@ -2258,6 +2339,15 @@ "_type_declarator": { "type": "CHOICE", "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "attributed_type_declarator" + }, + "named": true, + "value": "attributed_declarator" + }, { "type": "ALIAS", "content": { @@ -2414,6 +2504,66 @@ ] } }, + "attributed_declarator": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_declarator" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "attribute_declaration" + } + } + ] + } + }, + "attributed_field_declarator": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_field_declarator" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "attribute_declaration" + } + } + ] + } + }, + "attributed_type_declarator": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_type_declarator" + }, + { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "attribute_declaration" + } + } + ] + } + }, "pointer_declarator": { "type": "PREC_DYNAMIC", "value": 1, @@ -2608,127 +2758,143 @@ } }, "function_declarator": { - "type": "SEQ", - "members": [ - { - "type": "PREC", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "declarator", - "content": { - "type": "SYMBOL", - "name": "_declarator" + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_declarator" + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "parameter_list" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "attribute_specifier" + } } - }, - { - "type": "FIELD", - "name": "parameters", - "content": { + ] + } + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { "type": "SYMBOL", - "name": "parameter_list" - } - }, - { - "type": "REPEAT", - "content": { + "name": "type_qualifier" + }, + { + "type": "SYMBOL", + "name": "ref_qualifier" + }, + { + "type": "SYMBOL", + "name": "virtual_specifier" + }, + { "type": "SYMBOL", - "name": "attribute_specifier" + "name": "noexcept" + }, + { + "type": "SYMBOL", + "name": "throw_specifier" + }, + { + "type": "SYMBOL", + "name": "trailing_return_type" } - } - ] - } - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_qualifier" - }, - { - "type": "SYMBOL", - "name": "virtual_specifier" - }, - { - "type": "SYMBOL", - "name": "noexcept" - }, - { - "type": "SYMBOL", - "name": "throw_specifier" - }, - { - "type": "SYMBOL", - "name": "trailing_return_type" - } - ] + ] + } } - } - ] + ] + } }, "function_field_declarator": { - "type": "SEQ", - "members": [ - { - "type": "PREC", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "declarator", - "content": { + "type": "PREC_DYNAMIC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "declarator", + "content": { + "type": "SYMBOL", + "name": "_field_declarator" + } + }, + { + "type": "FIELD", + "name": "parameters", + "content": { + "type": "SYMBOL", + "name": "parameter_list" + } + } + ] + } + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { "type": "SYMBOL", - "name": "_field_declarator" - } - }, - { - "type": "FIELD", - "name": "parameters", - "content": { + "name": "type_qualifier" + }, + { "type": "SYMBOL", - "name": "parameter_list" + "name": "ref_qualifier" + }, + { + "type": "SYMBOL", + "name": "virtual_specifier" + }, + { + "type": "SYMBOL", + "name": "noexcept" + }, + { + "type": "SYMBOL", + "name": "throw_specifier" + }, + { + "type": "SYMBOL", + "name": "trailing_return_type" } - } - ] - } - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type_qualifier" - }, - { - "type": "SYMBOL", - "name": "virtual_specifier" - }, - { - "type": "SYMBOL", - "name": "noexcept" - }, - { - "type": "SYMBOL", - "name": "throw_specifier" - }, - { - "type": "SYMBOL", - "name": "trailing_return_type" - } - ] + ] + } } - } - ] + ] + } }, "function_type_declarator": { "type": "PREC", @@ -2803,6 +2969,10 @@ "type": "SYMBOL", "name": "type_qualifier" }, + { + "type": "SYMBOL", + "name": "ref_qualifier" + }, { "type": "SYMBOL", "name": "noexcept" @@ -3179,6 +3349,10 @@ { "type": "STRING", "value": "inline" + }, + { + "type": "STRING", + "value": "thread_local" } ] }, @@ -3272,8 +3446,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "scoped_type_identifier" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "qualified_type_identifier" + }, + "named": true, + "value": "qualified_identifier" }, { "type": "SYMBOL", @@ -4683,25 +4862,6 @@ "field_declaration": { "type": "SEQ", "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "attribute" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "virtual_function_specifier" - }, - { - "type": "BLANK" - } - ] - }, { "type": "SYMBOL", "name": "_declaration_specifiers" @@ -4855,6 +5015,15 @@ } ] }, + "variadic_parameter": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "..." + } + ] + }, "parameter_list": { "type": "SEQ", "members": [ @@ -4956,128 +5125,156 @@ "type": "SEQ", "members": [ { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "attribute" - } + "type": "SYMBOL", + "name": "_declaration_specifiers" }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_declaration_specifiers" + "type": "FIELD", + "name": "declarator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declarator" + }, + { + "type": "SYMBOL", + "name": "_abstract_declarator" + } + ] + } }, { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "declarator", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_declarator" - }, - { - "type": "SYMBOL", - "name": "_abstract_declarator" - } - ] - } - }, - { - "type": "BLANK" - } - ] + "type": "BLANK" } ] } ] }, - "_statement": { - "type": "CHOICE", + "attributed_statement": { + "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "case_statement" - }, - { - "type": "SYMBOL", - "name": "_non_case_statement" - } - ] + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "attribute_declaration" + } }, { "type": "SYMBOL", - "name": "for_range_loop" - }, + "name": "_statement" + } + ] + }, + "attributed_non_case_statement": { + "type": "SEQ", + "members": [ { - "type": "SYMBOL", - "name": "try_statement" + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "attribute_declaration" + } }, { "type": "SYMBOL", - "name": "throw_statement" + "name": "_non_case_statement" } ] }, - "_non_case_statement": { + "_statement": { "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "labeled_statement" - }, - { - "type": "SYMBOL", - "name": "compound_statement" - }, - { - "type": "SYMBOL", - "name": "expression_statement" - }, - { - "type": "SYMBOL", - "name": "if_statement" - }, - { - "type": "SYMBOL", - "name": "switch_statement" + "name": "case_statement" }, { "type": "SYMBOL", - "name": "do_statement" - }, + "name": "_non_case_statement" + } + ] + }, + "_non_case_statement": { + "type": "CHOICE", + "members": [ { - "type": "SYMBOL", - "name": "while_statement" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "labeled_statement" + }, + { + "type": "SYMBOL", + "name": "compound_statement" + }, + { + "type": "SYMBOL", + "name": "expression_statement" + }, + { + "type": "SYMBOL", + "name": "if_statement" + }, + { + "type": "SYMBOL", + "name": "switch_statement" + }, + { + "type": "SYMBOL", + "name": "do_statement" + }, + { + "type": "SYMBOL", + "name": "while_statement" + }, + { + "type": "SYMBOL", + "name": "for_statement" + }, + { + "type": "SYMBOL", + "name": "return_statement" + }, + { + "type": "SYMBOL", + "name": "break_statement" + }, + { + "type": "SYMBOL", + "name": "continue_statement" + }, + { + "type": "SYMBOL", + "name": "goto_statement" + } + ] }, { "type": "SYMBOL", - "name": "for_statement" + "name": "co_return_statement" }, { "type": "SYMBOL", - "name": "return_statement" + "name": "co_yield_statement" }, { "type": "SYMBOL", - "name": "break_statement" + "name": "for_range_loop" }, { "type": "SYMBOL", - "name": "continue_statement" + "name": "try_statement" }, { "type": "SYMBOL", - "name": "goto_statement" + "name": "throw_statement" } ] }, @@ -5264,6 +5461,15 @@ "content": { "type": "CHOICE", "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "attributed_non_case_statement" + }, + "named": true, + "value": "attributed_statement" + }, { "type": "SYMBOL", "name": "_non_case_statement" @@ -5454,56 +5660,61 @@ ] }, "return_statement": { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "return" - }, + "type": "CHOICE", + "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "STRING", + "value": "return" + }, { "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_expression" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "SYMBOL", + "name": "comma_expression" + } + ] }, { - "type": "SYMBOL", - "name": "comma_expression" + "type": "BLANK" } ] }, { - "type": "BLANK" + "type": "STRING", + "value": ";" } ] }, { - "type": "STRING", - "value": ";" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "return" - }, - { - "type": "SYMBOL", - "name": "initializer_list" - }, - { - "type": "STRING", - "value": ";" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "return" + }, + { + "type": "SYMBOL", + "name": "initializer_list" + }, + { + "type": "STRING", + "value": ";" + } + ] } ] } @@ -5648,13 +5859,17 @@ } ] }, + { + "type": "SYMBOL", + "name": "co_await_expression" + }, { "type": "SYMBOL", "name": "template_function" }, { "type": "SYMBOL", - "name": "scoped_identifier" + "name": "qualified_identifier" }, { "type": "SYMBOL", @@ -5683,6 +5898,10 @@ { "type": "SYMBOL", "name": "raw_string_literal" + }, + { + "type": "SYMBOL", + "name": "user_defined_literal" } ] }, @@ -5795,7 +6014,7 @@ }, { "type": "SYMBOL", - "name": "scoped_namespace_identifier" + "name": "qualified_identifier" } ] }, @@ -5814,53 +6033,57 @@ } }, { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "STRING", - "value": "*=" - }, - { - "type": "STRING", - "value": "/=" - }, - { - "type": "STRING", - "value": "%=" - }, - { - "type": "STRING", - "value": "+=" - }, - { - "type": "STRING", - "value": "-=" - }, - { - "type": "STRING", - "value": "<<=" - }, - { - "type": "STRING", - "value": ">>=" - }, - { - "type": "STRING", - "value": "&=" - }, - { - "type": "STRING", - "value": "^=" - }, - { - "type": "STRING", - "value": "|=" - } - ] + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": "*=" + }, + { + "type": "STRING", + "value": "/=" + }, + { + "type": "STRING", + "value": "%=" + }, + { + "type": "STRING", + "value": "+=" + }, + { + "type": "STRING", + "value": "-=" + }, + { + "type": "STRING", + "value": "<<=" + }, + { + "type": "STRING", + "value": ">>=" + }, + { + "type": "STRING", + "value": "&=" + }, + { + "type": "STRING", + "value": "^=" + }, + { + "type": "STRING", + "value": "|=" + } + ] + } }, { "type": "FIELD", @@ -6796,8 +7019,17 @@ "type": "FIELD", "name": "index", "content": { - "type": "SYMBOL", - "name": "_expression" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "SYMBOL", + "name": "initializer_list" + } + ] } }, { @@ -6952,17 +7184,21 @@ } }, { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "STRING", - "value": "->" - } - ] + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "->" + } + ] + } } ] } @@ -7023,6 +7259,15 @@ { "type": "SYMBOL", "name": "template_method" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "dependent_field_identifier" + }, + "named": true, + "value": "dependent_name" } ] } @@ -7070,21 +7315,8 @@ "type": "FIELD", "name": "type", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type_identifier" - }, - { - "type": "SYMBOL", - "name": "template_type" - }, - { - "type": "SYMBOL", - "name": "scoped_type_identifier" - } - ] + "type": "SYMBOL", + "name": "_class_name" } }, { @@ -8141,11 +8373,16 @@ }, { "type": "SYMBOL", - "name": "scoped_type_identifier" + "name": "template_type" }, { - "type": "SYMBOL", - "name": "template_type" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "qualified_type_identifier" + }, + "named": true, + "value": "qualified_identifier" } ] } @@ -8341,8 +8578,13 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "scoped_type_identifier" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "qualified_type_identifier" + }, + "named": true, + "value": "qualified_identifier" }, { "type": "SYMBOL", @@ -8870,57 +9112,11 @@ ] }, "operator_cast": { - "type": "PREC", + "type": "PREC_RIGHT", "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "namespace", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_namespace_identifier" - }, - { - "type": "SYMBOL", - "name": "template_type" - }, - { - "type": "SYMBOL", - "name": "scoped_namespace_identifier" - } - ] - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "STRING", - "value": "::" - } - ] - }, - { - "type": "BLANK" - } - ] - }, + "content": { + "type": "SEQ", + "members": [ { "type": "STRING", "value": "operator" @@ -8989,7 +9185,16 @@ }, { "type": "SYMBOL", - "name": "scoped_field_identifier" + "name": "template_method" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "qualified_field_identifier" + }, + "named": true, + "value": "qualified_identifier" } ] }, @@ -9024,25 +9229,6 @@ "inline_method_definition": { "type": "SEQ", "members": [ - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "attribute" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "virtual_function_specifier" - }, - { - "type": "BLANK" - } - ] - }, { "type": "SYMBOL", "name": "_declaration_specifiers" @@ -9079,80 +9265,57 @@ ] }, "_constructor_specifiers": { - "type": "REPEAT1", - "content": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "storage_class_specifier" - }, - { - "type": "SYMBOL", - "name": "type_qualifier" - }, - { - "type": "SYMBOL", - "name": "attribute_specifier" - }, - { - "type": "SYMBOL", - "name": "virtual_function_specifier" - }, - { - "type": "SYMBOL", - "name": "explicit_function_specifier" - } - ] + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_declaration_modifiers" + }, + { + "type": "SYMBOL", + "name": "explicit_function_specifier" } - } + ] }, "operator_cast_definition": { "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_constructor_specifiers" - }, - { - "type": "BLANK" - } - ] + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_constructor_specifiers" + } }, { "type": "FIELD", "name": "declarator", "content": { - "type": "SYMBOL", - "name": "operator_cast" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "operator_cast" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "qualified_operator_cast_identifier" + }, + "named": true, + "value": "qualified_identifier" + } + ] } }, { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "body", - "content": { - "type": "SYMBOL", - "name": "compound_statement" - } - }, - { - "type": "SYMBOL", - "name": "default_method_clause" - }, - { - "type": "SYMBOL", - "name": "delete_method_clause" - } - ] + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "compound_statement" + } } ] }, @@ -9163,23 +9326,32 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_constructor_specifiers" - }, - { - "type": "BLANK" - } - ] + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_constructor_specifiers" + } }, { "type": "FIELD", "name": "declarator", "content": { - "type": "SYMBOL", - "name": "operator_cast" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "operator_cast" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "qualified_operator_cast_identifier" + }, + "named": true, + "value": "qualified_identifier" + } + ] } }, { @@ -9218,16 +9390,11 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_constructor_specifiers" - }, - { - "type": "BLANK" - } - ] + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_constructor_specifiers" + } }, { "type": "FIELD", @@ -9276,16 +9443,11 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_constructor_specifiers" - }, - { - "type": "BLANK" - } - ] + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_constructor_specifiers" + } }, { "type": "FIELD", @@ -9557,6 +9719,19 @@ ] } }, + "ref_qualifier": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "&" + }, + { + "type": "STRING", + "value": "&&" + } + ] + }, "trailing_return_type": { "type": "PREC_RIGHT", "value": 0, @@ -9706,17 +9881,8 @@ "type": "FIELD", "name": "name", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_type_identifier" - }, - { - "type": "SYMBOL", - "name": "scoped_type_identifier" - } - ] + "type": "SYMBOL", + "name": "_type_identifier" } }, { @@ -9736,17 +9902,8 @@ "type": "FIELD", "name": "name", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_field_identifier" - }, - { - "type": "SYMBOL", - "name": "scoped_field_identifier" - } - ] + "type": "SYMBOL", + "name": "_field_identifier" } }, { @@ -9766,17 +9923,8 @@ "type": "FIELD", "name": "name", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "scoped_identifier" - } - ] + "type": "SYMBOL", + "name": "identifier" } }, { @@ -9921,8 +10069,17 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "identifier" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "namespace_definition_name" + } + ] }, { "type": "BLANK" @@ -9940,6 +10097,44 @@ } ] }, + "namespace_definition_name": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "namespace_definition_name" + } + ] + }, + { + "type": "STRING", + "value": "::" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "inline" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, "using_declaration": { "type": "SEQ", "members": [ @@ -9968,7 +10163,7 @@ }, { "type": "SYMBOL", - "name": "scoped_identifier" + "name": "qualified_identifier" } ] }, @@ -10261,6 +10456,48 @@ } ] }, + "co_return_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "co_return" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ";" + } + ] + }, + "co_yield_statement": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "co_yield" + }, + { + "type": "SYMBOL", + "name": "_expression" + }, + { + "type": "STRING", + "value": ";" + } + ] + }, "throw_statement": { "type": "SEQ", "members": [ @@ -10335,43 +10572,30 @@ } ] }, - "attribute": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[[" - }, - { - "type": "SEQ", - "members": [ - { + "co_await_expression": { + "type": "PREC_LEFT", + "value": 13, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "co_await" + } + }, + { + "type": "FIELD", + "name": "argument", + "content": { "type": "SYMBOL", "name": "_expression" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "_expression" - } - ] - } } - ] - }, - { - "type": "STRING", - "value": "]]" - } - ] + } + ] + } }, "new_expression": { "type": "PREC_RIGHT", @@ -10735,204 +10959,67 @@ "type": "PREC", "value": 1, "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "~" - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - }, - "scoped_field_identifier": { - "type": "PREC", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "namespace", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_namespace_identifier" - }, - { - "type": "SYMBOL", - "name": "template_type" - }, - { - "type": "SYMBOL", - "name": "scoped_namespace_identifier" - } - ] - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "STRING", - "value": "::" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_field_identifier" - }, - { - "type": "SYMBOL", - "name": "operator_name" - }, - { - "type": "SYMBOL", - "name": "destructor_name" - } - ] - } - } - ] - } - }, - "scoped_identifier": { - "type": "PREC", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "namespace", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_namespace_identifier" - }, - { - "type": "SYMBOL", - "name": "template_type" - }, - { - "type": "SYMBOL", - "name": "scoped_namespace_identifier" - } - ] - }, - { - "type": "BLANK" - } - ] - } - }, - { - "type": "STRING", - "value": "::" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "operator_name" - }, - { - "type": "SYMBOL", - "name": "destructor_name" - } - ] - } - } - ] - } - }, - "scoped_type_identifier": { - "type": "PREC", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "namespace", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_namespace_identifier" - }, - { - "type": "SYMBOL", - "name": "template_type" - }, - { - "type": "SYMBOL", - "name": "scoped_namespace_identifier" - } - ] - }, - { - "type": "BLANK" - } - ] - } - }, + "type": "SEQ", + "members": [ { "type": "STRING", - "value": "::" + "value": "~" }, { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "_type_identifier" - } + "type": "SYMBOL", + "name": "identifier" } ] } }, - "scoped_namespace_identifier": { + "dependent_identifier": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "template" + }, + { + "type": "SYMBOL", + "name": "template_function" + } + ] + }, + "dependent_field_identifier": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "template" + }, + { + "type": "SYMBOL", + "name": "template_method" + } + ] + }, + "dependent_type_identifier": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "template" + }, + { + "type": "SYMBOL", + "name": "template_type" + } + ] + }, + "_scope_resolution": { "type": "PREC", - "value": 2, + "value": 1, "content": { "type": "SEQ", "members": [ { "type": "FIELD", - "name": "namespace", + "name": "scope", "content": { "type": "CHOICE", "members": [ @@ -10948,8 +11035,13 @@ "name": "template_type" }, { - "type": "SYMBOL", - "name": "scoped_namespace_identifier" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "dependent_type_identifier" + }, + "named": true, + "value": "dependent_name" } ] }, @@ -10962,18 +11054,176 @@ { "type": "STRING", "value": "::" - }, - { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "_namespace_identifier" - } } ] } }, + "qualified_field_identifier": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_scope_resolution" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "dependent_field_identifier" + }, + "named": true, + "value": "dependent_name" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "qualified_field_identifier" + }, + "named": true, + "value": "qualified_identifier" + }, + { + "type": "SYMBOL", + "name": "template_method" + }, + { + "type": "SYMBOL", + "name": "_field_identifier" + } + ] + } + } + ] + }, + "qualified_identifier": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_scope_resolution" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "dependent_identifier" + }, + "named": true, + "value": "dependent_name" + }, + { + "type": "SYMBOL", + "name": "qualified_identifier" + }, + { + "type": "SYMBOL", + "name": "template_function" + }, + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "SYMBOL", + "name": "operator_name" + }, + { + "type": "SYMBOL", + "name": "destructor_name" + } + ] + } + } + ] + }, + "qualified_type_identifier": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_scope_resolution" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "dependent_type_identifier" + }, + "named": true, + "value": "dependent_name" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "qualified_type_identifier" + }, + "named": true, + "value": "qualified_identifier" + }, + { + "type": "SYMBOL", + "name": "template_type" + }, + { + "type": "SYMBOL", + "name": "_type_identifier" + } + ] + } + } + ] + }, + "qualified_operator_cast_identifier": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_scope_resolution" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "qualified_operator_cast_identifier" + }, + "named": true, + "value": "qualified_identifier" + }, + { + "type": "SYMBOL", + "name": "operator_cast" + } + ] + } + } + ] + }, "operator_name": { "type": "TOKEN", "content": { @@ -11171,6 +11421,47 @@ "type": "STRING", "value": "nullptr" }, + "literal_suffix": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[a-zA-Z_]\\w*" + } + }, + "user_defined_literal": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "number_literal" + }, + { + "type": "SYMBOL", + "name": "char_literal" + }, + { + "type": "SYMBOL", + "name": "string_literal" + }, + { + "type": "SYMBOL", + "name": "raw_string_literal" + }, + { + "type": "SYMBOL", + "name": "concatenated_string" + } + ] + }, + { + "type": "SYMBOL", + "name": "literal_suffix" + } + ] + }, "_namespace_identifier": { "type": "ALIAS", "content": { @@ -11723,6 +12014,14 @@ [ "sized_type_specifier" ], + [ + "_declaration_modifiers", + "attributed_statement" + ], + [ + "_declaration_modifiers", + "attributed_non_case_statement" + ], [ "template_function", "template_type" @@ -11734,20 +12033,24 @@ ], [ "template_function", - "_expression" + "template_type", + "qualified_identifier" ], [ "template_method", - "template_type", "field_expression" ], [ - "scoped_type_identifier", - "scoped_identifier" + "template_type", + "qualified_type_identifier" + ], + [ + "qualified_type_identifier", + "qualified_identifier" ], [ - "scoped_type_identifier", - "scoped_field_identifier" + "dependent_type_identifier", + "dependent_identifier" ], [ "comma_expression", @@ -11776,13 +12079,26 @@ ], [ "_declaration_specifiers", + "_constructor_specifiers" + ], + [ + "_declaration_modifiers", "operator_cast_declaration", "operator_cast_definition", "constructor_or_destructor_definition" ], [ - "_declaration_specifiers", - "_constructor_specifiers" + "_declaration_modifiers", + "attributed_statement", + "operator_cast_declaration", + "operator_cast_definition", + "constructor_or_destructor_definition" + ], + [ + "attributed_statement", + "operator_cast_declaration", + "operator_cast_definition", + "constructor_or_destructor_definition" ] ], "precedences": [], diff --git a/tree-sitter-mozcpp/src/node-types.json b/tree-sitter-mozcpp/src/node-types.json index 125145602..43cbde24e 100644 --- a/tree-sitter-mozcpp/src/node-types.json +++ b/tree-sitter-mozcpp/src/node-types.json @@ -33,6 +33,10 @@ "type": "array_declarator", "named": true }, + { + "type": "attributed_declarator", + "named": true + }, { "type": "destructor_name", "named": true @@ -58,11 +62,11 @@ "named": true }, { - "type": "reference_declarator", + "type": "qualified_identifier", "named": true }, { - "type": "scoped_identifier", + "type": "reference_declarator", "named": true }, { @@ -99,6 +103,10 @@ "type": "char_literal", "named": true }, + { + "type": "co_await_expression", + "named": true + }, { "type": "compound_literal_expression", "named": true @@ -160,11 +168,11 @@ "named": true }, { - "type": "raw_string_literal", + "type": "qualified_identifier", "named": true }, { - "type": "scoped_identifier", + "type": "raw_string_literal", "named": true }, { @@ -198,6 +206,10 @@ { "type": "update_expression", "named": true + }, + { + "type": "user_defined_literal", + "named": true } ] }, @@ -209,6 +221,10 @@ "type": "array_declarator", "named": true }, + { + "type": "attributed_declarator", + "named": true + }, { "type": "field_identifier", "named": true @@ -251,6 +267,14 @@ "type": "case_statement", "named": true }, + { + "type": "co_return_statement", + "named": true + }, + { + "type": "co_yield_statement", + "named": true + }, { "type": "compound_statement", "named": true @@ -317,6 +341,10 @@ "type": "array_declarator", "named": true }, + { + "type": "attributed_declarator", + "named": true + }, { "type": "function_declarator", "named": true @@ -364,7 +392,7 @@ "named": true }, { - "type": "scoped_type_identifier", + "type": "qualified_identifier", "named": true }, { @@ -462,6 +490,10 @@ "type": "noexcept", "named": true }, + { + "type": "ref_qualifier", + "named": true + }, { "type": "throw_specifier", "named": true @@ -669,7 +701,7 @@ "named": true }, { - "type": "scoped_namespace_identifier", + "type": "qualified_identifier", "named": true }, { @@ -678,6 +710,56 @@ } ] }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "%=", + "named": false + }, + { + "type": "&=", + "named": false + }, + { + "type": "*=", + "named": false + }, + { + "type": "+=", + "named": false + }, + { + "type": "-=", + "named": false + }, + { + "type": "/=", + "named": false + }, + { + "type": "<<=", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": ">>=", + "named": false + }, + { + "type": "^=", + "named": false + }, + { + "type": "|=", + "named": false + } + ] + }, "right": { "multiple": false, "required": true, @@ -693,13 +775,49 @@ { "type": "attribute", "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + }, + "prefix": { + "multiple": false, + "required": false, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "argument_list", + "named": true + } + ] + } + }, + { + "type": "attribute_declaration", + "named": true, "fields": {}, "children": { "multiple": true, "required": true, "types": [ { - "type": "_expression", + "type": "attribute", "named": true } ] @@ -720,6 +838,52 @@ ] } }, + { + "type": "attributed_declarator", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_declarator", + "named": true + }, + { + "type": "_field_declarator", + "named": true + }, + { + "type": "_type_declarator", + "named": true + }, + { + "type": "attribute_declaration", + "named": true + } + ] + } + }, + { + "type": "attributed_statement", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "_statement", + "named": true + }, + { + "type": "attribute_declaration", + "named": true + } + ] + } + }, { "type": "base_class_clause", "named": true, @@ -729,7 +893,7 @@ "required": true, "types": [ { - "type": "scoped_type_identifier", + "type": "qualified_identifier", "named": true }, { @@ -1016,10 +1180,22 @@ "multiple": true, "required": false, "types": [ + { + "type": "attributed_statement", + "named": true + }, { "type": "break_statement", "named": true }, + { + "type": "co_return_statement", + "named": true + }, + { + "type": "co_yield_statement", + "named": true + }, { "type": "compound_statement", "named": true @@ -1040,6 +1216,10 @@ "type": "expression_statement", "named": true }, + { + "type": "for_range_loop", + "named": true + }, { "type": "for_statement", "named": true @@ -1064,6 +1244,14 @@ "type": "switch_statement", "named": true }, + { + "type": "throw_statement", + "named": true + }, + { + "type": "try_statement", + "named": true + }, { "type": "type_definition", "named": true @@ -1161,7 +1349,7 @@ "required": false, "types": [ { - "type": "scoped_type_identifier", + "type": "qualified_identifier", "named": true }, { @@ -1194,6 +1382,62 @@ ] } }, + { + "type": "co_await_expression", + "named": true, + "fields": { + "argument": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "co_await", + "named": false + } + ] + } + } + }, + { + "type": "co_return_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "_expression", + "named": true + } + ] + } + }, + { + "type": "co_yield_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_expression", + "named": true + } + ] + } + }, { "type": "comma_expression", "named": true, @@ -1233,7 +1477,7 @@ "required": true, "types": [ { - "type": "scoped_type_identifier", + "type": "qualified_identifier", "named": true }, { @@ -1290,6 +1534,10 @@ "type": "alone_macro_call", "named": true }, + { + "type": "attributed_statement", + "named": true + }, { "type": "declaration", "named": true @@ -1517,7 +1765,7 @@ "required": false, "types": [ { - "type": "attribute", + "type": "attribute_declaration", "named": true }, { @@ -1575,6 +1823,10 @@ "type": "alone_macro_call", "named": true }, + { + "type": "attributed_statement", + "named": true + }, { "type": "declaration", "named": true @@ -1678,6 +1930,29 @@ "named": true, "fields": {} }, + { + "type": "dependent_name", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "template_function", + "named": true + }, + { + "type": "template_method", + "named": true + }, + { + "type": "template_type", + "named": true + } + ] + } + }, { "type": "dependent_type", "named": true, @@ -1743,7 +2018,7 @@ "required": false, "types": [ { - "type": "scoped_type_identifier", + "type": "qualified_identifier", "named": true }, { @@ -1771,7 +2046,7 @@ "required": false, "types": [ { - "type": "scoped_type_identifier", + "type": "qualified_identifier", "named": true }, { @@ -1905,7 +2180,7 @@ "required": false, "types": [ { - "type": "attribute", + "type": "attribute_declaration", "named": true }, { @@ -2043,6 +2318,10 @@ "multiple": false, "required": true, "types": [ + { + "type": "dependent_name", + "named": true + }, { "type": "destructor_name", "named": true @@ -2056,6 +2335,20 @@ "named": true } ] + }, + "operator": { + "multiple": false, + "required": false, + "types": [ + { + "type": "->", + "named": false + }, + { + "type": ".", + "named": false + } + ] } } }, @@ -2080,7 +2373,11 @@ "named": true }, { - "type": "scoped_field_identifier", + "type": "qualified_identifier", + "named": true + }, + { + "type": "template_method", "named": true } ] @@ -2154,6 +2451,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "attribute_declaration", + "named": true + }, { "type": "attribute_specifier", "named": true @@ -2169,6 +2470,10 @@ { "type": "type_qualifier", "named": true + }, + { + "type": "virtual_function_specifier", + "named": true } ] } @@ -2248,7 +2553,7 @@ "named": true }, { - "type": "scoped_type_identifier", + "type": "qualified_identifier", "named": true }, { @@ -2307,6 +2612,10 @@ "type": "noexcept", "named": true }, + { + "type": "ref_qualifier", + "named": true + }, { "type": "throw_specifier", "named": true @@ -2374,7 +2683,7 @@ "required": false, "types": [ { - "type": "attribute", + "type": "attribute_declaration", "named": true }, { @@ -2781,11 +3090,34 @@ { "type": "identifier", "named": true + }, + { + "type": "namespace_definition_name", + "named": true } ] } } }, + { + "type": "namespace_definition_name", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + }, + { + "type": "namespace_definition_name", + "named": true + } + ] + } + }, { "type": "new_declarator", "named": true, @@ -2891,24 +3223,6 @@ } ] }, - "namespace": { - "multiple": false, - "required": false, - "types": [ - { - "type": "namespace_identifier", - "named": true - }, - { - "type": "scoped_namespace_identifier", - "named": true - }, - { - "type": "template_type", - "named": true - } - ] - }, "type": { "multiple": false, "required": true, @@ -2924,6 +3238,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "attribute_declaration", + "named": true + }, { "type": "attribute_specifier", "named": true @@ -2939,6 +3257,10 @@ { "type": "type_qualifier", "named": true + }, + { + "type": "virtual_function_specifier", + "named": true } ] } @@ -2982,6 +3304,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "attribute_declaration", + "named": true + }, { "type": "attribute_specifier", "named": true @@ -2997,6 +3323,10 @@ { "type": "type_qualifier", "named": true + }, + { + "type": "virtual_function_specifier", + "named": true } ] } @@ -3061,7 +3391,7 @@ "required": false, "types": [ { - "type": "attribute", + "type": "attribute_declaration", "named": true }, { @@ -3079,6 +3409,10 @@ { "type": "type_qualifier", "named": true + }, + { + "type": "virtual_function_specifier", + "named": true } ] } @@ -3400,6 +3734,10 @@ "type": "alone_macro_call", "named": true }, + { + "type": "attributed_statement", + "named": true + }, { "type": "declaration", "named": true @@ -3507,6 +3845,10 @@ "type": "alone_macro_call", "named": true }, + { + "type": "attributed_statement", + "named": true + }, { "type": "declaration", "named": true @@ -3703,6 +4045,10 @@ "type": "alone_macro_call", "named": true }, + { + "type": "attributed_statement", + "named": true + }, { "type": "declaration", "named": true @@ -3832,7 +4178,11 @@ "named": true }, { - "type": "alone_macro_call", + "type": "alone_macro_call", + "named": true + }, + { + "type": "attributed_statement", "named": true }, { @@ -3954,53 +4304,7 @@ } }, { - "type": "reference_declarator", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "_declarator", - "named": true - }, - { - "type": "_field_declarator", - "named": true - }, - { - "type": "variadic_declarator", - "named": true - } - ] - } - }, - { - "type": "return_statement", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "_expression", - "named": true - }, - { - "type": "comma_expression", - "named": true - }, - { - "type": "initializer_list", - "named": true - } - ] - } - }, - { - "type": "scoped_field_identifier", + "type": "qualified_identifier", "named": true, "fields": { "name": { @@ -4008,105 +4312,61 @@ "required": true, "types": [ { - "type": "destructor_name", + "type": "dependent_name", "named": true }, { - "type": "field_identifier", + "type": "destructor_name", "named": true }, { - "type": "operator_name", - "named": true - } - ] - }, - "namespace": { - "multiple": false, - "required": false, - "types": [ - { - "type": "namespace_identifier", + "type": "field_identifier", "named": true }, { - "type": "scoped_namespace_identifier", + "type": "identifier", "named": true }, { - "type": "template_type", - "named": true - } - ] - } - } - }, - { - "type": "scoped_identifier", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "destructor_name", + "type": "operator_cast", "named": true }, { - "type": "identifier", + "type": "operator_name", "named": true }, { - "type": "operator_name", + "type": "qualified_identifier", "named": true - } - ] - }, - "namespace": { - "multiple": false, - "required": false, - "types": [ + }, { - "type": "namespace_identifier", + "type": "template_function", "named": true }, { - "type": "scoped_namespace_identifier", + "type": "template_method", "named": true }, { "type": "template_type", "named": true - } - ] - } - } - }, - { - "type": "scoped_namespace_identifier", - "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ + }, { - "type": "namespace_identifier", + "type": "type_identifier", "named": true } ] }, - "namespace": { + "scope": { "multiple": false, "required": false, "types": [ { - "type": "namespace_identifier", + "type": "dependent_name", "named": true }, { - "type": "scoped_namespace_identifier", + "type": "namespace_identifier", "named": true }, { @@ -4118,37 +4378,54 @@ } }, { - "type": "scoped_type_identifier", + "type": "ref_qualifier", "named": true, - "fields": { - "name": { - "multiple": false, - "required": true, - "types": [ - { - "type": "type_identifier", - "named": true - } - ] - }, - "namespace": { - "multiple": false, - "required": false, - "types": [ - { - "type": "namespace_identifier", - "named": true - }, - { - "type": "scoped_namespace_identifier", - "named": true - }, - { - "type": "template_type", - "named": true - } - ] - } + "fields": {} + }, + { + "type": "reference_declarator", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "_declarator", + "named": true + }, + { + "type": "_field_declarator", + "named": true + }, + { + "type": "variadic_declarator", + "named": true + } + ] + } + }, + { + "type": "return_statement", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "_expression", + "named": true + }, + { + "type": "comma_expression", + "named": true + }, + { + "type": "initializer_list", + "named": true + } + ] } }, { @@ -4280,7 +4557,7 @@ "required": false, "types": [ { - "type": "scoped_type_identifier", + "type": "qualified_identifier", "named": true }, { @@ -4364,6 +4641,10 @@ { "type": "_expression", "named": true + }, + { + "type": "initializer_list", + "named": true } ] } @@ -4477,10 +4758,6 @@ { "type": "identifier", "named": true - }, - { - "type": "scoped_identifier", - "named": true } ] } @@ -4515,6 +4792,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "attribute_declaration", + "named": true + }, { "type": "attribute_specifier", "named": true @@ -4530,6 +4811,10 @@ { "type": "type_qualifier", "named": true + }, + { + "type": "virtual_function_specifier", + "named": true } ] } @@ -4555,10 +4840,6 @@ { "type": "field_identifier", "named": true - }, - { - "type": "scoped_field_identifier", - "named": true } ] } @@ -4655,10 +4936,6 @@ "multiple": false, "required": true, "types": [ - { - "type": "scoped_type_identifier", - "named": true - }, { "type": "type_identifier", "named": true @@ -4748,6 +5025,10 @@ "type": "alone_macro_call", "named": true }, + { + "type": "attributed_statement", + "named": true + }, { "type": "declaration", "named": true @@ -4990,7 +5271,7 @@ "required": false, "types": [ { - "type": "scoped_type_identifier", + "type": "qualified_identifier", "named": true }, { @@ -5053,6 +5334,41 @@ } } }, + { + "type": "user_defined_literal", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "char_literal", + "named": true + }, + { + "type": "concatenated_string", + "named": true + }, + { + "type": "literal_suffix", + "named": true + }, + { + "type": "number_literal", + "named": true + }, + { + "type": "raw_string_literal", + "named": true + }, + { + "type": "string_literal", + "named": true + } + ] + } + }, { "type": "using_declaration", "named": true, @@ -5066,7 +5382,7 @@ "named": true }, { - "type": "scoped_identifier", + "type": "qualified_identifier", "named": true } ] @@ -5120,6 +5436,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "attribute_declaration", + "named": true + }, { "type": "attribute_specifier", "named": true @@ -5135,6 +5455,10 @@ { "type": "type_qualifier", "named": true + }, + { + "type": "virtual_function_specifier", + "named": true } ] } @@ -5842,6 +6166,18 @@ "type": "class", "named": false }, + { + "type": "co_await", + "named": false + }, + { + "type": "co_return", + "named": false + }, + { + "type": "co_yield", + "named": false + }, { "type": "comment", "named": true @@ -5934,6 +6270,10 @@ "type": "inline", "named": false }, + { + "type": "literal_suffix", + "named": true + }, { "type": "long", "named": false @@ -6078,6 +6418,10 @@ "type": "this", "named": true }, + { + "type": "thread_local", + "named": false + }, { "type": "throw", "named": false diff --git a/tree-sitter-mozcpp/src/parser.c b/tree-sitter-mozcpp/src/parser.c index 3fbe9f962..885daa2bd 100644 --- a/tree-sitter-mozcpp/src/parser.c +++ b/tree-sitter-mozcpp/src/parser.c @@ -14,15 +14,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 5640 -#define LARGE_STATE_COUNT 2206 -#define SYMBOL_COUNT 458 +#define STATE_COUNT 5074 +#define LARGE_STATE_COUNT 1955 +#define SYMBOL_COUNT 482 #define ALIAS_COUNT 4 -#define TOKEN_COUNT 246 +#define TOKEN_COUNT 251 #define EXTERNAL_TOKEN_COUNT 1 -#define FIELD_COUNT 33 +#define FIELD_COUNT 34 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 179 +#define PRODUCTION_ID_COUNT 153 enum { sym_identifier = 1, @@ -67,428 +67,452 @@ enum { anon_sym_typedef = 40, anon_sym_extern = 41, anon_sym___attribute__ = 42, - anon_sym___declspec = 43, - anon_sym___based = 44, - anon_sym___cdecl = 45, - anon_sym___clrcall = 46, - anon_sym___stdcall = 47, - anon_sym___fastcall = 48, - anon_sym___thiscall = 49, - anon_sym___vectorcall = 50, - sym_ms_restrict_modifier = 51, - sym_ms_unsigned_ptr_modifier = 52, - sym_ms_signed_ptr_modifier = 53, - anon_sym__unaligned = 54, - anon_sym___unaligned = 55, - anon_sym_LBRACE = 56, - anon_sym_RBRACE = 57, - anon_sym_LBRACK = 58, - anon_sym_RBRACK = 59, - anon_sym_EQ = 60, - anon_sym_static = 61, - anon_sym_register = 62, - anon_sym_inline = 63, - anon_sym_const = 64, - anon_sym_volatile = 65, - anon_sym_restrict = 66, - anon_sym__Atomic = 67, - anon_sym_mutable = 68, - anon_sym_constexpr = 69, - anon_sym_signed = 70, - anon_sym_unsigned = 71, - anon_sym_long = 72, - anon_sym_short = 73, - sym_primitive_type = 74, - anon_sym_enum = 75, - anon_sym_class = 76, - anon_sym_struct = 77, - anon_sym_union = 78, - anon_sym_COLON = 79, - anon_sym_if = 80, - anon_sym_else = 81, - anon_sym_switch = 82, - anon_sym_case = 83, - anon_sym_default = 84, - anon_sym_while = 85, - anon_sym_do = 86, - anon_sym_for = 87, - anon_sym_return = 88, - anon_sym_break = 89, - anon_sym_continue = 90, - anon_sym_goto = 91, - anon_sym_QMARK = 92, - anon_sym_STAR_EQ = 93, - anon_sym_SLASH_EQ = 94, - anon_sym_PERCENT_EQ = 95, - anon_sym_PLUS_EQ = 96, - anon_sym_DASH_EQ = 97, - anon_sym_LT_LT_EQ = 98, - anon_sym_GT_GT_EQ = 99, - anon_sym_AMP_EQ = 100, - anon_sym_CARET_EQ = 101, - anon_sym_PIPE_EQ = 102, - anon_sym_DASH_DASH = 103, - anon_sym_PLUS_PLUS = 104, - anon_sym_sizeof = 105, - anon_sym_DOT = 106, - anon_sym_DASH_GT = 107, - sym_number_literal = 108, - anon_sym_L_SQUOTE = 109, - anon_sym_u_SQUOTE = 110, - anon_sym_U_SQUOTE = 111, - anon_sym_u8_SQUOTE = 112, - anon_sym_SQUOTE = 113, - aux_sym_char_literal_token1 = 114, - anon_sym_L_DQUOTE = 115, - anon_sym_u_DQUOTE = 116, - anon_sym_U_DQUOTE = 117, - anon_sym_u8_DQUOTE = 118, - anon_sym_DQUOTE = 119, - aux_sym_string_literal_token1 = 120, - sym_escape_sequence = 121, - sym_system_lib_string = 122, - sym_true = 123, - sym_false = 124, - sym_null = 125, - sym_comment = 126, - anon_sym_decltype = 127, - anon_sym_final = 128, - anon_sym_override = 129, - anon_sym_virtual = 130, - anon_sym_explicit = 131, - anon_sym_public = 132, - anon_sym_private = 133, - anon_sym_protected = 134, - sym_auto = 135, - anon_sym_typename = 136, - anon_sym_template = 137, - anon_sym_GT2 = 138, - anon_sym_COLON_COLON = 139, - anon_sym_operator = 140, - anon_sym_delete = 141, - anon_sym_friend = 142, - anon_sym_noexcept = 143, - anon_sym_throw = 144, - anon_sym_namespace = 145, - anon_sym_using = 146, - anon_sym_static_assert = 147, - anon_sym_try = 148, - anon_sym_catch = 149, - anon_sym_LBRACK_LBRACK = 150, - anon_sym_RBRACK_RBRACK = 151, - anon_sym_new = 152, - sym_operator_name = 153, - sym_this = 154, - sym_nullptr = 155, - sym_alone_macro = 156, - aux_sym_alone_macro_call_token1 = 157, - anon_sym_CACHE_TRY_INSPECT = 158, - anon_sym_CACHE_TRY_UNWRAP = 159, - anon_sym_FORWARD = 160, - anon_sym_FORWARD_SET_ATTRIBUTE = 161, - anon_sym_IDB_TRY_INSPECT = 162, - anon_sym_IDB_TRY_UNWRAP = 163, - anon_sym_LS_TRY_INSPECT = 164, - anon_sym_LS_TRY_UNWRAP = 165, - anon_sym_SDB_TRY_INSPECT = 166, - anon_sym_SDB_TRY_UNWRAP = 167, - anon_sym_PS_GET = 168, - anon_sym_PS_GET_AND_SET = 169, - anon_sym_PS_GET_LOCKLESS = 170, - anon_sym_QM_TRY_INSPECT = 171, - anon_sym_QM_NOTEONLY_TRY_UNWRAP = 172, - anon_sym_QM_TRY_UNWRAP = 173, - anon_sym_QM_WARNONLY_TRY_UNWRAP = 174, - anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER = 175, - anon_sym_MOZ_ALLOCATOR = 176, - anon_sym_MOZ_ALLOW_TEMPORARY = 177, - anon_sym_MOZ_ALWAYS_INLINE = 178, - anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG = 179, - anon_sym_MOZ_ASAN_BLACKLIST = 180, - anon_sym_MOZ_CAN_RUN_SCRIPT = 181, - anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY = 182, - anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION = 183, - anon_sym_MOZ_COLD = 184, - anon_sym_MOZ_FALLTHROUGH = 185, - anon_sym_MOZ_FORMAT_PRINTF = 186, - anon_sym_MOZ_HAVE_ANALYZER_NORETURN = 187, - anon_sym_MOZ_HAVE_ASAN_BLACKLIST = 188, - anon_sym_MOZ_HAVE_NEVER_INLINE = 189, - anon_sym_MOZ_HAVE_NORETURN = 190, - anon_sym_MOZ_HAVE_NORETURN_PTR = 191, - anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR = 192, - anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR = 193, - anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR = 194, - anon_sym_MOZ_HEAP_ALLOCATOR = 195, - anon_sym_MOZ_HEAP_CLASS = 196, - anon_sym_MOZ_IMPLICIT = 197, - anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS = 198, - anon_sym_MOZ_INIT_OUTSIDE_CTOR = 199, - anon_sym_MOZ_IS_CLASS_INIT = 200, - anon_sym_MOZ_IS_REFPTR = 201, - anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED = 202, - anon_sym_MOZ_MAYBE_UNUSED = 203, - anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN = 204, - anon_sym_MOZ_MUST_OVERRIDE = 205, - anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG = 206, - anon_sym_MOZ_MUST_USE = 207, - anon_sym_MOZ_MUST_USE_TYPE = 208, - anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS = 209, - anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE = 210, - anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE = 211, - anon_sym_MOZ_NEVER_INLINE = 212, - anon_sym_MOZ_NEVER_INLINE_DEBUG = 213, - anon_sym_MOZ_NONHEAP_CLASS = 214, - anon_sym_MOZ_NONNULL = 215, - anon_sym_MOZ_NONNULL_RETURN = 216, - anon_sym_MOZ_NON_AUTOABLE = 217, - anon_sym_MOZ_NON_MEMMOVABLE = 218, - anon_sym_MOZ_NON_OWNING_REF = 219, - anon_sym_MOZ_NON_PARAM = 220, - anon_sym_MOZ_NON_TEMPORARY_CLASS = 221, - anon_sym_MOZ_NORETURN = 222, - anon_sym_MOZ_NORETURN_PTR = 223, - anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN = 224, - anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT = 225, - anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES = 226, - anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW = 227, - anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW = 228, - anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS = 229, - anon_sym_MOZ_OWNING_REF = 230, - anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS = 231, - anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS = 232, - anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS = 233, - anon_sym_MOZ_RAII = 234, - anon_sym_MOZ_REQUIRED_BASE_METHOD = 235, - anon_sym_MOZ_STACK_CLASS = 236, - anon_sym_MOZ_STATIC_CLASS = 237, - anon_sym_MOZ_STATIC_LOCAL_CLASS = 238, - anon_sym_MOZ_TEMPORARY_CLASS = 239, - anon_sym_MOZ_TRIVIAL_CTOR_DTOR = 240, - anon_sym_MOZ_TSAN_BLACKLIST = 241, - anon_sym_MOZ_UNSAFE_REF = 242, - anon_sym_MOZ_XPCOM_ABI = 243, - anon_sym_JS_PUBLIC_API = 244, - sym_raw_string_literal = 245, - sym_translation_unit = 246, - sym_preproc_include = 247, - sym_preproc_def = 248, - sym_preproc_function_def = 249, - sym_preproc_params = 250, - sym_preproc_call = 251, - sym_preproc_if = 252, - sym_preproc_ifdef = 253, - sym_preproc_else = 254, - sym_preproc_elif = 255, - sym_preproc_if_in_field_declaration_list = 256, - sym_preproc_ifdef_in_field_declaration_list = 257, - sym_preproc_else_in_field_declaration_list = 258, - sym_preproc_elif_in_field_declaration_list = 259, - sym__preproc_expression = 260, - sym_preproc_parenthesized_expression = 261, - sym_preproc_defined = 262, - sym_preproc_unary_expression = 263, - sym_preproc_call_expression = 264, - sym_preproc_argument_list = 265, - sym_preproc_binary_expression = 266, - sym_function_definition = 267, - sym_declaration = 268, - sym_type_definition = 269, - sym__declaration_specifiers = 270, - sym_linkage_specification = 271, - sym_attribute_specifier = 272, - sym_ms_declspec_modifier = 273, - sym_ms_based_modifier = 274, - sym_ms_call_modifier = 275, - sym_ms_unaligned_ptr_modifier = 276, - sym_ms_pointer_modifier = 277, - sym_declaration_list = 278, - sym__declarator = 279, - sym__field_declarator = 280, - sym__type_declarator = 281, - sym__abstract_declarator = 282, - sym_parenthesized_declarator = 283, - sym_parenthesized_field_declarator = 284, - sym_parenthesized_type_declarator = 285, - sym_abstract_parenthesized_declarator = 286, - sym_pointer_declarator = 287, - sym_pointer_field_declarator = 288, - sym_pointer_type_declarator = 289, - sym_abstract_pointer_declarator = 290, - sym_function_declarator = 291, - sym_function_field_declarator = 292, - sym_function_type_declarator = 293, - sym_abstract_function_declarator = 294, - sym_array_declarator = 295, - sym_array_field_declarator = 296, - sym_array_type_declarator = 297, - sym_abstract_array_declarator = 298, - sym_init_declarator = 299, - sym_compound_statement = 300, - sym_storage_class_specifier = 301, - sym_type_qualifier = 302, - sym__type_specifier = 303, - sym_sized_type_specifier = 304, - sym_enum_specifier = 305, - sym_enumerator_list = 306, - sym_struct_specifier = 307, - sym_union_specifier = 308, - sym_field_declaration_list = 309, - sym__field_declaration_list_item = 310, - sym_field_declaration = 311, - sym_bitfield_clause = 312, - sym_enumerator = 313, - sym_parameter_list = 314, - sym_parameter_declaration = 315, - sym_labeled_statement = 316, - sym_expression_statement = 317, - sym_if_statement = 318, - sym_switch_statement = 319, - sym_case_statement = 320, - sym_while_statement = 321, - sym_do_statement = 322, - sym_for_statement = 323, - sym_return_statement = 324, - sym_break_statement = 325, - sym_continue_statement = 326, - sym_goto_statement = 327, - sym__expression = 328, - sym_comma_expression = 329, - sym_conditional_expression = 330, - sym_assignment_expression = 331, - sym_pointer_expression = 332, - sym_unary_expression = 333, - sym_binary_expression = 334, - sym_update_expression = 335, - sym_cast_expression = 336, - sym_type_descriptor = 337, - sym_sizeof_expression = 338, - sym_subscript_expression = 339, - sym_call_expression = 340, - sym_argument_list = 341, - sym_field_expression = 342, - sym_compound_literal_expression = 343, - sym_parenthesized_expression = 344, - sym_initializer_list = 345, - sym_initializer_pair = 346, - sym_subscript_designator = 347, - sym_field_designator = 348, - sym_char_literal = 349, - sym_concatenated_string = 350, - sym_string_literal = 351, - sym__empty_declaration = 352, - sym_decltype = 353, - sym_class_specifier = 354, - sym__class_name = 355, - sym_virtual_specifier = 356, - sym_virtual_function_specifier = 357, - sym_explicit_function_specifier = 358, - sym_base_class_clause = 359, - sym__enum_base_clause = 360, - sym_dependent_type = 361, - sym_template_declaration = 362, - sym_template_instantiation = 363, - sym_template_parameter_list = 364, - sym_type_parameter_declaration = 365, - sym_variadic_type_parameter_declaration = 366, - sym_optional_type_parameter_declaration = 367, - sym_template_template_parameter_declaration = 368, - sym_optional_parameter_declaration = 369, - sym_variadic_parameter_declaration = 370, - sym_variadic_declarator = 371, - sym_variadic_reference_declarator = 372, - sym_operator_cast = 373, - sym_field_initializer_list = 374, - sym_field_initializer = 375, - sym_inline_method_definition = 376, - aux_sym__constructor_specifiers = 377, - sym_operator_cast_definition = 378, - sym_operator_cast_declaration = 379, - sym_constructor_or_destructor_definition = 380, - sym_constructor_or_destructor_declaration = 381, - sym_default_method_clause = 382, - sym_delete_method_clause = 383, - sym_friend_declaration = 384, - sym_access_specifier = 385, - sym_reference_declarator = 386, - sym_reference_field_declarator = 387, - sym_abstract_reference_declarator = 388, - sym_structured_binding_declarator = 389, - sym_trailing_return_type = 390, - sym_noexcept = 391, - sym_throw_specifier = 392, - sym_template_type = 393, - sym_template_method = 394, - sym_template_function = 395, - sym_template_argument_list = 396, - sym_namespace_definition = 397, - sym_using_declaration = 398, - sym_alias_declaration = 399, - sym_static_assert_declaration = 400, - sym_condition_clause = 401, - sym_condition_declaration = 402, - sym_for_range_loop = 403, - sym_throw_statement = 404, - sym_try_statement = 405, - sym_catch_clause = 406, - sym_attribute = 407, - sym_new_expression = 408, - sym_new_declarator = 409, - sym_delete_expression = 410, - sym_lambda_expression = 411, - sym_lambda_capture_specifier = 412, - sym_lambda_default_capture = 413, - sym_parameter_pack_expansion = 414, - sym_type_parameter_pack_expansion = 415, - sym_destructor_name = 416, - sym_scoped_field_identifier = 417, - sym_scoped_identifier = 418, - sym_scoped_type_identifier = 419, - sym_scoped_namespace_identifier = 420, - sym_alone_macro_call = 421, - sym__call_macro_with_decl_first_arg = 422, - sym_macro_statement = 423, - sym_macro_annotation = 424, - aux_sym_translation_unit_repeat1 = 425, - aux_sym_preproc_params_repeat1 = 426, - aux_sym_preproc_if_in_field_declaration_list_repeat1 = 427, - aux_sym_preproc_argument_list_repeat1 = 428, - aux_sym_function_definition_repeat1 = 429, - aux_sym_declaration_repeat1 = 430, - aux_sym_type_definition_repeat1 = 431, - aux_sym_type_definition_repeat2 = 432, - aux_sym__declaration_specifiers_repeat1 = 433, - aux_sym_pointer_declarator_repeat1 = 434, - aux_sym_function_declarator_repeat1 = 435, - aux_sym_function_declarator_repeat2 = 436, - aux_sym_abstract_function_declarator_repeat1 = 437, - aux_sym_sized_type_specifier_repeat1 = 438, - aux_sym_enumerator_list_repeat1 = 439, - aux_sym_field_declaration_repeat1 = 440, - aux_sym_parameter_list_repeat1 = 441, - aux_sym_case_statement_repeat1 = 442, - aux_sym_argument_list_repeat1 = 443, - aux_sym_initializer_list_repeat1 = 444, - aux_sym_initializer_pair_repeat1 = 445, - aux_sym_concatenated_string_repeat1 = 446, - aux_sym_string_literal_repeat1 = 447, - aux_sym_class_specifier_repeat1 = 448, - aux_sym_base_class_clause_repeat1 = 449, - aux_sym_template_parameter_list_repeat1 = 450, - aux_sym_field_initializer_list_repeat1 = 451, - aux_sym_structured_binding_declarator_repeat1 = 452, - aux_sym_throw_specifier_repeat1 = 453, - aux_sym_template_argument_list_repeat1 = 454, - aux_sym_try_statement_repeat1 = 455, - aux_sym_attribute_repeat1 = 456, - aux_sym_alone_macro_call_repeat1 = 457, - alias_sym_field_identifier = 458, - alias_sym_namespace_identifier = 459, - alias_sym_statement_identifier = 460, - alias_sym_type_identifier = 461, + anon_sym_COLON_COLON = 43, + anon_sym_LBRACK_LBRACK = 44, + anon_sym_RBRACK_RBRACK = 45, + anon_sym___declspec = 46, + anon_sym___based = 47, + anon_sym___cdecl = 48, + anon_sym___clrcall = 49, + anon_sym___stdcall = 50, + anon_sym___fastcall = 51, + anon_sym___thiscall = 52, + anon_sym___vectorcall = 53, + sym_ms_restrict_modifier = 54, + sym_ms_unsigned_ptr_modifier = 55, + sym_ms_signed_ptr_modifier = 56, + anon_sym__unaligned = 57, + anon_sym___unaligned = 58, + anon_sym_LBRACE = 59, + anon_sym_RBRACE = 60, + anon_sym_LBRACK = 61, + anon_sym_RBRACK = 62, + anon_sym_EQ = 63, + anon_sym_static = 64, + anon_sym_register = 65, + anon_sym_inline = 66, + anon_sym_thread_local = 67, + anon_sym_const = 68, + anon_sym_volatile = 69, + anon_sym_restrict = 70, + anon_sym__Atomic = 71, + anon_sym_mutable = 72, + anon_sym_constexpr = 73, + anon_sym_signed = 74, + anon_sym_unsigned = 75, + anon_sym_long = 76, + anon_sym_short = 77, + sym_primitive_type = 78, + anon_sym_enum = 79, + anon_sym_class = 80, + anon_sym_struct = 81, + anon_sym_union = 82, + anon_sym_COLON = 83, + anon_sym_if = 84, + anon_sym_else = 85, + anon_sym_switch = 86, + anon_sym_case = 87, + anon_sym_default = 88, + anon_sym_while = 89, + anon_sym_do = 90, + anon_sym_for = 91, + anon_sym_return = 92, + anon_sym_break = 93, + anon_sym_continue = 94, + anon_sym_goto = 95, + anon_sym_QMARK = 96, + anon_sym_STAR_EQ = 97, + anon_sym_SLASH_EQ = 98, + anon_sym_PERCENT_EQ = 99, + anon_sym_PLUS_EQ = 100, + anon_sym_DASH_EQ = 101, + anon_sym_LT_LT_EQ = 102, + anon_sym_GT_GT_EQ = 103, + anon_sym_AMP_EQ = 104, + anon_sym_CARET_EQ = 105, + anon_sym_PIPE_EQ = 106, + anon_sym_DASH_DASH = 107, + anon_sym_PLUS_PLUS = 108, + anon_sym_sizeof = 109, + anon_sym_DOT = 110, + anon_sym_DASH_GT = 111, + sym_number_literal = 112, + anon_sym_L_SQUOTE = 113, + anon_sym_u_SQUOTE = 114, + anon_sym_U_SQUOTE = 115, + anon_sym_u8_SQUOTE = 116, + anon_sym_SQUOTE = 117, + aux_sym_char_literal_token1 = 118, + anon_sym_L_DQUOTE = 119, + anon_sym_u_DQUOTE = 120, + anon_sym_U_DQUOTE = 121, + anon_sym_u8_DQUOTE = 122, + anon_sym_DQUOTE = 123, + aux_sym_string_literal_token1 = 124, + sym_escape_sequence = 125, + sym_system_lib_string = 126, + sym_true = 127, + sym_false = 128, + sym_null = 129, + sym_comment = 130, + anon_sym_decltype = 131, + anon_sym_final = 132, + anon_sym_override = 133, + anon_sym_virtual = 134, + anon_sym_explicit = 135, + anon_sym_public = 136, + anon_sym_private = 137, + anon_sym_protected = 138, + sym_auto = 139, + anon_sym_typename = 140, + anon_sym_template = 141, + anon_sym_GT2 = 142, + anon_sym_operator = 143, + anon_sym_delete = 144, + anon_sym_friend = 145, + anon_sym_noexcept = 146, + anon_sym_throw = 147, + anon_sym_namespace = 148, + anon_sym_using = 149, + anon_sym_static_assert = 150, + anon_sym_co_return = 151, + anon_sym_co_yield = 152, + anon_sym_try = 153, + anon_sym_catch = 154, + anon_sym_co_await = 155, + anon_sym_new = 156, + sym_operator_name = 157, + sym_this = 158, + sym_nullptr = 159, + sym_literal_suffix = 160, + sym_alone_macro = 161, + aux_sym_alone_macro_call_token1 = 162, + anon_sym_CACHE_TRY_INSPECT = 163, + anon_sym_CACHE_TRY_UNWRAP = 164, + anon_sym_FORWARD = 165, + anon_sym_FORWARD_SET_ATTRIBUTE = 166, + anon_sym_IDB_TRY_INSPECT = 167, + anon_sym_IDB_TRY_UNWRAP = 168, + anon_sym_LS_TRY_INSPECT = 169, + anon_sym_LS_TRY_UNWRAP = 170, + anon_sym_SDB_TRY_INSPECT = 171, + anon_sym_SDB_TRY_UNWRAP = 172, + anon_sym_PS_GET = 173, + anon_sym_PS_GET_AND_SET = 174, + anon_sym_PS_GET_LOCKLESS = 175, + anon_sym_QM_TRY_INSPECT = 176, + anon_sym_QM_NOTEONLY_TRY_UNWRAP = 177, + anon_sym_QM_TRY_UNWRAP = 178, + anon_sym_QM_WARNONLY_TRY_UNWRAP = 179, + anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER = 180, + anon_sym_MOZ_ALLOCATOR = 181, + anon_sym_MOZ_ALLOW_TEMPORARY = 182, + anon_sym_MOZ_ALWAYS_INLINE = 183, + anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG = 184, + anon_sym_MOZ_ASAN_BLACKLIST = 185, + anon_sym_MOZ_CAN_RUN_SCRIPT = 186, + anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY = 187, + anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION = 188, + anon_sym_MOZ_COLD = 189, + anon_sym_MOZ_FALLTHROUGH = 190, + anon_sym_MOZ_FORMAT_PRINTF = 191, + anon_sym_MOZ_HAVE_ANALYZER_NORETURN = 192, + anon_sym_MOZ_HAVE_ASAN_BLACKLIST = 193, + anon_sym_MOZ_HAVE_NEVER_INLINE = 194, + anon_sym_MOZ_HAVE_NORETURN = 195, + anon_sym_MOZ_HAVE_NORETURN_PTR = 196, + anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR = 197, + anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR = 198, + anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR = 199, + anon_sym_MOZ_HEAP_ALLOCATOR = 200, + anon_sym_MOZ_HEAP_CLASS = 201, + anon_sym_MOZ_IMPLICIT = 202, + anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS = 203, + anon_sym_MOZ_INIT_OUTSIDE_CTOR = 204, + anon_sym_MOZ_IS_CLASS_INIT = 205, + anon_sym_MOZ_IS_REFPTR = 206, + anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED = 207, + anon_sym_MOZ_MAYBE_UNUSED = 208, + anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN = 209, + anon_sym_MOZ_MUST_OVERRIDE = 210, + anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG = 211, + anon_sym_MOZ_MUST_USE = 212, + anon_sym_MOZ_MUST_USE_TYPE = 213, + anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS = 214, + anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE = 215, + anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE = 216, + anon_sym_MOZ_NEVER_INLINE = 217, + anon_sym_MOZ_NEVER_INLINE_DEBUG = 218, + anon_sym_MOZ_NONHEAP_CLASS = 219, + anon_sym_MOZ_NONNULL = 220, + anon_sym_MOZ_NONNULL_RETURN = 221, + anon_sym_MOZ_NON_AUTOABLE = 222, + anon_sym_MOZ_NON_MEMMOVABLE = 223, + anon_sym_MOZ_NON_OWNING_REF = 224, + anon_sym_MOZ_NON_PARAM = 225, + anon_sym_MOZ_NON_TEMPORARY_CLASS = 226, + anon_sym_MOZ_NORETURN = 227, + anon_sym_MOZ_NORETURN_PTR = 228, + anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN = 229, + anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT = 230, + anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES = 231, + anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW = 232, + anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW = 233, + anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS = 234, + anon_sym_MOZ_OWNING_REF = 235, + anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS = 236, + anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS = 237, + anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS = 238, + anon_sym_MOZ_RAII = 239, + anon_sym_MOZ_REQUIRED_BASE_METHOD = 240, + anon_sym_MOZ_STACK_CLASS = 241, + anon_sym_MOZ_STATIC_CLASS = 242, + anon_sym_MOZ_STATIC_LOCAL_CLASS = 243, + anon_sym_MOZ_TEMPORARY_CLASS = 244, + anon_sym_MOZ_TRIVIAL_CTOR_DTOR = 245, + anon_sym_MOZ_TSAN_BLACKLIST = 246, + anon_sym_MOZ_UNSAFE_REF = 247, + anon_sym_MOZ_XPCOM_ABI = 248, + anon_sym_JS_PUBLIC_API = 249, + sym_raw_string_literal = 250, + sym_translation_unit = 251, + sym_preproc_include = 252, + sym_preproc_def = 253, + sym_preproc_function_def = 254, + sym_preproc_params = 255, + sym_preproc_call = 256, + sym_preproc_if = 257, + sym_preproc_ifdef = 258, + sym_preproc_else = 259, + sym_preproc_elif = 260, + sym_preproc_if_in_field_declaration_list = 261, + sym_preproc_ifdef_in_field_declaration_list = 262, + sym_preproc_else_in_field_declaration_list = 263, + sym_preproc_elif_in_field_declaration_list = 264, + sym__preproc_expression = 265, + sym_preproc_parenthesized_expression = 266, + sym_preproc_defined = 267, + sym_preproc_unary_expression = 268, + sym_preproc_call_expression = 269, + sym_preproc_argument_list = 270, + sym_preproc_binary_expression = 271, + sym_function_definition = 272, + sym_declaration = 273, + sym_type_definition = 274, + sym__declaration_modifiers = 275, + sym__declaration_specifiers = 276, + sym_linkage_specification = 277, + sym_attribute_specifier = 278, + sym_attribute = 279, + sym_attribute_declaration = 280, + sym_ms_declspec_modifier = 281, + sym_ms_based_modifier = 282, + sym_ms_call_modifier = 283, + sym_ms_unaligned_ptr_modifier = 284, + sym_ms_pointer_modifier = 285, + sym_declaration_list = 286, + sym__declarator = 287, + sym__field_declarator = 288, + sym__type_declarator = 289, + sym__abstract_declarator = 290, + sym_parenthesized_declarator = 291, + sym_parenthesized_field_declarator = 292, + sym_parenthesized_type_declarator = 293, + sym_abstract_parenthesized_declarator = 294, + sym_attributed_declarator = 295, + sym_attributed_field_declarator = 296, + sym_attributed_type_declarator = 297, + sym_pointer_declarator = 298, + sym_pointer_field_declarator = 299, + sym_pointer_type_declarator = 300, + sym_abstract_pointer_declarator = 301, + sym_function_declarator = 302, + sym_function_field_declarator = 303, + sym_function_type_declarator = 304, + sym_abstract_function_declarator = 305, + sym_array_declarator = 306, + sym_array_field_declarator = 307, + sym_array_type_declarator = 308, + sym_abstract_array_declarator = 309, + sym_init_declarator = 310, + sym_compound_statement = 311, + sym_storage_class_specifier = 312, + sym_type_qualifier = 313, + sym__type_specifier = 314, + sym_sized_type_specifier = 315, + sym_enum_specifier = 316, + sym_enumerator_list = 317, + sym_struct_specifier = 318, + sym_union_specifier = 319, + sym_field_declaration_list = 320, + sym__field_declaration_list_item = 321, + sym_field_declaration = 322, + sym_bitfield_clause = 323, + sym_enumerator = 324, + sym_parameter_list = 325, + sym_parameter_declaration = 326, + sym_attributed_statement = 327, + sym_attributed_non_case_statement = 328, + sym_labeled_statement = 329, + sym_expression_statement = 330, + sym_if_statement = 331, + sym_switch_statement = 332, + sym_case_statement = 333, + sym_while_statement = 334, + sym_do_statement = 335, + sym_for_statement = 336, + sym_return_statement = 337, + sym_break_statement = 338, + sym_continue_statement = 339, + sym_goto_statement = 340, + sym__expression = 341, + sym_comma_expression = 342, + sym_conditional_expression = 343, + sym_assignment_expression = 344, + sym_pointer_expression = 345, + sym_unary_expression = 346, + sym_binary_expression = 347, + sym_update_expression = 348, + sym_cast_expression = 349, + sym_type_descriptor = 350, + sym_sizeof_expression = 351, + sym_subscript_expression = 352, + sym_call_expression = 353, + sym_argument_list = 354, + sym_field_expression = 355, + sym_compound_literal_expression = 356, + sym_parenthesized_expression = 357, + sym_initializer_list = 358, + sym_initializer_pair = 359, + sym_subscript_designator = 360, + sym_field_designator = 361, + sym_char_literal = 362, + sym_concatenated_string = 363, + sym_string_literal = 364, + sym__empty_declaration = 365, + sym_decltype = 366, + sym_class_specifier = 367, + sym__class_name = 368, + sym_virtual_specifier = 369, + sym_virtual_function_specifier = 370, + sym_explicit_function_specifier = 371, + sym_base_class_clause = 372, + sym__enum_base_clause = 373, + sym_dependent_type = 374, + sym_template_declaration = 375, + sym_template_instantiation = 376, + sym_template_parameter_list = 377, + sym_type_parameter_declaration = 378, + sym_variadic_type_parameter_declaration = 379, + sym_optional_type_parameter_declaration = 380, + sym_template_template_parameter_declaration = 381, + sym_optional_parameter_declaration = 382, + sym_variadic_parameter_declaration = 383, + sym_variadic_declarator = 384, + sym_variadic_reference_declarator = 385, + sym_operator_cast = 386, + sym_field_initializer_list = 387, + sym_field_initializer = 388, + sym_inline_method_definition = 389, + sym__constructor_specifiers = 390, + sym_operator_cast_definition = 391, + sym_operator_cast_declaration = 392, + sym_constructor_or_destructor_definition = 393, + sym_constructor_or_destructor_declaration = 394, + sym_default_method_clause = 395, + sym_delete_method_clause = 396, + sym_friend_declaration = 397, + sym_access_specifier = 398, + sym_reference_declarator = 399, + sym_reference_field_declarator = 400, + sym_abstract_reference_declarator = 401, + sym_structured_binding_declarator = 402, + sym_ref_qualifier = 403, + sym_trailing_return_type = 404, + sym_noexcept = 405, + sym_throw_specifier = 406, + sym_template_type = 407, + sym_template_method = 408, + sym_template_function = 409, + sym_template_argument_list = 410, + sym_namespace_definition = 411, + sym_namespace_definition_name = 412, + sym_using_declaration = 413, + sym_alias_declaration = 414, + sym_static_assert_declaration = 415, + sym_condition_clause = 416, + sym_condition_declaration = 417, + sym_for_range_loop = 418, + sym_co_return_statement = 419, + sym_co_yield_statement = 420, + sym_throw_statement = 421, + sym_try_statement = 422, + sym_catch_clause = 423, + sym_co_await_expression = 424, + sym_new_expression = 425, + sym_new_declarator = 426, + sym_delete_expression = 427, + sym_lambda_expression = 428, + sym_lambda_capture_specifier = 429, + sym_lambda_default_capture = 430, + sym_parameter_pack_expansion = 431, + sym_type_parameter_pack_expansion = 432, + sym_destructor_name = 433, + sym_dependent_identifier = 434, + sym_dependent_field_identifier = 435, + sym_dependent_type_identifier = 436, + sym__scope_resolution = 437, + sym_qualified_field_identifier = 438, + sym_qualified_identifier = 439, + sym_qualified_type_identifier = 440, + sym_qualified_operator_cast_identifier = 441, + sym_user_defined_literal = 442, + sym_alone_macro_call = 443, + sym__call_macro_with_decl_first_arg = 444, + sym_macro_statement = 445, + sym_macro_annotation = 446, + aux_sym_translation_unit_repeat1 = 447, + aux_sym_preproc_params_repeat1 = 448, + aux_sym_preproc_if_in_field_declaration_list_repeat1 = 449, + aux_sym_preproc_argument_list_repeat1 = 450, + aux_sym_declaration_repeat1 = 451, + aux_sym_type_definition_repeat1 = 452, + aux_sym_type_definition_repeat2 = 453, + aux_sym__declaration_specifiers_repeat1 = 454, + aux_sym_attribute_declaration_repeat1 = 455, + aux_sym_attributed_declarator_repeat1 = 456, + aux_sym_pointer_declarator_repeat1 = 457, + aux_sym_function_declarator_repeat1 = 458, + aux_sym_function_declarator_repeat2 = 459, + aux_sym_abstract_function_declarator_repeat1 = 460, + aux_sym_sized_type_specifier_repeat1 = 461, + aux_sym_enumerator_list_repeat1 = 462, + aux_sym_field_declaration_repeat1 = 463, + aux_sym_parameter_list_repeat1 = 464, + aux_sym_case_statement_repeat1 = 465, + aux_sym_argument_list_repeat1 = 466, + aux_sym_initializer_list_repeat1 = 467, + aux_sym_initializer_pair_repeat1 = 468, + aux_sym_concatenated_string_repeat1 = 469, + aux_sym_string_literal_repeat1 = 470, + aux_sym_class_specifier_repeat1 = 471, + aux_sym_base_class_clause_repeat1 = 472, + aux_sym_template_parameter_list_repeat1 = 473, + aux_sym_field_initializer_list_repeat1 = 474, + aux_sym_operator_cast_definition_repeat1 = 475, + aux_sym_structured_binding_declarator_repeat1 = 476, + aux_sym_throw_specifier_repeat1 = 477, + aux_sym_template_argument_list_repeat1 = 478, + aux_sym_try_statement_repeat1 = 479, + aux_sym_lambda_capture_specifier_repeat1 = 480, + aux_sym_alone_macro_call_repeat1 = 481, + alias_sym_field_identifier = 482, + alias_sym_namespace_identifier = 483, + alias_sym_statement_identifier = 484, + alias_sym_type_identifier = 485, }; -static const char *ts_symbol_names[] = { +static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_identifier] = "identifier", [aux_sym_preproc_include_token1] = "#include", @@ -532,6 +556,9 @@ static const char *ts_symbol_names[] = { [anon_sym_typedef] = "typedef", [anon_sym_extern] = "extern", [anon_sym___attribute__] = "__attribute__", + [anon_sym_COLON_COLON] = "::", + [anon_sym_LBRACK_LBRACK] = "[[", + [anon_sym_RBRACK_RBRACK] = "]]", [anon_sym___declspec] = "__declspec", [anon_sym___based] = "__based", [anon_sym___cdecl] = "__cdecl", @@ -553,6 +580,7 @@ static const char *ts_symbol_names[] = { [anon_sym_static] = "static", [anon_sym_register] = "register", [anon_sym_inline] = "inline", + [anon_sym_thread_local] = "thread_local", [anon_sym_const] = "const", [anon_sym_volatile] = "volatile", [anon_sym_restrict] = "restrict", @@ -628,7 +656,6 @@ static const char *ts_symbol_names[] = { [anon_sym_typename] = "typename", [anon_sym_template] = "template", [anon_sym_GT2] = ">", - [anon_sym_COLON_COLON] = "::", [anon_sym_operator] = "operator", [anon_sym_delete] = "delete", [anon_sym_friend] = "friend", @@ -637,14 +664,16 @@ static const char *ts_symbol_names[] = { [anon_sym_namespace] = "namespace", [anon_sym_using] = "using", [anon_sym_static_assert] = "static_assert", + [anon_sym_co_return] = "co_return", + [anon_sym_co_yield] = "co_yield", [anon_sym_try] = "try", [anon_sym_catch] = "catch", - [anon_sym_LBRACK_LBRACK] = "[[", - [anon_sym_RBRACK_RBRACK] = "]]", + [anon_sym_co_await] = "co_await", [anon_sym_new] = "new", [sym_operator_name] = "operator_name", [sym_this] = "this", [sym_nullptr] = "nullptr", + [sym_literal_suffix] = "literal_suffix", [sym_alone_macro] = "alone_macro", [aux_sym_alone_macro_call_token1] = "alone_macro_call_token1", [anon_sym_CACHE_TRY_INSPECT] = "CACHE_TRY_INSPECT", @@ -759,9 +788,12 @@ static const char *ts_symbol_names[] = { [sym_function_definition] = "function_definition", [sym_declaration] = "declaration", [sym_type_definition] = "type_definition", + [sym__declaration_modifiers] = "_declaration_modifiers", [sym__declaration_specifiers] = "_declaration_specifiers", [sym_linkage_specification] = "linkage_specification", [sym_attribute_specifier] = "attribute_specifier", + [sym_attribute] = "attribute", + [sym_attribute_declaration] = "attribute_declaration", [sym_ms_declspec_modifier] = "ms_declspec_modifier", [sym_ms_based_modifier] = "ms_based_modifier", [sym_ms_call_modifier] = "ms_call_modifier", @@ -776,6 +808,9 @@ static const char *ts_symbol_names[] = { [sym_parenthesized_field_declarator] = "parenthesized_declarator", [sym_parenthesized_type_declarator] = "parenthesized_declarator", [sym_abstract_parenthesized_declarator] = "abstract_parenthesized_declarator", + [sym_attributed_declarator] = "attributed_declarator", + [sym_attributed_field_declarator] = "attributed_declarator", + [sym_attributed_type_declarator] = "attributed_declarator", [sym_pointer_declarator] = "pointer_declarator", [sym_pointer_field_declarator] = "pointer_declarator", [sym_pointer_type_declarator] = "pointer_declarator", @@ -805,6 +840,8 @@ static const char *ts_symbol_names[] = { [sym_enumerator] = "enumerator", [sym_parameter_list] = "parameter_list", [sym_parameter_declaration] = "parameter_declaration", + [sym_attributed_statement] = "attributed_statement", + [sym_attributed_non_case_statement] = "attributed_statement", [sym_labeled_statement] = "labeled_statement", [sym_expression_statement] = "expression_statement", [sym_if_statement] = "if_statement", @@ -866,7 +903,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__constructor_specifiers] = "_constructor_specifiers", [sym_operator_cast_definition] = "function_definition", [sym_operator_cast_declaration] = "declaration", [sym_constructor_or_destructor_definition] = "function_definition", @@ -879,6 +916,7 @@ static const char *ts_symbol_names[] = { [sym_reference_field_declarator] = "reference_declarator", [sym_abstract_reference_declarator] = "abstract_reference_declarator", [sym_structured_binding_declarator] = "structured_binding_declarator", + [sym_ref_qualifier] = "ref_qualifier", [sym_trailing_return_type] = "trailing_return_type", [sym_noexcept] = "noexcept", [sym_throw_specifier] = "throw_specifier", @@ -887,16 +925,19 @@ static const char *ts_symbol_names[] = { [sym_template_function] = "template_function", [sym_template_argument_list] = "template_argument_list", [sym_namespace_definition] = "namespace_definition", + [sym_namespace_definition_name] = "namespace_definition_name", [sym_using_declaration] = "using_declaration", [sym_alias_declaration] = "alias_declaration", [sym_static_assert_declaration] = "static_assert_declaration", [sym_condition_clause] = "condition_clause", [sym_condition_declaration] = "declaration", [sym_for_range_loop] = "for_range_loop", + [sym_co_return_statement] = "co_return_statement", + [sym_co_yield_statement] = "co_yield_statement", [sym_throw_statement] = "throw_statement", [sym_try_statement] = "try_statement", [sym_catch_clause] = "catch_clause", - [sym_attribute] = "attribute", + [sym_co_await_expression] = "co_await_expression", [sym_new_expression] = "new_expression", [sym_new_declarator] = "new_declarator", [sym_delete_expression] = "delete_expression", @@ -906,10 +947,15 @@ static const char *ts_symbol_names[] = { [sym_parameter_pack_expansion] = "parameter_pack_expansion", [sym_type_parameter_pack_expansion] = "parameter_pack_expansion", [sym_destructor_name] = "destructor_name", - [sym_scoped_field_identifier] = "scoped_field_identifier", - [sym_scoped_identifier] = "scoped_identifier", - [sym_scoped_type_identifier] = "scoped_type_identifier", - [sym_scoped_namespace_identifier] = "scoped_namespace_identifier", + [sym_dependent_identifier] = "dependent_name", + [sym_dependent_field_identifier] = "dependent_name", + [sym_dependent_type_identifier] = "dependent_name", + [sym__scope_resolution] = "_scope_resolution", + [sym_qualified_field_identifier] = "qualified_identifier", + [sym_qualified_identifier] = "qualified_identifier", + [sym_qualified_type_identifier] = "qualified_identifier", + [sym_qualified_operator_cast_identifier] = "qualified_identifier", + [sym_user_defined_literal] = "user_defined_literal", [sym_alone_macro_call] = "alone_macro_call", [sym__call_macro_with_decl_first_arg] = "_call_macro_with_decl_first_arg", [sym_macro_statement] = "macro_statement", @@ -918,11 +964,12 @@ static const char *ts_symbol_names[] = { [aux_sym_preproc_params_repeat1] = "preproc_params_repeat1", [aux_sym_preproc_if_in_field_declaration_list_repeat1] = "preproc_if_in_field_declaration_list_repeat1", [aux_sym_preproc_argument_list_repeat1] = "preproc_argument_list_repeat1", - [aux_sym_function_definition_repeat1] = "function_definition_repeat1", [aux_sym_declaration_repeat1] = "declaration_repeat1", [aux_sym_type_definition_repeat1] = "type_definition_repeat1", [aux_sym_type_definition_repeat2] = "type_definition_repeat2", [aux_sym__declaration_specifiers_repeat1] = "_declaration_specifiers_repeat1", + [aux_sym_attribute_declaration_repeat1] = "attribute_declaration_repeat1", + [aux_sym_attributed_declarator_repeat1] = "attributed_declarator_repeat1", [aux_sym_pointer_declarator_repeat1] = "pointer_declarator_repeat1", [aux_sym_function_declarator_repeat1] = "function_declarator_repeat1", [aux_sym_function_declarator_repeat2] = "function_declarator_repeat2", @@ -941,11 +988,12 @@ 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", [aux_sym_try_statement_repeat1] = "try_statement_repeat1", - [aux_sym_attribute_repeat1] = "attribute_repeat1", + [aux_sym_lambda_capture_specifier_repeat1] = "lambda_capture_specifier_repeat1", [aux_sym_alone_macro_call_repeat1] = "alone_macro_call_repeat1", [alias_sym_field_identifier] = "field_identifier", [alias_sym_namespace_identifier] = "namespace_identifier", @@ -953,7 +1001,7 @@ static const char *ts_symbol_names[] = { [alias_sym_type_identifier] = "type_identifier", }; -static TSSymbol ts_symbol_map[] = { +static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_identifier] = sym_identifier, [aux_sym_preproc_include_token1] = aux_sym_preproc_include_token1, @@ -997,6 +1045,9 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_typedef] = anon_sym_typedef, [anon_sym_extern] = anon_sym_extern, [anon_sym___attribute__] = anon_sym___attribute__, + [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, + [anon_sym_LBRACK_LBRACK] = anon_sym_LBRACK_LBRACK, + [anon_sym_RBRACK_RBRACK] = anon_sym_RBRACK_RBRACK, [anon_sym___declspec] = anon_sym___declspec, [anon_sym___based] = anon_sym___based, [anon_sym___cdecl] = anon_sym___cdecl, @@ -1018,6 +1069,7 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_static] = anon_sym_static, [anon_sym_register] = anon_sym_register, [anon_sym_inline] = anon_sym_inline, + [anon_sym_thread_local] = anon_sym_thread_local, [anon_sym_const] = anon_sym_const, [anon_sym_volatile] = anon_sym_volatile, [anon_sym_restrict] = anon_sym_restrict, @@ -1093,7 +1145,6 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_typename] = anon_sym_typename, [anon_sym_template] = anon_sym_template, [anon_sym_GT2] = anon_sym_GT, - [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, [anon_sym_operator] = anon_sym_operator, [anon_sym_delete] = anon_sym_delete, [anon_sym_friend] = anon_sym_friend, @@ -1102,14 +1153,16 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_namespace] = anon_sym_namespace, [anon_sym_using] = anon_sym_using, [anon_sym_static_assert] = anon_sym_static_assert, + [anon_sym_co_return] = anon_sym_co_return, + [anon_sym_co_yield] = anon_sym_co_yield, [anon_sym_try] = anon_sym_try, [anon_sym_catch] = anon_sym_catch, - [anon_sym_LBRACK_LBRACK] = anon_sym_LBRACK_LBRACK, - [anon_sym_RBRACK_RBRACK] = anon_sym_RBRACK_RBRACK, + [anon_sym_co_await] = anon_sym_co_await, [anon_sym_new] = anon_sym_new, [sym_operator_name] = sym_operator_name, [sym_this] = sym_this, [sym_nullptr] = sym_nullptr, + [sym_literal_suffix] = sym_literal_suffix, [sym_alone_macro] = sym_alone_macro, [aux_sym_alone_macro_call_token1] = aux_sym_alone_macro_call_token1, [anon_sym_CACHE_TRY_INSPECT] = anon_sym_CACHE_TRY_INSPECT, @@ -1224,9 +1277,12 @@ static TSSymbol ts_symbol_map[] = { [sym_function_definition] = sym_function_definition, [sym_declaration] = sym_declaration, [sym_type_definition] = sym_type_definition, + [sym__declaration_modifiers] = sym__declaration_modifiers, [sym__declaration_specifiers] = sym__declaration_specifiers, [sym_linkage_specification] = sym_linkage_specification, [sym_attribute_specifier] = sym_attribute_specifier, + [sym_attribute] = sym_attribute, + [sym_attribute_declaration] = sym_attribute_declaration, [sym_ms_declspec_modifier] = sym_ms_declspec_modifier, [sym_ms_based_modifier] = sym_ms_based_modifier, [sym_ms_call_modifier] = sym_ms_call_modifier, @@ -1241,6 +1297,9 @@ static TSSymbol ts_symbol_map[] = { [sym_parenthesized_field_declarator] = sym_parenthesized_declarator, [sym_parenthesized_type_declarator] = sym_parenthesized_declarator, [sym_abstract_parenthesized_declarator] = sym_abstract_parenthesized_declarator, + [sym_attributed_declarator] = sym_attributed_declarator, + [sym_attributed_field_declarator] = sym_attributed_declarator, + [sym_attributed_type_declarator] = sym_attributed_declarator, [sym_pointer_declarator] = sym_pointer_declarator, [sym_pointer_field_declarator] = sym_pointer_declarator, [sym_pointer_type_declarator] = sym_pointer_declarator, @@ -1270,6 +1329,8 @@ static TSSymbol ts_symbol_map[] = { [sym_enumerator] = sym_enumerator, [sym_parameter_list] = sym_parameter_list, [sym_parameter_declaration] = sym_parameter_declaration, + [sym_attributed_statement] = sym_attributed_statement, + [sym_attributed_non_case_statement] = sym_attributed_statement, [sym_labeled_statement] = sym_labeled_statement, [sym_expression_statement] = sym_expression_statement, [sym_if_statement] = sym_if_statement, @@ -1331,7 +1392,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__constructor_specifiers] = sym__constructor_specifiers, [sym_operator_cast_definition] = sym_function_definition, [sym_operator_cast_declaration] = sym_declaration, [sym_constructor_or_destructor_definition] = sym_function_definition, @@ -1344,6 +1405,7 @@ static TSSymbol ts_symbol_map[] = { [sym_reference_field_declarator] = sym_reference_declarator, [sym_abstract_reference_declarator] = sym_abstract_reference_declarator, [sym_structured_binding_declarator] = sym_structured_binding_declarator, + [sym_ref_qualifier] = sym_ref_qualifier, [sym_trailing_return_type] = sym_trailing_return_type, [sym_noexcept] = sym_noexcept, [sym_throw_specifier] = sym_throw_specifier, @@ -1352,16 +1414,19 @@ static TSSymbol ts_symbol_map[] = { [sym_template_function] = sym_template_function, [sym_template_argument_list] = sym_template_argument_list, [sym_namespace_definition] = sym_namespace_definition, + [sym_namespace_definition_name] = sym_namespace_definition_name, [sym_using_declaration] = sym_using_declaration, [sym_alias_declaration] = sym_alias_declaration, [sym_static_assert_declaration] = sym_static_assert_declaration, [sym_condition_clause] = sym_condition_clause, [sym_condition_declaration] = sym_declaration, [sym_for_range_loop] = sym_for_range_loop, + [sym_co_return_statement] = sym_co_return_statement, + [sym_co_yield_statement] = sym_co_yield_statement, [sym_throw_statement] = sym_throw_statement, [sym_try_statement] = sym_try_statement, [sym_catch_clause] = sym_catch_clause, - [sym_attribute] = sym_attribute, + [sym_co_await_expression] = sym_co_await_expression, [sym_new_expression] = sym_new_expression, [sym_new_declarator] = sym_new_declarator, [sym_delete_expression] = sym_delete_expression, @@ -1371,10 +1436,15 @@ static TSSymbol ts_symbol_map[] = { [sym_parameter_pack_expansion] = sym_parameter_pack_expansion, [sym_type_parameter_pack_expansion] = sym_parameter_pack_expansion, [sym_destructor_name] = sym_destructor_name, - [sym_scoped_field_identifier] = sym_scoped_field_identifier, - [sym_scoped_identifier] = sym_scoped_identifier, - [sym_scoped_type_identifier] = sym_scoped_type_identifier, - [sym_scoped_namespace_identifier] = sym_scoped_namespace_identifier, + [sym_dependent_identifier] = sym_dependent_identifier, + [sym_dependent_field_identifier] = sym_dependent_identifier, + [sym_dependent_type_identifier] = sym_dependent_identifier, + [sym__scope_resolution] = sym__scope_resolution, + [sym_qualified_field_identifier] = sym_qualified_identifier, + [sym_qualified_identifier] = sym_qualified_identifier, + [sym_qualified_type_identifier] = sym_qualified_identifier, + [sym_qualified_operator_cast_identifier] = sym_qualified_identifier, + [sym_user_defined_literal] = sym_user_defined_literal, [sym_alone_macro_call] = sym_alone_macro_call, [sym__call_macro_with_decl_first_arg] = sym__call_macro_with_decl_first_arg, [sym_macro_statement] = sym_macro_statement, @@ -1383,11 +1453,12 @@ static TSSymbol ts_symbol_map[] = { [aux_sym_preproc_params_repeat1] = aux_sym_preproc_params_repeat1, [aux_sym_preproc_if_in_field_declaration_list_repeat1] = aux_sym_preproc_if_in_field_declaration_list_repeat1, [aux_sym_preproc_argument_list_repeat1] = aux_sym_preproc_argument_list_repeat1, - [aux_sym_function_definition_repeat1] = aux_sym_function_definition_repeat1, [aux_sym_declaration_repeat1] = aux_sym_declaration_repeat1, [aux_sym_type_definition_repeat1] = aux_sym_type_definition_repeat1, [aux_sym_type_definition_repeat2] = aux_sym_type_definition_repeat2, [aux_sym__declaration_specifiers_repeat1] = aux_sym__declaration_specifiers_repeat1, + [aux_sym_attribute_declaration_repeat1] = aux_sym_attribute_declaration_repeat1, + [aux_sym_attributed_declarator_repeat1] = aux_sym_attributed_declarator_repeat1, [aux_sym_pointer_declarator_repeat1] = aux_sym_pointer_declarator_repeat1, [aux_sym_function_declarator_repeat1] = aux_sym_function_declarator_repeat1, [aux_sym_function_declarator_repeat2] = aux_sym_function_declarator_repeat2, @@ -1406,11 +1477,12 @@ 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, [aux_sym_try_statement_repeat1] = aux_sym_try_statement_repeat1, - [aux_sym_attribute_repeat1] = aux_sym_attribute_repeat1, + [aux_sym_lambda_capture_specifier_repeat1] = aux_sym_lambda_capture_specifier_repeat1, [aux_sym_alone_macro_call_repeat1] = aux_sym_alone_macro_call_repeat1, [alias_sym_field_identifier] = alias_sym_field_identifier, [alias_sym_namespace_identifier] = alias_sym_namespace_identifier, @@ -1591,6 +1663,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_COLON_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACK_LBRACK] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACK_RBRACK] = { + .visible = true, + .named = false, + }, [anon_sym___declspec] = { .visible = true, .named = false, @@ -1675,6 +1759,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_thread_local] = { + .visible = true, + .named = false, + }, [anon_sym_const] = { .visible = true, .named = false, @@ -1975,10 +2063,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_COLON_COLON] = { - .visible = true, - .named = false, - }, [anon_sym_operator] = { .visible = true, .named = false, @@ -2011,19 +2095,23 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_try] = { + [anon_sym_co_return] = { .visible = true, .named = false, }, - [anon_sym_catch] = { + [anon_sym_co_yield] = { .visible = true, .named = false, }, - [anon_sym_LBRACK_LBRACK] = { + [anon_sym_try] = { .visible = true, .named = false, }, - [anon_sym_RBRACK_RBRACK] = { + [anon_sym_catch] = { + .visible = true, + .named = false, + }, + [anon_sym_co_await] = { .visible = true, .named = false, }, @@ -2043,6 +2131,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_literal_suffix] = { + .visible = true, + .named = true, + }, [sym_alone_macro] = { .visible = true, .named = true, @@ -2499,6 +2591,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__declaration_modifiers] = { + .visible = false, + .named = true, + }, [sym__declaration_specifiers] = { .visible = false, .named = true, @@ -2511,6 +2607,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_attribute] = { + .visible = true, + .named = true, + }, + [sym_attribute_declaration] = { + .visible = true, + .named = true, + }, [sym_ms_declspec_modifier] = { .visible = true, .named = true, @@ -2571,6 +2675,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_attributed_declarator] = { + .visible = true, + .named = true, + }, + [sym_attributed_field_declarator] = { + .visible = true, + .named = true, + }, + [sym_attributed_type_declarator] = { + .visible = true, + .named = true, + }, [sym_pointer_declarator] = { .visible = true, .named = true, @@ -2688,6 +2804,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_attributed_statement] = { + .visible = true, + .named = true, + }, + [sym_attributed_non_case_statement] = { + .visible = true, + .named = true, + }, [sym_labeled_statement] = { .visible = true, .named = true, @@ -2933,9 +3057,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [aux_sym__constructor_specifiers] = { + [sym__constructor_specifiers] = { .visible = false, - .named = false, + .named = true, }, [sym_operator_cast_definition] = { .visible = true, @@ -2985,6 +3109,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_ref_qualifier] = { + .visible = true, + .named = true, + }, [sym_trailing_return_type] = { .visible = true, .named = true, @@ -3017,6 +3145,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_namespace_definition_name] = { + .visible = true, + .named = true, + }, [sym_using_declaration] = { .visible = true, .named = true, @@ -3041,6 +3173,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_co_return_statement] = { + .visible = true, + .named = true, + }, + [sym_co_yield_statement] = { + .visible = true, + .named = true, + }, [sym_throw_statement] = { .visible = true, .named = true, @@ -3053,7 +3193,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_attribute] = { + [sym_co_await_expression] = { .visible = true, .named = true, }, @@ -3093,19 +3233,39 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_scoped_field_identifier] = { + [sym_dependent_identifier] = { + .visible = true, + .named = true, + }, + [sym_dependent_field_identifier] = { + .visible = true, + .named = true, + }, + [sym_dependent_type_identifier] = { + .visible = true, + .named = true, + }, + [sym__scope_resolution] = { + .visible = false, + .named = true, + }, + [sym_qualified_field_identifier] = { + .visible = true, + .named = true, + }, + [sym_qualified_identifier] = { .visible = true, .named = true, }, - [sym_scoped_identifier] = { + [sym_qualified_type_identifier] = { .visible = true, .named = true, }, - [sym_scoped_type_identifier] = { + [sym_qualified_operator_cast_identifier] = { .visible = true, .named = true, }, - [sym_scoped_namespace_identifier] = { + [sym_user_defined_literal] = { .visible = true, .named = true, }, @@ -3141,10 +3301,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_function_definition_repeat1] = { - .visible = false, - .named = false, - }, [aux_sym_declaration_repeat1] = { .visible = false, .named = false, @@ -3161,6 +3317,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_attribute_declaration_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_attributed_declarator_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_pointer_declarator_repeat1] = { .visible = false, .named = false, @@ -3233,6 +3397,10 @@ 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, @@ -3249,7 +3417,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_attribute_repeat1] = { + [aux_sym_lambda_capture_specifier_repeat1] = { .visible = false, .named = false, }, @@ -3298,20 +3466,21 @@ enum { field_length = 20, field_message = 21, field_name = 22, - field_namespace = 23, - field_operator = 24, - field_parameters = 25, - field_path = 26, - field_pattern = 27, - field_placement = 28, + field_operator = 23, + field_parameters = 24, + field_path = 25, + field_pattern = 26, + field_placement = 27, + field_prefix = 28, field_right = 29, - field_size = 30, - field_type = 31, - field_update = 32, - field_value = 33, + field_scope = 30, + field_size = 31, + field_type = 32, + field_update = 33, + field_value = 34, }; -static const char *ts_field_names[] = { +static const char * const ts_field_names[] = { [0] = NULL, [field_alternative] = "alternative", [field_argument] = "argument", @@ -3335,13 +3504,14 @@ static const char *ts_field_names[] = { [field_length] = "length", [field_message] = "message", [field_name] = "name", - [field_namespace] = "namespace", [field_operator] = "operator", [field_parameters] = "parameters", [field_path] = "path", [field_pattern] = "pattern", [field_placement] = "placement", + [field_prefix] = "prefix", [field_right] = "right", + [field_scope] = "scope", [field_size] = "size", [field_type] = "type", [field_update] = "update", @@ -3354,174 +3524,148 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [4] = {.index = 3, .length = 1}, [5] = {.index = 4, .length = 2}, [6] = {.index = 6, .length = 1}, - [7] = {.index = 7, .length = 2}, - [8] = {.index = 9, .length = 1}, + [7] = {.index = 7, .length = 1}, + [8] = {.index = 8, .length = 2}, [9] = {.index = 10, .length = 1}, [10] = {.index = 11, .length = 1}, - [11] = {.index = 12, .length = 2}, - [12] = {.index = 14, .length = 2}, + [11] = {.index = 12, .length = 1}, + [12] = {.index = 13, .length = 1}, [13] = {.index = 14, .length = 2}, - [14] = {.index = 10, .length = 1}, - [15] = {.index = 10, .length = 1}, - [16] = {.index = 16, .length = 1}, - [17] = {.index = 17, .length = 2}, - [18] = {.index = 19, .length = 2}, - [19] = {.index = 21, .length = 1}, - [20] = {.index = 22, .length = 1}, - [21] = {.index = 23, .length = 2}, - [22] = {.index = 12, .length = 2}, - [23] = {.index = 25, .length = 2}, - [24] = {.index = 27, .length = 1}, - [25] = {.index = 16, .length = 1}, - [26] = {.index = 28, .length = 1}, - [27] = {.index = 29, .length = 2}, - [28] = {.index = 31, .length = 2}, - [29] = {.index = 33, .length = 1}, - [30] = {.index = 34, .length = 2}, - [31] = {.index = 36, .length = 1}, - [32] = {.index = 37, .length = 1}, - [33] = {.index = 38, .length = 1}, - [34] = {.index = 39, .length = 2}, - [35] = {.index = 41, .length = 2}, + [14] = {.index = 14, .length = 2}, + [15] = {.index = 16, .length = 1}, + [16] = {.index = 17, .length = 2}, + [17] = {.index = 19, .length = 2}, + [18] = {.index = 21, .length = 1}, + [19] = {.index = 22, .length = 1}, + [20] = {.index = 23, .length = 2}, + [21] = {.index = 25, .length = 2}, + [22] = {.index = 13, .length = 1}, + [23] = {.index = 27, .length = 2}, + [24] = {.index = 29, .length = 1}, + [25] = {.index = 30, .length = 2}, + [26] = {.index = 30, .length = 2}, + [27] = {.index = 16, .length = 1}, + [28] = {.index = 32, .length = 1}, + [29] = {.index = 33, .length = 2}, + [30] = {.index = 35, .length = 2}, + [31] = {.index = 37, .length = 1}, + [32] = {.index = 38, .length = 2}, + [33] = {.index = 40, .length = 1}, + [34] = {.index = 41, .length = 1}, + [35] = {.index = 42, .length = 1}, [36] = {.index = 43, .length = 2}, [37] = {.index = 45, .length = 2}, - [38] = {.index = 47, .length = 1}, - [39] = {.index = 48, .length = 2}, - [40] = {.index = 50, .length = 1}, - [41] = {.index = 51, .length = 2}, - [42] = {.index = 51, .length = 2}, - [43] = {.index = 51, .length = 2}, - [44] = {.index = 53, .length = 1}, - [45] = {.index = 54, .length = 1}, - [46] = {.index = 55, .length = 1}, - [47] = {.index = 56, .length = 2}, - [48] = {.index = 58, .length = 2}, - [49] = {.index = 60, .length = 2}, - [50] = {.index = 62, .length = 2}, - [51] = {.index = 64, .length = 2}, - [52] = {.index = 66, .length = 3}, - [53] = {.index = 69, .length = 2}, - [54] = {.index = 71, .length = 2}, - [55] = {.index = 73, .length = 3}, - [56] = {.index = 76, .length = 2}, - [57] = {.index = 76, .length = 2}, - [58] = {.index = 78, .length = 2}, - [59] = {.index = 51, .length = 2}, - [60] = {.index = 51, .length = 2}, - [61] = {.index = 51, .length = 2}, - [62] = {.index = 80, .length = 3}, - [63] = {.index = 83, .length = 2}, - [64] = {.index = 85, .length = 2}, - [65] = {.index = 87, .length = 1}, - [66] = {.index = 88, .length = 2}, - [67] = {.index = 90, .length = 2}, - [68] = {.index = 92, .length = 2}, - [69] = {.index = 94, .length = 1}, - [70] = {.index = 95, .length = 2}, - [71] = {.index = 97, .length = 2}, - [72] = {.index = 99, .length = 1}, - [73] = {.index = 99, .length = 1}, - [74] = {.index = 100, .length = 3}, - [76] = {.index = 103, .length = 2}, - [77] = {.index = 105, .length = 1}, - [78] = {.index = 106, .length = 2}, - [81] = {.index = 108, .length = 1}, - [82] = {.index = 109, .length = 2}, - [83] = {.index = 111, .length = 2}, - [84] = {.index = 113, .length = 2}, - [85] = {.index = 115, .length = 2}, - [86] = {.index = 117, .length = 3}, - [87] = {.index = 120, .length = 3}, - [88] = {.index = 123, .length = 3}, - [89] = {.index = 126, .length = 2}, - [90] = {.index = 128, .length = 3}, - [91] = {.index = 131, .length = 2}, - [92] = {.index = 133, .length = 3}, - [93] = {.index = 136, .length = 2}, - [94] = {.index = 10, .length = 1}, - [95] = {.index = 138, .length = 2}, - [96] = {.index = 14, .length = 2}, - [97] = {.index = 140, .length = 2}, - [98] = {.index = 142, .length = 2}, - [99] = {.index = 144, .length = 1}, - [100] = {.index = 145, .length = 3}, - [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}, - [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}, - [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 = 5}, - [130] = {.index = 212, .length = 1}, - [131] = {.index = 213, .length = 2}, - [132] = {.index = 51, .length = 2}, - [133] = {.index = 51, .length = 2}, - [134] = {.index = 215, .length = 3}, - [135] = {.index = 218, .length = 2}, - [136] = {.index = 182, .length = 3}, - [137] = {.index = 220, .length = 1}, - [138] = {.index = 221, .length = 3}, - [139] = {.index = 224, .length = 3}, - [140] = {.index = 227, .length = 2}, - [141] = {.index = 229, .length = 3}, - [142] = {.index = 232, .length = 3}, - [143] = {.index = 235, .length = 2}, - [144] = {.index = 237, .length = 1}, - [145] = {.index = 238, .length = 2}, - [146] = {.index = 240, .length = 3}, - [147] = {.index = 243, .length = 3}, - [148] = {.index = 246, .length = 1}, - [149] = {.index = 247, .length = 2}, - [150] = {.index = 249, .length = 3}, - [151] = {.index = 252, .length = 4}, - [152] = {.index = 256, .length = 6}, - [153] = {.index = 262, .length = 4}, - [154] = {.index = 266, .length = 2}, - [155] = {.index = 268, .length = 3}, - [156] = {.index = 271, .length = 2}, - [157] = {.index = 273, .length = 1}, - [158] = {.index = 274, .length = 1}, - [159] = {.index = 275, .length = 2}, - [160] = {.index = 277, .length = 2}, - [161] = {.index = 279, .length = 2}, - [162] = {.index = 281, .length = 7}, - [163] = {.index = 288, .length = 4}, - [164] = {.index = 292, .length = 3}, - [165] = {.index = 295, .length = 4}, - [166] = {.index = 299, .length = 2}, - [167] = {.index = 301, .length = 3}, - [168] = {.index = 304, .length = 3}, - [169] = {.index = 307, .length = 2}, - [170] = {.index = 309, .length = 3}, - [171] = {.index = 312, .length = 4}, - [172] = {.index = 316, .length = 2}, - [173] = {.index = 318, .length = 2}, - [174] = {.index = 320, .length = 4}, - [175] = {.index = 324, .length = 3}, - [176] = {.index = 327, .length = 4}, - [177] = {.index = 331, .length = 3}, - [178] = {.index = 334, .length = 4}, + [38] = {.index = 47, .length = 2}, + [39] = {.index = 49, .length = 2}, + [40] = {.index = 51, .length = 1}, + [41] = {.index = 52, .length = 3}, + [42] = {.index = 55, .length = 1}, + [43] = {.index = 56, .length = 1}, + [44] = {.index = 57, .length = 1}, + [45] = {.index = 58, .length = 2}, + [46] = {.index = 60, .length = 2}, + [47] = {.index = 62, .length = 2}, + [48] = {.index = 64, .length = 2}, + [49] = {.index = 66, .length = 2}, + [50] = {.index = 68, .length = 3}, + [51] = {.index = 71, .length = 2}, + [52] = {.index = 73, .length = 2}, + [53] = {.index = 75, .length = 2}, + [54] = {.index = 77, .length = 3}, + [55] = {.index = 80, .length = 2}, + [56] = {.index = 82, .length = 3}, + [57] = {.index = 85, .length = 2}, + [58] = {.index = 87, .length = 2}, + [59] = {.index = 89, .length = 2}, + [60] = {.index = 91, .length = 1}, + [61] = {.index = 92, .length = 2}, + [62] = {.index = 94, .length = 2}, + [63] = {.index = 96, .length = 2}, + [64] = {.index = 98, .length = 1}, + [65] = {.index = 99, .length = 2}, + [66] = {.index = 101, .length = 2}, + [67] = {.index = 103, .length = 2}, + [68] = {.index = 105, .length = 2}, + [69] = {.index = 107, .length = 2}, + [70] = {.index = 109, .length = 2}, + [71] = {.index = 111, .length = 1}, + [72] = {.index = 111, .length = 1}, + [73] = {.index = 112, .length = 3}, + [75] = {.index = 115, .length = 2}, + [76] = {.index = 117, .length = 1}, + [77] = {.index = 118, .length = 2}, + [80] = {.index = 120, .length = 3}, + [81] = {.index = 123, .length = 3}, + [82] = {.index = 126, .length = 3}, + [83] = {.index = 129, .length = 2}, + [84] = {.index = 131, .length = 3}, + [85] = {.index = 134, .length = 2}, + [86] = {.index = 136, .length = 3}, + [87] = {.index = 139, .length = 2}, + [88] = {.index = 14, .length = 2}, + [89] = {.index = 30, .length = 2}, + [90] = {.index = 141, .length = 2}, + [91] = {.index = 143, .length = 2}, + [92] = {.index = 145, .length = 1}, + [93] = {.index = 146, .length = 2}, + [94] = {.index = 148, .length = 3}, + [95] = {.index = 151, .length = 2}, + [96] = {.index = 153, .length = 2}, + [97] = {.index = 155, .length = 2}, + [98] = {.index = 157, .length = 3}, + [99] = {.index = 160, .length = 3}, + [100] = {.index = 163, .length = 3}, + [101] = {.index = 166, .length = 3}, + [102] = {.index = 169, .length = 2}, + [103] = {.index = 171, .length = 3}, + [104] = {.index = 174, .length = 2}, + [105] = {.index = 176, .length = 2}, + [106] = {.index = 178, .length = 2}, + [107] = {.index = 180, .length = 1}, + [108] = {.index = 181, .length = 2}, + [109] = {.index = 183, .length = 3}, + [110] = {.index = 186, .length = 3}, + [111] = {.index = 189, .length = 2}, + [112] = {.index = 191, .length = 2}, + [113] = {.index = 193, .length = 1}, + [115] = {.index = 194, .length = 1}, + [116] = {.index = 195, .length = 2}, + [117] = {.index = 197, .length = 2}, + [118] = {.index = 199, .length = 1}, + [119] = {.index = 200, .length = 2}, + [120] = {.index = 202, .length = 1}, + [121] = {.index = 203, .length = 4}, + [122] = {.index = 207, .length = 5}, + [123] = {.index = 212, .length = 1}, + [124] = {.index = 213, .length = 2}, + [125] = {.index = 215, .length = 3}, + [126] = {.index = 218, .length = 1}, + [127] = {.index = 219, .length = 2}, + [128] = {.index = 221, .length = 2}, + [129] = {.index = 223, .length = 3}, + [130] = {.index = 226, .length = 4}, + [131] = {.index = 230, .length = 3}, + [132] = {.index = 233, .length = 2}, + [133] = {.index = 235, .length = 3}, + [134] = {.index = 238, .length = 3}, + [135] = {.index = 241, .length = 1}, + [136] = {.index = 242, .length = 2}, + [137] = {.index = 244, .length = 3}, + [138] = {.index = 247, .length = 6}, + [139] = {.index = 253, .length = 4}, + [140] = {.index = 257, .length = 1}, + [141] = {.index = 258, .length = 1}, + [142] = {.index = 259, .length = 2}, + [143] = {.index = 261, .length = 2}, + [144] = {.index = 263, .length = 2}, + [145] = {.index = 265, .length = 7}, + [146] = {.index = 272, .length = 4}, + [147] = {.index = 276, .length = 2}, + [148] = {.index = 278, .length = 3}, + [149] = {.index = 281, .length = 4}, + [150] = {.index = 285, .length = 2}, + [151] = {.index = 287, .length = 2}, + [152] = {.index = 289, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -3538,17 +3682,18 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [6] = {field_declarator, 1}, [7] = + {field_name, 0}, + [8] = {field_arguments, 1}, {field_function, 0}, - [9] = - {field_body, 1}, [10] = - {field_name, 1}, + {field_body, 1}, [11] = - {field_value, 1}, + {field_name, 1}, [12] = - {field_type, 0}, {field_value, 1}, + [13] = + {field_scope, 0}, [14] = {field_arguments, 1}, {field_name, 0}, @@ -3568,264 +3713,263 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_argument, 0}, {field_operator, 1}, [25] = + {field_type, 0}, + {field_value, 1}, + [27] = {field_body, 1}, {field_captures, 0}, - [27] = + [29] = {field_parameters, 0}, - [28] = + [30] = + {field_name, 1}, + {field_scope, 0, .inherited = true}, + [32] = {field_path, 1}, - [29] = + [33] = {field_argument, 1}, {field_directive, 0}, - [31] = + [35] = {field_declarator, 1}, {field_type, 0}, - [33] = + [37] = {field_declarator, 2}, - [34] = + [38] = {field_body, 2}, {field_value, 1}, - [36] = - {field_name, 0}, - [37] = + [40] = + {field_type, 2}, + [41] = {field_body, 2}, - [38] = + [42] = {field_name, 2}, - [39] = + [43] = {field_body, 2}, {field_name, 1}, - [41] = + [45] = {field_base, 2, .inherited = true}, {field_name, 1}, - [43] = + [47] = {field_condition, 1}, {field_consequence, 2}, - [45] = + [49] = {field_body, 2}, {field_condition, 1}, - [47] = + [51] = {field_label, 1}, - [48] = + [52] = {field_left, 0}, + {field_operator, 1}, {field_right, 2}, - [50] = + [55] = {field_label, 0}, - [51] = - {field_name, 2}, - {field_namespace, 0}, - [53] = + [56] = {field_type, 0, .inherited = true}, - [54] = + [57] = {field_parameters, 1}, - [55] = - {field_type, 2}, - [56] = + [58] = {field_declarator, 2}, {field_type, 1, .inherited = true}, - [58] = + [60] = {field_arguments, 2}, {field_type, 1}, - [60] = + [62] = {field_declarator, 2}, {field_type, 1}, - [62] = + [64] = {field_placement, 1}, {field_type, 2}, - [64] = + [66] = {field_declarator, 1}, {field_type, 0, .inherited = true}, - [66] = + [68] = {field_body, 2}, {field_declarator, 1}, {field_type, 0, .inherited = true}, - [69] = + [71] = {field_declarator, 0}, {field_value, 1}, - [71] = + [73] = {field_body, 2}, {field_declarator, 0}, - [73] = + [75] = {field_left, 0}, - {field_operator, 1}, {field_right, 2}, - [76] = + [77] = {field_argument, 0}, {field_field, 2}, - [78] = - {field_body, 2}, - {field_declarator, 1}, + {field_operator, 1}, [80] = + {field_argument, 0}, + {field_field, 2}, + [82] = {field_body, 2}, {field_captures, 0}, {field_declarator, 1}, - [83] = + [85] = + {field_body, 2}, + {field_declarator, 1}, + [87] = {field_name, 1}, {field_value, 2}, - [85] = + [89] = {field_name, 1}, {field_parameters, 2}, - [87] = + [91] = {field_condition, 1}, - [88] = + [92] = {field_alternative, 2}, {field_name, 1}, - [90] = + [94] = {field_declarator, 2}, {field_type, 0}, - [92] = + [96] = {field_type, 1}, {field_value, 3}, - [94] = + [98] = {field_declarator, 3}, - [95] = + [99] = + {field_arguments, 3}, + {field_type, 2}, + [101] = + {field_declarator, 3}, + {field_type, 2}, + [103] = + {field_placement, 2}, + {field_type, 3}, + [105] = + {field_name, 2}, + {field_prefix, 0}, + [107] = {field_body, 3}, {field_name, 2}, - [97] = + [109] = {field_base, 3, .inherited = true}, {field_name, 2}, - [99] = + [111] = {field_base, 1}, - [100] = + [112] = {field_base, 2, .inherited = true}, {field_body, 3}, {field_name, 1}, - [103] = + [115] = {field_body, 3}, {field_name, 1}, - [105] = + [117] = {field_body, 3}, - [106] = + [118] = {field_condition, 2}, {field_consequence, 3}, - [108] = - {field_type, 1, .inherited = true}, - [109] = - {field_declarator, 3}, - {field_type, 2, .inherited = true}, - [111] = - {field_arguments, 3}, - {field_type, 2}, - [113] = - {field_declarator, 3}, - {field_type, 2}, - [115] = - {field_placement, 2}, - {field_type, 3}, - [117] = + [120] = {field_arguments, 3}, {field_declarator, 2}, {field_type, 1}, - [120] = + [123] = {field_arguments, 3}, {field_placement, 1}, {field_type, 2}, - [123] = + [126] = {field_declarator, 3}, {field_placement, 1}, {field_type, 2}, - [126] = + [129] = {field_declarator, 0}, {field_value, 2}, - [128] = + [131] = {field_declarator, 1}, {field_declarator, 2, .inherited = true}, {field_type, 0, .inherited = true}, - [131] = + [134] = {field_declarator, 0, .inherited = true}, {field_declarator, 1, .inherited = true}, - [133] = + [136] = {field_body, 3}, {field_declarator, 2}, {field_type, 1, .inherited = true}, - [136] = + [139] = {field_declarator, 0}, {field_size, 2}, - [138] = + [141] = {field_argument, 0}, {field_index, 2}, - [140] = + [143] = {field_declarator, 0}, {field_default_value, 2}, - [142] = + [145] = + {field_size, 1}, + [146] = {field_body, 3}, {field_declarator, 1}, - [144] = - {field_size, 1}, - [145] = + [148] = {field_name, 1}, {field_parameters, 2}, {field_value, 3}, - [148] = + [151] = {field_alternative, 3}, {field_condition, 1}, - [150] = + [153] = {field_alternative, 3}, {field_name, 1}, - [152] = + [155] = {field_declarator, 3}, {field_type, 1}, - [154] = + [157] = {field_declarator, 2}, {field_declarator, 3, .inherited = true}, {field_type, 1}, - [157] = + [160] = + {field_arguments, 4}, + {field_declarator, 3}, + {field_type, 2}, + [163] = + {field_arguments, 4}, + {field_placement, 2}, + {field_type, 3}, + [166] = + {field_declarator, 4}, + {field_placement, 2}, + {field_type, 3}, + [169] = {field_name, 0}, {field_value, 2}, - [159] = + [171] = {field_base, 3, .inherited = true}, {field_body, 4}, {field_name, 2}, - [162] = + [174] = {field_default_value, 1}, {field_type, 0, .inherited = true}, - [164] = + [176] = {field_body, 4}, {field_name, 1}, - [166] = + [178] = {field_body, 4}, {field_name, 2}, - [168] = + [180] = {field_body, 4}, - [169] = + [181] = {field_initializer, 1}, {field_value, 2}, - [171] = + [183] = {field_declarator, 1}, {field_type, 0, .inherited = true}, {field_value, 2}, - [174] = + [186] = {field_alternative, 4}, {field_condition, 1}, {field_consequence, 2}, - [177] = + [189] = {field_body, 1}, {field_condition, 3}, - [179] = + [191] = {field_designator, 0}, {field_value, 2}, - [181] = + [193] = {field_value, 3}, - [182] = - {field_declarator, 4}, - {field_namespace, 0}, - {field_type, 3, .inherited = true}, - [185] = + [194] = {field_default_type, 2}, - [186] = + [195] = {field_default_value, 2}, {field_type, 0, .inherited = true}, - [188] = - {field_arguments, 4}, - {field_declarator, 3}, - {field_type, 2}, - [191] = - {field_arguments, 4}, - {field_placement, 2}, - {field_type, 3}, - [194] = - {field_declarator, 4}, - {field_placement, 2}, - {field_type, 3}, [197] = {field_name, 1}, {field_type, 3}, @@ -3857,95 +4001,72 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_condition, 0}, {field_consequence, 2}, [218] = + {field_size, 2}, + [219] = {field_declarator, 1}, {field_default_value, 3}, - [220] = - {field_size, 2}, [221] = - {field_declarator, 2}, - {field_declarator, 3, .inherited = true}, - {field_type, 1, .inherited = true}, - [224] = - {field_body, 4}, - {field_declarator, 3}, - {field_type, 2, .inherited = true}, - [227] = {field_alternative, 4}, {field_condition, 1}, - [229] = + [223] = {field_declarator, 3}, {field_declarator, 4, .inherited = true}, {field_type, 2}, - [232] = + [226] = + {field_arguments, 5}, + {field_declarator, 4}, + {field_placement, 2}, + {field_type, 3}, + [230] = {field_declarator, 1}, {field_default_value, 2}, {field_type, 0, .inherited = true}, - [235] = - {field_default_value, 2}, - {field_type, 1, .inherited = true}, - [237] = - {field_type, 2, .inherited = true}, - [238] = + [233] = {field_body, 5}, {field_name, 2}, - [240] = + [235] = {field_declarator, 1}, {field_type, 0, .inherited = true}, {field_value, 3}, - [243] = + [238] = {field_alternative, 5}, {field_condition, 2}, {field_consequence, 3}, - [246] = + [241] = {field_initializer, 2}, - [247] = + [242] = {field_default_type, 3}, {field_name, 1}, - [249] = + [244] = {field_declarator, 1}, {field_default_value, 3}, {field_type, 0, .inherited = true}, - [252] = - {field_arguments, 5}, - {field_declarator, 4}, - {field_placement, 2}, - {field_type, 3}, - [256] = + [247] = {field_arguments, 1}, {field_arguments, 2}, {field_arguments, 3}, {field_arguments, 4}, {field_arguments, 5}, {field_function, 0}, - [262] = + [253] = {field_declarator, 1}, {field_declarator, 2, .inherited = true}, {field_default_value, 3}, {field_type, 0, .inherited = true}, - [266] = - {field_default_value, 3}, - {field_type, 1, .inherited = true}, - [268] = - {field_declarator, 2}, - {field_default_value, 3}, - {field_type, 1, .inherited = true}, - [271] = - {field_default_value, 3}, - {field_type, 2, .inherited = true}, - [273] = + [257] = {field_update, 4}, - [274] = + [258] = {field_condition, 3}, - [275] = + [259] = {field_initializer, 2}, {field_update, 4}, - [277] = + [261] = {field_condition, 3}, {field_initializer, 2}, - [279] = + [263] = {field_condition, 2}, {field_message, 4}, - [281] = + [265] = {field_arguments, 1}, {field_arguments, 2}, {field_arguments, 3}, @@ -3953,160 +4074,91 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_arguments, 5}, {field_arguments, 6}, {field_function, 0}, - [288] = + [272] = {field_declarator, 1}, {field_declarator, 2, .inherited = true}, {field_default_value, 4}, {field_type, 0, .inherited = true}, - [292] = - {field_declarator, 2}, - {field_default_value, 4}, - {field_type, 1, .inherited = true}, - [295] = - {field_declarator, 2}, - {field_declarator, 3, .inherited = true}, - {field_default_value, 4}, - {field_type, 1, .inherited = true}, - [299] = - {field_default_value, 4}, - {field_type, 2, .inherited = true}, - [301] = - {field_declarator, 3}, - {field_default_value, 4}, - {field_type, 2, .inherited = true}, - [304] = - {field_declarator, 3}, - {field_declarator, 4, .inherited = true}, - {field_type, 2, .inherited = true}, - [307] = + [276] = {field_condition, 3}, {field_update, 5}, - [309] = + [278] = {field_condition, 3}, {field_initializer, 2}, {field_update, 5}, - [312] = + [281] = {field_body, 7}, {field_declarator, 3}, {field_right, 5}, {field_type, 2, .inherited = true}, - [316] = + [285] = {field_initializer, 2}, {field_update, 5}, - [318] = + [287] = {field_condition, 4}, {field_initializer, 2}, - [320] = - {field_declarator, 2}, - {field_declarator, 3, .inherited = true}, - {field_default_value, 5}, - {field_type, 1, .inherited = true}, - [324] = - {field_declarator, 3}, - {field_default_value, 5}, - {field_type, 2, .inherited = true}, - [327] = - {field_declarator, 3}, - {field_declarator, 4, .inherited = true}, - {field_default_value, 5}, - {field_type, 2, .inherited = true}, - [331] = + [289] = {field_condition, 4}, {field_initializer, 2}, {field_update, 6}, - [334] = - {field_declarator, 3}, - {field_declarator, 4, .inherited = true}, - {field_default_value, 6}, - {field_type, 2, .inherited = true}, }; -static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { [0] = alias_sym_type_identifier, }, - [11] = { - [0] = alias_sym_type_identifier, - }, [12] = { + [0] = alias_sym_namespace_identifier, + }, + [13] = { [0] = alias_sym_type_identifier, }, - [14] = { + [26] = { [1] = alias_sym_type_identifier, }, - [15] = { - [1] = alias_sym_namespace_identifier, - }, - [25] = { + [27] = { [1] = alias_sym_type_identifier, }, - [38] = { - [1] = alias_sym_statement_identifier, - }, [40] = { - [0] = alias_sym_statement_identifier, - }, - [41] = { - [0] = alias_sym_namespace_identifier, + [1] = alias_sym_statement_identifier, }, [42] = { - [0] = alias_sym_namespace_identifier, - [2] = alias_sym_type_identifier, - }, - [43] = { - [0] = alias_sym_namespace_identifier, - [2] = alias_sym_namespace_identifier, + [0] = alias_sym_statement_identifier, }, - [56] = { + [54] = { [2] = alias_sym_field_identifier, }, - [60] = { - [2] = alias_sym_type_identifier, - }, - [61] = { - [2] = alias_sym_namespace_identifier, - }, - [72] = { + [71] = { [1] = alias_sym_type_identifier, }, - [75] = { + [74] = { [0] = alias_sym_field_identifier, }, - [79] = { + [78] = { [1] = alias_sym_field_identifier, }, - [80] = { + [79] = { [1] = alias_sym_type_identifier, }, - [94] = { - [1] = alias_sym_field_identifier, - }, - [96] = { + [88] = { [0] = alias_sym_field_identifier, }, - [117] = { - [0] = alias_sym_namespace_identifier, + [89] = { + [1] = alias_sym_field_identifier, }, - [118] = { + [114] = { [2] = alias_sym_type_identifier, }, - [124] = { + [117] = { [1] = alias_sym_type_identifier, }, - [132] = { - [0] = alias_sym_namespace_identifier, - [2] = alias_sym_field_identifier, - }, - [133] = { - [2] = alias_sym_field_identifier, - }, - [149] = { + [136] = { [1] = alias_sym_type_identifier, }, }; -static uint16_t ts_non_terminal_alias_map[] = { +static const uint16_t ts_non_terminal_alias_map[] = { 0, }; @@ -4115,10823 +4167,15414 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(189); - if (lookahead == '!') ADVANCE(245); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '#') ADVANCE(149); - if (lookahead == '%') ADVANCE(265); - if (lookahead == '&') ADVANCE(274); - if (lookahead == '\'') ADVANCE(334); - if (lookahead == '(') ADVANCE(194); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(261); - if (lookahead == '+') ADVANCE(256); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(248); - if (lookahead == '.') ADVANCE(312); - if (lookahead == '/') ADVANCE(263); - if (lookahead == '0') ADVANCE(319); - if (lookahead == ':') ADVANCE(297); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(394); - if (lookahead == '?') ADVANCE(298); - if (lookahead == 'L') ADVANCE(358); - if (lookahead == 'U') ADVANCE(361); - if (lookahead == '[') ADVANCE(292); - if (lookahead == '\\') SKIP(184) - if (lookahead == ']') ADVANCE(293); - if (lookahead == '^') ADVANCE(271); - if (lookahead == 'o') ADVANCE(380); - if (lookahead == 'u') ADVANCE(363); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '}') ADVANCE(290); - if (lookahead == '~') ADVANCE(246); + if (eof) ADVANCE(216); + if (lookahead == '!') ADVANCE(272); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '#') ADVANCE(176); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '\'') ADVANCE(378); + if (lookahead == '(') ADVANCE(221); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(283); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(275); + if (lookahead == '.') ADVANCE(356); + if (lookahead == '/') ADVANCE(290); + if (lookahead == '0') ADVANCE(363); + if (lookahead == ':') ADVANCE(341); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(665); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(635); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(684); + if (lookahead == 'U') ADVANCE(638); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(211) + if (lookahead == ']') ADVANCE(323); + if (lookahead == '^') ADVANCE(298); + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(913); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'o') ADVANCE(969); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 't') ADVANCE(973); + if (lookahead == 'u') ADVANCE(642); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); + if (lookahead == '}') ADVANCE(320); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(187) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == ' ') SKIP(214) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (('E' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(408); + if (lookahead == '\n') ADVANCE(1017); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(1); END_STATE(); case 2: - if (lookahead == '\n') SKIP(97) + if (lookahead == '\n') SKIP(109) END_STATE(); case 3: - if (lookahead == '\n') SKIP(97) + if (lookahead == '\n') SKIP(109) if (lookahead == '\r') SKIP(2) END_STATE(); case 4: - if (lookahead == '\n') SKIP(98) + if (lookahead == '\n') SKIP(110) END_STATE(); case 5: - if (lookahead == '\n') SKIP(98) + if (lookahead == '\n') SKIP(110) if (lookahead == '\r') SKIP(4) END_STATE(); case 6: - if (lookahead == '\n') SKIP(110) + if (lookahead == '\n') SKIP(147) END_STATE(); case 7: - if (lookahead == '\n') SKIP(110) + if (lookahead == '\n') SKIP(147) if (lookahead == '\r') SKIP(6) END_STATE(); case 8: - if (lookahead == '\n') SKIP(129) + if (lookahead == '\n') SKIP(125) END_STATE(); case 9: - if (lookahead == '\n') SKIP(129) + if (lookahead == '\n') SKIP(125) if (lookahead == '\r') SKIP(8) END_STATE(); case 10: - if (lookahead == '\n') SKIP(128) + if (lookahead == '\n') SKIP(126) END_STATE(); case 11: - if (lookahead == '\n') SKIP(128) + if (lookahead == '\n') SKIP(126) if (lookahead == '\r') SKIP(10) END_STATE(); case 12: - if (lookahead == '\n') SKIP(119) + if (lookahead == '\n') SKIP(113) END_STATE(); case 13: - if (lookahead == '\n') SKIP(119) + if (lookahead == '\n') SKIP(113) if (lookahead == '\r') SKIP(12) END_STATE(); case 14: - if (lookahead == '\n') SKIP(130) + if (lookahead == '\n') SKIP(150) END_STATE(); case 15: - if (lookahead == '\n') SKIP(130) + if (lookahead == '\n') SKIP(150) if (lookahead == '\r') SKIP(14) END_STATE(); case 16: - if (lookahead == '\n') SKIP(122) + if (lookahead == '\n') SKIP(127) END_STATE(); case 17: - if (lookahead == '\n') SKIP(122) + if (lookahead == '\n') SKIP(127) if (lookahead == '\r') SKIP(16) END_STATE(); case 18: - if (lookahead == '\n') SKIP(118) + if (lookahead == '\n') SKIP(112) END_STATE(); case 19: - if (lookahead == '\n') SKIP(118) + if (lookahead == '\n') SKIP(112) if (lookahead == '\r') SKIP(18) END_STATE(); case 20: - if (lookahead == '\n') SKIP(100) + if (lookahead == '\n') SKIP(114) END_STATE(); case 21: - if (lookahead == '\n') SKIP(100) + if (lookahead == '\n') SKIP(114) if (lookahead == '\r') SKIP(20) END_STATE(); case 22: - if (lookahead == '\n') SKIP(90) + if (lookahead == '\n') SKIP(104) END_STATE(); case 23: - if (lookahead == '\n') SKIP(90) + if (lookahead == '\n') SKIP(104) if (lookahead == '\r') SKIP(22) END_STATE(); case 24: - if (lookahead == '\n') SKIP(107) + if (lookahead == '\n') SKIP(105) END_STATE(); case 25: - if (lookahead == '\n') SKIP(107) + if (lookahead == '\n') SKIP(105) if (lookahead == '\r') SKIP(24) END_STATE(); case 26: - if (lookahead == '\n') SKIP(92) + if (lookahead == '\n') SKIP(144) END_STATE(); case 27: - if (lookahead == '\n') SKIP(92) + if (lookahead == '\n') SKIP(144) if (lookahead == '\r') SKIP(26) END_STATE(); case 28: - if (lookahead == '\n') SKIP(91) + if (lookahead == '\n') SKIP(148) END_STATE(); case 29: - if (lookahead == '\n') SKIP(91) + if (lookahead == '\n') SKIP(148) if (lookahead == '\r') SKIP(28) END_STATE(); case 30: - if (lookahead == '\n') SKIP(101) + if (lookahead == '\n') SKIP(152) END_STATE(); case 31: - if (lookahead == '\n') SKIP(101) + if (lookahead == '\n') SKIP(152) if (lookahead == '\r') SKIP(30) END_STATE(); case 32: - if (lookahead == '\n') SKIP(111) + if (lookahead == '\n') SKIP(149) END_STATE(); case 33: - if (lookahead == '\n') SKIP(111) + if (lookahead == '\n') SKIP(149) if (lookahead == '\r') SKIP(32) END_STATE(); case 34: - if (lookahead == '\n') SKIP(104) + if (lookahead == '\n') SKIP(153) END_STATE(); case 35: - if (lookahead == '\n') SKIP(104) + if (lookahead == '\n') SKIP(153) if (lookahead == '\r') SKIP(34) END_STATE(); case 36: - if (lookahead == '\n') SKIP(105) + if (lookahead == '\n') SKIP(154) END_STATE(); case 37: - if (lookahead == '\n') SKIP(105) + if (lookahead == '\n') SKIP(154) if (lookahead == '\r') SKIP(36) END_STATE(); case 38: - if (lookahead == '\n') SKIP(103) + if (lookahead == '\n') SKIP(155) END_STATE(); case 39: - if (lookahead == '\n') SKIP(103) + if (lookahead == '\n') SKIP(155) if (lookahead == '\r') SKIP(38) END_STATE(); case 40: - if (lookahead == '\n') SKIP(117) + if (lookahead == '\n') SKIP(135) END_STATE(); case 41: - if (lookahead == '\n') SKIP(117) + if (lookahead == '\n') SKIP(135) if (lookahead == '\r') SKIP(40) END_STATE(); case 42: - if (lookahead == '\n') SKIP(116) + if (lookahead == '\n') SKIP(128) END_STATE(); case 43: - if (lookahead == '\n') SKIP(116) + if (lookahead == '\n') SKIP(128) if (lookahead == '\r') SKIP(42) END_STATE(); case 44: - if (lookahead == '\n') SKIP(125) + if (lookahead == '\n') SKIP(151) END_STATE(); case 45: - if (lookahead == '\n') SKIP(125) + if (lookahead == '\n') SKIP(151) if (lookahead == '\r') SKIP(44) END_STATE(); case 46: - if (lookahead == '\n') SKIP(106) + if (lookahead == '\n') SKIP(130) END_STATE(); case 47: - if (lookahead == '\n') SKIP(106) + if (lookahead == '\n') SKIP(130) if (lookahead == '\r') SKIP(46) END_STATE(); case 48: - if (lookahead == '\n') SKIP(108) + if (lookahead == '\n') SKIP(132) END_STATE(); case 49: - if (lookahead == '\n') SKIP(108) + if (lookahead == '\n') SKIP(132) if (lookahead == '\r') SKIP(48) END_STATE(); case 50: - if (lookahead == '\n') SKIP(109) + if (lookahead == '\n') SKIP(129) END_STATE(); case 51: - if (lookahead == '\n') SKIP(109) + if (lookahead == '\n') SKIP(129) if (lookahead == '\r') SKIP(50) END_STATE(); case 52: - if (lookahead == '\n') SKIP(54) + if (lookahead == '\n') SKIP(134) END_STATE(); case 53: - if (lookahead == '\n') SKIP(54) + if (lookahead == '\n') SKIP(134) if (lookahead == '\r') SKIP(52) END_STATE(); case 54: - if (lookahead == '\n') ADVANCE(191); - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(254); - if (lookahead == '-') ADVANCE(247); - if (lookahead == '/') ADVANCE(262); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(144); - if (lookahead == '>') ADVANCE(277); - if (lookahead == '\\') SKIP(53) - if (lookahead == '^') ADVANCE(270); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(54) + if (lookahead == '\n') SKIP(117) END_STATE(); case 55: - if (lookahead == '\n') SKIP(102) + if (lookahead == '\n') SKIP(117) + if (lookahead == '\r') SKIP(54) END_STATE(); case 56: - if (lookahead == '\n') SKIP(102) - if (lookahead == '\r') SKIP(55) + if (lookahead == '\n') SKIP(142) END_STATE(); case 57: - if (lookahead == '\n') SKIP(126) + if (lookahead == '\n') SKIP(142) + if (lookahead == '\r') SKIP(56) END_STATE(); case 58: - if (lookahead == '\n') SKIP(126) - if (lookahead == '\r') SKIP(57) + if (lookahead == '\n') SKIP(60) END_STATE(); case 59: - if (lookahead == '\n') SKIP(127) - if (lookahead == '"') ADVANCE(343); - if (lookahead == '/') ADVANCE(344); - if (lookahead == '\\') ADVANCE(60); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(347); - if (lookahead != 0) ADVANCE(348); + if (lookahead == '\n') SKIP(60) + if (lookahead == '\r') SKIP(58) END_STATE(); case 60: - if (lookahead == '\n') ADVANCE(350); - if (lookahead == '\r') ADVANCE(349); - if (lookahead == 'U') ADVANCE(180); - if (lookahead == 'u') ADVANCE(176); - if (lookahead == 'x') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); - if (lookahead != 0) ADVANCE(349); - END_STATE(); - case 61: - if (lookahead == '\n') ADVANCE(192); - if (lookahead == '(') ADVANCE(194); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '\\') ADVANCE(234); + if (lookahead == '\n') ADVANCE(218); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(281); + if (lookahead == '-') ADVANCE(274); + if (lookahead == '/') ADVANCE(289); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(169); + if (lookahead == '>') ADVANCE(304); + if (lookahead == '\\') SKIP(59) + if (lookahead == '^') ADVANCE(297); + if (lookahead == '|') ADVANCE(296); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(233); - if (lookahead != 0) ADVANCE(237); + lookahead == ' ') SKIP(60) + END_STATE(); + case 61: + if (lookahead == '\n') SKIP(115) END_STATE(); case 62: - if (lookahead == '\n') ADVANCE(192); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '\\') ADVANCE(234); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(233); - if (lookahead != 0) ADVANCE(237); + if (lookahead == '\n') SKIP(115) + if (lookahead == '\r') SKIP(61) END_STATE(); case 63: - if (lookahead == '\n') SKIP(141) - if (lookahead == '/') ADVANCE(337); - if (lookahead == '\\') ADVANCE(336); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(338); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(335); + if (lookahead == '\n') SKIP(145) END_STATE(); case 64: - if (lookahead == '\n') SKIP(131) + if (lookahead == '\n') SKIP(145) + if (lookahead == '\r') SKIP(63) END_STATE(); case 65: - if (lookahead == '\n') SKIP(131) - if (lookahead == '\r') SKIP(64) + if (lookahead == '\n') ADVANCE(219); + if (lookahead == '(') ADVANCE(221); + if (lookahead == '/') ADVANCE(263); + if (lookahead == '\\') ADVANCE(261); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(260); + if (lookahead != 0) ADVANCE(264); END_STATE(); case 66: - if (lookahead == '\n') SKIP(99) + if (lookahead == '\n') ADVANCE(219); + if (lookahead == '/') ADVANCE(263); + if (lookahead == '\\') ADVANCE(261); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(260); + if (lookahead != 0) ADVANCE(264); END_STATE(); case 67: - if (lookahead == '\n') SKIP(99) - if (lookahead == '\r') SKIP(66) + if (lookahead == '\n') SKIP(146) + if (lookahead == '"') ADVANCE(387); + if (lookahead == '/') ADVANCE(388); + if (lookahead == '\\') ADVANCE(68); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(391); + if (lookahead != 0) ADVANCE(392); END_STATE(); case 68: - if (lookahead == '\n') SKIP(112) + if (lookahead == '\n') ADVANCE(394); + if (lookahead == '\r') ADVANCE(393); + if (lookahead == 'U') ADVANCE(207); + if (lookahead == 'u') ADVANCE(203); + if (lookahead == 'x') ADVANCE(201); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); + if (lookahead != 0) ADVANCE(393); END_STATE(); case 69: - if (lookahead == '\n') SKIP(112) - if (lookahead == '\r') SKIP(68) + if (lookahead == '\n') SKIP(166) + if (lookahead == '/') ADVANCE(381); + if (lookahead == '\\') ADVANCE(380); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(382); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(379); END_STATE(); case 70: - if (lookahead == '\n') SKIP(120) + if (lookahead == '\n') SKIP(156) END_STATE(); case 71: - if (lookahead == '\n') SKIP(120) + if (lookahead == '\n') SKIP(156) if (lookahead == '\r') SKIP(70) END_STATE(); case 72: - if (lookahead == '\n') SKIP(93) + if (lookahead == '\n') SKIP(111) END_STATE(); case 73: - if (lookahead == '\n') SKIP(93) + if (lookahead == '\n') SKIP(111) if (lookahead == '\r') SKIP(72) END_STATE(); case 74: - if (lookahead == '\n') SKIP(95) + if (lookahead == '\n') SKIP(136) END_STATE(); case 75: - if (lookahead == '\n') SKIP(95) + if (lookahead == '\n') SKIP(136) if (lookahead == '\r') SKIP(74) END_STATE(); case 76: - if (lookahead == '\n') SKIP(94) + if (lookahead == '\n') SKIP(106) END_STATE(); case 77: - if (lookahead == '\n') SKIP(94) + if (lookahead == '\n') SKIP(106) if (lookahead == '\r') SKIP(76) END_STATE(); case 78: - if (lookahead == '\n') SKIP(121) + if (lookahead == '\n') SKIP(107) END_STATE(); case 79: - if (lookahead == '\n') SKIP(121) + if (lookahead == '\n') SKIP(107) if (lookahead == '\r') SKIP(78) END_STATE(); case 80: - if (lookahead == '\n') SKIP(115) + if (lookahead == '\n') SKIP(139) END_STATE(); case 81: - if (lookahead == '\n') SKIP(115) + if (lookahead == '\n') SKIP(139) if (lookahead == '\r') SKIP(80) END_STATE(); case 82: - if (lookahead == '\n') SKIP(123) + if (lookahead == '\n') SKIP(118) END_STATE(); case 83: - if (lookahead == '\n') SKIP(123) + if (lookahead == '\n') SKIP(118) if (lookahead == '\r') SKIP(82) END_STATE(); case 84: - if (lookahead == '\n') SKIP(114) + if (lookahead == '\n') SKIP(131) END_STATE(); case 85: - if (lookahead == '\n') SKIP(114) + if (lookahead == '\n') SKIP(131) if (lookahead == '\r') SKIP(84) END_STATE(); case 86: - if (lookahead == '\n') SKIP(124) + if (lookahead == '\n') SKIP(138) END_STATE(); case 87: - if (lookahead == '\n') SKIP(124) + if (lookahead == '\n') SKIP(138) if (lookahead == '\r') SKIP(86) END_STATE(); case 88: - if (lookahead == '\n') SKIP(113) + if (lookahead == '\n') SKIP(133) END_STATE(); case 89: - if (lookahead == '\n') SKIP(113) + if (lookahead == '\n') SKIP(133) if (lookahead == '\r') SKIP(88) END_STATE(); case 90: - if (lookahead == '!') ADVANCE(245); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '%') ADVANCE(265); - if (lookahead == '&') ADVANCE(274); - if (lookahead == '\'') ADVANCE(334); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(261); - if (lookahead == '+') ADVANCE(256); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(248); - if (lookahead == '.') ADVANCE(312); - if (lookahead == '/') ADVANCE(263); - if (lookahead == '0') ADVANCE(319); - if (lookahead == ':') ADVANCE(297); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(278); - if (lookahead == '?') ADVANCE(298); - if (lookahead == 'L') ADVANCE(358); - if (lookahead == 'U') ADVANCE(361); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(23) - if (lookahead == ']') ADVANCE(293); - if (lookahead == '^') ADVANCE(271); - if (lookahead == 'u') ADVANCE(363); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '}') ADVANCE(290); - if (lookahead == '~') ADVANCE(246); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(90) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (lookahead == '\n') SKIP(120) END_STATE(); case 91: - if (lookahead == '!') ADVANCE(245); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '%') ADVANCE(265); - if (lookahead == '&') ADVANCE(274); - if (lookahead == '\'') ADVANCE(334); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(261); - if (lookahead == '+') ADVANCE(256); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(248); - if (lookahead == '.') ADVANCE(312); - if (lookahead == '/') ADVANCE(263); - if (lookahead == '0') ADVANCE(319); - if (lookahead == ':') ADVANCE(142); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(394); - if (lookahead == '?') ADVANCE(298); - if (lookahead == 'L') ADVANCE(358); - if (lookahead == 'U') ADVANCE(361); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(29) - if (lookahead == '^') ADVANCE(271); - if (lookahead == 'u') ADVANCE(363); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '~') ADVANCE(246); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(91) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (lookahead == '\n') SKIP(120) + if (lookahead == '\r') SKIP(90) END_STATE(); case 92: - if (lookahead == '!') ADVANCE(245); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '%') ADVANCE(265); - if (lookahead == '&') ADVANCE(274); - if (lookahead == '\'') ADVANCE(334); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(261); - if (lookahead == '+') ADVANCE(256); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(248); - if (lookahead == '.') ADVANCE(312); - if (lookahead == '/') ADVANCE(263); - if (lookahead == '0') ADVANCE(319); - if (lookahead == ':') ADVANCE(142); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(278); - if (lookahead == '?') ADVANCE(298); - if (lookahead == 'L') ADVANCE(358); - if (lookahead == 'U') ADVANCE(361); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(27) - if (lookahead == ']') ADVANCE(148); - if (lookahead == '^') ADVANCE(271); - if (lookahead == 'u') ADVANCE(363); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '~') ADVANCE(246); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(92) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (lookahead == '\n') SKIP(122) END_STATE(); case 93: - if (lookahead == '!') ADVANCE(245); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '\'') ADVANCE(334); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(257); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(249); - if (lookahead == '.') ADVANCE(312); - if (lookahead == '/') ADVANCE(262); - if (lookahead == '0') ADVANCE(319); - if (lookahead == ':') ADVANCE(297); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(144); - if (lookahead == '>') ADVANCE(277); - if (lookahead == '?') ADVANCE(298); - if (lookahead == 'L') ADVANCE(358); - if (lookahead == 'U') ADVANCE(361); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(73) - if (lookahead == ']') ADVANCE(293); - if (lookahead == '^') ADVANCE(270); - if (lookahead == 'u') ADVANCE(363); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '}') ADVANCE(290); - if (lookahead == '~') ADVANCE(246); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(93) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (lookahead == '\n') SKIP(122) + if (lookahead == '\r') SKIP(92) END_STATE(); case 94: - if (lookahead == '!') ADVANCE(245); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '\'') ADVANCE(334); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(257); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(249); - if (lookahead == '.') ADVANCE(312); - if (lookahead == '/') ADVANCE(262); - if (lookahead == '0') ADVANCE(319); - if (lookahead == ':') ADVANCE(142); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(144); - if (lookahead == '>') ADVANCE(394); - if (lookahead == '?') ADVANCE(298); - if (lookahead == 'L') ADVANCE(358); - if (lookahead == 'U') ADVANCE(361); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(77) - if (lookahead == '^') ADVANCE(270); - if (lookahead == 'u') ADVANCE(363); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '~') ADVANCE(246); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(94) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (lookahead == '\n') SKIP(124) END_STATE(); case 95: - if (lookahead == '!') ADVANCE(245); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '\'') ADVANCE(334); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(257); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(249); - if (lookahead == '.') ADVANCE(312); - if (lookahead == '/') ADVANCE(262); - if (lookahead == '0') ADVANCE(319); - if (lookahead == ':') ADVANCE(142); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(144); - if (lookahead == '>') ADVANCE(277); - if (lookahead == '?') ADVANCE(298); - if (lookahead == 'L') ADVANCE(358); - if (lookahead == 'U') ADVANCE(361); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(75) - if (lookahead == ']') ADVANCE(148); - if (lookahead == '^') ADVANCE(270); - if (lookahead == 'u') ADVANCE(363); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '~') ADVANCE(246); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(95) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (lookahead == '\n') SKIP(124) + if (lookahead == '\r') SKIP(94) END_STATE(); case 96: - if (lookahead == '!') ADVANCE(401); - if (lookahead == '%') ADVANCE(401); - if (lookahead == '&') ADVANCE(404); - if (lookahead == '(') ADVANCE(132); - if (lookahead == '*') ADVANCE(401); - if (lookahead == '+') ADVANCE(405); - if (lookahead == ',' || - lookahead == '~') ADVANCE(398); - if (lookahead == '-') ADVANCE(406); - if (lookahead == '/') ADVANCE(401); - if (lookahead == '<') ADVANCE(400); - if (lookahead == '=') ADVANCE(401); - if (lookahead == '>') ADVANCE(402); - if (lookahead == '[') ADVANCE(147); - if (lookahead == '^') ADVANCE(401); - if (lookahead == 'd') ADVANCE(156); - if (lookahead == 'n') ADVANCE(157); - if (lookahead == '|') ADVANCE(407); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(96); + if (lookahead == '\n') SKIP(141) END_STATE(); case 97: - if (lookahead == '!') ADVANCE(244); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '#') ADVANCE(149); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '\'') ADVANCE(334); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(257); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(250); - if (lookahead == '.') ADVANCE(168); - if (lookahead == '/') ADVANCE(133); - if (lookahead == '0') ADVANCE(319); - if (lookahead == ':') ADVANCE(142); - if (lookahead == ';') ADVANCE(288); - if (lookahead == 'L') ADVANCE(357); - if (lookahead == 'U') ADVANCE(360); - if (lookahead == '[') ADVANCE(292); - if (lookahead == '\\') SKIP(3) - if (lookahead == 'o') ADVANCE(380); - if (lookahead == 'u') ADVANCE(363); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '~') ADVANCE(246); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(97) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(386); + if (lookahead == '\n') SKIP(141) + if (lookahead == '\r') SKIP(96) END_STATE(); case 98: - if (lookahead == '!') ADVANCE(244); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '#') ADVANCE(160); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(334); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(257); - if (lookahead == '-') ADVANCE(250); - if (lookahead == '.') ADVANCE(139); - if (lookahead == '/') ADVANCE(133); - if (lookahead == '0') ADVANCE(319); - if (lookahead == ':') ADVANCE(142); - if (lookahead == ';') ADVANCE(288); - if (lookahead == 'L') ADVANCE(358); - if (lookahead == 'U') ADVANCE(361); - if (lookahead == '[') ADVANCE(292); - if (lookahead == '\\') SKIP(5) - if (lookahead == 'u') ADVANCE(363); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '~') ADVANCE(246); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(98) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (lookahead == '\n') SKIP(140) END_STATE(); case 99: - if (lookahead == '!') ADVANCE(244); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '#') ADVANCE(151); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '\'') ADVANCE(334); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(257); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(250); - if (lookahead == '.') ADVANCE(168); - if (lookahead == '/') ADVANCE(133); - if (lookahead == '0') ADVANCE(319); - if (lookahead == ':') ADVANCE(142); - if (lookahead == ';') ADVANCE(288); - if (lookahead == 'L') ADVANCE(357); - if (lookahead == 'U') ADVANCE(360); - if (lookahead == '[') ADVANCE(292); - if (lookahead == '\\') SKIP(67) - if (lookahead == 'o') ADVANCE(380); - if (lookahead == 'u') ADVANCE(363); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '~') ADVANCE(246); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(99) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(386); + if (lookahead == '\n') SKIP(140) + if (lookahead == '\r') SKIP(98) END_STATE(); case 100: - if (lookahead == '!') ADVANCE(244); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '\'') ADVANCE(334); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(257); - if (lookahead == '-') ADVANCE(250); - if (lookahead == '.') ADVANCE(168); - if (lookahead == '/') ADVANCE(133); - if (lookahead == '0') ADVANCE(319); - if (lookahead == ':') ADVANCE(142); - if (lookahead == 'L') ADVANCE(358); - if (lookahead == 'U') ADVANCE(361); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(21) - if (lookahead == 'o') ADVANCE(380); - if (lookahead == 'u') ADVANCE(363); - if (lookahead == '~') ADVANCE(246); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(100) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (lookahead == '\n') SKIP(143) END_STATE(); case 101: - if (lookahead == '!') ADVANCE(244); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '&') ADVANCE(272); - if (lookahead == '\'') ADVANCE(334); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(257); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(250); - if (lookahead == '.') ADVANCE(312); - if (lookahead == '/') ADVANCE(133); - if (lookahead == '0') ADVANCE(319); - if (lookahead == ':') ADVANCE(142); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '=') ADVANCE(294); - if (lookahead == '>') ADVANCE(394); - if (lookahead == 'L') ADVANCE(358); - if (lookahead == 'U') ADVANCE(361); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(31) - if (lookahead == ']') ADVANCE(293); - if (lookahead == 'u') ADVANCE(363); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '}') ADVANCE(290); - if (lookahead == '~') ADVANCE(246); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(101) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (lookahead == '\n') SKIP(143) + if (lookahead == '\r') SKIP(100) END_STATE(); case 102: - if (lookahead == '!') ADVANCE(244); - if (lookahead == '\'') ADVANCE(334); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '+') ADVANCE(259); - if (lookahead == '-') ADVANCE(253); - if (lookahead == '.') ADVANCE(168); - if (lookahead == '/') ADVANCE(133); - if (lookahead == '0') ADVANCE(319); - if (lookahead == 'L') ADVANCE(367); - if (lookahead == 'U') ADVANCE(368); - if (lookahead == '\\') SKIP(56) - if (lookahead == 'u') ADVANCE(369); - if (lookahead == '~') ADVANCE(246); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(102) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (lookahead == '\n') SKIP(137) END_STATE(); case 103: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '%') ADVANCE(265); - if (lookahead == '&') ADVANCE(274); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(261); - if (lookahead == '+') ADVANCE(258); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(251); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(263); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(394); - if (lookahead == '?') ADVANCE(298); - if (lookahead == 'L') ADVANCE(359); - if (lookahead == 'U') ADVANCE(362); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(39) - if (lookahead == '^') ADVANCE(271); - if (lookahead == 'u') ADVANCE(364); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(103) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (lookahead == '\n') SKIP(137) + if (lookahead == '\r') SKIP(102) END_STATE(); case 104: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '%') ADVANCE(265); - if (lookahead == '&') ADVANCE(274); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(261); - if (lookahead == '+') ADVANCE(258); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(251); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(263); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(278); - if (lookahead == '?') ADVANCE(298); - if (lookahead == 'L') ADVANCE(359); - if (lookahead == 'U') ADVANCE(362); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(35) - if (lookahead == ']') ADVANCE(293); - if (lookahead == '^') ADVANCE(271); - if (lookahead == 'u') ADVANCE(364); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '}') ADVANCE(290); + if (lookahead == '!') ADVANCE(272); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '\'') ADVANCE(378); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(283); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(275); + if (lookahead == '.') ADVANCE(356); + if (lookahead == '/') ADVANCE(290); + if (lookahead == '0') ADVANCE(363); + if (lookahead == ':') ADVANCE(341); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(305); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(665); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(635); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(684); + if (lookahead == 'U') ADVANCE(638); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(23) + if (lookahead == ']') ADVANCE(323); + if (lookahead == '^') ADVANCE(298); + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(913); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 't') ADVANCE(973); + if (lookahead == 'u') ADVANCE(642); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); + if (lookahead == '}') ADVANCE(320); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(104) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (('E' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 105: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '%') ADVANCE(265); - if (lookahead == '&') ADVANCE(274); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(261); - if (lookahead == '+') ADVANCE(258); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(251); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(263); - if (lookahead == ':') ADVANCE(142); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(278); - if (lookahead == '?') ADVANCE(298); - if (lookahead == 'L') ADVANCE(359); - if (lookahead == 'U') ADVANCE(362); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(37) - if (lookahead == ']') ADVANCE(148); - if (lookahead == '^') ADVANCE(271); - if (lookahead == 'u') ADVANCE(364); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(268); + if (lookahead == '!') ADVANCE(272); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '\'') ADVANCE(378); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(283); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(275); + if (lookahead == '.') ADVANCE(356); + if (lookahead == '/') ADVANCE(290); + if (lookahead == '0') ADVANCE(363); + if (lookahead == ':') ADVANCE(167); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(665); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(635); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(684); + if (lookahead == 'U') ADVANCE(638); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(25) + if (lookahead == '^') ADVANCE(298); + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(913); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 't') ADVANCE(973); + if (lookahead == 'u') ADVANCE(642); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(105) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 106: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(255); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(262); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(144); - if (lookahead == '>') ADVANCE(277); - if (lookahead == '?') ADVANCE(298); - if (lookahead == 'L') ADVANCE(359); - if (lookahead == 'U') ADVANCE(362); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(47) - if (lookahead == ']') ADVANCE(293); - if (lookahead == '^') ADVANCE(270); - if (lookahead == 'u') ADVANCE(364); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '}') ADVANCE(290); + if (lookahead == '!') ADVANCE(272); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '\'') ADVANCE(378); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(284); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(276); + if (lookahead == '.') ADVANCE(356); + if (lookahead == '/') ADVANCE(289); + if (lookahead == '0') ADVANCE(363); + if (lookahead == ':') ADVANCE(341); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(169); + if (lookahead == '>') ADVANCE(304); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(665); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(635); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(684); + if (lookahead == 'U') ADVANCE(638); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(77) + if (lookahead == ']') ADVANCE(323); + if (lookahead == '^') ADVANCE(297); + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(913); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 't') ADVANCE(973); + if (lookahead == 'u') ADVANCE(642); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(296); + if (lookahead == '}') ADVANCE(320); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(106) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (('E' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 107: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(255); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(262); - if (lookahead == ':') ADVANCE(142); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(144); - if (lookahead == '>') ADVANCE(277); - if (lookahead == '?') ADVANCE(298); - if (lookahead == 'L') ADVANCE(359); - if (lookahead == 'U') ADVANCE(362); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(25) - if (lookahead == ']') ADVANCE(148); - if (lookahead == '^') ADVANCE(270); - if (lookahead == 'o') ADVANCE(380); - if (lookahead == 'u') ADVANCE(364); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '~') ADVANCE(246); + if (lookahead == '!') ADVANCE(272); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '\'') ADVANCE(378); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(284); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(276); + if (lookahead == '.') ADVANCE(356); + if (lookahead == '/') ADVANCE(289); + if (lookahead == '0') ADVANCE(363); + if (lookahead == ':') ADVANCE(167); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(169); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(665); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(635); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(684); + if (lookahead == 'U') ADVANCE(638); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(79) + if (lookahead == '^') ADVANCE(297); + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(913); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 't') ADVANCE(973); + if (lookahead == 'u') ADVANCE(642); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(296); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(107) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 108: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(255); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(262); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(144); - if (lookahead == '>') ADVANCE(394); - if (lookahead == '?') ADVANCE(298); - if (lookahead == 'L') ADVANCE(359); - if (lookahead == 'U') ADVANCE(362); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(49) - if (lookahead == '^') ADVANCE(270); - if (lookahead == 'u') ADVANCE(364); - if (lookahead == '|') ADVANCE(269); + if (lookahead == '!') ADVANCE(1005); + if (lookahead == '%') ADVANCE(1005); + if (lookahead == '&') ADVANCE(1008); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '*') ADVANCE(1005); + if (lookahead == '+') ADVANCE(1009); + if (lookahead == ',' || + lookahead == '~') ADVANCE(1002); + if (lookahead == '-') ADVANCE(1010); + if (lookahead == '/') ADVANCE(1005); + if (lookahead == '<') ADVANCE(1004); + if (lookahead == '=') ADVANCE(1005); + if (lookahead == '>') ADVANCE(1006); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '^') ADVANCE(1005); + if (lookahead == 'd') ADVANCE(183); + if (lookahead == 'n') ADVANCE(184); + if (lookahead == '|') ADVANCE(1011); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(108) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == ' ') ADVANCE(108); END_STATE(); case 109: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(255); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(262); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(144); - if (lookahead == '>') ADVANCE(277); - if (lookahead == '?') ADVANCE(298); - if (lookahead == 'L') ADVANCE(359); - if (lookahead == 'U') ADVANCE(362); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(51) - if (lookahead == ']') ADVANCE(148); - if (lookahead == '^') ADVANCE(270); - if (lookahead == 'u') ADVANCE(364); - if (lookahead == '|') ADVANCE(269); + if (lookahead == '!') ADVANCE(271); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '#') ADVANCE(176); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '\'') ADVANCE(378); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(284); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(277); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '0') ADVANCE(363); + if (lookahead == ':') ADVANCE(167); + if (lookahead == ';') ADVANCE(315); + if (lookahead == 'A') ADVANCE(836); + if (lookahead == 'B') ADVANCE(813); + if (lookahead == 'C') ADVANCE(701); + if (lookahead == 'D') ADVANCE(893); + if (lookahead == 'F') ADVANCE(668); + if (lookahead == 'H') ADVANCE(664); + if (lookahead == 'I') ADVANCE(793); + if (lookahead == 'L') ADVANCE(634); + if (lookahead == 'P') ADVANCE(688); + if (lookahead == 'Q') ADVANCE(896); + if (lookahead == 'S') ADVANCE(703); + if (lookahead == 'T') ADVANCE(689); + if (lookahead == 'U') ADVANCE(639); + if (lookahead == 'V') ADVANCE(825); + if (lookahead == 'W') ADVANCE(702); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(3) + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(913); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'o') ADVANCE(969); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 't') ADVANCE(973); + if (lookahead == 'u') ADVANCE(642); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(109) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(993); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 110: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '#') ADVANCE(150); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(254); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(247); - if (lookahead == '.') ADVANCE(138); - if (lookahead == '/') ADVANCE(262); - if (lookahead == ':') ADVANCE(297); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(277); - if (lookahead == '[') ADVANCE(292); - if (lookahead == '\\') SKIP(7) - if (lookahead == '^') ADVANCE(270); - if (lookahead == 'o') ADVANCE(380); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '~') ADVANCE(246); + if (lookahead == '!') ADVANCE(271); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '&') ADVANCE(299); + if (lookahead == '\'') ADVANCE(378); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(284); + if (lookahead == '-') ADVANCE(277); + if (lookahead == '.') ADVANCE(164); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '0') ADVANCE(363); + if (lookahead == ':') ADVANCE(167); + if (lookahead == ';') ADVANCE(315); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(665); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(635); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(684); + if (lookahead == 'U') ADVANCE(638); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(5) + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(913); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 't') ADVANCE(973); + if (lookahead == 'u') ADVANCE(642); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(110) - if (('A' <= lookahead && lookahead <= 'Z') || + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (('E' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 111: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(265); - if (lookahead == '&') ADVANCE(274); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(261); - if (lookahead == '+') ADVANCE(258); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(251); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(263); - if (lookahead == ':') ADVANCE(297); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(394); - if (lookahead == '?') ADVANCE(298); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(33) - if (lookahead == '^') ADVANCE(271); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(268); + if (lookahead == '!') ADVANCE(271); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '#') ADVANCE(178); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '\'') ADVANCE(378); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(284); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(277); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '0') ADVANCE(363); + if (lookahead == ':') ADVANCE(167); + if (lookahead == ';') ADVANCE(315); + if (lookahead == 'A') ADVANCE(836); + if (lookahead == 'B') ADVANCE(813); + if (lookahead == 'C') ADVANCE(701); + if (lookahead == 'D') ADVANCE(893); + if (lookahead == 'F') ADVANCE(668); + if (lookahead == 'H') ADVANCE(664); + if (lookahead == 'I') ADVANCE(793); + if (lookahead == 'L') ADVANCE(634); + if (lookahead == 'P') ADVANCE(688); + if (lookahead == 'Q') ADVANCE(896); + if (lookahead == 'S') ADVANCE(703); + if (lookahead == 'T') ADVANCE(689); + if (lookahead == 'U') ADVANCE(639); + if (lookahead == 'V') ADVANCE(825); + if (lookahead == 'W') ADVANCE(702); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(73) + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(913); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'o') ADVANCE(969); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 't') ADVANCE(973); + if (lookahead == 'u') ADVANCE(642); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(111) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(993); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 112: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(265); - if (lookahead == '&') ADVANCE(274); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(261); - if (lookahead == '+') ADVANCE(258); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(251); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(263); - if (lookahead == ':') ADVANCE(297); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(278); - if (lookahead == '?') ADVANCE(298); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(69) - if (lookahead == ']') ADVANCE(293); - if (lookahead == '^') ADVANCE(271); - if (lookahead == 'o') ADVANCE(380); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '}') ADVANCE(290); - if (lookahead == '~') ADVANCE(246); + if (lookahead == '!') ADVANCE(271); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '\'') ADVANCE(378); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(284); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(277); + if (lookahead == '.') ADVANCE(356); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '0') ADVANCE(363); + if (lookahead == ':') ADVANCE(167); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '=') ADVANCE(324); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(665); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(635); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(684); + if (lookahead == 'U') ADVANCE(638); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(19) + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(913); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'o') ADVANCE(969); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 't') ADVANCE(973); + if (lookahead == 'u') ADVANCE(642); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(112) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 113: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(265); - if (lookahead == '&') ADVANCE(274); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(261); - if (lookahead == '+') ADVANCE(258); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(251); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(263); - if (lookahead == ':') ADVANCE(297); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(278); - if (lookahead == '?') ADVANCE(298); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(89) - if (lookahead == ']') ADVANCE(293); - if (lookahead == '^') ADVANCE(271); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '}') ADVANCE(290); + if (lookahead == '!') ADVANCE(271); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '\'') ADVANCE(378); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(284); + if (lookahead == '-') ADVANCE(277); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '0') ADVANCE(363); + if (lookahead == ':') ADVANCE(167); + if (lookahead == ';') ADVANCE(315); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(665); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(635); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(684); + if (lookahead == 'U') ADVANCE(638); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(13) + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(913); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'o') ADVANCE(969); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 't') ADVANCE(973); + if (lookahead == 'u') ADVANCE(642); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(113) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 114: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(265); - if (lookahead == '&') ADVANCE(274); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(261); - if (lookahead == '+') ADVANCE(258); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(251); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(263); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(278); - if (lookahead == '?') ADVANCE(298); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(85) - if (lookahead == ']') ADVANCE(293); - if (lookahead == '^') ADVANCE(271); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '}') ADVANCE(290); + if (lookahead == '!') ADVANCE(271); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '&') ADVANCE(299); + if (lookahead == '\'') ADVANCE(378); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(284); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(277); + if (lookahead == '.') ADVANCE(356); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '0') ADVANCE(363); + if (lookahead == ':') ADVANCE(167); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '=') ADVANCE(324); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(665); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(635); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(684); + if (lookahead == 'U') ADVANCE(638); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(21) + if (lookahead == ']') ADVANCE(323); + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(913); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 't') ADVANCE(973); + if (lookahead == 'u') ADVANCE(642); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '}') ADVANCE(320); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(114) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 115: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(265); - if (lookahead == '&') ADVANCE(274); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(261); - if (lookahead == '+') ADVANCE(258); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(251); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(263); - if (lookahead == ':') ADVANCE(297); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(278); - if (lookahead == '?') ADVANCE(298); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(81) - if (lookahead == ']') ADVANCE(148); - if (lookahead == '^') ADVANCE(271); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(268); + if (lookahead == '!') ADVANCE(271); + if (lookahead == '\'') ADVANCE(378); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '+') ADVANCE(286); + if (lookahead == '-') ADVANCE(280); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '0') ADVANCE(363); + if (lookahead == 'L') ADVANCE(647); + if (lookahead == 'U') ADVANCE(648); + if (lookahead == '\\') SKIP(62) + if (lookahead == 'u') ADVANCE(649); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(115) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 116: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(265); - if (lookahead == '&') ADVANCE(274); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(261); - if (lookahead == '+') ADVANCE(258); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(251); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(263); - if (lookahead == ':') ADVANCE(296); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(394); - if (lookahead == '?') ADVANCE(298); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(43) - if (lookahead == '^') ADVANCE(271); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(268); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(285); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(278); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(290); + if (lookahead == ':') ADVANCE(340); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(305); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'L') ADVANCE(1012); + if (lookahead == 'U') ADVANCE(1013); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(83) + if (lookahead == ']') ADVANCE(323); + if (lookahead == '^') ADVANCE(298); + if (lookahead == 'u') ADVANCE(1014); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); + if (lookahead == '}') ADVANCE(320); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(116) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == ' ') SKIP(118) + if (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1016); END_STATE(); case 117: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(265); - if (lookahead == '&') ADVANCE(274); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(261); - if (lookahead == '+') ADVANCE(258); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(251); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(263); - if (lookahead == ':') ADVANCE(296); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(278); - if (lookahead == '?') ADVANCE(298); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(41) - if (lookahead == ']') ADVANCE(148); - if (lookahead == '^') ADVANCE(271); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(268); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(285); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(278); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(290); + if (lookahead == ':') ADVANCE(340); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(305); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'L') ADVANCE(637); + if (lookahead == 'U') ADVANCE(641); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(55) + if (lookahead == '^') ADVANCE(298); + if (lookahead == 'u') ADVANCE(644); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); + if (lookahead == '}') ADVANCE(320); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(117) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 118: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(255); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(262); - if (lookahead == ':') ADVANCE(297); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(394); - if (lookahead == '?') ADVANCE(298); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(19) - if (lookahead == '^') ADVANCE(270); - if (lookahead == 'o') ADVANCE(380); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '~') ADVANCE(246); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(285); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(278); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(290); + if (lookahead == ':') ADVANCE(340); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(305); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'L') ADVANCE(637); + if (lookahead == 'U') ADVANCE(641); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(83) + if (lookahead == ']') ADVANCE(323); + if (lookahead == '^') ADVANCE(298); + if (lookahead == 'u') ADVANCE(644); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); + if (lookahead == '}') ADVANCE(320); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(118) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 119: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(255); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(262); - if (lookahead == ':') ADVANCE(297); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(277); - if (lookahead == '?') ADVANCE(298); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(13) - if (lookahead == ']') ADVANCE(293); - if (lookahead == '^') ADVANCE(270); - if (lookahead == 'o') ADVANCE(380); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '}') ADVANCE(290); - if (lookahead == '~') ADVANCE(246); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(285); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(278); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(290); + if (lookahead == ':') ADVANCE(340); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'L') ADVANCE(1012); + if (lookahead == 'U') ADVANCE(1013); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(91) + if (lookahead == '^') ADVANCE(298); + if (lookahead == 'u') ADVANCE(1014); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(119) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == ' ') SKIP(120) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1016); END_STATE(); case 120: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(255); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(262); - if (lookahead == ':') ADVANCE(297); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(277); - if (lookahead == '?') ADVANCE(298); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(71) - if (lookahead == ']') ADVANCE(293); - if (lookahead == '^') ADVANCE(270); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '}') ADVANCE(290); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(285); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(278); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(290); + if (lookahead == ':') ADVANCE(340); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'L') ADVANCE(637); + if (lookahead == 'U') ADVANCE(641); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(91) + if (lookahead == '^') ADVANCE(298); + if (lookahead == 'u') ADVANCE(644); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(120) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 121: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(255); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(262); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(394); - if (lookahead == '?') ADVANCE(298); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(79) - if (lookahead == '^') ADVANCE(270); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(269); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(282); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(279); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(289); + if (lookahead == ':') ADVANCE(340); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(169); + if (lookahead == '>') ADVANCE(304); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'L') ADVANCE(1012); + if (lookahead == 'U') ADVANCE(1013); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(93) + if (lookahead == ']') ADVANCE(323); + if (lookahead == '^') ADVANCE(297); + if (lookahead == 'u') ADVANCE(1014); + if (lookahead == '|') ADVANCE(296); + if (lookahead == '}') ADVANCE(320); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(121) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == ' ') SKIP(122) + if (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1016); END_STATE(); case 122: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(255); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(262); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(277); - if (lookahead == '?') ADVANCE(298); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(17) - if (lookahead == ']') ADVANCE(293); - if (lookahead == '^') ADVANCE(270); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(269); - if (lookahead == '}') ADVANCE(290); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(282); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(279); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(289); + if (lookahead == ':') ADVANCE(340); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(169); + if (lookahead == '>') ADVANCE(304); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'L') ADVANCE(637); + if (lookahead == 'U') ADVANCE(641); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(93) + if (lookahead == ']') ADVANCE(323); + if (lookahead == '^') ADVANCE(297); + if (lookahead == 'u') ADVANCE(644); + if (lookahead == '|') ADVANCE(296); + if (lookahead == '}') ADVANCE(320); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(122) if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 123: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(255); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(262); - if (lookahead == ':') ADVANCE(297); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(394); - if (lookahead == '?') ADVANCE(298); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(83) - if (lookahead == '^') ADVANCE(270); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(269); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(282); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(279); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(289); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(169); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'L') ADVANCE(1012); + if (lookahead == 'U') ADVANCE(1013); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(95) + if (lookahead == '^') ADVANCE(297); + if (lookahead == 'u') ADVANCE(1014); + if (lookahead == '|') ADVANCE(296); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(123) + lookahead == ' ') SKIP(124) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1016); END_STATE(); case 124: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(255); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(262); - if (lookahead == ':') ADVANCE(297); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(144); - if (lookahead == '>') ADVANCE(277); - if (lookahead == '?') ADVANCE(298); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(87) - if (lookahead == ']') ADVANCE(148); - if (lookahead == '^') ADVANCE(270); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(269); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(282); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(279); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(289); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(169); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'L') ADVANCE(637); + if (lookahead == 'U') ADVANCE(641); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(95) + if (lookahead == '^') ADVANCE(297); + if (lookahead == 'u') ADVANCE(644); + if (lookahead == '|') ADVANCE(296); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(124) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 125: - if (lookahead == '!') ADVANCE(143); - if (lookahead == '%') ADVANCE(264); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(255); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(252); - if (lookahead == '.') ADVANCE(311); - if (lookahead == '/') ADVANCE(262); - if (lookahead == ':') ADVANCE(296); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(283); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(277); - if (lookahead == '?') ADVANCE(298); - if (lookahead == '[') ADVANCE(291); - if (lookahead == '\\') SKIP(45) - if (lookahead == ']') ADVANCE(148); - if (lookahead == '^') ADVANCE(270); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(269); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '#') ADVANCE(181); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(282); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(279); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(289); + if (lookahead == ':') ADVANCE(167); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(169); + if (lookahead == '>') ADVANCE(304); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(779); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(669); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(686); + if (lookahead == 'U') ADVANCE(692); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(9) + if (lookahead == '^') ADVANCE(297); + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(955); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'o') ADVANCE(969); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 'u') ADVANCE(951); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '|') ADVANCE(296); + if (lookahead == '}') ADVANCE(320); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(125) - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 126: - if (lookahead == '"') ADVANCE(343); - if (lookahead == '/') ADVANCE(133); - if (lookahead == '<') ADVANCE(145); - if (lookahead == 'L') ADVANCE(359); - if (lookahead == 'U') ADVANCE(362); - if (lookahead == '\\') SKIP(58) - if (lookahead == 'u') ADVANCE(364); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '#') ADVANCE(179); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(281); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(274); + if (lookahead == '/') ADVANCE(289); + if (lookahead == ':') ADVANCE(167); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(169); + if (lookahead == '>') ADVANCE(304); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(779); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(669); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(686); + if (lookahead == 'U') ADVANCE(692); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(11) + if (lookahead == '^') ADVANCE(297); + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(955); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'o') ADVANCE(969); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 'u') ADVANCE(951); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '|') ADVANCE(296); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(126) - if (('A' <= lookahead && lookahead <= 'Z') || + if (('E' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 127: - if (lookahead == '"') ADVANCE(343); - if (lookahead == '/') ADVANCE(133); - if (lookahead == '\\') ADVANCE(60); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(285); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(278); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(290); + if (lookahead == ':') ADVANCE(341); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(305); + if (lookahead == '?') ADVANCE(342); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(17) + if (lookahead == '^') ADVANCE(298); + if (lookahead == 'o') ADVANCE(969); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); + if (lookahead == '}') ADVANCE(320); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(127) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 128: - if (lookahead == '#') ADVANCE(154); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(260); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '/') ADVANCE(133); - if (lookahead == ':') ADVANCE(142); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '[') ADVANCE(292); - if (lookahead == '\\') SKIP(11) - if (lookahead == 'o') ADVANCE(380); - if (lookahead == '}') ADVANCE(290); - if (lookahead == '~') ADVANCE(246); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(285); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(278); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(290); + if (lookahead == ':') ADVANCE(341); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(305); + if (lookahead == '?') ADVANCE(342); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(43) + if (lookahead == ']') ADVANCE(323); + if (lookahead == '^') ADVANCE(298); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); + if (lookahead == '}') ADVANCE(320); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(128) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 129: - if (lookahead == '#') ADVANCE(152); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(260); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '/') ADVANCE(133); - if (lookahead == ':') ADVANCE(142); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '[') ADVANCE(292); - if (lookahead == '\\') SKIP(9) - if (lookahead == 'o') ADVANCE(380); - if (lookahead == '~') ADVANCE(246); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(285); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(278); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(290); + if (lookahead == ':') ADVANCE(167); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(305); + if (lookahead == '?') ADVANCE(342); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(51) + if (lookahead == '^') ADVANCE(298); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(129) if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 130: - if (lookahead == '&') ADVANCE(273); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(260); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '.') ADVANCE(138); - if (lookahead == '/') ADVANCE(133); - if (lookahead == ':') ADVANCE(297); - if (lookahead == '<') ADVANCE(281); - if (lookahead == '=') ADVANCE(294); - if (lookahead == '>') ADVANCE(394); - if (lookahead == '[') ADVANCE(292); - if (lookahead == '\\') SKIP(15) - if (lookahead == '{') ADVANCE(289); - if (lookahead == '}') ADVANCE(290); - if (lookahead == '~') ADVANCE(246); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(285); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(278); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(290); + if (lookahead == ':') ADVANCE(340); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(305); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(779); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(669); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(686); + if (lookahead == 'U') ADVANCE(692); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(47) + if (lookahead == ']') ADVANCE(323); + if (lookahead == '^') ADVANCE(298); + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(955); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 'u') ADVANCE(951); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); + if (lookahead == '}') ADVANCE(320); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(130) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('E' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 131: - if (lookahead == ')') ADVANCE(197); - if (lookahead == '/') ADVANCE(133); - if (lookahead == '\\') SKIP(65) + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(285); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(278); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(290); + if (lookahead == ':') ADVANCE(340); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(305); + if (lookahead == '?') ADVANCE(342); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(85) + if (lookahead == ']') ADVANCE(323); + if (lookahead == '^') ADVANCE(298); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); + if (lookahead == '}') ADVANCE(320); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(131) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(181); + if (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 132: - if (lookahead == ')') ADVANCE(398); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(285); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(278); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(290); + if (lookahead == ':') ADVANCE(341); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '?') ADVANCE(342); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(49) + if (lookahead == '^') ADVANCE(298); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(132) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 133: - if (lookahead == '*') ADVANCE(135); - if (lookahead == '/') ADVANCE(390); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(285); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(278); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(290); + if (lookahead == ':') ADVANCE(340); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '?') ADVANCE(342); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(89) + if (lookahead == '^') ADVANCE(298); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(133) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 134: - if (lookahead == '*') ADVANCE(134); - if (lookahead == '/') ADVANCE(388); - if (lookahead != 0) ADVANCE(135); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(285); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(278); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(290); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(779); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(669); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(686); + if (lookahead == 'U') ADVANCE(692); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(53) + if (lookahead == '^') ADVANCE(298); + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(955); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 'u') ADVANCE(951); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(134) + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 135: - if (lookahead == '*') ADVANCE(134); - if (lookahead != 0) ADVANCE(135); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(282); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(279); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(289); + if (lookahead == ':') ADVANCE(341); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '?') ADVANCE(342); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(41) + if (lookahead == '^') ADVANCE(297); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(296); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(135) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 136: - if (lookahead == '.') ADVANCE(168); - if (lookahead == '0') ADVANCE(317); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(318); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(326); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(282); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(279); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(289); + if (lookahead == ':') ADVANCE(341); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(304); + if (lookahead == '?') ADVANCE(342); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(75) + if (lookahead == '^') ADVANCE(297); + if (lookahead == 'o') ADVANCE(969); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(296); + if (lookahead == '}') ADVANCE(320); + if (lookahead == '~') ADVANCE(273); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(136) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 137: - if (lookahead == '.') ADVANCE(168); - if (lookahead == '0') ADVANCE(320); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(282); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(279); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(289); + if (lookahead == ':') ADVANCE(341); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(304); + if (lookahead == '?') ADVANCE(342); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(103) + if (lookahead == ']') ADVANCE(323); + if (lookahead == '^') ADVANCE(297); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(296); + if (lookahead == '}') ADVANCE(320); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(137) + if (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 138: - if (lookahead == '.') ADVANCE(140); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(282); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(279); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(289); + if (lookahead == ':') ADVANCE(167); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(304); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(779); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(669); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(686); + if (lookahead == 'U') ADVANCE(692); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(87) + if (lookahead == ']') ADVANCE(175); + if (lookahead == '^') ADVANCE(297); + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(955); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 'u') ADVANCE(951); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(296); + if (lookahead == '}') ADVANCE(320); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(138) + if (('E' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 139: - if (lookahead == '.') ADVANCE(140); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(282); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(279); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(289); + if (lookahead == ':') ADVANCE(167); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(169); + if (lookahead == '>') ADVANCE(304); + if (lookahead == '?') ADVANCE(342); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(81) + if (lookahead == '^') ADVANCE(297); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(296); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(139) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 140: - if (lookahead == '.') ADVANCE(195); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(282); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(279); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(289); + if (lookahead == ':') ADVANCE(340); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(304); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(779); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(669); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(686); + if (lookahead == 'U') ADVANCE(692); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(99) + if (lookahead == ']') ADVANCE(323); + if (lookahead == '^') ADVANCE(297); + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(955); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 'u') ADVANCE(951); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(296); + if (lookahead == '}') ADVANCE(320); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(140) + if (('E' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 141: - if (lookahead == '/') ADVANCE(133); - if (lookahead == '\\') ADVANCE(60); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(282); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(279); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(289); + if (lookahead == ':') ADVANCE(340); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(304); + if (lookahead == '?') ADVANCE(342); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(97) + if (lookahead == ']') ADVANCE(323); + if (lookahead == '^') ADVANCE(297); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(296); + if (lookahead == '}') ADVANCE(320); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(141) + if (('A' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 142: - if (lookahead == ':') ADVANCE(395); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(282); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(279); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(289); + if (lookahead == ':') ADVANCE(340); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(169); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(779); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(669); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(686); + if (lookahead == 'U') ADVANCE(692); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(57) + if (lookahead == '^') ADVANCE(297); + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(955); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 'u') ADVANCE(951); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(296); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(142) + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 143: - if (lookahead == '=') ADVANCE(276); + if (lookahead == '!') ADVANCE(168); + if (lookahead == '%') ADVANCE(291); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(282); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(279); + if (lookahead == '.') ADVANCE(355); + if (lookahead == '/') ADVANCE(289); + if (lookahead == ':') ADVANCE(340); + if (lookahead == '<') ADVANCE(310); + if (lookahead == '=') ADVANCE(169); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '?') ADVANCE(342); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(101) + if (lookahead == '^') ADVANCE(297); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(296); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(143) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 144: - if (lookahead == '=') ADVANCE(275); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '/') ADVANCE(158); + if (lookahead == ':') ADVANCE(167); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(779); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(636); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(686); + if (lookahead == 'U') ADVANCE(640); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(27) + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(955); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'o') ADVANCE(969); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 'u') ADVANCE(643); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '~') ADVANCE(273); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(144) + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 145: - if (lookahead == '>') ADVANCE(353); - if (lookahead == '\\') ADVANCE(146); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(145); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '<') ADVANCE(171); + if (lookahead == 'L') ADVANCE(637); + if (lookahead == 'U') ADVANCE(641); + if (lookahead == '\\') SKIP(64) + if (lookahead == 'u') ADVANCE(644); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(145) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 146: - if (lookahead == '>') ADVANCE(354); - if (lookahead == '\\') ADVANCE(146); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(145); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '\\') ADVANCE(68); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(146) END_STATE(); case 147: - if (lookahead == ']') ADVANCE(398); + if (lookahead == '#') ADVANCE(177); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(170); + if (lookahead == '.') ADVANCE(163); + if (lookahead == '/') ADVANCE(158); + if (lookahead == ':') ADVANCE(167); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(308); + if (lookahead == '=') ADVANCE(324); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(779); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(669); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(686); + if (lookahead == 'U') ADVANCE(692); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(7) + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(955); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'o') ADVANCE(969); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 'u') ADVANCE(951); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '~') ADVANCE(273); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(147) + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 148: - if (lookahead == ']') ADVANCE(397); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(170); + if (lookahead == '.') ADVANCE(163); + if (lookahead == '/') ADVANCE(158); + if (lookahead == ':') ADVANCE(341); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(308); + if (lookahead == '=') ADVANCE(324); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(29) + if (lookahead == 'o') ADVANCE(969); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '~') ADVANCE(273); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(148) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 149: - if (lookahead == 'd') ADVANCE(209); - if (lookahead == 'e') ADVANCE(225); - if (lookahead == 'i') ADVANCE(215); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(170); + if (lookahead == '.') ADVANCE(163); + if (lookahead == '/') ADVANCE(158); + if (lookahead == ':') ADVANCE(341); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(308); + if (lookahead == '=') ADVANCE(324); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(33) + if (lookahead == '{') ADVANCE(319); + if (lookahead == '}') ADVANCE(320); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(149); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(149) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 150: - if (lookahead == 'd') ADVANCE(209); - if (lookahead == 'e') ADVANCE(225); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(170); + if (lookahead == '.') ADVANCE(163); + if (lookahead == '/') ADVANCE(158); + if (lookahead == ':') ADVANCE(167); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '=') ADVANCE(324); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(779); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(669); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(686); + if (lookahead == 'U') ADVANCE(692); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(15) + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(955); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 'u') ADVANCE(951); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(150); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(150) + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 151: - if (lookahead == 'd') ADVANCE(209); - if (lookahead == 'e') ADVANCE(227); - if (lookahead == 'i') ADVANCE(215); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(170); + if (lookahead == '.') ADVANCE(163); + if (lookahead == '/') ADVANCE(158); + if (lookahead == ':') ADVANCE(167); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '=') ADVANCE(324); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '[') ADVANCE(321); + if (lookahead == '\\') SKIP(45) + if (lookahead == 'o') ADVANCE(969); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(151); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(151) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 152: - if (lookahead == 'd') ADVANCE(209); - if (lookahead == 'e') ADVANCE(227); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(170); + if (lookahead == '/') ADVANCE(158); + if (lookahead == ':') ADVANCE(340); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(308); + if (lookahead == '=') ADVANCE(324); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(779); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(669); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(686); + if (lookahead == 'U') ADVANCE(692); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(31) + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(955); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 'u') ADVANCE(951); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(152); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(152) + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 153: - if (lookahead == 'd') ADVANCE(209); - if (lookahead == 'i') ADVANCE(215); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(170); + if (lookahead == '/') ADVANCE(158); + if (lookahead == ':') ADVANCE(340); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '=') ADVANCE(324); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(35) + if (lookahead == 'o') ADVANCE(969); + if (lookahead == '{') ADVANCE(319); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(153); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(153) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 154: - if (lookahead == 'd') ADVANCE(209); - if (lookahead == 'i') ADVANCE(216); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(170); + if (lookahead == '/') ADVANCE(158); + if (lookahead == ':') ADVANCE(340); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '=') ADVANCE(324); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(37) + if (lookahead == '{') ADVANCE(319); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(154); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(154) if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 155: - if (lookahead == 'd') ADVANCE(162); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '(') ADVANCE(270); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '/') ADVANCE(158); + if (lookahead == ':') ADVANCE(340); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '=') ADVANCE(324); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(779); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(669); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(686); + if (lookahead == 'U') ADVANCE(692); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(173); + if (lookahead == '\\') SKIP(39) + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(955); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'o') ADVANCE(969); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 'u') ADVANCE(951); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(155) + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); case 156: - if (lookahead == 'e') ADVANCE(163); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '\\') SKIP(71) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(156) + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(208); END_STATE(); case 157: - if (lookahead == 'e') ADVANCE(166); + if (lookahead == ')') ADVANCE(1002); END_STATE(); case 158: - if (lookahead == 'e') ADVANCE(403); + if (lookahead == '*') ADVANCE(160); + if (lookahead == '/') ADVANCE(997); END_STATE(); case 159: - if (lookahead == 'e') ADVANCE(165); + if (lookahead == '*') ADVANCE(159); + if (lookahead == '/') ADVANCE(995); + if (lookahead != 0) ADVANCE(160); END_STATE(); case 160: - if (lookahead == 'e') ADVANCE(164); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(160); + if (lookahead == '*') ADVANCE(159); + if (lookahead != 0) ADVANCE(160); END_STATE(); case 161: - if (lookahead == 'f') ADVANCE(199); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '0') ADVANCE(361); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(362); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); END_STATE(); case 162: - if (lookahead == 'i') ADVANCE(161); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '0') ADVANCE(364); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); END_STATE(); case 163: - if (lookahead == 'l') ADVANCE(159); + if (lookahead == '.') ADVANCE(165); END_STATE(); case 164: - if (lookahead == 'n') ADVANCE(155); + if (lookahead == '.') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(359); END_STATE(); case 165: - if (lookahead == 't') ADVANCE(158); + if (lookahead == '.') ADVANCE(222); END_STATE(); case 166: - if (lookahead == 'w') ADVANCE(403); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '\\') ADVANCE(68); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(166) END_STATE(); case 167: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (lookahead == ':') ADVANCE(316); END_STATE(); case 168: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (lookahead == '=') ADVANCE(303); END_STATE(); case 169: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); - if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(326); + if (lookahead == '=') ADVANCE(302); END_STATE(); case 170: + if (lookahead == '>') ADVANCE(358); + END_STATE(); + case 171: + if (lookahead == '>') ADVANCE(397); + if (lookahead == '\\') ADVANCE(172); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(171); + END_STATE(); + case 172: + if (lookahead == '>') ADVANCE(398); + if (lookahead == '\\') ADVANCE(172); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(171); + END_STATE(); + case 173: + if (lookahead == '[') ADVANCE(317); + END_STATE(); + case 174: + if (lookahead == ']') ADVANCE(1002); + END_STATE(); + case 175: + if (lookahead == ']') ADVANCE(318); + END_STATE(); + case 176: + if (lookahead == 'd') ADVANCE(236); + if (lookahead == 'e') ADVANCE(252); + if (lookahead == 'i') ADVANCE(242); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(176); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + END_STATE(); + case 177: + if (lookahead == 'd') ADVANCE(236); + if (lookahead == 'e') ADVANCE(252); + if (lookahead == 'i') ADVANCE(243); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(177); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + END_STATE(); + case 178: + if (lookahead == 'd') ADVANCE(236); + if (lookahead == 'e') ADVANCE(254); + if (lookahead == 'i') ADVANCE(242); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(178); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + END_STATE(); + case 179: + if (lookahead == 'd') ADVANCE(236); + if (lookahead == 'e') ADVANCE(254); + if (lookahead == 'i') ADVANCE(243); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(179); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + END_STATE(); + case 180: + if (lookahead == 'd') ADVANCE(236); + if (lookahead == 'i') ADVANCE(242); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(180); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + END_STATE(); + case 181: + if (lookahead == 'd') ADVANCE(236); + if (lookahead == 'i') ADVANCE(243); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(181); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + END_STATE(); + case 182: + if (lookahead == 'd') ADVANCE(189); + END_STATE(); + case 183: + if (lookahead == 'e') ADVANCE(190); + END_STATE(); + case 184: + if (lookahead == 'e') ADVANCE(193); + END_STATE(); + case 185: + if (lookahead == 'e') ADVANCE(1007); + END_STATE(); + case 186: + if (lookahead == 'e') ADVANCE(192); + END_STATE(); + case 187: + if (lookahead == 'e') ADVANCE(191); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(187); + END_STATE(); + case 188: + if (lookahead == 'f') ADVANCE(226); + END_STATE(); + case 189: + if (lookahead == 'i') ADVANCE(188); + END_STATE(); + case 190: + if (lookahead == 'l') ADVANCE(186); + END_STATE(); + case 191: + if (lookahead == 'n') ADVANCE(182); + END_STATE(); + case 192: + if (lookahead == 't') ADVANCE(185); + END_STATE(); + case 193: + if (lookahead == 'w') ADVANCE(1007); + END_STATE(); + case 194: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(365); + END_STATE(); + case 195: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(359); + END_STATE(); + case 196: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(362); + if (('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); + END_STATE(); + case 197: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(323); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(367); END_STATE(); - case 171: + case 198: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(326); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(370); END_STATE(); - case 172: + case 199: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(316); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(360); END_STATE(); - case 173: + case 200: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(349); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(393); END_STATE(); - case 174: + case 201: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(173); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(200); END_STATE(); - case 175: + case 202: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(174); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(201); END_STATE(); - case 176: + case 203: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(202); END_STATE(); - case 177: + case 204: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(176); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(203); END_STATE(); - case 178: + case 205: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(177); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(204); END_STATE(); - case 179: + case 206: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(205); END_STATE(); - case 180: + case 207: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(179); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(206); END_STATE(); - case 181: + case 208: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(409); + lookahead == '_') ADVANCE(1018); END_STATE(); - case 182: + case 209: if (lookahead != 0 && - lookahead != '\r') ADVANCE(390); - if (lookahead == '\r') ADVANCE(392); + lookahead != '\r') ADVANCE(997); + if (lookahead == '\r') ADVANCE(999); END_STATE(); - case 183: - if (eof) ADVANCE(189); - if (lookahead == '\n') SKIP(187) + case 210: + if (eof) ADVANCE(216); + if (lookahead == '\n') SKIP(214) END_STATE(); - case 184: - if (eof) ADVANCE(189); - if (lookahead == '\n') SKIP(187) - if (lookahead == '\r') SKIP(183) + case 211: + if (eof) ADVANCE(216); + if (lookahead == '\n') SKIP(214) + if (lookahead == '\r') SKIP(210) END_STATE(); - case 185: - if (eof) ADVANCE(189); - if (lookahead == '\n') SKIP(188) + case 212: + if (eof) ADVANCE(216); + if (lookahead == '\n') SKIP(215) END_STATE(); - case 186: - if (eof) ADVANCE(189); - if (lookahead == '\n') SKIP(188) - if (lookahead == '\r') SKIP(185) + case 213: + if (eof) ADVANCE(216); + if (lookahead == '\n') SKIP(215) + if (lookahead == '\r') SKIP(212) END_STATE(); - case 187: - if (eof) ADVANCE(189); - if (lookahead == '!') ADVANCE(245); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '#') ADVANCE(149); - if (lookahead == '%') ADVANCE(265); - if (lookahead == '&') ADVANCE(274); - if (lookahead == '\'') ADVANCE(334); - if (lookahead == '(') ADVANCE(243); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(261); - if (lookahead == '+') ADVANCE(256); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(248); - if (lookahead == '.') ADVANCE(312); - if (lookahead == '/') ADVANCE(263); - if (lookahead == '0') ADVANCE(319); - if (lookahead == ':') ADVANCE(297); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(282); - if (lookahead == '=') ADVANCE(295); - if (lookahead == '>') ADVANCE(394); - if (lookahead == '?') ADVANCE(298); - if (lookahead == 'L') ADVANCE(358); - if (lookahead == 'U') ADVANCE(361); - if (lookahead == '[') ADVANCE(292); - if (lookahead == '\\') SKIP(184) - if (lookahead == ']') ADVANCE(293); - if (lookahead == '^') ADVANCE(271); - if (lookahead == 'o') ADVANCE(380); - if (lookahead == 'u') ADVANCE(363); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '|') ADVANCE(268); - if (lookahead == '}') ADVANCE(290); - if (lookahead == '~') ADVANCE(246); + case 214: + if (eof) ADVANCE(216); + if (lookahead == '!') ADVANCE(272); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '#') ADVANCE(176); + if (lookahead == '%') ADVANCE(292); + if (lookahead == '&') ADVANCE(301); + if (lookahead == '\'') ADVANCE(378); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(288); + if (lookahead == '+') ADVANCE(283); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(275); + if (lookahead == '.') ADVANCE(356); + if (lookahead == '/') ADVANCE(290); + if (lookahead == '0') ADVANCE(363); + if (lookahead == ':') ADVANCE(341); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(309); + if (lookahead == '=') ADVANCE(325); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == '?') ADVANCE(342); + if (lookahead == 'A') ADVANCE(834); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(691); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(665); + if (lookahead == 'H') ADVANCE(660); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(635); + if (lookahead == 'P') ADVANCE(683); + if (lookahead == 'Q') ADVANCE(895); + if (lookahead == 'S') ADVANCE(696); + if (lookahead == 'T') ADVANCE(684); + if (lookahead == 'U') ADVANCE(638); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(694); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(211) + if (lookahead == ']') ADVANCE(323); + if (lookahead == '^') ADVANCE(298); + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(913); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'o') ADVANCE(969); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 't') ADVANCE(973); + if (lookahead == 'u') ADVANCE(642); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '|') ADVANCE(295); + if (lookahead == '}') ADVANCE(320); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(187) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (('A' <= lookahead && lookahead <= '_') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == ' ') SKIP(214) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (('E' <= lookahead && lookahead <= '_') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 188: - if (eof) ADVANCE(189); - if (lookahead == '!') ADVANCE(244); - if (lookahead == '"') ADVANCE(343); - if (lookahead == '#') ADVANCE(153); - if (lookahead == '&') ADVANCE(273); - if (lookahead == '\'') ADVANCE(334); - if (lookahead == '(') ADVANCE(243); - if (lookahead == '*') ADVANCE(260); - if (lookahead == '+') ADVANCE(257); - if (lookahead == ',') ADVANCE(196); - if (lookahead == '-') ADVANCE(250); - if (lookahead == '.') ADVANCE(313); - if (lookahead == '/') ADVANCE(133); - if (lookahead == '0') ADVANCE(319); - if (lookahead == ':') ADVANCE(142); - if (lookahead == ';') ADVANCE(288); - if (lookahead == '<') ADVANCE(281); - if (lookahead == 'L') ADVANCE(357); - if (lookahead == 'U') ADVANCE(360); - if (lookahead == '[') ADVANCE(292); - if (lookahead == '\\') SKIP(186) - if (lookahead == ']') ADVANCE(148); - if (lookahead == 'o') ADVANCE(380); - if (lookahead == 'u') ADVANCE(363); - if (lookahead == '{') ADVANCE(289); - if (lookahead == '}') ADVANCE(290); - if (lookahead == '~') ADVANCE(246); + case 215: + if (eof) ADVANCE(216); + if (lookahead == '!') ADVANCE(271); + if (lookahead == '"') ADVANCE(387); + if (lookahead == '#') ADVANCE(180); + if (lookahead == '&') ADVANCE(300); + if (lookahead == '\'') ADVANCE(378); + if (lookahead == '(') ADVANCE(270); + if (lookahead == ')') ADVANCE(224); + if (lookahead == '*') ADVANCE(287); + if (lookahead == '+') ADVANCE(284); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '-') ADVANCE(277); + if (lookahead == '.') ADVANCE(357); + if (lookahead == '/') ADVANCE(158); + if (lookahead == '0') ADVANCE(363); + if (lookahead == ':') ADVANCE(341); + if (lookahead == ';') ADVANCE(315); + if (lookahead == '<') ADVANCE(308); + if (lookahead == '=') ADVANCE(324); + if (lookahead == '>') ADVANCE(1001); + if (lookahead == 'A') ADVANCE(836); + if (lookahead == 'B') ADVANCE(813); + if (lookahead == 'C') ADVANCE(701); + if (lookahead == 'D') ADVANCE(893); + if (lookahead == 'F') ADVANCE(668); + if (lookahead == 'H') ADVANCE(664); + if (lookahead == 'I') ADVANCE(793); + if (lookahead == 'L') ADVANCE(634); + if (lookahead == 'P') ADVANCE(688); + if (lookahead == 'Q') ADVANCE(896); + if (lookahead == 'S') ADVANCE(703); + if (lookahead == 'T') ADVANCE(689); + if (lookahead == 'U') ADVANCE(639); + if (lookahead == 'V') ADVANCE(825); + if (lookahead == 'W') ADVANCE(702); + if (lookahead == '[') ADVANCE(322); + if (lookahead == '\\') SKIP(213) + if (lookahead == ']') ADVANCE(175); + if (lookahead == 'b') ADVANCE(967); + if (lookahead == 'c') ADVANCE(943); + if (lookahead == 'd') ADVANCE(962); + if (lookahead == 'f') ADVANCE(913); + if (lookahead == 'i') ADVANCE(959); + if (lookahead == 'm') ADVANCE(914); + if (lookahead == 'o') ADVANCE(969); + if (lookahead == 'p') ADVANCE(982); + if (lookahead == 's') ADVANCE(945); + if (lookahead == 't') ADVANCE(973); + if (lookahead == 'u') ADVANCE(642); + if (lookahead == 'v') ADVANCE(965); + if (lookahead == 'w') ADVANCE(925); + if (lookahead == '{') ADVANCE(319); + if (lookahead == '}') ADVANCE(320); + if (lookahead == '~') ADVANCE(273); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(188) - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(386); + lookahead == ' ') SKIP(215) + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); + if (('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(993); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 189: + case 216: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 190: + case 217: ACCEPT_TOKEN(aux_sym_preproc_include_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 191: + case 218: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(191); + if (lookahead == '\n') ADVANCE(218); END_STATE(); - case 192: + case 219: ACCEPT_TOKEN(anon_sym_LF); - if (lookahead == '\n') ADVANCE(192); - if (lookahead == '\\') ADVANCE(234); + if (lookahead == '\n') ADVANCE(219); + if (lookahead == '\\') ADVANCE(261); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(233); + lookahead == ' ') ADVANCE(260); END_STATE(); - case 193: + case 220: ACCEPT_TOKEN(aux_sym_preproc_def_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 194: + case 221: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 195: + case 222: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 196: + case 223: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 197: + case 224: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 198: + case 225: ACCEPT_TOKEN(aux_sym_preproc_if_token1); - if (lookahead == 'd') ADVANCE(213); - if (lookahead == 'n') ADVANCE(208); + if (lookahead == 'd') ADVANCE(240); + if (lookahead == 'n') ADVANCE(235); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 199: + case 226: ACCEPT_TOKEN(aux_sym_preproc_if_token2); END_STATE(); - case 200: + case 227: ACCEPT_TOKEN(aux_sym_preproc_if_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 201: + case 228: ACCEPT_TOKEN(aux_sym_preproc_ifdef_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 202: + case 229: ACCEPT_TOKEN(aux_sym_preproc_ifdef_token2); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 203: + case 230: ACCEPT_TOKEN(aux_sym_preproc_else_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 204: + case 231: ACCEPT_TOKEN(aux_sym_preproc_elif_token1); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 205: + case 232: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'c') ADVANCE(226); + if (lookahead == 'c') ADVANCE(253); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 206: + case 233: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'd') ADVANCE(224); + if (lookahead == 'd') ADVANCE(251); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 207: + case 234: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'd') ADVANCE(212); + if (lookahead == 'd') ADVANCE(239); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 208: + case 235: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'd') ADVANCE(214); + if (lookahead == 'd') ADVANCE(241); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 209: + case 236: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'e') ADVANCE(217); + if (lookahead == 'e') ADVANCE(244); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 210: + case 237: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'e') ADVANCE(203); + if (lookahead == 'e') ADVANCE(230); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 211: + case 238: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'e') ADVANCE(193); + if (lookahead == 'e') ADVANCE(220); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 212: + case 239: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'e') ADVANCE(190); + if (lookahead == 'e') ADVANCE(217); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 213: + case 240: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'e') ADVANCE(220); + if (lookahead == 'e') ADVANCE(247); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 214: + case 241: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'e') ADVANCE(221); + if (lookahead == 'e') ADVANCE(248); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 215: + case 242: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'f') ADVANCE(198); - if (lookahead == 'n') ADVANCE(205); + if (lookahead == 'f') ADVANCE(225); + if (lookahead == 'n') ADVANCE(232); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 216: + case 243: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'f') ADVANCE(198); + if (lookahead == 'f') ADVANCE(225); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 217: + case 244: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'f') ADVANCE(222); + if (lookahead == 'f') ADVANCE(249); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 218: + case 245: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'f') ADVANCE(204); + if (lookahead == 'f') ADVANCE(231); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 219: + case 246: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'f') ADVANCE(200); + if (lookahead == 'f') ADVANCE(227); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 220: + case 247: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'f') ADVANCE(201); + if (lookahead == 'f') ADVANCE(228); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 221: + case 248: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'f') ADVANCE(202); + if (lookahead == 'f') ADVANCE(229); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 222: + case 249: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'i') ADVANCE(228); + if (lookahead == 'i') ADVANCE(255); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 223: + case 250: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'i') ADVANCE(218); - if (lookahead == 's') ADVANCE(210); + if (lookahead == 'i') ADVANCE(245); + if (lookahead == 's') ADVANCE(237); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 224: + case 251: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'i') ADVANCE(219); + if (lookahead == 'i') ADVANCE(246); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 225: + case 252: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'l') ADVANCE(223); - if (lookahead == 'n') ADVANCE(206); + if (lookahead == 'l') ADVANCE(250); + if (lookahead == 'n') ADVANCE(233); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 226: + case 253: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'l') ADVANCE(229); + if (lookahead == 'l') ADVANCE(256); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 227: + case 254: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'n') ADVANCE(206); + if (lookahead == 'n') ADVANCE(233); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 228: + case 255: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'n') ADVANCE(211); + if (lookahead == 'n') ADVANCE(238); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 229: + case 256: ACCEPT_TOKEN(sym_preproc_directive); - if (lookahead == 'u') ADVANCE(207); + if (lookahead == 'u') ADVANCE(234); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 230: + case 257: ACCEPT_TOKEN(sym_preproc_directive); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 231: + case 258: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(135); - if (lookahead == '*') ADVANCE(231); - if (lookahead == '/') ADVANCE(388); - if (lookahead == '\\') ADVANCE(238); - if (lookahead != 0) ADVANCE(232); + if (lookahead == '\n') ADVANCE(160); + if (lookahead == '*') ADVANCE(258); + if (lookahead == '/') ADVANCE(995); + if (lookahead == '\\') ADVANCE(265); + if (lookahead != 0) ADVANCE(259); END_STATE(); - case 232: + case 259: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(135); - if (lookahead == '*') ADVANCE(231); - if (lookahead == '\\') ADVANCE(238); - if (lookahead != 0) ADVANCE(232); + if (lookahead == '\n') ADVANCE(160); + if (lookahead == '*') ADVANCE(258); + if (lookahead == '\\') ADVANCE(265); + if (lookahead != 0) ADVANCE(259); END_STATE(); - case 233: + case 260: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(192); - if (lookahead == '/') ADVANCE(236); - if (lookahead == '\\') ADVANCE(234); + if (lookahead == '\n') ADVANCE(219); + if (lookahead == '/') ADVANCE(263); + if (lookahead == '\\') ADVANCE(261); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(233); - if (lookahead != 0) ADVANCE(237); + lookahead == ' ') ADVANCE(260); + if (lookahead != 0) ADVANCE(264); END_STATE(); - case 234: + case 261: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(233); - if (lookahead == '\r') ADVANCE(235); - if (lookahead == '\\') ADVANCE(239); - if (lookahead != 0) ADVANCE(237); + if (lookahead == '\n') ADVANCE(260); + if (lookahead == '\r') ADVANCE(262); + if (lookahead == '\\') ADVANCE(266); + if (lookahead != 0) ADVANCE(264); END_STATE(); - case 235: + case 262: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\n') ADVANCE(233); - if (lookahead == '\\') ADVANCE(239); - if (lookahead != 0) ADVANCE(237); + if (lookahead == '\n') ADVANCE(260); + if (lookahead == '\\') ADVANCE(266); + if (lookahead != 0) ADVANCE(264); END_STATE(); - case 236: + case 263: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '*') ADVANCE(232); - if (lookahead == '/') ADVANCE(391); - if (lookahead == '\\') ADVANCE(239); + if (lookahead == '*') ADVANCE(259); + if (lookahead == '/') ADVANCE(998); + if (lookahead == '\\') ADVANCE(266); if (lookahead != 0 && - lookahead != '\n') ADVANCE(237); + lookahead != '\n') ADVANCE(264); END_STATE(); - case 237: + case 264: ACCEPT_TOKEN(sym_preproc_arg); - if (lookahead == '\\') ADVANCE(239); + if (lookahead == '\\') ADVANCE(266); if (lookahead != 0 && - lookahead != '\n') ADVANCE(237); + lookahead != '\n') ADVANCE(264); END_STATE(); - case 238: + case 265: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && lookahead != '*' && - lookahead != '\\') ADVANCE(232); - if (lookahead == '\r') ADVANCE(241); - if (lookahead == '*') ADVANCE(231); - if (lookahead == '\\') ADVANCE(238); + lookahead != '\\') ADVANCE(259); + if (lookahead == '\r') ADVANCE(268); + if (lookahead == '*') ADVANCE(258); + if (lookahead == '\\') ADVANCE(265); END_STATE(); - case 239: + case 266: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(237); - if (lookahead == '\r') ADVANCE(242); - if (lookahead == '\\') ADVANCE(239); + lookahead != '\\') ADVANCE(264); + if (lookahead == '\r') ADVANCE(269); + if (lookahead == '\\') ADVANCE(266); END_STATE(); - case 240: + case 267: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(391); - if (lookahead == '\r') ADVANCE(393); - if (lookahead == '\\') ADVANCE(389); + lookahead != '\\') ADVANCE(998); + if (lookahead == '\r') ADVANCE(1000); + if (lookahead == '\\') ADVANCE(996); END_STATE(); - case 241: + case 268: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && lookahead != '*' && - lookahead != '\\') ADVANCE(232); - if (lookahead == '*') ADVANCE(231); - if (lookahead == '\\') ADVANCE(238); + lookahead != '\\') ADVANCE(259); + if (lookahead == '*') ADVANCE(258); + if (lookahead == '\\') ADVANCE(265); END_STATE(); - case 242: + case 269: ACCEPT_TOKEN(sym_preproc_arg); if (lookahead != 0 && - lookahead != '\\') ADVANCE(237); - if (lookahead == '\\') ADVANCE(239); + lookahead != '\\') ADVANCE(264); + if (lookahead == '\\') ADVANCE(266); END_STATE(); - case 243: + case 270: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 244: + case 271: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 245: + case 272: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(276); + if (lookahead == '=') ADVANCE(303); END_STATE(); - case 246: + case 273: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 247: + case 274: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 248: + case 275: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(309); - if (lookahead == '.') ADVANCE(168); - if (lookahead == '0') ADVANCE(319); - if (lookahead == '=') ADVANCE(303); - if (lookahead == '>') ADVANCE(314); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (lookahead == '-') ADVANCE(353); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '0') ADVANCE(363); + if (lookahead == '=') ADVANCE(347); + if (lookahead == '>') ADVANCE(358); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); END_STATE(); - case 249: + case 276: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(309); - if (lookahead == '.') ADVANCE(168); - if (lookahead == '0') ADVANCE(319); - if (lookahead == '>') ADVANCE(314); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (lookahead == '-') ADVANCE(353); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '0') ADVANCE(363); + if (lookahead == '>') ADVANCE(358); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); END_STATE(); - case 250: + case 277: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(309); - if (lookahead == '.') ADVANCE(168); - if (lookahead == '0') ADVANCE(319); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (lookahead == '-') ADVANCE(353); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '0') ADVANCE(363); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); END_STATE(); - case 251: + case 278: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(309); - if (lookahead == '=') ADVANCE(303); - if (lookahead == '>') ADVANCE(314); + if (lookahead == '-') ADVANCE(353); + if (lookahead == '=') ADVANCE(347); + if (lookahead == '>') ADVANCE(358); END_STATE(); - case 252: + case 279: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(309); - if (lookahead == '>') ADVANCE(314); + if (lookahead == '-') ADVANCE(353); + if (lookahead == '>') ADVANCE(358); END_STATE(); - case 253: + case 280: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '.') ADVANCE(168); - if (lookahead == '0') ADVANCE(319); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '0') ADVANCE(363); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); END_STATE(); - case 254: + case 281: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 255: + case 282: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(310); + if (lookahead == '+') ADVANCE(354); END_STATE(); - case 256: + case 283: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(310); - if (lookahead == '.') ADVANCE(168); - if (lookahead == '0') ADVANCE(319); - if (lookahead == '=') ADVANCE(302); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (lookahead == '+') ADVANCE(354); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '0') ADVANCE(363); + if (lookahead == '=') ADVANCE(346); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); END_STATE(); - case 257: + case 284: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(310); - if (lookahead == '.') ADVANCE(168); - if (lookahead == '0') ADVANCE(319); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (lookahead == '+') ADVANCE(354); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '0') ADVANCE(363); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); END_STATE(); - case 258: + case 285: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(310); - if (lookahead == '=') ADVANCE(302); + if (lookahead == '+') ADVANCE(354); + if (lookahead == '=') ADVANCE(346); END_STATE(); - case 259: + case 286: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '.') ADVANCE(168); - if (lookahead == '0') ADVANCE(319); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(321); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '0') ADVANCE(363); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(365); END_STATE(); - case 260: + case 287: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 261: + case 288: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '=') ADVANCE(299); + if (lookahead == '=') ADVANCE(343); END_STATE(); - case 262: + case 289: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(135); - if (lookahead == '/') ADVANCE(390); + if (lookahead == '*') ADVANCE(160); + if (lookahead == '/') ADVANCE(997); END_STATE(); - case 263: + case 290: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(135); - if (lookahead == '/') ADVANCE(390); - if (lookahead == '=') ADVANCE(300); + if (lookahead == '*') ADVANCE(160); + if (lookahead == '/') ADVANCE(997); + if (lookahead == '=') ADVANCE(344); END_STATE(); - case 264: + case 291: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 265: + case 292: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(301); + if (lookahead == '=') ADVANCE(345); END_STATE(); - case 266: + case 293: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 267: + case 294: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 268: + case 295: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '=') ADVANCE(308); - if (lookahead == '|') ADVANCE(266); + if (lookahead == '=') ADVANCE(352); + if (lookahead == '|') ADVANCE(293); END_STATE(); - case 269: + case 296: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(266); + if (lookahead == '|') ADVANCE(293); END_STATE(); - case 270: + case 297: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 271: + case 298: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(307); + if (lookahead == '=') ADVANCE(351); END_STATE(); - case 272: + case 299: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 273: + case 300: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(267); + if (lookahead == '&') ADVANCE(294); END_STATE(); - case 274: + case 301: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(267); - if (lookahead == '=') ADVANCE(306); + if (lookahead == '&') ADVANCE(294); + if (lookahead == '=') ADVANCE(350); END_STATE(); - case 275: + case 302: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 276: + case 303: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 277: + case 304: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(279); - if (lookahead == '>') ADVANCE(286); + if (lookahead == '=') ADVANCE(306); + if (lookahead == '>') ADVANCE(313); END_STATE(); - case 278: + case 305: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(279); - if (lookahead == '>') ADVANCE(287); + if (lookahead == '=') ADVANCE(306); + if (lookahead == '>') ADVANCE(314); END_STATE(); - case 279: + case 306: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 280: + case 307: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 281: + case 308: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 282: + case 309: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(285); - if (lookahead == '=') ADVANCE(280); + if (lookahead == '<') ADVANCE(312); + if (lookahead == '=') ADVANCE(307); END_STATE(); - case 283: + case 310: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(284); - if (lookahead == '=') ADVANCE(280); + if (lookahead == '<') ADVANCE(311); + if (lookahead == '=') ADVANCE(307); END_STATE(); - case 284: + case 311: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 285: + case 312: ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(304); + if (lookahead == '=') ADVANCE(348); END_STATE(); - case 286: + case 313: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 287: + case 314: ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(305); + if (lookahead == '=') ADVANCE(349); END_STATE(); - case 288: + case 315: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 289: + case 316: + ACCEPT_TOKEN(anon_sym_COLON_COLON); + END_STATE(); + case 317: + ACCEPT_TOKEN(anon_sym_LBRACK_LBRACK); + END_STATE(); + case 318: + ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK); + END_STATE(); + case 319: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 290: + case 320: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 291: + case 321: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 292: + case 322: ACCEPT_TOKEN(anon_sym_LBRACK); - if (lookahead == '[') ADVANCE(396); + if (lookahead == '[') ADVANCE(317); END_STATE(); - case 293: + case 323: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 294: + case 324: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 295: + case 325: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(275); + if (lookahead == '=') ADVANCE(302); END_STATE(); - case 296: - ACCEPT_TOKEN(anon_sym_COLON); + case 326: + ACCEPT_TOKEN(sym_primitive_type); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '1') ADVANCE(406); + if (lookahead == '3') ADVANCE(403); + if (lookahead == '6') ADVANCE(405); + if (lookahead == '8') ADVANCE(331); + if (lookahead == '_') ADVANCE(563); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(632); END_STATE(); - case 297: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(395); + case 327: + ACCEPT_TOKEN(sym_primitive_type); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '3') ADVANCE(403); + if (lookahead == '6') ADVANCE(405); + if (lookahead == 'L') ADVANCE(558); + if (lookahead == '_') ADVANCE(563); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(632); END_STATE(); - case 298: - ACCEPT_TOKEN(anon_sym_QMARK); + case 328: + ACCEPT_TOKEN(sym_primitive_type); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '3') ADVANCE(403); + if (lookahead == '6') ADVANCE(405); + if (lookahead == 'L') ADVANCE(558); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 299: - ACCEPT_TOKEN(anon_sym_STAR_EQ); + case 329: + ACCEPT_TOKEN(sym_primitive_type); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(416); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 300: - ACCEPT_TOKEN(anon_sym_SLASH_EQ); + case 330: + ACCEPT_TOKEN(sym_primitive_type); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'L') ADVANCE(500); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 301: - ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + case 331: + ACCEPT_TOKEN(sym_primitive_type); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 302: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + case 332: + ACCEPT_TOKEN(sym_primitive_type); + if (lookahead == '1') ADVANCE(658); + if (lookahead == '3') ADVANCE(653); + if (lookahead == '6') ADVANCE(656); + if (lookahead == '8') ADVANCE(339); + if (lookahead == '_') ADVANCE(838); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 303: - ACCEPT_TOKEN(anon_sym_DASH_EQ); + case 333: + ACCEPT_TOKEN(sym_primitive_type); + if (lookahead == '1') ADVANCE(659); + if (lookahead == '3') ADVANCE(654); + if (lookahead == '6') ADVANCE(657); + if (lookahead == '8') ADVANCE(907); + if (lookahead == '_') ADVANCE(939); + if (lookahead == 'm') ADVANCE(921); + if (lookahead == 'p') ADVANCE(983); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 304: - ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + case 334: + ACCEPT_TOKEN(sym_primitive_type); + if (lookahead == '1') ADVANCE(659); + if (lookahead == '3') ADVANCE(654); + if (lookahead == '6') ADVANCE(657); + if (lookahead == '8') ADVANCE(907); + if (lookahead == 'p') ADVANCE(983); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 305: - ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + case 335: + ACCEPT_TOKEN(sym_primitive_type); + if (lookahead == '3') ADVANCE(653); + if (lookahead == '6') ADVANCE(656); + if (lookahead == 'L') ADVANCE(828); + if (lookahead == '_') ADVANCE(838); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 306: - ACCEPT_TOKEN(anon_sym_AMP_EQ); + case 336: + ACCEPT_TOKEN(sym_primitive_type); + if (lookahead == '3') ADVANCE(653); + if (lookahead == '6') ADVANCE(656); + if (lookahead == 'L') ADVANCE(828); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 307: - ACCEPT_TOKEN(anon_sym_CARET_EQ); + case 337: + ACCEPT_TOKEN(sym_primitive_type); + if (lookahead == 'E') ADVANCE(671); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 308: + case 338: + ACCEPT_TOKEN(sym_primitive_type); + if (lookahead == 'L') ADVANCE(770); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + END_STATE(); + case 339: + ACCEPT_TOKEN(sym_primitive_type); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + END_STATE(); + case 340: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 341: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(316); + END_STATE(); + case 342: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 343: + ACCEPT_TOKEN(anon_sym_STAR_EQ); + END_STATE(); + case 344: + ACCEPT_TOKEN(anon_sym_SLASH_EQ); + END_STATE(); + case 345: + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + END_STATE(); + case 346: + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + END_STATE(); + case 347: + ACCEPT_TOKEN(anon_sym_DASH_EQ); + END_STATE(); + case 348: + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + END_STATE(); + case 349: + ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + END_STATE(); + case 350: + ACCEPT_TOKEN(anon_sym_AMP_EQ); + END_STATE(); + case 351: + ACCEPT_TOKEN(anon_sym_CARET_EQ); + END_STATE(); + case 352: ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); - case 309: + case 353: ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); - case 310: + case 354: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); END_STATE(); - case 311: + case 355: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(140); + if (lookahead == '.') ADVANCE(165); END_STATE(); - case 312: + case 356: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(140); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (lookahead == '.') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(359); END_STATE(); - case 313: + case 357: ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(359); END_STATE(); - case 314: + case 358: ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); - case 315: + case 359: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(168); + if (lookahead == '\'') ADVANCE(195); if (lookahead == 'F' || lookahead == 'L' || lookahead == 'U' || lookahead == 'f' || lookahead == 'l' || - lookahead == 'u') ADVANCE(329); + lookahead == 'u') ADVANCE(373); if (lookahead == 'E' || lookahead == 'P' || lookahead == 'e' || - lookahead == 'p') ADVANCE(328); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(315); + lookahead == 'p') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(359); END_STATE(); - case 316: + case 360: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(172); + if (lookahead == '\'') ADVANCE(199); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(316); + lookahead == 'f') ADVANCE(360); if (lookahead == 'L' || lookahead == 'U' || lookahead == 'l' || - lookahead == 'u') ADVANCE(329); + lookahead == 'u') ADVANCE(373); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'E') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(316); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(360); END_STATE(); - case 317: + case 361: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(169); - if (lookahead == '.') ADVANCE(327); + if (lookahead == '\'') ADVANCE(196); + if (lookahead == '.') ADVANCE(371); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(326); + lookahead == 'f') ADVANCE(370); if (lookahead == 'L' || lookahead == 'U' || lookahead == 'l' || - lookahead == 'u') ADVANCE(329); - if (lookahead == 'b') ADVANCE(325); - if (lookahead == 'x') ADVANCE(171); + lookahead == 'u') ADVANCE(373); + if (lookahead == 'b') ADVANCE(369); + if (lookahead == 'x') ADVANCE(198); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(324); + lookahead == 'e') ADVANCE(368); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(328); + lookahead == 'p') ADVANCE(372); if (('A' <= lookahead && lookahead <= 'D') || - ('a' <= lookahead && lookahead <= 'd')) ADVANCE(326); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(370); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(362); END_STATE(); - case 318: + case 362: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(169); - if (lookahead == '.') ADVANCE(327); + if (lookahead == '\'') ADVANCE(196); + if (lookahead == '.') ADVANCE(371); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(326); + lookahead == 'f') ADVANCE(370); if (lookahead == 'L' || lookahead == 'U' || lookahead == 'l' || - lookahead == 'u') ADVANCE(329); + lookahead == 'u') ADVANCE(373); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(324); + lookahead == 'e') ADVANCE(368); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(328); + lookahead == 'p') ADVANCE(372); if (('A' <= lookahead && lookahead <= 'D') || - ('a' <= lookahead && lookahead <= 'd')) ADVANCE(326); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(370); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(362); END_STATE(); - case 319: + case 363: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(167); - if (lookahead == '.') ADVANCE(327); + if (lookahead == '\'') ADVANCE(194); + if (lookahead == '.') ADVANCE(371); if (lookahead == 'F' || lookahead == 'L' || lookahead == 'U' || lookahead == 'f' || lookahead == 'l' || - lookahead == 'u') ADVANCE(329); - if (lookahead == 'b') ADVANCE(137); - if (lookahead == 'x') ADVANCE(136); + lookahead == 'u') ADVANCE(373); + if (lookahead == 'b') ADVANCE(162); + if (lookahead == 'x') ADVANCE(161); if (lookahead == 'E' || lookahead == 'P' || lookahead == 'e' || - lookahead == 'p') ADVANCE(328); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + lookahead == 'p') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(365); END_STATE(); - case 320: + case 364: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(167); - if (lookahead == '.') ADVANCE(327); + if (lookahead == '\'') ADVANCE(194); + if (lookahead == '.') ADVANCE(371); if (lookahead == 'F' || lookahead == 'L' || lookahead == 'U' || lookahead == 'f' || lookahead == 'l' || - lookahead == 'u') ADVANCE(329); - if (lookahead == 'b') ADVANCE(167); - if (lookahead == 'x') ADVANCE(171); + lookahead == 'u') ADVANCE(373); + if (lookahead == 'b') ADVANCE(194); + if (lookahead == 'x') ADVANCE(198); if (lookahead == 'E' || lookahead == 'P' || lookahead == 'e' || - lookahead == 'p') ADVANCE(328); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + lookahead == 'p') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(365); END_STATE(); - case 321: + case 365: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(167); - if (lookahead == '.') ADVANCE(327); + if (lookahead == '\'') ADVANCE(194); + if (lookahead == '.') ADVANCE(371); if (lookahead == 'F' || lookahead == 'L' || lookahead == 'U' || lookahead == 'f' || lookahead == 'l' || - lookahead == 'u') ADVANCE(329); + lookahead == 'u') ADVANCE(373); if (lookahead == 'E' || lookahead == 'P' || lookahead == 'e' || - lookahead == 'p') ADVANCE(328); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(321); + lookahead == 'p') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(365); END_STATE(); - case 322: + case 366: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(170); + if (lookahead == '\'') ADVANCE(197); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(323); + lookahead == 'f') ADVANCE(367); if (lookahead == 'L' || lookahead == 'U' || lookahead == 'l' || - lookahead == 'u') ADVANCE(329); + lookahead == 'u') ADVANCE(373); if (lookahead == '+' || - lookahead == '-') ADVANCE(172); + lookahead == '-') ADVANCE(199); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(322); + lookahead == 'e') ADVANCE(366); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(328); + lookahead == 'p') ADVANCE(372); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'D') || - ('a' <= lookahead && lookahead <= 'd')) ADVANCE(323); + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(367); END_STATE(); - case 323: + case 367: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(170); + if (lookahead == '\'') ADVANCE(197); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(323); + lookahead == 'f') ADVANCE(367); if (lookahead == 'L' || lookahead == 'U' || lookahead == 'l' || - lookahead == 'u') ADVANCE(329); + lookahead == 'u') ADVANCE(373); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(322); + lookahead == 'e') ADVANCE(366); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(328); + lookahead == 'p') ADVANCE(372); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'D') || - ('a' <= lookahead && lookahead <= 'd')) ADVANCE(323); + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(367); END_STATE(); - case 324: + case 368: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(171); - if (lookahead == '.') ADVANCE(327); + if (lookahead == '\'') ADVANCE(198); + if (lookahead == '.') ADVANCE(371); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(326); + lookahead == 'f') ADVANCE(370); if (lookahead == 'L' || lookahead == 'U' || lookahead == 'l' || - lookahead == 'u') ADVANCE(329); + lookahead == 'u') ADVANCE(373); if (lookahead == '+' || - lookahead == '-') ADVANCE(172); + lookahead == '-') ADVANCE(199); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(324); + lookahead == 'e') ADVANCE(368); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(328); + lookahead == 'p') ADVANCE(372); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'D') || - ('a' <= lookahead && lookahead <= 'd')) ADVANCE(326); + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(370); END_STATE(); - case 325: + case 369: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(171); - if (lookahead == '.') ADVANCE(327); + if (lookahead == '\'') ADVANCE(198); + if (lookahead == '.') ADVANCE(371); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(326); + lookahead == 'f') ADVANCE(370); if (lookahead == 'L' || lookahead == 'U' || lookahead == 'l' || - lookahead == 'u') ADVANCE(329); + lookahead == 'u') ADVANCE(373); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(324); + lookahead == 'e') ADVANCE(368); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(328); + lookahead == 'p') ADVANCE(372); if (('A' <= lookahead && lookahead <= 'D') || - ('a' <= lookahead && lookahead <= 'd')) ADVANCE(326); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(318); + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(370); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(362); END_STATE(); - case 326: + case 370: ACCEPT_TOKEN(sym_number_literal); - if (lookahead == '\'') ADVANCE(171); - if (lookahead == '.') ADVANCE(327); + if (lookahead == '\'') ADVANCE(198); + if (lookahead == '.') ADVANCE(371); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(326); + lookahead == 'f') ADVANCE(370); if (lookahead == 'L' || lookahead == 'U' || lookahead == 'l' || - lookahead == 'u') ADVANCE(329); + lookahead == 'u') ADVANCE(373); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(324); + lookahead == 'e') ADVANCE(368); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(328); + lookahead == 'p') ADVANCE(372); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'D') || - ('a' <= lookahead && lookahead <= 'd')) ADVANCE(326); + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(370); END_STATE(); - case 327: + case 371: ACCEPT_TOKEN(sym_number_literal); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(323); + lookahead == 'f') ADVANCE(367); if (lookahead == 'L' || lookahead == 'U' || lookahead == 'l' || - lookahead == 'u') ADVANCE(329); + lookahead == 'u') ADVANCE(373); if (lookahead == 'E' || - lookahead == 'e') ADVANCE(322); + lookahead == 'e') ADVANCE(366); if (lookahead == 'P' || - lookahead == 'p') ADVANCE(328); + lookahead == 'p') ADVANCE(372); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'D') || - ('a' <= lookahead && lookahead <= 'd')) ADVANCE(323); + ('a' <= lookahead && lookahead <= 'd')) ADVANCE(367); END_STATE(); - case 328: + case 372: ACCEPT_TOKEN(sym_number_literal); if (lookahead == 'F' || - lookahead == 'f') ADVANCE(316); + lookahead == 'f') ADVANCE(360); if (lookahead == 'L' || lookahead == 'U' || lookahead == 'l' || - lookahead == 'u') ADVANCE(329); + lookahead == 'u') ADVANCE(373); if (lookahead == '+' || - lookahead == '-') ADVANCE(172); + lookahead == '-') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'E') || - ('a' <= lookahead && lookahead <= 'e')) ADVANCE(316); + ('a' <= lookahead && lookahead <= 'e')) ADVANCE(360); END_STATE(); - case 329: + case 373: ACCEPT_TOKEN(sym_number_literal); if (lookahead == 'F' || lookahead == 'L' || lookahead == 'U' || lookahead == 'f' || lookahead == 'l' || - lookahead == 'u') ADVANCE(329); + lookahead == 'u') ADVANCE(373); END_STATE(); - case 330: + case 374: ACCEPT_TOKEN(anon_sym_L_SQUOTE); END_STATE(); - case 331: + case 375: ACCEPT_TOKEN(anon_sym_u_SQUOTE); END_STATE(); - case 332: + case 376: ACCEPT_TOKEN(anon_sym_U_SQUOTE); END_STATE(); - case 333: + case 377: ACCEPT_TOKEN(anon_sym_u8_SQUOTE); END_STATE(); - case 334: + case 378: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 335: + case 379: ACCEPT_TOKEN(aux_sym_char_literal_token1); END_STATE(); - case 336: + case 380: ACCEPT_TOKEN(aux_sym_char_literal_token1); - if (lookahead == '\n') ADVANCE(350); - if (lookahead == '\r') ADVANCE(349); - if (lookahead == 'U') ADVANCE(180); - if (lookahead == 'u') ADVANCE(176); - if (lookahead == 'x') ADVANCE(174); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(352); - if (lookahead != 0) ADVANCE(349); + if (lookahead == '\n') ADVANCE(394); + if (lookahead == '\r') ADVANCE(393); + if (lookahead == 'U') ADVANCE(207); + if (lookahead == 'u') ADVANCE(203); + if (lookahead == 'x') ADVANCE(201); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(396); + if (lookahead != 0) ADVANCE(393); END_STATE(); - case 337: + case 381: ACCEPT_TOKEN(aux_sym_char_literal_token1); - if (lookahead == '*') ADVANCE(135); - if (lookahead == '/') ADVANCE(390); + if (lookahead == '*') ADVANCE(160); + if (lookahead == '/') ADVANCE(997); END_STATE(); - case 338: + case 382: ACCEPT_TOKEN(aux_sym_char_literal_token1); - if (lookahead == '\\') ADVANCE(60); + if (lookahead == '\\') ADVANCE(68); END_STATE(); - case 339: + case 383: ACCEPT_TOKEN(anon_sym_L_DQUOTE); END_STATE(); - case 340: + case 384: ACCEPT_TOKEN(anon_sym_u_DQUOTE); END_STATE(); - case 341: + case 385: ACCEPT_TOKEN(anon_sym_U_DQUOTE); END_STATE(); - case 342: + case 386: ACCEPT_TOKEN(anon_sym_u8_DQUOTE); END_STATE(); - case 343: + case 387: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 344: + case 388: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(346); - if (lookahead == '/') ADVANCE(348); + if (lookahead == '*') ADVANCE(390); + if (lookahead == '/') ADVANCE(392); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(348); + lookahead != '\\') ADVANCE(392); END_STATE(); - case 345: + case 389: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(345); - if (lookahead == '/') ADVANCE(348); + if (lookahead == '*') ADVANCE(389); + if (lookahead == '/') ADVANCE(392); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(346); + lookahead != '\\') ADVANCE(390); END_STATE(); - case 346: + case 390: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '*') ADVANCE(345); + if (lookahead == '*') ADVANCE(389); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(346); + lookahead != '\\') ADVANCE(390); END_STATE(); - case 347: + case 391: ACCEPT_TOKEN(aux_sym_string_literal_token1); - if (lookahead == '/') ADVANCE(344); + if (lookahead == '/') ADVANCE(388); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(347); + lookahead == ' ') ADVANCE(391); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(348); + lookahead != '\\') ADVANCE(392); END_STATE(); - case 348: + case 392: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (lookahead != 0 && lookahead != '\n' && lookahead != '"' && - lookahead != '\\') ADVANCE(348); + lookahead != '\\') ADVANCE(392); END_STATE(); - case 349: + case 393: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 350: + case 394: ACCEPT_TOKEN(sym_escape_sequence); - if (lookahead == '\\') ADVANCE(60); + if (lookahead == '\\') ADVANCE(68); END_STATE(); - case 351: + case 395: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(349); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(393); END_STATE(); - case 352: + case 396: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(351); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(395); END_STATE(); - case 353: + case 397: ACCEPT_TOKEN(sym_system_lib_string); END_STATE(); - case 354: + case 398: ACCEPT_TOKEN(sym_system_lib_string); - if (lookahead == '>') ADVANCE(353); - if (lookahead == '\\') ADVANCE(146); + if (lookahead == '>') ADVANCE(397); + if (lookahead == '\\') ADVANCE(172); if (lookahead != 0 && - lookahead != '\n') ADVANCE(145); + lookahead != '\n') ADVANCE(171); END_STATE(); - case 355: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\n') ADVANCE(408); + case 399: + ACCEPT_TOKEN(sym_true); + if (lookahead == '\n') ADVANCE(1017); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(1); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(355); + lookahead == '_') ADVANCE(632); END_STATE(); - case 356: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '!') ADVANCE(401); - if (lookahead == '%') ADVANCE(401); - if (lookahead == '&') ADVANCE(404); - if (lookahead == '(') ADVANCE(132); - if (lookahead == '*') ADVANCE(401); - if (lookahead == '+') ADVANCE(405); - if (lookahead == ',' || - lookahead == '~') ADVANCE(398); - if (lookahead == '-') ADVANCE(406); - if (lookahead == '/') ADVANCE(401); - if (lookahead == '<') ADVANCE(400); - if (lookahead == '=') ADVANCE(401); - if (lookahead == '>') ADVANCE(402); - if (lookahead == '[') ADVANCE(147); - if (lookahead == '^') ADVANCE(401); - if (lookahead == 'd') ADVANCE(374); - if (lookahead == 'n') ADVANCE(375); - if (lookahead == '|') ADVANCE(407); + case 400: + ACCEPT_TOKEN(sym_true); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + END_STATE(); + case 401: + ACCEPT_TOKEN(sym_false); + if (lookahead == '\n') ADVANCE(1017); if (lookahead == '\t' || - lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(96); + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 402: + ACCEPT_TOKEN(sym_false); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 357: + case 403: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(339); - if (lookahead == '\'') ADVANCE(330); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '2') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(355); + lookahead == '_') ADVANCE(632); END_STATE(); - case 358: + case 404: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(339); - if (lookahead == '\'') ADVANCE(330); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '3') ADVANCE(403); + if (lookahead == '6') ADVANCE(405); + if (lookahead == 'S') ADVANCE(493); + if (lookahead == 'U') ADVANCE(527); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 359: + case 405: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(339); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '4') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 360: + case 406: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '\'') ADVANCE(332); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '6') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(355); + lookahead == '_') ADVANCE(632); END_STATE(); - case 361: + case 407: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(341); - if (lookahead == '\'') ADVANCE(332); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(514); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 362: + case 408: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(341); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 363: + case 409: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(340); - if (lookahead == '\'') ADVANCE(331); - if (lookahead == '8') ADVANCE(365); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(561); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 364: + case 410: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(469); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 411: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(504); + if (lookahead == 'K') ADVANCE(453); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 412: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(566); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 413: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(596); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 414: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(511); + if (lookahead == 'E') ADVANCE(518); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 415: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(505); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 416: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(518); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 417: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(506); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 418: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(575); + if (lookahead == 'B') ADVANCE(559); + if (lookahead == 'C') ADVANCE(533); + if (lookahead == 'D') ADVANCE(619); + if (lookahead == 'H') ADVANCE(421); + if (lookahead == 'I') ADVANCE(526); + if (lookahead == 'L') ADVANCE(558); + if (lookahead == 'S') ADVANCE(600); + if (lookahead == 'T') ADVANCE(582); + if (lookahead == 'W') ADVANCE(540); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 419: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(575); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 420: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(602); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 421: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(517); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 422: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(606); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 423: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(531); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 424: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'A') ADVANCE(434); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + END_STATE(); + case 425: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(340); - if (lookahead == '8') ADVANCE(366); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'B') ADVANCE(620); + if (lookahead == 'C') ADVANCE(476); + if (lookahead == 'S') ADVANCE(600); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 365: + case 426: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(342); - if (lookahead == '\'') ADVANCE(333); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'B') ADVANCE(501); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 366: + case 427: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '"') ADVANCE(342); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'B') ADVANCE(417); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 367: + case 428: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\'') ADVANCE(330); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'C') ADVANCE(476); + if (lookahead == 'H') ADVANCE(415); + if (lookahead == 'I') ADVANCE(520); + if (lookahead == 'L') ADVANCE(554); + if (lookahead == 'S') ADVANCE(483); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 368: + case 429: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\'') ADVANCE(332); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'C') ADVANCE(476); + if (lookahead == 'O') ADVANCE(569); + if (lookahead == 'S') ADVANCE(600); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 369: + case 430: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\'') ADVANCE(331); - if (lookahead == '8') ADVANCE(370); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'C') ADVANCE(436); + if (lookahead == 'L') ADVANCE(468); + if (lookahead == 'N') ADVANCE(443); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 370: + case 431: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '\'') ADVANCE(333); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'C') ADVANCE(331); + if (lookahead == 'D') ADVANCE(459); + if (lookahead == 'E') ADVANCE(581); + if (lookahead == 'R') ADVANCE(536); + if (lookahead == 'W') ADVANCE(561); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 371: + case 432: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '[') ADVANCE(147); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'C') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 372: + case 433: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(383); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'C') ADVANCE(502); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 373: + case 434: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(381); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'C') ADVANCE(448); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 374: + case 435: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(378); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'C') ADVANCE(488); + if (lookahead == 'O') ADVANCE(524); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 375: + case 436: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(385); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'C') ADVANCE(461); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 376: + case 437: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(371); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'C') ADVANCE(552); + if (lookahead == 'N') ADVANCE(587); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 377: + case 438: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(384); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'C') ADVANCE(460); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 378: + case 439: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(377); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'C') ADVANCE(551); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 379: + case 440: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(382); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'C') ADVANCE(417); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 380: + case 441: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'p') ADVANCE(373); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'D') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 381: + case 442: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(372); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'D') ADVANCE(327); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 382: + case 443: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(356); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'D') ADVANCE(508); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 383: + case 444: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(379); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'D') ADVANCE(611); + if (lookahead == 'N') ADVANCE(494); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 384: + case 445: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(376); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'D') ADVANCE(498); + if (lookahead == 'L') ADVANCE(538); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 385: + case 446: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'w') ADVANCE(371); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'D') ADVANCE(420); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 386: + case 447: ACCEPT_TOKEN(sym_identifier); - if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'D') ADVANCE(466); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(355); + lookahead == '_') ADVANCE(632); END_STATE(); - case 387: + case 448: ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(387); + lookahead == '_') ADVANCE(632); END_STATE(); - case 388: - ACCEPT_TOKEN(sym_comment); + case 449: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(523); + if (lookahead == 'O') ADVANCE(444); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 389: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\r') ADVANCE(391); - if (lookahead == '\\') ADVANCE(240); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(391); + case 450: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(399); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 390: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(182); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(390); + case 451: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(401); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 391: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\\') ADVANCE(240); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(391); + case 452: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(621); + if (lookahead == 'L') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 392: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\\') ADVANCE(390); - if (lookahead == '\\') ADVANCE(182); + case 453: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(621); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 393: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\\') ADVANCE(391); - if (lookahead == '\\') ADVANCE(240); + case 454: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(441); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 394: - ACCEPT_TOKEN(anon_sym_GT2); + case 455: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(628); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 395: - ACCEPT_TOKEN(anon_sym_COLON_COLON); + case 456: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(467); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 396: - ACCEPT_TOKEN(anon_sym_LBRACK_LBRACK); + case 457: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(585); + if (lookahead == 'G') ADVANCE(518); + if (lookahead == 'S') ADVANCE(573); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 397: - ACCEPT_TOKEN(anon_sym_RBRACK_RBRACK); + case 458: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(585); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 398: - ACCEPT_TOKEN(sym_operator_name); + case 459: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(446); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 399: - ACCEPT_TOKEN(sym_operator_name); - if (lookahead == '*') ADVANCE(398); + case 460: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(630); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 400: - ACCEPT_TOKEN(sym_operator_name); - if (lookahead == '<') ADVANCE(401); - if (lookahead == '=') ADVANCE(398); + case 461: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(506); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 401: - ACCEPT_TOKEN(sym_operator_name); - if (lookahead == '=') ADVANCE(398); + case 462: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(595); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 402: - ACCEPT_TOKEN(sym_operator_name); - if (lookahead == '=') ADVANCE(398); - if (lookahead == '>') ADVANCE(401); + case 463: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(601); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 403: - ACCEPT_TOKEN(sym_operator_name); - if (lookahead == '[') ADVANCE(147); + case 464: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(530); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 404: - ACCEPT_TOKEN(sym_operator_name); - if (lookahead == '&' || - lookahead == '=') ADVANCE(398); + case 465: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(572); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 405: - ACCEPT_TOKEN(sym_operator_name); - if (lookahead == '+' || - lookahead == '=') ADVANCE(398); + case 466: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'E') ADVANCE(631); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 406: - ACCEPT_TOKEN(sym_operator_name); - if (lookahead == '-' || - lookahead == '=') ADVANCE(398); - if (lookahead == '>') ADVANCE(399); + case 467: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'F') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 407: - ACCEPT_TOKEN(sym_operator_name); - if (lookahead == '=' || - lookahead == '|') ADVANCE(398); + case 468: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'F') ADVANCE(627); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 408: - ACCEPT_TOKEN(sym_alone_macro); - if (lookahead == '\n') ADVANCE(408); + case 469: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'F') ADVANCE(492); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 409: - ACCEPT_TOKEN(aux_sym_alone_macro_call_token1); + case 470: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'G') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_') ADVANCE(409); + lookahead == '_') ADVANCE(632); END_STATE(); - default: - return false; - } -} - -static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (lookahead == 'A') ADVANCE(1); - if (lookahead == 'B') ADVANCE(2); - if (lookahead == 'C') ADVANCE(3); - if (lookahead == 'D') ADVANCE(4); - if (lookahead == 'F') ADVANCE(5); - if (lookahead == 'H') ADVANCE(6); - if (lookahead == 'I') ADVANCE(7); - if (lookahead == 'J') ADVANCE(8); - if (lookahead == 'L') ADVANCE(9); - if (lookahead == 'M') ADVANCE(10); - if (lookahead == 'N') ADVANCE(11); - if (lookahead == 'P') ADVANCE(12); - if (lookahead == 'Q') ADVANCE(13); - if (lookahead == 'S') ADVANCE(14); - if (lookahead == 'T') ADVANCE(15); - if (lookahead == 'U') ADVANCE(16); - if (lookahead == 'V') ADVANCE(17); - if (lookahead == 'W') ADVANCE(18); - if (lookahead == '\\') SKIP(19) - if (lookahead == '_') ADVANCE(20); - if (lookahead == 'a') ADVANCE(21); - if (lookahead == 'b') ADVANCE(22); - if (lookahead == 'c') ADVANCE(23); - if (lookahead == 'd') ADVANCE(24); - if (lookahead == 'e') ADVANCE(25); - if (lookahead == 'f') ADVANCE(26); - if (lookahead == 'g') ADVANCE(27); - if (lookahead == 'i') ADVANCE(28); - if (lookahead == 'l') ADVANCE(29); - if (lookahead == 'm') ADVANCE(30); - if (lookahead == 'n') ADVANCE(31); - if (lookahead == 'o') ADVANCE(32); - if (lookahead == 'p') ADVANCE(33); - if (lookahead == 'r') ADVANCE(34); - if (lookahead == 's') ADVANCE(35); - if (lookahead == 't') ADVANCE(36); - if (lookahead == 'u') ADVANCE(37); - if (lookahead == 'v') ADVANCE(38); - if (lookahead == 'w') ADVANCE(39); + case 471: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'G') ADVANCE(327); if (lookahead == '\t' || - lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(0) + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 1: - if (lookahead == 'P') ADVANCE(40); - if (lookahead == 'T') ADVANCE(41); + case 472: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'G') ADVANCE(328); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 2: - if (lookahead == 'O') ADVANCE(42); - if (lookahead == 'Y') ADVANCE(43); + case 473: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'G') ADVANCE(488); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 3: - if (lookahead == 'A') ADVANCE(44); - if (lookahead == 'C') ADVANCE(45); - if (lookahead == 'H') ADVANCE(46); - if (lookahead == 'O') ADVANCE(47); + case 474: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'G') ADVANCE(528); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 4: - if (lookahead == 'W') ADVANCE(48); + case 475: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'H') ADVANCE(412); + if (lookahead == 'S') ADVANCE(600); + if (lookahead == 'T') ADVANCE(582); + if (lookahead == 'W') ADVANCE(582); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 5: - if (lookahead == 'A') ADVANCE(49); - if (lookahead == 'L') ADVANCE(50); - if (lookahead == 'O') ADVANCE(51); + case 476: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'H') ADVANCE(412); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 6: - if (lookahead == 'A') ADVANCE(52); - if (lookahead == 'B') ADVANCE(53); - if (lookahead == 'C') ADVANCE(54); - if (lookahead == 'D') ADVANCE(55); - if (lookahead == 'E') ADVANCE(56); - if (lookahead == 'F') ADVANCE(57); - if (lookahead == 'G') ADVANCE(58); - if (lookahead == 'H') ADVANCE(59); - if (lookahead == 'I') ADVANCE(60); - if (lookahead == 'K') ADVANCE(61); - if (lookahead == 'L') ADVANCE(62); - if (lookahead == 'M') ADVANCE(63); - if (lookahead == 'P') ADVANCE(64); - if (lookahead == 'R') ADVANCE(65); - if (lookahead == 'S') ADVANCE(66); - if (lookahead == 'W') ADVANCE(67); + case 477: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'H') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 7: - if (lookahead == 'D') ADVANCE(68); - if (lookahead == 'N') ADVANCE(69); + case 478: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'H') ADVANCE(516); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 8: - if (lookahead == 'S') ADVANCE(70); + case 479: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'H') ADVANCE(421); + if (lookahead == 'L') ADVANCE(550); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 9: - if (lookahead == 'A') ADVANCE(71); - if (lookahead == 'C') ADVANCE(72); - if (lookahead == 'G') ADVANCE(73); - if (lookahead == 'O') ADVANCE(74); - if (lookahead == 'P') ADVANCE(75); - if (lookahead == 'R') ADVANCE(76); - if (lookahead == 'S') ADVANCE(77); + case 480: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'H') ADVANCE(421); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 10: - if (lookahead == 'O') ADVANCE(78); + case 481: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'H') ADVANCE(555); + if (lookahead == 'I') ADVANCE(624); + if (lookahead == 'S') ADVANCE(484); + if (lookahead == 'T') ADVANCE(566); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 11: - if (lookahead == 'U') ADVANCE(79); + case 482: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'H') ADVANCE(555); + if (lookahead == 'N') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 12: - if (lookahead == 'B') ADVANCE(80); - if (lookahead == 'C') ADVANCE(81); - if (lookahead == 'D') ADVANCE(82); - if (lookahead == 'F') ADVANCE(83); - if (lookahead == 'H') ADVANCE(84); - if (lookahead == 'I') ADVANCE(85); - if (lookahead == 'L') ADVANCE(86); - if (lookahead == 'O') ADVANCE(87); - if (lookahead == 'S') ADVANCE(88); - if (lookahead == 'T') ADVANCE(89); - if (lookahead == 'U') ADVANCE(90); - if (lookahead == 'V') ADVANCE(91); - if (lookahead == 'W') ADVANCE(92); + case 483: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'H') ADVANCE(555); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 13: - if (lookahead == 'M') ADVANCE(93); - if (lookahead == 'W') ADVANCE(94); + case 484: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(624); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 14: - if (lookahead == 'C') ADVANCE(95); - if (lookahead == 'D') ADVANCE(96); - if (lookahead == 'E') ADVANCE(97); - if (lookahead == 'H') ADVANCE(98); - if (lookahead == 'I') ADVANCE(99); - if (lookahead == 'S') ADVANCE(100); + case 485: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(464); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 15: - if (lookahead == 'B') ADVANCE(101); - if (lookahead == 'C') ADVANCE(102); - if (lookahead == 'R') ADVANCE(103); + case 486: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(441); + if (lookahead == 'R') ADVANCE(441); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 16: - if (lookahead == 'C') ADVANCE(104); - if (lookahead == 'H') ADVANCE(105); - if (lookahead == 'I') ADVANCE(106); - if (lookahead == 'L') ADVANCE(107); - if (lookahead == 'N') ADVANCE(108); - if (lookahead == 'S') ADVANCE(109); + case 487: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(441); + if (lookahead == 'T') ADVANCE(622); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 17: - if (lookahead == 'O') ADVANCE(110); + case 488: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(441); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 18: - if (lookahead == 'C') ADVANCE(111); - if (lookahead == 'O') ADVANCE(112); - if (lookahead == 'P') ADVANCE(113); + case 489: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(598); + if (lookahead == 'R') ADVANCE(612); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 19: - if (lookahead == '\n') SKIP(0) - if (lookahead == '\r') SKIP(114) + case 490: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(439); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 20: - if (lookahead == 'A') ADVANCE(115); - if (lookahead == '_') ADVANCE(116); - if (lookahead == 'u') ADVANCE(117); + case 491: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(508); + if (lookahead == 'O') ADVANCE(526); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 21: - if (lookahead == 'u') ADVANCE(118); + case 492: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(508); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 22: - if (lookahead == 'o') ADVANCE(119); - if (lookahead == 'r') ADVANCE(120); + case 493: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(474); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 23: - if (lookahead == 'a') ADVANCE(121); - if (lookahead == 'h') ADVANCE(122); - if (lookahead == 'l') ADVANCE(123); - if (lookahead == 'o') ADVANCE(124); + case 494: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(609); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 24: - if (lookahead == 'e') ADVANCE(125); - if (lookahead == 'o') ADVANCE(126); + case 495: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(532); + if (lookahead == 'N') ADVANCE(441); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 25: - if (lookahead == 'l') ADVANCE(127); - if (lookahead == 'n') ADVANCE(128); - if (lookahead == 'x') ADVANCE(129); + case 496: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(529); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 26: - if (lookahead == 'a') ADVANCE(130); - if (lookahead == 'i') ADVANCE(131); - if (lookahead == 'l') ADVANCE(132); - if (lookahead == 'o') ADVANCE(133); - if (lookahead == 'r') ADVANCE(134); + case 497: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(525); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 27: - if (lookahead == 'o') ADVANCE(135); + case 498: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(542); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 28: - if (lookahead == 'f') ADVANCE(136); - if (lookahead == 'n') ADVANCE(137); + case 499: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(438); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 29: - if (lookahead == 'o') ADVANCE(138); + case 500: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'I') ADVANCE(584); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 30: - if (lookahead == 'a') ADVANCE(139); - if (lookahead == 'u') ADVANCE(140); + case 501: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'J') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 31: - if (lookahead == 'a') ADVANCE(141); - if (lookahead == 'e') ADVANCE(142); - if (lookahead == 'o') ADVANCE(143); - if (lookahead == 'u') ADVANCE(144); + case 502: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'K') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 32: - if (lookahead == 'p') ADVANCE(145); - if (lookahead == 'v') ADVANCE(146); + case 503: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'L') ADVANCE(589); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 33: - if (lookahead == 'r') ADVANCE(147); - if (lookahead == 't') ADVANCE(148); - if (lookahead == 'u') ADVANCE(149); + case 504: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'L') ADVANCE(468); + if (lookahead == 'N') ADVANCE(443); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 34: - if (lookahead == 'e') ADVANCE(150); + case 505: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'L') ADVANCE(468); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 35: - if (lookahead == 'h') ADVANCE(151); - if (lookahead == 'i') ADVANCE(152); - if (lookahead == 's') ADVANCE(153); - if (lookahead == 't') ADVANCE(154); - if (lookahead == 'w') ADVANCE(155); + case 506: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'L') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 36: - if (lookahead == 'e') ADVANCE(156); - if (lookahead == 'h') ADVANCE(157); - if (lookahead == 'r') ADVANCE(158); - if (lookahead == 'y') ADVANCE(159); + case 507: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'L') ADVANCE(329); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 37: - if (lookahead == 'i') ADVANCE(160); - if (lookahead == 'n') ADVANCE(161); - if (lookahead == 's') ADVANCE(162); + case 508: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'L') ADVANCE(448); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 38: - if (lookahead == 'i') ADVANCE(163); - if (lookahead == 'o') ADVANCE(164); + case 509: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'L') ADVANCE(543); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 39: - if (lookahead == 'c') ADVANCE(165); - if (lookahead == 'h') ADVANCE(166); + case 510: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'L') ADVANCE(596); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 40: - if (lookahead == 'I') ADVANCE(167); + case 511: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'L') ADVANCE(462); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 41: - if (lookahead == 'O') ADVANCE(168); - END_STATE(); - case 42: - if (lookahead == 'O') ADVANCE(169); - END_STATE(); - case 43: - if (lookahead == 'T') ADVANCE(170); + case 512: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'L') ADVANCE(556); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 44: - if (lookahead == 'C') ADVANCE(171); + case 513: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'L') ADVANCE(560); + if (lookahead == 'N') ADVANCE(616); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 45: - if (lookahead == 'H') ADVANCE(172); + case 514: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'M') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 46: - if (lookahead == 'A') ADVANCE(173); + case 515: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'M') ADVANCE(409); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 47: - if (lookahead == 'L') ADVANCE(174); + case 516: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'M') ADVANCE(463); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 48: - if (lookahead == 'O') ADVANCE(175); + case 517: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(443); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 49: - if (lookahead == 'L') ADVANCE(176); + case 518: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 50: - if (lookahead == 'O') ADVANCE(177); + case 519: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(473); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 51: - if (lookahead == 'R') ADVANCE(178); + case 520: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(597); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 52: - if (lookahead == 'C') ADVANCE(179); - if (lookahead == 'L') ADVANCE(180); - if (lookahead == 'N') ADVANCE(181); + case 521: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(478); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 53: - if (lookahead == 'I') ADVANCE(182); - if (lookahead == 'R') ADVANCE(183); + case 522: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(471); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 54: - if (lookahead == 'O') ADVANCE(184); - if (lookahead == 'U') ADVANCE(185); + case 523: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(610); + if (lookahead == 'T') ADVANCE(410); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 55: - if (lookahead == 'C') ADVANCE(186); - if (lookahead == 'D') ADVANCE(187); - if (lookahead == 'E') ADVANCE(188); - if (lookahead == 'R') ADVANCE(189); - if (lookahead == 'W') ADVANCE(190); + case 524: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(472); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 56: - if (lookahead == 'N') ADVANCE(191); + case 525: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(470); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 57: - if (lookahead == 'I') ADVANCE(192); - if (lookahead == 'O') ADVANCE(193); + case 526: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(596); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 58: - if (lookahead == 'D') ADVANCE(194); - if (lookahead == 'L') ADVANCE(195); + case 527: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(591); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 59: - if (lookahead == 'O') ADVANCE(196); + case 528: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(454); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 60: - if (lookahead == 'C') ADVANCE(197); - if (lookahead == 'N') ADVANCE(198); + case 529: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(604); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 61: - if (lookahead == 'E') ADVANCE(199); - if (lookahead == 'L') ADVANCE(186); + case 530: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(603); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 62: - if (lookahead == 'O') ADVANCE(200); + case 531: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(434); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 63: - if (lookahead == 'E') ADVANCE(201); - if (lookahead == 'O') ADVANCE(202); + case 532: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'N') ADVANCE(590); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 64: - if (lookahead == 'A') ADVANCE(203); - if (lookahead == 'E') ADVANCE(204); + case 533: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(512); + if (lookahead == 'S') ADVANCE(600); + if (lookahead == 'V') ADVANCE(548); + if (lookahead == 'W') ADVANCE(582); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 65: - if (lookahead == 'E') ADVANCE(205); - if (lookahead == 'G') ADVANCE(206); - if (lookahead == 'S') ADVANCE(207); + case 534: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(514); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 66: - if (lookahead == 'Z') ADVANCE(186); + case 535: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(513); + if (lookahead == 'U') ADVANCE(576); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 67: - if (lookahead == 'I') ADVANCE(208); - if (lookahead == 'N') ADVANCE(209); + case 536: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(561); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 68: - if (lookahead == 'B') ADVANCE(210); + case 537: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(502); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 69: - if (lookahead == 'T') ADVANCE(211); + case 538: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(427); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 70: - if (lookahead == '_') ADVANCE(212); + case 539: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(544); + if (lookahead == 'Y') ADVANCE(599); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 71: - if (lookahead == 'N') ADVANCE(213); + case 540: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(486); + if (lookahead == 'S') ADVANCE(600); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 72: - if (lookahead == 'I') ADVANCE(214); - if (lookahead == 'T') ADVANCE(215); + case 541: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(440); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 73: - if (lookahead == 'R') ADVANCE(216); + case 542: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(426); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 74: - if (lookahead == 'N') ADVANCE(217); + case 543: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(413); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 75: - if (lookahead == 'A') ADVANCE(218); - if (lookahead == 'B') ADVANCE(219); - if (lookahead == 'C') ADVANCE(220); - if (lookahead == 'D') ADVANCE(221); - if (lookahead == 'H') ADVANCE(222); - if (lookahead == 'I') ADVANCE(223); - if (lookahead == 'L') ADVANCE(224); - if (lookahead == 'S') ADVANCE(225); - if (lookahead == 'T') ADVANCE(226); - if (lookahead == 'W') ADVANCE(227); + case 544: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(507); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 76: - if (lookahead == 'E') ADVANCE(228); + case 545: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(522); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 77: - if (lookahead == '_') ADVANCE(229); + case 546: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(569); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 78: - if (lookahead == 'Z') ADVANCE(230); + case 547: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(566); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 79: - if (lookahead == 'L') ADVANCE(231); + case 548: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(488); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 80: - if (lookahead == 'O') ADVANCE(232); - if (lookahead == 'Y') ADVANCE(233); + case 549: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(571); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 81: - if (lookahead == 'H') ADVANCE(234); - if (lookahead == 'S') ADVANCE(235); - if (lookahead == 'T') ADVANCE(236); - if (lookahead == 'W') ADVANCE(237); + case 550: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(433); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 82: - if (lookahead == 'W') ADVANCE(238); + case 551: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(447); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 83: - if (lookahead == 'L') ADVANCE(239); + case 552: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(518); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 84: - if (lookahead == 'A') ADVANCE(240); - if (lookahead == 'K') ADVANCE(241); + case 553: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(506); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 85: - if (lookahead == 'N') ADVANCE(242); + case 554: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(524); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 86: - if (lookahead == 'C') ADVANCE(243); - if (lookahead == 'O') ADVANCE(244); + case 555: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(574); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 87: - if (lookahead == 'I') ADVANCE(245); + case 556: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(578); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 88: - if (lookahead == 'H') ADVANCE(246); - if (lookahead == 'I') ADVANCE(247); - if (lookahead == 'S') ADVANCE(248); - if (lookahead == 'T') ADVANCE(249); - if (lookahead == '_') ADVANCE(250); + case 557: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(537); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 89: - if (lookahead == 'B') ADVANCE(251); - if (lookahead == 'C') ADVANCE(252); - if (lookahead == 'S') ADVANCE(253); + case 558: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(525); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 90: - if (lookahead == 'C') ADVANCE(254); - if (lookahead == 'H') ADVANCE(255); - if (lookahead == 'I') ADVANCE(256); - if (lookahead == 'L') ADVANCE(257); - if (lookahead == 'S') ADVANCE(258); + case 559: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(553); + if (lookahead == 'Y') ADVANCE(599); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 91: - if (lookahead == 'O') ADVANCE(259); + case 560: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'O') ADVANCE(577); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 92: - if (lookahead == 'C') ADVANCE(260); - if (lookahead == 'O') ADVANCE(261); - if (lookahead == 'S') ADVANCE(262); + case 561: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'P') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 93: - if (lookahead == '_') ADVANCE(263); + case 562: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'P') ADVANCE(448); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 94: - if (lookahead == 'O') ADVANCE(264); + case 563: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'P') ADVANCE(600); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 95: - if (lookahead == '_') ADVANCE(265); + case 564: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'P') ADVANCE(488); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 96: - if (lookahead == 'B') ADVANCE(266); + case 565: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'P') ADVANCE(424); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 97: - if (lookahead == 'R') ADVANCE(267); + case 566: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'R') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 98: - if (lookahead == 'O') ADVANCE(268); + case 567: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'R') ADVANCE(617); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 99: - if (lookahead == 'Z') ADVANCE(269); + case 568: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'R') ADVANCE(621); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 100: - if (lookahead == 'I') ADVANCE(270); + case 569: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'R') ADVANCE(441); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 101: - if (lookahead == 'Y') ADVANCE(271); + case 570: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'R') ADVANCE(564); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 102: - if (lookahead == 'H') ADVANCE(272); + case 571: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'R') ADVANCE(442); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 103: - if (lookahead == 'U') ADVANCE(273); + case 572: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'R') ADVANCE(626); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 104: - if (lookahead == 'H') ADVANCE(274); + case 573: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'R') ADVANCE(432); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 105: - if (lookahead == 'A') ADVANCE(275); + case 574: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'R') ADVANCE(596); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 106: - if (lookahead == 'N') ADVANCE(276); + case 575: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'R') ADVANCE(407); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 107: - if (lookahead == 'O') ADVANCE(277); + case 576: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'R') ADVANCE(594); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 108: - if (lookahead == 'I') ADVANCE(278); + case 577: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'R') ADVANCE(586); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 109: - if (lookahead == 'H') ADVANCE(279); - if (lookahead == 'N') ADVANCE(186); + case 578: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'R') ADVANCE(579); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 110: - if (lookahead == 'I') ADVANCE(280); + case 579: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'R') ADVANCE(456); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 111: - if (lookahead == 'H') ADVANCE(281); + case 580: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'R') ADVANCE(497); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 112: - if (lookahead == 'R') ADVANCE(282); + case 581: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'S') ADVANCE(502); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 113: - if (lookahead == 'A') ADVANCE(283); + case 582: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'S') ADVANCE(600); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 114: - if (lookahead == '\n') SKIP(0) + case 583: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'S') ADVANCE(477); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 115: - if (lookahead == 't') ADVANCE(284); + case 584: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'S') ADVANCE(596); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 116: - if (lookahead == 'a') ADVANCE(285); - if (lookahead == 'b') ADVANCE(286); - if (lookahead == 'c') ADVANCE(287); - if (lookahead == 'd') ADVANCE(288); - if (lookahead == 'f') ADVANCE(289); - if (lookahead == 'r') ADVANCE(290); - if (lookahead == 's') ADVANCE(291); - if (lookahead == 't') ADVANCE(292); - if (lookahead == 'u') ADVANCE(293); - if (lookahead == 'v') ADVANCE(294); + case 585: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'S') ADVANCE(614); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 117: - if (lookahead == 'n') ADVANCE(295); + case 586: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'S') ADVANCE(565); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 118: - if (lookahead == 't') ADVANCE(296); + case 587: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'S') ADVANCE(608); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 119: - if (lookahead == 'o') ADVANCE(297); + case 588: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'S') ADVANCE(629); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 120: - if (lookahead == 'e') ADVANCE(298); + case 589: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'S') ADVANCE(451); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 121: - if (lookahead == 's') ADVANCE(299); - if (lookahead == 't') ADVANCE(300); + case 590: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'S') ADVANCE(602); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 122: - if (lookahead == 'a') ADVANCE(301); + case 591: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'S') ADVANCE(493); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 123: - if (lookahead == 'a') ADVANCE(302); + case 592: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'S') ADVANCE(607); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 124: - if (lookahead == 'n') ADVANCE(303); + case 593: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'S') ADVANCE(605); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 125: - if (lookahead == 'c') ADVANCE(304); - if (lookahead == 'f') ADVANCE(305); - if (lookahead == 'l') ADVANCE(306); + case 594: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'S') ADVANCE(547); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 126: - ACCEPT_TOKEN(anon_sym_do); - if (lookahead == 'u') ADVANCE(307); + case 595: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'T') ADVANCE(599); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 127: - if (lookahead == 's') ADVANCE(308); + case 596: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'T') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 128: - if (lookahead == 'u') ADVANCE(309); + case 597: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'T') ADVANCE(326); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 129: - if (lookahead == 'p') ADVANCE(310); - if (lookahead == 't') ADVANCE(311); + case 598: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'T') ADVANCE(515); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 130: - if (lookahead == 'l') ADVANCE(312); + case 599: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'T') ADVANCE(448); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 131: - if (lookahead == 'n') ADVANCE(313); + case 600: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'T') ADVANCE(566); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 132: - if (lookahead == 'o') ADVANCE(314); + case 601: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'T') ADVANCE(410); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 133: - if (lookahead == 'r') ADVANCE(315); + case 602: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'T') ADVANCE(408); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 134: - if (lookahead == 'i') ADVANCE(316); + case 603: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'T') ADVANCE(568); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 135: - if (lookahead == 't') ADVANCE(317); + case 604: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'T') ADVANCE(465); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 136: - ACCEPT_TOKEN(anon_sym_if); + case 605: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'T') ADVANCE(580); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 137: - if (lookahead == 'l') ADVANCE(318); - if (lookahead == 't') ADVANCE(319); + case 606: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'T') ADVANCE(615); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 138: - if (lookahead == 'n') ADVANCE(320); + case 607: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'T') ADVANCE(422); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 139: - if (lookahead == 'x') ADVANCE(321); + case 608: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'T') ADVANCE(423); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 140: - if (lookahead == 't') ADVANCE(322); + case 609: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'T') ADVANCE(547); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 141: - if (lookahead == 'm') ADVANCE(323); + case 610: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'U') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 142: - if (lookahead == 'w') ADVANCE(324); + case 611: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'U') ADVANCE(508); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 143: - if (lookahead == 'e') ADVANCE(325); + case 612: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'U') ADVANCE(583); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 144: - if (lookahead == 'l') ADVANCE(326); + case 613: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'U') ADVANCE(450); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 145: - if (lookahead == 'e') ADVANCE(327); + case 614: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'U') ADVANCE(510); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 146: - if (lookahead == 'e') ADVANCE(328); + case 615: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'U') ADVANCE(588); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 147: - if (lookahead == 'i') ADVANCE(329); - if (lookahead == 'o') ADVANCE(330); + case 616: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'V') ADVANCE(330); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 148: - if (lookahead == 'r') ADVANCE(331); + case 617: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'V') ADVANCE(499); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 149: - if (lookahead == 'b') ADVANCE(332); + case 618: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'W') ADVANCE(549); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 150: - if (lookahead == 'g') ADVANCE(333); - if (lookahead == 's') ADVANCE(334); - if (lookahead == 't') ADVANCE(335); + case 619: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'W') ADVANCE(546); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 151: - if (lookahead == 'o') ADVANCE(336); + case 620: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'Y') ADVANCE(599); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 152: - if (lookahead == 'g') ADVANCE(337); - if (lookahead == 'z') ADVANCE(338); + case 621: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'Y') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 153: - if (lookahead == 'i') ADVANCE(339); + case 622: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'Y') ADVANCE(562); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 154: - if (lookahead == 'a') ADVANCE(340); - if (lookahead == 'r') ADVANCE(341); + case 623: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'Z') ADVANCE(331); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Y') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 155: - if (lookahead == 'i') ADVANCE(342); + case 624: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == 'Z') ADVANCE(455); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Y') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 156: - if (lookahead == 'm') ADVANCE(343); + case 625: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '_') ADVANCE(479); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(632); END_STATE(); - case 157: - if (lookahead == 'i') ADVANCE(344); - if (lookahead == 'r') ADVANCE(345); + case 626: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '_') ADVANCE(404); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(632); END_STATE(); - case 158: - if (lookahead == 'u') ADVANCE(346); - if (lookahead == 'y') ADVANCE(347); + case 627: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '_') ADVANCE(563); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(632); END_STATE(); - case 159: - if (lookahead == 'p') ADVANCE(348); + case 628: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '_') ADVANCE(596); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(632); END_STATE(); - case 160: - if (lookahead == 'n') ADVANCE(349); + case 629: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '_') ADVANCE(480); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(632); END_STATE(); - case 161: - if (lookahead == 'i') ADVANCE(350); - if (lookahead == 's') ADVANCE(351); + case 630: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '_') ADVANCE(592); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(632); END_STATE(); - case 162: - if (lookahead == 'i') ADVANCE(352); + case 631: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '_') ADVANCE(593); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z')) ADVANCE(632); END_STATE(); - case 163: - if (lookahead == 'r') ADVANCE(353); + case 632: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 164: - if (lookahead == 'i') ADVANCE(354); - if (lookahead == 'l') ADVANCE(355); + case 633: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '!') ADVANCE(1005); + if (lookahead == '%') ADVANCE(1005); + if (lookahead == '&') ADVANCE(1008); + if (lookahead == '(') ADVANCE(157); + if (lookahead == '*') ADVANCE(1005); + if (lookahead == '+') ADVANCE(1009); + if (lookahead == ',' || + lookahead == '~') ADVANCE(1002); + if (lookahead == '-') ADVANCE(1010); + if (lookahead == '/') ADVANCE(1005); + if (lookahead == '<') ADVANCE(1004); + if (lookahead == '=') ADVANCE(1005); + if (lookahead == '>') ADVANCE(1006); + if (lookahead == '[') ADVANCE(174); + if (lookahead == '^') ADVANCE(1005); + if (lookahead == 'd') ADVANCE(937); + if (lookahead == 'n') ADVANCE(931); + if (lookahead == '|') ADVANCE(1011); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(108); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 165: - if (lookahead == 'h') ADVANCE(356); + case 634: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(383); + if (lookahead == '\'') ADVANCE(374); + if (lookahead == 'A') ADVANCE(519); + if (lookahead == 'C') ADVANCE(487); + if (lookahead == 'G') ADVANCE(570); + if (lookahead == 'O') ADVANCE(522); + if (lookahead == 'P') ADVANCE(418); + if (lookahead == 'R') ADVANCE(458); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 166: - if (lookahead == 'i') ADVANCE(357); + case 635: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(383); + if (lookahead == '\'') ADVANCE(374); + if (lookahead == 'A') ADVANCE(789); + if (lookahead == 'C') ADVANCE(757); + if (lookahead == 'G') ADVANCE(845); + if (lookahead == 'O') ADVANCE(792); + if (lookahead == 'P') ADVANCE(677); + if (lookahead == 'R') ADVANCE(728); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 167: - if (lookahead == 'E') ADVANCE(358); + case 636: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(383); + if (lookahead == 'A') ADVANCE(789); + if (lookahead == 'C') ADVANCE(757); + if (lookahead == 'G') ADVANCE(845); + if (lookahead == 'O') ADVANCE(792); + if (lookahead == 'P') ADVANCE(677); + if (lookahead == 'R') ADVANCE(728); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 168: - if (lookahead == 'M') ADVANCE(186); + case 637: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(383); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 169: - if (lookahead == 'L') ADVANCE(359); + case 638: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(385); + if (lookahead == '\'') ADVANCE(376); + if (lookahead == 'C') ADVANCE(746); + if (lookahead == 'H') ADVANCE(674); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(818); + if (lookahead == 'N') ADVANCE(760); + if (lookahead == 'S') ADVANCE(752); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 170: - if (lookahead == 'E') ADVANCE(186); + case 639: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(385); + if (lookahead == '\'') ADVANCE(376); + if (lookahead == 'C') ADVANCE(476); + if (lookahead == 'H') ADVANCE(415); + if (lookahead == 'I') ADVANCE(520); + if (lookahead == 'L') ADVANCE(545); + if (lookahead == 'N') ADVANCE(490); + if (lookahead == 'S') ADVANCE(482); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 171: - if (lookahead == 'H') ADVANCE(360); - END_STATE(); - case 172: - if (lookahead == 'A') ADVANCE(361); - END_STATE(); - case 173: - if (lookahead == 'R') ADVANCE(186); + case 640: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(385); + if (lookahead == 'C') ADVANCE(746); + if (lookahead == 'H') ADVANCE(674); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(818); + if (lookahead == 'N') ADVANCE(760); + if (lookahead == 'S') ADVANCE(752); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 174: - if (lookahead == 'O') ADVANCE(362); + case 641: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(385); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 175: - if (lookahead == 'R') ADVANCE(363); + case 642: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(384); + if (lookahead == '\'') ADVANCE(375); + if (lookahead == '8') ADVANCE(645); + if (lookahead == 'i') ADVANCE(960); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 176: - if (lookahead == 'S') ADVANCE(364); + case 643: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(384); + if (lookahead == '8') ADVANCE(646); + if (lookahead == 'i') ADVANCE(960); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 177: - if (lookahead == 'A') ADVANCE(365); + case 644: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(384); + if (lookahead == '8') ADVANCE(646); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 178: - if (lookahead == 'W') ADVANCE(366); + case 645: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(386); + if (lookahead == '\'') ADVANCE(377); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 179: - if (lookahead == 'C') ADVANCE(367); + case 646: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '"') ADVANCE(386); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 180: - if (lookahead == 'F') ADVANCE(368); + case 647: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\'') ADVANCE(374); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 181: - if (lookahead == 'D') ADVANCE(369); + case 648: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\'') ADVANCE(376); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 182: - if (lookahead == 'T') ADVANCE(370); + case 649: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\'') ADVANCE(375); + if (lookahead == '8') ADVANCE(650); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 183: - if (lookahead == 'U') ADVANCE(371); + case 650: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '\'') ADVANCE(377); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 184: - if (lookahead == 'L') ADVANCE(372); - if (lookahead == 'N') ADVANCE(373); + case 651: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '1') ADVANCE(659); + if (lookahead == '3') ADVANCE(654); + if (lookahead == '6') ADVANCE(657); + if (lookahead == '8') ADVANCE(907); + if (lookahead == '_') ADVANCE(939); + if (lookahead == 'm') ADVANCE(921); + if (lookahead == 'p') ADVANCE(983); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 185: - if (lookahead == 'R') ADVANCE(374); + case 652: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '1') ADVANCE(659); + if (lookahead == '3') ADVANCE(654); + if (lookahead == '6') ADVANCE(657); + if (lookahead == '8') ADVANCE(907); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 186: - ACCEPT_TOKEN(sym_primitive_type); + case 653: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '2') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 187: - if (lookahead == 'E') ADVANCE(375); + case 654: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '2') ADVANCE(907); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 188: - if (lookahead == 'S') ADVANCE(376); + case 655: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '3') ADVANCE(653); + if (lookahead == '6') ADVANCE(656); + if (lookahead == 'S') ADVANCE(763); + if (lookahead == 'U') ADVANCE(798); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 189: - if (lookahead == 'O') ADVANCE(377); + case 656: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '4') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 190: - if (lookahead == 'P') ADVANCE(186); + case 657: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '4') ADVANCE(907); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 191: - if (lookahead == 'H') ADVANCE(378); + case 658: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '6') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 192: - if (lookahead == 'L') ADVANCE(379); + case 659: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '6') ADVANCE(907); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 193: - if (lookahead == 'N') ADVANCE(380); + case 660: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(697); + if (lookahead == 'B') ADVANCE(759); + if (lookahead == 'C') ADVANCE(806); + if (lookahead == 'D') ADVANCE(698); + if (lookahead == 'E') ADVANCE(791); + if (lookahead == 'F') ADVANCE(761); + if (lookahead == 'G') ADVANCE(715); + if (lookahead == 'H') ADVANCE(831); + if (lookahead == 'I') ADVANCE(707); + if (lookahead == 'K') ADVANCE(722); + if (lookahead == 'L') ADVANCE(811); + if (lookahead == 'M') ADVANCE(719); + if (lookahead == 'P') ADVANCE(673); + if (lookahead == 'R') ADVANCE(727); + if (lookahead == 'S') ADVANCE(900); + if (lookahead == 'W') ADVANCE(764); + if (('0' <= lookahead && lookahead <= '9') || + ('J' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 194: - if (lookahead == 'I') ADVANCE(381); + case 661: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(784); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 195: - if (lookahead == 'O') ADVANCE(382); + case 662: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 196: - if (lookahead == 'O') ADVANCE(383); + case 663: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(835); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 197: - if (lookahead == 'O') ADVANCE(384); + case 664: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(430); + if (lookahead == 'B') ADVANCE(489); + if (lookahead == 'C') ADVANCE(535); + if (lookahead == 'D') ADVANCE(431); + if (lookahead == 'E') ADVANCE(521); + if (lookahead == 'F') ADVANCE(491); + if (lookahead == 'G') ADVANCE(445); + if (lookahead == 'H') ADVANCE(557); + if (lookahead == 'I') ADVANCE(437); + if (lookahead == 'K') ADVANCE(452); + if (lookahead == 'L') ADVANCE(541); + if (lookahead == 'M') ADVANCE(449); + if (lookahead == 'P') ADVANCE(414); + if (lookahead == 'R') ADVANCE(457); + if (lookahead == 'S') ADVANCE(623); + if (lookahead == 'W') ADVANCE(495); + if (('0' <= lookahead && lookahead <= '9') || + ('J' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 198: - if (lookahead == 'S') ADVANCE(385); + case 665: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(773); + if (lookahead == 'L') ADVANCE(815); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 199: - if (lookahead == 'Y') ADVANCE(186); + case 666: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(739); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 200: - if (lookahead == 'C') ADVANCE(386); + case 667: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(774); + if (lookahead == 'K') ADVANCE(723); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 201: - if (lookahead == 'N') ADVANCE(387); - if (lookahead == 'T') ADVANCE(388); + case 668: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(503); + if (lookahead == 'L') ADVANCE(543); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 202: - if (lookahead == 'D') ADVANCE(389); - if (lookahead == 'N') ADVANCE(390); + case 669: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(789); + if (lookahead == 'C') ADVANCE(757); + if (lookahead == 'G') ADVANCE(845); + if (lookahead == 'O') ADVANCE(792); + if (lookahead == 'P') ADVANCE(677); + if (lookahead == 'R') ADVANCE(728); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 203: - if (lookahead == 'L') ADVANCE(391); + case 670: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(841); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 204: - if (lookahead == 'N') ADVANCE(186); + case 671: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(788); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 205: - if (lookahead == 'S') ADVANCE(392); + case 672: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(871); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 206: - if (lookahead == 'N') ADVANCE(186); + case 673: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(781); + if (lookahead == 'E') ADVANCE(788); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 207: - if (lookahead == 'R') ADVANCE(393); + case 674: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(775); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 208: - if (lookahead == 'N') ADVANCE(394); + case 675: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(776); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 209: - if (lookahead == 'D') ADVANCE(186); + case 676: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(787); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 210: - if (lookahead == '_') ADVANCE(395); + case 677: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(849); + if (lookahead == 'B') ADVANCE(832); + if (lookahead == 'C') ADVANCE(804); + if (lookahead == 'D') ADVANCE(895); + if (lookahead == 'H') ADVANCE(676); + if (lookahead == 'I') ADVANCE(797); + if (lookahead == 'L') ADVANCE(828); + if (lookahead == 'S') ADVANCE(875); + if (lookahead == 'T') ADVANCE(857); + if (lookahead == 'W') ADVANCE(810); + if (('0' <= lookahead && lookahead <= '9') || + ('E' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 211: - ACCEPT_TOKEN(sym_primitive_type); - if (lookahead == '1') ADVANCE(396); - if (lookahead == '3') ADVANCE(397); - if (lookahead == '6') ADVANCE(398); - if (lookahead == '8') ADVANCE(186); - if (lookahead == '_') ADVANCE(399); + case 678: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(849); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 212: - if (lookahead == 'P') ADVANCE(400); + case 679: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(877); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 213: - if (lookahead == 'G') ADVANCE(401); + case 680: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(802); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 214: - if (lookahead == 'D') ADVANCE(186); + case 681: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(881); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 215: - if (lookahead == 'Y') ADVANCE(402); + case 682: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'A') ADVANCE(704); + if (('0' <= lookahead && lookahead <= '9') || + ('B' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 216: - if (lookahead == 'P') ADVANCE(403); + case 683: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'B') ADVANCE(814); + if (lookahead == 'C') ADVANCE(745); + if (lookahead == 'D') ADVANCE(894); + if (lookahead == 'F') ADVANCE(779); + if (lookahead == 'H') ADVANCE(667); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(705); + if (lookahead == 'O') ADVANCE(769); + if (lookahead == 'S') ADVANCE(751); + if (lookahead == 'T') ADVANCE(685); + if (lookahead == 'U') ADVANCE(693); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(695); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 217: - if (lookahead == 'G') ADVANCE(404); + case 684: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'B') ADVANCE(897); + if (lookahead == 'C') ADVANCE(746); + if (lookahead == 'R') ADVANCE(888); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 218: - if (lookahead == 'R') ADVANCE(405); + case 685: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'B') ADVANCE(897); + if (lookahead == 'C') ADVANCE(746); + if (lookahead == 'S') ADVANCE(875); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 219: - if (lookahead == 'O') ADVANCE(406); - if (lookahead == 'Y') ADVANCE(407); + case 686: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'B') ADVANCE(897); + if (lookahead == 'C') ADVANCE(746); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 220: - if (lookahead == 'O') ADVANCE(408); - if (lookahead == 'S') ADVANCE(409); - if (lookahead == 'V') ADVANCE(410); - if (lookahead == 'W') ADVANCE(411); + case 687: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'B') ADVANCE(771); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 221: - if (lookahead == 'W') ADVANCE(412); + case 688: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'B') ADVANCE(539); + if (lookahead == 'C') ADVANCE(475); + if (lookahead == 'D') ADVANCE(618); + if (lookahead == 'F') ADVANCE(509); + if (lookahead == 'H') ADVANCE(411); + if (lookahead == 'I') ADVANCE(520); + if (lookahead == 'L') ADVANCE(435); + if (lookahead == 'O') ADVANCE(496); + if (lookahead == 'S') ADVANCE(481); + if (lookahead == 'T') ADVANCE(425); + if (lookahead == 'U') ADVANCE(428); + if (lookahead == 'V') ADVANCE(548); + if (lookahead == 'W') ADVANCE(429); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 222: - if (lookahead == 'A') ADVANCE(413); + case 689: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'B') ADVANCE(620); + if (lookahead == 'C') ADVANCE(476); + if (lookahead == 'R') ADVANCE(613); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 223: - if (lookahead == 'N') ADVANCE(414); + case 690: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'B') ADVANCE(675); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 224: - if (lookahead == 'O') ADVANCE(415); + case 691: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(746); + if (lookahead == 'H') ADVANCE(670); + if (lookahead == 'O') ADVANCE(782); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 225: - if (lookahead == 'T') ADVANCE(416); + case 692: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(746); + if (lookahead == 'H') ADVANCE(674); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(818); + if (lookahead == 'N') ADVANCE(760); + if (lookahead == 'S') ADVANCE(752); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 226: - if (lookahead == 'S') ADVANCE(417); + case 693: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(746); + if (lookahead == 'H') ADVANCE(674); + if (lookahead == 'I') ADVANCE(790); + if (lookahead == 'L') ADVANCE(826); + if (lookahead == 'S') ADVANCE(753); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 227: - if (lookahead == 'O') ADVANCE(418); - if (lookahead == 'S') ADVANCE(419); + case 694: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(746); + if (lookahead == 'O') ADVANCE(844); + if (lookahead == 'P') ADVANCE(678); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 228: - if (lookahead == 'S') ADVANCE(420); + case 695: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(746); + if (lookahead == 'O') ADVANCE(844); + if (lookahead == 'S') ADVANCE(875); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 229: - if (lookahead == 'T') ADVANCE(421); + case 696: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(903); + if (lookahead == 'E') ADVANCE(842); + if (lookahead == 'H') ADVANCE(829); + if (lookahead == 'I') ADVANCE(901); + if (lookahead == 'S') ADVANCE(754); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 230: - if (lookahead == '_') ADVANCE(422); + case 697: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(706); + if (lookahead == 'L') ADVANCE(738); + if (lookahead == 'N') ADVANCE(713); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 231: - if (lookahead == 'L') ADVANCE(423); + case 698: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(339); + if (lookahead == 'D') ADVANCE(729); + if (lookahead == 'E') ADVANCE(856); + if (lookahead == 'R') ADVANCE(807); + if (lookahead == 'W') ADVANCE(835); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 232: - if (lookahead == 'O') ADVANCE(424); + case 699: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 233: - if (lookahead == 'T') ADVANCE(425); + case 700: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(772); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 234: - if (lookahead == 'A') ADVANCE(426); + case 701: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(476); + if (lookahead == 'H') ADVANCE(412); + if (lookahead == 'O') ADVANCE(512); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 235: - if (lookahead == 'T') ADVANCE(427); + case 702: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(476); + if (lookahead == 'O') ADVANCE(569); + if (lookahead == 'P') ADVANCE(419); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 236: - if (lookahead == 'S') ADVANCE(428); + case 703: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(625); + if (lookahead == 'E') ADVANCE(567); + if (lookahead == 'H') ADVANCE(555); + if (lookahead == 'I') ADVANCE(624); + if (lookahead == 'S') ADVANCE(484); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 237: - if (lookahead == 'S') ADVANCE(429); + case 704: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(718); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 238: - if (lookahead == 'O') ADVANCE(430); + case 705: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(758); + if (lookahead == 'O') ADVANCE(795); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 239: - if (lookahead == 'O') ADVANCE(431); + case 706: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(730); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 240: - if (lookahead == 'L') ADVANCE(432); - if (lookahead == 'N') ADVANCE(433); + case 707: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(820); + if (lookahead == 'N') ADVANCE(862); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 241: - if (lookahead == 'E') ADVANCE(434); + case 708: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(731); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 242: - if (lookahead == 'T') ADVANCE(435); + case 709: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(824); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 243: - if (lookahead == 'I') ADVANCE(436); + case 710: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'C') ADVANCE(675); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 244: - if (lookahead == 'N') ADVANCE(437); + case 711: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'D') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 245: - if (lookahead == 'N') ADVANCE(438); + case 712: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'D') ADVANCE(335); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 246: - if (lookahead == 'O') ADVANCE(439); + case 713: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'D') ADVANCE(778); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 247: - if (lookahead == 'Z') ADVANCE(440); + case 714: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'D') ADVANCE(886); + if (lookahead == 'N') ADVANCE(765); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 248: - if (lookahead == 'I') ADVANCE(441); + case 715: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'D') ADVANCE(767); + if (lookahead == 'L') ADVANCE(809); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 249: - if (lookahead == 'R') ADVANCE(186); + case 716: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'D') ADVANCE(679); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 250: - if (lookahead == 'G') ADVANCE(442); + case 717: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'D') ADVANCE(736); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 251: - if (lookahead == 'Y') ADVANCE(443); + case 718: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 252: - if (lookahead == 'H') ADVANCE(444); + case 719: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(794); + if (lookahead == 'O') ADVANCE(714); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 253: - if (lookahead == 'T') ADVANCE(445); + case 720: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(400); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 254: - if (lookahead == 'H') ADVANCE(446); + case 721: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(402); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 255: - if (lookahead == 'A') ADVANCE(447); + case 722: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(898); + if (lookahead == 'L') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 256: - if (lookahead == 'N') ADVANCE(448); + case 723: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(898); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 257: - if (lookahead == 'O') ADVANCE(449); + case 724: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(711); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 258: - if (lookahead == 'H') ADVANCE(450); + case 725: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(737); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 259: - if (lookahead == 'I') ADVANCE(451); + case 726: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(908); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 260: - if (lookahead == 'H') ADVANCE(452); + case 727: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(860); + if (lookahead == 'G') ADVANCE(788); + if (lookahead == 'S') ADVANCE(847); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 261: - if (lookahead == 'R') ADVANCE(453); + case 728: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(860); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 262: - if (lookahead == 'T') ADVANCE(454); + case 729: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(716); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 263: - if (lookahead == 'N') ADVANCE(455); - if (lookahead == 'T') ADVANCE(456); - if (lookahead == 'W') ADVANCE(457); + case 730: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(776); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 264: - if (lookahead == 'R') ADVANCE(458); + case 731: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(911); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 265: - if (lookahead == 'H') ADVANCE(459); - if (lookahead == 'L') ADVANCE(460); + case 732: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(870); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 266: - if (lookahead == '_') ADVANCE(461); + case 733: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(876); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 267: - if (lookahead == 'V') ADVANCE(462); + case 734: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(850); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 268: - if (lookahead == 'R') ADVANCE(463); + case 735: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(801); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 269: - if (lookahead == 'E') ADVANCE(464); + case 736: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'E') ADVANCE(912); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 270: - if (lookahead == 'Z') ADVANCE(465); + case 737: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'F') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 271: - if (lookahead == 'T') ADVANCE(466); + case 738: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'F') ADVANCE(905); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 272: - if (lookahead == 'A') ADVANCE(467); + case 739: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'F') ADVANCE(762); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 273: - if (lookahead == 'E') ADVANCE(468); + case 740: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'G') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 274: - if (lookahead == 'A') ADVANCE(469); + case 741: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'G') ADVANCE(335); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 275: - if (lookahead == 'L') ADVANCE(470); + case 742: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'G') ADVANCE(336); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 276: - if (lookahead == 'T') ADVANCE(471); + case 743: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'G') ADVANCE(758); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 277: - if (lookahead == 'N') ADVANCE(472); + case 744: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'G') ADVANCE(799); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 278: - if (lookahead == 'C') ADVANCE(473); + case 745: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'H') ADVANCE(670); + if (lookahead == 'S') ADVANCE(875); + if (lookahead == 'T') ADVANCE(857); + if (lookahead == 'W') ADVANCE(857); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 279: - if (lookahead == 'O') ADVANCE(474); + case 746: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'H') ADVANCE(670); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 280: - if (lookahead == 'D') ADVANCE(186); + case 747: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'H') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 281: - if (lookahead == 'A') ADVANCE(475); + case 748: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'H') ADVANCE(786); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 282: - if (lookahead == 'D') ADVANCE(186); + case 749: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'H') ADVANCE(676); + if (lookahead == 'L') ADVANCE(823); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 283: - if (lookahead == 'R') ADVANCE(476); + case 750: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'H') ADVANCE(676); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 284: - if (lookahead == 'o') ADVANCE(477); + case 751: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'H') ADVANCE(829); + if (lookahead == 'I') ADVANCE(901); + if (lookahead == 'S') ADVANCE(754); + if (lookahead == 'T') ADVANCE(841); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 285: - if (lookahead == 't') ADVANCE(478); + case 752: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'H') ADVANCE(829); + if (lookahead == 'N') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 286: - if (lookahead == 'a') ADVANCE(479); + case 753: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'H') ADVANCE(829); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 287: - if (lookahead == 'd') ADVANCE(480); - if (lookahead == 'l') ADVANCE(481); + case 754: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(901); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 288: - if (lookahead == 'e') ADVANCE(482); + case 755: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(735); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 289: - if (lookahead == 'a') ADVANCE(483); + case 756: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(711); + if (lookahead == 'R') ADVANCE(711); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 290: - if (lookahead == 'e') ADVANCE(484); + case 757: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(711); + if (lookahead == 'T') ADVANCE(899); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 291: - if (lookahead == 'p') ADVANCE(485); - if (lookahead == 't') ADVANCE(486); + case 758: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(711); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 292: - if (lookahead == 'h') ADVANCE(487); + case 759: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(873); + if (lookahead == 'R') ADVANCE(887); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 293: - if (lookahead == 'n') ADVANCE(488); - if (lookahead == 'p') ADVANCE(489); + case 760: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(709); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 294: - if (lookahead == 'e') ADVANCE(490); + case 761: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(778); + if (lookahead == 'O') ADVANCE(797); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 295: - if (lookahead == 'a') ADVANCE(491); + case 762: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(778); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 296: - if (lookahead == 'o') ADVANCE(492); + case 763: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(744); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 297: - if (lookahead == 'l') ADVANCE(186); + case 764: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(803); + if (lookahead == 'N') ADVANCE(711); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 298: - if (lookahead == 'a') ADVANCE(493); + case 765: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(884); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 299: - if (lookahead == 'e') ADVANCE(494); + case 766: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(796); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 300: - if (lookahead == 'c') ADVANCE(495); + case 767: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(812); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 301: - if (lookahead == 'r') ADVANCE(496); + case 768: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(708); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 302: - if (lookahead == 's') ADVANCE(497); + case 769: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(800); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 303: - if (lookahead == 's') ADVANCE(498); - if (lookahead == 't') ADVANCE(499); + case 770: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'I') ADVANCE(859); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 304: - if (lookahead == 'l') ADVANCE(500); + case 771: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'J') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 305: - if (lookahead == 'a') ADVANCE(501); - if (lookahead == 'i') ADVANCE(502); + case 772: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'K') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 306: - if (lookahead == 'e') ADVANCE(503); + case 773: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'L') ADVANCE(863); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 307: - if (lookahead == 'b') ADVANCE(504); + case 774: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'L') ADVANCE(738); + if (lookahead == 'N') ADVANCE(713); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 308: - if (lookahead == 'e') ADVANCE(505); + case 775: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'L') ADVANCE(738); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 309: - if (lookahead == 'm') ADVANCE(506); + case 776: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'L') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 310: - if (lookahead == 'l') ADVANCE(507); + case 777: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'L') ADVANCE(337); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 311: - if (lookahead == 'e') ADVANCE(508); + case 778: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'L') ADVANCE(718); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 312: - if (lookahead == 's') ADVANCE(509); + case 779: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'L') ADVANCE(815); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 313: - if (lookahead == 'a') ADVANCE(510); + case 780: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'L') ADVANCE(871); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 314: - if (lookahead == 'a') ADVANCE(511); + case 781: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'L') ADVANCE(732); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 315: - ACCEPT_TOKEN(anon_sym_for); + case 782: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'L') ADVANCE(830); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 316: - if (lookahead == 'e') ADVANCE(512); + case 783: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'L') ADVANCE(833); + if (lookahead == 'N') ADVANCE(891); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 317: - if (lookahead == 'o') ADVANCE(513); + case 784: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'M') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 318: - if (lookahead == 'i') ADVANCE(514); + case 785: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'M') ADVANCE(663); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 319: - ACCEPT_TOKEN(sym_primitive_type); - if (lookahead == '1') ADVANCE(515); - if (lookahead == '3') ADVANCE(516); - if (lookahead == '6') ADVANCE(517); - if (lookahead == '8') ADVANCE(518); - if (lookahead == '_') ADVANCE(519); - if (lookahead == 'm') ADVANCE(520); - if (lookahead == 'p') ADVANCE(521); + case 786: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'M') ADVANCE(733); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 320: - if (lookahead == 'g') ADVANCE(522); + case 787: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(713); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 321: - if (lookahead == '_') ADVANCE(523); + case 788: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 322: - if (lookahead == 'a') ADVANCE(524); + case 789: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(743); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 323: - if (lookahead == 'e') ADVANCE(525); + case 790: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(872); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 324: - ACCEPT_TOKEN(anon_sym_new); + case 791: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(748); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 325: - if (lookahead == 'x') ADVANCE(526); + case 792: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(741); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 326: - if (lookahead == 'l') ADVANCE(527); + case 793: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(597); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 327: - if (lookahead == 'r') ADVANCE(528); + case 794: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(885); + if (lookahead == 'T') ADVANCE(666); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 328: - if (lookahead == 'r') ADVANCE(529); + case 795: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(742); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 329: - if (lookahead == 'v') ADVANCE(530); + case 796: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(740); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 330: - if (lookahead == 't') ADVANCE(531); + case 797: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(871); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 331: - if (lookahead == 'd') ADVANCE(532); + case 798: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(866); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 332: - if (lookahead == 'l') ADVANCE(533); + case 799: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(724); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 333: - if (lookahead == 'i') ADVANCE(534); + case 800: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(879); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 334: - if (lookahead == 't') ADVANCE(535); + case 801: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(878); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 335: - if (lookahead == 'u') ADVANCE(536); + case 802: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(704); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 336: - if (lookahead == 'r') ADVANCE(537); + case 803: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'N') ADVANCE(865); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 337: - if (lookahead == '_') ADVANCE(538); - if (lookahead == 'n') ADVANCE(539); + case 804: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(782); + if (lookahead == 'S') ADVANCE(875); + if (lookahead == 'V') ADVANCE(821); + if (lookahead == 'W') ADVANCE(857); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 338: - if (lookahead == 'e') ADVANCE(540); + case 805: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(784); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 339: - if (lookahead == 'z') ADVANCE(541); + case 806: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(783); + if (lookahead == 'U') ADVANCE(851); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 340: - if (lookahead == 't') ADVANCE(542); + case 807: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(835); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 341: - if (lookahead == 'u') ADVANCE(543); + case 808: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(772); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 342: - if (lookahead == 't') ADVANCE(544); + case 809: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(690); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 343: - if (lookahead == 'p') ADVANCE(545); + case 810: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(756); + if (lookahead == 'S') ADVANCE(875); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 344: - if (lookahead == 's') ADVANCE(546); + case 811: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(710); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 345: - if (lookahead == 'o') ADVANCE(547); + case 812: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(687); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 346: - if (lookahead == 'e') ADVANCE(468); + case 813: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(544); + if (lookahead == 'Y') ADVANCE(599); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 347: - ACCEPT_TOKEN(anon_sym_try); + case 814: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(816); + if (lookahead == 'Y') ADVANCE(874); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 348: - if (lookahead == 'e') ADVANCE(548); + case 815: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(672); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 349: - if (lookahead == 't') ADVANCE(549); + case 816: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(777); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 350: - if (lookahead == 'o') ADVANCE(550); + case 817: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(844); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 351: - if (lookahead == 'i') ADVANCE(551); + case 818: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(792); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 352: - if (lookahead == 'n') ADVANCE(552); + case 819: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(841); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 353: - if (lookahead == 't') ADVANCE(553); + case 820: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(788); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 354: - if (lookahead == 'd') ADVANCE(186); + case 821: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(758); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 355: - if (lookahead == 'a') ADVANCE(554); + case 822: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(846); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 356: - if (lookahead == 'a') ADVANCE(555); + case 823: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(700); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 357: - if (lookahead == 'l') ADVANCE(556); + case 824: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(717); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 358: - if (lookahead == 'N') ADVANCE(557); + case 825: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(488); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 359: - ACCEPT_TOKEN(sym_primitive_type); - if (lookahead == 'E') ADVANCE(558); + case 826: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(795); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 360: - if (lookahead == 'E') ADVANCE(559); + case 827: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(776); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 361: - if (lookahead == 'R') ADVANCE(186); + case 828: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(796); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 362: - if (lookahead == 'R') ADVANCE(560); + case 829: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(848); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 363: - if (lookahead == 'D') ADVANCE(561); + case 830: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(853); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 364: - if (lookahead == 'E') ADVANCE(562); + case 831: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(808); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 365: - if (lookahead == 'T') ADVANCE(186); + case 832: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(827); + if (lookahead == 'Y') ADVANCE(874); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 366: - if (lookahead == 'A') ADVANCE(563); + case 833: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'O') ADVANCE(852); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 367: - if (lookahead == 'E') ADVANCE(564); + case 834: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'P') ADVANCE(755); + if (lookahead == 'T') ADVANCE(805); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 368: - if (lookahead == '_') ADVANCE(565); + case 835: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'P') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 369: - if (lookahead == 'L') ADVANCE(566); + case 836: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'P') ADVANCE(485); + if (lookahead == 'T') ADVANCE(534); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 370: - if (lookahead == 'M') ADVANCE(567); + case 837: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'P') ADVANCE(718); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 371: - if (lookahead == 'S') ADVANCE(568); + case 838: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'P') ADVANCE(875); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 372: - if (lookahead == 'O') ADVANCE(569); + case 839: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'P') ADVANCE(758); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 373: - if (lookahead == 'V') ADVANCE(570); + case 840: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'P') ADVANCE(682); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 374: - if (lookahead == 'S') ADVANCE(571); + case 841: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 375: - if (lookahead == 'D') ADVANCE(572); + case 842: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R') ADVANCE(892); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 376: - if (lookahead == 'K') ADVANCE(186); + case 843: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R') ADVANCE(898); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 377: - if (lookahead == 'P') ADVANCE(186); + case 844: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R') ADVANCE(711); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 378: - if (lookahead == 'M') ADVANCE(573); + case 845: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R') ADVANCE(839); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 379: - if (lookahead == 'E') ADVANCE(186); + case 846: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R') ADVANCE(712); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 380: - if (lookahead == 'T') ADVANCE(186); + case 847: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R') ADVANCE(699); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 381: - if (lookahead == 'O') ADVANCE(574); + case 848: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R') ADVANCE(871); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 382: - if (lookahead == 'B') ADVANCE(575); + case 849: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R') ADVANCE(661); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 383: - if (lookahead == 'K') ADVANCE(186); + case 850: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R') ADVANCE(904); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 384: - if (lookahead == 'N') ADVANCE(186); + case 851: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R') ADVANCE(869); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 385: - if (lookahead == 'T') ADVANCE(576); + case 852: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R') ADVANCE(861); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 386: - if (lookahead == 'A') ADVANCE(577); + case 853: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R') ADVANCE(855); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 387: - if (lookahead == 'U') ADVANCE(186); + case 854: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R') ADVANCE(766); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 388: - if (lookahead == 'A') ADVANCE(578); + case 855: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'R') ADVANCE(725); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 389: - if (lookahead == 'U') ADVANCE(579); + case 856: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S') ADVANCE(772); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 390: - if (lookahead == 'I') ADVANCE(580); + case 857: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S') ADVANCE(875); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 391: - if (lookahead == 'E') ADVANCE(581); + case 858: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S') ADVANCE(747); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 392: - if (lookahead == 'U') ADVANCE(582); + case 859: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S') ADVANCE(871); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 393: - if (lookahead == 'C') ADVANCE(186); + case 860: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S') ADVANCE(889); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 394: - if (lookahead == 'S') ADVANCE(583); + case 861: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S') ADVANCE(840); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 395: - if (lookahead == 'T') ADVANCE(584); + case 862: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S') ADVANCE(883); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 396: - if (lookahead == '6') ADVANCE(186); + case 863: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S') ADVANCE(721); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 397: - if (lookahead == '2') ADVANCE(186); + case 864: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S') ADVANCE(909); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 398: - if (lookahead == '4') ADVANCE(186); + case 865: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S') ADVANCE(877); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 399: - if (lookahead == 'P') ADVANCE(585); + case 866: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S') ADVANCE(763); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 400: - if (lookahead == 'U') ADVANCE(586); + case 867: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S') ADVANCE(882); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 401: - if (lookahead == 'I') ADVANCE(587); + case 868: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S') ADVANCE(880); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 402: - if (lookahead == 'P') ADVANCE(588); + case 869: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'S') ADVANCE(819); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 403: - if (lookahead == 'I') ADVANCE(589); + case 870: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T') ADVANCE(874); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 404: - ACCEPT_TOKEN(sym_primitive_type); - if (lookahead == '3') ADVANCE(590); - if (lookahead == '6') ADVANCE(591); - if (lookahead == 'L') ADVANCE(592); - if (lookahead == '_') ADVANCE(593); + case 871: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 405: - if (lookahead == 'A') ADVANCE(594); + case 872: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T') ADVANCE(332); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 406: - if (lookahead == 'O') ADVANCE(595); + case 873: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T') ADVANCE(785); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 407: - if (lookahead == 'T') ADVANCE(596); + case 874: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T') ADVANCE(718); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 408: - if (lookahead == 'L') ADVANCE(597); + case 875: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T') ADVANCE(841); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 409: - if (lookahead == 'T') ADVANCE(598); + case 876: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T') ADVANCE(666); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 410: - if (lookahead == 'O') ADVANCE(599); + case 877: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T') ADVANCE(662); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 411: - if (lookahead == 'S') ADVANCE(600); + case 878: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T') ADVANCE(843); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 412: - if (lookahead == 'O') ADVANCE(601); + case 879: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T') ADVANCE(734); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 413: - if (lookahead == 'N') ADVANCE(602); + case 880: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T') ADVANCE(854); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 414: - if (lookahead == 'T') ADVANCE(186); + case 881: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T') ADVANCE(890); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 415: - if (lookahead == 'N') ADVANCE(603); + case 882: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T') ADVANCE(681); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 416: - if (lookahead == 'R') ADVANCE(186); + case 883: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T') ADVANCE(680); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 417: - if (lookahead == 'T') ADVANCE(604); + case 884: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'T') ADVANCE(819); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 418: - if (lookahead == 'I') ADVANCE(605); - if (lookahead == 'R') ADVANCE(606); + case 885: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 419: - if (lookahead == 'T') ADVANCE(607); + case 886: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U') ADVANCE(778); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 420: - if (lookahead == 'U') ADVANCE(608); + case 887: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U') ADVANCE(858); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 421: - if (lookahead == 'R') ADVANCE(609); + case 888: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U') ADVANCE(720); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 422: - if (lookahead == 'A') ADVANCE(610); - if (lookahead == 'C') ADVANCE(611); - if (lookahead == 'D') ADVANCE(612); - if (lookahead == 'F') ADVANCE(613); - if (lookahead == 'H') ADVANCE(614); - if (lookahead == 'I') ADVANCE(615); - if (lookahead == 'M') ADVANCE(616); - if (lookahead == 'N') ADVANCE(617); - if (lookahead == 'O') ADVANCE(618); - if (lookahead == 'P') ADVANCE(619); - if (lookahead == 'R') ADVANCE(620); - if (lookahead == 'S') ADVANCE(621); - if (lookahead == 'T') ADVANCE(622); - if (lookahead == 'U') ADVANCE(623); - if (lookahead == 'X') ADVANCE(624); + case 889: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U') ADVANCE(780); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 423: - ACCEPT_TOKEN(sym_null); + case 890: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'U') ADVANCE(864); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 424: - if (lookahead == 'L') ADVANCE(625); + case 891: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'V') ADVANCE(338); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 425: - if (lookahead == 'E') ADVANCE(186); + case 892: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'V') ADVANCE(768); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 426: - if (lookahead == 'R') ADVANCE(186); + case 893: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'W') ADVANCE(549); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 427: - if (lookahead == 'R') ADVANCE(186); + case 894: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'W') ADVANCE(822); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 428: - if (lookahead == 'T') ADVANCE(626); + case 895: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'W') ADVANCE(817); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 429: - if (lookahead == 'T') ADVANCE(627); + case 896: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'W') ADVANCE(546); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 430: - if (lookahead == 'R') ADVANCE(628); + case 897: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'Y') ADVANCE(874); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 431: - if (lookahead == 'A') ADVANCE(629); + case 898: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'Y') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 432: - if (lookahead == 'F') ADVANCE(630); + case 899: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'Y') ADVANCE(837); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 433: - if (lookahead == 'D') ADVANCE(631); + case 900: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'Z') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Y') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 434: - if (lookahead == 'Y') ADVANCE(186); + case 901: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'Z') ADVANCE(726); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Y') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 435: - ACCEPT_TOKEN(sym_primitive_type); - if (lookahead == '1') ADVANCE(632); - if (lookahead == '3') ADVANCE(633); - if (lookahead == '6') ADVANCE(634); - if (lookahead == '8') ADVANCE(186); - if (lookahead == '_') ADVANCE(635); + case 902: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '[') ADVANCE(174); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 436: - if (lookahead == 'D') ADVANCE(186); + case 903: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '_') ADVANCE(749); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 437: - if (lookahead == 'G') ADVANCE(636); + case 904: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '_') ADVANCE(655); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 438: - if (lookahead == 'T') ADVANCE(637); + case 905: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '_') ADVANCE(838); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 439: - if (lookahead == 'R') ADVANCE(638); + case 906: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '_') ADVANCE(918); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 440: - if (lookahead == 'E') ADVANCE(639); + case 907: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '_') ADVANCE(978); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 441: - if (lookahead == 'Z') ADVANCE(640); + case 908: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '_') ADVANCE(871); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 442: - if (lookahead == 'E') ADVANCE(641); + case 909: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '_') ADVANCE(750); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 443: - if (lookahead == 'T') ADVANCE(642); + case 910: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '_') ADVANCE(922); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 444: - if (lookahead == 'A') ADVANCE(643); + case 911: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '_') ADVANCE(867); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 445: - if (lookahead == 'R') ADVANCE(186); + case 912: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '_') ADVANCE(868); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 446: - if (lookahead == 'A') ADVANCE(644); + case 913: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(953); + if (lookahead == 'l') ADVANCE(966); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 447: - if (lookahead == 'L') ADVANCE(645); + case 914: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(990); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 448: - if (lookahead == 'T') ADVANCE(646); + case 915: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(977); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 449: - if (lookahead == 'N') ADVANCE(647); + case 916: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(971); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 450: - if (lookahead == 'O') ADVANCE(648); + case 917: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(978); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 451: - if (lookahead == 'D') ADVANCE(186); + case 918: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(954); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 452: - if (lookahead == 'A') ADVANCE(649); + case 919: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(984); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 453: - if (lookahead == 'D') ADVANCE(186); + case 920: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(974); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 454: - if (lookahead == 'R') ADVANCE(186); + case 921: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(991); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 455: - if (lookahead == 'O') ADVANCE(650); + case 922: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'a') ADVANCE(985); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 456: - if (lookahead == 'R') ADVANCE(651); + case 923: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'b') ADVANCE(956); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 457: - if (lookahead == 'A') ADVANCE(652); + case 924: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'c') ADVANCE(907); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 458: - if (lookahead == 'D') ADVANCE(186); + case 925: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'c') ADVANCE(944); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 459: - if (lookahead == 'A') ADVANCE(653); + case 926: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'd') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 460: - if (lookahead == 'O') ADVANCE(654); + case 927: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'd') ADVANCE(947); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 461: - if (lookahead == 'T') ADVANCE(655); + case 928: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 462: - if (lookahead == 'I') ADVANCE(656); + case 929: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(400); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 463: - if (lookahead == 'T') ADVANCE(186); + case 930: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(402); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 464: - if (lookahead == '_') ADVANCE(657); + case 931: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(989); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 465: - if (lookahead == 'E') ADVANCE(658); + case 932: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(902); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 466: - if (lookahead == 'E') ADVANCE(186); + case 933: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(975); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 467: - if (lookahead == 'R') ADVANCE(186); + case 934: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(915); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 468: - ACCEPT_TOKEN(sym_true); + case 935: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(907); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 469: - if (lookahead == 'R') ADVANCE(186); + case 936: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(986); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 470: - if (lookahead == 'F') ADVANCE(659); + case 937: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'e') ADVANCE(957); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 471: - ACCEPT_TOKEN(sym_primitive_type); - if (lookahead == '1') ADVANCE(660); - if (lookahead == '3') ADVANCE(661); - if (lookahead == '6') ADVANCE(662); - if (lookahead == '8') ADVANCE(186); - if (lookahead == '_') ADVANCE(663); + case 938: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'f') ADVANCE(940); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 472: - if (lookahead == 'G') ADVANCE(664); + case 939: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'f') ADVANCE(915); + if (lookahead == 'l') ADVANCE(934); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 473: - if (lookahead == 'O') ADVANCE(665); + case 940: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'f') ADVANCE(907); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 474: - if (lookahead == 'R') ADVANCE(666); + case 941: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'g') ADVANCE(961); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 475: - if (lookahead == 'R') ADVANCE(186); + case 942: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'g') ADVANCE(910); + if (lookahead == 'z') ADVANCE(935); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(994); END_STATE(); - case 476: - if (lookahead == 'A') ADVANCE(667); + case 943: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'h') ADVANCE(916); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 477: - if (lookahead == 'm') ADVANCE(668); + case 944: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'h') ADVANCE(920); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 478: - if (lookahead == 't') ADVANCE(669); + case 945: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'i') ADVANCE(942); + if (lookahead == 's') ADVANCE(946); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 479: - if (lookahead == 's') ADVANCE(670); + case 946: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'i') ADVANCE(992); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 480: - if (lookahead == 'e') ADVANCE(671); + case 947: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'i') ADVANCE(938); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 481: - if (lookahead == 'r') ADVANCE(672); + case 948: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'i') ADVANCE(941); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 482: - if (lookahead == 'c') ADVANCE(673); + case 949: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'i') ADVANCE(924); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 483: - if (lookahead == 's') ADVANCE(674); + case 950: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'i') ADVANCE(926); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 484: - if (lookahead == 's') ADVANCE(675); + case 951: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'i') ADVANCE(960); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 485: - if (lookahead == 't') ADVANCE(676); + case 952: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 486: - if (lookahead == 'd') ADVANCE(677); + case 953: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(976); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 487: - if (lookahead == 'i') ADVANCE(678); + case 954: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(948); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 488: - if (lookahead == 'a') ADVANCE(679); + case 955: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(966); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 489: - if (lookahead == 't') ADVANCE(680); + case 956: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(928); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 490: - if (lookahead == 'c') ADVANCE(681); + case 957: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'l') ADVANCE(936); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 491: - if (lookahead == 'l') ADVANCE(682); + case 958: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'm') ADVANCE(949); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 492: - ACCEPT_TOKEN(sym_auto); + case 959: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(979); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 493: - if (lookahead == 'k') ADVANCE(683); + case 960: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(980); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 494: - ACCEPT_TOKEN(anon_sym_case); + case 961: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'n') ADVANCE(907); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 495: - if (lookahead == 'h') ADVANCE(684); + case 962: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(987); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 496: - ACCEPT_TOKEN(sym_primitive_type); - if (lookahead == '1') ADVANCE(685); - if (lookahead == '3') ADVANCE(686); - if (lookahead == '6') ADVANCE(687); - if (lookahead == '8') ADVANCE(688); - if (lookahead == 'p') ADVANCE(689); + case 963: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(958); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 497: - if (lookahead == 's') ADVANCE(690); + case 964: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(952); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 498: - if (lookahead == 't') ADVANCE(691); + case 965: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(950); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 499: - if (lookahead == 'i') ADVANCE(692); + case 966: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(917); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 500: - if (lookahead == 't') ADVANCE(693); + case 967: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(964); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 501: - if (lookahead == 'u') ADVANCE(694); + case 968: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'o') ADVANCE(972); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 502: - if (lookahead == 'n') ADVANCE(695); + case 969: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'p') ADVANCE(933); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 503: - if (lookahead == 't') ADVANCE(696); + case 970: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(927); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 504: - if (lookahead == 'l') ADVANCE(697); + case 971: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(334); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 505: - ACCEPT_TOKEN(anon_sym_else); + case 972: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(633); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 506: - ACCEPT_TOKEN(anon_sym_enum); + case 973: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(988); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 507: - if (lookahead == 'i') ADVANCE(698); + case 974: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(907); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 508: - if (lookahead == 'r') ADVANCE(699); + case 975: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'r') ADVANCE(919); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 509: - if (lookahead == 'e') ADVANCE(562); + case 976: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(930); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 510: - if (lookahead == 'l') ADVANCE(700); + case 977: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 's') ADVANCE(981); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 511: - if (lookahead == 't') ADVANCE(186); + case 978: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(339); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 512: - if (lookahead == 'n') ADVANCE(701); + case 979: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(333); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 513: - ACCEPT_TOKEN(anon_sym_goto); + case 980: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(651); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 514: - if (lookahead == 'n') ADVANCE(702); + case 981: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(652); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 515: - if (lookahead == '6') ADVANCE(703); + case 982: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(970); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 516: - if (lookahead == '2') ADVANCE(704); + case 983: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(974); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 517: - if (lookahead == '4') ADVANCE(705); + case 984: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(968); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 518: - if (lookahead == '_') ADVANCE(706); + case 985: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(963); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 519: - if (lookahead == 'f') ADVANCE(707); - if (lookahead == 'l') ADVANCE(708); + case 986: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(932); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 520: - if (lookahead == 'a') ADVANCE(709); + case 987: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(923); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 521: - if (lookahead == 't') ADVANCE(710); + case 988: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'u') ADVANCE(929); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 522: - ACCEPT_TOKEN(anon_sym_long); + case 989: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'w') ADVANCE(902); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 523: - if (lookahead == 'a') ADVANCE(711); + case 990: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'x') ADVANCE(906); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 524: - if (lookahead == 'b') ADVANCE(712); + case 991: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'x') ADVANCE(907); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 525: - if (lookahead == 's') ADVANCE(713); + case 992: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'z') ADVANCE(935); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(994); END_STATE(); - case 526: - if (lookahead == 'c') ADVANCE(714); + case 993: + ACCEPT_TOKEN(sym_identifier); + if (('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(632); END_STATE(); - case 527: - if (lookahead == 'p') ADVANCE(715); + case 994: + ACCEPT_TOKEN(sym_identifier); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(994); END_STATE(); - case 528: - if (lookahead == 'a') ADVANCE(716); + case 995: + ACCEPT_TOKEN(sym_comment); END_STATE(); - case 529: - if (lookahead == 'r') ADVANCE(717); + case 996: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\r') ADVANCE(998); + if (lookahead == '\\') ADVANCE(267); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(998); END_STATE(); - case 530: - if (lookahead == 'a') ADVANCE(718); + case 997: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\\') ADVANCE(209); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(997); END_STATE(); - case 531: - if (lookahead == 'e') ADVANCE(719); + case 998: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\\') ADVANCE(267); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(998); END_STATE(); - case 532: - if (lookahead == 'i') ADVANCE(720); + case 999: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\\') ADVANCE(997); + if (lookahead == '\\') ADVANCE(209); END_STATE(); - case 533: - if (lookahead == 'i') ADVANCE(721); + case 1000: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\\') ADVANCE(998); + if (lookahead == '\\') ADVANCE(267); END_STATE(); - case 534: - if (lookahead == 's') ADVANCE(722); + case 1001: + ACCEPT_TOKEN(anon_sym_GT2); END_STATE(); - case 535: - if (lookahead == 'r') ADVANCE(723); + case 1002: + ACCEPT_TOKEN(sym_operator_name); END_STATE(); - case 536: - if (lookahead == 'r') ADVANCE(724); + case 1003: + ACCEPT_TOKEN(sym_operator_name); + if (lookahead == '*') ADVANCE(1002); END_STATE(); - case 537: - if (lookahead == 't') ADVANCE(725); + case 1004: + ACCEPT_TOKEN(sym_operator_name); + if (lookahead == '<') ADVANCE(1005); + if (lookahead == '=') ADVANCE(1002); END_STATE(); - case 538: - if (lookahead == 'a') ADVANCE(726); + case 1005: + ACCEPT_TOKEN(sym_operator_name); + if (lookahead == '=') ADVANCE(1002); END_STATE(); - case 539: - if (lookahead == 'e') ADVANCE(727); + case 1006: + ACCEPT_TOKEN(sym_operator_name); + if (lookahead == '=') ADVANCE(1002); + if (lookahead == '>') ADVANCE(1005); END_STATE(); - case 540: - if (lookahead == '_') ADVANCE(728); - if (lookahead == 'o') ADVANCE(729); + case 1007: + ACCEPT_TOKEN(sym_operator_name); + if (lookahead == '[') ADVANCE(174); END_STATE(); - case 541: - if (lookahead == 'e') ADVANCE(730); + case 1008: + ACCEPT_TOKEN(sym_operator_name); + if (lookahead == '&' || + lookahead == '=') ADVANCE(1002); END_STATE(); - case 542: - if (lookahead == 'i') ADVANCE(731); + case 1009: + ACCEPT_TOKEN(sym_operator_name); + if (lookahead == '+' || + lookahead == '=') ADVANCE(1002); END_STATE(); - case 543: - if (lookahead == 'c') ADVANCE(732); + case 1010: + ACCEPT_TOKEN(sym_operator_name); + if (lookahead == '-' || + lookahead == '=') ADVANCE(1002); + if (lookahead == '>') ADVANCE(1003); END_STATE(); - case 544: - if (lookahead == 'c') ADVANCE(733); + case 1011: + ACCEPT_TOKEN(sym_operator_name); + if (lookahead == '=' || + lookahead == '|') ADVANCE(1002); END_STATE(); - case 545: - if (lookahead == 'l') ADVANCE(734); + case 1012: + ACCEPT_TOKEN(sym_literal_suffix); + if (lookahead == '"') ADVANCE(383); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1016); END_STATE(); - case 546: - ACCEPT_TOKEN(sym_this); + case 1013: + ACCEPT_TOKEN(sym_literal_suffix); + if (lookahead == '"') ADVANCE(385); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1016); END_STATE(); - case 547: - if (lookahead == 'w') ADVANCE(735); + case 1014: + ACCEPT_TOKEN(sym_literal_suffix); + if (lookahead == '"') ADVANCE(384); + if (lookahead == '8') ADVANCE(1015); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1016); END_STATE(); - case 548: - if (lookahead == 'd') ADVANCE(736); - if (lookahead == 'n') ADVANCE(737); + case 1015: + ACCEPT_TOKEN(sym_literal_suffix); + if (lookahead == '"') ADVANCE(386); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1016); END_STATE(); - case 549: - if (lookahead == '1') ADVANCE(738); - if (lookahead == '3') ADVANCE(739); - if (lookahead == '6') ADVANCE(740); - if (lookahead == '8') ADVANCE(741); - if (lookahead == '_') ADVANCE(742); - if (lookahead == 'm') ADVANCE(743); - if (lookahead == 'p') ADVANCE(744); + case 1016: + ACCEPT_TOKEN(sym_literal_suffix); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(1016); END_STATE(); - case 550: - if (lookahead == 'n') ADVANCE(745); + case 1017: + ACCEPT_TOKEN(sym_alone_macro); + if (lookahead == '\n') ADVANCE(1017); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(1); END_STATE(); - case 551: - if (lookahead == 'g') ADVANCE(746); + case 1018: + ACCEPT_TOKEN(aux_sym_alone_macro_call_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_') ADVANCE(1018); END_STATE(); - case 552: - if (lookahead == 'g') ADVANCE(747); + default: + return false; + } +} + +static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (lookahead == 'C') ADVANCE(1); + if (lookahead == 'F') ADVANCE(2); + if (lookahead == 'I') ADVANCE(3); + if (lookahead == 'J') ADVANCE(4); + if (lookahead == 'L') ADVANCE(5); + if (lookahead == 'M') ADVANCE(6); + if (lookahead == 'N') ADVANCE(7); + if (lookahead == 'P') ADVANCE(8); + if (lookahead == 'Q') ADVANCE(9); + if (lookahead == 'S') ADVANCE(10); + if (lookahead == '\\') SKIP(11) + if (lookahead == '_') ADVANCE(12); + if (lookahead == 'a') ADVANCE(13); + if (lookahead == 'b') ADVANCE(14); + if (lookahead == 'c') ADVANCE(15); + if (lookahead == 'd') ADVANCE(16); + if (lookahead == 'e') ADVANCE(17); + if (lookahead == 'f') ADVANCE(18); + if (lookahead == 'g') ADVANCE(19); + if (lookahead == 'i') ADVANCE(20); + if (lookahead == 'l') ADVANCE(21); + if (lookahead == 'm') ADVANCE(22); + if (lookahead == 'n') ADVANCE(23); + if (lookahead == 'o') ADVANCE(24); + if (lookahead == 'p') ADVANCE(25); + if (lookahead == 'r') ADVANCE(26); + if (lookahead == 's') ADVANCE(27); + if (lookahead == 't') ADVANCE(28); + if (lookahead == 'u') ADVANCE(29); + if (lookahead == 'v') ADVANCE(30); + if (lookahead == 'w') ADVANCE(31); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(0) END_STATE(); - case 553: - if (lookahead == 'u') ADVANCE(748); + case 1: + if (lookahead == 'A') ADVANCE(32); END_STATE(); - case 554: - if (lookahead == 't') ADVANCE(749); + case 2: + if (lookahead == 'O') ADVANCE(33); END_STATE(); - case 555: - if (lookahead == 'r') ADVANCE(750); + case 3: + if (lookahead == 'D') ADVANCE(34); END_STATE(); - case 556: - if (lookahead == 'e') ADVANCE(751); + case 4: + if (lookahead == 'S') ADVANCE(35); END_STATE(); - case 557: - if (lookahead == 'T') ADVANCE(752); + case 5: + if (lookahead == 'S') ADVANCE(36); END_STATE(); - case 558: - if (lookahead == 'A') ADVANCE(753); + case 6: + if (lookahead == 'O') ADVANCE(37); END_STATE(); - case 559: - if (lookahead == '_') ADVANCE(754); + case 7: + if (lookahead == 'U') ADVANCE(38); END_STATE(); - case 560: - if (lookahead == 'R') ADVANCE(755); + case 8: + if (lookahead == 'S') ADVANCE(39); END_STATE(); - case 561: - ACCEPT_TOKEN(sym_primitive_type); - if (lookahead == '3') ADVANCE(756); - if (lookahead == '6') ADVANCE(757); - if (lookahead == 'L') ADVANCE(758); - if (lookahead == '_') ADVANCE(759); + case 9: + if (lookahead == 'M') ADVANCE(40); END_STATE(); - case 562: - ACCEPT_TOKEN(sym_false); + case 10: + if (lookahead == 'D') ADVANCE(41); END_STATE(); - case 563: - if (lookahead == 'R') ADVANCE(760); + case 11: + if (lookahead == '\n') SKIP(0) + if (lookahead == '\r') SKIP(42) END_STATE(); - case 564: - if (lookahead == 'L') ADVANCE(186); + case 12: + if (lookahead == 'A') ADVANCE(43); + if (lookahead == '_') ADVANCE(44); + if (lookahead == 'u') ADVANCE(45); END_STATE(); - case 565: - if (lookahead == 'P') ADVANCE(761); + case 13: + if (lookahead == 'u') ADVANCE(46); END_STATE(); - case 566: - if (lookahead == 'E') ADVANCE(186); + case 14: + if (lookahead == 'r') ADVANCE(47); END_STATE(); - case 567: - if (lookahead == 'A') ADVANCE(762); + case 15: + if (lookahead == 'a') ADVANCE(48); + if (lookahead == 'l') ADVANCE(49); + if (lookahead == 'o') ADVANCE(50); END_STATE(); - case 568: - if (lookahead == 'H') ADVANCE(186); + case 16: + if (lookahead == 'e') ADVANCE(51); + if (lookahead == 'o') ADVANCE(52); END_STATE(); - case 569: - if (lookahead == 'R') ADVANCE(763); + case 17: + if (lookahead == 'l') ADVANCE(53); + if (lookahead == 'n') ADVANCE(54); + if (lookahead == 'x') ADVANCE(55); END_STATE(); - case 570: - ACCEPT_TOKEN(sym_primitive_type); - if (lookahead == 'L') ADVANCE(764); + case 18: + if (lookahead == 'i') ADVANCE(56); + if (lookahead == 'o') ADVANCE(57); + if (lookahead == 'r') ADVANCE(58); END_STATE(); - case 571: - if (lookahead == 'O') ADVANCE(765); + case 19: + if (lookahead == 'o') ADVANCE(59); END_STATE(); - case 572: - if (lookahead == 'A') ADVANCE(766); + case 20: + if (lookahead == 'f') ADVANCE(60); + if (lookahead == 'n') ADVANCE(61); END_STATE(); - case 573: - if (lookahead == 'E') ADVANCE(767); + case 21: + if (lookahead == 'o') ADVANCE(62); END_STATE(); - case 574: - if (lookahead == 'B') ADVANCE(768); + case 22: + if (lookahead == 'u') ADVANCE(63); END_STATE(); - case 575: - if (lookahead == 'A') ADVANCE(769); + case 23: + if (lookahead == 'a') ADVANCE(64); + if (lookahead == 'e') ADVANCE(65); + if (lookahead == 'o') ADVANCE(66); + if (lookahead == 'u') ADVANCE(67); END_STATE(); - case 576: - if (lookahead == 'A') ADVANCE(770); + case 24: + if (lookahead == 'p') ADVANCE(68); + if (lookahead == 'v') ADVANCE(69); END_STATE(); - case 577: - if (lookahead == 'L') ADVANCE(186); + case 25: + if (lookahead == 'r') ADVANCE(70); + if (lookahead == 'u') ADVANCE(71); END_STATE(); - case 578: - if (lookahead == 'F') ADVANCE(771); + case 26: + if (lookahead == 'e') ADVANCE(72); END_STATE(); - case 579: - if (lookahead == 'L') ADVANCE(772); + case 27: + if (lookahead == 'h') ADVANCE(73); + if (lookahead == 'i') ADVANCE(74); + if (lookahead == 't') ADVANCE(75); + if (lookahead == 'w') ADVANCE(76); END_STATE(); - case 580: - if (lookahead == 'T') ADVANCE(773); + case 28: + if (lookahead == 'e') ADVANCE(77); + if (lookahead == 'h') ADVANCE(78); + if (lookahead == 'r') ADVANCE(79); + if (lookahead == 'y') ADVANCE(80); END_STATE(); - case 581: - if (lookahead == 'T') ADVANCE(774); + case 29: + if (lookahead == 'n') ADVANCE(81); + if (lookahead == 's') ADVANCE(82); END_STATE(); - case 582: - if (lookahead == 'L') ADVANCE(775); + case 30: + if (lookahead == 'i') ADVANCE(83); + if (lookahead == 'o') ADVANCE(84); END_STATE(); - case 583: - if (lookahead == 'T') ADVANCE(776); + case 31: + if (lookahead == 'h') ADVANCE(85); END_STATE(); - case 584: - if (lookahead == 'R') ADVANCE(777); + case 32: + if (lookahead == 'C') ADVANCE(86); END_STATE(); - case 585: - if (lookahead == 'T') ADVANCE(778); + case 33: + if (lookahead == 'R') ADVANCE(87); END_STATE(); - case 586: - if (lookahead == 'B') ADVANCE(779); + case 34: + if (lookahead == 'B') ADVANCE(88); END_STATE(); - case 587: - if (lookahead == 'D') ADVANCE(186); + case 35: + if (lookahead == '_') ADVANCE(89); END_STATE(); - case 588: - if (lookahead == 'E') ADVANCE(186); + case 36: + if (lookahead == '_') ADVANCE(90); END_STATE(); - case 589: - if (lookahead == 'D') ADVANCE(186); + case 37: + if (lookahead == 'Z') ADVANCE(91); END_STATE(); - case 590: - if (lookahead == '2') ADVANCE(186); + case 38: + if (lookahead == 'L') ADVANCE(92); END_STATE(); - case 591: - if (lookahead == '4') ADVANCE(186); + case 39: + if (lookahead == '_') ADVANCE(93); END_STATE(); - case 592: - if (lookahead == 'O') ADVANCE(780); + case 40: + if (lookahead == '_') ADVANCE(94); END_STATE(); - case 593: - if (lookahead == 'P') ADVANCE(781); + case 41: + if (lookahead == 'B') ADVANCE(95); END_STATE(); - case 594: - if (lookahead == 'M') ADVANCE(186); + case 42: + if (lookahead == '\n') SKIP(0) END_STATE(); - case 595: - if (lookahead == 'L') ADVANCE(186); + case 43: + if (lookahead == 't') ADVANCE(96); END_STATE(); - case 596: - if (lookahead == 'E') ADVANCE(186); + case 44: + if (lookahead == 'a') ADVANCE(97); + if (lookahead == 'b') ADVANCE(98); + if (lookahead == 'c') ADVANCE(99); + if (lookahead == 'd') ADVANCE(100); + if (lookahead == 'f') ADVANCE(101); + if (lookahead == 'r') ADVANCE(102); + if (lookahead == 's') ADVANCE(103); + if (lookahead == 't') ADVANCE(104); + if (lookahead == 'u') ADVANCE(105); + if (lookahead == 'v') ADVANCE(106); END_STATE(); - case 597: - if (lookahead == 'O') ADVANCE(782); + case 45: + if (lookahead == 'n') ADVANCE(107); END_STATE(); - case 598: - if (lookahead == 'R') ADVANCE(186); + case 46: + if (lookahead == 't') ADVANCE(108); END_STATE(); - case 599: - if (lookahead == 'I') ADVANCE(783); + case 47: + if (lookahead == 'e') ADVANCE(109); END_STATE(); - case 600: - if (lookahead == 'T') ADVANCE(784); + case 48: + if (lookahead == 's') ADVANCE(110); + if (lookahead == 't') ADVANCE(111); END_STATE(); - case 601: - if (lookahead == 'R') ADVANCE(785); + case 49: + if (lookahead == 'a') ADVANCE(112); END_STATE(); - case 602: - if (lookahead == 'D') ADVANCE(786); + case 50: + if (lookahead == '_') ADVANCE(113); + if (lookahead == 'n') ADVANCE(114); END_STATE(); - case 603: - if (lookahead == 'G') ADVANCE(186); + case 51: + if (lookahead == 'c') ADVANCE(115); + if (lookahead == 'f') ADVANCE(116); + if (lookahead == 'l') ADVANCE(117); END_STATE(); - case 604: - if (lookahead == 'R') ADVANCE(186); + case 52: + ACCEPT_TOKEN(anon_sym_do); END_STATE(); - case 605: - if (lookahead == 'D') ADVANCE(186); + case 53: + if (lookahead == 's') ADVANCE(118); END_STATE(); - case 606: - if (lookahead == 'D') ADVANCE(186); + case 54: + if (lookahead == 'u') ADVANCE(119); END_STATE(); - case 607: - if (lookahead == 'R') ADVANCE(186); + case 55: + if (lookahead == 'p') ADVANCE(120); + if (lookahead == 't') ADVANCE(121); END_STATE(); - case 608: - if (lookahead == 'L') ADVANCE(787); + case 56: + if (lookahead == 'n') ADVANCE(122); END_STATE(); - case 609: - if (lookahead == 'Y') ADVANCE(788); + case 57: + if (lookahead == 'r') ADVANCE(123); END_STATE(); - case 610: - if (lookahead == 'L') ADVANCE(789); - if (lookahead == 'S') ADVANCE(790); + case 58: + if (lookahead == 'i') ADVANCE(124); END_STATE(); - case 611: - if (lookahead == 'A') ADVANCE(791); - if (lookahead == 'O') ADVANCE(792); + case 59: + if (lookahead == 't') ADVANCE(125); END_STATE(); - case 612: - if (lookahead == 'E') ADVANCE(793); + case 60: + ACCEPT_TOKEN(anon_sym_if); END_STATE(); - case 613: - if (lookahead == 'A') ADVANCE(794); - if (lookahead == 'O') ADVANCE(795); + case 61: + if (lookahead == 'l') ADVANCE(126); END_STATE(); - case 614: - if (lookahead == 'A') ADVANCE(796); - if (lookahead == 'E') ADVANCE(797); + case 62: + if (lookahead == 'n') ADVANCE(127); END_STATE(); - case 615: - if (lookahead == 'M') ADVANCE(798); - if (lookahead == 'N') ADVANCE(799); - if (lookahead == 'S') ADVANCE(800); + case 63: + if (lookahead == 't') ADVANCE(128); END_STATE(); - case 616: - if (lookahead == 'A') ADVANCE(801); - if (lookahead == 'U') ADVANCE(802); + case 64: + if (lookahead == 'm') ADVANCE(129); END_STATE(); - case 617: - if (lookahead == 'E') ADVANCE(803); - if (lookahead == 'O') ADVANCE(804); + case 65: + if (lookahead == 'w') ADVANCE(130); END_STATE(); - case 618: - if (lookahead == 'N') ADVANCE(805); - if (lookahead == 'W') ADVANCE(806); + case 66: + if (lookahead == 'e') ADVANCE(131); END_STATE(); - case 619: - if (lookahead == 'O') ADVANCE(807); - if (lookahead == 'R') ADVANCE(808); - if (lookahead == 'U') ADVANCE(809); + case 67: + if (lookahead == 'l') ADVANCE(132); END_STATE(); - case 620: - if (lookahead == 'A') ADVANCE(810); - if (lookahead == 'E') ADVANCE(811); + case 68: + if (lookahead == 'e') ADVANCE(133); END_STATE(); - case 621: - if (lookahead == 'T') ADVANCE(812); + case 69: + if (lookahead == 'e') ADVANCE(134); END_STATE(); - case 622: - if (lookahead == 'E') ADVANCE(813); - if (lookahead == 'R') ADVANCE(814); - if (lookahead == 'S') ADVANCE(815); + case 70: + if (lookahead == 'i') ADVANCE(135); + if (lookahead == 'o') ADVANCE(136); END_STATE(); - case 623: - if (lookahead == 'N') ADVANCE(816); + case 71: + if (lookahead == 'b') ADVANCE(137); END_STATE(); - case 624: - if (lookahead == 'P') ADVANCE(817); + case 72: + if (lookahead == 'g') ADVANCE(138); + if (lookahead == 's') ADVANCE(139); + if (lookahead == 't') ADVANCE(140); END_STATE(); - case 625: - ACCEPT_TOKEN(sym_primitive_type); - if (lookahead == 'E') ADVANCE(818); + case 73: + if (lookahead == 'o') ADVANCE(141); END_STATE(); - case 626: - if (lookahead == 'R') ADVANCE(186); + case 74: + if (lookahead == 'g') ADVANCE(142); + if (lookahead == 'z') ADVANCE(143); END_STATE(); - case 627: - if (lookahead == 'R') ADVANCE(186); + case 75: + if (lookahead == 'a') ADVANCE(144); + if (lookahead == 'r') ADVANCE(145); END_STATE(); - case 628: - if (lookahead == 'D') ADVANCE(819); + case 76: + if (lookahead == 'i') ADVANCE(146); END_STATE(); - case 629: - if (lookahead == 'T') ADVANCE(186); + case 77: + if (lookahead == 'm') ADVANCE(147); END_STATE(); - case 630: - if (lookahead == '_') ADVANCE(820); + case 78: + if (lookahead == 'i') ADVANCE(148); + if (lookahead == 'r') ADVANCE(149); END_STATE(); - case 631: - if (lookahead == 'L') ADVANCE(821); + case 79: + if (lookahead == 'y') ADVANCE(150); END_STATE(); - case 632: - if (lookahead == '6') ADVANCE(186); + case 80: + if (lookahead == 'p') ADVANCE(151); END_STATE(); - case 633: - if (lookahead == '2') ADVANCE(186); + case 81: + if (lookahead == 'i') ADVANCE(152); + if (lookahead == 's') ADVANCE(153); END_STATE(); - case 634: - if (lookahead == '4') ADVANCE(186); + case 82: + if (lookahead == 'i') ADVANCE(154); END_STATE(); - case 635: - if (lookahead == 'P') ADVANCE(822); + case 83: + if (lookahead == 'r') ADVANCE(155); END_STATE(); - case 636: - ACCEPT_TOKEN(sym_primitive_type); - if (lookahead == '3') ADVANCE(823); - if (lookahead == '6') ADVANCE(824); - if (lookahead == 'L') ADVANCE(825); + case 84: + if (lookahead == 'l') ADVANCE(156); END_STATE(); - case 637: - if (lookahead == 'E') ADVANCE(826); + case 85: + if (lookahead == 'i') ADVANCE(157); END_STATE(); - case 638: - if (lookahead == 'T') ADVANCE(186); + case 86: + if (lookahead == 'H') ADVANCE(158); END_STATE(); - case 639: - if (lookahead == '_') ADVANCE(827); + case 87: + if (lookahead == 'W') ADVANCE(159); END_STATE(); - case 640: - if (lookahead == 'E') ADVANCE(828); + case 88: + if (lookahead == '_') ADVANCE(160); END_STATE(); - case 641: - if (lookahead == 'T') ADVANCE(829); + case 89: + if (lookahead == 'P') ADVANCE(161); END_STATE(); - case 642: - if (lookahead == 'E') ADVANCE(186); + case 90: + if (lookahead == 'T') ADVANCE(162); END_STATE(); - case 643: - if (lookahead == 'R') ADVANCE(186); + case 91: + if (lookahead == '_') ADVANCE(163); END_STATE(); - case 644: - if (lookahead == 'R') ADVANCE(186); + case 92: + if (lookahead == 'L') ADVANCE(164); END_STATE(); - case 645: - if (lookahead == 'F') ADVANCE(830); + case 93: + if (lookahead == 'G') ADVANCE(165); END_STATE(); - case 646: - ACCEPT_TOKEN(sym_primitive_type); - if (lookahead == '1') ADVANCE(831); - if (lookahead == '3') ADVANCE(832); - if (lookahead == '6') ADVANCE(833); - if (lookahead == '8') ADVANCE(186); - if (lookahead == '_') ADVANCE(834); + case 94: + if (lookahead == 'N') ADVANCE(166); + if (lookahead == 'T') ADVANCE(167); + if (lookahead == 'W') ADVANCE(168); END_STATE(); - case 647: - if (lookahead == 'G') ADVANCE(835); + case 95: + if (lookahead == '_') ADVANCE(169); END_STATE(); - case 648: - if (lookahead == 'R') ADVANCE(836); + case 96: + if (lookahead == 'o') ADVANCE(170); END_STATE(); - case 649: - if (lookahead == 'R') ADVANCE(186); + case 97: + if (lookahead == 't') ADVANCE(171); END_STATE(); - case 650: - if (lookahead == 'T') ADVANCE(837); + case 98: + if (lookahead == 'a') ADVANCE(172); END_STATE(); - case 651: - if (lookahead == 'Y') ADVANCE(838); + case 99: + if (lookahead == 'd') ADVANCE(173); + if (lookahead == 'l') ADVANCE(174); END_STATE(); - case 652: - if (lookahead == 'R') ADVANCE(839); + case 100: + if (lookahead == 'e') ADVANCE(175); END_STATE(); - case 653: - if (lookahead == 'N') ADVANCE(840); + case 101: + if (lookahead == 'a') ADVANCE(176); END_STATE(); - case 654: - if (lookahead == 'C') ADVANCE(841); + case 102: + if (lookahead == 'e') ADVANCE(177); END_STATE(); - case 655: - if (lookahead == 'R') ADVANCE(842); + case 103: + if (lookahead == 'p') ADVANCE(178); + if (lookahead == 't') ADVANCE(179); END_STATE(); - case 656: - if (lookahead == 'C') ADVANCE(843); + case 104: + if (lookahead == 'h') ADVANCE(180); END_STATE(); - case 657: - if (lookahead == 'T') ADVANCE(186); + case 105: + if (lookahead == 'n') ADVANCE(181); + if (lookahead == 'p') ADVANCE(182); END_STATE(); - case 658: - if (lookahead == '_') ADVANCE(844); + case 106: + if (lookahead == 'e') ADVANCE(183); END_STATE(); - case 659: - if (lookahead == '_') ADVANCE(845); + case 107: + if (lookahead == 'a') ADVANCE(184); END_STATE(); - case 660: - if (lookahead == '6') ADVANCE(186); + case 108: + if (lookahead == 'o') ADVANCE(185); END_STATE(); - case 661: - if (lookahead == '2') ADVANCE(186); + case 109: + if (lookahead == 'a') ADVANCE(186); END_STATE(); - case 662: - if (lookahead == '4') ADVANCE(186); + case 110: + if (lookahead == 'e') ADVANCE(187); END_STATE(); - case 663: - if (lookahead == 'P') ADVANCE(846); + case 111: + if (lookahead == 'c') ADVANCE(188); END_STATE(); - case 664: - ACCEPT_TOKEN(sym_primitive_type); - if (lookahead == '3') ADVANCE(847); - if (lookahead == '6') ADVANCE(848); - if (lookahead == 'L') ADVANCE(849); - if (lookahead == '_') ADVANCE(850); + case 112: + if (lookahead == 's') ADVANCE(189); END_STATE(); - case 665: - if (lookahead == 'D') ADVANCE(851); + case 113: + if (lookahead == 'a') ADVANCE(190); + if (lookahead == 'r') ADVANCE(191); + if (lookahead == 'y') ADVANCE(192); END_STATE(); - case 666: - if (lookahead == 'T') ADVANCE(186); + case 114: + if (lookahead == 's') ADVANCE(193); + if (lookahead == 't') ADVANCE(194); END_STATE(); - case 667: - if (lookahead == 'M') ADVANCE(186); + case 115: + if (lookahead == 'l') ADVANCE(195); END_STATE(); - case 668: - if (lookahead == 'i') ADVANCE(852); + case 116: + if (lookahead == 'a') ADVANCE(196); + if (lookahead == 'i') ADVANCE(197); END_STATE(); - case 669: - if (lookahead == 'r') ADVANCE(853); + case 117: + if (lookahead == 'e') ADVANCE(198); END_STATE(); - case 670: - if (lookahead == 'e') ADVANCE(854); + case 118: + if (lookahead == 'e') ADVANCE(199); END_STATE(); - case 671: - if (lookahead == 'c') ADVANCE(855); + case 119: + if (lookahead == 'm') ADVANCE(200); END_STATE(); - case 672: - if (lookahead == 'c') ADVANCE(856); + case 120: + if (lookahead == 'l') ADVANCE(201); END_STATE(); - case 673: - if (lookahead == 'l') ADVANCE(857); + case 121: + if (lookahead == 'e') ADVANCE(202); END_STATE(); - case 674: - if (lookahead == 't') ADVANCE(858); + case 122: + if (lookahead == 'a') ADVANCE(203); END_STATE(); - case 675: - if (lookahead == 't') ADVANCE(859); + case 123: + ACCEPT_TOKEN(anon_sym_for); END_STATE(); - case 676: - if (lookahead == 'r') ADVANCE(860); + case 124: + if (lookahead == 'e') ADVANCE(204); END_STATE(); - case 677: - if (lookahead == 'c') ADVANCE(861); + case 125: + if (lookahead == 'o') ADVANCE(205); END_STATE(); - case 678: - if (lookahead == 's') ADVANCE(862); + case 126: + if (lookahead == 'i') ADVANCE(206); END_STATE(); - case 679: - if (lookahead == 'l') ADVANCE(863); + case 127: + if (lookahead == 'g') ADVANCE(207); END_STATE(); - case 680: - if (lookahead == 'r') ADVANCE(864); + case 128: + if (lookahead == 'a') ADVANCE(208); END_STATE(); - case 681: - if (lookahead == 't') ADVANCE(865); + case 129: + if (lookahead == 'e') ADVANCE(209); END_STATE(); - case 682: - if (lookahead == 'i') ADVANCE(866); + case 130: + ACCEPT_TOKEN(anon_sym_new); END_STATE(); - case 683: - ACCEPT_TOKEN(anon_sym_break); + case 131: + if (lookahead == 'x') ADVANCE(210); END_STATE(); - case 684: - ACCEPT_TOKEN(anon_sym_catch); + case 132: + if (lookahead == 'l') ADVANCE(211); END_STATE(); - case 685: - if (lookahead == '6') ADVANCE(867); + case 133: + if (lookahead == 'r') ADVANCE(212); END_STATE(); - case 686: - if (lookahead == '2') ADVANCE(868); + case 134: + if (lookahead == 'r') ADVANCE(213); END_STATE(); - case 687: - if (lookahead == '4') ADVANCE(869); + case 135: + if (lookahead == 'v') ADVANCE(214); END_STATE(); - case 688: - if (lookahead == '_') ADVANCE(870); + case 136: + if (lookahead == 't') ADVANCE(215); END_STATE(); - case 689: - if (lookahead == 't') ADVANCE(871); + case 137: + if (lookahead == 'l') ADVANCE(216); END_STATE(); - case 690: - ACCEPT_TOKEN(anon_sym_class); + case 138: + if (lookahead == 'i') ADVANCE(217); END_STATE(); - case 691: - ACCEPT_TOKEN(anon_sym_const); - if (lookahead == 'e') ADVANCE(872); + case 139: + if (lookahead == 't') ADVANCE(218); END_STATE(); - case 692: - if (lookahead == 'n') ADVANCE(873); + case 140: + if (lookahead == 'u') ADVANCE(219); END_STATE(); - case 693: - if (lookahead == 'y') ADVANCE(874); + case 141: + if (lookahead == 'r') ADVANCE(220); END_STATE(); - case 694: - if (lookahead == 'l') ADVANCE(875); + case 142: + if (lookahead == 'n') ADVANCE(221); END_STATE(); - case 695: - if (lookahead == 'e') ADVANCE(876); + case 143: + if (lookahead == 'e') ADVANCE(222); END_STATE(); - case 696: - if (lookahead == 'e') ADVANCE(877); + case 144: + if (lookahead == 't') ADVANCE(223); END_STATE(); - case 697: - if (lookahead == 'e') ADVANCE(186); + case 145: + if (lookahead == 'u') ADVANCE(224); END_STATE(); - case 698: - if (lookahead == 'c') ADVANCE(878); + case 146: + if (lookahead == 't') ADVANCE(225); END_STATE(); - case 699: - if (lookahead == 'n') ADVANCE(879); + case 147: + if (lookahead == 'p') ADVANCE(226); END_STATE(); - case 700: - ACCEPT_TOKEN(anon_sym_final); + case 148: + if (lookahead == 's') ADVANCE(227); END_STATE(); - case 701: - if (lookahead == 'd') ADVANCE(880); + case 149: + if (lookahead == 'e') ADVANCE(228); + if (lookahead == 'o') ADVANCE(229); END_STATE(); - case 702: - if (lookahead == 'e') ADVANCE(881); + case 150: + ACCEPT_TOKEN(anon_sym_try); END_STATE(); - case 703: - if (lookahead == '_') ADVANCE(882); + case 151: + if (lookahead == 'e') ADVANCE(230); END_STATE(); - case 704: - if (lookahead == '_') ADVANCE(883); + case 152: + if (lookahead == 'o') ADVANCE(231); END_STATE(); - case 705: - if (lookahead == '_') ADVANCE(884); + case 153: + if (lookahead == 'i') ADVANCE(232); END_STATE(); - case 706: - if (lookahead == 't') ADVANCE(186); + case 154: + if (lookahead == 'n') ADVANCE(233); END_STATE(); - case 707: - if (lookahead == 'a') ADVANCE(885); + case 155: + if (lookahead == 't') ADVANCE(234); END_STATE(); - case 708: - if (lookahead == 'e') ADVANCE(886); + case 156: + if (lookahead == 'a') ADVANCE(235); END_STATE(); - case 709: - if (lookahead == 'x') ADVANCE(887); + case 157: + if (lookahead == 'l') ADVANCE(236); END_STATE(); - case 710: - if (lookahead == 'r') ADVANCE(888); + case 158: + if (lookahead == 'E') ADVANCE(237); END_STATE(); - case 711: - if (lookahead == 'l') ADVANCE(889); + case 159: + if (lookahead == 'A') ADVANCE(238); END_STATE(); - case 712: - if (lookahead == 'l') ADVANCE(890); + case 160: + if (lookahead == 'T') ADVANCE(239); END_STATE(); - case 713: - if (lookahead == 'p') ADVANCE(891); + case 161: + if (lookahead == 'U') ADVANCE(240); END_STATE(); - case 714: - if (lookahead == 'e') ADVANCE(892); + case 162: + if (lookahead == 'R') ADVANCE(241); END_STATE(); - case 715: - if (lookahead == 't') ADVANCE(893); + case 163: + if (lookahead == 'A') ADVANCE(242); + if (lookahead == 'C') ADVANCE(243); + if (lookahead == 'D') ADVANCE(244); + if (lookahead == 'F') ADVANCE(245); + if (lookahead == 'H') ADVANCE(246); + if (lookahead == 'I') ADVANCE(247); + if (lookahead == 'M') ADVANCE(248); + if (lookahead == 'N') ADVANCE(249); + if (lookahead == 'O') ADVANCE(250); + if (lookahead == 'P') ADVANCE(251); + if (lookahead == 'R') ADVANCE(252); + if (lookahead == 'S') ADVANCE(253); + if (lookahead == 'T') ADVANCE(254); + if (lookahead == 'U') ADVANCE(255); + if (lookahead == 'X') ADVANCE(256); END_STATE(); - case 716: - if (lookahead == 't') ADVANCE(894); + case 164: + ACCEPT_TOKEN(sym_null); END_STATE(); - case 717: - if (lookahead == 'i') ADVANCE(895); + case 165: + if (lookahead == 'E') ADVANCE(257); END_STATE(); - case 718: - if (lookahead == 't') ADVANCE(896); + case 166: + if (lookahead == 'O') ADVANCE(258); END_STATE(); - case 719: - if (lookahead == 'c') ADVANCE(897); + case 167: + if (lookahead == 'R') ADVANCE(259); END_STATE(); - case 720: - if (lookahead == 'f') ADVANCE(898); + case 168: + if (lookahead == 'A') ADVANCE(260); END_STATE(); - case 721: - if (lookahead == 'c') ADVANCE(899); + case 169: + if (lookahead == 'T') ADVANCE(261); END_STATE(); - case 722: - if (lookahead == 't') ADVANCE(900); + case 170: + if (lookahead == 'm') ADVANCE(262); END_STATE(); - case 723: - if (lookahead == 'i') ADVANCE(901); + case 171: + if (lookahead == 't') ADVANCE(263); END_STATE(); - case 724: - if (lookahead == 'n') ADVANCE(902); + case 172: + if (lookahead == 's') ADVANCE(264); END_STATE(); - case 725: - ACCEPT_TOKEN(anon_sym_short); + case 173: + if (lookahead == 'e') ADVANCE(265); END_STATE(); - case 726: - if (lookahead == 't') ADVANCE(903); + case 174: + if (lookahead == 'r') ADVANCE(266); END_STATE(); - case 727: - if (lookahead == 'd') ADVANCE(904); + case 175: + if (lookahead == 'c') ADVANCE(267); END_STATE(); - case 728: - if (lookahead == 't') ADVANCE(186); + case 176: + if (lookahead == 's') ADVANCE(268); END_STATE(); - case 729: - if (lookahead == 'f') ADVANCE(905); + case 177: + if (lookahead == 's') ADVANCE(269); END_STATE(); - case 730: - if (lookahead == '_') ADVANCE(906); + case 178: + if (lookahead == 't') ADVANCE(270); END_STATE(); - case 731: - if (lookahead == 'c') ADVANCE(907); + case 179: + if (lookahead == 'd') ADVANCE(271); END_STATE(); - case 732: - if (lookahead == 't') ADVANCE(908); + case 180: + if (lookahead == 'i') ADVANCE(272); END_STATE(); - case 733: - if (lookahead == 'h') ADVANCE(909); + case 181: + if (lookahead == 'a') ADVANCE(273); END_STATE(); - case 734: - if (lookahead == 'a') ADVANCE(910); + case 182: + if (lookahead == 't') ADVANCE(274); END_STATE(); - case 735: - ACCEPT_TOKEN(anon_sym_throw); + case 183: + if (lookahead == 'c') ADVANCE(275); END_STATE(); - case 736: - if (lookahead == 'e') ADVANCE(911); + case 184: + if (lookahead == 'l') ADVANCE(276); END_STATE(); - case 737: - if (lookahead == 'a') ADVANCE(912); + case 185: + ACCEPT_TOKEN(sym_auto); END_STATE(); - case 738: - if (lookahead == '6') ADVANCE(913); + case 186: + if (lookahead == 'k') ADVANCE(277); END_STATE(); - case 739: - if (lookahead == '2') ADVANCE(914); + case 187: + ACCEPT_TOKEN(anon_sym_case); END_STATE(); - case 740: - if (lookahead == '4') ADVANCE(915); + case 188: + if (lookahead == 'h') ADVANCE(278); END_STATE(); - case 741: - if (lookahead == '_') ADVANCE(916); + case 189: + if (lookahead == 's') ADVANCE(279); END_STATE(); - case 742: - if (lookahead == 'f') ADVANCE(917); - if (lookahead == 'l') ADVANCE(918); + case 190: + if (lookahead == 'w') ADVANCE(280); END_STATE(); - case 743: - if (lookahead == 'a') ADVANCE(919); + case 191: + if (lookahead == 'e') ADVANCE(281); END_STATE(); - case 744: - if (lookahead == 't') ADVANCE(920); + case 192: + if (lookahead == 'i') ADVANCE(282); END_STATE(); - case 745: - ACCEPT_TOKEN(anon_sym_union); + case 193: + if (lookahead == 't') ADVANCE(283); END_STATE(); - case 746: - if (lookahead == 'n') ADVANCE(921); + case 194: + if (lookahead == 'i') ADVANCE(284); END_STATE(); - case 747: - ACCEPT_TOKEN(anon_sym_using); + case 195: + if (lookahead == 't') ADVANCE(285); END_STATE(); - case 748: - if (lookahead == 'a') ADVANCE(922); + case 196: + if (lookahead == 'u') ADVANCE(286); END_STATE(); - case 749: - if (lookahead == 'i') ADVANCE(923); + case 197: + if (lookahead == 'n') ADVANCE(287); END_STATE(); - case 750: - if (lookahead == '_') ADVANCE(924); + case 198: + if (lookahead == 't') ADVANCE(288); END_STATE(); - case 751: - ACCEPT_TOKEN(anon_sym_while); + case 199: + ACCEPT_TOKEN(anon_sym_else); END_STATE(); - case 752: - if (lookahead == 'R') ADVANCE(925); + case 200: + ACCEPT_TOKEN(anon_sym_enum); END_STATE(); - case 753: - if (lookahead == 'N') ADVANCE(186); + case 201: + if (lookahead == 'i') ADVANCE(289); END_STATE(); - case 754: - if (lookahead == 'T') ADVANCE(926); + case 202: + if (lookahead == 'r') ADVANCE(290); END_STATE(); - case 755: - if (lookahead == 'E') ADVANCE(927); + case 203: + if (lookahead == 'l') ADVANCE(291); END_STATE(); - case 756: - if (lookahead == '2') ADVANCE(186); + case 204: + if (lookahead == 'n') ADVANCE(292); END_STATE(); - case 757: - if (lookahead == '4') ADVANCE(186); + case 205: + ACCEPT_TOKEN(anon_sym_goto); END_STATE(); - case 758: - if (lookahead == 'O') ADVANCE(928); + case 206: + if (lookahead == 'n') ADVANCE(293); END_STATE(); - case 759: - if (lookahead == 'P') ADVANCE(929); + case 207: + ACCEPT_TOKEN(anon_sym_long); END_STATE(); - case 760: - if (lookahead == 'D') ADVANCE(930); + case 208: + if (lookahead == 'b') ADVANCE(294); END_STATE(); - case 761: - if (lookahead == 'T') ADVANCE(931); + case 209: + if (lookahead == 's') ADVANCE(295); END_STATE(); - case 762: - if (lookahead == 'P') ADVANCE(186); + case 210: + if (lookahead == 'c') ADVANCE(296); END_STATE(); - case 763: - if (lookahead == 'S') ADVANCE(932); + case 211: + if (lookahead == 'p') ADVANCE(297); END_STATE(); - case 764: - if (lookahead == 'I') ADVANCE(933); + case 212: + if (lookahead == 'a') ADVANCE(298); END_STATE(); - case 765: - if (lookahead == 'R') ADVANCE(186); + case 213: + if (lookahead == 'r') ADVANCE(299); END_STATE(); - case 766: - if (lookahead == 'T') ADVANCE(934); + case 214: + if (lookahead == 'a') ADVANCE(300); END_STATE(); - case 767: - if (lookahead == 'T') ADVANCE(935); + case 215: + if (lookahead == 'e') ADVANCE(301); END_STATE(); - case 768: - if (lookahead == 'J') ADVANCE(186); + case 216: + if (lookahead == 'i') ADVANCE(302); END_STATE(); - case 769: - if (lookahead == 'L') ADVANCE(186); + case 217: + if (lookahead == 's') ADVANCE(303); END_STATE(); - case 770: - if (lookahead == 'N') ADVANCE(936); + case 218: + if (lookahead == 'r') ADVANCE(304); END_STATE(); - case 771: - if (lookahead == 'I') ADVANCE(937); + case 219: + if (lookahead == 'r') ADVANCE(305); END_STATE(); - case 772: - if (lookahead == 'E') ADVANCE(186); + case 220: + if (lookahead == 't') ADVANCE(306); END_STATE(); - case 773: - if (lookahead == 'O') ADVANCE(938); + case 221: + if (lookahead == 'e') ADVANCE(307); END_STATE(); - case 774: - if (lookahead == 'T') ADVANCE(939); + case 222: + if (lookahead == 'o') ADVANCE(308); END_STATE(); - case 775: - if (lookahead == 'T') ADVANCE(186); + case 223: + if (lookahead == 'i') ADVANCE(309); END_STATE(); - case 776: - if (lookahead == 'A') ADVANCE(186); + case 224: + if (lookahead == 'c') ADVANCE(310); END_STATE(); - case 777: - if (lookahead == 'Y') ADVANCE(940); + case 225: + if (lookahead == 'c') ADVANCE(311); END_STATE(); - case 778: - if (lookahead == 'R') ADVANCE(186); + case 226: + if (lookahead == 'l') ADVANCE(312); END_STATE(); - case 779: - if (lookahead == 'L') ADVANCE(941); + case 227: + ACCEPT_TOKEN(sym_this); END_STATE(); - case 780: - if (lookahead == 'N') ADVANCE(942); + case 228: + if (lookahead == 'a') ADVANCE(313); END_STATE(); - case 781: - if (lookahead == 'T') ADVANCE(943); + case 229: + if (lookahead == 'w') ADVANCE(314); END_STATE(); - case 782: - if (lookahead == 'R') ADVANCE(944); + case 230: + if (lookahead == 'd') ADVANCE(315); + if (lookahead == 'n') ADVANCE(316); END_STATE(); - case 783: - if (lookahead == 'D') ADVANCE(186); + case 231: + if (lookahead == 'n') ADVANCE(317); END_STATE(); - case 784: - if (lookahead == 'R') ADVANCE(186); + case 232: + if (lookahead == 'g') ADVANCE(318); END_STATE(); - case 785: - if (lookahead == 'D') ADVANCE(186); + case 233: + if (lookahead == 'g') ADVANCE(319); END_STATE(); - case 786: - if (lookahead == 'L') ADVANCE(945); + case 234: + if (lookahead == 'u') ADVANCE(320); END_STATE(); - case 787: - if (lookahead == 'T') ADVANCE(186); + case 235: + if (lookahead == 't') ADVANCE(321); END_STATE(); - case 788: - if (lookahead == '_') ADVANCE(946); + case 236: + if (lookahead == 'e') ADVANCE(322); END_STATE(); - case 789: - if (lookahead == 'L') ADVANCE(947); - if (lookahead == 'W') ADVANCE(948); + case 237: + if (lookahead == '_') ADVANCE(323); END_STATE(); - case 790: - if (lookahead == 'A') ADVANCE(949); + case 238: + if (lookahead == 'R') ADVANCE(324); END_STATE(); - case 791: - if (lookahead == 'N') ADVANCE(950); + case 239: + if (lookahead == 'R') ADVANCE(325); END_STATE(); - case 792: - if (lookahead == 'L') ADVANCE(951); + case 240: + if (lookahead == 'B') ADVANCE(326); END_STATE(); - case 793: - if (lookahead == 'C') ADVANCE(952); + case 241: + if (lookahead == 'Y') ADVANCE(327); END_STATE(); - case 794: - if (lookahead == 'L') ADVANCE(953); + case 242: + if (lookahead == 'L') ADVANCE(328); + if (lookahead == 'S') ADVANCE(329); END_STATE(); - case 795: - if (lookahead == 'R') ADVANCE(954); + case 243: + if (lookahead == 'A') ADVANCE(330); + if (lookahead == 'O') ADVANCE(331); END_STATE(); - case 796: - if (lookahead == 'V') ADVANCE(955); + case 244: + if (lookahead == 'E') ADVANCE(332); END_STATE(); - case 797: - if (lookahead == 'A') ADVANCE(956); + case 245: + if (lookahead == 'A') ADVANCE(333); + if (lookahead == 'O') ADVANCE(334); END_STATE(); - case 798: - if (lookahead == 'P') ADVANCE(957); + case 246: + if (lookahead == 'A') ADVANCE(335); + if (lookahead == 'E') ADVANCE(336); END_STATE(); - case 799: - if (lookahead == 'H') ADVANCE(958); - if (lookahead == 'I') ADVANCE(959); + case 247: + if (lookahead == 'M') ADVANCE(337); + if (lookahead == 'N') ADVANCE(338); + if (lookahead == 'S') ADVANCE(339); END_STATE(); - case 800: - if (lookahead == '_') ADVANCE(960); + case 248: + if (lookahead == 'A') ADVANCE(340); + if (lookahead == 'U') ADVANCE(341); END_STATE(); - case 801: - if (lookahead == 'Y') ADVANCE(961); + case 249: + if (lookahead == 'E') ADVANCE(342); + if (lookahead == 'O') ADVANCE(343); END_STATE(); - case 802: - if (lookahead == 'S') ADVANCE(962); + case 250: + if (lookahead == 'N') ADVANCE(344); + if (lookahead == 'W') ADVANCE(345); END_STATE(); - case 803: - if (lookahead == 'E') ADVANCE(963); - if (lookahead == 'V') ADVANCE(964); + case 251: + if (lookahead == 'O') ADVANCE(346); + if (lookahead == 'R') ADVANCE(347); + if (lookahead == 'U') ADVANCE(348); END_STATE(); - case 804: - if (lookahead == 'N') ADVANCE(965); - if (lookahead == 'R') ADVANCE(966); - if (lookahead == '_') ADVANCE(967); + case 252: + if (lookahead == 'A') ADVANCE(349); + if (lookahead == 'E') ADVANCE(350); END_STATE(); - case 805: - if (lookahead == 'L') ADVANCE(968); + case 253: + if (lookahead == 'T') ADVANCE(351); END_STATE(); - case 806: - if (lookahead == 'N') ADVANCE(969); + case 254: + if (lookahead == 'E') ADVANCE(352); + if (lookahead == 'R') ADVANCE(353); + if (lookahead == 'S') ADVANCE(354); END_STATE(); - case 807: - if (lookahead == 'P') ADVANCE(970); + case 255: + if (lookahead == 'N') ADVANCE(355); END_STATE(); - case 808: - if (lookahead == 'E') ADVANCE(971); + case 256: + if (lookahead == 'P') ADVANCE(356); END_STATE(); - case 809: - if (lookahead == 'S') ADVANCE(972); + case 257: + if (lookahead == 'T') ADVANCE(357); END_STATE(); - case 810: - if (lookahead == 'I') ADVANCE(973); + case 258: + if (lookahead == 'T') ADVANCE(358); END_STATE(); - case 811: - if (lookahead == 'Q') ADVANCE(974); + case 259: + if (lookahead == 'Y') ADVANCE(359); END_STATE(); - case 812: - if (lookahead == 'A') ADVANCE(975); + case 260: + if (lookahead == 'R') ADVANCE(360); END_STATE(); - case 813: - if (lookahead == 'M') ADVANCE(976); + case 261: + if (lookahead == 'R') ADVANCE(361); END_STATE(); - case 814: - if (lookahead == 'I') ADVANCE(977); + case 262: + if (lookahead == 'i') ADVANCE(362); END_STATE(); - case 815: - if (lookahead == 'A') ADVANCE(978); + case 263: + if (lookahead == 'r') ADVANCE(363); END_STATE(); - case 816: - if (lookahead == 'S') ADVANCE(979); + case 264: + if (lookahead == 'e') ADVANCE(364); END_STATE(); - case 817: - if (lookahead == 'C') ADVANCE(980); + case 265: + if (lookahead == 'c') ADVANCE(365); END_STATE(); - case 818: - if (lookahead == 'A') ADVANCE(981); + case 266: + if (lookahead == 'c') ADVANCE(366); END_STATE(); - case 819: - ACCEPT_TOKEN(sym_primitive_type); - if (lookahead == '3') ADVANCE(982); - if (lookahead == '6') ADVANCE(983); - if (lookahead == 'L') ADVANCE(984); - if (lookahead == '_') ADVANCE(985); + case 267: + if (lookahead == 'l') ADVANCE(367); END_STATE(); - case 820: - if (lookahead == 'P') ADVANCE(986); + case 268: + if (lookahead == 't') ADVANCE(368); END_STATE(); - case 821: - if (lookahead == 'E') ADVANCE(186); + case 269: + if (lookahead == 't') ADVANCE(369); END_STATE(); - case 822: - if (lookahead == 'T') ADVANCE(987); + case 270: + if (lookahead == 'r') ADVANCE(370); END_STATE(); - case 823: - if (lookahead == '2') ADVANCE(186); + case 271: + if (lookahead == 'c') ADVANCE(371); END_STATE(); - case 824: - if (lookahead == '4') ADVANCE(186); + case 272: + if (lookahead == 's') ADVANCE(372); END_STATE(); - case 825: - if (lookahead == 'O') ADVANCE(988); + case 273: + if (lookahead == 'l') ADVANCE(373); END_STATE(); - case 826: - if (lookahead == 'R') ADVANCE(989); + case 274: + if (lookahead == 'r') ADVANCE(374); END_STATE(); - case 827: - if (lookahead == 'T') ADVANCE(186); + case 275: + if (lookahead == 't') ADVANCE(375); END_STATE(); - case 828: - if (lookahead == '_') ADVANCE(990); + case 276: + if (lookahead == 'i') ADVANCE(376); END_STATE(); - case 829: - ACCEPT_TOKEN(anon_sym_PS_GET); - if (lookahead == '_') ADVANCE(991); + case 277: + ACCEPT_TOKEN(anon_sym_break); END_STATE(); - case 830: - if (lookahead == '_') ADVANCE(992); + case 278: + ACCEPT_TOKEN(anon_sym_catch); END_STATE(); - case 831: - if (lookahead == '6') ADVANCE(186); + case 279: + ACCEPT_TOKEN(anon_sym_class); END_STATE(); - case 832: - if (lookahead == '2') ADVANCE(186); + case 280: + if (lookahead == 'a') ADVANCE(377); END_STATE(); - case 833: - if (lookahead == '4') ADVANCE(186); + case 281: + if (lookahead == 't') ADVANCE(378); END_STATE(); - case 834: - if (lookahead == 'P') ADVANCE(993); + case 282: + if (lookahead == 'e') ADVANCE(379); END_STATE(); - case 835: - ACCEPT_TOKEN(sym_primitive_type); - if (lookahead == '3') ADVANCE(994); - if (lookahead == '6') ADVANCE(995); - if (lookahead == 'L') ADVANCE(996); + case 283: + ACCEPT_TOKEN(anon_sym_const); + if (lookahead == 'e') ADVANCE(380); END_STATE(); - case 836: - if (lookahead == 'T') ADVANCE(186); + case 284: + if (lookahead == 'n') ADVANCE(381); END_STATE(); - case 837: - if (lookahead == 'E') ADVANCE(997); + case 285: + if (lookahead == 'y') ADVANCE(382); END_STATE(); - case 838: - if (lookahead == '_') ADVANCE(998); + case 286: + if (lookahead == 'l') ADVANCE(383); END_STATE(); - case 839: - if (lookahead == 'N') ADVANCE(999); + case 287: + if (lookahead == 'e') ADVANCE(384); END_STATE(); - case 840: - if (lookahead == 'D') ADVANCE(1000); + case 288: + if (lookahead == 'e') ADVANCE(385); END_STATE(); - case 841: - if (lookahead == 'K') ADVANCE(186); + case 289: + if (lookahead == 'c') ADVANCE(386); END_STATE(); - case 842: - if (lookahead == 'Y') ADVANCE(1001); + case 290: + if (lookahead == 'n') ADVANCE(387); END_STATE(); - case 843: - if (lookahead == 'E') ADVANCE(1002); + case 291: + ACCEPT_TOKEN(anon_sym_final); END_STATE(); - case 844: - if (lookahead == 'T') ADVANCE(186); + case 292: + if (lookahead == 'd') ADVANCE(388); END_STATE(); - case 845: - if (lookahead == 'P') ADVANCE(1003); + case 293: + if (lookahead == 'e') ADVANCE(389); END_STATE(); - case 846: - if (lookahead == 'T') ADVANCE(1004); + case 294: + if (lookahead == 'l') ADVANCE(390); END_STATE(); - case 847: - if (lookahead == '2') ADVANCE(186); + case 295: + if (lookahead == 'p') ADVANCE(391); END_STATE(); - case 848: - if (lookahead == '4') ADVANCE(186); + case 296: + if (lookahead == 'e') ADVANCE(392); END_STATE(); - case 849: - if (lookahead == 'O') ADVANCE(1005); + case 297: + if (lookahead == 't') ADVANCE(393); END_STATE(); - case 850: - if (lookahead == 'P') ADVANCE(1006); + case 298: + if (lookahead == 't') ADVANCE(394); END_STATE(); - case 851: - if (lookahead == 'E') ADVANCE(1007); + case 299: + if (lookahead == 'i') ADVANCE(395); END_STATE(); - case 852: - if (lookahead == 'c') ADVANCE(1008); + case 300: + if (lookahead == 't') ADVANCE(396); END_STATE(); - case 853: - if (lookahead == 'i') ADVANCE(1009); + case 301: + if (lookahead == 'c') ADVANCE(397); END_STATE(); - case 854: - if (lookahead == 'd') ADVANCE(1010); + case 302: + if (lookahead == 'c') ADVANCE(398); END_STATE(); - case 855: - if (lookahead == 'l') ADVANCE(1011); + case 303: + if (lookahead == 't') ADVANCE(399); END_STATE(); - case 856: - if (lookahead == 'a') ADVANCE(1012); + case 304: + if (lookahead == 'i') ADVANCE(400); END_STATE(); - case 857: - if (lookahead == 's') ADVANCE(1013); + case 305: + if (lookahead == 'n') ADVANCE(401); END_STATE(); - case 858: - if (lookahead == 'c') ADVANCE(1014); + case 306: + ACCEPT_TOKEN(anon_sym_short); END_STATE(); - case 859: - if (lookahead == 'r') ADVANCE(1015); + case 307: + if (lookahead == 'd') ADVANCE(402); END_STATE(); - case 860: - ACCEPT_TOKEN(sym_ms_signed_ptr_modifier); + case 308: + if (lookahead == 'f') ADVANCE(403); END_STATE(); - case 861: - if (lookahead == 'a') ADVANCE(1016); + case 309: + if (lookahead == 'c') ADVANCE(404); END_STATE(); - case 862: - if (lookahead == 'c') ADVANCE(1017); + case 310: + if (lookahead == 't') ADVANCE(405); END_STATE(); - case 863: - if (lookahead == 'i') ADVANCE(1018); + case 311: + if (lookahead == 'h') ADVANCE(406); END_STATE(); - case 864: - ACCEPT_TOKEN(sym_ms_unsigned_ptr_modifier); + case 312: + if (lookahead == 'a') ADVANCE(407); END_STATE(); - case 865: - if (lookahead == 'o') ADVANCE(1019); + case 313: + if (lookahead == 'd') ADVANCE(408); END_STATE(); - case 866: - if (lookahead == 'g') ADVANCE(1020); + case 314: + ACCEPT_TOKEN(anon_sym_throw); END_STATE(); - case 867: - if (lookahead == '_') ADVANCE(1021); + case 315: + if (lookahead == 'e') ADVANCE(409); END_STATE(); - case 868: - if (lookahead == '_') ADVANCE(1022); + case 316: + if (lookahead == 'a') ADVANCE(410); END_STATE(); - case 869: - if (lookahead == '_') ADVANCE(1023); + case 317: + ACCEPT_TOKEN(anon_sym_union); END_STATE(); - case 870: - if (lookahead == 't') ADVANCE(186); + case 318: + if (lookahead == 'n') ADVANCE(411); END_STATE(); - case 871: - if (lookahead == 'r') ADVANCE(1024); + case 319: + ACCEPT_TOKEN(anon_sym_using); END_STATE(); - case 872: - if (lookahead == 'x') ADVANCE(1025); + case 320: + if (lookahead == 'a') ADVANCE(412); END_STATE(); - case 873: - if (lookahead == 'u') ADVANCE(1026); + case 321: + if (lookahead == 'i') ADVANCE(413); END_STATE(); - case 874: - if (lookahead == 'p') ADVANCE(1027); + case 322: + ACCEPT_TOKEN(anon_sym_while); END_STATE(); - case 875: - if (lookahead == 't') ADVANCE(1028); + case 323: + if (lookahead == 'T') ADVANCE(414); END_STATE(); - case 876: - if (lookahead == 'd') ADVANCE(1029); + case 324: + if (lookahead == 'D') ADVANCE(415); END_STATE(); - case 877: - ACCEPT_TOKEN(anon_sym_delete); + case 325: + if (lookahead == 'Y') ADVANCE(416); END_STATE(); - case 878: - if (lookahead == 'i') ADVANCE(1030); + case 326: + if (lookahead == 'L') ADVANCE(417); END_STATE(); - case 879: - ACCEPT_TOKEN(anon_sym_extern); + case 327: + if (lookahead == '_') ADVANCE(418); END_STATE(); - case 880: - ACCEPT_TOKEN(anon_sym_friend); + case 328: + if (lookahead == 'L') ADVANCE(419); + if (lookahead == 'W') ADVANCE(420); END_STATE(); - case 881: - ACCEPT_TOKEN(anon_sym_inline); + case 329: + if (lookahead == 'A') ADVANCE(421); END_STATE(); - case 882: - if (lookahead == 't') ADVANCE(186); + case 330: + if (lookahead == 'N') ADVANCE(422); END_STATE(); - case 883: - if (lookahead == 't') ADVANCE(186); + case 331: + if (lookahead == 'L') ADVANCE(423); END_STATE(); - case 884: - if (lookahead == 't') ADVANCE(186); + case 332: + if (lookahead == 'C') ADVANCE(424); END_STATE(); - case 885: - if (lookahead == 's') ADVANCE(1031); + case 333: + if (lookahead == 'L') ADVANCE(425); END_STATE(); - case 886: - if (lookahead == 'a') ADVANCE(1032); + case 334: + if (lookahead == 'R') ADVANCE(426); END_STATE(); - case 887: - if (lookahead == '_') ADVANCE(1033); + case 335: + if (lookahead == 'V') ADVANCE(427); END_STATE(); - case 888: - if (lookahead == '_') ADVANCE(1034); + case 336: + if (lookahead == 'A') ADVANCE(428); END_STATE(); - case 889: - if (lookahead == 'i') ADVANCE(1035); + case 337: + if (lookahead == 'P') ADVANCE(429); END_STATE(); - case 890: - if (lookahead == 'e') ADVANCE(1036); + case 338: + if (lookahead == 'H') ADVANCE(430); + if (lookahead == 'I') ADVANCE(431); END_STATE(); - case 891: - if (lookahead == 'a') ADVANCE(1037); + case 339: + if (lookahead == '_') ADVANCE(432); END_STATE(); - case 892: - if (lookahead == 'p') ADVANCE(1038); + case 340: + if (lookahead == 'Y') ADVANCE(433); END_STATE(); - case 893: - if (lookahead == 'r') ADVANCE(1039); + case 341: + if (lookahead == 'S') ADVANCE(434); END_STATE(); - case 894: - if (lookahead == 'o') ADVANCE(1040); + case 342: + if (lookahead == 'E') ADVANCE(435); + if (lookahead == 'V') ADVANCE(436); END_STATE(); - case 895: - if (lookahead == 'd') ADVANCE(1041); + case 343: + if (lookahead == 'N') ADVANCE(437); + if (lookahead == 'R') ADVANCE(438); + if (lookahead == '_') ADVANCE(439); END_STATE(); - case 896: - if (lookahead == 'e') ADVANCE(1042); + case 344: + if (lookahead == 'L') ADVANCE(440); END_STATE(); - case 897: - if (lookahead == 't') ADVANCE(1043); + case 345: + if (lookahead == 'N') ADVANCE(441); END_STATE(); - case 898: - if (lookahead == 'f') ADVANCE(1044); + case 346: + if (lookahead == 'P') ADVANCE(442); END_STATE(); - case 899: - ACCEPT_TOKEN(anon_sym_public); + case 347: + if (lookahead == 'E') ADVANCE(443); END_STATE(); - case 900: - if (lookahead == 'e') ADVANCE(1045); + case 348: + if (lookahead == 'S') ADVANCE(444); END_STATE(); - case 901: - if (lookahead == 'c') ADVANCE(1046); + case 349: + if (lookahead == 'I') ADVANCE(445); END_STATE(); - case 902: - ACCEPT_TOKEN(anon_sym_return); + case 350: + if (lookahead == 'Q') ADVANCE(446); END_STATE(); - case 903: - if (lookahead == 'o') ADVANCE(1047); + case 351: + if (lookahead == 'A') ADVANCE(447); END_STATE(); - case 904: - ACCEPT_TOKEN(anon_sym_signed); + case 352: + if (lookahead == 'M') ADVANCE(448); END_STATE(); - case 905: - ACCEPT_TOKEN(anon_sym_sizeof); + case 353: + if (lookahead == 'I') ADVANCE(449); END_STATE(); - case 906: - if (lookahead == 't') ADVANCE(186); + case 354: + if (lookahead == 'A') ADVANCE(450); END_STATE(); - case 907: - ACCEPT_TOKEN(anon_sym_static); - if (lookahead == '_') ADVANCE(1048); + case 355: + if (lookahead == 'S') ADVANCE(451); END_STATE(); - case 908: - ACCEPT_TOKEN(anon_sym_struct); + case 356: + if (lookahead == 'C') ADVANCE(452); END_STATE(); - case 909: - ACCEPT_TOKEN(anon_sym_switch); + case 357: + ACCEPT_TOKEN(anon_sym_PS_GET); + if (lookahead == '_') ADVANCE(453); END_STATE(); - case 910: - if (lookahead == 't') ADVANCE(1049); + case 358: + if (lookahead == 'E') ADVANCE(454); END_STATE(); - case 911: - if (lookahead == 'f') ADVANCE(1050); + case 359: + if (lookahead == '_') ADVANCE(455); END_STATE(); - case 912: - if (lookahead == 'm') ADVANCE(1051); + case 360: + if (lookahead == 'N') ADVANCE(456); END_STATE(); - case 913: - if (lookahead == '_') ADVANCE(1052); + case 361: + if (lookahead == 'Y') ADVANCE(457); END_STATE(); - case 914: - if (lookahead == '_') ADVANCE(1053); + case 362: + if (lookahead == 'c') ADVANCE(458); END_STATE(); - case 915: - if (lookahead == '_') ADVANCE(1054); + case 363: + if (lookahead == 'i') ADVANCE(459); END_STATE(); - case 916: - if (lookahead == 't') ADVANCE(186); + case 364: + if (lookahead == 'd') ADVANCE(460); END_STATE(); - case 917: - if (lookahead == 'a') ADVANCE(1055); + case 365: + if (lookahead == 'l') ADVANCE(461); END_STATE(); - case 918: - if (lookahead == 'e') ADVANCE(1056); + case 366: + if (lookahead == 'a') ADVANCE(462); END_STATE(); - case 919: - if (lookahead == 'x') ADVANCE(1057); + case 367: + if (lookahead == 's') ADVANCE(463); END_STATE(); - case 920: - if (lookahead == 'r') ADVANCE(1058); + case 368: + if (lookahead == 'c') ADVANCE(464); END_STATE(); - case 921: - if (lookahead == 'e') ADVANCE(1059); + case 369: + if (lookahead == 'r') ADVANCE(465); END_STATE(); - case 922: - if (lookahead == 'l') ADVANCE(1060); + case 370: + ACCEPT_TOKEN(sym_ms_signed_ptr_modifier); END_STATE(); - case 923: - if (lookahead == 'l') ADVANCE(1061); + case 371: + if (lookahead == 'a') ADVANCE(466); END_STATE(); - case 924: - if (lookahead == 't') ADVANCE(186); + case 372: + if (lookahead == 'c') ADVANCE(467); END_STATE(); - case 925: - if (lookahead == 'Y') ADVANCE(186); + case 373: + if (lookahead == 'i') ADVANCE(468); END_STATE(); - case 926: - if (lookahead == 'R') ADVANCE(1062); + case 374: + ACCEPT_TOKEN(sym_ms_unsigned_ptr_modifier); END_STATE(); - case 927: - if (lookahead == 'F') ADVANCE(186); + case 375: + if (lookahead == 'o') ADVANCE(469); END_STATE(); - case 928: - if (lookahead == 'N') ADVANCE(1063); + case 376: + if (lookahead == 'g') ADVANCE(470); END_STATE(); - case 929: - if (lookahead == 'T') ADVANCE(1064); + case 377: + if (lookahead == 'i') ADVANCE(471); END_STATE(); - case 930: - ACCEPT_TOKEN(anon_sym_FORWARD); - if (lookahead == '_') ADVANCE(1065); + case 378: + if (lookahead == 'u') ADVANCE(472); END_STATE(); - case 931: - if (lookahead == 'R') ADVANCE(186); + case 379: + if (lookahead == 'l') ADVANCE(473); END_STATE(); - case 932: - if (lookahead == 'P') ADVANCE(1066); + case 380: + if (lookahead == 'x') ADVANCE(474); END_STATE(); - case 933: - if (lookahead == 'S') ADVANCE(1067); + case 381: + if (lookahead == 'u') ADVANCE(475); END_STATE(); - case 934: - if (lookahead == 'A') ADVANCE(186); + case 382: + if (lookahead == 'p') ADVANCE(476); END_STATE(); - case 935: - if (lookahead == 'A') ADVANCE(1068); + case 383: + if (lookahead == 't') ADVANCE(477); END_STATE(); - case 936: - if (lookahead == 'C') ADVANCE(1069); + case 384: + if (lookahead == 'd') ADVANCE(478); END_STATE(); - case 937: - if (lookahead == 'L') ADVANCE(1070); + case 385: + ACCEPT_TOKEN(anon_sym_delete); END_STATE(); - case 938: - if (lookahead == 'R') ADVANCE(186); + case 386: + if (lookahead == 'i') ADVANCE(479); END_STATE(); - case 939: - if (lookahead == 'E') ADVANCE(186); + case 387: + ACCEPT_TOKEN(anon_sym_extern); END_STATE(); - case 940: - if (lookahead == '_') ADVANCE(1071); + case 388: + ACCEPT_TOKEN(anon_sym_friend); END_STATE(); - case 941: - if (lookahead == 'I') ADVANCE(1072); + case 389: + ACCEPT_TOKEN(anon_sym_inline); END_STATE(); - case 942: - if (lookahead == 'G') ADVANCE(186); + case 390: + if (lookahead == 'e') ADVANCE(480); END_STATE(); - case 943: - if (lookahead == 'R') ADVANCE(186); + case 391: + if (lookahead == 'a') ADVANCE(481); END_STATE(); - case 944: - if (lookahead == 'R') ADVANCE(1073); + case 392: + if (lookahead == 'p') ADVANCE(482); END_STATE(); - case 945: - if (lookahead == 'E') ADVANCE(186); + case 393: + if (lookahead == 'r') ADVANCE(483); END_STATE(); - case 946: - if (lookahead == 'I') ADVANCE(1074); - if (lookahead == 'U') ADVANCE(1075); + case 394: + if (lookahead == 'o') ADVANCE(484); END_STATE(); - case 947: - if (lookahead == 'O') ADVANCE(1076); + case 395: + if (lookahead == 'd') ADVANCE(485); END_STATE(); - case 948: - if (lookahead == 'A') ADVANCE(1077); + case 396: + if (lookahead == 'e') ADVANCE(486); END_STATE(); - case 949: - if (lookahead == 'N') ADVANCE(1078); + case 397: + if (lookahead == 't') ADVANCE(487); END_STATE(); - case 950: - if (lookahead == '_') ADVANCE(1079); + case 398: + ACCEPT_TOKEN(anon_sym_public); END_STATE(); - case 951: - if (lookahead == 'D') ADVANCE(1080); + case 399: + if (lookahead == 'e') ADVANCE(488); END_STATE(); - case 952: - if (lookahead == 'L') ADVANCE(1081); + case 400: + if (lookahead == 'c') ADVANCE(489); END_STATE(); - case 953: - if (lookahead == 'L') ADVANCE(1082); + case 401: + ACCEPT_TOKEN(anon_sym_return); END_STATE(); - case 954: - if (lookahead == 'M') ADVANCE(1083); + case 402: + ACCEPT_TOKEN(anon_sym_signed); END_STATE(); - case 955: - if (lookahead == 'E') ADVANCE(1084); + case 403: + ACCEPT_TOKEN(anon_sym_sizeof); END_STATE(); - case 956: - if (lookahead == 'P') ADVANCE(1085); + case 404: + ACCEPT_TOKEN(anon_sym_static); + if (lookahead == '_') ADVANCE(490); END_STATE(); - case 957: - if (lookahead == 'L') ADVANCE(1086); + case 405: + ACCEPT_TOKEN(anon_sym_struct); END_STATE(); - case 958: - if (lookahead == 'E') ADVANCE(1087); + case 406: + ACCEPT_TOKEN(anon_sym_switch); END_STATE(); - case 959: - if (lookahead == 'T') ADVANCE(1088); + case 407: + if (lookahead == 't') ADVANCE(491); END_STATE(); - case 960: - if (lookahead == 'C') ADVANCE(1089); - if (lookahead == 'R') ADVANCE(1090); - if (lookahead == 'S') ADVANCE(1091); + case 408: + if (lookahead == '_') ADVANCE(492); END_STATE(); - case 961: - if (lookahead == 'B') ADVANCE(1092); - if (lookahead == '_') ADVANCE(1093); + case 409: + if (lookahead == 'f') ADVANCE(493); END_STATE(); - case 962: - if (lookahead == 'T') ADVANCE(1094); + case 410: + if (lookahead == 'm') ADVANCE(494); END_STATE(); - case 963: - if (lookahead == 'D') ADVANCE(1095); + case 411: + if (lookahead == 'e') ADVANCE(495); END_STATE(); - case 964: - if (lookahead == 'E') ADVANCE(1096); + case 412: + if (lookahead == 'l') ADVANCE(496); END_STATE(); - case 965: - if (lookahead == 'H') ADVANCE(1097); - if (lookahead == 'N') ADVANCE(1098); - if (lookahead == '_') ADVANCE(1099); + case 413: + if (lookahead == 'l') ADVANCE(497); END_STATE(); - case 966: - if (lookahead == 'E') ADVANCE(1100); + case 414: + if (lookahead == 'R') ADVANCE(498); END_STATE(); - case 967: - if (lookahead == 'A') ADVANCE(1101); - if (lookahead == 'D') ADVANCE(1102); - if (lookahead == 'S') ADVANCE(1103); + case 415: + ACCEPT_TOKEN(anon_sym_FORWARD); + if (lookahead == '_') ADVANCE(499); END_STATE(); - case 968: - if (lookahead == 'Y') ADVANCE(1104); + case 416: + if (lookahead == '_') ADVANCE(500); END_STATE(); - case 969: - if (lookahead == 'I') ADVANCE(1105); + case 417: + if (lookahead == 'I') ADVANCE(501); END_STATE(); - case 970: - if (lookahead == '_') ADVANCE(1106); + case 418: + if (lookahead == 'I') ADVANCE(502); + if (lookahead == 'U') ADVANCE(503); END_STATE(); - case 971: - if (lookahead == 'T') ADVANCE(1107); + case 419: + if (lookahead == 'O') ADVANCE(504); END_STATE(); - case 972: - if (lookahead == 'H') ADVANCE(1108); + case 420: + if (lookahead == 'A') ADVANCE(505); END_STATE(); - case 973: - if (lookahead == 'I') ADVANCE(1109); + case 421: + if (lookahead == 'N') ADVANCE(506); END_STATE(); - case 974: - if (lookahead == 'U') ADVANCE(1110); + case 422: + if (lookahead == '_') ADVANCE(507); END_STATE(); - case 975: - if (lookahead == 'C') ADVANCE(1111); - if (lookahead == 'T') ADVANCE(1112); + case 423: + if (lookahead == 'D') ADVANCE(508); END_STATE(); - case 976: - if (lookahead == 'P') ADVANCE(1113); + case 424: + if (lookahead == 'L') ADVANCE(509); END_STATE(); - case 977: - if (lookahead == 'V') ADVANCE(1114); + case 425: + if (lookahead == 'L') ADVANCE(510); END_STATE(); - case 978: - if (lookahead == 'N') ADVANCE(1115); + case 426: + if (lookahead == 'M') ADVANCE(511); END_STATE(); - case 979: - if (lookahead == 'A') ADVANCE(1116); + case 427: + if (lookahead == 'E') ADVANCE(512); END_STATE(); - case 980: - if (lookahead == 'O') ADVANCE(1117); + case 428: + if (lookahead == 'P') ADVANCE(513); END_STATE(); - case 981: - if (lookahead == 'N') ADVANCE(186); + case 429: + if (lookahead == 'L') ADVANCE(514); END_STATE(); - case 982: - if (lookahead == '2') ADVANCE(186); + case 430: + if (lookahead == 'E') ADVANCE(515); END_STATE(); - case 983: - if (lookahead == '4') ADVANCE(186); + case 431: + if (lookahead == 'T') ADVANCE(516); END_STATE(); - case 984: - if (lookahead == 'O') ADVANCE(1118); + case 432: + if (lookahead == 'C') ADVANCE(517); + if (lookahead == 'R') ADVANCE(518); + if (lookahead == 'S') ADVANCE(519); END_STATE(); - case 985: - if (lookahead == 'P') ADVANCE(1119); + case 433: + if (lookahead == 'B') ADVANCE(520); + if (lookahead == '_') ADVANCE(521); END_STATE(); - case 986: - if (lookahead == 'T') ADVANCE(1120); + case 434: + if (lookahead == 'T') ADVANCE(522); END_STATE(); - case 987: - if (lookahead == 'R') ADVANCE(186); + case 435: + if (lookahead == 'D') ADVANCE(523); END_STATE(); - case 988: - if (lookahead == 'N') ADVANCE(1121); + case 436: + if (lookahead == 'E') ADVANCE(524); END_STATE(); - case 989: - if (lookahead == '_') ADVANCE(1122); + case 437: + if (lookahead == 'H') ADVANCE(525); + if (lookahead == 'N') ADVANCE(526); + if (lookahead == '_') ADVANCE(527); END_STATE(); - case 990: - if (lookahead == 'T') ADVANCE(186); + case 438: + if (lookahead == 'E') ADVANCE(528); END_STATE(); - case 991: - if (lookahead == 'A') ADVANCE(1123); - if (lookahead == 'L') ADVANCE(1124); + case 439: + if (lookahead == 'A') ADVANCE(529); + if (lookahead == 'D') ADVANCE(530); + if (lookahead == 'S') ADVANCE(531); END_STATE(); - case 992: - if (lookahead == 'P') ADVANCE(1125); + case 440: + if (lookahead == 'Y') ADVANCE(532); END_STATE(); - case 993: - if (lookahead == 'T') ADVANCE(1126); + case 441: + if (lookahead == 'I') ADVANCE(533); END_STATE(); - case 994: - if (lookahead == '2') ADVANCE(186); + case 442: + if (lookahead == '_') ADVANCE(534); END_STATE(); - case 995: - if (lookahead == '4') ADVANCE(186); + case 443: + if (lookahead == 'T') ADVANCE(535); END_STATE(); - case 996: - if (lookahead == 'O') ADVANCE(1127); + case 444: + if (lookahead == 'H') ADVANCE(536); END_STATE(); - case 997: - if (lookahead == 'O') ADVANCE(1128); + case 445: + if (lookahead == 'I') ADVANCE(537); END_STATE(); - case 998: - if (lookahead == 'I') ADVANCE(1129); - if (lookahead == 'U') ADVANCE(1130); + case 446: + if (lookahead == 'U') ADVANCE(538); END_STATE(); - case 999: - if (lookahead == 'O') ADVANCE(1131); + case 447: + if (lookahead == 'C') ADVANCE(539); + if (lookahead == 'T') ADVANCE(540); END_STATE(); - case 1000: - if (lookahead == 'L') ADVANCE(1132); + case 448: + if (lookahead == 'P') ADVANCE(541); END_STATE(); - case 1001: - if (lookahead == '_') ADVANCE(1133); + case 449: + if (lookahead == 'V') ADVANCE(542); END_STATE(); - case 1002: - if (lookahead == '_') ADVANCE(1134); + case 450: + if (lookahead == 'N') ADVANCE(543); END_STATE(); - case 1003: - if (lookahead == 'T') ADVANCE(1135); + case 451: + if (lookahead == 'A') ADVANCE(544); END_STATE(); - case 1004: - if (lookahead == 'R') ADVANCE(186); + case 452: + if (lookahead == 'O') ADVANCE(545); END_STATE(); - case 1005: - if (lookahead == 'N') ADVANCE(1136); + case 453: + if (lookahead == 'A') ADVANCE(546); + if (lookahead == 'L') ADVANCE(547); END_STATE(); - case 1006: - if (lookahead == 'T') ADVANCE(1137); + case 454: + if (lookahead == 'O') ADVANCE(548); END_STATE(); - case 1007: - if (lookahead == '_') ADVANCE(1138); + case 455: + if (lookahead == 'I') ADVANCE(549); + if (lookahead == 'U') ADVANCE(550); END_STATE(); - case 1008: + case 456: + if (lookahead == 'O') ADVANCE(551); + END_STATE(); + case 457: + if (lookahead == '_') ADVANCE(552); + END_STATE(); + case 458: ACCEPT_TOKEN(anon_sym__Atomic); END_STATE(); - case 1009: - if (lookahead == 'b') ADVANCE(1139); + case 459: + if (lookahead == 'b') ADVANCE(553); END_STATE(); - case 1010: + case 460: ACCEPT_TOKEN(anon_sym___based); END_STATE(); - case 1011: + case 461: ACCEPT_TOKEN(anon_sym___cdecl); END_STATE(); - case 1012: - if (lookahead == 'l') ADVANCE(1140); - END_STATE(); - case 1013: - if (lookahead == 'p') ADVANCE(1141); + case 462: + if (lookahead == 'l') ADVANCE(554); END_STATE(); - case 1014: - if (lookahead == 'a') ADVANCE(1142); + case 463: + if (lookahead == 'p') ADVANCE(555); END_STATE(); - case 1015: - if (lookahead == 'i') ADVANCE(1143); + case 464: + if (lookahead == 'a') ADVANCE(556); END_STATE(); - case 1016: - if (lookahead == 'l') ADVANCE(1144); + case 465: + if (lookahead == 'i') ADVANCE(557); END_STATE(); - case 1017: - if (lookahead == 'a') ADVANCE(1145); + case 466: + if (lookahead == 'l') ADVANCE(558); END_STATE(); - case 1018: - if (lookahead == 'g') ADVANCE(1146); + case 467: + if (lookahead == 'a') ADVANCE(559); END_STATE(); - case 1019: - if (lookahead == 'r') ADVANCE(1147); + case 468: + if (lookahead == 'g') ADVANCE(560); END_STATE(); - case 1020: - if (lookahead == 'n') ADVANCE(1148); + case 469: + if (lookahead == 'r') ADVANCE(561); END_STATE(); - case 1021: - if (lookahead == 't') ADVANCE(186); + case 470: + if (lookahead == 'n') ADVANCE(562); END_STATE(); - case 1022: - if (lookahead == 't') ADVANCE(186); + case 471: + if (lookahead == 't') ADVANCE(563); END_STATE(); - case 1023: - if (lookahead == 't') ADVANCE(186); + case 472: + if (lookahead == 'r') ADVANCE(564); END_STATE(); - case 1024: - if (lookahead == '_') ADVANCE(1149); + case 473: + if (lookahead == 'd') ADVANCE(565); END_STATE(); - case 1025: - if (lookahead == 'p') ADVANCE(1150); + case 474: + if (lookahead == 'p') ADVANCE(566); END_STATE(); - case 1026: - if (lookahead == 'e') ADVANCE(1151); + case 475: + if (lookahead == 'e') ADVANCE(567); END_STATE(); - case 1027: - if (lookahead == 'e') ADVANCE(1152); + case 476: + if (lookahead == 'e') ADVANCE(568); END_STATE(); - case 1028: + case 477: ACCEPT_TOKEN(anon_sym_default); END_STATE(); - case 1029: + case 478: ACCEPT_TOKEN(anon_sym_defined); END_STATE(); - case 1030: - if (lookahead == 't') ADVANCE(1153); - END_STATE(); - case 1031: - if (lookahead == 't') ADVANCE(1154); - END_STATE(); - case 1032: - if (lookahead == 's') ADVANCE(1155); - END_STATE(); - case 1033: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1034: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1035: - if (lookahead == 'g') ADVANCE(1156); + case 479: + if (lookahead == 't') ADVANCE(569); END_STATE(); - case 1036: + case 480: ACCEPT_TOKEN(anon_sym_mutable); END_STATE(); - case 1037: - if (lookahead == 'c') ADVANCE(1157); + case 481: + if (lookahead == 'c') ADVANCE(570); END_STATE(); - case 1038: - if (lookahead == 't') ADVANCE(1158); + case 482: + if (lookahead == 't') ADVANCE(571); END_STATE(); - case 1039: + case 483: ACCEPT_TOKEN(sym_nullptr); END_STATE(); - case 1040: - if (lookahead == 'r') ADVANCE(1159); + case 484: + if (lookahead == 'r') ADVANCE(572); END_STATE(); - case 1041: - if (lookahead == 'e') ADVANCE(1160); + case 485: + if (lookahead == 'e') ADVANCE(573); END_STATE(); - case 1042: + case 486: ACCEPT_TOKEN(anon_sym_private); END_STATE(); - case 1043: - if (lookahead == 'e') ADVANCE(1161); - END_STATE(); - case 1044: - if (lookahead == '_') ADVANCE(1162); + case 487: + if (lookahead == 'e') ADVANCE(574); END_STATE(); - case 1045: - if (lookahead == 'r') ADVANCE(1163); + case 488: + if (lookahead == 'r') ADVANCE(575); END_STATE(); - case 1046: - if (lookahead == 't') ADVANCE(1164); + case 489: + if (lookahead == 't') ADVANCE(576); END_STATE(); - case 1047: - if (lookahead == 'm') ADVANCE(1165); + case 490: + if (lookahead == 'a') ADVANCE(577); END_STATE(); - case 1048: - if (lookahead == 'a') ADVANCE(1166); + case 491: + if (lookahead == 'e') ADVANCE(578); END_STATE(); - case 1049: - if (lookahead == 'e') ADVANCE(1167); + case 492: + if (lookahead == 'l') ADVANCE(579); END_STATE(); - case 1050: + case 493: ACCEPT_TOKEN(anon_sym_typedef); END_STATE(); - case 1051: - if (lookahead == 'e') ADVANCE(1168); + case 494: + if (lookahead == 'e') ADVANCE(580); END_STATE(); - case 1052: - if (lookahead == 't') ADVANCE(186); + case 495: + if (lookahead == 'd') ADVANCE(581); END_STATE(); - case 1053: - if (lookahead == 't') ADVANCE(186); + case 496: + ACCEPT_TOKEN(anon_sym_virtual); END_STATE(); - case 1054: - if (lookahead == 't') ADVANCE(186); + case 497: + if (lookahead == 'e') ADVANCE(582); END_STATE(); - case 1055: - if (lookahead == 's') ADVANCE(1169); + case 498: + if (lookahead == 'Y') ADVANCE(583); END_STATE(); - case 1056: - if (lookahead == 'a') ADVANCE(1170); + case 499: + if (lookahead == 'S') ADVANCE(584); END_STATE(); - case 1057: - if (lookahead == '_') ADVANCE(1171); + case 500: + if (lookahead == 'I') ADVANCE(585); + if (lookahead == 'U') ADVANCE(586); END_STATE(); - case 1058: - if (lookahead == '_') ADVANCE(1172); + case 501: + if (lookahead == 'C') ADVANCE(587); END_STATE(); - case 1059: - if (lookahead == 'd') ADVANCE(1173); + case 502: + if (lookahead == 'N') ADVANCE(588); END_STATE(); - case 1060: - ACCEPT_TOKEN(anon_sym_virtual); + case 503: + if (lookahead == 'N') ADVANCE(589); END_STATE(); - case 1061: - if (lookahead == 'e') ADVANCE(1174); + case 504: + if (lookahead == 'C') ADVANCE(590); + if (lookahead == 'W') ADVANCE(591); END_STATE(); - case 1062: - if (lookahead == 'Y') ADVANCE(1175); + case 505: + if (lookahead == 'Y') ADVANCE(592); END_STATE(); - case 1063: - if (lookahead == 'G') ADVANCE(186); + case 506: + if (lookahead == '_') ADVANCE(593); END_STATE(); - case 1064: - if (lookahead == 'R') ADVANCE(186); + case 507: + if (lookahead == 'R') ADVANCE(594); END_STATE(); - case 1065: - if (lookahead == 'S') ADVANCE(1176); + case 508: + ACCEPT_TOKEN(anon_sym_MOZ_COLD); END_STATE(); - case 1066: - if (lookahead == 'A') ADVANCE(1177); + case 509: + if (lookahead == '_') ADVANCE(595); END_STATE(); - case 1067: - if (lookahead == 'T') ADVANCE(186); + case 510: + if (lookahead == 'T') ADVANCE(596); END_STATE(); - case 1068: - if (lookahead == 'F') ADVANCE(1178); + case 511: + if (lookahead == 'A') ADVANCE(597); END_STATE(); - case 1069: - if (lookahead == 'E') ADVANCE(186); + case 512: + if (lookahead == '_') ADVANCE(598); END_STATE(); - case 1070: - if (lookahead == 'E') ADVANCE(186); + case 513: + if (lookahead == '_') ADVANCE(599); END_STATE(); - case 1071: - if (lookahead == 'I') ADVANCE(1179); - if (lookahead == 'U') ADVANCE(1180); + case 514: + if (lookahead == 'I') ADVANCE(600); END_STATE(); - case 1072: - if (lookahead == 'C') ADVANCE(1181); + case 515: + if (lookahead == 'R') ADVANCE(601); END_STATE(); - case 1073: - if (lookahead == 'E') ADVANCE(1182); + case 516: + if (lookahead == '_') ADVANCE(602); END_STATE(); - case 1074: - if (lookahead == 'N') ADVANCE(1183); + case 517: + if (lookahead == 'L') ADVANCE(603); END_STATE(); - case 1075: - if (lookahead == 'N') ADVANCE(1184); + case 518: + if (lookahead == 'E') ADVANCE(604); END_STATE(); - case 1076: - if (lookahead == 'C') ADVANCE(1185); - if (lookahead == 'W') ADVANCE(1186); + case 519: + if (lookahead == 'M') ADVANCE(605); END_STATE(); - case 1077: - if (lookahead == 'Y') ADVANCE(1187); + case 520: + if (lookahead == 'E') ADVANCE(606); END_STATE(); - case 1078: - if (lookahead == '_') ADVANCE(1188); + case 521: + if (lookahead == 'C') ADVANCE(607); END_STATE(); - case 1079: - if (lookahead == 'R') ADVANCE(1189); + case 522: + if (lookahead == '_') ADVANCE(608); END_STATE(); - case 1080: - ACCEPT_TOKEN(anon_sym_MOZ_COLD); + case 523: + if (lookahead == 'S') ADVANCE(609); END_STATE(); - case 1081: - if (lookahead == '_') ADVANCE(1190); + case 524: + if (lookahead == 'R') ADVANCE(610); END_STATE(); - case 1082: - if (lookahead == 'T') ADVANCE(1191); + case 525: + if (lookahead == 'E') ADVANCE(611); END_STATE(); - case 1083: - if (lookahead == 'A') ADVANCE(1192); + case 526: + if (lookahead == 'U') ADVANCE(612); END_STATE(); - case 1084: - if (lookahead == '_') ADVANCE(1193); + case 527: + if (lookahead == 'A') ADVANCE(613); + if (lookahead == 'M') ADVANCE(614); + if (lookahead == 'O') ADVANCE(615); + if (lookahead == 'P') ADVANCE(616); + if (lookahead == 'T') ADVANCE(617); END_STATE(); - case 1085: - if (lookahead == '_') ADVANCE(1194); + case 528: + if (lookahead == 'T') ADVANCE(618); END_STATE(); - case 1086: - if (lookahead == 'I') ADVANCE(1195); + case 529: + if (lookahead == 'D') ADVANCE(619); + if (lookahead == 'R') ADVANCE(620); END_STATE(); - case 1087: - if (lookahead == 'R') ADVANCE(1196); + case 530: + if (lookahead == 'A') ADVANCE(621); END_STATE(); - case 1088: - if (lookahead == '_') ADVANCE(1197); + case 531: + if (lookahead == 'A') ADVANCE(622); END_STATE(); - case 1089: - if (lookahead == 'L') ADVANCE(1198); + case 532: + if (lookahead == '_') ADVANCE(623); END_STATE(); - case 1090: - if (lookahead == 'E') ADVANCE(1199); + case 533: + if (lookahead == 'N') ADVANCE(624); END_STATE(); - case 1091: - if (lookahead == 'M') ADVANCE(1200); + case 534: + if (lookahead == 'D') ADVANCE(625); END_STATE(); - case 1092: - if (lookahead == 'E') ADVANCE(1201); + case 535: + if (lookahead == 'E') ADVANCE(626); END_STATE(); - case 1093: - if (lookahead == 'C') ADVANCE(1202); + case 536: + if (lookahead == '_') ADVANCE(627); END_STATE(); - case 1094: - if (lookahead == '_') ADVANCE(1203); + case 537: + ACCEPT_TOKEN(anon_sym_MOZ_RAII); END_STATE(); - case 1095: - if (lookahead == 'S') ADVANCE(1204); + case 538: + if (lookahead == 'I') ADVANCE(628); END_STATE(); - case 1096: - if (lookahead == 'R') ADVANCE(1205); + case 539: + if (lookahead == 'K') ADVANCE(629); END_STATE(); - case 1097: - if (lookahead == 'E') ADVANCE(1206); + case 540: + if (lookahead == 'I') ADVANCE(630); END_STATE(); - case 1098: - if (lookahead == 'U') ADVANCE(1207); + case 541: + if (lookahead == 'O') ADVANCE(631); END_STATE(); - case 1099: - if (lookahead == 'A') ADVANCE(1208); - if (lookahead == 'M') ADVANCE(1209); - if (lookahead == 'O') ADVANCE(1210); - if (lookahead == 'P') ADVANCE(1211); - if (lookahead == 'T') ADVANCE(1212); + case 542: + if (lookahead == 'I') ADVANCE(632); END_STATE(); - case 1100: - if (lookahead == 'T') ADVANCE(1213); + case 543: + if (lookahead == '_') ADVANCE(633); END_STATE(); - case 1101: - if (lookahead == 'D') ADVANCE(1214); - if (lookahead == 'R') ADVANCE(1215); + case 544: + if (lookahead == 'F') ADVANCE(634); END_STATE(); - case 1102: - if (lookahead == 'A') ADVANCE(1216); + case 545: + if (lookahead == 'M') ADVANCE(635); END_STATE(); - case 1103: - if (lookahead == 'A') ADVANCE(1217); + case 546: + if (lookahead == 'N') ADVANCE(636); END_STATE(); - case 1104: - if (lookahead == '_') ADVANCE(1218); + case 547: + if (lookahead == 'O') ADVANCE(637); END_STATE(); - case 1105: - if (lookahead == 'N') ADVANCE(1219); + case 548: + if (lookahead == 'N') ADVANCE(638); END_STATE(); - case 1106: - if (lookahead == 'D') ADVANCE(1220); + case 549: + if (lookahead == 'N') ADVANCE(639); END_STATE(); - case 1107: - if (lookahead == 'E') ADVANCE(1221); + case 550: + if (lookahead == 'N') ADVANCE(640); END_STATE(); - case 1108: - if (lookahead == '_') ADVANCE(1222); + case 551: + if (lookahead == 'N') ADVANCE(641); END_STATE(); - case 1109: - ACCEPT_TOKEN(anon_sym_MOZ_RAII); + case 552: + if (lookahead == 'I') ADVANCE(642); + if (lookahead == 'U') ADVANCE(643); END_STATE(); - case 1110: - if (lookahead == 'I') ADVANCE(1223); + case 553: + if (lookahead == 'u') ADVANCE(644); END_STATE(); - case 1111: - if (lookahead == 'K') ADVANCE(1224); + case 554: + if (lookahead == 'l') ADVANCE(645); END_STATE(); - case 1112: - if (lookahead == 'I') ADVANCE(1225); + case 555: + if (lookahead == 'e') ADVANCE(646); END_STATE(); - case 1113: - if (lookahead == 'O') ADVANCE(1226); + case 556: + if (lookahead == 'l') ADVANCE(647); END_STATE(); - case 1114: - if (lookahead == 'I') ADVANCE(1227); + case 557: + if (lookahead == 'c') ADVANCE(648); END_STATE(); - case 1115: - if (lookahead == '_') ADVANCE(1228); + case 558: + if (lookahead == 'l') ADVANCE(649); END_STATE(); - case 1116: - if (lookahead == 'F') ADVANCE(1229); + case 559: + if (lookahead == 'l') ADVANCE(650); END_STATE(); - case 1117: - if (lookahead == 'M') ADVANCE(1230); + case 560: + if (lookahead == 'n') ADVANCE(651); END_STATE(); - case 1118: - if (lookahead == 'N') ADVANCE(1231); + case 561: + if (lookahead == 'c') ADVANCE(652); END_STATE(); - case 1119: - if (lookahead == 'T') ADVANCE(1232); + case 562: + if (lookahead == 'e') ADVANCE(653); END_STATE(); - case 1120: - if (lookahead == 'R') ADVANCE(186); + case 563: + ACCEPT_TOKEN(anon_sym_co_await); END_STATE(); - case 1121: - if (lookahead == 'G') ADVANCE(186); + case 564: + if (lookahead == 'n') ADVANCE(654); END_STATE(); - case 1122: - if (lookahead == '3') ADVANCE(1233); - if (lookahead == '6') ADVANCE(1234); - if (lookahead == 'S') ADVANCE(1235); - if (lookahead == 'U') ADVANCE(1236); + case 565: + ACCEPT_TOKEN(anon_sym_co_yield); END_STATE(); - case 1123: - if (lookahead == 'N') ADVANCE(1237); + case 566: + if (lookahead == 'r') ADVANCE(655); END_STATE(); - case 1124: - if (lookahead == 'O') ADVANCE(1238); + case 567: + ACCEPT_TOKEN(anon_sym_continue); END_STATE(); - case 1125: - if (lookahead == 'T') ADVANCE(1239); + case 568: + ACCEPT_TOKEN(anon_sym_decltype); END_STATE(); - case 1126: - if (lookahead == 'R') ADVANCE(186); + case 569: + ACCEPT_TOKEN(anon_sym_explicit); END_STATE(); - case 1127: - if (lookahead == 'N') ADVANCE(1240); + case 570: + if (lookahead == 'e') ADVANCE(656); END_STATE(); - case 1128: - if (lookahead == 'N') ADVANCE(1241); + case 571: + ACCEPT_TOKEN(anon_sym_noexcept); END_STATE(); - case 1129: - if (lookahead == 'N') ADVANCE(1242); + case 572: + ACCEPT_TOKEN(anon_sym_operator); END_STATE(); - case 1130: - if (lookahead == 'N') ADVANCE(1243); + case 573: + ACCEPT_TOKEN(anon_sym_override); END_STATE(); - case 1131: - if (lookahead == 'N') ADVANCE(1244); + case 574: + if (lookahead == 'd') ADVANCE(657); END_STATE(); - case 1132: - if (lookahead == 'E') ADVANCE(186); + case 575: + ACCEPT_TOKEN(anon_sym_register); END_STATE(); - case 1133: - if (lookahead == 'I') ADVANCE(1245); - if (lookahead == 'U') ADVANCE(1246); + case 576: + ACCEPT_TOKEN(anon_sym_restrict); END_STATE(); - case 1134: - if (lookahead == 'S') ADVANCE(1247); + case 577: + if (lookahead == 's') ADVANCE(658); END_STATE(); - case 1135: - if (lookahead == 'R') ADVANCE(186); + case 578: + ACCEPT_TOKEN(anon_sym_template); END_STATE(); - case 1136: - if (lookahead == 'G') ADVANCE(186); + case 579: + if (lookahead == 'o') ADVANCE(659); END_STATE(); - case 1137: - if (lookahead == 'R') ADVANCE(186); + case 580: + ACCEPT_TOKEN(anon_sym_typename); END_STATE(); - case 1138: - if (lookahead == 'S') ADVANCE(1248); + case 581: + ACCEPT_TOKEN(anon_sym_unsigned); END_STATE(); - case 1139: - if (lookahead == 'u') ADVANCE(1249); + case 582: + ACCEPT_TOKEN(anon_sym_volatile); END_STATE(); - case 1140: - if (lookahead == 'l') ADVANCE(1250); + case 583: + if (lookahead == '_') ADVANCE(660); END_STATE(); - case 1141: - if (lookahead == 'e') ADVANCE(1251); + case 584: + if (lookahead == 'E') ADVANCE(661); END_STATE(); - case 1142: - if (lookahead == 'l') ADVANCE(1252); + case 585: + if (lookahead == 'N') ADVANCE(662); END_STATE(); - case 1143: - if (lookahead == 'c') ADVANCE(1253); + case 586: + if (lookahead == 'N') ADVANCE(663); END_STATE(); - case 1144: - if (lookahead == 'l') ADVANCE(1254); + case 587: + if (lookahead == '_') ADVANCE(664); END_STATE(); - case 1145: - if (lookahead == 'l') ADVANCE(1255); + case 588: + if (lookahead == 'S') ADVANCE(665); END_STATE(); - case 1146: - if (lookahead == 'n') ADVANCE(1256); + case 589: + if (lookahead == 'W') ADVANCE(666); END_STATE(); - case 1147: - if (lookahead == 'c') ADVANCE(1257); + case 590: + if (lookahead == 'A') ADVANCE(667); END_STATE(); - case 1148: - if (lookahead == 'e') ADVANCE(1258); + case 591: + if (lookahead == '_') ADVANCE(668); END_STATE(); - case 1149: - if (lookahead == 't') ADVANCE(186); + case 592: + if (lookahead == 'S') ADVANCE(669); END_STATE(); - case 1150: - if (lookahead == 'r') ADVANCE(1259); + case 593: + if (lookahead == 'B') ADVANCE(670); END_STATE(); - case 1151: - ACCEPT_TOKEN(anon_sym_continue); + case 594: + if (lookahead == 'U') ADVANCE(671); END_STATE(); - case 1152: - ACCEPT_TOKEN(anon_sym_decltype); + case 595: + if (lookahead == 'U') ADVANCE(672); END_STATE(); - case 1153: - ACCEPT_TOKEN(anon_sym_explicit); + case 596: + if (lookahead == 'H') ADVANCE(673); END_STATE(); - case 1154: - if (lookahead == '1') ADVANCE(1260); - if (lookahead == '3') ADVANCE(1261); - if (lookahead == '6') ADVANCE(1262); - if (lookahead == '8') ADVANCE(1263); + case 597: + if (lookahead == 'T') ADVANCE(674); END_STATE(); - case 1155: - if (lookahead == 't') ADVANCE(1264); + case 598: + if (lookahead == 'A') ADVANCE(675); + if (lookahead == 'N') ADVANCE(676); + if (lookahead == 'S') ADVANCE(677); + if (lookahead == 'U') ADVANCE(678); END_STATE(); - case 1156: - if (lookahead == 'n') ADVANCE(1265); + case 599: + if (lookahead == 'A') ADVANCE(679); + if (lookahead == 'C') ADVANCE(680); END_STATE(); - case 1157: - if (lookahead == 'e') ADVANCE(1266); + case 600: + if (lookahead == 'C') ADVANCE(681); END_STATE(); - case 1158: - ACCEPT_TOKEN(anon_sym_noexcept); + case 601: + if (lookahead == 'I') ADVANCE(682); END_STATE(); - case 1159: - ACCEPT_TOKEN(anon_sym_operator); + case 602: + if (lookahead == 'O') ADVANCE(683); END_STATE(); - case 1160: - ACCEPT_TOKEN(anon_sym_override); + case 603: + if (lookahead == 'A') ADVANCE(684); END_STATE(); - case 1161: - if (lookahead == 'd') ADVANCE(1267); + case 604: + if (lookahead == 'F') ADVANCE(685); END_STATE(); - case 1162: - if (lookahead == 't') ADVANCE(186); + case 605: + if (lookahead == 'A') ADVANCE(686); END_STATE(); - case 1163: - ACCEPT_TOKEN(anon_sym_register); + case 606: + if (lookahead == '_') ADVANCE(687); END_STATE(); - case 1164: - ACCEPT_TOKEN(anon_sym_restrict); + case 607: + if (lookahead == 'A') ADVANCE(688); END_STATE(); - case 1165: - if (lookahead == 'i') ADVANCE(1268); + case 608: + if (lookahead == 'O') ADVANCE(689); + if (lookahead == 'R') ADVANCE(690); + if (lookahead == 'U') ADVANCE(691); END_STATE(); - case 1166: - if (lookahead == 's') ADVANCE(1269); + case 609: + if (lookahead == '_') ADVANCE(692); END_STATE(); - case 1167: - ACCEPT_TOKEN(anon_sym_template); + case 610: + if (lookahead == '_') ADVANCE(693); END_STATE(); - case 1168: - ACCEPT_TOKEN(anon_sym_typename); + case 611: + if (lookahead == 'A') ADVANCE(694); END_STATE(); - case 1169: - if (lookahead == 't') ADVANCE(1270); + case 612: + if (lookahead == 'L') ADVANCE(695); END_STATE(); - case 1170: - if (lookahead == 's') ADVANCE(1271); + case 613: + if (lookahead == 'U') ADVANCE(696); END_STATE(); - case 1171: - if (lookahead == 't') ADVANCE(186); + case 614: + if (lookahead == 'E') ADVANCE(697); END_STATE(); - case 1172: - if (lookahead == 't') ADVANCE(186); + case 615: + if (lookahead == 'W') ADVANCE(698); END_STATE(); - case 1173: - ACCEPT_TOKEN(anon_sym_unsigned); + case 616: + if (lookahead == 'A') ADVANCE(699); END_STATE(); - case 1174: - ACCEPT_TOKEN(anon_sym_volatile); + case 617: + if (lookahead == 'E') ADVANCE(700); END_STATE(); - case 1175: - if (lookahead == '_') ADVANCE(1272); + case 618: + if (lookahead == 'U') ADVANCE(701); END_STATE(); - case 1176: - if (lookahead == 'E') ADVANCE(1273); + case 619: + if (lookahead == 'D') ADVANCE(702); END_STATE(); - case 1177: - if (lookahead == 'C') ADVANCE(1274); + case 620: + if (lookahead == 'I') ADVANCE(703); END_STATE(); - case 1178: - if (lookahead == 'I') ADVANCE(1275); + case 621: + if (lookahead == 'N') ADVANCE(704); END_STATE(); - case 1179: - if (lookahead == 'N') ADVANCE(1276); + case 622: + if (lookahead == 'N') ADVANCE(705); END_STATE(); - case 1180: - if (lookahead == 'N') ADVANCE(1277); + case 623: + if (lookahead == 'U') ADVANCE(706); END_STATE(); - case 1181: - if (lookahead == '_') ADVANCE(1278); + case 624: + if (lookahead == 'G') ADVANCE(707); END_STATE(); - case 1182: - if (lookahead == 'F') ADVANCE(186); + case 625: + if (lookahead == 'I') ADVANCE(708); END_STATE(); - case 1183: - if (lookahead == 'S') ADVANCE(1279); + case 626: + if (lookahead == 'N') ADVANCE(709); END_STATE(); - case 1184: - if (lookahead == 'W') ADVANCE(1280); + case 627: + if (lookahead == 'D') ADVANCE(710); END_STATE(); - case 1185: - if (lookahead == 'A') ADVANCE(1281); + case 628: + if (lookahead == 'R') ADVANCE(711); END_STATE(); - case 1186: - if (lookahead == '_') ADVANCE(1282); + case 629: + if (lookahead == '_') ADVANCE(712); END_STATE(); - case 1187: - if (lookahead == 'S') ADVANCE(1283); + case 630: + if (lookahead == 'C') ADVANCE(713); END_STATE(); - case 1188: - if (lookahead == 'B') ADVANCE(1284); + case 631: + if (lookahead == 'R') ADVANCE(714); END_STATE(); - case 1189: - if (lookahead == 'U') ADVANCE(1285); + case 632: + if (lookahead == 'A') ADVANCE(715); END_STATE(); - case 1190: - if (lookahead == 'U') ADVANCE(1286); + case 633: + if (lookahead == 'B') ADVANCE(716); END_STATE(); - case 1191: - if (lookahead == 'H') ADVANCE(1287); + case 634: + if (lookahead == 'E') ADVANCE(717); END_STATE(); - case 1192: - if (lookahead == 'T') ADVANCE(1288); + case 635: + if (lookahead == '_') ADVANCE(718); END_STATE(); - case 1193: - if (lookahead == 'A') ADVANCE(1289); - if (lookahead == 'N') ADVANCE(1290); - if (lookahead == 'S') ADVANCE(1291); - if (lookahead == 'U') ADVANCE(1292); + case 636: + if (lookahead == 'D') ADVANCE(719); END_STATE(); - case 1194: - if (lookahead == 'A') ADVANCE(1293); - if (lookahead == 'C') ADVANCE(1294); + case 637: + if (lookahead == 'C') ADVANCE(720); END_STATE(); - case 1195: - if (lookahead == 'C') ADVANCE(1295); + case 638: + if (lookahead == 'L') ADVANCE(721); END_STATE(); - case 1196: - if (lookahead == 'I') ADVANCE(1296); + case 639: + if (lookahead == 'S') ADVANCE(722); END_STATE(); - case 1197: - if (lookahead == 'O') ADVANCE(1297); + case 640: + if (lookahead == 'W') ADVANCE(723); END_STATE(); - case 1198: - if (lookahead == 'A') ADVANCE(1298); + case 641: + if (lookahead == 'L') ADVANCE(724); END_STATE(); - case 1199: - if (lookahead == 'F') ADVANCE(1299); + case 642: + if (lookahead == 'N') ADVANCE(725); END_STATE(); - case 1200: - if (lookahead == 'A') ADVANCE(1300); + case 643: + if (lookahead == 'N') ADVANCE(726); END_STATE(); - case 1201: - if (lookahead == '_') ADVANCE(1301); + case 644: + if (lookahead == 't') ADVANCE(727); END_STATE(); - case 1202: - if (lookahead == 'A') ADVANCE(1302); + case 645: + ACCEPT_TOKEN(anon_sym___clrcall); END_STATE(); - case 1203: - if (lookahead == 'O') ADVANCE(1303); - if (lookahead == 'R') ADVANCE(1304); - if (lookahead == 'U') ADVANCE(1305); + case 646: + if (lookahead == 'c') ADVANCE(728); END_STATE(); - case 1204: - if (lookahead == '_') ADVANCE(1306); + case 647: + if (lookahead == 'l') ADVANCE(729); END_STATE(); - case 1205: - if (lookahead == '_') ADVANCE(1307); + case 648: + if (lookahead == 't') ADVANCE(730); END_STATE(); - case 1206: - if (lookahead == 'A') ADVANCE(1308); + case 649: + ACCEPT_TOKEN(anon_sym___stdcall); END_STATE(); - case 1207: - if (lookahead == 'L') ADVANCE(1309); + case 650: + if (lookahead == 'l') ADVANCE(731); END_STATE(); - case 1208: - if (lookahead == 'U') ADVANCE(1310); + case 651: + if (lookahead == 'e') ADVANCE(732); END_STATE(); - case 1209: - if (lookahead == 'E') ADVANCE(1311); + case 652: + if (lookahead == 'a') ADVANCE(733); END_STATE(); - case 1210: - if (lookahead == 'W') ADVANCE(1312); + case 653: + if (lookahead == 'd') ADVANCE(734); END_STATE(); - case 1211: - if (lookahead == 'A') ADVANCE(1313); + case 654: + ACCEPT_TOKEN(anon_sym_co_return); END_STATE(); - case 1212: - if (lookahead == 'E') ADVANCE(1314); + case 655: + ACCEPT_TOKEN(anon_sym_constexpr); END_STATE(); - case 1213: - if (lookahead == 'U') ADVANCE(1315); + case 656: + ACCEPT_TOKEN(anon_sym_namespace); END_STATE(); - case 1214: - if (lookahead == 'D') ADVANCE(1316); + case 657: + ACCEPT_TOKEN(anon_sym_protected); END_STATE(); - case 1215: - if (lookahead == 'I') ADVANCE(1317); + case 658: + if (lookahead == 's') ADVANCE(735); END_STATE(); - case 1216: - if (lookahead == 'N') ADVANCE(1318); + case 659: + if (lookahead == 'c') ADVANCE(736); END_STATE(); - case 1217: - if (lookahead == 'N') ADVANCE(1319); + case 660: + if (lookahead == 'I') ADVANCE(737); + if (lookahead == 'U') ADVANCE(738); END_STATE(); - case 1218: - if (lookahead == 'U') ADVANCE(1320); + case 661: + if (lookahead == 'T') ADVANCE(739); END_STATE(); - case 1219: - if (lookahead == 'G') ADVANCE(1321); + case 662: + if (lookahead == 'S') ADVANCE(740); END_STATE(); - case 1220: - if (lookahead == 'I') ADVANCE(1322); + case 663: + if (lookahead == 'W') ADVANCE(741); END_STATE(); - case 1221: - if (lookahead == 'N') ADVANCE(1323); + case 664: + if (lookahead == 'A') ADVANCE(742); END_STATE(); - case 1222: - if (lookahead == 'D') ADVANCE(1324); + case 665: + if (lookahead == 'P') ADVANCE(743); END_STATE(); - case 1223: - if (lookahead == 'R') ADVANCE(1325); + case 666: + if (lookahead == 'R') ADVANCE(744); END_STATE(); - case 1224: - if (lookahead == '_') ADVANCE(1326); + case 667: + if (lookahead == 'T') ADVANCE(745); END_STATE(); - case 1225: - if (lookahead == 'C') ADVANCE(1327); + case 668: + if (lookahead == 'T') ADVANCE(746); END_STATE(); - case 1226: - if (lookahead == 'R') ADVANCE(1328); + case 669: + if (lookahead == '_') ADVANCE(747); END_STATE(); - case 1227: - if (lookahead == 'A') ADVANCE(1329); + case 670: + if (lookahead == 'L') ADVANCE(748); END_STATE(); - case 1228: - if (lookahead == 'B') ADVANCE(1330); + case 671: + if (lookahead == 'N') ADVANCE(749); END_STATE(); - case 1229: - if (lookahead == 'E') ADVANCE(1331); + case 672: + if (lookahead == 'S') ADVANCE(750); END_STATE(); - case 1230: - if (lookahead == '_') ADVANCE(1332); + case 673: + if (lookahead == 'R') ADVANCE(751); END_STATE(); - case 1231: - if (lookahead == 'G') ADVANCE(186); + case 674: + if (lookahead == '_') ADVANCE(752); END_STATE(); - case 1232: - if (lookahead == 'R') ADVANCE(186); + case 675: + if (lookahead == 'N') ADVANCE(753); + if (lookahead == 'S') ADVANCE(754); END_STATE(); - case 1233: - if (lookahead == '2') ADVANCE(186); + case 676: + if (lookahead == 'E') ADVANCE(755); + if (lookahead == 'O') ADVANCE(756); END_STATE(); - case 1234: - if (lookahead == '4') ADVANCE(186); + case 677: + if (lookahead == 'I') ADVANCE(757); END_STATE(); - case 1235: - if (lookahead == 'I') ADVANCE(1333); + case 678: + if (lookahead == 'N') ADVANCE(758); END_STATE(); - case 1236: - if (lookahead == 'N') ADVANCE(1334); + case 679: + if (lookahead == 'L') ADVANCE(759); END_STATE(); - case 1237: - if (lookahead == 'D') ADVANCE(1335); + case 680: + if (lookahead == 'L') ADVANCE(760); END_STATE(); - case 1238: - if (lookahead == 'C') ADVANCE(1336); + case 681: + if (lookahead == 'I') ADVANCE(761); END_STATE(); - case 1239: - if (lookahead == 'R') ADVANCE(186); + case 682: + if (lookahead == 'T') ADVANCE(762); END_STATE(); - case 1240: - if (lookahead == 'G') ADVANCE(186); + case 683: + if (lookahead == 'U') ADVANCE(763); END_STATE(); - case 1241: - if (lookahead == 'L') ADVANCE(1337); + case 684: + if (lookahead == 'S') ADVANCE(764); END_STATE(); - case 1242: - if (lookahead == 'S') ADVANCE(1338); + case 685: + if (lookahead == 'P') ADVANCE(765); END_STATE(); - case 1243: - if (lookahead == 'W') ADVANCE(1339); + case 686: + if (lookahead == 'R') ADVANCE(766); END_STATE(); - case 1244: - if (lookahead == 'L') ADVANCE(1340); + case 687: + if (lookahead == 'U') ADVANCE(767); END_STATE(); - case 1245: - if (lookahead == 'N') ADVANCE(1341); + case 688: + if (lookahead == 'L') ADVANCE(768); END_STATE(); - case 1246: - if (lookahead == 'N') ADVANCE(1342); + case 689: + if (lookahead == 'V') ADVANCE(769); END_STATE(); - case 1247: - if (lookahead == 'T') ADVANCE(1343); + case 690: + if (lookahead == 'E') ADVANCE(770); END_STATE(); - case 1248: - if (lookahead == 'T') ADVANCE(1344); + case 691: + if (lookahead == 'S') ADVANCE(771); END_STATE(); - case 1249: - if (lookahead == 't') ADVANCE(1345); + case 692: + if (lookahead == 'M') ADVANCE(772); + if (lookahead == 'N') ADVANCE(773); END_STATE(); - case 1250: - ACCEPT_TOKEN(anon_sym___clrcall); + case 693: + if (lookahead == 'I') ADVANCE(774); END_STATE(); - case 1251: - if (lookahead == 'c') ADVANCE(1346); + case 694: + if (lookahead == 'P') ADVANCE(775); END_STATE(); - case 1252: - if (lookahead == 'l') ADVANCE(1347); + case 695: + if (lookahead == 'L') ADVANCE(776); END_STATE(); - case 1253: - if (lookahead == 't') ADVANCE(1348); + case 696: + if (lookahead == 'T') ADVANCE(777); END_STATE(); - case 1254: - ACCEPT_TOKEN(anon_sym___stdcall); + case 697: + if (lookahead == 'M') ADVANCE(778); END_STATE(); - case 1255: - if (lookahead == 'l') ADVANCE(1349); + case 698: + if (lookahead == 'N') ADVANCE(779); END_STATE(); - case 1256: - if (lookahead == 'e') ADVANCE(1350); + case 699: + if (lookahead == 'R') ADVANCE(780); END_STATE(); - case 1257: - if (lookahead == 'a') ADVANCE(1351); + case 700: + if (lookahead == 'M') ADVANCE(781); END_STATE(); - case 1258: - if (lookahead == 'd') ADVANCE(1352); + case 701: + if (lookahead == 'R') ADVANCE(782); END_STATE(); - case 1259: - ACCEPT_TOKEN(anon_sym_constexpr); + case 702: + if (lookahead == 'R') ADVANCE(783); END_STATE(); - case 1260: - if (lookahead == '6') ADVANCE(1353); + case 703: + if (lookahead == 'T') ADVANCE(784); END_STATE(); - case 1261: - if (lookahead == '2') ADVANCE(1354); + case 704: + if (lookahead == 'G') ADVANCE(785); END_STATE(); - case 1262: - if (lookahead == '4') ADVANCE(1355); + case 705: + if (lookahead == 'I') ADVANCE(786); END_STATE(); - case 1263: - if (lookahead == '_') ADVANCE(1356); + case 706: + if (lookahead == 'S') ADVANCE(787); END_STATE(); - case 1264: - if (lookahead == '1') ADVANCE(1357); - if (lookahead == '3') ADVANCE(1358); - if (lookahead == '6') ADVANCE(1359); - if (lookahead == '8') ADVANCE(1360); + case 707: + if (lookahead == '_') ADVANCE(788); END_STATE(); - case 1265: - if (lookahead == '_') ADVANCE(1361); + case 708: + if (lookahead == 'S') ADVANCE(789); END_STATE(); - case 1266: - ACCEPT_TOKEN(anon_sym_namespace); + case 709: + if (lookahead == 'D') ADVANCE(790); END_STATE(); - case 1267: - ACCEPT_TOKEN(anon_sym_protected); + case 710: + if (lookahead == 'I') ADVANCE(791); END_STATE(); - case 1268: - if (lookahead == 'c') ADVANCE(1362); + case 711: + if (lookahead == 'E') ADVANCE(792); END_STATE(); - case 1269: - if (lookahead == 's') ADVANCE(1363); + case 712: + if (lookahead == 'C') ADVANCE(793); END_STATE(); - case 1270: - if (lookahead == '1') ADVANCE(1364); - if (lookahead == '3') ADVANCE(1365); - if (lookahead == '6') ADVANCE(1366); - if (lookahead == '8') ADVANCE(1367); + case 713: + if (lookahead == '_') ADVANCE(794); END_STATE(); - case 1271: - if (lookahead == 't') ADVANCE(1368); + case 714: + if (lookahead == 'A') ADVANCE(795); END_STATE(); - case 1272: - if (lookahead == 'I') ADVANCE(1369); - if (lookahead == 'U') ADVANCE(1370); + case 715: + if (lookahead == 'L') ADVANCE(796); END_STATE(); - case 1273: - if (lookahead == 'T') ADVANCE(1371); + case 716: + if (lookahead == 'L') ADVANCE(797); END_STATE(); - case 1274: - if (lookahead == 'E') ADVANCE(186); + case 717: + if (lookahead == '_') ADVANCE(798); END_STATE(); - case 1275: - if (lookahead == 'L') ADVANCE(1372); + case 718: + if (lookahead == 'A') ADVANCE(799); END_STATE(); - case 1276: - if (lookahead == 'S') ADVANCE(1373); + case 719: + if (lookahead == '_') ADVANCE(800); END_STATE(); - case 1277: - if (lookahead == 'W') ADVANCE(1374); + case 720: + if (lookahead == 'K') ADVANCE(801); END_STATE(); - case 1278: - if (lookahead == 'A') ADVANCE(1375); + case 721: + if (lookahead == 'Y') ADVANCE(802); END_STATE(); - case 1279: - if (lookahead == 'P') ADVANCE(1376); + case 722: + if (lookahead == 'P') ADVANCE(803); END_STATE(); - case 1280: - if (lookahead == 'R') ADVANCE(1377); + case 723: + if (lookahead == 'R') ADVANCE(804); END_STATE(); - case 1281: - if (lookahead == 'T') ADVANCE(1378); + case 724: + if (lookahead == 'Y') ADVANCE(805); END_STATE(); - case 1282: - if (lookahead == 'T') ADVANCE(1379); + case 725: + if (lookahead == 'S') ADVANCE(806); END_STATE(); - case 1283: - if (lookahead == '_') ADVANCE(1380); + case 726: + if (lookahead == 'W') ADVANCE(807); END_STATE(); - case 1284: - if (lookahead == 'L') ADVANCE(1381); + case 727: + if (lookahead == 'e') ADVANCE(808); END_STATE(); - case 1285: - if (lookahead == 'N') ADVANCE(1382); + case 728: + ACCEPT_TOKEN(anon_sym___declspec); END_STATE(); - case 1286: - if (lookahead == 'S') ADVANCE(1383); + case 729: + ACCEPT_TOKEN(anon_sym___fastcall); END_STATE(); - case 1287: - if (lookahead == 'R') ADVANCE(1384); + case 730: + ACCEPT_TOKEN(sym_ms_restrict_modifier); END_STATE(); - case 1288: - if (lookahead == '_') ADVANCE(1385); + case 731: + ACCEPT_TOKEN(anon_sym___thiscall); END_STATE(); - case 1289: - if (lookahead == 'N') ADVANCE(1386); - if (lookahead == 'S') ADVANCE(1387); + case 732: + if (lookahead == 'd') ADVANCE(809); END_STATE(); - case 1290: - if (lookahead == 'E') ADVANCE(1388); - if (lookahead == 'O') ADVANCE(1389); + case 733: + if (lookahead == 'l') ADVANCE(810); END_STATE(); - case 1291: - if (lookahead == 'I') ADVANCE(1390); + case 734: + ACCEPT_TOKEN(anon_sym__unaligned); END_STATE(); - case 1292: - if (lookahead == 'N') ADVANCE(1391); + case 735: + if (lookahead == 'e') ADVANCE(811); END_STATE(); - case 1293: - if (lookahead == 'L') ADVANCE(1392); + case 736: + if (lookahead == 'a') ADVANCE(812); END_STATE(); - case 1294: - if (lookahead == 'L') ADVANCE(1393); + case 737: + if (lookahead == 'N') ADVANCE(813); END_STATE(); - case 1295: - if (lookahead == 'I') ADVANCE(1394); + case 738: + if (lookahead == 'N') ADVANCE(814); END_STATE(); - case 1296: - if (lookahead == 'T') ADVANCE(1395); + case 739: + if (lookahead == '_') ADVANCE(815); END_STATE(); - case 1297: - if (lookahead == 'U') ADVANCE(1396); + case 740: + if (lookahead == 'P') ADVANCE(816); END_STATE(); - case 1298: - if (lookahead == 'S') ADVANCE(1397); + case 741: + if (lookahead == 'R') ADVANCE(817); END_STATE(); - case 1299: - if (lookahead == 'P') ADVANCE(1398); + case 742: + if (lookahead == 'P') ADVANCE(818); END_STATE(); - case 1300: - if (lookahead == 'R') ADVANCE(1399); + case 743: + if (lookahead == 'E') ADVANCE(819); END_STATE(); - case 1301: - if (lookahead == 'U') ADVANCE(1400); + case 744: + if (lookahead == 'A') ADVANCE(820); END_STATE(); - case 1302: - if (lookahead == 'L') ADVANCE(1401); + case 745: + if (lookahead == 'O') ADVANCE(821); END_STATE(); - case 1303: - if (lookahead == 'V') ADVANCE(1402); + case 746: + if (lookahead == 'E') ADVANCE(822); END_STATE(); - case 1304: - if (lookahead == 'E') ADVANCE(1403); + case 747: + if (lookahead == 'I') ADVANCE(823); END_STATE(); - case 1305: - if (lookahead == 'S') ADVANCE(1404); + case 748: + if (lookahead == 'A') ADVANCE(824); END_STATE(); - case 1306: - if (lookahead == 'M') ADVANCE(1405); - if (lookahead == 'N') ADVANCE(1406); + case 749: + if (lookahead == '_') ADVANCE(825); END_STATE(); - case 1307: - if (lookahead == 'I') ADVANCE(1407); + case 750: + if (lookahead == 'E') ADVANCE(826); END_STATE(); - case 1308: - if (lookahead == 'P') ADVANCE(1408); + case 751: + if (lookahead == 'O') ADVANCE(827); END_STATE(); - case 1309: - if (lookahead == 'L') ADVANCE(1409); + case 752: + if (lookahead == 'P') ADVANCE(828); END_STATE(); - case 1310: - if (lookahead == 'T') ADVANCE(1410); + case 753: + if (lookahead == 'A') ADVANCE(829); END_STATE(); - case 1311: - if (lookahead == 'M') ADVANCE(1411); + case 754: + if (lookahead == 'A') ADVANCE(830); END_STATE(); - case 1312: - if (lookahead == 'N') ADVANCE(1412); + case 755: + if (lookahead == 'V') ADVANCE(831); END_STATE(); - case 1313: - if (lookahead == 'R') ADVANCE(1413); + case 756: + if (lookahead == 'R') ADVANCE(832); + if (lookahead == '_') ADVANCE(833); END_STATE(); - case 1314: - if (lookahead == 'M') ADVANCE(1414); + case 757: + if (lookahead == 'G') ADVANCE(834); END_STATE(); - case 1315: - if (lookahead == 'R') ADVANCE(1415); + case 758: + if (lookahead == 'S') ADVANCE(835); END_STATE(); - case 1316: - if (lookahead == 'R') ADVANCE(1416); + case 759: + if (lookahead == 'L') ADVANCE(836); END_STATE(); - case 1317: - if (lookahead == 'T') ADVANCE(1417); + case 760: + if (lookahead == 'A') ADVANCE(837); END_STATE(); - case 1318: - if (lookahead == 'G') ADVANCE(1418); + case 761: + if (lookahead == 'T') ADVANCE(838); END_STATE(); - case 1319: - if (lookahead == 'I') ADVANCE(1419); + case 762: + if (lookahead == '_') ADVANCE(839); END_STATE(); - case 1320: - if (lookahead == 'S') ADVANCE(1420); + case 763: + if (lookahead == 'T') ADVANCE(840); END_STATE(); - case 1321: - if (lookahead == '_') ADVANCE(1421); + case 764: + if (lookahead == 'S') ADVANCE(841); END_STATE(); - case 1322: - if (lookahead == 'S') ADVANCE(1422); + case 765: + if (lookahead == 'T') ADVANCE(842); END_STATE(); - case 1323: - if (lookahead == 'D') ADVANCE(1423); + case 766: + if (lookahead == 'T') ADVANCE(843); END_STATE(); - case 1324: - if (lookahead == 'I') ADVANCE(1424); + case 767: + if (lookahead == 'N') ADVANCE(844); END_STATE(); - case 1325: - if (lookahead == 'E') ADVANCE(1425); + case 768: + if (lookahead == 'L') ADVANCE(845); END_STATE(); - case 1326: - if (lookahead == 'C') ADVANCE(1426); + case 769: + if (lookahead == 'E') ADVANCE(846); END_STATE(); - case 1327: - if (lookahead == '_') ADVANCE(1427); + case 770: + if (lookahead == 'T') ADVANCE(847); END_STATE(); - case 1328: - if (lookahead == 'A') ADVANCE(1428); + case 771: + if (lookahead == 'E') ADVANCE(848); END_STATE(); - case 1329: - if (lookahead == 'L') ADVANCE(1429); + case 772: + if (lookahead == 'E') ADVANCE(849); END_STATE(); - case 1330: - if (lookahead == 'L') ADVANCE(1430); + case 773: + if (lookahead == 'O') ADVANCE(850); END_STATE(); - case 1331: - if (lookahead == '_') ADVANCE(1431); + case 774: + if (lookahead == 'N') ADVANCE(851); END_STATE(); - case 1332: - if (lookahead == 'A') ADVANCE(1432); + case 775: + if (lookahead == '_') ADVANCE(852); END_STATE(); - case 1333: - if (lookahead == 'G') ADVANCE(1433); + case 776: + ACCEPT_TOKEN(anon_sym_MOZ_NONNULL); + if (lookahead == '_') ADVANCE(853); END_STATE(); - case 1334: - if (lookahead == 'S') ADVANCE(1434); + case 777: + if (lookahead == 'O') ADVANCE(854); END_STATE(); - case 1335: - if (lookahead == '_') ADVANCE(1435); + case 778: + if (lookahead == 'M') ADVANCE(855); END_STATE(); - case 1336: - if (lookahead == 'K') ADVANCE(1436); + case 779: + if (lookahead == 'I') ADVANCE(856); END_STATE(); - case 1337: - if (lookahead == 'Y') ADVANCE(1437); + case 780: + if (lookahead == 'A') ADVANCE(857); END_STATE(); - case 1338: - if (lookahead == 'P') ADVANCE(1438); + case 781: + if (lookahead == 'P') ADVANCE(858); END_STATE(); - case 1339: - if (lookahead == 'R') ADVANCE(1439); + case 782: + if (lookahead == 'N') ADVANCE(859); END_STATE(); - case 1340: - if (lookahead == 'Y') ADVANCE(1440); + case 783: + if (lookahead == 'E') ADVANCE(860); END_STATE(); - case 1341: - if (lookahead == 'S') ADVANCE(1441); + case 784: + if (lookahead == 'H') ADVANCE(861); END_STATE(); - case 1342: - if (lookahead == 'W') ADVANCE(1442); + case 785: + if (lookahead == 'L') ADVANCE(862); END_STATE(); - case 1343: - if (lookahead == 'A') ADVANCE(1443); + case 786: + if (lookahead == 'T') ADVANCE(863); END_STATE(); - case 1344: - if (lookahead == 'R') ADVANCE(1444); + case 787: + if (lookahead == 'E') ADVANCE(864); END_STATE(); - case 1345: - if (lookahead == 'e') ADVANCE(1445); + case 788: + if (lookahead == 'R') ADVANCE(865); END_STATE(); - case 1346: - ACCEPT_TOKEN(anon_sym___declspec); + case 789: + if (lookahead == 'A') ADVANCE(866); END_STATE(); - case 1347: - ACCEPT_TOKEN(anon_sym___fastcall); + case 790: + if (lookahead == '_') ADVANCE(867); END_STATE(); - case 1348: - ACCEPT_TOKEN(sym_ms_restrict_modifier); + case 791: + if (lookahead == 'S') ADVANCE(868); END_STATE(); - case 1349: - ACCEPT_TOKEN(anon_sym___thiscall); + case 792: + if (lookahead == 'D') ADVANCE(869); END_STATE(); - case 1350: - if (lookahead == 'd') ADVANCE(1446); + case 793: + if (lookahead == 'L') ADVANCE(870); END_STATE(); - case 1351: - if (lookahead == 'l') ADVANCE(1447); + case 794: + if (lookahead == 'C') ADVANCE(871); + if (lookahead == 'L') ADVANCE(872); END_STATE(); - case 1352: - ACCEPT_TOKEN(anon_sym__unaligned); + case 795: + if (lookahead == 'R') ADVANCE(873); END_STATE(); - case 1353: - if (lookahead == '_') ADVANCE(1448); + case 796: + if (lookahead == '_') ADVANCE(874); END_STATE(); - case 1354: - if (lookahead == '_') ADVANCE(1449); + case 797: + if (lookahead == 'A') ADVANCE(875); END_STATE(); - case 1355: - if (lookahead == '_') ADVANCE(1450); + case 798: + if (lookahead == 'R') ADVANCE(876); END_STATE(); - case 1356: - if (lookahead == 't') ADVANCE(186); + case 799: + if (lookahead == 'B') ADVANCE(877); END_STATE(); - case 1357: - if (lookahead == '6') ADVANCE(1451); + case 800: + if (lookahead == 'S') ADVANCE(878); END_STATE(); - case 1358: - if (lookahead == '2') ADVANCE(1452); + case 801: + if (lookahead == 'L') ADVANCE(879); END_STATE(); - case 1359: - if (lookahead == '4') ADVANCE(1453); + case 802: + if (lookahead == '_') ADVANCE(880); END_STATE(); - case 1360: - if (lookahead == '_') ADVANCE(1454); + case 803: + if (lookahead == 'E') ADVANCE(881); END_STATE(); - case 1361: - if (lookahead == 't') ADVANCE(186); + case 804: + if (lookahead == 'A') ADVANCE(882); END_STATE(); - case 1362: - if (lookahead == '_') ADVANCE(1455); + case 805: + if (lookahead == '_') ADVANCE(883); END_STATE(); - case 1363: - if (lookahead == 'e') ADVANCE(1456); + case 806: + if (lookahead == 'P') ADVANCE(884); END_STATE(); - case 1364: - if (lookahead == '6') ADVANCE(1457); + case 807: + if (lookahead == 'R') ADVANCE(885); END_STATE(); - case 1365: - if (lookahead == '2') ADVANCE(1458); + case 808: + if (lookahead == '_') ADVANCE(886); END_STATE(); - case 1366: - if (lookahead == '4') ADVANCE(1459); + case 809: + ACCEPT_TOKEN(anon_sym___unaligned); END_STATE(); - case 1367: - if (lookahead == '_') ADVANCE(1460); + case 810: + if (lookahead == 'l') ADVANCE(887); END_STATE(); - case 1368: - if (lookahead == '1') ADVANCE(1461); - if (lookahead == '3') ADVANCE(1462); - if (lookahead == '6') ADVANCE(1463); - if (lookahead == '8') ADVANCE(1464); + case 811: + if (lookahead == 'r') ADVANCE(888); END_STATE(); - case 1369: - if (lookahead == 'N') ADVANCE(1465); + case 812: + if (lookahead == 'l') ADVANCE(889); END_STATE(); - case 1370: - if (lookahead == 'N') ADVANCE(1466); + case 813: + if (lookahead == 'S') ADVANCE(890); END_STATE(); - case 1371: - if (lookahead == '_') ADVANCE(1467); + case 814: + if (lookahead == 'W') ADVANCE(891); END_STATE(); - case 1372: - if (lookahead == 'E') ADVANCE(186); + case 815: + if (lookahead == 'A') ADVANCE(892); END_STATE(); - case 1373: - if (lookahead == 'P') ADVANCE(1468); + case 816: + if (lookahead == 'E') ADVANCE(893); END_STATE(); - case 1374: - if (lookahead == 'R') ADVANCE(1469); + case 817: + if (lookahead == 'A') ADVANCE(894); END_STATE(); - case 1375: - if (lookahead == 'P') ADVANCE(1470); + case 818: + if (lookahead == 'I') ADVANCE(895); END_STATE(); - case 1376: - if (lookahead == 'E') ADVANCE(1471); + case 819: + if (lookahead == 'C') ADVANCE(896); END_STATE(); - case 1377: - if (lookahead == 'A') ADVANCE(1472); + case 820: + if (lookahead == 'P') ADVANCE(897); END_STATE(); - case 1378: - if (lookahead == 'O') ADVANCE(1473); + case 821: + if (lookahead == 'R') ADVANCE(898); END_STATE(); - case 1379: - if (lookahead == 'E') ADVANCE(1474); + case 822: + if (lookahead == 'M') ADVANCE(899); END_STATE(); - case 1380: - if (lookahead == 'I') ADVANCE(1475); + case 823: + if (lookahead == 'N') ADVANCE(900); END_STATE(); - case 1381: - if (lookahead == 'A') ADVANCE(1476); + case 824: + if (lookahead == 'C') ADVANCE(901); END_STATE(); - case 1382: - if (lookahead == '_') ADVANCE(1477); - END_STATE(); - case 1383: - if (lookahead == 'E') ADVANCE(1478); - END_STATE(); - case 1384: - if (lookahead == 'O') ADVANCE(1479); - END_STATE(); - case 1385: - if (lookahead == 'P') ADVANCE(1480); - END_STATE(); - case 1386: - if (lookahead == 'A') ADVANCE(1481); - END_STATE(); - case 1387: - if (lookahead == 'A') ADVANCE(1482); - END_STATE(); - case 1388: - if (lookahead == 'V') ADVANCE(1483); - END_STATE(); - case 1389: - if (lookahead == 'R') ADVANCE(1484); - if (lookahead == '_') ADVANCE(1485); - END_STATE(); - case 1390: - if (lookahead == 'G') ADVANCE(1486); - END_STATE(); - case 1391: - if (lookahead == 'S') ADVANCE(1487); - END_STATE(); - case 1392: - if (lookahead == 'L') ADVANCE(1488); - END_STATE(); - case 1393: - if (lookahead == 'A') ADVANCE(1489); - END_STATE(); - case 1394: - if (lookahead == 'T') ADVANCE(1490); - END_STATE(); - case 1395: - if (lookahead == '_') ADVANCE(1491); - END_STATE(); - case 1396: - if (lookahead == 'T') ADVANCE(1492); - END_STATE(); - case 1397: - if (lookahead == 'S') ADVANCE(1493); - END_STATE(); - case 1398: - if (lookahead == 'T') ADVANCE(1494); - END_STATE(); - case 1399: - if (lookahead == 'T') ADVANCE(1495); - END_STATE(); - case 1400: - if (lookahead == 'N') ADVANCE(1496); - END_STATE(); - case 1401: - if (lookahead == 'L') ADVANCE(1497); - END_STATE(); - case 1402: - if (lookahead == 'E') ADVANCE(1498); - END_STATE(); - case 1403: - if (lookahead == 'T') ADVANCE(1499); - END_STATE(); - case 1404: - if (lookahead == 'E') ADVANCE(1500); - END_STATE(); - case 1405: - if (lookahead == 'E') ADVANCE(1501); - END_STATE(); - case 1406: - if (lookahead == 'O') ADVANCE(1502); - END_STATE(); - case 1407: - if (lookahead == 'N') ADVANCE(1503); - END_STATE(); - case 1408: - if (lookahead == '_') ADVANCE(1504); - END_STATE(); - case 1409: - ACCEPT_TOKEN(anon_sym_MOZ_NONNULL); - if (lookahead == '_') ADVANCE(1505); - END_STATE(); - case 1410: - if (lookahead == 'O') ADVANCE(1506); - END_STATE(); - case 1411: - if (lookahead == 'M') ADVANCE(1507); - END_STATE(); - case 1412: - if (lookahead == 'I') ADVANCE(1508); - END_STATE(); - case 1413: - if (lookahead == 'A') ADVANCE(1509); - END_STATE(); - case 1414: - if (lookahead == 'P') ADVANCE(1510); - END_STATE(); - case 1415: - if (lookahead == 'N') ADVANCE(1511); - END_STATE(); - case 1416: - if (lookahead == 'E') ADVANCE(1512); - END_STATE(); - case 1417: - if (lookahead == 'H') ADVANCE(1513); - END_STATE(); - case 1418: - if (lookahead == 'L') ADVANCE(1514); - END_STATE(); - case 1419: - if (lookahead == 'T') ADVANCE(1515); - END_STATE(); - case 1420: - if (lookahead == 'E') ADVANCE(1516); - END_STATE(); - case 1421: - if (lookahead == 'R') ADVANCE(1517); - END_STATE(); - case 1422: - if (lookahead == 'A') ADVANCE(1518); - END_STATE(); - case 1423: - if (lookahead == '_') ADVANCE(1519); - END_STATE(); - case 1424: - if (lookahead == 'S') ADVANCE(1520); - END_STATE(); - case 1425: - if (lookahead == 'D') ADVANCE(1521); - END_STATE(); - case 1426: - if (lookahead == 'L') ADVANCE(1522); - END_STATE(); - case 1427: - if (lookahead == 'C') ADVANCE(1523); - if (lookahead == 'L') ADVANCE(1524); - END_STATE(); - case 1428: - if (lookahead == 'R') ADVANCE(1525); - END_STATE(); - case 1429: - if (lookahead == '_') ADVANCE(1526); - END_STATE(); - case 1430: - if (lookahead == 'A') ADVANCE(1527); - END_STATE(); - case 1431: - if (lookahead == 'R') ADVANCE(1528); - END_STATE(); - case 1432: - if (lookahead == 'B') ADVANCE(1529); - END_STATE(); - case 1433: - if (lookahead == 'N') ADVANCE(1530); - END_STATE(); - case 1434: - if (lookahead == 'I') ADVANCE(1531); - END_STATE(); - case 1435: - if (lookahead == 'S') ADVANCE(1532); - END_STATE(); - case 1436: - if (lookahead == 'L') ADVANCE(1533); - END_STATE(); - case 1437: - if (lookahead == '_') ADVANCE(1534); - END_STATE(); - case 1438: - if (lookahead == 'E') ADVANCE(1535); - END_STATE(); - case 1439: - if (lookahead == 'A') ADVANCE(1536); - END_STATE(); - case 1440: - if (lookahead == '_') ADVANCE(1537); - END_STATE(); - case 1441: - if (lookahead == 'P') ADVANCE(1538); - END_STATE(); - case 1442: - if (lookahead == 'R') ADVANCE(1539); - END_STATE(); - case 1443: - if (lookahead == 'T') ADVANCE(1540); - END_STATE(); - case 1444: - if (lookahead == 'I') ADVANCE(1541); - END_STATE(); - case 1445: - if (lookahead == '_') ADVANCE(1542); - END_STATE(); - case 1446: - ACCEPT_TOKEN(anon_sym___unaligned); - END_STATE(); - case 1447: - if (lookahead == 'l') ADVANCE(1543); - END_STATE(); - case 1448: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1449: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1450: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1451: - if (lookahead == '_') ADVANCE(1544); - END_STATE(); - case 1452: - if (lookahead == '_') ADVANCE(1545); - END_STATE(); - case 1453: - if (lookahead == '_') ADVANCE(1546); - END_STATE(); - case 1454: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1455: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1456: - if (lookahead == 'r') ADVANCE(1547); - END_STATE(); - case 1457: - if (lookahead == '_') ADVANCE(1548); - END_STATE(); - case 1458: - if (lookahead == '_') ADVANCE(1549); - END_STATE(); - case 1459: - if (lookahead == '_') ADVANCE(1550); - END_STATE(); - case 1460: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1461: - if (lookahead == '6') ADVANCE(1551); - END_STATE(); - case 1462: - if (lookahead == '2') ADVANCE(1552); - END_STATE(); - case 1463: - if (lookahead == '4') ADVANCE(1553); - END_STATE(); - case 1464: - if (lookahead == '_') ADVANCE(1554); - END_STATE(); - case 1465: - if (lookahead == 'S') ADVANCE(1555); - END_STATE(); - case 1466: - if (lookahead == 'W') ADVANCE(1556); - END_STATE(); - case 1467: - if (lookahead == 'A') ADVANCE(1557); - END_STATE(); - case 1468: - if (lookahead == 'E') ADVANCE(1558); - END_STATE(); - case 1469: - if (lookahead == 'A') ADVANCE(1559); - END_STATE(); - case 1470: - if (lookahead == 'I') ADVANCE(1560); - END_STATE(); - case 1471: - if (lookahead == 'C') ADVANCE(1561); - END_STATE(); - case 1472: - if (lookahead == 'P') ADVANCE(1562); - END_STATE(); - case 1473: - if (lookahead == 'R') ADVANCE(1563); - END_STATE(); - case 1474: - if (lookahead == 'M') ADVANCE(1564); - END_STATE(); - case 1475: - if (lookahead == 'N') ADVANCE(1565); - END_STATE(); - case 1476: - if (lookahead == 'C') ADVANCE(1566); - END_STATE(); - case 1477: - if (lookahead == 'S') ADVANCE(1567); + case 825: + if (lookahead == 'S') ADVANCE(902); END_STATE(); - case 1478: - if (lookahead == '_') ADVANCE(1568); + case 826: + if (lookahead == '_') ADVANCE(903); END_STATE(); - case 1479: - if (lookahead == 'U') ADVANCE(1569); + case 827: + if (lookahead == 'U') ADVANCE(904); END_STATE(); - case 1480: - if (lookahead == 'R') ADVANCE(1570); + case 828: + if (lookahead == 'R') ADVANCE(905); END_STATE(); - case 1481: - if (lookahead == 'L') ADVANCE(1571); + case 829: + if (lookahead == 'L') ADVANCE(906); END_STATE(); - case 1482: - if (lookahead == 'N') ADVANCE(1572); + case 830: + if (lookahead == 'N') ADVANCE(907); END_STATE(); - case 1483: - if (lookahead == 'E') ADVANCE(1573); + case 831: + if (lookahead == 'E') ADVANCE(908); END_STATE(); - case 1484: - if (lookahead == 'E') ADVANCE(1574); + case 832: + if (lookahead == 'E') ADVANCE(909); END_STATE(); - case 1485: - if (lookahead == 'S') ADVANCE(1575); + case 833: + if (lookahead == 'S') ADVANCE(910); END_STATE(); - case 1486: - if (lookahead == 'N') ADVANCE(1576); + case 834: + if (lookahead == 'N') ADVANCE(911); END_STATE(); - case 1487: - if (lookahead == 'I') ADVANCE(1577); + case 835: + if (lookahead == 'I') ADVANCE(912); END_STATE(); - case 1488: - if (lookahead == 'O') ADVANCE(1578); + case 836: + if (lookahead == 'O') ADVANCE(913); END_STATE(); - case 1489: - if (lookahead == 'S') ADVANCE(1579); + case 837: + if (lookahead == 'S') ADVANCE(914); END_STATE(); - case 1490: + case 838: ACCEPT_TOKEN(anon_sym_MOZ_IMPLICIT); END_STATE(); - case 1491: - if (lookahead == 'T') ADVANCE(1580); + case 839: + if (lookahead == 'T') ADVANCE(915); END_STATE(); - case 1492: - if (lookahead == 'S') ADVANCE(1581); + case 840: + if (lookahead == 'S') ADVANCE(916); END_STATE(); - case 1493: - if (lookahead == '_') ADVANCE(1582); + case 841: + if (lookahead == '_') ADVANCE(917); END_STATE(); - case 1494: - if (lookahead == 'R') ADVANCE(1583); + case 842: + if (lookahead == 'R') ADVANCE(918); END_STATE(); - case 1495: - if (lookahead == 'P') ADVANCE(1584); + case 843: + if (lookahead == 'P') ADVANCE(919); END_STATE(); - case 1496: - if (lookahead == 'U') ADVANCE(1585); + case 844: + if (lookahead == 'U') ADVANCE(920); END_STATE(); - case 1497: - if (lookahead == '_') ADVANCE(1586); + case 845: + if (lookahead == '_') ADVANCE(921); END_STATE(); - case 1498: - if (lookahead == 'R') ADVANCE(1587); + case 846: + if (lookahead == 'R') ADVANCE(922); END_STATE(); - case 1499: - if (lookahead == 'U') ADVANCE(1588); + case 847: + if (lookahead == 'U') ADVANCE(923); END_STATE(); - case 1500: + case 848: ACCEPT_TOKEN(anon_sym_MOZ_MUST_USE); - if (lookahead == '_') ADVANCE(1589); + if (lookahead == '_') ADVANCE(924); END_STATE(); - case 1501: - if (lookahead == 'M') ADVANCE(1590); + case 849: + if (lookahead == 'M') ADVANCE(925); END_STATE(); - case 1502: - if (lookahead == '_') ADVANCE(1591); + case 850: + if (lookahead == '_') ADVANCE(926); END_STATE(); - case 1503: - if (lookahead == 'L') ADVANCE(1592); + case 851: + if (lookahead == 'L') ADVANCE(927); END_STATE(); - case 1504: - if (lookahead == 'C') ADVANCE(1593); + case 852: + if (lookahead == 'C') ADVANCE(928); END_STATE(); - case 1505: - if (lookahead == 'R') ADVANCE(1594); + case 853: + if (lookahead == 'R') ADVANCE(929); END_STATE(); - case 1506: - if (lookahead == 'A') ADVANCE(1595); + case 854: + if (lookahead == 'A') ADVANCE(930); END_STATE(); - case 1507: - if (lookahead == 'O') ADVANCE(1596); + case 855: + if (lookahead == 'O') ADVANCE(931); END_STATE(); - case 1508: - if (lookahead == 'N') ADVANCE(1597); + case 856: + if (lookahead == 'N') ADVANCE(932); END_STATE(); - case 1509: - if (lookahead == 'M') ADVANCE(1598); + case 857: + if (lookahead == 'M') ADVANCE(933); END_STATE(); - case 1510: - if (lookahead == 'O') ADVANCE(1599); + case 858: + if (lookahead == 'O') ADVANCE(934); END_STATE(); - case 1511: + case 859: ACCEPT_TOKEN(anon_sym_MOZ_NORETURN); - if (lookahead == '_') ADVANCE(1600); - END_STATE(); - case 1512: - if (lookahead == 'F') ADVANCE(1601); - END_STATE(); - case 1513: - if (lookahead == 'M') ADVANCE(1602); + if (lookahead == '_') ADVANCE(935); END_STATE(); - case 1514: - if (lookahead == 'I') ADVANCE(1603); - END_STATE(); - case 1515: - if (lookahead == 'I') ADVANCE(1604); - END_STATE(); - case 1516: - if (lookahead == 'D') ADVANCE(1605); + case 860: + if (lookahead == 'F') ADVANCE(936); END_STATE(); - case 1517: - if (lookahead == 'E') ADVANCE(1606); + case 861: + if (lookahead == 'M') ADVANCE(937); END_STATE(); - case 1518: - if (lookahead == 'B') ADVANCE(1607); + case 862: + if (lookahead == 'I') ADVANCE(938); END_STATE(); - case 1519: - if (lookahead == 'N') ADVANCE(1608); + case 863: + if (lookahead == 'I') ADVANCE(939); END_STATE(); - case 1520: - if (lookahead == 'A') ADVANCE(1609); + case 864: + if (lookahead == 'D') ADVANCE(940); END_STATE(); - case 1521: - if (lookahead == '_') ADVANCE(1610); + case 865: + if (lookahead == 'E') ADVANCE(941); END_STATE(); - case 1522: - if (lookahead == 'A') ADVANCE(1611); + case 866: + if (lookahead == 'B') ADVANCE(942); END_STATE(); - case 1523: - if (lookahead == 'L') ADVANCE(1612); + case 867: + if (lookahead == 'N') ADVANCE(943); END_STATE(); - case 1524: - if (lookahead == 'O') ADVANCE(1613); + case 868: + if (lookahead == 'A') ADVANCE(944); END_STATE(); - case 1525: - if (lookahead == 'Y') ADVANCE(1614); + case 869: + if (lookahead == '_') ADVANCE(945); END_STATE(); - case 1526: - if (lookahead == 'C') ADVANCE(1615); + case 870: + if (lookahead == 'A') ADVANCE(946); END_STATE(); - case 1527: - if (lookahead == 'C') ADVANCE(1616); + case 871: + if (lookahead == 'L') ADVANCE(947); END_STATE(); - case 1528: - if (lookahead == 'E') ADVANCE(1617); + case 872: + if (lookahead == 'O') ADVANCE(948); END_STATE(); - case 1529: - if (lookahead == 'I') ADVANCE(1618); + case 873: + if (lookahead == 'Y') ADVANCE(949); END_STATE(); - case 1530: - if (lookahead == 'E') ADVANCE(1619); + case 874: + if (lookahead == 'C') ADVANCE(950); END_STATE(); - case 1531: - if (lookahead == 'G') ADVANCE(1620); + case 875: + if (lookahead == 'C') ADVANCE(951); END_STATE(); - case 1532: - if (lookahead == 'E') ADVANCE(1621); + case 876: + if (lookahead == 'E') ADVANCE(952); END_STATE(); - case 1533: - if (lookahead == 'E') ADVANCE(1622); + case 877: + if (lookahead == 'I') ADVANCE(953); END_STATE(); - case 1534: - if (lookahead == 'T') ADVANCE(1623); + case 878: + if (lookahead == 'E') ADVANCE(954); END_STATE(); - case 1535: - if (lookahead == 'C') ADVANCE(1624); + case 879: + if (lookahead == 'E') ADVANCE(955); END_STATE(); - case 1536: - if (lookahead == 'P') ADVANCE(1625); + case 880: + if (lookahead == 'T') ADVANCE(956); END_STATE(); - case 1537: - if (lookahead == 'T') ADVANCE(1626); + case 881: + if (lookahead == 'C') ADVANCE(957); END_STATE(); - case 1538: - if (lookahead == 'E') ADVANCE(1627); + case 882: + if (lookahead == 'P') ADVANCE(958); END_STATE(); - case 1539: - if (lookahead == 'A') ADVANCE(1628); + case 883: + if (lookahead == 'T') ADVANCE(959); END_STATE(); - case 1540: - if (lookahead == 'U') ADVANCE(1629); + case 884: + if (lookahead == 'E') ADVANCE(960); END_STATE(); - case 1541: - if (lookahead == 'N') ADVANCE(1630); + case 885: + if (lookahead == 'A') ADVANCE(961); END_STATE(); - case 1542: - if (lookahead == '_') ADVANCE(1631); + case 886: + if (lookahead == '_') ADVANCE(962); END_STATE(); - case 1543: + case 887: ACCEPT_TOKEN(anon_sym___vectorcall); END_STATE(); - case 1544: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1545: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1546: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1547: - if (lookahead == 't') ADVANCE(1632); - END_STATE(); - case 1548: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1549: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1550: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1551: - if (lookahead == '_') ADVANCE(1633); - END_STATE(); - case 1552: - if (lookahead == '_') ADVANCE(1634); - END_STATE(); - case 1553: - if (lookahead == '_') ADVANCE(1635); + case 888: + if (lookahead == 't') ADVANCE(963); END_STATE(); - case 1554: - if (lookahead == 't') ADVANCE(186); + case 889: + ACCEPT_TOKEN(anon_sym_thread_local); END_STATE(); - case 1555: - if (lookahead == 'P') ADVANCE(1636); + case 890: + if (lookahead == 'P') ADVANCE(964); END_STATE(); - case 1556: - if (lookahead == 'R') ADVANCE(1637); + case 891: + if (lookahead == 'R') ADVANCE(965); END_STATE(); - case 1557: - if (lookahead == 'T') ADVANCE(1638); + case 892: + if (lookahead == 'T') ADVANCE(966); END_STATE(); - case 1558: - if (lookahead == 'C') ADVANCE(1639); + case 893: + if (lookahead == 'C') ADVANCE(967); END_STATE(); - case 1559: - if (lookahead == 'P') ADVANCE(1640); + case 894: + if (lookahead == 'P') ADVANCE(968); END_STATE(); - case 1560: + case 895: ACCEPT_TOKEN(anon_sym_JS_PUBLIC_API); END_STATE(); - case 1561: - if (lookahead == 'T') ADVANCE(1641); + case 896: + if (lookahead == 'T') ADVANCE(969); END_STATE(); - case 1562: + case 897: ACCEPT_TOKEN(anon_sym_LS_TRY_UNWRAP); END_STATE(); - case 1563: + case 898: ACCEPT_TOKEN(anon_sym_MOZ_ALLOCATOR); END_STATE(); - case 1564: - if (lookahead == 'P') ADVANCE(1642); + case 899: + if (lookahead == 'P') ADVANCE(970); END_STATE(); - case 1565: - if (lookahead == 'L') ADVANCE(1643); + case 900: + if (lookahead == 'L') ADVANCE(971); END_STATE(); - case 1566: - if (lookahead == 'K') ADVANCE(1644); + case 901: + if (lookahead == 'K') ADVANCE(972); END_STATE(); - case 1567: - if (lookahead == 'C') ADVANCE(1645); + case 902: + if (lookahead == 'C') ADVANCE(973); END_STATE(); - case 1568: - if (lookahead == 'G') ADVANCE(1646); + case 903: + if (lookahead == 'G') ADVANCE(974); END_STATE(); - case 1569: - if (lookahead == 'G') ADVANCE(1647); + case 904: + if (lookahead == 'G') ADVANCE(975); END_STATE(); - case 1570: - if (lookahead == 'I') ADVANCE(1648); + case 905: + if (lookahead == 'I') ADVANCE(976); END_STATE(); - case 1571: - if (lookahead == 'Y') ADVANCE(1649); + case 906: + if (lookahead == 'Y') ADVANCE(977); END_STATE(); - case 1572: - if (lookahead == '_') ADVANCE(1650); + case 907: + if (lookahead == '_') ADVANCE(978); END_STATE(); - case 1573: - if (lookahead == 'R') ADVANCE(1651); + case 908: + if (lookahead == 'R') ADVANCE(979); END_STATE(); - case 1574: - if (lookahead == 'T') ADVANCE(1652); + case 909: + if (lookahead == 'T') ADVANCE(980); END_STATE(); - case 1575: - if (lookahead == 'A') ADVANCE(1653); + case 910: + if (lookahead == 'A') ADVANCE(981); END_STATE(); - case 1576: - if (lookahead == 'E') ADVANCE(1654); + case 911: + if (lookahead == 'E') ADVANCE(982); END_STATE(); - case 1577: - if (lookahead == 'G') ADVANCE(1655); + case 912: + if (lookahead == 'G') ADVANCE(983); END_STATE(); - case 1578: - if (lookahead == 'C') ADVANCE(1656); + case 913: + if (lookahead == 'C') ADVANCE(984); END_STATE(); - case 1579: - if (lookahead == 'S') ADVANCE(1657); + case 914: + if (lookahead == 'S') ADVANCE(985); END_STATE(); - case 1580: - if (lookahead == 'Y') ADVANCE(1658); + case 915: + if (lookahead == 'Y') ADVANCE(986); END_STATE(); - case 1581: - if (lookahead == 'I') ADVANCE(1659); + case 916: + if (lookahead == 'I') ADVANCE(987); END_STATE(); - case 1582: - if (lookahead == 'I') ADVANCE(1660); + case 917: + if (lookahead == 'I') ADVANCE(988); END_STATE(); - case 1583: + case 918: ACCEPT_TOKEN(anon_sym_MOZ_IS_REFPTR); END_STATE(); - case 1584: - if (lookahead == 'T') ADVANCE(1661); + case 919: + if (lookahead == 'T') ADVANCE(989); END_STATE(); - case 1585: - if (lookahead == 'S') ADVANCE(1662); + case 920: + if (lookahead == 'S') ADVANCE(990); END_STATE(); - case 1586: - if (lookahead == 'A') ADVANCE(1663); + case 921: + if (lookahead == 'A') ADVANCE(991); END_STATE(); - case 1587: - if (lookahead == 'R') ADVANCE(1664); + case 922: + if (lookahead == 'R') ADVANCE(992); END_STATE(); - case 1588: - if (lookahead == 'R') ADVANCE(1665); + case 923: + if (lookahead == 'R') ADVANCE(993); END_STATE(); - case 1589: - if (lookahead == 'T') ADVANCE(1666); + case 924: + if (lookahead == 'T') ADVANCE(994); END_STATE(); - case 1590: - if (lookahead == 'M') ADVANCE(1667); + case 925: + if (lookahead == 'M') ADVANCE(995); END_STATE(); - case 1591: - if (lookahead == 'V') ADVANCE(1668); + case 926: + if (lookahead == 'V') ADVANCE(996); END_STATE(); - case 1592: - if (lookahead == 'I') ADVANCE(1669); + case 927: + if (lookahead == 'I') ADVANCE(997); END_STATE(); - case 1593: - if (lookahead == 'L') ADVANCE(1670); + case 928: + if (lookahead == 'L') ADVANCE(998); END_STATE(); - case 1594: - if (lookahead == 'E') ADVANCE(1671); + case 929: + if (lookahead == 'E') ADVANCE(999); END_STATE(); - case 1595: - if (lookahead == 'B') ADVANCE(1672); + case 930: + if (lookahead == 'B') ADVANCE(1000); END_STATE(); - case 1596: - if (lookahead == 'V') ADVANCE(1673); + case 931: + if (lookahead == 'V') ADVANCE(1001); END_STATE(); - case 1597: - if (lookahead == 'G') ADVANCE(1674); + case 932: + if (lookahead == 'G') ADVANCE(1002); END_STATE(); - case 1598: + case 933: ACCEPT_TOKEN(anon_sym_MOZ_NON_PARAM); END_STATE(); - case 1599: - if (lookahead == 'R') ADVANCE(1675); + case 934: + if (lookahead == 'R') ADVANCE(1003); END_STATE(); - case 1600: - if (lookahead == 'P') ADVANCE(1676); + case 935: + if (lookahead == 'P') ADVANCE(1004); END_STATE(); - case 1601: - if (lookahead == '_') ADVANCE(1677); + case 936: + if (lookahead == '_') ADVANCE(1005); END_STATE(); - case 1602: - if (lookahead == 'E') ADVANCE(1678); + case 937: + if (lookahead == 'E') ADVANCE(1006); END_STATE(); - case 1603: - if (lookahead == 'N') ADVANCE(1679); + case 938: + if (lookahead == 'N') ADVANCE(1007); END_STATE(); - case 1604: - if (lookahead == 'Z') ADVANCE(1680); + case 939: + if (lookahead == 'Z') ADVANCE(1008); END_STATE(); - case 1605: - if (lookahead == '_') ADVANCE(1681); + case 940: + if (lookahead == '_') ADVANCE(1009); END_STATE(); - case 1606: - if (lookahead == 'F') ADVANCE(1682); + case 941: + if (lookahead == 'F') ADVANCE(1010); END_STATE(); - case 1607: - if (lookahead == 'L') ADVANCE(1683); + case 942: + if (lookahead == 'L') ADVANCE(1011); END_STATE(); - case 1608: - if (lookahead == 'O') ADVANCE(1684); + case 943: + if (lookahead == 'O') ADVANCE(1012); END_STATE(); - case 1609: - if (lookahead == 'B') ADVANCE(1685); + case 944: + if (lookahead == 'B') ADVANCE(1013); END_STATE(); - case 1610: - if (lookahead == 'B') ADVANCE(1686); + case 945: + if (lookahead == 'B') ADVANCE(1014); END_STATE(); - case 1611: - if (lookahead == 'S') ADVANCE(1687); + case 946: + if (lookahead == 'S') ADVANCE(1015); END_STATE(); - case 1612: - if (lookahead == 'A') ADVANCE(1688); + case 947: + if (lookahead == 'A') ADVANCE(1016); END_STATE(); - case 1613: - if (lookahead == 'C') ADVANCE(1689); + case 948: + if (lookahead == 'C') ADVANCE(1017); END_STATE(); - case 1614: - if (lookahead == '_') ADVANCE(1690); + case 949: + if (lookahead == '_') ADVANCE(1018); END_STATE(); - case 1615: - if (lookahead == 'T') ADVANCE(1691); + case 950: + if (lookahead == 'T') ADVANCE(1019); END_STATE(); - case 1616: - if (lookahead == 'K') ADVANCE(1692); + case 951: + if (lookahead == 'K') ADVANCE(1020); END_STATE(); - case 1617: - if (lookahead == 'F') ADVANCE(1693); + case 952: + if (lookahead == 'F') ADVANCE(1021); END_STATE(); - case 1618: + case 953: ACCEPT_TOKEN(anon_sym_MOZ_XPCOM_ABI); END_STATE(); - case 1619: - if (lookahead == 'D') ADVANCE(186); - END_STATE(); - case 1620: - if (lookahead == 'N') ADVANCE(1694); - END_STATE(); - case 1621: - if (lookahead == 'T') ADVANCE(1695); + case 954: + if (lookahead == 'T') ADVANCE(1022); END_STATE(); - case 1622: - if (lookahead == 'S') ADVANCE(1696); + case 955: + if (lookahead == 'S') ADVANCE(1023); END_STATE(); - case 1623: - if (lookahead == 'R') ADVANCE(1697); + case 956: + if (lookahead == 'R') ADVANCE(1024); END_STATE(); - case 1624: - if (lookahead == 'T') ADVANCE(1698); + case 957: + if (lookahead == 'T') ADVANCE(1025); END_STATE(); - case 1625: + case 958: ACCEPT_TOKEN(anon_sym_QM_TRY_UNWRAP); END_STATE(); - case 1626: - if (lookahead == 'R') ADVANCE(1699); - END_STATE(); - case 1627: - if (lookahead == 'C') ADVANCE(1700); - END_STATE(); - case 1628: - if (lookahead == 'P') ADVANCE(1701); + case 959: + if (lookahead == 'R') ADVANCE(1026); END_STATE(); - case 1629: - if (lookahead == 'S') ADVANCE(1702); + case 960: + if (lookahead == 'C') ADVANCE(1027); END_STATE(); - case 1630: - if (lookahead == 'G') ADVANCE(186); + case 961: + if (lookahead == 'P') ADVANCE(1028); END_STATE(); - case 1631: + case 962: ACCEPT_TOKEN(anon_sym___attribute__); END_STATE(); - case 1632: + case 963: ACCEPT_TOKEN(anon_sym_static_assert); END_STATE(); - case 1633: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1634: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1635: - if (lookahead == 't') ADVANCE(186); - END_STATE(); - case 1636: - if (lookahead == 'E') ADVANCE(1703); + case 964: + if (lookahead == 'E') ADVANCE(1029); END_STATE(); - case 1637: - if (lookahead == 'A') ADVANCE(1704); + case 965: + if (lookahead == 'A') ADVANCE(1030); END_STATE(); - case 1638: - if (lookahead == 'T') ADVANCE(1705); + case 966: + if (lookahead == 'T') ADVANCE(1031); END_STATE(); - case 1639: - if (lookahead == 'T') ADVANCE(1706); + case 967: + if (lookahead == 'T') ADVANCE(1032); END_STATE(); - case 1640: + case 968: ACCEPT_TOKEN(anon_sym_IDB_TRY_UNWRAP); END_STATE(); - case 1641: + case 969: ACCEPT_TOKEN(anon_sym_LS_TRY_INSPECT); END_STATE(); - case 1642: - if (lookahead == 'O') ADVANCE(1707); + case 970: + if (lookahead == 'O') ADVANCE(1033); END_STATE(); - case 1643: - if (lookahead == 'I') ADVANCE(1708); + case 971: + if (lookahead == 'I') ADVANCE(1034); END_STATE(); - case 1644: - if (lookahead == 'L') ADVANCE(1709); + case 972: + if (lookahead == 'L') ADVANCE(1035); END_STATE(); - case 1645: - if (lookahead == 'R') ADVANCE(1710); + case 973: + if (lookahead == 'R') ADVANCE(1036); END_STATE(); - case 1646: - if (lookahead == 'U') ADVANCE(1711); + case 974: + if (lookahead == 'U') ADVANCE(1037); END_STATE(); - case 1647: - if (lookahead == 'H') ADVANCE(1712); + case 975: + if (lookahead == 'H') ADVANCE(1038); END_STATE(); - case 1648: - if (lookahead == 'N') ADVANCE(1713); + case 976: + if (lookahead == 'N') ADVANCE(1039); END_STATE(); - case 1649: - if (lookahead == 'Z') ADVANCE(1714); + case 977: + if (lookahead == 'Z') ADVANCE(1040); END_STATE(); - case 1650: - if (lookahead == 'B') ADVANCE(1715); + case 978: + if (lookahead == 'B') ADVANCE(1041); END_STATE(); - case 1651: - if (lookahead == '_') ADVANCE(1716); + case 979: + if (lookahead == '_') ADVANCE(1042); END_STATE(); - case 1652: - if (lookahead == 'U') ADVANCE(1717); + case 980: + if (lookahead == 'U') ADVANCE(1043); END_STATE(); - case 1653: - if (lookahead == 'N') ADVANCE(1718); + case 981: + if (lookahead == 'N') ADVANCE(1044); END_STATE(); - case 1654: - if (lookahead == 'D') ADVANCE(1719); + case 982: + if (lookahead == 'D') ADVANCE(1045); END_STATE(); - case 1655: - if (lookahead == 'N') ADVANCE(1720); + case 983: + if (lookahead == 'N') ADVANCE(1046); END_STATE(); - case 1656: - if (lookahead == 'A') ADVANCE(1721); + case 984: + if (lookahead == 'A') ADVANCE(1047); END_STATE(); - case 1657: + case 985: ACCEPT_TOKEN(anon_sym_MOZ_HEAP_CLASS); END_STATE(); - case 1658: - if (lookahead == 'P') ADVANCE(1722); + case 986: + if (lookahead == 'P') ADVANCE(1048); END_STATE(); - case 1659: - if (lookahead == 'D') ADVANCE(1723); + case 987: + if (lookahead == 'D') ADVANCE(1049); END_STATE(); - case 1660: - if (lookahead == 'N') ADVANCE(1724); + case 988: + if (lookahead == 'N') ADVANCE(1050); END_STATE(); - case 1661: - if (lookahead == 'R') ADVANCE(1725); + case 989: + if (lookahead == 'R') ADVANCE(1051); END_STATE(); - case 1662: - if (lookahead == 'E') ADVANCE(1726); + case 990: + if (lookahead == 'E') ADVANCE(1052); END_STATE(); - case 1663: - if (lookahead == 'F') ADVANCE(1727); + case 991: + if (lookahead == 'F') ADVANCE(1053); END_STATE(); - case 1664: - if (lookahead == 'I') ADVANCE(1728); + case 992: + if (lookahead == 'I') ADVANCE(1054); END_STATE(); - case 1665: - if (lookahead == 'N') ADVANCE(1729); + case 993: + if (lookahead == 'N') ADVANCE(1055); END_STATE(); - case 1666: - if (lookahead == 'Y') ADVANCE(1730); + case 994: + if (lookahead == 'Y') ADVANCE(1056); END_STATE(); - case 1667: - if (lookahead == 'O') ADVANCE(1731); + case 995: + if (lookahead == 'O') ADVANCE(1057); END_STATE(); - case 1668: - if (lookahead == 'T') ADVANCE(1732); + case 996: + if (lookahead == 'T') ADVANCE(1058); END_STATE(); - case 1669: - if (lookahead == 'N') ADVANCE(1733); + case 997: + if (lookahead == 'N') ADVANCE(1059); END_STATE(); - case 1670: - if (lookahead == 'A') ADVANCE(1734); + case 998: + if (lookahead == 'A') ADVANCE(1060); END_STATE(); - case 1671: - if (lookahead == 'T') ADVANCE(1735); + case 999: + if (lookahead == 'T') ADVANCE(1061); END_STATE(); - case 1672: - if (lookahead == 'L') ADVANCE(1736); + case 1000: + if (lookahead == 'L') ADVANCE(1062); END_STATE(); - case 1673: - if (lookahead == 'A') ADVANCE(1737); + case 1001: + if (lookahead == 'A') ADVANCE(1063); END_STATE(); - case 1674: - if (lookahead == '_') ADVANCE(1738); + case 1002: + if (lookahead == '_') ADVANCE(1064); END_STATE(); - case 1675: - if (lookahead == 'A') ADVANCE(1739); + case 1003: + if (lookahead == 'A') ADVANCE(1065); END_STATE(); - case 1676: - if (lookahead == 'T') ADVANCE(1740); + case 1004: + if (lookahead == 'T') ADVANCE(1066); END_STATE(); - case 1677: - if (lookahead == 'R') ADVANCE(1741); + case 1005: + if (lookahead == 'R') ADVANCE(1067); END_STATE(); - case 1678: - if (lookahead == 'T') ADVANCE(1742); + case 1006: + if (lookahead == 'T') ADVANCE(1068); END_STATE(); - case 1679: - if (lookahead == 'G') ADVANCE(1743); + case 1007: + if (lookahead == 'G') ADVANCE(1069); END_STATE(); - case 1680: - if (lookahead == 'E') ADVANCE(1744); + case 1008: + if (lookahead == 'E') ADVANCE(1070); END_STATE(); - case 1681: - if (lookahead == 'T') ADVANCE(1745); + case 1009: + if (lookahead == 'T') ADVANCE(1071); END_STATE(); - case 1682: + case 1010: ACCEPT_TOKEN(anon_sym_MOZ_OWNING_REF); END_STATE(); - case 1683: - if (lookahead == 'E') ADVANCE(1746); + case 1011: + if (lookahead == 'E') ADVANCE(1072); END_STATE(); - case 1684: - if (lookahead == 'R') ADVANCE(1747); + case 1012: + if (lookahead == 'R') ADVANCE(1073); END_STATE(); - case 1685: - if (lookahead == 'L') ADVANCE(1748); + case 1013: + if (lookahead == 'L') ADVANCE(1074); END_STATE(); - case 1686: - if (lookahead == 'A') ADVANCE(1749); + case 1014: + if (lookahead == 'A') ADVANCE(1075); END_STATE(); - case 1687: - if (lookahead == 'S') ADVANCE(1750); + case 1015: + if (lookahead == 'S') ADVANCE(1076); END_STATE(); - case 1688: - if (lookahead == 'S') ADVANCE(1751); + case 1016: + if (lookahead == 'S') ADVANCE(1077); END_STATE(); - case 1689: - if (lookahead == 'A') ADVANCE(1752); + case 1017: + if (lookahead == 'A') ADVANCE(1078); END_STATE(); - case 1690: - if (lookahead == 'C') ADVANCE(1753); + case 1018: + if (lookahead == 'C') ADVANCE(1079); END_STATE(); - case 1691: - if (lookahead == 'O') ADVANCE(1754); + case 1019: + if (lookahead == 'O') ADVANCE(1080); END_STATE(); - case 1692: - if (lookahead == 'L') ADVANCE(1755); + case 1020: + if (lookahead == 'L') ADVANCE(1081); END_STATE(); - case 1693: + case 1021: ACCEPT_TOKEN(anon_sym_MOZ_UNSAFE_REF); END_STATE(); - case 1694: - if (lookahead == 'E') ADVANCE(1756); - END_STATE(); - case 1695: + case 1022: ACCEPT_TOKEN(anon_sym_PS_GET_AND_SET); END_STATE(); - case 1696: - if (lookahead == 'S') ADVANCE(1757); + case 1023: + if (lookahead == 'S') ADVANCE(1082); END_STATE(); - case 1697: - if (lookahead == 'Y') ADVANCE(1758); + case 1024: + if (lookahead == 'Y') ADVANCE(1083); END_STATE(); - case 1698: + case 1025: ACCEPT_TOKEN(anon_sym_QM_TRY_INSPECT); END_STATE(); - case 1699: - if (lookahead == 'Y') ADVANCE(1759); + case 1026: + if (lookahead == 'Y') ADVANCE(1084); END_STATE(); - case 1700: - if (lookahead == 'T') ADVANCE(1760); + case 1027: + if (lookahead == 'T') ADVANCE(1085); END_STATE(); - case 1701: + case 1028: ACCEPT_TOKEN(anon_sym_SDB_TRY_UNWRAP); END_STATE(); - case 1702: - if (lookahead == '_') ADVANCE(1761); - END_STATE(); - case 1703: - if (lookahead == 'C') ADVANCE(1762); + case 1029: + if (lookahead == 'C') ADVANCE(1086); END_STATE(); - case 1704: - if (lookahead == 'P') ADVANCE(1763); + case 1030: + if (lookahead == 'P') ADVANCE(1087); END_STATE(); - case 1705: - if (lookahead == 'R') ADVANCE(1764); + case 1031: + if (lookahead == 'R') ADVANCE(1088); END_STATE(); - case 1706: + case 1032: ACCEPT_TOKEN(anon_sym_IDB_TRY_INSPECT); END_STATE(); - case 1707: - if (lookahead == 'R') ADVANCE(1765); + case 1033: + if (lookahead == 'R') ADVANCE(1089); END_STATE(); - case 1708: - if (lookahead == 'N') ADVANCE(1766); + case 1034: + if (lookahead == 'N') ADVANCE(1090); END_STATE(); - case 1709: - if (lookahead == 'I') ADVANCE(1767); + case 1035: + if (lookahead == 'I') ADVANCE(1091); END_STATE(); - case 1710: - if (lookahead == 'I') ADVANCE(1768); + case 1036: + if (lookahead == 'I') ADVANCE(1092); END_STATE(); - case 1711: - if (lookahead == 'A') ADVANCE(1769); + case 1037: + if (lookahead == 'A') ADVANCE(1093); END_STATE(); - case 1712: + case 1038: ACCEPT_TOKEN(anon_sym_MOZ_FALLTHROUGH); END_STATE(); - case 1713: - if (lookahead == 'T') ADVANCE(1770); + case 1039: + if (lookahead == 'T') ADVANCE(1094); END_STATE(); - case 1714: - if (lookahead == 'E') ADVANCE(1771); + case 1040: + if (lookahead == 'E') ADVANCE(1095); END_STATE(); - case 1715: - if (lookahead == 'L') ADVANCE(1772); + case 1041: + if (lookahead == 'L') ADVANCE(1096); END_STATE(); - case 1716: - if (lookahead == 'I') ADVANCE(1773); + case 1042: + if (lookahead == 'I') ADVANCE(1097); END_STATE(); - case 1717: - if (lookahead == 'R') ADVANCE(1774); + case 1043: + if (lookahead == 'R') ADVANCE(1098); END_STATE(); - case 1718: - if (lookahead == 'I') ADVANCE(1775); + case 1044: + if (lookahead == 'I') ADVANCE(1099); END_STATE(); - case 1719: - if (lookahead == '_') ADVANCE(1776); + case 1045: + if (lookahead == '_') ADVANCE(1100); END_STATE(); - case 1720: - if (lookahead == 'E') ADVANCE(1777); + case 1046: + if (lookahead == 'E') ADVANCE(1101); END_STATE(); - case 1721: - if (lookahead == 'T') ADVANCE(1778); + case 1047: + if (lookahead == 'T') ADVANCE(1102); END_STATE(); - case 1722: - if (lookahead == 'E') ADVANCE(1779); + case 1048: + if (lookahead == 'E') ADVANCE(1103); END_STATE(); - case 1723: - if (lookahead == 'E') ADVANCE(1780); + case 1049: + if (lookahead == 'E') ADVANCE(1104); END_STATE(); - case 1724: - if (lookahead == 'I') ADVANCE(1781); + case 1050: + if (lookahead == 'I') ADVANCE(1105); END_STATE(); - case 1725: - if (lookahead == '_') ADVANCE(1782); + case 1051: + if (lookahead == '_') ADVANCE(1106); END_STATE(); - case 1726: - if (lookahead == 'D') ADVANCE(1783); + case 1052: + if (lookahead == 'D') ADVANCE(1107); END_STATE(); - case 1727: - if (lookahead == 'T') ADVANCE(1784); + case 1053: + if (lookahead == 'T') ADVANCE(1108); END_STATE(); - case 1728: - if (lookahead == 'D') ADVANCE(1785); + case 1054: + if (lookahead == 'D') ADVANCE(1109); END_STATE(); - case 1729: - if (lookahead == '_') ADVANCE(1786); + case 1055: + if (lookahead == '_') ADVANCE(1110); END_STATE(); - case 1730: - if (lookahead == 'P') ADVANCE(1787); + case 1056: + if (lookahead == 'P') ADVANCE(1111); END_STATE(); - case 1731: - if (lookahead == 'V') ADVANCE(1788); + case 1057: + if (lookahead == 'V') ADVANCE(1112); END_STATE(); - case 1732: - if (lookahead == 'A') ADVANCE(1789); + case 1058: + if (lookahead == 'A') ADVANCE(1113); END_STATE(); - case 1733: - if (lookahead == 'E') ADVANCE(1790); + case 1059: + if (lookahead == 'E') ADVANCE(1114); END_STATE(); - case 1734: - if (lookahead == 'S') ADVANCE(1791); + case 1060: + if (lookahead == 'S') ADVANCE(1115); END_STATE(); - case 1735: - if (lookahead == 'U') ADVANCE(1792); + case 1061: + if (lookahead == 'U') ADVANCE(1116); END_STATE(); - case 1736: - if (lookahead == 'E') ADVANCE(1793); + case 1062: + if (lookahead == 'E') ADVANCE(1117); END_STATE(); - case 1737: - if (lookahead == 'B') ADVANCE(1794); + case 1063: + if (lookahead == 'B') ADVANCE(1118); END_STATE(); - case 1738: - if (lookahead == 'R') ADVANCE(1795); + case 1064: + if (lookahead == 'R') ADVANCE(1119); END_STATE(); - case 1739: - if (lookahead == 'R') ADVANCE(1796); + case 1065: + if (lookahead == 'R') ADVANCE(1120); END_STATE(); - case 1740: - if (lookahead == 'R') ADVANCE(1797); + case 1066: + if (lookahead == 'R') ADVANCE(1121); END_STATE(); - case 1741: - if (lookahead == 'E') ADVANCE(1798); + case 1067: + if (lookahead == 'E') ADVANCE(1122); END_STATE(); - case 1742: - if (lookahead == 'I') ADVANCE(1799); + case 1068: + if (lookahead == 'I') ADVANCE(1123); END_STATE(); - case 1743: - if (lookahead == '_') ADVANCE(1800); + case 1069: + if (lookahead == '_') ADVANCE(1124); END_STATE(); - case 1744: - if (lookahead == '_') ADVANCE(1801); + case 1070: + if (lookahead == '_') ADVANCE(1125); END_STATE(); - case 1745: - if (lookahead == 'O') ADVANCE(1802); + case 1071: + if (lookahead == 'O') ADVANCE(1126); END_STATE(); - case 1746: - if (lookahead == '_') ADVANCE(1803); + case 1072: + if (lookahead == '_') ADVANCE(1127); END_STATE(); - case 1747: - if (lookahead == 'E') ADVANCE(1804); + case 1073: + if (lookahead == 'E') ADVANCE(1128); END_STATE(); - case 1748: - if (lookahead == 'E') ADVANCE(1805); + case 1074: + if (lookahead == 'E') ADVANCE(1129); END_STATE(); - case 1749: - if (lookahead == 'S') ADVANCE(1806); + case 1075: + if (lookahead == 'S') ADVANCE(1130); END_STATE(); - case 1750: + case 1076: ACCEPT_TOKEN(anon_sym_MOZ_STACK_CLASS); END_STATE(); - case 1751: - if (lookahead == 'S') ADVANCE(1807); - END_STATE(); - case 1752: - if (lookahead == 'L') ADVANCE(1808); + case 1077: + if (lookahead == 'S') ADVANCE(1131); END_STATE(); - case 1753: - if (lookahead == 'L') ADVANCE(1809); + case 1078: + if (lookahead == 'L') ADVANCE(1132); END_STATE(); - case 1754: - if (lookahead == 'R') ADVANCE(1810); + case 1079: + if (lookahead == 'L') ADVANCE(1133); END_STATE(); - case 1755: - if (lookahead == 'I') ADVANCE(1811); + case 1080: + if (lookahead == 'R') ADVANCE(1134); END_STATE(); - case 1756: - if (lookahead == 'D') ADVANCE(186); + case 1081: + if (lookahead == 'I') ADVANCE(1135); END_STATE(); - case 1757: + case 1082: ACCEPT_TOKEN(anon_sym_PS_GET_LOCKLESS); END_STATE(); - case 1758: - if (lookahead == '_') ADVANCE(1812); + case 1083: + if (lookahead == '_') ADVANCE(1136); END_STATE(); - case 1759: - if (lookahead == '_') ADVANCE(1813); + case 1084: + if (lookahead == '_') ADVANCE(1137); END_STATE(); - case 1760: + case 1085: ACCEPT_TOKEN(anon_sym_SDB_TRY_INSPECT); END_STATE(); - case 1761: - if (lookahead == 'H') ADVANCE(1814); - END_STATE(); - case 1762: - if (lookahead == 'T') ADVANCE(1815); + case 1086: + if (lookahead == 'T') ADVANCE(1138); END_STATE(); - case 1763: + case 1087: ACCEPT_TOKEN(anon_sym_CACHE_TRY_UNWRAP); END_STATE(); - case 1764: - if (lookahead == 'I') ADVANCE(1816); + case 1088: + if (lookahead == 'I') ADVANCE(1139); END_STATE(); - case 1765: - if (lookahead == 'A') ADVANCE(1817); + case 1089: + if (lookahead == 'A') ADVANCE(1140); END_STATE(); - case 1766: - if (lookahead == 'E') ADVANCE(1818); + case 1090: + if (lookahead == 'E') ADVANCE(1141); END_STATE(); - case 1767: - if (lookahead == 'S') ADVANCE(1819); + case 1091: + if (lookahead == 'S') ADVANCE(1142); END_STATE(); - case 1768: - if (lookahead == 'P') ADVANCE(1820); + case 1092: + if (lookahead == 'P') ADVANCE(1143); END_STATE(); - case 1769: - if (lookahead == 'R') ADVANCE(1821); + case 1093: + if (lookahead == 'R') ADVANCE(1144); END_STATE(); - case 1770: - if (lookahead == 'F') ADVANCE(1822); + case 1094: + if (lookahead == 'F') ADVANCE(1145); END_STATE(); - case 1771: - if (lookahead == 'R') ADVANCE(1823); + case 1095: + if (lookahead == 'R') ADVANCE(1146); END_STATE(); - case 1772: - if (lookahead == 'A') ADVANCE(1824); + case 1096: + if (lookahead == 'A') ADVANCE(1147); END_STATE(); - case 1773: - if (lookahead == 'N') ADVANCE(1825); + case 1097: + if (lookahead == 'N') ADVANCE(1148); END_STATE(); - case 1774: - if (lookahead == 'N') ADVANCE(1826); + case 1098: + if (lookahead == 'N') ADVANCE(1149); END_STATE(); - case 1775: - if (lookahead == 'T') ADVANCE(1827); + case 1099: + if (lookahead == 'T') ADVANCE(1150); END_STATE(); - case 1776: - if (lookahead == 'O') ADVANCE(1828); + case 1100: + if (lookahead == 'O') ADVANCE(1151); END_STATE(); - case 1777: - if (lookahead == 'D') ADVANCE(1829); + case 1101: + if (lookahead == 'D') ADVANCE(1152); END_STATE(); - case 1778: - if (lookahead == 'O') ADVANCE(1830); + case 1102: + if (lookahead == 'O') ADVANCE(1153); END_STATE(); - case 1779: - if (lookahead == '_') ADVANCE(1831); + case 1103: + if (lookahead == '_') ADVANCE(1154); END_STATE(); - case 1780: - if (lookahead == '_') ADVANCE(1832); + case 1104: + if (lookahead == '_') ADVANCE(1155); END_STATE(); - case 1781: - if (lookahead == 'T') ADVANCE(1833); + case 1105: + if (lookahead == 'T') ADVANCE(1156); END_STATE(); - case 1782: - if (lookahead == 'T') ADVANCE(1834); + case 1106: + if (lookahead == 'T') ADVANCE(1157); END_STATE(); - case 1783: + case 1107: ACCEPT_TOKEN(anon_sym_MOZ_MAYBE_UNUSED); END_STATE(); - case 1784: - if (lookahead == 'E') ADVANCE(1835); + case 1108: + if (lookahead == 'E') ADVANCE(1158); END_STATE(); - case 1785: - if (lookahead == 'E') ADVANCE(1836); + case 1109: + if (lookahead == 'E') ADVANCE(1159); END_STATE(); - case 1786: - if (lookahead == 'F') ADVANCE(1837); + case 1110: + if (lookahead == 'F') ADVANCE(1160); END_STATE(); - case 1787: - if (lookahead == 'E') ADVANCE(1838); + case 1111: + if (lookahead == 'E') ADVANCE(1161); END_STATE(); - case 1788: - if (lookahead == 'A') ADVANCE(1839); + case 1112: + if (lookahead == 'A') ADVANCE(1162); END_STATE(); - case 1789: - if (lookahead == 'B') ADVANCE(1840); + case 1113: + if (lookahead == 'B') ADVANCE(1163); END_STATE(); - case 1790: + case 1114: ACCEPT_TOKEN(anon_sym_MOZ_NEVER_INLINE); - if (lookahead == '_') ADVANCE(1841); + if (lookahead == '_') ADVANCE(1164); END_STATE(); - case 1791: - if (lookahead == 'S') ADVANCE(1842); + case 1115: + if (lookahead == 'S') ADVANCE(1165); END_STATE(); - case 1792: - if (lookahead == 'R') ADVANCE(1843); + case 1116: + if (lookahead == 'R') ADVANCE(1166); END_STATE(); - case 1793: + case 1117: ACCEPT_TOKEN(anon_sym_MOZ_NON_AUTOABLE); END_STATE(); - case 1794: - if (lookahead == 'L') ADVANCE(1844); + case 1118: + if (lookahead == 'L') ADVANCE(1167); END_STATE(); - case 1795: - if (lookahead == 'E') ADVANCE(1845); + case 1119: + if (lookahead == 'E') ADVANCE(1168); END_STATE(); - case 1796: - if (lookahead == 'Y') ADVANCE(1846); + case 1120: + if (lookahead == 'Y') ADVANCE(1169); END_STATE(); - case 1797: + case 1121: ACCEPT_TOKEN(anon_sym_MOZ_NORETURN_PTR); END_STATE(); - case 1798: - if (lookahead == 'L') ADVANCE(1847); + case 1122: + if (lookahead == 'L') ADVANCE(1170); END_STATE(); - case 1799: - if (lookahead == 'C') ADVANCE(1848); + case 1123: + if (lookahead == 'C') ADVANCE(1171); END_STATE(); - case 1800: - if (lookahead == 'O') ADVANCE(1849); + case 1124: + if (lookahead == 'O') ADVANCE(1172); END_STATE(); - case 1801: - if (lookahead == 'S') ADVANCE(1850); - if (lookahead == 'U') ADVANCE(1851); + case 1125: + if (lookahead == 'S') ADVANCE(1173); + if (lookahead == 'U') ADVANCE(1174); END_STATE(); - case 1802: - if (lookahead == '_') ADVANCE(1852); + case 1126: + if (lookahead == '_') ADVANCE(1175); END_STATE(); - case 1803: - if (lookahead == 'N') ADVANCE(1853); + case 1127: + if (lookahead == 'N') ADVANCE(1176); END_STATE(); - case 1804: - if (lookahead == 'T') ADVANCE(1854); + case 1128: + if (lookahead == 'T') ADVANCE(1177); END_STATE(); - case 1805: - if (lookahead == '_') ADVANCE(1855); + case 1129: + if (lookahead == '_') ADVANCE(1178); END_STATE(); - case 1806: - if (lookahead == 'E') ADVANCE(1856); + case 1130: + if (lookahead == 'E') ADVANCE(1179); END_STATE(); - case 1807: + case 1131: ACCEPT_TOKEN(anon_sym_MOZ_STATIC_CLASS); END_STATE(); - case 1808: - if (lookahead == '_') ADVANCE(1857); - END_STATE(); - case 1809: - if (lookahead == 'A') ADVANCE(1858); + case 1132: + if (lookahead == '_') ADVANCE(1180); END_STATE(); - case 1810: - if (lookahead == '_') ADVANCE(1859); + case 1133: + if (lookahead == 'A') ADVANCE(1181); END_STATE(); - case 1811: - if (lookahead == 'S') ADVANCE(1860); + case 1134: + if (lookahead == '_') ADVANCE(1182); END_STATE(); - case 1812: - if (lookahead == 'U') ADVANCE(1861); + case 1135: + if (lookahead == 'S') ADVANCE(1183); END_STATE(); - case 1813: - if (lookahead == 'U') ADVANCE(1862); + case 1136: + if (lookahead == 'U') ADVANCE(1184); END_STATE(); - case 1814: - if (lookahead == 'A') ADVANCE(1863); + case 1137: + if (lookahead == 'U') ADVANCE(1185); END_STATE(); - case 1815: + case 1138: ACCEPT_TOKEN(anon_sym_CACHE_TRY_INSPECT); END_STATE(); - case 1816: - if (lookahead == 'B') ADVANCE(1864); + case 1139: + if (lookahead == 'B') ADVANCE(1186); END_STATE(); - case 1817: - if (lookahead == 'R') ADVANCE(1865); + case 1140: + if (lookahead == 'R') ADVANCE(1187); END_STATE(); - case 1818: + case 1141: ACCEPT_TOKEN(anon_sym_MOZ_ALWAYS_INLINE); - if (lookahead == '_') ADVANCE(1866); + if (lookahead == '_') ADVANCE(1188); END_STATE(); - case 1819: - if (lookahead == 'T') ADVANCE(1867); + case 1142: + if (lookahead == 'T') ADVANCE(1189); END_STATE(); - case 1820: - if (lookahead == 'T') ADVANCE(1868); + case 1143: + if (lookahead == 'T') ADVANCE(1190); END_STATE(); - case 1821: - if (lookahead == 'D') ADVANCE(1869); + case 1144: + if (lookahead == 'D') ADVANCE(1191); END_STATE(); - case 1822: + case 1145: ACCEPT_TOKEN(anon_sym_MOZ_FORMAT_PRINTF); END_STATE(); - case 1823: - if (lookahead == '_') ADVANCE(1870); + case 1146: + if (lookahead == '_') ADVANCE(1192); END_STATE(); - case 1824: - if (lookahead == 'C') ADVANCE(1871); + case 1147: + if (lookahead == 'C') ADVANCE(1193); END_STATE(); - case 1825: - if (lookahead == 'L') ADVANCE(1872); + case 1148: + if (lookahead == 'L') ADVANCE(1194); END_STATE(); - case 1826: + case 1149: ACCEPT_TOKEN(anon_sym_MOZ_HAVE_NORETURN); - if (lookahead == '_') ADVANCE(1873); + if (lookahead == '_') ADVANCE(1195); END_STATE(); - case 1827: - if (lookahead == 'I') ADVANCE(1874); + case 1150: + if (lookahead == 'I') ADVANCE(1196); END_STATE(); - case 1828: - if (lookahead == 'V') ADVANCE(1875); + case 1151: + if (lookahead == 'V') ADVANCE(1197); END_STATE(); - case 1829: - if (lookahead == '_') ADVANCE(1876); + case 1152: + if (lookahead == '_') ADVANCE(1198); END_STATE(); - case 1830: - if (lookahead == 'R') ADVANCE(1877); + case 1153: + if (lookahead == 'R') ADVANCE(1199); END_STATE(); - case 1831: - if (lookahead == 'A') ADVANCE(1878); + case 1154: + if (lookahead == 'A') ADVANCE(1200); END_STATE(); - case 1832: - if (lookahead == 'C') ADVANCE(1879); + case 1155: + if (lookahead == 'C') ADVANCE(1201); END_STATE(); - case 1833: + case 1156: ACCEPT_TOKEN(anon_sym_MOZ_IS_CLASS_INIT); END_STATE(); - case 1834: - if (lookahead == 'O') ADVANCE(1880); + case 1157: + if (lookahead == 'O') ADVANCE(1202); END_STATE(); - case 1835: - if (lookahead == 'R') ADVANCE(1881); + case 1158: + if (lookahead == 'R') ADVANCE(1203); END_STATE(); - case 1836: + case 1159: ACCEPT_TOKEN(anon_sym_MOZ_MUST_OVERRIDE); END_STATE(); - case 1837: - if (lookahead == 'R') ADVANCE(1882); + case 1160: + if (lookahead == 'R') ADVANCE(1204); END_STATE(); - case 1838: + case 1161: ACCEPT_TOKEN(anon_sym_MOZ_MUST_USE_TYPE); END_STATE(); - case 1839: - if (lookahead == 'B') ADVANCE(1883); + case 1162: + if (lookahead == 'B') ADVANCE(1205); END_STATE(); - case 1840: - if (lookahead == 'L') ADVANCE(1884); + case 1163: + if (lookahead == 'L') ADVANCE(1206); END_STATE(); - case 1841: - if (lookahead == 'D') ADVANCE(1885); + case 1164: + if (lookahead == 'D') ADVANCE(1207); END_STATE(); - case 1842: + case 1165: ACCEPT_TOKEN(anon_sym_MOZ_NONHEAP_CLASS); END_STATE(); - case 1843: - if (lookahead == 'N') ADVANCE(1886); - END_STATE(); - case 1844: - if (lookahead == 'E') ADVANCE(1887); + case 1166: + if (lookahead == 'N') ADVANCE(1208); END_STATE(); - case 1845: - if (lookahead == 'F') ADVANCE(1888); + case 1167: + if (lookahead == 'E') ADVANCE(1209); END_STATE(); - case 1846: - if (lookahead == '_') ADVANCE(1889); + case 1168: + if (lookahead == 'F') ADVANCE(1210); END_STATE(); - case 1847: - if (lookahead == 'E') ADVANCE(1890); + case 1169: + if (lookahead == '_') ADVANCE(1211); END_STATE(); - case 1848: - if (lookahead == '_') ADVANCE(1891); + case 1170: + if (lookahead == 'E') ADVANCE(1212); END_STATE(); - case 1849: - if (lookahead == 'N') ADVANCE(1892); + case 1171: + if (lookahead == '_') ADVANCE(1213); END_STATE(); - case 1850: - if (lookahead == 'I') ADVANCE(1893); + case 1172: + if (lookahead == 'N') ADVANCE(1214); END_STATE(); - case 1851: - if (lookahead == 'N') ADVANCE(1894); + case 1173: + if (lookahead == 'I') ADVANCE(1215); END_STATE(); - case 1852: - if (lookahead == 'A') ADVANCE(1895); + case 1174: + if (lookahead == 'N') ADVANCE(1216); END_STATE(); - case 1853: - if (lookahead == 'O') ADVANCE(1896); + case 1175: + if (lookahead == 'A') ADVANCE(1217); END_STATE(); - case 1854: - if (lookahead == 'U') ADVANCE(1897); + case 1176: + if (lookahead == 'O') ADVANCE(1218); END_STATE(); - case 1855: - if (lookahead == 'N') ADVANCE(1898); + case 1177: + if (lookahead == 'U') ADVANCE(1219); END_STATE(); - case 1856: - if (lookahead == '_') ADVANCE(1899); + case 1178: + if (lookahead == 'N') ADVANCE(1220); END_STATE(); - case 1857: - if (lookahead == 'C') ADVANCE(1900); + case 1179: + if (lookahead == '_') ADVANCE(1221); END_STATE(); - case 1858: - if (lookahead == 'S') ADVANCE(1901); + case 1180: + if (lookahead == 'C') ADVANCE(1222); END_STATE(); - case 1859: - if (lookahead == 'D') ADVANCE(1902); + case 1181: + if (lookahead == 'S') ADVANCE(1223); END_STATE(); - case 1860: - if (lookahead == 'T') ADVANCE(1903); + case 1182: + if (lookahead == 'D') ADVANCE(1224); END_STATE(); - case 1861: - if (lookahead == 'N') ADVANCE(1904); + case 1183: + if (lookahead == 'T') ADVANCE(1225); END_STATE(); - case 1862: - if (lookahead == 'N') ADVANCE(1905); + case 1184: + if (lookahead == 'N') ADVANCE(1226); END_STATE(); - case 1863: - if (lookahead == 'N') ADVANCE(1906); + case 1185: + if (lookahead == 'N') ADVANCE(1227); END_STATE(); - case 1864: - if (lookahead == 'U') ADVANCE(1907); + case 1186: + if (lookahead == 'U') ADVANCE(1228); END_STATE(); - case 1865: - if (lookahead == 'Y') ADVANCE(1908); + case 1187: + if (lookahead == 'Y') ADVANCE(1229); END_STATE(); - case 1866: - if (lookahead == 'E') ADVANCE(1909); + case 1188: + if (lookahead == 'E') ADVANCE(1230); END_STATE(); - case 1867: + case 1189: ACCEPT_TOKEN(anon_sym_MOZ_ASAN_BLACKLIST); END_STATE(); - case 1868: + case 1190: ACCEPT_TOKEN(anon_sym_MOZ_CAN_RUN_SCRIPT); - if (lookahead == '_') ADVANCE(1910); + if (lookahead == '_') ADVANCE(1231); END_STATE(); - case 1869: - if (lookahead == '_') ADVANCE(1911); + case 1191: + if (lookahead == '_') ADVANCE(1232); END_STATE(); - case 1870: - if (lookahead == 'N') ADVANCE(1912); + case 1192: + if (lookahead == 'N') ADVANCE(1233); END_STATE(); - case 1871: - if (lookahead == 'K') ADVANCE(1913); + case 1193: + if (lookahead == 'K') ADVANCE(1234); END_STATE(); - case 1872: - if (lookahead == 'I') ADVANCE(1914); + case 1194: + if (lookahead == 'I') ADVANCE(1235); END_STATE(); - case 1873: - if (lookahead == 'P') ADVANCE(1915); + case 1195: + if (lookahead == 'P') ADVANCE(1236); END_STATE(); - case 1874: - if (lookahead == 'Z') ADVANCE(1916); + case 1196: + if (lookahead == 'Z') ADVANCE(1237); END_STATE(); - case 1875: - if (lookahead == 'E') ADVANCE(1917); + case 1197: + if (lookahead == 'E') ADVANCE(1238); END_STATE(); - case 1876: - if (lookahead == 'O') ADVANCE(1918); + case 1198: + if (lookahead == 'O') ADVANCE(1239); END_STATE(); - case 1877: + case 1199: ACCEPT_TOKEN(anon_sym_MOZ_HEAP_ALLOCATOR); END_STATE(); - case 1878: - if (lookahead == 'N') ADVANCE(1919); + case 1200: + if (lookahead == 'N') ADVANCE(1240); END_STATE(); - case 1879: - if (lookahead == 'T') ADVANCE(1920); + case 1201: + if (lookahead == 'T') ADVANCE(1241); END_STATE(); - case 1880: - if (lookahead == '_') ADVANCE(1921); + case 1202: + if (lookahead == '_') ADVANCE(1242); END_STATE(); - case 1881: - if (lookahead == '_') ADVANCE(1922); + case 1203: + if (lookahead == '_') ADVANCE(1243); END_STATE(); - case 1882: - if (lookahead == 'O') ADVANCE(1923); + case 1204: + if (lookahead == 'O') ADVANCE(1244); END_STATE(); - case 1883: - if (lookahead == 'L') ADVANCE(1924); + case 1205: + if (lookahead == 'L') ADVANCE(1245); END_STATE(); - case 1884: - if (lookahead == 'E') ADVANCE(1925); + case 1206: + if (lookahead == 'E') ADVANCE(1246); END_STATE(); - case 1885: - if (lookahead == 'E') ADVANCE(1926); + case 1207: + if (lookahead == 'E') ADVANCE(1247); END_STATE(); - case 1886: + case 1208: ACCEPT_TOKEN(anon_sym_MOZ_NONNULL_RETURN); END_STATE(); - case 1887: + case 1209: ACCEPT_TOKEN(anon_sym_MOZ_NON_MEMMOVABLE); END_STATE(); - case 1888: + case 1210: ACCEPT_TOKEN(anon_sym_MOZ_NON_OWNING_REF); END_STATE(); - case 1889: - if (lookahead == 'C') ADVANCE(1927); + case 1211: + if (lookahead == 'C') ADVANCE(1248); END_STATE(); - case 1890: - if (lookahead == 'A') ADVANCE(1928); + case 1212: + if (lookahead == 'A') ADVANCE(1249); END_STATE(); - case 1891: - if (lookahead == 'E') ADVANCE(1929); + case 1213: + if (lookahead == 'E') ADVANCE(1250); END_STATE(); - case 1892: - if (lookahead == '_') ADVANCE(1930); + case 1214: + if (lookahead == '_') ADVANCE(1251); END_STATE(); - case 1893: - if (lookahead == 'G') ADVANCE(1931); + case 1215: + if (lookahead == 'G') ADVANCE(1252); END_STATE(); - case 1894: - if (lookahead == 'S') ADVANCE(1932); + case 1216: + if (lookahead == 'S') ADVANCE(1253); END_STATE(); - case 1895: - if (lookahead == 'V') ADVANCE(1933); + case 1217: + if (lookahead == 'V') ADVANCE(1254); END_STATE(); - case 1896: - if (lookahead == 'N') ADVANCE(1934); + case 1218: + if (lookahead == 'N') ADVANCE(1255); END_STATE(); - case 1897: - if (lookahead == 'R') ADVANCE(1935); + case 1219: + if (lookahead == 'R') ADVANCE(1256); END_STATE(); - case 1898: - if (lookahead == 'O') ADVANCE(1936); + case 1220: + if (lookahead == 'O') ADVANCE(1257); END_STATE(); - case 1899: - if (lookahead == 'M') ADVANCE(1937); + case 1221: + if (lookahead == 'M') ADVANCE(1258); END_STATE(); - case 1900: - if (lookahead == 'L') ADVANCE(1938); + case 1222: + if (lookahead == 'L') ADVANCE(1259); END_STATE(); - case 1901: - if (lookahead == 'S') ADVANCE(1939); + case 1223: + if (lookahead == 'S') ADVANCE(1260); END_STATE(); - case 1902: - if (lookahead == 'T') ADVANCE(1940); + case 1224: + if (lookahead == 'T') ADVANCE(1261); END_STATE(); - case 1903: + case 1225: ACCEPT_TOKEN(anon_sym_MOZ_TSAN_BLACKLIST); END_STATE(); - case 1904: - if (lookahead == 'W') ADVANCE(1941); - END_STATE(); - case 1905: - if (lookahead == 'W') ADVANCE(1942); + case 1226: + if (lookahead == 'W') ADVANCE(1262); END_STATE(); - case 1906: - if (lookahead == 'D') ADVANCE(1943); + case 1227: + if (lookahead == 'W') ADVANCE(1263); END_STATE(); - case 1907: - if (lookahead == 'T') ADVANCE(1944); + case 1228: + if (lookahead == 'T') ADVANCE(1264); END_STATE(); - case 1908: + case 1229: ACCEPT_TOKEN(anon_sym_MOZ_ALLOW_TEMPORARY); END_STATE(); - case 1909: - if (lookahead == 'V') ADVANCE(1945); + case 1230: + if (lookahead == 'V') ADVANCE(1265); END_STATE(); - case 1910: - if (lookahead == 'B') ADVANCE(1946); - if (lookahead == 'F') ADVANCE(1947); + case 1231: + if (lookahead == 'B') ADVANCE(1266); + if (lookahead == 'F') ADVANCE(1267); END_STATE(); - case 1911: - if (lookahead == 'O') ADVANCE(1948); + case 1232: + if (lookahead == 'O') ADVANCE(1268); END_STATE(); - case 1912: - if (lookahead == 'O') ADVANCE(1949); + case 1233: + if (lookahead == 'O') ADVANCE(1269); END_STATE(); - case 1913: - if (lookahead == 'L') ADVANCE(1950); + case 1234: + if (lookahead == 'L') ADVANCE(1270); END_STATE(); - case 1914: - if (lookahead == 'N') ADVANCE(1951); + case 1235: + if (lookahead == 'N') ADVANCE(1271); END_STATE(); - case 1915: - if (lookahead == 'T') ADVANCE(1952); + case 1236: + if (lookahead == 'T') ADVANCE(1272); END_STATE(); - case 1916: - if (lookahead == 'E') ADVANCE(1953); + case 1237: + if (lookahead == 'E') ADVANCE(1273); END_STATE(); - case 1917: - if (lookahead == 'R') ADVANCE(1954); + case 1238: + if (lookahead == 'R') ADVANCE(1274); END_STATE(); - case 1918: - if (lookahead == 'V') ADVANCE(1955); + case 1239: + if (lookahead == 'V') ADVANCE(1275); END_STATE(); - case 1919: - if (lookahead == 'N') ADVANCE(1956); + case 1240: + if (lookahead == 'N') ADVANCE(1276); END_STATE(); - case 1920: - if (lookahead == 'O') ADVANCE(1957); + case 1241: + if (lookahead == 'O') ADVANCE(1277); END_STATE(); - case 1921: - if (lookahead == 'R') ADVANCE(1958); + case 1242: + if (lookahead == 'R') ADVANCE(1278); END_STATE(); - case 1922: - if (lookahead == 'M') ADVANCE(1959); + case 1243: + if (lookahead == 'M') ADVANCE(1279); END_STATE(); - case 1923: - if (lookahead == 'M') ADVANCE(1960); + case 1244: + if (lookahead == 'M') ADVANCE(1280); END_STATE(); - case 1924: - if (lookahead == 'E') ADVANCE(1961); + case 1245: + if (lookahead == 'E') ADVANCE(1281); END_STATE(); - case 1925: - if (lookahead == '_') ADVANCE(1962); + case 1246: + if (lookahead == '_') ADVANCE(1282); END_STATE(); - case 1926: - if (lookahead == 'B') ADVANCE(1963); + case 1247: + if (lookahead == 'B') ADVANCE(1283); END_STATE(); - case 1927: - if (lookahead == 'L') ADVANCE(1964); + case 1248: + if (lookahead == 'L') ADVANCE(1284); END_STATE(); - case 1928: - if (lookahead == 'S') ADVANCE(1965); + case 1249: + if (lookahead == 'S') ADVANCE(1285); END_STATE(); - case 1929: - if (lookahead == 'X') ADVANCE(1966); + case 1250: + if (lookahead == 'X') ADVANCE(1286); END_STATE(); - case 1930: - if (lookahead == 'T') ADVANCE(1967); + case 1251: + if (lookahead == 'T') ADVANCE(1287); END_STATE(); - case 1931: - if (lookahead == 'N') ADVANCE(1968); + case 1252: + if (lookahead == 'N') ADVANCE(1288); END_STATE(); - case 1932: - if (lookahead == 'I') ADVANCE(1969); + case 1253: + if (lookahead == 'I') ADVANCE(1289); END_STATE(); - case 1933: - if (lookahead == 'O') ADVANCE(1970); + case 1254: + if (lookahead == 'O') ADVANCE(1290); END_STATE(); - case 1934: - if (lookahead == 'T') ADVANCE(1971); + case 1255: + if (lookahead == 'T') ADVANCE(1291); END_STATE(); - case 1935: - if (lookahead == 'N') ADVANCE(1972); + case 1256: + if (lookahead == 'N') ADVANCE(1292); END_STATE(); - case 1936: - if (lookahead == 'N') ADVANCE(1973); + case 1257: + if (lookahead == 'N') ADVANCE(1293); END_STATE(); - case 1937: - if (lookahead == 'E') ADVANCE(1974); + case 1258: + if (lookahead == 'E') ADVANCE(1294); END_STATE(); - case 1938: - if (lookahead == 'A') ADVANCE(1975); + case 1259: + if (lookahead == 'A') ADVANCE(1295); END_STATE(); - case 1939: + case 1260: ACCEPT_TOKEN(anon_sym_MOZ_TEMPORARY_CLASS); END_STATE(); - case 1940: - if (lookahead == 'O') ADVANCE(1976); - END_STATE(); - case 1941: - if (lookahead == 'R') ADVANCE(1977); - END_STATE(); - case 1942: - if (lookahead == 'R') ADVANCE(1978); + case 1261: + if (lookahead == 'O') ADVANCE(1296); END_STATE(); - case 1943: - if (lookahead == 'L') ADVANCE(1979); + case 1262: + if (lookahead == 'R') ADVANCE(1297); END_STATE(); - case 1944: - if (lookahead == 'E') ADVANCE(1980); + case 1263: + if (lookahead == 'R') ADVANCE(1298); END_STATE(); - case 1945: - if (lookahead == 'E') ADVANCE(1981); + case 1264: + if (lookahead == 'E') ADVANCE(1299); END_STATE(); - case 1946: - if (lookahead == 'O') ADVANCE(1982); + case 1265: + if (lookahead == 'E') ADVANCE(1300); END_STATE(); - case 1947: - if (lookahead == 'O') ADVANCE(1983); + case 1266: + if (lookahead == 'O') ADVANCE(1301); END_STATE(); - case 1948: - if (lookahead == 'B') ADVANCE(1984); + case 1267: + if (lookahead == 'O') ADVANCE(1302); END_STATE(); - case 1949: - if (lookahead == 'R') ADVANCE(1985); + case 1268: + if (lookahead == 'B') ADVANCE(1303); END_STATE(); - case 1950: - if (lookahead == 'I') ADVANCE(1986); + case 1269: + if (lookahead == 'R') ADVANCE(1304); END_STATE(); - case 1951: - if (lookahead == 'E') ADVANCE(1987); + case 1270: + if (lookahead == 'I') ADVANCE(1305); END_STATE(); - case 1952: - if (lookahead == 'R') ADVANCE(1988); + case 1271: + if (lookahead == 'E') ADVANCE(1306); END_STATE(); - case 1953: - if (lookahead == '_') ADVANCE(1989); + case 1272: + if (lookahead == 'R') ADVANCE(1307); END_STATE(); - case 1954: - if (lookahead == 'F') ADVANCE(1990); + case 1273: + if (lookahead == '_') ADVANCE(1308); END_STATE(); - case 1955: - if (lookahead == 'E') ADVANCE(1991); + case 1274: + if (lookahead == 'F') ADVANCE(1309); END_STATE(); - case 1956: - if (lookahead == 'O') ADVANCE(1992); + case 1275: + if (lookahead == 'E') ADVANCE(1310); END_STATE(); - case 1957: - if (lookahead == 'R') ADVANCE(1993); + case 1276: + if (lookahead == 'O') ADVANCE(1311); END_STATE(); - case 1958: - if (lookahead == 'E') ADVANCE(1994); + case 1277: + if (lookahead == 'R') ADVANCE(1312); END_STATE(); - case 1959: - if (lookahead == 'U') ADVANCE(1995); + case 1278: + if (lookahead == 'E') ADVANCE(1313); END_STATE(); - case 1960: - if (lookahead == '_') ADVANCE(1996); + case 1279: + if (lookahead == 'U') ADVANCE(1314); END_STATE(); - case 1961: - if (lookahead == '_') ADVANCE(1997); + case 1280: + if (lookahead == '_') ADVANCE(1315); END_STATE(); - case 1962: - if (lookahead == 'T') ADVANCE(1998); + case 1281: + if (lookahead == '_') ADVANCE(1316); END_STATE(); - case 1963: - if (lookahead == 'U') ADVANCE(1999); + case 1282: + if (lookahead == 'T') ADVANCE(1317); END_STATE(); - case 1964: - if (lookahead == 'A') ADVANCE(2000); + case 1283: + if (lookahead == 'U') ADVANCE(1318); END_STATE(); - case 1965: - if (lookahead == 'E') ADVANCE(2001); + case 1284: + if (lookahead == 'A') ADVANCE(1319); END_STATE(); - case 1966: - if (lookahead == 'P') ADVANCE(2002); + case 1285: + if (lookahead == 'E') ADVANCE(1320); END_STATE(); - case 1967: - if (lookahead == 'E') ADVANCE(2003); + case 1286: + if (lookahead == 'P') ADVANCE(1321); END_STATE(); - case 1968: - if (lookahead == 'E') ADVANCE(2004); + case 1287: + if (lookahead == 'E') ADVANCE(1322); END_STATE(); - case 1969: - if (lookahead == 'G') ADVANCE(2005); + case 1288: + if (lookahead == 'E') ADVANCE(1323); END_STATE(); - case 1970: - if (lookahead == 'I') ADVANCE(2006); + case 1289: + if (lookahead == 'G') ADVANCE(1324); END_STATE(); - case 1971: - if (lookahead == 'R') ADVANCE(2007); + case 1290: + if (lookahead == 'I') ADVANCE(1325); END_STATE(); - case 1972: - if (lookahead == '_') ADVANCE(2008); + case 1291: + if (lookahead == 'R') ADVANCE(1326); END_STATE(); - case 1973: - if (lookahead == 'T') ADVANCE(2009); + case 1292: + if (lookahead == '_') ADVANCE(1327); END_STATE(); - case 1974: - if (lookahead == 'T') ADVANCE(2010); + case 1293: + if (lookahead == 'T') ADVANCE(1328); END_STATE(); - case 1975: - if (lookahead == 'S') ADVANCE(2011); + case 1294: + if (lookahead == 'T') ADVANCE(1329); END_STATE(); - case 1976: - if (lookahead == 'R') ADVANCE(2012); + case 1295: + if (lookahead == 'S') ADVANCE(1330); END_STATE(); - case 1977: - if (lookahead == 'A') ADVANCE(2013); + case 1296: + if (lookahead == 'R') ADVANCE(1331); END_STATE(); - case 1978: - if (lookahead == 'A') ADVANCE(2014); + case 1297: + if (lookahead == 'A') ADVANCE(1332); END_STATE(); - case 1979: - if (lookahead == 'E') ADVANCE(186); + case 1298: + if (lookahead == 'A') ADVANCE(1333); END_STATE(); - case 1980: + case 1299: ACCEPT_TOKEN(anon_sym_FORWARD_SET_ATTRIBUTE); END_STATE(); - case 1981: - if (lookahead == 'N') ADVANCE(2015); + case 1300: + if (lookahead == 'N') ADVANCE(1334); END_STATE(); - case 1982: - if (lookahead == 'U') ADVANCE(2016); + case 1301: + if (lookahead == 'U') ADVANCE(1335); END_STATE(); - case 1983: - if (lookahead == 'R') ADVANCE(2017); + case 1302: + if (lookahead == 'R') ADVANCE(1336); END_STATE(); - case 1984: - if (lookahead == 'J') ADVANCE(2018); + case 1303: + if (lookahead == 'J') ADVANCE(1337); END_STATE(); - case 1985: - if (lookahead == 'E') ADVANCE(2019); + case 1304: + if (lookahead == 'E') ADVANCE(1338); END_STATE(); - case 1986: - if (lookahead == 'S') ADVANCE(2020); + case 1305: + if (lookahead == 'S') ADVANCE(1339); END_STATE(); - case 1987: + case 1306: ACCEPT_TOKEN(anon_sym_MOZ_HAVE_NEVER_INLINE); END_STATE(); - case 1988: + case 1307: ACCEPT_TOKEN(anon_sym_MOZ_HAVE_NORETURN_PTR); END_STATE(); - case 1989: - if (lookahead == 'A') ADVANCE(2021); + case 1308: + if (lookahead == 'A') ADVANCE(1340); END_STATE(); - case 1990: - if (lookahead == 'L') ADVANCE(2022); + case 1309: + if (lookahead == 'L') ADVANCE(1341); END_STATE(); - case 1991: - if (lookahead == 'R') ADVANCE(2023); + case 1310: + if (lookahead == 'R') ADVANCE(1342); END_STATE(); - case 1992: - if (lookahead == 'T') ADVANCE(2024); + case 1311: + if (lookahead == 'T') ADVANCE(1343); END_STATE(); - case 1993: + case 1312: ACCEPT_TOKEN(anon_sym_MOZ_INIT_OUTSIDE_CTOR); END_STATE(); - case 1994: - if (lookahead == 'F') ADVANCE(2025); + case 1313: + if (lookahead == 'F') ADVANCE(1344); END_STATE(); - case 1995: - if (lookahead == 'S') ADVANCE(2026); + case 1314: + if (lookahead == 'S') ADVANCE(1345); END_STATE(); - case 1996: - if (lookahead == 'C') ADVANCE(2027); + case 1315: + if (lookahead == 'C') ADVANCE(1346); END_STATE(); - case 1997: - if (lookahead == 'M') ADVANCE(2028); - if (lookahead == 'T') ADVANCE(2029); + case 1316: + if (lookahead == 'M') ADVANCE(1347); + if (lookahead == 'T') ADVANCE(1348); END_STATE(); - case 1998: - if (lookahead == 'Y') ADVANCE(2030); + case 1317: + if (lookahead == 'Y') ADVANCE(1349); END_STATE(); - case 1999: - if (lookahead == 'G') ADVANCE(2031); + case 1318: + if (lookahead == 'G') ADVANCE(1350); END_STATE(); - case 2000: - if (lookahead == 'S') ADVANCE(2032); + case 1319: + if (lookahead == 'S') ADVANCE(1351); END_STATE(); - case 2001: - if (lookahead == '_') ADVANCE(2033); + case 1320: + if (lookahead == '_') ADVANCE(1352); END_STATE(); - case 2002: - if (lookahead == 'R') ADVANCE(2034); + case 1321: + if (lookahead == 'R') ADVANCE(1353); END_STATE(); - case 2003: - if (lookahead == 'M') ADVANCE(2035); + case 1322: + if (lookahead == 'M') ADVANCE(1354); END_STATE(); - case 2004: - if (lookahead == 'D') ADVANCE(2036); + case 1323: + if (lookahead == 'D') ADVANCE(1355); END_STATE(); - case 2005: - if (lookahead == 'N') ADVANCE(2037); + case 1324: + if (lookahead == 'N') ADVANCE(1356); END_STATE(); - case 2006: - if (lookahead == 'D') ADVANCE(2038); + case 1325: + if (lookahead == 'D') ADVANCE(1357); END_STATE(); - case 2007: - if (lookahead == 'I') ADVANCE(2039); + case 1326: + if (lookahead == 'I') ADVANCE(1358); END_STATE(); - case 2008: - if (lookahead == 'F') ADVANCE(2040); + case 1327: + if (lookahead == 'F') ADVANCE(1359); END_STATE(); - case 2009: - if (lookahead == 'R') ADVANCE(2041); + case 1328: + if (lookahead == 'R') ADVANCE(1360); END_STATE(); - case 2010: - if (lookahead == 'H') ADVANCE(2042); + case 1329: + if (lookahead == 'H') ADVANCE(1361); END_STATE(); - case 2011: - if (lookahead == 'S') ADVANCE(2043); + case 1330: + if (lookahead == 'S') ADVANCE(1362); END_STATE(); - case 2012: + case 1331: ACCEPT_TOKEN(anon_sym_MOZ_TRIVIAL_CTOR_DTOR); END_STATE(); - case 2013: - if (lookahead == 'P') ADVANCE(2044); + case 1332: + if (lookahead == 'P') ADVANCE(1363); END_STATE(); - case 2014: - if (lookahead == 'P') ADVANCE(2045); + case 1333: + if (lookahead == 'P') ADVANCE(1364); END_STATE(); - case 2015: - if (lookahead == '_') ADVANCE(2046); + case 1334: + if (lookahead == '_') ADVANCE(1365); END_STATE(); - case 2016: - if (lookahead == 'N') ADVANCE(2047); + case 1335: + if (lookahead == 'N') ADVANCE(1366); END_STATE(); - case 2017: - if (lookahead == '_') ADVANCE(2048); + case 1336: + if (lookahead == '_') ADVANCE(1367); END_STATE(); - case 2018: - if (lookahead == 'E') ADVANCE(2049); + case 1337: + if (lookahead == 'E') ADVANCE(1368); END_STATE(); - case 2019: - if (lookahead == 'T') ADVANCE(2050); + case 1338: + if (lookahead == 'T') ADVANCE(1369); END_STATE(); - case 2020: - if (lookahead == 'T') ADVANCE(2051); + case 1339: + if (lookahead == 'T') ADVANCE(1370); END_STATE(); - case 2021: - if (lookahead == 'T') ADVANCE(2052); + case 1340: + if (lookahead == 'T') ADVANCE(1371); END_STATE(); - case 2022: - if (lookahead == 'O') ADVANCE(2053); + case 1341: + if (lookahead == 'O') ADVANCE(1372); END_STATE(); - case 2023: - if (lookahead == 'F') ADVANCE(2054); + case 1342: + if (lookahead == 'F') ADVANCE(1373); END_STATE(); - case 2024: - if (lookahead == 'A') ADVANCE(2055); + case 1343: + if (lookahead == 'A') ADVANCE(1374); END_STATE(); - case 2025: - if (lookahead == 'C') ADVANCE(2056); + case 1344: + if (lookahead == 'C') ADVANCE(1375); END_STATE(); - case 2026: - if (lookahead == 'T') ADVANCE(2057); + case 1345: + if (lookahead == 'T') ADVANCE(1376); END_STATE(); - case 2027: - if (lookahead == 'A') ADVANCE(2058); + case 1346: + if (lookahead == 'A') ADVANCE(1377); END_STATE(); - case 2028: - if (lookahead == 'E') ADVANCE(2059); + case 1347: + if (lookahead == 'E') ADVANCE(1378); END_STATE(); - case 2029: - if (lookahead == 'Y') ADVANCE(2060); + case 1348: + if (lookahead == 'Y') ADVANCE(1379); END_STATE(); - case 2030: - if (lookahead == 'P') ADVANCE(2061); + case 1349: + if (lookahead == 'P') ADVANCE(1380); END_STATE(); - case 2031: + case 1350: ACCEPT_TOKEN(anon_sym_MOZ_NEVER_INLINE_DEBUG); END_STATE(); - case 2032: - if (lookahead == 'S') ADVANCE(2062); + case 1351: + if (lookahead == 'S') ADVANCE(1381); END_STATE(); - case 2033: - if (lookahead == 'O') ADVANCE(2063); + case 1352: + if (lookahead == 'O') ADVANCE(1382); END_STATE(); - case 2034: - if (lookahead == '_') ADVANCE(2064); + case 1353: + if (lookahead == '_') ADVANCE(1383); END_STATE(); - case 2035: - if (lookahead == 'P') ADVANCE(2065); + case 1354: + if (lookahead == 'P') ADVANCE(1384); END_STATE(); - case 2036: - if (lookahead == '_') ADVANCE(2066); + case 1355: + if (lookahead == '_') ADVANCE(1385); END_STATE(); - case 2037: - if (lookahead == 'E') ADVANCE(2067); + case 1356: + if (lookahead == 'E') ADVANCE(1386); END_STATE(); - case 2038: - if (lookahead == '_') ADVANCE(2068); + case 1357: + if (lookahead == '_') ADVANCE(1387); END_STATE(); - case 2039: - if (lookahead == 'V') ADVANCE(2069); + case 1358: + if (lookahead == 'V') ADVANCE(1388); END_STATE(); - case 2040: - if (lookahead == 'O') ADVANCE(2070); + case 1359: + if (lookahead == 'O') ADVANCE(1389); END_STATE(); - case 2041: - if (lookahead == 'I') ADVANCE(2071); + case 1360: + if (lookahead == 'I') ADVANCE(1390); END_STATE(); - case 2042: - if (lookahead == 'O') ADVANCE(2072); + case 1361: + if (lookahead == 'O') ADVANCE(1391); END_STATE(); - case 2043: + case 1362: ACCEPT_TOKEN(anon_sym_MOZ_STATIC_LOCAL_CLASS); END_STATE(); - case 2044: + case 1363: ACCEPT_TOKEN(anon_sym_QM_NOTEONLY_TRY_UNWRAP); END_STATE(); - case 2045: + case 1364: ACCEPT_TOKEN(anon_sym_QM_WARNONLY_TRY_UNWRAP); END_STATE(); - case 2046: - if (lookahead == 'D') ADVANCE(2073); + case 1365: + if (lookahead == 'D') ADVANCE(1392); END_STATE(); - case 2047: - if (lookahead == 'D') ADVANCE(2074); + case 1366: + if (lookahead == 'D') ADVANCE(1393); END_STATE(); - case 2048: - if (lookahead == 'D') ADVANCE(2075); + case 1367: + if (lookahead == 'D') ADVANCE(1394); END_STATE(); - case 2049: - if (lookahead == 'C') ADVANCE(2076); + case 1368: + if (lookahead == 'C') ADVANCE(1395); END_STATE(); - case 2050: - if (lookahead == 'U') ADVANCE(2077); + case 1369: + if (lookahead == 'U') ADVANCE(1396); END_STATE(); - case 2051: + case 1370: ACCEPT_TOKEN(anon_sym_MOZ_HAVE_ASAN_BLACKLIST); END_STATE(); - case 2052: - if (lookahead == 'T') ADVANCE(2078); + case 1371: + if (lookahead == 'T') ADVANCE(1397); END_STATE(); - case 2053: - if (lookahead == 'W') ADVANCE(2079); + case 1372: + if (lookahead == 'W') ADVANCE(1398); END_STATE(); - case 2054: - if (lookahead == 'L') ADVANCE(2080); + case 1373: + if (lookahead == 'L') ADVANCE(1399); END_STATE(); - case 2055: - if (lookahead == 'T') ADVANCE(2081); + case 1374: + if (lookahead == 'T') ADVANCE(1400); END_STATE(); - case 2056: - if (lookahead == 'O') ADVANCE(2082); + case 1375: + if (lookahead == 'O') ADVANCE(1401); END_STATE(); - case 2057: - if (lookahead == '_') ADVANCE(2083); + case 1376: + if (lookahead == '_') ADVANCE(1402); END_STATE(); - case 2058: - if (lookahead == 'L') ADVANCE(2084); + case 1377: + if (lookahead == 'L') ADVANCE(1403); END_STATE(); - case 2059: - if (lookahead == 'M') ADVANCE(2085); + case 1378: + if (lookahead == 'M') ADVANCE(1404); END_STATE(); - case 2060: - if (lookahead == 'P') ADVANCE(2086); + case 1379: + if (lookahead == 'P') ADVANCE(1405); END_STATE(); - case 2061: - if (lookahead == 'E') ADVANCE(2087); + case 1380: + if (lookahead == 'E') ADVANCE(1406); END_STATE(); - case 2062: + case 1381: ACCEPT_TOKEN(anon_sym_MOZ_NON_TEMPORARY_CLASS); END_STATE(); - case 2063: - if (lookahead == 'N') ADVANCE(2088); + case 1382: + if (lookahead == 'N') ADVANCE(1407); END_STATE(); - case 2064: - if (lookahead == 'I') ADVANCE(2089); + case 1383: + if (lookahead == 'I') ADVANCE(1408); END_STATE(); - case 2065: - if (lookahead == 'O') ADVANCE(2090); + case 1384: + if (lookahead == 'O') ADVANCE(1409); END_STATE(); - case 2066: - if (lookahead == 'O') ADVANCE(2091); + case 1385: + if (lookahead == 'O') ADVANCE(1410); END_STATE(); - case 2067: - if (lookahead == 'D') ADVANCE(2092); + case 1386: + if (lookahead == 'D') ADVANCE(1411); END_STATE(); - case 2068: - if (lookahead == 'S') ADVANCE(2093); + case 1387: + if (lookahead == 'S') ADVANCE(1412); END_STATE(); - case 2069: - if (lookahead == 'I') ADVANCE(2094); + case 1388: + if (lookahead == 'I') ADVANCE(1413); END_STATE(); - case 2070: - if (lookahead == 'R') ADVANCE(2095); + case 1389: + if (lookahead == 'R') ADVANCE(1414); END_STATE(); - case 2071: - if (lookahead == 'V') ADVANCE(2096); + case 1390: + if (lookahead == 'V') ADVANCE(1415); END_STATE(); - case 2072: - if (lookahead == 'D') ADVANCE(2097); + case 1391: + if (lookahead == 'D') ADVANCE(1416); END_STATE(); - case 2073: - if (lookahead == 'E') ADVANCE(2098); + case 1392: + if (lookahead == 'E') ADVANCE(1417); END_STATE(); - case 2074: - if (lookahead == 'A') ADVANCE(2099); + case 1393: + if (lookahead == 'A') ADVANCE(1418); END_STATE(); - case 2075: - if (lookahead == 'E') ADVANCE(2100); + case 1394: + if (lookahead == 'E') ADVANCE(1419); END_STATE(); - case 2076: - if (lookahead == 'T') ADVANCE(2101); + case 1395: + if (lookahead == 'T') ADVANCE(1420); END_STATE(); - case 2077: - if (lookahead == 'R') ADVANCE(2102); + case 1396: + if (lookahead == 'R') ADVANCE(1421); END_STATE(); - case 2078: - if (lookahead == 'R') ADVANCE(2103); + case 1397: + if (lookahead == 'R') ADVANCE(1422); END_STATE(); - case 2079: - if (lookahead == '_') ADVANCE(2104); + case 1398: + if (lookahead == '_') ADVANCE(1423); END_STATE(); - case 2080: - if (lookahead == 'O') ADVANCE(2105); + case 1399: + if (lookahead == 'O') ADVANCE(1424); END_STATE(); - case 2081: - if (lookahead == 'I') ADVANCE(2106); + case 1400: + if (lookahead == 'I') ADVANCE(1425); END_STATE(); - case 2082: - if (lookahead == 'U') ADVANCE(2107); + case 1401: + if (lookahead == 'U') ADVANCE(1426); END_STATE(); - case 2083: - if (lookahead == 'R') ADVANCE(2108); + case 1402: + if (lookahead == 'R') ADVANCE(1427); END_STATE(); - case 2084: - if (lookahead == 'L') ADVANCE(2109); + case 1403: + if (lookahead == 'L') ADVANCE(1428); END_STATE(); - case 2085: - if (lookahead == 'B') ADVANCE(2110); + case 1404: + if (lookahead == 'B') ADVANCE(1429); END_STATE(); - case 2086: - if (lookahead == 'E') ADVANCE(2111); + case 1405: + if (lookahead == 'E') ADVANCE(1430); END_STATE(); - case 2087: + case 1406: ACCEPT_TOKEN(anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE); END_STATE(); - case 2088: - if (lookahead == '_') ADVANCE(2112); + case 1407: + if (lookahead == '_') ADVANCE(1431); END_STATE(); - case 2089: - if (lookahead == 'N') ADVANCE(2113); + case 1408: + if (lookahead == 'N') ADVANCE(1432); END_STATE(); - case 2090: - if (lookahead == 'R') ADVANCE(2114); + case 1409: + if (lookahead == 'R') ADVANCE(1433); END_STATE(); - case 2091: - if (lookahead == 'V') ADVANCE(2115); + case 1410: + if (lookahead == 'V') ADVANCE(1434); END_STATE(); - case 2092: - if (lookahead == '_') ADVANCE(2116); + case 1411: + if (lookahead == '_') ADVANCE(1435); END_STATE(); - case 2093: - if (lookahead == 'T') ADVANCE(2117); + case 1412: + if (lookahead == 'T') ADVANCE(1436); END_STATE(); - case 2094: - if (lookahead == 'A') ADVANCE(2118); + case 1413: + if (lookahead == 'A') ADVANCE(1437); END_STATE(); - case 2095: - if (lookahead == '_') ADVANCE(2119); + case 1414: + if (lookahead == '_') ADVANCE(1438); END_STATE(); - case 2096: - if (lookahead == 'I') ADVANCE(2120); + case 1415: + if (lookahead == 'I') ADVANCE(1439); END_STATE(); - case 2097: + case 1416: ACCEPT_TOKEN(anon_sym_MOZ_REQUIRED_BASE_METHOD); END_STATE(); - case 2098: - if (lookahead == 'B') ADVANCE(2121); + case 1417: + if (lookahead == 'B') ADVANCE(1440); END_STATE(); - case 2099: - if (lookahead == 'R') ADVANCE(2122); + case 1418: + if (lookahead == 'R') ADVANCE(1441); END_STATE(); - case 2100: - if (lookahead == 'F') ADVANCE(2123); + case 1419: + if (lookahead == 'F') ADVANCE(1442); END_STATE(); - case 2101: - if (lookahead == '_') ADVANCE(2124); + case 1420: + if (lookahead == '_') ADVANCE(1443); END_STATE(); - case 2102: - if (lookahead == 'N') ADVANCE(2125); + case 1421: + if (lookahead == 'N') ADVANCE(1444); END_STATE(); - case 2103: + case 1422: ACCEPT_TOKEN(anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR); END_STATE(); - case 2104: - if (lookahead == 'S') ADVANCE(2126); + case 1423: + if (lookahead == 'S') ADVANCE(1445); END_STATE(); - case 2105: - if (lookahead == 'W') ADVANCE(2127); + case 1424: + if (lookahead == 'W') ADVANCE(1446); END_STATE(); - case 2106: - if (lookahead == 'O') ADVANCE(2128); + case 1425: + if (lookahead == 'O') ADVANCE(1447); END_STATE(); - case 2107: - if (lookahead == 'N') ADVANCE(2129); + case 1426: + if (lookahead == 'N') ADVANCE(1448); END_STATE(); - case 2108: - if (lookahead == 'E') ADVANCE(2130); + case 1427: + if (lookahead == 'E') ADVANCE(1449); END_STATE(); - case 2109: - if (lookahead == 'E') ADVANCE(2131); + case 1428: + if (lookahead == 'E') ADVANCE(1450); END_STATE(); - case 2110: - if (lookahead == 'E') ADVANCE(2132); + case 1429: + if (lookahead == 'E') ADVANCE(1451); END_STATE(); - case 2111: + case 1430: ACCEPT_TOKEN(anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE); END_STATE(); - case 2112: - if (lookahead == 'R') ADVANCE(2133); + case 1431: + if (lookahead == 'R') ADVANCE(1452); END_STATE(); - case 2113: - if (lookahead == '_') ADVANCE(2134); + case 1432: + if (lookahead == '_') ADVANCE(1453); END_STATE(); - case 2114: - if (lookahead == 'A') ADVANCE(2135); + case 1433: + if (lookahead == 'A') ADVANCE(1454); END_STATE(); - case 2115: - if (lookahead == 'E') ADVANCE(2136); + case 1434: + if (lookahead == 'E') ADVANCE(1455); END_STATE(); - case 2116: - if (lookahead == 'O') ADVANCE(2137); + case 1435: + if (lookahead == 'O') ADVANCE(1456); END_STATE(); - case 2117: - if (lookahead == 'A') ADVANCE(2138); + case 1436: + if (lookahead == 'A') ADVANCE(1457); END_STATE(); - case 2118: - if (lookahead == 'L') ADVANCE(2139); + case 1437: + if (lookahead == 'L') ADVANCE(1458); END_STATE(); - case 2119: - if (lookahead == 'S') ADVANCE(2140); + case 1438: + if (lookahead == 'S') ADVANCE(1459); END_STATE(); - case 2120: - if (lookahead == 'A') ADVANCE(2141); + case 1439: + if (lookahead == 'A') ADVANCE(1460); END_STATE(); - case 2121: - if (lookahead == 'U') ADVANCE(2142); + case 1440: + if (lookahead == 'U') ADVANCE(1461); END_STATE(); - case 2122: - if (lookahead == 'Y') ADVANCE(2143); + case 1441: + if (lookahead == 'Y') ADVANCE(1462); END_STATE(); - case 2123: - if (lookahead == 'I') ADVANCE(2144); + case 1442: + if (lookahead == 'I') ADVANCE(1463); END_STATE(); - case 2124: - if (lookahead == 'N') ADVANCE(2145); + case 1443: + if (lookahead == 'N') ADVANCE(1464); END_STATE(); - case 2125: + case 1444: ACCEPT_TOKEN(anon_sym_MOZ_HAVE_ANALYZER_NORETURN); END_STATE(); - case 2126: - if (lookahead == 'A') ADVANCE(2146); + case 1445: + if (lookahead == 'A') ADVANCE(1465); END_STATE(); - case 2127: - if (lookahead == '_') ADVANCE(2147); + case 1446: + if (lookahead == '_') ADVANCE(1466); END_STATE(); - case 2128: - if (lookahead == 'N') ADVANCE(2148); + case 1447: + if (lookahead == 'N') ADVANCE(1467); END_STATE(); - case 2129: - if (lookahead == 'T') ADVANCE(2149); + case 1448: + if (lookahead == 'T') ADVANCE(1468); END_STATE(); - case 2130: - if (lookahead == 'T') ADVANCE(2150); + case 1449: + if (lookahead == 'T') ADVANCE(1469); END_STATE(); - case 2131: - if (lookahead == 'R') ADVANCE(2151); + case 1450: + if (lookahead == 'R') ADVANCE(1470); END_STATE(); - case 2132: - if (lookahead == 'R') ADVANCE(2152); + case 1451: + if (lookahead == 'R') ADVANCE(1471); END_STATE(); - case 2133: - if (lookahead == 'E') ADVANCE(2153); + case 1452: + if (lookahead == 'E') ADVANCE(1472); END_STATE(); - case 2134: - if (lookahead == 'A') ADVANCE(2154); + case 1453: + if (lookahead == 'A') ADVANCE(1473); END_STATE(); - case 2135: - if (lookahead == 'R') ADVANCE(2155); + case 1454: + if (lookahead == 'R') ADVANCE(1474); END_STATE(); - case 2136: - if (lookahead == 'R') ADVANCE(2156); + case 1455: + if (lookahead == 'R') ADVANCE(1475); END_STATE(); - case 2137: - if (lookahead == 'V') ADVANCE(2157); + case 1456: + if (lookahead == 'V') ADVANCE(1476); END_STATE(); - case 2138: - if (lookahead == 'T') ADVANCE(2158); + case 1457: + if (lookahead == 'T') ADVANCE(1477); END_STATE(); - case 2139: - if (lookahead == '_') ADVANCE(2159); + case 1458: + if (lookahead == '_') ADVANCE(1478); END_STATE(); - case 2140: - if (lookahead == 'T') ADVANCE(2160); + case 1459: + if (lookahead == 'T') ADVANCE(1479); END_STATE(); - case 2141: - if (lookahead == 'L') ADVANCE(2161); + case 1460: + if (lookahead == 'L') ADVANCE(1480); END_STATE(); - case 2142: - if (lookahead == 'G') ADVANCE(2162); + case 1461: + if (lookahead == 'G') ADVANCE(1481); END_STATE(); - case 2143: + case 1462: ACCEPT_TOKEN(anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY); END_STATE(); - case 2144: - if (lookahead == 'N') ADVANCE(2163); + case 1463: + if (lookahead == 'N') ADVANCE(1482); END_STATE(); - case 2145: - if (lookahead == 'O') ADVANCE(2164); + case 1464: + if (lookahead == 'O') ADVANCE(1483); END_STATE(); - case 2146: - if (lookahead == 'N') ADVANCE(2165); + case 1465: + if (lookahead == 'N') ADVANCE(1484); END_STATE(); - case 2147: - if (lookahead == 'S') ADVANCE(2166); + case 1466: + if (lookahead == 'S') ADVANCE(1485); END_STATE(); - case 2148: - if (lookahead == 'S') ADVANCE(2167); + case 1467: + if (lookahead == 'S') ADVANCE(1486); END_STATE(); - case 2149: - if (lookahead == 'E') ADVANCE(2168); + case 1468: + if (lookahead == 'E') ADVANCE(1487); END_STATE(); - case 2150: - if (lookahead == 'U') ADVANCE(2169); + case 1469: + if (lookahead == 'U') ADVANCE(1488); END_STATE(); - case 2151: - if (lookahead == '_') ADVANCE(2170); + case 1470: + if (lookahead == '_') ADVANCE(1489); END_STATE(); - case 2152: - if (lookahead == 'S') ADVANCE(2171); + case 1471: + if (lookahead == 'S') ADVANCE(1490); END_STATE(); - case 2153: - if (lookahead == 'T') ADVANCE(2172); + case 1472: + if (lookahead == 'T') ADVANCE(1491); END_STATE(); - case 2154: - if (lookahead == 'R') ADVANCE(2173); + case 1473: + if (lookahead == 'R') ADVANCE(1492); END_STATE(); - case 2155: - if (lookahead == 'I') ADVANCE(2174); + case 1474: + if (lookahead == 'I') ADVANCE(1493); END_STATE(); - case 2156: - if (lookahead == 'F') ADVANCE(2175); + case 1475: + if (lookahead == 'F') ADVANCE(1494); END_STATE(); - case 2157: - if (lookahead == 'E') ADVANCE(2176); + case 1476: + if (lookahead == 'E') ADVANCE(1495); END_STATE(); - case 2158: - if (lookahead == 'I') ADVANCE(2177); + case 1477: + if (lookahead == 'I') ADVANCE(1496); END_STATE(); - case 2159: - if (lookahead == 'U') ADVANCE(2178); + case 1478: + if (lookahead == 'U') ADVANCE(1497); END_STATE(); - case 2160: - if (lookahead == 'A') ADVANCE(2179); + case 1479: + if (lookahead == 'A') ADVANCE(1498); END_STATE(); - case 2161: - if (lookahead == '_') ADVANCE(2180); + case 1480: + if (lookahead == '_') ADVANCE(1499); END_STATE(); - case 2162: + case 1481: ACCEPT_TOKEN(anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG); END_STATE(); - case 2163: - if (lookahead == 'I') ADVANCE(2181); + case 1482: + if (lookahead == 'I') ADVANCE(1500); END_STATE(); - case 2164: - if (lookahead == 'T') ADVANCE(2182); + case 1483: + if (lookahead == 'T') ADVANCE(1501); END_STATE(); - case 2165: - if (lookahead == 'I') ADVANCE(2183); + case 1484: + if (lookahead == 'I') ADVANCE(1502); END_STATE(); - case 2166: - if (lookahead == 'A') ADVANCE(2184); + case 1485: + if (lookahead == 'A') ADVANCE(1503); END_STATE(); - case 2167: - if (lookahead == '_') ADVANCE(2185); + case 1486: + if (lookahead == '_') ADVANCE(1504); END_STATE(); - case 2168: - if (lookahead == 'D') ADVANCE(2186); + case 1487: + if (lookahead == 'D') ADVANCE(1505); END_STATE(); - case 2169: - if (lookahead == 'R') ADVANCE(2187); + case 1488: + if (lookahead == 'R') ADVANCE(1506); END_STATE(); - case 2170: - if (lookahead == 'I') ADVANCE(2188); + case 1489: + if (lookahead == 'I') ADVANCE(1507); END_STATE(); - case 2171: + case 1490: ACCEPT_TOKEN(anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS); END_STATE(); - case 2172: - if (lookahead == 'U') ADVANCE(2189); + case 1491: + if (lookahead == 'U') ADVANCE(1508); END_STATE(); - case 2173: - if (lookahead == 'G') ADVANCE(2190); + case 1492: + if (lookahead == 'G') ADVANCE(1509); END_STATE(); - case 2174: - if (lookahead == 'E') ADVANCE(2191); + case 1493: + if (lookahead == 'E') ADVANCE(1510); END_STATE(); - case 2175: - if (lookahead == 'L') ADVANCE(2192); + case 1494: + if (lookahead == 'L') ADVANCE(1511); END_STATE(); - case 2176: - if (lookahead == 'R') ADVANCE(2193); + case 1495: + if (lookahead == 'R') ADVANCE(1512); END_STATE(); - case 2177: - if (lookahead == 'C') ADVANCE(2194); + case 1496: + if (lookahead == 'C') ADVANCE(1513); END_STATE(); - case 2178: - if (lookahead == 'N') ADVANCE(2195); + case 1497: + if (lookahead == 'N') ADVANCE(1514); END_STATE(); - case 2179: - if (lookahead == 'T') ADVANCE(2196); + case 1498: + if (lookahead == 'T') ADVANCE(1515); END_STATE(); - case 2180: - if (lookahead == 'U') ADVANCE(2197); + case 1499: + if (lookahead == 'U') ADVANCE(1516); END_STATE(); - case 2181: - if (lookahead == 'T') ADVANCE(2198); + case 1500: + if (lookahead == 'T') ADVANCE(1517); END_STATE(); - case 2182: - if (lookahead == 'I') ADVANCE(2199); + case 1501: + if (lookahead == 'I') ADVANCE(1518); END_STATE(); - case 2183: - if (lookahead == 'T') ADVANCE(2200); + case 1502: + if (lookahead == 'T') ADVANCE(1519); END_STATE(); - case 2184: - if (lookahead == 'N') ADVANCE(2201); + case 1503: + if (lookahead == 'N') ADVANCE(1520); END_STATE(); - case 2185: - if (lookahead == 'F') ADVANCE(2202); + case 1504: + if (lookahead == 'F') ADVANCE(1521); END_STATE(); - case 2186: + case 1505: ACCEPT_TOKEN(anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED); END_STATE(); - case 2187: - if (lookahead == 'N') ADVANCE(2203); + case 1506: + if (lookahead == 'N') ADVANCE(1522); END_STATE(); - case 2188: - if (lookahead == 'F') ADVANCE(2204); + case 1507: + if (lookahead == 'F') ADVANCE(1523); END_STATE(); - case 2189: - if (lookahead == 'R') ADVANCE(2205); + case 1508: + if (lookahead == 'R') ADVANCE(1524); END_STATE(); - case 2190: - if (lookahead == 'U') ADVANCE(2206); + case 1509: + if (lookahead == 'U') ADVANCE(1525); END_STATE(); - case 2191: - if (lookahead == 'S') ADVANCE(2207); + case 1510: + if (lookahead == 'S') ADVANCE(1526); END_STATE(); - case 2192: - if (lookahead == 'O') ADVANCE(2208); + case 1511: + if (lookahead == 'O') ADVANCE(1527); END_STATE(); - case 2193: - if (lookahead == 'F') ADVANCE(2209); + case 1512: + if (lookahead == 'F') ADVANCE(1528); END_STATE(); - case 2194: - if (lookahead == '_') ADVANCE(2210); + case 1513: + if (lookahead == '_') ADVANCE(1529); END_STATE(); - case 2195: - if (lookahead == 'I') ADVANCE(2211); + case 1514: + if (lookahead == 'I') ADVANCE(1530); END_STATE(); - case 2196: - if (lookahead == 'I') ADVANCE(2212); + case 1515: + if (lookahead == 'I') ADVANCE(1531); END_STATE(); - case 2197: - if (lookahead == 'N') ADVANCE(2213); + case 1516: + if (lookahead == 'N') ADVANCE(1532); END_STATE(); - case 2198: - if (lookahead == 'I') ADVANCE(2214); + case 1517: + if (lookahead == 'I') ADVANCE(1533); END_STATE(); - case 2199: - if (lookahead == 'F') ADVANCE(2215); + case 1518: + if (lookahead == 'F') ADVANCE(1534); END_STATE(); - case 2200: - if (lookahead == 'I') ADVANCE(2216); + case 1519: + if (lookahead == 'I') ADVANCE(1535); END_STATE(); - case 2201: - if (lookahead == 'I') ADVANCE(2217); + case 1520: + if (lookahead == 'I') ADVANCE(1536); END_STATE(); - case 2202: - if (lookahead == 'R') ADVANCE(2218); + case 1521: + if (lookahead == 'R') ADVANCE(1537); END_STATE(); - case 2203: + case 1522: ACCEPT_TOKEN(anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN); END_STATE(); - case 2204: - if (lookahead == '_') ADVANCE(2219); + case 1523: + if (lookahead == '_') ADVANCE(1538); END_STATE(); - case 2205: - if (lookahead == 'N') ADVANCE(2220); + case 1524: + if (lookahead == 'N') ADVANCE(1539); END_STATE(); - case 2206: - if (lookahead == 'M') ADVANCE(2221); + case 1525: + if (lookahead == 'M') ADVANCE(1540); END_STATE(); - case 2207: + case 1526: ACCEPT_TOKEN(anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES); END_STATE(); - case 2208: - if (lookahead == 'W') ADVANCE(2222); + case 1527: + if (lookahead == 'W') ADVANCE(1541); END_STATE(); - case 2209: - if (lookahead == 'L') ADVANCE(2223); + case 1528: + if (lookahead == 'L') ADVANCE(1542); END_STATE(); - case 2210: - if (lookahead == 'C') ADVANCE(2224); + case 1529: + if (lookahead == 'C') ADVANCE(1543); END_STATE(); - case 2211: - if (lookahead == 'O') ADVANCE(2225); + case 1530: + if (lookahead == 'O') ADVANCE(1544); END_STATE(); - case 2212: - if (lookahead == 'C') ADVANCE(2226); + case 1531: + if (lookahead == 'C') ADVANCE(1545); END_STATE(); - case 2213: - if (lookahead == 'I') ADVANCE(2227); + case 1532: + if (lookahead == 'I') ADVANCE(1546); END_STATE(); - case 2214: - if (lookahead == 'O') ADVANCE(2228); + case 1533: + if (lookahead == 'O') ADVANCE(1547); END_STATE(); - case 2215: - if (lookahead == 'I') ADVANCE(2229); + case 1534: + if (lookahead == 'I') ADVANCE(1548); END_STATE(); - case 2216: - if (lookahead == 'Z') ADVANCE(2230); + case 1535: + if (lookahead == 'Z') ADVANCE(1549); END_STATE(); - case 2217: - if (lookahead == 'T') ADVANCE(2231); + case 1536: + if (lookahead == 'T') ADVANCE(1550); END_STATE(); - case 2218: - if (lookahead == 'O') ADVANCE(2232); + case 1537: + if (lookahead == 'O') ADVANCE(1551); END_STATE(); - case 2219: - if (lookahead == 'T') ADVANCE(2233); + case 1538: + if (lookahead == 'T') ADVANCE(1552); END_STATE(); - case 2220: + case 1539: ACCEPT_TOKEN(anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN); END_STATE(); - case 2221: - if (lookahead == 'E') ADVANCE(2234); + case 1540: + if (lookahead == 'E') ADVANCE(1553); END_STATE(); - case 2222: + case 1541: ACCEPT_TOKEN(anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW); END_STATE(); - case 2223: - if (lookahead == 'O') ADVANCE(2235); + case 1542: + if (lookahead == 'O') ADVANCE(1554); END_STATE(); - case 2224: - if (lookahead == 'O') ADVANCE(2236); + case 1543: + if (lookahead == 'O') ADVANCE(1555); END_STATE(); - case 2225: - if (lookahead == 'N') ADVANCE(2237); + case 1544: + if (lookahead == 'N') ADVANCE(1556); END_STATE(); - case 2226: - if (lookahead == '_') ADVANCE(2238); + case 1545: + if (lookahead == '_') ADVANCE(1557); END_STATE(); - case 2227: - if (lookahead == 'O') ADVANCE(2239); + case 1546: + if (lookahead == 'O') ADVANCE(1558); END_STATE(); - case 2228: - if (lookahead == 'N') ADVANCE(2240); + case 1547: + if (lookahead == 'N') ADVANCE(1559); END_STATE(); - case 2229: - if (lookahead == 'E') ADVANCE(2241); + case 1548: + if (lookahead == 'E') ADVANCE(1560); END_STATE(); - case 2230: - if (lookahead == 'E') ADVANCE(2242); + case 1549: + if (lookahead == 'E') ADVANCE(1561); END_STATE(); - case 2231: - if (lookahead == 'I') ADVANCE(2243); + case 1550: + if (lookahead == 'I') ADVANCE(1562); END_STATE(); - case 2232: - if (lookahead == 'M') ADVANCE(2244); + case 1551: + if (lookahead == 'M') ADVANCE(1563); END_STATE(); - case 2233: - if (lookahead == 'H') ADVANCE(2245); + case 1552: + if (lookahead == 'H') ADVANCE(1564); END_STATE(); - case 2234: - if (lookahead == 'N') ADVANCE(2246); + case 1553: + if (lookahead == 'N') ADVANCE(1565); END_STATE(); - case 2235: - if (lookahead == 'W') ADVANCE(2247); + case 1554: + if (lookahead == 'W') ADVANCE(1566); END_STATE(); - case 2236: - if (lookahead == 'N') ADVANCE(2248); + case 1555: + if (lookahead == 'N') ADVANCE(1567); END_STATE(); - case 2237: - if (lookahead == '_') ADVANCE(2249); + case 1556: + if (lookahead == '_') ADVANCE(1568); END_STATE(); - case 2238: - if (lookahead == 'A') ADVANCE(2250); + case 1557: + if (lookahead == 'A') ADVANCE(1569); END_STATE(); - case 2239: - if (lookahead == 'N') ADVANCE(2251); + case 1558: + if (lookahead == 'N') ADVANCE(1570); END_STATE(); - case 2240: + case 1559: ACCEPT_TOKEN(anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION); END_STATE(); - case 2241: - if (lookahead == 'R') ADVANCE(2252); + case 1560: + if (lookahead == 'R') ADVANCE(1571); END_STATE(); - case 2242: - if (lookahead == '_') ADVANCE(2253); + case 1561: + if (lookahead == '_') ADVANCE(1572); END_STATE(); - case 2243: - if (lookahead == 'Z') ADVANCE(2254); + case 1562: + if (lookahead == 'Z') ADVANCE(1573); END_STATE(); - case 2244: - if (lookahead == '_') ADVANCE(2255); + case 1563: + if (lookahead == '_') ADVANCE(1574); END_STATE(); - case 2245: - if (lookahead == 'I') ADVANCE(2256); + case 1564: + if (lookahead == 'I') ADVANCE(1575); END_STATE(); - case 2246: - if (lookahead == 'T') ADVANCE(2257); + case 1565: + if (lookahead == 'T') ADVANCE(1576); END_STATE(); - case 2247: + case 1566: ACCEPT_TOKEN(anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW); END_STATE(); - case 2248: - if (lookahead == 'S') ADVANCE(2258); + case 1567: + if (lookahead == 'S') ADVANCE(1577); END_STATE(); - case 2249: - if (lookahead == 'W') ADVANCE(2259); + case 1568: + if (lookahead == 'W') ADVANCE(1578); END_STATE(); - case 2250: - if (lookahead == 'N') ADVANCE(2260); + case 1569: + if (lookahead == 'N') ADVANCE(1579); END_STATE(); - case 2251: - if (lookahead == '_') ADVANCE(2261); + case 1570: + if (lookahead == '_') ADVANCE(1580); END_STATE(); - case 2252: + case 1571: ACCEPT_TOKEN(anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER); END_STATE(); - case 2253: - if (lookahead == 'A') ADVANCE(2262); + case 1572: + if (lookahead == 'A') ADVANCE(1581); END_STATE(); - case 2254: - if (lookahead == 'E') ADVANCE(2263); + case 1573: + if (lookahead == 'E') ADVANCE(1582); END_STATE(); - case 2255: - if (lookahead == 'T') ADVANCE(2264); + case 1574: + if (lookahead == 'T') ADVANCE(1583); END_STATE(); - case 2256: - if (lookahead == 'S') ADVANCE(2265); + case 1575: + if (lookahead == 'S') ADVANCE(1584); END_STATE(); - case 2257: + case 1576: ACCEPT_TOKEN(anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT); END_STATE(); - case 2258: - if (lookahead == 'T') ADVANCE(2266); + case 1577: + if (lookahead == 'T') ADVANCE(1585); END_STATE(); - case 2259: - if (lookahead == 'A') ADVANCE(2267); + case 1578: + if (lookahead == 'A') ADVANCE(1586); END_STATE(); - case 2260: - if (lookahead == 'A') ADVANCE(2268); + case 1579: + if (lookahead == 'A') ADVANCE(1587); END_STATE(); - case 2261: - if (lookahead == 'W') ADVANCE(2269); + case 1580: + if (lookahead == 'W') ADVANCE(1588); END_STATE(); - case 2262: - if (lookahead == 'T') ADVANCE(2270); + case 1581: + if (lookahead == 'T') ADVANCE(1589); END_STATE(); - case 2263: - if (lookahead == '_') ADVANCE(2271); + case 1582: + if (lookahead == '_') ADVANCE(1590); END_STATE(); - case 2264: - if (lookahead == 'E') ADVANCE(2272); + case 1583: + if (lookahead == 'E') ADVANCE(1591); END_STATE(); - case 2265: - if (lookahead == '_') ADVANCE(2273); + case 1584: + if (lookahead == '_') ADVANCE(1592); END_STATE(); - case 2266: - if (lookahead == 'R') ADVANCE(2274); + case 1585: + if (lookahead == 'R') ADVANCE(1593); END_STATE(); - case 2267: - if (lookahead == 'R') ADVANCE(2275); + case 1586: + if (lookahead == 'R') ADVANCE(1594); END_STATE(); - case 2268: - if (lookahead == 'L') ADVANCE(2276); + case 1587: + if (lookahead == 'L') ADVANCE(1595); END_STATE(); - case 2269: - if (lookahead == 'A') ADVANCE(2277); + case 1588: + if (lookahead == 'A') ADVANCE(1596); END_STATE(); - case 2270: - if (lookahead == 'T') ADVANCE(2278); + case 1589: + if (lookahead == 'T') ADVANCE(1597); END_STATE(); - case 2271: - if (lookahead == 'A') ADVANCE(2279); + case 1590: + if (lookahead == 'A') ADVANCE(1598); END_STATE(); - case 2272: - if (lookahead == 'M') ADVANCE(2280); + case 1591: + if (lookahead == 'M') ADVANCE(1599); END_STATE(); - case 2273: - if (lookahead == 'I') ADVANCE(2281); + case 1592: + if (lookahead == 'I') ADVANCE(1600); END_STATE(); - case 2274: - if (lookahead == 'U') ADVANCE(2282); + case 1593: + if (lookahead == 'U') ADVANCE(1601); END_STATE(); - case 2275: - if (lookahead == 'N') ADVANCE(2283); + case 1594: + if (lookahead == 'N') ADVANCE(1602); END_STATE(); - case 2276: - if (lookahead == 'Y') ADVANCE(2284); + case 1595: + if (lookahead == 'Y') ADVANCE(1603); END_STATE(); - case 2277: - if (lookahead == 'R') ADVANCE(2285); + case 1596: + if (lookahead == 'R') ADVANCE(1604); END_STATE(); - case 2278: - if (lookahead == 'R') ADVANCE(2286); + case 1597: + if (lookahead == 'R') ADVANCE(1605); END_STATE(); - case 2279: - if (lookahead == 'T') ADVANCE(2287); + case 1598: + if (lookahead == 'T') ADVANCE(1606); END_STATE(); - case 2280: - if (lookahead == 'P') ADVANCE(2288); + case 1599: + if (lookahead == 'P') ADVANCE(1607); END_STATE(); - case 2281: - if (lookahead == 'S') ADVANCE(2289); + case 1600: + if (lookahead == 'S') ADVANCE(1608); END_STATE(); - case 2282: - if (lookahead == 'C') ADVANCE(2290); + case 1601: + if (lookahead == 'C') ADVANCE(1609); END_STATE(); - case 2283: - if (lookahead == 'I') ADVANCE(2291); + case 1602: + if (lookahead == 'I') ADVANCE(1610); END_STATE(); - case 2284: - if (lookahead == 'S') ADVANCE(2292); + case 1603: + if (lookahead == 'S') ADVANCE(1611); END_STATE(); - case 2285: - if (lookahead == 'N') ADVANCE(2293); + case 1604: + if (lookahead == 'N') ADVANCE(1612); END_STATE(); - case 2286: + case 1605: ACCEPT_TOKEN(anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR); END_STATE(); - case 2287: - if (lookahead == 'T') ADVANCE(2294); + case 1606: + if (lookahead == 'T') ADVANCE(1613); END_STATE(); - case 2288: - if (lookahead == 'L') ADVANCE(2295); + case 1607: + if (lookahead == 'L') ADVANCE(1614); END_STATE(); - case 2289: - if (lookahead == '_') ADVANCE(2296); + case 1608: + if (lookahead == '_') ADVANCE(1615); END_STATE(); - case 2290: - if (lookahead == 'T') ADVANCE(2297); + case 1609: + if (lookahead == 'T') ADVANCE(1616); END_STATE(); - case 2291: - if (lookahead == 'N') ADVANCE(2298); + case 1610: + if (lookahead == 'N') ADVANCE(1617); END_STATE(); - case 2292: - if (lookahead == 'I') ADVANCE(2299); + case 1611: + if (lookahead == 'I') ADVANCE(1618); END_STATE(); - case 2293: - if (lookahead == 'I') ADVANCE(2300); + case 1612: + if (lookahead == 'I') ADVANCE(1619); END_STATE(); - case 2294: - if (lookahead == 'R') ADVANCE(2301); + case 1613: + if (lookahead == 'R') ADVANCE(1620); END_STATE(); - case 2295: - if (lookahead == 'A') ADVANCE(2302); + case 1614: + if (lookahead == 'A') ADVANCE(1621); END_STATE(); - case 2296: - if (lookahead == 'A') ADVANCE(2303); + case 1615: + if (lookahead == 'A') ADVANCE(1622); END_STATE(); - case 2297: - if (lookahead == 'O') ADVANCE(2304); + case 1616: + if (lookahead == 'O') ADVANCE(1623); END_STATE(); - case 2298: - if (lookahead == 'G') ADVANCE(2305); + case 1617: + if (lookahead == 'G') ADVANCE(1624); END_STATE(); - case 2299: - if (lookahead == 'S') ADVANCE(2306); + case 1618: + if (lookahead == 'S') ADVANCE(1625); END_STATE(); - case 2300: - if (lookahead == 'N') ADVANCE(2307); + case 1619: + if (lookahead == 'N') ADVANCE(1626); END_STATE(); - case 2301: + case 1620: ACCEPT_TOKEN(anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR); END_STATE(); - case 2302: - if (lookahead == 'T') ADVANCE(2308); + case 1621: + if (lookahead == 'T') ADVANCE(1627); END_STATE(); - case 2303: - if (lookahead == 'R') ADVANCE(2309); + case 1622: + if (lookahead == 'R') ADVANCE(1628); END_STATE(); - case 2304: - if (lookahead == 'R') ADVANCE(2310); + case 1623: + if (lookahead == 'R') ADVANCE(1629); END_STATE(); - case 2305: - if (lookahead == 'S') ADVANCE(2311); + case 1624: + if (lookahead == 'S') ADVANCE(1630); END_STATE(); - case 2306: + case 1625: ACCEPT_TOKEN(anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS); END_STATE(); - case 2307: - if (lookahead == 'G') ADVANCE(2312); + case 1626: + if (lookahead == 'G') ADVANCE(1631); END_STATE(); - case 2308: - if (lookahead == 'E') ADVANCE(2313); + case 1627: + if (lookahead == 'E') ADVANCE(1632); END_STATE(); - case 2309: - if (lookahead == 'G') ADVANCE(2314); + case 1628: + if (lookahead == 'G') ADVANCE(1633); END_STATE(); - case 2310: - if (lookahead == 'S') ADVANCE(2315); + case 1629: + if (lookahead == 'S') ADVANCE(1634); END_STATE(); - case 2311: + case 1630: ACCEPT_TOKEN(anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS); END_STATE(); - case 2312: - if (lookahead == 'S') ADVANCE(2316); + case 1631: + if (lookahead == 'S') ADVANCE(1635); END_STATE(); - case 2313: - if (lookahead == '_') ADVANCE(2317); + case 1632: + if (lookahead == '_') ADVANCE(1636); END_STATE(); - case 2314: + case 1633: ACCEPT_TOKEN(anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG); END_STATE(); - case 2315: + case 1634: ACCEPT_TOKEN(anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS); END_STATE(); - case 2316: + case 1635: ACCEPT_TOKEN(anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS); END_STATE(); - case 2317: - if (lookahead == 'A') ADVANCE(2318); + case 1636: + if (lookahead == 'A') ADVANCE(1637); END_STATE(); - case 2318: - if (lookahead == 'R') ADVANCE(2319); + case 1637: + if (lookahead == 'R') ADVANCE(1638); END_STATE(); - case 2319: - if (lookahead == 'G') ADVANCE(2320); + case 1638: + if (lookahead == 'G') ADVANCE(1639); END_STATE(); - case 2320: - if (lookahead == 'S') ADVANCE(2321); + case 1639: + if (lookahead == 'S') ADVANCE(1640); END_STATE(); - case 2321: + case 1640: ACCEPT_TOKEN(anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS); END_STATE(); default: @@ -14939,4555 +19582,4555 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { } } -static TSLexMode ts_lex_modes[STATE_COUNT] = { +static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 188, .external_lex_state = 1}, - [2] = {.lex_state = 188, .external_lex_state = 1}, - [3] = {.lex_state = 188, .external_lex_state = 1}, - [4] = {.lex_state = 188, .external_lex_state = 1}, - [5] = {.lex_state = 188, .external_lex_state = 1}, - [6] = {.lex_state = 188, .external_lex_state = 1}, - [7] = {.lex_state = 188, .external_lex_state = 1}, - [8] = {.lex_state = 188, .external_lex_state = 1}, - [9] = {.lex_state = 188, .external_lex_state = 1}, - [10] = {.lex_state = 97, .external_lex_state = 1}, - [11] = {.lex_state = 97, .external_lex_state = 1}, - [12] = {.lex_state = 97, .external_lex_state = 1}, - [13] = {.lex_state = 97, .external_lex_state = 1}, - [14] = {.lex_state = 97, .external_lex_state = 1}, - [15] = {.lex_state = 97, .external_lex_state = 1}, - [16] = {.lex_state = 97, .external_lex_state = 1}, - [17] = {.lex_state = 97, .external_lex_state = 1}, - [18] = {.lex_state = 97, .external_lex_state = 1}, - [19] = {.lex_state = 97, .external_lex_state = 1}, - [20] = {.lex_state = 97, .external_lex_state = 1}, - [21] = {.lex_state = 97, .external_lex_state = 1}, - [22] = {.lex_state = 97, .external_lex_state = 1}, - [23] = {.lex_state = 97, .external_lex_state = 1}, - [24] = {.lex_state = 97, .external_lex_state = 1}, - [25] = {.lex_state = 97, .external_lex_state = 1}, - [26] = {.lex_state = 97, .external_lex_state = 1}, - [27] = {.lex_state = 97, .external_lex_state = 1}, - [28] = {.lex_state = 97, .external_lex_state = 1}, - [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}, - [33] = {.lex_state = 188, .external_lex_state = 1}, - [34] = {.lex_state = 99, .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}, - [38] = {.lex_state = 188, .external_lex_state = 1}, - [39] = {.lex_state = 188, .external_lex_state = 1}, - [40] = {.lex_state = 99, .external_lex_state = 1}, - [41] = {.lex_state = 188, .external_lex_state = 1}, - [42] = {.lex_state = 188, .external_lex_state = 1}, - [43] = {.lex_state = 188, .external_lex_state = 1}, - [44] = {.lex_state = 99, .external_lex_state = 1}, - [45] = {.lex_state = 188, .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}, - [50] = {.lex_state = 188, .external_lex_state = 1}, - [51] = {.lex_state = 188, .external_lex_state = 1}, - [52] = {.lex_state = 188, .external_lex_state = 1}, - [53] = {.lex_state = 188, .external_lex_state = 1}, - [54] = {.lex_state = 188, .external_lex_state = 1}, - [55] = {.lex_state = 188, .external_lex_state = 1}, - [56] = {.lex_state = 188, .external_lex_state = 1}, - [57] = {.lex_state = 188, .external_lex_state = 1}, - [58] = {.lex_state = 188, .external_lex_state = 1}, - [59] = {.lex_state = 188, .external_lex_state = 1}, - [60] = {.lex_state = 188, .external_lex_state = 1}, - [61] = {.lex_state = 188, .external_lex_state = 1}, - [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}, - [66] = {.lex_state = 188, .external_lex_state = 1}, - [67] = {.lex_state = 188, .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}, - [72] = {.lex_state = 97, .external_lex_state = 1}, - [73] = {.lex_state = 97, .external_lex_state = 1}, - [74] = {.lex_state = 97, .external_lex_state = 1}, - [75] = {.lex_state = 97, .external_lex_state = 1}, - [76] = {.lex_state = 99, .external_lex_state = 1}, - [77] = {.lex_state = 99, .external_lex_state = 1}, - [78] = {.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}, - [83] = {.lex_state = 188, .external_lex_state = 1}, - [84] = {.lex_state = 99, .external_lex_state = 1}, - [85] = {.lex_state = 188, .external_lex_state = 1}, - [86] = {.lex_state = 188, .external_lex_state = 1}, - [87] = {.lex_state = 188, .external_lex_state = 1}, - [88] = {.lex_state = 188, .external_lex_state = 1}, - [89] = {.lex_state = 188, .external_lex_state = 1}, - [90] = {.lex_state = 99, .external_lex_state = 1}, - [91] = {.lex_state = 98, .external_lex_state = 1}, - [92] = {.lex_state = 98, .external_lex_state = 1}, - [93] = {.lex_state = 98, .external_lex_state = 1}, - [94] = {.lex_state = 98, .external_lex_state = 1}, - [95] = {.lex_state = 98, .external_lex_state = 1}, - [96] = {.lex_state = 98, .external_lex_state = 1}, - [97] = {.lex_state = 98, .external_lex_state = 1}, - [98] = {.lex_state = 98, .external_lex_state = 1}, - [99] = {.lex_state = 98, .external_lex_state = 1}, - [100] = {.lex_state = 98, .external_lex_state = 1}, - [101] = {.lex_state = 98, .external_lex_state = 1}, - [102] = {.lex_state = 98, .external_lex_state = 1}, - [103] = {.lex_state = 98, .external_lex_state = 1}, - [104] = {.lex_state = 98, .external_lex_state = 1}, - [105] = {.lex_state = 98, .external_lex_state = 1}, - [106] = {.lex_state = 98, .external_lex_state = 1}, - [107] = {.lex_state = 98, .external_lex_state = 1}, - [108] = {.lex_state = 98, .external_lex_state = 1}, - [109] = {.lex_state = 98, .external_lex_state = 1}, - [110] = {.lex_state = 98, .external_lex_state = 1}, - [111] = {.lex_state = 97, .external_lex_state = 1}, - [112] = {.lex_state = 97, .external_lex_state = 1}, - [113] = {.lex_state = 97, .external_lex_state = 1}, - [114] = {.lex_state = 99, .external_lex_state = 1}, - [115] = {.lex_state = 188, .external_lex_state = 1}, - [116] = {.lex_state = 188, .external_lex_state = 1}, - [117] = {.lex_state = 97, .external_lex_state = 1}, - [118] = {.lex_state = 99, .external_lex_state = 1}, - [119] = {.lex_state = 188, .external_lex_state = 1}, - [120] = {.lex_state = 188, .external_lex_state = 1}, - [121] = {.lex_state = 97, .external_lex_state = 1}, - [122] = {.lex_state = 97, .external_lex_state = 1}, - [123] = {.lex_state = 97, .external_lex_state = 1}, - [124] = {.lex_state = 97, .external_lex_state = 1}, - [125] = {.lex_state = 97, .external_lex_state = 1}, - [126] = {.lex_state = 97, .external_lex_state = 1}, - [127] = {.lex_state = 97, .external_lex_state = 1}, - [128] = {.lex_state = 97, .external_lex_state = 1}, - [129] = {.lex_state = 97, .external_lex_state = 1}, - [130] = {.lex_state = 97, .external_lex_state = 1}, - [131] = {.lex_state = 97, .external_lex_state = 1}, - [132] = {.lex_state = 97, .external_lex_state = 1}, - [133] = {.lex_state = 97, .external_lex_state = 1}, - [134] = {.lex_state = 97, .external_lex_state = 1}, - [135] = {.lex_state = 97, .external_lex_state = 1}, - [136] = {.lex_state = 97, .external_lex_state = 1}, - [137] = {.lex_state = 97, .external_lex_state = 1}, - [138] = {.lex_state = 97, .external_lex_state = 1}, - [139] = {.lex_state = 97, .external_lex_state = 1}, - [140] = {.lex_state = 97, .external_lex_state = 1}, - [141] = {.lex_state = 97, .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 = 97, .external_lex_state = 1}, - [146] = {.lex_state = 97, .external_lex_state = 1}, - [147] = {.lex_state = 97, .external_lex_state = 1}, - [148] = {.lex_state = 97, .external_lex_state = 1}, - [149] = {.lex_state = 97, .external_lex_state = 1}, - [150] = {.lex_state = 97, .external_lex_state = 1}, - [151] = {.lex_state = 97, .external_lex_state = 1}, - [152] = {.lex_state = 97, .external_lex_state = 1}, - [153] = {.lex_state = 97, .external_lex_state = 1}, - [154] = {.lex_state = 97, .external_lex_state = 1}, - [155] = {.lex_state = 97, .external_lex_state = 1}, - [156] = {.lex_state = 97, .external_lex_state = 1}, - [157] = {.lex_state = 97, .external_lex_state = 1}, - [158] = {.lex_state = 97, .external_lex_state = 1}, - [159] = {.lex_state = 97, .external_lex_state = 1}, - [160] = {.lex_state = 97, .external_lex_state = 1}, - [161] = {.lex_state = 97, .external_lex_state = 1}, - [162] = {.lex_state = 97, .external_lex_state = 1}, - [163] = {.lex_state = 97, .external_lex_state = 1}, - [164] = {.lex_state = 97, .external_lex_state = 1}, - [165] = {.lex_state = 97, .external_lex_state = 1}, - [166] = {.lex_state = 97, .external_lex_state = 1}, - [167] = {.lex_state = 97, .external_lex_state = 1}, - [168] = {.lex_state = 97, .external_lex_state = 1}, - [169] = {.lex_state = 97, .external_lex_state = 1}, - [170] = {.lex_state = 97, .external_lex_state = 1}, - [171] = {.lex_state = 97, .external_lex_state = 1}, - [172] = {.lex_state = 97, .external_lex_state = 1}, - [173] = {.lex_state = 97, .external_lex_state = 1}, - [174] = {.lex_state = 97, .external_lex_state = 1}, - [175] = {.lex_state = 97, .external_lex_state = 1}, - [176] = {.lex_state = 97, .external_lex_state = 1}, - [177] = {.lex_state = 97, .external_lex_state = 1}, - [178] = {.lex_state = 97, .external_lex_state = 1}, - [179] = {.lex_state = 97, .external_lex_state = 1}, - [180] = {.lex_state = 97, .external_lex_state = 1}, - [181] = {.lex_state = 97, .external_lex_state = 1}, - [182] = {.lex_state = 97, .external_lex_state = 1}, - [183] = {.lex_state = 97, .external_lex_state = 1}, - [184] = {.lex_state = 97, .external_lex_state = 1}, - [185] = {.lex_state = 97, .external_lex_state = 1}, - [186] = {.lex_state = 97, .external_lex_state = 1}, - [187] = {.lex_state = 97, .external_lex_state = 1}, - [188] = {.lex_state = 97, .external_lex_state = 1}, - [189] = {.lex_state = 97, .external_lex_state = 1}, - [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}, - [194] = {.lex_state = 97, .external_lex_state = 1}, - [195] = {.lex_state = 97, .external_lex_state = 1}, - [196] = {.lex_state = 97, .external_lex_state = 1}, - [197] = {.lex_state = 97, .external_lex_state = 1}, - [198] = {.lex_state = 97, .external_lex_state = 1}, - [199] = {.lex_state = 97, .external_lex_state = 1}, - [200] = {.lex_state = 97, .external_lex_state = 1}, - [201] = {.lex_state = 97, .external_lex_state = 1}, - [202] = {.lex_state = 97, .external_lex_state = 1}, - [203] = {.lex_state = 97, .external_lex_state = 1}, - [204] = {.lex_state = 97, .external_lex_state = 1}, - [205] = {.lex_state = 99, .external_lex_state = 1}, - [206] = {.lex_state = 97, .external_lex_state = 1}, - [207] = {.lex_state = 188, .external_lex_state = 1}, - [208] = {.lex_state = 188, .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}, - [212] = {.lex_state = 99, .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 = 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 = 97, .external_lex_state = 1}, - [222] = {.lex_state = 188, .external_lex_state = 1}, - [223] = {.lex_state = 97, .external_lex_state = 1}, - [224] = {.lex_state = 97, .external_lex_state = 1}, - [225] = {.lex_state = 97, .external_lex_state = 1}, - [226] = {.lex_state = 97, .external_lex_state = 1}, - [227] = {.lex_state = 188, .external_lex_state = 1}, - [228] = {.lex_state = 97, .external_lex_state = 1}, - [229] = {.lex_state = 97, .external_lex_state = 1}, - [230] = {.lex_state = 97, .external_lex_state = 1}, - [231] = {.lex_state = 97, .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 = 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}, - [240] = {.lex_state = 97, .external_lex_state = 1}, - [241] = {.lex_state = 97, .external_lex_state = 1}, - [242] = {.lex_state = 97, .external_lex_state = 1}, - [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}, - [247] = {.lex_state = 97, .external_lex_state = 1}, - [248] = {.lex_state = 97, .external_lex_state = 1}, - [249] = {.lex_state = 97, .external_lex_state = 1}, - [250] = {.lex_state = 97, .external_lex_state = 1}, - [251] = {.lex_state = 188, .external_lex_state = 1}, - [252] = {.lex_state = 97, .external_lex_state = 1}, - [253] = {.lex_state = 97, .external_lex_state = 1}, - [254] = {.lex_state = 97, .external_lex_state = 1}, - [255] = {.lex_state = 188, .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 = 99, .external_lex_state = 1}, - [260] = {.lex_state = 97, .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 = 99, .external_lex_state = 1}, - [267] = {.lex_state = 99, .external_lex_state = 1}, - [268] = {.lex_state = 99, .external_lex_state = 1}, - [269] = {.lex_state = 188, .external_lex_state = 1}, - [270] = {.lex_state = 99, .external_lex_state = 1}, - [271] = {.lex_state = 99, .external_lex_state = 1}, - [272] = {.lex_state = 99, .external_lex_state = 1}, - [273] = {.lex_state = 188, .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}, - [277] = {.lex_state = 188, .external_lex_state = 1}, - [278] = {.lex_state = 99, .external_lex_state = 1}, - [279] = {.lex_state = 99, .external_lex_state = 1}, - [280] = {.lex_state = 99, .external_lex_state = 1}, - [281] = {.lex_state = 188, .external_lex_state = 1}, - [282] = {.lex_state = 188, .external_lex_state = 1}, - [283] = {.lex_state = 188, .external_lex_state = 1}, - [284] = {.lex_state = 99, .external_lex_state = 1}, - [285] = {.lex_state = 99, .external_lex_state = 1}, - [286] = {.lex_state = 99, .external_lex_state = 1}, - [287] = {.lex_state = 188, .external_lex_state = 1}, - [288] = {.lex_state = 99, .external_lex_state = 1}, - [289] = {.lex_state = 188, .external_lex_state = 1}, - [290] = {.lex_state = 99, .external_lex_state = 1}, - [291] = {.lex_state = 99, .external_lex_state = 1}, - [292] = {.lex_state = 99, .external_lex_state = 1}, - [293] = {.lex_state = 99, .external_lex_state = 1}, - [294] = {.lex_state = 99, .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 = 188, .external_lex_state = 1}, - [299] = {.lex_state = 99, .external_lex_state = 1}, - [300] = {.lex_state = 188, .external_lex_state = 1}, - [301] = {.lex_state = 188, .external_lex_state = 1}, - [302] = {.lex_state = 99, .external_lex_state = 1}, - [303] = {.lex_state = 188, .external_lex_state = 1}, - [304] = {.lex_state = 99, .external_lex_state = 1}, - [305] = {.lex_state = 99, .external_lex_state = 1}, - [306] = {.lex_state = 188, .external_lex_state = 1}, - [307] = {.lex_state = 188, .external_lex_state = 1}, - [308] = {.lex_state = 188, .external_lex_state = 1}, - [309] = {.lex_state = 188, .external_lex_state = 1}, - [310] = {.lex_state = 188, .external_lex_state = 1}, - [311] = {.lex_state = 188, .external_lex_state = 1}, - [312] = {.lex_state = 188, .external_lex_state = 1}, - [313] = {.lex_state = 188, .external_lex_state = 1}, - [314] = {.lex_state = 99, .external_lex_state = 1}, - [315] = {.lex_state = 188, .external_lex_state = 1}, - [316] = {.lex_state = 99, .external_lex_state = 1}, - [317] = {.lex_state = 99, .external_lex_state = 1}, - [318] = {.lex_state = 188, .external_lex_state = 1}, - [319] = {.lex_state = 99, .external_lex_state = 1}, - [320] = {.lex_state = 188, .external_lex_state = 1}, - [321] = {.lex_state = 188, .external_lex_state = 1}, - [322] = {.lex_state = 188, .external_lex_state = 1}, - [323] = {.lex_state = 188, .external_lex_state = 1}, - [324] = {.lex_state = 99, .external_lex_state = 1}, - [325] = {.lex_state = 99, .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}, - [329] = {.lex_state = 188, .external_lex_state = 1}, - [330] = {.lex_state = 188, .external_lex_state = 1}, - [331] = {.lex_state = 188, .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}, - [336] = {.lex_state = 99, .external_lex_state = 1}, - [337] = {.lex_state = 188, .external_lex_state = 1}, - [338] = {.lex_state = 188, .external_lex_state = 1}, - [339] = {.lex_state = 99, .external_lex_state = 1}, - [340] = {.lex_state = 188, .external_lex_state = 1}, - [341] = {.lex_state = 99, .external_lex_state = 1}, - [342] = {.lex_state = 188, .external_lex_state = 1}, - [343] = {.lex_state = 188, .external_lex_state = 1}, - [344] = {.lex_state = 188, .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}, - [348] = {.lex_state = 188, .external_lex_state = 1}, - [349] = {.lex_state = 188, .external_lex_state = 1}, - [350] = {.lex_state = 188, .external_lex_state = 1}, - [351] = {.lex_state = 188, .external_lex_state = 1}, - [352] = {.lex_state = 188, .external_lex_state = 1}, - [353] = {.lex_state = 99, .external_lex_state = 1}, - [354] = {.lex_state = 99, .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 = 188, .external_lex_state = 1}, - [359] = {.lex_state = 188, .external_lex_state = 1}, - [360] = {.lex_state = 188, .external_lex_state = 1}, - [361] = {.lex_state = 99, .external_lex_state = 1}, - [362] = {.lex_state = 99, .external_lex_state = 1}, - [363] = {.lex_state = 99, .external_lex_state = 1}, - [364] = {.lex_state = 99, .external_lex_state = 1}, - [365] = {.lex_state = 99, .external_lex_state = 1}, - [366] = {.lex_state = 99, .external_lex_state = 1}, - [367] = {.lex_state = 99, .external_lex_state = 1}, - [368] = {.lex_state = 188, .external_lex_state = 1}, - [369] = {.lex_state = 188, .external_lex_state = 1}, - [370] = {.lex_state = 188, .external_lex_state = 1}, - [371] = {.lex_state = 99, .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 = 99, .external_lex_state = 1}, - [376] = {.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 = 99, .external_lex_state = 1}, - [380] = {.lex_state = 188, .external_lex_state = 1}, - [381] = {.lex_state = 99, .external_lex_state = 1}, - [382] = {.lex_state = 99, .external_lex_state = 1}, - [383] = {.lex_state = 188, .external_lex_state = 1}, - [384] = {.lex_state = 188, .external_lex_state = 1}, - [385] = {.lex_state = 99, .external_lex_state = 1}, - [386] = {.lex_state = 188, .external_lex_state = 1}, - [387] = {.lex_state = 188, .external_lex_state = 1}, - [388] = {.lex_state = 188, .external_lex_state = 1}, - [389] = {.lex_state = 188, .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 = 99, .external_lex_state = 1}, - [394] = {.lex_state = 188, .external_lex_state = 1}, - [395] = {.lex_state = 188, .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 = 188, .external_lex_state = 1}, - [401] = {.lex_state = 188, .external_lex_state = 1}, - [402] = {.lex_state = 188, .external_lex_state = 1}, - [403] = {.lex_state = 188, .external_lex_state = 1}, - [404] = {.lex_state = 188, .external_lex_state = 1}, - [405] = {.lex_state = 188, .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}, - [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 = 188, .external_lex_state = 1}, - [415] = {.lex_state = 188, .external_lex_state = 1}, - [416] = {.lex_state = 188, .external_lex_state = 1}, - [417] = {.lex_state = 188, .external_lex_state = 1}, - [418] = {.lex_state = 188, .external_lex_state = 1}, - [419] = {.lex_state = 188, .external_lex_state = 1}, - [420] = {.lex_state = 188, .external_lex_state = 1}, - [421] = {.lex_state = 188, .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 = 188, .external_lex_state = 1}, - [427] = {.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 = 188, .external_lex_state = 1}, - [431] = {.lex_state = 188, .external_lex_state = 1}, - [432] = {.lex_state = 188, .external_lex_state = 1}, - [433] = {.lex_state = 188, .external_lex_state = 1}, - [434] = {.lex_state = 188, .external_lex_state = 1}, - [435] = {.lex_state = 188, .external_lex_state = 1}, - [436] = {.lex_state = 188, .external_lex_state = 1}, - [437] = {.lex_state = 188, .external_lex_state = 1}, - [438] = {.lex_state = 188, .external_lex_state = 1}, - [439] = {.lex_state = 99, .external_lex_state = 1}, - [440] = {.lex_state = 99, .external_lex_state = 1}, - [441] = {.lex_state = 188, .external_lex_state = 1}, - [442] = {.lex_state = 188, .external_lex_state = 1}, - [443] = {.lex_state = 99, .external_lex_state = 1}, - [444] = {.lex_state = 188, .external_lex_state = 1}, - [445] = {.lex_state = 188, .external_lex_state = 1}, - [446] = {.lex_state = 188, .external_lex_state = 1}, - [447] = {.lex_state = 188, .external_lex_state = 1}, - [448] = {.lex_state = 188, .external_lex_state = 1}, - [449] = {.lex_state = 188, .external_lex_state = 1}, - [450] = {.lex_state = 188, .external_lex_state = 1}, - [451] = {.lex_state = 188, .external_lex_state = 1}, - [452] = {.lex_state = 188, .external_lex_state = 1}, - [453] = {.lex_state = 99, .external_lex_state = 1}, - [454] = {.lex_state = 188, .external_lex_state = 1}, - [455] = {.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 = 99, .external_lex_state = 1}, - [463] = {.lex_state = 99, .external_lex_state = 1}, - [464] = {.lex_state = 188, .external_lex_state = 1}, - [465] = {.lex_state = 99, .external_lex_state = 1}, - [466] = {.lex_state = 99, .external_lex_state = 1}, - [467] = {.lex_state = 188, .external_lex_state = 1}, - [468] = {.lex_state = 99, .external_lex_state = 1}, - [469] = {.lex_state = 188, .external_lex_state = 1}, - [470] = {.lex_state = 188, .external_lex_state = 1}, - [471] = {.lex_state = 99, .external_lex_state = 1}, - [472] = {.lex_state = 188, .external_lex_state = 1}, - [473] = {.lex_state = 188, .external_lex_state = 1}, - [474] = {.lex_state = 99, .external_lex_state = 1}, - [475] = {.lex_state = 99, .external_lex_state = 1}, - [476] = {.lex_state = 188, .external_lex_state = 1}, - [477] = {.lex_state = 188, .external_lex_state = 1}, - [478] = {.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 = 188, .external_lex_state = 1}, - [482] = {.lex_state = 99, .external_lex_state = 1}, - [483] = {.lex_state = 188, .external_lex_state = 1}, - [484] = {.lex_state = 188, .external_lex_state = 1}, - [485] = {.lex_state = 188, .external_lex_state = 1}, - [486] = {.lex_state = 188, .external_lex_state = 1}, - [487] = {.lex_state = 99, .external_lex_state = 1}, - [488] = {.lex_state = 188, .external_lex_state = 1}, - [489] = {.lex_state = 99, .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}, - [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}, - [497] = {.lex_state = 99, .external_lex_state = 1}, - [498] = {.lex_state = 99, .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}, - [503] = {.lex_state = 99, .external_lex_state = 1}, - [504] = {.lex_state = 99, .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 = 99, .external_lex_state = 1}, - [509] = {.lex_state = 99, .external_lex_state = 1}, - [510] = {.lex_state = 188, .external_lex_state = 1}, - [511] = {.lex_state = 99, .external_lex_state = 1}, - [512] = {.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 = 188, .external_lex_state = 1}, - [516] = {.lex_state = 188, .external_lex_state = 1}, - [517] = {.lex_state = 188, .external_lex_state = 1}, - [518] = {.lex_state = 188, .external_lex_state = 1}, - [519] = {.lex_state = 188, .external_lex_state = 1}, - [520] = {.lex_state = 188, .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 = 99, .external_lex_state = 1}, - [525] = {.lex_state = 188, .external_lex_state = 1}, - [526] = {.lex_state = 188, .external_lex_state = 1}, - [527] = {.lex_state = 188, .external_lex_state = 1}, - [528] = {.lex_state = 99, .external_lex_state = 1}, - [529] = {.lex_state = 99, .external_lex_state = 1}, - [530] = {.lex_state = 99, .external_lex_state = 1}, - [531] = {.lex_state = 188, .external_lex_state = 1}, - [532] = {.lex_state = 188, .external_lex_state = 1}, - [533] = {.lex_state = 99, .external_lex_state = 1}, - [534] = {.lex_state = 188, .external_lex_state = 1}, - [535] = {.lex_state = 99, .external_lex_state = 1}, - [536] = {.lex_state = 188, .external_lex_state = 1}, - [537] = {.lex_state = 99, .external_lex_state = 1}, - [538] = {.lex_state = 188, .external_lex_state = 1}, - [539] = {.lex_state = 188, .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 = 99, .external_lex_state = 1}, - [548] = {.lex_state = 99, .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 = 188, .external_lex_state = 1}, - [554] = {.lex_state = 188, .external_lex_state = 1}, - [555] = {.lex_state = 188, .external_lex_state = 1}, - [556] = {.lex_state = 99, .external_lex_state = 1}, - [557] = {.lex_state = 99, .external_lex_state = 1}, - [558] = {.lex_state = 188, .external_lex_state = 1}, - [559] = {.lex_state = 188, .external_lex_state = 1}, - [560] = {.lex_state = 99, .external_lex_state = 1}, - [561] = {.lex_state = 188, .external_lex_state = 1}, - [562] = {.lex_state = 99, .external_lex_state = 1}, - [563] = {.lex_state = 99, .external_lex_state = 1}, - [564] = {.lex_state = 188, .external_lex_state = 1}, - [565] = {.lex_state = 188, .external_lex_state = 1}, - [566] = {.lex_state = 188, .external_lex_state = 1}, - [567] = {.lex_state = 188, .external_lex_state = 1}, - [568] = {.lex_state = 188, .external_lex_state = 1}, - [569] = {.lex_state = 188, .external_lex_state = 1}, - [570] = {.lex_state = 188, .external_lex_state = 1}, - [571] = {.lex_state = 188, .external_lex_state = 1}, - [572] = {.lex_state = 188, .external_lex_state = 1}, - [573] = {.lex_state = 188, .external_lex_state = 1}, - [574] = {.lex_state = 188, .external_lex_state = 1}, - [575] = {.lex_state = 188, .external_lex_state = 1}, - [576] = {.lex_state = 99, .external_lex_state = 1}, - [577] = {.lex_state = 99, .external_lex_state = 1}, - [578] = {.lex_state = 188, .external_lex_state = 1}, - [579] = {.lex_state = 188, .external_lex_state = 1}, - [580] = {.lex_state = 188, .external_lex_state = 1}, - [581] = {.lex_state = 99, .external_lex_state = 1}, - [582] = {.lex_state = 99, .external_lex_state = 1}, - [583] = {.lex_state = 99, .external_lex_state = 1}, - [584] = {.lex_state = 99, .external_lex_state = 1}, - [585] = {.lex_state = 99, .external_lex_state = 1}, - [586] = {.lex_state = 188, .external_lex_state = 1}, - [587] = {.lex_state = 99, .external_lex_state = 1}, - [588] = {.lex_state = 99, .external_lex_state = 1}, - [589] = {.lex_state = 188, .external_lex_state = 1}, - [590] = {.lex_state = 99, .external_lex_state = 1}, - [591] = {.lex_state = 99, .external_lex_state = 1}, - [592] = {.lex_state = 188, .external_lex_state = 1}, - [593] = {.lex_state = 188, .external_lex_state = 1}, - [594] = {.lex_state = 188, .external_lex_state = 1}, - [595] = {.lex_state = 188, .external_lex_state = 1}, - [596] = {.lex_state = 188, .external_lex_state = 1}, - [597] = {.lex_state = 188, .external_lex_state = 1}, - [598] = {.lex_state = 188, .external_lex_state = 1}, - [599] = {.lex_state = 188, .external_lex_state = 1}, - [600] = {.lex_state = 99, .external_lex_state = 1}, - [601] = {.lex_state = 188, .external_lex_state = 1}, - [602] = {.lex_state = 188, .external_lex_state = 1}, - [603] = {.lex_state = 188, .external_lex_state = 1}, - [604] = {.lex_state = 99, .external_lex_state = 1}, - [605] = {.lex_state = 99, .external_lex_state = 1}, - [606] = {.lex_state = 99, .external_lex_state = 1}, - [607] = {.lex_state = 99, .external_lex_state = 1}, - [608] = {.lex_state = 188, .external_lex_state = 1}, - [609] = {.lex_state = 188, .external_lex_state = 1}, - [610] = {.lex_state = 188, .external_lex_state = 1}, - [611] = {.lex_state = 188, .external_lex_state = 1}, - [612] = {.lex_state = 188, .external_lex_state = 1}, - [613] = {.lex_state = 188, .external_lex_state = 1}, - [614] = {.lex_state = 188, .external_lex_state = 1}, - [615] = {.lex_state = 188, .external_lex_state = 1}, - [616] = {.lex_state = 99, .external_lex_state = 1}, - [617] = {.lex_state = 188, .external_lex_state = 1}, - [618] = {.lex_state = 188, .external_lex_state = 1}, - [619] = {.lex_state = 188, .external_lex_state = 1}, - [620] = {.lex_state = 188, .external_lex_state = 1}, - [621] = {.lex_state = 188, .external_lex_state = 1}, - [622] = {.lex_state = 99, .external_lex_state = 1}, - [623] = {.lex_state = 99, .external_lex_state = 1}, - [624] = {.lex_state = 188, .external_lex_state = 1}, - [625] = {.lex_state = 188, .external_lex_state = 1}, - [626] = {.lex_state = 188, .external_lex_state = 1}, - [627] = {.lex_state = 188, .external_lex_state = 1}, - [628] = {.lex_state = 188, .external_lex_state = 1}, - [629] = {.lex_state = 188, .external_lex_state = 1}, - [630] = {.lex_state = 188, .external_lex_state = 1}, - [631] = {.lex_state = 99, .external_lex_state = 1}, - [632] = {.lex_state = 99, .external_lex_state = 1}, - [633] = {.lex_state = 188, .external_lex_state = 1}, - [634] = {.lex_state = 188, .external_lex_state = 1}, - [635] = {.lex_state = 188, .external_lex_state = 1}, - [636] = {.lex_state = 99, .external_lex_state = 1}, - [637] = {.lex_state = 188, .external_lex_state = 1}, - [638] = {.lex_state = 188, .external_lex_state = 1}, - [639] = {.lex_state = 99, .external_lex_state = 1}, - [640] = {.lex_state = 188, .external_lex_state = 1}, - [641] = {.lex_state = 188, .external_lex_state = 1}, - [642] = {.lex_state = 99, .external_lex_state = 1}, - [643] = {.lex_state = 188, .external_lex_state = 1}, - [644] = {.lex_state = 188, .external_lex_state = 1}, - [645] = {.lex_state = 99, .external_lex_state = 1}, - [646] = {.lex_state = 188, .external_lex_state = 1}, - [647] = {.lex_state = 99, .external_lex_state = 1}, - [648] = {.lex_state = 99, .external_lex_state = 1}, - [649] = {.lex_state = 99, .external_lex_state = 1}, - [650] = {.lex_state = 188, .external_lex_state = 1}, - [651] = {.lex_state = 188, .external_lex_state = 1}, - [652] = {.lex_state = 110}, - [653] = {.lex_state = 110}, - [654] = {.lex_state = 110}, - [655] = {.lex_state = 110}, - [656] = {.lex_state = 110}, - [657] = {.lex_state = 110}, - [658] = {.lex_state = 110}, - [659] = {.lex_state = 110}, - [660] = {.lex_state = 110}, - [661] = {.lex_state = 110}, - [662] = {.lex_state = 110}, - [663] = {.lex_state = 110}, - [664] = {.lex_state = 110}, - [665] = {.lex_state = 110}, - [666] = {.lex_state = 110}, - [667] = {.lex_state = 129}, - [668] = {.lex_state = 128}, - [669] = {.lex_state = 128}, - [670] = {.lex_state = 128}, - [671] = {.lex_state = 129}, - [672] = {.lex_state = 128}, - [673] = {.lex_state = 128}, - [674] = {.lex_state = 128}, - [675] = {.lex_state = 128}, - [676] = {.lex_state = 128}, - [677] = {.lex_state = 128}, - [678] = {.lex_state = 128}, - [679] = {.lex_state = 128}, - [680] = {.lex_state = 128}, - [681] = {.lex_state = 128}, - [682] = {.lex_state = 129}, - [683] = {.lex_state = 110}, - [684] = {.lex_state = 110}, - [685] = {.lex_state = 110}, - [686] = {.lex_state = 110}, - [687] = {.lex_state = 110}, - [688] = {.lex_state = 110}, - [689] = {.lex_state = 110}, - [690] = {.lex_state = 98, .external_lex_state = 1}, - [691] = {.lex_state = 98, .external_lex_state = 1}, - [692] = {.lex_state = 98, .external_lex_state = 1}, - [693] = {.lex_state = 98, .external_lex_state = 1}, - [694] = {.lex_state = 98, .external_lex_state = 1}, - [695] = {.lex_state = 98, .external_lex_state = 1}, - [696] = {.lex_state = 98, .external_lex_state = 1}, - [697] = {.lex_state = 98, .external_lex_state = 1}, - [698] = {.lex_state = 98, .external_lex_state = 1}, - [699] = {.lex_state = 98, .external_lex_state = 1}, - [700] = {.lex_state = 98, .external_lex_state = 1}, - [701] = {.lex_state = 98, .external_lex_state = 1}, - [702] = {.lex_state = 98, .external_lex_state = 1}, - [703] = {.lex_state = 98, .external_lex_state = 1}, - [704] = {.lex_state = 98, .external_lex_state = 1}, - [705] = {.lex_state = 98, .external_lex_state = 1}, - [706] = {.lex_state = 98, .external_lex_state = 1}, - [707] = {.lex_state = 98, .external_lex_state = 1}, - [708] = {.lex_state = 98, .external_lex_state = 1}, - [709] = {.lex_state = 98, .external_lex_state = 1}, - [710] = {.lex_state = 98, .external_lex_state = 1}, - [711] = {.lex_state = 98, .external_lex_state = 1}, - [712] = {.lex_state = 98, .external_lex_state = 1}, - [713] = {.lex_state = 98, .external_lex_state = 1}, - [714] = {.lex_state = 98, .external_lex_state = 1}, - [715] = {.lex_state = 98, .external_lex_state = 1}, - [716] = {.lex_state = 98, .external_lex_state = 1}, - [717] = {.lex_state = 98, .external_lex_state = 1}, - [718] = {.lex_state = 98, .external_lex_state = 1}, - [719] = {.lex_state = 98, .external_lex_state = 1}, - [720] = {.lex_state = 98, .external_lex_state = 1}, - [721] = {.lex_state = 98, .external_lex_state = 1}, - [722] = {.lex_state = 98, .external_lex_state = 1}, - [723] = {.lex_state = 98, .external_lex_state = 1}, - [724] = {.lex_state = 98, .external_lex_state = 1}, - [725] = {.lex_state = 98, .external_lex_state = 1}, - [726] = {.lex_state = 98, .external_lex_state = 1}, - [727] = {.lex_state = 98, .external_lex_state = 1}, - [728] = {.lex_state = 98, .external_lex_state = 1}, - [729] = {.lex_state = 98, .external_lex_state = 1}, - [730] = {.lex_state = 98, .external_lex_state = 1}, - [731] = {.lex_state = 98, .external_lex_state = 1}, - [732] = {.lex_state = 98, .external_lex_state = 1}, - [733] = {.lex_state = 98, .external_lex_state = 1}, - [734] = {.lex_state = 98, .external_lex_state = 1}, - [735] = {.lex_state = 98, .external_lex_state = 1}, - [736] = {.lex_state = 98, .external_lex_state = 1}, - [737] = {.lex_state = 98, .external_lex_state = 1}, - [738] = {.lex_state = 98, .external_lex_state = 1}, - [739] = {.lex_state = 98, .external_lex_state = 1}, - [740] = {.lex_state = 98, .external_lex_state = 1}, - [741] = {.lex_state = 98, .external_lex_state = 1}, - [742] = {.lex_state = 98, .external_lex_state = 1}, - [743] = {.lex_state = 98, .external_lex_state = 1}, - [744] = {.lex_state = 98, .external_lex_state = 1}, - [745] = {.lex_state = 98, .external_lex_state = 1}, - [746] = {.lex_state = 98, .external_lex_state = 1}, - [747] = {.lex_state = 98, .external_lex_state = 1}, - [748] = {.lex_state = 98, .external_lex_state = 1}, - [749] = {.lex_state = 98, .external_lex_state = 1}, - [750] = {.lex_state = 98, .external_lex_state = 1}, - [751] = {.lex_state = 98, .external_lex_state = 1}, - [752] = {.lex_state = 98, .external_lex_state = 1}, - [753] = {.lex_state = 98, .external_lex_state = 1}, - [754] = {.lex_state = 98, .external_lex_state = 1}, - [755] = {.lex_state = 98, .external_lex_state = 1}, - [756] = {.lex_state = 98, .external_lex_state = 1}, - [757] = {.lex_state = 98, .external_lex_state = 1}, - [758] = {.lex_state = 98, .external_lex_state = 1}, - [759] = {.lex_state = 98, .external_lex_state = 1}, - [760] = {.lex_state = 98, .external_lex_state = 1}, - [761] = {.lex_state = 98, .external_lex_state = 1}, - [762] = {.lex_state = 98, .external_lex_state = 1}, - [763] = {.lex_state = 98, .external_lex_state = 1}, - [764] = {.lex_state = 98, .external_lex_state = 1}, - [765] = {.lex_state = 98, .external_lex_state = 1}, - [766] = {.lex_state = 98, .external_lex_state = 1}, - [767] = {.lex_state = 98, .external_lex_state = 1}, - [768] = {.lex_state = 110}, - [769] = {.lex_state = 119}, - [770] = {.lex_state = 119}, - [771] = {.lex_state = 119}, - [772] = {.lex_state = 119}, - [773] = {.lex_state = 130}, - [774] = {.lex_state = 130}, - [775] = {.lex_state = 112}, - [776] = {.lex_state = 112}, - [777] = {.lex_state = 112}, - [778] = {.lex_state = 112}, - [779] = {.lex_state = 112}, - [780] = {.lex_state = 112}, - [781] = {.lex_state = 112}, - [782] = {.lex_state = 112}, - [783] = {.lex_state = 112}, - [784] = {.lex_state = 112}, - [785] = {.lex_state = 130}, - [786] = {.lex_state = 112}, - [787] = {.lex_state = 130}, - [788] = {.lex_state = 112}, - [789] = {.lex_state = 112}, - [790] = {.lex_state = 112}, - [791] = {.lex_state = 130}, - [792] = {.lex_state = 130}, - [793] = {.lex_state = 112}, - [794] = {.lex_state = 130}, - [795] = {.lex_state = 112}, - [796] = {.lex_state = 112}, - [797] = {.lex_state = 112}, - [798] = {.lex_state = 130}, - [799] = {.lex_state = 122}, - [800] = {.lex_state = 130}, - [801] = {.lex_state = 112}, - [802] = {.lex_state = 112}, - [803] = {.lex_state = 112}, - [804] = {.lex_state = 110}, - [805] = {.lex_state = 130}, - [806] = {.lex_state = 119}, - [807] = {.lex_state = 130}, - [808] = {.lex_state = 122}, - [809] = {.lex_state = 119}, - [810] = {.lex_state = 119}, - [811] = {.lex_state = 119}, - [812] = {.lex_state = 110}, - [813] = {.lex_state = 119}, - [814] = {.lex_state = 119}, - [815] = {.lex_state = 119}, - [816] = {.lex_state = 110}, - [817] = {.lex_state = 110}, - [818] = {.lex_state = 110}, - [819] = {.lex_state = 110}, - [820] = {.lex_state = 119}, - [821] = {.lex_state = 110}, - [822] = {.lex_state = 119}, - [823] = {.lex_state = 119}, - [824] = {.lex_state = 110}, - [825] = {.lex_state = 119}, - [826] = {.lex_state = 110}, - [827] = {.lex_state = 110}, - [828] = {.lex_state = 110}, - [829] = {.lex_state = 110}, - [830] = {.lex_state = 110}, - [831] = {.lex_state = 110}, - [832] = {.lex_state = 119}, - [833] = {.lex_state = 110}, - [834] = {.lex_state = 110}, - [835] = {.lex_state = 110}, - [836] = {.lex_state = 110}, - [837] = {.lex_state = 119}, - [838] = {.lex_state = 110}, - [839] = {.lex_state = 110}, - [840] = {.lex_state = 110}, - [841] = {.lex_state = 110}, - [842] = {.lex_state = 110}, - [843] = {.lex_state = 110}, - [844] = {.lex_state = 119}, - [845] = {.lex_state = 130}, - [846] = {.lex_state = 110}, - [847] = {.lex_state = 110}, - [848] = {.lex_state = 110}, - [849] = {.lex_state = 119}, - [850] = {.lex_state = 110}, - [851] = {.lex_state = 110}, - [852] = {.lex_state = 110}, - [853] = {.lex_state = 110}, - [854] = {.lex_state = 110}, - [855] = {.lex_state = 110}, - [856] = {.lex_state = 110}, - [857] = {.lex_state = 130}, - [858] = {.lex_state = 110}, - [859] = {.lex_state = 130}, - [860] = {.lex_state = 110}, - [861] = {.lex_state = 110}, - [862] = {.lex_state = 110}, - [863] = {.lex_state = 119}, - [864] = {.lex_state = 110}, - [865] = {.lex_state = 110}, - [866] = {.lex_state = 110}, - [867] = {.lex_state = 119}, - [868] = {.lex_state = 110}, - [869] = {.lex_state = 130}, - [870] = {.lex_state = 110}, - [871] = {.lex_state = 110}, - [872] = {.lex_state = 110}, - [873] = {.lex_state = 110}, - [874] = {.lex_state = 119}, - [875] = {.lex_state = 128}, - [876] = {.lex_state = 110}, - [877] = {.lex_state = 110}, - [878] = {.lex_state = 119}, - [879] = {.lex_state = 110}, - [880] = {.lex_state = 110}, - [881] = {.lex_state = 110}, - [882] = {.lex_state = 110}, - [883] = {.lex_state = 110}, - [884] = {.lex_state = 110}, - [885] = {.lex_state = 110}, - [886] = {.lex_state = 110}, - [887] = {.lex_state = 119}, - [888] = {.lex_state = 129}, - [889] = {.lex_state = 110}, - [890] = {.lex_state = 110}, - [891] = {.lex_state = 110}, - [892] = {.lex_state = 110}, - [893] = {.lex_state = 119}, - [894] = {.lex_state = 110}, - [895] = {.lex_state = 119}, - [896] = {.lex_state = 110}, - [897] = {.lex_state = 110}, - [898] = {.lex_state = 110}, - [899] = {.lex_state = 110}, - [900] = {.lex_state = 110}, - [901] = {.lex_state = 130}, - [902] = {.lex_state = 119}, - [903] = {.lex_state = 119}, - [904] = {.lex_state = 110}, - [905] = {.lex_state = 110}, - [906] = {.lex_state = 110}, - [907] = {.lex_state = 119}, - [908] = {.lex_state = 110}, - [909] = {.lex_state = 110}, - [910] = {.lex_state = 110}, - [911] = {.lex_state = 110}, - [912] = {.lex_state = 110}, - [913] = {.lex_state = 119}, - [914] = {.lex_state = 110}, - [915] = {.lex_state = 110}, - [916] = {.lex_state = 110}, - [917] = {.lex_state = 110}, - [918] = {.lex_state = 110}, - [919] = {.lex_state = 110}, - [920] = {.lex_state = 110}, - [921] = {.lex_state = 119}, - [922] = {.lex_state = 119}, - [923] = {.lex_state = 110}, - [924] = {.lex_state = 110}, - [925] = {.lex_state = 110}, - [926] = {.lex_state = 110}, - [927] = {.lex_state = 110}, - [928] = {.lex_state = 110}, - [929] = {.lex_state = 110}, - [930] = {.lex_state = 110}, - [931] = {.lex_state = 110}, - [932] = {.lex_state = 110}, - [933] = {.lex_state = 110}, - [934] = {.lex_state = 110}, - [935] = {.lex_state = 119}, - [936] = {.lex_state = 110}, - [937] = {.lex_state = 110}, - [938] = {.lex_state = 119}, - [939] = {.lex_state = 110}, - [940] = {.lex_state = 110}, - [941] = {.lex_state = 110}, - [942] = {.lex_state = 110}, - [943] = {.lex_state = 119}, - [944] = {.lex_state = 110}, - [945] = {.lex_state = 110}, - [946] = {.lex_state = 110}, - [947] = {.lex_state = 110}, - [948] = {.lex_state = 110}, - [949] = {.lex_state = 119}, - [950] = {.lex_state = 110}, - [951] = {.lex_state = 110}, - [952] = {.lex_state = 110}, - [953] = {.lex_state = 110}, - [954] = {.lex_state = 110}, - [955] = {.lex_state = 119}, - [956] = {.lex_state = 110}, - [957] = {.lex_state = 119}, - [958] = {.lex_state = 119}, - [959] = {.lex_state = 110}, - [960] = {.lex_state = 119}, - [961] = {.lex_state = 119}, - [962] = {.lex_state = 119}, - [963] = {.lex_state = 110}, - [964] = {.lex_state = 119}, - [965] = {.lex_state = 119}, - [966] = {.lex_state = 110}, - [967] = {.lex_state = 119}, - [968] = {.lex_state = 119}, - [969] = {.lex_state = 119}, - [970] = {.lex_state = 119}, - [971] = {.lex_state = 119}, - [972] = {.lex_state = 119}, - [973] = {.lex_state = 110}, - [974] = {.lex_state = 110}, - [975] = {.lex_state = 110}, - [976] = {.lex_state = 110}, - [977] = {.lex_state = 110}, - [978] = {.lex_state = 110}, - [979] = {.lex_state = 130}, - [980] = {.lex_state = 110}, - [981] = {.lex_state = 130}, - [982] = {.lex_state = 110}, - [983] = {.lex_state = 110}, - [984] = {.lex_state = 110}, - [985] = {.lex_state = 110}, - [986] = {.lex_state = 119}, - [987] = {.lex_state = 110}, - [988] = {.lex_state = 110}, - [989] = {.lex_state = 119}, - [990] = {.lex_state = 110}, - [991] = {.lex_state = 110}, - [992] = {.lex_state = 110}, - [993] = {.lex_state = 110}, - [994] = {.lex_state = 119}, - [995] = {.lex_state = 119}, - [996] = {.lex_state = 119}, - [997] = {.lex_state = 119}, - [998] = {.lex_state = 119}, - [999] = {.lex_state = 119}, - [1000] = {.lex_state = 119}, - [1001] = {.lex_state = 119}, - [1002] = {.lex_state = 119}, - [1003] = {.lex_state = 119}, - [1004] = {.lex_state = 119}, - [1005] = {.lex_state = 110}, - [1006] = {.lex_state = 110}, - [1007] = {.lex_state = 110}, - [1008] = {.lex_state = 119}, - [1009] = {.lex_state = 110}, - [1010] = {.lex_state = 110}, - [1011] = {.lex_state = 119}, - [1012] = {.lex_state = 110}, - [1013] = {.lex_state = 110}, - [1014] = {.lex_state = 118}, - [1015] = {.lex_state = 118}, - [1016] = {.lex_state = 118}, - [1017] = {.lex_state = 118}, - [1018] = {.lex_state = 118}, - [1019] = {.lex_state = 128}, - [1020] = {.lex_state = 128}, - [1021] = {.lex_state = 129}, - [1022] = {.lex_state = 129}, - [1023] = {.lex_state = 129}, - [1024] = {.lex_state = 129}, - [1025] = {.lex_state = 129}, - [1026] = {.lex_state = 129}, - [1027] = {.lex_state = 129}, - [1028] = {.lex_state = 129}, - [1029] = {.lex_state = 129}, - [1030] = {.lex_state = 129}, - [1031] = {.lex_state = 128}, - [1032] = {.lex_state = 129}, - [1033] = {.lex_state = 129}, - [1034] = {.lex_state = 129}, - [1035] = {.lex_state = 128}, - [1036] = {.lex_state = 129}, - [1037] = {.lex_state = 129}, - [1038] = {.lex_state = 129}, - [1039] = {.lex_state = 129}, - [1040] = {.lex_state = 129}, - [1041] = {.lex_state = 120}, - [1042] = {.lex_state = 129}, - [1043] = {.lex_state = 129}, - [1044] = {.lex_state = 129}, - [1045] = {.lex_state = 129}, - [1046] = {.lex_state = 129}, - [1047] = {.lex_state = 129}, - [1048] = {.lex_state = 129}, - [1049] = {.lex_state = 129}, - [1050] = {.lex_state = 129}, - [1051] = {.lex_state = 129}, - [1052] = {.lex_state = 129}, - [1053] = {.lex_state = 129}, - [1054] = {.lex_state = 129}, - [1055] = {.lex_state = 129}, - [1056] = {.lex_state = 129}, - [1057] = {.lex_state = 129}, - [1058] = {.lex_state = 128}, - [1059] = {.lex_state = 129}, - [1060] = {.lex_state = 129}, - [1061] = {.lex_state = 129}, - [1062] = {.lex_state = 129}, - [1063] = {.lex_state = 129}, - [1064] = {.lex_state = 129}, - [1065] = {.lex_state = 129}, - [1066] = {.lex_state = 129}, - [1067] = {.lex_state = 129}, - [1068] = {.lex_state = 129}, - [1069] = {.lex_state = 129}, - [1070] = {.lex_state = 129}, - [1071] = {.lex_state = 129}, - [1072] = {.lex_state = 129}, - [1073] = {.lex_state = 129}, - [1074] = {.lex_state = 129}, - [1075] = {.lex_state = 129}, - [1076] = {.lex_state = 129}, - [1077] = {.lex_state = 130}, - [1078] = {.lex_state = 129}, - [1079] = {.lex_state = 129}, - [1080] = {.lex_state = 128}, - [1081] = {.lex_state = 129}, - [1082] = {.lex_state = 129}, - [1083] = {.lex_state = 129}, - [1084] = {.lex_state = 128}, - [1085] = {.lex_state = 129}, - [1086] = {.lex_state = 129}, - [1087] = {.lex_state = 129}, - [1088] = {.lex_state = 129}, - [1089] = {.lex_state = 128}, - [1090] = {.lex_state = 129}, - [1091] = {.lex_state = 129}, - [1092] = {.lex_state = 129}, - [1093] = {.lex_state = 129}, - [1094] = {.lex_state = 128}, - [1095] = {.lex_state = 128}, - [1096] = {.lex_state = 128}, - [1097] = {.lex_state = 128}, - [1098] = {.lex_state = 129}, - [1099] = {.lex_state = 129}, - [1100] = {.lex_state = 128}, - [1101] = {.lex_state = 128}, - [1102] = {.lex_state = 129}, - [1103] = {.lex_state = 129}, - [1104] = {.lex_state = 129}, - [1105] = {.lex_state = 129}, - [1106] = {.lex_state = 122}, - [1107] = {.lex_state = 122}, - [1108] = {.lex_state = 129}, - [1109] = {.lex_state = 128}, - [1110] = {.lex_state = 122}, - [1111] = {.lex_state = 128}, - [1112] = {.lex_state = 128}, - [1113] = {.lex_state = 128}, - [1114] = {.lex_state = 129}, - [1115] = {.lex_state = 129}, - [1116] = {.lex_state = 129}, - [1117] = {.lex_state = 129}, - [1118] = {.lex_state = 128}, - [1119] = {.lex_state = 129}, - [1120] = {.lex_state = 128}, - [1121] = {.lex_state = 129}, - [1122] = {.lex_state = 128}, - [1123] = {.lex_state = 128}, - [1124] = {.lex_state = 129}, - [1125] = {.lex_state = 128}, - [1126] = {.lex_state = 128}, - [1127] = {.lex_state = 129}, - [1128] = {.lex_state = 128}, - [1129] = {.lex_state = 128}, - [1130] = {.lex_state = 129}, - [1131] = {.lex_state = 129}, - [1132] = {.lex_state = 128}, - [1133] = {.lex_state = 129}, - [1134] = {.lex_state = 128}, - [1135] = {.lex_state = 128}, - [1136] = {.lex_state = 129}, - [1137] = {.lex_state = 128}, - [1138] = {.lex_state = 128}, - [1139] = {.lex_state = 129}, - [1140] = {.lex_state = 128}, - [1141] = {.lex_state = 128}, - [1142] = {.lex_state = 128}, - [1143] = {.lex_state = 129}, - [1144] = {.lex_state = 128}, - [1145] = {.lex_state = 129}, - [1146] = {.lex_state = 129}, - [1147] = {.lex_state = 129}, - [1148] = {.lex_state = 129}, - [1149] = {.lex_state = 129}, - [1150] = {.lex_state = 129}, - [1151] = {.lex_state = 129}, - [1152] = {.lex_state = 129}, - [1153] = {.lex_state = 129}, - [1154] = {.lex_state = 128}, - [1155] = {.lex_state = 129}, - [1156] = {.lex_state = 129}, - [1157] = {.lex_state = 129}, - [1158] = {.lex_state = 129}, - [1159] = {.lex_state = 129}, - [1160] = {.lex_state = 129}, - [1161] = {.lex_state = 128}, - [1162] = {.lex_state = 128}, - [1163] = {.lex_state = 129}, - [1164] = {.lex_state = 128}, - [1165] = {.lex_state = 128}, - [1166] = {.lex_state = 128}, - [1167] = {.lex_state = 128}, - [1168] = {.lex_state = 129}, - [1169] = {.lex_state = 128}, - [1170] = {.lex_state = 129}, - [1171] = {.lex_state = 128}, - [1172] = {.lex_state = 128}, - [1173] = {.lex_state = 128}, - [1174] = {.lex_state = 128}, - [1175] = {.lex_state = 129}, - [1176] = {.lex_state = 128}, - [1177] = {.lex_state = 129}, - [1178] = {.lex_state = 129}, - [1179] = {.lex_state = 128}, - [1180] = {.lex_state = 128}, - [1181] = {.lex_state = 128}, - [1182] = {.lex_state = 128}, - [1183] = {.lex_state = 128}, - [1184] = {.lex_state = 129}, - [1185] = {.lex_state = 128}, - [1186] = {.lex_state = 130}, - [1187] = {.lex_state = 128}, - [1188] = {.lex_state = 128}, - [1189] = {.lex_state = 129}, - [1190] = {.lex_state = 122}, - [1191] = {.lex_state = 128}, - [1192] = {.lex_state = 129}, - [1193] = {.lex_state = 122}, - [1194] = {.lex_state = 128}, - [1195] = {.lex_state = 128}, - [1196] = {.lex_state = 122}, - [1197] = {.lex_state = 128}, - [1198] = {.lex_state = 128}, - [1199] = {.lex_state = 129}, - [1200] = {.lex_state = 129}, - [1201] = {.lex_state = 128}, - [1202] = {.lex_state = 128}, - [1203] = {.lex_state = 129}, - [1204] = {.lex_state = 128}, - [1205] = {.lex_state = 128}, - [1206] = {.lex_state = 128}, - [1207] = {.lex_state = 129}, - [1208] = {.lex_state = 128}, - [1209] = {.lex_state = 128}, - [1210] = {.lex_state = 128}, - [1211] = {.lex_state = 128}, - [1212] = {.lex_state = 128}, - [1213] = {.lex_state = 129}, - [1214] = {.lex_state = 129}, - [1215] = {.lex_state = 128}, - [1216] = {.lex_state = 128}, - [1217] = {.lex_state = 128}, - [1218] = {.lex_state = 128}, - [1219] = {.lex_state = 128}, - [1220] = {.lex_state = 128}, - [1221] = {.lex_state = 128}, - [1222] = {.lex_state = 128}, - [1223] = {.lex_state = 129}, - [1224] = {.lex_state = 129}, - [1225] = {.lex_state = 128}, - [1226] = {.lex_state = 128}, - [1227] = {.lex_state = 128}, - [1228] = {.lex_state = 129}, - [1229] = {.lex_state = 129}, - [1230] = {.lex_state = 129}, - [1231] = {.lex_state = 129}, - [1232] = {.lex_state = 128}, - [1233] = {.lex_state = 128}, - [1234] = {.lex_state = 128}, - [1235] = {.lex_state = 128}, - [1236] = {.lex_state = 128}, - [1237] = {.lex_state = 128}, - [1238] = {.lex_state = 128}, - [1239] = {.lex_state = 128}, - [1240] = {.lex_state = 128}, - [1241] = {.lex_state = 128}, - [1242] = {.lex_state = 128}, - [1243] = {.lex_state = 129}, - [1244] = {.lex_state = 129}, - [1245] = {.lex_state = 128}, - [1246] = {.lex_state = 128}, - [1247] = {.lex_state = 129}, - [1248] = {.lex_state = 128}, - [1249] = {.lex_state = 129}, - [1250] = {.lex_state = 128}, - [1251] = {.lex_state = 128}, - [1252] = {.lex_state = 128}, - [1253] = {.lex_state = 128}, - [1254] = {.lex_state = 128}, - [1255] = {.lex_state = 129}, - [1256] = {.lex_state = 128}, - [1257] = {.lex_state = 128}, - [1258] = {.lex_state = 128}, - [1259] = {.lex_state = 128}, - [1260] = {.lex_state = 128}, - [1261] = {.lex_state = 128}, - [1262] = {.lex_state = 128}, - [1263] = {.lex_state = 128}, - [1264] = {.lex_state = 128}, - [1265] = {.lex_state = 129}, - [1266] = {.lex_state = 129}, - [1267] = {.lex_state = 128}, - [1268] = {.lex_state = 128}, - [1269] = {.lex_state = 128}, - [1270] = {.lex_state = 128}, - [1271] = {.lex_state = 128}, - [1272] = {.lex_state = 129}, - [1273] = {.lex_state = 128}, - [1274] = {.lex_state = 128}, - [1275] = {.lex_state = 128}, - [1276] = {.lex_state = 128}, - [1277] = {.lex_state = 128}, - [1278] = {.lex_state = 128}, - [1279] = {.lex_state = 128}, - [1280] = {.lex_state = 128}, - [1281] = {.lex_state = 128}, - [1282] = {.lex_state = 128}, - [1283] = {.lex_state = 128}, - [1284] = {.lex_state = 128}, - [1285] = {.lex_state = 128}, - [1286] = {.lex_state = 128}, - [1287] = {.lex_state = 128}, - [1288] = {.lex_state = 129}, - [1289] = {.lex_state = 129}, - [1290] = {.lex_state = 120}, - [1291] = {.lex_state = 120}, - [1292] = {.lex_state = 129}, - [1293] = {.lex_state = 129}, - [1294] = {.lex_state = 129}, - [1295] = {.lex_state = 120}, - [1296] = {.lex_state = 120}, - [1297] = {.lex_state = 128}, - [1298] = {.lex_state = 129}, - [1299] = {.lex_state = 128}, - [1300] = {.lex_state = 128}, - [1301] = {.lex_state = 128}, - [1302] = {.lex_state = 128}, - [1303] = {.lex_state = 128}, - [1304] = {.lex_state = 130}, - [1305] = {.lex_state = 120}, - [1306] = {.lex_state = 120}, - [1307] = {.lex_state = 118}, - [1308] = {.lex_state = 118}, - [1309] = {.lex_state = 118}, - [1310] = {.lex_state = 118}, - [1311] = {.lex_state = 118}, - [1312] = {.lex_state = 118}, - [1313] = {.lex_state = 118}, - [1314] = {.lex_state = 118}, - [1315] = {.lex_state = 118}, - [1316] = {.lex_state = 118}, - [1317] = {.lex_state = 118}, - [1318] = {.lex_state = 118}, - [1319] = {.lex_state = 118}, - [1320] = {.lex_state = 118}, - [1321] = {.lex_state = 118}, - [1322] = {.lex_state = 118}, - [1323] = {.lex_state = 122}, - [1324] = {.lex_state = 118}, - [1325] = {.lex_state = 118}, - [1326] = {.lex_state = 118}, - [1327] = {.lex_state = 118}, - [1328] = {.lex_state = 118}, - [1329] = {.lex_state = 118}, - [1330] = {.lex_state = 118}, - [1331] = {.lex_state = 118}, - [1332] = {.lex_state = 118}, - [1333] = {.lex_state = 118}, - [1334] = {.lex_state = 118}, - [1335] = {.lex_state = 118}, - [1336] = {.lex_state = 118}, - [1337] = {.lex_state = 118}, - [1338] = {.lex_state = 118}, - [1339] = {.lex_state = 118}, - [1340] = {.lex_state = 118}, - [1341] = {.lex_state = 100, .external_lex_state = 1}, - [1342] = {.lex_state = 118}, - [1343] = {.lex_state = 118}, - [1344] = {.lex_state = 118}, - [1345] = {.lex_state = 120}, - [1346] = {.lex_state = 118}, - [1347] = {.lex_state = 118}, - [1348] = {.lex_state = 118}, - [1349] = {.lex_state = 118}, - [1350] = {.lex_state = 118}, - [1351] = {.lex_state = 118}, - [1352] = {.lex_state = 118}, - [1353] = {.lex_state = 118}, - [1354] = {.lex_state = 100, .external_lex_state = 1}, - [1355] = {.lex_state = 118}, - [1356] = {.lex_state = 118}, - [1357] = {.lex_state = 122}, - [1358] = {.lex_state = 118}, - [1359] = {.lex_state = 118}, - [1360] = {.lex_state = 118}, - [1361] = {.lex_state = 130}, - [1362] = {.lex_state = 130}, - [1363] = {.lex_state = 118}, - [1364] = {.lex_state = 130}, - [1365] = {.lex_state = 118}, - [1366] = {.lex_state = 130}, - [1367] = {.lex_state = 130}, - [1368] = {.lex_state = 130}, - [1369] = {.lex_state = 119}, - [1370] = {.lex_state = 130}, - [1371] = {.lex_state = 130}, - [1372] = {.lex_state = 130}, - [1373] = {.lex_state = 130}, - [1374] = {.lex_state = 130}, - [1375] = {.lex_state = 130}, - [1376] = {.lex_state = 130}, - [1377] = {.lex_state = 130}, - [1378] = {.lex_state = 119}, - [1379] = {.lex_state = 119}, - [1380] = {.lex_state = 119}, - [1381] = {.lex_state = 119}, - [1382] = {.lex_state = 119}, - [1383] = {.lex_state = 119}, - [1384] = {.lex_state = 110}, - [1385] = {.lex_state = 119}, - [1386] = {.lex_state = 110}, - [1387] = {.lex_state = 119}, - [1388] = {.lex_state = 119}, - [1389] = {.lex_state = 119}, - [1390] = {.lex_state = 119}, - [1391] = {.lex_state = 110}, - [1392] = {.lex_state = 119}, - [1393] = {.lex_state = 119}, - [1394] = {.lex_state = 130}, - [1395] = {.lex_state = 118}, - [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 = 130}, - [1403] = {.lex_state = 90, .external_lex_state = 1}, - [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 = 130}, - [1417] = {.lex_state = 130}, - [1418] = {.lex_state = 130}, - [1419] = {.lex_state = 130}, - [1420] = {.lex_state = 130}, - [1421] = {.lex_state = 107}, - [1422] = {.lex_state = 107}, - [1423] = {.lex_state = 107}, - [1424] = {.lex_state = 107}, - [1425] = {.lex_state = 92, .external_lex_state = 1}, - [1426] = {.lex_state = 91, .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}, - [1453] = {.lex_state = 101, .external_lex_state = 1}, - [1454] = {.lex_state = 101, .external_lex_state = 1}, - [1455] = {.lex_state = 90, .external_lex_state = 1}, - [1456] = {.lex_state = 101, .external_lex_state = 1}, - [1457] = {.lex_state = 101, .external_lex_state = 1}, - [1458] = {.lex_state = 101, .external_lex_state = 1}, - [1459] = {.lex_state = 101, .external_lex_state = 1}, - [1460] = {.lex_state = 101, .external_lex_state = 1}, - [1461] = {.lex_state = 101, .external_lex_state = 1}, - [1462] = {.lex_state = 101, .external_lex_state = 1}, - [1463] = {.lex_state = 101, .external_lex_state = 1}, - [1464] = {.lex_state = 101, .external_lex_state = 1}, - [1465] = {.lex_state = 101, .external_lex_state = 1}, - [1466] = {.lex_state = 101, .external_lex_state = 1}, - [1467] = {.lex_state = 101, .external_lex_state = 1}, - [1468] = {.lex_state = 101, .external_lex_state = 1}, - [1469] = {.lex_state = 101, .external_lex_state = 1}, - [1470] = {.lex_state = 101, .external_lex_state = 1}, - [1471] = {.lex_state = 101, .external_lex_state = 1}, - [1472] = {.lex_state = 101, .external_lex_state = 1}, - [1473] = {.lex_state = 101, .external_lex_state = 1}, - [1474] = {.lex_state = 101, .external_lex_state = 1}, - [1475] = {.lex_state = 101, .external_lex_state = 1}, - [1476] = {.lex_state = 101, .external_lex_state = 1}, - [1477] = {.lex_state = 101, .external_lex_state = 1}, - [1478] = {.lex_state = 101, .external_lex_state = 1}, - [1479] = {.lex_state = 101, .external_lex_state = 1}, - [1480] = {.lex_state = 101, .external_lex_state = 1}, - [1481] = {.lex_state = 101, .external_lex_state = 1}, - [1482] = {.lex_state = 101, .external_lex_state = 1}, - [1483] = {.lex_state = 101, .external_lex_state = 1}, - [1484] = {.lex_state = 101, .external_lex_state = 1}, - [1485] = {.lex_state = 101, .external_lex_state = 1}, - [1486] = {.lex_state = 101, .external_lex_state = 1}, - [1487] = {.lex_state = 101, .external_lex_state = 1}, - [1488] = {.lex_state = 101, .external_lex_state = 1}, - [1489] = {.lex_state = 101, .external_lex_state = 1}, - [1490] = {.lex_state = 101, .external_lex_state = 1}, - [1491] = {.lex_state = 101, .external_lex_state = 1}, - [1492] = {.lex_state = 101, .external_lex_state = 1}, - [1493] = {.lex_state = 101, .external_lex_state = 1}, - [1494] = {.lex_state = 101, .external_lex_state = 1}, - [1495] = {.lex_state = 101, .external_lex_state = 1}, - [1496] = {.lex_state = 101, .external_lex_state = 1}, - [1497] = {.lex_state = 101, .external_lex_state = 1}, - [1498] = {.lex_state = 101, .external_lex_state = 1}, - [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}, - [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}, - [1507] = {.lex_state = 101, .external_lex_state = 1}, - [1508] = {.lex_state = 101, .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}, - [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}, - [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}, - [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}, - [1527] = {.lex_state = 101, .external_lex_state = 1}, - [1528] = {.lex_state = 101, .external_lex_state = 1}, - [1529] = {.lex_state = 101, .external_lex_state = 1}, - [1530] = {.lex_state = 101, .external_lex_state = 1}, - [1531] = {.lex_state = 101, .external_lex_state = 1}, - [1532] = {.lex_state = 101, .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}, - [1536] = {.lex_state = 101, .external_lex_state = 1}, - [1537] = {.lex_state = 101, .external_lex_state = 1}, - [1538] = {.lex_state = 101, .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 = 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 = 101, .external_lex_state = 1}, - [1548] = {.lex_state = 101, .external_lex_state = 1}, - [1549] = {.lex_state = 101, .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}, - [1553] = {.lex_state = 101, .external_lex_state = 1}, - [1554] = {.lex_state = 101, .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}, - [1559] = {.lex_state = 101, .external_lex_state = 1}, - [1560] = {.lex_state = 101, .external_lex_state = 1}, - [1561] = {.lex_state = 101, .external_lex_state = 1}, - [1562] = {.lex_state = 101, .external_lex_state = 1}, - [1563] = {.lex_state = 101, .external_lex_state = 1}, - [1564] = {.lex_state = 101, .external_lex_state = 1}, - [1565] = {.lex_state = 101, .external_lex_state = 1}, - [1566] = {.lex_state = 101, .external_lex_state = 1}, - [1567] = {.lex_state = 101, .external_lex_state = 1}, - [1568] = {.lex_state = 101, .external_lex_state = 1}, - [1569] = {.lex_state = 101, .external_lex_state = 1}, - [1570] = {.lex_state = 101, .external_lex_state = 1}, - [1571] = {.lex_state = 101, .external_lex_state = 1}, - [1572] = {.lex_state = 101, .external_lex_state = 1}, - [1573] = {.lex_state = 101, .external_lex_state = 1}, - [1574] = {.lex_state = 101, .external_lex_state = 1}, - [1575] = {.lex_state = 101, .external_lex_state = 1}, - [1576] = {.lex_state = 101, .external_lex_state = 1}, - [1577] = {.lex_state = 101, .external_lex_state = 1}, - [1578] = {.lex_state = 101, .external_lex_state = 1}, - [1579] = {.lex_state = 101, .external_lex_state = 1}, - [1580] = {.lex_state = 101, .external_lex_state = 1}, - [1581] = {.lex_state = 101, .external_lex_state = 1}, - [1582] = {.lex_state = 118}, - [1583] = {.lex_state = 119}, - [1584] = {.lex_state = 100, .external_lex_state = 1}, - [1585] = {.lex_state = 118}, - [1586] = {.lex_state = 119}, - [1587] = {.lex_state = 118}, - [1588] = {.lex_state = 118}, - [1589] = {.lex_state = 118}, - [1590] = {.lex_state = 130}, - [1591] = {.lex_state = 118}, - [1592] = {.lex_state = 118}, - [1593] = {.lex_state = 118}, - [1594] = {.lex_state = 120}, - [1595] = {.lex_state = 119}, - [1596] = {.lex_state = 130}, - [1597] = {.lex_state = 119}, - [1598] = {.lex_state = 119}, - [1599] = {.lex_state = 119}, - [1600] = {.lex_state = 119}, - [1601] = {.lex_state = 130}, - [1602] = {.lex_state = 130}, - [1603] = {.lex_state = 119}, - [1604] = {.lex_state = 119}, - [1605] = {.lex_state = 130}, - [1606] = {.lex_state = 119}, - [1607] = {.lex_state = 119}, - [1608] = {.lex_state = 118}, - [1609] = {.lex_state = 118}, - [1610] = {.lex_state = 118}, - [1611] = {.lex_state = 118}, - [1612] = {.lex_state = 93, .external_lex_state = 1}, - [1613] = {.lex_state = 119}, - [1614] = {.lex_state = 118}, - [1615] = {.lex_state = 118}, - [1616] = {.lex_state = 118}, - [1617] = {.lex_state = 118}, - [1618] = {.lex_state = 119}, - [1619] = {.lex_state = 118}, - [1620] = {.lex_state = 118}, - [1621] = {.lex_state = 118}, - [1622] = {.lex_state = 118}, - [1623] = {.lex_state = 130}, - [1624] = {.lex_state = 119}, - [1625] = {.lex_state = 120}, - [1626] = {.lex_state = 119}, - [1627] = {.lex_state = 119}, - [1628] = {.lex_state = 93, .external_lex_state = 1}, - [1629] = {.lex_state = 95, .external_lex_state = 1}, - [1630] = {.lex_state = 119}, - [1631] = {.lex_state = 119}, - [1632] = {.lex_state = 119}, - [1633] = {.lex_state = 119}, - [1634] = {.lex_state = 94, .external_lex_state = 1}, - [1635] = {.lex_state = 118}, - [1636] = {.lex_state = 119}, - [1637] = {.lex_state = 118}, - [1638] = {.lex_state = 118}, - [1639] = {.lex_state = 118}, - [1640] = {.lex_state = 122}, - [1641] = {.lex_state = 118}, - [1642] = {.lex_state = 118}, - [1643] = {.lex_state = 118}, - [1644] = {.lex_state = 118}, - [1645] = {.lex_state = 130}, - [1646] = {.lex_state = 119}, - [1647] = {.lex_state = 118}, - [1648] = {.lex_state = 118}, - [1649] = {.lex_state = 119}, - [1650] = {.lex_state = 119}, - [1651] = {.lex_state = 118}, - [1652] = {.lex_state = 119}, - [1653] = {.lex_state = 119}, - [1654] = {.lex_state = 119}, - [1655] = {.lex_state = 122}, - [1656] = {.lex_state = 118}, - [1657] = {.lex_state = 119}, - [1658] = {.lex_state = 93, .external_lex_state = 1}, - [1659] = {.lex_state = 119}, - [1660] = {.lex_state = 119}, - [1661] = {.lex_state = 130}, - [1662] = {.lex_state = 119}, - [1663] = {.lex_state = 119}, - [1664] = {.lex_state = 119}, - [1665] = {.lex_state = 119}, - [1666] = {.lex_state = 119}, - [1667] = {.lex_state = 119}, - [1668] = {.lex_state = 119}, - [1669] = {.lex_state = 119}, - [1670] = {.lex_state = 119}, - [1671] = {.lex_state = 119}, - [1672] = {.lex_state = 118}, - [1673] = {.lex_state = 119}, - [1674] = {.lex_state = 119}, - [1675] = {.lex_state = 118}, - [1676] = {.lex_state = 118}, - [1677] = {.lex_state = 119}, - [1678] = {.lex_state = 119}, - [1679] = {.lex_state = 130}, - [1680] = {.lex_state = 130}, - [1681] = {.lex_state = 119}, - [1682] = {.lex_state = 119}, - [1683] = {.lex_state = 119}, - [1684] = {.lex_state = 130}, - [1685] = {.lex_state = 110}, - [1686] = {.lex_state = 130}, - [1687] = {.lex_state = 110}, - [1688] = {.lex_state = 119}, - [1689] = {.lex_state = 119}, - [1690] = {.lex_state = 119}, - [1691] = {.lex_state = 119}, - [1692] = {.lex_state = 119}, - [1693] = {.lex_state = 119}, - [1694] = {.lex_state = 110}, - [1695] = {.lex_state = 119}, - [1696] = {.lex_state = 119}, - [1697] = {.lex_state = 119}, - [1698] = {.lex_state = 119}, - [1699] = {.lex_state = 119}, - [1700] = {.lex_state = 119}, - [1701] = {.lex_state = 122}, - [1702] = {.lex_state = 122}, - [1703] = {.lex_state = 122}, - [1704] = {.lex_state = 122}, - [1705] = {.lex_state = 119}, - [1706] = {.lex_state = 119}, - [1707] = {.lex_state = 119}, - [1708] = {.lex_state = 122}, - [1709] = {.lex_state = 111}, - [1710] = {.lex_state = 111}, - [1711] = {.lex_state = 111}, - [1712] = {.lex_state = 100, .external_lex_state = 1}, - [1713] = {.lex_state = 122}, - [1714] = {.lex_state = 122}, - [1715] = {.lex_state = 122}, - [1716] = {.lex_state = 122}, - [1717] = {.lex_state = 122}, - [1718] = {.lex_state = 130}, - [1719] = {.lex_state = 101, .external_lex_state = 1}, - [1720] = {.lex_state = 101, .external_lex_state = 1}, - [1721] = {.lex_state = 101, .external_lex_state = 1}, - [1722] = {.lex_state = 101, .external_lex_state = 1}, - [1723] = {.lex_state = 101, .external_lex_state = 1}, - [1724] = {.lex_state = 101, .external_lex_state = 1}, - [1725] = {.lex_state = 101, .external_lex_state = 1}, - [1726] = {.lex_state = 101, .external_lex_state = 1}, - [1727] = {.lex_state = 101, .external_lex_state = 1}, - [1728] = {.lex_state = 101, .external_lex_state = 1}, - [1729] = {.lex_state = 101, .external_lex_state = 1}, - [1730] = {.lex_state = 101, .external_lex_state = 1}, - [1731] = {.lex_state = 101, .external_lex_state = 1}, - [1732] = {.lex_state = 101, .external_lex_state = 1}, - [1733] = {.lex_state = 101, .external_lex_state = 1}, - [1734] = {.lex_state = 101, .external_lex_state = 1}, - [1735] = {.lex_state = 101, .external_lex_state = 1}, - [1736] = {.lex_state = 101, .external_lex_state = 1}, - [1737] = {.lex_state = 101, .external_lex_state = 1}, - [1738] = {.lex_state = 101, .external_lex_state = 1}, - [1739] = {.lex_state = 101, .external_lex_state = 1}, - [1740] = {.lex_state = 101, .external_lex_state = 1}, - [1741] = {.lex_state = 101, .external_lex_state = 1}, - [1742] = {.lex_state = 101, .external_lex_state = 1}, - [1743] = {.lex_state = 101, .external_lex_state = 1}, - [1744] = {.lex_state = 101, .external_lex_state = 1}, - [1745] = {.lex_state = 101, .external_lex_state = 1}, - [1746] = {.lex_state = 101, .external_lex_state = 1}, - [1747] = {.lex_state = 101, .external_lex_state = 1}, - [1748] = {.lex_state = 101, .external_lex_state = 1}, - [1749] = {.lex_state = 101, .external_lex_state = 1}, - [1750] = {.lex_state = 130}, - [1751] = {.lex_state = 130}, - [1752] = {.lex_state = 130}, - [1753] = {.lex_state = 130}, - [1754] = {.lex_state = 130}, - [1755] = {.lex_state = 130}, - [1756] = {.lex_state = 130}, - [1757] = {.lex_state = 130}, - [1758] = {.lex_state = 130}, - [1759] = {.lex_state = 130}, - [1760] = {.lex_state = 130}, - [1761] = {.lex_state = 130}, - [1762] = {.lex_state = 130}, - [1763] = {.lex_state = 130}, - [1764] = {.lex_state = 130}, - [1765] = {.lex_state = 130}, - [1766] = {.lex_state = 130}, - [1767] = {.lex_state = 130}, - [1768] = {.lex_state = 130}, - [1769] = {.lex_state = 130}, - [1770] = {.lex_state = 130}, - [1771] = {.lex_state = 130}, - [1772] = {.lex_state = 130}, - [1773] = {.lex_state = 130}, - [1774] = {.lex_state = 130}, - [1775] = {.lex_state = 130}, - [1776] = {.lex_state = 130}, - [1777] = {.lex_state = 130}, - [1778] = {.lex_state = 130}, - [1779] = {.lex_state = 130}, - [1780] = {.lex_state = 130}, - [1781] = {.lex_state = 130}, - [1782] = {.lex_state = 130}, - [1783] = {.lex_state = 130}, - [1784] = {.lex_state = 130}, - [1785] = {.lex_state = 130}, - [1786] = {.lex_state = 130}, - [1787] = {.lex_state = 130}, - [1788] = {.lex_state = 130}, - [1789] = {.lex_state = 101, .external_lex_state = 1}, - [1790] = {.lex_state = 101, .external_lex_state = 1}, - [1791] = {.lex_state = 101, .external_lex_state = 1}, - [1792] = {.lex_state = 101, .external_lex_state = 1}, - [1793] = {.lex_state = 101, .external_lex_state = 1}, - [1794] = {.lex_state = 101, .external_lex_state = 1}, - [1795] = {.lex_state = 101, .external_lex_state = 1}, - [1796] = {.lex_state = 101, .external_lex_state = 1}, - [1797] = {.lex_state = 101, .external_lex_state = 1}, - [1798] = {.lex_state = 101, .external_lex_state = 1}, - [1799] = {.lex_state = 101, .external_lex_state = 1}, - [1800] = {.lex_state = 101, .external_lex_state = 1}, - [1801] = {.lex_state = 101, .external_lex_state = 1}, - [1802] = {.lex_state = 101, .external_lex_state = 1}, - [1803] = {.lex_state = 101, .external_lex_state = 1}, - [1804] = {.lex_state = 101, .external_lex_state = 1}, - [1805] = {.lex_state = 101, .external_lex_state = 1}, - [1806] = {.lex_state = 101, .external_lex_state = 1}, - [1807] = {.lex_state = 101, .external_lex_state = 1}, - [1808] = {.lex_state = 101, .external_lex_state = 1}, - [1809] = {.lex_state = 101, .external_lex_state = 1}, - [1810] = {.lex_state = 101, .external_lex_state = 1}, - [1811] = {.lex_state = 101, .external_lex_state = 1}, - [1812] = {.lex_state = 101, .external_lex_state = 1}, - [1813] = {.lex_state = 101, .external_lex_state = 1}, - [1814] = {.lex_state = 101, .external_lex_state = 1}, - [1815] = {.lex_state = 101, .external_lex_state = 1}, - [1816] = {.lex_state = 101, .external_lex_state = 1}, - [1817] = {.lex_state = 101, .external_lex_state = 1}, - [1818] = {.lex_state = 101, .external_lex_state = 1}, - [1819] = {.lex_state = 101, .external_lex_state = 1}, - [1820] = {.lex_state = 101, .external_lex_state = 1}, - [1821] = {.lex_state = 101, .external_lex_state = 1}, - [1822] = {.lex_state = 101, .external_lex_state = 1}, - [1823] = {.lex_state = 101, .external_lex_state = 1}, - [1824] = {.lex_state = 101, .external_lex_state = 1}, - [1825] = {.lex_state = 101, .external_lex_state = 1}, - [1826] = {.lex_state = 101, .external_lex_state = 1}, - [1827] = {.lex_state = 101, .external_lex_state = 1}, - [1828] = {.lex_state = 101, .external_lex_state = 1}, - [1829] = {.lex_state = 101, .external_lex_state = 1}, - [1830] = {.lex_state = 101, .external_lex_state = 1}, - [1831] = {.lex_state = 101, .external_lex_state = 1}, - [1832] = {.lex_state = 101, .external_lex_state = 1}, - [1833] = {.lex_state = 101, .external_lex_state = 1}, - [1834] = {.lex_state = 101, .external_lex_state = 1}, - [1835] = {.lex_state = 101, .external_lex_state = 1}, - [1836] = {.lex_state = 101, .external_lex_state = 1}, - [1837] = {.lex_state = 101, .external_lex_state = 1}, - [1838] = {.lex_state = 101, .external_lex_state = 1}, - [1839] = {.lex_state = 101, .external_lex_state = 1}, - [1840] = {.lex_state = 101, .external_lex_state = 1}, - [1841] = {.lex_state = 101, .external_lex_state = 1}, - [1842] = {.lex_state = 93, .external_lex_state = 1}, - [1843] = {.lex_state = 93, .external_lex_state = 1}, - [1844] = {.lex_state = 101, .external_lex_state = 1}, - [1845] = {.lex_state = 101, .external_lex_state = 1}, - [1846] = {.lex_state = 101, .external_lex_state = 1}, - [1847] = {.lex_state = 101, .external_lex_state = 1}, - [1848] = {.lex_state = 101, .external_lex_state = 1}, - [1849] = {.lex_state = 101, .external_lex_state = 1}, - [1850] = {.lex_state = 101, .external_lex_state = 1}, - [1851] = {.lex_state = 101, .external_lex_state = 1}, - [1852] = {.lex_state = 101, .external_lex_state = 1}, - [1853] = {.lex_state = 101, .external_lex_state = 1}, - [1854] = {.lex_state = 93, .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 = 93, .external_lex_state = 1}, - [1878] = {.lex_state = 101, .external_lex_state = 1}, - [1879] = {.lex_state = 101, .external_lex_state = 1}, - [1880] = {.lex_state = 101, .external_lex_state = 1}, - [1881] = {.lex_state = 93, .external_lex_state = 1}, - [1882] = {.lex_state = 93, .external_lex_state = 1}, - [1883] = {.lex_state = 93, .external_lex_state = 1}, - [1884] = {.lex_state = 101, .external_lex_state = 1}, - [1885] = {.lex_state = 101, .external_lex_state = 1}, - [1886] = {.lex_state = 101, .external_lex_state = 1}, - [1887] = {.lex_state = 101, .external_lex_state = 1}, - [1888] = {.lex_state = 101, .external_lex_state = 1}, - [1889] = {.lex_state = 93, .external_lex_state = 1}, - [1890] = {.lex_state = 101, .external_lex_state = 1}, - [1891] = {.lex_state = 101, .external_lex_state = 1}, - [1892] = {.lex_state = 101, .external_lex_state = 1}, - [1893] = {.lex_state = 101, .external_lex_state = 1}, - [1894] = {.lex_state = 101, .external_lex_state = 1}, - [1895] = {.lex_state = 101, .external_lex_state = 1}, - [1896] = {.lex_state = 101, .external_lex_state = 1}, - [1897] = {.lex_state = 101, .external_lex_state = 1}, - [1898] = {.lex_state = 101, .external_lex_state = 1}, - [1899] = {.lex_state = 101, .external_lex_state = 1}, - [1900] = {.lex_state = 101, .external_lex_state = 1}, - [1901] = {.lex_state = 101, .external_lex_state = 1}, - [1902] = {.lex_state = 101, .external_lex_state = 1}, - [1903] = {.lex_state = 93, .external_lex_state = 1}, - [1904] = {.lex_state = 101, .external_lex_state = 1}, - [1905] = {.lex_state = 101, .external_lex_state = 1}, - [1906] = {.lex_state = 101, .external_lex_state = 1}, - [1907] = {.lex_state = 101, .external_lex_state = 1}, - [1908] = {.lex_state = 101, .external_lex_state = 1}, - [1909] = {.lex_state = 101, .external_lex_state = 1}, - [1910] = {.lex_state = 101, .external_lex_state = 1}, - [1911] = {.lex_state = 101, .external_lex_state = 1}, - [1912] = {.lex_state = 93, .external_lex_state = 1}, - [1913] = {.lex_state = 101, .external_lex_state = 1}, - [1914] = {.lex_state = 101, .external_lex_state = 1}, - [1915] = {.lex_state = 101, .external_lex_state = 1}, - [1916] = {.lex_state = 93, .external_lex_state = 1}, - [1917] = {.lex_state = 93, .external_lex_state = 1}, - [1918] = {.lex_state = 101, .external_lex_state = 1}, - [1919] = {.lex_state = 93, .external_lex_state = 1}, - [1920] = {.lex_state = 101, .external_lex_state = 1}, - [1921] = {.lex_state = 101, .external_lex_state = 1}, - [1922] = {.lex_state = 101, .external_lex_state = 1}, - [1923] = {.lex_state = 101, .external_lex_state = 1}, - [1924] = {.lex_state = 93, .external_lex_state = 1}, - [1925] = {.lex_state = 101, .external_lex_state = 1}, - [1926] = {.lex_state = 101, .external_lex_state = 1}, - [1927] = {.lex_state = 93, .external_lex_state = 1}, - [1928] = {.lex_state = 101, .external_lex_state = 1}, - [1929] = {.lex_state = 101, .external_lex_state = 1}, - [1930] = {.lex_state = 101, .external_lex_state = 1}, - [1931] = {.lex_state = 93, .external_lex_state = 1}, - [1932] = {.lex_state = 101, .external_lex_state = 1}, - [1933] = {.lex_state = 93, .external_lex_state = 1}, - [1934] = {.lex_state = 101, .external_lex_state = 1}, - [1935] = {.lex_state = 93, .external_lex_state = 1}, - [1936] = {.lex_state = 101, .external_lex_state = 1}, - [1937] = {.lex_state = 101, .external_lex_state = 1}, - [1938] = {.lex_state = 101, .external_lex_state = 1}, - [1939] = {.lex_state = 101, .external_lex_state = 1}, - [1940] = {.lex_state = 101, .external_lex_state = 1}, - [1941] = {.lex_state = 101, .external_lex_state = 1}, - [1942] = {.lex_state = 101, .external_lex_state = 1}, - [1943] = {.lex_state = 101, .external_lex_state = 1}, - [1944] = {.lex_state = 101, .external_lex_state = 1}, - [1945] = {.lex_state = 101, .external_lex_state = 1}, - [1946] = {.lex_state = 101, .external_lex_state = 1}, - [1947] = {.lex_state = 101, .external_lex_state = 1}, - [1948] = {.lex_state = 101, .external_lex_state = 1}, - [1949] = {.lex_state = 101, .external_lex_state = 1}, - [1950] = {.lex_state = 101, .external_lex_state = 1}, - [1951] = {.lex_state = 101, .external_lex_state = 1}, - [1952] = {.lex_state = 101, .external_lex_state = 1}, - [1953] = {.lex_state = 101, .external_lex_state = 1}, - [1954] = {.lex_state = 101, .external_lex_state = 1}, - [1955] = {.lex_state = 101, .external_lex_state = 1}, - [1956] = {.lex_state = 101, .external_lex_state = 1}, - [1957] = {.lex_state = 101, .external_lex_state = 1}, - [1958] = {.lex_state = 101, .external_lex_state = 1}, - [1959] = {.lex_state = 101, .external_lex_state = 1}, - [1960] = {.lex_state = 101, .external_lex_state = 1}, - [1961] = {.lex_state = 101, .external_lex_state = 1}, - [1962] = {.lex_state = 101, .external_lex_state = 1}, - [1963] = {.lex_state = 101, .external_lex_state = 1}, - [1964] = {.lex_state = 101, .external_lex_state = 1}, - [1965] = {.lex_state = 101, .external_lex_state = 1}, - [1966] = {.lex_state = 101, .external_lex_state = 1}, - [1967] = {.lex_state = 101, .external_lex_state = 1}, - [1968] = {.lex_state = 101, .external_lex_state = 1}, - [1969] = {.lex_state = 101, .external_lex_state = 1}, - [1970] = {.lex_state = 101, .external_lex_state = 1}, - [1971] = {.lex_state = 101, .external_lex_state = 1}, - [1972] = {.lex_state = 101, .external_lex_state = 1}, - [1973] = {.lex_state = 101, .external_lex_state = 1}, - [1974] = {.lex_state = 101, .external_lex_state = 1}, - [1975] = {.lex_state = 101, .external_lex_state = 1}, - [1976] = {.lex_state = 101, .external_lex_state = 1}, - [1977] = {.lex_state = 101, .external_lex_state = 1}, - [1978] = {.lex_state = 101, .external_lex_state = 1}, - [1979] = {.lex_state = 101, .external_lex_state = 1}, - [1980] = {.lex_state = 101, .external_lex_state = 1}, - [1981] = {.lex_state = 101, .external_lex_state = 1}, - [1982] = {.lex_state = 101, .external_lex_state = 1}, - [1983] = {.lex_state = 101, .external_lex_state = 1}, - [1984] = {.lex_state = 101, .external_lex_state = 1}, - [1985] = {.lex_state = 101, .external_lex_state = 1}, - [1986] = {.lex_state = 101, .external_lex_state = 1}, - [1987] = {.lex_state = 101, .external_lex_state = 1}, - [1988] = {.lex_state = 101, .external_lex_state = 1}, - [1989] = {.lex_state = 101, .external_lex_state = 1}, - [1990] = {.lex_state = 101, .external_lex_state = 1}, - [1991] = {.lex_state = 101, .external_lex_state = 1}, - [1992] = {.lex_state = 101, .external_lex_state = 1}, - [1993] = {.lex_state = 101, .external_lex_state = 1}, - [1994] = {.lex_state = 101, .external_lex_state = 1}, - [1995] = {.lex_state = 101, .external_lex_state = 1}, - [1996] = {.lex_state = 101, .external_lex_state = 1}, - [1997] = {.lex_state = 101, .external_lex_state = 1}, - [1998] = {.lex_state = 101, .external_lex_state = 1}, - [1999] = {.lex_state = 101, .external_lex_state = 1}, - [2000] = {.lex_state = 101, .external_lex_state = 1}, - [2001] = {.lex_state = 101, .external_lex_state = 1}, - [2002] = {.lex_state = 101, .external_lex_state = 1}, - [2003] = {.lex_state = 101, .external_lex_state = 1}, - [2004] = {.lex_state = 101, .external_lex_state = 1}, - [2005] = {.lex_state = 101, .external_lex_state = 1}, - [2006] = {.lex_state = 101, .external_lex_state = 1}, - [2007] = {.lex_state = 101, .external_lex_state = 1}, - [2008] = {.lex_state = 101, .external_lex_state = 1}, - [2009] = {.lex_state = 101, .external_lex_state = 1}, - [2010] = {.lex_state = 101, .external_lex_state = 1}, - [2011] = {.lex_state = 101, .external_lex_state = 1}, - [2012] = {.lex_state = 101, .external_lex_state = 1}, - [2013] = {.lex_state = 101, .external_lex_state = 1}, - [2014] = {.lex_state = 101, .external_lex_state = 1}, - [2015] = {.lex_state = 101, .external_lex_state = 1}, - [2016] = {.lex_state = 101, .external_lex_state = 1}, - [2017] = {.lex_state = 101, .external_lex_state = 1}, - [2018] = {.lex_state = 101, .external_lex_state = 1}, - [2019] = {.lex_state = 101, .external_lex_state = 1}, - [2020] = {.lex_state = 101, .external_lex_state = 1}, - [2021] = {.lex_state = 101, .external_lex_state = 1}, - [2022] = {.lex_state = 101, .external_lex_state = 1}, - [2023] = {.lex_state = 101, .external_lex_state = 1}, - [2024] = {.lex_state = 101, .external_lex_state = 1}, - [2025] = {.lex_state = 101, .external_lex_state = 1}, - [2026] = {.lex_state = 101, .external_lex_state = 1}, - [2027] = {.lex_state = 101, .external_lex_state = 1}, - [2028] = {.lex_state = 101, .external_lex_state = 1}, - [2029] = {.lex_state = 101, .external_lex_state = 1}, - [2030] = {.lex_state = 101, .external_lex_state = 1}, - [2031] = {.lex_state = 101, .external_lex_state = 1}, - [2032] = {.lex_state = 101, .external_lex_state = 1}, - [2033] = {.lex_state = 101, .external_lex_state = 1}, - [2034] = {.lex_state = 101, .external_lex_state = 1}, - [2035] = {.lex_state = 101, .external_lex_state = 1}, - [2036] = {.lex_state = 101, .external_lex_state = 1}, - [2037] = {.lex_state = 101, .external_lex_state = 1}, - [2038] = {.lex_state = 101, .external_lex_state = 1}, - [2039] = {.lex_state = 101, .external_lex_state = 1}, - [2040] = {.lex_state = 101, .external_lex_state = 1}, - [2041] = {.lex_state = 101, .external_lex_state = 1}, - [2042] = {.lex_state = 101, .external_lex_state = 1}, - [2043] = {.lex_state = 101, .external_lex_state = 1}, - [2044] = {.lex_state = 101, .external_lex_state = 1}, - [2045] = {.lex_state = 101, .external_lex_state = 1}, - [2046] = {.lex_state = 101, .external_lex_state = 1}, - [2047] = {.lex_state = 101, .external_lex_state = 1}, - [2048] = {.lex_state = 101, .external_lex_state = 1}, - [2049] = {.lex_state = 101, .external_lex_state = 1}, - [2050] = {.lex_state = 101, .external_lex_state = 1}, - [2051] = {.lex_state = 101, .external_lex_state = 1}, - [2052] = {.lex_state = 101, .external_lex_state = 1}, - [2053] = {.lex_state = 101, .external_lex_state = 1}, - [2054] = {.lex_state = 101, .external_lex_state = 1}, - [2055] = {.lex_state = 101, .external_lex_state = 1}, - [2056] = {.lex_state = 101, .external_lex_state = 1}, - [2057] = {.lex_state = 101, .external_lex_state = 1}, - [2058] = {.lex_state = 101, .external_lex_state = 1}, - [2059] = {.lex_state = 101, .external_lex_state = 1}, - [2060] = {.lex_state = 101, .external_lex_state = 1}, - [2061] = {.lex_state = 101, .external_lex_state = 1}, - [2062] = {.lex_state = 101, .external_lex_state = 1}, - [2063] = {.lex_state = 101, .external_lex_state = 1}, - [2064] = {.lex_state = 101, .external_lex_state = 1}, - [2065] = {.lex_state = 101, .external_lex_state = 1}, - [2066] = {.lex_state = 101, .external_lex_state = 1}, - [2067] = {.lex_state = 101, .external_lex_state = 1}, - [2068] = {.lex_state = 101, .external_lex_state = 1}, - [2069] = {.lex_state = 101, .external_lex_state = 1}, - [2070] = {.lex_state = 101, .external_lex_state = 1}, - [2071] = {.lex_state = 101, .external_lex_state = 1}, - [2072] = {.lex_state = 101, .external_lex_state = 1}, - [2073] = {.lex_state = 101, .external_lex_state = 1}, - [2074] = {.lex_state = 101, .external_lex_state = 1}, - [2075] = {.lex_state = 101, .external_lex_state = 1}, - [2076] = {.lex_state = 101, .external_lex_state = 1}, - [2077] = {.lex_state = 101, .external_lex_state = 1}, - [2078] = {.lex_state = 101, .external_lex_state = 1}, - [2079] = {.lex_state = 101, .external_lex_state = 1}, - [2080] = {.lex_state = 101, .external_lex_state = 1}, - [2081] = {.lex_state = 101, .external_lex_state = 1}, - [2082] = {.lex_state = 101, .external_lex_state = 1}, - [2083] = {.lex_state = 101, .external_lex_state = 1}, - [2084] = {.lex_state = 101, .external_lex_state = 1}, - [2085] = {.lex_state = 101, .external_lex_state = 1}, - [2086] = {.lex_state = 101, .external_lex_state = 1}, - [2087] = {.lex_state = 101, .external_lex_state = 1}, - [2088] = {.lex_state = 101, .external_lex_state = 1}, - [2089] = {.lex_state = 101, .external_lex_state = 1}, - [2090] = {.lex_state = 101, .external_lex_state = 1}, - [2091] = {.lex_state = 101, .external_lex_state = 1}, - [2092] = {.lex_state = 101, .external_lex_state = 1}, - [2093] = {.lex_state = 101, .external_lex_state = 1}, - [2094] = {.lex_state = 101, .external_lex_state = 1}, - [2095] = {.lex_state = 101, .external_lex_state = 1}, - [2096] = {.lex_state = 101, .external_lex_state = 1}, - [2097] = {.lex_state = 101, .external_lex_state = 1}, - [2098] = {.lex_state = 101, .external_lex_state = 1}, - [2099] = {.lex_state = 101, .external_lex_state = 1}, - [2100] = {.lex_state = 101, .external_lex_state = 1}, - [2101] = {.lex_state = 101, .external_lex_state = 1}, - [2102] = {.lex_state = 101, .external_lex_state = 1}, - [2103] = {.lex_state = 101, .external_lex_state = 1}, - [2104] = {.lex_state = 101, .external_lex_state = 1}, - [2105] = {.lex_state = 101, .external_lex_state = 1}, - [2106] = {.lex_state = 101, .external_lex_state = 1}, - [2107] = {.lex_state = 101, .external_lex_state = 1}, - [2108] = {.lex_state = 101, .external_lex_state = 1}, - [2109] = {.lex_state = 101, .external_lex_state = 1}, - [2110] = {.lex_state = 101, .external_lex_state = 1}, - [2111] = {.lex_state = 101, .external_lex_state = 1}, - [2112] = {.lex_state = 101, .external_lex_state = 1}, - [2113] = {.lex_state = 101, .external_lex_state = 1}, - [2114] = {.lex_state = 101, .external_lex_state = 1}, - [2115] = {.lex_state = 101, .external_lex_state = 1}, - [2116] = {.lex_state = 101, .external_lex_state = 1}, - [2117] = {.lex_state = 101, .external_lex_state = 1}, - [2118] = {.lex_state = 101, .external_lex_state = 1}, - [2119] = {.lex_state = 101, .external_lex_state = 1}, - [2120] = {.lex_state = 101, .external_lex_state = 1}, - [2121] = {.lex_state = 101, .external_lex_state = 1}, - [2122] = {.lex_state = 101, .external_lex_state = 1}, - [2123] = {.lex_state = 101, .external_lex_state = 1}, - [2124] = {.lex_state = 101, .external_lex_state = 1}, - [2125] = {.lex_state = 101, .external_lex_state = 1}, - [2126] = {.lex_state = 101, .external_lex_state = 1}, - [2127] = {.lex_state = 101, .external_lex_state = 1}, - [2128] = {.lex_state = 101, .external_lex_state = 1}, - [2129] = {.lex_state = 101, .external_lex_state = 1}, - [2130] = {.lex_state = 101, .external_lex_state = 1}, - [2131] = {.lex_state = 101, .external_lex_state = 1}, - [2132] = {.lex_state = 101, .external_lex_state = 1}, - [2133] = {.lex_state = 101, .external_lex_state = 1}, - [2134] = {.lex_state = 101, .external_lex_state = 1}, - [2135] = {.lex_state = 101, .external_lex_state = 1}, - [2136] = {.lex_state = 101, .external_lex_state = 1}, - [2137] = {.lex_state = 101, .external_lex_state = 1}, - [2138] = {.lex_state = 101, .external_lex_state = 1}, - [2139] = {.lex_state = 101, .external_lex_state = 1}, - [2140] = {.lex_state = 101, .external_lex_state = 1}, - [2141] = {.lex_state = 101, .external_lex_state = 1}, - [2142] = {.lex_state = 101, .external_lex_state = 1}, - [2143] = {.lex_state = 101, .external_lex_state = 1}, - [2144] = {.lex_state = 101, .external_lex_state = 1}, - [2145] = {.lex_state = 101, .external_lex_state = 1}, - [2146] = {.lex_state = 101, .external_lex_state = 1}, - [2147] = {.lex_state = 101, .external_lex_state = 1}, - [2148] = {.lex_state = 101, .external_lex_state = 1}, - [2149] = {.lex_state = 101, .external_lex_state = 1}, - [2150] = {.lex_state = 101, .external_lex_state = 1}, - [2151] = {.lex_state = 101, .external_lex_state = 1}, - [2152] = {.lex_state = 101, .external_lex_state = 1}, - [2153] = {.lex_state = 101, .external_lex_state = 1}, - [2154] = {.lex_state = 101, .external_lex_state = 1}, - [2155] = {.lex_state = 101, .external_lex_state = 1}, - [2156] = {.lex_state = 101, .external_lex_state = 1}, - [2157] = {.lex_state = 101, .external_lex_state = 1}, - [2158] = {.lex_state = 101, .external_lex_state = 1}, - [2159] = {.lex_state = 101, .external_lex_state = 1}, - [2160] = {.lex_state = 101, .external_lex_state = 1}, - [2161] = {.lex_state = 101, .external_lex_state = 1}, - [2162] = {.lex_state = 101, .external_lex_state = 1}, - [2163] = {.lex_state = 101, .external_lex_state = 1}, - [2164] = {.lex_state = 101, .external_lex_state = 1}, - [2165] = {.lex_state = 101, .external_lex_state = 1}, - [2166] = {.lex_state = 101, .external_lex_state = 1}, - [2167] = {.lex_state = 101, .external_lex_state = 1}, - [2168] = {.lex_state = 101, .external_lex_state = 1}, - [2169] = {.lex_state = 101, .external_lex_state = 1}, - [2170] = {.lex_state = 101, .external_lex_state = 1}, - [2171] = {.lex_state = 101, .external_lex_state = 1}, - [2172] = {.lex_state = 101, .external_lex_state = 1}, - [2173] = {.lex_state = 101, .external_lex_state = 1}, - [2174] = {.lex_state = 101, .external_lex_state = 1}, - [2175] = {.lex_state = 101, .external_lex_state = 1}, - [2176] = {.lex_state = 101, .external_lex_state = 1}, - [2177] = {.lex_state = 101, .external_lex_state = 1}, - [2178] = {.lex_state = 101, .external_lex_state = 1}, - [2179] = {.lex_state = 101, .external_lex_state = 1}, - [2180] = {.lex_state = 101, .external_lex_state = 1}, - [2181] = {.lex_state = 101, .external_lex_state = 1}, - [2182] = {.lex_state = 101, .external_lex_state = 1}, - [2183] = {.lex_state = 101, .external_lex_state = 1}, - [2184] = {.lex_state = 101, .external_lex_state = 1}, - [2185] = {.lex_state = 101, .external_lex_state = 1}, - [2186] = {.lex_state = 101, .external_lex_state = 1}, - [2187] = {.lex_state = 101, .external_lex_state = 1}, - [2188] = {.lex_state = 101, .external_lex_state = 1}, - [2189] = {.lex_state = 101, .external_lex_state = 1}, - [2190] = {.lex_state = 101, .external_lex_state = 1}, - [2191] = {.lex_state = 101, .external_lex_state = 1}, - [2192] = {.lex_state = 101, .external_lex_state = 1}, - [2193] = {.lex_state = 101, .external_lex_state = 1}, - [2194] = {.lex_state = 101, .external_lex_state = 1}, - [2195] = {.lex_state = 101, .external_lex_state = 1}, - [2196] = {.lex_state = 101, .external_lex_state = 1}, - [2197] = {.lex_state = 101, .external_lex_state = 1}, - [2198] = {.lex_state = 101, .external_lex_state = 1}, - [2199] = {.lex_state = 101, .external_lex_state = 1}, - [2200] = {.lex_state = 101, .external_lex_state = 1}, - [2201] = {.lex_state = 101, .external_lex_state = 1}, - [2202] = {.lex_state = 101, .external_lex_state = 1}, - [2203] = {.lex_state = 130}, - [2204] = {.lex_state = 101, .external_lex_state = 1}, - [2205] = {.lex_state = 101, .external_lex_state = 1}, - [2206] = {.lex_state = 101, .external_lex_state = 1}, - [2207] = {.lex_state = 101, .external_lex_state = 1}, - [2208] = {.lex_state = 104, .external_lex_state = 1}, - [2209] = {.lex_state = 104, .external_lex_state = 1}, - [2210] = {.lex_state = 104, .external_lex_state = 1}, - [2211] = {.lex_state = 114}, - [2212] = {.lex_state = 101, .external_lex_state = 1}, - [2213] = {.lex_state = 101, .external_lex_state = 1}, - [2214] = {.lex_state = 101, .external_lex_state = 1}, - [2215] = {.lex_state = 114}, - [2216] = {.lex_state = 101, .external_lex_state = 1}, - [2217] = {.lex_state = 101, .external_lex_state = 1}, - [2218] = {.lex_state = 101, .external_lex_state = 1}, - [2219] = {.lex_state = 101, .external_lex_state = 1}, - [2220] = {.lex_state = 101, .external_lex_state = 1}, - [2221] = {.lex_state = 104, .external_lex_state = 1}, - [2222] = {.lex_state = 104, .external_lex_state = 1}, - [2223] = {.lex_state = 101, .external_lex_state = 1}, - [2224] = {.lex_state = 101, .external_lex_state = 1}, - [2225] = {.lex_state = 119}, - [2226] = {.lex_state = 119}, - [2227] = {.lex_state = 113}, - [2228] = {.lex_state = 114}, - [2229] = {.lex_state = 113}, - [2230] = {.lex_state = 114}, - [2231] = {.lex_state = 114}, - [2232] = {.lex_state = 118}, - [2233] = {.lex_state = 114}, - [2234] = {.lex_state = 114}, - [2235] = {.lex_state = 111}, - [2236] = {.lex_state = 114}, - [2237] = {.lex_state = 105, .external_lex_state = 1}, - [2238] = {.lex_state = 103, .external_lex_state = 1}, - [2239] = {.lex_state = 103, .external_lex_state = 1}, - [2240] = {.lex_state = 122}, - [2241] = {.lex_state = 113}, - [2242] = {.lex_state = 105, .external_lex_state = 1}, - [2243] = {.lex_state = 103, .external_lex_state = 1}, - [2244] = {.lex_state = 105, .external_lex_state = 1}, - [2245] = {.lex_state = 113}, - [2246] = {.lex_state = 113}, - [2247] = {.lex_state = 111}, - [2248] = {.lex_state = 111}, - [2249] = {.lex_state = 112}, - [2250] = {.lex_state = 120}, - [2251] = {.lex_state = 104}, - [2252] = {.lex_state = 113}, - [2253] = {.lex_state = 104}, - [2254] = {.lex_state = 113}, - [2255] = {.lex_state = 113}, - [2256] = {.lex_state = 113}, - [2257] = {.lex_state = 113}, - [2258] = {.lex_state = 117}, - [2259] = {.lex_state = 113}, - [2260] = {.lex_state = 117}, - [2261] = {.lex_state = 120}, - [2262] = {.lex_state = 113}, - [2263] = {.lex_state = 104}, - [2264] = {.lex_state = 114}, - [2265] = {.lex_state = 111}, - [2266] = {.lex_state = 104}, - [2267] = {.lex_state = 121}, - [2268] = {.lex_state = 113}, - [2269] = {.lex_state = 121}, - [2270] = {.lex_state = 111}, - [2271] = {.lex_state = 113}, - [2272] = {.lex_state = 111}, - [2273] = {.lex_state = 113}, - [2274] = {.lex_state = 120}, - [2275] = {.lex_state = 113}, - [2276] = {.lex_state = 122}, - [2277] = {.lex_state = 122}, - [2278] = {.lex_state = 122}, - [2279] = {.lex_state = 122}, - [2280] = {.lex_state = 117}, - [2281] = {.lex_state = 117}, - [2282] = {.lex_state = 117}, - [2283] = {.lex_state = 122}, - [2284] = {.lex_state = 104}, - [2285] = {.lex_state = 103, .external_lex_state = 1}, - [2286] = {.lex_state = 105, .external_lex_state = 1}, - [2287] = {.lex_state = 104}, - [2288] = {.lex_state = 116}, - [2289] = {.lex_state = 122}, - [2290] = {.lex_state = 116}, - [2291] = {.lex_state = 117}, - [2292] = {.lex_state = 112}, - [2293] = {.lex_state = 105, .external_lex_state = 1}, - [2294] = {.lex_state = 117}, - [2295] = {.lex_state = 117}, - [2296] = {.lex_state = 104}, - [2297] = {.lex_state = 116}, - [2298] = {.lex_state = 104}, - [2299] = {.lex_state = 116}, - [2300] = {.lex_state = 104}, - [2301] = {.lex_state = 103, .external_lex_state = 1}, - [2302] = {.lex_state = 116}, - [2303] = {.lex_state = 104}, - [2304] = {.lex_state = 116}, - [2305] = {.lex_state = 112}, - [2306] = {.lex_state = 104}, - [2307] = {.lex_state = 112}, - [2308] = {.lex_state = 112}, - [2309] = {.lex_state = 104}, - [2310] = {.lex_state = 104}, - [2311] = {.lex_state = 104}, - [2312] = {.lex_state = 112}, - [2313] = {.lex_state = 115}, - [2314] = {.lex_state = 112}, - [2315] = {.lex_state = 112}, - [2316] = {.lex_state = 112}, - [2317] = {.lex_state = 112}, - [2318] = {.lex_state = 112}, - [2319] = {.lex_state = 111}, - [2320] = {.lex_state = 112}, - [2321] = {.lex_state = 112}, - [2322] = {.lex_state = 112}, - [2323] = {.lex_state = 104}, - [2324] = {.lex_state = 104}, - [2325] = {.lex_state = 125}, - [2326] = {.lex_state = 104}, - [2327] = {.lex_state = 125}, - [2328] = {.lex_state = 125}, - [2329] = {.lex_state = 125}, - [2330] = {.lex_state = 125}, - [2331] = {.lex_state = 125}, - [2332] = {.lex_state = 125}, - [2333] = {.lex_state = 121}, - [2334] = {.lex_state = 125}, - [2335] = {.lex_state = 125}, - [2336] = {.lex_state = 125}, - [2337] = {.lex_state = 125}, - [2338] = {.lex_state = 121}, - [2339] = {.lex_state = 112}, - [2340] = {.lex_state = 115}, - [2341] = {.lex_state = 121}, - [2342] = {.lex_state = 123}, - [2343] = {.lex_state = 123}, - [2344] = {.lex_state = 123}, - [2345] = {.lex_state = 112}, - [2346] = {.lex_state = 104}, - [2347] = {.lex_state = 111}, - [2348] = {.lex_state = 104}, - [2349] = {.lex_state = 104}, - [2350] = {.lex_state = 104}, - [2351] = {.lex_state = 104}, - [2352] = {.lex_state = 112}, - [2353] = {.lex_state = 104}, - [2354] = {.lex_state = 104}, - [2355] = {.lex_state = 104}, - [2356] = {.lex_state = 104}, - [2357] = {.lex_state = 104}, - [2358] = {.lex_state = 104}, - [2359] = {.lex_state = 104}, - [2360] = {.lex_state = 115}, - [2361] = {.lex_state = 111}, - [2362] = {.lex_state = 116}, - [2363] = {.lex_state = 104}, - [2364] = {.lex_state = 125}, - [2365] = {.lex_state = 125}, - [2366] = {.lex_state = 121}, - [2367] = {.lex_state = 125}, - [2368] = {.lex_state = 121}, - [2369] = {.lex_state = 125}, - [2370] = {.lex_state = 125}, - [2371] = {.lex_state = 125}, - [2372] = {.lex_state = 123}, - [2373] = {.lex_state = 104}, - [2374] = {.lex_state = 121}, - [2375] = {.lex_state = 104}, - [2376] = {.lex_state = 125}, - [2377] = {.lex_state = 125}, - [2378] = {.lex_state = 104}, - [2379] = {.lex_state = 104}, - [2380] = {.lex_state = 111}, - [2381] = {.lex_state = 112}, - [2382] = {.lex_state = 111}, - [2383] = {.lex_state = 111}, - [2384] = {.lex_state = 125}, - [2385] = {.lex_state = 104}, - [2386] = {.lex_state = 123}, - [2387] = {.lex_state = 123}, - [2388] = {.lex_state = 123}, - [2389] = {.lex_state = 125}, - [2390] = {.lex_state = 104}, - [2391] = {.lex_state = 104}, - [2392] = {.lex_state = 104}, - [2393] = {.lex_state = 104}, - [2394] = {.lex_state = 104}, - [2395] = {.lex_state = 104}, - [2396] = {.lex_state = 104}, - [2397] = {.lex_state = 112}, - [2398] = {.lex_state = 111}, - [2399] = {.lex_state = 104}, - [2400] = {.lex_state = 104}, - [2401] = {.lex_state = 104}, - [2402] = {.lex_state = 104}, - [2403] = {.lex_state = 104}, - [2404] = {.lex_state = 115}, - [2405] = {.lex_state = 125}, - [2406] = {.lex_state = 125}, - [2407] = {.lex_state = 125}, - [2408] = {.lex_state = 125}, - [2409] = {.lex_state = 111}, - [2410] = {.lex_state = 111}, - [2411] = {.lex_state = 104}, - [2412] = {.lex_state = 104}, - [2413] = {.lex_state = 104}, - [2414] = {.lex_state = 104}, - [2415] = {.lex_state = 117}, - [2416] = {.lex_state = 115}, - [2417] = {.lex_state = 104}, - [2418] = {.lex_state = 104}, - [2419] = {.lex_state = 125}, - [2420] = {.lex_state = 104}, - [2421] = {.lex_state = 125}, - [2422] = {.lex_state = 112}, - [2423] = {.lex_state = 125}, - [2424] = {.lex_state = 125}, - [2425] = {.lex_state = 111}, - [2426] = {.lex_state = 111}, - [2427] = {.lex_state = 125}, - [2428] = {.lex_state = 125}, - [2429] = {.lex_state = 115}, - [2430] = {.lex_state = 125}, - [2431] = {.lex_state = 111}, - [2432] = {.lex_state = 125}, - [2433] = {.lex_state = 125}, - [2434] = {.lex_state = 115}, - [2435] = {.lex_state = 125}, - [2436] = {.lex_state = 115}, - [2437] = {.lex_state = 104}, - [2438] = {.lex_state = 104}, - [2439] = {.lex_state = 125}, - [2440] = {.lex_state = 125}, - [2441] = {.lex_state = 104}, - [2442] = {.lex_state = 125}, - [2443] = {.lex_state = 104}, - [2444] = {.lex_state = 125}, - [2445] = {.lex_state = 104}, - [2446] = {.lex_state = 104}, - [2447] = {.lex_state = 104}, - [2448] = {.lex_state = 104}, - [2449] = {.lex_state = 125}, - [2450] = {.lex_state = 104}, - [2451] = {.lex_state = 104}, - [2452] = {.lex_state = 123}, - [2453] = {.lex_state = 125}, - [2454] = {.lex_state = 115}, - [2455] = {.lex_state = 125}, - [2456] = {.lex_state = 125}, - [2457] = {.lex_state = 115}, - [2458] = {.lex_state = 115}, - [2459] = {.lex_state = 125}, - [2460] = {.lex_state = 125}, - [2461] = {.lex_state = 125}, - [2462] = {.lex_state = 115}, - [2463] = {.lex_state = 111}, - [2464] = {.lex_state = 115}, - [2465] = {.lex_state = 115}, - [2466] = {.lex_state = 112}, - [2467] = {.lex_state = 112}, - [2468] = {.lex_state = 111}, - [2469] = {.lex_state = 125}, - [2470] = {.lex_state = 104}, - [2471] = {.lex_state = 125}, - [2472] = {.lex_state = 112}, - [2473] = {.lex_state = 104}, - [2474] = {.lex_state = 104}, - [2475] = {.lex_state = 104}, - [2476] = {.lex_state = 104}, - [2477] = {.lex_state = 104}, - [2478] = {.lex_state = 112}, - [2479] = {.lex_state = 112}, - [2480] = {.lex_state = 104}, - [2481] = {.lex_state = 112}, - [2482] = {.lex_state = 112}, - [2483] = {.lex_state = 104}, - [2484] = {.lex_state = 104}, - [2485] = {.lex_state = 104}, - [2486] = {.lex_state = 111}, - [2487] = {.lex_state = 104}, - [2488] = {.lex_state = 123}, - [2489] = {.lex_state = 112}, - [2490] = {.lex_state = 112}, - [2491] = {.lex_state = 112}, - [2492] = {.lex_state = 112}, - [2493] = {.lex_state = 104}, - [2494] = {.lex_state = 111}, - [2495] = {.lex_state = 112}, - [2496] = {.lex_state = 112}, - [2497] = {.lex_state = 112}, - [2498] = {.lex_state = 104}, - [2499] = {.lex_state = 105}, - [2500] = {.lex_state = 104}, - [2501] = {.lex_state = 112}, - [2502] = {.lex_state = 111}, - [2503] = {.lex_state = 104}, - [2504] = {.lex_state = 112}, - [2505] = {.lex_state = 112}, - [2506] = {.lex_state = 112}, - [2507] = {.lex_state = 104}, - [2508] = {.lex_state = 104}, - [2509] = {.lex_state = 104}, - [2510] = {.lex_state = 104}, - [2511] = {.lex_state = 112}, - [2512] = {.lex_state = 104}, - [2513] = {.lex_state = 104}, - [2514] = {.lex_state = 112}, - [2515] = {.lex_state = 104}, - [2516] = {.lex_state = 104}, - [2517] = {.lex_state = 104}, - [2518] = {.lex_state = 112}, - [2519] = {.lex_state = 104}, - [2520] = {.lex_state = 104}, - [2521] = {.lex_state = 104}, - [2522] = {.lex_state = 112}, - [2523] = {.lex_state = 104}, - [2524] = {.lex_state = 105}, - [2525] = {.lex_state = 104}, - [2526] = {.lex_state = 104}, - [2527] = {.lex_state = 104}, - [2528] = {.lex_state = 104}, - [2529] = {.lex_state = 104}, - [2530] = {.lex_state = 112}, - [2531] = {.lex_state = 104}, - [2532] = {.lex_state = 104}, - [2533] = {.lex_state = 104}, - [2534] = {.lex_state = 112}, - [2535] = {.lex_state = 104}, - [2536] = {.lex_state = 104}, - [2537] = {.lex_state = 105}, - [2538] = {.lex_state = 105}, - [2539] = {.lex_state = 104}, - [2540] = {.lex_state = 104}, - [2541] = {.lex_state = 112}, - [2542] = {.lex_state = 117}, - [2543] = {.lex_state = 111}, - [2544] = {.lex_state = 103}, - [2545] = {.lex_state = 111}, - [2546] = {.lex_state = 104}, - [2547] = {.lex_state = 104}, - [2548] = {.lex_state = 104}, - [2549] = {.lex_state = 117}, - [2550] = {.lex_state = 111}, - [2551] = {.lex_state = 103}, - [2552] = {.lex_state = 105}, - [2553] = {.lex_state = 105}, - [2554] = {.lex_state = 121}, - [2555] = {.lex_state = 105}, - [2556] = {.lex_state = 105}, - [2557] = {.lex_state = 112}, - [2558] = {.lex_state = 111}, - [2559] = {.lex_state = 111}, - [2560] = {.lex_state = 105}, - [2561] = {.lex_state = 123}, - [2562] = {.lex_state = 111}, - [2563] = {.lex_state = 123}, - [2564] = {.lex_state = 111}, - [2565] = {.lex_state = 111}, - [2566] = {.lex_state = 112}, - [2567] = {.lex_state = 105}, - [2568] = {.lex_state = 105}, - [2569] = {.lex_state = 111}, - [2570] = {.lex_state = 105}, - [2571] = {.lex_state = 111}, - [2572] = {.lex_state = 111}, - [2573] = {.lex_state = 105}, - [2574] = {.lex_state = 105}, - [2575] = {.lex_state = 121}, - [2576] = {.lex_state = 111}, - [2577] = {.lex_state = 105}, - [2578] = {.lex_state = 119}, - [2579] = {.lex_state = 104}, - [2580] = {.lex_state = 111}, - [2581] = {.lex_state = 105}, - [2582] = {.lex_state = 106, .external_lex_state = 1}, - [2583] = {.lex_state = 105}, - [2584] = {.lex_state = 112}, - [2585] = {.lex_state = 111}, - [2586] = {.lex_state = 105}, - [2587] = {.lex_state = 106, .external_lex_state = 1}, - [2588] = {.lex_state = 105}, - [2589] = {.lex_state = 105}, - [2590] = {.lex_state = 111}, - [2591] = {.lex_state = 119}, - [2592] = {.lex_state = 118}, - [2593] = {.lex_state = 112}, - [2594] = {.lex_state = 104}, - [2595] = {.lex_state = 111}, - [2596] = {.lex_state = 111}, - [2597] = {.lex_state = 105}, - [2598] = {.lex_state = 106, .external_lex_state = 1}, - [2599] = {.lex_state = 105}, - [2600] = {.lex_state = 111}, - [2601] = {.lex_state = 111}, - [2602] = {.lex_state = 105}, - [2603] = {.lex_state = 111}, - [2604] = {.lex_state = 111}, - [2605] = {.lex_state = 111}, - [2606] = {.lex_state = 119}, - [2607] = {.lex_state = 119}, - [2608] = {.lex_state = 119}, - [2609] = {.lex_state = 105}, - [2610] = {.lex_state = 111}, - [2611] = {.lex_state = 111}, - [2612] = {.lex_state = 111}, - [2613] = {.lex_state = 111}, - [2614] = {.lex_state = 111}, - [2615] = {.lex_state = 105}, - [2616] = {.lex_state = 119}, - [2617] = {.lex_state = 105}, - [2618] = {.lex_state = 105}, - [2619] = {.lex_state = 105}, - [2620] = {.lex_state = 105}, - [2621] = {.lex_state = 105}, - [2622] = {.lex_state = 105}, - [2623] = {.lex_state = 105}, - [2624] = {.lex_state = 105}, - [2625] = {.lex_state = 111}, - [2626] = {.lex_state = 105}, - [2627] = {.lex_state = 105}, - [2628] = {.lex_state = 105}, - [2629] = {.lex_state = 105}, - [2630] = {.lex_state = 119}, - [2631] = {.lex_state = 105}, - [2632] = {.lex_state = 105}, - [2633] = {.lex_state = 105}, - [2634] = {.lex_state = 111}, - [2635] = {.lex_state = 117}, - [2636] = {.lex_state = 105}, - [2637] = {.lex_state = 105}, - [2638] = {.lex_state = 111}, - [2639] = {.lex_state = 111}, - [2640] = {.lex_state = 111}, - [2641] = {.lex_state = 111}, - [2642] = {.lex_state = 117}, - [2643] = {.lex_state = 117}, - [2644] = {.lex_state = 105}, - [2645] = {.lex_state = 105}, - [2646] = {.lex_state = 105}, - [2647] = {.lex_state = 105}, - [2648] = {.lex_state = 105}, - [2649] = {.lex_state = 117}, - [2650] = {.lex_state = 117}, - [2651] = {.lex_state = 117}, - [2652] = {.lex_state = 105}, - [2653] = {.lex_state = 111}, - [2654] = {.lex_state = 111}, - [2655] = {.lex_state = 105}, - [2656] = {.lex_state = 105}, - [2657] = {.lex_state = 105}, - [2658] = {.lex_state = 105}, - [2659] = {.lex_state = 105}, - [2660] = {.lex_state = 105}, - [2661] = {.lex_state = 111}, - [2662] = {.lex_state = 111}, - [2663] = {.lex_state = 111}, - [2664] = {.lex_state = 111}, - [2665] = {.lex_state = 111}, - [2666] = {.lex_state = 111}, - [2667] = {.lex_state = 111}, - [2668] = {.lex_state = 111}, - [2669] = {.lex_state = 119}, - [2670] = {.lex_state = 119}, - [2671] = {.lex_state = 111}, - [2672] = {.lex_state = 111}, - [2673] = {.lex_state = 111}, - [2674] = {.lex_state = 105}, - [2675] = {.lex_state = 111}, - [2676] = {.lex_state = 119}, - [2677] = {.lex_state = 105}, - [2678] = {.lex_state = 111}, - [2679] = {.lex_state = 111}, - [2680] = {.lex_state = 105}, - [2681] = {.lex_state = 111}, - [2682] = {.lex_state = 105}, - [2683] = {.lex_state = 119}, - [2684] = {.lex_state = 111}, - [2685] = {.lex_state = 111}, - [2686] = {.lex_state = 105}, - [2687] = {.lex_state = 111}, - [2688] = {.lex_state = 111}, - [2689] = {.lex_state = 105}, - [2690] = {.lex_state = 111}, - [2691] = {.lex_state = 111}, - [2692] = {.lex_state = 105}, - [2693] = {.lex_state = 105}, - [2694] = {.lex_state = 105}, - [2695] = {.lex_state = 119}, - [2696] = {.lex_state = 119}, - [2697] = {.lex_state = 111}, - [2698] = {.lex_state = 105}, - [2699] = {.lex_state = 111}, - [2700] = {.lex_state = 111}, - [2701] = {.lex_state = 111}, - [2702] = {.lex_state = 119}, - [2703] = {.lex_state = 111}, - [2704] = {.lex_state = 111}, - [2705] = {.lex_state = 105}, - [2706] = {.lex_state = 111}, - [2707] = {.lex_state = 105}, - [2708] = {.lex_state = 105}, - [2709] = {.lex_state = 111}, - [2710] = {.lex_state = 111}, - [2711] = {.lex_state = 119}, - [2712] = {.lex_state = 105}, - [2713] = {.lex_state = 111}, - [2714] = {.lex_state = 111}, - [2715] = {.lex_state = 111}, - [2716] = {.lex_state = 105}, - [2717] = {.lex_state = 105}, - [2718] = {.lex_state = 105}, - [2719] = {.lex_state = 119}, - [2720] = {.lex_state = 111}, - [2721] = {.lex_state = 111}, - [2722] = {.lex_state = 105}, - [2723] = {.lex_state = 105}, - [2724] = {.lex_state = 105}, - [2725] = {.lex_state = 105}, - [2726] = {.lex_state = 111}, - [2727] = {.lex_state = 105}, - [2728] = {.lex_state = 105}, - [2729] = {.lex_state = 105}, - [2730] = {.lex_state = 105}, - [2731] = {.lex_state = 105}, - [2732] = {.lex_state = 105}, - [2733] = {.lex_state = 111}, - [2734] = {.lex_state = 105}, - [2735] = {.lex_state = 105}, - [2736] = {.lex_state = 105}, - [2737] = {.lex_state = 111}, - [2738] = {.lex_state = 111}, - [2739] = {.lex_state = 111}, - [2740] = {.lex_state = 111}, - [2741] = {.lex_state = 111}, - [2742] = {.lex_state = 105}, - [2743] = {.lex_state = 105}, - [2744] = {.lex_state = 111}, - [2745] = {.lex_state = 111}, - [2746] = {.lex_state = 111}, - [2747] = {.lex_state = 111}, - [2748] = {.lex_state = 105}, - [2749] = {.lex_state = 117}, - [2750] = {.lex_state = 119}, - [2751] = {.lex_state = 105}, - [2752] = {.lex_state = 111}, - [2753] = {.lex_state = 111}, - [2754] = {.lex_state = 119}, - [2755] = {.lex_state = 111}, - [2756] = {.lex_state = 105}, - [2757] = {.lex_state = 111}, - [2758] = {.lex_state = 105}, - [2759] = {.lex_state = 119}, - [2760] = {.lex_state = 105}, - [2761] = {.lex_state = 105}, - [2762] = {.lex_state = 111}, - [2763] = {.lex_state = 111}, - [2764] = {.lex_state = 105}, - [2765] = {.lex_state = 119}, - [2766] = {.lex_state = 111}, - [2767] = {.lex_state = 119}, - [2768] = {.lex_state = 111}, - [2769] = {.lex_state = 111}, - [2770] = {.lex_state = 111}, - [2771] = {.lex_state = 119}, - [2772] = {.lex_state = 105}, - [2773] = {.lex_state = 105}, - [2774] = {.lex_state = 111}, - [2775] = {.lex_state = 111}, - [2776] = {.lex_state = 105}, - [2777] = {.lex_state = 105}, - [2778] = {.lex_state = 111}, - [2779] = {.lex_state = 105}, - [2780] = {.lex_state = 111}, - [2781] = {.lex_state = 105}, - [2782] = {.lex_state = 105}, - [2783] = {.lex_state = 105}, - [2784] = {.lex_state = 111}, - [2785] = {.lex_state = 111}, - [2786] = {.lex_state = 111}, - [2787] = {.lex_state = 105}, - [2788] = {.lex_state = 105}, - [2789] = {.lex_state = 105}, - [2790] = {.lex_state = 111}, - [2791] = {.lex_state = 111}, - [2792] = {.lex_state = 111}, - [2793] = {.lex_state = 111}, - [2794] = {.lex_state = 111}, - [2795] = {.lex_state = 111}, - [2796] = {.lex_state = 111}, - [2797] = {.lex_state = 105}, - [2798] = {.lex_state = 105}, - [2799] = {.lex_state = 105}, - [2800] = {.lex_state = 105}, - [2801] = {.lex_state = 111}, - [2802] = {.lex_state = 105}, - [2803] = {.lex_state = 105}, - [2804] = {.lex_state = 111}, - [2805] = {.lex_state = 105}, - [2806] = {.lex_state = 111}, - [2807] = {.lex_state = 106, .external_lex_state = 1}, - [2808] = {.lex_state = 105}, - [2809] = {.lex_state = 105}, - [2810] = {.lex_state = 104}, - [2811] = {.lex_state = 104}, - [2812] = {.lex_state = 104}, - [2813] = {.lex_state = 104}, - [2814] = {.lex_state = 105}, - [2815] = {.lex_state = 104}, - [2816] = {.lex_state = 104}, - [2817] = {.lex_state = 105}, - [2818] = {.lex_state = 111}, - [2819] = {.lex_state = 105}, - [2820] = {.lex_state = 111}, - [2821] = {.lex_state = 105}, - [2822] = {.lex_state = 105}, - [2823] = {.lex_state = 111}, - [2824] = {.lex_state = 105}, - [2825] = {.lex_state = 111}, - [2826] = {.lex_state = 111}, - [2827] = {.lex_state = 105}, - [2828] = {.lex_state = 105}, - [2829] = {.lex_state = 111}, - [2830] = {.lex_state = 111}, - [2831] = {.lex_state = 105}, - [2832] = {.lex_state = 105}, - [2833] = {.lex_state = 105}, - [2834] = {.lex_state = 111}, - [2835] = {.lex_state = 104}, - [2836] = {.lex_state = 105}, - [2837] = {.lex_state = 105}, - [2838] = {.lex_state = 111}, - [2839] = {.lex_state = 105}, - [2840] = {.lex_state = 104}, - [2841] = {.lex_state = 111}, - [2842] = {.lex_state = 105}, - [2843] = {.lex_state = 111}, - [2844] = {.lex_state = 104}, - [2845] = {.lex_state = 104}, - [2846] = {.lex_state = 111}, - [2847] = {.lex_state = 111}, - [2848] = {.lex_state = 111}, - [2849] = {.lex_state = 106, .external_lex_state = 1}, - [2850] = {.lex_state = 104}, - [2851] = {.lex_state = 105}, - [2852] = {.lex_state = 105}, - [2853] = {.lex_state = 111}, - [2854] = {.lex_state = 111}, - [2855] = {.lex_state = 111}, - [2856] = {.lex_state = 104}, - [2857] = {.lex_state = 105}, - [2858] = {.lex_state = 104}, - [2859] = {.lex_state = 104}, - [2860] = {.lex_state = 104}, - [2861] = {.lex_state = 111}, - [2862] = {.lex_state = 111}, - [2863] = {.lex_state = 111}, - [2864] = {.lex_state = 105}, - [2865] = {.lex_state = 111}, - [2866] = {.lex_state = 104}, - [2867] = {.lex_state = 104}, - [2868] = {.lex_state = 104}, - [2869] = {.lex_state = 105}, - [2870] = {.lex_state = 105}, - [2871] = {.lex_state = 105}, - [2872] = {.lex_state = 104}, - [2873] = {.lex_state = 111}, - [2874] = {.lex_state = 105}, - [2875] = {.lex_state = 111}, - [2876] = {.lex_state = 111}, - [2877] = {.lex_state = 111}, - [2878] = {.lex_state = 105}, - [2879] = {.lex_state = 105}, - [2880] = {.lex_state = 111}, - [2881] = {.lex_state = 112}, - [2882] = {.lex_state = 111}, - [2883] = {.lex_state = 105}, - [2884] = {.lex_state = 104}, - [2885] = {.lex_state = 104}, - [2886] = {.lex_state = 111}, - [2887] = {.lex_state = 104}, - [2888] = {.lex_state = 104}, - [2889] = {.lex_state = 108, .external_lex_state = 1}, - [2890] = {.lex_state = 119}, - [2891] = {.lex_state = 109, .external_lex_state = 1}, - [2892] = {.lex_state = 118}, - [2893] = {.lex_state = 109, .external_lex_state = 1}, - [2894] = {.lex_state = 108, .external_lex_state = 1}, - [2895] = {.lex_state = 108, .external_lex_state = 1}, - [2896] = {.lex_state = 109, .external_lex_state = 1}, - [2897] = {.lex_state = 110}, - [2898] = {.lex_state = 110}, - [2899] = {.lex_state = 110}, - [2900] = {.lex_state = 110}, - [2901] = {.lex_state = 125}, - [2902] = {.lex_state = 110}, - [2903] = {.lex_state = 110}, - [2904] = {.lex_state = 123}, - [2905] = {.lex_state = 130}, - [2906] = {.lex_state = 125}, - [2907] = {.lex_state = 110}, - [2908] = {.lex_state = 110}, - [2909] = {.lex_state = 119}, - [2910] = {.lex_state = 125}, - [2911] = {.lex_state = 118}, - [2912] = {.lex_state = 122}, - [2913] = {.lex_state = 130}, - [2914] = {.lex_state = 108, .external_lex_state = 1}, - [2915] = {.lex_state = 130}, - [2916] = {.lex_state = 122}, - [2917] = {.lex_state = 125}, - [2918] = {.lex_state = 125}, - [2919] = {.lex_state = 130}, - [2920] = {.lex_state = 119}, - [2921] = {.lex_state = 130}, - [2922] = {.lex_state = 108, .external_lex_state = 1}, - [2923] = {.lex_state = 119}, - [2924] = {.lex_state = 130}, - [2925] = {.lex_state = 109, .external_lex_state = 1}, - [2926] = {.lex_state = 109, .external_lex_state = 1}, - [2927] = {.lex_state = 125}, - [2928] = {.lex_state = 125}, - [2929] = {.lex_state = 119}, - [2930] = {.lex_state = 130}, - [2931] = {.lex_state = 130}, - [2932] = {.lex_state = 125}, - [2933] = {.lex_state = 119}, - [2934] = {.lex_state = 122}, - [2935] = {.lex_state = 130}, - [2936] = {.lex_state = 119}, - [2937] = {.lex_state = 119}, - [2938] = {.lex_state = 122}, - [2939] = {.lex_state = 122}, - [2940] = {.lex_state = 122}, - [2941] = {.lex_state = 130}, - [2942] = {.lex_state = 122}, - [2943] = {.lex_state = 130}, - [2944] = {.lex_state = 130}, - [2945] = {.lex_state = 124}, - [2946] = {.lex_state = 119}, - [2947] = {.lex_state = 122}, - [2948] = {.lex_state = 119}, - [2949] = {.lex_state = 119}, - [2950] = {.lex_state = 130}, - [2951] = {.lex_state = 130}, - [2952] = {.lex_state = 122}, - [2953] = {.lex_state = 130}, - [2954] = {.lex_state = 130}, - [2955] = {.lex_state = 130}, - [2956] = {.lex_state = 130}, - [2957] = {.lex_state = 130}, - [2958] = {.lex_state = 122}, - [2959] = {.lex_state = 130}, - [2960] = {.lex_state = 130}, - [2961] = {.lex_state = 130}, - [2962] = {.lex_state = 130}, - [2963] = {.lex_state = 119}, - [2964] = {.lex_state = 130}, - [2965] = {.lex_state = 122}, - [2966] = {.lex_state = 122}, - [2967] = {.lex_state = 130}, - [2968] = {.lex_state = 122}, - [2969] = {.lex_state = 130}, - [2970] = {.lex_state = 122}, - [2971] = {.lex_state = 122}, - [2972] = {.lex_state = 130}, - [2973] = {.lex_state = 118}, - [2974] = {.lex_state = 119}, - [2975] = {.lex_state = 124}, - [2976] = {.lex_state = 119}, - [2977] = {.lex_state = 124}, - [2978] = {.lex_state = 124}, - [2979] = {.lex_state = 118}, - [2980] = {.lex_state = 124}, - [2981] = {.lex_state = 124}, - [2982] = {.lex_state = 124}, - [2983] = {.lex_state = 124}, - [2984] = {.lex_state = 119}, - [2985] = {.lex_state = 124}, - [2986] = {.lex_state = 130}, - [2987] = {.lex_state = 124}, - [2988] = {.lex_state = 124}, - [2989] = {.lex_state = 124}, - [2990] = {.lex_state = 130}, - [2991] = {.lex_state = 130}, - [2992] = {.lex_state = 124}, - [2993] = {.lex_state = 125}, - [2994] = {.lex_state = 122}, - [2995] = {.lex_state = 130}, - [2996] = {.lex_state = 124}, - [2997] = {.lex_state = 119}, - [2998] = {.lex_state = 119}, - [2999] = {.lex_state = 125}, - [3000] = {.lex_state = 119}, - [3001] = {.lex_state = 122}, - [3002] = {.lex_state = 122}, - [3003] = {.lex_state = 119}, - [3004] = {.lex_state = 107}, - [3005] = {.lex_state = 119}, - [3006] = {.lex_state = 125}, - [3007] = {.lex_state = 118}, - [3008] = {.lex_state = 119}, - [3009] = {.lex_state = 122}, - [3010] = {.lex_state = 119}, - [3011] = {.lex_state = 125}, - [3012] = {.lex_state = 125}, - [3013] = {.lex_state = 121}, - [3014] = {.lex_state = 125}, - [3015] = {.lex_state = 119}, - [3016] = {.lex_state = 125}, - [3017] = {.lex_state = 119}, - [3018] = {.lex_state = 122}, - [3019] = {.lex_state = 122}, - [3020] = {.lex_state = 107}, - [3021] = {.lex_state = 118}, - [3022] = {.lex_state = 119}, - [3023] = {.lex_state = 119}, - [3024] = {.lex_state = 122}, - [3025] = {.lex_state = 122}, - [3026] = {.lex_state = 122}, - [3027] = {.lex_state = 119}, - [3028] = {.lex_state = 122}, - [3029] = {.lex_state = 122}, - [3030] = {.lex_state = 125}, - [3031] = {.lex_state = 125}, - [3032] = {.lex_state = 119}, - [3033] = {.lex_state = 107}, - [3034] = {.lex_state = 125}, - [3035] = {.lex_state = 118}, - [3036] = {.lex_state = 122}, - [3037] = {.lex_state = 122}, - [3038] = {.lex_state = 119}, - [3039] = {.lex_state = 122}, - [3040] = {.lex_state = 119}, - [3041] = {.lex_state = 121}, - [3042] = {.lex_state = 122}, - [3043] = {.lex_state = 119}, - [3044] = {.lex_state = 118}, - [3045] = {.lex_state = 119}, - [3046] = {.lex_state = 122}, - [3047] = {.lex_state = 122}, - [3048] = {.lex_state = 119}, - [3049] = {.lex_state = 119}, - [3050] = {.lex_state = 122}, - [3051] = {.lex_state = 122}, - [3052] = {.lex_state = 119}, - [3053] = {.lex_state = 107}, - [3054] = {.lex_state = 119}, - [3055] = {.lex_state = 119}, - [3056] = {.lex_state = 107}, - [3057] = {.lex_state = 119}, - [3058] = {.lex_state = 119}, - [3059] = {.lex_state = 107}, - [3060] = {.lex_state = 107}, - [3061] = {.lex_state = 107}, - [3062] = {.lex_state = 107}, - [3063] = {.lex_state = 118}, - [3064] = {.lex_state = 119}, - [3065] = {.lex_state = 119}, - [3066] = {.lex_state = 118}, - [3067] = {.lex_state = 119}, - [3068] = {.lex_state = 107}, - [3069] = {.lex_state = 118}, - [3070] = {.lex_state = 122}, - [3071] = {.lex_state = 118}, - [3072] = {.lex_state = 125}, - [3073] = {.lex_state = 119}, - [3074] = {.lex_state = 119}, - [3075] = {.lex_state = 122}, - [3076] = {.lex_state = 119}, - [3077] = {.lex_state = 118}, - [3078] = {.lex_state = 119}, - [3079] = {.lex_state = 119}, - [3080] = {.lex_state = 119}, - [3081] = {.lex_state = 119}, - [3082] = {.lex_state = 119}, - [3083] = {.lex_state = 119}, - [3084] = {.lex_state = 125}, - [3085] = {.lex_state = 122}, - [3086] = {.lex_state = 119}, - [3087] = {.lex_state = 122}, - [3088] = {.lex_state = 119}, - [3089] = {.lex_state = 119}, - [3090] = {.lex_state = 119}, - [3091] = {.lex_state = 119}, - [3092] = {.lex_state = 118}, - [3093] = {.lex_state = 122}, - [3094] = {.lex_state = 107}, - [3095] = {.lex_state = 119}, - [3096] = {.lex_state = 119}, - [3097] = {.lex_state = 122}, - [3098] = {.lex_state = 119}, - [3099] = {.lex_state = 118}, - [3100] = {.lex_state = 107}, - [3101] = {.lex_state = 119}, - [3102] = {.lex_state = 118}, - [3103] = {.lex_state = 119}, - [3104] = {.lex_state = 130}, - [3105] = {.lex_state = 118}, - [3106] = {.lex_state = 118}, - [3107] = {.lex_state = 122}, - [3108] = {.lex_state = 122}, - [3109] = {.lex_state = 107}, - [3110] = {.lex_state = 122}, - [3111] = {.lex_state = 118}, - [3112] = {.lex_state = 119}, - [3113] = {.lex_state = 119}, - [3114] = {.lex_state = 118}, - [3115] = {.lex_state = 119}, - [3116] = {.lex_state = 119}, - [3117] = {.lex_state = 119}, - [3118] = {.lex_state = 122}, - [3119] = {.lex_state = 119}, - [3120] = {.lex_state = 119}, - [3121] = {.lex_state = 119}, - [3122] = {.lex_state = 118}, - [3123] = {.lex_state = 118}, - [3124] = {.lex_state = 119}, - [3125] = {.lex_state = 118}, - [3126] = {.lex_state = 107}, - [3127] = {.lex_state = 119}, - [3128] = {.lex_state = 107}, - [3129] = {.lex_state = 119}, - [3130] = {.lex_state = 119}, - [3131] = {.lex_state = 118}, - [3132] = {.lex_state = 119}, - [3133] = {.lex_state = 122}, - [3134] = {.lex_state = 119}, - [3135] = {.lex_state = 119}, - [3136] = {.lex_state = 107}, - [3137] = {.lex_state = 118}, - [3138] = {.lex_state = 119}, - [3139] = {.lex_state = 118}, - [3140] = {.lex_state = 119}, - [3141] = {.lex_state = 118}, - [3142] = {.lex_state = 122}, - [3143] = {.lex_state = 107}, - [3144] = {.lex_state = 107}, - [3145] = {.lex_state = 118}, - [3146] = {.lex_state = 118}, - [3147] = {.lex_state = 118}, - [3148] = {.lex_state = 119}, - [3149] = {.lex_state = 118}, - [3150] = {.lex_state = 118}, - [3151] = {.lex_state = 118}, - [3152] = {.lex_state = 118}, - [3153] = {.lex_state = 118}, - [3154] = {.lex_state = 118}, - [3155] = {.lex_state = 118}, - [3156] = {.lex_state = 119}, - [3157] = {.lex_state = 119}, - [3158] = {.lex_state = 107}, - [3159] = {.lex_state = 107}, - [3160] = {.lex_state = 119}, - [3161] = {.lex_state = 107}, - [3162] = {.lex_state = 119}, - [3163] = {.lex_state = 119}, - [3164] = {.lex_state = 119}, - [3165] = {.lex_state = 107}, - [3166] = {.lex_state = 119}, - [3167] = {.lex_state = 119}, - [3168] = {.lex_state = 119}, - [3169] = {.lex_state = 119}, - [3170] = {.lex_state = 122}, - [3171] = {.lex_state = 107}, - [3172] = {.lex_state = 119}, - [3173] = {.lex_state = 121}, - [3174] = {.lex_state = 119}, - [3175] = {.lex_state = 118}, - [3176] = {.lex_state = 118}, - [3177] = {.lex_state = 119}, - [3178] = {.lex_state = 119}, - [3179] = {.lex_state = 107}, - [3180] = {.lex_state = 118}, - [3181] = {.lex_state = 107}, - [3182] = {.lex_state = 107}, - [3183] = {.lex_state = 107}, - [3184] = {.lex_state = 107}, - [3185] = {.lex_state = 119}, - [3186] = {.lex_state = 107}, - [3187] = {.lex_state = 107}, - [3188] = {.lex_state = 118}, - [3189] = {.lex_state = 119}, - [3190] = {.lex_state = 107}, - [3191] = {.lex_state = 119}, - [3192] = {.lex_state = 119}, - [3193] = {.lex_state = 107}, - [3194] = {.lex_state = 118}, - [3195] = {.lex_state = 119}, - [3196] = {.lex_state = 119}, - [3197] = {.lex_state = 119}, - [3198] = {.lex_state = 119}, - [3199] = {.lex_state = 119}, - [3200] = {.lex_state = 119}, - [3201] = {.lex_state = 119}, - [3202] = {.lex_state = 119}, - [3203] = {.lex_state = 119}, - [3204] = {.lex_state = 107}, - [3205] = {.lex_state = 107}, - [3206] = {.lex_state = 119}, - [3207] = {.lex_state = 119}, - [3208] = {.lex_state = 119}, - [3209] = {.lex_state = 119}, - [3210] = {.lex_state = 119}, - [3211] = {.lex_state = 107}, - [3212] = {.lex_state = 107}, - [3213] = {.lex_state = 119}, - [3214] = {.lex_state = 119}, - [3215] = {.lex_state = 107}, - [3216] = {.lex_state = 125}, - [3217] = {.lex_state = 122}, - [3218] = {.lex_state = 119}, - [3219] = {.lex_state = 119}, - [3220] = {.lex_state = 119}, - [3221] = {.lex_state = 119}, - [3222] = {.lex_state = 118}, - [3223] = {.lex_state = 119}, - [3224] = {.lex_state = 119}, - [3225] = {.lex_state = 125}, - [3226] = {.lex_state = 118}, - [3227] = {.lex_state = 119}, - [3228] = {.lex_state = 119}, - [3229] = {.lex_state = 121}, - [3230] = {.lex_state = 119}, - [3231] = {.lex_state = 118}, - [3232] = {.lex_state = 119}, - [3233] = {.lex_state = 119}, - [3234] = {.lex_state = 119}, - [3235] = {.lex_state = 107}, - [3236] = {.lex_state = 119}, - [3237] = {.lex_state = 118}, - [3238] = {.lex_state = 119}, - [3239] = {.lex_state = 119}, - [3240] = {.lex_state = 119}, - [3241] = {.lex_state = 119}, - [3242] = {.lex_state = 119}, - [3243] = {.lex_state = 119}, - [3244] = {.lex_state = 119}, - [3245] = {.lex_state = 125}, - [3246] = {.lex_state = 119}, - [3247] = {.lex_state = 119}, - [3248] = {.lex_state = 119}, - [3249] = {.lex_state = 118}, - [3250] = {.lex_state = 119}, - [3251] = {.lex_state = 118}, - [3252] = {.lex_state = 118}, - [3253] = {.lex_state = 118}, - [3254] = {.lex_state = 119}, - [3255] = {.lex_state = 118}, - [3256] = {.lex_state = 119}, - [3257] = {.lex_state = 119}, - [3258] = {.lex_state = 118}, - [3259] = {.lex_state = 118}, - [3260] = {.lex_state = 118}, - [3261] = {.lex_state = 119}, - [3262] = {.lex_state = 119}, - [3263] = {.lex_state = 122}, - [3264] = {.lex_state = 118}, - [3265] = {.lex_state = 119}, - [3266] = {.lex_state = 119}, - [3267] = {.lex_state = 119}, - [3268] = {.lex_state = 107}, - [3269] = {.lex_state = 119}, - [3270] = {.lex_state = 122}, - [3271] = {.lex_state = 119}, - [3272] = {.lex_state = 119}, - [3273] = {.lex_state = 119}, - [3274] = {.lex_state = 119}, - [3275] = {.lex_state = 119}, - [3276] = {.lex_state = 119}, - [3277] = {.lex_state = 119}, - [3278] = {.lex_state = 119}, - [3279] = {.lex_state = 119}, - [3280] = {.lex_state = 119}, - [3281] = {.lex_state = 119}, - [3282] = {.lex_state = 119}, - [3283] = {.lex_state = 119}, - [3284] = {.lex_state = 119}, - [3285] = {.lex_state = 119}, - [3286] = {.lex_state = 119}, - [3287] = {.lex_state = 118}, - [3288] = {.lex_state = 119}, - [3289] = {.lex_state = 119}, - [3290] = {.lex_state = 118}, - [3291] = {.lex_state = 119}, - [3292] = {.lex_state = 119}, - [3293] = {.lex_state = 119}, - [3294] = {.lex_state = 119}, - [3295] = {.lex_state = 118}, - [3296] = {.lex_state = 119}, - [3297] = {.lex_state = 119}, - [3298] = {.lex_state = 107}, - [3299] = {.lex_state = 118}, - [3300] = {.lex_state = 118}, - [3301] = {.lex_state = 119}, - [3302] = {.lex_state = 119}, - [3303] = {.lex_state = 119}, - [3304] = {.lex_state = 119}, - [3305] = {.lex_state = 118}, - [3306] = {.lex_state = 119}, - [3307] = {.lex_state = 118}, - [3308] = {.lex_state = 118}, - [3309] = {.lex_state = 107}, - [3310] = {.lex_state = 118}, - [3311] = {.lex_state = 118}, - [3312] = {.lex_state = 119}, - [3313] = {.lex_state = 122}, - [3314] = {.lex_state = 119}, - [3315] = {.lex_state = 119}, - [3316] = {.lex_state = 119}, - [3317] = {.lex_state = 118}, - [3318] = {.lex_state = 118}, - [3319] = {.lex_state = 122}, - [3320] = {.lex_state = 119}, - [3321] = {.lex_state = 118}, - [3322] = {.lex_state = 118}, - [3323] = {.lex_state = 119}, - [3324] = {.lex_state = 119}, - [3325] = {.lex_state = 122}, - [3326] = {.lex_state = 118}, - [3327] = {.lex_state = 119}, - [3328] = {.lex_state = 118}, - [3329] = {.lex_state = 122}, - [3330] = {.lex_state = 130}, - [3331] = {.lex_state = 119}, - [3332] = {.lex_state = 118}, - [3333] = {.lex_state = 119}, - [3334] = {.lex_state = 119}, - [3335] = {.lex_state = 122}, - [3336] = {.lex_state = 107}, - [3337] = {.lex_state = 119}, - [3338] = {.lex_state = 107}, - [3339] = {.lex_state = 119}, - [3340] = {.lex_state = 119}, - [3341] = {.lex_state = 122}, - [3342] = {.lex_state = 119}, - [3343] = {.lex_state = 119}, - [3344] = {.lex_state = 118}, - [3345] = {.lex_state = 119}, - [3346] = {.lex_state = 119}, - [3347] = {.lex_state = 107}, - [3348] = {.lex_state = 119}, - [3349] = {.lex_state = 119}, - [3350] = {.lex_state = 119}, - [3351] = {.lex_state = 122}, - [3352] = {.lex_state = 122}, - [3353] = {.lex_state = 107}, - [3354] = {.lex_state = 118}, - [3355] = {.lex_state = 119}, - [3356] = {.lex_state = 110}, - [3357] = {.lex_state = 119}, - [3358] = {.lex_state = 119}, - [3359] = {.lex_state = 107}, - [3360] = {.lex_state = 130}, - [3361] = {.lex_state = 118}, - [3362] = {.lex_state = 118}, - [3363] = {.lex_state = 118}, - [3364] = {.lex_state = 119}, - [3365] = {.lex_state = 118}, - [3366] = {.lex_state = 119}, - [3367] = {.lex_state = 130}, - [3368] = {.lex_state = 119}, - [3369] = {.lex_state = 119}, - [3370] = {.lex_state = 130}, - [3371] = {.lex_state = 119}, - [3372] = {.lex_state = 119}, - [3373] = {.lex_state = 107}, - [3374] = {.lex_state = 122}, - [3375] = {.lex_state = 130}, - [3376] = {.lex_state = 119}, - [3377] = {.lex_state = 119}, - [3378] = {.lex_state = 119}, - [3379] = {.lex_state = 130}, - [3380] = {.lex_state = 122}, - [3381] = {.lex_state = 119}, - [3382] = {.lex_state = 122}, - [3383] = {.lex_state = 130}, - [3384] = {.lex_state = 118}, - [3385] = {.lex_state = 119}, - [3386] = {.lex_state = 122}, - [3387] = {.lex_state = 119}, - [3388] = {.lex_state = 122}, - [3389] = {.lex_state = 119}, - [3390] = {.lex_state = 119}, - [3391] = {.lex_state = 130}, - [3392] = {.lex_state = 119}, - [3393] = {.lex_state = 119}, - [3394] = {.lex_state = 122}, - [3395] = {.lex_state = 119}, - [3396] = {.lex_state = 119}, - [3397] = {.lex_state = 119}, - [3398] = {.lex_state = 119}, - [3399] = {.lex_state = 122}, - [3400] = {.lex_state = 119}, - [3401] = {.lex_state = 119}, - [3402] = {.lex_state = 119}, - [3403] = {.lex_state = 122}, - [3404] = {.lex_state = 119}, - [3405] = {.lex_state = 119}, - [3406] = {.lex_state = 122}, - [3407] = {.lex_state = 122}, - [3408] = {.lex_state = 107}, - [3409] = {.lex_state = 107}, - [3410] = {.lex_state = 107}, - [3411] = {.lex_state = 110}, - [3412] = {.lex_state = 122}, - [3413] = {.lex_state = 122}, - [3414] = {.lex_state = 119}, - [3415] = {.lex_state = 119}, - [3416] = {.lex_state = 122}, - [3417] = {.lex_state = 119}, - [3418] = {.lex_state = 107}, - [3419] = {.lex_state = 119}, - [3420] = {.lex_state = 122}, - [3421] = {.lex_state = 119}, - [3422] = {.lex_state = 119}, - [3423] = {.lex_state = 119}, - [3424] = {.lex_state = 118}, - [3425] = {.lex_state = 119}, - [3426] = {.lex_state = 119}, - [3427] = {.lex_state = 130}, - [3428] = {.lex_state = 130}, - [3429] = {.lex_state = 107}, - [3430] = {.lex_state = 122}, - [3431] = {.lex_state = 119}, - [3432] = {.lex_state = 122}, - [3433] = {.lex_state = 122}, - [3434] = {.lex_state = 119}, - [3435] = {.lex_state = 130}, - [3436] = {.lex_state = 119}, - [3437] = {.lex_state = 119}, - [3438] = {.lex_state = 119}, - [3439] = {.lex_state = 119}, - [3440] = {.lex_state = 122}, - [3441] = {.lex_state = 119}, - [3442] = {.lex_state = 122}, - [3443] = {.lex_state = 119}, - [3444] = {.lex_state = 122}, - [3445] = {.lex_state = 119}, - [3446] = {.lex_state = 119}, - [3447] = {.lex_state = 107}, - [3448] = {.lex_state = 119}, - [3449] = {.lex_state = 119}, - [3450] = {.lex_state = 110}, - [3451] = {.lex_state = 122}, - [3452] = {.lex_state = 122}, - [3453] = {.lex_state = 107}, - [3454] = {.lex_state = 122}, - [3455] = {.lex_state = 122}, - [3456] = {.lex_state = 119}, - [3457] = {.lex_state = 122}, - [3458] = {.lex_state = 107}, - [3459] = {.lex_state = 122}, - [3460] = {.lex_state = 119}, - [3461] = {.lex_state = 122}, - [3462] = {.lex_state = 119}, - [3463] = {.lex_state = 122}, - [3464] = {.lex_state = 130}, - [3465] = {.lex_state = 107}, - [3466] = {.lex_state = 107}, - [3467] = {.lex_state = 119}, - [3468] = {.lex_state = 122}, - [3469] = {.lex_state = 119}, - [3470] = {.lex_state = 119}, - [3471] = {.lex_state = 119}, - [3472] = {.lex_state = 107}, - [3473] = {.lex_state = 119}, - [3474] = {.lex_state = 119}, - [3475] = {.lex_state = 119}, - [3476] = {.lex_state = 119}, - [3477] = {.lex_state = 119}, - [3478] = {.lex_state = 118}, - [3479] = {.lex_state = 119}, - [3480] = {.lex_state = 118}, - [3481] = {.lex_state = 119}, - [3482] = {.lex_state = 119}, - [3483] = {.lex_state = 119}, - [3484] = {.lex_state = 118}, - [3485] = {.lex_state = 119}, - [3486] = {.lex_state = 122}, - [3487] = {.lex_state = 110}, - [3488] = {.lex_state = 107}, - [3489] = {.lex_state = 130}, - [3490] = {.lex_state = 107}, - [3491] = {.lex_state = 119}, - [3492] = {.lex_state = 119}, - [3493] = {.lex_state = 107}, - [3494] = {.lex_state = 107}, - [3495] = {.lex_state = 107}, - [3496] = {.lex_state = 119}, - [3497] = {.lex_state = 119}, - [3498] = {.lex_state = 119}, - [3499] = {.lex_state = 107}, - [3500] = {.lex_state = 119}, - [3501] = {.lex_state = 107}, - [3502] = {.lex_state = 107}, - [3503] = {.lex_state = 118}, - [3504] = {.lex_state = 107}, - [3505] = {.lex_state = 119}, - [3506] = {.lex_state = 119}, - [3507] = {.lex_state = 119}, - [3508] = {.lex_state = 119}, - [3509] = {.lex_state = 119}, - [3510] = {.lex_state = 107}, - [3511] = {.lex_state = 130}, - [3512] = {.lex_state = 110}, - [3513] = {.lex_state = 119}, - [3514] = {.lex_state = 130}, - [3515] = {.lex_state = 130}, - [3516] = {.lex_state = 119}, - [3517] = {.lex_state = 110}, - [3518] = {.lex_state = 119}, - [3519] = {.lex_state = 119}, - [3520] = {.lex_state = 121}, - [3521] = {.lex_state = 122}, - [3522] = {.lex_state = 122}, - [3523] = {.lex_state = 122}, - [3524] = {.lex_state = 122}, - [3525] = {.lex_state = 122}, - [3526] = {.lex_state = 122}, - [3527] = {.lex_state = 122}, - [3528] = {.lex_state = 122}, - [3529] = {.lex_state = 121}, - [3530] = {.lex_state = 121}, - [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 = 110}, - [3538] = {.lex_state = 110}, - [3539] = {.lex_state = 130}, - [3540] = {.lex_state = 130}, - [3541] = {.lex_state = 130}, - [3542] = {.lex_state = 130}, - [3543] = {.lex_state = 130}, - [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 = 110}, - [3551] = {.lex_state = 130}, - [3552] = {.lex_state = 110}, - [3553] = {.lex_state = 110}, - [3554] = {.lex_state = 110}, - [3555] = {.lex_state = 130}, - [3556] = {.lex_state = 130}, - [3557] = {.lex_state = 122}, - [3558] = {.lex_state = 110}, - [3559] = {.lex_state = 130}, - [3560] = {.lex_state = 130}, - [3561] = {.lex_state = 122}, - [3562] = {.lex_state = 130}, - [3563] = {.lex_state = 130}, - [3564] = {.lex_state = 122}, - [3565] = {.lex_state = 130}, - [3566] = {.lex_state = 130}, - [3567] = {.lex_state = 130}, - [3568] = {.lex_state = 110}, - [3569] = {.lex_state = 130}, - [3570] = {.lex_state = 130}, - [3571] = {.lex_state = 130}, - [3572] = {.lex_state = 110}, - [3573] = {.lex_state = 110}, - [3574] = {.lex_state = 130}, - [3575] = {.lex_state = 130}, - [3576] = {.lex_state = 130}, - [3577] = {.lex_state = 122}, - [3578] = {.lex_state = 130}, - [3579] = {.lex_state = 130}, - [3580] = {.lex_state = 130}, - [3581] = {.lex_state = 130}, - [3582] = {.lex_state = 110}, - [3583] = {.lex_state = 130}, - [3584] = {.lex_state = 130}, - [3585] = {.lex_state = 130}, - [3586] = {.lex_state = 110}, - [3587] = {.lex_state = 130}, - [3588] = {.lex_state = 130}, - [3589] = {.lex_state = 130}, - [3590] = {.lex_state = 119}, - [3591] = {.lex_state = 119}, - [3592] = {.lex_state = 119}, - [3593] = {.lex_state = 119}, - [3594] = {.lex_state = 119}, - [3595] = {.lex_state = 119}, - [3596] = {.lex_state = 119}, - [3597] = {.lex_state = 119}, - [3598] = {.lex_state = 119}, - [3599] = {.lex_state = 119}, - [3600] = {.lex_state = 119}, - [3601] = {.lex_state = 122}, - [3602] = {.lex_state = 119}, - [3603] = {.lex_state = 130}, - [3604] = {.lex_state = 119}, - [3605] = {.lex_state = 119}, - [3606] = {.lex_state = 119}, - [3607] = {.lex_state = 119}, - [3608] = {.lex_state = 121}, - [3609] = {.lex_state = 119}, - [3610] = {.lex_state = 119}, - [3611] = {.lex_state = 111}, - [3612] = {.lex_state = 119}, - [3613] = {.lex_state = 119}, - [3614] = {.lex_state = 119}, - [3615] = {.lex_state = 111}, - [3616] = {.lex_state = 119}, - [3617] = {.lex_state = 119}, - [3618] = {.lex_state = 119}, - [3619] = {.lex_state = 119}, - [3620] = {.lex_state = 119}, - [3621] = {.lex_state = 119}, - [3622] = {.lex_state = 119}, - [3623] = {.lex_state = 119}, - [3624] = {.lex_state = 119}, - [3625] = {.lex_state = 119}, - [3626] = {.lex_state = 119}, - [3627] = {.lex_state = 119}, - [3628] = {.lex_state = 119}, - [3629] = {.lex_state = 119}, - [3630] = {.lex_state = 122}, - [3631] = {.lex_state = 119}, - [3632] = {.lex_state = 119}, - [3633] = {.lex_state = 119}, - [3634] = {.lex_state = 119}, - [3635] = {.lex_state = 119}, - [3636] = {.lex_state = 122}, - [3637] = {.lex_state = 122}, - [3638] = {.lex_state = 119}, - [3639] = {.lex_state = 119}, - [3640] = {.lex_state = 119}, - [3641] = {.lex_state = 119}, - [3642] = {.lex_state = 119}, - [3643] = {.lex_state = 119}, - [3644] = {.lex_state = 119}, - [3645] = {.lex_state = 119}, - [3646] = {.lex_state = 119}, - [3647] = {.lex_state = 119}, - [3648] = {.lex_state = 119}, - [3649] = {.lex_state = 119}, - [3650] = {.lex_state = 119}, - [3651] = {.lex_state = 119}, - [3652] = {.lex_state = 119}, - [3653] = {.lex_state = 119}, - [3654] = {.lex_state = 122}, - [3655] = {.lex_state = 119}, - [3656] = {.lex_state = 121}, - [3657] = {.lex_state = 119}, - [3658] = {.lex_state = 119}, - [3659] = {.lex_state = 122}, - [3660] = {.lex_state = 111}, - [3661] = {.lex_state = 121}, - [3662] = {.lex_state = 122}, - [3663] = {.lex_state = 122}, - [3664] = {.lex_state = 121}, - [3665] = {.lex_state = 122}, - [3666] = {.lex_state = 122}, - [3667] = {.lex_state = 121}, - [3668] = {.lex_state = 122}, - [3669] = {.lex_state = 121}, - [3670] = {.lex_state = 122}, - [3671] = {.lex_state = 122}, - [3672] = {.lex_state = 122}, - [3673] = {.lex_state = 122}, - [3674] = {.lex_state = 122}, - [3675] = {.lex_state = 122}, - [3676] = {.lex_state = 122}, - [3677] = {.lex_state = 122}, - [3678] = {.lex_state = 122}, - [3679] = {.lex_state = 122}, - [3680] = {.lex_state = 122}, - [3681] = {.lex_state = 122}, - [3682] = {.lex_state = 122}, - [3683] = {.lex_state = 122}, - [3684] = {.lex_state = 121}, - [3685] = {.lex_state = 122}, - [3686] = {.lex_state = 111}, - [3687] = {.lex_state = 121}, - [3688] = {.lex_state = 111}, - [3689] = {.lex_state = 122}, - [3690] = {.lex_state = 111}, - [3691] = {.lex_state = 122}, - [3692] = {.lex_state = 122}, - [3693] = {.lex_state = 122}, - [3694] = {.lex_state = 122}, - [3695] = {.lex_state = 111}, - [3696] = {.lex_state = 122}, - [3697] = {.lex_state = 121}, - [3698] = {.lex_state = 122}, - [3699] = {.lex_state = 110}, - [3700] = {.lex_state = 111}, - [3701] = {.lex_state = 122}, - [3702] = {.lex_state = 111}, - [3703] = {.lex_state = 111}, - [3704] = {.lex_state = 122}, - [3705] = {.lex_state = 121}, - [3706] = {.lex_state = 122}, - [3707] = {.lex_state = 111}, - [3708] = {.lex_state = 121}, - [3709] = {.lex_state = 121}, - [3710] = {.lex_state = 121}, - [3711] = {.lex_state = 121}, - [3712] = {.lex_state = 121}, - [3713] = {.lex_state = 121}, - [3714] = {.lex_state = 121}, - [3715] = {.lex_state = 121}, - [3716] = {.lex_state = 121}, - [3717] = {.lex_state = 121}, - [3718] = {.lex_state = 119}, - [3719] = {.lex_state = 119}, - [3720] = {.lex_state = 121}, - [3721] = {.lex_state = 121}, - [3722] = {.lex_state = 121}, - [3723] = {.lex_state = 121}, - [3724] = {.lex_state = 121}, - [3725] = {.lex_state = 54}, - [3726] = {.lex_state = 122}, - [3727] = {.lex_state = 121}, - [3728] = {.lex_state = 122}, - [3729] = {.lex_state = 110}, - [3730] = {.lex_state = 102}, - [3731] = {.lex_state = 102}, - [3732] = {.lex_state = 118}, - [3733] = {.lex_state = 121}, - [3734] = {.lex_state = 121}, - [3735] = {.lex_state = 121}, - [3736] = {.lex_state = 121}, - [3737] = {.lex_state = 110}, - [3738] = {.lex_state = 102}, - [3739] = {.lex_state = 102}, - [3740] = {.lex_state = 121}, - [3741] = {.lex_state = 102}, - [3742] = {.lex_state = 110}, - [3743] = {.lex_state = 110}, - [3744] = {.lex_state = 110}, - [3745] = {.lex_state = 102}, - [3746] = {.lex_state = 110}, - [3747] = {.lex_state = 102}, - [3748] = {.lex_state = 110}, - [3749] = {.lex_state = 110}, - [3750] = {.lex_state = 110}, - [3751] = {.lex_state = 102}, - [3752] = {.lex_state = 102}, - [3753] = {.lex_state = 102}, - [3754] = {.lex_state = 110}, - [3755] = {.lex_state = 110}, - [3756] = {.lex_state = 110}, - [3757] = {.lex_state = 102}, - [3758] = {.lex_state = 110}, - [3759] = {.lex_state = 110}, - [3760] = {.lex_state = 102}, - [3761] = {.lex_state = 110}, - [3762] = {.lex_state = 102}, - [3763] = {.lex_state = 110}, - [3764] = {.lex_state = 122}, - [3765] = {.lex_state = 102}, - [3766] = {.lex_state = 102}, - [3767] = {.lex_state = 102}, - [3768] = {.lex_state = 102}, - [3769] = {.lex_state = 122}, - [3770] = {.lex_state = 102}, - [3771] = {.lex_state = 110}, - [3772] = {.lex_state = 110}, - [3773] = {.lex_state = 102}, - [3774] = {.lex_state = 110}, - [3775] = {.lex_state = 102}, - [3776] = {.lex_state = 110}, - [3777] = {.lex_state = 102}, - [3778] = {.lex_state = 102}, - [3779] = {.lex_state = 102}, - [3780] = {.lex_state = 102}, - [3781] = {.lex_state = 110}, - [3782] = {.lex_state = 102}, - [3783] = {.lex_state = 102}, - [3784] = {.lex_state = 102}, - [3785] = {.lex_state = 102}, - [3786] = {.lex_state = 102}, - [3787] = {.lex_state = 102}, - [3788] = {.lex_state = 110}, - [3789] = {.lex_state = 110}, - [3790] = {.lex_state = 110}, - [3791] = {.lex_state = 102}, - [3792] = {.lex_state = 102}, - [3793] = {.lex_state = 102}, - [3794] = {.lex_state = 102}, - [3795] = {.lex_state = 110}, - [3796] = {.lex_state = 102}, - [3797] = {.lex_state = 102}, - [3798] = {.lex_state = 110}, - [3799] = {.lex_state = 54}, - [3800] = {.lex_state = 54}, - [3801] = {.lex_state = 54}, - [3802] = {.lex_state = 54}, - [3803] = {.lex_state = 54}, - [3804] = {.lex_state = 122}, - [3805] = {.lex_state = 54}, - [3806] = {.lex_state = 54}, - [3807] = {.lex_state = 54}, - [3808] = {.lex_state = 54}, - [3809] = {.lex_state = 54}, - [3810] = {.lex_state = 54}, - [3811] = {.lex_state = 54}, - [3812] = {.lex_state = 110}, - [3813] = {.lex_state = 122}, - [3814] = {.lex_state = 54}, - [3815] = {.lex_state = 122}, - [3816] = {.lex_state = 54}, - [3817] = {.lex_state = 54}, - [3818] = {.lex_state = 54}, - [3819] = {.lex_state = 54}, - [3820] = {.lex_state = 110}, - [3821] = {.lex_state = 54}, - [3822] = {.lex_state = 54}, - [3823] = {.lex_state = 54}, - [3824] = {.lex_state = 54}, - [3825] = {.lex_state = 54}, - [3826] = {.lex_state = 122}, - [3827] = {.lex_state = 122}, - [3828] = {.lex_state = 54}, - [3829] = {.lex_state = 54}, - [3830] = {.lex_state = 54}, - [3831] = {.lex_state = 54}, - [3832] = {.lex_state = 54}, - [3833] = {.lex_state = 122}, - [3834] = {.lex_state = 54}, - [3835] = {.lex_state = 122}, - [3836] = {.lex_state = 122}, - [3837] = {.lex_state = 122}, - [3838] = {.lex_state = 122}, - [3839] = {.lex_state = 111}, - [3840] = {.lex_state = 121}, - [3841] = {.lex_state = 130}, - [3842] = {.lex_state = 122}, - [3843] = {.lex_state = 122}, - [3844] = {.lex_state = 111}, - [3845] = {.lex_state = 130}, - [3846] = {.lex_state = 122}, - [3847] = {.lex_state = 122}, - [3848] = {.lex_state = 130}, - [3849] = {.lex_state = 111}, - [3850] = {.lex_state = 122}, - [3851] = {.lex_state = 111}, - [3852] = {.lex_state = 122}, - [3853] = {.lex_state = 122}, - [3854] = {.lex_state = 130}, - [3855] = {.lex_state = 111}, - [3856] = {.lex_state = 123}, - [3857] = {.lex_state = 130}, - [3858] = {.lex_state = 130}, - [3859] = {.lex_state = 130}, - [3860] = {.lex_state = 130}, - [3861] = {.lex_state = 130}, - [3862] = {.lex_state = 130}, - [3863] = {.lex_state = 130}, - [3864] = {.lex_state = 120}, - [3865] = {.lex_state = 130}, - [3866] = {.lex_state = 130}, - [3867] = {.lex_state = 130}, - [3868] = {.lex_state = 130}, - [3869] = {.lex_state = 130}, - [3870] = {.lex_state = 121}, - [3871] = {.lex_state = 130}, - [3872] = {.lex_state = 130}, - [3873] = {.lex_state = 130}, - [3874] = {.lex_state = 130}, - [3875] = {.lex_state = 122}, - [3876] = {.lex_state = 119}, - [3877] = {.lex_state = 119}, - [3878] = {.lex_state = 122}, - [3879] = {.lex_state = 119}, - [3880] = {.lex_state = 122}, - [3881] = {.lex_state = 119}, - [3882] = {.lex_state = 122}, - [3883] = {.lex_state = 122}, - [3884] = {.lex_state = 119}, - [3885] = {.lex_state = 122}, - [3886] = {.lex_state = 122}, - [3887] = {.lex_state = 122}, - [3888] = {.lex_state = 119}, - [3889] = {.lex_state = 122}, - [3890] = {.lex_state = 122}, - [3891] = {.lex_state = 122}, - [3892] = {.lex_state = 122}, - [3893] = {.lex_state = 130}, - [3894] = {.lex_state = 130}, - [3895] = {.lex_state = 130}, - [3896] = {.lex_state = 130}, - [3897] = {.lex_state = 130}, - [3898] = {.lex_state = 130}, - [3899] = {.lex_state = 130}, - [3900] = {.lex_state = 130}, - [3901] = {.lex_state = 130}, - [3902] = {.lex_state = 130}, - [3903] = {.lex_state = 130}, - [3904] = {.lex_state = 130}, - [3905] = {.lex_state = 130}, - [3906] = {.lex_state = 130}, - [3907] = {.lex_state = 130}, - [3908] = {.lex_state = 130}, - [3909] = {.lex_state = 130}, - [3910] = {.lex_state = 130}, - [3911] = {.lex_state = 130}, - [3912] = {.lex_state = 130}, - [3913] = {.lex_state = 130}, - [3914] = {.lex_state = 130}, - [3915] = {.lex_state = 112}, - [3916] = {.lex_state = 112}, - [3917] = {.lex_state = 112}, - [3918] = {.lex_state = 119}, - [3919] = {.lex_state = 112}, - [3920] = {.lex_state = 112}, - [3921] = {.lex_state = 112}, - [3922] = {.lex_state = 112}, - [3923] = {.lex_state = 112}, - [3924] = {.lex_state = 119}, - [3925] = {.lex_state = 112}, - [3926] = {.lex_state = 119}, - [3927] = {.lex_state = 112}, - [3928] = {.lex_state = 112}, - [3929] = {.lex_state = 112}, - [3930] = {.lex_state = 112}, - [3931] = {.lex_state = 112}, - [3932] = {.lex_state = 119}, - [3933] = {.lex_state = 122}, - [3934] = {.lex_state = 122}, - [3935] = {.lex_state = 119}, - [3936] = {.lex_state = 130}, - [3937] = {.lex_state = 130}, - [3938] = {.lex_state = 122}, - [3939] = {.lex_state = 119}, - [3940] = {.lex_state = 130}, - [3941] = {.lex_state = 122}, - [3942] = {.lex_state = 130}, - [3943] = {.lex_state = 130}, - [3944] = {.lex_state = 119}, - [3945] = {.lex_state = 130}, - [3946] = {.lex_state = 119}, - [3947] = {.lex_state = 130}, - [3948] = {.lex_state = 119}, - [3949] = {.lex_state = 119}, - [3950] = {.lex_state = 119}, - [3951] = {.lex_state = 130}, - [3952] = {.lex_state = 130}, - [3953] = {.lex_state = 119}, - [3954] = {.lex_state = 122}, - [3955] = {.lex_state = 119}, - [3956] = {.lex_state = 130}, - [3957] = {.lex_state = 130}, - [3958] = {.lex_state = 119}, - [3959] = {.lex_state = 130}, - [3960] = {.lex_state = 119}, - [3961] = {.lex_state = 122}, - [3962] = {.lex_state = 130}, - [3963] = {.lex_state = 119}, - [3964] = {.lex_state = 119}, - [3965] = {.lex_state = 119}, - [3966] = {.lex_state = 118}, - [3967] = {.lex_state = 130}, - [3968] = {.lex_state = 118}, - [3969] = {.lex_state = 119}, - [3970] = {.lex_state = 118}, - [3971] = {.lex_state = 130}, - [3972] = {.lex_state = 130}, - [3973] = {.lex_state = 130}, - [3974] = {.lex_state = 119}, - [3975] = {.lex_state = 122}, - [3976] = {.lex_state = 122}, - [3977] = {.lex_state = 130}, - [3978] = {.lex_state = 119}, - [3979] = {.lex_state = 119}, - [3980] = {.lex_state = 119}, - [3981] = {.lex_state = 119}, - [3982] = {.lex_state = 104, .external_lex_state = 1}, - [3983] = {.lex_state = 130}, - [3984] = {.lex_state = 130}, - [3985] = {.lex_state = 130}, - [3986] = {.lex_state = 130}, - [3987] = {.lex_state = 130}, - [3988] = {.lex_state = 119}, - [3989] = {.lex_state = 119}, - [3990] = {.lex_state = 130}, - [3991] = {.lex_state = 104, .external_lex_state = 1}, - [3992] = {.lex_state = 122}, - [3993] = {.lex_state = 119}, - [3994] = {.lex_state = 130}, - [3995] = {.lex_state = 122}, - [3996] = {.lex_state = 104, .external_lex_state = 1}, - [3997] = {.lex_state = 130}, - [3998] = {.lex_state = 130}, - [3999] = {.lex_state = 104, .external_lex_state = 1}, - [4000] = {.lex_state = 130}, - [4001] = {.lex_state = 130}, - [4002] = {.lex_state = 122}, - [4003] = {.lex_state = 130}, - [4004] = {.lex_state = 130}, - [4005] = {.lex_state = 130}, - [4006] = {.lex_state = 122}, - [4007] = {.lex_state = 104, .external_lex_state = 1}, - [4008] = {.lex_state = 130}, - [4009] = {.lex_state = 130}, - [4010] = {.lex_state = 122}, - [4011] = {.lex_state = 130}, - [4012] = {.lex_state = 130}, - [4013] = {.lex_state = 119}, - [4014] = {.lex_state = 130}, - [4015] = {.lex_state = 130}, - [4016] = {.lex_state = 122}, - [4017] = {.lex_state = 130}, - [4018] = {.lex_state = 122}, - [4019] = {.lex_state = 130}, - [4020] = {.lex_state = 119}, - [4021] = {.lex_state = 130}, - [4022] = {.lex_state = 122}, - [4023] = {.lex_state = 119}, - [4024] = {.lex_state = 130}, - [4025] = {.lex_state = 122}, - [4026] = {.lex_state = 119}, - [4027] = {.lex_state = 122}, - [4028] = {.lex_state = 104, .external_lex_state = 1}, - [4029] = {.lex_state = 130}, - [4030] = {.lex_state = 122}, - [4031] = {.lex_state = 130}, - [4032] = {.lex_state = 130}, - [4033] = {.lex_state = 104, .external_lex_state = 1}, - [4034] = {.lex_state = 130}, - [4035] = {.lex_state = 130}, - [4036] = {.lex_state = 130}, - [4037] = {.lex_state = 119}, - [4038] = {.lex_state = 122}, - [4039] = {.lex_state = 119}, - [4040] = {.lex_state = 122}, - [4041] = {.lex_state = 130}, - [4042] = {.lex_state = 103}, - [4043] = {.lex_state = 122}, - [4044] = {.lex_state = 130}, - [4045] = {.lex_state = 122}, - [4046] = {.lex_state = 103}, - [4047] = {.lex_state = 122}, - [4048] = {.lex_state = 122}, - [4049] = {.lex_state = 122}, - [4050] = {.lex_state = 103}, - [4051] = {.lex_state = 130}, - [4052] = {.lex_state = 126}, - [4053] = {.lex_state = 122}, - [4054] = {.lex_state = 103}, - [4055] = {.lex_state = 122}, - [4056] = {.lex_state = 126}, - [4057] = {.lex_state = 130}, - [4058] = {.lex_state = 126}, - [4059] = {.lex_state = 119}, - [4060] = {.lex_state = 126}, - [4061] = {.lex_state = 119}, - [4062] = {.lex_state = 130}, - [4063] = {.lex_state = 130}, - [4064] = {.lex_state = 122}, - [4065] = {.lex_state = 103}, - [4066] = {.lex_state = 103}, - [4067] = {.lex_state = 103}, - [4068] = {.lex_state = 118}, - [4069] = {.lex_state = 130}, - [4070] = {.lex_state = 130}, - [4071] = {.lex_state = 103}, - [4072] = {.lex_state = 122}, - [4073] = {.lex_state = 130}, - [4074] = {.lex_state = 122}, - [4075] = {.lex_state = 130}, - [4076] = {.lex_state = 122}, - [4077] = {.lex_state = 130}, - [4078] = {.lex_state = 122}, - [4079] = {.lex_state = 121}, - [4080] = {.lex_state = 122}, - [4081] = {.lex_state = 122}, - [4082] = {.lex_state = 122}, - [4083] = {.lex_state = 122}, - [4084] = {.lex_state = 122}, - [4085] = {.lex_state = 130}, - [4086] = {.lex_state = 0, .external_lex_state = 1}, - [4087] = {.lex_state = 122}, - [4088] = {.lex_state = 122}, - [4089] = {.lex_state = 122}, - [4090] = {.lex_state = 119}, - [4091] = {.lex_state = 130}, - [4092] = {.lex_state = 122}, - [4093] = {.lex_state = 122}, - [4094] = {.lex_state = 122}, - [4095] = {.lex_state = 119}, - [4096] = {.lex_state = 130}, - [4097] = {.lex_state = 122}, - [4098] = {.lex_state = 130}, - [4099] = {.lex_state = 122}, - [4100] = {.lex_state = 122}, - [4101] = {.lex_state = 0, .external_lex_state = 1}, - [4102] = {.lex_state = 118}, - [4103] = {.lex_state = 122}, - [4104] = {.lex_state = 122}, - [4105] = {.lex_state = 0, .external_lex_state = 1}, - [4106] = {.lex_state = 130}, - [4107] = {.lex_state = 0, .external_lex_state = 1}, - [4108] = {.lex_state = 122}, - [4109] = {.lex_state = 122}, - [4110] = {.lex_state = 130}, - [4111] = {.lex_state = 122}, - [4112] = {.lex_state = 130}, - [4113] = {.lex_state = 122}, - [4114] = {.lex_state = 122}, - [4115] = {.lex_state = 0, .external_lex_state = 1}, - [4116] = {.lex_state = 0, .external_lex_state = 1}, - [4117] = {.lex_state = 122}, - [4118] = {.lex_state = 122}, - [4119] = {.lex_state = 122}, - [4120] = {.lex_state = 119}, - [4121] = {.lex_state = 130}, - [4122] = {.lex_state = 122}, - [4123] = {.lex_state = 122}, - [4124] = {.lex_state = 122}, - [4125] = {.lex_state = 130}, - [4126] = {.lex_state = 130}, - [4127] = {.lex_state = 130}, - [4128] = {.lex_state = 130}, - [4129] = {.lex_state = 0, .external_lex_state = 1}, - [4130] = {.lex_state = 130}, - [4131] = {.lex_state = 130}, - [4132] = {.lex_state = 122}, - [4133] = {.lex_state = 130}, - [4134] = {.lex_state = 119}, - [4135] = {.lex_state = 119}, - [4136] = {.lex_state = 130}, - [4137] = {.lex_state = 119}, - [4138] = {.lex_state = 119}, - [4139] = {.lex_state = 130}, - [4140] = {.lex_state = 118}, - [4141] = {.lex_state = 130}, - [4142] = {.lex_state = 119}, - [4143] = {.lex_state = 119}, - [4144] = {.lex_state = 130}, - [4145] = {.lex_state = 119}, - [4146] = {.lex_state = 130}, - [4147] = {.lex_state = 188}, - [4148] = {.lex_state = 110}, - [4149] = {.lex_state = 130}, - [4150] = {.lex_state = 130}, - [4151] = {.lex_state = 130}, - [4152] = {.lex_state = 119}, - [4153] = {.lex_state = 119}, - [4154] = {.lex_state = 130}, - [4155] = {.lex_state = 119}, - [4156] = {.lex_state = 130}, - [4157] = {.lex_state = 122}, - [4158] = {.lex_state = 119}, - [4159] = {.lex_state = 110}, - [4160] = {.lex_state = 0}, + [1] = {.lex_state = 215, .external_lex_state = 1}, + [2] = {.lex_state = 215, .external_lex_state = 1}, + [3] = {.lex_state = 215, .external_lex_state = 1}, + [4] = {.lex_state = 215, .external_lex_state = 1}, + [5] = {.lex_state = 215, .external_lex_state = 1}, + [6] = {.lex_state = 215, .external_lex_state = 1}, + [7] = {.lex_state = 215, .external_lex_state = 1}, + [8] = {.lex_state = 215, .external_lex_state = 1}, + [9] = {.lex_state = 215, .external_lex_state = 1}, + [10] = {.lex_state = 109, .external_lex_state = 1}, + [11] = {.lex_state = 109, .external_lex_state = 1}, + [12] = {.lex_state = 109, .external_lex_state = 1}, + [13] = {.lex_state = 109, .external_lex_state = 1}, + [14] = {.lex_state = 109, .external_lex_state = 1}, + [15] = {.lex_state = 109, .external_lex_state = 1}, + [16] = {.lex_state = 109, .external_lex_state = 1}, + [17] = {.lex_state = 109, .external_lex_state = 1}, + [18] = {.lex_state = 109, .external_lex_state = 1}, + [19] = {.lex_state = 109, .external_lex_state = 1}, + [20] = {.lex_state = 109, .external_lex_state = 1}, + [21] = {.lex_state = 109, .external_lex_state = 1}, + [22] = {.lex_state = 109, .external_lex_state = 1}, + [23] = {.lex_state = 109, .external_lex_state = 1}, + [24] = {.lex_state = 109, .external_lex_state = 1}, + [25] = {.lex_state = 109, .external_lex_state = 1}, + [26] = {.lex_state = 109, .external_lex_state = 1}, + [27] = {.lex_state = 109, .external_lex_state = 1}, + [28] = {.lex_state = 109, .external_lex_state = 1}, + [29] = {.lex_state = 111, .external_lex_state = 1}, + [30] = {.lex_state = 215, .external_lex_state = 1}, + [31] = {.lex_state = 215, .external_lex_state = 1}, + [32] = {.lex_state = 215, .external_lex_state = 1}, + [33] = {.lex_state = 215, .external_lex_state = 1}, + [34] = {.lex_state = 215, .external_lex_state = 1}, + [35] = {.lex_state = 215, .external_lex_state = 1}, + [36] = {.lex_state = 215, .external_lex_state = 1}, + [37] = {.lex_state = 215, .external_lex_state = 1}, + [38] = {.lex_state = 215, .external_lex_state = 1}, + [39] = {.lex_state = 215, .external_lex_state = 1}, + [40] = {.lex_state = 215, .external_lex_state = 1}, + [41] = {.lex_state = 215, .external_lex_state = 1}, + [42] = {.lex_state = 215, .external_lex_state = 1}, + [43] = {.lex_state = 215, .external_lex_state = 1}, + [44] = {.lex_state = 215, .external_lex_state = 1}, + [45] = {.lex_state = 215, .external_lex_state = 1}, + [46] = {.lex_state = 215, .external_lex_state = 1}, + [47] = {.lex_state = 215, .external_lex_state = 1}, + [48] = {.lex_state = 215, .external_lex_state = 1}, + [49] = {.lex_state = 111, .external_lex_state = 1}, + [50] = {.lex_state = 215, .external_lex_state = 1}, + [51] = {.lex_state = 215, .external_lex_state = 1}, + [52] = {.lex_state = 215, .external_lex_state = 1}, + [53] = {.lex_state = 215, .external_lex_state = 1}, + [54] = {.lex_state = 111, .external_lex_state = 1}, + [55] = {.lex_state = 215, .external_lex_state = 1}, + [56] = {.lex_state = 215, .external_lex_state = 1}, + [57] = {.lex_state = 215, .external_lex_state = 1}, + [58] = {.lex_state = 215, .external_lex_state = 1}, + [59] = {.lex_state = 215, .external_lex_state = 1}, + [60] = {.lex_state = 215, .external_lex_state = 1}, + [61] = {.lex_state = 215, .external_lex_state = 1}, + [62] = {.lex_state = 215, .external_lex_state = 1}, + [63] = {.lex_state = 215, .external_lex_state = 1}, + [64] = {.lex_state = 215, .external_lex_state = 1}, + [65] = {.lex_state = 215, .external_lex_state = 1}, + [66] = {.lex_state = 215, .external_lex_state = 1}, + [67] = {.lex_state = 109, .external_lex_state = 1}, + [68] = {.lex_state = 109, .external_lex_state = 1}, + [69] = {.lex_state = 109, .external_lex_state = 1}, + [70] = {.lex_state = 109, .external_lex_state = 1}, + [71] = {.lex_state = 109, .external_lex_state = 1}, + [72] = {.lex_state = 215, .external_lex_state = 1}, + [73] = {.lex_state = 215, .external_lex_state = 1}, + [74] = {.lex_state = 215, .external_lex_state = 1}, + [75] = {.lex_state = 215, .external_lex_state = 1}, + [76] = {.lex_state = 111, .external_lex_state = 1}, + [77] = {.lex_state = 215, .external_lex_state = 1}, + [78] = {.lex_state = 111, .external_lex_state = 1}, + [79] = {.lex_state = 215, .external_lex_state = 1}, + [80] = {.lex_state = 111, .external_lex_state = 1}, + [81] = {.lex_state = 111, .external_lex_state = 1}, + [82] = {.lex_state = 215, .external_lex_state = 1}, + [83] = {.lex_state = 215, .external_lex_state = 1}, + [84] = {.lex_state = 215, .external_lex_state = 1}, + [85] = {.lex_state = 215, .external_lex_state = 1}, + [86] = {.lex_state = 111, .external_lex_state = 1}, + [87] = {.lex_state = 110, .external_lex_state = 1}, + [88] = {.lex_state = 110, .external_lex_state = 1}, + [89] = {.lex_state = 110, .external_lex_state = 1}, + [90] = {.lex_state = 110, .external_lex_state = 1}, + [91] = {.lex_state = 110, .external_lex_state = 1}, + [92] = {.lex_state = 110, .external_lex_state = 1}, + [93] = {.lex_state = 110, .external_lex_state = 1}, + [94] = {.lex_state = 110, .external_lex_state = 1}, + [95] = {.lex_state = 110, .external_lex_state = 1}, + [96] = {.lex_state = 110, .external_lex_state = 1}, + [97] = {.lex_state = 110, .external_lex_state = 1}, + [98] = {.lex_state = 110, .external_lex_state = 1}, + [99] = {.lex_state = 110, .external_lex_state = 1}, + [100] = {.lex_state = 110, .external_lex_state = 1}, + [101] = {.lex_state = 110, .external_lex_state = 1}, + [102] = {.lex_state = 109, .external_lex_state = 1}, + [103] = {.lex_state = 109, .external_lex_state = 1}, + [104] = {.lex_state = 111, .external_lex_state = 1}, + [105] = {.lex_state = 109, .external_lex_state = 1}, + [106] = {.lex_state = 215, .external_lex_state = 1}, + [107] = {.lex_state = 215, .external_lex_state = 1}, + [108] = {.lex_state = 215, .external_lex_state = 1}, + [109] = {.lex_state = 109, .external_lex_state = 1}, + [110] = {.lex_state = 111, .external_lex_state = 1}, + [111] = {.lex_state = 109, .external_lex_state = 1}, + [112] = {.lex_state = 215, .external_lex_state = 1}, + [113] = {.lex_state = 109, .external_lex_state = 1}, + [114] = {.lex_state = 109, .external_lex_state = 1}, + [115] = {.lex_state = 109, .external_lex_state = 1}, + [116] = {.lex_state = 109, .external_lex_state = 1}, + [117] = {.lex_state = 109, .external_lex_state = 1}, + [118] = {.lex_state = 109, .external_lex_state = 1}, + [119] = {.lex_state = 109, .external_lex_state = 1}, + [120] = {.lex_state = 109, .external_lex_state = 1}, + [121] = {.lex_state = 109, .external_lex_state = 1}, + [122] = {.lex_state = 109, .external_lex_state = 1}, + [123] = {.lex_state = 109, .external_lex_state = 1}, + [124] = {.lex_state = 109, .external_lex_state = 1}, + [125] = {.lex_state = 109, .external_lex_state = 1}, + [126] = {.lex_state = 109, .external_lex_state = 1}, + [127] = {.lex_state = 109, .external_lex_state = 1}, + [128] = {.lex_state = 109, .external_lex_state = 1}, + [129] = {.lex_state = 109, .external_lex_state = 1}, + [130] = {.lex_state = 109, .external_lex_state = 1}, + [131] = {.lex_state = 109, .external_lex_state = 1}, + [132] = {.lex_state = 109, .external_lex_state = 1}, + [133] = {.lex_state = 109, .external_lex_state = 1}, + [134] = {.lex_state = 109, .external_lex_state = 1}, + [135] = {.lex_state = 109, .external_lex_state = 1}, + [136] = {.lex_state = 109, .external_lex_state = 1}, + [137] = {.lex_state = 109, .external_lex_state = 1}, + [138] = {.lex_state = 109, .external_lex_state = 1}, + [139] = {.lex_state = 109, .external_lex_state = 1}, + [140] = {.lex_state = 109, .external_lex_state = 1}, + [141] = {.lex_state = 109, .external_lex_state = 1}, + [142] = {.lex_state = 109, .external_lex_state = 1}, + [143] = {.lex_state = 109, .external_lex_state = 1}, + [144] = {.lex_state = 109, .external_lex_state = 1}, + [145] = {.lex_state = 109, .external_lex_state = 1}, + [146] = {.lex_state = 109, .external_lex_state = 1}, + [147] = {.lex_state = 109, .external_lex_state = 1}, + [148] = {.lex_state = 109, .external_lex_state = 1}, + [149] = {.lex_state = 109, .external_lex_state = 1}, + [150] = {.lex_state = 109, .external_lex_state = 1}, + [151] = {.lex_state = 109, .external_lex_state = 1}, + [152] = {.lex_state = 109, .external_lex_state = 1}, + [153] = {.lex_state = 109, .external_lex_state = 1}, + [154] = {.lex_state = 109, .external_lex_state = 1}, + [155] = {.lex_state = 109, .external_lex_state = 1}, + [156] = {.lex_state = 109, .external_lex_state = 1}, + [157] = {.lex_state = 109, .external_lex_state = 1}, + [158] = {.lex_state = 109, .external_lex_state = 1}, + [159] = {.lex_state = 109, .external_lex_state = 1}, + [160] = {.lex_state = 109, .external_lex_state = 1}, + [161] = {.lex_state = 109, .external_lex_state = 1}, + [162] = {.lex_state = 109, .external_lex_state = 1}, + [163] = {.lex_state = 109, .external_lex_state = 1}, + [164] = {.lex_state = 109, .external_lex_state = 1}, + [165] = {.lex_state = 109, .external_lex_state = 1}, + [166] = {.lex_state = 109, .external_lex_state = 1}, + [167] = {.lex_state = 109, .external_lex_state = 1}, + [168] = {.lex_state = 109, .external_lex_state = 1}, + [169] = {.lex_state = 109, .external_lex_state = 1}, + [170] = {.lex_state = 109, .external_lex_state = 1}, + [171] = {.lex_state = 109, .external_lex_state = 1}, + [172] = {.lex_state = 109, .external_lex_state = 1}, + [173] = {.lex_state = 109, .external_lex_state = 1}, + [174] = {.lex_state = 109, .external_lex_state = 1}, + [175] = {.lex_state = 109, .external_lex_state = 1}, + [176] = {.lex_state = 109, .external_lex_state = 1}, + [177] = {.lex_state = 109, .external_lex_state = 1}, + [178] = {.lex_state = 109, .external_lex_state = 1}, + [179] = {.lex_state = 109, .external_lex_state = 1}, + [180] = {.lex_state = 109, .external_lex_state = 1}, + [181] = {.lex_state = 109, .external_lex_state = 1}, + [182] = {.lex_state = 109, .external_lex_state = 1}, + [183] = {.lex_state = 109, .external_lex_state = 1}, + [184] = {.lex_state = 109, .external_lex_state = 1}, + [185] = {.lex_state = 109, .external_lex_state = 1}, + [186] = {.lex_state = 109, .external_lex_state = 1}, + [187] = {.lex_state = 109, .external_lex_state = 1}, + [188] = {.lex_state = 109, .external_lex_state = 1}, + [189] = {.lex_state = 109, .external_lex_state = 1}, + [190] = {.lex_state = 109, .external_lex_state = 1}, + [191] = {.lex_state = 109, .external_lex_state = 1}, + [192] = {.lex_state = 215, .external_lex_state = 1}, + [193] = {.lex_state = 109, .external_lex_state = 1}, + [194] = {.lex_state = 215, .external_lex_state = 1}, + [195] = {.lex_state = 109, .external_lex_state = 1}, + [196] = {.lex_state = 109, .external_lex_state = 1}, + [197] = {.lex_state = 215, .external_lex_state = 1}, + [198] = {.lex_state = 109, .external_lex_state = 1}, + [199] = {.lex_state = 109, .external_lex_state = 1}, + [200] = {.lex_state = 109, .external_lex_state = 1}, + [201] = {.lex_state = 109, .external_lex_state = 1}, + [202] = {.lex_state = 111, .external_lex_state = 1}, + [203] = {.lex_state = 109, .external_lex_state = 1}, + [204] = {.lex_state = 109, .external_lex_state = 1}, + [205] = {.lex_state = 109, .external_lex_state = 1}, + [206] = {.lex_state = 109, .external_lex_state = 1}, + [207] = {.lex_state = 215, .external_lex_state = 1}, + [208] = {.lex_state = 109, .external_lex_state = 1}, + [209] = {.lex_state = 109, .external_lex_state = 1}, + [210] = {.lex_state = 109, .external_lex_state = 1}, + [211] = {.lex_state = 109, .external_lex_state = 1}, + [212] = {.lex_state = 111, .external_lex_state = 1}, + [213] = {.lex_state = 109, .external_lex_state = 1}, + [214] = {.lex_state = 109, .external_lex_state = 1}, + [215] = {.lex_state = 109, .external_lex_state = 1}, + [216] = {.lex_state = 109, .external_lex_state = 1}, + [217] = {.lex_state = 109, .external_lex_state = 1}, + [218] = {.lex_state = 109, .external_lex_state = 1}, + [219] = {.lex_state = 111, .external_lex_state = 1}, + [220] = {.lex_state = 109, .external_lex_state = 1}, + [221] = {.lex_state = 109, .external_lex_state = 1}, + [222] = {.lex_state = 109, .external_lex_state = 1}, + [223] = {.lex_state = 109, .external_lex_state = 1}, + [224] = {.lex_state = 109, .external_lex_state = 1}, + [225] = {.lex_state = 109, .external_lex_state = 1}, + [226] = {.lex_state = 109, .external_lex_state = 1}, + [227] = {.lex_state = 109, .external_lex_state = 1}, + [228] = {.lex_state = 109, .external_lex_state = 1}, + [229] = {.lex_state = 215, .external_lex_state = 1}, + [230] = {.lex_state = 109, .external_lex_state = 1}, + [231] = {.lex_state = 215, .external_lex_state = 1}, + [232] = {.lex_state = 109, .external_lex_state = 1}, + [233] = {.lex_state = 109, .external_lex_state = 1}, + [234] = {.lex_state = 109, .external_lex_state = 1}, + [235] = {.lex_state = 109, .external_lex_state = 1}, + [236] = {.lex_state = 109, .external_lex_state = 1}, + [237] = {.lex_state = 109, .external_lex_state = 1}, + [238] = {.lex_state = 109, .external_lex_state = 1}, + [239] = {.lex_state = 109, .external_lex_state = 1}, + [240] = {.lex_state = 109, .external_lex_state = 1}, + [241] = {.lex_state = 109, .external_lex_state = 1}, + [242] = {.lex_state = 109, .external_lex_state = 1}, + [243] = {.lex_state = 109, .external_lex_state = 1}, + [244] = {.lex_state = 109, .external_lex_state = 1}, + [245] = {.lex_state = 109, .external_lex_state = 1}, + [246] = {.lex_state = 109, .external_lex_state = 1}, + [247] = {.lex_state = 109, .external_lex_state = 1}, + [248] = {.lex_state = 109, .external_lex_state = 1}, + [249] = {.lex_state = 109, .external_lex_state = 1}, + [250] = {.lex_state = 109, .external_lex_state = 1}, + [251] = {.lex_state = 109, .external_lex_state = 1}, + [252] = {.lex_state = 109, .external_lex_state = 1}, + [253] = {.lex_state = 215, .external_lex_state = 1}, + [254] = {.lex_state = 111, .external_lex_state = 1}, + [255] = {.lex_state = 215, .external_lex_state = 1}, + [256] = {.lex_state = 215, .external_lex_state = 1}, + [257] = {.lex_state = 215, .external_lex_state = 1}, + [258] = {.lex_state = 215, .external_lex_state = 1}, + [259] = {.lex_state = 215, .external_lex_state = 1}, + [260] = {.lex_state = 215, .external_lex_state = 1}, + [261] = {.lex_state = 215, .external_lex_state = 1}, + [262] = {.lex_state = 215, .external_lex_state = 1}, + [263] = {.lex_state = 215, .external_lex_state = 1}, + [264] = {.lex_state = 215, .external_lex_state = 1}, + [265] = {.lex_state = 215, .external_lex_state = 1}, + [266] = {.lex_state = 215, .external_lex_state = 1}, + [267] = {.lex_state = 215, .external_lex_state = 1}, + [268] = {.lex_state = 215, .external_lex_state = 1}, + [269] = {.lex_state = 215, .external_lex_state = 1}, + [270] = {.lex_state = 215, .external_lex_state = 1}, + [271] = {.lex_state = 215, .external_lex_state = 1}, + [272] = {.lex_state = 111, .external_lex_state = 1}, + [273] = {.lex_state = 215, .external_lex_state = 1}, + [274] = {.lex_state = 215, .external_lex_state = 1}, + [275] = {.lex_state = 215, .external_lex_state = 1}, + [276] = {.lex_state = 215, .external_lex_state = 1}, + [277] = {.lex_state = 215, .external_lex_state = 1}, + [278] = {.lex_state = 215, .external_lex_state = 1}, + [279] = {.lex_state = 215, .external_lex_state = 1}, + [280] = {.lex_state = 215, .external_lex_state = 1}, + [281] = {.lex_state = 215, .external_lex_state = 1}, + [282] = {.lex_state = 215, .external_lex_state = 1}, + [283] = {.lex_state = 215, .external_lex_state = 1}, + [284] = {.lex_state = 215, .external_lex_state = 1}, + [285] = {.lex_state = 111, .external_lex_state = 1}, + [286] = {.lex_state = 111, .external_lex_state = 1}, + [287] = {.lex_state = 111, .external_lex_state = 1}, + [288] = {.lex_state = 111, .external_lex_state = 1}, + [289] = {.lex_state = 215, .external_lex_state = 1}, + [290] = {.lex_state = 111, .external_lex_state = 1}, + [291] = {.lex_state = 111, .external_lex_state = 1}, + [292] = {.lex_state = 111, .external_lex_state = 1}, + [293] = {.lex_state = 215, .external_lex_state = 1}, + [294] = {.lex_state = 215, .external_lex_state = 1}, + [295] = {.lex_state = 111, .external_lex_state = 1}, + [296] = {.lex_state = 111, .external_lex_state = 1}, + [297] = {.lex_state = 111, .external_lex_state = 1}, + [298] = {.lex_state = 111, .external_lex_state = 1}, + [299] = {.lex_state = 111, .external_lex_state = 1}, + [300] = {.lex_state = 111, .external_lex_state = 1}, + [301] = {.lex_state = 111, .external_lex_state = 1}, + [302] = {.lex_state = 215, .external_lex_state = 1}, + [303] = {.lex_state = 111, .external_lex_state = 1}, + [304] = {.lex_state = 111, .external_lex_state = 1}, + [305] = {.lex_state = 111, .external_lex_state = 1}, + [306] = {.lex_state = 111, .external_lex_state = 1}, + [307] = {.lex_state = 111, .external_lex_state = 1}, + [308] = {.lex_state = 215, .external_lex_state = 1}, + [309] = {.lex_state = 111, .external_lex_state = 1}, + [310] = {.lex_state = 111, .external_lex_state = 1}, + [311] = {.lex_state = 111, .external_lex_state = 1}, + [312] = {.lex_state = 111, .external_lex_state = 1}, + [313] = {.lex_state = 111, .external_lex_state = 1}, + [314] = {.lex_state = 111, .external_lex_state = 1}, + [315] = {.lex_state = 215, .external_lex_state = 1}, + [316] = {.lex_state = 215, .external_lex_state = 1}, + [317] = {.lex_state = 215, .external_lex_state = 1}, + [318] = {.lex_state = 215, .external_lex_state = 1}, + [319] = {.lex_state = 215, .external_lex_state = 1}, + [320] = {.lex_state = 215, .external_lex_state = 1}, + [321] = {.lex_state = 215, .external_lex_state = 1}, + [322] = {.lex_state = 215, .external_lex_state = 1}, + [323] = {.lex_state = 215, .external_lex_state = 1}, + [324] = {.lex_state = 111, .external_lex_state = 1}, + [325] = {.lex_state = 111, .external_lex_state = 1}, + [326] = {.lex_state = 111, .external_lex_state = 1}, + [327] = {.lex_state = 215, .external_lex_state = 1}, + [328] = {.lex_state = 215, .external_lex_state = 1}, + [329] = {.lex_state = 215, .external_lex_state = 1}, + [330] = {.lex_state = 215, .external_lex_state = 1}, + [331] = {.lex_state = 215, .external_lex_state = 1}, + [332] = {.lex_state = 215, .external_lex_state = 1}, + [333] = {.lex_state = 111, .external_lex_state = 1}, + [334] = {.lex_state = 111, .external_lex_state = 1}, + [335] = {.lex_state = 215, .external_lex_state = 1}, + [336] = {.lex_state = 111, .external_lex_state = 1}, + [337] = {.lex_state = 111, .external_lex_state = 1}, + [338] = {.lex_state = 111, .external_lex_state = 1}, + [339] = {.lex_state = 111, .external_lex_state = 1}, + [340] = {.lex_state = 215, .external_lex_state = 1}, + [341] = {.lex_state = 111, .external_lex_state = 1}, + [342] = {.lex_state = 215, .external_lex_state = 1}, + [343] = {.lex_state = 215, .external_lex_state = 1}, + [344] = {.lex_state = 215, .external_lex_state = 1}, + [345] = {.lex_state = 215, .external_lex_state = 1}, + [346] = {.lex_state = 215, .external_lex_state = 1}, + [347] = {.lex_state = 215, .external_lex_state = 1}, + [348] = {.lex_state = 215, .external_lex_state = 1}, + [349] = {.lex_state = 215, .external_lex_state = 1}, + [350] = {.lex_state = 111, .external_lex_state = 1}, + [351] = {.lex_state = 111, .external_lex_state = 1}, + [352] = {.lex_state = 111, .external_lex_state = 1}, + [353] = {.lex_state = 111, .external_lex_state = 1}, + [354] = {.lex_state = 215, .external_lex_state = 1}, + [355] = {.lex_state = 111, .external_lex_state = 1}, + [356] = {.lex_state = 215, .external_lex_state = 1}, + [357] = {.lex_state = 111, .external_lex_state = 1}, + [358] = {.lex_state = 215, .external_lex_state = 1}, + [359] = {.lex_state = 111, .external_lex_state = 1}, + [360] = {.lex_state = 215, .external_lex_state = 1}, + [361] = {.lex_state = 215, .external_lex_state = 1}, + [362] = {.lex_state = 215, .external_lex_state = 1}, + [363] = {.lex_state = 215, .external_lex_state = 1}, + [364] = {.lex_state = 215, .external_lex_state = 1}, + [365] = {.lex_state = 215, .external_lex_state = 1}, + [366] = {.lex_state = 215, .external_lex_state = 1}, + [367] = {.lex_state = 215, .external_lex_state = 1}, + [368] = {.lex_state = 215, .external_lex_state = 1}, + [369] = {.lex_state = 215, .external_lex_state = 1}, + [370] = {.lex_state = 215, .external_lex_state = 1}, + [371] = {.lex_state = 215, .external_lex_state = 1}, + [372] = {.lex_state = 215, .external_lex_state = 1}, + [373] = {.lex_state = 215, .external_lex_state = 1}, + [374] = {.lex_state = 215, .external_lex_state = 1}, + [375] = {.lex_state = 111, .external_lex_state = 1}, + [376] = {.lex_state = 111, .external_lex_state = 1}, + [377] = {.lex_state = 215, .external_lex_state = 1}, + [378] = {.lex_state = 215, .external_lex_state = 1}, + [379] = {.lex_state = 215, .external_lex_state = 1}, + [380] = {.lex_state = 215, .external_lex_state = 1}, + [381] = {.lex_state = 215, .external_lex_state = 1}, + [382] = {.lex_state = 215, .external_lex_state = 1}, + [383] = {.lex_state = 215, .external_lex_state = 1}, + [384] = {.lex_state = 215, .external_lex_state = 1}, + [385] = {.lex_state = 215, .external_lex_state = 1}, + [386] = {.lex_state = 215, .external_lex_state = 1}, + [387] = {.lex_state = 215, .external_lex_state = 1}, + [388] = {.lex_state = 215, .external_lex_state = 1}, + [389] = {.lex_state = 215, .external_lex_state = 1}, + [390] = {.lex_state = 215, .external_lex_state = 1}, + [391] = {.lex_state = 215, .external_lex_state = 1}, + [392] = {.lex_state = 215, .external_lex_state = 1}, + [393] = {.lex_state = 215, .external_lex_state = 1}, + [394] = {.lex_state = 215, .external_lex_state = 1}, + [395] = {.lex_state = 215, .external_lex_state = 1}, + [396] = {.lex_state = 215, .external_lex_state = 1}, + [397] = {.lex_state = 215, .external_lex_state = 1}, + [398] = {.lex_state = 111, .external_lex_state = 1}, + [399] = {.lex_state = 215, .external_lex_state = 1}, + [400] = {.lex_state = 215, .external_lex_state = 1}, + [401] = {.lex_state = 215, .external_lex_state = 1}, + [402] = {.lex_state = 215, .external_lex_state = 1}, + [403] = {.lex_state = 215, .external_lex_state = 1}, + [404] = {.lex_state = 215, .external_lex_state = 1}, + [405] = {.lex_state = 215, .external_lex_state = 1}, + [406] = {.lex_state = 215, .external_lex_state = 1}, + [407] = {.lex_state = 215, .external_lex_state = 1}, + [408] = {.lex_state = 215, .external_lex_state = 1}, + [409] = {.lex_state = 215, .external_lex_state = 1}, + [410] = {.lex_state = 215, .external_lex_state = 1}, + [411] = {.lex_state = 215, .external_lex_state = 1}, + [412] = {.lex_state = 215, .external_lex_state = 1}, + [413] = {.lex_state = 215, .external_lex_state = 1}, + [414] = {.lex_state = 215, .external_lex_state = 1}, + [415] = {.lex_state = 215, .external_lex_state = 1}, + [416] = {.lex_state = 215, .external_lex_state = 1}, + [417] = {.lex_state = 215, .external_lex_state = 1}, + [418] = {.lex_state = 215, .external_lex_state = 1}, + [419] = {.lex_state = 215, .external_lex_state = 1}, + [420] = {.lex_state = 215, .external_lex_state = 1}, + [421] = {.lex_state = 215, .external_lex_state = 1}, + [422] = {.lex_state = 215, .external_lex_state = 1}, + [423] = {.lex_state = 215, .external_lex_state = 1}, + [424] = {.lex_state = 215, .external_lex_state = 1}, + [425] = {.lex_state = 215, .external_lex_state = 1}, + [426] = {.lex_state = 111, .external_lex_state = 1}, + [427] = {.lex_state = 215, .external_lex_state = 1}, + [428] = {.lex_state = 215, .external_lex_state = 1}, + [429] = {.lex_state = 215, .external_lex_state = 1}, + [430] = {.lex_state = 111, .external_lex_state = 1}, + [431] = {.lex_state = 215, .external_lex_state = 1}, + [432] = {.lex_state = 215, .external_lex_state = 1}, + [433] = {.lex_state = 215, .external_lex_state = 1}, + [434] = {.lex_state = 111, .external_lex_state = 1}, + [435] = {.lex_state = 111, .external_lex_state = 1}, + [436] = {.lex_state = 111, .external_lex_state = 1}, + [437] = {.lex_state = 215, .external_lex_state = 1}, + [438] = {.lex_state = 215, .external_lex_state = 1}, + [439] = {.lex_state = 111, .external_lex_state = 1}, + [440] = {.lex_state = 111, .external_lex_state = 1}, + [441] = {.lex_state = 111, .external_lex_state = 1}, + [442] = {.lex_state = 215, .external_lex_state = 1}, + [443] = {.lex_state = 111, .external_lex_state = 1}, + [444] = {.lex_state = 111, .external_lex_state = 1}, + [445] = {.lex_state = 111, .external_lex_state = 1}, + [446] = {.lex_state = 111, .external_lex_state = 1}, + [447] = {.lex_state = 215, .external_lex_state = 1}, + [448] = {.lex_state = 215, .external_lex_state = 1}, + [449] = {.lex_state = 215, .external_lex_state = 1}, + [450] = {.lex_state = 111, .external_lex_state = 1}, + [451] = {.lex_state = 111, .external_lex_state = 1}, + [452] = {.lex_state = 111, .external_lex_state = 1}, + [453] = {.lex_state = 111, .external_lex_state = 1}, + [454] = {.lex_state = 215, .external_lex_state = 1}, + [455] = {.lex_state = 111, .external_lex_state = 1}, + [456] = {.lex_state = 111, .external_lex_state = 1}, + [457] = {.lex_state = 111, .external_lex_state = 1}, + [458] = {.lex_state = 111, .external_lex_state = 1}, + [459] = {.lex_state = 215, .external_lex_state = 1}, + [460] = {.lex_state = 111, .external_lex_state = 1}, + [461] = {.lex_state = 215, .external_lex_state = 1}, + [462] = {.lex_state = 111, .external_lex_state = 1}, + [463] = {.lex_state = 215, .external_lex_state = 1}, + [464] = {.lex_state = 215, .external_lex_state = 1}, + [465] = {.lex_state = 111, .external_lex_state = 1}, + [466] = {.lex_state = 215, .external_lex_state = 1}, + [467] = {.lex_state = 215, .external_lex_state = 1}, + [468] = {.lex_state = 215, .external_lex_state = 1}, + [469] = {.lex_state = 215, .external_lex_state = 1}, + [470] = {.lex_state = 215, .external_lex_state = 1}, + [471] = {.lex_state = 111, .external_lex_state = 1}, + [472] = {.lex_state = 111, .external_lex_state = 1}, + [473] = {.lex_state = 111, .external_lex_state = 1}, + [474] = {.lex_state = 215, .external_lex_state = 1}, + [475] = {.lex_state = 111, .external_lex_state = 1}, + [476] = {.lex_state = 215, .external_lex_state = 1}, + [477] = {.lex_state = 111, .external_lex_state = 1}, + [478] = {.lex_state = 215, .external_lex_state = 1}, + [479] = {.lex_state = 111, .external_lex_state = 1}, + [480] = {.lex_state = 215, .external_lex_state = 1}, + [481] = {.lex_state = 111, .external_lex_state = 1}, + [482] = {.lex_state = 215, .external_lex_state = 1}, + [483] = {.lex_state = 111, .external_lex_state = 1}, + [484] = {.lex_state = 215, .external_lex_state = 1}, + [485] = {.lex_state = 215, .external_lex_state = 1}, + [486] = {.lex_state = 215, .external_lex_state = 1}, + [487] = {.lex_state = 215, .external_lex_state = 1}, + [488] = {.lex_state = 215, .external_lex_state = 1}, + [489] = {.lex_state = 111, .external_lex_state = 1}, + [490] = {.lex_state = 215, .external_lex_state = 1}, + [491] = {.lex_state = 215, .external_lex_state = 1}, + [492] = {.lex_state = 215, .external_lex_state = 1}, + [493] = {.lex_state = 111, .external_lex_state = 1}, + [494] = {.lex_state = 215, .external_lex_state = 1}, + [495] = {.lex_state = 215, .external_lex_state = 1}, + [496] = {.lex_state = 215, .external_lex_state = 1}, + [497] = {.lex_state = 215, .external_lex_state = 1}, + [498] = {.lex_state = 215, .external_lex_state = 1}, + [499] = {.lex_state = 215, .external_lex_state = 1}, + [500] = {.lex_state = 215, .external_lex_state = 1}, + [501] = {.lex_state = 111, .external_lex_state = 1}, + [502] = {.lex_state = 215, .external_lex_state = 1}, + [503] = {.lex_state = 215, .external_lex_state = 1}, + [504] = {.lex_state = 111, .external_lex_state = 1}, + [505] = {.lex_state = 111, .external_lex_state = 1}, + [506] = {.lex_state = 147}, + [507] = {.lex_state = 111, .external_lex_state = 1}, + [508] = {.lex_state = 111, .external_lex_state = 1}, + [509] = {.lex_state = 215, .external_lex_state = 1}, + [510] = {.lex_state = 215, .external_lex_state = 1}, + [511] = {.lex_state = 215, .external_lex_state = 1}, + [512] = {.lex_state = 215, .external_lex_state = 1}, + [513] = {.lex_state = 215, .external_lex_state = 1}, + [514] = {.lex_state = 111, .external_lex_state = 1}, + [515] = {.lex_state = 111, .external_lex_state = 1}, + [516] = {.lex_state = 111, .external_lex_state = 1}, + [517] = {.lex_state = 111, .external_lex_state = 1}, + [518] = {.lex_state = 215, .external_lex_state = 1}, + [519] = {.lex_state = 215, .external_lex_state = 1}, + [520] = {.lex_state = 111, .external_lex_state = 1}, + [521] = {.lex_state = 111, .external_lex_state = 1}, + [522] = {.lex_state = 215, .external_lex_state = 1}, + [523] = {.lex_state = 111, .external_lex_state = 1}, + [524] = {.lex_state = 215, .external_lex_state = 1}, + [525] = {.lex_state = 111, .external_lex_state = 1}, + [526] = {.lex_state = 111, .external_lex_state = 1}, + [527] = {.lex_state = 215, .external_lex_state = 1}, + [528] = {.lex_state = 147}, + [529] = {.lex_state = 215, .external_lex_state = 1}, + [530] = {.lex_state = 111, .external_lex_state = 1}, + [531] = {.lex_state = 215, .external_lex_state = 1}, + [532] = {.lex_state = 111, .external_lex_state = 1}, + [533] = {.lex_state = 215, .external_lex_state = 1}, + [534] = {.lex_state = 215, .external_lex_state = 1}, + [535] = {.lex_state = 215, .external_lex_state = 1}, + [536] = {.lex_state = 215, .external_lex_state = 1}, + [537] = {.lex_state = 215, .external_lex_state = 1}, + [538] = {.lex_state = 215, .external_lex_state = 1}, + [539] = {.lex_state = 111, .external_lex_state = 1}, + [540] = {.lex_state = 147}, + [541] = {.lex_state = 111, .external_lex_state = 1}, + [542] = {.lex_state = 147}, + [543] = {.lex_state = 147}, + [544] = {.lex_state = 215, .external_lex_state = 1}, + [545] = {.lex_state = 111, .external_lex_state = 1}, + [546] = {.lex_state = 215, .external_lex_state = 1}, + [547] = {.lex_state = 215, .external_lex_state = 1}, + [548] = {.lex_state = 215, .external_lex_state = 1}, + [549] = {.lex_state = 111, .external_lex_state = 1}, + [550] = {.lex_state = 111, .external_lex_state = 1}, + [551] = {.lex_state = 111, .external_lex_state = 1}, + [552] = {.lex_state = 147}, + [553] = {.lex_state = 147}, + [554] = {.lex_state = 111, .external_lex_state = 1}, + [555] = {.lex_state = 147}, + [556] = {.lex_state = 147}, + [557] = {.lex_state = 147}, + [558] = {.lex_state = 215, .external_lex_state = 1}, + [559] = {.lex_state = 215, .external_lex_state = 1}, + [560] = {.lex_state = 215, .external_lex_state = 1}, + [561] = {.lex_state = 215, .external_lex_state = 1}, + [562] = {.lex_state = 215, .external_lex_state = 1}, + [563] = {.lex_state = 111, .external_lex_state = 1}, + [564] = {.lex_state = 215, .external_lex_state = 1}, + [565] = {.lex_state = 215, .external_lex_state = 1}, + [566] = {.lex_state = 215, .external_lex_state = 1}, + [567] = {.lex_state = 111, .external_lex_state = 1}, + [568] = {.lex_state = 215, .external_lex_state = 1}, + [569] = {.lex_state = 215, .external_lex_state = 1}, + [570] = {.lex_state = 215, .external_lex_state = 1}, + [571] = {.lex_state = 215, .external_lex_state = 1}, + [572] = {.lex_state = 215, .external_lex_state = 1}, + [573] = {.lex_state = 215, .external_lex_state = 1}, + [574] = {.lex_state = 215, .external_lex_state = 1}, + [575] = {.lex_state = 215, .external_lex_state = 1}, + [576] = {.lex_state = 215, .external_lex_state = 1}, + [577] = {.lex_state = 215, .external_lex_state = 1}, + [578] = {.lex_state = 215, .external_lex_state = 1}, + [579] = {.lex_state = 111, .external_lex_state = 1}, + [580] = {.lex_state = 111, .external_lex_state = 1}, + [581] = {.lex_state = 111, .external_lex_state = 1}, + [582] = {.lex_state = 215, .external_lex_state = 1}, + [583] = {.lex_state = 215, .external_lex_state = 1}, + [584] = {.lex_state = 215, .external_lex_state = 1}, + [585] = {.lex_state = 215, .external_lex_state = 1}, + [586] = {.lex_state = 215, .external_lex_state = 1}, + [587] = {.lex_state = 215, .external_lex_state = 1}, + [588] = {.lex_state = 215, .external_lex_state = 1}, + [589] = {.lex_state = 215, .external_lex_state = 1}, + [590] = {.lex_state = 111, .external_lex_state = 1}, + [591] = {.lex_state = 111, .external_lex_state = 1}, + [592] = {.lex_state = 215, .external_lex_state = 1}, + [593] = {.lex_state = 111, .external_lex_state = 1}, + [594] = {.lex_state = 215, .external_lex_state = 1}, + [595] = {.lex_state = 215, .external_lex_state = 1}, + [596] = {.lex_state = 111, .external_lex_state = 1}, + [597] = {.lex_state = 147}, + [598] = {.lex_state = 215, .external_lex_state = 1}, + [599] = {.lex_state = 215, .external_lex_state = 1}, + [600] = {.lex_state = 111, .external_lex_state = 1}, + [601] = {.lex_state = 111, .external_lex_state = 1}, + [602] = {.lex_state = 111, .external_lex_state = 1}, + [603] = {.lex_state = 111, .external_lex_state = 1}, + [604] = {.lex_state = 215, .external_lex_state = 1}, + [605] = {.lex_state = 215, .external_lex_state = 1}, + [606] = {.lex_state = 215, .external_lex_state = 1}, + [607] = {.lex_state = 111, .external_lex_state = 1}, + [608] = {.lex_state = 215, .external_lex_state = 1}, + [609] = {.lex_state = 215, .external_lex_state = 1}, + [610] = {.lex_state = 215, .external_lex_state = 1}, + [611] = {.lex_state = 215, .external_lex_state = 1}, + [612] = {.lex_state = 111, .external_lex_state = 1}, + [613] = {.lex_state = 215, .external_lex_state = 1}, + [614] = {.lex_state = 215, .external_lex_state = 1}, + [615] = {.lex_state = 215, .external_lex_state = 1}, + [616] = {.lex_state = 111, .external_lex_state = 1}, + [617] = {.lex_state = 215, .external_lex_state = 1}, + [618] = {.lex_state = 111, .external_lex_state = 1}, + [619] = {.lex_state = 111, .external_lex_state = 1}, + [620] = {.lex_state = 215, .external_lex_state = 1}, + [621] = {.lex_state = 215, .external_lex_state = 1}, + [622] = {.lex_state = 215, .external_lex_state = 1}, + [623] = {.lex_state = 215, .external_lex_state = 1}, + [624] = {.lex_state = 215, .external_lex_state = 1}, + [625] = {.lex_state = 147}, + [626] = {.lex_state = 111, .external_lex_state = 1}, + [627] = {.lex_state = 111, .external_lex_state = 1}, + [628] = {.lex_state = 111, .external_lex_state = 1}, + [629] = {.lex_state = 111, .external_lex_state = 1}, + [630] = {.lex_state = 111, .external_lex_state = 1}, + [631] = {.lex_state = 215, .external_lex_state = 1}, + [632] = {.lex_state = 215, .external_lex_state = 1}, + [633] = {.lex_state = 215, .external_lex_state = 1}, + [634] = {.lex_state = 215, .external_lex_state = 1}, + [635] = {.lex_state = 215, .external_lex_state = 1}, + [636] = {.lex_state = 215, .external_lex_state = 1}, + [637] = {.lex_state = 215, .external_lex_state = 1}, + [638] = {.lex_state = 215, .external_lex_state = 1}, + [639] = {.lex_state = 215, .external_lex_state = 1}, + [640] = {.lex_state = 111, .external_lex_state = 1}, + [641] = {.lex_state = 111, .external_lex_state = 1}, + [642] = {.lex_state = 215, .external_lex_state = 1}, + [643] = {.lex_state = 215, .external_lex_state = 1}, + [644] = {.lex_state = 215, .external_lex_state = 1}, + [645] = {.lex_state = 215, .external_lex_state = 1}, + [646] = {.lex_state = 215, .external_lex_state = 1}, + [647] = {.lex_state = 215, .external_lex_state = 1}, + [648] = {.lex_state = 215, .external_lex_state = 1}, + [649] = {.lex_state = 147}, + [650] = {.lex_state = 147}, + [651] = {.lex_state = 215, .external_lex_state = 1}, + [652] = {.lex_state = 215, .external_lex_state = 1}, + [653] = {.lex_state = 215, .external_lex_state = 1}, + [654] = {.lex_state = 111, .external_lex_state = 1}, + [655] = {.lex_state = 215, .external_lex_state = 1}, + [656] = {.lex_state = 111, .external_lex_state = 1}, + [657] = {.lex_state = 111, .external_lex_state = 1}, + [658] = {.lex_state = 215, .external_lex_state = 1}, + [659] = {.lex_state = 215, .external_lex_state = 1}, + [660] = {.lex_state = 215, .external_lex_state = 1}, + [661] = {.lex_state = 147}, + [662] = {.lex_state = 125}, + [663] = {.lex_state = 125}, + [664] = {.lex_state = 125}, + [665] = {.lex_state = 125}, + [666] = {.lex_state = 125}, + [667] = {.lex_state = 126}, + [668] = {.lex_state = 125}, + [669] = {.lex_state = 125}, + [670] = {.lex_state = 126}, + [671] = {.lex_state = 126}, + [672] = {.lex_state = 125}, + [673] = {.lex_state = 125}, + [674] = {.lex_state = 125}, + [675] = {.lex_state = 125}, + [676] = {.lex_state = 125}, + [677] = {.lex_state = 125}, + [678] = {.lex_state = 113, .external_lex_state = 1}, + [679] = {.lex_state = 113, .external_lex_state = 1}, + [680] = {.lex_state = 113, .external_lex_state = 1}, + [681] = {.lex_state = 110, .external_lex_state = 1}, + [682] = {.lex_state = 110, .external_lex_state = 1}, + [683] = {.lex_state = 147}, + [684] = {.lex_state = 147}, + [685] = {.lex_state = 147}, + [686] = {.lex_state = 147}, + [687] = {.lex_state = 147}, + [688] = {.lex_state = 147}, + [689] = {.lex_state = 147}, + [690] = {.lex_state = 110, .external_lex_state = 1}, + [691] = {.lex_state = 110, .external_lex_state = 1}, + [692] = {.lex_state = 110, .external_lex_state = 1}, + [693] = {.lex_state = 110, .external_lex_state = 1}, + [694] = {.lex_state = 110, .external_lex_state = 1}, + [695] = {.lex_state = 110, .external_lex_state = 1}, + [696] = {.lex_state = 110, .external_lex_state = 1}, + [697] = {.lex_state = 110, .external_lex_state = 1}, + [698] = {.lex_state = 110, .external_lex_state = 1}, + [699] = {.lex_state = 110, .external_lex_state = 1}, + [700] = {.lex_state = 110, .external_lex_state = 1}, + [701] = {.lex_state = 110, .external_lex_state = 1}, + [702] = {.lex_state = 110, .external_lex_state = 1}, + [703] = {.lex_state = 110, .external_lex_state = 1}, + [704] = {.lex_state = 110, .external_lex_state = 1}, + [705] = {.lex_state = 110, .external_lex_state = 1}, + [706] = {.lex_state = 110, .external_lex_state = 1}, + [707] = {.lex_state = 110, .external_lex_state = 1}, + [708] = {.lex_state = 110, .external_lex_state = 1}, + [709] = {.lex_state = 110, .external_lex_state = 1}, + [710] = {.lex_state = 110, .external_lex_state = 1}, + [711] = {.lex_state = 110, .external_lex_state = 1}, + [712] = {.lex_state = 110, .external_lex_state = 1}, + [713] = {.lex_state = 110, .external_lex_state = 1}, + [714] = {.lex_state = 110, .external_lex_state = 1}, + [715] = {.lex_state = 110, .external_lex_state = 1}, + [716] = {.lex_state = 110, .external_lex_state = 1}, + [717] = {.lex_state = 110, .external_lex_state = 1}, + [718] = {.lex_state = 110, .external_lex_state = 1}, + [719] = {.lex_state = 110, .external_lex_state = 1}, + [720] = {.lex_state = 110, .external_lex_state = 1}, + [721] = {.lex_state = 110, .external_lex_state = 1}, + [722] = {.lex_state = 110, .external_lex_state = 1}, + [723] = {.lex_state = 110, .external_lex_state = 1}, + [724] = {.lex_state = 110, .external_lex_state = 1}, + [725] = {.lex_state = 110, .external_lex_state = 1}, + [726] = {.lex_state = 110, .external_lex_state = 1}, + [727] = {.lex_state = 110, .external_lex_state = 1}, + [728] = {.lex_state = 110, .external_lex_state = 1}, + [729] = {.lex_state = 110, .external_lex_state = 1}, + [730] = {.lex_state = 110, .external_lex_state = 1}, + [731] = {.lex_state = 110, .external_lex_state = 1}, + [732] = {.lex_state = 110, .external_lex_state = 1}, + [733] = {.lex_state = 110, .external_lex_state = 1}, + [734] = {.lex_state = 110, .external_lex_state = 1}, + [735] = {.lex_state = 110, .external_lex_state = 1}, + [736] = {.lex_state = 110, .external_lex_state = 1}, + [737] = {.lex_state = 110, .external_lex_state = 1}, + [738] = {.lex_state = 110, .external_lex_state = 1}, + [739] = {.lex_state = 110, .external_lex_state = 1}, + [740] = {.lex_state = 110, .external_lex_state = 1}, + [741] = {.lex_state = 110, .external_lex_state = 1}, + [742] = {.lex_state = 110, .external_lex_state = 1}, + [743] = {.lex_state = 110, .external_lex_state = 1}, + [744] = {.lex_state = 110, .external_lex_state = 1}, + [745] = {.lex_state = 110, .external_lex_state = 1}, + [746] = {.lex_state = 110, .external_lex_state = 1}, + [747] = {.lex_state = 110, .external_lex_state = 1}, + [748] = {.lex_state = 110, .external_lex_state = 1}, + [749] = {.lex_state = 110, .external_lex_state = 1}, + [750] = {.lex_state = 110, .external_lex_state = 1}, + [751] = {.lex_state = 110, .external_lex_state = 1}, + [752] = {.lex_state = 110, .external_lex_state = 1}, + [753] = {.lex_state = 110, .external_lex_state = 1}, + [754] = {.lex_state = 110, .external_lex_state = 1}, + [755] = {.lex_state = 110, .external_lex_state = 1}, + [756] = {.lex_state = 110, .external_lex_state = 1}, + [757] = {.lex_state = 110, .external_lex_state = 1}, + [758] = {.lex_state = 110, .external_lex_state = 1}, + [759] = {.lex_state = 110, .external_lex_state = 1}, + [760] = {.lex_state = 110, .external_lex_state = 1}, + [761] = {.lex_state = 110, .external_lex_state = 1}, + [762] = {.lex_state = 110, .external_lex_state = 1}, + [763] = {.lex_state = 110, .external_lex_state = 1}, + [764] = {.lex_state = 110, .external_lex_state = 1}, + [765] = {.lex_state = 110, .external_lex_state = 1}, + [766] = {.lex_state = 110, .external_lex_state = 1}, + [767] = {.lex_state = 110, .external_lex_state = 1}, + [768] = {.lex_state = 110, .external_lex_state = 1}, + [769] = {.lex_state = 110, .external_lex_state = 1}, + [770] = {.lex_state = 110, .external_lex_state = 1}, + [771] = {.lex_state = 110, .external_lex_state = 1}, + [772] = {.lex_state = 110, .external_lex_state = 1}, + [773] = {.lex_state = 147}, + [774] = {.lex_state = 147}, + [775] = {.lex_state = 147}, + [776] = {.lex_state = 147}, + [777] = {.lex_state = 147}, + [778] = {.lex_state = 150}, + [779] = {.lex_state = 150}, + [780] = {.lex_state = 150}, + [781] = {.lex_state = 150}, + [782] = {.lex_state = 150}, + [783] = {.lex_state = 150}, + [784] = {.lex_state = 127}, + [785] = {.lex_state = 150}, + [786] = {.lex_state = 127}, + [787] = {.lex_state = 127}, + [788] = {.lex_state = 127}, + [789] = {.lex_state = 150}, + [790] = {.lex_state = 127}, + [791] = {.lex_state = 127}, + [792] = {.lex_state = 127}, + [793] = {.lex_state = 127}, + [794] = {.lex_state = 127}, + [795] = {.lex_state = 127}, + [796] = {.lex_state = 150}, + [797] = {.lex_state = 127}, + [798] = {.lex_state = 127}, + [799] = {.lex_state = 127}, + [800] = {.lex_state = 127}, + [801] = {.lex_state = 150}, + [802] = {.lex_state = 127}, + [803] = {.lex_state = 127}, + [804] = {.lex_state = 127}, + [805] = {.lex_state = 127}, + [806] = {.lex_state = 127}, + [807] = {.lex_state = 127}, + [808] = {.lex_state = 127}, + [809] = {.lex_state = 127}, + [810] = {.lex_state = 127}, + [811] = {.lex_state = 127}, + [812] = {.lex_state = 150}, + [813] = {.lex_state = 150}, + [814] = {.lex_state = 136}, + [815] = {.lex_state = 150}, + [816] = {.lex_state = 136}, + [817] = {.lex_state = 112, .external_lex_state = 1}, + [818] = {.lex_state = 112, .external_lex_state = 1}, + [819] = {.lex_state = 150}, + [820] = {.lex_state = 136}, + [821] = {.lex_state = 136}, + [822] = {.lex_state = 136}, + [823] = {.lex_state = 136}, + [824] = {.lex_state = 136}, + [825] = {.lex_state = 147}, + [826] = {.lex_state = 150}, + [827] = {.lex_state = 150}, + [828] = {.lex_state = 147}, + [829] = {.lex_state = 147}, + [830] = {.lex_state = 136}, + [831] = {.lex_state = 136}, + [832] = {.lex_state = 147}, + [833] = {.lex_state = 147}, + [834] = {.lex_state = 147}, + [835] = {.lex_state = 147}, + [836] = {.lex_state = 147}, + [837] = {.lex_state = 147}, + [838] = {.lex_state = 147}, + [839] = {.lex_state = 147}, + [840] = {.lex_state = 126}, + [841] = {.lex_state = 147}, + [842] = {.lex_state = 147}, + [843] = {.lex_state = 147}, + [844] = {.lex_state = 147}, + [845] = {.lex_state = 147}, + [846] = {.lex_state = 147}, + [847] = {.lex_state = 147}, + [848] = {.lex_state = 147}, + [849] = {.lex_state = 147}, + [850] = {.lex_state = 147}, + [851] = {.lex_state = 147}, + [852] = {.lex_state = 147}, + [853] = {.lex_state = 147}, + [854] = {.lex_state = 147}, + [855] = {.lex_state = 147}, + [856] = {.lex_state = 147}, + [857] = {.lex_state = 147}, + [858] = {.lex_state = 147}, + [859] = {.lex_state = 147}, + [860] = {.lex_state = 147}, + [861] = {.lex_state = 147}, + [862] = {.lex_state = 147}, + [863] = {.lex_state = 147}, + [864] = {.lex_state = 147}, + [865] = {.lex_state = 136}, + [866] = {.lex_state = 147}, + [867] = {.lex_state = 136}, + [868] = {.lex_state = 147}, + [869] = {.lex_state = 147}, + [870] = {.lex_state = 147}, + [871] = {.lex_state = 147}, + [872] = {.lex_state = 147}, + [873] = {.lex_state = 147}, + [874] = {.lex_state = 147}, + [875] = {.lex_state = 147}, + [876] = {.lex_state = 136}, + [877] = {.lex_state = 136}, + [878] = {.lex_state = 136}, + [879] = {.lex_state = 136}, + [880] = {.lex_state = 147}, + [881] = {.lex_state = 147}, + [882] = {.lex_state = 147}, + [883] = {.lex_state = 147}, + [884] = {.lex_state = 147}, + [885] = {.lex_state = 147}, + [886] = {.lex_state = 147}, + [887] = {.lex_state = 147}, + [888] = {.lex_state = 136}, + [889] = {.lex_state = 147}, + [890] = {.lex_state = 147}, + [891] = {.lex_state = 147}, + [892] = {.lex_state = 147}, + [893] = {.lex_state = 147}, + [894] = {.lex_state = 125}, + [895] = {.lex_state = 147}, + [896] = {.lex_state = 136}, + [897] = {.lex_state = 147}, + [898] = {.lex_state = 147}, + [899] = {.lex_state = 147}, + [900] = {.lex_state = 147}, + [901] = {.lex_state = 147}, + [902] = {.lex_state = 147}, + [903] = {.lex_state = 147}, + [904] = {.lex_state = 147}, + [905] = {.lex_state = 147}, + [906] = {.lex_state = 147}, + [907] = {.lex_state = 147}, + [908] = {.lex_state = 147}, + [909] = {.lex_state = 136}, + [910] = {.lex_state = 147}, + [911] = {.lex_state = 147}, + [912] = {.lex_state = 147}, + [913] = {.lex_state = 147}, + [914] = {.lex_state = 147}, + [915] = {.lex_state = 126}, + [916] = {.lex_state = 126}, + [917] = {.lex_state = 126}, + [918] = {.lex_state = 126}, + [919] = {.lex_state = 125}, + [920] = {.lex_state = 126}, + [921] = {.lex_state = 126}, + [922] = {.lex_state = 126}, + [923] = {.lex_state = 126}, + [924] = {.lex_state = 126}, + [925] = {.lex_state = 126}, + [926] = {.lex_state = 126}, + [927] = {.lex_state = 125}, + [928] = {.lex_state = 125}, + [929] = {.lex_state = 110, .external_lex_state = 1}, + [930] = {.lex_state = 150}, + [931] = {.lex_state = 125}, + [932] = {.lex_state = 125}, + [933] = {.lex_state = 125}, + [934] = {.lex_state = 125}, + [935] = {.lex_state = 126}, + [936] = {.lex_state = 125}, + [937] = {.lex_state = 125}, + [938] = {.lex_state = 125}, + [939] = {.lex_state = 125}, + [940] = {.lex_state = 125}, + [941] = {.lex_state = 126}, + [942] = {.lex_state = 125}, + [943] = {.lex_state = 125}, + [944] = {.lex_state = 125}, + [945] = {.lex_state = 125}, + [946] = {.lex_state = 125}, + [947] = {.lex_state = 126}, + [948] = {.lex_state = 126}, + [949] = {.lex_state = 126}, + [950] = {.lex_state = 126}, + [951] = {.lex_state = 125}, + [952] = {.lex_state = 126}, + [953] = {.lex_state = 126}, + [954] = {.lex_state = 126}, + [955] = {.lex_state = 125}, + [956] = {.lex_state = 126}, + [957] = {.lex_state = 126}, + [958] = {.lex_state = 125}, + [959] = {.lex_state = 125}, + [960] = {.lex_state = 125}, + [961] = {.lex_state = 125}, + [962] = {.lex_state = 125}, + [963] = {.lex_state = 126}, + [964] = {.lex_state = 126}, + [965] = {.lex_state = 126}, + [966] = {.lex_state = 126}, + [967] = {.lex_state = 126}, + [968] = {.lex_state = 125}, + [969] = {.lex_state = 126}, + [970] = {.lex_state = 125}, + [971] = {.lex_state = 125}, + [972] = {.lex_state = 125}, + [973] = {.lex_state = 125}, + [974] = {.lex_state = 125}, + [975] = {.lex_state = 126}, + [976] = {.lex_state = 125}, + [977] = {.lex_state = 126}, + [978] = {.lex_state = 126}, + [979] = {.lex_state = 125}, + [980] = {.lex_state = 110, .external_lex_state = 1}, + [981] = {.lex_state = 125}, + [982] = {.lex_state = 125}, + [983] = {.lex_state = 126}, + [984] = {.lex_state = 125}, + [985] = {.lex_state = 125}, + [986] = {.lex_state = 126}, + [987] = {.lex_state = 110, .external_lex_state = 1}, + [988] = {.lex_state = 126}, + [989] = {.lex_state = 126}, + [990] = {.lex_state = 126}, + [991] = {.lex_state = 126}, + [992] = {.lex_state = 126}, + [993] = {.lex_state = 126}, + [994] = {.lex_state = 125}, + [995] = {.lex_state = 125}, + [996] = {.lex_state = 126}, + [997] = {.lex_state = 125}, + [998] = {.lex_state = 126}, + [999] = {.lex_state = 126}, + [1000] = {.lex_state = 125}, + [1001] = {.lex_state = 125}, + [1002] = {.lex_state = 125}, + [1003] = {.lex_state = 125}, + [1004] = {.lex_state = 125}, + [1005] = {.lex_state = 126}, + [1006] = {.lex_state = 126}, + [1007] = {.lex_state = 125}, + [1008] = {.lex_state = 126}, + [1009] = {.lex_state = 126}, + [1010] = {.lex_state = 125}, + [1011] = {.lex_state = 125}, + [1012] = {.lex_state = 126}, + [1013] = {.lex_state = 125}, + [1014] = {.lex_state = 126}, + [1015] = {.lex_state = 125}, + [1016] = {.lex_state = 110, .external_lex_state = 1}, + [1017] = {.lex_state = 126}, + [1018] = {.lex_state = 125}, + [1019] = {.lex_state = 126}, + [1020] = {.lex_state = 126}, + [1021] = {.lex_state = 126}, + [1022] = {.lex_state = 126}, + [1023] = {.lex_state = 126}, + [1024] = {.lex_state = 126}, + [1025] = {.lex_state = 126}, + [1026] = {.lex_state = 125}, + [1027] = {.lex_state = 125}, + [1028] = {.lex_state = 126}, + [1029] = {.lex_state = 125}, + [1030] = {.lex_state = 126}, + [1031] = {.lex_state = 126}, + [1032] = {.lex_state = 126}, + [1033] = {.lex_state = 126}, + [1034] = {.lex_state = 126}, + [1035] = {.lex_state = 126}, + [1036] = {.lex_state = 125}, + [1037] = {.lex_state = 125}, + [1038] = {.lex_state = 125}, + [1039] = {.lex_state = 126}, + [1040] = {.lex_state = 125}, + [1041] = {.lex_state = 126}, + [1042] = {.lex_state = 126}, + [1043] = {.lex_state = 126}, + [1044] = {.lex_state = 125}, + [1045] = {.lex_state = 126}, + [1046] = {.lex_state = 125}, + [1047] = {.lex_state = 125}, + [1048] = {.lex_state = 126}, + [1049] = {.lex_state = 125}, + [1050] = {.lex_state = 125}, + [1051] = {.lex_state = 125}, + [1052] = {.lex_state = 125}, + [1053] = {.lex_state = 125}, + [1054] = {.lex_state = 125}, + [1055] = {.lex_state = 125}, + [1056] = {.lex_state = 126}, + [1057] = {.lex_state = 126}, + [1058] = {.lex_state = 125}, + [1059] = {.lex_state = 125}, + [1060] = {.lex_state = 126}, + [1061] = {.lex_state = 126}, + [1062] = {.lex_state = 125}, + [1063] = {.lex_state = 126}, + [1064] = {.lex_state = 125}, + [1065] = {.lex_state = 125}, + [1066] = {.lex_state = 150}, + [1067] = {.lex_state = 125}, + [1068] = {.lex_state = 125}, + [1069] = {.lex_state = 150}, + [1070] = {.lex_state = 150}, + [1071] = {.lex_state = 150}, + [1072] = {.lex_state = 150}, + [1073] = {.lex_state = 150}, + [1074] = {.lex_state = 150}, + [1075] = {.lex_state = 150}, + [1076] = {.lex_state = 150}, + [1077] = {.lex_state = 150}, + [1078] = {.lex_state = 150}, + [1079] = {.lex_state = 150}, + [1080] = {.lex_state = 150}, + [1081] = {.lex_state = 114, .external_lex_state = 1}, + [1082] = {.lex_state = 114, .external_lex_state = 1}, + [1083] = {.lex_state = 114, .external_lex_state = 1}, + [1084] = {.lex_state = 114, .external_lex_state = 1}, + [1085] = {.lex_state = 114, .external_lex_state = 1}, + [1086] = {.lex_state = 114, .external_lex_state = 1}, + [1087] = {.lex_state = 114, .external_lex_state = 1}, + [1088] = {.lex_state = 114, .external_lex_state = 1}, + [1089] = {.lex_state = 114, .external_lex_state = 1}, + [1090] = {.lex_state = 114, .external_lex_state = 1}, + [1091] = {.lex_state = 114, .external_lex_state = 1}, + [1092] = {.lex_state = 114, .external_lex_state = 1}, + [1093] = {.lex_state = 114, .external_lex_state = 1}, + [1094] = {.lex_state = 114, .external_lex_state = 1}, + [1095] = {.lex_state = 114, .external_lex_state = 1}, + [1096] = {.lex_state = 114, .external_lex_state = 1}, + [1097] = {.lex_state = 114, .external_lex_state = 1}, + [1098] = {.lex_state = 114, .external_lex_state = 1}, + [1099] = {.lex_state = 114, .external_lex_state = 1}, + [1100] = {.lex_state = 114, .external_lex_state = 1}, + [1101] = {.lex_state = 114, .external_lex_state = 1}, + [1102] = {.lex_state = 114, .external_lex_state = 1}, + [1103] = {.lex_state = 114, .external_lex_state = 1}, + [1104] = {.lex_state = 114, .external_lex_state = 1}, + [1105] = {.lex_state = 114, .external_lex_state = 1}, + [1106] = {.lex_state = 114, .external_lex_state = 1}, + [1107] = {.lex_state = 114, .external_lex_state = 1}, + [1108] = {.lex_state = 147}, + [1109] = {.lex_state = 147}, + [1110] = {.lex_state = 114, .external_lex_state = 1}, + [1111] = {.lex_state = 114, .external_lex_state = 1}, + [1112] = {.lex_state = 114, .external_lex_state = 1}, + [1113] = {.lex_state = 114, .external_lex_state = 1}, + [1114] = {.lex_state = 114, .external_lex_state = 1}, + [1115] = {.lex_state = 114, .external_lex_state = 1}, + [1116] = {.lex_state = 114, .external_lex_state = 1}, + [1117] = {.lex_state = 114, .external_lex_state = 1}, + [1118] = {.lex_state = 114, .external_lex_state = 1}, + [1119] = {.lex_state = 114, .external_lex_state = 1}, + [1120] = {.lex_state = 110, .external_lex_state = 1}, + [1121] = {.lex_state = 114, .external_lex_state = 1}, + [1122] = {.lex_state = 114, .external_lex_state = 1}, + [1123] = {.lex_state = 114, .external_lex_state = 1}, + [1124] = {.lex_state = 114, .external_lex_state = 1}, + [1125] = {.lex_state = 114, .external_lex_state = 1}, + [1126] = {.lex_state = 114, .external_lex_state = 1}, + [1127] = {.lex_state = 114, .external_lex_state = 1}, + [1128] = {.lex_state = 114, .external_lex_state = 1}, + [1129] = {.lex_state = 114, .external_lex_state = 1}, + [1130] = {.lex_state = 114, .external_lex_state = 1}, + [1131] = {.lex_state = 114, .external_lex_state = 1}, + [1132] = {.lex_state = 114, .external_lex_state = 1}, + [1133] = {.lex_state = 114, .external_lex_state = 1}, + [1134] = {.lex_state = 114, .external_lex_state = 1}, + [1135] = {.lex_state = 114, .external_lex_state = 1}, + [1136] = {.lex_state = 114, .external_lex_state = 1}, + [1137] = {.lex_state = 114, .external_lex_state = 1}, + [1138] = {.lex_state = 114, .external_lex_state = 1}, + [1139] = {.lex_state = 114, .external_lex_state = 1}, + [1140] = {.lex_state = 114, .external_lex_state = 1}, + [1141] = {.lex_state = 114, .external_lex_state = 1}, + [1142] = {.lex_state = 114, .external_lex_state = 1}, + [1143] = {.lex_state = 114, .external_lex_state = 1}, + [1144] = {.lex_state = 114, .external_lex_state = 1}, + [1145] = {.lex_state = 114, .external_lex_state = 1}, + [1146] = {.lex_state = 110, .external_lex_state = 1}, + [1147] = {.lex_state = 114, .external_lex_state = 1}, + [1148] = {.lex_state = 114, .external_lex_state = 1}, + [1149] = {.lex_state = 114, .external_lex_state = 1}, + [1150] = {.lex_state = 114, .external_lex_state = 1}, + [1151] = {.lex_state = 114, .external_lex_state = 1}, + [1152] = {.lex_state = 114, .external_lex_state = 1}, + [1153] = {.lex_state = 114, .external_lex_state = 1}, + [1154] = {.lex_state = 136}, + [1155] = {.lex_state = 114, .external_lex_state = 1}, + [1156] = {.lex_state = 114, .external_lex_state = 1}, + [1157] = {.lex_state = 114, .external_lex_state = 1}, + [1158] = {.lex_state = 114, .external_lex_state = 1}, + [1159] = {.lex_state = 114, .external_lex_state = 1}, + [1160] = {.lex_state = 114, .external_lex_state = 1}, + [1161] = {.lex_state = 114, .external_lex_state = 1}, + [1162] = {.lex_state = 114, .external_lex_state = 1}, + [1163] = {.lex_state = 114, .external_lex_state = 1}, + [1164] = {.lex_state = 114, .external_lex_state = 1}, + [1165] = {.lex_state = 147}, + [1166] = {.lex_state = 114, .external_lex_state = 1}, + [1167] = {.lex_state = 114, .external_lex_state = 1}, + [1168] = {.lex_state = 104, .external_lex_state = 1}, + [1169] = {.lex_state = 136}, + [1170] = {.lex_state = 114, .external_lex_state = 1}, + [1171] = {.lex_state = 110, .external_lex_state = 1}, + [1172] = {.lex_state = 114, .external_lex_state = 1}, + [1173] = {.lex_state = 114, .external_lex_state = 1}, + [1174] = {.lex_state = 114, .external_lex_state = 1}, + [1175] = {.lex_state = 114, .external_lex_state = 1}, + [1176] = {.lex_state = 114, .external_lex_state = 1}, + [1177] = {.lex_state = 114, .external_lex_state = 1}, + [1178] = {.lex_state = 114, .external_lex_state = 1}, + [1179] = {.lex_state = 114, .external_lex_state = 1}, + [1180] = {.lex_state = 114, .external_lex_state = 1}, + [1181] = {.lex_state = 114, .external_lex_state = 1}, + [1182] = {.lex_state = 114, .external_lex_state = 1}, + [1183] = {.lex_state = 114, .external_lex_state = 1}, + [1184] = {.lex_state = 114, .external_lex_state = 1}, + [1185] = {.lex_state = 114, .external_lex_state = 1}, + [1186] = {.lex_state = 114, .external_lex_state = 1}, + [1187] = {.lex_state = 114, .external_lex_state = 1}, + [1188] = {.lex_state = 114, .external_lex_state = 1}, + [1189] = {.lex_state = 114, .external_lex_state = 1}, + [1190] = {.lex_state = 114, .external_lex_state = 1}, + [1191] = {.lex_state = 114, .external_lex_state = 1}, + [1192] = {.lex_state = 114, .external_lex_state = 1}, + [1193] = {.lex_state = 114, .external_lex_state = 1}, + [1194] = {.lex_state = 114, .external_lex_state = 1}, + [1195] = {.lex_state = 114, .external_lex_state = 1}, + [1196] = {.lex_state = 114, .external_lex_state = 1}, + [1197] = {.lex_state = 110, .external_lex_state = 1}, + [1198] = {.lex_state = 114, .external_lex_state = 1}, + [1199] = {.lex_state = 114, .external_lex_state = 1}, + [1200] = {.lex_state = 114, .external_lex_state = 1}, + [1201] = {.lex_state = 114, .external_lex_state = 1}, + [1202] = {.lex_state = 114, .external_lex_state = 1}, + [1203] = {.lex_state = 110, .external_lex_state = 1}, + [1204] = {.lex_state = 136}, + [1205] = {.lex_state = 114, .external_lex_state = 1}, + [1206] = {.lex_state = 114, .external_lex_state = 1}, + [1207] = {.lex_state = 114, .external_lex_state = 1}, + [1208] = {.lex_state = 114, .external_lex_state = 1}, + [1209] = {.lex_state = 114, .external_lex_state = 1}, + [1210] = {.lex_state = 114, .external_lex_state = 1}, + [1211] = {.lex_state = 114, .external_lex_state = 1}, + [1212] = {.lex_state = 114, .external_lex_state = 1}, + [1213] = {.lex_state = 114, .external_lex_state = 1}, + [1214] = {.lex_state = 114, .external_lex_state = 1}, + [1215] = {.lex_state = 114, .external_lex_state = 1}, + [1216] = {.lex_state = 114, .external_lex_state = 1}, + [1217] = {.lex_state = 114, .external_lex_state = 1}, + [1218] = {.lex_state = 114, .external_lex_state = 1}, + [1219] = {.lex_state = 105, .external_lex_state = 1}, + [1220] = {.lex_state = 147}, + [1221] = {.lex_state = 104, .external_lex_state = 1}, + [1222] = {.lex_state = 147}, + [1223] = {.lex_state = 147}, + [1224] = {.lex_state = 114, .external_lex_state = 1}, + [1225] = {.lex_state = 114, .external_lex_state = 1}, + [1226] = {.lex_state = 114, .external_lex_state = 1}, + [1227] = {.lex_state = 114, .external_lex_state = 1}, + [1228] = {.lex_state = 114, .external_lex_state = 1}, + [1229] = {.lex_state = 114, .external_lex_state = 1}, + [1230] = {.lex_state = 114, .external_lex_state = 1}, + [1231] = {.lex_state = 144}, + [1232] = {.lex_state = 114, .external_lex_state = 1}, + [1233] = {.lex_state = 144}, + [1234] = {.lex_state = 114, .external_lex_state = 1}, + [1235] = {.lex_state = 144}, + [1236] = {.lex_state = 144}, + [1237] = {.lex_state = 114, .external_lex_state = 1}, + [1238] = {.lex_state = 114, .external_lex_state = 1}, + [1239] = {.lex_state = 114, .external_lex_state = 1}, + [1240] = {.lex_state = 114, .external_lex_state = 1}, + [1241] = {.lex_state = 114, .external_lex_state = 1}, + [1242] = {.lex_state = 114, .external_lex_state = 1}, + [1243] = {.lex_state = 114, .external_lex_state = 1}, + [1244] = {.lex_state = 114, .external_lex_state = 1}, + [1245] = {.lex_state = 114, .external_lex_state = 1}, + [1246] = {.lex_state = 114, .external_lex_state = 1}, + [1247] = {.lex_state = 114, .external_lex_state = 1}, + [1248] = {.lex_state = 114, .external_lex_state = 1}, + [1249] = {.lex_state = 114, .external_lex_state = 1}, + [1250] = {.lex_state = 114, .external_lex_state = 1}, + [1251] = {.lex_state = 114, .external_lex_state = 1}, + [1252] = {.lex_state = 112, .external_lex_state = 1}, + [1253] = {.lex_state = 150}, + [1254] = {.lex_state = 150}, + [1255] = {.lex_state = 148}, + [1256] = {.lex_state = 148}, + [1257] = {.lex_state = 147}, + [1258] = {.lex_state = 148}, + [1259] = {.lex_state = 147}, + [1260] = {.lex_state = 148}, + [1261] = {.lex_state = 147}, + [1262] = {.lex_state = 148}, + [1263] = {.lex_state = 148}, + [1264] = {.lex_state = 147}, + [1265] = {.lex_state = 147}, + [1266] = {.lex_state = 147}, + [1267] = {.lex_state = 106, .external_lex_state = 1}, + [1268] = {.lex_state = 148}, + [1269] = {.lex_state = 148}, + [1270] = {.lex_state = 148}, + [1271] = {.lex_state = 148}, + [1272] = {.lex_state = 148}, + [1273] = {.lex_state = 148}, + [1274] = {.lex_state = 147}, + [1275] = {.lex_state = 152}, + [1276] = {.lex_state = 148}, + [1277] = {.lex_state = 148}, + [1278] = {.lex_state = 136}, + [1279] = {.lex_state = 148}, + [1280] = {.lex_state = 148}, + [1281] = {.lex_state = 150}, + [1282] = {.lex_state = 148}, + [1283] = {.lex_state = 147}, + [1284] = {.lex_state = 148}, + [1285] = {.lex_state = 148}, + [1286] = {.lex_state = 148}, + [1287] = {.lex_state = 148}, + [1288] = {.lex_state = 148}, + [1289] = {.lex_state = 148}, + [1290] = {.lex_state = 148}, + [1291] = {.lex_state = 148}, + [1292] = {.lex_state = 148}, + [1293] = {.lex_state = 148}, + [1294] = {.lex_state = 148}, + [1295] = {.lex_state = 150}, + [1296] = {.lex_state = 148}, + [1297] = {.lex_state = 148}, + [1298] = {.lex_state = 148}, + [1299] = {.lex_state = 148}, + [1300] = {.lex_state = 148}, + [1301] = {.lex_state = 148}, + [1302] = {.lex_state = 148}, + [1303] = {.lex_state = 148}, + [1304] = {.lex_state = 148}, + [1305] = {.lex_state = 148}, + [1306] = {.lex_state = 148}, + [1307] = {.lex_state = 148}, + [1308] = {.lex_state = 148}, + [1309] = {.lex_state = 148}, + [1310] = {.lex_state = 148}, + [1311] = {.lex_state = 148}, + [1312] = {.lex_state = 148}, + [1313] = {.lex_state = 148}, + [1314] = {.lex_state = 148}, + [1315] = {.lex_state = 148}, + [1316] = {.lex_state = 148}, + [1317] = {.lex_state = 148}, + [1318] = {.lex_state = 148}, + [1319] = {.lex_state = 148}, + [1320] = {.lex_state = 148}, + [1321] = {.lex_state = 148}, + [1322] = {.lex_state = 148}, + [1323] = {.lex_state = 148}, + [1324] = {.lex_state = 148}, + [1325] = {.lex_state = 148}, + [1326] = {.lex_state = 148}, + [1327] = {.lex_state = 148}, + [1328] = {.lex_state = 148}, + [1329] = {.lex_state = 148}, + [1330] = {.lex_state = 148}, + [1331] = {.lex_state = 148}, + [1332] = {.lex_state = 148}, + [1333] = {.lex_state = 148}, + [1334] = {.lex_state = 136}, + [1335] = {.lex_state = 150}, + [1336] = {.lex_state = 148}, + [1337] = {.lex_state = 148}, + [1338] = {.lex_state = 148}, + [1339] = {.lex_state = 148}, + [1340] = {.lex_state = 148}, + [1341] = {.lex_state = 148}, + [1342] = {.lex_state = 107, .external_lex_state = 1}, + [1343] = {.lex_state = 136}, + [1344] = {.lex_state = 150}, + [1345] = {.lex_state = 106, .external_lex_state = 1}, + [1346] = {.lex_state = 136}, + [1347] = {.lex_state = 136}, + [1348] = {.lex_state = 148}, + [1349] = {.lex_state = 148}, + [1350] = {.lex_state = 149}, + [1351] = {.lex_state = 136}, + [1352] = {.lex_state = 148}, + [1353] = {.lex_state = 149}, + [1354] = {.lex_state = 153}, + [1355] = {.lex_state = 153}, + [1356] = {.lex_state = 136}, + [1357] = {.lex_state = 148}, + [1358] = {.lex_state = 153}, + [1359] = {.lex_state = 153}, + [1360] = {.lex_state = 153}, + [1361] = {.lex_state = 136}, + [1362] = {.lex_state = 153}, + [1363] = {.lex_state = 148}, + [1364] = {.lex_state = 149}, + [1365] = {.lex_state = 136}, + [1366] = {.lex_state = 136}, + [1367] = {.lex_state = 106, .external_lex_state = 1}, + [1368] = {.lex_state = 148}, + [1369] = {.lex_state = 153}, + [1370] = {.lex_state = 154}, + [1371] = {.lex_state = 136}, + [1372] = {.lex_state = 153}, + [1373] = {.lex_state = 149}, + [1374] = {.lex_state = 153}, + [1375] = {.lex_state = 153}, + [1376] = {.lex_state = 153}, + [1377] = {.lex_state = 154}, + [1378] = {.lex_state = 153}, + [1379] = {.lex_state = 149}, + [1380] = {.lex_state = 136}, + [1381] = {.lex_state = 154}, + [1382] = {.lex_state = 153}, + [1383] = {.lex_state = 149}, + [1384] = {.lex_state = 153}, + [1385] = {.lex_state = 136}, + [1386] = {.lex_state = 154}, + [1387] = {.lex_state = 154}, + [1388] = {.lex_state = 154}, + [1389] = {.lex_state = 148}, + [1390] = {.lex_state = 136}, + [1391] = {.lex_state = 136}, + [1392] = {.lex_state = 136}, + [1393] = {.lex_state = 153}, + [1394] = {.lex_state = 136}, + [1395] = {.lex_state = 136}, + [1396] = {.lex_state = 148}, + [1397] = {.lex_state = 149}, + [1398] = {.lex_state = 148}, + [1399] = {.lex_state = 136}, + [1400] = {.lex_state = 153}, + [1401] = {.lex_state = 136}, + [1402] = {.lex_state = 154}, + [1403] = {.lex_state = 136}, + [1404] = {.lex_state = 136}, + [1405] = {.lex_state = 153}, + [1406] = {.lex_state = 153}, + [1407] = {.lex_state = 153}, + [1408] = {.lex_state = 148}, + [1409] = {.lex_state = 153}, + [1410] = {.lex_state = 153}, + [1411] = {.lex_state = 153}, + [1412] = {.lex_state = 153}, + [1413] = {.lex_state = 148}, + [1414] = {.lex_state = 153}, + [1415] = {.lex_state = 154}, + [1416] = {.lex_state = 153}, + [1417] = {.lex_state = 148}, + [1418] = {.lex_state = 153}, + [1419] = {.lex_state = 153}, + [1420] = {.lex_state = 153}, + [1421] = {.lex_state = 153}, + [1422] = {.lex_state = 153}, + [1423] = {.lex_state = 153}, + [1424] = {.lex_state = 153}, + [1425] = {.lex_state = 153}, + [1426] = {.lex_state = 153}, + [1427] = {.lex_state = 136}, + [1428] = {.lex_state = 153}, + [1429] = {.lex_state = 153}, + [1430] = {.lex_state = 153}, + [1431] = {.lex_state = 153}, + [1432] = {.lex_state = 153}, + [1433] = {.lex_state = 153}, + [1434] = {.lex_state = 153}, + [1435] = {.lex_state = 136}, + [1436] = {.lex_state = 153}, + [1437] = {.lex_state = 153}, + [1438] = {.lex_state = 153}, + [1439] = {.lex_state = 153}, + [1440] = {.lex_state = 153}, + [1441] = {.lex_state = 153}, + [1442] = {.lex_state = 153}, + [1443] = {.lex_state = 153}, + [1444] = {.lex_state = 153}, + [1445] = {.lex_state = 153}, + [1446] = {.lex_state = 148}, + [1447] = {.lex_state = 148}, + [1448] = {.lex_state = 136}, + [1449] = {.lex_state = 153}, + [1450] = {.lex_state = 148}, + [1451] = {.lex_state = 153}, + [1452] = {.lex_state = 153}, + [1453] = {.lex_state = 153}, + [1454] = {.lex_state = 148}, + [1455] = {.lex_state = 153}, + [1456] = {.lex_state = 153}, + [1457] = {.lex_state = 153}, + [1458] = {.lex_state = 153}, + [1459] = {.lex_state = 153}, + [1460] = {.lex_state = 136}, + [1461] = {.lex_state = 148}, + [1462] = {.lex_state = 154}, + [1463] = {.lex_state = 153}, + [1464] = {.lex_state = 153}, + [1465] = {.lex_state = 136}, + [1466] = {.lex_state = 153}, + [1467] = {.lex_state = 153}, + [1468] = {.lex_state = 153}, + [1469] = {.lex_state = 153}, + [1470] = {.lex_state = 155}, + [1471] = {.lex_state = 136}, + [1472] = {.lex_state = 148}, + [1473] = {.lex_state = 136}, + [1474] = {.lex_state = 148}, + [1475] = {.lex_state = 148}, + [1476] = {.lex_state = 136}, + [1477] = {.lex_state = 155}, + [1478] = {.lex_state = 136}, + [1479] = {.lex_state = 150}, + [1480] = {.lex_state = 150}, + [1481] = {.lex_state = 150}, + [1482] = {.lex_state = 150}, + [1483] = {.lex_state = 150}, + [1484] = {.lex_state = 136}, + [1485] = {.lex_state = 150}, + [1486] = {.lex_state = 136}, + [1487] = {.lex_state = 150}, + [1488] = {.lex_state = 149}, + [1489] = {.lex_state = 136}, + [1490] = {.lex_state = 149}, + [1491] = {.lex_state = 136}, + [1492] = {.lex_state = 136}, + [1493] = {.lex_state = 149}, + [1494] = {.lex_state = 149}, + [1495] = {.lex_state = 149}, + [1496] = {.lex_state = 153}, + [1497] = {.lex_state = 112, .external_lex_state = 1}, + [1498] = {.lex_state = 136}, + [1499] = {.lex_state = 136}, + [1500] = {.lex_state = 153}, + [1501] = {.lex_state = 136}, + [1502] = {.lex_state = 136}, + [1503] = {.lex_state = 136}, + [1504] = {.lex_state = 136}, + [1505] = {.lex_state = 153}, + [1506] = {.lex_state = 136}, + [1507] = {.lex_state = 153}, + [1508] = {.lex_state = 153}, + [1509] = {.lex_state = 135}, + [1510] = {.lex_state = 153}, + [1511] = {.lex_state = 153}, + [1512] = {.lex_state = 114, .external_lex_state = 1}, + [1513] = {.lex_state = 114, .external_lex_state = 1}, + [1514] = {.lex_state = 114, .external_lex_state = 1}, + [1515] = {.lex_state = 149}, + [1516] = {.lex_state = 114, .external_lex_state = 1}, + [1517] = {.lex_state = 114, .external_lex_state = 1}, + [1518] = {.lex_state = 114, .external_lex_state = 1}, + [1519] = {.lex_state = 114, .external_lex_state = 1}, + [1520] = {.lex_state = 149}, + [1521] = {.lex_state = 114, .external_lex_state = 1}, + [1522] = {.lex_state = 114, .external_lex_state = 1}, + [1523] = {.lex_state = 114, .external_lex_state = 1}, + [1524] = {.lex_state = 149}, + [1525] = {.lex_state = 114, .external_lex_state = 1}, + [1526] = {.lex_state = 114, .external_lex_state = 1}, + [1527] = {.lex_state = 114, .external_lex_state = 1}, + [1528] = {.lex_state = 114, .external_lex_state = 1}, + [1529] = {.lex_state = 114, .external_lex_state = 1}, + [1530] = {.lex_state = 114, .external_lex_state = 1}, + [1531] = {.lex_state = 114, .external_lex_state = 1}, + [1532] = {.lex_state = 114, .external_lex_state = 1}, + [1533] = {.lex_state = 114, .external_lex_state = 1}, + [1534] = {.lex_state = 114, .external_lex_state = 1}, + [1535] = {.lex_state = 154}, + [1536] = {.lex_state = 114, .external_lex_state = 1}, + [1537] = {.lex_state = 154}, + [1538] = {.lex_state = 154}, + [1539] = {.lex_state = 154}, + [1540] = {.lex_state = 114, .external_lex_state = 1}, + [1541] = {.lex_state = 114, .external_lex_state = 1}, + [1542] = {.lex_state = 114, .external_lex_state = 1}, + [1543] = {.lex_state = 114, .external_lex_state = 1}, + [1544] = {.lex_state = 114, .external_lex_state = 1}, + [1545] = {.lex_state = 114, .external_lex_state = 1}, + [1546] = {.lex_state = 114, .external_lex_state = 1}, + [1547] = {.lex_state = 114, .external_lex_state = 1}, + [1548] = {.lex_state = 149}, + [1549] = {.lex_state = 135}, + [1550] = {.lex_state = 135}, + [1551] = {.lex_state = 149}, + [1552] = {.lex_state = 135}, + [1553] = {.lex_state = 114, .external_lex_state = 1}, + [1554] = {.lex_state = 114, .external_lex_state = 1}, + [1555] = {.lex_state = 114, .external_lex_state = 1}, + [1556] = {.lex_state = 114, .external_lex_state = 1}, + [1557] = {.lex_state = 114, .external_lex_state = 1}, + [1558] = {.lex_state = 114, .external_lex_state = 1}, + [1559] = {.lex_state = 114, .external_lex_state = 1}, + [1560] = {.lex_state = 114, .external_lex_state = 1}, + [1561] = {.lex_state = 114, .external_lex_state = 1}, + [1562] = {.lex_state = 114, .external_lex_state = 1}, + [1563] = {.lex_state = 114, .external_lex_state = 1}, + [1564] = {.lex_state = 114, .external_lex_state = 1}, + [1565] = {.lex_state = 114, .external_lex_state = 1}, + [1566] = {.lex_state = 114, .external_lex_state = 1}, + [1567] = {.lex_state = 114, .external_lex_state = 1}, + [1568] = {.lex_state = 114, .external_lex_state = 1}, + [1569] = {.lex_state = 114, .external_lex_state = 1}, + [1570] = {.lex_state = 114, .external_lex_state = 1}, + [1571] = {.lex_state = 114, .external_lex_state = 1}, + [1572] = {.lex_state = 114, .external_lex_state = 1}, + [1573] = {.lex_state = 114, .external_lex_state = 1}, + [1574] = {.lex_state = 114, .external_lex_state = 1}, + [1575] = {.lex_state = 114, .external_lex_state = 1}, + [1576] = {.lex_state = 114, .external_lex_state = 1}, + [1577] = {.lex_state = 114, .external_lex_state = 1}, + [1578] = {.lex_state = 114, .external_lex_state = 1}, + [1579] = {.lex_state = 114, .external_lex_state = 1}, + [1580] = {.lex_state = 114, .external_lex_state = 1}, + [1581] = {.lex_state = 114, .external_lex_state = 1}, + [1582] = {.lex_state = 114, .external_lex_state = 1}, + [1583] = {.lex_state = 114, .external_lex_state = 1}, + [1584] = {.lex_state = 114, .external_lex_state = 1}, + [1585] = {.lex_state = 114, .external_lex_state = 1}, + [1586] = {.lex_state = 114, .external_lex_state = 1}, + [1587] = {.lex_state = 114, .external_lex_state = 1}, + [1588] = {.lex_state = 114, .external_lex_state = 1}, + [1589] = {.lex_state = 149}, + [1590] = {.lex_state = 149}, + [1591] = {.lex_state = 149}, + [1592] = {.lex_state = 149}, + [1593] = {.lex_state = 114, .external_lex_state = 1}, + [1594] = {.lex_state = 114, .external_lex_state = 1}, + [1595] = {.lex_state = 149}, + [1596] = {.lex_state = 106, .external_lex_state = 1}, + [1597] = {.lex_state = 149}, + [1598] = {.lex_state = 149}, + [1599] = {.lex_state = 149}, + [1600] = {.lex_state = 114, .external_lex_state = 1}, + [1601] = {.lex_state = 114, .external_lex_state = 1}, + [1602] = {.lex_state = 114, .external_lex_state = 1}, + [1603] = {.lex_state = 114, .external_lex_state = 1}, + [1604] = {.lex_state = 149}, + [1605] = {.lex_state = 114, .external_lex_state = 1}, + [1606] = {.lex_state = 114, .external_lex_state = 1}, + [1607] = {.lex_state = 114, .external_lex_state = 1}, + [1608] = {.lex_state = 114, .external_lex_state = 1}, + [1609] = {.lex_state = 114, .external_lex_state = 1}, + [1610] = {.lex_state = 114, .external_lex_state = 1}, + [1611] = {.lex_state = 114, .external_lex_state = 1}, + [1612] = {.lex_state = 114, .external_lex_state = 1}, + [1613] = {.lex_state = 149}, + [1614] = {.lex_state = 149}, + [1615] = {.lex_state = 114, .external_lex_state = 1}, + [1616] = {.lex_state = 114, .external_lex_state = 1}, + [1617] = {.lex_state = 114, .external_lex_state = 1}, + [1618] = {.lex_state = 114, .external_lex_state = 1}, + [1619] = {.lex_state = 149}, + [1620] = {.lex_state = 114, .external_lex_state = 1}, + [1621] = {.lex_state = 114, .external_lex_state = 1}, + [1622] = {.lex_state = 149}, + [1623] = {.lex_state = 114, .external_lex_state = 1}, + [1624] = {.lex_state = 114, .external_lex_state = 1}, + [1625] = {.lex_state = 114, .external_lex_state = 1}, + [1626] = {.lex_state = 114, .external_lex_state = 1}, + [1627] = {.lex_state = 106, .external_lex_state = 1}, + [1628] = {.lex_state = 149}, + [1629] = {.lex_state = 149}, + [1630] = {.lex_state = 114, .external_lex_state = 1}, + [1631] = {.lex_state = 106, .external_lex_state = 1}, + [1632] = {.lex_state = 149}, + [1633] = {.lex_state = 149}, + [1634] = {.lex_state = 149}, + [1635] = {.lex_state = 114, .external_lex_state = 1}, + [1636] = {.lex_state = 114, .external_lex_state = 1}, + [1637] = {.lex_state = 114, .external_lex_state = 1}, + [1638] = {.lex_state = 149}, + [1639] = {.lex_state = 114, .external_lex_state = 1}, + [1640] = {.lex_state = 114, .external_lex_state = 1}, + [1641] = {.lex_state = 114, .external_lex_state = 1}, + [1642] = {.lex_state = 149}, + [1643] = {.lex_state = 149}, + [1644] = {.lex_state = 149}, + [1645] = {.lex_state = 114, .external_lex_state = 1}, + [1646] = {.lex_state = 114, .external_lex_state = 1}, + [1647] = {.lex_state = 106, .external_lex_state = 1}, + [1648] = {.lex_state = 149}, + [1649] = {.lex_state = 114, .external_lex_state = 1}, + [1650] = {.lex_state = 114, .external_lex_state = 1}, + [1651] = {.lex_state = 106, .external_lex_state = 1}, + [1652] = {.lex_state = 114, .external_lex_state = 1}, + [1653] = {.lex_state = 114, .external_lex_state = 1}, + [1654] = {.lex_state = 114, .external_lex_state = 1}, + [1655] = {.lex_state = 114, .external_lex_state = 1}, + [1656] = {.lex_state = 114, .external_lex_state = 1}, + [1657] = {.lex_state = 114, .external_lex_state = 1}, + [1658] = {.lex_state = 114, .external_lex_state = 1}, + [1659] = {.lex_state = 106, .external_lex_state = 1}, + [1660] = {.lex_state = 114, .external_lex_state = 1}, + [1661] = {.lex_state = 149}, + [1662] = {.lex_state = 114, .external_lex_state = 1}, + [1663] = {.lex_state = 149}, + [1664] = {.lex_state = 149}, + [1665] = {.lex_state = 114, .external_lex_state = 1}, + [1666] = {.lex_state = 114, .external_lex_state = 1}, + [1667] = {.lex_state = 114, .external_lex_state = 1}, + [1668] = {.lex_state = 106, .external_lex_state = 1}, + [1669] = {.lex_state = 149}, + [1670] = {.lex_state = 106, .external_lex_state = 1}, + [1671] = {.lex_state = 149}, + [1672] = {.lex_state = 114, .external_lex_state = 1}, + [1673] = {.lex_state = 106, .external_lex_state = 1}, + [1674] = {.lex_state = 114, .external_lex_state = 1}, + [1675] = {.lex_state = 114, .external_lex_state = 1}, + [1676] = {.lex_state = 106, .external_lex_state = 1}, + [1677] = {.lex_state = 106, .external_lex_state = 1}, + [1678] = {.lex_state = 114, .external_lex_state = 1}, + [1679] = {.lex_state = 114, .external_lex_state = 1}, + [1680] = {.lex_state = 149}, + [1681] = {.lex_state = 149}, + [1682] = {.lex_state = 114, .external_lex_state = 1}, + [1683] = {.lex_state = 114, .external_lex_state = 1}, + [1684] = {.lex_state = 149}, + [1685] = {.lex_state = 114, .external_lex_state = 1}, + [1686] = {.lex_state = 106, .external_lex_state = 1}, + [1687] = {.lex_state = 106, .external_lex_state = 1}, + [1688] = {.lex_state = 114, .external_lex_state = 1}, + [1689] = {.lex_state = 106, .external_lex_state = 1}, + [1690] = {.lex_state = 114, .external_lex_state = 1}, + [1691] = {.lex_state = 114, .external_lex_state = 1}, + [1692] = {.lex_state = 114, .external_lex_state = 1}, + [1693] = {.lex_state = 114, .external_lex_state = 1}, + [1694] = {.lex_state = 114, .external_lex_state = 1}, + [1695] = {.lex_state = 114, .external_lex_state = 1}, + [1696] = {.lex_state = 114, .external_lex_state = 1}, + [1697] = {.lex_state = 114, .external_lex_state = 1}, + [1698] = {.lex_state = 114, .external_lex_state = 1}, + [1699] = {.lex_state = 114, .external_lex_state = 1}, + [1700] = {.lex_state = 114, .external_lex_state = 1}, + [1701] = {.lex_state = 114, .external_lex_state = 1}, + [1702] = {.lex_state = 149}, + [1703] = {.lex_state = 114, .external_lex_state = 1}, + [1704] = {.lex_state = 114, .external_lex_state = 1}, + [1705] = {.lex_state = 114, .external_lex_state = 1}, + [1706] = {.lex_state = 114, .external_lex_state = 1}, + [1707] = {.lex_state = 114, .external_lex_state = 1}, + [1708] = {.lex_state = 114, .external_lex_state = 1}, + [1709] = {.lex_state = 149}, + [1710] = {.lex_state = 114, .external_lex_state = 1}, + [1711] = {.lex_state = 149}, + [1712] = {.lex_state = 114, .external_lex_state = 1}, + [1713] = {.lex_state = 114, .external_lex_state = 1}, + [1714] = {.lex_state = 114, .external_lex_state = 1}, + [1715] = {.lex_state = 114, .external_lex_state = 1}, + [1716] = {.lex_state = 114, .external_lex_state = 1}, + [1717] = {.lex_state = 114, .external_lex_state = 1}, + [1718] = {.lex_state = 114, .external_lex_state = 1}, + [1719] = {.lex_state = 114, .external_lex_state = 1}, + [1720] = {.lex_state = 149}, + [1721] = {.lex_state = 114, .external_lex_state = 1}, + [1722] = {.lex_state = 114, .external_lex_state = 1}, + [1723] = {.lex_state = 114, .external_lex_state = 1}, + [1724] = {.lex_state = 114, .external_lex_state = 1}, + [1725] = {.lex_state = 114, .external_lex_state = 1}, + [1726] = {.lex_state = 149}, + [1727] = {.lex_state = 149}, + [1728] = {.lex_state = 114, .external_lex_state = 1}, + [1729] = {.lex_state = 114, .external_lex_state = 1}, + [1730] = {.lex_state = 114, .external_lex_state = 1}, + [1731] = {.lex_state = 114, .external_lex_state = 1}, + [1732] = {.lex_state = 114, .external_lex_state = 1}, + [1733] = {.lex_state = 149}, + [1734] = {.lex_state = 149}, + [1735] = {.lex_state = 114, .external_lex_state = 1}, + [1736] = {.lex_state = 114, .external_lex_state = 1}, + [1737] = {.lex_state = 114, .external_lex_state = 1}, + [1738] = {.lex_state = 114, .external_lex_state = 1}, + [1739] = {.lex_state = 114, .external_lex_state = 1}, + [1740] = {.lex_state = 114, .external_lex_state = 1}, + [1741] = {.lex_state = 114, .external_lex_state = 1}, + [1742] = {.lex_state = 114, .external_lex_state = 1}, + [1743] = {.lex_state = 149}, + [1744] = {.lex_state = 149}, + [1745] = {.lex_state = 114, .external_lex_state = 1}, + [1746] = {.lex_state = 149}, + [1747] = {.lex_state = 114, .external_lex_state = 1}, + [1748] = {.lex_state = 114, .external_lex_state = 1}, + [1749] = {.lex_state = 114, .external_lex_state = 1}, + [1750] = {.lex_state = 114, .external_lex_state = 1}, + [1751] = {.lex_state = 149}, + [1752] = {.lex_state = 114, .external_lex_state = 1}, + [1753] = {.lex_state = 114, .external_lex_state = 1}, + [1754] = {.lex_state = 114, .external_lex_state = 1}, + [1755] = {.lex_state = 114, .external_lex_state = 1}, + [1756] = {.lex_state = 149}, + [1757] = {.lex_state = 114, .external_lex_state = 1}, + [1758] = {.lex_state = 114, .external_lex_state = 1}, + [1759] = {.lex_state = 149}, + [1760] = {.lex_state = 114, .external_lex_state = 1}, + [1761] = {.lex_state = 114, .external_lex_state = 1}, + [1762] = {.lex_state = 114, .external_lex_state = 1}, + [1763] = {.lex_state = 149}, + [1764] = {.lex_state = 114, .external_lex_state = 1}, + [1765] = {.lex_state = 114, .external_lex_state = 1}, + [1766] = {.lex_state = 149}, + [1767] = {.lex_state = 114, .external_lex_state = 1}, + [1768] = {.lex_state = 114, .external_lex_state = 1}, + [1769] = {.lex_state = 114, .external_lex_state = 1}, + [1770] = {.lex_state = 149}, + [1771] = {.lex_state = 114, .external_lex_state = 1}, + [1772] = {.lex_state = 114, .external_lex_state = 1}, + [1773] = {.lex_state = 114, .external_lex_state = 1}, + [1774] = {.lex_state = 114, .external_lex_state = 1}, + [1775] = {.lex_state = 114, .external_lex_state = 1}, + [1776] = {.lex_state = 114, .external_lex_state = 1}, + [1777] = {.lex_state = 114, .external_lex_state = 1}, + [1778] = {.lex_state = 114, .external_lex_state = 1}, + [1779] = {.lex_state = 114, .external_lex_state = 1}, + [1780] = {.lex_state = 114, .external_lex_state = 1}, + [1781] = {.lex_state = 114, .external_lex_state = 1}, + [1782] = {.lex_state = 114, .external_lex_state = 1}, + [1783] = {.lex_state = 114, .external_lex_state = 1}, + [1784] = {.lex_state = 114, .external_lex_state = 1}, + [1785] = {.lex_state = 114, .external_lex_state = 1}, + [1786] = {.lex_state = 114, .external_lex_state = 1}, + [1787] = {.lex_state = 114, .external_lex_state = 1}, + [1788] = {.lex_state = 114, .external_lex_state = 1}, + [1789] = {.lex_state = 114, .external_lex_state = 1}, + [1790] = {.lex_state = 114, .external_lex_state = 1}, + [1791] = {.lex_state = 114, .external_lex_state = 1}, + [1792] = {.lex_state = 114, .external_lex_state = 1}, + [1793] = {.lex_state = 114, .external_lex_state = 1}, + [1794] = {.lex_state = 114, .external_lex_state = 1}, + [1795] = {.lex_state = 114, .external_lex_state = 1}, + [1796] = {.lex_state = 114, .external_lex_state = 1}, + [1797] = {.lex_state = 114, .external_lex_state = 1}, + [1798] = {.lex_state = 114, .external_lex_state = 1}, + [1799] = {.lex_state = 114, .external_lex_state = 1}, + [1800] = {.lex_state = 114, .external_lex_state = 1}, + [1801] = {.lex_state = 114, .external_lex_state = 1}, + [1802] = {.lex_state = 114, .external_lex_state = 1}, + [1803] = {.lex_state = 114, .external_lex_state = 1}, + [1804] = {.lex_state = 114, .external_lex_state = 1}, + [1805] = {.lex_state = 114, .external_lex_state = 1}, + [1806] = {.lex_state = 114, .external_lex_state = 1}, + [1807] = {.lex_state = 114, .external_lex_state = 1}, + [1808] = {.lex_state = 114, .external_lex_state = 1}, + [1809] = {.lex_state = 114, .external_lex_state = 1}, + [1810] = {.lex_state = 114, .external_lex_state = 1}, + [1811] = {.lex_state = 114, .external_lex_state = 1}, + [1812] = {.lex_state = 114, .external_lex_state = 1}, + [1813] = {.lex_state = 114, .external_lex_state = 1}, + [1814] = {.lex_state = 114, .external_lex_state = 1}, + [1815] = {.lex_state = 114, .external_lex_state = 1}, + [1816] = {.lex_state = 114, .external_lex_state = 1}, + [1817] = {.lex_state = 114, .external_lex_state = 1}, + [1818] = {.lex_state = 114, .external_lex_state = 1}, + [1819] = {.lex_state = 114, .external_lex_state = 1}, + [1820] = {.lex_state = 114, .external_lex_state = 1}, + [1821] = {.lex_state = 114, .external_lex_state = 1}, + [1822] = {.lex_state = 114, .external_lex_state = 1}, + [1823] = {.lex_state = 114, .external_lex_state = 1}, + [1824] = {.lex_state = 114, .external_lex_state = 1}, + [1825] = {.lex_state = 114, .external_lex_state = 1}, + [1826] = {.lex_state = 114, .external_lex_state = 1}, + [1827] = {.lex_state = 114, .external_lex_state = 1}, + [1828] = {.lex_state = 114, .external_lex_state = 1}, + [1829] = {.lex_state = 114, .external_lex_state = 1}, + [1830] = {.lex_state = 114, .external_lex_state = 1}, + [1831] = {.lex_state = 114, .external_lex_state = 1}, + [1832] = {.lex_state = 114, .external_lex_state = 1}, + [1833] = {.lex_state = 114, .external_lex_state = 1}, + [1834] = {.lex_state = 114, .external_lex_state = 1}, + [1835] = {.lex_state = 114, .external_lex_state = 1}, + [1836] = {.lex_state = 114, .external_lex_state = 1}, + [1837] = {.lex_state = 114, .external_lex_state = 1}, + [1838] = {.lex_state = 114, .external_lex_state = 1}, + [1839] = {.lex_state = 114, .external_lex_state = 1}, + [1840] = {.lex_state = 114, .external_lex_state = 1}, + [1841] = {.lex_state = 114, .external_lex_state = 1}, + [1842] = {.lex_state = 114, .external_lex_state = 1}, + [1843] = {.lex_state = 114, .external_lex_state = 1}, + [1844] = {.lex_state = 114, .external_lex_state = 1}, + [1845] = {.lex_state = 114, .external_lex_state = 1}, + [1846] = {.lex_state = 114, .external_lex_state = 1}, + [1847] = {.lex_state = 114, .external_lex_state = 1}, + [1848] = {.lex_state = 114, .external_lex_state = 1}, + [1849] = {.lex_state = 114, .external_lex_state = 1}, + [1850] = {.lex_state = 114, .external_lex_state = 1}, + [1851] = {.lex_state = 114, .external_lex_state = 1}, + [1852] = {.lex_state = 114, .external_lex_state = 1}, + [1853] = {.lex_state = 114, .external_lex_state = 1}, + [1854] = {.lex_state = 114, .external_lex_state = 1}, + [1855] = {.lex_state = 114, .external_lex_state = 1}, + [1856] = {.lex_state = 114, .external_lex_state = 1}, + [1857] = {.lex_state = 114, .external_lex_state = 1}, + [1858] = {.lex_state = 114, .external_lex_state = 1}, + [1859] = {.lex_state = 114, .external_lex_state = 1}, + [1860] = {.lex_state = 114, .external_lex_state = 1}, + [1861] = {.lex_state = 114, .external_lex_state = 1}, + [1862] = {.lex_state = 114, .external_lex_state = 1}, + [1863] = {.lex_state = 114, .external_lex_state = 1}, + [1864] = {.lex_state = 114, .external_lex_state = 1}, + [1865] = {.lex_state = 114, .external_lex_state = 1}, + [1866] = {.lex_state = 114, .external_lex_state = 1}, + [1867] = {.lex_state = 114, .external_lex_state = 1}, + [1868] = {.lex_state = 114, .external_lex_state = 1}, + [1869] = {.lex_state = 114, .external_lex_state = 1}, + [1870] = {.lex_state = 114, .external_lex_state = 1}, + [1871] = {.lex_state = 114, .external_lex_state = 1}, + [1872] = {.lex_state = 114, .external_lex_state = 1}, + [1873] = {.lex_state = 114, .external_lex_state = 1}, + [1874] = {.lex_state = 114, .external_lex_state = 1}, + [1875] = {.lex_state = 114, .external_lex_state = 1}, + [1876] = {.lex_state = 114, .external_lex_state = 1}, + [1877] = {.lex_state = 114, .external_lex_state = 1}, + [1878] = {.lex_state = 114, .external_lex_state = 1}, + [1879] = {.lex_state = 114, .external_lex_state = 1}, + [1880] = {.lex_state = 114, .external_lex_state = 1}, + [1881] = {.lex_state = 114, .external_lex_state = 1}, + [1882] = {.lex_state = 114, .external_lex_state = 1}, + [1883] = {.lex_state = 114, .external_lex_state = 1}, + [1884] = {.lex_state = 114, .external_lex_state = 1}, + [1885] = {.lex_state = 114, .external_lex_state = 1}, + [1886] = {.lex_state = 114, .external_lex_state = 1}, + [1887] = {.lex_state = 114, .external_lex_state = 1}, + [1888] = {.lex_state = 114, .external_lex_state = 1}, + [1889] = {.lex_state = 114, .external_lex_state = 1}, + [1890] = {.lex_state = 114, .external_lex_state = 1}, + [1891] = {.lex_state = 114, .external_lex_state = 1}, + [1892] = {.lex_state = 114, .external_lex_state = 1}, + [1893] = {.lex_state = 114, .external_lex_state = 1}, + [1894] = {.lex_state = 114, .external_lex_state = 1}, + [1895] = {.lex_state = 114, .external_lex_state = 1}, + [1896] = {.lex_state = 114, .external_lex_state = 1}, + [1897] = {.lex_state = 114, .external_lex_state = 1}, + [1898] = {.lex_state = 114, .external_lex_state = 1}, + [1899] = {.lex_state = 114, .external_lex_state = 1}, + [1900] = {.lex_state = 114, .external_lex_state = 1}, + [1901] = {.lex_state = 114, .external_lex_state = 1}, + [1902] = {.lex_state = 114, .external_lex_state = 1}, + [1903] = {.lex_state = 114, .external_lex_state = 1}, + [1904] = {.lex_state = 114, .external_lex_state = 1}, + [1905] = {.lex_state = 114, .external_lex_state = 1}, + [1906] = {.lex_state = 114, .external_lex_state = 1}, + [1907] = {.lex_state = 114, .external_lex_state = 1}, + [1908] = {.lex_state = 114, .external_lex_state = 1}, + [1909] = {.lex_state = 114, .external_lex_state = 1}, + [1910] = {.lex_state = 114, .external_lex_state = 1}, + [1911] = {.lex_state = 114, .external_lex_state = 1}, + [1912] = {.lex_state = 114, .external_lex_state = 1}, + [1913] = {.lex_state = 114, .external_lex_state = 1}, + [1914] = {.lex_state = 114, .external_lex_state = 1}, + [1915] = {.lex_state = 114, .external_lex_state = 1}, + [1916] = {.lex_state = 114, .external_lex_state = 1}, + [1917] = {.lex_state = 114, .external_lex_state = 1}, + [1918] = {.lex_state = 114, .external_lex_state = 1}, + [1919] = {.lex_state = 114, .external_lex_state = 1}, + [1920] = {.lex_state = 114, .external_lex_state = 1}, + [1921] = {.lex_state = 114, .external_lex_state = 1}, + [1922] = {.lex_state = 114, .external_lex_state = 1}, + [1923] = {.lex_state = 114, .external_lex_state = 1}, + [1924] = {.lex_state = 114, .external_lex_state = 1}, + [1925] = {.lex_state = 114, .external_lex_state = 1}, + [1926] = {.lex_state = 114, .external_lex_state = 1}, + [1927] = {.lex_state = 114, .external_lex_state = 1}, + [1928] = {.lex_state = 114, .external_lex_state = 1}, + [1929] = {.lex_state = 114, .external_lex_state = 1}, + [1930] = {.lex_state = 114, .external_lex_state = 1}, + [1931] = {.lex_state = 114, .external_lex_state = 1}, + [1932] = {.lex_state = 114, .external_lex_state = 1}, + [1933] = {.lex_state = 114, .external_lex_state = 1}, + [1934] = {.lex_state = 114, .external_lex_state = 1}, + [1935] = {.lex_state = 114, .external_lex_state = 1}, + [1936] = {.lex_state = 114, .external_lex_state = 1}, + [1937] = {.lex_state = 114, .external_lex_state = 1}, + [1938] = {.lex_state = 114, .external_lex_state = 1}, + [1939] = {.lex_state = 114, .external_lex_state = 1}, + [1940] = {.lex_state = 114, .external_lex_state = 1}, + [1941] = {.lex_state = 114, .external_lex_state = 1}, + [1942] = {.lex_state = 114, .external_lex_state = 1}, + [1943] = {.lex_state = 114, .external_lex_state = 1}, + [1944] = {.lex_state = 114, .external_lex_state = 1}, + [1945] = {.lex_state = 114, .external_lex_state = 1}, + [1946] = {.lex_state = 114, .external_lex_state = 1}, + [1947] = {.lex_state = 114, .external_lex_state = 1}, + [1948] = {.lex_state = 114, .external_lex_state = 1}, + [1949] = {.lex_state = 114, .external_lex_state = 1}, + [1950] = {.lex_state = 114, .external_lex_state = 1}, + [1951] = {.lex_state = 149}, + [1952] = {.lex_state = 110, .external_lex_state = 1}, + [1953] = {.lex_state = 114, .external_lex_state = 1}, + [1954] = {.lex_state = 114, .external_lex_state = 1}, + [1955] = {.lex_state = 114, .external_lex_state = 1}, + [1956] = {.lex_state = 114, .external_lex_state = 1}, + [1957] = {.lex_state = 116, .external_lex_state = 1}, + [1958] = {.lex_state = 128}, + [1959] = {.lex_state = 128}, + [1960] = {.lex_state = 128}, + [1961] = {.lex_state = 114, .external_lex_state = 1}, + [1962] = {.lex_state = 114, .external_lex_state = 1}, + [1963] = {.lex_state = 128}, + [1964] = {.lex_state = 114, .external_lex_state = 1}, + [1965] = {.lex_state = 128}, + [1966] = {.lex_state = 116, .external_lex_state = 1}, + [1967] = {.lex_state = 114, .external_lex_state = 1}, + [1968] = {.lex_state = 128}, + [1969] = {.lex_state = 128}, + [1970] = {.lex_state = 116, .external_lex_state = 1}, + [1971] = {.lex_state = 114, .external_lex_state = 1}, + [1972] = {.lex_state = 114, .external_lex_state = 1}, + [1973] = {.lex_state = 151}, + [1974] = {.lex_state = 116, .external_lex_state = 1}, + [1975] = {.lex_state = 130}, + [1976] = {.lex_state = 130}, + [1977] = {.lex_state = 151}, + [1978] = {.lex_state = 116, .external_lex_state = 1}, + [1979] = {.lex_state = 132}, + [1980] = {.lex_state = 132}, + [1981] = {.lex_state = 132}, + [1982] = {.lex_state = 132}, + [1983] = {.lex_state = 132}, + [1984] = {.lex_state = 132}, + [1985] = {.lex_state = 132}, + [1986] = {.lex_state = 129}, + [1987] = {.lex_state = 131}, + [1988] = {.lex_state = 119, .external_lex_state = 1}, + [1989] = {.lex_state = 131}, + [1990] = {.lex_state = 131}, + [1991] = {.lex_state = 131}, + [1992] = {.lex_state = 131}, + [1993] = {.lex_state = 131}, + [1994] = {.lex_state = 119, .external_lex_state = 1}, + [1995] = {.lex_state = 129}, + [1996] = {.lex_state = 119, .external_lex_state = 1}, + [1997] = {.lex_state = 138}, + [1998] = {.lex_state = 128}, + [1999] = {.lex_state = 132}, + [2000] = {.lex_state = 128}, + [2001] = {.lex_state = 129}, + [2002] = {.lex_state = 138}, + [2003] = {.lex_state = 140}, + [2004] = {.lex_state = 138}, + [2005] = {.lex_state = 128}, + [2006] = {.lex_state = 132}, + [2007] = {.lex_state = 128}, + [2008] = {.lex_state = 141}, + [2009] = {.lex_state = 141}, + [2010] = {.lex_state = 128}, + [2011] = {.lex_state = 119, .external_lex_state = 1}, + [2012] = {.lex_state = 134}, + [2013] = {.lex_state = 134}, + [2014] = {.lex_state = 116}, + [2015] = {.lex_state = 119, .external_lex_state = 1}, + [2016] = {.lex_state = 128}, + [2017] = {.lex_state = 128}, + [2018] = {.lex_state = 141}, + [2019] = {.lex_state = 128}, + [2020] = {.lex_state = 140}, + [2021] = {.lex_state = 128}, + [2022] = {.lex_state = 128}, + [2023] = {.lex_state = 132}, + [2024] = {.lex_state = 141}, + [2025] = {.lex_state = 141}, + [2026] = {.lex_state = 141}, + [2027] = {.lex_state = 116}, + [2028] = {.lex_state = 116}, + [2029] = {.lex_state = 116}, + [2030] = {.lex_state = 116}, + [2031] = {.lex_state = 133}, + [2032] = {.lex_state = 128}, + [2033] = {.lex_state = 133}, + [2034] = {.lex_state = 133}, + [2035] = {.lex_state = 116}, + [2036] = {.lex_state = 133}, + [2037] = {.lex_state = 131}, + [2038] = {.lex_state = 116}, + [2039] = {.lex_state = 116}, + [2040] = {.lex_state = 128}, + [2041] = {.lex_state = 133}, + [2042] = {.lex_state = 128}, + [2043] = {.lex_state = 133}, + [2044] = {.lex_state = 116}, + [2045] = {.lex_state = 128}, + [2046] = {.lex_state = 116}, + [2047] = {.lex_state = 132}, + [2048] = {.lex_state = 137}, + [2049] = {.lex_state = 116}, + [2050] = {.lex_state = 137}, + [2051] = {.lex_state = 116}, + [2052] = {.lex_state = 128}, + [2053] = {.lex_state = 137}, + [2054] = {.lex_state = 127}, + [2055] = {.lex_state = 137}, + [2056] = {.lex_state = 137}, + [2057] = {.lex_state = 137}, + [2058] = {.lex_state = 137}, + [2059] = {.lex_state = 137}, + [2060] = {.lex_state = 132}, + [2061] = {.lex_state = 127}, + [2062] = {.lex_state = 128}, + [2063] = {.lex_state = 127}, + [2064] = {.lex_state = 116}, + [2065] = {.lex_state = 127}, + [2066] = {.lex_state = 137}, + [2067] = {.lex_state = 116}, + [2068] = {.lex_state = 132}, + [2069] = {.lex_state = 116}, + [2070] = {.lex_state = 116}, + [2071] = {.lex_state = 116}, + [2072] = {.lex_state = 132}, + [2073] = {.lex_state = 116}, + [2074] = {.lex_state = 116}, + [2075] = {.lex_state = 116}, + [2076] = {.lex_state = 116}, + [2077] = {.lex_state = 116}, + [2078] = {.lex_state = 117}, + [2079] = {.lex_state = 116}, + [2080] = {.lex_state = 116}, + [2081] = {.lex_state = 116}, + [2082] = {.lex_state = 127}, + [2083] = {.lex_state = 116}, + [2084] = {.lex_state = 116}, + [2085] = {.lex_state = 116}, + [2086] = {.lex_state = 116}, + [2087] = {.lex_state = 116}, + [2088] = {.lex_state = 116}, + [2089] = {.lex_state = 116}, + [2090] = {.lex_state = 116}, + [2091] = {.lex_state = 116}, + [2092] = {.lex_state = 116}, + [2093] = {.lex_state = 116}, + [2094] = {.lex_state = 132}, + [2095] = {.lex_state = 116}, + [2096] = {.lex_state = 116}, + [2097] = {.lex_state = 117}, + [2098] = {.lex_state = 116}, + [2099] = {.lex_state = 116}, + [2100] = {.lex_state = 116}, + [2101] = {.lex_state = 132}, + [2102] = {.lex_state = 116}, + [2103] = {.lex_state = 116}, + [2104] = {.lex_state = 117}, + [2105] = {.lex_state = 141}, + [2106] = {.lex_state = 132}, + [2107] = {.lex_state = 117}, + [2108] = {.lex_state = 117}, + [2109] = {.lex_state = 116}, + [2110] = {.lex_state = 116}, + [2111] = {.lex_state = 117}, + [2112] = {.lex_state = 116}, + [2113] = {.lex_state = 116}, + [2114] = {.lex_state = 116}, + [2115] = {.lex_state = 116}, + [2116] = {.lex_state = 116}, + [2117] = {.lex_state = 116}, + [2118] = {.lex_state = 117}, + [2119] = {.lex_state = 116}, + [2120] = {.lex_state = 128}, + [2121] = {.lex_state = 116}, + [2122] = {.lex_state = 137}, + [2123] = {.lex_state = 116}, + [2124] = {.lex_state = 116}, + [2125] = {.lex_state = 116}, + [2126] = {.lex_state = 116}, + [2127] = {.lex_state = 116}, + [2128] = {.lex_state = 116}, + [2129] = {.lex_state = 116}, + [2130] = {.lex_state = 116}, + [2131] = {.lex_state = 116}, + [2132] = {.lex_state = 116}, + [2133] = {.lex_state = 116}, + [2134] = {.lex_state = 116}, + [2135] = {.lex_state = 116}, + [2136] = {.lex_state = 116}, + [2137] = {.lex_state = 128}, + [2138] = {.lex_state = 116}, + [2139] = {.lex_state = 116}, + [2140] = {.lex_state = 151}, + [2141] = {.lex_state = 116}, + [2142] = {.lex_state = 116}, + [2143] = {.lex_state = 116}, + [2144] = {.lex_state = 116}, + [2145] = {.lex_state = 116}, + [2146] = {.lex_state = 116}, + [2147] = {.lex_state = 116}, + [2148] = {.lex_state = 116}, + [2149] = {.lex_state = 116}, + [2150] = {.lex_state = 116}, + [2151] = {.lex_state = 116}, + [2152] = {.lex_state = 116}, + [2153] = {.lex_state = 116}, + [2154] = {.lex_state = 128}, + [2155] = {.lex_state = 132}, + [2156] = {.lex_state = 128}, + [2157] = {.lex_state = 116}, + [2158] = {.lex_state = 116}, + [2159] = {.lex_state = 132}, + [2160] = {.lex_state = 128}, + [2161] = {.lex_state = 137}, + [2162] = {.lex_state = 116}, + [2163] = {.lex_state = 116}, + [2164] = {.lex_state = 116}, + [2165] = {.lex_state = 116}, + [2166] = {.lex_state = 116}, + [2167] = {.lex_state = 116}, + [2168] = {.lex_state = 128}, + [2169] = {.lex_state = 116}, + [2170] = {.lex_state = 116}, + [2171] = {.lex_state = 116}, + [2172] = {.lex_state = 116}, + [2173] = {.lex_state = 116}, + [2174] = {.lex_state = 119}, + [2175] = {.lex_state = 116}, + [2176] = {.lex_state = 116}, + [2177] = {.lex_state = 116}, + [2178] = {.lex_state = 119}, + [2179] = {.lex_state = 151}, + [2180] = {.lex_state = 116}, + [2181] = {.lex_state = 116}, + [2182] = {.lex_state = 116}, + [2183] = {.lex_state = 116}, + [2184] = {.lex_state = 116}, + [2185] = {.lex_state = 133}, + [2186] = {.lex_state = 116}, + [2187] = {.lex_state = 116}, + [2188] = {.lex_state = 116}, + [2189] = {.lex_state = 116}, + [2190] = {.lex_state = 137}, + [2191] = {.lex_state = 116}, + [2192] = {.lex_state = 116}, + [2193] = {.lex_state = 132}, + [2194] = {.lex_state = 137}, + [2195] = {.lex_state = 128}, + [2196] = {.lex_state = 116}, + [2197] = {.lex_state = 116}, + [2198] = {.lex_state = 116}, + [2199] = {.lex_state = 116}, + [2200] = {.lex_state = 116}, + [2201] = {.lex_state = 116}, + [2202] = {.lex_state = 116}, + [2203] = {.lex_state = 128}, + [2204] = {.lex_state = 128}, + [2205] = {.lex_state = 116}, + [2206] = {.lex_state = 116}, + [2207] = {.lex_state = 116}, + [2208] = {.lex_state = 116}, + [2209] = {.lex_state = 116}, + [2210] = {.lex_state = 116}, + [2211] = {.lex_state = 116}, + [2212] = {.lex_state = 116}, + [2213] = {.lex_state = 132}, + [2214] = {.lex_state = 116}, + [2215] = {.lex_state = 116}, + [2216] = {.lex_state = 116}, + [2217] = {.lex_state = 116}, + [2218] = {.lex_state = 116}, + [2219] = {.lex_state = 116}, + [2220] = {.lex_state = 116}, + [2221] = {.lex_state = 116}, + [2222] = {.lex_state = 116}, + [2223] = {.lex_state = 141}, + [2224] = {.lex_state = 141}, + [2225] = {.lex_state = 142}, + [2226] = {.lex_state = 151}, + [2227] = {.lex_state = 151}, + [2228] = {.lex_state = 141}, + [2229] = {.lex_state = 127}, + [2230] = {.lex_state = 127}, + [2231] = {.lex_state = 141}, + [2232] = {.lex_state = 141}, + [2233] = {.lex_state = 141}, + [2234] = {.lex_state = 141}, + [2235] = {.lex_state = 141}, + [2236] = {.lex_state = 141}, + [2237] = {.lex_state = 151}, + [2238] = {.lex_state = 151}, + [2239] = {.lex_state = 151}, + [2240] = {.lex_state = 141}, + [2241] = {.lex_state = 141}, + [2242] = {.lex_state = 141}, + [2243] = {.lex_state = 132}, + [2244] = {.lex_state = 141}, + [2245] = {.lex_state = 132}, + [2246] = {.lex_state = 141}, + [2247] = {.lex_state = 141}, + [2248] = {.lex_state = 141}, + [2249] = {.lex_state = 151}, + [2250] = {.lex_state = 141}, + [2251] = {.lex_state = 141}, + [2252] = {.lex_state = 127}, + [2253] = {.lex_state = 121, .external_lex_state = 1}, + [2254] = {.lex_state = 151}, + [2255] = {.lex_state = 132}, + [2256] = {.lex_state = 141}, + [2257] = {.lex_state = 141}, + [2258] = {.lex_state = 141}, + [2259] = {.lex_state = 141}, + [2260] = {.lex_state = 141}, + [2261] = {.lex_state = 141}, + [2262] = {.lex_state = 141}, + [2263] = {.lex_state = 141}, + [2264] = {.lex_state = 141}, + [2265] = {.lex_state = 141}, + [2266] = {.lex_state = 141}, + [2267] = {.lex_state = 141}, + [2268] = {.lex_state = 141}, + [2269] = {.lex_state = 132}, + [2270] = {.lex_state = 141}, + [2271] = {.lex_state = 141}, + [2272] = {.lex_state = 121, .external_lex_state = 1}, + [2273] = {.lex_state = 151}, + [2274] = {.lex_state = 141}, + [2275] = {.lex_state = 141}, + [2276] = {.lex_state = 151}, + [2277] = {.lex_state = 137}, + [2278] = {.lex_state = 141}, + [2279] = {.lex_state = 141}, + [2280] = {.lex_state = 141}, + [2281] = {.lex_state = 141}, + [2282] = {.lex_state = 141}, + [2283] = {.lex_state = 141}, + [2284] = {.lex_state = 141}, + [2285] = {.lex_state = 141}, + [2286] = {.lex_state = 141}, + [2287] = {.lex_state = 141}, + [2288] = {.lex_state = 141}, + [2289] = {.lex_state = 141}, + [2290] = {.lex_state = 141}, + [2291] = {.lex_state = 132}, + [2292] = {.lex_state = 132}, + [2293] = {.lex_state = 151}, + [2294] = {.lex_state = 121, .external_lex_state = 1}, + [2295] = {.lex_state = 128}, + [2296] = {.lex_state = 142}, + [2297] = {.lex_state = 132}, + [2298] = {.lex_state = 151}, + [2299] = {.lex_state = 132}, + [2300] = {.lex_state = 151}, + [2301] = {.lex_state = 151}, + [2302] = {.lex_state = 151}, + [2303] = {.lex_state = 151}, + [2304] = {.lex_state = 151}, + [2305] = {.lex_state = 132}, + [2306] = {.lex_state = 132}, + [2307] = {.lex_state = 132}, + [2308] = {.lex_state = 128}, + [2309] = {.lex_state = 132}, + [2310] = {.lex_state = 143}, + [2311] = {.lex_state = 143}, + [2312] = {.lex_state = 143}, + [2313] = {.lex_state = 132}, + [2314] = {.lex_state = 137}, + [2315] = {.lex_state = 132}, + [2316] = {.lex_state = 143}, + [2317] = {.lex_state = 116}, + [2318] = {.lex_state = 116}, + [2319] = {.lex_state = 143}, + [2320] = {.lex_state = 143}, + [2321] = {.lex_state = 116}, + [2322] = {.lex_state = 132}, + [2323] = {.lex_state = 132}, + [2324] = {.lex_state = 132}, + [2325] = {.lex_state = 132}, + [2326] = {.lex_state = 132}, + [2327] = {.lex_state = 132}, + [2328] = {.lex_state = 132}, + [2329] = {.lex_state = 132}, + [2330] = {.lex_state = 132}, + [2331] = {.lex_state = 132}, + [2332] = {.lex_state = 132}, + [2333] = {.lex_state = 132}, + [2334] = {.lex_state = 132}, + [2335] = {.lex_state = 132}, + [2336] = {.lex_state = 132}, + [2337] = {.lex_state = 132}, + [2338] = {.lex_state = 132}, + [2339] = {.lex_state = 132}, + [2340] = {.lex_state = 132}, + [2341] = {.lex_state = 132}, + [2342] = {.lex_state = 132}, + [2343] = {.lex_state = 132}, + [2344] = {.lex_state = 132}, + [2345] = {.lex_state = 119}, + [2346] = {.lex_state = 121, .external_lex_state = 1}, + [2347] = {.lex_state = 132}, + [2348] = {.lex_state = 132}, + [2349] = {.lex_state = 132}, + [2350] = {.lex_state = 132}, + [2351] = {.lex_state = 132}, + [2352] = {.lex_state = 132}, + [2353] = {.lex_state = 132}, + [2354] = {.lex_state = 132}, + [2355] = {.lex_state = 132}, + [2356] = {.lex_state = 132}, + [2357] = {.lex_state = 132}, + [2358] = {.lex_state = 132}, + [2359] = {.lex_state = 132}, + [2360] = {.lex_state = 132}, + [2361] = {.lex_state = 132}, + [2362] = {.lex_state = 132}, + [2363] = {.lex_state = 132}, + [2364] = {.lex_state = 132}, + [2365] = {.lex_state = 132}, + [2366] = {.lex_state = 132}, + [2367] = {.lex_state = 132}, + [2368] = {.lex_state = 132}, + [2369] = {.lex_state = 119}, + [2370] = {.lex_state = 132}, + [2371] = {.lex_state = 132}, + [2372] = {.lex_state = 132}, + [2373] = {.lex_state = 132}, + [2374] = {.lex_state = 132}, + [2375] = {.lex_state = 132}, + [2376] = {.lex_state = 132}, + [2377] = {.lex_state = 132}, + [2378] = {.lex_state = 132}, + [2379] = {.lex_state = 132}, + [2380] = {.lex_state = 132}, + [2381] = {.lex_state = 132}, + [2382] = {.lex_state = 132}, + [2383] = {.lex_state = 132}, + [2384] = {.lex_state = 132}, + [2385] = {.lex_state = 132}, + [2386] = {.lex_state = 132}, + [2387] = {.lex_state = 132}, + [2388] = {.lex_state = 132}, + [2389] = {.lex_state = 132}, + [2390] = {.lex_state = 132}, + [2391] = {.lex_state = 135}, + [2392] = {.lex_state = 132}, + [2393] = {.lex_state = 141}, + [2394] = {.lex_state = 132}, + [2395] = {.lex_state = 132}, + [2396] = {.lex_state = 121, .external_lex_state = 1}, + [2397] = {.lex_state = 132}, + [2398] = {.lex_state = 132}, + [2399] = {.lex_state = 132}, + [2400] = {.lex_state = 132}, + [2401] = {.lex_state = 132}, + [2402] = {.lex_state = 132}, + [2403] = {.lex_state = 116}, + [2404] = {.lex_state = 135}, + [2405] = {.lex_state = 116}, + [2406] = {.lex_state = 132}, + [2407] = {.lex_state = 116}, + [2408] = {.lex_state = 132}, + [2409] = {.lex_state = 116}, + [2410] = {.lex_state = 116}, + [2411] = {.lex_state = 116}, + [2412] = {.lex_state = 132}, + [2413] = {.lex_state = 132}, + [2414] = {.lex_state = 132}, + [2415] = {.lex_state = 116}, + [2416] = {.lex_state = 116}, + [2417] = {.lex_state = 116}, + [2418] = {.lex_state = 132}, + [2419] = {.lex_state = 132}, + [2420] = {.lex_state = 132}, + [2421] = {.lex_state = 132}, + [2422] = {.lex_state = 132}, + [2423] = {.lex_state = 132}, + [2424] = {.lex_state = 132}, + [2425] = {.lex_state = 132}, + [2426] = {.lex_state = 116}, + [2427] = {.lex_state = 132}, + [2428] = {.lex_state = 116}, + [2429] = {.lex_state = 116}, + [2430] = {.lex_state = 116}, + [2431] = {.lex_state = 116}, + [2432] = {.lex_state = 132}, + [2433] = {.lex_state = 151}, + [2434] = {.lex_state = 132}, + [2435] = {.lex_state = 132}, + [2436] = {.lex_state = 116}, + [2437] = {.lex_state = 132}, + [2438] = {.lex_state = 116}, + [2439] = {.lex_state = 132}, + [2440] = {.lex_state = 132}, + [2441] = {.lex_state = 132}, + [2442] = {.lex_state = 132}, + [2443] = {.lex_state = 116}, + [2444] = {.lex_state = 135}, + [2445] = {.lex_state = 132}, + [2446] = {.lex_state = 132}, + [2447] = {.lex_state = 132}, + [2448] = {.lex_state = 132}, + [2449] = {.lex_state = 116}, + [2450] = {.lex_state = 116}, + [2451] = {.lex_state = 132}, + [2452] = {.lex_state = 132}, + [2453] = {.lex_state = 132}, + [2454] = {.lex_state = 135}, + [2455] = {.lex_state = 132}, + [2456] = {.lex_state = 116}, + [2457] = {.lex_state = 135}, + [2458] = {.lex_state = 135}, + [2459] = {.lex_state = 135}, + [2460] = {.lex_state = 135}, + [2461] = {.lex_state = 132}, + [2462] = {.lex_state = 135}, + [2463] = {.lex_state = 132}, + [2464] = {.lex_state = 132}, + [2465] = {.lex_state = 132}, + [2466] = {.lex_state = 132}, + [2467] = {.lex_state = 135}, + [2468] = {.lex_state = 151}, + [2469] = {.lex_state = 132}, + [2470] = {.lex_state = 135}, + [2471] = {.lex_state = 135}, + [2472] = {.lex_state = 135}, + [2473] = {.lex_state = 132}, + [2474] = {.lex_state = 132}, + [2475] = {.lex_state = 132}, + [2476] = {.lex_state = 132}, + [2477] = {.lex_state = 132}, + [2478] = {.lex_state = 132}, + [2479] = {.lex_state = 132}, + [2480] = {.lex_state = 132}, + [2481] = {.lex_state = 116}, + [2482] = {.lex_state = 116}, + [2483] = {.lex_state = 116}, + [2484] = {.lex_state = 116}, + [2485] = {.lex_state = 150}, + [2486] = {.lex_state = 123, .external_lex_state = 1}, + [2487] = {.lex_state = 116}, + [2488] = {.lex_state = 150}, + [2489] = {.lex_state = 123, .external_lex_state = 1}, + [2490] = {.lex_state = 116}, + [2491] = {.lex_state = 116}, + [2492] = {.lex_state = 139}, + [2493] = {.lex_state = 116}, + [2494] = {.lex_state = 116}, + [2495] = {.lex_state = 116}, + [2496] = {.lex_state = 116}, + [2497] = {.lex_state = 123, .external_lex_state = 1}, + [2498] = {.lex_state = 116}, + [2499] = {.lex_state = 143}, + [2500] = {.lex_state = 150}, + [2501] = {.lex_state = 135}, + [2502] = {.lex_state = 150}, + [2503] = {.lex_state = 137}, + [2504] = {.lex_state = 151}, + [2505] = {.lex_state = 151}, + [2506] = {.lex_state = 150}, + [2507] = {.lex_state = 150}, + [2508] = {.lex_state = 150}, + [2509] = {.lex_state = 150}, + [2510] = {.lex_state = 150}, + [2511] = {.lex_state = 150}, + [2512] = {.lex_state = 150}, + [2513] = {.lex_state = 150}, + [2514] = {.lex_state = 150}, + [2515] = {.lex_state = 150}, + [2516] = {.lex_state = 150}, + [2517] = {.lex_state = 150}, + [2518] = {.lex_state = 150}, + [2519] = {.lex_state = 150}, + [2520] = {.lex_state = 123, .external_lex_state = 1}, + [2521] = {.lex_state = 150}, + [2522] = {.lex_state = 135}, + [2523] = {.lex_state = 137}, + [2524] = {.lex_state = 150}, + [2525] = {.lex_state = 150}, + [2526] = {.lex_state = 150}, + [2527] = {.lex_state = 135}, + [2528] = {.lex_state = 123, .external_lex_state = 1}, + [2529] = {.lex_state = 150}, + [2530] = {.lex_state = 150}, + [2531] = {.lex_state = 150}, + [2532] = {.lex_state = 150}, + [2533] = {.lex_state = 150}, + [2534] = {.lex_state = 150}, + [2535] = {.lex_state = 135}, + [2536] = {.lex_state = 137}, + [2537] = {.lex_state = 135}, + [2538] = {.lex_state = 135}, + [2539] = {.lex_state = 151}, + [2540] = {.lex_state = 151}, + [2541] = {.lex_state = 135}, + [2542] = {.lex_state = 135}, + [2543] = {.lex_state = 135}, + [2544] = {.lex_state = 150}, + [2545] = {.lex_state = 135}, + [2546] = {.lex_state = 135}, + [2547] = {.lex_state = 141}, + [2548] = {.lex_state = 150}, + [2549] = {.lex_state = 135}, + [2550] = {.lex_state = 135}, + [2551] = {.lex_state = 140}, + [2552] = {.lex_state = 135}, + [2553] = {.lex_state = 135}, + [2554] = {.lex_state = 135}, + [2555] = {.lex_state = 135}, + [2556] = {.lex_state = 135}, + [2557] = {.lex_state = 135}, + [2558] = {.lex_state = 135}, + [2559] = {.lex_state = 150}, + [2560] = {.lex_state = 135}, + [2561] = {.lex_state = 135}, + [2562] = {.lex_state = 135}, + [2563] = {.lex_state = 135}, + [2564] = {.lex_state = 135}, + [2565] = {.lex_state = 135}, + [2566] = {.lex_state = 135}, + [2567] = {.lex_state = 135}, + [2568] = {.lex_state = 135}, + [2569] = {.lex_state = 135}, + [2570] = {.lex_state = 150}, + [2571] = {.lex_state = 150}, + [2572] = {.lex_state = 135}, + [2573] = {.lex_state = 135}, + [2574] = {.lex_state = 135}, + [2575] = {.lex_state = 135}, + [2576] = {.lex_state = 135}, + [2577] = {.lex_state = 135}, + [2578] = {.lex_state = 135}, + [2579] = {.lex_state = 135}, + [2580] = {.lex_state = 135}, + [2581] = {.lex_state = 141}, + [2582] = {.lex_state = 140}, + [2583] = {.lex_state = 135}, + [2584] = {.lex_state = 135}, + [2585] = {.lex_state = 135}, + [2586] = {.lex_state = 135}, + [2587] = {.lex_state = 135}, + [2588] = {.lex_state = 135}, + [2589] = {.lex_state = 135}, + [2590] = {.lex_state = 135}, + [2591] = {.lex_state = 135}, + [2592] = {.lex_state = 150}, + [2593] = {.lex_state = 135}, + [2594] = {.lex_state = 140}, + [2595] = {.lex_state = 150}, + [2596] = {.lex_state = 135}, + [2597] = {.lex_state = 135}, + [2598] = {.lex_state = 135}, + [2599] = {.lex_state = 140}, + [2600] = {.lex_state = 138}, + [2601] = {.lex_state = 151}, + [2602] = {.lex_state = 151}, + [2603] = {.lex_state = 151}, + [2604] = {.lex_state = 140}, + [2605] = {.lex_state = 140}, + [2606] = {.lex_state = 138}, + [2607] = {.lex_state = 151}, + [2608] = {.lex_state = 151}, + [2609] = {.lex_state = 151}, + [2610] = {.lex_state = 151}, + [2611] = {.lex_state = 151}, + [2612] = {.lex_state = 151}, + [2613] = {.lex_state = 140}, + [2614] = {.lex_state = 137}, + [2615] = {.lex_state = 151}, + [2616] = {.lex_state = 138}, + [2617] = {.lex_state = 151}, + [2618] = {.lex_state = 135}, + [2619] = {.lex_state = 138}, + [2620] = {.lex_state = 151}, + [2621] = {.lex_state = 151}, + [2622] = {.lex_state = 140}, + [2623] = {.lex_state = 140}, + [2624] = {.lex_state = 140}, + [2625] = {.lex_state = 121}, + [2626] = {.lex_state = 138}, + [2627] = {.lex_state = 138}, + [2628] = {.lex_state = 138}, + [2629] = {.lex_state = 138}, + [2630] = {.lex_state = 140}, + [2631] = {.lex_state = 140}, + [2632] = {.lex_state = 140}, + [2633] = {.lex_state = 121}, + [2634] = {.lex_state = 140}, + [2635] = {.lex_state = 136}, + [2636] = {.lex_state = 140}, + [2637] = {.lex_state = 140}, + [2638] = {.lex_state = 140}, + [2639] = {.lex_state = 136}, + [2640] = {.lex_state = 140}, + [2641] = {.lex_state = 136}, + [2642] = {.lex_state = 140}, + [2643] = {.lex_state = 142}, + [2644] = {.lex_state = 135}, + [2645] = {.lex_state = 140}, + [2646] = {.lex_state = 140}, + [2647] = {.lex_state = 140}, + [2648] = {.lex_state = 140}, + [2649] = {.lex_state = 136}, + [2650] = {.lex_state = 140}, + [2651] = {.lex_state = 140}, + [2652] = {.lex_state = 136}, + [2653] = {.lex_state = 140}, + [2654] = {.lex_state = 136}, + [2655] = {.lex_state = 140}, + [2656] = {.lex_state = 140}, + [2657] = {.lex_state = 150}, + [2658] = {.lex_state = 135}, + [2659] = {.lex_state = 140}, + [2660] = {.lex_state = 140}, + [2661] = {.lex_state = 140}, + [2662] = {.lex_state = 140}, + [2663] = {.lex_state = 140}, + [2664] = {.lex_state = 140}, + [2665] = {.lex_state = 140}, + [2666] = {.lex_state = 140}, + [2667] = {.lex_state = 142}, + [2668] = {.lex_state = 140}, + [2669] = {.lex_state = 140}, + [2670] = {.lex_state = 135}, + [2671] = {.lex_state = 136}, + [2672] = {.lex_state = 136}, + [2673] = {.lex_state = 135}, + [2674] = {.lex_state = 140}, + [2675] = {.lex_state = 140}, + [2676] = {.lex_state = 135}, + [2677] = {.lex_state = 138}, + [2678] = {.lex_state = 135}, + [2679] = {.lex_state = 154}, + [2680] = {.lex_state = 154}, + [2681] = {.lex_state = 138}, + [2682] = {.lex_state = 138}, + [2683] = {.lex_state = 138}, + [2684] = {.lex_state = 154}, + [2685] = {.lex_state = 138}, + [2686] = {.lex_state = 138}, + [2687] = {.lex_state = 138}, + [2688] = {.lex_state = 154}, + [2689] = {.lex_state = 135}, + [2690] = {.lex_state = 138}, + [2691] = {.lex_state = 138}, + [2692] = {.lex_state = 138}, + [2693] = {.lex_state = 138}, + [2694] = {.lex_state = 138}, + [2695] = {.lex_state = 138}, + [2696] = {.lex_state = 138}, + [2697] = {.lex_state = 138}, + [2698] = {.lex_state = 135}, + [2699] = {.lex_state = 138}, + [2700] = {.lex_state = 135}, + [2701] = {.lex_state = 138}, + [2702] = {.lex_state = 125}, + [2703] = {.lex_state = 140}, + [2704] = {.lex_state = 135}, + [2705] = {.lex_state = 135}, + [2706] = {.lex_state = 135}, + [2707] = {.lex_state = 138}, + [2708] = {.lex_state = 150}, + [2709] = {.lex_state = 150}, + [2710] = {.lex_state = 138}, + [2711] = {.lex_state = 150}, + [2712] = {.lex_state = 149}, + [2713] = {.lex_state = 150}, + [2714] = {.lex_state = 149}, + [2715] = {.lex_state = 138}, + [2716] = {.lex_state = 150}, + [2717] = {.lex_state = 135}, + [2718] = {.lex_state = 150}, + [2719] = {.lex_state = 138}, + [2720] = {.lex_state = 149}, + [2721] = {.lex_state = 149}, + [2722] = {.lex_state = 150}, + [2723] = {.lex_state = 135}, + [2724] = {.lex_state = 138}, + [2725] = {.lex_state = 140}, + [2726] = {.lex_state = 138}, + [2727] = {.lex_state = 138}, + [2728] = {.lex_state = 135}, + [2729] = {.lex_state = 138}, + [2730] = {.lex_state = 135}, + [2731] = {.lex_state = 138}, + [2732] = {.lex_state = 149}, + [2733] = {.lex_state = 149}, + [2734] = {.lex_state = 135}, + [2735] = {.lex_state = 138}, + [2736] = {.lex_state = 140}, + [2737] = {.lex_state = 150}, + [2738] = {.lex_state = 150}, + [2739] = {.lex_state = 135}, + [2740] = {.lex_state = 150}, + [2741] = {.lex_state = 138}, + [2742] = {.lex_state = 138}, + [2743] = {.lex_state = 150}, + [2744] = {.lex_state = 150}, + [2745] = {.lex_state = 135}, + [2746] = {.lex_state = 138}, + [2747] = {.lex_state = 135}, + [2748] = {.lex_state = 150}, + [2749] = {.lex_state = 135}, + [2750] = {.lex_state = 138}, + [2751] = {.lex_state = 149}, + [2752] = {.lex_state = 138}, + [2753] = {.lex_state = 140}, + [2754] = {.lex_state = 135}, + [2755] = {.lex_state = 149}, + [2756] = {.lex_state = 138}, + [2757] = {.lex_state = 150}, + [2758] = {.lex_state = 140}, + [2759] = {.lex_state = 135}, + [2760] = {.lex_state = 140}, + [2761] = {.lex_state = 138}, + [2762] = {.lex_state = 138}, + [2763] = {.lex_state = 138}, + [2764] = {.lex_state = 138}, + [2765] = {.lex_state = 138}, + [2766] = {.lex_state = 138}, + [2767] = {.lex_state = 140}, + [2768] = {.lex_state = 138}, + [2769] = {.lex_state = 138}, + [2770] = {.lex_state = 135}, + [2771] = {.lex_state = 138}, + [2772] = {.lex_state = 140}, + [2773] = {.lex_state = 138}, + [2774] = {.lex_state = 138}, + [2775] = {.lex_state = 138}, + [2776] = {.lex_state = 138}, + [2777] = {.lex_state = 138}, + [2778] = {.lex_state = 138}, + [2779] = {.lex_state = 138}, + [2780] = {.lex_state = 138}, + [2781] = {.lex_state = 138}, + [2782] = {.lex_state = 138}, + [2783] = {.lex_state = 154}, + [2784] = {.lex_state = 138}, + [2785] = {.lex_state = 138}, + [2786] = {.lex_state = 138}, + [2787] = {.lex_state = 149}, + [2788] = {.lex_state = 138}, + [2789] = {.lex_state = 135}, + [2790] = {.lex_state = 138}, + [2791] = {.lex_state = 138}, + [2792] = {.lex_state = 149}, + [2793] = {.lex_state = 154}, + [2794] = {.lex_state = 135}, + [2795] = {.lex_state = 138}, + [2796] = {.lex_state = 135}, + [2797] = {.lex_state = 140}, + [2798] = {.lex_state = 138}, + [2799] = {.lex_state = 149}, + [2800] = {.lex_state = 138}, + [2801] = {.lex_state = 152}, + [2802] = {.lex_state = 138}, + [2803] = {.lex_state = 138}, + [2804] = {.lex_state = 138}, + [2805] = {.lex_state = 138}, + [2806] = {.lex_state = 140}, + [2807] = {.lex_state = 138}, + [2808] = {.lex_state = 135}, + [2809] = {.lex_state = 140}, + [2810] = {.lex_state = 149}, + [2811] = {.lex_state = 138}, + [2812] = {.lex_state = 138}, + [2813] = {.lex_state = 135}, + [2814] = {.lex_state = 138}, + [2815] = {.lex_state = 135}, + [2816] = {.lex_state = 138}, + [2817] = {.lex_state = 138}, + [2818] = {.lex_state = 135}, + [2819] = {.lex_state = 135}, + [2820] = {.lex_state = 138}, + [2821] = {.lex_state = 138}, + [2822] = {.lex_state = 138}, + [2823] = {.lex_state = 135}, + [2824] = {.lex_state = 135}, + [2825] = {.lex_state = 135}, + [2826] = {.lex_state = 135}, + [2827] = {.lex_state = 135}, + [2828] = {.lex_state = 123}, + [2829] = {.lex_state = 140}, + [2830] = {.lex_state = 135}, + [2831] = {.lex_state = 138}, + [2832] = {.lex_state = 138}, + [2833] = {.lex_state = 135}, + [2834] = {.lex_state = 138}, + [2835] = {.lex_state = 138}, + [2836] = {.lex_state = 138}, + [2837] = {.lex_state = 140}, + [2838] = {.lex_state = 138}, + [2839] = {.lex_state = 138}, + [2840] = {.lex_state = 138}, + [2841] = {.lex_state = 140}, + [2842] = {.lex_state = 140}, + [2843] = {.lex_state = 140}, + [2844] = {.lex_state = 138}, + [2845] = {.lex_state = 135}, + [2846] = {.lex_state = 135}, + [2847] = {.lex_state = 138}, + [2848] = {.lex_state = 140}, + [2849] = {.lex_state = 140}, + [2850] = {.lex_state = 135}, + [2851] = {.lex_state = 140}, + [2852] = {.lex_state = 140}, + [2853] = {.lex_state = 138}, + [2854] = {.lex_state = 140}, + [2855] = {.lex_state = 138}, + [2856] = {.lex_state = 154}, + [2857] = {.lex_state = 138}, + [2858] = {.lex_state = 135}, + [2859] = {.lex_state = 138}, + [2860] = {.lex_state = 135}, + [2861] = {.lex_state = 138}, + [2862] = {.lex_state = 138}, + [2863] = {.lex_state = 138}, + [2864] = {.lex_state = 138}, + [2865] = {.lex_state = 135}, + [2866] = {.lex_state = 138}, + [2867] = {.lex_state = 138}, + [2868] = {.lex_state = 138}, + [2869] = {.lex_state = 138}, + [2870] = {.lex_state = 138}, + [2871] = {.lex_state = 138}, + [2872] = {.lex_state = 123}, + [2873] = {.lex_state = 135}, + [2874] = {.lex_state = 138}, + [2875] = {.lex_state = 140}, + [2876] = {.lex_state = 140}, + [2877] = {.lex_state = 140}, + [2878] = {.lex_state = 138}, + [2879] = {.lex_state = 140}, + [2880] = {.lex_state = 138}, + [2881] = {.lex_state = 138}, + [2882] = {.lex_state = 138}, + [2883] = {.lex_state = 138}, + [2884] = {.lex_state = 135}, + [2885] = {.lex_state = 138}, + [2886] = {.lex_state = 150}, + [2887] = {.lex_state = 138}, + [2888] = {.lex_state = 140}, + [2889] = {.lex_state = 138}, + [2890] = {.lex_state = 150}, + [2891] = {.lex_state = 140}, + [2892] = {.lex_state = 138}, + [2893] = {.lex_state = 138}, + [2894] = {.lex_state = 140}, + [2895] = {.lex_state = 140}, + [2896] = {.lex_state = 140}, + [2897] = {.lex_state = 138}, + [2898] = {.lex_state = 149}, + [2899] = {.lex_state = 150}, + [2900] = {.lex_state = 138}, + [2901] = {.lex_state = 140}, + [2902] = {.lex_state = 138}, + [2903] = {.lex_state = 149}, + [2904] = {.lex_state = 140}, + [2905] = {.lex_state = 135}, + [2906] = {.lex_state = 140}, + [2907] = {.lex_state = 150}, + [2908] = {.lex_state = 150}, + [2909] = {.lex_state = 140}, + [2910] = {.lex_state = 138}, + [2911] = {.lex_state = 135}, + [2912] = {.lex_state = 138}, + [2913] = {.lex_state = 138}, + [2914] = {.lex_state = 140}, + [2915] = {.lex_state = 138}, + [2916] = {.lex_state = 138}, + [2917] = {.lex_state = 150}, + [2918] = {.lex_state = 150}, + [2919] = {.lex_state = 138}, + [2920] = {.lex_state = 138}, + [2921] = {.lex_state = 138}, + [2922] = {.lex_state = 138}, + [2923] = {.lex_state = 150}, + [2924] = {.lex_state = 150}, + [2925] = {.lex_state = 138}, + [2926] = {.lex_state = 138}, + [2927] = {.lex_state = 154}, + [2928] = {.lex_state = 138}, + [2929] = {.lex_state = 135}, + [2930] = {.lex_state = 135}, + [2931] = {.lex_state = 138}, + [2932] = {.lex_state = 135}, + [2933] = {.lex_state = 138}, + [2934] = {.lex_state = 149}, + [2935] = {.lex_state = 135}, + [2936] = {.lex_state = 150}, + [2937] = {.lex_state = 150}, + [2938] = {.lex_state = 135}, + [2939] = {.lex_state = 140}, + [2940] = {.lex_state = 138}, + [2941] = {.lex_state = 140}, + [2942] = {.lex_state = 150}, + [2943] = {.lex_state = 140}, + [2944] = {.lex_state = 150}, + [2945] = {.lex_state = 150}, + [2946] = {.lex_state = 140}, + [2947] = {.lex_state = 135}, + [2948] = {.lex_state = 138}, + [2949] = {.lex_state = 140}, + [2950] = {.lex_state = 150}, + [2951] = {.lex_state = 138}, + [2952] = {.lex_state = 138}, + [2953] = {.lex_state = 135}, + [2954] = {.lex_state = 138}, + [2955] = {.lex_state = 138}, + [2956] = {.lex_state = 150}, + [2957] = {.lex_state = 138}, + [2958] = {.lex_state = 138}, + [2959] = {.lex_state = 138}, + [2960] = {.lex_state = 138}, + [2961] = {.lex_state = 138}, + [2962] = {.lex_state = 150}, + [2963] = {.lex_state = 150}, + [2964] = {.lex_state = 138}, + [2965] = {.lex_state = 135}, + [2966] = {.lex_state = 138}, + [2967] = {.lex_state = 135}, + [2968] = {.lex_state = 138}, + [2969] = {.lex_state = 140}, + [2970] = {.lex_state = 135}, + [2971] = {.lex_state = 140}, + [2972] = {.lex_state = 150}, + [2973] = {.lex_state = 140}, + [2974] = {.lex_state = 138}, + [2975] = {.lex_state = 135}, + [2976] = {.lex_state = 138}, + [2977] = {.lex_state = 140}, + [2978] = {.lex_state = 150}, + [2979] = {.lex_state = 140}, + [2980] = {.lex_state = 135}, + [2981] = {.lex_state = 138}, + [2982] = {.lex_state = 138}, + [2983] = {.lex_state = 138}, + [2984] = {.lex_state = 140}, + [2985] = {.lex_state = 135}, + [2986] = {.lex_state = 150}, + [2987] = {.lex_state = 135}, + [2988] = {.lex_state = 138}, + [2989] = {.lex_state = 138}, + [2990] = {.lex_state = 138}, + [2991] = {.lex_state = 140}, + [2992] = {.lex_state = 150}, + [2993] = {.lex_state = 138}, + [2994] = {.lex_state = 140}, + [2995] = {.lex_state = 138}, + [2996] = {.lex_state = 140}, + [2997] = {.lex_state = 138}, + [2998] = {.lex_state = 150}, + [2999] = {.lex_state = 140}, + [3000] = {.lex_state = 140}, + [3001] = {.lex_state = 140}, + [3002] = {.lex_state = 138}, + [3003] = {.lex_state = 135}, + [3004] = {.lex_state = 150}, + [3005] = {.lex_state = 140}, + [3006] = {.lex_state = 150}, + [3007] = {.lex_state = 140}, + [3008] = {.lex_state = 138}, + [3009] = {.lex_state = 135}, + [3010] = {.lex_state = 138}, + [3011] = {.lex_state = 135}, + [3012] = {.lex_state = 138}, + [3013] = {.lex_state = 138}, + [3014] = {.lex_state = 135}, + [3015] = {.lex_state = 135}, + [3016] = {.lex_state = 138}, + [3017] = {.lex_state = 135}, + [3018] = {.lex_state = 140}, + [3019] = {.lex_state = 140}, + [3020] = {.lex_state = 140}, + [3021] = {.lex_state = 138}, + [3022] = {.lex_state = 150}, + [3023] = {.lex_state = 138}, + [3024] = {.lex_state = 140}, + [3025] = {.lex_state = 140}, + [3026] = {.lex_state = 154}, + [3027] = {.lex_state = 154}, + [3028] = {.lex_state = 140}, + [3029] = {.lex_state = 135}, + [3030] = {.lex_state = 149}, + [3031] = {.lex_state = 138}, + [3032] = {.lex_state = 150}, + [3033] = {.lex_state = 150}, + [3034] = {.lex_state = 138}, + [3035] = {.lex_state = 135}, + [3036] = {.lex_state = 138}, + [3037] = {.lex_state = 150}, + [3038] = {.lex_state = 150}, + [3039] = {.lex_state = 135}, + [3040] = {.lex_state = 150}, + [3041] = {.lex_state = 140}, + [3042] = {.lex_state = 140}, + [3043] = {.lex_state = 140}, + [3044] = {.lex_state = 140}, + [3045] = {.lex_state = 149}, + [3046] = {.lex_state = 154}, + [3047] = {.lex_state = 140}, + [3048] = {.lex_state = 140}, + [3049] = {.lex_state = 138}, + [3050] = {.lex_state = 138}, + [3051] = {.lex_state = 150}, + [3052] = {.lex_state = 150}, + [3053] = {.lex_state = 140}, + [3054] = {.lex_state = 150}, + [3055] = {.lex_state = 140}, + [3056] = {.lex_state = 138}, + [3057] = {.lex_state = 150}, + [3058] = {.lex_state = 138}, + [3059] = {.lex_state = 138}, + [3060] = {.lex_state = 138}, + [3061] = {.lex_state = 138}, + [3062] = {.lex_state = 140}, + [3063] = {.lex_state = 140}, + [3064] = {.lex_state = 140}, + [3065] = {.lex_state = 138}, + [3066] = {.lex_state = 140}, + [3067] = {.lex_state = 138}, + [3068] = {.lex_state = 138}, + [3069] = {.lex_state = 138}, + [3070] = {.lex_state = 140}, + [3071] = {.lex_state = 138}, + [3072] = {.lex_state = 138}, + [3073] = {.lex_state = 140}, + [3074] = {.lex_state = 138}, + [3075] = {.lex_state = 135}, + [3076] = {.lex_state = 140}, + [3077] = {.lex_state = 140}, + [3078] = {.lex_state = 140}, + [3079] = {.lex_state = 150}, + [3080] = {.lex_state = 138}, + [3081] = {.lex_state = 140}, + [3082] = {.lex_state = 150}, + [3083] = {.lex_state = 140}, + [3084] = {.lex_state = 150}, + [3085] = {.lex_state = 138}, + [3086] = {.lex_state = 150}, + [3087] = {.lex_state = 138}, + [3088] = {.lex_state = 149}, + [3089] = {.lex_state = 150}, + [3090] = {.lex_state = 150}, + [3091] = {.lex_state = 138}, + [3092] = {.lex_state = 154}, + [3093] = {.lex_state = 151}, + [3094] = {.lex_state = 151}, + [3095] = {.lex_state = 149}, + [3096] = {.lex_state = 151}, + [3097] = {.lex_state = 149}, + [3098] = {.lex_state = 149}, + [3099] = {.lex_state = 154}, + [3100] = {.lex_state = 154}, + [3101] = {.lex_state = 154}, + [3102] = {.lex_state = 149}, + [3103] = {.lex_state = 149}, + [3104] = {.lex_state = 149}, + [3105] = {.lex_state = 151}, + [3106] = {.lex_state = 149}, + [3107] = {.lex_state = 151}, + [3108] = {.lex_state = 149}, + [3109] = {.lex_state = 151}, + [3110] = {.lex_state = 149}, + [3111] = {.lex_state = 151}, + [3112] = {.lex_state = 151}, + [3113] = {.lex_state = 151}, + [3114] = {.lex_state = 151}, + [3115] = {.lex_state = 151}, + [3116] = {.lex_state = 149}, + [3117] = {.lex_state = 151}, + [3118] = {.lex_state = 149}, + [3119] = {.lex_state = 151}, + [3120] = {.lex_state = 154}, + [3121] = {.lex_state = 151}, + [3122] = {.lex_state = 151}, + [3123] = {.lex_state = 151}, + [3124] = {.lex_state = 151}, + [3125] = {.lex_state = 151}, + [3126] = {.lex_state = 149}, + [3127] = {.lex_state = 151}, + [3128] = {.lex_state = 149}, + [3129] = {.lex_state = 151}, + [3130] = {.lex_state = 149}, + [3131] = {.lex_state = 151}, + [3132] = {.lex_state = 149}, + [3133] = {.lex_state = 149}, + [3134] = {.lex_state = 149}, + [3135] = {.lex_state = 154}, + [3136] = {.lex_state = 151}, + [3137] = {.lex_state = 151}, + [3138] = {.lex_state = 151}, + [3139] = {.lex_state = 149}, + [3140] = {.lex_state = 149}, + [3141] = {.lex_state = 151}, + [3142] = {.lex_state = 151}, + [3143] = {.lex_state = 151}, + [3144] = {.lex_state = 151}, + [3145] = {.lex_state = 151}, + [3146] = {.lex_state = 151}, + [3147] = {.lex_state = 151}, + [3148] = {.lex_state = 151}, + [3149] = {.lex_state = 149}, + [3150] = {.lex_state = 151}, + [3151] = {.lex_state = 151}, + [3152] = {.lex_state = 149}, + [3153] = {.lex_state = 149}, + [3154] = {.lex_state = 149}, + [3155] = {.lex_state = 149}, + [3156] = {.lex_state = 149}, + [3157] = {.lex_state = 151}, + [3158] = {.lex_state = 151}, + [3159] = {.lex_state = 154}, + [3160] = {.lex_state = 151}, + [3161] = {.lex_state = 149}, + [3162] = {.lex_state = 149}, + [3163] = {.lex_state = 151}, + [3164] = {.lex_state = 149}, + [3165] = {.lex_state = 149}, + [3166] = {.lex_state = 135}, + [3167] = {.lex_state = 149}, + [3168] = {.lex_state = 149}, + [3169] = {.lex_state = 149}, + [3170] = {.lex_state = 149}, + [3171] = {.lex_state = 136}, + [3172] = {.lex_state = 154}, + [3173] = {.lex_state = 154}, + [3174] = {.lex_state = 136}, + [3175] = {.lex_state = 154}, + [3176] = {.lex_state = 136}, + [3177] = {.lex_state = 149}, + [3178] = {.lex_state = 149}, + [3179] = {.lex_state = 154}, + [3180] = {.lex_state = 136}, + [3181] = {.lex_state = 154}, + [3182] = {.lex_state = 154}, + [3183] = {.lex_state = 154}, + [3184] = {.lex_state = 136}, + [3185] = {.lex_state = 154}, + [3186] = {.lex_state = 154}, + [3187] = {.lex_state = 136}, + [3188] = {.lex_state = 154}, + [3189] = {.lex_state = 154}, + [3190] = {.lex_state = 135}, + [3191] = {.lex_state = 135}, + [3192] = {.lex_state = 135}, + [3193] = {.lex_state = 135}, + [3194] = {.lex_state = 154}, + [3195] = {.lex_state = 154}, + [3196] = {.lex_state = 154}, + [3197] = {.lex_state = 135}, + [3198] = {.lex_state = 154}, + [3199] = {.lex_state = 154}, + [3200] = {.lex_state = 135}, + [3201] = {.lex_state = 135}, + [3202] = {.lex_state = 135}, + [3203] = {.lex_state = 135}, + [3204] = {.lex_state = 154}, + [3205] = {.lex_state = 150}, + [3206] = {.lex_state = 149}, + [3207] = {.lex_state = 154}, + [3208] = {.lex_state = 154}, + [3209] = {.lex_state = 154}, + [3210] = {.lex_state = 154}, + [3211] = {.lex_state = 154}, + [3212] = {.lex_state = 135}, + [3213] = {.lex_state = 135}, + [3214] = {.lex_state = 154}, + [3215] = {.lex_state = 154}, + [3216] = {.lex_state = 154}, + [3217] = {.lex_state = 154}, + [3218] = {.lex_state = 154}, + [3219] = {.lex_state = 154}, + [3220] = {.lex_state = 135}, + [3221] = {.lex_state = 135}, + [3222] = {.lex_state = 154}, + [3223] = {.lex_state = 135}, + [3224] = {.lex_state = 154}, + [3225] = {.lex_state = 154}, + [3226] = {.lex_state = 135}, + [3227] = {.lex_state = 135}, + [3228] = {.lex_state = 151}, + [3229] = {.lex_state = 149}, + [3230] = {.lex_state = 154}, + [3231] = {.lex_state = 135}, + [3232] = {.lex_state = 149}, + [3233] = {.lex_state = 135}, + [3234] = {.lex_state = 126}, + [3235] = {.lex_state = 153}, + [3236] = {.lex_state = 135}, + [3237] = {.lex_state = 135}, + [3238] = {.lex_state = 154}, + [3239] = {.lex_state = 135}, + [3240] = {.lex_state = 135}, + [3241] = {.lex_state = 135}, + [3242] = {.lex_state = 151}, + [3243] = {.lex_state = 154}, + [3244] = {.lex_state = 154}, + [3245] = {.lex_state = 153}, + [3246] = {.lex_state = 135}, + [3247] = {.lex_state = 135}, + [3248] = {.lex_state = 135}, + [3249] = {.lex_state = 154}, + [3250] = {.lex_state = 153}, + [3251] = {.lex_state = 135}, + [3252] = {.lex_state = 135}, + [3253] = {.lex_state = 151}, + [3254] = {.lex_state = 149}, + [3255] = {.lex_state = 149}, + [3256] = {.lex_state = 135}, + [3257] = {.lex_state = 126}, + [3258] = {.lex_state = 149}, + [3259] = {.lex_state = 149}, + [3260] = {.lex_state = 149}, + [3261] = {.lex_state = 149}, + [3262] = {.lex_state = 149}, + [3263] = {.lex_state = 60}, + [3264] = {.lex_state = 149}, + [3265] = {.lex_state = 149}, + [3266] = {.lex_state = 149}, + [3267] = {.lex_state = 115}, + [3268] = {.lex_state = 126}, + [3269] = {.lex_state = 115}, + [3270] = {.lex_state = 135}, + [3271] = {.lex_state = 115}, + [3272] = {.lex_state = 115}, + [3273] = {.lex_state = 126}, + [3274] = {.lex_state = 115}, + [3275] = {.lex_state = 115}, + [3276] = {.lex_state = 126}, + [3277] = {.lex_state = 115}, + [3278] = {.lex_state = 115}, + [3279] = {.lex_state = 149}, + [3280] = {.lex_state = 135}, + [3281] = {.lex_state = 115}, + [3282] = {.lex_state = 135}, + [3283] = {.lex_state = 135}, + [3284] = {.lex_state = 115}, + [3285] = {.lex_state = 135}, + [3286] = {.lex_state = 115}, + [3287] = {.lex_state = 115}, + [3288] = {.lex_state = 126}, + [3289] = {.lex_state = 126}, + [3290] = {.lex_state = 149}, + [3291] = {.lex_state = 126}, + [3292] = {.lex_state = 135}, + [3293] = {.lex_state = 115}, + [3294] = {.lex_state = 115}, + [3295] = {.lex_state = 149}, + [3296] = {.lex_state = 126}, + [3297] = {.lex_state = 135}, + [3298] = {.lex_state = 115}, + [3299] = {.lex_state = 126}, + [3300] = {.lex_state = 115}, + [3301] = {.lex_state = 126}, + [3302] = {.lex_state = 135}, + [3303] = {.lex_state = 126}, + [3304] = {.lex_state = 115}, + [3305] = {.lex_state = 126}, + [3306] = {.lex_state = 115}, + [3307] = {.lex_state = 115}, + [3308] = {.lex_state = 115}, + [3309] = {.lex_state = 126}, + [3310] = {.lex_state = 135}, + [3311] = {.lex_state = 126}, + [3312] = {.lex_state = 126}, + [3313] = {.lex_state = 115}, + [3314] = {.lex_state = 126}, + [3315] = {.lex_state = 126}, + [3316] = {.lex_state = 115}, + [3317] = {.lex_state = 115}, + [3318] = {.lex_state = 115}, + [3319] = {.lex_state = 115}, + [3320] = {.lex_state = 135}, + [3321] = {.lex_state = 115}, + [3322] = {.lex_state = 115}, + [3323] = {.lex_state = 149}, + [3324] = {.lex_state = 126}, + [3325] = {.lex_state = 115}, + [3326] = {.lex_state = 126}, + [3327] = {.lex_state = 115}, + [3328] = {.lex_state = 149}, + [3329] = {.lex_state = 115}, + [3330] = {.lex_state = 115}, + [3331] = {.lex_state = 126}, + [3332] = {.lex_state = 126}, + [3333] = {.lex_state = 115}, + [3334] = {.lex_state = 135}, + [3335] = {.lex_state = 115}, + [3336] = {.lex_state = 115}, + [3337] = {.lex_state = 126}, + [3338] = {.lex_state = 115}, + [3339] = {.lex_state = 115}, + [3340] = {.lex_state = 60}, + [3341] = {.lex_state = 60}, + [3342] = {.lex_state = 60}, + [3343] = {.lex_state = 60}, + [3344] = {.lex_state = 60}, + [3345] = {.lex_state = 126}, + [3346] = {.lex_state = 60}, + [3347] = {.lex_state = 60}, + [3348] = {.lex_state = 60}, + [3349] = {.lex_state = 60}, + [3350] = {.lex_state = 60}, + [3351] = {.lex_state = 149}, + [3352] = {.lex_state = 60}, + [3353] = {.lex_state = 60}, + [3354] = {.lex_state = 60}, + [3355] = {.lex_state = 60}, + [3356] = {.lex_state = 60}, + [3357] = {.lex_state = 60}, + [3358] = {.lex_state = 60}, + [3359] = {.lex_state = 60}, + [3360] = {.lex_state = 60}, + [3361] = {.lex_state = 60}, + [3362] = {.lex_state = 60}, + [3363] = {.lex_state = 149}, + [3364] = {.lex_state = 60}, + [3365] = {.lex_state = 126}, + [3366] = {.lex_state = 60}, + [3367] = {.lex_state = 60}, + [3368] = {.lex_state = 60}, + [3369] = {.lex_state = 60}, + [3370] = {.lex_state = 60}, + [3371] = {.lex_state = 149}, + [3372] = {.lex_state = 60}, + [3373] = {.lex_state = 135}, + [3374] = {.lex_state = 149}, + [3375] = {.lex_state = 143}, + [3376] = {.lex_state = 135}, + [3377] = {.lex_state = 141}, + [3378] = {.lex_state = 143}, + [3379] = {.lex_state = 141}, + [3380] = {.lex_state = 149}, + [3381] = {.lex_state = 149}, + [3382] = {.lex_state = 149}, + [3383] = {.lex_state = 149}, + [3384] = {.lex_state = 149}, + [3385] = {.lex_state = 149}, + [3386] = {.lex_state = 149}, + [3387] = {.lex_state = 149}, + [3388] = {.lex_state = 149}, + [3389] = {.lex_state = 149}, + [3390] = {.lex_state = 152}, + [3391] = {.lex_state = 149}, + [3392] = {.lex_state = 149}, + [3393] = {.lex_state = 152}, + [3394] = {.lex_state = 149}, + [3395] = {.lex_state = 135}, + [3396] = {.lex_state = 135}, + [3397] = {.lex_state = 149}, + [3398] = {.lex_state = 149}, + [3399] = {.lex_state = 149}, + [3400] = {.lex_state = 149}, + [3401] = {.lex_state = 152}, + [3402] = {.lex_state = 135}, + [3403] = {.lex_state = 136}, + [3404] = {.lex_state = 135}, + [3405] = {.lex_state = 136}, + [3406] = {.lex_state = 136}, + [3407] = {.lex_state = 127}, + [3408] = {.lex_state = 136}, + [3409] = {.lex_state = 127}, + [3410] = {.lex_state = 127}, + [3411] = {.lex_state = 135}, + [3412] = {.lex_state = 135}, + [3413] = {.lex_state = 112}, + [3414] = {.lex_state = 112}, + [3415] = {.lex_state = 149}, + [3416] = {.lex_state = 149}, + [3417] = {.lex_state = 149}, + [3418] = {.lex_state = 149}, + [3419] = {.lex_state = 112}, + [3420] = {.lex_state = 149}, + [3421] = {.lex_state = 149}, + [3422] = {.lex_state = 112}, + [3423] = {.lex_state = 112}, + [3424] = {.lex_state = 149}, + [3425] = {.lex_state = 149}, + [3426] = {.lex_state = 149}, + [3427] = {.lex_state = 135}, + [3428] = {.lex_state = 149}, + [3429] = {.lex_state = 149}, + [3430] = {.lex_state = 149}, + [3431] = {.lex_state = 149}, + [3432] = {.lex_state = 149}, + [3433] = {.lex_state = 149}, + [3434] = {.lex_state = 112}, + [3435] = {.lex_state = 149}, + [3436] = {.lex_state = 127}, + [3437] = {.lex_state = 112}, + [3438] = {.lex_state = 112}, + [3439] = {.lex_state = 149}, + [3440] = {.lex_state = 149}, + [3441] = {.lex_state = 149}, + [3442] = {.lex_state = 149}, + [3443] = {.lex_state = 149}, + [3444] = {.lex_state = 149}, + [3445] = {.lex_state = 149}, + [3446] = {.lex_state = 149}, + [3447] = {.lex_state = 149}, + [3448] = {.lex_state = 149}, + [3449] = {.lex_state = 149}, + [3450] = {.lex_state = 149}, + [3451] = {.lex_state = 149}, + [3452] = {.lex_state = 112}, + [3453] = {.lex_state = 149}, + [3454] = {.lex_state = 215}, + [3455] = {.lex_state = 152}, + [3456] = {.lex_state = 215}, + [3457] = {.lex_state = 112}, + [3458] = {.lex_state = 215}, + [3459] = {.lex_state = 112}, + [3460] = {.lex_state = 215}, + [3461] = {.lex_state = 215}, + [3462] = {.lex_state = 112}, + [3463] = {.lex_state = 215}, + [3464] = {.lex_state = 152}, + [3465] = {.lex_state = 152}, + [3466] = {.lex_state = 215}, + [3467] = {.lex_state = 152}, + [3468] = {.lex_state = 152}, + [3469] = {.lex_state = 152}, + [3470] = {.lex_state = 112}, + [3471] = {.lex_state = 149}, + [3472] = {.lex_state = 149}, + [3473] = {.lex_state = 127}, + [3474] = {.lex_state = 149}, + [3475] = {.lex_state = 149}, + [3476] = {.lex_state = 215}, + [3477] = {.lex_state = 127}, + [3478] = {.lex_state = 215}, + [3479] = {.lex_state = 127}, + [3480] = {.lex_state = 215}, + [3481] = {.lex_state = 149}, + [3482] = {.lex_state = 215}, + [3483] = {.lex_state = 149}, + [3484] = {.lex_state = 149}, + [3485] = {.lex_state = 127}, + [3486] = {.lex_state = 127}, + [3487] = {.lex_state = 135}, + [3488] = {.lex_state = 127}, + [3489] = {.lex_state = 149}, + [3490] = {.lex_state = 215}, + [3491] = {.lex_state = 149}, + [3492] = {.lex_state = 149}, + [3493] = {.lex_state = 127}, + [3494] = {.lex_state = 149}, + [3495] = {.lex_state = 127}, + [3496] = {.lex_state = 127}, + [3497] = {.lex_state = 215}, + [3498] = {.lex_state = 149}, + [3499] = {.lex_state = 149}, + [3500] = {.lex_state = 149}, + [3501] = {.lex_state = 149}, + [3502] = {.lex_state = 149}, + [3503] = {.lex_state = 149}, + [3504] = {.lex_state = 149}, + [3505] = {.lex_state = 149}, + [3506] = {.lex_state = 149}, + [3507] = {.lex_state = 149}, + [3508] = {.lex_state = 149}, + [3509] = {.lex_state = 149}, + [3510] = {.lex_state = 127}, + [3511] = {.lex_state = 127}, + [3512] = {.lex_state = 149}, + [3513] = {.lex_state = 149}, + [3514] = {.lex_state = 149}, + [3515] = {.lex_state = 149}, + [3516] = {.lex_state = 215}, + [3517] = {.lex_state = 149}, + [3518] = {.lex_state = 149}, + [3519] = {.lex_state = 127}, + [3520] = {.lex_state = 149}, + [3521] = {.lex_state = 112}, + [3522] = {.lex_state = 127}, + [3523] = {.lex_state = 149}, + [3524] = {.lex_state = 149}, + [3525] = {.lex_state = 152}, + [3526] = {.lex_state = 152}, + [3527] = {.lex_state = 149}, + [3528] = {.lex_state = 149}, + [3529] = {.lex_state = 152}, + [3530] = {.lex_state = 149}, + [3531] = {.lex_state = 149}, + [3532] = {.lex_state = 152}, + [3533] = {.lex_state = 152}, + [3534] = {.lex_state = 152}, + [3535] = {.lex_state = 152}, + [3536] = {.lex_state = 152}, + [3537] = {.lex_state = 149}, + [3538] = {.lex_state = 215}, + [3539] = {.lex_state = 152}, + [3540] = {.lex_state = 150}, + [3541] = {.lex_state = 215}, + [3542] = {.lex_state = 149}, + [3543] = {.lex_state = 152}, + [3544] = {.lex_state = 215}, + [3545] = {.lex_state = 149}, + [3546] = {.lex_state = 149}, + [3547] = {.lex_state = 152}, + [3548] = {.lex_state = 149}, + [3549] = {.lex_state = 149}, + [3550] = {.lex_state = 140}, + [3551] = {.lex_state = 140}, + [3552] = {.lex_state = 152}, + [3553] = {.lex_state = 152}, + [3554] = {.lex_state = 152}, + [3555] = {.lex_state = 149}, + [3556] = {.lex_state = 149}, + [3557] = {.lex_state = 152}, + [3558] = {.lex_state = 149}, + [3559] = {.lex_state = 149}, + [3560] = {.lex_state = 149}, + [3561] = {.lex_state = 152}, + [3562] = {.lex_state = 152}, + [3563] = {.lex_state = 152}, + [3564] = {.lex_state = 152}, + [3565] = {.lex_state = 149}, + [3566] = {.lex_state = 152}, + [3567] = {.lex_state = 149}, + [3568] = {.lex_state = 152}, + [3569] = {.lex_state = 149}, + [3570] = {.lex_state = 152}, + [3571] = {.lex_state = 152}, + [3572] = {.lex_state = 149}, + [3573] = {.lex_state = 152}, + [3574] = {.lex_state = 152}, + [3575] = {.lex_state = 215}, + [3576] = {.lex_state = 149}, + [3577] = {.lex_state = 149}, + [3578] = {.lex_state = 149}, + [3579] = {.lex_state = 215}, + [3580] = {.lex_state = 215}, + [3581] = {.lex_state = 152}, + [3582] = {.lex_state = 215}, + [3583] = {.lex_state = 152}, + [3584] = {.lex_state = 149}, + [3585] = {.lex_state = 215}, + [3586] = {.lex_state = 215}, + [3587] = {.lex_state = 149}, + [3588] = {.lex_state = 152}, + [3589] = {.lex_state = 152}, + [3590] = {.lex_state = 215}, + [3591] = {.lex_state = 152}, + [3592] = {.lex_state = 152}, + [3593] = {.lex_state = 152}, + [3594] = {.lex_state = 117, .external_lex_state = 1}, + [3595] = {.lex_state = 152}, + [3596] = {.lex_state = 152}, + [3597] = {.lex_state = 117, .external_lex_state = 1}, + [3598] = {.lex_state = 117, .external_lex_state = 1}, + [3599] = {.lex_state = 149}, + [3600] = {.lex_state = 149}, + [3601] = {.lex_state = 149}, + [3602] = {.lex_state = 117, .external_lex_state = 1}, + [3603] = {.lex_state = 215}, + [3604] = {.lex_state = 149}, + [3605] = {.lex_state = 152}, + [3606] = {.lex_state = 215}, + [3607] = {.lex_state = 149}, + [3608] = {.lex_state = 149}, + [3609] = {.lex_state = 149}, + [3610] = {.lex_state = 149}, + [3611] = {.lex_state = 215}, + [3612] = {.lex_state = 215}, + [3613] = {.lex_state = 149}, + [3614] = {.lex_state = 152}, + [3615] = {.lex_state = 152}, + [3616] = {.lex_state = 117, .external_lex_state = 1}, + [3617] = {.lex_state = 152}, + [3618] = {.lex_state = 149}, + [3619] = {.lex_state = 152}, + [3620] = {.lex_state = 149}, + [3621] = {.lex_state = 215}, + [3622] = {.lex_state = 152}, + [3623] = {.lex_state = 215}, + [3624] = {.lex_state = 215}, + [3625] = {.lex_state = 149}, + [3626] = {.lex_state = 117, .external_lex_state = 1}, + [3627] = {.lex_state = 152}, + [3628] = {.lex_state = 117, .external_lex_state = 1}, + [3629] = {.lex_state = 152}, + [3630] = {.lex_state = 152}, + [3631] = {.lex_state = 117, .external_lex_state = 1}, + [3632] = {.lex_state = 152}, + [3633] = {.lex_state = 149}, + [3634] = {.lex_state = 152}, + [3635] = {.lex_state = 117, .external_lex_state = 1}, + [3636] = {.lex_state = 149}, + [3637] = {.lex_state = 215}, + [3638] = {.lex_state = 215}, + [3639] = {.lex_state = 215}, + [3640] = {.lex_state = 215}, + [3641] = {.lex_state = 145}, + [3642] = {.lex_state = 112}, + [3643] = {.lex_state = 215}, + [3644] = {.lex_state = 145}, + [3645] = {.lex_state = 215}, + [3646] = {.lex_state = 215}, + [3647] = {.lex_state = 112}, + [3648] = {.lex_state = 215}, + [3649] = {.lex_state = 215}, + [3650] = {.lex_state = 215}, + [3651] = {.lex_state = 215}, + [3652] = {.lex_state = 215}, + [3653] = {.lex_state = 145}, + [3654] = {.lex_state = 112}, + [3655] = {.lex_state = 112}, + [3656] = {.lex_state = 215}, + [3657] = {.lex_state = 215}, + [3658] = {.lex_state = 112}, + [3659] = {.lex_state = 215}, + [3660] = {.lex_state = 112}, + [3661] = {.lex_state = 112}, + [3662] = {.lex_state = 215}, + [3663] = {.lex_state = 112}, + [3664] = {.lex_state = 215}, + [3665] = {.lex_state = 215}, + [3666] = {.lex_state = 215}, + [3667] = {.lex_state = 145}, + [3668] = {.lex_state = 215}, + [3669] = {.lex_state = 215}, + [3670] = {.lex_state = 215}, + [3671] = {.lex_state = 215}, + [3672] = {.lex_state = 215}, + [3673] = {.lex_state = 152}, + [3674] = {.lex_state = 215}, + [3675] = {.lex_state = 215}, + [3676] = {.lex_state = 149}, + [3677] = {.lex_state = 149}, + [3678] = {.lex_state = 112}, + [3679] = {.lex_state = 152}, + [3680] = {.lex_state = 152}, + [3681] = {.lex_state = 112}, + [3682] = {.lex_state = 112}, + [3683] = {.lex_state = 152}, + [3684] = {.lex_state = 152}, + [3685] = {.lex_state = 152}, + [3686] = {.lex_state = 149}, + [3687] = {.lex_state = 215}, + [3688] = {.lex_state = 215}, + [3689] = {.lex_state = 215}, + [3690] = {.lex_state = 112}, + [3691] = {.lex_state = 152}, + [3692] = {.lex_state = 112}, + [3693] = {.lex_state = 112}, + [3694] = {.lex_state = 149}, + [3695] = {.lex_state = 149}, + [3696] = {.lex_state = 0, .external_lex_state = 1}, + [3697] = {.lex_state = 0, .external_lex_state = 1}, + [3698] = {.lex_state = 152}, + [3699] = {.lex_state = 127}, + [3700] = {.lex_state = 152}, + [3701] = {.lex_state = 152}, + [3702] = {.lex_state = 0, .external_lex_state = 1}, + [3703] = {.lex_state = 152}, + [3704] = {.lex_state = 152}, + [3705] = {.lex_state = 0, .external_lex_state = 1}, + [3706] = {.lex_state = 149}, + [3707] = {.lex_state = 152}, + [3708] = {.lex_state = 152}, + [3709] = {.lex_state = 215}, + [3710] = {.lex_state = 215}, + [3711] = {.lex_state = 152}, + [3712] = {.lex_state = 149}, + [3713] = {.lex_state = 215}, + [3714] = {.lex_state = 149}, + [3715] = {.lex_state = 149}, + [3716] = {.lex_state = 0, .external_lex_state = 1}, + [3717] = {.lex_state = 149}, + [3718] = {.lex_state = 215}, + [3719] = {.lex_state = 0, .external_lex_state = 1}, + [3720] = {.lex_state = 215}, + [3721] = {.lex_state = 215}, + [3722] = {.lex_state = 152}, + [3723] = {.lex_state = 215}, + [3724] = {.lex_state = 149}, + [3725] = {.lex_state = 117, .external_lex_state = 1}, + [3726] = {.lex_state = 149}, + [3727] = {.lex_state = 0, .external_lex_state = 1}, + [3728] = {.lex_state = 215}, + [3729] = {.lex_state = 117, .external_lex_state = 1}, + [3730] = {.lex_state = 215}, + [3731] = {.lex_state = 152}, + [3732] = {.lex_state = 149}, + [3733] = {.lex_state = 112}, + [3734] = {.lex_state = 154}, + [3735] = {.lex_state = 149}, + [3736] = {.lex_state = 154}, + [3737] = {.lex_state = 149}, + [3738] = {.lex_state = 127}, + [3739] = {.lex_state = 215}, + [3740] = {.lex_state = 149}, + [3741] = {.lex_state = 149}, + [3742] = {.lex_state = 127}, + [3743] = {.lex_state = 215}, + [3744] = {.lex_state = 215}, + [3745] = {.lex_state = 215}, + [3746] = {.lex_state = 149}, + [3747] = {.lex_state = 149}, + [3748] = {.lex_state = 149}, + [3749] = {.lex_state = 127}, + [3750] = {.lex_state = 149}, + [3751] = {.lex_state = 149}, + [3752] = {.lex_state = 215}, + [3753] = {.lex_state = 149}, + [3754] = {.lex_state = 149}, + [3755] = {.lex_state = 149}, + [3756] = {.lex_state = 215}, + [3757] = {.lex_state = 149}, + [3758] = {.lex_state = 215}, + [3759] = {.lex_state = 215}, + [3760] = {.lex_state = 149}, + [3761] = {.lex_state = 149}, + [3762] = {.lex_state = 149}, + [3763] = {.lex_state = 149}, + [3764] = {.lex_state = 149}, + [3765] = {.lex_state = 127}, + [3766] = {.lex_state = 149}, + [3767] = {.lex_state = 127}, + [3768] = {.lex_state = 215}, + [3769] = {.lex_state = 149}, + [3770] = {.lex_state = 149}, + [3771] = {.lex_state = 215}, + [3772] = {.lex_state = 149}, + [3773] = {.lex_state = 149}, + [3774] = {.lex_state = 215}, + [3775] = {.lex_state = 127}, + [3776] = {.lex_state = 149}, + [3777] = {.lex_state = 149}, + [3778] = {.lex_state = 215}, + [3779] = {.lex_state = 215}, + [3780] = {.lex_state = 215}, + [3781] = {.lex_state = 215}, + [3782] = {.lex_state = 215}, + [3783] = {.lex_state = 215}, + [3784] = {.lex_state = 215}, + [3785] = {.lex_state = 149}, + [3786] = {.lex_state = 215}, + [3787] = {.lex_state = 112}, + [3788] = {.lex_state = 215}, + [3789] = {.lex_state = 112}, + [3790] = {.lex_state = 112}, + [3791] = {.lex_state = 152}, + [3792] = {.lex_state = 112}, + [3793] = {.lex_state = 215}, + [3794] = {.lex_state = 215}, + [3795] = {.lex_state = 112}, + [3796] = {.lex_state = 112}, + [3797] = {.lex_state = 149}, + [3798] = {.lex_state = 112}, + [3799] = {.lex_state = 112}, + [3800] = {.lex_state = 112}, + [3801] = {.lex_state = 112}, + [3802] = {.lex_state = 215}, + [3803] = {.lex_state = 127}, + [3804] = {.lex_state = 215}, + [3805] = {.lex_state = 112}, + [3806] = {.lex_state = 112}, + [3807] = {.lex_state = 215}, + [3808] = {.lex_state = 112}, + [3809] = {.lex_state = 215}, + [3810] = {.lex_state = 152}, + [3811] = {.lex_state = 149}, + [3812] = {.lex_state = 112}, + [3813] = {.lex_state = 215}, + [3814] = {.lex_state = 215}, + [3815] = {.lex_state = 215}, + [3816] = {.lex_state = 215}, + [3817] = {.lex_state = 112}, + [3818] = {.lex_state = 152}, + [3819] = {.lex_state = 127}, + [3820] = {.lex_state = 112}, + [3821] = {.lex_state = 215}, + [3822] = {.lex_state = 215}, + [3823] = {.lex_state = 112}, + [3824] = {.lex_state = 112}, + [3825] = {.lex_state = 112}, + [3826] = {.lex_state = 215}, + [3827] = {.lex_state = 112}, + [3828] = {.lex_state = 112}, + [3829] = {.lex_state = 112}, + [3830] = {.lex_state = 215}, + [3831] = {.lex_state = 112}, + [3832] = {.lex_state = 112}, + [3833] = {.lex_state = 112}, + [3834] = {.lex_state = 215}, + [3835] = {.lex_state = 112}, + [3836] = {.lex_state = 112}, + [3837] = {.lex_state = 215}, + [3838] = {.lex_state = 112}, + [3839] = {.lex_state = 149}, + [3840] = {.lex_state = 112}, + [3841] = {.lex_state = 112}, + [3842] = {.lex_state = 112}, + [3843] = {.lex_state = 149}, + [3844] = {.lex_state = 0}, + [3845] = {.lex_state = 215}, + [3846] = {.lex_state = 0}, + [3847] = {.lex_state = 215}, + [3848] = {.lex_state = 112}, + [3849] = {.lex_state = 112}, + [3850] = {.lex_state = 0}, + [3851] = {.lex_state = 149}, + [3852] = {.lex_state = 0}, + [3853] = {.lex_state = 0}, + [3854] = {.lex_state = 0}, + [3855] = {.lex_state = 0}, + [3856] = {.lex_state = 0}, + [3857] = {.lex_state = 0}, + [3858] = {.lex_state = 0}, + [3859] = {.lex_state = 0}, + [3860] = {.lex_state = 0}, + [3861] = {.lex_state = 0}, + [3862] = {.lex_state = 0}, + [3863] = {.lex_state = 0}, + [3864] = {.lex_state = 0}, + [3865] = {.lex_state = 0}, + [3866] = {.lex_state = 149}, + [3867] = {.lex_state = 0}, + [3868] = {.lex_state = 0}, + [3869] = {.lex_state = 0}, + [3870] = {.lex_state = 0}, + [3871] = {.lex_state = 0}, + [3872] = {.lex_state = 149}, + [3873] = {.lex_state = 152}, + [3874] = {.lex_state = 65}, + [3875] = {.lex_state = 152}, + [3876] = {.lex_state = 152}, + [3877] = {.lex_state = 149}, + [3878] = {.lex_state = 152}, + [3879] = {.lex_state = 215}, + [3880] = {.lex_state = 0}, + [3881] = {.lex_state = 152}, + [3882] = {.lex_state = 0}, + [3883] = {.lex_state = 152}, + [3884] = {.lex_state = 152}, + [3885] = {.lex_state = 0}, + [3886] = {.lex_state = 112}, + [3887] = {.lex_state = 0}, + [3888] = {.lex_state = 152}, + [3889] = {.lex_state = 152}, + [3890] = {.lex_state = 0}, + [3891] = {.lex_state = 152}, + [3892] = {.lex_state = 152}, + [3893] = {.lex_state = 152}, + [3894] = {.lex_state = 152}, + [3895] = {.lex_state = 149}, + [3896] = {.lex_state = 152}, + [3897] = {.lex_state = 152}, + [3898] = {.lex_state = 152}, + [3899] = {.lex_state = 65}, + [3900] = {.lex_state = 0}, + [3901] = {.lex_state = 0}, + [3902] = {.lex_state = 0}, + [3903] = {.lex_state = 149}, + [3904] = {.lex_state = 0}, + [3905] = {.lex_state = 152}, + [3906] = {.lex_state = 67}, + [3907] = {.lex_state = 149}, + [3908] = {.lex_state = 149}, + [3909] = {.lex_state = 67}, + [3910] = {.lex_state = 152}, + [3911] = {.lex_state = 112}, + [3912] = {.lex_state = 0}, + [3913] = {.lex_state = 0}, + [3914] = {.lex_state = 152}, + [3915] = {.lex_state = 152}, + [3916] = {.lex_state = 149}, + [3917] = {.lex_state = 149}, + [3918] = {.lex_state = 152}, + [3919] = {.lex_state = 152}, + [3920] = {.lex_state = 152}, + [3921] = {.lex_state = 152}, + [3922] = {.lex_state = 149}, + [3923] = {.lex_state = 149}, + [3924] = {.lex_state = 149}, + [3925] = {.lex_state = 152}, + [3926] = {.lex_state = 152}, + [3927] = {.lex_state = 65}, + [3928] = {.lex_state = 0}, + [3929] = {.lex_state = 0}, + [3930] = {.lex_state = 67}, + [3931] = {.lex_state = 152}, + [3932] = {.lex_state = 0}, + [3933] = {.lex_state = 67}, + [3934] = {.lex_state = 152}, + [3935] = {.lex_state = 67}, + [3936] = {.lex_state = 152}, + [3937] = {.lex_state = 0}, + [3938] = {.lex_state = 152}, + [3939] = {.lex_state = 152}, + [3940] = {.lex_state = 149}, + [3941] = {.lex_state = 149}, + [3942] = {.lex_state = 152}, + [3943] = {.lex_state = 152}, + [3944] = {.lex_state = 149}, + [3945] = {.lex_state = 67}, + [3946] = {.lex_state = 67}, + [3947] = {.lex_state = 67}, + [3948] = {.lex_state = 0}, + [3949] = {.lex_state = 152}, + [3950] = {.lex_state = 65}, + [3951] = {.lex_state = 0}, + [3952] = {.lex_state = 152}, + [3953] = {.lex_state = 65}, + [3954] = {.lex_state = 152}, + [3955] = {.lex_state = 67}, + [3956] = {.lex_state = 0}, + [3957] = {.lex_state = 149}, + [3958] = {.lex_state = 152}, + [3959] = {.lex_state = 152}, + [3960] = {.lex_state = 149}, + [3961] = {.lex_state = 152}, + [3962] = {.lex_state = 0}, + [3963] = {.lex_state = 152}, + [3964] = {.lex_state = 112}, + [3965] = {.lex_state = 0}, + [3966] = {.lex_state = 152}, + [3967] = {.lex_state = 215}, + [3968] = {.lex_state = 149}, + [3969] = {.lex_state = 152}, + [3970] = {.lex_state = 152}, + [3971] = {.lex_state = 152}, + [3972] = {.lex_state = 149}, + [3973] = {.lex_state = 112}, + [3974] = {.lex_state = 112}, + [3975] = {.lex_state = 152}, + [3976] = {.lex_state = 152}, + [3977] = {.lex_state = 152}, + [3978] = {.lex_state = 152}, + [3979] = {.lex_state = 0}, + [3980] = {.lex_state = 67}, + [3981] = {.lex_state = 152}, + [3982] = {.lex_state = 67}, + [3983] = {.lex_state = 0}, + [3984] = {.lex_state = 67}, + [3985] = {.lex_state = 0}, + [3986] = {.lex_state = 67}, + [3987] = {.lex_state = 149}, + [3988] = {.lex_state = 0}, + [3989] = {.lex_state = 152}, + [3990] = {.lex_state = 65}, + [3991] = {.lex_state = 0}, + [3992] = {.lex_state = 67}, + [3993] = {.lex_state = 0}, + [3994] = {.lex_state = 152}, + [3995] = {.lex_state = 0}, + [3996] = {.lex_state = 67}, + [3997] = {.lex_state = 152}, + [3998] = {.lex_state = 152}, + [3999] = {.lex_state = 0}, + [4000] = {.lex_state = 0}, + [4001] = {.lex_state = 152}, + [4002] = {.lex_state = 0}, + [4003] = {.lex_state = 152}, + [4004] = {.lex_state = 152}, + [4005] = {.lex_state = 65}, + [4006] = {.lex_state = 152}, + [4007] = {.lex_state = 152}, + [4008] = {.lex_state = 152}, + [4009] = {.lex_state = 152}, + [4010] = {.lex_state = 152}, + [4011] = {.lex_state = 152}, + [4012] = {.lex_state = 152}, + [4013] = {.lex_state = 152}, + [4014] = {.lex_state = 152}, + [4015] = {.lex_state = 0}, + [4016] = {.lex_state = 152}, + [4017] = {.lex_state = 112}, + [4018] = {.lex_state = 152}, + [4019] = {.lex_state = 152}, + [4020] = {.lex_state = 0}, + [4021] = {.lex_state = 152}, + [4022] = {.lex_state = 0}, + [4023] = {.lex_state = 0}, + [4024] = {.lex_state = 0}, + [4025] = {.lex_state = 152}, + [4026] = {.lex_state = 152}, + [4027] = {.lex_state = 0}, + [4028] = {.lex_state = 149}, + [4029] = {.lex_state = 0}, + [4030] = {.lex_state = 0}, + [4031] = {.lex_state = 152}, + [4032] = {.lex_state = 0}, + [4033] = {.lex_state = 0}, + [4034] = {.lex_state = 0}, + [4035] = {.lex_state = 0}, + [4036] = {.lex_state = 0}, + [4037] = {.lex_state = 0}, + [4038] = {.lex_state = 149}, + [4039] = {.lex_state = 0}, + [4040] = {.lex_state = 0}, + [4041] = {.lex_state = 0}, + [4042] = {.lex_state = 0}, + [4043] = {.lex_state = 215}, + [4044] = {.lex_state = 0}, + [4045] = {.lex_state = 0}, + [4046] = {.lex_state = 149}, + [4047] = {.lex_state = 149}, + [4048] = {.lex_state = 0}, + [4049] = {.lex_state = 0}, + [4050] = {.lex_state = 0}, + [4051] = {.lex_state = 0}, + [4052] = {.lex_state = 149}, + [4053] = {.lex_state = 0}, + [4054] = {.lex_state = 0}, + [4055] = {.lex_state = 149}, + [4056] = {.lex_state = 0}, + [4057] = {.lex_state = 0}, + [4058] = {.lex_state = 0}, + [4059] = {.lex_state = 149}, + [4060] = {.lex_state = 215}, + [4061] = {.lex_state = 0}, + [4062] = {.lex_state = 0}, + [4063] = {.lex_state = 0}, + [4064] = {.lex_state = 149}, + [4065] = {.lex_state = 0}, + [4066] = {.lex_state = 149}, + [4067] = {.lex_state = 149}, + [4068] = {.lex_state = 0}, + [4069] = {.lex_state = 0}, + [4070] = {.lex_state = 0}, + [4071] = {.lex_state = 149}, + [4072] = {.lex_state = 0}, + [4073] = {.lex_state = 0}, + [4074] = {.lex_state = 0}, + [4075] = {.lex_state = 0}, + [4076] = {.lex_state = 0}, + [4077] = {.lex_state = 0}, + [4078] = {.lex_state = 0}, + [4079] = {.lex_state = 0}, + [4080] = {.lex_state = 149}, + [4081] = {.lex_state = 112}, + [4082] = {.lex_state = 215}, + [4083] = {.lex_state = 0}, + [4084] = {.lex_state = 0}, + [4085] = {.lex_state = 0}, + [4086] = {.lex_state = 0}, + [4087] = {.lex_state = 0}, + [4088] = {.lex_state = 0}, + [4089] = {.lex_state = 149}, + [4090] = {.lex_state = 0}, + [4091] = {.lex_state = 0}, + [4092] = {.lex_state = 215}, + [4093] = {.lex_state = 149}, + [4094] = {.lex_state = 149}, + [4095] = {.lex_state = 149}, + [4096] = {.lex_state = 0}, + [4097] = {.lex_state = 0}, + [4098] = {.lex_state = 60}, + [4099] = {.lex_state = 149}, + [4100] = {.lex_state = 149}, + [4101] = {.lex_state = 0}, + [4102] = {.lex_state = 0}, + [4103] = {.lex_state = 149}, + [4104] = {.lex_state = 0}, + [4105] = {.lex_state = 0}, + [4106] = {.lex_state = 112}, + [4107] = {.lex_state = 149}, + [4108] = {.lex_state = 0}, + [4109] = {.lex_state = 215}, + [4110] = {.lex_state = 0}, + [4111] = {.lex_state = 0}, + [4112] = {.lex_state = 0}, + [4113] = {.lex_state = 0}, + [4114] = {.lex_state = 0}, + [4115] = {.lex_state = 0}, + [4116] = {.lex_state = 0}, + [4117] = {.lex_state = 215}, + [4118] = {.lex_state = 0}, + [4119] = {.lex_state = 0}, + [4120] = {.lex_state = 0}, + [4121] = {.lex_state = 0}, + [4122] = {.lex_state = 0}, + [4123] = {.lex_state = 149}, + [4124] = {.lex_state = 149}, + [4125] = {.lex_state = 0}, + [4126] = {.lex_state = 0}, + [4127] = {.lex_state = 0}, + [4128] = {.lex_state = 0}, + [4129] = {.lex_state = 0}, + [4130] = {.lex_state = 0}, + [4131] = {.lex_state = 149}, + [4132] = {.lex_state = 149}, + [4133] = {.lex_state = 0}, + [4134] = {.lex_state = 215}, + [4135] = {.lex_state = 149}, + [4136] = {.lex_state = 0}, + [4137] = {.lex_state = 0}, + [4138] = {.lex_state = 0}, + [4139] = {.lex_state = 149}, + [4140] = {.lex_state = 0}, + [4141] = {.lex_state = 0}, + [4142] = {.lex_state = 0}, + [4143] = {.lex_state = 0}, + [4144] = {.lex_state = 149}, + [4145] = {.lex_state = 215}, + [4146] = {.lex_state = 0}, + [4147] = {.lex_state = 0}, + [4148] = {.lex_state = 149}, + [4149] = {.lex_state = 0}, + [4150] = {.lex_state = 0}, + [4151] = {.lex_state = 0}, + [4152] = {.lex_state = 149}, + [4153] = {.lex_state = 0}, + [4154] = {.lex_state = 0}, + [4155] = {.lex_state = 0}, + [4156] = {.lex_state = 0}, + [4157] = {.lex_state = 149}, + [4158] = {.lex_state = 0}, + [4159] = {.lex_state = 0}, + [4160] = {.lex_state = 149}, [4161] = {.lex_state = 0}, - [4162] = {.lex_state = 119}, - [4163] = {.lex_state = 0}, + [4162] = {.lex_state = 0}, + [4163] = {.lex_state = 149}, [4164] = {.lex_state = 0}, - [4165] = {.lex_state = 119}, - [4166] = {.lex_state = 118}, - [4167] = {.lex_state = 119}, - [4168] = {.lex_state = 130}, + [4165] = {.lex_state = 215}, + [4166] = {.lex_state = 0}, + [4167] = {.lex_state = 0}, + [4168] = {.lex_state = 149}, [4169] = {.lex_state = 0}, - [4170] = {.lex_state = 119}, - [4171] = {.lex_state = 119}, - [4172] = {.lex_state = 110}, - [4173] = {.lex_state = 110}, - [4174] = {.lex_state = 118}, - [4175] = {.lex_state = 119}, + [4170] = {.lex_state = 0}, + [4171] = {.lex_state = 0}, + [4172] = {.lex_state = 215}, + [4173] = {.lex_state = 0}, + [4174] = {.lex_state = 0}, + [4175] = {.lex_state = 0}, [4176] = {.lex_state = 0}, - [4177] = {.lex_state = 110}, - [4178] = {.lex_state = 119}, - [4179] = {.lex_state = 119}, - [4180] = {.lex_state = 130}, + [4177] = {.lex_state = 0}, + [4178] = {.lex_state = 0}, + [4179] = {.lex_state = 60}, + [4180] = {.lex_state = 149}, [4181] = {.lex_state = 0}, - [4182] = {.lex_state = 0}, - [4183] = {.lex_state = 119}, - [4184] = {.lex_state = 119}, - [4185] = {.lex_state = 119}, - [4186] = {.lex_state = 119}, - [4187] = {.lex_state = 130}, - [4188] = {.lex_state = 118}, - [4189] = {.lex_state = 110}, - [4190] = {.lex_state = 119}, - [4191] = {.lex_state = 119}, - [4192] = {.lex_state = 118}, - [4193] = {.lex_state = 118}, - [4194] = {.lex_state = 130}, - [4195] = {.lex_state = 119}, - [4196] = {.lex_state = 119}, - [4197] = {.lex_state = 110}, - [4198] = {.lex_state = 119}, + [4182] = {.lex_state = 149}, + [4183] = {.lex_state = 0}, + [4184] = {.lex_state = 0}, + [4185] = {.lex_state = 0}, + [4186] = {.lex_state = 0}, + [4187] = {.lex_state = 149}, + [4188] = {.lex_state = 0}, + [4189] = {.lex_state = 0}, + [4190] = {.lex_state = 0}, + [4191] = {.lex_state = 0}, + [4192] = {.lex_state = 149}, + [4193] = {.lex_state = 0}, + [4194] = {.lex_state = 0}, + [4195] = {.lex_state = 0}, + [4196] = {.lex_state = 0}, + [4197] = {.lex_state = 0}, + [4198] = {.lex_state = 0}, [4199] = {.lex_state = 0}, - [4200] = {.lex_state = 119}, - [4201] = {.lex_state = 119}, - [4202] = {.lex_state = 130}, - [4203] = {.lex_state = 119}, - [4204] = {.lex_state = 110}, - [4205] = {.lex_state = 110}, - [4206] = {.lex_state = 119}, - [4207] = {.lex_state = 119}, - [4208] = {.lex_state = 119}, - [4209] = {.lex_state = 119}, - [4210] = {.lex_state = 119}, - [4211] = {.lex_state = 119}, - [4212] = {.lex_state = 110}, - [4213] = {.lex_state = 103}, - [4214] = {.lex_state = 130}, - [4215] = {.lex_state = 119}, + [4200] = {.lex_state = 0}, + [4201] = {.lex_state = 0}, + [4202] = {.lex_state = 0}, + [4203] = {.lex_state = 0}, + [4204] = {.lex_state = 0}, + [4205] = {.lex_state = 0}, + [4206] = {.lex_state = 149}, + [4207] = {.lex_state = 0}, + [4208] = {.lex_state = 0}, + [4209] = {.lex_state = 149}, + [4210] = {.lex_state = 0}, + [4211] = {.lex_state = 215}, + [4212] = {.lex_state = 149}, + [4213] = {.lex_state = 0}, + [4214] = {.lex_state = 0}, + [4215] = {.lex_state = 0}, [4216] = {.lex_state = 0}, [4217] = {.lex_state = 0}, - [4218] = {.lex_state = 119}, - [4219] = {.lex_state = 110}, - [4220] = {.lex_state = 130}, - [4221] = {.lex_state = 130}, - [4222] = {.lex_state = 130}, - [4223] = {.lex_state = 119}, - [4224] = {.lex_state = 118}, + [4218] = {.lex_state = 0}, + [4219] = {.lex_state = 0}, + [4220] = {.lex_state = 0}, + [4221] = {.lex_state = 0}, + [4222] = {.lex_state = 0}, + [4223] = {.lex_state = 0}, + [4224] = {.lex_state = 0}, [4225] = {.lex_state = 0}, - [4226] = {.lex_state = 119}, - [4227] = {.lex_state = 110}, - [4228] = {.lex_state = 110}, - [4229] = {.lex_state = 130}, - [4230] = {.lex_state = 119}, - [4231] = {.lex_state = 119}, - [4232] = {.lex_state = 118}, - [4233] = {.lex_state = 118}, - [4234] = {.lex_state = 130}, - [4235] = {.lex_state = 119}, - [4236] = {.lex_state = 119}, + [4226] = {.lex_state = 60}, + [4227] = {.lex_state = 0}, + [4228] = {.lex_state = 0}, + [4229] = {.lex_state = 149}, + [4230] = {.lex_state = 0}, + [4231] = {.lex_state = 0}, + [4232] = {.lex_state = 0}, + [4233] = {.lex_state = 0}, + [4234] = {.lex_state = 0}, + [4235] = {.lex_state = 0}, + [4236] = {.lex_state = 0}, [4237] = {.lex_state = 0}, - [4238] = {.lex_state = 118}, - [4239] = {.lex_state = 130}, - [4240] = {.lex_state = 110}, - [4241] = {.lex_state = 103}, - [4242] = {.lex_state = 119}, + [4238] = {.lex_state = 149}, + [4239] = {.lex_state = 0}, + [4240] = {.lex_state = 0}, + [4241] = {.lex_state = 0}, + [4242] = {.lex_state = 0}, [4243] = {.lex_state = 0}, - [4244] = {.lex_state = 118}, - [4245] = {.lex_state = 119}, + [4244] = {.lex_state = 0}, + [4245] = {.lex_state = 0}, [4246] = {.lex_state = 0}, - [4247] = {.lex_state = 130}, - [4248] = {.lex_state = 130}, - [4249] = {.lex_state = 119}, - [4250] = {.lex_state = 119}, - [4251] = {.lex_state = 119}, - [4252] = {.lex_state = 119}, - [4253] = {.lex_state = 110}, + [4247] = {.lex_state = 0}, + [4248] = {.lex_state = 0}, + [4249] = {.lex_state = 0}, + [4250] = {.lex_state = 0}, + [4251] = {.lex_state = 112}, + [4252] = {.lex_state = 149}, + [4253] = {.lex_state = 0}, [4254] = {.lex_state = 0}, - [4255] = {.lex_state = 119}, - [4256] = {.lex_state = 119}, + [4255] = {.lex_state = 0}, + [4256] = {.lex_state = 149}, [4257] = {.lex_state = 0}, - [4258] = {.lex_state = 119}, + [4258] = {.lex_state = 149}, [4259] = {.lex_state = 0}, - [4260] = {.lex_state = 110}, - [4261] = {.lex_state = 110}, - [4262] = {.lex_state = 110}, + [4260] = {.lex_state = 0}, + [4261] = {.lex_state = 0}, + [4262] = {.lex_state = 215}, [4263] = {.lex_state = 0}, [4264] = {.lex_state = 0}, - [4265] = {.lex_state = 0}, - [4266] = {.lex_state = 0}, + [4265] = {.lex_state = 149}, + [4266] = {.lex_state = 215}, [4267] = {.lex_state = 0}, [4268] = {.lex_state = 0}, - [4269] = {.lex_state = 119}, - [4270] = {.lex_state = 119}, - [4271] = {.lex_state = 110}, - [4272] = {.lex_state = 110}, - [4273] = {.lex_state = 119}, - [4274] = {.lex_state = 119}, + [4269] = {.lex_state = 0}, + [4270] = {.lex_state = 60}, + [4271] = {.lex_state = 0}, + [4272] = {.lex_state = 0}, + [4273] = {.lex_state = 0}, + [4274] = {.lex_state = 149}, [4275] = {.lex_state = 0}, - [4276] = {.lex_state = 0}, - [4277] = {.lex_state = 119}, - [4278] = {.lex_state = 118}, + [4276] = {.lex_state = 215}, + [4277] = {.lex_state = 0}, + [4278] = {.lex_state = 0}, [4279] = {.lex_state = 0}, - [4280] = {.lex_state = 118}, - [4281] = {.lex_state = 0}, - [4282] = {.lex_state = 119}, - [4283] = {.lex_state = 119}, - [4284] = {.lex_state = 0}, - [4285] = {.lex_state = 130}, - [4286] = {.lex_state = 110}, - [4287] = {.lex_state = 0}, - [4288] = {.lex_state = 0}, - [4289] = {.lex_state = 119}, - [4290] = {.lex_state = 119}, - [4291] = {.lex_state = 0}, - [4292] = {.lex_state = 119}, - [4293] = {.lex_state = 0}, - [4294] = {.lex_state = 0}, - [4295] = {.lex_state = 119}, - [4296] = {.lex_state = 110}, - [4297] = {.lex_state = 119}, - [4298] = {.lex_state = 119}, - [4299] = {.lex_state = 130}, - [4300] = {.lex_state = 119}, - [4301] = {.lex_state = 119}, - [4302] = {.lex_state = 110}, - [4303] = {.lex_state = 119}, - [4304] = {.lex_state = 119}, - [4305] = {.lex_state = 119}, - [4306] = {.lex_state = 118}, - [4307] = {.lex_state = 119}, - [4308] = {.lex_state = 110}, - [4309] = {.lex_state = 110}, - [4310] = {.lex_state = 0}, - [4311] = {.lex_state = 122}, - [4312] = {.lex_state = 119}, - [4313] = {.lex_state = 188}, - [4314] = {.lex_state = 59}, - [4315] = {.lex_state = 122}, - [4316] = {.lex_state = 122}, - [4317] = {.lex_state = 59}, - [4318] = {.lex_state = 122}, - [4319] = {.lex_state = 0}, - [4320] = {.lex_state = 0}, - [4321] = {.lex_state = 122}, - [4322] = {.lex_state = 122}, - [4323] = {.lex_state = 110}, - [4324] = {.lex_state = 122}, - [4325] = {.lex_state = 110}, - [4326] = {.lex_state = 110}, - [4327] = {.lex_state = 0}, - [4328] = {.lex_state = 130}, - [4329] = {.lex_state = 110}, - [4330] = {.lex_state = 110}, - [4331] = {.lex_state = 119}, - [4332] = {.lex_state = 119}, - [4333] = {.lex_state = 59}, - [4334] = {.lex_state = 110}, - [4335] = {.lex_state = 110}, - [4336] = {.lex_state = 0}, - [4337] = {.lex_state = 0}, - [4338] = {.lex_state = 122}, - [4339] = {.lex_state = 61}, - [4340] = {.lex_state = 122}, - [4341] = {.lex_state = 110}, - [4342] = {.lex_state = 122}, - [4343] = {.lex_state = 110}, - [4344] = {.lex_state = 59}, - [4345] = {.lex_state = 130}, - [4346] = {.lex_state = 110}, - [4347] = {.lex_state = 59}, - [4348] = {.lex_state = 0}, - [4349] = {.lex_state = 59}, - [4350] = {.lex_state = 110}, - [4351] = {.lex_state = 119}, - [4352] = {.lex_state = 110}, - [4353] = {.lex_state = 61}, - [4354] = {.lex_state = 110}, - [4355] = {.lex_state = 61}, - [4356] = {.lex_state = 110}, - [4357] = {.lex_state = 110}, - [4358] = {.lex_state = 59}, - [4359] = {.lex_state = 110}, - [4360] = {.lex_state = 110}, - [4361] = {.lex_state = 110}, + [4280] = {.lex_state = 149}, + [4281] = {.lex_state = 215}, + [4282] = {.lex_state = 0}, + [4283] = {.lex_state = 0}, + [4284] = {.lex_state = 149}, + [4285] = {.lex_state = 149}, + [4286] = {.lex_state = 149}, + [4287] = {.lex_state = 149}, + [4288] = {.lex_state = 66}, + [4289] = {.lex_state = 149}, + [4290] = {.lex_state = 149}, + [4291] = {.lex_state = 66}, + [4292] = {.lex_state = 0}, + [4293] = {.lex_state = 149}, + [4294] = {.lex_state = 149}, + [4295] = {.lex_state = 0}, + [4296] = {.lex_state = 0}, + [4297] = {.lex_state = 66}, + [4298] = {.lex_state = 149}, + [4299] = {.lex_state = 149}, + [4300] = {.lex_state = 0}, + [4301] = {.lex_state = 149}, + [4302] = {.lex_state = 0}, + [4303] = {.lex_state = 149}, + [4304] = {.lex_state = 0}, + [4305] = {.lex_state = 149}, + [4306] = {.lex_state = 0}, + [4307] = {.lex_state = 149}, + [4308] = {.lex_state = 215}, + [4309] = {.lex_state = 0}, + [4310] = {.lex_state = 149}, + [4311] = {.lex_state = 149}, + [4312] = {.lex_state = 149}, + [4313] = {.lex_state = 149}, + [4314] = {.lex_state = 215}, + [4315] = {.lex_state = 0}, + [4316] = {.lex_state = 149}, + [4317] = {.lex_state = 149}, + [4318] = {.lex_state = 149}, + [4319] = {.lex_state = 149}, + [4320] = {.lex_state = 66}, + [4321] = {.lex_state = 149}, + [4322] = {.lex_state = 0}, + [4323] = {.lex_state = 149}, + [4324] = {.lex_state = 149}, + [4325] = {.lex_state = 149}, + [4326] = {.lex_state = 149}, + [4327] = {.lex_state = 149}, + [4328] = {.lex_state = 0}, + [4329] = {.lex_state = 149}, + [4330] = {.lex_state = 149}, + [4331] = {.lex_state = 149}, + [4332] = {.lex_state = 149}, + [4333] = {.lex_state = 149}, + [4334] = {.lex_state = 215}, + [4335] = {.lex_state = 149}, + [4336] = {.lex_state = 149}, + [4337] = {.lex_state = 149}, + [4338] = {.lex_state = 215}, + [4339] = {.lex_state = 149}, + [4340] = {.lex_state = 0}, + [4341] = {.lex_state = 0}, + [4342] = {.lex_state = 149}, + [4343] = {.lex_state = 0}, + [4344] = {.lex_state = 0}, + [4345] = {.lex_state = 0}, + [4346] = {.lex_state = 66}, + [4347] = {.lex_state = 0}, + [4348] = {.lex_state = 149}, + [4349] = {.lex_state = 0}, + [4350] = {.lex_state = 149}, + [4351] = {.lex_state = 215}, + [4352] = {.lex_state = 149}, + [4353] = {.lex_state = 0}, + [4354] = {.lex_state = 149}, + [4355] = {.lex_state = 0}, + [4356] = {.lex_state = 0}, + [4357] = {.lex_state = 0}, + [4358] = {.lex_state = 0}, + [4359] = {.lex_state = 0}, + [4360] = {.lex_state = 215}, + [4361] = {.lex_state = 0}, [4362] = {.lex_state = 0}, - [4363] = {.lex_state = 119}, - [4364] = {.lex_state = 110}, + [4363] = {.lex_state = 0}, + [4364] = {.lex_state = 0}, [4365] = {.lex_state = 0}, - [4366] = {.lex_state = 119}, + [4366] = {.lex_state = 0}, [4367] = {.lex_state = 0}, - [4368] = {.lex_state = 130}, - [4369] = {.lex_state = 119}, - [4370] = {.lex_state = 130}, - [4371] = {.lex_state = 122}, - [4372] = {.lex_state = 122}, - [4373] = {.lex_state = 119}, - [4374] = {.lex_state = 122}, - [4375] = {.lex_state = 122}, - [4376] = {.lex_state = 122}, - [4377] = {.lex_state = 61}, - [4378] = {.lex_state = 122}, - [4379] = {.lex_state = 122}, - [4380] = {.lex_state = 119}, - [4381] = {.lex_state = 122}, - [4382] = {.lex_state = 110}, - [4383] = {.lex_state = 122}, - [4384] = {.lex_state = 59}, - [4385] = {.lex_state = 122}, - [4386] = {.lex_state = 59}, - [4387] = {.lex_state = 119}, - [4388] = {.lex_state = 122}, + [4368] = {.lex_state = 0}, + [4369] = {.lex_state = 149}, + [4370] = {.lex_state = 149}, + [4371] = {.lex_state = 215}, + [4372] = {.lex_state = 149}, + [4373] = {.lex_state = 0}, + [4374] = {.lex_state = 149}, + [4375] = {.lex_state = 149}, + [4376] = {.lex_state = 149}, + [4377] = {.lex_state = 0}, + [4378] = {.lex_state = 149}, + [4379] = {.lex_state = 149}, + [4380] = {.lex_state = 149}, + [4381] = {.lex_state = 215}, + [4382] = {.lex_state = 149}, + [4383] = {.lex_state = 149}, + [4384] = {.lex_state = 69}, + [4385] = {.lex_state = 149}, + [4386] = {.lex_state = 149}, + [4387] = {.lex_state = 149}, + [4388] = {.lex_state = 149}, [4389] = {.lex_state = 0}, - [4390] = {.lex_state = 0}, - [4391] = {.lex_state = 119}, - [4392] = {.lex_state = 119}, - [4393] = {.lex_state = 119}, - [4394] = {.lex_state = 122}, - [4395] = {.lex_state = 122}, - [4396] = {.lex_state = 0}, - [4397] = {.lex_state = 122}, - [4398] = {.lex_state = 110}, - [4399] = {.lex_state = 119}, - [4400] = {.lex_state = 110}, - [4401] = {.lex_state = 110}, - [4402] = {.lex_state = 110}, - [4403] = {.lex_state = 119}, + [4390] = {.lex_state = 149}, + [4391] = {.lex_state = 149}, + [4392] = {.lex_state = 149}, + [4393] = {.lex_state = 149}, + [4394] = {.lex_state = 66}, + [4395] = {.lex_state = 149}, + [4396] = {.lex_state = 149}, + [4397] = {.lex_state = 149}, + [4398] = {.lex_state = 149}, + [4399] = {.lex_state = 69}, + [4400] = {.lex_state = 0}, + [4401] = {.lex_state = 0}, + [4402] = {.lex_state = 149}, + [4403] = {.lex_state = 0}, [4404] = {.lex_state = 0}, - [4405] = {.lex_state = 110}, - [4406] = {.lex_state = 110}, - [4407] = {.lex_state = 110}, - [4408] = {.lex_state = 119}, - [4409] = {.lex_state = 110}, - [4410] = {.lex_state = 110}, + [4405] = {.lex_state = 215}, + [4406] = {.lex_state = 0}, + [4407] = {.lex_state = 149}, + [4408] = {.lex_state = 66}, + [4409] = {.lex_state = 149}, + [4410] = {.lex_state = 0}, [4411] = {.lex_state = 0}, - [4412] = {.lex_state = 122}, - [4413] = {.lex_state = 122}, - [4414] = {.lex_state = 122}, - [4415] = {.lex_state = 0}, - [4416] = {.lex_state = 0}, - [4417] = {.lex_state = 119}, - [4418] = {.lex_state = 0}, - [4419] = {.lex_state = 122}, - [4420] = {.lex_state = 110}, - [4421] = {.lex_state = 122}, - [4422] = {.lex_state = 119}, - [4423] = {.lex_state = 0}, - [4424] = {.lex_state = 122}, - [4425] = {.lex_state = 122}, - [4426] = {.lex_state = 122}, - [4427] = {.lex_state = 122}, - [4428] = {.lex_state = 122}, - [4429] = {.lex_state = 122}, - [4430] = {.lex_state = 122}, - [4431] = {.lex_state = 122}, - [4432] = {.lex_state = 122}, - [4433] = {.lex_state = 122}, - [4434] = {.lex_state = 122}, + [4412] = {.lex_state = 0}, + [4413] = {.lex_state = 0}, + [4414] = {.lex_state = 0}, + [4415] = {.lex_state = 149}, + [4416] = {.lex_state = 149}, + [4417] = {.lex_state = 149}, + [4418] = {.lex_state = 149}, + [4419] = {.lex_state = 0}, + [4420] = {.lex_state = 0}, + [4421] = {.lex_state = 156}, + [4422] = {.lex_state = 0}, + [4423] = {.lex_state = 149}, + [4424] = {.lex_state = 149}, + [4425] = {.lex_state = 149}, + [4426] = {.lex_state = 0}, + [4427] = {.lex_state = 149}, + [4428] = {.lex_state = 0}, + [4429] = {.lex_state = 0}, + [4430] = {.lex_state = 66}, + [4431] = {.lex_state = 0}, + [4432] = {.lex_state = 0}, + [4433] = {.lex_state = 215}, + [4434] = {.lex_state = 0}, [4435] = {.lex_state = 0}, - [4436] = {.lex_state = 122}, - [4437] = {.lex_state = 188}, - [4438] = {.lex_state = 119}, + [4436] = {.lex_state = 0}, + [4437] = {.lex_state = 0}, + [4438] = {.lex_state = 0}, [4439] = {.lex_state = 0}, [4440] = {.lex_state = 0}, - [4441] = {.lex_state = 122}, - [4442] = {.lex_state = 119}, - [4443] = {.lex_state = 122}, - [4444] = {.lex_state = 0}, + [4441] = {.lex_state = 0}, + [4442] = {.lex_state = 66}, + [4443] = {.lex_state = 149}, + [4444] = {.lex_state = 66}, [4445] = {.lex_state = 0}, - [4446] = {.lex_state = 122}, - [4447] = {.lex_state = 110}, - [4448] = {.lex_state = 122}, - [4449] = {.lex_state = 110}, - [4450] = {.lex_state = 119}, - [4451] = {.lex_state = 188}, - [4452] = {.lex_state = 110}, - [4453] = {.lex_state = 122}, - [4454] = {.lex_state = 110}, - [4455] = {.lex_state = 122}, - [4456] = {.lex_state = 122}, - [4457] = {.lex_state = 122}, - [4458] = {.lex_state = 122}, - [4459] = {.lex_state = 122}, - [4460] = {.lex_state = 110}, - [4461] = {.lex_state = 110}, - [4462] = {.lex_state = 122}, - [4463] = {.lex_state = 59}, - [4464] = {.lex_state = 119}, - [4465] = {.lex_state = 122}, - [4466] = {.lex_state = 122}, - [4467] = {.lex_state = 59}, + [4446] = {.lex_state = 0}, + [4447] = {.lex_state = 0}, + [4448] = {.lex_state = 66}, + [4449] = {.lex_state = 0}, + [4450] = {.lex_state = 215}, + [4451] = {.lex_state = 0}, + [4452] = {.lex_state = 215}, + [4453] = {.lex_state = 0}, + [4454] = {.lex_state = 0}, + [4455] = {.lex_state = 0}, + [4456] = {.lex_state = 0}, + [4457] = {.lex_state = 215}, + [4458] = {.lex_state = 0}, + [4459] = {.lex_state = 0}, + [4460] = {.lex_state = 215}, + [4461] = {.lex_state = 0}, + [4462] = {.lex_state = 0}, + [4463] = {.lex_state = 149}, + [4464] = {.lex_state = 0}, + [4465] = {.lex_state = 0}, + [4466] = {.lex_state = 0}, + [4467] = {.lex_state = 0}, [4468] = {.lex_state = 0}, - [4469] = {.lex_state = 59}, - [4470] = {.lex_state = 188}, - [4471] = {.lex_state = 122}, - [4472] = {.lex_state = 59}, - [4473] = {.lex_state = 122}, - [4474] = {.lex_state = 122}, - [4475] = {.lex_state = 122}, + [4469] = {.lex_state = 0}, + [4470] = {.lex_state = 0}, + [4471] = {.lex_state = 0}, + [4472] = {.lex_state = 0}, + [4473] = {.lex_state = 0}, + [4474] = {.lex_state = 0}, + [4475] = {.lex_state = 149}, [4476] = {.lex_state = 0}, [4477] = {.lex_state = 0}, - [4478] = {.lex_state = 122}, - [4479] = {.lex_state = 130}, - [4480] = {.lex_state = 119}, - [4481] = {.lex_state = 122}, + [4478] = {.lex_state = 0}, + [4479] = {.lex_state = 0}, + [4480] = {.lex_state = 0}, + [4481] = {.lex_state = 0}, [4482] = {.lex_state = 0}, - [4483] = {.lex_state = 110}, + [4483] = {.lex_state = 0}, [4484] = {.lex_state = 0}, [4485] = {.lex_state = 0}, - [4486] = {.lex_state = 59}, - [4487] = {.lex_state = 122}, - [4488] = {.lex_state = 61}, - [4489] = {.lex_state = 122}, - [4490] = {.lex_state = 122}, - [4491] = {.lex_state = 130}, - [4492] = {.lex_state = 122}, - [4493] = {.lex_state = 59}, - [4494] = {.lex_state = 110}, - [4495] = {.lex_state = 122}, + [4486] = {.lex_state = 149}, + [4487] = {.lex_state = 215}, + [4488] = {.lex_state = 0}, + [4489] = {.lex_state = 0}, + [4490] = {.lex_state = 0}, + [4491] = {.lex_state = 0}, + [4492] = {.lex_state = 0}, + [4493] = {.lex_state = 66}, + [4494] = {.lex_state = 0}, + [4495] = {.lex_state = 0}, [4496] = {.lex_state = 0}, - [4497] = {.lex_state = 122}, - [4498] = {.lex_state = 122}, - [4499] = {.lex_state = 122}, - [4500] = {.lex_state = 61}, - [4501] = {.lex_state = 130}, + [4497] = {.lex_state = 0}, + [4498] = {.lex_state = 0}, + [4499] = {.lex_state = 0}, + [4500] = {.lex_state = 0}, + [4501] = {.lex_state = 0}, [4502] = {.lex_state = 0}, - [4503] = {.lex_state = 122}, - [4504] = {.lex_state = 122}, - [4505] = {.lex_state = 110}, - [4506] = {.lex_state = 59}, - [4507] = {.lex_state = 119}, - [4508] = {.lex_state = 122}, - [4509] = {.lex_state = 59}, - [4510] = {.lex_state = 122}, - [4511] = {.lex_state = 61}, - [4512] = {.lex_state = 0}, - [4513] = {.lex_state = 0}, + [4503] = {.lex_state = 0}, + [4504] = {.lex_state = 0}, + [4505] = {.lex_state = 0}, + [4506] = {.lex_state = 0}, + [4507] = {.lex_state = 0}, + [4508] = {.lex_state = 0}, + [4509] = {.lex_state = 0}, + [4510] = {.lex_state = 0}, + [4511] = {.lex_state = 149}, + [4512] = {.lex_state = 149}, + [4513] = {.lex_state = 149}, [4514] = {.lex_state = 0}, [4515] = {.lex_state = 0}, - [4516] = {.lex_state = 0}, + [4516] = {.lex_state = 215}, [4517] = {.lex_state = 0}, [4518] = {.lex_state = 0}, [4519] = {.lex_state = 0}, [4520] = {.lex_state = 0}, - [4521] = {.lex_state = 0}, - [4522] = {.lex_state = 0}, - [4523] = {.lex_state = 0}, + [4521] = {.lex_state = 215}, + [4522] = {.lex_state = 215}, + [4523] = {.lex_state = 215}, [4524] = {.lex_state = 0}, [4525] = {.lex_state = 0}, - [4526] = {.lex_state = 130}, + [4526] = {.lex_state = 0}, [4527] = {.lex_state = 0}, [4528] = {.lex_state = 0}, - [4529] = {.lex_state = 0}, + [4529] = {.lex_state = 149}, [4530] = {.lex_state = 0}, - [4531] = {.lex_state = 0}, + [4531] = {.lex_state = 215}, [4532] = {.lex_state = 0}, [4533] = {.lex_state = 0}, [4534] = {.lex_state = 0}, [4535] = {.lex_state = 0}, [4536] = {.lex_state = 0}, [4537] = {.lex_state = 0}, - [4538] = {.lex_state = 130}, + [4538] = {.lex_state = 0}, [4539] = {.lex_state = 0}, - [4540] = {.lex_state = 130}, - [4541] = {.lex_state = 130}, + [4540] = {.lex_state = 149}, + [4541] = {.lex_state = 0}, [4542] = {.lex_state = 0}, [4543] = {.lex_state = 0}, [4544] = {.lex_state = 0}, - [4545] = {.lex_state = 0}, + [4545] = {.lex_state = 149}, [4546] = {.lex_state = 0}, - [4547] = {.lex_state = 130}, + [4547] = {.lex_state = 0}, [4548] = {.lex_state = 0}, [4549] = {.lex_state = 0}, [4550] = {.lex_state = 0}, @@ -19495,142 +24138,142 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [4552] = {.lex_state = 0}, [4553] = {.lex_state = 0}, [4554] = {.lex_state = 0}, - [4555] = {.lex_state = 130}, - [4556] = {.lex_state = 0}, - [4557] = {.lex_state = 188}, - [4558] = {.lex_state = 54}, - [4559] = {.lex_state = 0}, + [4555] = {.lex_state = 149}, + [4556] = {.lex_state = 215}, + [4557] = {.lex_state = 0}, + [4558] = {.lex_state = 66}, + [4559] = {.lex_state = 69}, [4560] = {.lex_state = 0}, [4561] = {.lex_state = 0}, [4562] = {.lex_state = 0}, [4563] = {.lex_state = 0}, - [4564] = {.lex_state = 130}, - [4565] = {.lex_state = 130}, - [4566] = {.lex_state = 0}, - [4567] = {.lex_state = 0}, - [4568] = {.lex_state = 0}, - [4569] = {.lex_state = 0}, - [4570] = {.lex_state = 0}, + [4564] = {.lex_state = 149}, + [4565] = {.lex_state = 0}, + [4566] = {.lex_state = 69}, + [4567] = {.lex_state = 156}, + [4568] = {.lex_state = 215}, + [4569] = {.lex_state = 149}, + [4570] = {.lex_state = 149}, [4571] = {.lex_state = 0}, [4572] = {.lex_state = 0}, [4573] = {.lex_state = 0}, [4574] = {.lex_state = 0}, - [4575] = {.lex_state = 0}, - [4576] = {.lex_state = 0}, + [4575] = {.lex_state = 215}, + [4576] = {.lex_state = 215}, [4577] = {.lex_state = 0}, - [4578] = {.lex_state = 0}, + [4578] = {.lex_state = 215}, [4579] = {.lex_state = 0}, - [4580] = {.lex_state = 0}, - [4581] = {.lex_state = 130}, - [4582] = {.lex_state = 0}, + [4580] = {.lex_state = 215}, + [4581] = {.lex_state = 66}, + [4582] = {.lex_state = 215}, [4583] = {.lex_state = 0}, - [4584] = {.lex_state = 0}, - [4585] = {.lex_state = 0}, - [4586] = {.lex_state = 0}, - [4587] = {.lex_state = 0}, - [4588] = {.lex_state = 0}, + [4584] = {.lex_state = 156}, + [4585] = {.lex_state = 215}, + [4586] = {.lex_state = 149}, + [4587] = {.lex_state = 215}, + [4588] = {.lex_state = 149}, [4589] = {.lex_state = 0}, [4590] = {.lex_state = 0}, [4591] = {.lex_state = 0}, - [4592] = {.lex_state = 130}, + [4592] = {.lex_state = 0}, [4593] = {.lex_state = 0}, [4594] = {.lex_state = 0}, [4595] = {.lex_state = 0}, - [4596] = {.lex_state = 130}, + [4596] = {.lex_state = 0}, [4597] = {.lex_state = 0}, - [4598] = {.lex_state = 130}, - [4599] = {.lex_state = 0}, + [4598] = {.lex_state = 0}, + [4599] = {.lex_state = 149}, [4600] = {.lex_state = 0}, [4601] = {.lex_state = 0}, [4602] = {.lex_state = 0}, - [4603] = {.lex_state = 0}, + [4603] = {.lex_state = 66}, [4604] = {.lex_state = 0}, - [4605] = {.lex_state = 0}, - [4606] = {.lex_state = 0}, - [4607] = {.lex_state = 0}, - [4608] = {.lex_state = 0}, + [4605] = {.lex_state = 69}, + [4606] = {.lex_state = 215}, + [4607] = {.lex_state = 149}, + [4608] = {.lex_state = 215}, [4609] = {.lex_state = 0}, [4610] = {.lex_state = 0}, [4611] = {.lex_state = 0}, [4612] = {.lex_state = 0}, - [4613] = {.lex_state = 0}, + [4613] = {.lex_state = 215}, [4614] = {.lex_state = 0}, - [4615] = {.lex_state = 0}, - [4616] = {.lex_state = 119}, + [4615] = {.lex_state = 66}, + [4616] = {.lex_state = 215}, [4617] = {.lex_state = 0}, - [4618] = {.lex_state = 0}, + [4618] = {.lex_state = 215}, [4619] = {.lex_state = 0}, [4620] = {.lex_state = 0}, [4621] = {.lex_state = 0}, - [4622] = {.lex_state = 0}, + [4622] = {.lex_state = 215}, [4623] = {.lex_state = 0}, [4624] = {.lex_state = 0}, [4625] = {.lex_state = 0}, - [4626] = {.lex_state = 0}, - [4627] = {.lex_state = 0}, + [4626] = {.lex_state = 149}, + [4627] = {.lex_state = 156}, [4628] = {.lex_state = 0}, - [4629] = {.lex_state = 0}, - [4630] = {.lex_state = 0}, - [4631] = {.lex_state = 119}, + [4629] = {.lex_state = 66}, + [4630] = {.lex_state = 215}, + [4631] = {.lex_state = 215}, [4632] = {.lex_state = 0}, - [4633] = {.lex_state = 0}, + [4633] = {.lex_state = 149}, [4634] = {.lex_state = 0}, [4635] = {.lex_state = 0}, - [4636] = {.lex_state = 0}, - [4637] = {.lex_state = 130}, + [4636] = {.lex_state = 215}, + [4637] = {.lex_state = 0}, [4638] = {.lex_state = 0}, - [4639] = {.lex_state = 0}, + [4639] = {.lex_state = 215}, [4640] = {.lex_state = 0}, [4641] = {.lex_state = 0}, - [4642] = {.lex_state = 0}, + [4642] = {.lex_state = 215}, [4643] = {.lex_state = 0}, [4644] = {.lex_state = 0}, [4645] = {.lex_state = 0}, [4646] = {.lex_state = 0}, - [4647] = {.lex_state = 0}, - [4648] = {.lex_state = 54}, - [4649] = {.lex_state = 0}, - [4650] = {.lex_state = 0}, - [4651] = {.lex_state = 0}, + [4647] = {.lex_state = 69}, + [4648] = {.lex_state = 0}, + [4649] = {.lex_state = 215}, + [4650] = {.lex_state = 215}, + [4651] = {.lex_state = 149}, [4652] = {.lex_state = 0}, - [4653] = {.lex_state = 0}, - [4654] = {.lex_state = 0}, - [4655] = {.lex_state = 130}, + [4653] = {.lex_state = 149}, + [4654] = {.lex_state = 149}, + [4655] = {.lex_state = 0}, [4656] = {.lex_state = 0}, - [4657] = {.lex_state = 130}, - [4658] = {.lex_state = 0}, - [4659] = {.lex_state = 130}, + [4657] = {.lex_state = 110}, + [4658] = {.lex_state = 60}, + [4659] = {.lex_state = 60}, [4660] = {.lex_state = 0}, - [4661] = {.lex_state = 0}, + [4661] = {.lex_state = 60}, [4662] = {.lex_state = 0}, [4663] = {.lex_state = 0}, [4664] = {.lex_state = 0}, - [4665] = {.lex_state = 0}, - [4666] = {.lex_state = 130}, + [4665] = {.lex_state = 149}, + [4666] = {.lex_state = 149}, [4667] = {.lex_state = 0}, [4668] = {.lex_state = 0}, - [4669] = {.lex_state = 130}, + [4669] = {.lex_state = 0}, [4670] = {.lex_state = 0}, - [4671] = {.lex_state = 0}, - [4672] = {.lex_state = 0}, + [4671] = {.lex_state = 152}, + [4672] = {.lex_state = 149}, [4673] = {.lex_state = 0}, [4674] = {.lex_state = 0}, - [4675] = {.lex_state = 119}, - [4676] = {.lex_state = 0}, + [4675] = {.lex_state = 0}, + [4676] = {.lex_state = 149}, [4677] = {.lex_state = 0}, - [4678] = {.lex_state = 0}, - [4679] = {.lex_state = 0}, - [4680] = {.lex_state = 0}, + [4678] = {.lex_state = 149}, + [4679] = {.lex_state = 215}, + [4680] = {.lex_state = 152}, [4681] = {.lex_state = 0}, - [4682] = {.lex_state = 188}, + [4682] = {.lex_state = 149}, [4683] = {.lex_state = 0}, [4684] = {.lex_state = 0}, [4685] = {.lex_state = 0}, - [4686] = {.lex_state = 0}, - [4687] = {.lex_state = 130}, - [4688] = {.lex_state = 0}, - [4689] = {.lex_state = 130}, - [4690] = {.lex_state = 0}, + [4686] = {.lex_state = 110}, + [4687] = {.lex_state = 0}, + [4688] = {.lex_state = 149}, + [4689] = {.lex_state = 110}, + [4690] = {.lex_state = 110}, [4691] = {.lex_state = 0}, [4692] = {.lex_state = 0}, [4693] = {.lex_state = 0}, @@ -19640,963 +24283,397 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [4697] = {.lex_state = 0}, [4698] = {.lex_state = 0}, [4699] = {.lex_state = 0}, - [4700] = {.lex_state = 0}, + [4700] = {.lex_state = 149}, [4701] = {.lex_state = 0}, - [4702] = {.lex_state = 0}, - [4703] = {.lex_state = 0}, - [4704] = {.lex_state = 0}, - [4705] = {.lex_state = 0}, + [4702] = {.lex_state = 60}, + [4703] = {.lex_state = 215}, + [4704] = {.lex_state = 149}, + [4705] = {.lex_state = 149}, [4706] = {.lex_state = 0}, [4707] = {.lex_state = 0}, [4708] = {.lex_state = 0}, - [4709] = {.lex_state = 130}, - [4710] = {.lex_state = 188}, + [4709] = {.lex_state = 0}, + [4710] = {.lex_state = 60}, [4711] = {.lex_state = 0}, [4712] = {.lex_state = 0}, - [4713] = {.lex_state = 0}, + [4713] = {.lex_state = 215}, [4714] = {.lex_state = 0}, - [4715] = {.lex_state = 130}, - [4716] = {.lex_state = 130}, - [4717] = {.lex_state = 188}, - [4718] = {.lex_state = 0}, - [4719] = {.lex_state = 54}, - [4720] = {.lex_state = 130}, + [4715] = {.lex_state = 149}, + [4716] = {.lex_state = 149}, + [4717] = {.lex_state = 0}, + [4718] = {.lex_state = 156}, + [4719] = {.lex_state = 0}, + [4720] = {.lex_state = 60}, [4721] = {.lex_state = 0}, - [4722] = {.lex_state = 0}, + [4722] = {.lex_state = 149}, [4723] = {.lex_state = 0}, [4724] = {.lex_state = 0}, [4725] = {.lex_state = 0}, - [4726] = {.lex_state = 0}, - [4727] = {.lex_state = 130}, + [4726] = {.lex_state = 149}, + [4727] = {.lex_state = 0}, [4728] = {.lex_state = 0}, [4729] = {.lex_state = 0}, - [4730] = {.lex_state = 0}, - [4731] = {.lex_state = 0}, + [4730] = {.lex_state = 149}, + [4731] = {.lex_state = 60}, [4732] = {.lex_state = 0}, [4733] = {.lex_state = 0}, - [4734] = {.lex_state = 0}, + [4734] = {.lex_state = 149}, [4735] = {.lex_state = 0}, - [4736] = {.lex_state = 130}, + [4736] = {.lex_state = 0}, [4737] = {.lex_state = 0}, - [4738] = {.lex_state = 0}, - [4739] = {.lex_state = 119}, - [4740] = {.lex_state = 0}, - [4741] = {.lex_state = 0}, - [4742] = {.lex_state = 130}, + [4738] = {.lex_state = 60}, + [4739] = {.lex_state = 0}, + [4740] = {.lex_state = 110}, + [4741] = {.lex_state = 60}, + [4742] = {.lex_state = 0}, [4743] = {.lex_state = 0}, [4744] = {.lex_state = 0}, - [4745] = {.lex_state = 130}, + [4745] = {.lex_state = 0}, [4746] = {.lex_state = 0}, [4747] = {.lex_state = 0}, [4748] = {.lex_state = 0}, - [4749] = {.lex_state = 0}, - [4750] = {.lex_state = 0}, + [4749] = {.lex_state = 60}, + [4750] = {.lex_state = 149}, [4751] = {.lex_state = 0}, [4752] = {.lex_state = 0}, - [4753] = {.lex_state = 0}, - [4754] = {.lex_state = 130}, - [4755] = {.lex_state = 0}, + [4753] = {.lex_state = 110}, + [4754] = {.lex_state = 0}, + [4755] = {.lex_state = 149}, [4756] = {.lex_state = 0}, [4757] = {.lex_state = 0}, [4758] = {.lex_state = 0}, - [4759] = {.lex_state = 0}, + [4759] = {.lex_state = 149}, [4760] = {.lex_state = 0}, - [4761] = {.lex_state = 0}, - [4762] = {.lex_state = 0}, + [4761] = {.lex_state = 60}, + [4762] = {.lex_state = 149}, [4763] = {.lex_state = 0}, - [4764] = {.lex_state = 130}, + [4764] = {.lex_state = 215}, [4765] = {.lex_state = 0}, - [4766] = {.lex_state = 54}, - [4767] = {.lex_state = 130}, - [4768] = {.lex_state = 188}, - [4769] = {.lex_state = 0}, - [4770] = {.lex_state = 188}, - [4771] = {.lex_state = 0}, - [4772] = {.lex_state = 0}, + [4766] = {.lex_state = 0}, + [4767] = {.lex_state = 0}, + [4768] = {.lex_state = 149}, + [4769] = {.lex_state = 149}, + [4770] = {.lex_state = 149}, + [4771] = {.lex_state = 110}, + [4772] = {.lex_state = 149}, [4773] = {.lex_state = 0}, - [4774] = {.lex_state = 62}, - [4775] = {.lex_state = 188}, - [4776] = {.lex_state = 188}, - [4777] = {.lex_state = 0}, - [4778] = {.lex_state = 130}, - [4779] = {.lex_state = 188}, - [4780] = {.lex_state = 130}, + [4774] = {.lex_state = 0}, + [4775] = {.lex_state = 60}, + [4776] = {.lex_state = 0}, + [4777] = {.lex_state = 149}, + [4778] = {.lex_state = 0}, + [4779] = {.lex_state = 0}, + [4780] = {.lex_state = 0}, [4781] = {.lex_state = 0}, - [4782] = {.lex_state = 188}, - [4783] = {.lex_state = 63}, - [4784] = {.lex_state = 0}, + [4782] = {.lex_state = 0}, + [4783] = {.lex_state = 0}, + [4784] = {.lex_state = 152}, [4785] = {.lex_state = 0}, - [4786] = {.lex_state = 0}, + [4786] = {.lex_state = 110}, [4787] = {.lex_state = 0}, [4788] = {.lex_state = 0}, - [4789] = {.lex_state = 63}, - [4790] = {.lex_state = 188}, - [4791] = {.lex_state = 0}, + [4789] = {.lex_state = 0}, + [4790] = {.lex_state = 0}, + [4791] = {.lex_state = 60}, [4792] = {.lex_state = 0}, - [4793] = {.lex_state = 0}, - [4794] = {.lex_state = 188}, - [4795] = {.lex_state = 0}, - [4796] = {.lex_state = 0}, + [4793] = {.lex_state = 149}, + [4794] = {.lex_state = 0}, + [4795] = {.lex_state = 110}, + [4796] = {.lex_state = 60}, [4797] = {.lex_state = 0}, - [4798] = {.lex_state = 188}, + [4798] = {.lex_state = 0}, [4799] = {.lex_state = 0}, [4800] = {.lex_state = 0}, [4801] = {.lex_state = 0}, [4802] = {.lex_state = 0}, - [4803] = {.lex_state = 130}, - [4804] = {.lex_state = 130}, + [4803] = {.lex_state = 110}, + [4804] = {.lex_state = 0}, [4805] = {.lex_state = 0}, - [4806] = {.lex_state = 130}, - [4807] = {.lex_state = 188}, + [4806] = {.lex_state = 0}, + [4807] = {.lex_state = 60}, [4808] = {.lex_state = 0}, [4809] = {.lex_state = 0}, - [4810] = {.lex_state = 188}, + [4810] = {.lex_state = 110}, [4811] = {.lex_state = 0}, [4812] = {.lex_state = 0}, - [4813] = {.lex_state = 130}, - [4814] = {.lex_state = 188}, - [4815] = {.lex_state = 131}, + [4813] = {.lex_state = 0}, + [4814] = {.lex_state = 0}, + [4815] = {.lex_state = 215}, [4816] = {.lex_state = 0}, - [4817] = {.lex_state = 62}, - [4818] = {.lex_state = 62}, + [4817] = {.lex_state = 215}, + [4818] = {.lex_state = 110}, [4819] = {.lex_state = 0}, - [4820] = {.lex_state = 0}, - [4821] = {.lex_state = 188}, + [4820] = {.lex_state = 215}, + [4821] = {.lex_state = 0}, [4822] = {.lex_state = 0}, - [4823] = {.lex_state = 0}, - [4824] = {.lex_state = 188}, - [4825] = {.lex_state = 0}, + [4823] = {.lex_state = 215}, + [4824] = {.lex_state = 0}, + [4825] = {.lex_state = 110}, [4826] = {.lex_state = 0}, - [4827] = {.lex_state = 188}, - [4828] = {.lex_state = 62}, + [4827] = {.lex_state = 0}, + [4828] = {.lex_state = 0}, [4829] = {.lex_state = 0}, [4830] = {.lex_state = 0}, - [4831] = {.lex_state = 62}, - [4832] = {.lex_state = 0}, + [4831] = {.lex_state = 0}, + [4832] = {.lex_state = 149}, [4833] = {.lex_state = 0}, - [4834] = {.lex_state = 0}, - [4835] = {.lex_state = 63}, - [4836] = {.lex_state = 0}, + [4834] = {.lex_state = 215}, + [4835] = {.lex_state = 215}, + [4836] = {.lex_state = 60}, [4837] = {.lex_state = 0}, [4838] = {.lex_state = 0}, [4839] = {.lex_state = 0}, [4840] = {.lex_state = 0}, [4841] = {.lex_state = 0}, - [4842] = {.lex_state = 63}, + [4842] = {.lex_state = 0}, [4843] = {.lex_state = 0}, - [4844] = {.lex_state = 188}, - [4845] = {.lex_state = 62}, - [4846] = {.lex_state = 130}, - [4847] = {.lex_state = 130}, + [4844] = {.lex_state = 60}, + [4845] = {.lex_state = 0}, + [4846] = {.lex_state = 152}, + [4847] = {.lex_state = 0}, [4848] = {.lex_state = 0}, - [4849] = {.lex_state = 63}, + [4849] = {.lex_state = 149}, [4850] = {.lex_state = 0}, [4851] = {.lex_state = 0}, - [4852] = {.lex_state = 0}, + [4852] = {.lex_state = 215}, [4853] = {.lex_state = 0}, [4854] = {.lex_state = 0}, - [4855] = {.lex_state = 0}, + [4855] = {.lex_state = 60}, [4856] = {.lex_state = 0}, - [4857] = {.lex_state = 130}, + [4857] = {.lex_state = 0}, [4858] = {.lex_state = 0}, - [4859] = {.lex_state = 188}, - [4860] = {.lex_state = 188}, - [4861] = {.lex_state = 0}, + [4859] = {.lex_state = 0}, + [4860] = {.lex_state = 0}, + [4861] = {.lex_state = 149}, [4862] = {.lex_state = 0}, [4863] = {.lex_state = 0}, [4864] = {.lex_state = 0}, [4865] = {.lex_state = 0}, - [4866] = {.lex_state = 0}, - [4867] = {.lex_state = 131}, - [4868] = {.lex_state = 62}, - [4869] = {.lex_state = 0}, - [4870] = {.lex_state = 0}, + [4866] = {.lex_state = 60}, + [4867] = {.lex_state = 0}, + [4868] = {.lex_state = 60}, + [4869] = {.lex_state = 149}, + [4870] = {.lex_state = 60}, [4871] = {.lex_state = 0}, [4872] = {.lex_state = 0}, - [4873] = {.lex_state = 0}, - [4874] = {.lex_state = 0}, - [4875] = {.lex_state = 130}, - [4876] = {.lex_state = 0}, + [4873] = {.lex_state = 60}, + [4874] = {.lex_state = 110}, + [4875] = {.lex_state = 110}, + [4876] = {.lex_state = 110}, [4877] = {.lex_state = 0}, - [4878] = {.lex_state = 130}, - [4879] = {.lex_state = 130}, - [4880] = {.lex_state = 130}, - [4881] = {.lex_state = 130}, - [4882] = {.lex_state = 130}, + [4878] = {.lex_state = 0}, + [4879] = {.lex_state = 0}, + [4880] = {.lex_state = 0}, + [4881] = {.lex_state = 0}, + [4882] = {.lex_state = 110}, [4883] = {.lex_state = 0}, - [4884] = {.lex_state = 62}, - [4885] = {.lex_state = 130}, + [4884] = {.lex_state = 110}, + [4885] = {.lex_state = 0}, [4886] = {.lex_state = 0}, [4887] = {.lex_state = 0}, - [4888] = {.lex_state = 188}, + [4888] = {.lex_state = 0}, [4889] = {.lex_state = 0}, [4890] = {.lex_state = 0}, - [4891] = {.lex_state = 130}, - [4892] = {.lex_state = 0}, - [4893] = {.lex_state = 130}, + [4891] = {.lex_state = 0}, + [4892] = {.lex_state = 149}, + [4893] = {.lex_state = 0}, [4894] = {.lex_state = 0}, - [4895] = {.lex_state = 130}, - [4896] = {.lex_state = 130}, + [4895] = {.lex_state = 0}, + [4896] = {.lex_state = 0}, [4897] = {.lex_state = 0}, [4898] = {.lex_state = 0}, [4899] = {.lex_state = 0}, - [4900] = {.lex_state = 188}, + [4900] = {.lex_state = 0}, [4901] = {.lex_state = 0}, - [4902] = {.lex_state = 0}, - [4903] = {.lex_state = 0}, + [4902] = {.lex_state = 60}, + [4903] = {.lex_state = 215}, [4904] = {.lex_state = 0}, - [4905] = {.lex_state = 0}, - [4906] = {.lex_state = 0}, - [4907] = {.lex_state = 0}, - [4908] = {.lex_state = 130}, + [4905] = {.lex_state = 110}, + [4906] = {.lex_state = 60}, + [4907] = {.lex_state = 110}, + [4908] = {.lex_state = 0}, [4909] = {.lex_state = 0}, - [4910] = {.lex_state = 0}, - [4911] = {.lex_state = 130}, - [4912] = {.lex_state = 62}, + [4910] = {.lex_state = 60}, + [4911] = {.lex_state = 0}, + [4912] = {.lex_state = 0}, [4913] = {.lex_state = 0}, [4914] = {.lex_state = 0}, - [4915] = {.lex_state = 188}, - [4916] = {.lex_state = 0}, - [4917] = {.lex_state = 130}, + [4915] = {.lex_state = 149}, + [4916] = {.lex_state = 110}, + [4917] = {.lex_state = 110}, [4918] = {.lex_state = 0}, - [4919] = {.lex_state = 0}, - [4920] = {.lex_state = 130}, - [4921] = {.lex_state = 130}, + [4919] = {.lex_state = 60}, + [4920] = {.lex_state = 0}, + [4921] = {.lex_state = 0}, [4922] = {.lex_state = 0}, - [4923] = {.lex_state = 0}, - [4924] = {.lex_state = 0}, - [4925] = {.lex_state = 0}, + [4923] = {.lex_state = 215}, + [4924] = {.lex_state = 215}, + [4925] = {.lex_state = 60}, [4926] = {.lex_state = 0}, - [4927] = {.lex_state = 0}, - [4928] = {.lex_state = 130}, - [4929] = {.lex_state = 131}, + [4927] = {.lex_state = 60}, + [4928] = {.lex_state = 0}, + [4929] = {.lex_state = 0}, [4930] = {.lex_state = 0}, - [4931] = {.lex_state = 0}, - [4932] = {.lex_state = 0}, + [4931] = {.lex_state = 215}, + [4932] = {.lex_state = 110}, [4933] = {.lex_state = 0}, - [4934] = {.lex_state = 0}, - [4935] = {.lex_state = 188}, - [4936] = {.lex_state = 0}, - [4937] = {.lex_state = 0}, - [4938] = {.lex_state = 130}, - [4939] = {.lex_state = 188}, - [4940] = {.lex_state = 62}, - [4941] = {.lex_state = 130}, - [4942] = {.lex_state = 130}, - [4943] = {.lex_state = 130}, - [4944] = {.lex_state = 130}, - [4945] = {.lex_state = 62}, - [4946] = {.lex_state = 130}, + [4934] = {.lex_state = 110}, + [4935] = {.lex_state = 0}, + [4936] = {.lex_state = 215}, + [4937] = {.lex_state = 110}, + [4938] = {.lex_state = 215}, + [4939] = {.lex_state = 0}, + [4940] = {.lex_state = 215}, + [4941] = {.lex_state = 0}, + [4942] = {.lex_state = 0}, + [4943] = {.lex_state = 215}, + [4944] = {.lex_state = 0}, + [4945] = {.lex_state = 215}, + [4946] = {.lex_state = 215}, [4947] = {.lex_state = 0}, - [4948] = {.lex_state = 130}, - [4949] = {.lex_state = 130}, + [4948] = {.lex_state = 110}, + [4949] = {.lex_state = 0}, [4950] = {.lex_state = 0}, - [4951] = {.lex_state = 0}, + [4951] = {.lex_state = 149}, [4952] = {.lex_state = 0}, - [4953] = {.lex_state = 130}, - [4954] = {.lex_state = 0}, - [4955] = {.lex_state = 0}, - [4956] = {.lex_state = 0}, - [4957] = {.lex_state = 0}, - [4958] = {.lex_state = 0}, - [4959] = {.lex_state = 63}, + [4953] = {.lex_state = 149}, + [4954] = {.lex_state = 60}, + [4955] = {.lex_state = 215}, + [4956] = {.lex_state = 110}, + [4957] = {.lex_state = 110}, + [4958] = {.lex_state = 110}, + [4959] = {.lex_state = 149}, [4960] = {.lex_state = 0}, [4961] = {.lex_state = 0}, - [4962] = {.lex_state = 130}, + [4962] = {.lex_state = 0}, [4963] = {.lex_state = 0}, [4964] = {.lex_state = 0}, - [4965] = {.lex_state = 188}, - [4966] = {.lex_state = 0}, + [4965] = {.lex_state = 149}, + [4966] = {.lex_state = 215}, [4967] = {.lex_state = 0}, [4968] = {.lex_state = 0}, - [4969] = {.lex_state = 0}, + [4969] = {.lex_state = 149}, [4970] = {.lex_state = 0}, [4971] = {.lex_state = 0}, [4972] = {.lex_state = 0}, [4973] = {.lex_state = 0}, [4974] = {.lex_state = 0}, [4975] = {.lex_state = 0}, - [4976] = {.lex_state = 0}, + [4976] = {.lex_state = 149}, [4977] = {.lex_state = 0}, [4978] = {.lex_state = 0}, [4979] = {.lex_state = 0}, - [4980] = {.lex_state = 130}, - [4981] = {.lex_state = 0}, - [4982] = {.lex_state = 0}, - [4983] = {.lex_state = 130}, - [4984] = {.lex_state = 130}, - [4985] = {.lex_state = 130}, - [4986] = {.lex_state = 130}, - [4987] = {.lex_state = 130}, - [4988] = {.lex_state = 130}, - [4989] = {.lex_state = 0}, - [4990] = {.lex_state = 62}, - [4991] = {.lex_state = 62}, - [4992] = {.lex_state = 130}, - [4993] = {.lex_state = 130}, - [4994] = {.lex_state = 0}, - [4995] = {.lex_state = 0}, + [4980] = {.lex_state = 60}, + [4981] = {.lex_state = 110}, + [4982] = {.lex_state = 215}, + [4983] = {.lex_state = 215}, + [4984] = {.lex_state = 215}, + [4985] = {.lex_state = 215}, + [4986] = {.lex_state = 0}, + [4987] = {.lex_state = 60}, + [4988] = {.lex_state = 149}, + [4989] = {.lex_state = 215}, + [4990] = {.lex_state = 215}, + [4991] = {.lex_state = 149}, + [4992] = {.lex_state = 149}, + [4993] = {.lex_state = 0}, + [4994] = {.lex_state = 149}, + [4995] = {.lex_state = 60}, [4996] = {.lex_state = 0}, - [4997] = {.lex_state = 130}, - [4998] = {.lex_state = 130}, - [4999] = {.lex_state = 0}, - [5000] = {.lex_state = 130}, + [4997] = {.lex_state = 0}, + [4998] = {.lex_state = 215}, + [4999] = {.lex_state = 215}, + [5000] = {.lex_state = 152}, [5001] = {.lex_state = 0}, - [5002] = {.lex_state = 130}, - [5003] = {.lex_state = 130}, - [5004] = {.lex_state = 63}, - [5005] = {.lex_state = 130}, - [5006] = {.lex_state = 130}, - [5007] = {.lex_state = 130}, - [5008] = {.lex_state = 188}, - [5009] = {.lex_state = 188}, + [5002] = {.lex_state = 149}, + [5003] = {.lex_state = 0}, + [5004] = {.lex_state = 60}, + [5005] = {.lex_state = 215}, + [5006] = {.lex_state = 0}, + [5007] = {.lex_state = 149}, + [5008] = {.lex_state = 0}, + [5009] = {.lex_state = 110}, [5010] = {.lex_state = 0}, - [5011] = {.lex_state = 188}, - [5012] = {.lex_state = 0}, - [5013] = {.lex_state = 130}, - [5014] = {.lex_state = 0}, + [5011] = {.lex_state = 215}, + [5012] = {.lex_state = 152}, + [5013] = {.lex_state = 0}, + [5014] = {.lex_state = 149}, [5015] = {.lex_state = 0}, - [5016] = {.lex_state = 188}, + [5016] = {.lex_state = 0}, [5017] = {.lex_state = 0}, [5018] = {.lex_state = 0}, - [5019] = {.lex_state = 0}, - [5020] = {.lex_state = 62}, - [5021] = {.lex_state = 0}, + [5019] = {.lex_state = 149}, + [5020] = {.lex_state = 0}, + [5021] = {.lex_state = 110}, [5022] = {.lex_state = 0}, - [5023] = {.lex_state = 0}, + [5023] = {.lex_state = 215}, [5024] = {.lex_state = 0}, [5025] = {.lex_state = 0}, - [5026] = {.lex_state = 0}, + [5026] = {.lex_state = 149}, [5027] = {.lex_state = 0}, - [5028] = {.lex_state = 0}, + [5028] = {.lex_state = 152}, [5029] = {.lex_state = 0}, [5030] = {.lex_state = 0}, - [5031] = {.lex_state = 188}, - [5032] = {.lex_state = 0}, - [5033] = {.lex_state = 0}, - [5034] = {.lex_state = 130}, + [5031] = {.lex_state = 215}, + [5032] = {.lex_state = 215}, + [5033] = {.lex_state = 215}, + [5034] = {.lex_state = 0}, [5035] = {.lex_state = 0}, - [5036] = {.lex_state = 130}, - [5037] = {.lex_state = 130}, - [5038] = {.lex_state = 0}, - [5039] = {.lex_state = 0}, - [5040] = {.lex_state = 188}, - [5041] = {.lex_state = 188}, - [5042] = {.lex_state = 0}, - [5043] = {.lex_state = 130}, - [5044] = {.lex_state = 130}, + [5036] = {.lex_state = 60}, + [5037] = {.lex_state = 149}, + [5038] = {.lex_state = 149}, + [5039] = {.lex_state = 215}, + [5040] = {.lex_state = 0}, + [5041] = {.lex_state = 0}, + [5042] = {.lex_state = 60}, + [5043] = {.lex_state = 0}, + [5044] = {.lex_state = 60}, [5045] = {.lex_state = 0}, - [5046] = {.lex_state = 130}, - [5047] = {.lex_state = 130}, - [5048] = {.lex_state = 130}, - [5049] = {.lex_state = 188}, - [5050] = {.lex_state = 188}, - [5051] = {.lex_state = 130}, - [5052] = {.lex_state = 130}, - [5053] = {.lex_state = 0}, - [5054] = {.lex_state = 0}, - [5055] = {.lex_state = 62}, - [5056] = {.lex_state = 0}, - [5057] = {.lex_state = 130}, - [5058] = {.lex_state = 0}, - [5059] = {.lex_state = 0}, + [5046] = {.lex_state = 0}, + [5047] = {.lex_state = 0}, + [5048] = {.lex_state = 0}, + [5049] = {.lex_state = 0}, + [5050] = {.lex_state = 0}, + [5051] = {.lex_state = 215}, + [5052] = {.lex_state = 215}, + [5053] = {.lex_state = 60}, + [5054] = {.lex_state = 60}, + [5055] = {.lex_state = 0}, + [5056] = {.lex_state = 149}, + [5057] = {.lex_state = 149}, + [5058] = {.lex_state = 60}, + [5059] = {.lex_state = 149}, [5060] = {.lex_state = 0}, [5061] = {.lex_state = 0}, - [5062] = {.lex_state = 0}, - [5063] = {.lex_state = 188}, + [5062] = {.lex_state = 215}, + [5063] = {.lex_state = 215}, [5064] = {.lex_state = 0}, - [5065] = {.lex_state = 0}, - [5066] = {.lex_state = 63}, - [5067] = {.lex_state = 0}, + [5065] = {.lex_state = 149}, + [5066] = {.lex_state = 215}, + [5067] = {.lex_state = 215}, [5068] = {.lex_state = 0}, - [5069] = {.lex_state = 0}, - [5070] = {.lex_state = 62}, - [5071] = {.lex_state = 130}, - [5072] = {.lex_state = 0}, - [5073] = {.lex_state = 130}, - [5074] = {.lex_state = 130}, - [5075] = {.lex_state = 0}, - [5076] = {.lex_state = 130}, - [5077] = {.lex_state = 0}, - [5078] = {.lex_state = 0}, - [5079] = {.lex_state = 0}, - [5080] = {.lex_state = 62}, - [5081] = {.lex_state = 0}, - [5082] = {.lex_state = 130}, - [5083] = {.lex_state = 0}, - [5084] = {.lex_state = 130}, - [5085] = {.lex_state = 0}, - [5086] = {.lex_state = 0}, - [5087] = {.lex_state = 0}, - [5088] = {.lex_state = 0}, - [5089] = {.lex_state = 130}, - [5090] = {.lex_state = 188}, - [5091] = {.lex_state = 0}, - [5092] = {.lex_state = 0}, - [5093] = {.lex_state = 0}, - [5094] = {.lex_state = 0}, - [5095] = {.lex_state = 0}, - [5096] = {.lex_state = 188}, - [5097] = {.lex_state = 188}, - [5098] = {.lex_state = 131}, - [5099] = {.lex_state = 188}, - [5100] = {.lex_state = 0}, - [5101] = {.lex_state = 0}, - [5102] = {.lex_state = 0}, - [5103] = {.lex_state = 0}, - [5104] = {.lex_state = 0}, - [5105] = {.lex_state = 0}, - [5106] = {.lex_state = 0}, - [5107] = {.lex_state = 130}, - [5108] = {.lex_state = 0}, - [5109] = {.lex_state = 0}, - [5110] = {.lex_state = 0}, - [5111] = {.lex_state = 0}, - [5112] = {.lex_state = 0}, - [5113] = {.lex_state = 130}, - [5114] = {.lex_state = 0}, - [5115] = {.lex_state = 0}, - [5116] = {.lex_state = 0}, - [5117] = {.lex_state = 130}, - [5118] = {.lex_state = 130}, - [5119] = {.lex_state = 0}, - [5120] = {.lex_state = 0}, - [5121] = {.lex_state = 0}, - [5122] = {.lex_state = 98}, - [5123] = {.lex_state = 188}, - [5124] = {.lex_state = 130}, - [5125] = {.lex_state = 0}, - [5126] = {.lex_state = 0}, - [5127] = {.lex_state = 130}, - [5128] = {.lex_state = 130}, - [5129] = {.lex_state = 0}, - [5130] = {.lex_state = 0}, - [5131] = {.lex_state = 0}, - [5132] = {.lex_state = 0}, - [5133] = {.lex_state = 0}, - [5134] = {.lex_state = 0}, - [5135] = {.lex_state = 0}, - [5136] = {.lex_state = 0}, - [5137] = {.lex_state = 0}, - [5138] = {.lex_state = 0}, - [5139] = {.lex_state = 0}, - [5140] = {.lex_state = 0}, - [5141] = {.lex_state = 188}, - [5142] = {.lex_state = 0}, - [5143] = {.lex_state = 0}, - [5144] = {.lex_state = 0}, - [5145] = {.lex_state = 0}, - [5146] = {.lex_state = 0}, - [5147] = {.lex_state = 0}, - [5148] = {.lex_state = 0}, - [5149] = {.lex_state = 0}, - [5150] = {.lex_state = 0}, - [5151] = {.lex_state = 0}, - [5152] = {.lex_state = 0}, - [5153] = {.lex_state = 0}, - [5154] = {.lex_state = 98}, - [5155] = {.lex_state = 98}, - [5156] = {.lex_state = 130}, - [5157] = {.lex_state = 0}, - [5158] = {.lex_state = 54}, - [5159] = {.lex_state = 188}, - [5160] = {.lex_state = 0}, - [5161] = {.lex_state = 0}, - [5162] = {.lex_state = 130}, - [5163] = {.lex_state = 0}, - [5164] = {.lex_state = 0}, - [5165] = {.lex_state = 0}, - [5166] = {.lex_state = 0}, - [5167] = {.lex_state = 0}, - [5168] = {.lex_state = 0}, - [5169] = {.lex_state = 122}, - [5170] = {.lex_state = 130}, - [5171] = {.lex_state = 130}, - [5172] = {.lex_state = 0}, - [5173] = {.lex_state = 0}, - [5174] = {.lex_state = 54}, - [5175] = {.lex_state = 130}, - [5176] = {.lex_state = 0}, - [5177] = {.lex_state = 0}, - [5178] = {.lex_state = 122}, - [5179] = {.lex_state = 0}, - [5180] = {.lex_state = 0}, - [5181] = {.lex_state = 0}, - [5182] = {.lex_state = 130}, - [5183] = {.lex_state = 0}, - [5184] = {.lex_state = 0}, - [5185] = {.lex_state = 0}, - [5186] = {.lex_state = 0}, - [5187] = {.lex_state = 0}, - [5188] = {.lex_state = 130}, - [5189] = {.lex_state = 0}, - [5190] = {.lex_state = 0}, - [5191] = {.lex_state = 0}, - [5192] = {.lex_state = 0}, - [5193] = {.lex_state = 188}, - [5194] = {.lex_state = 54}, - [5195] = {.lex_state = 54}, - [5196] = {.lex_state = 98}, - [5197] = {.lex_state = 130}, - [5198] = {.lex_state = 54}, - [5199] = {.lex_state = 0}, - [5200] = {.lex_state = 0}, - [5201] = {.lex_state = 130}, - [5202] = {.lex_state = 98}, - [5203] = {.lex_state = 0}, - [5204] = {.lex_state = 54}, - [5205] = {.lex_state = 98}, - [5206] = {.lex_state = 0}, - [5207] = {.lex_state = 0}, - [5208] = {.lex_state = 54}, - [5209] = {.lex_state = 0}, - [5210] = {.lex_state = 0}, - [5211] = {.lex_state = 0}, - [5212] = {.lex_state = 0}, - [5213] = {.lex_state = 0}, - [5214] = {.lex_state = 98}, - [5215] = {.lex_state = 98}, - [5216] = {.lex_state = 188}, - [5217] = {.lex_state = 0}, - [5218] = {.lex_state = 0}, - [5219] = {.lex_state = 54}, - [5220] = {.lex_state = 0}, - [5221] = {.lex_state = 98}, - [5222] = {.lex_state = 0}, - [5223] = {.lex_state = 130}, - [5224] = {.lex_state = 0}, - [5225] = {.lex_state = 0}, - [5226] = {.lex_state = 0}, - [5227] = {.lex_state = 0}, - [5228] = {.lex_state = 130}, - [5229] = {.lex_state = 0}, - [5230] = {.lex_state = 130}, - [5231] = {.lex_state = 130}, - [5232] = {.lex_state = 0}, - [5233] = {.lex_state = 0}, - [5234] = {.lex_state = 122}, - [5235] = {.lex_state = 0}, - [5236] = {.lex_state = 130}, - [5237] = {.lex_state = 0}, - [5238] = {.lex_state = 0}, - [5239] = {.lex_state = 0}, - [5240] = {.lex_state = 0}, - [5241] = {.lex_state = 0}, - [5242] = {.lex_state = 188}, - [5243] = {.lex_state = 0}, - [5244] = {.lex_state = 0}, - [5245] = {.lex_state = 0}, - [5246] = {.lex_state = 54}, - [5247] = {.lex_state = 130}, - [5248] = {.lex_state = 0}, - [5249] = {.lex_state = 54}, - [5250] = {.lex_state = 0}, - [5251] = {.lex_state = 0}, - [5252] = {.lex_state = 0}, - [5253] = {.lex_state = 0}, - [5254] = {.lex_state = 0}, - [5255] = {.lex_state = 0}, - [5256] = {.lex_state = 0}, - [5257] = {.lex_state = 54}, - [5258] = {.lex_state = 98}, - [5259] = {.lex_state = 98}, - [5260] = {.lex_state = 0}, - [5261] = {.lex_state = 98}, - [5262] = {.lex_state = 0}, - [5263] = {.lex_state = 54}, - [5264] = {.lex_state = 0}, - [5265] = {.lex_state = 0}, - [5266] = {.lex_state = 98}, - [5267] = {.lex_state = 130}, - [5268] = {.lex_state = 0}, - [5269] = {.lex_state = 0}, - [5270] = {.lex_state = 0}, - [5271] = {.lex_state = 0}, - [5272] = {.lex_state = 0}, - [5273] = {.lex_state = 0}, - [5274] = {.lex_state = 0}, - [5275] = {.lex_state = 130}, - [5276] = {.lex_state = 54}, - [5277] = {.lex_state = 0}, - [5278] = {.lex_state = 0}, - [5279] = {.lex_state = 0}, - [5280] = {.lex_state = 0}, - [5281] = {.lex_state = 0}, - [5282] = {.lex_state = 0}, - [5283] = {.lex_state = 54}, - [5284] = {.lex_state = 0}, - [5285] = {.lex_state = 0}, - [5286] = {.lex_state = 54}, - [5287] = {.lex_state = 0}, - [5288] = {.lex_state = 0}, - [5289] = {.lex_state = 54}, - [5290] = {.lex_state = 0}, - [5291] = {.lex_state = 98}, - [5292] = {.lex_state = 0}, - [5293] = {.lex_state = 0}, - [5294] = {.lex_state = 0}, - [5295] = {.lex_state = 0}, - [5296] = {.lex_state = 0}, - [5297] = {.lex_state = 0}, - [5298] = {.lex_state = 0}, - [5299] = {.lex_state = 98}, - [5300] = {.lex_state = 0}, - [5301] = {.lex_state = 0}, - [5302] = {.lex_state = 0}, - [5303] = {.lex_state = 0}, - [5304] = {.lex_state = 0}, - [5305] = {.lex_state = 0}, - [5306] = {.lex_state = 0}, - [5307] = {.lex_state = 0}, - [5308] = {.lex_state = 0}, - [5309] = {.lex_state = 0}, - [5310] = {.lex_state = 0}, - [5311] = {.lex_state = 0}, - [5312] = {.lex_state = 0}, - [5313] = {.lex_state = 122}, - [5314] = {.lex_state = 130}, - [5315] = {.lex_state = 130}, - [5316] = {.lex_state = 0}, - [5317] = {.lex_state = 0}, - [5318] = {.lex_state = 0}, - [5319] = {.lex_state = 54}, - [5320] = {.lex_state = 130}, - [5321] = {.lex_state = 0}, - [5322] = {.lex_state = 0}, - [5323] = {.lex_state = 0}, - [5324] = {.lex_state = 0}, - [5325] = {.lex_state = 0}, - [5326] = {.lex_state = 188}, - [5327] = {.lex_state = 130}, - [5328] = {.lex_state = 130}, - [5329] = {.lex_state = 54}, - [5330] = {.lex_state = 98}, - [5331] = {.lex_state = 54}, - [5332] = {.lex_state = 0}, - [5333] = {.lex_state = 0}, - [5334] = {.lex_state = 0}, - [5335] = {.lex_state = 54}, - [5336] = {.lex_state = 0}, - [5337] = {.lex_state = 98}, - [5338] = {.lex_state = 98}, - [5339] = {.lex_state = 98}, - [5340] = {.lex_state = 0}, - [5341] = {.lex_state = 0}, - [5342] = {.lex_state = 98}, - [5343] = {.lex_state = 0}, - [5344] = {.lex_state = 0}, - [5345] = {.lex_state = 0}, - [5346] = {.lex_state = 0}, - [5347] = {.lex_state = 188}, - [5348] = {.lex_state = 0}, - [5349] = {.lex_state = 0}, - [5350] = {.lex_state = 0}, - [5351] = {.lex_state = 130}, - [5352] = {.lex_state = 0}, - [5353] = {.lex_state = 98}, - [5354] = {.lex_state = 0}, - [5355] = {.lex_state = 130}, - [5356] = {.lex_state = 0}, - [5357] = {.lex_state = 0}, - [5358] = {.lex_state = 0}, - [5359] = {.lex_state = 0}, - [5360] = {.lex_state = 98}, - [5361] = {.lex_state = 0}, - [5362] = {.lex_state = 0}, - [5363] = {.lex_state = 0}, - [5364] = {.lex_state = 0}, - [5365] = {.lex_state = 0}, - [5366] = {.lex_state = 0}, - [5367] = {.lex_state = 0}, - [5368] = {.lex_state = 130}, - [5369] = {.lex_state = 130}, - [5370] = {.lex_state = 0}, - [5371] = {.lex_state = 0}, - [5372] = {.lex_state = 130}, - [5373] = {.lex_state = 0}, - [5374] = {.lex_state = 0}, - [5375] = {.lex_state = 0}, - [5376] = {.lex_state = 0}, - [5377] = {.lex_state = 188}, - [5378] = {.lex_state = 0}, - [5379] = {.lex_state = 0}, - [5380] = {.lex_state = 0}, - [5381] = {.lex_state = 0}, - [5382] = {.lex_state = 0}, - [5383] = {.lex_state = 130}, - [5384] = {.lex_state = 0}, - [5385] = {.lex_state = 0}, - [5386] = {.lex_state = 130}, - [5387] = {.lex_state = 130}, - [5388] = {.lex_state = 98}, - [5389] = {.lex_state = 130}, - [5390] = {.lex_state = 0}, - [5391] = {.lex_state = 0}, - [5392] = {.lex_state = 0}, - [5393] = {.lex_state = 54}, - [5394] = {.lex_state = 0}, - [5395] = {.lex_state = 0}, - [5396] = {.lex_state = 0}, - [5397] = {.lex_state = 130}, - [5398] = {.lex_state = 0}, - [5399] = {.lex_state = 54}, - [5400] = {.lex_state = 0}, - [5401] = {.lex_state = 0}, - [5402] = {.lex_state = 0}, - [5403] = {.lex_state = 54}, - [5404] = {.lex_state = 0}, - [5405] = {.lex_state = 0}, - [5406] = {.lex_state = 0}, - [5407] = {.lex_state = 0}, - [5408] = {.lex_state = 0}, - [5409] = {.lex_state = 0}, - [5410] = {.lex_state = 0}, - [5411] = {.lex_state = 0}, - [5412] = {.lex_state = 130}, - [5413] = {.lex_state = 0}, - [5414] = {.lex_state = 130}, - [5415] = {.lex_state = 0}, - [5416] = {.lex_state = 0}, - [5417] = {.lex_state = 0}, - [5418] = {.lex_state = 0}, - [5419] = {.lex_state = 0}, - [5420] = {.lex_state = 0}, - [5421] = {.lex_state = 0}, - [5422] = {.lex_state = 0}, - [5423] = {.lex_state = 0}, - [5424] = {.lex_state = 0}, - [5425] = {.lex_state = 0}, - [5426] = {.lex_state = 188}, - [5427] = {.lex_state = 0}, - [5428] = {.lex_state = 0}, - [5429] = {.lex_state = 0}, - [5430] = {.lex_state = 130}, - [5431] = {.lex_state = 0}, - [5432] = {.lex_state = 0}, - [5433] = {.lex_state = 0}, - [5434] = {.lex_state = 130}, - [5435] = {.lex_state = 122}, - [5436] = {.lex_state = 0}, - [5437] = {.lex_state = 98}, - [5438] = {.lex_state = 0}, - [5439] = {.lex_state = 0}, - [5440] = {.lex_state = 0}, - [5441] = {.lex_state = 54}, - [5442] = {.lex_state = 130}, - [5443] = {.lex_state = 0}, - [5444] = {.lex_state = 0}, - [5445] = {.lex_state = 0}, - [5446] = {.lex_state = 130}, - [5447] = {.lex_state = 0}, - [5448] = {.lex_state = 130}, - [5449] = {.lex_state = 130}, - [5450] = {.lex_state = 0}, - [5451] = {.lex_state = 0}, - [5452] = {.lex_state = 0}, - [5453] = {.lex_state = 122}, - [5454] = {.lex_state = 54}, - [5455] = {.lex_state = 0}, - [5456] = {.lex_state = 0}, - [5457] = {.lex_state = 98}, - [5458] = {.lex_state = 98}, - [5459] = {.lex_state = 0}, - [5460] = {.lex_state = 0}, - [5461] = {.lex_state = 0}, - [5462] = {.lex_state = 0}, - [5463] = {.lex_state = 0}, - [5464] = {.lex_state = 0}, - [5465] = {.lex_state = 0}, - [5466] = {.lex_state = 0}, - [5467] = {.lex_state = 0}, - [5468] = {.lex_state = 0}, - [5469] = {.lex_state = 0}, - [5470] = {.lex_state = 0}, - [5471] = {.lex_state = 0}, - [5472] = {.lex_state = 0}, - [5473] = {.lex_state = 188}, - [5474] = {.lex_state = 188}, - [5475] = {.lex_state = 188}, - [5476] = {.lex_state = 188}, - [5477] = {.lex_state = 130}, - [5478] = {.lex_state = 0}, - [5479] = {.lex_state = 0}, - [5480] = {.lex_state = 0}, - [5481] = {.lex_state = 130}, - [5482] = {.lex_state = 0}, - [5483] = {.lex_state = 188}, - [5484] = {.lex_state = 0}, - [5485] = {.lex_state = 98}, - [5486] = {.lex_state = 0}, - [5487] = {.lex_state = 0}, - [5488] = {.lex_state = 0}, - [5489] = {.lex_state = 0}, - [5490] = {.lex_state = 0}, - [5491] = {.lex_state = 188}, - [5492] = {.lex_state = 0}, - [5493] = {.lex_state = 0}, - [5494] = {.lex_state = 130}, - [5495] = {.lex_state = 0}, - [5496] = {.lex_state = 98}, - [5497] = {.lex_state = 0}, - [5498] = {.lex_state = 54}, - [5499] = {.lex_state = 54}, - [5500] = {.lex_state = 54}, - [5501] = {.lex_state = 0}, - [5502] = {.lex_state = 54}, - [5503] = {.lex_state = 0}, - [5504] = {.lex_state = 0}, - [5505] = {.lex_state = 0}, - [5506] = {.lex_state = 0}, - [5507] = {.lex_state = 0}, - [5508] = {.lex_state = 130}, - [5509] = {.lex_state = 0}, - [5510] = {.lex_state = 130}, - [5511] = {.lex_state = 0}, - [5512] = {.lex_state = 0}, - [5513] = {.lex_state = 0}, - [5514] = {.lex_state = 54}, - [5515] = {.lex_state = 0}, - [5516] = {.lex_state = 131}, - [5517] = {.lex_state = 0}, - [5518] = {.lex_state = 0}, - [5519] = {.lex_state = 0}, - [5520] = {.lex_state = 0}, - [5521] = {.lex_state = 0}, - [5522] = {.lex_state = 0}, - [5523] = {.lex_state = 188}, - [5524] = {.lex_state = 188}, - [5525] = {.lex_state = 188}, - [5526] = {.lex_state = 0}, - [5527] = {.lex_state = 0}, - [5528] = {.lex_state = 54}, - [5529] = {.lex_state = 130}, - [5530] = {.lex_state = 54}, - [5531] = {.lex_state = 188}, - [5532] = {.lex_state = 54}, - [5533] = {.lex_state = 98}, - [5534] = {.lex_state = 0}, - [5535] = {.lex_state = 130}, - [5536] = {.lex_state = 130}, - [5537] = {.lex_state = 188}, - [5538] = {.lex_state = 0}, - [5539] = {.lex_state = 0}, - [5540] = {.lex_state = 130}, - [5541] = {.lex_state = 0}, - [5542] = {.lex_state = 0}, - [5543] = {.lex_state = 0}, - [5544] = {.lex_state = 0}, - [5545] = {.lex_state = 0}, - [5546] = {.lex_state = 188}, - [5547] = {.lex_state = 188}, - [5548] = {.lex_state = 0}, - [5549] = {.lex_state = 0}, - [5550] = {.lex_state = 188}, - [5551] = {.lex_state = 130}, - [5552] = {.lex_state = 0}, - [5553] = {.lex_state = 188}, - [5554] = {.lex_state = 0}, - [5555] = {.lex_state = 188}, - [5556] = {.lex_state = 188}, - [5557] = {.lex_state = 188}, - [5558] = {.lex_state = 0}, - [5559] = {.lex_state = 0}, - [5560] = {.lex_state = 130}, - [5561] = {.lex_state = 0}, - [5562] = {.lex_state = 0}, - [5563] = {.lex_state = 130}, - [5564] = {.lex_state = 188}, - [5565] = {.lex_state = 0}, - [5566] = {.lex_state = 130}, - [5567] = {.lex_state = 188}, - [5568] = {.lex_state = 130}, - [5569] = {.lex_state = 54}, - [5570] = {.lex_state = 188}, - [5571] = {.lex_state = 54}, - [5572] = {.lex_state = 0}, - [5573] = {.lex_state = 0}, - [5574] = {.lex_state = 188}, - [5575] = {.lex_state = 0}, - [5576] = {.lex_state = 0}, - [5577] = {.lex_state = 130}, - [5578] = {.lex_state = 0}, - [5579] = {.lex_state = 54}, - [5580] = {.lex_state = 188}, - [5581] = {.lex_state = 188}, - [5582] = {.lex_state = 98}, - [5583] = {.lex_state = 98}, - [5584] = {.lex_state = 130}, - [5585] = {.lex_state = 130}, - [5586] = {.lex_state = 0}, - [5587] = {.lex_state = 188}, - [5588] = {.lex_state = 0}, - [5589] = {.lex_state = 188}, - [5590] = {.lex_state = 188}, - [5591] = {.lex_state = 0}, - [5592] = {.lex_state = 130}, - [5593] = {.lex_state = 0}, - [5594] = {.lex_state = 0}, - [5595] = {.lex_state = 0}, - [5596] = {.lex_state = 122}, - [5597] = {.lex_state = 0}, - [5598] = {.lex_state = 0}, - [5599] = {.lex_state = 130}, - [5600] = {.lex_state = 130}, - [5601] = {.lex_state = 130}, - [5602] = {.lex_state = 0}, - [5603] = {.lex_state = 0}, - [5604] = {.lex_state = 188}, - [5605] = {.lex_state = 188}, - [5606] = {.lex_state = 188}, - [5607] = {.lex_state = 188}, - [5608] = {.lex_state = 188}, - [5609] = {.lex_state = 0}, - [5610] = {.lex_state = 54}, - [5611] = {.lex_state = 0}, - [5612] = {.lex_state = 0}, - [5613] = {.lex_state = 0}, - [5614] = {.lex_state = 0}, - [5615] = {.lex_state = 0}, - [5616] = {.lex_state = 122}, - [5617] = {.lex_state = 0}, - [5618] = {.lex_state = 54}, - [5619] = {.lex_state = 98}, - [5620] = {.lex_state = 0}, - [5621] = {.lex_state = 0}, - [5622] = {.lex_state = 0}, - [5623] = {.lex_state = 188}, - [5624] = {.lex_state = 188}, - [5625] = {.lex_state = 188}, - [5626] = {.lex_state = 0}, - [5627] = {.lex_state = 130}, - [5628] = {.lex_state = 188}, - [5629] = {.lex_state = 188}, - [5630] = {.lex_state = 0}, - [5631] = {.lex_state = 0}, - [5632] = {.lex_state = 188}, - [5633] = {.lex_state = 188}, - [5634] = {.lex_state = 0}, - [5635] = {.lex_state = 130}, - [5636] = {.lex_state = 188}, - [5637] = {.lex_state = 188}, - [5638] = {.lex_state = 54}, - [5639] = {.lex_state = 188}, + [5069] = {.lex_state = 152}, + [5070] = {.lex_state = 215}, + [5071] = {.lex_state = 215}, + [5072] = {.lex_state = 215}, + [5073] = {.lex_state = 215}, }; enum { ts_external_token_raw_string_literal = 0, }; -static TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { +static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token_raw_string_literal] = sym_raw_string_literal, }; -static bool ts_external_scanner_states[2][EXTERNAL_TOKEN_COUNT] = { +static const bool ts_external_scanner_states[2][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token_raw_string_literal] = true, }, }; -static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_identifier] = ACTIONS(1), @@ -20639,6 +24716,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1), [anon_sym_extern] = ACTIONS(1), [anon_sym___attribute__] = ACTIONS(1), + [anon_sym_COLON_COLON] = ACTIONS(1), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1), [anon_sym___declspec] = ACTIONS(1), [anon_sym___based] = ACTIONS(1), [anon_sym___cdecl] = ACTIONS(1), @@ -20660,6 +24739,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(1), [anon_sym_register] = ACTIONS(1), [anon_sym_inline] = ACTIONS(1), + [anon_sym_thread_local] = ACTIONS(1), [anon_sym_const] = ACTIONS(1), [anon_sym_volatile] = ACTIONS(1), [anon_sym_restrict] = ACTIONS(1), @@ -20731,7 +24811,6 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typename] = ACTIONS(1), [anon_sym_template] = ACTIONS(1), [anon_sym_GT2] = ACTIONS(1), - [anon_sym_COLON_COLON] = ACTIONS(1), [anon_sym_operator] = ACTIONS(1), [anon_sym_delete] = ACTIONS(1), [anon_sym_friend] = ACTIONS(1), @@ -20740,9 +24819,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_namespace] = ACTIONS(1), [anon_sym_using] = ACTIONS(1), [anon_sym_static_assert] = ACTIONS(1), + [anon_sym_co_return] = ACTIONS(1), + [anon_sym_co_yield] = ACTIONS(1), [anon_sym_try] = ACTIONS(1), [anon_sym_catch] = ACTIONS(1), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1), + [anon_sym_co_await] = ACTIONS(1), [anon_sym_new] = ACTIONS(1), [sym_operator_name] = ACTIONS(1), [sym_this] = ACTIONS(1), @@ -20837,7 +24918,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_raw_string_literal] = ACTIONS(1), }, [1] = { - [sym_translation_unit] = STATE(5554), + [sym_translation_unit] = STATE(4909), [sym_preproc_include] = STATE(52), [sym_preproc_def] = STATE(52), [sym_preproc_function_def] = STATE(52), @@ -20847,25 +24928,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_definition] = STATE(52), [sym_declaration] = STATE(52), [sym_type_definition] = STATE(52), - [sym__declaration_specifiers] = STATE(3627), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3121), [sym_linkage_specification] = STATE(52), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1416), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4049), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1072), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3593), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(52), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1663), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1356), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(52), [sym_labeled_statement] = STATE(52), [sym_expression_statement] = STATE(52), [sym_if_statement] = STATE(52), @@ -20878,65 +24963,72 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(52), [sym_continue_statement] = STATE(52), [sym_goto_statement] = STATE(52), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(52), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1382), - [sym_explicit_function_specifier] = STATE(1382), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(831), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(52), [sym_template_instantiation] = STATE(52), - [sym_operator_cast] = STATE(4163), - [aux_sym__constructor_specifiers] = STATE(1382), + [sym_operator_cast] = STATE(3991), + [sym__constructor_specifiers] = STATE(831), [sym_operator_cast_definition] = STATE(52), [sym_operator_cast_declaration] = STATE(52), [sym_constructor_or_destructor_definition] = STATE(52), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [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_co_return_statement] = STATE(52), + [sym_co_yield_statement] = STATE(52), [sym_throw_statement] = STATE(52), [sym_try_statement] = STATE(52), - [sym_attribute] = STATE(845), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3991), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(52), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(52), - [aux_sym_function_definition_repeat1] = STATE(845), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(987), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(831), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [aux_sym_preproc_include_token1] = ACTIONS(9), @@ -20957,285 +25049,300 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), - [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(47), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(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(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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [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(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(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(135), - [aux_sym_alone_macro_call_token1] = ACTIONS(137), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(115), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_namespace] = ACTIONS(123), + [anon_sym_using] = ACTIONS(125), + [anon_sym_static_assert] = ACTIONS(127), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(141), + [aux_sym_alone_macro_call_token1] = ACTIONS(143), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [2] = { - [sym_preproc_include] = STATE(38), - [sym_preproc_def] = STATE(38), - [sym_preproc_function_def] = STATE(38), - [sym_preproc_call] = STATE(38), - [sym_preproc_if] = STATE(38), - [sym_preproc_ifdef] = STATE(38), - [sym_function_definition] = STATE(38), - [sym_declaration] = STATE(38), - [sym_type_definition] = STATE(38), - [sym__declaration_specifiers] = STATE(3604), - [sym_linkage_specification] = STATE(38), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(38), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(38), - [sym_expression_statement] = STATE(38), - [sym_if_statement] = STATE(38), - [sym_switch_statement] = STATE(38), - [sym_case_statement] = STATE(38), - [sym_while_statement] = STATE(38), - [sym_do_statement] = STATE(38), - [sym_for_statement] = STATE(38), - [sym_return_statement] = STATE(38), - [sym_break_statement] = STATE(38), - [sym_continue_statement] = STATE(38), - [sym_goto_statement] = STATE(38), - [sym__expression] = STATE(3079), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4514), - [sym_initializer_pair] = STATE(4514), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(38), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(38), - [sym_template_instantiation] = STATE(38), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(38), - [sym_operator_cast_declaration] = STATE(38), - [sym_constructor_or_destructor_definition] = STATE(38), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(38), - [sym_using_declaration] = STATE(38), - [sym_alias_declaration] = STATE(38), - [sym_static_assert_declaration] = STATE(38), - [sym_for_range_loop] = STATE(38), - [sym_throw_statement] = STATE(38), - [sym_try_statement] = STATE(38), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(38), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(38), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(151), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [sym_preproc_include] = STATE(37), + [sym_preproc_def] = STATE(37), + [sym_preproc_function_def] = STATE(37), + [sym_preproc_call] = STATE(37), + [sym_preproc_if] = STATE(37), + [sym_preproc_ifdef] = STATE(37), + [sym_function_definition] = STATE(37), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(37), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(37), + [sym_labeled_statement] = STATE(37), + [sym_expression_statement] = STATE(37), + [sym_if_statement] = STATE(37), + [sym_switch_statement] = STATE(37), + [sym_case_statement] = STATE(37), + [sym_while_statement] = STATE(37), + [sym_do_statement] = STATE(37), + [sym_for_statement] = STATE(37), + [sym_return_statement] = STATE(37), + [sym_break_statement] = STATE(37), + [sym_continue_statement] = STATE(37), + [sym_goto_statement] = STATE(37), + [sym__expression] = STATE(2699), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4084), + [sym_initializer_pair] = STATE(4084), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(37), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(37), + [sym_template_instantiation] = STATE(37), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(37), + [sym_operator_cast_declaration] = STATE(37), + [sym_constructor_or_destructor_definition] = STATE(37), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(37), + [sym_using_declaration] = STATE(37), + [sym_alias_declaration] = STATE(37), + [sym_static_assert_declaration] = STATE(37), + [sym_for_range_loop] = STATE(37), + [sym_co_return_statement] = STATE(37), + [sym_co_yield_statement] = STATE(37), + [sym_throw_statement] = STATE(37), + [sym_try_statement] = STATE(37), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(37), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [anon_sym_COMMA] = ACTIONS(157), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -21244,291 +25351,306 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(165), - [anon_sym_RBRACE] = ACTIONS(167), - [anon_sym_LBRACK] = ACTIONS(169), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(207), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(171), + [anon_sym_RBRACE] = ACTIONS(173), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(217), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [3] = { - [sym_preproc_include] = STATE(36), - [sym_preproc_def] = STATE(36), - [sym_preproc_function_def] = STATE(36), - [sym_preproc_call] = STATE(36), - [sym_preproc_if] = STATE(36), - [sym_preproc_ifdef] = STATE(36), - [sym_function_definition] = STATE(36), - [sym_declaration] = STATE(36), - [sym_type_definition] = STATE(36), - [sym__declaration_specifiers] = STATE(3604), - [sym_linkage_specification] = STATE(36), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(36), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(36), - [sym_expression_statement] = STATE(36), - [sym_if_statement] = STATE(36), - [sym_switch_statement] = STATE(36), - [sym_case_statement] = STATE(36), - [sym_while_statement] = STATE(36), - [sym_do_statement] = STATE(36), - [sym_for_statement] = STATE(36), - [sym_return_statement] = STATE(36), - [sym_break_statement] = STATE(36), - [sym_continue_statement] = STATE(36), - [sym_goto_statement] = STATE(36), - [sym__expression] = STATE(3079), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4514), - [sym_initializer_pair] = STATE(4514), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(36), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(36), - [sym_template_instantiation] = STATE(36), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(36), - [sym_operator_cast_declaration] = STATE(36), - [sym_constructor_or_destructor_definition] = STATE(36), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(36), - [sym_using_declaration] = STATE(36), - [sym_alias_declaration] = STATE(36), - [sym_static_assert_declaration] = STATE(36), - [sym_for_range_loop] = STATE(36), - [sym_throw_statement] = STATE(36), - [sym_try_statement] = STATE(36), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(36), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(36), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(151), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [sym_preproc_include] = STATE(32), + [sym_preproc_def] = STATE(32), + [sym_preproc_function_def] = STATE(32), + [sym_preproc_call] = STATE(32), + [sym_preproc_if] = STATE(32), + [sym_preproc_ifdef] = STATE(32), + [sym_function_definition] = STATE(32), + [sym_declaration] = STATE(32), + [sym_type_definition] = STATE(32), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(32), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(32), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(32), + [sym_labeled_statement] = STATE(32), + [sym_expression_statement] = STATE(32), + [sym_if_statement] = STATE(32), + [sym_switch_statement] = STATE(32), + [sym_case_statement] = STATE(32), + [sym_while_statement] = STATE(32), + [sym_do_statement] = STATE(32), + [sym_for_statement] = STATE(32), + [sym_return_statement] = STATE(32), + [sym_break_statement] = STATE(32), + [sym_continue_statement] = STATE(32), + [sym_goto_statement] = STATE(32), + [sym__expression] = STATE(2699), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4084), + [sym_initializer_pair] = STATE(4084), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(32), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(32), + [sym_template_instantiation] = STATE(32), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(32), + [sym_operator_cast_declaration] = STATE(32), + [sym_constructor_or_destructor_definition] = STATE(32), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(32), + [sym_using_declaration] = STATE(32), + [sym_alias_declaration] = STATE(32), + [sym_static_assert_declaration] = STATE(32), + [sym_for_range_loop] = STATE(32), + [sym_co_return_statement] = STATE(32), + [sym_co_yield_statement] = STATE(32), + [sym_throw_statement] = STATE(32), + [sym_try_statement] = STATE(32), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(32), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(32), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [anon_sym_COMMA] = ACTIONS(157), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -21537,179 +25659,799 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(165), - [anon_sym_RBRACE] = ACTIONS(211), - [anon_sym_LBRACK] = ACTIONS(169), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(213), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(171), + [anon_sym_RBRACE] = ACTIONS(221), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(223), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [4] = { + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(35), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(35), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(35), + [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(2699), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4084), + [sym_initializer_pair] = STATE(4084), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(35), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(35), + [sym_template_instantiation] = STATE(35), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(35), + [sym_operator_cast_declaration] = STATE(35), + [sym_constructor_or_destructor_definition] = STATE(35), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(35), + [sym_co_yield_statement] = STATE(35), + [sym_throw_statement] = STATE(35), + [sym_try_statement] = STATE(35), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(35), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(35), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [anon_sym_COMMA] = ACTIONS(157), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(171), + [anon_sym_RBRACE] = ACTIONS(225), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(227), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), + }, + [5] = { + [sym_preproc_include] = STATE(50), + [sym_preproc_def] = STATE(50), + [sym_preproc_function_def] = STATE(50), + [sym_preproc_call] = STATE(50), + [sym_preproc_if] = STATE(50), + [sym_preproc_ifdef] = STATE(50), + [sym_function_definition] = STATE(50), + [sym_declaration] = STATE(50), + [sym_type_definition] = STATE(50), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(50), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(50), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(50), + [sym_labeled_statement] = STATE(50), + [sym_expression_statement] = STATE(50), + [sym_if_statement] = STATE(50), + [sym_switch_statement] = STATE(50), + [sym_case_statement] = STATE(50), + [sym_while_statement] = STATE(50), + [sym_do_statement] = STATE(50), + [sym_for_statement] = STATE(50), + [sym_return_statement] = STATE(50), + [sym_break_statement] = STATE(50), + [sym_continue_statement] = STATE(50), + [sym_goto_statement] = STATE(50), + [sym__expression] = STATE(2699), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4084), + [sym_initializer_pair] = STATE(4084), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(50), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(50), + [sym_template_instantiation] = STATE(50), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(50), + [sym_operator_cast_declaration] = STATE(50), + [sym_constructor_or_destructor_definition] = STATE(50), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(50), + [sym_using_declaration] = STATE(50), + [sym_alias_declaration] = STATE(50), + [sym_static_assert_declaration] = STATE(50), + [sym_for_range_loop] = STATE(50), + [sym_co_return_statement] = STATE(50), + [sym_co_yield_statement] = STATE(50), + [sym_throw_statement] = STATE(50), + [sym_try_statement] = STATE(50), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(50), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(50), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [anon_sym_COMMA] = ACTIONS(157), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(171), + [anon_sym_RBRACE] = ACTIONS(229), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(231), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), + }, + [6] = { [sym_preproc_include] = STATE(66), [sym_preproc_def] = STATE(66), [sym_preproc_function_def] = STATE(66), @@ -21719,25 +26461,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_definition] = STATE(66), [sym_declaration] = STATE(66), [sym_type_definition] = STATE(66), - [sym__declaration_specifiers] = STATE(3604), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), [sym_linkage_specification] = STATE(66), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(66), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(66), [sym_labeled_statement] = STATE(66), [sym_expression_statement] = STATE(66), [sym_if_statement] = STATE(66), @@ -21750,664 +26496,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(66), [sym_continue_statement] = STATE(66), [sym_goto_statement] = STATE(66), - [sym__expression] = STATE(3079), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4514), - [sym_initializer_pair] = STATE(4514), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2699), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4084), + [sym_initializer_pair] = STATE(4084), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(66), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(66), [sym_template_instantiation] = STATE(66), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), [sym_operator_cast_definition] = STATE(66), [sym_operator_cast_declaration] = STATE(66), [sym_constructor_or_destructor_definition] = STATE(66), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(66), [sym_using_declaration] = STATE(66), [sym_alias_declaration] = STATE(66), [sym_static_assert_declaration] = STATE(66), [sym_for_range_loop] = STATE(66), + [sym_co_return_statement] = STATE(66), + [sym_co_yield_statement] = STATE(66), [sym_throw_statement] = STATE(66), [sym_try_statement] = STATE(66), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(66), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(66), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(151), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), - [anon_sym_LPAREN2] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(165), - [anon_sym_RBRACE] = ACTIONS(215), - [anon_sym_LBRACK] = ACTIONS(169), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(217), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), - }, - [5] = { - [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(3604), - [sym_linkage_specification] = STATE(61), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(61), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3079), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4514), - [sym_initializer_pair] = STATE(4514), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(61), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(61), - [sym_template_instantiation] = STATE(61), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(61), - [sym_operator_cast_declaration] = STATE(61), - [sym_constructor_or_destructor_definition] = STATE(61), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(61), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(61), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(151), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), - [anon_sym_LPAREN2] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(165), - [anon_sym_RBRACE] = ACTIONS(219), - [anon_sym_LBRACK] = ACTIONS(169), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(221), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), - }, - [6] = { - [sym_preproc_include] = STATE(29), - [sym_preproc_def] = STATE(29), - [sym_preproc_function_def] = STATE(29), - [sym_preproc_call] = STATE(29), - [sym_preproc_if] = STATE(29), - [sym_preproc_ifdef] = STATE(29), - [sym_function_definition] = STATE(29), - [sym_declaration] = STATE(29), - [sym_type_definition] = STATE(29), - [sym__declaration_specifiers] = STATE(3604), - [sym_linkage_specification] = STATE(29), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(29), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(29), - [sym_expression_statement] = STATE(29), - [sym_if_statement] = STATE(29), - [sym_switch_statement] = STATE(29), - [sym_case_statement] = STATE(29), - [sym_while_statement] = STATE(29), - [sym_do_statement] = STATE(29), - [sym_for_statement] = STATE(29), - [sym_return_statement] = STATE(29), - [sym_break_statement] = STATE(29), - [sym_continue_statement] = STATE(29), - [sym_goto_statement] = STATE(29), - [sym__expression] = STATE(3079), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4514), - [sym_initializer_pair] = STATE(4514), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(29), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(29), - [sym_template_instantiation] = STATE(29), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(29), - [sym_operator_cast_declaration] = STATE(29), - [sym_constructor_or_destructor_definition] = STATE(29), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(29), - [sym_using_declaration] = STATE(29), - [sym_alias_declaration] = STATE(29), - [sym_static_assert_declaration] = STATE(29), - [sym_for_range_loop] = STATE(29), - [sym_throw_statement] = STATE(29), - [sym_try_statement] = STATE(29), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(29), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(29), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(151), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [anon_sym_COMMA] = ACTIONS(157), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -22416,291 +26583,306 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(165), - [anon_sym_RBRACE] = ACTIONS(223), - [anon_sym_LBRACK] = ACTIONS(169), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(225), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(171), + [anon_sym_RBRACE] = ACTIONS(233), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(235), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [7] = { - [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(3604), - [sym_linkage_specification] = STATE(42), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(42), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3079), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4514), - [sym_initializer_pair] = STATE(4514), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(42), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(42), - [sym_template_instantiation] = STATE(42), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(42), - [sym_operator_cast_declaration] = STATE(42), - [sym_constructor_or_destructor_definition] = STATE(42), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(42), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(42), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(151), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [sym_preproc_include] = STATE(53), + [sym_preproc_def] = STATE(53), + [sym_preproc_function_def] = STATE(53), + [sym_preproc_call] = STATE(53), + [sym_preproc_if] = STATE(53), + [sym_preproc_ifdef] = STATE(53), + [sym_function_definition] = STATE(53), + [sym_declaration] = STATE(53), + [sym_type_definition] = STATE(53), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(53), + [sym_labeled_statement] = STATE(53), + [sym_expression_statement] = STATE(53), + [sym_if_statement] = STATE(53), + [sym_switch_statement] = STATE(53), + [sym_case_statement] = STATE(53), + [sym_while_statement] = STATE(53), + [sym_do_statement] = STATE(53), + [sym_for_statement] = STATE(53), + [sym_return_statement] = STATE(53), + [sym_break_statement] = STATE(53), + [sym_continue_statement] = STATE(53), + [sym_goto_statement] = STATE(53), + [sym__expression] = STATE(2699), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4084), + [sym_initializer_pair] = STATE(4084), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(53), + [sym_operator_cast_declaration] = STATE(53), + [sym_constructor_or_destructor_definition] = STATE(53), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(53), + [sym_using_declaration] = STATE(53), + [sym_alias_declaration] = STATE(53), + [sym_static_assert_declaration] = STATE(53), + [sym_for_range_loop] = STATE(53), + [sym_co_return_statement] = STATE(53), + [sym_co_yield_statement] = STATE(53), + [sym_throw_statement] = STATE(53), + [sym_try_statement] = STATE(53), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(53), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(53), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [anon_sym_COMMA] = ACTIONS(157), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -22709,291 +26891,306 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(165), - [anon_sym_RBRACE] = ACTIONS(227), - [anon_sym_LBRACK] = ACTIONS(169), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(229), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(171), + [anon_sym_RBRACE] = ACTIONS(237), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(239), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [8] = { - [sym_preproc_include] = STATE(58), - [sym_preproc_def] = STATE(58), - [sym_preproc_function_def] = STATE(58), - [sym_preproc_call] = STATE(58), - [sym_preproc_if] = STATE(58), - [sym_preproc_ifdef] = STATE(58), - [sym_function_definition] = STATE(58), - [sym_declaration] = STATE(58), - [sym_type_definition] = STATE(58), - [sym__declaration_specifiers] = STATE(3604), - [sym_linkage_specification] = STATE(58), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(58), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(58), - [sym_expression_statement] = STATE(58), - [sym_if_statement] = STATE(58), - [sym_switch_statement] = STATE(58), - [sym_case_statement] = STATE(58), - [sym_while_statement] = STATE(58), - [sym_do_statement] = STATE(58), - [sym_for_statement] = STATE(58), - [sym_return_statement] = STATE(58), - [sym_break_statement] = STATE(58), - [sym_continue_statement] = STATE(58), - [sym_goto_statement] = STATE(58), - [sym__expression] = STATE(3079), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4514), - [sym_initializer_pair] = STATE(4514), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(58), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(58), - [sym_template_instantiation] = STATE(58), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(58), - [sym_operator_cast_declaration] = STATE(58), - [sym_constructor_or_destructor_definition] = STATE(58), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(58), - [sym_using_declaration] = STATE(58), - [sym_alias_declaration] = STATE(58), - [sym_static_assert_declaration] = STATE(58), - [sym_for_range_loop] = STATE(58), - [sym_throw_statement] = STATE(58), - [sym_try_statement] = STATE(58), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(58), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(58), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(151), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [sym_preproc_include] = STATE(50), + [sym_preproc_def] = STATE(50), + [sym_preproc_function_def] = STATE(50), + [sym_preproc_call] = STATE(50), + [sym_preproc_if] = STATE(50), + [sym_preproc_ifdef] = STATE(50), + [sym_function_definition] = STATE(50), + [sym_declaration] = STATE(50), + [sym_type_definition] = STATE(50), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(50), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(50), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(50), + [sym_labeled_statement] = STATE(50), + [sym_expression_statement] = STATE(50), + [sym_if_statement] = STATE(50), + [sym_switch_statement] = STATE(50), + [sym_case_statement] = STATE(50), + [sym_while_statement] = STATE(50), + [sym_do_statement] = STATE(50), + [sym_for_statement] = STATE(50), + [sym_return_statement] = STATE(50), + [sym_break_statement] = STATE(50), + [sym_continue_statement] = STATE(50), + [sym_goto_statement] = STATE(50), + [sym__expression] = STATE(2699), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4084), + [sym_initializer_pair] = STATE(4084), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(50), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(50), + [sym_template_instantiation] = STATE(50), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(50), + [sym_operator_cast_declaration] = STATE(50), + [sym_constructor_or_destructor_definition] = STATE(50), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(50), + [sym_using_declaration] = STATE(50), + [sym_alias_declaration] = STATE(50), + [sym_static_assert_declaration] = STATE(50), + [sym_for_range_loop] = STATE(50), + [sym_co_return_statement] = STATE(50), + [sym_co_yield_statement] = STATE(50), + [sym_throw_statement] = STATE(50), + [sym_try_statement] = STATE(50), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(50), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(50), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [anon_sym_COMMA] = ACTIONS(157), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -23002,177 +27199,181 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(165), - [anon_sym_RBRACE] = ACTIONS(231), - [anon_sym_LBRACK] = ACTIONS(169), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(233), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(171), + [anon_sym_RBRACE] = ACTIONS(241), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(231), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [9] = { [sym_preproc_include] = STATE(42), @@ -23184,25 +27385,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_definition] = STATE(42), [sym_declaration] = STATE(42), [sym_type_definition] = STATE(42), - [sym__declaration_specifiers] = STATE(3604), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), [sym_linkage_specification] = STATE(42), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(42), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(42), [sym_labeled_statement] = STATE(42), [sym_expression_statement] = STATE(42), [sym_if_statement] = STATE(42), @@ -23215,78 +27420,85 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(42), [sym_continue_statement] = STATE(42), [sym_goto_statement] = STATE(42), - [sym__expression] = STATE(3079), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4514), - [sym_initializer_pair] = STATE(4514), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2699), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4084), + [sym_initializer_pair] = STATE(4084), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(42), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(42), [sym_template_instantiation] = STATE(42), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), [sym_operator_cast_definition] = STATE(42), [sym_operator_cast_declaration] = STATE(42), [sym_constructor_or_destructor_definition] = STATE(42), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [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_co_return_statement] = STATE(42), + [sym_co_yield_statement] = STATE(42), [sym_throw_statement] = STATE(42), [sym_try_statement] = STATE(42), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(42), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(42), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [anon_sym_COMMA] = ACTIONS(151), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [anon_sym_COMMA] = ACTIONS(157), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -23295,290 +27507,305 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(165), - [anon_sym_RBRACE] = ACTIONS(235), - [anon_sym_LBRACK] = ACTIONS(169), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(229), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(171), + [anon_sym_RBRACE] = ACTIONS(243), + [anon_sym_LBRACK] = ACTIONS(175), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(245), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [10] = { - [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(5337), - [sym_preproc_elif] = STATE(5337), - [sym_function_definition] = STATE(23), - [sym_declaration] = STATE(23), - [sym_type_definition] = STATE(23), - [sym__declaration_specifiers] = STATE(3614), - [sym_linkage_specification] = STATE(23), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(23), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(23), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(23), - [sym_template_instantiation] = STATE(23), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), - [sym_operator_cast_definition] = STATE(23), - [sym_operator_cast_declaration] = STATE(23), - [sym_constructor_or_destructor_definition] = STATE(23), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(23), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(23), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(245), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [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(4689), + [sym_preproc_elif] = STATE(4689), + [sym_function_definition] = STATE(21), + [sym_declaration] = STATE(21), + [sym_type_definition] = STATE(21), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), + [sym_linkage_specification] = STATE(21), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(21), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(21), + [sym_labeled_statement] = STATE(21), + [sym_expression_statement] = STATE(21), + [sym_if_statement] = STATE(21), + [sym_switch_statement] = STATE(21), + [sym_case_statement] = STATE(21), + [sym_while_statement] = STATE(21), + [sym_do_statement] = STATE(21), + [sym_for_statement] = STATE(21), + [sym_return_statement] = STATE(21), + [sym_break_statement] = STATE(21), + [sym_continue_statement] = STATE(21), + [sym_goto_statement] = STATE(21), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(21), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(21), + [sym_template_instantiation] = STATE(21), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), + [sym_operator_cast_definition] = STATE(21), + [sym_operator_cast_declaration] = STATE(21), + [sym_constructor_or_destructor_definition] = STATE(21), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(21), + [sym_using_declaration] = STATE(21), + [sym_alias_declaration] = STATE(21), + [sym_static_assert_declaration] = STATE(21), + [sym_for_range_loop] = STATE(21), + [sym_co_return_statement] = STATE(21), + [sym_co_yield_statement] = STATE(21), + [sym_throw_statement] = STATE(21), + [sym_try_statement] = STATE(21), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(21), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(21), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(255), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -23587,288 +27814,303 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(297), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(311), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [11] = { - [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(5221), - [sym_preproc_elif] = STATE(5221), - [sym_function_definition] = STATE(14), - [sym_declaration] = STATE(14), - [sym_type_definition] = STATE(14), - [sym__declaration_specifiers] = STATE(3614), - [sym_linkage_specification] = STATE(14), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(14), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(14), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(14), - [sym_template_instantiation] = STATE(14), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), - [sym_operator_cast_definition] = STATE(14), - [sym_operator_cast_declaration] = STATE(14), - [sym_constructor_or_destructor_definition] = STATE(14), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(14), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(14), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(301), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [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(5009), + [sym_preproc_elif] = STATE(5009), + [sym_function_definition] = STATE(28), + [sym_declaration] = STATE(28), + [sym_type_definition] = STATE(28), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), + [sym_linkage_specification] = STATE(28), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(28), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(28), + [sym_labeled_statement] = STATE(28), + [sym_expression_statement] = STATE(28), + [sym_if_statement] = STATE(28), + [sym_switch_statement] = STATE(28), + [sym_case_statement] = STATE(28), + [sym_while_statement] = STATE(28), + [sym_do_statement] = STATE(28), + [sym_for_statement] = STATE(28), + [sym_return_statement] = STATE(28), + [sym_break_statement] = STATE(28), + [sym_continue_statement] = STATE(28), + [sym_goto_statement] = STATE(28), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(28), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(28), + [sym_template_instantiation] = STATE(28), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), + [sym_operator_cast_definition] = STATE(28), + [sym_operator_cast_declaration] = STATE(28), + [sym_constructor_or_destructor_definition] = STATE(28), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(28), + [sym_using_declaration] = STATE(28), + [sym_alias_declaration] = STATE(28), + [sym_static_assert_declaration] = STATE(28), + [sym_for_range_loop] = STATE(28), + [sym_co_return_statement] = STATE(28), + [sym_co_yield_statement] = STATE(28), + [sym_throw_statement] = STATE(28), + [sym_try_statement] = STATE(28), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(28), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(28), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(315), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -23877,175 +28119,179 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(303), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(317), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [12] = { [sym_preproc_include] = STATE(27), @@ -24054,30 +28300,34 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_preproc_call] = STATE(27), [sym_preproc_if] = STATE(27), [sym_preproc_ifdef] = STATE(27), - [sym_preproc_else] = STATE(5338), - [sym_preproc_elif] = STATE(5338), + [sym_preproc_else] = STATE(5021), + [sym_preproc_elif] = STATE(5021), [sym_function_definition] = STATE(27), [sym_declaration] = STATE(27), [sym_type_definition] = STATE(27), - [sym__declaration_specifiers] = STATE(3614), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), [sym_linkage_specification] = STATE(27), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(27), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(27), [sym_labeled_statement] = STATE(27), [sym_expression_statement] = STATE(27), [sym_if_statement] = STATE(27), @@ -24090,75 +28340,82 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(27), [sym_continue_statement] = STATE(27), [sym_goto_statement] = STATE(27), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(27), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(27), [sym_template_instantiation] = STATE(27), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), [sym_operator_cast_definition] = STATE(27), [sym_operator_cast_declaration] = STATE(27), [sym_constructor_or_destructor_definition] = STATE(27), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(27), [sym_using_declaration] = STATE(27), [sym_alias_declaration] = STATE(27), [sym_static_assert_declaration] = STATE(27), [sym_for_range_loop] = STATE(27), + [sym_co_return_statement] = STATE(27), + [sym_co_yield_statement] = STATE(27), [sym_throw_statement] = STATE(27), [sym_try_statement] = STATE(27), - [sym_attribute] = STATE(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(27), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(27), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(305), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(319), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -24167,497 +28424,215 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(307), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(321), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [13] = { - [sym_preproc_include] = STATE(15), - [sym_preproc_def] = STATE(15), - [sym_preproc_function_def] = STATE(15), - [sym_preproc_call] = STATE(15), - [sym_preproc_if] = STATE(15), - [sym_preproc_ifdef] = STATE(15), - [sym_preproc_else] = STATE(5258), - [sym_preproc_elif] = STATE(5258), - [sym_function_definition] = STATE(15), - [sym_declaration] = STATE(15), - [sym_type_definition] = STATE(15), - [sym__declaration_specifiers] = STATE(3614), - [sym_linkage_specification] = STATE(15), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(15), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(15), - [sym_expression_statement] = STATE(15), - [sym_if_statement] = STATE(15), - [sym_switch_statement] = STATE(15), - [sym_case_statement] = STATE(15), - [sym_while_statement] = STATE(15), - [sym_do_statement] = STATE(15), - [sym_for_statement] = STATE(15), - [sym_return_statement] = STATE(15), - [sym_break_statement] = STATE(15), - [sym_continue_statement] = STATE(15), - [sym_goto_statement] = STATE(15), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(15), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(15), - [sym_template_instantiation] = STATE(15), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), - [sym_operator_cast_definition] = STATE(15), - [sym_operator_cast_declaration] = STATE(15), - [sym_constructor_or_destructor_definition] = STATE(15), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(15), - [sym_using_declaration] = STATE(15), - [sym_alias_declaration] = STATE(15), - [sym_static_assert_declaration] = STATE(15), - [sym_for_range_loop] = STATE(15), - [sym_throw_statement] = STATE(15), - [sym_try_statement] = STATE(15), - [sym_attribute] = STATE(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(15), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(15), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(309), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), - [anon_sym_LPAREN2] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(311), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), - }, - [14] = { [sym_preproc_include] = STATE(28), [sym_preproc_def] = STATE(28), [sym_preproc_function_def] = STATE(28), [sym_preproc_call] = STATE(28), [sym_preproc_if] = STATE(28), [sym_preproc_ifdef] = STATE(28), - [sym_preproc_else] = STATE(5266), - [sym_preproc_elif] = STATE(5266), + [sym_preproc_else] = STATE(4786), + [sym_preproc_elif] = STATE(4786), [sym_function_definition] = STATE(28), [sym_declaration] = STATE(28), [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3614), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(28), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -24670,75 +28645,82 @@ 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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), [sym_static_assert_declaration] = STATE(28), [sym_for_range_loop] = STATE(28), + [sym_co_return_statement] = STATE(28), + [sym_co_yield_statement] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(28), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(313), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(323), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -24747,207 +28729,215 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(315), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(317), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [15] = { + [14] = { [sym_preproc_include] = STATE(28), [sym_preproc_def] = STATE(28), [sym_preproc_function_def] = STATE(28), [sym_preproc_call] = STATE(28), [sym_preproc_if] = STATE(28), [sym_preproc_ifdef] = STATE(28), - [sym_preproc_else] = STATE(5291), - [sym_preproc_elif] = STATE(5291), + [sym_preproc_else] = STATE(4803), + [sym_preproc_elif] = STATE(4803), [sym_function_definition] = STATE(28), [sym_declaration] = STATE(28), [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3614), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(28), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -24960,75 +28950,82 @@ 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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), [sym_static_assert_declaration] = STATE(28), [sym_for_range_loop] = STATE(28), + [sym_co_return_statement] = STATE(28), + [sym_co_yield_statement] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(28), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(317), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(325), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -25037,288 +29034,303 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(315), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(317), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [16] = { - [sym_preproc_include] = STATE(18), - [sym_preproc_def] = STATE(18), - [sym_preproc_function_def] = STATE(18), - [sym_preproc_call] = STATE(18), - [sym_preproc_if] = STATE(18), - [sym_preproc_ifdef] = STATE(18), - [sym_preproc_else] = STATE(5533), - [sym_preproc_elif] = STATE(5533), - [sym_function_definition] = STATE(18), - [sym_declaration] = STATE(18), - [sym_type_definition] = STATE(18), - [sym__declaration_specifiers] = STATE(3614), - [sym_linkage_specification] = STATE(18), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(18), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(18), - [sym_expression_statement] = STATE(18), - [sym_if_statement] = STATE(18), - [sym_switch_statement] = STATE(18), - [sym_case_statement] = STATE(18), - [sym_while_statement] = STATE(18), - [sym_do_statement] = STATE(18), - [sym_for_statement] = STATE(18), - [sym_return_statement] = STATE(18), - [sym_break_statement] = STATE(18), - [sym_continue_statement] = STATE(18), - [sym_goto_statement] = STATE(18), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(18), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(18), - [sym_template_instantiation] = STATE(18), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), - [sym_operator_cast_definition] = STATE(18), - [sym_operator_cast_declaration] = STATE(18), - [sym_constructor_or_destructor_definition] = STATE(18), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(18), - [sym_using_declaration] = STATE(18), - [sym_alias_declaration] = STATE(18), - [sym_static_assert_declaration] = STATE(18), - [sym_for_range_loop] = STATE(18), - [sym_throw_statement] = STATE(18), - [sym_try_statement] = STATE(18), - [sym_attribute] = STATE(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(18), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(18), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(319), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [15] = { + [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(4948), + [sym_preproc_elif] = STATE(4948), + [sym_function_definition] = STATE(11), + [sym_declaration] = STATE(11), + [sym_type_definition] = STATE(11), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), + [sym_linkage_specification] = STATE(11), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(11), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(11), + [sym_labeled_statement] = STATE(11), + [sym_expression_statement] = STATE(11), + [sym_if_statement] = STATE(11), + [sym_switch_statement] = STATE(11), + [sym_case_statement] = STATE(11), + [sym_while_statement] = STATE(11), + [sym_do_statement] = STATE(11), + [sym_for_statement] = STATE(11), + [sym_return_statement] = STATE(11), + [sym_break_statement] = STATE(11), + [sym_continue_statement] = STATE(11), + [sym_goto_statement] = STATE(11), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(11), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(11), + [sym_template_instantiation] = STATE(11), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), + [sym_operator_cast_definition] = STATE(11), + [sym_operator_cast_declaration] = STATE(11), + [sym_constructor_or_destructor_definition] = STATE(11), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(11), + [sym_using_declaration] = STATE(11), + [sym_alias_declaration] = STATE(11), + [sym_static_assert_declaration] = STATE(11), + [sym_for_range_loop] = STATE(11), + [sym_co_return_statement] = STATE(11), + [sym_co_yield_statement] = STATE(11), + [sym_throw_statement] = STATE(11), + [sym_try_statement] = STATE(11), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(11), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(11), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(327), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -25327,288 +29339,303 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(321), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(329), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [17] = { - [sym_preproc_include] = STATE(21), - [sym_preproc_def] = STATE(21), - [sym_preproc_function_def] = STATE(21), - [sym_preproc_call] = STATE(21), - [sym_preproc_if] = STATE(21), - [sym_preproc_ifdef] = STATE(21), - [sym_preproc_else] = STATE(5582), - [sym_preproc_elif] = STATE(5582), - [sym_function_definition] = STATE(21), - [sym_declaration] = STATE(21), - [sym_type_definition] = STATE(21), - [sym__declaration_specifiers] = STATE(3614), - [sym_linkage_specification] = STATE(21), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(21), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(21), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(21), - [sym_template_instantiation] = STATE(21), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), - [sym_operator_cast_definition] = STATE(21), - [sym_operator_cast_declaration] = STATE(21), - [sym_constructor_or_destructor_definition] = STATE(21), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(21), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(21), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(323), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [16] = { + [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(4874), + [sym_preproc_elif] = STATE(4874), + [sym_function_definition] = STATE(24), + [sym_declaration] = STATE(24), + [sym_type_definition] = STATE(24), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), + [sym_linkage_specification] = STATE(24), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(24), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(24), + [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(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(24), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(24), + [sym_template_instantiation] = STATE(24), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), + [sym_operator_cast_definition] = STATE(24), + [sym_operator_cast_declaration] = STATE(24), + [sym_constructor_or_destructor_definition] = STATE(24), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(24), + [sym_co_yield_statement] = STATE(24), + [sym_throw_statement] = STATE(24), + [sym_try_statement] = STATE(24), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(24), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(24), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(331), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -25617,288 +29644,303 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(325), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(333), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [18] = { - [sym_preproc_include] = STATE(28), - [sym_preproc_def] = STATE(28), - [sym_preproc_function_def] = STATE(28), - [sym_preproc_call] = STATE(28), - [sym_preproc_if] = STATE(28), - [sym_preproc_ifdef] = STATE(28), - [sym_preproc_else] = STATE(5583), - [sym_preproc_elif] = STATE(5583), - [sym_function_definition] = STATE(28), - [sym_declaration] = STATE(28), - [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3614), - [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(28), - [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), - [sym_operator_cast_definition] = STATE(28), - [sym_operator_cast_declaration] = STATE(28), - [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(28), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(327), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [17] = { + [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(4657), + [sym_preproc_elif] = STATE(4657), + [sym_function_definition] = STATE(13), + [sym_declaration] = STATE(13), + [sym_type_definition] = STATE(13), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), + [sym_linkage_specification] = STATE(13), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(13), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(13), + [sym_labeled_statement] = STATE(13), + [sym_expression_statement] = STATE(13), + [sym_if_statement] = STATE(13), + [sym_switch_statement] = STATE(13), + [sym_case_statement] = STATE(13), + [sym_while_statement] = STATE(13), + [sym_do_statement] = STATE(13), + [sym_for_statement] = STATE(13), + [sym_return_statement] = STATE(13), + [sym_break_statement] = STATE(13), + [sym_continue_statement] = STATE(13), + [sym_goto_statement] = STATE(13), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(13), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(13), + [sym_template_instantiation] = STATE(13), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), + [sym_operator_cast_definition] = STATE(13), + [sym_operator_cast_declaration] = STATE(13), + [sym_constructor_or_destructor_definition] = STATE(13), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(13), + [sym_using_declaration] = STATE(13), + [sym_alias_declaration] = STATE(13), + [sym_static_assert_declaration] = STATE(13), + [sym_for_range_loop] = STATE(13), + [sym_co_return_statement] = STATE(13), + [sym_co_yield_statement] = STATE(13), + [sym_throw_statement] = STATE(13), + [sym_try_statement] = STATE(13), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(13), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(13), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(335), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -25907,288 +29949,303 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(315), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(337), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [19] = { - [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(5330), - [sym_preproc_elif] = STATE(5330), - [sym_function_definition] = STATE(22), - [sym_declaration] = STATE(22), - [sym_type_definition] = STATE(22), - [sym__declaration_specifiers] = STATE(3614), - [sym_linkage_specification] = STATE(22), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(22), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(22), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(22), - [sym_template_instantiation] = STATE(22), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), - [sym_operator_cast_definition] = STATE(22), - [sym_operator_cast_declaration] = STATE(22), - [sym_constructor_or_destructor_definition] = STATE(22), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(22), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(22), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(329), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [18] = { + [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(4956), + [sym_preproc_elif] = STATE(4956), + [sym_function_definition] = STATE(19), + [sym_declaration] = STATE(19), + [sym_type_definition] = STATE(19), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), + [sym_linkage_specification] = STATE(19), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(19), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(19), + [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(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(19), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(19), + [sym_template_instantiation] = STATE(19), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), + [sym_operator_cast_definition] = STATE(19), + [sym_operator_cast_declaration] = STATE(19), + [sym_constructor_or_destructor_definition] = STATE(19), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(19), + [sym_co_yield_statement] = STATE(19), + [sym_throw_statement] = STATE(19), + [sym_try_statement] = STATE(19), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(19), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(19), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(339), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -26197,207 +30254,215 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(331), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(341), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [20] = { + [19] = { [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(5202), - [sym_preproc_elif] = STATE(5202), + [sym_preproc_else] = STATE(4686), + [sym_preproc_elif] = STATE(4686), [sym_function_definition] = STATE(28), [sym_declaration] = STATE(28), [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3614), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(28), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -26410,75 +30475,387 @@ 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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), [sym_static_assert_declaration] = STATE(28), [sym_for_range_loop] = STATE(28), + [sym_co_return_statement] = STATE(28), + [sym_co_yield_statement] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(28), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(333), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(343), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(317), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), + }, + [20] = { + [sym_preproc_include] = STATE(25), + [sym_preproc_def] = STATE(25), + [sym_preproc_function_def] = STATE(25), + [sym_preproc_call] = STATE(25), + [sym_preproc_if] = STATE(25), + [sym_preproc_ifdef] = STATE(25), + [sym_preproc_else] = STATE(4818), + [sym_preproc_elif] = STATE(4818), + [sym_function_definition] = STATE(25), + [sym_declaration] = STATE(25), + [sym_type_definition] = STATE(25), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), + [sym_linkage_specification] = STATE(25), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(25), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(25), + [sym_labeled_statement] = STATE(25), + [sym_expression_statement] = STATE(25), + [sym_if_statement] = STATE(25), + [sym_switch_statement] = STATE(25), + [sym_case_statement] = STATE(25), + [sym_while_statement] = STATE(25), + [sym_do_statement] = STATE(25), + [sym_for_statement] = STATE(25), + [sym_return_statement] = STATE(25), + [sym_break_statement] = STATE(25), + [sym_continue_statement] = STATE(25), + [sym_goto_statement] = STATE(25), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(25), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(25), + [sym_template_instantiation] = STATE(25), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), + [sym_operator_cast_definition] = STATE(25), + [sym_operator_cast_declaration] = STATE(25), + [sym_constructor_or_destructor_definition] = STATE(25), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(25), + [sym_using_declaration] = STATE(25), + [sym_alias_declaration] = STATE(25), + [sym_static_assert_declaration] = STATE(25), + [sym_for_range_loop] = STATE(25), + [sym_co_return_statement] = STATE(25), + [sym_co_yield_statement] = STATE(25), + [sym_throw_statement] = STATE(25), + [sym_try_statement] = STATE(25), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(25), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(25), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(345), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -26487,175 +30864,179 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(315), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(347), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [21] = { [sym_preproc_include] = STATE(28), @@ -26664,30 +31045,34 @@ 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(5619), - [sym_preproc_elif] = STATE(5619), + [sym_preproc_else] = STATE(4740), + [sym_preproc_elif] = STATE(4740), [sym_function_definition] = STATE(28), [sym_declaration] = STATE(28), [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3614), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(28), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -26700,75 +31085,82 @@ 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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), [sym_static_assert_declaration] = STATE(28), [sym_for_range_loop] = STATE(28), + [sym_co_return_statement] = STATE(28), + [sym_co_yield_statement] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(28), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(335), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(349), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -26777,175 +31169,179 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(315), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(317), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [22] = { [sym_preproc_include] = STATE(28), @@ -26954,30 +31350,34 @@ 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(5259), - [sym_preproc_elif] = STATE(5259), + [sym_preproc_else] = STATE(4825), + [sym_preproc_elif] = STATE(4825), [sym_function_definition] = STATE(28), [sym_declaration] = STATE(28), [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3614), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(28), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -26990,75 +31390,82 @@ 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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), [sym_static_assert_declaration] = STATE(28), [sym_for_range_loop] = STATE(28), + [sym_co_return_statement] = STATE(28), + [sym_co_yield_statement] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(28), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(337), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(351), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -27067,207 +31474,520 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(315), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(317), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [23] = { + [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(4753), + [sym_preproc_elif] = STATE(4753), + [sym_function_definition] = STATE(22), + [sym_declaration] = STATE(22), + [sym_type_definition] = STATE(22), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), + [sym_linkage_specification] = STATE(22), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(22), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(22), + [sym_labeled_statement] = STATE(22), + [sym_expression_statement] = STATE(22), + [sym_if_statement] = STATE(22), + [sym_switch_statement] = STATE(22), + [sym_case_statement] = STATE(22), + [sym_while_statement] = STATE(22), + [sym_do_statement] = STATE(22), + [sym_for_statement] = STATE(22), + [sym_return_statement] = STATE(22), + [sym_break_statement] = STATE(22), + [sym_continue_statement] = STATE(22), + [sym_goto_statement] = STATE(22), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(22), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(22), + [sym_template_instantiation] = STATE(22), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), + [sym_operator_cast_definition] = STATE(22), + [sym_operator_cast_declaration] = STATE(22), + [sym_constructor_or_destructor_definition] = STATE(22), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(22), + [sym_using_declaration] = STATE(22), + [sym_alias_declaration] = STATE(22), + [sym_static_assert_declaration] = STATE(22), + [sym_for_range_loop] = STATE(22), + [sym_co_return_statement] = STATE(22), + [sym_co_yield_statement] = STATE(22), + [sym_throw_statement] = STATE(22), + [sym_try_statement] = STATE(22), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(22), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(22), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(353), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(355), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), + }, + [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(5205), - [sym_preproc_elif] = STATE(5205), + [sym_preproc_else] = STATE(4905), + [sym_preproc_elif] = STATE(4905), [sym_function_definition] = STATE(28), [sym_declaration] = STATE(28), [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3614), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(28), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -27280,365 +32000,82 @@ 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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), [sym_static_assert_declaration] = STATE(28), [sym_for_range_loop] = STATE(28), + [sym_co_return_statement] = STATE(28), + [sym_co_yield_statement] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(28), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(339), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), - [anon_sym_LPAREN2] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(315), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), - }, - [24] = { - [sym_preproc_include] = STATE(20), - [sym_preproc_def] = STATE(20), - [sym_preproc_function_def] = STATE(20), - [sym_preproc_call] = STATE(20), - [sym_preproc_if] = STATE(20), - [sym_preproc_ifdef] = STATE(20), - [sym_preproc_else] = STATE(5261), - [sym_preproc_elif] = STATE(5261), - [sym_function_definition] = STATE(20), - [sym_declaration] = STATE(20), - [sym_type_definition] = STATE(20), - [sym__declaration_specifiers] = STATE(3614), - [sym_linkage_specification] = STATE(20), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(20), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(20), - [sym_expression_statement] = STATE(20), - [sym_if_statement] = STATE(20), - [sym_switch_statement] = STATE(20), - [sym_case_statement] = STATE(20), - [sym_while_statement] = STATE(20), - [sym_do_statement] = STATE(20), - [sym_for_statement] = STATE(20), - [sym_return_statement] = STATE(20), - [sym_break_statement] = STATE(20), - [sym_continue_statement] = STATE(20), - [sym_goto_statement] = STATE(20), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(20), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(20), - [sym_template_instantiation] = STATE(20), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), - [sym_operator_cast_definition] = STATE(20), - [sym_operator_cast_declaration] = STATE(20), - [sym_constructor_or_destructor_definition] = STATE(20), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(20), - [sym_using_declaration] = STATE(20), - [sym_alias_declaration] = STATE(20), - [sym_static_assert_declaration] = STATE(20), - [sym_for_range_loop] = STATE(20), - [sym_throw_statement] = STATE(20), - [sym_try_statement] = STATE(20), - [sym_attribute] = STATE(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(20), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(20), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(341), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(357), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -27647,175 +32084,179 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(343), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(317), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [25] = { [sym_preproc_include] = STATE(28), @@ -27824,30 +32265,34 @@ 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(5437), - [sym_preproc_elif] = STATE(5437), + [sym_preproc_else] = STATE(4932), + [sym_preproc_elif] = STATE(4932), [sym_function_definition] = STATE(28), [sym_declaration] = STATE(28), [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3614), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(28), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -27860,75 +32305,82 @@ 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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), [sym_static_assert_declaration] = STATE(28), [sym_for_range_loop] = STATE(28), + [sym_co_return_statement] = STATE(28), + [sym_co_yield_statement] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(28), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(345), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(359), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -27937,288 +32389,303 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(315), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(317), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [26] = { - [sym_preproc_include] = STATE(25), - [sym_preproc_def] = STATE(25), - [sym_preproc_function_def] = STATE(25), - [sym_preproc_call] = STATE(25), - [sym_preproc_if] = STATE(25), - [sym_preproc_ifdef] = STATE(25), - [sym_preproc_else] = STATE(5215), - [sym_preproc_elif] = STATE(5215), - [sym_function_definition] = STATE(25), - [sym_declaration] = STATE(25), - [sym_type_definition] = STATE(25), - [sym__declaration_specifiers] = STATE(3614), - [sym_linkage_specification] = STATE(25), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(25), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(25), - [sym_expression_statement] = STATE(25), - [sym_if_statement] = STATE(25), - [sym_switch_statement] = STATE(25), - [sym_case_statement] = STATE(25), - [sym_while_statement] = STATE(25), - [sym_do_statement] = STATE(25), - [sym_for_statement] = STATE(25), - [sym_return_statement] = STATE(25), - [sym_break_statement] = STATE(25), - [sym_continue_statement] = STATE(25), - [sym_goto_statement] = STATE(25), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(25), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(25), - [sym_template_instantiation] = STATE(25), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), - [sym_operator_cast_definition] = STATE(25), - [sym_operator_cast_declaration] = STATE(25), - [sym_constructor_or_destructor_definition] = STATE(25), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(25), - [sym_using_declaration] = STATE(25), - [sym_alias_declaration] = STATE(25), - [sym_static_assert_declaration] = STATE(25), - [sym_for_range_loop] = STATE(25), - [sym_throw_statement] = STATE(25), - [sym_try_statement] = STATE(25), - [sym_attribute] = STATE(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(25), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(25), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(347), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [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(4690), + [sym_preproc_elif] = STATE(4690), + [sym_function_definition] = STATE(14), + [sym_declaration] = STATE(14), + [sym_type_definition] = STATE(14), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), + [sym_linkage_specification] = STATE(14), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(14), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(14), + [sym_labeled_statement] = STATE(14), + [sym_expression_statement] = STATE(14), + [sym_if_statement] = STATE(14), + [sym_switch_statement] = STATE(14), + [sym_case_statement] = STATE(14), + [sym_while_statement] = STATE(14), + [sym_do_statement] = STATE(14), + [sym_for_statement] = STATE(14), + [sym_return_statement] = STATE(14), + [sym_break_statement] = STATE(14), + [sym_continue_statement] = STATE(14), + [sym_goto_statement] = STATE(14), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(14), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(14), + [sym_template_instantiation] = STATE(14), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), + [sym_operator_cast_definition] = STATE(14), + [sym_operator_cast_declaration] = STATE(14), + [sym_constructor_or_destructor_definition] = STATE(14), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(14), + [sym_using_declaration] = STATE(14), + [sym_alias_declaration] = STATE(14), + [sym_static_assert_declaration] = STATE(14), + [sym_for_range_loop] = STATE(14), + [sym_co_return_statement] = STATE(14), + [sym_co_yield_statement] = STATE(14), + [sym_throw_statement] = STATE(14), + [sym_try_statement] = STATE(14), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(14), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(14), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(361), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -28227,175 +32694,179 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(349), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(363), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [27] = { [sym_preproc_include] = STATE(28), @@ -28404,30 +32875,34 @@ 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(5457), - [sym_preproc_elif] = STATE(5457), + [sym_preproc_else] = STATE(4771), + [sym_preproc_elif] = STATE(4771), [sym_function_definition] = STATE(28), [sym_declaration] = STATE(28), [sym_type_definition] = STATE(28), - [sym__declaration_specifiers] = STATE(3614), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(28), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -28440,75 +32915,82 @@ 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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), [sym_static_assert_declaration] = STATE(28), [sym_for_range_loop] = STATE(28), + [sym_co_return_statement] = STATE(28), + [sym_co_yield_statement] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(28), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(237), - [aux_sym_preproc_include_token1] = ACTIONS(239), - [aux_sym_preproc_def_token1] = ACTIONS(241), - [aux_sym_preproc_if_token1] = ACTIONS(243), - [aux_sym_preproc_if_token2] = ACTIONS(351), - [aux_sym_preproc_ifdef_token1] = ACTIONS(247), - [aux_sym_preproc_ifdef_token2] = ACTIONS(247), - [aux_sym_preproc_else_token1] = ACTIONS(249), - [aux_sym_preproc_elif_token1] = ACTIONS(251), - [sym_preproc_directive] = ACTIONS(253), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(247), + [aux_sym_preproc_include_token1] = ACTIONS(249), + [aux_sym_preproc_def_token1] = ACTIONS(251), + [aux_sym_preproc_if_token1] = ACTIONS(253), + [aux_sym_preproc_if_token2] = ACTIONS(365), + [aux_sym_preproc_ifdef_token1] = ACTIONS(257), + [aux_sym_preproc_ifdef_token2] = ACTIONS(257), + [aux_sym_preproc_else_token1] = ACTIONS(259), + [aux_sym_preproc_elif_token1] = ACTIONS(261), + [sym_preproc_directive] = ACTIONS(263), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -28517,175 +32999,179 @@ 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(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(259), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(269), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(261), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(285), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_namespace] = ACTIONS(289), - [anon_sym_using] = ACTIONS(291), - [anon_sym_static_assert] = ACTIONS(293), - [anon_sym_try] = ACTIONS(295), - [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(315), - [aux_sym_alone_macro_call_token1] = ACTIONS(299), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(295), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(299), + [anon_sym_using] = ACTIONS(301), + [anon_sym_static_assert] = ACTIONS(303), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(317), + [aux_sym_alone_macro_call_token1] = ACTIONS(313), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [28] = { [sym_preproc_include] = STATE(28), @@ -28697,25 +33183,29 @@ 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(3614), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), [sym_linkage_specification] = STATE(28), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4053), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3627), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(28), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(28), [sym_labeled_statement] = STATE(28), [sym_expression_statement] = STATE(28), [sym_if_statement] = STATE(28), @@ -28728,360 +33218,383 @@ 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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(28), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1389), - [sym_explicit_function_specifier] = STATE(1389), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(909), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(28), [sym_template_instantiation] = STATE(28), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1389), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(909), [sym_operator_cast_definition] = STATE(28), [sym_operator_cast_declaration] = STATE(28), [sym_constructor_or_destructor_definition] = STATE(28), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(28), [sym_using_declaration] = STATE(28), [sym_alias_declaration] = STATE(28), [sym_static_assert_declaration] = STATE(28), [sym_for_range_loop] = STATE(28), + [sym_co_return_statement] = STATE(28), + [sym_co_yield_statement] = STATE(28), [sym_throw_statement] = STATE(28), [sym_try_statement] = STATE(28), - [sym_attribute] = STATE(857), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(28), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(28), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(353), - [aux_sym_preproc_include_token1] = ACTIONS(356), - [aux_sym_preproc_def_token1] = ACTIONS(359), - [aux_sym_preproc_if_token1] = ACTIONS(362), - [aux_sym_preproc_if_token2] = ACTIONS(365), - [aux_sym_preproc_ifdef_token1] = ACTIONS(367), - [aux_sym_preproc_ifdef_token2] = ACTIONS(367), - [aux_sym_preproc_else_token1] = ACTIONS(365), - [aux_sym_preproc_elif_token1] = ACTIONS(365), - [sym_preproc_directive] = ACTIONS(370), - [anon_sym_LPAREN2] = ACTIONS(373), - [anon_sym_BANG] = ACTIONS(376), - [anon_sym_TILDE] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(382), - [anon_sym_PLUS] = ACTIONS(382), - [anon_sym_STAR] = ACTIONS(385), - [anon_sym_AMP_AMP] = ACTIONS(388), - [anon_sym_AMP] = ACTIONS(391), - [anon_sym_SEMI] = ACTIONS(394), - [anon_sym_typedef] = ACTIONS(397), - [anon_sym_extern] = ACTIONS(400), - [anon_sym___attribute__] = ACTIONS(403), - [anon_sym___declspec] = ACTIONS(406), - [anon_sym___based] = ACTIONS(409), - [anon_sym___cdecl] = ACTIONS(412), - [anon_sym___clrcall] = ACTIONS(412), - [anon_sym___stdcall] = ACTIONS(412), - [anon_sym___fastcall] = ACTIONS(412), - [anon_sym___thiscall] = ACTIONS(412), - [anon_sym___vectorcall] = ACTIONS(412), - [anon_sym_LBRACE] = ACTIONS(415), - [anon_sym_LBRACK] = ACTIONS(418), - [anon_sym_static] = ACTIONS(421), - [anon_sym_register] = ACTIONS(421), - [anon_sym_inline] = ACTIONS(421), - [anon_sym_const] = ACTIONS(424), - [anon_sym_volatile] = ACTIONS(424), - [anon_sym_restrict] = ACTIONS(424), - [anon_sym__Atomic] = ACTIONS(424), - [anon_sym_mutable] = ACTIONS(424), - [anon_sym_constexpr] = ACTIONS(424), - [anon_sym_signed] = ACTIONS(427), - [anon_sym_unsigned] = ACTIONS(427), - [anon_sym_long] = ACTIONS(427), - [anon_sym_short] = ACTIONS(427), - [sym_primitive_type] = ACTIONS(430), - [anon_sym_enum] = ACTIONS(433), - [anon_sym_class] = ACTIONS(436), - [anon_sym_struct] = ACTIONS(439), - [anon_sym_union] = ACTIONS(442), - [anon_sym_if] = ACTIONS(445), - [anon_sym_switch] = ACTIONS(448), - [anon_sym_case] = ACTIONS(451), - [anon_sym_default] = ACTIONS(454), - [anon_sym_while] = ACTIONS(457), - [anon_sym_do] = ACTIONS(460), - [anon_sym_for] = ACTIONS(463), - [anon_sym_return] = ACTIONS(466), - [anon_sym_break] = ACTIONS(469), - [anon_sym_continue] = ACTIONS(472), - [anon_sym_goto] = ACTIONS(475), - [anon_sym_DASH_DASH] = ACTIONS(478), - [anon_sym_PLUS_PLUS] = ACTIONS(478), - [anon_sym_sizeof] = ACTIONS(481), - [sym_number_literal] = ACTIONS(484), - [anon_sym_L_SQUOTE] = ACTIONS(487), - [anon_sym_u_SQUOTE] = ACTIONS(487), - [anon_sym_U_SQUOTE] = ACTIONS(487), - [anon_sym_u8_SQUOTE] = ACTIONS(487), - [anon_sym_SQUOTE] = ACTIONS(487), - [anon_sym_L_DQUOTE] = ACTIONS(490), - [anon_sym_u_DQUOTE] = ACTIONS(490), - [anon_sym_U_DQUOTE] = ACTIONS(490), - [anon_sym_u8_DQUOTE] = ACTIONS(490), - [anon_sym_DQUOTE] = ACTIONS(490), - [sym_true] = ACTIONS(493), - [sym_false] = ACTIONS(493), - [sym_null] = ACTIONS(493), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(496), - [anon_sym_virtual] = ACTIONS(499), - [anon_sym_explicit] = ACTIONS(502), - [sym_auto] = ACTIONS(505), - [anon_sym_typename] = ACTIONS(508), - [anon_sym_template] = ACTIONS(511), - [anon_sym_COLON_COLON] = ACTIONS(514), - [anon_sym_operator] = ACTIONS(517), - [anon_sym_delete] = ACTIONS(520), - [anon_sym_throw] = ACTIONS(523), - [anon_sym_namespace] = ACTIONS(526), - [anon_sym_using] = ACTIONS(529), - [anon_sym_static_assert] = ACTIONS(532), - [anon_sym_try] = ACTIONS(535), - [anon_sym_LBRACK_LBRACK] = ACTIONS(538), - [anon_sym_new] = ACTIONS(541), - [sym_operator_name] = ACTIONS(544), - [sym_this] = ACTIONS(493), - [sym_nullptr] = ACTIONS(493), - [sym_alone_macro] = ACTIONS(547), - [aux_sym_alone_macro_call_token1] = ACTIONS(550), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(553), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_FORWARD] = ACTIONS(553), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(553), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(553), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(553), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(553), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_PS_GET] = ACTIONS(553), - [anon_sym_PS_GET_AND_SET] = ACTIONS(553), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(553), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(553), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(556), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(556), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(556), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(556), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(556), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(556), - [anon_sym_MOZ_COLD] = ACTIONS(556), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(556), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(556), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(556), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(556), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(556), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(556), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(556), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(556), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(556), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(556), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(556), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(556), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(556), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(556), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(556), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(556), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(556), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(556), - [anon_sym_MOZ_MUST_USE] = ACTIONS(556), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(556), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(556), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(556), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(556), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(556), - [anon_sym_MOZ_NONNULL] = ACTIONS(556), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(556), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(556), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(556), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(556), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(556), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(556), - [anon_sym_MOZ_NORETURN] = ACTIONS(556), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(556), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(556), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(556), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(556), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(556), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(556), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(556), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(556), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(556), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(556), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(556), - [anon_sym_MOZ_RAII] = ACTIONS(556), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(556), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(556), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(556), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(556), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(556), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(556), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(556), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(556), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(556), - [anon_sym_JS_PUBLIC_API] = ACTIONS(556), - [sym_raw_string_literal] = ACTIONS(559), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1016), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(909), + [sym_identifier] = ACTIONS(367), + [aux_sym_preproc_include_token1] = ACTIONS(370), + [aux_sym_preproc_def_token1] = ACTIONS(373), + [aux_sym_preproc_if_token1] = ACTIONS(376), + [aux_sym_preproc_if_token2] = ACTIONS(379), + [aux_sym_preproc_ifdef_token1] = ACTIONS(381), + [aux_sym_preproc_ifdef_token2] = ACTIONS(381), + [aux_sym_preproc_else_token1] = ACTIONS(379), + [aux_sym_preproc_elif_token1] = ACTIONS(379), + [sym_preproc_directive] = ACTIONS(384), + [anon_sym_LPAREN2] = ACTIONS(387), + [anon_sym_BANG] = ACTIONS(390), + [anon_sym_TILDE] = ACTIONS(393), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_STAR] = ACTIONS(399), + [anon_sym_AMP_AMP] = ACTIONS(402), + [anon_sym_AMP] = ACTIONS(405), + [anon_sym_SEMI] = ACTIONS(408), + [anon_sym_typedef] = ACTIONS(411), + [anon_sym_extern] = ACTIONS(414), + [anon_sym___attribute__] = ACTIONS(417), + [anon_sym_COLON_COLON] = ACTIONS(420), + [anon_sym_LBRACK_LBRACK] = ACTIONS(423), + [anon_sym___declspec] = ACTIONS(426), + [anon_sym___based] = ACTIONS(429), + [anon_sym___cdecl] = ACTIONS(432), + [anon_sym___clrcall] = ACTIONS(432), + [anon_sym___stdcall] = ACTIONS(432), + [anon_sym___fastcall] = ACTIONS(432), + [anon_sym___thiscall] = ACTIONS(432), + [anon_sym___vectorcall] = ACTIONS(432), + [anon_sym_LBRACE] = ACTIONS(435), + [anon_sym_LBRACK] = ACTIONS(438), + [anon_sym_static] = ACTIONS(441), + [anon_sym_register] = ACTIONS(441), + [anon_sym_inline] = ACTIONS(441), + [anon_sym_thread_local] = ACTIONS(441), + [anon_sym_const] = ACTIONS(444), + [anon_sym_volatile] = ACTIONS(444), + [anon_sym_restrict] = ACTIONS(444), + [anon_sym__Atomic] = ACTIONS(444), + [anon_sym_mutable] = ACTIONS(444), + [anon_sym_constexpr] = ACTIONS(444), + [anon_sym_signed] = ACTIONS(447), + [anon_sym_unsigned] = ACTIONS(447), + [anon_sym_long] = ACTIONS(447), + [anon_sym_short] = ACTIONS(447), + [sym_primitive_type] = ACTIONS(450), + [anon_sym_enum] = ACTIONS(453), + [anon_sym_class] = ACTIONS(456), + [anon_sym_struct] = ACTIONS(459), + [anon_sym_union] = ACTIONS(462), + [anon_sym_if] = ACTIONS(465), + [anon_sym_switch] = ACTIONS(468), + [anon_sym_case] = ACTIONS(471), + [anon_sym_default] = ACTIONS(474), + [anon_sym_while] = ACTIONS(477), + [anon_sym_do] = ACTIONS(480), + [anon_sym_for] = ACTIONS(483), + [anon_sym_return] = ACTIONS(486), + [anon_sym_break] = ACTIONS(489), + [anon_sym_continue] = ACTIONS(492), + [anon_sym_goto] = ACTIONS(495), + [anon_sym_DASH_DASH] = ACTIONS(498), + [anon_sym_PLUS_PLUS] = ACTIONS(498), + [anon_sym_sizeof] = ACTIONS(501), + [sym_number_literal] = ACTIONS(504), + [anon_sym_L_SQUOTE] = ACTIONS(507), + [anon_sym_u_SQUOTE] = ACTIONS(507), + [anon_sym_U_SQUOTE] = ACTIONS(507), + [anon_sym_u8_SQUOTE] = ACTIONS(507), + [anon_sym_SQUOTE] = ACTIONS(507), + [anon_sym_L_DQUOTE] = ACTIONS(510), + [anon_sym_u_DQUOTE] = ACTIONS(510), + [anon_sym_U_DQUOTE] = ACTIONS(510), + [anon_sym_u8_DQUOTE] = ACTIONS(510), + [anon_sym_DQUOTE] = ACTIONS(510), + [sym_true] = ACTIONS(513), + [sym_false] = ACTIONS(513), + [sym_null] = ACTIONS(513), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(516), + [anon_sym_virtual] = ACTIONS(519), + [anon_sym_explicit] = ACTIONS(522), + [sym_auto] = ACTIONS(525), + [anon_sym_typename] = ACTIONS(528), + [anon_sym_template] = ACTIONS(531), + [anon_sym_operator] = ACTIONS(534), + [anon_sym_delete] = ACTIONS(537), + [anon_sym_throw] = ACTIONS(540), + [anon_sym_namespace] = ACTIONS(543), + [anon_sym_using] = ACTIONS(546), + [anon_sym_static_assert] = ACTIONS(549), + [anon_sym_co_return] = ACTIONS(552), + [anon_sym_co_yield] = ACTIONS(555), + [anon_sym_try] = ACTIONS(558), + [anon_sym_co_await] = ACTIONS(561), + [anon_sym_new] = ACTIONS(564), + [sym_operator_name] = ACTIONS(567), + [sym_this] = ACTIONS(513), + [sym_nullptr] = ACTIONS(513), + [sym_alone_macro] = ACTIONS(570), + [aux_sym_alone_macro_call_token1] = ACTIONS(573), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(576), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_FORWARD] = ACTIONS(576), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(576), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(576), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(576), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(576), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_PS_GET] = ACTIONS(576), + [anon_sym_PS_GET_AND_SET] = ACTIONS(576), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(576), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(576), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(579), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(579), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(579), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(579), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(579), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(579), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(579), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(579), + [anon_sym_MOZ_COLD] = ACTIONS(579), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(579), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(579), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(579), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(579), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(579), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(579), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(579), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(579), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(579), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(579), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(579), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(579), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(579), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(579), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(579), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(579), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(579), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(579), + [anon_sym_MOZ_MUST_USE] = ACTIONS(579), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(579), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(579), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(579), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(579), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(579), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(579), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(579), + [anon_sym_MOZ_NONNULL] = ACTIONS(579), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(579), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(579), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(579), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(579), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(579), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(579), + [anon_sym_MOZ_NORETURN] = ACTIONS(579), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(579), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(579), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(579), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(579), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(579), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(579), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(579), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(579), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(579), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(579), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(579), + [anon_sym_MOZ_RAII] = ACTIONS(579), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(579), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(579), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(579), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(579), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(579), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(579), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(579), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(579), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(579), + [anon_sym_JS_PUBLIC_API] = ACTIONS(579), + [sym_raw_string_literal] = ACTIONS(582), }, [29] = { - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [sym_preproc_include] = STATE(54), + [sym_preproc_def] = STATE(54), + [sym_preproc_function_def] = STATE(54), + [sym_preproc_call] = STATE(54), + [sym_preproc_if] = STATE(54), + [sym_preproc_ifdef] = STATE(54), + [sym_function_definition] = STATE(54), + [sym_declaration] = STATE(54), + [sym_type_definition] = STATE(54), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3109), + [sym_linkage_specification] = STATE(54), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1071), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3634), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(54), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1351), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(54), + [sym_labeled_statement] = STATE(54), + [sym_expression_statement] = STATE(54), + [sym_if_statement] = STATE(54), + [sym_switch_statement] = STATE(54), + [sym_case_statement] = STATE(54), + [sym_while_statement] = STATE(54), + [sym_do_statement] = STATE(54), + [sym_for_statement] = STATE(54), + [sym_return_statement] = STATE(54), + [sym_break_statement] = STATE(54), + [sym_continue_statement] = STATE(54), + [sym_goto_statement] = STATE(54), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(54), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(878), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(54), + [sym_template_instantiation] = STATE(54), + [sym_operator_cast] = STATE(3951), + [sym__constructor_specifiers] = STATE(878), + [sym_operator_cast_definition] = STATE(54), + [sym_operator_cast_declaration] = STATE(54), + [sym_constructor_or_destructor_definition] = STATE(54), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(54), + [sym_using_declaration] = STATE(54), + [sym_alias_declaration] = STATE(54), + [sym_static_assert_declaration] = STATE(54), + [sym_for_range_loop] = STATE(54), + [sym_co_return_statement] = STATE(54), + [sym_co_yield_statement] = STATE(54), + [sym_throw_statement] = STATE(54), + [sym_try_statement] = STATE(54), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3951), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(54), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(54), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(980), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(878), + [sym_identifier] = ACTIONS(585), + [aux_sym_preproc_include_token1] = ACTIONS(587), + [aux_sym_preproc_def_token1] = ACTIONS(589), + [aux_sym_preproc_if_token1] = ACTIONS(591), + [aux_sym_preproc_if_token2] = ACTIONS(593), + [aux_sym_preproc_ifdef_token1] = ACTIONS(595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(595), + [sym_preproc_directive] = ACTIONS(597), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -29090,284 +33603,298 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_typedef] = ACTIONS(601), + [anon_sym_extern] = ACTIONS(603), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(564), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(629), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_namespace] = ACTIONS(633), + [anon_sym_using] = ACTIONS(635), + [anon_sym_static_assert] = ACTIONS(637), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(645), + [aux_sym_alone_macro_call_token1] = ACTIONS(647), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [30] = { - [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(3604), - [sym_linkage_specification] = STATE(42), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(42), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(42), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(42), - [sym_template_instantiation] = STATE(42), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(42), - [sym_operator_cast_declaration] = STATE(42), - [sym_constructor_or_destructor_definition] = STATE(42), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(42), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(42), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -29376,178 +33903,483 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(568), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(229), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(651), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [31] = { + [sym_preproc_include] = STATE(30), + [sym_preproc_def] = STATE(30), + [sym_preproc_function_def] = STATE(30), + [sym_preproc_call] = STATE(30), + [sym_preproc_if] = STATE(30), + [sym_preproc_ifdef] = STATE(30), + [sym_function_definition] = STATE(30), + [sym_declaration] = STATE(30), + [sym_type_definition] = STATE(30), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(30), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(30), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(30), + [sym_labeled_statement] = STATE(30), + [sym_expression_statement] = STATE(30), + [sym_if_statement] = STATE(30), + [sym_switch_statement] = STATE(30), + [sym_case_statement] = STATE(30), + [sym_while_statement] = STATE(30), + [sym_do_statement] = STATE(30), + [sym_for_statement] = STATE(30), + [sym_return_statement] = STATE(30), + [sym_break_statement] = STATE(30), + [sym_continue_statement] = STATE(30), + [sym_goto_statement] = STATE(30), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(30), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(30), + [sym_template_instantiation] = STATE(30), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(30), + [sym_operator_cast_declaration] = STATE(30), + [sym_constructor_or_destructor_definition] = STATE(30), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(30), + [sym_using_declaration] = STATE(30), + [sym_alias_declaration] = STATE(30), + [sym_static_assert_declaration] = STATE(30), + [sym_for_range_loop] = STATE(30), + [sym_co_return_statement] = STATE(30), + [sym_co_yield_statement] = STATE(30), + [sym_throw_statement] = STATE(30), + [sym_try_statement] = STATE(30), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(30), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(30), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(655), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(657), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), + }, + [32] = { [sym_preproc_include] = STATE(55), [sym_preproc_def] = STATE(55), [sym_preproc_function_def] = STATE(55), @@ -29557,25 +34389,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_definition] = STATE(55), [sym_declaration] = STATE(55), [sym_type_definition] = STATE(55), - [sym__declaration_specifiers] = STATE(3604), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), [sym_linkage_specification] = STATE(55), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(55), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), [sym_labeled_statement] = STATE(55), [sym_expression_statement] = STATE(55), [sym_if_statement] = STATE(55), @@ -29588,72 +34424,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(55), [sym_continue_statement] = STATE(55), [sym_goto_statement] = STATE(55), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(55), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(55), [sym_template_instantiation] = STATE(55), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), [sym_operator_cast_definition] = STATE(55), [sym_operator_cast_declaration] = STATE(55), [sym_constructor_or_destructor_definition] = STATE(55), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), [sym_throw_statement] = STATE(55), [sym_try_statement] = STATE(55), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(55), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(55), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -29662,284 +34505,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(570), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(572), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(659), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [32] = { - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [33] = { + [sym_preproc_include] = STATE(37), + [sym_preproc_def] = STATE(37), + [sym_preproc_function_def] = STATE(37), + [sym_preproc_call] = STATE(37), + [sym_preproc_if] = STATE(37), + [sym_preproc_ifdef] = STATE(37), + [sym_function_definition] = STATE(37), + [sym_declaration] = STATE(37), + [sym_type_definition] = STATE(37), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(37), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(37), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(37), + [sym_labeled_statement] = STATE(37), + [sym_expression_statement] = STATE(37), + [sym_if_statement] = STATE(37), + [sym_switch_statement] = STATE(37), + [sym_case_statement] = STATE(37), + [sym_while_statement] = STATE(37), + [sym_do_statement] = STATE(37), + [sym_for_statement] = STATE(37), + [sym_return_statement] = STATE(37), + [sym_break_statement] = STATE(37), + [sym_continue_statement] = STATE(37), + [sym_goto_statement] = STATE(37), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(37), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(37), + [sym_template_instantiation] = STATE(37), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(37), + [sym_operator_cast_declaration] = STATE(37), + [sym_constructor_or_destructor_definition] = STATE(37), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(37), + [sym_using_declaration] = STATE(37), + [sym_alias_declaration] = STATE(37), + [sym_static_assert_declaration] = STATE(37), + [sym_for_range_loop] = STATE(37), + [sym_co_return_statement] = STATE(37), + [sym_co_yield_statement] = STATE(37), + [sym_throw_statement] = STATE(37), + [sym_try_statement] = STATE(37), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(37), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(37), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -29948,178 +34806,182 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(574), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(661), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(217), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [33] = { + [34] = { [sym_preproc_include] = STATE(32), [sym_preproc_def] = STATE(32), [sym_preproc_function_def] = STATE(32), @@ -30129,25 +34991,29 @@ 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(3604), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), [sym_linkage_specification] = STATE(32), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(32), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(32), [sym_labeled_statement] = STATE(32), [sym_expression_statement] = STATE(32), [sym_if_statement] = STATE(32), @@ -30160,72 +35026,79 @@ 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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(32), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(32), [sym_template_instantiation] = STATE(32), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), [sym_operator_cast_definition] = STATE(32), [sym_operator_cast_declaration] = STATE(32), [sym_constructor_or_destructor_definition] = STATE(32), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(32), [sym_using_declaration] = STATE(32), [sym_alias_declaration] = STATE(32), [sym_static_assert_declaration] = STATE(32), [sym_for_range_loop] = STATE(32), + [sym_co_return_statement] = STATE(32), + [sym_co_yield_statement] = STATE(32), [sym_throw_statement] = STATE(32), [sym_try_statement] = STATE(32), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(32), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(32), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -30234,570 +35107,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(576), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(578), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), - }, - [34] = { - [sym_preproc_include] = STATE(34), - [sym_preproc_def] = STATE(34), - [sym_preproc_function_def] = STATE(34), - [sym_preproc_call] = STATE(34), - [sym_preproc_if] = STATE(34), - [sym_preproc_ifdef] = STATE(34), - [sym_function_definition] = STATE(34), - [sym_declaration] = STATE(34), - [sym_type_definition] = STATE(34), - [sym__declaration_specifiers] = STATE(3606), - [sym_linkage_specification] = STATE(34), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1410), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4043), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(34), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1666), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(34), - [sym_expression_statement] = STATE(34), - [sym_if_statement] = STATE(34), - [sym_switch_statement] = STATE(34), - [sym_case_statement] = STATE(34), - [sym_while_statement] = STATE(34), - [sym_do_statement] = STATE(34), - [sym_for_statement] = STATE(34), - [sym_return_statement] = STATE(34), - [sym_break_statement] = STATE(34), - [sym_continue_statement] = STATE(34), - [sym_goto_statement] = STATE(34), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(34), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1385), - [sym_explicit_function_specifier] = STATE(1385), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(34), - [sym_template_instantiation] = STATE(34), - [sym_operator_cast] = STATE(4243), - [aux_sym__constructor_specifiers] = STATE(1385), - [sym_operator_cast_definition] = STATE(34), - [sym_operator_cast_declaration] = STATE(34), - [sym_constructor_or_destructor_definition] = STATE(34), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(34), - [sym_using_declaration] = STATE(34), - [sym_alias_declaration] = STATE(34), - [sym_static_assert_declaration] = STATE(34), - [sym_for_range_loop] = STATE(34), - [sym_throw_statement] = STATE(34), - [sym_try_statement] = STATE(34), - [sym_attribute] = STATE(869), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(34), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(34), - [aux_sym_function_definition_repeat1] = STATE(869), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(580), - [aux_sym_preproc_include_token1] = ACTIONS(583), - [aux_sym_preproc_def_token1] = ACTIONS(586), - [aux_sym_preproc_if_token1] = ACTIONS(589), - [aux_sym_preproc_if_token2] = ACTIONS(365), - [aux_sym_preproc_ifdef_token1] = ACTIONS(592), - [aux_sym_preproc_ifdef_token2] = ACTIONS(592), - [sym_preproc_directive] = ACTIONS(595), - [anon_sym_LPAREN2] = ACTIONS(373), - [anon_sym_BANG] = ACTIONS(376), - [anon_sym_TILDE] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(382), - [anon_sym_PLUS] = ACTIONS(382), - [anon_sym_STAR] = ACTIONS(385), - [anon_sym_AMP_AMP] = ACTIONS(388), - [anon_sym_AMP] = ACTIONS(391), - [anon_sym_SEMI] = ACTIONS(598), - [anon_sym_typedef] = ACTIONS(601), - [anon_sym_extern] = ACTIONS(604), - [anon_sym___attribute__] = ACTIONS(403), - [anon_sym___declspec] = ACTIONS(406), - [anon_sym___based] = ACTIONS(409), - [anon_sym___cdecl] = ACTIONS(412), - [anon_sym___clrcall] = ACTIONS(412), - [anon_sym___stdcall] = ACTIONS(412), - [anon_sym___fastcall] = ACTIONS(412), - [anon_sym___thiscall] = ACTIONS(412), - [anon_sym___vectorcall] = ACTIONS(412), - [anon_sym_LBRACE] = ACTIONS(607), - [anon_sym_LBRACK] = ACTIONS(418), - [anon_sym_static] = ACTIONS(421), - [anon_sym_register] = ACTIONS(421), - [anon_sym_inline] = ACTIONS(421), - [anon_sym_const] = ACTIONS(424), - [anon_sym_volatile] = ACTIONS(424), - [anon_sym_restrict] = ACTIONS(424), - [anon_sym__Atomic] = ACTIONS(424), - [anon_sym_mutable] = ACTIONS(424), - [anon_sym_constexpr] = ACTIONS(424), - [anon_sym_signed] = ACTIONS(427), - [anon_sym_unsigned] = ACTIONS(427), - [anon_sym_long] = ACTIONS(427), - [anon_sym_short] = ACTIONS(427), - [sym_primitive_type] = ACTIONS(430), - [anon_sym_enum] = ACTIONS(433), - [anon_sym_class] = ACTIONS(436), - [anon_sym_struct] = ACTIONS(439), - [anon_sym_union] = ACTIONS(442), - [anon_sym_if] = ACTIONS(610), - [anon_sym_switch] = ACTIONS(613), - [anon_sym_case] = ACTIONS(616), - [anon_sym_default] = ACTIONS(619), - [anon_sym_while] = ACTIONS(622), - [anon_sym_do] = ACTIONS(625), - [anon_sym_for] = ACTIONS(628), - [anon_sym_return] = ACTIONS(631), - [anon_sym_break] = ACTIONS(634), - [anon_sym_continue] = ACTIONS(637), - [anon_sym_goto] = ACTIONS(640), - [anon_sym_DASH_DASH] = ACTIONS(478), - [anon_sym_PLUS_PLUS] = ACTIONS(478), - [anon_sym_sizeof] = ACTIONS(481), - [sym_number_literal] = ACTIONS(484), - [anon_sym_L_SQUOTE] = ACTIONS(487), - [anon_sym_u_SQUOTE] = ACTIONS(487), - [anon_sym_U_SQUOTE] = ACTIONS(487), - [anon_sym_u8_SQUOTE] = ACTIONS(487), - [anon_sym_SQUOTE] = ACTIONS(487), - [anon_sym_L_DQUOTE] = ACTIONS(490), - [anon_sym_u_DQUOTE] = ACTIONS(490), - [anon_sym_U_DQUOTE] = ACTIONS(490), - [anon_sym_u8_DQUOTE] = ACTIONS(490), - [anon_sym_DQUOTE] = ACTIONS(490), - [sym_true] = ACTIONS(493), - [sym_false] = ACTIONS(493), - [sym_null] = ACTIONS(493), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(496), - [anon_sym_virtual] = ACTIONS(499), - [anon_sym_explicit] = ACTIONS(502), - [sym_auto] = ACTIONS(505), - [anon_sym_typename] = ACTIONS(508), - [anon_sym_template] = ACTIONS(643), - [anon_sym_COLON_COLON] = ACTIONS(514), - [anon_sym_operator] = ACTIONS(517), - [anon_sym_delete] = ACTIONS(520), - [anon_sym_throw] = ACTIONS(646), - [anon_sym_namespace] = ACTIONS(649), - [anon_sym_using] = ACTIONS(652), - [anon_sym_static_assert] = ACTIONS(655), - [anon_sym_try] = ACTIONS(658), - [anon_sym_LBRACK_LBRACK] = ACTIONS(538), - [anon_sym_new] = ACTIONS(541), - [sym_operator_name] = ACTIONS(544), - [sym_this] = ACTIONS(493), - [sym_nullptr] = ACTIONS(493), - [sym_alone_macro] = ACTIONS(661), - [aux_sym_alone_macro_call_token1] = ACTIONS(664), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(553), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_FORWARD] = ACTIONS(553), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(553), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(553), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(553), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(553), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_PS_GET] = ACTIONS(553), - [anon_sym_PS_GET_AND_SET] = ACTIONS(553), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(553), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(553), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(556), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(556), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(556), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(556), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(556), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(556), - [anon_sym_MOZ_COLD] = ACTIONS(556), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(556), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(556), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(556), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(556), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(556), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(556), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(556), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(556), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(556), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(556), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(556), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(556), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(556), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(556), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(556), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(556), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(556), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(556), - [anon_sym_MOZ_MUST_USE] = ACTIONS(556), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(556), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(556), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(556), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(556), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(556), - [anon_sym_MOZ_NONNULL] = ACTIONS(556), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(556), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(556), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(556), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(556), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(556), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(556), - [anon_sym_MOZ_NORETURN] = ACTIONS(556), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(556), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(556), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(556), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(556), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(556), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(556), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(556), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(556), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(556), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(556), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(556), - [anon_sym_MOZ_RAII] = ACTIONS(556), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(556), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(556), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(556), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(556), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(556), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(556), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(556), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(556), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(556), - [anon_sym_JS_PUBLIC_API] = ACTIONS(556), - [sym_raw_string_literal] = ACTIONS(559), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(663), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(223), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [35] = { - [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(3604), - [sym_linkage_specification] = STATE(63), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(63), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(63), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(63), - [sym_template_instantiation] = STATE(63), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(63), - [sym_operator_cast_declaration] = STATE(63), - [sym_constructor_or_destructor_definition] = STATE(63), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(63), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(63), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -30806,856 +35408,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(667), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(669), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(665), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [36] = { - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), - [anon_sym_LPAREN2] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(671), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), - }, - [37] = { - [sym_preproc_include] = STATE(36), - [sym_preproc_def] = STATE(36), - [sym_preproc_function_def] = STATE(36), - [sym_preproc_call] = STATE(36), - [sym_preproc_if] = STATE(36), - [sym_preproc_ifdef] = STATE(36), - [sym_function_definition] = STATE(36), - [sym_declaration] = STATE(36), - [sym_type_definition] = STATE(36), - [sym__declaration_specifiers] = STATE(3604), - [sym_linkage_specification] = STATE(36), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(36), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(36), - [sym_expression_statement] = STATE(36), - [sym_if_statement] = STATE(36), - [sym_switch_statement] = STATE(36), - [sym_case_statement] = STATE(36), - [sym_while_statement] = STATE(36), - [sym_do_statement] = STATE(36), - [sym_for_statement] = STATE(36), - [sym_return_statement] = STATE(36), - [sym_break_statement] = STATE(36), - [sym_continue_statement] = STATE(36), - [sym_goto_statement] = STATE(36), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(36), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(36), - [sym_template_instantiation] = STATE(36), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(36), - [sym_operator_cast_declaration] = STATE(36), - [sym_constructor_or_destructor_definition] = STATE(36), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(36), - [sym_using_declaration] = STATE(36), - [sym_alias_declaration] = STATE(36), - [sym_static_assert_declaration] = STATE(36), - [sym_for_range_loop] = STATE(36), - [sym_throw_statement] = STATE(36), - [sym_try_statement] = STATE(36), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(36), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(36), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), - [anon_sym_LPAREN2] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(673), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(213), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), - }, - [38] = { - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -31664,284 +35709,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(675), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(667), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [39] = { - [sym_preproc_include] = STATE(38), - [sym_preproc_def] = STATE(38), - [sym_preproc_function_def] = STATE(38), - [sym_preproc_call] = STATE(38), - [sym_preproc_if] = STATE(38), - [sym_preproc_ifdef] = STATE(38), - [sym_function_definition] = STATE(38), - [sym_declaration] = STATE(38), - [sym_type_definition] = STATE(38), - [sym__declaration_specifiers] = STATE(3604), - [sym_linkage_specification] = STATE(38), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(38), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(38), - [sym_expression_statement] = STATE(38), - [sym_if_statement] = STATE(38), - [sym_switch_statement] = STATE(38), - [sym_case_statement] = STATE(38), - [sym_while_statement] = STATE(38), - [sym_do_statement] = STATE(38), - [sym_for_statement] = STATE(38), - [sym_return_statement] = STATE(38), - [sym_break_statement] = STATE(38), - [sym_continue_statement] = STATE(38), - [sym_goto_statement] = STATE(38), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(38), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(38), - [sym_template_instantiation] = STATE(38), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(38), - [sym_operator_cast_declaration] = STATE(38), - [sym_constructor_or_destructor_definition] = STATE(38), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(38), - [sym_using_declaration] = STATE(38), - [sym_alias_declaration] = STATE(38), - [sym_static_assert_declaration] = STATE(38), - [sym_for_range_loop] = STATE(38), - [sym_throw_statement] = STATE(38), - [sym_try_statement] = STATE(38), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(38), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(38), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [37] = { + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -31950,285 +36010,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(677), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(207), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(669), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [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(3606), - [sym_linkage_specification] = STATE(44), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1410), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4043), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(44), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1666), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(44), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1385), - [sym_explicit_function_specifier] = STATE(1385), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(44), - [sym_template_instantiation] = STATE(44), - [sym_operator_cast] = STATE(4243), - [aux_sym__constructor_specifiers] = STATE(1385), - [sym_operator_cast_definition] = STATE(44), - [sym_operator_cast_declaration] = STATE(44), - [sym_constructor_or_destructor_definition] = STATE(44), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(869), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(44), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(44), - [aux_sym_function_definition_repeat1] = STATE(869), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(679), - [aux_sym_preproc_include_token1] = ACTIONS(681), - [aux_sym_preproc_def_token1] = ACTIONS(683), - [aux_sym_preproc_if_token1] = ACTIONS(685), - [aux_sym_preproc_if_token2] = ACTIONS(687), - [aux_sym_preproc_ifdef_token1] = ACTIONS(689), - [aux_sym_preproc_ifdef_token2] = ACTIONS(689), - [sym_preproc_directive] = ACTIONS(691), + [38] = { + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(35), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(35), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(35), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(35), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(35), + [sym_template_instantiation] = STATE(35), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(35), + [sym_operator_cast_declaration] = STATE(35), + [sym_constructor_or_destructor_definition] = STATE(35), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(35), + [sym_co_yield_statement] = STATE(35), + [sym_throw_statement] = STATE(35), + [sym_try_statement] = STATE(35), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(35), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(35), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -32237,283 +36311,299 @@ 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(693), - [anon_sym_typedef] = ACTIONS(695), - [anon_sym_extern] = ACTIONS(697), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(699), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(723), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_namespace] = ACTIONS(727), - [anon_sym_using] = ACTIONS(729), - [anon_sym_static_assert] = ACTIONS(731), - [anon_sym_try] = ACTIONS(733), - [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(735), - [aux_sym_alone_macro_call_token1] = ACTIONS(737), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(671), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(227), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [41] = { - [sym_preproc_include] = STATE(66), - [sym_preproc_def] = STATE(66), - [sym_preproc_function_def] = STATE(66), - [sym_preproc_call] = STATE(66), - [sym_preproc_if] = STATE(66), - [sym_preproc_ifdef] = STATE(66), - [sym_function_definition] = STATE(66), - [sym_declaration] = STATE(66), - [sym_type_definition] = STATE(66), - [sym__declaration_specifiers] = STATE(3604), - [sym_linkage_specification] = STATE(66), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(66), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(66), - [sym_expression_statement] = STATE(66), - [sym_if_statement] = STATE(66), - [sym_switch_statement] = STATE(66), - [sym_case_statement] = STATE(66), - [sym_while_statement] = STATE(66), - [sym_do_statement] = STATE(66), - [sym_for_statement] = STATE(66), - [sym_return_statement] = STATE(66), - [sym_break_statement] = STATE(66), - [sym_continue_statement] = STATE(66), - [sym_goto_statement] = STATE(66), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(66), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(66), - [sym_template_instantiation] = STATE(66), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(66), - [sym_operator_cast_declaration] = STATE(66), - [sym_constructor_or_destructor_definition] = STATE(66), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(66), - [sym_using_declaration] = STATE(66), - [sym_alias_declaration] = STATE(66), - [sym_static_assert_declaration] = STATE(66), - [sym_for_range_loop] = STATE(66), - [sym_throw_statement] = STATE(66), - [sym_try_statement] = STATE(66), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(66), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(66), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [39] = { + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -32522,284 +36612,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(739), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(217), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(673), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [42] = { - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [40] = { + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(39), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(39), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(39), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(39), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(39), + [sym_template_instantiation] = STATE(39), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(39), + [sym_operator_cast_declaration] = STATE(39), + [sym_constructor_or_destructor_definition] = STATE(39), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(39), + [sym_co_yield_statement] = STATE(39), + [sym_throw_statement] = STATE(39), + [sym_try_statement] = STATE(39), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(39), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(39), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -32808,284 +36913,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(741), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(675), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(677), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [43] = { - [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(3604), - [sym_linkage_specification] = STATE(54), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(54), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(54), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(54), - [sym_template_instantiation] = STATE(54), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(54), - [sym_operator_cast_declaration] = STATE(54), - [sym_constructor_or_destructor_definition] = STATE(54), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(54), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(54), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [41] = { + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -33094,285 +37214,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(743), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(745), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(679), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [44] = { - [sym_preproc_include] = STATE(34), - [sym_preproc_def] = STATE(34), - [sym_preproc_function_def] = STATE(34), - [sym_preproc_call] = STATE(34), - [sym_preproc_if] = STATE(34), - [sym_preproc_ifdef] = STATE(34), - [sym_function_definition] = STATE(34), - [sym_declaration] = STATE(34), - [sym_type_definition] = STATE(34), - [sym__declaration_specifiers] = STATE(3606), - [sym_linkage_specification] = STATE(34), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1410), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4043), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(34), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1666), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(34), - [sym_expression_statement] = STATE(34), - [sym_if_statement] = STATE(34), - [sym_switch_statement] = STATE(34), - [sym_case_statement] = STATE(34), - [sym_while_statement] = STATE(34), - [sym_do_statement] = STATE(34), - [sym_for_statement] = STATE(34), - [sym_return_statement] = STATE(34), - [sym_break_statement] = STATE(34), - [sym_continue_statement] = STATE(34), - [sym_goto_statement] = STATE(34), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(34), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1385), - [sym_explicit_function_specifier] = STATE(1385), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(34), - [sym_template_instantiation] = STATE(34), - [sym_operator_cast] = STATE(4243), - [aux_sym__constructor_specifiers] = STATE(1385), - [sym_operator_cast_definition] = STATE(34), - [sym_operator_cast_declaration] = STATE(34), - [sym_constructor_or_destructor_definition] = STATE(34), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(34), - [sym_using_declaration] = STATE(34), - [sym_alias_declaration] = STATE(34), - [sym_static_assert_declaration] = STATE(34), - [sym_for_range_loop] = STATE(34), - [sym_throw_statement] = STATE(34), - [sym_try_statement] = STATE(34), - [sym_attribute] = STATE(869), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(34), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(34), - [aux_sym_function_definition_repeat1] = STATE(869), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(679), - [aux_sym_preproc_include_token1] = ACTIONS(681), - [aux_sym_preproc_def_token1] = ACTIONS(683), - [aux_sym_preproc_if_token1] = ACTIONS(685), - [aux_sym_preproc_if_token2] = ACTIONS(747), - [aux_sym_preproc_ifdef_token1] = ACTIONS(689), - [aux_sym_preproc_ifdef_token2] = ACTIONS(689), - [sym_preproc_directive] = ACTIONS(691), + [42] = { + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -33381,283 +37515,299 @@ 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(693), - [anon_sym_typedef] = ACTIONS(695), - [anon_sym_extern] = ACTIONS(697), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(699), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(723), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_namespace] = ACTIONS(727), - [anon_sym_using] = ACTIONS(729), - [anon_sym_static_assert] = ACTIONS(731), - [anon_sym_try] = ACTIONS(733), - [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(749), - [aux_sym_alone_macro_call_token1] = ACTIONS(737), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(681), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [45] = { - [sym_preproc_include] = STATE(46), - [sym_preproc_def] = STATE(46), - [sym_preproc_function_def] = STATE(46), - [sym_preproc_call] = STATE(46), - [sym_preproc_if] = STATE(46), - [sym_preproc_ifdef] = STATE(46), - [sym_function_definition] = STATE(46), - [sym_declaration] = STATE(46), - [sym_type_definition] = STATE(46), - [sym__declaration_specifiers] = STATE(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [43] = { + [sym_preproc_include] = STATE(41), + [sym_preproc_def] = STATE(41), + [sym_preproc_function_def] = STATE(41), + [sym_preproc_call] = STATE(41), + [sym_preproc_if] = STATE(41), + [sym_preproc_ifdef] = STATE(41), + [sym_function_definition] = STATE(41), + [sym_declaration] = STATE(41), + [sym_type_definition] = STATE(41), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(41), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(41), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(41), + [sym_labeled_statement] = STATE(41), + [sym_expression_statement] = STATE(41), + [sym_if_statement] = STATE(41), + [sym_switch_statement] = STATE(41), + [sym_case_statement] = STATE(41), + [sym_while_statement] = STATE(41), + [sym_do_statement] = STATE(41), + [sym_for_statement] = STATE(41), + [sym_return_statement] = STATE(41), + [sym_break_statement] = STATE(41), + [sym_continue_statement] = STATE(41), + [sym_goto_statement] = STATE(41), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(41), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(41), + [sym_template_instantiation] = STATE(41), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(41), + [sym_operator_cast_declaration] = STATE(41), + [sym_constructor_or_destructor_definition] = STATE(41), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(41), + [sym_using_declaration] = STATE(41), + [sym_alias_declaration] = STATE(41), + [sym_static_assert_declaration] = STATE(41), + [sym_for_range_loop] = STATE(41), + [sym_co_return_statement] = STATE(41), + [sym_co_yield_statement] = STATE(41), + [sym_throw_statement] = STATE(41), + [sym_try_statement] = STATE(41), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(41), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(41), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -33666,464 +37816,182 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(751), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), - }, - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(753), - [aux_sym_preproc_include_token1] = ACTIONS(756), - [aux_sym_preproc_def_token1] = ACTIONS(759), - [aux_sym_preproc_if_token1] = ACTIONS(762), - [aux_sym_preproc_ifdef_token1] = ACTIONS(765), - [aux_sym_preproc_ifdef_token2] = ACTIONS(765), - [sym_preproc_directive] = ACTIONS(768), - [anon_sym_LPAREN2] = ACTIONS(373), - [anon_sym_BANG] = ACTIONS(376), - [anon_sym_TILDE] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(382), - [anon_sym_PLUS] = ACTIONS(382), - [anon_sym_STAR] = ACTIONS(385), - [anon_sym_AMP_AMP] = ACTIONS(388), - [anon_sym_AMP] = ACTIONS(391), - [anon_sym_SEMI] = ACTIONS(771), - [anon_sym_typedef] = ACTIONS(774), - [anon_sym_extern] = ACTIONS(777), - [anon_sym___attribute__] = ACTIONS(403), - [anon_sym___declspec] = ACTIONS(406), - [anon_sym___based] = ACTIONS(409), - [anon_sym___cdecl] = ACTIONS(412), - [anon_sym___clrcall] = ACTIONS(412), - [anon_sym___stdcall] = ACTIONS(412), - [anon_sym___fastcall] = ACTIONS(412), - [anon_sym___thiscall] = ACTIONS(412), - [anon_sym___vectorcall] = ACTIONS(412), - [anon_sym_LBRACE] = ACTIONS(780), - [anon_sym_RBRACE] = ACTIONS(783), - [anon_sym_LBRACK] = ACTIONS(418), - [anon_sym_static] = ACTIONS(421), - [anon_sym_register] = ACTIONS(421), - [anon_sym_inline] = ACTIONS(421), - [anon_sym_const] = ACTIONS(424), - [anon_sym_volatile] = ACTIONS(424), - [anon_sym_restrict] = ACTIONS(424), - [anon_sym__Atomic] = ACTIONS(424), - [anon_sym_mutable] = ACTIONS(424), - [anon_sym_constexpr] = ACTIONS(424), - [anon_sym_signed] = ACTIONS(427), - [anon_sym_unsigned] = ACTIONS(427), - [anon_sym_long] = ACTIONS(427), - [anon_sym_short] = ACTIONS(427), - [sym_primitive_type] = ACTIONS(430), - [anon_sym_enum] = ACTIONS(433), - [anon_sym_class] = ACTIONS(436), - [anon_sym_struct] = ACTIONS(439), - [anon_sym_union] = ACTIONS(442), - [anon_sym_if] = ACTIONS(785), - [anon_sym_switch] = ACTIONS(788), - [anon_sym_case] = ACTIONS(791), - [anon_sym_default] = ACTIONS(794), - [anon_sym_while] = ACTIONS(797), - [anon_sym_do] = ACTIONS(800), - [anon_sym_for] = ACTIONS(803), - [anon_sym_return] = ACTIONS(806), - [anon_sym_break] = ACTIONS(809), - [anon_sym_continue] = ACTIONS(812), - [anon_sym_goto] = ACTIONS(815), - [anon_sym_DASH_DASH] = ACTIONS(478), - [anon_sym_PLUS_PLUS] = ACTIONS(478), - [anon_sym_sizeof] = ACTIONS(481), - [sym_number_literal] = ACTIONS(484), - [anon_sym_L_SQUOTE] = ACTIONS(487), - [anon_sym_u_SQUOTE] = ACTIONS(487), - [anon_sym_U_SQUOTE] = ACTIONS(487), - [anon_sym_u8_SQUOTE] = ACTIONS(487), - [anon_sym_SQUOTE] = ACTIONS(487), - [anon_sym_L_DQUOTE] = ACTIONS(490), - [anon_sym_u_DQUOTE] = ACTIONS(490), - [anon_sym_U_DQUOTE] = ACTIONS(490), - [anon_sym_u8_DQUOTE] = ACTIONS(490), - [anon_sym_DQUOTE] = ACTIONS(490), - [sym_true] = ACTIONS(493), - [sym_false] = ACTIONS(493), - [sym_null] = ACTIONS(493), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(496), - [anon_sym_virtual] = ACTIONS(499), - [anon_sym_explicit] = ACTIONS(502), - [sym_auto] = ACTIONS(505), - [anon_sym_typename] = ACTIONS(508), - [anon_sym_template] = ACTIONS(818), - [anon_sym_COLON_COLON] = ACTIONS(514), - [anon_sym_operator] = ACTIONS(517), - [anon_sym_delete] = ACTIONS(520), - [anon_sym_throw] = ACTIONS(821), - [anon_sym_namespace] = ACTIONS(824), - [anon_sym_using] = ACTIONS(827), - [anon_sym_static_assert] = ACTIONS(830), - [anon_sym_try] = ACTIONS(833), - [anon_sym_LBRACK_LBRACK] = ACTIONS(538), - [anon_sym_new] = ACTIONS(541), - [sym_operator_name] = ACTIONS(544), - [sym_this] = ACTIONS(493), - [sym_nullptr] = ACTIONS(493), - [sym_alone_macro] = ACTIONS(836), - [aux_sym_alone_macro_call_token1] = ACTIONS(839), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(553), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_FORWARD] = ACTIONS(553), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(553), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(553), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(553), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(553), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_PS_GET] = ACTIONS(553), - [anon_sym_PS_GET_AND_SET] = ACTIONS(553), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(553), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(553), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(556), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(556), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(556), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(556), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(556), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(556), - [anon_sym_MOZ_COLD] = ACTIONS(556), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(556), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(556), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(556), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(556), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(556), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(556), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(556), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(556), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(556), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(556), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(556), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(556), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(556), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(556), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(556), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(556), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(556), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(556), - [anon_sym_MOZ_MUST_USE] = ACTIONS(556), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(556), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(556), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(556), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(556), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(556), - [anon_sym_MOZ_NONNULL] = ACTIONS(556), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(556), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(556), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(556), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(556), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(556), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(556), - [anon_sym_MOZ_NORETURN] = ACTIONS(556), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(556), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(556), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(556), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(556), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(556), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(556), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(556), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(556), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(556), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(556), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(556), - [anon_sym_MOZ_RAII] = ACTIONS(556), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(556), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(556), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(556), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(556), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(556), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(556), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(556), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(556), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(556), - [anon_sym_JS_PUBLIC_API] = ACTIONS(556), - [sym_raw_string_literal] = ACTIONS(559), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(683), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(685), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [47] = { + [44] = { [sym_preproc_include] = STATE(45), [sym_preproc_def] = STATE(45), [sym_preproc_function_def] = STATE(45), @@ -34133,25 +38001,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_definition] = STATE(45), [sym_declaration] = STATE(45), [sym_type_definition] = STATE(45), - [sym__declaration_specifiers] = STATE(3604), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), [sym_linkage_specification] = STATE(45), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(45), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(45), [sym_labeled_statement] = STATE(45), [sym_expression_statement] = STATE(45), [sym_if_statement] = STATE(45), @@ -34164,72 +38036,79 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(45), [sym_continue_statement] = STATE(45), [sym_goto_statement] = STATE(45), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(45), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(45), [sym_template_instantiation] = STATE(45), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), [sym_operator_cast_definition] = STATE(45), [sym_operator_cast_declaration] = STATE(45), [sym_constructor_or_destructor_definition] = STATE(45), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(45), [sym_using_declaration] = STATE(45), [sym_alias_declaration] = STATE(45), [sym_static_assert_declaration] = STATE(45), [sym_for_range_loop] = STATE(45), + [sym_co_return_statement] = STATE(45), + [sym_co_yield_statement] = STATE(45), [sym_throw_statement] = STATE(45), [sym_try_statement] = STATE(45), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(45), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(45), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -34238,178 +38117,483 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(842), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(844), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(687), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(689), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [48] = { + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(691), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), + }, + [46] = { [sym_preproc_include] = STATE(46), [sym_preproc_def] = STATE(46), [sym_preproc_function_def] = STATE(46), @@ -34419,25 +38603,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_definition] = STATE(46), [sym_declaration] = STATE(46), [sym_type_definition] = STATE(46), - [sym__declaration_specifiers] = STATE(3604), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3121), [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1072), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3593), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1356), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(46), [sym_labeled_statement] = STATE(46), [sym_expression_statement] = STATE(46), [sym_if_statement] = STATE(46), @@ -34450,358 +38638,380 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(46), [sym_continue_statement] = STATE(46), [sym_goto_statement] = STATE(46), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(831), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(46), [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), + [sym_operator_cast] = STATE(3991), + [sym__constructor_specifiers] = STATE(831), [sym_operator_cast_definition] = STATE(46), [sym_operator_cast_declaration] = STATE(46), [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(46), [sym_using_declaration] = STATE(46), [sym_alias_declaration] = STATE(46), [sym_static_assert_declaration] = STATE(46), [sym_for_range_loop] = STATE(46), + [sym_co_return_statement] = STATE(46), + [sym_co_yield_statement] = STATE(46), [sym_throw_statement] = STATE(46), [sym_try_statement] = STATE(46), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3991), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), - [anon_sym_LPAREN2] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(846), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(987), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(831), + [ts_builtin_sym_end] = ACTIONS(693), + [sym_identifier] = ACTIONS(695), + [aux_sym_preproc_include_token1] = ACTIONS(698), + [aux_sym_preproc_def_token1] = ACTIONS(701), + [aux_sym_preproc_if_token1] = ACTIONS(704), + [aux_sym_preproc_ifdef_token1] = ACTIONS(707), + [aux_sym_preproc_ifdef_token2] = ACTIONS(707), + [sym_preproc_directive] = ACTIONS(710), + [anon_sym_LPAREN2] = ACTIONS(387), + [anon_sym_BANG] = ACTIONS(390), + [anon_sym_TILDE] = ACTIONS(393), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_STAR] = ACTIONS(399), + [anon_sym_AMP_AMP] = ACTIONS(402), + [anon_sym_AMP] = ACTIONS(405), + [anon_sym_SEMI] = ACTIONS(713), + [anon_sym_typedef] = ACTIONS(716), + [anon_sym_extern] = ACTIONS(719), + [anon_sym___attribute__] = ACTIONS(417), + [anon_sym_COLON_COLON] = ACTIONS(420), + [anon_sym_LBRACK_LBRACK] = ACTIONS(423), + [anon_sym___declspec] = ACTIONS(426), + [anon_sym___based] = ACTIONS(429), + [anon_sym___cdecl] = ACTIONS(432), + [anon_sym___clrcall] = ACTIONS(432), + [anon_sym___stdcall] = ACTIONS(432), + [anon_sym___fastcall] = ACTIONS(432), + [anon_sym___thiscall] = ACTIONS(432), + [anon_sym___vectorcall] = ACTIONS(432), + [anon_sym_LBRACE] = ACTIONS(722), + [anon_sym_LBRACK] = ACTIONS(438), + [anon_sym_static] = ACTIONS(441), + [anon_sym_register] = ACTIONS(441), + [anon_sym_inline] = ACTIONS(441), + [anon_sym_thread_local] = ACTIONS(441), + [anon_sym_const] = ACTIONS(444), + [anon_sym_volatile] = ACTIONS(444), + [anon_sym_restrict] = ACTIONS(444), + [anon_sym__Atomic] = ACTIONS(444), + [anon_sym_mutable] = ACTIONS(444), + [anon_sym_constexpr] = ACTIONS(444), + [anon_sym_signed] = ACTIONS(447), + [anon_sym_unsigned] = ACTIONS(447), + [anon_sym_long] = ACTIONS(447), + [anon_sym_short] = ACTIONS(447), + [sym_primitive_type] = ACTIONS(450), + [anon_sym_enum] = ACTIONS(453), + [anon_sym_class] = ACTIONS(456), + [anon_sym_struct] = ACTIONS(459), + [anon_sym_union] = ACTIONS(462), + [anon_sym_if] = ACTIONS(725), + [anon_sym_switch] = ACTIONS(728), + [anon_sym_case] = ACTIONS(731), + [anon_sym_default] = ACTIONS(734), + [anon_sym_while] = ACTIONS(737), + [anon_sym_do] = ACTIONS(740), + [anon_sym_for] = ACTIONS(743), + [anon_sym_return] = ACTIONS(746), + [anon_sym_break] = ACTIONS(749), + [anon_sym_continue] = ACTIONS(752), + [anon_sym_goto] = ACTIONS(755), + [anon_sym_DASH_DASH] = ACTIONS(498), + [anon_sym_PLUS_PLUS] = ACTIONS(498), + [anon_sym_sizeof] = ACTIONS(501), + [sym_number_literal] = ACTIONS(504), + [anon_sym_L_SQUOTE] = ACTIONS(507), + [anon_sym_u_SQUOTE] = ACTIONS(507), + [anon_sym_U_SQUOTE] = ACTIONS(507), + [anon_sym_u8_SQUOTE] = ACTIONS(507), + [anon_sym_SQUOTE] = ACTIONS(507), + [anon_sym_L_DQUOTE] = ACTIONS(510), + [anon_sym_u_DQUOTE] = ACTIONS(510), + [anon_sym_U_DQUOTE] = ACTIONS(510), + [anon_sym_u8_DQUOTE] = ACTIONS(510), + [anon_sym_DQUOTE] = ACTIONS(510), + [sym_true] = ACTIONS(513), + [sym_false] = ACTIONS(513), + [sym_null] = ACTIONS(513), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(516), + [anon_sym_virtual] = ACTIONS(519), + [anon_sym_explicit] = ACTIONS(522), + [sym_auto] = ACTIONS(525), + [anon_sym_typename] = ACTIONS(528), + [anon_sym_template] = ACTIONS(758), + [anon_sym_operator] = ACTIONS(534), + [anon_sym_delete] = ACTIONS(537), + [anon_sym_throw] = ACTIONS(761), + [anon_sym_namespace] = ACTIONS(764), + [anon_sym_using] = ACTIONS(767), + [anon_sym_static_assert] = ACTIONS(770), + [anon_sym_co_return] = ACTIONS(773), + [anon_sym_co_yield] = ACTIONS(776), + [anon_sym_try] = ACTIONS(779), + [anon_sym_co_await] = ACTIONS(561), + [anon_sym_new] = ACTIONS(564), + [sym_operator_name] = ACTIONS(567), + [sym_this] = ACTIONS(513), + [sym_nullptr] = ACTIONS(513), + [sym_alone_macro] = ACTIONS(782), + [aux_sym_alone_macro_call_token1] = ACTIONS(785), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(576), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_FORWARD] = ACTIONS(576), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(576), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(576), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(576), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(576), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_PS_GET] = ACTIONS(576), + [anon_sym_PS_GET_AND_SET] = ACTIONS(576), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(576), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(576), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(579), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(579), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(579), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(579), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(579), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(579), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(579), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(579), + [anon_sym_MOZ_COLD] = ACTIONS(579), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(579), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(579), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(579), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(579), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(579), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(579), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(579), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(579), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(579), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(579), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(579), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(579), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(579), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(579), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(579), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(579), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(579), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(579), + [anon_sym_MOZ_MUST_USE] = ACTIONS(579), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(579), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(579), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(579), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(579), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(579), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(579), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(579), + [anon_sym_MOZ_NONNULL] = ACTIONS(579), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(579), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(579), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(579), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(579), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(579), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(579), + [anon_sym_MOZ_NORETURN] = ACTIONS(579), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(579), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(579), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(579), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(579), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(579), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(579), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(579), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(579), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(579), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(579), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(579), + [anon_sym_MOZ_RAII] = ACTIONS(579), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(579), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(579), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(579), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(579), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(579), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(579), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(579), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(579), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(579), + [anon_sym_JS_PUBLIC_API] = ACTIONS(579), + [sym_raw_string_literal] = ACTIONS(582), }, - [49] = { - [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(3604), - [sym_linkage_specification] = STATE(48), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(48), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(48), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(48), - [sym_template_instantiation] = STATE(48), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(48), - [sym_operator_cast_declaration] = STATE(48), - [sym_constructor_or_destructor_definition] = STATE(48), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(48), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(48), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [47] = { + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -34810,570 +39020,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(848), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(850), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), - }, - [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(3627), - [sym_linkage_specification] = STATE(50), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1416), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4049), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(50), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1663), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(50), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1382), - [sym_explicit_function_specifier] = STATE(1382), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(50), - [sym_template_instantiation] = STATE(50), - [sym_operator_cast] = STATE(4163), - [aux_sym__constructor_specifiers] = STATE(1382), - [sym_operator_cast_definition] = STATE(50), - [sym_operator_cast_declaration] = STATE(50), - [sym_constructor_or_destructor_definition] = STATE(50), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(845), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(50), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(50), - [aux_sym_function_definition_repeat1] = STATE(845), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [ts_builtin_sym_end] = ACTIONS(783), - [sym_identifier] = ACTIONS(852), - [aux_sym_preproc_include_token1] = ACTIONS(855), - [aux_sym_preproc_def_token1] = ACTIONS(858), - [aux_sym_preproc_if_token1] = ACTIONS(861), - [aux_sym_preproc_ifdef_token1] = ACTIONS(864), - [aux_sym_preproc_ifdef_token2] = ACTIONS(864), - [sym_preproc_directive] = ACTIONS(867), - [anon_sym_LPAREN2] = ACTIONS(373), - [anon_sym_BANG] = ACTIONS(376), - [anon_sym_TILDE] = ACTIONS(379), - [anon_sym_DASH] = ACTIONS(382), - [anon_sym_PLUS] = ACTIONS(382), - [anon_sym_STAR] = ACTIONS(385), - [anon_sym_AMP_AMP] = ACTIONS(388), - [anon_sym_AMP] = ACTIONS(391), - [anon_sym_SEMI] = ACTIONS(870), - [anon_sym_typedef] = ACTIONS(873), - [anon_sym_extern] = ACTIONS(876), - [anon_sym___attribute__] = ACTIONS(403), - [anon_sym___declspec] = ACTIONS(406), - [anon_sym___based] = ACTIONS(409), - [anon_sym___cdecl] = ACTIONS(412), - [anon_sym___clrcall] = ACTIONS(412), - [anon_sym___stdcall] = ACTIONS(412), - [anon_sym___fastcall] = ACTIONS(412), - [anon_sym___thiscall] = ACTIONS(412), - [anon_sym___vectorcall] = ACTIONS(412), - [anon_sym_LBRACE] = ACTIONS(879), - [anon_sym_LBRACK] = ACTIONS(418), - [anon_sym_static] = ACTIONS(421), - [anon_sym_register] = ACTIONS(421), - [anon_sym_inline] = ACTIONS(421), - [anon_sym_const] = ACTIONS(424), - [anon_sym_volatile] = ACTIONS(424), - [anon_sym_restrict] = ACTIONS(424), - [anon_sym__Atomic] = ACTIONS(424), - [anon_sym_mutable] = ACTIONS(424), - [anon_sym_constexpr] = ACTIONS(424), - [anon_sym_signed] = ACTIONS(427), - [anon_sym_unsigned] = ACTIONS(427), - [anon_sym_long] = ACTIONS(427), - [anon_sym_short] = ACTIONS(427), - [sym_primitive_type] = ACTIONS(430), - [anon_sym_enum] = ACTIONS(433), - [anon_sym_class] = ACTIONS(436), - [anon_sym_struct] = ACTIONS(439), - [anon_sym_union] = ACTIONS(442), - [anon_sym_if] = ACTIONS(882), - [anon_sym_switch] = ACTIONS(885), - [anon_sym_case] = ACTIONS(888), - [anon_sym_default] = ACTIONS(891), - [anon_sym_while] = ACTIONS(894), - [anon_sym_do] = ACTIONS(897), - [anon_sym_for] = ACTIONS(900), - [anon_sym_return] = ACTIONS(903), - [anon_sym_break] = ACTIONS(906), - [anon_sym_continue] = ACTIONS(909), - [anon_sym_goto] = ACTIONS(912), - [anon_sym_DASH_DASH] = ACTIONS(478), - [anon_sym_PLUS_PLUS] = ACTIONS(478), - [anon_sym_sizeof] = ACTIONS(481), - [sym_number_literal] = ACTIONS(484), - [anon_sym_L_SQUOTE] = ACTIONS(487), - [anon_sym_u_SQUOTE] = ACTIONS(487), - [anon_sym_U_SQUOTE] = ACTIONS(487), - [anon_sym_u8_SQUOTE] = ACTIONS(487), - [anon_sym_SQUOTE] = ACTIONS(487), - [anon_sym_L_DQUOTE] = ACTIONS(490), - [anon_sym_u_DQUOTE] = ACTIONS(490), - [anon_sym_U_DQUOTE] = ACTIONS(490), - [anon_sym_u8_DQUOTE] = ACTIONS(490), - [anon_sym_DQUOTE] = ACTIONS(490), - [sym_true] = ACTIONS(493), - [sym_false] = ACTIONS(493), - [sym_null] = ACTIONS(493), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(496), - [anon_sym_virtual] = ACTIONS(499), - [anon_sym_explicit] = ACTIONS(502), - [sym_auto] = ACTIONS(505), - [anon_sym_typename] = ACTIONS(508), - [anon_sym_template] = ACTIONS(915), - [anon_sym_COLON_COLON] = ACTIONS(514), - [anon_sym_operator] = ACTIONS(517), - [anon_sym_delete] = ACTIONS(520), - [anon_sym_throw] = ACTIONS(918), - [anon_sym_namespace] = ACTIONS(921), - [anon_sym_using] = ACTIONS(924), - [anon_sym_static_assert] = ACTIONS(927), - [anon_sym_try] = ACTIONS(930), - [anon_sym_LBRACK_LBRACK] = ACTIONS(538), - [anon_sym_new] = ACTIONS(541), - [sym_operator_name] = ACTIONS(544), - [sym_this] = ACTIONS(493), - [sym_nullptr] = ACTIONS(493), - [sym_alone_macro] = ACTIONS(933), - [aux_sym_alone_macro_call_token1] = ACTIONS(936), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(553), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_FORWARD] = ACTIONS(553), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(553), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(553), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(553), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(553), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_PS_GET] = ACTIONS(553), - [anon_sym_PS_GET_AND_SET] = ACTIONS(553), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(553), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(553), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(553), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(556), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(556), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(556), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(556), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(556), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(556), - [anon_sym_MOZ_COLD] = ACTIONS(556), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(556), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(556), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(556), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(556), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(556), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(556), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(556), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(556), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(556), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(556), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(556), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(556), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(556), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(556), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(556), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(556), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(556), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(556), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(556), - [anon_sym_MOZ_MUST_USE] = ACTIONS(556), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(556), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(556), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(556), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(556), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(556), - [anon_sym_MOZ_NONNULL] = ACTIONS(556), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(556), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(556), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(556), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(556), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(556), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(556), - [anon_sym_MOZ_NORETURN] = ACTIONS(556), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(556), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(556), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(556), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(556), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(556), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(556), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(556), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(556), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(556), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(556), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(556), - [anon_sym_MOZ_RAII] = ACTIONS(556), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(556), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(556), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(556), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(556), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(556), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(556), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(556), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(556), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(556), - [anon_sym_JS_PUBLIC_API] = ACTIONS(556), - [sym_raw_string_literal] = ACTIONS(559), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(788), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [51] = { - [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(3604), - [sym_linkage_specification] = STATE(61), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(61), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(61), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(61), - [sym_template_instantiation] = STATE(61), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(61), - [sym_operator_cast_declaration] = STATE(61), - [sym_constructor_or_destructor_definition] = STATE(61), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(61), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(61), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [48] = { + [sym_preproc_include] = STATE(66), + [sym_preproc_def] = STATE(66), + [sym_preproc_function_def] = STATE(66), + [sym_preproc_call] = STATE(66), + [sym_preproc_if] = STATE(66), + [sym_preproc_ifdef] = STATE(66), + [sym_function_definition] = STATE(66), + [sym_declaration] = STATE(66), + [sym_type_definition] = STATE(66), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(66), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(66), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(66), + [sym_labeled_statement] = STATE(66), + [sym_expression_statement] = STATE(66), + [sym_if_statement] = STATE(66), + [sym_switch_statement] = STATE(66), + [sym_case_statement] = STATE(66), + [sym_while_statement] = STATE(66), + [sym_do_statement] = STATE(66), + [sym_for_statement] = STATE(66), + [sym_return_statement] = STATE(66), + [sym_break_statement] = STATE(66), + [sym_continue_statement] = STATE(66), + [sym_goto_statement] = STATE(66), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(66), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(66), + [sym_template_instantiation] = STATE(66), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(66), + [sym_operator_cast_declaration] = STATE(66), + [sym_constructor_or_destructor_definition] = STATE(66), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(66), + [sym_using_declaration] = STATE(66), + [sym_alias_declaration] = STATE(66), + [sym_static_assert_declaration] = STATE(66), + [sym_for_range_loop] = STATE(66), + [sym_co_return_statement] = STATE(66), + [sym_co_yield_statement] = STATE(66), + [sym_throw_statement] = STATE(66), + [sym_try_statement] = STATE(66), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(66), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(66), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -35382,285 +39321,300 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(939), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(221), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(790), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(235), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [52] = { - [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(3627), - [sym_linkage_specification] = STATE(50), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1416), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4049), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(50), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1663), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(50), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1382), - [sym_explicit_function_specifier] = STATE(1382), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(50), - [sym_template_instantiation] = STATE(50), - [sym_operator_cast] = STATE(4163), - [aux_sym__constructor_specifiers] = STATE(1382), - [sym_operator_cast_definition] = STATE(50), - [sym_operator_cast_declaration] = STATE(50), - [sym_constructor_or_destructor_definition] = STATE(50), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(845), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(50), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(50), - [aux_sym_function_definition_repeat1] = STATE(845), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [ts_builtin_sym_end] = ACTIONS(941), - [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), + [49] = { + [sym_preproc_include] = STATE(29), + [sym_preproc_def] = STATE(29), + [sym_preproc_function_def] = STATE(29), + [sym_preproc_call] = STATE(29), + [sym_preproc_if] = STATE(29), + [sym_preproc_ifdef] = STATE(29), + [sym_function_definition] = STATE(29), + [sym_declaration] = STATE(29), + [sym_type_definition] = STATE(29), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3109), + [sym_linkage_specification] = STATE(29), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1071), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3634), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(29), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1351), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(29), + [sym_labeled_statement] = STATE(29), + [sym_expression_statement] = STATE(29), + [sym_if_statement] = STATE(29), + [sym_switch_statement] = STATE(29), + [sym_case_statement] = STATE(29), + [sym_while_statement] = STATE(29), + [sym_do_statement] = STATE(29), + [sym_for_statement] = STATE(29), + [sym_return_statement] = STATE(29), + [sym_break_statement] = STATE(29), + [sym_continue_statement] = STATE(29), + [sym_goto_statement] = STATE(29), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(29), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(878), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(29), + [sym_template_instantiation] = STATE(29), + [sym_operator_cast] = STATE(3951), + [sym__constructor_specifiers] = STATE(878), + [sym_operator_cast_definition] = STATE(29), + [sym_operator_cast_declaration] = STATE(29), + [sym_constructor_or_destructor_definition] = STATE(29), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(29), + [sym_using_declaration] = STATE(29), + [sym_alias_declaration] = STATE(29), + [sym_static_assert_declaration] = STATE(29), + [sym_for_range_loop] = STATE(29), + [sym_co_return_statement] = STATE(29), + [sym_co_yield_statement] = STATE(29), + [sym_throw_statement] = STATE(29), + [sym_try_statement] = STATE(29), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3951), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(29), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(29), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(980), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(878), + [sym_identifier] = ACTIONS(585), + [aux_sym_preproc_include_token1] = ACTIONS(587), + [aux_sym_preproc_def_token1] = ACTIONS(589), + [aux_sym_preproc_if_token1] = ACTIONS(591), + [aux_sym_preproc_if_token2] = ACTIONS(792), + [aux_sym_preproc_ifdef_token1] = ACTIONS(595), + [aux_sym_preproc_ifdef_token2] = ACTIONS(595), + [sym_preproc_directive] = ACTIONS(597), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -35669,283 +39623,298 @@ 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(599), + [anon_sym_typedef] = ACTIONS(601), + [anon_sym_extern] = ACTIONS(603), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(47), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(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(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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [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(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(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(943), - [aux_sym_alone_macro_call_token1] = ACTIONS(137), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(629), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_namespace] = ACTIONS(633), + [anon_sym_using] = ACTIONS(635), + [anon_sym_static_assert] = ACTIONS(637), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(794), + [aux_sym_alone_macro_call_token1] = ACTIONS(647), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [53] = { - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [50] = { + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -35954,284 +39923,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(796), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [54] = { - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [51] = { + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(47), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(47), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(47), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(47), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(47), + [sym_template_instantiation] = STATE(47), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(47), + [sym_operator_cast_declaration] = STATE(47), + [sym_constructor_or_destructor_definition] = STATE(47), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(47), + [sym_co_yield_statement] = STATE(47), + [sym_throw_statement] = STATE(47), + [sym_try_statement] = STATE(47), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(47), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(47), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -36240,178 +40224,182 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(798), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(800), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [55] = { + [52] = { [sym_preproc_include] = STATE(46), [sym_preproc_def] = STATE(46), [sym_preproc_function_def] = STATE(46), @@ -36421,25 +40409,29 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_function_definition] = STATE(46), [sym_declaration] = STATE(46), [sym_type_definition] = STATE(46), - [sym__declaration_specifiers] = STATE(3604), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3121), [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1072), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3593), + [sym_array_declarator] = STATE(3583), [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1356), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(46), [sym_labeled_statement] = STATE(46), [sym_expression_statement] = STATE(46), [sym_if_statement] = STATE(46), @@ -36452,72 +40444,80 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(46), [sym_continue_statement] = STATE(46), [sym_goto_statement] = STATE(46), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(831), + [sym_dependent_type] = STATE(1323), [sym_template_declaration] = STATE(46), [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), + [sym_operator_cast] = STATE(3991), + [sym__constructor_specifiers] = STATE(831), [sym_operator_cast_definition] = STATE(46), [sym_operator_cast_declaration] = STATE(46), [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(46), [sym_using_declaration] = STATE(46), [sym_alias_declaration] = STATE(46), [sym_static_assert_declaration] = STATE(46), [sym_for_range_loop] = STATE(46), + [sym_co_return_statement] = STATE(46), + [sym_co_yield_statement] = STATE(46), [sym_throw_statement] = STATE(46), [sym_try_statement] = STATE(46), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3991), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(987), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(831), + [ts_builtin_sym_end] = ACTIONS(802), + [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), @@ -36526,284 +40526,298 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [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), - [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(562), - [anon_sym_RBRACE] = ACTIONS(949), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(115), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_namespace] = ACTIONS(123), + [anon_sym_using] = ACTIONS(125), + [anon_sym_static_assert] = ACTIONS(127), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(804), + [aux_sym_alone_macro_call_token1] = ACTIONS(143), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [56] = { - [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(3604), - [sym_linkage_specification] = STATE(59), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(59), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(59), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(59), - [sym_template_instantiation] = STATE(59), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(59), - [sym_operator_cast_declaration] = STATE(59), - [sym_constructor_or_destructor_definition] = STATE(59), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(59), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(59), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [53] = { + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -36812,284 +40826,1202 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(951), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(953), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(806), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, - [57] = { - [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(3604), - [sym_linkage_specification] = STATE(53), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(53), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(53), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(53), - [sym_template_instantiation] = STATE(53), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(53), + [54] = { + [sym_preproc_include] = STATE(54), + [sym_preproc_def] = STATE(54), + [sym_preproc_function_def] = STATE(54), + [sym_preproc_call] = STATE(54), + [sym_preproc_if] = STATE(54), + [sym_preproc_ifdef] = STATE(54), + [sym_function_definition] = STATE(54), + [sym_declaration] = STATE(54), + [sym_type_definition] = STATE(54), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3109), + [sym_linkage_specification] = STATE(54), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1071), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3634), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(54), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1351), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(54), + [sym_labeled_statement] = STATE(54), + [sym_expression_statement] = STATE(54), + [sym_if_statement] = STATE(54), + [sym_switch_statement] = STATE(54), + [sym_case_statement] = STATE(54), + [sym_while_statement] = STATE(54), + [sym_do_statement] = STATE(54), + [sym_for_statement] = STATE(54), + [sym_return_statement] = STATE(54), + [sym_break_statement] = STATE(54), + [sym_continue_statement] = STATE(54), + [sym_goto_statement] = STATE(54), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(54), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(878), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(54), + [sym_template_instantiation] = STATE(54), + [sym_operator_cast] = STATE(3951), + [sym__constructor_specifiers] = STATE(878), + [sym_operator_cast_definition] = STATE(54), + [sym_operator_cast_declaration] = STATE(54), + [sym_constructor_or_destructor_definition] = STATE(54), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(54), + [sym_using_declaration] = STATE(54), + [sym_alias_declaration] = STATE(54), + [sym_static_assert_declaration] = STATE(54), + [sym_for_range_loop] = STATE(54), + [sym_co_return_statement] = STATE(54), + [sym_co_yield_statement] = STATE(54), + [sym_throw_statement] = STATE(54), + [sym_try_statement] = STATE(54), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3951), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(54), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(54), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(980), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(878), + [sym_identifier] = ACTIONS(808), + [aux_sym_preproc_include_token1] = ACTIONS(811), + [aux_sym_preproc_def_token1] = ACTIONS(814), + [aux_sym_preproc_if_token1] = ACTIONS(817), + [aux_sym_preproc_if_token2] = ACTIONS(379), + [aux_sym_preproc_ifdef_token1] = ACTIONS(820), + [aux_sym_preproc_ifdef_token2] = ACTIONS(820), + [sym_preproc_directive] = ACTIONS(823), + [anon_sym_LPAREN2] = ACTIONS(387), + [anon_sym_BANG] = ACTIONS(390), + [anon_sym_TILDE] = ACTIONS(393), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_STAR] = ACTIONS(399), + [anon_sym_AMP_AMP] = ACTIONS(402), + [anon_sym_AMP] = ACTIONS(405), + [anon_sym_SEMI] = ACTIONS(826), + [anon_sym_typedef] = ACTIONS(829), + [anon_sym_extern] = ACTIONS(832), + [anon_sym___attribute__] = ACTIONS(417), + [anon_sym_COLON_COLON] = ACTIONS(420), + [anon_sym_LBRACK_LBRACK] = ACTIONS(423), + [anon_sym___declspec] = ACTIONS(426), + [anon_sym___based] = ACTIONS(429), + [anon_sym___cdecl] = ACTIONS(432), + [anon_sym___clrcall] = ACTIONS(432), + [anon_sym___stdcall] = ACTIONS(432), + [anon_sym___fastcall] = ACTIONS(432), + [anon_sym___thiscall] = ACTIONS(432), + [anon_sym___vectorcall] = ACTIONS(432), + [anon_sym_LBRACE] = ACTIONS(835), + [anon_sym_LBRACK] = ACTIONS(438), + [anon_sym_static] = ACTIONS(441), + [anon_sym_register] = ACTIONS(441), + [anon_sym_inline] = ACTIONS(441), + [anon_sym_thread_local] = ACTIONS(441), + [anon_sym_const] = ACTIONS(444), + [anon_sym_volatile] = ACTIONS(444), + [anon_sym_restrict] = ACTIONS(444), + [anon_sym__Atomic] = ACTIONS(444), + [anon_sym_mutable] = ACTIONS(444), + [anon_sym_constexpr] = ACTIONS(444), + [anon_sym_signed] = ACTIONS(447), + [anon_sym_unsigned] = ACTIONS(447), + [anon_sym_long] = ACTIONS(447), + [anon_sym_short] = ACTIONS(447), + [sym_primitive_type] = ACTIONS(450), + [anon_sym_enum] = ACTIONS(453), + [anon_sym_class] = ACTIONS(456), + [anon_sym_struct] = ACTIONS(459), + [anon_sym_union] = ACTIONS(462), + [anon_sym_if] = ACTIONS(838), + [anon_sym_switch] = ACTIONS(841), + [anon_sym_case] = ACTIONS(844), + [anon_sym_default] = ACTIONS(847), + [anon_sym_while] = ACTIONS(850), + [anon_sym_do] = ACTIONS(853), + [anon_sym_for] = ACTIONS(856), + [anon_sym_return] = ACTIONS(859), + [anon_sym_break] = ACTIONS(862), + [anon_sym_continue] = ACTIONS(865), + [anon_sym_goto] = ACTIONS(868), + [anon_sym_DASH_DASH] = ACTIONS(498), + [anon_sym_PLUS_PLUS] = ACTIONS(498), + [anon_sym_sizeof] = ACTIONS(501), + [sym_number_literal] = ACTIONS(504), + [anon_sym_L_SQUOTE] = ACTIONS(507), + [anon_sym_u_SQUOTE] = ACTIONS(507), + [anon_sym_U_SQUOTE] = ACTIONS(507), + [anon_sym_u8_SQUOTE] = ACTIONS(507), + [anon_sym_SQUOTE] = ACTIONS(507), + [anon_sym_L_DQUOTE] = ACTIONS(510), + [anon_sym_u_DQUOTE] = ACTIONS(510), + [anon_sym_U_DQUOTE] = ACTIONS(510), + [anon_sym_u8_DQUOTE] = ACTIONS(510), + [anon_sym_DQUOTE] = ACTIONS(510), + [sym_true] = ACTIONS(513), + [sym_false] = ACTIONS(513), + [sym_null] = ACTIONS(513), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(516), + [anon_sym_virtual] = ACTIONS(519), + [anon_sym_explicit] = ACTIONS(522), + [sym_auto] = ACTIONS(525), + [anon_sym_typename] = ACTIONS(528), + [anon_sym_template] = ACTIONS(871), + [anon_sym_operator] = ACTIONS(534), + [anon_sym_delete] = ACTIONS(537), + [anon_sym_throw] = ACTIONS(874), + [anon_sym_namespace] = ACTIONS(877), + [anon_sym_using] = ACTIONS(880), + [anon_sym_static_assert] = ACTIONS(883), + [anon_sym_co_return] = ACTIONS(886), + [anon_sym_co_yield] = ACTIONS(889), + [anon_sym_try] = ACTIONS(892), + [anon_sym_co_await] = ACTIONS(561), + [anon_sym_new] = ACTIONS(564), + [sym_operator_name] = ACTIONS(567), + [sym_this] = ACTIONS(513), + [sym_nullptr] = ACTIONS(513), + [sym_alone_macro] = ACTIONS(895), + [aux_sym_alone_macro_call_token1] = ACTIONS(898), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(576), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_FORWARD] = ACTIONS(576), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(576), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(576), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(576), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(576), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_PS_GET] = ACTIONS(576), + [anon_sym_PS_GET_AND_SET] = ACTIONS(576), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(576), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(576), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(579), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(579), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(579), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(579), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(579), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(579), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(579), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(579), + [anon_sym_MOZ_COLD] = ACTIONS(579), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(579), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(579), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(579), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(579), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(579), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(579), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(579), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(579), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(579), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(579), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(579), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(579), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(579), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(579), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(579), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(579), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(579), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(579), + [anon_sym_MOZ_MUST_USE] = ACTIONS(579), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(579), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(579), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(579), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(579), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(579), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(579), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(579), + [anon_sym_MOZ_NONNULL] = ACTIONS(579), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(579), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(579), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(579), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(579), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(579), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(579), + [anon_sym_MOZ_NORETURN] = ACTIONS(579), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(579), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(579), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(579), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(579), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(579), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(579), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(579), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(579), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(579), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(579), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(579), + [anon_sym_MOZ_RAII] = ACTIONS(579), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(579), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(579), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(579), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(579), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(579), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(579), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(579), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(579), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(579), + [anon_sym_JS_PUBLIC_API] = ACTIONS(579), + [sym_raw_string_literal] = ACTIONS(582), + }, + [55] = { + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(901), + [aux_sym_preproc_include_token1] = ACTIONS(904), + [aux_sym_preproc_def_token1] = ACTIONS(907), + [aux_sym_preproc_if_token1] = ACTIONS(910), + [aux_sym_preproc_ifdef_token1] = ACTIONS(913), + [aux_sym_preproc_ifdef_token2] = ACTIONS(913), + [sym_preproc_directive] = ACTIONS(916), + [anon_sym_LPAREN2] = ACTIONS(387), + [anon_sym_BANG] = ACTIONS(390), + [anon_sym_TILDE] = ACTIONS(393), + [anon_sym_DASH] = ACTIONS(396), + [anon_sym_PLUS] = ACTIONS(396), + [anon_sym_STAR] = ACTIONS(399), + [anon_sym_AMP_AMP] = ACTIONS(402), + [anon_sym_AMP] = ACTIONS(405), + [anon_sym_SEMI] = ACTIONS(919), + [anon_sym_typedef] = ACTIONS(922), + [anon_sym_extern] = ACTIONS(925), + [anon_sym___attribute__] = ACTIONS(417), + [anon_sym_COLON_COLON] = ACTIONS(420), + [anon_sym_LBRACK_LBRACK] = ACTIONS(423), + [anon_sym___declspec] = ACTIONS(426), + [anon_sym___based] = ACTIONS(429), + [anon_sym___cdecl] = ACTIONS(432), + [anon_sym___clrcall] = ACTIONS(432), + [anon_sym___stdcall] = ACTIONS(432), + [anon_sym___fastcall] = ACTIONS(432), + [anon_sym___thiscall] = ACTIONS(432), + [anon_sym___vectorcall] = ACTIONS(432), + [anon_sym_LBRACE] = ACTIONS(928), + [anon_sym_RBRACE] = ACTIONS(693), + [anon_sym_LBRACK] = ACTIONS(438), + [anon_sym_static] = ACTIONS(441), + [anon_sym_register] = ACTIONS(441), + [anon_sym_inline] = ACTIONS(441), + [anon_sym_thread_local] = ACTIONS(441), + [anon_sym_const] = ACTIONS(444), + [anon_sym_volatile] = ACTIONS(444), + [anon_sym_restrict] = ACTIONS(444), + [anon_sym__Atomic] = ACTIONS(444), + [anon_sym_mutable] = ACTIONS(444), + [anon_sym_constexpr] = ACTIONS(444), + [anon_sym_signed] = ACTIONS(447), + [anon_sym_unsigned] = ACTIONS(447), + [anon_sym_long] = ACTIONS(447), + [anon_sym_short] = ACTIONS(447), + [sym_primitive_type] = ACTIONS(450), + [anon_sym_enum] = ACTIONS(453), + [anon_sym_class] = ACTIONS(456), + [anon_sym_struct] = ACTIONS(459), + [anon_sym_union] = ACTIONS(462), + [anon_sym_if] = ACTIONS(931), + [anon_sym_switch] = ACTIONS(934), + [anon_sym_case] = ACTIONS(937), + [anon_sym_default] = ACTIONS(940), + [anon_sym_while] = ACTIONS(943), + [anon_sym_do] = ACTIONS(946), + [anon_sym_for] = ACTIONS(949), + [anon_sym_return] = ACTIONS(952), + [anon_sym_break] = ACTIONS(955), + [anon_sym_continue] = ACTIONS(958), + [anon_sym_goto] = ACTIONS(961), + [anon_sym_DASH_DASH] = ACTIONS(498), + [anon_sym_PLUS_PLUS] = ACTIONS(498), + [anon_sym_sizeof] = ACTIONS(501), + [sym_number_literal] = ACTIONS(504), + [anon_sym_L_SQUOTE] = ACTIONS(507), + [anon_sym_u_SQUOTE] = ACTIONS(507), + [anon_sym_U_SQUOTE] = ACTIONS(507), + [anon_sym_u8_SQUOTE] = ACTIONS(507), + [anon_sym_SQUOTE] = ACTIONS(507), + [anon_sym_L_DQUOTE] = ACTIONS(510), + [anon_sym_u_DQUOTE] = ACTIONS(510), + [anon_sym_U_DQUOTE] = ACTIONS(510), + [anon_sym_u8_DQUOTE] = ACTIONS(510), + [anon_sym_DQUOTE] = ACTIONS(510), + [sym_true] = ACTIONS(513), + [sym_false] = ACTIONS(513), + [sym_null] = ACTIONS(513), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(516), + [anon_sym_virtual] = ACTIONS(519), + [anon_sym_explicit] = ACTIONS(522), + [sym_auto] = ACTIONS(525), + [anon_sym_typename] = ACTIONS(528), + [anon_sym_template] = ACTIONS(964), + [anon_sym_operator] = ACTIONS(534), + [anon_sym_delete] = ACTIONS(537), + [anon_sym_throw] = ACTIONS(967), + [anon_sym_namespace] = ACTIONS(970), + [anon_sym_using] = ACTIONS(973), + [anon_sym_static_assert] = ACTIONS(976), + [anon_sym_co_return] = ACTIONS(979), + [anon_sym_co_yield] = ACTIONS(982), + [anon_sym_try] = ACTIONS(985), + [anon_sym_co_await] = ACTIONS(561), + [anon_sym_new] = ACTIONS(564), + [sym_operator_name] = ACTIONS(567), + [sym_this] = ACTIONS(513), + [sym_nullptr] = ACTIONS(513), + [sym_alone_macro] = ACTIONS(988), + [aux_sym_alone_macro_call_token1] = ACTIONS(991), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(576), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_FORWARD] = ACTIONS(576), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(576), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(576), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(576), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(576), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_PS_GET] = ACTIONS(576), + [anon_sym_PS_GET_AND_SET] = ACTIONS(576), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(576), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(576), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(576), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(579), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(579), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(579), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(579), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(579), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(579), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(579), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(579), + [anon_sym_MOZ_COLD] = ACTIONS(579), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(579), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(579), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(579), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(579), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(579), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(579), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(579), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(579), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(579), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(579), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(579), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(579), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(579), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(579), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(579), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(579), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(579), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(579), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(579), + [anon_sym_MOZ_MUST_USE] = ACTIONS(579), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(579), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(579), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(579), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(579), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(579), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(579), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(579), + [anon_sym_MOZ_NONNULL] = ACTIONS(579), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(579), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(579), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(579), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(579), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(579), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(579), + [anon_sym_MOZ_NORETURN] = ACTIONS(579), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(579), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(579), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(579), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(579), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(579), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(579), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(579), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(579), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(579), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(579), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(579), + [anon_sym_MOZ_RAII] = ACTIONS(579), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(579), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(579), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(579), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(579), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(579), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(579), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(579), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(579), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(579), + [anon_sym_JS_PUBLIC_API] = ACTIONS(579), + [sym_raw_string_literal] = ACTIONS(582), + }, + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(994), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), + }, + [57] = { + [sym_preproc_include] = STATE(53), + [sym_preproc_def] = STATE(53), + [sym_preproc_function_def] = STATE(53), + [sym_preproc_call] = STATE(53), + [sym_preproc_if] = STATE(53), + [sym_preproc_ifdef] = STATE(53), + [sym_function_definition] = STATE(53), + [sym_declaration] = STATE(53), + [sym_type_definition] = STATE(53), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(53), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(53), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(53), + [sym_labeled_statement] = STATE(53), + [sym_expression_statement] = STATE(53), + [sym_if_statement] = STATE(53), + [sym_switch_statement] = STATE(53), + [sym_case_statement] = STATE(53), + [sym_while_statement] = STATE(53), + [sym_do_statement] = STATE(53), + [sym_for_statement] = STATE(53), + [sym_return_statement] = STATE(53), + [sym_break_statement] = STATE(53), + [sym_continue_statement] = STATE(53), + [sym_goto_statement] = STATE(53), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(53), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(53), + [sym_template_instantiation] = STATE(53), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(53), [sym_operator_cast_declaration] = STATE(53), [sym_constructor_or_destructor_definition] = STATE(53), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), [sym_namespace_definition] = STATE(53), [sym_using_declaration] = STATE(53), [sym_alias_declaration] = STATE(53), [sym_static_assert_declaration] = STATE(53), [sym_for_range_loop] = STATE(53), + [sym_co_return_statement] = STATE(53), + [sym_co_yield_statement] = STATE(53), [sym_throw_statement] = STATE(53), [sym_try_statement] = STATE(53), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), [sym_alone_macro_call] = STATE(53), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), [aux_sym_translation_unit_repeat1] = STATE(53), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -37098,284 +42030,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(955), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(957), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(996), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(239), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [58] = { - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(61), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(61), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(61), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(61), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(61), + [sym_template_instantiation] = STATE(61), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(61), + [sym_operator_cast_declaration] = STATE(61), + [sym_constructor_or_destructor_definition] = STATE(61), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(61), + [sym_co_yield_statement] = STATE(61), + [sym_throw_statement] = STATE(61), + [sym_try_statement] = STATE(61), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(61), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(61), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -37384,284 +42331,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(959), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(998), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1000), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [59] = { - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -37670,284 +42632,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(961), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(1002), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [60] = { - [sym_preproc_include] = STATE(58), - [sym_preproc_def] = STATE(58), - [sym_preproc_function_def] = STATE(58), - [sym_preproc_call] = STATE(58), - [sym_preproc_if] = STATE(58), - [sym_preproc_ifdef] = STATE(58), - [sym_function_definition] = STATE(58), - [sym_declaration] = STATE(58), - [sym_type_definition] = STATE(58), - [sym__declaration_specifiers] = STATE(3604), - [sym_linkage_specification] = STATE(58), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(58), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(58), - [sym_expression_statement] = STATE(58), - [sym_if_statement] = STATE(58), - [sym_switch_statement] = STATE(58), - [sym_case_statement] = STATE(58), - [sym_while_statement] = STATE(58), - [sym_do_statement] = STATE(58), - [sym_for_statement] = STATE(58), - [sym_return_statement] = STATE(58), - [sym_break_statement] = STATE(58), - [sym_continue_statement] = STATE(58), - [sym_goto_statement] = STATE(58), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(58), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(58), - [sym_template_instantiation] = STATE(58), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(58), - [sym_operator_cast_declaration] = STATE(58), - [sym_constructor_or_destructor_definition] = STATE(58), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(58), - [sym_using_declaration] = STATE(58), - [sym_alias_declaration] = STATE(58), - [sym_static_assert_declaration] = STATE(58), - [sym_for_range_loop] = STATE(58), - [sym_throw_statement] = STATE(58), - [sym_try_statement] = STATE(58), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(58), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(58), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [sym_preproc_include] = STATE(50), + [sym_preproc_def] = STATE(50), + [sym_preproc_function_def] = STATE(50), + [sym_preproc_call] = STATE(50), + [sym_preproc_if] = STATE(50), + [sym_preproc_ifdef] = STATE(50), + [sym_function_definition] = STATE(50), + [sym_declaration] = STATE(50), + [sym_type_definition] = STATE(50), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(50), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(50), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(50), + [sym_labeled_statement] = STATE(50), + [sym_expression_statement] = STATE(50), + [sym_if_statement] = STATE(50), + [sym_switch_statement] = STATE(50), + [sym_case_statement] = STATE(50), + [sym_while_statement] = STATE(50), + [sym_do_statement] = STATE(50), + [sym_for_statement] = STATE(50), + [sym_return_statement] = STATE(50), + [sym_break_statement] = STATE(50), + [sym_continue_statement] = STATE(50), + [sym_goto_statement] = STATE(50), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(50), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(50), + [sym_template_instantiation] = STATE(50), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(50), + [sym_operator_cast_declaration] = STATE(50), + [sym_constructor_or_destructor_definition] = STATE(50), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(50), + [sym_using_declaration] = STATE(50), + [sym_alias_declaration] = STATE(50), + [sym_static_assert_declaration] = STATE(50), + [sym_for_range_loop] = STATE(50), + [sym_co_return_statement] = STATE(50), + [sym_co_yield_statement] = STATE(50), + [sym_throw_statement] = STATE(50), + [sym_try_statement] = STATE(50), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(50), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(50), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -37956,284 +42933,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(963), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(233), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(1004), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(231), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [61] = { - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -38242,284 +43234,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(965), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(1006), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [62] = { - [sym_preproc_include] = STATE(29), - [sym_preproc_def] = STATE(29), - [sym_preproc_function_def] = STATE(29), - [sym_preproc_call] = STATE(29), - [sym_preproc_if] = STATE(29), - [sym_preproc_ifdef] = STATE(29), - [sym_function_definition] = STATE(29), - [sym_declaration] = STATE(29), - [sym_type_definition] = STATE(29), - [sym__declaration_specifiers] = STATE(3604), - [sym_linkage_specification] = STATE(29), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(29), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(29), - [sym_expression_statement] = STATE(29), - [sym_if_statement] = STATE(29), - [sym_switch_statement] = STATE(29), - [sym_case_statement] = STATE(29), - [sym_while_statement] = STATE(29), - [sym_do_statement] = STATE(29), - [sym_for_statement] = STATE(29), - [sym_return_statement] = STATE(29), - [sym_break_statement] = STATE(29), - [sym_continue_statement] = STATE(29), - [sym_goto_statement] = STATE(29), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(29), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(29), - [sym_template_instantiation] = STATE(29), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(29), - [sym_operator_cast_declaration] = STATE(29), - [sym_constructor_or_destructor_definition] = STATE(29), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(29), - [sym_using_declaration] = STATE(29), - [sym_alias_declaration] = STATE(29), - [sym_static_assert_declaration] = STATE(29), - [sym_for_range_loop] = STATE(29), - [sym_throw_statement] = STATE(29), - [sym_try_statement] = STATE(29), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(29), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(29), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [sym_preproc_include] = STATE(59), + [sym_preproc_def] = STATE(59), + [sym_preproc_function_def] = STATE(59), + [sym_preproc_call] = STATE(59), + [sym_preproc_if] = STATE(59), + [sym_preproc_ifdef] = STATE(59), + [sym_function_definition] = STATE(59), + [sym_declaration] = STATE(59), + [sym_type_definition] = STATE(59), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(59), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(59), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(59), + [sym_labeled_statement] = STATE(59), + [sym_expression_statement] = STATE(59), + [sym_if_statement] = STATE(59), + [sym_switch_statement] = STATE(59), + [sym_case_statement] = STATE(59), + [sym_while_statement] = STATE(59), + [sym_do_statement] = STATE(59), + [sym_for_statement] = STATE(59), + [sym_return_statement] = STATE(59), + [sym_break_statement] = STATE(59), + [sym_continue_statement] = STATE(59), + [sym_goto_statement] = STATE(59), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(59), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(59), + [sym_template_instantiation] = STATE(59), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(59), + [sym_operator_cast_declaration] = STATE(59), + [sym_constructor_or_destructor_definition] = STATE(59), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(59), + [sym_using_declaration] = STATE(59), + [sym_alias_declaration] = STATE(59), + [sym_static_assert_declaration] = STATE(59), + [sym_for_range_loop] = STATE(59), + [sym_co_return_statement] = STATE(59), + [sym_co_yield_statement] = STATE(59), + [sym_throw_statement] = STATE(59), + [sym_try_statement] = STATE(59), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(59), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(59), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -38528,284 +43535,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(967), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(225), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(1008), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1010), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [63] = { - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(42), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(42), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(42), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(42), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(42), + [sym_template_instantiation] = STATE(42), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(42), + [sym_operator_cast_declaration] = STATE(42), + [sym_constructor_or_destructor_definition] = STATE(42), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(42), + [sym_co_yield_statement] = STATE(42), + [sym_throw_statement] = STATE(42), + [sym_try_statement] = STATE(42), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(42), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(42), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -38814,284 +43836,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(969), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(1012), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(245), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [64] = { - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [sym_preproc_include] = STATE(56), + [sym_preproc_def] = STATE(56), + [sym_preproc_function_def] = STATE(56), + [sym_preproc_call] = STATE(56), + [sym_preproc_if] = STATE(56), + [sym_preproc_ifdef] = STATE(56), + [sym_function_definition] = STATE(56), + [sym_declaration] = STATE(56), + [sym_type_definition] = STATE(56), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(56), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(56), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(56), + [sym_labeled_statement] = STATE(56), + [sym_expression_statement] = STATE(56), + [sym_if_statement] = STATE(56), + [sym_switch_statement] = STATE(56), + [sym_case_statement] = STATE(56), + [sym_while_statement] = STATE(56), + [sym_do_statement] = STATE(56), + [sym_for_statement] = STATE(56), + [sym_return_statement] = STATE(56), + [sym_break_statement] = STATE(56), + [sym_continue_statement] = STATE(56), + [sym_goto_statement] = STATE(56), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(56), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(56), + [sym_template_instantiation] = STATE(56), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(56), + [sym_operator_cast_declaration] = STATE(56), + [sym_constructor_or_destructor_definition] = STATE(56), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(56), + [sym_using_declaration] = STATE(56), + [sym_alias_declaration] = STATE(56), + [sym_static_assert_declaration] = STATE(56), + [sym_for_range_loop] = STATE(56), + [sym_co_return_statement] = STATE(56), + [sym_co_yield_statement] = STATE(56), + [sym_throw_statement] = STATE(56), + [sym_try_statement] = STATE(56), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(56), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(56), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -39100,284 +44137,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(971), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(1014), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1016), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [65] = { - [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(3604), - [sym_linkage_specification] = STATE(68), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(68), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(68), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(68), - [sym_template_instantiation] = STATE(68), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(68), - [sym_operator_cast_declaration] = STATE(68), - [sym_constructor_or_destructor_definition] = STATE(68), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(68), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(68), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [sym_preproc_include] = STATE(36), + [sym_preproc_def] = STATE(36), + [sym_preproc_function_def] = STATE(36), + [sym_preproc_call] = STATE(36), + [sym_preproc_if] = STATE(36), + [sym_preproc_ifdef] = STATE(36), + [sym_function_definition] = STATE(36), + [sym_declaration] = STATE(36), + [sym_type_definition] = STATE(36), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(36), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(36), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(36), + [sym_labeled_statement] = STATE(36), + [sym_expression_statement] = STATE(36), + [sym_if_statement] = STATE(36), + [sym_switch_statement] = STATE(36), + [sym_case_statement] = STATE(36), + [sym_while_statement] = STATE(36), + [sym_do_statement] = STATE(36), + [sym_for_statement] = STATE(36), + [sym_return_statement] = STATE(36), + [sym_break_statement] = STATE(36), + [sym_continue_statement] = STATE(36), + [sym_goto_statement] = STATE(36), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(36), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(36), + [sym_template_instantiation] = STATE(36), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(36), + [sym_operator_cast_declaration] = STATE(36), + [sym_constructor_or_destructor_definition] = STATE(36), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [sym_namespace_definition] = STATE(36), + [sym_using_declaration] = STATE(36), + [sym_alias_declaration] = STATE(36), + [sym_static_assert_declaration] = STATE(36), + [sym_for_range_loop] = STATE(36), + [sym_co_return_statement] = STATE(36), + [sym_co_yield_statement] = STATE(36), + [sym_throw_statement] = STATE(36), + [sym_try_statement] = STATE(36), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(36), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(36), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -39386,284 +44438,299 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(973), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(975), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1020), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [66] = { - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), + [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_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_linkage_specification] = STATE(55), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(680), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3619), + [sym_array_declarator] = STATE(3583), + [sym_compound_statement] = STATE(55), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_statement] = STATE(55), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__empty_declaration] = STATE(55), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(876), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(55), + [sym_template_instantiation] = STATE(55), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(876), + [sym_operator_cast_definition] = STATE(55), + [sym_operator_cast_declaration] = STATE(55), + [sym_constructor_or_destructor_definition] = STATE(55), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2702), + [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_co_return_statement] = STATE(55), + [sym_co_yield_statement] = STATE(55), + [sym_throw_statement] = STATE(55), + [sym_try_statement] = STATE(55), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3410), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(1476), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_user_defined_literal] = STATE(2663), + [sym_alone_macro_call] = STATE(55), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1266), + [aux_sym_translation_unit_repeat1] = STATE(55), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(929), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(876), + [sym_identifier] = ACTIONS(151), + [aux_sym_preproc_include_token1] = ACTIONS(153), + [aux_sym_preproc_def_token1] = ACTIONS(155), + [aux_sym_preproc_if_token1] = ACTIONS(159), + [aux_sym_preproc_ifdef_token1] = ACTIONS(161), + [aux_sym_preproc_ifdef_token2] = ACTIONS(161), + [sym_preproc_directive] = ACTIONS(163), [anon_sym_LPAREN2] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(23), @@ -39672,211 +44739,738 @@ 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(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(169), [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(977), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(43), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(1022), + [anon_sym_LBRACK] = ACTIONS(53), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(201), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(205), + [anon_sym_using] = ACTIONS(207), + [anon_sym_static_assert] = ACTIONS(209), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(653), + [aux_sym_alone_macro_call_token1] = ACTIONS(219), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + [sym_raw_string_literal] = ACTIONS(149), }, [67] = { - [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(68), + [sym_type_definition] = STATE(68), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3113), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(68), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(68), + [sym_labeled_statement] = STATE(68), + [sym_expression_statement] = STATE(68), + [sym_if_statement] = STATE(68), + [sym_switch_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_do_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_return_statement] = STATE(68), + [sym_break_statement] = STATE(68), + [sym_continue_statement] = STATE(68), + [sym_goto_statement] = STATE(68), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(68), + [sym_co_return_statement] = STATE(68), + [sym_co_yield_statement] = STATE(68), + [sym_throw_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1171), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(68), + [sym_identifier] = ACTIONS(1024), + [aux_sym_preproc_include_token1] = ACTIONS(1026), + [aux_sym_preproc_def_token1] = ACTIONS(1026), + [aux_sym_preproc_if_token1] = ACTIONS(1026), + [aux_sym_preproc_if_token2] = ACTIONS(1026), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1026), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1026), + [aux_sym_preproc_else_token1] = ACTIONS(1026), + [aux_sym_preproc_elif_token1] = ACTIONS(1026), + [sym_preproc_directive] = ACTIONS(1026), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1032), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1026), + [anon_sym___cdecl] = ACTIONS(1026), + [anon_sym___clrcall] = ACTIONS(1026), + [anon_sym___stdcall] = ACTIONS(1026), + [anon_sym___fastcall] = ACTIONS(1026), + [anon_sym___thiscall] = ACTIONS(1026), + [anon_sym___vectorcall] = ACTIONS(1026), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_else] = ACTIONS(1026), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(1026), + [anon_sym_default] = ACTIONS(1026), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1026), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1026), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(1026), + [anon_sym_using] = ACTIONS(1026), + [anon_sym_static_assert] = ACTIONS(1026), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1026), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1032), + [aux_sym_alone_macro_call_token1] = ACTIONS(1026), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), + }, + [68] = { + [sym_declaration] = STATE(68), + [sym_type_definition] = STATE(68), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3113), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(68), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(68), + [sym_labeled_statement] = STATE(68), + [sym_expression_statement] = STATE(68), + [sym_if_statement] = STATE(68), + [sym_switch_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_do_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_return_statement] = STATE(68), + [sym_break_statement] = STATE(68), + [sym_continue_statement] = STATE(68), + [sym_goto_statement] = STATE(68), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(68), + [sym_co_return_statement] = STATE(68), + [sym_co_yield_statement] = STATE(68), + [sym_throw_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1171), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(68), + [sym_identifier] = ACTIONS(1054), + [aux_sym_preproc_include_token1] = ACTIONS(1057), + [aux_sym_preproc_def_token1] = ACTIONS(1057), + [aux_sym_preproc_if_token1] = ACTIONS(1057), + [aux_sym_preproc_if_token2] = ACTIONS(1057), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1057), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1057), + [aux_sym_preproc_else_token1] = ACTIONS(1057), + [aux_sym_preproc_elif_token1] = ACTIONS(1057), + [sym_preproc_directive] = ACTIONS(1057), + [anon_sym_LPAREN2] = ACTIONS(1059), + [anon_sym_BANG] = ACTIONS(1062), + [anon_sym_TILDE] = ACTIONS(1062), + [anon_sym_DASH] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1065), + [anon_sym_STAR] = ACTIONS(1068), + [anon_sym_AMP_AMP] = ACTIONS(1071), + [anon_sym_AMP] = ACTIONS(1073), + [anon_sym_SEMI] = ACTIONS(1076), + [anon_sym_typedef] = ACTIONS(1079), + [anon_sym_extern] = ACTIONS(1082), + [anon_sym___attribute__] = ACTIONS(1085), + [anon_sym_COLON_COLON] = ACTIONS(1088), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1091), + [anon_sym___declspec] = ACTIONS(1094), + [anon_sym___based] = ACTIONS(1057), + [anon_sym___cdecl] = ACTIONS(1057), + [anon_sym___clrcall] = ACTIONS(1057), + [anon_sym___stdcall] = ACTIONS(1057), + [anon_sym___fastcall] = ACTIONS(1057), + [anon_sym___thiscall] = ACTIONS(1057), + [anon_sym___vectorcall] = ACTIONS(1057), + [anon_sym_LBRACE] = ACTIONS(1097), + [anon_sym_LBRACK] = ACTIONS(1100), + [anon_sym_static] = ACTIONS(1082), + [anon_sym_register] = ACTIONS(1082), + [anon_sym_inline] = ACTIONS(1082), + [anon_sym_thread_local] = ACTIONS(1082), + [anon_sym_const] = ACTIONS(1103), + [anon_sym_volatile] = ACTIONS(1103), + [anon_sym_restrict] = ACTIONS(1103), + [anon_sym__Atomic] = ACTIONS(1103), + [anon_sym_mutable] = ACTIONS(1103), + [anon_sym_constexpr] = ACTIONS(1103), + [anon_sym_signed] = ACTIONS(1106), + [anon_sym_unsigned] = ACTIONS(1106), + [anon_sym_long] = ACTIONS(1106), + [anon_sym_short] = ACTIONS(1106), + [sym_primitive_type] = ACTIONS(1109), + [anon_sym_enum] = ACTIONS(1112), + [anon_sym_class] = ACTIONS(1115), + [anon_sym_struct] = ACTIONS(1118), + [anon_sym_union] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1124), + [anon_sym_else] = ACTIONS(1057), + [anon_sym_switch] = ACTIONS(1127), + [anon_sym_case] = ACTIONS(1057), + [anon_sym_default] = ACTIONS(1057), + [anon_sym_while] = ACTIONS(1130), + [anon_sym_do] = ACTIONS(1133), + [anon_sym_for] = ACTIONS(1136), + [anon_sym_return] = ACTIONS(1139), + [anon_sym_break] = ACTIONS(1142), + [anon_sym_continue] = ACTIONS(1145), + [anon_sym_goto] = ACTIONS(1148), + [anon_sym_DASH_DASH] = ACTIONS(1151), + [anon_sym_PLUS_PLUS] = ACTIONS(1151), + [anon_sym_sizeof] = ACTIONS(1154), + [sym_number_literal] = ACTIONS(1157), + [anon_sym_L_SQUOTE] = ACTIONS(1160), + [anon_sym_u_SQUOTE] = ACTIONS(1160), + [anon_sym_U_SQUOTE] = ACTIONS(1160), + [anon_sym_u8_SQUOTE] = ACTIONS(1160), + [anon_sym_SQUOTE] = ACTIONS(1160), + [anon_sym_L_DQUOTE] = ACTIONS(1163), + [anon_sym_u_DQUOTE] = ACTIONS(1163), + [anon_sym_U_DQUOTE] = ACTIONS(1163), + [anon_sym_u8_DQUOTE] = ACTIONS(1163), + [anon_sym_DQUOTE] = ACTIONS(1163), + [sym_true] = ACTIONS(1166), + [sym_false] = ACTIONS(1166), + [sym_null] = ACTIONS(1166), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1169), + [anon_sym_virtual] = ACTIONS(1172), + [anon_sym_explicit] = ACTIONS(1057), + [sym_auto] = ACTIONS(1175), + [anon_sym_typename] = ACTIONS(1178), + [anon_sym_template] = ACTIONS(1181), + [anon_sym_operator] = ACTIONS(1057), + [anon_sym_delete] = ACTIONS(1184), + [anon_sym_throw] = ACTIONS(1187), + [anon_sym_namespace] = ACTIONS(1057), + [anon_sym_using] = ACTIONS(1057), + [anon_sym_static_assert] = ACTIONS(1057), + [anon_sym_co_return] = ACTIONS(1190), + [anon_sym_co_yield] = ACTIONS(1193), + [anon_sym_try] = ACTIONS(1196), + [anon_sym_co_await] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1202), + [sym_operator_name] = ACTIONS(1057), + [sym_this] = ACTIONS(1166), + [sym_nullptr] = ACTIONS(1166), + [sym_alone_macro] = ACTIONS(1071), + [aux_sym_alone_macro_call_token1] = ACTIONS(1057), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_FORWARD] = ACTIONS(1205), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1205), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_PS_GET] = ACTIONS(1205), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1205), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1205), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1208), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1208), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1208), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1208), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1208), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1208), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1208), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1208), + [anon_sym_MOZ_COLD] = ACTIONS(1208), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1208), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1208), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1208), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1208), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1208), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1208), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1208), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1208), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1208), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1208), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1208), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1208), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1208), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1208), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1208), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1208), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1208), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1208), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1208), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1208), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_NONNULL] = ACTIONS(1208), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1208), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1208), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1208), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1208), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1208), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_NORETURN] = ACTIONS(1208), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1208), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1208), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1208), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1208), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1208), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1208), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1208), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1208), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1208), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1208), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1208), + [anon_sym_MOZ_RAII] = ACTIONS(1208), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1208), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1208), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1208), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1208), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1208), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1208), + [sym_raw_string_literal] = ACTIONS(1211), + }, + [69] = { [sym_declaration] = STATE(70), [sym_type_definition] = STATE(70), - [sym__declaration_specifiers] = STATE(3604), - [sym_linkage_specification] = STATE(70), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3113), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), [sym_compound_statement] = STATE(70), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(70), [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), @@ -39884,3133 +45478,2661 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(70), [sym_continue_statement] = STATE(70), [sym_goto_statement] = STATE(70), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(70), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(70), - [sym_template_instantiation] = STATE(70), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(70), - [sym_operator_cast_declaration] = STATE(70), - [sym_constructor_or_destructor_definition] = STATE(70), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [sym_namespace_definition] = STATE(70), - [sym_using_declaration] = STATE(70), - [sym_alias_declaration] = STATE(70), - [sym_static_assert_declaration] = STATE(70), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), [sym_for_range_loop] = STATE(70), + [sym_co_return_statement] = STATE(70), + [sym_co_yield_statement] = STATE(70), [sym_throw_statement] = STATE(70), [sym_try_statement] = STATE(70), - [sym_attribute] = STATE(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(70), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(70), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), - [anon_sym_LPAREN2] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(979), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(981), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), - }, - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), - [anon_sym_LPAREN2] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(983), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), - }, - [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(3604), - [sym_linkage_specification] = STATE(64), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(64), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(64), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(64), - [sym_template_instantiation] = STATE(64), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(64), - [sym_operator_cast_declaration] = STATE(64), - [sym_constructor_or_destructor_definition] = STATE(64), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(64), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(64), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), - [anon_sym_LPAREN2] = ACTIONS(19), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1171), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(70), + [sym_identifier] = ACTIONS(1024), + [aux_sym_preproc_include_token1] = ACTIONS(1214), + [aux_sym_preproc_def_token1] = ACTIONS(1214), + [aux_sym_preproc_if_token1] = ACTIONS(1214), + [aux_sym_preproc_if_token2] = ACTIONS(1214), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1214), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1214), + [aux_sym_preproc_else_token1] = ACTIONS(1214), + [aux_sym_preproc_elif_token1] = ACTIONS(1214), + [sym_preproc_directive] = ACTIONS(1214), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(985), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1216), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1214), + [anon_sym___cdecl] = ACTIONS(1214), + [anon_sym___clrcall] = ACTIONS(1214), + [anon_sym___stdcall] = ACTIONS(1214), + [anon_sym___fastcall] = ACTIONS(1214), + [anon_sym___thiscall] = ACTIONS(1214), + [anon_sym___vectorcall] = ACTIONS(1214), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_else] = ACTIONS(1214), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(1214), + [anon_sym_default] = ACTIONS(1214), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1214), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1214), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(1214), + [anon_sym_using] = ACTIONS(1214), + [anon_sym_static_assert] = ACTIONS(1214), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1214), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1216), + [aux_sym_alone_macro_call_token1] = ACTIONS(1214), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [70] = { - [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(3604), - [sym_linkage_specification] = STATE(46), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4064), - [sym_array_declarator] = STATE(4050), - [sym_compound_statement] = STATE(46), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym__empty_declaration] = STATE(46), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1381), - [sym_explicit_function_specifier] = STATE(1381), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(46), - [sym_template_instantiation] = STATE(46), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1381), - [sym_operator_cast_definition] = STATE(46), - [sym_operator_cast_declaration] = STATE(46), - [sym_constructor_or_destructor_definition] = STATE(46), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1689), - [sym_template_function] = STATE(3098), - [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(981), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3917), - [sym_alone_macro_call] = STATE(46), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1395), - [aux_sym_translation_unit_repeat1] = STATE(46), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(145), - [aux_sym_preproc_include_token1] = ACTIONS(147), - [aux_sym_preproc_def_token1] = ACTIONS(149), - [aux_sym_preproc_if_token1] = ACTIONS(153), - [aux_sym_preproc_ifdef_token1] = ACTIONS(155), - [aux_sym_preproc_ifdef_token2] = ACTIONS(155), - [sym_preproc_directive] = ACTIONS(157), - [anon_sym_LPAREN2] = ACTIONS(19), + [sym_declaration] = STATE(68), + [sym_type_definition] = STATE(68), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3113), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(68), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(68), + [sym_labeled_statement] = STATE(68), + [sym_expression_statement] = STATE(68), + [sym_if_statement] = STATE(68), + [sym_switch_statement] = STATE(68), + [sym_while_statement] = STATE(68), + [sym_do_statement] = STATE(68), + [sym_for_statement] = STATE(68), + [sym_return_statement] = STATE(68), + [sym_break_statement] = STATE(68), + [sym_continue_statement] = STATE(68), + [sym_goto_statement] = STATE(68), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(68), + [sym_co_return_statement] = STATE(68), + [sym_co_yield_statement] = STATE(68), + [sym_throw_statement] = STATE(68), + [sym_try_statement] = STATE(68), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1171), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(68), + [sym_identifier] = ACTIONS(1024), + [aux_sym_preproc_include_token1] = ACTIONS(1218), + [aux_sym_preproc_def_token1] = ACTIONS(1218), + [aux_sym_preproc_if_token1] = ACTIONS(1218), + [aux_sym_preproc_if_token2] = ACTIONS(1218), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1218), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1218), + [aux_sym_preproc_else_token1] = ACTIONS(1218), + [aux_sym_preproc_elif_token1] = ACTIONS(1218), + [sym_preproc_directive] = ACTIONS(1218), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(163), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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(562), - [anon_sym_RBRACE] = ACTIONS(989), - [anon_sym_LBRACK] = ACTIONS(49), - [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(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(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(195), - [anon_sym_COLON_COLON] = ACTIONS(113), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_namespace] = ACTIONS(199), - [anon_sym_using] = ACTIONS(201), - [anon_sym_static_assert] = ACTIONS(203), - [anon_sym_try] = ACTIONS(205), - [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(566), - [aux_sym_alone_macro_call_token1] = ACTIONS(209), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1220), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1218), + [anon_sym___cdecl] = ACTIONS(1218), + [anon_sym___clrcall] = ACTIONS(1218), + [anon_sym___stdcall] = ACTIONS(1218), + [anon_sym___fastcall] = ACTIONS(1218), + [anon_sym___thiscall] = ACTIONS(1218), + [anon_sym___vectorcall] = ACTIONS(1218), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_else] = ACTIONS(1218), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(1218), + [anon_sym_default] = ACTIONS(1218), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1218), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1218), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(1218), + [anon_sym_using] = ACTIONS(1218), + [anon_sym_static_assert] = ACTIONS(1218), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1218), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1220), + [aux_sym_alone_macro_call_token1] = ACTIONS(1218), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [71] = { - [sym_declaration] = STATE(75), - [sym_type_definition] = STATE(75), - [sym__declaration_specifiers] = STATE(3600), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(75), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(75), - [sym_expression_statement] = STATE(75), - [sym_if_statement] = STATE(75), - [sym_switch_statement] = STATE(75), - [sym_while_statement] = STATE(75), - [sym_do_statement] = STATE(75), - [sym_for_statement] = STATE(75), - [sym_return_statement] = STATE(75), - [sym_break_statement] = STATE(75), - [sym_continue_statement] = STATE(75), - [sym_goto_statement] = STATE(75), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1377), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1377), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(75), - [sym_identifier] = ACTIONS(991), - [aux_sym_preproc_include_token1] = ACTIONS(993), - [aux_sym_preproc_def_token1] = ACTIONS(993), - [aux_sym_preproc_if_token1] = ACTIONS(993), - [aux_sym_preproc_if_token2] = ACTIONS(993), - [aux_sym_preproc_ifdef_token1] = ACTIONS(993), - [aux_sym_preproc_ifdef_token2] = ACTIONS(993), - [aux_sym_preproc_else_token1] = ACTIONS(993), - [aux_sym_preproc_elif_token1] = ACTIONS(993), - [sym_preproc_directive] = ACTIONS(993), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(67), + [sym_type_definition] = STATE(67), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3113), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(67), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(67), + [sym_labeled_statement] = STATE(67), + [sym_expression_statement] = STATE(67), + [sym_if_statement] = STATE(67), + [sym_switch_statement] = STATE(67), + [sym_while_statement] = STATE(67), + [sym_do_statement] = STATE(67), + [sym_for_statement] = STATE(67), + [sym_return_statement] = STATE(67), + [sym_break_statement] = STATE(67), + [sym_continue_statement] = STATE(67), + [sym_goto_statement] = STATE(67), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(67), + [sym_co_return_statement] = STATE(67), + [sym_co_yield_statement] = STATE(67), + [sym_throw_statement] = STATE(67), + [sym_try_statement] = STATE(67), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1171), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(67), + [sym_identifier] = ACTIONS(1024), + [aux_sym_preproc_include_token1] = ACTIONS(1222), + [aux_sym_preproc_def_token1] = ACTIONS(1222), + [aux_sym_preproc_if_token1] = ACTIONS(1222), + [aux_sym_preproc_if_token2] = ACTIONS(1222), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1222), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1222), + [aux_sym_preproc_else_token1] = ACTIONS(1222), + [aux_sym_preproc_elif_token1] = ACTIONS(1222), + [sym_preproc_directive] = ACTIONS(1222), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(999), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(993), - [anon_sym___cdecl] = ACTIONS(993), - [anon_sym___clrcall] = ACTIONS(993), - [anon_sym___stdcall] = ACTIONS(993), - [anon_sym___fastcall] = ACTIONS(993), - [anon_sym___thiscall] = ACTIONS(993), - [anon_sym___vectorcall] = ACTIONS(993), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(263), - [anon_sym_else] = ACTIONS(993), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(993), - [anon_sym_default] = ACTIONS(993), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(993), - [anon_sym_explicit] = ACTIONS(993), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(993), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(993), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(993), - [anon_sym_namespace] = ACTIONS(993), - [anon_sym_using] = ACTIONS(993), - [anon_sym_static_assert] = ACTIONS(993), - [anon_sym_try] = ACTIONS(993), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(993), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(999), - [aux_sym_alone_macro_call_token1] = ACTIONS(993), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1224), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_typedef] = ACTIONS(267), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1222), + [anon_sym___cdecl] = ACTIONS(1222), + [anon_sym___clrcall] = ACTIONS(1222), + [anon_sym___stdcall] = ACTIONS(1222), + [anon_sym___fastcall] = ACTIONS(1222), + [anon_sym___thiscall] = ACTIONS(1222), + [anon_sym___vectorcall] = ACTIONS(1222), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(273), + [anon_sym_else] = ACTIONS(1222), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(1222), + [anon_sym_default] = ACTIONS(1222), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1222), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1222), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_namespace] = ACTIONS(1222), + [anon_sym_using] = ACTIONS(1222), + [anon_sym_static_assert] = ACTIONS(1222), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1222), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1224), + [aux_sym_alone_macro_call_token1] = ACTIONS(1222), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [72] = { - [sym_declaration] = STATE(75), - [sym_type_definition] = STATE(75), - [sym__declaration_specifiers] = STATE(3600), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(75), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(75), - [sym_expression_statement] = STATE(75), - [sym_if_statement] = STATE(75), - [sym_switch_statement] = STATE(75), - [sym_while_statement] = STATE(75), - [sym_do_statement] = STATE(75), - [sym_for_statement] = STATE(75), - [sym_return_statement] = STATE(75), - [sym_break_statement] = STATE(75), - [sym_continue_statement] = STATE(75), - [sym_goto_statement] = STATE(75), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1377), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1377), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(75), - [sym_identifier] = ACTIONS(991), - [aux_sym_preproc_include_token1] = ACTIONS(1017), - [aux_sym_preproc_def_token1] = ACTIONS(1017), - [aux_sym_preproc_if_token1] = ACTIONS(1017), - [aux_sym_preproc_if_token2] = ACTIONS(1017), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1017), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1017), - [aux_sym_preproc_else_token1] = ACTIONS(1017), - [aux_sym_preproc_elif_token1] = ACTIONS(1017), - [sym_preproc_directive] = ACTIONS(1017), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(77), + [sym_type_definition] = STATE(77), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3127), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(77), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(77), + [sym_labeled_statement] = STATE(77), + [sym_expression_statement] = STATE(77), + [sym_if_statement] = STATE(77), + [sym_switch_statement] = STATE(77), + [sym_while_statement] = STATE(77), + [sym_do_statement] = STATE(77), + [sym_for_statement] = STATE(77), + [sym_return_statement] = STATE(77), + [sym_break_statement] = STATE(77), + [sym_continue_statement] = STATE(77), + [sym_goto_statement] = STATE(77), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(77), + [sym_co_return_statement] = STATE(77), + [sym_co_yield_statement] = STATE(77), + [sym_throw_statement] = STATE(77), + [sym_try_statement] = STATE(77), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1203), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(77), + [ts_builtin_sym_end] = ACTIONS(1216), + [sym_identifier] = ACTIONS(1226), + [aux_sym_preproc_include_token1] = ACTIONS(1214), + [aux_sym_preproc_def_token1] = ACTIONS(1214), + [aux_sym_preproc_if_token1] = ACTIONS(1214), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1214), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1214), + [sym_preproc_directive] = ACTIONS(1214), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(1019), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1017), - [anon_sym___cdecl] = ACTIONS(1017), - [anon_sym___clrcall] = ACTIONS(1017), - [anon_sym___stdcall] = ACTIONS(1017), - [anon_sym___fastcall] = ACTIONS(1017), - [anon_sym___thiscall] = ACTIONS(1017), - [anon_sym___vectorcall] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(263), - [anon_sym_else] = ACTIONS(1017), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(1017), - [anon_sym_default] = ACTIONS(1017), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(1017), - [anon_sym_explicit] = ACTIONS(1017), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1017), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(1017), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_using] = ACTIONS(1017), - [anon_sym_static_assert] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1017), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1017), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1019), - [aux_sym_alone_macro_call_token1] = ACTIONS(1017), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1216), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_typedef] = ACTIONS(35), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1214), + [anon_sym___cdecl] = ACTIONS(1214), + [anon_sym___clrcall] = ACTIONS(1214), + [anon_sym___stdcall] = ACTIONS(1214), + [anon_sym___fastcall] = ACTIONS(1214), + [anon_sym___thiscall] = ACTIONS(1214), + [anon_sym___vectorcall] = ACTIONS(1214), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(71), + [anon_sym_else] = ACTIONS(1214), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(1214), + [anon_sym_default] = ACTIONS(1214), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1214), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1214), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_namespace] = ACTIONS(1214), + [anon_sym_using] = ACTIONS(1214), + [anon_sym_static_assert] = ACTIONS(1214), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1214), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1216), + [aux_sym_alone_macro_call_token1] = ACTIONS(1214), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [73] = { - [sym_declaration] = STATE(71), - [sym_type_definition] = STATE(71), - [sym__declaration_specifiers] = STATE(3600), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(71), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1377), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1377), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(71), - [sym_identifier] = ACTIONS(991), - [aux_sym_preproc_include_token1] = ACTIONS(1021), - [aux_sym_preproc_def_token1] = ACTIONS(1021), - [aux_sym_preproc_if_token1] = ACTIONS(1021), - [aux_sym_preproc_if_token2] = ACTIONS(1021), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1021), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1021), - [aux_sym_preproc_else_token1] = ACTIONS(1021), - [aux_sym_preproc_elif_token1] = ACTIONS(1021), - [sym_preproc_directive] = ACTIONS(1021), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(85), + [sym_type_definition] = STATE(85), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3127), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(85), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(85), + [sym_labeled_statement] = STATE(85), + [sym_expression_statement] = STATE(85), + [sym_if_statement] = STATE(85), + [sym_switch_statement] = STATE(85), + [sym_while_statement] = STATE(85), + [sym_do_statement] = STATE(85), + [sym_for_statement] = STATE(85), + [sym_return_statement] = STATE(85), + [sym_break_statement] = STATE(85), + [sym_continue_statement] = STATE(85), + [sym_goto_statement] = STATE(85), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(85), + [sym_co_return_statement] = STATE(85), + [sym_co_yield_statement] = STATE(85), + [sym_throw_statement] = STATE(85), + [sym_try_statement] = STATE(85), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1203), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(85), + [ts_builtin_sym_end] = ACTIONS(1032), + [sym_identifier] = ACTIONS(1226), + [aux_sym_preproc_include_token1] = ACTIONS(1026), + [aux_sym_preproc_def_token1] = ACTIONS(1026), + [aux_sym_preproc_if_token1] = ACTIONS(1026), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1026), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1026), + [sym_preproc_directive] = ACTIONS(1026), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(1023), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1021), - [anon_sym___cdecl] = ACTIONS(1021), - [anon_sym___clrcall] = ACTIONS(1021), - [anon_sym___stdcall] = ACTIONS(1021), - [anon_sym___fastcall] = ACTIONS(1021), - [anon_sym___thiscall] = ACTIONS(1021), - [anon_sym___vectorcall] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(263), - [anon_sym_else] = ACTIONS(1021), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(1021), - [anon_sym_default] = ACTIONS(1021), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(1021), - [anon_sym_explicit] = ACTIONS(1021), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1021), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(1021), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1021), - [anon_sym_namespace] = ACTIONS(1021), - [anon_sym_using] = ACTIONS(1021), - [anon_sym_static_assert] = ACTIONS(1021), - [anon_sym_try] = ACTIONS(1021), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1021), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1023), - [aux_sym_alone_macro_call_token1] = ACTIONS(1021), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1032), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_typedef] = ACTIONS(35), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1026), + [anon_sym___cdecl] = ACTIONS(1026), + [anon_sym___clrcall] = ACTIONS(1026), + [anon_sym___stdcall] = ACTIONS(1026), + [anon_sym___fastcall] = ACTIONS(1026), + [anon_sym___thiscall] = ACTIONS(1026), + [anon_sym___vectorcall] = ACTIONS(1026), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(71), + [anon_sym_else] = ACTIONS(1026), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(1026), + [anon_sym_default] = ACTIONS(1026), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1026), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1026), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_namespace] = ACTIONS(1026), + [anon_sym_using] = ACTIONS(1026), + [anon_sym_static_assert] = ACTIONS(1026), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1026), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1032), + [aux_sym_alone_macro_call_token1] = ACTIONS(1026), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [74] = { - [sym_declaration] = STATE(72), - [sym_type_definition] = STATE(72), - [sym__declaration_specifiers] = STATE(3600), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(72), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1377), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1377), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(72), - [sym_identifier] = ACTIONS(991), - [aux_sym_preproc_include_token1] = ACTIONS(1025), - [aux_sym_preproc_def_token1] = ACTIONS(1025), - [aux_sym_preproc_if_token1] = ACTIONS(1025), - [aux_sym_preproc_if_token2] = ACTIONS(1025), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1025), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1025), - [aux_sym_preproc_else_token1] = ACTIONS(1025), - [aux_sym_preproc_elif_token1] = ACTIONS(1025), - [sym_preproc_directive] = ACTIONS(1025), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(83), + [sym_type_definition] = STATE(83), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3111), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(83), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(83), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(83), + [sym_co_return_statement] = STATE(83), + [sym_co_yield_statement] = STATE(83), + [sym_throw_statement] = STATE(83), + [sym_try_statement] = STATE(83), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1120), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(83), + [sym_identifier] = ACTIONS(1228), + [aux_sym_preproc_include_token1] = ACTIONS(1214), + [aux_sym_preproc_def_token1] = ACTIONS(1214), + [aux_sym_preproc_if_token1] = ACTIONS(1214), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1214), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1214), + [sym_preproc_directive] = ACTIONS(1214), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(1027), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_typedef] = ACTIONS(257), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1025), - [anon_sym___cdecl] = ACTIONS(1025), - [anon_sym___clrcall] = ACTIONS(1025), - [anon_sym___stdcall] = ACTIONS(1025), - [anon_sym___fastcall] = ACTIONS(1025), - [anon_sym___thiscall] = ACTIONS(1025), - [anon_sym___vectorcall] = ACTIONS(1025), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(263), - [anon_sym_else] = ACTIONS(1025), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(1025), - [anon_sym_default] = ACTIONS(1025), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(1011), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(1025), - [anon_sym_explicit] = ACTIONS(1025), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1025), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1025), - [anon_sym_namespace] = ACTIONS(1025), - [anon_sym_using] = ACTIONS(1025), - [anon_sym_static_assert] = ACTIONS(1025), - [anon_sym_try] = ACTIONS(1025), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1025), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1027), - [aux_sym_alone_macro_call_token1] = ACTIONS(1025), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1216), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1214), + [anon_sym___cdecl] = ACTIONS(1214), + [anon_sym___clrcall] = ACTIONS(1214), + [anon_sym___stdcall] = ACTIONS(1214), + [anon_sym___fastcall] = ACTIONS(1214), + [anon_sym___thiscall] = ACTIONS(1214), + [anon_sym___vectorcall] = ACTIONS(1214), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(1216), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_else] = ACTIONS(1214), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(1214), + [anon_sym_default] = ACTIONS(1214), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1214), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1214), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(1214), + [anon_sym_using] = ACTIONS(1214), + [anon_sym_static_assert] = ACTIONS(1214), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1214), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1216), + [aux_sym_alone_macro_call_token1] = ACTIONS(1214), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [75] = { - [sym_declaration] = STATE(75), - [sym_type_definition] = STATE(75), - [sym__declaration_specifiers] = STATE(3600), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(75), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_labeled_statement] = STATE(75), - [sym_expression_statement] = STATE(75), - [sym_if_statement] = STATE(75), - [sym_switch_statement] = STATE(75), - [sym_while_statement] = STATE(75), - [sym_do_statement] = STATE(75), - [sym_for_statement] = STATE(75), - [sym_return_statement] = STATE(75), - [sym_break_statement] = STATE(75), - [sym_continue_statement] = STATE(75), - [sym_goto_statement] = STATE(75), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1377), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1377), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(75), - [sym_identifier] = ACTIONS(1029), - [aux_sym_preproc_include_token1] = ACTIONS(1032), - [aux_sym_preproc_def_token1] = ACTIONS(1032), - [aux_sym_preproc_if_token1] = ACTIONS(1032), - [aux_sym_preproc_if_token2] = ACTIONS(1032), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1032), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1032), - [aux_sym_preproc_else_token1] = ACTIONS(1032), - [aux_sym_preproc_elif_token1] = ACTIONS(1032), - [sym_preproc_directive] = ACTIONS(1032), - [anon_sym_LPAREN2] = ACTIONS(1034), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1040), - [anon_sym_PLUS] = ACTIONS(1040), - [anon_sym_STAR] = ACTIONS(1043), - [anon_sym_AMP_AMP] = ACTIONS(1046), - [anon_sym_AMP] = ACTIONS(1048), - [anon_sym_SEMI] = ACTIONS(1051), - [anon_sym_typedef] = ACTIONS(1054), - [anon_sym_extern] = ACTIONS(1057), - [anon_sym___attribute__] = ACTIONS(1060), - [anon_sym___declspec] = ACTIONS(1063), - [anon_sym___based] = ACTIONS(1032), - [anon_sym___cdecl] = ACTIONS(1032), - [anon_sym___clrcall] = ACTIONS(1032), - [anon_sym___stdcall] = ACTIONS(1032), - [anon_sym___fastcall] = ACTIONS(1032), - [anon_sym___thiscall] = ACTIONS(1032), - [anon_sym___vectorcall] = ACTIONS(1032), - [anon_sym_LBRACE] = ACTIONS(1066), - [anon_sym_LBRACK] = ACTIONS(1069), - [anon_sym_static] = ACTIONS(1057), - [anon_sym_register] = ACTIONS(1057), - [anon_sym_inline] = ACTIONS(1057), - [anon_sym_const] = ACTIONS(1072), - [anon_sym_volatile] = ACTIONS(1072), - [anon_sym_restrict] = ACTIONS(1072), - [anon_sym__Atomic] = ACTIONS(1072), - [anon_sym_mutable] = ACTIONS(1072), - [anon_sym_constexpr] = ACTIONS(1072), - [anon_sym_signed] = ACTIONS(1075), - [anon_sym_unsigned] = ACTIONS(1075), - [anon_sym_long] = ACTIONS(1075), - [anon_sym_short] = ACTIONS(1075), - [sym_primitive_type] = ACTIONS(1078), - [anon_sym_enum] = ACTIONS(1081), - [anon_sym_class] = ACTIONS(1084), - [anon_sym_struct] = ACTIONS(1087), - [anon_sym_union] = ACTIONS(1090), - [anon_sym_if] = ACTIONS(1093), - [anon_sym_else] = ACTIONS(1032), - [anon_sym_switch] = ACTIONS(1096), - [anon_sym_case] = ACTIONS(1032), - [anon_sym_default] = ACTIONS(1032), - [anon_sym_while] = ACTIONS(1099), - [anon_sym_do] = ACTIONS(1102), - [anon_sym_for] = ACTIONS(1105), - [anon_sym_return] = ACTIONS(1108), - [anon_sym_break] = ACTIONS(1111), - [anon_sym_continue] = ACTIONS(1114), - [anon_sym_goto] = ACTIONS(1117), - [anon_sym_DASH_DASH] = ACTIONS(1120), - [anon_sym_PLUS_PLUS] = ACTIONS(1120), - [anon_sym_sizeof] = ACTIONS(1123), - [sym_number_literal] = ACTIONS(1126), - [anon_sym_L_SQUOTE] = ACTIONS(1129), - [anon_sym_u_SQUOTE] = ACTIONS(1129), - [anon_sym_U_SQUOTE] = ACTIONS(1129), - [anon_sym_u8_SQUOTE] = ACTIONS(1129), - [anon_sym_SQUOTE] = ACTIONS(1129), - [anon_sym_L_DQUOTE] = ACTIONS(1132), - [anon_sym_u_DQUOTE] = ACTIONS(1132), - [anon_sym_U_DQUOTE] = ACTIONS(1132), - [anon_sym_u8_DQUOTE] = ACTIONS(1132), - [anon_sym_DQUOTE] = ACTIONS(1132), - [sym_true] = ACTIONS(1135), - [sym_false] = ACTIONS(1135), - [sym_null] = ACTIONS(1135), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1138), - [anon_sym_virtual] = ACTIONS(1032), - [anon_sym_explicit] = ACTIONS(1032), - [sym_auto] = ACTIONS(1141), - [anon_sym_typename] = ACTIONS(1144), - [anon_sym_template] = ACTIONS(1032), - [anon_sym_COLON_COLON] = ACTIONS(1147), - [anon_sym_operator] = ACTIONS(1032), - [anon_sym_delete] = ACTIONS(1150), - [anon_sym_throw] = ACTIONS(1032), - [anon_sym_namespace] = ACTIONS(1032), - [anon_sym_using] = ACTIONS(1032), - [anon_sym_static_assert] = ACTIONS(1032), - [anon_sym_try] = ACTIONS(1032), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1153), - [anon_sym_new] = ACTIONS(1156), - [sym_operator_name] = ACTIONS(1032), - [sym_this] = ACTIONS(1135), - [sym_nullptr] = ACTIONS(1135), - [sym_alone_macro] = ACTIONS(1046), - [aux_sym_alone_macro_call_token1] = ACTIONS(1032), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_FORWARD] = ACTIONS(1159), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1159), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_PS_GET] = ACTIONS(1159), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1159), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1159), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1162), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1162), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1162), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1162), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1162), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1162), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1162), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1162), - [anon_sym_MOZ_COLD] = ACTIONS(1162), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1162), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1162), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1162), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1162), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1162), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1162), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1162), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1162), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1162), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1162), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1162), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1162), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1162), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1162), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1162), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1162), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1162), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1162), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1162), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1162), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_NONNULL] = ACTIONS(1162), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1162), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1162), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1162), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1162), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1162), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_NORETURN] = ACTIONS(1162), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1162), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1162), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1162), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1162), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1162), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1162), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1162), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1162), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1162), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1162), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1162), - [anon_sym_MOZ_RAII] = ACTIONS(1162), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1162), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1162), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1162), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1162), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1162), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1162), - [sym_raw_string_literal] = ACTIONS(1165), + [sym_declaration] = STATE(73), + [sym_type_definition] = STATE(73), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3127), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(73), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(73), + [sym_labeled_statement] = STATE(73), + [sym_expression_statement] = STATE(73), + [sym_if_statement] = STATE(73), + [sym_switch_statement] = STATE(73), + [sym_while_statement] = STATE(73), + [sym_do_statement] = STATE(73), + [sym_for_statement] = STATE(73), + [sym_return_statement] = STATE(73), + [sym_break_statement] = STATE(73), + [sym_continue_statement] = STATE(73), + [sym_goto_statement] = STATE(73), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(73), + [sym_co_return_statement] = STATE(73), + [sym_co_yield_statement] = STATE(73), + [sym_throw_statement] = STATE(73), + [sym_try_statement] = STATE(73), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1203), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(73), + [ts_builtin_sym_end] = ACTIONS(1224), + [sym_identifier] = ACTIONS(1226), + [aux_sym_preproc_include_token1] = ACTIONS(1222), + [aux_sym_preproc_def_token1] = ACTIONS(1222), + [aux_sym_preproc_if_token1] = ACTIONS(1222), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1222), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1222), + [sym_preproc_directive] = ACTIONS(1222), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1224), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_typedef] = ACTIONS(35), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1222), + [anon_sym___cdecl] = ACTIONS(1222), + [anon_sym___clrcall] = ACTIONS(1222), + [anon_sym___stdcall] = ACTIONS(1222), + [anon_sym___fastcall] = ACTIONS(1222), + [anon_sym___thiscall] = ACTIONS(1222), + [anon_sym___vectorcall] = ACTIONS(1222), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(71), + [anon_sym_else] = ACTIONS(1222), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(1222), + [anon_sym_default] = ACTIONS(1222), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1222), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1222), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_namespace] = ACTIONS(1222), + [anon_sym_using] = ACTIONS(1222), + [anon_sym_static_assert] = ACTIONS(1222), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1222), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1224), + [aux_sym_alone_macro_call_token1] = ACTIONS(1222), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [76] = { - [sym_declaration] = STATE(77), - [sym_type_definition] = STATE(77), - [sym__declaration_specifiers] = STATE(3616), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(77), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1376), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1376), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(77), - [sym_identifier] = ACTIONS(1168), - [aux_sym_preproc_include_token1] = ACTIONS(1021), - [aux_sym_preproc_def_token1] = ACTIONS(1021), - [aux_sym_preproc_if_token1] = ACTIONS(1021), - [aux_sym_preproc_if_token2] = ACTIONS(1021), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1021), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1021), - [sym_preproc_directive] = ACTIONS(1021), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(80), + [sym_type_definition] = STATE(80), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3115), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(80), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(80), + [sym_labeled_statement] = STATE(80), + [sym_expression_statement] = STATE(80), + [sym_if_statement] = STATE(80), + [sym_switch_statement] = STATE(80), + [sym_while_statement] = STATE(80), + [sym_do_statement] = STATE(80), + [sym_for_statement] = STATE(80), + [sym_return_statement] = STATE(80), + [sym_break_statement] = STATE(80), + [sym_continue_statement] = STATE(80), + [sym_goto_statement] = STATE(80), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(80), + [sym_co_return_statement] = STATE(80), + [sym_co_yield_statement] = STATE(80), + [sym_throw_statement] = STATE(80), + [sym_try_statement] = STATE(80), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1146), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(80), + [sym_identifier] = ACTIONS(1230), + [aux_sym_preproc_include_token1] = ACTIONS(1214), + [aux_sym_preproc_def_token1] = ACTIONS(1214), + [aux_sym_preproc_if_token1] = ACTIONS(1214), + [aux_sym_preproc_if_token2] = ACTIONS(1214), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1214), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1214), + [sym_preproc_directive] = ACTIONS(1214), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(1023), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_typedef] = ACTIONS(695), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1021), - [anon_sym___cdecl] = ACTIONS(1021), - [anon_sym___clrcall] = ACTIONS(1021), - [anon_sym___stdcall] = ACTIONS(1021), - [anon_sym___fastcall] = ACTIONS(1021), - [anon_sym___thiscall] = ACTIONS(1021), - [anon_sym___vectorcall] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(701), - [anon_sym_else] = ACTIONS(1021), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(1021), - [anon_sym_default] = ACTIONS(1021), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(1170), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(1021), - [anon_sym_explicit] = ACTIONS(1021), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1021), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(1021), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1021), - [anon_sym_namespace] = ACTIONS(1021), - [anon_sym_using] = ACTIONS(1021), - [anon_sym_static_assert] = ACTIONS(1021), - [anon_sym_try] = ACTIONS(1021), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1021), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1023), - [aux_sym_alone_macro_call_token1] = ACTIONS(1021), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1216), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_typedef] = ACTIONS(601), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1214), + [anon_sym___cdecl] = ACTIONS(1214), + [anon_sym___clrcall] = ACTIONS(1214), + [anon_sym___stdcall] = ACTIONS(1214), + [anon_sym___fastcall] = ACTIONS(1214), + [anon_sym___thiscall] = ACTIONS(1214), + [anon_sym___vectorcall] = ACTIONS(1214), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(607), + [anon_sym_else] = ACTIONS(1214), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(1214), + [anon_sym_default] = ACTIONS(1214), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1214), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1214), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_namespace] = ACTIONS(1214), + [anon_sym_using] = ACTIONS(1214), + [anon_sym_static_assert] = ACTIONS(1214), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1214), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1216), + [aux_sym_alone_macro_call_token1] = ACTIONS(1214), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [77] = { - [sym_declaration] = STATE(84), - [sym_type_definition] = STATE(84), - [sym__declaration_specifiers] = STATE(3616), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(84), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1376), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1376), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(84), - [sym_identifier] = ACTIONS(1168), - [aux_sym_preproc_include_token1] = ACTIONS(993), - [aux_sym_preproc_def_token1] = ACTIONS(993), - [aux_sym_preproc_if_token1] = ACTIONS(993), - [aux_sym_preproc_if_token2] = ACTIONS(993), - [aux_sym_preproc_ifdef_token1] = ACTIONS(993), - [aux_sym_preproc_ifdef_token2] = ACTIONS(993), - [sym_preproc_directive] = ACTIONS(993), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(85), + [sym_type_definition] = STATE(85), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3127), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(85), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(85), + [sym_labeled_statement] = STATE(85), + [sym_expression_statement] = STATE(85), + [sym_if_statement] = STATE(85), + [sym_switch_statement] = STATE(85), + [sym_while_statement] = STATE(85), + [sym_do_statement] = STATE(85), + [sym_for_statement] = STATE(85), + [sym_return_statement] = STATE(85), + [sym_break_statement] = STATE(85), + [sym_continue_statement] = STATE(85), + [sym_goto_statement] = STATE(85), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(85), + [sym_co_return_statement] = STATE(85), + [sym_co_yield_statement] = STATE(85), + [sym_throw_statement] = STATE(85), + [sym_try_statement] = STATE(85), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1203), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(85), + [ts_builtin_sym_end] = ACTIONS(1220), + [sym_identifier] = ACTIONS(1226), + [aux_sym_preproc_include_token1] = ACTIONS(1218), + [aux_sym_preproc_def_token1] = ACTIONS(1218), + [aux_sym_preproc_if_token1] = ACTIONS(1218), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1218), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1218), + [sym_preproc_directive] = ACTIONS(1218), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(999), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_typedef] = ACTIONS(695), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(993), - [anon_sym___cdecl] = ACTIONS(993), - [anon_sym___clrcall] = ACTIONS(993), - [anon_sym___stdcall] = ACTIONS(993), - [anon_sym___fastcall] = ACTIONS(993), - [anon_sym___thiscall] = ACTIONS(993), - [anon_sym___vectorcall] = ACTIONS(993), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(701), - [anon_sym_else] = ACTIONS(993), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(993), - [anon_sym_default] = ACTIONS(993), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(1170), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(993), - [anon_sym_explicit] = ACTIONS(993), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(993), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(993), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(993), - [anon_sym_namespace] = ACTIONS(993), - [anon_sym_using] = ACTIONS(993), - [anon_sym_static_assert] = ACTIONS(993), - [anon_sym_try] = ACTIONS(993), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(993), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(999), - [aux_sym_alone_macro_call_token1] = ACTIONS(993), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1220), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_typedef] = ACTIONS(35), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1218), + [anon_sym___cdecl] = ACTIONS(1218), + [anon_sym___clrcall] = ACTIONS(1218), + [anon_sym___stdcall] = ACTIONS(1218), + [anon_sym___fastcall] = ACTIONS(1218), + [anon_sym___thiscall] = ACTIONS(1218), + [anon_sym___vectorcall] = ACTIONS(1218), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(71), + [anon_sym_else] = ACTIONS(1218), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(1218), + [anon_sym_default] = ACTIONS(1218), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1218), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1218), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_namespace] = ACTIONS(1218), + [anon_sym_using] = ACTIONS(1218), + [anon_sym_static_assert] = ACTIONS(1218), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1218), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1220), + [aux_sym_alone_macro_call_token1] = ACTIONS(1218), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [78] = { - [sym_declaration] = STATE(84), - [sym_type_definition] = STATE(84), - [sym__declaration_specifiers] = STATE(3616), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(84), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1376), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1376), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(84), - [sym_identifier] = ACTIONS(1168), - [aux_sym_preproc_include_token1] = ACTIONS(1017), - [aux_sym_preproc_def_token1] = ACTIONS(1017), - [aux_sym_preproc_if_token1] = ACTIONS(1017), - [aux_sym_preproc_if_token2] = ACTIONS(1017), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1017), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1017), - [sym_preproc_directive] = ACTIONS(1017), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(1019), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_typedef] = ACTIONS(695), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1017), - [anon_sym___cdecl] = ACTIONS(1017), - [anon_sym___clrcall] = ACTIONS(1017), - [anon_sym___stdcall] = ACTIONS(1017), - [anon_sym___fastcall] = ACTIONS(1017), - [anon_sym___thiscall] = ACTIONS(1017), - [anon_sym___vectorcall] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(701), - [anon_sym_else] = ACTIONS(1017), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(1017), - [anon_sym_default] = ACTIONS(1017), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(1170), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(1017), - [anon_sym_explicit] = ACTIONS(1017), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1017), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(1017), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_using] = ACTIONS(1017), - [anon_sym_static_assert] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1017), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1017), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1019), - [aux_sym_alone_macro_call_token1] = ACTIONS(1017), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [sym_declaration] = STATE(78), + [sym_type_definition] = STATE(78), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3115), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(78), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(78), + [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(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(78), + [sym_co_return_statement] = STATE(78), + [sym_co_yield_statement] = STATE(78), + [sym_throw_statement] = STATE(78), + [sym_try_statement] = STATE(78), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1146), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(78), + [sym_identifier] = ACTIONS(1232), + [aux_sym_preproc_include_token1] = ACTIONS(1057), + [aux_sym_preproc_def_token1] = ACTIONS(1057), + [aux_sym_preproc_if_token1] = ACTIONS(1057), + [aux_sym_preproc_if_token2] = ACTIONS(1057), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1057), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1057), + [sym_preproc_directive] = ACTIONS(1057), + [anon_sym_LPAREN2] = ACTIONS(1059), + [anon_sym_BANG] = ACTIONS(1062), + [anon_sym_TILDE] = ACTIONS(1062), + [anon_sym_DASH] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1065), + [anon_sym_STAR] = ACTIONS(1068), + [anon_sym_AMP_AMP] = ACTIONS(1071), + [anon_sym_AMP] = ACTIONS(1073), + [anon_sym_SEMI] = ACTIONS(1235), + [anon_sym_typedef] = ACTIONS(1238), + [anon_sym_extern] = ACTIONS(1082), + [anon_sym___attribute__] = ACTIONS(1085), + [anon_sym_COLON_COLON] = ACTIONS(1088), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1091), + [anon_sym___declspec] = ACTIONS(1094), + [anon_sym___based] = ACTIONS(1057), + [anon_sym___cdecl] = ACTIONS(1057), + [anon_sym___clrcall] = ACTIONS(1057), + [anon_sym___stdcall] = ACTIONS(1057), + [anon_sym___fastcall] = ACTIONS(1057), + [anon_sym___thiscall] = ACTIONS(1057), + [anon_sym___vectorcall] = ACTIONS(1057), + [anon_sym_LBRACE] = ACTIONS(1241), + [anon_sym_LBRACK] = ACTIONS(1100), + [anon_sym_static] = ACTIONS(1082), + [anon_sym_register] = ACTIONS(1082), + [anon_sym_inline] = ACTIONS(1082), + [anon_sym_thread_local] = ACTIONS(1082), + [anon_sym_const] = ACTIONS(1103), + [anon_sym_volatile] = ACTIONS(1103), + [anon_sym_restrict] = ACTIONS(1103), + [anon_sym__Atomic] = ACTIONS(1103), + [anon_sym_mutable] = ACTIONS(1103), + [anon_sym_constexpr] = ACTIONS(1103), + [anon_sym_signed] = ACTIONS(1106), + [anon_sym_unsigned] = ACTIONS(1106), + [anon_sym_long] = ACTIONS(1106), + [anon_sym_short] = ACTIONS(1106), + [sym_primitive_type] = ACTIONS(1109), + [anon_sym_enum] = ACTIONS(1112), + [anon_sym_class] = ACTIONS(1115), + [anon_sym_struct] = ACTIONS(1118), + [anon_sym_union] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1244), + [anon_sym_else] = ACTIONS(1057), + [anon_sym_switch] = ACTIONS(1247), + [anon_sym_case] = ACTIONS(1057), + [anon_sym_default] = ACTIONS(1057), + [anon_sym_while] = ACTIONS(1250), + [anon_sym_do] = ACTIONS(1253), + [anon_sym_for] = ACTIONS(1256), + [anon_sym_return] = ACTIONS(1259), + [anon_sym_break] = ACTIONS(1262), + [anon_sym_continue] = ACTIONS(1265), + [anon_sym_goto] = ACTIONS(1268), + [anon_sym_DASH_DASH] = ACTIONS(1151), + [anon_sym_PLUS_PLUS] = ACTIONS(1151), + [anon_sym_sizeof] = ACTIONS(1154), + [sym_number_literal] = ACTIONS(1157), + [anon_sym_L_SQUOTE] = ACTIONS(1160), + [anon_sym_u_SQUOTE] = ACTIONS(1160), + [anon_sym_U_SQUOTE] = ACTIONS(1160), + [anon_sym_u8_SQUOTE] = ACTIONS(1160), + [anon_sym_SQUOTE] = ACTIONS(1160), + [anon_sym_L_DQUOTE] = ACTIONS(1163), + [anon_sym_u_DQUOTE] = ACTIONS(1163), + [anon_sym_U_DQUOTE] = ACTIONS(1163), + [anon_sym_u8_DQUOTE] = ACTIONS(1163), + [anon_sym_DQUOTE] = ACTIONS(1163), + [sym_true] = ACTIONS(1166), + [sym_false] = ACTIONS(1166), + [sym_null] = ACTIONS(1166), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1169), + [anon_sym_virtual] = ACTIONS(1172), + [anon_sym_explicit] = ACTIONS(1057), + [sym_auto] = ACTIONS(1175), + [anon_sym_typename] = ACTIONS(1178), + [anon_sym_template] = ACTIONS(1181), + [anon_sym_operator] = ACTIONS(1057), + [anon_sym_delete] = ACTIONS(1184), + [anon_sym_throw] = ACTIONS(1271), + [anon_sym_namespace] = ACTIONS(1057), + [anon_sym_using] = ACTIONS(1057), + [anon_sym_static_assert] = ACTIONS(1057), + [anon_sym_co_return] = ACTIONS(1274), + [anon_sym_co_yield] = ACTIONS(1277), + [anon_sym_try] = ACTIONS(1280), + [anon_sym_co_await] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1202), + [sym_operator_name] = ACTIONS(1057), + [sym_this] = ACTIONS(1166), + [sym_nullptr] = ACTIONS(1166), + [sym_alone_macro] = ACTIONS(1071), + [aux_sym_alone_macro_call_token1] = ACTIONS(1057), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_FORWARD] = ACTIONS(1205), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1205), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_PS_GET] = ACTIONS(1205), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1205), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1205), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1208), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1208), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1208), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1208), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1208), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1208), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1208), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1208), + [anon_sym_MOZ_COLD] = ACTIONS(1208), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1208), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1208), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1208), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1208), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1208), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1208), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1208), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1208), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1208), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1208), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1208), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1208), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1208), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1208), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1208), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1208), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1208), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1208), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1208), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1208), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_NONNULL] = ACTIONS(1208), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1208), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1208), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1208), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1208), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1208), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_NORETURN] = ACTIONS(1208), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1208), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1208), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1208), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1208), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1208), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1208), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1208), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1208), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1208), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1208), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1208), + [anon_sym_MOZ_RAII] = ACTIONS(1208), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1208), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1208), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1208), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1208), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1208), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1208), + [sym_raw_string_literal] = ACTIONS(1211), }, [79] = { [sym_declaration] = STATE(79), [sym_type_definition] = STATE(79), - [sym__declaration_specifiers] = STATE(3609), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3111), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), [sym_compound_statement] = STATE(79), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(79), [sym_labeled_statement] = STATE(79), [sym_expression_statement] = STATE(79), [sym_if_statement] = STATE(79), @@ -43022,245 +48144,1059 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(79), [sym_continue_statement] = STATE(79), [sym_goto_statement] = STATE(79), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1374), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1374), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(79), + [sym_co_return_statement] = STATE(79), + [sym_co_yield_statement] = STATE(79), + [sym_throw_statement] = STATE(79), + [sym_try_statement] = STATE(79), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1120), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), [aux_sym_case_statement_repeat1] = STATE(79), - [sym_identifier] = ACTIONS(1172), - [aux_sym_preproc_include_token1] = ACTIONS(1032), - [aux_sym_preproc_def_token1] = ACTIONS(1032), - [aux_sym_preproc_if_token1] = ACTIONS(1032), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1032), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1032), - [sym_preproc_directive] = ACTIONS(1032), - [anon_sym_LPAREN2] = ACTIONS(1034), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1040), - [anon_sym_PLUS] = ACTIONS(1040), - [anon_sym_STAR] = ACTIONS(1043), - [anon_sym_AMP_AMP] = ACTIONS(1046), - [anon_sym_AMP] = ACTIONS(1048), - [anon_sym_SEMI] = ACTIONS(1175), - [anon_sym_typedef] = ACTIONS(1178), - [anon_sym_extern] = ACTIONS(1057), - [anon_sym___attribute__] = ACTIONS(1060), - [anon_sym___declspec] = ACTIONS(1063), - [anon_sym___based] = ACTIONS(1032), - [anon_sym___cdecl] = ACTIONS(1032), - [anon_sym___clrcall] = ACTIONS(1032), - [anon_sym___stdcall] = ACTIONS(1032), - [anon_sym___fastcall] = ACTIONS(1032), - [anon_sym___thiscall] = ACTIONS(1032), - [anon_sym___vectorcall] = ACTIONS(1032), - [anon_sym_LBRACE] = ACTIONS(1181), - [anon_sym_RBRACE] = ACTIONS(1046), - [anon_sym_LBRACK] = ACTIONS(1069), - [anon_sym_static] = ACTIONS(1057), - [anon_sym_register] = ACTIONS(1057), - [anon_sym_inline] = ACTIONS(1057), - [anon_sym_const] = ACTIONS(1072), - [anon_sym_volatile] = ACTIONS(1072), - [anon_sym_restrict] = ACTIONS(1072), - [anon_sym__Atomic] = ACTIONS(1072), - [anon_sym_mutable] = ACTIONS(1072), - [anon_sym_constexpr] = ACTIONS(1072), - [anon_sym_signed] = ACTIONS(1075), - [anon_sym_unsigned] = ACTIONS(1075), - [anon_sym_long] = ACTIONS(1075), - [anon_sym_short] = ACTIONS(1075), - [sym_primitive_type] = ACTIONS(1078), - [anon_sym_enum] = ACTIONS(1081), - [anon_sym_class] = ACTIONS(1084), - [anon_sym_struct] = ACTIONS(1087), - [anon_sym_union] = ACTIONS(1090), - [anon_sym_if] = ACTIONS(1184), - [anon_sym_else] = ACTIONS(1032), - [anon_sym_switch] = ACTIONS(1187), - [anon_sym_case] = ACTIONS(1032), - [anon_sym_default] = ACTIONS(1032), - [anon_sym_while] = ACTIONS(1190), - [anon_sym_do] = ACTIONS(1193), - [anon_sym_for] = ACTIONS(1196), - [anon_sym_return] = ACTIONS(1199), - [anon_sym_break] = ACTIONS(1202), - [anon_sym_continue] = ACTIONS(1205), - [anon_sym_goto] = ACTIONS(1208), - [anon_sym_DASH_DASH] = ACTIONS(1120), - [anon_sym_PLUS_PLUS] = ACTIONS(1120), - [anon_sym_sizeof] = ACTIONS(1123), - [sym_number_literal] = ACTIONS(1126), - [anon_sym_L_SQUOTE] = ACTIONS(1129), - [anon_sym_u_SQUOTE] = ACTIONS(1129), - [anon_sym_U_SQUOTE] = ACTIONS(1129), - [anon_sym_u8_SQUOTE] = ACTIONS(1129), - [anon_sym_SQUOTE] = ACTIONS(1129), - [anon_sym_L_DQUOTE] = ACTIONS(1132), - [anon_sym_u_DQUOTE] = ACTIONS(1132), - [anon_sym_U_DQUOTE] = ACTIONS(1132), - [anon_sym_u8_DQUOTE] = ACTIONS(1132), - [anon_sym_DQUOTE] = ACTIONS(1132), - [sym_true] = ACTIONS(1135), - [sym_false] = ACTIONS(1135), - [sym_null] = ACTIONS(1135), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1138), - [anon_sym_virtual] = ACTIONS(1032), - [anon_sym_explicit] = ACTIONS(1032), - [sym_auto] = ACTIONS(1141), - [anon_sym_typename] = ACTIONS(1144), - [anon_sym_template] = ACTIONS(1032), - [anon_sym_COLON_COLON] = ACTIONS(1147), - [anon_sym_operator] = ACTIONS(1032), - [anon_sym_delete] = ACTIONS(1150), - [anon_sym_throw] = ACTIONS(1032), - [anon_sym_namespace] = ACTIONS(1032), - [anon_sym_using] = ACTIONS(1032), - [anon_sym_static_assert] = ACTIONS(1032), - [anon_sym_try] = ACTIONS(1032), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1153), - [anon_sym_new] = ACTIONS(1156), - [sym_operator_name] = ACTIONS(1032), - [sym_this] = ACTIONS(1135), - [sym_nullptr] = ACTIONS(1135), - [sym_alone_macro] = ACTIONS(1046), - [aux_sym_alone_macro_call_token1] = ACTIONS(1032), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_FORWARD] = ACTIONS(1159), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1159), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_PS_GET] = ACTIONS(1159), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1159), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1159), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1162), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1162), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1162), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1162), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1162), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1162), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1162), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1162), - [anon_sym_MOZ_COLD] = ACTIONS(1162), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1162), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1162), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1162), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1162), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1162), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1162), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1162), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1162), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1162), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1162), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1162), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1162), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1162), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1162), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1162), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1162), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1162), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1162), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1162), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1162), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_NONNULL] = ACTIONS(1162), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1162), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1162), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1162), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1162), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1162), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_NORETURN] = ACTIONS(1162), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1162), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1162), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1162), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1162), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1162), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1162), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1162), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1162), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1162), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1162), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1162), - [anon_sym_MOZ_RAII] = ACTIONS(1162), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1162), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1162), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1162), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1162), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1162), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1162), - [sym_raw_string_literal] = ACTIONS(1165), + [sym_identifier] = ACTIONS(1283), + [aux_sym_preproc_include_token1] = ACTIONS(1057), + [aux_sym_preproc_def_token1] = ACTIONS(1057), + [aux_sym_preproc_if_token1] = ACTIONS(1057), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1057), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1057), + [sym_preproc_directive] = ACTIONS(1057), + [anon_sym_LPAREN2] = ACTIONS(1059), + [anon_sym_BANG] = ACTIONS(1062), + [anon_sym_TILDE] = ACTIONS(1062), + [anon_sym_DASH] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1065), + [anon_sym_STAR] = ACTIONS(1068), + [anon_sym_AMP_AMP] = ACTIONS(1071), + [anon_sym_AMP] = ACTIONS(1073), + [anon_sym_SEMI] = ACTIONS(1286), + [anon_sym_typedef] = ACTIONS(1289), + [anon_sym_extern] = ACTIONS(1082), + [anon_sym___attribute__] = ACTIONS(1085), + [anon_sym_COLON_COLON] = ACTIONS(1088), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1091), + [anon_sym___declspec] = ACTIONS(1094), + [anon_sym___based] = ACTIONS(1057), + [anon_sym___cdecl] = ACTIONS(1057), + [anon_sym___clrcall] = ACTIONS(1057), + [anon_sym___stdcall] = ACTIONS(1057), + [anon_sym___fastcall] = ACTIONS(1057), + [anon_sym___thiscall] = ACTIONS(1057), + [anon_sym___vectorcall] = ACTIONS(1057), + [anon_sym_LBRACE] = ACTIONS(1292), + [anon_sym_RBRACE] = ACTIONS(1071), + [anon_sym_LBRACK] = ACTIONS(1100), + [anon_sym_static] = ACTIONS(1082), + [anon_sym_register] = ACTIONS(1082), + [anon_sym_inline] = ACTIONS(1082), + [anon_sym_thread_local] = ACTIONS(1082), + [anon_sym_const] = ACTIONS(1103), + [anon_sym_volatile] = ACTIONS(1103), + [anon_sym_restrict] = ACTIONS(1103), + [anon_sym__Atomic] = ACTIONS(1103), + [anon_sym_mutable] = ACTIONS(1103), + [anon_sym_constexpr] = ACTIONS(1103), + [anon_sym_signed] = ACTIONS(1106), + [anon_sym_unsigned] = ACTIONS(1106), + [anon_sym_long] = ACTIONS(1106), + [anon_sym_short] = ACTIONS(1106), + [sym_primitive_type] = ACTIONS(1109), + [anon_sym_enum] = ACTIONS(1112), + [anon_sym_class] = ACTIONS(1115), + [anon_sym_struct] = ACTIONS(1118), + [anon_sym_union] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1295), + [anon_sym_else] = ACTIONS(1057), + [anon_sym_switch] = ACTIONS(1298), + [anon_sym_case] = ACTIONS(1057), + [anon_sym_default] = ACTIONS(1057), + [anon_sym_while] = ACTIONS(1301), + [anon_sym_do] = ACTIONS(1304), + [anon_sym_for] = ACTIONS(1307), + [anon_sym_return] = ACTIONS(1310), + [anon_sym_break] = ACTIONS(1313), + [anon_sym_continue] = ACTIONS(1316), + [anon_sym_goto] = ACTIONS(1319), + [anon_sym_DASH_DASH] = ACTIONS(1151), + [anon_sym_PLUS_PLUS] = ACTIONS(1151), + [anon_sym_sizeof] = ACTIONS(1154), + [sym_number_literal] = ACTIONS(1157), + [anon_sym_L_SQUOTE] = ACTIONS(1160), + [anon_sym_u_SQUOTE] = ACTIONS(1160), + [anon_sym_U_SQUOTE] = ACTIONS(1160), + [anon_sym_u8_SQUOTE] = ACTIONS(1160), + [anon_sym_SQUOTE] = ACTIONS(1160), + [anon_sym_L_DQUOTE] = ACTIONS(1163), + [anon_sym_u_DQUOTE] = ACTIONS(1163), + [anon_sym_U_DQUOTE] = ACTIONS(1163), + [anon_sym_u8_DQUOTE] = ACTIONS(1163), + [anon_sym_DQUOTE] = ACTIONS(1163), + [sym_true] = ACTIONS(1166), + [sym_false] = ACTIONS(1166), + [sym_null] = ACTIONS(1166), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1169), + [anon_sym_virtual] = ACTIONS(1172), + [anon_sym_explicit] = ACTIONS(1057), + [sym_auto] = ACTIONS(1175), + [anon_sym_typename] = ACTIONS(1178), + [anon_sym_template] = ACTIONS(1181), + [anon_sym_operator] = ACTIONS(1057), + [anon_sym_delete] = ACTIONS(1184), + [anon_sym_throw] = ACTIONS(1322), + [anon_sym_namespace] = ACTIONS(1057), + [anon_sym_using] = ACTIONS(1057), + [anon_sym_static_assert] = ACTIONS(1057), + [anon_sym_co_return] = ACTIONS(1325), + [anon_sym_co_yield] = ACTIONS(1328), + [anon_sym_try] = ACTIONS(1331), + [anon_sym_co_await] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1202), + [sym_operator_name] = ACTIONS(1057), + [sym_this] = ACTIONS(1166), + [sym_nullptr] = ACTIONS(1166), + [sym_alone_macro] = ACTIONS(1071), + [aux_sym_alone_macro_call_token1] = ACTIONS(1057), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_FORWARD] = ACTIONS(1205), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1205), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_PS_GET] = ACTIONS(1205), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1205), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1205), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1208), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1208), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1208), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1208), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1208), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1208), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1208), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1208), + [anon_sym_MOZ_COLD] = ACTIONS(1208), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1208), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1208), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1208), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1208), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1208), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1208), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1208), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1208), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1208), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1208), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1208), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1208), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1208), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1208), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1208), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1208), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1208), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1208), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1208), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1208), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_NONNULL] = ACTIONS(1208), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1208), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1208), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1208), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1208), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1208), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_NORETURN] = ACTIONS(1208), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1208), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1208), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1208), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1208), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1208), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1208), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1208), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1208), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1208), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1208), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1208), + [anon_sym_MOZ_RAII] = ACTIONS(1208), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1208), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1208), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1208), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1208), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1208), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1208), + [sym_raw_string_literal] = ACTIONS(1211), }, [80] = { + [sym_declaration] = STATE(78), + [sym_type_definition] = STATE(78), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3115), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(78), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(78), + [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(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(78), + [sym_co_return_statement] = STATE(78), + [sym_co_yield_statement] = STATE(78), + [sym_throw_statement] = STATE(78), + [sym_try_statement] = STATE(78), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1146), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(78), + [sym_identifier] = ACTIONS(1230), + [aux_sym_preproc_include_token1] = ACTIONS(1218), + [aux_sym_preproc_def_token1] = ACTIONS(1218), + [aux_sym_preproc_if_token1] = ACTIONS(1218), + [aux_sym_preproc_if_token2] = ACTIONS(1218), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1218), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1218), + [sym_preproc_directive] = ACTIONS(1218), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1220), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_typedef] = ACTIONS(601), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1218), + [anon_sym___cdecl] = ACTIONS(1218), + [anon_sym___clrcall] = ACTIONS(1218), + [anon_sym___stdcall] = ACTIONS(1218), + [anon_sym___fastcall] = ACTIONS(1218), + [anon_sym___thiscall] = ACTIONS(1218), + [anon_sym___vectorcall] = ACTIONS(1218), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(607), + [anon_sym_else] = ACTIONS(1218), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(1218), + [anon_sym_default] = ACTIONS(1218), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1218), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1218), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_namespace] = ACTIONS(1218), + [anon_sym_using] = ACTIONS(1218), + [anon_sym_static_assert] = ACTIONS(1218), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1218), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1220), + [aux_sym_alone_macro_call_token1] = ACTIONS(1218), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), + }, + [81] = { + [sym_declaration] = STATE(78), + [sym_type_definition] = STATE(78), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3115), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(78), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(78), + [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(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(78), + [sym_co_return_statement] = STATE(78), + [sym_co_yield_statement] = STATE(78), + [sym_throw_statement] = STATE(78), + [sym_try_statement] = STATE(78), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1146), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(78), + [sym_identifier] = ACTIONS(1230), + [aux_sym_preproc_include_token1] = ACTIONS(1026), + [aux_sym_preproc_def_token1] = ACTIONS(1026), + [aux_sym_preproc_if_token1] = ACTIONS(1026), + [aux_sym_preproc_if_token2] = ACTIONS(1026), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1026), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1026), + [sym_preproc_directive] = ACTIONS(1026), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1032), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_typedef] = ACTIONS(601), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1026), + [anon_sym___cdecl] = ACTIONS(1026), + [anon_sym___clrcall] = ACTIONS(1026), + [anon_sym___stdcall] = ACTIONS(1026), + [anon_sym___fastcall] = ACTIONS(1026), + [anon_sym___thiscall] = ACTIONS(1026), + [anon_sym___vectorcall] = ACTIONS(1026), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(607), + [anon_sym_else] = ACTIONS(1026), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(1026), + [anon_sym_default] = ACTIONS(1026), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1026), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1026), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_namespace] = ACTIONS(1026), + [anon_sym_using] = ACTIONS(1026), + [anon_sym_static_assert] = ACTIONS(1026), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1026), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1032), + [aux_sym_alone_macro_call_token1] = ACTIONS(1026), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), + }, + [82] = { + [sym_declaration] = STATE(84), + [sym_type_definition] = STATE(84), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3111), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(84), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(84), + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(84), + [sym_co_return_statement] = STATE(84), + [sym_co_yield_statement] = STATE(84), + [sym_throw_statement] = STATE(84), + [sym_try_statement] = STATE(84), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1120), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(84), + [sym_identifier] = ACTIONS(1228), + [aux_sym_preproc_include_token1] = ACTIONS(1222), + [aux_sym_preproc_def_token1] = ACTIONS(1222), + [aux_sym_preproc_if_token1] = ACTIONS(1222), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1222), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1222), + [sym_preproc_directive] = ACTIONS(1222), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1224), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1222), + [anon_sym___cdecl] = ACTIONS(1222), + [anon_sym___clrcall] = ACTIONS(1222), + [anon_sym___stdcall] = ACTIONS(1222), + [anon_sym___fastcall] = ACTIONS(1222), + [anon_sym___thiscall] = ACTIONS(1222), + [anon_sym___vectorcall] = ACTIONS(1222), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(1224), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_else] = ACTIONS(1222), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(1222), + [anon_sym_default] = ACTIONS(1222), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1222), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1222), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(1222), + [anon_sym_using] = ACTIONS(1222), + [anon_sym_static_assert] = ACTIONS(1222), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1222), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1224), + [aux_sym_alone_macro_call_token1] = ACTIONS(1222), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), + }, + [83] = { [sym_declaration] = STATE(79), [sym_type_definition] = STATE(79), - [sym__declaration_specifiers] = STATE(3609), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3111), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), [sym_compound_statement] = STATE(79), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(79), [sym_labeled_statement] = STATE(79), [sym_expression_statement] = STATE(79), [sym_if_statement] = STATE(79), @@ -43272,745 +49208,261 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(79), [sym_continue_statement] = STATE(79), [sym_goto_statement] = STATE(79), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1374), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1374), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(79), + [sym_co_return_statement] = STATE(79), + [sym_co_yield_statement] = STATE(79), + [sym_throw_statement] = STATE(79), + [sym_try_statement] = STATE(79), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1120), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), [aux_sym_case_statement_repeat1] = STATE(79), - [sym_identifier] = ACTIONS(1211), - [aux_sym_preproc_include_token1] = ACTIONS(993), - [aux_sym_preproc_def_token1] = ACTIONS(993), - [aux_sym_preproc_if_token1] = ACTIONS(993), - [aux_sym_preproc_ifdef_token1] = ACTIONS(993), - [aux_sym_preproc_ifdef_token2] = ACTIONS(993), - [sym_preproc_directive] = ACTIONS(993), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(999), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(993), - [anon_sym___cdecl] = ACTIONS(993), - [anon_sym___clrcall] = ACTIONS(993), - [anon_sym___stdcall] = ACTIONS(993), - [anon_sym___fastcall] = ACTIONS(993), - [anon_sym___thiscall] = ACTIONS(993), - [anon_sym___vectorcall] = ACTIONS(993), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_RBRACE] = ACTIONS(999), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(171), - [anon_sym_else] = ACTIONS(993), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(993), - [anon_sym_default] = ACTIONS(993), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(1213), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(993), - [anon_sym_explicit] = ACTIONS(993), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(993), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(993), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(993), - [anon_sym_namespace] = ACTIONS(993), - [anon_sym_using] = ACTIONS(993), - [anon_sym_static_assert] = ACTIONS(993), - [anon_sym_try] = ACTIONS(993), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(993), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(999), - [aux_sym_alone_macro_call_token1] = ACTIONS(993), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), - }, - [81] = { - [sym_declaration] = STATE(81), - [sym_type_definition] = STATE(81), - [sym__declaration_specifiers] = STATE(3622), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(81), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1373), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1373), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(81), - [ts_builtin_sym_end] = ACTIONS(1046), - [sym_identifier] = ACTIONS(1215), - [aux_sym_preproc_include_token1] = ACTIONS(1032), - [aux_sym_preproc_def_token1] = ACTIONS(1032), - [aux_sym_preproc_if_token1] = ACTIONS(1032), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1032), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1032), - [sym_preproc_directive] = ACTIONS(1032), - [anon_sym_LPAREN2] = ACTIONS(1034), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1040), - [anon_sym_PLUS] = ACTIONS(1040), - [anon_sym_STAR] = ACTIONS(1043), - [anon_sym_AMP_AMP] = ACTIONS(1046), - [anon_sym_AMP] = ACTIONS(1048), - [anon_sym_SEMI] = ACTIONS(1218), - [anon_sym_typedef] = ACTIONS(1221), - [anon_sym_extern] = ACTIONS(1057), - [anon_sym___attribute__] = ACTIONS(1060), - [anon_sym___declspec] = ACTIONS(1063), - [anon_sym___based] = ACTIONS(1032), - [anon_sym___cdecl] = ACTIONS(1032), - [anon_sym___clrcall] = ACTIONS(1032), - [anon_sym___stdcall] = ACTIONS(1032), - [anon_sym___fastcall] = ACTIONS(1032), - [anon_sym___thiscall] = ACTIONS(1032), - [anon_sym___vectorcall] = ACTIONS(1032), - [anon_sym_LBRACE] = ACTIONS(1224), - [anon_sym_LBRACK] = ACTIONS(1069), - [anon_sym_static] = ACTIONS(1057), - [anon_sym_register] = ACTIONS(1057), - [anon_sym_inline] = ACTIONS(1057), - [anon_sym_const] = ACTIONS(1072), - [anon_sym_volatile] = ACTIONS(1072), - [anon_sym_restrict] = ACTIONS(1072), - [anon_sym__Atomic] = ACTIONS(1072), - [anon_sym_mutable] = ACTIONS(1072), - [anon_sym_constexpr] = ACTIONS(1072), - [anon_sym_signed] = ACTIONS(1075), - [anon_sym_unsigned] = ACTIONS(1075), - [anon_sym_long] = ACTIONS(1075), - [anon_sym_short] = ACTIONS(1075), - [sym_primitive_type] = ACTIONS(1078), - [anon_sym_enum] = ACTIONS(1081), - [anon_sym_class] = ACTIONS(1084), - [anon_sym_struct] = ACTIONS(1087), - [anon_sym_union] = ACTIONS(1090), - [anon_sym_if] = ACTIONS(1227), - [anon_sym_else] = ACTIONS(1032), - [anon_sym_switch] = ACTIONS(1230), - [anon_sym_case] = ACTIONS(1032), - [anon_sym_default] = ACTIONS(1032), - [anon_sym_while] = ACTIONS(1233), - [anon_sym_do] = ACTIONS(1236), - [anon_sym_for] = ACTIONS(1239), - [anon_sym_return] = ACTIONS(1242), - [anon_sym_break] = ACTIONS(1245), - [anon_sym_continue] = ACTIONS(1248), - [anon_sym_goto] = ACTIONS(1251), - [anon_sym_DASH_DASH] = ACTIONS(1120), - [anon_sym_PLUS_PLUS] = ACTIONS(1120), - [anon_sym_sizeof] = ACTIONS(1123), - [sym_number_literal] = ACTIONS(1126), - [anon_sym_L_SQUOTE] = ACTIONS(1129), - [anon_sym_u_SQUOTE] = ACTIONS(1129), - [anon_sym_U_SQUOTE] = ACTIONS(1129), - [anon_sym_u8_SQUOTE] = ACTIONS(1129), - [anon_sym_SQUOTE] = ACTIONS(1129), - [anon_sym_L_DQUOTE] = ACTIONS(1132), - [anon_sym_u_DQUOTE] = ACTIONS(1132), - [anon_sym_U_DQUOTE] = ACTIONS(1132), - [anon_sym_u8_DQUOTE] = ACTIONS(1132), - [anon_sym_DQUOTE] = ACTIONS(1132), - [sym_true] = ACTIONS(1135), - [sym_false] = ACTIONS(1135), - [sym_null] = ACTIONS(1135), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1138), - [anon_sym_virtual] = ACTIONS(1032), - [anon_sym_explicit] = ACTIONS(1032), - [sym_auto] = ACTIONS(1141), - [anon_sym_typename] = ACTIONS(1144), - [anon_sym_template] = ACTIONS(1032), - [anon_sym_COLON_COLON] = ACTIONS(1147), - [anon_sym_operator] = ACTIONS(1032), - [anon_sym_delete] = ACTIONS(1150), - [anon_sym_throw] = ACTIONS(1032), - [anon_sym_namespace] = ACTIONS(1032), - [anon_sym_using] = ACTIONS(1032), - [anon_sym_static_assert] = ACTIONS(1032), - [anon_sym_try] = ACTIONS(1032), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1153), - [anon_sym_new] = ACTIONS(1156), - [sym_operator_name] = ACTIONS(1032), - [sym_this] = ACTIONS(1135), - [sym_nullptr] = ACTIONS(1135), - [sym_alone_macro] = ACTIONS(1046), - [aux_sym_alone_macro_call_token1] = ACTIONS(1032), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_FORWARD] = ACTIONS(1159), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1159), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_PS_GET] = ACTIONS(1159), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1159), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1159), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1162), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1162), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1162), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1162), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1162), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1162), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1162), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1162), - [anon_sym_MOZ_COLD] = ACTIONS(1162), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1162), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1162), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1162), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1162), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1162), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1162), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1162), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1162), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1162), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1162), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1162), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1162), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1162), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1162), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1162), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1162), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1162), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1162), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1162), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1162), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_NONNULL] = ACTIONS(1162), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1162), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1162), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1162), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1162), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1162), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_NORETURN] = ACTIONS(1162), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1162), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1162), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1162), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1162), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1162), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1162), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1162), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1162), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1162), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1162), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1162), - [anon_sym_MOZ_RAII] = ACTIONS(1162), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1162), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1162), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1162), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1162), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1162), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1162), - [sym_raw_string_literal] = ACTIONS(1165), - }, - [82] = { - [sym_declaration] = STATE(83), - [sym_type_definition] = STATE(83), - [sym__declaration_specifiers] = STATE(3609), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(83), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1374), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1374), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(83), - [sym_identifier] = ACTIONS(1211), - [aux_sym_preproc_include_token1] = ACTIONS(1025), - [aux_sym_preproc_def_token1] = ACTIONS(1025), - [aux_sym_preproc_if_token1] = ACTIONS(1025), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1025), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1025), - [sym_preproc_directive] = ACTIONS(1025), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_identifier] = ACTIONS(1228), + [aux_sym_preproc_include_token1] = ACTIONS(1218), + [aux_sym_preproc_def_token1] = ACTIONS(1218), + [aux_sym_preproc_if_token1] = ACTIONS(1218), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1218), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1218), + [sym_preproc_directive] = ACTIONS(1218), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(1027), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1025), - [anon_sym___cdecl] = ACTIONS(1025), - [anon_sym___clrcall] = ACTIONS(1025), - [anon_sym___stdcall] = ACTIONS(1025), - [anon_sym___fastcall] = ACTIONS(1025), - [anon_sym___thiscall] = ACTIONS(1025), - [anon_sym___vectorcall] = ACTIONS(1025), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_RBRACE] = ACTIONS(1027), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(171), - [anon_sym_else] = ACTIONS(1025), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(1025), - [anon_sym_default] = ACTIONS(1025), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(1213), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(1025), - [anon_sym_explicit] = ACTIONS(1025), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1025), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1025), - [anon_sym_namespace] = ACTIONS(1025), - [anon_sym_using] = ACTIONS(1025), - [anon_sym_static_assert] = ACTIONS(1025), - [anon_sym_try] = ACTIONS(1025), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1025), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1027), - [aux_sym_alone_macro_call_token1] = ACTIONS(1025), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1220), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1218), + [anon_sym___cdecl] = ACTIONS(1218), + [anon_sym___clrcall] = ACTIONS(1218), + [anon_sym___stdcall] = ACTIONS(1218), + [anon_sym___fastcall] = ACTIONS(1218), + [anon_sym___thiscall] = ACTIONS(1218), + [anon_sym___vectorcall] = ACTIONS(1218), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(1220), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_else] = ACTIONS(1218), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(1218), + [anon_sym_default] = ACTIONS(1218), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1218), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1218), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(1218), + [anon_sym_using] = ACTIONS(1218), + [anon_sym_static_assert] = ACTIONS(1218), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1218), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1220), + [aux_sym_alone_macro_call_token1] = ACTIONS(1218), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, - [83] = { + [84] = { [sym_declaration] = STATE(79), [sym_type_definition] = STATE(79), - [sym__declaration_specifiers] = STATE(3609), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3111), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), [sym_compound_statement] = STATE(79), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(79), [sym_labeled_statement] = STATE(79), [sym_expression_statement] = STATE(79), [sym_if_statement] = STATE(79), @@ -44022,745 +49474,527 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(79), [sym_continue_statement] = STATE(79), [sym_goto_statement] = STATE(79), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1374), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1374), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(79), + [sym_co_return_statement] = STATE(79), + [sym_co_yield_statement] = STATE(79), + [sym_throw_statement] = STATE(79), + [sym_try_statement] = STATE(79), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1120), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), [aux_sym_case_statement_repeat1] = STATE(79), - [sym_identifier] = ACTIONS(1211), - [aux_sym_preproc_include_token1] = ACTIONS(1017), - [aux_sym_preproc_def_token1] = ACTIONS(1017), - [aux_sym_preproc_if_token1] = ACTIONS(1017), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1017), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1017), - [sym_preproc_directive] = ACTIONS(1017), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_identifier] = ACTIONS(1228), + [aux_sym_preproc_include_token1] = ACTIONS(1026), + [aux_sym_preproc_def_token1] = ACTIONS(1026), + [aux_sym_preproc_if_token1] = ACTIONS(1026), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1026), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1026), + [sym_preproc_directive] = ACTIONS(1026), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(1019), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1017), - [anon_sym___cdecl] = ACTIONS(1017), - [anon_sym___clrcall] = ACTIONS(1017), - [anon_sym___stdcall] = ACTIONS(1017), - [anon_sym___fastcall] = ACTIONS(1017), - [anon_sym___thiscall] = ACTIONS(1017), - [anon_sym___vectorcall] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_RBRACE] = ACTIONS(1019), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(171), - [anon_sym_else] = ACTIONS(1017), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(1017), - [anon_sym_default] = ACTIONS(1017), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(1213), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(1017), - [anon_sym_explicit] = ACTIONS(1017), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1017), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(1017), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_using] = ACTIONS(1017), - [anon_sym_static_assert] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1017), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1017), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1019), - [aux_sym_alone_macro_call_token1] = ACTIONS(1017), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), - }, - [84] = { - [sym_declaration] = STATE(84), - [sym_type_definition] = STATE(84), - [sym__declaration_specifiers] = STATE(3616), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(84), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1376), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1376), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(84), - [sym_identifier] = ACTIONS(1254), - [aux_sym_preproc_include_token1] = ACTIONS(1032), - [aux_sym_preproc_def_token1] = ACTIONS(1032), - [aux_sym_preproc_if_token1] = ACTIONS(1032), - [aux_sym_preproc_if_token2] = ACTIONS(1032), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1032), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1032), - [sym_preproc_directive] = ACTIONS(1032), - [anon_sym_LPAREN2] = ACTIONS(1034), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1040), - [anon_sym_PLUS] = ACTIONS(1040), - [anon_sym_STAR] = ACTIONS(1043), - [anon_sym_AMP_AMP] = ACTIONS(1046), - [anon_sym_AMP] = ACTIONS(1048), - [anon_sym_SEMI] = ACTIONS(1257), - [anon_sym_typedef] = ACTIONS(1260), - [anon_sym_extern] = ACTIONS(1057), - [anon_sym___attribute__] = ACTIONS(1060), - [anon_sym___declspec] = ACTIONS(1063), - [anon_sym___based] = ACTIONS(1032), - [anon_sym___cdecl] = ACTIONS(1032), - [anon_sym___clrcall] = ACTIONS(1032), - [anon_sym___stdcall] = ACTIONS(1032), - [anon_sym___fastcall] = ACTIONS(1032), - [anon_sym___thiscall] = ACTIONS(1032), - [anon_sym___vectorcall] = ACTIONS(1032), - [anon_sym_LBRACE] = ACTIONS(1263), - [anon_sym_LBRACK] = ACTIONS(1069), - [anon_sym_static] = ACTIONS(1057), - [anon_sym_register] = ACTIONS(1057), - [anon_sym_inline] = ACTIONS(1057), - [anon_sym_const] = ACTIONS(1072), - [anon_sym_volatile] = ACTIONS(1072), - [anon_sym_restrict] = ACTIONS(1072), - [anon_sym__Atomic] = ACTIONS(1072), - [anon_sym_mutable] = ACTIONS(1072), - [anon_sym_constexpr] = ACTIONS(1072), - [anon_sym_signed] = ACTIONS(1075), - [anon_sym_unsigned] = ACTIONS(1075), - [anon_sym_long] = ACTIONS(1075), - [anon_sym_short] = ACTIONS(1075), - [sym_primitive_type] = ACTIONS(1078), - [anon_sym_enum] = ACTIONS(1081), - [anon_sym_class] = ACTIONS(1084), - [anon_sym_struct] = ACTIONS(1087), - [anon_sym_union] = ACTIONS(1090), - [anon_sym_if] = ACTIONS(1266), - [anon_sym_else] = ACTIONS(1032), - [anon_sym_switch] = ACTIONS(1269), - [anon_sym_case] = ACTIONS(1032), - [anon_sym_default] = ACTIONS(1032), - [anon_sym_while] = ACTIONS(1272), - [anon_sym_do] = ACTIONS(1275), - [anon_sym_for] = ACTIONS(1278), - [anon_sym_return] = ACTIONS(1281), - [anon_sym_break] = ACTIONS(1284), - [anon_sym_continue] = ACTIONS(1287), - [anon_sym_goto] = ACTIONS(1290), - [anon_sym_DASH_DASH] = ACTIONS(1120), - [anon_sym_PLUS_PLUS] = ACTIONS(1120), - [anon_sym_sizeof] = ACTIONS(1123), - [sym_number_literal] = ACTIONS(1126), - [anon_sym_L_SQUOTE] = ACTIONS(1129), - [anon_sym_u_SQUOTE] = ACTIONS(1129), - [anon_sym_U_SQUOTE] = ACTIONS(1129), - [anon_sym_u8_SQUOTE] = ACTIONS(1129), - [anon_sym_SQUOTE] = ACTIONS(1129), - [anon_sym_L_DQUOTE] = ACTIONS(1132), - [anon_sym_u_DQUOTE] = ACTIONS(1132), - [anon_sym_U_DQUOTE] = ACTIONS(1132), - [anon_sym_u8_DQUOTE] = ACTIONS(1132), - [anon_sym_DQUOTE] = ACTIONS(1132), - [sym_true] = ACTIONS(1135), - [sym_false] = ACTIONS(1135), - [sym_null] = ACTIONS(1135), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1138), - [anon_sym_virtual] = ACTIONS(1032), - [anon_sym_explicit] = ACTIONS(1032), - [sym_auto] = ACTIONS(1141), - [anon_sym_typename] = ACTIONS(1144), - [anon_sym_template] = ACTIONS(1032), - [anon_sym_COLON_COLON] = ACTIONS(1147), - [anon_sym_operator] = ACTIONS(1032), - [anon_sym_delete] = ACTIONS(1150), - [anon_sym_throw] = ACTIONS(1032), - [anon_sym_namespace] = ACTIONS(1032), - [anon_sym_using] = ACTIONS(1032), - [anon_sym_static_assert] = ACTIONS(1032), - [anon_sym_try] = ACTIONS(1032), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1153), - [anon_sym_new] = ACTIONS(1156), - [sym_operator_name] = ACTIONS(1032), - [sym_this] = ACTIONS(1135), - [sym_nullptr] = ACTIONS(1135), - [sym_alone_macro] = ACTIONS(1046), - [aux_sym_alone_macro_call_token1] = ACTIONS(1032), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_FORWARD] = ACTIONS(1159), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1159), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_PS_GET] = ACTIONS(1159), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1159), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1159), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1162), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1162), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1162), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1162), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1162), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1162), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1162), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1162), - [anon_sym_MOZ_COLD] = ACTIONS(1162), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1162), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1162), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1162), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1162), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1162), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1162), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1162), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1162), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1162), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1162), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1162), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1162), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1162), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1162), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1162), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1162), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1162), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1162), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1162), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1162), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_NONNULL] = ACTIONS(1162), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1162), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1162), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1162), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1162), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1162), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_NORETURN] = ACTIONS(1162), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1162), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1162), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1162), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1162), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1162), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1162), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1162), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1162), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1162), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1162), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1162), - [anon_sym_MOZ_RAII] = ACTIONS(1162), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1162), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1162), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1162), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1162), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1162), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1162), - [sym_raw_string_literal] = ACTIONS(1165), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1032), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_typedef] = ACTIONS(167), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1026), + [anon_sym___cdecl] = ACTIONS(1026), + [anon_sym___clrcall] = ACTIONS(1026), + [anon_sym___stdcall] = ACTIONS(1026), + [anon_sym___fastcall] = ACTIONS(1026), + [anon_sym___thiscall] = ACTIONS(1026), + [anon_sym___vectorcall] = ACTIONS(1026), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(1032), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(177), + [anon_sym_else] = ACTIONS(1026), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(1026), + [anon_sym_default] = ACTIONS(1026), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1026), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1026), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_namespace] = ACTIONS(1026), + [anon_sym_using] = ACTIONS(1026), + [anon_sym_static_assert] = ACTIONS(1026), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1026), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1032), + [aux_sym_alone_macro_call_token1] = ACTIONS(1026), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [85] = { - [sym_declaration] = STATE(86), - [sym_type_definition] = STATE(86), - [sym__declaration_specifiers] = STATE(3622), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(86), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1373), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1373), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(86), - [ts_builtin_sym_end] = ACTIONS(1027), - [sym_identifier] = ACTIONS(1293), - [aux_sym_preproc_include_token1] = ACTIONS(1025), - [aux_sym_preproc_def_token1] = ACTIONS(1025), - [aux_sym_preproc_if_token1] = ACTIONS(1025), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1025), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1025), - [sym_preproc_directive] = ACTIONS(1025), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(1027), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_typedef] = ACTIONS(35), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1025), - [anon_sym___cdecl] = ACTIONS(1025), - [anon_sym___clrcall] = ACTIONS(1025), - [anon_sym___stdcall] = ACTIONS(1025), - [anon_sym___fastcall] = ACTIONS(1025), - [anon_sym___thiscall] = ACTIONS(1025), - [anon_sym___vectorcall] = ACTIONS(1025), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(67), - [anon_sym_else] = ACTIONS(1025), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(1025), - [anon_sym_default] = ACTIONS(1025), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(1295), - [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(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(1025), - [anon_sym_explicit] = ACTIONS(1025), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1025), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1025), - [anon_sym_namespace] = ACTIONS(1025), - [anon_sym_using] = ACTIONS(1025), - [anon_sym_static_assert] = ACTIONS(1025), - [anon_sym_try] = ACTIONS(1025), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1025), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1027), - [aux_sym_alone_macro_call_token1] = ACTIONS(1025), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [sym_declaration] = STATE(85), + [sym_type_definition] = STATE(85), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3127), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(85), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(85), + [sym_labeled_statement] = STATE(85), + [sym_expression_statement] = STATE(85), + [sym_if_statement] = STATE(85), + [sym_switch_statement] = STATE(85), + [sym_while_statement] = STATE(85), + [sym_do_statement] = STATE(85), + [sym_for_statement] = STATE(85), + [sym_return_statement] = STATE(85), + [sym_break_statement] = STATE(85), + [sym_continue_statement] = STATE(85), + [sym_goto_statement] = STATE(85), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(85), + [sym_co_return_statement] = STATE(85), + [sym_co_yield_statement] = STATE(85), + [sym_throw_statement] = STATE(85), + [sym_try_statement] = STATE(85), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1203), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(85), + [ts_builtin_sym_end] = ACTIONS(1071), + [sym_identifier] = ACTIONS(1334), + [aux_sym_preproc_include_token1] = ACTIONS(1057), + [aux_sym_preproc_def_token1] = ACTIONS(1057), + [aux_sym_preproc_if_token1] = ACTIONS(1057), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1057), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1057), + [sym_preproc_directive] = ACTIONS(1057), + [anon_sym_LPAREN2] = ACTIONS(1059), + [anon_sym_BANG] = ACTIONS(1062), + [anon_sym_TILDE] = ACTIONS(1062), + [anon_sym_DASH] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1065), + [anon_sym_STAR] = ACTIONS(1068), + [anon_sym_AMP_AMP] = ACTIONS(1071), + [anon_sym_AMP] = ACTIONS(1073), + [anon_sym_SEMI] = ACTIONS(1337), + [anon_sym_typedef] = ACTIONS(1340), + [anon_sym_extern] = ACTIONS(1082), + [anon_sym___attribute__] = ACTIONS(1085), + [anon_sym_COLON_COLON] = ACTIONS(1088), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1091), + [anon_sym___declspec] = ACTIONS(1094), + [anon_sym___based] = ACTIONS(1057), + [anon_sym___cdecl] = ACTIONS(1057), + [anon_sym___clrcall] = ACTIONS(1057), + [anon_sym___stdcall] = ACTIONS(1057), + [anon_sym___fastcall] = ACTIONS(1057), + [anon_sym___thiscall] = ACTIONS(1057), + [anon_sym___vectorcall] = ACTIONS(1057), + [anon_sym_LBRACE] = ACTIONS(1343), + [anon_sym_LBRACK] = ACTIONS(1100), + [anon_sym_static] = ACTIONS(1082), + [anon_sym_register] = ACTIONS(1082), + [anon_sym_inline] = ACTIONS(1082), + [anon_sym_thread_local] = ACTIONS(1082), + [anon_sym_const] = ACTIONS(1103), + [anon_sym_volatile] = ACTIONS(1103), + [anon_sym_restrict] = ACTIONS(1103), + [anon_sym__Atomic] = ACTIONS(1103), + [anon_sym_mutable] = ACTIONS(1103), + [anon_sym_constexpr] = ACTIONS(1103), + [anon_sym_signed] = ACTIONS(1106), + [anon_sym_unsigned] = ACTIONS(1106), + [anon_sym_long] = ACTIONS(1106), + [anon_sym_short] = ACTIONS(1106), + [sym_primitive_type] = ACTIONS(1109), + [anon_sym_enum] = ACTIONS(1112), + [anon_sym_class] = ACTIONS(1115), + [anon_sym_struct] = ACTIONS(1118), + [anon_sym_union] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1346), + [anon_sym_else] = ACTIONS(1057), + [anon_sym_switch] = ACTIONS(1349), + [anon_sym_case] = ACTIONS(1057), + [anon_sym_default] = ACTIONS(1057), + [anon_sym_while] = ACTIONS(1352), + [anon_sym_do] = ACTIONS(1355), + [anon_sym_for] = ACTIONS(1358), + [anon_sym_return] = ACTIONS(1361), + [anon_sym_break] = ACTIONS(1364), + [anon_sym_continue] = ACTIONS(1367), + [anon_sym_goto] = ACTIONS(1370), + [anon_sym_DASH_DASH] = ACTIONS(1151), + [anon_sym_PLUS_PLUS] = ACTIONS(1151), + [anon_sym_sizeof] = ACTIONS(1154), + [sym_number_literal] = ACTIONS(1157), + [anon_sym_L_SQUOTE] = ACTIONS(1160), + [anon_sym_u_SQUOTE] = ACTIONS(1160), + [anon_sym_U_SQUOTE] = ACTIONS(1160), + [anon_sym_u8_SQUOTE] = ACTIONS(1160), + [anon_sym_SQUOTE] = ACTIONS(1160), + [anon_sym_L_DQUOTE] = ACTIONS(1163), + [anon_sym_u_DQUOTE] = ACTIONS(1163), + [anon_sym_U_DQUOTE] = ACTIONS(1163), + [anon_sym_u8_DQUOTE] = ACTIONS(1163), + [anon_sym_DQUOTE] = ACTIONS(1163), + [sym_true] = ACTIONS(1166), + [sym_false] = ACTIONS(1166), + [sym_null] = ACTIONS(1166), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1169), + [anon_sym_virtual] = ACTIONS(1172), + [anon_sym_explicit] = ACTIONS(1057), + [sym_auto] = ACTIONS(1175), + [anon_sym_typename] = ACTIONS(1178), + [anon_sym_template] = ACTIONS(1181), + [anon_sym_operator] = ACTIONS(1057), + [anon_sym_delete] = ACTIONS(1184), + [anon_sym_throw] = ACTIONS(1373), + [anon_sym_namespace] = ACTIONS(1057), + [anon_sym_using] = ACTIONS(1057), + [anon_sym_static_assert] = ACTIONS(1057), + [anon_sym_co_return] = ACTIONS(1376), + [anon_sym_co_yield] = ACTIONS(1379), + [anon_sym_try] = ACTIONS(1382), + [anon_sym_co_await] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1202), + [sym_operator_name] = ACTIONS(1057), + [sym_this] = ACTIONS(1166), + [sym_nullptr] = ACTIONS(1166), + [sym_alone_macro] = ACTIONS(1071), + [aux_sym_alone_macro_call_token1] = ACTIONS(1057), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_FORWARD] = ACTIONS(1205), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1205), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_PS_GET] = ACTIONS(1205), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1205), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1205), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1208), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1208), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1208), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1208), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1208), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1208), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1208), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1208), + [anon_sym_MOZ_COLD] = ACTIONS(1208), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1208), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1208), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1208), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1208), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1208), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1208), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1208), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1208), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1208), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1208), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1208), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1208), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1208), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1208), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1208), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1208), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1208), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1208), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1208), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1208), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_NONNULL] = ACTIONS(1208), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1208), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1208), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1208), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1208), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1208), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_NORETURN] = ACTIONS(1208), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1208), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1208), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1208), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1208), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1208), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1208), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1208), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1208), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1208), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1208), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1208), + [anon_sym_MOZ_RAII] = ACTIONS(1208), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1208), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1208), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1208), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1208), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1208), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1208), + [sym_raw_string_literal] = ACTIONS(1211), }, [86] = { [sym_declaration] = STATE(81), [sym_type_definition] = STATE(81), - [sym__declaration_specifiers] = STATE(3622), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3115), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), [sym_compound_statement] = STATE(81), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(81), [sym_labeled_statement] = STATE(81), [sym_expression_statement] = STATE(81), [sym_if_statement] = STATE(81), @@ -44772,14409 +50006,7203 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_break_statement] = STATE(81), [sym_continue_statement] = STATE(81), [sym_goto_statement] = STATE(81), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1373), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1373), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(81), + [sym_co_return_statement] = STATE(81), + [sym_co_yield_statement] = STATE(81), + [sym_throw_statement] = STATE(81), + [sym_try_statement] = STATE(81), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1146), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), [aux_sym_case_statement_repeat1] = STATE(81), - [ts_builtin_sym_end] = ACTIONS(1019), - [sym_identifier] = ACTIONS(1293), - [aux_sym_preproc_include_token1] = ACTIONS(1017), - [aux_sym_preproc_def_token1] = ACTIONS(1017), - [aux_sym_preproc_if_token1] = ACTIONS(1017), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1017), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1017), - [sym_preproc_directive] = ACTIONS(1017), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_identifier] = ACTIONS(1230), + [aux_sym_preproc_include_token1] = ACTIONS(1222), + [aux_sym_preproc_def_token1] = ACTIONS(1222), + [aux_sym_preproc_if_token1] = ACTIONS(1222), + [aux_sym_preproc_if_token2] = ACTIONS(1222), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1222), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1222), + [sym_preproc_directive] = ACTIONS(1222), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(1019), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_typedef] = ACTIONS(35), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1017), - [anon_sym___cdecl] = ACTIONS(1017), - [anon_sym___clrcall] = ACTIONS(1017), - [anon_sym___stdcall] = ACTIONS(1017), - [anon_sym___fastcall] = ACTIONS(1017), - [anon_sym___thiscall] = ACTIONS(1017), - [anon_sym___vectorcall] = ACTIONS(1017), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(67), - [anon_sym_else] = ACTIONS(1017), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(1017), - [anon_sym_default] = ACTIONS(1017), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(1295), - [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(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(1017), - [anon_sym_explicit] = ACTIONS(1017), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1017), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(1017), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1017), - [anon_sym_namespace] = ACTIONS(1017), - [anon_sym_using] = ACTIONS(1017), - [anon_sym_static_assert] = ACTIONS(1017), - [anon_sym_try] = ACTIONS(1017), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1017), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1019), - [aux_sym_alone_macro_call_token1] = ACTIONS(1017), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1224), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_typedef] = ACTIONS(601), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(1222), + [anon_sym___cdecl] = ACTIONS(1222), + [anon_sym___clrcall] = ACTIONS(1222), + [anon_sym___stdcall] = ACTIONS(1222), + [anon_sym___fastcall] = ACTIONS(1222), + [anon_sym___thiscall] = ACTIONS(1222), + [anon_sym___vectorcall] = ACTIONS(1222), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(607), + [anon_sym_else] = ACTIONS(1222), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(1222), + [anon_sym_default] = ACTIONS(1222), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [anon_sym_explicit] = ACTIONS(1222), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(1222), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_namespace] = ACTIONS(1222), + [anon_sym_using] = ACTIONS(1222), + [anon_sym_static_assert] = ACTIONS(1222), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(1222), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [sym_alone_macro] = ACTIONS(1224), + [aux_sym_alone_macro_call_token1] = ACTIONS(1222), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [87] = { - [sym_declaration] = STATE(81), - [sym_type_definition] = STATE(81), - [sym__declaration_specifiers] = STATE(3622), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(81), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1373), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1373), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(81), - [ts_builtin_sym_end] = ACTIONS(999), - [sym_identifier] = ACTIONS(1293), - [aux_sym_preproc_include_token1] = ACTIONS(993), - [aux_sym_preproc_def_token1] = ACTIONS(993), - [aux_sym_preproc_if_token1] = ACTIONS(993), - [aux_sym_preproc_ifdef_token1] = ACTIONS(993), - [aux_sym_preproc_ifdef_token2] = ACTIONS(993), - [sym_preproc_directive] = ACTIONS(993), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(90), + [sym_type_definition] = STATE(90), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3125), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(90), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(90), + [sym_labeled_statement] = STATE(90), + [sym_expression_statement] = STATE(90), + [sym_if_statement] = STATE(90), + [sym_switch_statement] = STATE(90), + [sym_while_statement] = STATE(90), + [sym_do_statement] = STATE(90), + [sym_for_statement] = STATE(90), + [sym_return_statement] = STATE(90), + [sym_break_statement] = STATE(90), + [sym_continue_statement] = STATE(90), + [sym_goto_statement] = STATE(90), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(90), + [sym_co_return_statement] = STATE(90), + [sym_co_yield_statement] = STATE(90), + [sym_throw_statement] = STATE(90), + [sym_try_statement] = STATE(90), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1197), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(90), + [sym_identifier] = ACTIONS(1385), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(999), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_typedef] = ACTIONS(35), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(993), - [anon_sym___cdecl] = ACTIONS(993), - [anon_sym___clrcall] = ACTIONS(993), - [anon_sym___stdcall] = ACTIONS(993), - [anon_sym___fastcall] = ACTIONS(993), - [anon_sym___thiscall] = ACTIONS(993), - [anon_sym___vectorcall] = ACTIONS(993), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(67), - [anon_sym_else] = ACTIONS(993), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(993), - [anon_sym_default] = ACTIONS(993), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(1295), - [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(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(993), - [anon_sym_explicit] = ACTIONS(993), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(993), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(993), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(993), - [anon_sym_namespace] = ACTIONS(993), - [anon_sym_using] = ACTIONS(993), - [anon_sym_static_assert] = ACTIONS(993), - [anon_sym_try] = ACTIONS(993), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(993), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(999), - [aux_sym_alone_macro_call_token1] = ACTIONS(993), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_typedef] = ACTIONS(1389), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_else] = ACTIONS(1214), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [88] = { - [sym_declaration] = STATE(80), - [sym_type_definition] = STATE(80), - [sym__declaration_specifiers] = STATE(3609), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(80), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1374), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1374), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(80), - [sym_identifier] = ACTIONS(1211), - [aux_sym_preproc_include_token1] = ACTIONS(1021), - [aux_sym_preproc_def_token1] = ACTIONS(1021), - [aux_sym_preproc_if_token1] = ACTIONS(1021), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1021), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1021), - [sym_preproc_directive] = ACTIONS(1021), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(91), + [sym_type_definition] = STATE(91), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3125), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(91), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(91), + [sym_labeled_statement] = STATE(91), + [sym_expression_statement] = STATE(91), + [sym_if_statement] = STATE(91), + [sym_switch_statement] = STATE(91), + [sym_while_statement] = STATE(91), + [sym_do_statement] = STATE(91), + [sym_for_statement] = STATE(91), + [sym_return_statement] = STATE(91), + [sym_break_statement] = STATE(91), + [sym_continue_statement] = STATE(91), + [sym_goto_statement] = STATE(91), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(91), + [sym_co_return_statement] = STATE(91), + [sym_co_yield_statement] = STATE(91), + [sym_throw_statement] = STATE(91), + [sym_try_statement] = STATE(91), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1197), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(91), + [sym_identifier] = ACTIONS(1385), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(1023), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_typedef] = ACTIONS(161), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1021), - [anon_sym___cdecl] = ACTIONS(1021), - [anon_sym___clrcall] = ACTIONS(1021), - [anon_sym___stdcall] = ACTIONS(1021), - [anon_sym___fastcall] = ACTIONS(1021), - [anon_sym___thiscall] = ACTIONS(1021), - [anon_sym___vectorcall] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_RBRACE] = ACTIONS(1023), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(171), - [anon_sym_else] = ACTIONS(1021), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(1021), - [anon_sym_default] = ACTIONS(1021), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(1213), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(1021), - [anon_sym_explicit] = ACTIONS(1021), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1021), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(1021), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1021), - [anon_sym_namespace] = ACTIONS(1021), - [anon_sym_using] = ACTIONS(1021), - [anon_sym_static_assert] = ACTIONS(1021), - [anon_sym_try] = ACTIONS(1021), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1021), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1023), - [aux_sym_alone_macro_call_token1] = ACTIONS(1021), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_typedef] = ACTIONS(1389), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_else] = ACTIONS(1222), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [89] = { - [sym_declaration] = STATE(87), - [sym_type_definition] = STATE(87), - [sym__declaration_specifiers] = STATE(3622), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(87), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1373), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1373), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(87), - [ts_builtin_sym_end] = ACTIONS(1023), - [sym_identifier] = ACTIONS(1293), - [aux_sym_preproc_include_token1] = ACTIONS(1021), - [aux_sym_preproc_def_token1] = ACTIONS(1021), - [aux_sym_preproc_if_token1] = ACTIONS(1021), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1021), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1021), - [sym_preproc_directive] = ACTIONS(1021), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(1023), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_typedef] = ACTIONS(35), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1021), - [anon_sym___cdecl] = ACTIONS(1021), - [anon_sym___clrcall] = ACTIONS(1021), - [anon_sym___stdcall] = ACTIONS(1021), - [anon_sym___fastcall] = ACTIONS(1021), - [anon_sym___thiscall] = ACTIONS(1021), - [anon_sym___vectorcall] = ACTIONS(1021), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(67), - [anon_sym_else] = ACTIONS(1021), - [anon_sym_switch] = ACTIONS(69), - [anon_sym_case] = ACTIONS(1021), - [anon_sym_default] = ACTIONS(1021), - [anon_sym_while] = ACTIONS(75), - [anon_sym_do] = ACTIONS(77), - [anon_sym_for] = ACTIONS(1295), - [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(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(1021), - [anon_sym_explicit] = ACTIONS(1021), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1021), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(1021), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1021), - [anon_sym_namespace] = ACTIONS(1021), - [anon_sym_using] = ACTIONS(1021), - [anon_sym_static_assert] = ACTIONS(1021), - [anon_sym_try] = ACTIONS(1021), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1021), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1023), - [aux_sym_alone_macro_call_token1] = ACTIONS(1021), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [sym_declaration] = STATE(89), + [sym_type_definition] = STATE(89), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3125), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(89), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(89), + [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(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(89), + [sym_co_return_statement] = STATE(89), + [sym_co_yield_statement] = STATE(89), + [sym_throw_statement] = STATE(89), + [sym_try_statement] = STATE(89), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1197), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(89), + [sym_identifier] = ACTIONS(1419), + [anon_sym_LPAREN2] = ACTIONS(1059), + [anon_sym_BANG] = ACTIONS(1062), + [anon_sym_TILDE] = ACTIONS(1062), + [anon_sym_DASH] = ACTIONS(1065), + [anon_sym_PLUS] = ACTIONS(1065), + [anon_sym_STAR] = ACTIONS(1068), + [anon_sym_AMP] = ACTIONS(1068), + [anon_sym_SEMI] = ACTIONS(1422), + [anon_sym_typedef] = ACTIONS(1425), + [anon_sym_extern] = ACTIONS(1082), + [anon_sym___attribute__] = ACTIONS(1085), + [anon_sym_COLON_COLON] = ACTIONS(1088), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1091), + [anon_sym___declspec] = ACTIONS(1094), + [anon_sym_LBRACE] = ACTIONS(1428), + [anon_sym_LBRACK] = ACTIONS(1100), + [anon_sym_static] = ACTIONS(1082), + [anon_sym_register] = ACTIONS(1082), + [anon_sym_inline] = ACTIONS(1082), + [anon_sym_thread_local] = ACTIONS(1082), + [anon_sym_const] = ACTIONS(1103), + [anon_sym_volatile] = ACTIONS(1103), + [anon_sym_restrict] = ACTIONS(1103), + [anon_sym__Atomic] = ACTIONS(1103), + [anon_sym_mutable] = ACTIONS(1103), + [anon_sym_constexpr] = ACTIONS(1103), + [anon_sym_signed] = ACTIONS(1106), + [anon_sym_unsigned] = ACTIONS(1106), + [anon_sym_long] = ACTIONS(1106), + [anon_sym_short] = ACTIONS(1106), + [sym_primitive_type] = ACTIONS(1109), + [anon_sym_enum] = ACTIONS(1112), + [anon_sym_class] = ACTIONS(1115), + [anon_sym_struct] = ACTIONS(1118), + [anon_sym_union] = ACTIONS(1121), + [anon_sym_if] = ACTIONS(1431), + [anon_sym_else] = ACTIONS(1057), + [anon_sym_switch] = ACTIONS(1434), + [anon_sym_while] = ACTIONS(1437), + [anon_sym_do] = ACTIONS(1440), + [anon_sym_for] = ACTIONS(1443), + [anon_sym_return] = ACTIONS(1446), + [anon_sym_break] = ACTIONS(1449), + [anon_sym_continue] = ACTIONS(1452), + [anon_sym_goto] = ACTIONS(1455), + [anon_sym_DASH_DASH] = ACTIONS(1151), + [anon_sym_PLUS_PLUS] = ACTIONS(1151), + [anon_sym_sizeof] = ACTIONS(1154), + [sym_number_literal] = ACTIONS(1157), + [anon_sym_L_SQUOTE] = ACTIONS(1160), + [anon_sym_u_SQUOTE] = ACTIONS(1160), + [anon_sym_U_SQUOTE] = ACTIONS(1160), + [anon_sym_u8_SQUOTE] = ACTIONS(1160), + [anon_sym_SQUOTE] = ACTIONS(1160), + [anon_sym_L_DQUOTE] = ACTIONS(1163), + [anon_sym_u_DQUOTE] = ACTIONS(1163), + [anon_sym_U_DQUOTE] = ACTIONS(1163), + [anon_sym_u8_DQUOTE] = ACTIONS(1163), + [anon_sym_DQUOTE] = ACTIONS(1163), + [sym_true] = ACTIONS(1166), + [sym_false] = ACTIONS(1166), + [sym_null] = ACTIONS(1166), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1169), + [anon_sym_virtual] = ACTIONS(1172), + [sym_auto] = ACTIONS(1175), + [anon_sym_typename] = ACTIONS(1178), + [anon_sym_template] = ACTIONS(1181), + [anon_sym_delete] = ACTIONS(1184), + [anon_sym_throw] = ACTIONS(1458), + [anon_sym_co_return] = ACTIONS(1461), + [anon_sym_co_yield] = ACTIONS(1464), + [anon_sym_try] = ACTIONS(1467), + [anon_sym_co_await] = ACTIONS(1199), + [anon_sym_new] = ACTIONS(1202), + [sym_this] = ACTIONS(1166), + [sym_nullptr] = ACTIONS(1166), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_FORWARD] = ACTIONS(1205), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1205), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_PS_GET] = ACTIONS(1205), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1205), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1205), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1205), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1205), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1208), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1208), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1208), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1208), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1208), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1208), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1208), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1208), + [anon_sym_MOZ_COLD] = ACTIONS(1208), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1208), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1208), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1208), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1208), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1208), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1208), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1208), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1208), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1208), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1208), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1208), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1208), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1208), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1208), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1208), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1208), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1208), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1208), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1208), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1208), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1208), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_NONNULL] = ACTIONS(1208), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1208), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1208), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1208), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1208), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1208), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_NORETURN] = ACTIONS(1208), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1208), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1208), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1208), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1208), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1208), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1208), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1208), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1208), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1208), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1208), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1208), + [anon_sym_MOZ_RAII] = ACTIONS(1208), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1208), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1208), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1208), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1208), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1208), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1208), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1208), + [sym_raw_string_literal] = ACTIONS(1211), }, [90] = { - [sym_declaration] = STATE(78), - [sym_type_definition] = STATE(78), - [sym__declaration_specifiers] = STATE(3616), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(78), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1376), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1376), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(78), - [sym_identifier] = ACTIONS(1168), - [aux_sym_preproc_include_token1] = ACTIONS(1025), - [aux_sym_preproc_def_token1] = ACTIONS(1025), - [aux_sym_preproc_if_token1] = ACTIONS(1025), - [aux_sym_preproc_if_token2] = ACTIONS(1025), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1025), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1025), - [sym_preproc_directive] = ACTIONS(1025), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(89), + [sym_type_definition] = STATE(89), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3125), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(89), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(89), + [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(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(89), + [sym_co_return_statement] = STATE(89), + [sym_co_yield_statement] = STATE(89), + [sym_throw_statement] = STATE(89), + [sym_try_statement] = STATE(89), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1197), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(89), + [sym_identifier] = ACTIONS(1385), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP_AMP] = ACTIONS(1027), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_typedef] = ACTIONS(695), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(1025), - [anon_sym___cdecl] = ACTIONS(1025), - [anon_sym___clrcall] = ACTIONS(1025), - [anon_sym___stdcall] = ACTIONS(1025), - [anon_sym___fastcall] = ACTIONS(1025), - [anon_sym___thiscall] = ACTIONS(1025), - [anon_sym___vectorcall] = ACTIONS(1025), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(701), - [anon_sym_else] = ACTIONS(1025), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(1025), - [anon_sym_default] = ACTIONS(1025), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(1170), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(1025), - [anon_sym_explicit] = ACTIONS(1025), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1025), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_operator] = ACTIONS(1025), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(1025), - [anon_sym_namespace] = ACTIONS(1025), - [anon_sym_using] = ACTIONS(1025), - [anon_sym_static_assert] = ACTIONS(1025), - [anon_sym_try] = ACTIONS(1025), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(1025), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [sym_alone_macro] = ACTIONS(1027), - [aux_sym_alone_macro_call_token1] = ACTIONS(1025), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_typedef] = ACTIONS(1389), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_else] = ACTIONS(1218), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [91] = { - [sym_declaration] = STATE(94), - [sym_type_definition] = STATE(94), - [sym__declaration_specifiers] = STATE(3621), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(94), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1372), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1372), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(94), - [sym_identifier] = ACTIONS(1297), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(89), + [sym_type_definition] = STATE(89), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3125), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(772), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_compound_statement] = STATE(89), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_attributed_non_case_statement] = STATE(89), + [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(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(89), + [sym_co_return_statement] = STATE(89), + [sym_co_yield_statement] = STATE(89), + [sym_throw_statement] = STATE(89), + [sym_try_statement] = STATE(89), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_attributed_declarator_repeat1] = STATE(1197), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_case_statement_repeat1] = STATE(89), + [sym_identifier] = ACTIONS(1385), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_typedef] = ACTIONS(1301), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(1305), - [anon_sym_else] = ACTIONS(1017), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(1313), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_typedef] = ACTIONS(1389), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_else] = ACTIONS(1026), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [92] = { - [sym_declaration] = STATE(91), - [sym_type_definition] = STATE(91), - [sym__declaration_specifiers] = STATE(3621), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(91), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1372), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1372), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(91), - [sym_identifier] = ACTIONS(1297), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(2433), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_parameter_declaration] = STATE(4278), + [sym__expression] = STATE(2727), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4275), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_optional_parameter_declaration] = STATE(4278), + [sym_variadic_parameter_declaration] = STATE(4278), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3486), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(1470), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1472), + [anon_sym_RPAREN] = ACTIONS(1474), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_typedef] = ACTIONS(1301), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(1305), - [anon_sym_else] = ACTIONS(1025), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(1313), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [93] = { - [sym_declaration] = STATE(95), - [sym_type_definition] = STATE(95), - [sym__declaration_specifiers] = STATE(3621), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(95), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1372), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1372), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(95), - [sym_identifier] = ACTIONS(1297), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(2433), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_parameter_declaration] = STATE(4062), + [sym__expression] = STATE(2727), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4275), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_optional_parameter_declaration] = STATE(4062), + [sym_variadic_parameter_declaration] = STATE(4062), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3486), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(1470), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(1482), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_typedef] = ACTIONS(1301), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(1305), - [anon_sym_else] = ACTIONS(1021), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(1313), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [94] = { - [sym_declaration] = STATE(94), - [sym_type_definition] = STATE(94), - [sym__declaration_specifiers] = STATE(3621), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(94), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1372), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1372), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(94), - [sym_identifier] = ACTIONS(1323), - [anon_sym_LPAREN2] = ACTIONS(1034), - [anon_sym_BANG] = ACTIONS(1037), - [anon_sym_TILDE] = ACTIONS(1037), - [anon_sym_DASH] = ACTIONS(1040), - [anon_sym_PLUS] = ACTIONS(1040), - [anon_sym_STAR] = ACTIONS(1043), - [anon_sym_AMP] = ACTIONS(1043), - [anon_sym_SEMI] = ACTIONS(1326), - [anon_sym_typedef] = ACTIONS(1329), - [anon_sym_extern] = ACTIONS(1057), - [anon_sym___attribute__] = ACTIONS(1060), - [anon_sym___declspec] = ACTIONS(1063), - [anon_sym_LBRACE] = ACTIONS(1332), - [anon_sym_LBRACK] = ACTIONS(1069), - [anon_sym_static] = ACTIONS(1057), - [anon_sym_register] = ACTIONS(1057), - [anon_sym_inline] = ACTIONS(1057), - [anon_sym_const] = ACTIONS(1072), - [anon_sym_volatile] = ACTIONS(1072), - [anon_sym_restrict] = ACTIONS(1072), - [anon_sym__Atomic] = ACTIONS(1072), - [anon_sym_mutable] = ACTIONS(1072), - [anon_sym_constexpr] = ACTIONS(1072), - [anon_sym_signed] = ACTIONS(1075), - [anon_sym_unsigned] = ACTIONS(1075), - [anon_sym_long] = ACTIONS(1075), - [anon_sym_short] = ACTIONS(1075), - [sym_primitive_type] = ACTIONS(1078), - [anon_sym_enum] = ACTIONS(1081), - [anon_sym_class] = ACTIONS(1084), - [anon_sym_struct] = ACTIONS(1087), - [anon_sym_union] = ACTIONS(1090), - [anon_sym_if] = ACTIONS(1335), - [anon_sym_else] = ACTIONS(1032), - [anon_sym_switch] = ACTIONS(1338), - [anon_sym_while] = ACTIONS(1341), - [anon_sym_do] = ACTIONS(1344), - [anon_sym_for] = ACTIONS(1347), - [anon_sym_return] = ACTIONS(1350), - [anon_sym_break] = ACTIONS(1353), - [anon_sym_continue] = ACTIONS(1356), - [anon_sym_goto] = ACTIONS(1359), - [anon_sym_DASH_DASH] = ACTIONS(1120), - [anon_sym_PLUS_PLUS] = ACTIONS(1120), - [anon_sym_sizeof] = ACTIONS(1123), - [sym_number_literal] = ACTIONS(1126), - [anon_sym_L_SQUOTE] = ACTIONS(1129), - [anon_sym_u_SQUOTE] = ACTIONS(1129), - [anon_sym_U_SQUOTE] = ACTIONS(1129), - [anon_sym_u8_SQUOTE] = ACTIONS(1129), - [anon_sym_SQUOTE] = ACTIONS(1129), - [anon_sym_L_DQUOTE] = ACTIONS(1132), - [anon_sym_u_DQUOTE] = ACTIONS(1132), - [anon_sym_U_DQUOTE] = ACTIONS(1132), - [anon_sym_u8_DQUOTE] = ACTIONS(1132), - [anon_sym_DQUOTE] = ACTIONS(1132), - [sym_true] = ACTIONS(1135), - [sym_false] = ACTIONS(1135), - [sym_null] = ACTIONS(1135), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1138), - [sym_auto] = ACTIONS(1141), - [anon_sym_typename] = ACTIONS(1144), - [anon_sym_COLON_COLON] = ACTIONS(1147), - [anon_sym_delete] = ACTIONS(1150), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1153), - [anon_sym_new] = ACTIONS(1156), - [sym_this] = ACTIONS(1135), - [sym_nullptr] = ACTIONS(1135), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_FORWARD] = ACTIONS(1159), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1159), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_PS_GET] = ACTIONS(1159), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1159), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1159), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1159), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1159), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1162), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1162), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1162), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1162), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1162), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1162), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1162), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1162), - [anon_sym_MOZ_COLD] = ACTIONS(1162), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1162), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1162), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1162), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1162), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1162), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1162), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1162), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1162), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1162), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1162), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1162), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1162), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1162), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1162), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1162), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1162), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1162), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1162), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1162), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1162), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1162), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_NONNULL] = ACTIONS(1162), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1162), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1162), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1162), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1162), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1162), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_NORETURN] = ACTIONS(1162), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1162), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1162), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1162), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1162), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1162), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1162), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1162), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1162), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1162), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1162), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1162), - [anon_sym_MOZ_RAII] = ACTIONS(1162), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1162), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1162), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1162), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1162), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1162), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1162), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1162), - [sym_raw_string_literal] = ACTIONS(1165), + [sym_declaration] = STATE(1704), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3129), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_expression_statement] = STATE(1704), + [sym__expression] = STATE(2756), + [sym_comma_expression] = STATE(4534), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_condition_declaration] = STATE(4776), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(1484), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1486), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [95] = { - [sym_declaration] = STATE(94), - [sym_type_definition] = STATE(94), - [sym__declaration_specifiers] = STATE(3621), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_compound_statement] = STATE(94), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [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(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1372), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1372), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [aux_sym_case_statement_repeat1] = STATE(94), - [sym_identifier] = ACTIONS(1297), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(1732), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3129), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_expression_statement] = STATE(1732), + [sym__expression] = STATE(2742), + [sym_comma_expression] = STATE(4497), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_condition_declaration] = STATE(4790), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(1484), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_typedef] = ACTIONS(1301), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(1305), - [anon_sym_else] = ACTIONS(993), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(1313), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1486), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [96] = { - [sym__declaration_specifiers] = STATE(2890), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_parameter_declaration] = STATE(4573), - [sym__expression] = STATE(3138), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4546), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_optional_parameter_declaration] = STATE(4573), - [sym_variadic_parameter_declaration] = STATE(4573), - [sym_template_type] = STATE(1671), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1371), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3923), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1371), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1364), - [anon_sym_RPAREN] = ACTIONS(1366), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(1701), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3123), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym__expression] = STATE(2840), + [sym_comma_expression] = STATE(4963), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(1484), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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_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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1370), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1488), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [97] = { - [sym__declaration_specifiers] = STATE(2890), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_parameter_declaration] = STATE(4680), - [sym__expression] = STATE(3138), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4546), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_optional_parameter_declaration] = STATE(4680), - [sym_variadic_parameter_declaration] = STATE(4680), - [sym_template_type] = STATE(1671), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1371), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3923), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1371), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1362), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1372), - [anon_sym_RPAREN] = ACTIONS(1374), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(1739), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3107), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym__expression] = STATE(2780), + [sym_comma_expression] = STATE(5018), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(1484), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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_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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1370), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1490), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [98] = { - [sym_declaration] = STATE(1990), - [sym__declaration_specifiers] = STATE(3625), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_expression_statement] = STATE(1990), - [sym__expression] = STATE(3129), - [sym_comma_expression] = STATE(5091), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_condition_declaration] = STATE(5206), - [sym_attribute] = STATE(1375), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1375), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1376), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(1718), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3122), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym__expression] = STATE(2863), + [sym_comma_expression] = STATE(4745), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(1484), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1378), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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_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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1492), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [99] = { - [sym_declaration] = STATE(1980), - [sym__declaration_specifiers] = STATE(3625), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_expression_statement] = STATE(1980), - [sym__expression] = STATE(3117), - [sym_comma_expression] = STATE(4877), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_condition_declaration] = STATE(5294), - [sym_attribute] = STATE(1375), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1375), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1376), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(1754), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3117), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym__expression] = STATE(2786), + [sym_comma_expression] = STATE(4993), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(1484), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1378), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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_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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1494), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [100] = { - [sym_declaration] = STATE(1975), - [sym__declaration_specifiers] = STATE(3619), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3227), - [sym_comma_expression] = STATE(5120), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1375), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1375), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1380), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(1712), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3119), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym__expression] = STATE(2885), + [sym_comma_expression] = STATE(4847), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(1484), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1382), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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_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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1496), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [101] = { - [sym_declaration] = STATE(1983), - [sym__declaration_specifiers] = STATE(3591), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3274), - [sym_comma_expression] = STATE(5591), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1375), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1375), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1380), - [anon_sym_LPAREN2] = ACTIONS(995), + [sym_declaration] = STATE(1762), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3096), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym__expression] = STATE(2782), + [sym_comma_expression] = STATE(5006), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4441), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1471), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3488), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(1476), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(1484), + [anon_sym_LPAREN2] = ACTIONS(1028), [anon_sym_BANG] = ACTIONS(21), [anon_sym_TILDE] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(25), [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1384), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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_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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1498), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACK] = ACTIONS(1044), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(61), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + [sym_raw_string_literal] = ACTIONS(149), }, [102] = { - [sym_declaration] = STATE(1988), - [sym__declaration_specifiers] = STATE(3590), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3213), - [sym_comma_expression] = STATE(5493), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1375), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1375), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1380), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1386), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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_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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [sym_catch_clause] = STATE(103), + [aux_sym_try_statement_repeat1] = STATE(103), + [sym_identifier] = ACTIONS(1500), + [aux_sym_preproc_include_token1] = ACTIONS(1500), + [aux_sym_preproc_def_token1] = ACTIONS(1500), + [aux_sym_preproc_if_token1] = ACTIONS(1500), + [aux_sym_preproc_if_token2] = ACTIONS(1500), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1500), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1500), + [aux_sym_preproc_else_token1] = ACTIONS(1500), + [aux_sym_preproc_elif_token1] = ACTIONS(1500), + [sym_preproc_directive] = ACTIONS(1500), + [anon_sym_LPAREN2] = ACTIONS(1502), + [anon_sym_BANG] = ACTIONS(1502), + [anon_sym_TILDE] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1500), + [anon_sym_STAR] = ACTIONS(1502), + [anon_sym_AMP_AMP] = ACTIONS(1502), + [anon_sym_AMP] = ACTIONS(1500), + [anon_sym_SEMI] = ACTIONS(1502), + [anon_sym_typedef] = ACTIONS(1500), + [anon_sym_extern] = ACTIONS(1500), + [anon_sym___attribute__] = ACTIONS(1500), + [anon_sym_COLON_COLON] = ACTIONS(1502), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1502), + [anon_sym___declspec] = ACTIONS(1500), + [anon_sym___based] = ACTIONS(1500), + [anon_sym___cdecl] = ACTIONS(1500), + [anon_sym___clrcall] = ACTIONS(1500), + [anon_sym___stdcall] = ACTIONS(1500), + [anon_sym___fastcall] = ACTIONS(1500), + [anon_sym___thiscall] = ACTIONS(1500), + [anon_sym___vectorcall] = ACTIONS(1500), + [anon_sym_LBRACE] = ACTIONS(1502), + [anon_sym_LBRACK] = ACTIONS(1500), + [anon_sym_static] = ACTIONS(1500), + [anon_sym_register] = ACTIONS(1500), + [anon_sym_inline] = ACTIONS(1500), + [anon_sym_thread_local] = ACTIONS(1500), + [anon_sym_const] = ACTIONS(1500), + [anon_sym_volatile] = ACTIONS(1500), + [anon_sym_restrict] = ACTIONS(1500), + [anon_sym__Atomic] = ACTIONS(1500), + [anon_sym_mutable] = ACTIONS(1500), + [anon_sym_constexpr] = ACTIONS(1500), + [anon_sym_signed] = ACTIONS(1500), + [anon_sym_unsigned] = ACTIONS(1500), + [anon_sym_long] = ACTIONS(1500), + [anon_sym_short] = ACTIONS(1500), + [sym_primitive_type] = ACTIONS(1500), + [anon_sym_enum] = ACTIONS(1500), + [anon_sym_class] = ACTIONS(1500), + [anon_sym_struct] = ACTIONS(1500), + [anon_sym_union] = ACTIONS(1500), + [anon_sym_if] = ACTIONS(1500), + [anon_sym_else] = ACTIONS(1500), + [anon_sym_switch] = ACTIONS(1500), + [anon_sym_case] = ACTIONS(1500), + [anon_sym_default] = ACTIONS(1500), + [anon_sym_while] = ACTIONS(1500), + [anon_sym_do] = ACTIONS(1500), + [anon_sym_for] = ACTIONS(1500), + [anon_sym_return] = ACTIONS(1500), + [anon_sym_break] = ACTIONS(1500), + [anon_sym_continue] = ACTIONS(1500), + [anon_sym_goto] = ACTIONS(1500), + [anon_sym_DASH_DASH] = ACTIONS(1502), + [anon_sym_PLUS_PLUS] = ACTIONS(1502), + [anon_sym_sizeof] = ACTIONS(1500), + [sym_number_literal] = ACTIONS(1502), + [anon_sym_L_SQUOTE] = ACTIONS(1502), + [anon_sym_u_SQUOTE] = ACTIONS(1502), + [anon_sym_U_SQUOTE] = ACTIONS(1502), + [anon_sym_u8_SQUOTE] = ACTIONS(1502), + [anon_sym_SQUOTE] = ACTIONS(1502), + [anon_sym_L_DQUOTE] = ACTIONS(1502), + [anon_sym_u_DQUOTE] = ACTIONS(1502), + [anon_sym_U_DQUOTE] = ACTIONS(1502), + [anon_sym_u8_DQUOTE] = ACTIONS(1502), + [anon_sym_DQUOTE] = ACTIONS(1502), + [sym_true] = ACTIONS(1500), + [sym_false] = ACTIONS(1500), + [sym_null] = ACTIONS(1500), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1500), + [anon_sym_virtual] = ACTIONS(1500), + [anon_sym_explicit] = ACTIONS(1500), + [sym_auto] = ACTIONS(1500), + [anon_sym_typename] = ACTIONS(1500), + [anon_sym_template] = ACTIONS(1500), + [anon_sym_operator] = ACTIONS(1500), + [anon_sym_delete] = ACTIONS(1500), + [anon_sym_throw] = ACTIONS(1500), + [anon_sym_namespace] = ACTIONS(1500), + [anon_sym_using] = ACTIONS(1500), + [anon_sym_static_assert] = ACTIONS(1500), + [anon_sym_co_return] = ACTIONS(1500), + [anon_sym_co_yield] = ACTIONS(1500), + [anon_sym_try] = ACTIONS(1500), + [anon_sym_catch] = ACTIONS(1504), + [anon_sym_co_await] = ACTIONS(1500), + [anon_sym_new] = ACTIONS(1500), + [sym_operator_name] = ACTIONS(1500), + [sym_this] = ACTIONS(1500), + [sym_nullptr] = ACTIONS(1500), + [sym_alone_macro] = ACTIONS(1502), + [aux_sym_alone_macro_call_token1] = ACTIONS(1500), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_FORWARD] = ACTIONS(1500), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1500), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_PS_GET] = ACTIONS(1500), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1500), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1500), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1500), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1500), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1500), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1500), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1500), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1500), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1500), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1500), + [anon_sym_MOZ_COLD] = ACTIONS(1500), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1500), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1500), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1500), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1500), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1500), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1500), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1500), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1500), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1500), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1500), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1500), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1500), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1500), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1500), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1500), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1500), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1500), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1500), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1500), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_NONNULL] = ACTIONS(1500), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1500), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1500), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1500), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1500), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1500), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_NORETURN] = ACTIONS(1500), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1500), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1500), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1500), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1500), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1500), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1500), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1500), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1500), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1500), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500), + [anon_sym_MOZ_RAII] = ACTIONS(1500), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1500), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1500), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1500), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1500), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1500), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1500), + [sym_raw_string_literal] = ACTIONS(1502), }, [103] = { - [sym_declaration] = STATE(1963), - [sym__declaration_specifiers] = STATE(3605), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3286), - [sym_comma_expression] = STATE(5539), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1375), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1375), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1380), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1388), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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_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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [sym_catch_clause] = STATE(103), + [aux_sym_try_statement_repeat1] = STATE(103), + [sym_identifier] = ACTIONS(1506), + [aux_sym_preproc_include_token1] = ACTIONS(1506), + [aux_sym_preproc_def_token1] = ACTIONS(1506), + [aux_sym_preproc_if_token1] = ACTIONS(1506), + [aux_sym_preproc_if_token2] = ACTIONS(1506), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1506), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1506), + [aux_sym_preproc_else_token1] = ACTIONS(1506), + [aux_sym_preproc_elif_token1] = ACTIONS(1506), + [sym_preproc_directive] = ACTIONS(1506), + [anon_sym_LPAREN2] = ACTIONS(1508), + [anon_sym_BANG] = ACTIONS(1508), + [anon_sym_TILDE] = ACTIONS(1508), + [anon_sym_DASH] = ACTIONS(1506), + [anon_sym_PLUS] = ACTIONS(1506), + [anon_sym_STAR] = ACTIONS(1508), + [anon_sym_AMP_AMP] = ACTIONS(1508), + [anon_sym_AMP] = ACTIONS(1506), + [anon_sym_SEMI] = ACTIONS(1508), + [anon_sym_typedef] = ACTIONS(1506), + [anon_sym_extern] = ACTIONS(1506), + [anon_sym___attribute__] = ACTIONS(1506), + [anon_sym_COLON_COLON] = ACTIONS(1508), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1508), + [anon_sym___declspec] = ACTIONS(1506), + [anon_sym___based] = ACTIONS(1506), + [anon_sym___cdecl] = ACTIONS(1506), + [anon_sym___clrcall] = ACTIONS(1506), + [anon_sym___stdcall] = ACTIONS(1506), + [anon_sym___fastcall] = ACTIONS(1506), + [anon_sym___thiscall] = ACTIONS(1506), + [anon_sym___vectorcall] = ACTIONS(1506), + [anon_sym_LBRACE] = ACTIONS(1508), + [anon_sym_LBRACK] = ACTIONS(1506), + [anon_sym_static] = ACTIONS(1506), + [anon_sym_register] = ACTIONS(1506), + [anon_sym_inline] = ACTIONS(1506), + [anon_sym_thread_local] = ACTIONS(1506), + [anon_sym_const] = ACTIONS(1506), + [anon_sym_volatile] = ACTIONS(1506), + [anon_sym_restrict] = ACTIONS(1506), + [anon_sym__Atomic] = ACTIONS(1506), + [anon_sym_mutable] = ACTIONS(1506), + [anon_sym_constexpr] = ACTIONS(1506), + [anon_sym_signed] = ACTIONS(1506), + [anon_sym_unsigned] = ACTIONS(1506), + [anon_sym_long] = ACTIONS(1506), + [anon_sym_short] = ACTIONS(1506), + [sym_primitive_type] = ACTIONS(1506), + [anon_sym_enum] = ACTIONS(1506), + [anon_sym_class] = ACTIONS(1506), + [anon_sym_struct] = ACTIONS(1506), + [anon_sym_union] = ACTIONS(1506), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_else] = ACTIONS(1506), + [anon_sym_switch] = ACTIONS(1506), + [anon_sym_case] = ACTIONS(1506), + [anon_sym_default] = ACTIONS(1506), + [anon_sym_while] = ACTIONS(1506), + [anon_sym_do] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1506), + [anon_sym_return] = ACTIONS(1506), + [anon_sym_break] = ACTIONS(1506), + [anon_sym_continue] = ACTIONS(1506), + [anon_sym_goto] = ACTIONS(1506), + [anon_sym_DASH_DASH] = ACTIONS(1508), + [anon_sym_PLUS_PLUS] = ACTIONS(1508), + [anon_sym_sizeof] = ACTIONS(1506), + [sym_number_literal] = ACTIONS(1508), + [anon_sym_L_SQUOTE] = ACTIONS(1508), + [anon_sym_u_SQUOTE] = ACTIONS(1508), + [anon_sym_U_SQUOTE] = ACTIONS(1508), + [anon_sym_u8_SQUOTE] = ACTIONS(1508), + [anon_sym_SQUOTE] = ACTIONS(1508), + [anon_sym_L_DQUOTE] = ACTIONS(1508), + [anon_sym_u_DQUOTE] = ACTIONS(1508), + [anon_sym_U_DQUOTE] = ACTIONS(1508), + [anon_sym_u8_DQUOTE] = ACTIONS(1508), + [anon_sym_DQUOTE] = ACTIONS(1508), + [sym_true] = ACTIONS(1506), + [sym_false] = ACTIONS(1506), + [sym_null] = ACTIONS(1506), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1506), + [anon_sym_virtual] = ACTIONS(1506), + [anon_sym_explicit] = ACTIONS(1506), + [sym_auto] = ACTIONS(1506), + [anon_sym_typename] = ACTIONS(1506), + [anon_sym_template] = ACTIONS(1506), + [anon_sym_operator] = ACTIONS(1506), + [anon_sym_delete] = ACTIONS(1506), + [anon_sym_throw] = ACTIONS(1506), + [anon_sym_namespace] = ACTIONS(1506), + [anon_sym_using] = ACTIONS(1506), + [anon_sym_static_assert] = ACTIONS(1506), + [anon_sym_co_return] = ACTIONS(1506), + [anon_sym_co_yield] = ACTIONS(1506), + [anon_sym_try] = ACTIONS(1506), + [anon_sym_catch] = ACTIONS(1510), + [anon_sym_co_await] = ACTIONS(1506), + [anon_sym_new] = ACTIONS(1506), + [sym_operator_name] = ACTIONS(1506), + [sym_this] = ACTIONS(1506), + [sym_nullptr] = ACTIONS(1506), + [sym_alone_macro] = ACTIONS(1508), + [aux_sym_alone_macro_call_token1] = ACTIONS(1506), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_FORWARD] = ACTIONS(1506), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1506), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_PS_GET] = ACTIONS(1506), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1506), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1506), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1506), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1506), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1506), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1506), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1506), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1506), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1506), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1506), + [anon_sym_MOZ_COLD] = ACTIONS(1506), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1506), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1506), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1506), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1506), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1506), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1506), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1506), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1506), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1506), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1506), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1506), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1506), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1506), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1506), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1506), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1506), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1506), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1506), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1506), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1506), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_NONNULL] = ACTIONS(1506), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1506), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1506), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1506), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1506), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1506), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_NORETURN] = ACTIONS(1506), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1506), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1506), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1506), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1506), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1506), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1506), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1506), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1506), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1506), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1506), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1506), + [anon_sym_MOZ_RAII] = ACTIONS(1506), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1506), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1506), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1506), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1506), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1506), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1506), + [sym_raw_string_literal] = ACTIONS(1508), }, [104] = { - [sym_declaration] = STATE(1983), - [sym__declaration_specifiers] = STATE(3623), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3274), - [sym_comma_expression] = STATE(5591), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1375), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1375), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1380), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1384), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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_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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [sym_catch_clause] = STATE(110), + [aux_sym_try_statement_repeat1] = STATE(110), + [sym_identifier] = ACTIONS(1500), + [aux_sym_preproc_include_token1] = ACTIONS(1500), + [aux_sym_preproc_def_token1] = ACTIONS(1500), + [aux_sym_preproc_if_token1] = ACTIONS(1500), + [aux_sym_preproc_if_token2] = ACTIONS(1500), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1500), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1500), + [sym_preproc_directive] = ACTIONS(1500), + [anon_sym_LPAREN2] = ACTIONS(1502), + [anon_sym_BANG] = ACTIONS(1502), + [anon_sym_TILDE] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1500), + [anon_sym_STAR] = ACTIONS(1502), + [anon_sym_AMP_AMP] = ACTIONS(1502), + [anon_sym_AMP] = ACTIONS(1500), + [anon_sym_SEMI] = ACTIONS(1502), + [anon_sym_typedef] = ACTIONS(1500), + [anon_sym_extern] = ACTIONS(1500), + [anon_sym___attribute__] = ACTIONS(1500), + [anon_sym_COLON_COLON] = ACTIONS(1502), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1502), + [anon_sym___declspec] = ACTIONS(1500), + [anon_sym___based] = ACTIONS(1500), + [anon_sym___cdecl] = ACTIONS(1500), + [anon_sym___clrcall] = ACTIONS(1500), + [anon_sym___stdcall] = ACTIONS(1500), + [anon_sym___fastcall] = ACTIONS(1500), + [anon_sym___thiscall] = ACTIONS(1500), + [anon_sym___vectorcall] = ACTIONS(1500), + [anon_sym_LBRACE] = ACTIONS(1502), + [anon_sym_LBRACK] = ACTIONS(1500), + [anon_sym_static] = ACTIONS(1500), + [anon_sym_register] = ACTIONS(1500), + [anon_sym_inline] = ACTIONS(1500), + [anon_sym_thread_local] = ACTIONS(1500), + [anon_sym_const] = ACTIONS(1500), + [anon_sym_volatile] = ACTIONS(1500), + [anon_sym_restrict] = ACTIONS(1500), + [anon_sym__Atomic] = ACTIONS(1500), + [anon_sym_mutable] = ACTIONS(1500), + [anon_sym_constexpr] = ACTIONS(1500), + [anon_sym_signed] = ACTIONS(1500), + [anon_sym_unsigned] = ACTIONS(1500), + [anon_sym_long] = ACTIONS(1500), + [anon_sym_short] = ACTIONS(1500), + [sym_primitive_type] = ACTIONS(1500), + [anon_sym_enum] = ACTIONS(1500), + [anon_sym_class] = ACTIONS(1500), + [anon_sym_struct] = ACTIONS(1500), + [anon_sym_union] = ACTIONS(1500), + [anon_sym_if] = ACTIONS(1500), + [anon_sym_else] = ACTIONS(1500), + [anon_sym_switch] = ACTIONS(1500), + [anon_sym_case] = ACTIONS(1500), + [anon_sym_default] = ACTIONS(1500), + [anon_sym_while] = ACTIONS(1500), + [anon_sym_do] = ACTIONS(1500), + [anon_sym_for] = ACTIONS(1500), + [anon_sym_return] = ACTIONS(1500), + [anon_sym_break] = ACTIONS(1500), + [anon_sym_continue] = ACTIONS(1500), + [anon_sym_goto] = ACTIONS(1500), + [anon_sym_DASH_DASH] = ACTIONS(1502), + [anon_sym_PLUS_PLUS] = ACTIONS(1502), + [anon_sym_sizeof] = ACTIONS(1500), + [sym_number_literal] = ACTIONS(1502), + [anon_sym_L_SQUOTE] = ACTIONS(1502), + [anon_sym_u_SQUOTE] = ACTIONS(1502), + [anon_sym_U_SQUOTE] = ACTIONS(1502), + [anon_sym_u8_SQUOTE] = ACTIONS(1502), + [anon_sym_SQUOTE] = ACTIONS(1502), + [anon_sym_L_DQUOTE] = ACTIONS(1502), + [anon_sym_u_DQUOTE] = ACTIONS(1502), + [anon_sym_U_DQUOTE] = ACTIONS(1502), + [anon_sym_u8_DQUOTE] = ACTIONS(1502), + [anon_sym_DQUOTE] = ACTIONS(1502), + [sym_true] = ACTIONS(1500), + [sym_false] = ACTIONS(1500), + [sym_null] = ACTIONS(1500), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1500), + [anon_sym_virtual] = ACTIONS(1500), + [anon_sym_explicit] = ACTIONS(1500), + [sym_auto] = ACTIONS(1500), + [anon_sym_typename] = ACTIONS(1500), + [anon_sym_template] = ACTIONS(1500), + [anon_sym_operator] = ACTIONS(1500), + [anon_sym_delete] = ACTIONS(1500), + [anon_sym_throw] = ACTIONS(1500), + [anon_sym_namespace] = ACTIONS(1500), + [anon_sym_using] = ACTIONS(1500), + [anon_sym_static_assert] = ACTIONS(1500), + [anon_sym_co_return] = ACTIONS(1500), + [anon_sym_co_yield] = ACTIONS(1500), + [anon_sym_try] = ACTIONS(1500), + [anon_sym_catch] = ACTIONS(1513), + [anon_sym_co_await] = ACTIONS(1500), + [anon_sym_new] = ACTIONS(1500), + [sym_operator_name] = ACTIONS(1500), + [sym_this] = ACTIONS(1500), + [sym_nullptr] = ACTIONS(1500), + [sym_alone_macro] = ACTIONS(1502), + [aux_sym_alone_macro_call_token1] = ACTIONS(1500), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_FORWARD] = ACTIONS(1500), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1500), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_PS_GET] = ACTIONS(1500), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1500), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1500), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1500), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1500), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1500), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1500), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1500), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1500), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1500), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1500), + [anon_sym_MOZ_COLD] = ACTIONS(1500), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1500), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1500), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1500), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1500), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1500), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1500), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1500), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1500), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1500), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1500), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1500), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1500), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1500), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1500), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1500), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1500), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1500), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1500), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1500), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_NONNULL] = ACTIONS(1500), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1500), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1500), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1500), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1500), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1500), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_NORETURN] = ACTIONS(1500), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1500), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1500), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1500), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1500), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1500), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1500), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1500), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1500), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1500), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500), + [anon_sym_MOZ_RAII] = ACTIONS(1500), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1500), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1500), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1500), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1500), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1500), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1500), + [sym_raw_string_literal] = ACTIONS(1502), }, [105] = { - [sym_declaration] = STATE(1958), - [sym__declaration_specifiers] = STATE(3623), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3278), - [sym_comma_expression] = STATE(5576), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1375), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1375), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1380), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1390), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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_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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [sym_identifier] = ACTIONS(1515), + [aux_sym_preproc_include_token1] = ACTIONS(1515), + [aux_sym_preproc_def_token1] = ACTIONS(1515), + [aux_sym_preproc_if_token1] = ACTIONS(1515), + [aux_sym_preproc_if_token2] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1515), + [aux_sym_preproc_else_token1] = ACTIONS(1515), + [aux_sym_preproc_elif_token1] = ACTIONS(1515), + [sym_preproc_directive] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_BANG] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1515), + [anon_sym_PLUS] = ACTIONS(1515), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP_AMP] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_SEMI] = ACTIONS(1517), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym___based] = ACTIONS(1515), + [anon_sym___cdecl] = ACTIONS(1515), + [anon_sym___clrcall] = ACTIONS(1515), + [anon_sym___stdcall] = ACTIONS(1515), + [anon_sym___fastcall] = ACTIONS(1515), + [anon_sym___thiscall] = ACTIONS(1515), + [anon_sym___vectorcall] = ACTIONS(1515), + [anon_sym_LBRACE] = ACTIONS(1517), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [anon_sym_if] = ACTIONS(1515), + [anon_sym_else] = ACTIONS(1515), + [anon_sym_switch] = ACTIONS(1515), + [anon_sym_case] = ACTIONS(1515), + [anon_sym_default] = ACTIONS(1515), + [anon_sym_while] = ACTIONS(1515), + [anon_sym_do] = ACTIONS(1515), + [anon_sym_for] = ACTIONS(1515), + [anon_sym_return] = ACTIONS(1515), + [anon_sym_break] = ACTIONS(1515), + [anon_sym_continue] = ACTIONS(1515), + [anon_sym_goto] = ACTIONS(1515), + [anon_sym_DASH_DASH] = ACTIONS(1517), + [anon_sym_PLUS_PLUS] = ACTIONS(1517), + [anon_sym_sizeof] = ACTIONS(1515), + [sym_number_literal] = ACTIONS(1517), + [anon_sym_L_SQUOTE] = ACTIONS(1517), + [anon_sym_u_SQUOTE] = ACTIONS(1517), + [anon_sym_U_SQUOTE] = ACTIONS(1517), + [anon_sym_u8_SQUOTE] = ACTIONS(1517), + [anon_sym_SQUOTE] = ACTIONS(1517), + [anon_sym_L_DQUOTE] = ACTIONS(1517), + [anon_sym_u_DQUOTE] = ACTIONS(1517), + [anon_sym_U_DQUOTE] = ACTIONS(1517), + [anon_sym_u8_DQUOTE] = ACTIONS(1517), + [anon_sym_DQUOTE] = ACTIONS(1517), + [sym_true] = ACTIONS(1515), + [sym_false] = ACTIONS(1515), + [sym_null] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [anon_sym_explicit] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1515), + [anon_sym_delete] = ACTIONS(1515), + [anon_sym_throw] = ACTIONS(1515), + [anon_sym_namespace] = ACTIONS(1515), + [anon_sym_using] = ACTIONS(1515), + [anon_sym_static_assert] = ACTIONS(1515), + [anon_sym_co_return] = ACTIONS(1515), + [anon_sym_co_yield] = ACTIONS(1515), + [anon_sym_try] = ACTIONS(1515), + [anon_sym_catch] = ACTIONS(1515), + [anon_sym_co_await] = ACTIONS(1515), + [anon_sym_new] = ACTIONS(1515), + [sym_operator_name] = ACTIONS(1515), + [sym_this] = ACTIONS(1515), + [sym_nullptr] = ACTIONS(1515), + [sym_alone_macro] = ACTIONS(1517), + [aux_sym_alone_macro_call_token1] = ACTIONS(1515), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_FORWARD] = ACTIONS(1515), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1515), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_PS_GET] = ACTIONS(1515), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1515), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1515), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + [sym_raw_string_literal] = ACTIONS(1517), }, [106] = { - [sym_declaration] = STATE(1988), - [sym__declaration_specifiers] = STATE(3623), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3213), - [sym_comma_expression] = STATE(5493), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1375), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1375), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1380), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1386), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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_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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [sym_catch_clause] = STATE(108), + [aux_sym_try_statement_repeat1] = STATE(108), + [sym_identifier] = ACTIONS(1500), + [aux_sym_preproc_include_token1] = ACTIONS(1500), + [aux_sym_preproc_def_token1] = ACTIONS(1500), + [aux_sym_preproc_if_token1] = ACTIONS(1500), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1500), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1500), + [sym_preproc_directive] = ACTIONS(1500), + [anon_sym_LPAREN2] = ACTIONS(1502), + [anon_sym_BANG] = ACTIONS(1502), + [anon_sym_TILDE] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1500), + [anon_sym_STAR] = ACTIONS(1502), + [anon_sym_AMP_AMP] = ACTIONS(1502), + [anon_sym_AMP] = ACTIONS(1500), + [anon_sym_SEMI] = ACTIONS(1502), + [anon_sym_typedef] = ACTIONS(1500), + [anon_sym_extern] = ACTIONS(1500), + [anon_sym___attribute__] = ACTIONS(1500), + [anon_sym_COLON_COLON] = ACTIONS(1502), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1502), + [anon_sym___declspec] = ACTIONS(1500), + [anon_sym___based] = ACTIONS(1500), + [anon_sym___cdecl] = ACTIONS(1500), + [anon_sym___clrcall] = ACTIONS(1500), + [anon_sym___stdcall] = ACTIONS(1500), + [anon_sym___fastcall] = ACTIONS(1500), + [anon_sym___thiscall] = ACTIONS(1500), + [anon_sym___vectorcall] = ACTIONS(1500), + [anon_sym_LBRACE] = ACTIONS(1502), + [anon_sym_RBRACE] = ACTIONS(1502), + [anon_sym_LBRACK] = ACTIONS(1500), + [anon_sym_static] = ACTIONS(1500), + [anon_sym_register] = ACTIONS(1500), + [anon_sym_inline] = ACTIONS(1500), + [anon_sym_thread_local] = ACTIONS(1500), + [anon_sym_const] = ACTIONS(1500), + [anon_sym_volatile] = ACTIONS(1500), + [anon_sym_restrict] = ACTIONS(1500), + [anon_sym__Atomic] = ACTIONS(1500), + [anon_sym_mutable] = ACTIONS(1500), + [anon_sym_constexpr] = ACTIONS(1500), + [anon_sym_signed] = ACTIONS(1500), + [anon_sym_unsigned] = ACTIONS(1500), + [anon_sym_long] = ACTIONS(1500), + [anon_sym_short] = ACTIONS(1500), + [sym_primitive_type] = ACTIONS(1500), + [anon_sym_enum] = ACTIONS(1500), + [anon_sym_class] = ACTIONS(1500), + [anon_sym_struct] = ACTIONS(1500), + [anon_sym_union] = ACTIONS(1500), + [anon_sym_if] = ACTIONS(1500), + [anon_sym_else] = ACTIONS(1500), + [anon_sym_switch] = ACTIONS(1500), + [anon_sym_case] = ACTIONS(1500), + [anon_sym_default] = ACTIONS(1500), + [anon_sym_while] = ACTIONS(1500), + [anon_sym_do] = ACTIONS(1500), + [anon_sym_for] = ACTIONS(1500), + [anon_sym_return] = ACTIONS(1500), + [anon_sym_break] = ACTIONS(1500), + [anon_sym_continue] = ACTIONS(1500), + [anon_sym_goto] = ACTIONS(1500), + [anon_sym_DASH_DASH] = ACTIONS(1502), + [anon_sym_PLUS_PLUS] = ACTIONS(1502), + [anon_sym_sizeof] = ACTIONS(1500), + [sym_number_literal] = ACTIONS(1502), + [anon_sym_L_SQUOTE] = ACTIONS(1502), + [anon_sym_u_SQUOTE] = ACTIONS(1502), + [anon_sym_U_SQUOTE] = ACTIONS(1502), + [anon_sym_u8_SQUOTE] = ACTIONS(1502), + [anon_sym_SQUOTE] = ACTIONS(1502), + [anon_sym_L_DQUOTE] = ACTIONS(1502), + [anon_sym_u_DQUOTE] = ACTIONS(1502), + [anon_sym_U_DQUOTE] = ACTIONS(1502), + [anon_sym_u8_DQUOTE] = ACTIONS(1502), + [anon_sym_DQUOTE] = ACTIONS(1502), + [sym_true] = ACTIONS(1500), + [sym_false] = ACTIONS(1500), + [sym_null] = ACTIONS(1500), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1500), + [anon_sym_virtual] = ACTIONS(1500), + [anon_sym_explicit] = ACTIONS(1500), + [sym_auto] = ACTIONS(1500), + [anon_sym_typename] = ACTIONS(1500), + [anon_sym_template] = ACTIONS(1500), + [anon_sym_operator] = ACTIONS(1500), + [anon_sym_delete] = ACTIONS(1500), + [anon_sym_throw] = ACTIONS(1500), + [anon_sym_namespace] = ACTIONS(1500), + [anon_sym_using] = ACTIONS(1500), + [anon_sym_static_assert] = ACTIONS(1500), + [anon_sym_co_return] = ACTIONS(1500), + [anon_sym_co_yield] = ACTIONS(1500), + [anon_sym_try] = ACTIONS(1500), + [anon_sym_catch] = ACTIONS(1519), + [anon_sym_co_await] = ACTIONS(1500), + [anon_sym_new] = ACTIONS(1500), + [sym_operator_name] = ACTIONS(1500), + [sym_this] = ACTIONS(1500), + [sym_nullptr] = ACTIONS(1500), + [sym_alone_macro] = ACTIONS(1502), + [aux_sym_alone_macro_call_token1] = ACTIONS(1500), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_FORWARD] = ACTIONS(1500), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1500), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_PS_GET] = ACTIONS(1500), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1500), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1500), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1500), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1500), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1500), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1500), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1500), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1500), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1500), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1500), + [anon_sym_MOZ_COLD] = ACTIONS(1500), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1500), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1500), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1500), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1500), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1500), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1500), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1500), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1500), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1500), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1500), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1500), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1500), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1500), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1500), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1500), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1500), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1500), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1500), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1500), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_NONNULL] = ACTIONS(1500), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1500), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1500), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1500), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1500), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1500), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_NORETURN] = ACTIONS(1500), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1500), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1500), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1500), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1500), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1500), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1500), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1500), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1500), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1500), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500), + [anon_sym_MOZ_RAII] = ACTIONS(1500), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1500), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1500), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1500), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1500), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1500), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1500), + [sym_raw_string_literal] = ACTIONS(1502), }, [107] = { - [sym_declaration] = STATE(1979), - [sym__declaration_specifiers] = STATE(3594), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3284), - [sym_comma_expression] = STATE(5559), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1375), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1375), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1380), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1392), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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_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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [sym_catch_clause] = STATE(107), + [aux_sym_try_statement_repeat1] = STATE(107), + [ts_builtin_sym_end] = ACTIONS(1508), + [sym_identifier] = ACTIONS(1506), + [aux_sym_preproc_include_token1] = ACTIONS(1506), + [aux_sym_preproc_def_token1] = ACTIONS(1506), + [aux_sym_preproc_if_token1] = ACTIONS(1506), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1506), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1506), + [sym_preproc_directive] = ACTIONS(1506), + [anon_sym_LPAREN2] = ACTIONS(1508), + [anon_sym_BANG] = ACTIONS(1508), + [anon_sym_TILDE] = ACTIONS(1508), + [anon_sym_DASH] = ACTIONS(1506), + [anon_sym_PLUS] = ACTIONS(1506), + [anon_sym_STAR] = ACTIONS(1508), + [anon_sym_AMP_AMP] = ACTIONS(1508), + [anon_sym_AMP] = ACTIONS(1506), + [anon_sym_SEMI] = ACTIONS(1508), + [anon_sym_typedef] = ACTIONS(1506), + [anon_sym_extern] = ACTIONS(1506), + [anon_sym___attribute__] = ACTIONS(1506), + [anon_sym_COLON_COLON] = ACTIONS(1508), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1508), + [anon_sym___declspec] = ACTIONS(1506), + [anon_sym___based] = ACTIONS(1506), + [anon_sym___cdecl] = ACTIONS(1506), + [anon_sym___clrcall] = ACTIONS(1506), + [anon_sym___stdcall] = ACTIONS(1506), + [anon_sym___fastcall] = ACTIONS(1506), + [anon_sym___thiscall] = ACTIONS(1506), + [anon_sym___vectorcall] = ACTIONS(1506), + [anon_sym_LBRACE] = ACTIONS(1508), + [anon_sym_LBRACK] = ACTIONS(1506), + [anon_sym_static] = ACTIONS(1506), + [anon_sym_register] = ACTIONS(1506), + [anon_sym_inline] = ACTIONS(1506), + [anon_sym_thread_local] = ACTIONS(1506), + [anon_sym_const] = ACTIONS(1506), + [anon_sym_volatile] = ACTIONS(1506), + [anon_sym_restrict] = ACTIONS(1506), + [anon_sym__Atomic] = ACTIONS(1506), + [anon_sym_mutable] = ACTIONS(1506), + [anon_sym_constexpr] = ACTIONS(1506), + [anon_sym_signed] = ACTIONS(1506), + [anon_sym_unsigned] = ACTIONS(1506), + [anon_sym_long] = ACTIONS(1506), + [anon_sym_short] = ACTIONS(1506), + [sym_primitive_type] = ACTIONS(1506), + [anon_sym_enum] = ACTIONS(1506), + [anon_sym_class] = ACTIONS(1506), + [anon_sym_struct] = ACTIONS(1506), + [anon_sym_union] = ACTIONS(1506), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_else] = ACTIONS(1506), + [anon_sym_switch] = ACTIONS(1506), + [anon_sym_case] = ACTIONS(1506), + [anon_sym_default] = ACTIONS(1506), + [anon_sym_while] = ACTIONS(1506), + [anon_sym_do] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1506), + [anon_sym_return] = ACTIONS(1506), + [anon_sym_break] = ACTIONS(1506), + [anon_sym_continue] = ACTIONS(1506), + [anon_sym_goto] = ACTIONS(1506), + [anon_sym_DASH_DASH] = ACTIONS(1508), + [anon_sym_PLUS_PLUS] = ACTIONS(1508), + [anon_sym_sizeof] = ACTIONS(1506), + [sym_number_literal] = ACTIONS(1508), + [anon_sym_L_SQUOTE] = ACTIONS(1508), + [anon_sym_u_SQUOTE] = ACTIONS(1508), + [anon_sym_U_SQUOTE] = ACTIONS(1508), + [anon_sym_u8_SQUOTE] = ACTIONS(1508), + [anon_sym_SQUOTE] = ACTIONS(1508), + [anon_sym_L_DQUOTE] = ACTIONS(1508), + [anon_sym_u_DQUOTE] = ACTIONS(1508), + [anon_sym_U_DQUOTE] = ACTIONS(1508), + [anon_sym_u8_DQUOTE] = ACTIONS(1508), + [anon_sym_DQUOTE] = ACTIONS(1508), + [sym_true] = ACTIONS(1506), + [sym_false] = ACTIONS(1506), + [sym_null] = ACTIONS(1506), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1506), + [anon_sym_virtual] = ACTIONS(1506), + [anon_sym_explicit] = ACTIONS(1506), + [sym_auto] = ACTIONS(1506), + [anon_sym_typename] = ACTIONS(1506), + [anon_sym_template] = ACTIONS(1506), + [anon_sym_operator] = ACTIONS(1506), + [anon_sym_delete] = ACTIONS(1506), + [anon_sym_throw] = ACTIONS(1506), + [anon_sym_namespace] = ACTIONS(1506), + [anon_sym_using] = ACTIONS(1506), + [anon_sym_static_assert] = ACTIONS(1506), + [anon_sym_co_return] = ACTIONS(1506), + [anon_sym_co_yield] = ACTIONS(1506), + [anon_sym_try] = ACTIONS(1506), + [anon_sym_catch] = ACTIONS(1521), + [anon_sym_co_await] = ACTIONS(1506), + [anon_sym_new] = ACTIONS(1506), + [sym_operator_name] = ACTIONS(1506), + [sym_this] = ACTIONS(1506), + [sym_nullptr] = ACTIONS(1506), + [sym_alone_macro] = ACTIONS(1508), + [aux_sym_alone_macro_call_token1] = ACTIONS(1506), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_FORWARD] = ACTIONS(1506), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1506), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_PS_GET] = ACTIONS(1506), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1506), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1506), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1506), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1506), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1506), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1506), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1506), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1506), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1506), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1506), + [anon_sym_MOZ_COLD] = ACTIONS(1506), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1506), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1506), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1506), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1506), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1506), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1506), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1506), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1506), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1506), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1506), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1506), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1506), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1506), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1506), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1506), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1506), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1506), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1506), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1506), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1506), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_NONNULL] = ACTIONS(1506), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1506), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1506), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1506), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1506), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1506), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_NORETURN] = ACTIONS(1506), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1506), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1506), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1506), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1506), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1506), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1506), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1506), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1506), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1506), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1506), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1506), + [anon_sym_MOZ_RAII] = ACTIONS(1506), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1506), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1506), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1506), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1506), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1506), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1506), + [sym_raw_string_literal] = ACTIONS(1508), }, [108] = { - [sym_declaration] = STATE(1979), - [sym__declaration_specifiers] = STATE(3623), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3284), - [sym_comma_expression] = STATE(5559), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1375), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1375), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1380), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1392), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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_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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [sym_catch_clause] = STATE(108), + [aux_sym_try_statement_repeat1] = STATE(108), + [sym_identifier] = ACTIONS(1506), + [aux_sym_preproc_include_token1] = ACTIONS(1506), + [aux_sym_preproc_def_token1] = ACTIONS(1506), + [aux_sym_preproc_if_token1] = ACTIONS(1506), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1506), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1506), + [sym_preproc_directive] = ACTIONS(1506), + [anon_sym_LPAREN2] = ACTIONS(1508), + [anon_sym_BANG] = ACTIONS(1508), + [anon_sym_TILDE] = ACTIONS(1508), + [anon_sym_DASH] = ACTIONS(1506), + [anon_sym_PLUS] = ACTIONS(1506), + [anon_sym_STAR] = ACTIONS(1508), + [anon_sym_AMP_AMP] = ACTIONS(1508), + [anon_sym_AMP] = ACTIONS(1506), + [anon_sym_SEMI] = ACTIONS(1508), + [anon_sym_typedef] = ACTIONS(1506), + [anon_sym_extern] = ACTIONS(1506), + [anon_sym___attribute__] = ACTIONS(1506), + [anon_sym_COLON_COLON] = ACTIONS(1508), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1508), + [anon_sym___declspec] = ACTIONS(1506), + [anon_sym___based] = ACTIONS(1506), + [anon_sym___cdecl] = ACTIONS(1506), + [anon_sym___clrcall] = ACTIONS(1506), + [anon_sym___stdcall] = ACTIONS(1506), + [anon_sym___fastcall] = ACTIONS(1506), + [anon_sym___thiscall] = ACTIONS(1506), + [anon_sym___vectorcall] = ACTIONS(1506), + [anon_sym_LBRACE] = ACTIONS(1508), + [anon_sym_RBRACE] = ACTIONS(1508), + [anon_sym_LBRACK] = ACTIONS(1506), + [anon_sym_static] = ACTIONS(1506), + [anon_sym_register] = ACTIONS(1506), + [anon_sym_inline] = ACTIONS(1506), + [anon_sym_thread_local] = ACTIONS(1506), + [anon_sym_const] = ACTIONS(1506), + [anon_sym_volatile] = ACTIONS(1506), + [anon_sym_restrict] = ACTIONS(1506), + [anon_sym__Atomic] = ACTIONS(1506), + [anon_sym_mutable] = ACTIONS(1506), + [anon_sym_constexpr] = ACTIONS(1506), + [anon_sym_signed] = ACTIONS(1506), + [anon_sym_unsigned] = ACTIONS(1506), + [anon_sym_long] = ACTIONS(1506), + [anon_sym_short] = ACTIONS(1506), + [sym_primitive_type] = ACTIONS(1506), + [anon_sym_enum] = ACTIONS(1506), + [anon_sym_class] = ACTIONS(1506), + [anon_sym_struct] = ACTIONS(1506), + [anon_sym_union] = ACTIONS(1506), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_else] = ACTIONS(1506), + [anon_sym_switch] = ACTIONS(1506), + [anon_sym_case] = ACTIONS(1506), + [anon_sym_default] = ACTIONS(1506), + [anon_sym_while] = ACTIONS(1506), + [anon_sym_do] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1506), + [anon_sym_return] = ACTIONS(1506), + [anon_sym_break] = ACTIONS(1506), + [anon_sym_continue] = ACTIONS(1506), + [anon_sym_goto] = ACTIONS(1506), + [anon_sym_DASH_DASH] = ACTIONS(1508), + [anon_sym_PLUS_PLUS] = ACTIONS(1508), + [anon_sym_sizeof] = ACTIONS(1506), + [sym_number_literal] = ACTIONS(1508), + [anon_sym_L_SQUOTE] = ACTIONS(1508), + [anon_sym_u_SQUOTE] = ACTIONS(1508), + [anon_sym_U_SQUOTE] = ACTIONS(1508), + [anon_sym_u8_SQUOTE] = ACTIONS(1508), + [anon_sym_SQUOTE] = ACTIONS(1508), + [anon_sym_L_DQUOTE] = ACTIONS(1508), + [anon_sym_u_DQUOTE] = ACTIONS(1508), + [anon_sym_U_DQUOTE] = ACTIONS(1508), + [anon_sym_u8_DQUOTE] = ACTIONS(1508), + [anon_sym_DQUOTE] = ACTIONS(1508), + [sym_true] = ACTIONS(1506), + [sym_false] = ACTIONS(1506), + [sym_null] = ACTIONS(1506), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1506), + [anon_sym_virtual] = ACTIONS(1506), + [anon_sym_explicit] = ACTIONS(1506), + [sym_auto] = ACTIONS(1506), + [anon_sym_typename] = ACTIONS(1506), + [anon_sym_template] = ACTIONS(1506), + [anon_sym_operator] = ACTIONS(1506), + [anon_sym_delete] = ACTIONS(1506), + [anon_sym_throw] = ACTIONS(1506), + [anon_sym_namespace] = ACTIONS(1506), + [anon_sym_using] = ACTIONS(1506), + [anon_sym_static_assert] = ACTIONS(1506), + [anon_sym_co_return] = ACTIONS(1506), + [anon_sym_co_yield] = ACTIONS(1506), + [anon_sym_try] = ACTIONS(1506), + [anon_sym_catch] = ACTIONS(1524), + [anon_sym_co_await] = ACTIONS(1506), + [anon_sym_new] = ACTIONS(1506), + [sym_operator_name] = ACTIONS(1506), + [sym_this] = ACTIONS(1506), + [sym_nullptr] = ACTIONS(1506), + [sym_alone_macro] = ACTIONS(1508), + [aux_sym_alone_macro_call_token1] = ACTIONS(1506), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_FORWARD] = ACTIONS(1506), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1506), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_PS_GET] = ACTIONS(1506), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1506), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1506), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1506), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1506), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1506), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1506), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1506), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1506), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1506), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1506), + [anon_sym_MOZ_COLD] = ACTIONS(1506), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1506), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1506), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1506), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1506), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1506), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1506), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1506), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1506), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1506), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1506), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1506), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1506), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1506), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1506), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1506), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1506), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1506), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1506), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1506), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1506), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_NONNULL] = ACTIONS(1506), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1506), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1506), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1506), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1506), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1506), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_NORETURN] = ACTIONS(1506), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1506), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1506), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1506), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1506), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1506), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1506), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1506), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1506), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1506), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1506), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1506), + [anon_sym_MOZ_RAII] = ACTIONS(1506), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1506), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1506), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1506), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1506), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1506), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1506), + [sym_raw_string_literal] = ACTIONS(1508), }, [109] = { - [sym_declaration] = STATE(1958), - [sym__declaration_specifiers] = STATE(3597), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3278), - [sym_comma_expression] = STATE(5576), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1375), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1375), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1380), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1390), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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_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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [sym_identifier] = ACTIONS(1527), + [aux_sym_preproc_include_token1] = ACTIONS(1527), + [aux_sym_preproc_def_token1] = ACTIONS(1527), + [aux_sym_preproc_if_token1] = ACTIONS(1527), + [aux_sym_preproc_if_token2] = ACTIONS(1527), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1527), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1527), + [aux_sym_preproc_else_token1] = ACTIONS(1527), + [aux_sym_preproc_elif_token1] = ACTIONS(1527), + [sym_preproc_directive] = ACTIONS(1527), + [anon_sym_LPAREN2] = ACTIONS(1529), + [anon_sym_BANG] = ACTIONS(1529), + [anon_sym_TILDE] = ACTIONS(1529), + [anon_sym_DASH] = ACTIONS(1527), + [anon_sym_PLUS] = ACTIONS(1527), + [anon_sym_STAR] = ACTIONS(1529), + [anon_sym_AMP_AMP] = ACTIONS(1529), + [anon_sym_AMP] = ACTIONS(1527), + [anon_sym_SEMI] = ACTIONS(1529), + [anon_sym_typedef] = ACTIONS(1527), + [anon_sym_extern] = ACTIONS(1527), + [anon_sym___attribute__] = ACTIONS(1527), + [anon_sym_COLON_COLON] = ACTIONS(1529), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1529), + [anon_sym___declspec] = ACTIONS(1527), + [anon_sym___based] = ACTIONS(1527), + [anon_sym___cdecl] = ACTIONS(1527), + [anon_sym___clrcall] = ACTIONS(1527), + [anon_sym___stdcall] = ACTIONS(1527), + [anon_sym___fastcall] = ACTIONS(1527), + [anon_sym___thiscall] = ACTIONS(1527), + [anon_sym___vectorcall] = ACTIONS(1527), + [anon_sym_LBRACE] = ACTIONS(1529), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_static] = ACTIONS(1527), + [anon_sym_register] = ACTIONS(1527), + [anon_sym_inline] = ACTIONS(1527), + [anon_sym_thread_local] = ACTIONS(1527), + [anon_sym_const] = ACTIONS(1527), + [anon_sym_volatile] = ACTIONS(1527), + [anon_sym_restrict] = ACTIONS(1527), + [anon_sym__Atomic] = ACTIONS(1527), + [anon_sym_mutable] = ACTIONS(1527), + [anon_sym_constexpr] = ACTIONS(1527), + [anon_sym_signed] = ACTIONS(1527), + [anon_sym_unsigned] = ACTIONS(1527), + [anon_sym_long] = ACTIONS(1527), + [anon_sym_short] = ACTIONS(1527), + [sym_primitive_type] = ACTIONS(1527), + [anon_sym_enum] = ACTIONS(1527), + [anon_sym_class] = ACTIONS(1527), + [anon_sym_struct] = ACTIONS(1527), + [anon_sym_union] = ACTIONS(1527), + [anon_sym_if] = ACTIONS(1527), + [anon_sym_else] = ACTIONS(1527), + [anon_sym_switch] = ACTIONS(1527), + [anon_sym_case] = ACTIONS(1527), + [anon_sym_default] = ACTIONS(1527), + [anon_sym_while] = ACTIONS(1527), + [anon_sym_do] = ACTIONS(1527), + [anon_sym_for] = ACTIONS(1527), + [anon_sym_return] = ACTIONS(1527), + [anon_sym_break] = ACTIONS(1527), + [anon_sym_continue] = ACTIONS(1527), + [anon_sym_goto] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1529), + [anon_sym_sizeof] = ACTIONS(1527), + [sym_number_literal] = ACTIONS(1529), + [anon_sym_L_SQUOTE] = ACTIONS(1529), + [anon_sym_u_SQUOTE] = ACTIONS(1529), + [anon_sym_U_SQUOTE] = ACTIONS(1529), + [anon_sym_u8_SQUOTE] = ACTIONS(1529), + [anon_sym_SQUOTE] = ACTIONS(1529), + [anon_sym_L_DQUOTE] = ACTIONS(1529), + [anon_sym_u_DQUOTE] = ACTIONS(1529), + [anon_sym_U_DQUOTE] = ACTIONS(1529), + [anon_sym_u8_DQUOTE] = ACTIONS(1529), + [anon_sym_DQUOTE] = ACTIONS(1529), + [sym_true] = ACTIONS(1527), + [sym_false] = ACTIONS(1527), + [sym_null] = ACTIONS(1527), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1527), + [anon_sym_virtual] = ACTIONS(1527), + [anon_sym_explicit] = ACTIONS(1527), + [sym_auto] = ACTIONS(1527), + [anon_sym_typename] = ACTIONS(1527), + [anon_sym_template] = ACTIONS(1527), + [anon_sym_operator] = ACTIONS(1527), + [anon_sym_delete] = ACTIONS(1527), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_namespace] = ACTIONS(1527), + [anon_sym_using] = ACTIONS(1527), + [anon_sym_static_assert] = ACTIONS(1527), + [anon_sym_co_return] = ACTIONS(1527), + [anon_sym_co_yield] = ACTIONS(1527), + [anon_sym_try] = ACTIONS(1527), + [anon_sym_catch] = ACTIONS(1527), + [anon_sym_co_await] = ACTIONS(1527), + [anon_sym_new] = ACTIONS(1527), + [sym_operator_name] = ACTIONS(1527), + [sym_this] = ACTIONS(1527), + [sym_nullptr] = ACTIONS(1527), + [sym_alone_macro] = ACTIONS(1529), + [aux_sym_alone_macro_call_token1] = ACTIONS(1527), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_FORWARD] = ACTIONS(1527), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1527), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_PS_GET] = ACTIONS(1527), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1527), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1527), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1527), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1527), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1527), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1527), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1527), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1527), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1527), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1527), + [anon_sym_MOZ_COLD] = ACTIONS(1527), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1527), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1527), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1527), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1527), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1527), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1527), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1527), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1527), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1527), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1527), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1527), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1527), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1527), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1527), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1527), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1527), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1527), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1527), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1527), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1527), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_NONNULL] = ACTIONS(1527), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1527), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1527), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1527), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1527), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1527), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_NORETURN] = ACTIONS(1527), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1527), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1527), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1527), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1527), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1527), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1527), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1527), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1527), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1527), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1527), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1527), + [anon_sym_MOZ_RAII] = ACTIONS(1527), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1527), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1527), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1527), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1527), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1527), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1527), + [sym_raw_string_literal] = ACTIONS(1529), }, [110] = { - [sym_declaration] = STATE(1975), - [sym__declaration_specifiers] = STATE(3623), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3227), - [sym_comma_expression] = STATE(5120), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1698), - [sym_template_function] = STATE(3024), - [sym_attribute] = STATE(1375), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3931), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1375), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1380), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1382), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(1007), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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_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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(1013), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - [sym_raw_string_literal] = ACTIONS(143), + [sym_catch_clause] = STATE(110), + [aux_sym_try_statement_repeat1] = STATE(110), + [sym_identifier] = ACTIONS(1506), + [aux_sym_preproc_include_token1] = ACTIONS(1506), + [aux_sym_preproc_def_token1] = ACTIONS(1506), + [aux_sym_preproc_if_token1] = ACTIONS(1506), + [aux_sym_preproc_if_token2] = ACTIONS(1506), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1506), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1506), + [sym_preproc_directive] = ACTIONS(1506), + [anon_sym_LPAREN2] = ACTIONS(1508), + [anon_sym_BANG] = ACTIONS(1508), + [anon_sym_TILDE] = ACTIONS(1508), + [anon_sym_DASH] = ACTIONS(1506), + [anon_sym_PLUS] = ACTIONS(1506), + [anon_sym_STAR] = ACTIONS(1508), + [anon_sym_AMP_AMP] = ACTIONS(1508), + [anon_sym_AMP] = ACTIONS(1506), + [anon_sym_SEMI] = ACTIONS(1508), + [anon_sym_typedef] = ACTIONS(1506), + [anon_sym_extern] = ACTIONS(1506), + [anon_sym___attribute__] = ACTIONS(1506), + [anon_sym_COLON_COLON] = ACTIONS(1508), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1508), + [anon_sym___declspec] = ACTIONS(1506), + [anon_sym___based] = ACTIONS(1506), + [anon_sym___cdecl] = ACTIONS(1506), + [anon_sym___clrcall] = ACTIONS(1506), + [anon_sym___stdcall] = ACTIONS(1506), + [anon_sym___fastcall] = ACTIONS(1506), + [anon_sym___thiscall] = ACTIONS(1506), + [anon_sym___vectorcall] = ACTIONS(1506), + [anon_sym_LBRACE] = ACTIONS(1508), + [anon_sym_LBRACK] = ACTIONS(1506), + [anon_sym_static] = ACTIONS(1506), + [anon_sym_register] = ACTIONS(1506), + [anon_sym_inline] = ACTIONS(1506), + [anon_sym_thread_local] = ACTIONS(1506), + [anon_sym_const] = ACTIONS(1506), + [anon_sym_volatile] = ACTIONS(1506), + [anon_sym_restrict] = ACTIONS(1506), + [anon_sym__Atomic] = ACTIONS(1506), + [anon_sym_mutable] = ACTIONS(1506), + [anon_sym_constexpr] = ACTIONS(1506), + [anon_sym_signed] = ACTIONS(1506), + [anon_sym_unsigned] = ACTIONS(1506), + [anon_sym_long] = ACTIONS(1506), + [anon_sym_short] = ACTIONS(1506), + [sym_primitive_type] = ACTIONS(1506), + [anon_sym_enum] = ACTIONS(1506), + [anon_sym_class] = ACTIONS(1506), + [anon_sym_struct] = ACTIONS(1506), + [anon_sym_union] = ACTIONS(1506), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_else] = ACTIONS(1506), + [anon_sym_switch] = ACTIONS(1506), + [anon_sym_case] = ACTIONS(1506), + [anon_sym_default] = ACTIONS(1506), + [anon_sym_while] = ACTIONS(1506), + [anon_sym_do] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1506), + [anon_sym_return] = ACTIONS(1506), + [anon_sym_break] = ACTIONS(1506), + [anon_sym_continue] = ACTIONS(1506), + [anon_sym_goto] = ACTIONS(1506), + [anon_sym_DASH_DASH] = ACTIONS(1508), + [anon_sym_PLUS_PLUS] = ACTIONS(1508), + [anon_sym_sizeof] = ACTIONS(1506), + [sym_number_literal] = ACTIONS(1508), + [anon_sym_L_SQUOTE] = ACTIONS(1508), + [anon_sym_u_SQUOTE] = ACTIONS(1508), + [anon_sym_U_SQUOTE] = ACTIONS(1508), + [anon_sym_u8_SQUOTE] = ACTIONS(1508), + [anon_sym_SQUOTE] = ACTIONS(1508), + [anon_sym_L_DQUOTE] = ACTIONS(1508), + [anon_sym_u_DQUOTE] = ACTIONS(1508), + [anon_sym_U_DQUOTE] = ACTIONS(1508), + [anon_sym_u8_DQUOTE] = ACTIONS(1508), + [anon_sym_DQUOTE] = ACTIONS(1508), + [sym_true] = ACTIONS(1506), + [sym_false] = ACTIONS(1506), + [sym_null] = ACTIONS(1506), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1506), + [anon_sym_virtual] = ACTIONS(1506), + [anon_sym_explicit] = ACTIONS(1506), + [sym_auto] = ACTIONS(1506), + [anon_sym_typename] = ACTIONS(1506), + [anon_sym_template] = ACTIONS(1506), + [anon_sym_operator] = ACTIONS(1506), + [anon_sym_delete] = ACTIONS(1506), + [anon_sym_throw] = ACTIONS(1506), + [anon_sym_namespace] = ACTIONS(1506), + [anon_sym_using] = ACTIONS(1506), + [anon_sym_static_assert] = ACTIONS(1506), + [anon_sym_co_return] = ACTIONS(1506), + [anon_sym_co_yield] = ACTIONS(1506), + [anon_sym_try] = ACTIONS(1506), + [anon_sym_catch] = ACTIONS(1531), + [anon_sym_co_await] = ACTIONS(1506), + [anon_sym_new] = ACTIONS(1506), + [sym_operator_name] = ACTIONS(1506), + [sym_this] = ACTIONS(1506), + [sym_nullptr] = ACTIONS(1506), + [sym_alone_macro] = ACTIONS(1508), + [aux_sym_alone_macro_call_token1] = ACTIONS(1506), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_FORWARD] = ACTIONS(1506), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1506), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_PS_GET] = ACTIONS(1506), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1506), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1506), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1506), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1506), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1506), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1506), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1506), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1506), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1506), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1506), + [anon_sym_MOZ_COLD] = ACTIONS(1506), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1506), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1506), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1506), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1506), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1506), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1506), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1506), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1506), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1506), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1506), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1506), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1506), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1506), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1506), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1506), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1506), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1506), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1506), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1506), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1506), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_NONNULL] = ACTIONS(1506), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1506), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1506), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1506), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1506), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1506), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_NORETURN] = ACTIONS(1506), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1506), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1506), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1506), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1506), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1506), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1506), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1506), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1506), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1506), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1506), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1506), + [anon_sym_MOZ_RAII] = ACTIONS(1506), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1506), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1506), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1506), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1506), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1506), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1506), + [sym_raw_string_literal] = ACTIONS(1508), }, [111] = { - [sym_catch_clause] = STATE(111), - [aux_sym_try_statement_repeat1] = STATE(111), - [sym_identifier] = ACTIONS(1394), - [aux_sym_preproc_include_token1] = ACTIONS(1394), - [aux_sym_preproc_def_token1] = ACTIONS(1394), - [aux_sym_preproc_if_token1] = ACTIONS(1394), - [aux_sym_preproc_if_token2] = ACTIONS(1394), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1394), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1394), - [aux_sym_preproc_else_token1] = ACTIONS(1394), - [aux_sym_preproc_elif_token1] = ACTIONS(1394), - [sym_preproc_directive] = ACTIONS(1394), - [anon_sym_LPAREN2] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1396), - [anon_sym_DASH] = ACTIONS(1394), - [anon_sym_PLUS] = ACTIONS(1394), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_AMP_AMP] = ACTIONS(1396), - [anon_sym_AMP] = ACTIONS(1394), - [anon_sym_SEMI] = ACTIONS(1396), - [anon_sym_typedef] = ACTIONS(1394), - [anon_sym_extern] = ACTIONS(1394), - [anon_sym___attribute__] = ACTIONS(1394), - [anon_sym___declspec] = ACTIONS(1394), - [anon_sym___based] = ACTIONS(1394), - [anon_sym___cdecl] = ACTIONS(1394), - [anon_sym___clrcall] = ACTIONS(1394), - [anon_sym___stdcall] = ACTIONS(1394), - [anon_sym___fastcall] = ACTIONS(1394), - [anon_sym___thiscall] = ACTIONS(1394), - [anon_sym___vectorcall] = ACTIONS(1394), - [anon_sym_LBRACE] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1394), - [anon_sym_static] = ACTIONS(1394), - [anon_sym_register] = ACTIONS(1394), - [anon_sym_inline] = ACTIONS(1394), - [anon_sym_const] = ACTIONS(1394), - [anon_sym_volatile] = ACTIONS(1394), - [anon_sym_restrict] = ACTIONS(1394), - [anon_sym__Atomic] = ACTIONS(1394), - [anon_sym_mutable] = ACTIONS(1394), - [anon_sym_constexpr] = ACTIONS(1394), - [anon_sym_signed] = ACTIONS(1394), - [anon_sym_unsigned] = ACTIONS(1394), - [anon_sym_long] = ACTIONS(1394), - [anon_sym_short] = ACTIONS(1394), - [sym_primitive_type] = ACTIONS(1394), - [anon_sym_enum] = ACTIONS(1394), - [anon_sym_class] = ACTIONS(1394), - [anon_sym_struct] = ACTIONS(1394), - [anon_sym_union] = ACTIONS(1394), - [anon_sym_if] = ACTIONS(1394), - [anon_sym_else] = ACTIONS(1394), - [anon_sym_switch] = ACTIONS(1394), - [anon_sym_case] = ACTIONS(1394), - [anon_sym_default] = ACTIONS(1394), - [anon_sym_while] = ACTIONS(1394), - [anon_sym_do] = ACTIONS(1394), - [anon_sym_for] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1394), - [anon_sym_break] = ACTIONS(1394), - [anon_sym_continue] = ACTIONS(1394), - [anon_sym_goto] = ACTIONS(1394), - [anon_sym_DASH_DASH] = ACTIONS(1396), - [anon_sym_PLUS_PLUS] = ACTIONS(1396), - [anon_sym_sizeof] = ACTIONS(1394), - [sym_number_literal] = ACTIONS(1396), - [anon_sym_L_SQUOTE] = ACTIONS(1396), - [anon_sym_u_SQUOTE] = ACTIONS(1396), - [anon_sym_U_SQUOTE] = ACTIONS(1396), - [anon_sym_u8_SQUOTE] = ACTIONS(1396), - [anon_sym_SQUOTE] = ACTIONS(1396), - [anon_sym_L_DQUOTE] = ACTIONS(1396), - [anon_sym_u_DQUOTE] = ACTIONS(1396), - [anon_sym_U_DQUOTE] = ACTIONS(1396), - [anon_sym_u8_DQUOTE] = ACTIONS(1396), - [anon_sym_DQUOTE] = ACTIONS(1396), - [sym_true] = ACTIONS(1394), - [sym_false] = ACTIONS(1394), - [sym_null] = ACTIONS(1394), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1394), - [anon_sym_virtual] = ACTIONS(1394), - [anon_sym_explicit] = ACTIONS(1394), - [sym_auto] = ACTIONS(1394), - [anon_sym_typename] = ACTIONS(1394), - [anon_sym_template] = ACTIONS(1394), - [anon_sym_COLON_COLON] = ACTIONS(1396), - [anon_sym_operator] = ACTIONS(1394), - [anon_sym_delete] = ACTIONS(1394), - [anon_sym_throw] = ACTIONS(1394), - [anon_sym_namespace] = ACTIONS(1394), - [anon_sym_using] = ACTIONS(1394), - [anon_sym_static_assert] = ACTIONS(1394), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_catch] = ACTIONS(1398), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1396), - [anon_sym_new] = ACTIONS(1394), - [sym_operator_name] = ACTIONS(1394), - [sym_this] = ACTIONS(1394), - [sym_nullptr] = ACTIONS(1394), - [sym_alone_macro] = ACTIONS(1396), - [aux_sym_alone_macro_call_token1] = ACTIONS(1394), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_FORWARD] = ACTIONS(1394), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1394), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_PS_GET] = ACTIONS(1394), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1394), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1394), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1394), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1394), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1394), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1394), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1394), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1394), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1394), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1394), - [anon_sym_MOZ_COLD] = ACTIONS(1394), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1394), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1394), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1394), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1394), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1394), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1394), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1394), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1394), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1394), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1394), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1394), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1394), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1394), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1394), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1394), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1394), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1394), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1394), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1394), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1394), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_NONNULL] = ACTIONS(1394), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1394), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1394), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1394), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1394), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1394), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_NORETURN] = ACTIONS(1394), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1394), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1394), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1394), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1394), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1394), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1394), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1394), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1394), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1394), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1394), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1394), - [anon_sym_MOZ_RAII] = ACTIONS(1394), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1394), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1394), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1394), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1394), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1394), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1394), - [sym_raw_string_literal] = ACTIONS(1396), + [sym_identifier] = ACTIONS(1534), + [aux_sym_preproc_include_token1] = ACTIONS(1534), + [aux_sym_preproc_def_token1] = ACTIONS(1534), + [aux_sym_preproc_if_token1] = ACTIONS(1534), + [aux_sym_preproc_if_token2] = ACTIONS(1534), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1534), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1534), + [aux_sym_preproc_else_token1] = ACTIONS(1534), + [aux_sym_preproc_elif_token1] = ACTIONS(1534), + [sym_preproc_directive] = ACTIONS(1534), + [anon_sym_LPAREN2] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1534), + [anon_sym_PLUS] = ACTIONS(1534), + [anon_sym_STAR] = ACTIONS(1536), + [anon_sym_AMP_AMP] = ACTIONS(1536), + [anon_sym_AMP] = ACTIONS(1534), + [anon_sym_SEMI] = ACTIONS(1536), + [anon_sym_typedef] = ACTIONS(1534), + [anon_sym_extern] = ACTIONS(1534), + [anon_sym___attribute__] = ACTIONS(1534), + [anon_sym_COLON_COLON] = ACTIONS(1536), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1536), + [anon_sym___declspec] = ACTIONS(1534), + [anon_sym___based] = ACTIONS(1534), + [anon_sym___cdecl] = ACTIONS(1534), + [anon_sym___clrcall] = ACTIONS(1534), + [anon_sym___stdcall] = ACTIONS(1534), + [anon_sym___fastcall] = ACTIONS(1534), + [anon_sym___thiscall] = ACTIONS(1534), + [anon_sym___vectorcall] = ACTIONS(1534), + [anon_sym_LBRACE] = ACTIONS(1536), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_static] = ACTIONS(1534), + [anon_sym_register] = ACTIONS(1534), + [anon_sym_inline] = ACTIONS(1534), + [anon_sym_thread_local] = ACTIONS(1534), + [anon_sym_const] = ACTIONS(1534), + [anon_sym_volatile] = ACTIONS(1534), + [anon_sym_restrict] = ACTIONS(1534), + [anon_sym__Atomic] = ACTIONS(1534), + [anon_sym_mutable] = ACTIONS(1534), + [anon_sym_constexpr] = ACTIONS(1534), + [anon_sym_signed] = ACTIONS(1534), + [anon_sym_unsigned] = ACTIONS(1534), + [anon_sym_long] = ACTIONS(1534), + [anon_sym_short] = ACTIONS(1534), + [sym_primitive_type] = ACTIONS(1534), + [anon_sym_enum] = ACTIONS(1534), + [anon_sym_class] = ACTIONS(1534), + [anon_sym_struct] = ACTIONS(1534), + [anon_sym_union] = ACTIONS(1534), + [anon_sym_if] = ACTIONS(1534), + [anon_sym_else] = ACTIONS(1534), + [anon_sym_switch] = ACTIONS(1534), + [anon_sym_case] = ACTIONS(1534), + [anon_sym_default] = ACTIONS(1534), + [anon_sym_while] = ACTIONS(1534), + [anon_sym_do] = ACTIONS(1534), + [anon_sym_for] = ACTIONS(1534), + [anon_sym_return] = ACTIONS(1534), + [anon_sym_break] = ACTIONS(1534), + [anon_sym_continue] = ACTIONS(1534), + [anon_sym_goto] = ACTIONS(1534), + [anon_sym_DASH_DASH] = ACTIONS(1536), + [anon_sym_PLUS_PLUS] = ACTIONS(1536), + [anon_sym_sizeof] = ACTIONS(1534), + [sym_number_literal] = ACTIONS(1536), + [anon_sym_L_SQUOTE] = ACTIONS(1536), + [anon_sym_u_SQUOTE] = ACTIONS(1536), + [anon_sym_U_SQUOTE] = ACTIONS(1536), + [anon_sym_u8_SQUOTE] = ACTIONS(1536), + [anon_sym_SQUOTE] = ACTIONS(1536), + [anon_sym_L_DQUOTE] = ACTIONS(1536), + [anon_sym_u_DQUOTE] = ACTIONS(1536), + [anon_sym_U_DQUOTE] = ACTIONS(1536), + [anon_sym_u8_DQUOTE] = ACTIONS(1536), + [anon_sym_DQUOTE] = ACTIONS(1536), + [sym_true] = ACTIONS(1534), + [sym_false] = ACTIONS(1534), + [sym_null] = ACTIONS(1534), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1534), + [anon_sym_virtual] = ACTIONS(1534), + [anon_sym_explicit] = ACTIONS(1534), + [sym_auto] = ACTIONS(1534), + [anon_sym_typename] = ACTIONS(1534), + [anon_sym_template] = ACTIONS(1534), + [anon_sym_operator] = ACTIONS(1534), + [anon_sym_delete] = ACTIONS(1534), + [anon_sym_throw] = ACTIONS(1534), + [anon_sym_namespace] = ACTIONS(1534), + [anon_sym_using] = ACTIONS(1534), + [anon_sym_static_assert] = ACTIONS(1534), + [anon_sym_co_return] = ACTIONS(1534), + [anon_sym_co_yield] = ACTIONS(1534), + [anon_sym_try] = ACTIONS(1534), + [anon_sym_catch] = ACTIONS(1534), + [anon_sym_co_await] = ACTIONS(1534), + [anon_sym_new] = ACTIONS(1534), + [sym_operator_name] = ACTIONS(1534), + [sym_this] = ACTIONS(1534), + [sym_nullptr] = ACTIONS(1534), + [sym_alone_macro] = ACTIONS(1536), + [aux_sym_alone_macro_call_token1] = ACTIONS(1534), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_FORWARD] = ACTIONS(1534), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1534), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_PS_GET] = ACTIONS(1534), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1534), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1534), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1534), + [anon_sym_MOZ_COLD] = ACTIONS(1534), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1534), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1534), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1534), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1534), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1534), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1534), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1534), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1534), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1534), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1534), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1534), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1534), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_RAII] = ACTIONS(1534), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1534), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1534), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1534), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1534), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1534), + [sym_raw_string_literal] = ACTIONS(1536), }, [112] = { - [sym_catch_clause] = STATE(111), - [aux_sym_try_statement_repeat1] = STATE(111), - [sym_identifier] = ACTIONS(1401), - [aux_sym_preproc_include_token1] = ACTIONS(1401), - [aux_sym_preproc_def_token1] = ACTIONS(1401), - [aux_sym_preproc_if_token1] = ACTIONS(1401), - [aux_sym_preproc_if_token2] = ACTIONS(1401), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1401), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1401), - [aux_sym_preproc_else_token1] = ACTIONS(1401), - [aux_sym_preproc_elif_token1] = ACTIONS(1401), - [sym_preproc_directive] = ACTIONS(1401), - [anon_sym_LPAREN2] = ACTIONS(1403), - [anon_sym_BANG] = ACTIONS(1403), - [anon_sym_TILDE] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1401), - [anon_sym_PLUS] = ACTIONS(1401), - [anon_sym_STAR] = ACTIONS(1403), - [anon_sym_AMP_AMP] = ACTIONS(1403), - [anon_sym_AMP] = ACTIONS(1401), - [anon_sym_SEMI] = ACTIONS(1403), - [anon_sym_typedef] = ACTIONS(1401), - [anon_sym_extern] = ACTIONS(1401), - [anon_sym___attribute__] = ACTIONS(1401), - [anon_sym___declspec] = ACTIONS(1401), - [anon_sym___based] = ACTIONS(1401), - [anon_sym___cdecl] = ACTIONS(1401), - [anon_sym___clrcall] = ACTIONS(1401), - [anon_sym___stdcall] = ACTIONS(1401), - [anon_sym___fastcall] = ACTIONS(1401), - [anon_sym___thiscall] = ACTIONS(1401), - [anon_sym___vectorcall] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1403), - [anon_sym_LBRACK] = ACTIONS(1401), - [anon_sym_static] = ACTIONS(1401), - [anon_sym_register] = ACTIONS(1401), - [anon_sym_inline] = ACTIONS(1401), - [anon_sym_const] = ACTIONS(1401), - [anon_sym_volatile] = ACTIONS(1401), - [anon_sym_restrict] = ACTIONS(1401), - [anon_sym__Atomic] = ACTIONS(1401), - [anon_sym_mutable] = ACTIONS(1401), - [anon_sym_constexpr] = ACTIONS(1401), - [anon_sym_signed] = ACTIONS(1401), - [anon_sym_unsigned] = ACTIONS(1401), - [anon_sym_long] = ACTIONS(1401), - [anon_sym_short] = ACTIONS(1401), - [sym_primitive_type] = ACTIONS(1401), - [anon_sym_enum] = ACTIONS(1401), - [anon_sym_class] = ACTIONS(1401), - [anon_sym_struct] = ACTIONS(1401), - [anon_sym_union] = ACTIONS(1401), - [anon_sym_if] = ACTIONS(1401), - [anon_sym_else] = ACTIONS(1401), - [anon_sym_switch] = ACTIONS(1401), - [anon_sym_case] = ACTIONS(1401), - [anon_sym_default] = ACTIONS(1401), - [anon_sym_while] = ACTIONS(1401), - [anon_sym_do] = ACTIONS(1401), - [anon_sym_for] = ACTIONS(1401), - [anon_sym_return] = ACTIONS(1401), - [anon_sym_break] = ACTIONS(1401), - [anon_sym_continue] = ACTIONS(1401), - [anon_sym_goto] = ACTIONS(1401), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_sizeof] = ACTIONS(1401), - [sym_number_literal] = ACTIONS(1403), - [anon_sym_L_SQUOTE] = ACTIONS(1403), - [anon_sym_u_SQUOTE] = ACTIONS(1403), - [anon_sym_U_SQUOTE] = ACTIONS(1403), - [anon_sym_u8_SQUOTE] = ACTIONS(1403), - [anon_sym_SQUOTE] = ACTIONS(1403), - [anon_sym_L_DQUOTE] = ACTIONS(1403), - [anon_sym_u_DQUOTE] = ACTIONS(1403), - [anon_sym_U_DQUOTE] = ACTIONS(1403), - [anon_sym_u8_DQUOTE] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(1403), - [sym_true] = ACTIONS(1401), - [sym_false] = ACTIONS(1401), - [sym_null] = ACTIONS(1401), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1401), - [anon_sym_virtual] = ACTIONS(1401), - [anon_sym_explicit] = ACTIONS(1401), - [sym_auto] = ACTIONS(1401), - [anon_sym_typename] = ACTIONS(1401), - [anon_sym_template] = ACTIONS(1401), - [anon_sym_COLON_COLON] = ACTIONS(1403), - [anon_sym_operator] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_throw] = ACTIONS(1401), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_using] = ACTIONS(1401), - [anon_sym_static_assert] = ACTIONS(1401), - [anon_sym_try] = ACTIONS(1401), - [anon_sym_catch] = ACTIONS(1405), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1403), - [anon_sym_new] = ACTIONS(1401), - [sym_operator_name] = ACTIONS(1401), - [sym_this] = ACTIONS(1401), - [sym_nullptr] = ACTIONS(1401), - [sym_alone_macro] = ACTIONS(1403), - [aux_sym_alone_macro_call_token1] = ACTIONS(1401), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_FORWARD] = ACTIONS(1401), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1401), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_PS_GET] = ACTIONS(1401), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1401), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1401), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1401), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1401), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1401), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1401), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1401), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1401), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1401), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1401), - [anon_sym_MOZ_COLD] = ACTIONS(1401), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1401), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1401), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1401), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1401), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1401), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1401), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1401), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1401), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1401), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1401), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1401), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1401), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1401), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1401), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1401), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1401), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1401), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1401), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1401), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1401), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_NONNULL] = ACTIONS(1401), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1401), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1401), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1401), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1401), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1401), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_NORETURN] = ACTIONS(1401), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1401), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1401), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1401), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1401), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1401), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1401), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1401), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1401), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1401), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1401), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1401), - [anon_sym_MOZ_RAII] = ACTIONS(1401), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1401), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1401), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1401), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1401), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1401), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1401), - [sym_raw_string_literal] = ACTIONS(1403), + [sym_catch_clause] = STATE(107), + [aux_sym_try_statement_repeat1] = STATE(107), + [ts_builtin_sym_end] = ACTIONS(1502), + [sym_identifier] = ACTIONS(1500), + [aux_sym_preproc_include_token1] = ACTIONS(1500), + [aux_sym_preproc_def_token1] = ACTIONS(1500), + [aux_sym_preproc_if_token1] = ACTIONS(1500), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1500), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1500), + [sym_preproc_directive] = ACTIONS(1500), + [anon_sym_LPAREN2] = ACTIONS(1502), + [anon_sym_BANG] = ACTIONS(1502), + [anon_sym_TILDE] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1500), + [anon_sym_STAR] = ACTIONS(1502), + [anon_sym_AMP_AMP] = ACTIONS(1502), + [anon_sym_AMP] = ACTIONS(1500), + [anon_sym_SEMI] = ACTIONS(1502), + [anon_sym_typedef] = ACTIONS(1500), + [anon_sym_extern] = ACTIONS(1500), + [anon_sym___attribute__] = ACTIONS(1500), + [anon_sym_COLON_COLON] = ACTIONS(1502), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1502), + [anon_sym___declspec] = ACTIONS(1500), + [anon_sym___based] = ACTIONS(1500), + [anon_sym___cdecl] = ACTIONS(1500), + [anon_sym___clrcall] = ACTIONS(1500), + [anon_sym___stdcall] = ACTIONS(1500), + [anon_sym___fastcall] = ACTIONS(1500), + [anon_sym___thiscall] = ACTIONS(1500), + [anon_sym___vectorcall] = ACTIONS(1500), + [anon_sym_LBRACE] = ACTIONS(1502), + [anon_sym_LBRACK] = ACTIONS(1500), + [anon_sym_static] = ACTIONS(1500), + [anon_sym_register] = ACTIONS(1500), + [anon_sym_inline] = ACTIONS(1500), + [anon_sym_thread_local] = ACTIONS(1500), + [anon_sym_const] = ACTIONS(1500), + [anon_sym_volatile] = ACTIONS(1500), + [anon_sym_restrict] = ACTIONS(1500), + [anon_sym__Atomic] = ACTIONS(1500), + [anon_sym_mutable] = ACTIONS(1500), + [anon_sym_constexpr] = ACTIONS(1500), + [anon_sym_signed] = ACTIONS(1500), + [anon_sym_unsigned] = ACTIONS(1500), + [anon_sym_long] = ACTIONS(1500), + [anon_sym_short] = ACTIONS(1500), + [sym_primitive_type] = ACTIONS(1500), + [anon_sym_enum] = ACTIONS(1500), + [anon_sym_class] = ACTIONS(1500), + [anon_sym_struct] = ACTIONS(1500), + [anon_sym_union] = ACTIONS(1500), + [anon_sym_if] = ACTIONS(1500), + [anon_sym_else] = ACTIONS(1500), + [anon_sym_switch] = ACTIONS(1500), + [anon_sym_case] = ACTIONS(1500), + [anon_sym_default] = ACTIONS(1500), + [anon_sym_while] = ACTIONS(1500), + [anon_sym_do] = ACTIONS(1500), + [anon_sym_for] = ACTIONS(1500), + [anon_sym_return] = ACTIONS(1500), + [anon_sym_break] = ACTIONS(1500), + [anon_sym_continue] = ACTIONS(1500), + [anon_sym_goto] = ACTIONS(1500), + [anon_sym_DASH_DASH] = ACTIONS(1502), + [anon_sym_PLUS_PLUS] = ACTIONS(1502), + [anon_sym_sizeof] = ACTIONS(1500), + [sym_number_literal] = ACTIONS(1502), + [anon_sym_L_SQUOTE] = ACTIONS(1502), + [anon_sym_u_SQUOTE] = ACTIONS(1502), + [anon_sym_U_SQUOTE] = ACTIONS(1502), + [anon_sym_u8_SQUOTE] = ACTIONS(1502), + [anon_sym_SQUOTE] = ACTIONS(1502), + [anon_sym_L_DQUOTE] = ACTIONS(1502), + [anon_sym_u_DQUOTE] = ACTIONS(1502), + [anon_sym_U_DQUOTE] = ACTIONS(1502), + [anon_sym_u8_DQUOTE] = ACTIONS(1502), + [anon_sym_DQUOTE] = ACTIONS(1502), + [sym_true] = ACTIONS(1500), + [sym_false] = ACTIONS(1500), + [sym_null] = ACTIONS(1500), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1500), + [anon_sym_virtual] = ACTIONS(1500), + [anon_sym_explicit] = ACTIONS(1500), + [sym_auto] = ACTIONS(1500), + [anon_sym_typename] = ACTIONS(1500), + [anon_sym_template] = ACTIONS(1500), + [anon_sym_operator] = ACTIONS(1500), + [anon_sym_delete] = ACTIONS(1500), + [anon_sym_throw] = ACTIONS(1500), + [anon_sym_namespace] = ACTIONS(1500), + [anon_sym_using] = ACTIONS(1500), + [anon_sym_static_assert] = ACTIONS(1500), + [anon_sym_co_return] = ACTIONS(1500), + [anon_sym_co_yield] = ACTIONS(1500), + [anon_sym_try] = ACTIONS(1500), + [anon_sym_catch] = ACTIONS(1538), + [anon_sym_co_await] = ACTIONS(1500), + [anon_sym_new] = ACTIONS(1500), + [sym_operator_name] = ACTIONS(1500), + [sym_this] = ACTIONS(1500), + [sym_nullptr] = ACTIONS(1500), + [sym_alone_macro] = ACTIONS(1502), + [aux_sym_alone_macro_call_token1] = ACTIONS(1500), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_FORWARD] = ACTIONS(1500), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1500), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_PS_GET] = ACTIONS(1500), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1500), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1500), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1500), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1500), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1500), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1500), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1500), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1500), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1500), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1500), + [anon_sym_MOZ_COLD] = ACTIONS(1500), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1500), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1500), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1500), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1500), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1500), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1500), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1500), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1500), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1500), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1500), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1500), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1500), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1500), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1500), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1500), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1500), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1500), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1500), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1500), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_NONNULL] = ACTIONS(1500), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1500), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1500), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1500), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1500), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1500), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_NORETURN] = ACTIONS(1500), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1500), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1500), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1500), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1500), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1500), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1500), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1500), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1500), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1500), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500), + [anon_sym_MOZ_RAII] = ACTIONS(1500), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1500), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1500), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1500), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1500), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1500), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1500), + [sym_raw_string_literal] = ACTIONS(1502), }, [113] = { - [sym_identifier] = ACTIONS(1407), - [aux_sym_preproc_include_token1] = ACTIONS(1407), - [aux_sym_preproc_def_token1] = ACTIONS(1407), - [aux_sym_preproc_if_token1] = ACTIONS(1407), - [aux_sym_preproc_if_token2] = ACTIONS(1407), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1407), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1407), - [aux_sym_preproc_else_token1] = ACTIONS(1407), - [aux_sym_preproc_elif_token1] = ACTIONS(1407), - [sym_preproc_directive] = ACTIONS(1407), - [anon_sym_LPAREN2] = ACTIONS(1409), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_DASH] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1407), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_AMP_AMP] = ACTIONS(1409), - [anon_sym_AMP] = ACTIONS(1407), - [anon_sym_SEMI] = ACTIONS(1409), - [anon_sym_typedef] = ACTIONS(1407), - [anon_sym_extern] = ACTIONS(1407), - [anon_sym___attribute__] = ACTIONS(1407), - [anon_sym___declspec] = ACTIONS(1407), - [anon_sym___based] = ACTIONS(1407), - [anon_sym___cdecl] = ACTIONS(1407), - [anon_sym___clrcall] = ACTIONS(1407), - [anon_sym___stdcall] = ACTIONS(1407), - [anon_sym___fastcall] = ACTIONS(1407), - [anon_sym___thiscall] = ACTIONS(1407), - [anon_sym___vectorcall] = ACTIONS(1407), - [anon_sym_LBRACE] = ACTIONS(1409), - [anon_sym_LBRACK] = ACTIONS(1407), - [anon_sym_static] = ACTIONS(1407), - [anon_sym_register] = ACTIONS(1407), - [anon_sym_inline] = ACTIONS(1407), - [anon_sym_const] = ACTIONS(1407), - [anon_sym_volatile] = ACTIONS(1407), - [anon_sym_restrict] = ACTIONS(1407), - [anon_sym__Atomic] = ACTIONS(1407), - [anon_sym_mutable] = ACTIONS(1407), - [anon_sym_constexpr] = ACTIONS(1407), - [anon_sym_signed] = ACTIONS(1407), - [anon_sym_unsigned] = ACTIONS(1407), - [anon_sym_long] = ACTIONS(1407), - [anon_sym_short] = ACTIONS(1407), - [sym_primitive_type] = ACTIONS(1407), - [anon_sym_enum] = ACTIONS(1407), - [anon_sym_class] = ACTIONS(1407), - [anon_sym_struct] = ACTIONS(1407), - [anon_sym_union] = ACTIONS(1407), - [anon_sym_if] = ACTIONS(1407), - [anon_sym_else] = ACTIONS(1407), - [anon_sym_switch] = ACTIONS(1407), - [anon_sym_case] = ACTIONS(1407), - [anon_sym_default] = ACTIONS(1407), - [anon_sym_while] = ACTIONS(1407), - [anon_sym_do] = ACTIONS(1407), - [anon_sym_for] = ACTIONS(1407), - [anon_sym_return] = ACTIONS(1407), - [anon_sym_break] = ACTIONS(1407), - [anon_sym_continue] = ACTIONS(1407), - [anon_sym_goto] = ACTIONS(1407), - [anon_sym_DASH_DASH] = ACTIONS(1409), - [anon_sym_PLUS_PLUS] = ACTIONS(1409), - [anon_sym_sizeof] = ACTIONS(1407), - [sym_number_literal] = ACTIONS(1409), - [anon_sym_L_SQUOTE] = ACTIONS(1409), - [anon_sym_u_SQUOTE] = ACTIONS(1409), - [anon_sym_U_SQUOTE] = ACTIONS(1409), - [anon_sym_u8_SQUOTE] = ACTIONS(1409), - [anon_sym_SQUOTE] = ACTIONS(1409), - [anon_sym_L_DQUOTE] = ACTIONS(1409), - [anon_sym_u_DQUOTE] = ACTIONS(1409), - [anon_sym_U_DQUOTE] = ACTIONS(1409), - [anon_sym_u8_DQUOTE] = ACTIONS(1409), - [anon_sym_DQUOTE] = ACTIONS(1409), - [sym_true] = ACTIONS(1407), - [sym_false] = ACTIONS(1407), - [sym_null] = ACTIONS(1407), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1407), - [anon_sym_virtual] = ACTIONS(1407), - [anon_sym_explicit] = ACTIONS(1407), - [sym_auto] = ACTIONS(1407), - [anon_sym_typename] = ACTIONS(1407), - [anon_sym_template] = ACTIONS(1407), - [anon_sym_COLON_COLON] = ACTIONS(1409), - [anon_sym_operator] = ACTIONS(1407), - [anon_sym_delete] = ACTIONS(1407), - [anon_sym_throw] = ACTIONS(1407), - [anon_sym_namespace] = ACTIONS(1407), - [anon_sym_using] = ACTIONS(1407), - [anon_sym_static_assert] = ACTIONS(1407), - [anon_sym_try] = ACTIONS(1407), - [anon_sym_catch] = ACTIONS(1407), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1409), - [anon_sym_new] = ACTIONS(1407), - [sym_operator_name] = ACTIONS(1407), - [sym_this] = ACTIONS(1407), - [sym_nullptr] = ACTIONS(1407), - [sym_alone_macro] = ACTIONS(1409), - [aux_sym_alone_macro_call_token1] = ACTIONS(1407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_FORWARD] = ACTIONS(1407), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1407), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_PS_GET] = ACTIONS(1407), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1407), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1407), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1407), - [anon_sym_MOZ_COLD] = ACTIONS(1407), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1407), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1407), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1407), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1407), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1407), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1407), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1407), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1407), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1407), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1407), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1407), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1407), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_RAII] = ACTIONS(1407), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1407), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1407), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1407), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1407), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1407), - [sym_raw_string_literal] = ACTIONS(1409), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, [114] = { - [sym_catch_clause] = STATE(118), - [aux_sym_try_statement_repeat1] = STATE(118), - [sym_identifier] = ACTIONS(1401), - [aux_sym_preproc_include_token1] = ACTIONS(1401), - [aux_sym_preproc_def_token1] = ACTIONS(1401), - [aux_sym_preproc_if_token1] = ACTIONS(1401), - [aux_sym_preproc_if_token2] = ACTIONS(1401), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1401), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1401), - [sym_preproc_directive] = ACTIONS(1401), - [anon_sym_LPAREN2] = ACTIONS(1403), - [anon_sym_BANG] = ACTIONS(1403), - [anon_sym_TILDE] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1401), - [anon_sym_PLUS] = ACTIONS(1401), - [anon_sym_STAR] = ACTIONS(1403), - [anon_sym_AMP_AMP] = ACTIONS(1403), - [anon_sym_AMP] = ACTIONS(1401), - [anon_sym_SEMI] = ACTIONS(1403), - [anon_sym_typedef] = ACTIONS(1401), - [anon_sym_extern] = ACTIONS(1401), - [anon_sym___attribute__] = ACTIONS(1401), - [anon_sym___declspec] = ACTIONS(1401), - [anon_sym___based] = ACTIONS(1401), - [anon_sym___cdecl] = ACTIONS(1401), - [anon_sym___clrcall] = ACTIONS(1401), - [anon_sym___stdcall] = ACTIONS(1401), - [anon_sym___fastcall] = ACTIONS(1401), - [anon_sym___thiscall] = ACTIONS(1401), - [anon_sym___vectorcall] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1403), - [anon_sym_LBRACK] = ACTIONS(1401), - [anon_sym_static] = ACTIONS(1401), - [anon_sym_register] = ACTIONS(1401), - [anon_sym_inline] = ACTIONS(1401), - [anon_sym_const] = ACTIONS(1401), - [anon_sym_volatile] = ACTIONS(1401), - [anon_sym_restrict] = ACTIONS(1401), - [anon_sym__Atomic] = ACTIONS(1401), - [anon_sym_mutable] = ACTIONS(1401), - [anon_sym_constexpr] = ACTIONS(1401), - [anon_sym_signed] = ACTIONS(1401), - [anon_sym_unsigned] = ACTIONS(1401), - [anon_sym_long] = ACTIONS(1401), - [anon_sym_short] = ACTIONS(1401), - [sym_primitive_type] = ACTIONS(1401), - [anon_sym_enum] = ACTIONS(1401), - [anon_sym_class] = ACTIONS(1401), - [anon_sym_struct] = ACTIONS(1401), - [anon_sym_union] = ACTIONS(1401), - [anon_sym_if] = ACTIONS(1401), - [anon_sym_else] = ACTIONS(1401), - [anon_sym_switch] = ACTIONS(1401), - [anon_sym_case] = ACTIONS(1401), - [anon_sym_default] = ACTIONS(1401), - [anon_sym_while] = ACTIONS(1401), - [anon_sym_do] = ACTIONS(1401), - [anon_sym_for] = ACTIONS(1401), - [anon_sym_return] = ACTIONS(1401), - [anon_sym_break] = ACTIONS(1401), - [anon_sym_continue] = ACTIONS(1401), - [anon_sym_goto] = ACTIONS(1401), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_sizeof] = ACTIONS(1401), - [sym_number_literal] = ACTIONS(1403), - [anon_sym_L_SQUOTE] = ACTIONS(1403), - [anon_sym_u_SQUOTE] = ACTIONS(1403), - [anon_sym_U_SQUOTE] = ACTIONS(1403), - [anon_sym_u8_SQUOTE] = ACTIONS(1403), - [anon_sym_SQUOTE] = ACTIONS(1403), - [anon_sym_L_DQUOTE] = ACTIONS(1403), - [anon_sym_u_DQUOTE] = ACTIONS(1403), - [anon_sym_U_DQUOTE] = ACTIONS(1403), - [anon_sym_u8_DQUOTE] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(1403), - [sym_true] = ACTIONS(1401), - [sym_false] = ACTIONS(1401), - [sym_null] = ACTIONS(1401), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1401), - [anon_sym_virtual] = ACTIONS(1401), - [anon_sym_explicit] = ACTIONS(1401), - [sym_auto] = ACTIONS(1401), - [anon_sym_typename] = ACTIONS(1401), - [anon_sym_template] = ACTIONS(1401), - [anon_sym_COLON_COLON] = ACTIONS(1403), - [anon_sym_operator] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_throw] = ACTIONS(1401), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_using] = ACTIONS(1401), - [anon_sym_static_assert] = ACTIONS(1401), - [anon_sym_try] = ACTIONS(1401), - [anon_sym_catch] = ACTIONS(1411), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1403), - [anon_sym_new] = ACTIONS(1401), - [sym_operator_name] = ACTIONS(1401), - [sym_this] = ACTIONS(1401), - [sym_nullptr] = ACTIONS(1401), - [sym_alone_macro] = ACTIONS(1403), - [aux_sym_alone_macro_call_token1] = ACTIONS(1401), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_FORWARD] = ACTIONS(1401), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1401), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_PS_GET] = ACTIONS(1401), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1401), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1401), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1401), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1401), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1401), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1401), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1401), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1401), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1401), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1401), - [anon_sym_MOZ_COLD] = ACTIONS(1401), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1401), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1401), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1401), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1401), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1401), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1401), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1401), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1401), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1401), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1401), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1401), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1401), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1401), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1401), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1401), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1401), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1401), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1401), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1401), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1401), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_NONNULL] = ACTIONS(1401), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1401), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1401), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1401), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1401), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1401), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_NORETURN] = ACTIONS(1401), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1401), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1401), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1401), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1401), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1401), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1401), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1401), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1401), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1401), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1401), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1401), - [anon_sym_MOZ_RAII] = ACTIONS(1401), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1401), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1401), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1401), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1401), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1401), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1401), - [sym_raw_string_literal] = ACTIONS(1403), + [sym_identifier] = ACTIONS(1515), + [aux_sym_preproc_include_token1] = ACTIONS(1515), + [aux_sym_preproc_def_token1] = ACTIONS(1515), + [anon_sym_COMMA] = ACTIONS(1544), + [aux_sym_preproc_if_token1] = ACTIONS(1515), + [aux_sym_preproc_if_token2] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1515), + [aux_sym_preproc_else_token1] = ACTIONS(1515), + [aux_sym_preproc_elif_token1] = ACTIONS(1515), + [sym_preproc_directive] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_BANG] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1515), + [anon_sym_PLUS] = ACTIONS(1515), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP_AMP] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_SEMI] = ACTIONS(1544), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym___based] = ACTIONS(1515), + [anon_sym___cdecl] = ACTIONS(1515), + [anon_sym___clrcall] = ACTIONS(1515), + [anon_sym___stdcall] = ACTIONS(1515), + [anon_sym___fastcall] = ACTIONS(1515), + [anon_sym___thiscall] = ACTIONS(1515), + [anon_sym___vectorcall] = ACTIONS(1515), + [anon_sym_LBRACE] = ACTIONS(1517), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [anon_sym_if] = ACTIONS(1515), + [anon_sym_switch] = ACTIONS(1515), + [anon_sym_case] = ACTIONS(1515), + [anon_sym_default] = ACTIONS(1515), + [anon_sym_while] = ACTIONS(1515), + [anon_sym_do] = ACTIONS(1515), + [anon_sym_for] = ACTIONS(1515), + [anon_sym_return] = ACTIONS(1515), + [anon_sym_break] = ACTIONS(1515), + [anon_sym_continue] = ACTIONS(1515), + [anon_sym_goto] = ACTIONS(1515), + [anon_sym_DASH_DASH] = ACTIONS(1517), + [anon_sym_PLUS_PLUS] = ACTIONS(1517), + [anon_sym_sizeof] = ACTIONS(1515), + [sym_number_literal] = ACTIONS(1517), + [anon_sym_L_SQUOTE] = ACTIONS(1517), + [anon_sym_u_SQUOTE] = ACTIONS(1517), + [anon_sym_U_SQUOTE] = ACTIONS(1517), + [anon_sym_u8_SQUOTE] = ACTIONS(1517), + [anon_sym_SQUOTE] = ACTIONS(1517), + [anon_sym_L_DQUOTE] = ACTIONS(1517), + [anon_sym_u_DQUOTE] = ACTIONS(1517), + [anon_sym_U_DQUOTE] = ACTIONS(1517), + [anon_sym_u8_DQUOTE] = ACTIONS(1517), + [anon_sym_DQUOTE] = ACTIONS(1517), + [sym_true] = ACTIONS(1515), + [sym_false] = ACTIONS(1515), + [sym_null] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [anon_sym_explicit] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1515), + [anon_sym_delete] = ACTIONS(1515), + [anon_sym_throw] = ACTIONS(1515), + [anon_sym_namespace] = ACTIONS(1515), + [anon_sym_using] = ACTIONS(1515), + [anon_sym_static_assert] = ACTIONS(1515), + [anon_sym_co_return] = ACTIONS(1515), + [anon_sym_co_yield] = ACTIONS(1515), + [anon_sym_try] = ACTIONS(1515), + [anon_sym_co_await] = ACTIONS(1515), + [anon_sym_new] = ACTIONS(1515), + [sym_operator_name] = ACTIONS(1515), + [sym_this] = ACTIONS(1515), + [sym_nullptr] = ACTIONS(1515), + [sym_alone_macro] = ACTIONS(1517), + [aux_sym_alone_macro_call_token1] = ACTIONS(1515), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_FORWARD] = ACTIONS(1515), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1515), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_PS_GET] = ACTIONS(1515), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1515), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1515), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + [sym_raw_string_literal] = ACTIONS(1517), }, [115] = { - [sym_catch_clause] = STATE(115), - [aux_sym_try_statement_repeat1] = STATE(115), - [ts_builtin_sym_end] = ACTIONS(1396), - [sym_identifier] = ACTIONS(1394), - [aux_sym_preproc_include_token1] = ACTIONS(1394), - [aux_sym_preproc_def_token1] = ACTIONS(1394), - [aux_sym_preproc_if_token1] = ACTIONS(1394), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1394), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1394), - [sym_preproc_directive] = ACTIONS(1394), - [anon_sym_LPAREN2] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1396), - [anon_sym_DASH] = ACTIONS(1394), - [anon_sym_PLUS] = ACTIONS(1394), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_AMP_AMP] = ACTIONS(1396), - [anon_sym_AMP] = ACTIONS(1394), - [anon_sym_SEMI] = ACTIONS(1396), - [anon_sym_typedef] = ACTIONS(1394), - [anon_sym_extern] = ACTIONS(1394), - [anon_sym___attribute__] = ACTIONS(1394), - [anon_sym___declspec] = ACTIONS(1394), - [anon_sym___based] = ACTIONS(1394), - [anon_sym___cdecl] = ACTIONS(1394), - [anon_sym___clrcall] = ACTIONS(1394), - [anon_sym___stdcall] = ACTIONS(1394), - [anon_sym___fastcall] = ACTIONS(1394), - [anon_sym___thiscall] = ACTIONS(1394), - [anon_sym___vectorcall] = ACTIONS(1394), - [anon_sym_LBRACE] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1394), - [anon_sym_static] = ACTIONS(1394), - [anon_sym_register] = ACTIONS(1394), - [anon_sym_inline] = ACTIONS(1394), - [anon_sym_const] = ACTIONS(1394), - [anon_sym_volatile] = ACTIONS(1394), - [anon_sym_restrict] = ACTIONS(1394), - [anon_sym__Atomic] = ACTIONS(1394), - [anon_sym_mutable] = ACTIONS(1394), - [anon_sym_constexpr] = ACTIONS(1394), - [anon_sym_signed] = ACTIONS(1394), - [anon_sym_unsigned] = ACTIONS(1394), - [anon_sym_long] = ACTIONS(1394), - [anon_sym_short] = ACTIONS(1394), - [sym_primitive_type] = ACTIONS(1394), - [anon_sym_enum] = ACTIONS(1394), - [anon_sym_class] = ACTIONS(1394), - [anon_sym_struct] = ACTIONS(1394), - [anon_sym_union] = ACTIONS(1394), - [anon_sym_if] = ACTIONS(1394), - [anon_sym_else] = ACTIONS(1394), - [anon_sym_switch] = ACTIONS(1394), - [anon_sym_case] = ACTIONS(1394), - [anon_sym_default] = ACTIONS(1394), - [anon_sym_while] = ACTIONS(1394), - [anon_sym_do] = ACTIONS(1394), - [anon_sym_for] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1394), - [anon_sym_break] = ACTIONS(1394), - [anon_sym_continue] = ACTIONS(1394), - [anon_sym_goto] = ACTIONS(1394), - [anon_sym_DASH_DASH] = ACTIONS(1396), - [anon_sym_PLUS_PLUS] = ACTIONS(1396), - [anon_sym_sizeof] = ACTIONS(1394), - [sym_number_literal] = ACTIONS(1396), - [anon_sym_L_SQUOTE] = ACTIONS(1396), - [anon_sym_u_SQUOTE] = ACTIONS(1396), - [anon_sym_U_SQUOTE] = ACTIONS(1396), - [anon_sym_u8_SQUOTE] = ACTIONS(1396), - [anon_sym_SQUOTE] = ACTIONS(1396), - [anon_sym_L_DQUOTE] = ACTIONS(1396), - [anon_sym_u_DQUOTE] = ACTIONS(1396), - [anon_sym_U_DQUOTE] = ACTIONS(1396), - [anon_sym_u8_DQUOTE] = ACTIONS(1396), - [anon_sym_DQUOTE] = ACTIONS(1396), - [sym_true] = ACTIONS(1394), - [sym_false] = ACTIONS(1394), - [sym_null] = ACTIONS(1394), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1394), - [anon_sym_virtual] = ACTIONS(1394), - [anon_sym_explicit] = ACTIONS(1394), - [sym_auto] = ACTIONS(1394), - [anon_sym_typename] = ACTIONS(1394), - [anon_sym_template] = ACTIONS(1394), - [anon_sym_COLON_COLON] = ACTIONS(1396), - [anon_sym_operator] = ACTIONS(1394), - [anon_sym_delete] = ACTIONS(1394), - [anon_sym_throw] = ACTIONS(1394), - [anon_sym_namespace] = ACTIONS(1394), - [anon_sym_using] = ACTIONS(1394), - [anon_sym_static_assert] = ACTIONS(1394), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_catch] = ACTIONS(1413), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1396), - [anon_sym_new] = ACTIONS(1394), - [sym_operator_name] = ACTIONS(1394), - [sym_this] = ACTIONS(1394), - [sym_nullptr] = ACTIONS(1394), - [sym_alone_macro] = ACTIONS(1396), - [aux_sym_alone_macro_call_token1] = ACTIONS(1394), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_FORWARD] = ACTIONS(1394), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1394), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_PS_GET] = ACTIONS(1394), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1394), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1394), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1394), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1394), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1394), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1394), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1394), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1394), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1394), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1394), - [anon_sym_MOZ_COLD] = ACTIONS(1394), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1394), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1394), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1394), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1394), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1394), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1394), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1394), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1394), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1394), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1394), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1394), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1394), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1394), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1394), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1394), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1394), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1394), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1394), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1394), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1394), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_NONNULL] = ACTIONS(1394), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1394), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1394), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1394), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1394), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1394), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_NORETURN] = ACTIONS(1394), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1394), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1394), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1394), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1394), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1394), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1394), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1394), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1394), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1394), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1394), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1394), - [anon_sym_MOZ_RAII] = ACTIONS(1394), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1394), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1394), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1394), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1394), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1394), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1394), - [sym_raw_string_literal] = ACTIONS(1396), + [sym_identifier] = ACTIONS(1546), + [aux_sym_preproc_include_token1] = ACTIONS(1546), + [aux_sym_preproc_def_token1] = ACTIONS(1546), + [aux_sym_preproc_if_token1] = ACTIONS(1546), + [aux_sym_preproc_if_token2] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [aux_sym_preproc_else_token1] = ACTIONS(1546), + [aux_sym_preproc_elif_token1] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1546), + [anon_sym_LPAREN2] = ACTIONS(1548), + [anon_sym_BANG] = ACTIONS(1548), + [anon_sym_TILDE] = ACTIONS(1548), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_STAR] = ACTIONS(1548), + [anon_sym_AMP_AMP] = ACTIONS(1548), + [anon_sym_AMP] = ACTIONS(1546), + [anon_sym_SEMI] = ACTIONS(1548), + [anon_sym_typedef] = ACTIONS(1546), + [anon_sym_extern] = ACTIONS(1546), + [anon_sym___attribute__] = ACTIONS(1546), + [anon_sym_COLON_COLON] = ACTIONS(1548), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1548), + [anon_sym___declspec] = ACTIONS(1546), + [anon_sym___based] = ACTIONS(1546), + [anon_sym___cdecl] = ACTIONS(1546), + [anon_sym___clrcall] = ACTIONS(1546), + [anon_sym___stdcall] = ACTIONS(1546), + [anon_sym___fastcall] = ACTIONS(1546), + [anon_sym___thiscall] = ACTIONS(1546), + [anon_sym___vectorcall] = ACTIONS(1546), + [anon_sym_LBRACE] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(1546), + [anon_sym_static] = ACTIONS(1546), + [anon_sym_register] = ACTIONS(1546), + [anon_sym_inline] = ACTIONS(1546), + [anon_sym_thread_local] = ACTIONS(1546), + [anon_sym_const] = ACTIONS(1546), + [anon_sym_volatile] = ACTIONS(1546), + [anon_sym_restrict] = ACTIONS(1546), + [anon_sym__Atomic] = ACTIONS(1546), + [anon_sym_mutable] = ACTIONS(1546), + [anon_sym_constexpr] = ACTIONS(1546), + [anon_sym_signed] = ACTIONS(1546), + [anon_sym_unsigned] = ACTIONS(1546), + [anon_sym_long] = ACTIONS(1546), + [anon_sym_short] = ACTIONS(1546), + [sym_primitive_type] = ACTIONS(1546), + [anon_sym_enum] = ACTIONS(1546), + [anon_sym_class] = ACTIONS(1546), + [anon_sym_struct] = ACTIONS(1546), + [anon_sym_union] = ACTIONS(1546), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_else] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1546), + [anon_sym_case] = ACTIONS(1546), + [anon_sym_default] = ACTIONS(1546), + [anon_sym_while] = ACTIONS(1546), + [anon_sym_do] = ACTIONS(1546), + [anon_sym_for] = ACTIONS(1546), + [anon_sym_return] = ACTIONS(1546), + [anon_sym_break] = ACTIONS(1546), + [anon_sym_continue] = ACTIONS(1546), + [anon_sym_goto] = ACTIONS(1546), + [anon_sym_DASH_DASH] = ACTIONS(1548), + [anon_sym_PLUS_PLUS] = ACTIONS(1548), + [anon_sym_sizeof] = ACTIONS(1546), + [sym_number_literal] = ACTIONS(1548), + [anon_sym_L_SQUOTE] = ACTIONS(1548), + [anon_sym_u_SQUOTE] = ACTIONS(1548), + [anon_sym_U_SQUOTE] = ACTIONS(1548), + [anon_sym_u8_SQUOTE] = ACTIONS(1548), + [anon_sym_SQUOTE] = ACTIONS(1548), + [anon_sym_L_DQUOTE] = ACTIONS(1548), + [anon_sym_u_DQUOTE] = ACTIONS(1548), + [anon_sym_U_DQUOTE] = ACTIONS(1548), + [anon_sym_u8_DQUOTE] = ACTIONS(1548), + [anon_sym_DQUOTE] = ACTIONS(1548), + [sym_true] = ACTIONS(1546), + [sym_false] = ACTIONS(1546), + [sym_null] = ACTIONS(1546), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1546), + [anon_sym_virtual] = ACTIONS(1546), + [anon_sym_explicit] = ACTIONS(1546), + [sym_auto] = ACTIONS(1546), + [anon_sym_typename] = ACTIONS(1546), + [anon_sym_template] = ACTIONS(1546), + [anon_sym_operator] = ACTIONS(1546), + [anon_sym_delete] = ACTIONS(1546), + [anon_sym_throw] = ACTIONS(1546), + [anon_sym_namespace] = ACTIONS(1546), + [anon_sym_using] = ACTIONS(1546), + [anon_sym_static_assert] = ACTIONS(1546), + [anon_sym_co_return] = ACTIONS(1546), + [anon_sym_co_yield] = ACTIONS(1546), + [anon_sym_try] = ACTIONS(1546), + [anon_sym_co_await] = ACTIONS(1546), + [anon_sym_new] = ACTIONS(1546), + [sym_operator_name] = ACTIONS(1546), + [sym_this] = ACTIONS(1546), + [sym_nullptr] = ACTIONS(1546), + [sym_alone_macro] = ACTIONS(1548), + [aux_sym_alone_macro_call_token1] = ACTIONS(1546), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_FORWARD] = ACTIONS(1546), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1546), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_PS_GET] = ACTIONS(1546), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1546), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1546), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1546), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1546), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1546), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1546), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1546), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1546), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1546), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1546), + [anon_sym_MOZ_COLD] = ACTIONS(1546), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1546), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1546), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1546), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1546), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1546), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1546), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1546), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1546), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1546), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1546), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1546), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1546), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1546), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1546), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1546), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1546), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1546), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1546), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1546), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1546), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_NONNULL] = ACTIONS(1546), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1546), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1546), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1546), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1546), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1546), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_NORETURN] = ACTIONS(1546), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1546), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1546), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1546), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1546), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1546), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1546), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1546), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1546), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1546), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1546), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1546), + [anon_sym_MOZ_RAII] = ACTIONS(1546), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1546), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1546), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1546), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1546), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1546), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1546), + [sym_raw_string_literal] = ACTIONS(1548), }, [116] = { - [sym_catch_clause] = STATE(115), - [aux_sym_try_statement_repeat1] = STATE(115), - [ts_builtin_sym_end] = ACTIONS(1403), - [sym_identifier] = ACTIONS(1401), - [aux_sym_preproc_include_token1] = ACTIONS(1401), - [aux_sym_preproc_def_token1] = ACTIONS(1401), - [aux_sym_preproc_if_token1] = ACTIONS(1401), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1401), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1401), - [sym_preproc_directive] = ACTIONS(1401), - [anon_sym_LPAREN2] = ACTIONS(1403), - [anon_sym_BANG] = ACTIONS(1403), - [anon_sym_TILDE] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1401), - [anon_sym_PLUS] = ACTIONS(1401), - [anon_sym_STAR] = ACTIONS(1403), - [anon_sym_AMP_AMP] = ACTIONS(1403), - [anon_sym_AMP] = ACTIONS(1401), - [anon_sym_SEMI] = ACTIONS(1403), - [anon_sym_typedef] = ACTIONS(1401), - [anon_sym_extern] = ACTIONS(1401), - [anon_sym___attribute__] = ACTIONS(1401), - [anon_sym___declspec] = ACTIONS(1401), - [anon_sym___based] = ACTIONS(1401), - [anon_sym___cdecl] = ACTIONS(1401), - [anon_sym___clrcall] = ACTIONS(1401), - [anon_sym___stdcall] = ACTIONS(1401), - [anon_sym___fastcall] = ACTIONS(1401), - [anon_sym___thiscall] = ACTIONS(1401), - [anon_sym___vectorcall] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1403), - [anon_sym_LBRACK] = ACTIONS(1401), - [anon_sym_static] = ACTIONS(1401), - [anon_sym_register] = ACTIONS(1401), - [anon_sym_inline] = ACTIONS(1401), - [anon_sym_const] = ACTIONS(1401), - [anon_sym_volatile] = ACTIONS(1401), - [anon_sym_restrict] = ACTIONS(1401), - [anon_sym__Atomic] = ACTIONS(1401), - [anon_sym_mutable] = ACTIONS(1401), - [anon_sym_constexpr] = ACTIONS(1401), - [anon_sym_signed] = ACTIONS(1401), - [anon_sym_unsigned] = ACTIONS(1401), - [anon_sym_long] = ACTIONS(1401), - [anon_sym_short] = ACTIONS(1401), - [sym_primitive_type] = ACTIONS(1401), - [anon_sym_enum] = ACTIONS(1401), - [anon_sym_class] = ACTIONS(1401), - [anon_sym_struct] = ACTIONS(1401), - [anon_sym_union] = ACTIONS(1401), - [anon_sym_if] = ACTIONS(1401), - [anon_sym_else] = ACTIONS(1401), - [anon_sym_switch] = ACTIONS(1401), - [anon_sym_case] = ACTIONS(1401), - [anon_sym_default] = ACTIONS(1401), - [anon_sym_while] = ACTIONS(1401), - [anon_sym_do] = ACTIONS(1401), - [anon_sym_for] = ACTIONS(1401), - [anon_sym_return] = ACTIONS(1401), - [anon_sym_break] = ACTIONS(1401), - [anon_sym_continue] = ACTIONS(1401), - [anon_sym_goto] = ACTIONS(1401), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_sizeof] = ACTIONS(1401), - [sym_number_literal] = ACTIONS(1403), - [anon_sym_L_SQUOTE] = ACTIONS(1403), - [anon_sym_u_SQUOTE] = ACTIONS(1403), - [anon_sym_U_SQUOTE] = ACTIONS(1403), - [anon_sym_u8_SQUOTE] = ACTIONS(1403), - [anon_sym_SQUOTE] = ACTIONS(1403), - [anon_sym_L_DQUOTE] = ACTIONS(1403), - [anon_sym_u_DQUOTE] = ACTIONS(1403), - [anon_sym_U_DQUOTE] = ACTIONS(1403), - [anon_sym_u8_DQUOTE] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(1403), - [sym_true] = ACTIONS(1401), - [sym_false] = ACTIONS(1401), - [sym_null] = ACTIONS(1401), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1401), - [anon_sym_virtual] = ACTIONS(1401), - [anon_sym_explicit] = ACTIONS(1401), - [sym_auto] = ACTIONS(1401), - [anon_sym_typename] = ACTIONS(1401), - [anon_sym_template] = ACTIONS(1401), - [anon_sym_COLON_COLON] = ACTIONS(1403), - [anon_sym_operator] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_throw] = ACTIONS(1401), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_using] = ACTIONS(1401), - [anon_sym_static_assert] = ACTIONS(1401), - [anon_sym_try] = ACTIONS(1401), - [anon_sym_catch] = ACTIONS(1416), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1403), - [anon_sym_new] = ACTIONS(1401), - [sym_operator_name] = ACTIONS(1401), - [sym_this] = ACTIONS(1401), - [sym_nullptr] = ACTIONS(1401), - [sym_alone_macro] = ACTIONS(1403), - [aux_sym_alone_macro_call_token1] = ACTIONS(1401), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_FORWARD] = ACTIONS(1401), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1401), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_PS_GET] = ACTIONS(1401), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1401), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1401), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1401), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1401), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1401), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1401), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1401), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1401), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1401), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1401), - [anon_sym_MOZ_COLD] = ACTIONS(1401), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1401), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1401), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1401), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1401), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1401), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1401), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1401), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1401), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1401), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1401), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1401), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1401), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1401), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1401), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1401), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1401), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1401), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1401), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1401), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1401), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_NONNULL] = ACTIONS(1401), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1401), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1401), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1401), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1401), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1401), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_NORETURN] = ACTIONS(1401), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1401), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1401), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1401), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1401), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1401), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1401), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1401), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1401), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1401), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1401), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1401), - [anon_sym_MOZ_RAII] = ACTIONS(1401), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1401), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1401), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1401), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1401), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1401), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1401), - [sym_raw_string_literal] = ACTIONS(1403), + [sym_identifier] = ACTIONS(1550), + [aux_sym_preproc_include_token1] = ACTIONS(1550), + [aux_sym_preproc_def_token1] = ACTIONS(1550), + [aux_sym_preproc_if_token1] = ACTIONS(1550), + [aux_sym_preproc_if_token2] = ACTIONS(1550), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1550), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1550), + [aux_sym_preproc_else_token1] = ACTIONS(1550), + [aux_sym_preproc_elif_token1] = ACTIONS(1550), + [sym_preproc_directive] = ACTIONS(1550), + [anon_sym_LPAREN2] = ACTIONS(1552), + [anon_sym_BANG] = ACTIONS(1552), + [anon_sym_TILDE] = ACTIONS(1552), + [anon_sym_DASH] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1550), + [anon_sym_STAR] = ACTIONS(1552), + [anon_sym_AMP_AMP] = ACTIONS(1552), + [anon_sym_AMP] = ACTIONS(1550), + [anon_sym_SEMI] = ACTIONS(1552), + [anon_sym_typedef] = ACTIONS(1550), + [anon_sym_extern] = ACTIONS(1550), + [anon_sym___attribute__] = ACTIONS(1550), + [anon_sym_COLON_COLON] = ACTIONS(1552), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1552), + [anon_sym___declspec] = ACTIONS(1550), + [anon_sym___based] = ACTIONS(1550), + [anon_sym___cdecl] = ACTIONS(1550), + [anon_sym___clrcall] = ACTIONS(1550), + [anon_sym___stdcall] = ACTIONS(1550), + [anon_sym___fastcall] = ACTIONS(1550), + [anon_sym___thiscall] = ACTIONS(1550), + [anon_sym___vectorcall] = ACTIONS(1550), + [anon_sym_LBRACE] = ACTIONS(1552), + [anon_sym_LBRACK] = ACTIONS(1550), + [anon_sym_static] = ACTIONS(1550), + [anon_sym_register] = ACTIONS(1550), + [anon_sym_inline] = ACTIONS(1550), + [anon_sym_thread_local] = ACTIONS(1550), + [anon_sym_const] = ACTIONS(1550), + [anon_sym_volatile] = ACTIONS(1550), + [anon_sym_restrict] = ACTIONS(1550), + [anon_sym__Atomic] = ACTIONS(1550), + [anon_sym_mutable] = ACTIONS(1550), + [anon_sym_constexpr] = ACTIONS(1550), + [anon_sym_signed] = ACTIONS(1550), + [anon_sym_unsigned] = ACTIONS(1550), + [anon_sym_long] = ACTIONS(1550), + [anon_sym_short] = ACTIONS(1550), + [sym_primitive_type] = ACTIONS(1550), + [anon_sym_enum] = ACTIONS(1550), + [anon_sym_class] = ACTIONS(1550), + [anon_sym_struct] = ACTIONS(1550), + [anon_sym_union] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(1550), + [anon_sym_else] = ACTIONS(1550), + [anon_sym_switch] = ACTIONS(1550), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1550), + [anon_sym_while] = ACTIONS(1550), + [anon_sym_do] = ACTIONS(1550), + [anon_sym_for] = ACTIONS(1550), + [anon_sym_return] = ACTIONS(1550), + [anon_sym_break] = ACTIONS(1550), + [anon_sym_continue] = ACTIONS(1550), + [anon_sym_goto] = ACTIONS(1550), + [anon_sym_DASH_DASH] = ACTIONS(1552), + [anon_sym_PLUS_PLUS] = ACTIONS(1552), + [anon_sym_sizeof] = ACTIONS(1550), + [sym_number_literal] = ACTIONS(1552), + [anon_sym_L_SQUOTE] = ACTIONS(1552), + [anon_sym_u_SQUOTE] = ACTIONS(1552), + [anon_sym_U_SQUOTE] = ACTIONS(1552), + [anon_sym_u8_SQUOTE] = ACTIONS(1552), + [anon_sym_SQUOTE] = ACTIONS(1552), + [anon_sym_L_DQUOTE] = ACTIONS(1552), + [anon_sym_u_DQUOTE] = ACTIONS(1552), + [anon_sym_U_DQUOTE] = ACTIONS(1552), + [anon_sym_u8_DQUOTE] = ACTIONS(1552), + [anon_sym_DQUOTE] = ACTIONS(1552), + [sym_true] = ACTIONS(1550), + [sym_false] = ACTIONS(1550), + [sym_null] = ACTIONS(1550), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1550), + [anon_sym_virtual] = ACTIONS(1550), + [anon_sym_explicit] = ACTIONS(1550), + [sym_auto] = ACTIONS(1550), + [anon_sym_typename] = ACTIONS(1550), + [anon_sym_template] = ACTIONS(1550), + [anon_sym_operator] = ACTIONS(1550), + [anon_sym_delete] = ACTIONS(1550), + [anon_sym_throw] = ACTIONS(1550), + [anon_sym_namespace] = ACTIONS(1550), + [anon_sym_using] = ACTIONS(1550), + [anon_sym_static_assert] = ACTIONS(1550), + [anon_sym_co_return] = ACTIONS(1550), + [anon_sym_co_yield] = ACTIONS(1550), + [anon_sym_try] = ACTIONS(1550), + [anon_sym_co_await] = ACTIONS(1550), + [anon_sym_new] = ACTIONS(1550), + [sym_operator_name] = ACTIONS(1550), + [sym_this] = ACTIONS(1550), + [sym_nullptr] = ACTIONS(1550), + [sym_alone_macro] = ACTIONS(1552), + [aux_sym_alone_macro_call_token1] = ACTIONS(1550), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_FORWARD] = ACTIONS(1550), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1550), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_PS_GET] = ACTIONS(1550), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1550), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1550), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1550), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1550), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1550), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1550), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1550), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1550), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1550), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1550), + [anon_sym_MOZ_COLD] = ACTIONS(1550), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1550), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1550), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1550), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1550), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1550), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1550), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1550), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1550), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1550), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1550), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1550), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1550), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1550), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1550), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1550), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1550), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1550), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1550), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1550), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1550), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_NONNULL] = ACTIONS(1550), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1550), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1550), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1550), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1550), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1550), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_NORETURN] = ACTIONS(1550), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1550), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1550), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1550), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1550), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1550), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1550), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1550), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1550), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1550), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1550), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1550), + [anon_sym_MOZ_RAII] = ACTIONS(1550), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1550), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1550), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1550), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1550), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1550), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1550), + [sym_raw_string_literal] = ACTIONS(1552), }, [117] = { - [sym_identifier] = ACTIONS(1418), - [aux_sym_preproc_include_token1] = ACTIONS(1418), - [aux_sym_preproc_def_token1] = ACTIONS(1418), - [aux_sym_preproc_if_token1] = ACTIONS(1418), - [aux_sym_preproc_if_token2] = ACTIONS(1418), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1418), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1418), - [aux_sym_preproc_else_token1] = ACTIONS(1418), - [aux_sym_preproc_elif_token1] = ACTIONS(1418), - [sym_preproc_directive] = ACTIONS(1418), - [anon_sym_LPAREN2] = ACTIONS(1420), - [anon_sym_BANG] = ACTIONS(1420), - [anon_sym_TILDE] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1418), - [anon_sym_PLUS] = ACTIONS(1418), - [anon_sym_STAR] = ACTIONS(1420), - [anon_sym_AMP_AMP] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1418), - [anon_sym_SEMI] = ACTIONS(1420), - [anon_sym_typedef] = ACTIONS(1418), - [anon_sym_extern] = ACTIONS(1418), - [anon_sym___attribute__] = ACTIONS(1418), - [anon_sym___declspec] = ACTIONS(1418), - [anon_sym___based] = ACTIONS(1418), - [anon_sym___cdecl] = ACTIONS(1418), - [anon_sym___clrcall] = ACTIONS(1418), - [anon_sym___stdcall] = ACTIONS(1418), - [anon_sym___fastcall] = ACTIONS(1418), - [anon_sym___thiscall] = ACTIONS(1418), - [anon_sym___vectorcall] = ACTIONS(1418), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_LBRACK] = ACTIONS(1418), - [anon_sym_static] = ACTIONS(1418), - [anon_sym_register] = ACTIONS(1418), - [anon_sym_inline] = ACTIONS(1418), - [anon_sym_const] = ACTIONS(1418), - [anon_sym_volatile] = ACTIONS(1418), - [anon_sym_restrict] = ACTIONS(1418), - [anon_sym__Atomic] = ACTIONS(1418), - [anon_sym_mutable] = ACTIONS(1418), - [anon_sym_constexpr] = ACTIONS(1418), - [anon_sym_signed] = ACTIONS(1418), - [anon_sym_unsigned] = ACTIONS(1418), - [anon_sym_long] = ACTIONS(1418), - [anon_sym_short] = ACTIONS(1418), - [sym_primitive_type] = ACTIONS(1418), - [anon_sym_enum] = ACTIONS(1418), - [anon_sym_class] = ACTIONS(1418), - [anon_sym_struct] = ACTIONS(1418), - [anon_sym_union] = ACTIONS(1418), - [anon_sym_if] = ACTIONS(1418), - [anon_sym_else] = ACTIONS(1418), - [anon_sym_switch] = ACTIONS(1418), - [anon_sym_case] = ACTIONS(1418), - [anon_sym_default] = ACTIONS(1418), - [anon_sym_while] = ACTIONS(1418), - [anon_sym_do] = ACTIONS(1418), - [anon_sym_for] = ACTIONS(1418), - [anon_sym_return] = ACTIONS(1418), - [anon_sym_break] = ACTIONS(1418), - [anon_sym_continue] = ACTIONS(1418), - [anon_sym_goto] = ACTIONS(1418), - [anon_sym_DASH_DASH] = ACTIONS(1420), - [anon_sym_PLUS_PLUS] = ACTIONS(1420), - [anon_sym_sizeof] = ACTIONS(1418), - [sym_number_literal] = ACTIONS(1420), - [anon_sym_L_SQUOTE] = ACTIONS(1420), - [anon_sym_u_SQUOTE] = ACTIONS(1420), - [anon_sym_U_SQUOTE] = ACTIONS(1420), - [anon_sym_u8_SQUOTE] = ACTIONS(1420), - [anon_sym_SQUOTE] = ACTIONS(1420), - [anon_sym_L_DQUOTE] = ACTIONS(1420), - [anon_sym_u_DQUOTE] = ACTIONS(1420), - [anon_sym_U_DQUOTE] = ACTIONS(1420), - [anon_sym_u8_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE] = ACTIONS(1420), - [sym_true] = ACTIONS(1418), - [sym_false] = ACTIONS(1418), - [sym_null] = ACTIONS(1418), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1418), - [anon_sym_virtual] = ACTIONS(1418), - [anon_sym_explicit] = ACTIONS(1418), - [sym_auto] = ACTIONS(1418), - [anon_sym_typename] = ACTIONS(1418), - [anon_sym_template] = ACTIONS(1418), - [anon_sym_COLON_COLON] = ACTIONS(1420), - [anon_sym_operator] = ACTIONS(1418), - [anon_sym_delete] = ACTIONS(1418), - [anon_sym_throw] = ACTIONS(1418), - [anon_sym_namespace] = ACTIONS(1418), - [anon_sym_using] = ACTIONS(1418), - [anon_sym_static_assert] = ACTIONS(1418), - [anon_sym_try] = ACTIONS(1418), - [anon_sym_catch] = ACTIONS(1418), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1420), - [anon_sym_new] = ACTIONS(1418), - [sym_operator_name] = ACTIONS(1418), - [sym_this] = ACTIONS(1418), - [sym_nullptr] = ACTIONS(1418), - [sym_alone_macro] = ACTIONS(1420), - [aux_sym_alone_macro_call_token1] = ACTIONS(1418), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_FORWARD] = ACTIONS(1418), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1418), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_PS_GET] = ACTIONS(1418), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1418), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1418), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1418), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1418), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1418), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1418), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1418), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1418), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1418), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1418), - [anon_sym_MOZ_COLD] = ACTIONS(1418), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1418), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1418), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1418), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1418), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1418), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1418), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1418), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1418), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1418), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1418), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1418), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1418), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1418), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1418), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1418), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1418), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1418), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1418), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1418), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1418), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_NONNULL] = ACTIONS(1418), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1418), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1418), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1418), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1418), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1418), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_NORETURN] = ACTIONS(1418), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1418), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1418), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1418), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1418), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1418), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1418), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1418), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1418), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1418), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1418), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1418), - [anon_sym_MOZ_RAII] = ACTIONS(1418), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1418), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1418), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1418), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1418), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1418), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1418), - [sym_raw_string_literal] = ACTIONS(1420), + [sym_identifier] = ACTIONS(1554), + [aux_sym_preproc_include_token1] = ACTIONS(1554), + [aux_sym_preproc_def_token1] = ACTIONS(1554), + [aux_sym_preproc_if_token1] = ACTIONS(1554), + [aux_sym_preproc_if_token2] = ACTIONS(1554), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1554), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1554), + [aux_sym_preproc_else_token1] = ACTIONS(1554), + [aux_sym_preproc_elif_token1] = ACTIONS(1554), + [sym_preproc_directive] = ACTIONS(1554), + [anon_sym_LPAREN2] = ACTIONS(1556), + [anon_sym_BANG] = ACTIONS(1556), + [anon_sym_TILDE] = ACTIONS(1556), + [anon_sym_DASH] = ACTIONS(1554), + [anon_sym_PLUS] = ACTIONS(1554), + [anon_sym_STAR] = ACTIONS(1556), + [anon_sym_AMP_AMP] = ACTIONS(1556), + [anon_sym_AMP] = ACTIONS(1554), + [anon_sym_SEMI] = ACTIONS(1556), + [anon_sym_typedef] = ACTIONS(1554), + [anon_sym_extern] = ACTIONS(1554), + [anon_sym___attribute__] = ACTIONS(1554), + [anon_sym_COLON_COLON] = ACTIONS(1556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1556), + [anon_sym___declspec] = ACTIONS(1554), + [anon_sym___based] = ACTIONS(1554), + [anon_sym___cdecl] = ACTIONS(1554), + [anon_sym___clrcall] = ACTIONS(1554), + [anon_sym___stdcall] = ACTIONS(1554), + [anon_sym___fastcall] = ACTIONS(1554), + [anon_sym___thiscall] = ACTIONS(1554), + [anon_sym___vectorcall] = ACTIONS(1554), + [anon_sym_LBRACE] = ACTIONS(1556), + [anon_sym_LBRACK] = ACTIONS(1554), + [anon_sym_static] = ACTIONS(1554), + [anon_sym_register] = ACTIONS(1554), + [anon_sym_inline] = ACTIONS(1554), + [anon_sym_thread_local] = ACTIONS(1554), + [anon_sym_const] = ACTIONS(1554), + [anon_sym_volatile] = ACTIONS(1554), + [anon_sym_restrict] = ACTIONS(1554), + [anon_sym__Atomic] = ACTIONS(1554), + [anon_sym_mutable] = ACTIONS(1554), + [anon_sym_constexpr] = ACTIONS(1554), + [anon_sym_signed] = ACTIONS(1554), + [anon_sym_unsigned] = ACTIONS(1554), + [anon_sym_long] = ACTIONS(1554), + [anon_sym_short] = ACTIONS(1554), + [sym_primitive_type] = ACTIONS(1554), + [anon_sym_enum] = ACTIONS(1554), + [anon_sym_class] = ACTIONS(1554), + [anon_sym_struct] = ACTIONS(1554), + [anon_sym_union] = ACTIONS(1554), + [anon_sym_if] = ACTIONS(1554), + [anon_sym_else] = ACTIONS(1554), + [anon_sym_switch] = ACTIONS(1554), + [anon_sym_case] = ACTIONS(1554), + [anon_sym_default] = ACTIONS(1554), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1554), + [anon_sym_for] = ACTIONS(1554), + [anon_sym_return] = ACTIONS(1554), + [anon_sym_break] = ACTIONS(1554), + [anon_sym_continue] = ACTIONS(1554), + [anon_sym_goto] = ACTIONS(1554), + [anon_sym_DASH_DASH] = ACTIONS(1556), + [anon_sym_PLUS_PLUS] = ACTIONS(1556), + [anon_sym_sizeof] = ACTIONS(1554), + [sym_number_literal] = ACTIONS(1556), + [anon_sym_L_SQUOTE] = ACTIONS(1556), + [anon_sym_u_SQUOTE] = ACTIONS(1556), + [anon_sym_U_SQUOTE] = ACTIONS(1556), + [anon_sym_u8_SQUOTE] = ACTIONS(1556), + [anon_sym_SQUOTE] = ACTIONS(1556), + [anon_sym_L_DQUOTE] = ACTIONS(1556), + [anon_sym_u_DQUOTE] = ACTIONS(1556), + [anon_sym_U_DQUOTE] = ACTIONS(1556), + [anon_sym_u8_DQUOTE] = ACTIONS(1556), + [anon_sym_DQUOTE] = ACTIONS(1556), + [sym_true] = ACTIONS(1554), + [sym_false] = ACTIONS(1554), + [sym_null] = ACTIONS(1554), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1554), + [anon_sym_virtual] = ACTIONS(1554), + [anon_sym_explicit] = ACTIONS(1554), + [sym_auto] = ACTIONS(1554), + [anon_sym_typename] = ACTIONS(1554), + [anon_sym_template] = ACTIONS(1554), + [anon_sym_operator] = ACTIONS(1554), + [anon_sym_delete] = ACTIONS(1554), + [anon_sym_throw] = ACTIONS(1554), + [anon_sym_namespace] = ACTIONS(1554), + [anon_sym_using] = ACTIONS(1554), + [anon_sym_static_assert] = ACTIONS(1554), + [anon_sym_co_return] = ACTIONS(1554), + [anon_sym_co_yield] = ACTIONS(1554), + [anon_sym_try] = ACTIONS(1554), + [anon_sym_co_await] = ACTIONS(1554), + [anon_sym_new] = ACTIONS(1554), + [sym_operator_name] = ACTIONS(1554), + [sym_this] = ACTIONS(1554), + [sym_nullptr] = ACTIONS(1554), + [sym_alone_macro] = ACTIONS(1556), + [aux_sym_alone_macro_call_token1] = ACTIONS(1554), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_FORWARD] = ACTIONS(1554), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1554), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_PS_GET] = ACTIONS(1554), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1554), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1554), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1554), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1554), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1554), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1554), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1554), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1554), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1554), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1554), + [anon_sym_MOZ_COLD] = ACTIONS(1554), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1554), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1554), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1554), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1554), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1554), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1554), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1554), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1554), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1554), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1554), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1554), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1554), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1554), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1554), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1554), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1554), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1554), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1554), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1554), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1554), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_NONNULL] = ACTIONS(1554), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1554), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1554), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1554), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1554), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1554), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_NORETURN] = ACTIONS(1554), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1554), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1554), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1554), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1554), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1554), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1554), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1554), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1554), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1554), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1554), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1554), + [anon_sym_MOZ_RAII] = ACTIONS(1554), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1554), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1554), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1554), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1554), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1554), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1554), + [sym_raw_string_literal] = ACTIONS(1556), }, [118] = { - [sym_catch_clause] = STATE(118), - [aux_sym_try_statement_repeat1] = STATE(118), - [sym_identifier] = ACTIONS(1394), - [aux_sym_preproc_include_token1] = ACTIONS(1394), - [aux_sym_preproc_def_token1] = ACTIONS(1394), - [aux_sym_preproc_if_token1] = ACTIONS(1394), - [aux_sym_preproc_if_token2] = ACTIONS(1394), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1394), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1394), - [sym_preproc_directive] = ACTIONS(1394), - [anon_sym_LPAREN2] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1396), - [anon_sym_DASH] = ACTIONS(1394), - [anon_sym_PLUS] = ACTIONS(1394), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_AMP_AMP] = ACTIONS(1396), - [anon_sym_AMP] = ACTIONS(1394), - [anon_sym_SEMI] = ACTIONS(1396), - [anon_sym_typedef] = ACTIONS(1394), - [anon_sym_extern] = ACTIONS(1394), - [anon_sym___attribute__] = ACTIONS(1394), - [anon_sym___declspec] = ACTIONS(1394), - [anon_sym___based] = ACTIONS(1394), - [anon_sym___cdecl] = ACTIONS(1394), - [anon_sym___clrcall] = ACTIONS(1394), - [anon_sym___stdcall] = ACTIONS(1394), - [anon_sym___fastcall] = ACTIONS(1394), - [anon_sym___thiscall] = ACTIONS(1394), - [anon_sym___vectorcall] = ACTIONS(1394), - [anon_sym_LBRACE] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1394), - [anon_sym_static] = ACTIONS(1394), - [anon_sym_register] = ACTIONS(1394), - [anon_sym_inline] = ACTIONS(1394), - [anon_sym_const] = ACTIONS(1394), - [anon_sym_volatile] = ACTIONS(1394), - [anon_sym_restrict] = ACTIONS(1394), - [anon_sym__Atomic] = ACTIONS(1394), - [anon_sym_mutable] = ACTIONS(1394), - [anon_sym_constexpr] = ACTIONS(1394), - [anon_sym_signed] = ACTIONS(1394), - [anon_sym_unsigned] = ACTIONS(1394), - [anon_sym_long] = ACTIONS(1394), - [anon_sym_short] = ACTIONS(1394), - [sym_primitive_type] = ACTIONS(1394), - [anon_sym_enum] = ACTIONS(1394), - [anon_sym_class] = ACTIONS(1394), - [anon_sym_struct] = ACTIONS(1394), - [anon_sym_union] = ACTIONS(1394), - [anon_sym_if] = ACTIONS(1394), - [anon_sym_else] = ACTIONS(1394), - [anon_sym_switch] = ACTIONS(1394), - [anon_sym_case] = ACTIONS(1394), - [anon_sym_default] = ACTIONS(1394), - [anon_sym_while] = ACTIONS(1394), - [anon_sym_do] = ACTIONS(1394), - [anon_sym_for] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1394), - [anon_sym_break] = ACTIONS(1394), - [anon_sym_continue] = ACTIONS(1394), - [anon_sym_goto] = ACTIONS(1394), - [anon_sym_DASH_DASH] = ACTIONS(1396), - [anon_sym_PLUS_PLUS] = ACTIONS(1396), - [anon_sym_sizeof] = ACTIONS(1394), - [sym_number_literal] = ACTIONS(1396), - [anon_sym_L_SQUOTE] = ACTIONS(1396), - [anon_sym_u_SQUOTE] = ACTIONS(1396), - [anon_sym_U_SQUOTE] = ACTIONS(1396), - [anon_sym_u8_SQUOTE] = ACTIONS(1396), - [anon_sym_SQUOTE] = ACTIONS(1396), - [anon_sym_L_DQUOTE] = ACTIONS(1396), - [anon_sym_u_DQUOTE] = ACTIONS(1396), - [anon_sym_U_DQUOTE] = ACTIONS(1396), - [anon_sym_u8_DQUOTE] = ACTIONS(1396), - [anon_sym_DQUOTE] = ACTIONS(1396), - [sym_true] = ACTIONS(1394), - [sym_false] = ACTIONS(1394), - [sym_null] = ACTIONS(1394), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1394), - [anon_sym_virtual] = ACTIONS(1394), - [anon_sym_explicit] = ACTIONS(1394), - [sym_auto] = ACTIONS(1394), - [anon_sym_typename] = ACTIONS(1394), - [anon_sym_template] = ACTIONS(1394), - [anon_sym_COLON_COLON] = ACTIONS(1396), - [anon_sym_operator] = ACTIONS(1394), - [anon_sym_delete] = ACTIONS(1394), - [anon_sym_throw] = ACTIONS(1394), - [anon_sym_namespace] = ACTIONS(1394), - [anon_sym_using] = ACTIONS(1394), - [anon_sym_static_assert] = ACTIONS(1394), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_catch] = ACTIONS(1422), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1396), - [anon_sym_new] = ACTIONS(1394), - [sym_operator_name] = ACTIONS(1394), - [sym_this] = ACTIONS(1394), - [sym_nullptr] = ACTIONS(1394), - [sym_alone_macro] = ACTIONS(1396), - [aux_sym_alone_macro_call_token1] = ACTIONS(1394), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_FORWARD] = ACTIONS(1394), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1394), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_PS_GET] = ACTIONS(1394), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1394), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1394), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1394), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1394), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1394), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1394), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1394), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1394), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1394), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1394), - [anon_sym_MOZ_COLD] = ACTIONS(1394), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1394), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1394), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1394), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1394), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1394), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1394), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1394), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1394), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1394), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1394), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1394), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1394), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1394), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1394), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1394), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1394), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1394), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1394), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1394), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1394), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_NONNULL] = ACTIONS(1394), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1394), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1394), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1394), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1394), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1394), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_NORETURN] = ACTIONS(1394), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1394), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1394), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1394), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1394), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1394), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1394), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1394), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1394), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1394), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1394), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1394), - [anon_sym_MOZ_RAII] = ACTIONS(1394), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1394), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1394), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1394), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1394), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1394), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1394), - [sym_raw_string_literal] = ACTIONS(1396), + [sym_identifier] = ACTIONS(1558), + [aux_sym_preproc_include_token1] = ACTIONS(1558), + [aux_sym_preproc_def_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token2] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1558), + [aux_sym_preproc_else_token1] = ACTIONS(1558), + [aux_sym_preproc_elif_token1] = ACTIONS(1558), + [sym_preproc_directive] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_BANG] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym___based] = ACTIONS(1558), + [anon_sym___cdecl] = ACTIONS(1558), + [anon_sym___clrcall] = ACTIONS(1558), + [anon_sym___stdcall] = ACTIONS(1558), + [anon_sym___fastcall] = ACTIONS(1558), + [anon_sym___thiscall] = ACTIONS(1558), + [anon_sym___vectorcall] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [anon_sym_if] = ACTIONS(1558), + [anon_sym_else] = ACTIONS(1558), + [anon_sym_switch] = ACTIONS(1558), + [anon_sym_case] = ACTIONS(1558), + [anon_sym_default] = ACTIONS(1558), + [anon_sym_while] = ACTIONS(1558), + [anon_sym_do] = ACTIONS(1558), + [anon_sym_for] = ACTIONS(1558), + [anon_sym_return] = ACTIONS(1558), + [anon_sym_break] = ACTIONS(1558), + [anon_sym_continue] = ACTIONS(1558), + [anon_sym_goto] = ACTIONS(1558), + [anon_sym_DASH_DASH] = ACTIONS(1560), + [anon_sym_PLUS_PLUS] = ACTIONS(1560), + [anon_sym_sizeof] = ACTIONS(1558), + [sym_number_literal] = ACTIONS(1560), + [anon_sym_L_SQUOTE] = ACTIONS(1560), + [anon_sym_u_SQUOTE] = ACTIONS(1560), + [anon_sym_U_SQUOTE] = ACTIONS(1560), + [anon_sym_u8_SQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), + [anon_sym_L_DQUOTE] = ACTIONS(1560), + [anon_sym_u_DQUOTE] = ACTIONS(1560), + [anon_sym_U_DQUOTE] = ACTIONS(1560), + [anon_sym_u8_DQUOTE] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1560), + [sym_true] = ACTIONS(1558), + [sym_false] = ACTIONS(1558), + [sym_null] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [anon_sym_explicit] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_operator] = ACTIONS(1558), + [anon_sym_delete] = ACTIONS(1558), + [anon_sym_throw] = ACTIONS(1558), + [anon_sym_namespace] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1558), + [anon_sym_static_assert] = ACTIONS(1558), + [anon_sym_co_return] = ACTIONS(1558), + [anon_sym_co_yield] = ACTIONS(1558), + [anon_sym_try] = ACTIONS(1558), + [anon_sym_co_await] = ACTIONS(1558), + [anon_sym_new] = ACTIONS(1558), + [sym_operator_name] = ACTIONS(1558), + [sym_this] = ACTIONS(1558), + [sym_nullptr] = ACTIONS(1558), + [sym_alone_macro] = ACTIONS(1560), + [aux_sym_alone_macro_call_token1] = ACTIONS(1558), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_FORWARD] = ACTIONS(1558), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1558), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_PS_GET] = ACTIONS(1558), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1558), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1558), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + [sym_raw_string_literal] = ACTIONS(1560), }, [119] = { - [sym_catch_clause] = STATE(120), - [aux_sym_try_statement_repeat1] = STATE(120), - [sym_identifier] = ACTIONS(1401), - [aux_sym_preproc_include_token1] = ACTIONS(1401), - [aux_sym_preproc_def_token1] = ACTIONS(1401), - [aux_sym_preproc_if_token1] = ACTIONS(1401), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1401), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1401), - [sym_preproc_directive] = ACTIONS(1401), - [anon_sym_LPAREN2] = ACTIONS(1403), - [anon_sym_BANG] = ACTIONS(1403), - [anon_sym_TILDE] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1401), - [anon_sym_PLUS] = ACTIONS(1401), - [anon_sym_STAR] = ACTIONS(1403), - [anon_sym_AMP_AMP] = ACTIONS(1403), - [anon_sym_AMP] = ACTIONS(1401), - [anon_sym_SEMI] = ACTIONS(1403), - [anon_sym_typedef] = ACTIONS(1401), - [anon_sym_extern] = ACTIONS(1401), - [anon_sym___attribute__] = ACTIONS(1401), - [anon_sym___declspec] = ACTIONS(1401), - [anon_sym___based] = ACTIONS(1401), - [anon_sym___cdecl] = ACTIONS(1401), - [anon_sym___clrcall] = ACTIONS(1401), - [anon_sym___stdcall] = ACTIONS(1401), - [anon_sym___fastcall] = ACTIONS(1401), - [anon_sym___thiscall] = ACTIONS(1401), - [anon_sym___vectorcall] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1403), - [anon_sym_RBRACE] = ACTIONS(1403), - [anon_sym_LBRACK] = ACTIONS(1401), - [anon_sym_static] = ACTIONS(1401), - [anon_sym_register] = ACTIONS(1401), - [anon_sym_inline] = ACTIONS(1401), - [anon_sym_const] = ACTIONS(1401), - [anon_sym_volatile] = ACTIONS(1401), - [anon_sym_restrict] = ACTIONS(1401), - [anon_sym__Atomic] = ACTIONS(1401), - [anon_sym_mutable] = ACTIONS(1401), - [anon_sym_constexpr] = ACTIONS(1401), - [anon_sym_signed] = ACTIONS(1401), - [anon_sym_unsigned] = ACTIONS(1401), - [anon_sym_long] = ACTIONS(1401), - [anon_sym_short] = ACTIONS(1401), - [sym_primitive_type] = ACTIONS(1401), - [anon_sym_enum] = ACTIONS(1401), - [anon_sym_class] = ACTIONS(1401), - [anon_sym_struct] = ACTIONS(1401), - [anon_sym_union] = ACTIONS(1401), - [anon_sym_if] = ACTIONS(1401), - [anon_sym_else] = ACTIONS(1401), - [anon_sym_switch] = ACTIONS(1401), - [anon_sym_case] = ACTIONS(1401), - [anon_sym_default] = ACTIONS(1401), - [anon_sym_while] = ACTIONS(1401), - [anon_sym_do] = ACTIONS(1401), - [anon_sym_for] = ACTIONS(1401), - [anon_sym_return] = ACTIONS(1401), - [anon_sym_break] = ACTIONS(1401), - [anon_sym_continue] = ACTIONS(1401), - [anon_sym_goto] = ACTIONS(1401), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_sizeof] = ACTIONS(1401), - [sym_number_literal] = ACTIONS(1403), - [anon_sym_L_SQUOTE] = ACTIONS(1403), - [anon_sym_u_SQUOTE] = ACTIONS(1403), - [anon_sym_U_SQUOTE] = ACTIONS(1403), - [anon_sym_u8_SQUOTE] = ACTIONS(1403), - [anon_sym_SQUOTE] = ACTIONS(1403), - [anon_sym_L_DQUOTE] = ACTIONS(1403), - [anon_sym_u_DQUOTE] = ACTIONS(1403), - [anon_sym_U_DQUOTE] = ACTIONS(1403), - [anon_sym_u8_DQUOTE] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(1403), - [sym_true] = ACTIONS(1401), - [sym_false] = ACTIONS(1401), - [sym_null] = ACTIONS(1401), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1401), - [anon_sym_virtual] = ACTIONS(1401), - [anon_sym_explicit] = ACTIONS(1401), - [sym_auto] = ACTIONS(1401), - [anon_sym_typename] = ACTIONS(1401), - [anon_sym_template] = ACTIONS(1401), - [anon_sym_COLON_COLON] = ACTIONS(1403), - [anon_sym_operator] = ACTIONS(1401), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_throw] = ACTIONS(1401), - [anon_sym_namespace] = ACTIONS(1401), - [anon_sym_using] = ACTIONS(1401), - [anon_sym_static_assert] = ACTIONS(1401), - [anon_sym_try] = ACTIONS(1401), - [anon_sym_catch] = ACTIONS(1425), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1403), - [anon_sym_new] = ACTIONS(1401), - [sym_operator_name] = ACTIONS(1401), - [sym_this] = ACTIONS(1401), - [sym_nullptr] = ACTIONS(1401), - [sym_alone_macro] = ACTIONS(1403), - [aux_sym_alone_macro_call_token1] = ACTIONS(1401), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_FORWARD] = ACTIONS(1401), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1401), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_PS_GET] = ACTIONS(1401), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1401), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1401), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1401), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1401), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1401), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1401), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1401), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1401), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1401), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1401), - [anon_sym_MOZ_COLD] = ACTIONS(1401), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1401), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1401), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1401), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1401), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1401), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1401), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1401), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1401), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1401), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1401), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1401), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1401), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1401), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1401), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1401), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1401), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1401), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1401), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1401), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1401), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_NONNULL] = ACTIONS(1401), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1401), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1401), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1401), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1401), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1401), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_NORETURN] = ACTIONS(1401), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1401), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1401), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1401), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1401), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1401), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1401), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1401), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1401), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1401), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1401), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1401), - [anon_sym_MOZ_RAII] = ACTIONS(1401), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1401), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1401), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1401), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1401), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1401), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1401), - [sym_raw_string_literal] = ACTIONS(1403), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, [120] = { - [sym_catch_clause] = STATE(120), - [aux_sym_try_statement_repeat1] = STATE(120), - [sym_identifier] = ACTIONS(1394), - [aux_sym_preproc_include_token1] = ACTIONS(1394), - [aux_sym_preproc_def_token1] = ACTIONS(1394), - [aux_sym_preproc_if_token1] = ACTIONS(1394), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1394), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1394), - [sym_preproc_directive] = ACTIONS(1394), - [anon_sym_LPAREN2] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1396), - [anon_sym_DASH] = ACTIONS(1394), - [anon_sym_PLUS] = ACTIONS(1394), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_AMP_AMP] = ACTIONS(1396), - [anon_sym_AMP] = ACTIONS(1394), - [anon_sym_SEMI] = ACTIONS(1396), - [anon_sym_typedef] = ACTIONS(1394), - [anon_sym_extern] = ACTIONS(1394), - [anon_sym___attribute__] = ACTIONS(1394), - [anon_sym___declspec] = ACTIONS(1394), - [anon_sym___based] = ACTIONS(1394), - [anon_sym___cdecl] = ACTIONS(1394), - [anon_sym___clrcall] = ACTIONS(1394), - [anon_sym___stdcall] = ACTIONS(1394), - [anon_sym___fastcall] = ACTIONS(1394), - [anon_sym___thiscall] = ACTIONS(1394), - [anon_sym___vectorcall] = ACTIONS(1394), - [anon_sym_LBRACE] = ACTIONS(1396), - [anon_sym_RBRACE] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1394), - [anon_sym_static] = ACTIONS(1394), - [anon_sym_register] = ACTIONS(1394), - [anon_sym_inline] = ACTIONS(1394), - [anon_sym_const] = ACTIONS(1394), - [anon_sym_volatile] = ACTIONS(1394), - [anon_sym_restrict] = ACTIONS(1394), - [anon_sym__Atomic] = ACTIONS(1394), - [anon_sym_mutable] = ACTIONS(1394), - [anon_sym_constexpr] = ACTIONS(1394), - [anon_sym_signed] = ACTIONS(1394), - [anon_sym_unsigned] = ACTIONS(1394), - [anon_sym_long] = ACTIONS(1394), - [anon_sym_short] = ACTIONS(1394), - [sym_primitive_type] = ACTIONS(1394), - [anon_sym_enum] = ACTIONS(1394), - [anon_sym_class] = ACTIONS(1394), - [anon_sym_struct] = ACTIONS(1394), - [anon_sym_union] = ACTIONS(1394), - [anon_sym_if] = ACTIONS(1394), - [anon_sym_else] = ACTIONS(1394), - [anon_sym_switch] = ACTIONS(1394), - [anon_sym_case] = ACTIONS(1394), - [anon_sym_default] = ACTIONS(1394), - [anon_sym_while] = ACTIONS(1394), - [anon_sym_do] = ACTIONS(1394), - [anon_sym_for] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1394), - [anon_sym_break] = ACTIONS(1394), - [anon_sym_continue] = ACTIONS(1394), - [anon_sym_goto] = ACTIONS(1394), - [anon_sym_DASH_DASH] = ACTIONS(1396), - [anon_sym_PLUS_PLUS] = ACTIONS(1396), - [anon_sym_sizeof] = ACTIONS(1394), - [sym_number_literal] = ACTIONS(1396), - [anon_sym_L_SQUOTE] = ACTIONS(1396), - [anon_sym_u_SQUOTE] = ACTIONS(1396), - [anon_sym_U_SQUOTE] = ACTIONS(1396), - [anon_sym_u8_SQUOTE] = ACTIONS(1396), - [anon_sym_SQUOTE] = ACTIONS(1396), - [anon_sym_L_DQUOTE] = ACTIONS(1396), - [anon_sym_u_DQUOTE] = ACTIONS(1396), - [anon_sym_U_DQUOTE] = ACTIONS(1396), - [anon_sym_u8_DQUOTE] = ACTIONS(1396), - [anon_sym_DQUOTE] = ACTIONS(1396), - [sym_true] = ACTIONS(1394), - [sym_false] = ACTIONS(1394), - [sym_null] = ACTIONS(1394), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1394), - [anon_sym_virtual] = ACTIONS(1394), - [anon_sym_explicit] = ACTIONS(1394), - [sym_auto] = ACTIONS(1394), - [anon_sym_typename] = ACTIONS(1394), - [anon_sym_template] = ACTIONS(1394), - [anon_sym_COLON_COLON] = ACTIONS(1396), - [anon_sym_operator] = ACTIONS(1394), - [anon_sym_delete] = ACTIONS(1394), - [anon_sym_throw] = ACTIONS(1394), - [anon_sym_namespace] = ACTIONS(1394), - [anon_sym_using] = ACTIONS(1394), - [anon_sym_static_assert] = ACTIONS(1394), - [anon_sym_try] = ACTIONS(1394), - [anon_sym_catch] = ACTIONS(1427), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1396), - [anon_sym_new] = ACTIONS(1394), - [sym_operator_name] = ACTIONS(1394), - [sym_this] = ACTIONS(1394), - [sym_nullptr] = ACTIONS(1394), - [sym_alone_macro] = ACTIONS(1396), - [aux_sym_alone_macro_call_token1] = ACTIONS(1394), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_FORWARD] = ACTIONS(1394), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1394), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_PS_GET] = ACTIONS(1394), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1394), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1394), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1394), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1394), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1394), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1394), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1394), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1394), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1394), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1394), - [anon_sym_MOZ_COLD] = ACTIONS(1394), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1394), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1394), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1394), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1394), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1394), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1394), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1394), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1394), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1394), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1394), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1394), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1394), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1394), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1394), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1394), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1394), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1394), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1394), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1394), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1394), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_NONNULL] = ACTIONS(1394), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1394), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1394), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1394), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1394), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1394), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_NORETURN] = ACTIONS(1394), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1394), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1394), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1394), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1394), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1394), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1394), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1394), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1394), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1394), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1394), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1394), - [anon_sym_MOZ_RAII] = ACTIONS(1394), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1394), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1394), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1394), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1394), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1394), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1394), - [sym_raw_string_literal] = ACTIONS(1396), + [sym_identifier] = ACTIONS(1558), + [aux_sym_preproc_include_token1] = ACTIONS(1558), + [aux_sym_preproc_def_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token2] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1558), + [aux_sym_preproc_else_token1] = ACTIONS(1558), + [aux_sym_preproc_elif_token1] = ACTIONS(1558), + [sym_preproc_directive] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_BANG] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym___based] = ACTIONS(1558), + [anon_sym___cdecl] = ACTIONS(1558), + [anon_sym___clrcall] = ACTIONS(1558), + [anon_sym___stdcall] = ACTIONS(1558), + [anon_sym___fastcall] = ACTIONS(1558), + [anon_sym___thiscall] = ACTIONS(1558), + [anon_sym___vectorcall] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [anon_sym_if] = ACTIONS(1558), + [anon_sym_else] = ACTIONS(1558), + [anon_sym_switch] = ACTIONS(1558), + [anon_sym_case] = ACTIONS(1558), + [anon_sym_default] = ACTIONS(1558), + [anon_sym_while] = ACTIONS(1558), + [anon_sym_do] = ACTIONS(1558), + [anon_sym_for] = ACTIONS(1558), + [anon_sym_return] = ACTIONS(1558), + [anon_sym_break] = ACTIONS(1558), + [anon_sym_continue] = ACTIONS(1558), + [anon_sym_goto] = ACTIONS(1558), + [anon_sym_DASH_DASH] = ACTIONS(1560), + [anon_sym_PLUS_PLUS] = ACTIONS(1560), + [anon_sym_sizeof] = ACTIONS(1558), + [sym_number_literal] = ACTIONS(1560), + [anon_sym_L_SQUOTE] = ACTIONS(1560), + [anon_sym_u_SQUOTE] = ACTIONS(1560), + [anon_sym_U_SQUOTE] = ACTIONS(1560), + [anon_sym_u8_SQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), + [anon_sym_L_DQUOTE] = ACTIONS(1560), + [anon_sym_u_DQUOTE] = ACTIONS(1560), + [anon_sym_U_DQUOTE] = ACTIONS(1560), + [anon_sym_u8_DQUOTE] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1560), + [sym_true] = ACTIONS(1558), + [sym_false] = ACTIONS(1558), + [sym_null] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [anon_sym_explicit] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_operator] = ACTIONS(1558), + [anon_sym_delete] = ACTIONS(1558), + [anon_sym_throw] = ACTIONS(1558), + [anon_sym_namespace] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1558), + [anon_sym_static_assert] = ACTIONS(1558), + [anon_sym_co_return] = ACTIONS(1558), + [anon_sym_co_yield] = ACTIONS(1558), + [anon_sym_try] = ACTIONS(1558), + [anon_sym_co_await] = ACTIONS(1558), + [anon_sym_new] = ACTIONS(1558), + [sym_operator_name] = ACTIONS(1558), + [sym_this] = ACTIONS(1558), + [sym_nullptr] = ACTIONS(1558), + [sym_alone_macro] = ACTIONS(1560), + [aux_sym_alone_macro_call_token1] = ACTIONS(1558), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_FORWARD] = ACTIONS(1558), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1558), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_PS_GET] = ACTIONS(1558), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1558), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1558), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + [sym_raw_string_literal] = ACTIONS(1560), }, [121] = { - [sym_identifier] = ACTIONS(1430), - [aux_sym_preproc_include_token1] = ACTIONS(1430), - [aux_sym_preproc_def_token1] = ACTIONS(1430), - [aux_sym_preproc_if_token1] = ACTIONS(1430), - [aux_sym_preproc_if_token2] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1430), - [aux_sym_preproc_else_token1] = ACTIONS(1430), - [aux_sym_preproc_elif_token1] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_BANG] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_SEMI] = ACTIONS(1432), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym___based] = ACTIONS(1430), - [anon_sym___cdecl] = ACTIONS(1430), - [anon_sym___clrcall] = ACTIONS(1430), - [anon_sym___stdcall] = ACTIONS(1430), - [anon_sym___fastcall] = ACTIONS(1430), - [anon_sym___thiscall] = ACTIONS(1430), - [anon_sym___vectorcall] = ACTIONS(1430), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [anon_sym_if] = ACTIONS(1430), - [anon_sym_else] = ACTIONS(1430), - [anon_sym_switch] = ACTIONS(1430), - [anon_sym_case] = ACTIONS(1430), - [anon_sym_default] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1430), - [anon_sym_do] = ACTIONS(1430), - [anon_sym_for] = ACTIONS(1430), - [anon_sym_return] = ACTIONS(1430), - [anon_sym_break] = ACTIONS(1430), - [anon_sym_continue] = ACTIONS(1430), - [anon_sym_goto] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1432), - [anon_sym_PLUS_PLUS] = ACTIONS(1432), - [anon_sym_sizeof] = ACTIONS(1430), - [sym_number_literal] = ACTIONS(1432), - [anon_sym_L_SQUOTE] = ACTIONS(1432), - [anon_sym_u_SQUOTE] = ACTIONS(1432), - [anon_sym_U_SQUOTE] = ACTIONS(1432), - [anon_sym_u8_SQUOTE] = ACTIONS(1432), - [anon_sym_SQUOTE] = ACTIONS(1432), - [anon_sym_L_DQUOTE] = ACTIONS(1432), - [anon_sym_u_DQUOTE] = ACTIONS(1432), - [anon_sym_U_DQUOTE] = ACTIONS(1432), - [anon_sym_u8_DQUOTE] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [sym_true] = ACTIONS(1430), - [sym_false] = ACTIONS(1430), - [sym_null] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [anon_sym_virtual] = ACTIONS(1430), - [anon_sym_explicit] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_template] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_operator] = ACTIONS(1430), - [anon_sym_delete] = ACTIONS(1430), - [anon_sym_throw] = ACTIONS(1430), - [anon_sym_namespace] = ACTIONS(1430), - [anon_sym_using] = ACTIONS(1430), - [anon_sym_static_assert] = ACTIONS(1430), - [anon_sym_try] = ACTIONS(1430), - [anon_sym_catch] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [anon_sym_new] = ACTIONS(1430), - [sym_operator_name] = ACTIONS(1430), - [sym_this] = ACTIONS(1430), - [sym_nullptr] = ACTIONS(1430), - [sym_alone_macro] = ACTIONS(1432), - [aux_sym_alone_macro_call_token1] = ACTIONS(1430), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_FORWARD] = ACTIONS(1430), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1430), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_PS_GET] = ACTIONS(1430), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1430), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1430), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - [sym_raw_string_literal] = ACTIONS(1432), - }, - [122] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [123] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [124] = { - [sym_identifier] = ACTIONS(1438), - [aux_sym_preproc_include_token1] = ACTIONS(1438), - [aux_sym_preproc_def_token1] = ACTIONS(1438), - [aux_sym_preproc_if_token1] = ACTIONS(1438), - [aux_sym_preproc_if_token2] = ACTIONS(1438), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1438), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1438), - [aux_sym_preproc_else_token1] = ACTIONS(1438), - [aux_sym_preproc_elif_token1] = ACTIONS(1438), - [sym_preproc_directive] = ACTIONS(1438), - [anon_sym_LPAREN2] = ACTIONS(1440), - [anon_sym_BANG] = ACTIONS(1440), - [anon_sym_TILDE] = ACTIONS(1440), - [anon_sym_DASH] = ACTIONS(1438), - [anon_sym_PLUS] = ACTIONS(1438), - [anon_sym_STAR] = ACTIONS(1440), - [anon_sym_AMP_AMP] = ACTIONS(1440), - [anon_sym_AMP] = ACTIONS(1438), - [anon_sym_SEMI] = ACTIONS(1440), - [anon_sym_typedef] = ACTIONS(1438), - [anon_sym_extern] = ACTIONS(1438), - [anon_sym___attribute__] = ACTIONS(1438), - [anon_sym___declspec] = ACTIONS(1438), - [anon_sym___based] = ACTIONS(1438), - [anon_sym___cdecl] = ACTIONS(1438), - [anon_sym___clrcall] = ACTIONS(1438), - [anon_sym___stdcall] = ACTIONS(1438), - [anon_sym___fastcall] = ACTIONS(1438), - [anon_sym___thiscall] = ACTIONS(1438), - [anon_sym___vectorcall] = ACTIONS(1438), - [anon_sym_LBRACE] = ACTIONS(1440), - [anon_sym_LBRACK] = ACTIONS(1438), - [anon_sym_static] = ACTIONS(1438), - [anon_sym_register] = ACTIONS(1438), - [anon_sym_inline] = ACTIONS(1438), - [anon_sym_const] = ACTIONS(1438), - [anon_sym_volatile] = ACTIONS(1438), - [anon_sym_restrict] = ACTIONS(1438), - [anon_sym__Atomic] = ACTIONS(1438), - [anon_sym_mutable] = ACTIONS(1438), - [anon_sym_constexpr] = ACTIONS(1438), - [anon_sym_signed] = ACTIONS(1438), - [anon_sym_unsigned] = ACTIONS(1438), - [anon_sym_long] = ACTIONS(1438), - [anon_sym_short] = ACTIONS(1438), - [sym_primitive_type] = ACTIONS(1438), - [anon_sym_enum] = ACTIONS(1438), - [anon_sym_class] = ACTIONS(1438), - [anon_sym_struct] = ACTIONS(1438), - [anon_sym_union] = ACTIONS(1438), - [anon_sym_if] = ACTIONS(1438), - [anon_sym_else] = ACTIONS(1438), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1438), - [anon_sym_default] = ACTIONS(1438), - [anon_sym_while] = ACTIONS(1438), - [anon_sym_do] = ACTIONS(1438), - [anon_sym_for] = ACTIONS(1438), - [anon_sym_return] = ACTIONS(1438), - [anon_sym_break] = ACTIONS(1438), - [anon_sym_continue] = ACTIONS(1438), - [anon_sym_goto] = ACTIONS(1438), - [anon_sym_DASH_DASH] = ACTIONS(1440), - [anon_sym_PLUS_PLUS] = ACTIONS(1440), - [anon_sym_sizeof] = ACTIONS(1438), - [sym_number_literal] = ACTIONS(1440), - [anon_sym_L_SQUOTE] = ACTIONS(1440), - [anon_sym_u_SQUOTE] = ACTIONS(1440), - [anon_sym_U_SQUOTE] = ACTIONS(1440), - [anon_sym_u8_SQUOTE] = ACTIONS(1440), - [anon_sym_SQUOTE] = ACTIONS(1440), - [anon_sym_L_DQUOTE] = ACTIONS(1440), - [anon_sym_u_DQUOTE] = ACTIONS(1440), - [anon_sym_U_DQUOTE] = ACTIONS(1440), - [anon_sym_u8_DQUOTE] = ACTIONS(1440), - [anon_sym_DQUOTE] = ACTIONS(1440), - [sym_true] = ACTIONS(1438), - [sym_false] = ACTIONS(1438), - [sym_null] = ACTIONS(1438), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1438), - [anon_sym_virtual] = ACTIONS(1438), - [anon_sym_explicit] = ACTIONS(1438), - [sym_auto] = ACTIONS(1438), - [anon_sym_typename] = ACTIONS(1438), - [anon_sym_template] = ACTIONS(1438), - [anon_sym_COLON_COLON] = ACTIONS(1440), - [anon_sym_operator] = ACTIONS(1438), - [anon_sym_delete] = ACTIONS(1438), - [anon_sym_throw] = ACTIONS(1438), - [anon_sym_namespace] = ACTIONS(1438), - [anon_sym_using] = ACTIONS(1438), - [anon_sym_static_assert] = ACTIONS(1438), - [anon_sym_try] = ACTIONS(1438), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1440), - [anon_sym_new] = ACTIONS(1438), - [sym_operator_name] = ACTIONS(1438), - [sym_this] = ACTIONS(1438), - [sym_nullptr] = ACTIONS(1438), - [sym_alone_macro] = ACTIONS(1440), - [aux_sym_alone_macro_call_token1] = ACTIONS(1438), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_FORWARD] = ACTIONS(1438), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1438), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_PS_GET] = ACTIONS(1438), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1438), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1438), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1438), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1438), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1438), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1438), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1438), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1438), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1438), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1438), - [anon_sym_MOZ_COLD] = ACTIONS(1438), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1438), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1438), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1438), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1438), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1438), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1438), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1438), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1438), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1438), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1438), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1438), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1438), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1438), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1438), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1438), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1438), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1438), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1438), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1438), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1438), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_NONNULL] = ACTIONS(1438), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1438), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1438), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1438), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1438), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1438), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_NORETURN] = ACTIONS(1438), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1438), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1438), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1438), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1438), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1438), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1438), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1438), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1438), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1438), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1438), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1438), - [anon_sym_MOZ_RAII] = ACTIONS(1438), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1438), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1438), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1438), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1438), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1438), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1438), - [sym_raw_string_literal] = ACTIONS(1440), - }, - [125] = { - [sym_identifier] = ACTIONS(1442), - [aux_sym_preproc_include_token1] = ACTIONS(1442), - [aux_sym_preproc_def_token1] = ACTIONS(1442), - [aux_sym_preproc_if_token1] = ACTIONS(1442), - [aux_sym_preproc_if_token2] = ACTIONS(1442), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1442), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1442), - [aux_sym_preproc_else_token1] = ACTIONS(1442), - [aux_sym_preproc_elif_token1] = ACTIONS(1442), - [sym_preproc_directive] = ACTIONS(1442), - [anon_sym_LPAREN2] = ACTIONS(1444), - [anon_sym_BANG] = ACTIONS(1444), - [anon_sym_TILDE] = ACTIONS(1444), - [anon_sym_DASH] = ACTIONS(1442), - [anon_sym_PLUS] = ACTIONS(1442), - [anon_sym_STAR] = ACTIONS(1444), - [anon_sym_AMP_AMP] = ACTIONS(1444), - [anon_sym_AMP] = ACTIONS(1442), - [anon_sym_SEMI] = ACTIONS(1444), - [anon_sym_typedef] = ACTIONS(1442), - [anon_sym_extern] = ACTIONS(1442), - [anon_sym___attribute__] = ACTIONS(1442), - [anon_sym___declspec] = ACTIONS(1442), - [anon_sym___based] = ACTIONS(1442), - [anon_sym___cdecl] = ACTIONS(1442), - [anon_sym___clrcall] = ACTIONS(1442), - [anon_sym___stdcall] = ACTIONS(1442), - [anon_sym___fastcall] = ACTIONS(1442), - [anon_sym___thiscall] = ACTIONS(1442), - [anon_sym___vectorcall] = ACTIONS(1442), - [anon_sym_LBRACE] = ACTIONS(1444), - [anon_sym_LBRACK] = ACTIONS(1442), - [anon_sym_static] = ACTIONS(1442), - [anon_sym_register] = ACTIONS(1442), - [anon_sym_inline] = ACTIONS(1442), - [anon_sym_const] = ACTIONS(1442), - [anon_sym_volatile] = ACTIONS(1442), - [anon_sym_restrict] = ACTIONS(1442), - [anon_sym__Atomic] = ACTIONS(1442), - [anon_sym_mutable] = ACTIONS(1442), - [anon_sym_constexpr] = ACTIONS(1442), - [anon_sym_signed] = ACTIONS(1442), - [anon_sym_unsigned] = ACTIONS(1442), - [anon_sym_long] = ACTIONS(1442), - [anon_sym_short] = ACTIONS(1442), - [sym_primitive_type] = ACTIONS(1442), - [anon_sym_enum] = ACTIONS(1442), - [anon_sym_class] = ACTIONS(1442), - [anon_sym_struct] = ACTIONS(1442), - [anon_sym_union] = ACTIONS(1442), - [anon_sym_if] = ACTIONS(1442), - [anon_sym_else] = ACTIONS(1442), - [anon_sym_switch] = ACTIONS(1442), - [anon_sym_case] = ACTIONS(1442), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1442), - [anon_sym_for] = ACTIONS(1442), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_break] = ACTIONS(1442), - [anon_sym_continue] = ACTIONS(1442), - [anon_sym_goto] = ACTIONS(1442), - [anon_sym_DASH_DASH] = ACTIONS(1444), - [anon_sym_PLUS_PLUS] = ACTIONS(1444), - [anon_sym_sizeof] = ACTIONS(1442), - [sym_number_literal] = ACTIONS(1444), - [anon_sym_L_SQUOTE] = ACTIONS(1444), - [anon_sym_u_SQUOTE] = ACTIONS(1444), - [anon_sym_U_SQUOTE] = ACTIONS(1444), - [anon_sym_u8_SQUOTE] = ACTIONS(1444), - [anon_sym_SQUOTE] = ACTIONS(1444), - [anon_sym_L_DQUOTE] = ACTIONS(1444), - [anon_sym_u_DQUOTE] = ACTIONS(1444), - [anon_sym_U_DQUOTE] = ACTIONS(1444), - [anon_sym_u8_DQUOTE] = ACTIONS(1444), - [anon_sym_DQUOTE] = ACTIONS(1444), - [sym_true] = ACTIONS(1442), - [sym_false] = ACTIONS(1442), - [sym_null] = ACTIONS(1442), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1442), - [anon_sym_virtual] = ACTIONS(1442), - [anon_sym_explicit] = ACTIONS(1442), - [sym_auto] = ACTIONS(1442), - [anon_sym_typename] = ACTIONS(1442), - [anon_sym_template] = ACTIONS(1442), - [anon_sym_COLON_COLON] = ACTIONS(1444), - [anon_sym_operator] = ACTIONS(1442), - [anon_sym_delete] = ACTIONS(1442), - [anon_sym_throw] = ACTIONS(1442), - [anon_sym_namespace] = ACTIONS(1442), - [anon_sym_using] = ACTIONS(1442), - [anon_sym_static_assert] = ACTIONS(1442), - [anon_sym_try] = ACTIONS(1442), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1444), - [anon_sym_new] = ACTIONS(1442), - [sym_operator_name] = ACTIONS(1442), - [sym_this] = ACTIONS(1442), - [sym_nullptr] = ACTIONS(1442), - [sym_alone_macro] = ACTIONS(1444), - [aux_sym_alone_macro_call_token1] = ACTIONS(1442), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_FORWARD] = ACTIONS(1442), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1442), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_PS_GET] = ACTIONS(1442), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1442), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1442), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1442), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1442), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1442), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1442), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1442), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1442), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1442), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1442), - [anon_sym_MOZ_COLD] = ACTIONS(1442), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1442), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1442), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1442), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1442), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1442), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1442), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1442), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1442), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1442), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1442), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1442), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1442), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1442), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1442), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1442), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1442), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1442), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1442), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1442), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1442), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_NONNULL] = ACTIONS(1442), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1442), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1442), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1442), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1442), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1442), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_NORETURN] = ACTIONS(1442), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1442), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1442), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1442), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1442), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1442), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1442), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1442), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1442), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1442), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1442), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1442), - [anon_sym_MOZ_RAII] = ACTIONS(1442), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1442), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1442), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1442), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1442), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1442), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1442), - [sym_raw_string_literal] = ACTIONS(1444), - }, - [126] = { - [sym_identifier] = ACTIONS(1446), - [aux_sym_preproc_include_token1] = ACTIONS(1446), - [aux_sym_preproc_def_token1] = ACTIONS(1446), - [aux_sym_preproc_if_token1] = ACTIONS(1446), - [aux_sym_preproc_if_token2] = ACTIONS(1446), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1446), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1446), - [aux_sym_preproc_else_token1] = ACTIONS(1446), - [aux_sym_preproc_elif_token1] = ACTIONS(1446), - [sym_preproc_directive] = ACTIONS(1446), - [anon_sym_LPAREN2] = ACTIONS(1448), - [anon_sym_BANG] = ACTIONS(1448), - [anon_sym_TILDE] = ACTIONS(1448), - [anon_sym_DASH] = ACTIONS(1446), - [anon_sym_PLUS] = ACTIONS(1446), - [anon_sym_STAR] = ACTIONS(1448), - [anon_sym_AMP_AMP] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(1446), - [anon_sym_SEMI] = ACTIONS(1448), - [anon_sym_typedef] = ACTIONS(1446), - [anon_sym_extern] = ACTIONS(1446), - [anon_sym___attribute__] = ACTIONS(1446), - [anon_sym___declspec] = ACTIONS(1446), - [anon_sym___based] = ACTIONS(1446), - [anon_sym___cdecl] = ACTIONS(1446), - [anon_sym___clrcall] = ACTIONS(1446), - [anon_sym___stdcall] = ACTIONS(1446), - [anon_sym___fastcall] = ACTIONS(1446), - [anon_sym___thiscall] = ACTIONS(1446), - [anon_sym___vectorcall] = ACTIONS(1446), - [anon_sym_LBRACE] = ACTIONS(1448), - [anon_sym_LBRACK] = ACTIONS(1446), - [anon_sym_static] = ACTIONS(1446), - [anon_sym_register] = ACTIONS(1446), - [anon_sym_inline] = ACTIONS(1446), - [anon_sym_const] = ACTIONS(1446), - [anon_sym_volatile] = ACTIONS(1446), - [anon_sym_restrict] = ACTIONS(1446), - [anon_sym__Atomic] = ACTIONS(1446), - [anon_sym_mutable] = ACTIONS(1446), - [anon_sym_constexpr] = ACTIONS(1446), - [anon_sym_signed] = ACTIONS(1446), - [anon_sym_unsigned] = ACTIONS(1446), - [anon_sym_long] = ACTIONS(1446), - [anon_sym_short] = ACTIONS(1446), - [sym_primitive_type] = ACTIONS(1446), - [anon_sym_enum] = ACTIONS(1446), - [anon_sym_class] = ACTIONS(1446), - [anon_sym_struct] = ACTIONS(1446), - [anon_sym_union] = ACTIONS(1446), - [anon_sym_if] = ACTIONS(1446), - [anon_sym_else] = ACTIONS(1446), - [anon_sym_switch] = ACTIONS(1446), - [anon_sym_case] = ACTIONS(1446), - [anon_sym_default] = ACTIONS(1446), - [anon_sym_while] = ACTIONS(1446), - [anon_sym_do] = ACTIONS(1446), - [anon_sym_for] = ACTIONS(1446), - [anon_sym_return] = ACTIONS(1446), - [anon_sym_break] = ACTIONS(1446), - [anon_sym_continue] = ACTIONS(1446), - [anon_sym_goto] = ACTIONS(1446), - [anon_sym_DASH_DASH] = ACTIONS(1448), - [anon_sym_PLUS_PLUS] = ACTIONS(1448), - [anon_sym_sizeof] = ACTIONS(1446), - [sym_number_literal] = ACTIONS(1448), - [anon_sym_L_SQUOTE] = ACTIONS(1448), - [anon_sym_u_SQUOTE] = ACTIONS(1448), - [anon_sym_U_SQUOTE] = ACTIONS(1448), - [anon_sym_u8_SQUOTE] = ACTIONS(1448), - [anon_sym_SQUOTE] = ACTIONS(1448), - [anon_sym_L_DQUOTE] = ACTIONS(1448), - [anon_sym_u_DQUOTE] = ACTIONS(1448), - [anon_sym_U_DQUOTE] = ACTIONS(1448), - [anon_sym_u8_DQUOTE] = ACTIONS(1448), - [anon_sym_DQUOTE] = ACTIONS(1448), - [sym_true] = ACTIONS(1446), - [sym_false] = ACTIONS(1446), - [sym_null] = ACTIONS(1446), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1446), - [anon_sym_virtual] = ACTIONS(1446), - [anon_sym_explicit] = ACTIONS(1446), - [sym_auto] = ACTIONS(1446), - [anon_sym_typename] = ACTIONS(1446), - [anon_sym_template] = ACTIONS(1446), - [anon_sym_COLON_COLON] = ACTIONS(1448), - [anon_sym_operator] = ACTIONS(1446), - [anon_sym_delete] = ACTIONS(1446), - [anon_sym_throw] = ACTIONS(1446), - [anon_sym_namespace] = ACTIONS(1446), - [anon_sym_using] = ACTIONS(1446), - [anon_sym_static_assert] = ACTIONS(1446), - [anon_sym_try] = ACTIONS(1446), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1448), - [anon_sym_new] = ACTIONS(1446), - [sym_operator_name] = ACTIONS(1446), - [sym_this] = ACTIONS(1446), - [sym_nullptr] = ACTIONS(1446), - [sym_alone_macro] = ACTIONS(1448), - [aux_sym_alone_macro_call_token1] = ACTIONS(1446), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_FORWARD] = ACTIONS(1446), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1446), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_PS_GET] = ACTIONS(1446), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1446), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1446), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1446), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1446), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1446), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1446), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1446), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1446), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1446), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1446), - [anon_sym_MOZ_COLD] = ACTIONS(1446), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1446), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1446), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1446), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1446), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1446), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1446), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1446), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1446), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1446), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1446), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1446), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1446), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1446), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1446), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1446), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1446), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1446), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1446), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1446), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1446), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_NONNULL] = ACTIONS(1446), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1446), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1446), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1446), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1446), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1446), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_NORETURN] = ACTIONS(1446), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1446), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1446), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1446), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1446), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1446), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1446), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1446), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1446), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1446), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1446), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1446), - [anon_sym_MOZ_RAII] = ACTIONS(1446), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1446), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1446), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1446), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1446), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1446), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1446), - [sym_raw_string_literal] = ACTIONS(1448), - }, - [127] = { - [sym_identifier] = ACTIONS(1450), - [aux_sym_preproc_include_token1] = ACTIONS(1450), - [aux_sym_preproc_def_token1] = ACTIONS(1450), - [aux_sym_preproc_if_token1] = ACTIONS(1450), - [aux_sym_preproc_if_token2] = ACTIONS(1450), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1450), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1450), - [aux_sym_preproc_else_token1] = ACTIONS(1450), - [aux_sym_preproc_elif_token1] = ACTIONS(1450), - [sym_preproc_directive] = ACTIONS(1450), - [anon_sym_LPAREN2] = ACTIONS(1452), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1452), - [anon_sym_DASH] = ACTIONS(1450), - [anon_sym_PLUS] = ACTIONS(1450), - [anon_sym_STAR] = ACTIONS(1452), - [anon_sym_AMP_AMP] = ACTIONS(1452), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_SEMI] = ACTIONS(1452), - [anon_sym_typedef] = ACTIONS(1450), - [anon_sym_extern] = ACTIONS(1450), - [anon_sym___attribute__] = ACTIONS(1450), - [anon_sym___declspec] = ACTIONS(1450), - [anon_sym___based] = ACTIONS(1450), - [anon_sym___cdecl] = ACTIONS(1450), - [anon_sym___clrcall] = ACTIONS(1450), - [anon_sym___stdcall] = ACTIONS(1450), - [anon_sym___fastcall] = ACTIONS(1450), - [anon_sym___thiscall] = ACTIONS(1450), - [anon_sym___vectorcall] = ACTIONS(1450), - [anon_sym_LBRACE] = ACTIONS(1452), - [anon_sym_LBRACK] = ACTIONS(1450), - [anon_sym_static] = ACTIONS(1450), - [anon_sym_register] = ACTIONS(1450), - [anon_sym_inline] = ACTIONS(1450), - [anon_sym_const] = ACTIONS(1450), - [anon_sym_volatile] = ACTIONS(1450), - [anon_sym_restrict] = ACTIONS(1450), - [anon_sym__Atomic] = ACTIONS(1450), - [anon_sym_mutable] = ACTIONS(1450), - [anon_sym_constexpr] = ACTIONS(1450), - [anon_sym_signed] = ACTIONS(1450), - [anon_sym_unsigned] = ACTIONS(1450), - [anon_sym_long] = ACTIONS(1450), - [anon_sym_short] = ACTIONS(1450), - [sym_primitive_type] = ACTIONS(1450), - [anon_sym_enum] = ACTIONS(1450), - [anon_sym_class] = ACTIONS(1450), - [anon_sym_struct] = ACTIONS(1450), - [anon_sym_union] = ACTIONS(1450), - [anon_sym_if] = ACTIONS(1450), - [anon_sym_else] = ACTIONS(1454), - [anon_sym_switch] = ACTIONS(1450), - [anon_sym_case] = ACTIONS(1450), - [anon_sym_default] = ACTIONS(1450), - [anon_sym_while] = ACTIONS(1450), - [anon_sym_do] = ACTIONS(1450), - [anon_sym_for] = ACTIONS(1450), - [anon_sym_return] = ACTIONS(1450), - [anon_sym_break] = ACTIONS(1450), - [anon_sym_continue] = ACTIONS(1450), - [anon_sym_goto] = ACTIONS(1450), - [anon_sym_DASH_DASH] = ACTIONS(1452), - [anon_sym_PLUS_PLUS] = ACTIONS(1452), - [anon_sym_sizeof] = ACTIONS(1450), - [sym_number_literal] = ACTIONS(1452), - [anon_sym_L_SQUOTE] = ACTIONS(1452), - [anon_sym_u_SQUOTE] = ACTIONS(1452), - [anon_sym_U_SQUOTE] = ACTIONS(1452), - [anon_sym_u8_SQUOTE] = ACTIONS(1452), - [anon_sym_SQUOTE] = ACTIONS(1452), - [anon_sym_L_DQUOTE] = ACTIONS(1452), - [anon_sym_u_DQUOTE] = ACTIONS(1452), - [anon_sym_U_DQUOTE] = ACTIONS(1452), - [anon_sym_u8_DQUOTE] = ACTIONS(1452), - [anon_sym_DQUOTE] = ACTIONS(1452), - [sym_true] = ACTIONS(1450), - [sym_false] = ACTIONS(1450), - [sym_null] = ACTIONS(1450), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1450), - [anon_sym_virtual] = ACTIONS(1450), - [anon_sym_explicit] = ACTIONS(1450), - [sym_auto] = ACTIONS(1450), - [anon_sym_typename] = ACTIONS(1450), - [anon_sym_template] = ACTIONS(1450), - [anon_sym_COLON_COLON] = ACTIONS(1452), - [anon_sym_operator] = ACTIONS(1450), - [anon_sym_delete] = ACTIONS(1450), - [anon_sym_throw] = ACTIONS(1450), - [anon_sym_namespace] = ACTIONS(1450), - [anon_sym_using] = ACTIONS(1450), - [anon_sym_static_assert] = ACTIONS(1450), - [anon_sym_try] = ACTIONS(1450), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1452), - [anon_sym_new] = ACTIONS(1450), - [sym_operator_name] = ACTIONS(1450), - [sym_this] = ACTIONS(1450), - [sym_nullptr] = ACTIONS(1450), - [sym_alone_macro] = ACTIONS(1452), - [aux_sym_alone_macro_call_token1] = ACTIONS(1450), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_FORWARD] = ACTIONS(1450), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1450), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_PS_GET] = ACTIONS(1450), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1450), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1450), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1450), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1450), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1450), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1450), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1450), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1450), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1450), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1450), - [anon_sym_MOZ_COLD] = ACTIONS(1450), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1450), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1450), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1450), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1450), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1450), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1450), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1450), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1450), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1450), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1450), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1450), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1450), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1450), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1450), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1450), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1450), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1450), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1450), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1450), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1450), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_NONNULL] = ACTIONS(1450), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1450), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1450), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1450), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1450), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1450), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_NORETURN] = ACTIONS(1450), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1450), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1450), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1450), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1450), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1450), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1450), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1450), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1450), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1450), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1450), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1450), - [anon_sym_MOZ_RAII] = ACTIONS(1450), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1450), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1450), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1450), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1450), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1450), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1450), - [sym_raw_string_literal] = ACTIONS(1452), - }, - [128] = { - [sym_identifier] = ACTIONS(1430), - [aux_sym_preproc_include_token1] = ACTIONS(1430), - [aux_sym_preproc_def_token1] = ACTIONS(1430), - [anon_sym_COMMA] = ACTIONS(1456), - [aux_sym_preproc_if_token1] = ACTIONS(1430), - [aux_sym_preproc_if_token2] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1430), - [aux_sym_preproc_else_token1] = ACTIONS(1430), - [aux_sym_preproc_elif_token1] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_BANG] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_SEMI] = ACTIONS(1456), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym___based] = ACTIONS(1430), - [anon_sym___cdecl] = ACTIONS(1430), - [anon_sym___clrcall] = ACTIONS(1430), - [anon_sym___stdcall] = ACTIONS(1430), - [anon_sym___fastcall] = ACTIONS(1430), - [anon_sym___thiscall] = ACTIONS(1430), - [anon_sym___vectorcall] = ACTIONS(1430), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [anon_sym_if] = ACTIONS(1430), - [anon_sym_switch] = ACTIONS(1430), - [anon_sym_case] = ACTIONS(1430), - [anon_sym_default] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1430), - [anon_sym_do] = ACTIONS(1430), - [anon_sym_for] = ACTIONS(1430), - [anon_sym_return] = ACTIONS(1430), - [anon_sym_break] = ACTIONS(1430), - [anon_sym_continue] = ACTIONS(1430), - [anon_sym_goto] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1432), - [anon_sym_PLUS_PLUS] = ACTIONS(1432), - [anon_sym_sizeof] = ACTIONS(1430), - [sym_number_literal] = ACTIONS(1432), - [anon_sym_L_SQUOTE] = ACTIONS(1432), - [anon_sym_u_SQUOTE] = ACTIONS(1432), - [anon_sym_U_SQUOTE] = ACTIONS(1432), - [anon_sym_u8_SQUOTE] = ACTIONS(1432), - [anon_sym_SQUOTE] = ACTIONS(1432), - [anon_sym_L_DQUOTE] = ACTIONS(1432), - [anon_sym_u_DQUOTE] = ACTIONS(1432), - [anon_sym_U_DQUOTE] = ACTIONS(1432), - [anon_sym_u8_DQUOTE] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [sym_true] = ACTIONS(1430), - [sym_false] = ACTIONS(1430), - [sym_null] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [anon_sym_virtual] = ACTIONS(1430), - [anon_sym_explicit] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_template] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_operator] = ACTIONS(1430), - [anon_sym_delete] = ACTIONS(1430), - [anon_sym_throw] = ACTIONS(1430), - [anon_sym_namespace] = ACTIONS(1430), - [anon_sym_using] = ACTIONS(1430), - [anon_sym_static_assert] = ACTIONS(1430), - [anon_sym_try] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [anon_sym_new] = ACTIONS(1430), - [sym_operator_name] = ACTIONS(1430), - [sym_this] = ACTIONS(1430), - [sym_nullptr] = ACTIONS(1430), - [sym_alone_macro] = ACTIONS(1432), - [aux_sym_alone_macro_call_token1] = ACTIONS(1430), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_FORWARD] = ACTIONS(1430), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1430), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_PS_GET] = ACTIONS(1430), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1430), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1430), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - [sym_raw_string_literal] = ACTIONS(1432), - }, - [129] = { - [sym_identifier] = ACTIONS(1458), - [aux_sym_preproc_include_token1] = ACTIONS(1458), - [aux_sym_preproc_def_token1] = ACTIONS(1458), - [aux_sym_preproc_if_token1] = ACTIONS(1458), - [aux_sym_preproc_if_token2] = ACTIONS(1458), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1458), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1458), - [aux_sym_preproc_else_token1] = ACTIONS(1458), - [aux_sym_preproc_elif_token1] = ACTIONS(1458), - [sym_preproc_directive] = ACTIONS(1458), - [anon_sym_LPAREN2] = ACTIONS(1460), - [anon_sym_BANG] = ACTIONS(1460), - [anon_sym_TILDE] = ACTIONS(1460), - [anon_sym_DASH] = ACTIONS(1458), - [anon_sym_PLUS] = ACTIONS(1458), - [anon_sym_STAR] = ACTIONS(1460), - [anon_sym_AMP_AMP] = ACTIONS(1460), - [anon_sym_AMP] = ACTIONS(1458), - [anon_sym_SEMI] = ACTIONS(1460), - [anon_sym_typedef] = ACTIONS(1458), - [anon_sym_extern] = ACTIONS(1458), - [anon_sym___attribute__] = ACTIONS(1458), - [anon_sym___declspec] = ACTIONS(1458), - [anon_sym___based] = ACTIONS(1458), - [anon_sym___cdecl] = ACTIONS(1458), - [anon_sym___clrcall] = ACTIONS(1458), - [anon_sym___stdcall] = ACTIONS(1458), - [anon_sym___fastcall] = ACTIONS(1458), - [anon_sym___thiscall] = ACTIONS(1458), - [anon_sym___vectorcall] = ACTIONS(1458), - [anon_sym_LBRACE] = ACTIONS(1460), - [anon_sym_LBRACK] = ACTIONS(1458), - [anon_sym_static] = ACTIONS(1458), - [anon_sym_register] = ACTIONS(1458), - [anon_sym_inline] = ACTIONS(1458), - [anon_sym_const] = ACTIONS(1458), - [anon_sym_volatile] = ACTIONS(1458), - [anon_sym_restrict] = ACTIONS(1458), - [anon_sym__Atomic] = ACTIONS(1458), - [anon_sym_mutable] = ACTIONS(1458), - [anon_sym_constexpr] = ACTIONS(1458), - [anon_sym_signed] = ACTIONS(1458), - [anon_sym_unsigned] = ACTIONS(1458), - [anon_sym_long] = ACTIONS(1458), - [anon_sym_short] = ACTIONS(1458), - [sym_primitive_type] = ACTIONS(1458), - [anon_sym_enum] = ACTIONS(1458), - [anon_sym_class] = ACTIONS(1458), - [anon_sym_struct] = ACTIONS(1458), - [anon_sym_union] = ACTIONS(1458), - [anon_sym_if] = ACTIONS(1458), - [anon_sym_else] = ACTIONS(1458), - [anon_sym_switch] = ACTIONS(1458), - [anon_sym_case] = ACTIONS(1458), - [anon_sym_default] = ACTIONS(1458), - [anon_sym_while] = ACTIONS(1458), - [anon_sym_do] = ACTIONS(1458), - [anon_sym_for] = ACTIONS(1458), - [anon_sym_return] = ACTIONS(1458), - [anon_sym_break] = ACTIONS(1458), - [anon_sym_continue] = ACTIONS(1458), - [anon_sym_goto] = ACTIONS(1458), - [anon_sym_DASH_DASH] = ACTIONS(1460), - [anon_sym_PLUS_PLUS] = ACTIONS(1460), - [anon_sym_sizeof] = ACTIONS(1458), - [sym_number_literal] = ACTIONS(1460), - [anon_sym_L_SQUOTE] = ACTIONS(1460), - [anon_sym_u_SQUOTE] = ACTIONS(1460), - [anon_sym_U_SQUOTE] = ACTIONS(1460), - [anon_sym_u8_SQUOTE] = ACTIONS(1460), - [anon_sym_SQUOTE] = ACTIONS(1460), - [anon_sym_L_DQUOTE] = ACTIONS(1460), - [anon_sym_u_DQUOTE] = ACTIONS(1460), - [anon_sym_U_DQUOTE] = ACTIONS(1460), - [anon_sym_u8_DQUOTE] = ACTIONS(1460), - [anon_sym_DQUOTE] = ACTIONS(1460), - [sym_true] = ACTIONS(1458), - [sym_false] = ACTIONS(1458), - [sym_null] = ACTIONS(1458), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1458), - [anon_sym_virtual] = ACTIONS(1458), - [anon_sym_explicit] = ACTIONS(1458), - [sym_auto] = ACTIONS(1458), - [anon_sym_typename] = ACTIONS(1458), - [anon_sym_template] = ACTIONS(1458), - [anon_sym_COLON_COLON] = ACTIONS(1460), - [anon_sym_operator] = ACTIONS(1458), - [anon_sym_delete] = ACTIONS(1458), - [anon_sym_throw] = ACTIONS(1458), - [anon_sym_namespace] = ACTIONS(1458), - [anon_sym_using] = ACTIONS(1458), - [anon_sym_static_assert] = ACTIONS(1458), - [anon_sym_try] = ACTIONS(1458), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1460), - [anon_sym_new] = ACTIONS(1458), - [sym_operator_name] = ACTIONS(1458), - [sym_this] = ACTIONS(1458), - [sym_nullptr] = ACTIONS(1458), - [sym_alone_macro] = ACTIONS(1460), - [aux_sym_alone_macro_call_token1] = ACTIONS(1458), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_FORWARD] = ACTIONS(1458), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1458), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_PS_GET] = ACTIONS(1458), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1458), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1458), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1458), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1458), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1458), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1458), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1458), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1458), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1458), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1458), - [anon_sym_MOZ_COLD] = ACTIONS(1458), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1458), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1458), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1458), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1458), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1458), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1458), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1458), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1458), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1458), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1458), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1458), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1458), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1458), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1458), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1458), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1458), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1458), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1458), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1458), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1458), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_NONNULL] = ACTIONS(1458), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1458), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1458), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1458), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1458), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1458), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_NORETURN] = ACTIONS(1458), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1458), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1458), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1458), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1458), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1458), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1458), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1458), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1458), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1458), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1458), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1458), - [anon_sym_MOZ_RAII] = ACTIONS(1458), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1458), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1458), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1458), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1458), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1458), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1458), - [sym_raw_string_literal] = ACTIONS(1460), - }, - [130] = { - [sym_identifier] = ACTIONS(1462), - [aux_sym_preproc_include_token1] = ACTIONS(1462), - [aux_sym_preproc_def_token1] = ACTIONS(1462), - [aux_sym_preproc_if_token1] = ACTIONS(1462), - [aux_sym_preproc_if_token2] = ACTIONS(1462), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1462), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1462), - [aux_sym_preproc_else_token1] = ACTIONS(1462), - [aux_sym_preproc_elif_token1] = ACTIONS(1462), - [sym_preproc_directive] = ACTIONS(1462), - [anon_sym_LPAREN2] = ACTIONS(1464), - [anon_sym_BANG] = ACTIONS(1464), - [anon_sym_TILDE] = ACTIONS(1464), - [anon_sym_DASH] = ACTIONS(1462), - [anon_sym_PLUS] = ACTIONS(1462), - [anon_sym_STAR] = ACTIONS(1464), - [anon_sym_AMP_AMP] = ACTIONS(1464), - [anon_sym_AMP] = ACTIONS(1462), - [anon_sym_SEMI] = ACTIONS(1464), - [anon_sym_typedef] = ACTIONS(1462), - [anon_sym_extern] = ACTIONS(1462), - [anon_sym___attribute__] = ACTIONS(1462), - [anon_sym___declspec] = ACTIONS(1462), - [anon_sym___based] = ACTIONS(1462), - [anon_sym___cdecl] = ACTIONS(1462), - [anon_sym___clrcall] = ACTIONS(1462), - [anon_sym___stdcall] = ACTIONS(1462), - [anon_sym___fastcall] = ACTIONS(1462), - [anon_sym___thiscall] = ACTIONS(1462), - [anon_sym___vectorcall] = ACTIONS(1462), - [anon_sym_LBRACE] = ACTIONS(1464), - [anon_sym_LBRACK] = ACTIONS(1462), - [anon_sym_static] = ACTIONS(1462), - [anon_sym_register] = ACTIONS(1462), - [anon_sym_inline] = ACTIONS(1462), - [anon_sym_const] = ACTIONS(1462), - [anon_sym_volatile] = ACTIONS(1462), - [anon_sym_restrict] = ACTIONS(1462), - [anon_sym__Atomic] = ACTIONS(1462), - [anon_sym_mutable] = ACTIONS(1462), - [anon_sym_constexpr] = ACTIONS(1462), - [anon_sym_signed] = ACTIONS(1462), - [anon_sym_unsigned] = ACTIONS(1462), - [anon_sym_long] = ACTIONS(1462), - [anon_sym_short] = ACTIONS(1462), - [sym_primitive_type] = ACTIONS(1462), - [anon_sym_enum] = ACTIONS(1462), - [anon_sym_class] = ACTIONS(1462), - [anon_sym_struct] = ACTIONS(1462), - [anon_sym_union] = ACTIONS(1462), - [anon_sym_if] = ACTIONS(1462), - [anon_sym_else] = ACTIONS(1462), - [anon_sym_switch] = ACTIONS(1462), - [anon_sym_case] = ACTIONS(1462), - [anon_sym_default] = ACTIONS(1462), - [anon_sym_while] = ACTIONS(1462), - [anon_sym_do] = ACTIONS(1462), - [anon_sym_for] = ACTIONS(1462), - [anon_sym_return] = ACTIONS(1462), - [anon_sym_break] = ACTIONS(1462), - [anon_sym_continue] = ACTIONS(1462), - [anon_sym_goto] = ACTIONS(1462), - [anon_sym_DASH_DASH] = ACTIONS(1464), - [anon_sym_PLUS_PLUS] = ACTIONS(1464), - [anon_sym_sizeof] = ACTIONS(1462), - [sym_number_literal] = ACTIONS(1464), - [anon_sym_L_SQUOTE] = ACTIONS(1464), - [anon_sym_u_SQUOTE] = ACTIONS(1464), - [anon_sym_U_SQUOTE] = ACTIONS(1464), - [anon_sym_u8_SQUOTE] = ACTIONS(1464), - [anon_sym_SQUOTE] = ACTIONS(1464), - [anon_sym_L_DQUOTE] = ACTIONS(1464), - [anon_sym_u_DQUOTE] = ACTIONS(1464), - [anon_sym_U_DQUOTE] = ACTIONS(1464), - [anon_sym_u8_DQUOTE] = ACTIONS(1464), - [anon_sym_DQUOTE] = ACTIONS(1464), - [sym_true] = ACTIONS(1462), - [sym_false] = ACTIONS(1462), - [sym_null] = ACTIONS(1462), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1462), - [anon_sym_virtual] = ACTIONS(1462), - [anon_sym_explicit] = ACTIONS(1462), - [sym_auto] = ACTIONS(1462), - [anon_sym_typename] = ACTIONS(1462), - [anon_sym_template] = ACTIONS(1462), - [anon_sym_COLON_COLON] = ACTIONS(1464), - [anon_sym_operator] = ACTIONS(1462), - [anon_sym_delete] = ACTIONS(1462), - [anon_sym_throw] = ACTIONS(1462), - [anon_sym_namespace] = ACTIONS(1462), - [anon_sym_using] = ACTIONS(1462), - [anon_sym_static_assert] = ACTIONS(1462), - [anon_sym_try] = ACTIONS(1462), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1464), - [anon_sym_new] = ACTIONS(1462), - [sym_operator_name] = ACTIONS(1462), - [sym_this] = ACTIONS(1462), - [sym_nullptr] = ACTIONS(1462), - [sym_alone_macro] = ACTIONS(1464), - [aux_sym_alone_macro_call_token1] = ACTIONS(1462), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_FORWARD] = ACTIONS(1462), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1462), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_PS_GET] = ACTIONS(1462), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1462), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1462), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1462), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1462), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1462), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1462), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1462), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1462), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1462), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1462), - [anon_sym_MOZ_COLD] = ACTIONS(1462), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1462), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1462), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1462), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1462), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1462), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1462), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1462), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1462), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1462), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1462), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1462), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1462), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1462), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1462), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1462), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1462), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1462), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1462), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1462), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1462), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_NONNULL] = ACTIONS(1462), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1462), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1462), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1462), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1462), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1462), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_NORETURN] = ACTIONS(1462), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1462), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1462), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1462), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1462), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1462), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1462), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1462), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1462), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1462), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1462), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1462), - [anon_sym_MOZ_RAII] = ACTIONS(1462), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1462), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1462), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1462), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1462), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1462), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1462), - [sym_raw_string_literal] = ACTIONS(1464), - }, - [131] = { - [sym_identifier] = ACTIONS(1466), - [aux_sym_preproc_include_token1] = ACTIONS(1466), - [aux_sym_preproc_def_token1] = ACTIONS(1466), - [aux_sym_preproc_if_token1] = ACTIONS(1466), - [aux_sym_preproc_if_token2] = ACTIONS(1466), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1466), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1466), - [aux_sym_preproc_else_token1] = ACTIONS(1466), - [aux_sym_preproc_elif_token1] = ACTIONS(1466), - [sym_preproc_directive] = ACTIONS(1466), - [anon_sym_LPAREN2] = ACTIONS(1468), - [anon_sym_BANG] = ACTIONS(1468), - [anon_sym_TILDE] = ACTIONS(1468), - [anon_sym_DASH] = ACTIONS(1466), - [anon_sym_PLUS] = ACTIONS(1466), - [anon_sym_STAR] = ACTIONS(1468), - [anon_sym_AMP_AMP] = ACTIONS(1468), - [anon_sym_AMP] = ACTIONS(1466), - [anon_sym_SEMI] = ACTIONS(1468), - [anon_sym_typedef] = ACTIONS(1466), - [anon_sym_extern] = ACTIONS(1466), - [anon_sym___attribute__] = ACTIONS(1466), - [anon_sym___declspec] = ACTIONS(1466), - [anon_sym___based] = ACTIONS(1466), - [anon_sym___cdecl] = ACTIONS(1466), - [anon_sym___clrcall] = ACTIONS(1466), - [anon_sym___stdcall] = ACTIONS(1466), - [anon_sym___fastcall] = ACTIONS(1466), - [anon_sym___thiscall] = ACTIONS(1466), - [anon_sym___vectorcall] = ACTIONS(1466), - [anon_sym_LBRACE] = ACTIONS(1468), - [anon_sym_LBRACK] = ACTIONS(1466), - [anon_sym_static] = ACTIONS(1466), - [anon_sym_register] = ACTIONS(1466), - [anon_sym_inline] = ACTIONS(1466), - [anon_sym_const] = ACTIONS(1466), - [anon_sym_volatile] = ACTIONS(1466), - [anon_sym_restrict] = ACTIONS(1466), - [anon_sym__Atomic] = ACTIONS(1466), - [anon_sym_mutable] = ACTIONS(1466), - [anon_sym_constexpr] = ACTIONS(1466), - [anon_sym_signed] = ACTIONS(1466), - [anon_sym_unsigned] = ACTIONS(1466), - [anon_sym_long] = ACTIONS(1466), - [anon_sym_short] = ACTIONS(1466), - [sym_primitive_type] = ACTIONS(1466), - [anon_sym_enum] = ACTIONS(1466), - [anon_sym_class] = ACTIONS(1466), - [anon_sym_struct] = ACTIONS(1466), - [anon_sym_union] = ACTIONS(1466), - [anon_sym_if] = ACTIONS(1466), - [anon_sym_else] = ACTIONS(1466), - [anon_sym_switch] = ACTIONS(1466), - [anon_sym_case] = ACTIONS(1466), - [anon_sym_default] = ACTIONS(1466), - [anon_sym_while] = ACTIONS(1466), - [anon_sym_do] = ACTIONS(1466), - [anon_sym_for] = ACTIONS(1466), - [anon_sym_return] = ACTIONS(1466), - [anon_sym_break] = ACTIONS(1466), - [anon_sym_continue] = ACTIONS(1466), - [anon_sym_goto] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(1468), - [anon_sym_PLUS_PLUS] = ACTIONS(1468), - [anon_sym_sizeof] = ACTIONS(1466), - [sym_number_literal] = ACTIONS(1468), - [anon_sym_L_SQUOTE] = ACTIONS(1468), - [anon_sym_u_SQUOTE] = ACTIONS(1468), - [anon_sym_U_SQUOTE] = ACTIONS(1468), - [anon_sym_u8_SQUOTE] = ACTIONS(1468), - [anon_sym_SQUOTE] = ACTIONS(1468), - [anon_sym_L_DQUOTE] = ACTIONS(1468), - [anon_sym_u_DQUOTE] = ACTIONS(1468), - [anon_sym_U_DQUOTE] = ACTIONS(1468), - [anon_sym_u8_DQUOTE] = ACTIONS(1468), - [anon_sym_DQUOTE] = ACTIONS(1468), - [sym_true] = ACTIONS(1466), - [sym_false] = ACTIONS(1466), - [sym_null] = ACTIONS(1466), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1466), - [anon_sym_virtual] = ACTIONS(1466), - [anon_sym_explicit] = ACTIONS(1466), - [sym_auto] = ACTIONS(1466), - [anon_sym_typename] = ACTIONS(1466), - [anon_sym_template] = ACTIONS(1466), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_operator] = ACTIONS(1466), - [anon_sym_delete] = ACTIONS(1466), - [anon_sym_throw] = ACTIONS(1466), - [anon_sym_namespace] = ACTIONS(1466), - [anon_sym_using] = ACTIONS(1466), - [anon_sym_static_assert] = ACTIONS(1466), - [anon_sym_try] = ACTIONS(1466), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1468), - [anon_sym_new] = ACTIONS(1466), - [sym_operator_name] = ACTIONS(1466), - [sym_this] = ACTIONS(1466), - [sym_nullptr] = ACTIONS(1466), - [sym_alone_macro] = ACTIONS(1468), - [aux_sym_alone_macro_call_token1] = ACTIONS(1466), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_FORWARD] = ACTIONS(1466), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1466), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_PS_GET] = ACTIONS(1466), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1466), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1466), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1466), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1466), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1466), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1466), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1466), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1466), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1466), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1466), - [anon_sym_MOZ_COLD] = ACTIONS(1466), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1466), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1466), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1466), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1466), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1466), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1466), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1466), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1466), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1466), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1466), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1466), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1466), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1466), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1466), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1466), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1466), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1466), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1466), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1466), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1466), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_NONNULL] = ACTIONS(1466), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1466), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1466), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1466), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1466), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1466), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_NORETURN] = ACTIONS(1466), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1466), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1466), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1466), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1466), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1466), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1466), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1466), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1466), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1466), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1466), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1466), - [anon_sym_MOZ_RAII] = ACTIONS(1466), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1466), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1466), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1466), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1466), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1466), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1466), - [sym_raw_string_literal] = ACTIONS(1468), - }, - [132] = { - [sym_identifier] = ACTIONS(1470), - [aux_sym_preproc_include_token1] = ACTIONS(1470), - [aux_sym_preproc_def_token1] = ACTIONS(1470), - [aux_sym_preproc_if_token1] = ACTIONS(1470), - [aux_sym_preproc_if_token2] = ACTIONS(1470), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1470), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1470), - [aux_sym_preproc_else_token1] = ACTIONS(1470), - [aux_sym_preproc_elif_token1] = ACTIONS(1470), - [sym_preproc_directive] = ACTIONS(1470), - [anon_sym_LPAREN2] = ACTIONS(1472), - [anon_sym_BANG] = ACTIONS(1472), - [anon_sym_TILDE] = ACTIONS(1472), - [anon_sym_DASH] = ACTIONS(1470), - [anon_sym_PLUS] = ACTIONS(1470), - [anon_sym_STAR] = ACTIONS(1472), - [anon_sym_AMP_AMP] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1470), - [anon_sym_SEMI] = ACTIONS(1472), - [anon_sym_typedef] = ACTIONS(1470), - [anon_sym_extern] = ACTIONS(1470), - [anon_sym___attribute__] = ACTIONS(1470), - [anon_sym___declspec] = ACTIONS(1470), - [anon_sym___based] = ACTIONS(1470), - [anon_sym___cdecl] = ACTIONS(1470), - [anon_sym___clrcall] = ACTIONS(1470), - [anon_sym___stdcall] = ACTIONS(1470), - [anon_sym___fastcall] = ACTIONS(1470), - [anon_sym___thiscall] = ACTIONS(1470), - [anon_sym___vectorcall] = ACTIONS(1470), - [anon_sym_LBRACE] = ACTIONS(1472), - [anon_sym_LBRACK] = ACTIONS(1470), - [anon_sym_static] = ACTIONS(1470), - [anon_sym_register] = ACTIONS(1470), - [anon_sym_inline] = ACTIONS(1470), - [anon_sym_const] = ACTIONS(1470), - [anon_sym_volatile] = ACTIONS(1470), - [anon_sym_restrict] = ACTIONS(1470), - [anon_sym__Atomic] = ACTIONS(1470), - [anon_sym_mutable] = ACTIONS(1470), - [anon_sym_constexpr] = ACTIONS(1470), - [anon_sym_signed] = ACTIONS(1470), - [anon_sym_unsigned] = ACTIONS(1470), - [anon_sym_long] = ACTIONS(1470), - [anon_sym_short] = ACTIONS(1470), - [sym_primitive_type] = ACTIONS(1470), - [anon_sym_enum] = ACTIONS(1470), - [anon_sym_class] = ACTIONS(1470), - [anon_sym_struct] = ACTIONS(1470), - [anon_sym_union] = ACTIONS(1470), - [anon_sym_if] = ACTIONS(1470), - [anon_sym_else] = ACTIONS(1470), - [anon_sym_switch] = ACTIONS(1470), - [anon_sym_case] = ACTIONS(1470), - [anon_sym_default] = ACTIONS(1470), - [anon_sym_while] = ACTIONS(1470), - [anon_sym_do] = ACTIONS(1470), - [anon_sym_for] = ACTIONS(1470), - [anon_sym_return] = ACTIONS(1470), - [anon_sym_break] = ACTIONS(1470), - [anon_sym_continue] = ACTIONS(1470), - [anon_sym_goto] = ACTIONS(1470), - [anon_sym_DASH_DASH] = ACTIONS(1472), - [anon_sym_PLUS_PLUS] = ACTIONS(1472), - [anon_sym_sizeof] = ACTIONS(1470), - [sym_number_literal] = ACTIONS(1472), - [anon_sym_L_SQUOTE] = ACTIONS(1472), - [anon_sym_u_SQUOTE] = ACTIONS(1472), - [anon_sym_U_SQUOTE] = ACTIONS(1472), - [anon_sym_u8_SQUOTE] = ACTIONS(1472), - [anon_sym_SQUOTE] = ACTIONS(1472), - [anon_sym_L_DQUOTE] = ACTIONS(1472), - [anon_sym_u_DQUOTE] = ACTIONS(1472), - [anon_sym_U_DQUOTE] = ACTIONS(1472), - [anon_sym_u8_DQUOTE] = ACTIONS(1472), - [anon_sym_DQUOTE] = ACTIONS(1472), - [sym_true] = ACTIONS(1470), - [sym_false] = ACTIONS(1470), - [sym_null] = ACTIONS(1470), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1470), - [anon_sym_virtual] = ACTIONS(1470), - [anon_sym_explicit] = ACTIONS(1470), - [sym_auto] = ACTIONS(1470), - [anon_sym_typename] = ACTIONS(1470), - [anon_sym_template] = ACTIONS(1470), - [anon_sym_COLON_COLON] = ACTIONS(1472), - [anon_sym_operator] = ACTIONS(1470), - [anon_sym_delete] = ACTIONS(1470), - [anon_sym_throw] = ACTIONS(1470), - [anon_sym_namespace] = ACTIONS(1470), - [anon_sym_using] = ACTIONS(1470), - [anon_sym_static_assert] = ACTIONS(1470), - [anon_sym_try] = ACTIONS(1470), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1472), - [anon_sym_new] = ACTIONS(1470), - [sym_operator_name] = ACTIONS(1470), - [sym_this] = ACTIONS(1470), - [sym_nullptr] = ACTIONS(1470), - [sym_alone_macro] = ACTIONS(1472), - [aux_sym_alone_macro_call_token1] = ACTIONS(1470), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_FORWARD] = ACTIONS(1470), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1470), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_PS_GET] = ACTIONS(1470), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1470), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1470), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1470), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1470), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1470), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1470), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1470), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1470), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1470), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1470), - [anon_sym_MOZ_COLD] = ACTIONS(1470), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1470), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1470), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1470), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1470), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1470), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1470), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1470), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1470), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1470), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1470), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1470), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1470), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1470), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1470), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1470), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1470), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1470), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1470), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1470), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1470), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_NONNULL] = ACTIONS(1470), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1470), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1470), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1470), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1470), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1470), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_NORETURN] = ACTIONS(1470), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1470), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1470), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1470), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1470), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1470), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1470), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1470), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1470), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1470), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1470), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1470), - [anon_sym_MOZ_RAII] = ACTIONS(1470), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1470), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1470), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1470), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1470), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1470), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1470), - [sym_raw_string_literal] = ACTIONS(1472), - }, - [133] = { - [sym_identifier] = ACTIONS(1474), - [aux_sym_preproc_include_token1] = ACTIONS(1474), - [aux_sym_preproc_def_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token2] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1474), - [aux_sym_preproc_else_token1] = ACTIONS(1474), - [aux_sym_preproc_elif_token1] = ACTIONS(1474), - [sym_preproc_directive] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_BANG] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_DASH] = ACTIONS(1474), - [anon_sym_PLUS] = ACTIONS(1474), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_SEMI] = ACTIONS(1476), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym___based] = ACTIONS(1474), - [anon_sym___cdecl] = ACTIONS(1474), - [anon_sym___clrcall] = ACTIONS(1474), - [anon_sym___stdcall] = ACTIONS(1474), - [anon_sym___fastcall] = ACTIONS(1474), - [anon_sym___thiscall] = ACTIONS(1474), - [anon_sym___vectorcall] = ACTIONS(1474), - [anon_sym_LBRACE] = ACTIONS(1476), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [anon_sym_if] = ACTIONS(1474), - [anon_sym_else] = ACTIONS(1474), - [anon_sym_switch] = ACTIONS(1474), - [anon_sym_case] = ACTIONS(1474), - [anon_sym_default] = ACTIONS(1474), - [anon_sym_while] = ACTIONS(1474), - [anon_sym_do] = ACTIONS(1474), - [anon_sym_for] = ACTIONS(1474), - [anon_sym_return] = ACTIONS(1474), - [anon_sym_break] = ACTIONS(1474), - [anon_sym_continue] = ACTIONS(1474), - [anon_sym_goto] = ACTIONS(1474), - [anon_sym_DASH_DASH] = ACTIONS(1476), - [anon_sym_PLUS_PLUS] = ACTIONS(1476), - [anon_sym_sizeof] = ACTIONS(1474), - [sym_number_literal] = ACTIONS(1476), - [anon_sym_L_SQUOTE] = ACTIONS(1476), - [anon_sym_u_SQUOTE] = ACTIONS(1476), - [anon_sym_U_SQUOTE] = ACTIONS(1476), - [anon_sym_u8_SQUOTE] = ACTIONS(1476), - [anon_sym_SQUOTE] = ACTIONS(1476), - [anon_sym_L_DQUOTE] = ACTIONS(1476), - [anon_sym_u_DQUOTE] = ACTIONS(1476), - [anon_sym_U_DQUOTE] = ACTIONS(1476), - [anon_sym_u8_DQUOTE] = ACTIONS(1476), - [anon_sym_DQUOTE] = ACTIONS(1476), - [sym_true] = ACTIONS(1474), - [sym_false] = ACTIONS(1474), - [sym_null] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [anon_sym_virtual] = ACTIONS(1474), - [anon_sym_explicit] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_template] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_operator] = ACTIONS(1474), - [anon_sym_delete] = ACTIONS(1474), - [anon_sym_throw] = ACTIONS(1474), - [anon_sym_namespace] = ACTIONS(1474), - [anon_sym_using] = ACTIONS(1474), - [anon_sym_static_assert] = ACTIONS(1474), - [anon_sym_try] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [anon_sym_new] = ACTIONS(1474), - [sym_operator_name] = ACTIONS(1474), - [sym_this] = ACTIONS(1474), - [sym_nullptr] = ACTIONS(1474), - [sym_alone_macro] = ACTIONS(1476), - [aux_sym_alone_macro_call_token1] = ACTIONS(1474), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_FORWARD] = ACTIONS(1474), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1474), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_PS_GET] = ACTIONS(1474), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1474), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1474), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - [sym_raw_string_literal] = ACTIONS(1476), - }, - [134] = { - [sym_identifier] = ACTIONS(1474), - [aux_sym_preproc_include_token1] = ACTIONS(1474), - [aux_sym_preproc_def_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token2] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1474), - [aux_sym_preproc_else_token1] = ACTIONS(1474), - [aux_sym_preproc_elif_token1] = ACTIONS(1474), - [sym_preproc_directive] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_BANG] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_DASH] = ACTIONS(1474), - [anon_sym_PLUS] = ACTIONS(1474), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_SEMI] = ACTIONS(1476), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym___based] = ACTIONS(1474), - [anon_sym___cdecl] = ACTIONS(1474), - [anon_sym___clrcall] = ACTIONS(1474), - [anon_sym___stdcall] = ACTIONS(1474), - [anon_sym___fastcall] = ACTIONS(1474), - [anon_sym___thiscall] = ACTIONS(1474), - [anon_sym___vectorcall] = ACTIONS(1474), - [anon_sym_LBRACE] = ACTIONS(1476), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [anon_sym_if] = ACTIONS(1474), - [anon_sym_else] = ACTIONS(1474), - [anon_sym_switch] = ACTIONS(1474), - [anon_sym_case] = ACTIONS(1474), - [anon_sym_default] = ACTIONS(1474), - [anon_sym_while] = ACTIONS(1474), - [anon_sym_do] = ACTIONS(1474), - [anon_sym_for] = ACTIONS(1474), - [anon_sym_return] = ACTIONS(1474), - [anon_sym_break] = ACTIONS(1474), - [anon_sym_continue] = ACTIONS(1474), - [anon_sym_goto] = ACTIONS(1474), - [anon_sym_DASH_DASH] = ACTIONS(1476), - [anon_sym_PLUS_PLUS] = ACTIONS(1476), - [anon_sym_sizeof] = ACTIONS(1474), - [sym_number_literal] = ACTIONS(1476), - [anon_sym_L_SQUOTE] = ACTIONS(1476), - [anon_sym_u_SQUOTE] = ACTIONS(1476), - [anon_sym_U_SQUOTE] = ACTIONS(1476), - [anon_sym_u8_SQUOTE] = ACTIONS(1476), - [anon_sym_SQUOTE] = ACTIONS(1476), - [anon_sym_L_DQUOTE] = ACTIONS(1476), - [anon_sym_u_DQUOTE] = ACTIONS(1476), - [anon_sym_U_DQUOTE] = ACTIONS(1476), - [anon_sym_u8_DQUOTE] = ACTIONS(1476), - [anon_sym_DQUOTE] = ACTIONS(1476), - [sym_true] = ACTIONS(1474), - [sym_false] = ACTIONS(1474), - [sym_null] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [anon_sym_virtual] = ACTIONS(1474), - [anon_sym_explicit] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_template] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_operator] = ACTIONS(1474), - [anon_sym_delete] = ACTIONS(1474), - [anon_sym_throw] = ACTIONS(1474), - [anon_sym_namespace] = ACTIONS(1474), - [anon_sym_using] = ACTIONS(1474), - [anon_sym_static_assert] = ACTIONS(1474), - [anon_sym_try] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [anon_sym_new] = ACTIONS(1474), - [sym_operator_name] = ACTIONS(1474), - [sym_this] = ACTIONS(1474), - [sym_nullptr] = ACTIONS(1474), - [sym_alone_macro] = ACTIONS(1476), - [aux_sym_alone_macro_call_token1] = ACTIONS(1474), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_FORWARD] = ACTIONS(1474), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1474), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_PS_GET] = ACTIONS(1474), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1474), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1474), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - [sym_raw_string_literal] = ACTIONS(1476), - }, - [135] = { - [sym_identifier] = ACTIONS(1478), - [aux_sym_preproc_include_token1] = ACTIONS(1478), - [aux_sym_preproc_def_token1] = ACTIONS(1478), - [aux_sym_preproc_if_token1] = ACTIONS(1478), - [aux_sym_preproc_if_token2] = ACTIONS(1478), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1478), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1478), - [aux_sym_preproc_else_token1] = ACTIONS(1478), - [aux_sym_preproc_elif_token1] = ACTIONS(1478), - [sym_preproc_directive] = ACTIONS(1478), - [anon_sym_LPAREN2] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(1480), - [anon_sym_TILDE] = ACTIONS(1480), - [anon_sym_DASH] = ACTIONS(1478), - [anon_sym_PLUS] = ACTIONS(1478), - [anon_sym_STAR] = ACTIONS(1480), - [anon_sym_AMP_AMP] = ACTIONS(1480), - [anon_sym_AMP] = ACTIONS(1478), - [anon_sym_SEMI] = ACTIONS(1480), - [anon_sym_typedef] = ACTIONS(1478), - [anon_sym_extern] = ACTIONS(1478), - [anon_sym___attribute__] = ACTIONS(1478), - [anon_sym___declspec] = ACTIONS(1478), - [anon_sym___based] = ACTIONS(1478), - [anon_sym___cdecl] = ACTIONS(1478), - [anon_sym___clrcall] = ACTIONS(1478), - [anon_sym___stdcall] = ACTIONS(1478), - [anon_sym___fastcall] = ACTIONS(1478), - [anon_sym___thiscall] = ACTIONS(1478), - [anon_sym___vectorcall] = ACTIONS(1478), - [anon_sym_LBRACE] = ACTIONS(1480), - [anon_sym_LBRACK] = ACTIONS(1478), - [anon_sym_static] = ACTIONS(1478), - [anon_sym_register] = ACTIONS(1478), - [anon_sym_inline] = ACTIONS(1478), - [anon_sym_const] = ACTIONS(1478), - [anon_sym_volatile] = ACTIONS(1478), - [anon_sym_restrict] = ACTIONS(1478), - [anon_sym__Atomic] = ACTIONS(1478), - [anon_sym_mutable] = ACTIONS(1478), - [anon_sym_constexpr] = ACTIONS(1478), - [anon_sym_signed] = ACTIONS(1478), - [anon_sym_unsigned] = ACTIONS(1478), - [anon_sym_long] = ACTIONS(1478), - [anon_sym_short] = ACTIONS(1478), - [sym_primitive_type] = ACTIONS(1478), - [anon_sym_enum] = ACTIONS(1478), - [anon_sym_class] = ACTIONS(1478), - [anon_sym_struct] = ACTIONS(1478), - [anon_sym_union] = ACTIONS(1478), - [anon_sym_if] = ACTIONS(1478), - [anon_sym_else] = ACTIONS(1478), - [anon_sym_switch] = ACTIONS(1478), - [anon_sym_case] = ACTIONS(1478), - [anon_sym_default] = ACTIONS(1478), - [anon_sym_while] = ACTIONS(1478), - [anon_sym_do] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1478), - [anon_sym_return] = ACTIONS(1478), - [anon_sym_break] = ACTIONS(1478), - [anon_sym_continue] = ACTIONS(1478), - [anon_sym_goto] = ACTIONS(1478), - [anon_sym_DASH_DASH] = ACTIONS(1480), - [anon_sym_PLUS_PLUS] = ACTIONS(1480), - [anon_sym_sizeof] = ACTIONS(1478), - [sym_number_literal] = ACTIONS(1480), - [anon_sym_L_SQUOTE] = ACTIONS(1480), - [anon_sym_u_SQUOTE] = ACTIONS(1480), - [anon_sym_U_SQUOTE] = ACTIONS(1480), - [anon_sym_u8_SQUOTE] = ACTIONS(1480), - [anon_sym_SQUOTE] = ACTIONS(1480), - [anon_sym_L_DQUOTE] = ACTIONS(1480), - [anon_sym_u_DQUOTE] = ACTIONS(1480), - [anon_sym_U_DQUOTE] = ACTIONS(1480), - [anon_sym_u8_DQUOTE] = ACTIONS(1480), - [anon_sym_DQUOTE] = ACTIONS(1480), - [sym_true] = ACTIONS(1478), - [sym_false] = ACTIONS(1478), - [sym_null] = ACTIONS(1478), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1478), - [anon_sym_virtual] = ACTIONS(1478), - [anon_sym_explicit] = ACTIONS(1478), - [sym_auto] = ACTIONS(1478), - [anon_sym_typename] = ACTIONS(1478), - [anon_sym_template] = ACTIONS(1478), - [anon_sym_COLON_COLON] = ACTIONS(1480), - [anon_sym_operator] = ACTIONS(1478), - [anon_sym_delete] = ACTIONS(1478), - [anon_sym_throw] = ACTIONS(1478), - [anon_sym_namespace] = ACTIONS(1478), - [anon_sym_using] = ACTIONS(1478), - [anon_sym_static_assert] = ACTIONS(1478), - [anon_sym_try] = ACTIONS(1478), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1480), - [anon_sym_new] = ACTIONS(1478), - [sym_operator_name] = ACTIONS(1478), - [sym_this] = ACTIONS(1478), - [sym_nullptr] = ACTIONS(1478), - [sym_alone_macro] = ACTIONS(1480), - [aux_sym_alone_macro_call_token1] = ACTIONS(1478), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_FORWARD] = ACTIONS(1478), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1478), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_PS_GET] = ACTIONS(1478), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1478), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1478), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1478), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1478), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1478), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1478), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1478), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1478), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1478), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1478), - [anon_sym_MOZ_COLD] = ACTIONS(1478), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1478), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1478), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1478), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1478), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1478), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1478), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1478), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1478), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1478), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1478), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1478), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1478), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1478), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1478), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1478), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1478), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1478), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1478), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1478), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1478), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_NONNULL] = ACTIONS(1478), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1478), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1478), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1478), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1478), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1478), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_NORETURN] = ACTIONS(1478), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1478), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1478), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1478), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1478), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1478), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1478), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1478), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1478), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1478), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1478), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1478), - [anon_sym_MOZ_RAII] = ACTIONS(1478), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1478), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1478), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1478), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1478), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1478), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1478), - [sym_raw_string_literal] = ACTIONS(1480), - }, - [136] = { - [sym_identifier] = ACTIONS(1482), - [aux_sym_preproc_include_token1] = ACTIONS(1482), - [aux_sym_preproc_def_token1] = ACTIONS(1482), - [aux_sym_preproc_if_token1] = ACTIONS(1482), - [aux_sym_preproc_if_token2] = ACTIONS(1482), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1482), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1482), - [aux_sym_preproc_else_token1] = ACTIONS(1482), - [aux_sym_preproc_elif_token1] = ACTIONS(1482), - [sym_preproc_directive] = ACTIONS(1482), - [anon_sym_LPAREN2] = ACTIONS(1484), - [anon_sym_BANG] = ACTIONS(1484), - [anon_sym_TILDE] = ACTIONS(1484), - [anon_sym_DASH] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(1482), - [anon_sym_STAR] = ACTIONS(1484), - [anon_sym_AMP_AMP] = ACTIONS(1484), - [anon_sym_AMP] = ACTIONS(1482), - [anon_sym_SEMI] = ACTIONS(1484), - [anon_sym_typedef] = ACTIONS(1482), - [anon_sym_extern] = ACTIONS(1482), - [anon_sym___attribute__] = ACTIONS(1482), - [anon_sym___declspec] = ACTIONS(1482), - [anon_sym___based] = ACTIONS(1482), - [anon_sym___cdecl] = ACTIONS(1482), - [anon_sym___clrcall] = ACTIONS(1482), - [anon_sym___stdcall] = ACTIONS(1482), - [anon_sym___fastcall] = ACTIONS(1482), - [anon_sym___thiscall] = ACTIONS(1482), - [anon_sym___vectorcall] = ACTIONS(1482), - [anon_sym_LBRACE] = ACTIONS(1484), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_static] = ACTIONS(1482), - [anon_sym_register] = ACTIONS(1482), - [anon_sym_inline] = ACTIONS(1482), - [anon_sym_const] = ACTIONS(1482), - [anon_sym_volatile] = ACTIONS(1482), - [anon_sym_restrict] = ACTIONS(1482), - [anon_sym__Atomic] = ACTIONS(1482), - [anon_sym_mutable] = ACTIONS(1482), - [anon_sym_constexpr] = ACTIONS(1482), - [anon_sym_signed] = ACTIONS(1482), - [anon_sym_unsigned] = ACTIONS(1482), - [anon_sym_long] = ACTIONS(1482), - [anon_sym_short] = ACTIONS(1482), - [sym_primitive_type] = ACTIONS(1482), - [anon_sym_enum] = ACTIONS(1482), - [anon_sym_class] = ACTIONS(1482), - [anon_sym_struct] = ACTIONS(1482), - [anon_sym_union] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1482), - [anon_sym_else] = ACTIONS(1482), - [anon_sym_switch] = ACTIONS(1482), - [anon_sym_case] = ACTIONS(1482), - [anon_sym_default] = ACTIONS(1482), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_do] = ACTIONS(1482), - [anon_sym_for] = ACTIONS(1482), - [anon_sym_return] = ACTIONS(1482), - [anon_sym_break] = ACTIONS(1482), - [anon_sym_continue] = ACTIONS(1482), - [anon_sym_goto] = ACTIONS(1482), - [anon_sym_DASH_DASH] = ACTIONS(1484), - [anon_sym_PLUS_PLUS] = ACTIONS(1484), - [anon_sym_sizeof] = ACTIONS(1482), - [sym_number_literal] = ACTIONS(1484), - [anon_sym_L_SQUOTE] = ACTIONS(1484), - [anon_sym_u_SQUOTE] = ACTIONS(1484), - [anon_sym_U_SQUOTE] = ACTIONS(1484), - [anon_sym_u8_SQUOTE] = ACTIONS(1484), - [anon_sym_SQUOTE] = ACTIONS(1484), - [anon_sym_L_DQUOTE] = ACTIONS(1484), - [anon_sym_u_DQUOTE] = ACTIONS(1484), - [anon_sym_U_DQUOTE] = ACTIONS(1484), - [anon_sym_u8_DQUOTE] = ACTIONS(1484), - [anon_sym_DQUOTE] = ACTIONS(1484), - [sym_true] = ACTIONS(1482), - [sym_false] = ACTIONS(1482), - [sym_null] = ACTIONS(1482), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1482), - [anon_sym_virtual] = ACTIONS(1482), - [anon_sym_explicit] = ACTIONS(1482), - [sym_auto] = ACTIONS(1482), - [anon_sym_typename] = ACTIONS(1482), - [anon_sym_template] = ACTIONS(1482), - [anon_sym_COLON_COLON] = ACTIONS(1484), - [anon_sym_operator] = ACTIONS(1482), - [anon_sym_delete] = ACTIONS(1482), - [anon_sym_throw] = ACTIONS(1482), - [anon_sym_namespace] = ACTIONS(1482), - [anon_sym_using] = ACTIONS(1482), - [anon_sym_static_assert] = ACTIONS(1482), - [anon_sym_try] = ACTIONS(1482), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1484), - [anon_sym_new] = ACTIONS(1482), - [sym_operator_name] = ACTIONS(1482), - [sym_this] = ACTIONS(1482), - [sym_nullptr] = ACTIONS(1482), - [sym_alone_macro] = ACTIONS(1484), - [aux_sym_alone_macro_call_token1] = ACTIONS(1482), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_FORWARD] = ACTIONS(1482), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1482), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_PS_GET] = ACTIONS(1482), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1482), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1482), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1482), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1482), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1482), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1482), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1482), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1482), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1482), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1482), - [anon_sym_MOZ_COLD] = ACTIONS(1482), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1482), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1482), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1482), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1482), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1482), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1482), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1482), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1482), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1482), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1482), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1482), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1482), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1482), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1482), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1482), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1482), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1482), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1482), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1482), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1482), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_NONNULL] = ACTIONS(1482), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1482), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1482), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1482), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1482), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1482), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_NORETURN] = ACTIONS(1482), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1482), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1482), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1482), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1482), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1482), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1482), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1482), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1482), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1482), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1482), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1482), - [anon_sym_MOZ_RAII] = ACTIONS(1482), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1482), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1482), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1482), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1482), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1482), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1482), - [sym_raw_string_literal] = ACTIONS(1484), - }, - [137] = { - [sym_identifier] = ACTIONS(1486), - [aux_sym_preproc_include_token1] = ACTIONS(1486), - [aux_sym_preproc_def_token1] = ACTIONS(1486), - [aux_sym_preproc_if_token1] = ACTIONS(1486), - [aux_sym_preproc_if_token2] = ACTIONS(1486), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1486), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1486), - [aux_sym_preproc_else_token1] = ACTIONS(1486), - [aux_sym_preproc_elif_token1] = ACTIONS(1486), - [sym_preproc_directive] = ACTIONS(1486), - [anon_sym_LPAREN2] = ACTIONS(1488), - [anon_sym_BANG] = ACTIONS(1488), - [anon_sym_TILDE] = ACTIONS(1488), - [anon_sym_DASH] = ACTIONS(1486), - [anon_sym_PLUS] = ACTIONS(1486), - [anon_sym_STAR] = ACTIONS(1488), - [anon_sym_AMP_AMP] = ACTIONS(1488), - [anon_sym_AMP] = ACTIONS(1486), - [anon_sym_SEMI] = ACTIONS(1488), - [anon_sym_typedef] = ACTIONS(1486), - [anon_sym_extern] = ACTIONS(1486), - [anon_sym___attribute__] = ACTIONS(1486), - [anon_sym___declspec] = ACTIONS(1486), - [anon_sym___based] = ACTIONS(1486), - [anon_sym___cdecl] = ACTIONS(1486), - [anon_sym___clrcall] = ACTIONS(1486), - [anon_sym___stdcall] = ACTIONS(1486), - [anon_sym___fastcall] = ACTIONS(1486), - [anon_sym___thiscall] = ACTIONS(1486), - [anon_sym___vectorcall] = ACTIONS(1486), - [anon_sym_LBRACE] = ACTIONS(1488), - [anon_sym_LBRACK] = ACTIONS(1486), - [anon_sym_static] = ACTIONS(1486), - [anon_sym_register] = ACTIONS(1486), - [anon_sym_inline] = ACTIONS(1486), - [anon_sym_const] = ACTIONS(1486), - [anon_sym_volatile] = ACTIONS(1486), - [anon_sym_restrict] = ACTIONS(1486), - [anon_sym__Atomic] = ACTIONS(1486), - [anon_sym_mutable] = ACTIONS(1486), - [anon_sym_constexpr] = ACTIONS(1486), - [anon_sym_signed] = ACTIONS(1486), - [anon_sym_unsigned] = ACTIONS(1486), - [anon_sym_long] = ACTIONS(1486), - [anon_sym_short] = ACTIONS(1486), - [sym_primitive_type] = ACTIONS(1486), - [anon_sym_enum] = ACTIONS(1486), - [anon_sym_class] = ACTIONS(1486), - [anon_sym_struct] = ACTIONS(1486), - [anon_sym_union] = ACTIONS(1486), - [anon_sym_if] = ACTIONS(1486), - [anon_sym_else] = ACTIONS(1486), - [anon_sym_switch] = ACTIONS(1486), - [anon_sym_case] = ACTIONS(1486), - [anon_sym_default] = ACTIONS(1486), - [anon_sym_while] = ACTIONS(1486), - [anon_sym_do] = ACTIONS(1486), - [anon_sym_for] = ACTIONS(1486), - [anon_sym_return] = ACTIONS(1486), - [anon_sym_break] = ACTIONS(1486), - [anon_sym_continue] = ACTIONS(1486), - [anon_sym_goto] = ACTIONS(1486), - [anon_sym_DASH_DASH] = ACTIONS(1488), - [anon_sym_PLUS_PLUS] = ACTIONS(1488), - [anon_sym_sizeof] = ACTIONS(1486), - [sym_number_literal] = ACTIONS(1488), - [anon_sym_L_SQUOTE] = ACTIONS(1488), - [anon_sym_u_SQUOTE] = ACTIONS(1488), - [anon_sym_U_SQUOTE] = ACTIONS(1488), - [anon_sym_u8_SQUOTE] = ACTIONS(1488), - [anon_sym_SQUOTE] = ACTIONS(1488), - [anon_sym_L_DQUOTE] = ACTIONS(1488), - [anon_sym_u_DQUOTE] = ACTIONS(1488), - [anon_sym_U_DQUOTE] = ACTIONS(1488), - [anon_sym_u8_DQUOTE] = ACTIONS(1488), - [anon_sym_DQUOTE] = ACTIONS(1488), - [sym_true] = ACTIONS(1486), - [sym_false] = ACTIONS(1486), - [sym_null] = ACTIONS(1486), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1486), - [anon_sym_virtual] = ACTIONS(1486), - [anon_sym_explicit] = ACTIONS(1486), - [sym_auto] = ACTIONS(1486), - [anon_sym_typename] = ACTIONS(1486), - [anon_sym_template] = ACTIONS(1486), - [anon_sym_COLON_COLON] = ACTIONS(1488), - [anon_sym_operator] = ACTIONS(1486), - [anon_sym_delete] = ACTIONS(1486), - [anon_sym_throw] = ACTIONS(1486), - [anon_sym_namespace] = ACTIONS(1486), - [anon_sym_using] = ACTIONS(1486), - [anon_sym_static_assert] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1486), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1488), - [anon_sym_new] = ACTIONS(1486), - [sym_operator_name] = ACTIONS(1486), - [sym_this] = ACTIONS(1486), - [sym_nullptr] = ACTIONS(1486), - [sym_alone_macro] = ACTIONS(1488), - [aux_sym_alone_macro_call_token1] = ACTIONS(1486), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_FORWARD] = ACTIONS(1486), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1486), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_PS_GET] = ACTIONS(1486), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1486), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1486), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1486), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1486), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1486), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1486), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1486), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1486), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1486), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1486), - [anon_sym_MOZ_COLD] = ACTIONS(1486), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1486), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1486), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1486), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1486), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1486), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1486), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1486), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1486), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1486), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1486), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1486), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1486), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1486), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1486), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1486), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1486), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1486), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1486), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1486), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1486), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_NONNULL] = ACTIONS(1486), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1486), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1486), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1486), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1486), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1486), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_NORETURN] = ACTIONS(1486), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1486), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1486), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1486), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1486), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1486), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1486), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1486), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1486), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1486), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1486), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1486), - [anon_sym_MOZ_RAII] = ACTIONS(1486), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1486), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1486), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1486), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1486), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1486), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1486), - [sym_raw_string_literal] = ACTIONS(1488), - }, - [138] = { - [sym_identifier] = ACTIONS(1490), - [aux_sym_preproc_include_token1] = ACTIONS(1490), - [aux_sym_preproc_def_token1] = ACTIONS(1490), - [aux_sym_preproc_if_token1] = ACTIONS(1490), - [aux_sym_preproc_if_token2] = ACTIONS(1490), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1490), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1490), - [aux_sym_preproc_else_token1] = ACTIONS(1490), - [aux_sym_preproc_elif_token1] = ACTIONS(1490), - [sym_preproc_directive] = ACTIONS(1490), - [anon_sym_LPAREN2] = ACTIONS(1492), - [anon_sym_BANG] = ACTIONS(1492), - [anon_sym_TILDE] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1490), - [anon_sym_STAR] = ACTIONS(1492), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_AMP] = ACTIONS(1490), - [anon_sym_SEMI] = ACTIONS(1492), - [anon_sym_typedef] = ACTIONS(1490), - [anon_sym_extern] = ACTIONS(1490), - [anon_sym___attribute__] = ACTIONS(1490), - [anon_sym___declspec] = ACTIONS(1490), - [anon_sym___based] = ACTIONS(1490), - [anon_sym___cdecl] = ACTIONS(1490), - [anon_sym___clrcall] = ACTIONS(1490), - [anon_sym___stdcall] = ACTIONS(1490), - [anon_sym___fastcall] = ACTIONS(1490), - [anon_sym___thiscall] = ACTIONS(1490), - [anon_sym___vectorcall] = ACTIONS(1490), - [anon_sym_LBRACE] = ACTIONS(1492), - [anon_sym_LBRACK] = ACTIONS(1490), - [anon_sym_static] = ACTIONS(1490), - [anon_sym_register] = ACTIONS(1490), - [anon_sym_inline] = ACTIONS(1490), - [anon_sym_const] = ACTIONS(1490), - [anon_sym_volatile] = ACTIONS(1490), - [anon_sym_restrict] = ACTIONS(1490), - [anon_sym__Atomic] = ACTIONS(1490), - [anon_sym_mutable] = ACTIONS(1490), - [anon_sym_constexpr] = ACTIONS(1490), - [anon_sym_signed] = ACTIONS(1490), - [anon_sym_unsigned] = ACTIONS(1490), - [anon_sym_long] = ACTIONS(1490), - [anon_sym_short] = ACTIONS(1490), - [sym_primitive_type] = ACTIONS(1490), - [anon_sym_enum] = ACTIONS(1490), - [anon_sym_class] = ACTIONS(1490), - [anon_sym_struct] = ACTIONS(1490), - [anon_sym_union] = ACTIONS(1490), - [anon_sym_if] = ACTIONS(1490), - [anon_sym_else] = ACTIONS(1490), - [anon_sym_switch] = ACTIONS(1490), - [anon_sym_case] = ACTIONS(1490), - [anon_sym_default] = ACTIONS(1490), - [anon_sym_while] = ACTIONS(1490), - [anon_sym_do] = ACTIONS(1490), - [anon_sym_for] = ACTIONS(1490), - [anon_sym_return] = ACTIONS(1490), - [anon_sym_break] = ACTIONS(1490), - [anon_sym_continue] = ACTIONS(1490), - [anon_sym_goto] = ACTIONS(1490), - [anon_sym_DASH_DASH] = ACTIONS(1492), - [anon_sym_PLUS_PLUS] = ACTIONS(1492), - [anon_sym_sizeof] = ACTIONS(1490), - [sym_number_literal] = ACTIONS(1492), - [anon_sym_L_SQUOTE] = ACTIONS(1492), - [anon_sym_u_SQUOTE] = ACTIONS(1492), - [anon_sym_U_SQUOTE] = ACTIONS(1492), - [anon_sym_u8_SQUOTE] = ACTIONS(1492), - [anon_sym_SQUOTE] = ACTIONS(1492), - [anon_sym_L_DQUOTE] = ACTIONS(1492), - [anon_sym_u_DQUOTE] = ACTIONS(1492), - [anon_sym_U_DQUOTE] = ACTIONS(1492), - [anon_sym_u8_DQUOTE] = ACTIONS(1492), - [anon_sym_DQUOTE] = ACTIONS(1492), - [sym_true] = ACTIONS(1490), - [sym_false] = ACTIONS(1490), - [sym_null] = ACTIONS(1490), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1490), - [anon_sym_virtual] = ACTIONS(1490), - [anon_sym_explicit] = ACTIONS(1490), - [sym_auto] = ACTIONS(1490), - [anon_sym_typename] = ACTIONS(1490), - [anon_sym_template] = ACTIONS(1490), - [anon_sym_COLON_COLON] = ACTIONS(1492), - [anon_sym_operator] = ACTIONS(1490), - [anon_sym_delete] = ACTIONS(1490), - [anon_sym_throw] = ACTIONS(1490), - [anon_sym_namespace] = ACTIONS(1490), - [anon_sym_using] = ACTIONS(1490), - [anon_sym_static_assert] = ACTIONS(1490), - [anon_sym_try] = ACTIONS(1490), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1492), - [anon_sym_new] = ACTIONS(1490), - [sym_operator_name] = ACTIONS(1490), - [sym_this] = ACTIONS(1490), - [sym_nullptr] = ACTIONS(1490), - [sym_alone_macro] = ACTIONS(1492), - [aux_sym_alone_macro_call_token1] = ACTIONS(1490), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_FORWARD] = ACTIONS(1490), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1490), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_PS_GET] = ACTIONS(1490), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1490), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1490), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1490), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1490), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1490), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1490), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1490), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1490), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1490), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1490), - [anon_sym_MOZ_COLD] = ACTIONS(1490), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1490), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1490), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1490), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1490), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1490), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1490), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1490), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1490), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1490), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1490), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1490), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1490), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1490), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1490), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1490), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1490), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1490), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1490), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1490), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1490), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_NONNULL] = ACTIONS(1490), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1490), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1490), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1490), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1490), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1490), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_NORETURN] = ACTIONS(1490), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1490), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1490), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1490), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1490), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1490), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1490), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1490), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1490), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1490), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1490), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1490), - [anon_sym_MOZ_RAII] = ACTIONS(1490), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1490), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1490), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1490), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1490), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1490), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1490), - [sym_raw_string_literal] = ACTIONS(1492), - }, - [139] = { - [sym_identifier] = ACTIONS(1494), - [aux_sym_preproc_include_token1] = ACTIONS(1494), - [aux_sym_preproc_def_token1] = ACTIONS(1494), - [aux_sym_preproc_if_token1] = ACTIONS(1494), - [aux_sym_preproc_if_token2] = ACTIONS(1494), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1494), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1494), - [aux_sym_preproc_else_token1] = ACTIONS(1494), - [aux_sym_preproc_elif_token1] = ACTIONS(1494), - [sym_preproc_directive] = ACTIONS(1494), - [anon_sym_LPAREN2] = ACTIONS(1496), - [anon_sym_BANG] = ACTIONS(1496), - [anon_sym_TILDE] = ACTIONS(1496), - [anon_sym_DASH] = ACTIONS(1494), - [anon_sym_PLUS] = ACTIONS(1494), - [anon_sym_STAR] = ACTIONS(1496), - [anon_sym_AMP_AMP] = ACTIONS(1496), - [anon_sym_AMP] = ACTIONS(1494), - [anon_sym_SEMI] = ACTIONS(1496), - [anon_sym_typedef] = ACTIONS(1494), - [anon_sym_extern] = ACTIONS(1494), - [anon_sym___attribute__] = ACTIONS(1494), - [anon_sym___declspec] = ACTIONS(1494), - [anon_sym___based] = ACTIONS(1494), - [anon_sym___cdecl] = ACTIONS(1494), - [anon_sym___clrcall] = ACTIONS(1494), - [anon_sym___stdcall] = ACTIONS(1494), - [anon_sym___fastcall] = ACTIONS(1494), - [anon_sym___thiscall] = ACTIONS(1494), - [anon_sym___vectorcall] = ACTIONS(1494), - [anon_sym_LBRACE] = ACTIONS(1496), - [anon_sym_LBRACK] = ACTIONS(1494), - [anon_sym_static] = ACTIONS(1494), - [anon_sym_register] = ACTIONS(1494), - [anon_sym_inline] = ACTIONS(1494), - [anon_sym_const] = ACTIONS(1494), - [anon_sym_volatile] = ACTIONS(1494), - [anon_sym_restrict] = ACTIONS(1494), - [anon_sym__Atomic] = ACTIONS(1494), - [anon_sym_mutable] = ACTIONS(1494), - [anon_sym_constexpr] = ACTIONS(1494), - [anon_sym_signed] = ACTIONS(1494), - [anon_sym_unsigned] = ACTIONS(1494), - [anon_sym_long] = ACTIONS(1494), - [anon_sym_short] = ACTIONS(1494), - [sym_primitive_type] = ACTIONS(1494), - [anon_sym_enum] = ACTIONS(1494), - [anon_sym_class] = ACTIONS(1494), - [anon_sym_struct] = ACTIONS(1494), - [anon_sym_union] = ACTIONS(1494), - [anon_sym_if] = ACTIONS(1494), - [anon_sym_else] = ACTIONS(1494), - [anon_sym_switch] = ACTIONS(1494), - [anon_sym_case] = ACTIONS(1494), - [anon_sym_default] = ACTIONS(1494), - [anon_sym_while] = ACTIONS(1494), - [anon_sym_do] = ACTIONS(1494), - [anon_sym_for] = ACTIONS(1494), - [anon_sym_return] = ACTIONS(1494), - [anon_sym_break] = ACTIONS(1494), - [anon_sym_continue] = ACTIONS(1494), - [anon_sym_goto] = ACTIONS(1494), - [anon_sym_DASH_DASH] = ACTIONS(1496), - [anon_sym_PLUS_PLUS] = ACTIONS(1496), - [anon_sym_sizeof] = ACTIONS(1494), - [sym_number_literal] = ACTIONS(1496), - [anon_sym_L_SQUOTE] = ACTIONS(1496), - [anon_sym_u_SQUOTE] = ACTIONS(1496), - [anon_sym_U_SQUOTE] = ACTIONS(1496), - [anon_sym_u8_SQUOTE] = ACTIONS(1496), - [anon_sym_SQUOTE] = ACTIONS(1496), - [anon_sym_L_DQUOTE] = ACTIONS(1496), - [anon_sym_u_DQUOTE] = ACTIONS(1496), - [anon_sym_U_DQUOTE] = ACTIONS(1496), - [anon_sym_u8_DQUOTE] = ACTIONS(1496), - [anon_sym_DQUOTE] = ACTIONS(1496), - [sym_true] = ACTIONS(1494), - [sym_false] = ACTIONS(1494), - [sym_null] = ACTIONS(1494), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1494), - [anon_sym_virtual] = ACTIONS(1494), - [anon_sym_explicit] = ACTIONS(1494), - [sym_auto] = ACTIONS(1494), - [anon_sym_typename] = ACTIONS(1494), - [anon_sym_template] = ACTIONS(1494), - [anon_sym_COLON_COLON] = ACTIONS(1496), - [anon_sym_operator] = ACTIONS(1494), - [anon_sym_delete] = ACTIONS(1494), - [anon_sym_throw] = ACTIONS(1494), - [anon_sym_namespace] = ACTIONS(1494), - [anon_sym_using] = ACTIONS(1494), - [anon_sym_static_assert] = ACTIONS(1494), - [anon_sym_try] = ACTIONS(1494), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1496), - [anon_sym_new] = ACTIONS(1494), - [sym_operator_name] = ACTIONS(1494), - [sym_this] = ACTIONS(1494), - [sym_nullptr] = ACTIONS(1494), - [sym_alone_macro] = ACTIONS(1496), - [aux_sym_alone_macro_call_token1] = ACTIONS(1494), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_FORWARD] = ACTIONS(1494), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1494), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_PS_GET] = ACTIONS(1494), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1494), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1494), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1494), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1494), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1494), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1494), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1494), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1494), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1494), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1494), - [anon_sym_MOZ_COLD] = ACTIONS(1494), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1494), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1494), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1494), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1494), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1494), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1494), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1494), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1494), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1494), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1494), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1494), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1494), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1494), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1494), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1494), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1494), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1494), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1494), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1494), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1494), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_NONNULL] = ACTIONS(1494), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1494), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1494), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1494), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1494), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1494), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_NORETURN] = ACTIONS(1494), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1494), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1494), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1494), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1494), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1494), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1494), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1494), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1494), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1494), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1494), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1494), - [anon_sym_MOZ_RAII] = ACTIONS(1494), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1494), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1494), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1494), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1494), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1494), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1494), - [sym_raw_string_literal] = ACTIONS(1496), - }, - [140] = { - [sym_identifier] = ACTIONS(1498), - [aux_sym_preproc_include_token1] = ACTIONS(1498), - [aux_sym_preproc_def_token1] = ACTIONS(1498), - [aux_sym_preproc_if_token1] = ACTIONS(1498), - [aux_sym_preproc_if_token2] = ACTIONS(1498), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1498), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1498), - [aux_sym_preproc_else_token1] = ACTIONS(1498), - [aux_sym_preproc_elif_token1] = ACTIONS(1498), - [sym_preproc_directive] = ACTIONS(1498), - [anon_sym_LPAREN2] = ACTIONS(1500), - [anon_sym_BANG] = ACTIONS(1500), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_DASH] = ACTIONS(1498), - [anon_sym_PLUS] = ACTIONS(1498), - [anon_sym_STAR] = ACTIONS(1500), - [anon_sym_AMP_AMP] = ACTIONS(1500), - [anon_sym_AMP] = ACTIONS(1498), - [anon_sym_SEMI] = ACTIONS(1500), - [anon_sym_typedef] = ACTIONS(1498), - [anon_sym_extern] = ACTIONS(1498), - [anon_sym___attribute__] = ACTIONS(1498), - [anon_sym___declspec] = ACTIONS(1498), - [anon_sym___based] = ACTIONS(1498), - [anon_sym___cdecl] = ACTIONS(1498), - [anon_sym___clrcall] = ACTIONS(1498), - [anon_sym___stdcall] = ACTIONS(1498), - [anon_sym___fastcall] = ACTIONS(1498), - [anon_sym___thiscall] = ACTIONS(1498), - [anon_sym___vectorcall] = ACTIONS(1498), - [anon_sym_LBRACE] = ACTIONS(1500), - [anon_sym_LBRACK] = ACTIONS(1498), - [anon_sym_static] = ACTIONS(1498), - [anon_sym_register] = ACTIONS(1498), - [anon_sym_inline] = ACTIONS(1498), - [anon_sym_const] = ACTIONS(1498), - [anon_sym_volatile] = ACTIONS(1498), - [anon_sym_restrict] = ACTIONS(1498), - [anon_sym__Atomic] = ACTIONS(1498), - [anon_sym_mutable] = ACTIONS(1498), - [anon_sym_constexpr] = ACTIONS(1498), - [anon_sym_signed] = ACTIONS(1498), - [anon_sym_unsigned] = ACTIONS(1498), - [anon_sym_long] = ACTIONS(1498), - [anon_sym_short] = ACTIONS(1498), - [sym_primitive_type] = ACTIONS(1498), - [anon_sym_enum] = ACTIONS(1498), - [anon_sym_class] = ACTIONS(1498), - [anon_sym_struct] = ACTIONS(1498), - [anon_sym_union] = ACTIONS(1498), - [anon_sym_if] = ACTIONS(1498), - [anon_sym_else] = ACTIONS(1498), - [anon_sym_switch] = ACTIONS(1498), - [anon_sym_case] = ACTIONS(1498), - [anon_sym_default] = ACTIONS(1498), - [anon_sym_while] = ACTIONS(1498), - [anon_sym_do] = ACTIONS(1498), - [anon_sym_for] = ACTIONS(1498), - [anon_sym_return] = ACTIONS(1498), - [anon_sym_break] = ACTIONS(1498), - [anon_sym_continue] = ACTIONS(1498), - [anon_sym_goto] = ACTIONS(1498), - [anon_sym_DASH_DASH] = ACTIONS(1500), - [anon_sym_PLUS_PLUS] = ACTIONS(1500), - [anon_sym_sizeof] = ACTIONS(1498), - [sym_number_literal] = ACTIONS(1500), - [anon_sym_L_SQUOTE] = ACTIONS(1500), - [anon_sym_u_SQUOTE] = ACTIONS(1500), - [anon_sym_U_SQUOTE] = ACTIONS(1500), - [anon_sym_u8_SQUOTE] = ACTIONS(1500), - [anon_sym_SQUOTE] = ACTIONS(1500), - [anon_sym_L_DQUOTE] = ACTIONS(1500), - [anon_sym_u_DQUOTE] = ACTIONS(1500), - [anon_sym_U_DQUOTE] = ACTIONS(1500), - [anon_sym_u8_DQUOTE] = ACTIONS(1500), - [anon_sym_DQUOTE] = ACTIONS(1500), - [sym_true] = ACTIONS(1498), - [sym_false] = ACTIONS(1498), - [sym_null] = ACTIONS(1498), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1498), - [anon_sym_virtual] = ACTIONS(1498), - [anon_sym_explicit] = ACTIONS(1498), - [sym_auto] = ACTIONS(1498), - [anon_sym_typename] = ACTIONS(1498), - [anon_sym_template] = ACTIONS(1498), - [anon_sym_COLON_COLON] = ACTIONS(1500), - [anon_sym_operator] = ACTIONS(1498), - [anon_sym_delete] = ACTIONS(1498), - [anon_sym_throw] = ACTIONS(1498), - [anon_sym_namespace] = ACTIONS(1498), - [anon_sym_using] = ACTIONS(1498), - [anon_sym_static_assert] = ACTIONS(1498), - [anon_sym_try] = ACTIONS(1498), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1500), - [anon_sym_new] = ACTIONS(1498), - [sym_operator_name] = ACTIONS(1498), - [sym_this] = ACTIONS(1498), - [sym_nullptr] = ACTIONS(1498), - [sym_alone_macro] = ACTIONS(1500), - [aux_sym_alone_macro_call_token1] = ACTIONS(1498), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_FORWARD] = ACTIONS(1498), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1498), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_PS_GET] = ACTIONS(1498), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1498), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1498), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1498), - [anon_sym_MOZ_COLD] = ACTIONS(1498), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1498), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1498), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1498), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1498), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1498), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1498), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1498), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1498), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1498), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1498), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1498), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1498), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_RAII] = ACTIONS(1498), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1498), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1498), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1498), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1498), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1498), - [sym_raw_string_literal] = ACTIONS(1500), - }, - [141] = { - [sym_identifier] = ACTIONS(1502), - [aux_sym_preproc_include_token1] = ACTIONS(1502), - [aux_sym_preproc_def_token1] = ACTIONS(1502), - [aux_sym_preproc_if_token1] = ACTIONS(1502), - [aux_sym_preproc_if_token2] = ACTIONS(1502), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1502), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1502), - [aux_sym_preproc_else_token1] = ACTIONS(1502), - [aux_sym_preproc_elif_token1] = ACTIONS(1502), - [sym_preproc_directive] = ACTIONS(1502), - [anon_sym_LPAREN2] = ACTIONS(1504), - [anon_sym_BANG] = ACTIONS(1504), - [anon_sym_TILDE] = ACTIONS(1504), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1502), - [anon_sym_STAR] = ACTIONS(1504), - [anon_sym_AMP_AMP] = ACTIONS(1504), - [anon_sym_AMP] = ACTIONS(1502), - [anon_sym_SEMI] = ACTIONS(1504), - [anon_sym_typedef] = ACTIONS(1502), - [anon_sym_extern] = ACTIONS(1502), - [anon_sym___attribute__] = ACTIONS(1502), - [anon_sym___declspec] = ACTIONS(1502), - [anon_sym___based] = ACTIONS(1502), - [anon_sym___cdecl] = ACTIONS(1502), - [anon_sym___clrcall] = ACTIONS(1502), - [anon_sym___stdcall] = ACTIONS(1502), - [anon_sym___fastcall] = ACTIONS(1502), - [anon_sym___thiscall] = ACTIONS(1502), - [anon_sym___vectorcall] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1504), - [anon_sym_LBRACK] = ACTIONS(1502), - [anon_sym_static] = ACTIONS(1502), - [anon_sym_register] = ACTIONS(1502), - [anon_sym_inline] = ACTIONS(1502), - [anon_sym_const] = ACTIONS(1502), - [anon_sym_volatile] = ACTIONS(1502), - [anon_sym_restrict] = ACTIONS(1502), - [anon_sym__Atomic] = ACTIONS(1502), - [anon_sym_mutable] = ACTIONS(1502), - [anon_sym_constexpr] = ACTIONS(1502), - [anon_sym_signed] = ACTIONS(1502), - [anon_sym_unsigned] = ACTIONS(1502), - [anon_sym_long] = ACTIONS(1502), - [anon_sym_short] = ACTIONS(1502), - [sym_primitive_type] = ACTIONS(1502), - [anon_sym_enum] = ACTIONS(1502), - [anon_sym_class] = ACTIONS(1502), - [anon_sym_struct] = ACTIONS(1502), - [anon_sym_union] = ACTIONS(1502), - [anon_sym_if] = ACTIONS(1502), - [anon_sym_else] = ACTIONS(1506), - [anon_sym_switch] = ACTIONS(1502), - [anon_sym_case] = ACTIONS(1502), - [anon_sym_default] = ACTIONS(1502), - [anon_sym_while] = ACTIONS(1502), - [anon_sym_do] = ACTIONS(1502), - [anon_sym_for] = ACTIONS(1502), - [anon_sym_return] = ACTIONS(1502), - [anon_sym_break] = ACTIONS(1502), - [anon_sym_continue] = ACTIONS(1502), - [anon_sym_goto] = ACTIONS(1502), - [anon_sym_DASH_DASH] = ACTIONS(1504), - [anon_sym_PLUS_PLUS] = ACTIONS(1504), - [anon_sym_sizeof] = ACTIONS(1502), - [sym_number_literal] = ACTIONS(1504), - [anon_sym_L_SQUOTE] = ACTIONS(1504), - [anon_sym_u_SQUOTE] = ACTIONS(1504), - [anon_sym_U_SQUOTE] = ACTIONS(1504), - [anon_sym_u8_SQUOTE] = ACTIONS(1504), - [anon_sym_SQUOTE] = ACTIONS(1504), - [anon_sym_L_DQUOTE] = ACTIONS(1504), - [anon_sym_u_DQUOTE] = ACTIONS(1504), - [anon_sym_U_DQUOTE] = ACTIONS(1504), - [anon_sym_u8_DQUOTE] = ACTIONS(1504), - [anon_sym_DQUOTE] = ACTIONS(1504), - [sym_true] = ACTIONS(1502), - [sym_false] = ACTIONS(1502), - [sym_null] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1502), - [anon_sym_virtual] = ACTIONS(1502), - [anon_sym_explicit] = ACTIONS(1502), - [sym_auto] = ACTIONS(1502), - [anon_sym_typename] = ACTIONS(1502), - [anon_sym_template] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1504), - [anon_sym_operator] = ACTIONS(1502), - [anon_sym_delete] = ACTIONS(1502), - [anon_sym_throw] = ACTIONS(1502), - [anon_sym_namespace] = ACTIONS(1502), - [anon_sym_using] = ACTIONS(1502), - [anon_sym_static_assert] = ACTIONS(1502), - [anon_sym_try] = ACTIONS(1502), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1504), - [anon_sym_new] = ACTIONS(1502), - [sym_operator_name] = ACTIONS(1502), - [sym_this] = ACTIONS(1502), - [sym_nullptr] = ACTIONS(1502), - [sym_alone_macro] = ACTIONS(1504), - [aux_sym_alone_macro_call_token1] = ACTIONS(1502), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_FORWARD] = ACTIONS(1502), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1502), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_PS_GET] = ACTIONS(1502), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1502), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1502), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1502), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1502), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1502), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1502), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1502), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1502), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1502), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1502), - [anon_sym_MOZ_COLD] = ACTIONS(1502), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1502), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1502), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1502), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1502), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1502), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1502), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1502), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1502), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1502), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1502), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1502), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1502), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1502), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1502), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1502), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1502), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1502), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1502), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1502), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1502), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_NONNULL] = ACTIONS(1502), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1502), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1502), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1502), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1502), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1502), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_NORETURN] = ACTIONS(1502), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1502), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1502), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1502), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1502), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1502), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1502), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1502), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1502), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1502), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1502), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1502), - [anon_sym_MOZ_RAII] = ACTIONS(1502), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1502), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1502), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1502), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1502), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1502), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1502), - [sym_raw_string_literal] = ACTIONS(1504), - }, - [142] = { - [sym_identifier] = ACTIONS(1508), - [aux_sym_preproc_include_token1] = ACTIONS(1508), - [aux_sym_preproc_def_token1] = ACTIONS(1508), - [aux_sym_preproc_if_token1] = ACTIONS(1508), - [aux_sym_preproc_if_token2] = ACTIONS(1508), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1508), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1508), - [aux_sym_preproc_else_token1] = ACTIONS(1508), - [aux_sym_preproc_elif_token1] = ACTIONS(1508), - [sym_preproc_directive] = ACTIONS(1508), - [anon_sym_LPAREN2] = ACTIONS(1510), - [anon_sym_BANG] = ACTIONS(1510), - [anon_sym_TILDE] = ACTIONS(1510), - [anon_sym_DASH] = ACTIONS(1508), - [anon_sym_PLUS] = ACTIONS(1508), - [anon_sym_STAR] = ACTIONS(1510), - [anon_sym_AMP_AMP] = ACTIONS(1510), - [anon_sym_AMP] = ACTIONS(1508), - [anon_sym_SEMI] = ACTIONS(1510), - [anon_sym_typedef] = ACTIONS(1508), - [anon_sym_extern] = ACTIONS(1508), - [anon_sym___attribute__] = ACTIONS(1508), - [anon_sym___declspec] = ACTIONS(1508), - [anon_sym___based] = ACTIONS(1508), - [anon_sym___cdecl] = ACTIONS(1508), - [anon_sym___clrcall] = ACTIONS(1508), - [anon_sym___stdcall] = ACTIONS(1508), - [anon_sym___fastcall] = ACTIONS(1508), - [anon_sym___thiscall] = ACTIONS(1508), - [anon_sym___vectorcall] = ACTIONS(1508), - [anon_sym_LBRACE] = ACTIONS(1510), - [anon_sym_LBRACK] = ACTIONS(1508), - [anon_sym_static] = ACTIONS(1508), - [anon_sym_register] = ACTIONS(1508), - [anon_sym_inline] = ACTIONS(1508), - [anon_sym_const] = ACTIONS(1508), - [anon_sym_volatile] = ACTIONS(1508), - [anon_sym_restrict] = ACTIONS(1508), - [anon_sym__Atomic] = ACTIONS(1508), - [anon_sym_mutable] = ACTIONS(1508), - [anon_sym_constexpr] = ACTIONS(1508), - [anon_sym_signed] = ACTIONS(1508), - [anon_sym_unsigned] = ACTIONS(1508), - [anon_sym_long] = ACTIONS(1508), - [anon_sym_short] = ACTIONS(1508), - [sym_primitive_type] = ACTIONS(1508), - [anon_sym_enum] = ACTIONS(1508), - [anon_sym_class] = ACTIONS(1508), - [anon_sym_struct] = ACTIONS(1508), - [anon_sym_union] = ACTIONS(1508), - [anon_sym_if] = ACTIONS(1508), - [anon_sym_else] = ACTIONS(1508), - [anon_sym_switch] = ACTIONS(1508), - [anon_sym_case] = ACTIONS(1508), - [anon_sym_default] = ACTIONS(1508), - [anon_sym_while] = ACTIONS(1508), - [anon_sym_do] = ACTIONS(1508), - [anon_sym_for] = ACTIONS(1508), - [anon_sym_return] = ACTIONS(1508), - [anon_sym_break] = ACTIONS(1508), - [anon_sym_continue] = ACTIONS(1508), - [anon_sym_goto] = ACTIONS(1508), - [anon_sym_DASH_DASH] = ACTIONS(1510), - [anon_sym_PLUS_PLUS] = ACTIONS(1510), - [anon_sym_sizeof] = ACTIONS(1508), - [sym_number_literal] = ACTIONS(1510), - [anon_sym_L_SQUOTE] = ACTIONS(1510), - [anon_sym_u_SQUOTE] = ACTIONS(1510), - [anon_sym_U_SQUOTE] = ACTIONS(1510), - [anon_sym_u8_SQUOTE] = ACTIONS(1510), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_L_DQUOTE] = ACTIONS(1510), - [anon_sym_u_DQUOTE] = ACTIONS(1510), - [anon_sym_U_DQUOTE] = ACTIONS(1510), - [anon_sym_u8_DQUOTE] = ACTIONS(1510), - [anon_sym_DQUOTE] = ACTIONS(1510), - [sym_true] = ACTIONS(1508), - [sym_false] = ACTIONS(1508), - [sym_null] = ACTIONS(1508), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1508), - [anon_sym_virtual] = ACTIONS(1508), - [anon_sym_explicit] = ACTIONS(1508), - [sym_auto] = ACTIONS(1508), - [anon_sym_typename] = ACTIONS(1508), - [anon_sym_template] = ACTIONS(1508), - [anon_sym_COLON_COLON] = ACTIONS(1510), - [anon_sym_operator] = ACTIONS(1508), - [anon_sym_delete] = ACTIONS(1508), - [anon_sym_throw] = ACTIONS(1508), - [anon_sym_namespace] = ACTIONS(1508), - [anon_sym_using] = ACTIONS(1508), - [anon_sym_static_assert] = ACTIONS(1508), - [anon_sym_try] = ACTIONS(1508), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1510), - [anon_sym_new] = ACTIONS(1508), - [sym_operator_name] = ACTIONS(1508), - [sym_this] = ACTIONS(1508), - [sym_nullptr] = ACTIONS(1508), - [sym_alone_macro] = ACTIONS(1510), - [aux_sym_alone_macro_call_token1] = ACTIONS(1508), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_FORWARD] = ACTIONS(1508), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1508), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_PS_GET] = ACTIONS(1508), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1508), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1508), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1508), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1508), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1508), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1508), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1508), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1508), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1508), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1508), - [anon_sym_MOZ_COLD] = ACTIONS(1508), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1508), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1508), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1508), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1508), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1508), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1508), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1508), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1508), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1508), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1508), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1508), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1508), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1508), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1508), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1508), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1508), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1508), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1508), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1508), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1508), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_NONNULL] = ACTIONS(1508), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1508), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1508), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1508), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1508), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1508), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_NORETURN] = ACTIONS(1508), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1508), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1508), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1508), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1508), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1508), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1508), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1508), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1508), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1508), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1508), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1508), - [anon_sym_MOZ_RAII] = ACTIONS(1508), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1508), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1508), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1508), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1508), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1508), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1508), - [sym_raw_string_literal] = ACTIONS(1510), - }, - [143] = { - [sym_identifier] = ACTIONS(1512), - [aux_sym_preproc_include_token1] = ACTIONS(1512), - [aux_sym_preproc_def_token1] = ACTIONS(1512), - [aux_sym_preproc_if_token1] = ACTIONS(1512), - [aux_sym_preproc_if_token2] = ACTIONS(1512), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1512), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1512), - [aux_sym_preproc_else_token1] = ACTIONS(1512), - [aux_sym_preproc_elif_token1] = ACTIONS(1512), - [sym_preproc_directive] = ACTIONS(1512), - [anon_sym_LPAREN2] = ACTIONS(1514), - [anon_sym_BANG] = ACTIONS(1514), - [anon_sym_TILDE] = ACTIONS(1514), - [anon_sym_DASH] = ACTIONS(1512), - [anon_sym_PLUS] = ACTIONS(1512), - [anon_sym_STAR] = ACTIONS(1514), - [anon_sym_AMP_AMP] = ACTIONS(1514), - [anon_sym_AMP] = ACTIONS(1512), - [anon_sym_SEMI] = ACTIONS(1514), - [anon_sym_typedef] = ACTIONS(1512), - [anon_sym_extern] = ACTIONS(1512), - [anon_sym___attribute__] = ACTIONS(1512), - [anon_sym___declspec] = ACTIONS(1512), - [anon_sym___based] = ACTIONS(1512), - [anon_sym___cdecl] = ACTIONS(1512), - [anon_sym___clrcall] = ACTIONS(1512), - [anon_sym___stdcall] = ACTIONS(1512), - [anon_sym___fastcall] = ACTIONS(1512), - [anon_sym___thiscall] = ACTIONS(1512), - [anon_sym___vectorcall] = ACTIONS(1512), - [anon_sym_LBRACE] = ACTIONS(1514), - [anon_sym_LBRACK] = ACTIONS(1512), - [anon_sym_static] = ACTIONS(1512), - [anon_sym_register] = ACTIONS(1512), - [anon_sym_inline] = ACTIONS(1512), - [anon_sym_const] = ACTIONS(1512), - [anon_sym_volatile] = ACTIONS(1512), - [anon_sym_restrict] = ACTIONS(1512), - [anon_sym__Atomic] = ACTIONS(1512), - [anon_sym_mutable] = ACTIONS(1512), - [anon_sym_constexpr] = ACTIONS(1512), - [anon_sym_signed] = ACTIONS(1512), - [anon_sym_unsigned] = ACTIONS(1512), - [anon_sym_long] = ACTIONS(1512), - [anon_sym_short] = ACTIONS(1512), - [sym_primitive_type] = ACTIONS(1512), - [anon_sym_enum] = ACTIONS(1512), - [anon_sym_class] = ACTIONS(1512), - [anon_sym_struct] = ACTIONS(1512), - [anon_sym_union] = ACTIONS(1512), - [anon_sym_if] = ACTIONS(1512), - [anon_sym_else] = ACTIONS(1512), - [anon_sym_switch] = ACTIONS(1512), - [anon_sym_case] = ACTIONS(1512), - [anon_sym_default] = ACTIONS(1512), - [anon_sym_while] = ACTIONS(1512), - [anon_sym_do] = ACTIONS(1512), - [anon_sym_for] = ACTIONS(1512), - [anon_sym_return] = ACTIONS(1512), - [anon_sym_break] = ACTIONS(1512), - [anon_sym_continue] = ACTIONS(1512), - [anon_sym_goto] = ACTIONS(1512), - [anon_sym_DASH_DASH] = ACTIONS(1514), - [anon_sym_PLUS_PLUS] = ACTIONS(1514), - [anon_sym_sizeof] = ACTIONS(1512), - [sym_number_literal] = ACTIONS(1514), - [anon_sym_L_SQUOTE] = ACTIONS(1514), - [anon_sym_u_SQUOTE] = ACTIONS(1514), - [anon_sym_U_SQUOTE] = ACTIONS(1514), - [anon_sym_u8_SQUOTE] = ACTIONS(1514), - [anon_sym_SQUOTE] = ACTIONS(1514), - [anon_sym_L_DQUOTE] = ACTIONS(1514), - [anon_sym_u_DQUOTE] = ACTIONS(1514), - [anon_sym_U_DQUOTE] = ACTIONS(1514), - [anon_sym_u8_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE] = ACTIONS(1514), - [sym_true] = ACTIONS(1512), - [sym_false] = ACTIONS(1512), - [sym_null] = ACTIONS(1512), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1512), - [anon_sym_virtual] = ACTIONS(1512), - [anon_sym_explicit] = ACTIONS(1512), - [sym_auto] = ACTIONS(1512), - [anon_sym_typename] = ACTIONS(1512), - [anon_sym_template] = ACTIONS(1512), - [anon_sym_COLON_COLON] = ACTIONS(1514), - [anon_sym_operator] = ACTIONS(1512), - [anon_sym_delete] = ACTIONS(1512), - [anon_sym_throw] = ACTIONS(1512), - [anon_sym_namespace] = ACTIONS(1512), - [anon_sym_using] = ACTIONS(1512), - [anon_sym_static_assert] = ACTIONS(1512), - [anon_sym_try] = ACTIONS(1512), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1514), - [anon_sym_new] = ACTIONS(1512), - [sym_operator_name] = ACTIONS(1512), - [sym_this] = ACTIONS(1512), - [sym_nullptr] = ACTIONS(1512), - [sym_alone_macro] = ACTIONS(1514), - [aux_sym_alone_macro_call_token1] = ACTIONS(1512), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_FORWARD] = ACTIONS(1512), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1512), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_PS_GET] = ACTIONS(1512), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1512), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1512), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1512), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1512), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1512), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1512), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1512), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1512), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1512), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1512), - [anon_sym_MOZ_COLD] = ACTIONS(1512), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1512), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1512), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1512), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1512), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1512), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1512), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1512), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1512), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1512), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1512), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1512), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1512), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1512), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1512), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1512), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1512), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1512), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1512), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1512), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1512), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_NONNULL] = ACTIONS(1512), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1512), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1512), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1512), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1512), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1512), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_NORETURN] = ACTIONS(1512), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1512), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1512), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1512), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1512), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1512), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1512), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1512), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1512), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1512), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1512), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1512), - [anon_sym_MOZ_RAII] = ACTIONS(1512), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1512), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1512), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1512), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1512), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1512), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1512), - [sym_raw_string_literal] = ACTIONS(1514), - }, - [144] = { - [sym_identifier] = ACTIONS(1516), - [aux_sym_preproc_include_token1] = ACTIONS(1516), - [aux_sym_preproc_def_token1] = ACTIONS(1516), - [aux_sym_preproc_if_token1] = ACTIONS(1516), - [aux_sym_preproc_if_token2] = ACTIONS(1516), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1516), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1516), - [aux_sym_preproc_else_token1] = ACTIONS(1516), - [aux_sym_preproc_elif_token1] = ACTIONS(1516), - [sym_preproc_directive] = ACTIONS(1516), - [anon_sym_LPAREN2] = ACTIONS(1518), - [anon_sym_BANG] = ACTIONS(1518), - [anon_sym_TILDE] = ACTIONS(1518), - [anon_sym_DASH] = ACTIONS(1516), - [anon_sym_PLUS] = ACTIONS(1516), - [anon_sym_STAR] = ACTIONS(1518), - [anon_sym_AMP_AMP] = ACTIONS(1518), - [anon_sym_AMP] = ACTIONS(1516), - [anon_sym_SEMI] = ACTIONS(1518), - [anon_sym_typedef] = ACTIONS(1516), - [anon_sym_extern] = ACTIONS(1516), - [anon_sym___attribute__] = ACTIONS(1516), - [anon_sym___declspec] = ACTIONS(1516), - [anon_sym___based] = ACTIONS(1516), - [anon_sym___cdecl] = ACTIONS(1516), - [anon_sym___clrcall] = ACTIONS(1516), - [anon_sym___stdcall] = ACTIONS(1516), - [anon_sym___fastcall] = ACTIONS(1516), - [anon_sym___thiscall] = ACTIONS(1516), - [anon_sym___vectorcall] = ACTIONS(1516), - [anon_sym_LBRACE] = ACTIONS(1518), - [anon_sym_LBRACK] = ACTIONS(1516), - [anon_sym_static] = ACTIONS(1516), - [anon_sym_register] = ACTIONS(1516), - [anon_sym_inline] = ACTIONS(1516), - [anon_sym_const] = ACTIONS(1516), - [anon_sym_volatile] = ACTIONS(1516), - [anon_sym_restrict] = ACTIONS(1516), - [anon_sym__Atomic] = ACTIONS(1516), - [anon_sym_mutable] = ACTIONS(1516), - [anon_sym_constexpr] = ACTIONS(1516), - [anon_sym_signed] = ACTIONS(1516), - [anon_sym_unsigned] = ACTIONS(1516), - [anon_sym_long] = ACTIONS(1516), - [anon_sym_short] = ACTIONS(1516), - [sym_primitive_type] = ACTIONS(1516), - [anon_sym_enum] = ACTIONS(1516), - [anon_sym_class] = ACTIONS(1516), - [anon_sym_struct] = ACTIONS(1516), - [anon_sym_union] = ACTIONS(1516), - [anon_sym_if] = ACTIONS(1516), - [anon_sym_else] = ACTIONS(1516), - [anon_sym_switch] = ACTIONS(1516), - [anon_sym_case] = ACTIONS(1516), - [anon_sym_default] = ACTIONS(1516), - [anon_sym_while] = ACTIONS(1516), - [anon_sym_do] = ACTIONS(1516), - [anon_sym_for] = ACTIONS(1516), - [anon_sym_return] = ACTIONS(1516), - [anon_sym_break] = ACTIONS(1516), - [anon_sym_continue] = ACTIONS(1516), - [anon_sym_goto] = ACTIONS(1516), - [anon_sym_DASH_DASH] = ACTIONS(1518), - [anon_sym_PLUS_PLUS] = ACTIONS(1518), - [anon_sym_sizeof] = ACTIONS(1516), - [sym_number_literal] = ACTIONS(1518), - [anon_sym_L_SQUOTE] = ACTIONS(1518), - [anon_sym_u_SQUOTE] = ACTIONS(1518), - [anon_sym_U_SQUOTE] = ACTIONS(1518), - [anon_sym_u8_SQUOTE] = ACTIONS(1518), - [anon_sym_SQUOTE] = ACTIONS(1518), - [anon_sym_L_DQUOTE] = ACTIONS(1518), - [anon_sym_u_DQUOTE] = ACTIONS(1518), - [anon_sym_U_DQUOTE] = ACTIONS(1518), - [anon_sym_u8_DQUOTE] = ACTIONS(1518), - [anon_sym_DQUOTE] = ACTIONS(1518), - [sym_true] = ACTIONS(1516), - [sym_false] = ACTIONS(1516), - [sym_null] = ACTIONS(1516), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1516), - [anon_sym_virtual] = ACTIONS(1516), - [anon_sym_explicit] = ACTIONS(1516), - [sym_auto] = ACTIONS(1516), - [anon_sym_typename] = ACTIONS(1516), - [anon_sym_template] = ACTIONS(1516), - [anon_sym_COLON_COLON] = ACTIONS(1518), - [anon_sym_operator] = ACTIONS(1516), - [anon_sym_delete] = ACTIONS(1516), - [anon_sym_throw] = ACTIONS(1516), - [anon_sym_namespace] = ACTIONS(1516), - [anon_sym_using] = ACTIONS(1516), - [anon_sym_static_assert] = ACTIONS(1516), - [anon_sym_try] = ACTIONS(1516), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1518), - [anon_sym_new] = ACTIONS(1516), - [sym_operator_name] = ACTIONS(1516), - [sym_this] = ACTIONS(1516), - [sym_nullptr] = ACTIONS(1516), - [sym_alone_macro] = ACTIONS(1518), - [aux_sym_alone_macro_call_token1] = ACTIONS(1516), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_FORWARD] = ACTIONS(1516), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1516), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_PS_GET] = ACTIONS(1516), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1516), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1516), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1516), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1516), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1516), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1516), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1516), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1516), - [anon_sym_MOZ_COLD] = ACTIONS(1516), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1516), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1516), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1516), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1516), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1516), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1516), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1516), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1516), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1516), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1516), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1516), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1516), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1516), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1516), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1516), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1516), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1516), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1516), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_NONNULL] = ACTIONS(1516), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1516), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1516), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1516), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1516), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1516), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_NORETURN] = ACTIONS(1516), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1516), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1516), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1516), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1516), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1516), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1516), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1516), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1516), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1516), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1516), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1516), - [anon_sym_MOZ_RAII] = ACTIONS(1516), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1516), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1516), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1516), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1516), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1516), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1516), - [sym_raw_string_literal] = ACTIONS(1518), - }, - [145] = { - [sym_identifier] = ACTIONS(1520), - [aux_sym_preproc_include_token1] = ACTIONS(1520), - [aux_sym_preproc_def_token1] = ACTIONS(1520), - [aux_sym_preproc_if_token1] = ACTIONS(1520), - [aux_sym_preproc_if_token2] = ACTIONS(1520), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1520), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1520), - [aux_sym_preproc_else_token1] = ACTIONS(1520), - [aux_sym_preproc_elif_token1] = ACTIONS(1520), - [sym_preproc_directive] = ACTIONS(1520), - [anon_sym_LPAREN2] = ACTIONS(1522), - [anon_sym_BANG] = ACTIONS(1522), - [anon_sym_TILDE] = ACTIONS(1522), - [anon_sym_DASH] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(1520), - [anon_sym_STAR] = ACTIONS(1522), - [anon_sym_AMP_AMP] = ACTIONS(1522), - [anon_sym_AMP] = ACTIONS(1520), - [anon_sym_SEMI] = ACTIONS(1522), - [anon_sym_typedef] = ACTIONS(1520), - [anon_sym_extern] = ACTIONS(1520), - [anon_sym___attribute__] = ACTIONS(1520), - [anon_sym___declspec] = ACTIONS(1520), - [anon_sym___based] = ACTIONS(1520), - [anon_sym___cdecl] = ACTIONS(1520), - [anon_sym___clrcall] = ACTIONS(1520), - [anon_sym___stdcall] = ACTIONS(1520), - [anon_sym___fastcall] = ACTIONS(1520), - [anon_sym___thiscall] = ACTIONS(1520), - [anon_sym___vectorcall] = ACTIONS(1520), - [anon_sym_LBRACE] = ACTIONS(1522), - [anon_sym_LBRACK] = ACTIONS(1520), - [anon_sym_static] = ACTIONS(1520), - [anon_sym_register] = ACTIONS(1520), - [anon_sym_inline] = ACTIONS(1520), - [anon_sym_const] = ACTIONS(1520), - [anon_sym_volatile] = ACTIONS(1520), - [anon_sym_restrict] = ACTIONS(1520), - [anon_sym__Atomic] = ACTIONS(1520), - [anon_sym_mutable] = ACTIONS(1520), - [anon_sym_constexpr] = ACTIONS(1520), - [anon_sym_signed] = ACTIONS(1520), - [anon_sym_unsigned] = ACTIONS(1520), - [anon_sym_long] = ACTIONS(1520), - [anon_sym_short] = ACTIONS(1520), - [sym_primitive_type] = ACTIONS(1520), - [anon_sym_enum] = ACTIONS(1520), - [anon_sym_class] = ACTIONS(1520), - [anon_sym_struct] = ACTIONS(1520), - [anon_sym_union] = ACTIONS(1520), - [anon_sym_if] = ACTIONS(1520), - [anon_sym_else] = ACTIONS(1520), - [anon_sym_switch] = ACTIONS(1520), - [anon_sym_case] = ACTIONS(1520), - [anon_sym_default] = ACTIONS(1520), - [anon_sym_while] = ACTIONS(1520), - [anon_sym_do] = ACTIONS(1520), - [anon_sym_for] = ACTIONS(1520), - [anon_sym_return] = ACTIONS(1520), - [anon_sym_break] = ACTIONS(1520), - [anon_sym_continue] = ACTIONS(1520), - [anon_sym_goto] = ACTIONS(1520), - [anon_sym_DASH_DASH] = ACTIONS(1522), - [anon_sym_PLUS_PLUS] = ACTIONS(1522), - [anon_sym_sizeof] = ACTIONS(1520), - [sym_number_literal] = ACTIONS(1522), - [anon_sym_L_SQUOTE] = ACTIONS(1522), - [anon_sym_u_SQUOTE] = ACTIONS(1522), - [anon_sym_U_SQUOTE] = ACTIONS(1522), - [anon_sym_u8_SQUOTE] = ACTIONS(1522), - [anon_sym_SQUOTE] = ACTIONS(1522), - [anon_sym_L_DQUOTE] = ACTIONS(1522), - [anon_sym_u_DQUOTE] = ACTIONS(1522), - [anon_sym_U_DQUOTE] = ACTIONS(1522), - [anon_sym_u8_DQUOTE] = ACTIONS(1522), - [anon_sym_DQUOTE] = ACTIONS(1522), - [sym_true] = ACTIONS(1520), - [sym_false] = ACTIONS(1520), - [sym_null] = ACTIONS(1520), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1520), - [anon_sym_virtual] = ACTIONS(1520), - [anon_sym_explicit] = ACTIONS(1520), - [sym_auto] = ACTIONS(1520), - [anon_sym_typename] = ACTIONS(1520), - [anon_sym_template] = ACTIONS(1520), - [anon_sym_COLON_COLON] = ACTIONS(1522), - [anon_sym_operator] = ACTIONS(1520), - [anon_sym_delete] = ACTIONS(1520), - [anon_sym_throw] = ACTIONS(1520), - [anon_sym_namespace] = ACTIONS(1520), - [anon_sym_using] = ACTIONS(1520), - [anon_sym_static_assert] = ACTIONS(1520), - [anon_sym_try] = ACTIONS(1520), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1522), - [anon_sym_new] = ACTIONS(1520), - [sym_operator_name] = ACTIONS(1520), - [sym_this] = ACTIONS(1520), - [sym_nullptr] = ACTIONS(1520), - [sym_alone_macro] = ACTIONS(1522), - [aux_sym_alone_macro_call_token1] = ACTIONS(1520), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_FORWARD] = ACTIONS(1520), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1520), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_PS_GET] = ACTIONS(1520), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1520), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1520), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1520), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1520), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1520), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1520), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1520), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1520), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1520), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1520), - [anon_sym_MOZ_COLD] = ACTIONS(1520), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1520), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1520), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1520), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1520), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1520), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1520), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1520), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1520), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1520), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1520), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1520), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1520), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1520), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1520), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1520), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1520), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1520), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1520), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1520), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1520), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_NONNULL] = ACTIONS(1520), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1520), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1520), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1520), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1520), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1520), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_NORETURN] = ACTIONS(1520), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1520), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1520), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1520), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1520), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1520), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1520), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1520), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1520), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1520), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1520), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1520), - [anon_sym_MOZ_RAII] = ACTIONS(1520), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1520), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1520), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1520), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1520), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1520), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1520), - [sym_raw_string_literal] = ACTIONS(1522), - }, - [146] = { - [sym_identifier] = ACTIONS(1524), - [aux_sym_preproc_include_token1] = ACTIONS(1524), - [aux_sym_preproc_def_token1] = ACTIONS(1524), - [aux_sym_preproc_if_token1] = ACTIONS(1524), - [aux_sym_preproc_if_token2] = ACTIONS(1524), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1524), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1524), - [aux_sym_preproc_else_token1] = ACTIONS(1524), - [aux_sym_preproc_elif_token1] = ACTIONS(1524), - [sym_preproc_directive] = ACTIONS(1524), - [anon_sym_LPAREN2] = ACTIONS(1526), - [anon_sym_BANG] = ACTIONS(1526), - [anon_sym_TILDE] = ACTIONS(1526), - [anon_sym_DASH] = ACTIONS(1524), - [anon_sym_PLUS] = ACTIONS(1524), - [anon_sym_STAR] = ACTIONS(1526), - [anon_sym_AMP_AMP] = ACTIONS(1526), - [anon_sym_AMP] = ACTIONS(1524), - [anon_sym_SEMI] = ACTIONS(1526), - [anon_sym_typedef] = ACTIONS(1524), - [anon_sym_extern] = ACTIONS(1524), - [anon_sym___attribute__] = ACTIONS(1524), - [anon_sym___declspec] = ACTIONS(1524), - [anon_sym___based] = ACTIONS(1524), - [anon_sym___cdecl] = ACTIONS(1524), - [anon_sym___clrcall] = ACTIONS(1524), - [anon_sym___stdcall] = ACTIONS(1524), - [anon_sym___fastcall] = ACTIONS(1524), - [anon_sym___thiscall] = ACTIONS(1524), - [anon_sym___vectorcall] = ACTIONS(1524), - [anon_sym_LBRACE] = ACTIONS(1526), - [anon_sym_LBRACK] = ACTIONS(1524), - [anon_sym_static] = ACTIONS(1524), - [anon_sym_register] = ACTIONS(1524), - [anon_sym_inline] = ACTIONS(1524), - [anon_sym_const] = ACTIONS(1524), - [anon_sym_volatile] = ACTIONS(1524), - [anon_sym_restrict] = ACTIONS(1524), - [anon_sym__Atomic] = ACTIONS(1524), - [anon_sym_mutable] = ACTIONS(1524), - [anon_sym_constexpr] = ACTIONS(1524), - [anon_sym_signed] = ACTIONS(1524), - [anon_sym_unsigned] = ACTIONS(1524), - [anon_sym_long] = ACTIONS(1524), - [anon_sym_short] = ACTIONS(1524), - [sym_primitive_type] = ACTIONS(1524), - [anon_sym_enum] = ACTIONS(1524), - [anon_sym_class] = ACTIONS(1524), - [anon_sym_struct] = ACTIONS(1524), - [anon_sym_union] = ACTIONS(1524), - [anon_sym_if] = ACTIONS(1524), - [anon_sym_else] = ACTIONS(1524), - [anon_sym_switch] = ACTIONS(1524), - [anon_sym_case] = ACTIONS(1524), - [anon_sym_default] = ACTIONS(1524), - [anon_sym_while] = ACTIONS(1524), - [anon_sym_do] = ACTIONS(1524), - [anon_sym_for] = ACTIONS(1524), - [anon_sym_return] = ACTIONS(1524), - [anon_sym_break] = ACTIONS(1524), - [anon_sym_continue] = ACTIONS(1524), - [anon_sym_goto] = ACTIONS(1524), - [anon_sym_DASH_DASH] = ACTIONS(1526), - [anon_sym_PLUS_PLUS] = ACTIONS(1526), - [anon_sym_sizeof] = ACTIONS(1524), - [sym_number_literal] = ACTIONS(1526), - [anon_sym_L_SQUOTE] = ACTIONS(1526), - [anon_sym_u_SQUOTE] = ACTIONS(1526), - [anon_sym_U_SQUOTE] = ACTIONS(1526), - [anon_sym_u8_SQUOTE] = ACTIONS(1526), - [anon_sym_SQUOTE] = ACTIONS(1526), - [anon_sym_L_DQUOTE] = ACTIONS(1526), - [anon_sym_u_DQUOTE] = ACTIONS(1526), - [anon_sym_U_DQUOTE] = ACTIONS(1526), - [anon_sym_u8_DQUOTE] = ACTIONS(1526), - [anon_sym_DQUOTE] = ACTIONS(1526), - [sym_true] = ACTIONS(1524), - [sym_false] = ACTIONS(1524), - [sym_null] = ACTIONS(1524), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1524), - [anon_sym_virtual] = ACTIONS(1524), - [anon_sym_explicit] = ACTIONS(1524), - [sym_auto] = ACTIONS(1524), - [anon_sym_typename] = ACTIONS(1524), - [anon_sym_template] = ACTIONS(1524), - [anon_sym_COLON_COLON] = ACTIONS(1526), - [anon_sym_operator] = ACTIONS(1524), - [anon_sym_delete] = ACTIONS(1524), - [anon_sym_throw] = ACTIONS(1524), - [anon_sym_namespace] = ACTIONS(1524), - [anon_sym_using] = ACTIONS(1524), - [anon_sym_static_assert] = ACTIONS(1524), - [anon_sym_try] = ACTIONS(1524), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1526), - [anon_sym_new] = ACTIONS(1524), - [sym_operator_name] = ACTIONS(1524), - [sym_this] = ACTIONS(1524), - [sym_nullptr] = ACTIONS(1524), - [sym_alone_macro] = ACTIONS(1526), - [aux_sym_alone_macro_call_token1] = ACTIONS(1524), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_FORWARD] = ACTIONS(1524), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1524), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_PS_GET] = ACTIONS(1524), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1524), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1524), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1524), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1524), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1524), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1524), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1524), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1524), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1524), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1524), - [anon_sym_MOZ_COLD] = ACTIONS(1524), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1524), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1524), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1524), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1524), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1524), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1524), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1524), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1524), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1524), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1524), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1524), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1524), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1524), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1524), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1524), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1524), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1524), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1524), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1524), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1524), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_NONNULL] = ACTIONS(1524), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1524), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1524), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1524), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1524), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1524), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_NORETURN] = ACTIONS(1524), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1524), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1524), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1524), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1524), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1524), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1524), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1524), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1524), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1524), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1524), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1524), - [anon_sym_MOZ_RAII] = ACTIONS(1524), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1524), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1524), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1524), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1524), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1524), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1524), - [sym_raw_string_literal] = ACTIONS(1526), - }, - [147] = { - [sym_identifier] = ACTIONS(1528), - [aux_sym_preproc_include_token1] = ACTIONS(1528), - [aux_sym_preproc_def_token1] = ACTIONS(1528), - [aux_sym_preproc_if_token1] = ACTIONS(1528), - [aux_sym_preproc_if_token2] = ACTIONS(1528), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1528), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1528), - [aux_sym_preproc_else_token1] = ACTIONS(1528), - [aux_sym_preproc_elif_token1] = ACTIONS(1528), - [sym_preproc_directive] = ACTIONS(1528), - [anon_sym_LPAREN2] = ACTIONS(1530), - [anon_sym_BANG] = ACTIONS(1530), - [anon_sym_TILDE] = ACTIONS(1530), - [anon_sym_DASH] = ACTIONS(1528), - [anon_sym_PLUS] = ACTIONS(1528), - [anon_sym_STAR] = ACTIONS(1530), - [anon_sym_AMP_AMP] = ACTIONS(1530), - [anon_sym_AMP] = ACTIONS(1528), - [anon_sym_SEMI] = ACTIONS(1530), - [anon_sym_typedef] = ACTIONS(1528), - [anon_sym_extern] = ACTIONS(1528), - [anon_sym___attribute__] = ACTIONS(1528), - [anon_sym___declspec] = ACTIONS(1528), - [anon_sym___based] = ACTIONS(1528), - [anon_sym___cdecl] = ACTIONS(1528), - [anon_sym___clrcall] = ACTIONS(1528), - [anon_sym___stdcall] = ACTIONS(1528), - [anon_sym___fastcall] = ACTIONS(1528), - [anon_sym___thiscall] = ACTIONS(1528), - [anon_sym___vectorcall] = ACTIONS(1528), - [anon_sym_LBRACE] = ACTIONS(1530), - [anon_sym_LBRACK] = ACTIONS(1528), - [anon_sym_static] = ACTIONS(1528), - [anon_sym_register] = ACTIONS(1528), - [anon_sym_inline] = ACTIONS(1528), - [anon_sym_const] = ACTIONS(1528), - [anon_sym_volatile] = ACTIONS(1528), - [anon_sym_restrict] = ACTIONS(1528), - [anon_sym__Atomic] = ACTIONS(1528), - [anon_sym_mutable] = ACTIONS(1528), - [anon_sym_constexpr] = ACTIONS(1528), - [anon_sym_signed] = ACTIONS(1528), - [anon_sym_unsigned] = ACTIONS(1528), - [anon_sym_long] = ACTIONS(1528), - [anon_sym_short] = ACTIONS(1528), - [sym_primitive_type] = ACTIONS(1528), - [anon_sym_enum] = ACTIONS(1528), - [anon_sym_class] = ACTIONS(1528), - [anon_sym_struct] = ACTIONS(1528), - [anon_sym_union] = ACTIONS(1528), - [anon_sym_if] = ACTIONS(1528), - [anon_sym_else] = ACTIONS(1528), - [anon_sym_switch] = ACTIONS(1528), - [anon_sym_case] = ACTIONS(1528), - [anon_sym_default] = ACTIONS(1528), - [anon_sym_while] = ACTIONS(1528), - [anon_sym_do] = ACTIONS(1528), - [anon_sym_for] = ACTIONS(1528), - [anon_sym_return] = ACTIONS(1528), - [anon_sym_break] = ACTIONS(1528), - [anon_sym_continue] = ACTIONS(1528), - [anon_sym_goto] = ACTIONS(1528), - [anon_sym_DASH_DASH] = ACTIONS(1530), - [anon_sym_PLUS_PLUS] = ACTIONS(1530), - [anon_sym_sizeof] = ACTIONS(1528), - [sym_number_literal] = ACTIONS(1530), - [anon_sym_L_SQUOTE] = ACTIONS(1530), - [anon_sym_u_SQUOTE] = ACTIONS(1530), - [anon_sym_U_SQUOTE] = ACTIONS(1530), - [anon_sym_u8_SQUOTE] = ACTIONS(1530), - [anon_sym_SQUOTE] = ACTIONS(1530), - [anon_sym_L_DQUOTE] = ACTIONS(1530), - [anon_sym_u_DQUOTE] = ACTIONS(1530), - [anon_sym_U_DQUOTE] = ACTIONS(1530), - [anon_sym_u8_DQUOTE] = ACTIONS(1530), - [anon_sym_DQUOTE] = ACTIONS(1530), - [sym_true] = ACTIONS(1528), - [sym_false] = ACTIONS(1528), - [sym_null] = ACTIONS(1528), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1528), - [anon_sym_virtual] = ACTIONS(1528), - [anon_sym_explicit] = ACTIONS(1528), - [sym_auto] = ACTIONS(1528), - [anon_sym_typename] = ACTIONS(1528), - [anon_sym_template] = ACTIONS(1528), - [anon_sym_COLON_COLON] = ACTIONS(1530), - [anon_sym_operator] = ACTIONS(1528), - [anon_sym_delete] = ACTIONS(1528), - [anon_sym_throw] = ACTIONS(1528), - [anon_sym_namespace] = ACTIONS(1528), - [anon_sym_using] = ACTIONS(1528), - [anon_sym_static_assert] = ACTIONS(1528), - [anon_sym_try] = ACTIONS(1528), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1530), - [anon_sym_new] = ACTIONS(1528), - [sym_operator_name] = ACTIONS(1528), - [sym_this] = ACTIONS(1528), - [sym_nullptr] = ACTIONS(1528), - [sym_alone_macro] = ACTIONS(1530), - [aux_sym_alone_macro_call_token1] = ACTIONS(1528), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_FORWARD] = ACTIONS(1528), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1528), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_PS_GET] = ACTIONS(1528), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1528), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1528), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1528), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1528), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1528), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1528), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1528), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1528), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1528), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1528), - [anon_sym_MOZ_COLD] = ACTIONS(1528), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1528), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1528), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1528), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1528), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1528), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1528), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1528), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1528), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1528), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1528), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1528), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1528), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1528), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1528), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1528), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1528), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1528), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1528), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1528), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1528), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_NONNULL] = ACTIONS(1528), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1528), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1528), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1528), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1528), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1528), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_NORETURN] = ACTIONS(1528), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1528), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1528), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1528), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1528), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1528), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1528), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1528), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1528), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1528), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1528), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1528), - [anon_sym_MOZ_RAII] = ACTIONS(1528), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1528), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1528), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1528), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1528), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1528), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1528), - [sym_raw_string_literal] = ACTIONS(1530), - }, - [148] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [149] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [150] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [151] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [152] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [153] = { - [sym_identifier] = ACTIONS(1532), - [aux_sym_preproc_include_token1] = ACTIONS(1532), - [aux_sym_preproc_def_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token2] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1532), - [aux_sym_preproc_else_token1] = ACTIONS(1532), - [aux_sym_preproc_elif_token1] = ACTIONS(1532), - [sym_preproc_directive] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_BANG] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1532), - [anon_sym_PLUS] = ACTIONS(1532), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP_AMP] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_SEMI] = ACTIONS(1534), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym___based] = ACTIONS(1532), - [anon_sym___cdecl] = ACTIONS(1532), - [anon_sym___clrcall] = ACTIONS(1532), - [anon_sym___stdcall] = ACTIONS(1532), - [anon_sym___fastcall] = ACTIONS(1532), - [anon_sym___thiscall] = ACTIONS(1532), - [anon_sym___vectorcall] = ACTIONS(1532), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [anon_sym_if] = ACTIONS(1532), - [anon_sym_else] = ACTIONS(1532), - [anon_sym_switch] = ACTIONS(1532), - [anon_sym_case] = ACTIONS(1532), - [anon_sym_default] = ACTIONS(1532), - [anon_sym_while] = ACTIONS(1532), - [anon_sym_do] = ACTIONS(1532), - [anon_sym_for] = ACTIONS(1532), - [anon_sym_return] = ACTIONS(1532), - [anon_sym_break] = ACTIONS(1532), - [anon_sym_continue] = ACTIONS(1532), - [anon_sym_goto] = ACTIONS(1532), - [anon_sym_DASH_DASH] = ACTIONS(1534), - [anon_sym_PLUS_PLUS] = ACTIONS(1534), - [anon_sym_sizeof] = ACTIONS(1532), - [sym_number_literal] = ACTIONS(1534), - [anon_sym_L_SQUOTE] = ACTIONS(1534), - [anon_sym_u_SQUOTE] = ACTIONS(1534), - [anon_sym_U_SQUOTE] = ACTIONS(1534), - [anon_sym_u8_SQUOTE] = ACTIONS(1534), - [anon_sym_SQUOTE] = ACTIONS(1534), - [anon_sym_L_DQUOTE] = ACTIONS(1534), - [anon_sym_u_DQUOTE] = ACTIONS(1534), - [anon_sym_U_DQUOTE] = ACTIONS(1534), - [anon_sym_u8_DQUOTE] = ACTIONS(1534), - [anon_sym_DQUOTE] = ACTIONS(1534), - [sym_true] = ACTIONS(1532), - [sym_false] = ACTIONS(1532), - [sym_null] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [anon_sym_virtual] = ACTIONS(1532), - [anon_sym_explicit] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_template] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_operator] = ACTIONS(1532), - [anon_sym_delete] = ACTIONS(1532), - [anon_sym_throw] = ACTIONS(1532), - [anon_sym_namespace] = ACTIONS(1532), - [anon_sym_using] = ACTIONS(1532), - [anon_sym_static_assert] = ACTIONS(1532), - [anon_sym_try] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [anon_sym_new] = ACTIONS(1532), - [sym_operator_name] = ACTIONS(1532), - [sym_this] = ACTIONS(1532), - [sym_nullptr] = ACTIONS(1532), - [sym_alone_macro] = ACTIONS(1534), - [aux_sym_alone_macro_call_token1] = ACTIONS(1532), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_FORWARD] = ACTIONS(1532), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1532), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_PS_GET] = ACTIONS(1532), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1532), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1532), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), - [sym_raw_string_literal] = ACTIONS(1534), - }, - [154] = { - [sym_identifier] = ACTIONS(1536), - [aux_sym_preproc_include_token1] = ACTIONS(1536), - [aux_sym_preproc_def_token1] = ACTIONS(1536), - [aux_sym_preproc_if_token1] = ACTIONS(1536), - [aux_sym_preproc_if_token2] = ACTIONS(1536), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1536), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1536), - [aux_sym_preproc_else_token1] = ACTIONS(1536), - [aux_sym_preproc_elif_token1] = ACTIONS(1536), - [sym_preproc_directive] = ACTIONS(1536), - [anon_sym_LPAREN2] = ACTIONS(1538), - [anon_sym_BANG] = ACTIONS(1538), - [anon_sym_TILDE] = ACTIONS(1538), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_PLUS] = ACTIONS(1536), - [anon_sym_STAR] = ACTIONS(1538), - [anon_sym_AMP_AMP] = ACTIONS(1538), - [anon_sym_AMP] = ACTIONS(1536), - [anon_sym_SEMI] = ACTIONS(1538), - [anon_sym_typedef] = ACTIONS(1536), - [anon_sym_extern] = ACTIONS(1536), - [anon_sym___attribute__] = ACTIONS(1536), - [anon_sym___declspec] = ACTIONS(1536), - [anon_sym___based] = ACTIONS(1536), - [anon_sym___cdecl] = ACTIONS(1536), - [anon_sym___clrcall] = ACTIONS(1536), - [anon_sym___stdcall] = ACTIONS(1536), - [anon_sym___fastcall] = ACTIONS(1536), - [anon_sym___thiscall] = ACTIONS(1536), - [anon_sym___vectorcall] = ACTIONS(1536), - [anon_sym_LBRACE] = ACTIONS(1538), - [anon_sym_LBRACK] = ACTIONS(1536), - [anon_sym_static] = ACTIONS(1536), - [anon_sym_register] = ACTIONS(1536), - [anon_sym_inline] = ACTIONS(1536), - [anon_sym_const] = ACTIONS(1536), - [anon_sym_volatile] = ACTIONS(1536), - [anon_sym_restrict] = ACTIONS(1536), - [anon_sym__Atomic] = ACTIONS(1536), - [anon_sym_mutable] = ACTIONS(1536), - [anon_sym_constexpr] = ACTIONS(1536), - [anon_sym_signed] = ACTIONS(1536), - [anon_sym_unsigned] = ACTIONS(1536), - [anon_sym_long] = ACTIONS(1536), - [anon_sym_short] = ACTIONS(1536), - [sym_primitive_type] = ACTIONS(1536), - [anon_sym_enum] = ACTIONS(1536), - [anon_sym_class] = ACTIONS(1536), - [anon_sym_struct] = ACTIONS(1536), - [anon_sym_union] = ACTIONS(1536), - [anon_sym_if] = ACTIONS(1536), - [anon_sym_else] = ACTIONS(1536), - [anon_sym_switch] = ACTIONS(1536), - [anon_sym_case] = ACTIONS(1536), - [anon_sym_default] = ACTIONS(1536), - [anon_sym_while] = ACTIONS(1536), - [anon_sym_do] = ACTIONS(1536), - [anon_sym_for] = ACTIONS(1536), - [anon_sym_return] = ACTIONS(1536), - [anon_sym_break] = ACTIONS(1536), - [anon_sym_continue] = ACTIONS(1536), - [anon_sym_goto] = ACTIONS(1536), - [anon_sym_DASH_DASH] = ACTIONS(1538), - [anon_sym_PLUS_PLUS] = ACTIONS(1538), - [anon_sym_sizeof] = ACTIONS(1536), - [sym_number_literal] = ACTIONS(1538), - [anon_sym_L_SQUOTE] = ACTIONS(1538), - [anon_sym_u_SQUOTE] = ACTIONS(1538), - [anon_sym_U_SQUOTE] = ACTIONS(1538), - [anon_sym_u8_SQUOTE] = ACTIONS(1538), - [anon_sym_SQUOTE] = ACTIONS(1538), - [anon_sym_L_DQUOTE] = ACTIONS(1538), - [anon_sym_u_DQUOTE] = ACTIONS(1538), - [anon_sym_U_DQUOTE] = ACTIONS(1538), - [anon_sym_u8_DQUOTE] = ACTIONS(1538), - [anon_sym_DQUOTE] = ACTIONS(1538), - [sym_true] = ACTIONS(1536), - [sym_false] = ACTIONS(1536), - [sym_null] = ACTIONS(1536), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1536), - [anon_sym_virtual] = ACTIONS(1536), - [anon_sym_explicit] = ACTIONS(1536), - [sym_auto] = ACTIONS(1536), - [anon_sym_typename] = ACTIONS(1536), - [anon_sym_template] = ACTIONS(1536), - [anon_sym_COLON_COLON] = ACTIONS(1538), - [anon_sym_operator] = ACTIONS(1536), - [anon_sym_delete] = ACTIONS(1536), - [anon_sym_throw] = ACTIONS(1536), - [anon_sym_namespace] = ACTIONS(1536), - [anon_sym_using] = ACTIONS(1536), - [anon_sym_static_assert] = ACTIONS(1536), - [anon_sym_try] = ACTIONS(1536), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1538), - [anon_sym_new] = ACTIONS(1536), - [sym_operator_name] = ACTIONS(1536), - [sym_this] = ACTIONS(1536), - [sym_nullptr] = ACTIONS(1536), - [sym_alone_macro] = ACTIONS(1538), - [aux_sym_alone_macro_call_token1] = ACTIONS(1536), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_FORWARD] = ACTIONS(1536), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1536), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_PS_GET] = ACTIONS(1536), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1536), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1536), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1536), - [anon_sym_MOZ_COLD] = ACTIONS(1536), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1536), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1536), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1536), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1536), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1536), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1536), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1536), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1536), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1536), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1536), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1536), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1536), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_RAII] = ACTIONS(1536), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1536), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1536), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1536), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1536), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1536), - [sym_raw_string_literal] = ACTIONS(1538), - }, - [155] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [156] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [157] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [158] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [159] = { [sym_identifier] = ACTIONS(1540), [aux_sym_preproc_include_token1] = ACTIONS(1540), [aux_sym_preproc_def_token1] = ACTIONS(1540), @@ -59197,6 +57225,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1540), [anon_sym_extern] = ACTIONS(1540), [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), [anon_sym___declspec] = ACTIONS(1540), [anon_sym___based] = ACTIONS(1540), [anon_sym___cdecl] = ACTIONS(1540), @@ -59210,6 +57240,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(1540), [anon_sym_register] = ACTIONS(1540), [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), [anon_sym_const] = ACTIONS(1540), [anon_sym_volatile] = ACTIONS(1540), [anon_sym_restrict] = ACTIONS(1540), @@ -59261,15 +57292,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), [anon_sym_template] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), [anon_sym_operator] = ACTIONS(1540), [anon_sym_delete] = ACTIONS(1540), [anon_sym_throw] = ACTIONS(1540), [anon_sym_namespace] = ACTIONS(1540), [anon_sym_using] = ACTIONS(1540), [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), [anon_sym_try] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_co_await] = ACTIONS(1540), [anon_sym_new] = ACTIONS(1540), [sym_operator_name] = ACTIONS(1540), [sym_this] = ACTIONS(1540), @@ -59364,5137 +57396,201 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), [sym_raw_string_literal] = ACTIONS(1542), }, - [160] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [161] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [162] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [163] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [164] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [165] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [166] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [167] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [168] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [169] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [170] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [171] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [172] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [173] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [174] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [175] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [176] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [177] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [178] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [179] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [180] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [aux_sym_preproc_else_token1] = ACTIONS(1434), - [aux_sym_preproc_elif_token1] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [181] = { - [sym_identifier] = ACTIONS(1544), - [aux_sym_preproc_include_token1] = ACTIONS(1544), - [aux_sym_preproc_def_token1] = ACTIONS(1544), - [aux_sym_preproc_if_token1] = ACTIONS(1544), - [aux_sym_preproc_if_token2] = ACTIONS(1544), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1544), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1544), - [aux_sym_preproc_else_token1] = ACTIONS(1544), - [aux_sym_preproc_elif_token1] = ACTIONS(1544), - [sym_preproc_directive] = ACTIONS(1544), - [anon_sym_LPAREN2] = ACTIONS(1546), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_DASH] = ACTIONS(1544), - [anon_sym_PLUS] = ACTIONS(1544), - [anon_sym_STAR] = ACTIONS(1546), - [anon_sym_AMP_AMP] = ACTIONS(1546), - [anon_sym_AMP] = ACTIONS(1544), - [anon_sym_SEMI] = ACTIONS(1546), - [anon_sym_typedef] = ACTIONS(1544), - [anon_sym_extern] = ACTIONS(1544), - [anon_sym___attribute__] = ACTIONS(1544), - [anon_sym___declspec] = ACTIONS(1544), - [anon_sym___based] = ACTIONS(1544), - [anon_sym___cdecl] = ACTIONS(1544), - [anon_sym___clrcall] = ACTIONS(1544), - [anon_sym___stdcall] = ACTIONS(1544), - [anon_sym___fastcall] = ACTIONS(1544), - [anon_sym___thiscall] = ACTIONS(1544), - [anon_sym___vectorcall] = ACTIONS(1544), - [anon_sym_LBRACE] = ACTIONS(1546), - [anon_sym_LBRACK] = ACTIONS(1544), - [anon_sym_static] = ACTIONS(1544), - [anon_sym_register] = ACTIONS(1544), - [anon_sym_inline] = ACTIONS(1544), - [anon_sym_const] = ACTIONS(1544), - [anon_sym_volatile] = ACTIONS(1544), - [anon_sym_restrict] = ACTIONS(1544), - [anon_sym__Atomic] = ACTIONS(1544), - [anon_sym_mutable] = ACTIONS(1544), - [anon_sym_constexpr] = ACTIONS(1544), - [anon_sym_signed] = ACTIONS(1544), - [anon_sym_unsigned] = ACTIONS(1544), - [anon_sym_long] = ACTIONS(1544), - [anon_sym_short] = ACTIONS(1544), - [sym_primitive_type] = ACTIONS(1544), - [anon_sym_enum] = ACTIONS(1544), - [anon_sym_class] = ACTIONS(1544), - [anon_sym_struct] = ACTIONS(1544), - [anon_sym_union] = ACTIONS(1544), - [anon_sym_if] = ACTIONS(1544), - [anon_sym_else] = ACTIONS(1544), - [anon_sym_switch] = ACTIONS(1544), - [anon_sym_case] = ACTIONS(1544), - [anon_sym_default] = ACTIONS(1544), - [anon_sym_while] = ACTIONS(1544), - [anon_sym_do] = ACTIONS(1544), - [anon_sym_for] = ACTIONS(1544), - [anon_sym_return] = ACTIONS(1544), - [anon_sym_break] = ACTIONS(1544), - [anon_sym_continue] = ACTIONS(1544), - [anon_sym_goto] = ACTIONS(1544), - [anon_sym_DASH_DASH] = ACTIONS(1546), - [anon_sym_PLUS_PLUS] = ACTIONS(1546), - [anon_sym_sizeof] = ACTIONS(1544), - [sym_number_literal] = ACTIONS(1546), - [anon_sym_L_SQUOTE] = ACTIONS(1546), - [anon_sym_u_SQUOTE] = ACTIONS(1546), - [anon_sym_U_SQUOTE] = ACTIONS(1546), - [anon_sym_u8_SQUOTE] = ACTIONS(1546), - [anon_sym_SQUOTE] = ACTIONS(1546), - [anon_sym_L_DQUOTE] = ACTIONS(1546), - [anon_sym_u_DQUOTE] = ACTIONS(1546), - [anon_sym_U_DQUOTE] = ACTIONS(1546), - [anon_sym_u8_DQUOTE] = ACTIONS(1546), - [anon_sym_DQUOTE] = ACTIONS(1546), - [sym_true] = ACTIONS(1544), - [sym_false] = ACTIONS(1544), - [sym_null] = ACTIONS(1544), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1544), - [anon_sym_virtual] = ACTIONS(1544), - [anon_sym_explicit] = ACTIONS(1544), - [sym_auto] = ACTIONS(1544), - [anon_sym_typename] = ACTIONS(1544), - [anon_sym_template] = ACTIONS(1544), - [anon_sym_COLON_COLON] = ACTIONS(1546), - [anon_sym_operator] = ACTIONS(1544), - [anon_sym_delete] = ACTIONS(1544), - [anon_sym_throw] = ACTIONS(1544), - [anon_sym_namespace] = ACTIONS(1544), - [anon_sym_using] = ACTIONS(1544), - [anon_sym_static_assert] = ACTIONS(1544), - [anon_sym_try] = ACTIONS(1544), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1546), - [anon_sym_new] = ACTIONS(1544), - [sym_operator_name] = ACTIONS(1544), - [sym_this] = ACTIONS(1544), - [sym_nullptr] = ACTIONS(1544), - [sym_alone_macro] = ACTIONS(1546), - [aux_sym_alone_macro_call_token1] = ACTIONS(1544), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_FORWARD] = ACTIONS(1544), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1544), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_PS_GET] = ACTIONS(1544), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1544), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1544), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1544), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1544), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1544), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1544), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1544), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1544), - [anon_sym_MOZ_COLD] = ACTIONS(1544), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1544), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1544), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1544), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1544), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1544), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1544), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1544), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1544), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1544), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1544), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1544), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1544), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1544), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1544), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1544), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1544), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1544), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1544), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_NONNULL] = ACTIONS(1544), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1544), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1544), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1544), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1544), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1544), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_NORETURN] = ACTIONS(1544), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1544), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1544), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1544), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1544), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1544), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1544), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1544), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1544), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1544), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1544), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1544), - [anon_sym_MOZ_RAII] = ACTIONS(1544), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1544), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1544), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1544), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1544), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1544), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1544), - [sym_raw_string_literal] = ACTIONS(1546), - }, - [182] = { - [sym_identifier] = ACTIONS(1532), - [aux_sym_preproc_include_token1] = ACTIONS(1532), - [aux_sym_preproc_def_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token2] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1532), - [aux_sym_preproc_else_token1] = ACTIONS(1532), - [aux_sym_preproc_elif_token1] = ACTIONS(1532), - [sym_preproc_directive] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_BANG] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1532), - [anon_sym_PLUS] = ACTIONS(1532), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP_AMP] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_SEMI] = ACTIONS(1534), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym___based] = ACTIONS(1532), - [anon_sym___cdecl] = ACTIONS(1532), - [anon_sym___clrcall] = ACTIONS(1532), - [anon_sym___stdcall] = ACTIONS(1532), - [anon_sym___fastcall] = ACTIONS(1532), - [anon_sym___thiscall] = ACTIONS(1532), - [anon_sym___vectorcall] = ACTIONS(1532), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [anon_sym_if] = ACTIONS(1532), - [anon_sym_else] = ACTIONS(1532), - [anon_sym_switch] = ACTIONS(1532), - [anon_sym_case] = ACTIONS(1532), - [anon_sym_default] = ACTIONS(1532), - [anon_sym_while] = ACTIONS(1532), - [anon_sym_do] = ACTIONS(1532), - [anon_sym_for] = ACTIONS(1532), - [anon_sym_return] = ACTIONS(1532), - [anon_sym_break] = ACTIONS(1532), - [anon_sym_continue] = ACTIONS(1532), - [anon_sym_goto] = ACTIONS(1532), - [anon_sym_DASH_DASH] = ACTIONS(1534), - [anon_sym_PLUS_PLUS] = ACTIONS(1534), - [anon_sym_sizeof] = ACTIONS(1532), - [sym_number_literal] = ACTIONS(1534), - [anon_sym_L_SQUOTE] = ACTIONS(1534), - [anon_sym_u_SQUOTE] = ACTIONS(1534), - [anon_sym_U_SQUOTE] = ACTIONS(1534), - [anon_sym_u8_SQUOTE] = ACTIONS(1534), - [anon_sym_SQUOTE] = ACTIONS(1534), - [anon_sym_L_DQUOTE] = ACTIONS(1534), - [anon_sym_u_DQUOTE] = ACTIONS(1534), - [anon_sym_U_DQUOTE] = ACTIONS(1534), - [anon_sym_u8_DQUOTE] = ACTIONS(1534), - [anon_sym_DQUOTE] = ACTIONS(1534), - [sym_true] = ACTIONS(1532), - [sym_false] = ACTIONS(1532), - [sym_null] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [anon_sym_virtual] = ACTIONS(1532), - [anon_sym_explicit] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_template] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_operator] = ACTIONS(1532), - [anon_sym_delete] = ACTIONS(1532), - [anon_sym_throw] = ACTIONS(1532), - [anon_sym_namespace] = ACTIONS(1532), - [anon_sym_using] = ACTIONS(1532), - [anon_sym_static_assert] = ACTIONS(1532), - [anon_sym_try] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [anon_sym_new] = ACTIONS(1532), - [sym_operator_name] = ACTIONS(1532), - [sym_this] = ACTIONS(1532), - [sym_nullptr] = ACTIONS(1532), - [sym_alone_macro] = ACTIONS(1534), - [aux_sym_alone_macro_call_token1] = ACTIONS(1532), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_FORWARD] = ACTIONS(1532), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1532), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_PS_GET] = ACTIONS(1532), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1532), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1532), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), - [sym_raw_string_literal] = ACTIONS(1534), - }, - [183] = { - [sym_identifier] = ACTIONS(1548), - [aux_sym_preproc_include_token1] = ACTIONS(1548), - [aux_sym_preproc_def_token1] = ACTIONS(1548), - [aux_sym_preproc_if_token1] = ACTIONS(1548), - [aux_sym_preproc_if_token2] = ACTIONS(1548), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1548), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1548), - [aux_sym_preproc_else_token1] = ACTIONS(1548), - [aux_sym_preproc_elif_token1] = ACTIONS(1548), - [sym_preproc_directive] = ACTIONS(1548), - [anon_sym_LPAREN2] = ACTIONS(1550), - [anon_sym_BANG] = ACTIONS(1550), - [anon_sym_TILDE] = ACTIONS(1550), - [anon_sym_DASH] = ACTIONS(1548), - [anon_sym_PLUS] = ACTIONS(1548), - [anon_sym_STAR] = ACTIONS(1550), - [anon_sym_AMP_AMP] = ACTIONS(1550), - [anon_sym_AMP] = ACTIONS(1548), - [anon_sym_SEMI] = ACTIONS(1550), - [anon_sym_typedef] = ACTIONS(1548), - [anon_sym_extern] = ACTIONS(1548), - [anon_sym___attribute__] = ACTIONS(1548), - [anon_sym___declspec] = ACTIONS(1548), - [anon_sym___based] = ACTIONS(1548), - [anon_sym___cdecl] = ACTIONS(1548), - [anon_sym___clrcall] = ACTIONS(1548), - [anon_sym___stdcall] = ACTIONS(1548), - [anon_sym___fastcall] = ACTIONS(1548), - [anon_sym___thiscall] = ACTIONS(1548), - [anon_sym___vectorcall] = ACTIONS(1548), - [anon_sym_LBRACE] = ACTIONS(1550), - [anon_sym_LBRACK] = ACTIONS(1548), - [anon_sym_static] = ACTIONS(1548), - [anon_sym_register] = ACTIONS(1548), - [anon_sym_inline] = ACTIONS(1548), - [anon_sym_const] = ACTIONS(1548), - [anon_sym_volatile] = ACTIONS(1548), - [anon_sym_restrict] = ACTIONS(1548), - [anon_sym__Atomic] = ACTIONS(1548), - [anon_sym_mutable] = ACTIONS(1548), - [anon_sym_constexpr] = ACTIONS(1548), - [anon_sym_signed] = ACTIONS(1548), - [anon_sym_unsigned] = ACTIONS(1548), - [anon_sym_long] = ACTIONS(1548), - [anon_sym_short] = ACTIONS(1548), - [sym_primitive_type] = ACTIONS(1548), - [anon_sym_enum] = ACTIONS(1548), - [anon_sym_class] = ACTIONS(1548), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_union] = ACTIONS(1548), - [anon_sym_if] = ACTIONS(1548), - [anon_sym_else] = ACTIONS(1548), - [anon_sym_switch] = ACTIONS(1548), - [anon_sym_case] = ACTIONS(1548), - [anon_sym_default] = ACTIONS(1548), - [anon_sym_while] = ACTIONS(1548), - [anon_sym_do] = ACTIONS(1548), - [anon_sym_for] = ACTIONS(1548), - [anon_sym_return] = ACTIONS(1548), - [anon_sym_break] = ACTIONS(1548), - [anon_sym_continue] = ACTIONS(1548), - [anon_sym_goto] = ACTIONS(1548), - [anon_sym_DASH_DASH] = ACTIONS(1550), - [anon_sym_PLUS_PLUS] = ACTIONS(1550), - [anon_sym_sizeof] = ACTIONS(1548), - [sym_number_literal] = ACTIONS(1550), - [anon_sym_L_SQUOTE] = ACTIONS(1550), - [anon_sym_u_SQUOTE] = ACTIONS(1550), - [anon_sym_U_SQUOTE] = ACTIONS(1550), - [anon_sym_u8_SQUOTE] = ACTIONS(1550), - [anon_sym_SQUOTE] = ACTIONS(1550), - [anon_sym_L_DQUOTE] = ACTIONS(1550), - [anon_sym_u_DQUOTE] = ACTIONS(1550), - [anon_sym_U_DQUOTE] = ACTIONS(1550), - [anon_sym_u8_DQUOTE] = ACTIONS(1550), - [anon_sym_DQUOTE] = ACTIONS(1550), - [sym_true] = ACTIONS(1548), - [sym_false] = ACTIONS(1548), - [sym_null] = ACTIONS(1548), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1548), - [anon_sym_virtual] = ACTIONS(1548), - [anon_sym_explicit] = ACTIONS(1548), - [sym_auto] = ACTIONS(1548), - [anon_sym_typename] = ACTIONS(1548), - [anon_sym_template] = ACTIONS(1548), - [anon_sym_COLON_COLON] = ACTIONS(1550), - [anon_sym_operator] = ACTIONS(1548), - [anon_sym_delete] = ACTIONS(1548), - [anon_sym_throw] = ACTIONS(1548), - [anon_sym_namespace] = ACTIONS(1548), - [anon_sym_using] = ACTIONS(1548), - [anon_sym_static_assert] = ACTIONS(1548), - [anon_sym_try] = ACTIONS(1548), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1550), - [anon_sym_new] = ACTIONS(1548), - [sym_operator_name] = ACTIONS(1548), - [sym_this] = ACTIONS(1548), - [sym_nullptr] = ACTIONS(1548), - [sym_alone_macro] = ACTIONS(1550), - [aux_sym_alone_macro_call_token1] = ACTIONS(1548), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_FORWARD] = ACTIONS(1548), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1548), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_PS_GET] = ACTIONS(1548), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1548), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1548), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1548), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1548), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1548), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1548), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1548), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1548), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1548), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1548), - [anon_sym_MOZ_COLD] = ACTIONS(1548), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1548), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1548), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1548), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1548), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1548), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1548), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1548), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1548), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1548), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1548), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1548), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1548), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1548), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1548), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1548), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1548), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1548), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1548), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1548), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1548), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_NONNULL] = ACTIONS(1548), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1548), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1548), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1548), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1548), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1548), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_NORETURN] = ACTIONS(1548), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1548), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1548), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1548), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1548), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1548), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1548), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1548), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1548), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1548), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1548), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1548), - [anon_sym_MOZ_RAII] = ACTIONS(1548), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1548), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1548), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1548), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1548), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1548), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1548), - [sym_raw_string_literal] = ACTIONS(1550), - }, - [184] = { - [sym_identifier] = ACTIONS(1552), - [aux_sym_preproc_include_token1] = ACTIONS(1552), - [aux_sym_preproc_def_token1] = ACTIONS(1552), - [aux_sym_preproc_if_token1] = ACTIONS(1552), - [aux_sym_preproc_if_token2] = ACTIONS(1552), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1552), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1552), - [aux_sym_preproc_else_token1] = ACTIONS(1552), - [aux_sym_preproc_elif_token1] = ACTIONS(1552), - [sym_preproc_directive] = ACTIONS(1552), - [anon_sym_LPAREN2] = ACTIONS(1554), - [anon_sym_BANG] = ACTIONS(1554), - [anon_sym_TILDE] = ACTIONS(1554), - [anon_sym_DASH] = ACTIONS(1552), - [anon_sym_PLUS] = ACTIONS(1552), - [anon_sym_STAR] = ACTIONS(1554), - [anon_sym_AMP_AMP] = ACTIONS(1554), - [anon_sym_AMP] = ACTIONS(1552), - [anon_sym_SEMI] = ACTIONS(1554), - [anon_sym_typedef] = ACTIONS(1552), - [anon_sym_extern] = ACTIONS(1552), - [anon_sym___attribute__] = ACTIONS(1552), - [anon_sym___declspec] = ACTIONS(1552), - [anon_sym___based] = ACTIONS(1552), - [anon_sym___cdecl] = ACTIONS(1552), - [anon_sym___clrcall] = ACTIONS(1552), - [anon_sym___stdcall] = ACTIONS(1552), - [anon_sym___fastcall] = ACTIONS(1552), - [anon_sym___thiscall] = ACTIONS(1552), - [anon_sym___vectorcall] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(1554), - [anon_sym_LBRACK] = ACTIONS(1552), - [anon_sym_static] = ACTIONS(1552), - [anon_sym_register] = ACTIONS(1552), - [anon_sym_inline] = ACTIONS(1552), - [anon_sym_const] = ACTIONS(1552), - [anon_sym_volatile] = ACTIONS(1552), - [anon_sym_restrict] = ACTIONS(1552), - [anon_sym__Atomic] = ACTIONS(1552), - [anon_sym_mutable] = ACTIONS(1552), - [anon_sym_constexpr] = ACTIONS(1552), - [anon_sym_signed] = ACTIONS(1552), - [anon_sym_unsigned] = ACTIONS(1552), - [anon_sym_long] = ACTIONS(1552), - [anon_sym_short] = ACTIONS(1552), - [sym_primitive_type] = ACTIONS(1552), - [anon_sym_enum] = ACTIONS(1552), - [anon_sym_class] = ACTIONS(1552), - [anon_sym_struct] = ACTIONS(1552), - [anon_sym_union] = ACTIONS(1552), - [anon_sym_if] = ACTIONS(1552), - [anon_sym_else] = ACTIONS(1552), - [anon_sym_switch] = ACTIONS(1552), - [anon_sym_case] = ACTIONS(1552), - [anon_sym_default] = ACTIONS(1552), - [anon_sym_while] = ACTIONS(1552), - [anon_sym_do] = ACTIONS(1552), - [anon_sym_for] = ACTIONS(1552), - [anon_sym_return] = ACTIONS(1552), - [anon_sym_break] = ACTIONS(1552), - [anon_sym_continue] = ACTIONS(1552), - [anon_sym_goto] = ACTIONS(1552), - [anon_sym_DASH_DASH] = ACTIONS(1554), - [anon_sym_PLUS_PLUS] = ACTIONS(1554), - [anon_sym_sizeof] = ACTIONS(1552), - [sym_number_literal] = ACTIONS(1554), - [anon_sym_L_SQUOTE] = ACTIONS(1554), - [anon_sym_u_SQUOTE] = ACTIONS(1554), - [anon_sym_U_SQUOTE] = ACTIONS(1554), - [anon_sym_u8_SQUOTE] = ACTIONS(1554), - [anon_sym_SQUOTE] = ACTIONS(1554), - [anon_sym_L_DQUOTE] = ACTIONS(1554), - [anon_sym_u_DQUOTE] = ACTIONS(1554), - [anon_sym_U_DQUOTE] = ACTIONS(1554), - [anon_sym_u8_DQUOTE] = ACTIONS(1554), - [anon_sym_DQUOTE] = ACTIONS(1554), - [sym_true] = ACTIONS(1552), - [sym_false] = ACTIONS(1552), - [sym_null] = ACTIONS(1552), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1552), - [anon_sym_virtual] = ACTIONS(1552), - [anon_sym_explicit] = ACTIONS(1552), - [sym_auto] = ACTIONS(1552), - [anon_sym_typename] = ACTIONS(1552), - [anon_sym_template] = ACTIONS(1552), - [anon_sym_COLON_COLON] = ACTIONS(1554), - [anon_sym_operator] = ACTIONS(1552), - [anon_sym_delete] = ACTIONS(1552), - [anon_sym_throw] = ACTIONS(1552), - [anon_sym_namespace] = ACTIONS(1552), - [anon_sym_using] = ACTIONS(1552), - [anon_sym_static_assert] = ACTIONS(1552), - [anon_sym_try] = ACTIONS(1552), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1554), - [anon_sym_new] = ACTIONS(1552), - [sym_operator_name] = ACTIONS(1552), - [sym_this] = ACTIONS(1552), - [sym_nullptr] = ACTIONS(1552), - [sym_alone_macro] = ACTIONS(1554), - [aux_sym_alone_macro_call_token1] = ACTIONS(1552), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_FORWARD] = ACTIONS(1552), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1552), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_PS_GET] = ACTIONS(1552), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1552), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1552), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1552), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1552), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1552), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1552), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1552), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1552), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1552), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1552), - [anon_sym_MOZ_COLD] = ACTIONS(1552), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1552), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1552), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1552), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1552), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1552), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1552), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1552), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1552), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1552), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1552), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1552), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1552), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1552), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1552), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1552), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1552), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1552), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1552), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1552), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1552), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_NONNULL] = ACTIONS(1552), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1552), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1552), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1552), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1552), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1552), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_NORETURN] = ACTIONS(1552), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1552), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1552), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1552), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1552), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1552), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1552), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1552), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1552), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1552), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1552), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1552), - [anon_sym_MOZ_RAII] = ACTIONS(1552), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1552), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1552), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1552), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1552), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1552), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1552), - [sym_raw_string_literal] = ACTIONS(1554), - }, - [185] = { - [sym_identifier] = ACTIONS(1556), - [aux_sym_preproc_include_token1] = ACTIONS(1556), - [aux_sym_preproc_def_token1] = ACTIONS(1556), - [aux_sym_preproc_if_token1] = ACTIONS(1556), - [aux_sym_preproc_if_token2] = ACTIONS(1556), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1556), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1556), - [aux_sym_preproc_else_token1] = ACTIONS(1556), - [aux_sym_preproc_elif_token1] = ACTIONS(1556), - [sym_preproc_directive] = ACTIONS(1556), - [anon_sym_LPAREN2] = ACTIONS(1558), - [anon_sym_BANG] = ACTIONS(1558), - [anon_sym_TILDE] = ACTIONS(1558), - [anon_sym_DASH] = ACTIONS(1556), - [anon_sym_PLUS] = ACTIONS(1556), - [anon_sym_STAR] = ACTIONS(1558), - [anon_sym_AMP_AMP] = ACTIONS(1558), - [anon_sym_AMP] = ACTIONS(1556), - [anon_sym_SEMI] = ACTIONS(1558), - [anon_sym_typedef] = ACTIONS(1556), - [anon_sym_extern] = ACTIONS(1556), - [anon_sym___attribute__] = ACTIONS(1556), - [anon_sym___declspec] = ACTIONS(1556), - [anon_sym___based] = ACTIONS(1556), - [anon_sym___cdecl] = ACTIONS(1556), - [anon_sym___clrcall] = ACTIONS(1556), - [anon_sym___stdcall] = ACTIONS(1556), - [anon_sym___fastcall] = ACTIONS(1556), - [anon_sym___thiscall] = ACTIONS(1556), - [anon_sym___vectorcall] = ACTIONS(1556), - [anon_sym_LBRACE] = ACTIONS(1558), - [anon_sym_LBRACK] = ACTIONS(1556), - [anon_sym_static] = ACTIONS(1556), - [anon_sym_register] = ACTIONS(1556), - [anon_sym_inline] = ACTIONS(1556), - [anon_sym_const] = ACTIONS(1556), - [anon_sym_volatile] = ACTIONS(1556), - [anon_sym_restrict] = ACTIONS(1556), - [anon_sym__Atomic] = ACTIONS(1556), - [anon_sym_mutable] = ACTIONS(1556), - [anon_sym_constexpr] = ACTIONS(1556), - [anon_sym_signed] = ACTIONS(1556), - [anon_sym_unsigned] = ACTIONS(1556), - [anon_sym_long] = ACTIONS(1556), - [anon_sym_short] = ACTIONS(1556), - [sym_primitive_type] = ACTIONS(1556), - [anon_sym_enum] = ACTIONS(1556), - [anon_sym_class] = ACTIONS(1556), - [anon_sym_struct] = ACTIONS(1556), - [anon_sym_union] = ACTIONS(1556), - [anon_sym_if] = ACTIONS(1556), - [anon_sym_else] = ACTIONS(1556), - [anon_sym_switch] = ACTIONS(1556), - [anon_sym_case] = ACTIONS(1556), - [anon_sym_default] = ACTIONS(1556), - [anon_sym_while] = ACTIONS(1556), - [anon_sym_do] = ACTIONS(1556), - [anon_sym_for] = ACTIONS(1556), - [anon_sym_return] = ACTIONS(1556), - [anon_sym_break] = ACTIONS(1556), - [anon_sym_continue] = ACTIONS(1556), - [anon_sym_goto] = ACTIONS(1556), - [anon_sym_DASH_DASH] = ACTIONS(1558), - [anon_sym_PLUS_PLUS] = ACTIONS(1558), - [anon_sym_sizeof] = ACTIONS(1556), - [sym_number_literal] = ACTIONS(1558), - [anon_sym_L_SQUOTE] = ACTIONS(1558), - [anon_sym_u_SQUOTE] = ACTIONS(1558), - [anon_sym_U_SQUOTE] = ACTIONS(1558), - [anon_sym_u8_SQUOTE] = ACTIONS(1558), - [anon_sym_SQUOTE] = ACTIONS(1558), - [anon_sym_L_DQUOTE] = ACTIONS(1558), - [anon_sym_u_DQUOTE] = ACTIONS(1558), - [anon_sym_U_DQUOTE] = ACTIONS(1558), - [anon_sym_u8_DQUOTE] = ACTIONS(1558), - [anon_sym_DQUOTE] = ACTIONS(1558), - [sym_true] = ACTIONS(1556), - [sym_false] = ACTIONS(1556), - [sym_null] = ACTIONS(1556), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1556), - [anon_sym_virtual] = ACTIONS(1556), - [anon_sym_explicit] = ACTIONS(1556), - [sym_auto] = ACTIONS(1556), - [anon_sym_typename] = ACTIONS(1556), - [anon_sym_template] = ACTIONS(1556), - [anon_sym_COLON_COLON] = ACTIONS(1558), - [anon_sym_operator] = ACTIONS(1556), - [anon_sym_delete] = ACTIONS(1556), - [anon_sym_throw] = ACTIONS(1556), - [anon_sym_namespace] = ACTIONS(1556), - [anon_sym_using] = ACTIONS(1556), - [anon_sym_static_assert] = ACTIONS(1556), - [anon_sym_try] = ACTIONS(1556), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1558), - [anon_sym_new] = ACTIONS(1556), - [sym_operator_name] = ACTIONS(1556), - [sym_this] = ACTIONS(1556), - [sym_nullptr] = ACTIONS(1556), - [sym_alone_macro] = ACTIONS(1558), - [aux_sym_alone_macro_call_token1] = ACTIONS(1556), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_FORWARD] = ACTIONS(1556), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1556), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_PS_GET] = ACTIONS(1556), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1556), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1556), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1556), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1556), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1556), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1556), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1556), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1556), - [anon_sym_MOZ_COLD] = ACTIONS(1556), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1556), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1556), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1556), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1556), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1556), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1556), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1556), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1556), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1556), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1556), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1556), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1556), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1556), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1556), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1556), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1556), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1556), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1556), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_NONNULL] = ACTIONS(1556), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1556), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1556), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1556), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1556), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1556), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_NORETURN] = ACTIONS(1556), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1556), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1556), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1556), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1556), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1556), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1556), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1556), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1556), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1556), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1556), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1556), - [anon_sym_MOZ_RAII] = ACTIONS(1556), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1556), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1556), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1556), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1556), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1556), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1556), - [sym_raw_string_literal] = ACTIONS(1558), - }, - [186] = { - [sym_identifier] = ACTIONS(1560), - [aux_sym_preproc_include_token1] = ACTIONS(1560), - [aux_sym_preproc_def_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token2] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1560), - [aux_sym_preproc_else_token1] = ACTIONS(1560), - [aux_sym_preproc_elif_token1] = ACTIONS(1560), - [sym_preproc_directive] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_BANG] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_DASH] = ACTIONS(1560), - [anon_sym_PLUS] = ACTIONS(1560), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP_AMP] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1560), - [anon_sym_SEMI] = ACTIONS(1562), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym___based] = ACTIONS(1560), - [anon_sym___cdecl] = ACTIONS(1560), - [anon_sym___clrcall] = ACTIONS(1560), - [anon_sym___stdcall] = ACTIONS(1560), - [anon_sym___fastcall] = ACTIONS(1560), - [anon_sym___thiscall] = ACTIONS(1560), - [anon_sym___vectorcall] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1562), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [anon_sym_if] = ACTIONS(1560), - [anon_sym_else] = ACTIONS(1560), - [anon_sym_switch] = ACTIONS(1560), - [anon_sym_case] = ACTIONS(1560), - [anon_sym_default] = ACTIONS(1560), - [anon_sym_while] = ACTIONS(1560), - [anon_sym_do] = ACTIONS(1560), - [anon_sym_for] = ACTIONS(1560), - [anon_sym_return] = ACTIONS(1560), - [anon_sym_break] = ACTIONS(1560), - [anon_sym_continue] = ACTIONS(1560), - [anon_sym_goto] = ACTIONS(1560), - [anon_sym_DASH_DASH] = ACTIONS(1562), - [anon_sym_PLUS_PLUS] = ACTIONS(1562), - [anon_sym_sizeof] = ACTIONS(1560), - [sym_number_literal] = ACTIONS(1562), - [anon_sym_L_SQUOTE] = ACTIONS(1562), - [anon_sym_u_SQUOTE] = ACTIONS(1562), - [anon_sym_U_SQUOTE] = ACTIONS(1562), - [anon_sym_u8_SQUOTE] = ACTIONS(1562), - [anon_sym_SQUOTE] = ACTIONS(1562), - [anon_sym_L_DQUOTE] = ACTIONS(1562), - [anon_sym_u_DQUOTE] = ACTIONS(1562), - [anon_sym_U_DQUOTE] = ACTIONS(1562), - [anon_sym_u8_DQUOTE] = ACTIONS(1562), - [anon_sym_DQUOTE] = ACTIONS(1562), - [sym_true] = ACTIONS(1560), - [sym_false] = ACTIONS(1560), - [sym_null] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [anon_sym_virtual] = ACTIONS(1560), - [anon_sym_explicit] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_template] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_operator] = ACTIONS(1560), - [anon_sym_delete] = ACTIONS(1560), - [anon_sym_throw] = ACTIONS(1560), - [anon_sym_namespace] = ACTIONS(1560), - [anon_sym_using] = ACTIONS(1560), - [anon_sym_static_assert] = ACTIONS(1560), - [anon_sym_try] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [anon_sym_new] = ACTIONS(1560), - [sym_operator_name] = ACTIONS(1560), - [sym_this] = ACTIONS(1560), - [sym_nullptr] = ACTIONS(1560), - [sym_alone_macro] = ACTIONS(1562), - [aux_sym_alone_macro_call_token1] = ACTIONS(1560), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_FORWARD] = ACTIONS(1560), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1560), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_PS_GET] = ACTIONS(1560), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1560), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1560), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - [sym_raw_string_literal] = ACTIONS(1562), + [122] = { + [sym_identifier] = ACTIONS(1562), + [aux_sym_preproc_include_token1] = ACTIONS(1562), + [aux_sym_preproc_def_token1] = ACTIONS(1562), + [aux_sym_preproc_if_token1] = ACTIONS(1562), + [aux_sym_preproc_if_token2] = ACTIONS(1562), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1562), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1562), + [aux_sym_preproc_else_token1] = ACTIONS(1562), + [aux_sym_preproc_elif_token1] = ACTIONS(1562), + [sym_preproc_directive] = ACTIONS(1562), + [anon_sym_LPAREN2] = ACTIONS(1564), + [anon_sym_BANG] = ACTIONS(1564), + [anon_sym_TILDE] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1562), + [anon_sym_PLUS] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(1564), + [anon_sym_AMP_AMP] = ACTIONS(1564), + [anon_sym_AMP] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1564), + [anon_sym_typedef] = ACTIONS(1562), + [anon_sym_extern] = ACTIONS(1562), + [anon_sym___attribute__] = ACTIONS(1562), + [anon_sym_COLON_COLON] = ACTIONS(1564), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1564), + [anon_sym___declspec] = ACTIONS(1562), + [anon_sym___based] = ACTIONS(1562), + [anon_sym___cdecl] = ACTIONS(1562), + [anon_sym___clrcall] = ACTIONS(1562), + [anon_sym___stdcall] = ACTIONS(1562), + [anon_sym___fastcall] = ACTIONS(1562), + [anon_sym___thiscall] = ACTIONS(1562), + [anon_sym___vectorcall] = ACTIONS(1562), + [anon_sym_LBRACE] = ACTIONS(1564), + [anon_sym_LBRACK] = ACTIONS(1562), + [anon_sym_static] = ACTIONS(1562), + [anon_sym_register] = ACTIONS(1562), + [anon_sym_inline] = ACTIONS(1562), + [anon_sym_thread_local] = ACTIONS(1562), + [anon_sym_const] = ACTIONS(1562), + [anon_sym_volatile] = ACTIONS(1562), + [anon_sym_restrict] = ACTIONS(1562), + [anon_sym__Atomic] = ACTIONS(1562), + [anon_sym_mutable] = ACTIONS(1562), + [anon_sym_constexpr] = ACTIONS(1562), + [anon_sym_signed] = ACTIONS(1562), + [anon_sym_unsigned] = ACTIONS(1562), + [anon_sym_long] = ACTIONS(1562), + [anon_sym_short] = ACTIONS(1562), + [sym_primitive_type] = ACTIONS(1562), + [anon_sym_enum] = ACTIONS(1562), + [anon_sym_class] = ACTIONS(1562), + [anon_sym_struct] = ACTIONS(1562), + [anon_sym_union] = ACTIONS(1562), + [anon_sym_if] = ACTIONS(1562), + [anon_sym_else] = ACTIONS(1562), + [anon_sym_switch] = ACTIONS(1562), + [anon_sym_case] = ACTIONS(1562), + [anon_sym_default] = ACTIONS(1562), + [anon_sym_while] = ACTIONS(1562), + [anon_sym_do] = ACTIONS(1562), + [anon_sym_for] = ACTIONS(1562), + [anon_sym_return] = ACTIONS(1562), + [anon_sym_break] = ACTIONS(1562), + [anon_sym_continue] = ACTIONS(1562), + [anon_sym_goto] = ACTIONS(1562), + [anon_sym_DASH_DASH] = ACTIONS(1564), + [anon_sym_PLUS_PLUS] = ACTIONS(1564), + [anon_sym_sizeof] = ACTIONS(1562), + [sym_number_literal] = ACTIONS(1564), + [anon_sym_L_SQUOTE] = ACTIONS(1564), + [anon_sym_u_SQUOTE] = ACTIONS(1564), + [anon_sym_U_SQUOTE] = ACTIONS(1564), + [anon_sym_u8_SQUOTE] = ACTIONS(1564), + [anon_sym_SQUOTE] = ACTIONS(1564), + [anon_sym_L_DQUOTE] = ACTIONS(1564), + [anon_sym_u_DQUOTE] = ACTIONS(1564), + [anon_sym_U_DQUOTE] = ACTIONS(1564), + [anon_sym_u8_DQUOTE] = ACTIONS(1564), + [anon_sym_DQUOTE] = ACTIONS(1564), + [sym_true] = ACTIONS(1562), + [sym_false] = ACTIONS(1562), + [sym_null] = ACTIONS(1562), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1562), + [anon_sym_virtual] = ACTIONS(1562), + [anon_sym_explicit] = ACTIONS(1562), + [sym_auto] = ACTIONS(1562), + [anon_sym_typename] = ACTIONS(1562), + [anon_sym_template] = ACTIONS(1562), + [anon_sym_operator] = ACTIONS(1562), + [anon_sym_delete] = ACTIONS(1562), + [anon_sym_throw] = ACTIONS(1562), + [anon_sym_namespace] = ACTIONS(1562), + [anon_sym_using] = ACTIONS(1562), + [anon_sym_static_assert] = ACTIONS(1562), + [anon_sym_co_return] = ACTIONS(1562), + [anon_sym_co_yield] = ACTIONS(1562), + [anon_sym_try] = ACTIONS(1562), + [anon_sym_co_await] = ACTIONS(1562), + [anon_sym_new] = ACTIONS(1562), + [sym_operator_name] = ACTIONS(1562), + [sym_this] = ACTIONS(1562), + [sym_nullptr] = ACTIONS(1562), + [sym_alone_macro] = ACTIONS(1564), + [aux_sym_alone_macro_call_token1] = ACTIONS(1562), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_FORWARD] = ACTIONS(1562), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1562), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_PS_GET] = ACTIONS(1562), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1562), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1562), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1562), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1562), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1562), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1562), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1562), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1562), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1562), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1562), + [anon_sym_MOZ_COLD] = ACTIONS(1562), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1562), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1562), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1562), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1562), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1562), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1562), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1562), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1562), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1562), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1562), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1562), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1562), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1562), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1562), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1562), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1562), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1562), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1562), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1562), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1562), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_NONNULL] = ACTIONS(1562), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1562), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1562), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1562), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1562), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1562), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_NORETURN] = ACTIONS(1562), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1562), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1562), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1562), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1562), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1562), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1562), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1562), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1562), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1562), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1562), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1562), + [anon_sym_MOZ_RAII] = ACTIONS(1562), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1562), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1562), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1562), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1562), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1562), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1562), + [sym_raw_string_literal] = ACTIONS(1564), }, - [187] = { + [123] = { [sym_identifier] = ACTIONS(1540), [aux_sym_preproc_include_token1] = ACTIONS(1540), [aux_sym_preproc_def_token1] = ACTIONS(1540), @@ -64517,6 +57613,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1540), [anon_sym_extern] = ACTIONS(1540), [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), [anon_sym___declspec] = ACTIONS(1540), [anon_sym___based] = ACTIONS(1540), [anon_sym___cdecl] = ACTIONS(1540), @@ -64530,6 +57628,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(1540), [anon_sym_register] = ACTIONS(1540), [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), [anon_sym_const] = ACTIONS(1540), [anon_sym_volatile] = ACTIONS(1540), [anon_sym_restrict] = ACTIONS(1540), @@ -64581,15 +57680,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), [anon_sym_template] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), [anon_sym_operator] = ACTIONS(1540), [anon_sym_delete] = ACTIONS(1540), [anon_sym_throw] = ACTIONS(1540), [anon_sym_namespace] = ACTIONS(1540), [anon_sym_using] = ACTIONS(1540), [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), [anon_sym_try] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_co_await] = ACTIONS(1540), [anon_sym_new] = ACTIONS(1540), [sym_operator_name] = ACTIONS(1540), [sym_this] = ACTIONS(1540), @@ -64684,17665 +57784,5732 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), [sym_raw_string_literal] = ACTIONS(1542), }, - [188] = { - [sym_identifier] = ACTIONS(1564), - [aux_sym_preproc_include_token1] = ACTIONS(1564), - [aux_sym_preproc_def_token1] = ACTIONS(1564), - [aux_sym_preproc_if_token1] = ACTIONS(1564), - [aux_sym_preproc_if_token2] = ACTIONS(1564), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1564), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1564), - [aux_sym_preproc_else_token1] = ACTIONS(1564), - [aux_sym_preproc_elif_token1] = ACTIONS(1564), - [sym_preproc_directive] = ACTIONS(1564), - [anon_sym_LPAREN2] = ACTIONS(1566), - [anon_sym_BANG] = ACTIONS(1566), - [anon_sym_TILDE] = ACTIONS(1566), - [anon_sym_DASH] = ACTIONS(1564), - [anon_sym_PLUS] = ACTIONS(1564), - [anon_sym_STAR] = ACTIONS(1566), - [anon_sym_AMP_AMP] = ACTIONS(1566), - [anon_sym_AMP] = ACTIONS(1564), - [anon_sym_SEMI] = ACTIONS(1566), - [anon_sym_typedef] = ACTIONS(1564), - [anon_sym_extern] = ACTIONS(1564), - [anon_sym___attribute__] = ACTIONS(1564), - [anon_sym___declspec] = ACTIONS(1564), - [anon_sym___based] = ACTIONS(1564), - [anon_sym___cdecl] = ACTIONS(1564), - [anon_sym___clrcall] = ACTIONS(1564), - [anon_sym___stdcall] = ACTIONS(1564), - [anon_sym___fastcall] = ACTIONS(1564), - [anon_sym___thiscall] = ACTIONS(1564), - [anon_sym___vectorcall] = ACTIONS(1564), - [anon_sym_LBRACE] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1564), - [anon_sym_static] = ACTIONS(1564), - [anon_sym_register] = ACTIONS(1564), - [anon_sym_inline] = ACTIONS(1564), - [anon_sym_const] = ACTIONS(1564), - [anon_sym_volatile] = ACTIONS(1564), - [anon_sym_restrict] = ACTIONS(1564), - [anon_sym__Atomic] = ACTIONS(1564), - [anon_sym_mutable] = ACTIONS(1564), - [anon_sym_constexpr] = ACTIONS(1564), - [anon_sym_signed] = ACTIONS(1564), - [anon_sym_unsigned] = ACTIONS(1564), - [anon_sym_long] = ACTIONS(1564), - [anon_sym_short] = ACTIONS(1564), - [sym_primitive_type] = ACTIONS(1564), - [anon_sym_enum] = ACTIONS(1564), - [anon_sym_class] = ACTIONS(1564), - [anon_sym_struct] = ACTIONS(1564), - [anon_sym_union] = ACTIONS(1564), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_else] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1564), - [anon_sym_case] = ACTIONS(1564), - [anon_sym_default] = ACTIONS(1564), - [anon_sym_while] = ACTIONS(1564), - [anon_sym_do] = ACTIONS(1564), - [anon_sym_for] = ACTIONS(1564), - [anon_sym_return] = ACTIONS(1564), - [anon_sym_break] = ACTIONS(1564), - [anon_sym_continue] = ACTIONS(1564), - [anon_sym_goto] = ACTIONS(1564), - [anon_sym_DASH_DASH] = ACTIONS(1566), - [anon_sym_PLUS_PLUS] = ACTIONS(1566), - [anon_sym_sizeof] = ACTIONS(1564), - [sym_number_literal] = ACTIONS(1566), - [anon_sym_L_SQUOTE] = ACTIONS(1566), - [anon_sym_u_SQUOTE] = ACTIONS(1566), - [anon_sym_U_SQUOTE] = ACTIONS(1566), - [anon_sym_u8_SQUOTE] = ACTIONS(1566), - [anon_sym_SQUOTE] = ACTIONS(1566), - [anon_sym_L_DQUOTE] = ACTIONS(1566), - [anon_sym_u_DQUOTE] = ACTIONS(1566), - [anon_sym_U_DQUOTE] = ACTIONS(1566), - [anon_sym_u8_DQUOTE] = ACTIONS(1566), - [anon_sym_DQUOTE] = ACTIONS(1566), - [sym_true] = ACTIONS(1564), - [sym_false] = ACTIONS(1564), - [sym_null] = ACTIONS(1564), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1564), - [anon_sym_virtual] = ACTIONS(1564), - [anon_sym_explicit] = ACTIONS(1564), - [sym_auto] = ACTIONS(1564), - [anon_sym_typename] = ACTIONS(1564), - [anon_sym_template] = ACTIONS(1564), - [anon_sym_COLON_COLON] = ACTIONS(1566), - [anon_sym_operator] = ACTIONS(1564), - [anon_sym_delete] = ACTIONS(1564), - [anon_sym_throw] = ACTIONS(1564), - [anon_sym_namespace] = ACTIONS(1564), - [anon_sym_using] = ACTIONS(1564), - [anon_sym_static_assert] = ACTIONS(1564), - [anon_sym_try] = ACTIONS(1564), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1566), - [anon_sym_new] = ACTIONS(1564), - [sym_operator_name] = ACTIONS(1564), - [sym_this] = ACTIONS(1564), - [sym_nullptr] = ACTIONS(1564), - [sym_alone_macro] = ACTIONS(1566), - [aux_sym_alone_macro_call_token1] = ACTIONS(1564), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_FORWARD] = ACTIONS(1564), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1564), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_PS_GET] = ACTIONS(1564), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1564), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1564), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1564), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1564), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1564), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1564), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1564), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1564), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1564), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1564), - [anon_sym_MOZ_COLD] = ACTIONS(1564), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1564), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1564), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1564), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1564), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1564), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1564), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1564), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1564), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1564), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1564), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1564), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1564), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1564), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1564), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1564), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1564), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1564), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1564), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1564), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1564), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_NONNULL] = ACTIONS(1564), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1564), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1564), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1564), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1564), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1564), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_NORETURN] = ACTIONS(1564), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1564), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1564), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1564), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1564), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1564), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1564), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1564), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1564), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1564), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1564), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1564), - [anon_sym_MOZ_RAII] = ACTIONS(1564), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1564), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1564), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1564), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1564), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1564), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1564), - [sym_raw_string_literal] = ACTIONS(1566), - }, - [189] = { - [sym_identifier] = ACTIONS(1560), - [aux_sym_preproc_include_token1] = ACTIONS(1560), - [aux_sym_preproc_def_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token2] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1560), - [aux_sym_preproc_else_token1] = ACTIONS(1560), - [aux_sym_preproc_elif_token1] = ACTIONS(1560), - [sym_preproc_directive] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_BANG] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_DASH] = ACTIONS(1560), - [anon_sym_PLUS] = ACTIONS(1560), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP_AMP] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1560), - [anon_sym_SEMI] = ACTIONS(1562), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym___based] = ACTIONS(1560), - [anon_sym___cdecl] = ACTIONS(1560), - [anon_sym___clrcall] = ACTIONS(1560), - [anon_sym___stdcall] = ACTIONS(1560), - [anon_sym___fastcall] = ACTIONS(1560), - [anon_sym___thiscall] = ACTIONS(1560), - [anon_sym___vectorcall] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1562), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [anon_sym_if] = ACTIONS(1560), - [anon_sym_else] = ACTIONS(1560), - [anon_sym_switch] = ACTIONS(1560), - [anon_sym_case] = ACTIONS(1560), - [anon_sym_default] = ACTIONS(1560), - [anon_sym_while] = ACTIONS(1560), - [anon_sym_do] = ACTIONS(1560), - [anon_sym_for] = ACTIONS(1560), - [anon_sym_return] = ACTIONS(1560), - [anon_sym_break] = ACTIONS(1560), - [anon_sym_continue] = ACTIONS(1560), - [anon_sym_goto] = ACTIONS(1560), - [anon_sym_DASH_DASH] = ACTIONS(1562), - [anon_sym_PLUS_PLUS] = ACTIONS(1562), - [anon_sym_sizeof] = ACTIONS(1560), - [sym_number_literal] = ACTIONS(1562), - [anon_sym_L_SQUOTE] = ACTIONS(1562), - [anon_sym_u_SQUOTE] = ACTIONS(1562), - [anon_sym_U_SQUOTE] = ACTIONS(1562), - [anon_sym_u8_SQUOTE] = ACTIONS(1562), - [anon_sym_SQUOTE] = ACTIONS(1562), - [anon_sym_L_DQUOTE] = ACTIONS(1562), - [anon_sym_u_DQUOTE] = ACTIONS(1562), - [anon_sym_U_DQUOTE] = ACTIONS(1562), - [anon_sym_u8_DQUOTE] = ACTIONS(1562), - [anon_sym_DQUOTE] = ACTIONS(1562), - [sym_true] = ACTIONS(1560), - [sym_false] = ACTIONS(1560), - [sym_null] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [anon_sym_virtual] = ACTIONS(1560), - [anon_sym_explicit] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_template] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_operator] = ACTIONS(1560), - [anon_sym_delete] = ACTIONS(1560), - [anon_sym_throw] = ACTIONS(1560), - [anon_sym_namespace] = ACTIONS(1560), - [anon_sym_using] = ACTIONS(1560), - [anon_sym_static_assert] = ACTIONS(1560), - [anon_sym_try] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [anon_sym_new] = ACTIONS(1560), - [sym_operator_name] = ACTIONS(1560), - [sym_this] = ACTIONS(1560), - [sym_nullptr] = ACTIONS(1560), - [sym_alone_macro] = ACTIONS(1562), - [aux_sym_alone_macro_call_token1] = ACTIONS(1560), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_FORWARD] = ACTIONS(1560), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1560), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_PS_GET] = ACTIONS(1560), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1560), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1560), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - [sym_raw_string_literal] = ACTIONS(1562), - }, - [190] = { - [sym_identifier] = ACTIONS(1568), - [aux_sym_preproc_include_token1] = ACTIONS(1568), - [aux_sym_preproc_def_token1] = ACTIONS(1568), - [aux_sym_preproc_if_token1] = ACTIONS(1568), - [aux_sym_preproc_if_token2] = ACTIONS(1568), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1568), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1568), - [aux_sym_preproc_else_token1] = ACTIONS(1568), - [aux_sym_preproc_elif_token1] = ACTIONS(1568), - [sym_preproc_directive] = ACTIONS(1568), - [anon_sym_LPAREN2] = ACTIONS(1570), - [anon_sym_BANG] = ACTIONS(1570), - [anon_sym_TILDE] = ACTIONS(1570), - [anon_sym_DASH] = ACTIONS(1568), - [anon_sym_PLUS] = ACTIONS(1568), - [anon_sym_STAR] = ACTIONS(1570), - [anon_sym_AMP_AMP] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1568), - [anon_sym_SEMI] = ACTIONS(1570), - [anon_sym_typedef] = ACTIONS(1568), - [anon_sym_extern] = ACTIONS(1568), - [anon_sym___attribute__] = ACTIONS(1568), - [anon_sym___declspec] = ACTIONS(1568), - [anon_sym___based] = ACTIONS(1568), - [anon_sym___cdecl] = ACTIONS(1568), - [anon_sym___clrcall] = ACTIONS(1568), - [anon_sym___stdcall] = ACTIONS(1568), - [anon_sym___fastcall] = ACTIONS(1568), - [anon_sym___thiscall] = ACTIONS(1568), - [anon_sym___vectorcall] = ACTIONS(1568), - [anon_sym_LBRACE] = ACTIONS(1570), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_static] = ACTIONS(1568), - [anon_sym_register] = ACTIONS(1568), - [anon_sym_inline] = ACTIONS(1568), - [anon_sym_const] = ACTIONS(1568), - [anon_sym_volatile] = ACTIONS(1568), - [anon_sym_restrict] = ACTIONS(1568), - [anon_sym__Atomic] = ACTIONS(1568), - [anon_sym_mutable] = ACTIONS(1568), - [anon_sym_constexpr] = ACTIONS(1568), - [anon_sym_signed] = ACTIONS(1568), - [anon_sym_unsigned] = ACTIONS(1568), - [anon_sym_long] = ACTIONS(1568), - [anon_sym_short] = ACTIONS(1568), - [sym_primitive_type] = ACTIONS(1568), - [anon_sym_enum] = ACTIONS(1568), - [anon_sym_class] = ACTIONS(1568), - [anon_sym_struct] = ACTIONS(1568), - [anon_sym_union] = ACTIONS(1568), - [anon_sym_if] = ACTIONS(1568), - [anon_sym_else] = ACTIONS(1568), - [anon_sym_switch] = ACTIONS(1568), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1568), - [anon_sym_while] = ACTIONS(1568), - [anon_sym_do] = ACTIONS(1568), - [anon_sym_for] = ACTIONS(1568), - [anon_sym_return] = ACTIONS(1568), - [anon_sym_break] = ACTIONS(1568), - [anon_sym_continue] = ACTIONS(1568), - [anon_sym_goto] = ACTIONS(1568), - [anon_sym_DASH_DASH] = ACTIONS(1570), - [anon_sym_PLUS_PLUS] = ACTIONS(1570), - [anon_sym_sizeof] = ACTIONS(1568), - [sym_number_literal] = ACTIONS(1570), - [anon_sym_L_SQUOTE] = ACTIONS(1570), - [anon_sym_u_SQUOTE] = ACTIONS(1570), - [anon_sym_U_SQUOTE] = ACTIONS(1570), - [anon_sym_u8_SQUOTE] = ACTIONS(1570), - [anon_sym_SQUOTE] = ACTIONS(1570), - [anon_sym_L_DQUOTE] = ACTIONS(1570), - [anon_sym_u_DQUOTE] = ACTIONS(1570), - [anon_sym_U_DQUOTE] = ACTIONS(1570), - [anon_sym_u8_DQUOTE] = ACTIONS(1570), - [anon_sym_DQUOTE] = ACTIONS(1570), - [sym_true] = ACTIONS(1568), - [sym_false] = ACTIONS(1568), - [sym_null] = ACTIONS(1568), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1568), - [anon_sym_virtual] = ACTIONS(1568), - [anon_sym_explicit] = ACTIONS(1568), - [sym_auto] = ACTIONS(1568), - [anon_sym_typename] = ACTIONS(1568), - [anon_sym_template] = ACTIONS(1568), - [anon_sym_COLON_COLON] = ACTIONS(1570), - [anon_sym_operator] = ACTIONS(1568), - [anon_sym_delete] = ACTIONS(1568), - [anon_sym_throw] = ACTIONS(1568), - [anon_sym_namespace] = ACTIONS(1568), - [anon_sym_using] = ACTIONS(1568), - [anon_sym_static_assert] = ACTIONS(1568), - [anon_sym_try] = ACTIONS(1568), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1570), - [anon_sym_new] = ACTIONS(1568), - [sym_operator_name] = ACTIONS(1568), - [sym_this] = ACTIONS(1568), - [sym_nullptr] = ACTIONS(1568), - [sym_alone_macro] = ACTIONS(1570), - [aux_sym_alone_macro_call_token1] = ACTIONS(1568), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_FORWARD] = ACTIONS(1568), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1568), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_PS_GET] = ACTIONS(1568), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1568), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1568), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1568), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1568), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1568), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1568), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1568), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1568), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1568), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1568), - [anon_sym_MOZ_COLD] = ACTIONS(1568), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1568), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1568), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1568), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1568), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1568), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1568), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1568), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1568), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1568), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1568), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1568), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1568), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1568), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1568), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1568), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1568), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1568), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1568), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1568), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1568), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_NONNULL] = ACTIONS(1568), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1568), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1568), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1568), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1568), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1568), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_NORETURN] = ACTIONS(1568), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1568), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1568), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1568), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1568), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1568), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1568), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1568), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1568), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1568), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1568), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1568), - [anon_sym_MOZ_RAII] = ACTIONS(1568), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1568), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1568), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1568), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1568), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1568), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1568), - [sym_raw_string_literal] = ACTIONS(1570), - }, - [191] = { - [sym_identifier] = ACTIONS(1572), - [aux_sym_preproc_include_token1] = ACTIONS(1572), - [aux_sym_preproc_def_token1] = ACTIONS(1572), - [aux_sym_preproc_if_token1] = ACTIONS(1572), - [aux_sym_preproc_if_token2] = ACTIONS(1572), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1572), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1572), - [aux_sym_preproc_else_token1] = ACTIONS(1572), - [aux_sym_preproc_elif_token1] = ACTIONS(1572), - [sym_preproc_directive] = ACTIONS(1572), - [anon_sym_LPAREN2] = ACTIONS(1574), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_TILDE] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1572), - [anon_sym_PLUS] = ACTIONS(1572), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1572), - [anon_sym_SEMI] = ACTIONS(1574), - [anon_sym_typedef] = ACTIONS(1572), - [anon_sym_extern] = ACTIONS(1572), - [anon_sym___attribute__] = ACTIONS(1572), - [anon_sym___declspec] = ACTIONS(1572), - [anon_sym___based] = ACTIONS(1572), - [anon_sym___cdecl] = ACTIONS(1572), - [anon_sym___clrcall] = ACTIONS(1572), - [anon_sym___stdcall] = ACTIONS(1572), - [anon_sym___fastcall] = ACTIONS(1572), - [anon_sym___thiscall] = ACTIONS(1572), - [anon_sym___vectorcall] = ACTIONS(1572), - [anon_sym_LBRACE] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1572), - [anon_sym_static] = ACTIONS(1572), - [anon_sym_register] = ACTIONS(1572), - [anon_sym_inline] = ACTIONS(1572), - [anon_sym_const] = ACTIONS(1572), - [anon_sym_volatile] = ACTIONS(1572), - [anon_sym_restrict] = ACTIONS(1572), - [anon_sym__Atomic] = ACTIONS(1572), - [anon_sym_mutable] = ACTIONS(1572), - [anon_sym_constexpr] = ACTIONS(1572), - [anon_sym_signed] = ACTIONS(1572), - [anon_sym_unsigned] = ACTIONS(1572), - [anon_sym_long] = ACTIONS(1572), - [anon_sym_short] = ACTIONS(1572), - [sym_primitive_type] = ACTIONS(1572), - [anon_sym_enum] = ACTIONS(1572), - [anon_sym_class] = ACTIONS(1572), - [anon_sym_struct] = ACTIONS(1572), - [anon_sym_union] = ACTIONS(1572), - [anon_sym_if] = ACTIONS(1572), - [anon_sym_else] = ACTIONS(1572), - [anon_sym_switch] = ACTIONS(1572), - [anon_sym_case] = ACTIONS(1572), - [anon_sym_default] = ACTIONS(1572), - [anon_sym_while] = ACTIONS(1572), - [anon_sym_do] = ACTIONS(1572), - [anon_sym_for] = ACTIONS(1572), - [anon_sym_return] = ACTIONS(1572), - [anon_sym_break] = ACTIONS(1572), - [anon_sym_continue] = ACTIONS(1572), - [anon_sym_goto] = ACTIONS(1572), - [anon_sym_DASH_DASH] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1574), - [anon_sym_sizeof] = ACTIONS(1572), - [sym_number_literal] = ACTIONS(1574), - [anon_sym_L_SQUOTE] = ACTIONS(1574), - [anon_sym_u_SQUOTE] = ACTIONS(1574), - [anon_sym_U_SQUOTE] = ACTIONS(1574), - [anon_sym_u8_SQUOTE] = ACTIONS(1574), - [anon_sym_SQUOTE] = ACTIONS(1574), - [anon_sym_L_DQUOTE] = ACTIONS(1574), - [anon_sym_u_DQUOTE] = ACTIONS(1574), - [anon_sym_U_DQUOTE] = ACTIONS(1574), - [anon_sym_u8_DQUOTE] = ACTIONS(1574), - [anon_sym_DQUOTE] = ACTIONS(1574), - [sym_true] = ACTIONS(1572), - [sym_false] = ACTIONS(1572), - [sym_null] = ACTIONS(1572), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1572), - [anon_sym_virtual] = ACTIONS(1572), - [anon_sym_explicit] = ACTIONS(1572), - [sym_auto] = ACTIONS(1572), - [anon_sym_typename] = ACTIONS(1572), - [anon_sym_template] = ACTIONS(1572), - [anon_sym_COLON_COLON] = ACTIONS(1574), - [anon_sym_operator] = ACTIONS(1572), - [anon_sym_delete] = ACTIONS(1572), - [anon_sym_throw] = ACTIONS(1572), - [anon_sym_namespace] = ACTIONS(1572), - [anon_sym_using] = ACTIONS(1572), - [anon_sym_static_assert] = ACTIONS(1572), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1574), - [anon_sym_new] = ACTIONS(1572), - [sym_operator_name] = ACTIONS(1572), - [sym_this] = ACTIONS(1572), - [sym_nullptr] = ACTIONS(1572), - [sym_alone_macro] = ACTIONS(1574), - [aux_sym_alone_macro_call_token1] = ACTIONS(1572), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_FORWARD] = ACTIONS(1572), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1572), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_PS_GET] = ACTIONS(1572), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1572), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1572), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1572), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1572), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1572), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1572), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1572), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1572), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1572), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1572), - [anon_sym_MOZ_COLD] = ACTIONS(1572), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1572), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1572), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1572), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1572), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1572), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1572), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1572), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1572), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1572), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1572), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1572), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1572), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1572), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1572), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1572), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1572), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1572), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1572), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1572), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1572), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_NONNULL] = ACTIONS(1572), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1572), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1572), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1572), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1572), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1572), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_NORETURN] = ACTIONS(1572), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1572), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1572), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1572), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1572), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1572), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1572), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1572), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1572), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1572), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1572), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1572), - [anon_sym_MOZ_RAII] = ACTIONS(1572), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1572), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1572), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1572), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1572), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1572), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1572), - [sym_raw_string_literal] = ACTIONS(1574), - }, - [192] = { - [sym_identifier] = ACTIONS(1576), - [aux_sym_preproc_include_token1] = ACTIONS(1576), - [aux_sym_preproc_def_token1] = ACTIONS(1576), - [aux_sym_preproc_if_token1] = ACTIONS(1576), - [aux_sym_preproc_if_token2] = ACTIONS(1576), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1576), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1576), - [aux_sym_preproc_else_token1] = ACTIONS(1576), - [aux_sym_preproc_elif_token1] = ACTIONS(1576), - [sym_preproc_directive] = ACTIONS(1576), - [anon_sym_LPAREN2] = ACTIONS(1578), - [anon_sym_BANG] = ACTIONS(1578), - [anon_sym_TILDE] = ACTIONS(1578), - [anon_sym_DASH] = ACTIONS(1576), - [anon_sym_PLUS] = ACTIONS(1576), - [anon_sym_STAR] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_AMP] = ACTIONS(1576), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_typedef] = ACTIONS(1576), - [anon_sym_extern] = ACTIONS(1576), - [anon_sym___attribute__] = ACTIONS(1576), - [anon_sym___declspec] = ACTIONS(1576), - [anon_sym___based] = ACTIONS(1576), - [anon_sym___cdecl] = ACTIONS(1576), - [anon_sym___clrcall] = ACTIONS(1576), - [anon_sym___stdcall] = ACTIONS(1576), - [anon_sym___fastcall] = ACTIONS(1576), - [anon_sym___thiscall] = ACTIONS(1576), - [anon_sym___vectorcall] = ACTIONS(1576), - [anon_sym_LBRACE] = ACTIONS(1578), - [anon_sym_LBRACK] = ACTIONS(1576), - [anon_sym_static] = ACTIONS(1576), - [anon_sym_register] = ACTIONS(1576), - [anon_sym_inline] = ACTIONS(1576), - [anon_sym_const] = ACTIONS(1576), - [anon_sym_volatile] = ACTIONS(1576), - [anon_sym_restrict] = ACTIONS(1576), - [anon_sym__Atomic] = ACTIONS(1576), - [anon_sym_mutable] = ACTIONS(1576), - [anon_sym_constexpr] = ACTIONS(1576), - [anon_sym_signed] = ACTIONS(1576), - [anon_sym_unsigned] = ACTIONS(1576), - [anon_sym_long] = ACTIONS(1576), - [anon_sym_short] = ACTIONS(1576), - [sym_primitive_type] = ACTIONS(1576), - [anon_sym_enum] = ACTIONS(1576), - [anon_sym_class] = ACTIONS(1576), - [anon_sym_struct] = ACTIONS(1576), - [anon_sym_union] = ACTIONS(1576), - [anon_sym_if] = ACTIONS(1576), - [anon_sym_else] = ACTIONS(1576), - [anon_sym_switch] = ACTIONS(1576), - [anon_sym_case] = ACTIONS(1576), - [anon_sym_default] = ACTIONS(1576), - [anon_sym_while] = ACTIONS(1576), - [anon_sym_do] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1576), - [anon_sym_return] = ACTIONS(1576), - [anon_sym_break] = ACTIONS(1576), - [anon_sym_continue] = ACTIONS(1576), - [anon_sym_goto] = ACTIONS(1576), - [anon_sym_DASH_DASH] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(1578), - [anon_sym_sizeof] = ACTIONS(1576), - [sym_number_literal] = ACTIONS(1578), - [anon_sym_L_SQUOTE] = ACTIONS(1578), - [anon_sym_u_SQUOTE] = ACTIONS(1578), - [anon_sym_U_SQUOTE] = ACTIONS(1578), - [anon_sym_u8_SQUOTE] = ACTIONS(1578), - [anon_sym_SQUOTE] = ACTIONS(1578), - [anon_sym_L_DQUOTE] = ACTIONS(1578), - [anon_sym_u_DQUOTE] = ACTIONS(1578), - [anon_sym_U_DQUOTE] = ACTIONS(1578), - [anon_sym_u8_DQUOTE] = ACTIONS(1578), - [anon_sym_DQUOTE] = ACTIONS(1578), - [sym_true] = ACTIONS(1576), - [sym_false] = ACTIONS(1576), - [sym_null] = ACTIONS(1576), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1576), - [anon_sym_virtual] = ACTIONS(1576), - [anon_sym_explicit] = ACTIONS(1576), - [sym_auto] = ACTIONS(1576), - [anon_sym_typename] = ACTIONS(1576), - [anon_sym_template] = ACTIONS(1576), - [anon_sym_COLON_COLON] = ACTIONS(1578), - [anon_sym_operator] = ACTIONS(1576), - [anon_sym_delete] = ACTIONS(1576), - [anon_sym_throw] = ACTIONS(1576), - [anon_sym_namespace] = ACTIONS(1576), - [anon_sym_using] = ACTIONS(1576), - [anon_sym_static_assert] = ACTIONS(1576), - [anon_sym_try] = ACTIONS(1576), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1578), - [anon_sym_new] = ACTIONS(1576), - [sym_operator_name] = ACTIONS(1576), - [sym_this] = ACTIONS(1576), - [sym_nullptr] = ACTIONS(1576), - [sym_alone_macro] = ACTIONS(1578), - [aux_sym_alone_macro_call_token1] = ACTIONS(1576), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_FORWARD] = ACTIONS(1576), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1576), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_PS_GET] = ACTIONS(1576), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1576), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1576), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1576), - [anon_sym_MOZ_COLD] = ACTIONS(1576), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1576), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1576), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1576), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1576), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1576), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1576), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1576), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1576), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1576), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1576), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1576), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1576), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_RAII] = ACTIONS(1576), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1576), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1576), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1576), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1576), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1576), - [sym_raw_string_literal] = ACTIONS(1578), - }, - [193] = { - [sym_identifier] = ACTIONS(1580), - [aux_sym_preproc_include_token1] = ACTIONS(1580), - [aux_sym_preproc_def_token1] = ACTIONS(1580), - [aux_sym_preproc_if_token1] = ACTIONS(1580), - [aux_sym_preproc_if_token2] = ACTIONS(1580), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1580), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1580), - [aux_sym_preproc_else_token1] = ACTIONS(1580), - [aux_sym_preproc_elif_token1] = ACTIONS(1580), - [sym_preproc_directive] = ACTIONS(1580), - [anon_sym_LPAREN2] = ACTIONS(1582), - [anon_sym_BANG] = ACTIONS(1582), - [anon_sym_TILDE] = ACTIONS(1582), - [anon_sym_DASH] = ACTIONS(1580), - [anon_sym_PLUS] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(1582), - [anon_sym_AMP_AMP] = ACTIONS(1582), - [anon_sym_AMP] = ACTIONS(1580), - [anon_sym_SEMI] = ACTIONS(1582), - [anon_sym_typedef] = ACTIONS(1580), - [anon_sym_extern] = ACTIONS(1580), - [anon_sym___attribute__] = ACTIONS(1580), - [anon_sym___declspec] = ACTIONS(1580), - [anon_sym___based] = ACTIONS(1580), - [anon_sym___cdecl] = ACTIONS(1580), - [anon_sym___clrcall] = ACTIONS(1580), - [anon_sym___stdcall] = ACTIONS(1580), - [anon_sym___fastcall] = ACTIONS(1580), - [anon_sym___thiscall] = ACTIONS(1580), - [anon_sym___vectorcall] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LBRACK] = ACTIONS(1580), - [anon_sym_static] = ACTIONS(1580), - [anon_sym_register] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_const] = ACTIONS(1580), - [anon_sym_volatile] = ACTIONS(1580), - [anon_sym_restrict] = ACTIONS(1580), - [anon_sym__Atomic] = ACTIONS(1580), - [anon_sym_mutable] = ACTIONS(1580), - [anon_sym_constexpr] = ACTIONS(1580), - [anon_sym_signed] = ACTIONS(1580), - [anon_sym_unsigned] = ACTIONS(1580), - [anon_sym_long] = ACTIONS(1580), - [anon_sym_short] = ACTIONS(1580), - [sym_primitive_type] = ACTIONS(1580), - [anon_sym_enum] = ACTIONS(1580), - [anon_sym_class] = ACTIONS(1580), - [anon_sym_struct] = ACTIONS(1580), - [anon_sym_union] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1580), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_switch] = ACTIONS(1580), - [anon_sym_case] = ACTIONS(1580), - [anon_sym_default] = ACTIONS(1580), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_do] = ACTIONS(1580), - [anon_sym_for] = ACTIONS(1580), - [anon_sym_return] = ACTIONS(1580), - [anon_sym_break] = ACTIONS(1580), - [anon_sym_continue] = ACTIONS(1580), - [anon_sym_goto] = ACTIONS(1580), - [anon_sym_DASH_DASH] = ACTIONS(1582), - [anon_sym_PLUS_PLUS] = ACTIONS(1582), - [anon_sym_sizeof] = ACTIONS(1580), - [sym_number_literal] = ACTIONS(1582), - [anon_sym_L_SQUOTE] = ACTIONS(1582), - [anon_sym_u_SQUOTE] = ACTIONS(1582), - [anon_sym_U_SQUOTE] = ACTIONS(1582), - [anon_sym_u8_SQUOTE] = ACTIONS(1582), - [anon_sym_SQUOTE] = ACTIONS(1582), - [anon_sym_L_DQUOTE] = ACTIONS(1582), - [anon_sym_u_DQUOTE] = ACTIONS(1582), - [anon_sym_U_DQUOTE] = ACTIONS(1582), - [anon_sym_u8_DQUOTE] = ACTIONS(1582), - [anon_sym_DQUOTE] = ACTIONS(1582), - [sym_true] = ACTIONS(1580), - [sym_false] = ACTIONS(1580), - [sym_null] = ACTIONS(1580), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1580), - [anon_sym_virtual] = ACTIONS(1580), - [anon_sym_explicit] = ACTIONS(1580), - [sym_auto] = ACTIONS(1580), - [anon_sym_typename] = ACTIONS(1580), - [anon_sym_template] = ACTIONS(1580), - [anon_sym_COLON_COLON] = ACTIONS(1582), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_delete] = ACTIONS(1580), - [anon_sym_throw] = ACTIONS(1580), - [anon_sym_namespace] = ACTIONS(1580), - [anon_sym_using] = ACTIONS(1580), - [anon_sym_static_assert] = ACTIONS(1580), - [anon_sym_try] = ACTIONS(1580), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1582), - [anon_sym_new] = ACTIONS(1580), - [sym_operator_name] = ACTIONS(1580), - [sym_this] = ACTIONS(1580), - [sym_nullptr] = ACTIONS(1580), - [sym_alone_macro] = ACTIONS(1582), - [aux_sym_alone_macro_call_token1] = ACTIONS(1580), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_FORWARD] = ACTIONS(1580), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1580), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_PS_GET] = ACTIONS(1580), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1580), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1580), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1580), - [anon_sym_MOZ_COLD] = ACTIONS(1580), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1580), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1580), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1580), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1580), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1580), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1580), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1580), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1580), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1580), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1580), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1580), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1580), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_RAII] = ACTIONS(1580), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1580), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1580), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1580), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1580), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1580), - [sym_raw_string_literal] = ACTIONS(1582), - }, - [194] = { - [sym_identifier] = ACTIONS(1584), - [aux_sym_preproc_include_token1] = ACTIONS(1584), - [aux_sym_preproc_def_token1] = ACTIONS(1584), - [aux_sym_preproc_if_token1] = ACTIONS(1584), - [aux_sym_preproc_if_token2] = ACTIONS(1584), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1584), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1584), - [aux_sym_preproc_else_token1] = ACTIONS(1584), - [aux_sym_preproc_elif_token1] = ACTIONS(1584), - [sym_preproc_directive] = ACTIONS(1584), - [anon_sym_LPAREN2] = ACTIONS(1586), - [anon_sym_BANG] = ACTIONS(1586), - [anon_sym_TILDE] = ACTIONS(1586), - [anon_sym_DASH] = ACTIONS(1584), - [anon_sym_PLUS] = ACTIONS(1584), - [anon_sym_STAR] = ACTIONS(1586), - [anon_sym_AMP_AMP] = ACTIONS(1586), - [anon_sym_AMP] = ACTIONS(1584), - [anon_sym_SEMI] = ACTIONS(1586), - [anon_sym_typedef] = ACTIONS(1584), - [anon_sym_extern] = ACTIONS(1584), - [anon_sym___attribute__] = ACTIONS(1584), - [anon_sym___declspec] = ACTIONS(1584), - [anon_sym___based] = ACTIONS(1584), - [anon_sym___cdecl] = ACTIONS(1584), - [anon_sym___clrcall] = ACTIONS(1584), - [anon_sym___stdcall] = ACTIONS(1584), - [anon_sym___fastcall] = ACTIONS(1584), - [anon_sym___thiscall] = ACTIONS(1584), - [anon_sym___vectorcall] = ACTIONS(1584), - [anon_sym_LBRACE] = ACTIONS(1586), - [anon_sym_LBRACK] = ACTIONS(1584), - [anon_sym_static] = ACTIONS(1584), - [anon_sym_register] = ACTIONS(1584), - [anon_sym_inline] = ACTIONS(1584), - [anon_sym_const] = ACTIONS(1584), - [anon_sym_volatile] = ACTIONS(1584), - [anon_sym_restrict] = ACTIONS(1584), - [anon_sym__Atomic] = ACTIONS(1584), - [anon_sym_mutable] = ACTIONS(1584), - [anon_sym_constexpr] = ACTIONS(1584), - [anon_sym_signed] = ACTIONS(1584), - [anon_sym_unsigned] = ACTIONS(1584), - [anon_sym_long] = ACTIONS(1584), - [anon_sym_short] = ACTIONS(1584), - [sym_primitive_type] = ACTIONS(1584), - [anon_sym_enum] = ACTIONS(1584), - [anon_sym_class] = ACTIONS(1584), - [anon_sym_struct] = ACTIONS(1584), - [anon_sym_union] = ACTIONS(1584), - [anon_sym_if] = ACTIONS(1584), - [anon_sym_else] = ACTIONS(1584), - [anon_sym_switch] = ACTIONS(1584), - [anon_sym_case] = ACTIONS(1584), - [anon_sym_default] = ACTIONS(1584), - [anon_sym_while] = ACTIONS(1584), - [anon_sym_do] = ACTIONS(1584), - [anon_sym_for] = ACTIONS(1584), - [anon_sym_return] = ACTIONS(1584), - [anon_sym_break] = ACTIONS(1584), - [anon_sym_continue] = ACTIONS(1584), - [anon_sym_goto] = ACTIONS(1584), - [anon_sym_DASH_DASH] = ACTIONS(1586), - [anon_sym_PLUS_PLUS] = ACTIONS(1586), - [anon_sym_sizeof] = ACTIONS(1584), - [sym_number_literal] = ACTIONS(1586), - [anon_sym_L_SQUOTE] = ACTIONS(1586), - [anon_sym_u_SQUOTE] = ACTIONS(1586), - [anon_sym_U_SQUOTE] = ACTIONS(1586), - [anon_sym_u8_SQUOTE] = ACTIONS(1586), - [anon_sym_SQUOTE] = ACTIONS(1586), - [anon_sym_L_DQUOTE] = ACTIONS(1586), - [anon_sym_u_DQUOTE] = ACTIONS(1586), - [anon_sym_U_DQUOTE] = ACTIONS(1586), - [anon_sym_u8_DQUOTE] = ACTIONS(1586), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_true] = ACTIONS(1584), - [sym_false] = ACTIONS(1584), - [sym_null] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1584), - [anon_sym_virtual] = ACTIONS(1584), - [anon_sym_explicit] = ACTIONS(1584), - [sym_auto] = ACTIONS(1584), - [anon_sym_typename] = ACTIONS(1584), - [anon_sym_template] = ACTIONS(1584), - [anon_sym_COLON_COLON] = ACTIONS(1586), - [anon_sym_operator] = ACTIONS(1584), - [anon_sym_delete] = ACTIONS(1584), - [anon_sym_throw] = ACTIONS(1584), - [anon_sym_namespace] = ACTIONS(1584), - [anon_sym_using] = ACTIONS(1584), - [anon_sym_static_assert] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1584), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1586), - [anon_sym_new] = ACTIONS(1584), - [sym_operator_name] = ACTIONS(1584), - [sym_this] = ACTIONS(1584), - [sym_nullptr] = ACTIONS(1584), - [sym_alone_macro] = ACTIONS(1586), - [aux_sym_alone_macro_call_token1] = ACTIONS(1584), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_FORWARD] = ACTIONS(1584), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1584), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_PS_GET] = ACTIONS(1584), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1584), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1584), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1584), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1584), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1584), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1584), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1584), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1584), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1584), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1584), - [anon_sym_MOZ_COLD] = ACTIONS(1584), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1584), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1584), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1584), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1584), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1584), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1584), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1584), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1584), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1584), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1584), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1584), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1584), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1584), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1584), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1584), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1584), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1584), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1584), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1584), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1584), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_NONNULL] = ACTIONS(1584), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1584), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1584), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1584), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1584), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1584), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_NORETURN] = ACTIONS(1584), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1584), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1584), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1584), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1584), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1584), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1584), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1584), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1584), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1584), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1584), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1584), - [anon_sym_MOZ_RAII] = ACTIONS(1584), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1584), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1584), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1584), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1584), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1584), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1584), - [sym_raw_string_literal] = ACTIONS(1586), - }, - [195] = { - [sym_identifier] = ACTIONS(1588), - [aux_sym_preproc_include_token1] = ACTIONS(1588), - [aux_sym_preproc_def_token1] = ACTIONS(1588), - [aux_sym_preproc_if_token1] = ACTIONS(1588), - [aux_sym_preproc_if_token2] = ACTIONS(1588), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1588), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1588), - [aux_sym_preproc_else_token1] = ACTIONS(1588), - [aux_sym_preproc_elif_token1] = ACTIONS(1588), - [sym_preproc_directive] = ACTIONS(1588), - [anon_sym_LPAREN2] = ACTIONS(1590), - [anon_sym_BANG] = ACTIONS(1590), - [anon_sym_TILDE] = ACTIONS(1590), - [anon_sym_DASH] = ACTIONS(1588), - [anon_sym_PLUS] = ACTIONS(1588), - [anon_sym_STAR] = ACTIONS(1590), - [anon_sym_AMP_AMP] = ACTIONS(1590), - [anon_sym_AMP] = ACTIONS(1588), - [anon_sym_SEMI] = ACTIONS(1590), - [anon_sym_typedef] = ACTIONS(1588), - [anon_sym_extern] = ACTIONS(1588), - [anon_sym___attribute__] = ACTIONS(1588), - [anon_sym___declspec] = ACTIONS(1588), - [anon_sym___based] = ACTIONS(1588), - [anon_sym___cdecl] = ACTIONS(1588), - [anon_sym___clrcall] = ACTIONS(1588), - [anon_sym___stdcall] = ACTIONS(1588), - [anon_sym___fastcall] = ACTIONS(1588), - [anon_sym___thiscall] = ACTIONS(1588), - [anon_sym___vectorcall] = ACTIONS(1588), - [anon_sym_LBRACE] = ACTIONS(1590), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_static] = ACTIONS(1588), - [anon_sym_register] = ACTIONS(1588), - [anon_sym_inline] = ACTIONS(1588), - [anon_sym_const] = ACTIONS(1588), - [anon_sym_volatile] = ACTIONS(1588), - [anon_sym_restrict] = ACTIONS(1588), - [anon_sym__Atomic] = ACTIONS(1588), - [anon_sym_mutable] = ACTIONS(1588), - [anon_sym_constexpr] = ACTIONS(1588), - [anon_sym_signed] = ACTIONS(1588), - [anon_sym_unsigned] = ACTIONS(1588), - [anon_sym_long] = ACTIONS(1588), - [anon_sym_short] = ACTIONS(1588), - [sym_primitive_type] = ACTIONS(1588), - [anon_sym_enum] = ACTIONS(1588), - [anon_sym_class] = ACTIONS(1588), - [anon_sym_struct] = ACTIONS(1588), - [anon_sym_union] = ACTIONS(1588), - [anon_sym_if] = ACTIONS(1588), - [anon_sym_else] = ACTIONS(1588), - [anon_sym_switch] = ACTIONS(1588), - [anon_sym_case] = ACTIONS(1588), - [anon_sym_default] = ACTIONS(1588), - [anon_sym_while] = ACTIONS(1588), - [anon_sym_do] = ACTIONS(1588), - [anon_sym_for] = ACTIONS(1588), - [anon_sym_return] = ACTIONS(1588), - [anon_sym_break] = ACTIONS(1588), - [anon_sym_continue] = ACTIONS(1588), - [anon_sym_goto] = ACTIONS(1588), - [anon_sym_DASH_DASH] = ACTIONS(1590), - [anon_sym_PLUS_PLUS] = ACTIONS(1590), - [anon_sym_sizeof] = ACTIONS(1588), - [sym_number_literal] = ACTIONS(1590), - [anon_sym_L_SQUOTE] = ACTIONS(1590), - [anon_sym_u_SQUOTE] = ACTIONS(1590), - [anon_sym_U_SQUOTE] = ACTIONS(1590), - [anon_sym_u8_SQUOTE] = ACTIONS(1590), - [anon_sym_SQUOTE] = ACTIONS(1590), - [anon_sym_L_DQUOTE] = ACTIONS(1590), - [anon_sym_u_DQUOTE] = ACTIONS(1590), - [anon_sym_U_DQUOTE] = ACTIONS(1590), - [anon_sym_u8_DQUOTE] = ACTIONS(1590), - [anon_sym_DQUOTE] = ACTIONS(1590), - [sym_true] = ACTIONS(1588), - [sym_false] = ACTIONS(1588), - [sym_null] = ACTIONS(1588), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1588), - [anon_sym_virtual] = ACTIONS(1588), - [anon_sym_explicit] = ACTIONS(1588), - [sym_auto] = ACTIONS(1588), - [anon_sym_typename] = ACTIONS(1588), - [anon_sym_template] = ACTIONS(1588), - [anon_sym_COLON_COLON] = ACTIONS(1590), - [anon_sym_operator] = ACTIONS(1588), - [anon_sym_delete] = ACTIONS(1588), - [anon_sym_throw] = ACTIONS(1588), - [anon_sym_namespace] = ACTIONS(1588), - [anon_sym_using] = ACTIONS(1588), - [anon_sym_static_assert] = ACTIONS(1588), - [anon_sym_try] = ACTIONS(1588), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1590), - [anon_sym_new] = ACTIONS(1588), - [sym_operator_name] = ACTIONS(1588), - [sym_this] = ACTIONS(1588), - [sym_nullptr] = ACTIONS(1588), - [sym_alone_macro] = ACTIONS(1590), - [aux_sym_alone_macro_call_token1] = ACTIONS(1588), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_FORWARD] = ACTIONS(1588), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1588), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_PS_GET] = ACTIONS(1588), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1588), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1588), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1588), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1588), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1588), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1588), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1588), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1588), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1588), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1588), - [anon_sym_MOZ_COLD] = ACTIONS(1588), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1588), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1588), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1588), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1588), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1588), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1588), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1588), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1588), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1588), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1588), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1588), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1588), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1588), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1588), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1588), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1588), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1588), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1588), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1588), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1588), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_NONNULL] = ACTIONS(1588), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1588), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1588), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1588), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1588), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1588), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_NORETURN] = ACTIONS(1588), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1588), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1588), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1588), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1588), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1588), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1588), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1588), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1588), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1588), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1588), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1588), - [anon_sym_MOZ_RAII] = ACTIONS(1588), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1588), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1588), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1588), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1588), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1588), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1588), - [sym_raw_string_literal] = ACTIONS(1590), - }, - [196] = { - [sym_identifier] = ACTIONS(1592), - [aux_sym_preproc_include_token1] = ACTIONS(1592), - [aux_sym_preproc_def_token1] = ACTIONS(1592), - [aux_sym_preproc_if_token1] = ACTIONS(1592), - [aux_sym_preproc_if_token2] = ACTIONS(1592), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1592), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1592), - [aux_sym_preproc_else_token1] = ACTIONS(1592), - [aux_sym_preproc_elif_token1] = ACTIONS(1592), - [sym_preproc_directive] = ACTIONS(1592), - [anon_sym_LPAREN2] = ACTIONS(1594), - [anon_sym_BANG] = ACTIONS(1594), - [anon_sym_TILDE] = ACTIONS(1594), - [anon_sym_DASH] = ACTIONS(1592), - [anon_sym_PLUS] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1594), - [anon_sym_AMP_AMP] = ACTIONS(1594), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_SEMI] = ACTIONS(1594), - [anon_sym_typedef] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1592), - [anon_sym___attribute__] = ACTIONS(1592), - [anon_sym___declspec] = ACTIONS(1592), - [anon_sym___based] = ACTIONS(1592), - [anon_sym___cdecl] = ACTIONS(1592), - [anon_sym___clrcall] = ACTIONS(1592), - [anon_sym___stdcall] = ACTIONS(1592), - [anon_sym___fastcall] = ACTIONS(1592), - [anon_sym___thiscall] = ACTIONS(1592), - [anon_sym___vectorcall] = ACTIONS(1592), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LBRACK] = ACTIONS(1592), - [anon_sym_static] = ACTIONS(1592), - [anon_sym_register] = ACTIONS(1592), - [anon_sym_inline] = ACTIONS(1592), - [anon_sym_const] = ACTIONS(1592), - [anon_sym_volatile] = ACTIONS(1592), - [anon_sym_restrict] = ACTIONS(1592), - [anon_sym__Atomic] = ACTIONS(1592), - [anon_sym_mutable] = ACTIONS(1592), - [anon_sym_constexpr] = ACTIONS(1592), - [anon_sym_signed] = ACTIONS(1592), - [anon_sym_unsigned] = ACTIONS(1592), - [anon_sym_long] = ACTIONS(1592), - [anon_sym_short] = ACTIONS(1592), - [sym_primitive_type] = ACTIONS(1592), - [anon_sym_enum] = ACTIONS(1592), - [anon_sym_class] = ACTIONS(1592), - [anon_sym_struct] = ACTIONS(1592), - [anon_sym_union] = ACTIONS(1592), - [anon_sym_if] = ACTIONS(1592), - [anon_sym_switch] = ACTIONS(1592), - [anon_sym_case] = ACTIONS(1592), - [anon_sym_default] = ACTIONS(1592), - [anon_sym_while] = ACTIONS(1592), - [anon_sym_do] = ACTIONS(1592), - [anon_sym_for] = ACTIONS(1592), - [anon_sym_return] = ACTIONS(1592), - [anon_sym_break] = ACTIONS(1592), - [anon_sym_continue] = ACTIONS(1592), - [anon_sym_goto] = ACTIONS(1592), - [anon_sym_DASH_DASH] = ACTIONS(1594), - [anon_sym_PLUS_PLUS] = ACTIONS(1594), - [anon_sym_sizeof] = ACTIONS(1592), - [sym_number_literal] = ACTIONS(1594), - [anon_sym_L_SQUOTE] = ACTIONS(1594), - [anon_sym_u_SQUOTE] = ACTIONS(1594), - [anon_sym_U_SQUOTE] = ACTIONS(1594), - [anon_sym_u8_SQUOTE] = ACTIONS(1594), - [anon_sym_SQUOTE] = ACTIONS(1594), - [anon_sym_L_DQUOTE] = ACTIONS(1594), - [anon_sym_u_DQUOTE] = ACTIONS(1594), - [anon_sym_U_DQUOTE] = ACTIONS(1594), - [anon_sym_u8_DQUOTE] = ACTIONS(1594), - [anon_sym_DQUOTE] = ACTIONS(1594), - [sym_true] = ACTIONS(1592), - [sym_false] = ACTIONS(1592), - [sym_null] = ACTIONS(1592), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1592), - [anon_sym_virtual] = ACTIONS(1592), - [anon_sym_explicit] = ACTIONS(1592), - [sym_auto] = ACTIONS(1592), - [anon_sym_typename] = ACTIONS(1592), - [anon_sym_template] = ACTIONS(1592), - [anon_sym_COLON_COLON] = ACTIONS(1594), - [anon_sym_operator] = ACTIONS(1592), - [anon_sym_delete] = ACTIONS(1592), - [anon_sym_throw] = ACTIONS(1592), - [anon_sym_namespace] = ACTIONS(1592), - [anon_sym_using] = ACTIONS(1592), - [anon_sym_static_assert] = ACTIONS(1592), - [anon_sym_try] = ACTIONS(1592), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1594), - [anon_sym_new] = ACTIONS(1592), - [sym_operator_name] = ACTIONS(1592), - [sym_this] = ACTIONS(1592), - [sym_nullptr] = ACTIONS(1592), - [sym_alone_macro] = ACTIONS(1594), - [aux_sym_alone_macro_call_token1] = ACTIONS(1592), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_FORWARD] = ACTIONS(1592), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1592), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_PS_GET] = ACTIONS(1592), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1592), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1592), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1592), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1592), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1592), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1592), - [anon_sym_MOZ_COLD] = ACTIONS(1592), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1592), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1592), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1592), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1592), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1592), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1592), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1592), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1592), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1592), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1592), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1592), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1592), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1592), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_NONNULL] = ACTIONS(1592), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1592), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1592), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1592), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1592), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1592), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1592), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1592), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1592), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1592), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1592), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1592), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1592), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1592), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1592), - [anon_sym_MOZ_RAII] = ACTIONS(1592), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1592), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1592), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1592), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1592), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1592), - [sym_raw_string_literal] = ACTIONS(1594), - }, - [197] = { - [sym_identifier] = ACTIONS(1596), - [aux_sym_preproc_include_token1] = ACTIONS(1596), - [aux_sym_preproc_def_token1] = ACTIONS(1596), - [aux_sym_preproc_if_token1] = ACTIONS(1596), - [aux_sym_preproc_if_token2] = ACTIONS(1596), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1596), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1596), - [aux_sym_preproc_else_token1] = ACTIONS(1596), - [aux_sym_preproc_elif_token1] = ACTIONS(1596), - [sym_preproc_directive] = ACTIONS(1596), - [anon_sym_LPAREN2] = ACTIONS(1598), - [anon_sym_BANG] = ACTIONS(1598), - [anon_sym_TILDE] = ACTIONS(1598), - [anon_sym_DASH] = ACTIONS(1596), - [anon_sym_PLUS] = ACTIONS(1596), - [anon_sym_STAR] = ACTIONS(1598), - [anon_sym_AMP_AMP] = ACTIONS(1598), - [anon_sym_AMP] = ACTIONS(1596), - [anon_sym_SEMI] = ACTIONS(1598), - [anon_sym_typedef] = ACTIONS(1596), - [anon_sym_extern] = ACTIONS(1596), - [anon_sym___attribute__] = ACTIONS(1596), - [anon_sym___declspec] = ACTIONS(1596), - [anon_sym___based] = ACTIONS(1596), - [anon_sym___cdecl] = ACTIONS(1596), - [anon_sym___clrcall] = ACTIONS(1596), - [anon_sym___stdcall] = ACTIONS(1596), - [anon_sym___fastcall] = ACTIONS(1596), - [anon_sym___thiscall] = ACTIONS(1596), - [anon_sym___vectorcall] = ACTIONS(1596), - [anon_sym_LBRACE] = ACTIONS(1598), - [anon_sym_LBRACK] = ACTIONS(1596), - [anon_sym_static] = ACTIONS(1596), - [anon_sym_register] = ACTIONS(1596), - [anon_sym_inline] = ACTIONS(1596), - [anon_sym_const] = ACTIONS(1596), - [anon_sym_volatile] = ACTIONS(1596), - [anon_sym_restrict] = ACTIONS(1596), - [anon_sym__Atomic] = ACTIONS(1596), - [anon_sym_mutable] = ACTIONS(1596), - [anon_sym_constexpr] = ACTIONS(1596), - [anon_sym_signed] = ACTIONS(1596), - [anon_sym_unsigned] = ACTIONS(1596), - [anon_sym_long] = ACTIONS(1596), - [anon_sym_short] = ACTIONS(1596), - [sym_primitive_type] = ACTIONS(1596), - [anon_sym_enum] = ACTIONS(1596), - [anon_sym_class] = ACTIONS(1596), - [anon_sym_struct] = ACTIONS(1596), - [anon_sym_union] = ACTIONS(1596), - [anon_sym_if] = ACTIONS(1596), - [anon_sym_switch] = ACTIONS(1596), - [anon_sym_case] = ACTIONS(1596), - [anon_sym_default] = ACTIONS(1596), - [anon_sym_while] = ACTIONS(1596), - [anon_sym_do] = ACTIONS(1596), - [anon_sym_for] = ACTIONS(1596), - [anon_sym_return] = ACTIONS(1596), - [anon_sym_break] = ACTIONS(1596), - [anon_sym_continue] = ACTIONS(1596), - [anon_sym_goto] = ACTIONS(1596), - [anon_sym_DASH_DASH] = ACTIONS(1598), - [anon_sym_PLUS_PLUS] = ACTIONS(1598), - [anon_sym_sizeof] = ACTIONS(1596), - [sym_number_literal] = ACTIONS(1598), - [anon_sym_L_SQUOTE] = ACTIONS(1598), - [anon_sym_u_SQUOTE] = ACTIONS(1598), - [anon_sym_U_SQUOTE] = ACTIONS(1598), - [anon_sym_u8_SQUOTE] = ACTIONS(1598), - [anon_sym_SQUOTE] = ACTIONS(1598), - [anon_sym_L_DQUOTE] = ACTIONS(1598), - [anon_sym_u_DQUOTE] = ACTIONS(1598), - [anon_sym_U_DQUOTE] = ACTIONS(1598), - [anon_sym_u8_DQUOTE] = ACTIONS(1598), - [anon_sym_DQUOTE] = ACTIONS(1598), - [sym_true] = ACTIONS(1596), - [sym_false] = ACTIONS(1596), - [sym_null] = ACTIONS(1596), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1596), - [anon_sym_virtual] = ACTIONS(1596), - [anon_sym_explicit] = ACTIONS(1596), - [sym_auto] = ACTIONS(1596), - [anon_sym_typename] = ACTIONS(1596), - [anon_sym_template] = ACTIONS(1596), - [anon_sym_COLON_COLON] = ACTIONS(1598), - [anon_sym_operator] = ACTIONS(1596), - [anon_sym_delete] = ACTIONS(1596), - [anon_sym_throw] = ACTIONS(1596), - [anon_sym_namespace] = ACTIONS(1596), - [anon_sym_using] = ACTIONS(1596), - [anon_sym_static_assert] = ACTIONS(1596), - [anon_sym_try] = ACTIONS(1596), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1598), - [anon_sym_new] = ACTIONS(1596), - [sym_operator_name] = ACTIONS(1596), - [sym_this] = ACTIONS(1596), - [sym_nullptr] = ACTIONS(1596), - [sym_alone_macro] = ACTIONS(1598), - [aux_sym_alone_macro_call_token1] = ACTIONS(1596), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_FORWARD] = ACTIONS(1596), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1596), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_PS_GET] = ACTIONS(1596), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1596), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1596), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1596), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1596), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1596), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1596), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1596), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1596), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1596), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1596), - [anon_sym_MOZ_COLD] = ACTIONS(1596), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1596), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1596), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1596), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1596), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1596), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1596), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1596), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1596), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1596), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1596), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1596), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1596), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1596), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1596), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1596), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1596), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1596), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1596), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1596), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1596), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_NONNULL] = ACTIONS(1596), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1596), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1596), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1596), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1596), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1596), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_NORETURN] = ACTIONS(1596), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1596), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1596), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1596), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1596), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1596), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1596), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1596), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1596), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1596), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1596), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1596), - [anon_sym_MOZ_RAII] = ACTIONS(1596), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1596), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1596), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1596), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1596), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1596), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1596), - [sym_raw_string_literal] = ACTIONS(1598), - }, - [198] = { - [sym_identifier] = ACTIONS(1600), - [aux_sym_preproc_include_token1] = ACTIONS(1600), - [aux_sym_preproc_def_token1] = ACTIONS(1600), - [aux_sym_preproc_if_token1] = ACTIONS(1600), - [aux_sym_preproc_if_token2] = ACTIONS(1600), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1600), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1600), - [aux_sym_preproc_else_token1] = ACTIONS(1600), - [aux_sym_preproc_elif_token1] = ACTIONS(1600), - [sym_preproc_directive] = ACTIONS(1600), - [anon_sym_LPAREN2] = ACTIONS(1602), - [anon_sym_BANG] = ACTIONS(1602), - [anon_sym_TILDE] = ACTIONS(1602), - [anon_sym_DASH] = ACTIONS(1600), - [anon_sym_PLUS] = ACTIONS(1600), - [anon_sym_STAR] = ACTIONS(1602), - [anon_sym_AMP_AMP] = ACTIONS(1602), - [anon_sym_AMP] = ACTIONS(1600), - [anon_sym_SEMI] = ACTIONS(1602), - [anon_sym_typedef] = ACTIONS(1600), - [anon_sym_extern] = ACTIONS(1600), - [anon_sym___attribute__] = ACTIONS(1600), - [anon_sym___declspec] = ACTIONS(1600), - [anon_sym___based] = ACTIONS(1600), - [anon_sym___cdecl] = ACTIONS(1600), - [anon_sym___clrcall] = ACTIONS(1600), - [anon_sym___stdcall] = ACTIONS(1600), - [anon_sym___fastcall] = ACTIONS(1600), - [anon_sym___thiscall] = ACTIONS(1600), - [anon_sym___vectorcall] = ACTIONS(1600), - [anon_sym_LBRACE] = ACTIONS(1602), - [anon_sym_LBRACK] = ACTIONS(1600), - [anon_sym_static] = ACTIONS(1600), - [anon_sym_register] = ACTIONS(1600), - [anon_sym_inline] = ACTIONS(1600), - [anon_sym_const] = ACTIONS(1600), - [anon_sym_volatile] = ACTIONS(1600), - [anon_sym_restrict] = ACTIONS(1600), - [anon_sym__Atomic] = ACTIONS(1600), - [anon_sym_mutable] = ACTIONS(1600), - [anon_sym_constexpr] = ACTIONS(1600), - [anon_sym_signed] = ACTIONS(1600), - [anon_sym_unsigned] = ACTIONS(1600), - [anon_sym_long] = ACTIONS(1600), - [anon_sym_short] = ACTIONS(1600), - [sym_primitive_type] = ACTIONS(1600), - [anon_sym_enum] = ACTIONS(1600), - [anon_sym_class] = ACTIONS(1600), - [anon_sym_struct] = ACTIONS(1600), - [anon_sym_union] = ACTIONS(1600), - [anon_sym_if] = ACTIONS(1600), - [anon_sym_switch] = ACTIONS(1600), - [anon_sym_case] = ACTIONS(1600), - [anon_sym_default] = ACTIONS(1600), - [anon_sym_while] = ACTIONS(1600), - [anon_sym_do] = ACTIONS(1600), - [anon_sym_for] = ACTIONS(1600), - [anon_sym_return] = ACTIONS(1600), - [anon_sym_break] = ACTIONS(1600), - [anon_sym_continue] = ACTIONS(1600), - [anon_sym_goto] = ACTIONS(1600), - [anon_sym_DASH_DASH] = ACTIONS(1602), - [anon_sym_PLUS_PLUS] = ACTIONS(1602), - [anon_sym_sizeof] = ACTIONS(1600), - [sym_number_literal] = ACTIONS(1602), - [anon_sym_L_SQUOTE] = ACTIONS(1602), - [anon_sym_u_SQUOTE] = ACTIONS(1602), - [anon_sym_U_SQUOTE] = ACTIONS(1602), - [anon_sym_u8_SQUOTE] = ACTIONS(1602), - [anon_sym_SQUOTE] = ACTIONS(1602), - [anon_sym_L_DQUOTE] = ACTIONS(1602), - [anon_sym_u_DQUOTE] = ACTIONS(1602), - [anon_sym_U_DQUOTE] = ACTIONS(1602), - [anon_sym_u8_DQUOTE] = ACTIONS(1602), - [anon_sym_DQUOTE] = ACTIONS(1602), - [sym_true] = ACTIONS(1600), - [sym_false] = ACTIONS(1600), - [sym_null] = ACTIONS(1600), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1600), - [anon_sym_virtual] = ACTIONS(1600), - [anon_sym_explicit] = ACTIONS(1600), - [sym_auto] = ACTIONS(1600), - [anon_sym_typename] = ACTIONS(1600), - [anon_sym_template] = ACTIONS(1600), - [anon_sym_COLON_COLON] = ACTIONS(1602), - [anon_sym_operator] = ACTIONS(1600), - [anon_sym_delete] = ACTIONS(1600), - [anon_sym_throw] = ACTIONS(1600), - [anon_sym_namespace] = ACTIONS(1600), - [anon_sym_using] = ACTIONS(1600), - [anon_sym_static_assert] = ACTIONS(1600), - [anon_sym_try] = ACTIONS(1600), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1602), - [anon_sym_new] = ACTIONS(1600), - [sym_operator_name] = ACTIONS(1600), - [sym_this] = ACTIONS(1600), - [sym_nullptr] = ACTIONS(1600), - [sym_alone_macro] = ACTIONS(1602), - [aux_sym_alone_macro_call_token1] = ACTIONS(1600), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_FORWARD] = ACTIONS(1600), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1600), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_PS_GET] = ACTIONS(1600), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1600), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1600), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1600), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1600), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1600), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1600), - [anon_sym_MOZ_COLD] = ACTIONS(1600), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1600), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1600), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1600), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1600), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1600), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1600), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1600), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1600), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1600), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1600), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1600), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1600), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1600), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_NONNULL] = ACTIONS(1600), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1600), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1600), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1600), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1600), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1600), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1600), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1600), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1600), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1600), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1600), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1600), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1600), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1600), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1600), - [anon_sym_MOZ_RAII] = ACTIONS(1600), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1600), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1600), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1600), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1600), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1600), - [sym_raw_string_literal] = ACTIONS(1602), - }, - [199] = { - [sym_identifier] = ACTIONS(1604), - [aux_sym_preproc_include_token1] = ACTIONS(1604), - [aux_sym_preproc_def_token1] = ACTIONS(1604), - [aux_sym_preproc_if_token1] = ACTIONS(1604), - [aux_sym_preproc_if_token2] = ACTIONS(1604), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1604), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1604), - [aux_sym_preproc_else_token1] = ACTIONS(1604), - [aux_sym_preproc_elif_token1] = ACTIONS(1604), - [sym_preproc_directive] = ACTIONS(1604), - [anon_sym_LPAREN2] = ACTIONS(1606), - [anon_sym_BANG] = ACTIONS(1606), - [anon_sym_TILDE] = ACTIONS(1606), - [anon_sym_DASH] = ACTIONS(1604), - [anon_sym_PLUS] = ACTIONS(1604), - [anon_sym_STAR] = ACTIONS(1606), - [anon_sym_AMP_AMP] = ACTIONS(1606), - [anon_sym_AMP] = ACTIONS(1604), - [anon_sym_SEMI] = ACTIONS(1606), - [anon_sym_typedef] = ACTIONS(1604), - [anon_sym_extern] = ACTIONS(1604), - [anon_sym___attribute__] = ACTIONS(1604), - [anon_sym___declspec] = ACTIONS(1604), - [anon_sym___based] = ACTIONS(1604), - [anon_sym___cdecl] = ACTIONS(1604), - [anon_sym___clrcall] = ACTIONS(1604), - [anon_sym___stdcall] = ACTIONS(1604), - [anon_sym___fastcall] = ACTIONS(1604), - [anon_sym___thiscall] = ACTIONS(1604), - [anon_sym___vectorcall] = ACTIONS(1604), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LBRACK] = ACTIONS(1604), - [anon_sym_static] = ACTIONS(1604), - [anon_sym_register] = ACTIONS(1604), - [anon_sym_inline] = ACTIONS(1604), - [anon_sym_const] = ACTIONS(1604), - [anon_sym_volatile] = ACTIONS(1604), - [anon_sym_restrict] = ACTIONS(1604), - [anon_sym__Atomic] = ACTIONS(1604), - [anon_sym_mutable] = ACTIONS(1604), - [anon_sym_constexpr] = ACTIONS(1604), - [anon_sym_signed] = ACTIONS(1604), - [anon_sym_unsigned] = ACTIONS(1604), - [anon_sym_long] = ACTIONS(1604), - [anon_sym_short] = ACTIONS(1604), - [sym_primitive_type] = ACTIONS(1604), - [anon_sym_enum] = ACTIONS(1604), - [anon_sym_class] = ACTIONS(1604), - [anon_sym_struct] = ACTIONS(1604), - [anon_sym_union] = ACTIONS(1604), - [anon_sym_if] = ACTIONS(1604), - [anon_sym_switch] = ACTIONS(1604), - [anon_sym_case] = ACTIONS(1604), - [anon_sym_default] = ACTIONS(1604), - [anon_sym_while] = ACTIONS(1604), - [anon_sym_do] = ACTIONS(1604), - [anon_sym_for] = ACTIONS(1604), - [anon_sym_return] = ACTIONS(1604), - [anon_sym_break] = ACTIONS(1604), - [anon_sym_continue] = ACTIONS(1604), - [anon_sym_goto] = ACTIONS(1604), - [anon_sym_DASH_DASH] = ACTIONS(1606), - [anon_sym_PLUS_PLUS] = ACTIONS(1606), - [anon_sym_sizeof] = ACTIONS(1604), - [sym_number_literal] = ACTIONS(1606), - [anon_sym_L_SQUOTE] = ACTIONS(1606), - [anon_sym_u_SQUOTE] = ACTIONS(1606), - [anon_sym_U_SQUOTE] = ACTIONS(1606), - [anon_sym_u8_SQUOTE] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1606), - [anon_sym_L_DQUOTE] = ACTIONS(1606), - [anon_sym_u_DQUOTE] = ACTIONS(1606), - [anon_sym_U_DQUOTE] = ACTIONS(1606), - [anon_sym_u8_DQUOTE] = ACTIONS(1606), - [anon_sym_DQUOTE] = ACTIONS(1606), - [sym_true] = ACTIONS(1604), - [sym_false] = ACTIONS(1604), - [sym_null] = ACTIONS(1604), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1604), - [anon_sym_virtual] = ACTIONS(1604), - [anon_sym_explicit] = ACTIONS(1604), - [sym_auto] = ACTIONS(1604), - [anon_sym_typename] = ACTIONS(1604), - [anon_sym_template] = ACTIONS(1604), - [anon_sym_COLON_COLON] = ACTIONS(1606), - [anon_sym_operator] = ACTIONS(1604), - [anon_sym_delete] = ACTIONS(1604), - [anon_sym_throw] = ACTIONS(1604), - [anon_sym_namespace] = ACTIONS(1604), - [anon_sym_using] = ACTIONS(1604), - [anon_sym_static_assert] = ACTIONS(1604), - [anon_sym_try] = ACTIONS(1604), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1606), - [anon_sym_new] = ACTIONS(1604), - [sym_operator_name] = ACTIONS(1604), - [sym_this] = ACTIONS(1604), - [sym_nullptr] = ACTIONS(1604), - [sym_alone_macro] = ACTIONS(1606), - [aux_sym_alone_macro_call_token1] = ACTIONS(1604), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_FORWARD] = ACTIONS(1604), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1604), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_PS_GET] = ACTIONS(1604), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1604), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1604), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1604), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1604), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1604), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1604), - [anon_sym_MOZ_COLD] = ACTIONS(1604), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1604), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1604), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1604), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1604), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1604), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1604), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1604), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1604), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1604), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1604), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1604), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1604), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1604), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_NONNULL] = ACTIONS(1604), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1604), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1604), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1604), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1604), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1604), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1604), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1604), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1604), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1604), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1604), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1604), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1604), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1604), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1604), - [anon_sym_MOZ_RAII] = ACTIONS(1604), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1604), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1604), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1604), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1604), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1604), - [sym_raw_string_literal] = ACTIONS(1606), - }, - [200] = { - [sym_identifier] = ACTIONS(1608), - [aux_sym_preproc_include_token1] = ACTIONS(1608), - [aux_sym_preproc_def_token1] = ACTIONS(1608), - [aux_sym_preproc_if_token1] = ACTIONS(1608), - [aux_sym_preproc_if_token2] = ACTIONS(1608), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1608), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1608), - [aux_sym_preproc_else_token1] = ACTIONS(1608), - [aux_sym_preproc_elif_token1] = ACTIONS(1608), - [sym_preproc_directive] = ACTIONS(1608), - [anon_sym_LPAREN2] = ACTIONS(1610), - [anon_sym_BANG] = ACTIONS(1610), - [anon_sym_TILDE] = ACTIONS(1610), - [anon_sym_DASH] = ACTIONS(1608), - [anon_sym_PLUS] = ACTIONS(1608), - [anon_sym_STAR] = ACTIONS(1610), - [anon_sym_AMP_AMP] = ACTIONS(1610), - [anon_sym_AMP] = ACTIONS(1608), - [anon_sym_SEMI] = ACTIONS(1610), - [anon_sym_typedef] = ACTIONS(1608), - [anon_sym_extern] = ACTIONS(1608), - [anon_sym___attribute__] = ACTIONS(1608), - [anon_sym___declspec] = ACTIONS(1608), - [anon_sym___based] = ACTIONS(1608), - [anon_sym___cdecl] = ACTIONS(1608), - [anon_sym___clrcall] = ACTIONS(1608), - [anon_sym___stdcall] = ACTIONS(1608), - [anon_sym___fastcall] = ACTIONS(1608), - [anon_sym___thiscall] = ACTIONS(1608), - [anon_sym___vectorcall] = ACTIONS(1608), - [anon_sym_LBRACE] = ACTIONS(1610), - [anon_sym_LBRACK] = ACTIONS(1608), - [anon_sym_static] = ACTIONS(1608), - [anon_sym_register] = ACTIONS(1608), - [anon_sym_inline] = ACTIONS(1608), - [anon_sym_const] = ACTIONS(1608), - [anon_sym_volatile] = ACTIONS(1608), - [anon_sym_restrict] = ACTIONS(1608), - [anon_sym__Atomic] = ACTIONS(1608), - [anon_sym_mutable] = ACTIONS(1608), - [anon_sym_constexpr] = ACTIONS(1608), - [anon_sym_signed] = ACTIONS(1608), - [anon_sym_unsigned] = ACTIONS(1608), - [anon_sym_long] = ACTIONS(1608), - [anon_sym_short] = ACTIONS(1608), - [sym_primitive_type] = ACTIONS(1608), - [anon_sym_enum] = ACTIONS(1608), - [anon_sym_class] = ACTIONS(1608), - [anon_sym_struct] = ACTIONS(1608), - [anon_sym_union] = ACTIONS(1608), - [anon_sym_if] = ACTIONS(1608), - [anon_sym_switch] = ACTIONS(1608), - [anon_sym_case] = ACTIONS(1608), - [anon_sym_default] = ACTIONS(1608), - [anon_sym_while] = ACTIONS(1608), - [anon_sym_do] = ACTIONS(1608), - [anon_sym_for] = ACTIONS(1608), - [anon_sym_return] = ACTIONS(1608), - [anon_sym_break] = ACTIONS(1608), - [anon_sym_continue] = ACTIONS(1608), - [anon_sym_goto] = ACTIONS(1608), - [anon_sym_DASH_DASH] = ACTIONS(1610), - [anon_sym_PLUS_PLUS] = ACTIONS(1610), - [anon_sym_sizeof] = ACTIONS(1608), - [sym_number_literal] = ACTIONS(1610), - [anon_sym_L_SQUOTE] = ACTIONS(1610), - [anon_sym_u_SQUOTE] = ACTIONS(1610), - [anon_sym_U_SQUOTE] = ACTIONS(1610), - [anon_sym_u8_SQUOTE] = ACTIONS(1610), - [anon_sym_SQUOTE] = ACTIONS(1610), - [anon_sym_L_DQUOTE] = ACTIONS(1610), - [anon_sym_u_DQUOTE] = ACTIONS(1610), - [anon_sym_U_DQUOTE] = ACTIONS(1610), - [anon_sym_u8_DQUOTE] = ACTIONS(1610), - [anon_sym_DQUOTE] = ACTIONS(1610), - [sym_true] = ACTIONS(1608), - [sym_false] = ACTIONS(1608), - [sym_null] = ACTIONS(1608), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1608), - [anon_sym_virtual] = ACTIONS(1608), - [anon_sym_explicit] = ACTIONS(1608), - [sym_auto] = ACTIONS(1608), - [anon_sym_typename] = ACTIONS(1608), - [anon_sym_template] = ACTIONS(1608), - [anon_sym_COLON_COLON] = ACTIONS(1610), - [anon_sym_operator] = ACTIONS(1608), - [anon_sym_delete] = ACTIONS(1608), - [anon_sym_throw] = ACTIONS(1608), - [anon_sym_namespace] = ACTIONS(1608), - [anon_sym_using] = ACTIONS(1608), - [anon_sym_static_assert] = ACTIONS(1608), - [anon_sym_try] = ACTIONS(1608), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1610), - [anon_sym_new] = ACTIONS(1608), - [sym_operator_name] = ACTIONS(1608), - [sym_this] = ACTIONS(1608), - [sym_nullptr] = ACTIONS(1608), - [sym_alone_macro] = ACTIONS(1610), - [aux_sym_alone_macro_call_token1] = ACTIONS(1608), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_FORWARD] = ACTIONS(1608), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1608), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_PS_GET] = ACTIONS(1608), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1608), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1608), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1608), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1608), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1608), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1608), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1608), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1608), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1608), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1608), - [anon_sym_MOZ_COLD] = ACTIONS(1608), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1608), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1608), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1608), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1608), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1608), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1608), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1608), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1608), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1608), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1608), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1608), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1608), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1608), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1608), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1608), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1608), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1608), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1608), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1608), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1608), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_NONNULL] = ACTIONS(1608), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1608), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1608), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1608), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1608), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1608), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_NORETURN] = ACTIONS(1608), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1608), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1608), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1608), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1608), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1608), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1608), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1608), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1608), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1608), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1608), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1608), - [anon_sym_MOZ_RAII] = ACTIONS(1608), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1608), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1608), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1608), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1608), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1608), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1608), - [sym_raw_string_literal] = ACTIONS(1610), - }, - [201] = { - [sym_identifier] = ACTIONS(1612), - [aux_sym_preproc_include_token1] = ACTIONS(1612), - [aux_sym_preproc_def_token1] = ACTIONS(1612), - [aux_sym_preproc_if_token1] = ACTIONS(1612), - [aux_sym_preproc_if_token2] = ACTIONS(1612), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1612), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1612), - [aux_sym_preproc_else_token1] = ACTIONS(1612), - [aux_sym_preproc_elif_token1] = ACTIONS(1612), - [sym_preproc_directive] = ACTIONS(1612), - [anon_sym_LPAREN2] = ACTIONS(1614), - [anon_sym_BANG] = ACTIONS(1614), - [anon_sym_TILDE] = ACTIONS(1614), - [anon_sym_DASH] = ACTIONS(1612), - [anon_sym_PLUS] = ACTIONS(1612), - [anon_sym_STAR] = ACTIONS(1614), - [anon_sym_AMP_AMP] = ACTIONS(1614), - [anon_sym_AMP] = ACTIONS(1612), - [anon_sym_SEMI] = ACTIONS(1614), - [anon_sym_typedef] = ACTIONS(1612), - [anon_sym_extern] = ACTIONS(1612), - [anon_sym___attribute__] = ACTIONS(1612), - [anon_sym___declspec] = ACTIONS(1612), - [anon_sym___based] = ACTIONS(1612), - [anon_sym___cdecl] = ACTIONS(1612), - [anon_sym___clrcall] = ACTIONS(1612), - [anon_sym___stdcall] = ACTIONS(1612), - [anon_sym___fastcall] = ACTIONS(1612), - [anon_sym___thiscall] = ACTIONS(1612), - [anon_sym___vectorcall] = ACTIONS(1612), - [anon_sym_LBRACE] = ACTIONS(1614), - [anon_sym_LBRACK] = ACTIONS(1612), - [anon_sym_static] = ACTIONS(1612), - [anon_sym_register] = ACTIONS(1612), - [anon_sym_inline] = ACTIONS(1612), - [anon_sym_const] = ACTIONS(1612), - [anon_sym_volatile] = ACTIONS(1612), - [anon_sym_restrict] = ACTIONS(1612), - [anon_sym__Atomic] = ACTIONS(1612), - [anon_sym_mutable] = ACTIONS(1612), - [anon_sym_constexpr] = ACTIONS(1612), - [anon_sym_signed] = ACTIONS(1612), - [anon_sym_unsigned] = ACTIONS(1612), - [anon_sym_long] = ACTIONS(1612), - [anon_sym_short] = ACTIONS(1612), - [sym_primitive_type] = ACTIONS(1612), - [anon_sym_enum] = ACTIONS(1612), - [anon_sym_class] = ACTIONS(1612), - [anon_sym_struct] = ACTIONS(1612), - [anon_sym_union] = ACTIONS(1612), - [anon_sym_if] = ACTIONS(1612), - [anon_sym_switch] = ACTIONS(1612), - [anon_sym_case] = ACTIONS(1612), - [anon_sym_default] = ACTIONS(1612), - [anon_sym_while] = ACTIONS(1612), - [anon_sym_do] = ACTIONS(1612), - [anon_sym_for] = ACTIONS(1612), - [anon_sym_return] = ACTIONS(1612), - [anon_sym_break] = ACTIONS(1612), - [anon_sym_continue] = ACTIONS(1612), - [anon_sym_goto] = ACTIONS(1612), - [anon_sym_DASH_DASH] = ACTIONS(1614), - [anon_sym_PLUS_PLUS] = ACTIONS(1614), - [anon_sym_sizeof] = ACTIONS(1612), - [sym_number_literal] = ACTIONS(1614), - [anon_sym_L_SQUOTE] = ACTIONS(1614), - [anon_sym_u_SQUOTE] = ACTIONS(1614), - [anon_sym_U_SQUOTE] = ACTIONS(1614), - [anon_sym_u8_SQUOTE] = ACTIONS(1614), - [anon_sym_SQUOTE] = ACTIONS(1614), - [anon_sym_L_DQUOTE] = ACTIONS(1614), - [anon_sym_u_DQUOTE] = ACTIONS(1614), - [anon_sym_U_DQUOTE] = ACTIONS(1614), - [anon_sym_u8_DQUOTE] = ACTIONS(1614), - [anon_sym_DQUOTE] = ACTIONS(1614), - [sym_true] = ACTIONS(1612), - [sym_false] = ACTIONS(1612), - [sym_null] = ACTIONS(1612), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1612), - [anon_sym_virtual] = ACTIONS(1612), - [anon_sym_explicit] = ACTIONS(1612), - [sym_auto] = ACTIONS(1612), - [anon_sym_typename] = ACTIONS(1612), - [anon_sym_template] = ACTIONS(1612), - [anon_sym_COLON_COLON] = ACTIONS(1614), - [anon_sym_operator] = ACTIONS(1612), - [anon_sym_delete] = ACTIONS(1612), - [anon_sym_throw] = ACTIONS(1612), - [anon_sym_namespace] = ACTIONS(1612), - [anon_sym_using] = ACTIONS(1612), - [anon_sym_static_assert] = ACTIONS(1612), - [anon_sym_try] = ACTIONS(1612), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1614), - [anon_sym_new] = ACTIONS(1612), - [sym_operator_name] = ACTIONS(1612), - [sym_this] = ACTIONS(1612), - [sym_nullptr] = ACTIONS(1612), - [sym_alone_macro] = ACTIONS(1614), - [aux_sym_alone_macro_call_token1] = ACTIONS(1612), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_FORWARD] = ACTIONS(1612), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1612), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_PS_GET] = ACTIONS(1612), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1612), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1612), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1612), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1612), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1612), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1612), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1612), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1612), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1612), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1612), - [anon_sym_MOZ_COLD] = ACTIONS(1612), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1612), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1612), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1612), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1612), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1612), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1612), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1612), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1612), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1612), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1612), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1612), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1612), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1612), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1612), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1612), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1612), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1612), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1612), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1612), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_NONNULL] = ACTIONS(1612), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1612), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1612), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1612), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1612), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1612), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_NORETURN] = ACTIONS(1612), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1612), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1612), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1612), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1612), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1612), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1612), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1612), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1612), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1612), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), - [anon_sym_MOZ_RAII] = ACTIONS(1612), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1612), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1612), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1612), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1612), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1612), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1612), - [sym_raw_string_literal] = ACTIONS(1614), - }, - [202] = { - [sym_identifier] = ACTIONS(1616), - [aux_sym_preproc_include_token1] = ACTIONS(1616), - [aux_sym_preproc_def_token1] = ACTIONS(1616), - [aux_sym_preproc_if_token1] = ACTIONS(1616), - [aux_sym_preproc_if_token2] = ACTIONS(1616), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1616), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1616), - [aux_sym_preproc_else_token1] = ACTIONS(1616), - [aux_sym_preproc_elif_token1] = ACTIONS(1616), - [sym_preproc_directive] = ACTIONS(1616), - [anon_sym_LPAREN2] = ACTIONS(1618), - [anon_sym_BANG] = ACTIONS(1618), - [anon_sym_TILDE] = ACTIONS(1618), - [anon_sym_DASH] = ACTIONS(1616), - [anon_sym_PLUS] = ACTIONS(1616), - [anon_sym_STAR] = ACTIONS(1618), - [anon_sym_AMP_AMP] = ACTIONS(1618), - [anon_sym_AMP] = ACTIONS(1616), - [anon_sym_SEMI] = ACTIONS(1618), - [anon_sym_typedef] = ACTIONS(1616), - [anon_sym_extern] = ACTIONS(1616), - [anon_sym___attribute__] = ACTIONS(1616), - [anon_sym___declspec] = ACTIONS(1616), - [anon_sym___based] = ACTIONS(1616), - [anon_sym___cdecl] = ACTIONS(1616), - [anon_sym___clrcall] = ACTIONS(1616), - [anon_sym___stdcall] = ACTIONS(1616), - [anon_sym___fastcall] = ACTIONS(1616), - [anon_sym___thiscall] = ACTIONS(1616), - [anon_sym___vectorcall] = ACTIONS(1616), - [anon_sym_LBRACE] = ACTIONS(1618), - [anon_sym_LBRACK] = ACTIONS(1616), - [anon_sym_static] = ACTIONS(1616), - [anon_sym_register] = ACTIONS(1616), - [anon_sym_inline] = ACTIONS(1616), - [anon_sym_const] = ACTIONS(1616), - [anon_sym_volatile] = ACTIONS(1616), - [anon_sym_restrict] = ACTIONS(1616), - [anon_sym__Atomic] = ACTIONS(1616), - [anon_sym_mutable] = ACTIONS(1616), - [anon_sym_constexpr] = ACTIONS(1616), - [anon_sym_signed] = ACTIONS(1616), - [anon_sym_unsigned] = ACTIONS(1616), - [anon_sym_long] = ACTIONS(1616), - [anon_sym_short] = ACTIONS(1616), - [sym_primitive_type] = ACTIONS(1616), - [anon_sym_enum] = ACTIONS(1616), - [anon_sym_class] = ACTIONS(1616), - [anon_sym_struct] = ACTIONS(1616), - [anon_sym_union] = ACTIONS(1616), - [anon_sym_if] = ACTIONS(1616), - [anon_sym_switch] = ACTIONS(1616), - [anon_sym_case] = ACTIONS(1616), - [anon_sym_default] = ACTIONS(1616), - [anon_sym_while] = ACTIONS(1616), - [anon_sym_do] = ACTIONS(1616), - [anon_sym_for] = ACTIONS(1616), - [anon_sym_return] = ACTIONS(1616), - [anon_sym_break] = ACTIONS(1616), - [anon_sym_continue] = ACTIONS(1616), - [anon_sym_goto] = ACTIONS(1616), - [anon_sym_DASH_DASH] = ACTIONS(1618), - [anon_sym_PLUS_PLUS] = ACTIONS(1618), - [anon_sym_sizeof] = ACTIONS(1616), - [sym_number_literal] = ACTIONS(1618), - [anon_sym_L_SQUOTE] = ACTIONS(1618), - [anon_sym_u_SQUOTE] = ACTIONS(1618), - [anon_sym_U_SQUOTE] = ACTIONS(1618), - [anon_sym_u8_SQUOTE] = ACTIONS(1618), - [anon_sym_SQUOTE] = ACTIONS(1618), - [anon_sym_L_DQUOTE] = ACTIONS(1618), - [anon_sym_u_DQUOTE] = ACTIONS(1618), - [anon_sym_U_DQUOTE] = ACTIONS(1618), - [anon_sym_u8_DQUOTE] = ACTIONS(1618), - [anon_sym_DQUOTE] = ACTIONS(1618), - [sym_true] = ACTIONS(1616), - [sym_false] = ACTIONS(1616), - [sym_null] = ACTIONS(1616), + [124] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1616), - [anon_sym_virtual] = ACTIONS(1616), - [anon_sym_explicit] = ACTIONS(1616), - [sym_auto] = ACTIONS(1616), - [anon_sym_typename] = ACTIONS(1616), - [anon_sym_template] = ACTIONS(1616), - [anon_sym_COLON_COLON] = ACTIONS(1618), - [anon_sym_operator] = ACTIONS(1616), - [anon_sym_delete] = ACTIONS(1616), - [anon_sym_throw] = ACTIONS(1616), - [anon_sym_namespace] = ACTIONS(1616), - [anon_sym_using] = ACTIONS(1616), - [anon_sym_static_assert] = ACTIONS(1616), - [anon_sym_try] = ACTIONS(1616), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1618), - [anon_sym_new] = ACTIONS(1616), - [sym_operator_name] = ACTIONS(1616), - [sym_this] = ACTIONS(1616), - [sym_nullptr] = ACTIONS(1616), - [sym_alone_macro] = ACTIONS(1618), - [aux_sym_alone_macro_call_token1] = ACTIONS(1616), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_FORWARD] = ACTIONS(1616), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1616), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_PS_GET] = ACTIONS(1616), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1616), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1616), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1616), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1616), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1616), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1616), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1616), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1616), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1616), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1616), - [anon_sym_MOZ_COLD] = ACTIONS(1616), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1616), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1616), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1616), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1616), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1616), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1616), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1616), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1616), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1616), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1616), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1616), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1616), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1616), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1616), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1616), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1616), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1616), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1616), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1616), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_NONNULL] = ACTIONS(1616), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1616), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1616), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1616), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1616), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1616), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_NORETURN] = ACTIONS(1616), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1616), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1616), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1616), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1616), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1616), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1616), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1616), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1616), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1616), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), - [anon_sym_MOZ_RAII] = ACTIONS(1616), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1616), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1616), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1616), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1616), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1616), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1616), - [sym_raw_string_literal] = ACTIONS(1618), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [203] = { - [sym_identifier] = ACTIONS(1620), - [aux_sym_preproc_include_token1] = ACTIONS(1620), - [aux_sym_preproc_def_token1] = ACTIONS(1620), - [aux_sym_preproc_if_token1] = ACTIONS(1620), - [aux_sym_preproc_if_token2] = ACTIONS(1620), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1620), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1620), - [aux_sym_preproc_else_token1] = ACTIONS(1620), - [aux_sym_preproc_elif_token1] = ACTIONS(1620), - [sym_preproc_directive] = ACTIONS(1620), - [anon_sym_LPAREN2] = ACTIONS(1622), - [anon_sym_BANG] = ACTIONS(1622), - [anon_sym_TILDE] = ACTIONS(1622), - [anon_sym_DASH] = ACTIONS(1620), - [anon_sym_PLUS] = ACTIONS(1620), - [anon_sym_STAR] = ACTIONS(1622), - [anon_sym_AMP_AMP] = ACTIONS(1622), - [anon_sym_AMP] = ACTIONS(1620), - [anon_sym_SEMI] = ACTIONS(1622), - [anon_sym_typedef] = ACTIONS(1620), - [anon_sym_extern] = ACTIONS(1620), - [anon_sym___attribute__] = ACTIONS(1620), - [anon_sym___declspec] = ACTIONS(1620), - [anon_sym___based] = ACTIONS(1620), - [anon_sym___cdecl] = ACTIONS(1620), - [anon_sym___clrcall] = ACTIONS(1620), - [anon_sym___stdcall] = ACTIONS(1620), - [anon_sym___fastcall] = ACTIONS(1620), - [anon_sym___thiscall] = ACTIONS(1620), - [anon_sym___vectorcall] = ACTIONS(1620), - [anon_sym_LBRACE] = ACTIONS(1622), - [anon_sym_LBRACK] = ACTIONS(1620), - [anon_sym_static] = ACTIONS(1620), - [anon_sym_register] = ACTIONS(1620), - [anon_sym_inline] = ACTIONS(1620), - [anon_sym_const] = ACTIONS(1620), - [anon_sym_volatile] = ACTIONS(1620), - [anon_sym_restrict] = ACTIONS(1620), - [anon_sym__Atomic] = ACTIONS(1620), - [anon_sym_mutable] = ACTIONS(1620), - [anon_sym_constexpr] = ACTIONS(1620), - [anon_sym_signed] = ACTIONS(1620), - [anon_sym_unsigned] = ACTIONS(1620), - [anon_sym_long] = ACTIONS(1620), - [anon_sym_short] = ACTIONS(1620), - [sym_primitive_type] = ACTIONS(1620), - [anon_sym_enum] = ACTIONS(1620), - [anon_sym_class] = ACTIONS(1620), - [anon_sym_struct] = ACTIONS(1620), - [anon_sym_union] = ACTIONS(1620), - [anon_sym_if] = ACTIONS(1620), - [anon_sym_switch] = ACTIONS(1620), - [anon_sym_case] = ACTIONS(1620), - [anon_sym_default] = ACTIONS(1620), - [anon_sym_while] = ACTIONS(1620), - [anon_sym_do] = ACTIONS(1620), - [anon_sym_for] = ACTIONS(1620), - [anon_sym_return] = ACTIONS(1620), - [anon_sym_break] = ACTIONS(1620), - [anon_sym_continue] = ACTIONS(1620), - [anon_sym_goto] = ACTIONS(1620), - [anon_sym_DASH_DASH] = ACTIONS(1622), - [anon_sym_PLUS_PLUS] = ACTIONS(1622), - [anon_sym_sizeof] = ACTIONS(1620), - [sym_number_literal] = ACTIONS(1622), - [anon_sym_L_SQUOTE] = ACTIONS(1622), - [anon_sym_u_SQUOTE] = ACTIONS(1622), - [anon_sym_U_SQUOTE] = ACTIONS(1622), - [anon_sym_u8_SQUOTE] = ACTIONS(1622), - [anon_sym_SQUOTE] = ACTIONS(1622), - [anon_sym_L_DQUOTE] = ACTIONS(1622), - [anon_sym_u_DQUOTE] = ACTIONS(1622), - [anon_sym_U_DQUOTE] = ACTIONS(1622), - [anon_sym_u8_DQUOTE] = ACTIONS(1622), - [anon_sym_DQUOTE] = ACTIONS(1622), - [sym_true] = ACTIONS(1620), - [sym_false] = ACTIONS(1620), - [sym_null] = ACTIONS(1620), + [125] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1620), - [anon_sym_virtual] = ACTIONS(1620), - [anon_sym_explicit] = ACTIONS(1620), - [sym_auto] = ACTIONS(1620), - [anon_sym_typename] = ACTIONS(1620), - [anon_sym_template] = ACTIONS(1620), - [anon_sym_COLON_COLON] = ACTIONS(1622), - [anon_sym_operator] = ACTIONS(1620), - [anon_sym_delete] = ACTIONS(1620), - [anon_sym_throw] = ACTIONS(1620), - [anon_sym_namespace] = ACTIONS(1620), - [anon_sym_using] = ACTIONS(1620), - [anon_sym_static_assert] = ACTIONS(1620), - [anon_sym_try] = ACTIONS(1620), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1622), - [anon_sym_new] = ACTIONS(1620), - [sym_operator_name] = ACTIONS(1620), - [sym_this] = ACTIONS(1620), - [sym_nullptr] = ACTIONS(1620), - [sym_alone_macro] = ACTIONS(1622), - [aux_sym_alone_macro_call_token1] = ACTIONS(1620), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1620), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_FORWARD] = ACTIONS(1620), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1620), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1620), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1620), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1620), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_PS_GET] = ACTIONS(1620), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1620), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1620), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1620), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1620), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1620), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1620), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1620), - [anon_sym_MOZ_COLD] = ACTIONS(1620), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1620), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1620), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1620), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1620), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1620), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1620), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1620), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1620), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1620), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1620), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1620), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1620), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1620), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_NONNULL] = ACTIONS(1620), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1620), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1620), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1620), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1620), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1620), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1620), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1620), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1620), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1620), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1620), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1620), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1620), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), - [anon_sym_MOZ_RAII] = ACTIONS(1620), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1620), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1620), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1620), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1620), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1620), - [sym_raw_string_literal] = ACTIONS(1622), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [204] = { - [sym_identifier] = ACTIONS(1624), - [aux_sym_preproc_include_token1] = ACTIONS(1624), - [aux_sym_preproc_def_token1] = ACTIONS(1624), - [aux_sym_preproc_if_token1] = ACTIONS(1624), - [aux_sym_preproc_if_token2] = ACTIONS(1624), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), - [aux_sym_preproc_else_token1] = ACTIONS(1624), - [aux_sym_preproc_elif_token1] = ACTIONS(1624), - [sym_preproc_directive] = ACTIONS(1624), - [anon_sym_LPAREN2] = ACTIONS(1626), - [anon_sym_BANG] = ACTIONS(1626), - [anon_sym_TILDE] = ACTIONS(1626), - [anon_sym_DASH] = ACTIONS(1624), - [anon_sym_PLUS] = ACTIONS(1624), - [anon_sym_STAR] = ACTIONS(1626), - [anon_sym_AMP_AMP] = ACTIONS(1626), - [anon_sym_AMP] = ACTIONS(1624), - [anon_sym_SEMI] = ACTIONS(1626), - [anon_sym_typedef] = ACTIONS(1624), - [anon_sym_extern] = ACTIONS(1624), - [anon_sym___attribute__] = ACTIONS(1624), - [anon_sym___declspec] = ACTIONS(1624), - [anon_sym___based] = ACTIONS(1624), - [anon_sym___cdecl] = ACTIONS(1624), - [anon_sym___clrcall] = ACTIONS(1624), - [anon_sym___stdcall] = ACTIONS(1624), - [anon_sym___fastcall] = ACTIONS(1624), - [anon_sym___thiscall] = ACTIONS(1624), - [anon_sym___vectorcall] = ACTIONS(1624), - [anon_sym_LBRACE] = ACTIONS(1626), - [anon_sym_LBRACK] = ACTIONS(1624), - [anon_sym_static] = ACTIONS(1624), - [anon_sym_register] = ACTIONS(1624), - [anon_sym_inline] = ACTIONS(1624), - [anon_sym_const] = ACTIONS(1624), - [anon_sym_volatile] = ACTIONS(1624), - [anon_sym_restrict] = ACTIONS(1624), - [anon_sym__Atomic] = ACTIONS(1624), - [anon_sym_mutable] = ACTIONS(1624), - [anon_sym_constexpr] = ACTIONS(1624), - [anon_sym_signed] = ACTIONS(1624), - [anon_sym_unsigned] = ACTIONS(1624), - [anon_sym_long] = ACTIONS(1624), - [anon_sym_short] = ACTIONS(1624), - [sym_primitive_type] = ACTIONS(1624), - [anon_sym_enum] = ACTIONS(1624), - [anon_sym_class] = ACTIONS(1624), - [anon_sym_struct] = ACTIONS(1624), - [anon_sym_union] = ACTIONS(1624), - [anon_sym_if] = ACTIONS(1624), - [anon_sym_switch] = ACTIONS(1624), - [anon_sym_case] = ACTIONS(1624), - [anon_sym_default] = ACTIONS(1624), - [anon_sym_while] = ACTIONS(1624), - [anon_sym_do] = ACTIONS(1624), - [anon_sym_for] = ACTIONS(1624), - [anon_sym_return] = ACTIONS(1624), - [anon_sym_break] = ACTIONS(1624), - [anon_sym_continue] = ACTIONS(1624), - [anon_sym_goto] = ACTIONS(1624), - [anon_sym_DASH_DASH] = ACTIONS(1626), - [anon_sym_PLUS_PLUS] = ACTIONS(1626), - [anon_sym_sizeof] = ACTIONS(1624), - [sym_number_literal] = ACTIONS(1626), - [anon_sym_L_SQUOTE] = ACTIONS(1626), - [anon_sym_u_SQUOTE] = ACTIONS(1626), - [anon_sym_U_SQUOTE] = ACTIONS(1626), - [anon_sym_u8_SQUOTE] = ACTIONS(1626), - [anon_sym_SQUOTE] = ACTIONS(1626), - [anon_sym_L_DQUOTE] = ACTIONS(1626), - [anon_sym_u_DQUOTE] = ACTIONS(1626), - [anon_sym_U_DQUOTE] = ACTIONS(1626), - [anon_sym_u8_DQUOTE] = ACTIONS(1626), - [anon_sym_DQUOTE] = ACTIONS(1626), - [sym_true] = ACTIONS(1624), - [sym_false] = ACTIONS(1624), - [sym_null] = ACTIONS(1624), + [126] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1624), - [anon_sym_virtual] = ACTIONS(1624), - [anon_sym_explicit] = ACTIONS(1624), - [sym_auto] = ACTIONS(1624), - [anon_sym_typename] = ACTIONS(1624), - [anon_sym_template] = ACTIONS(1624), - [anon_sym_COLON_COLON] = ACTIONS(1626), - [anon_sym_operator] = ACTIONS(1624), - [anon_sym_delete] = ACTIONS(1624), - [anon_sym_throw] = ACTIONS(1624), - [anon_sym_namespace] = ACTIONS(1624), - [anon_sym_using] = ACTIONS(1624), - [anon_sym_static_assert] = ACTIONS(1624), - [anon_sym_try] = ACTIONS(1624), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), - [anon_sym_new] = ACTIONS(1624), - [sym_operator_name] = ACTIONS(1624), - [sym_this] = ACTIONS(1624), - [sym_nullptr] = ACTIONS(1624), - [sym_alone_macro] = ACTIONS(1626), - [aux_sym_alone_macro_call_token1] = ACTIONS(1624), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1624), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_FORWARD] = ACTIONS(1624), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1624), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1624), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1624), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1624), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_PS_GET] = ACTIONS(1624), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1624), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1624), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1624), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), - [anon_sym_MOZ_COLD] = ACTIONS(1624), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_NONNULL] = ACTIONS(1624), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), - [anon_sym_MOZ_RAII] = ACTIONS(1624), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), - [sym_raw_string_literal] = ACTIONS(1626), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [205] = { - [sym_identifier] = ACTIONS(1430), - [aux_sym_preproc_include_token1] = ACTIONS(1430), - [aux_sym_preproc_def_token1] = ACTIONS(1430), - [aux_sym_preproc_if_token1] = ACTIONS(1430), - [aux_sym_preproc_if_token2] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_BANG] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_SEMI] = ACTIONS(1432), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym___based] = ACTIONS(1430), - [anon_sym___cdecl] = ACTIONS(1430), - [anon_sym___clrcall] = ACTIONS(1430), - [anon_sym___stdcall] = ACTIONS(1430), - [anon_sym___fastcall] = ACTIONS(1430), - [anon_sym___thiscall] = ACTIONS(1430), - [anon_sym___vectorcall] = ACTIONS(1430), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [anon_sym_if] = ACTIONS(1430), - [anon_sym_else] = ACTIONS(1430), - [anon_sym_switch] = ACTIONS(1430), - [anon_sym_case] = ACTIONS(1430), - [anon_sym_default] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1430), - [anon_sym_do] = ACTIONS(1430), - [anon_sym_for] = ACTIONS(1430), - [anon_sym_return] = ACTIONS(1430), - [anon_sym_break] = ACTIONS(1430), - [anon_sym_continue] = ACTIONS(1430), - [anon_sym_goto] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1432), - [anon_sym_PLUS_PLUS] = ACTIONS(1432), - [anon_sym_sizeof] = ACTIONS(1430), - [sym_number_literal] = ACTIONS(1432), - [anon_sym_L_SQUOTE] = ACTIONS(1432), - [anon_sym_u_SQUOTE] = ACTIONS(1432), - [anon_sym_U_SQUOTE] = ACTIONS(1432), - [anon_sym_u8_SQUOTE] = ACTIONS(1432), - [anon_sym_SQUOTE] = ACTIONS(1432), - [anon_sym_L_DQUOTE] = ACTIONS(1432), - [anon_sym_u_DQUOTE] = ACTIONS(1432), - [anon_sym_U_DQUOTE] = ACTIONS(1432), - [anon_sym_u8_DQUOTE] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [sym_true] = ACTIONS(1430), - [sym_false] = ACTIONS(1430), - [sym_null] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [anon_sym_virtual] = ACTIONS(1430), - [anon_sym_explicit] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_template] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_operator] = ACTIONS(1430), - [anon_sym_delete] = ACTIONS(1430), - [anon_sym_throw] = ACTIONS(1430), - [anon_sym_namespace] = ACTIONS(1430), - [anon_sym_using] = ACTIONS(1430), - [anon_sym_static_assert] = ACTIONS(1430), - [anon_sym_try] = ACTIONS(1430), - [anon_sym_catch] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [anon_sym_new] = ACTIONS(1430), - [sym_operator_name] = ACTIONS(1430), - [sym_this] = ACTIONS(1430), - [sym_nullptr] = ACTIONS(1430), - [sym_alone_macro] = ACTIONS(1432), - [aux_sym_alone_macro_call_token1] = ACTIONS(1430), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_FORWARD] = ACTIONS(1430), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1430), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_PS_GET] = ACTIONS(1430), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1430), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1430), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - [sym_raw_string_literal] = ACTIONS(1432), + [127] = { + [sym_identifier] = ACTIONS(1566), + [aux_sym_preproc_include_token1] = ACTIONS(1566), + [aux_sym_preproc_def_token1] = ACTIONS(1566), + [aux_sym_preproc_if_token1] = ACTIONS(1566), + [aux_sym_preproc_if_token2] = ACTIONS(1566), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1566), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1566), + [aux_sym_preproc_else_token1] = ACTIONS(1566), + [aux_sym_preproc_elif_token1] = ACTIONS(1566), + [sym_preproc_directive] = ACTIONS(1566), + [anon_sym_LPAREN2] = ACTIONS(1568), + [anon_sym_BANG] = ACTIONS(1568), + [anon_sym_TILDE] = ACTIONS(1568), + [anon_sym_DASH] = ACTIONS(1566), + [anon_sym_PLUS] = ACTIONS(1566), + [anon_sym_STAR] = ACTIONS(1568), + [anon_sym_AMP_AMP] = ACTIONS(1568), + [anon_sym_AMP] = ACTIONS(1566), + [anon_sym_SEMI] = ACTIONS(1568), + [anon_sym_typedef] = ACTIONS(1566), + [anon_sym_extern] = ACTIONS(1566), + [anon_sym___attribute__] = ACTIONS(1566), + [anon_sym_COLON_COLON] = ACTIONS(1568), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1568), + [anon_sym___declspec] = ACTIONS(1566), + [anon_sym___based] = ACTIONS(1566), + [anon_sym___cdecl] = ACTIONS(1566), + [anon_sym___clrcall] = ACTIONS(1566), + [anon_sym___stdcall] = ACTIONS(1566), + [anon_sym___fastcall] = ACTIONS(1566), + [anon_sym___thiscall] = ACTIONS(1566), + [anon_sym___vectorcall] = ACTIONS(1566), + [anon_sym_LBRACE] = ACTIONS(1568), + [anon_sym_LBRACK] = ACTIONS(1566), + [anon_sym_static] = ACTIONS(1566), + [anon_sym_register] = ACTIONS(1566), + [anon_sym_inline] = ACTIONS(1566), + [anon_sym_thread_local] = ACTIONS(1566), + [anon_sym_const] = ACTIONS(1566), + [anon_sym_volatile] = ACTIONS(1566), + [anon_sym_restrict] = ACTIONS(1566), + [anon_sym__Atomic] = ACTIONS(1566), + [anon_sym_mutable] = ACTIONS(1566), + [anon_sym_constexpr] = ACTIONS(1566), + [anon_sym_signed] = ACTIONS(1566), + [anon_sym_unsigned] = ACTIONS(1566), + [anon_sym_long] = ACTIONS(1566), + [anon_sym_short] = ACTIONS(1566), + [sym_primitive_type] = ACTIONS(1566), + [anon_sym_enum] = ACTIONS(1566), + [anon_sym_class] = ACTIONS(1566), + [anon_sym_struct] = ACTIONS(1566), + [anon_sym_union] = ACTIONS(1566), + [anon_sym_if] = ACTIONS(1566), + [anon_sym_else] = ACTIONS(1566), + [anon_sym_switch] = ACTIONS(1566), + [anon_sym_case] = ACTIONS(1566), + [anon_sym_default] = ACTIONS(1566), + [anon_sym_while] = ACTIONS(1566), + [anon_sym_do] = ACTIONS(1566), + [anon_sym_for] = ACTIONS(1566), + [anon_sym_return] = ACTIONS(1566), + [anon_sym_break] = ACTIONS(1566), + [anon_sym_continue] = ACTIONS(1566), + [anon_sym_goto] = ACTIONS(1566), + [anon_sym_DASH_DASH] = ACTIONS(1568), + [anon_sym_PLUS_PLUS] = ACTIONS(1568), + [anon_sym_sizeof] = ACTIONS(1566), + [sym_number_literal] = ACTIONS(1568), + [anon_sym_L_SQUOTE] = ACTIONS(1568), + [anon_sym_u_SQUOTE] = ACTIONS(1568), + [anon_sym_U_SQUOTE] = ACTIONS(1568), + [anon_sym_u8_SQUOTE] = ACTIONS(1568), + [anon_sym_SQUOTE] = ACTIONS(1568), + [anon_sym_L_DQUOTE] = ACTIONS(1568), + [anon_sym_u_DQUOTE] = ACTIONS(1568), + [anon_sym_U_DQUOTE] = ACTIONS(1568), + [anon_sym_u8_DQUOTE] = ACTIONS(1568), + [anon_sym_DQUOTE] = ACTIONS(1568), + [sym_true] = ACTIONS(1566), + [sym_false] = ACTIONS(1566), + [sym_null] = ACTIONS(1566), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1566), + [anon_sym_virtual] = ACTIONS(1566), + [anon_sym_explicit] = ACTIONS(1566), + [sym_auto] = ACTIONS(1566), + [anon_sym_typename] = ACTIONS(1566), + [anon_sym_template] = ACTIONS(1566), + [anon_sym_operator] = ACTIONS(1566), + [anon_sym_delete] = ACTIONS(1566), + [anon_sym_throw] = ACTIONS(1566), + [anon_sym_namespace] = ACTIONS(1566), + [anon_sym_using] = ACTIONS(1566), + [anon_sym_static_assert] = ACTIONS(1566), + [anon_sym_co_return] = ACTIONS(1566), + [anon_sym_co_yield] = ACTIONS(1566), + [anon_sym_try] = ACTIONS(1566), + [anon_sym_co_await] = ACTIONS(1566), + [anon_sym_new] = ACTIONS(1566), + [sym_operator_name] = ACTIONS(1566), + [sym_this] = ACTIONS(1566), + [sym_nullptr] = ACTIONS(1566), + [sym_alone_macro] = ACTIONS(1568), + [aux_sym_alone_macro_call_token1] = ACTIONS(1566), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_FORWARD] = ACTIONS(1566), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1566), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_PS_GET] = ACTIONS(1566), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1566), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1566), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1566), + [anon_sym_MOZ_COLD] = ACTIONS(1566), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1566), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1566), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1566), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1566), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1566), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1566), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1566), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1566), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1566), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1566), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1566), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1566), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_RAII] = ACTIONS(1566), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1566), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1566), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1566), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1566), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1566), + [sym_raw_string_literal] = ACTIONS(1568), }, - [206] = { - [sym_identifier] = ACTIONS(1628), - [aux_sym_preproc_include_token1] = ACTIONS(1628), - [aux_sym_preproc_def_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token2] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), - [aux_sym_preproc_else_token1] = ACTIONS(1628), - [aux_sym_preproc_elif_token1] = ACTIONS(1628), - [sym_preproc_directive] = ACTIONS(1628), - [anon_sym_LPAREN2] = ACTIONS(1630), - [anon_sym_BANG] = ACTIONS(1630), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_DASH] = ACTIONS(1628), - [anon_sym_PLUS] = ACTIONS(1628), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_AMP_AMP] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1628), - [anon_sym_SEMI] = ACTIONS(1630), - [anon_sym_typedef] = ACTIONS(1628), - [anon_sym_extern] = ACTIONS(1628), - [anon_sym___attribute__] = ACTIONS(1628), - [anon_sym___declspec] = ACTIONS(1628), - [anon_sym___based] = ACTIONS(1628), - [anon_sym___cdecl] = ACTIONS(1628), - [anon_sym___clrcall] = ACTIONS(1628), - [anon_sym___stdcall] = ACTIONS(1628), - [anon_sym___fastcall] = ACTIONS(1628), - [anon_sym___thiscall] = ACTIONS(1628), - [anon_sym___vectorcall] = ACTIONS(1628), - [anon_sym_LBRACE] = ACTIONS(1630), - [anon_sym_LBRACK] = ACTIONS(1628), - [anon_sym_static] = ACTIONS(1628), - [anon_sym_register] = ACTIONS(1628), - [anon_sym_inline] = ACTIONS(1628), - [anon_sym_const] = ACTIONS(1628), - [anon_sym_volatile] = ACTIONS(1628), - [anon_sym_restrict] = ACTIONS(1628), - [anon_sym__Atomic] = ACTIONS(1628), - [anon_sym_mutable] = ACTIONS(1628), - [anon_sym_constexpr] = ACTIONS(1628), - [anon_sym_signed] = ACTIONS(1628), - [anon_sym_unsigned] = ACTIONS(1628), - [anon_sym_long] = ACTIONS(1628), - [anon_sym_short] = ACTIONS(1628), - [sym_primitive_type] = ACTIONS(1628), - [anon_sym_enum] = ACTIONS(1628), - [anon_sym_class] = ACTIONS(1628), - [anon_sym_struct] = ACTIONS(1628), - [anon_sym_union] = ACTIONS(1628), - [anon_sym_if] = ACTIONS(1628), - [anon_sym_switch] = ACTIONS(1628), - [anon_sym_case] = ACTIONS(1628), - [anon_sym_default] = ACTIONS(1628), - [anon_sym_while] = ACTIONS(1628), - [anon_sym_do] = ACTIONS(1628), - [anon_sym_for] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1628), - [anon_sym_break] = ACTIONS(1628), - [anon_sym_continue] = ACTIONS(1628), - [anon_sym_goto] = ACTIONS(1628), - [anon_sym_DASH_DASH] = ACTIONS(1630), - [anon_sym_PLUS_PLUS] = ACTIONS(1630), - [anon_sym_sizeof] = ACTIONS(1628), - [sym_number_literal] = ACTIONS(1630), - [anon_sym_L_SQUOTE] = ACTIONS(1630), - [anon_sym_u_SQUOTE] = ACTIONS(1630), - [anon_sym_U_SQUOTE] = ACTIONS(1630), - [anon_sym_u8_SQUOTE] = ACTIONS(1630), - [anon_sym_SQUOTE] = ACTIONS(1630), - [anon_sym_L_DQUOTE] = ACTIONS(1630), - [anon_sym_u_DQUOTE] = ACTIONS(1630), - [anon_sym_U_DQUOTE] = ACTIONS(1630), - [anon_sym_u8_DQUOTE] = ACTIONS(1630), - [anon_sym_DQUOTE] = ACTIONS(1630), - [sym_true] = ACTIONS(1628), - [sym_false] = ACTIONS(1628), - [sym_null] = ACTIONS(1628), + [128] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1628), - [anon_sym_virtual] = ACTIONS(1628), - [anon_sym_explicit] = ACTIONS(1628), - [sym_auto] = ACTIONS(1628), - [anon_sym_typename] = ACTIONS(1628), - [anon_sym_template] = ACTIONS(1628), - [anon_sym_COLON_COLON] = ACTIONS(1630), - [anon_sym_operator] = ACTIONS(1628), - [anon_sym_delete] = ACTIONS(1628), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_namespace] = ACTIONS(1628), - [anon_sym_using] = ACTIONS(1628), - [anon_sym_static_assert] = ACTIONS(1628), - [anon_sym_try] = ACTIONS(1628), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), - [anon_sym_new] = ACTIONS(1628), - [sym_operator_name] = ACTIONS(1628), - [sym_this] = ACTIONS(1628), - [sym_nullptr] = ACTIONS(1628), - [sym_alone_macro] = ACTIONS(1630), - [aux_sym_alone_macro_call_token1] = ACTIONS(1628), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_FORWARD] = ACTIONS(1628), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1628), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_PS_GET] = ACTIONS(1628), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1628), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1628), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), - [anon_sym_MOZ_COLD] = ACTIONS(1628), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_RAII] = ACTIONS(1628), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), - [sym_raw_string_literal] = ACTIONS(1630), - }, - [207] = { - [sym_identifier] = ACTIONS(1430), - [aux_sym_preproc_include_token1] = ACTIONS(1430), - [aux_sym_preproc_def_token1] = ACTIONS(1430), - [aux_sym_preproc_if_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_BANG] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_SEMI] = ACTIONS(1432), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym___based] = ACTIONS(1430), - [anon_sym___cdecl] = ACTIONS(1430), - [anon_sym___clrcall] = ACTIONS(1430), - [anon_sym___stdcall] = ACTIONS(1430), - [anon_sym___fastcall] = ACTIONS(1430), - [anon_sym___thiscall] = ACTIONS(1430), - [anon_sym___vectorcall] = ACTIONS(1430), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_RBRACE] = ACTIONS(1432), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [anon_sym_if] = ACTIONS(1430), - [anon_sym_else] = ACTIONS(1430), - [anon_sym_switch] = ACTIONS(1430), - [anon_sym_case] = ACTIONS(1430), - [anon_sym_default] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1430), - [anon_sym_do] = ACTIONS(1430), - [anon_sym_for] = ACTIONS(1430), - [anon_sym_return] = ACTIONS(1430), - [anon_sym_break] = ACTIONS(1430), - [anon_sym_continue] = ACTIONS(1430), - [anon_sym_goto] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1432), - [anon_sym_PLUS_PLUS] = ACTIONS(1432), - [anon_sym_sizeof] = ACTIONS(1430), - [sym_number_literal] = ACTIONS(1432), - [anon_sym_L_SQUOTE] = ACTIONS(1432), - [anon_sym_u_SQUOTE] = ACTIONS(1432), - [anon_sym_U_SQUOTE] = ACTIONS(1432), - [anon_sym_u8_SQUOTE] = ACTIONS(1432), - [anon_sym_SQUOTE] = ACTIONS(1432), - [anon_sym_L_DQUOTE] = ACTIONS(1432), - [anon_sym_u_DQUOTE] = ACTIONS(1432), - [anon_sym_U_DQUOTE] = ACTIONS(1432), - [anon_sym_u8_DQUOTE] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [sym_true] = ACTIONS(1430), - [sym_false] = ACTIONS(1430), - [sym_null] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [anon_sym_virtual] = ACTIONS(1430), - [anon_sym_explicit] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_template] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_operator] = ACTIONS(1430), - [anon_sym_delete] = ACTIONS(1430), - [anon_sym_throw] = ACTIONS(1430), - [anon_sym_namespace] = ACTIONS(1430), - [anon_sym_using] = ACTIONS(1430), - [anon_sym_static_assert] = ACTIONS(1430), - [anon_sym_try] = ACTIONS(1430), - [anon_sym_catch] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [anon_sym_new] = ACTIONS(1430), - [sym_operator_name] = ACTIONS(1430), - [sym_this] = ACTIONS(1430), - [sym_nullptr] = ACTIONS(1430), - [sym_alone_macro] = ACTIONS(1432), - [aux_sym_alone_macro_call_token1] = ACTIONS(1430), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_FORWARD] = ACTIONS(1430), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1430), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_PS_GET] = ACTIONS(1430), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1430), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1430), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - [sym_raw_string_literal] = ACTIONS(1432), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [208] = { - [sym_identifier] = ACTIONS(1418), - [aux_sym_preproc_include_token1] = ACTIONS(1418), - [aux_sym_preproc_def_token1] = ACTIONS(1418), - [aux_sym_preproc_if_token1] = ACTIONS(1418), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1418), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1418), - [sym_preproc_directive] = ACTIONS(1418), - [anon_sym_LPAREN2] = ACTIONS(1420), - [anon_sym_BANG] = ACTIONS(1420), - [anon_sym_TILDE] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1418), - [anon_sym_PLUS] = ACTIONS(1418), - [anon_sym_STAR] = ACTIONS(1420), - [anon_sym_AMP_AMP] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1418), - [anon_sym_SEMI] = ACTIONS(1420), - [anon_sym_typedef] = ACTIONS(1418), - [anon_sym_extern] = ACTIONS(1418), - [anon_sym___attribute__] = ACTIONS(1418), - [anon_sym___declspec] = ACTIONS(1418), - [anon_sym___based] = ACTIONS(1418), - [anon_sym___cdecl] = ACTIONS(1418), - [anon_sym___clrcall] = ACTIONS(1418), - [anon_sym___stdcall] = ACTIONS(1418), - [anon_sym___fastcall] = ACTIONS(1418), - [anon_sym___thiscall] = ACTIONS(1418), - [anon_sym___vectorcall] = ACTIONS(1418), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_RBRACE] = ACTIONS(1420), - [anon_sym_LBRACK] = ACTIONS(1418), - [anon_sym_static] = ACTIONS(1418), - [anon_sym_register] = ACTIONS(1418), - [anon_sym_inline] = ACTIONS(1418), - [anon_sym_const] = ACTIONS(1418), - [anon_sym_volatile] = ACTIONS(1418), - [anon_sym_restrict] = ACTIONS(1418), - [anon_sym__Atomic] = ACTIONS(1418), - [anon_sym_mutable] = ACTIONS(1418), - [anon_sym_constexpr] = ACTIONS(1418), - [anon_sym_signed] = ACTIONS(1418), - [anon_sym_unsigned] = ACTIONS(1418), - [anon_sym_long] = ACTIONS(1418), - [anon_sym_short] = ACTIONS(1418), - [sym_primitive_type] = ACTIONS(1418), - [anon_sym_enum] = ACTIONS(1418), - [anon_sym_class] = ACTIONS(1418), - [anon_sym_struct] = ACTIONS(1418), - [anon_sym_union] = ACTIONS(1418), - [anon_sym_if] = ACTIONS(1418), - [anon_sym_else] = ACTIONS(1418), - [anon_sym_switch] = ACTIONS(1418), - [anon_sym_case] = ACTIONS(1418), - [anon_sym_default] = ACTIONS(1418), - [anon_sym_while] = ACTIONS(1418), - [anon_sym_do] = ACTIONS(1418), - [anon_sym_for] = ACTIONS(1418), - [anon_sym_return] = ACTIONS(1418), - [anon_sym_break] = ACTIONS(1418), - [anon_sym_continue] = ACTIONS(1418), - [anon_sym_goto] = ACTIONS(1418), - [anon_sym_DASH_DASH] = ACTIONS(1420), - [anon_sym_PLUS_PLUS] = ACTIONS(1420), - [anon_sym_sizeof] = ACTIONS(1418), - [sym_number_literal] = ACTIONS(1420), - [anon_sym_L_SQUOTE] = ACTIONS(1420), - [anon_sym_u_SQUOTE] = ACTIONS(1420), - [anon_sym_U_SQUOTE] = ACTIONS(1420), - [anon_sym_u8_SQUOTE] = ACTIONS(1420), - [anon_sym_SQUOTE] = ACTIONS(1420), - [anon_sym_L_DQUOTE] = ACTIONS(1420), - [anon_sym_u_DQUOTE] = ACTIONS(1420), - [anon_sym_U_DQUOTE] = ACTIONS(1420), - [anon_sym_u8_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE] = ACTIONS(1420), - [sym_true] = ACTIONS(1418), - [sym_false] = ACTIONS(1418), - [sym_null] = ACTIONS(1418), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1418), - [anon_sym_virtual] = ACTIONS(1418), - [anon_sym_explicit] = ACTIONS(1418), - [sym_auto] = ACTIONS(1418), - [anon_sym_typename] = ACTIONS(1418), - [anon_sym_template] = ACTIONS(1418), - [anon_sym_COLON_COLON] = ACTIONS(1420), - [anon_sym_operator] = ACTIONS(1418), - [anon_sym_delete] = ACTIONS(1418), - [anon_sym_throw] = ACTIONS(1418), - [anon_sym_namespace] = ACTIONS(1418), - [anon_sym_using] = ACTIONS(1418), - [anon_sym_static_assert] = ACTIONS(1418), - [anon_sym_try] = ACTIONS(1418), - [anon_sym_catch] = ACTIONS(1418), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1420), - [anon_sym_new] = ACTIONS(1418), - [sym_operator_name] = ACTIONS(1418), - [sym_this] = ACTIONS(1418), - [sym_nullptr] = ACTIONS(1418), - [sym_alone_macro] = ACTIONS(1420), - [aux_sym_alone_macro_call_token1] = ACTIONS(1418), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_FORWARD] = ACTIONS(1418), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1418), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_PS_GET] = ACTIONS(1418), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1418), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1418), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1418), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1418), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1418), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1418), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1418), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1418), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1418), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1418), - [anon_sym_MOZ_COLD] = ACTIONS(1418), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1418), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1418), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1418), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1418), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1418), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1418), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1418), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1418), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1418), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1418), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1418), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1418), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1418), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1418), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1418), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1418), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1418), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1418), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1418), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1418), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_NONNULL] = ACTIONS(1418), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1418), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1418), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1418), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1418), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1418), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_NORETURN] = ACTIONS(1418), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1418), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1418), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1418), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1418), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1418), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1418), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1418), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1418), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1418), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1418), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1418), - [anon_sym_MOZ_RAII] = ACTIONS(1418), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1418), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1418), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1418), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1418), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1418), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1418), - [sym_raw_string_literal] = ACTIONS(1420), + [129] = { + [sym_identifier] = ACTIONS(1570), + [aux_sym_preproc_include_token1] = ACTIONS(1570), + [aux_sym_preproc_def_token1] = ACTIONS(1570), + [aux_sym_preproc_if_token1] = ACTIONS(1570), + [aux_sym_preproc_if_token2] = ACTIONS(1570), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1570), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1570), + [aux_sym_preproc_else_token1] = ACTIONS(1570), + [aux_sym_preproc_elif_token1] = ACTIONS(1570), + [sym_preproc_directive] = ACTIONS(1570), + [anon_sym_LPAREN2] = ACTIONS(1572), + [anon_sym_BANG] = ACTIONS(1572), + [anon_sym_TILDE] = ACTIONS(1572), + [anon_sym_DASH] = ACTIONS(1570), + [anon_sym_PLUS] = ACTIONS(1570), + [anon_sym_STAR] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1570), + [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_typedef] = ACTIONS(1570), + [anon_sym_extern] = ACTIONS(1570), + [anon_sym___attribute__] = ACTIONS(1570), + [anon_sym_COLON_COLON] = ACTIONS(1572), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1572), + [anon_sym___declspec] = ACTIONS(1570), + [anon_sym___based] = ACTIONS(1570), + [anon_sym___cdecl] = ACTIONS(1570), + [anon_sym___clrcall] = ACTIONS(1570), + [anon_sym___stdcall] = ACTIONS(1570), + [anon_sym___fastcall] = ACTIONS(1570), + [anon_sym___thiscall] = ACTIONS(1570), + [anon_sym___vectorcall] = ACTIONS(1570), + [anon_sym_LBRACE] = ACTIONS(1572), + [anon_sym_LBRACK] = ACTIONS(1570), + [anon_sym_static] = ACTIONS(1570), + [anon_sym_register] = ACTIONS(1570), + [anon_sym_inline] = ACTIONS(1570), + [anon_sym_thread_local] = ACTIONS(1570), + [anon_sym_const] = ACTIONS(1570), + [anon_sym_volatile] = ACTIONS(1570), + [anon_sym_restrict] = ACTIONS(1570), + [anon_sym__Atomic] = ACTIONS(1570), + [anon_sym_mutable] = ACTIONS(1570), + [anon_sym_constexpr] = ACTIONS(1570), + [anon_sym_signed] = ACTIONS(1570), + [anon_sym_unsigned] = ACTIONS(1570), + [anon_sym_long] = ACTIONS(1570), + [anon_sym_short] = ACTIONS(1570), + [sym_primitive_type] = ACTIONS(1570), + [anon_sym_enum] = ACTIONS(1570), + [anon_sym_class] = ACTIONS(1570), + [anon_sym_struct] = ACTIONS(1570), + [anon_sym_union] = ACTIONS(1570), + [anon_sym_if] = ACTIONS(1570), + [anon_sym_else] = ACTIONS(1570), + [anon_sym_switch] = ACTIONS(1570), + [anon_sym_case] = ACTIONS(1570), + [anon_sym_default] = ACTIONS(1570), + [anon_sym_while] = ACTIONS(1570), + [anon_sym_do] = ACTIONS(1570), + [anon_sym_for] = ACTIONS(1570), + [anon_sym_return] = ACTIONS(1570), + [anon_sym_break] = ACTIONS(1570), + [anon_sym_continue] = ACTIONS(1570), + [anon_sym_goto] = ACTIONS(1570), + [anon_sym_DASH_DASH] = ACTIONS(1572), + [anon_sym_PLUS_PLUS] = ACTIONS(1572), + [anon_sym_sizeof] = ACTIONS(1570), + [sym_number_literal] = ACTIONS(1572), + [anon_sym_L_SQUOTE] = ACTIONS(1572), + [anon_sym_u_SQUOTE] = ACTIONS(1572), + [anon_sym_U_SQUOTE] = ACTIONS(1572), + [anon_sym_u8_SQUOTE] = ACTIONS(1572), + [anon_sym_SQUOTE] = ACTIONS(1572), + [anon_sym_L_DQUOTE] = ACTIONS(1572), + [anon_sym_u_DQUOTE] = ACTIONS(1572), + [anon_sym_U_DQUOTE] = ACTIONS(1572), + [anon_sym_u8_DQUOTE] = ACTIONS(1572), + [anon_sym_DQUOTE] = ACTIONS(1572), + [sym_true] = ACTIONS(1570), + [sym_false] = ACTIONS(1570), + [sym_null] = ACTIONS(1570), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1570), + [anon_sym_virtual] = ACTIONS(1570), + [anon_sym_explicit] = ACTIONS(1570), + [sym_auto] = ACTIONS(1570), + [anon_sym_typename] = ACTIONS(1570), + [anon_sym_template] = ACTIONS(1570), + [anon_sym_operator] = ACTIONS(1570), + [anon_sym_delete] = ACTIONS(1570), + [anon_sym_throw] = ACTIONS(1570), + [anon_sym_namespace] = ACTIONS(1570), + [anon_sym_using] = ACTIONS(1570), + [anon_sym_static_assert] = ACTIONS(1570), + [anon_sym_co_return] = ACTIONS(1570), + [anon_sym_co_yield] = ACTIONS(1570), + [anon_sym_try] = ACTIONS(1570), + [anon_sym_co_await] = ACTIONS(1570), + [anon_sym_new] = ACTIONS(1570), + [sym_operator_name] = ACTIONS(1570), + [sym_this] = ACTIONS(1570), + [sym_nullptr] = ACTIONS(1570), + [sym_alone_macro] = ACTIONS(1572), + [aux_sym_alone_macro_call_token1] = ACTIONS(1570), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_FORWARD] = ACTIONS(1570), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1570), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_PS_GET] = ACTIONS(1570), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1570), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1570), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1570), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1570), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1570), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1570), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1570), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1570), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1570), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1570), + [anon_sym_MOZ_COLD] = ACTIONS(1570), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1570), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1570), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1570), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1570), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1570), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1570), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1570), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1570), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1570), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1570), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1570), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1570), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1570), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1570), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1570), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1570), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1570), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1570), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1570), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1570), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_NONNULL] = ACTIONS(1570), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1570), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1570), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1570), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1570), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1570), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_NORETURN] = ACTIONS(1570), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1570), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1570), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1570), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1570), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1570), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1570), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1570), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1570), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1570), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1570), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1570), + [anon_sym_MOZ_RAII] = ACTIONS(1570), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1570), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1570), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1570), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1570), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1570), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1570), + [sym_raw_string_literal] = ACTIONS(1572), }, - [209] = { - [sym_identifier] = ACTIONS(1632), - [aux_sym_preproc_include_token1] = ACTIONS(1632), - [aux_sym_preproc_def_token1] = ACTIONS(1632), - [aux_sym_preproc_if_token1] = ACTIONS(1632), - [aux_sym_preproc_if_token2] = ACTIONS(1632), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1632), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1632), - [aux_sym_preproc_else_token1] = ACTIONS(1632), - [aux_sym_preproc_elif_token1] = ACTIONS(1632), - [sym_preproc_directive] = ACTIONS(1632), - [anon_sym_LPAREN2] = ACTIONS(1634), - [anon_sym_BANG] = ACTIONS(1634), - [anon_sym_TILDE] = ACTIONS(1634), - [anon_sym_DASH] = ACTIONS(1632), - [anon_sym_PLUS] = ACTIONS(1632), - [anon_sym_STAR] = ACTIONS(1634), - [anon_sym_AMP_AMP] = ACTIONS(1634), - [anon_sym_AMP] = ACTIONS(1632), - [anon_sym_SEMI] = ACTIONS(1634), - [anon_sym_typedef] = ACTIONS(1632), - [anon_sym_extern] = ACTIONS(1632), - [anon_sym___attribute__] = ACTIONS(1632), - [anon_sym___declspec] = ACTIONS(1632), - [anon_sym___based] = ACTIONS(1632), - [anon_sym___cdecl] = ACTIONS(1632), - [anon_sym___clrcall] = ACTIONS(1632), - [anon_sym___stdcall] = ACTIONS(1632), - [anon_sym___fastcall] = ACTIONS(1632), - [anon_sym___thiscall] = ACTIONS(1632), - [anon_sym___vectorcall] = ACTIONS(1632), - [anon_sym_LBRACE] = ACTIONS(1634), - [anon_sym_LBRACK] = ACTIONS(1632), - [anon_sym_static] = ACTIONS(1632), - [anon_sym_register] = ACTIONS(1632), - [anon_sym_inline] = ACTIONS(1632), - [anon_sym_const] = ACTIONS(1632), - [anon_sym_volatile] = ACTIONS(1632), - [anon_sym_restrict] = ACTIONS(1632), - [anon_sym__Atomic] = ACTIONS(1632), - [anon_sym_mutable] = ACTIONS(1632), - [anon_sym_constexpr] = ACTIONS(1632), - [anon_sym_signed] = ACTIONS(1632), - [anon_sym_unsigned] = ACTIONS(1632), - [anon_sym_long] = ACTIONS(1632), - [anon_sym_short] = ACTIONS(1632), - [sym_primitive_type] = ACTIONS(1632), - [anon_sym_enum] = ACTIONS(1632), - [anon_sym_class] = ACTIONS(1632), - [anon_sym_struct] = ACTIONS(1632), - [anon_sym_union] = ACTIONS(1632), - [anon_sym_if] = ACTIONS(1632), - [anon_sym_switch] = ACTIONS(1632), - [anon_sym_case] = ACTIONS(1632), - [anon_sym_default] = ACTIONS(1632), - [anon_sym_while] = ACTIONS(1632), - [anon_sym_do] = ACTIONS(1632), - [anon_sym_for] = ACTIONS(1632), - [anon_sym_return] = ACTIONS(1632), - [anon_sym_break] = ACTIONS(1632), - [anon_sym_continue] = ACTIONS(1632), - [anon_sym_goto] = ACTIONS(1632), - [anon_sym_DASH_DASH] = ACTIONS(1634), - [anon_sym_PLUS_PLUS] = ACTIONS(1634), - [anon_sym_sizeof] = ACTIONS(1632), - [sym_number_literal] = ACTIONS(1634), - [anon_sym_L_SQUOTE] = ACTIONS(1634), - [anon_sym_u_SQUOTE] = ACTIONS(1634), - [anon_sym_U_SQUOTE] = ACTIONS(1634), - [anon_sym_u8_SQUOTE] = ACTIONS(1634), - [anon_sym_SQUOTE] = ACTIONS(1634), - [anon_sym_L_DQUOTE] = ACTIONS(1634), - [anon_sym_u_DQUOTE] = ACTIONS(1634), - [anon_sym_U_DQUOTE] = ACTIONS(1634), - [anon_sym_u8_DQUOTE] = ACTIONS(1634), - [anon_sym_DQUOTE] = ACTIONS(1634), - [sym_true] = ACTIONS(1632), - [sym_false] = ACTIONS(1632), - [sym_null] = ACTIONS(1632), + [130] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1632), - [anon_sym_virtual] = ACTIONS(1632), - [anon_sym_explicit] = ACTIONS(1632), - [sym_auto] = ACTIONS(1632), - [anon_sym_typename] = ACTIONS(1632), - [anon_sym_template] = ACTIONS(1632), - [anon_sym_COLON_COLON] = ACTIONS(1634), - [anon_sym_operator] = ACTIONS(1632), - [anon_sym_delete] = ACTIONS(1632), - [anon_sym_throw] = ACTIONS(1632), - [anon_sym_namespace] = ACTIONS(1632), - [anon_sym_using] = ACTIONS(1632), - [anon_sym_static_assert] = ACTIONS(1632), - [anon_sym_try] = ACTIONS(1632), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1634), - [anon_sym_new] = ACTIONS(1632), - [sym_operator_name] = ACTIONS(1632), - [sym_this] = ACTIONS(1632), - [sym_nullptr] = ACTIONS(1632), - [sym_alone_macro] = ACTIONS(1634), - [aux_sym_alone_macro_call_token1] = ACTIONS(1632), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1632), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_FORWARD] = ACTIONS(1632), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1632), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1632), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1632), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1632), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_PS_GET] = ACTIONS(1632), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1632), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1632), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1632), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1632), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1632), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1632), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1632), - [anon_sym_MOZ_COLD] = ACTIONS(1632), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1632), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1632), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1632), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1632), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1632), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1632), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1632), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1632), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1632), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1632), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1632), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1632), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1632), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_NONNULL] = ACTIONS(1632), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1632), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1632), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1632), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1632), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1632), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1632), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1632), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1632), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1632), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1632), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1632), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1632), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), - [anon_sym_MOZ_RAII] = ACTIONS(1632), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1632), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1632), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1632), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1632), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1632), - [sym_raw_string_literal] = ACTIONS(1634), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [210] = { - [sym_identifier] = ACTIONS(1636), - [aux_sym_preproc_include_token1] = ACTIONS(1636), - [aux_sym_preproc_def_token1] = ACTIONS(1636), - [aux_sym_preproc_if_token1] = ACTIONS(1636), - [aux_sym_preproc_if_token2] = ACTIONS(1636), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1636), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1636), - [aux_sym_preproc_else_token1] = ACTIONS(1636), - [aux_sym_preproc_elif_token1] = ACTIONS(1636), - [sym_preproc_directive] = ACTIONS(1636), - [anon_sym_LPAREN2] = ACTIONS(1638), - [anon_sym_BANG] = ACTIONS(1638), - [anon_sym_TILDE] = ACTIONS(1638), - [anon_sym_DASH] = ACTIONS(1636), - [anon_sym_PLUS] = ACTIONS(1636), - [anon_sym_STAR] = ACTIONS(1638), - [anon_sym_AMP_AMP] = ACTIONS(1638), - [anon_sym_AMP] = ACTIONS(1636), - [anon_sym_SEMI] = ACTIONS(1638), - [anon_sym_typedef] = ACTIONS(1636), - [anon_sym_extern] = ACTIONS(1636), - [anon_sym___attribute__] = ACTIONS(1636), - [anon_sym___declspec] = ACTIONS(1636), - [anon_sym___based] = ACTIONS(1636), - [anon_sym___cdecl] = ACTIONS(1636), - [anon_sym___clrcall] = ACTIONS(1636), - [anon_sym___stdcall] = ACTIONS(1636), - [anon_sym___fastcall] = ACTIONS(1636), - [anon_sym___thiscall] = ACTIONS(1636), - [anon_sym___vectorcall] = ACTIONS(1636), - [anon_sym_LBRACE] = ACTIONS(1638), - [anon_sym_LBRACK] = ACTIONS(1636), - [anon_sym_static] = ACTIONS(1636), - [anon_sym_register] = ACTIONS(1636), - [anon_sym_inline] = ACTIONS(1636), - [anon_sym_const] = ACTIONS(1636), - [anon_sym_volatile] = ACTIONS(1636), - [anon_sym_restrict] = ACTIONS(1636), - [anon_sym__Atomic] = ACTIONS(1636), - [anon_sym_mutable] = ACTIONS(1636), - [anon_sym_constexpr] = ACTIONS(1636), - [anon_sym_signed] = ACTIONS(1636), - [anon_sym_unsigned] = ACTIONS(1636), - [anon_sym_long] = ACTIONS(1636), - [anon_sym_short] = ACTIONS(1636), - [sym_primitive_type] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1636), - [anon_sym_class] = ACTIONS(1636), - [anon_sym_struct] = ACTIONS(1636), - [anon_sym_union] = ACTIONS(1636), - [anon_sym_if] = ACTIONS(1636), - [anon_sym_switch] = ACTIONS(1636), - [anon_sym_case] = ACTIONS(1636), - [anon_sym_default] = ACTIONS(1636), - [anon_sym_while] = ACTIONS(1636), - [anon_sym_do] = ACTIONS(1636), - [anon_sym_for] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1636), - [anon_sym_break] = ACTIONS(1636), - [anon_sym_continue] = ACTIONS(1636), - [anon_sym_goto] = ACTIONS(1636), - [anon_sym_DASH_DASH] = ACTIONS(1638), - [anon_sym_PLUS_PLUS] = ACTIONS(1638), - [anon_sym_sizeof] = ACTIONS(1636), - [sym_number_literal] = ACTIONS(1638), - [anon_sym_L_SQUOTE] = ACTIONS(1638), - [anon_sym_u_SQUOTE] = ACTIONS(1638), - [anon_sym_U_SQUOTE] = ACTIONS(1638), - [anon_sym_u8_SQUOTE] = ACTIONS(1638), - [anon_sym_SQUOTE] = ACTIONS(1638), - [anon_sym_L_DQUOTE] = ACTIONS(1638), - [anon_sym_u_DQUOTE] = ACTIONS(1638), - [anon_sym_U_DQUOTE] = ACTIONS(1638), - [anon_sym_u8_DQUOTE] = ACTIONS(1638), - [anon_sym_DQUOTE] = ACTIONS(1638), - [sym_true] = ACTIONS(1636), - [sym_false] = ACTIONS(1636), - [sym_null] = ACTIONS(1636), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1636), - [anon_sym_virtual] = ACTIONS(1636), - [anon_sym_explicit] = ACTIONS(1636), - [sym_auto] = ACTIONS(1636), - [anon_sym_typename] = ACTIONS(1636), - [anon_sym_template] = ACTIONS(1636), - [anon_sym_COLON_COLON] = ACTIONS(1638), - [anon_sym_operator] = ACTIONS(1636), - [anon_sym_delete] = ACTIONS(1636), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_namespace] = ACTIONS(1636), - [anon_sym_using] = ACTIONS(1636), - [anon_sym_static_assert] = ACTIONS(1636), - [anon_sym_try] = ACTIONS(1636), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1638), - [anon_sym_new] = ACTIONS(1636), - [sym_operator_name] = ACTIONS(1636), - [sym_this] = ACTIONS(1636), - [sym_nullptr] = ACTIONS(1636), - [sym_alone_macro] = ACTIONS(1638), - [aux_sym_alone_macro_call_token1] = ACTIONS(1636), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1636), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1636), - [anon_sym_FORWARD] = ACTIONS(1636), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1636), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1636), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1636), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1636), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1636), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1636), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1636), - [anon_sym_PS_GET] = ACTIONS(1636), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1636), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1636), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1636), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1636), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1636), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1636), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1636), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1636), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1636), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1636), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1636), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1636), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1636), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1636), - [anon_sym_MOZ_COLD] = ACTIONS(1636), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1636), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1636), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1636), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1636), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1636), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1636), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1636), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1636), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1636), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1636), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1636), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1636), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1636), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1636), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1636), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1636), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1636), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1636), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1636), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_NONNULL] = ACTIONS(1636), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1636), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1636), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1636), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1636), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1636), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_NORETURN] = ACTIONS(1636), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1636), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1636), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1636), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1636), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1636), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1636), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1636), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1636), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1636), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), - [anon_sym_MOZ_RAII] = ACTIONS(1636), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1636), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1636), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1636), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1636), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1636), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1636), - [sym_raw_string_literal] = ACTIONS(1638), + [131] = { + [sym_identifier] = ACTIONS(1574), + [aux_sym_preproc_include_token1] = ACTIONS(1574), + [aux_sym_preproc_def_token1] = ACTIONS(1574), + [aux_sym_preproc_if_token1] = ACTIONS(1574), + [aux_sym_preproc_if_token2] = ACTIONS(1574), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1574), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1574), + [aux_sym_preproc_else_token1] = ACTIONS(1574), + [aux_sym_preproc_elif_token1] = ACTIONS(1574), + [sym_preproc_directive] = ACTIONS(1574), + [anon_sym_LPAREN2] = ACTIONS(1576), + [anon_sym_BANG] = ACTIONS(1576), + [anon_sym_TILDE] = ACTIONS(1576), + [anon_sym_DASH] = ACTIONS(1574), + [anon_sym_PLUS] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1576), + [anon_sym_AMP_AMP] = ACTIONS(1576), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_SEMI] = ACTIONS(1576), + [anon_sym_typedef] = ACTIONS(1574), + [anon_sym_extern] = ACTIONS(1574), + [anon_sym___attribute__] = ACTIONS(1574), + [anon_sym_COLON_COLON] = ACTIONS(1576), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1576), + [anon_sym___declspec] = ACTIONS(1574), + [anon_sym___based] = ACTIONS(1574), + [anon_sym___cdecl] = ACTIONS(1574), + [anon_sym___clrcall] = ACTIONS(1574), + [anon_sym___stdcall] = ACTIONS(1574), + [anon_sym___fastcall] = ACTIONS(1574), + [anon_sym___thiscall] = ACTIONS(1574), + [anon_sym___vectorcall] = ACTIONS(1574), + [anon_sym_LBRACE] = ACTIONS(1576), + [anon_sym_LBRACK] = ACTIONS(1574), + [anon_sym_static] = ACTIONS(1574), + [anon_sym_register] = ACTIONS(1574), + [anon_sym_inline] = ACTIONS(1574), + [anon_sym_thread_local] = ACTIONS(1574), + [anon_sym_const] = ACTIONS(1574), + [anon_sym_volatile] = ACTIONS(1574), + [anon_sym_restrict] = ACTIONS(1574), + [anon_sym__Atomic] = ACTIONS(1574), + [anon_sym_mutable] = ACTIONS(1574), + [anon_sym_constexpr] = ACTIONS(1574), + [anon_sym_signed] = ACTIONS(1574), + [anon_sym_unsigned] = ACTIONS(1574), + [anon_sym_long] = ACTIONS(1574), + [anon_sym_short] = ACTIONS(1574), + [sym_primitive_type] = ACTIONS(1574), + [anon_sym_enum] = ACTIONS(1574), + [anon_sym_class] = ACTIONS(1574), + [anon_sym_struct] = ACTIONS(1574), + [anon_sym_union] = ACTIONS(1574), + [anon_sym_if] = ACTIONS(1574), + [anon_sym_else] = ACTIONS(1574), + [anon_sym_switch] = ACTIONS(1574), + [anon_sym_case] = ACTIONS(1574), + [anon_sym_default] = ACTIONS(1574), + [anon_sym_while] = ACTIONS(1574), + [anon_sym_do] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1574), + [anon_sym_return] = ACTIONS(1574), + [anon_sym_break] = ACTIONS(1574), + [anon_sym_continue] = ACTIONS(1574), + [anon_sym_goto] = ACTIONS(1574), + [anon_sym_DASH_DASH] = ACTIONS(1576), + [anon_sym_PLUS_PLUS] = ACTIONS(1576), + [anon_sym_sizeof] = ACTIONS(1574), + [sym_number_literal] = ACTIONS(1576), + [anon_sym_L_SQUOTE] = ACTIONS(1576), + [anon_sym_u_SQUOTE] = ACTIONS(1576), + [anon_sym_U_SQUOTE] = ACTIONS(1576), + [anon_sym_u8_SQUOTE] = ACTIONS(1576), + [anon_sym_SQUOTE] = ACTIONS(1576), + [anon_sym_L_DQUOTE] = ACTIONS(1576), + [anon_sym_u_DQUOTE] = ACTIONS(1576), + [anon_sym_U_DQUOTE] = ACTIONS(1576), + [anon_sym_u8_DQUOTE] = ACTIONS(1576), + [anon_sym_DQUOTE] = ACTIONS(1576), + [sym_true] = ACTIONS(1574), + [sym_false] = ACTIONS(1574), + [sym_null] = ACTIONS(1574), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1574), + [anon_sym_virtual] = ACTIONS(1574), + [anon_sym_explicit] = ACTIONS(1574), + [sym_auto] = ACTIONS(1574), + [anon_sym_typename] = ACTIONS(1574), + [anon_sym_template] = ACTIONS(1574), + [anon_sym_operator] = ACTIONS(1574), + [anon_sym_delete] = ACTIONS(1574), + [anon_sym_throw] = ACTIONS(1574), + [anon_sym_namespace] = ACTIONS(1574), + [anon_sym_using] = ACTIONS(1574), + [anon_sym_static_assert] = ACTIONS(1574), + [anon_sym_co_return] = ACTIONS(1574), + [anon_sym_co_yield] = ACTIONS(1574), + [anon_sym_try] = ACTIONS(1574), + [anon_sym_co_await] = ACTIONS(1574), + [anon_sym_new] = ACTIONS(1574), + [sym_operator_name] = ACTIONS(1574), + [sym_this] = ACTIONS(1574), + [sym_nullptr] = ACTIONS(1574), + [sym_alone_macro] = ACTIONS(1576), + [aux_sym_alone_macro_call_token1] = ACTIONS(1574), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_FORWARD] = ACTIONS(1574), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1574), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_PS_GET] = ACTIONS(1574), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1574), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1574), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1574), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1574), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1574), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1574), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1574), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1574), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1574), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1574), + [anon_sym_MOZ_COLD] = ACTIONS(1574), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1574), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1574), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1574), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1574), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1574), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1574), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1574), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1574), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1574), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1574), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1574), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1574), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1574), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1574), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1574), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1574), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1574), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1574), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1574), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1574), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_NONNULL] = ACTIONS(1574), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1574), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1574), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1574), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1574), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1574), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_NORETURN] = ACTIONS(1574), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1574), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1574), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1574), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1574), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1574), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1574), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1574), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1574), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1574), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1574), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1574), + [anon_sym_MOZ_RAII] = ACTIONS(1574), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1574), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1574), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1574), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1574), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1574), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1574), + [sym_raw_string_literal] = ACTIONS(1576), }, - [211] = { - [sym_identifier] = ACTIONS(1640), - [aux_sym_preproc_include_token1] = ACTIONS(1640), - [aux_sym_preproc_def_token1] = ACTIONS(1640), - [aux_sym_preproc_if_token1] = ACTIONS(1640), - [aux_sym_preproc_if_token2] = ACTIONS(1640), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1640), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1640), - [aux_sym_preproc_else_token1] = ACTIONS(1640), - [aux_sym_preproc_elif_token1] = ACTIONS(1640), - [sym_preproc_directive] = ACTIONS(1640), - [anon_sym_LPAREN2] = ACTIONS(1642), - [anon_sym_BANG] = ACTIONS(1642), - [anon_sym_TILDE] = ACTIONS(1642), - [anon_sym_DASH] = ACTIONS(1640), - [anon_sym_PLUS] = ACTIONS(1640), - [anon_sym_STAR] = ACTIONS(1642), - [anon_sym_AMP_AMP] = ACTIONS(1642), - [anon_sym_AMP] = ACTIONS(1640), - [anon_sym_SEMI] = ACTIONS(1642), - [anon_sym_typedef] = ACTIONS(1640), - [anon_sym_extern] = ACTIONS(1640), - [anon_sym___attribute__] = ACTIONS(1640), - [anon_sym___declspec] = ACTIONS(1640), - [anon_sym___based] = ACTIONS(1640), - [anon_sym___cdecl] = ACTIONS(1640), - [anon_sym___clrcall] = ACTIONS(1640), - [anon_sym___stdcall] = ACTIONS(1640), - [anon_sym___fastcall] = ACTIONS(1640), - [anon_sym___thiscall] = ACTIONS(1640), - [anon_sym___vectorcall] = ACTIONS(1640), - [anon_sym_LBRACE] = ACTIONS(1642), - [anon_sym_LBRACK] = ACTIONS(1640), - [anon_sym_static] = ACTIONS(1640), - [anon_sym_register] = ACTIONS(1640), - [anon_sym_inline] = ACTIONS(1640), - [anon_sym_const] = ACTIONS(1640), - [anon_sym_volatile] = ACTIONS(1640), - [anon_sym_restrict] = ACTIONS(1640), - [anon_sym__Atomic] = ACTIONS(1640), - [anon_sym_mutable] = ACTIONS(1640), - [anon_sym_constexpr] = ACTIONS(1640), - [anon_sym_signed] = ACTIONS(1640), - [anon_sym_unsigned] = ACTIONS(1640), - [anon_sym_long] = ACTIONS(1640), - [anon_sym_short] = ACTIONS(1640), - [sym_primitive_type] = ACTIONS(1640), - [anon_sym_enum] = ACTIONS(1640), - [anon_sym_class] = ACTIONS(1640), - [anon_sym_struct] = ACTIONS(1640), - [anon_sym_union] = ACTIONS(1640), - [anon_sym_if] = ACTIONS(1640), - [anon_sym_switch] = ACTIONS(1640), - [anon_sym_case] = ACTIONS(1640), - [anon_sym_default] = ACTIONS(1640), - [anon_sym_while] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1640), - [anon_sym_for] = ACTIONS(1640), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_break] = ACTIONS(1640), - [anon_sym_continue] = ACTIONS(1640), - [anon_sym_goto] = ACTIONS(1640), - [anon_sym_DASH_DASH] = ACTIONS(1642), - [anon_sym_PLUS_PLUS] = ACTIONS(1642), - [anon_sym_sizeof] = ACTIONS(1640), - [sym_number_literal] = ACTIONS(1642), - [anon_sym_L_SQUOTE] = ACTIONS(1642), - [anon_sym_u_SQUOTE] = ACTIONS(1642), - [anon_sym_U_SQUOTE] = ACTIONS(1642), - [anon_sym_u8_SQUOTE] = ACTIONS(1642), - [anon_sym_SQUOTE] = ACTIONS(1642), - [anon_sym_L_DQUOTE] = ACTIONS(1642), - [anon_sym_u_DQUOTE] = ACTIONS(1642), - [anon_sym_U_DQUOTE] = ACTIONS(1642), - [anon_sym_u8_DQUOTE] = ACTIONS(1642), - [anon_sym_DQUOTE] = ACTIONS(1642), - [sym_true] = ACTIONS(1640), - [sym_false] = ACTIONS(1640), - [sym_null] = ACTIONS(1640), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1640), - [anon_sym_virtual] = ACTIONS(1640), - [anon_sym_explicit] = ACTIONS(1640), - [sym_auto] = ACTIONS(1640), - [anon_sym_typename] = ACTIONS(1640), - [anon_sym_template] = ACTIONS(1640), - [anon_sym_COLON_COLON] = ACTIONS(1642), - [anon_sym_operator] = ACTIONS(1640), - [anon_sym_delete] = ACTIONS(1640), - [anon_sym_throw] = ACTIONS(1640), - [anon_sym_namespace] = ACTIONS(1640), - [anon_sym_using] = ACTIONS(1640), - [anon_sym_static_assert] = ACTIONS(1640), - [anon_sym_try] = ACTIONS(1640), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1642), - [anon_sym_new] = ACTIONS(1640), - [sym_operator_name] = ACTIONS(1640), - [sym_this] = ACTIONS(1640), - [sym_nullptr] = ACTIONS(1640), - [sym_alone_macro] = ACTIONS(1642), - [aux_sym_alone_macro_call_token1] = ACTIONS(1640), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1640), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_FORWARD] = ACTIONS(1640), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1640), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1640), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1640), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1640), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_PS_GET] = ACTIONS(1640), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1640), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1640), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1640), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1640), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1640), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1640), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1640), - [anon_sym_MOZ_COLD] = ACTIONS(1640), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1640), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1640), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1640), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1640), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1640), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1640), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1640), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1640), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1640), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1640), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1640), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1640), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1640), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_NONNULL] = ACTIONS(1640), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1640), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1640), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1640), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1640), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1640), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1640), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1640), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1640), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1640), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1640), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1640), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1640), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), - [anon_sym_MOZ_RAII] = ACTIONS(1640), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1640), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1640), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1640), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1640), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1640), - [sym_raw_string_literal] = ACTIONS(1642), + [132] = { + [sym_identifier] = ACTIONS(1578), + [aux_sym_preproc_include_token1] = ACTIONS(1578), + [aux_sym_preproc_def_token1] = ACTIONS(1578), + [aux_sym_preproc_if_token1] = ACTIONS(1578), + [aux_sym_preproc_if_token2] = ACTIONS(1578), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1578), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1578), + [aux_sym_preproc_else_token1] = ACTIONS(1578), + [aux_sym_preproc_elif_token1] = ACTIONS(1578), + [sym_preproc_directive] = ACTIONS(1578), + [anon_sym_LPAREN2] = ACTIONS(1580), + [anon_sym_BANG] = ACTIONS(1580), + [anon_sym_TILDE] = ACTIONS(1580), + [anon_sym_DASH] = ACTIONS(1578), + [anon_sym_PLUS] = ACTIONS(1578), + [anon_sym_STAR] = ACTIONS(1580), + [anon_sym_AMP_AMP] = ACTIONS(1580), + [anon_sym_AMP] = ACTIONS(1578), + [anon_sym_SEMI] = ACTIONS(1580), + [anon_sym_typedef] = ACTIONS(1578), + [anon_sym_extern] = ACTIONS(1578), + [anon_sym___attribute__] = ACTIONS(1578), + [anon_sym_COLON_COLON] = ACTIONS(1580), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1580), + [anon_sym___declspec] = ACTIONS(1578), + [anon_sym___based] = ACTIONS(1578), + [anon_sym___cdecl] = ACTIONS(1578), + [anon_sym___clrcall] = ACTIONS(1578), + [anon_sym___stdcall] = ACTIONS(1578), + [anon_sym___fastcall] = ACTIONS(1578), + [anon_sym___thiscall] = ACTIONS(1578), + [anon_sym___vectorcall] = ACTIONS(1578), + [anon_sym_LBRACE] = ACTIONS(1580), + [anon_sym_LBRACK] = ACTIONS(1578), + [anon_sym_static] = ACTIONS(1578), + [anon_sym_register] = ACTIONS(1578), + [anon_sym_inline] = ACTIONS(1578), + [anon_sym_thread_local] = ACTIONS(1578), + [anon_sym_const] = ACTIONS(1578), + [anon_sym_volatile] = ACTIONS(1578), + [anon_sym_restrict] = ACTIONS(1578), + [anon_sym__Atomic] = ACTIONS(1578), + [anon_sym_mutable] = ACTIONS(1578), + [anon_sym_constexpr] = ACTIONS(1578), + [anon_sym_signed] = ACTIONS(1578), + [anon_sym_unsigned] = ACTIONS(1578), + [anon_sym_long] = ACTIONS(1578), + [anon_sym_short] = ACTIONS(1578), + [sym_primitive_type] = ACTIONS(1578), + [anon_sym_enum] = ACTIONS(1578), + [anon_sym_class] = ACTIONS(1578), + [anon_sym_struct] = ACTIONS(1578), + [anon_sym_union] = ACTIONS(1578), + [anon_sym_if] = ACTIONS(1578), + [anon_sym_else] = ACTIONS(1578), + [anon_sym_switch] = ACTIONS(1578), + [anon_sym_case] = ACTIONS(1578), + [anon_sym_default] = ACTIONS(1578), + [anon_sym_while] = ACTIONS(1578), + [anon_sym_do] = ACTIONS(1578), + [anon_sym_for] = ACTIONS(1578), + [anon_sym_return] = ACTIONS(1578), + [anon_sym_break] = ACTIONS(1578), + [anon_sym_continue] = ACTIONS(1578), + [anon_sym_goto] = ACTIONS(1578), + [anon_sym_DASH_DASH] = ACTIONS(1580), + [anon_sym_PLUS_PLUS] = ACTIONS(1580), + [anon_sym_sizeof] = ACTIONS(1578), + [sym_number_literal] = ACTIONS(1580), + [anon_sym_L_SQUOTE] = ACTIONS(1580), + [anon_sym_u_SQUOTE] = ACTIONS(1580), + [anon_sym_U_SQUOTE] = ACTIONS(1580), + [anon_sym_u8_SQUOTE] = ACTIONS(1580), + [anon_sym_SQUOTE] = ACTIONS(1580), + [anon_sym_L_DQUOTE] = ACTIONS(1580), + [anon_sym_u_DQUOTE] = ACTIONS(1580), + [anon_sym_U_DQUOTE] = ACTIONS(1580), + [anon_sym_u8_DQUOTE] = ACTIONS(1580), + [anon_sym_DQUOTE] = ACTIONS(1580), + [sym_true] = ACTIONS(1578), + [sym_false] = ACTIONS(1578), + [sym_null] = ACTIONS(1578), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1578), + [anon_sym_virtual] = ACTIONS(1578), + [anon_sym_explicit] = ACTIONS(1578), + [sym_auto] = ACTIONS(1578), + [anon_sym_typename] = ACTIONS(1578), + [anon_sym_template] = ACTIONS(1578), + [anon_sym_operator] = ACTIONS(1578), + [anon_sym_delete] = ACTIONS(1578), + [anon_sym_throw] = ACTIONS(1578), + [anon_sym_namespace] = ACTIONS(1578), + [anon_sym_using] = ACTIONS(1578), + [anon_sym_static_assert] = ACTIONS(1578), + [anon_sym_co_return] = ACTIONS(1578), + [anon_sym_co_yield] = ACTIONS(1578), + [anon_sym_try] = ACTIONS(1578), + [anon_sym_co_await] = ACTIONS(1578), + [anon_sym_new] = ACTIONS(1578), + [sym_operator_name] = ACTIONS(1578), + [sym_this] = ACTIONS(1578), + [sym_nullptr] = ACTIONS(1578), + [sym_alone_macro] = ACTIONS(1580), + [aux_sym_alone_macro_call_token1] = ACTIONS(1578), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_FORWARD] = ACTIONS(1578), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1578), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_PS_GET] = ACTIONS(1578), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1578), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1578), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1578), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1578), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1578), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1578), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1578), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1578), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1578), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1578), + [anon_sym_MOZ_COLD] = ACTIONS(1578), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1578), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1578), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1578), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1578), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1578), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1578), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1578), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1578), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1578), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1578), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1578), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1578), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1578), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1578), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1578), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1578), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1578), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1578), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1578), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1578), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_NONNULL] = ACTIONS(1578), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1578), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1578), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1578), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1578), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1578), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_NORETURN] = ACTIONS(1578), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1578), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1578), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1578), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1578), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1578), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1578), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1578), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1578), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1578), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1578), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1578), + [anon_sym_MOZ_RAII] = ACTIONS(1578), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1578), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1578), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1578), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1578), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1578), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1578), + [sym_raw_string_literal] = ACTIONS(1580), }, - [212] = { - [sym_identifier] = ACTIONS(1407), - [aux_sym_preproc_include_token1] = ACTIONS(1407), - [aux_sym_preproc_def_token1] = ACTIONS(1407), - [aux_sym_preproc_if_token1] = ACTIONS(1407), - [aux_sym_preproc_if_token2] = ACTIONS(1407), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1407), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1407), - [sym_preproc_directive] = ACTIONS(1407), - [anon_sym_LPAREN2] = ACTIONS(1409), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_DASH] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1407), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_AMP_AMP] = ACTIONS(1409), - [anon_sym_AMP] = ACTIONS(1407), - [anon_sym_SEMI] = ACTIONS(1409), - [anon_sym_typedef] = ACTIONS(1407), - [anon_sym_extern] = ACTIONS(1407), - [anon_sym___attribute__] = ACTIONS(1407), - [anon_sym___declspec] = ACTIONS(1407), - [anon_sym___based] = ACTIONS(1407), - [anon_sym___cdecl] = ACTIONS(1407), - [anon_sym___clrcall] = ACTIONS(1407), - [anon_sym___stdcall] = ACTIONS(1407), - [anon_sym___fastcall] = ACTIONS(1407), - [anon_sym___thiscall] = ACTIONS(1407), - [anon_sym___vectorcall] = ACTIONS(1407), - [anon_sym_LBRACE] = ACTIONS(1409), - [anon_sym_LBRACK] = ACTIONS(1407), - [anon_sym_static] = ACTIONS(1407), - [anon_sym_register] = ACTIONS(1407), - [anon_sym_inline] = ACTIONS(1407), - [anon_sym_const] = ACTIONS(1407), - [anon_sym_volatile] = ACTIONS(1407), - [anon_sym_restrict] = ACTIONS(1407), - [anon_sym__Atomic] = ACTIONS(1407), - [anon_sym_mutable] = ACTIONS(1407), - [anon_sym_constexpr] = ACTIONS(1407), - [anon_sym_signed] = ACTIONS(1407), - [anon_sym_unsigned] = ACTIONS(1407), - [anon_sym_long] = ACTIONS(1407), - [anon_sym_short] = ACTIONS(1407), - [sym_primitive_type] = ACTIONS(1407), - [anon_sym_enum] = ACTIONS(1407), - [anon_sym_class] = ACTIONS(1407), - [anon_sym_struct] = ACTIONS(1407), - [anon_sym_union] = ACTIONS(1407), - [anon_sym_if] = ACTIONS(1407), - [anon_sym_else] = ACTIONS(1407), - [anon_sym_switch] = ACTIONS(1407), - [anon_sym_case] = ACTIONS(1407), - [anon_sym_default] = ACTIONS(1407), - [anon_sym_while] = ACTIONS(1407), - [anon_sym_do] = ACTIONS(1407), - [anon_sym_for] = ACTIONS(1407), - [anon_sym_return] = ACTIONS(1407), - [anon_sym_break] = ACTIONS(1407), - [anon_sym_continue] = ACTIONS(1407), - [anon_sym_goto] = ACTIONS(1407), - [anon_sym_DASH_DASH] = ACTIONS(1409), - [anon_sym_PLUS_PLUS] = ACTIONS(1409), - [anon_sym_sizeof] = ACTIONS(1407), - [sym_number_literal] = ACTIONS(1409), - [anon_sym_L_SQUOTE] = ACTIONS(1409), - [anon_sym_u_SQUOTE] = ACTIONS(1409), - [anon_sym_U_SQUOTE] = ACTIONS(1409), - [anon_sym_u8_SQUOTE] = ACTIONS(1409), - [anon_sym_SQUOTE] = ACTIONS(1409), - [anon_sym_L_DQUOTE] = ACTIONS(1409), - [anon_sym_u_DQUOTE] = ACTIONS(1409), - [anon_sym_U_DQUOTE] = ACTIONS(1409), - [anon_sym_u8_DQUOTE] = ACTIONS(1409), - [anon_sym_DQUOTE] = ACTIONS(1409), - [sym_true] = ACTIONS(1407), - [sym_false] = ACTIONS(1407), - [sym_null] = ACTIONS(1407), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1407), - [anon_sym_virtual] = ACTIONS(1407), - [anon_sym_explicit] = ACTIONS(1407), - [sym_auto] = ACTIONS(1407), - [anon_sym_typename] = ACTIONS(1407), - [anon_sym_template] = ACTIONS(1407), - [anon_sym_COLON_COLON] = ACTIONS(1409), - [anon_sym_operator] = ACTIONS(1407), - [anon_sym_delete] = ACTIONS(1407), - [anon_sym_throw] = ACTIONS(1407), - [anon_sym_namespace] = ACTIONS(1407), - [anon_sym_using] = ACTIONS(1407), - [anon_sym_static_assert] = ACTIONS(1407), - [anon_sym_try] = ACTIONS(1407), - [anon_sym_catch] = ACTIONS(1407), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1409), - [anon_sym_new] = ACTIONS(1407), - [sym_operator_name] = ACTIONS(1407), - [sym_this] = ACTIONS(1407), - [sym_nullptr] = ACTIONS(1407), - [sym_alone_macro] = ACTIONS(1409), - [aux_sym_alone_macro_call_token1] = ACTIONS(1407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_FORWARD] = ACTIONS(1407), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1407), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_PS_GET] = ACTIONS(1407), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1407), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1407), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1407), - [anon_sym_MOZ_COLD] = ACTIONS(1407), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1407), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1407), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1407), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1407), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1407), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1407), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1407), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1407), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1407), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1407), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1407), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1407), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_RAII] = ACTIONS(1407), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1407), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1407), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1407), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1407), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1407), - [sym_raw_string_literal] = ACTIONS(1409), + [133] = { + [sym_identifier] = ACTIONS(1582), + [aux_sym_preproc_include_token1] = ACTIONS(1582), + [aux_sym_preproc_def_token1] = ACTIONS(1582), + [aux_sym_preproc_if_token1] = ACTIONS(1582), + [aux_sym_preproc_if_token2] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1582), + [aux_sym_preproc_else_token1] = ACTIONS(1582), + [aux_sym_preproc_elif_token1] = ACTIONS(1582), + [sym_preproc_directive] = ACTIONS(1582), + [anon_sym_LPAREN2] = ACTIONS(1584), + [anon_sym_BANG] = ACTIONS(1584), + [anon_sym_TILDE] = ACTIONS(1584), + [anon_sym_DASH] = ACTIONS(1582), + [anon_sym_PLUS] = ACTIONS(1582), + [anon_sym_STAR] = ACTIONS(1584), + [anon_sym_AMP_AMP] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1582), + [anon_sym_SEMI] = ACTIONS(1584), + [anon_sym_typedef] = ACTIONS(1582), + [anon_sym_extern] = ACTIONS(1582), + [anon_sym___attribute__] = ACTIONS(1582), + [anon_sym_COLON_COLON] = ACTIONS(1584), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1584), + [anon_sym___declspec] = ACTIONS(1582), + [anon_sym___based] = ACTIONS(1582), + [anon_sym___cdecl] = ACTIONS(1582), + [anon_sym___clrcall] = ACTIONS(1582), + [anon_sym___stdcall] = ACTIONS(1582), + [anon_sym___fastcall] = ACTIONS(1582), + [anon_sym___thiscall] = ACTIONS(1582), + [anon_sym___vectorcall] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(1582), + [anon_sym_static] = ACTIONS(1582), + [anon_sym_register] = ACTIONS(1582), + [anon_sym_inline] = ACTIONS(1582), + [anon_sym_thread_local] = ACTIONS(1582), + [anon_sym_const] = ACTIONS(1582), + [anon_sym_volatile] = ACTIONS(1582), + [anon_sym_restrict] = ACTIONS(1582), + [anon_sym__Atomic] = ACTIONS(1582), + [anon_sym_mutable] = ACTIONS(1582), + [anon_sym_constexpr] = ACTIONS(1582), + [anon_sym_signed] = ACTIONS(1582), + [anon_sym_unsigned] = ACTIONS(1582), + [anon_sym_long] = ACTIONS(1582), + [anon_sym_short] = ACTIONS(1582), + [sym_primitive_type] = ACTIONS(1582), + [anon_sym_enum] = ACTIONS(1582), + [anon_sym_class] = ACTIONS(1582), + [anon_sym_struct] = ACTIONS(1582), + [anon_sym_union] = ACTIONS(1582), + [anon_sym_if] = ACTIONS(1582), + [anon_sym_else] = ACTIONS(1582), + [anon_sym_switch] = ACTIONS(1582), + [anon_sym_case] = ACTIONS(1582), + [anon_sym_default] = ACTIONS(1582), + [anon_sym_while] = ACTIONS(1582), + [anon_sym_do] = ACTIONS(1582), + [anon_sym_for] = ACTIONS(1582), + [anon_sym_return] = ACTIONS(1582), + [anon_sym_break] = ACTIONS(1582), + [anon_sym_continue] = ACTIONS(1582), + [anon_sym_goto] = ACTIONS(1582), + [anon_sym_DASH_DASH] = ACTIONS(1584), + [anon_sym_PLUS_PLUS] = ACTIONS(1584), + [anon_sym_sizeof] = ACTIONS(1582), + [sym_number_literal] = ACTIONS(1584), + [anon_sym_L_SQUOTE] = ACTIONS(1584), + [anon_sym_u_SQUOTE] = ACTIONS(1584), + [anon_sym_U_SQUOTE] = ACTIONS(1584), + [anon_sym_u8_SQUOTE] = ACTIONS(1584), + [anon_sym_SQUOTE] = ACTIONS(1584), + [anon_sym_L_DQUOTE] = ACTIONS(1584), + [anon_sym_u_DQUOTE] = ACTIONS(1584), + [anon_sym_U_DQUOTE] = ACTIONS(1584), + [anon_sym_u8_DQUOTE] = ACTIONS(1584), + [anon_sym_DQUOTE] = ACTIONS(1584), + [sym_true] = ACTIONS(1582), + [sym_false] = ACTIONS(1582), + [sym_null] = ACTIONS(1582), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1582), + [anon_sym_virtual] = ACTIONS(1582), + [anon_sym_explicit] = ACTIONS(1582), + [sym_auto] = ACTIONS(1582), + [anon_sym_typename] = ACTIONS(1582), + [anon_sym_template] = ACTIONS(1582), + [anon_sym_operator] = ACTIONS(1582), + [anon_sym_delete] = ACTIONS(1582), + [anon_sym_throw] = ACTIONS(1582), + [anon_sym_namespace] = ACTIONS(1582), + [anon_sym_using] = ACTIONS(1582), + [anon_sym_static_assert] = ACTIONS(1582), + [anon_sym_co_return] = ACTIONS(1582), + [anon_sym_co_yield] = ACTIONS(1582), + [anon_sym_try] = ACTIONS(1582), + [anon_sym_co_await] = ACTIONS(1582), + [anon_sym_new] = ACTIONS(1582), + [sym_operator_name] = ACTIONS(1582), + [sym_this] = ACTIONS(1582), + [sym_nullptr] = ACTIONS(1582), + [sym_alone_macro] = ACTIONS(1584), + [aux_sym_alone_macro_call_token1] = ACTIONS(1582), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_FORWARD] = ACTIONS(1582), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1582), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_PS_GET] = ACTIONS(1582), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1582), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1582), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1582), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1582), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1582), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1582), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1582), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1582), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1582), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1582), + [anon_sym_MOZ_COLD] = ACTIONS(1582), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1582), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1582), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1582), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1582), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1582), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1582), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1582), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1582), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1582), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1582), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1582), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1582), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1582), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1582), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1582), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1582), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1582), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1582), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1582), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1582), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_NONNULL] = ACTIONS(1582), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1582), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1582), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1582), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1582), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1582), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_NORETURN] = ACTIONS(1582), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1582), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1582), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1582), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1582), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1582), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1582), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1582), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1582), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1582), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1582), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1582), + [anon_sym_MOZ_RAII] = ACTIONS(1582), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1582), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1582), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1582), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1582), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1582), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1582), + [sym_raw_string_literal] = ACTIONS(1584), }, - [213] = { - [sym_identifier] = ACTIONS(1644), - [aux_sym_preproc_include_token1] = ACTIONS(1644), - [aux_sym_preproc_def_token1] = ACTIONS(1644), - [aux_sym_preproc_if_token1] = ACTIONS(1644), - [aux_sym_preproc_if_token2] = ACTIONS(1644), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1644), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1644), - [aux_sym_preproc_else_token1] = ACTIONS(1644), - [aux_sym_preproc_elif_token1] = ACTIONS(1644), - [sym_preproc_directive] = ACTIONS(1644), - [anon_sym_LPAREN2] = ACTIONS(1646), - [anon_sym_BANG] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1646), - [anon_sym_AMP_AMP] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1644), - [anon_sym_SEMI] = ACTIONS(1646), - [anon_sym_typedef] = ACTIONS(1644), - [anon_sym_extern] = ACTIONS(1644), - [anon_sym___attribute__] = ACTIONS(1644), - [anon_sym___declspec] = ACTIONS(1644), - [anon_sym___based] = ACTIONS(1644), - [anon_sym___cdecl] = ACTIONS(1644), - [anon_sym___clrcall] = ACTIONS(1644), - [anon_sym___stdcall] = ACTIONS(1644), - [anon_sym___fastcall] = ACTIONS(1644), - [anon_sym___thiscall] = ACTIONS(1644), - [anon_sym___vectorcall] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1644), - [anon_sym_static] = ACTIONS(1644), - [anon_sym_register] = ACTIONS(1644), - [anon_sym_inline] = ACTIONS(1644), - [anon_sym_const] = ACTIONS(1644), - [anon_sym_volatile] = ACTIONS(1644), - [anon_sym_restrict] = ACTIONS(1644), - [anon_sym__Atomic] = ACTIONS(1644), - [anon_sym_mutable] = ACTIONS(1644), - [anon_sym_constexpr] = ACTIONS(1644), - [anon_sym_signed] = ACTIONS(1644), - [anon_sym_unsigned] = ACTIONS(1644), - [anon_sym_long] = ACTIONS(1644), - [anon_sym_short] = ACTIONS(1644), - [sym_primitive_type] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1644), - [anon_sym_class] = ACTIONS(1644), - [anon_sym_struct] = ACTIONS(1644), - [anon_sym_union] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_switch] = ACTIONS(1644), - [anon_sym_case] = ACTIONS(1644), - [anon_sym_default] = ACTIONS(1644), - [anon_sym_while] = ACTIONS(1644), - [anon_sym_do] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1644), - [anon_sym_break] = ACTIONS(1644), - [anon_sym_continue] = ACTIONS(1644), - [anon_sym_goto] = ACTIONS(1644), - [anon_sym_DASH_DASH] = ACTIONS(1646), - [anon_sym_PLUS_PLUS] = ACTIONS(1646), - [anon_sym_sizeof] = ACTIONS(1644), - [sym_number_literal] = ACTIONS(1646), - [anon_sym_L_SQUOTE] = ACTIONS(1646), - [anon_sym_u_SQUOTE] = ACTIONS(1646), - [anon_sym_U_SQUOTE] = ACTIONS(1646), - [anon_sym_u8_SQUOTE] = ACTIONS(1646), - [anon_sym_SQUOTE] = ACTIONS(1646), - [anon_sym_L_DQUOTE] = ACTIONS(1646), - [anon_sym_u_DQUOTE] = ACTIONS(1646), - [anon_sym_U_DQUOTE] = ACTIONS(1646), - [anon_sym_u8_DQUOTE] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_null] = ACTIONS(1644), + [134] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1644), - [anon_sym_virtual] = ACTIONS(1644), - [anon_sym_explicit] = ACTIONS(1644), - [sym_auto] = ACTIONS(1644), - [anon_sym_typename] = ACTIONS(1644), - [anon_sym_template] = ACTIONS(1644), - [anon_sym_COLON_COLON] = ACTIONS(1646), - [anon_sym_operator] = ACTIONS(1644), - [anon_sym_delete] = ACTIONS(1644), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_namespace] = ACTIONS(1644), - [anon_sym_using] = ACTIONS(1644), - [anon_sym_static_assert] = ACTIONS(1644), - [anon_sym_try] = ACTIONS(1644), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1646), - [anon_sym_new] = ACTIONS(1644), - [sym_operator_name] = ACTIONS(1644), - [sym_this] = ACTIONS(1644), - [sym_nullptr] = ACTIONS(1644), - [sym_alone_macro] = ACTIONS(1646), - [aux_sym_alone_macro_call_token1] = ACTIONS(1644), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_FORWARD] = ACTIONS(1644), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1644), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_PS_GET] = ACTIONS(1644), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1644), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1644), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1644), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1644), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1644), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1644), - [anon_sym_MOZ_COLD] = ACTIONS(1644), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1644), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1644), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1644), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1644), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1644), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1644), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1644), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1644), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1644), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1644), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1644), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1644), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1644), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_NONNULL] = ACTIONS(1644), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1644), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1644), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1644), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1644), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1644), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1644), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1644), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1644), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1644), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1644), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1644), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1644), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), - [anon_sym_MOZ_RAII] = ACTIONS(1644), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1644), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1644), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1644), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1644), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1644), - [sym_raw_string_literal] = ACTIONS(1646), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [214] = { - [sym_identifier] = ACTIONS(1648), - [aux_sym_preproc_include_token1] = ACTIONS(1648), - [aux_sym_preproc_def_token1] = ACTIONS(1648), - [aux_sym_preproc_if_token1] = ACTIONS(1648), - [aux_sym_preproc_if_token2] = ACTIONS(1648), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1648), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1648), - [aux_sym_preproc_else_token1] = ACTIONS(1648), - [aux_sym_preproc_elif_token1] = ACTIONS(1648), - [sym_preproc_directive] = ACTIONS(1648), - [anon_sym_LPAREN2] = ACTIONS(1650), - [anon_sym_BANG] = ACTIONS(1650), - [anon_sym_TILDE] = ACTIONS(1650), - [anon_sym_DASH] = ACTIONS(1648), - [anon_sym_PLUS] = ACTIONS(1648), - [anon_sym_STAR] = ACTIONS(1650), - [anon_sym_AMP_AMP] = ACTIONS(1650), - [anon_sym_AMP] = ACTIONS(1648), - [anon_sym_SEMI] = ACTIONS(1650), - [anon_sym_typedef] = ACTIONS(1648), - [anon_sym_extern] = ACTIONS(1648), - [anon_sym___attribute__] = ACTIONS(1648), - [anon_sym___declspec] = ACTIONS(1648), - [anon_sym___based] = ACTIONS(1648), - [anon_sym___cdecl] = ACTIONS(1648), - [anon_sym___clrcall] = ACTIONS(1648), - [anon_sym___stdcall] = ACTIONS(1648), - [anon_sym___fastcall] = ACTIONS(1648), - [anon_sym___thiscall] = ACTIONS(1648), - [anon_sym___vectorcall] = ACTIONS(1648), - [anon_sym_LBRACE] = ACTIONS(1650), - [anon_sym_LBRACK] = ACTIONS(1648), - [anon_sym_static] = ACTIONS(1648), - [anon_sym_register] = ACTIONS(1648), - [anon_sym_inline] = ACTIONS(1648), - [anon_sym_const] = ACTIONS(1648), - [anon_sym_volatile] = ACTIONS(1648), - [anon_sym_restrict] = ACTIONS(1648), - [anon_sym__Atomic] = ACTIONS(1648), - [anon_sym_mutable] = ACTIONS(1648), - [anon_sym_constexpr] = ACTIONS(1648), - [anon_sym_signed] = ACTIONS(1648), - [anon_sym_unsigned] = ACTIONS(1648), - [anon_sym_long] = ACTIONS(1648), - [anon_sym_short] = ACTIONS(1648), - [sym_primitive_type] = ACTIONS(1648), - [anon_sym_enum] = ACTIONS(1648), - [anon_sym_class] = ACTIONS(1648), - [anon_sym_struct] = ACTIONS(1648), - [anon_sym_union] = ACTIONS(1648), - [anon_sym_if] = ACTIONS(1648), - [anon_sym_switch] = ACTIONS(1648), - [anon_sym_case] = ACTIONS(1648), - [anon_sym_default] = ACTIONS(1648), - [anon_sym_while] = ACTIONS(1648), - [anon_sym_do] = ACTIONS(1648), - [anon_sym_for] = ACTIONS(1648), - [anon_sym_return] = ACTIONS(1648), - [anon_sym_break] = ACTIONS(1648), - [anon_sym_continue] = ACTIONS(1648), - [anon_sym_goto] = ACTIONS(1648), - [anon_sym_DASH_DASH] = ACTIONS(1650), - [anon_sym_PLUS_PLUS] = ACTIONS(1650), - [anon_sym_sizeof] = ACTIONS(1648), - [sym_number_literal] = ACTIONS(1650), - [anon_sym_L_SQUOTE] = ACTIONS(1650), - [anon_sym_u_SQUOTE] = ACTIONS(1650), - [anon_sym_U_SQUOTE] = ACTIONS(1650), - [anon_sym_u8_SQUOTE] = ACTIONS(1650), - [anon_sym_SQUOTE] = ACTIONS(1650), - [anon_sym_L_DQUOTE] = ACTIONS(1650), - [anon_sym_u_DQUOTE] = ACTIONS(1650), - [anon_sym_U_DQUOTE] = ACTIONS(1650), - [anon_sym_u8_DQUOTE] = ACTIONS(1650), - [anon_sym_DQUOTE] = ACTIONS(1650), - [sym_true] = ACTIONS(1648), - [sym_false] = ACTIONS(1648), - [sym_null] = ACTIONS(1648), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1648), - [anon_sym_virtual] = ACTIONS(1648), - [anon_sym_explicit] = ACTIONS(1648), - [sym_auto] = ACTIONS(1648), - [anon_sym_typename] = ACTIONS(1648), - [anon_sym_template] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(1650), - [anon_sym_operator] = ACTIONS(1648), - [anon_sym_delete] = ACTIONS(1648), - [anon_sym_throw] = ACTIONS(1648), - [anon_sym_namespace] = ACTIONS(1648), - [anon_sym_using] = ACTIONS(1648), - [anon_sym_static_assert] = ACTIONS(1648), - [anon_sym_try] = ACTIONS(1648), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1650), - [anon_sym_new] = ACTIONS(1648), - [sym_operator_name] = ACTIONS(1648), - [sym_this] = ACTIONS(1648), - [sym_nullptr] = ACTIONS(1648), - [sym_alone_macro] = ACTIONS(1650), - [aux_sym_alone_macro_call_token1] = ACTIONS(1648), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1648), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_FORWARD] = ACTIONS(1648), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1648), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1648), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1648), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1648), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_PS_GET] = ACTIONS(1648), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1648), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1648), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1648), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1648), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1648), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1648), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1648), - [anon_sym_MOZ_COLD] = ACTIONS(1648), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1648), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1648), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1648), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1648), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1648), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1648), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1648), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1648), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1648), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1648), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1648), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1648), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1648), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_NONNULL] = ACTIONS(1648), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1648), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1648), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1648), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1648), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1648), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1648), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1648), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1648), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1648), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1648), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1648), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1648), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), - [anon_sym_MOZ_RAII] = ACTIONS(1648), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1648), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1648), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1648), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1648), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1648), - [sym_raw_string_literal] = ACTIONS(1650), + [135] = { + [sym_identifier] = ACTIONS(1586), + [aux_sym_preproc_include_token1] = ACTIONS(1586), + [aux_sym_preproc_def_token1] = ACTIONS(1586), + [aux_sym_preproc_if_token1] = ACTIONS(1586), + [aux_sym_preproc_if_token2] = ACTIONS(1586), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1586), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1586), + [aux_sym_preproc_else_token1] = ACTIONS(1586), + [aux_sym_preproc_elif_token1] = ACTIONS(1586), + [sym_preproc_directive] = ACTIONS(1586), + [anon_sym_LPAREN2] = ACTIONS(1588), + [anon_sym_BANG] = ACTIONS(1588), + [anon_sym_TILDE] = ACTIONS(1588), + [anon_sym_DASH] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(1586), + [anon_sym_STAR] = ACTIONS(1588), + [anon_sym_AMP_AMP] = ACTIONS(1588), + [anon_sym_AMP] = ACTIONS(1586), + [anon_sym_SEMI] = ACTIONS(1588), + [anon_sym_typedef] = ACTIONS(1586), + [anon_sym_extern] = ACTIONS(1586), + [anon_sym___attribute__] = ACTIONS(1586), + [anon_sym_COLON_COLON] = ACTIONS(1588), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1588), + [anon_sym___declspec] = ACTIONS(1586), + [anon_sym___based] = ACTIONS(1586), + [anon_sym___cdecl] = ACTIONS(1586), + [anon_sym___clrcall] = ACTIONS(1586), + [anon_sym___stdcall] = ACTIONS(1586), + [anon_sym___fastcall] = ACTIONS(1586), + [anon_sym___thiscall] = ACTIONS(1586), + [anon_sym___vectorcall] = ACTIONS(1586), + [anon_sym_LBRACE] = ACTIONS(1588), + [anon_sym_LBRACK] = ACTIONS(1586), + [anon_sym_static] = ACTIONS(1586), + [anon_sym_register] = ACTIONS(1586), + [anon_sym_inline] = ACTIONS(1586), + [anon_sym_thread_local] = ACTIONS(1586), + [anon_sym_const] = ACTIONS(1586), + [anon_sym_volatile] = ACTIONS(1586), + [anon_sym_restrict] = ACTIONS(1586), + [anon_sym__Atomic] = ACTIONS(1586), + [anon_sym_mutable] = ACTIONS(1586), + [anon_sym_constexpr] = ACTIONS(1586), + [anon_sym_signed] = ACTIONS(1586), + [anon_sym_unsigned] = ACTIONS(1586), + [anon_sym_long] = ACTIONS(1586), + [anon_sym_short] = ACTIONS(1586), + [sym_primitive_type] = ACTIONS(1586), + [anon_sym_enum] = ACTIONS(1586), + [anon_sym_class] = ACTIONS(1586), + [anon_sym_struct] = ACTIONS(1586), + [anon_sym_union] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(1586), + [anon_sym_else] = ACTIONS(1586), + [anon_sym_switch] = ACTIONS(1586), + [anon_sym_case] = ACTIONS(1586), + [anon_sym_default] = ACTIONS(1586), + [anon_sym_while] = ACTIONS(1586), + [anon_sym_do] = ACTIONS(1586), + [anon_sym_for] = ACTIONS(1586), + [anon_sym_return] = ACTIONS(1586), + [anon_sym_break] = ACTIONS(1586), + [anon_sym_continue] = ACTIONS(1586), + [anon_sym_goto] = ACTIONS(1586), + [anon_sym_DASH_DASH] = ACTIONS(1588), + [anon_sym_PLUS_PLUS] = ACTIONS(1588), + [anon_sym_sizeof] = ACTIONS(1586), + [sym_number_literal] = ACTIONS(1588), + [anon_sym_L_SQUOTE] = ACTIONS(1588), + [anon_sym_u_SQUOTE] = ACTIONS(1588), + [anon_sym_U_SQUOTE] = ACTIONS(1588), + [anon_sym_u8_SQUOTE] = ACTIONS(1588), + [anon_sym_SQUOTE] = ACTIONS(1588), + [anon_sym_L_DQUOTE] = ACTIONS(1588), + [anon_sym_u_DQUOTE] = ACTIONS(1588), + [anon_sym_U_DQUOTE] = ACTIONS(1588), + [anon_sym_u8_DQUOTE] = ACTIONS(1588), + [anon_sym_DQUOTE] = ACTIONS(1588), + [sym_true] = ACTIONS(1586), + [sym_false] = ACTIONS(1586), + [sym_null] = ACTIONS(1586), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1586), + [anon_sym_virtual] = ACTIONS(1586), + [anon_sym_explicit] = ACTIONS(1586), + [sym_auto] = ACTIONS(1586), + [anon_sym_typename] = ACTIONS(1586), + [anon_sym_template] = ACTIONS(1586), + [anon_sym_operator] = ACTIONS(1586), + [anon_sym_delete] = ACTIONS(1586), + [anon_sym_throw] = ACTIONS(1586), + [anon_sym_namespace] = ACTIONS(1586), + [anon_sym_using] = ACTIONS(1586), + [anon_sym_static_assert] = ACTIONS(1586), + [anon_sym_co_return] = ACTIONS(1586), + [anon_sym_co_yield] = ACTIONS(1586), + [anon_sym_try] = ACTIONS(1586), + [anon_sym_co_await] = ACTIONS(1586), + [anon_sym_new] = ACTIONS(1586), + [sym_operator_name] = ACTIONS(1586), + [sym_this] = ACTIONS(1586), + [sym_nullptr] = ACTIONS(1586), + [sym_alone_macro] = ACTIONS(1588), + [aux_sym_alone_macro_call_token1] = ACTIONS(1586), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_FORWARD] = ACTIONS(1586), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1586), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_PS_GET] = ACTIONS(1586), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1586), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1586), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1586), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1586), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1586), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1586), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1586), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1586), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1586), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1586), + [anon_sym_MOZ_COLD] = ACTIONS(1586), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1586), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1586), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1586), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1586), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1586), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1586), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1586), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1586), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1586), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1586), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1586), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1586), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1586), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1586), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1586), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1586), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1586), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1586), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1586), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1586), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_NONNULL] = ACTIONS(1586), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1586), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1586), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1586), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1586), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1586), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_NORETURN] = ACTIONS(1586), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1586), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1586), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1586), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1586), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1586), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1586), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1586), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1586), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1586), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1586), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1586), + [anon_sym_MOZ_RAII] = ACTIONS(1586), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1586), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1586), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1586), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1586), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1586), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1586), + [sym_raw_string_literal] = ACTIONS(1588), }, - [215] = { - [sym_identifier] = ACTIONS(1628), - [aux_sym_preproc_include_token1] = ACTIONS(1628), - [aux_sym_preproc_def_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token2] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), - [aux_sym_preproc_else_token1] = ACTIONS(1628), - [aux_sym_preproc_elif_token1] = ACTIONS(1628), - [sym_preproc_directive] = ACTIONS(1628), - [anon_sym_LPAREN2] = ACTIONS(1630), - [anon_sym_BANG] = ACTIONS(1630), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_DASH] = ACTIONS(1628), - [anon_sym_PLUS] = ACTIONS(1628), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_AMP_AMP] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1628), - [anon_sym_SEMI] = ACTIONS(1630), - [anon_sym_typedef] = ACTIONS(1628), - [anon_sym_extern] = ACTIONS(1628), - [anon_sym___attribute__] = ACTIONS(1628), - [anon_sym___declspec] = ACTIONS(1628), - [anon_sym___based] = ACTIONS(1628), - [anon_sym___cdecl] = ACTIONS(1628), - [anon_sym___clrcall] = ACTIONS(1628), - [anon_sym___stdcall] = ACTIONS(1628), - [anon_sym___fastcall] = ACTIONS(1628), - [anon_sym___thiscall] = ACTIONS(1628), - [anon_sym___vectorcall] = ACTIONS(1628), - [anon_sym_LBRACE] = ACTIONS(1630), - [anon_sym_LBRACK] = ACTIONS(1628), - [anon_sym_static] = ACTIONS(1628), - [anon_sym_register] = ACTIONS(1628), - [anon_sym_inline] = ACTIONS(1628), - [anon_sym_const] = ACTIONS(1628), - [anon_sym_volatile] = ACTIONS(1628), - [anon_sym_restrict] = ACTIONS(1628), - [anon_sym__Atomic] = ACTIONS(1628), - [anon_sym_mutable] = ACTIONS(1628), - [anon_sym_constexpr] = ACTIONS(1628), - [anon_sym_signed] = ACTIONS(1628), - [anon_sym_unsigned] = ACTIONS(1628), - [anon_sym_long] = ACTIONS(1628), - [anon_sym_short] = ACTIONS(1628), - [sym_primitive_type] = ACTIONS(1628), - [anon_sym_enum] = ACTIONS(1628), - [anon_sym_class] = ACTIONS(1628), - [anon_sym_struct] = ACTIONS(1628), - [anon_sym_union] = ACTIONS(1628), - [anon_sym_if] = ACTIONS(1628), - [anon_sym_switch] = ACTIONS(1628), - [anon_sym_case] = ACTIONS(1628), - [anon_sym_default] = ACTIONS(1628), - [anon_sym_while] = ACTIONS(1628), - [anon_sym_do] = ACTIONS(1628), - [anon_sym_for] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1628), - [anon_sym_break] = ACTIONS(1628), - [anon_sym_continue] = ACTIONS(1628), - [anon_sym_goto] = ACTIONS(1628), - [anon_sym_DASH_DASH] = ACTIONS(1630), - [anon_sym_PLUS_PLUS] = ACTIONS(1630), - [anon_sym_sizeof] = ACTIONS(1628), - [sym_number_literal] = ACTIONS(1630), - [anon_sym_L_SQUOTE] = ACTIONS(1630), - [anon_sym_u_SQUOTE] = ACTIONS(1630), - [anon_sym_U_SQUOTE] = ACTIONS(1630), - [anon_sym_u8_SQUOTE] = ACTIONS(1630), - [anon_sym_SQUOTE] = ACTIONS(1630), - [anon_sym_L_DQUOTE] = ACTIONS(1630), - [anon_sym_u_DQUOTE] = ACTIONS(1630), - [anon_sym_U_DQUOTE] = ACTIONS(1630), - [anon_sym_u8_DQUOTE] = ACTIONS(1630), - [anon_sym_DQUOTE] = ACTIONS(1630), - [sym_true] = ACTIONS(1628), - [sym_false] = ACTIONS(1628), - [sym_null] = ACTIONS(1628), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1628), - [anon_sym_virtual] = ACTIONS(1628), - [anon_sym_explicit] = ACTIONS(1628), - [sym_auto] = ACTIONS(1628), - [anon_sym_typename] = ACTIONS(1628), - [anon_sym_template] = ACTIONS(1628), - [anon_sym_COLON_COLON] = ACTIONS(1630), - [anon_sym_operator] = ACTIONS(1628), - [anon_sym_delete] = ACTIONS(1628), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_namespace] = ACTIONS(1628), - [anon_sym_using] = ACTIONS(1628), - [anon_sym_static_assert] = ACTIONS(1628), - [anon_sym_try] = ACTIONS(1628), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), - [anon_sym_new] = ACTIONS(1628), - [sym_operator_name] = ACTIONS(1628), - [sym_this] = ACTIONS(1628), - [sym_nullptr] = ACTIONS(1628), - [sym_alone_macro] = ACTIONS(1630), - [aux_sym_alone_macro_call_token1] = ACTIONS(1628), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_FORWARD] = ACTIONS(1628), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1628), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_PS_GET] = ACTIONS(1628), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1628), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1628), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), - [anon_sym_MOZ_COLD] = ACTIONS(1628), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_RAII] = ACTIONS(1628), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), - [sym_raw_string_literal] = ACTIONS(1630), - }, - [216] = { - [sym_identifier] = ACTIONS(1652), - [aux_sym_preproc_include_token1] = ACTIONS(1652), - [aux_sym_preproc_def_token1] = ACTIONS(1652), - [aux_sym_preproc_if_token1] = ACTIONS(1652), - [aux_sym_preproc_if_token2] = ACTIONS(1652), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1652), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1652), - [aux_sym_preproc_else_token1] = ACTIONS(1652), - [aux_sym_preproc_elif_token1] = ACTIONS(1652), - [sym_preproc_directive] = ACTIONS(1652), - [anon_sym_LPAREN2] = ACTIONS(1654), - [anon_sym_BANG] = ACTIONS(1654), - [anon_sym_TILDE] = ACTIONS(1654), - [anon_sym_DASH] = ACTIONS(1652), - [anon_sym_PLUS] = ACTIONS(1652), - [anon_sym_STAR] = ACTIONS(1654), - [anon_sym_AMP_AMP] = ACTIONS(1654), - [anon_sym_AMP] = ACTIONS(1652), - [anon_sym_SEMI] = ACTIONS(1654), - [anon_sym_typedef] = ACTIONS(1652), - [anon_sym_extern] = ACTIONS(1652), - [anon_sym___attribute__] = ACTIONS(1652), - [anon_sym___declspec] = ACTIONS(1652), - [anon_sym___based] = ACTIONS(1652), - [anon_sym___cdecl] = ACTIONS(1652), - [anon_sym___clrcall] = ACTIONS(1652), - [anon_sym___stdcall] = ACTIONS(1652), - [anon_sym___fastcall] = ACTIONS(1652), - [anon_sym___thiscall] = ACTIONS(1652), - [anon_sym___vectorcall] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LBRACK] = ACTIONS(1652), - [anon_sym_static] = ACTIONS(1652), - [anon_sym_register] = ACTIONS(1652), - [anon_sym_inline] = ACTIONS(1652), - [anon_sym_const] = ACTIONS(1652), - [anon_sym_volatile] = ACTIONS(1652), - [anon_sym_restrict] = ACTIONS(1652), - [anon_sym__Atomic] = ACTIONS(1652), - [anon_sym_mutable] = ACTIONS(1652), - [anon_sym_constexpr] = ACTIONS(1652), - [anon_sym_signed] = ACTIONS(1652), - [anon_sym_unsigned] = ACTIONS(1652), - [anon_sym_long] = ACTIONS(1652), - [anon_sym_short] = ACTIONS(1652), - [sym_primitive_type] = ACTIONS(1652), - [anon_sym_enum] = ACTIONS(1652), - [anon_sym_class] = ACTIONS(1652), - [anon_sym_struct] = ACTIONS(1652), - [anon_sym_union] = ACTIONS(1652), - [anon_sym_if] = ACTIONS(1652), - [anon_sym_switch] = ACTIONS(1652), - [anon_sym_case] = ACTIONS(1652), - [anon_sym_default] = ACTIONS(1652), - [anon_sym_while] = ACTIONS(1652), - [anon_sym_do] = ACTIONS(1652), - [anon_sym_for] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1652), - [anon_sym_break] = ACTIONS(1652), - [anon_sym_continue] = ACTIONS(1652), - [anon_sym_goto] = ACTIONS(1652), - [anon_sym_DASH_DASH] = ACTIONS(1654), - [anon_sym_PLUS_PLUS] = ACTIONS(1654), - [anon_sym_sizeof] = ACTIONS(1652), - [sym_number_literal] = ACTIONS(1654), - [anon_sym_L_SQUOTE] = ACTIONS(1654), - [anon_sym_u_SQUOTE] = ACTIONS(1654), - [anon_sym_U_SQUOTE] = ACTIONS(1654), - [anon_sym_u8_SQUOTE] = ACTIONS(1654), - [anon_sym_SQUOTE] = ACTIONS(1654), - [anon_sym_L_DQUOTE] = ACTIONS(1654), - [anon_sym_u_DQUOTE] = ACTIONS(1654), - [anon_sym_U_DQUOTE] = ACTIONS(1654), - [anon_sym_u8_DQUOTE] = ACTIONS(1654), - [anon_sym_DQUOTE] = ACTIONS(1654), - [sym_true] = ACTIONS(1652), - [sym_false] = ACTIONS(1652), - [sym_null] = ACTIONS(1652), + [136] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1652), - [anon_sym_virtual] = ACTIONS(1652), - [anon_sym_explicit] = ACTIONS(1652), - [sym_auto] = ACTIONS(1652), - [anon_sym_typename] = ACTIONS(1652), - [anon_sym_template] = ACTIONS(1652), - [anon_sym_COLON_COLON] = ACTIONS(1654), - [anon_sym_operator] = ACTIONS(1652), - [anon_sym_delete] = ACTIONS(1652), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_namespace] = ACTIONS(1652), - [anon_sym_using] = ACTIONS(1652), - [anon_sym_static_assert] = ACTIONS(1652), - [anon_sym_try] = ACTIONS(1652), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1654), - [anon_sym_new] = ACTIONS(1652), - [sym_operator_name] = ACTIONS(1652), - [sym_this] = ACTIONS(1652), - [sym_nullptr] = ACTIONS(1652), - [sym_alone_macro] = ACTIONS(1654), - [aux_sym_alone_macro_call_token1] = ACTIONS(1652), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1652), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_FORWARD] = ACTIONS(1652), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1652), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1652), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1652), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1652), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_PS_GET] = ACTIONS(1652), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1652), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1652), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1652), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1652), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1652), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1652), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1652), - [anon_sym_MOZ_COLD] = ACTIONS(1652), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1652), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1652), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1652), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1652), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1652), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1652), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1652), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1652), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1652), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1652), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1652), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1652), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1652), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_NONNULL] = ACTIONS(1652), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1652), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1652), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1652), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1652), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1652), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1652), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1652), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1652), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1652), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1652), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1652), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1652), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), - [anon_sym_MOZ_RAII] = ACTIONS(1652), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1652), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1652), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1652), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1652), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1652), - [sym_raw_string_literal] = ACTIONS(1654), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [217] = { - [sym_identifier] = ACTIONS(1656), - [aux_sym_preproc_include_token1] = ACTIONS(1656), - [aux_sym_preproc_def_token1] = ACTIONS(1656), - [aux_sym_preproc_if_token1] = ACTIONS(1656), - [aux_sym_preproc_if_token2] = ACTIONS(1656), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1656), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1656), - [aux_sym_preproc_else_token1] = ACTIONS(1656), - [aux_sym_preproc_elif_token1] = ACTIONS(1656), - [sym_preproc_directive] = ACTIONS(1656), - [anon_sym_LPAREN2] = ACTIONS(1658), - [anon_sym_BANG] = ACTIONS(1658), - [anon_sym_TILDE] = ACTIONS(1658), - [anon_sym_DASH] = ACTIONS(1656), - [anon_sym_PLUS] = ACTIONS(1656), - [anon_sym_STAR] = ACTIONS(1658), - [anon_sym_AMP_AMP] = ACTIONS(1658), - [anon_sym_AMP] = ACTIONS(1656), - [anon_sym_SEMI] = ACTIONS(1658), - [anon_sym_typedef] = ACTIONS(1656), - [anon_sym_extern] = ACTIONS(1656), - [anon_sym___attribute__] = ACTIONS(1656), - [anon_sym___declspec] = ACTIONS(1656), - [anon_sym___based] = ACTIONS(1656), - [anon_sym___cdecl] = ACTIONS(1656), - [anon_sym___clrcall] = ACTIONS(1656), - [anon_sym___stdcall] = ACTIONS(1656), - [anon_sym___fastcall] = ACTIONS(1656), - [anon_sym___thiscall] = ACTIONS(1656), - [anon_sym___vectorcall] = ACTIONS(1656), - [anon_sym_LBRACE] = ACTIONS(1658), - [anon_sym_LBRACK] = ACTIONS(1656), - [anon_sym_static] = ACTIONS(1656), - [anon_sym_register] = ACTIONS(1656), - [anon_sym_inline] = ACTIONS(1656), - [anon_sym_const] = ACTIONS(1656), - [anon_sym_volatile] = ACTIONS(1656), - [anon_sym_restrict] = ACTIONS(1656), - [anon_sym__Atomic] = ACTIONS(1656), - [anon_sym_mutable] = ACTIONS(1656), - [anon_sym_constexpr] = ACTIONS(1656), - [anon_sym_signed] = ACTIONS(1656), - [anon_sym_unsigned] = ACTIONS(1656), - [anon_sym_long] = ACTIONS(1656), - [anon_sym_short] = ACTIONS(1656), - [sym_primitive_type] = ACTIONS(1656), - [anon_sym_enum] = ACTIONS(1656), - [anon_sym_class] = ACTIONS(1656), - [anon_sym_struct] = ACTIONS(1656), - [anon_sym_union] = ACTIONS(1656), - [anon_sym_if] = ACTIONS(1656), - [anon_sym_switch] = ACTIONS(1656), - [anon_sym_case] = ACTIONS(1656), - [anon_sym_default] = ACTIONS(1656), - [anon_sym_while] = ACTIONS(1656), - [anon_sym_do] = ACTIONS(1656), - [anon_sym_for] = ACTIONS(1656), - [anon_sym_return] = ACTIONS(1656), - [anon_sym_break] = ACTIONS(1656), - [anon_sym_continue] = ACTIONS(1656), - [anon_sym_goto] = ACTIONS(1656), - [anon_sym_DASH_DASH] = ACTIONS(1658), - [anon_sym_PLUS_PLUS] = ACTIONS(1658), - [anon_sym_sizeof] = ACTIONS(1656), - [sym_number_literal] = ACTIONS(1658), - [anon_sym_L_SQUOTE] = ACTIONS(1658), - [anon_sym_u_SQUOTE] = ACTIONS(1658), - [anon_sym_U_SQUOTE] = ACTIONS(1658), - [anon_sym_u8_SQUOTE] = ACTIONS(1658), - [anon_sym_SQUOTE] = ACTIONS(1658), - [anon_sym_L_DQUOTE] = ACTIONS(1658), - [anon_sym_u_DQUOTE] = ACTIONS(1658), - [anon_sym_U_DQUOTE] = ACTIONS(1658), - [anon_sym_u8_DQUOTE] = ACTIONS(1658), - [anon_sym_DQUOTE] = ACTIONS(1658), - [sym_true] = ACTIONS(1656), - [sym_false] = ACTIONS(1656), - [sym_null] = ACTIONS(1656), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1656), - [anon_sym_virtual] = ACTIONS(1656), - [anon_sym_explicit] = ACTIONS(1656), - [sym_auto] = ACTIONS(1656), - [anon_sym_typename] = ACTIONS(1656), - [anon_sym_template] = ACTIONS(1656), - [anon_sym_COLON_COLON] = ACTIONS(1658), - [anon_sym_operator] = ACTIONS(1656), - [anon_sym_delete] = ACTIONS(1656), - [anon_sym_throw] = ACTIONS(1656), - [anon_sym_namespace] = ACTIONS(1656), - [anon_sym_using] = ACTIONS(1656), - [anon_sym_static_assert] = ACTIONS(1656), - [anon_sym_try] = ACTIONS(1656), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1658), - [anon_sym_new] = ACTIONS(1656), - [sym_operator_name] = ACTIONS(1656), - [sym_this] = ACTIONS(1656), - [sym_nullptr] = ACTIONS(1656), - [sym_alone_macro] = ACTIONS(1658), - [aux_sym_alone_macro_call_token1] = ACTIONS(1656), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_FORWARD] = ACTIONS(1656), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1656), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_PS_GET] = ACTIONS(1656), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1656), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1656), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1656), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1656), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1656), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1656), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1656), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1656), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1656), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1656), - [anon_sym_MOZ_COLD] = ACTIONS(1656), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1656), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1656), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1656), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1656), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1656), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1656), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1656), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1656), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1656), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1656), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1656), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1656), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1656), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1656), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1656), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1656), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1656), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1656), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1656), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_NONNULL] = ACTIONS(1656), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1656), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1656), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1656), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1656), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1656), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_NORETURN] = ACTIONS(1656), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1656), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1656), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1656), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1656), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1656), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1656), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1656), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1656), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1656), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), - [anon_sym_MOZ_RAII] = ACTIONS(1656), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1656), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1656), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1656), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1656), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1656), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1656), - [sym_raw_string_literal] = ACTIONS(1658), + [137] = { + [sym_identifier] = ACTIONS(1590), + [aux_sym_preproc_include_token1] = ACTIONS(1590), + [aux_sym_preproc_def_token1] = ACTIONS(1590), + [aux_sym_preproc_if_token1] = ACTIONS(1590), + [aux_sym_preproc_if_token2] = ACTIONS(1590), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1590), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1590), + [aux_sym_preproc_else_token1] = ACTIONS(1590), + [aux_sym_preproc_elif_token1] = ACTIONS(1590), + [sym_preproc_directive] = ACTIONS(1590), + [anon_sym_LPAREN2] = ACTIONS(1592), + [anon_sym_BANG] = ACTIONS(1592), + [anon_sym_TILDE] = ACTIONS(1592), + [anon_sym_DASH] = ACTIONS(1590), + [anon_sym_PLUS] = ACTIONS(1590), + [anon_sym_STAR] = ACTIONS(1592), + [anon_sym_AMP_AMP] = ACTIONS(1592), + [anon_sym_AMP] = ACTIONS(1590), + [anon_sym_SEMI] = ACTIONS(1592), + [anon_sym_typedef] = ACTIONS(1590), + [anon_sym_extern] = ACTIONS(1590), + [anon_sym___attribute__] = ACTIONS(1590), + [anon_sym_COLON_COLON] = ACTIONS(1592), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1592), + [anon_sym___declspec] = ACTIONS(1590), + [anon_sym___based] = ACTIONS(1590), + [anon_sym___cdecl] = ACTIONS(1590), + [anon_sym___clrcall] = ACTIONS(1590), + [anon_sym___stdcall] = ACTIONS(1590), + [anon_sym___fastcall] = ACTIONS(1590), + [anon_sym___thiscall] = ACTIONS(1590), + [anon_sym___vectorcall] = ACTIONS(1590), + [anon_sym_LBRACE] = ACTIONS(1592), + [anon_sym_LBRACK] = ACTIONS(1590), + [anon_sym_static] = ACTIONS(1590), + [anon_sym_register] = ACTIONS(1590), + [anon_sym_inline] = ACTIONS(1590), + [anon_sym_thread_local] = ACTIONS(1590), + [anon_sym_const] = ACTIONS(1590), + [anon_sym_volatile] = ACTIONS(1590), + [anon_sym_restrict] = ACTIONS(1590), + [anon_sym__Atomic] = ACTIONS(1590), + [anon_sym_mutable] = ACTIONS(1590), + [anon_sym_constexpr] = ACTIONS(1590), + [anon_sym_signed] = ACTIONS(1590), + [anon_sym_unsigned] = ACTIONS(1590), + [anon_sym_long] = ACTIONS(1590), + [anon_sym_short] = ACTIONS(1590), + [sym_primitive_type] = ACTIONS(1590), + [anon_sym_enum] = ACTIONS(1590), + [anon_sym_class] = ACTIONS(1590), + [anon_sym_struct] = ACTIONS(1590), + [anon_sym_union] = ACTIONS(1590), + [anon_sym_if] = ACTIONS(1590), + [anon_sym_else] = ACTIONS(1590), + [anon_sym_switch] = ACTIONS(1590), + [anon_sym_case] = ACTIONS(1590), + [anon_sym_default] = ACTIONS(1590), + [anon_sym_while] = ACTIONS(1590), + [anon_sym_do] = ACTIONS(1590), + [anon_sym_for] = ACTIONS(1590), + [anon_sym_return] = ACTIONS(1590), + [anon_sym_break] = ACTIONS(1590), + [anon_sym_continue] = ACTIONS(1590), + [anon_sym_goto] = ACTIONS(1590), + [anon_sym_DASH_DASH] = ACTIONS(1592), + [anon_sym_PLUS_PLUS] = ACTIONS(1592), + [anon_sym_sizeof] = ACTIONS(1590), + [sym_number_literal] = ACTIONS(1592), + [anon_sym_L_SQUOTE] = ACTIONS(1592), + [anon_sym_u_SQUOTE] = ACTIONS(1592), + [anon_sym_U_SQUOTE] = ACTIONS(1592), + [anon_sym_u8_SQUOTE] = ACTIONS(1592), + [anon_sym_SQUOTE] = ACTIONS(1592), + [anon_sym_L_DQUOTE] = ACTIONS(1592), + [anon_sym_u_DQUOTE] = ACTIONS(1592), + [anon_sym_U_DQUOTE] = ACTIONS(1592), + [anon_sym_u8_DQUOTE] = ACTIONS(1592), + [anon_sym_DQUOTE] = ACTIONS(1592), + [sym_true] = ACTIONS(1590), + [sym_false] = ACTIONS(1590), + [sym_null] = ACTIONS(1590), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1590), + [anon_sym_virtual] = ACTIONS(1590), + [anon_sym_explicit] = ACTIONS(1590), + [sym_auto] = ACTIONS(1590), + [anon_sym_typename] = ACTIONS(1590), + [anon_sym_template] = ACTIONS(1590), + [anon_sym_operator] = ACTIONS(1590), + [anon_sym_delete] = ACTIONS(1590), + [anon_sym_throw] = ACTIONS(1590), + [anon_sym_namespace] = ACTIONS(1590), + [anon_sym_using] = ACTIONS(1590), + [anon_sym_static_assert] = ACTIONS(1590), + [anon_sym_co_return] = ACTIONS(1590), + [anon_sym_co_yield] = ACTIONS(1590), + [anon_sym_try] = ACTIONS(1590), + [anon_sym_co_await] = ACTIONS(1590), + [anon_sym_new] = ACTIONS(1590), + [sym_operator_name] = ACTIONS(1590), + [sym_this] = ACTIONS(1590), + [sym_nullptr] = ACTIONS(1590), + [sym_alone_macro] = ACTIONS(1592), + [aux_sym_alone_macro_call_token1] = ACTIONS(1590), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_FORWARD] = ACTIONS(1590), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1590), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_PS_GET] = ACTIONS(1590), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1590), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1590), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1590), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1590), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1590), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1590), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1590), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1590), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1590), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1590), + [anon_sym_MOZ_COLD] = ACTIONS(1590), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1590), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1590), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1590), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1590), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1590), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1590), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1590), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1590), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1590), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1590), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1590), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1590), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1590), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1590), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1590), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1590), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1590), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1590), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1590), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1590), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_NONNULL] = ACTIONS(1590), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1590), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1590), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1590), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1590), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1590), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_NORETURN] = ACTIONS(1590), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1590), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1590), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1590), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1590), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1590), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1590), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1590), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1590), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1590), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1590), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1590), + [anon_sym_MOZ_RAII] = ACTIONS(1590), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1590), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1590), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1590), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1590), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1590), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1590), + [sym_raw_string_literal] = ACTIONS(1592), }, - [218] = { - [sym_identifier] = ACTIONS(1660), - [aux_sym_preproc_include_token1] = ACTIONS(1660), - [aux_sym_preproc_def_token1] = ACTIONS(1660), - [aux_sym_preproc_if_token1] = ACTIONS(1660), - [aux_sym_preproc_if_token2] = ACTIONS(1660), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1660), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1660), - [aux_sym_preproc_else_token1] = ACTIONS(1660), - [aux_sym_preproc_elif_token1] = ACTIONS(1660), - [sym_preproc_directive] = ACTIONS(1660), - [anon_sym_LPAREN2] = ACTIONS(1662), - [anon_sym_BANG] = ACTIONS(1662), - [anon_sym_TILDE] = ACTIONS(1662), - [anon_sym_DASH] = ACTIONS(1660), - [anon_sym_PLUS] = ACTIONS(1660), - [anon_sym_STAR] = ACTIONS(1662), - [anon_sym_AMP_AMP] = ACTIONS(1662), - [anon_sym_AMP] = ACTIONS(1660), - [anon_sym_SEMI] = ACTIONS(1662), - [anon_sym_typedef] = ACTIONS(1660), - [anon_sym_extern] = ACTIONS(1660), - [anon_sym___attribute__] = ACTIONS(1660), - [anon_sym___declspec] = ACTIONS(1660), - [anon_sym___based] = ACTIONS(1660), - [anon_sym___cdecl] = ACTIONS(1660), - [anon_sym___clrcall] = ACTIONS(1660), - [anon_sym___stdcall] = ACTIONS(1660), - [anon_sym___fastcall] = ACTIONS(1660), - [anon_sym___thiscall] = ACTIONS(1660), - [anon_sym___vectorcall] = ACTIONS(1660), - [anon_sym_LBRACE] = ACTIONS(1662), - [anon_sym_LBRACK] = ACTIONS(1660), - [anon_sym_static] = ACTIONS(1660), - [anon_sym_register] = ACTIONS(1660), - [anon_sym_inline] = ACTIONS(1660), - [anon_sym_const] = ACTIONS(1660), - [anon_sym_volatile] = ACTIONS(1660), - [anon_sym_restrict] = ACTIONS(1660), - [anon_sym__Atomic] = ACTIONS(1660), - [anon_sym_mutable] = ACTIONS(1660), - [anon_sym_constexpr] = ACTIONS(1660), - [anon_sym_signed] = ACTIONS(1660), - [anon_sym_unsigned] = ACTIONS(1660), - [anon_sym_long] = ACTIONS(1660), - [anon_sym_short] = ACTIONS(1660), - [sym_primitive_type] = ACTIONS(1660), - [anon_sym_enum] = ACTIONS(1660), - [anon_sym_class] = ACTIONS(1660), - [anon_sym_struct] = ACTIONS(1660), - [anon_sym_union] = ACTIONS(1660), - [anon_sym_if] = ACTIONS(1660), - [anon_sym_switch] = ACTIONS(1660), - [anon_sym_case] = ACTIONS(1660), - [anon_sym_default] = ACTIONS(1660), - [anon_sym_while] = ACTIONS(1660), - [anon_sym_do] = ACTIONS(1660), - [anon_sym_for] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1660), - [anon_sym_break] = ACTIONS(1660), - [anon_sym_continue] = ACTIONS(1660), - [anon_sym_goto] = ACTIONS(1660), - [anon_sym_DASH_DASH] = ACTIONS(1662), - [anon_sym_PLUS_PLUS] = ACTIONS(1662), - [anon_sym_sizeof] = ACTIONS(1660), - [sym_number_literal] = ACTIONS(1662), - [anon_sym_L_SQUOTE] = ACTIONS(1662), - [anon_sym_u_SQUOTE] = ACTIONS(1662), - [anon_sym_U_SQUOTE] = ACTIONS(1662), - [anon_sym_u8_SQUOTE] = ACTIONS(1662), - [anon_sym_SQUOTE] = ACTIONS(1662), - [anon_sym_L_DQUOTE] = ACTIONS(1662), - [anon_sym_u_DQUOTE] = ACTIONS(1662), - [anon_sym_U_DQUOTE] = ACTIONS(1662), - [anon_sym_u8_DQUOTE] = ACTIONS(1662), - [anon_sym_DQUOTE] = ACTIONS(1662), - [sym_true] = ACTIONS(1660), - [sym_false] = ACTIONS(1660), - [sym_null] = ACTIONS(1660), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1660), - [anon_sym_virtual] = ACTIONS(1660), - [anon_sym_explicit] = ACTIONS(1660), - [sym_auto] = ACTIONS(1660), - [anon_sym_typename] = ACTIONS(1660), - [anon_sym_template] = ACTIONS(1660), - [anon_sym_COLON_COLON] = ACTIONS(1662), - [anon_sym_operator] = ACTIONS(1660), - [anon_sym_delete] = ACTIONS(1660), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_namespace] = ACTIONS(1660), - [anon_sym_using] = ACTIONS(1660), - [anon_sym_static_assert] = ACTIONS(1660), - [anon_sym_try] = ACTIONS(1660), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1662), - [anon_sym_new] = ACTIONS(1660), - [sym_operator_name] = ACTIONS(1660), - [sym_this] = ACTIONS(1660), - [sym_nullptr] = ACTIONS(1660), - [sym_alone_macro] = ACTIONS(1662), - [aux_sym_alone_macro_call_token1] = ACTIONS(1660), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1660), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_FORWARD] = ACTIONS(1660), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1660), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1660), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1660), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1660), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_PS_GET] = ACTIONS(1660), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1660), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1660), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1660), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1660), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1660), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1660), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1660), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1660), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1660), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1660), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1660), - [anon_sym_MOZ_COLD] = ACTIONS(1660), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1660), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1660), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1660), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1660), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1660), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1660), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1660), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1660), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1660), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1660), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1660), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1660), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1660), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1660), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1660), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1660), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1660), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1660), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1660), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_NONNULL] = ACTIONS(1660), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1660), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1660), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1660), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1660), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1660), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_NORETURN] = ACTIONS(1660), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1660), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1660), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1660), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1660), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1660), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1660), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1660), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1660), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1660), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), - [anon_sym_MOZ_RAII] = ACTIONS(1660), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1660), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1660), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1660), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1660), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1660), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1660), - [sym_raw_string_literal] = ACTIONS(1662), + [138] = { + [sym_identifier] = ACTIONS(1594), + [aux_sym_preproc_include_token1] = ACTIONS(1594), + [aux_sym_preproc_def_token1] = ACTIONS(1594), + [aux_sym_preproc_if_token1] = ACTIONS(1594), + [aux_sym_preproc_if_token2] = ACTIONS(1594), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1594), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1594), + [aux_sym_preproc_else_token1] = ACTIONS(1594), + [aux_sym_preproc_elif_token1] = ACTIONS(1594), + [sym_preproc_directive] = ACTIONS(1594), + [anon_sym_LPAREN2] = ACTIONS(1596), + [anon_sym_BANG] = ACTIONS(1596), + [anon_sym_TILDE] = ACTIONS(1596), + [anon_sym_DASH] = ACTIONS(1594), + [anon_sym_PLUS] = ACTIONS(1594), + [anon_sym_STAR] = ACTIONS(1596), + [anon_sym_AMP_AMP] = ACTIONS(1596), + [anon_sym_AMP] = ACTIONS(1594), + [anon_sym_SEMI] = ACTIONS(1596), + [anon_sym_typedef] = ACTIONS(1594), + [anon_sym_extern] = ACTIONS(1594), + [anon_sym___attribute__] = ACTIONS(1594), + [anon_sym_COLON_COLON] = ACTIONS(1596), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1596), + [anon_sym___declspec] = ACTIONS(1594), + [anon_sym___based] = ACTIONS(1594), + [anon_sym___cdecl] = ACTIONS(1594), + [anon_sym___clrcall] = ACTIONS(1594), + [anon_sym___stdcall] = ACTIONS(1594), + [anon_sym___fastcall] = ACTIONS(1594), + [anon_sym___thiscall] = ACTIONS(1594), + [anon_sym___vectorcall] = ACTIONS(1594), + [anon_sym_LBRACE] = ACTIONS(1596), + [anon_sym_LBRACK] = ACTIONS(1594), + [anon_sym_static] = ACTIONS(1594), + [anon_sym_register] = ACTIONS(1594), + [anon_sym_inline] = ACTIONS(1594), + [anon_sym_thread_local] = ACTIONS(1594), + [anon_sym_const] = ACTIONS(1594), + [anon_sym_volatile] = ACTIONS(1594), + [anon_sym_restrict] = ACTIONS(1594), + [anon_sym__Atomic] = ACTIONS(1594), + [anon_sym_mutable] = ACTIONS(1594), + [anon_sym_constexpr] = ACTIONS(1594), + [anon_sym_signed] = ACTIONS(1594), + [anon_sym_unsigned] = ACTIONS(1594), + [anon_sym_long] = ACTIONS(1594), + [anon_sym_short] = ACTIONS(1594), + [sym_primitive_type] = ACTIONS(1594), + [anon_sym_enum] = ACTIONS(1594), + [anon_sym_class] = ACTIONS(1594), + [anon_sym_struct] = ACTIONS(1594), + [anon_sym_union] = ACTIONS(1594), + [anon_sym_if] = ACTIONS(1594), + [anon_sym_else] = ACTIONS(1594), + [anon_sym_switch] = ACTIONS(1594), + [anon_sym_case] = ACTIONS(1594), + [anon_sym_default] = ACTIONS(1594), + [anon_sym_while] = ACTIONS(1594), + [anon_sym_do] = ACTIONS(1594), + [anon_sym_for] = ACTIONS(1594), + [anon_sym_return] = ACTIONS(1594), + [anon_sym_break] = ACTIONS(1594), + [anon_sym_continue] = ACTIONS(1594), + [anon_sym_goto] = ACTIONS(1594), + [anon_sym_DASH_DASH] = ACTIONS(1596), + [anon_sym_PLUS_PLUS] = ACTIONS(1596), + [anon_sym_sizeof] = ACTIONS(1594), + [sym_number_literal] = ACTIONS(1596), + [anon_sym_L_SQUOTE] = ACTIONS(1596), + [anon_sym_u_SQUOTE] = ACTIONS(1596), + [anon_sym_U_SQUOTE] = ACTIONS(1596), + [anon_sym_u8_SQUOTE] = ACTIONS(1596), + [anon_sym_SQUOTE] = ACTIONS(1596), + [anon_sym_L_DQUOTE] = ACTIONS(1596), + [anon_sym_u_DQUOTE] = ACTIONS(1596), + [anon_sym_U_DQUOTE] = ACTIONS(1596), + [anon_sym_u8_DQUOTE] = ACTIONS(1596), + [anon_sym_DQUOTE] = ACTIONS(1596), + [sym_true] = ACTIONS(1594), + [sym_false] = ACTIONS(1594), + [sym_null] = ACTIONS(1594), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1594), + [anon_sym_virtual] = ACTIONS(1594), + [anon_sym_explicit] = ACTIONS(1594), + [sym_auto] = ACTIONS(1594), + [anon_sym_typename] = ACTIONS(1594), + [anon_sym_template] = ACTIONS(1594), + [anon_sym_operator] = ACTIONS(1594), + [anon_sym_delete] = ACTIONS(1594), + [anon_sym_throw] = ACTIONS(1594), + [anon_sym_namespace] = ACTIONS(1594), + [anon_sym_using] = ACTIONS(1594), + [anon_sym_static_assert] = ACTIONS(1594), + [anon_sym_co_return] = ACTIONS(1594), + [anon_sym_co_yield] = ACTIONS(1594), + [anon_sym_try] = ACTIONS(1594), + [anon_sym_co_await] = ACTIONS(1594), + [anon_sym_new] = ACTIONS(1594), + [sym_operator_name] = ACTIONS(1594), + [sym_this] = ACTIONS(1594), + [sym_nullptr] = ACTIONS(1594), + [sym_alone_macro] = ACTIONS(1596), + [aux_sym_alone_macro_call_token1] = ACTIONS(1594), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_FORWARD] = ACTIONS(1594), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1594), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_PS_GET] = ACTIONS(1594), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1594), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1594), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1594), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1594), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1594), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1594), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1594), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1594), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1594), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1594), + [anon_sym_MOZ_COLD] = ACTIONS(1594), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1594), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1594), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1594), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1594), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1594), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1594), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1594), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1594), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1594), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1594), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1594), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1594), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1594), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1594), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1594), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1594), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1594), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1594), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1594), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1594), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_NONNULL] = ACTIONS(1594), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1594), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1594), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1594), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1594), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1594), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_NORETURN] = ACTIONS(1594), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1594), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1594), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1594), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1594), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1594), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1594), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1594), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1594), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1594), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1594), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1594), + [anon_sym_MOZ_RAII] = ACTIONS(1594), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1594), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1594), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1594), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1594), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1594), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1594), + [sym_raw_string_literal] = ACTIONS(1596), }, - [219] = { - [sym_identifier] = ACTIONS(1664), - [aux_sym_preproc_include_token1] = ACTIONS(1664), - [aux_sym_preproc_def_token1] = ACTIONS(1664), - [aux_sym_preproc_if_token1] = ACTIONS(1664), - [aux_sym_preproc_if_token2] = ACTIONS(1664), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1664), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1664), - [aux_sym_preproc_else_token1] = ACTIONS(1664), - [aux_sym_preproc_elif_token1] = ACTIONS(1664), - [sym_preproc_directive] = ACTIONS(1664), - [anon_sym_LPAREN2] = ACTIONS(1666), - [anon_sym_BANG] = ACTIONS(1666), - [anon_sym_TILDE] = ACTIONS(1666), - [anon_sym_DASH] = ACTIONS(1664), - [anon_sym_PLUS] = ACTIONS(1664), - [anon_sym_STAR] = ACTIONS(1666), - [anon_sym_AMP_AMP] = ACTIONS(1666), - [anon_sym_AMP] = ACTIONS(1664), - [anon_sym_SEMI] = ACTIONS(1666), - [anon_sym_typedef] = ACTIONS(1664), - [anon_sym_extern] = ACTIONS(1664), - [anon_sym___attribute__] = ACTIONS(1664), - [anon_sym___declspec] = ACTIONS(1664), - [anon_sym___based] = ACTIONS(1664), - [anon_sym___cdecl] = ACTIONS(1664), - [anon_sym___clrcall] = ACTIONS(1664), - [anon_sym___stdcall] = ACTIONS(1664), - [anon_sym___fastcall] = ACTIONS(1664), - [anon_sym___thiscall] = ACTIONS(1664), - [anon_sym___vectorcall] = ACTIONS(1664), - [anon_sym_LBRACE] = ACTIONS(1666), - [anon_sym_LBRACK] = ACTIONS(1664), - [anon_sym_static] = ACTIONS(1664), - [anon_sym_register] = ACTIONS(1664), - [anon_sym_inline] = ACTIONS(1664), - [anon_sym_const] = ACTIONS(1664), - [anon_sym_volatile] = ACTIONS(1664), - [anon_sym_restrict] = ACTIONS(1664), - [anon_sym__Atomic] = ACTIONS(1664), - [anon_sym_mutable] = ACTIONS(1664), - [anon_sym_constexpr] = ACTIONS(1664), - [anon_sym_signed] = ACTIONS(1664), - [anon_sym_unsigned] = ACTIONS(1664), - [anon_sym_long] = ACTIONS(1664), - [anon_sym_short] = ACTIONS(1664), - [sym_primitive_type] = ACTIONS(1664), - [anon_sym_enum] = ACTIONS(1664), - [anon_sym_class] = ACTIONS(1664), - [anon_sym_struct] = ACTIONS(1664), - [anon_sym_union] = ACTIONS(1664), - [anon_sym_if] = ACTIONS(1664), - [anon_sym_switch] = ACTIONS(1664), - [anon_sym_case] = ACTIONS(1664), - [anon_sym_default] = ACTIONS(1664), - [anon_sym_while] = ACTIONS(1664), - [anon_sym_do] = ACTIONS(1664), - [anon_sym_for] = ACTIONS(1664), - [anon_sym_return] = ACTIONS(1664), - [anon_sym_break] = ACTIONS(1664), - [anon_sym_continue] = ACTIONS(1664), - [anon_sym_goto] = ACTIONS(1664), - [anon_sym_DASH_DASH] = ACTIONS(1666), - [anon_sym_PLUS_PLUS] = ACTIONS(1666), - [anon_sym_sizeof] = ACTIONS(1664), - [sym_number_literal] = ACTIONS(1666), - [anon_sym_L_SQUOTE] = ACTIONS(1666), - [anon_sym_u_SQUOTE] = ACTIONS(1666), - [anon_sym_U_SQUOTE] = ACTIONS(1666), - [anon_sym_u8_SQUOTE] = ACTIONS(1666), - [anon_sym_SQUOTE] = ACTIONS(1666), - [anon_sym_L_DQUOTE] = ACTIONS(1666), - [anon_sym_u_DQUOTE] = ACTIONS(1666), - [anon_sym_U_DQUOTE] = ACTIONS(1666), - [anon_sym_u8_DQUOTE] = ACTIONS(1666), - [anon_sym_DQUOTE] = ACTIONS(1666), - [sym_true] = ACTIONS(1664), - [sym_false] = ACTIONS(1664), - [sym_null] = ACTIONS(1664), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1664), - [anon_sym_virtual] = ACTIONS(1664), - [anon_sym_explicit] = ACTIONS(1664), - [sym_auto] = ACTIONS(1664), - [anon_sym_typename] = ACTIONS(1664), - [anon_sym_template] = ACTIONS(1664), - [anon_sym_COLON_COLON] = ACTIONS(1666), - [anon_sym_operator] = ACTIONS(1664), - [anon_sym_delete] = ACTIONS(1664), - [anon_sym_throw] = ACTIONS(1664), - [anon_sym_namespace] = ACTIONS(1664), - [anon_sym_using] = ACTIONS(1664), - [anon_sym_static_assert] = ACTIONS(1664), - [anon_sym_try] = ACTIONS(1664), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1666), - [anon_sym_new] = ACTIONS(1664), - [sym_operator_name] = ACTIONS(1664), - [sym_this] = ACTIONS(1664), - [sym_nullptr] = ACTIONS(1664), - [sym_alone_macro] = ACTIONS(1666), - [aux_sym_alone_macro_call_token1] = ACTIONS(1664), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1664), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_FORWARD] = ACTIONS(1664), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1664), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1664), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1664), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1664), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_PS_GET] = ACTIONS(1664), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1664), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1664), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1664), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1664), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1664), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1664), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1664), - [anon_sym_MOZ_COLD] = ACTIONS(1664), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1664), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1664), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1664), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1664), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1664), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1664), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1664), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1664), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1664), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1664), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1664), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1664), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1664), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_NONNULL] = ACTIONS(1664), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1664), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1664), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1664), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1664), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1664), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1664), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1664), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1664), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1664), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1664), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1664), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1664), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), - [anon_sym_MOZ_RAII] = ACTIONS(1664), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1664), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1664), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1664), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1664), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1664), - [sym_raw_string_literal] = ACTIONS(1666), + [139] = { + [sym_identifier] = ACTIONS(1598), + [aux_sym_preproc_include_token1] = ACTIONS(1598), + [aux_sym_preproc_def_token1] = ACTIONS(1598), + [aux_sym_preproc_if_token1] = ACTIONS(1598), + [aux_sym_preproc_if_token2] = ACTIONS(1598), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1598), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1598), + [aux_sym_preproc_else_token1] = ACTIONS(1598), + [aux_sym_preproc_elif_token1] = ACTIONS(1598), + [sym_preproc_directive] = ACTIONS(1598), + [anon_sym_LPAREN2] = ACTIONS(1600), + [anon_sym_BANG] = ACTIONS(1600), + [anon_sym_TILDE] = ACTIONS(1600), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_STAR] = ACTIONS(1600), + [anon_sym_AMP_AMP] = ACTIONS(1600), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1600), + [anon_sym_typedef] = ACTIONS(1598), + [anon_sym_extern] = ACTIONS(1598), + [anon_sym___attribute__] = ACTIONS(1598), + [anon_sym_COLON_COLON] = ACTIONS(1600), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1600), + [anon_sym___declspec] = ACTIONS(1598), + [anon_sym___based] = ACTIONS(1598), + [anon_sym___cdecl] = ACTIONS(1598), + [anon_sym___clrcall] = ACTIONS(1598), + [anon_sym___stdcall] = ACTIONS(1598), + [anon_sym___fastcall] = ACTIONS(1598), + [anon_sym___thiscall] = ACTIONS(1598), + [anon_sym___vectorcall] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_LBRACK] = ACTIONS(1598), + [anon_sym_static] = ACTIONS(1598), + [anon_sym_register] = ACTIONS(1598), + [anon_sym_inline] = ACTIONS(1598), + [anon_sym_thread_local] = ACTIONS(1598), + [anon_sym_const] = ACTIONS(1598), + [anon_sym_volatile] = ACTIONS(1598), + [anon_sym_restrict] = ACTIONS(1598), + [anon_sym__Atomic] = ACTIONS(1598), + [anon_sym_mutable] = ACTIONS(1598), + [anon_sym_constexpr] = ACTIONS(1598), + [anon_sym_signed] = ACTIONS(1598), + [anon_sym_unsigned] = ACTIONS(1598), + [anon_sym_long] = ACTIONS(1598), + [anon_sym_short] = ACTIONS(1598), + [sym_primitive_type] = ACTIONS(1598), + [anon_sym_enum] = ACTIONS(1598), + [anon_sym_class] = ACTIONS(1598), + [anon_sym_struct] = ACTIONS(1598), + [anon_sym_union] = ACTIONS(1598), + [anon_sym_if] = ACTIONS(1598), + [anon_sym_else] = ACTIONS(1598), + [anon_sym_switch] = ACTIONS(1598), + [anon_sym_case] = ACTIONS(1598), + [anon_sym_default] = ACTIONS(1598), + [anon_sym_while] = ACTIONS(1598), + [anon_sym_do] = ACTIONS(1598), + [anon_sym_for] = ACTIONS(1598), + [anon_sym_return] = ACTIONS(1598), + [anon_sym_break] = ACTIONS(1598), + [anon_sym_continue] = ACTIONS(1598), + [anon_sym_goto] = ACTIONS(1598), + [anon_sym_DASH_DASH] = ACTIONS(1600), + [anon_sym_PLUS_PLUS] = ACTIONS(1600), + [anon_sym_sizeof] = ACTIONS(1598), + [sym_number_literal] = ACTIONS(1600), + [anon_sym_L_SQUOTE] = ACTIONS(1600), + [anon_sym_u_SQUOTE] = ACTIONS(1600), + [anon_sym_U_SQUOTE] = ACTIONS(1600), + [anon_sym_u8_SQUOTE] = ACTIONS(1600), + [anon_sym_SQUOTE] = ACTIONS(1600), + [anon_sym_L_DQUOTE] = ACTIONS(1600), + [anon_sym_u_DQUOTE] = ACTIONS(1600), + [anon_sym_U_DQUOTE] = ACTIONS(1600), + [anon_sym_u8_DQUOTE] = ACTIONS(1600), + [anon_sym_DQUOTE] = ACTIONS(1600), + [sym_true] = ACTIONS(1598), + [sym_false] = ACTIONS(1598), + [sym_null] = ACTIONS(1598), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1598), + [anon_sym_virtual] = ACTIONS(1598), + [anon_sym_explicit] = ACTIONS(1598), + [sym_auto] = ACTIONS(1598), + [anon_sym_typename] = ACTIONS(1598), + [anon_sym_template] = ACTIONS(1598), + [anon_sym_operator] = ACTIONS(1598), + [anon_sym_delete] = ACTIONS(1598), + [anon_sym_throw] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(1598), + [anon_sym_using] = ACTIONS(1598), + [anon_sym_static_assert] = ACTIONS(1598), + [anon_sym_co_return] = ACTIONS(1598), + [anon_sym_co_yield] = ACTIONS(1598), + [anon_sym_try] = ACTIONS(1598), + [anon_sym_co_await] = ACTIONS(1598), + [anon_sym_new] = ACTIONS(1598), + [sym_operator_name] = ACTIONS(1598), + [sym_this] = ACTIONS(1598), + [sym_nullptr] = ACTIONS(1598), + [sym_alone_macro] = ACTIONS(1600), + [aux_sym_alone_macro_call_token1] = ACTIONS(1598), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_FORWARD] = ACTIONS(1598), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1598), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_PS_GET] = ACTIONS(1598), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1598), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1598), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1598), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1598), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1598), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1598), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1598), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1598), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1598), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1598), + [anon_sym_MOZ_COLD] = ACTIONS(1598), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1598), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1598), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1598), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1598), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1598), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1598), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1598), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1598), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1598), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1598), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1598), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1598), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1598), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1598), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1598), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1598), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1598), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1598), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1598), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1598), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_NONNULL] = ACTIONS(1598), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1598), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1598), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1598), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1598), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1598), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_NORETURN] = ACTIONS(1598), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1598), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1598), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1598), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1598), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1598), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1598), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1598), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1598), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1598), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1598), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1598), + [anon_sym_MOZ_RAII] = ACTIONS(1598), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1598), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1598), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1598), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1598), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1598), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1598), + [sym_raw_string_literal] = ACTIONS(1600), }, - [220] = { - [sym_identifier] = ACTIONS(1668), - [aux_sym_preproc_include_token1] = ACTIONS(1668), - [aux_sym_preproc_def_token1] = ACTIONS(1668), - [aux_sym_preproc_if_token1] = ACTIONS(1668), - [aux_sym_preproc_if_token2] = ACTIONS(1668), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1668), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1668), - [aux_sym_preproc_else_token1] = ACTIONS(1668), - [aux_sym_preproc_elif_token1] = ACTIONS(1668), - [sym_preproc_directive] = ACTIONS(1668), - [anon_sym_LPAREN2] = ACTIONS(1670), - [anon_sym_BANG] = ACTIONS(1670), - [anon_sym_TILDE] = ACTIONS(1670), - [anon_sym_DASH] = ACTIONS(1668), - [anon_sym_PLUS] = ACTIONS(1668), - [anon_sym_STAR] = ACTIONS(1670), - [anon_sym_AMP_AMP] = ACTIONS(1670), - [anon_sym_AMP] = ACTIONS(1668), - [anon_sym_SEMI] = ACTIONS(1670), - [anon_sym_typedef] = ACTIONS(1668), - [anon_sym_extern] = ACTIONS(1668), - [anon_sym___attribute__] = ACTIONS(1668), - [anon_sym___declspec] = ACTIONS(1668), - [anon_sym___based] = ACTIONS(1668), - [anon_sym___cdecl] = ACTIONS(1668), - [anon_sym___clrcall] = ACTIONS(1668), - [anon_sym___stdcall] = ACTIONS(1668), - [anon_sym___fastcall] = ACTIONS(1668), - [anon_sym___thiscall] = ACTIONS(1668), - [anon_sym___vectorcall] = ACTIONS(1668), - [anon_sym_LBRACE] = ACTIONS(1670), - [anon_sym_LBRACK] = ACTIONS(1668), - [anon_sym_static] = ACTIONS(1668), - [anon_sym_register] = ACTIONS(1668), - [anon_sym_inline] = ACTIONS(1668), - [anon_sym_const] = ACTIONS(1668), - [anon_sym_volatile] = ACTIONS(1668), - [anon_sym_restrict] = ACTIONS(1668), - [anon_sym__Atomic] = ACTIONS(1668), - [anon_sym_mutable] = ACTIONS(1668), - [anon_sym_constexpr] = ACTIONS(1668), - [anon_sym_signed] = ACTIONS(1668), - [anon_sym_unsigned] = ACTIONS(1668), - [anon_sym_long] = ACTIONS(1668), - [anon_sym_short] = ACTIONS(1668), - [sym_primitive_type] = ACTIONS(1668), - [anon_sym_enum] = ACTIONS(1668), - [anon_sym_class] = ACTIONS(1668), - [anon_sym_struct] = ACTIONS(1668), - [anon_sym_union] = ACTIONS(1668), - [anon_sym_if] = ACTIONS(1668), - [anon_sym_switch] = ACTIONS(1668), - [anon_sym_case] = ACTIONS(1668), - [anon_sym_default] = ACTIONS(1668), - [anon_sym_while] = ACTIONS(1668), - [anon_sym_do] = ACTIONS(1668), - [anon_sym_for] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1668), - [anon_sym_break] = ACTIONS(1668), - [anon_sym_continue] = ACTIONS(1668), - [anon_sym_goto] = ACTIONS(1668), - [anon_sym_DASH_DASH] = ACTIONS(1670), - [anon_sym_PLUS_PLUS] = ACTIONS(1670), - [anon_sym_sizeof] = ACTIONS(1668), - [sym_number_literal] = ACTIONS(1670), - [anon_sym_L_SQUOTE] = ACTIONS(1670), - [anon_sym_u_SQUOTE] = ACTIONS(1670), - [anon_sym_U_SQUOTE] = ACTIONS(1670), - [anon_sym_u8_SQUOTE] = ACTIONS(1670), - [anon_sym_SQUOTE] = ACTIONS(1670), - [anon_sym_L_DQUOTE] = ACTIONS(1670), - [anon_sym_u_DQUOTE] = ACTIONS(1670), - [anon_sym_U_DQUOTE] = ACTIONS(1670), - [anon_sym_u8_DQUOTE] = ACTIONS(1670), - [anon_sym_DQUOTE] = ACTIONS(1670), - [sym_true] = ACTIONS(1668), - [sym_false] = ACTIONS(1668), - [sym_null] = ACTIONS(1668), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1668), - [anon_sym_virtual] = ACTIONS(1668), - [anon_sym_explicit] = ACTIONS(1668), - [sym_auto] = ACTIONS(1668), - [anon_sym_typename] = ACTIONS(1668), - [anon_sym_template] = ACTIONS(1668), - [anon_sym_COLON_COLON] = ACTIONS(1670), - [anon_sym_operator] = ACTIONS(1668), - [anon_sym_delete] = ACTIONS(1668), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_namespace] = ACTIONS(1668), - [anon_sym_using] = ACTIONS(1668), - [anon_sym_static_assert] = ACTIONS(1668), - [anon_sym_try] = ACTIONS(1668), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1670), - [anon_sym_new] = ACTIONS(1668), - [sym_operator_name] = ACTIONS(1668), - [sym_this] = ACTIONS(1668), - [sym_nullptr] = ACTIONS(1668), - [sym_alone_macro] = ACTIONS(1670), - [aux_sym_alone_macro_call_token1] = ACTIONS(1668), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1668), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_FORWARD] = ACTIONS(1668), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1668), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1668), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1668), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1668), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_PS_GET] = ACTIONS(1668), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1668), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1668), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1668), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1668), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1668), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1668), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1668), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1668), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1668), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1668), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1668), - [anon_sym_MOZ_COLD] = ACTIONS(1668), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1668), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1668), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1668), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1668), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1668), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1668), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1668), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1668), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1668), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1668), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1668), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1668), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1668), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1668), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1668), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1668), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1668), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1668), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1668), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1668), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_NONNULL] = ACTIONS(1668), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1668), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1668), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1668), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1668), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1668), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_NORETURN] = ACTIONS(1668), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1668), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1668), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1668), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1668), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1668), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1668), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1668), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1668), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1668), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1668), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1668), - [anon_sym_MOZ_RAII] = ACTIONS(1668), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1668), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1668), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1668), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1668), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1668), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1668), - [sym_raw_string_literal] = ACTIONS(1670), - }, - [221] = { - [sym_identifier] = ACTIONS(1672), - [aux_sym_preproc_include_token1] = ACTIONS(1672), - [aux_sym_preproc_def_token1] = ACTIONS(1672), - [aux_sym_preproc_if_token1] = ACTIONS(1672), - [aux_sym_preproc_if_token2] = ACTIONS(1672), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1672), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1672), - [aux_sym_preproc_else_token1] = ACTIONS(1672), - [aux_sym_preproc_elif_token1] = ACTIONS(1672), - [sym_preproc_directive] = ACTIONS(1672), - [anon_sym_LPAREN2] = ACTIONS(1674), - [anon_sym_BANG] = ACTIONS(1674), - [anon_sym_TILDE] = ACTIONS(1674), - [anon_sym_DASH] = ACTIONS(1672), - [anon_sym_PLUS] = ACTIONS(1672), - [anon_sym_STAR] = ACTIONS(1674), - [anon_sym_AMP_AMP] = ACTIONS(1674), - [anon_sym_AMP] = ACTIONS(1672), - [anon_sym_SEMI] = ACTIONS(1674), - [anon_sym_typedef] = ACTIONS(1672), - [anon_sym_extern] = ACTIONS(1672), - [anon_sym___attribute__] = ACTIONS(1672), - [anon_sym___declspec] = ACTIONS(1672), - [anon_sym___based] = ACTIONS(1672), - [anon_sym___cdecl] = ACTIONS(1672), - [anon_sym___clrcall] = ACTIONS(1672), - [anon_sym___stdcall] = ACTIONS(1672), - [anon_sym___fastcall] = ACTIONS(1672), - [anon_sym___thiscall] = ACTIONS(1672), - [anon_sym___vectorcall] = ACTIONS(1672), - [anon_sym_LBRACE] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1672), - [anon_sym_static] = ACTIONS(1672), - [anon_sym_register] = ACTIONS(1672), - [anon_sym_inline] = ACTIONS(1672), - [anon_sym_const] = ACTIONS(1672), - [anon_sym_volatile] = ACTIONS(1672), - [anon_sym_restrict] = ACTIONS(1672), - [anon_sym__Atomic] = ACTIONS(1672), - [anon_sym_mutable] = ACTIONS(1672), - [anon_sym_constexpr] = ACTIONS(1672), - [anon_sym_signed] = ACTIONS(1672), - [anon_sym_unsigned] = ACTIONS(1672), - [anon_sym_long] = ACTIONS(1672), - [anon_sym_short] = ACTIONS(1672), - [sym_primitive_type] = ACTIONS(1672), - [anon_sym_enum] = ACTIONS(1672), - [anon_sym_class] = ACTIONS(1672), - [anon_sym_struct] = ACTIONS(1672), - [anon_sym_union] = ACTIONS(1672), - [anon_sym_if] = ACTIONS(1672), - [anon_sym_switch] = ACTIONS(1672), - [anon_sym_case] = ACTIONS(1672), - [anon_sym_default] = ACTIONS(1672), - [anon_sym_while] = ACTIONS(1672), - [anon_sym_do] = ACTIONS(1672), - [anon_sym_for] = ACTIONS(1672), - [anon_sym_return] = ACTIONS(1672), - [anon_sym_break] = ACTIONS(1672), - [anon_sym_continue] = ACTIONS(1672), - [anon_sym_goto] = ACTIONS(1672), - [anon_sym_DASH_DASH] = ACTIONS(1674), - [anon_sym_PLUS_PLUS] = ACTIONS(1674), - [anon_sym_sizeof] = ACTIONS(1672), - [sym_number_literal] = ACTIONS(1674), - [anon_sym_L_SQUOTE] = ACTIONS(1674), - [anon_sym_u_SQUOTE] = ACTIONS(1674), - [anon_sym_U_SQUOTE] = ACTIONS(1674), - [anon_sym_u8_SQUOTE] = ACTIONS(1674), - [anon_sym_SQUOTE] = ACTIONS(1674), - [anon_sym_L_DQUOTE] = ACTIONS(1674), - [anon_sym_u_DQUOTE] = ACTIONS(1674), - [anon_sym_U_DQUOTE] = ACTIONS(1674), - [anon_sym_u8_DQUOTE] = ACTIONS(1674), - [anon_sym_DQUOTE] = ACTIONS(1674), - [sym_true] = ACTIONS(1672), - [sym_false] = ACTIONS(1672), - [sym_null] = ACTIONS(1672), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1672), - [anon_sym_virtual] = ACTIONS(1672), - [anon_sym_explicit] = ACTIONS(1672), - [sym_auto] = ACTIONS(1672), - [anon_sym_typename] = ACTIONS(1672), - [anon_sym_template] = ACTIONS(1672), - [anon_sym_COLON_COLON] = ACTIONS(1674), - [anon_sym_operator] = ACTIONS(1672), - [anon_sym_delete] = ACTIONS(1672), - [anon_sym_throw] = ACTIONS(1672), - [anon_sym_namespace] = ACTIONS(1672), - [anon_sym_using] = ACTIONS(1672), - [anon_sym_static_assert] = ACTIONS(1672), - [anon_sym_try] = ACTIONS(1672), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1674), - [anon_sym_new] = ACTIONS(1672), - [sym_operator_name] = ACTIONS(1672), - [sym_this] = ACTIONS(1672), - [sym_nullptr] = ACTIONS(1672), - [sym_alone_macro] = ACTIONS(1674), - [aux_sym_alone_macro_call_token1] = ACTIONS(1672), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_FORWARD] = ACTIONS(1672), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1672), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_PS_GET] = ACTIONS(1672), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1672), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1672), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1672), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1672), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1672), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1672), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1672), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1672), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1672), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1672), - [anon_sym_MOZ_COLD] = ACTIONS(1672), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1672), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1672), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1672), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1672), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1672), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1672), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1672), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1672), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1672), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1672), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1672), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1672), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1672), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1672), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1672), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1672), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1672), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1672), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1672), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_NONNULL] = ACTIONS(1672), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1672), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1672), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1672), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1672), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1672), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_NORETURN] = ACTIONS(1672), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1672), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1672), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1672), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1672), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1672), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1672), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1672), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1672), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1672), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), - [anon_sym_MOZ_RAII] = ACTIONS(1672), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1672), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1672), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1672), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1672), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1672), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1672), - [sym_raw_string_literal] = ACTIONS(1674), + [140] = { + [sym_identifier] = ACTIONS(1602), + [aux_sym_preproc_include_token1] = ACTIONS(1602), + [aux_sym_preproc_def_token1] = ACTIONS(1602), + [aux_sym_preproc_if_token1] = ACTIONS(1602), + [aux_sym_preproc_if_token2] = ACTIONS(1602), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1602), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1602), + [aux_sym_preproc_else_token1] = ACTIONS(1602), + [aux_sym_preproc_elif_token1] = ACTIONS(1602), + [sym_preproc_directive] = ACTIONS(1602), + [anon_sym_LPAREN2] = ACTIONS(1604), + [anon_sym_BANG] = ACTIONS(1604), + [anon_sym_TILDE] = ACTIONS(1604), + [anon_sym_DASH] = ACTIONS(1602), + [anon_sym_PLUS] = ACTIONS(1602), + [anon_sym_STAR] = ACTIONS(1604), + [anon_sym_AMP_AMP] = ACTIONS(1604), + [anon_sym_AMP] = ACTIONS(1602), + [anon_sym_SEMI] = ACTIONS(1604), + [anon_sym_typedef] = ACTIONS(1602), + [anon_sym_extern] = ACTIONS(1602), + [anon_sym___attribute__] = ACTIONS(1602), + [anon_sym_COLON_COLON] = ACTIONS(1604), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1604), + [anon_sym___declspec] = ACTIONS(1602), + [anon_sym___based] = ACTIONS(1602), + [anon_sym___cdecl] = ACTIONS(1602), + [anon_sym___clrcall] = ACTIONS(1602), + [anon_sym___stdcall] = ACTIONS(1602), + [anon_sym___fastcall] = ACTIONS(1602), + [anon_sym___thiscall] = ACTIONS(1602), + [anon_sym___vectorcall] = ACTIONS(1602), + [anon_sym_LBRACE] = ACTIONS(1604), + [anon_sym_LBRACK] = ACTIONS(1602), + [anon_sym_static] = ACTIONS(1602), + [anon_sym_register] = ACTIONS(1602), + [anon_sym_inline] = ACTIONS(1602), + [anon_sym_thread_local] = ACTIONS(1602), + [anon_sym_const] = ACTIONS(1602), + [anon_sym_volatile] = ACTIONS(1602), + [anon_sym_restrict] = ACTIONS(1602), + [anon_sym__Atomic] = ACTIONS(1602), + [anon_sym_mutable] = ACTIONS(1602), + [anon_sym_constexpr] = ACTIONS(1602), + [anon_sym_signed] = ACTIONS(1602), + [anon_sym_unsigned] = ACTIONS(1602), + [anon_sym_long] = ACTIONS(1602), + [anon_sym_short] = ACTIONS(1602), + [sym_primitive_type] = ACTIONS(1602), + [anon_sym_enum] = ACTIONS(1602), + [anon_sym_class] = ACTIONS(1602), + [anon_sym_struct] = ACTIONS(1602), + [anon_sym_union] = ACTIONS(1602), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_else] = ACTIONS(1602), + [anon_sym_switch] = ACTIONS(1602), + [anon_sym_case] = ACTIONS(1602), + [anon_sym_default] = ACTIONS(1602), + [anon_sym_while] = ACTIONS(1602), + [anon_sym_do] = ACTIONS(1602), + [anon_sym_for] = ACTIONS(1602), + [anon_sym_return] = ACTIONS(1602), + [anon_sym_break] = ACTIONS(1602), + [anon_sym_continue] = ACTIONS(1602), + [anon_sym_goto] = ACTIONS(1602), + [anon_sym_DASH_DASH] = ACTIONS(1604), + [anon_sym_PLUS_PLUS] = ACTIONS(1604), + [anon_sym_sizeof] = ACTIONS(1602), + [sym_number_literal] = ACTIONS(1604), + [anon_sym_L_SQUOTE] = ACTIONS(1604), + [anon_sym_u_SQUOTE] = ACTIONS(1604), + [anon_sym_U_SQUOTE] = ACTIONS(1604), + [anon_sym_u8_SQUOTE] = ACTIONS(1604), + [anon_sym_SQUOTE] = ACTIONS(1604), + [anon_sym_L_DQUOTE] = ACTIONS(1604), + [anon_sym_u_DQUOTE] = ACTIONS(1604), + [anon_sym_U_DQUOTE] = ACTIONS(1604), + [anon_sym_u8_DQUOTE] = ACTIONS(1604), + [anon_sym_DQUOTE] = ACTIONS(1604), + [sym_true] = ACTIONS(1602), + [sym_false] = ACTIONS(1602), + [sym_null] = ACTIONS(1602), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1602), + [anon_sym_virtual] = ACTIONS(1602), + [anon_sym_explicit] = ACTIONS(1602), + [sym_auto] = ACTIONS(1602), + [anon_sym_typename] = ACTIONS(1602), + [anon_sym_template] = ACTIONS(1602), + [anon_sym_operator] = ACTIONS(1602), + [anon_sym_delete] = ACTIONS(1602), + [anon_sym_throw] = ACTIONS(1602), + [anon_sym_namespace] = ACTIONS(1602), + [anon_sym_using] = ACTIONS(1602), + [anon_sym_static_assert] = ACTIONS(1602), + [anon_sym_co_return] = ACTIONS(1602), + [anon_sym_co_yield] = ACTIONS(1602), + [anon_sym_try] = ACTIONS(1602), + [anon_sym_co_await] = ACTIONS(1602), + [anon_sym_new] = ACTIONS(1602), + [sym_operator_name] = ACTIONS(1602), + [sym_this] = ACTIONS(1602), + [sym_nullptr] = ACTIONS(1602), + [sym_alone_macro] = ACTIONS(1604), + [aux_sym_alone_macro_call_token1] = ACTIONS(1602), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_FORWARD] = ACTIONS(1602), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1602), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_PS_GET] = ACTIONS(1602), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1602), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1602), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1602), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1602), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1602), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1602), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1602), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1602), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1602), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1602), + [anon_sym_MOZ_COLD] = ACTIONS(1602), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1602), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1602), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1602), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1602), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1602), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1602), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1602), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1602), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1602), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1602), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1602), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1602), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1602), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1602), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1602), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1602), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1602), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1602), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1602), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1602), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_NONNULL] = ACTIONS(1602), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1602), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1602), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1602), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1602), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1602), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_NORETURN] = ACTIONS(1602), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1602), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1602), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1602), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1602), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1602), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1602), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1602), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1602), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1602), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1602), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1602), + [anon_sym_MOZ_RAII] = ACTIONS(1602), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1602), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1602), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1602), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1602), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1602), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1602), + [sym_raw_string_literal] = ACTIONS(1604), }, - [222] = { - [ts_builtin_sym_end] = ACTIONS(1432), - [sym_identifier] = ACTIONS(1430), - [aux_sym_preproc_include_token1] = ACTIONS(1430), - [aux_sym_preproc_def_token1] = ACTIONS(1430), - [aux_sym_preproc_if_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_BANG] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_SEMI] = ACTIONS(1432), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym___based] = ACTIONS(1430), - [anon_sym___cdecl] = ACTIONS(1430), - [anon_sym___clrcall] = ACTIONS(1430), - [anon_sym___stdcall] = ACTIONS(1430), - [anon_sym___fastcall] = ACTIONS(1430), - [anon_sym___thiscall] = ACTIONS(1430), - [anon_sym___vectorcall] = ACTIONS(1430), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [anon_sym_if] = ACTIONS(1430), - [anon_sym_else] = ACTIONS(1430), - [anon_sym_switch] = ACTIONS(1430), - [anon_sym_case] = ACTIONS(1430), - [anon_sym_default] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1430), - [anon_sym_do] = ACTIONS(1430), - [anon_sym_for] = ACTIONS(1430), - [anon_sym_return] = ACTIONS(1430), - [anon_sym_break] = ACTIONS(1430), - [anon_sym_continue] = ACTIONS(1430), - [anon_sym_goto] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1432), - [anon_sym_PLUS_PLUS] = ACTIONS(1432), - [anon_sym_sizeof] = ACTIONS(1430), - [sym_number_literal] = ACTIONS(1432), - [anon_sym_L_SQUOTE] = ACTIONS(1432), - [anon_sym_u_SQUOTE] = ACTIONS(1432), - [anon_sym_U_SQUOTE] = ACTIONS(1432), - [anon_sym_u8_SQUOTE] = ACTIONS(1432), - [anon_sym_SQUOTE] = ACTIONS(1432), - [anon_sym_L_DQUOTE] = ACTIONS(1432), - [anon_sym_u_DQUOTE] = ACTIONS(1432), - [anon_sym_U_DQUOTE] = ACTIONS(1432), - [anon_sym_u8_DQUOTE] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [sym_true] = ACTIONS(1430), - [sym_false] = ACTIONS(1430), - [sym_null] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [anon_sym_virtual] = ACTIONS(1430), - [anon_sym_explicit] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_template] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_operator] = ACTIONS(1430), - [anon_sym_delete] = ACTIONS(1430), - [anon_sym_throw] = ACTIONS(1430), - [anon_sym_namespace] = ACTIONS(1430), - [anon_sym_using] = ACTIONS(1430), - [anon_sym_static_assert] = ACTIONS(1430), - [anon_sym_try] = ACTIONS(1430), - [anon_sym_catch] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [anon_sym_new] = ACTIONS(1430), - [sym_operator_name] = ACTIONS(1430), - [sym_this] = ACTIONS(1430), - [sym_nullptr] = ACTIONS(1430), - [sym_alone_macro] = ACTIONS(1432), - [aux_sym_alone_macro_call_token1] = ACTIONS(1430), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_FORWARD] = ACTIONS(1430), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1430), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_PS_GET] = ACTIONS(1430), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1430), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1430), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - [sym_raw_string_literal] = ACTIONS(1432), + [141] = { + [sym_identifier] = ACTIONS(1606), + [aux_sym_preproc_include_token1] = ACTIONS(1606), + [aux_sym_preproc_def_token1] = ACTIONS(1606), + [aux_sym_preproc_if_token1] = ACTIONS(1606), + [aux_sym_preproc_if_token2] = ACTIONS(1606), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1606), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1606), + [aux_sym_preproc_else_token1] = ACTIONS(1606), + [aux_sym_preproc_elif_token1] = ACTIONS(1606), + [sym_preproc_directive] = ACTIONS(1606), + [anon_sym_LPAREN2] = ACTIONS(1608), + [anon_sym_BANG] = ACTIONS(1608), + [anon_sym_TILDE] = ACTIONS(1608), + [anon_sym_DASH] = ACTIONS(1606), + [anon_sym_PLUS] = ACTIONS(1606), + [anon_sym_STAR] = ACTIONS(1608), + [anon_sym_AMP_AMP] = ACTIONS(1608), + [anon_sym_AMP] = ACTIONS(1606), + [anon_sym_SEMI] = ACTIONS(1608), + [anon_sym_typedef] = ACTIONS(1606), + [anon_sym_extern] = ACTIONS(1606), + [anon_sym___attribute__] = ACTIONS(1606), + [anon_sym_COLON_COLON] = ACTIONS(1608), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1608), + [anon_sym___declspec] = ACTIONS(1606), + [anon_sym___based] = ACTIONS(1606), + [anon_sym___cdecl] = ACTIONS(1606), + [anon_sym___clrcall] = ACTIONS(1606), + [anon_sym___stdcall] = ACTIONS(1606), + [anon_sym___fastcall] = ACTIONS(1606), + [anon_sym___thiscall] = ACTIONS(1606), + [anon_sym___vectorcall] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_LBRACK] = ACTIONS(1606), + [anon_sym_static] = ACTIONS(1606), + [anon_sym_register] = ACTIONS(1606), + [anon_sym_inline] = ACTIONS(1606), + [anon_sym_thread_local] = ACTIONS(1606), + [anon_sym_const] = ACTIONS(1606), + [anon_sym_volatile] = ACTIONS(1606), + [anon_sym_restrict] = ACTIONS(1606), + [anon_sym__Atomic] = ACTIONS(1606), + [anon_sym_mutable] = ACTIONS(1606), + [anon_sym_constexpr] = ACTIONS(1606), + [anon_sym_signed] = ACTIONS(1606), + [anon_sym_unsigned] = ACTIONS(1606), + [anon_sym_long] = ACTIONS(1606), + [anon_sym_short] = ACTIONS(1606), + [sym_primitive_type] = ACTIONS(1606), + [anon_sym_enum] = ACTIONS(1606), + [anon_sym_class] = ACTIONS(1606), + [anon_sym_struct] = ACTIONS(1606), + [anon_sym_union] = ACTIONS(1606), + [anon_sym_if] = ACTIONS(1606), + [anon_sym_else] = ACTIONS(1610), + [anon_sym_switch] = ACTIONS(1606), + [anon_sym_case] = ACTIONS(1606), + [anon_sym_default] = ACTIONS(1606), + [anon_sym_while] = ACTIONS(1606), + [anon_sym_do] = ACTIONS(1606), + [anon_sym_for] = ACTIONS(1606), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_break] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(1606), + [anon_sym_goto] = ACTIONS(1606), + [anon_sym_DASH_DASH] = ACTIONS(1608), + [anon_sym_PLUS_PLUS] = ACTIONS(1608), + [anon_sym_sizeof] = ACTIONS(1606), + [sym_number_literal] = ACTIONS(1608), + [anon_sym_L_SQUOTE] = ACTIONS(1608), + [anon_sym_u_SQUOTE] = ACTIONS(1608), + [anon_sym_U_SQUOTE] = ACTIONS(1608), + [anon_sym_u8_SQUOTE] = ACTIONS(1608), + [anon_sym_SQUOTE] = ACTIONS(1608), + [anon_sym_L_DQUOTE] = ACTIONS(1608), + [anon_sym_u_DQUOTE] = ACTIONS(1608), + [anon_sym_U_DQUOTE] = ACTIONS(1608), + [anon_sym_u8_DQUOTE] = ACTIONS(1608), + [anon_sym_DQUOTE] = ACTIONS(1608), + [sym_true] = ACTIONS(1606), + [sym_false] = ACTIONS(1606), + [sym_null] = ACTIONS(1606), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1606), + [anon_sym_virtual] = ACTIONS(1606), + [anon_sym_explicit] = ACTIONS(1606), + [sym_auto] = ACTIONS(1606), + [anon_sym_typename] = ACTIONS(1606), + [anon_sym_template] = ACTIONS(1606), + [anon_sym_operator] = ACTIONS(1606), + [anon_sym_delete] = ACTIONS(1606), + [anon_sym_throw] = ACTIONS(1606), + [anon_sym_namespace] = ACTIONS(1606), + [anon_sym_using] = ACTIONS(1606), + [anon_sym_static_assert] = ACTIONS(1606), + [anon_sym_co_return] = ACTIONS(1606), + [anon_sym_co_yield] = ACTIONS(1606), + [anon_sym_try] = ACTIONS(1606), + [anon_sym_co_await] = ACTIONS(1606), + [anon_sym_new] = ACTIONS(1606), + [sym_operator_name] = ACTIONS(1606), + [sym_this] = ACTIONS(1606), + [sym_nullptr] = ACTIONS(1606), + [sym_alone_macro] = ACTIONS(1608), + [aux_sym_alone_macro_call_token1] = ACTIONS(1606), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_FORWARD] = ACTIONS(1606), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1606), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_PS_GET] = ACTIONS(1606), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1606), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1606), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1606), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1606), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1606), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1606), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1606), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1606), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1606), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1606), + [anon_sym_MOZ_COLD] = ACTIONS(1606), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1606), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1606), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1606), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1606), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1606), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1606), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1606), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1606), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1606), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1606), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1606), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1606), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1606), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1606), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1606), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1606), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1606), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1606), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1606), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1606), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_NONNULL] = ACTIONS(1606), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1606), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1606), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1606), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1606), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1606), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_NORETURN] = ACTIONS(1606), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1606), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1606), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1606), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1606), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1606), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1606), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1606), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1606), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1606), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1606), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1606), + [anon_sym_MOZ_RAII] = ACTIONS(1606), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1606), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1606), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1606), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1606), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1606), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1606), + [sym_raw_string_literal] = ACTIONS(1608), }, - [223] = { - [sym_identifier] = ACTIONS(1676), - [aux_sym_preproc_include_token1] = ACTIONS(1676), - [aux_sym_preproc_def_token1] = ACTIONS(1676), - [aux_sym_preproc_if_token1] = ACTIONS(1676), - [aux_sym_preproc_if_token2] = ACTIONS(1676), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1676), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1676), - [aux_sym_preproc_else_token1] = ACTIONS(1676), - [aux_sym_preproc_elif_token1] = ACTIONS(1676), - [sym_preproc_directive] = ACTIONS(1676), - [anon_sym_LPAREN2] = ACTIONS(1678), - [anon_sym_BANG] = ACTIONS(1678), - [anon_sym_TILDE] = ACTIONS(1678), - [anon_sym_DASH] = ACTIONS(1676), - [anon_sym_PLUS] = ACTIONS(1676), - [anon_sym_STAR] = ACTIONS(1678), - [anon_sym_AMP_AMP] = ACTIONS(1678), - [anon_sym_AMP] = ACTIONS(1676), - [anon_sym_SEMI] = ACTIONS(1678), - [anon_sym_typedef] = ACTIONS(1676), - [anon_sym_extern] = ACTIONS(1676), - [anon_sym___attribute__] = ACTIONS(1676), - [anon_sym___declspec] = ACTIONS(1676), - [anon_sym___based] = ACTIONS(1676), - [anon_sym___cdecl] = ACTIONS(1676), - [anon_sym___clrcall] = ACTIONS(1676), - [anon_sym___stdcall] = ACTIONS(1676), - [anon_sym___fastcall] = ACTIONS(1676), - [anon_sym___thiscall] = ACTIONS(1676), - [anon_sym___vectorcall] = ACTIONS(1676), - [anon_sym_LBRACE] = ACTIONS(1678), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_static] = ACTIONS(1676), - [anon_sym_register] = ACTIONS(1676), - [anon_sym_inline] = ACTIONS(1676), - [anon_sym_const] = ACTIONS(1676), - [anon_sym_volatile] = ACTIONS(1676), - [anon_sym_restrict] = ACTIONS(1676), - [anon_sym__Atomic] = ACTIONS(1676), - [anon_sym_mutable] = ACTIONS(1676), - [anon_sym_constexpr] = ACTIONS(1676), - [anon_sym_signed] = ACTIONS(1676), - [anon_sym_unsigned] = ACTIONS(1676), - [anon_sym_long] = ACTIONS(1676), - [anon_sym_short] = ACTIONS(1676), - [sym_primitive_type] = ACTIONS(1676), - [anon_sym_enum] = ACTIONS(1676), - [anon_sym_class] = ACTIONS(1676), - [anon_sym_struct] = ACTIONS(1676), - [anon_sym_union] = ACTIONS(1676), - [anon_sym_if] = ACTIONS(1676), - [anon_sym_switch] = ACTIONS(1676), - [anon_sym_case] = ACTIONS(1676), - [anon_sym_default] = ACTIONS(1676), - [anon_sym_while] = ACTIONS(1676), - [anon_sym_do] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1676), - [anon_sym_return] = ACTIONS(1676), - [anon_sym_break] = ACTIONS(1676), - [anon_sym_continue] = ACTIONS(1676), - [anon_sym_goto] = ACTIONS(1676), - [anon_sym_DASH_DASH] = ACTIONS(1678), - [anon_sym_PLUS_PLUS] = ACTIONS(1678), - [anon_sym_sizeof] = ACTIONS(1676), - [sym_number_literal] = ACTIONS(1678), - [anon_sym_L_SQUOTE] = ACTIONS(1678), - [anon_sym_u_SQUOTE] = ACTIONS(1678), - [anon_sym_U_SQUOTE] = ACTIONS(1678), - [anon_sym_u8_SQUOTE] = ACTIONS(1678), - [anon_sym_SQUOTE] = ACTIONS(1678), - [anon_sym_L_DQUOTE] = ACTIONS(1678), - [anon_sym_u_DQUOTE] = ACTIONS(1678), - [anon_sym_U_DQUOTE] = ACTIONS(1678), - [anon_sym_u8_DQUOTE] = ACTIONS(1678), - [anon_sym_DQUOTE] = ACTIONS(1678), - [sym_true] = ACTIONS(1676), - [sym_false] = ACTIONS(1676), - [sym_null] = ACTIONS(1676), + [142] = { + [sym_identifier] = ACTIONS(1612), + [aux_sym_preproc_include_token1] = ACTIONS(1612), + [aux_sym_preproc_def_token1] = ACTIONS(1612), + [aux_sym_preproc_if_token1] = ACTIONS(1612), + [aux_sym_preproc_if_token2] = ACTIONS(1612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1612), + [aux_sym_preproc_else_token1] = ACTIONS(1612), + [aux_sym_preproc_elif_token1] = ACTIONS(1612), + [sym_preproc_directive] = ACTIONS(1612), + [anon_sym_LPAREN2] = ACTIONS(1614), + [anon_sym_BANG] = ACTIONS(1614), + [anon_sym_TILDE] = ACTIONS(1614), + [anon_sym_DASH] = ACTIONS(1612), + [anon_sym_PLUS] = ACTIONS(1612), + [anon_sym_STAR] = ACTIONS(1614), + [anon_sym_AMP_AMP] = ACTIONS(1614), + [anon_sym_AMP] = ACTIONS(1612), + [anon_sym_SEMI] = ACTIONS(1614), + [anon_sym_typedef] = ACTIONS(1612), + [anon_sym_extern] = ACTIONS(1612), + [anon_sym___attribute__] = ACTIONS(1612), + [anon_sym_COLON_COLON] = ACTIONS(1614), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1614), + [anon_sym___declspec] = ACTIONS(1612), + [anon_sym___based] = ACTIONS(1612), + [anon_sym___cdecl] = ACTIONS(1612), + [anon_sym___clrcall] = ACTIONS(1612), + [anon_sym___stdcall] = ACTIONS(1612), + [anon_sym___fastcall] = ACTIONS(1612), + [anon_sym___thiscall] = ACTIONS(1612), + [anon_sym___vectorcall] = ACTIONS(1612), + [anon_sym_LBRACE] = ACTIONS(1614), + [anon_sym_LBRACK] = ACTIONS(1612), + [anon_sym_static] = ACTIONS(1612), + [anon_sym_register] = ACTIONS(1612), + [anon_sym_inline] = ACTIONS(1612), + [anon_sym_thread_local] = ACTIONS(1612), + [anon_sym_const] = ACTIONS(1612), + [anon_sym_volatile] = ACTIONS(1612), + [anon_sym_restrict] = ACTIONS(1612), + [anon_sym__Atomic] = ACTIONS(1612), + [anon_sym_mutable] = ACTIONS(1612), + [anon_sym_constexpr] = ACTIONS(1612), + [anon_sym_signed] = ACTIONS(1612), + [anon_sym_unsigned] = ACTIONS(1612), + [anon_sym_long] = ACTIONS(1612), + [anon_sym_short] = ACTIONS(1612), + [sym_primitive_type] = ACTIONS(1612), + [anon_sym_enum] = ACTIONS(1612), + [anon_sym_class] = ACTIONS(1612), + [anon_sym_struct] = ACTIONS(1612), + [anon_sym_union] = ACTIONS(1612), + [anon_sym_if] = ACTIONS(1612), + [anon_sym_else] = ACTIONS(1612), + [anon_sym_switch] = ACTIONS(1612), + [anon_sym_case] = ACTIONS(1612), + [anon_sym_default] = ACTIONS(1612), + [anon_sym_while] = ACTIONS(1612), + [anon_sym_do] = ACTIONS(1612), + [anon_sym_for] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1612), + [anon_sym_break] = ACTIONS(1612), + [anon_sym_continue] = ACTIONS(1612), + [anon_sym_goto] = ACTIONS(1612), + [anon_sym_DASH_DASH] = ACTIONS(1614), + [anon_sym_PLUS_PLUS] = ACTIONS(1614), + [anon_sym_sizeof] = ACTIONS(1612), + [sym_number_literal] = ACTIONS(1614), + [anon_sym_L_SQUOTE] = ACTIONS(1614), + [anon_sym_u_SQUOTE] = ACTIONS(1614), + [anon_sym_U_SQUOTE] = ACTIONS(1614), + [anon_sym_u8_SQUOTE] = ACTIONS(1614), + [anon_sym_SQUOTE] = ACTIONS(1614), + [anon_sym_L_DQUOTE] = ACTIONS(1614), + [anon_sym_u_DQUOTE] = ACTIONS(1614), + [anon_sym_U_DQUOTE] = ACTIONS(1614), + [anon_sym_u8_DQUOTE] = ACTIONS(1614), + [anon_sym_DQUOTE] = ACTIONS(1614), + [sym_true] = ACTIONS(1612), + [sym_false] = ACTIONS(1612), + [sym_null] = ACTIONS(1612), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1676), - [anon_sym_virtual] = ACTIONS(1676), - [anon_sym_explicit] = ACTIONS(1676), - [sym_auto] = ACTIONS(1676), - [anon_sym_typename] = ACTIONS(1676), - [anon_sym_template] = ACTIONS(1676), - [anon_sym_COLON_COLON] = ACTIONS(1678), - [anon_sym_operator] = ACTIONS(1676), - [anon_sym_delete] = ACTIONS(1676), - [anon_sym_throw] = ACTIONS(1676), - [anon_sym_namespace] = ACTIONS(1676), - [anon_sym_using] = ACTIONS(1676), - [anon_sym_static_assert] = ACTIONS(1676), - [anon_sym_try] = ACTIONS(1676), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1678), - [anon_sym_new] = ACTIONS(1676), - [sym_operator_name] = ACTIONS(1676), - [sym_this] = ACTIONS(1676), - [sym_nullptr] = ACTIONS(1676), - [sym_alone_macro] = ACTIONS(1678), - [aux_sym_alone_macro_call_token1] = ACTIONS(1676), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_FORWARD] = ACTIONS(1676), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1676), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_PS_GET] = ACTIONS(1676), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1676), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1676), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1676), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1676), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1676), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1676), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1676), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1676), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1676), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1676), - [anon_sym_MOZ_COLD] = ACTIONS(1676), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1676), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1676), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1676), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1676), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1676), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1676), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1676), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1676), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1676), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1676), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1676), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1676), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1676), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1676), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1676), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1676), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1676), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1676), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1676), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_NONNULL] = ACTIONS(1676), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1676), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1676), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1676), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1676), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1676), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_NORETURN] = ACTIONS(1676), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1676), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1676), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1676), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1676), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1676), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1676), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1676), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1676), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1676), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), - [anon_sym_MOZ_RAII] = ACTIONS(1676), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1676), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1676), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1676), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1676), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1676), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1676), - [sym_raw_string_literal] = ACTIONS(1678), + [anon_sym_decltype] = ACTIONS(1612), + [anon_sym_virtual] = ACTIONS(1612), + [anon_sym_explicit] = ACTIONS(1612), + [sym_auto] = ACTIONS(1612), + [anon_sym_typename] = ACTIONS(1612), + [anon_sym_template] = ACTIONS(1612), + [anon_sym_operator] = ACTIONS(1612), + [anon_sym_delete] = ACTIONS(1612), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_namespace] = ACTIONS(1612), + [anon_sym_using] = ACTIONS(1612), + [anon_sym_static_assert] = ACTIONS(1612), + [anon_sym_co_return] = ACTIONS(1612), + [anon_sym_co_yield] = ACTIONS(1612), + [anon_sym_try] = ACTIONS(1612), + [anon_sym_co_await] = ACTIONS(1612), + [anon_sym_new] = ACTIONS(1612), + [sym_operator_name] = ACTIONS(1612), + [sym_this] = ACTIONS(1612), + [sym_nullptr] = ACTIONS(1612), + [sym_alone_macro] = ACTIONS(1614), + [aux_sym_alone_macro_call_token1] = ACTIONS(1612), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_FORWARD] = ACTIONS(1612), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1612), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_PS_GET] = ACTIONS(1612), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1612), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1612), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1612), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1612), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1612), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1612), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1612), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1612), + [anon_sym_MOZ_COLD] = ACTIONS(1612), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1612), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1612), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1612), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1612), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1612), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1612), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1612), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1612), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1612), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1612), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1612), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1612), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1612), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1612), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1612), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1612), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1612), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_NONNULL] = ACTIONS(1612), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1612), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1612), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1612), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1612), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1612), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_NORETURN] = ACTIONS(1612), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1612), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1612), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1612), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1612), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1612), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1612), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1612), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1612), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1612), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), + [anon_sym_MOZ_RAII] = ACTIONS(1612), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1612), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1612), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1612), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1612), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1612), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1612), + [sym_raw_string_literal] = ACTIONS(1614), }, - [224] = { - [sym_identifier] = ACTIONS(1680), - [aux_sym_preproc_include_token1] = ACTIONS(1680), - [aux_sym_preproc_def_token1] = ACTIONS(1680), - [aux_sym_preproc_if_token1] = ACTIONS(1680), - [aux_sym_preproc_if_token2] = ACTIONS(1680), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1680), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1680), - [aux_sym_preproc_else_token1] = ACTIONS(1680), - [aux_sym_preproc_elif_token1] = ACTIONS(1680), - [sym_preproc_directive] = ACTIONS(1680), - [anon_sym_LPAREN2] = ACTIONS(1682), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_TILDE] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_STAR] = ACTIONS(1682), - [anon_sym_AMP_AMP] = ACTIONS(1682), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1682), - [anon_sym_typedef] = ACTIONS(1680), - [anon_sym_extern] = ACTIONS(1680), - [anon_sym___attribute__] = ACTIONS(1680), - [anon_sym___declspec] = ACTIONS(1680), - [anon_sym___based] = ACTIONS(1680), - [anon_sym___cdecl] = ACTIONS(1680), - [anon_sym___clrcall] = ACTIONS(1680), - [anon_sym___stdcall] = ACTIONS(1680), - [anon_sym___fastcall] = ACTIONS(1680), - [anon_sym___thiscall] = ACTIONS(1680), - [anon_sym___vectorcall] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_LBRACK] = ACTIONS(1680), - [anon_sym_static] = ACTIONS(1680), - [anon_sym_register] = ACTIONS(1680), - [anon_sym_inline] = ACTIONS(1680), - [anon_sym_const] = ACTIONS(1680), - [anon_sym_volatile] = ACTIONS(1680), - [anon_sym_restrict] = ACTIONS(1680), - [anon_sym__Atomic] = ACTIONS(1680), - [anon_sym_mutable] = ACTIONS(1680), - [anon_sym_constexpr] = ACTIONS(1680), - [anon_sym_signed] = ACTIONS(1680), - [anon_sym_unsigned] = ACTIONS(1680), - [anon_sym_long] = ACTIONS(1680), - [anon_sym_short] = ACTIONS(1680), - [sym_primitive_type] = ACTIONS(1680), - [anon_sym_enum] = ACTIONS(1680), - [anon_sym_class] = ACTIONS(1680), - [anon_sym_struct] = ACTIONS(1680), - [anon_sym_union] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1680), - [anon_sym_switch] = ACTIONS(1680), - [anon_sym_case] = ACTIONS(1680), - [anon_sym_default] = ACTIONS(1680), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_do] = ACTIONS(1680), - [anon_sym_for] = ACTIONS(1680), - [anon_sym_return] = ACTIONS(1680), - [anon_sym_break] = ACTIONS(1680), - [anon_sym_continue] = ACTIONS(1680), - [anon_sym_goto] = ACTIONS(1680), - [anon_sym_DASH_DASH] = ACTIONS(1682), - [anon_sym_PLUS_PLUS] = ACTIONS(1682), - [anon_sym_sizeof] = ACTIONS(1680), - [sym_number_literal] = ACTIONS(1682), - [anon_sym_L_SQUOTE] = ACTIONS(1682), - [anon_sym_u_SQUOTE] = ACTIONS(1682), - [anon_sym_U_SQUOTE] = ACTIONS(1682), - [anon_sym_u8_SQUOTE] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1682), - [anon_sym_L_DQUOTE] = ACTIONS(1682), - [anon_sym_u_DQUOTE] = ACTIONS(1682), - [anon_sym_U_DQUOTE] = ACTIONS(1682), - [anon_sym_u8_DQUOTE] = ACTIONS(1682), - [anon_sym_DQUOTE] = ACTIONS(1682), - [sym_true] = ACTIONS(1680), - [sym_false] = ACTIONS(1680), - [sym_null] = ACTIONS(1680), + [143] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1680), - [anon_sym_virtual] = ACTIONS(1680), - [anon_sym_explicit] = ACTIONS(1680), - [sym_auto] = ACTIONS(1680), - [anon_sym_typename] = ACTIONS(1680), - [anon_sym_template] = ACTIONS(1680), - [anon_sym_COLON_COLON] = ACTIONS(1682), - [anon_sym_operator] = ACTIONS(1680), - [anon_sym_delete] = ACTIONS(1680), - [anon_sym_throw] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(1680), - [anon_sym_using] = ACTIONS(1680), - [anon_sym_static_assert] = ACTIONS(1680), - [anon_sym_try] = ACTIONS(1680), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1682), - [anon_sym_new] = ACTIONS(1680), - [sym_operator_name] = ACTIONS(1680), - [sym_this] = ACTIONS(1680), - [sym_nullptr] = ACTIONS(1680), - [sym_alone_macro] = ACTIONS(1682), - [aux_sym_alone_macro_call_token1] = ACTIONS(1680), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1680), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_FORWARD] = ACTIONS(1680), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1680), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1680), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1680), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1680), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_PS_GET] = ACTIONS(1680), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1680), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1680), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1680), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1680), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1680), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1680), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1680), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1680), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1680), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1680), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1680), - [anon_sym_MOZ_COLD] = ACTIONS(1680), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1680), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1680), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1680), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1680), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1680), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1680), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1680), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1680), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1680), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1680), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1680), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1680), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1680), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1680), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1680), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1680), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1680), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1680), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1680), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_NONNULL] = ACTIONS(1680), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1680), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1680), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1680), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1680), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1680), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_NORETURN] = ACTIONS(1680), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1680), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1680), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1680), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1680), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1680), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1680), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1680), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1680), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1680), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), - [anon_sym_MOZ_RAII] = ACTIONS(1680), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1680), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1680), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1680), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1680), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1680), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1680), - [sym_raw_string_literal] = ACTIONS(1682), - }, - [225] = { - [sym_identifier] = ACTIONS(1684), - [aux_sym_preproc_include_token1] = ACTIONS(1684), - [aux_sym_preproc_def_token1] = ACTIONS(1684), - [aux_sym_preproc_if_token1] = ACTIONS(1684), - [aux_sym_preproc_if_token2] = ACTIONS(1684), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1684), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1684), - [aux_sym_preproc_else_token1] = ACTIONS(1684), - [aux_sym_preproc_elif_token1] = ACTIONS(1684), - [sym_preproc_directive] = ACTIONS(1684), - [anon_sym_LPAREN2] = ACTIONS(1686), - [anon_sym_BANG] = ACTIONS(1686), - [anon_sym_TILDE] = ACTIONS(1686), - [anon_sym_DASH] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1684), - [anon_sym_STAR] = ACTIONS(1686), - [anon_sym_AMP_AMP] = ACTIONS(1686), - [anon_sym_AMP] = ACTIONS(1684), - [anon_sym_SEMI] = ACTIONS(1686), - [anon_sym_typedef] = ACTIONS(1684), - [anon_sym_extern] = ACTIONS(1684), - [anon_sym___attribute__] = ACTIONS(1684), - [anon_sym___declspec] = ACTIONS(1684), - [anon_sym___based] = ACTIONS(1684), - [anon_sym___cdecl] = ACTIONS(1684), - [anon_sym___clrcall] = ACTIONS(1684), - [anon_sym___stdcall] = ACTIONS(1684), - [anon_sym___fastcall] = ACTIONS(1684), - [anon_sym___thiscall] = ACTIONS(1684), - [anon_sym___vectorcall] = ACTIONS(1684), - [anon_sym_LBRACE] = ACTIONS(1686), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_static] = ACTIONS(1684), - [anon_sym_register] = ACTIONS(1684), - [anon_sym_inline] = ACTIONS(1684), - [anon_sym_const] = ACTIONS(1684), - [anon_sym_volatile] = ACTIONS(1684), - [anon_sym_restrict] = ACTIONS(1684), - [anon_sym__Atomic] = ACTIONS(1684), - [anon_sym_mutable] = ACTIONS(1684), - [anon_sym_constexpr] = ACTIONS(1684), - [anon_sym_signed] = ACTIONS(1684), - [anon_sym_unsigned] = ACTIONS(1684), - [anon_sym_long] = ACTIONS(1684), - [anon_sym_short] = ACTIONS(1684), - [sym_primitive_type] = ACTIONS(1684), - [anon_sym_enum] = ACTIONS(1684), - [anon_sym_class] = ACTIONS(1684), - [anon_sym_struct] = ACTIONS(1684), - [anon_sym_union] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1684), - [anon_sym_switch] = ACTIONS(1684), - [anon_sym_case] = ACTIONS(1684), - [anon_sym_default] = ACTIONS(1684), - [anon_sym_while] = ACTIONS(1684), - [anon_sym_do] = ACTIONS(1684), - [anon_sym_for] = ACTIONS(1684), - [anon_sym_return] = ACTIONS(1684), - [anon_sym_break] = ACTIONS(1684), - [anon_sym_continue] = ACTIONS(1684), - [anon_sym_goto] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1686), - [anon_sym_PLUS_PLUS] = ACTIONS(1686), - [anon_sym_sizeof] = ACTIONS(1684), - [sym_number_literal] = ACTIONS(1686), - [anon_sym_L_SQUOTE] = ACTIONS(1686), - [anon_sym_u_SQUOTE] = ACTIONS(1686), - [anon_sym_U_SQUOTE] = ACTIONS(1686), - [anon_sym_u8_SQUOTE] = ACTIONS(1686), - [anon_sym_SQUOTE] = ACTIONS(1686), - [anon_sym_L_DQUOTE] = ACTIONS(1686), - [anon_sym_u_DQUOTE] = ACTIONS(1686), - [anon_sym_U_DQUOTE] = ACTIONS(1686), - [anon_sym_u8_DQUOTE] = ACTIONS(1686), - [anon_sym_DQUOTE] = ACTIONS(1686), - [sym_true] = ACTIONS(1684), - [sym_false] = ACTIONS(1684), - [sym_null] = ACTIONS(1684), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1684), - [anon_sym_virtual] = ACTIONS(1684), - [anon_sym_explicit] = ACTIONS(1684), - [sym_auto] = ACTIONS(1684), - [anon_sym_typename] = ACTIONS(1684), - [anon_sym_template] = ACTIONS(1684), - [anon_sym_COLON_COLON] = ACTIONS(1686), - [anon_sym_operator] = ACTIONS(1684), - [anon_sym_delete] = ACTIONS(1684), - [anon_sym_throw] = ACTIONS(1684), - [anon_sym_namespace] = ACTIONS(1684), - [anon_sym_using] = ACTIONS(1684), - [anon_sym_static_assert] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1684), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1686), - [anon_sym_new] = ACTIONS(1684), - [sym_operator_name] = ACTIONS(1684), - [sym_this] = ACTIONS(1684), - [sym_nullptr] = ACTIONS(1684), - [sym_alone_macro] = ACTIONS(1686), - [aux_sym_alone_macro_call_token1] = ACTIONS(1684), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1684), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1684), - [anon_sym_FORWARD] = ACTIONS(1684), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1684), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1684), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1684), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1684), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1684), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1684), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1684), - [anon_sym_PS_GET] = ACTIONS(1684), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1684), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1684), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1684), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1684), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1684), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1684), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1684), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1684), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1684), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1684), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1684), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1684), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1684), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1684), - [anon_sym_MOZ_COLD] = ACTIONS(1684), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1684), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1684), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1684), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1684), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1684), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1684), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1684), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1684), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1684), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1684), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1684), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1684), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1684), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1684), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1684), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1684), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1684), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1684), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1684), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_NONNULL] = ACTIONS(1684), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1684), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1684), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1684), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1684), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1684), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_NORETURN] = ACTIONS(1684), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1684), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1684), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1684), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1684), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1684), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1684), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1684), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1684), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1684), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), - [anon_sym_MOZ_RAII] = ACTIONS(1684), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1684), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1684), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1684), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1684), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1684), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1684), - [sym_raw_string_literal] = ACTIONS(1686), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [226] = { - [sym_identifier] = ACTIONS(1688), - [aux_sym_preproc_include_token1] = ACTIONS(1688), - [aux_sym_preproc_def_token1] = ACTIONS(1688), - [aux_sym_preproc_if_token1] = ACTIONS(1688), - [aux_sym_preproc_if_token2] = ACTIONS(1688), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1688), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1688), - [aux_sym_preproc_else_token1] = ACTIONS(1688), - [aux_sym_preproc_elif_token1] = ACTIONS(1688), - [sym_preproc_directive] = ACTIONS(1688), - [anon_sym_LPAREN2] = ACTIONS(1690), - [anon_sym_BANG] = ACTIONS(1690), - [anon_sym_TILDE] = ACTIONS(1690), - [anon_sym_DASH] = ACTIONS(1688), - [anon_sym_PLUS] = ACTIONS(1688), - [anon_sym_STAR] = ACTIONS(1690), - [anon_sym_AMP_AMP] = ACTIONS(1690), - [anon_sym_AMP] = ACTIONS(1688), - [anon_sym_SEMI] = ACTIONS(1690), - [anon_sym_typedef] = ACTIONS(1688), - [anon_sym_extern] = ACTIONS(1688), - [anon_sym___attribute__] = ACTIONS(1688), - [anon_sym___declspec] = ACTIONS(1688), - [anon_sym___based] = ACTIONS(1688), - [anon_sym___cdecl] = ACTIONS(1688), - [anon_sym___clrcall] = ACTIONS(1688), - [anon_sym___stdcall] = ACTIONS(1688), - [anon_sym___fastcall] = ACTIONS(1688), - [anon_sym___thiscall] = ACTIONS(1688), - [anon_sym___vectorcall] = ACTIONS(1688), - [anon_sym_LBRACE] = ACTIONS(1690), - [anon_sym_LBRACK] = ACTIONS(1688), - [anon_sym_static] = ACTIONS(1688), - [anon_sym_register] = ACTIONS(1688), - [anon_sym_inline] = ACTIONS(1688), - [anon_sym_const] = ACTIONS(1688), - [anon_sym_volatile] = ACTIONS(1688), - [anon_sym_restrict] = ACTIONS(1688), - [anon_sym__Atomic] = ACTIONS(1688), - [anon_sym_mutable] = ACTIONS(1688), - [anon_sym_constexpr] = ACTIONS(1688), - [anon_sym_signed] = ACTIONS(1688), - [anon_sym_unsigned] = ACTIONS(1688), - [anon_sym_long] = ACTIONS(1688), - [anon_sym_short] = ACTIONS(1688), - [sym_primitive_type] = ACTIONS(1688), - [anon_sym_enum] = ACTIONS(1688), - [anon_sym_class] = ACTIONS(1688), - [anon_sym_struct] = ACTIONS(1688), - [anon_sym_union] = ACTIONS(1688), - [anon_sym_if] = ACTIONS(1688), - [anon_sym_switch] = ACTIONS(1688), - [anon_sym_case] = ACTIONS(1688), - [anon_sym_default] = ACTIONS(1688), - [anon_sym_while] = ACTIONS(1688), - [anon_sym_do] = ACTIONS(1688), - [anon_sym_for] = ACTIONS(1688), - [anon_sym_return] = ACTIONS(1688), - [anon_sym_break] = ACTIONS(1688), - [anon_sym_continue] = ACTIONS(1688), - [anon_sym_goto] = ACTIONS(1688), - [anon_sym_DASH_DASH] = ACTIONS(1690), - [anon_sym_PLUS_PLUS] = ACTIONS(1690), - [anon_sym_sizeof] = ACTIONS(1688), - [sym_number_literal] = ACTIONS(1690), - [anon_sym_L_SQUOTE] = ACTIONS(1690), - [anon_sym_u_SQUOTE] = ACTIONS(1690), - [anon_sym_U_SQUOTE] = ACTIONS(1690), - [anon_sym_u8_SQUOTE] = ACTIONS(1690), - [anon_sym_SQUOTE] = ACTIONS(1690), - [anon_sym_L_DQUOTE] = ACTIONS(1690), - [anon_sym_u_DQUOTE] = ACTIONS(1690), - [anon_sym_U_DQUOTE] = ACTIONS(1690), - [anon_sym_u8_DQUOTE] = ACTIONS(1690), - [anon_sym_DQUOTE] = ACTIONS(1690), - [sym_true] = ACTIONS(1688), - [sym_false] = ACTIONS(1688), - [sym_null] = ACTIONS(1688), + [144] = { + [sym_identifier] = ACTIONS(1616), + [aux_sym_preproc_include_token1] = ACTIONS(1616), + [aux_sym_preproc_def_token1] = ACTIONS(1616), + [aux_sym_preproc_if_token1] = ACTIONS(1616), + [aux_sym_preproc_if_token2] = ACTIONS(1616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1616), + [aux_sym_preproc_else_token1] = ACTIONS(1616), + [aux_sym_preproc_elif_token1] = ACTIONS(1616), + [sym_preproc_directive] = ACTIONS(1616), + [anon_sym_LPAREN2] = ACTIONS(1618), + [anon_sym_BANG] = ACTIONS(1618), + [anon_sym_TILDE] = ACTIONS(1618), + [anon_sym_DASH] = ACTIONS(1616), + [anon_sym_PLUS] = ACTIONS(1616), + [anon_sym_STAR] = ACTIONS(1618), + [anon_sym_AMP_AMP] = ACTIONS(1618), + [anon_sym_AMP] = ACTIONS(1616), + [anon_sym_SEMI] = ACTIONS(1618), + [anon_sym_typedef] = ACTIONS(1616), + [anon_sym_extern] = ACTIONS(1616), + [anon_sym___attribute__] = ACTIONS(1616), + [anon_sym_COLON_COLON] = ACTIONS(1618), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1618), + [anon_sym___declspec] = ACTIONS(1616), + [anon_sym___based] = ACTIONS(1616), + [anon_sym___cdecl] = ACTIONS(1616), + [anon_sym___clrcall] = ACTIONS(1616), + [anon_sym___stdcall] = ACTIONS(1616), + [anon_sym___fastcall] = ACTIONS(1616), + [anon_sym___thiscall] = ACTIONS(1616), + [anon_sym___vectorcall] = ACTIONS(1616), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LBRACK] = ACTIONS(1616), + [anon_sym_static] = ACTIONS(1616), + [anon_sym_register] = ACTIONS(1616), + [anon_sym_inline] = ACTIONS(1616), + [anon_sym_thread_local] = ACTIONS(1616), + [anon_sym_const] = ACTIONS(1616), + [anon_sym_volatile] = ACTIONS(1616), + [anon_sym_restrict] = ACTIONS(1616), + [anon_sym__Atomic] = ACTIONS(1616), + [anon_sym_mutable] = ACTIONS(1616), + [anon_sym_constexpr] = ACTIONS(1616), + [anon_sym_signed] = ACTIONS(1616), + [anon_sym_unsigned] = ACTIONS(1616), + [anon_sym_long] = ACTIONS(1616), + [anon_sym_short] = ACTIONS(1616), + [sym_primitive_type] = ACTIONS(1616), + [anon_sym_enum] = ACTIONS(1616), + [anon_sym_class] = ACTIONS(1616), + [anon_sym_struct] = ACTIONS(1616), + [anon_sym_union] = ACTIONS(1616), + [anon_sym_if] = ACTIONS(1616), + [anon_sym_else] = ACTIONS(1616), + [anon_sym_switch] = ACTIONS(1616), + [anon_sym_case] = ACTIONS(1616), + [anon_sym_default] = ACTIONS(1616), + [anon_sym_while] = ACTIONS(1616), + [anon_sym_do] = ACTIONS(1616), + [anon_sym_for] = ACTIONS(1616), + [anon_sym_return] = ACTIONS(1616), + [anon_sym_break] = ACTIONS(1616), + [anon_sym_continue] = ACTIONS(1616), + [anon_sym_goto] = ACTIONS(1616), + [anon_sym_DASH_DASH] = ACTIONS(1618), + [anon_sym_PLUS_PLUS] = ACTIONS(1618), + [anon_sym_sizeof] = ACTIONS(1616), + [sym_number_literal] = ACTIONS(1618), + [anon_sym_L_SQUOTE] = ACTIONS(1618), + [anon_sym_u_SQUOTE] = ACTIONS(1618), + [anon_sym_U_SQUOTE] = ACTIONS(1618), + [anon_sym_u8_SQUOTE] = ACTIONS(1618), + [anon_sym_SQUOTE] = ACTIONS(1618), + [anon_sym_L_DQUOTE] = ACTIONS(1618), + [anon_sym_u_DQUOTE] = ACTIONS(1618), + [anon_sym_U_DQUOTE] = ACTIONS(1618), + [anon_sym_u8_DQUOTE] = ACTIONS(1618), + [anon_sym_DQUOTE] = ACTIONS(1618), + [sym_true] = ACTIONS(1616), + [sym_false] = ACTIONS(1616), + [sym_null] = ACTIONS(1616), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1688), - [anon_sym_virtual] = ACTIONS(1688), - [anon_sym_explicit] = ACTIONS(1688), - [sym_auto] = ACTIONS(1688), - [anon_sym_typename] = ACTIONS(1688), - [anon_sym_template] = ACTIONS(1688), - [anon_sym_COLON_COLON] = ACTIONS(1690), - [anon_sym_operator] = ACTIONS(1688), - [anon_sym_delete] = ACTIONS(1688), - [anon_sym_throw] = ACTIONS(1688), - [anon_sym_namespace] = ACTIONS(1688), - [anon_sym_using] = ACTIONS(1688), - [anon_sym_static_assert] = ACTIONS(1688), - [anon_sym_try] = ACTIONS(1688), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1690), - [anon_sym_new] = ACTIONS(1688), - [sym_operator_name] = ACTIONS(1688), - [sym_this] = ACTIONS(1688), - [sym_nullptr] = ACTIONS(1688), - [sym_alone_macro] = ACTIONS(1690), - [aux_sym_alone_macro_call_token1] = ACTIONS(1688), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_FORWARD] = ACTIONS(1688), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1688), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_PS_GET] = ACTIONS(1688), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1688), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1688), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1688), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1688), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1688), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1688), - [anon_sym_MOZ_COLD] = ACTIONS(1688), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1688), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1688), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1688), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1688), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1688), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1688), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1688), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1688), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1688), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1688), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1688), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1688), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1688), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_NONNULL] = ACTIONS(1688), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1688), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1688), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1688), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1688), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1688), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1688), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1688), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1688), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1688), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1688), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1688), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1688), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), - [anon_sym_MOZ_RAII] = ACTIONS(1688), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1688), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1688), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1688), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1688), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1688), - [sym_raw_string_literal] = ACTIONS(1690), - }, - [227] = { - [ts_builtin_sym_end] = ACTIONS(1420), - [sym_identifier] = ACTIONS(1418), - [aux_sym_preproc_include_token1] = ACTIONS(1418), - [aux_sym_preproc_def_token1] = ACTIONS(1418), - [aux_sym_preproc_if_token1] = ACTIONS(1418), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1418), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1418), - [sym_preproc_directive] = ACTIONS(1418), - [anon_sym_LPAREN2] = ACTIONS(1420), - [anon_sym_BANG] = ACTIONS(1420), - [anon_sym_TILDE] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1418), - [anon_sym_PLUS] = ACTIONS(1418), - [anon_sym_STAR] = ACTIONS(1420), - [anon_sym_AMP_AMP] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1418), - [anon_sym_SEMI] = ACTIONS(1420), - [anon_sym_typedef] = ACTIONS(1418), - [anon_sym_extern] = ACTIONS(1418), - [anon_sym___attribute__] = ACTIONS(1418), - [anon_sym___declspec] = ACTIONS(1418), - [anon_sym___based] = ACTIONS(1418), - [anon_sym___cdecl] = ACTIONS(1418), - [anon_sym___clrcall] = ACTIONS(1418), - [anon_sym___stdcall] = ACTIONS(1418), - [anon_sym___fastcall] = ACTIONS(1418), - [anon_sym___thiscall] = ACTIONS(1418), - [anon_sym___vectorcall] = ACTIONS(1418), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_LBRACK] = ACTIONS(1418), - [anon_sym_static] = ACTIONS(1418), - [anon_sym_register] = ACTIONS(1418), - [anon_sym_inline] = ACTIONS(1418), - [anon_sym_const] = ACTIONS(1418), - [anon_sym_volatile] = ACTIONS(1418), - [anon_sym_restrict] = ACTIONS(1418), - [anon_sym__Atomic] = ACTIONS(1418), - [anon_sym_mutable] = ACTIONS(1418), - [anon_sym_constexpr] = ACTIONS(1418), - [anon_sym_signed] = ACTIONS(1418), - [anon_sym_unsigned] = ACTIONS(1418), - [anon_sym_long] = ACTIONS(1418), - [anon_sym_short] = ACTIONS(1418), - [sym_primitive_type] = ACTIONS(1418), - [anon_sym_enum] = ACTIONS(1418), - [anon_sym_class] = ACTIONS(1418), - [anon_sym_struct] = ACTIONS(1418), - [anon_sym_union] = ACTIONS(1418), - [anon_sym_if] = ACTIONS(1418), - [anon_sym_else] = ACTIONS(1418), - [anon_sym_switch] = ACTIONS(1418), - [anon_sym_case] = ACTIONS(1418), - [anon_sym_default] = ACTIONS(1418), - [anon_sym_while] = ACTIONS(1418), - [anon_sym_do] = ACTIONS(1418), - [anon_sym_for] = ACTIONS(1418), - [anon_sym_return] = ACTIONS(1418), - [anon_sym_break] = ACTIONS(1418), - [anon_sym_continue] = ACTIONS(1418), - [anon_sym_goto] = ACTIONS(1418), - [anon_sym_DASH_DASH] = ACTIONS(1420), - [anon_sym_PLUS_PLUS] = ACTIONS(1420), - [anon_sym_sizeof] = ACTIONS(1418), - [sym_number_literal] = ACTIONS(1420), - [anon_sym_L_SQUOTE] = ACTIONS(1420), - [anon_sym_u_SQUOTE] = ACTIONS(1420), - [anon_sym_U_SQUOTE] = ACTIONS(1420), - [anon_sym_u8_SQUOTE] = ACTIONS(1420), - [anon_sym_SQUOTE] = ACTIONS(1420), - [anon_sym_L_DQUOTE] = ACTIONS(1420), - [anon_sym_u_DQUOTE] = ACTIONS(1420), - [anon_sym_U_DQUOTE] = ACTIONS(1420), - [anon_sym_u8_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE] = ACTIONS(1420), - [sym_true] = ACTIONS(1418), - [sym_false] = ACTIONS(1418), - [sym_null] = ACTIONS(1418), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1418), - [anon_sym_virtual] = ACTIONS(1418), - [anon_sym_explicit] = ACTIONS(1418), - [sym_auto] = ACTIONS(1418), - [anon_sym_typename] = ACTIONS(1418), - [anon_sym_template] = ACTIONS(1418), - [anon_sym_COLON_COLON] = ACTIONS(1420), - [anon_sym_operator] = ACTIONS(1418), - [anon_sym_delete] = ACTIONS(1418), - [anon_sym_throw] = ACTIONS(1418), - [anon_sym_namespace] = ACTIONS(1418), - [anon_sym_using] = ACTIONS(1418), - [anon_sym_static_assert] = ACTIONS(1418), - [anon_sym_try] = ACTIONS(1418), - [anon_sym_catch] = ACTIONS(1418), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1420), - [anon_sym_new] = ACTIONS(1418), - [sym_operator_name] = ACTIONS(1418), - [sym_this] = ACTIONS(1418), - [sym_nullptr] = ACTIONS(1418), - [sym_alone_macro] = ACTIONS(1420), - [aux_sym_alone_macro_call_token1] = ACTIONS(1418), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_FORWARD] = ACTIONS(1418), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1418), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_PS_GET] = ACTIONS(1418), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1418), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1418), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1418), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1418), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1418), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1418), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1418), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1418), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1418), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1418), - [anon_sym_MOZ_COLD] = ACTIONS(1418), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1418), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1418), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1418), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1418), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1418), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1418), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1418), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1418), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1418), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1418), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1418), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1418), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1418), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1418), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1418), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1418), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1418), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1418), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1418), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1418), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_NONNULL] = ACTIONS(1418), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1418), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1418), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1418), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1418), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1418), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_NORETURN] = ACTIONS(1418), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1418), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1418), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1418), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1418), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1418), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1418), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1418), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1418), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1418), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1418), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1418), - [anon_sym_MOZ_RAII] = ACTIONS(1418), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1418), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1418), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1418), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1418), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1418), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1418), - [sym_raw_string_literal] = ACTIONS(1420), + [anon_sym_decltype] = ACTIONS(1616), + [anon_sym_virtual] = ACTIONS(1616), + [anon_sym_explicit] = ACTIONS(1616), + [sym_auto] = ACTIONS(1616), + [anon_sym_typename] = ACTIONS(1616), + [anon_sym_template] = ACTIONS(1616), + [anon_sym_operator] = ACTIONS(1616), + [anon_sym_delete] = ACTIONS(1616), + [anon_sym_throw] = ACTIONS(1616), + [anon_sym_namespace] = ACTIONS(1616), + [anon_sym_using] = ACTIONS(1616), + [anon_sym_static_assert] = ACTIONS(1616), + [anon_sym_co_return] = ACTIONS(1616), + [anon_sym_co_yield] = ACTIONS(1616), + [anon_sym_try] = ACTIONS(1616), + [anon_sym_co_await] = ACTIONS(1616), + [anon_sym_new] = ACTIONS(1616), + [sym_operator_name] = ACTIONS(1616), + [sym_this] = ACTIONS(1616), + [sym_nullptr] = ACTIONS(1616), + [sym_alone_macro] = ACTIONS(1618), + [aux_sym_alone_macro_call_token1] = ACTIONS(1616), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_FORWARD] = ACTIONS(1616), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1616), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_PS_GET] = ACTIONS(1616), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1616), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1616), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1616), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1616), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1616), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1616), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1616), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1616), + [anon_sym_MOZ_COLD] = ACTIONS(1616), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1616), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1616), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1616), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1616), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1616), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1616), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1616), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1616), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1616), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1616), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1616), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1616), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1616), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1616), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1616), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1616), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1616), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_NONNULL] = ACTIONS(1616), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1616), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1616), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1616), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1616), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1616), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_NORETURN] = ACTIONS(1616), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1616), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1616), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1616), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1616), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1616), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1616), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1616), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1616), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1616), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), + [anon_sym_MOZ_RAII] = ACTIONS(1616), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1616), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1616), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1616), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1616), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1616), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1616), + [sym_raw_string_literal] = ACTIONS(1618), }, - [228] = { - [sym_identifier] = ACTIONS(1692), - [aux_sym_preproc_include_token1] = ACTIONS(1692), - [aux_sym_preproc_def_token1] = ACTIONS(1692), - [aux_sym_preproc_if_token1] = ACTIONS(1692), - [aux_sym_preproc_if_token2] = ACTIONS(1692), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1692), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1692), - [aux_sym_preproc_else_token1] = ACTIONS(1692), - [aux_sym_preproc_elif_token1] = ACTIONS(1692), - [sym_preproc_directive] = ACTIONS(1692), - [anon_sym_LPAREN2] = ACTIONS(1694), - [anon_sym_BANG] = ACTIONS(1694), - [anon_sym_TILDE] = ACTIONS(1694), - [anon_sym_DASH] = ACTIONS(1692), - [anon_sym_PLUS] = ACTIONS(1692), - [anon_sym_STAR] = ACTIONS(1694), - [anon_sym_AMP_AMP] = ACTIONS(1694), - [anon_sym_AMP] = ACTIONS(1692), - [anon_sym_SEMI] = ACTIONS(1694), - [anon_sym_typedef] = ACTIONS(1692), - [anon_sym_extern] = ACTIONS(1692), - [anon_sym___attribute__] = ACTIONS(1692), - [anon_sym___declspec] = ACTIONS(1692), - [anon_sym___based] = ACTIONS(1692), - [anon_sym___cdecl] = ACTIONS(1692), - [anon_sym___clrcall] = ACTIONS(1692), - [anon_sym___stdcall] = ACTIONS(1692), - [anon_sym___fastcall] = ACTIONS(1692), - [anon_sym___thiscall] = ACTIONS(1692), - [anon_sym___vectorcall] = ACTIONS(1692), - [anon_sym_LBRACE] = ACTIONS(1694), - [anon_sym_LBRACK] = ACTIONS(1692), - [anon_sym_static] = ACTIONS(1692), - [anon_sym_register] = ACTIONS(1692), - [anon_sym_inline] = ACTIONS(1692), - [anon_sym_const] = ACTIONS(1692), - [anon_sym_volatile] = ACTIONS(1692), - [anon_sym_restrict] = ACTIONS(1692), - [anon_sym__Atomic] = ACTIONS(1692), - [anon_sym_mutable] = ACTIONS(1692), - [anon_sym_constexpr] = ACTIONS(1692), - [anon_sym_signed] = ACTIONS(1692), - [anon_sym_unsigned] = ACTIONS(1692), - [anon_sym_long] = ACTIONS(1692), - [anon_sym_short] = ACTIONS(1692), - [sym_primitive_type] = ACTIONS(1692), - [anon_sym_enum] = ACTIONS(1692), - [anon_sym_class] = ACTIONS(1692), - [anon_sym_struct] = ACTIONS(1692), - [anon_sym_union] = ACTIONS(1692), - [anon_sym_if] = ACTIONS(1692), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1692), - [anon_sym_default] = ACTIONS(1692), - [anon_sym_while] = ACTIONS(1692), - [anon_sym_do] = ACTIONS(1692), - [anon_sym_for] = ACTIONS(1692), - [anon_sym_return] = ACTIONS(1692), - [anon_sym_break] = ACTIONS(1692), - [anon_sym_continue] = ACTIONS(1692), - [anon_sym_goto] = ACTIONS(1692), - [anon_sym_DASH_DASH] = ACTIONS(1694), - [anon_sym_PLUS_PLUS] = ACTIONS(1694), - [anon_sym_sizeof] = ACTIONS(1692), - [sym_number_literal] = ACTIONS(1694), - [anon_sym_L_SQUOTE] = ACTIONS(1694), - [anon_sym_u_SQUOTE] = ACTIONS(1694), - [anon_sym_U_SQUOTE] = ACTIONS(1694), - [anon_sym_u8_SQUOTE] = ACTIONS(1694), - [anon_sym_SQUOTE] = ACTIONS(1694), - [anon_sym_L_DQUOTE] = ACTIONS(1694), - [anon_sym_u_DQUOTE] = ACTIONS(1694), - [anon_sym_U_DQUOTE] = ACTIONS(1694), - [anon_sym_u8_DQUOTE] = ACTIONS(1694), - [anon_sym_DQUOTE] = ACTIONS(1694), - [sym_true] = ACTIONS(1692), - [sym_false] = ACTIONS(1692), - [sym_null] = ACTIONS(1692), + [145] = { + [sym_identifier] = ACTIONS(1620), + [aux_sym_preproc_include_token1] = ACTIONS(1620), + [aux_sym_preproc_def_token1] = ACTIONS(1620), + [aux_sym_preproc_if_token1] = ACTIONS(1620), + [aux_sym_preproc_if_token2] = ACTIONS(1620), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1620), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1620), + [aux_sym_preproc_else_token1] = ACTIONS(1620), + [aux_sym_preproc_elif_token1] = ACTIONS(1620), + [sym_preproc_directive] = ACTIONS(1620), + [anon_sym_LPAREN2] = ACTIONS(1622), + [anon_sym_BANG] = ACTIONS(1622), + [anon_sym_TILDE] = ACTIONS(1622), + [anon_sym_DASH] = ACTIONS(1620), + [anon_sym_PLUS] = ACTIONS(1620), + [anon_sym_STAR] = ACTIONS(1622), + [anon_sym_AMP_AMP] = ACTIONS(1622), + [anon_sym_AMP] = ACTIONS(1620), + [anon_sym_SEMI] = ACTIONS(1622), + [anon_sym_typedef] = ACTIONS(1620), + [anon_sym_extern] = ACTIONS(1620), + [anon_sym___attribute__] = ACTIONS(1620), + [anon_sym_COLON_COLON] = ACTIONS(1622), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1622), + [anon_sym___declspec] = ACTIONS(1620), + [anon_sym___based] = ACTIONS(1620), + [anon_sym___cdecl] = ACTIONS(1620), + [anon_sym___clrcall] = ACTIONS(1620), + [anon_sym___stdcall] = ACTIONS(1620), + [anon_sym___fastcall] = ACTIONS(1620), + [anon_sym___thiscall] = ACTIONS(1620), + [anon_sym___vectorcall] = ACTIONS(1620), + [anon_sym_LBRACE] = ACTIONS(1622), + [anon_sym_LBRACK] = ACTIONS(1620), + [anon_sym_static] = ACTIONS(1620), + [anon_sym_register] = ACTIONS(1620), + [anon_sym_inline] = ACTIONS(1620), + [anon_sym_thread_local] = ACTIONS(1620), + [anon_sym_const] = ACTIONS(1620), + [anon_sym_volatile] = ACTIONS(1620), + [anon_sym_restrict] = ACTIONS(1620), + [anon_sym__Atomic] = ACTIONS(1620), + [anon_sym_mutable] = ACTIONS(1620), + [anon_sym_constexpr] = ACTIONS(1620), + [anon_sym_signed] = ACTIONS(1620), + [anon_sym_unsigned] = ACTIONS(1620), + [anon_sym_long] = ACTIONS(1620), + [anon_sym_short] = ACTIONS(1620), + [sym_primitive_type] = ACTIONS(1620), + [anon_sym_enum] = ACTIONS(1620), + [anon_sym_class] = ACTIONS(1620), + [anon_sym_struct] = ACTIONS(1620), + [anon_sym_union] = ACTIONS(1620), + [anon_sym_if] = ACTIONS(1620), + [anon_sym_else] = ACTIONS(1620), + [anon_sym_switch] = ACTIONS(1620), + [anon_sym_case] = ACTIONS(1620), + [anon_sym_default] = ACTIONS(1620), + [anon_sym_while] = ACTIONS(1620), + [anon_sym_do] = ACTIONS(1620), + [anon_sym_for] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1620), + [anon_sym_break] = ACTIONS(1620), + [anon_sym_continue] = ACTIONS(1620), + [anon_sym_goto] = ACTIONS(1620), + [anon_sym_DASH_DASH] = ACTIONS(1622), + [anon_sym_PLUS_PLUS] = ACTIONS(1622), + [anon_sym_sizeof] = ACTIONS(1620), + [sym_number_literal] = ACTIONS(1622), + [anon_sym_L_SQUOTE] = ACTIONS(1622), + [anon_sym_u_SQUOTE] = ACTIONS(1622), + [anon_sym_U_SQUOTE] = ACTIONS(1622), + [anon_sym_u8_SQUOTE] = ACTIONS(1622), + [anon_sym_SQUOTE] = ACTIONS(1622), + [anon_sym_L_DQUOTE] = ACTIONS(1622), + [anon_sym_u_DQUOTE] = ACTIONS(1622), + [anon_sym_U_DQUOTE] = ACTIONS(1622), + [anon_sym_u8_DQUOTE] = ACTIONS(1622), + [anon_sym_DQUOTE] = ACTIONS(1622), + [sym_true] = ACTIONS(1620), + [sym_false] = ACTIONS(1620), + [sym_null] = ACTIONS(1620), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1692), - [anon_sym_virtual] = ACTIONS(1692), - [anon_sym_explicit] = ACTIONS(1692), - [sym_auto] = ACTIONS(1692), - [anon_sym_typename] = ACTIONS(1692), - [anon_sym_template] = ACTIONS(1692), - [anon_sym_COLON_COLON] = ACTIONS(1694), - [anon_sym_operator] = ACTIONS(1692), - [anon_sym_delete] = ACTIONS(1692), - [anon_sym_throw] = ACTIONS(1692), - [anon_sym_namespace] = ACTIONS(1692), - [anon_sym_using] = ACTIONS(1692), - [anon_sym_static_assert] = ACTIONS(1692), - [anon_sym_try] = ACTIONS(1692), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1694), - [anon_sym_new] = ACTIONS(1692), - [sym_operator_name] = ACTIONS(1692), - [sym_this] = ACTIONS(1692), - [sym_nullptr] = ACTIONS(1692), - [sym_alone_macro] = ACTIONS(1694), - [aux_sym_alone_macro_call_token1] = ACTIONS(1692), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_FORWARD] = ACTIONS(1692), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1692), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_PS_GET] = ACTIONS(1692), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1692), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1692), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1692), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1692), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1692), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1692), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1692), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1692), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1692), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1692), - [anon_sym_MOZ_COLD] = ACTIONS(1692), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1692), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1692), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1692), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1692), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1692), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1692), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1692), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1692), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1692), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1692), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1692), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1692), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1692), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1692), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1692), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1692), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1692), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1692), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1692), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_NONNULL] = ACTIONS(1692), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1692), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1692), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1692), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1692), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1692), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_NORETURN] = ACTIONS(1692), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1692), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1692), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1692), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1692), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1692), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1692), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1692), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1692), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1692), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), - [anon_sym_MOZ_RAII] = ACTIONS(1692), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1692), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1692), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1692), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1692), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1692), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1692), - [sym_raw_string_literal] = ACTIONS(1694), + [anon_sym_decltype] = ACTIONS(1620), + [anon_sym_virtual] = ACTIONS(1620), + [anon_sym_explicit] = ACTIONS(1620), + [sym_auto] = ACTIONS(1620), + [anon_sym_typename] = ACTIONS(1620), + [anon_sym_template] = ACTIONS(1620), + [anon_sym_operator] = ACTIONS(1620), + [anon_sym_delete] = ACTIONS(1620), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_namespace] = ACTIONS(1620), + [anon_sym_using] = ACTIONS(1620), + [anon_sym_static_assert] = ACTIONS(1620), + [anon_sym_co_return] = ACTIONS(1620), + [anon_sym_co_yield] = ACTIONS(1620), + [anon_sym_try] = ACTIONS(1620), + [anon_sym_co_await] = ACTIONS(1620), + [anon_sym_new] = ACTIONS(1620), + [sym_operator_name] = ACTIONS(1620), + [sym_this] = ACTIONS(1620), + [sym_nullptr] = ACTIONS(1620), + [sym_alone_macro] = ACTIONS(1622), + [aux_sym_alone_macro_call_token1] = ACTIONS(1620), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_FORWARD] = ACTIONS(1620), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1620), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_PS_GET] = ACTIONS(1620), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1620), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1620), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1620), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1620), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1620), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1620), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1620), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1620), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1620), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1620), + [anon_sym_MOZ_COLD] = ACTIONS(1620), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1620), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1620), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1620), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1620), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1620), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1620), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1620), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1620), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1620), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1620), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1620), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1620), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1620), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1620), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1620), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1620), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1620), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1620), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1620), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_NONNULL] = ACTIONS(1620), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1620), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1620), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1620), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1620), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1620), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_NORETURN] = ACTIONS(1620), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1620), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1620), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1620), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1620), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1620), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1620), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1620), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1620), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1620), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), + [anon_sym_MOZ_RAII] = ACTIONS(1620), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1620), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1620), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1620), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1620), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1620), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1620), + [sym_raw_string_literal] = ACTIONS(1622), }, - [229] = { - [sym_identifier] = ACTIONS(1696), - [aux_sym_preproc_include_token1] = ACTIONS(1696), - [aux_sym_preproc_def_token1] = ACTIONS(1696), - [aux_sym_preproc_if_token1] = ACTIONS(1696), - [aux_sym_preproc_if_token2] = ACTIONS(1696), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1696), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1696), - [aux_sym_preproc_else_token1] = ACTIONS(1696), - [aux_sym_preproc_elif_token1] = ACTIONS(1696), - [sym_preproc_directive] = ACTIONS(1696), - [anon_sym_LPAREN2] = ACTIONS(1698), - [anon_sym_BANG] = ACTIONS(1698), - [anon_sym_TILDE] = ACTIONS(1698), - [anon_sym_DASH] = ACTIONS(1696), - [anon_sym_PLUS] = ACTIONS(1696), - [anon_sym_STAR] = ACTIONS(1698), - [anon_sym_AMP_AMP] = ACTIONS(1698), - [anon_sym_AMP] = ACTIONS(1696), - [anon_sym_SEMI] = ACTIONS(1698), - [anon_sym_typedef] = ACTIONS(1696), - [anon_sym_extern] = ACTIONS(1696), - [anon_sym___attribute__] = ACTIONS(1696), - [anon_sym___declspec] = ACTIONS(1696), - [anon_sym___based] = ACTIONS(1696), - [anon_sym___cdecl] = ACTIONS(1696), - [anon_sym___clrcall] = ACTIONS(1696), - [anon_sym___stdcall] = ACTIONS(1696), - [anon_sym___fastcall] = ACTIONS(1696), - [anon_sym___thiscall] = ACTIONS(1696), - [anon_sym___vectorcall] = ACTIONS(1696), - [anon_sym_LBRACE] = ACTIONS(1698), - [anon_sym_LBRACK] = ACTIONS(1696), - [anon_sym_static] = ACTIONS(1696), - [anon_sym_register] = ACTIONS(1696), - [anon_sym_inline] = ACTIONS(1696), - [anon_sym_const] = ACTIONS(1696), - [anon_sym_volatile] = ACTIONS(1696), - [anon_sym_restrict] = ACTIONS(1696), - [anon_sym__Atomic] = ACTIONS(1696), - [anon_sym_mutable] = ACTIONS(1696), - [anon_sym_constexpr] = ACTIONS(1696), - [anon_sym_signed] = ACTIONS(1696), - [anon_sym_unsigned] = ACTIONS(1696), - [anon_sym_long] = ACTIONS(1696), - [anon_sym_short] = ACTIONS(1696), - [sym_primitive_type] = ACTIONS(1696), - [anon_sym_enum] = ACTIONS(1696), - [anon_sym_class] = ACTIONS(1696), - [anon_sym_struct] = ACTIONS(1696), - [anon_sym_union] = ACTIONS(1696), - [anon_sym_if] = ACTIONS(1696), - [anon_sym_switch] = ACTIONS(1696), - [anon_sym_case] = ACTIONS(1696), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1696), - [anon_sym_do] = ACTIONS(1696), - [anon_sym_for] = ACTIONS(1696), - [anon_sym_return] = ACTIONS(1696), - [anon_sym_break] = ACTIONS(1696), - [anon_sym_continue] = ACTIONS(1696), - [anon_sym_goto] = ACTIONS(1696), - [anon_sym_DASH_DASH] = ACTIONS(1698), - [anon_sym_PLUS_PLUS] = ACTIONS(1698), - [anon_sym_sizeof] = ACTIONS(1696), - [sym_number_literal] = ACTIONS(1698), - [anon_sym_L_SQUOTE] = ACTIONS(1698), - [anon_sym_u_SQUOTE] = ACTIONS(1698), - [anon_sym_U_SQUOTE] = ACTIONS(1698), - [anon_sym_u8_SQUOTE] = ACTIONS(1698), - [anon_sym_SQUOTE] = ACTIONS(1698), - [anon_sym_L_DQUOTE] = ACTIONS(1698), - [anon_sym_u_DQUOTE] = ACTIONS(1698), - [anon_sym_U_DQUOTE] = ACTIONS(1698), - [anon_sym_u8_DQUOTE] = ACTIONS(1698), - [anon_sym_DQUOTE] = ACTIONS(1698), - [sym_true] = ACTIONS(1696), - [sym_false] = ACTIONS(1696), - [sym_null] = ACTIONS(1696), + [146] = { + [sym_identifier] = ACTIONS(1624), + [aux_sym_preproc_include_token1] = ACTIONS(1624), + [aux_sym_preproc_def_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token2] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), + [aux_sym_preproc_else_token1] = ACTIONS(1624), + [aux_sym_preproc_elif_token1] = ACTIONS(1624), + [sym_preproc_directive] = ACTIONS(1624), + [anon_sym_LPAREN2] = ACTIONS(1626), + [anon_sym_BANG] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_DASH] = ACTIONS(1624), + [anon_sym_PLUS] = ACTIONS(1624), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_AMP_AMP] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1624), + [anon_sym_SEMI] = ACTIONS(1626), + [anon_sym_typedef] = ACTIONS(1624), + [anon_sym_extern] = ACTIONS(1624), + [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym___declspec] = ACTIONS(1624), + [anon_sym___based] = ACTIONS(1624), + [anon_sym___cdecl] = ACTIONS(1624), + [anon_sym___clrcall] = ACTIONS(1624), + [anon_sym___stdcall] = ACTIONS(1624), + [anon_sym___fastcall] = ACTIONS(1624), + [anon_sym___thiscall] = ACTIONS(1624), + [anon_sym___vectorcall] = ACTIONS(1624), + [anon_sym_LBRACE] = ACTIONS(1626), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_static] = ACTIONS(1624), + [anon_sym_register] = ACTIONS(1624), + [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), + [anon_sym_const] = ACTIONS(1624), + [anon_sym_volatile] = ACTIONS(1624), + [anon_sym_restrict] = ACTIONS(1624), + [anon_sym__Atomic] = ACTIONS(1624), + [anon_sym_mutable] = ACTIONS(1624), + [anon_sym_constexpr] = ACTIONS(1624), + [anon_sym_signed] = ACTIONS(1624), + [anon_sym_unsigned] = ACTIONS(1624), + [anon_sym_long] = ACTIONS(1624), + [anon_sym_short] = ACTIONS(1624), + [sym_primitive_type] = ACTIONS(1624), + [anon_sym_enum] = ACTIONS(1624), + [anon_sym_class] = ACTIONS(1624), + [anon_sym_struct] = ACTIONS(1624), + [anon_sym_union] = ACTIONS(1624), + [anon_sym_if] = ACTIONS(1624), + [anon_sym_else] = ACTIONS(1624), + [anon_sym_switch] = ACTIONS(1624), + [anon_sym_case] = ACTIONS(1624), + [anon_sym_default] = ACTIONS(1624), + [anon_sym_while] = ACTIONS(1624), + [anon_sym_do] = ACTIONS(1624), + [anon_sym_for] = ACTIONS(1624), + [anon_sym_return] = ACTIONS(1624), + [anon_sym_break] = ACTIONS(1624), + [anon_sym_continue] = ACTIONS(1624), + [anon_sym_goto] = ACTIONS(1624), + [anon_sym_DASH_DASH] = ACTIONS(1626), + [anon_sym_PLUS_PLUS] = ACTIONS(1626), + [anon_sym_sizeof] = ACTIONS(1624), + [sym_number_literal] = ACTIONS(1626), + [anon_sym_L_SQUOTE] = ACTIONS(1626), + [anon_sym_u_SQUOTE] = ACTIONS(1626), + [anon_sym_U_SQUOTE] = ACTIONS(1626), + [anon_sym_u8_SQUOTE] = ACTIONS(1626), + [anon_sym_SQUOTE] = ACTIONS(1626), + [anon_sym_L_DQUOTE] = ACTIONS(1626), + [anon_sym_u_DQUOTE] = ACTIONS(1626), + [anon_sym_U_DQUOTE] = ACTIONS(1626), + [anon_sym_u8_DQUOTE] = ACTIONS(1626), + [anon_sym_DQUOTE] = ACTIONS(1626), + [sym_true] = ACTIONS(1624), + [sym_false] = ACTIONS(1624), + [sym_null] = ACTIONS(1624), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1696), - [anon_sym_virtual] = ACTIONS(1696), - [anon_sym_explicit] = ACTIONS(1696), - [sym_auto] = ACTIONS(1696), - [anon_sym_typename] = ACTIONS(1696), - [anon_sym_template] = ACTIONS(1696), - [anon_sym_COLON_COLON] = ACTIONS(1698), - [anon_sym_operator] = ACTIONS(1696), - [anon_sym_delete] = ACTIONS(1696), - [anon_sym_throw] = ACTIONS(1696), - [anon_sym_namespace] = ACTIONS(1696), - [anon_sym_using] = ACTIONS(1696), - [anon_sym_static_assert] = ACTIONS(1696), - [anon_sym_try] = ACTIONS(1696), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1698), - [anon_sym_new] = ACTIONS(1696), - [sym_operator_name] = ACTIONS(1696), - [sym_this] = ACTIONS(1696), - [sym_nullptr] = ACTIONS(1696), - [sym_alone_macro] = ACTIONS(1698), - [aux_sym_alone_macro_call_token1] = ACTIONS(1696), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_FORWARD] = ACTIONS(1696), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1696), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_PS_GET] = ACTIONS(1696), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1696), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1696), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1696), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1696), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1696), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1696), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1696), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1696), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1696), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1696), - [anon_sym_MOZ_COLD] = ACTIONS(1696), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1696), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1696), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1696), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1696), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1696), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1696), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1696), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1696), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1696), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1696), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1696), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1696), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1696), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1696), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1696), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1696), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1696), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1696), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1696), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_NONNULL] = ACTIONS(1696), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1696), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1696), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1696), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1696), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1696), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_NORETURN] = ACTIONS(1696), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1696), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1696), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1696), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1696), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1696), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1696), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1696), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1696), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1696), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), - [anon_sym_MOZ_RAII] = ACTIONS(1696), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1696), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1696), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1696), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1696), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1696), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1696), - [sym_raw_string_literal] = ACTIONS(1698), + [anon_sym_decltype] = ACTIONS(1624), + [anon_sym_virtual] = ACTIONS(1624), + [anon_sym_explicit] = ACTIONS(1624), + [sym_auto] = ACTIONS(1624), + [anon_sym_typename] = ACTIONS(1624), + [anon_sym_template] = ACTIONS(1624), + [anon_sym_operator] = ACTIONS(1624), + [anon_sym_delete] = ACTIONS(1624), + [anon_sym_throw] = ACTIONS(1624), + [anon_sym_namespace] = ACTIONS(1624), + [anon_sym_using] = ACTIONS(1624), + [anon_sym_static_assert] = ACTIONS(1624), + [anon_sym_co_return] = ACTIONS(1624), + [anon_sym_co_yield] = ACTIONS(1624), + [anon_sym_try] = ACTIONS(1624), + [anon_sym_co_await] = ACTIONS(1624), + [anon_sym_new] = ACTIONS(1624), + [sym_operator_name] = ACTIONS(1624), + [sym_this] = ACTIONS(1624), + [sym_nullptr] = ACTIONS(1624), + [sym_alone_macro] = ACTIONS(1626), + [aux_sym_alone_macro_call_token1] = ACTIONS(1624), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_FORWARD] = ACTIONS(1624), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1624), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_PS_GET] = ACTIONS(1624), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1624), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1624), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), + [anon_sym_MOZ_COLD] = ACTIONS(1624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_RAII] = ACTIONS(1624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), + [sym_raw_string_literal] = ACTIONS(1626), }, - [230] = { - [sym_identifier] = ACTIONS(1700), - [aux_sym_preproc_include_token1] = ACTIONS(1700), - [aux_sym_preproc_def_token1] = ACTIONS(1700), - [aux_sym_preproc_if_token1] = ACTIONS(1700), - [aux_sym_preproc_if_token2] = ACTIONS(1700), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1700), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1700), - [aux_sym_preproc_else_token1] = ACTIONS(1700), - [aux_sym_preproc_elif_token1] = ACTIONS(1700), - [sym_preproc_directive] = ACTIONS(1700), - [anon_sym_LPAREN2] = ACTIONS(1702), - [anon_sym_BANG] = ACTIONS(1702), - [anon_sym_TILDE] = ACTIONS(1702), - [anon_sym_DASH] = ACTIONS(1700), - [anon_sym_PLUS] = ACTIONS(1700), - [anon_sym_STAR] = ACTIONS(1702), - [anon_sym_AMP_AMP] = ACTIONS(1702), - [anon_sym_AMP] = ACTIONS(1700), - [anon_sym_SEMI] = ACTIONS(1702), - [anon_sym_typedef] = ACTIONS(1700), - [anon_sym_extern] = ACTIONS(1700), - [anon_sym___attribute__] = ACTIONS(1700), - [anon_sym___declspec] = ACTIONS(1700), - [anon_sym___based] = ACTIONS(1700), - [anon_sym___cdecl] = ACTIONS(1700), - [anon_sym___clrcall] = ACTIONS(1700), - [anon_sym___stdcall] = ACTIONS(1700), - [anon_sym___fastcall] = ACTIONS(1700), - [anon_sym___thiscall] = ACTIONS(1700), - [anon_sym___vectorcall] = ACTIONS(1700), - [anon_sym_LBRACE] = ACTIONS(1702), - [anon_sym_LBRACK] = ACTIONS(1700), - [anon_sym_static] = ACTIONS(1700), - [anon_sym_register] = ACTIONS(1700), - [anon_sym_inline] = ACTIONS(1700), - [anon_sym_const] = ACTIONS(1700), - [anon_sym_volatile] = ACTIONS(1700), - [anon_sym_restrict] = ACTIONS(1700), - [anon_sym__Atomic] = ACTIONS(1700), - [anon_sym_mutable] = ACTIONS(1700), - [anon_sym_constexpr] = ACTIONS(1700), - [anon_sym_signed] = ACTIONS(1700), - [anon_sym_unsigned] = ACTIONS(1700), - [anon_sym_long] = ACTIONS(1700), - [anon_sym_short] = ACTIONS(1700), - [sym_primitive_type] = ACTIONS(1700), - [anon_sym_enum] = ACTIONS(1700), - [anon_sym_class] = ACTIONS(1700), - [anon_sym_struct] = ACTIONS(1700), - [anon_sym_union] = ACTIONS(1700), - [anon_sym_if] = ACTIONS(1700), - [anon_sym_switch] = ACTIONS(1700), - [anon_sym_case] = ACTIONS(1700), - [anon_sym_default] = ACTIONS(1700), - [anon_sym_while] = ACTIONS(1700), - [anon_sym_do] = ACTIONS(1700), - [anon_sym_for] = ACTIONS(1700), - [anon_sym_return] = ACTIONS(1700), - [anon_sym_break] = ACTIONS(1700), - [anon_sym_continue] = ACTIONS(1700), - [anon_sym_goto] = ACTIONS(1700), - [anon_sym_DASH_DASH] = ACTIONS(1702), - [anon_sym_PLUS_PLUS] = ACTIONS(1702), - [anon_sym_sizeof] = ACTIONS(1700), - [sym_number_literal] = ACTIONS(1702), - [anon_sym_L_SQUOTE] = ACTIONS(1702), - [anon_sym_u_SQUOTE] = ACTIONS(1702), - [anon_sym_U_SQUOTE] = ACTIONS(1702), - [anon_sym_u8_SQUOTE] = ACTIONS(1702), - [anon_sym_SQUOTE] = ACTIONS(1702), - [anon_sym_L_DQUOTE] = ACTIONS(1702), - [anon_sym_u_DQUOTE] = ACTIONS(1702), - [anon_sym_U_DQUOTE] = ACTIONS(1702), - [anon_sym_u8_DQUOTE] = ACTIONS(1702), - [anon_sym_DQUOTE] = ACTIONS(1702), - [sym_true] = ACTIONS(1700), - [sym_false] = ACTIONS(1700), - [sym_null] = ACTIONS(1700), + [147] = { + [sym_identifier] = ACTIONS(1628), + [aux_sym_preproc_include_token1] = ACTIONS(1628), + [aux_sym_preproc_def_token1] = ACTIONS(1628), + [aux_sym_preproc_if_token1] = ACTIONS(1628), + [aux_sym_preproc_if_token2] = ACTIONS(1628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), + [aux_sym_preproc_else_token1] = ACTIONS(1628), + [aux_sym_preproc_elif_token1] = ACTIONS(1628), + [sym_preproc_directive] = ACTIONS(1628), + [anon_sym_LPAREN2] = ACTIONS(1630), + [anon_sym_BANG] = ACTIONS(1630), + [anon_sym_TILDE] = ACTIONS(1630), + [anon_sym_DASH] = ACTIONS(1628), + [anon_sym_PLUS] = ACTIONS(1628), + [anon_sym_STAR] = ACTIONS(1630), + [anon_sym_AMP_AMP] = ACTIONS(1630), + [anon_sym_AMP] = ACTIONS(1628), + [anon_sym_SEMI] = ACTIONS(1630), + [anon_sym_typedef] = ACTIONS(1628), + [anon_sym_extern] = ACTIONS(1628), + [anon_sym___attribute__] = ACTIONS(1628), + [anon_sym_COLON_COLON] = ACTIONS(1630), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), + [anon_sym___declspec] = ACTIONS(1628), + [anon_sym___based] = ACTIONS(1628), + [anon_sym___cdecl] = ACTIONS(1628), + [anon_sym___clrcall] = ACTIONS(1628), + [anon_sym___stdcall] = ACTIONS(1628), + [anon_sym___fastcall] = ACTIONS(1628), + [anon_sym___thiscall] = ACTIONS(1628), + [anon_sym___vectorcall] = ACTIONS(1628), + [anon_sym_LBRACE] = ACTIONS(1630), + [anon_sym_LBRACK] = ACTIONS(1628), + [anon_sym_static] = ACTIONS(1628), + [anon_sym_register] = ACTIONS(1628), + [anon_sym_inline] = ACTIONS(1628), + [anon_sym_thread_local] = ACTIONS(1628), + [anon_sym_const] = ACTIONS(1628), + [anon_sym_volatile] = ACTIONS(1628), + [anon_sym_restrict] = ACTIONS(1628), + [anon_sym__Atomic] = ACTIONS(1628), + [anon_sym_mutable] = ACTIONS(1628), + [anon_sym_constexpr] = ACTIONS(1628), + [anon_sym_signed] = ACTIONS(1628), + [anon_sym_unsigned] = ACTIONS(1628), + [anon_sym_long] = ACTIONS(1628), + [anon_sym_short] = ACTIONS(1628), + [sym_primitive_type] = ACTIONS(1628), + [anon_sym_enum] = ACTIONS(1628), + [anon_sym_class] = ACTIONS(1628), + [anon_sym_struct] = ACTIONS(1628), + [anon_sym_union] = ACTIONS(1628), + [anon_sym_if] = ACTIONS(1628), + [anon_sym_else] = ACTIONS(1628), + [anon_sym_switch] = ACTIONS(1628), + [anon_sym_case] = ACTIONS(1628), + [anon_sym_default] = ACTIONS(1628), + [anon_sym_while] = ACTIONS(1628), + [anon_sym_do] = ACTIONS(1628), + [anon_sym_for] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1628), + [anon_sym_break] = ACTIONS(1628), + [anon_sym_continue] = ACTIONS(1628), + [anon_sym_goto] = ACTIONS(1628), + [anon_sym_DASH_DASH] = ACTIONS(1630), + [anon_sym_PLUS_PLUS] = ACTIONS(1630), + [anon_sym_sizeof] = ACTIONS(1628), + [sym_number_literal] = ACTIONS(1630), + [anon_sym_L_SQUOTE] = ACTIONS(1630), + [anon_sym_u_SQUOTE] = ACTIONS(1630), + [anon_sym_U_SQUOTE] = ACTIONS(1630), + [anon_sym_u8_SQUOTE] = ACTIONS(1630), + [anon_sym_SQUOTE] = ACTIONS(1630), + [anon_sym_L_DQUOTE] = ACTIONS(1630), + [anon_sym_u_DQUOTE] = ACTIONS(1630), + [anon_sym_U_DQUOTE] = ACTIONS(1630), + [anon_sym_u8_DQUOTE] = ACTIONS(1630), + [anon_sym_DQUOTE] = ACTIONS(1630), + [sym_true] = ACTIONS(1628), + [sym_false] = ACTIONS(1628), + [sym_null] = ACTIONS(1628), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1700), - [anon_sym_virtual] = ACTIONS(1700), - [anon_sym_explicit] = ACTIONS(1700), - [sym_auto] = ACTIONS(1700), - [anon_sym_typename] = ACTIONS(1700), - [anon_sym_template] = ACTIONS(1700), - [anon_sym_COLON_COLON] = ACTIONS(1702), - [anon_sym_operator] = ACTIONS(1700), - [anon_sym_delete] = ACTIONS(1700), - [anon_sym_throw] = ACTIONS(1700), - [anon_sym_namespace] = ACTIONS(1700), - [anon_sym_using] = ACTIONS(1700), - [anon_sym_static_assert] = ACTIONS(1700), - [anon_sym_try] = ACTIONS(1700), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1702), - [anon_sym_new] = ACTIONS(1700), - [sym_operator_name] = ACTIONS(1700), - [sym_this] = ACTIONS(1700), - [sym_nullptr] = ACTIONS(1700), - [sym_alone_macro] = ACTIONS(1702), - [aux_sym_alone_macro_call_token1] = ACTIONS(1700), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_FORWARD] = ACTIONS(1700), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1700), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_PS_GET] = ACTIONS(1700), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1700), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1700), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1700), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1700), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1700), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1700), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1700), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1700), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1700), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1700), - [anon_sym_MOZ_COLD] = ACTIONS(1700), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1700), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1700), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1700), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1700), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1700), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1700), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1700), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1700), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1700), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1700), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1700), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1700), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1700), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1700), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1700), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1700), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1700), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1700), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1700), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_NONNULL] = ACTIONS(1700), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1700), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1700), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1700), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1700), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1700), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_NORETURN] = ACTIONS(1700), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1700), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1700), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1700), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1700), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1700), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1700), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1700), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1700), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1700), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), - [anon_sym_MOZ_RAII] = ACTIONS(1700), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1700), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1700), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1700), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1700), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1700), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1700), - [sym_raw_string_literal] = ACTIONS(1702), - }, - [231] = { - [sym_identifier] = ACTIONS(1704), - [aux_sym_preproc_include_token1] = ACTIONS(1704), - [aux_sym_preproc_def_token1] = ACTIONS(1704), - [aux_sym_preproc_if_token1] = ACTIONS(1704), - [aux_sym_preproc_if_token2] = ACTIONS(1704), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1704), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1704), - [aux_sym_preproc_else_token1] = ACTIONS(1704), - [aux_sym_preproc_elif_token1] = ACTIONS(1704), - [sym_preproc_directive] = ACTIONS(1704), - [anon_sym_LPAREN2] = ACTIONS(1706), - [anon_sym_BANG] = ACTIONS(1706), - [anon_sym_TILDE] = ACTIONS(1706), - [anon_sym_DASH] = ACTIONS(1704), - [anon_sym_PLUS] = ACTIONS(1704), - [anon_sym_STAR] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1706), - [anon_sym_AMP] = ACTIONS(1704), - [anon_sym_SEMI] = ACTIONS(1706), - [anon_sym_typedef] = ACTIONS(1704), - [anon_sym_extern] = ACTIONS(1704), - [anon_sym___attribute__] = ACTIONS(1704), - [anon_sym___declspec] = ACTIONS(1704), - [anon_sym___based] = ACTIONS(1704), - [anon_sym___cdecl] = ACTIONS(1704), - [anon_sym___clrcall] = ACTIONS(1704), - [anon_sym___stdcall] = ACTIONS(1704), - [anon_sym___fastcall] = ACTIONS(1704), - [anon_sym___thiscall] = ACTIONS(1704), - [anon_sym___vectorcall] = ACTIONS(1704), - [anon_sym_LBRACE] = ACTIONS(1706), - [anon_sym_LBRACK] = ACTIONS(1704), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_register] = ACTIONS(1704), - [anon_sym_inline] = ACTIONS(1704), - [anon_sym_const] = ACTIONS(1704), - [anon_sym_volatile] = ACTIONS(1704), - [anon_sym_restrict] = ACTIONS(1704), - [anon_sym__Atomic] = ACTIONS(1704), - [anon_sym_mutable] = ACTIONS(1704), - [anon_sym_constexpr] = ACTIONS(1704), - [anon_sym_signed] = ACTIONS(1704), - [anon_sym_unsigned] = ACTIONS(1704), - [anon_sym_long] = ACTIONS(1704), - [anon_sym_short] = ACTIONS(1704), - [sym_primitive_type] = ACTIONS(1704), - [anon_sym_enum] = ACTIONS(1704), - [anon_sym_class] = ACTIONS(1704), - [anon_sym_struct] = ACTIONS(1704), - [anon_sym_union] = ACTIONS(1704), - [anon_sym_if] = ACTIONS(1704), - [anon_sym_switch] = ACTIONS(1704), - [anon_sym_case] = ACTIONS(1704), - [anon_sym_default] = ACTIONS(1704), - [anon_sym_while] = ACTIONS(1704), - [anon_sym_do] = ACTIONS(1704), - [anon_sym_for] = ACTIONS(1704), - [anon_sym_return] = ACTIONS(1704), - [anon_sym_break] = ACTIONS(1704), - [anon_sym_continue] = ACTIONS(1704), - [anon_sym_goto] = ACTIONS(1704), - [anon_sym_DASH_DASH] = ACTIONS(1706), - [anon_sym_PLUS_PLUS] = ACTIONS(1706), - [anon_sym_sizeof] = ACTIONS(1704), - [sym_number_literal] = ACTIONS(1706), - [anon_sym_L_SQUOTE] = ACTIONS(1706), - [anon_sym_u_SQUOTE] = ACTIONS(1706), - [anon_sym_U_SQUOTE] = ACTIONS(1706), - [anon_sym_u8_SQUOTE] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1706), - [anon_sym_L_DQUOTE] = ACTIONS(1706), - [anon_sym_u_DQUOTE] = ACTIONS(1706), - [anon_sym_U_DQUOTE] = ACTIONS(1706), - [anon_sym_u8_DQUOTE] = ACTIONS(1706), - [anon_sym_DQUOTE] = ACTIONS(1706), - [sym_true] = ACTIONS(1704), - [sym_false] = ACTIONS(1704), - [sym_null] = ACTIONS(1704), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1704), - [anon_sym_virtual] = ACTIONS(1704), - [anon_sym_explicit] = ACTIONS(1704), - [sym_auto] = ACTIONS(1704), - [anon_sym_typename] = ACTIONS(1704), - [anon_sym_template] = ACTIONS(1704), - [anon_sym_COLON_COLON] = ACTIONS(1706), - [anon_sym_operator] = ACTIONS(1704), - [anon_sym_delete] = ACTIONS(1704), - [anon_sym_throw] = ACTIONS(1704), - [anon_sym_namespace] = ACTIONS(1704), - [anon_sym_using] = ACTIONS(1704), - [anon_sym_static_assert] = ACTIONS(1704), - [anon_sym_try] = ACTIONS(1704), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1706), - [anon_sym_new] = ACTIONS(1704), - [sym_operator_name] = ACTIONS(1704), - [sym_this] = ACTIONS(1704), - [sym_nullptr] = ACTIONS(1704), - [sym_alone_macro] = ACTIONS(1706), - [aux_sym_alone_macro_call_token1] = ACTIONS(1704), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_FORWARD] = ACTIONS(1704), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1704), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_PS_GET] = ACTIONS(1704), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1704), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1704), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1704), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1704), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1704), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1704), - [anon_sym_MOZ_COLD] = ACTIONS(1704), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1704), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1704), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1704), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1704), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1704), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1704), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1704), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1704), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1704), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1704), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1704), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1704), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1704), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_NONNULL] = ACTIONS(1704), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1704), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1704), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1704), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1704), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1704), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1704), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1704), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1704), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1704), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1704), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1704), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1704), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1704), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1704), - [anon_sym_MOZ_RAII] = ACTIONS(1704), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1704), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1704), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1704), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1704), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1704), - [sym_raw_string_literal] = ACTIONS(1706), - }, - [232] = { - [sym_identifier] = ACTIONS(1708), - [aux_sym_preproc_include_token1] = ACTIONS(1708), - [aux_sym_preproc_def_token1] = ACTIONS(1708), - [aux_sym_preproc_if_token1] = ACTIONS(1708), - [aux_sym_preproc_if_token2] = ACTIONS(1708), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1708), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1708), - [aux_sym_preproc_else_token1] = ACTIONS(1708), - [aux_sym_preproc_elif_token1] = ACTIONS(1708), - [sym_preproc_directive] = ACTIONS(1708), - [anon_sym_LPAREN2] = ACTIONS(1710), - [anon_sym_BANG] = ACTIONS(1710), - [anon_sym_TILDE] = ACTIONS(1710), - [anon_sym_DASH] = ACTIONS(1708), - [anon_sym_PLUS] = ACTIONS(1708), - [anon_sym_STAR] = ACTIONS(1710), - [anon_sym_AMP_AMP] = ACTIONS(1710), - [anon_sym_AMP] = ACTIONS(1708), - [anon_sym_SEMI] = ACTIONS(1710), - [anon_sym_typedef] = ACTIONS(1708), - [anon_sym_extern] = ACTIONS(1708), - [anon_sym___attribute__] = ACTIONS(1708), - [anon_sym___declspec] = ACTIONS(1708), - [anon_sym___based] = ACTIONS(1708), - [anon_sym___cdecl] = ACTIONS(1708), - [anon_sym___clrcall] = ACTIONS(1708), - [anon_sym___stdcall] = ACTIONS(1708), - [anon_sym___fastcall] = ACTIONS(1708), - [anon_sym___thiscall] = ACTIONS(1708), - [anon_sym___vectorcall] = ACTIONS(1708), - [anon_sym_LBRACE] = ACTIONS(1710), - [anon_sym_LBRACK] = ACTIONS(1708), - [anon_sym_static] = ACTIONS(1708), - [anon_sym_register] = ACTIONS(1708), - [anon_sym_inline] = ACTIONS(1708), - [anon_sym_const] = ACTIONS(1708), - [anon_sym_volatile] = ACTIONS(1708), - [anon_sym_restrict] = ACTIONS(1708), - [anon_sym__Atomic] = ACTIONS(1708), - [anon_sym_mutable] = ACTIONS(1708), - [anon_sym_constexpr] = ACTIONS(1708), - [anon_sym_signed] = ACTIONS(1708), - [anon_sym_unsigned] = ACTIONS(1708), - [anon_sym_long] = ACTIONS(1708), - [anon_sym_short] = ACTIONS(1708), - [sym_primitive_type] = ACTIONS(1708), - [anon_sym_enum] = ACTIONS(1708), - [anon_sym_class] = ACTIONS(1708), - [anon_sym_struct] = ACTIONS(1708), - [anon_sym_union] = ACTIONS(1708), - [anon_sym_if] = ACTIONS(1708), - [anon_sym_switch] = ACTIONS(1708), - [anon_sym_case] = ACTIONS(1708), - [anon_sym_default] = ACTIONS(1708), - [anon_sym_while] = ACTIONS(1708), - [anon_sym_do] = ACTIONS(1708), - [anon_sym_for] = ACTIONS(1708), - [anon_sym_return] = ACTIONS(1708), - [anon_sym_break] = ACTIONS(1708), - [anon_sym_continue] = ACTIONS(1708), - [anon_sym_goto] = ACTIONS(1708), - [anon_sym_DASH_DASH] = ACTIONS(1710), - [anon_sym_PLUS_PLUS] = ACTIONS(1710), - [anon_sym_sizeof] = ACTIONS(1708), - [sym_number_literal] = ACTIONS(1710), - [anon_sym_L_SQUOTE] = ACTIONS(1710), - [anon_sym_u_SQUOTE] = ACTIONS(1710), - [anon_sym_U_SQUOTE] = ACTIONS(1710), - [anon_sym_u8_SQUOTE] = ACTIONS(1710), - [anon_sym_SQUOTE] = ACTIONS(1710), - [anon_sym_L_DQUOTE] = ACTIONS(1710), - [anon_sym_u_DQUOTE] = ACTIONS(1710), - [anon_sym_U_DQUOTE] = ACTIONS(1710), - [anon_sym_u8_DQUOTE] = ACTIONS(1710), - [anon_sym_DQUOTE] = ACTIONS(1710), - [sym_true] = ACTIONS(1708), - [sym_false] = ACTIONS(1708), - [sym_null] = ACTIONS(1708), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1708), - [anon_sym_virtual] = ACTIONS(1708), - [anon_sym_explicit] = ACTIONS(1708), - [sym_auto] = ACTIONS(1708), - [anon_sym_typename] = ACTIONS(1708), - [anon_sym_template] = ACTIONS(1708), - [anon_sym_COLON_COLON] = ACTIONS(1710), - [anon_sym_operator] = ACTIONS(1708), - [anon_sym_delete] = ACTIONS(1708), - [anon_sym_throw] = ACTIONS(1708), - [anon_sym_namespace] = ACTIONS(1708), - [anon_sym_using] = ACTIONS(1708), - [anon_sym_static_assert] = ACTIONS(1708), - [anon_sym_try] = ACTIONS(1708), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1710), - [anon_sym_new] = ACTIONS(1708), - [sym_operator_name] = ACTIONS(1708), - [sym_this] = ACTIONS(1708), - [sym_nullptr] = ACTIONS(1708), - [sym_alone_macro] = ACTIONS(1710), - [aux_sym_alone_macro_call_token1] = ACTIONS(1708), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_FORWARD] = ACTIONS(1708), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1708), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_PS_GET] = ACTIONS(1708), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1708), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1708), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1708), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1708), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1708), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1708), - [anon_sym_MOZ_COLD] = ACTIONS(1708), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1708), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1708), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1708), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1708), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1708), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1708), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1708), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1708), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1708), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1708), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1708), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1708), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1708), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_NONNULL] = ACTIONS(1708), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1708), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1708), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1708), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1708), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1708), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1708), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1708), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1708), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1708), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1708), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1708), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1708), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1708), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1708), - [anon_sym_MOZ_RAII] = ACTIONS(1708), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1708), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1708), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1708), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1708), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1708), - [sym_raw_string_literal] = ACTIONS(1710), - }, - [233] = { - [sym_identifier] = ACTIONS(1712), - [aux_sym_preproc_include_token1] = ACTIONS(1712), - [aux_sym_preproc_def_token1] = ACTIONS(1712), - [aux_sym_preproc_if_token1] = ACTIONS(1712), - [aux_sym_preproc_if_token2] = ACTIONS(1712), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1712), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1712), - [aux_sym_preproc_else_token1] = ACTIONS(1712), - [aux_sym_preproc_elif_token1] = ACTIONS(1712), - [sym_preproc_directive] = ACTIONS(1712), - [anon_sym_LPAREN2] = ACTIONS(1714), - [anon_sym_BANG] = ACTIONS(1714), - [anon_sym_TILDE] = ACTIONS(1714), - [anon_sym_DASH] = ACTIONS(1712), - [anon_sym_PLUS] = ACTIONS(1712), - [anon_sym_STAR] = ACTIONS(1714), - [anon_sym_AMP_AMP] = ACTIONS(1714), - [anon_sym_AMP] = ACTIONS(1712), - [anon_sym_SEMI] = ACTIONS(1714), - [anon_sym_typedef] = ACTIONS(1712), - [anon_sym_extern] = ACTIONS(1712), - [anon_sym___attribute__] = ACTIONS(1712), - [anon_sym___declspec] = ACTIONS(1712), - [anon_sym___based] = ACTIONS(1712), - [anon_sym___cdecl] = ACTIONS(1712), - [anon_sym___clrcall] = ACTIONS(1712), - [anon_sym___stdcall] = ACTIONS(1712), - [anon_sym___fastcall] = ACTIONS(1712), - [anon_sym___thiscall] = ACTIONS(1712), - [anon_sym___vectorcall] = ACTIONS(1712), - [anon_sym_LBRACE] = ACTIONS(1714), - [anon_sym_LBRACK] = ACTIONS(1712), - [anon_sym_static] = ACTIONS(1712), - [anon_sym_register] = ACTIONS(1712), - [anon_sym_inline] = ACTIONS(1712), - [anon_sym_const] = ACTIONS(1712), - [anon_sym_volatile] = ACTIONS(1712), - [anon_sym_restrict] = ACTIONS(1712), - [anon_sym__Atomic] = ACTIONS(1712), - [anon_sym_mutable] = ACTIONS(1712), - [anon_sym_constexpr] = ACTIONS(1712), - [anon_sym_signed] = ACTIONS(1712), - [anon_sym_unsigned] = ACTIONS(1712), - [anon_sym_long] = ACTIONS(1712), - [anon_sym_short] = ACTIONS(1712), - [sym_primitive_type] = ACTIONS(1712), - [anon_sym_enum] = ACTIONS(1712), - [anon_sym_class] = ACTIONS(1712), - [anon_sym_struct] = ACTIONS(1712), - [anon_sym_union] = ACTIONS(1712), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1712), - [anon_sym_case] = ACTIONS(1712), - [anon_sym_default] = ACTIONS(1712), - [anon_sym_while] = ACTIONS(1712), - [anon_sym_do] = ACTIONS(1712), - [anon_sym_for] = ACTIONS(1712), - [anon_sym_return] = ACTIONS(1712), - [anon_sym_break] = ACTIONS(1712), - [anon_sym_continue] = ACTIONS(1712), - [anon_sym_goto] = ACTIONS(1712), - [anon_sym_DASH_DASH] = ACTIONS(1714), - [anon_sym_PLUS_PLUS] = ACTIONS(1714), - [anon_sym_sizeof] = ACTIONS(1712), - [sym_number_literal] = ACTIONS(1714), - [anon_sym_L_SQUOTE] = ACTIONS(1714), - [anon_sym_u_SQUOTE] = ACTIONS(1714), - [anon_sym_U_SQUOTE] = ACTIONS(1714), - [anon_sym_u8_SQUOTE] = ACTIONS(1714), - [anon_sym_SQUOTE] = ACTIONS(1714), - [anon_sym_L_DQUOTE] = ACTIONS(1714), - [anon_sym_u_DQUOTE] = ACTIONS(1714), - [anon_sym_U_DQUOTE] = ACTIONS(1714), - [anon_sym_u8_DQUOTE] = ACTIONS(1714), - [anon_sym_DQUOTE] = ACTIONS(1714), - [sym_true] = ACTIONS(1712), - [sym_false] = ACTIONS(1712), - [sym_null] = ACTIONS(1712), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1712), - [anon_sym_virtual] = ACTIONS(1712), - [anon_sym_explicit] = ACTIONS(1712), - [sym_auto] = ACTIONS(1712), - [anon_sym_typename] = ACTIONS(1712), - [anon_sym_template] = ACTIONS(1712), - [anon_sym_COLON_COLON] = ACTIONS(1714), - [anon_sym_operator] = ACTIONS(1712), - [anon_sym_delete] = ACTIONS(1712), - [anon_sym_throw] = ACTIONS(1712), - [anon_sym_namespace] = ACTIONS(1712), - [anon_sym_using] = ACTIONS(1712), - [anon_sym_static_assert] = ACTIONS(1712), - [anon_sym_try] = ACTIONS(1712), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1714), - [anon_sym_new] = ACTIONS(1712), - [sym_operator_name] = ACTIONS(1712), - [sym_this] = ACTIONS(1712), - [sym_nullptr] = ACTIONS(1712), - [sym_alone_macro] = ACTIONS(1714), - [aux_sym_alone_macro_call_token1] = ACTIONS(1712), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_FORWARD] = ACTIONS(1712), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1712), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_PS_GET] = ACTIONS(1712), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1712), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1712), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1712), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1712), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1712), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1712), - [anon_sym_MOZ_COLD] = ACTIONS(1712), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1712), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1712), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1712), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1712), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1712), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1712), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1712), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1712), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1712), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1712), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1712), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1712), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1712), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_NONNULL] = ACTIONS(1712), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1712), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1712), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1712), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1712), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1712), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1712), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1712), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1712), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1712), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1712), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1712), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1712), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1712), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1712), - [anon_sym_MOZ_RAII] = ACTIONS(1712), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1712), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1712), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1712), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1712), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1712), - [sym_raw_string_literal] = ACTIONS(1714), - }, - [234] = { - [sym_identifier] = ACTIONS(1716), - [aux_sym_preproc_include_token1] = ACTIONS(1716), - [aux_sym_preproc_def_token1] = ACTIONS(1716), - [aux_sym_preproc_if_token1] = ACTIONS(1716), - [aux_sym_preproc_if_token2] = ACTIONS(1716), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1716), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1716), - [aux_sym_preproc_else_token1] = ACTIONS(1716), - [aux_sym_preproc_elif_token1] = ACTIONS(1716), - [sym_preproc_directive] = ACTIONS(1716), - [anon_sym_LPAREN2] = ACTIONS(1718), - [anon_sym_BANG] = ACTIONS(1718), - [anon_sym_TILDE] = ACTIONS(1718), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_STAR] = ACTIONS(1718), - [anon_sym_AMP_AMP] = ACTIONS(1718), - [anon_sym_AMP] = ACTIONS(1716), - [anon_sym_SEMI] = ACTIONS(1718), - [anon_sym_typedef] = ACTIONS(1716), - [anon_sym_extern] = ACTIONS(1716), - [anon_sym___attribute__] = ACTIONS(1716), - [anon_sym___declspec] = ACTIONS(1716), - [anon_sym___based] = ACTIONS(1716), - [anon_sym___cdecl] = ACTIONS(1716), - [anon_sym___clrcall] = ACTIONS(1716), - [anon_sym___stdcall] = ACTIONS(1716), - [anon_sym___fastcall] = ACTIONS(1716), - [anon_sym___thiscall] = ACTIONS(1716), - [anon_sym___vectorcall] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1718), - [anon_sym_LBRACK] = ACTIONS(1716), - [anon_sym_static] = ACTIONS(1716), - [anon_sym_register] = ACTIONS(1716), - [anon_sym_inline] = ACTIONS(1716), - [anon_sym_const] = ACTIONS(1716), - [anon_sym_volatile] = ACTIONS(1716), - [anon_sym_restrict] = ACTIONS(1716), - [anon_sym__Atomic] = ACTIONS(1716), - [anon_sym_mutable] = ACTIONS(1716), - [anon_sym_constexpr] = ACTIONS(1716), - [anon_sym_signed] = ACTIONS(1716), - [anon_sym_unsigned] = ACTIONS(1716), - [anon_sym_long] = ACTIONS(1716), - [anon_sym_short] = ACTIONS(1716), - [sym_primitive_type] = ACTIONS(1716), - [anon_sym_enum] = ACTIONS(1716), - [anon_sym_class] = ACTIONS(1716), - [anon_sym_struct] = ACTIONS(1716), - [anon_sym_union] = ACTIONS(1716), - [anon_sym_if] = ACTIONS(1716), - [anon_sym_switch] = ACTIONS(1716), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1716), - [anon_sym_while] = ACTIONS(1716), - [anon_sym_do] = ACTIONS(1716), - [anon_sym_for] = ACTIONS(1716), - [anon_sym_return] = ACTIONS(1716), - [anon_sym_break] = ACTIONS(1716), - [anon_sym_continue] = ACTIONS(1716), - [anon_sym_goto] = ACTIONS(1716), - [anon_sym_DASH_DASH] = ACTIONS(1718), - [anon_sym_PLUS_PLUS] = ACTIONS(1718), - [anon_sym_sizeof] = ACTIONS(1716), - [sym_number_literal] = ACTIONS(1718), - [anon_sym_L_SQUOTE] = ACTIONS(1718), - [anon_sym_u_SQUOTE] = ACTIONS(1718), - [anon_sym_U_SQUOTE] = ACTIONS(1718), - [anon_sym_u8_SQUOTE] = ACTIONS(1718), - [anon_sym_SQUOTE] = ACTIONS(1718), - [anon_sym_L_DQUOTE] = ACTIONS(1718), - [anon_sym_u_DQUOTE] = ACTIONS(1718), - [anon_sym_U_DQUOTE] = ACTIONS(1718), - [anon_sym_u8_DQUOTE] = ACTIONS(1718), - [anon_sym_DQUOTE] = ACTIONS(1718), - [sym_true] = ACTIONS(1716), - [sym_false] = ACTIONS(1716), - [sym_null] = ACTIONS(1716), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1716), - [anon_sym_virtual] = ACTIONS(1716), - [anon_sym_explicit] = ACTIONS(1716), - [sym_auto] = ACTIONS(1716), - [anon_sym_typename] = ACTIONS(1716), - [anon_sym_template] = ACTIONS(1716), - [anon_sym_COLON_COLON] = ACTIONS(1718), - [anon_sym_operator] = ACTIONS(1716), - [anon_sym_delete] = ACTIONS(1716), - [anon_sym_throw] = ACTIONS(1716), - [anon_sym_namespace] = ACTIONS(1716), - [anon_sym_using] = ACTIONS(1716), - [anon_sym_static_assert] = ACTIONS(1716), - [anon_sym_try] = ACTIONS(1716), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1718), - [anon_sym_new] = ACTIONS(1716), - [sym_operator_name] = ACTIONS(1716), - [sym_this] = ACTIONS(1716), - [sym_nullptr] = ACTIONS(1716), - [sym_alone_macro] = ACTIONS(1718), - [aux_sym_alone_macro_call_token1] = ACTIONS(1716), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_FORWARD] = ACTIONS(1716), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1716), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_PS_GET] = ACTIONS(1716), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1716), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1716), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1716), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1716), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1716), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1716), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1716), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1716), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1716), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1716), - [anon_sym_MOZ_COLD] = ACTIONS(1716), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1716), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1716), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1716), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1716), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1716), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1716), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1716), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1716), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1716), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1716), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1716), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1716), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1716), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1716), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1716), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1716), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1716), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1716), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1716), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1716), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_NONNULL] = ACTIONS(1716), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1716), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1716), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1716), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1716), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1716), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_NORETURN] = ACTIONS(1716), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1716), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1716), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1716), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1716), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1716), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1716), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1716), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1716), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1716), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1716), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1716), - [anon_sym_MOZ_RAII] = ACTIONS(1716), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1716), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1716), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1716), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1716), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1716), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1716), - [sym_raw_string_literal] = ACTIONS(1718), - }, - [235] = { - [sym_identifier] = ACTIONS(1720), - [aux_sym_preproc_include_token1] = ACTIONS(1720), - [aux_sym_preproc_def_token1] = ACTIONS(1720), - [aux_sym_preproc_if_token1] = ACTIONS(1720), - [aux_sym_preproc_if_token2] = ACTIONS(1720), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1720), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1720), - [aux_sym_preproc_else_token1] = ACTIONS(1720), - [aux_sym_preproc_elif_token1] = ACTIONS(1720), - [sym_preproc_directive] = ACTIONS(1720), - [anon_sym_LPAREN2] = ACTIONS(1722), - [anon_sym_BANG] = ACTIONS(1722), - [anon_sym_TILDE] = ACTIONS(1722), - [anon_sym_DASH] = ACTIONS(1720), - [anon_sym_PLUS] = ACTIONS(1720), - [anon_sym_STAR] = ACTIONS(1722), - [anon_sym_AMP_AMP] = ACTIONS(1722), - [anon_sym_AMP] = ACTIONS(1720), - [anon_sym_SEMI] = ACTIONS(1722), - [anon_sym_typedef] = ACTIONS(1720), - [anon_sym_extern] = ACTIONS(1720), - [anon_sym___attribute__] = ACTIONS(1720), - [anon_sym___declspec] = ACTIONS(1720), - [anon_sym___based] = ACTIONS(1720), - [anon_sym___cdecl] = ACTIONS(1720), - [anon_sym___clrcall] = ACTIONS(1720), - [anon_sym___stdcall] = ACTIONS(1720), - [anon_sym___fastcall] = ACTIONS(1720), - [anon_sym___thiscall] = ACTIONS(1720), - [anon_sym___vectorcall] = ACTIONS(1720), - [anon_sym_LBRACE] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1720), - [anon_sym_static] = ACTIONS(1720), - [anon_sym_register] = ACTIONS(1720), - [anon_sym_inline] = ACTIONS(1720), - [anon_sym_const] = ACTIONS(1720), - [anon_sym_volatile] = ACTIONS(1720), - [anon_sym_restrict] = ACTIONS(1720), - [anon_sym__Atomic] = ACTIONS(1720), - [anon_sym_mutable] = ACTIONS(1720), - [anon_sym_constexpr] = ACTIONS(1720), - [anon_sym_signed] = ACTIONS(1720), - [anon_sym_unsigned] = ACTIONS(1720), - [anon_sym_long] = ACTIONS(1720), - [anon_sym_short] = ACTIONS(1720), - [sym_primitive_type] = ACTIONS(1720), - [anon_sym_enum] = ACTIONS(1720), - [anon_sym_class] = ACTIONS(1720), - [anon_sym_struct] = ACTIONS(1720), - [anon_sym_union] = ACTIONS(1720), - [anon_sym_if] = ACTIONS(1720), - [anon_sym_switch] = ACTIONS(1720), - [anon_sym_case] = ACTIONS(1720), - [anon_sym_default] = ACTIONS(1720), - [anon_sym_while] = ACTIONS(1720), - [anon_sym_do] = ACTIONS(1720), - [anon_sym_for] = ACTIONS(1720), - [anon_sym_return] = ACTIONS(1720), - [anon_sym_break] = ACTIONS(1720), - [anon_sym_continue] = ACTIONS(1720), - [anon_sym_goto] = ACTIONS(1720), - [anon_sym_DASH_DASH] = ACTIONS(1722), - [anon_sym_PLUS_PLUS] = ACTIONS(1722), - [anon_sym_sizeof] = ACTIONS(1720), - [sym_number_literal] = ACTIONS(1722), - [anon_sym_L_SQUOTE] = ACTIONS(1722), - [anon_sym_u_SQUOTE] = ACTIONS(1722), - [anon_sym_U_SQUOTE] = ACTIONS(1722), - [anon_sym_u8_SQUOTE] = ACTIONS(1722), - [anon_sym_SQUOTE] = ACTIONS(1722), - [anon_sym_L_DQUOTE] = ACTIONS(1722), - [anon_sym_u_DQUOTE] = ACTIONS(1722), - [anon_sym_U_DQUOTE] = ACTIONS(1722), - [anon_sym_u8_DQUOTE] = ACTIONS(1722), - [anon_sym_DQUOTE] = ACTIONS(1722), - [sym_true] = ACTIONS(1720), - [sym_false] = ACTIONS(1720), - [sym_null] = ACTIONS(1720), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1720), - [anon_sym_virtual] = ACTIONS(1720), - [anon_sym_explicit] = ACTIONS(1720), - [sym_auto] = ACTIONS(1720), - [anon_sym_typename] = ACTIONS(1720), - [anon_sym_template] = ACTIONS(1720), - [anon_sym_COLON_COLON] = ACTIONS(1722), - [anon_sym_operator] = ACTIONS(1720), - [anon_sym_delete] = ACTIONS(1720), - [anon_sym_throw] = ACTIONS(1720), - [anon_sym_namespace] = ACTIONS(1720), - [anon_sym_using] = ACTIONS(1720), - [anon_sym_static_assert] = ACTIONS(1720), - [anon_sym_try] = ACTIONS(1720), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1722), - [anon_sym_new] = ACTIONS(1720), - [sym_operator_name] = ACTIONS(1720), - [sym_this] = ACTIONS(1720), - [sym_nullptr] = ACTIONS(1720), - [sym_alone_macro] = ACTIONS(1722), - [aux_sym_alone_macro_call_token1] = ACTIONS(1720), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_FORWARD] = ACTIONS(1720), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1720), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_PS_GET] = ACTIONS(1720), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1720), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1720), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1720), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1720), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1720), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1720), - [anon_sym_MOZ_COLD] = ACTIONS(1720), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1720), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1720), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1720), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1720), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1720), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1720), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1720), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1720), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1720), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1720), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1720), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1720), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1720), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_NONNULL] = ACTIONS(1720), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1720), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1720), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1720), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1720), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1720), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1720), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1720), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1720), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1720), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1720), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1720), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1720), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1720), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1720), - [anon_sym_MOZ_RAII] = ACTIONS(1720), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1720), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1720), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1720), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1720), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1720), - [sym_raw_string_literal] = ACTIONS(1722), - }, - [236] = { - [sym_identifier] = ACTIONS(1724), - [aux_sym_preproc_include_token1] = ACTIONS(1724), - [aux_sym_preproc_def_token1] = ACTIONS(1724), - [aux_sym_preproc_if_token1] = ACTIONS(1724), - [aux_sym_preproc_if_token2] = ACTIONS(1724), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1724), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1724), - [aux_sym_preproc_else_token1] = ACTIONS(1724), - [aux_sym_preproc_elif_token1] = ACTIONS(1724), - [sym_preproc_directive] = ACTIONS(1724), - [anon_sym_LPAREN2] = ACTIONS(1726), - [anon_sym_BANG] = ACTIONS(1726), - [anon_sym_TILDE] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1724), - [anon_sym_STAR] = ACTIONS(1726), - [anon_sym_AMP_AMP] = ACTIONS(1726), - [anon_sym_AMP] = ACTIONS(1724), - [anon_sym_SEMI] = ACTIONS(1726), - [anon_sym_typedef] = ACTIONS(1724), - [anon_sym_extern] = ACTIONS(1724), - [anon_sym___attribute__] = ACTIONS(1724), - [anon_sym___declspec] = ACTIONS(1724), - [anon_sym___based] = ACTIONS(1724), - [anon_sym___cdecl] = ACTIONS(1724), - [anon_sym___clrcall] = ACTIONS(1724), - [anon_sym___stdcall] = ACTIONS(1724), - [anon_sym___fastcall] = ACTIONS(1724), - [anon_sym___thiscall] = ACTIONS(1724), - [anon_sym___vectorcall] = ACTIONS(1724), - [anon_sym_LBRACE] = ACTIONS(1726), - [anon_sym_LBRACK] = ACTIONS(1724), - [anon_sym_static] = ACTIONS(1724), - [anon_sym_register] = ACTIONS(1724), - [anon_sym_inline] = ACTIONS(1724), - [anon_sym_const] = ACTIONS(1724), - [anon_sym_volatile] = ACTIONS(1724), - [anon_sym_restrict] = ACTIONS(1724), - [anon_sym__Atomic] = ACTIONS(1724), - [anon_sym_mutable] = ACTIONS(1724), - [anon_sym_constexpr] = ACTIONS(1724), - [anon_sym_signed] = ACTIONS(1724), - [anon_sym_unsigned] = ACTIONS(1724), - [anon_sym_long] = ACTIONS(1724), - [anon_sym_short] = ACTIONS(1724), - [sym_primitive_type] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1724), - [anon_sym_class] = ACTIONS(1724), - [anon_sym_struct] = ACTIONS(1724), - [anon_sym_union] = ACTIONS(1724), - [anon_sym_if] = ACTIONS(1724), - [anon_sym_switch] = ACTIONS(1724), - [anon_sym_case] = ACTIONS(1724), - [anon_sym_default] = ACTIONS(1724), - [anon_sym_while] = ACTIONS(1724), - [anon_sym_do] = ACTIONS(1724), - [anon_sym_for] = ACTIONS(1724), - [anon_sym_return] = ACTIONS(1724), - [anon_sym_break] = ACTIONS(1724), - [anon_sym_continue] = ACTIONS(1724), - [anon_sym_goto] = ACTIONS(1724), - [anon_sym_DASH_DASH] = ACTIONS(1726), - [anon_sym_PLUS_PLUS] = ACTIONS(1726), - [anon_sym_sizeof] = ACTIONS(1724), - [sym_number_literal] = ACTIONS(1726), - [anon_sym_L_SQUOTE] = ACTIONS(1726), - [anon_sym_u_SQUOTE] = ACTIONS(1726), - [anon_sym_U_SQUOTE] = ACTIONS(1726), - [anon_sym_u8_SQUOTE] = ACTIONS(1726), - [anon_sym_SQUOTE] = ACTIONS(1726), - [anon_sym_L_DQUOTE] = ACTIONS(1726), - [anon_sym_u_DQUOTE] = ACTIONS(1726), - [anon_sym_U_DQUOTE] = ACTIONS(1726), - [anon_sym_u8_DQUOTE] = ACTIONS(1726), - [anon_sym_DQUOTE] = ACTIONS(1726), - [sym_true] = ACTIONS(1724), - [sym_false] = ACTIONS(1724), - [sym_null] = ACTIONS(1724), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1724), - [anon_sym_virtual] = ACTIONS(1724), - [anon_sym_explicit] = ACTIONS(1724), - [sym_auto] = ACTIONS(1724), - [anon_sym_typename] = ACTIONS(1724), - [anon_sym_template] = ACTIONS(1724), - [anon_sym_COLON_COLON] = ACTIONS(1726), - [anon_sym_operator] = ACTIONS(1724), - [anon_sym_delete] = ACTIONS(1724), - [anon_sym_throw] = ACTIONS(1724), - [anon_sym_namespace] = ACTIONS(1724), - [anon_sym_using] = ACTIONS(1724), - [anon_sym_static_assert] = ACTIONS(1724), - [anon_sym_try] = ACTIONS(1724), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1726), - [anon_sym_new] = ACTIONS(1724), - [sym_operator_name] = ACTIONS(1724), - [sym_this] = ACTIONS(1724), - [sym_nullptr] = ACTIONS(1724), - [sym_alone_macro] = ACTIONS(1726), - [aux_sym_alone_macro_call_token1] = ACTIONS(1724), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_FORWARD] = ACTIONS(1724), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1724), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_PS_GET] = ACTIONS(1724), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1724), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1724), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1724), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1724), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1724), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1724), - [anon_sym_MOZ_COLD] = ACTIONS(1724), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1724), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1724), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1724), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1724), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1724), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1724), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1724), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1724), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1724), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1724), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1724), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1724), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1724), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_NONNULL] = ACTIONS(1724), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1724), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1724), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1724), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1724), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1724), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1724), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1724), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1724), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1724), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1724), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1724), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1724), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1724), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1724), - [anon_sym_MOZ_RAII] = ACTIONS(1724), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1724), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1724), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1724), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1724), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1724), - [sym_raw_string_literal] = ACTIONS(1726), - }, - [237] = { - [sym_identifier] = ACTIONS(1728), - [aux_sym_preproc_include_token1] = ACTIONS(1728), - [aux_sym_preproc_def_token1] = ACTIONS(1728), - [aux_sym_preproc_if_token1] = ACTIONS(1728), - [aux_sym_preproc_if_token2] = ACTIONS(1728), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1728), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1728), - [aux_sym_preproc_else_token1] = ACTIONS(1728), - [aux_sym_preproc_elif_token1] = ACTIONS(1728), - [sym_preproc_directive] = ACTIONS(1728), - [anon_sym_LPAREN2] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1730), - [anon_sym_TILDE] = ACTIONS(1730), - [anon_sym_DASH] = ACTIONS(1728), - [anon_sym_PLUS] = ACTIONS(1728), - [anon_sym_STAR] = ACTIONS(1730), - [anon_sym_AMP_AMP] = ACTIONS(1730), - [anon_sym_AMP] = ACTIONS(1728), - [anon_sym_SEMI] = ACTIONS(1730), - [anon_sym_typedef] = ACTIONS(1728), - [anon_sym_extern] = ACTIONS(1728), - [anon_sym___attribute__] = ACTIONS(1728), - [anon_sym___declspec] = ACTIONS(1728), - [anon_sym___based] = ACTIONS(1728), - [anon_sym___cdecl] = ACTIONS(1728), - [anon_sym___clrcall] = ACTIONS(1728), - [anon_sym___stdcall] = ACTIONS(1728), - [anon_sym___fastcall] = ACTIONS(1728), - [anon_sym___thiscall] = ACTIONS(1728), - [anon_sym___vectorcall] = ACTIONS(1728), - [anon_sym_LBRACE] = ACTIONS(1730), - [anon_sym_LBRACK] = ACTIONS(1728), - [anon_sym_static] = ACTIONS(1728), - [anon_sym_register] = ACTIONS(1728), - [anon_sym_inline] = ACTIONS(1728), - [anon_sym_const] = ACTIONS(1728), - [anon_sym_volatile] = ACTIONS(1728), - [anon_sym_restrict] = ACTIONS(1728), - [anon_sym__Atomic] = ACTIONS(1728), - [anon_sym_mutable] = ACTIONS(1728), - [anon_sym_constexpr] = ACTIONS(1728), - [anon_sym_signed] = ACTIONS(1728), - [anon_sym_unsigned] = ACTIONS(1728), - [anon_sym_long] = ACTIONS(1728), - [anon_sym_short] = ACTIONS(1728), - [sym_primitive_type] = ACTIONS(1728), - [anon_sym_enum] = ACTIONS(1728), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_struct] = ACTIONS(1728), - [anon_sym_union] = ACTIONS(1728), - [anon_sym_if] = ACTIONS(1728), - [anon_sym_switch] = ACTIONS(1728), - [anon_sym_case] = ACTIONS(1728), - [anon_sym_default] = ACTIONS(1728), - [anon_sym_while] = ACTIONS(1728), - [anon_sym_do] = ACTIONS(1728), - [anon_sym_for] = ACTIONS(1728), - [anon_sym_return] = ACTIONS(1728), - [anon_sym_break] = ACTIONS(1728), - [anon_sym_continue] = ACTIONS(1728), - [anon_sym_goto] = ACTIONS(1728), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_sizeof] = ACTIONS(1728), - [sym_number_literal] = ACTIONS(1730), - [anon_sym_L_SQUOTE] = ACTIONS(1730), - [anon_sym_u_SQUOTE] = ACTIONS(1730), - [anon_sym_U_SQUOTE] = ACTIONS(1730), - [anon_sym_u8_SQUOTE] = ACTIONS(1730), - [anon_sym_SQUOTE] = ACTIONS(1730), - [anon_sym_L_DQUOTE] = ACTIONS(1730), - [anon_sym_u_DQUOTE] = ACTIONS(1730), - [anon_sym_U_DQUOTE] = ACTIONS(1730), - [anon_sym_u8_DQUOTE] = ACTIONS(1730), - [anon_sym_DQUOTE] = ACTIONS(1730), - [sym_true] = ACTIONS(1728), - [sym_false] = ACTIONS(1728), - [sym_null] = ACTIONS(1728), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1728), - [anon_sym_virtual] = ACTIONS(1728), - [anon_sym_explicit] = ACTIONS(1728), - [sym_auto] = ACTIONS(1728), - [anon_sym_typename] = ACTIONS(1728), - [anon_sym_template] = ACTIONS(1728), - [anon_sym_COLON_COLON] = ACTIONS(1730), - [anon_sym_operator] = ACTIONS(1728), - [anon_sym_delete] = ACTIONS(1728), - [anon_sym_throw] = ACTIONS(1728), - [anon_sym_namespace] = ACTIONS(1728), - [anon_sym_using] = ACTIONS(1728), - [anon_sym_static_assert] = ACTIONS(1728), - [anon_sym_try] = ACTIONS(1728), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1730), - [anon_sym_new] = ACTIONS(1728), - [sym_operator_name] = ACTIONS(1728), - [sym_this] = ACTIONS(1728), - [sym_nullptr] = ACTIONS(1728), - [sym_alone_macro] = ACTIONS(1730), - [aux_sym_alone_macro_call_token1] = ACTIONS(1728), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_FORWARD] = ACTIONS(1728), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1728), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_PS_GET] = ACTIONS(1728), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1728), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1728), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1728), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1728), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1728), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1728), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1728), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1728), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1728), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1728), - [anon_sym_MOZ_COLD] = ACTIONS(1728), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1728), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1728), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1728), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1728), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1728), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1728), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1728), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1728), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1728), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1728), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1728), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1728), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1728), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1728), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1728), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1728), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1728), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1728), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1728), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1728), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_NONNULL] = ACTIONS(1728), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1728), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1728), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1728), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1728), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1728), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_NORETURN] = ACTIONS(1728), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1728), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1728), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1728), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1728), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1728), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1728), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1728), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1728), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1728), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1728), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1728), - [anon_sym_MOZ_RAII] = ACTIONS(1728), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1728), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1728), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1728), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1728), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1728), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1728), - [sym_raw_string_literal] = ACTIONS(1730), - }, - [238] = { - [sym_identifier] = ACTIONS(1732), - [aux_sym_preproc_include_token1] = ACTIONS(1732), - [aux_sym_preproc_def_token1] = ACTIONS(1732), - [aux_sym_preproc_if_token1] = ACTIONS(1732), - [aux_sym_preproc_if_token2] = ACTIONS(1732), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1732), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1732), - [aux_sym_preproc_else_token1] = ACTIONS(1732), - [aux_sym_preproc_elif_token1] = ACTIONS(1732), - [sym_preproc_directive] = ACTIONS(1732), - [anon_sym_LPAREN2] = ACTIONS(1734), - [anon_sym_BANG] = ACTIONS(1734), - [anon_sym_TILDE] = ACTIONS(1734), - [anon_sym_DASH] = ACTIONS(1732), - [anon_sym_PLUS] = ACTIONS(1732), - [anon_sym_STAR] = ACTIONS(1734), - [anon_sym_AMP_AMP] = ACTIONS(1734), - [anon_sym_AMP] = ACTIONS(1732), - [anon_sym_SEMI] = ACTIONS(1734), - [anon_sym_typedef] = ACTIONS(1732), - [anon_sym_extern] = ACTIONS(1732), - [anon_sym___attribute__] = ACTIONS(1732), - [anon_sym___declspec] = ACTIONS(1732), - [anon_sym___based] = ACTIONS(1732), - [anon_sym___cdecl] = ACTIONS(1732), - [anon_sym___clrcall] = ACTIONS(1732), - [anon_sym___stdcall] = ACTIONS(1732), - [anon_sym___fastcall] = ACTIONS(1732), - [anon_sym___thiscall] = ACTIONS(1732), - [anon_sym___vectorcall] = ACTIONS(1732), - [anon_sym_LBRACE] = ACTIONS(1734), - [anon_sym_LBRACK] = ACTIONS(1732), - [anon_sym_static] = ACTIONS(1732), - [anon_sym_register] = ACTIONS(1732), - [anon_sym_inline] = ACTIONS(1732), - [anon_sym_const] = ACTIONS(1732), - [anon_sym_volatile] = ACTIONS(1732), - [anon_sym_restrict] = ACTIONS(1732), - [anon_sym__Atomic] = ACTIONS(1732), - [anon_sym_mutable] = ACTIONS(1732), - [anon_sym_constexpr] = ACTIONS(1732), - [anon_sym_signed] = ACTIONS(1732), - [anon_sym_unsigned] = ACTIONS(1732), - [anon_sym_long] = ACTIONS(1732), - [anon_sym_short] = ACTIONS(1732), - [sym_primitive_type] = ACTIONS(1732), - [anon_sym_enum] = ACTIONS(1732), - [anon_sym_class] = ACTIONS(1732), - [anon_sym_struct] = ACTIONS(1732), - [anon_sym_union] = ACTIONS(1732), - [anon_sym_if] = ACTIONS(1732), - [anon_sym_switch] = ACTIONS(1732), - [anon_sym_case] = ACTIONS(1732), - [anon_sym_default] = ACTIONS(1732), - [anon_sym_while] = ACTIONS(1732), - [anon_sym_do] = ACTIONS(1732), - [anon_sym_for] = ACTIONS(1732), - [anon_sym_return] = ACTIONS(1732), - [anon_sym_break] = ACTIONS(1732), - [anon_sym_continue] = ACTIONS(1732), - [anon_sym_goto] = ACTIONS(1732), - [anon_sym_DASH_DASH] = ACTIONS(1734), - [anon_sym_PLUS_PLUS] = ACTIONS(1734), - [anon_sym_sizeof] = ACTIONS(1732), - [sym_number_literal] = ACTIONS(1734), - [anon_sym_L_SQUOTE] = ACTIONS(1734), - [anon_sym_u_SQUOTE] = ACTIONS(1734), - [anon_sym_U_SQUOTE] = ACTIONS(1734), - [anon_sym_u8_SQUOTE] = ACTIONS(1734), - [anon_sym_SQUOTE] = ACTIONS(1734), - [anon_sym_L_DQUOTE] = ACTIONS(1734), - [anon_sym_u_DQUOTE] = ACTIONS(1734), - [anon_sym_U_DQUOTE] = ACTIONS(1734), - [anon_sym_u8_DQUOTE] = ACTIONS(1734), - [anon_sym_DQUOTE] = ACTIONS(1734), - [sym_true] = ACTIONS(1732), - [sym_false] = ACTIONS(1732), - [sym_null] = ACTIONS(1732), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1732), - [anon_sym_virtual] = ACTIONS(1732), - [anon_sym_explicit] = ACTIONS(1732), - [sym_auto] = ACTIONS(1732), - [anon_sym_typename] = ACTIONS(1732), - [anon_sym_template] = ACTIONS(1732), - [anon_sym_COLON_COLON] = ACTIONS(1734), - [anon_sym_operator] = ACTIONS(1732), - [anon_sym_delete] = ACTIONS(1732), - [anon_sym_throw] = ACTIONS(1732), - [anon_sym_namespace] = ACTIONS(1732), - [anon_sym_using] = ACTIONS(1732), - [anon_sym_static_assert] = ACTIONS(1732), - [anon_sym_try] = ACTIONS(1732), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1734), - [anon_sym_new] = ACTIONS(1732), - [sym_operator_name] = ACTIONS(1732), - [sym_this] = ACTIONS(1732), - [sym_nullptr] = ACTIONS(1732), - [sym_alone_macro] = ACTIONS(1734), - [aux_sym_alone_macro_call_token1] = ACTIONS(1732), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_FORWARD] = ACTIONS(1732), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1732), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_PS_GET] = ACTIONS(1732), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1732), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1732), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1732), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1732), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1732), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1732), - [anon_sym_MOZ_COLD] = ACTIONS(1732), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1732), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1732), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1732), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1732), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1732), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1732), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1732), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1732), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1732), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1732), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1732), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1732), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1732), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_NONNULL] = ACTIONS(1732), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1732), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1732), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1732), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1732), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1732), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1732), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1732), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1732), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1732), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1732), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1732), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1732), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1732), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1732), - [anon_sym_MOZ_RAII] = ACTIONS(1732), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1732), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1732), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1732), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1732), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1732), - [sym_raw_string_literal] = ACTIONS(1734), - }, - [239] = { - [sym_identifier] = ACTIONS(1736), - [aux_sym_preproc_include_token1] = ACTIONS(1736), - [aux_sym_preproc_def_token1] = ACTIONS(1736), - [aux_sym_preproc_if_token1] = ACTIONS(1736), - [aux_sym_preproc_if_token2] = ACTIONS(1736), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1736), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1736), - [aux_sym_preproc_else_token1] = ACTIONS(1736), - [aux_sym_preproc_elif_token1] = ACTIONS(1736), - [sym_preproc_directive] = ACTIONS(1736), - [anon_sym_LPAREN2] = ACTIONS(1738), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_TILDE] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1736), - [anon_sym_PLUS] = ACTIONS(1736), - [anon_sym_STAR] = ACTIONS(1738), - [anon_sym_AMP_AMP] = ACTIONS(1738), - [anon_sym_AMP] = ACTIONS(1736), - [anon_sym_SEMI] = ACTIONS(1738), - [anon_sym_typedef] = ACTIONS(1736), - [anon_sym_extern] = ACTIONS(1736), - [anon_sym___attribute__] = ACTIONS(1736), - [anon_sym___declspec] = ACTIONS(1736), - [anon_sym___based] = ACTIONS(1736), - [anon_sym___cdecl] = ACTIONS(1736), - [anon_sym___clrcall] = ACTIONS(1736), - [anon_sym___stdcall] = ACTIONS(1736), - [anon_sym___fastcall] = ACTIONS(1736), - [anon_sym___thiscall] = ACTIONS(1736), - [anon_sym___vectorcall] = ACTIONS(1736), - [anon_sym_LBRACE] = ACTIONS(1738), - [anon_sym_LBRACK] = ACTIONS(1736), - [anon_sym_static] = ACTIONS(1736), - [anon_sym_register] = ACTIONS(1736), - [anon_sym_inline] = ACTIONS(1736), - [anon_sym_const] = ACTIONS(1736), - [anon_sym_volatile] = ACTIONS(1736), - [anon_sym_restrict] = ACTIONS(1736), - [anon_sym__Atomic] = ACTIONS(1736), - [anon_sym_mutable] = ACTIONS(1736), - [anon_sym_constexpr] = ACTIONS(1736), - [anon_sym_signed] = ACTIONS(1736), - [anon_sym_unsigned] = ACTIONS(1736), - [anon_sym_long] = ACTIONS(1736), - [anon_sym_short] = ACTIONS(1736), - [sym_primitive_type] = ACTIONS(1736), - [anon_sym_enum] = ACTIONS(1736), - [anon_sym_class] = ACTIONS(1736), - [anon_sym_struct] = ACTIONS(1736), - [anon_sym_union] = ACTIONS(1736), - [anon_sym_if] = ACTIONS(1736), - [anon_sym_switch] = ACTIONS(1736), - [anon_sym_case] = ACTIONS(1736), - [anon_sym_default] = ACTIONS(1736), - [anon_sym_while] = ACTIONS(1736), - [anon_sym_do] = ACTIONS(1736), - [anon_sym_for] = ACTIONS(1736), - [anon_sym_return] = ACTIONS(1736), - [anon_sym_break] = ACTIONS(1736), - [anon_sym_continue] = ACTIONS(1736), - [anon_sym_goto] = ACTIONS(1736), - [anon_sym_DASH_DASH] = ACTIONS(1738), - [anon_sym_PLUS_PLUS] = ACTIONS(1738), - [anon_sym_sizeof] = ACTIONS(1736), - [sym_number_literal] = ACTIONS(1738), - [anon_sym_L_SQUOTE] = ACTIONS(1738), - [anon_sym_u_SQUOTE] = ACTIONS(1738), - [anon_sym_U_SQUOTE] = ACTIONS(1738), - [anon_sym_u8_SQUOTE] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1738), - [anon_sym_L_DQUOTE] = ACTIONS(1738), - [anon_sym_u_DQUOTE] = ACTIONS(1738), - [anon_sym_U_DQUOTE] = ACTIONS(1738), - [anon_sym_u8_DQUOTE] = ACTIONS(1738), - [anon_sym_DQUOTE] = ACTIONS(1738), - [sym_true] = ACTIONS(1736), - [sym_false] = ACTIONS(1736), - [sym_null] = ACTIONS(1736), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1736), - [anon_sym_virtual] = ACTIONS(1736), - [anon_sym_explicit] = ACTIONS(1736), - [sym_auto] = ACTIONS(1736), - [anon_sym_typename] = ACTIONS(1736), - [anon_sym_template] = ACTIONS(1736), - [anon_sym_COLON_COLON] = ACTIONS(1738), - [anon_sym_operator] = ACTIONS(1736), - [anon_sym_delete] = ACTIONS(1736), - [anon_sym_throw] = ACTIONS(1736), - [anon_sym_namespace] = ACTIONS(1736), - [anon_sym_using] = ACTIONS(1736), - [anon_sym_static_assert] = ACTIONS(1736), - [anon_sym_try] = ACTIONS(1736), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1738), - [anon_sym_new] = ACTIONS(1736), - [sym_operator_name] = ACTIONS(1736), - [sym_this] = ACTIONS(1736), - [sym_nullptr] = ACTIONS(1736), - [sym_alone_macro] = ACTIONS(1738), - [aux_sym_alone_macro_call_token1] = ACTIONS(1736), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_FORWARD] = ACTIONS(1736), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1736), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_PS_GET] = ACTIONS(1736), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1736), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1736), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1736), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1736), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1736), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1736), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1736), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1736), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1736), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1736), - [anon_sym_MOZ_COLD] = ACTIONS(1736), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1736), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1736), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1736), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1736), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1736), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1736), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1736), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1736), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1736), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1736), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1736), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1736), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1736), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1736), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1736), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1736), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1736), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1736), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1736), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1736), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_NONNULL] = ACTIONS(1736), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1736), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1736), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1736), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1736), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1736), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_NORETURN] = ACTIONS(1736), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1736), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1736), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1736), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1736), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1736), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1736), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1736), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1736), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1736), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1736), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1736), - [anon_sym_MOZ_RAII] = ACTIONS(1736), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1736), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1736), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1736), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1736), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1736), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1736), - [sym_raw_string_literal] = ACTIONS(1738), - }, - [240] = { - [sym_identifier] = ACTIONS(1740), - [aux_sym_preproc_include_token1] = ACTIONS(1740), - [aux_sym_preproc_def_token1] = ACTIONS(1740), - [aux_sym_preproc_if_token1] = ACTIONS(1740), - [aux_sym_preproc_if_token2] = ACTIONS(1740), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1740), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1740), - [aux_sym_preproc_else_token1] = ACTIONS(1740), - [aux_sym_preproc_elif_token1] = ACTIONS(1740), - [sym_preproc_directive] = ACTIONS(1740), - [anon_sym_LPAREN2] = ACTIONS(1742), - [anon_sym_BANG] = ACTIONS(1742), - [anon_sym_TILDE] = ACTIONS(1742), - [anon_sym_DASH] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1740), - [anon_sym_STAR] = ACTIONS(1742), - [anon_sym_AMP_AMP] = ACTIONS(1742), - [anon_sym_AMP] = ACTIONS(1740), - [anon_sym_SEMI] = ACTIONS(1742), - [anon_sym_typedef] = ACTIONS(1740), - [anon_sym_extern] = ACTIONS(1740), - [anon_sym___attribute__] = ACTIONS(1740), - [anon_sym___declspec] = ACTIONS(1740), - [anon_sym___based] = ACTIONS(1740), - [anon_sym___cdecl] = ACTIONS(1740), - [anon_sym___clrcall] = ACTIONS(1740), - [anon_sym___stdcall] = ACTIONS(1740), - [anon_sym___fastcall] = ACTIONS(1740), - [anon_sym___thiscall] = ACTIONS(1740), - [anon_sym___vectorcall] = ACTIONS(1740), - [anon_sym_LBRACE] = ACTIONS(1742), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_static] = ACTIONS(1740), - [anon_sym_register] = ACTIONS(1740), - [anon_sym_inline] = ACTIONS(1740), - [anon_sym_const] = ACTIONS(1740), - [anon_sym_volatile] = ACTIONS(1740), - [anon_sym_restrict] = ACTIONS(1740), - [anon_sym__Atomic] = ACTIONS(1740), - [anon_sym_mutable] = ACTIONS(1740), - [anon_sym_constexpr] = ACTIONS(1740), - [anon_sym_signed] = ACTIONS(1740), - [anon_sym_unsigned] = ACTIONS(1740), - [anon_sym_long] = ACTIONS(1740), - [anon_sym_short] = ACTIONS(1740), - [sym_primitive_type] = ACTIONS(1740), - [anon_sym_enum] = ACTIONS(1740), - [anon_sym_class] = ACTIONS(1740), - [anon_sym_struct] = ACTIONS(1740), - [anon_sym_union] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1740), - [anon_sym_switch] = ACTIONS(1740), - [anon_sym_case] = ACTIONS(1740), - [anon_sym_default] = ACTIONS(1740), - [anon_sym_while] = ACTIONS(1740), - [anon_sym_do] = ACTIONS(1740), - [anon_sym_for] = ACTIONS(1740), - [anon_sym_return] = ACTIONS(1740), - [anon_sym_break] = ACTIONS(1740), - [anon_sym_continue] = ACTIONS(1740), - [anon_sym_goto] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1742), - [anon_sym_PLUS_PLUS] = ACTIONS(1742), - [anon_sym_sizeof] = ACTIONS(1740), - [sym_number_literal] = ACTIONS(1742), - [anon_sym_L_SQUOTE] = ACTIONS(1742), - [anon_sym_u_SQUOTE] = ACTIONS(1742), - [anon_sym_U_SQUOTE] = ACTIONS(1742), - [anon_sym_u8_SQUOTE] = ACTIONS(1742), - [anon_sym_SQUOTE] = ACTIONS(1742), - [anon_sym_L_DQUOTE] = ACTIONS(1742), - [anon_sym_u_DQUOTE] = ACTIONS(1742), - [anon_sym_U_DQUOTE] = ACTIONS(1742), - [anon_sym_u8_DQUOTE] = ACTIONS(1742), - [anon_sym_DQUOTE] = ACTIONS(1742), - [sym_true] = ACTIONS(1740), - [sym_false] = ACTIONS(1740), - [sym_null] = ACTIONS(1740), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1740), - [anon_sym_virtual] = ACTIONS(1740), - [anon_sym_explicit] = ACTIONS(1740), - [sym_auto] = ACTIONS(1740), - [anon_sym_typename] = ACTIONS(1740), - [anon_sym_template] = ACTIONS(1740), - [anon_sym_COLON_COLON] = ACTIONS(1742), - [anon_sym_operator] = ACTIONS(1740), - [anon_sym_delete] = ACTIONS(1740), - [anon_sym_throw] = ACTIONS(1740), - [anon_sym_namespace] = ACTIONS(1740), - [anon_sym_using] = ACTIONS(1740), - [anon_sym_static_assert] = ACTIONS(1740), - [anon_sym_try] = ACTIONS(1740), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1742), - [anon_sym_new] = ACTIONS(1740), - [sym_operator_name] = ACTIONS(1740), - [sym_this] = ACTIONS(1740), - [sym_nullptr] = ACTIONS(1740), - [sym_alone_macro] = ACTIONS(1742), - [aux_sym_alone_macro_call_token1] = ACTIONS(1740), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_FORWARD] = ACTIONS(1740), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1740), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_PS_GET] = ACTIONS(1740), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1740), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1740), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1740), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1740), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1740), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1740), - [anon_sym_MOZ_COLD] = ACTIONS(1740), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1740), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1740), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1740), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1740), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1740), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1740), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1740), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1740), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1740), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1740), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1740), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1740), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1740), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_NONNULL] = ACTIONS(1740), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1740), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1740), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1740), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1740), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1740), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1740), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1740), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1740), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1740), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1740), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1740), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1740), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1740), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1740), - [anon_sym_MOZ_RAII] = ACTIONS(1740), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1740), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1740), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1740), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1740), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1740), - [sym_raw_string_literal] = ACTIONS(1742), - }, - [241] = { - [sym_identifier] = ACTIONS(1744), - [aux_sym_preproc_include_token1] = ACTIONS(1744), - [aux_sym_preproc_def_token1] = ACTIONS(1744), - [aux_sym_preproc_if_token1] = ACTIONS(1744), - [aux_sym_preproc_if_token2] = ACTIONS(1744), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1744), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1744), - [aux_sym_preproc_else_token1] = ACTIONS(1744), - [aux_sym_preproc_elif_token1] = ACTIONS(1744), - [sym_preproc_directive] = ACTIONS(1744), - [anon_sym_LPAREN2] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1746), - [anon_sym_TILDE] = ACTIONS(1746), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_AMP] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_typedef] = ACTIONS(1744), - [anon_sym_extern] = ACTIONS(1744), - [anon_sym___attribute__] = ACTIONS(1744), - [anon_sym___declspec] = ACTIONS(1744), - [anon_sym___based] = ACTIONS(1744), - [anon_sym___cdecl] = ACTIONS(1744), - [anon_sym___clrcall] = ACTIONS(1744), - [anon_sym___stdcall] = ACTIONS(1744), - [anon_sym___fastcall] = ACTIONS(1744), - [anon_sym___thiscall] = ACTIONS(1744), - [anon_sym___vectorcall] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_static] = ACTIONS(1744), - [anon_sym_register] = ACTIONS(1744), - [anon_sym_inline] = ACTIONS(1744), - [anon_sym_const] = ACTIONS(1744), - [anon_sym_volatile] = ACTIONS(1744), - [anon_sym_restrict] = ACTIONS(1744), - [anon_sym__Atomic] = ACTIONS(1744), - [anon_sym_mutable] = ACTIONS(1744), - [anon_sym_constexpr] = ACTIONS(1744), - [anon_sym_signed] = ACTIONS(1744), - [anon_sym_unsigned] = ACTIONS(1744), - [anon_sym_long] = ACTIONS(1744), - [anon_sym_short] = ACTIONS(1744), - [sym_primitive_type] = ACTIONS(1744), - [anon_sym_enum] = ACTIONS(1744), - [anon_sym_class] = ACTIONS(1744), - [anon_sym_struct] = ACTIONS(1744), - [anon_sym_union] = ACTIONS(1744), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_switch] = ACTIONS(1744), - [anon_sym_case] = ACTIONS(1744), - [anon_sym_default] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_do] = ACTIONS(1744), - [anon_sym_for] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_goto] = ACTIONS(1744), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_sizeof] = ACTIONS(1744), - [sym_number_literal] = ACTIONS(1746), - [anon_sym_L_SQUOTE] = ACTIONS(1746), - [anon_sym_u_SQUOTE] = ACTIONS(1746), - [anon_sym_U_SQUOTE] = ACTIONS(1746), - [anon_sym_u8_SQUOTE] = ACTIONS(1746), - [anon_sym_SQUOTE] = ACTIONS(1746), - [anon_sym_L_DQUOTE] = ACTIONS(1746), - [anon_sym_u_DQUOTE] = ACTIONS(1746), - [anon_sym_U_DQUOTE] = ACTIONS(1746), - [anon_sym_u8_DQUOTE] = ACTIONS(1746), - [anon_sym_DQUOTE] = ACTIONS(1746), - [sym_true] = ACTIONS(1744), - [sym_false] = ACTIONS(1744), - [sym_null] = ACTIONS(1744), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1744), - [anon_sym_virtual] = ACTIONS(1744), - [anon_sym_explicit] = ACTIONS(1744), - [sym_auto] = ACTIONS(1744), - [anon_sym_typename] = ACTIONS(1744), - [anon_sym_template] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_operator] = ACTIONS(1744), - [anon_sym_delete] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_namespace] = ACTIONS(1744), - [anon_sym_using] = ACTIONS(1744), - [anon_sym_static_assert] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1746), - [anon_sym_new] = ACTIONS(1744), - [sym_operator_name] = ACTIONS(1744), - [sym_this] = ACTIONS(1744), - [sym_nullptr] = ACTIONS(1744), - [sym_alone_macro] = ACTIONS(1746), - [aux_sym_alone_macro_call_token1] = ACTIONS(1744), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_FORWARD] = ACTIONS(1744), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1744), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_PS_GET] = ACTIONS(1744), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1744), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1744), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1744), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1744), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1744), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1744), - [anon_sym_MOZ_COLD] = ACTIONS(1744), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1744), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1744), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1744), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1744), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1744), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1744), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1744), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1744), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1744), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1744), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1744), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1744), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1744), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_NONNULL] = ACTIONS(1744), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1744), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1744), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1744), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1744), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1744), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1744), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1744), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1744), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1744), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1744), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1744), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1744), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1744), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1744), - [anon_sym_MOZ_RAII] = ACTIONS(1744), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1744), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1744), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1744), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1744), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1744), - [sym_raw_string_literal] = ACTIONS(1746), - }, - [242] = { - [sym_identifier] = ACTIONS(1748), - [aux_sym_preproc_include_token1] = ACTIONS(1748), - [aux_sym_preproc_def_token1] = ACTIONS(1748), - [aux_sym_preproc_if_token1] = ACTIONS(1748), - [aux_sym_preproc_if_token2] = ACTIONS(1748), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1748), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1748), - [aux_sym_preproc_else_token1] = ACTIONS(1748), - [aux_sym_preproc_elif_token1] = ACTIONS(1748), - [sym_preproc_directive] = ACTIONS(1748), - [anon_sym_LPAREN2] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(1750), - [anon_sym_TILDE] = ACTIONS(1750), - [anon_sym_DASH] = ACTIONS(1748), - [anon_sym_PLUS] = ACTIONS(1748), - [anon_sym_STAR] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(1748), - [anon_sym_SEMI] = ACTIONS(1750), - [anon_sym_typedef] = ACTIONS(1748), - [anon_sym_extern] = ACTIONS(1748), - [anon_sym___attribute__] = ACTIONS(1748), - [anon_sym___declspec] = ACTIONS(1748), - [anon_sym___based] = ACTIONS(1748), - [anon_sym___cdecl] = ACTIONS(1748), - [anon_sym___clrcall] = ACTIONS(1748), - [anon_sym___stdcall] = ACTIONS(1748), - [anon_sym___fastcall] = ACTIONS(1748), - [anon_sym___thiscall] = ACTIONS(1748), - [anon_sym___vectorcall] = ACTIONS(1748), - [anon_sym_LBRACE] = ACTIONS(1750), - [anon_sym_LBRACK] = ACTIONS(1748), - [anon_sym_static] = ACTIONS(1748), - [anon_sym_register] = ACTIONS(1748), - [anon_sym_inline] = ACTIONS(1748), - [anon_sym_const] = ACTIONS(1748), - [anon_sym_volatile] = ACTIONS(1748), - [anon_sym_restrict] = ACTIONS(1748), - [anon_sym__Atomic] = ACTIONS(1748), - [anon_sym_mutable] = ACTIONS(1748), - [anon_sym_constexpr] = ACTIONS(1748), - [anon_sym_signed] = ACTIONS(1748), - [anon_sym_unsigned] = ACTIONS(1748), - [anon_sym_long] = ACTIONS(1748), - [anon_sym_short] = ACTIONS(1748), - [sym_primitive_type] = ACTIONS(1748), - [anon_sym_enum] = ACTIONS(1748), - [anon_sym_class] = ACTIONS(1748), - [anon_sym_struct] = ACTIONS(1748), - [anon_sym_union] = ACTIONS(1748), - [anon_sym_if] = ACTIONS(1748), - [anon_sym_switch] = ACTIONS(1748), - [anon_sym_case] = ACTIONS(1748), - [anon_sym_default] = ACTIONS(1748), - [anon_sym_while] = ACTIONS(1748), - [anon_sym_do] = ACTIONS(1748), - [anon_sym_for] = ACTIONS(1748), - [anon_sym_return] = ACTIONS(1748), - [anon_sym_break] = ACTIONS(1748), - [anon_sym_continue] = ACTIONS(1748), - [anon_sym_goto] = ACTIONS(1748), - [anon_sym_DASH_DASH] = ACTIONS(1750), - [anon_sym_PLUS_PLUS] = ACTIONS(1750), - [anon_sym_sizeof] = ACTIONS(1748), - [sym_number_literal] = ACTIONS(1750), - [anon_sym_L_SQUOTE] = ACTIONS(1750), - [anon_sym_u_SQUOTE] = ACTIONS(1750), - [anon_sym_U_SQUOTE] = ACTIONS(1750), - [anon_sym_u8_SQUOTE] = ACTIONS(1750), - [anon_sym_SQUOTE] = ACTIONS(1750), - [anon_sym_L_DQUOTE] = ACTIONS(1750), - [anon_sym_u_DQUOTE] = ACTIONS(1750), - [anon_sym_U_DQUOTE] = ACTIONS(1750), - [anon_sym_u8_DQUOTE] = ACTIONS(1750), - [anon_sym_DQUOTE] = ACTIONS(1750), - [sym_true] = ACTIONS(1748), - [sym_false] = ACTIONS(1748), - [sym_null] = ACTIONS(1748), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1748), - [anon_sym_virtual] = ACTIONS(1748), - [anon_sym_explicit] = ACTIONS(1748), - [sym_auto] = ACTIONS(1748), - [anon_sym_typename] = ACTIONS(1748), - [anon_sym_template] = ACTIONS(1748), - [anon_sym_COLON_COLON] = ACTIONS(1750), - [anon_sym_operator] = ACTIONS(1748), - [anon_sym_delete] = ACTIONS(1748), - [anon_sym_throw] = ACTIONS(1748), - [anon_sym_namespace] = ACTIONS(1748), - [anon_sym_using] = ACTIONS(1748), - [anon_sym_static_assert] = ACTIONS(1748), - [anon_sym_try] = ACTIONS(1748), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1750), - [anon_sym_new] = ACTIONS(1748), - [sym_operator_name] = ACTIONS(1748), - [sym_this] = ACTIONS(1748), - [sym_nullptr] = ACTIONS(1748), - [sym_alone_macro] = ACTIONS(1750), - [aux_sym_alone_macro_call_token1] = ACTIONS(1748), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_FORWARD] = ACTIONS(1748), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1748), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_PS_GET] = ACTIONS(1748), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1748), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1748), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1748), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1748), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1748), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1748), - [anon_sym_MOZ_COLD] = ACTIONS(1748), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1748), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1748), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1748), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1748), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1748), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1748), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1748), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1748), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1748), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1748), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1748), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1748), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1748), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_NONNULL] = ACTIONS(1748), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1748), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1748), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1748), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1748), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1748), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1748), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1748), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1748), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1748), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1748), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1748), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1748), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1748), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1748), - [anon_sym_MOZ_RAII] = ACTIONS(1748), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1748), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1748), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1748), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1748), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1748), - [sym_raw_string_literal] = ACTIONS(1750), - }, - [243] = { - [sym_identifier] = ACTIONS(1752), - [aux_sym_preproc_include_token1] = ACTIONS(1752), - [aux_sym_preproc_def_token1] = ACTIONS(1752), - [aux_sym_preproc_if_token1] = ACTIONS(1752), - [aux_sym_preproc_if_token2] = ACTIONS(1752), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1752), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1752), - [aux_sym_preproc_else_token1] = ACTIONS(1752), - [aux_sym_preproc_elif_token1] = ACTIONS(1752), - [sym_preproc_directive] = ACTIONS(1752), - [anon_sym_LPAREN2] = ACTIONS(1754), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_TILDE] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1752), - [anon_sym_PLUS] = ACTIONS(1752), - [anon_sym_STAR] = ACTIONS(1754), - [anon_sym_AMP_AMP] = ACTIONS(1754), - [anon_sym_AMP] = ACTIONS(1752), - [anon_sym_SEMI] = ACTIONS(1754), - [anon_sym_typedef] = ACTIONS(1752), - [anon_sym_extern] = ACTIONS(1752), - [anon_sym___attribute__] = ACTIONS(1752), - [anon_sym___declspec] = ACTIONS(1752), - [anon_sym___based] = ACTIONS(1752), - [anon_sym___cdecl] = ACTIONS(1752), - [anon_sym___clrcall] = ACTIONS(1752), - [anon_sym___stdcall] = ACTIONS(1752), - [anon_sym___fastcall] = ACTIONS(1752), - [anon_sym___thiscall] = ACTIONS(1752), - [anon_sym___vectorcall] = ACTIONS(1752), - [anon_sym_LBRACE] = ACTIONS(1754), - [anon_sym_LBRACK] = ACTIONS(1752), - [anon_sym_static] = ACTIONS(1752), - [anon_sym_register] = ACTIONS(1752), - [anon_sym_inline] = ACTIONS(1752), - [anon_sym_const] = ACTIONS(1752), - [anon_sym_volatile] = ACTIONS(1752), - [anon_sym_restrict] = ACTIONS(1752), - [anon_sym__Atomic] = ACTIONS(1752), - [anon_sym_mutable] = ACTIONS(1752), - [anon_sym_constexpr] = ACTIONS(1752), - [anon_sym_signed] = ACTIONS(1752), - [anon_sym_unsigned] = ACTIONS(1752), - [anon_sym_long] = ACTIONS(1752), - [anon_sym_short] = ACTIONS(1752), - [sym_primitive_type] = ACTIONS(1752), - [anon_sym_enum] = ACTIONS(1752), - [anon_sym_class] = ACTIONS(1752), - [anon_sym_struct] = ACTIONS(1752), - [anon_sym_union] = ACTIONS(1752), - [anon_sym_if] = ACTIONS(1752), - [anon_sym_switch] = ACTIONS(1752), - [anon_sym_case] = ACTIONS(1752), - [anon_sym_default] = ACTIONS(1752), - [anon_sym_while] = ACTIONS(1752), - [anon_sym_do] = ACTIONS(1752), - [anon_sym_for] = ACTIONS(1752), - [anon_sym_return] = ACTIONS(1752), - [anon_sym_break] = ACTIONS(1752), - [anon_sym_continue] = ACTIONS(1752), - [anon_sym_goto] = ACTIONS(1752), - [anon_sym_DASH_DASH] = ACTIONS(1754), - [anon_sym_PLUS_PLUS] = ACTIONS(1754), - [anon_sym_sizeof] = ACTIONS(1752), - [sym_number_literal] = ACTIONS(1754), - [anon_sym_L_SQUOTE] = ACTIONS(1754), - [anon_sym_u_SQUOTE] = ACTIONS(1754), - [anon_sym_U_SQUOTE] = ACTIONS(1754), - [anon_sym_u8_SQUOTE] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1754), - [anon_sym_L_DQUOTE] = ACTIONS(1754), - [anon_sym_u_DQUOTE] = ACTIONS(1754), - [anon_sym_U_DQUOTE] = ACTIONS(1754), - [anon_sym_u8_DQUOTE] = ACTIONS(1754), - [anon_sym_DQUOTE] = ACTIONS(1754), - [sym_true] = ACTIONS(1752), - [sym_false] = ACTIONS(1752), - [sym_null] = ACTIONS(1752), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1752), - [anon_sym_virtual] = ACTIONS(1752), - [anon_sym_explicit] = ACTIONS(1752), - [sym_auto] = ACTIONS(1752), - [anon_sym_typename] = ACTIONS(1752), - [anon_sym_template] = ACTIONS(1752), - [anon_sym_COLON_COLON] = ACTIONS(1754), - [anon_sym_operator] = ACTIONS(1752), - [anon_sym_delete] = ACTIONS(1752), - [anon_sym_throw] = ACTIONS(1752), - [anon_sym_namespace] = ACTIONS(1752), - [anon_sym_using] = ACTIONS(1752), - [anon_sym_static_assert] = ACTIONS(1752), - [anon_sym_try] = ACTIONS(1752), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1754), - [anon_sym_new] = ACTIONS(1752), - [sym_operator_name] = ACTIONS(1752), - [sym_this] = ACTIONS(1752), - [sym_nullptr] = ACTIONS(1752), - [sym_alone_macro] = ACTIONS(1754), - [aux_sym_alone_macro_call_token1] = ACTIONS(1752), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_FORWARD] = ACTIONS(1752), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1752), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_PS_GET] = ACTIONS(1752), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1752), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1752), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1752), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1752), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1752), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1752), - [anon_sym_MOZ_COLD] = ACTIONS(1752), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1752), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1752), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1752), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1752), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1752), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1752), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1752), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1752), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1752), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1752), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1752), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1752), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1752), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_NONNULL] = ACTIONS(1752), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1752), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1752), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1752), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1752), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1752), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1752), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1752), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1752), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1752), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1752), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1752), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1752), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1752), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1752), - [anon_sym_MOZ_RAII] = ACTIONS(1752), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1752), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1752), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1752), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1752), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1752), - [sym_raw_string_literal] = ACTIONS(1754), - }, - [244] = { - [sym_identifier] = ACTIONS(1756), - [aux_sym_preproc_include_token1] = ACTIONS(1756), - [aux_sym_preproc_def_token1] = ACTIONS(1756), - [aux_sym_preproc_if_token1] = ACTIONS(1756), - [aux_sym_preproc_if_token2] = ACTIONS(1756), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1756), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1756), - [aux_sym_preproc_else_token1] = ACTIONS(1756), - [aux_sym_preproc_elif_token1] = ACTIONS(1756), - [sym_preproc_directive] = ACTIONS(1756), - [anon_sym_LPAREN2] = ACTIONS(1758), - [anon_sym_BANG] = ACTIONS(1758), - [anon_sym_TILDE] = ACTIONS(1758), - [anon_sym_DASH] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1756), - [anon_sym_STAR] = ACTIONS(1758), - [anon_sym_AMP_AMP] = ACTIONS(1758), - [anon_sym_AMP] = ACTIONS(1756), - [anon_sym_SEMI] = ACTIONS(1758), - [anon_sym_typedef] = ACTIONS(1756), - [anon_sym_extern] = ACTIONS(1756), - [anon_sym___attribute__] = ACTIONS(1756), - [anon_sym___declspec] = ACTIONS(1756), - [anon_sym___based] = ACTIONS(1756), - [anon_sym___cdecl] = ACTIONS(1756), - [anon_sym___clrcall] = ACTIONS(1756), - [anon_sym___stdcall] = ACTIONS(1756), - [anon_sym___fastcall] = ACTIONS(1756), - [anon_sym___thiscall] = ACTIONS(1756), - [anon_sym___vectorcall] = ACTIONS(1756), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_static] = ACTIONS(1756), - [anon_sym_register] = ACTIONS(1756), - [anon_sym_inline] = ACTIONS(1756), - [anon_sym_const] = ACTIONS(1756), - [anon_sym_volatile] = ACTIONS(1756), - [anon_sym_restrict] = ACTIONS(1756), - [anon_sym__Atomic] = ACTIONS(1756), - [anon_sym_mutable] = ACTIONS(1756), - [anon_sym_constexpr] = ACTIONS(1756), - [anon_sym_signed] = ACTIONS(1756), - [anon_sym_unsigned] = ACTIONS(1756), - [anon_sym_long] = ACTIONS(1756), - [anon_sym_short] = ACTIONS(1756), - [sym_primitive_type] = ACTIONS(1756), - [anon_sym_enum] = ACTIONS(1756), - [anon_sym_class] = ACTIONS(1756), - [anon_sym_struct] = ACTIONS(1756), - [anon_sym_union] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1756), - [anon_sym_switch] = ACTIONS(1756), - [anon_sym_case] = ACTIONS(1756), - [anon_sym_default] = ACTIONS(1756), - [anon_sym_while] = ACTIONS(1756), - [anon_sym_do] = ACTIONS(1756), - [anon_sym_for] = ACTIONS(1756), - [anon_sym_return] = ACTIONS(1756), - [anon_sym_break] = ACTIONS(1756), - [anon_sym_continue] = ACTIONS(1756), - [anon_sym_goto] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1758), - [anon_sym_PLUS_PLUS] = ACTIONS(1758), - [anon_sym_sizeof] = ACTIONS(1756), - [sym_number_literal] = ACTIONS(1758), - [anon_sym_L_SQUOTE] = ACTIONS(1758), - [anon_sym_u_SQUOTE] = ACTIONS(1758), - [anon_sym_U_SQUOTE] = ACTIONS(1758), - [anon_sym_u8_SQUOTE] = ACTIONS(1758), - [anon_sym_SQUOTE] = ACTIONS(1758), - [anon_sym_L_DQUOTE] = ACTIONS(1758), - [anon_sym_u_DQUOTE] = ACTIONS(1758), - [anon_sym_U_DQUOTE] = ACTIONS(1758), - [anon_sym_u8_DQUOTE] = ACTIONS(1758), - [anon_sym_DQUOTE] = ACTIONS(1758), - [sym_true] = ACTIONS(1756), - [sym_false] = ACTIONS(1756), - [sym_null] = ACTIONS(1756), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1756), - [anon_sym_virtual] = ACTIONS(1756), - [anon_sym_explicit] = ACTIONS(1756), - [sym_auto] = ACTIONS(1756), - [anon_sym_typename] = ACTIONS(1756), - [anon_sym_template] = ACTIONS(1756), - [anon_sym_COLON_COLON] = ACTIONS(1758), - [anon_sym_operator] = ACTIONS(1756), - [anon_sym_delete] = ACTIONS(1756), - [anon_sym_throw] = ACTIONS(1756), - [anon_sym_namespace] = ACTIONS(1756), - [anon_sym_using] = ACTIONS(1756), - [anon_sym_static_assert] = ACTIONS(1756), - [anon_sym_try] = ACTIONS(1756), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1758), - [anon_sym_new] = ACTIONS(1756), - [sym_operator_name] = ACTIONS(1756), - [sym_this] = ACTIONS(1756), - [sym_nullptr] = ACTIONS(1756), - [sym_alone_macro] = ACTIONS(1758), - [aux_sym_alone_macro_call_token1] = ACTIONS(1756), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_FORWARD] = ACTIONS(1756), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1756), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_PS_GET] = ACTIONS(1756), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1756), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1756), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1756), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1756), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1756), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1756), - [anon_sym_MOZ_COLD] = ACTIONS(1756), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1756), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1756), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1756), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1756), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1756), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1756), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1756), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1756), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1756), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1756), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1756), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1756), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1756), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_NONNULL] = ACTIONS(1756), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1756), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1756), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1756), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1756), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1756), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1756), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1756), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1756), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1756), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1756), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1756), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1756), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1756), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1756), - [anon_sym_MOZ_RAII] = ACTIONS(1756), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1756), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1756), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1756), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1756), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1756), - [sym_raw_string_literal] = ACTIONS(1758), - }, - [245] = { - [sym_identifier] = ACTIONS(1760), - [aux_sym_preproc_include_token1] = ACTIONS(1760), - [aux_sym_preproc_def_token1] = ACTIONS(1760), - [aux_sym_preproc_if_token1] = ACTIONS(1760), - [aux_sym_preproc_if_token2] = ACTIONS(1760), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1760), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1760), - [aux_sym_preproc_else_token1] = ACTIONS(1760), - [aux_sym_preproc_elif_token1] = ACTIONS(1760), - [sym_preproc_directive] = ACTIONS(1760), - [anon_sym_LPAREN2] = ACTIONS(1762), - [anon_sym_BANG] = ACTIONS(1762), - [anon_sym_TILDE] = ACTIONS(1762), - [anon_sym_DASH] = ACTIONS(1760), - [anon_sym_PLUS] = ACTIONS(1760), - [anon_sym_STAR] = ACTIONS(1762), - [anon_sym_AMP_AMP] = ACTIONS(1762), - [anon_sym_AMP] = ACTIONS(1760), - [anon_sym_SEMI] = ACTIONS(1762), - [anon_sym_typedef] = ACTIONS(1760), - [anon_sym_extern] = ACTIONS(1760), - [anon_sym___attribute__] = ACTIONS(1760), - [anon_sym___declspec] = ACTIONS(1760), - [anon_sym___based] = ACTIONS(1760), - [anon_sym___cdecl] = ACTIONS(1760), - [anon_sym___clrcall] = ACTIONS(1760), - [anon_sym___stdcall] = ACTIONS(1760), - [anon_sym___fastcall] = ACTIONS(1760), - [anon_sym___thiscall] = ACTIONS(1760), - [anon_sym___vectorcall] = ACTIONS(1760), - [anon_sym_LBRACE] = ACTIONS(1762), - [anon_sym_LBRACK] = ACTIONS(1760), - [anon_sym_static] = ACTIONS(1760), - [anon_sym_register] = ACTIONS(1760), - [anon_sym_inline] = ACTIONS(1760), - [anon_sym_const] = ACTIONS(1760), - [anon_sym_volatile] = ACTIONS(1760), - [anon_sym_restrict] = ACTIONS(1760), - [anon_sym__Atomic] = ACTIONS(1760), - [anon_sym_mutable] = ACTIONS(1760), - [anon_sym_constexpr] = ACTIONS(1760), - [anon_sym_signed] = ACTIONS(1760), - [anon_sym_unsigned] = ACTIONS(1760), - [anon_sym_long] = ACTIONS(1760), - [anon_sym_short] = ACTIONS(1760), - [sym_primitive_type] = ACTIONS(1760), - [anon_sym_enum] = ACTIONS(1760), - [anon_sym_class] = ACTIONS(1760), - [anon_sym_struct] = ACTIONS(1760), - [anon_sym_union] = ACTIONS(1760), - [anon_sym_if] = ACTIONS(1760), - [anon_sym_switch] = ACTIONS(1760), - [anon_sym_case] = ACTIONS(1760), - [anon_sym_default] = ACTIONS(1760), - [anon_sym_while] = ACTIONS(1760), - [anon_sym_do] = ACTIONS(1760), - [anon_sym_for] = ACTIONS(1760), - [anon_sym_return] = ACTIONS(1760), - [anon_sym_break] = ACTIONS(1760), - [anon_sym_continue] = ACTIONS(1760), - [anon_sym_goto] = ACTIONS(1760), - [anon_sym_DASH_DASH] = ACTIONS(1762), - [anon_sym_PLUS_PLUS] = ACTIONS(1762), - [anon_sym_sizeof] = ACTIONS(1760), - [sym_number_literal] = ACTIONS(1762), - [anon_sym_L_SQUOTE] = ACTIONS(1762), - [anon_sym_u_SQUOTE] = ACTIONS(1762), - [anon_sym_U_SQUOTE] = ACTIONS(1762), - [anon_sym_u8_SQUOTE] = ACTIONS(1762), - [anon_sym_SQUOTE] = ACTIONS(1762), - [anon_sym_L_DQUOTE] = ACTIONS(1762), - [anon_sym_u_DQUOTE] = ACTIONS(1762), - [anon_sym_U_DQUOTE] = ACTIONS(1762), - [anon_sym_u8_DQUOTE] = ACTIONS(1762), - [anon_sym_DQUOTE] = ACTIONS(1762), - [sym_true] = ACTIONS(1760), - [sym_false] = ACTIONS(1760), - [sym_null] = ACTIONS(1760), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1760), - [anon_sym_virtual] = ACTIONS(1760), - [anon_sym_explicit] = ACTIONS(1760), - [sym_auto] = ACTIONS(1760), - [anon_sym_typename] = ACTIONS(1760), - [anon_sym_template] = ACTIONS(1760), - [anon_sym_COLON_COLON] = ACTIONS(1762), - [anon_sym_operator] = ACTIONS(1760), - [anon_sym_delete] = ACTIONS(1760), - [anon_sym_throw] = ACTIONS(1760), - [anon_sym_namespace] = ACTIONS(1760), - [anon_sym_using] = ACTIONS(1760), - [anon_sym_static_assert] = ACTIONS(1760), - [anon_sym_try] = ACTIONS(1760), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1762), - [anon_sym_new] = ACTIONS(1760), - [sym_operator_name] = ACTIONS(1760), - [sym_this] = ACTIONS(1760), - [sym_nullptr] = ACTIONS(1760), - [sym_alone_macro] = ACTIONS(1762), - [aux_sym_alone_macro_call_token1] = ACTIONS(1760), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_FORWARD] = ACTIONS(1760), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1760), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_PS_GET] = ACTIONS(1760), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1760), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1760), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1760), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1760), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1760), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1760), - [anon_sym_MOZ_COLD] = ACTIONS(1760), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1760), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1760), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1760), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1760), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1760), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1760), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1760), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1760), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1760), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1760), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1760), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1760), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1760), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_NONNULL] = ACTIONS(1760), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1760), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1760), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1760), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1760), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1760), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1760), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1760), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1760), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1760), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1760), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1760), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1760), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1760), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1760), - [anon_sym_MOZ_RAII] = ACTIONS(1760), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1760), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1760), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1760), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1760), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1760), - [sym_raw_string_literal] = ACTIONS(1762), - }, - [246] = { - [sym_identifier] = ACTIONS(1764), - [aux_sym_preproc_include_token1] = ACTIONS(1764), - [aux_sym_preproc_def_token1] = ACTIONS(1764), - [aux_sym_preproc_if_token1] = ACTIONS(1764), - [aux_sym_preproc_if_token2] = ACTIONS(1764), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1764), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1764), - [aux_sym_preproc_else_token1] = ACTIONS(1764), - [aux_sym_preproc_elif_token1] = ACTIONS(1764), - [sym_preproc_directive] = ACTIONS(1764), - [anon_sym_LPAREN2] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1766), - [anon_sym_TILDE] = ACTIONS(1766), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_AMP] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_typedef] = ACTIONS(1764), - [anon_sym_extern] = ACTIONS(1764), - [anon_sym___attribute__] = ACTIONS(1764), - [anon_sym___declspec] = ACTIONS(1764), - [anon_sym___based] = ACTIONS(1764), - [anon_sym___cdecl] = ACTIONS(1764), - [anon_sym___clrcall] = ACTIONS(1764), - [anon_sym___stdcall] = ACTIONS(1764), - [anon_sym___fastcall] = ACTIONS(1764), - [anon_sym___thiscall] = ACTIONS(1764), - [anon_sym___vectorcall] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_LBRACK] = ACTIONS(1764), - [anon_sym_static] = ACTIONS(1764), - [anon_sym_register] = ACTIONS(1764), - [anon_sym_inline] = ACTIONS(1764), - [anon_sym_const] = ACTIONS(1764), - [anon_sym_volatile] = ACTIONS(1764), - [anon_sym_restrict] = ACTIONS(1764), - [anon_sym__Atomic] = ACTIONS(1764), - [anon_sym_mutable] = ACTIONS(1764), - [anon_sym_constexpr] = ACTIONS(1764), - [anon_sym_signed] = ACTIONS(1764), - [anon_sym_unsigned] = ACTIONS(1764), - [anon_sym_long] = ACTIONS(1764), - [anon_sym_short] = ACTIONS(1764), - [sym_primitive_type] = ACTIONS(1764), - [anon_sym_enum] = ACTIONS(1764), - [anon_sym_class] = ACTIONS(1764), - [anon_sym_struct] = ACTIONS(1764), - [anon_sym_union] = ACTIONS(1764), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_switch] = ACTIONS(1764), - [anon_sym_case] = ACTIONS(1764), - [anon_sym_default] = ACTIONS(1764), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_do] = ACTIONS(1764), - [anon_sym_for] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_goto] = ACTIONS(1764), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_sizeof] = ACTIONS(1764), - [sym_number_literal] = ACTIONS(1766), - [anon_sym_L_SQUOTE] = ACTIONS(1766), - [anon_sym_u_SQUOTE] = ACTIONS(1766), - [anon_sym_U_SQUOTE] = ACTIONS(1766), - [anon_sym_u8_SQUOTE] = ACTIONS(1766), - [anon_sym_SQUOTE] = ACTIONS(1766), - [anon_sym_L_DQUOTE] = ACTIONS(1766), - [anon_sym_u_DQUOTE] = ACTIONS(1766), - [anon_sym_U_DQUOTE] = ACTIONS(1766), - [anon_sym_u8_DQUOTE] = ACTIONS(1766), - [anon_sym_DQUOTE] = ACTIONS(1766), - [sym_true] = ACTIONS(1764), - [sym_false] = ACTIONS(1764), - [sym_null] = ACTIONS(1764), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1764), - [anon_sym_virtual] = ACTIONS(1764), - [anon_sym_explicit] = ACTIONS(1764), - [sym_auto] = ACTIONS(1764), - [anon_sym_typename] = ACTIONS(1764), - [anon_sym_template] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_operator] = ACTIONS(1764), - [anon_sym_delete] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_namespace] = ACTIONS(1764), - [anon_sym_using] = ACTIONS(1764), - [anon_sym_static_assert] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1766), - [anon_sym_new] = ACTIONS(1764), - [sym_operator_name] = ACTIONS(1764), - [sym_this] = ACTIONS(1764), - [sym_nullptr] = ACTIONS(1764), - [sym_alone_macro] = ACTIONS(1766), - [aux_sym_alone_macro_call_token1] = ACTIONS(1764), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_FORWARD] = ACTIONS(1764), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1764), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_PS_GET] = ACTIONS(1764), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1764), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1764), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1764), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1764), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1764), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1764), - [anon_sym_MOZ_COLD] = ACTIONS(1764), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1764), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1764), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1764), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1764), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1764), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1764), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1764), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1764), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1764), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1764), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1764), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1764), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1764), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_NONNULL] = ACTIONS(1764), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1764), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1764), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1764), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1764), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1764), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1764), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1764), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1764), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1764), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1764), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1764), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1764), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1764), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1764), - [anon_sym_MOZ_RAII] = ACTIONS(1764), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1764), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1764), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1764), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1764), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1764), - [sym_raw_string_literal] = ACTIONS(1766), - }, - [247] = { - [sym_identifier] = ACTIONS(1768), - [aux_sym_preproc_include_token1] = ACTIONS(1768), - [aux_sym_preproc_def_token1] = ACTIONS(1768), - [aux_sym_preproc_if_token1] = ACTIONS(1768), - [aux_sym_preproc_if_token2] = ACTIONS(1768), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1768), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1768), - [aux_sym_preproc_else_token1] = ACTIONS(1768), - [aux_sym_preproc_elif_token1] = ACTIONS(1768), - [sym_preproc_directive] = ACTIONS(1768), - [anon_sym_LPAREN2] = ACTIONS(1770), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_TILDE] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1768), - [anon_sym_PLUS] = ACTIONS(1768), - [anon_sym_STAR] = ACTIONS(1770), - [anon_sym_AMP_AMP] = ACTIONS(1770), - [anon_sym_AMP] = ACTIONS(1768), - [anon_sym_SEMI] = ACTIONS(1770), - [anon_sym_typedef] = ACTIONS(1768), - [anon_sym_extern] = ACTIONS(1768), - [anon_sym___attribute__] = ACTIONS(1768), - [anon_sym___declspec] = ACTIONS(1768), - [anon_sym___based] = ACTIONS(1768), - [anon_sym___cdecl] = ACTIONS(1768), - [anon_sym___clrcall] = ACTIONS(1768), - [anon_sym___stdcall] = ACTIONS(1768), - [anon_sym___fastcall] = ACTIONS(1768), - [anon_sym___thiscall] = ACTIONS(1768), - [anon_sym___vectorcall] = ACTIONS(1768), - [anon_sym_LBRACE] = ACTIONS(1770), - [anon_sym_LBRACK] = ACTIONS(1768), - [anon_sym_static] = ACTIONS(1768), - [anon_sym_register] = ACTIONS(1768), - [anon_sym_inline] = ACTIONS(1768), - [anon_sym_const] = ACTIONS(1768), - [anon_sym_volatile] = ACTIONS(1768), - [anon_sym_restrict] = ACTIONS(1768), - [anon_sym__Atomic] = ACTIONS(1768), - [anon_sym_mutable] = ACTIONS(1768), - [anon_sym_constexpr] = ACTIONS(1768), - [anon_sym_signed] = ACTIONS(1768), - [anon_sym_unsigned] = ACTIONS(1768), - [anon_sym_long] = ACTIONS(1768), - [anon_sym_short] = ACTIONS(1768), - [sym_primitive_type] = ACTIONS(1768), - [anon_sym_enum] = ACTIONS(1768), - [anon_sym_class] = ACTIONS(1768), - [anon_sym_struct] = ACTIONS(1768), - [anon_sym_union] = ACTIONS(1768), - [anon_sym_if] = ACTIONS(1768), - [anon_sym_switch] = ACTIONS(1768), - [anon_sym_case] = ACTIONS(1768), - [anon_sym_default] = ACTIONS(1768), - [anon_sym_while] = ACTIONS(1768), - [anon_sym_do] = ACTIONS(1768), - [anon_sym_for] = ACTIONS(1768), - [anon_sym_return] = ACTIONS(1768), - [anon_sym_break] = ACTIONS(1768), - [anon_sym_continue] = ACTIONS(1768), - [anon_sym_goto] = ACTIONS(1768), - [anon_sym_DASH_DASH] = ACTIONS(1770), - [anon_sym_PLUS_PLUS] = ACTIONS(1770), - [anon_sym_sizeof] = ACTIONS(1768), - [sym_number_literal] = ACTIONS(1770), - [anon_sym_L_SQUOTE] = ACTIONS(1770), - [anon_sym_u_SQUOTE] = ACTIONS(1770), - [anon_sym_U_SQUOTE] = ACTIONS(1770), - [anon_sym_u8_SQUOTE] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1770), - [anon_sym_L_DQUOTE] = ACTIONS(1770), - [anon_sym_u_DQUOTE] = ACTIONS(1770), - [anon_sym_U_DQUOTE] = ACTIONS(1770), - [anon_sym_u8_DQUOTE] = ACTIONS(1770), - [anon_sym_DQUOTE] = ACTIONS(1770), - [sym_true] = ACTIONS(1768), - [sym_false] = ACTIONS(1768), - [sym_null] = ACTIONS(1768), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1768), - [anon_sym_virtual] = ACTIONS(1768), - [anon_sym_explicit] = ACTIONS(1768), - [sym_auto] = ACTIONS(1768), - [anon_sym_typename] = ACTIONS(1768), - [anon_sym_template] = ACTIONS(1768), - [anon_sym_COLON_COLON] = ACTIONS(1770), - [anon_sym_operator] = ACTIONS(1768), - [anon_sym_delete] = ACTIONS(1768), - [anon_sym_throw] = ACTIONS(1768), - [anon_sym_namespace] = ACTIONS(1768), - [anon_sym_using] = ACTIONS(1768), - [anon_sym_static_assert] = ACTIONS(1768), - [anon_sym_try] = ACTIONS(1768), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1770), - [anon_sym_new] = ACTIONS(1768), - [sym_operator_name] = ACTIONS(1768), - [sym_this] = ACTIONS(1768), - [sym_nullptr] = ACTIONS(1768), - [sym_alone_macro] = ACTIONS(1770), - [aux_sym_alone_macro_call_token1] = ACTIONS(1768), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_FORWARD] = ACTIONS(1768), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1768), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_PS_GET] = ACTIONS(1768), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1768), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1768), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1768), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1768), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1768), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1768), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1768), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1768), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1768), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1768), - [anon_sym_MOZ_COLD] = ACTIONS(1768), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1768), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1768), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1768), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1768), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1768), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1768), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1768), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1768), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1768), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1768), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1768), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1768), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1768), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1768), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1768), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1768), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1768), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1768), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1768), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1768), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_NONNULL] = ACTIONS(1768), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1768), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1768), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1768), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1768), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1768), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_NORETURN] = ACTIONS(1768), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1768), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1768), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1768), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1768), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1768), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1768), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1768), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1768), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1768), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1768), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1768), - [anon_sym_MOZ_RAII] = ACTIONS(1768), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1768), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1768), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1768), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1768), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1768), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1768), - [sym_raw_string_literal] = ACTIONS(1770), - }, - [248] = { - [sym_identifier] = ACTIONS(1772), - [aux_sym_preproc_include_token1] = ACTIONS(1772), - [aux_sym_preproc_def_token1] = ACTIONS(1772), - [aux_sym_preproc_if_token1] = ACTIONS(1772), - [aux_sym_preproc_if_token2] = ACTIONS(1772), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1772), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1772), - [aux_sym_preproc_else_token1] = ACTIONS(1772), - [aux_sym_preproc_elif_token1] = ACTIONS(1772), - [sym_preproc_directive] = ACTIONS(1772), - [anon_sym_LPAREN2] = ACTIONS(1774), - [anon_sym_BANG] = ACTIONS(1774), - [anon_sym_TILDE] = ACTIONS(1774), - [anon_sym_DASH] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1772), - [anon_sym_STAR] = ACTIONS(1774), - [anon_sym_AMP_AMP] = ACTIONS(1774), - [anon_sym_AMP] = ACTIONS(1772), - [anon_sym_SEMI] = ACTIONS(1774), - [anon_sym_typedef] = ACTIONS(1772), - [anon_sym_extern] = ACTIONS(1772), - [anon_sym___attribute__] = ACTIONS(1772), - [anon_sym___declspec] = ACTIONS(1772), - [anon_sym___based] = ACTIONS(1772), - [anon_sym___cdecl] = ACTIONS(1772), - [anon_sym___clrcall] = ACTIONS(1772), - [anon_sym___stdcall] = ACTIONS(1772), - [anon_sym___fastcall] = ACTIONS(1772), - [anon_sym___thiscall] = ACTIONS(1772), - [anon_sym___vectorcall] = ACTIONS(1772), - [anon_sym_LBRACE] = ACTIONS(1774), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_static] = ACTIONS(1772), - [anon_sym_register] = ACTIONS(1772), - [anon_sym_inline] = ACTIONS(1772), - [anon_sym_const] = ACTIONS(1772), - [anon_sym_volatile] = ACTIONS(1772), - [anon_sym_restrict] = ACTIONS(1772), - [anon_sym__Atomic] = ACTIONS(1772), - [anon_sym_mutable] = ACTIONS(1772), - [anon_sym_constexpr] = ACTIONS(1772), - [anon_sym_signed] = ACTIONS(1772), - [anon_sym_unsigned] = ACTIONS(1772), - [anon_sym_long] = ACTIONS(1772), - [anon_sym_short] = ACTIONS(1772), - [sym_primitive_type] = ACTIONS(1772), - [anon_sym_enum] = ACTIONS(1772), - [anon_sym_class] = ACTIONS(1772), - [anon_sym_struct] = ACTIONS(1772), - [anon_sym_union] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1772), - [anon_sym_switch] = ACTIONS(1772), - [anon_sym_case] = ACTIONS(1772), - [anon_sym_default] = ACTIONS(1772), - [anon_sym_while] = ACTIONS(1772), - [anon_sym_do] = ACTIONS(1772), - [anon_sym_for] = ACTIONS(1772), - [anon_sym_return] = ACTIONS(1772), - [anon_sym_break] = ACTIONS(1772), - [anon_sym_continue] = ACTIONS(1772), - [anon_sym_goto] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1774), - [anon_sym_PLUS_PLUS] = ACTIONS(1774), - [anon_sym_sizeof] = ACTIONS(1772), - [sym_number_literal] = ACTIONS(1774), - [anon_sym_L_SQUOTE] = ACTIONS(1774), - [anon_sym_u_SQUOTE] = ACTIONS(1774), - [anon_sym_U_SQUOTE] = ACTIONS(1774), - [anon_sym_u8_SQUOTE] = ACTIONS(1774), - [anon_sym_SQUOTE] = ACTIONS(1774), - [anon_sym_L_DQUOTE] = ACTIONS(1774), - [anon_sym_u_DQUOTE] = ACTIONS(1774), - [anon_sym_U_DQUOTE] = ACTIONS(1774), - [anon_sym_u8_DQUOTE] = ACTIONS(1774), - [anon_sym_DQUOTE] = ACTIONS(1774), - [sym_true] = ACTIONS(1772), - [sym_false] = ACTIONS(1772), - [sym_null] = ACTIONS(1772), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1772), - [anon_sym_virtual] = ACTIONS(1772), - [anon_sym_explicit] = ACTIONS(1772), - [sym_auto] = ACTIONS(1772), - [anon_sym_typename] = ACTIONS(1772), - [anon_sym_template] = ACTIONS(1772), - [anon_sym_COLON_COLON] = ACTIONS(1774), - [anon_sym_operator] = ACTIONS(1772), - [anon_sym_delete] = ACTIONS(1772), - [anon_sym_throw] = ACTIONS(1772), - [anon_sym_namespace] = ACTIONS(1772), - [anon_sym_using] = ACTIONS(1772), - [anon_sym_static_assert] = ACTIONS(1772), - [anon_sym_try] = ACTIONS(1772), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1774), - [anon_sym_new] = ACTIONS(1772), - [sym_operator_name] = ACTIONS(1772), - [sym_this] = ACTIONS(1772), - [sym_nullptr] = ACTIONS(1772), - [sym_alone_macro] = ACTIONS(1774), - [aux_sym_alone_macro_call_token1] = ACTIONS(1772), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_FORWARD] = ACTIONS(1772), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1772), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_PS_GET] = ACTIONS(1772), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1772), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1772), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1772), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1772), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1772), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1772), - [anon_sym_MOZ_COLD] = ACTIONS(1772), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1772), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1772), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1772), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1772), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1772), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1772), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1772), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1772), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1772), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1772), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1772), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1772), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1772), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_NONNULL] = ACTIONS(1772), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1772), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1772), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1772), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1772), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1772), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1772), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1772), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1772), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1772), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1772), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1772), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1772), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1772), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1772), - [anon_sym_MOZ_RAII] = ACTIONS(1772), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1772), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1772), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1772), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1772), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1772), - [sym_raw_string_literal] = ACTIONS(1774), - }, - [249] = { - [sym_identifier] = ACTIONS(1776), - [aux_sym_preproc_include_token1] = ACTIONS(1776), - [aux_sym_preproc_def_token1] = ACTIONS(1776), - [aux_sym_preproc_if_token1] = ACTIONS(1776), - [aux_sym_preproc_if_token2] = ACTIONS(1776), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1776), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1776), - [aux_sym_preproc_else_token1] = ACTIONS(1776), - [aux_sym_preproc_elif_token1] = ACTIONS(1776), - [sym_preproc_directive] = ACTIONS(1776), - [anon_sym_LPAREN2] = ACTIONS(1778), - [anon_sym_BANG] = ACTIONS(1778), - [anon_sym_TILDE] = ACTIONS(1778), - [anon_sym_DASH] = ACTIONS(1776), - [anon_sym_PLUS] = ACTIONS(1776), - [anon_sym_STAR] = ACTIONS(1778), - [anon_sym_AMP_AMP] = ACTIONS(1778), - [anon_sym_AMP] = ACTIONS(1776), - [anon_sym_SEMI] = ACTIONS(1778), - [anon_sym_typedef] = ACTIONS(1776), - [anon_sym_extern] = ACTIONS(1776), - [anon_sym___attribute__] = ACTIONS(1776), - [anon_sym___declspec] = ACTIONS(1776), - [anon_sym___based] = ACTIONS(1776), - [anon_sym___cdecl] = ACTIONS(1776), - [anon_sym___clrcall] = ACTIONS(1776), - [anon_sym___stdcall] = ACTIONS(1776), - [anon_sym___fastcall] = ACTIONS(1776), - [anon_sym___thiscall] = ACTIONS(1776), - [anon_sym___vectorcall] = ACTIONS(1776), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_LBRACK] = ACTIONS(1776), - [anon_sym_static] = ACTIONS(1776), - [anon_sym_register] = ACTIONS(1776), - [anon_sym_inline] = ACTIONS(1776), - [anon_sym_const] = ACTIONS(1776), - [anon_sym_volatile] = ACTIONS(1776), - [anon_sym_restrict] = ACTIONS(1776), - [anon_sym__Atomic] = ACTIONS(1776), - [anon_sym_mutable] = ACTIONS(1776), - [anon_sym_constexpr] = ACTIONS(1776), - [anon_sym_signed] = ACTIONS(1776), - [anon_sym_unsigned] = ACTIONS(1776), - [anon_sym_long] = ACTIONS(1776), - [anon_sym_short] = ACTIONS(1776), - [sym_primitive_type] = ACTIONS(1776), - [anon_sym_enum] = ACTIONS(1776), - [anon_sym_class] = ACTIONS(1776), - [anon_sym_struct] = ACTIONS(1776), - [anon_sym_union] = ACTIONS(1776), - [anon_sym_if] = ACTIONS(1776), - [anon_sym_switch] = ACTIONS(1776), - [anon_sym_case] = ACTIONS(1776), - [anon_sym_default] = ACTIONS(1776), - [anon_sym_while] = ACTIONS(1776), - [anon_sym_do] = ACTIONS(1776), - [anon_sym_for] = ACTIONS(1776), - [anon_sym_return] = ACTIONS(1776), - [anon_sym_break] = ACTIONS(1776), - [anon_sym_continue] = ACTIONS(1776), - [anon_sym_goto] = ACTIONS(1776), - [anon_sym_DASH_DASH] = ACTIONS(1778), - [anon_sym_PLUS_PLUS] = ACTIONS(1778), - [anon_sym_sizeof] = ACTIONS(1776), - [sym_number_literal] = ACTIONS(1778), - [anon_sym_L_SQUOTE] = ACTIONS(1778), - [anon_sym_u_SQUOTE] = ACTIONS(1778), - [anon_sym_U_SQUOTE] = ACTIONS(1778), - [anon_sym_u8_SQUOTE] = ACTIONS(1778), - [anon_sym_SQUOTE] = ACTIONS(1778), - [anon_sym_L_DQUOTE] = ACTIONS(1778), - [anon_sym_u_DQUOTE] = ACTIONS(1778), - [anon_sym_U_DQUOTE] = ACTIONS(1778), - [anon_sym_u8_DQUOTE] = ACTIONS(1778), - [anon_sym_DQUOTE] = ACTIONS(1778), - [sym_true] = ACTIONS(1776), - [sym_false] = ACTIONS(1776), - [sym_null] = ACTIONS(1776), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1776), - [anon_sym_virtual] = ACTIONS(1776), - [anon_sym_explicit] = ACTIONS(1776), - [sym_auto] = ACTIONS(1776), - [anon_sym_typename] = ACTIONS(1776), - [anon_sym_template] = ACTIONS(1776), - [anon_sym_COLON_COLON] = ACTIONS(1778), - [anon_sym_operator] = ACTIONS(1776), - [anon_sym_delete] = ACTIONS(1776), - [anon_sym_throw] = ACTIONS(1776), - [anon_sym_namespace] = ACTIONS(1776), - [anon_sym_using] = ACTIONS(1776), - [anon_sym_static_assert] = ACTIONS(1776), - [anon_sym_try] = ACTIONS(1776), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1778), - [anon_sym_new] = ACTIONS(1776), - [sym_operator_name] = ACTIONS(1776), - [sym_this] = ACTIONS(1776), - [sym_nullptr] = ACTIONS(1776), - [sym_alone_macro] = ACTIONS(1778), - [aux_sym_alone_macro_call_token1] = ACTIONS(1776), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_FORWARD] = ACTIONS(1776), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1776), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_PS_GET] = ACTIONS(1776), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1776), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1776), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1776), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1776), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1776), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1776), - [anon_sym_MOZ_COLD] = ACTIONS(1776), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1776), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1776), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1776), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1776), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1776), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1776), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1776), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1776), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1776), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1776), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1776), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1776), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1776), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_NONNULL] = ACTIONS(1776), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1776), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1776), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1776), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1776), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1776), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1776), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1776), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1776), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1776), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1776), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1776), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1776), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1776), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1776), - [anon_sym_MOZ_RAII] = ACTIONS(1776), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1776), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1776), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1776), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1776), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1776), - [sym_raw_string_literal] = ACTIONS(1778), - }, - [250] = { - [sym_identifier] = ACTIONS(1780), - [aux_sym_preproc_include_token1] = ACTIONS(1780), - [aux_sym_preproc_def_token1] = ACTIONS(1780), - [aux_sym_preproc_if_token1] = ACTIONS(1780), - [aux_sym_preproc_if_token2] = ACTIONS(1780), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1780), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1780), - [aux_sym_preproc_else_token1] = ACTIONS(1780), - [aux_sym_preproc_elif_token1] = ACTIONS(1780), - [sym_preproc_directive] = ACTIONS(1780), - [anon_sym_LPAREN2] = ACTIONS(1782), - [anon_sym_BANG] = ACTIONS(1782), - [anon_sym_TILDE] = ACTIONS(1782), - [anon_sym_DASH] = ACTIONS(1780), - [anon_sym_PLUS] = ACTIONS(1780), - [anon_sym_STAR] = ACTIONS(1782), - [anon_sym_AMP_AMP] = ACTIONS(1782), - [anon_sym_AMP] = ACTIONS(1780), - [anon_sym_SEMI] = ACTIONS(1782), - [anon_sym_typedef] = ACTIONS(1780), - [anon_sym_extern] = ACTIONS(1780), - [anon_sym___attribute__] = ACTIONS(1780), - [anon_sym___declspec] = ACTIONS(1780), - [anon_sym___based] = ACTIONS(1780), - [anon_sym___cdecl] = ACTIONS(1780), - [anon_sym___clrcall] = ACTIONS(1780), - [anon_sym___stdcall] = ACTIONS(1780), - [anon_sym___fastcall] = ACTIONS(1780), - [anon_sym___thiscall] = ACTIONS(1780), - [anon_sym___vectorcall] = ACTIONS(1780), - [anon_sym_LBRACE] = ACTIONS(1782), - [anon_sym_LBRACK] = ACTIONS(1780), - [anon_sym_static] = ACTIONS(1780), - [anon_sym_register] = ACTIONS(1780), - [anon_sym_inline] = ACTIONS(1780), - [anon_sym_const] = ACTIONS(1780), - [anon_sym_volatile] = ACTIONS(1780), - [anon_sym_restrict] = ACTIONS(1780), - [anon_sym__Atomic] = ACTIONS(1780), - [anon_sym_mutable] = ACTIONS(1780), - [anon_sym_constexpr] = ACTIONS(1780), - [anon_sym_signed] = ACTIONS(1780), - [anon_sym_unsigned] = ACTIONS(1780), - [anon_sym_long] = ACTIONS(1780), - [anon_sym_short] = ACTIONS(1780), - [sym_primitive_type] = ACTIONS(1780), - [anon_sym_enum] = ACTIONS(1780), - [anon_sym_class] = ACTIONS(1780), - [anon_sym_struct] = ACTIONS(1780), - [anon_sym_union] = ACTIONS(1780), - [anon_sym_if] = ACTIONS(1780), - [anon_sym_switch] = ACTIONS(1780), - [anon_sym_case] = ACTIONS(1780), - [anon_sym_default] = ACTIONS(1780), - [anon_sym_while] = ACTIONS(1780), - [anon_sym_do] = ACTIONS(1780), - [anon_sym_for] = ACTIONS(1780), - [anon_sym_return] = ACTIONS(1780), - [anon_sym_break] = ACTIONS(1780), - [anon_sym_continue] = ACTIONS(1780), - [anon_sym_goto] = ACTIONS(1780), - [anon_sym_DASH_DASH] = ACTIONS(1782), - [anon_sym_PLUS_PLUS] = ACTIONS(1782), - [anon_sym_sizeof] = ACTIONS(1780), - [sym_number_literal] = ACTIONS(1782), - [anon_sym_L_SQUOTE] = ACTIONS(1782), - [anon_sym_u_SQUOTE] = ACTIONS(1782), - [anon_sym_U_SQUOTE] = ACTIONS(1782), - [anon_sym_u8_SQUOTE] = ACTIONS(1782), - [anon_sym_SQUOTE] = ACTIONS(1782), - [anon_sym_L_DQUOTE] = ACTIONS(1782), - [anon_sym_u_DQUOTE] = ACTIONS(1782), - [anon_sym_U_DQUOTE] = ACTIONS(1782), - [anon_sym_u8_DQUOTE] = ACTIONS(1782), - [anon_sym_DQUOTE] = ACTIONS(1782), - [sym_true] = ACTIONS(1780), - [sym_false] = ACTIONS(1780), - [sym_null] = ACTIONS(1780), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1780), - [anon_sym_virtual] = ACTIONS(1780), - [anon_sym_explicit] = ACTIONS(1780), - [sym_auto] = ACTIONS(1780), - [anon_sym_typename] = ACTIONS(1780), - [anon_sym_template] = ACTIONS(1780), - [anon_sym_COLON_COLON] = ACTIONS(1782), - [anon_sym_operator] = ACTIONS(1780), - [anon_sym_delete] = ACTIONS(1780), - [anon_sym_throw] = ACTIONS(1780), - [anon_sym_namespace] = ACTIONS(1780), - [anon_sym_using] = ACTIONS(1780), - [anon_sym_static_assert] = ACTIONS(1780), - [anon_sym_try] = ACTIONS(1780), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1782), - [anon_sym_new] = ACTIONS(1780), - [sym_operator_name] = ACTIONS(1780), - [sym_this] = ACTIONS(1780), - [sym_nullptr] = ACTIONS(1780), - [sym_alone_macro] = ACTIONS(1782), - [aux_sym_alone_macro_call_token1] = ACTIONS(1780), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_FORWARD] = ACTIONS(1780), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1780), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_PS_GET] = ACTIONS(1780), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1780), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1780), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1780), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1780), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1780), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1780), - [anon_sym_MOZ_COLD] = ACTIONS(1780), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1780), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1780), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1780), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1780), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1780), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1780), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1780), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1780), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1780), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1780), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1780), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1780), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1780), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_NONNULL] = ACTIONS(1780), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1780), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1780), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1780), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1780), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1780), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1780), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1780), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1780), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1780), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1780), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1780), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1780), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1780), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1780), - [anon_sym_MOZ_RAII] = ACTIONS(1780), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1780), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1780), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1780), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1780), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1780), - [sym_raw_string_literal] = ACTIONS(1782), - }, - [251] = { - [sym_identifier] = ACTIONS(1407), - [aux_sym_preproc_include_token1] = ACTIONS(1407), - [aux_sym_preproc_def_token1] = ACTIONS(1407), - [aux_sym_preproc_if_token1] = ACTIONS(1407), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1407), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1407), - [sym_preproc_directive] = ACTIONS(1407), - [anon_sym_LPAREN2] = ACTIONS(1409), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_DASH] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1407), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_AMP_AMP] = ACTIONS(1409), - [anon_sym_AMP] = ACTIONS(1407), - [anon_sym_SEMI] = ACTIONS(1409), - [anon_sym_typedef] = ACTIONS(1407), - [anon_sym_extern] = ACTIONS(1407), - [anon_sym___attribute__] = ACTIONS(1407), - [anon_sym___declspec] = ACTIONS(1407), - [anon_sym___based] = ACTIONS(1407), - [anon_sym___cdecl] = ACTIONS(1407), - [anon_sym___clrcall] = ACTIONS(1407), - [anon_sym___stdcall] = ACTIONS(1407), - [anon_sym___fastcall] = ACTIONS(1407), - [anon_sym___thiscall] = ACTIONS(1407), - [anon_sym___vectorcall] = ACTIONS(1407), - [anon_sym_LBRACE] = ACTIONS(1409), - [anon_sym_RBRACE] = ACTIONS(1409), - [anon_sym_LBRACK] = ACTIONS(1407), - [anon_sym_static] = ACTIONS(1407), - [anon_sym_register] = ACTIONS(1407), - [anon_sym_inline] = ACTIONS(1407), - [anon_sym_const] = ACTIONS(1407), - [anon_sym_volatile] = ACTIONS(1407), - [anon_sym_restrict] = ACTIONS(1407), - [anon_sym__Atomic] = ACTIONS(1407), - [anon_sym_mutable] = ACTIONS(1407), - [anon_sym_constexpr] = ACTIONS(1407), - [anon_sym_signed] = ACTIONS(1407), - [anon_sym_unsigned] = ACTIONS(1407), - [anon_sym_long] = ACTIONS(1407), - [anon_sym_short] = ACTIONS(1407), - [sym_primitive_type] = ACTIONS(1407), - [anon_sym_enum] = ACTIONS(1407), - [anon_sym_class] = ACTIONS(1407), - [anon_sym_struct] = ACTIONS(1407), - [anon_sym_union] = ACTIONS(1407), - [anon_sym_if] = ACTIONS(1407), - [anon_sym_else] = ACTIONS(1407), - [anon_sym_switch] = ACTIONS(1407), - [anon_sym_case] = ACTIONS(1407), - [anon_sym_default] = ACTIONS(1407), - [anon_sym_while] = ACTIONS(1407), - [anon_sym_do] = ACTIONS(1407), - [anon_sym_for] = ACTIONS(1407), - [anon_sym_return] = ACTIONS(1407), - [anon_sym_break] = ACTIONS(1407), - [anon_sym_continue] = ACTIONS(1407), - [anon_sym_goto] = ACTIONS(1407), - [anon_sym_DASH_DASH] = ACTIONS(1409), - [anon_sym_PLUS_PLUS] = ACTIONS(1409), - [anon_sym_sizeof] = ACTIONS(1407), - [sym_number_literal] = ACTIONS(1409), - [anon_sym_L_SQUOTE] = ACTIONS(1409), - [anon_sym_u_SQUOTE] = ACTIONS(1409), - [anon_sym_U_SQUOTE] = ACTIONS(1409), - [anon_sym_u8_SQUOTE] = ACTIONS(1409), - [anon_sym_SQUOTE] = ACTIONS(1409), - [anon_sym_L_DQUOTE] = ACTIONS(1409), - [anon_sym_u_DQUOTE] = ACTIONS(1409), - [anon_sym_U_DQUOTE] = ACTIONS(1409), - [anon_sym_u8_DQUOTE] = ACTIONS(1409), - [anon_sym_DQUOTE] = ACTIONS(1409), - [sym_true] = ACTIONS(1407), - [sym_false] = ACTIONS(1407), - [sym_null] = ACTIONS(1407), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1407), - [anon_sym_virtual] = ACTIONS(1407), - [anon_sym_explicit] = ACTIONS(1407), - [sym_auto] = ACTIONS(1407), - [anon_sym_typename] = ACTIONS(1407), - [anon_sym_template] = ACTIONS(1407), - [anon_sym_COLON_COLON] = ACTIONS(1409), - [anon_sym_operator] = ACTIONS(1407), - [anon_sym_delete] = ACTIONS(1407), - [anon_sym_throw] = ACTIONS(1407), - [anon_sym_namespace] = ACTIONS(1407), - [anon_sym_using] = ACTIONS(1407), - [anon_sym_static_assert] = ACTIONS(1407), - [anon_sym_try] = ACTIONS(1407), - [anon_sym_catch] = ACTIONS(1407), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1409), - [anon_sym_new] = ACTIONS(1407), - [sym_operator_name] = ACTIONS(1407), - [sym_this] = ACTIONS(1407), - [sym_nullptr] = ACTIONS(1407), - [sym_alone_macro] = ACTIONS(1409), - [aux_sym_alone_macro_call_token1] = ACTIONS(1407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_FORWARD] = ACTIONS(1407), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1407), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_PS_GET] = ACTIONS(1407), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1407), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1407), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1407), - [anon_sym_MOZ_COLD] = ACTIONS(1407), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1407), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1407), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1407), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1407), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1407), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1407), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1407), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1407), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1407), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1407), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1407), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1407), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_RAII] = ACTIONS(1407), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1407), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1407), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1407), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1407), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1407), - [sym_raw_string_literal] = ACTIONS(1409), - }, - [252] = { - [sym_identifier] = ACTIONS(1784), - [aux_sym_preproc_include_token1] = ACTIONS(1784), - [aux_sym_preproc_def_token1] = ACTIONS(1784), - [aux_sym_preproc_if_token1] = ACTIONS(1784), - [aux_sym_preproc_if_token2] = ACTIONS(1784), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1784), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1784), - [aux_sym_preproc_else_token1] = ACTIONS(1784), - [aux_sym_preproc_elif_token1] = ACTIONS(1784), - [sym_preproc_directive] = ACTIONS(1784), - [anon_sym_LPAREN2] = ACTIONS(1786), - [anon_sym_BANG] = ACTIONS(1786), - [anon_sym_TILDE] = ACTIONS(1786), - [anon_sym_DASH] = ACTIONS(1784), - [anon_sym_PLUS] = ACTIONS(1784), - [anon_sym_STAR] = ACTIONS(1786), - [anon_sym_AMP_AMP] = ACTIONS(1786), - [anon_sym_AMP] = ACTIONS(1784), - [anon_sym_SEMI] = ACTIONS(1786), - [anon_sym_typedef] = ACTIONS(1784), - [anon_sym_extern] = ACTIONS(1784), - [anon_sym___attribute__] = ACTIONS(1784), - [anon_sym___declspec] = ACTIONS(1784), - [anon_sym___based] = ACTIONS(1784), - [anon_sym___cdecl] = ACTIONS(1784), - [anon_sym___clrcall] = ACTIONS(1784), - [anon_sym___stdcall] = ACTIONS(1784), - [anon_sym___fastcall] = ACTIONS(1784), - [anon_sym___thiscall] = ACTIONS(1784), - [anon_sym___vectorcall] = ACTIONS(1784), - [anon_sym_LBRACE] = ACTIONS(1786), - [anon_sym_LBRACK] = ACTIONS(1784), - [anon_sym_static] = ACTIONS(1784), - [anon_sym_register] = ACTIONS(1784), - [anon_sym_inline] = ACTIONS(1784), - [anon_sym_const] = ACTIONS(1784), - [anon_sym_volatile] = ACTIONS(1784), - [anon_sym_restrict] = ACTIONS(1784), - [anon_sym__Atomic] = ACTIONS(1784), - [anon_sym_mutable] = ACTIONS(1784), - [anon_sym_constexpr] = ACTIONS(1784), - [anon_sym_signed] = ACTIONS(1784), - [anon_sym_unsigned] = ACTIONS(1784), - [anon_sym_long] = ACTIONS(1784), - [anon_sym_short] = ACTIONS(1784), - [sym_primitive_type] = ACTIONS(1784), - [anon_sym_enum] = ACTIONS(1784), - [anon_sym_class] = ACTIONS(1784), - [anon_sym_struct] = ACTIONS(1784), - [anon_sym_union] = ACTIONS(1784), - [anon_sym_if] = ACTIONS(1784), - [anon_sym_switch] = ACTIONS(1784), - [anon_sym_case] = ACTIONS(1784), - [anon_sym_default] = ACTIONS(1784), - [anon_sym_while] = ACTIONS(1784), - [anon_sym_do] = ACTIONS(1784), - [anon_sym_for] = ACTIONS(1784), - [anon_sym_return] = ACTIONS(1784), - [anon_sym_break] = ACTIONS(1784), - [anon_sym_continue] = ACTIONS(1784), - [anon_sym_goto] = ACTIONS(1784), - [anon_sym_DASH_DASH] = ACTIONS(1786), - [anon_sym_PLUS_PLUS] = ACTIONS(1786), - [anon_sym_sizeof] = ACTIONS(1784), - [sym_number_literal] = ACTIONS(1786), - [anon_sym_L_SQUOTE] = ACTIONS(1786), - [anon_sym_u_SQUOTE] = ACTIONS(1786), - [anon_sym_U_SQUOTE] = ACTIONS(1786), - [anon_sym_u8_SQUOTE] = ACTIONS(1786), - [anon_sym_SQUOTE] = ACTIONS(1786), - [anon_sym_L_DQUOTE] = ACTIONS(1786), - [anon_sym_u_DQUOTE] = ACTIONS(1786), - [anon_sym_U_DQUOTE] = ACTIONS(1786), - [anon_sym_u8_DQUOTE] = ACTIONS(1786), - [anon_sym_DQUOTE] = ACTIONS(1786), - [sym_true] = ACTIONS(1784), - [sym_false] = ACTIONS(1784), - [sym_null] = ACTIONS(1784), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1784), - [anon_sym_virtual] = ACTIONS(1784), - [anon_sym_explicit] = ACTIONS(1784), - [sym_auto] = ACTIONS(1784), - [anon_sym_typename] = ACTIONS(1784), - [anon_sym_template] = ACTIONS(1784), - [anon_sym_COLON_COLON] = ACTIONS(1786), - [anon_sym_operator] = ACTIONS(1784), - [anon_sym_delete] = ACTIONS(1784), - [anon_sym_throw] = ACTIONS(1784), - [anon_sym_namespace] = ACTIONS(1784), - [anon_sym_using] = ACTIONS(1784), - [anon_sym_static_assert] = ACTIONS(1784), - [anon_sym_try] = ACTIONS(1784), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1786), - [anon_sym_new] = ACTIONS(1784), - [sym_operator_name] = ACTIONS(1784), - [sym_this] = ACTIONS(1784), - [sym_nullptr] = ACTIONS(1784), - [sym_alone_macro] = ACTIONS(1786), - [aux_sym_alone_macro_call_token1] = ACTIONS(1784), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_FORWARD] = ACTIONS(1784), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1784), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_PS_GET] = ACTIONS(1784), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1784), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1784), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1784), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1784), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1784), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1784), - [anon_sym_MOZ_COLD] = ACTIONS(1784), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1784), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1784), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1784), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1784), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1784), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1784), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1784), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1784), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1784), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1784), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1784), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1784), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1784), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_NONNULL] = ACTIONS(1784), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1784), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1784), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1784), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1784), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1784), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1784), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1784), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1784), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1784), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1784), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1784), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1784), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1784), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1784), - [anon_sym_MOZ_RAII] = ACTIONS(1784), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1784), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1784), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1784), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1784), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1784), - [sym_raw_string_literal] = ACTIONS(1786), - }, - [253] = { - [sym_identifier] = ACTIONS(1788), - [aux_sym_preproc_include_token1] = ACTIONS(1788), - [aux_sym_preproc_def_token1] = ACTIONS(1788), - [aux_sym_preproc_if_token1] = ACTIONS(1788), - [aux_sym_preproc_if_token2] = ACTIONS(1788), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1788), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1788), - [aux_sym_preproc_else_token1] = ACTIONS(1788), - [aux_sym_preproc_elif_token1] = ACTIONS(1788), - [sym_preproc_directive] = ACTIONS(1788), - [anon_sym_LPAREN2] = ACTIONS(1790), - [anon_sym_BANG] = ACTIONS(1790), - [anon_sym_TILDE] = ACTIONS(1790), - [anon_sym_DASH] = ACTIONS(1788), - [anon_sym_PLUS] = ACTIONS(1788), - [anon_sym_STAR] = ACTIONS(1790), - [anon_sym_AMP_AMP] = ACTIONS(1790), - [anon_sym_AMP] = ACTIONS(1788), - [anon_sym_SEMI] = ACTIONS(1790), - [anon_sym_typedef] = ACTIONS(1788), - [anon_sym_extern] = ACTIONS(1788), - [anon_sym___attribute__] = ACTIONS(1788), - [anon_sym___declspec] = ACTIONS(1788), - [anon_sym___based] = ACTIONS(1788), - [anon_sym___cdecl] = ACTIONS(1788), - [anon_sym___clrcall] = ACTIONS(1788), - [anon_sym___stdcall] = ACTIONS(1788), - [anon_sym___fastcall] = ACTIONS(1788), - [anon_sym___thiscall] = ACTIONS(1788), - [anon_sym___vectorcall] = ACTIONS(1788), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_LBRACK] = ACTIONS(1788), - [anon_sym_static] = ACTIONS(1788), - [anon_sym_register] = ACTIONS(1788), - [anon_sym_inline] = ACTIONS(1788), - [anon_sym_const] = ACTIONS(1788), - [anon_sym_volatile] = ACTIONS(1788), - [anon_sym_restrict] = ACTIONS(1788), - [anon_sym__Atomic] = ACTIONS(1788), - [anon_sym_mutable] = ACTIONS(1788), - [anon_sym_constexpr] = ACTIONS(1788), - [anon_sym_signed] = ACTIONS(1788), - [anon_sym_unsigned] = ACTIONS(1788), - [anon_sym_long] = ACTIONS(1788), - [anon_sym_short] = ACTIONS(1788), - [sym_primitive_type] = ACTIONS(1788), - [anon_sym_enum] = ACTIONS(1788), - [anon_sym_class] = ACTIONS(1788), - [anon_sym_struct] = ACTIONS(1788), - [anon_sym_union] = ACTIONS(1788), - [anon_sym_if] = ACTIONS(1788), - [anon_sym_switch] = ACTIONS(1788), - [anon_sym_case] = ACTIONS(1788), - [anon_sym_default] = ACTIONS(1788), - [anon_sym_while] = ACTIONS(1788), - [anon_sym_do] = ACTIONS(1788), - [anon_sym_for] = ACTIONS(1788), - [anon_sym_return] = ACTIONS(1788), - [anon_sym_break] = ACTIONS(1788), - [anon_sym_continue] = ACTIONS(1788), - [anon_sym_goto] = ACTIONS(1788), - [anon_sym_DASH_DASH] = ACTIONS(1790), - [anon_sym_PLUS_PLUS] = ACTIONS(1790), - [anon_sym_sizeof] = ACTIONS(1788), - [sym_number_literal] = ACTIONS(1790), - [anon_sym_L_SQUOTE] = ACTIONS(1790), - [anon_sym_u_SQUOTE] = ACTIONS(1790), - [anon_sym_U_SQUOTE] = ACTIONS(1790), - [anon_sym_u8_SQUOTE] = ACTIONS(1790), - [anon_sym_SQUOTE] = ACTIONS(1790), - [anon_sym_L_DQUOTE] = ACTIONS(1790), - [anon_sym_u_DQUOTE] = ACTIONS(1790), - [anon_sym_U_DQUOTE] = ACTIONS(1790), - [anon_sym_u8_DQUOTE] = ACTIONS(1790), - [anon_sym_DQUOTE] = ACTIONS(1790), - [sym_true] = ACTIONS(1788), - [sym_false] = ACTIONS(1788), - [sym_null] = ACTIONS(1788), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1788), - [anon_sym_virtual] = ACTIONS(1788), - [anon_sym_explicit] = ACTIONS(1788), - [sym_auto] = ACTIONS(1788), - [anon_sym_typename] = ACTIONS(1788), - [anon_sym_template] = ACTIONS(1788), - [anon_sym_COLON_COLON] = ACTIONS(1790), - [anon_sym_operator] = ACTIONS(1788), - [anon_sym_delete] = ACTIONS(1788), - [anon_sym_throw] = ACTIONS(1788), - [anon_sym_namespace] = ACTIONS(1788), - [anon_sym_using] = ACTIONS(1788), - [anon_sym_static_assert] = ACTIONS(1788), - [anon_sym_try] = ACTIONS(1788), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1790), - [anon_sym_new] = ACTIONS(1788), - [sym_operator_name] = ACTIONS(1788), - [sym_this] = ACTIONS(1788), - [sym_nullptr] = ACTIONS(1788), - [sym_alone_macro] = ACTIONS(1790), - [aux_sym_alone_macro_call_token1] = ACTIONS(1788), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_FORWARD] = ACTIONS(1788), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1788), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_PS_GET] = ACTIONS(1788), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1788), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1788), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1788), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1788), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1788), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1788), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1788), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1788), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1788), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1788), - [anon_sym_MOZ_COLD] = ACTIONS(1788), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1788), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1788), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1788), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1788), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1788), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1788), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1788), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1788), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1788), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1788), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1788), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1788), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1788), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1788), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1788), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1788), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1788), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1788), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1788), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1788), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_NONNULL] = ACTIONS(1788), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1788), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1788), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1788), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1788), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1788), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_NORETURN] = ACTIONS(1788), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1788), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1788), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1788), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1788), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1788), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1788), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1788), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1788), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1788), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1788), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1788), - [anon_sym_MOZ_RAII] = ACTIONS(1788), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1788), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1788), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1788), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1788), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1788), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1788), - [sym_raw_string_literal] = ACTIONS(1790), - }, - [254] = { - [sym_identifier] = ACTIONS(1792), - [aux_sym_preproc_include_token1] = ACTIONS(1792), - [aux_sym_preproc_def_token1] = ACTIONS(1792), - [aux_sym_preproc_if_token1] = ACTIONS(1792), - [aux_sym_preproc_if_token2] = ACTIONS(1792), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1792), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1792), - [aux_sym_preproc_else_token1] = ACTIONS(1792), - [aux_sym_preproc_elif_token1] = ACTIONS(1792), - [sym_preproc_directive] = ACTIONS(1792), - [anon_sym_LPAREN2] = ACTIONS(1794), - [anon_sym_BANG] = ACTIONS(1794), - [anon_sym_TILDE] = ACTIONS(1794), - [anon_sym_DASH] = ACTIONS(1792), - [anon_sym_PLUS] = ACTIONS(1792), - [anon_sym_STAR] = ACTIONS(1794), - [anon_sym_AMP_AMP] = ACTIONS(1794), - [anon_sym_AMP] = ACTIONS(1792), - [anon_sym_SEMI] = ACTIONS(1794), - [anon_sym_typedef] = ACTIONS(1792), - [anon_sym_extern] = ACTIONS(1792), - [anon_sym___attribute__] = ACTIONS(1792), - [anon_sym___declspec] = ACTIONS(1792), - [anon_sym___based] = ACTIONS(1792), - [anon_sym___cdecl] = ACTIONS(1792), - [anon_sym___clrcall] = ACTIONS(1792), - [anon_sym___stdcall] = ACTIONS(1792), - [anon_sym___fastcall] = ACTIONS(1792), - [anon_sym___thiscall] = ACTIONS(1792), - [anon_sym___vectorcall] = ACTIONS(1792), - [anon_sym_LBRACE] = ACTIONS(1794), - [anon_sym_LBRACK] = ACTIONS(1792), - [anon_sym_static] = ACTIONS(1792), - [anon_sym_register] = ACTIONS(1792), - [anon_sym_inline] = ACTIONS(1792), - [anon_sym_const] = ACTIONS(1792), - [anon_sym_volatile] = ACTIONS(1792), - [anon_sym_restrict] = ACTIONS(1792), - [anon_sym__Atomic] = ACTIONS(1792), - [anon_sym_mutable] = ACTIONS(1792), - [anon_sym_constexpr] = ACTIONS(1792), - [anon_sym_signed] = ACTIONS(1792), - [anon_sym_unsigned] = ACTIONS(1792), - [anon_sym_long] = ACTIONS(1792), - [anon_sym_short] = ACTIONS(1792), - [sym_primitive_type] = ACTIONS(1792), - [anon_sym_enum] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(1792), - [anon_sym_union] = ACTIONS(1792), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1792), - [anon_sym_case] = ACTIONS(1792), - [anon_sym_default] = ACTIONS(1792), - [anon_sym_while] = ACTIONS(1792), - [anon_sym_do] = ACTIONS(1792), - [anon_sym_for] = ACTIONS(1792), - [anon_sym_return] = ACTIONS(1792), - [anon_sym_break] = ACTIONS(1792), - [anon_sym_continue] = ACTIONS(1792), - [anon_sym_goto] = ACTIONS(1792), - [anon_sym_DASH_DASH] = ACTIONS(1794), - [anon_sym_PLUS_PLUS] = ACTIONS(1794), - [anon_sym_sizeof] = ACTIONS(1792), - [sym_number_literal] = ACTIONS(1794), - [anon_sym_L_SQUOTE] = ACTIONS(1794), - [anon_sym_u_SQUOTE] = ACTIONS(1794), - [anon_sym_U_SQUOTE] = ACTIONS(1794), - [anon_sym_u8_SQUOTE] = ACTIONS(1794), - [anon_sym_SQUOTE] = ACTIONS(1794), - [anon_sym_L_DQUOTE] = ACTIONS(1794), - [anon_sym_u_DQUOTE] = ACTIONS(1794), - [anon_sym_U_DQUOTE] = ACTIONS(1794), - [anon_sym_u8_DQUOTE] = ACTIONS(1794), - [anon_sym_DQUOTE] = ACTIONS(1794), - [sym_true] = ACTIONS(1792), - [sym_false] = ACTIONS(1792), - [sym_null] = ACTIONS(1792), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1792), - [anon_sym_virtual] = ACTIONS(1792), - [anon_sym_explicit] = ACTIONS(1792), - [sym_auto] = ACTIONS(1792), - [anon_sym_typename] = ACTIONS(1792), - [anon_sym_template] = ACTIONS(1792), - [anon_sym_COLON_COLON] = ACTIONS(1794), - [anon_sym_operator] = ACTIONS(1792), - [anon_sym_delete] = ACTIONS(1792), - [anon_sym_throw] = ACTIONS(1792), - [anon_sym_namespace] = ACTIONS(1792), - [anon_sym_using] = ACTIONS(1792), - [anon_sym_static_assert] = ACTIONS(1792), - [anon_sym_try] = ACTIONS(1792), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1794), - [anon_sym_new] = ACTIONS(1792), - [sym_operator_name] = ACTIONS(1792), - [sym_this] = ACTIONS(1792), - [sym_nullptr] = ACTIONS(1792), - [sym_alone_macro] = ACTIONS(1794), - [aux_sym_alone_macro_call_token1] = ACTIONS(1792), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_FORWARD] = ACTIONS(1792), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1792), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_PS_GET] = ACTIONS(1792), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1792), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1792), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1792), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1792), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1792), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1792), - [anon_sym_MOZ_COLD] = ACTIONS(1792), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1792), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1792), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1792), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1792), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1792), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1792), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1792), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1792), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1792), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1792), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1792), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1792), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1792), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_NONNULL] = ACTIONS(1792), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1792), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1792), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1792), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1792), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1792), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1792), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1792), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1792), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1792), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1792), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1792), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1792), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1792), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1792), - [anon_sym_MOZ_RAII] = ACTIONS(1792), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1792), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1792), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1792), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1792), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1792), - [sym_raw_string_literal] = ACTIONS(1794), - }, - [255] = { - [ts_builtin_sym_end] = ACTIONS(1409), - [sym_identifier] = ACTIONS(1407), - [aux_sym_preproc_include_token1] = ACTIONS(1407), - [aux_sym_preproc_def_token1] = ACTIONS(1407), - [aux_sym_preproc_if_token1] = ACTIONS(1407), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1407), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1407), - [sym_preproc_directive] = ACTIONS(1407), - [anon_sym_LPAREN2] = ACTIONS(1409), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_DASH] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1407), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_AMP_AMP] = ACTIONS(1409), - [anon_sym_AMP] = ACTIONS(1407), - [anon_sym_SEMI] = ACTIONS(1409), - [anon_sym_typedef] = ACTIONS(1407), - [anon_sym_extern] = ACTIONS(1407), - [anon_sym___attribute__] = ACTIONS(1407), - [anon_sym___declspec] = ACTIONS(1407), - [anon_sym___based] = ACTIONS(1407), - [anon_sym___cdecl] = ACTIONS(1407), - [anon_sym___clrcall] = ACTIONS(1407), - [anon_sym___stdcall] = ACTIONS(1407), - [anon_sym___fastcall] = ACTIONS(1407), - [anon_sym___thiscall] = ACTIONS(1407), - [anon_sym___vectorcall] = ACTIONS(1407), - [anon_sym_LBRACE] = ACTIONS(1409), - [anon_sym_LBRACK] = ACTIONS(1407), - [anon_sym_static] = ACTIONS(1407), - [anon_sym_register] = ACTIONS(1407), - [anon_sym_inline] = ACTIONS(1407), - [anon_sym_const] = ACTIONS(1407), - [anon_sym_volatile] = ACTIONS(1407), - [anon_sym_restrict] = ACTIONS(1407), - [anon_sym__Atomic] = ACTIONS(1407), - [anon_sym_mutable] = ACTIONS(1407), - [anon_sym_constexpr] = ACTIONS(1407), - [anon_sym_signed] = ACTIONS(1407), - [anon_sym_unsigned] = ACTIONS(1407), - [anon_sym_long] = ACTIONS(1407), - [anon_sym_short] = ACTIONS(1407), - [sym_primitive_type] = ACTIONS(1407), - [anon_sym_enum] = ACTIONS(1407), - [anon_sym_class] = ACTIONS(1407), - [anon_sym_struct] = ACTIONS(1407), - [anon_sym_union] = ACTIONS(1407), - [anon_sym_if] = ACTIONS(1407), - [anon_sym_else] = ACTIONS(1407), - [anon_sym_switch] = ACTIONS(1407), - [anon_sym_case] = ACTIONS(1407), - [anon_sym_default] = ACTIONS(1407), - [anon_sym_while] = ACTIONS(1407), - [anon_sym_do] = ACTIONS(1407), - [anon_sym_for] = ACTIONS(1407), - [anon_sym_return] = ACTIONS(1407), - [anon_sym_break] = ACTIONS(1407), - [anon_sym_continue] = ACTIONS(1407), - [anon_sym_goto] = ACTIONS(1407), - [anon_sym_DASH_DASH] = ACTIONS(1409), - [anon_sym_PLUS_PLUS] = ACTIONS(1409), - [anon_sym_sizeof] = ACTIONS(1407), - [sym_number_literal] = ACTIONS(1409), - [anon_sym_L_SQUOTE] = ACTIONS(1409), - [anon_sym_u_SQUOTE] = ACTIONS(1409), - [anon_sym_U_SQUOTE] = ACTIONS(1409), - [anon_sym_u8_SQUOTE] = ACTIONS(1409), - [anon_sym_SQUOTE] = ACTIONS(1409), - [anon_sym_L_DQUOTE] = ACTIONS(1409), - [anon_sym_u_DQUOTE] = ACTIONS(1409), - [anon_sym_U_DQUOTE] = ACTIONS(1409), - [anon_sym_u8_DQUOTE] = ACTIONS(1409), - [anon_sym_DQUOTE] = ACTIONS(1409), - [sym_true] = ACTIONS(1407), - [sym_false] = ACTIONS(1407), - [sym_null] = ACTIONS(1407), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1407), - [anon_sym_virtual] = ACTIONS(1407), - [anon_sym_explicit] = ACTIONS(1407), - [sym_auto] = ACTIONS(1407), - [anon_sym_typename] = ACTIONS(1407), - [anon_sym_template] = ACTIONS(1407), - [anon_sym_COLON_COLON] = ACTIONS(1409), - [anon_sym_operator] = ACTIONS(1407), - [anon_sym_delete] = ACTIONS(1407), - [anon_sym_throw] = ACTIONS(1407), - [anon_sym_namespace] = ACTIONS(1407), - [anon_sym_using] = ACTIONS(1407), - [anon_sym_static_assert] = ACTIONS(1407), - [anon_sym_try] = ACTIONS(1407), - [anon_sym_catch] = ACTIONS(1407), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1409), - [anon_sym_new] = ACTIONS(1407), - [sym_operator_name] = ACTIONS(1407), - [sym_this] = ACTIONS(1407), - [sym_nullptr] = ACTIONS(1407), - [sym_alone_macro] = ACTIONS(1409), - [aux_sym_alone_macro_call_token1] = ACTIONS(1407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_FORWARD] = ACTIONS(1407), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1407), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_PS_GET] = ACTIONS(1407), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1407), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1407), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1407), - [anon_sym_MOZ_COLD] = ACTIONS(1407), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1407), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1407), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1407), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1407), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1407), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1407), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1407), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1407), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1407), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1407), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1407), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1407), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_RAII] = ACTIONS(1407), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1407), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1407), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1407), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1407), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1407), - [sym_raw_string_literal] = ACTIONS(1409), - }, - [256] = { - [sym_identifier] = ACTIONS(1796), - [aux_sym_preproc_include_token1] = ACTIONS(1796), - [aux_sym_preproc_def_token1] = ACTIONS(1796), - [aux_sym_preproc_if_token1] = ACTIONS(1796), - [aux_sym_preproc_if_token2] = ACTIONS(1796), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1796), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1796), - [aux_sym_preproc_else_token1] = ACTIONS(1796), - [aux_sym_preproc_elif_token1] = ACTIONS(1796), - [sym_preproc_directive] = ACTIONS(1796), - [anon_sym_LPAREN2] = ACTIONS(1798), - [anon_sym_BANG] = ACTIONS(1798), - [anon_sym_TILDE] = ACTIONS(1798), - [anon_sym_DASH] = ACTIONS(1796), - [anon_sym_PLUS] = ACTIONS(1796), - [anon_sym_STAR] = ACTIONS(1798), - [anon_sym_AMP_AMP] = ACTIONS(1798), - [anon_sym_AMP] = ACTIONS(1796), - [anon_sym_SEMI] = ACTIONS(1798), - [anon_sym_typedef] = ACTIONS(1796), - [anon_sym_extern] = ACTIONS(1796), - [anon_sym___attribute__] = ACTIONS(1796), - [anon_sym___declspec] = ACTIONS(1796), - [anon_sym___based] = ACTIONS(1796), - [anon_sym___cdecl] = ACTIONS(1796), - [anon_sym___clrcall] = ACTIONS(1796), - [anon_sym___stdcall] = ACTIONS(1796), - [anon_sym___fastcall] = ACTIONS(1796), - [anon_sym___thiscall] = ACTIONS(1796), - [anon_sym___vectorcall] = ACTIONS(1796), - [anon_sym_LBRACE] = ACTIONS(1798), - [anon_sym_LBRACK] = ACTIONS(1796), - [anon_sym_static] = ACTIONS(1796), - [anon_sym_register] = ACTIONS(1796), - [anon_sym_inline] = ACTIONS(1796), - [anon_sym_const] = ACTIONS(1796), - [anon_sym_volatile] = ACTIONS(1796), - [anon_sym_restrict] = ACTIONS(1796), - [anon_sym__Atomic] = ACTIONS(1796), - [anon_sym_mutable] = ACTIONS(1796), - [anon_sym_constexpr] = ACTIONS(1796), - [anon_sym_signed] = ACTIONS(1796), - [anon_sym_unsigned] = ACTIONS(1796), - [anon_sym_long] = ACTIONS(1796), - [anon_sym_short] = ACTIONS(1796), - [sym_primitive_type] = ACTIONS(1796), - [anon_sym_enum] = ACTIONS(1796), - [anon_sym_class] = ACTIONS(1796), - [anon_sym_struct] = ACTIONS(1796), - [anon_sym_union] = ACTIONS(1796), - [anon_sym_if] = ACTIONS(1796), - [anon_sym_switch] = ACTIONS(1796), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1796), - [anon_sym_while] = ACTIONS(1796), - [anon_sym_do] = ACTIONS(1796), - [anon_sym_for] = ACTIONS(1796), - [anon_sym_return] = ACTIONS(1796), - [anon_sym_break] = ACTIONS(1796), - [anon_sym_continue] = ACTIONS(1796), - [anon_sym_goto] = ACTIONS(1796), - [anon_sym_DASH_DASH] = ACTIONS(1798), - [anon_sym_PLUS_PLUS] = ACTIONS(1798), - [anon_sym_sizeof] = ACTIONS(1796), - [sym_number_literal] = ACTIONS(1798), - [anon_sym_L_SQUOTE] = ACTIONS(1798), - [anon_sym_u_SQUOTE] = ACTIONS(1798), - [anon_sym_U_SQUOTE] = ACTIONS(1798), - [anon_sym_u8_SQUOTE] = ACTIONS(1798), - [anon_sym_SQUOTE] = ACTIONS(1798), - [anon_sym_L_DQUOTE] = ACTIONS(1798), - [anon_sym_u_DQUOTE] = ACTIONS(1798), - [anon_sym_U_DQUOTE] = ACTIONS(1798), - [anon_sym_u8_DQUOTE] = ACTIONS(1798), - [anon_sym_DQUOTE] = ACTIONS(1798), - [sym_true] = ACTIONS(1796), - [sym_false] = ACTIONS(1796), - [sym_null] = ACTIONS(1796), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1796), - [anon_sym_virtual] = ACTIONS(1796), - [anon_sym_explicit] = ACTIONS(1796), - [sym_auto] = ACTIONS(1796), - [anon_sym_typename] = ACTIONS(1796), - [anon_sym_template] = ACTIONS(1796), - [anon_sym_COLON_COLON] = ACTIONS(1798), - [anon_sym_operator] = ACTIONS(1796), - [anon_sym_delete] = ACTIONS(1796), - [anon_sym_throw] = ACTIONS(1796), - [anon_sym_namespace] = ACTIONS(1796), - [anon_sym_using] = ACTIONS(1796), - [anon_sym_static_assert] = ACTIONS(1796), - [anon_sym_try] = ACTIONS(1796), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1798), - [anon_sym_new] = ACTIONS(1796), - [sym_operator_name] = ACTIONS(1796), - [sym_this] = ACTIONS(1796), - [sym_nullptr] = ACTIONS(1796), - [sym_alone_macro] = ACTIONS(1798), - [aux_sym_alone_macro_call_token1] = ACTIONS(1796), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_FORWARD] = ACTIONS(1796), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1796), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_PS_GET] = ACTIONS(1796), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1796), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1796), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1796), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1796), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1796), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1796), - [anon_sym_MOZ_COLD] = ACTIONS(1796), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1796), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1796), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1796), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1796), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1796), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1796), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1796), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1796), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1796), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1796), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1796), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1796), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1796), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_NONNULL] = ACTIONS(1796), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1796), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1796), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1796), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1796), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1796), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1796), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1796), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1796), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1796), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1796), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1796), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1796), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1796), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1796), - [anon_sym_MOZ_RAII] = ACTIONS(1796), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1796), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1796), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1796), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1796), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1796), - [sym_raw_string_literal] = ACTIONS(1798), - }, - [257] = { - [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_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_CACHE_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_FORWARD] = ACTIONS(1800), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1800), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_PS_GET] = ACTIONS(1800), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1800), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1800), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1800), - [sym_raw_string_literal] = ACTIONS(1802), - }, - [258] = { - [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_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_CACHE_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_FORWARD] = ACTIONS(1804), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1804), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_PS_GET] = ACTIONS(1804), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1804), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1804), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1804), - [sym_raw_string_literal] = ACTIONS(1806), - }, - [259] = { - [sym_identifier] = ACTIONS(1418), - [aux_sym_preproc_include_token1] = ACTIONS(1418), - [aux_sym_preproc_def_token1] = ACTIONS(1418), - [aux_sym_preproc_if_token1] = ACTIONS(1418), - [aux_sym_preproc_if_token2] = ACTIONS(1418), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1418), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1418), - [sym_preproc_directive] = ACTIONS(1418), - [anon_sym_LPAREN2] = ACTIONS(1420), - [anon_sym_BANG] = ACTIONS(1420), - [anon_sym_TILDE] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1418), - [anon_sym_PLUS] = ACTIONS(1418), - [anon_sym_STAR] = ACTIONS(1420), - [anon_sym_AMP_AMP] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1418), - [anon_sym_SEMI] = ACTIONS(1420), - [anon_sym_typedef] = ACTIONS(1418), - [anon_sym_extern] = ACTIONS(1418), - [anon_sym___attribute__] = ACTIONS(1418), - [anon_sym___declspec] = ACTIONS(1418), - [anon_sym___based] = ACTIONS(1418), - [anon_sym___cdecl] = ACTIONS(1418), - [anon_sym___clrcall] = ACTIONS(1418), - [anon_sym___stdcall] = ACTIONS(1418), - [anon_sym___fastcall] = ACTIONS(1418), - [anon_sym___thiscall] = ACTIONS(1418), - [anon_sym___vectorcall] = ACTIONS(1418), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_LBRACK] = ACTIONS(1418), - [anon_sym_static] = ACTIONS(1418), - [anon_sym_register] = ACTIONS(1418), - [anon_sym_inline] = ACTIONS(1418), - [anon_sym_const] = ACTIONS(1418), - [anon_sym_volatile] = ACTIONS(1418), - [anon_sym_restrict] = ACTIONS(1418), - [anon_sym__Atomic] = ACTIONS(1418), - [anon_sym_mutable] = ACTIONS(1418), - [anon_sym_constexpr] = ACTIONS(1418), - [anon_sym_signed] = ACTIONS(1418), - [anon_sym_unsigned] = ACTIONS(1418), - [anon_sym_long] = ACTIONS(1418), - [anon_sym_short] = ACTIONS(1418), - [sym_primitive_type] = ACTIONS(1418), - [anon_sym_enum] = ACTIONS(1418), - [anon_sym_class] = ACTIONS(1418), - [anon_sym_struct] = ACTIONS(1418), - [anon_sym_union] = ACTIONS(1418), - [anon_sym_if] = ACTIONS(1418), - [anon_sym_else] = ACTIONS(1418), - [anon_sym_switch] = ACTIONS(1418), - [anon_sym_case] = ACTIONS(1418), - [anon_sym_default] = ACTIONS(1418), - [anon_sym_while] = ACTIONS(1418), - [anon_sym_do] = ACTIONS(1418), - [anon_sym_for] = ACTIONS(1418), - [anon_sym_return] = ACTIONS(1418), - [anon_sym_break] = ACTIONS(1418), - [anon_sym_continue] = ACTIONS(1418), - [anon_sym_goto] = ACTIONS(1418), - [anon_sym_DASH_DASH] = ACTIONS(1420), - [anon_sym_PLUS_PLUS] = ACTIONS(1420), - [anon_sym_sizeof] = ACTIONS(1418), - [sym_number_literal] = ACTIONS(1420), - [anon_sym_L_SQUOTE] = ACTIONS(1420), - [anon_sym_u_SQUOTE] = ACTIONS(1420), - [anon_sym_U_SQUOTE] = ACTIONS(1420), - [anon_sym_u8_SQUOTE] = ACTIONS(1420), - [anon_sym_SQUOTE] = ACTIONS(1420), - [anon_sym_L_DQUOTE] = ACTIONS(1420), - [anon_sym_u_DQUOTE] = ACTIONS(1420), - [anon_sym_U_DQUOTE] = ACTIONS(1420), - [anon_sym_u8_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE] = ACTIONS(1420), - [sym_true] = ACTIONS(1418), - [sym_false] = ACTIONS(1418), - [sym_null] = ACTIONS(1418), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1418), - [anon_sym_virtual] = ACTIONS(1418), - [anon_sym_explicit] = ACTIONS(1418), - [sym_auto] = ACTIONS(1418), - [anon_sym_typename] = ACTIONS(1418), - [anon_sym_template] = ACTIONS(1418), - [anon_sym_COLON_COLON] = ACTIONS(1420), - [anon_sym_operator] = ACTIONS(1418), - [anon_sym_delete] = ACTIONS(1418), - [anon_sym_throw] = ACTIONS(1418), - [anon_sym_namespace] = ACTIONS(1418), - [anon_sym_using] = ACTIONS(1418), - [anon_sym_static_assert] = ACTIONS(1418), - [anon_sym_try] = ACTIONS(1418), - [anon_sym_catch] = ACTIONS(1418), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1420), - [anon_sym_new] = ACTIONS(1418), - [sym_operator_name] = ACTIONS(1418), - [sym_this] = ACTIONS(1418), - [sym_nullptr] = ACTIONS(1418), - [sym_alone_macro] = ACTIONS(1420), - [aux_sym_alone_macro_call_token1] = ACTIONS(1418), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_FORWARD] = ACTIONS(1418), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1418), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_PS_GET] = ACTIONS(1418), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1418), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1418), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1418), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1418), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1418), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1418), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1418), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1418), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1418), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1418), - [anon_sym_MOZ_COLD] = ACTIONS(1418), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1418), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1418), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1418), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1418), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1418), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1418), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1418), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1418), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1418), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1418), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1418), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1418), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1418), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1418), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1418), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1418), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1418), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1418), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1418), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1418), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_NONNULL] = ACTIONS(1418), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1418), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1418), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1418), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1418), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1418), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_NORETURN] = ACTIONS(1418), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1418), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1418), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1418), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1418), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1418), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1418), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1418), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1418), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1418), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1418), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1418), - [anon_sym_MOZ_RAII] = ACTIONS(1418), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1418), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1418), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1418), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1418), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1418), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1418), - [sym_raw_string_literal] = ACTIONS(1420), - }, - [260] = { - [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_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_CACHE_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_FORWARD] = ACTIONS(1808), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1808), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_PS_GET] = ACTIONS(1808), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1808), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1808), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1808), - [sym_raw_string_literal] = ACTIONS(1810), - }, - [261] = { - [sym_identifier] = ACTIONS(1516), - [aux_sym_preproc_include_token1] = ACTIONS(1516), - [aux_sym_preproc_def_token1] = ACTIONS(1516), - [aux_sym_preproc_if_token1] = ACTIONS(1516), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1516), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1516), - [sym_preproc_directive] = ACTIONS(1516), - [anon_sym_LPAREN2] = ACTIONS(1518), - [anon_sym_BANG] = ACTIONS(1518), - [anon_sym_TILDE] = ACTIONS(1518), - [anon_sym_DASH] = ACTIONS(1516), - [anon_sym_PLUS] = ACTIONS(1516), - [anon_sym_STAR] = ACTIONS(1518), - [anon_sym_AMP_AMP] = ACTIONS(1518), - [anon_sym_AMP] = ACTIONS(1516), - [anon_sym_SEMI] = ACTIONS(1518), - [anon_sym_typedef] = ACTIONS(1516), - [anon_sym_extern] = ACTIONS(1516), - [anon_sym___attribute__] = ACTIONS(1516), - [anon_sym___declspec] = ACTIONS(1516), - [anon_sym___based] = ACTIONS(1516), - [anon_sym___cdecl] = ACTIONS(1516), - [anon_sym___clrcall] = ACTIONS(1516), - [anon_sym___stdcall] = ACTIONS(1516), - [anon_sym___fastcall] = ACTIONS(1516), - [anon_sym___thiscall] = ACTIONS(1516), - [anon_sym___vectorcall] = ACTIONS(1516), - [anon_sym_LBRACE] = ACTIONS(1518), - [anon_sym_RBRACE] = ACTIONS(1518), - [anon_sym_LBRACK] = ACTIONS(1516), - [anon_sym_static] = ACTIONS(1516), - [anon_sym_register] = ACTIONS(1516), - [anon_sym_inline] = ACTIONS(1516), - [anon_sym_const] = ACTIONS(1516), - [anon_sym_volatile] = ACTIONS(1516), - [anon_sym_restrict] = ACTIONS(1516), - [anon_sym__Atomic] = ACTIONS(1516), - [anon_sym_mutable] = ACTIONS(1516), - [anon_sym_constexpr] = ACTIONS(1516), - [anon_sym_signed] = ACTIONS(1516), - [anon_sym_unsigned] = ACTIONS(1516), - [anon_sym_long] = ACTIONS(1516), - [anon_sym_short] = ACTIONS(1516), - [sym_primitive_type] = ACTIONS(1516), - [anon_sym_enum] = ACTIONS(1516), - [anon_sym_class] = ACTIONS(1516), - [anon_sym_struct] = ACTIONS(1516), - [anon_sym_union] = ACTIONS(1516), - [anon_sym_if] = ACTIONS(1516), - [anon_sym_else] = ACTIONS(1516), - [anon_sym_switch] = ACTIONS(1516), - [anon_sym_case] = ACTIONS(1516), - [anon_sym_default] = ACTIONS(1516), - [anon_sym_while] = ACTIONS(1516), - [anon_sym_do] = ACTIONS(1516), - [anon_sym_for] = ACTIONS(1516), - [anon_sym_return] = ACTIONS(1516), - [anon_sym_break] = ACTIONS(1516), - [anon_sym_continue] = ACTIONS(1516), - [anon_sym_goto] = ACTIONS(1516), - [anon_sym_DASH_DASH] = ACTIONS(1518), - [anon_sym_PLUS_PLUS] = ACTIONS(1518), - [anon_sym_sizeof] = ACTIONS(1516), - [sym_number_literal] = ACTIONS(1518), - [anon_sym_L_SQUOTE] = ACTIONS(1518), - [anon_sym_u_SQUOTE] = ACTIONS(1518), - [anon_sym_U_SQUOTE] = ACTIONS(1518), - [anon_sym_u8_SQUOTE] = ACTIONS(1518), - [anon_sym_SQUOTE] = ACTIONS(1518), - [anon_sym_L_DQUOTE] = ACTIONS(1518), - [anon_sym_u_DQUOTE] = ACTIONS(1518), - [anon_sym_U_DQUOTE] = ACTIONS(1518), - [anon_sym_u8_DQUOTE] = ACTIONS(1518), - [anon_sym_DQUOTE] = ACTIONS(1518), - [sym_true] = ACTIONS(1516), - [sym_false] = ACTIONS(1516), - [sym_null] = ACTIONS(1516), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1516), - [anon_sym_virtual] = ACTIONS(1516), - [anon_sym_explicit] = ACTIONS(1516), - [sym_auto] = ACTIONS(1516), - [anon_sym_typename] = ACTIONS(1516), - [anon_sym_template] = ACTIONS(1516), - [anon_sym_COLON_COLON] = ACTIONS(1518), - [anon_sym_operator] = ACTIONS(1516), - [anon_sym_delete] = ACTIONS(1516), - [anon_sym_throw] = ACTIONS(1516), - [anon_sym_namespace] = ACTIONS(1516), - [anon_sym_using] = ACTIONS(1516), - [anon_sym_static_assert] = ACTIONS(1516), - [anon_sym_try] = ACTIONS(1516), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1518), - [anon_sym_new] = ACTIONS(1516), - [sym_operator_name] = ACTIONS(1516), - [sym_this] = ACTIONS(1516), - [sym_nullptr] = ACTIONS(1516), - [sym_alone_macro] = ACTIONS(1518), - [aux_sym_alone_macro_call_token1] = ACTIONS(1516), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_FORWARD] = ACTIONS(1516), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1516), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_PS_GET] = ACTIONS(1516), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1516), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1516), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1516), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1516), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1516), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1516), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1516), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1516), - [anon_sym_MOZ_COLD] = ACTIONS(1516), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1516), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1516), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1516), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1516), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1516), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1516), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1516), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1516), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1516), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1516), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1516), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1516), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1516), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1516), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1516), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1516), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1516), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1516), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_NONNULL] = ACTIONS(1516), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1516), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1516), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1516), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1516), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1516), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_NORETURN] = ACTIONS(1516), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1516), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1516), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1516), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1516), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1516), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1516), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1516), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1516), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1516), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1516), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1516), - [anon_sym_MOZ_RAII] = ACTIONS(1516), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1516), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1516), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1516), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1516), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1516), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1516), - [sym_raw_string_literal] = ACTIONS(1518), - }, - [262] = { - [sym_identifier] = ACTIONS(1588), - [aux_sym_preproc_include_token1] = ACTIONS(1588), - [aux_sym_preproc_def_token1] = ACTIONS(1588), - [aux_sym_preproc_if_token1] = ACTIONS(1588), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1588), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1588), - [sym_preproc_directive] = ACTIONS(1588), - [anon_sym_LPAREN2] = ACTIONS(1590), - [anon_sym_BANG] = ACTIONS(1590), - [anon_sym_TILDE] = ACTIONS(1590), - [anon_sym_DASH] = ACTIONS(1588), - [anon_sym_PLUS] = ACTIONS(1588), - [anon_sym_STAR] = ACTIONS(1590), - [anon_sym_AMP_AMP] = ACTIONS(1590), - [anon_sym_AMP] = ACTIONS(1588), - [anon_sym_SEMI] = ACTIONS(1590), - [anon_sym_typedef] = ACTIONS(1588), - [anon_sym_extern] = ACTIONS(1588), - [anon_sym___attribute__] = ACTIONS(1588), - [anon_sym___declspec] = ACTIONS(1588), - [anon_sym___based] = ACTIONS(1588), - [anon_sym___cdecl] = ACTIONS(1588), - [anon_sym___clrcall] = ACTIONS(1588), - [anon_sym___stdcall] = ACTIONS(1588), - [anon_sym___fastcall] = ACTIONS(1588), - [anon_sym___thiscall] = ACTIONS(1588), - [anon_sym___vectorcall] = ACTIONS(1588), - [anon_sym_LBRACE] = ACTIONS(1590), - [anon_sym_RBRACE] = ACTIONS(1590), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_static] = ACTIONS(1588), - [anon_sym_register] = ACTIONS(1588), - [anon_sym_inline] = ACTIONS(1588), - [anon_sym_const] = ACTIONS(1588), - [anon_sym_volatile] = ACTIONS(1588), - [anon_sym_restrict] = ACTIONS(1588), - [anon_sym__Atomic] = ACTIONS(1588), - [anon_sym_mutable] = ACTIONS(1588), - [anon_sym_constexpr] = ACTIONS(1588), - [anon_sym_signed] = ACTIONS(1588), - [anon_sym_unsigned] = ACTIONS(1588), - [anon_sym_long] = ACTIONS(1588), - [anon_sym_short] = ACTIONS(1588), - [sym_primitive_type] = ACTIONS(1588), - [anon_sym_enum] = ACTIONS(1588), - [anon_sym_class] = ACTIONS(1588), - [anon_sym_struct] = ACTIONS(1588), - [anon_sym_union] = ACTIONS(1588), - [anon_sym_if] = ACTIONS(1588), - [anon_sym_else] = ACTIONS(1588), - [anon_sym_switch] = ACTIONS(1588), - [anon_sym_case] = ACTIONS(1588), - [anon_sym_default] = ACTIONS(1588), - [anon_sym_while] = ACTIONS(1588), - [anon_sym_do] = ACTIONS(1588), - [anon_sym_for] = ACTIONS(1588), - [anon_sym_return] = ACTIONS(1588), - [anon_sym_break] = ACTIONS(1588), - [anon_sym_continue] = ACTIONS(1588), - [anon_sym_goto] = ACTIONS(1588), - [anon_sym_DASH_DASH] = ACTIONS(1590), - [anon_sym_PLUS_PLUS] = ACTIONS(1590), - [anon_sym_sizeof] = ACTIONS(1588), - [sym_number_literal] = ACTIONS(1590), - [anon_sym_L_SQUOTE] = ACTIONS(1590), - [anon_sym_u_SQUOTE] = ACTIONS(1590), - [anon_sym_U_SQUOTE] = ACTIONS(1590), - [anon_sym_u8_SQUOTE] = ACTIONS(1590), - [anon_sym_SQUOTE] = ACTIONS(1590), - [anon_sym_L_DQUOTE] = ACTIONS(1590), - [anon_sym_u_DQUOTE] = ACTIONS(1590), - [anon_sym_U_DQUOTE] = ACTIONS(1590), - [anon_sym_u8_DQUOTE] = ACTIONS(1590), - [anon_sym_DQUOTE] = ACTIONS(1590), - [sym_true] = ACTIONS(1588), - [sym_false] = ACTIONS(1588), - [sym_null] = ACTIONS(1588), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1588), - [anon_sym_virtual] = ACTIONS(1588), - [anon_sym_explicit] = ACTIONS(1588), - [sym_auto] = ACTIONS(1588), - [anon_sym_typename] = ACTIONS(1588), - [anon_sym_template] = ACTIONS(1588), - [anon_sym_COLON_COLON] = ACTIONS(1590), - [anon_sym_operator] = ACTIONS(1588), - [anon_sym_delete] = ACTIONS(1588), - [anon_sym_throw] = ACTIONS(1588), - [anon_sym_namespace] = ACTIONS(1588), - [anon_sym_using] = ACTIONS(1588), - [anon_sym_static_assert] = ACTIONS(1588), - [anon_sym_try] = ACTIONS(1588), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1590), - [anon_sym_new] = ACTIONS(1588), - [sym_operator_name] = ACTIONS(1588), - [sym_this] = ACTIONS(1588), - [sym_nullptr] = ACTIONS(1588), - [sym_alone_macro] = ACTIONS(1590), - [aux_sym_alone_macro_call_token1] = ACTIONS(1588), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_FORWARD] = ACTIONS(1588), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1588), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_PS_GET] = ACTIONS(1588), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1588), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1588), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1588), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1588), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1588), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1588), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1588), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1588), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1588), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1588), - [anon_sym_MOZ_COLD] = ACTIONS(1588), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1588), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1588), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1588), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1588), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1588), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1588), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1588), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1588), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1588), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1588), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1588), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1588), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1588), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1588), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1588), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1588), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1588), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1588), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1588), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1588), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_NONNULL] = ACTIONS(1588), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1588), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1588), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1588), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1588), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1588), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_NORETURN] = ACTIONS(1588), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1588), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1588), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1588), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1588), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1588), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1588), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1588), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1588), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1588), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1588), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1588), - [anon_sym_MOZ_RAII] = ACTIONS(1588), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1588), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1588), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1588), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1588), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1588), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1588), - [sym_raw_string_literal] = ACTIONS(1590), - }, - [263] = { - [ts_builtin_sym_end] = ACTIONS(1534), - [sym_identifier] = ACTIONS(1532), - [aux_sym_preproc_include_token1] = ACTIONS(1532), - [aux_sym_preproc_def_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1532), - [sym_preproc_directive] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_BANG] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1532), - [anon_sym_PLUS] = ACTIONS(1532), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP_AMP] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_SEMI] = ACTIONS(1534), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym___based] = ACTIONS(1532), - [anon_sym___cdecl] = ACTIONS(1532), - [anon_sym___clrcall] = ACTIONS(1532), - [anon_sym___stdcall] = ACTIONS(1532), - [anon_sym___fastcall] = ACTIONS(1532), - [anon_sym___thiscall] = ACTIONS(1532), - [anon_sym___vectorcall] = ACTIONS(1532), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [anon_sym_if] = ACTIONS(1532), - [anon_sym_else] = ACTIONS(1532), - [anon_sym_switch] = ACTIONS(1532), - [anon_sym_case] = ACTIONS(1532), - [anon_sym_default] = ACTIONS(1532), - [anon_sym_while] = ACTIONS(1532), - [anon_sym_do] = ACTIONS(1532), - [anon_sym_for] = ACTIONS(1532), - [anon_sym_return] = ACTIONS(1532), - [anon_sym_break] = ACTIONS(1532), - [anon_sym_continue] = ACTIONS(1532), - [anon_sym_goto] = ACTIONS(1532), - [anon_sym_DASH_DASH] = ACTIONS(1534), - [anon_sym_PLUS_PLUS] = ACTIONS(1534), - [anon_sym_sizeof] = ACTIONS(1532), - [sym_number_literal] = ACTIONS(1534), - [anon_sym_L_SQUOTE] = ACTIONS(1534), - [anon_sym_u_SQUOTE] = ACTIONS(1534), - [anon_sym_U_SQUOTE] = ACTIONS(1534), - [anon_sym_u8_SQUOTE] = ACTIONS(1534), - [anon_sym_SQUOTE] = ACTIONS(1534), - [anon_sym_L_DQUOTE] = ACTIONS(1534), - [anon_sym_u_DQUOTE] = ACTIONS(1534), - [anon_sym_U_DQUOTE] = ACTIONS(1534), - [anon_sym_u8_DQUOTE] = ACTIONS(1534), - [anon_sym_DQUOTE] = ACTIONS(1534), - [sym_true] = ACTIONS(1532), - [sym_false] = ACTIONS(1532), - [sym_null] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [anon_sym_virtual] = ACTIONS(1532), - [anon_sym_explicit] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_template] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_operator] = ACTIONS(1532), - [anon_sym_delete] = ACTIONS(1532), - [anon_sym_throw] = ACTIONS(1532), - [anon_sym_namespace] = ACTIONS(1532), - [anon_sym_using] = ACTIONS(1532), - [anon_sym_static_assert] = ACTIONS(1532), - [anon_sym_try] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [anon_sym_new] = ACTIONS(1532), - [sym_operator_name] = ACTIONS(1532), - [sym_this] = ACTIONS(1532), - [sym_nullptr] = ACTIONS(1532), - [sym_alone_macro] = ACTIONS(1534), - [aux_sym_alone_macro_call_token1] = ACTIONS(1532), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_FORWARD] = ACTIONS(1532), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1532), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_PS_GET] = ACTIONS(1532), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1532), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1532), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), - [sym_raw_string_literal] = ACTIONS(1534), - }, - [264] = { - [ts_builtin_sym_end] = ACTIONS(1574), - [sym_identifier] = ACTIONS(1572), - [aux_sym_preproc_include_token1] = ACTIONS(1572), - [aux_sym_preproc_def_token1] = ACTIONS(1572), - [aux_sym_preproc_if_token1] = ACTIONS(1572), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1572), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1572), - [sym_preproc_directive] = ACTIONS(1572), - [anon_sym_LPAREN2] = ACTIONS(1574), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_TILDE] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1572), - [anon_sym_PLUS] = ACTIONS(1572), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1572), - [anon_sym_SEMI] = ACTIONS(1574), - [anon_sym_typedef] = ACTIONS(1572), - [anon_sym_extern] = ACTIONS(1572), - [anon_sym___attribute__] = ACTIONS(1572), - [anon_sym___declspec] = ACTIONS(1572), - [anon_sym___based] = ACTIONS(1572), - [anon_sym___cdecl] = ACTIONS(1572), - [anon_sym___clrcall] = ACTIONS(1572), - [anon_sym___stdcall] = ACTIONS(1572), - [anon_sym___fastcall] = ACTIONS(1572), - [anon_sym___thiscall] = ACTIONS(1572), - [anon_sym___vectorcall] = ACTIONS(1572), - [anon_sym_LBRACE] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1572), - [anon_sym_static] = ACTIONS(1572), - [anon_sym_register] = ACTIONS(1572), - [anon_sym_inline] = ACTIONS(1572), - [anon_sym_const] = ACTIONS(1572), - [anon_sym_volatile] = ACTIONS(1572), - [anon_sym_restrict] = ACTIONS(1572), - [anon_sym__Atomic] = ACTIONS(1572), - [anon_sym_mutable] = ACTIONS(1572), - [anon_sym_constexpr] = ACTIONS(1572), - [anon_sym_signed] = ACTIONS(1572), - [anon_sym_unsigned] = ACTIONS(1572), - [anon_sym_long] = ACTIONS(1572), - [anon_sym_short] = ACTIONS(1572), - [sym_primitive_type] = ACTIONS(1572), - [anon_sym_enum] = ACTIONS(1572), - [anon_sym_class] = ACTIONS(1572), - [anon_sym_struct] = ACTIONS(1572), - [anon_sym_union] = ACTIONS(1572), - [anon_sym_if] = ACTIONS(1572), - [anon_sym_else] = ACTIONS(1572), - [anon_sym_switch] = ACTIONS(1572), - [anon_sym_case] = ACTIONS(1572), - [anon_sym_default] = ACTIONS(1572), - [anon_sym_while] = ACTIONS(1572), - [anon_sym_do] = ACTIONS(1572), - [anon_sym_for] = ACTIONS(1572), - [anon_sym_return] = ACTIONS(1572), - [anon_sym_break] = ACTIONS(1572), - [anon_sym_continue] = ACTIONS(1572), - [anon_sym_goto] = ACTIONS(1572), - [anon_sym_DASH_DASH] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1574), - [anon_sym_sizeof] = ACTIONS(1572), - [sym_number_literal] = ACTIONS(1574), - [anon_sym_L_SQUOTE] = ACTIONS(1574), - [anon_sym_u_SQUOTE] = ACTIONS(1574), - [anon_sym_U_SQUOTE] = ACTIONS(1574), - [anon_sym_u8_SQUOTE] = ACTIONS(1574), - [anon_sym_SQUOTE] = ACTIONS(1574), - [anon_sym_L_DQUOTE] = ACTIONS(1574), - [anon_sym_u_DQUOTE] = ACTIONS(1574), - [anon_sym_U_DQUOTE] = ACTIONS(1574), - [anon_sym_u8_DQUOTE] = ACTIONS(1574), - [anon_sym_DQUOTE] = ACTIONS(1574), - [sym_true] = ACTIONS(1572), - [sym_false] = ACTIONS(1572), - [sym_null] = ACTIONS(1572), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1572), - [anon_sym_virtual] = ACTIONS(1572), - [anon_sym_explicit] = ACTIONS(1572), - [sym_auto] = ACTIONS(1572), - [anon_sym_typename] = ACTIONS(1572), - [anon_sym_template] = ACTIONS(1572), - [anon_sym_COLON_COLON] = ACTIONS(1574), - [anon_sym_operator] = ACTIONS(1572), - [anon_sym_delete] = ACTIONS(1572), - [anon_sym_throw] = ACTIONS(1572), - [anon_sym_namespace] = ACTIONS(1572), - [anon_sym_using] = ACTIONS(1572), - [anon_sym_static_assert] = ACTIONS(1572), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1574), - [anon_sym_new] = ACTIONS(1572), - [sym_operator_name] = ACTIONS(1572), - [sym_this] = ACTIONS(1572), - [sym_nullptr] = ACTIONS(1572), - [sym_alone_macro] = ACTIONS(1574), - [aux_sym_alone_macro_call_token1] = ACTIONS(1572), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_FORWARD] = ACTIONS(1572), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1572), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_PS_GET] = ACTIONS(1572), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1572), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1572), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1572), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1572), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1572), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1572), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1572), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1572), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1572), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1572), - [anon_sym_MOZ_COLD] = ACTIONS(1572), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1572), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1572), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1572), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1572), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1572), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1572), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1572), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1572), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1572), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1572), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1572), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1572), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1572), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1572), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1572), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1572), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1572), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1572), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1572), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1572), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_NONNULL] = ACTIONS(1572), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1572), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1572), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1572), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1572), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1572), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_NORETURN] = ACTIONS(1572), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1572), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1572), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1572), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1572), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1572), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1572), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1572), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1572), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1572), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1572), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1572), - [anon_sym_MOZ_RAII] = ACTIONS(1572), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1572), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1572), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1572), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1572), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1572), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1572), - [sym_raw_string_literal] = ACTIONS(1574), - }, - [265] = { - [ts_builtin_sym_end] = ACTIONS(1432), - [sym_identifier] = ACTIONS(1430), - [aux_sym_preproc_include_token1] = ACTIONS(1430), - [aux_sym_preproc_def_token1] = ACTIONS(1430), - [anon_sym_COMMA] = ACTIONS(1456), - [aux_sym_preproc_if_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_BANG] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_SEMI] = ACTIONS(1456), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym___based] = ACTIONS(1430), - [anon_sym___cdecl] = ACTIONS(1430), - [anon_sym___clrcall] = ACTIONS(1430), - [anon_sym___stdcall] = ACTIONS(1430), - [anon_sym___fastcall] = ACTIONS(1430), - [anon_sym___thiscall] = ACTIONS(1430), - [anon_sym___vectorcall] = ACTIONS(1430), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [anon_sym_if] = ACTIONS(1430), - [anon_sym_switch] = ACTIONS(1430), - [anon_sym_case] = ACTIONS(1430), - [anon_sym_default] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1430), - [anon_sym_do] = ACTIONS(1430), - [anon_sym_for] = ACTIONS(1430), - [anon_sym_return] = ACTIONS(1430), - [anon_sym_break] = ACTIONS(1430), - [anon_sym_continue] = ACTIONS(1430), - [anon_sym_goto] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1432), - [anon_sym_PLUS_PLUS] = ACTIONS(1432), - [anon_sym_sizeof] = ACTIONS(1430), - [sym_number_literal] = ACTIONS(1432), - [anon_sym_L_SQUOTE] = ACTIONS(1432), - [anon_sym_u_SQUOTE] = ACTIONS(1432), - [anon_sym_U_SQUOTE] = ACTIONS(1432), - [anon_sym_u8_SQUOTE] = ACTIONS(1432), - [anon_sym_SQUOTE] = ACTIONS(1432), - [anon_sym_L_DQUOTE] = ACTIONS(1432), - [anon_sym_u_DQUOTE] = ACTIONS(1432), - [anon_sym_U_DQUOTE] = ACTIONS(1432), - [anon_sym_u8_DQUOTE] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [sym_true] = ACTIONS(1430), - [sym_false] = ACTIONS(1430), - [sym_null] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [anon_sym_virtual] = ACTIONS(1430), - [anon_sym_explicit] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_template] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_operator] = ACTIONS(1430), - [anon_sym_delete] = ACTIONS(1430), - [anon_sym_throw] = ACTIONS(1430), - [anon_sym_namespace] = ACTIONS(1430), - [anon_sym_using] = ACTIONS(1430), - [anon_sym_static_assert] = ACTIONS(1430), - [anon_sym_try] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [anon_sym_new] = ACTIONS(1430), - [sym_operator_name] = ACTIONS(1430), - [sym_this] = ACTIONS(1430), - [sym_nullptr] = ACTIONS(1430), - [sym_alone_macro] = ACTIONS(1432), - [aux_sym_alone_macro_call_token1] = ACTIONS(1430), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_FORWARD] = ACTIONS(1430), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1430), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_PS_GET] = ACTIONS(1430), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1430), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1430), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - [sym_raw_string_literal] = ACTIONS(1432), - }, - [266] = { - [sym_identifier] = ACTIONS(1572), - [aux_sym_preproc_include_token1] = ACTIONS(1572), - [aux_sym_preproc_def_token1] = ACTIONS(1572), - [aux_sym_preproc_if_token1] = ACTIONS(1572), - [aux_sym_preproc_if_token2] = ACTIONS(1572), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1572), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1572), - [sym_preproc_directive] = ACTIONS(1572), - [anon_sym_LPAREN2] = ACTIONS(1574), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_TILDE] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1572), - [anon_sym_PLUS] = ACTIONS(1572), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1572), - [anon_sym_SEMI] = ACTIONS(1574), - [anon_sym_typedef] = ACTIONS(1572), - [anon_sym_extern] = ACTIONS(1572), - [anon_sym___attribute__] = ACTIONS(1572), - [anon_sym___declspec] = ACTIONS(1572), - [anon_sym___based] = ACTIONS(1572), - [anon_sym___cdecl] = ACTIONS(1572), - [anon_sym___clrcall] = ACTIONS(1572), - [anon_sym___stdcall] = ACTIONS(1572), - [anon_sym___fastcall] = ACTIONS(1572), - [anon_sym___thiscall] = ACTIONS(1572), - [anon_sym___vectorcall] = ACTIONS(1572), - [anon_sym_LBRACE] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1572), - [anon_sym_static] = ACTIONS(1572), - [anon_sym_register] = ACTIONS(1572), - [anon_sym_inline] = ACTIONS(1572), - [anon_sym_const] = ACTIONS(1572), - [anon_sym_volatile] = ACTIONS(1572), - [anon_sym_restrict] = ACTIONS(1572), - [anon_sym__Atomic] = ACTIONS(1572), - [anon_sym_mutable] = ACTIONS(1572), - [anon_sym_constexpr] = ACTIONS(1572), - [anon_sym_signed] = ACTIONS(1572), - [anon_sym_unsigned] = ACTIONS(1572), - [anon_sym_long] = ACTIONS(1572), - [anon_sym_short] = ACTIONS(1572), - [sym_primitive_type] = ACTIONS(1572), - [anon_sym_enum] = ACTIONS(1572), - [anon_sym_class] = ACTIONS(1572), - [anon_sym_struct] = ACTIONS(1572), - [anon_sym_union] = ACTIONS(1572), - [anon_sym_if] = ACTIONS(1572), - [anon_sym_else] = ACTIONS(1572), - [anon_sym_switch] = ACTIONS(1572), - [anon_sym_case] = ACTIONS(1572), - [anon_sym_default] = ACTIONS(1572), - [anon_sym_while] = ACTIONS(1572), - [anon_sym_do] = ACTIONS(1572), - [anon_sym_for] = ACTIONS(1572), - [anon_sym_return] = ACTIONS(1572), - [anon_sym_break] = ACTIONS(1572), - [anon_sym_continue] = ACTIONS(1572), - [anon_sym_goto] = ACTIONS(1572), - [anon_sym_DASH_DASH] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1574), - [anon_sym_sizeof] = ACTIONS(1572), - [sym_number_literal] = ACTIONS(1574), - [anon_sym_L_SQUOTE] = ACTIONS(1574), - [anon_sym_u_SQUOTE] = ACTIONS(1574), - [anon_sym_U_SQUOTE] = ACTIONS(1574), - [anon_sym_u8_SQUOTE] = ACTIONS(1574), - [anon_sym_SQUOTE] = ACTIONS(1574), - [anon_sym_L_DQUOTE] = ACTIONS(1574), - [anon_sym_u_DQUOTE] = ACTIONS(1574), - [anon_sym_U_DQUOTE] = ACTIONS(1574), - [anon_sym_u8_DQUOTE] = ACTIONS(1574), - [anon_sym_DQUOTE] = ACTIONS(1574), - [sym_true] = ACTIONS(1572), - [sym_false] = ACTIONS(1572), - [sym_null] = ACTIONS(1572), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1572), - [anon_sym_virtual] = ACTIONS(1572), - [anon_sym_explicit] = ACTIONS(1572), - [sym_auto] = ACTIONS(1572), - [anon_sym_typename] = ACTIONS(1572), - [anon_sym_template] = ACTIONS(1572), - [anon_sym_COLON_COLON] = ACTIONS(1574), - [anon_sym_operator] = ACTIONS(1572), - [anon_sym_delete] = ACTIONS(1572), - [anon_sym_throw] = ACTIONS(1572), - [anon_sym_namespace] = ACTIONS(1572), - [anon_sym_using] = ACTIONS(1572), - [anon_sym_static_assert] = ACTIONS(1572), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1574), - [anon_sym_new] = ACTIONS(1572), - [sym_operator_name] = ACTIONS(1572), - [sym_this] = ACTIONS(1572), - [sym_nullptr] = ACTIONS(1572), - [sym_alone_macro] = ACTIONS(1574), - [aux_sym_alone_macro_call_token1] = ACTIONS(1572), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_FORWARD] = ACTIONS(1572), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1572), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_PS_GET] = ACTIONS(1572), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1572), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1572), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1572), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1572), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1572), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1572), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1572), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1572), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1572), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1572), - [anon_sym_MOZ_COLD] = ACTIONS(1572), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1572), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1572), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1572), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1572), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1572), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1572), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1572), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1572), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1572), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1572), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1572), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1572), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1572), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1572), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1572), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1572), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1572), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1572), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1572), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1572), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_NONNULL] = ACTIONS(1572), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1572), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1572), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1572), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1572), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1572), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_NORETURN] = ACTIONS(1572), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1572), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1572), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1572), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1572), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1572), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1572), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1572), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1572), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1572), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1572), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1572), - [anon_sym_MOZ_RAII] = ACTIONS(1572), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1572), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1572), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1572), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1572), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1572), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1572), - [sym_raw_string_literal] = ACTIONS(1574), - }, - [267] = { - [sym_identifier] = ACTIONS(1438), - [aux_sym_preproc_include_token1] = ACTIONS(1438), - [aux_sym_preproc_def_token1] = ACTIONS(1438), - [aux_sym_preproc_if_token1] = ACTIONS(1438), - [aux_sym_preproc_if_token2] = ACTIONS(1438), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1438), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1438), - [sym_preproc_directive] = ACTIONS(1438), - [anon_sym_LPAREN2] = ACTIONS(1440), - [anon_sym_BANG] = ACTIONS(1440), - [anon_sym_TILDE] = ACTIONS(1440), - [anon_sym_DASH] = ACTIONS(1438), - [anon_sym_PLUS] = ACTIONS(1438), - [anon_sym_STAR] = ACTIONS(1440), - [anon_sym_AMP_AMP] = ACTIONS(1440), - [anon_sym_AMP] = ACTIONS(1438), - [anon_sym_SEMI] = ACTIONS(1440), - [anon_sym_typedef] = ACTIONS(1438), - [anon_sym_extern] = ACTIONS(1438), - [anon_sym___attribute__] = ACTIONS(1438), - [anon_sym___declspec] = ACTIONS(1438), - [anon_sym___based] = ACTIONS(1438), - [anon_sym___cdecl] = ACTIONS(1438), - [anon_sym___clrcall] = ACTIONS(1438), - [anon_sym___stdcall] = ACTIONS(1438), - [anon_sym___fastcall] = ACTIONS(1438), - [anon_sym___thiscall] = ACTIONS(1438), - [anon_sym___vectorcall] = ACTIONS(1438), - [anon_sym_LBRACE] = ACTIONS(1440), - [anon_sym_LBRACK] = ACTIONS(1438), - [anon_sym_static] = ACTIONS(1438), - [anon_sym_register] = ACTIONS(1438), - [anon_sym_inline] = ACTIONS(1438), - [anon_sym_const] = ACTIONS(1438), - [anon_sym_volatile] = ACTIONS(1438), - [anon_sym_restrict] = ACTIONS(1438), - [anon_sym__Atomic] = ACTIONS(1438), - [anon_sym_mutable] = ACTIONS(1438), - [anon_sym_constexpr] = ACTIONS(1438), - [anon_sym_signed] = ACTIONS(1438), - [anon_sym_unsigned] = ACTIONS(1438), - [anon_sym_long] = ACTIONS(1438), - [anon_sym_short] = ACTIONS(1438), - [sym_primitive_type] = ACTIONS(1438), - [anon_sym_enum] = ACTIONS(1438), - [anon_sym_class] = ACTIONS(1438), - [anon_sym_struct] = ACTIONS(1438), - [anon_sym_union] = ACTIONS(1438), - [anon_sym_if] = ACTIONS(1438), - [anon_sym_else] = ACTIONS(1438), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1438), - [anon_sym_default] = ACTIONS(1438), - [anon_sym_while] = ACTIONS(1438), - [anon_sym_do] = ACTIONS(1438), - [anon_sym_for] = ACTIONS(1438), - [anon_sym_return] = ACTIONS(1438), - [anon_sym_break] = ACTIONS(1438), - [anon_sym_continue] = ACTIONS(1438), - [anon_sym_goto] = ACTIONS(1438), - [anon_sym_DASH_DASH] = ACTIONS(1440), - [anon_sym_PLUS_PLUS] = ACTIONS(1440), - [anon_sym_sizeof] = ACTIONS(1438), - [sym_number_literal] = ACTIONS(1440), - [anon_sym_L_SQUOTE] = ACTIONS(1440), - [anon_sym_u_SQUOTE] = ACTIONS(1440), - [anon_sym_U_SQUOTE] = ACTIONS(1440), - [anon_sym_u8_SQUOTE] = ACTIONS(1440), - [anon_sym_SQUOTE] = ACTIONS(1440), - [anon_sym_L_DQUOTE] = ACTIONS(1440), - [anon_sym_u_DQUOTE] = ACTIONS(1440), - [anon_sym_U_DQUOTE] = ACTIONS(1440), - [anon_sym_u8_DQUOTE] = ACTIONS(1440), - [anon_sym_DQUOTE] = ACTIONS(1440), - [sym_true] = ACTIONS(1438), - [sym_false] = ACTIONS(1438), - [sym_null] = ACTIONS(1438), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1438), - [anon_sym_virtual] = ACTIONS(1438), - [anon_sym_explicit] = ACTIONS(1438), - [sym_auto] = ACTIONS(1438), - [anon_sym_typename] = ACTIONS(1438), - [anon_sym_template] = ACTIONS(1438), - [anon_sym_COLON_COLON] = ACTIONS(1440), - [anon_sym_operator] = ACTIONS(1438), - [anon_sym_delete] = ACTIONS(1438), - [anon_sym_throw] = ACTIONS(1438), - [anon_sym_namespace] = ACTIONS(1438), - [anon_sym_using] = ACTIONS(1438), - [anon_sym_static_assert] = ACTIONS(1438), - [anon_sym_try] = ACTIONS(1438), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1440), - [anon_sym_new] = ACTIONS(1438), - [sym_operator_name] = ACTIONS(1438), - [sym_this] = ACTIONS(1438), - [sym_nullptr] = ACTIONS(1438), - [sym_alone_macro] = ACTIONS(1440), - [aux_sym_alone_macro_call_token1] = ACTIONS(1438), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_FORWARD] = ACTIONS(1438), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1438), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_PS_GET] = ACTIONS(1438), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1438), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1438), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1438), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1438), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1438), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1438), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1438), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1438), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1438), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1438), - [anon_sym_MOZ_COLD] = ACTIONS(1438), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1438), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1438), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1438), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1438), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1438), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1438), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1438), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1438), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1438), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1438), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1438), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1438), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1438), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1438), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1438), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1438), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1438), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1438), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1438), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1438), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_NONNULL] = ACTIONS(1438), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1438), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1438), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1438), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1438), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1438), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_NORETURN] = ACTIONS(1438), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1438), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1438), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1438), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1438), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1438), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1438), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1438), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1438), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1438), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1438), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1438), - [anon_sym_MOZ_RAII] = ACTIONS(1438), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1438), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1438), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1438), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1438), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1438), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1438), - [sym_raw_string_literal] = ACTIONS(1440), - }, - [268] = { - [sym_identifier] = ACTIONS(1482), - [aux_sym_preproc_include_token1] = ACTIONS(1482), - [aux_sym_preproc_def_token1] = ACTIONS(1482), - [aux_sym_preproc_if_token1] = ACTIONS(1482), - [aux_sym_preproc_if_token2] = ACTIONS(1482), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1482), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1482), - [sym_preproc_directive] = ACTIONS(1482), - [anon_sym_LPAREN2] = ACTIONS(1484), - [anon_sym_BANG] = ACTIONS(1484), - [anon_sym_TILDE] = ACTIONS(1484), - [anon_sym_DASH] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(1482), - [anon_sym_STAR] = ACTIONS(1484), - [anon_sym_AMP_AMP] = ACTIONS(1484), - [anon_sym_AMP] = ACTIONS(1482), - [anon_sym_SEMI] = ACTIONS(1484), - [anon_sym_typedef] = ACTIONS(1482), - [anon_sym_extern] = ACTIONS(1482), - [anon_sym___attribute__] = ACTIONS(1482), - [anon_sym___declspec] = ACTIONS(1482), - [anon_sym___based] = ACTIONS(1482), - [anon_sym___cdecl] = ACTIONS(1482), - [anon_sym___clrcall] = ACTIONS(1482), - [anon_sym___stdcall] = ACTIONS(1482), - [anon_sym___fastcall] = ACTIONS(1482), - [anon_sym___thiscall] = ACTIONS(1482), - [anon_sym___vectorcall] = ACTIONS(1482), - [anon_sym_LBRACE] = ACTIONS(1484), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_static] = ACTIONS(1482), - [anon_sym_register] = ACTIONS(1482), - [anon_sym_inline] = ACTIONS(1482), - [anon_sym_const] = ACTIONS(1482), - [anon_sym_volatile] = ACTIONS(1482), - [anon_sym_restrict] = ACTIONS(1482), - [anon_sym__Atomic] = ACTIONS(1482), - [anon_sym_mutable] = ACTIONS(1482), - [anon_sym_constexpr] = ACTIONS(1482), - [anon_sym_signed] = ACTIONS(1482), - [anon_sym_unsigned] = ACTIONS(1482), - [anon_sym_long] = ACTIONS(1482), - [anon_sym_short] = ACTIONS(1482), - [sym_primitive_type] = ACTIONS(1482), - [anon_sym_enum] = ACTIONS(1482), - [anon_sym_class] = ACTIONS(1482), - [anon_sym_struct] = ACTIONS(1482), - [anon_sym_union] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1482), - [anon_sym_else] = ACTIONS(1482), - [anon_sym_switch] = ACTIONS(1482), - [anon_sym_case] = ACTIONS(1482), - [anon_sym_default] = ACTIONS(1482), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_do] = ACTIONS(1482), - [anon_sym_for] = ACTIONS(1482), - [anon_sym_return] = ACTIONS(1482), - [anon_sym_break] = ACTIONS(1482), - [anon_sym_continue] = ACTIONS(1482), - [anon_sym_goto] = ACTIONS(1482), - [anon_sym_DASH_DASH] = ACTIONS(1484), - [anon_sym_PLUS_PLUS] = ACTIONS(1484), - [anon_sym_sizeof] = ACTIONS(1482), - [sym_number_literal] = ACTIONS(1484), - [anon_sym_L_SQUOTE] = ACTIONS(1484), - [anon_sym_u_SQUOTE] = ACTIONS(1484), - [anon_sym_U_SQUOTE] = ACTIONS(1484), - [anon_sym_u8_SQUOTE] = ACTIONS(1484), - [anon_sym_SQUOTE] = ACTIONS(1484), - [anon_sym_L_DQUOTE] = ACTIONS(1484), - [anon_sym_u_DQUOTE] = ACTIONS(1484), - [anon_sym_U_DQUOTE] = ACTIONS(1484), - [anon_sym_u8_DQUOTE] = ACTIONS(1484), - [anon_sym_DQUOTE] = ACTIONS(1484), - [sym_true] = ACTIONS(1482), - [sym_false] = ACTIONS(1482), - [sym_null] = ACTIONS(1482), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1482), - [anon_sym_virtual] = ACTIONS(1482), - [anon_sym_explicit] = ACTIONS(1482), - [sym_auto] = ACTIONS(1482), - [anon_sym_typename] = ACTIONS(1482), - [anon_sym_template] = ACTIONS(1482), - [anon_sym_COLON_COLON] = ACTIONS(1484), - [anon_sym_operator] = ACTIONS(1482), - [anon_sym_delete] = ACTIONS(1482), - [anon_sym_throw] = ACTIONS(1482), - [anon_sym_namespace] = ACTIONS(1482), - [anon_sym_using] = ACTIONS(1482), - [anon_sym_static_assert] = ACTIONS(1482), - [anon_sym_try] = ACTIONS(1482), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1484), - [anon_sym_new] = ACTIONS(1482), - [sym_operator_name] = ACTIONS(1482), - [sym_this] = ACTIONS(1482), - [sym_nullptr] = ACTIONS(1482), - [sym_alone_macro] = ACTIONS(1484), - [aux_sym_alone_macro_call_token1] = ACTIONS(1482), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_FORWARD] = ACTIONS(1482), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1482), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_PS_GET] = ACTIONS(1482), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1482), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1482), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1482), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1482), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1482), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1482), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1482), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1482), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1482), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1482), - [anon_sym_MOZ_COLD] = ACTIONS(1482), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1482), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1482), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1482), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1482), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1482), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1482), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1482), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1482), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1482), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1482), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1482), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1482), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1482), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1482), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1482), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1482), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1482), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1482), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1482), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1482), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_NONNULL] = ACTIONS(1482), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1482), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1482), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1482), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1482), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1482), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_NORETURN] = ACTIONS(1482), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1482), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1482), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1482), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1482), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1482), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1482), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1482), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1482), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1482), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1482), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1482), - [anon_sym_MOZ_RAII] = ACTIONS(1482), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1482), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1482), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1482), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1482), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1482), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1482), - [sym_raw_string_literal] = ACTIONS(1484), - }, - [269] = { - [ts_builtin_sym_end] = ACTIONS(1546), - [sym_identifier] = ACTIONS(1544), - [aux_sym_preproc_include_token1] = ACTIONS(1544), - [aux_sym_preproc_def_token1] = ACTIONS(1544), - [aux_sym_preproc_if_token1] = ACTIONS(1544), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1544), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1544), - [sym_preproc_directive] = ACTIONS(1544), - [anon_sym_LPAREN2] = ACTIONS(1546), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_DASH] = ACTIONS(1544), - [anon_sym_PLUS] = ACTIONS(1544), - [anon_sym_STAR] = ACTIONS(1546), - [anon_sym_AMP_AMP] = ACTIONS(1546), - [anon_sym_AMP] = ACTIONS(1544), - [anon_sym_SEMI] = ACTIONS(1546), - [anon_sym_typedef] = ACTIONS(1544), - [anon_sym_extern] = ACTIONS(1544), - [anon_sym___attribute__] = ACTIONS(1544), - [anon_sym___declspec] = ACTIONS(1544), - [anon_sym___based] = ACTIONS(1544), - [anon_sym___cdecl] = ACTIONS(1544), - [anon_sym___clrcall] = ACTIONS(1544), - [anon_sym___stdcall] = ACTIONS(1544), - [anon_sym___fastcall] = ACTIONS(1544), - [anon_sym___thiscall] = ACTIONS(1544), - [anon_sym___vectorcall] = ACTIONS(1544), - [anon_sym_LBRACE] = ACTIONS(1546), - [anon_sym_LBRACK] = ACTIONS(1544), - [anon_sym_static] = ACTIONS(1544), - [anon_sym_register] = ACTIONS(1544), - [anon_sym_inline] = ACTIONS(1544), - [anon_sym_const] = ACTIONS(1544), - [anon_sym_volatile] = ACTIONS(1544), - [anon_sym_restrict] = ACTIONS(1544), - [anon_sym__Atomic] = ACTIONS(1544), - [anon_sym_mutable] = ACTIONS(1544), - [anon_sym_constexpr] = ACTIONS(1544), - [anon_sym_signed] = ACTIONS(1544), - [anon_sym_unsigned] = ACTIONS(1544), - [anon_sym_long] = ACTIONS(1544), - [anon_sym_short] = ACTIONS(1544), - [sym_primitive_type] = ACTIONS(1544), - [anon_sym_enum] = ACTIONS(1544), - [anon_sym_class] = ACTIONS(1544), - [anon_sym_struct] = ACTIONS(1544), - [anon_sym_union] = ACTIONS(1544), - [anon_sym_if] = ACTIONS(1544), - [anon_sym_else] = ACTIONS(1544), - [anon_sym_switch] = ACTIONS(1544), - [anon_sym_case] = ACTIONS(1544), - [anon_sym_default] = ACTIONS(1544), - [anon_sym_while] = ACTIONS(1544), - [anon_sym_do] = ACTIONS(1544), - [anon_sym_for] = ACTIONS(1544), - [anon_sym_return] = ACTIONS(1544), - [anon_sym_break] = ACTIONS(1544), - [anon_sym_continue] = ACTIONS(1544), - [anon_sym_goto] = ACTIONS(1544), - [anon_sym_DASH_DASH] = ACTIONS(1546), - [anon_sym_PLUS_PLUS] = ACTIONS(1546), - [anon_sym_sizeof] = ACTIONS(1544), - [sym_number_literal] = ACTIONS(1546), - [anon_sym_L_SQUOTE] = ACTIONS(1546), - [anon_sym_u_SQUOTE] = ACTIONS(1546), - [anon_sym_U_SQUOTE] = ACTIONS(1546), - [anon_sym_u8_SQUOTE] = ACTIONS(1546), - [anon_sym_SQUOTE] = ACTIONS(1546), - [anon_sym_L_DQUOTE] = ACTIONS(1546), - [anon_sym_u_DQUOTE] = ACTIONS(1546), - [anon_sym_U_DQUOTE] = ACTIONS(1546), - [anon_sym_u8_DQUOTE] = ACTIONS(1546), - [anon_sym_DQUOTE] = ACTIONS(1546), - [sym_true] = ACTIONS(1544), - [sym_false] = ACTIONS(1544), - [sym_null] = ACTIONS(1544), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1544), - [anon_sym_virtual] = ACTIONS(1544), - [anon_sym_explicit] = ACTIONS(1544), - [sym_auto] = ACTIONS(1544), - [anon_sym_typename] = ACTIONS(1544), - [anon_sym_template] = ACTIONS(1544), - [anon_sym_COLON_COLON] = ACTIONS(1546), - [anon_sym_operator] = ACTIONS(1544), - [anon_sym_delete] = ACTIONS(1544), - [anon_sym_throw] = ACTIONS(1544), - [anon_sym_namespace] = ACTIONS(1544), - [anon_sym_using] = ACTIONS(1544), - [anon_sym_static_assert] = ACTIONS(1544), - [anon_sym_try] = ACTIONS(1544), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1546), - [anon_sym_new] = ACTIONS(1544), - [sym_operator_name] = ACTIONS(1544), - [sym_this] = ACTIONS(1544), - [sym_nullptr] = ACTIONS(1544), - [sym_alone_macro] = ACTIONS(1546), - [aux_sym_alone_macro_call_token1] = ACTIONS(1544), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_FORWARD] = ACTIONS(1544), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1544), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_PS_GET] = ACTIONS(1544), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1544), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1544), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1544), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1544), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1544), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1544), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1544), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1544), - [anon_sym_MOZ_COLD] = ACTIONS(1544), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1544), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1544), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1544), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1544), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1544), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1544), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1544), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1544), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1544), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1544), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1544), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1544), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1544), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1544), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1544), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1544), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1544), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1544), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_NONNULL] = ACTIONS(1544), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1544), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1544), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1544), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1544), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1544), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_NORETURN] = ACTIONS(1544), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1544), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1544), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1544), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1544), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1544), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1544), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1544), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1544), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1544), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1544), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1544), - [anon_sym_MOZ_RAII] = ACTIONS(1544), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1544), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1544), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1544), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1544), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1544), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1544), - [sym_raw_string_literal] = ACTIONS(1546), - }, - [270] = { - [sym_identifier] = ACTIONS(1446), - [aux_sym_preproc_include_token1] = ACTIONS(1446), - [aux_sym_preproc_def_token1] = ACTIONS(1446), - [aux_sym_preproc_if_token1] = ACTIONS(1446), - [aux_sym_preproc_if_token2] = ACTIONS(1446), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1446), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1446), - [sym_preproc_directive] = ACTIONS(1446), - [anon_sym_LPAREN2] = ACTIONS(1448), - [anon_sym_BANG] = ACTIONS(1448), - [anon_sym_TILDE] = ACTIONS(1448), - [anon_sym_DASH] = ACTIONS(1446), - [anon_sym_PLUS] = ACTIONS(1446), - [anon_sym_STAR] = ACTIONS(1448), - [anon_sym_AMP_AMP] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(1446), - [anon_sym_SEMI] = ACTIONS(1448), - [anon_sym_typedef] = ACTIONS(1446), - [anon_sym_extern] = ACTIONS(1446), - [anon_sym___attribute__] = ACTIONS(1446), - [anon_sym___declspec] = ACTIONS(1446), - [anon_sym___based] = ACTIONS(1446), - [anon_sym___cdecl] = ACTIONS(1446), - [anon_sym___clrcall] = ACTIONS(1446), - [anon_sym___stdcall] = ACTIONS(1446), - [anon_sym___fastcall] = ACTIONS(1446), - [anon_sym___thiscall] = ACTIONS(1446), - [anon_sym___vectorcall] = ACTIONS(1446), - [anon_sym_LBRACE] = ACTIONS(1448), - [anon_sym_LBRACK] = ACTIONS(1446), - [anon_sym_static] = ACTIONS(1446), - [anon_sym_register] = ACTIONS(1446), - [anon_sym_inline] = ACTIONS(1446), - [anon_sym_const] = ACTIONS(1446), - [anon_sym_volatile] = ACTIONS(1446), - [anon_sym_restrict] = ACTIONS(1446), - [anon_sym__Atomic] = ACTIONS(1446), - [anon_sym_mutable] = ACTIONS(1446), - [anon_sym_constexpr] = ACTIONS(1446), - [anon_sym_signed] = ACTIONS(1446), - [anon_sym_unsigned] = ACTIONS(1446), - [anon_sym_long] = ACTIONS(1446), - [anon_sym_short] = ACTIONS(1446), - [sym_primitive_type] = ACTIONS(1446), - [anon_sym_enum] = ACTIONS(1446), - [anon_sym_class] = ACTIONS(1446), - [anon_sym_struct] = ACTIONS(1446), - [anon_sym_union] = ACTIONS(1446), - [anon_sym_if] = ACTIONS(1446), - [anon_sym_else] = ACTIONS(1446), - [anon_sym_switch] = ACTIONS(1446), - [anon_sym_case] = ACTIONS(1446), - [anon_sym_default] = ACTIONS(1446), - [anon_sym_while] = ACTIONS(1446), - [anon_sym_do] = ACTIONS(1446), - [anon_sym_for] = ACTIONS(1446), - [anon_sym_return] = ACTIONS(1446), - [anon_sym_break] = ACTIONS(1446), - [anon_sym_continue] = ACTIONS(1446), - [anon_sym_goto] = ACTIONS(1446), - [anon_sym_DASH_DASH] = ACTIONS(1448), - [anon_sym_PLUS_PLUS] = ACTIONS(1448), - [anon_sym_sizeof] = ACTIONS(1446), - [sym_number_literal] = ACTIONS(1448), - [anon_sym_L_SQUOTE] = ACTIONS(1448), - [anon_sym_u_SQUOTE] = ACTIONS(1448), - [anon_sym_U_SQUOTE] = ACTIONS(1448), - [anon_sym_u8_SQUOTE] = ACTIONS(1448), - [anon_sym_SQUOTE] = ACTIONS(1448), - [anon_sym_L_DQUOTE] = ACTIONS(1448), - [anon_sym_u_DQUOTE] = ACTIONS(1448), - [anon_sym_U_DQUOTE] = ACTIONS(1448), - [anon_sym_u8_DQUOTE] = ACTIONS(1448), - [anon_sym_DQUOTE] = ACTIONS(1448), - [sym_true] = ACTIONS(1446), - [sym_false] = ACTIONS(1446), - [sym_null] = ACTIONS(1446), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1446), - [anon_sym_virtual] = ACTIONS(1446), - [anon_sym_explicit] = ACTIONS(1446), - [sym_auto] = ACTIONS(1446), - [anon_sym_typename] = ACTIONS(1446), - [anon_sym_template] = ACTIONS(1446), - [anon_sym_COLON_COLON] = ACTIONS(1448), - [anon_sym_operator] = ACTIONS(1446), - [anon_sym_delete] = ACTIONS(1446), - [anon_sym_throw] = ACTIONS(1446), - [anon_sym_namespace] = ACTIONS(1446), - [anon_sym_using] = ACTIONS(1446), - [anon_sym_static_assert] = ACTIONS(1446), - [anon_sym_try] = ACTIONS(1446), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1448), - [anon_sym_new] = ACTIONS(1446), - [sym_operator_name] = ACTIONS(1446), - [sym_this] = ACTIONS(1446), - [sym_nullptr] = ACTIONS(1446), - [sym_alone_macro] = ACTIONS(1448), - [aux_sym_alone_macro_call_token1] = ACTIONS(1446), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_FORWARD] = ACTIONS(1446), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1446), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_PS_GET] = ACTIONS(1446), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1446), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1446), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1446), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1446), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1446), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1446), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1446), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1446), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1446), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1446), - [anon_sym_MOZ_COLD] = ACTIONS(1446), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1446), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1446), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1446), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1446), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1446), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1446), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1446), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1446), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1446), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1446), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1446), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1446), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1446), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1446), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1446), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1446), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1446), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1446), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1446), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1446), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_NONNULL] = ACTIONS(1446), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1446), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1446), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1446), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1446), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1446), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_NORETURN] = ACTIONS(1446), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1446), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1446), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1446), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1446), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1446), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1446), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1446), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1446), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1446), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1446), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1446), - [anon_sym_MOZ_RAII] = ACTIONS(1446), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1446), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1446), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1446), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1446), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1446), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1446), - [sym_raw_string_literal] = ACTIONS(1448), - }, - [271] = { - [sym_identifier] = ACTIONS(1478), - [aux_sym_preproc_include_token1] = ACTIONS(1478), - [aux_sym_preproc_def_token1] = ACTIONS(1478), - [aux_sym_preproc_if_token1] = ACTIONS(1478), - [aux_sym_preproc_if_token2] = ACTIONS(1478), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1478), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1478), - [sym_preproc_directive] = ACTIONS(1478), - [anon_sym_LPAREN2] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(1480), - [anon_sym_TILDE] = ACTIONS(1480), - [anon_sym_DASH] = ACTIONS(1478), - [anon_sym_PLUS] = ACTIONS(1478), - [anon_sym_STAR] = ACTIONS(1480), - [anon_sym_AMP_AMP] = ACTIONS(1480), - [anon_sym_AMP] = ACTIONS(1478), - [anon_sym_SEMI] = ACTIONS(1480), - [anon_sym_typedef] = ACTIONS(1478), - [anon_sym_extern] = ACTIONS(1478), - [anon_sym___attribute__] = ACTIONS(1478), - [anon_sym___declspec] = ACTIONS(1478), - [anon_sym___based] = ACTIONS(1478), - [anon_sym___cdecl] = ACTIONS(1478), - [anon_sym___clrcall] = ACTIONS(1478), - [anon_sym___stdcall] = ACTIONS(1478), - [anon_sym___fastcall] = ACTIONS(1478), - [anon_sym___thiscall] = ACTIONS(1478), - [anon_sym___vectorcall] = ACTIONS(1478), - [anon_sym_LBRACE] = ACTIONS(1480), - [anon_sym_LBRACK] = ACTIONS(1478), - [anon_sym_static] = ACTIONS(1478), - [anon_sym_register] = ACTIONS(1478), - [anon_sym_inline] = ACTIONS(1478), - [anon_sym_const] = ACTIONS(1478), - [anon_sym_volatile] = ACTIONS(1478), - [anon_sym_restrict] = ACTIONS(1478), - [anon_sym__Atomic] = ACTIONS(1478), - [anon_sym_mutable] = ACTIONS(1478), - [anon_sym_constexpr] = ACTIONS(1478), - [anon_sym_signed] = ACTIONS(1478), - [anon_sym_unsigned] = ACTIONS(1478), - [anon_sym_long] = ACTIONS(1478), - [anon_sym_short] = ACTIONS(1478), - [sym_primitive_type] = ACTIONS(1478), - [anon_sym_enum] = ACTIONS(1478), - [anon_sym_class] = ACTIONS(1478), - [anon_sym_struct] = ACTIONS(1478), - [anon_sym_union] = ACTIONS(1478), - [anon_sym_if] = ACTIONS(1478), - [anon_sym_else] = ACTIONS(1478), - [anon_sym_switch] = ACTIONS(1478), - [anon_sym_case] = ACTIONS(1478), - [anon_sym_default] = ACTIONS(1478), - [anon_sym_while] = ACTIONS(1478), - [anon_sym_do] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1478), - [anon_sym_return] = ACTIONS(1478), - [anon_sym_break] = ACTIONS(1478), - [anon_sym_continue] = ACTIONS(1478), - [anon_sym_goto] = ACTIONS(1478), - [anon_sym_DASH_DASH] = ACTIONS(1480), - [anon_sym_PLUS_PLUS] = ACTIONS(1480), - [anon_sym_sizeof] = ACTIONS(1478), - [sym_number_literal] = ACTIONS(1480), - [anon_sym_L_SQUOTE] = ACTIONS(1480), - [anon_sym_u_SQUOTE] = ACTIONS(1480), - [anon_sym_U_SQUOTE] = ACTIONS(1480), - [anon_sym_u8_SQUOTE] = ACTIONS(1480), - [anon_sym_SQUOTE] = ACTIONS(1480), - [anon_sym_L_DQUOTE] = ACTIONS(1480), - [anon_sym_u_DQUOTE] = ACTIONS(1480), - [anon_sym_U_DQUOTE] = ACTIONS(1480), - [anon_sym_u8_DQUOTE] = ACTIONS(1480), - [anon_sym_DQUOTE] = ACTIONS(1480), - [sym_true] = ACTIONS(1478), - [sym_false] = ACTIONS(1478), - [sym_null] = ACTIONS(1478), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1478), - [anon_sym_virtual] = ACTIONS(1478), - [anon_sym_explicit] = ACTIONS(1478), - [sym_auto] = ACTIONS(1478), - [anon_sym_typename] = ACTIONS(1478), - [anon_sym_template] = ACTIONS(1478), - [anon_sym_COLON_COLON] = ACTIONS(1480), - [anon_sym_operator] = ACTIONS(1478), - [anon_sym_delete] = ACTIONS(1478), - [anon_sym_throw] = ACTIONS(1478), - [anon_sym_namespace] = ACTIONS(1478), - [anon_sym_using] = ACTIONS(1478), - [anon_sym_static_assert] = ACTIONS(1478), - [anon_sym_try] = ACTIONS(1478), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1480), - [anon_sym_new] = ACTIONS(1478), - [sym_operator_name] = ACTIONS(1478), - [sym_this] = ACTIONS(1478), - [sym_nullptr] = ACTIONS(1478), - [sym_alone_macro] = ACTIONS(1480), - [aux_sym_alone_macro_call_token1] = ACTIONS(1478), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_FORWARD] = ACTIONS(1478), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1478), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_PS_GET] = ACTIONS(1478), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1478), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1478), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1478), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1478), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1478), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1478), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1478), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1478), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1478), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1478), - [anon_sym_MOZ_COLD] = ACTIONS(1478), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1478), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1478), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1478), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1478), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1478), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1478), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1478), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1478), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1478), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1478), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1478), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1478), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1478), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1478), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1478), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1478), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1478), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1478), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1478), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1478), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_NONNULL] = ACTIONS(1478), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1478), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1478), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1478), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1478), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1478), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_NORETURN] = ACTIONS(1478), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1478), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1478), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1478), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1478), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1478), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1478), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1478), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1478), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1478), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1478), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1478), - [anon_sym_MOZ_RAII] = ACTIONS(1478), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1478), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1478), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1478), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1478), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1478), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1478), - [sym_raw_string_literal] = ACTIONS(1480), - }, - [272] = { - [sym_identifier] = ACTIONS(1470), - [aux_sym_preproc_include_token1] = ACTIONS(1470), - [aux_sym_preproc_def_token1] = ACTIONS(1470), - [aux_sym_preproc_if_token1] = ACTIONS(1470), - [aux_sym_preproc_if_token2] = ACTIONS(1470), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1470), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1470), - [sym_preproc_directive] = ACTIONS(1470), - [anon_sym_LPAREN2] = ACTIONS(1472), - [anon_sym_BANG] = ACTIONS(1472), - [anon_sym_TILDE] = ACTIONS(1472), - [anon_sym_DASH] = ACTIONS(1470), - [anon_sym_PLUS] = ACTIONS(1470), - [anon_sym_STAR] = ACTIONS(1472), - [anon_sym_AMP_AMP] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1470), - [anon_sym_SEMI] = ACTIONS(1472), - [anon_sym_typedef] = ACTIONS(1470), - [anon_sym_extern] = ACTIONS(1470), - [anon_sym___attribute__] = ACTIONS(1470), - [anon_sym___declspec] = ACTIONS(1470), - [anon_sym___based] = ACTIONS(1470), - [anon_sym___cdecl] = ACTIONS(1470), - [anon_sym___clrcall] = ACTIONS(1470), - [anon_sym___stdcall] = ACTIONS(1470), - [anon_sym___fastcall] = ACTIONS(1470), - [anon_sym___thiscall] = ACTIONS(1470), - [anon_sym___vectorcall] = ACTIONS(1470), - [anon_sym_LBRACE] = ACTIONS(1472), - [anon_sym_LBRACK] = ACTIONS(1470), - [anon_sym_static] = ACTIONS(1470), - [anon_sym_register] = ACTIONS(1470), - [anon_sym_inline] = ACTIONS(1470), - [anon_sym_const] = ACTIONS(1470), - [anon_sym_volatile] = ACTIONS(1470), - [anon_sym_restrict] = ACTIONS(1470), - [anon_sym__Atomic] = ACTIONS(1470), - [anon_sym_mutable] = ACTIONS(1470), - [anon_sym_constexpr] = ACTIONS(1470), - [anon_sym_signed] = ACTIONS(1470), - [anon_sym_unsigned] = ACTIONS(1470), - [anon_sym_long] = ACTIONS(1470), - [anon_sym_short] = ACTIONS(1470), - [sym_primitive_type] = ACTIONS(1470), - [anon_sym_enum] = ACTIONS(1470), - [anon_sym_class] = ACTIONS(1470), - [anon_sym_struct] = ACTIONS(1470), - [anon_sym_union] = ACTIONS(1470), - [anon_sym_if] = ACTIONS(1470), - [anon_sym_else] = ACTIONS(1470), - [anon_sym_switch] = ACTIONS(1470), - [anon_sym_case] = ACTIONS(1470), - [anon_sym_default] = ACTIONS(1470), - [anon_sym_while] = ACTIONS(1470), - [anon_sym_do] = ACTIONS(1470), - [anon_sym_for] = ACTIONS(1470), - [anon_sym_return] = ACTIONS(1470), - [anon_sym_break] = ACTIONS(1470), - [anon_sym_continue] = ACTIONS(1470), - [anon_sym_goto] = ACTIONS(1470), - [anon_sym_DASH_DASH] = ACTIONS(1472), - [anon_sym_PLUS_PLUS] = ACTIONS(1472), - [anon_sym_sizeof] = ACTIONS(1470), - [sym_number_literal] = ACTIONS(1472), - [anon_sym_L_SQUOTE] = ACTIONS(1472), - [anon_sym_u_SQUOTE] = ACTIONS(1472), - [anon_sym_U_SQUOTE] = ACTIONS(1472), - [anon_sym_u8_SQUOTE] = ACTIONS(1472), - [anon_sym_SQUOTE] = ACTIONS(1472), - [anon_sym_L_DQUOTE] = ACTIONS(1472), - [anon_sym_u_DQUOTE] = ACTIONS(1472), - [anon_sym_U_DQUOTE] = ACTIONS(1472), - [anon_sym_u8_DQUOTE] = ACTIONS(1472), - [anon_sym_DQUOTE] = ACTIONS(1472), - [sym_true] = ACTIONS(1470), - [sym_false] = ACTIONS(1470), - [sym_null] = ACTIONS(1470), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1470), - [anon_sym_virtual] = ACTIONS(1470), - [anon_sym_explicit] = ACTIONS(1470), - [sym_auto] = ACTIONS(1470), - [anon_sym_typename] = ACTIONS(1470), - [anon_sym_template] = ACTIONS(1470), - [anon_sym_COLON_COLON] = ACTIONS(1472), - [anon_sym_operator] = ACTIONS(1470), - [anon_sym_delete] = ACTIONS(1470), - [anon_sym_throw] = ACTIONS(1470), - [anon_sym_namespace] = ACTIONS(1470), - [anon_sym_using] = ACTIONS(1470), - [anon_sym_static_assert] = ACTIONS(1470), - [anon_sym_try] = ACTIONS(1470), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1472), - [anon_sym_new] = ACTIONS(1470), - [sym_operator_name] = ACTIONS(1470), - [sym_this] = ACTIONS(1470), - [sym_nullptr] = ACTIONS(1470), - [sym_alone_macro] = ACTIONS(1472), - [aux_sym_alone_macro_call_token1] = ACTIONS(1470), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_FORWARD] = ACTIONS(1470), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1470), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_PS_GET] = ACTIONS(1470), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1470), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1470), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1470), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1470), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1470), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1470), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1470), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1470), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1470), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1470), - [anon_sym_MOZ_COLD] = ACTIONS(1470), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1470), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1470), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1470), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1470), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1470), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1470), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1470), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1470), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1470), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1470), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1470), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1470), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1470), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1470), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1470), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1470), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1470), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1470), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1470), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1470), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_NONNULL] = ACTIONS(1470), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1470), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1470), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1470), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1470), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1470), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_NORETURN] = ACTIONS(1470), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1470), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1470), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1470), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1470), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1470), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1470), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1470), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1470), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1470), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1470), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1470), - [anon_sym_MOZ_RAII] = ACTIONS(1470), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1470), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1470), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1470), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1470), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1470), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1470), - [sym_raw_string_literal] = ACTIONS(1472), - }, - [273] = { - [ts_builtin_sym_end] = ACTIONS(1534), - [sym_identifier] = ACTIONS(1532), - [aux_sym_preproc_include_token1] = ACTIONS(1532), - [aux_sym_preproc_def_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1532), - [sym_preproc_directive] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_BANG] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1532), - [anon_sym_PLUS] = ACTIONS(1532), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP_AMP] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_SEMI] = ACTIONS(1534), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym___based] = ACTIONS(1532), - [anon_sym___cdecl] = ACTIONS(1532), - [anon_sym___clrcall] = ACTIONS(1532), - [anon_sym___stdcall] = ACTIONS(1532), - [anon_sym___fastcall] = ACTIONS(1532), - [anon_sym___thiscall] = ACTIONS(1532), - [anon_sym___vectorcall] = ACTIONS(1532), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [anon_sym_if] = ACTIONS(1532), - [anon_sym_else] = ACTIONS(1532), - [anon_sym_switch] = ACTIONS(1532), - [anon_sym_case] = ACTIONS(1532), - [anon_sym_default] = ACTIONS(1532), - [anon_sym_while] = ACTIONS(1532), - [anon_sym_do] = ACTIONS(1532), - [anon_sym_for] = ACTIONS(1532), - [anon_sym_return] = ACTIONS(1532), - [anon_sym_break] = ACTIONS(1532), - [anon_sym_continue] = ACTIONS(1532), - [anon_sym_goto] = ACTIONS(1532), - [anon_sym_DASH_DASH] = ACTIONS(1534), - [anon_sym_PLUS_PLUS] = ACTIONS(1534), - [anon_sym_sizeof] = ACTIONS(1532), - [sym_number_literal] = ACTIONS(1534), - [anon_sym_L_SQUOTE] = ACTIONS(1534), - [anon_sym_u_SQUOTE] = ACTIONS(1534), - [anon_sym_U_SQUOTE] = ACTIONS(1534), - [anon_sym_u8_SQUOTE] = ACTIONS(1534), - [anon_sym_SQUOTE] = ACTIONS(1534), - [anon_sym_L_DQUOTE] = ACTIONS(1534), - [anon_sym_u_DQUOTE] = ACTIONS(1534), - [anon_sym_U_DQUOTE] = ACTIONS(1534), - [anon_sym_u8_DQUOTE] = ACTIONS(1534), - [anon_sym_DQUOTE] = ACTIONS(1534), - [sym_true] = ACTIONS(1532), - [sym_false] = ACTIONS(1532), - [sym_null] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [anon_sym_virtual] = ACTIONS(1532), - [anon_sym_explicit] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_template] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_operator] = ACTIONS(1532), - [anon_sym_delete] = ACTIONS(1532), - [anon_sym_throw] = ACTIONS(1532), - [anon_sym_namespace] = ACTIONS(1532), - [anon_sym_using] = ACTIONS(1532), - [anon_sym_static_assert] = ACTIONS(1532), - [anon_sym_try] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [anon_sym_new] = ACTIONS(1532), - [sym_operator_name] = ACTIONS(1532), - [sym_this] = ACTIONS(1532), - [sym_nullptr] = ACTIONS(1532), - [sym_alone_macro] = ACTIONS(1534), - [aux_sym_alone_macro_call_token1] = ACTIONS(1532), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_FORWARD] = ACTIONS(1532), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1532), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_PS_GET] = ACTIONS(1532), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1532), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1532), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), - [sym_raw_string_literal] = ACTIONS(1534), - }, - [274] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [275] = { - [ts_builtin_sym_end] = ACTIONS(1488), - [sym_identifier] = ACTIONS(1486), - [aux_sym_preproc_include_token1] = ACTIONS(1486), - [aux_sym_preproc_def_token1] = ACTIONS(1486), - [aux_sym_preproc_if_token1] = ACTIONS(1486), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1486), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1486), - [sym_preproc_directive] = ACTIONS(1486), - [anon_sym_LPAREN2] = ACTIONS(1488), - [anon_sym_BANG] = ACTIONS(1488), - [anon_sym_TILDE] = ACTIONS(1488), - [anon_sym_DASH] = ACTIONS(1486), - [anon_sym_PLUS] = ACTIONS(1486), - [anon_sym_STAR] = ACTIONS(1488), - [anon_sym_AMP_AMP] = ACTIONS(1488), - [anon_sym_AMP] = ACTIONS(1486), - [anon_sym_SEMI] = ACTIONS(1488), - [anon_sym_typedef] = ACTIONS(1486), - [anon_sym_extern] = ACTIONS(1486), - [anon_sym___attribute__] = ACTIONS(1486), - [anon_sym___declspec] = ACTIONS(1486), - [anon_sym___based] = ACTIONS(1486), - [anon_sym___cdecl] = ACTIONS(1486), - [anon_sym___clrcall] = ACTIONS(1486), - [anon_sym___stdcall] = ACTIONS(1486), - [anon_sym___fastcall] = ACTIONS(1486), - [anon_sym___thiscall] = ACTIONS(1486), - [anon_sym___vectorcall] = ACTIONS(1486), - [anon_sym_LBRACE] = ACTIONS(1488), - [anon_sym_LBRACK] = ACTIONS(1486), - [anon_sym_static] = ACTIONS(1486), - [anon_sym_register] = ACTIONS(1486), - [anon_sym_inline] = ACTIONS(1486), - [anon_sym_const] = ACTIONS(1486), - [anon_sym_volatile] = ACTIONS(1486), - [anon_sym_restrict] = ACTIONS(1486), - [anon_sym__Atomic] = ACTIONS(1486), - [anon_sym_mutable] = ACTIONS(1486), - [anon_sym_constexpr] = ACTIONS(1486), - [anon_sym_signed] = ACTIONS(1486), - [anon_sym_unsigned] = ACTIONS(1486), - [anon_sym_long] = ACTIONS(1486), - [anon_sym_short] = ACTIONS(1486), - [sym_primitive_type] = ACTIONS(1486), - [anon_sym_enum] = ACTIONS(1486), - [anon_sym_class] = ACTIONS(1486), - [anon_sym_struct] = ACTIONS(1486), - [anon_sym_union] = ACTIONS(1486), - [anon_sym_if] = ACTIONS(1486), - [anon_sym_else] = ACTIONS(1486), - [anon_sym_switch] = ACTIONS(1486), - [anon_sym_case] = ACTIONS(1486), - [anon_sym_default] = ACTIONS(1486), - [anon_sym_while] = ACTIONS(1486), - [anon_sym_do] = ACTIONS(1486), - [anon_sym_for] = ACTIONS(1486), - [anon_sym_return] = ACTIONS(1486), - [anon_sym_break] = ACTIONS(1486), - [anon_sym_continue] = ACTIONS(1486), - [anon_sym_goto] = ACTIONS(1486), - [anon_sym_DASH_DASH] = ACTIONS(1488), - [anon_sym_PLUS_PLUS] = ACTIONS(1488), - [anon_sym_sizeof] = ACTIONS(1486), - [sym_number_literal] = ACTIONS(1488), - [anon_sym_L_SQUOTE] = ACTIONS(1488), - [anon_sym_u_SQUOTE] = ACTIONS(1488), - [anon_sym_U_SQUOTE] = ACTIONS(1488), - [anon_sym_u8_SQUOTE] = ACTIONS(1488), - [anon_sym_SQUOTE] = ACTIONS(1488), - [anon_sym_L_DQUOTE] = ACTIONS(1488), - [anon_sym_u_DQUOTE] = ACTIONS(1488), - [anon_sym_U_DQUOTE] = ACTIONS(1488), - [anon_sym_u8_DQUOTE] = ACTIONS(1488), - [anon_sym_DQUOTE] = ACTIONS(1488), - [sym_true] = ACTIONS(1486), - [sym_false] = ACTIONS(1486), - [sym_null] = ACTIONS(1486), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1486), - [anon_sym_virtual] = ACTIONS(1486), - [anon_sym_explicit] = ACTIONS(1486), - [sym_auto] = ACTIONS(1486), - [anon_sym_typename] = ACTIONS(1486), - [anon_sym_template] = ACTIONS(1486), - [anon_sym_COLON_COLON] = ACTIONS(1488), - [anon_sym_operator] = ACTIONS(1486), - [anon_sym_delete] = ACTIONS(1486), - [anon_sym_throw] = ACTIONS(1486), - [anon_sym_namespace] = ACTIONS(1486), - [anon_sym_using] = ACTIONS(1486), - [anon_sym_static_assert] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1486), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1488), - [anon_sym_new] = ACTIONS(1486), - [sym_operator_name] = ACTIONS(1486), - [sym_this] = ACTIONS(1486), - [sym_nullptr] = ACTIONS(1486), - [sym_alone_macro] = ACTIONS(1488), - [aux_sym_alone_macro_call_token1] = ACTIONS(1486), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_FORWARD] = ACTIONS(1486), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1486), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_PS_GET] = ACTIONS(1486), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1486), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1486), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1486), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1486), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1486), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1486), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1486), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1486), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1486), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1486), - [anon_sym_MOZ_COLD] = ACTIONS(1486), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1486), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1486), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1486), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1486), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1486), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1486), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1486), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1486), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1486), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1486), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1486), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1486), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1486), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1486), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1486), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1486), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1486), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1486), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1486), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1486), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_NONNULL] = ACTIONS(1486), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1486), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1486), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1486), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1486), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1486), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_NORETURN] = ACTIONS(1486), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1486), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1486), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1486), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1486), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1486), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1486), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1486), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1486), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1486), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1486), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1486), - [anon_sym_MOZ_RAII] = ACTIONS(1486), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1486), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1486), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1486), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1486), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1486), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1486), - [sym_raw_string_literal] = ACTIONS(1488), - }, - [276] = { - [ts_builtin_sym_end] = ACTIONS(1440), - [sym_identifier] = ACTIONS(1438), - [aux_sym_preproc_include_token1] = ACTIONS(1438), - [aux_sym_preproc_def_token1] = ACTIONS(1438), - [aux_sym_preproc_if_token1] = ACTIONS(1438), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1438), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1438), - [sym_preproc_directive] = ACTIONS(1438), - [anon_sym_LPAREN2] = ACTIONS(1440), - [anon_sym_BANG] = ACTIONS(1440), - [anon_sym_TILDE] = ACTIONS(1440), - [anon_sym_DASH] = ACTIONS(1438), - [anon_sym_PLUS] = ACTIONS(1438), - [anon_sym_STAR] = ACTIONS(1440), - [anon_sym_AMP_AMP] = ACTIONS(1440), - [anon_sym_AMP] = ACTIONS(1438), - [anon_sym_SEMI] = ACTIONS(1440), - [anon_sym_typedef] = ACTIONS(1438), - [anon_sym_extern] = ACTIONS(1438), - [anon_sym___attribute__] = ACTIONS(1438), - [anon_sym___declspec] = ACTIONS(1438), - [anon_sym___based] = ACTIONS(1438), - [anon_sym___cdecl] = ACTIONS(1438), - [anon_sym___clrcall] = ACTIONS(1438), - [anon_sym___stdcall] = ACTIONS(1438), - [anon_sym___fastcall] = ACTIONS(1438), - [anon_sym___thiscall] = ACTIONS(1438), - [anon_sym___vectorcall] = ACTIONS(1438), - [anon_sym_LBRACE] = ACTIONS(1440), - [anon_sym_LBRACK] = ACTIONS(1438), - [anon_sym_static] = ACTIONS(1438), - [anon_sym_register] = ACTIONS(1438), - [anon_sym_inline] = ACTIONS(1438), - [anon_sym_const] = ACTIONS(1438), - [anon_sym_volatile] = ACTIONS(1438), - [anon_sym_restrict] = ACTIONS(1438), - [anon_sym__Atomic] = ACTIONS(1438), - [anon_sym_mutable] = ACTIONS(1438), - [anon_sym_constexpr] = ACTIONS(1438), - [anon_sym_signed] = ACTIONS(1438), - [anon_sym_unsigned] = ACTIONS(1438), - [anon_sym_long] = ACTIONS(1438), - [anon_sym_short] = ACTIONS(1438), - [sym_primitive_type] = ACTIONS(1438), - [anon_sym_enum] = ACTIONS(1438), - [anon_sym_class] = ACTIONS(1438), - [anon_sym_struct] = ACTIONS(1438), - [anon_sym_union] = ACTIONS(1438), - [anon_sym_if] = ACTIONS(1438), - [anon_sym_else] = ACTIONS(1438), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1438), - [anon_sym_default] = ACTIONS(1438), - [anon_sym_while] = ACTIONS(1438), - [anon_sym_do] = ACTIONS(1438), - [anon_sym_for] = ACTIONS(1438), - [anon_sym_return] = ACTIONS(1438), - [anon_sym_break] = ACTIONS(1438), - [anon_sym_continue] = ACTIONS(1438), - [anon_sym_goto] = ACTIONS(1438), - [anon_sym_DASH_DASH] = ACTIONS(1440), - [anon_sym_PLUS_PLUS] = ACTIONS(1440), - [anon_sym_sizeof] = ACTIONS(1438), - [sym_number_literal] = ACTIONS(1440), - [anon_sym_L_SQUOTE] = ACTIONS(1440), - [anon_sym_u_SQUOTE] = ACTIONS(1440), - [anon_sym_U_SQUOTE] = ACTIONS(1440), - [anon_sym_u8_SQUOTE] = ACTIONS(1440), - [anon_sym_SQUOTE] = ACTIONS(1440), - [anon_sym_L_DQUOTE] = ACTIONS(1440), - [anon_sym_u_DQUOTE] = ACTIONS(1440), - [anon_sym_U_DQUOTE] = ACTIONS(1440), - [anon_sym_u8_DQUOTE] = ACTIONS(1440), - [anon_sym_DQUOTE] = ACTIONS(1440), - [sym_true] = ACTIONS(1438), - [sym_false] = ACTIONS(1438), - [sym_null] = ACTIONS(1438), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1438), - [anon_sym_virtual] = ACTIONS(1438), - [anon_sym_explicit] = ACTIONS(1438), - [sym_auto] = ACTIONS(1438), - [anon_sym_typename] = ACTIONS(1438), - [anon_sym_template] = ACTIONS(1438), - [anon_sym_COLON_COLON] = ACTIONS(1440), - [anon_sym_operator] = ACTIONS(1438), - [anon_sym_delete] = ACTIONS(1438), - [anon_sym_throw] = ACTIONS(1438), - [anon_sym_namespace] = ACTIONS(1438), - [anon_sym_using] = ACTIONS(1438), - [anon_sym_static_assert] = ACTIONS(1438), - [anon_sym_try] = ACTIONS(1438), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1440), - [anon_sym_new] = ACTIONS(1438), - [sym_operator_name] = ACTIONS(1438), - [sym_this] = ACTIONS(1438), - [sym_nullptr] = ACTIONS(1438), - [sym_alone_macro] = ACTIONS(1440), - [aux_sym_alone_macro_call_token1] = ACTIONS(1438), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_FORWARD] = ACTIONS(1438), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1438), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_PS_GET] = ACTIONS(1438), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1438), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1438), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1438), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1438), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1438), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1438), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1438), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1438), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1438), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1438), - [anon_sym_MOZ_COLD] = ACTIONS(1438), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1438), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1438), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1438), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1438), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1438), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1438), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1438), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1438), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1438), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1438), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1438), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1438), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1438), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1438), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1438), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1438), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1438), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1438), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1438), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1438), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_NONNULL] = ACTIONS(1438), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1438), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1438), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1438), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1438), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1438), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_NORETURN] = ACTIONS(1438), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1438), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1438), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1438), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1438), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1438), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1438), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1438), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1438), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1438), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1438), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1438), - [anon_sym_MOZ_RAII] = ACTIONS(1438), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1438), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1438), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1438), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1438), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1438), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1438), - [sym_raw_string_literal] = ACTIONS(1440), - }, - [277] = { - [ts_builtin_sym_end] = ACTIONS(1448), - [sym_identifier] = ACTIONS(1446), - [aux_sym_preproc_include_token1] = ACTIONS(1446), - [aux_sym_preproc_def_token1] = ACTIONS(1446), - [aux_sym_preproc_if_token1] = ACTIONS(1446), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1446), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1446), - [sym_preproc_directive] = ACTIONS(1446), - [anon_sym_LPAREN2] = ACTIONS(1448), - [anon_sym_BANG] = ACTIONS(1448), - [anon_sym_TILDE] = ACTIONS(1448), - [anon_sym_DASH] = ACTIONS(1446), - [anon_sym_PLUS] = ACTIONS(1446), - [anon_sym_STAR] = ACTIONS(1448), - [anon_sym_AMP_AMP] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(1446), - [anon_sym_SEMI] = ACTIONS(1448), - [anon_sym_typedef] = ACTIONS(1446), - [anon_sym_extern] = ACTIONS(1446), - [anon_sym___attribute__] = ACTIONS(1446), - [anon_sym___declspec] = ACTIONS(1446), - [anon_sym___based] = ACTIONS(1446), - [anon_sym___cdecl] = ACTIONS(1446), - [anon_sym___clrcall] = ACTIONS(1446), - [anon_sym___stdcall] = ACTIONS(1446), - [anon_sym___fastcall] = ACTIONS(1446), - [anon_sym___thiscall] = ACTIONS(1446), - [anon_sym___vectorcall] = ACTIONS(1446), - [anon_sym_LBRACE] = ACTIONS(1448), - [anon_sym_LBRACK] = ACTIONS(1446), - [anon_sym_static] = ACTIONS(1446), - [anon_sym_register] = ACTIONS(1446), - [anon_sym_inline] = ACTIONS(1446), - [anon_sym_const] = ACTIONS(1446), - [anon_sym_volatile] = ACTIONS(1446), - [anon_sym_restrict] = ACTIONS(1446), - [anon_sym__Atomic] = ACTIONS(1446), - [anon_sym_mutable] = ACTIONS(1446), - [anon_sym_constexpr] = ACTIONS(1446), - [anon_sym_signed] = ACTIONS(1446), - [anon_sym_unsigned] = ACTIONS(1446), - [anon_sym_long] = ACTIONS(1446), - [anon_sym_short] = ACTIONS(1446), - [sym_primitive_type] = ACTIONS(1446), - [anon_sym_enum] = ACTIONS(1446), - [anon_sym_class] = ACTIONS(1446), - [anon_sym_struct] = ACTIONS(1446), - [anon_sym_union] = ACTIONS(1446), - [anon_sym_if] = ACTIONS(1446), - [anon_sym_else] = ACTIONS(1446), - [anon_sym_switch] = ACTIONS(1446), - [anon_sym_case] = ACTIONS(1446), - [anon_sym_default] = ACTIONS(1446), - [anon_sym_while] = ACTIONS(1446), - [anon_sym_do] = ACTIONS(1446), - [anon_sym_for] = ACTIONS(1446), - [anon_sym_return] = ACTIONS(1446), - [anon_sym_break] = ACTIONS(1446), - [anon_sym_continue] = ACTIONS(1446), - [anon_sym_goto] = ACTIONS(1446), - [anon_sym_DASH_DASH] = ACTIONS(1448), - [anon_sym_PLUS_PLUS] = ACTIONS(1448), - [anon_sym_sizeof] = ACTIONS(1446), - [sym_number_literal] = ACTIONS(1448), - [anon_sym_L_SQUOTE] = ACTIONS(1448), - [anon_sym_u_SQUOTE] = ACTIONS(1448), - [anon_sym_U_SQUOTE] = ACTIONS(1448), - [anon_sym_u8_SQUOTE] = ACTIONS(1448), - [anon_sym_SQUOTE] = ACTIONS(1448), - [anon_sym_L_DQUOTE] = ACTIONS(1448), - [anon_sym_u_DQUOTE] = ACTIONS(1448), - [anon_sym_U_DQUOTE] = ACTIONS(1448), - [anon_sym_u8_DQUOTE] = ACTIONS(1448), - [anon_sym_DQUOTE] = ACTIONS(1448), - [sym_true] = ACTIONS(1446), - [sym_false] = ACTIONS(1446), - [sym_null] = ACTIONS(1446), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1446), - [anon_sym_virtual] = ACTIONS(1446), - [anon_sym_explicit] = ACTIONS(1446), - [sym_auto] = ACTIONS(1446), - [anon_sym_typename] = ACTIONS(1446), - [anon_sym_template] = ACTIONS(1446), - [anon_sym_COLON_COLON] = ACTIONS(1448), - [anon_sym_operator] = ACTIONS(1446), - [anon_sym_delete] = ACTIONS(1446), - [anon_sym_throw] = ACTIONS(1446), - [anon_sym_namespace] = ACTIONS(1446), - [anon_sym_using] = ACTIONS(1446), - [anon_sym_static_assert] = ACTIONS(1446), - [anon_sym_try] = ACTIONS(1446), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1448), - [anon_sym_new] = ACTIONS(1446), - [sym_operator_name] = ACTIONS(1446), - [sym_this] = ACTIONS(1446), - [sym_nullptr] = ACTIONS(1446), - [sym_alone_macro] = ACTIONS(1448), - [aux_sym_alone_macro_call_token1] = ACTIONS(1446), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_FORWARD] = ACTIONS(1446), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1446), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_PS_GET] = ACTIONS(1446), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1446), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1446), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1446), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1446), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1446), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1446), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1446), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1446), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1446), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1446), - [anon_sym_MOZ_COLD] = ACTIONS(1446), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1446), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1446), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1446), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1446), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1446), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1446), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1446), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1446), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1446), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1446), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1446), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1446), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1446), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1446), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1446), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1446), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1446), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1446), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1446), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1446), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_NONNULL] = ACTIONS(1446), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1446), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1446), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1446), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1446), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1446), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_NORETURN] = ACTIONS(1446), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1446), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1446), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1446), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1446), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1446), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1446), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1446), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1446), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1446), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1446), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1446), - [anon_sym_MOZ_RAII] = ACTIONS(1446), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1446), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1446), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1446), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1446), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1446), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1446), - [sym_raw_string_literal] = ACTIONS(1448), - }, - [278] = { - [sym_identifier] = ACTIONS(1536), - [aux_sym_preproc_include_token1] = ACTIONS(1536), - [aux_sym_preproc_def_token1] = ACTIONS(1536), - [aux_sym_preproc_if_token1] = ACTIONS(1536), - [aux_sym_preproc_if_token2] = ACTIONS(1536), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1536), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1536), - [sym_preproc_directive] = ACTIONS(1536), - [anon_sym_LPAREN2] = ACTIONS(1538), - [anon_sym_BANG] = ACTIONS(1538), - [anon_sym_TILDE] = ACTIONS(1538), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_PLUS] = ACTIONS(1536), - [anon_sym_STAR] = ACTIONS(1538), - [anon_sym_AMP_AMP] = ACTIONS(1538), - [anon_sym_AMP] = ACTIONS(1536), - [anon_sym_SEMI] = ACTIONS(1538), - [anon_sym_typedef] = ACTIONS(1536), - [anon_sym_extern] = ACTIONS(1536), - [anon_sym___attribute__] = ACTIONS(1536), - [anon_sym___declspec] = ACTIONS(1536), - [anon_sym___based] = ACTIONS(1536), - [anon_sym___cdecl] = ACTIONS(1536), - [anon_sym___clrcall] = ACTIONS(1536), - [anon_sym___stdcall] = ACTIONS(1536), - [anon_sym___fastcall] = ACTIONS(1536), - [anon_sym___thiscall] = ACTIONS(1536), - [anon_sym___vectorcall] = ACTIONS(1536), - [anon_sym_LBRACE] = ACTIONS(1538), - [anon_sym_LBRACK] = ACTIONS(1536), - [anon_sym_static] = ACTIONS(1536), - [anon_sym_register] = ACTIONS(1536), - [anon_sym_inline] = ACTIONS(1536), - [anon_sym_const] = ACTIONS(1536), - [anon_sym_volatile] = ACTIONS(1536), - [anon_sym_restrict] = ACTIONS(1536), - [anon_sym__Atomic] = ACTIONS(1536), - [anon_sym_mutable] = ACTIONS(1536), - [anon_sym_constexpr] = ACTIONS(1536), - [anon_sym_signed] = ACTIONS(1536), - [anon_sym_unsigned] = ACTIONS(1536), - [anon_sym_long] = ACTIONS(1536), - [anon_sym_short] = ACTIONS(1536), - [sym_primitive_type] = ACTIONS(1536), - [anon_sym_enum] = ACTIONS(1536), - [anon_sym_class] = ACTIONS(1536), - [anon_sym_struct] = ACTIONS(1536), - [anon_sym_union] = ACTIONS(1536), - [anon_sym_if] = ACTIONS(1536), - [anon_sym_else] = ACTIONS(1536), - [anon_sym_switch] = ACTIONS(1536), - [anon_sym_case] = ACTIONS(1536), - [anon_sym_default] = ACTIONS(1536), - [anon_sym_while] = ACTIONS(1536), - [anon_sym_do] = ACTIONS(1536), - [anon_sym_for] = ACTIONS(1536), - [anon_sym_return] = ACTIONS(1536), - [anon_sym_break] = ACTIONS(1536), - [anon_sym_continue] = ACTIONS(1536), - [anon_sym_goto] = ACTIONS(1536), - [anon_sym_DASH_DASH] = ACTIONS(1538), - [anon_sym_PLUS_PLUS] = ACTIONS(1538), - [anon_sym_sizeof] = ACTIONS(1536), - [sym_number_literal] = ACTIONS(1538), - [anon_sym_L_SQUOTE] = ACTIONS(1538), - [anon_sym_u_SQUOTE] = ACTIONS(1538), - [anon_sym_U_SQUOTE] = ACTIONS(1538), - [anon_sym_u8_SQUOTE] = ACTIONS(1538), - [anon_sym_SQUOTE] = ACTIONS(1538), - [anon_sym_L_DQUOTE] = ACTIONS(1538), - [anon_sym_u_DQUOTE] = ACTIONS(1538), - [anon_sym_U_DQUOTE] = ACTIONS(1538), - [anon_sym_u8_DQUOTE] = ACTIONS(1538), - [anon_sym_DQUOTE] = ACTIONS(1538), - [sym_true] = ACTIONS(1536), - [sym_false] = ACTIONS(1536), - [sym_null] = ACTIONS(1536), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1536), - [anon_sym_virtual] = ACTIONS(1536), - [anon_sym_explicit] = ACTIONS(1536), - [sym_auto] = ACTIONS(1536), - [anon_sym_typename] = ACTIONS(1536), - [anon_sym_template] = ACTIONS(1536), - [anon_sym_COLON_COLON] = ACTIONS(1538), - [anon_sym_operator] = ACTIONS(1536), - [anon_sym_delete] = ACTIONS(1536), - [anon_sym_throw] = ACTIONS(1536), - [anon_sym_namespace] = ACTIONS(1536), - [anon_sym_using] = ACTIONS(1536), - [anon_sym_static_assert] = ACTIONS(1536), - [anon_sym_try] = ACTIONS(1536), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1538), - [anon_sym_new] = ACTIONS(1536), - [sym_operator_name] = ACTIONS(1536), - [sym_this] = ACTIONS(1536), - [sym_nullptr] = ACTIONS(1536), - [sym_alone_macro] = ACTIONS(1538), - [aux_sym_alone_macro_call_token1] = ACTIONS(1536), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_FORWARD] = ACTIONS(1536), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1536), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_PS_GET] = ACTIONS(1536), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1536), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1536), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1536), - [anon_sym_MOZ_COLD] = ACTIONS(1536), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1536), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1536), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1536), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1536), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1536), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1536), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1536), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1536), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1536), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1536), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1536), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1536), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_RAII] = ACTIONS(1536), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1536), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1536), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1536), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1536), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1536), - [sym_raw_string_literal] = ACTIONS(1538), - }, - [279] = { - [sym_identifier] = ACTIONS(1458), - [aux_sym_preproc_include_token1] = ACTIONS(1458), - [aux_sym_preproc_def_token1] = ACTIONS(1458), - [aux_sym_preproc_if_token1] = ACTIONS(1458), - [aux_sym_preproc_if_token2] = ACTIONS(1458), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1458), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1458), - [sym_preproc_directive] = ACTIONS(1458), - [anon_sym_LPAREN2] = ACTIONS(1460), - [anon_sym_BANG] = ACTIONS(1460), - [anon_sym_TILDE] = ACTIONS(1460), - [anon_sym_DASH] = ACTIONS(1458), - [anon_sym_PLUS] = ACTIONS(1458), - [anon_sym_STAR] = ACTIONS(1460), - [anon_sym_AMP_AMP] = ACTIONS(1460), - [anon_sym_AMP] = ACTIONS(1458), - [anon_sym_SEMI] = ACTIONS(1460), - [anon_sym_typedef] = ACTIONS(1458), - [anon_sym_extern] = ACTIONS(1458), - [anon_sym___attribute__] = ACTIONS(1458), - [anon_sym___declspec] = ACTIONS(1458), - [anon_sym___based] = ACTIONS(1458), - [anon_sym___cdecl] = ACTIONS(1458), - [anon_sym___clrcall] = ACTIONS(1458), - [anon_sym___stdcall] = ACTIONS(1458), - [anon_sym___fastcall] = ACTIONS(1458), - [anon_sym___thiscall] = ACTIONS(1458), - [anon_sym___vectorcall] = ACTIONS(1458), - [anon_sym_LBRACE] = ACTIONS(1460), - [anon_sym_LBRACK] = ACTIONS(1458), - [anon_sym_static] = ACTIONS(1458), - [anon_sym_register] = ACTIONS(1458), - [anon_sym_inline] = ACTIONS(1458), - [anon_sym_const] = ACTIONS(1458), - [anon_sym_volatile] = ACTIONS(1458), - [anon_sym_restrict] = ACTIONS(1458), - [anon_sym__Atomic] = ACTIONS(1458), - [anon_sym_mutable] = ACTIONS(1458), - [anon_sym_constexpr] = ACTIONS(1458), - [anon_sym_signed] = ACTIONS(1458), - [anon_sym_unsigned] = ACTIONS(1458), - [anon_sym_long] = ACTIONS(1458), - [anon_sym_short] = ACTIONS(1458), - [sym_primitive_type] = ACTIONS(1458), - [anon_sym_enum] = ACTIONS(1458), - [anon_sym_class] = ACTIONS(1458), - [anon_sym_struct] = ACTIONS(1458), - [anon_sym_union] = ACTIONS(1458), - [anon_sym_if] = ACTIONS(1458), - [anon_sym_else] = ACTIONS(1458), - [anon_sym_switch] = ACTIONS(1458), - [anon_sym_case] = ACTIONS(1458), - [anon_sym_default] = ACTIONS(1458), - [anon_sym_while] = ACTIONS(1458), - [anon_sym_do] = ACTIONS(1458), - [anon_sym_for] = ACTIONS(1458), - [anon_sym_return] = ACTIONS(1458), - [anon_sym_break] = ACTIONS(1458), - [anon_sym_continue] = ACTIONS(1458), - [anon_sym_goto] = ACTIONS(1458), - [anon_sym_DASH_DASH] = ACTIONS(1460), - [anon_sym_PLUS_PLUS] = ACTIONS(1460), - [anon_sym_sizeof] = ACTIONS(1458), - [sym_number_literal] = ACTIONS(1460), - [anon_sym_L_SQUOTE] = ACTIONS(1460), - [anon_sym_u_SQUOTE] = ACTIONS(1460), - [anon_sym_U_SQUOTE] = ACTIONS(1460), - [anon_sym_u8_SQUOTE] = ACTIONS(1460), - [anon_sym_SQUOTE] = ACTIONS(1460), - [anon_sym_L_DQUOTE] = ACTIONS(1460), - [anon_sym_u_DQUOTE] = ACTIONS(1460), - [anon_sym_U_DQUOTE] = ACTIONS(1460), - [anon_sym_u8_DQUOTE] = ACTIONS(1460), - [anon_sym_DQUOTE] = ACTIONS(1460), - [sym_true] = ACTIONS(1458), - [sym_false] = ACTIONS(1458), - [sym_null] = ACTIONS(1458), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1458), - [anon_sym_virtual] = ACTIONS(1458), - [anon_sym_explicit] = ACTIONS(1458), - [sym_auto] = ACTIONS(1458), - [anon_sym_typename] = ACTIONS(1458), - [anon_sym_template] = ACTIONS(1458), - [anon_sym_COLON_COLON] = ACTIONS(1460), - [anon_sym_operator] = ACTIONS(1458), - [anon_sym_delete] = ACTIONS(1458), - [anon_sym_throw] = ACTIONS(1458), - [anon_sym_namespace] = ACTIONS(1458), - [anon_sym_using] = ACTIONS(1458), - [anon_sym_static_assert] = ACTIONS(1458), - [anon_sym_try] = ACTIONS(1458), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1460), - [anon_sym_new] = ACTIONS(1458), - [sym_operator_name] = ACTIONS(1458), - [sym_this] = ACTIONS(1458), - [sym_nullptr] = ACTIONS(1458), - [sym_alone_macro] = ACTIONS(1460), - [aux_sym_alone_macro_call_token1] = ACTIONS(1458), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_FORWARD] = ACTIONS(1458), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1458), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_PS_GET] = ACTIONS(1458), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1458), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1458), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1458), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1458), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1458), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1458), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1458), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1458), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1458), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1458), - [anon_sym_MOZ_COLD] = ACTIONS(1458), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1458), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1458), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1458), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1458), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1458), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1458), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1458), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1458), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1458), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1458), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1458), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1458), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1458), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1458), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1458), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1458), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1458), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1458), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1458), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1458), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_NONNULL] = ACTIONS(1458), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1458), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1458), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1458), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1458), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1458), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_NORETURN] = ACTIONS(1458), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1458), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1458), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1458), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1458), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1458), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1458), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1458), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1458), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1458), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1458), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1458), - [anon_sym_MOZ_RAII] = ACTIONS(1458), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1458), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1458), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1458), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1458), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1458), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1458), - [sym_raw_string_literal] = ACTIONS(1460), - }, - [280] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), + [anon_sym_decltype] = ACTIONS(1628), + [anon_sym_virtual] = ACTIONS(1628), + [anon_sym_explicit] = ACTIONS(1628), + [sym_auto] = ACTIONS(1628), + [anon_sym_typename] = ACTIONS(1628), + [anon_sym_template] = ACTIONS(1628), + [anon_sym_operator] = ACTIONS(1628), + [anon_sym_delete] = ACTIONS(1628), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_namespace] = ACTIONS(1628), + [anon_sym_using] = ACTIONS(1628), + [anon_sym_static_assert] = ACTIONS(1628), + [anon_sym_co_return] = ACTIONS(1628), + [anon_sym_co_yield] = ACTIONS(1628), + [anon_sym_try] = ACTIONS(1628), + [anon_sym_co_await] = ACTIONS(1628), + [anon_sym_new] = ACTIONS(1628), + [sym_operator_name] = ACTIONS(1628), + [sym_this] = ACTIONS(1628), + [sym_nullptr] = ACTIONS(1628), + [sym_alone_macro] = ACTIONS(1630), + [aux_sym_alone_macro_call_token1] = ACTIONS(1628), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_FORWARD] = ACTIONS(1628), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1628), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_PS_GET] = ACTIONS(1628), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1628), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1628), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), + [anon_sym_MOZ_COLD] = ACTIONS(1628), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_NONNULL] = ACTIONS(1628), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_NORETURN] = ACTIONS(1628), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), + [anon_sym_MOZ_RAII] = ACTIONS(1628), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), + [sym_raw_string_literal] = ACTIONS(1630), }, - [281] = { - [ts_builtin_sym_end] = ACTIONS(1542), - [sym_identifier] = ACTIONS(1540), - [aux_sym_preproc_include_token1] = ACTIONS(1540), - [aux_sym_preproc_def_token1] = ACTIONS(1540), - [aux_sym_preproc_if_token1] = ACTIONS(1540), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), - [sym_preproc_directive] = ACTIONS(1540), - [anon_sym_LPAREN2] = ACTIONS(1542), - [anon_sym_BANG] = ACTIONS(1542), - [anon_sym_TILDE] = ACTIONS(1542), - [anon_sym_DASH] = ACTIONS(1540), - [anon_sym_PLUS] = ACTIONS(1540), - [anon_sym_STAR] = ACTIONS(1542), - [anon_sym_AMP_AMP] = ACTIONS(1542), - [anon_sym_AMP] = ACTIONS(1540), - [anon_sym_SEMI] = ACTIONS(1542), - [anon_sym_typedef] = ACTIONS(1540), - [anon_sym_extern] = ACTIONS(1540), - [anon_sym___attribute__] = ACTIONS(1540), - [anon_sym___declspec] = ACTIONS(1540), - [anon_sym___based] = ACTIONS(1540), - [anon_sym___cdecl] = ACTIONS(1540), - [anon_sym___clrcall] = ACTIONS(1540), - [anon_sym___stdcall] = ACTIONS(1540), - [anon_sym___fastcall] = ACTIONS(1540), - [anon_sym___thiscall] = ACTIONS(1540), - [anon_sym___vectorcall] = ACTIONS(1540), - [anon_sym_LBRACE] = ACTIONS(1542), - [anon_sym_LBRACK] = ACTIONS(1540), - [anon_sym_static] = ACTIONS(1540), - [anon_sym_register] = ACTIONS(1540), - [anon_sym_inline] = ACTIONS(1540), - [anon_sym_const] = ACTIONS(1540), - [anon_sym_volatile] = ACTIONS(1540), - [anon_sym_restrict] = ACTIONS(1540), - [anon_sym__Atomic] = ACTIONS(1540), - [anon_sym_mutable] = ACTIONS(1540), - [anon_sym_constexpr] = ACTIONS(1540), - [anon_sym_signed] = ACTIONS(1540), - [anon_sym_unsigned] = ACTIONS(1540), - [anon_sym_long] = ACTIONS(1540), - [anon_sym_short] = ACTIONS(1540), - [sym_primitive_type] = ACTIONS(1540), - [anon_sym_enum] = ACTIONS(1540), - [anon_sym_class] = ACTIONS(1540), - [anon_sym_struct] = ACTIONS(1540), - [anon_sym_union] = ACTIONS(1540), - [anon_sym_if] = ACTIONS(1540), - [anon_sym_else] = ACTIONS(1540), - [anon_sym_switch] = ACTIONS(1540), - [anon_sym_case] = ACTIONS(1540), - [anon_sym_default] = ACTIONS(1540), - [anon_sym_while] = ACTIONS(1540), - [anon_sym_do] = ACTIONS(1540), - [anon_sym_for] = ACTIONS(1540), - [anon_sym_return] = ACTIONS(1540), - [anon_sym_break] = ACTIONS(1540), - [anon_sym_continue] = ACTIONS(1540), - [anon_sym_goto] = ACTIONS(1540), - [anon_sym_DASH_DASH] = ACTIONS(1542), - [anon_sym_PLUS_PLUS] = ACTIONS(1542), - [anon_sym_sizeof] = ACTIONS(1540), - [sym_number_literal] = ACTIONS(1542), - [anon_sym_L_SQUOTE] = ACTIONS(1542), - [anon_sym_u_SQUOTE] = ACTIONS(1542), - [anon_sym_U_SQUOTE] = ACTIONS(1542), - [anon_sym_u8_SQUOTE] = ACTIONS(1542), - [anon_sym_SQUOTE] = ACTIONS(1542), - [anon_sym_L_DQUOTE] = ACTIONS(1542), - [anon_sym_u_DQUOTE] = ACTIONS(1542), - [anon_sym_U_DQUOTE] = ACTIONS(1542), - [anon_sym_u8_DQUOTE] = ACTIONS(1542), - [anon_sym_DQUOTE] = ACTIONS(1542), - [sym_true] = ACTIONS(1540), - [sym_false] = ACTIONS(1540), - [sym_null] = ACTIONS(1540), + [148] = { + [sym_identifier] = ACTIONS(1632), + [aux_sym_preproc_include_token1] = ACTIONS(1632), + [aux_sym_preproc_def_token1] = ACTIONS(1632), + [aux_sym_preproc_if_token1] = ACTIONS(1632), + [aux_sym_preproc_if_token2] = ACTIONS(1632), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1632), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1632), + [aux_sym_preproc_else_token1] = ACTIONS(1632), + [aux_sym_preproc_elif_token1] = ACTIONS(1632), + [sym_preproc_directive] = ACTIONS(1632), + [anon_sym_LPAREN2] = ACTIONS(1634), + [anon_sym_BANG] = ACTIONS(1634), + [anon_sym_TILDE] = ACTIONS(1634), + [anon_sym_DASH] = ACTIONS(1632), + [anon_sym_PLUS] = ACTIONS(1632), + [anon_sym_STAR] = ACTIONS(1634), + [anon_sym_AMP_AMP] = ACTIONS(1634), + [anon_sym_AMP] = ACTIONS(1632), + [anon_sym_SEMI] = ACTIONS(1634), + [anon_sym_typedef] = ACTIONS(1632), + [anon_sym_extern] = ACTIONS(1632), + [anon_sym___attribute__] = ACTIONS(1632), + [anon_sym_COLON_COLON] = ACTIONS(1634), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1634), + [anon_sym___declspec] = ACTIONS(1632), + [anon_sym___based] = ACTIONS(1632), + [anon_sym___cdecl] = ACTIONS(1632), + [anon_sym___clrcall] = ACTIONS(1632), + [anon_sym___stdcall] = ACTIONS(1632), + [anon_sym___fastcall] = ACTIONS(1632), + [anon_sym___thiscall] = ACTIONS(1632), + [anon_sym___vectorcall] = ACTIONS(1632), + [anon_sym_LBRACE] = ACTIONS(1634), + [anon_sym_LBRACK] = ACTIONS(1632), + [anon_sym_static] = ACTIONS(1632), + [anon_sym_register] = ACTIONS(1632), + [anon_sym_inline] = ACTIONS(1632), + [anon_sym_thread_local] = ACTIONS(1632), + [anon_sym_const] = ACTIONS(1632), + [anon_sym_volatile] = ACTIONS(1632), + [anon_sym_restrict] = ACTIONS(1632), + [anon_sym__Atomic] = ACTIONS(1632), + [anon_sym_mutable] = ACTIONS(1632), + [anon_sym_constexpr] = ACTIONS(1632), + [anon_sym_signed] = ACTIONS(1632), + [anon_sym_unsigned] = ACTIONS(1632), + [anon_sym_long] = ACTIONS(1632), + [anon_sym_short] = ACTIONS(1632), + [sym_primitive_type] = ACTIONS(1632), + [anon_sym_enum] = ACTIONS(1632), + [anon_sym_class] = ACTIONS(1632), + [anon_sym_struct] = ACTIONS(1632), + [anon_sym_union] = ACTIONS(1632), + [anon_sym_if] = ACTIONS(1632), + [anon_sym_else] = ACTIONS(1632), + [anon_sym_switch] = ACTIONS(1632), + [anon_sym_case] = ACTIONS(1632), + [anon_sym_default] = ACTIONS(1632), + [anon_sym_while] = ACTIONS(1632), + [anon_sym_do] = ACTIONS(1632), + [anon_sym_for] = ACTIONS(1632), + [anon_sym_return] = ACTIONS(1632), + [anon_sym_break] = ACTIONS(1632), + [anon_sym_continue] = ACTIONS(1632), + [anon_sym_goto] = ACTIONS(1632), + [anon_sym_DASH_DASH] = ACTIONS(1634), + [anon_sym_PLUS_PLUS] = ACTIONS(1634), + [anon_sym_sizeof] = ACTIONS(1632), + [sym_number_literal] = ACTIONS(1634), + [anon_sym_L_SQUOTE] = ACTIONS(1634), + [anon_sym_u_SQUOTE] = ACTIONS(1634), + [anon_sym_U_SQUOTE] = ACTIONS(1634), + [anon_sym_u8_SQUOTE] = ACTIONS(1634), + [anon_sym_SQUOTE] = ACTIONS(1634), + [anon_sym_L_DQUOTE] = ACTIONS(1634), + [anon_sym_u_DQUOTE] = ACTIONS(1634), + [anon_sym_U_DQUOTE] = ACTIONS(1634), + [anon_sym_u8_DQUOTE] = ACTIONS(1634), + [anon_sym_DQUOTE] = ACTIONS(1634), + [sym_true] = ACTIONS(1632), + [sym_false] = ACTIONS(1632), + [sym_null] = ACTIONS(1632), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1540), - [anon_sym_virtual] = ACTIONS(1540), - [anon_sym_explicit] = ACTIONS(1540), - [sym_auto] = ACTIONS(1540), + [anon_sym_decltype] = ACTIONS(1632), + [anon_sym_virtual] = ACTIONS(1632), + [anon_sym_explicit] = ACTIONS(1632), + [sym_auto] = ACTIONS(1632), + [anon_sym_typename] = ACTIONS(1632), + [anon_sym_template] = ACTIONS(1632), + [anon_sym_operator] = ACTIONS(1632), + [anon_sym_delete] = ACTIONS(1632), + [anon_sym_throw] = ACTIONS(1632), + [anon_sym_namespace] = ACTIONS(1632), + [anon_sym_using] = ACTIONS(1632), + [anon_sym_static_assert] = ACTIONS(1632), + [anon_sym_co_return] = ACTIONS(1632), + [anon_sym_co_yield] = ACTIONS(1632), + [anon_sym_try] = ACTIONS(1632), + [anon_sym_co_await] = ACTIONS(1632), + [anon_sym_new] = ACTIONS(1632), + [sym_operator_name] = ACTIONS(1632), + [sym_this] = ACTIONS(1632), + [sym_nullptr] = ACTIONS(1632), + [sym_alone_macro] = ACTIONS(1634), + [aux_sym_alone_macro_call_token1] = ACTIONS(1632), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_FORWARD] = ACTIONS(1632), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1632), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_PS_GET] = ACTIONS(1632), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1632), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1632), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1632), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1632), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1632), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1632), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1632), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1632), + [anon_sym_MOZ_COLD] = ACTIONS(1632), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1632), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1632), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1632), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1632), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1632), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1632), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1632), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1632), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1632), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1632), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1632), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1632), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1632), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1632), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1632), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1632), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1632), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_NONNULL] = ACTIONS(1632), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1632), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1632), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1632), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1632), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1632), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_NORETURN] = ACTIONS(1632), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1632), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1632), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1632), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1632), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1632), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1632), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1632), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1632), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1632), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), + [anon_sym_MOZ_RAII] = ACTIONS(1632), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1632), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1632), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1632), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1632), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1632), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1632), + [sym_raw_string_literal] = ACTIONS(1634), + }, + [149] = { + [sym_identifier] = ACTIONS(1624), + [aux_sym_preproc_include_token1] = ACTIONS(1624), + [aux_sym_preproc_def_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token2] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), + [aux_sym_preproc_else_token1] = ACTIONS(1624), + [aux_sym_preproc_elif_token1] = ACTIONS(1624), + [sym_preproc_directive] = ACTIONS(1624), + [anon_sym_LPAREN2] = ACTIONS(1626), + [anon_sym_BANG] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_DASH] = ACTIONS(1624), + [anon_sym_PLUS] = ACTIONS(1624), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_AMP_AMP] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1624), + [anon_sym_SEMI] = ACTIONS(1626), + [anon_sym_typedef] = ACTIONS(1624), + [anon_sym_extern] = ACTIONS(1624), + [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym___declspec] = ACTIONS(1624), + [anon_sym___based] = ACTIONS(1624), + [anon_sym___cdecl] = ACTIONS(1624), + [anon_sym___clrcall] = ACTIONS(1624), + [anon_sym___stdcall] = ACTIONS(1624), + [anon_sym___fastcall] = ACTIONS(1624), + [anon_sym___thiscall] = ACTIONS(1624), + [anon_sym___vectorcall] = ACTIONS(1624), + [anon_sym_LBRACE] = ACTIONS(1626), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_static] = ACTIONS(1624), + [anon_sym_register] = ACTIONS(1624), + [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), + [anon_sym_const] = ACTIONS(1624), + [anon_sym_volatile] = ACTIONS(1624), + [anon_sym_restrict] = ACTIONS(1624), + [anon_sym__Atomic] = ACTIONS(1624), + [anon_sym_mutable] = ACTIONS(1624), + [anon_sym_constexpr] = ACTIONS(1624), + [anon_sym_signed] = ACTIONS(1624), + [anon_sym_unsigned] = ACTIONS(1624), + [anon_sym_long] = ACTIONS(1624), + [anon_sym_short] = ACTIONS(1624), + [sym_primitive_type] = ACTIONS(1624), + [anon_sym_enum] = ACTIONS(1624), + [anon_sym_class] = ACTIONS(1624), + [anon_sym_struct] = ACTIONS(1624), + [anon_sym_union] = ACTIONS(1624), + [anon_sym_if] = ACTIONS(1624), + [anon_sym_else] = ACTIONS(1624), + [anon_sym_switch] = ACTIONS(1624), + [anon_sym_case] = ACTIONS(1624), + [anon_sym_default] = ACTIONS(1624), + [anon_sym_while] = ACTIONS(1624), + [anon_sym_do] = ACTIONS(1624), + [anon_sym_for] = ACTIONS(1624), + [anon_sym_return] = ACTIONS(1624), + [anon_sym_break] = ACTIONS(1624), + [anon_sym_continue] = ACTIONS(1624), + [anon_sym_goto] = ACTIONS(1624), + [anon_sym_DASH_DASH] = ACTIONS(1626), + [anon_sym_PLUS_PLUS] = ACTIONS(1626), + [anon_sym_sizeof] = ACTIONS(1624), + [sym_number_literal] = ACTIONS(1626), + [anon_sym_L_SQUOTE] = ACTIONS(1626), + [anon_sym_u_SQUOTE] = ACTIONS(1626), + [anon_sym_U_SQUOTE] = ACTIONS(1626), + [anon_sym_u8_SQUOTE] = ACTIONS(1626), + [anon_sym_SQUOTE] = ACTIONS(1626), + [anon_sym_L_DQUOTE] = ACTIONS(1626), + [anon_sym_u_DQUOTE] = ACTIONS(1626), + [anon_sym_U_DQUOTE] = ACTIONS(1626), + [anon_sym_u8_DQUOTE] = ACTIONS(1626), + [anon_sym_DQUOTE] = ACTIONS(1626), + [sym_true] = ACTIONS(1624), + [sym_false] = ACTIONS(1624), + [sym_null] = ACTIONS(1624), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1624), + [anon_sym_virtual] = ACTIONS(1624), + [anon_sym_explicit] = ACTIONS(1624), + [sym_auto] = ACTIONS(1624), + [anon_sym_typename] = ACTIONS(1624), + [anon_sym_template] = ACTIONS(1624), + [anon_sym_operator] = ACTIONS(1624), + [anon_sym_delete] = ACTIONS(1624), + [anon_sym_throw] = ACTIONS(1624), + [anon_sym_namespace] = ACTIONS(1624), + [anon_sym_using] = ACTIONS(1624), + [anon_sym_static_assert] = ACTIONS(1624), + [anon_sym_co_return] = ACTIONS(1624), + [anon_sym_co_yield] = ACTIONS(1624), + [anon_sym_try] = ACTIONS(1624), + [anon_sym_co_await] = ACTIONS(1624), + [anon_sym_new] = ACTIONS(1624), + [sym_operator_name] = ACTIONS(1624), + [sym_this] = ACTIONS(1624), + [sym_nullptr] = ACTIONS(1624), + [sym_alone_macro] = ACTIONS(1626), + [aux_sym_alone_macro_call_token1] = ACTIONS(1624), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_FORWARD] = ACTIONS(1624), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1624), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_PS_GET] = ACTIONS(1624), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1624), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1624), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), + [anon_sym_MOZ_COLD] = ACTIONS(1624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_RAII] = ACTIONS(1624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), + [sym_raw_string_literal] = ACTIONS(1626), + }, + [150] = { + [sym_identifier] = ACTIONS(1636), + [aux_sym_preproc_include_token1] = ACTIONS(1636), + [aux_sym_preproc_def_token1] = ACTIONS(1636), + [aux_sym_preproc_if_token1] = ACTIONS(1636), + [aux_sym_preproc_if_token2] = ACTIONS(1636), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1636), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1636), + [aux_sym_preproc_else_token1] = ACTIONS(1636), + [aux_sym_preproc_elif_token1] = ACTIONS(1636), + [sym_preproc_directive] = ACTIONS(1636), + [anon_sym_LPAREN2] = ACTIONS(1638), + [anon_sym_BANG] = ACTIONS(1638), + [anon_sym_TILDE] = ACTIONS(1638), + [anon_sym_DASH] = ACTIONS(1636), + [anon_sym_PLUS] = ACTIONS(1636), + [anon_sym_STAR] = ACTIONS(1638), + [anon_sym_AMP_AMP] = ACTIONS(1638), + [anon_sym_AMP] = ACTIONS(1636), + [anon_sym_SEMI] = ACTIONS(1638), + [anon_sym_typedef] = ACTIONS(1636), + [anon_sym_extern] = ACTIONS(1636), + [anon_sym___attribute__] = ACTIONS(1636), + [anon_sym_COLON_COLON] = ACTIONS(1638), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1638), + [anon_sym___declspec] = ACTIONS(1636), + [anon_sym___based] = ACTIONS(1636), + [anon_sym___cdecl] = ACTIONS(1636), + [anon_sym___clrcall] = ACTIONS(1636), + [anon_sym___stdcall] = ACTIONS(1636), + [anon_sym___fastcall] = ACTIONS(1636), + [anon_sym___thiscall] = ACTIONS(1636), + [anon_sym___vectorcall] = ACTIONS(1636), + [anon_sym_LBRACE] = ACTIONS(1638), + [anon_sym_LBRACK] = ACTIONS(1636), + [anon_sym_static] = ACTIONS(1636), + [anon_sym_register] = ACTIONS(1636), + [anon_sym_inline] = ACTIONS(1636), + [anon_sym_thread_local] = ACTIONS(1636), + [anon_sym_const] = ACTIONS(1636), + [anon_sym_volatile] = ACTIONS(1636), + [anon_sym_restrict] = ACTIONS(1636), + [anon_sym__Atomic] = ACTIONS(1636), + [anon_sym_mutable] = ACTIONS(1636), + [anon_sym_constexpr] = ACTIONS(1636), + [anon_sym_signed] = ACTIONS(1636), + [anon_sym_unsigned] = ACTIONS(1636), + [anon_sym_long] = ACTIONS(1636), + [anon_sym_short] = ACTIONS(1636), + [sym_primitive_type] = ACTIONS(1636), + [anon_sym_enum] = ACTIONS(1636), + [anon_sym_class] = ACTIONS(1636), + [anon_sym_struct] = ACTIONS(1636), + [anon_sym_union] = ACTIONS(1636), + [anon_sym_if] = ACTIONS(1636), + [anon_sym_else] = ACTIONS(1636), + [anon_sym_switch] = ACTIONS(1636), + [anon_sym_case] = ACTIONS(1636), + [anon_sym_default] = ACTIONS(1636), + [anon_sym_while] = ACTIONS(1636), + [anon_sym_do] = ACTIONS(1636), + [anon_sym_for] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1636), + [anon_sym_break] = ACTIONS(1636), + [anon_sym_continue] = ACTIONS(1636), + [anon_sym_goto] = ACTIONS(1636), + [anon_sym_DASH_DASH] = ACTIONS(1638), + [anon_sym_PLUS_PLUS] = ACTIONS(1638), + [anon_sym_sizeof] = ACTIONS(1636), + [sym_number_literal] = ACTIONS(1638), + [anon_sym_L_SQUOTE] = ACTIONS(1638), + [anon_sym_u_SQUOTE] = ACTIONS(1638), + [anon_sym_U_SQUOTE] = ACTIONS(1638), + [anon_sym_u8_SQUOTE] = ACTIONS(1638), + [anon_sym_SQUOTE] = ACTIONS(1638), + [anon_sym_L_DQUOTE] = ACTIONS(1638), + [anon_sym_u_DQUOTE] = ACTIONS(1638), + [anon_sym_U_DQUOTE] = ACTIONS(1638), + [anon_sym_u8_DQUOTE] = ACTIONS(1638), + [anon_sym_DQUOTE] = ACTIONS(1638), + [sym_true] = ACTIONS(1636), + [sym_false] = ACTIONS(1636), + [sym_null] = ACTIONS(1636), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1636), + [anon_sym_virtual] = ACTIONS(1636), + [anon_sym_explicit] = ACTIONS(1636), + [sym_auto] = ACTIONS(1636), + [anon_sym_typename] = ACTIONS(1636), + [anon_sym_template] = ACTIONS(1636), + [anon_sym_operator] = ACTIONS(1636), + [anon_sym_delete] = ACTIONS(1636), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_namespace] = ACTIONS(1636), + [anon_sym_using] = ACTIONS(1636), + [anon_sym_static_assert] = ACTIONS(1636), + [anon_sym_co_return] = ACTIONS(1636), + [anon_sym_co_yield] = ACTIONS(1636), + [anon_sym_try] = ACTIONS(1636), + [anon_sym_co_await] = ACTIONS(1636), + [anon_sym_new] = ACTIONS(1636), + [sym_operator_name] = ACTIONS(1636), + [sym_this] = ACTIONS(1636), + [sym_nullptr] = ACTIONS(1636), + [sym_alone_macro] = ACTIONS(1638), + [aux_sym_alone_macro_call_token1] = ACTIONS(1636), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1636), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_FORWARD] = ACTIONS(1636), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1636), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1636), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1636), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1636), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_PS_GET] = ACTIONS(1636), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1636), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1636), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1636), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1636), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1636), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1636), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1636), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1636), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1636), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1636), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1636), + [anon_sym_MOZ_COLD] = ACTIONS(1636), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1636), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1636), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1636), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1636), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1636), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1636), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1636), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1636), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1636), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1636), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1636), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1636), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1636), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1636), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1636), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1636), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1636), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1636), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1636), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_NONNULL] = ACTIONS(1636), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1636), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1636), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1636), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1636), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1636), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_NORETURN] = ACTIONS(1636), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1636), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1636), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1636), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1636), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1636), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1636), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1636), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1636), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1636), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), + [anon_sym_MOZ_RAII] = ACTIONS(1636), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1636), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1636), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1636), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1636), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1636), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1636), + [sym_raw_string_literal] = ACTIONS(1638), + }, + [151] = { + [sym_identifier] = ACTIONS(1640), + [aux_sym_preproc_include_token1] = ACTIONS(1640), + [aux_sym_preproc_def_token1] = ACTIONS(1640), + [aux_sym_preproc_if_token1] = ACTIONS(1640), + [aux_sym_preproc_if_token2] = ACTIONS(1640), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1640), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1640), + [aux_sym_preproc_else_token1] = ACTIONS(1640), + [aux_sym_preproc_elif_token1] = ACTIONS(1640), + [sym_preproc_directive] = ACTIONS(1640), + [anon_sym_LPAREN2] = ACTIONS(1642), + [anon_sym_BANG] = ACTIONS(1642), + [anon_sym_TILDE] = ACTIONS(1642), + [anon_sym_DASH] = ACTIONS(1640), + [anon_sym_PLUS] = ACTIONS(1640), + [anon_sym_STAR] = ACTIONS(1642), + [anon_sym_AMP_AMP] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(1640), + [anon_sym_SEMI] = ACTIONS(1642), + [anon_sym_typedef] = ACTIONS(1640), + [anon_sym_extern] = ACTIONS(1640), + [anon_sym___attribute__] = ACTIONS(1640), + [anon_sym_COLON_COLON] = ACTIONS(1642), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1642), + [anon_sym___declspec] = ACTIONS(1640), + [anon_sym___based] = ACTIONS(1640), + [anon_sym___cdecl] = ACTIONS(1640), + [anon_sym___clrcall] = ACTIONS(1640), + [anon_sym___stdcall] = ACTIONS(1640), + [anon_sym___fastcall] = ACTIONS(1640), + [anon_sym___thiscall] = ACTIONS(1640), + [anon_sym___vectorcall] = ACTIONS(1640), + [anon_sym_LBRACE] = ACTIONS(1642), + [anon_sym_LBRACK] = ACTIONS(1640), + [anon_sym_static] = ACTIONS(1640), + [anon_sym_register] = ACTIONS(1640), + [anon_sym_inline] = ACTIONS(1640), + [anon_sym_thread_local] = ACTIONS(1640), + [anon_sym_const] = ACTIONS(1640), + [anon_sym_volatile] = ACTIONS(1640), + [anon_sym_restrict] = ACTIONS(1640), + [anon_sym__Atomic] = ACTIONS(1640), + [anon_sym_mutable] = ACTIONS(1640), + [anon_sym_constexpr] = ACTIONS(1640), + [anon_sym_signed] = ACTIONS(1640), + [anon_sym_unsigned] = ACTIONS(1640), + [anon_sym_long] = ACTIONS(1640), + [anon_sym_short] = ACTIONS(1640), + [sym_primitive_type] = ACTIONS(1640), + [anon_sym_enum] = ACTIONS(1640), + [anon_sym_class] = ACTIONS(1640), + [anon_sym_struct] = ACTIONS(1640), + [anon_sym_union] = ACTIONS(1640), + [anon_sym_if] = ACTIONS(1640), + [anon_sym_else] = ACTIONS(1640), + [anon_sym_switch] = ACTIONS(1640), + [anon_sym_case] = ACTIONS(1640), + [anon_sym_default] = ACTIONS(1640), + [anon_sym_while] = ACTIONS(1640), + [anon_sym_do] = ACTIONS(1640), + [anon_sym_for] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1640), + [anon_sym_break] = ACTIONS(1640), + [anon_sym_continue] = ACTIONS(1640), + [anon_sym_goto] = ACTIONS(1640), + [anon_sym_DASH_DASH] = ACTIONS(1642), + [anon_sym_PLUS_PLUS] = ACTIONS(1642), + [anon_sym_sizeof] = ACTIONS(1640), + [sym_number_literal] = ACTIONS(1642), + [anon_sym_L_SQUOTE] = ACTIONS(1642), + [anon_sym_u_SQUOTE] = ACTIONS(1642), + [anon_sym_U_SQUOTE] = ACTIONS(1642), + [anon_sym_u8_SQUOTE] = ACTIONS(1642), + [anon_sym_SQUOTE] = ACTIONS(1642), + [anon_sym_L_DQUOTE] = ACTIONS(1642), + [anon_sym_u_DQUOTE] = ACTIONS(1642), + [anon_sym_U_DQUOTE] = ACTIONS(1642), + [anon_sym_u8_DQUOTE] = ACTIONS(1642), + [anon_sym_DQUOTE] = ACTIONS(1642), + [sym_true] = ACTIONS(1640), + [sym_false] = ACTIONS(1640), + [sym_null] = ACTIONS(1640), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1640), + [anon_sym_virtual] = ACTIONS(1640), + [anon_sym_explicit] = ACTIONS(1640), + [sym_auto] = ACTIONS(1640), + [anon_sym_typename] = ACTIONS(1640), + [anon_sym_template] = ACTIONS(1640), + [anon_sym_operator] = ACTIONS(1640), + [anon_sym_delete] = ACTIONS(1640), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_namespace] = ACTIONS(1640), + [anon_sym_using] = ACTIONS(1640), + [anon_sym_static_assert] = ACTIONS(1640), + [anon_sym_co_return] = ACTIONS(1640), + [anon_sym_co_yield] = ACTIONS(1640), + [anon_sym_try] = ACTIONS(1640), + [anon_sym_co_await] = ACTIONS(1640), + [anon_sym_new] = ACTIONS(1640), + [sym_operator_name] = ACTIONS(1640), + [sym_this] = ACTIONS(1640), + [sym_nullptr] = ACTIONS(1640), + [sym_alone_macro] = ACTIONS(1642), + [aux_sym_alone_macro_call_token1] = ACTIONS(1640), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_FORWARD] = ACTIONS(1640), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1640), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_PS_GET] = ACTIONS(1640), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1640), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1640), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1640), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1640), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1640), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1640), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1640), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1640), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1640), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1640), + [anon_sym_MOZ_COLD] = ACTIONS(1640), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1640), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1640), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1640), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1640), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1640), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1640), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1640), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1640), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1640), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1640), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1640), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1640), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1640), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1640), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1640), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1640), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1640), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1640), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1640), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_NONNULL] = ACTIONS(1640), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1640), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1640), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1640), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1640), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1640), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_NORETURN] = ACTIONS(1640), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1640), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1640), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1640), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1640), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1640), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1640), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1640), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1640), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1640), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), + [anon_sym_MOZ_RAII] = ACTIONS(1640), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1640), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1640), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1640), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1640), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1640), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1640), + [sym_raw_string_literal] = ACTIONS(1642), + }, + [152] = { + [sym_identifier] = ACTIONS(1644), + [aux_sym_preproc_include_token1] = ACTIONS(1644), + [aux_sym_preproc_def_token1] = ACTIONS(1644), + [aux_sym_preproc_if_token1] = ACTIONS(1644), + [aux_sym_preproc_if_token2] = ACTIONS(1644), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1644), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1644), + [aux_sym_preproc_else_token1] = ACTIONS(1644), + [aux_sym_preproc_elif_token1] = ACTIONS(1644), + [sym_preproc_directive] = ACTIONS(1644), + [anon_sym_LPAREN2] = ACTIONS(1646), + [anon_sym_BANG] = ACTIONS(1646), + [anon_sym_TILDE] = ACTIONS(1646), + [anon_sym_DASH] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(1644), + [anon_sym_STAR] = ACTIONS(1646), + [anon_sym_AMP_AMP] = ACTIONS(1646), + [anon_sym_AMP] = ACTIONS(1644), + [anon_sym_SEMI] = ACTIONS(1646), + [anon_sym_typedef] = ACTIONS(1644), + [anon_sym_extern] = ACTIONS(1644), + [anon_sym___attribute__] = ACTIONS(1644), + [anon_sym_COLON_COLON] = ACTIONS(1646), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1646), + [anon_sym___declspec] = ACTIONS(1644), + [anon_sym___based] = ACTIONS(1644), + [anon_sym___cdecl] = ACTIONS(1644), + [anon_sym___clrcall] = ACTIONS(1644), + [anon_sym___stdcall] = ACTIONS(1644), + [anon_sym___fastcall] = ACTIONS(1644), + [anon_sym___thiscall] = ACTIONS(1644), + [anon_sym___vectorcall] = ACTIONS(1644), + [anon_sym_LBRACE] = ACTIONS(1646), + [anon_sym_LBRACK] = ACTIONS(1644), + [anon_sym_static] = ACTIONS(1644), + [anon_sym_register] = ACTIONS(1644), + [anon_sym_inline] = ACTIONS(1644), + [anon_sym_thread_local] = ACTIONS(1644), + [anon_sym_const] = ACTIONS(1644), + [anon_sym_volatile] = ACTIONS(1644), + [anon_sym_restrict] = ACTIONS(1644), + [anon_sym__Atomic] = ACTIONS(1644), + [anon_sym_mutable] = ACTIONS(1644), + [anon_sym_constexpr] = ACTIONS(1644), + [anon_sym_signed] = ACTIONS(1644), + [anon_sym_unsigned] = ACTIONS(1644), + [anon_sym_long] = ACTIONS(1644), + [anon_sym_short] = ACTIONS(1644), + [sym_primitive_type] = ACTIONS(1644), + [anon_sym_enum] = ACTIONS(1644), + [anon_sym_class] = ACTIONS(1644), + [anon_sym_struct] = ACTIONS(1644), + [anon_sym_union] = ACTIONS(1644), + [anon_sym_if] = ACTIONS(1644), + [anon_sym_else] = ACTIONS(1644), + [anon_sym_switch] = ACTIONS(1644), + [anon_sym_case] = ACTIONS(1644), + [anon_sym_default] = ACTIONS(1644), + [anon_sym_while] = ACTIONS(1644), + [anon_sym_do] = ACTIONS(1644), + [anon_sym_for] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1644), + [anon_sym_break] = ACTIONS(1644), + [anon_sym_continue] = ACTIONS(1644), + [anon_sym_goto] = ACTIONS(1644), + [anon_sym_DASH_DASH] = ACTIONS(1646), + [anon_sym_PLUS_PLUS] = ACTIONS(1646), + [anon_sym_sizeof] = ACTIONS(1644), + [sym_number_literal] = ACTIONS(1646), + [anon_sym_L_SQUOTE] = ACTIONS(1646), + [anon_sym_u_SQUOTE] = ACTIONS(1646), + [anon_sym_U_SQUOTE] = ACTIONS(1646), + [anon_sym_u8_SQUOTE] = ACTIONS(1646), + [anon_sym_SQUOTE] = ACTIONS(1646), + [anon_sym_L_DQUOTE] = ACTIONS(1646), + [anon_sym_u_DQUOTE] = ACTIONS(1646), + [anon_sym_U_DQUOTE] = ACTIONS(1646), + [anon_sym_u8_DQUOTE] = ACTIONS(1646), + [anon_sym_DQUOTE] = ACTIONS(1646), + [sym_true] = ACTIONS(1644), + [sym_false] = ACTIONS(1644), + [sym_null] = ACTIONS(1644), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1644), + [anon_sym_virtual] = ACTIONS(1644), + [anon_sym_explicit] = ACTIONS(1644), + [sym_auto] = ACTIONS(1644), + [anon_sym_typename] = ACTIONS(1644), + [anon_sym_template] = ACTIONS(1644), + [anon_sym_operator] = ACTIONS(1644), + [anon_sym_delete] = ACTIONS(1644), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_namespace] = ACTIONS(1644), + [anon_sym_using] = ACTIONS(1644), + [anon_sym_static_assert] = ACTIONS(1644), + [anon_sym_co_return] = ACTIONS(1644), + [anon_sym_co_yield] = ACTIONS(1644), + [anon_sym_try] = ACTIONS(1644), + [anon_sym_co_await] = ACTIONS(1644), + [anon_sym_new] = ACTIONS(1644), + [sym_operator_name] = ACTIONS(1644), + [sym_this] = ACTIONS(1644), + [sym_nullptr] = ACTIONS(1644), + [sym_alone_macro] = ACTIONS(1646), + [aux_sym_alone_macro_call_token1] = ACTIONS(1644), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_FORWARD] = ACTIONS(1644), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1644), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_PS_GET] = ACTIONS(1644), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1644), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1644), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1644), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1644), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1644), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1644), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1644), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1644), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1644), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1644), + [anon_sym_MOZ_COLD] = ACTIONS(1644), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1644), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1644), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1644), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1644), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1644), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1644), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1644), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1644), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1644), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1644), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1644), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1644), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1644), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1644), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1644), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1644), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1644), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1644), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1644), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_NONNULL] = ACTIONS(1644), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1644), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1644), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1644), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1644), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1644), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_NORETURN] = ACTIONS(1644), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1644), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1644), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1644), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1644), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1644), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1644), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1644), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1644), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1644), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), + [anon_sym_MOZ_RAII] = ACTIONS(1644), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1644), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1644), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1644), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1644), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1644), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1644), + [sym_raw_string_literal] = ACTIONS(1646), + }, + [153] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), [anon_sym_template] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), [anon_sym_operator] = ACTIONS(1540), [anon_sym_delete] = ACTIONS(1540), [anon_sym_throw] = ACTIONS(1540), [anon_sym_namespace] = ACTIONS(1540), [anon_sym_using] = ACTIONS(1540), [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), [anon_sym_try] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_co_await] = ACTIONS(1540), [anon_sym_new] = ACTIONS(1540), [sym_operator_name] = ACTIONS(1540), [sym_this] = ACTIONS(1540), @@ -82437,202 +63604,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), [sym_raw_string_literal] = ACTIONS(1542), }, - [282] = { - [sym_identifier] = ACTIONS(1430), - [aux_sym_preproc_include_token1] = ACTIONS(1430), - [aux_sym_preproc_def_token1] = ACTIONS(1430), - [anon_sym_COMMA] = ACTIONS(1456), - [aux_sym_preproc_if_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_BANG] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_SEMI] = ACTIONS(1432), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym___based] = ACTIONS(1430), - [anon_sym___cdecl] = ACTIONS(1430), - [anon_sym___clrcall] = ACTIONS(1430), - [anon_sym___stdcall] = ACTIONS(1430), - [anon_sym___fastcall] = ACTIONS(1430), - [anon_sym___thiscall] = ACTIONS(1430), - [anon_sym___vectorcall] = ACTIONS(1430), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_RBRACE] = ACTIONS(1456), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [anon_sym_if] = ACTIONS(1430), - [anon_sym_switch] = ACTIONS(1430), - [anon_sym_case] = ACTIONS(1430), - [anon_sym_default] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1430), - [anon_sym_do] = ACTIONS(1430), - [anon_sym_for] = ACTIONS(1430), - [anon_sym_return] = ACTIONS(1430), - [anon_sym_break] = ACTIONS(1430), - [anon_sym_continue] = ACTIONS(1430), - [anon_sym_goto] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1432), - [anon_sym_PLUS_PLUS] = ACTIONS(1432), - [anon_sym_sizeof] = ACTIONS(1430), - [sym_number_literal] = ACTIONS(1432), - [anon_sym_L_SQUOTE] = ACTIONS(1432), - [anon_sym_u_SQUOTE] = ACTIONS(1432), - [anon_sym_U_SQUOTE] = ACTIONS(1432), - [anon_sym_u8_SQUOTE] = ACTIONS(1432), - [anon_sym_SQUOTE] = ACTIONS(1432), - [anon_sym_L_DQUOTE] = ACTIONS(1432), - [anon_sym_u_DQUOTE] = ACTIONS(1432), - [anon_sym_U_DQUOTE] = ACTIONS(1432), - [anon_sym_u8_DQUOTE] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [sym_true] = ACTIONS(1430), - [sym_false] = ACTIONS(1430), - [sym_null] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [anon_sym_virtual] = ACTIONS(1430), - [anon_sym_explicit] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_template] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_operator] = ACTIONS(1430), - [anon_sym_delete] = ACTIONS(1430), - [anon_sym_throw] = ACTIONS(1430), - [anon_sym_namespace] = ACTIONS(1430), - [anon_sym_using] = ACTIONS(1430), - [anon_sym_static_assert] = ACTIONS(1430), - [anon_sym_try] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [anon_sym_new] = ACTIONS(1430), - [sym_operator_name] = ACTIONS(1430), - [sym_this] = ACTIONS(1430), - [sym_nullptr] = ACTIONS(1430), - [sym_alone_macro] = ACTIONS(1432), - [aux_sym_alone_macro_call_token1] = ACTIONS(1430), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_FORWARD] = ACTIONS(1430), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1430), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_PS_GET] = ACTIONS(1430), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1430), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1430), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - [sym_raw_string_literal] = ACTIONS(1432), - }, - [283] = { - [ts_builtin_sym_end] = ACTIONS(1542), + [154] = { [sym_identifier] = ACTIONS(1540), [aux_sym_preproc_include_token1] = ACTIONS(1540), [aux_sym_preproc_def_token1] = ACTIONS(1540), [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), [sym_preproc_directive] = ACTIONS(1540), [anon_sym_LPAREN2] = ACTIONS(1542), [anon_sym_BANG] = ACTIONS(1542), @@ -82646,6 +63627,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1540), [anon_sym_extern] = ACTIONS(1540), [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), [anon_sym___declspec] = ACTIONS(1540), [anon_sym___based] = ACTIONS(1540), [anon_sym___cdecl] = ACTIONS(1540), @@ -82659,6 +63642,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(1540), [anon_sym_register] = ACTIONS(1540), [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), [anon_sym_const] = ACTIONS(1540), [anon_sym_volatile] = ACTIONS(1540), [anon_sym_restrict] = ACTIONS(1540), @@ -82710,15 +63694,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), [anon_sym_template] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), [anon_sym_operator] = ACTIONS(1540), [anon_sym_delete] = ACTIONS(1540), [anon_sym_throw] = ACTIONS(1540), [anon_sym_namespace] = ACTIONS(1540), [anon_sym_using] = ACTIONS(1540), [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), [anon_sym_try] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_co_await] = ACTIONS(1540), [anon_sym_new] = ACTIONS(1540), [sym_operator_name] = ACTIONS(1540), [sym_this] = ACTIONS(1540), @@ -82813,13731 +63798,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), [sym_raw_string_literal] = ACTIONS(1542), }, - [284] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [285] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [286] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [287] = { - [ts_builtin_sym_end] = ACTIONS(1582), - [sym_identifier] = ACTIONS(1580), - [aux_sym_preproc_include_token1] = ACTIONS(1580), - [aux_sym_preproc_def_token1] = ACTIONS(1580), - [aux_sym_preproc_if_token1] = ACTIONS(1580), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1580), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1580), - [sym_preproc_directive] = ACTIONS(1580), - [anon_sym_LPAREN2] = ACTIONS(1582), - [anon_sym_BANG] = ACTIONS(1582), - [anon_sym_TILDE] = ACTIONS(1582), - [anon_sym_DASH] = ACTIONS(1580), - [anon_sym_PLUS] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(1582), - [anon_sym_AMP_AMP] = ACTIONS(1582), - [anon_sym_AMP] = ACTIONS(1580), - [anon_sym_SEMI] = ACTIONS(1582), - [anon_sym_typedef] = ACTIONS(1580), - [anon_sym_extern] = ACTIONS(1580), - [anon_sym___attribute__] = ACTIONS(1580), - [anon_sym___declspec] = ACTIONS(1580), - [anon_sym___based] = ACTIONS(1580), - [anon_sym___cdecl] = ACTIONS(1580), - [anon_sym___clrcall] = ACTIONS(1580), - [anon_sym___stdcall] = ACTIONS(1580), - [anon_sym___fastcall] = ACTIONS(1580), - [anon_sym___thiscall] = ACTIONS(1580), - [anon_sym___vectorcall] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LBRACK] = ACTIONS(1580), - [anon_sym_static] = ACTIONS(1580), - [anon_sym_register] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_const] = ACTIONS(1580), - [anon_sym_volatile] = ACTIONS(1580), - [anon_sym_restrict] = ACTIONS(1580), - [anon_sym__Atomic] = ACTIONS(1580), - [anon_sym_mutable] = ACTIONS(1580), - [anon_sym_constexpr] = ACTIONS(1580), - [anon_sym_signed] = ACTIONS(1580), - [anon_sym_unsigned] = ACTIONS(1580), - [anon_sym_long] = ACTIONS(1580), - [anon_sym_short] = ACTIONS(1580), - [sym_primitive_type] = ACTIONS(1580), - [anon_sym_enum] = ACTIONS(1580), - [anon_sym_class] = ACTIONS(1580), - [anon_sym_struct] = ACTIONS(1580), - [anon_sym_union] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1580), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_switch] = ACTIONS(1580), - [anon_sym_case] = ACTIONS(1580), - [anon_sym_default] = ACTIONS(1580), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_do] = ACTIONS(1580), - [anon_sym_for] = ACTIONS(1580), - [anon_sym_return] = ACTIONS(1580), - [anon_sym_break] = ACTIONS(1580), - [anon_sym_continue] = ACTIONS(1580), - [anon_sym_goto] = ACTIONS(1580), - [anon_sym_DASH_DASH] = ACTIONS(1582), - [anon_sym_PLUS_PLUS] = ACTIONS(1582), - [anon_sym_sizeof] = ACTIONS(1580), - [sym_number_literal] = ACTIONS(1582), - [anon_sym_L_SQUOTE] = ACTIONS(1582), - [anon_sym_u_SQUOTE] = ACTIONS(1582), - [anon_sym_U_SQUOTE] = ACTIONS(1582), - [anon_sym_u8_SQUOTE] = ACTIONS(1582), - [anon_sym_SQUOTE] = ACTIONS(1582), - [anon_sym_L_DQUOTE] = ACTIONS(1582), - [anon_sym_u_DQUOTE] = ACTIONS(1582), - [anon_sym_U_DQUOTE] = ACTIONS(1582), - [anon_sym_u8_DQUOTE] = ACTIONS(1582), - [anon_sym_DQUOTE] = ACTIONS(1582), - [sym_true] = ACTIONS(1580), - [sym_false] = ACTIONS(1580), - [sym_null] = ACTIONS(1580), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1580), - [anon_sym_virtual] = ACTIONS(1580), - [anon_sym_explicit] = ACTIONS(1580), - [sym_auto] = ACTIONS(1580), - [anon_sym_typename] = ACTIONS(1580), - [anon_sym_template] = ACTIONS(1580), - [anon_sym_COLON_COLON] = ACTIONS(1582), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_delete] = ACTIONS(1580), - [anon_sym_throw] = ACTIONS(1580), - [anon_sym_namespace] = ACTIONS(1580), - [anon_sym_using] = ACTIONS(1580), - [anon_sym_static_assert] = ACTIONS(1580), - [anon_sym_try] = ACTIONS(1580), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1582), - [anon_sym_new] = ACTIONS(1580), - [sym_operator_name] = ACTIONS(1580), - [sym_this] = ACTIONS(1580), - [sym_nullptr] = ACTIONS(1580), - [sym_alone_macro] = ACTIONS(1582), - [aux_sym_alone_macro_call_token1] = ACTIONS(1580), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_FORWARD] = ACTIONS(1580), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1580), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_PS_GET] = ACTIONS(1580), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1580), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1580), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1580), - [anon_sym_MOZ_COLD] = ACTIONS(1580), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1580), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1580), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1580), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1580), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1580), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1580), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1580), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1580), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1580), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1580), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1580), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1580), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_RAII] = ACTIONS(1580), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1580), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1580), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1580), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1580), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1580), - [sym_raw_string_literal] = ACTIONS(1582), - }, - [288] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [289] = { - [ts_builtin_sym_end] = ACTIONS(1578), - [sym_identifier] = ACTIONS(1576), - [aux_sym_preproc_include_token1] = ACTIONS(1576), - [aux_sym_preproc_def_token1] = ACTIONS(1576), - [aux_sym_preproc_if_token1] = ACTIONS(1576), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1576), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1576), - [sym_preproc_directive] = ACTIONS(1576), - [anon_sym_LPAREN2] = ACTIONS(1578), - [anon_sym_BANG] = ACTIONS(1578), - [anon_sym_TILDE] = ACTIONS(1578), - [anon_sym_DASH] = ACTIONS(1576), - [anon_sym_PLUS] = ACTIONS(1576), - [anon_sym_STAR] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_AMP] = ACTIONS(1576), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_typedef] = ACTIONS(1576), - [anon_sym_extern] = ACTIONS(1576), - [anon_sym___attribute__] = ACTIONS(1576), - [anon_sym___declspec] = ACTIONS(1576), - [anon_sym___based] = ACTIONS(1576), - [anon_sym___cdecl] = ACTIONS(1576), - [anon_sym___clrcall] = ACTIONS(1576), - [anon_sym___stdcall] = ACTIONS(1576), - [anon_sym___fastcall] = ACTIONS(1576), - [anon_sym___thiscall] = ACTIONS(1576), - [anon_sym___vectorcall] = ACTIONS(1576), - [anon_sym_LBRACE] = ACTIONS(1578), - [anon_sym_LBRACK] = ACTIONS(1576), - [anon_sym_static] = ACTIONS(1576), - [anon_sym_register] = ACTIONS(1576), - [anon_sym_inline] = ACTIONS(1576), - [anon_sym_const] = ACTIONS(1576), - [anon_sym_volatile] = ACTIONS(1576), - [anon_sym_restrict] = ACTIONS(1576), - [anon_sym__Atomic] = ACTIONS(1576), - [anon_sym_mutable] = ACTIONS(1576), - [anon_sym_constexpr] = ACTIONS(1576), - [anon_sym_signed] = ACTIONS(1576), - [anon_sym_unsigned] = ACTIONS(1576), - [anon_sym_long] = ACTIONS(1576), - [anon_sym_short] = ACTIONS(1576), - [sym_primitive_type] = ACTIONS(1576), - [anon_sym_enum] = ACTIONS(1576), - [anon_sym_class] = ACTIONS(1576), - [anon_sym_struct] = ACTIONS(1576), - [anon_sym_union] = ACTIONS(1576), - [anon_sym_if] = ACTIONS(1576), - [anon_sym_else] = ACTIONS(1576), - [anon_sym_switch] = ACTIONS(1576), - [anon_sym_case] = ACTIONS(1576), - [anon_sym_default] = ACTIONS(1576), - [anon_sym_while] = ACTIONS(1576), - [anon_sym_do] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1576), - [anon_sym_return] = ACTIONS(1576), - [anon_sym_break] = ACTIONS(1576), - [anon_sym_continue] = ACTIONS(1576), - [anon_sym_goto] = ACTIONS(1576), - [anon_sym_DASH_DASH] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(1578), - [anon_sym_sizeof] = ACTIONS(1576), - [sym_number_literal] = ACTIONS(1578), - [anon_sym_L_SQUOTE] = ACTIONS(1578), - [anon_sym_u_SQUOTE] = ACTIONS(1578), - [anon_sym_U_SQUOTE] = ACTIONS(1578), - [anon_sym_u8_SQUOTE] = ACTIONS(1578), - [anon_sym_SQUOTE] = ACTIONS(1578), - [anon_sym_L_DQUOTE] = ACTIONS(1578), - [anon_sym_u_DQUOTE] = ACTIONS(1578), - [anon_sym_U_DQUOTE] = ACTIONS(1578), - [anon_sym_u8_DQUOTE] = ACTIONS(1578), - [anon_sym_DQUOTE] = ACTIONS(1578), - [sym_true] = ACTIONS(1576), - [sym_false] = ACTIONS(1576), - [sym_null] = ACTIONS(1576), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1576), - [anon_sym_virtual] = ACTIONS(1576), - [anon_sym_explicit] = ACTIONS(1576), - [sym_auto] = ACTIONS(1576), - [anon_sym_typename] = ACTIONS(1576), - [anon_sym_template] = ACTIONS(1576), - [anon_sym_COLON_COLON] = ACTIONS(1578), - [anon_sym_operator] = ACTIONS(1576), - [anon_sym_delete] = ACTIONS(1576), - [anon_sym_throw] = ACTIONS(1576), - [anon_sym_namespace] = ACTIONS(1576), - [anon_sym_using] = ACTIONS(1576), - [anon_sym_static_assert] = ACTIONS(1576), - [anon_sym_try] = ACTIONS(1576), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1578), - [anon_sym_new] = ACTIONS(1576), - [sym_operator_name] = ACTIONS(1576), - [sym_this] = ACTIONS(1576), - [sym_nullptr] = ACTIONS(1576), - [sym_alone_macro] = ACTIONS(1578), - [aux_sym_alone_macro_call_token1] = ACTIONS(1576), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_FORWARD] = ACTIONS(1576), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1576), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_PS_GET] = ACTIONS(1576), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1576), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1576), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1576), - [anon_sym_MOZ_COLD] = ACTIONS(1576), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1576), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1576), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1576), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1576), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1576), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1576), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1576), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1576), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1576), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1576), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1576), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1576), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_RAII] = ACTIONS(1576), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1576), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1576), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1576), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1576), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1576), - [sym_raw_string_literal] = ACTIONS(1578), - }, - [290] = { - [sym_identifier] = ACTIONS(1560), - [aux_sym_preproc_include_token1] = ACTIONS(1560), - [aux_sym_preproc_def_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token2] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1560), - [sym_preproc_directive] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_BANG] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_DASH] = ACTIONS(1560), - [anon_sym_PLUS] = ACTIONS(1560), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP_AMP] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1560), - [anon_sym_SEMI] = ACTIONS(1562), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym___based] = ACTIONS(1560), - [anon_sym___cdecl] = ACTIONS(1560), - [anon_sym___clrcall] = ACTIONS(1560), - [anon_sym___stdcall] = ACTIONS(1560), - [anon_sym___fastcall] = ACTIONS(1560), - [anon_sym___thiscall] = ACTIONS(1560), - [anon_sym___vectorcall] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1562), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [anon_sym_if] = ACTIONS(1560), - [anon_sym_else] = ACTIONS(1560), - [anon_sym_switch] = ACTIONS(1560), - [anon_sym_case] = ACTIONS(1560), - [anon_sym_default] = ACTIONS(1560), - [anon_sym_while] = ACTIONS(1560), - [anon_sym_do] = ACTIONS(1560), - [anon_sym_for] = ACTIONS(1560), - [anon_sym_return] = ACTIONS(1560), - [anon_sym_break] = ACTIONS(1560), - [anon_sym_continue] = ACTIONS(1560), - [anon_sym_goto] = ACTIONS(1560), - [anon_sym_DASH_DASH] = ACTIONS(1562), - [anon_sym_PLUS_PLUS] = ACTIONS(1562), - [anon_sym_sizeof] = ACTIONS(1560), - [sym_number_literal] = ACTIONS(1562), - [anon_sym_L_SQUOTE] = ACTIONS(1562), - [anon_sym_u_SQUOTE] = ACTIONS(1562), - [anon_sym_U_SQUOTE] = ACTIONS(1562), - [anon_sym_u8_SQUOTE] = ACTIONS(1562), - [anon_sym_SQUOTE] = ACTIONS(1562), - [anon_sym_L_DQUOTE] = ACTIONS(1562), - [anon_sym_u_DQUOTE] = ACTIONS(1562), - [anon_sym_U_DQUOTE] = ACTIONS(1562), - [anon_sym_u8_DQUOTE] = ACTIONS(1562), - [anon_sym_DQUOTE] = ACTIONS(1562), - [sym_true] = ACTIONS(1560), - [sym_false] = ACTIONS(1560), - [sym_null] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [anon_sym_virtual] = ACTIONS(1560), - [anon_sym_explicit] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_template] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_operator] = ACTIONS(1560), - [anon_sym_delete] = ACTIONS(1560), - [anon_sym_throw] = ACTIONS(1560), - [anon_sym_namespace] = ACTIONS(1560), - [anon_sym_using] = ACTIONS(1560), - [anon_sym_static_assert] = ACTIONS(1560), - [anon_sym_try] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [anon_sym_new] = ACTIONS(1560), - [sym_operator_name] = ACTIONS(1560), - [sym_this] = ACTIONS(1560), - [sym_nullptr] = ACTIONS(1560), - [sym_alone_macro] = ACTIONS(1562), - [aux_sym_alone_macro_call_token1] = ACTIONS(1560), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_FORWARD] = ACTIONS(1560), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1560), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_PS_GET] = ACTIONS(1560), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1560), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1560), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - [sym_raw_string_literal] = ACTIONS(1562), - }, - [291] = { - [sym_identifier] = ACTIONS(1560), - [aux_sym_preproc_include_token1] = ACTIONS(1560), - [aux_sym_preproc_def_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token2] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1560), - [sym_preproc_directive] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_BANG] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_DASH] = ACTIONS(1560), - [anon_sym_PLUS] = ACTIONS(1560), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP_AMP] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1560), - [anon_sym_SEMI] = ACTIONS(1562), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym___based] = ACTIONS(1560), - [anon_sym___cdecl] = ACTIONS(1560), - [anon_sym___clrcall] = ACTIONS(1560), - [anon_sym___stdcall] = ACTIONS(1560), - [anon_sym___fastcall] = ACTIONS(1560), - [anon_sym___thiscall] = ACTIONS(1560), - [anon_sym___vectorcall] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1562), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [anon_sym_if] = ACTIONS(1560), - [anon_sym_else] = ACTIONS(1560), - [anon_sym_switch] = ACTIONS(1560), - [anon_sym_case] = ACTIONS(1560), - [anon_sym_default] = ACTIONS(1560), - [anon_sym_while] = ACTIONS(1560), - [anon_sym_do] = ACTIONS(1560), - [anon_sym_for] = ACTIONS(1560), - [anon_sym_return] = ACTIONS(1560), - [anon_sym_break] = ACTIONS(1560), - [anon_sym_continue] = ACTIONS(1560), - [anon_sym_goto] = ACTIONS(1560), - [anon_sym_DASH_DASH] = ACTIONS(1562), - [anon_sym_PLUS_PLUS] = ACTIONS(1562), - [anon_sym_sizeof] = ACTIONS(1560), - [sym_number_literal] = ACTIONS(1562), - [anon_sym_L_SQUOTE] = ACTIONS(1562), - [anon_sym_u_SQUOTE] = ACTIONS(1562), - [anon_sym_U_SQUOTE] = ACTIONS(1562), - [anon_sym_u8_SQUOTE] = ACTIONS(1562), - [anon_sym_SQUOTE] = ACTIONS(1562), - [anon_sym_L_DQUOTE] = ACTIONS(1562), - [anon_sym_u_DQUOTE] = ACTIONS(1562), - [anon_sym_U_DQUOTE] = ACTIONS(1562), - [anon_sym_u8_DQUOTE] = ACTIONS(1562), - [anon_sym_DQUOTE] = ACTIONS(1562), - [sym_true] = ACTIONS(1560), - [sym_false] = ACTIONS(1560), - [sym_null] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [anon_sym_virtual] = ACTIONS(1560), - [anon_sym_explicit] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_template] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_operator] = ACTIONS(1560), - [anon_sym_delete] = ACTIONS(1560), - [anon_sym_throw] = ACTIONS(1560), - [anon_sym_namespace] = ACTIONS(1560), - [anon_sym_using] = ACTIONS(1560), - [anon_sym_static_assert] = ACTIONS(1560), - [anon_sym_try] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [anon_sym_new] = ACTIONS(1560), - [sym_operator_name] = ACTIONS(1560), - [sym_this] = ACTIONS(1560), - [sym_nullptr] = ACTIONS(1560), - [sym_alone_macro] = ACTIONS(1562), - [aux_sym_alone_macro_call_token1] = ACTIONS(1560), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_FORWARD] = ACTIONS(1560), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1560), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_PS_GET] = ACTIONS(1560), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1560), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1560), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - [sym_raw_string_literal] = ACTIONS(1562), - }, - [292] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [293] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [294] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [295] = { - [ts_builtin_sym_end] = ACTIONS(1464), - [sym_identifier] = ACTIONS(1462), - [aux_sym_preproc_include_token1] = ACTIONS(1462), - [aux_sym_preproc_def_token1] = ACTIONS(1462), - [aux_sym_preproc_if_token1] = ACTIONS(1462), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1462), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1462), - [sym_preproc_directive] = ACTIONS(1462), - [anon_sym_LPAREN2] = ACTIONS(1464), - [anon_sym_BANG] = ACTIONS(1464), - [anon_sym_TILDE] = ACTIONS(1464), - [anon_sym_DASH] = ACTIONS(1462), - [anon_sym_PLUS] = ACTIONS(1462), - [anon_sym_STAR] = ACTIONS(1464), - [anon_sym_AMP_AMP] = ACTIONS(1464), - [anon_sym_AMP] = ACTIONS(1462), - [anon_sym_SEMI] = ACTIONS(1464), - [anon_sym_typedef] = ACTIONS(1462), - [anon_sym_extern] = ACTIONS(1462), - [anon_sym___attribute__] = ACTIONS(1462), - [anon_sym___declspec] = ACTIONS(1462), - [anon_sym___based] = ACTIONS(1462), - [anon_sym___cdecl] = ACTIONS(1462), - [anon_sym___clrcall] = ACTIONS(1462), - [anon_sym___stdcall] = ACTIONS(1462), - [anon_sym___fastcall] = ACTIONS(1462), - [anon_sym___thiscall] = ACTIONS(1462), - [anon_sym___vectorcall] = ACTIONS(1462), - [anon_sym_LBRACE] = ACTIONS(1464), - [anon_sym_LBRACK] = ACTIONS(1462), - [anon_sym_static] = ACTIONS(1462), - [anon_sym_register] = ACTIONS(1462), - [anon_sym_inline] = ACTIONS(1462), - [anon_sym_const] = ACTIONS(1462), - [anon_sym_volatile] = ACTIONS(1462), - [anon_sym_restrict] = ACTIONS(1462), - [anon_sym__Atomic] = ACTIONS(1462), - [anon_sym_mutable] = ACTIONS(1462), - [anon_sym_constexpr] = ACTIONS(1462), - [anon_sym_signed] = ACTIONS(1462), - [anon_sym_unsigned] = ACTIONS(1462), - [anon_sym_long] = ACTIONS(1462), - [anon_sym_short] = ACTIONS(1462), - [sym_primitive_type] = ACTIONS(1462), - [anon_sym_enum] = ACTIONS(1462), - [anon_sym_class] = ACTIONS(1462), - [anon_sym_struct] = ACTIONS(1462), - [anon_sym_union] = ACTIONS(1462), - [anon_sym_if] = ACTIONS(1462), - [anon_sym_else] = ACTIONS(1462), - [anon_sym_switch] = ACTIONS(1462), - [anon_sym_case] = ACTIONS(1462), - [anon_sym_default] = ACTIONS(1462), - [anon_sym_while] = ACTIONS(1462), - [anon_sym_do] = ACTIONS(1462), - [anon_sym_for] = ACTIONS(1462), - [anon_sym_return] = ACTIONS(1462), - [anon_sym_break] = ACTIONS(1462), - [anon_sym_continue] = ACTIONS(1462), - [anon_sym_goto] = ACTIONS(1462), - [anon_sym_DASH_DASH] = ACTIONS(1464), - [anon_sym_PLUS_PLUS] = ACTIONS(1464), - [anon_sym_sizeof] = ACTIONS(1462), - [sym_number_literal] = ACTIONS(1464), - [anon_sym_L_SQUOTE] = ACTIONS(1464), - [anon_sym_u_SQUOTE] = ACTIONS(1464), - [anon_sym_U_SQUOTE] = ACTIONS(1464), - [anon_sym_u8_SQUOTE] = ACTIONS(1464), - [anon_sym_SQUOTE] = ACTIONS(1464), - [anon_sym_L_DQUOTE] = ACTIONS(1464), - [anon_sym_u_DQUOTE] = ACTIONS(1464), - [anon_sym_U_DQUOTE] = ACTIONS(1464), - [anon_sym_u8_DQUOTE] = ACTIONS(1464), - [anon_sym_DQUOTE] = ACTIONS(1464), - [sym_true] = ACTIONS(1462), - [sym_false] = ACTIONS(1462), - [sym_null] = ACTIONS(1462), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1462), - [anon_sym_virtual] = ACTIONS(1462), - [anon_sym_explicit] = ACTIONS(1462), - [sym_auto] = ACTIONS(1462), - [anon_sym_typename] = ACTIONS(1462), - [anon_sym_template] = ACTIONS(1462), - [anon_sym_COLON_COLON] = ACTIONS(1464), - [anon_sym_operator] = ACTIONS(1462), - [anon_sym_delete] = ACTIONS(1462), - [anon_sym_throw] = ACTIONS(1462), - [anon_sym_namespace] = ACTIONS(1462), - [anon_sym_using] = ACTIONS(1462), - [anon_sym_static_assert] = ACTIONS(1462), - [anon_sym_try] = ACTIONS(1462), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1464), - [anon_sym_new] = ACTIONS(1462), - [sym_operator_name] = ACTIONS(1462), - [sym_this] = ACTIONS(1462), - [sym_nullptr] = ACTIONS(1462), - [sym_alone_macro] = ACTIONS(1464), - [aux_sym_alone_macro_call_token1] = ACTIONS(1462), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_FORWARD] = ACTIONS(1462), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1462), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_PS_GET] = ACTIONS(1462), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1462), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1462), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1462), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1462), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1462), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1462), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1462), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1462), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1462), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1462), - [anon_sym_MOZ_COLD] = ACTIONS(1462), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1462), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1462), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1462), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1462), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1462), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1462), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1462), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1462), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1462), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1462), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1462), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1462), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1462), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1462), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1462), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1462), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1462), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1462), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1462), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1462), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_NONNULL] = ACTIONS(1462), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1462), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1462), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1462), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1462), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1462), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_NORETURN] = ACTIONS(1462), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1462), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1462), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1462), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1462), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1462), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1462), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1462), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1462), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1462), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1462), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1462), - [anon_sym_MOZ_RAII] = ACTIONS(1462), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1462), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1462), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1462), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1462), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1462), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1462), - [sym_raw_string_literal] = ACTIONS(1464), - }, - [296] = { - [ts_builtin_sym_end] = ACTIONS(1468), - [sym_identifier] = ACTIONS(1466), - [aux_sym_preproc_include_token1] = ACTIONS(1466), - [aux_sym_preproc_def_token1] = ACTIONS(1466), - [aux_sym_preproc_if_token1] = ACTIONS(1466), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1466), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1466), - [sym_preproc_directive] = ACTIONS(1466), - [anon_sym_LPAREN2] = ACTIONS(1468), - [anon_sym_BANG] = ACTIONS(1468), - [anon_sym_TILDE] = ACTIONS(1468), - [anon_sym_DASH] = ACTIONS(1466), - [anon_sym_PLUS] = ACTIONS(1466), - [anon_sym_STAR] = ACTIONS(1468), - [anon_sym_AMP_AMP] = ACTIONS(1468), - [anon_sym_AMP] = ACTIONS(1466), - [anon_sym_SEMI] = ACTIONS(1468), - [anon_sym_typedef] = ACTIONS(1466), - [anon_sym_extern] = ACTIONS(1466), - [anon_sym___attribute__] = ACTIONS(1466), - [anon_sym___declspec] = ACTIONS(1466), - [anon_sym___based] = ACTIONS(1466), - [anon_sym___cdecl] = ACTIONS(1466), - [anon_sym___clrcall] = ACTIONS(1466), - [anon_sym___stdcall] = ACTIONS(1466), - [anon_sym___fastcall] = ACTIONS(1466), - [anon_sym___thiscall] = ACTIONS(1466), - [anon_sym___vectorcall] = ACTIONS(1466), - [anon_sym_LBRACE] = ACTIONS(1468), - [anon_sym_LBRACK] = ACTIONS(1466), - [anon_sym_static] = ACTIONS(1466), - [anon_sym_register] = ACTIONS(1466), - [anon_sym_inline] = ACTIONS(1466), - [anon_sym_const] = ACTIONS(1466), - [anon_sym_volatile] = ACTIONS(1466), - [anon_sym_restrict] = ACTIONS(1466), - [anon_sym__Atomic] = ACTIONS(1466), - [anon_sym_mutable] = ACTIONS(1466), - [anon_sym_constexpr] = ACTIONS(1466), - [anon_sym_signed] = ACTIONS(1466), - [anon_sym_unsigned] = ACTIONS(1466), - [anon_sym_long] = ACTIONS(1466), - [anon_sym_short] = ACTIONS(1466), - [sym_primitive_type] = ACTIONS(1466), - [anon_sym_enum] = ACTIONS(1466), - [anon_sym_class] = ACTIONS(1466), - [anon_sym_struct] = ACTIONS(1466), - [anon_sym_union] = ACTIONS(1466), - [anon_sym_if] = ACTIONS(1466), - [anon_sym_else] = ACTIONS(1466), - [anon_sym_switch] = ACTIONS(1466), - [anon_sym_case] = ACTIONS(1466), - [anon_sym_default] = ACTIONS(1466), - [anon_sym_while] = ACTIONS(1466), - [anon_sym_do] = ACTIONS(1466), - [anon_sym_for] = ACTIONS(1466), - [anon_sym_return] = ACTIONS(1466), - [anon_sym_break] = ACTIONS(1466), - [anon_sym_continue] = ACTIONS(1466), - [anon_sym_goto] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(1468), - [anon_sym_PLUS_PLUS] = ACTIONS(1468), - [anon_sym_sizeof] = ACTIONS(1466), - [sym_number_literal] = ACTIONS(1468), - [anon_sym_L_SQUOTE] = ACTIONS(1468), - [anon_sym_u_SQUOTE] = ACTIONS(1468), - [anon_sym_U_SQUOTE] = ACTIONS(1468), - [anon_sym_u8_SQUOTE] = ACTIONS(1468), - [anon_sym_SQUOTE] = ACTIONS(1468), - [anon_sym_L_DQUOTE] = ACTIONS(1468), - [anon_sym_u_DQUOTE] = ACTIONS(1468), - [anon_sym_U_DQUOTE] = ACTIONS(1468), - [anon_sym_u8_DQUOTE] = ACTIONS(1468), - [anon_sym_DQUOTE] = ACTIONS(1468), - [sym_true] = ACTIONS(1466), - [sym_false] = ACTIONS(1466), - [sym_null] = ACTIONS(1466), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1466), - [anon_sym_virtual] = ACTIONS(1466), - [anon_sym_explicit] = ACTIONS(1466), - [sym_auto] = ACTIONS(1466), - [anon_sym_typename] = ACTIONS(1466), - [anon_sym_template] = ACTIONS(1466), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_operator] = ACTIONS(1466), - [anon_sym_delete] = ACTIONS(1466), - [anon_sym_throw] = ACTIONS(1466), - [anon_sym_namespace] = ACTIONS(1466), - [anon_sym_using] = ACTIONS(1466), - [anon_sym_static_assert] = ACTIONS(1466), - [anon_sym_try] = ACTIONS(1466), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1468), - [anon_sym_new] = ACTIONS(1466), - [sym_operator_name] = ACTIONS(1466), - [sym_this] = ACTIONS(1466), - [sym_nullptr] = ACTIONS(1466), - [sym_alone_macro] = ACTIONS(1468), - [aux_sym_alone_macro_call_token1] = ACTIONS(1466), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_FORWARD] = ACTIONS(1466), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1466), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_PS_GET] = ACTIONS(1466), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1466), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1466), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1466), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1466), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1466), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1466), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1466), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1466), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1466), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1466), - [anon_sym_MOZ_COLD] = ACTIONS(1466), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1466), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1466), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1466), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1466), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1466), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1466), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1466), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1466), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1466), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1466), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1466), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1466), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1466), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1466), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1466), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1466), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1466), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1466), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1466), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1466), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_NONNULL] = ACTIONS(1466), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1466), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1466), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1466), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1466), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1466), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_NORETURN] = ACTIONS(1466), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1466), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1466), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1466), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1466), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1466), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1466), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1466), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1466), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1466), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1466), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1466), - [anon_sym_MOZ_RAII] = ACTIONS(1466), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1466), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1466), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1466), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1466), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1466), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1466), - [sym_raw_string_literal] = ACTIONS(1468), - }, - [297] = { - [sym_identifier] = ACTIONS(1564), - [aux_sym_preproc_include_token1] = ACTIONS(1564), - [aux_sym_preproc_def_token1] = ACTIONS(1564), - [aux_sym_preproc_if_token1] = ACTIONS(1564), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1564), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1564), - [sym_preproc_directive] = ACTIONS(1564), - [anon_sym_LPAREN2] = ACTIONS(1566), - [anon_sym_BANG] = ACTIONS(1566), - [anon_sym_TILDE] = ACTIONS(1566), - [anon_sym_DASH] = ACTIONS(1564), - [anon_sym_PLUS] = ACTIONS(1564), - [anon_sym_STAR] = ACTIONS(1566), - [anon_sym_AMP_AMP] = ACTIONS(1566), - [anon_sym_AMP] = ACTIONS(1564), - [anon_sym_SEMI] = ACTIONS(1566), - [anon_sym_typedef] = ACTIONS(1564), - [anon_sym_extern] = ACTIONS(1564), - [anon_sym___attribute__] = ACTIONS(1564), - [anon_sym___declspec] = ACTIONS(1564), - [anon_sym___based] = ACTIONS(1564), - [anon_sym___cdecl] = ACTIONS(1564), - [anon_sym___clrcall] = ACTIONS(1564), - [anon_sym___stdcall] = ACTIONS(1564), - [anon_sym___fastcall] = ACTIONS(1564), - [anon_sym___thiscall] = ACTIONS(1564), - [anon_sym___vectorcall] = ACTIONS(1564), - [anon_sym_LBRACE] = ACTIONS(1566), - [anon_sym_RBRACE] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1564), - [anon_sym_static] = ACTIONS(1564), - [anon_sym_register] = ACTIONS(1564), - [anon_sym_inline] = ACTIONS(1564), - [anon_sym_const] = ACTIONS(1564), - [anon_sym_volatile] = ACTIONS(1564), - [anon_sym_restrict] = ACTIONS(1564), - [anon_sym__Atomic] = ACTIONS(1564), - [anon_sym_mutable] = ACTIONS(1564), - [anon_sym_constexpr] = ACTIONS(1564), - [anon_sym_signed] = ACTIONS(1564), - [anon_sym_unsigned] = ACTIONS(1564), - [anon_sym_long] = ACTIONS(1564), - [anon_sym_short] = ACTIONS(1564), - [sym_primitive_type] = ACTIONS(1564), - [anon_sym_enum] = ACTIONS(1564), - [anon_sym_class] = ACTIONS(1564), - [anon_sym_struct] = ACTIONS(1564), - [anon_sym_union] = ACTIONS(1564), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_else] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1564), - [anon_sym_case] = ACTIONS(1564), - [anon_sym_default] = ACTIONS(1564), - [anon_sym_while] = ACTIONS(1564), - [anon_sym_do] = ACTIONS(1564), - [anon_sym_for] = ACTIONS(1564), - [anon_sym_return] = ACTIONS(1564), - [anon_sym_break] = ACTIONS(1564), - [anon_sym_continue] = ACTIONS(1564), - [anon_sym_goto] = ACTIONS(1564), - [anon_sym_DASH_DASH] = ACTIONS(1566), - [anon_sym_PLUS_PLUS] = ACTIONS(1566), - [anon_sym_sizeof] = ACTIONS(1564), - [sym_number_literal] = ACTIONS(1566), - [anon_sym_L_SQUOTE] = ACTIONS(1566), - [anon_sym_u_SQUOTE] = ACTIONS(1566), - [anon_sym_U_SQUOTE] = ACTIONS(1566), - [anon_sym_u8_SQUOTE] = ACTIONS(1566), - [anon_sym_SQUOTE] = ACTIONS(1566), - [anon_sym_L_DQUOTE] = ACTIONS(1566), - [anon_sym_u_DQUOTE] = ACTIONS(1566), - [anon_sym_U_DQUOTE] = ACTIONS(1566), - [anon_sym_u8_DQUOTE] = ACTIONS(1566), - [anon_sym_DQUOTE] = ACTIONS(1566), - [sym_true] = ACTIONS(1564), - [sym_false] = ACTIONS(1564), - [sym_null] = ACTIONS(1564), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1564), - [anon_sym_virtual] = ACTIONS(1564), - [anon_sym_explicit] = ACTIONS(1564), - [sym_auto] = ACTIONS(1564), - [anon_sym_typename] = ACTIONS(1564), - [anon_sym_template] = ACTIONS(1564), - [anon_sym_COLON_COLON] = ACTIONS(1566), - [anon_sym_operator] = ACTIONS(1564), - [anon_sym_delete] = ACTIONS(1564), - [anon_sym_throw] = ACTIONS(1564), - [anon_sym_namespace] = ACTIONS(1564), - [anon_sym_using] = ACTIONS(1564), - [anon_sym_static_assert] = ACTIONS(1564), - [anon_sym_try] = ACTIONS(1564), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1566), - [anon_sym_new] = ACTIONS(1564), - [sym_operator_name] = ACTIONS(1564), - [sym_this] = ACTIONS(1564), - [sym_nullptr] = ACTIONS(1564), - [sym_alone_macro] = ACTIONS(1566), - [aux_sym_alone_macro_call_token1] = ACTIONS(1564), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_FORWARD] = ACTIONS(1564), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1564), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_PS_GET] = ACTIONS(1564), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1564), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1564), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1564), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1564), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1564), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1564), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1564), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1564), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1564), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1564), - [anon_sym_MOZ_COLD] = ACTIONS(1564), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1564), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1564), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1564), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1564), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1564), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1564), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1564), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1564), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1564), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1564), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1564), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1564), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1564), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1564), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1564), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1564), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1564), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1564), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1564), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1564), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_NONNULL] = ACTIONS(1564), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1564), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1564), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1564), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1564), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1564), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_NORETURN] = ACTIONS(1564), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1564), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1564), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1564), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1564), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1564), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1564), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1564), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1564), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1564), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1564), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1564), - [anon_sym_MOZ_RAII] = ACTIONS(1564), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1564), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1564), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1564), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1564), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1564), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1564), - [sym_raw_string_literal] = ACTIONS(1566), - }, - [298] = { - [sym_identifier] = ACTIONS(1552), - [aux_sym_preproc_include_token1] = ACTIONS(1552), - [aux_sym_preproc_def_token1] = ACTIONS(1552), - [aux_sym_preproc_if_token1] = ACTIONS(1552), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1552), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1552), - [sym_preproc_directive] = ACTIONS(1552), - [anon_sym_LPAREN2] = ACTIONS(1554), - [anon_sym_BANG] = ACTIONS(1554), - [anon_sym_TILDE] = ACTIONS(1554), - [anon_sym_DASH] = ACTIONS(1552), - [anon_sym_PLUS] = ACTIONS(1552), - [anon_sym_STAR] = ACTIONS(1554), - [anon_sym_AMP_AMP] = ACTIONS(1554), - [anon_sym_AMP] = ACTIONS(1552), - [anon_sym_SEMI] = ACTIONS(1554), - [anon_sym_typedef] = ACTIONS(1552), - [anon_sym_extern] = ACTIONS(1552), - [anon_sym___attribute__] = ACTIONS(1552), - [anon_sym___declspec] = ACTIONS(1552), - [anon_sym___based] = ACTIONS(1552), - [anon_sym___cdecl] = ACTIONS(1552), - [anon_sym___clrcall] = ACTIONS(1552), - [anon_sym___stdcall] = ACTIONS(1552), - [anon_sym___fastcall] = ACTIONS(1552), - [anon_sym___thiscall] = ACTIONS(1552), - [anon_sym___vectorcall] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(1554), - [anon_sym_RBRACE] = ACTIONS(1554), - [anon_sym_LBRACK] = ACTIONS(1552), - [anon_sym_static] = ACTIONS(1552), - [anon_sym_register] = ACTIONS(1552), - [anon_sym_inline] = ACTIONS(1552), - [anon_sym_const] = ACTIONS(1552), - [anon_sym_volatile] = ACTIONS(1552), - [anon_sym_restrict] = ACTIONS(1552), - [anon_sym__Atomic] = ACTIONS(1552), - [anon_sym_mutable] = ACTIONS(1552), - [anon_sym_constexpr] = ACTIONS(1552), - [anon_sym_signed] = ACTIONS(1552), - [anon_sym_unsigned] = ACTIONS(1552), - [anon_sym_long] = ACTIONS(1552), - [anon_sym_short] = ACTIONS(1552), - [sym_primitive_type] = ACTIONS(1552), - [anon_sym_enum] = ACTIONS(1552), - [anon_sym_class] = ACTIONS(1552), - [anon_sym_struct] = ACTIONS(1552), - [anon_sym_union] = ACTIONS(1552), - [anon_sym_if] = ACTIONS(1552), - [anon_sym_else] = ACTIONS(1552), - [anon_sym_switch] = ACTIONS(1552), - [anon_sym_case] = ACTIONS(1552), - [anon_sym_default] = ACTIONS(1552), - [anon_sym_while] = ACTIONS(1552), - [anon_sym_do] = ACTIONS(1552), - [anon_sym_for] = ACTIONS(1552), - [anon_sym_return] = ACTIONS(1552), - [anon_sym_break] = ACTIONS(1552), - [anon_sym_continue] = ACTIONS(1552), - [anon_sym_goto] = ACTIONS(1552), - [anon_sym_DASH_DASH] = ACTIONS(1554), - [anon_sym_PLUS_PLUS] = ACTIONS(1554), - [anon_sym_sizeof] = ACTIONS(1552), - [sym_number_literal] = ACTIONS(1554), - [anon_sym_L_SQUOTE] = ACTIONS(1554), - [anon_sym_u_SQUOTE] = ACTIONS(1554), - [anon_sym_U_SQUOTE] = ACTIONS(1554), - [anon_sym_u8_SQUOTE] = ACTIONS(1554), - [anon_sym_SQUOTE] = ACTIONS(1554), - [anon_sym_L_DQUOTE] = ACTIONS(1554), - [anon_sym_u_DQUOTE] = ACTIONS(1554), - [anon_sym_U_DQUOTE] = ACTIONS(1554), - [anon_sym_u8_DQUOTE] = ACTIONS(1554), - [anon_sym_DQUOTE] = ACTIONS(1554), - [sym_true] = ACTIONS(1552), - [sym_false] = ACTIONS(1552), - [sym_null] = ACTIONS(1552), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1552), - [anon_sym_virtual] = ACTIONS(1552), - [anon_sym_explicit] = ACTIONS(1552), - [sym_auto] = ACTIONS(1552), - [anon_sym_typename] = ACTIONS(1552), - [anon_sym_template] = ACTIONS(1552), - [anon_sym_COLON_COLON] = ACTIONS(1554), - [anon_sym_operator] = ACTIONS(1552), - [anon_sym_delete] = ACTIONS(1552), - [anon_sym_throw] = ACTIONS(1552), - [anon_sym_namespace] = ACTIONS(1552), - [anon_sym_using] = ACTIONS(1552), - [anon_sym_static_assert] = ACTIONS(1552), - [anon_sym_try] = ACTIONS(1552), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1554), - [anon_sym_new] = ACTIONS(1552), - [sym_operator_name] = ACTIONS(1552), - [sym_this] = ACTIONS(1552), - [sym_nullptr] = ACTIONS(1552), - [sym_alone_macro] = ACTIONS(1554), - [aux_sym_alone_macro_call_token1] = ACTIONS(1552), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_FORWARD] = ACTIONS(1552), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1552), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_PS_GET] = ACTIONS(1552), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1552), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1552), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1552), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1552), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1552), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1552), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1552), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1552), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1552), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1552), - [anon_sym_MOZ_COLD] = ACTIONS(1552), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1552), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1552), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1552), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1552), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1552), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1552), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1552), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1552), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1552), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1552), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1552), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1552), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1552), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1552), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1552), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1552), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1552), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1552), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1552), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1552), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_NONNULL] = ACTIONS(1552), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1552), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1552), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1552), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1552), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1552), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_NORETURN] = ACTIONS(1552), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1552), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1552), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1552), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1552), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1552), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1552), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1552), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1552), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1552), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1552), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1552), - [anon_sym_MOZ_RAII] = ACTIONS(1552), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1552), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1552), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1552), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1552), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1552), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1552), - [sym_raw_string_literal] = ACTIONS(1554), - }, - [299] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [300] = { - [sym_identifier] = ACTIONS(1548), - [aux_sym_preproc_include_token1] = ACTIONS(1548), - [aux_sym_preproc_def_token1] = ACTIONS(1548), - [aux_sym_preproc_if_token1] = ACTIONS(1548), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1548), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1548), - [sym_preproc_directive] = ACTIONS(1548), - [anon_sym_LPAREN2] = ACTIONS(1550), - [anon_sym_BANG] = ACTIONS(1550), - [anon_sym_TILDE] = ACTIONS(1550), - [anon_sym_DASH] = ACTIONS(1548), - [anon_sym_PLUS] = ACTIONS(1548), - [anon_sym_STAR] = ACTIONS(1550), - [anon_sym_AMP_AMP] = ACTIONS(1550), - [anon_sym_AMP] = ACTIONS(1548), - [anon_sym_SEMI] = ACTIONS(1550), - [anon_sym_typedef] = ACTIONS(1548), - [anon_sym_extern] = ACTIONS(1548), - [anon_sym___attribute__] = ACTIONS(1548), - [anon_sym___declspec] = ACTIONS(1548), - [anon_sym___based] = ACTIONS(1548), - [anon_sym___cdecl] = ACTIONS(1548), - [anon_sym___clrcall] = ACTIONS(1548), - [anon_sym___stdcall] = ACTIONS(1548), - [anon_sym___fastcall] = ACTIONS(1548), - [anon_sym___thiscall] = ACTIONS(1548), - [anon_sym___vectorcall] = ACTIONS(1548), - [anon_sym_LBRACE] = ACTIONS(1550), - [anon_sym_RBRACE] = ACTIONS(1550), - [anon_sym_LBRACK] = ACTIONS(1548), - [anon_sym_static] = ACTIONS(1548), - [anon_sym_register] = ACTIONS(1548), - [anon_sym_inline] = ACTIONS(1548), - [anon_sym_const] = ACTIONS(1548), - [anon_sym_volatile] = ACTIONS(1548), - [anon_sym_restrict] = ACTIONS(1548), - [anon_sym__Atomic] = ACTIONS(1548), - [anon_sym_mutable] = ACTIONS(1548), - [anon_sym_constexpr] = ACTIONS(1548), - [anon_sym_signed] = ACTIONS(1548), - [anon_sym_unsigned] = ACTIONS(1548), - [anon_sym_long] = ACTIONS(1548), - [anon_sym_short] = ACTIONS(1548), - [sym_primitive_type] = ACTIONS(1548), - [anon_sym_enum] = ACTIONS(1548), - [anon_sym_class] = ACTIONS(1548), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_union] = ACTIONS(1548), - [anon_sym_if] = ACTIONS(1548), - [anon_sym_else] = ACTIONS(1548), - [anon_sym_switch] = ACTIONS(1548), - [anon_sym_case] = ACTIONS(1548), - [anon_sym_default] = ACTIONS(1548), - [anon_sym_while] = ACTIONS(1548), - [anon_sym_do] = ACTIONS(1548), - [anon_sym_for] = ACTIONS(1548), - [anon_sym_return] = ACTIONS(1548), - [anon_sym_break] = ACTIONS(1548), - [anon_sym_continue] = ACTIONS(1548), - [anon_sym_goto] = ACTIONS(1548), - [anon_sym_DASH_DASH] = ACTIONS(1550), - [anon_sym_PLUS_PLUS] = ACTIONS(1550), - [anon_sym_sizeof] = ACTIONS(1548), - [sym_number_literal] = ACTIONS(1550), - [anon_sym_L_SQUOTE] = ACTIONS(1550), - [anon_sym_u_SQUOTE] = ACTIONS(1550), - [anon_sym_U_SQUOTE] = ACTIONS(1550), - [anon_sym_u8_SQUOTE] = ACTIONS(1550), - [anon_sym_SQUOTE] = ACTIONS(1550), - [anon_sym_L_DQUOTE] = ACTIONS(1550), - [anon_sym_u_DQUOTE] = ACTIONS(1550), - [anon_sym_U_DQUOTE] = ACTIONS(1550), - [anon_sym_u8_DQUOTE] = ACTIONS(1550), - [anon_sym_DQUOTE] = ACTIONS(1550), - [sym_true] = ACTIONS(1548), - [sym_false] = ACTIONS(1548), - [sym_null] = ACTIONS(1548), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1548), - [anon_sym_virtual] = ACTIONS(1548), - [anon_sym_explicit] = ACTIONS(1548), - [sym_auto] = ACTIONS(1548), - [anon_sym_typename] = ACTIONS(1548), - [anon_sym_template] = ACTIONS(1548), - [anon_sym_COLON_COLON] = ACTIONS(1550), - [anon_sym_operator] = ACTIONS(1548), - [anon_sym_delete] = ACTIONS(1548), - [anon_sym_throw] = ACTIONS(1548), - [anon_sym_namespace] = ACTIONS(1548), - [anon_sym_using] = ACTIONS(1548), - [anon_sym_static_assert] = ACTIONS(1548), - [anon_sym_try] = ACTIONS(1548), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1550), - [anon_sym_new] = ACTIONS(1548), - [sym_operator_name] = ACTIONS(1548), - [sym_this] = ACTIONS(1548), - [sym_nullptr] = ACTIONS(1548), - [sym_alone_macro] = ACTIONS(1550), - [aux_sym_alone_macro_call_token1] = ACTIONS(1548), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_FORWARD] = ACTIONS(1548), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1548), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_PS_GET] = ACTIONS(1548), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1548), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1548), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1548), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1548), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1548), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1548), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1548), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1548), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1548), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1548), - [anon_sym_MOZ_COLD] = ACTIONS(1548), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1548), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1548), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1548), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1548), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1548), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1548), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1548), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1548), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1548), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1548), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1548), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1548), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1548), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1548), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1548), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1548), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1548), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1548), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1548), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1548), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_NONNULL] = ACTIONS(1548), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1548), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1548), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1548), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1548), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1548), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_NORETURN] = ACTIONS(1548), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1548), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1548), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1548), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1548), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1548), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1548), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1548), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1548), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1548), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1548), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1548), - [anon_sym_MOZ_RAII] = ACTIONS(1548), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1548), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1548), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1548), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1548), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1548), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1548), - [sym_raw_string_literal] = ACTIONS(1550), - }, - [301] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [302] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [303] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [304] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [305] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [306] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [307] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [308] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [309] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [310] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [311] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [312] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [313] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [314] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [315] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [316] = { - [sym_identifier] = ACTIONS(1466), - [aux_sym_preproc_include_token1] = ACTIONS(1466), - [aux_sym_preproc_def_token1] = ACTIONS(1466), - [aux_sym_preproc_if_token1] = ACTIONS(1466), - [aux_sym_preproc_if_token2] = ACTIONS(1466), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1466), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1466), - [sym_preproc_directive] = ACTIONS(1466), - [anon_sym_LPAREN2] = ACTIONS(1468), - [anon_sym_BANG] = ACTIONS(1468), - [anon_sym_TILDE] = ACTIONS(1468), - [anon_sym_DASH] = ACTIONS(1466), - [anon_sym_PLUS] = ACTIONS(1466), - [anon_sym_STAR] = ACTIONS(1468), - [anon_sym_AMP_AMP] = ACTIONS(1468), - [anon_sym_AMP] = ACTIONS(1466), - [anon_sym_SEMI] = ACTIONS(1468), - [anon_sym_typedef] = ACTIONS(1466), - [anon_sym_extern] = ACTIONS(1466), - [anon_sym___attribute__] = ACTIONS(1466), - [anon_sym___declspec] = ACTIONS(1466), - [anon_sym___based] = ACTIONS(1466), - [anon_sym___cdecl] = ACTIONS(1466), - [anon_sym___clrcall] = ACTIONS(1466), - [anon_sym___stdcall] = ACTIONS(1466), - [anon_sym___fastcall] = ACTIONS(1466), - [anon_sym___thiscall] = ACTIONS(1466), - [anon_sym___vectorcall] = ACTIONS(1466), - [anon_sym_LBRACE] = ACTIONS(1468), - [anon_sym_LBRACK] = ACTIONS(1466), - [anon_sym_static] = ACTIONS(1466), - [anon_sym_register] = ACTIONS(1466), - [anon_sym_inline] = ACTIONS(1466), - [anon_sym_const] = ACTIONS(1466), - [anon_sym_volatile] = ACTIONS(1466), - [anon_sym_restrict] = ACTIONS(1466), - [anon_sym__Atomic] = ACTIONS(1466), - [anon_sym_mutable] = ACTIONS(1466), - [anon_sym_constexpr] = ACTIONS(1466), - [anon_sym_signed] = ACTIONS(1466), - [anon_sym_unsigned] = ACTIONS(1466), - [anon_sym_long] = ACTIONS(1466), - [anon_sym_short] = ACTIONS(1466), - [sym_primitive_type] = ACTIONS(1466), - [anon_sym_enum] = ACTIONS(1466), - [anon_sym_class] = ACTIONS(1466), - [anon_sym_struct] = ACTIONS(1466), - [anon_sym_union] = ACTIONS(1466), - [anon_sym_if] = ACTIONS(1466), - [anon_sym_else] = ACTIONS(1466), - [anon_sym_switch] = ACTIONS(1466), - [anon_sym_case] = ACTIONS(1466), - [anon_sym_default] = ACTIONS(1466), - [anon_sym_while] = ACTIONS(1466), - [anon_sym_do] = ACTIONS(1466), - [anon_sym_for] = ACTIONS(1466), - [anon_sym_return] = ACTIONS(1466), - [anon_sym_break] = ACTIONS(1466), - [anon_sym_continue] = ACTIONS(1466), - [anon_sym_goto] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(1468), - [anon_sym_PLUS_PLUS] = ACTIONS(1468), - [anon_sym_sizeof] = ACTIONS(1466), - [sym_number_literal] = ACTIONS(1468), - [anon_sym_L_SQUOTE] = ACTIONS(1468), - [anon_sym_u_SQUOTE] = ACTIONS(1468), - [anon_sym_U_SQUOTE] = ACTIONS(1468), - [anon_sym_u8_SQUOTE] = ACTIONS(1468), - [anon_sym_SQUOTE] = ACTIONS(1468), - [anon_sym_L_DQUOTE] = ACTIONS(1468), - [anon_sym_u_DQUOTE] = ACTIONS(1468), - [anon_sym_U_DQUOTE] = ACTIONS(1468), - [anon_sym_u8_DQUOTE] = ACTIONS(1468), - [anon_sym_DQUOTE] = ACTIONS(1468), - [sym_true] = ACTIONS(1466), - [sym_false] = ACTIONS(1466), - [sym_null] = ACTIONS(1466), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1466), - [anon_sym_virtual] = ACTIONS(1466), - [anon_sym_explicit] = ACTIONS(1466), - [sym_auto] = ACTIONS(1466), - [anon_sym_typename] = ACTIONS(1466), - [anon_sym_template] = ACTIONS(1466), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_operator] = ACTIONS(1466), - [anon_sym_delete] = ACTIONS(1466), - [anon_sym_throw] = ACTIONS(1466), - [anon_sym_namespace] = ACTIONS(1466), - [anon_sym_using] = ACTIONS(1466), - [anon_sym_static_assert] = ACTIONS(1466), - [anon_sym_try] = ACTIONS(1466), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1468), - [anon_sym_new] = ACTIONS(1466), - [sym_operator_name] = ACTIONS(1466), - [sym_this] = ACTIONS(1466), - [sym_nullptr] = ACTIONS(1466), - [sym_alone_macro] = ACTIONS(1468), - [aux_sym_alone_macro_call_token1] = ACTIONS(1466), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_FORWARD] = ACTIONS(1466), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1466), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_PS_GET] = ACTIONS(1466), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1466), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1466), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1466), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1466), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1466), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1466), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1466), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1466), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1466), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1466), - [anon_sym_MOZ_COLD] = ACTIONS(1466), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1466), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1466), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1466), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1466), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1466), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1466), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1466), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1466), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1466), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1466), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1466), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1466), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1466), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1466), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1466), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1466), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1466), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1466), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1466), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1466), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_NONNULL] = ACTIONS(1466), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1466), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1466), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1466), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1466), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1466), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_NORETURN] = ACTIONS(1466), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1466), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1466), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1466), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1466), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1466), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1466), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1466), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1466), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1466), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1466), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1466), - [anon_sym_MOZ_RAII] = ACTIONS(1466), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1466), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1466), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1466), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1466), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1466), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1466), - [sym_raw_string_literal] = ACTIONS(1468), - }, - [317] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [318] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [319] = { - [sym_identifier] = ACTIONS(1462), - [aux_sym_preproc_include_token1] = ACTIONS(1462), - [aux_sym_preproc_def_token1] = ACTIONS(1462), - [aux_sym_preproc_if_token1] = ACTIONS(1462), - [aux_sym_preproc_if_token2] = ACTIONS(1462), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1462), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1462), - [sym_preproc_directive] = ACTIONS(1462), - [anon_sym_LPAREN2] = ACTIONS(1464), - [anon_sym_BANG] = ACTIONS(1464), - [anon_sym_TILDE] = ACTIONS(1464), - [anon_sym_DASH] = ACTIONS(1462), - [anon_sym_PLUS] = ACTIONS(1462), - [anon_sym_STAR] = ACTIONS(1464), - [anon_sym_AMP_AMP] = ACTIONS(1464), - [anon_sym_AMP] = ACTIONS(1462), - [anon_sym_SEMI] = ACTIONS(1464), - [anon_sym_typedef] = ACTIONS(1462), - [anon_sym_extern] = ACTIONS(1462), - [anon_sym___attribute__] = ACTIONS(1462), - [anon_sym___declspec] = ACTIONS(1462), - [anon_sym___based] = ACTIONS(1462), - [anon_sym___cdecl] = ACTIONS(1462), - [anon_sym___clrcall] = ACTIONS(1462), - [anon_sym___stdcall] = ACTIONS(1462), - [anon_sym___fastcall] = ACTIONS(1462), - [anon_sym___thiscall] = ACTIONS(1462), - [anon_sym___vectorcall] = ACTIONS(1462), - [anon_sym_LBRACE] = ACTIONS(1464), - [anon_sym_LBRACK] = ACTIONS(1462), - [anon_sym_static] = ACTIONS(1462), - [anon_sym_register] = ACTIONS(1462), - [anon_sym_inline] = ACTIONS(1462), - [anon_sym_const] = ACTIONS(1462), - [anon_sym_volatile] = ACTIONS(1462), - [anon_sym_restrict] = ACTIONS(1462), - [anon_sym__Atomic] = ACTIONS(1462), - [anon_sym_mutable] = ACTIONS(1462), - [anon_sym_constexpr] = ACTIONS(1462), - [anon_sym_signed] = ACTIONS(1462), - [anon_sym_unsigned] = ACTIONS(1462), - [anon_sym_long] = ACTIONS(1462), - [anon_sym_short] = ACTIONS(1462), - [sym_primitive_type] = ACTIONS(1462), - [anon_sym_enum] = ACTIONS(1462), - [anon_sym_class] = ACTIONS(1462), - [anon_sym_struct] = ACTIONS(1462), - [anon_sym_union] = ACTIONS(1462), - [anon_sym_if] = ACTIONS(1462), - [anon_sym_else] = ACTIONS(1462), - [anon_sym_switch] = ACTIONS(1462), - [anon_sym_case] = ACTIONS(1462), - [anon_sym_default] = ACTIONS(1462), - [anon_sym_while] = ACTIONS(1462), - [anon_sym_do] = ACTIONS(1462), - [anon_sym_for] = ACTIONS(1462), - [anon_sym_return] = ACTIONS(1462), - [anon_sym_break] = ACTIONS(1462), - [anon_sym_continue] = ACTIONS(1462), - [anon_sym_goto] = ACTIONS(1462), - [anon_sym_DASH_DASH] = ACTIONS(1464), - [anon_sym_PLUS_PLUS] = ACTIONS(1464), - [anon_sym_sizeof] = ACTIONS(1462), - [sym_number_literal] = ACTIONS(1464), - [anon_sym_L_SQUOTE] = ACTIONS(1464), - [anon_sym_u_SQUOTE] = ACTIONS(1464), - [anon_sym_U_SQUOTE] = ACTIONS(1464), - [anon_sym_u8_SQUOTE] = ACTIONS(1464), - [anon_sym_SQUOTE] = ACTIONS(1464), - [anon_sym_L_DQUOTE] = ACTIONS(1464), - [anon_sym_u_DQUOTE] = ACTIONS(1464), - [anon_sym_U_DQUOTE] = ACTIONS(1464), - [anon_sym_u8_DQUOTE] = ACTIONS(1464), - [anon_sym_DQUOTE] = ACTIONS(1464), - [sym_true] = ACTIONS(1462), - [sym_false] = ACTIONS(1462), - [sym_null] = ACTIONS(1462), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1462), - [anon_sym_virtual] = ACTIONS(1462), - [anon_sym_explicit] = ACTIONS(1462), - [sym_auto] = ACTIONS(1462), - [anon_sym_typename] = ACTIONS(1462), - [anon_sym_template] = ACTIONS(1462), - [anon_sym_COLON_COLON] = ACTIONS(1464), - [anon_sym_operator] = ACTIONS(1462), - [anon_sym_delete] = ACTIONS(1462), - [anon_sym_throw] = ACTIONS(1462), - [anon_sym_namespace] = ACTIONS(1462), - [anon_sym_using] = ACTIONS(1462), - [anon_sym_static_assert] = ACTIONS(1462), - [anon_sym_try] = ACTIONS(1462), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1464), - [anon_sym_new] = ACTIONS(1462), - [sym_operator_name] = ACTIONS(1462), - [sym_this] = ACTIONS(1462), - [sym_nullptr] = ACTIONS(1462), - [sym_alone_macro] = ACTIONS(1464), - [aux_sym_alone_macro_call_token1] = ACTIONS(1462), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_FORWARD] = ACTIONS(1462), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1462), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_PS_GET] = ACTIONS(1462), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1462), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1462), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1462), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1462), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1462), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1462), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1462), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1462), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1462), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1462), - [anon_sym_MOZ_COLD] = ACTIONS(1462), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1462), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1462), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1462), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1462), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1462), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1462), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1462), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1462), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1462), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1462), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1462), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1462), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1462), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1462), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1462), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1462), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1462), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1462), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1462), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1462), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_NONNULL] = ACTIONS(1462), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1462), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1462), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1462), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1462), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1462), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_NORETURN] = ACTIONS(1462), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1462), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1462), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1462), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1462), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1462), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1462), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1462), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1462), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1462), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1462), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1462), - [anon_sym_MOZ_RAII] = ACTIONS(1462), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1462), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1462), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1462), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1462), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1462), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1462), - [sym_raw_string_literal] = ACTIONS(1464), - }, - [320] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [321] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [322] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [323] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [324] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [325] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [326] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [327] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [328] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [329] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [330] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [331] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [332] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [333] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [334] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [335] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [336] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [337] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [338] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [339] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [340] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [341] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [342] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [343] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [344] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_RBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [345] = { - [sym_identifier] = ACTIONS(1528), - [aux_sym_preproc_include_token1] = ACTIONS(1528), - [aux_sym_preproc_def_token1] = ACTIONS(1528), - [aux_sym_preproc_if_token1] = ACTIONS(1528), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1528), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1528), - [sym_preproc_directive] = ACTIONS(1528), - [anon_sym_LPAREN2] = ACTIONS(1530), - [anon_sym_BANG] = ACTIONS(1530), - [anon_sym_TILDE] = ACTIONS(1530), - [anon_sym_DASH] = ACTIONS(1528), - [anon_sym_PLUS] = ACTIONS(1528), - [anon_sym_STAR] = ACTIONS(1530), - [anon_sym_AMP_AMP] = ACTIONS(1530), - [anon_sym_AMP] = ACTIONS(1528), - [anon_sym_SEMI] = ACTIONS(1530), - [anon_sym_typedef] = ACTIONS(1528), - [anon_sym_extern] = ACTIONS(1528), - [anon_sym___attribute__] = ACTIONS(1528), - [anon_sym___declspec] = ACTIONS(1528), - [anon_sym___based] = ACTIONS(1528), - [anon_sym___cdecl] = ACTIONS(1528), - [anon_sym___clrcall] = ACTIONS(1528), - [anon_sym___stdcall] = ACTIONS(1528), - [anon_sym___fastcall] = ACTIONS(1528), - [anon_sym___thiscall] = ACTIONS(1528), - [anon_sym___vectorcall] = ACTIONS(1528), - [anon_sym_LBRACE] = ACTIONS(1530), - [anon_sym_RBRACE] = ACTIONS(1530), - [anon_sym_LBRACK] = ACTIONS(1528), - [anon_sym_static] = ACTIONS(1528), - [anon_sym_register] = ACTIONS(1528), - [anon_sym_inline] = ACTIONS(1528), - [anon_sym_const] = ACTIONS(1528), - [anon_sym_volatile] = ACTIONS(1528), - [anon_sym_restrict] = ACTIONS(1528), - [anon_sym__Atomic] = ACTIONS(1528), - [anon_sym_mutable] = ACTIONS(1528), - [anon_sym_constexpr] = ACTIONS(1528), - [anon_sym_signed] = ACTIONS(1528), - [anon_sym_unsigned] = ACTIONS(1528), - [anon_sym_long] = ACTIONS(1528), - [anon_sym_short] = ACTIONS(1528), - [sym_primitive_type] = ACTIONS(1528), - [anon_sym_enum] = ACTIONS(1528), - [anon_sym_class] = ACTIONS(1528), - [anon_sym_struct] = ACTIONS(1528), - [anon_sym_union] = ACTIONS(1528), - [anon_sym_if] = ACTIONS(1528), - [anon_sym_else] = ACTIONS(1528), - [anon_sym_switch] = ACTIONS(1528), - [anon_sym_case] = ACTIONS(1528), - [anon_sym_default] = ACTIONS(1528), - [anon_sym_while] = ACTIONS(1528), - [anon_sym_do] = ACTIONS(1528), - [anon_sym_for] = ACTIONS(1528), - [anon_sym_return] = ACTIONS(1528), - [anon_sym_break] = ACTIONS(1528), - [anon_sym_continue] = ACTIONS(1528), - [anon_sym_goto] = ACTIONS(1528), - [anon_sym_DASH_DASH] = ACTIONS(1530), - [anon_sym_PLUS_PLUS] = ACTIONS(1530), - [anon_sym_sizeof] = ACTIONS(1528), - [sym_number_literal] = ACTIONS(1530), - [anon_sym_L_SQUOTE] = ACTIONS(1530), - [anon_sym_u_SQUOTE] = ACTIONS(1530), - [anon_sym_U_SQUOTE] = ACTIONS(1530), - [anon_sym_u8_SQUOTE] = ACTIONS(1530), - [anon_sym_SQUOTE] = ACTIONS(1530), - [anon_sym_L_DQUOTE] = ACTIONS(1530), - [anon_sym_u_DQUOTE] = ACTIONS(1530), - [anon_sym_U_DQUOTE] = ACTIONS(1530), - [anon_sym_u8_DQUOTE] = ACTIONS(1530), - [anon_sym_DQUOTE] = ACTIONS(1530), - [sym_true] = ACTIONS(1528), - [sym_false] = ACTIONS(1528), - [sym_null] = ACTIONS(1528), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1528), - [anon_sym_virtual] = ACTIONS(1528), - [anon_sym_explicit] = ACTIONS(1528), - [sym_auto] = ACTIONS(1528), - [anon_sym_typename] = ACTIONS(1528), - [anon_sym_template] = ACTIONS(1528), - [anon_sym_COLON_COLON] = ACTIONS(1530), - [anon_sym_operator] = ACTIONS(1528), - [anon_sym_delete] = ACTIONS(1528), - [anon_sym_throw] = ACTIONS(1528), - [anon_sym_namespace] = ACTIONS(1528), - [anon_sym_using] = ACTIONS(1528), - [anon_sym_static_assert] = ACTIONS(1528), - [anon_sym_try] = ACTIONS(1528), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1530), - [anon_sym_new] = ACTIONS(1528), - [sym_operator_name] = ACTIONS(1528), - [sym_this] = ACTIONS(1528), - [sym_nullptr] = ACTIONS(1528), - [sym_alone_macro] = ACTIONS(1530), - [aux_sym_alone_macro_call_token1] = ACTIONS(1528), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_FORWARD] = ACTIONS(1528), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1528), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_PS_GET] = ACTIONS(1528), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1528), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1528), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1528), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1528), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1528), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1528), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1528), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1528), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1528), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1528), - [anon_sym_MOZ_COLD] = ACTIONS(1528), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1528), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1528), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1528), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1528), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1528), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1528), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1528), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1528), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1528), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1528), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1528), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1528), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1528), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1528), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1528), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1528), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1528), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1528), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1528), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1528), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_NONNULL] = ACTIONS(1528), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1528), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1528), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1528), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1528), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1528), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_NORETURN] = ACTIONS(1528), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1528), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1528), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1528), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1528), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1528), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1528), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1528), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1528), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1528), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1528), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1528), - [anon_sym_MOZ_RAII] = ACTIONS(1528), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1528), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1528), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1528), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1528), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1528), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1528), - [sym_raw_string_literal] = ACTIONS(1530), - }, - [346] = { - [sym_identifier] = ACTIONS(1524), - [aux_sym_preproc_include_token1] = ACTIONS(1524), - [aux_sym_preproc_def_token1] = ACTIONS(1524), - [aux_sym_preproc_if_token1] = ACTIONS(1524), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1524), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1524), - [sym_preproc_directive] = ACTIONS(1524), - [anon_sym_LPAREN2] = ACTIONS(1526), - [anon_sym_BANG] = ACTIONS(1526), - [anon_sym_TILDE] = ACTIONS(1526), - [anon_sym_DASH] = ACTIONS(1524), - [anon_sym_PLUS] = ACTIONS(1524), - [anon_sym_STAR] = ACTIONS(1526), - [anon_sym_AMP_AMP] = ACTIONS(1526), - [anon_sym_AMP] = ACTIONS(1524), - [anon_sym_SEMI] = ACTIONS(1526), - [anon_sym_typedef] = ACTIONS(1524), - [anon_sym_extern] = ACTIONS(1524), - [anon_sym___attribute__] = ACTIONS(1524), - [anon_sym___declspec] = ACTIONS(1524), - [anon_sym___based] = ACTIONS(1524), - [anon_sym___cdecl] = ACTIONS(1524), - [anon_sym___clrcall] = ACTIONS(1524), - [anon_sym___stdcall] = ACTIONS(1524), - [anon_sym___fastcall] = ACTIONS(1524), - [anon_sym___thiscall] = ACTIONS(1524), - [anon_sym___vectorcall] = ACTIONS(1524), - [anon_sym_LBRACE] = ACTIONS(1526), - [anon_sym_RBRACE] = ACTIONS(1526), - [anon_sym_LBRACK] = ACTIONS(1524), - [anon_sym_static] = ACTIONS(1524), - [anon_sym_register] = ACTIONS(1524), - [anon_sym_inline] = ACTIONS(1524), - [anon_sym_const] = ACTIONS(1524), - [anon_sym_volatile] = ACTIONS(1524), - [anon_sym_restrict] = ACTIONS(1524), - [anon_sym__Atomic] = ACTIONS(1524), - [anon_sym_mutable] = ACTIONS(1524), - [anon_sym_constexpr] = ACTIONS(1524), - [anon_sym_signed] = ACTIONS(1524), - [anon_sym_unsigned] = ACTIONS(1524), - [anon_sym_long] = ACTIONS(1524), - [anon_sym_short] = ACTIONS(1524), - [sym_primitive_type] = ACTIONS(1524), - [anon_sym_enum] = ACTIONS(1524), - [anon_sym_class] = ACTIONS(1524), - [anon_sym_struct] = ACTIONS(1524), - [anon_sym_union] = ACTIONS(1524), - [anon_sym_if] = ACTIONS(1524), - [anon_sym_else] = ACTIONS(1524), - [anon_sym_switch] = ACTIONS(1524), - [anon_sym_case] = ACTIONS(1524), - [anon_sym_default] = ACTIONS(1524), - [anon_sym_while] = ACTIONS(1524), - [anon_sym_do] = ACTIONS(1524), - [anon_sym_for] = ACTIONS(1524), - [anon_sym_return] = ACTIONS(1524), - [anon_sym_break] = ACTIONS(1524), - [anon_sym_continue] = ACTIONS(1524), - [anon_sym_goto] = ACTIONS(1524), - [anon_sym_DASH_DASH] = ACTIONS(1526), - [anon_sym_PLUS_PLUS] = ACTIONS(1526), - [anon_sym_sizeof] = ACTIONS(1524), - [sym_number_literal] = ACTIONS(1526), - [anon_sym_L_SQUOTE] = ACTIONS(1526), - [anon_sym_u_SQUOTE] = ACTIONS(1526), - [anon_sym_U_SQUOTE] = ACTIONS(1526), - [anon_sym_u8_SQUOTE] = ACTIONS(1526), - [anon_sym_SQUOTE] = ACTIONS(1526), - [anon_sym_L_DQUOTE] = ACTIONS(1526), - [anon_sym_u_DQUOTE] = ACTIONS(1526), - [anon_sym_U_DQUOTE] = ACTIONS(1526), - [anon_sym_u8_DQUOTE] = ACTIONS(1526), - [anon_sym_DQUOTE] = ACTIONS(1526), - [sym_true] = ACTIONS(1524), - [sym_false] = ACTIONS(1524), - [sym_null] = ACTIONS(1524), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1524), - [anon_sym_virtual] = ACTIONS(1524), - [anon_sym_explicit] = ACTIONS(1524), - [sym_auto] = ACTIONS(1524), - [anon_sym_typename] = ACTIONS(1524), - [anon_sym_template] = ACTIONS(1524), - [anon_sym_COLON_COLON] = ACTIONS(1526), - [anon_sym_operator] = ACTIONS(1524), - [anon_sym_delete] = ACTIONS(1524), - [anon_sym_throw] = ACTIONS(1524), - [anon_sym_namespace] = ACTIONS(1524), - [anon_sym_using] = ACTIONS(1524), - [anon_sym_static_assert] = ACTIONS(1524), - [anon_sym_try] = ACTIONS(1524), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1526), - [anon_sym_new] = ACTIONS(1524), - [sym_operator_name] = ACTIONS(1524), - [sym_this] = ACTIONS(1524), - [sym_nullptr] = ACTIONS(1524), - [sym_alone_macro] = ACTIONS(1526), - [aux_sym_alone_macro_call_token1] = ACTIONS(1524), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_FORWARD] = ACTIONS(1524), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1524), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_PS_GET] = ACTIONS(1524), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1524), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1524), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1524), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1524), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1524), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1524), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1524), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1524), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1524), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1524), - [anon_sym_MOZ_COLD] = ACTIONS(1524), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1524), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1524), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1524), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1524), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1524), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1524), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1524), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1524), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1524), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1524), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1524), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1524), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1524), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1524), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1524), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1524), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1524), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1524), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1524), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1524), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_NONNULL] = ACTIONS(1524), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1524), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1524), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1524), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1524), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1524), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_NORETURN] = ACTIONS(1524), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1524), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1524), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1524), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1524), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1524), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1524), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1524), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1524), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1524), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1524), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1524), - [anon_sym_MOZ_RAII] = ACTIONS(1524), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1524), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1524), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1524), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1524), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1524), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1524), - [sym_raw_string_literal] = ACTIONS(1526), - }, - [347] = { - [ts_builtin_sym_end] = ACTIONS(1452), - [sym_identifier] = ACTIONS(1450), - [aux_sym_preproc_include_token1] = ACTIONS(1450), - [aux_sym_preproc_def_token1] = ACTIONS(1450), - [aux_sym_preproc_if_token1] = ACTIONS(1450), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1450), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1450), - [sym_preproc_directive] = ACTIONS(1450), - [anon_sym_LPAREN2] = ACTIONS(1452), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1452), - [anon_sym_DASH] = ACTIONS(1450), - [anon_sym_PLUS] = ACTIONS(1450), - [anon_sym_STAR] = ACTIONS(1452), - [anon_sym_AMP_AMP] = ACTIONS(1452), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_SEMI] = ACTIONS(1452), - [anon_sym_typedef] = ACTIONS(1450), - [anon_sym_extern] = ACTIONS(1450), - [anon_sym___attribute__] = ACTIONS(1450), - [anon_sym___declspec] = ACTIONS(1450), - [anon_sym___based] = ACTIONS(1450), - [anon_sym___cdecl] = ACTIONS(1450), - [anon_sym___clrcall] = ACTIONS(1450), - [anon_sym___stdcall] = ACTIONS(1450), - [anon_sym___fastcall] = ACTIONS(1450), - [anon_sym___thiscall] = ACTIONS(1450), - [anon_sym___vectorcall] = ACTIONS(1450), - [anon_sym_LBRACE] = ACTIONS(1452), - [anon_sym_LBRACK] = ACTIONS(1450), - [anon_sym_static] = ACTIONS(1450), - [anon_sym_register] = ACTIONS(1450), - [anon_sym_inline] = ACTIONS(1450), - [anon_sym_const] = ACTIONS(1450), - [anon_sym_volatile] = ACTIONS(1450), - [anon_sym_restrict] = ACTIONS(1450), - [anon_sym__Atomic] = ACTIONS(1450), - [anon_sym_mutable] = ACTIONS(1450), - [anon_sym_constexpr] = ACTIONS(1450), - [anon_sym_signed] = ACTIONS(1450), - [anon_sym_unsigned] = ACTIONS(1450), - [anon_sym_long] = ACTIONS(1450), - [anon_sym_short] = ACTIONS(1450), - [sym_primitive_type] = ACTIONS(1450), - [anon_sym_enum] = ACTIONS(1450), - [anon_sym_class] = ACTIONS(1450), - [anon_sym_struct] = ACTIONS(1450), - [anon_sym_union] = ACTIONS(1450), - [anon_sym_if] = ACTIONS(1450), - [anon_sym_else] = ACTIONS(1812), - [anon_sym_switch] = ACTIONS(1450), - [anon_sym_case] = ACTIONS(1450), - [anon_sym_default] = ACTIONS(1450), - [anon_sym_while] = ACTIONS(1450), - [anon_sym_do] = ACTIONS(1450), - [anon_sym_for] = ACTIONS(1450), - [anon_sym_return] = ACTIONS(1450), - [anon_sym_break] = ACTIONS(1450), - [anon_sym_continue] = ACTIONS(1450), - [anon_sym_goto] = ACTIONS(1450), - [anon_sym_DASH_DASH] = ACTIONS(1452), - [anon_sym_PLUS_PLUS] = ACTIONS(1452), - [anon_sym_sizeof] = ACTIONS(1450), - [sym_number_literal] = ACTIONS(1452), - [anon_sym_L_SQUOTE] = ACTIONS(1452), - [anon_sym_u_SQUOTE] = ACTIONS(1452), - [anon_sym_U_SQUOTE] = ACTIONS(1452), - [anon_sym_u8_SQUOTE] = ACTIONS(1452), - [anon_sym_SQUOTE] = ACTIONS(1452), - [anon_sym_L_DQUOTE] = ACTIONS(1452), - [anon_sym_u_DQUOTE] = ACTIONS(1452), - [anon_sym_U_DQUOTE] = ACTIONS(1452), - [anon_sym_u8_DQUOTE] = ACTIONS(1452), - [anon_sym_DQUOTE] = ACTIONS(1452), - [sym_true] = ACTIONS(1450), - [sym_false] = ACTIONS(1450), - [sym_null] = ACTIONS(1450), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1450), - [anon_sym_virtual] = ACTIONS(1450), - [anon_sym_explicit] = ACTIONS(1450), - [sym_auto] = ACTIONS(1450), - [anon_sym_typename] = ACTIONS(1450), - [anon_sym_template] = ACTIONS(1450), - [anon_sym_COLON_COLON] = ACTIONS(1452), - [anon_sym_operator] = ACTIONS(1450), - [anon_sym_delete] = ACTIONS(1450), - [anon_sym_throw] = ACTIONS(1450), - [anon_sym_namespace] = ACTIONS(1450), - [anon_sym_using] = ACTIONS(1450), - [anon_sym_static_assert] = ACTIONS(1450), - [anon_sym_try] = ACTIONS(1450), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1452), - [anon_sym_new] = ACTIONS(1450), - [sym_operator_name] = ACTIONS(1450), - [sym_this] = ACTIONS(1450), - [sym_nullptr] = ACTIONS(1450), - [sym_alone_macro] = ACTIONS(1452), - [aux_sym_alone_macro_call_token1] = ACTIONS(1450), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_FORWARD] = ACTIONS(1450), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1450), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_PS_GET] = ACTIONS(1450), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1450), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1450), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1450), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1450), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1450), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1450), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1450), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1450), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1450), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1450), - [anon_sym_MOZ_COLD] = ACTIONS(1450), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1450), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1450), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1450), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1450), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1450), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1450), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1450), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1450), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1450), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1450), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1450), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1450), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1450), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1450), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1450), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1450), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1450), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1450), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1450), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1450), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_NONNULL] = ACTIONS(1450), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1450), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1450), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1450), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1450), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1450), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_NORETURN] = ACTIONS(1450), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1450), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1450), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1450), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1450), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1450), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1450), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1450), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1450), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1450), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1450), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1450), - [anon_sym_MOZ_RAII] = ACTIONS(1450), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1450), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1450), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1450), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1450), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1450), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1450), - [sym_raw_string_literal] = ACTIONS(1452), - }, - [348] = { - [sym_identifier] = ACTIONS(1520), - [aux_sym_preproc_include_token1] = ACTIONS(1520), - [aux_sym_preproc_def_token1] = ACTIONS(1520), - [aux_sym_preproc_if_token1] = ACTIONS(1520), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1520), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1520), - [sym_preproc_directive] = ACTIONS(1520), - [anon_sym_LPAREN2] = ACTIONS(1522), - [anon_sym_BANG] = ACTIONS(1522), - [anon_sym_TILDE] = ACTIONS(1522), - [anon_sym_DASH] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(1520), - [anon_sym_STAR] = ACTIONS(1522), - [anon_sym_AMP_AMP] = ACTIONS(1522), - [anon_sym_AMP] = ACTIONS(1520), - [anon_sym_SEMI] = ACTIONS(1522), - [anon_sym_typedef] = ACTIONS(1520), - [anon_sym_extern] = ACTIONS(1520), - [anon_sym___attribute__] = ACTIONS(1520), - [anon_sym___declspec] = ACTIONS(1520), - [anon_sym___based] = ACTIONS(1520), - [anon_sym___cdecl] = ACTIONS(1520), - [anon_sym___clrcall] = ACTIONS(1520), - [anon_sym___stdcall] = ACTIONS(1520), - [anon_sym___fastcall] = ACTIONS(1520), - [anon_sym___thiscall] = ACTIONS(1520), - [anon_sym___vectorcall] = ACTIONS(1520), - [anon_sym_LBRACE] = ACTIONS(1522), - [anon_sym_RBRACE] = ACTIONS(1522), - [anon_sym_LBRACK] = ACTIONS(1520), - [anon_sym_static] = ACTIONS(1520), - [anon_sym_register] = ACTIONS(1520), - [anon_sym_inline] = ACTIONS(1520), - [anon_sym_const] = ACTIONS(1520), - [anon_sym_volatile] = ACTIONS(1520), - [anon_sym_restrict] = ACTIONS(1520), - [anon_sym__Atomic] = ACTIONS(1520), - [anon_sym_mutable] = ACTIONS(1520), - [anon_sym_constexpr] = ACTIONS(1520), - [anon_sym_signed] = ACTIONS(1520), - [anon_sym_unsigned] = ACTIONS(1520), - [anon_sym_long] = ACTIONS(1520), - [anon_sym_short] = ACTIONS(1520), - [sym_primitive_type] = ACTIONS(1520), - [anon_sym_enum] = ACTIONS(1520), - [anon_sym_class] = ACTIONS(1520), - [anon_sym_struct] = ACTIONS(1520), - [anon_sym_union] = ACTIONS(1520), - [anon_sym_if] = ACTIONS(1520), - [anon_sym_else] = ACTIONS(1520), - [anon_sym_switch] = ACTIONS(1520), - [anon_sym_case] = ACTIONS(1520), - [anon_sym_default] = ACTIONS(1520), - [anon_sym_while] = ACTIONS(1520), - [anon_sym_do] = ACTIONS(1520), - [anon_sym_for] = ACTIONS(1520), - [anon_sym_return] = ACTIONS(1520), - [anon_sym_break] = ACTIONS(1520), - [anon_sym_continue] = ACTIONS(1520), - [anon_sym_goto] = ACTIONS(1520), - [anon_sym_DASH_DASH] = ACTIONS(1522), - [anon_sym_PLUS_PLUS] = ACTIONS(1522), - [anon_sym_sizeof] = ACTIONS(1520), - [sym_number_literal] = ACTIONS(1522), - [anon_sym_L_SQUOTE] = ACTIONS(1522), - [anon_sym_u_SQUOTE] = ACTIONS(1522), - [anon_sym_U_SQUOTE] = ACTIONS(1522), - [anon_sym_u8_SQUOTE] = ACTIONS(1522), - [anon_sym_SQUOTE] = ACTIONS(1522), - [anon_sym_L_DQUOTE] = ACTIONS(1522), - [anon_sym_u_DQUOTE] = ACTIONS(1522), - [anon_sym_U_DQUOTE] = ACTIONS(1522), - [anon_sym_u8_DQUOTE] = ACTIONS(1522), - [anon_sym_DQUOTE] = ACTIONS(1522), - [sym_true] = ACTIONS(1520), - [sym_false] = ACTIONS(1520), - [sym_null] = ACTIONS(1520), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1520), - [anon_sym_virtual] = ACTIONS(1520), - [anon_sym_explicit] = ACTIONS(1520), - [sym_auto] = ACTIONS(1520), - [anon_sym_typename] = ACTIONS(1520), - [anon_sym_template] = ACTIONS(1520), - [anon_sym_COLON_COLON] = ACTIONS(1522), - [anon_sym_operator] = ACTIONS(1520), - [anon_sym_delete] = ACTIONS(1520), - [anon_sym_throw] = ACTIONS(1520), - [anon_sym_namespace] = ACTIONS(1520), - [anon_sym_using] = ACTIONS(1520), - [anon_sym_static_assert] = ACTIONS(1520), - [anon_sym_try] = ACTIONS(1520), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1522), - [anon_sym_new] = ACTIONS(1520), - [sym_operator_name] = ACTIONS(1520), - [sym_this] = ACTIONS(1520), - [sym_nullptr] = ACTIONS(1520), - [sym_alone_macro] = ACTIONS(1522), - [aux_sym_alone_macro_call_token1] = ACTIONS(1520), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_FORWARD] = ACTIONS(1520), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1520), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_PS_GET] = ACTIONS(1520), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1520), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1520), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1520), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1520), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1520), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1520), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1520), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1520), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1520), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1520), - [anon_sym_MOZ_COLD] = ACTIONS(1520), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1520), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1520), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1520), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1520), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1520), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1520), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1520), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1520), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1520), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1520), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1520), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1520), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1520), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1520), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1520), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1520), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1520), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1520), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1520), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1520), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_NONNULL] = ACTIONS(1520), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1520), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1520), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1520), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1520), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1520), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_NORETURN] = ACTIONS(1520), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1520), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1520), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1520), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1520), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1520), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1520), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1520), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1520), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1520), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1520), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1520), - [anon_sym_MOZ_RAII] = ACTIONS(1520), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1520), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1520), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1520), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1520), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1520), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1520), - [sym_raw_string_literal] = ACTIONS(1522), - }, - [349] = { - [sym_identifier] = ACTIONS(1512), - [aux_sym_preproc_include_token1] = ACTIONS(1512), - [aux_sym_preproc_def_token1] = ACTIONS(1512), - [aux_sym_preproc_if_token1] = ACTIONS(1512), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1512), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1512), - [sym_preproc_directive] = ACTIONS(1512), - [anon_sym_LPAREN2] = ACTIONS(1514), - [anon_sym_BANG] = ACTIONS(1514), - [anon_sym_TILDE] = ACTIONS(1514), - [anon_sym_DASH] = ACTIONS(1512), - [anon_sym_PLUS] = ACTIONS(1512), - [anon_sym_STAR] = ACTIONS(1514), - [anon_sym_AMP_AMP] = ACTIONS(1514), - [anon_sym_AMP] = ACTIONS(1512), - [anon_sym_SEMI] = ACTIONS(1514), - [anon_sym_typedef] = ACTIONS(1512), - [anon_sym_extern] = ACTIONS(1512), - [anon_sym___attribute__] = ACTIONS(1512), - [anon_sym___declspec] = ACTIONS(1512), - [anon_sym___based] = ACTIONS(1512), - [anon_sym___cdecl] = ACTIONS(1512), - [anon_sym___clrcall] = ACTIONS(1512), - [anon_sym___stdcall] = ACTIONS(1512), - [anon_sym___fastcall] = ACTIONS(1512), - [anon_sym___thiscall] = ACTIONS(1512), - [anon_sym___vectorcall] = ACTIONS(1512), - [anon_sym_LBRACE] = ACTIONS(1514), - [anon_sym_RBRACE] = ACTIONS(1514), - [anon_sym_LBRACK] = ACTIONS(1512), - [anon_sym_static] = ACTIONS(1512), - [anon_sym_register] = ACTIONS(1512), - [anon_sym_inline] = ACTIONS(1512), - [anon_sym_const] = ACTIONS(1512), - [anon_sym_volatile] = ACTIONS(1512), - [anon_sym_restrict] = ACTIONS(1512), - [anon_sym__Atomic] = ACTIONS(1512), - [anon_sym_mutable] = ACTIONS(1512), - [anon_sym_constexpr] = ACTIONS(1512), - [anon_sym_signed] = ACTIONS(1512), - [anon_sym_unsigned] = ACTIONS(1512), - [anon_sym_long] = ACTIONS(1512), - [anon_sym_short] = ACTIONS(1512), - [sym_primitive_type] = ACTIONS(1512), - [anon_sym_enum] = ACTIONS(1512), - [anon_sym_class] = ACTIONS(1512), - [anon_sym_struct] = ACTIONS(1512), - [anon_sym_union] = ACTIONS(1512), - [anon_sym_if] = ACTIONS(1512), - [anon_sym_else] = ACTIONS(1512), - [anon_sym_switch] = ACTIONS(1512), - [anon_sym_case] = ACTIONS(1512), - [anon_sym_default] = ACTIONS(1512), - [anon_sym_while] = ACTIONS(1512), - [anon_sym_do] = ACTIONS(1512), - [anon_sym_for] = ACTIONS(1512), - [anon_sym_return] = ACTIONS(1512), - [anon_sym_break] = ACTIONS(1512), - [anon_sym_continue] = ACTIONS(1512), - [anon_sym_goto] = ACTIONS(1512), - [anon_sym_DASH_DASH] = ACTIONS(1514), - [anon_sym_PLUS_PLUS] = ACTIONS(1514), - [anon_sym_sizeof] = ACTIONS(1512), - [sym_number_literal] = ACTIONS(1514), - [anon_sym_L_SQUOTE] = ACTIONS(1514), - [anon_sym_u_SQUOTE] = ACTIONS(1514), - [anon_sym_U_SQUOTE] = ACTIONS(1514), - [anon_sym_u8_SQUOTE] = ACTIONS(1514), - [anon_sym_SQUOTE] = ACTIONS(1514), - [anon_sym_L_DQUOTE] = ACTIONS(1514), - [anon_sym_u_DQUOTE] = ACTIONS(1514), - [anon_sym_U_DQUOTE] = ACTIONS(1514), - [anon_sym_u8_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE] = ACTIONS(1514), - [sym_true] = ACTIONS(1512), - [sym_false] = ACTIONS(1512), - [sym_null] = ACTIONS(1512), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1512), - [anon_sym_virtual] = ACTIONS(1512), - [anon_sym_explicit] = ACTIONS(1512), - [sym_auto] = ACTIONS(1512), - [anon_sym_typename] = ACTIONS(1512), - [anon_sym_template] = ACTIONS(1512), - [anon_sym_COLON_COLON] = ACTIONS(1514), - [anon_sym_operator] = ACTIONS(1512), - [anon_sym_delete] = ACTIONS(1512), - [anon_sym_throw] = ACTIONS(1512), - [anon_sym_namespace] = ACTIONS(1512), - [anon_sym_using] = ACTIONS(1512), - [anon_sym_static_assert] = ACTIONS(1512), - [anon_sym_try] = ACTIONS(1512), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1514), - [anon_sym_new] = ACTIONS(1512), - [sym_operator_name] = ACTIONS(1512), - [sym_this] = ACTIONS(1512), - [sym_nullptr] = ACTIONS(1512), - [sym_alone_macro] = ACTIONS(1514), - [aux_sym_alone_macro_call_token1] = ACTIONS(1512), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_FORWARD] = ACTIONS(1512), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1512), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_PS_GET] = ACTIONS(1512), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1512), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1512), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1512), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1512), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1512), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1512), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1512), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1512), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1512), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1512), - [anon_sym_MOZ_COLD] = ACTIONS(1512), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1512), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1512), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1512), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1512), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1512), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1512), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1512), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1512), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1512), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1512), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1512), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1512), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1512), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1512), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1512), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1512), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1512), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1512), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1512), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1512), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_NONNULL] = ACTIONS(1512), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1512), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1512), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1512), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1512), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1512), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_NORETURN] = ACTIONS(1512), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1512), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1512), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1512), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1512), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1512), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1512), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1512), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1512), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1512), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1512), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1512), - [anon_sym_MOZ_RAII] = ACTIONS(1512), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1512), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1512), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1512), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1512), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1512), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1512), - [sym_raw_string_literal] = ACTIONS(1514), - }, - [350] = { - [sym_identifier] = ACTIONS(1508), - [aux_sym_preproc_include_token1] = ACTIONS(1508), - [aux_sym_preproc_def_token1] = ACTIONS(1508), - [aux_sym_preproc_if_token1] = ACTIONS(1508), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1508), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1508), - [sym_preproc_directive] = ACTIONS(1508), - [anon_sym_LPAREN2] = ACTIONS(1510), - [anon_sym_BANG] = ACTIONS(1510), - [anon_sym_TILDE] = ACTIONS(1510), - [anon_sym_DASH] = ACTIONS(1508), - [anon_sym_PLUS] = ACTIONS(1508), - [anon_sym_STAR] = ACTIONS(1510), - [anon_sym_AMP_AMP] = ACTIONS(1510), - [anon_sym_AMP] = ACTIONS(1508), - [anon_sym_SEMI] = ACTIONS(1510), - [anon_sym_typedef] = ACTIONS(1508), - [anon_sym_extern] = ACTIONS(1508), - [anon_sym___attribute__] = ACTIONS(1508), - [anon_sym___declspec] = ACTIONS(1508), - [anon_sym___based] = ACTIONS(1508), - [anon_sym___cdecl] = ACTIONS(1508), - [anon_sym___clrcall] = ACTIONS(1508), - [anon_sym___stdcall] = ACTIONS(1508), - [anon_sym___fastcall] = ACTIONS(1508), - [anon_sym___thiscall] = ACTIONS(1508), - [anon_sym___vectorcall] = ACTIONS(1508), - [anon_sym_LBRACE] = ACTIONS(1510), - [anon_sym_RBRACE] = ACTIONS(1510), - [anon_sym_LBRACK] = ACTIONS(1508), - [anon_sym_static] = ACTIONS(1508), - [anon_sym_register] = ACTIONS(1508), - [anon_sym_inline] = ACTIONS(1508), - [anon_sym_const] = ACTIONS(1508), - [anon_sym_volatile] = ACTIONS(1508), - [anon_sym_restrict] = ACTIONS(1508), - [anon_sym__Atomic] = ACTIONS(1508), - [anon_sym_mutable] = ACTIONS(1508), - [anon_sym_constexpr] = ACTIONS(1508), - [anon_sym_signed] = ACTIONS(1508), - [anon_sym_unsigned] = ACTIONS(1508), - [anon_sym_long] = ACTIONS(1508), - [anon_sym_short] = ACTIONS(1508), - [sym_primitive_type] = ACTIONS(1508), - [anon_sym_enum] = ACTIONS(1508), - [anon_sym_class] = ACTIONS(1508), - [anon_sym_struct] = ACTIONS(1508), - [anon_sym_union] = ACTIONS(1508), - [anon_sym_if] = ACTIONS(1508), - [anon_sym_else] = ACTIONS(1508), - [anon_sym_switch] = ACTIONS(1508), - [anon_sym_case] = ACTIONS(1508), - [anon_sym_default] = ACTIONS(1508), - [anon_sym_while] = ACTIONS(1508), - [anon_sym_do] = ACTIONS(1508), - [anon_sym_for] = ACTIONS(1508), - [anon_sym_return] = ACTIONS(1508), - [anon_sym_break] = ACTIONS(1508), - [anon_sym_continue] = ACTIONS(1508), - [anon_sym_goto] = ACTIONS(1508), - [anon_sym_DASH_DASH] = ACTIONS(1510), - [anon_sym_PLUS_PLUS] = ACTIONS(1510), - [anon_sym_sizeof] = ACTIONS(1508), - [sym_number_literal] = ACTIONS(1510), - [anon_sym_L_SQUOTE] = ACTIONS(1510), - [anon_sym_u_SQUOTE] = ACTIONS(1510), - [anon_sym_U_SQUOTE] = ACTIONS(1510), - [anon_sym_u8_SQUOTE] = ACTIONS(1510), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_L_DQUOTE] = ACTIONS(1510), - [anon_sym_u_DQUOTE] = ACTIONS(1510), - [anon_sym_U_DQUOTE] = ACTIONS(1510), - [anon_sym_u8_DQUOTE] = ACTIONS(1510), - [anon_sym_DQUOTE] = ACTIONS(1510), - [sym_true] = ACTIONS(1508), - [sym_false] = ACTIONS(1508), - [sym_null] = ACTIONS(1508), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1508), - [anon_sym_virtual] = ACTIONS(1508), - [anon_sym_explicit] = ACTIONS(1508), - [sym_auto] = ACTIONS(1508), - [anon_sym_typename] = ACTIONS(1508), - [anon_sym_template] = ACTIONS(1508), - [anon_sym_COLON_COLON] = ACTIONS(1510), - [anon_sym_operator] = ACTIONS(1508), - [anon_sym_delete] = ACTIONS(1508), - [anon_sym_throw] = ACTIONS(1508), - [anon_sym_namespace] = ACTIONS(1508), - [anon_sym_using] = ACTIONS(1508), - [anon_sym_static_assert] = ACTIONS(1508), - [anon_sym_try] = ACTIONS(1508), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1510), - [anon_sym_new] = ACTIONS(1508), - [sym_operator_name] = ACTIONS(1508), - [sym_this] = ACTIONS(1508), - [sym_nullptr] = ACTIONS(1508), - [sym_alone_macro] = ACTIONS(1510), - [aux_sym_alone_macro_call_token1] = ACTIONS(1508), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_FORWARD] = ACTIONS(1508), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1508), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_PS_GET] = ACTIONS(1508), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1508), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1508), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1508), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1508), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1508), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1508), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1508), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1508), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1508), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1508), - [anon_sym_MOZ_COLD] = ACTIONS(1508), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1508), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1508), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1508), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1508), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1508), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1508), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1508), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1508), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1508), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1508), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1508), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1508), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1508), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1508), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1508), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1508), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1508), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1508), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1508), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1508), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_NONNULL] = ACTIONS(1508), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1508), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1508), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1508), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1508), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1508), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_NORETURN] = ACTIONS(1508), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1508), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1508), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1508), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1508), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1508), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1508), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1508), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1508), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1508), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1508), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1508), - [anon_sym_MOZ_RAII] = ACTIONS(1508), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1508), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1508), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1508), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1508), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1508), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1508), - [sym_raw_string_literal] = ACTIONS(1510), - }, - [351] = { - [sym_identifier] = ACTIONS(1494), - [aux_sym_preproc_include_token1] = ACTIONS(1494), - [aux_sym_preproc_def_token1] = ACTIONS(1494), - [aux_sym_preproc_if_token1] = ACTIONS(1494), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1494), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1494), - [sym_preproc_directive] = ACTIONS(1494), - [anon_sym_LPAREN2] = ACTIONS(1496), - [anon_sym_BANG] = ACTIONS(1496), - [anon_sym_TILDE] = ACTIONS(1496), - [anon_sym_DASH] = ACTIONS(1494), - [anon_sym_PLUS] = ACTIONS(1494), - [anon_sym_STAR] = ACTIONS(1496), - [anon_sym_AMP_AMP] = ACTIONS(1496), - [anon_sym_AMP] = ACTIONS(1494), - [anon_sym_SEMI] = ACTIONS(1496), - [anon_sym_typedef] = ACTIONS(1494), - [anon_sym_extern] = ACTIONS(1494), - [anon_sym___attribute__] = ACTIONS(1494), - [anon_sym___declspec] = ACTIONS(1494), - [anon_sym___based] = ACTIONS(1494), - [anon_sym___cdecl] = ACTIONS(1494), - [anon_sym___clrcall] = ACTIONS(1494), - [anon_sym___stdcall] = ACTIONS(1494), - [anon_sym___fastcall] = ACTIONS(1494), - [anon_sym___thiscall] = ACTIONS(1494), - [anon_sym___vectorcall] = ACTIONS(1494), - [anon_sym_LBRACE] = ACTIONS(1496), - [anon_sym_RBRACE] = ACTIONS(1496), - [anon_sym_LBRACK] = ACTIONS(1494), - [anon_sym_static] = ACTIONS(1494), - [anon_sym_register] = ACTIONS(1494), - [anon_sym_inline] = ACTIONS(1494), - [anon_sym_const] = ACTIONS(1494), - [anon_sym_volatile] = ACTIONS(1494), - [anon_sym_restrict] = ACTIONS(1494), - [anon_sym__Atomic] = ACTIONS(1494), - [anon_sym_mutable] = ACTIONS(1494), - [anon_sym_constexpr] = ACTIONS(1494), - [anon_sym_signed] = ACTIONS(1494), - [anon_sym_unsigned] = ACTIONS(1494), - [anon_sym_long] = ACTIONS(1494), - [anon_sym_short] = ACTIONS(1494), - [sym_primitive_type] = ACTIONS(1494), - [anon_sym_enum] = ACTIONS(1494), - [anon_sym_class] = ACTIONS(1494), - [anon_sym_struct] = ACTIONS(1494), - [anon_sym_union] = ACTIONS(1494), - [anon_sym_if] = ACTIONS(1494), - [anon_sym_else] = ACTIONS(1494), - [anon_sym_switch] = ACTIONS(1494), - [anon_sym_case] = ACTIONS(1494), - [anon_sym_default] = ACTIONS(1494), - [anon_sym_while] = ACTIONS(1494), - [anon_sym_do] = ACTIONS(1494), - [anon_sym_for] = ACTIONS(1494), - [anon_sym_return] = ACTIONS(1494), - [anon_sym_break] = ACTIONS(1494), - [anon_sym_continue] = ACTIONS(1494), - [anon_sym_goto] = ACTIONS(1494), - [anon_sym_DASH_DASH] = ACTIONS(1496), - [anon_sym_PLUS_PLUS] = ACTIONS(1496), - [anon_sym_sizeof] = ACTIONS(1494), - [sym_number_literal] = ACTIONS(1496), - [anon_sym_L_SQUOTE] = ACTIONS(1496), - [anon_sym_u_SQUOTE] = ACTIONS(1496), - [anon_sym_U_SQUOTE] = ACTIONS(1496), - [anon_sym_u8_SQUOTE] = ACTIONS(1496), - [anon_sym_SQUOTE] = ACTIONS(1496), - [anon_sym_L_DQUOTE] = ACTIONS(1496), - [anon_sym_u_DQUOTE] = ACTIONS(1496), - [anon_sym_U_DQUOTE] = ACTIONS(1496), - [anon_sym_u8_DQUOTE] = ACTIONS(1496), - [anon_sym_DQUOTE] = ACTIONS(1496), - [sym_true] = ACTIONS(1494), - [sym_false] = ACTIONS(1494), - [sym_null] = ACTIONS(1494), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1494), - [anon_sym_virtual] = ACTIONS(1494), - [anon_sym_explicit] = ACTIONS(1494), - [sym_auto] = ACTIONS(1494), - [anon_sym_typename] = ACTIONS(1494), - [anon_sym_template] = ACTIONS(1494), - [anon_sym_COLON_COLON] = ACTIONS(1496), - [anon_sym_operator] = ACTIONS(1494), - [anon_sym_delete] = ACTIONS(1494), - [anon_sym_throw] = ACTIONS(1494), - [anon_sym_namespace] = ACTIONS(1494), - [anon_sym_using] = ACTIONS(1494), - [anon_sym_static_assert] = ACTIONS(1494), - [anon_sym_try] = ACTIONS(1494), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1496), - [anon_sym_new] = ACTIONS(1494), - [sym_operator_name] = ACTIONS(1494), - [sym_this] = ACTIONS(1494), - [sym_nullptr] = ACTIONS(1494), - [sym_alone_macro] = ACTIONS(1496), - [aux_sym_alone_macro_call_token1] = ACTIONS(1494), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_FORWARD] = ACTIONS(1494), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1494), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_PS_GET] = ACTIONS(1494), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1494), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1494), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1494), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1494), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1494), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1494), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1494), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1494), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1494), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1494), - [anon_sym_MOZ_COLD] = ACTIONS(1494), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1494), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1494), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1494), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1494), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1494), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1494), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1494), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1494), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1494), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1494), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1494), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1494), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1494), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1494), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1494), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1494), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1494), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1494), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1494), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1494), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_NONNULL] = ACTIONS(1494), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1494), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1494), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1494), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1494), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1494), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_NORETURN] = ACTIONS(1494), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1494), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1494), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1494), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1494), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1494), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1494), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1494), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1494), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1494), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1494), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1494), - [anon_sym_MOZ_RAII] = ACTIONS(1494), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1494), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1494), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1494), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1494), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1494), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1494), - [sym_raw_string_literal] = ACTIONS(1496), - }, - [352] = { - [sym_identifier] = ACTIONS(1490), - [aux_sym_preproc_include_token1] = ACTIONS(1490), - [aux_sym_preproc_def_token1] = ACTIONS(1490), - [aux_sym_preproc_if_token1] = ACTIONS(1490), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1490), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1490), - [sym_preproc_directive] = ACTIONS(1490), - [anon_sym_LPAREN2] = ACTIONS(1492), - [anon_sym_BANG] = ACTIONS(1492), - [anon_sym_TILDE] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1490), - [anon_sym_STAR] = ACTIONS(1492), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_AMP] = ACTIONS(1490), - [anon_sym_SEMI] = ACTIONS(1492), - [anon_sym_typedef] = ACTIONS(1490), - [anon_sym_extern] = ACTIONS(1490), - [anon_sym___attribute__] = ACTIONS(1490), - [anon_sym___declspec] = ACTIONS(1490), - [anon_sym___based] = ACTIONS(1490), - [anon_sym___cdecl] = ACTIONS(1490), - [anon_sym___clrcall] = ACTIONS(1490), - [anon_sym___stdcall] = ACTIONS(1490), - [anon_sym___fastcall] = ACTIONS(1490), - [anon_sym___thiscall] = ACTIONS(1490), - [anon_sym___vectorcall] = ACTIONS(1490), - [anon_sym_LBRACE] = ACTIONS(1492), - [anon_sym_RBRACE] = ACTIONS(1492), - [anon_sym_LBRACK] = ACTIONS(1490), - [anon_sym_static] = ACTIONS(1490), - [anon_sym_register] = ACTIONS(1490), - [anon_sym_inline] = ACTIONS(1490), - [anon_sym_const] = ACTIONS(1490), - [anon_sym_volatile] = ACTIONS(1490), - [anon_sym_restrict] = ACTIONS(1490), - [anon_sym__Atomic] = ACTIONS(1490), - [anon_sym_mutable] = ACTIONS(1490), - [anon_sym_constexpr] = ACTIONS(1490), - [anon_sym_signed] = ACTIONS(1490), - [anon_sym_unsigned] = ACTIONS(1490), - [anon_sym_long] = ACTIONS(1490), - [anon_sym_short] = ACTIONS(1490), - [sym_primitive_type] = ACTIONS(1490), - [anon_sym_enum] = ACTIONS(1490), - [anon_sym_class] = ACTIONS(1490), - [anon_sym_struct] = ACTIONS(1490), - [anon_sym_union] = ACTIONS(1490), - [anon_sym_if] = ACTIONS(1490), - [anon_sym_else] = ACTIONS(1490), - [anon_sym_switch] = ACTIONS(1490), - [anon_sym_case] = ACTIONS(1490), - [anon_sym_default] = ACTIONS(1490), - [anon_sym_while] = ACTIONS(1490), - [anon_sym_do] = ACTIONS(1490), - [anon_sym_for] = ACTIONS(1490), - [anon_sym_return] = ACTIONS(1490), - [anon_sym_break] = ACTIONS(1490), - [anon_sym_continue] = ACTIONS(1490), - [anon_sym_goto] = ACTIONS(1490), - [anon_sym_DASH_DASH] = ACTIONS(1492), - [anon_sym_PLUS_PLUS] = ACTIONS(1492), - [anon_sym_sizeof] = ACTIONS(1490), - [sym_number_literal] = ACTIONS(1492), - [anon_sym_L_SQUOTE] = ACTIONS(1492), - [anon_sym_u_SQUOTE] = ACTIONS(1492), - [anon_sym_U_SQUOTE] = ACTIONS(1492), - [anon_sym_u8_SQUOTE] = ACTIONS(1492), - [anon_sym_SQUOTE] = ACTIONS(1492), - [anon_sym_L_DQUOTE] = ACTIONS(1492), - [anon_sym_u_DQUOTE] = ACTIONS(1492), - [anon_sym_U_DQUOTE] = ACTIONS(1492), - [anon_sym_u8_DQUOTE] = ACTIONS(1492), - [anon_sym_DQUOTE] = ACTIONS(1492), - [sym_true] = ACTIONS(1490), - [sym_false] = ACTIONS(1490), - [sym_null] = ACTIONS(1490), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1490), - [anon_sym_virtual] = ACTIONS(1490), - [anon_sym_explicit] = ACTIONS(1490), - [sym_auto] = ACTIONS(1490), - [anon_sym_typename] = ACTIONS(1490), - [anon_sym_template] = ACTIONS(1490), - [anon_sym_COLON_COLON] = ACTIONS(1492), - [anon_sym_operator] = ACTIONS(1490), - [anon_sym_delete] = ACTIONS(1490), - [anon_sym_throw] = ACTIONS(1490), - [anon_sym_namespace] = ACTIONS(1490), - [anon_sym_using] = ACTIONS(1490), - [anon_sym_static_assert] = ACTIONS(1490), - [anon_sym_try] = ACTIONS(1490), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1492), - [anon_sym_new] = ACTIONS(1490), - [sym_operator_name] = ACTIONS(1490), - [sym_this] = ACTIONS(1490), - [sym_nullptr] = ACTIONS(1490), - [sym_alone_macro] = ACTIONS(1492), - [aux_sym_alone_macro_call_token1] = ACTIONS(1490), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_FORWARD] = ACTIONS(1490), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1490), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_PS_GET] = ACTIONS(1490), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1490), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1490), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1490), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1490), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1490), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1490), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1490), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1490), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1490), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1490), - [anon_sym_MOZ_COLD] = ACTIONS(1490), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1490), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1490), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1490), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1490), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1490), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1490), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1490), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1490), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1490), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1490), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1490), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1490), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1490), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1490), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1490), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1490), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1490), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1490), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1490), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1490), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_NONNULL] = ACTIONS(1490), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1490), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1490), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1490), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1490), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1490), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_NORETURN] = ACTIONS(1490), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1490), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1490), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1490), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1490), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1490), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1490), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1490), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1490), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1490), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1490), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1490), - [anon_sym_MOZ_RAII] = ACTIONS(1490), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1490), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1490), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1490), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1490), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1490), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1490), - [sym_raw_string_literal] = ACTIONS(1492), - }, - [353] = { - [sym_identifier] = ACTIONS(1528), - [aux_sym_preproc_include_token1] = ACTIONS(1528), - [aux_sym_preproc_def_token1] = ACTIONS(1528), - [aux_sym_preproc_if_token1] = ACTIONS(1528), - [aux_sym_preproc_if_token2] = ACTIONS(1528), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1528), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1528), - [sym_preproc_directive] = ACTIONS(1528), - [anon_sym_LPAREN2] = ACTIONS(1530), - [anon_sym_BANG] = ACTIONS(1530), - [anon_sym_TILDE] = ACTIONS(1530), - [anon_sym_DASH] = ACTIONS(1528), - [anon_sym_PLUS] = ACTIONS(1528), - [anon_sym_STAR] = ACTIONS(1530), - [anon_sym_AMP_AMP] = ACTIONS(1530), - [anon_sym_AMP] = ACTIONS(1528), - [anon_sym_SEMI] = ACTIONS(1530), - [anon_sym_typedef] = ACTIONS(1528), - [anon_sym_extern] = ACTIONS(1528), - [anon_sym___attribute__] = ACTIONS(1528), - [anon_sym___declspec] = ACTIONS(1528), - [anon_sym___based] = ACTIONS(1528), - [anon_sym___cdecl] = ACTIONS(1528), - [anon_sym___clrcall] = ACTIONS(1528), - [anon_sym___stdcall] = ACTIONS(1528), - [anon_sym___fastcall] = ACTIONS(1528), - [anon_sym___thiscall] = ACTIONS(1528), - [anon_sym___vectorcall] = ACTIONS(1528), - [anon_sym_LBRACE] = ACTIONS(1530), - [anon_sym_LBRACK] = ACTIONS(1528), - [anon_sym_static] = ACTIONS(1528), - [anon_sym_register] = ACTIONS(1528), - [anon_sym_inline] = ACTIONS(1528), - [anon_sym_const] = ACTIONS(1528), - [anon_sym_volatile] = ACTIONS(1528), - [anon_sym_restrict] = ACTIONS(1528), - [anon_sym__Atomic] = ACTIONS(1528), - [anon_sym_mutable] = ACTIONS(1528), - [anon_sym_constexpr] = ACTIONS(1528), - [anon_sym_signed] = ACTIONS(1528), - [anon_sym_unsigned] = ACTIONS(1528), - [anon_sym_long] = ACTIONS(1528), - [anon_sym_short] = ACTIONS(1528), - [sym_primitive_type] = ACTIONS(1528), - [anon_sym_enum] = ACTIONS(1528), - [anon_sym_class] = ACTIONS(1528), - [anon_sym_struct] = ACTIONS(1528), - [anon_sym_union] = ACTIONS(1528), - [anon_sym_if] = ACTIONS(1528), - [anon_sym_else] = ACTIONS(1528), - [anon_sym_switch] = ACTIONS(1528), - [anon_sym_case] = ACTIONS(1528), - [anon_sym_default] = ACTIONS(1528), - [anon_sym_while] = ACTIONS(1528), - [anon_sym_do] = ACTIONS(1528), - [anon_sym_for] = ACTIONS(1528), - [anon_sym_return] = ACTIONS(1528), - [anon_sym_break] = ACTIONS(1528), - [anon_sym_continue] = ACTIONS(1528), - [anon_sym_goto] = ACTIONS(1528), - [anon_sym_DASH_DASH] = ACTIONS(1530), - [anon_sym_PLUS_PLUS] = ACTIONS(1530), - [anon_sym_sizeof] = ACTIONS(1528), - [sym_number_literal] = ACTIONS(1530), - [anon_sym_L_SQUOTE] = ACTIONS(1530), - [anon_sym_u_SQUOTE] = ACTIONS(1530), - [anon_sym_U_SQUOTE] = ACTIONS(1530), - [anon_sym_u8_SQUOTE] = ACTIONS(1530), - [anon_sym_SQUOTE] = ACTIONS(1530), - [anon_sym_L_DQUOTE] = ACTIONS(1530), - [anon_sym_u_DQUOTE] = ACTIONS(1530), - [anon_sym_U_DQUOTE] = ACTIONS(1530), - [anon_sym_u8_DQUOTE] = ACTIONS(1530), - [anon_sym_DQUOTE] = ACTIONS(1530), - [sym_true] = ACTIONS(1528), - [sym_false] = ACTIONS(1528), - [sym_null] = ACTIONS(1528), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1528), - [anon_sym_virtual] = ACTIONS(1528), - [anon_sym_explicit] = ACTIONS(1528), - [sym_auto] = ACTIONS(1528), - [anon_sym_typename] = ACTIONS(1528), - [anon_sym_template] = ACTIONS(1528), - [anon_sym_COLON_COLON] = ACTIONS(1530), - [anon_sym_operator] = ACTIONS(1528), - [anon_sym_delete] = ACTIONS(1528), - [anon_sym_throw] = ACTIONS(1528), - [anon_sym_namespace] = ACTIONS(1528), - [anon_sym_using] = ACTIONS(1528), - [anon_sym_static_assert] = ACTIONS(1528), - [anon_sym_try] = ACTIONS(1528), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1530), - [anon_sym_new] = ACTIONS(1528), - [sym_operator_name] = ACTIONS(1528), - [sym_this] = ACTIONS(1528), - [sym_nullptr] = ACTIONS(1528), - [sym_alone_macro] = ACTIONS(1530), - [aux_sym_alone_macro_call_token1] = ACTIONS(1528), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_FORWARD] = ACTIONS(1528), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1528), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_PS_GET] = ACTIONS(1528), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1528), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1528), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1528), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1528), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1528), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1528), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1528), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1528), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1528), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1528), - [anon_sym_MOZ_COLD] = ACTIONS(1528), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1528), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1528), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1528), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1528), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1528), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1528), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1528), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1528), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1528), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1528), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1528), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1528), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1528), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1528), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1528), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1528), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1528), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1528), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1528), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1528), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_NONNULL] = ACTIONS(1528), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1528), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1528), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1528), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1528), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1528), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_NORETURN] = ACTIONS(1528), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1528), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1528), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1528), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1528), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1528), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1528), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1528), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1528), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1528), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1528), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1528), - [anon_sym_MOZ_RAII] = ACTIONS(1528), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1528), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1528), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1528), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1528), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1528), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1528), - [sym_raw_string_literal] = ACTIONS(1530), - }, - [354] = { - [sym_identifier] = ACTIONS(1576), - [aux_sym_preproc_include_token1] = ACTIONS(1576), - [aux_sym_preproc_def_token1] = ACTIONS(1576), - [aux_sym_preproc_if_token1] = ACTIONS(1576), - [aux_sym_preproc_if_token2] = ACTIONS(1576), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1576), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1576), - [sym_preproc_directive] = ACTIONS(1576), - [anon_sym_LPAREN2] = ACTIONS(1578), - [anon_sym_BANG] = ACTIONS(1578), - [anon_sym_TILDE] = ACTIONS(1578), - [anon_sym_DASH] = ACTIONS(1576), - [anon_sym_PLUS] = ACTIONS(1576), - [anon_sym_STAR] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_AMP] = ACTIONS(1576), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_typedef] = ACTIONS(1576), - [anon_sym_extern] = ACTIONS(1576), - [anon_sym___attribute__] = ACTIONS(1576), - [anon_sym___declspec] = ACTIONS(1576), - [anon_sym___based] = ACTIONS(1576), - [anon_sym___cdecl] = ACTIONS(1576), - [anon_sym___clrcall] = ACTIONS(1576), - [anon_sym___stdcall] = ACTIONS(1576), - [anon_sym___fastcall] = ACTIONS(1576), - [anon_sym___thiscall] = ACTIONS(1576), - [anon_sym___vectorcall] = ACTIONS(1576), - [anon_sym_LBRACE] = ACTIONS(1578), - [anon_sym_LBRACK] = ACTIONS(1576), - [anon_sym_static] = ACTIONS(1576), - [anon_sym_register] = ACTIONS(1576), - [anon_sym_inline] = ACTIONS(1576), - [anon_sym_const] = ACTIONS(1576), - [anon_sym_volatile] = ACTIONS(1576), - [anon_sym_restrict] = ACTIONS(1576), - [anon_sym__Atomic] = ACTIONS(1576), - [anon_sym_mutable] = ACTIONS(1576), - [anon_sym_constexpr] = ACTIONS(1576), - [anon_sym_signed] = ACTIONS(1576), - [anon_sym_unsigned] = ACTIONS(1576), - [anon_sym_long] = ACTIONS(1576), - [anon_sym_short] = ACTIONS(1576), - [sym_primitive_type] = ACTIONS(1576), - [anon_sym_enum] = ACTIONS(1576), - [anon_sym_class] = ACTIONS(1576), - [anon_sym_struct] = ACTIONS(1576), - [anon_sym_union] = ACTIONS(1576), - [anon_sym_if] = ACTIONS(1576), - [anon_sym_else] = ACTIONS(1576), - [anon_sym_switch] = ACTIONS(1576), - [anon_sym_case] = ACTIONS(1576), - [anon_sym_default] = ACTIONS(1576), - [anon_sym_while] = ACTIONS(1576), - [anon_sym_do] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1576), - [anon_sym_return] = ACTIONS(1576), - [anon_sym_break] = ACTIONS(1576), - [anon_sym_continue] = ACTIONS(1576), - [anon_sym_goto] = ACTIONS(1576), - [anon_sym_DASH_DASH] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(1578), - [anon_sym_sizeof] = ACTIONS(1576), - [sym_number_literal] = ACTIONS(1578), - [anon_sym_L_SQUOTE] = ACTIONS(1578), - [anon_sym_u_SQUOTE] = ACTIONS(1578), - [anon_sym_U_SQUOTE] = ACTIONS(1578), - [anon_sym_u8_SQUOTE] = ACTIONS(1578), - [anon_sym_SQUOTE] = ACTIONS(1578), - [anon_sym_L_DQUOTE] = ACTIONS(1578), - [anon_sym_u_DQUOTE] = ACTIONS(1578), - [anon_sym_U_DQUOTE] = ACTIONS(1578), - [anon_sym_u8_DQUOTE] = ACTIONS(1578), - [anon_sym_DQUOTE] = ACTIONS(1578), - [sym_true] = ACTIONS(1576), - [sym_false] = ACTIONS(1576), - [sym_null] = ACTIONS(1576), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1576), - [anon_sym_virtual] = ACTIONS(1576), - [anon_sym_explicit] = ACTIONS(1576), - [sym_auto] = ACTIONS(1576), - [anon_sym_typename] = ACTIONS(1576), - [anon_sym_template] = ACTIONS(1576), - [anon_sym_COLON_COLON] = ACTIONS(1578), - [anon_sym_operator] = ACTIONS(1576), - [anon_sym_delete] = ACTIONS(1576), - [anon_sym_throw] = ACTIONS(1576), - [anon_sym_namespace] = ACTIONS(1576), - [anon_sym_using] = ACTIONS(1576), - [anon_sym_static_assert] = ACTIONS(1576), - [anon_sym_try] = ACTIONS(1576), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1578), - [anon_sym_new] = ACTIONS(1576), - [sym_operator_name] = ACTIONS(1576), - [sym_this] = ACTIONS(1576), - [sym_nullptr] = ACTIONS(1576), - [sym_alone_macro] = ACTIONS(1578), - [aux_sym_alone_macro_call_token1] = ACTIONS(1576), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_FORWARD] = ACTIONS(1576), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1576), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_PS_GET] = ACTIONS(1576), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1576), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1576), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1576), - [anon_sym_MOZ_COLD] = ACTIONS(1576), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1576), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1576), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1576), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1576), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1576), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1576), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1576), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1576), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1576), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1576), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1576), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1576), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_RAII] = ACTIONS(1576), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1576), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1576), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1576), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1576), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1576), - [sym_raw_string_literal] = ACTIONS(1578), - }, - [355] = { - [sym_identifier] = ACTIONS(1580), - [aux_sym_preproc_include_token1] = ACTIONS(1580), - [aux_sym_preproc_def_token1] = ACTIONS(1580), - [aux_sym_preproc_if_token1] = ACTIONS(1580), - [aux_sym_preproc_if_token2] = ACTIONS(1580), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1580), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1580), - [sym_preproc_directive] = ACTIONS(1580), - [anon_sym_LPAREN2] = ACTIONS(1582), - [anon_sym_BANG] = ACTIONS(1582), - [anon_sym_TILDE] = ACTIONS(1582), - [anon_sym_DASH] = ACTIONS(1580), - [anon_sym_PLUS] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(1582), - [anon_sym_AMP_AMP] = ACTIONS(1582), - [anon_sym_AMP] = ACTIONS(1580), - [anon_sym_SEMI] = ACTIONS(1582), - [anon_sym_typedef] = ACTIONS(1580), - [anon_sym_extern] = ACTIONS(1580), - [anon_sym___attribute__] = ACTIONS(1580), - [anon_sym___declspec] = ACTIONS(1580), - [anon_sym___based] = ACTIONS(1580), - [anon_sym___cdecl] = ACTIONS(1580), - [anon_sym___clrcall] = ACTIONS(1580), - [anon_sym___stdcall] = ACTIONS(1580), - [anon_sym___fastcall] = ACTIONS(1580), - [anon_sym___thiscall] = ACTIONS(1580), - [anon_sym___vectorcall] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LBRACK] = ACTIONS(1580), - [anon_sym_static] = ACTIONS(1580), - [anon_sym_register] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_const] = ACTIONS(1580), - [anon_sym_volatile] = ACTIONS(1580), - [anon_sym_restrict] = ACTIONS(1580), - [anon_sym__Atomic] = ACTIONS(1580), - [anon_sym_mutable] = ACTIONS(1580), - [anon_sym_constexpr] = ACTIONS(1580), - [anon_sym_signed] = ACTIONS(1580), - [anon_sym_unsigned] = ACTIONS(1580), - [anon_sym_long] = ACTIONS(1580), - [anon_sym_short] = ACTIONS(1580), - [sym_primitive_type] = ACTIONS(1580), - [anon_sym_enum] = ACTIONS(1580), - [anon_sym_class] = ACTIONS(1580), - [anon_sym_struct] = ACTIONS(1580), - [anon_sym_union] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1580), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_switch] = ACTIONS(1580), - [anon_sym_case] = ACTIONS(1580), - [anon_sym_default] = ACTIONS(1580), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_do] = ACTIONS(1580), - [anon_sym_for] = ACTIONS(1580), - [anon_sym_return] = ACTIONS(1580), - [anon_sym_break] = ACTIONS(1580), - [anon_sym_continue] = ACTIONS(1580), - [anon_sym_goto] = ACTIONS(1580), - [anon_sym_DASH_DASH] = ACTIONS(1582), - [anon_sym_PLUS_PLUS] = ACTIONS(1582), - [anon_sym_sizeof] = ACTIONS(1580), - [sym_number_literal] = ACTIONS(1582), - [anon_sym_L_SQUOTE] = ACTIONS(1582), - [anon_sym_u_SQUOTE] = ACTIONS(1582), - [anon_sym_U_SQUOTE] = ACTIONS(1582), - [anon_sym_u8_SQUOTE] = ACTIONS(1582), - [anon_sym_SQUOTE] = ACTIONS(1582), - [anon_sym_L_DQUOTE] = ACTIONS(1582), - [anon_sym_u_DQUOTE] = ACTIONS(1582), - [anon_sym_U_DQUOTE] = ACTIONS(1582), - [anon_sym_u8_DQUOTE] = ACTIONS(1582), - [anon_sym_DQUOTE] = ACTIONS(1582), - [sym_true] = ACTIONS(1580), - [sym_false] = ACTIONS(1580), - [sym_null] = ACTIONS(1580), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1580), - [anon_sym_virtual] = ACTIONS(1580), - [anon_sym_explicit] = ACTIONS(1580), - [sym_auto] = ACTIONS(1580), - [anon_sym_typename] = ACTIONS(1580), - [anon_sym_template] = ACTIONS(1580), - [anon_sym_COLON_COLON] = ACTIONS(1582), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_delete] = ACTIONS(1580), - [anon_sym_throw] = ACTIONS(1580), - [anon_sym_namespace] = ACTIONS(1580), - [anon_sym_using] = ACTIONS(1580), - [anon_sym_static_assert] = ACTIONS(1580), - [anon_sym_try] = ACTIONS(1580), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1582), - [anon_sym_new] = ACTIONS(1580), - [sym_operator_name] = ACTIONS(1580), - [sym_this] = ACTIONS(1580), - [sym_nullptr] = ACTIONS(1580), - [sym_alone_macro] = ACTIONS(1582), - [aux_sym_alone_macro_call_token1] = ACTIONS(1580), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_FORWARD] = ACTIONS(1580), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1580), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_PS_GET] = ACTIONS(1580), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1580), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1580), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1580), - [anon_sym_MOZ_COLD] = ACTIONS(1580), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1580), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1580), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1580), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1580), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1580), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1580), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1580), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1580), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1580), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1580), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1580), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1580), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_RAII] = ACTIONS(1580), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1580), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1580), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1580), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1580), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1580), - [sym_raw_string_literal] = ACTIONS(1582), - }, - [356] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [357] = { + [155] = { [sym_identifier] = ACTIONS(1540), [aux_sym_preproc_include_token1] = ACTIONS(1540), [aux_sym_preproc_def_token1] = ACTIONS(1540), @@ -96545,6 +63806,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_if_token2] = ACTIONS(1540), [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), [sym_preproc_directive] = ACTIONS(1540), [anon_sym_LPAREN2] = ACTIONS(1542), [anon_sym_BANG] = ACTIONS(1542), @@ -96558,6 +63821,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1540), [anon_sym_extern] = ACTIONS(1540), [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), [anon_sym___declspec] = ACTIONS(1540), [anon_sym___based] = ACTIONS(1540), [anon_sym___cdecl] = ACTIONS(1540), @@ -96571,6 +63836,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(1540), [anon_sym_register] = ACTIONS(1540), [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), [anon_sym_const] = ACTIONS(1540), [anon_sym_volatile] = ACTIONS(1540), [anon_sym_restrict] = ACTIONS(1540), @@ -96622,15 +63888,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), [anon_sym_template] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), [anon_sym_operator] = ACTIONS(1540), [anon_sym_delete] = ACTIONS(1540), [anon_sym_throw] = ACTIONS(1540), [anon_sym_namespace] = ACTIONS(1540), [anon_sym_using] = ACTIONS(1540), [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), [anon_sym_try] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_co_await] = ACTIONS(1540), [anon_sym_new] = ACTIONS(1540), [sym_operator_name] = ACTIONS(1540), [sym_this] = ACTIONS(1540), @@ -96725,571 +63992,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), [sym_raw_string_literal] = ACTIONS(1542), }, - [358] = { - [sym_identifier] = ACTIONS(1482), - [aux_sym_preproc_include_token1] = ACTIONS(1482), - [aux_sym_preproc_def_token1] = ACTIONS(1482), - [aux_sym_preproc_if_token1] = ACTIONS(1482), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1482), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1482), - [sym_preproc_directive] = ACTIONS(1482), - [anon_sym_LPAREN2] = ACTIONS(1484), - [anon_sym_BANG] = ACTIONS(1484), - [anon_sym_TILDE] = ACTIONS(1484), - [anon_sym_DASH] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(1482), - [anon_sym_STAR] = ACTIONS(1484), - [anon_sym_AMP_AMP] = ACTIONS(1484), - [anon_sym_AMP] = ACTIONS(1482), - [anon_sym_SEMI] = ACTIONS(1484), - [anon_sym_typedef] = ACTIONS(1482), - [anon_sym_extern] = ACTIONS(1482), - [anon_sym___attribute__] = ACTIONS(1482), - [anon_sym___declspec] = ACTIONS(1482), - [anon_sym___based] = ACTIONS(1482), - [anon_sym___cdecl] = ACTIONS(1482), - [anon_sym___clrcall] = ACTIONS(1482), - [anon_sym___stdcall] = ACTIONS(1482), - [anon_sym___fastcall] = ACTIONS(1482), - [anon_sym___thiscall] = ACTIONS(1482), - [anon_sym___vectorcall] = ACTIONS(1482), - [anon_sym_LBRACE] = ACTIONS(1484), - [anon_sym_RBRACE] = ACTIONS(1484), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_static] = ACTIONS(1482), - [anon_sym_register] = ACTIONS(1482), - [anon_sym_inline] = ACTIONS(1482), - [anon_sym_const] = ACTIONS(1482), - [anon_sym_volatile] = ACTIONS(1482), - [anon_sym_restrict] = ACTIONS(1482), - [anon_sym__Atomic] = ACTIONS(1482), - [anon_sym_mutable] = ACTIONS(1482), - [anon_sym_constexpr] = ACTIONS(1482), - [anon_sym_signed] = ACTIONS(1482), - [anon_sym_unsigned] = ACTIONS(1482), - [anon_sym_long] = ACTIONS(1482), - [anon_sym_short] = ACTIONS(1482), - [sym_primitive_type] = ACTIONS(1482), - [anon_sym_enum] = ACTIONS(1482), - [anon_sym_class] = ACTIONS(1482), - [anon_sym_struct] = ACTIONS(1482), - [anon_sym_union] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1482), - [anon_sym_else] = ACTIONS(1482), - [anon_sym_switch] = ACTIONS(1482), - [anon_sym_case] = ACTIONS(1482), - [anon_sym_default] = ACTIONS(1482), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_do] = ACTIONS(1482), - [anon_sym_for] = ACTIONS(1482), - [anon_sym_return] = ACTIONS(1482), - [anon_sym_break] = ACTIONS(1482), - [anon_sym_continue] = ACTIONS(1482), - [anon_sym_goto] = ACTIONS(1482), - [anon_sym_DASH_DASH] = ACTIONS(1484), - [anon_sym_PLUS_PLUS] = ACTIONS(1484), - [anon_sym_sizeof] = ACTIONS(1482), - [sym_number_literal] = ACTIONS(1484), - [anon_sym_L_SQUOTE] = ACTIONS(1484), - [anon_sym_u_SQUOTE] = ACTIONS(1484), - [anon_sym_U_SQUOTE] = ACTIONS(1484), - [anon_sym_u8_SQUOTE] = ACTIONS(1484), - [anon_sym_SQUOTE] = ACTIONS(1484), - [anon_sym_L_DQUOTE] = ACTIONS(1484), - [anon_sym_u_DQUOTE] = ACTIONS(1484), - [anon_sym_U_DQUOTE] = ACTIONS(1484), - [anon_sym_u8_DQUOTE] = ACTIONS(1484), - [anon_sym_DQUOTE] = ACTIONS(1484), - [sym_true] = ACTIONS(1482), - [sym_false] = ACTIONS(1482), - [sym_null] = ACTIONS(1482), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1482), - [anon_sym_virtual] = ACTIONS(1482), - [anon_sym_explicit] = ACTIONS(1482), - [sym_auto] = ACTIONS(1482), - [anon_sym_typename] = ACTIONS(1482), - [anon_sym_template] = ACTIONS(1482), - [anon_sym_COLON_COLON] = ACTIONS(1484), - [anon_sym_operator] = ACTIONS(1482), - [anon_sym_delete] = ACTIONS(1482), - [anon_sym_throw] = ACTIONS(1482), - [anon_sym_namespace] = ACTIONS(1482), - [anon_sym_using] = ACTIONS(1482), - [anon_sym_static_assert] = ACTIONS(1482), - [anon_sym_try] = ACTIONS(1482), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1484), - [anon_sym_new] = ACTIONS(1482), - [sym_operator_name] = ACTIONS(1482), - [sym_this] = ACTIONS(1482), - [sym_nullptr] = ACTIONS(1482), - [sym_alone_macro] = ACTIONS(1484), - [aux_sym_alone_macro_call_token1] = ACTIONS(1482), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_FORWARD] = ACTIONS(1482), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1482), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_PS_GET] = ACTIONS(1482), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1482), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1482), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1482), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1482), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1482), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1482), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1482), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1482), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1482), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1482), - [anon_sym_MOZ_COLD] = ACTIONS(1482), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1482), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1482), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1482), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1482), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1482), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1482), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1482), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1482), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1482), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1482), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1482), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1482), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1482), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1482), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1482), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1482), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1482), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1482), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1482), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1482), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_NONNULL] = ACTIONS(1482), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1482), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1482), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1482), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1482), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1482), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_NORETURN] = ACTIONS(1482), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1482), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1482), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1482), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1482), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1482), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1482), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1482), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1482), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1482), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1482), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1482), - [anon_sym_MOZ_RAII] = ACTIONS(1482), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1482), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1482), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1482), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1482), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1482), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1482), - [sym_raw_string_literal] = ACTIONS(1484), - }, - [359] = { - [sym_identifier] = ACTIONS(1478), - [aux_sym_preproc_include_token1] = ACTIONS(1478), - [aux_sym_preproc_def_token1] = ACTIONS(1478), - [aux_sym_preproc_if_token1] = ACTIONS(1478), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1478), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1478), - [sym_preproc_directive] = ACTIONS(1478), - [anon_sym_LPAREN2] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(1480), - [anon_sym_TILDE] = ACTIONS(1480), - [anon_sym_DASH] = ACTIONS(1478), - [anon_sym_PLUS] = ACTIONS(1478), - [anon_sym_STAR] = ACTIONS(1480), - [anon_sym_AMP_AMP] = ACTIONS(1480), - [anon_sym_AMP] = ACTIONS(1478), - [anon_sym_SEMI] = ACTIONS(1480), - [anon_sym_typedef] = ACTIONS(1478), - [anon_sym_extern] = ACTIONS(1478), - [anon_sym___attribute__] = ACTIONS(1478), - [anon_sym___declspec] = ACTIONS(1478), - [anon_sym___based] = ACTIONS(1478), - [anon_sym___cdecl] = ACTIONS(1478), - [anon_sym___clrcall] = ACTIONS(1478), - [anon_sym___stdcall] = ACTIONS(1478), - [anon_sym___fastcall] = ACTIONS(1478), - [anon_sym___thiscall] = ACTIONS(1478), - [anon_sym___vectorcall] = ACTIONS(1478), - [anon_sym_LBRACE] = ACTIONS(1480), - [anon_sym_RBRACE] = ACTIONS(1480), - [anon_sym_LBRACK] = ACTIONS(1478), - [anon_sym_static] = ACTIONS(1478), - [anon_sym_register] = ACTIONS(1478), - [anon_sym_inline] = ACTIONS(1478), - [anon_sym_const] = ACTIONS(1478), - [anon_sym_volatile] = ACTIONS(1478), - [anon_sym_restrict] = ACTIONS(1478), - [anon_sym__Atomic] = ACTIONS(1478), - [anon_sym_mutable] = ACTIONS(1478), - [anon_sym_constexpr] = ACTIONS(1478), - [anon_sym_signed] = ACTIONS(1478), - [anon_sym_unsigned] = ACTIONS(1478), - [anon_sym_long] = ACTIONS(1478), - [anon_sym_short] = ACTIONS(1478), - [sym_primitive_type] = ACTIONS(1478), - [anon_sym_enum] = ACTIONS(1478), - [anon_sym_class] = ACTIONS(1478), - [anon_sym_struct] = ACTIONS(1478), - [anon_sym_union] = ACTIONS(1478), - [anon_sym_if] = ACTIONS(1478), - [anon_sym_else] = ACTIONS(1478), - [anon_sym_switch] = ACTIONS(1478), - [anon_sym_case] = ACTIONS(1478), - [anon_sym_default] = ACTIONS(1478), - [anon_sym_while] = ACTIONS(1478), - [anon_sym_do] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1478), - [anon_sym_return] = ACTIONS(1478), - [anon_sym_break] = ACTIONS(1478), - [anon_sym_continue] = ACTIONS(1478), - [anon_sym_goto] = ACTIONS(1478), - [anon_sym_DASH_DASH] = ACTIONS(1480), - [anon_sym_PLUS_PLUS] = ACTIONS(1480), - [anon_sym_sizeof] = ACTIONS(1478), - [sym_number_literal] = ACTIONS(1480), - [anon_sym_L_SQUOTE] = ACTIONS(1480), - [anon_sym_u_SQUOTE] = ACTIONS(1480), - [anon_sym_U_SQUOTE] = ACTIONS(1480), - [anon_sym_u8_SQUOTE] = ACTIONS(1480), - [anon_sym_SQUOTE] = ACTIONS(1480), - [anon_sym_L_DQUOTE] = ACTIONS(1480), - [anon_sym_u_DQUOTE] = ACTIONS(1480), - [anon_sym_U_DQUOTE] = ACTIONS(1480), - [anon_sym_u8_DQUOTE] = ACTIONS(1480), - [anon_sym_DQUOTE] = ACTIONS(1480), - [sym_true] = ACTIONS(1478), - [sym_false] = ACTIONS(1478), - [sym_null] = ACTIONS(1478), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1478), - [anon_sym_virtual] = ACTIONS(1478), - [anon_sym_explicit] = ACTIONS(1478), - [sym_auto] = ACTIONS(1478), - [anon_sym_typename] = ACTIONS(1478), - [anon_sym_template] = ACTIONS(1478), - [anon_sym_COLON_COLON] = ACTIONS(1480), - [anon_sym_operator] = ACTIONS(1478), - [anon_sym_delete] = ACTIONS(1478), - [anon_sym_throw] = ACTIONS(1478), - [anon_sym_namespace] = ACTIONS(1478), - [anon_sym_using] = ACTIONS(1478), - [anon_sym_static_assert] = ACTIONS(1478), - [anon_sym_try] = ACTIONS(1478), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1480), - [anon_sym_new] = ACTIONS(1478), - [sym_operator_name] = ACTIONS(1478), - [sym_this] = ACTIONS(1478), - [sym_nullptr] = ACTIONS(1478), - [sym_alone_macro] = ACTIONS(1480), - [aux_sym_alone_macro_call_token1] = ACTIONS(1478), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_FORWARD] = ACTIONS(1478), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1478), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_PS_GET] = ACTIONS(1478), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1478), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1478), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1478), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1478), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1478), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1478), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1478), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1478), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1478), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1478), - [anon_sym_MOZ_COLD] = ACTIONS(1478), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1478), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1478), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1478), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1478), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1478), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1478), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1478), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1478), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1478), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1478), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1478), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1478), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1478), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1478), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1478), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1478), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1478), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1478), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1478), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1478), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_NONNULL] = ACTIONS(1478), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1478), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1478), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1478), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1478), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1478), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_NORETURN] = ACTIONS(1478), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1478), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1478), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1478), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1478), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1478), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1478), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1478), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1478), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1478), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1478), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1478), - [anon_sym_MOZ_RAII] = ACTIONS(1478), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1478), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1478), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1478), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1478), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1478), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1478), - [sym_raw_string_literal] = ACTIONS(1480), - }, - [360] = { - [sym_identifier] = ACTIONS(1470), - [aux_sym_preproc_include_token1] = ACTIONS(1470), - [aux_sym_preproc_def_token1] = ACTIONS(1470), - [aux_sym_preproc_if_token1] = ACTIONS(1470), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1470), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1470), - [sym_preproc_directive] = ACTIONS(1470), - [anon_sym_LPAREN2] = ACTIONS(1472), - [anon_sym_BANG] = ACTIONS(1472), - [anon_sym_TILDE] = ACTIONS(1472), - [anon_sym_DASH] = ACTIONS(1470), - [anon_sym_PLUS] = ACTIONS(1470), - [anon_sym_STAR] = ACTIONS(1472), - [anon_sym_AMP_AMP] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1470), - [anon_sym_SEMI] = ACTIONS(1472), - [anon_sym_typedef] = ACTIONS(1470), - [anon_sym_extern] = ACTIONS(1470), - [anon_sym___attribute__] = ACTIONS(1470), - [anon_sym___declspec] = ACTIONS(1470), - [anon_sym___based] = ACTIONS(1470), - [anon_sym___cdecl] = ACTIONS(1470), - [anon_sym___clrcall] = ACTIONS(1470), - [anon_sym___stdcall] = ACTIONS(1470), - [anon_sym___fastcall] = ACTIONS(1470), - [anon_sym___thiscall] = ACTIONS(1470), - [anon_sym___vectorcall] = ACTIONS(1470), - [anon_sym_LBRACE] = ACTIONS(1472), - [anon_sym_RBRACE] = ACTIONS(1472), - [anon_sym_LBRACK] = ACTIONS(1470), - [anon_sym_static] = ACTIONS(1470), - [anon_sym_register] = ACTIONS(1470), - [anon_sym_inline] = ACTIONS(1470), - [anon_sym_const] = ACTIONS(1470), - [anon_sym_volatile] = ACTIONS(1470), - [anon_sym_restrict] = ACTIONS(1470), - [anon_sym__Atomic] = ACTIONS(1470), - [anon_sym_mutable] = ACTIONS(1470), - [anon_sym_constexpr] = ACTIONS(1470), - [anon_sym_signed] = ACTIONS(1470), - [anon_sym_unsigned] = ACTIONS(1470), - [anon_sym_long] = ACTIONS(1470), - [anon_sym_short] = ACTIONS(1470), - [sym_primitive_type] = ACTIONS(1470), - [anon_sym_enum] = ACTIONS(1470), - [anon_sym_class] = ACTIONS(1470), - [anon_sym_struct] = ACTIONS(1470), - [anon_sym_union] = ACTIONS(1470), - [anon_sym_if] = ACTIONS(1470), - [anon_sym_else] = ACTIONS(1470), - [anon_sym_switch] = ACTIONS(1470), - [anon_sym_case] = ACTIONS(1470), - [anon_sym_default] = ACTIONS(1470), - [anon_sym_while] = ACTIONS(1470), - [anon_sym_do] = ACTIONS(1470), - [anon_sym_for] = ACTIONS(1470), - [anon_sym_return] = ACTIONS(1470), - [anon_sym_break] = ACTIONS(1470), - [anon_sym_continue] = ACTIONS(1470), - [anon_sym_goto] = ACTIONS(1470), - [anon_sym_DASH_DASH] = ACTIONS(1472), - [anon_sym_PLUS_PLUS] = ACTIONS(1472), - [anon_sym_sizeof] = ACTIONS(1470), - [sym_number_literal] = ACTIONS(1472), - [anon_sym_L_SQUOTE] = ACTIONS(1472), - [anon_sym_u_SQUOTE] = ACTIONS(1472), - [anon_sym_U_SQUOTE] = ACTIONS(1472), - [anon_sym_u8_SQUOTE] = ACTIONS(1472), - [anon_sym_SQUOTE] = ACTIONS(1472), - [anon_sym_L_DQUOTE] = ACTIONS(1472), - [anon_sym_u_DQUOTE] = ACTIONS(1472), - [anon_sym_U_DQUOTE] = ACTIONS(1472), - [anon_sym_u8_DQUOTE] = ACTIONS(1472), - [anon_sym_DQUOTE] = ACTIONS(1472), - [sym_true] = ACTIONS(1470), - [sym_false] = ACTIONS(1470), - [sym_null] = ACTIONS(1470), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1470), - [anon_sym_virtual] = ACTIONS(1470), - [anon_sym_explicit] = ACTIONS(1470), - [sym_auto] = ACTIONS(1470), - [anon_sym_typename] = ACTIONS(1470), - [anon_sym_template] = ACTIONS(1470), - [anon_sym_COLON_COLON] = ACTIONS(1472), - [anon_sym_operator] = ACTIONS(1470), - [anon_sym_delete] = ACTIONS(1470), - [anon_sym_throw] = ACTIONS(1470), - [anon_sym_namespace] = ACTIONS(1470), - [anon_sym_using] = ACTIONS(1470), - [anon_sym_static_assert] = ACTIONS(1470), - [anon_sym_try] = ACTIONS(1470), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1472), - [anon_sym_new] = ACTIONS(1470), - [sym_operator_name] = ACTIONS(1470), - [sym_this] = ACTIONS(1470), - [sym_nullptr] = ACTIONS(1470), - [sym_alone_macro] = ACTIONS(1472), - [aux_sym_alone_macro_call_token1] = ACTIONS(1470), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_FORWARD] = ACTIONS(1470), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1470), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_PS_GET] = ACTIONS(1470), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1470), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1470), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1470), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1470), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1470), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1470), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1470), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1470), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1470), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1470), - [anon_sym_MOZ_COLD] = ACTIONS(1470), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1470), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1470), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1470), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1470), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1470), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1470), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1470), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1470), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1470), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1470), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1470), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1470), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1470), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1470), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1470), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1470), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1470), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1470), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1470), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1470), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_NONNULL] = ACTIONS(1470), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1470), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1470), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1470), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1470), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1470), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_NORETURN] = ACTIONS(1470), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1470), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1470), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1470), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1470), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1470), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1470), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1470), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1470), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1470), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1470), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1470), - [anon_sym_MOZ_RAII] = ACTIONS(1470), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1470), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1470), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1470), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1470), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1470), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1470), - [sym_raw_string_literal] = ACTIONS(1472), - }, - [361] = { + [156] = { [sym_identifier] = ACTIONS(1540), [aux_sym_preproc_include_token1] = ACTIONS(1540), [aux_sym_preproc_def_token1] = ACTIONS(1540), @@ -97297,6 +64000,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_if_token2] = ACTIONS(1540), [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), [sym_preproc_directive] = ACTIONS(1540), [anon_sym_LPAREN2] = ACTIONS(1542), [anon_sym_BANG] = ACTIONS(1542), @@ -97310,6 +64015,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1540), [anon_sym_extern] = ACTIONS(1540), [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), [anon_sym___declspec] = ACTIONS(1540), [anon_sym___based] = ACTIONS(1540), [anon_sym___cdecl] = ACTIONS(1540), @@ -97323,6 +64030,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(1540), [anon_sym_register] = ACTIONS(1540), [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), [anon_sym_const] = ACTIONS(1540), [anon_sym_volatile] = ACTIONS(1540), [anon_sym_restrict] = ACTIONS(1540), @@ -97374,15 +64082,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), [anon_sym_template] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), [anon_sym_operator] = ACTIONS(1540), [anon_sym_delete] = ACTIONS(1540), [anon_sym_throw] = ACTIONS(1540), [anon_sym_namespace] = ACTIONS(1540), [anon_sym_using] = ACTIONS(1540), [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), [anon_sym_try] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_co_await] = ACTIONS(1540), [anon_sym_new] = ACTIONS(1540), [sym_operator_name] = ACTIONS(1540), [sym_this] = ACTIONS(1540), @@ -97477,6405 +64186,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), [sym_raw_string_literal] = ACTIONS(1542), }, - [362] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [363] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [364] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [365] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [366] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [367] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [368] = { - [ts_builtin_sym_end] = ACTIONS(1562), - [sym_identifier] = ACTIONS(1560), - [aux_sym_preproc_include_token1] = ACTIONS(1560), - [aux_sym_preproc_def_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1560), - [sym_preproc_directive] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_BANG] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_DASH] = ACTIONS(1560), - [anon_sym_PLUS] = ACTIONS(1560), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP_AMP] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1560), - [anon_sym_SEMI] = ACTIONS(1562), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym___based] = ACTIONS(1560), - [anon_sym___cdecl] = ACTIONS(1560), - [anon_sym___clrcall] = ACTIONS(1560), - [anon_sym___stdcall] = ACTIONS(1560), - [anon_sym___fastcall] = ACTIONS(1560), - [anon_sym___thiscall] = ACTIONS(1560), - [anon_sym___vectorcall] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1562), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [anon_sym_if] = ACTIONS(1560), - [anon_sym_else] = ACTIONS(1560), - [anon_sym_switch] = ACTIONS(1560), - [anon_sym_case] = ACTIONS(1560), - [anon_sym_default] = ACTIONS(1560), - [anon_sym_while] = ACTIONS(1560), - [anon_sym_do] = ACTIONS(1560), - [anon_sym_for] = ACTIONS(1560), - [anon_sym_return] = ACTIONS(1560), - [anon_sym_break] = ACTIONS(1560), - [anon_sym_continue] = ACTIONS(1560), - [anon_sym_goto] = ACTIONS(1560), - [anon_sym_DASH_DASH] = ACTIONS(1562), - [anon_sym_PLUS_PLUS] = ACTIONS(1562), - [anon_sym_sizeof] = ACTIONS(1560), - [sym_number_literal] = ACTIONS(1562), - [anon_sym_L_SQUOTE] = ACTIONS(1562), - [anon_sym_u_SQUOTE] = ACTIONS(1562), - [anon_sym_U_SQUOTE] = ACTIONS(1562), - [anon_sym_u8_SQUOTE] = ACTIONS(1562), - [anon_sym_SQUOTE] = ACTIONS(1562), - [anon_sym_L_DQUOTE] = ACTIONS(1562), - [anon_sym_u_DQUOTE] = ACTIONS(1562), - [anon_sym_U_DQUOTE] = ACTIONS(1562), - [anon_sym_u8_DQUOTE] = ACTIONS(1562), - [anon_sym_DQUOTE] = ACTIONS(1562), - [sym_true] = ACTIONS(1560), - [sym_false] = ACTIONS(1560), - [sym_null] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [anon_sym_virtual] = ACTIONS(1560), - [anon_sym_explicit] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_template] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_operator] = ACTIONS(1560), - [anon_sym_delete] = ACTIONS(1560), - [anon_sym_throw] = ACTIONS(1560), - [anon_sym_namespace] = ACTIONS(1560), - [anon_sym_using] = ACTIONS(1560), - [anon_sym_static_assert] = ACTIONS(1560), - [anon_sym_try] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [anon_sym_new] = ACTIONS(1560), - [sym_operator_name] = ACTIONS(1560), - [sym_this] = ACTIONS(1560), - [sym_nullptr] = ACTIONS(1560), - [sym_alone_macro] = ACTIONS(1562), - [aux_sym_alone_macro_call_token1] = ACTIONS(1560), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_FORWARD] = ACTIONS(1560), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1560), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_PS_GET] = ACTIONS(1560), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1560), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1560), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - [sym_raw_string_literal] = ACTIONS(1562), - }, - [369] = { - [sym_identifier] = ACTIONS(1536), - [aux_sym_preproc_include_token1] = ACTIONS(1536), - [aux_sym_preproc_def_token1] = ACTIONS(1536), - [aux_sym_preproc_if_token1] = ACTIONS(1536), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1536), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1536), - [sym_preproc_directive] = ACTIONS(1536), - [anon_sym_LPAREN2] = ACTIONS(1538), - [anon_sym_BANG] = ACTIONS(1538), - [anon_sym_TILDE] = ACTIONS(1538), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_PLUS] = ACTIONS(1536), - [anon_sym_STAR] = ACTIONS(1538), - [anon_sym_AMP_AMP] = ACTIONS(1538), - [anon_sym_AMP] = ACTIONS(1536), - [anon_sym_SEMI] = ACTIONS(1538), - [anon_sym_typedef] = ACTIONS(1536), - [anon_sym_extern] = ACTIONS(1536), - [anon_sym___attribute__] = ACTIONS(1536), - [anon_sym___declspec] = ACTIONS(1536), - [anon_sym___based] = ACTIONS(1536), - [anon_sym___cdecl] = ACTIONS(1536), - [anon_sym___clrcall] = ACTIONS(1536), - [anon_sym___stdcall] = ACTIONS(1536), - [anon_sym___fastcall] = ACTIONS(1536), - [anon_sym___thiscall] = ACTIONS(1536), - [anon_sym___vectorcall] = ACTIONS(1536), - [anon_sym_LBRACE] = ACTIONS(1538), - [anon_sym_RBRACE] = ACTIONS(1538), - [anon_sym_LBRACK] = ACTIONS(1536), - [anon_sym_static] = ACTIONS(1536), - [anon_sym_register] = ACTIONS(1536), - [anon_sym_inline] = ACTIONS(1536), - [anon_sym_const] = ACTIONS(1536), - [anon_sym_volatile] = ACTIONS(1536), - [anon_sym_restrict] = ACTIONS(1536), - [anon_sym__Atomic] = ACTIONS(1536), - [anon_sym_mutable] = ACTIONS(1536), - [anon_sym_constexpr] = ACTIONS(1536), - [anon_sym_signed] = ACTIONS(1536), - [anon_sym_unsigned] = ACTIONS(1536), - [anon_sym_long] = ACTIONS(1536), - [anon_sym_short] = ACTIONS(1536), - [sym_primitive_type] = ACTIONS(1536), - [anon_sym_enum] = ACTIONS(1536), - [anon_sym_class] = ACTIONS(1536), - [anon_sym_struct] = ACTIONS(1536), - [anon_sym_union] = ACTIONS(1536), - [anon_sym_if] = ACTIONS(1536), - [anon_sym_else] = ACTIONS(1536), - [anon_sym_switch] = ACTIONS(1536), - [anon_sym_case] = ACTIONS(1536), - [anon_sym_default] = ACTIONS(1536), - [anon_sym_while] = ACTIONS(1536), - [anon_sym_do] = ACTIONS(1536), - [anon_sym_for] = ACTIONS(1536), - [anon_sym_return] = ACTIONS(1536), - [anon_sym_break] = ACTIONS(1536), - [anon_sym_continue] = ACTIONS(1536), - [anon_sym_goto] = ACTIONS(1536), - [anon_sym_DASH_DASH] = ACTIONS(1538), - [anon_sym_PLUS_PLUS] = ACTIONS(1538), - [anon_sym_sizeof] = ACTIONS(1536), - [sym_number_literal] = ACTIONS(1538), - [anon_sym_L_SQUOTE] = ACTIONS(1538), - [anon_sym_u_SQUOTE] = ACTIONS(1538), - [anon_sym_U_SQUOTE] = ACTIONS(1538), - [anon_sym_u8_SQUOTE] = ACTIONS(1538), - [anon_sym_SQUOTE] = ACTIONS(1538), - [anon_sym_L_DQUOTE] = ACTIONS(1538), - [anon_sym_u_DQUOTE] = ACTIONS(1538), - [anon_sym_U_DQUOTE] = ACTIONS(1538), - [anon_sym_u8_DQUOTE] = ACTIONS(1538), - [anon_sym_DQUOTE] = ACTIONS(1538), - [sym_true] = ACTIONS(1536), - [sym_false] = ACTIONS(1536), - [sym_null] = ACTIONS(1536), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1536), - [anon_sym_virtual] = ACTIONS(1536), - [anon_sym_explicit] = ACTIONS(1536), - [sym_auto] = ACTIONS(1536), - [anon_sym_typename] = ACTIONS(1536), - [anon_sym_template] = ACTIONS(1536), - [anon_sym_COLON_COLON] = ACTIONS(1538), - [anon_sym_operator] = ACTIONS(1536), - [anon_sym_delete] = ACTIONS(1536), - [anon_sym_throw] = ACTIONS(1536), - [anon_sym_namespace] = ACTIONS(1536), - [anon_sym_using] = ACTIONS(1536), - [anon_sym_static_assert] = ACTIONS(1536), - [anon_sym_try] = ACTIONS(1536), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1538), - [anon_sym_new] = ACTIONS(1536), - [sym_operator_name] = ACTIONS(1536), - [sym_this] = ACTIONS(1536), - [sym_nullptr] = ACTIONS(1536), - [sym_alone_macro] = ACTIONS(1538), - [aux_sym_alone_macro_call_token1] = ACTIONS(1536), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_FORWARD] = ACTIONS(1536), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1536), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_PS_GET] = ACTIONS(1536), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1536), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1536), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1536), - [anon_sym_MOZ_COLD] = ACTIONS(1536), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1536), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1536), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1536), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1536), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1536), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1536), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1536), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1536), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1536), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1536), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1536), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1536), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_RAII] = ACTIONS(1536), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1536), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1536), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1536), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1536), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1536), - [sym_raw_string_literal] = ACTIONS(1538), - }, - [370] = { - [ts_builtin_sym_end] = ACTIONS(1562), - [sym_identifier] = ACTIONS(1560), - [aux_sym_preproc_include_token1] = ACTIONS(1560), - [aux_sym_preproc_def_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1560), - [sym_preproc_directive] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_BANG] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_DASH] = ACTIONS(1560), - [anon_sym_PLUS] = ACTIONS(1560), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP_AMP] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1560), - [anon_sym_SEMI] = ACTIONS(1562), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym___based] = ACTIONS(1560), - [anon_sym___cdecl] = ACTIONS(1560), - [anon_sym___clrcall] = ACTIONS(1560), - [anon_sym___stdcall] = ACTIONS(1560), - [anon_sym___fastcall] = ACTIONS(1560), - [anon_sym___thiscall] = ACTIONS(1560), - [anon_sym___vectorcall] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1562), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [anon_sym_if] = ACTIONS(1560), - [anon_sym_else] = ACTIONS(1560), - [anon_sym_switch] = ACTIONS(1560), - [anon_sym_case] = ACTIONS(1560), - [anon_sym_default] = ACTIONS(1560), - [anon_sym_while] = ACTIONS(1560), - [anon_sym_do] = ACTIONS(1560), - [anon_sym_for] = ACTIONS(1560), - [anon_sym_return] = ACTIONS(1560), - [anon_sym_break] = ACTIONS(1560), - [anon_sym_continue] = ACTIONS(1560), - [anon_sym_goto] = ACTIONS(1560), - [anon_sym_DASH_DASH] = ACTIONS(1562), - [anon_sym_PLUS_PLUS] = ACTIONS(1562), - [anon_sym_sizeof] = ACTIONS(1560), - [sym_number_literal] = ACTIONS(1562), - [anon_sym_L_SQUOTE] = ACTIONS(1562), - [anon_sym_u_SQUOTE] = ACTIONS(1562), - [anon_sym_U_SQUOTE] = ACTIONS(1562), - [anon_sym_u8_SQUOTE] = ACTIONS(1562), - [anon_sym_SQUOTE] = ACTIONS(1562), - [anon_sym_L_DQUOTE] = ACTIONS(1562), - [anon_sym_u_DQUOTE] = ACTIONS(1562), - [anon_sym_U_DQUOTE] = ACTIONS(1562), - [anon_sym_u8_DQUOTE] = ACTIONS(1562), - [anon_sym_DQUOTE] = ACTIONS(1562), - [sym_true] = ACTIONS(1560), - [sym_false] = ACTIONS(1560), - [sym_null] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [anon_sym_virtual] = ACTIONS(1560), - [anon_sym_explicit] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_template] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_operator] = ACTIONS(1560), - [anon_sym_delete] = ACTIONS(1560), - [anon_sym_throw] = ACTIONS(1560), - [anon_sym_namespace] = ACTIONS(1560), - [anon_sym_using] = ACTIONS(1560), - [anon_sym_static_assert] = ACTIONS(1560), - [anon_sym_try] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [anon_sym_new] = ACTIONS(1560), - [sym_operator_name] = ACTIONS(1560), - [sym_this] = ACTIONS(1560), - [sym_nullptr] = ACTIONS(1560), - [sym_alone_macro] = ACTIONS(1562), - [aux_sym_alone_macro_call_token1] = ACTIONS(1560), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_FORWARD] = ACTIONS(1560), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1560), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_PS_GET] = ACTIONS(1560), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1560), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1560), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - [sym_raw_string_literal] = ACTIONS(1562), - }, - [371] = { - [sym_identifier] = ACTIONS(1532), - [aux_sym_preproc_include_token1] = ACTIONS(1532), - [aux_sym_preproc_def_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token2] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1532), - [sym_preproc_directive] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_BANG] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1532), - [anon_sym_PLUS] = ACTIONS(1532), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP_AMP] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_SEMI] = ACTIONS(1534), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym___based] = ACTIONS(1532), - [anon_sym___cdecl] = ACTIONS(1532), - [anon_sym___clrcall] = ACTIONS(1532), - [anon_sym___stdcall] = ACTIONS(1532), - [anon_sym___fastcall] = ACTIONS(1532), - [anon_sym___thiscall] = ACTIONS(1532), - [anon_sym___vectorcall] = ACTIONS(1532), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [anon_sym_if] = ACTIONS(1532), - [anon_sym_else] = ACTIONS(1532), - [anon_sym_switch] = ACTIONS(1532), - [anon_sym_case] = ACTIONS(1532), - [anon_sym_default] = ACTIONS(1532), - [anon_sym_while] = ACTIONS(1532), - [anon_sym_do] = ACTIONS(1532), - [anon_sym_for] = ACTIONS(1532), - [anon_sym_return] = ACTIONS(1532), - [anon_sym_break] = ACTIONS(1532), - [anon_sym_continue] = ACTIONS(1532), - [anon_sym_goto] = ACTIONS(1532), - [anon_sym_DASH_DASH] = ACTIONS(1534), - [anon_sym_PLUS_PLUS] = ACTIONS(1534), - [anon_sym_sizeof] = ACTIONS(1532), - [sym_number_literal] = ACTIONS(1534), - [anon_sym_L_SQUOTE] = ACTIONS(1534), - [anon_sym_u_SQUOTE] = ACTIONS(1534), - [anon_sym_U_SQUOTE] = ACTIONS(1534), - [anon_sym_u8_SQUOTE] = ACTIONS(1534), - [anon_sym_SQUOTE] = ACTIONS(1534), - [anon_sym_L_DQUOTE] = ACTIONS(1534), - [anon_sym_u_DQUOTE] = ACTIONS(1534), - [anon_sym_U_DQUOTE] = ACTIONS(1534), - [anon_sym_u8_DQUOTE] = ACTIONS(1534), - [anon_sym_DQUOTE] = ACTIONS(1534), - [sym_true] = ACTIONS(1532), - [sym_false] = ACTIONS(1532), - [sym_null] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [anon_sym_virtual] = ACTIONS(1532), - [anon_sym_explicit] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_template] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_operator] = ACTIONS(1532), - [anon_sym_delete] = ACTIONS(1532), - [anon_sym_throw] = ACTIONS(1532), - [anon_sym_namespace] = ACTIONS(1532), - [anon_sym_using] = ACTIONS(1532), - [anon_sym_static_assert] = ACTIONS(1532), - [anon_sym_try] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [anon_sym_new] = ACTIONS(1532), - [sym_operator_name] = ACTIONS(1532), - [sym_this] = ACTIONS(1532), - [sym_nullptr] = ACTIONS(1532), - [sym_alone_macro] = ACTIONS(1534), - [aux_sym_alone_macro_call_token1] = ACTIONS(1532), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_FORWARD] = ACTIONS(1532), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1532), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_PS_GET] = ACTIONS(1532), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1532), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1532), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), - [sym_raw_string_literal] = ACTIONS(1534), - }, - [372] = { - [sym_identifier] = ACTIONS(1532), - [aux_sym_preproc_include_token1] = ACTIONS(1532), - [aux_sym_preproc_def_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token2] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1532), - [sym_preproc_directive] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_BANG] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1532), - [anon_sym_PLUS] = ACTIONS(1532), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP_AMP] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_SEMI] = ACTIONS(1534), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym___based] = ACTIONS(1532), - [anon_sym___cdecl] = ACTIONS(1532), - [anon_sym___clrcall] = ACTIONS(1532), - [anon_sym___stdcall] = ACTIONS(1532), - [anon_sym___fastcall] = ACTIONS(1532), - [anon_sym___thiscall] = ACTIONS(1532), - [anon_sym___vectorcall] = ACTIONS(1532), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [anon_sym_if] = ACTIONS(1532), - [anon_sym_else] = ACTIONS(1532), - [anon_sym_switch] = ACTIONS(1532), - [anon_sym_case] = ACTIONS(1532), - [anon_sym_default] = ACTIONS(1532), - [anon_sym_while] = ACTIONS(1532), - [anon_sym_do] = ACTIONS(1532), - [anon_sym_for] = ACTIONS(1532), - [anon_sym_return] = ACTIONS(1532), - [anon_sym_break] = ACTIONS(1532), - [anon_sym_continue] = ACTIONS(1532), - [anon_sym_goto] = ACTIONS(1532), - [anon_sym_DASH_DASH] = ACTIONS(1534), - [anon_sym_PLUS_PLUS] = ACTIONS(1534), - [anon_sym_sizeof] = ACTIONS(1532), - [sym_number_literal] = ACTIONS(1534), - [anon_sym_L_SQUOTE] = ACTIONS(1534), - [anon_sym_u_SQUOTE] = ACTIONS(1534), - [anon_sym_U_SQUOTE] = ACTIONS(1534), - [anon_sym_u8_SQUOTE] = ACTIONS(1534), - [anon_sym_SQUOTE] = ACTIONS(1534), - [anon_sym_L_DQUOTE] = ACTIONS(1534), - [anon_sym_u_DQUOTE] = ACTIONS(1534), - [anon_sym_U_DQUOTE] = ACTIONS(1534), - [anon_sym_u8_DQUOTE] = ACTIONS(1534), - [anon_sym_DQUOTE] = ACTIONS(1534), - [sym_true] = ACTIONS(1532), - [sym_false] = ACTIONS(1532), - [sym_null] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [anon_sym_virtual] = ACTIONS(1532), - [anon_sym_explicit] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_template] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_operator] = ACTIONS(1532), - [anon_sym_delete] = ACTIONS(1532), - [anon_sym_throw] = ACTIONS(1532), - [anon_sym_namespace] = ACTIONS(1532), - [anon_sym_using] = ACTIONS(1532), - [anon_sym_static_assert] = ACTIONS(1532), - [anon_sym_try] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [anon_sym_new] = ACTIONS(1532), - [sym_operator_name] = ACTIONS(1532), - [sym_this] = ACTIONS(1532), - [sym_nullptr] = ACTIONS(1532), - [sym_alone_macro] = ACTIONS(1534), - [aux_sym_alone_macro_call_token1] = ACTIONS(1532), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_FORWARD] = ACTIONS(1532), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1532), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_PS_GET] = ACTIONS(1532), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1532), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1532), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), - [sym_raw_string_literal] = ACTIONS(1534), - }, - [373] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [374] = { - [sym_identifier] = ACTIONS(1560), - [aux_sym_preproc_include_token1] = ACTIONS(1560), - [aux_sym_preproc_def_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1560), - [sym_preproc_directive] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_BANG] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_DASH] = ACTIONS(1560), - [anon_sym_PLUS] = ACTIONS(1560), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP_AMP] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1560), - [anon_sym_SEMI] = ACTIONS(1562), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym___based] = ACTIONS(1560), - [anon_sym___cdecl] = ACTIONS(1560), - [anon_sym___clrcall] = ACTIONS(1560), - [anon_sym___stdcall] = ACTIONS(1560), - [anon_sym___fastcall] = ACTIONS(1560), - [anon_sym___thiscall] = ACTIONS(1560), - [anon_sym___vectorcall] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1562), - [anon_sym_RBRACE] = ACTIONS(1562), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [anon_sym_if] = ACTIONS(1560), - [anon_sym_else] = ACTIONS(1560), - [anon_sym_switch] = ACTIONS(1560), - [anon_sym_case] = ACTIONS(1560), - [anon_sym_default] = ACTIONS(1560), - [anon_sym_while] = ACTIONS(1560), - [anon_sym_do] = ACTIONS(1560), - [anon_sym_for] = ACTIONS(1560), - [anon_sym_return] = ACTIONS(1560), - [anon_sym_break] = ACTIONS(1560), - [anon_sym_continue] = ACTIONS(1560), - [anon_sym_goto] = ACTIONS(1560), - [anon_sym_DASH_DASH] = ACTIONS(1562), - [anon_sym_PLUS_PLUS] = ACTIONS(1562), - [anon_sym_sizeof] = ACTIONS(1560), - [sym_number_literal] = ACTIONS(1562), - [anon_sym_L_SQUOTE] = ACTIONS(1562), - [anon_sym_u_SQUOTE] = ACTIONS(1562), - [anon_sym_U_SQUOTE] = ACTIONS(1562), - [anon_sym_u8_SQUOTE] = ACTIONS(1562), - [anon_sym_SQUOTE] = ACTIONS(1562), - [anon_sym_L_DQUOTE] = ACTIONS(1562), - [anon_sym_u_DQUOTE] = ACTIONS(1562), - [anon_sym_U_DQUOTE] = ACTIONS(1562), - [anon_sym_u8_DQUOTE] = ACTIONS(1562), - [anon_sym_DQUOTE] = ACTIONS(1562), - [sym_true] = ACTIONS(1560), - [sym_false] = ACTIONS(1560), - [sym_null] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [anon_sym_virtual] = ACTIONS(1560), - [anon_sym_explicit] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_template] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_operator] = ACTIONS(1560), - [anon_sym_delete] = ACTIONS(1560), - [anon_sym_throw] = ACTIONS(1560), - [anon_sym_namespace] = ACTIONS(1560), - [anon_sym_using] = ACTIONS(1560), - [anon_sym_static_assert] = ACTIONS(1560), - [anon_sym_try] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [anon_sym_new] = ACTIONS(1560), - [sym_operator_name] = ACTIONS(1560), - [sym_this] = ACTIONS(1560), - [sym_nullptr] = ACTIONS(1560), - [sym_alone_macro] = ACTIONS(1562), - [aux_sym_alone_macro_call_token1] = ACTIONS(1560), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_FORWARD] = ACTIONS(1560), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1560), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_PS_GET] = ACTIONS(1560), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1560), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1560), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - [sym_raw_string_literal] = ACTIONS(1562), - }, - [375] = { - [sym_identifier] = ACTIONS(1524), - [aux_sym_preproc_include_token1] = ACTIONS(1524), - [aux_sym_preproc_def_token1] = ACTIONS(1524), - [aux_sym_preproc_if_token1] = ACTIONS(1524), - [aux_sym_preproc_if_token2] = ACTIONS(1524), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1524), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1524), - [sym_preproc_directive] = ACTIONS(1524), - [anon_sym_LPAREN2] = ACTIONS(1526), - [anon_sym_BANG] = ACTIONS(1526), - [anon_sym_TILDE] = ACTIONS(1526), - [anon_sym_DASH] = ACTIONS(1524), - [anon_sym_PLUS] = ACTIONS(1524), - [anon_sym_STAR] = ACTIONS(1526), - [anon_sym_AMP_AMP] = ACTIONS(1526), - [anon_sym_AMP] = ACTIONS(1524), - [anon_sym_SEMI] = ACTIONS(1526), - [anon_sym_typedef] = ACTIONS(1524), - [anon_sym_extern] = ACTIONS(1524), - [anon_sym___attribute__] = ACTIONS(1524), - [anon_sym___declspec] = ACTIONS(1524), - [anon_sym___based] = ACTIONS(1524), - [anon_sym___cdecl] = ACTIONS(1524), - [anon_sym___clrcall] = ACTIONS(1524), - [anon_sym___stdcall] = ACTIONS(1524), - [anon_sym___fastcall] = ACTIONS(1524), - [anon_sym___thiscall] = ACTIONS(1524), - [anon_sym___vectorcall] = ACTIONS(1524), - [anon_sym_LBRACE] = ACTIONS(1526), - [anon_sym_LBRACK] = ACTIONS(1524), - [anon_sym_static] = ACTIONS(1524), - [anon_sym_register] = ACTIONS(1524), - [anon_sym_inline] = ACTIONS(1524), - [anon_sym_const] = ACTIONS(1524), - [anon_sym_volatile] = ACTIONS(1524), - [anon_sym_restrict] = ACTIONS(1524), - [anon_sym__Atomic] = ACTIONS(1524), - [anon_sym_mutable] = ACTIONS(1524), - [anon_sym_constexpr] = ACTIONS(1524), - [anon_sym_signed] = ACTIONS(1524), - [anon_sym_unsigned] = ACTIONS(1524), - [anon_sym_long] = ACTIONS(1524), - [anon_sym_short] = ACTIONS(1524), - [sym_primitive_type] = ACTIONS(1524), - [anon_sym_enum] = ACTIONS(1524), - [anon_sym_class] = ACTIONS(1524), - [anon_sym_struct] = ACTIONS(1524), - [anon_sym_union] = ACTIONS(1524), - [anon_sym_if] = ACTIONS(1524), - [anon_sym_else] = ACTIONS(1524), - [anon_sym_switch] = ACTIONS(1524), - [anon_sym_case] = ACTIONS(1524), - [anon_sym_default] = ACTIONS(1524), - [anon_sym_while] = ACTIONS(1524), - [anon_sym_do] = ACTIONS(1524), - [anon_sym_for] = ACTIONS(1524), - [anon_sym_return] = ACTIONS(1524), - [anon_sym_break] = ACTIONS(1524), - [anon_sym_continue] = ACTIONS(1524), - [anon_sym_goto] = ACTIONS(1524), - [anon_sym_DASH_DASH] = ACTIONS(1526), - [anon_sym_PLUS_PLUS] = ACTIONS(1526), - [anon_sym_sizeof] = ACTIONS(1524), - [sym_number_literal] = ACTIONS(1526), - [anon_sym_L_SQUOTE] = ACTIONS(1526), - [anon_sym_u_SQUOTE] = ACTIONS(1526), - [anon_sym_U_SQUOTE] = ACTIONS(1526), - [anon_sym_u8_SQUOTE] = ACTIONS(1526), - [anon_sym_SQUOTE] = ACTIONS(1526), - [anon_sym_L_DQUOTE] = ACTIONS(1526), - [anon_sym_u_DQUOTE] = ACTIONS(1526), - [anon_sym_U_DQUOTE] = ACTIONS(1526), - [anon_sym_u8_DQUOTE] = ACTIONS(1526), - [anon_sym_DQUOTE] = ACTIONS(1526), - [sym_true] = ACTIONS(1524), - [sym_false] = ACTIONS(1524), - [sym_null] = ACTIONS(1524), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1524), - [anon_sym_virtual] = ACTIONS(1524), - [anon_sym_explicit] = ACTIONS(1524), - [sym_auto] = ACTIONS(1524), - [anon_sym_typename] = ACTIONS(1524), - [anon_sym_template] = ACTIONS(1524), - [anon_sym_COLON_COLON] = ACTIONS(1526), - [anon_sym_operator] = ACTIONS(1524), - [anon_sym_delete] = ACTIONS(1524), - [anon_sym_throw] = ACTIONS(1524), - [anon_sym_namespace] = ACTIONS(1524), - [anon_sym_using] = ACTIONS(1524), - [anon_sym_static_assert] = ACTIONS(1524), - [anon_sym_try] = ACTIONS(1524), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1526), - [anon_sym_new] = ACTIONS(1524), - [sym_operator_name] = ACTIONS(1524), - [sym_this] = ACTIONS(1524), - [sym_nullptr] = ACTIONS(1524), - [sym_alone_macro] = ACTIONS(1526), - [aux_sym_alone_macro_call_token1] = ACTIONS(1524), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_FORWARD] = ACTIONS(1524), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1524), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_PS_GET] = ACTIONS(1524), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1524), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1524), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1524), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1524), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1524), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1524), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1524), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1524), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1524), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1524), - [anon_sym_MOZ_COLD] = ACTIONS(1524), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1524), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1524), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1524), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1524), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1524), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1524), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1524), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1524), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1524), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1524), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1524), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1524), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1524), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1524), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1524), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1524), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1524), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1524), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1524), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1524), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_NONNULL] = ACTIONS(1524), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1524), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1524), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1524), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1524), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1524), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_NORETURN] = ACTIONS(1524), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1524), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1524), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1524), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1524), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1524), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1524), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1524), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1524), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1524), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1524), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1524), - [anon_sym_MOZ_RAII] = ACTIONS(1524), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1524), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1524), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1524), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1524), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1524), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1524), - [sym_raw_string_literal] = ACTIONS(1526), - }, - [376] = { - [sym_identifier] = ACTIONS(1560), - [aux_sym_preproc_include_token1] = ACTIONS(1560), - [aux_sym_preproc_def_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1560), - [sym_preproc_directive] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_BANG] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_DASH] = ACTIONS(1560), - [anon_sym_PLUS] = ACTIONS(1560), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP_AMP] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1560), - [anon_sym_SEMI] = ACTIONS(1562), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym___based] = ACTIONS(1560), - [anon_sym___cdecl] = ACTIONS(1560), - [anon_sym___clrcall] = ACTIONS(1560), - [anon_sym___stdcall] = ACTIONS(1560), - [anon_sym___fastcall] = ACTIONS(1560), - [anon_sym___thiscall] = ACTIONS(1560), - [anon_sym___vectorcall] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1562), - [anon_sym_RBRACE] = ACTIONS(1562), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [anon_sym_if] = ACTIONS(1560), - [anon_sym_else] = ACTIONS(1560), - [anon_sym_switch] = ACTIONS(1560), - [anon_sym_case] = ACTIONS(1560), - [anon_sym_default] = ACTIONS(1560), - [anon_sym_while] = ACTIONS(1560), - [anon_sym_do] = ACTIONS(1560), - [anon_sym_for] = ACTIONS(1560), - [anon_sym_return] = ACTIONS(1560), - [anon_sym_break] = ACTIONS(1560), - [anon_sym_continue] = ACTIONS(1560), - [anon_sym_goto] = ACTIONS(1560), - [anon_sym_DASH_DASH] = ACTIONS(1562), - [anon_sym_PLUS_PLUS] = ACTIONS(1562), - [anon_sym_sizeof] = ACTIONS(1560), - [sym_number_literal] = ACTIONS(1562), - [anon_sym_L_SQUOTE] = ACTIONS(1562), - [anon_sym_u_SQUOTE] = ACTIONS(1562), - [anon_sym_U_SQUOTE] = ACTIONS(1562), - [anon_sym_u8_SQUOTE] = ACTIONS(1562), - [anon_sym_SQUOTE] = ACTIONS(1562), - [anon_sym_L_DQUOTE] = ACTIONS(1562), - [anon_sym_u_DQUOTE] = ACTIONS(1562), - [anon_sym_U_DQUOTE] = ACTIONS(1562), - [anon_sym_u8_DQUOTE] = ACTIONS(1562), - [anon_sym_DQUOTE] = ACTIONS(1562), - [sym_true] = ACTIONS(1560), - [sym_false] = ACTIONS(1560), - [sym_null] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [anon_sym_virtual] = ACTIONS(1560), - [anon_sym_explicit] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_template] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_operator] = ACTIONS(1560), - [anon_sym_delete] = ACTIONS(1560), - [anon_sym_throw] = ACTIONS(1560), - [anon_sym_namespace] = ACTIONS(1560), - [anon_sym_using] = ACTIONS(1560), - [anon_sym_static_assert] = ACTIONS(1560), - [anon_sym_try] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [anon_sym_new] = ACTIONS(1560), - [sym_operator_name] = ACTIONS(1560), - [sym_this] = ACTIONS(1560), - [sym_nullptr] = ACTIONS(1560), - [sym_alone_macro] = ACTIONS(1562), - [aux_sym_alone_macro_call_token1] = ACTIONS(1560), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_FORWARD] = ACTIONS(1560), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1560), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_PS_GET] = ACTIONS(1560), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1560), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1560), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - [sym_raw_string_literal] = ACTIONS(1562), - }, - [377] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [378] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [379] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [380] = { - [ts_builtin_sym_end] = ACTIONS(1538), - [sym_identifier] = ACTIONS(1536), - [aux_sym_preproc_include_token1] = ACTIONS(1536), - [aux_sym_preproc_def_token1] = ACTIONS(1536), - [aux_sym_preproc_if_token1] = ACTIONS(1536), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1536), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1536), - [sym_preproc_directive] = ACTIONS(1536), - [anon_sym_LPAREN2] = ACTIONS(1538), - [anon_sym_BANG] = ACTIONS(1538), - [anon_sym_TILDE] = ACTIONS(1538), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_PLUS] = ACTIONS(1536), - [anon_sym_STAR] = ACTIONS(1538), - [anon_sym_AMP_AMP] = ACTIONS(1538), - [anon_sym_AMP] = ACTIONS(1536), - [anon_sym_SEMI] = ACTIONS(1538), - [anon_sym_typedef] = ACTIONS(1536), - [anon_sym_extern] = ACTIONS(1536), - [anon_sym___attribute__] = ACTIONS(1536), - [anon_sym___declspec] = ACTIONS(1536), - [anon_sym___based] = ACTIONS(1536), - [anon_sym___cdecl] = ACTIONS(1536), - [anon_sym___clrcall] = ACTIONS(1536), - [anon_sym___stdcall] = ACTIONS(1536), - [anon_sym___fastcall] = ACTIONS(1536), - [anon_sym___thiscall] = ACTIONS(1536), - [anon_sym___vectorcall] = ACTIONS(1536), - [anon_sym_LBRACE] = ACTIONS(1538), - [anon_sym_LBRACK] = ACTIONS(1536), - [anon_sym_static] = ACTIONS(1536), - [anon_sym_register] = ACTIONS(1536), - [anon_sym_inline] = ACTIONS(1536), - [anon_sym_const] = ACTIONS(1536), - [anon_sym_volatile] = ACTIONS(1536), - [anon_sym_restrict] = ACTIONS(1536), - [anon_sym__Atomic] = ACTIONS(1536), - [anon_sym_mutable] = ACTIONS(1536), - [anon_sym_constexpr] = ACTIONS(1536), - [anon_sym_signed] = ACTIONS(1536), - [anon_sym_unsigned] = ACTIONS(1536), - [anon_sym_long] = ACTIONS(1536), - [anon_sym_short] = ACTIONS(1536), - [sym_primitive_type] = ACTIONS(1536), - [anon_sym_enum] = ACTIONS(1536), - [anon_sym_class] = ACTIONS(1536), - [anon_sym_struct] = ACTIONS(1536), - [anon_sym_union] = ACTIONS(1536), - [anon_sym_if] = ACTIONS(1536), - [anon_sym_else] = ACTIONS(1536), - [anon_sym_switch] = ACTIONS(1536), - [anon_sym_case] = ACTIONS(1536), - [anon_sym_default] = ACTIONS(1536), - [anon_sym_while] = ACTIONS(1536), - [anon_sym_do] = ACTIONS(1536), - [anon_sym_for] = ACTIONS(1536), - [anon_sym_return] = ACTIONS(1536), - [anon_sym_break] = ACTIONS(1536), - [anon_sym_continue] = ACTIONS(1536), - [anon_sym_goto] = ACTIONS(1536), - [anon_sym_DASH_DASH] = ACTIONS(1538), - [anon_sym_PLUS_PLUS] = ACTIONS(1538), - [anon_sym_sizeof] = ACTIONS(1536), - [sym_number_literal] = ACTIONS(1538), - [anon_sym_L_SQUOTE] = ACTIONS(1538), - [anon_sym_u_SQUOTE] = ACTIONS(1538), - [anon_sym_U_SQUOTE] = ACTIONS(1538), - [anon_sym_u8_SQUOTE] = ACTIONS(1538), - [anon_sym_SQUOTE] = ACTIONS(1538), - [anon_sym_L_DQUOTE] = ACTIONS(1538), - [anon_sym_u_DQUOTE] = ACTIONS(1538), - [anon_sym_U_DQUOTE] = ACTIONS(1538), - [anon_sym_u8_DQUOTE] = ACTIONS(1538), - [anon_sym_DQUOTE] = ACTIONS(1538), - [sym_true] = ACTIONS(1536), - [sym_false] = ACTIONS(1536), - [sym_null] = ACTIONS(1536), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1536), - [anon_sym_virtual] = ACTIONS(1536), - [anon_sym_explicit] = ACTIONS(1536), - [sym_auto] = ACTIONS(1536), - [anon_sym_typename] = ACTIONS(1536), - [anon_sym_template] = ACTIONS(1536), - [anon_sym_COLON_COLON] = ACTIONS(1538), - [anon_sym_operator] = ACTIONS(1536), - [anon_sym_delete] = ACTIONS(1536), - [anon_sym_throw] = ACTIONS(1536), - [anon_sym_namespace] = ACTIONS(1536), - [anon_sym_using] = ACTIONS(1536), - [anon_sym_static_assert] = ACTIONS(1536), - [anon_sym_try] = ACTIONS(1536), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1538), - [anon_sym_new] = ACTIONS(1536), - [sym_operator_name] = ACTIONS(1536), - [sym_this] = ACTIONS(1536), - [sym_nullptr] = ACTIONS(1536), - [sym_alone_macro] = ACTIONS(1538), - [aux_sym_alone_macro_call_token1] = ACTIONS(1536), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_FORWARD] = ACTIONS(1536), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1536), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_PS_GET] = ACTIONS(1536), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1536), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1536), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1536), - [anon_sym_MOZ_COLD] = ACTIONS(1536), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1536), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1536), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1536), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1536), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1536), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1536), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1536), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1536), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1536), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1536), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1536), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1536), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_RAII] = ACTIONS(1536), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1536), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1536), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1536), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1536), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1536), - [sym_raw_string_literal] = ACTIONS(1538), - }, - [381] = { - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token2] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [382] = { - [sym_identifier] = ACTIONS(1548), - [aux_sym_preproc_include_token1] = ACTIONS(1548), - [aux_sym_preproc_def_token1] = ACTIONS(1548), - [aux_sym_preproc_if_token1] = ACTIONS(1548), - [aux_sym_preproc_if_token2] = ACTIONS(1548), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1548), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1548), - [sym_preproc_directive] = ACTIONS(1548), - [anon_sym_LPAREN2] = ACTIONS(1550), - [anon_sym_BANG] = ACTIONS(1550), - [anon_sym_TILDE] = ACTIONS(1550), - [anon_sym_DASH] = ACTIONS(1548), - [anon_sym_PLUS] = ACTIONS(1548), - [anon_sym_STAR] = ACTIONS(1550), - [anon_sym_AMP_AMP] = ACTIONS(1550), - [anon_sym_AMP] = ACTIONS(1548), - [anon_sym_SEMI] = ACTIONS(1550), - [anon_sym_typedef] = ACTIONS(1548), - [anon_sym_extern] = ACTIONS(1548), - [anon_sym___attribute__] = ACTIONS(1548), - [anon_sym___declspec] = ACTIONS(1548), - [anon_sym___based] = ACTIONS(1548), - [anon_sym___cdecl] = ACTIONS(1548), - [anon_sym___clrcall] = ACTIONS(1548), - [anon_sym___stdcall] = ACTIONS(1548), - [anon_sym___fastcall] = ACTIONS(1548), - [anon_sym___thiscall] = ACTIONS(1548), - [anon_sym___vectorcall] = ACTIONS(1548), - [anon_sym_LBRACE] = ACTIONS(1550), - [anon_sym_LBRACK] = ACTIONS(1548), - [anon_sym_static] = ACTIONS(1548), - [anon_sym_register] = ACTIONS(1548), - [anon_sym_inline] = ACTIONS(1548), - [anon_sym_const] = ACTIONS(1548), - [anon_sym_volatile] = ACTIONS(1548), - [anon_sym_restrict] = ACTIONS(1548), - [anon_sym__Atomic] = ACTIONS(1548), - [anon_sym_mutable] = ACTIONS(1548), - [anon_sym_constexpr] = ACTIONS(1548), - [anon_sym_signed] = ACTIONS(1548), - [anon_sym_unsigned] = ACTIONS(1548), - [anon_sym_long] = ACTIONS(1548), - [anon_sym_short] = ACTIONS(1548), - [sym_primitive_type] = ACTIONS(1548), - [anon_sym_enum] = ACTIONS(1548), - [anon_sym_class] = ACTIONS(1548), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_union] = ACTIONS(1548), - [anon_sym_if] = ACTIONS(1548), - [anon_sym_else] = ACTIONS(1548), - [anon_sym_switch] = ACTIONS(1548), - [anon_sym_case] = ACTIONS(1548), - [anon_sym_default] = ACTIONS(1548), - [anon_sym_while] = ACTIONS(1548), - [anon_sym_do] = ACTIONS(1548), - [anon_sym_for] = ACTIONS(1548), - [anon_sym_return] = ACTIONS(1548), - [anon_sym_break] = ACTIONS(1548), - [anon_sym_continue] = ACTIONS(1548), - [anon_sym_goto] = ACTIONS(1548), - [anon_sym_DASH_DASH] = ACTIONS(1550), - [anon_sym_PLUS_PLUS] = ACTIONS(1550), - [anon_sym_sizeof] = ACTIONS(1548), - [sym_number_literal] = ACTIONS(1550), - [anon_sym_L_SQUOTE] = ACTIONS(1550), - [anon_sym_u_SQUOTE] = ACTIONS(1550), - [anon_sym_U_SQUOTE] = ACTIONS(1550), - [anon_sym_u8_SQUOTE] = ACTIONS(1550), - [anon_sym_SQUOTE] = ACTIONS(1550), - [anon_sym_L_DQUOTE] = ACTIONS(1550), - [anon_sym_u_DQUOTE] = ACTIONS(1550), - [anon_sym_U_DQUOTE] = ACTIONS(1550), - [anon_sym_u8_DQUOTE] = ACTIONS(1550), - [anon_sym_DQUOTE] = ACTIONS(1550), - [sym_true] = ACTIONS(1548), - [sym_false] = ACTIONS(1548), - [sym_null] = ACTIONS(1548), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1548), - [anon_sym_virtual] = ACTIONS(1548), - [anon_sym_explicit] = ACTIONS(1548), - [sym_auto] = ACTIONS(1548), - [anon_sym_typename] = ACTIONS(1548), - [anon_sym_template] = ACTIONS(1548), - [anon_sym_COLON_COLON] = ACTIONS(1550), - [anon_sym_operator] = ACTIONS(1548), - [anon_sym_delete] = ACTIONS(1548), - [anon_sym_throw] = ACTIONS(1548), - [anon_sym_namespace] = ACTIONS(1548), - [anon_sym_using] = ACTIONS(1548), - [anon_sym_static_assert] = ACTIONS(1548), - [anon_sym_try] = ACTIONS(1548), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1550), - [anon_sym_new] = ACTIONS(1548), - [sym_operator_name] = ACTIONS(1548), - [sym_this] = ACTIONS(1548), - [sym_nullptr] = ACTIONS(1548), - [sym_alone_macro] = ACTIONS(1550), - [aux_sym_alone_macro_call_token1] = ACTIONS(1548), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_FORWARD] = ACTIONS(1548), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1548), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_PS_GET] = ACTIONS(1548), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1548), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1548), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1548), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1548), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1548), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1548), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1548), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1548), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1548), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1548), - [anon_sym_MOZ_COLD] = ACTIONS(1548), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1548), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1548), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1548), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1548), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1548), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1548), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1548), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1548), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1548), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1548), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1548), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1548), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1548), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1548), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1548), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1548), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1548), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1548), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1548), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1548), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_NONNULL] = ACTIONS(1548), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1548), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1548), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1548), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1548), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1548), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_NORETURN] = ACTIONS(1548), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1548), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1548), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1548), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1548), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1548), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1548), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1548), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1548), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1548), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1548), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1548), - [anon_sym_MOZ_RAII] = ACTIONS(1548), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1548), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1548), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1548), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1548), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1548), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1548), - [sym_raw_string_literal] = ACTIONS(1550), - }, - [383] = { - [ts_builtin_sym_end] = ACTIONS(1472), - [sym_identifier] = ACTIONS(1470), - [aux_sym_preproc_include_token1] = ACTIONS(1470), - [aux_sym_preproc_def_token1] = ACTIONS(1470), - [aux_sym_preproc_if_token1] = ACTIONS(1470), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1470), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1470), - [sym_preproc_directive] = ACTIONS(1470), - [anon_sym_LPAREN2] = ACTIONS(1472), - [anon_sym_BANG] = ACTIONS(1472), - [anon_sym_TILDE] = ACTIONS(1472), - [anon_sym_DASH] = ACTIONS(1470), - [anon_sym_PLUS] = ACTIONS(1470), - [anon_sym_STAR] = ACTIONS(1472), - [anon_sym_AMP_AMP] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1470), - [anon_sym_SEMI] = ACTIONS(1472), - [anon_sym_typedef] = ACTIONS(1470), - [anon_sym_extern] = ACTIONS(1470), - [anon_sym___attribute__] = ACTIONS(1470), - [anon_sym___declspec] = ACTIONS(1470), - [anon_sym___based] = ACTIONS(1470), - [anon_sym___cdecl] = ACTIONS(1470), - [anon_sym___clrcall] = ACTIONS(1470), - [anon_sym___stdcall] = ACTIONS(1470), - [anon_sym___fastcall] = ACTIONS(1470), - [anon_sym___thiscall] = ACTIONS(1470), - [anon_sym___vectorcall] = ACTIONS(1470), - [anon_sym_LBRACE] = ACTIONS(1472), - [anon_sym_LBRACK] = ACTIONS(1470), - [anon_sym_static] = ACTIONS(1470), - [anon_sym_register] = ACTIONS(1470), - [anon_sym_inline] = ACTIONS(1470), - [anon_sym_const] = ACTIONS(1470), - [anon_sym_volatile] = ACTIONS(1470), - [anon_sym_restrict] = ACTIONS(1470), - [anon_sym__Atomic] = ACTIONS(1470), - [anon_sym_mutable] = ACTIONS(1470), - [anon_sym_constexpr] = ACTIONS(1470), - [anon_sym_signed] = ACTIONS(1470), - [anon_sym_unsigned] = ACTIONS(1470), - [anon_sym_long] = ACTIONS(1470), - [anon_sym_short] = ACTIONS(1470), - [sym_primitive_type] = ACTIONS(1470), - [anon_sym_enum] = ACTIONS(1470), - [anon_sym_class] = ACTIONS(1470), - [anon_sym_struct] = ACTIONS(1470), - [anon_sym_union] = ACTIONS(1470), - [anon_sym_if] = ACTIONS(1470), - [anon_sym_else] = ACTIONS(1470), - [anon_sym_switch] = ACTIONS(1470), - [anon_sym_case] = ACTIONS(1470), - [anon_sym_default] = ACTIONS(1470), - [anon_sym_while] = ACTIONS(1470), - [anon_sym_do] = ACTIONS(1470), - [anon_sym_for] = ACTIONS(1470), - [anon_sym_return] = ACTIONS(1470), - [anon_sym_break] = ACTIONS(1470), - [anon_sym_continue] = ACTIONS(1470), - [anon_sym_goto] = ACTIONS(1470), - [anon_sym_DASH_DASH] = ACTIONS(1472), - [anon_sym_PLUS_PLUS] = ACTIONS(1472), - [anon_sym_sizeof] = ACTIONS(1470), - [sym_number_literal] = ACTIONS(1472), - [anon_sym_L_SQUOTE] = ACTIONS(1472), - [anon_sym_u_SQUOTE] = ACTIONS(1472), - [anon_sym_U_SQUOTE] = ACTIONS(1472), - [anon_sym_u8_SQUOTE] = ACTIONS(1472), - [anon_sym_SQUOTE] = ACTIONS(1472), - [anon_sym_L_DQUOTE] = ACTIONS(1472), - [anon_sym_u_DQUOTE] = ACTIONS(1472), - [anon_sym_U_DQUOTE] = ACTIONS(1472), - [anon_sym_u8_DQUOTE] = ACTIONS(1472), - [anon_sym_DQUOTE] = ACTIONS(1472), - [sym_true] = ACTIONS(1470), - [sym_false] = ACTIONS(1470), - [sym_null] = ACTIONS(1470), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1470), - [anon_sym_virtual] = ACTIONS(1470), - [anon_sym_explicit] = ACTIONS(1470), - [sym_auto] = ACTIONS(1470), - [anon_sym_typename] = ACTIONS(1470), - [anon_sym_template] = ACTIONS(1470), - [anon_sym_COLON_COLON] = ACTIONS(1472), - [anon_sym_operator] = ACTIONS(1470), - [anon_sym_delete] = ACTIONS(1470), - [anon_sym_throw] = ACTIONS(1470), - [anon_sym_namespace] = ACTIONS(1470), - [anon_sym_using] = ACTIONS(1470), - [anon_sym_static_assert] = ACTIONS(1470), - [anon_sym_try] = ACTIONS(1470), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1472), - [anon_sym_new] = ACTIONS(1470), - [sym_operator_name] = ACTIONS(1470), - [sym_this] = ACTIONS(1470), - [sym_nullptr] = ACTIONS(1470), - [sym_alone_macro] = ACTIONS(1472), - [aux_sym_alone_macro_call_token1] = ACTIONS(1470), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_FORWARD] = ACTIONS(1470), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1470), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_PS_GET] = ACTIONS(1470), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1470), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1470), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1470), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1470), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1470), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1470), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1470), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1470), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1470), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1470), - [anon_sym_MOZ_COLD] = ACTIONS(1470), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1470), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1470), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1470), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1470), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1470), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1470), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1470), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1470), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1470), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1470), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1470), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1470), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1470), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1470), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1470), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1470), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1470), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1470), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1470), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1470), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_NONNULL] = ACTIONS(1470), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1470), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1470), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1470), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1470), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1470), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_NORETURN] = ACTIONS(1470), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1470), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1470), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1470), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1470), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1470), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1470), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1470), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1470), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1470), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1470), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1470), - [anon_sym_MOZ_RAII] = ACTIONS(1470), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1470), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1470), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1470), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1470), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1470), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1470), - [sym_raw_string_literal] = ACTIONS(1472), - }, - [384] = { - [ts_builtin_sym_end] = ACTIONS(1480), - [sym_identifier] = ACTIONS(1478), - [aux_sym_preproc_include_token1] = ACTIONS(1478), - [aux_sym_preproc_def_token1] = ACTIONS(1478), - [aux_sym_preproc_if_token1] = ACTIONS(1478), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1478), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1478), - [sym_preproc_directive] = ACTIONS(1478), - [anon_sym_LPAREN2] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(1480), - [anon_sym_TILDE] = ACTIONS(1480), - [anon_sym_DASH] = ACTIONS(1478), - [anon_sym_PLUS] = ACTIONS(1478), - [anon_sym_STAR] = ACTIONS(1480), - [anon_sym_AMP_AMP] = ACTIONS(1480), - [anon_sym_AMP] = ACTIONS(1478), - [anon_sym_SEMI] = ACTIONS(1480), - [anon_sym_typedef] = ACTIONS(1478), - [anon_sym_extern] = ACTIONS(1478), - [anon_sym___attribute__] = ACTIONS(1478), - [anon_sym___declspec] = ACTIONS(1478), - [anon_sym___based] = ACTIONS(1478), - [anon_sym___cdecl] = ACTIONS(1478), - [anon_sym___clrcall] = ACTIONS(1478), - [anon_sym___stdcall] = ACTIONS(1478), - [anon_sym___fastcall] = ACTIONS(1478), - [anon_sym___thiscall] = ACTIONS(1478), - [anon_sym___vectorcall] = ACTIONS(1478), - [anon_sym_LBRACE] = ACTIONS(1480), - [anon_sym_LBRACK] = ACTIONS(1478), - [anon_sym_static] = ACTIONS(1478), - [anon_sym_register] = ACTIONS(1478), - [anon_sym_inline] = ACTIONS(1478), - [anon_sym_const] = ACTIONS(1478), - [anon_sym_volatile] = ACTIONS(1478), - [anon_sym_restrict] = ACTIONS(1478), - [anon_sym__Atomic] = ACTIONS(1478), - [anon_sym_mutable] = ACTIONS(1478), - [anon_sym_constexpr] = ACTIONS(1478), - [anon_sym_signed] = ACTIONS(1478), - [anon_sym_unsigned] = ACTIONS(1478), - [anon_sym_long] = ACTIONS(1478), - [anon_sym_short] = ACTIONS(1478), - [sym_primitive_type] = ACTIONS(1478), - [anon_sym_enum] = ACTIONS(1478), - [anon_sym_class] = ACTIONS(1478), - [anon_sym_struct] = ACTIONS(1478), - [anon_sym_union] = ACTIONS(1478), - [anon_sym_if] = ACTIONS(1478), - [anon_sym_else] = ACTIONS(1478), - [anon_sym_switch] = ACTIONS(1478), - [anon_sym_case] = ACTIONS(1478), - [anon_sym_default] = ACTIONS(1478), - [anon_sym_while] = ACTIONS(1478), - [anon_sym_do] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1478), - [anon_sym_return] = ACTIONS(1478), - [anon_sym_break] = ACTIONS(1478), - [anon_sym_continue] = ACTIONS(1478), - [anon_sym_goto] = ACTIONS(1478), - [anon_sym_DASH_DASH] = ACTIONS(1480), - [anon_sym_PLUS_PLUS] = ACTIONS(1480), - [anon_sym_sizeof] = ACTIONS(1478), - [sym_number_literal] = ACTIONS(1480), - [anon_sym_L_SQUOTE] = ACTIONS(1480), - [anon_sym_u_SQUOTE] = ACTIONS(1480), - [anon_sym_U_SQUOTE] = ACTIONS(1480), - [anon_sym_u8_SQUOTE] = ACTIONS(1480), - [anon_sym_SQUOTE] = ACTIONS(1480), - [anon_sym_L_DQUOTE] = ACTIONS(1480), - [anon_sym_u_DQUOTE] = ACTIONS(1480), - [anon_sym_U_DQUOTE] = ACTIONS(1480), - [anon_sym_u8_DQUOTE] = ACTIONS(1480), - [anon_sym_DQUOTE] = ACTIONS(1480), - [sym_true] = ACTIONS(1478), - [sym_false] = ACTIONS(1478), - [sym_null] = ACTIONS(1478), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1478), - [anon_sym_virtual] = ACTIONS(1478), - [anon_sym_explicit] = ACTIONS(1478), - [sym_auto] = ACTIONS(1478), - [anon_sym_typename] = ACTIONS(1478), - [anon_sym_template] = ACTIONS(1478), - [anon_sym_COLON_COLON] = ACTIONS(1480), - [anon_sym_operator] = ACTIONS(1478), - [anon_sym_delete] = ACTIONS(1478), - [anon_sym_throw] = ACTIONS(1478), - [anon_sym_namespace] = ACTIONS(1478), - [anon_sym_using] = ACTIONS(1478), - [anon_sym_static_assert] = ACTIONS(1478), - [anon_sym_try] = ACTIONS(1478), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1480), - [anon_sym_new] = ACTIONS(1478), - [sym_operator_name] = ACTIONS(1478), - [sym_this] = ACTIONS(1478), - [sym_nullptr] = ACTIONS(1478), - [sym_alone_macro] = ACTIONS(1480), - [aux_sym_alone_macro_call_token1] = ACTIONS(1478), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_FORWARD] = ACTIONS(1478), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1478), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_PS_GET] = ACTIONS(1478), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1478), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1478), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1478), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1478), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1478), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1478), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1478), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1478), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1478), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1478), - [anon_sym_MOZ_COLD] = ACTIONS(1478), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1478), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1478), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1478), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1478), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1478), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1478), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1478), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1478), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1478), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1478), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1478), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1478), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1478), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1478), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1478), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1478), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1478), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1478), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1478), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1478), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_NONNULL] = ACTIONS(1478), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1478), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1478), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1478), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1478), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1478), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_NORETURN] = ACTIONS(1478), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1478), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1478), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1478), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1478), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1478), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1478), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1478), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1478), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1478), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1478), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1478), - [anon_sym_MOZ_RAII] = ACTIONS(1478), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1478), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1478), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1478), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1478), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1478), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1478), - [sym_raw_string_literal] = ACTIONS(1480), - }, - [385] = { - [sym_identifier] = ACTIONS(1552), - [aux_sym_preproc_include_token1] = ACTIONS(1552), - [aux_sym_preproc_def_token1] = ACTIONS(1552), - [aux_sym_preproc_if_token1] = ACTIONS(1552), - [aux_sym_preproc_if_token2] = ACTIONS(1552), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1552), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1552), - [sym_preproc_directive] = ACTIONS(1552), - [anon_sym_LPAREN2] = ACTIONS(1554), - [anon_sym_BANG] = ACTIONS(1554), - [anon_sym_TILDE] = ACTIONS(1554), - [anon_sym_DASH] = ACTIONS(1552), - [anon_sym_PLUS] = ACTIONS(1552), - [anon_sym_STAR] = ACTIONS(1554), - [anon_sym_AMP_AMP] = ACTIONS(1554), - [anon_sym_AMP] = ACTIONS(1552), - [anon_sym_SEMI] = ACTIONS(1554), - [anon_sym_typedef] = ACTIONS(1552), - [anon_sym_extern] = ACTIONS(1552), - [anon_sym___attribute__] = ACTIONS(1552), - [anon_sym___declspec] = ACTIONS(1552), - [anon_sym___based] = ACTIONS(1552), - [anon_sym___cdecl] = ACTIONS(1552), - [anon_sym___clrcall] = ACTIONS(1552), - [anon_sym___stdcall] = ACTIONS(1552), - [anon_sym___fastcall] = ACTIONS(1552), - [anon_sym___thiscall] = ACTIONS(1552), - [anon_sym___vectorcall] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(1554), - [anon_sym_LBRACK] = ACTIONS(1552), - [anon_sym_static] = ACTIONS(1552), - [anon_sym_register] = ACTIONS(1552), - [anon_sym_inline] = ACTIONS(1552), - [anon_sym_const] = ACTIONS(1552), - [anon_sym_volatile] = ACTIONS(1552), - [anon_sym_restrict] = ACTIONS(1552), - [anon_sym__Atomic] = ACTIONS(1552), - [anon_sym_mutable] = ACTIONS(1552), - [anon_sym_constexpr] = ACTIONS(1552), - [anon_sym_signed] = ACTIONS(1552), - [anon_sym_unsigned] = ACTIONS(1552), - [anon_sym_long] = ACTIONS(1552), - [anon_sym_short] = ACTIONS(1552), - [sym_primitive_type] = ACTIONS(1552), - [anon_sym_enum] = ACTIONS(1552), - [anon_sym_class] = ACTIONS(1552), - [anon_sym_struct] = ACTIONS(1552), - [anon_sym_union] = ACTIONS(1552), - [anon_sym_if] = ACTIONS(1552), - [anon_sym_else] = ACTIONS(1552), - [anon_sym_switch] = ACTIONS(1552), - [anon_sym_case] = ACTIONS(1552), - [anon_sym_default] = ACTIONS(1552), - [anon_sym_while] = ACTIONS(1552), - [anon_sym_do] = ACTIONS(1552), - [anon_sym_for] = ACTIONS(1552), - [anon_sym_return] = ACTIONS(1552), - [anon_sym_break] = ACTIONS(1552), - [anon_sym_continue] = ACTIONS(1552), - [anon_sym_goto] = ACTIONS(1552), - [anon_sym_DASH_DASH] = ACTIONS(1554), - [anon_sym_PLUS_PLUS] = ACTIONS(1554), - [anon_sym_sizeof] = ACTIONS(1552), - [sym_number_literal] = ACTIONS(1554), - [anon_sym_L_SQUOTE] = ACTIONS(1554), - [anon_sym_u_SQUOTE] = ACTIONS(1554), - [anon_sym_U_SQUOTE] = ACTIONS(1554), - [anon_sym_u8_SQUOTE] = ACTIONS(1554), - [anon_sym_SQUOTE] = ACTIONS(1554), - [anon_sym_L_DQUOTE] = ACTIONS(1554), - [anon_sym_u_DQUOTE] = ACTIONS(1554), - [anon_sym_U_DQUOTE] = ACTIONS(1554), - [anon_sym_u8_DQUOTE] = ACTIONS(1554), - [anon_sym_DQUOTE] = ACTIONS(1554), - [sym_true] = ACTIONS(1552), - [sym_false] = ACTIONS(1552), - [sym_null] = ACTIONS(1552), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1552), - [anon_sym_virtual] = ACTIONS(1552), - [anon_sym_explicit] = ACTIONS(1552), - [sym_auto] = ACTIONS(1552), - [anon_sym_typename] = ACTIONS(1552), - [anon_sym_template] = ACTIONS(1552), - [anon_sym_COLON_COLON] = ACTIONS(1554), - [anon_sym_operator] = ACTIONS(1552), - [anon_sym_delete] = ACTIONS(1552), - [anon_sym_throw] = ACTIONS(1552), - [anon_sym_namespace] = ACTIONS(1552), - [anon_sym_using] = ACTIONS(1552), - [anon_sym_static_assert] = ACTIONS(1552), - [anon_sym_try] = ACTIONS(1552), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1554), - [anon_sym_new] = ACTIONS(1552), - [sym_operator_name] = ACTIONS(1552), - [sym_this] = ACTIONS(1552), - [sym_nullptr] = ACTIONS(1552), - [sym_alone_macro] = ACTIONS(1554), - [aux_sym_alone_macro_call_token1] = ACTIONS(1552), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_FORWARD] = ACTIONS(1552), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1552), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_PS_GET] = ACTIONS(1552), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1552), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1552), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1552), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1552), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1552), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1552), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1552), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1552), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1552), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1552), - [anon_sym_MOZ_COLD] = ACTIONS(1552), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1552), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1552), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1552), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1552), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1552), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1552), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1552), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1552), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1552), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1552), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1552), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1552), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1552), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1552), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1552), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1552), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1552), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1552), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1552), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1552), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_NONNULL] = ACTIONS(1552), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1552), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1552), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1552), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1552), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1552), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_NORETURN] = ACTIONS(1552), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1552), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1552), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1552), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1552), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1552), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1552), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1552), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1552), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1552), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1552), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1552), - [anon_sym_MOZ_RAII] = ACTIONS(1552), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1552), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1552), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1552), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1552), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1552), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1552), - [sym_raw_string_literal] = ACTIONS(1554), - }, - [386] = { - [sym_identifier] = ACTIONS(1466), - [aux_sym_preproc_include_token1] = ACTIONS(1466), - [aux_sym_preproc_def_token1] = ACTIONS(1466), - [aux_sym_preproc_if_token1] = ACTIONS(1466), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1466), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1466), - [sym_preproc_directive] = ACTIONS(1466), - [anon_sym_LPAREN2] = ACTIONS(1468), - [anon_sym_BANG] = ACTIONS(1468), - [anon_sym_TILDE] = ACTIONS(1468), - [anon_sym_DASH] = ACTIONS(1466), - [anon_sym_PLUS] = ACTIONS(1466), - [anon_sym_STAR] = ACTIONS(1468), - [anon_sym_AMP_AMP] = ACTIONS(1468), - [anon_sym_AMP] = ACTIONS(1466), - [anon_sym_SEMI] = ACTIONS(1468), - [anon_sym_typedef] = ACTIONS(1466), - [anon_sym_extern] = ACTIONS(1466), - [anon_sym___attribute__] = ACTIONS(1466), - [anon_sym___declspec] = ACTIONS(1466), - [anon_sym___based] = ACTIONS(1466), - [anon_sym___cdecl] = ACTIONS(1466), - [anon_sym___clrcall] = ACTIONS(1466), - [anon_sym___stdcall] = ACTIONS(1466), - [anon_sym___fastcall] = ACTIONS(1466), - [anon_sym___thiscall] = ACTIONS(1466), - [anon_sym___vectorcall] = ACTIONS(1466), - [anon_sym_LBRACE] = ACTIONS(1468), - [anon_sym_RBRACE] = ACTIONS(1468), - [anon_sym_LBRACK] = ACTIONS(1466), - [anon_sym_static] = ACTIONS(1466), - [anon_sym_register] = ACTIONS(1466), - [anon_sym_inline] = ACTIONS(1466), - [anon_sym_const] = ACTIONS(1466), - [anon_sym_volatile] = ACTIONS(1466), - [anon_sym_restrict] = ACTIONS(1466), - [anon_sym__Atomic] = ACTIONS(1466), - [anon_sym_mutable] = ACTIONS(1466), - [anon_sym_constexpr] = ACTIONS(1466), - [anon_sym_signed] = ACTIONS(1466), - [anon_sym_unsigned] = ACTIONS(1466), - [anon_sym_long] = ACTIONS(1466), - [anon_sym_short] = ACTIONS(1466), - [sym_primitive_type] = ACTIONS(1466), - [anon_sym_enum] = ACTIONS(1466), - [anon_sym_class] = ACTIONS(1466), - [anon_sym_struct] = ACTIONS(1466), - [anon_sym_union] = ACTIONS(1466), - [anon_sym_if] = ACTIONS(1466), - [anon_sym_else] = ACTIONS(1466), - [anon_sym_switch] = ACTIONS(1466), - [anon_sym_case] = ACTIONS(1466), - [anon_sym_default] = ACTIONS(1466), - [anon_sym_while] = ACTIONS(1466), - [anon_sym_do] = ACTIONS(1466), - [anon_sym_for] = ACTIONS(1466), - [anon_sym_return] = ACTIONS(1466), - [anon_sym_break] = ACTIONS(1466), - [anon_sym_continue] = ACTIONS(1466), - [anon_sym_goto] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(1468), - [anon_sym_PLUS_PLUS] = ACTIONS(1468), - [anon_sym_sizeof] = ACTIONS(1466), - [sym_number_literal] = ACTIONS(1468), - [anon_sym_L_SQUOTE] = ACTIONS(1468), - [anon_sym_u_SQUOTE] = ACTIONS(1468), - [anon_sym_U_SQUOTE] = ACTIONS(1468), - [anon_sym_u8_SQUOTE] = ACTIONS(1468), - [anon_sym_SQUOTE] = ACTIONS(1468), - [anon_sym_L_DQUOTE] = ACTIONS(1468), - [anon_sym_u_DQUOTE] = ACTIONS(1468), - [anon_sym_U_DQUOTE] = ACTIONS(1468), - [anon_sym_u8_DQUOTE] = ACTIONS(1468), - [anon_sym_DQUOTE] = ACTIONS(1468), - [sym_true] = ACTIONS(1466), - [sym_false] = ACTIONS(1466), - [sym_null] = ACTIONS(1466), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1466), - [anon_sym_virtual] = ACTIONS(1466), - [anon_sym_explicit] = ACTIONS(1466), - [sym_auto] = ACTIONS(1466), - [anon_sym_typename] = ACTIONS(1466), - [anon_sym_template] = ACTIONS(1466), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_operator] = ACTIONS(1466), - [anon_sym_delete] = ACTIONS(1466), - [anon_sym_throw] = ACTIONS(1466), - [anon_sym_namespace] = ACTIONS(1466), - [anon_sym_using] = ACTIONS(1466), - [anon_sym_static_assert] = ACTIONS(1466), - [anon_sym_try] = ACTIONS(1466), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1468), - [anon_sym_new] = ACTIONS(1466), - [sym_operator_name] = ACTIONS(1466), - [sym_this] = ACTIONS(1466), - [sym_nullptr] = ACTIONS(1466), - [sym_alone_macro] = ACTIONS(1468), - [aux_sym_alone_macro_call_token1] = ACTIONS(1466), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_FORWARD] = ACTIONS(1466), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1466), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_PS_GET] = ACTIONS(1466), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1466), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1466), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1466), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1466), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1466), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1466), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1466), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1466), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1466), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1466), - [anon_sym_MOZ_COLD] = ACTIONS(1466), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1466), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1466), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1466), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1466), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1466), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1466), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1466), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1466), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1466), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1466), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1466), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1466), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1466), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1466), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1466), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1466), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1466), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1466), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1466), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1466), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_NONNULL] = ACTIONS(1466), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1466), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1466), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1466), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1466), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1466), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_NORETURN] = ACTIONS(1466), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1466), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1466), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1466), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1466), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1466), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1466), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1466), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1466), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1466), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1466), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1466), - [anon_sym_MOZ_RAII] = ACTIONS(1466), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1466), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1466), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1466), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1466), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1466), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1466), - [sym_raw_string_literal] = ACTIONS(1468), - }, - [387] = { - [sym_identifier] = ACTIONS(1462), - [aux_sym_preproc_include_token1] = ACTIONS(1462), - [aux_sym_preproc_def_token1] = ACTIONS(1462), - [aux_sym_preproc_if_token1] = ACTIONS(1462), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1462), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1462), - [sym_preproc_directive] = ACTIONS(1462), - [anon_sym_LPAREN2] = ACTIONS(1464), - [anon_sym_BANG] = ACTIONS(1464), - [anon_sym_TILDE] = ACTIONS(1464), - [anon_sym_DASH] = ACTIONS(1462), - [anon_sym_PLUS] = ACTIONS(1462), - [anon_sym_STAR] = ACTIONS(1464), - [anon_sym_AMP_AMP] = ACTIONS(1464), - [anon_sym_AMP] = ACTIONS(1462), - [anon_sym_SEMI] = ACTIONS(1464), - [anon_sym_typedef] = ACTIONS(1462), - [anon_sym_extern] = ACTIONS(1462), - [anon_sym___attribute__] = ACTIONS(1462), - [anon_sym___declspec] = ACTIONS(1462), - [anon_sym___based] = ACTIONS(1462), - [anon_sym___cdecl] = ACTIONS(1462), - [anon_sym___clrcall] = ACTIONS(1462), - [anon_sym___stdcall] = ACTIONS(1462), - [anon_sym___fastcall] = ACTIONS(1462), - [anon_sym___thiscall] = ACTIONS(1462), - [anon_sym___vectorcall] = ACTIONS(1462), - [anon_sym_LBRACE] = ACTIONS(1464), - [anon_sym_RBRACE] = ACTIONS(1464), - [anon_sym_LBRACK] = ACTIONS(1462), - [anon_sym_static] = ACTIONS(1462), - [anon_sym_register] = ACTIONS(1462), - [anon_sym_inline] = ACTIONS(1462), - [anon_sym_const] = ACTIONS(1462), - [anon_sym_volatile] = ACTIONS(1462), - [anon_sym_restrict] = ACTIONS(1462), - [anon_sym__Atomic] = ACTIONS(1462), - [anon_sym_mutable] = ACTIONS(1462), - [anon_sym_constexpr] = ACTIONS(1462), - [anon_sym_signed] = ACTIONS(1462), - [anon_sym_unsigned] = ACTIONS(1462), - [anon_sym_long] = ACTIONS(1462), - [anon_sym_short] = ACTIONS(1462), - [sym_primitive_type] = ACTIONS(1462), - [anon_sym_enum] = ACTIONS(1462), - [anon_sym_class] = ACTIONS(1462), - [anon_sym_struct] = ACTIONS(1462), - [anon_sym_union] = ACTIONS(1462), - [anon_sym_if] = ACTIONS(1462), - [anon_sym_else] = ACTIONS(1462), - [anon_sym_switch] = ACTIONS(1462), - [anon_sym_case] = ACTIONS(1462), - [anon_sym_default] = ACTIONS(1462), - [anon_sym_while] = ACTIONS(1462), - [anon_sym_do] = ACTIONS(1462), - [anon_sym_for] = ACTIONS(1462), - [anon_sym_return] = ACTIONS(1462), - [anon_sym_break] = ACTIONS(1462), - [anon_sym_continue] = ACTIONS(1462), - [anon_sym_goto] = ACTIONS(1462), - [anon_sym_DASH_DASH] = ACTIONS(1464), - [anon_sym_PLUS_PLUS] = ACTIONS(1464), - [anon_sym_sizeof] = ACTIONS(1462), - [sym_number_literal] = ACTIONS(1464), - [anon_sym_L_SQUOTE] = ACTIONS(1464), - [anon_sym_u_SQUOTE] = ACTIONS(1464), - [anon_sym_U_SQUOTE] = ACTIONS(1464), - [anon_sym_u8_SQUOTE] = ACTIONS(1464), - [anon_sym_SQUOTE] = ACTIONS(1464), - [anon_sym_L_DQUOTE] = ACTIONS(1464), - [anon_sym_u_DQUOTE] = ACTIONS(1464), - [anon_sym_U_DQUOTE] = ACTIONS(1464), - [anon_sym_u8_DQUOTE] = ACTIONS(1464), - [anon_sym_DQUOTE] = ACTIONS(1464), - [sym_true] = ACTIONS(1462), - [sym_false] = ACTIONS(1462), - [sym_null] = ACTIONS(1462), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1462), - [anon_sym_virtual] = ACTIONS(1462), - [anon_sym_explicit] = ACTIONS(1462), - [sym_auto] = ACTIONS(1462), - [anon_sym_typename] = ACTIONS(1462), - [anon_sym_template] = ACTIONS(1462), - [anon_sym_COLON_COLON] = ACTIONS(1464), - [anon_sym_operator] = ACTIONS(1462), - [anon_sym_delete] = ACTIONS(1462), - [anon_sym_throw] = ACTIONS(1462), - [anon_sym_namespace] = ACTIONS(1462), - [anon_sym_using] = ACTIONS(1462), - [anon_sym_static_assert] = ACTIONS(1462), - [anon_sym_try] = ACTIONS(1462), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1464), - [anon_sym_new] = ACTIONS(1462), - [sym_operator_name] = ACTIONS(1462), - [sym_this] = ACTIONS(1462), - [sym_nullptr] = ACTIONS(1462), - [sym_alone_macro] = ACTIONS(1464), - [aux_sym_alone_macro_call_token1] = ACTIONS(1462), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_FORWARD] = ACTIONS(1462), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1462), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_PS_GET] = ACTIONS(1462), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1462), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1462), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1462), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1462), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1462), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1462), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1462), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1462), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1462), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1462), - [anon_sym_MOZ_COLD] = ACTIONS(1462), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1462), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1462), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1462), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1462), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1462), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1462), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1462), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1462), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1462), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1462), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1462), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1462), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1462), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1462), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1462), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1462), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1462), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1462), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1462), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1462), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_NONNULL] = ACTIONS(1462), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1462), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1462), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1462), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1462), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1462), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_NORETURN] = ACTIONS(1462), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1462), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1462), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1462), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1462), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1462), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1462), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1462), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1462), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1462), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1462), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1462), - [anon_sym_MOZ_RAII] = ACTIONS(1462), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1462), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1462), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1462), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1462), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1462), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1462), - [sym_raw_string_literal] = ACTIONS(1464), - }, - [388] = { - [ts_builtin_sym_end] = ACTIONS(1484), - [sym_identifier] = ACTIONS(1482), - [aux_sym_preproc_include_token1] = ACTIONS(1482), - [aux_sym_preproc_def_token1] = ACTIONS(1482), - [aux_sym_preproc_if_token1] = ACTIONS(1482), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1482), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1482), - [sym_preproc_directive] = ACTIONS(1482), - [anon_sym_LPAREN2] = ACTIONS(1484), - [anon_sym_BANG] = ACTIONS(1484), - [anon_sym_TILDE] = ACTIONS(1484), - [anon_sym_DASH] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(1482), - [anon_sym_STAR] = ACTIONS(1484), - [anon_sym_AMP_AMP] = ACTIONS(1484), - [anon_sym_AMP] = ACTIONS(1482), - [anon_sym_SEMI] = ACTIONS(1484), - [anon_sym_typedef] = ACTIONS(1482), - [anon_sym_extern] = ACTIONS(1482), - [anon_sym___attribute__] = ACTIONS(1482), - [anon_sym___declspec] = ACTIONS(1482), - [anon_sym___based] = ACTIONS(1482), - [anon_sym___cdecl] = ACTIONS(1482), - [anon_sym___clrcall] = ACTIONS(1482), - [anon_sym___stdcall] = ACTIONS(1482), - [anon_sym___fastcall] = ACTIONS(1482), - [anon_sym___thiscall] = ACTIONS(1482), - [anon_sym___vectorcall] = ACTIONS(1482), - [anon_sym_LBRACE] = ACTIONS(1484), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_static] = ACTIONS(1482), - [anon_sym_register] = ACTIONS(1482), - [anon_sym_inline] = ACTIONS(1482), - [anon_sym_const] = ACTIONS(1482), - [anon_sym_volatile] = ACTIONS(1482), - [anon_sym_restrict] = ACTIONS(1482), - [anon_sym__Atomic] = ACTIONS(1482), - [anon_sym_mutable] = ACTIONS(1482), - [anon_sym_constexpr] = ACTIONS(1482), - [anon_sym_signed] = ACTIONS(1482), - [anon_sym_unsigned] = ACTIONS(1482), - [anon_sym_long] = ACTIONS(1482), - [anon_sym_short] = ACTIONS(1482), - [sym_primitive_type] = ACTIONS(1482), - [anon_sym_enum] = ACTIONS(1482), - [anon_sym_class] = ACTIONS(1482), - [anon_sym_struct] = ACTIONS(1482), - [anon_sym_union] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1482), - [anon_sym_else] = ACTIONS(1482), - [anon_sym_switch] = ACTIONS(1482), - [anon_sym_case] = ACTIONS(1482), - [anon_sym_default] = ACTIONS(1482), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_do] = ACTIONS(1482), - [anon_sym_for] = ACTIONS(1482), - [anon_sym_return] = ACTIONS(1482), - [anon_sym_break] = ACTIONS(1482), - [anon_sym_continue] = ACTIONS(1482), - [anon_sym_goto] = ACTIONS(1482), - [anon_sym_DASH_DASH] = ACTIONS(1484), - [anon_sym_PLUS_PLUS] = ACTIONS(1484), - [anon_sym_sizeof] = ACTIONS(1482), - [sym_number_literal] = ACTIONS(1484), - [anon_sym_L_SQUOTE] = ACTIONS(1484), - [anon_sym_u_SQUOTE] = ACTIONS(1484), - [anon_sym_U_SQUOTE] = ACTIONS(1484), - [anon_sym_u8_SQUOTE] = ACTIONS(1484), - [anon_sym_SQUOTE] = ACTIONS(1484), - [anon_sym_L_DQUOTE] = ACTIONS(1484), - [anon_sym_u_DQUOTE] = ACTIONS(1484), - [anon_sym_U_DQUOTE] = ACTIONS(1484), - [anon_sym_u8_DQUOTE] = ACTIONS(1484), - [anon_sym_DQUOTE] = ACTIONS(1484), - [sym_true] = ACTIONS(1482), - [sym_false] = ACTIONS(1482), - [sym_null] = ACTIONS(1482), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1482), - [anon_sym_virtual] = ACTIONS(1482), - [anon_sym_explicit] = ACTIONS(1482), - [sym_auto] = ACTIONS(1482), - [anon_sym_typename] = ACTIONS(1482), - [anon_sym_template] = ACTIONS(1482), - [anon_sym_COLON_COLON] = ACTIONS(1484), - [anon_sym_operator] = ACTIONS(1482), - [anon_sym_delete] = ACTIONS(1482), - [anon_sym_throw] = ACTIONS(1482), - [anon_sym_namespace] = ACTIONS(1482), - [anon_sym_using] = ACTIONS(1482), - [anon_sym_static_assert] = ACTIONS(1482), - [anon_sym_try] = ACTIONS(1482), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1484), - [anon_sym_new] = ACTIONS(1482), - [sym_operator_name] = ACTIONS(1482), - [sym_this] = ACTIONS(1482), - [sym_nullptr] = ACTIONS(1482), - [sym_alone_macro] = ACTIONS(1484), - [aux_sym_alone_macro_call_token1] = ACTIONS(1482), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_FORWARD] = ACTIONS(1482), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1482), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_PS_GET] = ACTIONS(1482), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1482), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1482), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1482), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1482), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1482), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1482), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1482), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1482), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1482), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1482), - [anon_sym_MOZ_COLD] = ACTIONS(1482), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1482), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1482), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1482), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1482), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1482), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1482), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1482), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1482), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1482), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1482), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1482), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1482), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1482), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1482), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1482), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1482), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1482), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1482), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1482), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1482), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_NONNULL] = ACTIONS(1482), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1482), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1482), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1482), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1482), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1482), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_NORETURN] = ACTIONS(1482), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1482), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1482), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1482), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1482), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1482), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1482), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1482), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1482), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1482), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1482), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1482), - [anon_sym_MOZ_RAII] = ACTIONS(1482), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1482), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1482), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1482), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1482), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1482), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1482), - [sym_raw_string_literal] = ACTIONS(1484), - }, - [389] = { - [sym_identifier] = ACTIONS(1576), - [aux_sym_preproc_include_token1] = ACTIONS(1576), - [aux_sym_preproc_def_token1] = ACTIONS(1576), - [aux_sym_preproc_if_token1] = ACTIONS(1576), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1576), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1576), - [sym_preproc_directive] = ACTIONS(1576), - [anon_sym_LPAREN2] = ACTIONS(1578), - [anon_sym_BANG] = ACTIONS(1578), - [anon_sym_TILDE] = ACTIONS(1578), - [anon_sym_DASH] = ACTIONS(1576), - [anon_sym_PLUS] = ACTIONS(1576), - [anon_sym_STAR] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_AMP] = ACTIONS(1576), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_typedef] = ACTIONS(1576), - [anon_sym_extern] = ACTIONS(1576), - [anon_sym___attribute__] = ACTIONS(1576), - [anon_sym___declspec] = ACTIONS(1576), - [anon_sym___based] = ACTIONS(1576), - [anon_sym___cdecl] = ACTIONS(1576), - [anon_sym___clrcall] = ACTIONS(1576), - [anon_sym___stdcall] = ACTIONS(1576), - [anon_sym___fastcall] = ACTIONS(1576), - [anon_sym___thiscall] = ACTIONS(1576), - [anon_sym___vectorcall] = ACTIONS(1576), - [anon_sym_LBRACE] = ACTIONS(1578), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LBRACK] = ACTIONS(1576), - [anon_sym_static] = ACTIONS(1576), - [anon_sym_register] = ACTIONS(1576), - [anon_sym_inline] = ACTIONS(1576), - [anon_sym_const] = ACTIONS(1576), - [anon_sym_volatile] = ACTIONS(1576), - [anon_sym_restrict] = ACTIONS(1576), - [anon_sym__Atomic] = ACTIONS(1576), - [anon_sym_mutable] = ACTIONS(1576), - [anon_sym_constexpr] = ACTIONS(1576), - [anon_sym_signed] = ACTIONS(1576), - [anon_sym_unsigned] = ACTIONS(1576), - [anon_sym_long] = ACTIONS(1576), - [anon_sym_short] = ACTIONS(1576), - [sym_primitive_type] = ACTIONS(1576), - [anon_sym_enum] = ACTIONS(1576), - [anon_sym_class] = ACTIONS(1576), - [anon_sym_struct] = ACTIONS(1576), - [anon_sym_union] = ACTIONS(1576), - [anon_sym_if] = ACTIONS(1576), - [anon_sym_else] = ACTIONS(1576), - [anon_sym_switch] = ACTIONS(1576), - [anon_sym_case] = ACTIONS(1576), - [anon_sym_default] = ACTIONS(1576), - [anon_sym_while] = ACTIONS(1576), - [anon_sym_do] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1576), - [anon_sym_return] = ACTIONS(1576), - [anon_sym_break] = ACTIONS(1576), - [anon_sym_continue] = ACTIONS(1576), - [anon_sym_goto] = ACTIONS(1576), - [anon_sym_DASH_DASH] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(1578), - [anon_sym_sizeof] = ACTIONS(1576), - [sym_number_literal] = ACTIONS(1578), - [anon_sym_L_SQUOTE] = ACTIONS(1578), - [anon_sym_u_SQUOTE] = ACTIONS(1578), - [anon_sym_U_SQUOTE] = ACTIONS(1578), - [anon_sym_u8_SQUOTE] = ACTIONS(1578), - [anon_sym_SQUOTE] = ACTIONS(1578), - [anon_sym_L_DQUOTE] = ACTIONS(1578), - [anon_sym_u_DQUOTE] = ACTIONS(1578), - [anon_sym_U_DQUOTE] = ACTIONS(1578), - [anon_sym_u8_DQUOTE] = ACTIONS(1578), - [anon_sym_DQUOTE] = ACTIONS(1578), - [sym_true] = ACTIONS(1576), - [sym_false] = ACTIONS(1576), - [sym_null] = ACTIONS(1576), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1576), - [anon_sym_virtual] = ACTIONS(1576), - [anon_sym_explicit] = ACTIONS(1576), - [sym_auto] = ACTIONS(1576), - [anon_sym_typename] = ACTIONS(1576), - [anon_sym_template] = ACTIONS(1576), - [anon_sym_COLON_COLON] = ACTIONS(1578), - [anon_sym_operator] = ACTIONS(1576), - [anon_sym_delete] = ACTIONS(1576), - [anon_sym_throw] = ACTIONS(1576), - [anon_sym_namespace] = ACTIONS(1576), - [anon_sym_using] = ACTIONS(1576), - [anon_sym_static_assert] = ACTIONS(1576), - [anon_sym_try] = ACTIONS(1576), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1578), - [anon_sym_new] = ACTIONS(1576), - [sym_operator_name] = ACTIONS(1576), - [sym_this] = ACTIONS(1576), - [sym_nullptr] = ACTIONS(1576), - [sym_alone_macro] = ACTIONS(1578), - [aux_sym_alone_macro_call_token1] = ACTIONS(1576), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_FORWARD] = ACTIONS(1576), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1576), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_PS_GET] = ACTIONS(1576), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1576), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1576), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1576), - [anon_sym_MOZ_COLD] = ACTIONS(1576), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1576), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1576), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1576), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1576), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1576), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1576), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1576), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1576), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1576), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1576), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1576), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1576), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_RAII] = ACTIONS(1576), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1576), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1576), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1576), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1576), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1576), - [sym_raw_string_literal] = ACTIONS(1578), - }, - [390] = { - [sym_identifier] = ACTIONS(1580), - [aux_sym_preproc_include_token1] = ACTIONS(1580), - [aux_sym_preproc_def_token1] = ACTIONS(1580), - [aux_sym_preproc_if_token1] = ACTIONS(1580), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1580), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1580), - [sym_preproc_directive] = ACTIONS(1580), - [anon_sym_LPAREN2] = ACTIONS(1582), - [anon_sym_BANG] = ACTIONS(1582), - [anon_sym_TILDE] = ACTIONS(1582), - [anon_sym_DASH] = ACTIONS(1580), - [anon_sym_PLUS] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(1582), - [anon_sym_AMP_AMP] = ACTIONS(1582), - [anon_sym_AMP] = ACTIONS(1580), - [anon_sym_SEMI] = ACTIONS(1582), - [anon_sym_typedef] = ACTIONS(1580), - [anon_sym_extern] = ACTIONS(1580), - [anon_sym___attribute__] = ACTIONS(1580), - [anon_sym___declspec] = ACTIONS(1580), - [anon_sym___based] = ACTIONS(1580), - [anon_sym___cdecl] = ACTIONS(1580), - [anon_sym___clrcall] = ACTIONS(1580), - [anon_sym___stdcall] = ACTIONS(1580), - [anon_sym___fastcall] = ACTIONS(1580), - [anon_sym___thiscall] = ACTIONS(1580), - [anon_sym___vectorcall] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_RBRACE] = ACTIONS(1582), - [anon_sym_LBRACK] = ACTIONS(1580), - [anon_sym_static] = ACTIONS(1580), - [anon_sym_register] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_const] = ACTIONS(1580), - [anon_sym_volatile] = ACTIONS(1580), - [anon_sym_restrict] = ACTIONS(1580), - [anon_sym__Atomic] = ACTIONS(1580), - [anon_sym_mutable] = ACTIONS(1580), - [anon_sym_constexpr] = ACTIONS(1580), - [anon_sym_signed] = ACTIONS(1580), - [anon_sym_unsigned] = ACTIONS(1580), - [anon_sym_long] = ACTIONS(1580), - [anon_sym_short] = ACTIONS(1580), - [sym_primitive_type] = ACTIONS(1580), - [anon_sym_enum] = ACTIONS(1580), - [anon_sym_class] = ACTIONS(1580), - [anon_sym_struct] = ACTIONS(1580), - [anon_sym_union] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1580), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_switch] = ACTIONS(1580), - [anon_sym_case] = ACTIONS(1580), - [anon_sym_default] = ACTIONS(1580), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_do] = ACTIONS(1580), - [anon_sym_for] = ACTIONS(1580), - [anon_sym_return] = ACTIONS(1580), - [anon_sym_break] = ACTIONS(1580), - [anon_sym_continue] = ACTIONS(1580), - [anon_sym_goto] = ACTIONS(1580), - [anon_sym_DASH_DASH] = ACTIONS(1582), - [anon_sym_PLUS_PLUS] = ACTIONS(1582), - [anon_sym_sizeof] = ACTIONS(1580), - [sym_number_literal] = ACTIONS(1582), - [anon_sym_L_SQUOTE] = ACTIONS(1582), - [anon_sym_u_SQUOTE] = ACTIONS(1582), - [anon_sym_U_SQUOTE] = ACTIONS(1582), - [anon_sym_u8_SQUOTE] = ACTIONS(1582), - [anon_sym_SQUOTE] = ACTIONS(1582), - [anon_sym_L_DQUOTE] = ACTIONS(1582), - [anon_sym_u_DQUOTE] = ACTIONS(1582), - [anon_sym_U_DQUOTE] = ACTIONS(1582), - [anon_sym_u8_DQUOTE] = ACTIONS(1582), - [anon_sym_DQUOTE] = ACTIONS(1582), - [sym_true] = ACTIONS(1580), - [sym_false] = ACTIONS(1580), - [sym_null] = ACTIONS(1580), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1580), - [anon_sym_virtual] = ACTIONS(1580), - [anon_sym_explicit] = ACTIONS(1580), - [sym_auto] = ACTIONS(1580), - [anon_sym_typename] = ACTIONS(1580), - [anon_sym_template] = ACTIONS(1580), - [anon_sym_COLON_COLON] = ACTIONS(1582), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_delete] = ACTIONS(1580), - [anon_sym_throw] = ACTIONS(1580), - [anon_sym_namespace] = ACTIONS(1580), - [anon_sym_using] = ACTIONS(1580), - [anon_sym_static_assert] = ACTIONS(1580), - [anon_sym_try] = ACTIONS(1580), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1582), - [anon_sym_new] = ACTIONS(1580), - [sym_operator_name] = ACTIONS(1580), - [sym_this] = ACTIONS(1580), - [sym_nullptr] = ACTIONS(1580), - [sym_alone_macro] = ACTIONS(1582), - [aux_sym_alone_macro_call_token1] = ACTIONS(1580), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_FORWARD] = ACTIONS(1580), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1580), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_PS_GET] = ACTIONS(1580), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1580), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1580), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1580), - [anon_sym_MOZ_COLD] = ACTIONS(1580), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1580), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1580), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1580), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1580), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1580), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1580), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1580), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1580), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1580), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1580), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1580), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1580), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_RAII] = ACTIONS(1580), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1580), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1580), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1580), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1580), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1580), - [sym_raw_string_literal] = ACTIONS(1582), - }, - [391] = { - [sym_identifier] = ACTIONS(1450), - [aux_sym_preproc_include_token1] = ACTIONS(1450), - [aux_sym_preproc_def_token1] = ACTIONS(1450), - [aux_sym_preproc_if_token1] = ACTIONS(1450), - [aux_sym_preproc_if_token2] = ACTIONS(1450), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1450), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1450), - [sym_preproc_directive] = ACTIONS(1450), - [anon_sym_LPAREN2] = ACTIONS(1452), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1452), - [anon_sym_DASH] = ACTIONS(1450), - [anon_sym_PLUS] = ACTIONS(1450), - [anon_sym_STAR] = ACTIONS(1452), - [anon_sym_AMP_AMP] = ACTIONS(1452), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_SEMI] = ACTIONS(1452), - [anon_sym_typedef] = ACTIONS(1450), - [anon_sym_extern] = ACTIONS(1450), - [anon_sym___attribute__] = ACTIONS(1450), - [anon_sym___declspec] = ACTIONS(1450), - [anon_sym___based] = ACTIONS(1450), - [anon_sym___cdecl] = ACTIONS(1450), - [anon_sym___clrcall] = ACTIONS(1450), - [anon_sym___stdcall] = ACTIONS(1450), - [anon_sym___fastcall] = ACTIONS(1450), - [anon_sym___thiscall] = ACTIONS(1450), - [anon_sym___vectorcall] = ACTIONS(1450), - [anon_sym_LBRACE] = ACTIONS(1452), - [anon_sym_LBRACK] = ACTIONS(1450), - [anon_sym_static] = ACTIONS(1450), - [anon_sym_register] = ACTIONS(1450), - [anon_sym_inline] = ACTIONS(1450), - [anon_sym_const] = ACTIONS(1450), - [anon_sym_volatile] = ACTIONS(1450), - [anon_sym_restrict] = ACTIONS(1450), - [anon_sym__Atomic] = ACTIONS(1450), - [anon_sym_mutable] = ACTIONS(1450), - [anon_sym_constexpr] = ACTIONS(1450), - [anon_sym_signed] = ACTIONS(1450), - [anon_sym_unsigned] = ACTIONS(1450), - [anon_sym_long] = ACTIONS(1450), - [anon_sym_short] = ACTIONS(1450), - [sym_primitive_type] = ACTIONS(1450), - [anon_sym_enum] = ACTIONS(1450), - [anon_sym_class] = ACTIONS(1450), - [anon_sym_struct] = ACTIONS(1450), - [anon_sym_union] = ACTIONS(1450), - [anon_sym_if] = ACTIONS(1450), - [anon_sym_else] = ACTIONS(1814), - [anon_sym_switch] = ACTIONS(1450), - [anon_sym_case] = ACTIONS(1450), - [anon_sym_default] = ACTIONS(1450), - [anon_sym_while] = ACTIONS(1450), - [anon_sym_do] = ACTIONS(1450), - [anon_sym_for] = ACTIONS(1450), - [anon_sym_return] = ACTIONS(1450), - [anon_sym_break] = ACTIONS(1450), - [anon_sym_continue] = ACTIONS(1450), - [anon_sym_goto] = ACTIONS(1450), - [anon_sym_DASH_DASH] = ACTIONS(1452), - [anon_sym_PLUS_PLUS] = ACTIONS(1452), - [anon_sym_sizeof] = ACTIONS(1450), - [sym_number_literal] = ACTIONS(1452), - [anon_sym_L_SQUOTE] = ACTIONS(1452), - [anon_sym_u_SQUOTE] = ACTIONS(1452), - [anon_sym_U_SQUOTE] = ACTIONS(1452), - [anon_sym_u8_SQUOTE] = ACTIONS(1452), - [anon_sym_SQUOTE] = ACTIONS(1452), - [anon_sym_L_DQUOTE] = ACTIONS(1452), - [anon_sym_u_DQUOTE] = ACTIONS(1452), - [anon_sym_U_DQUOTE] = ACTIONS(1452), - [anon_sym_u8_DQUOTE] = ACTIONS(1452), - [anon_sym_DQUOTE] = ACTIONS(1452), - [sym_true] = ACTIONS(1450), - [sym_false] = ACTIONS(1450), - [sym_null] = ACTIONS(1450), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1450), - [anon_sym_virtual] = ACTIONS(1450), - [anon_sym_explicit] = ACTIONS(1450), - [sym_auto] = ACTIONS(1450), - [anon_sym_typename] = ACTIONS(1450), - [anon_sym_template] = ACTIONS(1450), - [anon_sym_COLON_COLON] = ACTIONS(1452), - [anon_sym_operator] = ACTIONS(1450), - [anon_sym_delete] = ACTIONS(1450), - [anon_sym_throw] = ACTIONS(1450), - [anon_sym_namespace] = ACTIONS(1450), - [anon_sym_using] = ACTIONS(1450), - [anon_sym_static_assert] = ACTIONS(1450), - [anon_sym_try] = ACTIONS(1450), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1452), - [anon_sym_new] = ACTIONS(1450), - [sym_operator_name] = ACTIONS(1450), - [sym_this] = ACTIONS(1450), - [sym_nullptr] = ACTIONS(1450), - [sym_alone_macro] = ACTIONS(1452), - [aux_sym_alone_macro_call_token1] = ACTIONS(1450), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_FORWARD] = ACTIONS(1450), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1450), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_PS_GET] = ACTIONS(1450), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1450), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1450), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1450), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1450), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1450), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1450), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1450), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1450), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1450), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1450), - [anon_sym_MOZ_COLD] = ACTIONS(1450), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1450), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1450), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1450), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1450), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1450), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1450), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1450), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1450), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1450), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1450), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1450), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1450), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1450), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1450), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1450), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1450), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1450), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1450), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1450), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1450), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_NONNULL] = ACTIONS(1450), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1450), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1450), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1450), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1450), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1450), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_NORETURN] = ACTIONS(1450), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1450), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1450), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1450), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1450), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1450), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1450), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1450), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1450), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1450), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1450), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1450), - [anon_sym_MOZ_RAII] = ACTIONS(1450), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1450), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1450), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1450), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1450), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1450), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1450), - [sym_raw_string_literal] = ACTIONS(1452), - }, - [392] = { - [sym_identifier] = ACTIONS(1564), - [aux_sym_preproc_include_token1] = ACTIONS(1564), - [aux_sym_preproc_def_token1] = ACTIONS(1564), - [aux_sym_preproc_if_token1] = ACTIONS(1564), - [aux_sym_preproc_if_token2] = ACTIONS(1564), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1564), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1564), - [sym_preproc_directive] = ACTIONS(1564), - [anon_sym_LPAREN2] = ACTIONS(1566), - [anon_sym_BANG] = ACTIONS(1566), - [anon_sym_TILDE] = ACTIONS(1566), - [anon_sym_DASH] = ACTIONS(1564), - [anon_sym_PLUS] = ACTIONS(1564), - [anon_sym_STAR] = ACTIONS(1566), - [anon_sym_AMP_AMP] = ACTIONS(1566), - [anon_sym_AMP] = ACTIONS(1564), - [anon_sym_SEMI] = ACTIONS(1566), - [anon_sym_typedef] = ACTIONS(1564), - [anon_sym_extern] = ACTIONS(1564), - [anon_sym___attribute__] = ACTIONS(1564), - [anon_sym___declspec] = ACTIONS(1564), - [anon_sym___based] = ACTIONS(1564), - [anon_sym___cdecl] = ACTIONS(1564), - [anon_sym___clrcall] = ACTIONS(1564), - [anon_sym___stdcall] = ACTIONS(1564), - [anon_sym___fastcall] = ACTIONS(1564), - [anon_sym___thiscall] = ACTIONS(1564), - [anon_sym___vectorcall] = ACTIONS(1564), - [anon_sym_LBRACE] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1564), - [anon_sym_static] = ACTIONS(1564), - [anon_sym_register] = ACTIONS(1564), - [anon_sym_inline] = ACTIONS(1564), - [anon_sym_const] = ACTIONS(1564), - [anon_sym_volatile] = ACTIONS(1564), - [anon_sym_restrict] = ACTIONS(1564), - [anon_sym__Atomic] = ACTIONS(1564), - [anon_sym_mutable] = ACTIONS(1564), - [anon_sym_constexpr] = ACTIONS(1564), - [anon_sym_signed] = ACTIONS(1564), - [anon_sym_unsigned] = ACTIONS(1564), - [anon_sym_long] = ACTIONS(1564), - [anon_sym_short] = ACTIONS(1564), - [sym_primitive_type] = ACTIONS(1564), - [anon_sym_enum] = ACTIONS(1564), - [anon_sym_class] = ACTIONS(1564), - [anon_sym_struct] = ACTIONS(1564), - [anon_sym_union] = ACTIONS(1564), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_else] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1564), - [anon_sym_case] = ACTIONS(1564), - [anon_sym_default] = ACTIONS(1564), - [anon_sym_while] = ACTIONS(1564), - [anon_sym_do] = ACTIONS(1564), - [anon_sym_for] = ACTIONS(1564), - [anon_sym_return] = ACTIONS(1564), - [anon_sym_break] = ACTIONS(1564), - [anon_sym_continue] = ACTIONS(1564), - [anon_sym_goto] = ACTIONS(1564), - [anon_sym_DASH_DASH] = ACTIONS(1566), - [anon_sym_PLUS_PLUS] = ACTIONS(1566), - [anon_sym_sizeof] = ACTIONS(1564), - [sym_number_literal] = ACTIONS(1566), - [anon_sym_L_SQUOTE] = ACTIONS(1566), - [anon_sym_u_SQUOTE] = ACTIONS(1566), - [anon_sym_U_SQUOTE] = ACTIONS(1566), - [anon_sym_u8_SQUOTE] = ACTIONS(1566), - [anon_sym_SQUOTE] = ACTIONS(1566), - [anon_sym_L_DQUOTE] = ACTIONS(1566), - [anon_sym_u_DQUOTE] = ACTIONS(1566), - [anon_sym_U_DQUOTE] = ACTIONS(1566), - [anon_sym_u8_DQUOTE] = ACTIONS(1566), - [anon_sym_DQUOTE] = ACTIONS(1566), - [sym_true] = ACTIONS(1564), - [sym_false] = ACTIONS(1564), - [sym_null] = ACTIONS(1564), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1564), - [anon_sym_virtual] = ACTIONS(1564), - [anon_sym_explicit] = ACTIONS(1564), - [sym_auto] = ACTIONS(1564), - [anon_sym_typename] = ACTIONS(1564), - [anon_sym_template] = ACTIONS(1564), - [anon_sym_COLON_COLON] = ACTIONS(1566), - [anon_sym_operator] = ACTIONS(1564), - [anon_sym_delete] = ACTIONS(1564), - [anon_sym_throw] = ACTIONS(1564), - [anon_sym_namespace] = ACTIONS(1564), - [anon_sym_using] = ACTIONS(1564), - [anon_sym_static_assert] = ACTIONS(1564), - [anon_sym_try] = ACTIONS(1564), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1566), - [anon_sym_new] = ACTIONS(1564), - [sym_operator_name] = ACTIONS(1564), - [sym_this] = ACTIONS(1564), - [sym_nullptr] = ACTIONS(1564), - [sym_alone_macro] = ACTIONS(1566), - [aux_sym_alone_macro_call_token1] = ACTIONS(1564), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_FORWARD] = ACTIONS(1564), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1564), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_PS_GET] = ACTIONS(1564), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1564), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1564), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1564), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1564), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1564), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1564), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1564), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1564), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1564), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1564), - [anon_sym_MOZ_COLD] = ACTIONS(1564), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1564), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1564), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1564), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1564), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1564), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1564), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1564), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1564), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1564), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1564), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1564), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1564), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1564), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1564), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1564), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1564), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1564), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1564), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1564), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1564), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_NONNULL] = ACTIONS(1564), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1564), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1564), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1564), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1564), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1564), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_NORETURN] = ACTIONS(1564), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1564), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1564), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1564), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1564), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1564), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1564), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1564), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1564), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1564), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1564), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1564), - [anon_sym_MOZ_RAII] = ACTIONS(1564), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1564), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1564), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1564), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1564), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1564), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1564), - [sym_raw_string_literal] = ACTIONS(1566), - }, - [393] = { - [sym_identifier] = ACTIONS(1544), - [aux_sym_preproc_include_token1] = ACTIONS(1544), - [aux_sym_preproc_def_token1] = ACTIONS(1544), - [aux_sym_preproc_if_token1] = ACTIONS(1544), - [aux_sym_preproc_if_token2] = ACTIONS(1544), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1544), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1544), - [sym_preproc_directive] = ACTIONS(1544), - [anon_sym_LPAREN2] = ACTIONS(1546), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_DASH] = ACTIONS(1544), - [anon_sym_PLUS] = ACTIONS(1544), - [anon_sym_STAR] = ACTIONS(1546), - [anon_sym_AMP_AMP] = ACTIONS(1546), - [anon_sym_AMP] = ACTIONS(1544), - [anon_sym_SEMI] = ACTIONS(1546), - [anon_sym_typedef] = ACTIONS(1544), - [anon_sym_extern] = ACTIONS(1544), - [anon_sym___attribute__] = ACTIONS(1544), - [anon_sym___declspec] = ACTIONS(1544), - [anon_sym___based] = ACTIONS(1544), - [anon_sym___cdecl] = ACTIONS(1544), - [anon_sym___clrcall] = ACTIONS(1544), - [anon_sym___stdcall] = ACTIONS(1544), - [anon_sym___fastcall] = ACTIONS(1544), - [anon_sym___thiscall] = ACTIONS(1544), - [anon_sym___vectorcall] = ACTIONS(1544), - [anon_sym_LBRACE] = ACTIONS(1546), - [anon_sym_LBRACK] = ACTIONS(1544), - [anon_sym_static] = ACTIONS(1544), - [anon_sym_register] = ACTIONS(1544), - [anon_sym_inline] = ACTIONS(1544), - [anon_sym_const] = ACTIONS(1544), - [anon_sym_volatile] = ACTIONS(1544), - [anon_sym_restrict] = ACTIONS(1544), - [anon_sym__Atomic] = ACTIONS(1544), - [anon_sym_mutable] = ACTIONS(1544), - [anon_sym_constexpr] = ACTIONS(1544), - [anon_sym_signed] = ACTIONS(1544), - [anon_sym_unsigned] = ACTIONS(1544), - [anon_sym_long] = ACTIONS(1544), - [anon_sym_short] = ACTIONS(1544), - [sym_primitive_type] = ACTIONS(1544), - [anon_sym_enum] = ACTIONS(1544), - [anon_sym_class] = ACTIONS(1544), - [anon_sym_struct] = ACTIONS(1544), - [anon_sym_union] = ACTIONS(1544), - [anon_sym_if] = ACTIONS(1544), - [anon_sym_else] = ACTIONS(1544), - [anon_sym_switch] = ACTIONS(1544), - [anon_sym_case] = ACTIONS(1544), - [anon_sym_default] = ACTIONS(1544), - [anon_sym_while] = ACTIONS(1544), - [anon_sym_do] = ACTIONS(1544), - [anon_sym_for] = ACTIONS(1544), - [anon_sym_return] = ACTIONS(1544), - [anon_sym_break] = ACTIONS(1544), - [anon_sym_continue] = ACTIONS(1544), - [anon_sym_goto] = ACTIONS(1544), - [anon_sym_DASH_DASH] = ACTIONS(1546), - [anon_sym_PLUS_PLUS] = ACTIONS(1546), - [anon_sym_sizeof] = ACTIONS(1544), - [sym_number_literal] = ACTIONS(1546), - [anon_sym_L_SQUOTE] = ACTIONS(1546), - [anon_sym_u_SQUOTE] = ACTIONS(1546), - [anon_sym_U_SQUOTE] = ACTIONS(1546), - [anon_sym_u8_SQUOTE] = ACTIONS(1546), - [anon_sym_SQUOTE] = ACTIONS(1546), - [anon_sym_L_DQUOTE] = ACTIONS(1546), - [anon_sym_u_DQUOTE] = ACTIONS(1546), - [anon_sym_U_DQUOTE] = ACTIONS(1546), - [anon_sym_u8_DQUOTE] = ACTIONS(1546), - [anon_sym_DQUOTE] = ACTIONS(1546), - [sym_true] = ACTIONS(1544), - [sym_false] = ACTIONS(1544), - [sym_null] = ACTIONS(1544), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1544), - [anon_sym_virtual] = ACTIONS(1544), - [anon_sym_explicit] = ACTIONS(1544), - [sym_auto] = ACTIONS(1544), - [anon_sym_typename] = ACTIONS(1544), - [anon_sym_template] = ACTIONS(1544), - [anon_sym_COLON_COLON] = ACTIONS(1546), - [anon_sym_operator] = ACTIONS(1544), - [anon_sym_delete] = ACTIONS(1544), - [anon_sym_throw] = ACTIONS(1544), - [anon_sym_namespace] = ACTIONS(1544), - [anon_sym_using] = ACTIONS(1544), - [anon_sym_static_assert] = ACTIONS(1544), - [anon_sym_try] = ACTIONS(1544), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1546), - [anon_sym_new] = ACTIONS(1544), - [sym_operator_name] = ACTIONS(1544), - [sym_this] = ACTIONS(1544), - [sym_nullptr] = ACTIONS(1544), - [sym_alone_macro] = ACTIONS(1546), - [aux_sym_alone_macro_call_token1] = ACTIONS(1544), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_FORWARD] = ACTIONS(1544), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1544), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_PS_GET] = ACTIONS(1544), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1544), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1544), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1544), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1544), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1544), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1544), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1544), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1544), - [anon_sym_MOZ_COLD] = ACTIONS(1544), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1544), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1544), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1544), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1544), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1544), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1544), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1544), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1544), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1544), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1544), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1544), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1544), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1544), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1544), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1544), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1544), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1544), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1544), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_NONNULL] = ACTIONS(1544), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1544), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1544), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1544), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1544), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1544), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_NORETURN] = ACTIONS(1544), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1544), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1544), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1544), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1544), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1544), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1544), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1544), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1544), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1544), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1544), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1544), - [anon_sym_MOZ_RAII] = ACTIONS(1544), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1544), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1544), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1544), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1544), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1544), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1544), - [sym_raw_string_literal] = ACTIONS(1546), - }, - [394] = { - [ts_builtin_sym_end] = ACTIONS(1492), - [sym_identifier] = ACTIONS(1490), - [aux_sym_preproc_include_token1] = ACTIONS(1490), - [aux_sym_preproc_def_token1] = ACTIONS(1490), - [aux_sym_preproc_if_token1] = ACTIONS(1490), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1490), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1490), - [sym_preproc_directive] = ACTIONS(1490), - [anon_sym_LPAREN2] = ACTIONS(1492), - [anon_sym_BANG] = ACTIONS(1492), - [anon_sym_TILDE] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1490), - [anon_sym_STAR] = ACTIONS(1492), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_AMP] = ACTIONS(1490), - [anon_sym_SEMI] = ACTIONS(1492), - [anon_sym_typedef] = ACTIONS(1490), - [anon_sym_extern] = ACTIONS(1490), - [anon_sym___attribute__] = ACTIONS(1490), - [anon_sym___declspec] = ACTIONS(1490), - [anon_sym___based] = ACTIONS(1490), - [anon_sym___cdecl] = ACTIONS(1490), - [anon_sym___clrcall] = ACTIONS(1490), - [anon_sym___stdcall] = ACTIONS(1490), - [anon_sym___fastcall] = ACTIONS(1490), - [anon_sym___thiscall] = ACTIONS(1490), - [anon_sym___vectorcall] = ACTIONS(1490), - [anon_sym_LBRACE] = ACTIONS(1492), - [anon_sym_LBRACK] = ACTIONS(1490), - [anon_sym_static] = ACTIONS(1490), - [anon_sym_register] = ACTIONS(1490), - [anon_sym_inline] = ACTIONS(1490), - [anon_sym_const] = ACTIONS(1490), - [anon_sym_volatile] = ACTIONS(1490), - [anon_sym_restrict] = ACTIONS(1490), - [anon_sym__Atomic] = ACTIONS(1490), - [anon_sym_mutable] = ACTIONS(1490), - [anon_sym_constexpr] = ACTIONS(1490), - [anon_sym_signed] = ACTIONS(1490), - [anon_sym_unsigned] = ACTIONS(1490), - [anon_sym_long] = ACTIONS(1490), - [anon_sym_short] = ACTIONS(1490), - [sym_primitive_type] = ACTIONS(1490), - [anon_sym_enum] = ACTIONS(1490), - [anon_sym_class] = ACTIONS(1490), - [anon_sym_struct] = ACTIONS(1490), - [anon_sym_union] = ACTIONS(1490), - [anon_sym_if] = ACTIONS(1490), - [anon_sym_else] = ACTIONS(1490), - [anon_sym_switch] = ACTIONS(1490), - [anon_sym_case] = ACTIONS(1490), - [anon_sym_default] = ACTIONS(1490), - [anon_sym_while] = ACTIONS(1490), - [anon_sym_do] = ACTIONS(1490), - [anon_sym_for] = ACTIONS(1490), - [anon_sym_return] = ACTIONS(1490), - [anon_sym_break] = ACTIONS(1490), - [anon_sym_continue] = ACTIONS(1490), - [anon_sym_goto] = ACTIONS(1490), - [anon_sym_DASH_DASH] = ACTIONS(1492), - [anon_sym_PLUS_PLUS] = ACTIONS(1492), - [anon_sym_sizeof] = ACTIONS(1490), - [sym_number_literal] = ACTIONS(1492), - [anon_sym_L_SQUOTE] = ACTIONS(1492), - [anon_sym_u_SQUOTE] = ACTIONS(1492), - [anon_sym_U_SQUOTE] = ACTIONS(1492), - [anon_sym_u8_SQUOTE] = ACTIONS(1492), - [anon_sym_SQUOTE] = ACTIONS(1492), - [anon_sym_L_DQUOTE] = ACTIONS(1492), - [anon_sym_u_DQUOTE] = ACTIONS(1492), - [anon_sym_U_DQUOTE] = ACTIONS(1492), - [anon_sym_u8_DQUOTE] = ACTIONS(1492), - [anon_sym_DQUOTE] = ACTIONS(1492), - [sym_true] = ACTIONS(1490), - [sym_false] = ACTIONS(1490), - [sym_null] = ACTIONS(1490), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1490), - [anon_sym_virtual] = ACTIONS(1490), - [anon_sym_explicit] = ACTIONS(1490), - [sym_auto] = ACTIONS(1490), - [anon_sym_typename] = ACTIONS(1490), - [anon_sym_template] = ACTIONS(1490), - [anon_sym_COLON_COLON] = ACTIONS(1492), - [anon_sym_operator] = ACTIONS(1490), - [anon_sym_delete] = ACTIONS(1490), - [anon_sym_throw] = ACTIONS(1490), - [anon_sym_namespace] = ACTIONS(1490), - [anon_sym_using] = ACTIONS(1490), - [anon_sym_static_assert] = ACTIONS(1490), - [anon_sym_try] = ACTIONS(1490), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1492), - [anon_sym_new] = ACTIONS(1490), - [sym_operator_name] = ACTIONS(1490), - [sym_this] = ACTIONS(1490), - [sym_nullptr] = ACTIONS(1490), - [sym_alone_macro] = ACTIONS(1492), - [aux_sym_alone_macro_call_token1] = ACTIONS(1490), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_FORWARD] = ACTIONS(1490), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1490), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_PS_GET] = ACTIONS(1490), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1490), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1490), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1490), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1490), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1490), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1490), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1490), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1490), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1490), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1490), - [anon_sym_MOZ_COLD] = ACTIONS(1490), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1490), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1490), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1490), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1490), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1490), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1490), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1490), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1490), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1490), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1490), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1490), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1490), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1490), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1490), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1490), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1490), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1490), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1490), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1490), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1490), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_NONNULL] = ACTIONS(1490), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1490), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1490), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1490), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1490), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1490), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_NORETURN] = ACTIONS(1490), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1490), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1490), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1490), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1490), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1490), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1490), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1490), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1490), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1490), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1490), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1490), - [anon_sym_MOZ_RAII] = ACTIONS(1490), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1490), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1490), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1490), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1490), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1490), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1490), - [sym_raw_string_literal] = ACTIONS(1492), - }, - [395] = { - [ts_builtin_sym_end] = ACTIONS(1496), - [sym_identifier] = ACTIONS(1494), - [aux_sym_preproc_include_token1] = ACTIONS(1494), - [aux_sym_preproc_def_token1] = ACTIONS(1494), - [aux_sym_preproc_if_token1] = ACTIONS(1494), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1494), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1494), - [sym_preproc_directive] = ACTIONS(1494), - [anon_sym_LPAREN2] = ACTIONS(1496), - [anon_sym_BANG] = ACTIONS(1496), - [anon_sym_TILDE] = ACTIONS(1496), - [anon_sym_DASH] = ACTIONS(1494), - [anon_sym_PLUS] = ACTIONS(1494), - [anon_sym_STAR] = ACTIONS(1496), - [anon_sym_AMP_AMP] = ACTIONS(1496), - [anon_sym_AMP] = ACTIONS(1494), - [anon_sym_SEMI] = ACTIONS(1496), - [anon_sym_typedef] = ACTIONS(1494), - [anon_sym_extern] = ACTIONS(1494), - [anon_sym___attribute__] = ACTIONS(1494), - [anon_sym___declspec] = ACTIONS(1494), - [anon_sym___based] = ACTIONS(1494), - [anon_sym___cdecl] = ACTIONS(1494), - [anon_sym___clrcall] = ACTIONS(1494), - [anon_sym___stdcall] = ACTIONS(1494), - [anon_sym___fastcall] = ACTIONS(1494), - [anon_sym___thiscall] = ACTIONS(1494), - [anon_sym___vectorcall] = ACTIONS(1494), - [anon_sym_LBRACE] = ACTIONS(1496), - [anon_sym_LBRACK] = ACTIONS(1494), - [anon_sym_static] = ACTIONS(1494), - [anon_sym_register] = ACTIONS(1494), - [anon_sym_inline] = ACTIONS(1494), - [anon_sym_const] = ACTIONS(1494), - [anon_sym_volatile] = ACTIONS(1494), - [anon_sym_restrict] = ACTIONS(1494), - [anon_sym__Atomic] = ACTIONS(1494), - [anon_sym_mutable] = ACTIONS(1494), - [anon_sym_constexpr] = ACTIONS(1494), - [anon_sym_signed] = ACTIONS(1494), - [anon_sym_unsigned] = ACTIONS(1494), - [anon_sym_long] = ACTIONS(1494), - [anon_sym_short] = ACTIONS(1494), - [sym_primitive_type] = ACTIONS(1494), - [anon_sym_enum] = ACTIONS(1494), - [anon_sym_class] = ACTIONS(1494), - [anon_sym_struct] = ACTIONS(1494), - [anon_sym_union] = ACTIONS(1494), - [anon_sym_if] = ACTIONS(1494), - [anon_sym_else] = ACTIONS(1494), - [anon_sym_switch] = ACTIONS(1494), - [anon_sym_case] = ACTIONS(1494), - [anon_sym_default] = ACTIONS(1494), - [anon_sym_while] = ACTIONS(1494), - [anon_sym_do] = ACTIONS(1494), - [anon_sym_for] = ACTIONS(1494), - [anon_sym_return] = ACTIONS(1494), - [anon_sym_break] = ACTIONS(1494), - [anon_sym_continue] = ACTIONS(1494), - [anon_sym_goto] = ACTIONS(1494), - [anon_sym_DASH_DASH] = ACTIONS(1496), - [anon_sym_PLUS_PLUS] = ACTIONS(1496), - [anon_sym_sizeof] = ACTIONS(1494), - [sym_number_literal] = ACTIONS(1496), - [anon_sym_L_SQUOTE] = ACTIONS(1496), - [anon_sym_u_SQUOTE] = ACTIONS(1496), - [anon_sym_U_SQUOTE] = ACTIONS(1496), - [anon_sym_u8_SQUOTE] = ACTIONS(1496), - [anon_sym_SQUOTE] = ACTIONS(1496), - [anon_sym_L_DQUOTE] = ACTIONS(1496), - [anon_sym_u_DQUOTE] = ACTIONS(1496), - [anon_sym_U_DQUOTE] = ACTIONS(1496), - [anon_sym_u8_DQUOTE] = ACTIONS(1496), - [anon_sym_DQUOTE] = ACTIONS(1496), - [sym_true] = ACTIONS(1494), - [sym_false] = ACTIONS(1494), - [sym_null] = ACTIONS(1494), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1494), - [anon_sym_virtual] = ACTIONS(1494), - [anon_sym_explicit] = ACTIONS(1494), - [sym_auto] = ACTIONS(1494), - [anon_sym_typename] = ACTIONS(1494), - [anon_sym_template] = ACTIONS(1494), - [anon_sym_COLON_COLON] = ACTIONS(1496), - [anon_sym_operator] = ACTIONS(1494), - [anon_sym_delete] = ACTIONS(1494), - [anon_sym_throw] = ACTIONS(1494), - [anon_sym_namespace] = ACTIONS(1494), - [anon_sym_using] = ACTIONS(1494), - [anon_sym_static_assert] = ACTIONS(1494), - [anon_sym_try] = ACTIONS(1494), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1496), - [anon_sym_new] = ACTIONS(1494), - [sym_operator_name] = ACTIONS(1494), - [sym_this] = ACTIONS(1494), - [sym_nullptr] = ACTIONS(1494), - [sym_alone_macro] = ACTIONS(1496), - [aux_sym_alone_macro_call_token1] = ACTIONS(1494), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_FORWARD] = ACTIONS(1494), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1494), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_PS_GET] = ACTIONS(1494), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1494), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1494), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1494), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1494), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1494), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1494), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1494), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1494), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1494), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1494), - [anon_sym_MOZ_COLD] = ACTIONS(1494), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1494), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1494), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1494), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1494), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1494), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1494), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1494), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1494), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1494), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1494), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1494), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1494), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1494), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1494), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1494), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1494), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1494), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1494), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1494), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1494), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_NONNULL] = ACTIONS(1494), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1494), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1494), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1494), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1494), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1494), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_NORETURN] = ACTIONS(1494), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1494), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1494), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1494), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1494), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1494), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1494), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1494), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1494), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1494), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1494), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1494), - [anon_sym_MOZ_RAII] = ACTIONS(1494), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1494), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1494), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1494), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1494), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1494), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1494), - [sym_raw_string_literal] = ACTIONS(1496), - }, - [396] = { + [157] = { [sym_identifier] = ACTIONS(1540), [aux_sym_preproc_include_token1] = ACTIONS(1540), [aux_sym_preproc_def_token1] = ACTIONS(1540), [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), [sym_preproc_directive] = ACTIONS(1540), [anon_sym_LPAREN2] = ACTIONS(1542), [anon_sym_BANG] = ACTIONS(1542), @@ -103889,6 +64209,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1540), [anon_sym_extern] = ACTIONS(1540), [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), [anon_sym___declspec] = ACTIONS(1540), [anon_sym___based] = ACTIONS(1540), [anon_sym___cdecl] = ACTIONS(1540), @@ -103898,11 +64220,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(1540), [anon_sym___vectorcall] = ACTIONS(1540), [anon_sym_LBRACE] = ACTIONS(1542), - [anon_sym_RBRACE] = ACTIONS(1542), [anon_sym_LBRACK] = ACTIONS(1540), [anon_sym_static] = ACTIONS(1540), [anon_sym_register] = ACTIONS(1540), [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), [anon_sym_const] = ACTIONS(1540), [anon_sym_volatile] = ACTIONS(1540), [anon_sym_restrict] = ACTIONS(1540), @@ -103954,15 +64276,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), [anon_sym_template] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), [anon_sym_operator] = ACTIONS(1540), [anon_sym_delete] = ACTIONS(1540), [anon_sym_throw] = ACTIONS(1540), [anon_sym_namespace] = ACTIONS(1540), [anon_sym_using] = ACTIONS(1540), [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), [anon_sym_try] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_co_await] = ACTIONS(1540), [anon_sym_new] = ACTIONS(1540), [sym_operator_name] = ACTIONS(1540), [sym_this] = ACTIONS(1540), @@ -104057,389 +64380,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), [sym_raw_string_literal] = ACTIONS(1542), }, - [397] = { - [ts_builtin_sym_end] = ACTIONS(1510), - [sym_identifier] = ACTIONS(1508), - [aux_sym_preproc_include_token1] = ACTIONS(1508), - [aux_sym_preproc_def_token1] = ACTIONS(1508), - [aux_sym_preproc_if_token1] = ACTIONS(1508), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1508), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1508), - [sym_preproc_directive] = ACTIONS(1508), - [anon_sym_LPAREN2] = ACTIONS(1510), - [anon_sym_BANG] = ACTIONS(1510), - [anon_sym_TILDE] = ACTIONS(1510), - [anon_sym_DASH] = ACTIONS(1508), - [anon_sym_PLUS] = ACTIONS(1508), - [anon_sym_STAR] = ACTIONS(1510), - [anon_sym_AMP_AMP] = ACTIONS(1510), - [anon_sym_AMP] = ACTIONS(1508), - [anon_sym_SEMI] = ACTIONS(1510), - [anon_sym_typedef] = ACTIONS(1508), - [anon_sym_extern] = ACTIONS(1508), - [anon_sym___attribute__] = ACTIONS(1508), - [anon_sym___declspec] = ACTIONS(1508), - [anon_sym___based] = ACTIONS(1508), - [anon_sym___cdecl] = ACTIONS(1508), - [anon_sym___clrcall] = ACTIONS(1508), - [anon_sym___stdcall] = ACTIONS(1508), - [anon_sym___fastcall] = ACTIONS(1508), - [anon_sym___thiscall] = ACTIONS(1508), - [anon_sym___vectorcall] = ACTIONS(1508), - [anon_sym_LBRACE] = ACTIONS(1510), - [anon_sym_LBRACK] = ACTIONS(1508), - [anon_sym_static] = ACTIONS(1508), - [anon_sym_register] = ACTIONS(1508), - [anon_sym_inline] = ACTIONS(1508), - [anon_sym_const] = ACTIONS(1508), - [anon_sym_volatile] = ACTIONS(1508), - [anon_sym_restrict] = ACTIONS(1508), - [anon_sym__Atomic] = ACTIONS(1508), - [anon_sym_mutable] = ACTIONS(1508), - [anon_sym_constexpr] = ACTIONS(1508), - [anon_sym_signed] = ACTIONS(1508), - [anon_sym_unsigned] = ACTIONS(1508), - [anon_sym_long] = ACTIONS(1508), - [anon_sym_short] = ACTIONS(1508), - [sym_primitive_type] = ACTIONS(1508), - [anon_sym_enum] = ACTIONS(1508), - [anon_sym_class] = ACTIONS(1508), - [anon_sym_struct] = ACTIONS(1508), - [anon_sym_union] = ACTIONS(1508), - [anon_sym_if] = ACTIONS(1508), - [anon_sym_else] = ACTIONS(1508), - [anon_sym_switch] = ACTIONS(1508), - [anon_sym_case] = ACTIONS(1508), - [anon_sym_default] = ACTIONS(1508), - [anon_sym_while] = ACTIONS(1508), - [anon_sym_do] = ACTIONS(1508), - [anon_sym_for] = ACTIONS(1508), - [anon_sym_return] = ACTIONS(1508), - [anon_sym_break] = ACTIONS(1508), - [anon_sym_continue] = ACTIONS(1508), - [anon_sym_goto] = ACTIONS(1508), - [anon_sym_DASH_DASH] = ACTIONS(1510), - [anon_sym_PLUS_PLUS] = ACTIONS(1510), - [anon_sym_sizeof] = ACTIONS(1508), - [sym_number_literal] = ACTIONS(1510), - [anon_sym_L_SQUOTE] = ACTIONS(1510), - [anon_sym_u_SQUOTE] = ACTIONS(1510), - [anon_sym_U_SQUOTE] = ACTIONS(1510), - [anon_sym_u8_SQUOTE] = ACTIONS(1510), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_L_DQUOTE] = ACTIONS(1510), - [anon_sym_u_DQUOTE] = ACTIONS(1510), - [anon_sym_U_DQUOTE] = ACTIONS(1510), - [anon_sym_u8_DQUOTE] = ACTIONS(1510), - [anon_sym_DQUOTE] = ACTIONS(1510), - [sym_true] = ACTIONS(1508), - [sym_false] = ACTIONS(1508), - [sym_null] = ACTIONS(1508), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1508), - [anon_sym_virtual] = ACTIONS(1508), - [anon_sym_explicit] = ACTIONS(1508), - [sym_auto] = ACTIONS(1508), - [anon_sym_typename] = ACTIONS(1508), - [anon_sym_template] = ACTIONS(1508), - [anon_sym_COLON_COLON] = ACTIONS(1510), - [anon_sym_operator] = ACTIONS(1508), - [anon_sym_delete] = ACTIONS(1508), - [anon_sym_throw] = ACTIONS(1508), - [anon_sym_namespace] = ACTIONS(1508), - [anon_sym_using] = ACTIONS(1508), - [anon_sym_static_assert] = ACTIONS(1508), - [anon_sym_try] = ACTIONS(1508), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1510), - [anon_sym_new] = ACTIONS(1508), - [sym_operator_name] = ACTIONS(1508), - [sym_this] = ACTIONS(1508), - [sym_nullptr] = ACTIONS(1508), - [sym_alone_macro] = ACTIONS(1510), - [aux_sym_alone_macro_call_token1] = ACTIONS(1508), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_FORWARD] = ACTIONS(1508), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1508), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_PS_GET] = ACTIONS(1508), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1508), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1508), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1508), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1508), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1508), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1508), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1508), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1508), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1508), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1508), - [anon_sym_MOZ_COLD] = ACTIONS(1508), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1508), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1508), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1508), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1508), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1508), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1508), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1508), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1508), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1508), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1508), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1508), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1508), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1508), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1508), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1508), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1508), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1508), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1508), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1508), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1508), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_NONNULL] = ACTIONS(1508), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1508), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1508), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1508), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1508), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1508), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_NORETURN] = ACTIONS(1508), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1508), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1508), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1508), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1508), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1508), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1508), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1508), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1508), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1508), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1508), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1508), - [anon_sym_MOZ_RAII] = ACTIONS(1508), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1508), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1508), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1508), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1508), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1508), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1508), - [sym_raw_string_literal] = ACTIONS(1510), - }, - [398] = { - [ts_builtin_sym_end] = ACTIONS(1514), - [sym_identifier] = ACTIONS(1512), - [aux_sym_preproc_include_token1] = ACTIONS(1512), - [aux_sym_preproc_def_token1] = ACTIONS(1512), - [aux_sym_preproc_if_token1] = ACTIONS(1512), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1512), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1512), - [sym_preproc_directive] = ACTIONS(1512), - [anon_sym_LPAREN2] = ACTIONS(1514), - [anon_sym_BANG] = ACTIONS(1514), - [anon_sym_TILDE] = ACTIONS(1514), - [anon_sym_DASH] = ACTIONS(1512), - [anon_sym_PLUS] = ACTIONS(1512), - [anon_sym_STAR] = ACTIONS(1514), - [anon_sym_AMP_AMP] = ACTIONS(1514), - [anon_sym_AMP] = ACTIONS(1512), - [anon_sym_SEMI] = ACTIONS(1514), - [anon_sym_typedef] = ACTIONS(1512), - [anon_sym_extern] = ACTIONS(1512), - [anon_sym___attribute__] = ACTIONS(1512), - [anon_sym___declspec] = ACTIONS(1512), - [anon_sym___based] = ACTIONS(1512), - [anon_sym___cdecl] = ACTIONS(1512), - [anon_sym___clrcall] = ACTIONS(1512), - [anon_sym___stdcall] = ACTIONS(1512), - [anon_sym___fastcall] = ACTIONS(1512), - [anon_sym___thiscall] = ACTIONS(1512), - [anon_sym___vectorcall] = ACTIONS(1512), - [anon_sym_LBRACE] = ACTIONS(1514), - [anon_sym_LBRACK] = ACTIONS(1512), - [anon_sym_static] = ACTIONS(1512), - [anon_sym_register] = ACTIONS(1512), - [anon_sym_inline] = ACTIONS(1512), - [anon_sym_const] = ACTIONS(1512), - [anon_sym_volatile] = ACTIONS(1512), - [anon_sym_restrict] = ACTIONS(1512), - [anon_sym__Atomic] = ACTIONS(1512), - [anon_sym_mutable] = ACTIONS(1512), - [anon_sym_constexpr] = ACTIONS(1512), - [anon_sym_signed] = ACTIONS(1512), - [anon_sym_unsigned] = ACTIONS(1512), - [anon_sym_long] = ACTIONS(1512), - [anon_sym_short] = ACTIONS(1512), - [sym_primitive_type] = ACTIONS(1512), - [anon_sym_enum] = ACTIONS(1512), - [anon_sym_class] = ACTIONS(1512), - [anon_sym_struct] = ACTIONS(1512), - [anon_sym_union] = ACTIONS(1512), - [anon_sym_if] = ACTIONS(1512), - [anon_sym_else] = ACTIONS(1512), - [anon_sym_switch] = ACTIONS(1512), - [anon_sym_case] = ACTIONS(1512), - [anon_sym_default] = ACTIONS(1512), - [anon_sym_while] = ACTIONS(1512), - [anon_sym_do] = ACTIONS(1512), - [anon_sym_for] = ACTIONS(1512), - [anon_sym_return] = ACTIONS(1512), - [anon_sym_break] = ACTIONS(1512), - [anon_sym_continue] = ACTIONS(1512), - [anon_sym_goto] = ACTIONS(1512), - [anon_sym_DASH_DASH] = ACTIONS(1514), - [anon_sym_PLUS_PLUS] = ACTIONS(1514), - [anon_sym_sizeof] = ACTIONS(1512), - [sym_number_literal] = ACTIONS(1514), - [anon_sym_L_SQUOTE] = ACTIONS(1514), - [anon_sym_u_SQUOTE] = ACTIONS(1514), - [anon_sym_U_SQUOTE] = ACTIONS(1514), - [anon_sym_u8_SQUOTE] = ACTIONS(1514), - [anon_sym_SQUOTE] = ACTIONS(1514), - [anon_sym_L_DQUOTE] = ACTIONS(1514), - [anon_sym_u_DQUOTE] = ACTIONS(1514), - [anon_sym_U_DQUOTE] = ACTIONS(1514), - [anon_sym_u8_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE] = ACTIONS(1514), - [sym_true] = ACTIONS(1512), - [sym_false] = ACTIONS(1512), - [sym_null] = ACTIONS(1512), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1512), - [anon_sym_virtual] = ACTIONS(1512), - [anon_sym_explicit] = ACTIONS(1512), - [sym_auto] = ACTIONS(1512), - [anon_sym_typename] = ACTIONS(1512), - [anon_sym_template] = ACTIONS(1512), - [anon_sym_COLON_COLON] = ACTIONS(1514), - [anon_sym_operator] = ACTIONS(1512), - [anon_sym_delete] = ACTIONS(1512), - [anon_sym_throw] = ACTIONS(1512), - [anon_sym_namespace] = ACTIONS(1512), - [anon_sym_using] = ACTIONS(1512), - [anon_sym_static_assert] = ACTIONS(1512), - [anon_sym_try] = ACTIONS(1512), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1514), - [anon_sym_new] = ACTIONS(1512), - [sym_operator_name] = ACTIONS(1512), - [sym_this] = ACTIONS(1512), - [sym_nullptr] = ACTIONS(1512), - [sym_alone_macro] = ACTIONS(1514), - [aux_sym_alone_macro_call_token1] = ACTIONS(1512), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_FORWARD] = ACTIONS(1512), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1512), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_PS_GET] = ACTIONS(1512), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1512), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1512), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1512), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1512), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1512), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1512), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1512), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1512), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1512), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1512), - [anon_sym_MOZ_COLD] = ACTIONS(1512), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1512), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1512), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1512), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1512), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1512), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1512), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1512), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1512), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1512), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1512), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1512), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1512), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1512), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1512), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1512), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1512), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1512), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1512), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1512), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1512), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_NONNULL] = ACTIONS(1512), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1512), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1512), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1512), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1512), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1512), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_NORETURN] = ACTIONS(1512), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1512), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1512), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1512), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1512), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1512), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1512), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1512), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1512), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1512), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1512), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1512), - [anon_sym_MOZ_RAII] = ACTIONS(1512), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1512), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1512), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1512), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1512), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1512), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1512), - [sym_raw_string_literal] = ACTIONS(1514), - }, - [399] = { + [158] = { [sym_identifier] = ACTIONS(1540), [aux_sym_preproc_include_token1] = ACTIONS(1540), [aux_sym_preproc_def_token1] = ACTIONS(1540), [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), [sym_preproc_directive] = ACTIONS(1540), [anon_sym_LPAREN2] = ACTIONS(1542), [anon_sym_BANG] = ACTIONS(1542), @@ -104453,6 +64403,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1540), [anon_sym_extern] = ACTIONS(1540), [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), [anon_sym___declspec] = ACTIONS(1540), [anon_sym___based] = ACTIONS(1540), [anon_sym___cdecl] = ACTIONS(1540), @@ -104462,11 +64414,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(1540), [anon_sym___vectorcall] = ACTIONS(1540), [anon_sym_LBRACE] = ACTIONS(1542), - [anon_sym_RBRACE] = ACTIONS(1542), [anon_sym_LBRACK] = ACTIONS(1540), [anon_sym_static] = ACTIONS(1540), [anon_sym_register] = ACTIONS(1540), [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), [anon_sym_const] = ACTIONS(1540), [anon_sym_volatile] = ACTIONS(1540), [anon_sym_restrict] = ACTIONS(1540), @@ -104518,15 +64470,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), [anon_sym_template] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), [anon_sym_operator] = ACTIONS(1540), [anon_sym_delete] = ACTIONS(1540), [anon_sym_throw] = ACTIONS(1540), [anon_sym_namespace] = ACTIONS(1540), [anon_sym_using] = ACTIONS(1540), [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), [anon_sym_try] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_co_await] = ACTIONS(1540), [anon_sym_new] = ACTIONS(1540), [sym_operator_name] = ACTIONS(1540), [sym_this] = ACTIONS(1540), @@ -104621,16180 +64574,1956 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), [sym_raw_string_literal] = ACTIONS(1542), }, - [400] = { - [ts_builtin_sym_end] = ACTIONS(1522), - [sym_identifier] = ACTIONS(1520), - [aux_sym_preproc_include_token1] = ACTIONS(1520), - [aux_sym_preproc_def_token1] = ACTIONS(1520), - [aux_sym_preproc_if_token1] = ACTIONS(1520), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1520), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1520), - [sym_preproc_directive] = ACTIONS(1520), - [anon_sym_LPAREN2] = ACTIONS(1522), - [anon_sym_BANG] = ACTIONS(1522), - [anon_sym_TILDE] = ACTIONS(1522), - [anon_sym_DASH] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(1520), - [anon_sym_STAR] = ACTIONS(1522), - [anon_sym_AMP_AMP] = ACTIONS(1522), - [anon_sym_AMP] = ACTIONS(1520), - [anon_sym_SEMI] = ACTIONS(1522), - [anon_sym_typedef] = ACTIONS(1520), - [anon_sym_extern] = ACTIONS(1520), - [anon_sym___attribute__] = ACTIONS(1520), - [anon_sym___declspec] = ACTIONS(1520), - [anon_sym___based] = ACTIONS(1520), - [anon_sym___cdecl] = ACTIONS(1520), - [anon_sym___clrcall] = ACTIONS(1520), - [anon_sym___stdcall] = ACTIONS(1520), - [anon_sym___fastcall] = ACTIONS(1520), - [anon_sym___thiscall] = ACTIONS(1520), - [anon_sym___vectorcall] = ACTIONS(1520), - [anon_sym_LBRACE] = ACTIONS(1522), - [anon_sym_LBRACK] = ACTIONS(1520), - [anon_sym_static] = ACTIONS(1520), - [anon_sym_register] = ACTIONS(1520), - [anon_sym_inline] = ACTIONS(1520), - [anon_sym_const] = ACTIONS(1520), - [anon_sym_volatile] = ACTIONS(1520), - [anon_sym_restrict] = ACTIONS(1520), - [anon_sym__Atomic] = ACTIONS(1520), - [anon_sym_mutable] = ACTIONS(1520), - [anon_sym_constexpr] = ACTIONS(1520), - [anon_sym_signed] = ACTIONS(1520), - [anon_sym_unsigned] = ACTIONS(1520), - [anon_sym_long] = ACTIONS(1520), - [anon_sym_short] = ACTIONS(1520), - [sym_primitive_type] = ACTIONS(1520), - [anon_sym_enum] = ACTIONS(1520), - [anon_sym_class] = ACTIONS(1520), - [anon_sym_struct] = ACTIONS(1520), - [anon_sym_union] = ACTIONS(1520), - [anon_sym_if] = ACTIONS(1520), - [anon_sym_else] = ACTIONS(1520), - [anon_sym_switch] = ACTIONS(1520), - [anon_sym_case] = ACTIONS(1520), - [anon_sym_default] = ACTIONS(1520), - [anon_sym_while] = ACTIONS(1520), - [anon_sym_do] = ACTIONS(1520), - [anon_sym_for] = ACTIONS(1520), - [anon_sym_return] = ACTIONS(1520), - [anon_sym_break] = ACTIONS(1520), - [anon_sym_continue] = ACTIONS(1520), - [anon_sym_goto] = ACTIONS(1520), - [anon_sym_DASH_DASH] = ACTIONS(1522), - [anon_sym_PLUS_PLUS] = ACTIONS(1522), - [anon_sym_sizeof] = ACTIONS(1520), - [sym_number_literal] = ACTIONS(1522), - [anon_sym_L_SQUOTE] = ACTIONS(1522), - [anon_sym_u_SQUOTE] = ACTIONS(1522), - [anon_sym_U_SQUOTE] = ACTIONS(1522), - [anon_sym_u8_SQUOTE] = ACTIONS(1522), - [anon_sym_SQUOTE] = ACTIONS(1522), - [anon_sym_L_DQUOTE] = ACTIONS(1522), - [anon_sym_u_DQUOTE] = ACTIONS(1522), - [anon_sym_U_DQUOTE] = ACTIONS(1522), - [anon_sym_u8_DQUOTE] = ACTIONS(1522), - [anon_sym_DQUOTE] = ACTIONS(1522), - [sym_true] = ACTIONS(1520), - [sym_false] = ACTIONS(1520), - [sym_null] = ACTIONS(1520), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1520), - [anon_sym_virtual] = ACTIONS(1520), - [anon_sym_explicit] = ACTIONS(1520), - [sym_auto] = ACTIONS(1520), - [anon_sym_typename] = ACTIONS(1520), - [anon_sym_template] = ACTIONS(1520), - [anon_sym_COLON_COLON] = ACTIONS(1522), - [anon_sym_operator] = ACTIONS(1520), - [anon_sym_delete] = ACTIONS(1520), - [anon_sym_throw] = ACTIONS(1520), - [anon_sym_namespace] = ACTIONS(1520), - [anon_sym_using] = ACTIONS(1520), - [anon_sym_static_assert] = ACTIONS(1520), - [anon_sym_try] = ACTIONS(1520), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1522), - [anon_sym_new] = ACTIONS(1520), - [sym_operator_name] = ACTIONS(1520), - [sym_this] = ACTIONS(1520), - [sym_nullptr] = ACTIONS(1520), - [sym_alone_macro] = ACTIONS(1522), - [aux_sym_alone_macro_call_token1] = ACTIONS(1520), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_FORWARD] = ACTIONS(1520), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1520), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_PS_GET] = ACTIONS(1520), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1520), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1520), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1520), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1520), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1520), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1520), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1520), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1520), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1520), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1520), - [anon_sym_MOZ_COLD] = ACTIONS(1520), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1520), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1520), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1520), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1520), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1520), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1520), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1520), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1520), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1520), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1520), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1520), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1520), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1520), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1520), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1520), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1520), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1520), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1520), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1520), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1520), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_NONNULL] = ACTIONS(1520), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1520), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1520), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1520), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1520), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1520), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_NORETURN] = ACTIONS(1520), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1520), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1520), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1520), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1520), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1520), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1520), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1520), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1520), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1520), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1520), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1520), - [anon_sym_MOZ_RAII] = ACTIONS(1520), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1520), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1520), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1520), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1520), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1520), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1520), - [sym_raw_string_literal] = ACTIONS(1522), - }, - [401] = { - [ts_builtin_sym_end] = ACTIONS(1526), - [sym_identifier] = ACTIONS(1524), - [aux_sym_preproc_include_token1] = ACTIONS(1524), - [aux_sym_preproc_def_token1] = ACTIONS(1524), - [aux_sym_preproc_if_token1] = ACTIONS(1524), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1524), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1524), - [sym_preproc_directive] = ACTIONS(1524), - [anon_sym_LPAREN2] = ACTIONS(1526), - [anon_sym_BANG] = ACTIONS(1526), - [anon_sym_TILDE] = ACTIONS(1526), - [anon_sym_DASH] = ACTIONS(1524), - [anon_sym_PLUS] = ACTIONS(1524), - [anon_sym_STAR] = ACTIONS(1526), - [anon_sym_AMP_AMP] = ACTIONS(1526), - [anon_sym_AMP] = ACTIONS(1524), - [anon_sym_SEMI] = ACTIONS(1526), - [anon_sym_typedef] = ACTIONS(1524), - [anon_sym_extern] = ACTIONS(1524), - [anon_sym___attribute__] = ACTIONS(1524), - [anon_sym___declspec] = ACTIONS(1524), - [anon_sym___based] = ACTIONS(1524), - [anon_sym___cdecl] = ACTIONS(1524), - [anon_sym___clrcall] = ACTIONS(1524), - [anon_sym___stdcall] = ACTIONS(1524), - [anon_sym___fastcall] = ACTIONS(1524), - [anon_sym___thiscall] = ACTIONS(1524), - [anon_sym___vectorcall] = ACTIONS(1524), - [anon_sym_LBRACE] = ACTIONS(1526), - [anon_sym_LBRACK] = ACTIONS(1524), - [anon_sym_static] = ACTIONS(1524), - [anon_sym_register] = ACTIONS(1524), - [anon_sym_inline] = ACTIONS(1524), - [anon_sym_const] = ACTIONS(1524), - [anon_sym_volatile] = ACTIONS(1524), - [anon_sym_restrict] = ACTIONS(1524), - [anon_sym__Atomic] = ACTIONS(1524), - [anon_sym_mutable] = ACTIONS(1524), - [anon_sym_constexpr] = ACTIONS(1524), - [anon_sym_signed] = ACTIONS(1524), - [anon_sym_unsigned] = ACTIONS(1524), - [anon_sym_long] = ACTIONS(1524), - [anon_sym_short] = ACTIONS(1524), - [sym_primitive_type] = ACTIONS(1524), - [anon_sym_enum] = ACTIONS(1524), - [anon_sym_class] = ACTIONS(1524), - [anon_sym_struct] = ACTIONS(1524), - [anon_sym_union] = ACTIONS(1524), - [anon_sym_if] = ACTIONS(1524), - [anon_sym_else] = ACTIONS(1524), - [anon_sym_switch] = ACTIONS(1524), - [anon_sym_case] = ACTIONS(1524), - [anon_sym_default] = ACTIONS(1524), - [anon_sym_while] = ACTIONS(1524), - [anon_sym_do] = ACTIONS(1524), - [anon_sym_for] = ACTIONS(1524), - [anon_sym_return] = ACTIONS(1524), - [anon_sym_break] = ACTIONS(1524), - [anon_sym_continue] = ACTIONS(1524), - [anon_sym_goto] = ACTIONS(1524), - [anon_sym_DASH_DASH] = ACTIONS(1526), - [anon_sym_PLUS_PLUS] = ACTIONS(1526), - [anon_sym_sizeof] = ACTIONS(1524), - [sym_number_literal] = ACTIONS(1526), - [anon_sym_L_SQUOTE] = ACTIONS(1526), - [anon_sym_u_SQUOTE] = ACTIONS(1526), - [anon_sym_U_SQUOTE] = ACTIONS(1526), - [anon_sym_u8_SQUOTE] = ACTIONS(1526), - [anon_sym_SQUOTE] = ACTIONS(1526), - [anon_sym_L_DQUOTE] = ACTIONS(1526), - [anon_sym_u_DQUOTE] = ACTIONS(1526), - [anon_sym_U_DQUOTE] = ACTIONS(1526), - [anon_sym_u8_DQUOTE] = ACTIONS(1526), - [anon_sym_DQUOTE] = ACTIONS(1526), - [sym_true] = ACTIONS(1524), - [sym_false] = ACTIONS(1524), - [sym_null] = ACTIONS(1524), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1524), - [anon_sym_virtual] = ACTIONS(1524), - [anon_sym_explicit] = ACTIONS(1524), - [sym_auto] = ACTIONS(1524), - [anon_sym_typename] = ACTIONS(1524), - [anon_sym_template] = ACTIONS(1524), - [anon_sym_COLON_COLON] = ACTIONS(1526), - [anon_sym_operator] = ACTIONS(1524), - [anon_sym_delete] = ACTIONS(1524), - [anon_sym_throw] = ACTIONS(1524), - [anon_sym_namespace] = ACTIONS(1524), - [anon_sym_using] = ACTIONS(1524), - [anon_sym_static_assert] = ACTIONS(1524), - [anon_sym_try] = ACTIONS(1524), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1526), - [anon_sym_new] = ACTIONS(1524), - [sym_operator_name] = ACTIONS(1524), - [sym_this] = ACTIONS(1524), - [sym_nullptr] = ACTIONS(1524), - [sym_alone_macro] = ACTIONS(1526), - [aux_sym_alone_macro_call_token1] = ACTIONS(1524), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_FORWARD] = ACTIONS(1524), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1524), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_PS_GET] = ACTIONS(1524), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1524), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1524), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1524), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1524), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1524), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1524), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1524), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1524), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1524), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1524), - [anon_sym_MOZ_COLD] = ACTIONS(1524), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1524), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1524), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1524), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1524), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1524), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1524), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1524), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1524), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1524), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1524), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1524), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1524), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1524), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1524), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1524), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1524), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1524), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1524), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1524), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1524), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_NONNULL] = ACTIONS(1524), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1524), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1524), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1524), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1524), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1524), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_NORETURN] = ACTIONS(1524), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1524), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1524), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1524), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1524), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1524), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1524), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1524), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1524), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1524), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1524), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1524), - [anon_sym_MOZ_RAII] = ACTIONS(1524), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1524), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1524), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1524), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1524), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1524), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1524), - [sym_raw_string_literal] = ACTIONS(1526), - }, - [402] = { - [ts_builtin_sym_end] = ACTIONS(1530), - [sym_identifier] = ACTIONS(1528), - [aux_sym_preproc_include_token1] = ACTIONS(1528), - [aux_sym_preproc_def_token1] = ACTIONS(1528), - [aux_sym_preproc_if_token1] = ACTIONS(1528), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1528), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1528), - [sym_preproc_directive] = ACTIONS(1528), - [anon_sym_LPAREN2] = ACTIONS(1530), - [anon_sym_BANG] = ACTIONS(1530), - [anon_sym_TILDE] = ACTIONS(1530), - [anon_sym_DASH] = ACTIONS(1528), - [anon_sym_PLUS] = ACTIONS(1528), - [anon_sym_STAR] = ACTIONS(1530), - [anon_sym_AMP_AMP] = ACTIONS(1530), - [anon_sym_AMP] = ACTIONS(1528), - [anon_sym_SEMI] = ACTIONS(1530), - [anon_sym_typedef] = ACTIONS(1528), - [anon_sym_extern] = ACTIONS(1528), - [anon_sym___attribute__] = ACTIONS(1528), - [anon_sym___declspec] = ACTIONS(1528), - [anon_sym___based] = ACTIONS(1528), - [anon_sym___cdecl] = ACTIONS(1528), - [anon_sym___clrcall] = ACTIONS(1528), - [anon_sym___stdcall] = ACTIONS(1528), - [anon_sym___fastcall] = ACTIONS(1528), - [anon_sym___thiscall] = ACTIONS(1528), - [anon_sym___vectorcall] = ACTIONS(1528), - [anon_sym_LBRACE] = ACTIONS(1530), - [anon_sym_LBRACK] = ACTIONS(1528), - [anon_sym_static] = ACTIONS(1528), - [anon_sym_register] = ACTIONS(1528), - [anon_sym_inline] = ACTIONS(1528), - [anon_sym_const] = ACTIONS(1528), - [anon_sym_volatile] = ACTIONS(1528), - [anon_sym_restrict] = ACTIONS(1528), - [anon_sym__Atomic] = ACTIONS(1528), - [anon_sym_mutable] = ACTIONS(1528), - [anon_sym_constexpr] = ACTIONS(1528), - [anon_sym_signed] = ACTIONS(1528), - [anon_sym_unsigned] = ACTIONS(1528), - [anon_sym_long] = ACTIONS(1528), - [anon_sym_short] = ACTIONS(1528), - [sym_primitive_type] = ACTIONS(1528), - [anon_sym_enum] = ACTIONS(1528), - [anon_sym_class] = ACTIONS(1528), - [anon_sym_struct] = ACTIONS(1528), - [anon_sym_union] = ACTIONS(1528), - [anon_sym_if] = ACTIONS(1528), - [anon_sym_else] = ACTIONS(1528), - [anon_sym_switch] = ACTIONS(1528), - [anon_sym_case] = ACTIONS(1528), - [anon_sym_default] = ACTIONS(1528), - [anon_sym_while] = ACTIONS(1528), - [anon_sym_do] = ACTIONS(1528), - [anon_sym_for] = ACTIONS(1528), - [anon_sym_return] = ACTIONS(1528), - [anon_sym_break] = ACTIONS(1528), - [anon_sym_continue] = ACTIONS(1528), - [anon_sym_goto] = ACTIONS(1528), - [anon_sym_DASH_DASH] = ACTIONS(1530), - [anon_sym_PLUS_PLUS] = ACTIONS(1530), - [anon_sym_sizeof] = ACTIONS(1528), - [sym_number_literal] = ACTIONS(1530), - [anon_sym_L_SQUOTE] = ACTIONS(1530), - [anon_sym_u_SQUOTE] = ACTIONS(1530), - [anon_sym_U_SQUOTE] = ACTIONS(1530), - [anon_sym_u8_SQUOTE] = ACTIONS(1530), - [anon_sym_SQUOTE] = ACTIONS(1530), - [anon_sym_L_DQUOTE] = ACTIONS(1530), - [anon_sym_u_DQUOTE] = ACTIONS(1530), - [anon_sym_U_DQUOTE] = ACTIONS(1530), - [anon_sym_u8_DQUOTE] = ACTIONS(1530), - [anon_sym_DQUOTE] = ACTIONS(1530), - [sym_true] = ACTIONS(1528), - [sym_false] = ACTIONS(1528), - [sym_null] = ACTIONS(1528), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1528), - [anon_sym_virtual] = ACTIONS(1528), - [anon_sym_explicit] = ACTIONS(1528), - [sym_auto] = ACTIONS(1528), - [anon_sym_typename] = ACTIONS(1528), - [anon_sym_template] = ACTIONS(1528), - [anon_sym_COLON_COLON] = ACTIONS(1530), - [anon_sym_operator] = ACTIONS(1528), - [anon_sym_delete] = ACTIONS(1528), - [anon_sym_throw] = ACTIONS(1528), - [anon_sym_namespace] = ACTIONS(1528), - [anon_sym_using] = ACTIONS(1528), - [anon_sym_static_assert] = ACTIONS(1528), - [anon_sym_try] = ACTIONS(1528), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1530), - [anon_sym_new] = ACTIONS(1528), - [sym_operator_name] = ACTIONS(1528), - [sym_this] = ACTIONS(1528), - [sym_nullptr] = ACTIONS(1528), - [sym_alone_macro] = ACTIONS(1530), - [aux_sym_alone_macro_call_token1] = ACTIONS(1528), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_FORWARD] = ACTIONS(1528), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1528), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_PS_GET] = ACTIONS(1528), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1528), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1528), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1528), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1528), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1528), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1528), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1528), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1528), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1528), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1528), - [anon_sym_MOZ_COLD] = ACTIONS(1528), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1528), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1528), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1528), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1528), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1528), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1528), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1528), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1528), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1528), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1528), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1528), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1528), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1528), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1528), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1528), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1528), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1528), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1528), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1528), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1528), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_NONNULL] = ACTIONS(1528), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1528), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1528), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1528), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1528), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1528), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_NORETURN] = ACTIONS(1528), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1528), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1528), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1528), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1528), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1528), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1528), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1528), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1528), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1528), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1528), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1528), - [anon_sym_MOZ_RAII] = ACTIONS(1528), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1528), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1528), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1528), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1528), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1528), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1528), - [sym_raw_string_literal] = ACTIONS(1530), - }, - [403] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [404] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [405] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [406] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [407] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [408] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [409] = { - [sym_identifier] = ACTIONS(1532), - [aux_sym_preproc_include_token1] = ACTIONS(1532), - [aux_sym_preproc_def_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1532), - [sym_preproc_directive] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_BANG] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1532), - [anon_sym_PLUS] = ACTIONS(1532), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP_AMP] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_SEMI] = ACTIONS(1534), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym___based] = ACTIONS(1532), - [anon_sym___cdecl] = ACTIONS(1532), - [anon_sym___clrcall] = ACTIONS(1532), - [anon_sym___stdcall] = ACTIONS(1532), - [anon_sym___fastcall] = ACTIONS(1532), - [anon_sym___thiscall] = ACTIONS(1532), - [anon_sym___vectorcall] = ACTIONS(1532), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_RBRACE] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [anon_sym_if] = ACTIONS(1532), - [anon_sym_else] = ACTIONS(1532), - [anon_sym_switch] = ACTIONS(1532), - [anon_sym_case] = ACTIONS(1532), - [anon_sym_default] = ACTIONS(1532), - [anon_sym_while] = ACTIONS(1532), - [anon_sym_do] = ACTIONS(1532), - [anon_sym_for] = ACTIONS(1532), - [anon_sym_return] = ACTIONS(1532), - [anon_sym_break] = ACTIONS(1532), - [anon_sym_continue] = ACTIONS(1532), - [anon_sym_goto] = ACTIONS(1532), - [anon_sym_DASH_DASH] = ACTIONS(1534), - [anon_sym_PLUS_PLUS] = ACTIONS(1534), - [anon_sym_sizeof] = ACTIONS(1532), - [sym_number_literal] = ACTIONS(1534), - [anon_sym_L_SQUOTE] = ACTIONS(1534), - [anon_sym_u_SQUOTE] = ACTIONS(1534), - [anon_sym_U_SQUOTE] = ACTIONS(1534), - [anon_sym_u8_SQUOTE] = ACTIONS(1534), - [anon_sym_SQUOTE] = ACTIONS(1534), - [anon_sym_L_DQUOTE] = ACTIONS(1534), - [anon_sym_u_DQUOTE] = ACTIONS(1534), - [anon_sym_U_DQUOTE] = ACTIONS(1534), - [anon_sym_u8_DQUOTE] = ACTIONS(1534), - [anon_sym_DQUOTE] = ACTIONS(1534), - [sym_true] = ACTIONS(1532), - [sym_false] = ACTIONS(1532), - [sym_null] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [anon_sym_virtual] = ACTIONS(1532), - [anon_sym_explicit] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_template] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_operator] = ACTIONS(1532), - [anon_sym_delete] = ACTIONS(1532), - [anon_sym_throw] = ACTIONS(1532), - [anon_sym_namespace] = ACTIONS(1532), - [anon_sym_using] = ACTIONS(1532), - [anon_sym_static_assert] = ACTIONS(1532), - [anon_sym_try] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [anon_sym_new] = ACTIONS(1532), - [sym_operator_name] = ACTIONS(1532), - [sym_this] = ACTIONS(1532), - [sym_nullptr] = ACTIONS(1532), - [sym_alone_macro] = ACTIONS(1534), - [aux_sym_alone_macro_call_token1] = ACTIONS(1532), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_FORWARD] = ACTIONS(1532), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1532), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_PS_GET] = ACTIONS(1532), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1532), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1532), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), - [sym_raw_string_literal] = ACTIONS(1534), - }, - [410] = { - [sym_identifier] = ACTIONS(1532), - [aux_sym_preproc_include_token1] = ACTIONS(1532), - [aux_sym_preproc_def_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1532), - [sym_preproc_directive] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_BANG] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1532), - [anon_sym_PLUS] = ACTIONS(1532), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP_AMP] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_SEMI] = ACTIONS(1534), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym___based] = ACTIONS(1532), - [anon_sym___cdecl] = ACTIONS(1532), - [anon_sym___clrcall] = ACTIONS(1532), - [anon_sym___stdcall] = ACTIONS(1532), - [anon_sym___fastcall] = ACTIONS(1532), - [anon_sym___thiscall] = ACTIONS(1532), - [anon_sym___vectorcall] = ACTIONS(1532), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_RBRACE] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [anon_sym_if] = ACTIONS(1532), - [anon_sym_else] = ACTIONS(1532), - [anon_sym_switch] = ACTIONS(1532), - [anon_sym_case] = ACTIONS(1532), - [anon_sym_default] = ACTIONS(1532), - [anon_sym_while] = ACTIONS(1532), - [anon_sym_do] = ACTIONS(1532), - [anon_sym_for] = ACTIONS(1532), - [anon_sym_return] = ACTIONS(1532), - [anon_sym_break] = ACTIONS(1532), - [anon_sym_continue] = ACTIONS(1532), - [anon_sym_goto] = ACTIONS(1532), - [anon_sym_DASH_DASH] = ACTIONS(1534), - [anon_sym_PLUS_PLUS] = ACTIONS(1534), - [anon_sym_sizeof] = ACTIONS(1532), - [sym_number_literal] = ACTIONS(1534), - [anon_sym_L_SQUOTE] = ACTIONS(1534), - [anon_sym_u_SQUOTE] = ACTIONS(1534), - [anon_sym_U_SQUOTE] = ACTIONS(1534), - [anon_sym_u8_SQUOTE] = ACTIONS(1534), - [anon_sym_SQUOTE] = ACTIONS(1534), - [anon_sym_L_DQUOTE] = ACTIONS(1534), - [anon_sym_u_DQUOTE] = ACTIONS(1534), - [anon_sym_U_DQUOTE] = ACTIONS(1534), - [anon_sym_u8_DQUOTE] = ACTIONS(1534), - [anon_sym_DQUOTE] = ACTIONS(1534), - [sym_true] = ACTIONS(1532), - [sym_false] = ACTIONS(1532), - [sym_null] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [anon_sym_virtual] = ACTIONS(1532), - [anon_sym_explicit] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_template] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_operator] = ACTIONS(1532), - [anon_sym_delete] = ACTIONS(1532), - [anon_sym_throw] = ACTIONS(1532), - [anon_sym_namespace] = ACTIONS(1532), - [anon_sym_using] = ACTIONS(1532), - [anon_sym_static_assert] = ACTIONS(1532), - [anon_sym_try] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [anon_sym_new] = ACTIONS(1532), - [sym_operator_name] = ACTIONS(1532), - [sym_this] = ACTIONS(1532), - [sym_nullptr] = ACTIONS(1532), - [sym_alone_macro] = ACTIONS(1534), - [aux_sym_alone_macro_call_token1] = ACTIONS(1532), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_FORWARD] = ACTIONS(1532), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1532), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_PS_GET] = ACTIONS(1532), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1532), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1532), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), - [sym_raw_string_literal] = ACTIONS(1534), - }, - [411] = { - [sym_identifier] = ACTIONS(1430), - [aux_sym_preproc_include_token1] = ACTIONS(1430), - [aux_sym_preproc_def_token1] = ACTIONS(1430), - [anon_sym_COMMA] = ACTIONS(1456), - [aux_sym_preproc_if_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_BANG] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_SEMI] = ACTIONS(1456), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym___based] = ACTIONS(1430), - [anon_sym___cdecl] = ACTIONS(1430), - [anon_sym___clrcall] = ACTIONS(1430), - [anon_sym___stdcall] = ACTIONS(1430), - [anon_sym___fastcall] = ACTIONS(1430), - [anon_sym___thiscall] = ACTIONS(1430), - [anon_sym___vectorcall] = ACTIONS(1430), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_RBRACE] = ACTIONS(1432), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [anon_sym_if] = ACTIONS(1430), - [anon_sym_switch] = ACTIONS(1430), - [anon_sym_case] = ACTIONS(1430), - [anon_sym_default] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1430), - [anon_sym_do] = ACTIONS(1430), - [anon_sym_for] = ACTIONS(1430), - [anon_sym_return] = ACTIONS(1430), - [anon_sym_break] = ACTIONS(1430), - [anon_sym_continue] = ACTIONS(1430), - [anon_sym_goto] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1432), - [anon_sym_PLUS_PLUS] = ACTIONS(1432), - [anon_sym_sizeof] = ACTIONS(1430), - [sym_number_literal] = ACTIONS(1432), - [anon_sym_L_SQUOTE] = ACTIONS(1432), - [anon_sym_u_SQUOTE] = ACTIONS(1432), - [anon_sym_U_SQUOTE] = ACTIONS(1432), - [anon_sym_u8_SQUOTE] = ACTIONS(1432), - [anon_sym_SQUOTE] = ACTIONS(1432), - [anon_sym_L_DQUOTE] = ACTIONS(1432), - [anon_sym_u_DQUOTE] = ACTIONS(1432), - [anon_sym_U_DQUOTE] = ACTIONS(1432), - [anon_sym_u8_DQUOTE] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [sym_true] = ACTIONS(1430), - [sym_false] = ACTIONS(1430), - [sym_null] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [anon_sym_virtual] = ACTIONS(1430), - [anon_sym_explicit] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_template] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_operator] = ACTIONS(1430), - [anon_sym_delete] = ACTIONS(1430), - [anon_sym_throw] = ACTIONS(1430), - [anon_sym_namespace] = ACTIONS(1430), - [anon_sym_using] = ACTIONS(1430), - [anon_sym_static_assert] = ACTIONS(1430), - [anon_sym_try] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [anon_sym_new] = ACTIONS(1430), - [sym_operator_name] = ACTIONS(1430), - [sym_this] = ACTIONS(1430), - [sym_nullptr] = ACTIONS(1430), - [sym_alone_macro] = ACTIONS(1432), - [aux_sym_alone_macro_call_token1] = ACTIONS(1430), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_FORWARD] = ACTIONS(1430), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1430), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_PS_GET] = ACTIONS(1430), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1430), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1430), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - [sym_raw_string_literal] = ACTIONS(1432), - }, - [412] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [413] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [414] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [415] = { - [ts_builtin_sym_end] = ACTIONS(1500), - [sym_identifier] = ACTIONS(1498), - [aux_sym_preproc_include_token1] = ACTIONS(1498), - [aux_sym_preproc_def_token1] = ACTIONS(1498), - [aux_sym_preproc_if_token1] = ACTIONS(1498), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1498), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1498), - [sym_preproc_directive] = ACTIONS(1498), - [anon_sym_LPAREN2] = ACTIONS(1500), - [anon_sym_BANG] = ACTIONS(1500), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_DASH] = ACTIONS(1498), - [anon_sym_PLUS] = ACTIONS(1498), - [anon_sym_STAR] = ACTIONS(1500), - [anon_sym_AMP_AMP] = ACTIONS(1500), - [anon_sym_AMP] = ACTIONS(1498), - [anon_sym_SEMI] = ACTIONS(1500), - [anon_sym_typedef] = ACTIONS(1498), - [anon_sym_extern] = ACTIONS(1498), - [anon_sym___attribute__] = ACTIONS(1498), - [anon_sym___declspec] = ACTIONS(1498), - [anon_sym___based] = ACTIONS(1498), - [anon_sym___cdecl] = ACTIONS(1498), - [anon_sym___clrcall] = ACTIONS(1498), - [anon_sym___stdcall] = ACTIONS(1498), - [anon_sym___fastcall] = ACTIONS(1498), - [anon_sym___thiscall] = ACTIONS(1498), - [anon_sym___vectorcall] = ACTIONS(1498), - [anon_sym_LBRACE] = ACTIONS(1500), - [anon_sym_LBRACK] = ACTIONS(1498), - [anon_sym_static] = ACTIONS(1498), - [anon_sym_register] = ACTIONS(1498), - [anon_sym_inline] = ACTIONS(1498), - [anon_sym_const] = ACTIONS(1498), - [anon_sym_volatile] = ACTIONS(1498), - [anon_sym_restrict] = ACTIONS(1498), - [anon_sym__Atomic] = ACTIONS(1498), - [anon_sym_mutable] = ACTIONS(1498), - [anon_sym_constexpr] = ACTIONS(1498), - [anon_sym_signed] = ACTIONS(1498), - [anon_sym_unsigned] = ACTIONS(1498), - [anon_sym_long] = ACTIONS(1498), - [anon_sym_short] = ACTIONS(1498), - [sym_primitive_type] = ACTIONS(1498), - [anon_sym_enum] = ACTIONS(1498), - [anon_sym_class] = ACTIONS(1498), - [anon_sym_struct] = ACTIONS(1498), - [anon_sym_union] = ACTIONS(1498), - [anon_sym_if] = ACTIONS(1498), - [anon_sym_else] = ACTIONS(1498), - [anon_sym_switch] = ACTIONS(1498), - [anon_sym_case] = ACTIONS(1498), - [anon_sym_default] = ACTIONS(1498), - [anon_sym_while] = ACTIONS(1498), - [anon_sym_do] = ACTIONS(1498), - [anon_sym_for] = ACTIONS(1498), - [anon_sym_return] = ACTIONS(1498), - [anon_sym_break] = ACTIONS(1498), - [anon_sym_continue] = ACTIONS(1498), - [anon_sym_goto] = ACTIONS(1498), - [anon_sym_DASH_DASH] = ACTIONS(1500), - [anon_sym_PLUS_PLUS] = ACTIONS(1500), - [anon_sym_sizeof] = ACTIONS(1498), - [sym_number_literal] = ACTIONS(1500), - [anon_sym_L_SQUOTE] = ACTIONS(1500), - [anon_sym_u_SQUOTE] = ACTIONS(1500), - [anon_sym_U_SQUOTE] = ACTIONS(1500), - [anon_sym_u8_SQUOTE] = ACTIONS(1500), - [anon_sym_SQUOTE] = ACTIONS(1500), - [anon_sym_L_DQUOTE] = ACTIONS(1500), - [anon_sym_u_DQUOTE] = ACTIONS(1500), - [anon_sym_U_DQUOTE] = ACTIONS(1500), - [anon_sym_u8_DQUOTE] = ACTIONS(1500), - [anon_sym_DQUOTE] = ACTIONS(1500), - [sym_true] = ACTIONS(1498), - [sym_false] = ACTIONS(1498), - [sym_null] = ACTIONS(1498), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1498), - [anon_sym_virtual] = ACTIONS(1498), - [anon_sym_explicit] = ACTIONS(1498), - [sym_auto] = ACTIONS(1498), - [anon_sym_typename] = ACTIONS(1498), - [anon_sym_template] = ACTIONS(1498), - [anon_sym_COLON_COLON] = ACTIONS(1500), - [anon_sym_operator] = ACTIONS(1498), - [anon_sym_delete] = ACTIONS(1498), - [anon_sym_throw] = ACTIONS(1498), - [anon_sym_namespace] = ACTIONS(1498), - [anon_sym_using] = ACTIONS(1498), - [anon_sym_static_assert] = ACTIONS(1498), - [anon_sym_try] = ACTIONS(1498), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1500), - [anon_sym_new] = ACTIONS(1498), - [sym_operator_name] = ACTIONS(1498), - [sym_this] = ACTIONS(1498), - [sym_nullptr] = ACTIONS(1498), - [sym_alone_macro] = ACTIONS(1500), - [aux_sym_alone_macro_call_token1] = ACTIONS(1498), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_FORWARD] = ACTIONS(1498), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1498), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_PS_GET] = ACTIONS(1498), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1498), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1498), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1498), - [anon_sym_MOZ_COLD] = ACTIONS(1498), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1498), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1498), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1498), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1498), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1498), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1498), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1498), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1498), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1498), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1498), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1498), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1498), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_RAII] = ACTIONS(1498), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1498), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1498), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1498), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1498), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1498), - [sym_raw_string_literal] = ACTIONS(1500), - }, - [416] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [417] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [418] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [419] = { - [sym_identifier] = ACTIONS(1450), - [aux_sym_preproc_include_token1] = ACTIONS(1450), - [aux_sym_preproc_def_token1] = ACTIONS(1450), - [aux_sym_preproc_if_token1] = ACTIONS(1450), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1450), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1450), - [sym_preproc_directive] = ACTIONS(1450), - [anon_sym_LPAREN2] = ACTIONS(1452), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1452), - [anon_sym_DASH] = ACTIONS(1450), - [anon_sym_PLUS] = ACTIONS(1450), - [anon_sym_STAR] = ACTIONS(1452), - [anon_sym_AMP_AMP] = ACTIONS(1452), - [anon_sym_AMP] = ACTIONS(1450), - [anon_sym_SEMI] = ACTIONS(1452), - [anon_sym_typedef] = ACTIONS(1450), - [anon_sym_extern] = ACTIONS(1450), - [anon_sym___attribute__] = ACTIONS(1450), - [anon_sym___declspec] = ACTIONS(1450), - [anon_sym___based] = ACTIONS(1450), - [anon_sym___cdecl] = ACTIONS(1450), - [anon_sym___clrcall] = ACTIONS(1450), - [anon_sym___stdcall] = ACTIONS(1450), - [anon_sym___fastcall] = ACTIONS(1450), - [anon_sym___thiscall] = ACTIONS(1450), - [anon_sym___vectorcall] = ACTIONS(1450), - [anon_sym_LBRACE] = ACTIONS(1452), - [anon_sym_RBRACE] = ACTIONS(1452), - [anon_sym_LBRACK] = ACTIONS(1450), - [anon_sym_static] = ACTIONS(1450), - [anon_sym_register] = ACTIONS(1450), - [anon_sym_inline] = ACTIONS(1450), - [anon_sym_const] = ACTIONS(1450), - [anon_sym_volatile] = ACTIONS(1450), - [anon_sym_restrict] = ACTIONS(1450), - [anon_sym__Atomic] = ACTIONS(1450), - [anon_sym_mutable] = ACTIONS(1450), - [anon_sym_constexpr] = ACTIONS(1450), - [anon_sym_signed] = ACTIONS(1450), - [anon_sym_unsigned] = ACTIONS(1450), - [anon_sym_long] = ACTIONS(1450), - [anon_sym_short] = ACTIONS(1450), - [sym_primitive_type] = ACTIONS(1450), - [anon_sym_enum] = ACTIONS(1450), - [anon_sym_class] = ACTIONS(1450), - [anon_sym_struct] = ACTIONS(1450), - [anon_sym_union] = ACTIONS(1450), - [anon_sym_if] = ACTIONS(1450), - [anon_sym_else] = ACTIONS(1816), - [anon_sym_switch] = ACTIONS(1450), - [anon_sym_case] = ACTIONS(1450), - [anon_sym_default] = ACTIONS(1450), - [anon_sym_while] = ACTIONS(1450), - [anon_sym_do] = ACTIONS(1450), - [anon_sym_for] = ACTIONS(1450), - [anon_sym_return] = ACTIONS(1450), - [anon_sym_break] = ACTIONS(1450), - [anon_sym_continue] = ACTIONS(1450), - [anon_sym_goto] = ACTIONS(1450), - [anon_sym_DASH_DASH] = ACTIONS(1452), - [anon_sym_PLUS_PLUS] = ACTIONS(1452), - [anon_sym_sizeof] = ACTIONS(1450), - [sym_number_literal] = ACTIONS(1452), - [anon_sym_L_SQUOTE] = ACTIONS(1452), - [anon_sym_u_SQUOTE] = ACTIONS(1452), - [anon_sym_U_SQUOTE] = ACTIONS(1452), - [anon_sym_u8_SQUOTE] = ACTIONS(1452), - [anon_sym_SQUOTE] = ACTIONS(1452), - [anon_sym_L_DQUOTE] = ACTIONS(1452), - [anon_sym_u_DQUOTE] = ACTIONS(1452), - [anon_sym_U_DQUOTE] = ACTIONS(1452), - [anon_sym_u8_DQUOTE] = ACTIONS(1452), - [anon_sym_DQUOTE] = ACTIONS(1452), - [sym_true] = ACTIONS(1450), - [sym_false] = ACTIONS(1450), - [sym_null] = ACTIONS(1450), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1450), - [anon_sym_virtual] = ACTIONS(1450), - [anon_sym_explicit] = ACTIONS(1450), - [sym_auto] = ACTIONS(1450), - [anon_sym_typename] = ACTIONS(1450), - [anon_sym_template] = ACTIONS(1450), - [anon_sym_COLON_COLON] = ACTIONS(1452), - [anon_sym_operator] = ACTIONS(1450), - [anon_sym_delete] = ACTIONS(1450), - [anon_sym_throw] = ACTIONS(1450), - [anon_sym_namespace] = ACTIONS(1450), - [anon_sym_using] = ACTIONS(1450), - [anon_sym_static_assert] = ACTIONS(1450), - [anon_sym_try] = ACTIONS(1450), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1452), - [anon_sym_new] = ACTIONS(1450), - [sym_operator_name] = ACTIONS(1450), - [sym_this] = ACTIONS(1450), - [sym_nullptr] = ACTIONS(1450), - [sym_alone_macro] = ACTIONS(1452), - [aux_sym_alone_macro_call_token1] = ACTIONS(1450), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_FORWARD] = ACTIONS(1450), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1450), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_PS_GET] = ACTIONS(1450), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1450), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1450), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1450), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1450), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1450), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1450), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1450), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1450), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1450), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1450), - [anon_sym_MOZ_COLD] = ACTIONS(1450), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1450), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1450), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1450), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1450), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1450), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1450), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1450), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1450), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1450), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1450), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1450), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1450), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1450), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1450), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1450), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1450), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1450), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1450), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1450), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1450), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_NONNULL] = ACTIONS(1450), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1450), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1450), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1450), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1450), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1450), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_NORETURN] = ACTIONS(1450), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1450), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1450), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1450), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1450), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1450), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1450), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1450), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1450), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1450), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1450), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1450), - [anon_sym_MOZ_RAII] = ACTIONS(1450), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1450), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1450), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1450), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1450), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1450), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1450), - [sym_raw_string_literal] = ACTIONS(1452), - }, - [420] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [421] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), + [159] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [422] = { - [sym_identifier] = ACTIONS(1498), - [aux_sym_preproc_include_token1] = ACTIONS(1498), - [aux_sym_preproc_def_token1] = ACTIONS(1498), - [aux_sym_preproc_if_token1] = ACTIONS(1498), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1498), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1498), - [sym_preproc_directive] = ACTIONS(1498), - [anon_sym_LPAREN2] = ACTIONS(1500), - [anon_sym_BANG] = ACTIONS(1500), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_DASH] = ACTIONS(1498), - [anon_sym_PLUS] = ACTIONS(1498), - [anon_sym_STAR] = ACTIONS(1500), - [anon_sym_AMP_AMP] = ACTIONS(1500), - [anon_sym_AMP] = ACTIONS(1498), - [anon_sym_SEMI] = ACTIONS(1500), - [anon_sym_typedef] = ACTIONS(1498), - [anon_sym_extern] = ACTIONS(1498), - [anon_sym___attribute__] = ACTIONS(1498), - [anon_sym___declspec] = ACTIONS(1498), - [anon_sym___based] = ACTIONS(1498), - [anon_sym___cdecl] = ACTIONS(1498), - [anon_sym___clrcall] = ACTIONS(1498), - [anon_sym___stdcall] = ACTIONS(1498), - [anon_sym___fastcall] = ACTIONS(1498), - [anon_sym___thiscall] = ACTIONS(1498), - [anon_sym___vectorcall] = ACTIONS(1498), - [anon_sym_LBRACE] = ACTIONS(1500), - [anon_sym_RBRACE] = ACTIONS(1500), - [anon_sym_LBRACK] = ACTIONS(1498), - [anon_sym_static] = ACTIONS(1498), - [anon_sym_register] = ACTIONS(1498), - [anon_sym_inline] = ACTIONS(1498), - [anon_sym_const] = ACTIONS(1498), - [anon_sym_volatile] = ACTIONS(1498), - [anon_sym_restrict] = ACTIONS(1498), - [anon_sym__Atomic] = ACTIONS(1498), - [anon_sym_mutable] = ACTIONS(1498), - [anon_sym_constexpr] = ACTIONS(1498), - [anon_sym_signed] = ACTIONS(1498), - [anon_sym_unsigned] = ACTIONS(1498), - [anon_sym_long] = ACTIONS(1498), - [anon_sym_short] = ACTIONS(1498), - [sym_primitive_type] = ACTIONS(1498), - [anon_sym_enum] = ACTIONS(1498), - [anon_sym_class] = ACTIONS(1498), - [anon_sym_struct] = ACTIONS(1498), - [anon_sym_union] = ACTIONS(1498), - [anon_sym_if] = ACTIONS(1498), - [anon_sym_else] = ACTIONS(1498), - [anon_sym_switch] = ACTIONS(1498), - [anon_sym_case] = ACTIONS(1498), - [anon_sym_default] = ACTIONS(1498), - [anon_sym_while] = ACTIONS(1498), - [anon_sym_do] = ACTIONS(1498), - [anon_sym_for] = ACTIONS(1498), - [anon_sym_return] = ACTIONS(1498), - [anon_sym_break] = ACTIONS(1498), - [anon_sym_continue] = ACTIONS(1498), - [anon_sym_goto] = ACTIONS(1498), - [anon_sym_DASH_DASH] = ACTIONS(1500), - [anon_sym_PLUS_PLUS] = ACTIONS(1500), - [anon_sym_sizeof] = ACTIONS(1498), - [sym_number_literal] = ACTIONS(1500), - [anon_sym_L_SQUOTE] = ACTIONS(1500), - [anon_sym_u_SQUOTE] = ACTIONS(1500), - [anon_sym_U_SQUOTE] = ACTIONS(1500), - [anon_sym_u8_SQUOTE] = ACTIONS(1500), - [anon_sym_SQUOTE] = ACTIONS(1500), - [anon_sym_L_DQUOTE] = ACTIONS(1500), - [anon_sym_u_DQUOTE] = ACTIONS(1500), - [anon_sym_U_DQUOTE] = ACTIONS(1500), - [anon_sym_u8_DQUOTE] = ACTIONS(1500), - [anon_sym_DQUOTE] = ACTIONS(1500), - [sym_true] = ACTIONS(1498), - [sym_false] = ACTIONS(1498), - [sym_null] = ACTIONS(1498), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1498), - [anon_sym_virtual] = ACTIONS(1498), - [anon_sym_explicit] = ACTIONS(1498), - [sym_auto] = ACTIONS(1498), - [anon_sym_typename] = ACTIONS(1498), - [anon_sym_template] = ACTIONS(1498), - [anon_sym_COLON_COLON] = ACTIONS(1500), - [anon_sym_operator] = ACTIONS(1498), - [anon_sym_delete] = ACTIONS(1498), - [anon_sym_throw] = ACTIONS(1498), - [anon_sym_namespace] = ACTIONS(1498), - [anon_sym_using] = ACTIONS(1498), - [anon_sym_static_assert] = ACTIONS(1498), - [anon_sym_try] = ACTIONS(1498), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1500), - [anon_sym_new] = ACTIONS(1498), - [sym_operator_name] = ACTIONS(1498), - [sym_this] = ACTIONS(1498), - [sym_nullptr] = ACTIONS(1498), - [sym_alone_macro] = ACTIONS(1500), - [aux_sym_alone_macro_call_token1] = ACTIONS(1498), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_FORWARD] = ACTIONS(1498), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1498), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_PS_GET] = ACTIONS(1498), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1498), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1498), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1498), - [anon_sym_MOZ_COLD] = ACTIONS(1498), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1498), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1498), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1498), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1498), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1498), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1498), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1498), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1498), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1498), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1498), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1498), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1498), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_RAII] = ACTIONS(1498), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1498), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1498), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1498), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1498), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1498), - [sym_raw_string_literal] = ACTIONS(1500), + [160] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [423] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), + [161] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [424] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), + [162] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [425] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), + [163] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [426] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [427] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [428] = { - [sym_identifier] = ACTIONS(1502), - [aux_sym_preproc_include_token1] = ACTIONS(1502), - [aux_sym_preproc_def_token1] = ACTIONS(1502), - [aux_sym_preproc_if_token1] = ACTIONS(1502), - [aux_sym_preproc_if_token2] = ACTIONS(1502), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1502), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1502), - [sym_preproc_directive] = ACTIONS(1502), - [anon_sym_LPAREN2] = ACTIONS(1504), - [anon_sym_BANG] = ACTIONS(1504), - [anon_sym_TILDE] = ACTIONS(1504), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1502), - [anon_sym_STAR] = ACTIONS(1504), - [anon_sym_AMP_AMP] = ACTIONS(1504), - [anon_sym_AMP] = ACTIONS(1502), - [anon_sym_SEMI] = ACTIONS(1504), - [anon_sym_typedef] = ACTIONS(1502), - [anon_sym_extern] = ACTIONS(1502), - [anon_sym___attribute__] = ACTIONS(1502), - [anon_sym___declspec] = ACTIONS(1502), - [anon_sym___based] = ACTIONS(1502), - [anon_sym___cdecl] = ACTIONS(1502), - [anon_sym___clrcall] = ACTIONS(1502), - [anon_sym___stdcall] = ACTIONS(1502), - [anon_sym___fastcall] = ACTIONS(1502), - [anon_sym___thiscall] = ACTIONS(1502), - [anon_sym___vectorcall] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1504), - [anon_sym_LBRACK] = ACTIONS(1502), - [anon_sym_static] = ACTIONS(1502), - [anon_sym_register] = ACTIONS(1502), - [anon_sym_inline] = ACTIONS(1502), - [anon_sym_const] = ACTIONS(1502), - [anon_sym_volatile] = ACTIONS(1502), - [anon_sym_restrict] = ACTIONS(1502), - [anon_sym__Atomic] = ACTIONS(1502), - [anon_sym_mutable] = ACTIONS(1502), - [anon_sym_constexpr] = ACTIONS(1502), - [anon_sym_signed] = ACTIONS(1502), - [anon_sym_unsigned] = ACTIONS(1502), - [anon_sym_long] = ACTIONS(1502), - [anon_sym_short] = ACTIONS(1502), - [sym_primitive_type] = ACTIONS(1502), - [anon_sym_enum] = ACTIONS(1502), - [anon_sym_class] = ACTIONS(1502), - [anon_sym_struct] = ACTIONS(1502), - [anon_sym_union] = ACTIONS(1502), - [anon_sym_if] = ACTIONS(1502), - [anon_sym_else] = ACTIONS(1818), - [anon_sym_switch] = ACTIONS(1502), - [anon_sym_case] = ACTIONS(1502), - [anon_sym_default] = ACTIONS(1502), - [anon_sym_while] = ACTIONS(1502), - [anon_sym_do] = ACTIONS(1502), - [anon_sym_for] = ACTIONS(1502), - [anon_sym_return] = ACTIONS(1502), - [anon_sym_break] = ACTIONS(1502), - [anon_sym_continue] = ACTIONS(1502), - [anon_sym_goto] = ACTIONS(1502), - [anon_sym_DASH_DASH] = ACTIONS(1504), - [anon_sym_PLUS_PLUS] = ACTIONS(1504), - [anon_sym_sizeof] = ACTIONS(1502), - [sym_number_literal] = ACTIONS(1504), - [anon_sym_L_SQUOTE] = ACTIONS(1504), - [anon_sym_u_SQUOTE] = ACTIONS(1504), - [anon_sym_U_SQUOTE] = ACTIONS(1504), - [anon_sym_u8_SQUOTE] = ACTIONS(1504), - [anon_sym_SQUOTE] = ACTIONS(1504), - [anon_sym_L_DQUOTE] = ACTIONS(1504), - [anon_sym_u_DQUOTE] = ACTIONS(1504), - [anon_sym_U_DQUOTE] = ACTIONS(1504), - [anon_sym_u8_DQUOTE] = ACTIONS(1504), - [anon_sym_DQUOTE] = ACTIONS(1504), - [sym_true] = ACTIONS(1502), - [sym_false] = ACTIONS(1502), - [sym_null] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1502), - [anon_sym_virtual] = ACTIONS(1502), - [anon_sym_explicit] = ACTIONS(1502), - [sym_auto] = ACTIONS(1502), - [anon_sym_typename] = ACTIONS(1502), - [anon_sym_template] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1504), - [anon_sym_operator] = ACTIONS(1502), - [anon_sym_delete] = ACTIONS(1502), - [anon_sym_throw] = ACTIONS(1502), - [anon_sym_namespace] = ACTIONS(1502), - [anon_sym_using] = ACTIONS(1502), - [anon_sym_static_assert] = ACTIONS(1502), - [anon_sym_try] = ACTIONS(1502), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1504), - [anon_sym_new] = ACTIONS(1502), - [sym_operator_name] = ACTIONS(1502), - [sym_this] = ACTIONS(1502), - [sym_nullptr] = ACTIONS(1502), - [sym_alone_macro] = ACTIONS(1504), - [aux_sym_alone_macro_call_token1] = ACTIONS(1502), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_FORWARD] = ACTIONS(1502), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1502), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_PS_GET] = ACTIONS(1502), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1502), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1502), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1502), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1502), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1502), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1502), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1502), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1502), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1502), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1502), - [anon_sym_MOZ_COLD] = ACTIONS(1502), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1502), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1502), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1502), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1502), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1502), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1502), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1502), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1502), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1502), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1502), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1502), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1502), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1502), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1502), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1502), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1502), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1502), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1502), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1502), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1502), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_NONNULL] = ACTIONS(1502), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1502), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1502), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1502), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1502), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1502), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_NORETURN] = ACTIONS(1502), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1502), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1502), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1502), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1502), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1502), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1502), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1502), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1502), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1502), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1502), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1502), - [anon_sym_MOZ_RAII] = ACTIONS(1502), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1502), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1502), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1502), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1502), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1502), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1502), - [sym_raw_string_literal] = ACTIONS(1504), - }, - [429] = { - [sym_identifier] = ACTIONS(1516), - [aux_sym_preproc_include_token1] = ACTIONS(1516), - [aux_sym_preproc_def_token1] = ACTIONS(1516), - [aux_sym_preproc_if_token1] = ACTIONS(1516), - [aux_sym_preproc_if_token2] = ACTIONS(1516), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1516), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1516), - [sym_preproc_directive] = ACTIONS(1516), - [anon_sym_LPAREN2] = ACTIONS(1518), - [anon_sym_BANG] = ACTIONS(1518), - [anon_sym_TILDE] = ACTIONS(1518), - [anon_sym_DASH] = ACTIONS(1516), - [anon_sym_PLUS] = ACTIONS(1516), - [anon_sym_STAR] = ACTIONS(1518), - [anon_sym_AMP_AMP] = ACTIONS(1518), - [anon_sym_AMP] = ACTIONS(1516), - [anon_sym_SEMI] = ACTIONS(1518), - [anon_sym_typedef] = ACTIONS(1516), - [anon_sym_extern] = ACTIONS(1516), - [anon_sym___attribute__] = ACTIONS(1516), - [anon_sym___declspec] = ACTIONS(1516), - [anon_sym___based] = ACTIONS(1516), - [anon_sym___cdecl] = ACTIONS(1516), - [anon_sym___clrcall] = ACTIONS(1516), - [anon_sym___stdcall] = ACTIONS(1516), - [anon_sym___fastcall] = ACTIONS(1516), - [anon_sym___thiscall] = ACTIONS(1516), - [anon_sym___vectorcall] = ACTIONS(1516), - [anon_sym_LBRACE] = ACTIONS(1518), - [anon_sym_LBRACK] = ACTIONS(1516), - [anon_sym_static] = ACTIONS(1516), - [anon_sym_register] = ACTIONS(1516), - [anon_sym_inline] = ACTIONS(1516), - [anon_sym_const] = ACTIONS(1516), - [anon_sym_volatile] = ACTIONS(1516), - [anon_sym_restrict] = ACTIONS(1516), - [anon_sym__Atomic] = ACTIONS(1516), - [anon_sym_mutable] = ACTIONS(1516), - [anon_sym_constexpr] = ACTIONS(1516), - [anon_sym_signed] = ACTIONS(1516), - [anon_sym_unsigned] = ACTIONS(1516), - [anon_sym_long] = ACTIONS(1516), - [anon_sym_short] = ACTIONS(1516), - [sym_primitive_type] = ACTIONS(1516), - [anon_sym_enum] = ACTIONS(1516), - [anon_sym_class] = ACTIONS(1516), - [anon_sym_struct] = ACTIONS(1516), - [anon_sym_union] = ACTIONS(1516), - [anon_sym_if] = ACTIONS(1516), - [anon_sym_else] = ACTIONS(1516), - [anon_sym_switch] = ACTIONS(1516), - [anon_sym_case] = ACTIONS(1516), - [anon_sym_default] = ACTIONS(1516), - [anon_sym_while] = ACTIONS(1516), - [anon_sym_do] = ACTIONS(1516), - [anon_sym_for] = ACTIONS(1516), - [anon_sym_return] = ACTIONS(1516), - [anon_sym_break] = ACTIONS(1516), - [anon_sym_continue] = ACTIONS(1516), - [anon_sym_goto] = ACTIONS(1516), - [anon_sym_DASH_DASH] = ACTIONS(1518), - [anon_sym_PLUS_PLUS] = ACTIONS(1518), - [anon_sym_sizeof] = ACTIONS(1516), - [sym_number_literal] = ACTIONS(1518), - [anon_sym_L_SQUOTE] = ACTIONS(1518), - [anon_sym_u_SQUOTE] = ACTIONS(1518), - [anon_sym_U_SQUOTE] = ACTIONS(1518), - [anon_sym_u8_SQUOTE] = ACTIONS(1518), - [anon_sym_SQUOTE] = ACTIONS(1518), - [anon_sym_L_DQUOTE] = ACTIONS(1518), - [anon_sym_u_DQUOTE] = ACTIONS(1518), - [anon_sym_U_DQUOTE] = ACTIONS(1518), - [anon_sym_u8_DQUOTE] = ACTIONS(1518), - [anon_sym_DQUOTE] = ACTIONS(1518), - [sym_true] = ACTIONS(1516), - [sym_false] = ACTIONS(1516), - [sym_null] = ACTIONS(1516), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1516), - [anon_sym_virtual] = ACTIONS(1516), - [anon_sym_explicit] = ACTIONS(1516), - [sym_auto] = ACTIONS(1516), - [anon_sym_typename] = ACTIONS(1516), - [anon_sym_template] = ACTIONS(1516), - [anon_sym_COLON_COLON] = ACTIONS(1518), - [anon_sym_operator] = ACTIONS(1516), - [anon_sym_delete] = ACTIONS(1516), - [anon_sym_throw] = ACTIONS(1516), - [anon_sym_namespace] = ACTIONS(1516), - [anon_sym_using] = ACTIONS(1516), - [anon_sym_static_assert] = ACTIONS(1516), - [anon_sym_try] = ACTIONS(1516), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1518), - [anon_sym_new] = ACTIONS(1516), - [sym_operator_name] = ACTIONS(1516), - [sym_this] = ACTIONS(1516), - [sym_nullptr] = ACTIONS(1516), - [sym_alone_macro] = ACTIONS(1518), - [aux_sym_alone_macro_call_token1] = ACTIONS(1516), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_FORWARD] = ACTIONS(1516), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1516), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_PS_GET] = ACTIONS(1516), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1516), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1516), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1516), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1516), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1516), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1516), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1516), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1516), - [anon_sym_MOZ_COLD] = ACTIONS(1516), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1516), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1516), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1516), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1516), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1516), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1516), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1516), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1516), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1516), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1516), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1516), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1516), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1516), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1516), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1516), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1516), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1516), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1516), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_NONNULL] = ACTIONS(1516), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1516), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1516), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1516), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1516), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1516), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_NORETURN] = ACTIONS(1516), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1516), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1516), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1516), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1516), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1516), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1516), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1516), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1516), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1516), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1516), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1516), - [anon_sym_MOZ_RAII] = ACTIONS(1516), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1516), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1516), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1516), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1516), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1516), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1516), - [sym_raw_string_literal] = ACTIONS(1518), - }, - [430] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [431] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [432] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [433] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [434] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [435] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [436] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [437] = { - [ts_builtin_sym_end] = ACTIONS(1504), - [sym_identifier] = ACTIONS(1502), - [aux_sym_preproc_include_token1] = ACTIONS(1502), - [aux_sym_preproc_def_token1] = ACTIONS(1502), - [aux_sym_preproc_if_token1] = ACTIONS(1502), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1502), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1502), - [sym_preproc_directive] = ACTIONS(1502), - [anon_sym_LPAREN2] = ACTIONS(1504), - [anon_sym_BANG] = ACTIONS(1504), - [anon_sym_TILDE] = ACTIONS(1504), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1502), - [anon_sym_STAR] = ACTIONS(1504), - [anon_sym_AMP_AMP] = ACTIONS(1504), - [anon_sym_AMP] = ACTIONS(1502), - [anon_sym_SEMI] = ACTIONS(1504), - [anon_sym_typedef] = ACTIONS(1502), - [anon_sym_extern] = ACTIONS(1502), - [anon_sym___attribute__] = ACTIONS(1502), - [anon_sym___declspec] = ACTIONS(1502), - [anon_sym___based] = ACTIONS(1502), - [anon_sym___cdecl] = ACTIONS(1502), - [anon_sym___clrcall] = ACTIONS(1502), - [anon_sym___stdcall] = ACTIONS(1502), - [anon_sym___fastcall] = ACTIONS(1502), - [anon_sym___thiscall] = ACTIONS(1502), - [anon_sym___vectorcall] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1504), - [anon_sym_LBRACK] = ACTIONS(1502), - [anon_sym_static] = ACTIONS(1502), - [anon_sym_register] = ACTIONS(1502), - [anon_sym_inline] = ACTIONS(1502), - [anon_sym_const] = ACTIONS(1502), - [anon_sym_volatile] = ACTIONS(1502), - [anon_sym_restrict] = ACTIONS(1502), - [anon_sym__Atomic] = ACTIONS(1502), - [anon_sym_mutable] = ACTIONS(1502), - [anon_sym_constexpr] = ACTIONS(1502), - [anon_sym_signed] = ACTIONS(1502), - [anon_sym_unsigned] = ACTIONS(1502), - [anon_sym_long] = ACTIONS(1502), - [anon_sym_short] = ACTIONS(1502), - [sym_primitive_type] = ACTIONS(1502), - [anon_sym_enum] = ACTIONS(1502), - [anon_sym_class] = ACTIONS(1502), - [anon_sym_struct] = ACTIONS(1502), - [anon_sym_union] = ACTIONS(1502), - [anon_sym_if] = ACTIONS(1502), - [anon_sym_else] = ACTIONS(1820), - [anon_sym_switch] = ACTIONS(1502), - [anon_sym_case] = ACTIONS(1502), - [anon_sym_default] = ACTIONS(1502), - [anon_sym_while] = ACTIONS(1502), - [anon_sym_do] = ACTIONS(1502), - [anon_sym_for] = ACTIONS(1502), - [anon_sym_return] = ACTIONS(1502), - [anon_sym_break] = ACTIONS(1502), - [anon_sym_continue] = ACTIONS(1502), - [anon_sym_goto] = ACTIONS(1502), - [anon_sym_DASH_DASH] = ACTIONS(1504), - [anon_sym_PLUS_PLUS] = ACTIONS(1504), - [anon_sym_sizeof] = ACTIONS(1502), - [sym_number_literal] = ACTIONS(1504), - [anon_sym_L_SQUOTE] = ACTIONS(1504), - [anon_sym_u_SQUOTE] = ACTIONS(1504), - [anon_sym_U_SQUOTE] = ACTIONS(1504), - [anon_sym_u8_SQUOTE] = ACTIONS(1504), - [anon_sym_SQUOTE] = ACTIONS(1504), - [anon_sym_L_DQUOTE] = ACTIONS(1504), - [anon_sym_u_DQUOTE] = ACTIONS(1504), - [anon_sym_U_DQUOTE] = ACTIONS(1504), - [anon_sym_u8_DQUOTE] = ACTIONS(1504), - [anon_sym_DQUOTE] = ACTIONS(1504), - [sym_true] = ACTIONS(1502), - [sym_false] = ACTIONS(1502), - [sym_null] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1502), - [anon_sym_virtual] = ACTIONS(1502), - [anon_sym_explicit] = ACTIONS(1502), - [sym_auto] = ACTIONS(1502), - [anon_sym_typename] = ACTIONS(1502), - [anon_sym_template] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1504), - [anon_sym_operator] = ACTIONS(1502), - [anon_sym_delete] = ACTIONS(1502), - [anon_sym_throw] = ACTIONS(1502), - [anon_sym_namespace] = ACTIONS(1502), - [anon_sym_using] = ACTIONS(1502), - [anon_sym_static_assert] = ACTIONS(1502), - [anon_sym_try] = ACTIONS(1502), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1504), - [anon_sym_new] = ACTIONS(1502), - [sym_operator_name] = ACTIONS(1502), - [sym_this] = ACTIONS(1502), - [sym_nullptr] = ACTIONS(1502), - [sym_alone_macro] = ACTIONS(1504), - [aux_sym_alone_macro_call_token1] = ACTIONS(1502), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_FORWARD] = ACTIONS(1502), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1502), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_PS_GET] = ACTIONS(1502), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1502), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1502), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1502), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1502), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1502), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1502), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1502), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1502), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1502), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1502), - [anon_sym_MOZ_COLD] = ACTIONS(1502), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1502), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1502), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1502), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1502), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1502), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1502), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1502), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1502), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1502), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1502), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1502), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1502), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1502), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1502), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1502), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1502), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1502), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1502), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1502), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1502), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_NONNULL] = ACTIONS(1502), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1502), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1502), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1502), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1502), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1502), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_NORETURN] = ACTIONS(1502), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1502), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1502), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1502), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1502), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1502), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1502), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1502), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1502), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1502), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1502), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1502), - [anon_sym_MOZ_RAII] = ACTIONS(1502), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1502), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1502), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1502), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1502), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1502), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1502), - [sym_raw_string_literal] = ACTIONS(1504), - }, - [438] = { - [ts_builtin_sym_end] = ACTIONS(1518), - [sym_identifier] = ACTIONS(1516), - [aux_sym_preproc_include_token1] = ACTIONS(1516), - [aux_sym_preproc_def_token1] = ACTIONS(1516), - [aux_sym_preproc_if_token1] = ACTIONS(1516), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1516), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1516), - [sym_preproc_directive] = ACTIONS(1516), - [anon_sym_LPAREN2] = ACTIONS(1518), - [anon_sym_BANG] = ACTIONS(1518), - [anon_sym_TILDE] = ACTIONS(1518), - [anon_sym_DASH] = ACTIONS(1516), - [anon_sym_PLUS] = ACTIONS(1516), - [anon_sym_STAR] = ACTIONS(1518), - [anon_sym_AMP_AMP] = ACTIONS(1518), - [anon_sym_AMP] = ACTIONS(1516), - [anon_sym_SEMI] = ACTIONS(1518), - [anon_sym_typedef] = ACTIONS(1516), - [anon_sym_extern] = ACTIONS(1516), - [anon_sym___attribute__] = ACTIONS(1516), - [anon_sym___declspec] = ACTIONS(1516), - [anon_sym___based] = ACTIONS(1516), - [anon_sym___cdecl] = ACTIONS(1516), - [anon_sym___clrcall] = ACTIONS(1516), - [anon_sym___stdcall] = ACTIONS(1516), - [anon_sym___fastcall] = ACTIONS(1516), - [anon_sym___thiscall] = ACTIONS(1516), - [anon_sym___vectorcall] = ACTIONS(1516), - [anon_sym_LBRACE] = ACTIONS(1518), - [anon_sym_LBRACK] = ACTIONS(1516), - [anon_sym_static] = ACTIONS(1516), - [anon_sym_register] = ACTIONS(1516), - [anon_sym_inline] = ACTIONS(1516), - [anon_sym_const] = ACTIONS(1516), - [anon_sym_volatile] = ACTIONS(1516), - [anon_sym_restrict] = ACTIONS(1516), - [anon_sym__Atomic] = ACTIONS(1516), - [anon_sym_mutable] = ACTIONS(1516), - [anon_sym_constexpr] = ACTIONS(1516), - [anon_sym_signed] = ACTIONS(1516), - [anon_sym_unsigned] = ACTIONS(1516), - [anon_sym_long] = ACTIONS(1516), - [anon_sym_short] = ACTIONS(1516), - [sym_primitive_type] = ACTIONS(1516), - [anon_sym_enum] = ACTIONS(1516), - [anon_sym_class] = ACTIONS(1516), - [anon_sym_struct] = ACTIONS(1516), - [anon_sym_union] = ACTIONS(1516), - [anon_sym_if] = ACTIONS(1516), - [anon_sym_else] = ACTIONS(1516), - [anon_sym_switch] = ACTIONS(1516), - [anon_sym_case] = ACTIONS(1516), - [anon_sym_default] = ACTIONS(1516), - [anon_sym_while] = ACTIONS(1516), - [anon_sym_do] = ACTIONS(1516), - [anon_sym_for] = ACTIONS(1516), - [anon_sym_return] = ACTIONS(1516), - [anon_sym_break] = ACTIONS(1516), - [anon_sym_continue] = ACTIONS(1516), - [anon_sym_goto] = ACTIONS(1516), - [anon_sym_DASH_DASH] = ACTIONS(1518), - [anon_sym_PLUS_PLUS] = ACTIONS(1518), - [anon_sym_sizeof] = ACTIONS(1516), - [sym_number_literal] = ACTIONS(1518), - [anon_sym_L_SQUOTE] = ACTIONS(1518), - [anon_sym_u_SQUOTE] = ACTIONS(1518), - [anon_sym_U_SQUOTE] = ACTIONS(1518), - [anon_sym_u8_SQUOTE] = ACTIONS(1518), - [anon_sym_SQUOTE] = ACTIONS(1518), - [anon_sym_L_DQUOTE] = ACTIONS(1518), - [anon_sym_u_DQUOTE] = ACTIONS(1518), - [anon_sym_U_DQUOTE] = ACTIONS(1518), - [anon_sym_u8_DQUOTE] = ACTIONS(1518), - [anon_sym_DQUOTE] = ACTIONS(1518), - [sym_true] = ACTIONS(1516), - [sym_false] = ACTIONS(1516), - [sym_null] = ACTIONS(1516), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1516), - [anon_sym_virtual] = ACTIONS(1516), - [anon_sym_explicit] = ACTIONS(1516), - [sym_auto] = ACTIONS(1516), - [anon_sym_typename] = ACTIONS(1516), - [anon_sym_template] = ACTIONS(1516), - [anon_sym_COLON_COLON] = ACTIONS(1518), - [anon_sym_operator] = ACTIONS(1516), - [anon_sym_delete] = ACTIONS(1516), - [anon_sym_throw] = ACTIONS(1516), - [anon_sym_namespace] = ACTIONS(1516), - [anon_sym_using] = ACTIONS(1516), - [anon_sym_static_assert] = ACTIONS(1516), - [anon_sym_try] = ACTIONS(1516), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1518), - [anon_sym_new] = ACTIONS(1516), - [sym_operator_name] = ACTIONS(1516), - [sym_this] = ACTIONS(1516), - [sym_nullptr] = ACTIONS(1516), - [sym_alone_macro] = ACTIONS(1518), - [aux_sym_alone_macro_call_token1] = ACTIONS(1516), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_FORWARD] = ACTIONS(1516), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1516), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_PS_GET] = ACTIONS(1516), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1516), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1516), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1516), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1516), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1516), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1516), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1516), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1516), - [anon_sym_MOZ_COLD] = ACTIONS(1516), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1516), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1516), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1516), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1516), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1516), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1516), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1516), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1516), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1516), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1516), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1516), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1516), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1516), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1516), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1516), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1516), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1516), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1516), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_NONNULL] = ACTIONS(1516), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1516), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1516), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1516), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1516), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1516), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_NORETURN] = ACTIONS(1516), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1516), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1516), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1516), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1516), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1516), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1516), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1516), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1516), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1516), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1516), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1516), - [anon_sym_MOZ_RAII] = ACTIONS(1516), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1516), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1516), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1516), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1516), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1516), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1516), - [sym_raw_string_literal] = ACTIONS(1518), - }, - [439] = { - [sym_identifier] = ACTIONS(1490), - [aux_sym_preproc_include_token1] = ACTIONS(1490), - [aux_sym_preproc_def_token1] = ACTIONS(1490), - [aux_sym_preproc_if_token1] = ACTIONS(1490), - [aux_sym_preproc_if_token2] = ACTIONS(1490), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1490), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1490), - [sym_preproc_directive] = ACTIONS(1490), - [anon_sym_LPAREN2] = ACTIONS(1492), - [anon_sym_BANG] = ACTIONS(1492), - [anon_sym_TILDE] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1490), - [anon_sym_STAR] = ACTIONS(1492), - [anon_sym_AMP_AMP] = ACTIONS(1492), - [anon_sym_AMP] = ACTIONS(1490), - [anon_sym_SEMI] = ACTIONS(1492), - [anon_sym_typedef] = ACTIONS(1490), - [anon_sym_extern] = ACTIONS(1490), - [anon_sym___attribute__] = ACTIONS(1490), - [anon_sym___declspec] = ACTIONS(1490), - [anon_sym___based] = ACTIONS(1490), - [anon_sym___cdecl] = ACTIONS(1490), - [anon_sym___clrcall] = ACTIONS(1490), - [anon_sym___stdcall] = ACTIONS(1490), - [anon_sym___fastcall] = ACTIONS(1490), - [anon_sym___thiscall] = ACTIONS(1490), - [anon_sym___vectorcall] = ACTIONS(1490), - [anon_sym_LBRACE] = ACTIONS(1492), - [anon_sym_LBRACK] = ACTIONS(1490), - [anon_sym_static] = ACTIONS(1490), - [anon_sym_register] = ACTIONS(1490), - [anon_sym_inline] = ACTIONS(1490), - [anon_sym_const] = ACTIONS(1490), - [anon_sym_volatile] = ACTIONS(1490), - [anon_sym_restrict] = ACTIONS(1490), - [anon_sym__Atomic] = ACTIONS(1490), - [anon_sym_mutable] = ACTIONS(1490), - [anon_sym_constexpr] = ACTIONS(1490), - [anon_sym_signed] = ACTIONS(1490), - [anon_sym_unsigned] = ACTIONS(1490), - [anon_sym_long] = ACTIONS(1490), - [anon_sym_short] = ACTIONS(1490), - [sym_primitive_type] = ACTIONS(1490), - [anon_sym_enum] = ACTIONS(1490), - [anon_sym_class] = ACTIONS(1490), - [anon_sym_struct] = ACTIONS(1490), - [anon_sym_union] = ACTIONS(1490), - [anon_sym_if] = ACTIONS(1490), - [anon_sym_else] = ACTIONS(1490), - [anon_sym_switch] = ACTIONS(1490), - [anon_sym_case] = ACTIONS(1490), - [anon_sym_default] = ACTIONS(1490), - [anon_sym_while] = ACTIONS(1490), - [anon_sym_do] = ACTIONS(1490), - [anon_sym_for] = ACTIONS(1490), - [anon_sym_return] = ACTIONS(1490), - [anon_sym_break] = ACTIONS(1490), - [anon_sym_continue] = ACTIONS(1490), - [anon_sym_goto] = ACTIONS(1490), - [anon_sym_DASH_DASH] = ACTIONS(1492), - [anon_sym_PLUS_PLUS] = ACTIONS(1492), - [anon_sym_sizeof] = ACTIONS(1490), - [sym_number_literal] = ACTIONS(1492), - [anon_sym_L_SQUOTE] = ACTIONS(1492), - [anon_sym_u_SQUOTE] = ACTIONS(1492), - [anon_sym_U_SQUOTE] = ACTIONS(1492), - [anon_sym_u8_SQUOTE] = ACTIONS(1492), - [anon_sym_SQUOTE] = ACTIONS(1492), - [anon_sym_L_DQUOTE] = ACTIONS(1492), - [anon_sym_u_DQUOTE] = ACTIONS(1492), - [anon_sym_U_DQUOTE] = ACTIONS(1492), - [anon_sym_u8_DQUOTE] = ACTIONS(1492), - [anon_sym_DQUOTE] = ACTIONS(1492), - [sym_true] = ACTIONS(1490), - [sym_false] = ACTIONS(1490), - [sym_null] = ACTIONS(1490), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1490), - [anon_sym_virtual] = ACTIONS(1490), - [anon_sym_explicit] = ACTIONS(1490), - [sym_auto] = ACTIONS(1490), - [anon_sym_typename] = ACTIONS(1490), - [anon_sym_template] = ACTIONS(1490), - [anon_sym_COLON_COLON] = ACTIONS(1492), - [anon_sym_operator] = ACTIONS(1490), - [anon_sym_delete] = ACTIONS(1490), - [anon_sym_throw] = ACTIONS(1490), - [anon_sym_namespace] = ACTIONS(1490), - [anon_sym_using] = ACTIONS(1490), - [anon_sym_static_assert] = ACTIONS(1490), - [anon_sym_try] = ACTIONS(1490), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1492), - [anon_sym_new] = ACTIONS(1490), - [sym_operator_name] = ACTIONS(1490), - [sym_this] = ACTIONS(1490), - [sym_nullptr] = ACTIONS(1490), - [sym_alone_macro] = ACTIONS(1492), - [aux_sym_alone_macro_call_token1] = ACTIONS(1490), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_FORWARD] = ACTIONS(1490), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1490), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_PS_GET] = ACTIONS(1490), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1490), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1490), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1490), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1490), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1490), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1490), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1490), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1490), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1490), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1490), - [anon_sym_MOZ_COLD] = ACTIONS(1490), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1490), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1490), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1490), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1490), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1490), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1490), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1490), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1490), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1490), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1490), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1490), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1490), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1490), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1490), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1490), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1490), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1490), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1490), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1490), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1490), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_NONNULL] = ACTIONS(1490), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1490), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1490), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1490), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1490), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1490), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_NORETURN] = ACTIONS(1490), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1490), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1490), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1490), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1490), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1490), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1490), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1490), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1490), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1490), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1490), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1490), - [anon_sym_MOZ_RAII] = ACTIONS(1490), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1490), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1490), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1490), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1490), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1490), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1490), - [sym_raw_string_literal] = ACTIONS(1492), - }, - [440] = { - [sym_identifier] = ACTIONS(1556), - [aux_sym_preproc_include_token1] = ACTIONS(1556), - [aux_sym_preproc_def_token1] = ACTIONS(1556), - [aux_sym_preproc_if_token1] = ACTIONS(1556), - [aux_sym_preproc_if_token2] = ACTIONS(1556), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1556), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1556), - [sym_preproc_directive] = ACTIONS(1556), - [anon_sym_LPAREN2] = ACTIONS(1558), - [anon_sym_BANG] = ACTIONS(1558), - [anon_sym_TILDE] = ACTIONS(1558), - [anon_sym_DASH] = ACTIONS(1556), - [anon_sym_PLUS] = ACTIONS(1556), - [anon_sym_STAR] = ACTIONS(1558), - [anon_sym_AMP_AMP] = ACTIONS(1558), - [anon_sym_AMP] = ACTIONS(1556), - [anon_sym_SEMI] = ACTIONS(1558), - [anon_sym_typedef] = ACTIONS(1556), - [anon_sym_extern] = ACTIONS(1556), - [anon_sym___attribute__] = ACTIONS(1556), - [anon_sym___declspec] = ACTIONS(1556), - [anon_sym___based] = ACTIONS(1556), - [anon_sym___cdecl] = ACTIONS(1556), - [anon_sym___clrcall] = ACTIONS(1556), - [anon_sym___stdcall] = ACTIONS(1556), - [anon_sym___fastcall] = ACTIONS(1556), - [anon_sym___thiscall] = ACTIONS(1556), - [anon_sym___vectorcall] = ACTIONS(1556), - [anon_sym_LBRACE] = ACTIONS(1558), - [anon_sym_LBRACK] = ACTIONS(1556), - [anon_sym_static] = ACTIONS(1556), - [anon_sym_register] = ACTIONS(1556), - [anon_sym_inline] = ACTIONS(1556), - [anon_sym_const] = ACTIONS(1556), - [anon_sym_volatile] = ACTIONS(1556), - [anon_sym_restrict] = ACTIONS(1556), - [anon_sym__Atomic] = ACTIONS(1556), - [anon_sym_mutable] = ACTIONS(1556), - [anon_sym_constexpr] = ACTIONS(1556), - [anon_sym_signed] = ACTIONS(1556), - [anon_sym_unsigned] = ACTIONS(1556), - [anon_sym_long] = ACTIONS(1556), - [anon_sym_short] = ACTIONS(1556), - [sym_primitive_type] = ACTIONS(1556), - [anon_sym_enum] = ACTIONS(1556), - [anon_sym_class] = ACTIONS(1556), - [anon_sym_struct] = ACTIONS(1556), - [anon_sym_union] = ACTIONS(1556), - [anon_sym_if] = ACTIONS(1556), - [anon_sym_else] = ACTIONS(1556), - [anon_sym_switch] = ACTIONS(1556), - [anon_sym_case] = ACTIONS(1556), - [anon_sym_default] = ACTIONS(1556), - [anon_sym_while] = ACTIONS(1556), - [anon_sym_do] = ACTIONS(1556), - [anon_sym_for] = ACTIONS(1556), - [anon_sym_return] = ACTIONS(1556), - [anon_sym_break] = ACTIONS(1556), - [anon_sym_continue] = ACTIONS(1556), - [anon_sym_goto] = ACTIONS(1556), - [anon_sym_DASH_DASH] = ACTIONS(1558), - [anon_sym_PLUS_PLUS] = ACTIONS(1558), - [anon_sym_sizeof] = ACTIONS(1556), - [sym_number_literal] = ACTIONS(1558), - [anon_sym_L_SQUOTE] = ACTIONS(1558), - [anon_sym_u_SQUOTE] = ACTIONS(1558), - [anon_sym_U_SQUOTE] = ACTIONS(1558), - [anon_sym_u8_SQUOTE] = ACTIONS(1558), - [anon_sym_SQUOTE] = ACTIONS(1558), - [anon_sym_L_DQUOTE] = ACTIONS(1558), - [anon_sym_u_DQUOTE] = ACTIONS(1558), - [anon_sym_U_DQUOTE] = ACTIONS(1558), - [anon_sym_u8_DQUOTE] = ACTIONS(1558), - [anon_sym_DQUOTE] = ACTIONS(1558), - [sym_true] = ACTIONS(1556), - [sym_false] = ACTIONS(1556), - [sym_null] = ACTIONS(1556), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1556), - [anon_sym_virtual] = ACTIONS(1556), - [anon_sym_explicit] = ACTIONS(1556), - [sym_auto] = ACTIONS(1556), - [anon_sym_typename] = ACTIONS(1556), - [anon_sym_template] = ACTIONS(1556), - [anon_sym_COLON_COLON] = ACTIONS(1558), - [anon_sym_operator] = ACTIONS(1556), - [anon_sym_delete] = ACTIONS(1556), - [anon_sym_throw] = ACTIONS(1556), - [anon_sym_namespace] = ACTIONS(1556), - [anon_sym_using] = ACTIONS(1556), - [anon_sym_static_assert] = ACTIONS(1556), - [anon_sym_try] = ACTIONS(1556), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1558), - [anon_sym_new] = ACTIONS(1556), - [sym_operator_name] = ACTIONS(1556), - [sym_this] = ACTIONS(1556), - [sym_nullptr] = ACTIONS(1556), - [sym_alone_macro] = ACTIONS(1558), - [aux_sym_alone_macro_call_token1] = ACTIONS(1556), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_FORWARD] = ACTIONS(1556), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1556), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_PS_GET] = ACTIONS(1556), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1556), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1556), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1556), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1556), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1556), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1556), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1556), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1556), - [anon_sym_MOZ_COLD] = ACTIONS(1556), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1556), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1556), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1556), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1556), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1556), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1556), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1556), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1556), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1556), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1556), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1556), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1556), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1556), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1556), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1556), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1556), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1556), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1556), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_NONNULL] = ACTIONS(1556), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1556), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1556), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1556), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1556), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1556), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_NORETURN] = ACTIONS(1556), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1556), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1556), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1556), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1556), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1556), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1556), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1556), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1556), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1556), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1556), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1556), - [anon_sym_MOZ_RAII] = ACTIONS(1556), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1556), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1556), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1556), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1556), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1556), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1556), - [sym_raw_string_literal] = ACTIONS(1558), - }, - [441] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [442] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [443] = { - [sym_identifier] = ACTIONS(1520), - [aux_sym_preproc_include_token1] = ACTIONS(1520), - [aux_sym_preproc_def_token1] = ACTIONS(1520), - [aux_sym_preproc_if_token1] = ACTIONS(1520), - [aux_sym_preproc_if_token2] = ACTIONS(1520), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1520), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1520), - [sym_preproc_directive] = ACTIONS(1520), - [anon_sym_LPAREN2] = ACTIONS(1522), - [anon_sym_BANG] = ACTIONS(1522), - [anon_sym_TILDE] = ACTIONS(1522), - [anon_sym_DASH] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(1520), - [anon_sym_STAR] = ACTIONS(1522), - [anon_sym_AMP_AMP] = ACTIONS(1522), - [anon_sym_AMP] = ACTIONS(1520), - [anon_sym_SEMI] = ACTIONS(1522), - [anon_sym_typedef] = ACTIONS(1520), - [anon_sym_extern] = ACTIONS(1520), - [anon_sym___attribute__] = ACTIONS(1520), - [anon_sym___declspec] = ACTIONS(1520), - [anon_sym___based] = ACTIONS(1520), - [anon_sym___cdecl] = ACTIONS(1520), - [anon_sym___clrcall] = ACTIONS(1520), - [anon_sym___stdcall] = ACTIONS(1520), - [anon_sym___fastcall] = ACTIONS(1520), - [anon_sym___thiscall] = ACTIONS(1520), - [anon_sym___vectorcall] = ACTIONS(1520), - [anon_sym_LBRACE] = ACTIONS(1522), - [anon_sym_LBRACK] = ACTIONS(1520), - [anon_sym_static] = ACTIONS(1520), - [anon_sym_register] = ACTIONS(1520), - [anon_sym_inline] = ACTIONS(1520), - [anon_sym_const] = ACTIONS(1520), - [anon_sym_volatile] = ACTIONS(1520), - [anon_sym_restrict] = ACTIONS(1520), - [anon_sym__Atomic] = ACTIONS(1520), - [anon_sym_mutable] = ACTIONS(1520), - [anon_sym_constexpr] = ACTIONS(1520), - [anon_sym_signed] = ACTIONS(1520), - [anon_sym_unsigned] = ACTIONS(1520), - [anon_sym_long] = ACTIONS(1520), - [anon_sym_short] = ACTIONS(1520), - [sym_primitive_type] = ACTIONS(1520), - [anon_sym_enum] = ACTIONS(1520), - [anon_sym_class] = ACTIONS(1520), - [anon_sym_struct] = ACTIONS(1520), - [anon_sym_union] = ACTIONS(1520), - [anon_sym_if] = ACTIONS(1520), - [anon_sym_else] = ACTIONS(1520), - [anon_sym_switch] = ACTIONS(1520), - [anon_sym_case] = ACTIONS(1520), - [anon_sym_default] = ACTIONS(1520), - [anon_sym_while] = ACTIONS(1520), - [anon_sym_do] = ACTIONS(1520), - [anon_sym_for] = ACTIONS(1520), - [anon_sym_return] = ACTIONS(1520), - [anon_sym_break] = ACTIONS(1520), - [anon_sym_continue] = ACTIONS(1520), - [anon_sym_goto] = ACTIONS(1520), - [anon_sym_DASH_DASH] = ACTIONS(1522), - [anon_sym_PLUS_PLUS] = ACTIONS(1522), - [anon_sym_sizeof] = ACTIONS(1520), - [sym_number_literal] = ACTIONS(1522), - [anon_sym_L_SQUOTE] = ACTIONS(1522), - [anon_sym_u_SQUOTE] = ACTIONS(1522), - [anon_sym_U_SQUOTE] = ACTIONS(1522), - [anon_sym_u8_SQUOTE] = ACTIONS(1522), - [anon_sym_SQUOTE] = ACTIONS(1522), - [anon_sym_L_DQUOTE] = ACTIONS(1522), - [anon_sym_u_DQUOTE] = ACTIONS(1522), - [anon_sym_U_DQUOTE] = ACTIONS(1522), - [anon_sym_u8_DQUOTE] = ACTIONS(1522), - [anon_sym_DQUOTE] = ACTIONS(1522), - [sym_true] = ACTIONS(1520), - [sym_false] = ACTIONS(1520), - [sym_null] = ACTIONS(1520), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1520), - [anon_sym_virtual] = ACTIONS(1520), - [anon_sym_explicit] = ACTIONS(1520), - [sym_auto] = ACTIONS(1520), - [anon_sym_typename] = ACTIONS(1520), - [anon_sym_template] = ACTIONS(1520), - [anon_sym_COLON_COLON] = ACTIONS(1522), - [anon_sym_operator] = ACTIONS(1520), - [anon_sym_delete] = ACTIONS(1520), - [anon_sym_throw] = ACTIONS(1520), - [anon_sym_namespace] = ACTIONS(1520), - [anon_sym_using] = ACTIONS(1520), - [anon_sym_static_assert] = ACTIONS(1520), - [anon_sym_try] = ACTIONS(1520), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1522), - [anon_sym_new] = ACTIONS(1520), - [sym_operator_name] = ACTIONS(1520), - [sym_this] = ACTIONS(1520), - [sym_nullptr] = ACTIONS(1520), - [sym_alone_macro] = ACTIONS(1522), - [aux_sym_alone_macro_call_token1] = ACTIONS(1520), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_FORWARD] = ACTIONS(1520), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1520), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_PS_GET] = ACTIONS(1520), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1520), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1520), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1520), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1520), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1520), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1520), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1520), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1520), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1520), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1520), - [anon_sym_MOZ_COLD] = ACTIONS(1520), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1520), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1520), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1520), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1520), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1520), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1520), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1520), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1520), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1520), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1520), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1520), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1520), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1520), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1520), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1520), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1520), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1520), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1520), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1520), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1520), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_NONNULL] = ACTIONS(1520), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1520), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1520), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1520), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1520), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1520), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_NORETURN] = ACTIONS(1520), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1520), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1520), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1520), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1520), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1520), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1520), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1520), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1520), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1520), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1520), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1520), - [anon_sym_MOZ_RAII] = ACTIONS(1520), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1520), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1520), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1520), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1520), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1520), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1520), - [sym_raw_string_literal] = ACTIONS(1522), - }, - [444] = { - [ts_builtin_sym_end] = ACTIONS(1558), - [sym_identifier] = ACTIONS(1556), - [aux_sym_preproc_include_token1] = ACTIONS(1556), - [aux_sym_preproc_def_token1] = ACTIONS(1556), - [aux_sym_preproc_if_token1] = ACTIONS(1556), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1556), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1556), - [sym_preproc_directive] = ACTIONS(1556), - [anon_sym_LPAREN2] = ACTIONS(1558), - [anon_sym_BANG] = ACTIONS(1558), - [anon_sym_TILDE] = ACTIONS(1558), - [anon_sym_DASH] = ACTIONS(1556), - [anon_sym_PLUS] = ACTIONS(1556), - [anon_sym_STAR] = ACTIONS(1558), - [anon_sym_AMP_AMP] = ACTIONS(1558), - [anon_sym_AMP] = ACTIONS(1556), - [anon_sym_SEMI] = ACTIONS(1558), - [anon_sym_typedef] = ACTIONS(1556), - [anon_sym_extern] = ACTIONS(1556), - [anon_sym___attribute__] = ACTIONS(1556), - [anon_sym___declspec] = ACTIONS(1556), - [anon_sym___based] = ACTIONS(1556), - [anon_sym___cdecl] = ACTIONS(1556), - [anon_sym___clrcall] = ACTIONS(1556), - [anon_sym___stdcall] = ACTIONS(1556), - [anon_sym___fastcall] = ACTIONS(1556), - [anon_sym___thiscall] = ACTIONS(1556), - [anon_sym___vectorcall] = ACTIONS(1556), - [anon_sym_LBRACE] = ACTIONS(1558), - [anon_sym_LBRACK] = ACTIONS(1556), - [anon_sym_static] = ACTIONS(1556), - [anon_sym_register] = ACTIONS(1556), - [anon_sym_inline] = ACTIONS(1556), - [anon_sym_const] = ACTIONS(1556), - [anon_sym_volatile] = ACTIONS(1556), - [anon_sym_restrict] = ACTIONS(1556), - [anon_sym__Atomic] = ACTIONS(1556), - [anon_sym_mutable] = ACTIONS(1556), - [anon_sym_constexpr] = ACTIONS(1556), - [anon_sym_signed] = ACTIONS(1556), - [anon_sym_unsigned] = ACTIONS(1556), - [anon_sym_long] = ACTIONS(1556), - [anon_sym_short] = ACTIONS(1556), - [sym_primitive_type] = ACTIONS(1556), - [anon_sym_enum] = ACTIONS(1556), - [anon_sym_class] = ACTIONS(1556), - [anon_sym_struct] = ACTIONS(1556), - [anon_sym_union] = ACTIONS(1556), - [anon_sym_if] = ACTIONS(1556), - [anon_sym_else] = ACTIONS(1556), - [anon_sym_switch] = ACTIONS(1556), - [anon_sym_case] = ACTIONS(1556), - [anon_sym_default] = ACTIONS(1556), - [anon_sym_while] = ACTIONS(1556), - [anon_sym_do] = ACTIONS(1556), - [anon_sym_for] = ACTIONS(1556), - [anon_sym_return] = ACTIONS(1556), - [anon_sym_break] = ACTIONS(1556), - [anon_sym_continue] = ACTIONS(1556), - [anon_sym_goto] = ACTIONS(1556), - [anon_sym_DASH_DASH] = ACTIONS(1558), - [anon_sym_PLUS_PLUS] = ACTIONS(1558), - [anon_sym_sizeof] = ACTIONS(1556), - [sym_number_literal] = ACTIONS(1558), - [anon_sym_L_SQUOTE] = ACTIONS(1558), - [anon_sym_u_SQUOTE] = ACTIONS(1558), - [anon_sym_U_SQUOTE] = ACTIONS(1558), - [anon_sym_u8_SQUOTE] = ACTIONS(1558), - [anon_sym_SQUOTE] = ACTIONS(1558), - [anon_sym_L_DQUOTE] = ACTIONS(1558), - [anon_sym_u_DQUOTE] = ACTIONS(1558), - [anon_sym_U_DQUOTE] = ACTIONS(1558), - [anon_sym_u8_DQUOTE] = ACTIONS(1558), - [anon_sym_DQUOTE] = ACTIONS(1558), - [sym_true] = ACTIONS(1556), - [sym_false] = ACTIONS(1556), - [sym_null] = ACTIONS(1556), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1556), - [anon_sym_virtual] = ACTIONS(1556), - [anon_sym_explicit] = ACTIONS(1556), - [sym_auto] = ACTIONS(1556), - [anon_sym_typename] = ACTIONS(1556), - [anon_sym_template] = ACTIONS(1556), - [anon_sym_COLON_COLON] = ACTIONS(1558), - [anon_sym_operator] = ACTIONS(1556), - [anon_sym_delete] = ACTIONS(1556), - [anon_sym_throw] = ACTIONS(1556), - [anon_sym_namespace] = ACTIONS(1556), - [anon_sym_using] = ACTIONS(1556), - [anon_sym_static_assert] = ACTIONS(1556), - [anon_sym_try] = ACTIONS(1556), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1558), - [anon_sym_new] = ACTIONS(1556), - [sym_operator_name] = ACTIONS(1556), - [sym_this] = ACTIONS(1556), - [sym_nullptr] = ACTIONS(1556), - [sym_alone_macro] = ACTIONS(1558), - [aux_sym_alone_macro_call_token1] = ACTIONS(1556), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_FORWARD] = ACTIONS(1556), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1556), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_PS_GET] = ACTIONS(1556), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1556), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1556), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1556), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1556), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1556), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1556), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1556), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1556), - [anon_sym_MOZ_COLD] = ACTIONS(1556), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1556), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1556), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1556), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1556), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1556), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1556), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1556), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1556), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1556), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1556), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1556), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1556), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1556), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1556), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1556), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1556), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1556), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1556), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_NONNULL] = ACTIONS(1556), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1556), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1556), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1556), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1556), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1556), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_NORETURN] = ACTIONS(1556), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1556), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1556), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1556), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1556), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1556), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1556), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1556), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1556), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1556), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1556), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1556), - [anon_sym_MOZ_RAII] = ACTIONS(1556), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1556), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1556), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1556), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1556), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1556), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1556), - [sym_raw_string_literal] = ACTIONS(1558), - }, - [445] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [446] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [447] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [448] = { - [ts_builtin_sym_end] = ACTIONS(1436), - [sym_identifier] = ACTIONS(1434), - [aux_sym_preproc_include_token1] = ACTIONS(1434), - [aux_sym_preproc_def_token1] = ACTIONS(1434), - [aux_sym_preproc_if_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1434), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1434), - [sym_preproc_directive] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP_AMP] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1434), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym___based] = ACTIONS(1434), - [anon_sym___cdecl] = ACTIONS(1434), - [anon_sym___clrcall] = ACTIONS(1434), - [anon_sym___stdcall] = ACTIONS(1434), - [anon_sym___fastcall] = ACTIONS(1434), - [anon_sym___thiscall] = ACTIONS(1434), - [anon_sym___vectorcall] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_case] = ACTIONS(1434), - [anon_sym_default] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [anon_sym_virtual] = ACTIONS(1434), - [anon_sym_explicit] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_template] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_operator] = ACTIONS(1434), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_throw] = ACTIONS(1434), - [anon_sym_namespace] = ACTIONS(1434), - [anon_sym_using] = ACTIONS(1434), - [anon_sym_static_assert] = ACTIONS(1434), - [anon_sym_try] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_operator_name] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [sym_alone_macro] = ACTIONS(1436), - [aux_sym_alone_macro_call_token1] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [449] = { - [ts_builtin_sym_end] = ACTIONS(1550), - [sym_identifier] = ACTIONS(1548), - [aux_sym_preproc_include_token1] = ACTIONS(1548), - [aux_sym_preproc_def_token1] = ACTIONS(1548), - [aux_sym_preproc_if_token1] = ACTIONS(1548), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1548), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1548), - [sym_preproc_directive] = ACTIONS(1548), - [anon_sym_LPAREN2] = ACTIONS(1550), - [anon_sym_BANG] = ACTIONS(1550), - [anon_sym_TILDE] = ACTIONS(1550), - [anon_sym_DASH] = ACTIONS(1548), - [anon_sym_PLUS] = ACTIONS(1548), - [anon_sym_STAR] = ACTIONS(1550), - [anon_sym_AMP_AMP] = ACTIONS(1550), - [anon_sym_AMP] = ACTIONS(1548), - [anon_sym_SEMI] = ACTIONS(1550), - [anon_sym_typedef] = ACTIONS(1548), - [anon_sym_extern] = ACTIONS(1548), - [anon_sym___attribute__] = ACTIONS(1548), - [anon_sym___declspec] = ACTIONS(1548), - [anon_sym___based] = ACTIONS(1548), - [anon_sym___cdecl] = ACTIONS(1548), - [anon_sym___clrcall] = ACTIONS(1548), - [anon_sym___stdcall] = ACTIONS(1548), - [anon_sym___fastcall] = ACTIONS(1548), - [anon_sym___thiscall] = ACTIONS(1548), - [anon_sym___vectorcall] = ACTIONS(1548), - [anon_sym_LBRACE] = ACTIONS(1550), - [anon_sym_LBRACK] = ACTIONS(1548), - [anon_sym_static] = ACTIONS(1548), - [anon_sym_register] = ACTIONS(1548), - [anon_sym_inline] = ACTIONS(1548), - [anon_sym_const] = ACTIONS(1548), - [anon_sym_volatile] = ACTIONS(1548), - [anon_sym_restrict] = ACTIONS(1548), - [anon_sym__Atomic] = ACTIONS(1548), - [anon_sym_mutable] = ACTIONS(1548), - [anon_sym_constexpr] = ACTIONS(1548), - [anon_sym_signed] = ACTIONS(1548), - [anon_sym_unsigned] = ACTIONS(1548), - [anon_sym_long] = ACTIONS(1548), - [anon_sym_short] = ACTIONS(1548), - [sym_primitive_type] = ACTIONS(1548), - [anon_sym_enum] = ACTIONS(1548), - [anon_sym_class] = ACTIONS(1548), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_union] = ACTIONS(1548), - [anon_sym_if] = ACTIONS(1548), - [anon_sym_else] = ACTIONS(1548), - [anon_sym_switch] = ACTIONS(1548), - [anon_sym_case] = ACTIONS(1548), - [anon_sym_default] = ACTIONS(1548), - [anon_sym_while] = ACTIONS(1548), - [anon_sym_do] = ACTIONS(1548), - [anon_sym_for] = ACTIONS(1548), - [anon_sym_return] = ACTIONS(1548), - [anon_sym_break] = ACTIONS(1548), - [anon_sym_continue] = ACTIONS(1548), - [anon_sym_goto] = ACTIONS(1548), - [anon_sym_DASH_DASH] = ACTIONS(1550), - [anon_sym_PLUS_PLUS] = ACTIONS(1550), - [anon_sym_sizeof] = ACTIONS(1548), - [sym_number_literal] = ACTIONS(1550), - [anon_sym_L_SQUOTE] = ACTIONS(1550), - [anon_sym_u_SQUOTE] = ACTIONS(1550), - [anon_sym_U_SQUOTE] = ACTIONS(1550), - [anon_sym_u8_SQUOTE] = ACTIONS(1550), - [anon_sym_SQUOTE] = ACTIONS(1550), - [anon_sym_L_DQUOTE] = ACTIONS(1550), - [anon_sym_u_DQUOTE] = ACTIONS(1550), - [anon_sym_U_DQUOTE] = ACTIONS(1550), - [anon_sym_u8_DQUOTE] = ACTIONS(1550), - [anon_sym_DQUOTE] = ACTIONS(1550), - [sym_true] = ACTIONS(1548), - [sym_false] = ACTIONS(1548), - [sym_null] = ACTIONS(1548), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1548), - [anon_sym_virtual] = ACTIONS(1548), - [anon_sym_explicit] = ACTIONS(1548), - [sym_auto] = ACTIONS(1548), - [anon_sym_typename] = ACTIONS(1548), - [anon_sym_template] = ACTIONS(1548), - [anon_sym_COLON_COLON] = ACTIONS(1550), - [anon_sym_operator] = ACTIONS(1548), - [anon_sym_delete] = ACTIONS(1548), - [anon_sym_throw] = ACTIONS(1548), - [anon_sym_namespace] = ACTIONS(1548), - [anon_sym_using] = ACTIONS(1548), - [anon_sym_static_assert] = ACTIONS(1548), - [anon_sym_try] = ACTIONS(1548), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1550), - [anon_sym_new] = ACTIONS(1548), - [sym_operator_name] = ACTIONS(1548), - [sym_this] = ACTIONS(1548), - [sym_nullptr] = ACTIONS(1548), - [sym_alone_macro] = ACTIONS(1550), - [aux_sym_alone_macro_call_token1] = ACTIONS(1548), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_FORWARD] = ACTIONS(1548), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1548), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_PS_GET] = ACTIONS(1548), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1548), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1548), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1548), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1548), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1548), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1548), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1548), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1548), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1548), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1548), - [anon_sym_MOZ_COLD] = ACTIONS(1548), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1548), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1548), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1548), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1548), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1548), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1548), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1548), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1548), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1548), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1548), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1548), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1548), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1548), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1548), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1548), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1548), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1548), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1548), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1548), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1548), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_NONNULL] = ACTIONS(1548), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1548), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1548), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1548), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1548), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1548), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_NORETURN] = ACTIONS(1548), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1548), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1548), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1548), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1548), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1548), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1548), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1548), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1548), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1548), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1548), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1548), - [anon_sym_MOZ_RAII] = ACTIONS(1548), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1548), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1548), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1548), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1548), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1548), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1548), - [sym_raw_string_literal] = ACTIONS(1550), - }, - [450] = { - [ts_builtin_sym_end] = ACTIONS(1554), - [sym_identifier] = ACTIONS(1552), - [aux_sym_preproc_include_token1] = ACTIONS(1552), - [aux_sym_preproc_def_token1] = ACTIONS(1552), - [aux_sym_preproc_if_token1] = ACTIONS(1552), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1552), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1552), - [sym_preproc_directive] = ACTIONS(1552), - [anon_sym_LPAREN2] = ACTIONS(1554), - [anon_sym_BANG] = ACTIONS(1554), - [anon_sym_TILDE] = ACTIONS(1554), - [anon_sym_DASH] = ACTIONS(1552), - [anon_sym_PLUS] = ACTIONS(1552), - [anon_sym_STAR] = ACTIONS(1554), - [anon_sym_AMP_AMP] = ACTIONS(1554), - [anon_sym_AMP] = ACTIONS(1552), - [anon_sym_SEMI] = ACTIONS(1554), - [anon_sym_typedef] = ACTIONS(1552), - [anon_sym_extern] = ACTIONS(1552), - [anon_sym___attribute__] = ACTIONS(1552), - [anon_sym___declspec] = ACTIONS(1552), - [anon_sym___based] = ACTIONS(1552), - [anon_sym___cdecl] = ACTIONS(1552), - [anon_sym___clrcall] = ACTIONS(1552), - [anon_sym___stdcall] = ACTIONS(1552), - [anon_sym___fastcall] = ACTIONS(1552), - [anon_sym___thiscall] = ACTIONS(1552), - [anon_sym___vectorcall] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(1554), - [anon_sym_LBRACK] = ACTIONS(1552), - [anon_sym_static] = ACTIONS(1552), - [anon_sym_register] = ACTIONS(1552), - [anon_sym_inline] = ACTIONS(1552), - [anon_sym_const] = ACTIONS(1552), - [anon_sym_volatile] = ACTIONS(1552), - [anon_sym_restrict] = ACTIONS(1552), - [anon_sym__Atomic] = ACTIONS(1552), - [anon_sym_mutable] = ACTIONS(1552), - [anon_sym_constexpr] = ACTIONS(1552), - [anon_sym_signed] = ACTIONS(1552), - [anon_sym_unsigned] = ACTIONS(1552), - [anon_sym_long] = ACTIONS(1552), - [anon_sym_short] = ACTIONS(1552), - [sym_primitive_type] = ACTIONS(1552), - [anon_sym_enum] = ACTIONS(1552), - [anon_sym_class] = ACTIONS(1552), - [anon_sym_struct] = ACTIONS(1552), - [anon_sym_union] = ACTIONS(1552), - [anon_sym_if] = ACTIONS(1552), - [anon_sym_else] = ACTIONS(1552), - [anon_sym_switch] = ACTIONS(1552), - [anon_sym_case] = ACTIONS(1552), - [anon_sym_default] = ACTIONS(1552), - [anon_sym_while] = ACTIONS(1552), - [anon_sym_do] = ACTIONS(1552), - [anon_sym_for] = ACTIONS(1552), - [anon_sym_return] = ACTIONS(1552), - [anon_sym_break] = ACTIONS(1552), - [anon_sym_continue] = ACTIONS(1552), - [anon_sym_goto] = ACTIONS(1552), - [anon_sym_DASH_DASH] = ACTIONS(1554), - [anon_sym_PLUS_PLUS] = ACTIONS(1554), - [anon_sym_sizeof] = ACTIONS(1552), - [sym_number_literal] = ACTIONS(1554), - [anon_sym_L_SQUOTE] = ACTIONS(1554), - [anon_sym_u_SQUOTE] = ACTIONS(1554), - [anon_sym_U_SQUOTE] = ACTIONS(1554), - [anon_sym_u8_SQUOTE] = ACTIONS(1554), - [anon_sym_SQUOTE] = ACTIONS(1554), - [anon_sym_L_DQUOTE] = ACTIONS(1554), - [anon_sym_u_DQUOTE] = ACTIONS(1554), - [anon_sym_U_DQUOTE] = ACTIONS(1554), - [anon_sym_u8_DQUOTE] = ACTIONS(1554), - [anon_sym_DQUOTE] = ACTIONS(1554), - [sym_true] = ACTIONS(1552), - [sym_false] = ACTIONS(1552), - [sym_null] = ACTIONS(1552), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1552), - [anon_sym_virtual] = ACTIONS(1552), - [anon_sym_explicit] = ACTIONS(1552), - [sym_auto] = ACTIONS(1552), - [anon_sym_typename] = ACTIONS(1552), - [anon_sym_template] = ACTIONS(1552), - [anon_sym_COLON_COLON] = ACTIONS(1554), - [anon_sym_operator] = ACTIONS(1552), - [anon_sym_delete] = ACTIONS(1552), - [anon_sym_throw] = ACTIONS(1552), - [anon_sym_namespace] = ACTIONS(1552), - [anon_sym_using] = ACTIONS(1552), - [anon_sym_static_assert] = ACTIONS(1552), - [anon_sym_try] = ACTIONS(1552), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1554), - [anon_sym_new] = ACTIONS(1552), - [sym_operator_name] = ACTIONS(1552), - [sym_this] = ACTIONS(1552), - [sym_nullptr] = ACTIONS(1552), - [sym_alone_macro] = ACTIONS(1554), - [aux_sym_alone_macro_call_token1] = ACTIONS(1552), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_FORWARD] = ACTIONS(1552), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1552), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_PS_GET] = ACTIONS(1552), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1552), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1552), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1552), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1552), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1552), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1552), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1552), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1552), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1552), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1552), - [anon_sym_MOZ_COLD] = ACTIONS(1552), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1552), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1552), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1552), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1552), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1552), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1552), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1552), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1552), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1552), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1552), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1552), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1552), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1552), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1552), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1552), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1552), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1552), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1552), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1552), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1552), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_NONNULL] = ACTIONS(1552), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1552), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1552), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1552), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1552), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1552), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_NORETURN] = ACTIONS(1552), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1552), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1552), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1552), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1552), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1552), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1552), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1552), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1552), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1552), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1552), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1552), - [anon_sym_MOZ_RAII] = ACTIONS(1552), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1552), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1552), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1552), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1552), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1552), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1552), - [sym_raw_string_literal] = ACTIONS(1554), + [164] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [451] = { - [ts_builtin_sym_end] = ACTIONS(1566), - [sym_identifier] = ACTIONS(1564), - [aux_sym_preproc_include_token1] = ACTIONS(1564), - [aux_sym_preproc_def_token1] = ACTIONS(1564), - [aux_sym_preproc_if_token1] = ACTIONS(1564), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1564), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1564), - [sym_preproc_directive] = ACTIONS(1564), - [anon_sym_LPAREN2] = ACTIONS(1566), - [anon_sym_BANG] = ACTIONS(1566), - [anon_sym_TILDE] = ACTIONS(1566), - [anon_sym_DASH] = ACTIONS(1564), - [anon_sym_PLUS] = ACTIONS(1564), - [anon_sym_STAR] = ACTIONS(1566), - [anon_sym_AMP_AMP] = ACTIONS(1566), - [anon_sym_AMP] = ACTIONS(1564), - [anon_sym_SEMI] = ACTIONS(1566), - [anon_sym_typedef] = ACTIONS(1564), - [anon_sym_extern] = ACTIONS(1564), - [anon_sym___attribute__] = ACTIONS(1564), - [anon_sym___declspec] = ACTIONS(1564), - [anon_sym___based] = ACTIONS(1564), - [anon_sym___cdecl] = ACTIONS(1564), - [anon_sym___clrcall] = ACTIONS(1564), - [anon_sym___stdcall] = ACTIONS(1564), - [anon_sym___fastcall] = ACTIONS(1564), - [anon_sym___thiscall] = ACTIONS(1564), - [anon_sym___vectorcall] = ACTIONS(1564), - [anon_sym_LBRACE] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1564), - [anon_sym_static] = ACTIONS(1564), - [anon_sym_register] = ACTIONS(1564), - [anon_sym_inline] = ACTIONS(1564), - [anon_sym_const] = ACTIONS(1564), - [anon_sym_volatile] = ACTIONS(1564), - [anon_sym_restrict] = ACTIONS(1564), - [anon_sym__Atomic] = ACTIONS(1564), - [anon_sym_mutable] = ACTIONS(1564), - [anon_sym_constexpr] = ACTIONS(1564), - [anon_sym_signed] = ACTIONS(1564), - [anon_sym_unsigned] = ACTIONS(1564), - [anon_sym_long] = ACTIONS(1564), - [anon_sym_short] = ACTIONS(1564), - [sym_primitive_type] = ACTIONS(1564), - [anon_sym_enum] = ACTIONS(1564), - [anon_sym_class] = ACTIONS(1564), - [anon_sym_struct] = ACTIONS(1564), - [anon_sym_union] = ACTIONS(1564), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_else] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1564), - [anon_sym_case] = ACTIONS(1564), - [anon_sym_default] = ACTIONS(1564), - [anon_sym_while] = ACTIONS(1564), - [anon_sym_do] = ACTIONS(1564), - [anon_sym_for] = ACTIONS(1564), - [anon_sym_return] = ACTIONS(1564), - [anon_sym_break] = ACTIONS(1564), - [anon_sym_continue] = ACTIONS(1564), - [anon_sym_goto] = ACTIONS(1564), - [anon_sym_DASH_DASH] = ACTIONS(1566), - [anon_sym_PLUS_PLUS] = ACTIONS(1566), - [anon_sym_sizeof] = ACTIONS(1564), - [sym_number_literal] = ACTIONS(1566), - [anon_sym_L_SQUOTE] = ACTIONS(1566), - [anon_sym_u_SQUOTE] = ACTIONS(1566), - [anon_sym_U_SQUOTE] = ACTIONS(1566), - [anon_sym_u8_SQUOTE] = ACTIONS(1566), - [anon_sym_SQUOTE] = ACTIONS(1566), - [anon_sym_L_DQUOTE] = ACTIONS(1566), - [anon_sym_u_DQUOTE] = ACTIONS(1566), - [anon_sym_U_DQUOTE] = ACTIONS(1566), - [anon_sym_u8_DQUOTE] = ACTIONS(1566), - [anon_sym_DQUOTE] = ACTIONS(1566), - [sym_true] = ACTIONS(1564), - [sym_false] = ACTIONS(1564), - [sym_null] = ACTIONS(1564), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1564), - [anon_sym_virtual] = ACTIONS(1564), - [anon_sym_explicit] = ACTIONS(1564), - [sym_auto] = ACTIONS(1564), - [anon_sym_typename] = ACTIONS(1564), - [anon_sym_template] = ACTIONS(1564), - [anon_sym_COLON_COLON] = ACTIONS(1566), - [anon_sym_operator] = ACTIONS(1564), - [anon_sym_delete] = ACTIONS(1564), - [anon_sym_throw] = ACTIONS(1564), - [anon_sym_namespace] = ACTIONS(1564), - [anon_sym_using] = ACTIONS(1564), - [anon_sym_static_assert] = ACTIONS(1564), - [anon_sym_try] = ACTIONS(1564), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1566), - [anon_sym_new] = ACTIONS(1564), - [sym_operator_name] = ACTIONS(1564), - [sym_this] = ACTIONS(1564), - [sym_nullptr] = ACTIONS(1564), - [sym_alone_macro] = ACTIONS(1566), - [aux_sym_alone_macro_call_token1] = ACTIONS(1564), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_FORWARD] = ACTIONS(1564), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1564), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_PS_GET] = ACTIONS(1564), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1564), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1564), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1564), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1564), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1564), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1564), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1564), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1564), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1564), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1564), - [anon_sym_MOZ_COLD] = ACTIONS(1564), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1564), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1564), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1564), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1564), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1564), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1564), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1564), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1564), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1564), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1564), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1564), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1564), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1564), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1564), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1564), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1564), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1564), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1564), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1564), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1564), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_NONNULL] = ACTIONS(1564), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1564), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1564), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1564), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1564), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1564), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_NORETURN] = ACTIONS(1564), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1564), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1564), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1564), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1564), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1564), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1564), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1564), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1564), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1564), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1564), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1564), - [anon_sym_MOZ_RAII] = ACTIONS(1564), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1564), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1564), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1564), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1564), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1564), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1564), - [sym_raw_string_literal] = ACTIONS(1566), + [165] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [452] = { - [sym_identifier] = ACTIONS(1544), - [aux_sym_preproc_include_token1] = ACTIONS(1544), - [aux_sym_preproc_def_token1] = ACTIONS(1544), - [aux_sym_preproc_if_token1] = ACTIONS(1544), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1544), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1544), - [sym_preproc_directive] = ACTIONS(1544), - [anon_sym_LPAREN2] = ACTIONS(1546), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_DASH] = ACTIONS(1544), - [anon_sym_PLUS] = ACTIONS(1544), - [anon_sym_STAR] = ACTIONS(1546), - [anon_sym_AMP_AMP] = ACTIONS(1546), - [anon_sym_AMP] = ACTIONS(1544), - [anon_sym_SEMI] = ACTIONS(1546), - [anon_sym_typedef] = ACTIONS(1544), - [anon_sym_extern] = ACTIONS(1544), - [anon_sym___attribute__] = ACTIONS(1544), - [anon_sym___declspec] = ACTIONS(1544), - [anon_sym___based] = ACTIONS(1544), - [anon_sym___cdecl] = ACTIONS(1544), - [anon_sym___clrcall] = ACTIONS(1544), - [anon_sym___stdcall] = ACTIONS(1544), - [anon_sym___fastcall] = ACTIONS(1544), - [anon_sym___thiscall] = ACTIONS(1544), - [anon_sym___vectorcall] = ACTIONS(1544), - [anon_sym_LBRACE] = ACTIONS(1546), - [anon_sym_RBRACE] = ACTIONS(1546), - [anon_sym_LBRACK] = ACTIONS(1544), - [anon_sym_static] = ACTIONS(1544), - [anon_sym_register] = ACTIONS(1544), - [anon_sym_inline] = ACTIONS(1544), - [anon_sym_const] = ACTIONS(1544), - [anon_sym_volatile] = ACTIONS(1544), - [anon_sym_restrict] = ACTIONS(1544), - [anon_sym__Atomic] = ACTIONS(1544), - [anon_sym_mutable] = ACTIONS(1544), - [anon_sym_constexpr] = ACTIONS(1544), - [anon_sym_signed] = ACTIONS(1544), - [anon_sym_unsigned] = ACTIONS(1544), - [anon_sym_long] = ACTIONS(1544), - [anon_sym_short] = ACTIONS(1544), - [sym_primitive_type] = ACTIONS(1544), - [anon_sym_enum] = ACTIONS(1544), - [anon_sym_class] = ACTIONS(1544), - [anon_sym_struct] = ACTIONS(1544), - [anon_sym_union] = ACTIONS(1544), - [anon_sym_if] = ACTIONS(1544), - [anon_sym_else] = ACTIONS(1544), - [anon_sym_switch] = ACTIONS(1544), - [anon_sym_case] = ACTIONS(1544), - [anon_sym_default] = ACTIONS(1544), - [anon_sym_while] = ACTIONS(1544), - [anon_sym_do] = ACTIONS(1544), - [anon_sym_for] = ACTIONS(1544), - [anon_sym_return] = ACTIONS(1544), - [anon_sym_break] = ACTIONS(1544), - [anon_sym_continue] = ACTIONS(1544), - [anon_sym_goto] = ACTIONS(1544), - [anon_sym_DASH_DASH] = ACTIONS(1546), - [anon_sym_PLUS_PLUS] = ACTIONS(1546), - [anon_sym_sizeof] = ACTIONS(1544), - [sym_number_literal] = ACTIONS(1546), - [anon_sym_L_SQUOTE] = ACTIONS(1546), - [anon_sym_u_SQUOTE] = ACTIONS(1546), - [anon_sym_U_SQUOTE] = ACTIONS(1546), - [anon_sym_u8_SQUOTE] = ACTIONS(1546), - [anon_sym_SQUOTE] = ACTIONS(1546), - [anon_sym_L_DQUOTE] = ACTIONS(1546), - [anon_sym_u_DQUOTE] = ACTIONS(1546), - [anon_sym_U_DQUOTE] = ACTIONS(1546), - [anon_sym_u8_DQUOTE] = ACTIONS(1546), - [anon_sym_DQUOTE] = ACTIONS(1546), - [sym_true] = ACTIONS(1544), - [sym_false] = ACTIONS(1544), - [sym_null] = ACTIONS(1544), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1544), - [anon_sym_virtual] = ACTIONS(1544), - [anon_sym_explicit] = ACTIONS(1544), - [sym_auto] = ACTIONS(1544), - [anon_sym_typename] = ACTIONS(1544), - [anon_sym_template] = ACTIONS(1544), - [anon_sym_COLON_COLON] = ACTIONS(1546), - [anon_sym_operator] = ACTIONS(1544), - [anon_sym_delete] = ACTIONS(1544), - [anon_sym_throw] = ACTIONS(1544), - [anon_sym_namespace] = ACTIONS(1544), - [anon_sym_using] = ACTIONS(1544), - [anon_sym_static_assert] = ACTIONS(1544), - [anon_sym_try] = ACTIONS(1544), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1546), - [anon_sym_new] = ACTIONS(1544), - [sym_operator_name] = ACTIONS(1544), - [sym_this] = ACTIONS(1544), - [sym_nullptr] = ACTIONS(1544), - [sym_alone_macro] = ACTIONS(1546), - [aux_sym_alone_macro_call_token1] = ACTIONS(1544), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_FORWARD] = ACTIONS(1544), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1544), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_PS_GET] = ACTIONS(1544), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1544), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1544), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1544), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1544), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1544), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1544), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1544), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1544), - [anon_sym_MOZ_COLD] = ACTIONS(1544), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1544), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1544), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1544), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1544), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1544), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1544), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1544), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1544), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1544), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1544), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1544), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1544), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1544), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1544), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1544), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1544), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1544), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1544), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_NONNULL] = ACTIONS(1544), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1544), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1544), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1544), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1544), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1544), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_NORETURN] = ACTIONS(1544), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1544), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1544), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1544), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1544), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1544), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1544), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1544), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1544), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1544), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1544), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1544), - [anon_sym_MOZ_RAII] = ACTIONS(1544), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1544), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1544), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1544), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1544), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1544), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1544), - [sym_raw_string_literal] = ACTIONS(1546), + [166] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [453] = { - [sym_identifier] = ACTIONS(1588), - [aux_sym_preproc_include_token1] = ACTIONS(1588), - [aux_sym_preproc_def_token1] = ACTIONS(1588), - [aux_sym_preproc_if_token1] = ACTIONS(1588), - [aux_sym_preproc_if_token2] = ACTIONS(1588), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1588), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1588), - [sym_preproc_directive] = ACTIONS(1588), - [anon_sym_LPAREN2] = ACTIONS(1590), - [anon_sym_BANG] = ACTIONS(1590), - [anon_sym_TILDE] = ACTIONS(1590), - [anon_sym_DASH] = ACTIONS(1588), - [anon_sym_PLUS] = ACTIONS(1588), - [anon_sym_STAR] = ACTIONS(1590), - [anon_sym_AMP_AMP] = ACTIONS(1590), - [anon_sym_AMP] = ACTIONS(1588), - [anon_sym_SEMI] = ACTIONS(1590), - [anon_sym_typedef] = ACTIONS(1588), - [anon_sym_extern] = ACTIONS(1588), - [anon_sym___attribute__] = ACTIONS(1588), - [anon_sym___declspec] = ACTIONS(1588), - [anon_sym___based] = ACTIONS(1588), - [anon_sym___cdecl] = ACTIONS(1588), - [anon_sym___clrcall] = ACTIONS(1588), - [anon_sym___stdcall] = ACTIONS(1588), - [anon_sym___fastcall] = ACTIONS(1588), - [anon_sym___thiscall] = ACTIONS(1588), - [anon_sym___vectorcall] = ACTIONS(1588), - [anon_sym_LBRACE] = ACTIONS(1590), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_static] = ACTIONS(1588), - [anon_sym_register] = ACTIONS(1588), - [anon_sym_inline] = ACTIONS(1588), - [anon_sym_const] = ACTIONS(1588), - [anon_sym_volatile] = ACTIONS(1588), - [anon_sym_restrict] = ACTIONS(1588), - [anon_sym__Atomic] = ACTIONS(1588), - [anon_sym_mutable] = ACTIONS(1588), - [anon_sym_constexpr] = ACTIONS(1588), - [anon_sym_signed] = ACTIONS(1588), - [anon_sym_unsigned] = ACTIONS(1588), - [anon_sym_long] = ACTIONS(1588), - [anon_sym_short] = ACTIONS(1588), - [sym_primitive_type] = ACTIONS(1588), - [anon_sym_enum] = ACTIONS(1588), - [anon_sym_class] = ACTIONS(1588), - [anon_sym_struct] = ACTIONS(1588), - [anon_sym_union] = ACTIONS(1588), - [anon_sym_if] = ACTIONS(1588), - [anon_sym_else] = ACTIONS(1588), - [anon_sym_switch] = ACTIONS(1588), - [anon_sym_case] = ACTIONS(1588), - [anon_sym_default] = ACTIONS(1588), - [anon_sym_while] = ACTIONS(1588), - [anon_sym_do] = ACTIONS(1588), - [anon_sym_for] = ACTIONS(1588), - [anon_sym_return] = ACTIONS(1588), - [anon_sym_break] = ACTIONS(1588), - [anon_sym_continue] = ACTIONS(1588), - [anon_sym_goto] = ACTIONS(1588), - [anon_sym_DASH_DASH] = ACTIONS(1590), - [anon_sym_PLUS_PLUS] = ACTIONS(1590), - [anon_sym_sizeof] = ACTIONS(1588), - [sym_number_literal] = ACTIONS(1590), - [anon_sym_L_SQUOTE] = ACTIONS(1590), - [anon_sym_u_SQUOTE] = ACTIONS(1590), - [anon_sym_U_SQUOTE] = ACTIONS(1590), - [anon_sym_u8_SQUOTE] = ACTIONS(1590), - [anon_sym_SQUOTE] = ACTIONS(1590), - [anon_sym_L_DQUOTE] = ACTIONS(1590), - [anon_sym_u_DQUOTE] = ACTIONS(1590), - [anon_sym_U_DQUOTE] = ACTIONS(1590), - [anon_sym_u8_DQUOTE] = ACTIONS(1590), - [anon_sym_DQUOTE] = ACTIONS(1590), - [sym_true] = ACTIONS(1588), - [sym_false] = ACTIONS(1588), - [sym_null] = ACTIONS(1588), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1588), - [anon_sym_virtual] = ACTIONS(1588), - [anon_sym_explicit] = ACTIONS(1588), - [sym_auto] = ACTIONS(1588), - [anon_sym_typename] = ACTIONS(1588), - [anon_sym_template] = ACTIONS(1588), - [anon_sym_COLON_COLON] = ACTIONS(1590), - [anon_sym_operator] = ACTIONS(1588), - [anon_sym_delete] = ACTIONS(1588), - [anon_sym_throw] = ACTIONS(1588), - [anon_sym_namespace] = ACTIONS(1588), - [anon_sym_using] = ACTIONS(1588), - [anon_sym_static_assert] = ACTIONS(1588), - [anon_sym_try] = ACTIONS(1588), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1590), - [anon_sym_new] = ACTIONS(1588), - [sym_operator_name] = ACTIONS(1588), - [sym_this] = ACTIONS(1588), - [sym_nullptr] = ACTIONS(1588), - [sym_alone_macro] = ACTIONS(1590), - [aux_sym_alone_macro_call_token1] = ACTIONS(1588), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_FORWARD] = ACTIONS(1588), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1588), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_PS_GET] = ACTIONS(1588), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1588), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1588), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1588), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1588), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1588), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1588), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1588), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1588), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1588), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1588), - [anon_sym_MOZ_COLD] = ACTIONS(1588), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1588), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1588), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1588), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1588), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1588), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1588), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1588), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1588), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1588), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1588), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1588), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1588), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1588), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1588), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1588), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1588), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1588), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1588), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1588), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1588), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_NONNULL] = ACTIONS(1588), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1588), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1588), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1588), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1588), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1588), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_NORETURN] = ACTIONS(1588), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1588), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1588), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1588), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1588), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1588), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1588), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1588), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1588), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1588), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1588), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1588), - [anon_sym_MOZ_RAII] = ACTIONS(1588), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1588), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1588), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1588), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1588), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1588), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1588), - [sym_raw_string_literal] = ACTIONS(1590), + [167] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [454] = { - [sym_identifier] = ACTIONS(1572), - [aux_sym_preproc_include_token1] = ACTIONS(1572), - [aux_sym_preproc_def_token1] = ACTIONS(1572), - [aux_sym_preproc_if_token1] = ACTIONS(1572), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1572), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1572), - [sym_preproc_directive] = ACTIONS(1572), - [anon_sym_LPAREN2] = ACTIONS(1574), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_TILDE] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1572), - [anon_sym_PLUS] = ACTIONS(1572), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_AMP_AMP] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1572), - [anon_sym_SEMI] = ACTIONS(1574), - [anon_sym_typedef] = ACTIONS(1572), - [anon_sym_extern] = ACTIONS(1572), - [anon_sym___attribute__] = ACTIONS(1572), - [anon_sym___declspec] = ACTIONS(1572), - [anon_sym___based] = ACTIONS(1572), - [anon_sym___cdecl] = ACTIONS(1572), - [anon_sym___clrcall] = ACTIONS(1572), - [anon_sym___stdcall] = ACTIONS(1572), - [anon_sym___fastcall] = ACTIONS(1572), - [anon_sym___thiscall] = ACTIONS(1572), - [anon_sym___vectorcall] = ACTIONS(1572), - [anon_sym_LBRACE] = ACTIONS(1574), - [anon_sym_RBRACE] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1572), - [anon_sym_static] = ACTIONS(1572), - [anon_sym_register] = ACTIONS(1572), - [anon_sym_inline] = ACTIONS(1572), - [anon_sym_const] = ACTIONS(1572), - [anon_sym_volatile] = ACTIONS(1572), - [anon_sym_restrict] = ACTIONS(1572), - [anon_sym__Atomic] = ACTIONS(1572), - [anon_sym_mutable] = ACTIONS(1572), - [anon_sym_constexpr] = ACTIONS(1572), - [anon_sym_signed] = ACTIONS(1572), - [anon_sym_unsigned] = ACTIONS(1572), - [anon_sym_long] = ACTIONS(1572), - [anon_sym_short] = ACTIONS(1572), - [sym_primitive_type] = ACTIONS(1572), - [anon_sym_enum] = ACTIONS(1572), - [anon_sym_class] = ACTIONS(1572), - [anon_sym_struct] = ACTIONS(1572), - [anon_sym_union] = ACTIONS(1572), - [anon_sym_if] = ACTIONS(1572), - [anon_sym_else] = ACTIONS(1572), - [anon_sym_switch] = ACTIONS(1572), - [anon_sym_case] = ACTIONS(1572), - [anon_sym_default] = ACTIONS(1572), - [anon_sym_while] = ACTIONS(1572), - [anon_sym_do] = ACTIONS(1572), - [anon_sym_for] = ACTIONS(1572), - [anon_sym_return] = ACTIONS(1572), - [anon_sym_break] = ACTIONS(1572), - [anon_sym_continue] = ACTIONS(1572), - [anon_sym_goto] = ACTIONS(1572), - [anon_sym_DASH_DASH] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1574), - [anon_sym_sizeof] = ACTIONS(1572), - [sym_number_literal] = ACTIONS(1574), - [anon_sym_L_SQUOTE] = ACTIONS(1574), - [anon_sym_u_SQUOTE] = ACTIONS(1574), - [anon_sym_U_SQUOTE] = ACTIONS(1574), - [anon_sym_u8_SQUOTE] = ACTIONS(1574), - [anon_sym_SQUOTE] = ACTIONS(1574), - [anon_sym_L_DQUOTE] = ACTIONS(1574), - [anon_sym_u_DQUOTE] = ACTIONS(1574), - [anon_sym_U_DQUOTE] = ACTIONS(1574), - [anon_sym_u8_DQUOTE] = ACTIONS(1574), - [anon_sym_DQUOTE] = ACTIONS(1574), - [sym_true] = ACTIONS(1572), - [sym_false] = ACTIONS(1572), - [sym_null] = ACTIONS(1572), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1572), - [anon_sym_virtual] = ACTIONS(1572), - [anon_sym_explicit] = ACTIONS(1572), - [sym_auto] = ACTIONS(1572), - [anon_sym_typename] = ACTIONS(1572), - [anon_sym_template] = ACTIONS(1572), - [anon_sym_COLON_COLON] = ACTIONS(1574), - [anon_sym_operator] = ACTIONS(1572), - [anon_sym_delete] = ACTIONS(1572), - [anon_sym_throw] = ACTIONS(1572), - [anon_sym_namespace] = ACTIONS(1572), - [anon_sym_using] = ACTIONS(1572), - [anon_sym_static_assert] = ACTIONS(1572), - [anon_sym_try] = ACTIONS(1572), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1574), - [anon_sym_new] = ACTIONS(1572), - [sym_operator_name] = ACTIONS(1572), - [sym_this] = ACTIONS(1572), - [sym_nullptr] = ACTIONS(1572), - [sym_alone_macro] = ACTIONS(1574), - [aux_sym_alone_macro_call_token1] = ACTIONS(1572), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_FORWARD] = ACTIONS(1572), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1572), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_PS_GET] = ACTIONS(1572), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1572), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1572), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1572), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1572), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1572), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1572), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1572), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1572), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1572), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1572), - [anon_sym_MOZ_COLD] = ACTIONS(1572), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1572), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1572), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1572), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1572), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1572), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1572), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1572), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1572), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1572), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1572), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1572), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1572), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1572), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1572), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1572), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1572), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1572), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1572), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1572), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1572), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_NONNULL] = ACTIONS(1572), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1572), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1572), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1572), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1572), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1572), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_NORETURN] = ACTIONS(1572), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1572), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1572), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1572), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1572), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1572), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1572), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1572), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1572), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1572), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1572), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1572), - [anon_sym_MOZ_RAII] = ACTIONS(1572), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1572), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1572), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1572), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1572), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1572), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1572), - [sym_raw_string_literal] = ACTIONS(1574), + [168] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [455] = { - [sym_identifier] = ACTIONS(1584), - [aux_sym_preproc_include_token1] = ACTIONS(1584), - [aux_sym_preproc_def_token1] = ACTIONS(1584), - [aux_sym_preproc_if_token1] = ACTIONS(1584), - [aux_sym_preproc_if_token2] = ACTIONS(1584), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1584), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1584), - [sym_preproc_directive] = ACTIONS(1584), - [anon_sym_LPAREN2] = ACTIONS(1586), - [anon_sym_BANG] = ACTIONS(1586), - [anon_sym_TILDE] = ACTIONS(1586), - [anon_sym_DASH] = ACTIONS(1584), - [anon_sym_PLUS] = ACTIONS(1584), - [anon_sym_STAR] = ACTIONS(1586), - [anon_sym_AMP_AMP] = ACTIONS(1586), - [anon_sym_AMP] = ACTIONS(1584), - [anon_sym_SEMI] = ACTIONS(1586), - [anon_sym_typedef] = ACTIONS(1584), - [anon_sym_extern] = ACTIONS(1584), - [anon_sym___attribute__] = ACTIONS(1584), - [anon_sym___declspec] = ACTIONS(1584), - [anon_sym___based] = ACTIONS(1584), - [anon_sym___cdecl] = ACTIONS(1584), - [anon_sym___clrcall] = ACTIONS(1584), - [anon_sym___stdcall] = ACTIONS(1584), - [anon_sym___fastcall] = ACTIONS(1584), - [anon_sym___thiscall] = ACTIONS(1584), - [anon_sym___vectorcall] = ACTIONS(1584), - [anon_sym_LBRACE] = ACTIONS(1586), - [anon_sym_LBRACK] = ACTIONS(1584), - [anon_sym_static] = ACTIONS(1584), - [anon_sym_register] = ACTIONS(1584), - [anon_sym_inline] = ACTIONS(1584), - [anon_sym_const] = ACTIONS(1584), - [anon_sym_volatile] = ACTIONS(1584), - [anon_sym_restrict] = ACTIONS(1584), - [anon_sym__Atomic] = ACTIONS(1584), - [anon_sym_mutable] = ACTIONS(1584), - [anon_sym_constexpr] = ACTIONS(1584), - [anon_sym_signed] = ACTIONS(1584), - [anon_sym_unsigned] = ACTIONS(1584), - [anon_sym_long] = ACTIONS(1584), - [anon_sym_short] = ACTIONS(1584), - [sym_primitive_type] = ACTIONS(1584), - [anon_sym_enum] = ACTIONS(1584), - [anon_sym_class] = ACTIONS(1584), - [anon_sym_struct] = ACTIONS(1584), - [anon_sym_union] = ACTIONS(1584), - [anon_sym_if] = ACTIONS(1584), - [anon_sym_else] = ACTIONS(1584), - [anon_sym_switch] = ACTIONS(1584), - [anon_sym_case] = ACTIONS(1584), - [anon_sym_default] = ACTIONS(1584), - [anon_sym_while] = ACTIONS(1584), - [anon_sym_do] = ACTIONS(1584), - [anon_sym_for] = ACTIONS(1584), - [anon_sym_return] = ACTIONS(1584), - [anon_sym_break] = ACTIONS(1584), - [anon_sym_continue] = ACTIONS(1584), - [anon_sym_goto] = ACTIONS(1584), - [anon_sym_DASH_DASH] = ACTIONS(1586), - [anon_sym_PLUS_PLUS] = ACTIONS(1586), - [anon_sym_sizeof] = ACTIONS(1584), - [sym_number_literal] = ACTIONS(1586), - [anon_sym_L_SQUOTE] = ACTIONS(1586), - [anon_sym_u_SQUOTE] = ACTIONS(1586), - [anon_sym_U_SQUOTE] = ACTIONS(1586), - [anon_sym_u8_SQUOTE] = ACTIONS(1586), - [anon_sym_SQUOTE] = ACTIONS(1586), - [anon_sym_L_DQUOTE] = ACTIONS(1586), - [anon_sym_u_DQUOTE] = ACTIONS(1586), - [anon_sym_U_DQUOTE] = ACTIONS(1586), - [anon_sym_u8_DQUOTE] = ACTIONS(1586), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_true] = ACTIONS(1584), - [sym_false] = ACTIONS(1584), - [sym_null] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1584), - [anon_sym_virtual] = ACTIONS(1584), - [anon_sym_explicit] = ACTIONS(1584), - [sym_auto] = ACTIONS(1584), - [anon_sym_typename] = ACTIONS(1584), - [anon_sym_template] = ACTIONS(1584), - [anon_sym_COLON_COLON] = ACTIONS(1586), - [anon_sym_operator] = ACTIONS(1584), - [anon_sym_delete] = ACTIONS(1584), - [anon_sym_throw] = ACTIONS(1584), - [anon_sym_namespace] = ACTIONS(1584), - [anon_sym_using] = ACTIONS(1584), - [anon_sym_static_assert] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1584), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1586), - [anon_sym_new] = ACTIONS(1584), - [sym_operator_name] = ACTIONS(1584), - [sym_this] = ACTIONS(1584), - [sym_nullptr] = ACTIONS(1584), - [sym_alone_macro] = ACTIONS(1586), - [aux_sym_alone_macro_call_token1] = ACTIONS(1584), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_FORWARD] = ACTIONS(1584), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1584), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_PS_GET] = ACTIONS(1584), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1584), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1584), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1584), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1584), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1584), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1584), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1584), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1584), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1584), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1584), - [anon_sym_MOZ_COLD] = ACTIONS(1584), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1584), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1584), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1584), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1584), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1584), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1584), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1584), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1584), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1584), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1584), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1584), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1584), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1584), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1584), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1584), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1584), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1584), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1584), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1584), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1584), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_NONNULL] = ACTIONS(1584), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1584), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1584), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1584), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1584), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1584), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_NORETURN] = ACTIONS(1584), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1584), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1584), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1584), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1584), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1584), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1584), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1584), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1584), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1584), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1584), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1584), - [anon_sym_MOZ_RAII] = ACTIONS(1584), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1584), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1584), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1584), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1584), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1584), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1584), - [sym_raw_string_literal] = ACTIONS(1586), - }, - [456] = { - [sym_identifier] = ACTIONS(1438), - [aux_sym_preproc_include_token1] = ACTIONS(1438), - [aux_sym_preproc_def_token1] = ACTIONS(1438), - [aux_sym_preproc_if_token1] = ACTIONS(1438), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1438), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1438), - [sym_preproc_directive] = ACTIONS(1438), - [anon_sym_LPAREN2] = ACTIONS(1440), - [anon_sym_BANG] = ACTIONS(1440), - [anon_sym_TILDE] = ACTIONS(1440), - [anon_sym_DASH] = ACTIONS(1438), - [anon_sym_PLUS] = ACTIONS(1438), - [anon_sym_STAR] = ACTIONS(1440), - [anon_sym_AMP_AMP] = ACTIONS(1440), - [anon_sym_AMP] = ACTIONS(1438), - [anon_sym_SEMI] = ACTIONS(1440), - [anon_sym_typedef] = ACTIONS(1438), - [anon_sym_extern] = ACTIONS(1438), - [anon_sym___attribute__] = ACTIONS(1438), - [anon_sym___declspec] = ACTIONS(1438), - [anon_sym___based] = ACTIONS(1438), - [anon_sym___cdecl] = ACTIONS(1438), - [anon_sym___clrcall] = ACTIONS(1438), - [anon_sym___stdcall] = ACTIONS(1438), - [anon_sym___fastcall] = ACTIONS(1438), - [anon_sym___thiscall] = ACTIONS(1438), - [anon_sym___vectorcall] = ACTIONS(1438), - [anon_sym_LBRACE] = ACTIONS(1440), - [anon_sym_RBRACE] = ACTIONS(1440), - [anon_sym_LBRACK] = ACTIONS(1438), - [anon_sym_static] = ACTIONS(1438), - [anon_sym_register] = ACTIONS(1438), - [anon_sym_inline] = ACTIONS(1438), - [anon_sym_const] = ACTIONS(1438), - [anon_sym_volatile] = ACTIONS(1438), - [anon_sym_restrict] = ACTIONS(1438), - [anon_sym__Atomic] = ACTIONS(1438), - [anon_sym_mutable] = ACTIONS(1438), - [anon_sym_constexpr] = ACTIONS(1438), - [anon_sym_signed] = ACTIONS(1438), - [anon_sym_unsigned] = ACTIONS(1438), - [anon_sym_long] = ACTIONS(1438), - [anon_sym_short] = ACTIONS(1438), - [sym_primitive_type] = ACTIONS(1438), - [anon_sym_enum] = ACTIONS(1438), - [anon_sym_class] = ACTIONS(1438), - [anon_sym_struct] = ACTIONS(1438), - [anon_sym_union] = ACTIONS(1438), - [anon_sym_if] = ACTIONS(1438), - [anon_sym_else] = ACTIONS(1438), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_case] = ACTIONS(1438), - [anon_sym_default] = ACTIONS(1438), - [anon_sym_while] = ACTIONS(1438), - [anon_sym_do] = ACTIONS(1438), - [anon_sym_for] = ACTIONS(1438), - [anon_sym_return] = ACTIONS(1438), - [anon_sym_break] = ACTIONS(1438), - [anon_sym_continue] = ACTIONS(1438), - [anon_sym_goto] = ACTIONS(1438), - [anon_sym_DASH_DASH] = ACTIONS(1440), - [anon_sym_PLUS_PLUS] = ACTIONS(1440), - [anon_sym_sizeof] = ACTIONS(1438), - [sym_number_literal] = ACTIONS(1440), - [anon_sym_L_SQUOTE] = ACTIONS(1440), - [anon_sym_u_SQUOTE] = ACTIONS(1440), - [anon_sym_U_SQUOTE] = ACTIONS(1440), - [anon_sym_u8_SQUOTE] = ACTIONS(1440), - [anon_sym_SQUOTE] = ACTIONS(1440), - [anon_sym_L_DQUOTE] = ACTIONS(1440), - [anon_sym_u_DQUOTE] = ACTIONS(1440), - [anon_sym_U_DQUOTE] = ACTIONS(1440), - [anon_sym_u8_DQUOTE] = ACTIONS(1440), - [anon_sym_DQUOTE] = ACTIONS(1440), - [sym_true] = ACTIONS(1438), - [sym_false] = ACTIONS(1438), - [sym_null] = ACTIONS(1438), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1438), - [anon_sym_virtual] = ACTIONS(1438), - [anon_sym_explicit] = ACTIONS(1438), - [sym_auto] = ACTIONS(1438), - [anon_sym_typename] = ACTIONS(1438), - [anon_sym_template] = ACTIONS(1438), - [anon_sym_COLON_COLON] = ACTIONS(1440), - [anon_sym_operator] = ACTIONS(1438), - [anon_sym_delete] = ACTIONS(1438), - [anon_sym_throw] = ACTIONS(1438), - [anon_sym_namespace] = ACTIONS(1438), - [anon_sym_using] = ACTIONS(1438), - [anon_sym_static_assert] = ACTIONS(1438), - [anon_sym_try] = ACTIONS(1438), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1440), - [anon_sym_new] = ACTIONS(1438), - [sym_operator_name] = ACTIONS(1438), - [sym_this] = ACTIONS(1438), - [sym_nullptr] = ACTIONS(1438), - [sym_alone_macro] = ACTIONS(1440), - [aux_sym_alone_macro_call_token1] = ACTIONS(1438), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_FORWARD] = ACTIONS(1438), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1438), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_PS_GET] = ACTIONS(1438), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1438), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1438), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1438), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1438), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1438), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1438), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1438), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1438), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1438), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1438), - [anon_sym_MOZ_COLD] = ACTIONS(1438), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1438), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1438), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1438), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1438), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1438), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1438), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1438), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1438), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1438), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1438), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1438), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1438), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1438), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1438), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1438), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1438), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1438), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1438), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1438), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1438), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_NONNULL] = ACTIONS(1438), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1438), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1438), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1438), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1438), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1438), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_NORETURN] = ACTIONS(1438), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1438), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1438), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1438), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1438), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1438), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1438), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1438), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1438), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1438), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1438), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1438), - [anon_sym_MOZ_RAII] = ACTIONS(1438), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1438), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1438), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1438), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1438), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1438), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1438), - [sym_raw_string_literal] = ACTIONS(1440), - }, - [457] = { - [sym_identifier] = ACTIONS(1474), - [aux_sym_preproc_include_token1] = ACTIONS(1474), - [aux_sym_preproc_def_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1474), - [sym_preproc_directive] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_BANG] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_DASH] = ACTIONS(1474), - [anon_sym_PLUS] = ACTIONS(1474), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_SEMI] = ACTIONS(1476), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym___based] = ACTIONS(1474), - [anon_sym___cdecl] = ACTIONS(1474), - [anon_sym___clrcall] = ACTIONS(1474), - [anon_sym___stdcall] = ACTIONS(1474), - [anon_sym___fastcall] = ACTIONS(1474), - [anon_sym___thiscall] = ACTIONS(1474), - [anon_sym___vectorcall] = ACTIONS(1474), - [anon_sym_LBRACE] = ACTIONS(1476), - [anon_sym_RBRACE] = ACTIONS(1476), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [anon_sym_if] = ACTIONS(1474), - [anon_sym_else] = ACTIONS(1474), - [anon_sym_switch] = ACTIONS(1474), - [anon_sym_case] = ACTIONS(1474), - [anon_sym_default] = ACTIONS(1474), - [anon_sym_while] = ACTIONS(1474), - [anon_sym_do] = ACTIONS(1474), - [anon_sym_for] = ACTIONS(1474), - [anon_sym_return] = ACTIONS(1474), - [anon_sym_break] = ACTIONS(1474), - [anon_sym_continue] = ACTIONS(1474), - [anon_sym_goto] = ACTIONS(1474), - [anon_sym_DASH_DASH] = ACTIONS(1476), - [anon_sym_PLUS_PLUS] = ACTIONS(1476), - [anon_sym_sizeof] = ACTIONS(1474), - [sym_number_literal] = ACTIONS(1476), - [anon_sym_L_SQUOTE] = ACTIONS(1476), - [anon_sym_u_SQUOTE] = ACTIONS(1476), - [anon_sym_U_SQUOTE] = ACTIONS(1476), - [anon_sym_u8_SQUOTE] = ACTIONS(1476), - [anon_sym_SQUOTE] = ACTIONS(1476), - [anon_sym_L_DQUOTE] = ACTIONS(1476), - [anon_sym_u_DQUOTE] = ACTIONS(1476), - [anon_sym_U_DQUOTE] = ACTIONS(1476), - [anon_sym_u8_DQUOTE] = ACTIONS(1476), - [anon_sym_DQUOTE] = ACTIONS(1476), - [sym_true] = ACTIONS(1474), - [sym_false] = ACTIONS(1474), - [sym_null] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [anon_sym_virtual] = ACTIONS(1474), - [anon_sym_explicit] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_template] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_operator] = ACTIONS(1474), - [anon_sym_delete] = ACTIONS(1474), - [anon_sym_throw] = ACTIONS(1474), - [anon_sym_namespace] = ACTIONS(1474), - [anon_sym_using] = ACTIONS(1474), - [anon_sym_static_assert] = ACTIONS(1474), - [anon_sym_try] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [anon_sym_new] = ACTIONS(1474), - [sym_operator_name] = ACTIONS(1474), - [sym_this] = ACTIONS(1474), - [sym_nullptr] = ACTIONS(1474), - [sym_alone_macro] = ACTIONS(1476), - [aux_sym_alone_macro_call_token1] = ACTIONS(1474), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_FORWARD] = ACTIONS(1474), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1474), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_PS_GET] = ACTIONS(1474), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1474), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1474), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - [sym_raw_string_literal] = ACTIONS(1476), - }, - [458] = { - [ts_builtin_sym_end] = ACTIONS(1590), - [sym_identifier] = ACTIONS(1588), - [aux_sym_preproc_include_token1] = ACTIONS(1588), - [aux_sym_preproc_def_token1] = ACTIONS(1588), - [aux_sym_preproc_if_token1] = ACTIONS(1588), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1588), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1588), - [sym_preproc_directive] = ACTIONS(1588), - [anon_sym_LPAREN2] = ACTIONS(1590), - [anon_sym_BANG] = ACTIONS(1590), - [anon_sym_TILDE] = ACTIONS(1590), - [anon_sym_DASH] = ACTIONS(1588), - [anon_sym_PLUS] = ACTIONS(1588), - [anon_sym_STAR] = ACTIONS(1590), - [anon_sym_AMP_AMP] = ACTIONS(1590), - [anon_sym_AMP] = ACTIONS(1588), - [anon_sym_SEMI] = ACTIONS(1590), - [anon_sym_typedef] = ACTIONS(1588), - [anon_sym_extern] = ACTIONS(1588), - [anon_sym___attribute__] = ACTIONS(1588), - [anon_sym___declspec] = ACTIONS(1588), - [anon_sym___based] = ACTIONS(1588), - [anon_sym___cdecl] = ACTIONS(1588), - [anon_sym___clrcall] = ACTIONS(1588), - [anon_sym___stdcall] = ACTIONS(1588), - [anon_sym___fastcall] = ACTIONS(1588), - [anon_sym___thiscall] = ACTIONS(1588), - [anon_sym___vectorcall] = ACTIONS(1588), - [anon_sym_LBRACE] = ACTIONS(1590), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_static] = ACTIONS(1588), - [anon_sym_register] = ACTIONS(1588), - [anon_sym_inline] = ACTIONS(1588), - [anon_sym_const] = ACTIONS(1588), - [anon_sym_volatile] = ACTIONS(1588), - [anon_sym_restrict] = ACTIONS(1588), - [anon_sym__Atomic] = ACTIONS(1588), - [anon_sym_mutable] = ACTIONS(1588), - [anon_sym_constexpr] = ACTIONS(1588), - [anon_sym_signed] = ACTIONS(1588), - [anon_sym_unsigned] = ACTIONS(1588), - [anon_sym_long] = ACTIONS(1588), - [anon_sym_short] = ACTIONS(1588), - [sym_primitive_type] = ACTIONS(1588), - [anon_sym_enum] = ACTIONS(1588), - [anon_sym_class] = ACTIONS(1588), - [anon_sym_struct] = ACTIONS(1588), - [anon_sym_union] = ACTIONS(1588), - [anon_sym_if] = ACTIONS(1588), - [anon_sym_else] = ACTIONS(1588), - [anon_sym_switch] = ACTIONS(1588), - [anon_sym_case] = ACTIONS(1588), - [anon_sym_default] = ACTIONS(1588), - [anon_sym_while] = ACTIONS(1588), - [anon_sym_do] = ACTIONS(1588), - [anon_sym_for] = ACTIONS(1588), - [anon_sym_return] = ACTIONS(1588), - [anon_sym_break] = ACTIONS(1588), - [anon_sym_continue] = ACTIONS(1588), - [anon_sym_goto] = ACTIONS(1588), - [anon_sym_DASH_DASH] = ACTIONS(1590), - [anon_sym_PLUS_PLUS] = ACTIONS(1590), - [anon_sym_sizeof] = ACTIONS(1588), - [sym_number_literal] = ACTIONS(1590), - [anon_sym_L_SQUOTE] = ACTIONS(1590), - [anon_sym_u_SQUOTE] = ACTIONS(1590), - [anon_sym_U_SQUOTE] = ACTIONS(1590), - [anon_sym_u8_SQUOTE] = ACTIONS(1590), - [anon_sym_SQUOTE] = ACTIONS(1590), - [anon_sym_L_DQUOTE] = ACTIONS(1590), - [anon_sym_u_DQUOTE] = ACTIONS(1590), - [anon_sym_U_DQUOTE] = ACTIONS(1590), - [anon_sym_u8_DQUOTE] = ACTIONS(1590), - [anon_sym_DQUOTE] = ACTIONS(1590), - [sym_true] = ACTIONS(1588), - [sym_false] = ACTIONS(1588), - [sym_null] = ACTIONS(1588), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1588), - [anon_sym_virtual] = ACTIONS(1588), - [anon_sym_explicit] = ACTIONS(1588), - [sym_auto] = ACTIONS(1588), - [anon_sym_typename] = ACTIONS(1588), - [anon_sym_template] = ACTIONS(1588), - [anon_sym_COLON_COLON] = ACTIONS(1590), - [anon_sym_operator] = ACTIONS(1588), - [anon_sym_delete] = ACTIONS(1588), - [anon_sym_throw] = ACTIONS(1588), - [anon_sym_namespace] = ACTIONS(1588), - [anon_sym_using] = ACTIONS(1588), - [anon_sym_static_assert] = ACTIONS(1588), - [anon_sym_try] = ACTIONS(1588), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1590), - [anon_sym_new] = ACTIONS(1588), - [sym_operator_name] = ACTIONS(1588), - [sym_this] = ACTIONS(1588), - [sym_nullptr] = ACTIONS(1588), - [sym_alone_macro] = ACTIONS(1590), - [aux_sym_alone_macro_call_token1] = ACTIONS(1588), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_FORWARD] = ACTIONS(1588), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1588), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_PS_GET] = ACTIONS(1588), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1588), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1588), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1588), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1588), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1588), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1588), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1588), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1588), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1588), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1588), - [anon_sym_MOZ_COLD] = ACTIONS(1588), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1588), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1588), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1588), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1588), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1588), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1588), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1588), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1588), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1588), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1588), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1588), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1588), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1588), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1588), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1588), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1588), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1588), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1588), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1588), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1588), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_NONNULL] = ACTIONS(1588), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1588), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1588), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1588), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1588), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1588), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_NORETURN] = ACTIONS(1588), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1588), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1588), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1588), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1588), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1588), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1588), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1588), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1588), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1588), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1588), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1588), - [anon_sym_MOZ_RAII] = ACTIONS(1588), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1588), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1588), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1588), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1588), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1588), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1588), - [sym_raw_string_literal] = ACTIONS(1590), - }, - [459] = { - [ts_builtin_sym_end] = ACTIONS(1586), - [sym_identifier] = ACTIONS(1584), - [aux_sym_preproc_include_token1] = ACTIONS(1584), - [aux_sym_preproc_def_token1] = ACTIONS(1584), - [aux_sym_preproc_if_token1] = ACTIONS(1584), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1584), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1584), - [sym_preproc_directive] = ACTIONS(1584), - [anon_sym_LPAREN2] = ACTIONS(1586), - [anon_sym_BANG] = ACTIONS(1586), - [anon_sym_TILDE] = ACTIONS(1586), - [anon_sym_DASH] = ACTIONS(1584), - [anon_sym_PLUS] = ACTIONS(1584), - [anon_sym_STAR] = ACTIONS(1586), - [anon_sym_AMP_AMP] = ACTIONS(1586), - [anon_sym_AMP] = ACTIONS(1584), - [anon_sym_SEMI] = ACTIONS(1586), - [anon_sym_typedef] = ACTIONS(1584), - [anon_sym_extern] = ACTIONS(1584), - [anon_sym___attribute__] = ACTIONS(1584), - [anon_sym___declspec] = ACTIONS(1584), - [anon_sym___based] = ACTIONS(1584), - [anon_sym___cdecl] = ACTIONS(1584), - [anon_sym___clrcall] = ACTIONS(1584), - [anon_sym___stdcall] = ACTIONS(1584), - [anon_sym___fastcall] = ACTIONS(1584), - [anon_sym___thiscall] = ACTIONS(1584), - [anon_sym___vectorcall] = ACTIONS(1584), - [anon_sym_LBRACE] = ACTIONS(1586), - [anon_sym_LBRACK] = ACTIONS(1584), - [anon_sym_static] = ACTIONS(1584), - [anon_sym_register] = ACTIONS(1584), - [anon_sym_inline] = ACTIONS(1584), - [anon_sym_const] = ACTIONS(1584), - [anon_sym_volatile] = ACTIONS(1584), - [anon_sym_restrict] = ACTIONS(1584), - [anon_sym__Atomic] = ACTIONS(1584), - [anon_sym_mutable] = ACTIONS(1584), - [anon_sym_constexpr] = ACTIONS(1584), - [anon_sym_signed] = ACTIONS(1584), - [anon_sym_unsigned] = ACTIONS(1584), - [anon_sym_long] = ACTIONS(1584), - [anon_sym_short] = ACTIONS(1584), - [sym_primitive_type] = ACTIONS(1584), - [anon_sym_enum] = ACTIONS(1584), - [anon_sym_class] = ACTIONS(1584), - [anon_sym_struct] = ACTIONS(1584), - [anon_sym_union] = ACTIONS(1584), - [anon_sym_if] = ACTIONS(1584), - [anon_sym_else] = ACTIONS(1584), - [anon_sym_switch] = ACTIONS(1584), - [anon_sym_case] = ACTIONS(1584), - [anon_sym_default] = ACTIONS(1584), - [anon_sym_while] = ACTIONS(1584), - [anon_sym_do] = ACTIONS(1584), - [anon_sym_for] = ACTIONS(1584), - [anon_sym_return] = ACTIONS(1584), - [anon_sym_break] = ACTIONS(1584), - [anon_sym_continue] = ACTIONS(1584), - [anon_sym_goto] = ACTIONS(1584), - [anon_sym_DASH_DASH] = ACTIONS(1586), - [anon_sym_PLUS_PLUS] = ACTIONS(1586), - [anon_sym_sizeof] = ACTIONS(1584), - [sym_number_literal] = ACTIONS(1586), - [anon_sym_L_SQUOTE] = ACTIONS(1586), - [anon_sym_u_SQUOTE] = ACTIONS(1586), - [anon_sym_U_SQUOTE] = ACTIONS(1586), - [anon_sym_u8_SQUOTE] = ACTIONS(1586), - [anon_sym_SQUOTE] = ACTIONS(1586), - [anon_sym_L_DQUOTE] = ACTIONS(1586), - [anon_sym_u_DQUOTE] = ACTIONS(1586), - [anon_sym_U_DQUOTE] = ACTIONS(1586), - [anon_sym_u8_DQUOTE] = ACTIONS(1586), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_true] = ACTIONS(1584), - [sym_false] = ACTIONS(1584), - [sym_null] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1584), - [anon_sym_virtual] = ACTIONS(1584), - [anon_sym_explicit] = ACTIONS(1584), - [sym_auto] = ACTIONS(1584), - [anon_sym_typename] = ACTIONS(1584), - [anon_sym_template] = ACTIONS(1584), - [anon_sym_COLON_COLON] = ACTIONS(1586), - [anon_sym_operator] = ACTIONS(1584), - [anon_sym_delete] = ACTIONS(1584), - [anon_sym_throw] = ACTIONS(1584), - [anon_sym_namespace] = ACTIONS(1584), - [anon_sym_using] = ACTIONS(1584), - [anon_sym_static_assert] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1584), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1586), - [anon_sym_new] = ACTIONS(1584), - [sym_operator_name] = ACTIONS(1584), - [sym_this] = ACTIONS(1584), - [sym_nullptr] = ACTIONS(1584), - [sym_alone_macro] = ACTIONS(1586), - [aux_sym_alone_macro_call_token1] = ACTIONS(1584), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_FORWARD] = ACTIONS(1584), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1584), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_PS_GET] = ACTIONS(1584), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1584), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1584), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1584), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1584), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1584), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1584), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1584), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1584), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1584), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1584), - [anon_sym_MOZ_COLD] = ACTIONS(1584), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1584), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1584), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1584), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1584), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1584), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1584), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1584), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1584), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1584), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1584), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1584), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1584), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1584), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1584), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1584), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1584), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1584), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1584), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1584), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1584), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_NONNULL] = ACTIONS(1584), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1584), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1584), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1584), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1584), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1584), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_NORETURN] = ACTIONS(1584), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1584), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1584), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1584), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1584), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1584), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1584), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1584), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1584), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1584), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1584), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1584), - [anon_sym_MOZ_RAII] = ACTIONS(1584), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1584), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1584), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1584), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1584), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1584), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1584), - [sym_raw_string_literal] = ACTIONS(1586), - }, - [460] = { - [sym_identifier] = ACTIONS(1446), - [aux_sym_preproc_include_token1] = ACTIONS(1446), - [aux_sym_preproc_def_token1] = ACTIONS(1446), - [aux_sym_preproc_if_token1] = ACTIONS(1446), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1446), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1446), - [sym_preproc_directive] = ACTIONS(1446), - [anon_sym_LPAREN2] = ACTIONS(1448), - [anon_sym_BANG] = ACTIONS(1448), - [anon_sym_TILDE] = ACTIONS(1448), - [anon_sym_DASH] = ACTIONS(1446), - [anon_sym_PLUS] = ACTIONS(1446), - [anon_sym_STAR] = ACTIONS(1448), - [anon_sym_AMP_AMP] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(1446), - [anon_sym_SEMI] = ACTIONS(1448), - [anon_sym_typedef] = ACTIONS(1446), - [anon_sym_extern] = ACTIONS(1446), - [anon_sym___attribute__] = ACTIONS(1446), - [anon_sym___declspec] = ACTIONS(1446), - [anon_sym___based] = ACTIONS(1446), - [anon_sym___cdecl] = ACTIONS(1446), - [anon_sym___clrcall] = ACTIONS(1446), - [anon_sym___stdcall] = ACTIONS(1446), - [anon_sym___fastcall] = ACTIONS(1446), - [anon_sym___thiscall] = ACTIONS(1446), - [anon_sym___vectorcall] = ACTIONS(1446), - [anon_sym_LBRACE] = ACTIONS(1448), - [anon_sym_RBRACE] = ACTIONS(1448), - [anon_sym_LBRACK] = ACTIONS(1446), - [anon_sym_static] = ACTIONS(1446), - [anon_sym_register] = ACTIONS(1446), - [anon_sym_inline] = ACTIONS(1446), - [anon_sym_const] = ACTIONS(1446), - [anon_sym_volatile] = ACTIONS(1446), - [anon_sym_restrict] = ACTIONS(1446), - [anon_sym__Atomic] = ACTIONS(1446), - [anon_sym_mutable] = ACTIONS(1446), - [anon_sym_constexpr] = ACTIONS(1446), - [anon_sym_signed] = ACTIONS(1446), - [anon_sym_unsigned] = ACTIONS(1446), - [anon_sym_long] = ACTIONS(1446), - [anon_sym_short] = ACTIONS(1446), - [sym_primitive_type] = ACTIONS(1446), - [anon_sym_enum] = ACTIONS(1446), - [anon_sym_class] = ACTIONS(1446), - [anon_sym_struct] = ACTIONS(1446), - [anon_sym_union] = ACTIONS(1446), - [anon_sym_if] = ACTIONS(1446), - [anon_sym_else] = ACTIONS(1446), - [anon_sym_switch] = ACTIONS(1446), - [anon_sym_case] = ACTIONS(1446), - [anon_sym_default] = ACTIONS(1446), - [anon_sym_while] = ACTIONS(1446), - [anon_sym_do] = ACTIONS(1446), - [anon_sym_for] = ACTIONS(1446), - [anon_sym_return] = ACTIONS(1446), - [anon_sym_break] = ACTIONS(1446), - [anon_sym_continue] = ACTIONS(1446), - [anon_sym_goto] = ACTIONS(1446), - [anon_sym_DASH_DASH] = ACTIONS(1448), - [anon_sym_PLUS_PLUS] = ACTIONS(1448), - [anon_sym_sizeof] = ACTIONS(1446), - [sym_number_literal] = ACTIONS(1448), - [anon_sym_L_SQUOTE] = ACTIONS(1448), - [anon_sym_u_SQUOTE] = ACTIONS(1448), - [anon_sym_U_SQUOTE] = ACTIONS(1448), - [anon_sym_u8_SQUOTE] = ACTIONS(1448), - [anon_sym_SQUOTE] = ACTIONS(1448), - [anon_sym_L_DQUOTE] = ACTIONS(1448), - [anon_sym_u_DQUOTE] = ACTIONS(1448), - [anon_sym_U_DQUOTE] = ACTIONS(1448), - [anon_sym_u8_DQUOTE] = ACTIONS(1448), - [anon_sym_DQUOTE] = ACTIONS(1448), - [sym_true] = ACTIONS(1446), - [sym_false] = ACTIONS(1446), - [sym_null] = ACTIONS(1446), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1446), - [anon_sym_virtual] = ACTIONS(1446), - [anon_sym_explicit] = ACTIONS(1446), - [sym_auto] = ACTIONS(1446), - [anon_sym_typename] = ACTIONS(1446), - [anon_sym_template] = ACTIONS(1446), - [anon_sym_COLON_COLON] = ACTIONS(1448), - [anon_sym_operator] = ACTIONS(1446), - [anon_sym_delete] = ACTIONS(1446), - [anon_sym_throw] = ACTIONS(1446), - [anon_sym_namespace] = ACTIONS(1446), - [anon_sym_using] = ACTIONS(1446), - [anon_sym_static_assert] = ACTIONS(1446), - [anon_sym_try] = ACTIONS(1446), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1448), - [anon_sym_new] = ACTIONS(1446), - [sym_operator_name] = ACTIONS(1446), - [sym_this] = ACTIONS(1446), - [sym_nullptr] = ACTIONS(1446), - [sym_alone_macro] = ACTIONS(1448), - [aux_sym_alone_macro_call_token1] = ACTIONS(1446), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_FORWARD] = ACTIONS(1446), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1446), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_PS_GET] = ACTIONS(1446), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1446), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1446), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1446), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1446), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1446), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1446), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1446), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1446), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1446), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1446), - [anon_sym_MOZ_COLD] = ACTIONS(1446), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1446), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1446), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1446), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1446), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1446), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1446), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1446), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1446), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1446), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1446), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1446), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1446), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1446), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1446), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1446), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1446), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1446), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1446), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1446), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1446), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_NONNULL] = ACTIONS(1446), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1446), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1446), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1446), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1446), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1446), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_NORETURN] = ACTIONS(1446), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1446), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1446), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1446), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1446), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1446), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1446), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1446), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1446), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1446), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1446), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1446), - [anon_sym_MOZ_RAII] = ACTIONS(1446), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1446), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1446), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1446), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1446), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1446), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1446), - [sym_raw_string_literal] = ACTIONS(1448), - }, - [461] = { - [sym_identifier] = ACTIONS(1474), - [aux_sym_preproc_include_token1] = ACTIONS(1474), - [aux_sym_preproc_def_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1474), - [sym_preproc_directive] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_BANG] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_DASH] = ACTIONS(1474), - [anon_sym_PLUS] = ACTIONS(1474), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_SEMI] = ACTIONS(1476), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym___based] = ACTIONS(1474), - [anon_sym___cdecl] = ACTIONS(1474), - [anon_sym___clrcall] = ACTIONS(1474), - [anon_sym___stdcall] = ACTIONS(1474), - [anon_sym___fastcall] = ACTIONS(1474), - [anon_sym___thiscall] = ACTIONS(1474), - [anon_sym___vectorcall] = ACTIONS(1474), - [anon_sym_LBRACE] = ACTIONS(1476), - [anon_sym_RBRACE] = ACTIONS(1476), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [anon_sym_if] = ACTIONS(1474), - [anon_sym_else] = ACTIONS(1474), - [anon_sym_switch] = ACTIONS(1474), - [anon_sym_case] = ACTIONS(1474), - [anon_sym_default] = ACTIONS(1474), - [anon_sym_while] = ACTIONS(1474), - [anon_sym_do] = ACTIONS(1474), - [anon_sym_for] = ACTIONS(1474), - [anon_sym_return] = ACTIONS(1474), - [anon_sym_break] = ACTIONS(1474), - [anon_sym_continue] = ACTIONS(1474), - [anon_sym_goto] = ACTIONS(1474), - [anon_sym_DASH_DASH] = ACTIONS(1476), - [anon_sym_PLUS_PLUS] = ACTIONS(1476), - [anon_sym_sizeof] = ACTIONS(1474), - [sym_number_literal] = ACTIONS(1476), - [anon_sym_L_SQUOTE] = ACTIONS(1476), - [anon_sym_u_SQUOTE] = ACTIONS(1476), - [anon_sym_U_SQUOTE] = ACTIONS(1476), - [anon_sym_u8_SQUOTE] = ACTIONS(1476), - [anon_sym_SQUOTE] = ACTIONS(1476), - [anon_sym_L_DQUOTE] = ACTIONS(1476), - [anon_sym_u_DQUOTE] = ACTIONS(1476), - [anon_sym_U_DQUOTE] = ACTIONS(1476), - [anon_sym_u8_DQUOTE] = ACTIONS(1476), - [anon_sym_DQUOTE] = ACTIONS(1476), - [sym_true] = ACTIONS(1474), - [sym_false] = ACTIONS(1474), - [sym_null] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [anon_sym_virtual] = ACTIONS(1474), - [anon_sym_explicit] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_template] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_operator] = ACTIONS(1474), - [anon_sym_delete] = ACTIONS(1474), - [anon_sym_throw] = ACTIONS(1474), - [anon_sym_namespace] = ACTIONS(1474), - [anon_sym_using] = ACTIONS(1474), - [anon_sym_static_assert] = ACTIONS(1474), - [anon_sym_try] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [anon_sym_new] = ACTIONS(1474), - [sym_operator_name] = ACTIONS(1474), - [sym_this] = ACTIONS(1474), - [sym_nullptr] = ACTIONS(1474), - [sym_alone_macro] = ACTIONS(1476), - [aux_sym_alone_macro_call_token1] = ACTIONS(1474), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_FORWARD] = ACTIONS(1474), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1474), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_PS_GET] = ACTIONS(1474), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1474), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1474), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - [sym_raw_string_literal] = ACTIONS(1476), - }, - [462] = { - [sym_identifier] = ACTIONS(1486), - [aux_sym_preproc_include_token1] = ACTIONS(1486), - [aux_sym_preproc_def_token1] = ACTIONS(1486), - [aux_sym_preproc_if_token1] = ACTIONS(1486), - [aux_sym_preproc_if_token2] = ACTIONS(1486), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1486), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1486), - [sym_preproc_directive] = ACTIONS(1486), - [anon_sym_LPAREN2] = ACTIONS(1488), - [anon_sym_BANG] = ACTIONS(1488), - [anon_sym_TILDE] = ACTIONS(1488), - [anon_sym_DASH] = ACTIONS(1486), - [anon_sym_PLUS] = ACTIONS(1486), - [anon_sym_STAR] = ACTIONS(1488), - [anon_sym_AMP_AMP] = ACTIONS(1488), - [anon_sym_AMP] = ACTIONS(1486), - [anon_sym_SEMI] = ACTIONS(1488), - [anon_sym_typedef] = ACTIONS(1486), - [anon_sym_extern] = ACTIONS(1486), - [anon_sym___attribute__] = ACTIONS(1486), - [anon_sym___declspec] = ACTIONS(1486), - [anon_sym___based] = ACTIONS(1486), - [anon_sym___cdecl] = ACTIONS(1486), - [anon_sym___clrcall] = ACTIONS(1486), - [anon_sym___stdcall] = ACTIONS(1486), - [anon_sym___fastcall] = ACTIONS(1486), - [anon_sym___thiscall] = ACTIONS(1486), - [anon_sym___vectorcall] = ACTIONS(1486), - [anon_sym_LBRACE] = ACTIONS(1488), - [anon_sym_LBRACK] = ACTIONS(1486), - [anon_sym_static] = ACTIONS(1486), - [anon_sym_register] = ACTIONS(1486), - [anon_sym_inline] = ACTIONS(1486), - [anon_sym_const] = ACTIONS(1486), - [anon_sym_volatile] = ACTIONS(1486), - [anon_sym_restrict] = ACTIONS(1486), - [anon_sym__Atomic] = ACTIONS(1486), - [anon_sym_mutable] = ACTIONS(1486), - [anon_sym_constexpr] = ACTIONS(1486), - [anon_sym_signed] = ACTIONS(1486), - [anon_sym_unsigned] = ACTIONS(1486), - [anon_sym_long] = ACTIONS(1486), - [anon_sym_short] = ACTIONS(1486), - [sym_primitive_type] = ACTIONS(1486), - [anon_sym_enum] = ACTIONS(1486), - [anon_sym_class] = ACTIONS(1486), - [anon_sym_struct] = ACTIONS(1486), - [anon_sym_union] = ACTIONS(1486), - [anon_sym_if] = ACTIONS(1486), - [anon_sym_else] = ACTIONS(1486), - [anon_sym_switch] = ACTIONS(1486), - [anon_sym_case] = ACTIONS(1486), - [anon_sym_default] = ACTIONS(1486), - [anon_sym_while] = ACTIONS(1486), - [anon_sym_do] = ACTIONS(1486), - [anon_sym_for] = ACTIONS(1486), - [anon_sym_return] = ACTIONS(1486), - [anon_sym_break] = ACTIONS(1486), - [anon_sym_continue] = ACTIONS(1486), - [anon_sym_goto] = ACTIONS(1486), - [anon_sym_DASH_DASH] = ACTIONS(1488), - [anon_sym_PLUS_PLUS] = ACTIONS(1488), - [anon_sym_sizeof] = ACTIONS(1486), - [sym_number_literal] = ACTIONS(1488), - [anon_sym_L_SQUOTE] = ACTIONS(1488), - [anon_sym_u_SQUOTE] = ACTIONS(1488), - [anon_sym_U_SQUOTE] = ACTIONS(1488), - [anon_sym_u8_SQUOTE] = ACTIONS(1488), - [anon_sym_SQUOTE] = ACTIONS(1488), - [anon_sym_L_DQUOTE] = ACTIONS(1488), - [anon_sym_u_DQUOTE] = ACTIONS(1488), - [anon_sym_U_DQUOTE] = ACTIONS(1488), - [anon_sym_u8_DQUOTE] = ACTIONS(1488), - [anon_sym_DQUOTE] = ACTIONS(1488), - [sym_true] = ACTIONS(1486), - [sym_false] = ACTIONS(1486), - [sym_null] = ACTIONS(1486), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1486), - [anon_sym_virtual] = ACTIONS(1486), - [anon_sym_explicit] = ACTIONS(1486), - [sym_auto] = ACTIONS(1486), - [anon_sym_typename] = ACTIONS(1486), - [anon_sym_template] = ACTIONS(1486), - [anon_sym_COLON_COLON] = ACTIONS(1488), - [anon_sym_operator] = ACTIONS(1486), - [anon_sym_delete] = ACTIONS(1486), - [anon_sym_throw] = ACTIONS(1486), - [anon_sym_namespace] = ACTIONS(1486), - [anon_sym_using] = ACTIONS(1486), - [anon_sym_static_assert] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1486), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1488), - [anon_sym_new] = ACTIONS(1486), - [sym_operator_name] = ACTIONS(1486), - [sym_this] = ACTIONS(1486), - [sym_nullptr] = ACTIONS(1486), - [sym_alone_macro] = ACTIONS(1488), - [aux_sym_alone_macro_call_token1] = ACTIONS(1486), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_FORWARD] = ACTIONS(1486), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1486), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_PS_GET] = ACTIONS(1486), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1486), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1486), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1486), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1486), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1486), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1486), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1486), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1486), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1486), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1486), - [anon_sym_MOZ_COLD] = ACTIONS(1486), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1486), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1486), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1486), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1486), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1486), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1486), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1486), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1486), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1486), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1486), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1486), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1486), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1486), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1486), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1486), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1486), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1486), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1486), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1486), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1486), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_NONNULL] = ACTIONS(1486), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1486), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1486), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1486), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1486), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1486), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_NORETURN] = ACTIONS(1486), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1486), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1486), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1486), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1486), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1486), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1486), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1486), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1486), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1486), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1486), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1486), - [anon_sym_MOZ_RAII] = ACTIONS(1486), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1486), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1486), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1486), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1486), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1486), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1486), - [sym_raw_string_literal] = ACTIONS(1488), - }, - [463] = { - [sym_identifier] = ACTIONS(1568), - [aux_sym_preproc_include_token1] = ACTIONS(1568), - [aux_sym_preproc_def_token1] = ACTIONS(1568), - [aux_sym_preproc_if_token1] = ACTIONS(1568), - [aux_sym_preproc_if_token2] = ACTIONS(1568), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1568), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1568), - [sym_preproc_directive] = ACTIONS(1568), - [anon_sym_LPAREN2] = ACTIONS(1570), - [anon_sym_BANG] = ACTIONS(1570), - [anon_sym_TILDE] = ACTIONS(1570), - [anon_sym_DASH] = ACTIONS(1568), - [anon_sym_PLUS] = ACTIONS(1568), - [anon_sym_STAR] = ACTIONS(1570), - [anon_sym_AMP_AMP] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1568), - [anon_sym_SEMI] = ACTIONS(1570), - [anon_sym_typedef] = ACTIONS(1568), - [anon_sym_extern] = ACTIONS(1568), - [anon_sym___attribute__] = ACTIONS(1568), - [anon_sym___declspec] = ACTIONS(1568), - [anon_sym___based] = ACTIONS(1568), - [anon_sym___cdecl] = ACTIONS(1568), - [anon_sym___clrcall] = ACTIONS(1568), - [anon_sym___stdcall] = ACTIONS(1568), - [anon_sym___fastcall] = ACTIONS(1568), - [anon_sym___thiscall] = ACTIONS(1568), - [anon_sym___vectorcall] = ACTIONS(1568), - [anon_sym_LBRACE] = ACTIONS(1570), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_static] = ACTIONS(1568), - [anon_sym_register] = ACTIONS(1568), - [anon_sym_inline] = ACTIONS(1568), - [anon_sym_const] = ACTIONS(1568), - [anon_sym_volatile] = ACTIONS(1568), - [anon_sym_restrict] = ACTIONS(1568), - [anon_sym__Atomic] = ACTIONS(1568), - [anon_sym_mutable] = ACTIONS(1568), - [anon_sym_constexpr] = ACTIONS(1568), - [anon_sym_signed] = ACTIONS(1568), - [anon_sym_unsigned] = ACTIONS(1568), - [anon_sym_long] = ACTIONS(1568), - [anon_sym_short] = ACTIONS(1568), - [sym_primitive_type] = ACTIONS(1568), - [anon_sym_enum] = ACTIONS(1568), - [anon_sym_class] = ACTIONS(1568), - [anon_sym_struct] = ACTIONS(1568), - [anon_sym_union] = ACTIONS(1568), - [anon_sym_if] = ACTIONS(1568), - [anon_sym_else] = ACTIONS(1568), - [anon_sym_switch] = ACTIONS(1568), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1568), - [anon_sym_while] = ACTIONS(1568), - [anon_sym_do] = ACTIONS(1568), - [anon_sym_for] = ACTIONS(1568), - [anon_sym_return] = ACTIONS(1568), - [anon_sym_break] = ACTIONS(1568), - [anon_sym_continue] = ACTIONS(1568), - [anon_sym_goto] = ACTIONS(1568), - [anon_sym_DASH_DASH] = ACTIONS(1570), - [anon_sym_PLUS_PLUS] = ACTIONS(1570), - [anon_sym_sizeof] = ACTIONS(1568), - [sym_number_literal] = ACTIONS(1570), - [anon_sym_L_SQUOTE] = ACTIONS(1570), - [anon_sym_u_SQUOTE] = ACTIONS(1570), - [anon_sym_U_SQUOTE] = ACTIONS(1570), - [anon_sym_u8_SQUOTE] = ACTIONS(1570), - [anon_sym_SQUOTE] = ACTIONS(1570), - [anon_sym_L_DQUOTE] = ACTIONS(1570), - [anon_sym_u_DQUOTE] = ACTIONS(1570), - [anon_sym_U_DQUOTE] = ACTIONS(1570), - [anon_sym_u8_DQUOTE] = ACTIONS(1570), - [anon_sym_DQUOTE] = ACTIONS(1570), - [sym_true] = ACTIONS(1568), - [sym_false] = ACTIONS(1568), - [sym_null] = ACTIONS(1568), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1568), - [anon_sym_virtual] = ACTIONS(1568), - [anon_sym_explicit] = ACTIONS(1568), - [sym_auto] = ACTIONS(1568), - [anon_sym_typename] = ACTIONS(1568), - [anon_sym_template] = ACTIONS(1568), - [anon_sym_COLON_COLON] = ACTIONS(1570), - [anon_sym_operator] = ACTIONS(1568), - [anon_sym_delete] = ACTIONS(1568), - [anon_sym_throw] = ACTIONS(1568), - [anon_sym_namespace] = ACTIONS(1568), - [anon_sym_using] = ACTIONS(1568), - [anon_sym_static_assert] = ACTIONS(1568), - [anon_sym_try] = ACTIONS(1568), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1570), - [anon_sym_new] = ACTIONS(1568), - [sym_operator_name] = ACTIONS(1568), - [sym_this] = ACTIONS(1568), - [sym_nullptr] = ACTIONS(1568), - [sym_alone_macro] = ACTIONS(1570), - [aux_sym_alone_macro_call_token1] = ACTIONS(1568), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_FORWARD] = ACTIONS(1568), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1568), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_PS_GET] = ACTIONS(1568), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1568), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1568), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1568), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1568), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1568), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1568), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1568), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1568), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1568), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1568), - [anon_sym_MOZ_COLD] = ACTIONS(1568), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1568), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1568), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1568), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1568), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1568), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1568), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1568), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1568), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1568), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1568), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1568), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1568), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1568), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1568), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1568), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1568), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1568), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1568), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1568), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1568), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_NONNULL] = ACTIONS(1568), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1568), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1568), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1568), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1568), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1568), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_NORETURN] = ACTIONS(1568), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1568), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1568), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1568), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1568), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1568), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1568), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1568), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1568), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1568), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1568), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1568), - [anon_sym_MOZ_RAII] = ACTIONS(1568), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1568), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1568), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1568), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1568), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1568), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1568), - [sym_raw_string_literal] = ACTIONS(1570), - }, - [464] = { - [sym_identifier] = ACTIONS(1458), - [aux_sym_preproc_include_token1] = ACTIONS(1458), - [aux_sym_preproc_def_token1] = ACTIONS(1458), - [aux_sym_preproc_if_token1] = ACTIONS(1458), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1458), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1458), - [sym_preproc_directive] = ACTIONS(1458), - [anon_sym_LPAREN2] = ACTIONS(1460), - [anon_sym_BANG] = ACTIONS(1460), - [anon_sym_TILDE] = ACTIONS(1460), - [anon_sym_DASH] = ACTIONS(1458), - [anon_sym_PLUS] = ACTIONS(1458), - [anon_sym_STAR] = ACTIONS(1460), - [anon_sym_AMP_AMP] = ACTIONS(1460), - [anon_sym_AMP] = ACTIONS(1458), - [anon_sym_SEMI] = ACTIONS(1460), - [anon_sym_typedef] = ACTIONS(1458), - [anon_sym_extern] = ACTIONS(1458), - [anon_sym___attribute__] = ACTIONS(1458), - [anon_sym___declspec] = ACTIONS(1458), - [anon_sym___based] = ACTIONS(1458), - [anon_sym___cdecl] = ACTIONS(1458), - [anon_sym___clrcall] = ACTIONS(1458), - [anon_sym___stdcall] = ACTIONS(1458), - [anon_sym___fastcall] = ACTIONS(1458), - [anon_sym___thiscall] = ACTIONS(1458), - [anon_sym___vectorcall] = ACTIONS(1458), - [anon_sym_LBRACE] = ACTIONS(1460), - [anon_sym_RBRACE] = ACTIONS(1460), - [anon_sym_LBRACK] = ACTIONS(1458), - [anon_sym_static] = ACTIONS(1458), - [anon_sym_register] = ACTIONS(1458), - [anon_sym_inline] = ACTIONS(1458), - [anon_sym_const] = ACTIONS(1458), - [anon_sym_volatile] = ACTIONS(1458), - [anon_sym_restrict] = ACTIONS(1458), - [anon_sym__Atomic] = ACTIONS(1458), - [anon_sym_mutable] = ACTIONS(1458), - [anon_sym_constexpr] = ACTIONS(1458), - [anon_sym_signed] = ACTIONS(1458), - [anon_sym_unsigned] = ACTIONS(1458), - [anon_sym_long] = ACTIONS(1458), - [anon_sym_short] = ACTIONS(1458), - [sym_primitive_type] = ACTIONS(1458), - [anon_sym_enum] = ACTIONS(1458), - [anon_sym_class] = ACTIONS(1458), - [anon_sym_struct] = ACTIONS(1458), - [anon_sym_union] = ACTIONS(1458), - [anon_sym_if] = ACTIONS(1458), - [anon_sym_else] = ACTIONS(1458), - [anon_sym_switch] = ACTIONS(1458), - [anon_sym_case] = ACTIONS(1458), - [anon_sym_default] = ACTIONS(1458), - [anon_sym_while] = ACTIONS(1458), - [anon_sym_do] = ACTIONS(1458), - [anon_sym_for] = ACTIONS(1458), - [anon_sym_return] = ACTIONS(1458), - [anon_sym_break] = ACTIONS(1458), - [anon_sym_continue] = ACTIONS(1458), - [anon_sym_goto] = ACTIONS(1458), - [anon_sym_DASH_DASH] = ACTIONS(1460), - [anon_sym_PLUS_PLUS] = ACTIONS(1460), - [anon_sym_sizeof] = ACTIONS(1458), - [sym_number_literal] = ACTIONS(1460), - [anon_sym_L_SQUOTE] = ACTIONS(1460), - [anon_sym_u_SQUOTE] = ACTIONS(1460), - [anon_sym_U_SQUOTE] = ACTIONS(1460), - [anon_sym_u8_SQUOTE] = ACTIONS(1460), - [anon_sym_SQUOTE] = ACTIONS(1460), - [anon_sym_L_DQUOTE] = ACTIONS(1460), - [anon_sym_u_DQUOTE] = ACTIONS(1460), - [anon_sym_U_DQUOTE] = ACTIONS(1460), - [anon_sym_u8_DQUOTE] = ACTIONS(1460), - [anon_sym_DQUOTE] = ACTIONS(1460), - [sym_true] = ACTIONS(1458), - [sym_false] = ACTIONS(1458), - [sym_null] = ACTIONS(1458), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1458), - [anon_sym_virtual] = ACTIONS(1458), - [anon_sym_explicit] = ACTIONS(1458), - [sym_auto] = ACTIONS(1458), - [anon_sym_typename] = ACTIONS(1458), - [anon_sym_template] = ACTIONS(1458), - [anon_sym_COLON_COLON] = ACTIONS(1460), - [anon_sym_operator] = ACTIONS(1458), - [anon_sym_delete] = ACTIONS(1458), - [anon_sym_throw] = ACTIONS(1458), - [anon_sym_namespace] = ACTIONS(1458), - [anon_sym_using] = ACTIONS(1458), - [anon_sym_static_assert] = ACTIONS(1458), - [anon_sym_try] = ACTIONS(1458), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1460), - [anon_sym_new] = ACTIONS(1458), - [sym_operator_name] = ACTIONS(1458), - [sym_this] = ACTIONS(1458), - [sym_nullptr] = ACTIONS(1458), - [sym_alone_macro] = ACTIONS(1460), - [aux_sym_alone_macro_call_token1] = ACTIONS(1458), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_FORWARD] = ACTIONS(1458), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1458), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_PS_GET] = ACTIONS(1458), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1458), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1458), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1458), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1458), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1458), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1458), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1458), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1458), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1458), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1458), - [anon_sym_MOZ_COLD] = ACTIONS(1458), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1458), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1458), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1458), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1458), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1458), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1458), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1458), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1458), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1458), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1458), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1458), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1458), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1458), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1458), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1458), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1458), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1458), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1458), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1458), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1458), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_NONNULL] = ACTIONS(1458), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1458), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1458), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1458), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1458), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1458), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_NORETURN] = ACTIONS(1458), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1458), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1458), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1458), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1458), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1458), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1458), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1458), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1458), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1458), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1458), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1458), - [anon_sym_MOZ_RAII] = ACTIONS(1458), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1458), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1458), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1458), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1458), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1458), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1458), - [sym_raw_string_literal] = ACTIONS(1460), - }, - [465] = { - [sym_identifier] = ACTIONS(1442), - [aux_sym_preproc_include_token1] = ACTIONS(1442), - [aux_sym_preproc_def_token1] = ACTIONS(1442), - [aux_sym_preproc_if_token1] = ACTIONS(1442), - [aux_sym_preproc_if_token2] = ACTIONS(1442), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1442), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1442), - [sym_preproc_directive] = ACTIONS(1442), - [anon_sym_LPAREN2] = ACTIONS(1444), - [anon_sym_BANG] = ACTIONS(1444), - [anon_sym_TILDE] = ACTIONS(1444), - [anon_sym_DASH] = ACTIONS(1442), - [anon_sym_PLUS] = ACTIONS(1442), - [anon_sym_STAR] = ACTIONS(1444), - [anon_sym_AMP_AMP] = ACTIONS(1444), - [anon_sym_AMP] = ACTIONS(1442), - [anon_sym_SEMI] = ACTIONS(1444), - [anon_sym_typedef] = ACTIONS(1442), - [anon_sym_extern] = ACTIONS(1442), - [anon_sym___attribute__] = ACTIONS(1442), - [anon_sym___declspec] = ACTIONS(1442), - [anon_sym___based] = ACTIONS(1442), - [anon_sym___cdecl] = ACTIONS(1442), - [anon_sym___clrcall] = ACTIONS(1442), - [anon_sym___stdcall] = ACTIONS(1442), - [anon_sym___fastcall] = ACTIONS(1442), - [anon_sym___thiscall] = ACTIONS(1442), - [anon_sym___vectorcall] = ACTIONS(1442), - [anon_sym_LBRACE] = ACTIONS(1444), - [anon_sym_LBRACK] = ACTIONS(1442), - [anon_sym_static] = ACTIONS(1442), - [anon_sym_register] = ACTIONS(1442), - [anon_sym_inline] = ACTIONS(1442), - [anon_sym_const] = ACTIONS(1442), - [anon_sym_volatile] = ACTIONS(1442), - [anon_sym_restrict] = ACTIONS(1442), - [anon_sym__Atomic] = ACTIONS(1442), - [anon_sym_mutable] = ACTIONS(1442), - [anon_sym_constexpr] = ACTIONS(1442), - [anon_sym_signed] = ACTIONS(1442), - [anon_sym_unsigned] = ACTIONS(1442), - [anon_sym_long] = ACTIONS(1442), - [anon_sym_short] = ACTIONS(1442), - [sym_primitive_type] = ACTIONS(1442), - [anon_sym_enum] = ACTIONS(1442), - [anon_sym_class] = ACTIONS(1442), - [anon_sym_struct] = ACTIONS(1442), - [anon_sym_union] = ACTIONS(1442), - [anon_sym_if] = ACTIONS(1442), - [anon_sym_else] = ACTIONS(1442), - [anon_sym_switch] = ACTIONS(1442), - [anon_sym_case] = ACTIONS(1442), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1442), - [anon_sym_for] = ACTIONS(1442), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_break] = ACTIONS(1442), - [anon_sym_continue] = ACTIONS(1442), - [anon_sym_goto] = ACTIONS(1442), - [anon_sym_DASH_DASH] = ACTIONS(1444), - [anon_sym_PLUS_PLUS] = ACTIONS(1444), - [anon_sym_sizeof] = ACTIONS(1442), - [sym_number_literal] = ACTIONS(1444), - [anon_sym_L_SQUOTE] = ACTIONS(1444), - [anon_sym_u_SQUOTE] = ACTIONS(1444), - [anon_sym_U_SQUOTE] = ACTIONS(1444), - [anon_sym_u8_SQUOTE] = ACTIONS(1444), - [anon_sym_SQUOTE] = ACTIONS(1444), - [anon_sym_L_DQUOTE] = ACTIONS(1444), - [anon_sym_u_DQUOTE] = ACTIONS(1444), - [anon_sym_U_DQUOTE] = ACTIONS(1444), - [anon_sym_u8_DQUOTE] = ACTIONS(1444), - [anon_sym_DQUOTE] = ACTIONS(1444), - [sym_true] = ACTIONS(1442), - [sym_false] = ACTIONS(1442), - [sym_null] = ACTIONS(1442), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1442), - [anon_sym_virtual] = ACTIONS(1442), - [anon_sym_explicit] = ACTIONS(1442), - [sym_auto] = ACTIONS(1442), - [anon_sym_typename] = ACTIONS(1442), - [anon_sym_template] = ACTIONS(1442), - [anon_sym_COLON_COLON] = ACTIONS(1444), - [anon_sym_operator] = ACTIONS(1442), - [anon_sym_delete] = ACTIONS(1442), - [anon_sym_throw] = ACTIONS(1442), - [anon_sym_namespace] = ACTIONS(1442), - [anon_sym_using] = ACTIONS(1442), - [anon_sym_static_assert] = ACTIONS(1442), - [anon_sym_try] = ACTIONS(1442), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1444), - [anon_sym_new] = ACTIONS(1442), - [sym_operator_name] = ACTIONS(1442), - [sym_this] = ACTIONS(1442), - [sym_nullptr] = ACTIONS(1442), - [sym_alone_macro] = ACTIONS(1444), - [aux_sym_alone_macro_call_token1] = ACTIONS(1442), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_FORWARD] = ACTIONS(1442), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1442), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_PS_GET] = ACTIONS(1442), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1442), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1442), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1442), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1442), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1442), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1442), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1442), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1442), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1442), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1442), - [anon_sym_MOZ_COLD] = ACTIONS(1442), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1442), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1442), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1442), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1442), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1442), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1442), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1442), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1442), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1442), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1442), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1442), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1442), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1442), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1442), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1442), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1442), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1442), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1442), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1442), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1442), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_NONNULL] = ACTIONS(1442), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1442), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1442), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1442), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1442), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1442), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_NORETURN] = ACTIONS(1442), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1442), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1442), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1442), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1442), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1442), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1442), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1442), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1442), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1442), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1442), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1442), - [anon_sym_MOZ_RAII] = ACTIONS(1442), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1442), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1442), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1442), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1442), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1442), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1442), - [sym_raw_string_literal] = ACTIONS(1444), - }, - [466] = { - [sym_identifier] = ACTIONS(1474), - [aux_sym_preproc_include_token1] = ACTIONS(1474), - [aux_sym_preproc_def_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token2] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1474), - [sym_preproc_directive] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_BANG] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_DASH] = ACTIONS(1474), - [anon_sym_PLUS] = ACTIONS(1474), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_SEMI] = ACTIONS(1476), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym___based] = ACTIONS(1474), - [anon_sym___cdecl] = ACTIONS(1474), - [anon_sym___clrcall] = ACTIONS(1474), - [anon_sym___stdcall] = ACTIONS(1474), - [anon_sym___fastcall] = ACTIONS(1474), - [anon_sym___thiscall] = ACTIONS(1474), - [anon_sym___vectorcall] = ACTIONS(1474), - [anon_sym_LBRACE] = ACTIONS(1476), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [anon_sym_if] = ACTIONS(1474), - [anon_sym_else] = ACTIONS(1474), - [anon_sym_switch] = ACTIONS(1474), - [anon_sym_case] = ACTIONS(1474), - [anon_sym_default] = ACTIONS(1474), - [anon_sym_while] = ACTIONS(1474), - [anon_sym_do] = ACTIONS(1474), - [anon_sym_for] = ACTIONS(1474), - [anon_sym_return] = ACTIONS(1474), - [anon_sym_break] = ACTIONS(1474), - [anon_sym_continue] = ACTIONS(1474), - [anon_sym_goto] = ACTIONS(1474), - [anon_sym_DASH_DASH] = ACTIONS(1476), - [anon_sym_PLUS_PLUS] = ACTIONS(1476), - [anon_sym_sizeof] = ACTIONS(1474), - [sym_number_literal] = ACTIONS(1476), - [anon_sym_L_SQUOTE] = ACTIONS(1476), - [anon_sym_u_SQUOTE] = ACTIONS(1476), - [anon_sym_U_SQUOTE] = ACTIONS(1476), - [anon_sym_u8_SQUOTE] = ACTIONS(1476), - [anon_sym_SQUOTE] = ACTIONS(1476), - [anon_sym_L_DQUOTE] = ACTIONS(1476), - [anon_sym_u_DQUOTE] = ACTIONS(1476), - [anon_sym_U_DQUOTE] = ACTIONS(1476), - [anon_sym_u8_DQUOTE] = ACTIONS(1476), - [anon_sym_DQUOTE] = ACTIONS(1476), - [sym_true] = ACTIONS(1474), - [sym_false] = ACTIONS(1474), - [sym_null] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [anon_sym_virtual] = ACTIONS(1474), - [anon_sym_explicit] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_template] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_operator] = ACTIONS(1474), - [anon_sym_delete] = ACTIONS(1474), - [anon_sym_throw] = ACTIONS(1474), - [anon_sym_namespace] = ACTIONS(1474), - [anon_sym_using] = ACTIONS(1474), - [anon_sym_static_assert] = ACTIONS(1474), - [anon_sym_try] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [anon_sym_new] = ACTIONS(1474), - [sym_operator_name] = ACTIONS(1474), - [sym_this] = ACTIONS(1474), - [sym_nullptr] = ACTIONS(1474), - [sym_alone_macro] = ACTIONS(1476), - [aux_sym_alone_macro_call_token1] = ACTIONS(1474), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_FORWARD] = ACTIONS(1474), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1474), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_PS_GET] = ACTIONS(1474), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1474), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1474), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - [sym_raw_string_literal] = ACTIONS(1476), - }, - [467] = { - [sym_identifier] = ACTIONS(1486), - [aux_sym_preproc_include_token1] = ACTIONS(1486), - [aux_sym_preproc_def_token1] = ACTIONS(1486), - [aux_sym_preproc_if_token1] = ACTIONS(1486), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1486), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1486), - [sym_preproc_directive] = ACTIONS(1486), - [anon_sym_LPAREN2] = ACTIONS(1488), - [anon_sym_BANG] = ACTIONS(1488), - [anon_sym_TILDE] = ACTIONS(1488), - [anon_sym_DASH] = ACTIONS(1486), - [anon_sym_PLUS] = ACTIONS(1486), - [anon_sym_STAR] = ACTIONS(1488), - [anon_sym_AMP_AMP] = ACTIONS(1488), - [anon_sym_AMP] = ACTIONS(1486), - [anon_sym_SEMI] = ACTIONS(1488), - [anon_sym_typedef] = ACTIONS(1486), - [anon_sym_extern] = ACTIONS(1486), - [anon_sym___attribute__] = ACTIONS(1486), - [anon_sym___declspec] = ACTIONS(1486), - [anon_sym___based] = ACTIONS(1486), - [anon_sym___cdecl] = ACTIONS(1486), - [anon_sym___clrcall] = ACTIONS(1486), - [anon_sym___stdcall] = ACTIONS(1486), - [anon_sym___fastcall] = ACTIONS(1486), - [anon_sym___thiscall] = ACTIONS(1486), - [anon_sym___vectorcall] = ACTIONS(1486), - [anon_sym_LBRACE] = ACTIONS(1488), - [anon_sym_RBRACE] = ACTIONS(1488), - [anon_sym_LBRACK] = ACTIONS(1486), - [anon_sym_static] = ACTIONS(1486), - [anon_sym_register] = ACTIONS(1486), - [anon_sym_inline] = ACTIONS(1486), - [anon_sym_const] = ACTIONS(1486), - [anon_sym_volatile] = ACTIONS(1486), - [anon_sym_restrict] = ACTIONS(1486), - [anon_sym__Atomic] = ACTIONS(1486), - [anon_sym_mutable] = ACTIONS(1486), - [anon_sym_constexpr] = ACTIONS(1486), - [anon_sym_signed] = ACTIONS(1486), - [anon_sym_unsigned] = ACTIONS(1486), - [anon_sym_long] = ACTIONS(1486), - [anon_sym_short] = ACTIONS(1486), - [sym_primitive_type] = ACTIONS(1486), - [anon_sym_enum] = ACTIONS(1486), - [anon_sym_class] = ACTIONS(1486), - [anon_sym_struct] = ACTIONS(1486), - [anon_sym_union] = ACTIONS(1486), - [anon_sym_if] = ACTIONS(1486), - [anon_sym_else] = ACTIONS(1486), - [anon_sym_switch] = ACTIONS(1486), - [anon_sym_case] = ACTIONS(1486), - [anon_sym_default] = ACTIONS(1486), - [anon_sym_while] = ACTIONS(1486), - [anon_sym_do] = ACTIONS(1486), - [anon_sym_for] = ACTIONS(1486), - [anon_sym_return] = ACTIONS(1486), - [anon_sym_break] = ACTIONS(1486), - [anon_sym_continue] = ACTIONS(1486), - [anon_sym_goto] = ACTIONS(1486), - [anon_sym_DASH_DASH] = ACTIONS(1488), - [anon_sym_PLUS_PLUS] = ACTIONS(1488), - [anon_sym_sizeof] = ACTIONS(1486), - [sym_number_literal] = ACTIONS(1488), - [anon_sym_L_SQUOTE] = ACTIONS(1488), - [anon_sym_u_SQUOTE] = ACTIONS(1488), - [anon_sym_U_SQUOTE] = ACTIONS(1488), - [anon_sym_u8_SQUOTE] = ACTIONS(1488), - [anon_sym_SQUOTE] = ACTIONS(1488), - [anon_sym_L_DQUOTE] = ACTIONS(1488), - [anon_sym_u_DQUOTE] = ACTIONS(1488), - [anon_sym_U_DQUOTE] = ACTIONS(1488), - [anon_sym_u8_DQUOTE] = ACTIONS(1488), - [anon_sym_DQUOTE] = ACTIONS(1488), - [sym_true] = ACTIONS(1486), - [sym_false] = ACTIONS(1486), - [sym_null] = ACTIONS(1486), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1486), - [anon_sym_virtual] = ACTIONS(1486), - [anon_sym_explicit] = ACTIONS(1486), - [sym_auto] = ACTIONS(1486), - [anon_sym_typename] = ACTIONS(1486), - [anon_sym_template] = ACTIONS(1486), - [anon_sym_COLON_COLON] = ACTIONS(1488), - [anon_sym_operator] = ACTIONS(1486), - [anon_sym_delete] = ACTIONS(1486), - [anon_sym_throw] = ACTIONS(1486), - [anon_sym_namespace] = ACTIONS(1486), - [anon_sym_using] = ACTIONS(1486), - [anon_sym_static_assert] = ACTIONS(1486), - [anon_sym_try] = ACTIONS(1486), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1488), - [anon_sym_new] = ACTIONS(1486), - [sym_operator_name] = ACTIONS(1486), - [sym_this] = ACTIONS(1486), - [sym_nullptr] = ACTIONS(1486), - [sym_alone_macro] = ACTIONS(1488), - [aux_sym_alone_macro_call_token1] = ACTIONS(1486), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_FORWARD] = ACTIONS(1486), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1486), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_PS_GET] = ACTIONS(1486), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1486), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1486), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1486), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1486), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1486), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1486), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1486), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1486), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1486), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1486), - [anon_sym_MOZ_COLD] = ACTIONS(1486), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1486), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1486), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1486), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1486), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1486), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1486), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1486), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1486), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1486), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1486), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1486), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1486), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1486), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1486), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1486), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1486), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1486), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1486), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1486), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1486), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_NONNULL] = ACTIONS(1486), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1486), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1486), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1486), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1486), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1486), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_NORETURN] = ACTIONS(1486), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1486), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1486), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1486), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1486), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1486), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1486), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1486), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1486), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1486), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1486), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1486), - [anon_sym_MOZ_RAII] = ACTIONS(1486), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1486), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1486), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1486), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1486), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1486), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1486), - [sym_raw_string_literal] = ACTIONS(1488), - }, - [468] = { - [sym_identifier] = ACTIONS(1474), - [aux_sym_preproc_include_token1] = ACTIONS(1474), - [aux_sym_preproc_def_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token2] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1474), - [sym_preproc_directive] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_BANG] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_DASH] = ACTIONS(1474), - [anon_sym_PLUS] = ACTIONS(1474), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_SEMI] = ACTIONS(1476), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym___based] = ACTIONS(1474), - [anon_sym___cdecl] = ACTIONS(1474), - [anon_sym___clrcall] = ACTIONS(1474), - [anon_sym___stdcall] = ACTIONS(1474), - [anon_sym___fastcall] = ACTIONS(1474), - [anon_sym___thiscall] = ACTIONS(1474), - [anon_sym___vectorcall] = ACTIONS(1474), - [anon_sym_LBRACE] = ACTIONS(1476), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [anon_sym_if] = ACTIONS(1474), - [anon_sym_else] = ACTIONS(1474), - [anon_sym_switch] = ACTIONS(1474), - [anon_sym_case] = ACTIONS(1474), - [anon_sym_default] = ACTIONS(1474), - [anon_sym_while] = ACTIONS(1474), - [anon_sym_do] = ACTIONS(1474), - [anon_sym_for] = ACTIONS(1474), - [anon_sym_return] = ACTIONS(1474), - [anon_sym_break] = ACTIONS(1474), - [anon_sym_continue] = ACTIONS(1474), - [anon_sym_goto] = ACTIONS(1474), - [anon_sym_DASH_DASH] = ACTIONS(1476), - [anon_sym_PLUS_PLUS] = ACTIONS(1476), - [anon_sym_sizeof] = ACTIONS(1474), - [sym_number_literal] = ACTIONS(1476), - [anon_sym_L_SQUOTE] = ACTIONS(1476), - [anon_sym_u_SQUOTE] = ACTIONS(1476), - [anon_sym_U_SQUOTE] = ACTIONS(1476), - [anon_sym_u8_SQUOTE] = ACTIONS(1476), - [anon_sym_SQUOTE] = ACTIONS(1476), - [anon_sym_L_DQUOTE] = ACTIONS(1476), - [anon_sym_u_DQUOTE] = ACTIONS(1476), - [anon_sym_U_DQUOTE] = ACTIONS(1476), - [anon_sym_u8_DQUOTE] = ACTIONS(1476), - [anon_sym_DQUOTE] = ACTIONS(1476), - [sym_true] = ACTIONS(1474), - [sym_false] = ACTIONS(1474), - [sym_null] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [anon_sym_virtual] = ACTIONS(1474), - [anon_sym_explicit] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_template] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_operator] = ACTIONS(1474), - [anon_sym_delete] = ACTIONS(1474), - [anon_sym_throw] = ACTIONS(1474), - [anon_sym_namespace] = ACTIONS(1474), - [anon_sym_using] = ACTIONS(1474), - [anon_sym_static_assert] = ACTIONS(1474), - [anon_sym_try] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [anon_sym_new] = ACTIONS(1474), - [sym_operator_name] = ACTIONS(1474), - [sym_this] = ACTIONS(1474), - [sym_nullptr] = ACTIONS(1474), - [sym_alone_macro] = ACTIONS(1476), - [aux_sym_alone_macro_call_token1] = ACTIONS(1474), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_FORWARD] = ACTIONS(1474), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1474), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_PS_GET] = ACTIONS(1474), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1474), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1474), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - [sym_raw_string_literal] = ACTIONS(1476), - }, - [469] = { - [sym_identifier] = ACTIONS(1442), - [aux_sym_preproc_include_token1] = ACTIONS(1442), - [aux_sym_preproc_def_token1] = ACTIONS(1442), - [aux_sym_preproc_if_token1] = ACTIONS(1442), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1442), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1442), - [sym_preproc_directive] = ACTIONS(1442), - [anon_sym_LPAREN2] = ACTIONS(1444), - [anon_sym_BANG] = ACTIONS(1444), - [anon_sym_TILDE] = ACTIONS(1444), - [anon_sym_DASH] = ACTIONS(1442), - [anon_sym_PLUS] = ACTIONS(1442), - [anon_sym_STAR] = ACTIONS(1444), - [anon_sym_AMP_AMP] = ACTIONS(1444), - [anon_sym_AMP] = ACTIONS(1442), - [anon_sym_SEMI] = ACTIONS(1444), - [anon_sym_typedef] = ACTIONS(1442), - [anon_sym_extern] = ACTIONS(1442), - [anon_sym___attribute__] = ACTIONS(1442), - [anon_sym___declspec] = ACTIONS(1442), - [anon_sym___based] = ACTIONS(1442), - [anon_sym___cdecl] = ACTIONS(1442), - [anon_sym___clrcall] = ACTIONS(1442), - [anon_sym___stdcall] = ACTIONS(1442), - [anon_sym___fastcall] = ACTIONS(1442), - [anon_sym___thiscall] = ACTIONS(1442), - [anon_sym___vectorcall] = ACTIONS(1442), - [anon_sym_LBRACE] = ACTIONS(1444), - [anon_sym_RBRACE] = ACTIONS(1444), - [anon_sym_LBRACK] = ACTIONS(1442), - [anon_sym_static] = ACTIONS(1442), - [anon_sym_register] = ACTIONS(1442), - [anon_sym_inline] = ACTIONS(1442), - [anon_sym_const] = ACTIONS(1442), - [anon_sym_volatile] = ACTIONS(1442), - [anon_sym_restrict] = ACTIONS(1442), - [anon_sym__Atomic] = ACTIONS(1442), - [anon_sym_mutable] = ACTIONS(1442), - [anon_sym_constexpr] = ACTIONS(1442), - [anon_sym_signed] = ACTIONS(1442), - [anon_sym_unsigned] = ACTIONS(1442), - [anon_sym_long] = ACTIONS(1442), - [anon_sym_short] = ACTIONS(1442), - [sym_primitive_type] = ACTIONS(1442), - [anon_sym_enum] = ACTIONS(1442), - [anon_sym_class] = ACTIONS(1442), - [anon_sym_struct] = ACTIONS(1442), - [anon_sym_union] = ACTIONS(1442), - [anon_sym_if] = ACTIONS(1442), - [anon_sym_else] = ACTIONS(1442), - [anon_sym_switch] = ACTIONS(1442), - [anon_sym_case] = ACTIONS(1442), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1442), - [anon_sym_for] = ACTIONS(1442), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_break] = ACTIONS(1442), - [anon_sym_continue] = ACTIONS(1442), - [anon_sym_goto] = ACTIONS(1442), - [anon_sym_DASH_DASH] = ACTIONS(1444), - [anon_sym_PLUS_PLUS] = ACTIONS(1444), - [anon_sym_sizeof] = ACTIONS(1442), - [sym_number_literal] = ACTIONS(1444), - [anon_sym_L_SQUOTE] = ACTIONS(1444), - [anon_sym_u_SQUOTE] = ACTIONS(1444), - [anon_sym_U_SQUOTE] = ACTIONS(1444), - [anon_sym_u8_SQUOTE] = ACTIONS(1444), - [anon_sym_SQUOTE] = ACTIONS(1444), - [anon_sym_L_DQUOTE] = ACTIONS(1444), - [anon_sym_u_DQUOTE] = ACTIONS(1444), - [anon_sym_U_DQUOTE] = ACTIONS(1444), - [anon_sym_u8_DQUOTE] = ACTIONS(1444), - [anon_sym_DQUOTE] = ACTIONS(1444), - [sym_true] = ACTIONS(1442), - [sym_false] = ACTIONS(1442), - [sym_null] = ACTIONS(1442), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1442), - [anon_sym_virtual] = ACTIONS(1442), - [anon_sym_explicit] = ACTIONS(1442), - [sym_auto] = ACTIONS(1442), - [anon_sym_typename] = ACTIONS(1442), - [anon_sym_template] = ACTIONS(1442), - [anon_sym_COLON_COLON] = ACTIONS(1444), - [anon_sym_operator] = ACTIONS(1442), - [anon_sym_delete] = ACTIONS(1442), - [anon_sym_throw] = ACTIONS(1442), - [anon_sym_namespace] = ACTIONS(1442), - [anon_sym_using] = ACTIONS(1442), - [anon_sym_static_assert] = ACTIONS(1442), - [anon_sym_try] = ACTIONS(1442), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1444), - [anon_sym_new] = ACTIONS(1442), - [sym_operator_name] = ACTIONS(1442), - [sym_this] = ACTIONS(1442), - [sym_nullptr] = ACTIONS(1442), - [sym_alone_macro] = ACTIONS(1444), - [aux_sym_alone_macro_call_token1] = ACTIONS(1442), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_FORWARD] = ACTIONS(1442), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1442), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_PS_GET] = ACTIONS(1442), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1442), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1442), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1442), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1442), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1442), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1442), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1442), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1442), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1442), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1442), - [anon_sym_MOZ_COLD] = ACTIONS(1442), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1442), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1442), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1442), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1442), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1442), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1442), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1442), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1442), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1442), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1442), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1442), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1442), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1442), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1442), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1442), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1442), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1442), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1442), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1442), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1442), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_NONNULL] = ACTIONS(1442), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1442), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1442), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1442), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1442), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1442), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_NORETURN] = ACTIONS(1442), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1442), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1442), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1442), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1442), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1442), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1442), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1442), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1442), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1442), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1442), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1442), - [anon_sym_MOZ_RAII] = ACTIONS(1442), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1442), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1442), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1442), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1442), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1442), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1442), - [sym_raw_string_literal] = ACTIONS(1444), - }, - [470] = { - [ts_builtin_sym_end] = ACTIONS(1570), - [sym_identifier] = ACTIONS(1568), - [aux_sym_preproc_include_token1] = ACTIONS(1568), - [aux_sym_preproc_def_token1] = ACTIONS(1568), - [aux_sym_preproc_if_token1] = ACTIONS(1568), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1568), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1568), - [sym_preproc_directive] = ACTIONS(1568), - [anon_sym_LPAREN2] = ACTIONS(1570), - [anon_sym_BANG] = ACTIONS(1570), - [anon_sym_TILDE] = ACTIONS(1570), - [anon_sym_DASH] = ACTIONS(1568), - [anon_sym_PLUS] = ACTIONS(1568), - [anon_sym_STAR] = ACTIONS(1570), - [anon_sym_AMP_AMP] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1568), - [anon_sym_SEMI] = ACTIONS(1570), - [anon_sym_typedef] = ACTIONS(1568), - [anon_sym_extern] = ACTIONS(1568), - [anon_sym___attribute__] = ACTIONS(1568), - [anon_sym___declspec] = ACTIONS(1568), - [anon_sym___based] = ACTIONS(1568), - [anon_sym___cdecl] = ACTIONS(1568), - [anon_sym___clrcall] = ACTIONS(1568), - [anon_sym___stdcall] = ACTIONS(1568), - [anon_sym___fastcall] = ACTIONS(1568), - [anon_sym___thiscall] = ACTIONS(1568), - [anon_sym___vectorcall] = ACTIONS(1568), - [anon_sym_LBRACE] = ACTIONS(1570), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_static] = ACTIONS(1568), - [anon_sym_register] = ACTIONS(1568), - [anon_sym_inline] = ACTIONS(1568), - [anon_sym_const] = ACTIONS(1568), - [anon_sym_volatile] = ACTIONS(1568), - [anon_sym_restrict] = ACTIONS(1568), - [anon_sym__Atomic] = ACTIONS(1568), - [anon_sym_mutable] = ACTIONS(1568), - [anon_sym_constexpr] = ACTIONS(1568), - [anon_sym_signed] = ACTIONS(1568), - [anon_sym_unsigned] = ACTIONS(1568), - [anon_sym_long] = ACTIONS(1568), - [anon_sym_short] = ACTIONS(1568), - [sym_primitive_type] = ACTIONS(1568), - [anon_sym_enum] = ACTIONS(1568), - [anon_sym_class] = ACTIONS(1568), - [anon_sym_struct] = ACTIONS(1568), - [anon_sym_union] = ACTIONS(1568), - [anon_sym_if] = ACTIONS(1568), - [anon_sym_else] = ACTIONS(1568), - [anon_sym_switch] = ACTIONS(1568), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1568), - [anon_sym_while] = ACTIONS(1568), - [anon_sym_do] = ACTIONS(1568), - [anon_sym_for] = ACTIONS(1568), - [anon_sym_return] = ACTIONS(1568), - [anon_sym_break] = ACTIONS(1568), - [anon_sym_continue] = ACTIONS(1568), - [anon_sym_goto] = ACTIONS(1568), - [anon_sym_DASH_DASH] = ACTIONS(1570), - [anon_sym_PLUS_PLUS] = ACTIONS(1570), - [anon_sym_sizeof] = ACTIONS(1568), - [sym_number_literal] = ACTIONS(1570), - [anon_sym_L_SQUOTE] = ACTIONS(1570), - [anon_sym_u_SQUOTE] = ACTIONS(1570), - [anon_sym_U_SQUOTE] = ACTIONS(1570), - [anon_sym_u8_SQUOTE] = ACTIONS(1570), - [anon_sym_SQUOTE] = ACTIONS(1570), - [anon_sym_L_DQUOTE] = ACTIONS(1570), - [anon_sym_u_DQUOTE] = ACTIONS(1570), - [anon_sym_U_DQUOTE] = ACTIONS(1570), - [anon_sym_u8_DQUOTE] = ACTIONS(1570), - [anon_sym_DQUOTE] = ACTIONS(1570), - [sym_true] = ACTIONS(1568), - [sym_false] = ACTIONS(1568), - [sym_null] = ACTIONS(1568), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1568), - [anon_sym_virtual] = ACTIONS(1568), - [anon_sym_explicit] = ACTIONS(1568), - [sym_auto] = ACTIONS(1568), - [anon_sym_typename] = ACTIONS(1568), - [anon_sym_template] = ACTIONS(1568), - [anon_sym_COLON_COLON] = ACTIONS(1570), - [anon_sym_operator] = ACTIONS(1568), - [anon_sym_delete] = ACTIONS(1568), - [anon_sym_throw] = ACTIONS(1568), - [anon_sym_namespace] = ACTIONS(1568), - [anon_sym_using] = ACTIONS(1568), - [anon_sym_static_assert] = ACTIONS(1568), - [anon_sym_try] = ACTIONS(1568), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1570), - [anon_sym_new] = ACTIONS(1568), - [sym_operator_name] = ACTIONS(1568), - [sym_this] = ACTIONS(1568), - [sym_nullptr] = ACTIONS(1568), - [sym_alone_macro] = ACTIONS(1570), - [aux_sym_alone_macro_call_token1] = ACTIONS(1568), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_FORWARD] = ACTIONS(1568), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1568), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_PS_GET] = ACTIONS(1568), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1568), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1568), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1568), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1568), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1568), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1568), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1568), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1568), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1568), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1568), - [anon_sym_MOZ_COLD] = ACTIONS(1568), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1568), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1568), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1568), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1568), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1568), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1568), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1568), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1568), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1568), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1568), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1568), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1568), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1568), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1568), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1568), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1568), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1568), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1568), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1568), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1568), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_NONNULL] = ACTIONS(1568), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1568), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1568), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1568), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1568), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1568), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_NORETURN] = ACTIONS(1568), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1568), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1568), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1568), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1568), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1568), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1568), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1568), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1568), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1568), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1568), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1568), - [anon_sym_MOZ_RAII] = ACTIONS(1568), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1568), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1568), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1568), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1568), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1568), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1568), - [sym_raw_string_literal] = ACTIONS(1570), - }, - [471] = { - [sym_identifier] = ACTIONS(1430), - [aux_sym_preproc_include_token1] = ACTIONS(1430), - [aux_sym_preproc_def_token1] = ACTIONS(1430), - [anon_sym_COMMA] = ACTIONS(1456), - [aux_sym_preproc_if_token1] = ACTIONS(1430), - [aux_sym_preproc_if_token2] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_BANG] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_SEMI] = ACTIONS(1456), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym___based] = ACTIONS(1430), - [anon_sym___cdecl] = ACTIONS(1430), - [anon_sym___clrcall] = ACTIONS(1430), - [anon_sym___stdcall] = ACTIONS(1430), - [anon_sym___fastcall] = ACTIONS(1430), - [anon_sym___thiscall] = ACTIONS(1430), - [anon_sym___vectorcall] = ACTIONS(1430), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [anon_sym_if] = ACTIONS(1430), - [anon_sym_switch] = ACTIONS(1430), - [anon_sym_case] = ACTIONS(1430), - [anon_sym_default] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1430), - [anon_sym_do] = ACTIONS(1430), - [anon_sym_for] = ACTIONS(1430), - [anon_sym_return] = ACTIONS(1430), - [anon_sym_break] = ACTIONS(1430), - [anon_sym_continue] = ACTIONS(1430), - [anon_sym_goto] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1432), - [anon_sym_PLUS_PLUS] = ACTIONS(1432), - [anon_sym_sizeof] = ACTIONS(1430), - [sym_number_literal] = ACTIONS(1432), - [anon_sym_L_SQUOTE] = ACTIONS(1432), - [anon_sym_u_SQUOTE] = ACTIONS(1432), - [anon_sym_U_SQUOTE] = ACTIONS(1432), - [anon_sym_u8_SQUOTE] = ACTIONS(1432), - [anon_sym_SQUOTE] = ACTIONS(1432), - [anon_sym_L_DQUOTE] = ACTIONS(1432), - [anon_sym_u_DQUOTE] = ACTIONS(1432), - [anon_sym_U_DQUOTE] = ACTIONS(1432), - [anon_sym_u8_DQUOTE] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [sym_true] = ACTIONS(1430), - [sym_false] = ACTIONS(1430), - [sym_null] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [anon_sym_virtual] = ACTIONS(1430), - [anon_sym_explicit] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_template] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_operator] = ACTIONS(1430), - [anon_sym_delete] = ACTIONS(1430), - [anon_sym_throw] = ACTIONS(1430), - [anon_sym_namespace] = ACTIONS(1430), - [anon_sym_using] = ACTIONS(1430), - [anon_sym_static_assert] = ACTIONS(1430), - [anon_sym_try] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [anon_sym_new] = ACTIONS(1430), - [sym_operator_name] = ACTIONS(1430), - [sym_this] = ACTIONS(1430), - [sym_nullptr] = ACTIONS(1430), - [sym_alone_macro] = ACTIONS(1432), - [aux_sym_alone_macro_call_token1] = ACTIONS(1430), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_FORWARD] = ACTIONS(1430), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1430), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_PS_GET] = ACTIONS(1430), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1430), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1430), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - [sym_raw_string_literal] = ACTIONS(1432), - }, - [472] = { - [ts_builtin_sym_end] = ACTIONS(1476), - [sym_identifier] = ACTIONS(1474), - [aux_sym_preproc_include_token1] = ACTIONS(1474), - [aux_sym_preproc_def_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1474), - [sym_preproc_directive] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_BANG] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_DASH] = ACTIONS(1474), - [anon_sym_PLUS] = ACTIONS(1474), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_SEMI] = ACTIONS(1476), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym___based] = ACTIONS(1474), - [anon_sym___cdecl] = ACTIONS(1474), - [anon_sym___clrcall] = ACTIONS(1474), - [anon_sym___stdcall] = ACTIONS(1474), - [anon_sym___fastcall] = ACTIONS(1474), - [anon_sym___thiscall] = ACTIONS(1474), - [anon_sym___vectorcall] = ACTIONS(1474), - [anon_sym_LBRACE] = ACTIONS(1476), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [anon_sym_if] = ACTIONS(1474), - [anon_sym_else] = ACTIONS(1474), - [anon_sym_switch] = ACTIONS(1474), - [anon_sym_case] = ACTIONS(1474), - [anon_sym_default] = ACTIONS(1474), - [anon_sym_while] = ACTIONS(1474), - [anon_sym_do] = ACTIONS(1474), - [anon_sym_for] = ACTIONS(1474), - [anon_sym_return] = ACTIONS(1474), - [anon_sym_break] = ACTIONS(1474), - [anon_sym_continue] = ACTIONS(1474), - [anon_sym_goto] = ACTIONS(1474), - [anon_sym_DASH_DASH] = ACTIONS(1476), - [anon_sym_PLUS_PLUS] = ACTIONS(1476), - [anon_sym_sizeof] = ACTIONS(1474), - [sym_number_literal] = ACTIONS(1476), - [anon_sym_L_SQUOTE] = ACTIONS(1476), - [anon_sym_u_SQUOTE] = ACTIONS(1476), - [anon_sym_U_SQUOTE] = ACTIONS(1476), - [anon_sym_u8_SQUOTE] = ACTIONS(1476), - [anon_sym_SQUOTE] = ACTIONS(1476), - [anon_sym_L_DQUOTE] = ACTIONS(1476), - [anon_sym_u_DQUOTE] = ACTIONS(1476), - [anon_sym_U_DQUOTE] = ACTIONS(1476), - [anon_sym_u8_DQUOTE] = ACTIONS(1476), - [anon_sym_DQUOTE] = ACTIONS(1476), - [sym_true] = ACTIONS(1474), - [sym_false] = ACTIONS(1474), - [sym_null] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [anon_sym_virtual] = ACTIONS(1474), - [anon_sym_explicit] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_template] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_operator] = ACTIONS(1474), - [anon_sym_delete] = ACTIONS(1474), - [anon_sym_throw] = ACTIONS(1474), - [anon_sym_namespace] = ACTIONS(1474), - [anon_sym_using] = ACTIONS(1474), - [anon_sym_static_assert] = ACTIONS(1474), - [anon_sym_try] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [anon_sym_new] = ACTIONS(1474), - [sym_operator_name] = ACTIONS(1474), - [sym_this] = ACTIONS(1474), - [sym_nullptr] = ACTIONS(1474), - [sym_alone_macro] = ACTIONS(1476), - [aux_sym_alone_macro_call_token1] = ACTIONS(1474), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_FORWARD] = ACTIONS(1474), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1474), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_PS_GET] = ACTIONS(1474), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1474), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1474), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - [sym_raw_string_literal] = ACTIONS(1476), - }, - [473] = { - [ts_builtin_sym_end] = ACTIONS(1460), - [sym_identifier] = ACTIONS(1458), - [aux_sym_preproc_include_token1] = ACTIONS(1458), - [aux_sym_preproc_def_token1] = ACTIONS(1458), - [aux_sym_preproc_if_token1] = ACTIONS(1458), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1458), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1458), - [sym_preproc_directive] = ACTIONS(1458), - [anon_sym_LPAREN2] = ACTIONS(1460), - [anon_sym_BANG] = ACTIONS(1460), - [anon_sym_TILDE] = ACTIONS(1460), - [anon_sym_DASH] = ACTIONS(1458), - [anon_sym_PLUS] = ACTIONS(1458), - [anon_sym_STAR] = ACTIONS(1460), - [anon_sym_AMP_AMP] = ACTIONS(1460), - [anon_sym_AMP] = ACTIONS(1458), - [anon_sym_SEMI] = ACTIONS(1460), - [anon_sym_typedef] = ACTIONS(1458), - [anon_sym_extern] = ACTIONS(1458), - [anon_sym___attribute__] = ACTIONS(1458), - [anon_sym___declspec] = ACTIONS(1458), - [anon_sym___based] = ACTIONS(1458), - [anon_sym___cdecl] = ACTIONS(1458), - [anon_sym___clrcall] = ACTIONS(1458), - [anon_sym___stdcall] = ACTIONS(1458), - [anon_sym___fastcall] = ACTIONS(1458), - [anon_sym___thiscall] = ACTIONS(1458), - [anon_sym___vectorcall] = ACTIONS(1458), - [anon_sym_LBRACE] = ACTIONS(1460), - [anon_sym_LBRACK] = ACTIONS(1458), - [anon_sym_static] = ACTIONS(1458), - [anon_sym_register] = ACTIONS(1458), - [anon_sym_inline] = ACTIONS(1458), - [anon_sym_const] = ACTIONS(1458), - [anon_sym_volatile] = ACTIONS(1458), - [anon_sym_restrict] = ACTIONS(1458), - [anon_sym__Atomic] = ACTIONS(1458), - [anon_sym_mutable] = ACTIONS(1458), - [anon_sym_constexpr] = ACTIONS(1458), - [anon_sym_signed] = ACTIONS(1458), - [anon_sym_unsigned] = ACTIONS(1458), - [anon_sym_long] = ACTIONS(1458), - [anon_sym_short] = ACTIONS(1458), - [sym_primitive_type] = ACTIONS(1458), - [anon_sym_enum] = ACTIONS(1458), - [anon_sym_class] = ACTIONS(1458), - [anon_sym_struct] = ACTIONS(1458), - [anon_sym_union] = ACTIONS(1458), - [anon_sym_if] = ACTIONS(1458), - [anon_sym_else] = ACTIONS(1458), - [anon_sym_switch] = ACTIONS(1458), - [anon_sym_case] = ACTIONS(1458), - [anon_sym_default] = ACTIONS(1458), - [anon_sym_while] = ACTIONS(1458), - [anon_sym_do] = ACTIONS(1458), - [anon_sym_for] = ACTIONS(1458), - [anon_sym_return] = ACTIONS(1458), - [anon_sym_break] = ACTIONS(1458), - [anon_sym_continue] = ACTIONS(1458), - [anon_sym_goto] = ACTIONS(1458), - [anon_sym_DASH_DASH] = ACTIONS(1460), - [anon_sym_PLUS_PLUS] = ACTIONS(1460), - [anon_sym_sizeof] = ACTIONS(1458), - [sym_number_literal] = ACTIONS(1460), - [anon_sym_L_SQUOTE] = ACTIONS(1460), - [anon_sym_u_SQUOTE] = ACTIONS(1460), - [anon_sym_U_SQUOTE] = ACTIONS(1460), - [anon_sym_u8_SQUOTE] = ACTIONS(1460), - [anon_sym_SQUOTE] = ACTIONS(1460), - [anon_sym_L_DQUOTE] = ACTIONS(1460), - [anon_sym_u_DQUOTE] = ACTIONS(1460), - [anon_sym_U_DQUOTE] = ACTIONS(1460), - [anon_sym_u8_DQUOTE] = ACTIONS(1460), - [anon_sym_DQUOTE] = ACTIONS(1460), - [sym_true] = ACTIONS(1458), - [sym_false] = ACTIONS(1458), - [sym_null] = ACTIONS(1458), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1458), - [anon_sym_virtual] = ACTIONS(1458), - [anon_sym_explicit] = ACTIONS(1458), - [sym_auto] = ACTIONS(1458), - [anon_sym_typename] = ACTIONS(1458), - [anon_sym_template] = ACTIONS(1458), - [anon_sym_COLON_COLON] = ACTIONS(1460), - [anon_sym_operator] = ACTIONS(1458), - [anon_sym_delete] = ACTIONS(1458), - [anon_sym_throw] = ACTIONS(1458), - [anon_sym_namespace] = ACTIONS(1458), - [anon_sym_using] = ACTIONS(1458), - [anon_sym_static_assert] = ACTIONS(1458), - [anon_sym_try] = ACTIONS(1458), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1460), - [anon_sym_new] = ACTIONS(1458), - [sym_operator_name] = ACTIONS(1458), - [sym_this] = ACTIONS(1458), - [sym_nullptr] = ACTIONS(1458), - [sym_alone_macro] = ACTIONS(1460), - [aux_sym_alone_macro_call_token1] = ACTIONS(1458), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_FORWARD] = ACTIONS(1458), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1458), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_PS_GET] = ACTIONS(1458), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1458), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1458), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1458), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1458), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1458), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1458), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1458), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1458), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1458), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1458), - [anon_sym_MOZ_COLD] = ACTIONS(1458), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1458), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1458), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1458), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1458), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1458), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1458), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1458), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1458), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1458), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1458), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1458), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1458), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1458), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1458), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1458), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1458), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1458), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1458), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1458), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1458), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_NONNULL] = ACTIONS(1458), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1458), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1458), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1458), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1458), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1458), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_NORETURN] = ACTIONS(1458), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1458), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1458), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1458), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1458), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1458), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1458), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1458), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1458), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1458), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1458), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1458), - [anon_sym_MOZ_RAII] = ACTIONS(1458), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1458), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1458), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1458), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1458), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1458), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1458), - [sym_raw_string_literal] = ACTIONS(1460), - }, - [474] = { - [sym_identifier] = ACTIONS(1512), - [aux_sym_preproc_include_token1] = ACTIONS(1512), - [aux_sym_preproc_def_token1] = ACTIONS(1512), - [aux_sym_preproc_if_token1] = ACTIONS(1512), - [aux_sym_preproc_if_token2] = ACTIONS(1512), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1512), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1512), - [sym_preproc_directive] = ACTIONS(1512), - [anon_sym_LPAREN2] = ACTIONS(1514), - [anon_sym_BANG] = ACTIONS(1514), - [anon_sym_TILDE] = ACTIONS(1514), - [anon_sym_DASH] = ACTIONS(1512), - [anon_sym_PLUS] = ACTIONS(1512), - [anon_sym_STAR] = ACTIONS(1514), - [anon_sym_AMP_AMP] = ACTIONS(1514), - [anon_sym_AMP] = ACTIONS(1512), - [anon_sym_SEMI] = ACTIONS(1514), - [anon_sym_typedef] = ACTIONS(1512), - [anon_sym_extern] = ACTIONS(1512), - [anon_sym___attribute__] = ACTIONS(1512), - [anon_sym___declspec] = ACTIONS(1512), - [anon_sym___based] = ACTIONS(1512), - [anon_sym___cdecl] = ACTIONS(1512), - [anon_sym___clrcall] = ACTIONS(1512), - [anon_sym___stdcall] = ACTIONS(1512), - [anon_sym___fastcall] = ACTIONS(1512), - [anon_sym___thiscall] = ACTIONS(1512), - [anon_sym___vectorcall] = ACTIONS(1512), - [anon_sym_LBRACE] = ACTIONS(1514), - [anon_sym_LBRACK] = ACTIONS(1512), - [anon_sym_static] = ACTIONS(1512), - [anon_sym_register] = ACTIONS(1512), - [anon_sym_inline] = ACTIONS(1512), - [anon_sym_const] = ACTIONS(1512), - [anon_sym_volatile] = ACTIONS(1512), - [anon_sym_restrict] = ACTIONS(1512), - [anon_sym__Atomic] = ACTIONS(1512), - [anon_sym_mutable] = ACTIONS(1512), - [anon_sym_constexpr] = ACTIONS(1512), - [anon_sym_signed] = ACTIONS(1512), - [anon_sym_unsigned] = ACTIONS(1512), - [anon_sym_long] = ACTIONS(1512), - [anon_sym_short] = ACTIONS(1512), - [sym_primitive_type] = ACTIONS(1512), - [anon_sym_enum] = ACTIONS(1512), - [anon_sym_class] = ACTIONS(1512), - [anon_sym_struct] = ACTIONS(1512), - [anon_sym_union] = ACTIONS(1512), - [anon_sym_if] = ACTIONS(1512), - [anon_sym_else] = ACTIONS(1512), - [anon_sym_switch] = ACTIONS(1512), - [anon_sym_case] = ACTIONS(1512), - [anon_sym_default] = ACTIONS(1512), - [anon_sym_while] = ACTIONS(1512), - [anon_sym_do] = ACTIONS(1512), - [anon_sym_for] = ACTIONS(1512), - [anon_sym_return] = ACTIONS(1512), - [anon_sym_break] = ACTIONS(1512), - [anon_sym_continue] = ACTIONS(1512), - [anon_sym_goto] = ACTIONS(1512), - [anon_sym_DASH_DASH] = ACTIONS(1514), - [anon_sym_PLUS_PLUS] = ACTIONS(1514), - [anon_sym_sizeof] = ACTIONS(1512), - [sym_number_literal] = ACTIONS(1514), - [anon_sym_L_SQUOTE] = ACTIONS(1514), - [anon_sym_u_SQUOTE] = ACTIONS(1514), - [anon_sym_U_SQUOTE] = ACTIONS(1514), - [anon_sym_u8_SQUOTE] = ACTIONS(1514), - [anon_sym_SQUOTE] = ACTIONS(1514), - [anon_sym_L_DQUOTE] = ACTIONS(1514), - [anon_sym_u_DQUOTE] = ACTIONS(1514), - [anon_sym_U_DQUOTE] = ACTIONS(1514), - [anon_sym_u8_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE] = ACTIONS(1514), - [sym_true] = ACTIONS(1512), - [sym_false] = ACTIONS(1512), - [sym_null] = ACTIONS(1512), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1512), - [anon_sym_virtual] = ACTIONS(1512), - [anon_sym_explicit] = ACTIONS(1512), - [sym_auto] = ACTIONS(1512), - [anon_sym_typename] = ACTIONS(1512), - [anon_sym_template] = ACTIONS(1512), - [anon_sym_COLON_COLON] = ACTIONS(1514), - [anon_sym_operator] = ACTIONS(1512), - [anon_sym_delete] = ACTIONS(1512), - [anon_sym_throw] = ACTIONS(1512), - [anon_sym_namespace] = ACTIONS(1512), - [anon_sym_using] = ACTIONS(1512), - [anon_sym_static_assert] = ACTIONS(1512), - [anon_sym_try] = ACTIONS(1512), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1514), - [anon_sym_new] = ACTIONS(1512), - [sym_operator_name] = ACTIONS(1512), - [sym_this] = ACTIONS(1512), - [sym_nullptr] = ACTIONS(1512), - [sym_alone_macro] = ACTIONS(1514), - [aux_sym_alone_macro_call_token1] = ACTIONS(1512), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_FORWARD] = ACTIONS(1512), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1512), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_PS_GET] = ACTIONS(1512), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1512), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1512), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1512), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1512), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1512), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1512), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1512), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1512), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1512), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1512), - [anon_sym_MOZ_COLD] = ACTIONS(1512), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1512), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1512), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1512), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1512), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1512), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1512), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1512), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1512), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1512), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1512), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1512), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1512), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1512), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1512), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1512), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1512), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1512), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1512), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1512), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1512), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_NONNULL] = ACTIONS(1512), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1512), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1512), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1512), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1512), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1512), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_NORETURN] = ACTIONS(1512), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1512), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1512), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1512), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1512), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1512), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1512), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1512), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1512), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1512), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1512), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1512), - [anon_sym_MOZ_RAII] = ACTIONS(1512), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1512), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1512), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1512), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1512), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1512), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1512), - [sym_raw_string_literal] = ACTIONS(1514), - }, - [475] = { - [sym_identifier] = ACTIONS(1498), - [aux_sym_preproc_include_token1] = ACTIONS(1498), - [aux_sym_preproc_def_token1] = ACTIONS(1498), - [aux_sym_preproc_if_token1] = ACTIONS(1498), - [aux_sym_preproc_if_token2] = ACTIONS(1498), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1498), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1498), - [sym_preproc_directive] = ACTIONS(1498), - [anon_sym_LPAREN2] = ACTIONS(1500), - [anon_sym_BANG] = ACTIONS(1500), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_DASH] = ACTIONS(1498), - [anon_sym_PLUS] = ACTIONS(1498), - [anon_sym_STAR] = ACTIONS(1500), - [anon_sym_AMP_AMP] = ACTIONS(1500), - [anon_sym_AMP] = ACTIONS(1498), - [anon_sym_SEMI] = ACTIONS(1500), - [anon_sym_typedef] = ACTIONS(1498), - [anon_sym_extern] = ACTIONS(1498), - [anon_sym___attribute__] = ACTIONS(1498), - [anon_sym___declspec] = ACTIONS(1498), - [anon_sym___based] = ACTIONS(1498), - [anon_sym___cdecl] = ACTIONS(1498), - [anon_sym___clrcall] = ACTIONS(1498), - [anon_sym___stdcall] = ACTIONS(1498), - [anon_sym___fastcall] = ACTIONS(1498), - [anon_sym___thiscall] = ACTIONS(1498), - [anon_sym___vectorcall] = ACTIONS(1498), - [anon_sym_LBRACE] = ACTIONS(1500), - [anon_sym_LBRACK] = ACTIONS(1498), - [anon_sym_static] = ACTIONS(1498), - [anon_sym_register] = ACTIONS(1498), - [anon_sym_inline] = ACTIONS(1498), - [anon_sym_const] = ACTIONS(1498), - [anon_sym_volatile] = ACTIONS(1498), - [anon_sym_restrict] = ACTIONS(1498), - [anon_sym__Atomic] = ACTIONS(1498), - [anon_sym_mutable] = ACTIONS(1498), - [anon_sym_constexpr] = ACTIONS(1498), - [anon_sym_signed] = ACTIONS(1498), - [anon_sym_unsigned] = ACTIONS(1498), - [anon_sym_long] = ACTIONS(1498), - [anon_sym_short] = ACTIONS(1498), - [sym_primitive_type] = ACTIONS(1498), - [anon_sym_enum] = ACTIONS(1498), - [anon_sym_class] = ACTIONS(1498), - [anon_sym_struct] = ACTIONS(1498), - [anon_sym_union] = ACTIONS(1498), - [anon_sym_if] = ACTIONS(1498), - [anon_sym_else] = ACTIONS(1498), - [anon_sym_switch] = ACTIONS(1498), - [anon_sym_case] = ACTIONS(1498), - [anon_sym_default] = ACTIONS(1498), - [anon_sym_while] = ACTIONS(1498), - [anon_sym_do] = ACTIONS(1498), - [anon_sym_for] = ACTIONS(1498), - [anon_sym_return] = ACTIONS(1498), - [anon_sym_break] = ACTIONS(1498), - [anon_sym_continue] = ACTIONS(1498), - [anon_sym_goto] = ACTIONS(1498), - [anon_sym_DASH_DASH] = ACTIONS(1500), - [anon_sym_PLUS_PLUS] = ACTIONS(1500), - [anon_sym_sizeof] = ACTIONS(1498), - [sym_number_literal] = ACTIONS(1500), - [anon_sym_L_SQUOTE] = ACTIONS(1500), - [anon_sym_u_SQUOTE] = ACTIONS(1500), - [anon_sym_U_SQUOTE] = ACTIONS(1500), - [anon_sym_u8_SQUOTE] = ACTIONS(1500), - [anon_sym_SQUOTE] = ACTIONS(1500), - [anon_sym_L_DQUOTE] = ACTIONS(1500), - [anon_sym_u_DQUOTE] = ACTIONS(1500), - [anon_sym_U_DQUOTE] = ACTIONS(1500), - [anon_sym_u8_DQUOTE] = ACTIONS(1500), - [anon_sym_DQUOTE] = ACTIONS(1500), - [sym_true] = ACTIONS(1498), - [sym_false] = ACTIONS(1498), - [sym_null] = ACTIONS(1498), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1498), - [anon_sym_virtual] = ACTIONS(1498), - [anon_sym_explicit] = ACTIONS(1498), - [sym_auto] = ACTIONS(1498), - [anon_sym_typename] = ACTIONS(1498), - [anon_sym_template] = ACTIONS(1498), - [anon_sym_COLON_COLON] = ACTIONS(1500), - [anon_sym_operator] = ACTIONS(1498), - [anon_sym_delete] = ACTIONS(1498), - [anon_sym_throw] = ACTIONS(1498), - [anon_sym_namespace] = ACTIONS(1498), - [anon_sym_using] = ACTIONS(1498), - [anon_sym_static_assert] = ACTIONS(1498), - [anon_sym_try] = ACTIONS(1498), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1500), - [anon_sym_new] = ACTIONS(1498), - [sym_operator_name] = ACTIONS(1498), - [sym_this] = ACTIONS(1498), - [sym_nullptr] = ACTIONS(1498), - [sym_alone_macro] = ACTIONS(1500), - [aux_sym_alone_macro_call_token1] = ACTIONS(1498), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_FORWARD] = ACTIONS(1498), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1498), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_PS_GET] = ACTIONS(1498), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1498), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1498), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1498), - [anon_sym_MOZ_COLD] = ACTIONS(1498), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1498), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1498), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1498), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1498), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1498), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1498), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1498), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1498), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1498), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1498), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1498), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1498), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_RAII] = ACTIONS(1498), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1498), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1498), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1498), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1498), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1498), - [sym_raw_string_literal] = ACTIONS(1500), - }, - [476] = { - [sym_identifier] = ACTIONS(1502), - [aux_sym_preproc_include_token1] = ACTIONS(1502), - [aux_sym_preproc_def_token1] = ACTIONS(1502), - [aux_sym_preproc_if_token1] = ACTIONS(1502), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1502), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1502), - [sym_preproc_directive] = ACTIONS(1502), - [anon_sym_LPAREN2] = ACTIONS(1504), - [anon_sym_BANG] = ACTIONS(1504), - [anon_sym_TILDE] = ACTIONS(1504), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1502), - [anon_sym_STAR] = ACTIONS(1504), - [anon_sym_AMP_AMP] = ACTIONS(1504), - [anon_sym_AMP] = ACTIONS(1502), - [anon_sym_SEMI] = ACTIONS(1504), - [anon_sym_typedef] = ACTIONS(1502), - [anon_sym_extern] = ACTIONS(1502), - [anon_sym___attribute__] = ACTIONS(1502), - [anon_sym___declspec] = ACTIONS(1502), - [anon_sym___based] = ACTIONS(1502), - [anon_sym___cdecl] = ACTIONS(1502), - [anon_sym___clrcall] = ACTIONS(1502), - [anon_sym___stdcall] = ACTIONS(1502), - [anon_sym___fastcall] = ACTIONS(1502), - [anon_sym___thiscall] = ACTIONS(1502), - [anon_sym___vectorcall] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1504), - [anon_sym_RBRACE] = ACTIONS(1504), - [anon_sym_LBRACK] = ACTIONS(1502), - [anon_sym_static] = ACTIONS(1502), - [anon_sym_register] = ACTIONS(1502), - [anon_sym_inline] = ACTIONS(1502), - [anon_sym_const] = ACTIONS(1502), - [anon_sym_volatile] = ACTIONS(1502), - [anon_sym_restrict] = ACTIONS(1502), - [anon_sym__Atomic] = ACTIONS(1502), - [anon_sym_mutable] = ACTIONS(1502), - [anon_sym_constexpr] = ACTIONS(1502), - [anon_sym_signed] = ACTIONS(1502), - [anon_sym_unsigned] = ACTIONS(1502), - [anon_sym_long] = ACTIONS(1502), - [anon_sym_short] = ACTIONS(1502), - [sym_primitive_type] = ACTIONS(1502), - [anon_sym_enum] = ACTIONS(1502), - [anon_sym_class] = ACTIONS(1502), - [anon_sym_struct] = ACTIONS(1502), - [anon_sym_union] = ACTIONS(1502), - [anon_sym_if] = ACTIONS(1502), - [anon_sym_else] = ACTIONS(1822), - [anon_sym_switch] = ACTIONS(1502), - [anon_sym_case] = ACTIONS(1502), - [anon_sym_default] = ACTIONS(1502), - [anon_sym_while] = ACTIONS(1502), - [anon_sym_do] = ACTIONS(1502), - [anon_sym_for] = ACTIONS(1502), - [anon_sym_return] = ACTIONS(1502), - [anon_sym_break] = ACTIONS(1502), - [anon_sym_continue] = ACTIONS(1502), - [anon_sym_goto] = ACTIONS(1502), - [anon_sym_DASH_DASH] = ACTIONS(1504), - [anon_sym_PLUS_PLUS] = ACTIONS(1504), - [anon_sym_sizeof] = ACTIONS(1502), - [sym_number_literal] = ACTIONS(1504), - [anon_sym_L_SQUOTE] = ACTIONS(1504), - [anon_sym_u_SQUOTE] = ACTIONS(1504), - [anon_sym_U_SQUOTE] = ACTIONS(1504), - [anon_sym_u8_SQUOTE] = ACTIONS(1504), - [anon_sym_SQUOTE] = ACTIONS(1504), - [anon_sym_L_DQUOTE] = ACTIONS(1504), - [anon_sym_u_DQUOTE] = ACTIONS(1504), - [anon_sym_U_DQUOTE] = ACTIONS(1504), - [anon_sym_u8_DQUOTE] = ACTIONS(1504), - [anon_sym_DQUOTE] = ACTIONS(1504), - [sym_true] = ACTIONS(1502), - [sym_false] = ACTIONS(1502), - [sym_null] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1502), - [anon_sym_virtual] = ACTIONS(1502), - [anon_sym_explicit] = ACTIONS(1502), - [sym_auto] = ACTIONS(1502), - [anon_sym_typename] = ACTIONS(1502), - [anon_sym_template] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1504), - [anon_sym_operator] = ACTIONS(1502), - [anon_sym_delete] = ACTIONS(1502), - [anon_sym_throw] = ACTIONS(1502), - [anon_sym_namespace] = ACTIONS(1502), - [anon_sym_using] = ACTIONS(1502), - [anon_sym_static_assert] = ACTIONS(1502), - [anon_sym_try] = ACTIONS(1502), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1504), - [anon_sym_new] = ACTIONS(1502), - [sym_operator_name] = ACTIONS(1502), - [sym_this] = ACTIONS(1502), - [sym_nullptr] = ACTIONS(1502), - [sym_alone_macro] = ACTIONS(1504), - [aux_sym_alone_macro_call_token1] = ACTIONS(1502), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_FORWARD] = ACTIONS(1502), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1502), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_PS_GET] = ACTIONS(1502), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1502), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1502), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1502), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1502), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1502), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1502), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1502), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1502), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1502), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1502), - [anon_sym_MOZ_COLD] = ACTIONS(1502), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1502), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1502), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1502), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1502), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1502), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1502), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1502), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1502), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1502), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1502), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1502), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1502), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1502), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1502), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1502), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1502), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1502), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1502), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1502), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1502), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_NONNULL] = ACTIONS(1502), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1502), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1502), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1502), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1502), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1502), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_NORETURN] = ACTIONS(1502), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1502), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1502), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1502), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1502), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1502), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1502), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1502), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1502), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1502), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1502), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1502), - [anon_sym_MOZ_RAII] = ACTIONS(1502), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1502), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1502), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1502), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1502), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1502), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1502), - [sym_raw_string_literal] = ACTIONS(1504), - }, - [477] = { - [ts_builtin_sym_end] = ACTIONS(1444), - [sym_identifier] = ACTIONS(1442), - [aux_sym_preproc_include_token1] = ACTIONS(1442), - [aux_sym_preproc_def_token1] = ACTIONS(1442), - [aux_sym_preproc_if_token1] = ACTIONS(1442), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1442), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1442), - [sym_preproc_directive] = ACTIONS(1442), - [anon_sym_LPAREN2] = ACTIONS(1444), - [anon_sym_BANG] = ACTIONS(1444), - [anon_sym_TILDE] = ACTIONS(1444), - [anon_sym_DASH] = ACTIONS(1442), - [anon_sym_PLUS] = ACTIONS(1442), - [anon_sym_STAR] = ACTIONS(1444), - [anon_sym_AMP_AMP] = ACTIONS(1444), - [anon_sym_AMP] = ACTIONS(1442), - [anon_sym_SEMI] = ACTIONS(1444), - [anon_sym_typedef] = ACTIONS(1442), - [anon_sym_extern] = ACTIONS(1442), - [anon_sym___attribute__] = ACTIONS(1442), - [anon_sym___declspec] = ACTIONS(1442), - [anon_sym___based] = ACTIONS(1442), - [anon_sym___cdecl] = ACTIONS(1442), - [anon_sym___clrcall] = ACTIONS(1442), - [anon_sym___stdcall] = ACTIONS(1442), - [anon_sym___fastcall] = ACTIONS(1442), - [anon_sym___thiscall] = ACTIONS(1442), - [anon_sym___vectorcall] = ACTIONS(1442), - [anon_sym_LBRACE] = ACTIONS(1444), - [anon_sym_LBRACK] = ACTIONS(1442), - [anon_sym_static] = ACTIONS(1442), - [anon_sym_register] = ACTIONS(1442), - [anon_sym_inline] = ACTIONS(1442), - [anon_sym_const] = ACTIONS(1442), - [anon_sym_volatile] = ACTIONS(1442), - [anon_sym_restrict] = ACTIONS(1442), - [anon_sym__Atomic] = ACTIONS(1442), - [anon_sym_mutable] = ACTIONS(1442), - [anon_sym_constexpr] = ACTIONS(1442), - [anon_sym_signed] = ACTIONS(1442), - [anon_sym_unsigned] = ACTIONS(1442), - [anon_sym_long] = ACTIONS(1442), - [anon_sym_short] = ACTIONS(1442), - [sym_primitive_type] = ACTIONS(1442), - [anon_sym_enum] = ACTIONS(1442), - [anon_sym_class] = ACTIONS(1442), - [anon_sym_struct] = ACTIONS(1442), - [anon_sym_union] = ACTIONS(1442), - [anon_sym_if] = ACTIONS(1442), - [anon_sym_else] = ACTIONS(1442), - [anon_sym_switch] = ACTIONS(1442), - [anon_sym_case] = ACTIONS(1442), - [anon_sym_default] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1442), - [anon_sym_for] = ACTIONS(1442), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_break] = ACTIONS(1442), - [anon_sym_continue] = ACTIONS(1442), - [anon_sym_goto] = ACTIONS(1442), - [anon_sym_DASH_DASH] = ACTIONS(1444), - [anon_sym_PLUS_PLUS] = ACTIONS(1444), - [anon_sym_sizeof] = ACTIONS(1442), - [sym_number_literal] = ACTIONS(1444), - [anon_sym_L_SQUOTE] = ACTIONS(1444), - [anon_sym_u_SQUOTE] = ACTIONS(1444), - [anon_sym_U_SQUOTE] = ACTIONS(1444), - [anon_sym_u8_SQUOTE] = ACTIONS(1444), - [anon_sym_SQUOTE] = ACTIONS(1444), - [anon_sym_L_DQUOTE] = ACTIONS(1444), - [anon_sym_u_DQUOTE] = ACTIONS(1444), - [anon_sym_U_DQUOTE] = ACTIONS(1444), - [anon_sym_u8_DQUOTE] = ACTIONS(1444), - [anon_sym_DQUOTE] = ACTIONS(1444), - [sym_true] = ACTIONS(1442), - [sym_false] = ACTIONS(1442), - [sym_null] = ACTIONS(1442), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1442), - [anon_sym_virtual] = ACTIONS(1442), - [anon_sym_explicit] = ACTIONS(1442), - [sym_auto] = ACTIONS(1442), - [anon_sym_typename] = ACTIONS(1442), - [anon_sym_template] = ACTIONS(1442), - [anon_sym_COLON_COLON] = ACTIONS(1444), - [anon_sym_operator] = ACTIONS(1442), - [anon_sym_delete] = ACTIONS(1442), - [anon_sym_throw] = ACTIONS(1442), - [anon_sym_namespace] = ACTIONS(1442), - [anon_sym_using] = ACTIONS(1442), - [anon_sym_static_assert] = ACTIONS(1442), - [anon_sym_try] = ACTIONS(1442), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1444), - [anon_sym_new] = ACTIONS(1442), - [sym_operator_name] = ACTIONS(1442), - [sym_this] = ACTIONS(1442), - [sym_nullptr] = ACTIONS(1442), - [sym_alone_macro] = ACTIONS(1444), - [aux_sym_alone_macro_call_token1] = ACTIONS(1442), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_FORWARD] = ACTIONS(1442), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1442), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_PS_GET] = ACTIONS(1442), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1442), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1442), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1442), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1442), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1442), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1442), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1442), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1442), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1442), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1442), - [anon_sym_MOZ_COLD] = ACTIONS(1442), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1442), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1442), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1442), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1442), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1442), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1442), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1442), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1442), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1442), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1442), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1442), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1442), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1442), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1442), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1442), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1442), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1442), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1442), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1442), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1442), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_NONNULL] = ACTIONS(1442), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1442), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1442), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1442), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1442), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1442), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_NORETURN] = ACTIONS(1442), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1442), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1442), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1442), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1442), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1442), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1442), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1442), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1442), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1442), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1442), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1442), - [anon_sym_MOZ_RAII] = ACTIONS(1442), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1442), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1442), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1442), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1442), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1442), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1442), - [sym_raw_string_literal] = ACTIONS(1444), - }, - [478] = { - [sym_identifier] = ACTIONS(1508), - [aux_sym_preproc_include_token1] = ACTIONS(1508), - [aux_sym_preproc_def_token1] = ACTIONS(1508), - [aux_sym_preproc_if_token1] = ACTIONS(1508), - [aux_sym_preproc_if_token2] = ACTIONS(1508), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1508), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1508), - [sym_preproc_directive] = ACTIONS(1508), - [anon_sym_LPAREN2] = ACTIONS(1510), - [anon_sym_BANG] = ACTIONS(1510), - [anon_sym_TILDE] = ACTIONS(1510), - [anon_sym_DASH] = ACTIONS(1508), - [anon_sym_PLUS] = ACTIONS(1508), - [anon_sym_STAR] = ACTIONS(1510), - [anon_sym_AMP_AMP] = ACTIONS(1510), - [anon_sym_AMP] = ACTIONS(1508), - [anon_sym_SEMI] = ACTIONS(1510), - [anon_sym_typedef] = ACTIONS(1508), - [anon_sym_extern] = ACTIONS(1508), - [anon_sym___attribute__] = ACTIONS(1508), - [anon_sym___declspec] = ACTIONS(1508), - [anon_sym___based] = ACTIONS(1508), - [anon_sym___cdecl] = ACTIONS(1508), - [anon_sym___clrcall] = ACTIONS(1508), - [anon_sym___stdcall] = ACTIONS(1508), - [anon_sym___fastcall] = ACTIONS(1508), - [anon_sym___thiscall] = ACTIONS(1508), - [anon_sym___vectorcall] = ACTIONS(1508), - [anon_sym_LBRACE] = ACTIONS(1510), - [anon_sym_LBRACK] = ACTIONS(1508), - [anon_sym_static] = ACTIONS(1508), - [anon_sym_register] = ACTIONS(1508), - [anon_sym_inline] = ACTIONS(1508), - [anon_sym_const] = ACTIONS(1508), - [anon_sym_volatile] = ACTIONS(1508), - [anon_sym_restrict] = ACTIONS(1508), - [anon_sym__Atomic] = ACTIONS(1508), - [anon_sym_mutable] = ACTIONS(1508), - [anon_sym_constexpr] = ACTIONS(1508), - [anon_sym_signed] = ACTIONS(1508), - [anon_sym_unsigned] = ACTIONS(1508), - [anon_sym_long] = ACTIONS(1508), - [anon_sym_short] = ACTIONS(1508), - [sym_primitive_type] = ACTIONS(1508), - [anon_sym_enum] = ACTIONS(1508), - [anon_sym_class] = ACTIONS(1508), - [anon_sym_struct] = ACTIONS(1508), - [anon_sym_union] = ACTIONS(1508), - [anon_sym_if] = ACTIONS(1508), - [anon_sym_else] = ACTIONS(1508), - [anon_sym_switch] = ACTIONS(1508), - [anon_sym_case] = ACTIONS(1508), - [anon_sym_default] = ACTIONS(1508), - [anon_sym_while] = ACTIONS(1508), - [anon_sym_do] = ACTIONS(1508), - [anon_sym_for] = ACTIONS(1508), - [anon_sym_return] = ACTIONS(1508), - [anon_sym_break] = ACTIONS(1508), - [anon_sym_continue] = ACTIONS(1508), - [anon_sym_goto] = ACTIONS(1508), - [anon_sym_DASH_DASH] = ACTIONS(1510), - [anon_sym_PLUS_PLUS] = ACTIONS(1510), - [anon_sym_sizeof] = ACTIONS(1508), - [sym_number_literal] = ACTIONS(1510), - [anon_sym_L_SQUOTE] = ACTIONS(1510), - [anon_sym_u_SQUOTE] = ACTIONS(1510), - [anon_sym_U_SQUOTE] = ACTIONS(1510), - [anon_sym_u8_SQUOTE] = ACTIONS(1510), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_L_DQUOTE] = ACTIONS(1510), - [anon_sym_u_DQUOTE] = ACTIONS(1510), - [anon_sym_U_DQUOTE] = ACTIONS(1510), - [anon_sym_u8_DQUOTE] = ACTIONS(1510), - [anon_sym_DQUOTE] = ACTIONS(1510), - [sym_true] = ACTIONS(1508), - [sym_false] = ACTIONS(1508), - [sym_null] = ACTIONS(1508), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1508), - [anon_sym_virtual] = ACTIONS(1508), - [anon_sym_explicit] = ACTIONS(1508), - [sym_auto] = ACTIONS(1508), - [anon_sym_typename] = ACTIONS(1508), - [anon_sym_template] = ACTIONS(1508), - [anon_sym_COLON_COLON] = ACTIONS(1510), - [anon_sym_operator] = ACTIONS(1508), - [anon_sym_delete] = ACTIONS(1508), - [anon_sym_throw] = ACTIONS(1508), - [anon_sym_namespace] = ACTIONS(1508), - [anon_sym_using] = ACTIONS(1508), - [anon_sym_static_assert] = ACTIONS(1508), - [anon_sym_try] = ACTIONS(1508), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1510), - [anon_sym_new] = ACTIONS(1508), - [sym_operator_name] = ACTIONS(1508), - [sym_this] = ACTIONS(1508), - [sym_nullptr] = ACTIONS(1508), - [sym_alone_macro] = ACTIONS(1510), - [aux_sym_alone_macro_call_token1] = ACTIONS(1508), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_FORWARD] = ACTIONS(1508), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1508), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_PS_GET] = ACTIONS(1508), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1508), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1508), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1508), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1508), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1508), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1508), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1508), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1508), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1508), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1508), - [anon_sym_MOZ_COLD] = ACTIONS(1508), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1508), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1508), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1508), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1508), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1508), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1508), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1508), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1508), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1508), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1508), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1508), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1508), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1508), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1508), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1508), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1508), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1508), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1508), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1508), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1508), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_NONNULL] = ACTIONS(1508), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1508), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1508), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1508), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1508), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1508), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_NORETURN] = ACTIONS(1508), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1508), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1508), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1508), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1508), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1508), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1508), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1508), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1508), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1508), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1508), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1508), - [anon_sym_MOZ_RAII] = ACTIONS(1508), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1508), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1508), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1508), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1508), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1508), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1508), - [sym_raw_string_literal] = ACTIONS(1510), - }, - [479] = { - [sym_identifier] = ACTIONS(1556), - [aux_sym_preproc_include_token1] = ACTIONS(1556), - [aux_sym_preproc_def_token1] = ACTIONS(1556), - [aux_sym_preproc_if_token1] = ACTIONS(1556), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1556), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1556), - [sym_preproc_directive] = ACTIONS(1556), - [anon_sym_LPAREN2] = ACTIONS(1558), - [anon_sym_BANG] = ACTIONS(1558), - [anon_sym_TILDE] = ACTIONS(1558), - [anon_sym_DASH] = ACTIONS(1556), - [anon_sym_PLUS] = ACTIONS(1556), - [anon_sym_STAR] = ACTIONS(1558), - [anon_sym_AMP_AMP] = ACTIONS(1558), - [anon_sym_AMP] = ACTIONS(1556), - [anon_sym_SEMI] = ACTIONS(1558), - [anon_sym_typedef] = ACTIONS(1556), - [anon_sym_extern] = ACTIONS(1556), - [anon_sym___attribute__] = ACTIONS(1556), - [anon_sym___declspec] = ACTIONS(1556), - [anon_sym___based] = ACTIONS(1556), - [anon_sym___cdecl] = ACTIONS(1556), - [anon_sym___clrcall] = ACTIONS(1556), - [anon_sym___stdcall] = ACTIONS(1556), - [anon_sym___fastcall] = ACTIONS(1556), - [anon_sym___thiscall] = ACTIONS(1556), - [anon_sym___vectorcall] = ACTIONS(1556), - [anon_sym_LBRACE] = ACTIONS(1558), - [anon_sym_RBRACE] = ACTIONS(1558), - [anon_sym_LBRACK] = ACTIONS(1556), - [anon_sym_static] = ACTIONS(1556), - [anon_sym_register] = ACTIONS(1556), - [anon_sym_inline] = ACTIONS(1556), - [anon_sym_const] = ACTIONS(1556), - [anon_sym_volatile] = ACTIONS(1556), - [anon_sym_restrict] = ACTIONS(1556), - [anon_sym__Atomic] = ACTIONS(1556), - [anon_sym_mutable] = ACTIONS(1556), - [anon_sym_constexpr] = ACTIONS(1556), - [anon_sym_signed] = ACTIONS(1556), - [anon_sym_unsigned] = ACTIONS(1556), - [anon_sym_long] = ACTIONS(1556), - [anon_sym_short] = ACTIONS(1556), - [sym_primitive_type] = ACTIONS(1556), - [anon_sym_enum] = ACTIONS(1556), - [anon_sym_class] = ACTIONS(1556), - [anon_sym_struct] = ACTIONS(1556), - [anon_sym_union] = ACTIONS(1556), - [anon_sym_if] = ACTIONS(1556), - [anon_sym_else] = ACTIONS(1556), - [anon_sym_switch] = ACTIONS(1556), - [anon_sym_case] = ACTIONS(1556), - [anon_sym_default] = ACTIONS(1556), - [anon_sym_while] = ACTIONS(1556), - [anon_sym_do] = ACTIONS(1556), - [anon_sym_for] = ACTIONS(1556), - [anon_sym_return] = ACTIONS(1556), - [anon_sym_break] = ACTIONS(1556), - [anon_sym_continue] = ACTIONS(1556), - [anon_sym_goto] = ACTIONS(1556), - [anon_sym_DASH_DASH] = ACTIONS(1558), - [anon_sym_PLUS_PLUS] = ACTIONS(1558), - [anon_sym_sizeof] = ACTIONS(1556), - [sym_number_literal] = ACTIONS(1558), - [anon_sym_L_SQUOTE] = ACTIONS(1558), - [anon_sym_u_SQUOTE] = ACTIONS(1558), - [anon_sym_U_SQUOTE] = ACTIONS(1558), - [anon_sym_u8_SQUOTE] = ACTIONS(1558), - [anon_sym_SQUOTE] = ACTIONS(1558), - [anon_sym_L_DQUOTE] = ACTIONS(1558), - [anon_sym_u_DQUOTE] = ACTIONS(1558), - [anon_sym_U_DQUOTE] = ACTIONS(1558), - [anon_sym_u8_DQUOTE] = ACTIONS(1558), - [anon_sym_DQUOTE] = ACTIONS(1558), - [sym_true] = ACTIONS(1556), - [sym_false] = ACTIONS(1556), - [sym_null] = ACTIONS(1556), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1556), - [anon_sym_virtual] = ACTIONS(1556), - [anon_sym_explicit] = ACTIONS(1556), - [sym_auto] = ACTIONS(1556), - [anon_sym_typename] = ACTIONS(1556), - [anon_sym_template] = ACTIONS(1556), - [anon_sym_COLON_COLON] = ACTIONS(1558), - [anon_sym_operator] = ACTIONS(1556), - [anon_sym_delete] = ACTIONS(1556), - [anon_sym_throw] = ACTIONS(1556), - [anon_sym_namespace] = ACTIONS(1556), - [anon_sym_using] = ACTIONS(1556), - [anon_sym_static_assert] = ACTIONS(1556), - [anon_sym_try] = ACTIONS(1556), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1558), - [anon_sym_new] = ACTIONS(1556), - [sym_operator_name] = ACTIONS(1556), - [sym_this] = ACTIONS(1556), - [sym_nullptr] = ACTIONS(1556), - [sym_alone_macro] = ACTIONS(1558), - [aux_sym_alone_macro_call_token1] = ACTIONS(1556), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_FORWARD] = ACTIONS(1556), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1556), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_PS_GET] = ACTIONS(1556), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1556), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1556), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1556), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1556), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1556), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1556), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1556), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1556), - [anon_sym_MOZ_COLD] = ACTIONS(1556), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1556), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1556), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1556), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1556), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1556), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1556), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1556), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1556), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1556), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1556), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1556), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1556), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1556), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1556), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1556), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1556), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1556), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1556), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_NONNULL] = ACTIONS(1556), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1556), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1556), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1556), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1556), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1556), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_NORETURN] = ACTIONS(1556), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1556), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1556), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1556), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1556), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1556), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1556), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1556), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1556), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1556), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1556), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1556), - [anon_sym_MOZ_RAII] = ACTIONS(1556), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1556), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1556), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1556), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1556), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1556), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1556), - [sym_raw_string_literal] = ACTIONS(1558), - }, - [480] = { - [ts_builtin_sym_end] = ACTIONS(1476), - [sym_identifier] = ACTIONS(1474), - [aux_sym_preproc_include_token1] = ACTIONS(1474), - [aux_sym_preproc_def_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1474), - [sym_preproc_directive] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_BANG] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_DASH] = ACTIONS(1474), - [anon_sym_PLUS] = ACTIONS(1474), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_SEMI] = ACTIONS(1476), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym___based] = ACTIONS(1474), - [anon_sym___cdecl] = ACTIONS(1474), - [anon_sym___clrcall] = ACTIONS(1474), - [anon_sym___stdcall] = ACTIONS(1474), - [anon_sym___fastcall] = ACTIONS(1474), - [anon_sym___thiscall] = ACTIONS(1474), - [anon_sym___vectorcall] = ACTIONS(1474), - [anon_sym_LBRACE] = ACTIONS(1476), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [anon_sym_if] = ACTIONS(1474), - [anon_sym_else] = ACTIONS(1474), - [anon_sym_switch] = ACTIONS(1474), - [anon_sym_case] = ACTIONS(1474), - [anon_sym_default] = ACTIONS(1474), - [anon_sym_while] = ACTIONS(1474), - [anon_sym_do] = ACTIONS(1474), - [anon_sym_for] = ACTIONS(1474), - [anon_sym_return] = ACTIONS(1474), - [anon_sym_break] = ACTIONS(1474), - [anon_sym_continue] = ACTIONS(1474), - [anon_sym_goto] = ACTIONS(1474), - [anon_sym_DASH_DASH] = ACTIONS(1476), - [anon_sym_PLUS_PLUS] = ACTIONS(1476), - [anon_sym_sizeof] = ACTIONS(1474), - [sym_number_literal] = ACTIONS(1476), - [anon_sym_L_SQUOTE] = ACTIONS(1476), - [anon_sym_u_SQUOTE] = ACTIONS(1476), - [anon_sym_U_SQUOTE] = ACTIONS(1476), - [anon_sym_u8_SQUOTE] = ACTIONS(1476), - [anon_sym_SQUOTE] = ACTIONS(1476), - [anon_sym_L_DQUOTE] = ACTIONS(1476), - [anon_sym_u_DQUOTE] = ACTIONS(1476), - [anon_sym_U_DQUOTE] = ACTIONS(1476), - [anon_sym_u8_DQUOTE] = ACTIONS(1476), - [anon_sym_DQUOTE] = ACTIONS(1476), - [sym_true] = ACTIONS(1474), - [sym_false] = ACTIONS(1474), - [sym_null] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [anon_sym_virtual] = ACTIONS(1474), - [anon_sym_explicit] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_template] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_operator] = ACTIONS(1474), - [anon_sym_delete] = ACTIONS(1474), - [anon_sym_throw] = ACTIONS(1474), - [anon_sym_namespace] = ACTIONS(1474), - [anon_sym_using] = ACTIONS(1474), - [anon_sym_static_assert] = ACTIONS(1474), - [anon_sym_try] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [anon_sym_new] = ACTIONS(1474), - [sym_operator_name] = ACTIONS(1474), - [sym_this] = ACTIONS(1474), - [sym_nullptr] = ACTIONS(1474), - [sym_alone_macro] = ACTIONS(1476), - [aux_sym_alone_macro_call_token1] = ACTIONS(1474), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_FORWARD] = ACTIONS(1474), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1474), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_PS_GET] = ACTIONS(1474), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1474), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1474), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - [sym_raw_string_literal] = ACTIONS(1476), - }, - [481] = { - [sym_identifier] = ACTIONS(1568), - [aux_sym_preproc_include_token1] = ACTIONS(1568), - [aux_sym_preproc_def_token1] = ACTIONS(1568), - [aux_sym_preproc_if_token1] = ACTIONS(1568), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1568), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1568), - [sym_preproc_directive] = ACTIONS(1568), - [anon_sym_LPAREN2] = ACTIONS(1570), - [anon_sym_BANG] = ACTIONS(1570), - [anon_sym_TILDE] = ACTIONS(1570), - [anon_sym_DASH] = ACTIONS(1568), - [anon_sym_PLUS] = ACTIONS(1568), - [anon_sym_STAR] = ACTIONS(1570), - [anon_sym_AMP_AMP] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1568), - [anon_sym_SEMI] = ACTIONS(1570), - [anon_sym_typedef] = ACTIONS(1568), - [anon_sym_extern] = ACTIONS(1568), - [anon_sym___attribute__] = ACTIONS(1568), - [anon_sym___declspec] = ACTIONS(1568), - [anon_sym___based] = ACTIONS(1568), - [anon_sym___cdecl] = ACTIONS(1568), - [anon_sym___clrcall] = ACTIONS(1568), - [anon_sym___stdcall] = ACTIONS(1568), - [anon_sym___fastcall] = ACTIONS(1568), - [anon_sym___thiscall] = ACTIONS(1568), - [anon_sym___vectorcall] = ACTIONS(1568), - [anon_sym_LBRACE] = ACTIONS(1570), - [anon_sym_RBRACE] = ACTIONS(1570), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_static] = ACTIONS(1568), - [anon_sym_register] = ACTIONS(1568), - [anon_sym_inline] = ACTIONS(1568), - [anon_sym_const] = ACTIONS(1568), - [anon_sym_volatile] = ACTIONS(1568), - [anon_sym_restrict] = ACTIONS(1568), - [anon_sym__Atomic] = ACTIONS(1568), - [anon_sym_mutable] = ACTIONS(1568), - [anon_sym_constexpr] = ACTIONS(1568), - [anon_sym_signed] = ACTIONS(1568), - [anon_sym_unsigned] = ACTIONS(1568), - [anon_sym_long] = ACTIONS(1568), - [anon_sym_short] = ACTIONS(1568), - [sym_primitive_type] = ACTIONS(1568), - [anon_sym_enum] = ACTIONS(1568), - [anon_sym_class] = ACTIONS(1568), - [anon_sym_struct] = ACTIONS(1568), - [anon_sym_union] = ACTIONS(1568), - [anon_sym_if] = ACTIONS(1568), - [anon_sym_else] = ACTIONS(1568), - [anon_sym_switch] = ACTIONS(1568), - [anon_sym_case] = ACTIONS(1568), - [anon_sym_default] = ACTIONS(1568), - [anon_sym_while] = ACTIONS(1568), - [anon_sym_do] = ACTIONS(1568), - [anon_sym_for] = ACTIONS(1568), - [anon_sym_return] = ACTIONS(1568), - [anon_sym_break] = ACTIONS(1568), - [anon_sym_continue] = ACTIONS(1568), - [anon_sym_goto] = ACTIONS(1568), - [anon_sym_DASH_DASH] = ACTIONS(1570), - [anon_sym_PLUS_PLUS] = ACTIONS(1570), - [anon_sym_sizeof] = ACTIONS(1568), - [sym_number_literal] = ACTIONS(1570), - [anon_sym_L_SQUOTE] = ACTIONS(1570), - [anon_sym_u_SQUOTE] = ACTIONS(1570), - [anon_sym_U_SQUOTE] = ACTIONS(1570), - [anon_sym_u8_SQUOTE] = ACTIONS(1570), - [anon_sym_SQUOTE] = ACTIONS(1570), - [anon_sym_L_DQUOTE] = ACTIONS(1570), - [anon_sym_u_DQUOTE] = ACTIONS(1570), - [anon_sym_U_DQUOTE] = ACTIONS(1570), - [anon_sym_u8_DQUOTE] = ACTIONS(1570), - [anon_sym_DQUOTE] = ACTIONS(1570), - [sym_true] = ACTIONS(1568), - [sym_false] = ACTIONS(1568), - [sym_null] = ACTIONS(1568), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1568), - [anon_sym_virtual] = ACTIONS(1568), - [anon_sym_explicit] = ACTIONS(1568), - [sym_auto] = ACTIONS(1568), - [anon_sym_typename] = ACTIONS(1568), - [anon_sym_template] = ACTIONS(1568), - [anon_sym_COLON_COLON] = ACTIONS(1570), - [anon_sym_operator] = ACTIONS(1568), - [anon_sym_delete] = ACTIONS(1568), - [anon_sym_throw] = ACTIONS(1568), - [anon_sym_namespace] = ACTIONS(1568), - [anon_sym_using] = ACTIONS(1568), - [anon_sym_static_assert] = ACTIONS(1568), - [anon_sym_try] = ACTIONS(1568), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1570), - [anon_sym_new] = ACTIONS(1568), - [sym_operator_name] = ACTIONS(1568), - [sym_this] = ACTIONS(1568), - [sym_nullptr] = ACTIONS(1568), - [sym_alone_macro] = ACTIONS(1570), - [aux_sym_alone_macro_call_token1] = ACTIONS(1568), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_FORWARD] = ACTIONS(1568), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1568), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_PS_GET] = ACTIONS(1568), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1568), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1568), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1568), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1568), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1568), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1568), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1568), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1568), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1568), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1568), - [anon_sym_MOZ_COLD] = ACTIONS(1568), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1568), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1568), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1568), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1568), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1568), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1568), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1568), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1568), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1568), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1568), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1568), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1568), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1568), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1568), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1568), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1568), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1568), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1568), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1568), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1568), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_NONNULL] = ACTIONS(1568), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1568), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1568), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1568), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1568), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1568), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_NORETURN] = ACTIONS(1568), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1568), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1568), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1568), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1568), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1568), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1568), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1568), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1568), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1568), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1568), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1568), - [anon_sym_MOZ_RAII] = ACTIONS(1568), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1568), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1568), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1568), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1568), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1568), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1568), - [sym_raw_string_literal] = ACTIONS(1570), - }, - [482] = { - [sym_identifier] = ACTIONS(1494), - [aux_sym_preproc_include_token1] = ACTIONS(1494), - [aux_sym_preproc_def_token1] = ACTIONS(1494), - [aux_sym_preproc_if_token1] = ACTIONS(1494), - [aux_sym_preproc_if_token2] = ACTIONS(1494), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1494), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1494), - [sym_preproc_directive] = ACTIONS(1494), - [anon_sym_LPAREN2] = ACTIONS(1496), - [anon_sym_BANG] = ACTIONS(1496), - [anon_sym_TILDE] = ACTIONS(1496), - [anon_sym_DASH] = ACTIONS(1494), - [anon_sym_PLUS] = ACTIONS(1494), - [anon_sym_STAR] = ACTIONS(1496), - [anon_sym_AMP_AMP] = ACTIONS(1496), - [anon_sym_AMP] = ACTIONS(1494), - [anon_sym_SEMI] = ACTIONS(1496), - [anon_sym_typedef] = ACTIONS(1494), - [anon_sym_extern] = ACTIONS(1494), - [anon_sym___attribute__] = ACTIONS(1494), - [anon_sym___declspec] = ACTIONS(1494), - [anon_sym___based] = ACTIONS(1494), - [anon_sym___cdecl] = ACTIONS(1494), - [anon_sym___clrcall] = ACTIONS(1494), - [anon_sym___stdcall] = ACTIONS(1494), - [anon_sym___fastcall] = ACTIONS(1494), - [anon_sym___thiscall] = ACTIONS(1494), - [anon_sym___vectorcall] = ACTIONS(1494), - [anon_sym_LBRACE] = ACTIONS(1496), - [anon_sym_LBRACK] = ACTIONS(1494), - [anon_sym_static] = ACTIONS(1494), - [anon_sym_register] = ACTIONS(1494), - [anon_sym_inline] = ACTIONS(1494), - [anon_sym_const] = ACTIONS(1494), - [anon_sym_volatile] = ACTIONS(1494), - [anon_sym_restrict] = ACTIONS(1494), - [anon_sym__Atomic] = ACTIONS(1494), - [anon_sym_mutable] = ACTIONS(1494), - [anon_sym_constexpr] = ACTIONS(1494), - [anon_sym_signed] = ACTIONS(1494), - [anon_sym_unsigned] = ACTIONS(1494), - [anon_sym_long] = ACTIONS(1494), - [anon_sym_short] = ACTIONS(1494), - [sym_primitive_type] = ACTIONS(1494), - [anon_sym_enum] = ACTIONS(1494), - [anon_sym_class] = ACTIONS(1494), - [anon_sym_struct] = ACTIONS(1494), - [anon_sym_union] = ACTIONS(1494), - [anon_sym_if] = ACTIONS(1494), - [anon_sym_else] = ACTIONS(1494), - [anon_sym_switch] = ACTIONS(1494), - [anon_sym_case] = ACTIONS(1494), - [anon_sym_default] = ACTIONS(1494), - [anon_sym_while] = ACTIONS(1494), - [anon_sym_do] = ACTIONS(1494), - [anon_sym_for] = ACTIONS(1494), - [anon_sym_return] = ACTIONS(1494), - [anon_sym_break] = ACTIONS(1494), - [anon_sym_continue] = ACTIONS(1494), - [anon_sym_goto] = ACTIONS(1494), - [anon_sym_DASH_DASH] = ACTIONS(1496), - [anon_sym_PLUS_PLUS] = ACTIONS(1496), - [anon_sym_sizeof] = ACTIONS(1494), - [sym_number_literal] = ACTIONS(1496), - [anon_sym_L_SQUOTE] = ACTIONS(1496), - [anon_sym_u_SQUOTE] = ACTIONS(1496), - [anon_sym_U_SQUOTE] = ACTIONS(1496), - [anon_sym_u8_SQUOTE] = ACTIONS(1496), - [anon_sym_SQUOTE] = ACTIONS(1496), - [anon_sym_L_DQUOTE] = ACTIONS(1496), - [anon_sym_u_DQUOTE] = ACTIONS(1496), - [anon_sym_U_DQUOTE] = ACTIONS(1496), - [anon_sym_u8_DQUOTE] = ACTIONS(1496), - [anon_sym_DQUOTE] = ACTIONS(1496), - [sym_true] = ACTIONS(1494), - [sym_false] = ACTIONS(1494), - [sym_null] = ACTIONS(1494), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1494), - [anon_sym_virtual] = ACTIONS(1494), - [anon_sym_explicit] = ACTIONS(1494), - [sym_auto] = ACTIONS(1494), - [anon_sym_typename] = ACTIONS(1494), - [anon_sym_template] = ACTIONS(1494), - [anon_sym_COLON_COLON] = ACTIONS(1496), - [anon_sym_operator] = ACTIONS(1494), - [anon_sym_delete] = ACTIONS(1494), - [anon_sym_throw] = ACTIONS(1494), - [anon_sym_namespace] = ACTIONS(1494), - [anon_sym_using] = ACTIONS(1494), - [anon_sym_static_assert] = ACTIONS(1494), - [anon_sym_try] = ACTIONS(1494), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1496), - [anon_sym_new] = ACTIONS(1494), - [sym_operator_name] = ACTIONS(1494), - [sym_this] = ACTIONS(1494), - [sym_nullptr] = ACTIONS(1494), - [sym_alone_macro] = ACTIONS(1496), - [aux_sym_alone_macro_call_token1] = ACTIONS(1494), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_FORWARD] = ACTIONS(1494), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1494), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_PS_GET] = ACTIONS(1494), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1494), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1494), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1494), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1494), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1494), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1494), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1494), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1494), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1494), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1494), - [anon_sym_MOZ_COLD] = ACTIONS(1494), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1494), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1494), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1494), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1494), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1494), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1494), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1494), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1494), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1494), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1494), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1494), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1494), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1494), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1494), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1494), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1494), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1494), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1494), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1494), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1494), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_NONNULL] = ACTIONS(1494), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1494), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1494), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1494), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1494), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1494), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_NORETURN] = ACTIONS(1494), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1494), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1494), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1494), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1494), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1494), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1494), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1494), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1494), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1494), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1494), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1494), - [anon_sym_MOZ_RAII] = ACTIONS(1494), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1494), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1494), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1494), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1494), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1494), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1494), - [sym_raw_string_literal] = ACTIONS(1496), - }, - [483] = { - [sym_identifier] = ACTIONS(1584), - [aux_sym_preproc_include_token1] = ACTIONS(1584), - [aux_sym_preproc_def_token1] = ACTIONS(1584), - [aux_sym_preproc_if_token1] = ACTIONS(1584), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1584), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1584), - [sym_preproc_directive] = ACTIONS(1584), - [anon_sym_LPAREN2] = ACTIONS(1586), - [anon_sym_BANG] = ACTIONS(1586), - [anon_sym_TILDE] = ACTIONS(1586), - [anon_sym_DASH] = ACTIONS(1584), - [anon_sym_PLUS] = ACTIONS(1584), - [anon_sym_STAR] = ACTIONS(1586), - [anon_sym_AMP_AMP] = ACTIONS(1586), - [anon_sym_AMP] = ACTIONS(1584), - [anon_sym_SEMI] = ACTIONS(1586), - [anon_sym_typedef] = ACTIONS(1584), - [anon_sym_extern] = ACTIONS(1584), - [anon_sym___attribute__] = ACTIONS(1584), - [anon_sym___declspec] = ACTIONS(1584), - [anon_sym___based] = ACTIONS(1584), - [anon_sym___cdecl] = ACTIONS(1584), - [anon_sym___clrcall] = ACTIONS(1584), - [anon_sym___stdcall] = ACTIONS(1584), - [anon_sym___fastcall] = ACTIONS(1584), - [anon_sym___thiscall] = ACTIONS(1584), - [anon_sym___vectorcall] = ACTIONS(1584), - [anon_sym_LBRACE] = ACTIONS(1586), - [anon_sym_RBRACE] = ACTIONS(1586), - [anon_sym_LBRACK] = ACTIONS(1584), - [anon_sym_static] = ACTIONS(1584), - [anon_sym_register] = ACTIONS(1584), - [anon_sym_inline] = ACTIONS(1584), - [anon_sym_const] = ACTIONS(1584), - [anon_sym_volatile] = ACTIONS(1584), - [anon_sym_restrict] = ACTIONS(1584), - [anon_sym__Atomic] = ACTIONS(1584), - [anon_sym_mutable] = ACTIONS(1584), - [anon_sym_constexpr] = ACTIONS(1584), - [anon_sym_signed] = ACTIONS(1584), - [anon_sym_unsigned] = ACTIONS(1584), - [anon_sym_long] = ACTIONS(1584), - [anon_sym_short] = ACTIONS(1584), - [sym_primitive_type] = ACTIONS(1584), - [anon_sym_enum] = ACTIONS(1584), - [anon_sym_class] = ACTIONS(1584), - [anon_sym_struct] = ACTIONS(1584), - [anon_sym_union] = ACTIONS(1584), - [anon_sym_if] = ACTIONS(1584), - [anon_sym_else] = ACTIONS(1584), - [anon_sym_switch] = ACTIONS(1584), - [anon_sym_case] = ACTIONS(1584), - [anon_sym_default] = ACTIONS(1584), - [anon_sym_while] = ACTIONS(1584), - [anon_sym_do] = ACTIONS(1584), - [anon_sym_for] = ACTIONS(1584), - [anon_sym_return] = ACTIONS(1584), - [anon_sym_break] = ACTIONS(1584), - [anon_sym_continue] = ACTIONS(1584), - [anon_sym_goto] = ACTIONS(1584), - [anon_sym_DASH_DASH] = ACTIONS(1586), - [anon_sym_PLUS_PLUS] = ACTIONS(1586), - [anon_sym_sizeof] = ACTIONS(1584), - [sym_number_literal] = ACTIONS(1586), - [anon_sym_L_SQUOTE] = ACTIONS(1586), - [anon_sym_u_SQUOTE] = ACTIONS(1586), - [anon_sym_U_SQUOTE] = ACTIONS(1586), - [anon_sym_u8_SQUOTE] = ACTIONS(1586), - [anon_sym_SQUOTE] = ACTIONS(1586), - [anon_sym_L_DQUOTE] = ACTIONS(1586), - [anon_sym_u_DQUOTE] = ACTIONS(1586), - [anon_sym_U_DQUOTE] = ACTIONS(1586), - [anon_sym_u8_DQUOTE] = ACTIONS(1586), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_true] = ACTIONS(1584), - [sym_false] = ACTIONS(1584), - [sym_null] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1584), - [anon_sym_virtual] = ACTIONS(1584), - [anon_sym_explicit] = ACTIONS(1584), - [sym_auto] = ACTIONS(1584), - [anon_sym_typename] = ACTIONS(1584), - [anon_sym_template] = ACTIONS(1584), - [anon_sym_COLON_COLON] = ACTIONS(1586), - [anon_sym_operator] = ACTIONS(1584), - [anon_sym_delete] = ACTIONS(1584), - [anon_sym_throw] = ACTIONS(1584), - [anon_sym_namespace] = ACTIONS(1584), - [anon_sym_using] = ACTIONS(1584), - [anon_sym_static_assert] = ACTIONS(1584), - [anon_sym_try] = ACTIONS(1584), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1586), - [anon_sym_new] = ACTIONS(1584), - [sym_operator_name] = ACTIONS(1584), - [sym_this] = ACTIONS(1584), - [sym_nullptr] = ACTIONS(1584), - [sym_alone_macro] = ACTIONS(1586), - [aux_sym_alone_macro_call_token1] = ACTIONS(1584), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_FORWARD] = ACTIONS(1584), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1584), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_PS_GET] = ACTIONS(1584), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1584), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1584), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1584), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1584), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1584), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1584), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1584), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1584), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1584), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1584), - [anon_sym_MOZ_COLD] = ACTIONS(1584), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1584), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1584), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1584), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1584), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1584), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1584), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1584), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1584), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1584), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1584), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1584), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1584), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1584), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1584), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1584), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1584), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1584), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1584), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1584), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1584), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_NONNULL] = ACTIONS(1584), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1584), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1584), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1584), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1584), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1584), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_NORETURN] = ACTIONS(1584), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1584), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1584), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1584), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1584), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1584), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1584), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1584), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1584), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1584), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1584), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1584), - [anon_sym_MOZ_RAII] = ACTIONS(1584), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1584), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1584), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1584), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1584), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1584), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1584), - [sym_raw_string_literal] = ACTIONS(1586), - }, - [484] = { - [sym_identifier] = ACTIONS(1628), - [aux_sym_preproc_include_token1] = ACTIONS(1628), - [aux_sym_preproc_def_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), - [sym_preproc_directive] = ACTIONS(1628), - [anon_sym_LPAREN2] = ACTIONS(1630), - [anon_sym_BANG] = ACTIONS(1630), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_DASH] = ACTIONS(1628), - [anon_sym_PLUS] = ACTIONS(1628), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_AMP_AMP] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1628), - [anon_sym_SEMI] = ACTIONS(1630), - [anon_sym_typedef] = ACTIONS(1628), - [anon_sym_extern] = ACTIONS(1628), - [anon_sym___attribute__] = ACTIONS(1628), - [anon_sym___declspec] = ACTIONS(1628), - [anon_sym___based] = ACTIONS(1628), - [anon_sym___cdecl] = ACTIONS(1628), - [anon_sym___clrcall] = ACTIONS(1628), - [anon_sym___stdcall] = ACTIONS(1628), - [anon_sym___fastcall] = ACTIONS(1628), - [anon_sym___thiscall] = ACTIONS(1628), - [anon_sym___vectorcall] = ACTIONS(1628), - [anon_sym_LBRACE] = ACTIONS(1630), - [anon_sym_RBRACE] = ACTIONS(1630), - [anon_sym_LBRACK] = ACTIONS(1628), - [anon_sym_static] = ACTIONS(1628), - [anon_sym_register] = ACTIONS(1628), - [anon_sym_inline] = ACTIONS(1628), - [anon_sym_const] = ACTIONS(1628), - [anon_sym_volatile] = ACTIONS(1628), - [anon_sym_restrict] = ACTIONS(1628), - [anon_sym__Atomic] = ACTIONS(1628), - [anon_sym_mutable] = ACTIONS(1628), - [anon_sym_constexpr] = ACTIONS(1628), - [anon_sym_signed] = ACTIONS(1628), - [anon_sym_unsigned] = ACTIONS(1628), - [anon_sym_long] = ACTIONS(1628), - [anon_sym_short] = ACTIONS(1628), - [sym_primitive_type] = ACTIONS(1628), - [anon_sym_enum] = ACTIONS(1628), - [anon_sym_class] = ACTIONS(1628), - [anon_sym_struct] = ACTIONS(1628), - [anon_sym_union] = ACTIONS(1628), - [anon_sym_if] = ACTIONS(1628), - [anon_sym_switch] = ACTIONS(1628), - [anon_sym_case] = ACTIONS(1628), - [anon_sym_default] = ACTIONS(1628), - [anon_sym_while] = ACTIONS(1628), - [anon_sym_do] = ACTIONS(1628), - [anon_sym_for] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1628), - [anon_sym_break] = ACTIONS(1628), - [anon_sym_continue] = ACTIONS(1628), - [anon_sym_goto] = ACTIONS(1628), - [anon_sym_DASH_DASH] = ACTIONS(1630), - [anon_sym_PLUS_PLUS] = ACTIONS(1630), - [anon_sym_sizeof] = ACTIONS(1628), - [sym_number_literal] = ACTIONS(1630), - [anon_sym_L_SQUOTE] = ACTIONS(1630), - [anon_sym_u_SQUOTE] = ACTIONS(1630), - [anon_sym_U_SQUOTE] = ACTIONS(1630), - [anon_sym_u8_SQUOTE] = ACTIONS(1630), - [anon_sym_SQUOTE] = ACTIONS(1630), - [anon_sym_L_DQUOTE] = ACTIONS(1630), - [anon_sym_u_DQUOTE] = ACTIONS(1630), - [anon_sym_U_DQUOTE] = ACTIONS(1630), - [anon_sym_u8_DQUOTE] = ACTIONS(1630), - [anon_sym_DQUOTE] = ACTIONS(1630), - [sym_true] = ACTIONS(1628), - [sym_false] = ACTIONS(1628), - [sym_null] = ACTIONS(1628), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1628), - [anon_sym_virtual] = ACTIONS(1628), - [anon_sym_explicit] = ACTIONS(1628), - [sym_auto] = ACTIONS(1628), - [anon_sym_typename] = ACTIONS(1628), - [anon_sym_template] = ACTIONS(1628), - [anon_sym_COLON_COLON] = ACTIONS(1630), - [anon_sym_operator] = ACTIONS(1628), - [anon_sym_delete] = ACTIONS(1628), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_namespace] = ACTIONS(1628), - [anon_sym_using] = ACTIONS(1628), - [anon_sym_static_assert] = ACTIONS(1628), - [anon_sym_try] = ACTIONS(1628), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), - [anon_sym_new] = ACTIONS(1628), - [sym_operator_name] = ACTIONS(1628), - [sym_this] = ACTIONS(1628), - [sym_nullptr] = ACTIONS(1628), - [sym_alone_macro] = ACTIONS(1630), - [aux_sym_alone_macro_call_token1] = ACTIONS(1628), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_FORWARD] = ACTIONS(1628), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1628), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_PS_GET] = ACTIONS(1628), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1628), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1628), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), - [anon_sym_MOZ_COLD] = ACTIONS(1628), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_RAII] = ACTIONS(1628), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), - [sym_raw_string_literal] = ACTIONS(1630), - }, - [485] = { - [ts_builtin_sym_end] = ACTIONS(1734), - [sym_identifier] = ACTIONS(1732), - [aux_sym_preproc_include_token1] = ACTIONS(1732), - [aux_sym_preproc_def_token1] = ACTIONS(1732), - [aux_sym_preproc_if_token1] = ACTIONS(1732), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1732), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1732), - [sym_preproc_directive] = ACTIONS(1732), - [anon_sym_LPAREN2] = ACTIONS(1734), - [anon_sym_BANG] = ACTIONS(1734), - [anon_sym_TILDE] = ACTIONS(1734), - [anon_sym_DASH] = ACTIONS(1732), - [anon_sym_PLUS] = ACTIONS(1732), - [anon_sym_STAR] = ACTIONS(1734), - [anon_sym_AMP_AMP] = ACTIONS(1734), - [anon_sym_AMP] = ACTIONS(1732), - [anon_sym_SEMI] = ACTIONS(1734), - [anon_sym_typedef] = ACTIONS(1732), - [anon_sym_extern] = ACTIONS(1732), - [anon_sym___attribute__] = ACTIONS(1732), - [anon_sym___declspec] = ACTIONS(1732), - [anon_sym___based] = ACTIONS(1732), - [anon_sym___cdecl] = ACTIONS(1732), - [anon_sym___clrcall] = ACTIONS(1732), - [anon_sym___stdcall] = ACTIONS(1732), - [anon_sym___fastcall] = ACTIONS(1732), - [anon_sym___thiscall] = ACTIONS(1732), - [anon_sym___vectorcall] = ACTIONS(1732), - [anon_sym_LBRACE] = ACTIONS(1734), - [anon_sym_LBRACK] = ACTIONS(1732), - [anon_sym_static] = ACTIONS(1732), - [anon_sym_register] = ACTIONS(1732), - [anon_sym_inline] = ACTIONS(1732), - [anon_sym_const] = ACTIONS(1732), - [anon_sym_volatile] = ACTIONS(1732), - [anon_sym_restrict] = ACTIONS(1732), - [anon_sym__Atomic] = ACTIONS(1732), - [anon_sym_mutable] = ACTIONS(1732), - [anon_sym_constexpr] = ACTIONS(1732), - [anon_sym_signed] = ACTIONS(1732), - [anon_sym_unsigned] = ACTIONS(1732), - [anon_sym_long] = ACTIONS(1732), - [anon_sym_short] = ACTIONS(1732), - [sym_primitive_type] = ACTIONS(1732), - [anon_sym_enum] = ACTIONS(1732), - [anon_sym_class] = ACTIONS(1732), - [anon_sym_struct] = ACTIONS(1732), - [anon_sym_union] = ACTIONS(1732), - [anon_sym_if] = ACTIONS(1732), - [anon_sym_switch] = ACTIONS(1732), - [anon_sym_case] = ACTIONS(1732), - [anon_sym_default] = ACTIONS(1732), - [anon_sym_while] = ACTIONS(1732), - [anon_sym_do] = ACTIONS(1732), - [anon_sym_for] = ACTIONS(1732), - [anon_sym_return] = ACTIONS(1732), - [anon_sym_break] = ACTIONS(1732), - [anon_sym_continue] = ACTIONS(1732), - [anon_sym_goto] = ACTIONS(1732), - [anon_sym_DASH_DASH] = ACTIONS(1734), - [anon_sym_PLUS_PLUS] = ACTIONS(1734), - [anon_sym_sizeof] = ACTIONS(1732), - [sym_number_literal] = ACTIONS(1734), - [anon_sym_L_SQUOTE] = ACTIONS(1734), - [anon_sym_u_SQUOTE] = ACTIONS(1734), - [anon_sym_U_SQUOTE] = ACTIONS(1734), - [anon_sym_u8_SQUOTE] = ACTIONS(1734), - [anon_sym_SQUOTE] = ACTIONS(1734), - [anon_sym_L_DQUOTE] = ACTIONS(1734), - [anon_sym_u_DQUOTE] = ACTIONS(1734), - [anon_sym_U_DQUOTE] = ACTIONS(1734), - [anon_sym_u8_DQUOTE] = ACTIONS(1734), - [anon_sym_DQUOTE] = ACTIONS(1734), - [sym_true] = ACTIONS(1732), - [sym_false] = ACTIONS(1732), - [sym_null] = ACTIONS(1732), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1732), - [anon_sym_virtual] = ACTIONS(1732), - [anon_sym_explicit] = ACTIONS(1732), - [sym_auto] = ACTIONS(1732), - [anon_sym_typename] = ACTIONS(1732), - [anon_sym_template] = ACTIONS(1732), - [anon_sym_COLON_COLON] = ACTIONS(1734), - [anon_sym_operator] = ACTIONS(1732), - [anon_sym_delete] = ACTIONS(1732), - [anon_sym_throw] = ACTIONS(1732), - [anon_sym_namespace] = ACTIONS(1732), - [anon_sym_using] = ACTIONS(1732), - [anon_sym_static_assert] = ACTIONS(1732), - [anon_sym_try] = ACTIONS(1732), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1734), - [anon_sym_new] = ACTIONS(1732), - [sym_operator_name] = ACTIONS(1732), - [sym_this] = ACTIONS(1732), - [sym_nullptr] = ACTIONS(1732), - [sym_alone_macro] = ACTIONS(1734), - [aux_sym_alone_macro_call_token1] = ACTIONS(1732), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_FORWARD] = ACTIONS(1732), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1732), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_PS_GET] = ACTIONS(1732), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1732), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1732), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1732), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1732), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1732), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1732), - [anon_sym_MOZ_COLD] = ACTIONS(1732), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1732), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1732), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1732), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1732), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1732), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1732), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1732), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1732), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1732), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1732), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1732), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1732), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1732), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_NONNULL] = ACTIONS(1732), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1732), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1732), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1732), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1732), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1732), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1732), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1732), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1732), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1732), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1732), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1732), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1732), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1732), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1732), - [anon_sym_MOZ_RAII] = ACTIONS(1732), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1732), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1732), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1732), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1732), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1732), - [sym_raw_string_literal] = ACTIONS(1734), - }, - [486] = { - [ts_builtin_sym_end] = ACTIONS(1650), + [169] = { [sym_identifier] = ACTIONS(1648), [aux_sym_preproc_include_token1] = ACTIONS(1648), [aux_sym_preproc_def_token1] = ACTIONS(1648), [aux_sym_preproc_if_token1] = ACTIONS(1648), + [aux_sym_preproc_if_token2] = ACTIONS(1648), [aux_sym_preproc_ifdef_token1] = ACTIONS(1648), [aux_sym_preproc_ifdef_token2] = ACTIONS(1648), + [aux_sym_preproc_else_token1] = ACTIONS(1648), + [aux_sym_preproc_elif_token1] = ACTIONS(1648), [sym_preproc_directive] = ACTIONS(1648), [anon_sym_LPAREN2] = ACTIONS(1650), [anon_sym_BANG] = ACTIONS(1650), @@ -120808,6 +66537,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1648), [anon_sym_extern] = ACTIONS(1648), [anon_sym___attribute__] = ACTIONS(1648), + [anon_sym_COLON_COLON] = ACTIONS(1650), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1650), [anon_sym___declspec] = ACTIONS(1648), [anon_sym___based] = ACTIONS(1648), [anon_sym___cdecl] = ACTIONS(1648), @@ -120821,6 +66552,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(1648), [anon_sym_register] = ACTIONS(1648), [anon_sym_inline] = ACTIONS(1648), + [anon_sym_thread_local] = ACTIONS(1648), [anon_sym_const] = ACTIONS(1648), [anon_sym_volatile] = ACTIONS(1648), [anon_sym_restrict] = ACTIONS(1648), @@ -120837,6 +66569,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(1648), [anon_sym_union] = ACTIONS(1648), [anon_sym_if] = ACTIONS(1648), + [anon_sym_else] = ACTIONS(1648), [anon_sym_switch] = ACTIONS(1648), [anon_sym_case] = ACTIONS(1648), [anon_sym_default] = ACTIONS(1648), @@ -120871,15 +66604,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1648), [anon_sym_typename] = ACTIONS(1648), [anon_sym_template] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(1650), [anon_sym_operator] = ACTIONS(1648), [anon_sym_delete] = ACTIONS(1648), [anon_sym_throw] = ACTIONS(1648), [anon_sym_namespace] = ACTIONS(1648), [anon_sym_using] = ACTIONS(1648), [anon_sym_static_assert] = ACTIONS(1648), + [anon_sym_co_return] = ACTIONS(1648), + [anon_sym_co_yield] = ACTIONS(1648), [anon_sym_try] = ACTIONS(1648), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1650), + [anon_sym_co_await] = ACTIONS(1648), [anon_sym_new] = ACTIONS(1648), [sym_operator_name] = ACTIONS(1648), [sym_this] = ACTIONS(1648), @@ -120974,2258 +66708,1568 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1648), [sym_raw_string_literal] = ACTIONS(1650), }, - [487] = { - [sym_identifier] = ACTIONS(1720), - [aux_sym_preproc_include_token1] = ACTIONS(1720), - [aux_sym_preproc_def_token1] = ACTIONS(1720), - [aux_sym_preproc_if_token1] = ACTIONS(1720), - [aux_sym_preproc_if_token2] = ACTIONS(1720), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1720), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1720), - [sym_preproc_directive] = ACTIONS(1720), - [anon_sym_LPAREN2] = ACTIONS(1722), - [anon_sym_BANG] = ACTIONS(1722), - [anon_sym_TILDE] = ACTIONS(1722), - [anon_sym_DASH] = ACTIONS(1720), - [anon_sym_PLUS] = ACTIONS(1720), - [anon_sym_STAR] = ACTIONS(1722), - [anon_sym_AMP_AMP] = ACTIONS(1722), - [anon_sym_AMP] = ACTIONS(1720), - [anon_sym_SEMI] = ACTIONS(1722), - [anon_sym_typedef] = ACTIONS(1720), - [anon_sym_extern] = ACTIONS(1720), - [anon_sym___attribute__] = ACTIONS(1720), - [anon_sym___declspec] = ACTIONS(1720), - [anon_sym___based] = ACTIONS(1720), - [anon_sym___cdecl] = ACTIONS(1720), - [anon_sym___clrcall] = ACTIONS(1720), - [anon_sym___stdcall] = ACTIONS(1720), - [anon_sym___fastcall] = ACTIONS(1720), - [anon_sym___thiscall] = ACTIONS(1720), - [anon_sym___vectorcall] = ACTIONS(1720), - [anon_sym_LBRACE] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1720), - [anon_sym_static] = ACTIONS(1720), - [anon_sym_register] = ACTIONS(1720), - [anon_sym_inline] = ACTIONS(1720), - [anon_sym_const] = ACTIONS(1720), - [anon_sym_volatile] = ACTIONS(1720), - [anon_sym_restrict] = ACTIONS(1720), - [anon_sym__Atomic] = ACTIONS(1720), - [anon_sym_mutable] = ACTIONS(1720), - [anon_sym_constexpr] = ACTIONS(1720), - [anon_sym_signed] = ACTIONS(1720), - [anon_sym_unsigned] = ACTIONS(1720), - [anon_sym_long] = ACTIONS(1720), - [anon_sym_short] = ACTIONS(1720), - [sym_primitive_type] = ACTIONS(1720), - [anon_sym_enum] = ACTIONS(1720), - [anon_sym_class] = ACTIONS(1720), - [anon_sym_struct] = ACTIONS(1720), - [anon_sym_union] = ACTIONS(1720), - [anon_sym_if] = ACTIONS(1720), - [anon_sym_switch] = ACTIONS(1720), - [anon_sym_case] = ACTIONS(1720), - [anon_sym_default] = ACTIONS(1720), - [anon_sym_while] = ACTIONS(1720), - [anon_sym_do] = ACTIONS(1720), - [anon_sym_for] = ACTIONS(1720), - [anon_sym_return] = ACTIONS(1720), - [anon_sym_break] = ACTIONS(1720), - [anon_sym_continue] = ACTIONS(1720), - [anon_sym_goto] = ACTIONS(1720), - [anon_sym_DASH_DASH] = ACTIONS(1722), - [anon_sym_PLUS_PLUS] = ACTIONS(1722), - [anon_sym_sizeof] = ACTIONS(1720), - [sym_number_literal] = ACTIONS(1722), - [anon_sym_L_SQUOTE] = ACTIONS(1722), - [anon_sym_u_SQUOTE] = ACTIONS(1722), - [anon_sym_U_SQUOTE] = ACTIONS(1722), - [anon_sym_u8_SQUOTE] = ACTIONS(1722), - [anon_sym_SQUOTE] = ACTIONS(1722), - [anon_sym_L_DQUOTE] = ACTIONS(1722), - [anon_sym_u_DQUOTE] = ACTIONS(1722), - [anon_sym_U_DQUOTE] = ACTIONS(1722), - [anon_sym_u8_DQUOTE] = ACTIONS(1722), - [anon_sym_DQUOTE] = ACTIONS(1722), - [sym_true] = ACTIONS(1720), - [sym_false] = ACTIONS(1720), - [sym_null] = ACTIONS(1720), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1720), - [anon_sym_virtual] = ACTIONS(1720), - [anon_sym_explicit] = ACTIONS(1720), - [sym_auto] = ACTIONS(1720), - [anon_sym_typename] = ACTIONS(1720), - [anon_sym_template] = ACTIONS(1720), - [anon_sym_COLON_COLON] = ACTIONS(1722), - [anon_sym_operator] = ACTIONS(1720), - [anon_sym_delete] = ACTIONS(1720), - [anon_sym_throw] = ACTIONS(1720), - [anon_sym_namespace] = ACTIONS(1720), - [anon_sym_using] = ACTIONS(1720), - [anon_sym_static_assert] = ACTIONS(1720), - [anon_sym_try] = ACTIONS(1720), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1722), - [anon_sym_new] = ACTIONS(1720), - [sym_operator_name] = ACTIONS(1720), - [sym_this] = ACTIONS(1720), - [sym_nullptr] = ACTIONS(1720), - [sym_alone_macro] = ACTIONS(1722), - [aux_sym_alone_macro_call_token1] = ACTIONS(1720), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_FORWARD] = ACTIONS(1720), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1720), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_PS_GET] = ACTIONS(1720), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1720), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1720), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1720), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1720), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1720), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1720), - [anon_sym_MOZ_COLD] = ACTIONS(1720), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1720), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1720), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1720), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1720), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1720), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1720), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1720), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1720), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1720), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1720), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1720), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1720), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1720), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_NONNULL] = ACTIONS(1720), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1720), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1720), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1720), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1720), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1720), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1720), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1720), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1720), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1720), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1720), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1720), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1720), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1720), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1720), - [anon_sym_MOZ_RAII] = ACTIONS(1720), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1720), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1720), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1720), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1720), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1720), - [sym_raw_string_literal] = ACTIONS(1722), - }, - [488] = { - [ts_builtin_sym_end] = ACTIONS(1642), - [sym_identifier] = ACTIONS(1640), - [aux_sym_preproc_include_token1] = ACTIONS(1640), - [aux_sym_preproc_def_token1] = ACTIONS(1640), - [aux_sym_preproc_if_token1] = ACTIONS(1640), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1640), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1640), - [sym_preproc_directive] = ACTIONS(1640), - [anon_sym_LPAREN2] = ACTIONS(1642), - [anon_sym_BANG] = ACTIONS(1642), - [anon_sym_TILDE] = ACTIONS(1642), - [anon_sym_DASH] = ACTIONS(1640), - [anon_sym_PLUS] = ACTIONS(1640), - [anon_sym_STAR] = ACTIONS(1642), - [anon_sym_AMP_AMP] = ACTIONS(1642), - [anon_sym_AMP] = ACTIONS(1640), - [anon_sym_SEMI] = ACTIONS(1642), - [anon_sym_typedef] = ACTIONS(1640), - [anon_sym_extern] = ACTIONS(1640), - [anon_sym___attribute__] = ACTIONS(1640), - [anon_sym___declspec] = ACTIONS(1640), - [anon_sym___based] = ACTIONS(1640), - [anon_sym___cdecl] = ACTIONS(1640), - [anon_sym___clrcall] = ACTIONS(1640), - [anon_sym___stdcall] = ACTIONS(1640), - [anon_sym___fastcall] = ACTIONS(1640), - [anon_sym___thiscall] = ACTIONS(1640), - [anon_sym___vectorcall] = ACTIONS(1640), - [anon_sym_LBRACE] = ACTIONS(1642), - [anon_sym_LBRACK] = ACTIONS(1640), - [anon_sym_static] = ACTIONS(1640), - [anon_sym_register] = ACTIONS(1640), - [anon_sym_inline] = ACTIONS(1640), - [anon_sym_const] = ACTIONS(1640), - [anon_sym_volatile] = ACTIONS(1640), - [anon_sym_restrict] = ACTIONS(1640), - [anon_sym__Atomic] = ACTIONS(1640), - [anon_sym_mutable] = ACTIONS(1640), - [anon_sym_constexpr] = ACTIONS(1640), - [anon_sym_signed] = ACTIONS(1640), - [anon_sym_unsigned] = ACTIONS(1640), - [anon_sym_long] = ACTIONS(1640), - [anon_sym_short] = ACTIONS(1640), - [sym_primitive_type] = ACTIONS(1640), - [anon_sym_enum] = ACTIONS(1640), - [anon_sym_class] = ACTIONS(1640), - [anon_sym_struct] = ACTIONS(1640), - [anon_sym_union] = ACTIONS(1640), - [anon_sym_if] = ACTIONS(1640), - [anon_sym_switch] = ACTIONS(1640), - [anon_sym_case] = ACTIONS(1640), - [anon_sym_default] = ACTIONS(1640), - [anon_sym_while] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1640), - [anon_sym_for] = ACTIONS(1640), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_break] = ACTIONS(1640), - [anon_sym_continue] = ACTIONS(1640), - [anon_sym_goto] = ACTIONS(1640), - [anon_sym_DASH_DASH] = ACTIONS(1642), - [anon_sym_PLUS_PLUS] = ACTIONS(1642), - [anon_sym_sizeof] = ACTIONS(1640), - [sym_number_literal] = ACTIONS(1642), - [anon_sym_L_SQUOTE] = ACTIONS(1642), - [anon_sym_u_SQUOTE] = ACTIONS(1642), - [anon_sym_U_SQUOTE] = ACTIONS(1642), - [anon_sym_u8_SQUOTE] = ACTIONS(1642), - [anon_sym_SQUOTE] = ACTIONS(1642), - [anon_sym_L_DQUOTE] = ACTIONS(1642), - [anon_sym_u_DQUOTE] = ACTIONS(1642), - [anon_sym_U_DQUOTE] = ACTIONS(1642), - [anon_sym_u8_DQUOTE] = ACTIONS(1642), - [anon_sym_DQUOTE] = ACTIONS(1642), - [sym_true] = ACTIONS(1640), - [sym_false] = ACTIONS(1640), - [sym_null] = ACTIONS(1640), + [170] = { + [sym_identifier] = ACTIONS(1652), + [aux_sym_preproc_include_token1] = ACTIONS(1652), + [aux_sym_preproc_def_token1] = ACTIONS(1652), + [aux_sym_preproc_if_token1] = ACTIONS(1652), + [aux_sym_preproc_if_token2] = ACTIONS(1652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1652), + [aux_sym_preproc_else_token1] = ACTIONS(1652), + [aux_sym_preproc_elif_token1] = ACTIONS(1652), + [sym_preproc_directive] = ACTIONS(1652), + [anon_sym_LPAREN2] = ACTIONS(1654), + [anon_sym_BANG] = ACTIONS(1654), + [anon_sym_TILDE] = ACTIONS(1654), + [anon_sym_DASH] = ACTIONS(1652), + [anon_sym_PLUS] = ACTIONS(1652), + [anon_sym_STAR] = ACTIONS(1654), + [anon_sym_AMP_AMP] = ACTIONS(1654), + [anon_sym_AMP] = ACTIONS(1652), + [anon_sym_SEMI] = ACTIONS(1654), + [anon_sym_typedef] = ACTIONS(1652), + [anon_sym_extern] = ACTIONS(1652), + [anon_sym___attribute__] = ACTIONS(1652), + [anon_sym_COLON_COLON] = ACTIONS(1654), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1654), + [anon_sym___declspec] = ACTIONS(1652), + [anon_sym___based] = ACTIONS(1652), + [anon_sym___cdecl] = ACTIONS(1652), + [anon_sym___clrcall] = ACTIONS(1652), + [anon_sym___stdcall] = ACTIONS(1652), + [anon_sym___fastcall] = ACTIONS(1652), + [anon_sym___thiscall] = ACTIONS(1652), + [anon_sym___vectorcall] = ACTIONS(1652), + [anon_sym_LBRACE] = ACTIONS(1654), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_static] = ACTIONS(1652), + [anon_sym_register] = ACTIONS(1652), + [anon_sym_inline] = ACTIONS(1652), + [anon_sym_thread_local] = ACTIONS(1652), + [anon_sym_const] = ACTIONS(1652), + [anon_sym_volatile] = ACTIONS(1652), + [anon_sym_restrict] = ACTIONS(1652), + [anon_sym__Atomic] = ACTIONS(1652), + [anon_sym_mutable] = ACTIONS(1652), + [anon_sym_constexpr] = ACTIONS(1652), + [anon_sym_signed] = ACTIONS(1652), + [anon_sym_unsigned] = ACTIONS(1652), + [anon_sym_long] = ACTIONS(1652), + [anon_sym_short] = ACTIONS(1652), + [sym_primitive_type] = ACTIONS(1652), + [anon_sym_enum] = ACTIONS(1652), + [anon_sym_class] = ACTIONS(1652), + [anon_sym_struct] = ACTIONS(1652), + [anon_sym_union] = ACTIONS(1652), + [anon_sym_if] = ACTIONS(1652), + [anon_sym_else] = ACTIONS(1652), + [anon_sym_switch] = ACTIONS(1652), + [anon_sym_case] = ACTIONS(1652), + [anon_sym_default] = ACTIONS(1652), + [anon_sym_while] = ACTIONS(1652), + [anon_sym_do] = ACTIONS(1652), + [anon_sym_for] = ACTIONS(1652), + [anon_sym_return] = ACTIONS(1652), + [anon_sym_break] = ACTIONS(1652), + [anon_sym_continue] = ACTIONS(1652), + [anon_sym_goto] = ACTIONS(1652), + [anon_sym_DASH_DASH] = ACTIONS(1654), + [anon_sym_PLUS_PLUS] = ACTIONS(1654), + [anon_sym_sizeof] = ACTIONS(1652), + [sym_number_literal] = ACTIONS(1654), + [anon_sym_L_SQUOTE] = ACTIONS(1654), + [anon_sym_u_SQUOTE] = ACTIONS(1654), + [anon_sym_U_SQUOTE] = ACTIONS(1654), + [anon_sym_u8_SQUOTE] = ACTIONS(1654), + [anon_sym_SQUOTE] = ACTIONS(1654), + [anon_sym_L_DQUOTE] = ACTIONS(1654), + [anon_sym_u_DQUOTE] = ACTIONS(1654), + [anon_sym_U_DQUOTE] = ACTIONS(1654), + [anon_sym_u8_DQUOTE] = ACTIONS(1654), + [anon_sym_DQUOTE] = ACTIONS(1654), + [sym_true] = ACTIONS(1652), + [sym_false] = ACTIONS(1652), + [sym_null] = ACTIONS(1652), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1640), - [anon_sym_virtual] = ACTIONS(1640), - [anon_sym_explicit] = ACTIONS(1640), - [sym_auto] = ACTIONS(1640), - [anon_sym_typename] = ACTIONS(1640), - [anon_sym_template] = ACTIONS(1640), - [anon_sym_COLON_COLON] = ACTIONS(1642), - [anon_sym_operator] = ACTIONS(1640), - [anon_sym_delete] = ACTIONS(1640), - [anon_sym_throw] = ACTIONS(1640), - [anon_sym_namespace] = ACTIONS(1640), - [anon_sym_using] = ACTIONS(1640), - [anon_sym_static_assert] = ACTIONS(1640), - [anon_sym_try] = ACTIONS(1640), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1642), - [anon_sym_new] = ACTIONS(1640), - [sym_operator_name] = ACTIONS(1640), - [sym_this] = ACTIONS(1640), - [sym_nullptr] = ACTIONS(1640), - [sym_alone_macro] = ACTIONS(1642), - [aux_sym_alone_macro_call_token1] = ACTIONS(1640), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1640), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_FORWARD] = ACTIONS(1640), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1640), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1640), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1640), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1640), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_PS_GET] = ACTIONS(1640), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1640), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1640), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1640), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1640), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1640), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1640), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1640), - [anon_sym_MOZ_COLD] = ACTIONS(1640), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1640), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1640), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1640), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1640), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1640), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1640), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1640), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1640), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1640), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1640), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1640), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1640), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1640), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_NONNULL] = ACTIONS(1640), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1640), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1640), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1640), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1640), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1640), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1640), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1640), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1640), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1640), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1640), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1640), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1640), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), - [anon_sym_MOZ_RAII] = ACTIONS(1640), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1640), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1640), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1640), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1640), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1640), - [sym_raw_string_literal] = ACTIONS(1642), + [anon_sym_decltype] = ACTIONS(1652), + [anon_sym_virtual] = ACTIONS(1652), + [anon_sym_explicit] = ACTIONS(1652), + [sym_auto] = ACTIONS(1652), + [anon_sym_typename] = ACTIONS(1652), + [anon_sym_template] = ACTIONS(1652), + [anon_sym_operator] = ACTIONS(1652), + [anon_sym_delete] = ACTIONS(1652), + [anon_sym_throw] = ACTIONS(1652), + [anon_sym_namespace] = ACTIONS(1652), + [anon_sym_using] = ACTIONS(1652), + [anon_sym_static_assert] = ACTIONS(1652), + [anon_sym_co_return] = ACTIONS(1652), + [anon_sym_co_yield] = ACTIONS(1652), + [anon_sym_try] = ACTIONS(1652), + [anon_sym_co_await] = ACTIONS(1652), + [anon_sym_new] = ACTIONS(1652), + [sym_operator_name] = ACTIONS(1652), + [sym_this] = ACTIONS(1652), + [sym_nullptr] = ACTIONS(1652), + [sym_alone_macro] = ACTIONS(1654), + [aux_sym_alone_macro_call_token1] = ACTIONS(1652), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_FORWARD] = ACTIONS(1652), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1652), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_PS_GET] = ACTIONS(1652), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1652), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1652), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1652), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1652), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1652), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1652), + [anon_sym_MOZ_COLD] = ACTIONS(1652), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1652), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1652), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1652), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1652), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1652), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1652), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1652), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1652), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1652), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1652), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1652), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1652), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1652), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_NONNULL] = ACTIONS(1652), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1652), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1652), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1652), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1652), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1652), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1652), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1652), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1652), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1652), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1652), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1652), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1652), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), + [anon_sym_MOZ_RAII] = ACTIONS(1652), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1652), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1652), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1652), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1652), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1652), + [sym_raw_string_literal] = ACTIONS(1654), }, - [489] = { - [sym_identifier] = ACTIONS(1724), - [aux_sym_preproc_include_token1] = ACTIONS(1724), - [aux_sym_preproc_def_token1] = ACTIONS(1724), - [aux_sym_preproc_if_token1] = ACTIONS(1724), - [aux_sym_preproc_if_token2] = ACTIONS(1724), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1724), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1724), - [sym_preproc_directive] = ACTIONS(1724), - [anon_sym_LPAREN2] = ACTIONS(1726), - [anon_sym_BANG] = ACTIONS(1726), - [anon_sym_TILDE] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1724), - [anon_sym_STAR] = ACTIONS(1726), - [anon_sym_AMP_AMP] = ACTIONS(1726), - [anon_sym_AMP] = ACTIONS(1724), - [anon_sym_SEMI] = ACTIONS(1726), - [anon_sym_typedef] = ACTIONS(1724), - [anon_sym_extern] = ACTIONS(1724), - [anon_sym___attribute__] = ACTIONS(1724), - [anon_sym___declspec] = ACTIONS(1724), - [anon_sym___based] = ACTIONS(1724), - [anon_sym___cdecl] = ACTIONS(1724), - [anon_sym___clrcall] = ACTIONS(1724), - [anon_sym___stdcall] = ACTIONS(1724), - [anon_sym___fastcall] = ACTIONS(1724), - [anon_sym___thiscall] = ACTIONS(1724), - [anon_sym___vectorcall] = ACTIONS(1724), - [anon_sym_LBRACE] = ACTIONS(1726), - [anon_sym_LBRACK] = ACTIONS(1724), - [anon_sym_static] = ACTIONS(1724), - [anon_sym_register] = ACTIONS(1724), - [anon_sym_inline] = ACTIONS(1724), - [anon_sym_const] = ACTIONS(1724), - [anon_sym_volatile] = ACTIONS(1724), - [anon_sym_restrict] = ACTIONS(1724), - [anon_sym__Atomic] = ACTIONS(1724), - [anon_sym_mutable] = ACTIONS(1724), - [anon_sym_constexpr] = ACTIONS(1724), - [anon_sym_signed] = ACTIONS(1724), - [anon_sym_unsigned] = ACTIONS(1724), - [anon_sym_long] = ACTIONS(1724), - [anon_sym_short] = ACTIONS(1724), - [sym_primitive_type] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1724), - [anon_sym_class] = ACTIONS(1724), - [anon_sym_struct] = ACTIONS(1724), - [anon_sym_union] = ACTIONS(1724), - [anon_sym_if] = ACTIONS(1724), - [anon_sym_switch] = ACTIONS(1724), - [anon_sym_case] = ACTIONS(1724), - [anon_sym_default] = ACTIONS(1724), - [anon_sym_while] = ACTIONS(1724), - [anon_sym_do] = ACTIONS(1724), - [anon_sym_for] = ACTIONS(1724), - [anon_sym_return] = ACTIONS(1724), - [anon_sym_break] = ACTIONS(1724), - [anon_sym_continue] = ACTIONS(1724), - [anon_sym_goto] = ACTIONS(1724), - [anon_sym_DASH_DASH] = ACTIONS(1726), - [anon_sym_PLUS_PLUS] = ACTIONS(1726), - [anon_sym_sizeof] = ACTIONS(1724), - [sym_number_literal] = ACTIONS(1726), - [anon_sym_L_SQUOTE] = ACTIONS(1726), - [anon_sym_u_SQUOTE] = ACTIONS(1726), - [anon_sym_U_SQUOTE] = ACTIONS(1726), - [anon_sym_u8_SQUOTE] = ACTIONS(1726), - [anon_sym_SQUOTE] = ACTIONS(1726), - [anon_sym_L_DQUOTE] = ACTIONS(1726), - [anon_sym_u_DQUOTE] = ACTIONS(1726), - [anon_sym_U_DQUOTE] = ACTIONS(1726), - [anon_sym_u8_DQUOTE] = ACTIONS(1726), - [anon_sym_DQUOTE] = ACTIONS(1726), - [sym_true] = ACTIONS(1724), - [sym_false] = ACTIONS(1724), - [sym_null] = ACTIONS(1724), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1724), - [anon_sym_virtual] = ACTIONS(1724), - [anon_sym_explicit] = ACTIONS(1724), - [sym_auto] = ACTIONS(1724), - [anon_sym_typename] = ACTIONS(1724), - [anon_sym_template] = ACTIONS(1724), - [anon_sym_COLON_COLON] = ACTIONS(1726), - [anon_sym_operator] = ACTIONS(1724), - [anon_sym_delete] = ACTIONS(1724), - [anon_sym_throw] = ACTIONS(1724), - [anon_sym_namespace] = ACTIONS(1724), - [anon_sym_using] = ACTIONS(1724), - [anon_sym_static_assert] = ACTIONS(1724), - [anon_sym_try] = ACTIONS(1724), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1726), - [anon_sym_new] = ACTIONS(1724), - [sym_operator_name] = ACTIONS(1724), - [sym_this] = ACTIONS(1724), - [sym_nullptr] = ACTIONS(1724), - [sym_alone_macro] = ACTIONS(1726), - [aux_sym_alone_macro_call_token1] = ACTIONS(1724), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_FORWARD] = ACTIONS(1724), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1724), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_PS_GET] = ACTIONS(1724), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1724), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1724), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1724), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1724), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1724), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1724), - [anon_sym_MOZ_COLD] = ACTIONS(1724), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1724), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1724), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1724), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1724), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1724), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1724), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1724), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1724), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1724), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1724), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1724), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1724), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1724), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_NONNULL] = ACTIONS(1724), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1724), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1724), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1724), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1724), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1724), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1724), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1724), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1724), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1724), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1724), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1724), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1724), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1724), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1724), - [anon_sym_MOZ_RAII] = ACTIONS(1724), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1724), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1724), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1724), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1724), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1724), - [sym_raw_string_literal] = ACTIONS(1726), + [171] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [490] = { - [ts_builtin_sym_end] = ACTIONS(1634), - [sym_identifier] = ACTIONS(1632), - [aux_sym_preproc_include_token1] = ACTIONS(1632), - [aux_sym_preproc_def_token1] = ACTIONS(1632), - [aux_sym_preproc_if_token1] = ACTIONS(1632), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1632), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1632), - [sym_preproc_directive] = ACTIONS(1632), - [anon_sym_LPAREN2] = ACTIONS(1634), - [anon_sym_BANG] = ACTIONS(1634), - [anon_sym_TILDE] = ACTIONS(1634), - [anon_sym_DASH] = ACTIONS(1632), - [anon_sym_PLUS] = ACTIONS(1632), - [anon_sym_STAR] = ACTIONS(1634), - [anon_sym_AMP_AMP] = ACTIONS(1634), - [anon_sym_AMP] = ACTIONS(1632), - [anon_sym_SEMI] = ACTIONS(1634), - [anon_sym_typedef] = ACTIONS(1632), - [anon_sym_extern] = ACTIONS(1632), - [anon_sym___attribute__] = ACTIONS(1632), - [anon_sym___declspec] = ACTIONS(1632), - [anon_sym___based] = ACTIONS(1632), - [anon_sym___cdecl] = ACTIONS(1632), - [anon_sym___clrcall] = ACTIONS(1632), - [anon_sym___stdcall] = ACTIONS(1632), - [anon_sym___fastcall] = ACTIONS(1632), - [anon_sym___thiscall] = ACTIONS(1632), - [anon_sym___vectorcall] = ACTIONS(1632), - [anon_sym_LBRACE] = ACTIONS(1634), - [anon_sym_LBRACK] = ACTIONS(1632), - [anon_sym_static] = ACTIONS(1632), - [anon_sym_register] = ACTIONS(1632), - [anon_sym_inline] = ACTIONS(1632), - [anon_sym_const] = ACTIONS(1632), - [anon_sym_volatile] = ACTIONS(1632), - [anon_sym_restrict] = ACTIONS(1632), - [anon_sym__Atomic] = ACTIONS(1632), - [anon_sym_mutable] = ACTIONS(1632), - [anon_sym_constexpr] = ACTIONS(1632), - [anon_sym_signed] = ACTIONS(1632), - [anon_sym_unsigned] = ACTIONS(1632), - [anon_sym_long] = ACTIONS(1632), - [anon_sym_short] = ACTIONS(1632), - [sym_primitive_type] = ACTIONS(1632), - [anon_sym_enum] = ACTIONS(1632), - [anon_sym_class] = ACTIONS(1632), - [anon_sym_struct] = ACTIONS(1632), - [anon_sym_union] = ACTIONS(1632), - [anon_sym_if] = ACTIONS(1632), - [anon_sym_switch] = ACTIONS(1632), - [anon_sym_case] = ACTIONS(1632), - [anon_sym_default] = ACTIONS(1632), - [anon_sym_while] = ACTIONS(1632), - [anon_sym_do] = ACTIONS(1632), - [anon_sym_for] = ACTIONS(1632), - [anon_sym_return] = ACTIONS(1632), - [anon_sym_break] = ACTIONS(1632), - [anon_sym_continue] = ACTIONS(1632), - [anon_sym_goto] = ACTIONS(1632), - [anon_sym_DASH_DASH] = ACTIONS(1634), - [anon_sym_PLUS_PLUS] = ACTIONS(1634), - [anon_sym_sizeof] = ACTIONS(1632), - [sym_number_literal] = ACTIONS(1634), - [anon_sym_L_SQUOTE] = ACTIONS(1634), - [anon_sym_u_SQUOTE] = ACTIONS(1634), - [anon_sym_U_SQUOTE] = ACTIONS(1634), - [anon_sym_u8_SQUOTE] = ACTIONS(1634), - [anon_sym_SQUOTE] = ACTIONS(1634), - [anon_sym_L_DQUOTE] = ACTIONS(1634), - [anon_sym_u_DQUOTE] = ACTIONS(1634), - [anon_sym_U_DQUOTE] = ACTIONS(1634), - [anon_sym_u8_DQUOTE] = ACTIONS(1634), - [anon_sym_DQUOTE] = ACTIONS(1634), - [sym_true] = ACTIONS(1632), - [sym_false] = ACTIONS(1632), - [sym_null] = ACTIONS(1632), + [172] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1632), - [anon_sym_virtual] = ACTIONS(1632), - [anon_sym_explicit] = ACTIONS(1632), - [sym_auto] = ACTIONS(1632), - [anon_sym_typename] = ACTIONS(1632), - [anon_sym_template] = ACTIONS(1632), - [anon_sym_COLON_COLON] = ACTIONS(1634), - [anon_sym_operator] = ACTIONS(1632), - [anon_sym_delete] = ACTIONS(1632), - [anon_sym_throw] = ACTIONS(1632), - [anon_sym_namespace] = ACTIONS(1632), - [anon_sym_using] = ACTIONS(1632), - [anon_sym_static_assert] = ACTIONS(1632), - [anon_sym_try] = ACTIONS(1632), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1634), - [anon_sym_new] = ACTIONS(1632), - [sym_operator_name] = ACTIONS(1632), - [sym_this] = ACTIONS(1632), - [sym_nullptr] = ACTIONS(1632), - [sym_alone_macro] = ACTIONS(1634), - [aux_sym_alone_macro_call_token1] = ACTIONS(1632), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1632), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_FORWARD] = ACTIONS(1632), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1632), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1632), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1632), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1632), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_PS_GET] = ACTIONS(1632), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1632), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1632), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1632), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1632), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1632), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1632), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1632), - [anon_sym_MOZ_COLD] = ACTIONS(1632), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1632), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1632), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1632), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1632), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1632), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1632), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1632), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1632), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1632), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1632), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1632), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1632), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1632), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_NONNULL] = ACTIONS(1632), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1632), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1632), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1632), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1632), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1632), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1632), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1632), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1632), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1632), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1632), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1632), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1632), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), - [anon_sym_MOZ_RAII] = ACTIONS(1632), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1632), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1632), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1632), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1632), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1632), - [sym_raw_string_literal] = ACTIONS(1634), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [491] = { - [ts_builtin_sym_end] = ACTIONS(1638), - [sym_identifier] = ACTIONS(1636), - [aux_sym_preproc_include_token1] = ACTIONS(1636), - [aux_sym_preproc_def_token1] = ACTIONS(1636), - [aux_sym_preproc_if_token1] = ACTIONS(1636), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1636), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1636), - [sym_preproc_directive] = ACTIONS(1636), - [anon_sym_LPAREN2] = ACTIONS(1638), - [anon_sym_BANG] = ACTIONS(1638), - [anon_sym_TILDE] = ACTIONS(1638), - [anon_sym_DASH] = ACTIONS(1636), - [anon_sym_PLUS] = ACTIONS(1636), - [anon_sym_STAR] = ACTIONS(1638), - [anon_sym_AMP_AMP] = ACTIONS(1638), - [anon_sym_AMP] = ACTIONS(1636), - [anon_sym_SEMI] = ACTIONS(1638), - [anon_sym_typedef] = ACTIONS(1636), - [anon_sym_extern] = ACTIONS(1636), - [anon_sym___attribute__] = ACTIONS(1636), - [anon_sym___declspec] = ACTIONS(1636), - [anon_sym___based] = ACTIONS(1636), - [anon_sym___cdecl] = ACTIONS(1636), - [anon_sym___clrcall] = ACTIONS(1636), - [anon_sym___stdcall] = ACTIONS(1636), - [anon_sym___fastcall] = ACTIONS(1636), - [anon_sym___thiscall] = ACTIONS(1636), - [anon_sym___vectorcall] = ACTIONS(1636), - [anon_sym_LBRACE] = ACTIONS(1638), - [anon_sym_LBRACK] = ACTIONS(1636), - [anon_sym_static] = ACTIONS(1636), - [anon_sym_register] = ACTIONS(1636), - [anon_sym_inline] = ACTIONS(1636), - [anon_sym_const] = ACTIONS(1636), - [anon_sym_volatile] = ACTIONS(1636), - [anon_sym_restrict] = ACTIONS(1636), - [anon_sym__Atomic] = ACTIONS(1636), - [anon_sym_mutable] = ACTIONS(1636), - [anon_sym_constexpr] = ACTIONS(1636), - [anon_sym_signed] = ACTIONS(1636), - [anon_sym_unsigned] = ACTIONS(1636), - [anon_sym_long] = ACTIONS(1636), - [anon_sym_short] = ACTIONS(1636), - [sym_primitive_type] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1636), - [anon_sym_class] = ACTIONS(1636), - [anon_sym_struct] = ACTIONS(1636), - [anon_sym_union] = ACTIONS(1636), - [anon_sym_if] = ACTIONS(1636), - [anon_sym_switch] = ACTIONS(1636), - [anon_sym_case] = ACTIONS(1636), - [anon_sym_default] = ACTIONS(1636), - [anon_sym_while] = ACTIONS(1636), - [anon_sym_do] = ACTIONS(1636), - [anon_sym_for] = ACTIONS(1636), - [anon_sym_return] = ACTIONS(1636), - [anon_sym_break] = ACTIONS(1636), - [anon_sym_continue] = ACTIONS(1636), - [anon_sym_goto] = ACTIONS(1636), - [anon_sym_DASH_DASH] = ACTIONS(1638), - [anon_sym_PLUS_PLUS] = ACTIONS(1638), - [anon_sym_sizeof] = ACTIONS(1636), - [sym_number_literal] = ACTIONS(1638), - [anon_sym_L_SQUOTE] = ACTIONS(1638), - [anon_sym_u_SQUOTE] = ACTIONS(1638), - [anon_sym_U_SQUOTE] = ACTIONS(1638), - [anon_sym_u8_SQUOTE] = ACTIONS(1638), - [anon_sym_SQUOTE] = ACTIONS(1638), - [anon_sym_L_DQUOTE] = ACTIONS(1638), - [anon_sym_u_DQUOTE] = ACTIONS(1638), - [anon_sym_U_DQUOTE] = ACTIONS(1638), - [anon_sym_u8_DQUOTE] = ACTIONS(1638), - [anon_sym_DQUOTE] = ACTIONS(1638), - [sym_true] = ACTIONS(1636), - [sym_false] = ACTIONS(1636), - [sym_null] = ACTIONS(1636), + [173] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1636), - [anon_sym_virtual] = ACTIONS(1636), - [anon_sym_explicit] = ACTIONS(1636), - [sym_auto] = ACTIONS(1636), - [anon_sym_typename] = ACTIONS(1636), - [anon_sym_template] = ACTIONS(1636), - [anon_sym_COLON_COLON] = ACTIONS(1638), - [anon_sym_operator] = ACTIONS(1636), - [anon_sym_delete] = ACTIONS(1636), - [anon_sym_throw] = ACTIONS(1636), - [anon_sym_namespace] = ACTIONS(1636), - [anon_sym_using] = ACTIONS(1636), - [anon_sym_static_assert] = ACTIONS(1636), - [anon_sym_try] = ACTIONS(1636), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1638), - [anon_sym_new] = ACTIONS(1636), - [sym_operator_name] = ACTIONS(1636), - [sym_this] = ACTIONS(1636), - [sym_nullptr] = ACTIONS(1636), - [sym_alone_macro] = ACTIONS(1638), - [aux_sym_alone_macro_call_token1] = ACTIONS(1636), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1636), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1636), - [anon_sym_FORWARD] = ACTIONS(1636), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1636), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1636), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1636), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1636), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1636), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1636), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1636), - [anon_sym_PS_GET] = ACTIONS(1636), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1636), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1636), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1636), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1636), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1636), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1636), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1636), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1636), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1636), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1636), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1636), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1636), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1636), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1636), - [anon_sym_MOZ_COLD] = ACTIONS(1636), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1636), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1636), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1636), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1636), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1636), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1636), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1636), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1636), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1636), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1636), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1636), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1636), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1636), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1636), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1636), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1636), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1636), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1636), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1636), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_NONNULL] = ACTIONS(1636), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1636), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1636), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1636), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1636), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1636), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_NORETURN] = ACTIONS(1636), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1636), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1636), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1636), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1636), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1636), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1636), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1636), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1636), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1636), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), - [anon_sym_MOZ_RAII] = ACTIONS(1636), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1636), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1636), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1636), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1636), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1636), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1636), - [sym_raw_string_literal] = ACTIONS(1638), - }, - [492] = { - [ts_builtin_sym_end] = ACTIONS(1790), - [sym_identifier] = ACTIONS(1788), - [aux_sym_preproc_include_token1] = ACTIONS(1788), - [aux_sym_preproc_def_token1] = ACTIONS(1788), - [aux_sym_preproc_if_token1] = ACTIONS(1788), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1788), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1788), - [sym_preproc_directive] = ACTIONS(1788), - [anon_sym_LPAREN2] = ACTIONS(1790), - [anon_sym_BANG] = ACTIONS(1790), - [anon_sym_TILDE] = ACTIONS(1790), - [anon_sym_DASH] = ACTIONS(1788), - [anon_sym_PLUS] = ACTIONS(1788), - [anon_sym_STAR] = ACTIONS(1790), - [anon_sym_AMP_AMP] = ACTIONS(1790), - [anon_sym_AMP] = ACTIONS(1788), - [anon_sym_SEMI] = ACTIONS(1790), - [anon_sym_typedef] = ACTIONS(1788), - [anon_sym_extern] = ACTIONS(1788), - [anon_sym___attribute__] = ACTIONS(1788), - [anon_sym___declspec] = ACTIONS(1788), - [anon_sym___based] = ACTIONS(1788), - [anon_sym___cdecl] = ACTIONS(1788), - [anon_sym___clrcall] = ACTIONS(1788), - [anon_sym___stdcall] = ACTIONS(1788), - [anon_sym___fastcall] = ACTIONS(1788), - [anon_sym___thiscall] = ACTIONS(1788), - [anon_sym___vectorcall] = ACTIONS(1788), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_LBRACK] = ACTIONS(1788), - [anon_sym_static] = ACTIONS(1788), - [anon_sym_register] = ACTIONS(1788), - [anon_sym_inline] = ACTIONS(1788), - [anon_sym_const] = ACTIONS(1788), - [anon_sym_volatile] = ACTIONS(1788), - [anon_sym_restrict] = ACTIONS(1788), - [anon_sym__Atomic] = ACTIONS(1788), - [anon_sym_mutable] = ACTIONS(1788), - [anon_sym_constexpr] = ACTIONS(1788), - [anon_sym_signed] = ACTIONS(1788), - [anon_sym_unsigned] = ACTIONS(1788), - [anon_sym_long] = ACTIONS(1788), - [anon_sym_short] = ACTIONS(1788), - [sym_primitive_type] = ACTIONS(1788), - [anon_sym_enum] = ACTIONS(1788), - [anon_sym_class] = ACTIONS(1788), - [anon_sym_struct] = ACTIONS(1788), - [anon_sym_union] = ACTIONS(1788), - [anon_sym_if] = ACTIONS(1788), - [anon_sym_switch] = ACTIONS(1788), - [anon_sym_case] = ACTIONS(1788), - [anon_sym_default] = ACTIONS(1788), - [anon_sym_while] = ACTIONS(1788), - [anon_sym_do] = ACTIONS(1788), - [anon_sym_for] = ACTIONS(1788), - [anon_sym_return] = ACTIONS(1788), - [anon_sym_break] = ACTIONS(1788), - [anon_sym_continue] = ACTIONS(1788), - [anon_sym_goto] = ACTIONS(1788), - [anon_sym_DASH_DASH] = ACTIONS(1790), - [anon_sym_PLUS_PLUS] = ACTIONS(1790), - [anon_sym_sizeof] = ACTIONS(1788), - [sym_number_literal] = ACTIONS(1790), - [anon_sym_L_SQUOTE] = ACTIONS(1790), - [anon_sym_u_SQUOTE] = ACTIONS(1790), - [anon_sym_U_SQUOTE] = ACTIONS(1790), - [anon_sym_u8_SQUOTE] = ACTIONS(1790), - [anon_sym_SQUOTE] = ACTIONS(1790), - [anon_sym_L_DQUOTE] = ACTIONS(1790), - [anon_sym_u_DQUOTE] = ACTIONS(1790), - [anon_sym_U_DQUOTE] = ACTIONS(1790), - [anon_sym_u8_DQUOTE] = ACTIONS(1790), - [anon_sym_DQUOTE] = ACTIONS(1790), - [sym_true] = ACTIONS(1788), - [sym_false] = ACTIONS(1788), - [sym_null] = ACTIONS(1788), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1788), - [anon_sym_virtual] = ACTIONS(1788), - [anon_sym_explicit] = ACTIONS(1788), - [sym_auto] = ACTIONS(1788), - [anon_sym_typename] = ACTIONS(1788), - [anon_sym_template] = ACTIONS(1788), - [anon_sym_COLON_COLON] = ACTIONS(1790), - [anon_sym_operator] = ACTIONS(1788), - [anon_sym_delete] = ACTIONS(1788), - [anon_sym_throw] = ACTIONS(1788), - [anon_sym_namespace] = ACTIONS(1788), - [anon_sym_using] = ACTIONS(1788), - [anon_sym_static_assert] = ACTIONS(1788), - [anon_sym_try] = ACTIONS(1788), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1790), - [anon_sym_new] = ACTIONS(1788), - [sym_operator_name] = ACTIONS(1788), - [sym_this] = ACTIONS(1788), - [sym_nullptr] = ACTIONS(1788), - [sym_alone_macro] = ACTIONS(1790), - [aux_sym_alone_macro_call_token1] = ACTIONS(1788), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_FORWARD] = ACTIONS(1788), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1788), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_PS_GET] = ACTIONS(1788), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1788), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1788), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1788), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1788), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1788), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1788), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1788), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1788), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1788), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1788), - [anon_sym_MOZ_COLD] = ACTIONS(1788), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1788), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1788), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1788), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1788), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1788), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1788), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1788), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1788), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1788), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1788), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1788), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1788), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1788), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1788), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1788), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1788), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1788), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1788), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1788), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1788), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_NONNULL] = ACTIONS(1788), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1788), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1788), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1788), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1788), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1788), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_NORETURN] = ACTIONS(1788), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1788), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1788), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1788), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1788), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1788), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1788), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1788), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1788), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1788), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1788), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1788), - [anon_sym_MOZ_RAII] = ACTIONS(1788), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1788), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1788), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1788), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1788), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1788), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1788), - [sym_raw_string_literal] = ACTIONS(1790), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [493] = { - [ts_builtin_sym_end] = ACTIONS(1646), - [sym_identifier] = ACTIONS(1644), - [aux_sym_preproc_include_token1] = ACTIONS(1644), - [aux_sym_preproc_def_token1] = ACTIONS(1644), - [aux_sym_preproc_if_token1] = ACTIONS(1644), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1644), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1644), - [sym_preproc_directive] = ACTIONS(1644), - [anon_sym_LPAREN2] = ACTIONS(1646), - [anon_sym_BANG] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1646), - [anon_sym_AMP_AMP] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1644), - [anon_sym_SEMI] = ACTIONS(1646), - [anon_sym_typedef] = ACTIONS(1644), - [anon_sym_extern] = ACTIONS(1644), - [anon_sym___attribute__] = ACTIONS(1644), - [anon_sym___declspec] = ACTIONS(1644), - [anon_sym___based] = ACTIONS(1644), - [anon_sym___cdecl] = ACTIONS(1644), - [anon_sym___clrcall] = ACTIONS(1644), - [anon_sym___stdcall] = ACTIONS(1644), - [anon_sym___fastcall] = ACTIONS(1644), - [anon_sym___thiscall] = ACTIONS(1644), - [anon_sym___vectorcall] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1644), - [anon_sym_static] = ACTIONS(1644), - [anon_sym_register] = ACTIONS(1644), - [anon_sym_inline] = ACTIONS(1644), - [anon_sym_const] = ACTIONS(1644), - [anon_sym_volatile] = ACTIONS(1644), - [anon_sym_restrict] = ACTIONS(1644), - [anon_sym__Atomic] = ACTIONS(1644), - [anon_sym_mutable] = ACTIONS(1644), - [anon_sym_constexpr] = ACTIONS(1644), - [anon_sym_signed] = ACTIONS(1644), - [anon_sym_unsigned] = ACTIONS(1644), - [anon_sym_long] = ACTIONS(1644), - [anon_sym_short] = ACTIONS(1644), - [sym_primitive_type] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1644), - [anon_sym_class] = ACTIONS(1644), - [anon_sym_struct] = ACTIONS(1644), - [anon_sym_union] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_switch] = ACTIONS(1644), - [anon_sym_case] = ACTIONS(1644), - [anon_sym_default] = ACTIONS(1644), - [anon_sym_while] = ACTIONS(1644), - [anon_sym_do] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1644), - [anon_sym_break] = ACTIONS(1644), - [anon_sym_continue] = ACTIONS(1644), - [anon_sym_goto] = ACTIONS(1644), - [anon_sym_DASH_DASH] = ACTIONS(1646), - [anon_sym_PLUS_PLUS] = ACTIONS(1646), - [anon_sym_sizeof] = ACTIONS(1644), - [sym_number_literal] = ACTIONS(1646), - [anon_sym_L_SQUOTE] = ACTIONS(1646), - [anon_sym_u_SQUOTE] = ACTIONS(1646), - [anon_sym_U_SQUOTE] = ACTIONS(1646), - [anon_sym_u8_SQUOTE] = ACTIONS(1646), - [anon_sym_SQUOTE] = ACTIONS(1646), - [anon_sym_L_DQUOTE] = ACTIONS(1646), - [anon_sym_u_DQUOTE] = ACTIONS(1646), - [anon_sym_U_DQUOTE] = ACTIONS(1646), - [anon_sym_u8_DQUOTE] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_null] = ACTIONS(1644), + [174] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1644), - [anon_sym_virtual] = ACTIONS(1644), - [anon_sym_explicit] = ACTIONS(1644), - [sym_auto] = ACTIONS(1644), - [anon_sym_typename] = ACTIONS(1644), - [anon_sym_template] = ACTIONS(1644), - [anon_sym_COLON_COLON] = ACTIONS(1646), - [anon_sym_operator] = ACTIONS(1644), - [anon_sym_delete] = ACTIONS(1644), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_namespace] = ACTIONS(1644), - [anon_sym_using] = ACTIONS(1644), - [anon_sym_static_assert] = ACTIONS(1644), - [anon_sym_try] = ACTIONS(1644), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1646), - [anon_sym_new] = ACTIONS(1644), - [sym_operator_name] = ACTIONS(1644), - [sym_this] = ACTIONS(1644), - [sym_nullptr] = ACTIONS(1644), - [sym_alone_macro] = ACTIONS(1646), - [aux_sym_alone_macro_call_token1] = ACTIONS(1644), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_FORWARD] = ACTIONS(1644), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1644), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_PS_GET] = ACTIONS(1644), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1644), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1644), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1644), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1644), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1644), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1644), - [anon_sym_MOZ_COLD] = ACTIONS(1644), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1644), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1644), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1644), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1644), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1644), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1644), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1644), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1644), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1644), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1644), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1644), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1644), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1644), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_NONNULL] = ACTIONS(1644), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1644), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1644), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1644), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1644), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1644), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1644), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1644), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1644), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1644), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1644), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1644), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1644), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), - [anon_sym_MOZ_RAII] = ACTIONS(1644), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1644), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1644), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1644), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1644), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1644), - [sym_raw_string_literal] = ACTIONS(1646), - }, - [494] = { - [ts_builtin_sym_end] = ACTIONS(1798), - [sym_identifier] = ACTIONS(1796), - [aux_sym_preproc_include_token1] = ACTIONS(1796), - [aux_sym_preproc_def_token1] = ACTIONS(1796), - [aux_sym_preproc_if_token1] = ACTIONS(1796), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1796), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1796), - [sym_preproc_directive] = ACTIONS(1796), - [anon_sym_LPAREN2] = ACTIONS(1798), - [anon_sym_BANG] = ACTIONS(1798), - [anon_sym_TILDE] = ACTIONS(1798), - [anon_sym_DASH] = ACTIONS(1796), - [anon_sym_PLUS] = ACTIONS(1796), - [anon_sym_STAR] = ACTIONS(1798), - [anon_sym_AMP_AMP] = ACTIONS(1798), - [anon_sym_AMP] = ACTIONS(1796), - [anon_sym_SEMI] = ACTIONS(1798), - [anon_sym_typedef] = ACTIONS(1796), - [anon_sym_extern] = ACTIONS(1796), - [anon_sym___attribute__] = ACTIONS(1796), - [anon_sym___declspec] = ACTIONS(1796), - [anon_sym___based] = ACTIONS(1796), - [anon_sym___cdecl] = ACTIONS(1796), - [anon_sym___clrcall] = ACTIONS(1796), - [anon_sym___stdcall] = ACTIONS(1796), - [anon_sym___fastcall] = ACTIONS(1796), - [anon_sym___thiscall] = ACTIONS(1796), - [anon_sym___vectorcall] = ACTIONS(1796), - [anon_sym_LBRACE] = ACTIONS(1798), - [anon_sym_LBRACK] = ACTIONS(1796), - [anon_sym_static] = ACTIONS(1796), - [anon_sym_register] = ACTIONS(1796), - [anon_sym_inline] = ACTIONS(1796), - [anon_sym_const] = ACTIONS(1796), - [anon_sym_volatile] = ACTIONS(1796), - [anon_sym_restrict] = ACTIONS(1796), - [anon_sym__Atomic] = ACTIONS(1796), - [anon_sym_mutable] = ACTIONS(1796), - [anon_sym_constexpr] = ACTIONS(1796), - [anon_sym_signed] = ACTIONS(1796), - [anon_sym_unsigned] = ACTIONS(1796), - [anon_sym_long] = ACTIONS(1796), - [anon_sym_short] = ACTIONS(1796), - [sym_primitive_type] = ACTIONS(1796), - [anon_sym_enum] = ACTIONS(1796), - [anon_sym_class] = ACTIONS(1796), - [anon_sym_struct] = ACTIONS(1796), - [anon_sym_union] = ACTIONS(1796), - [anon_sym_if] = ACTIONS(1796), - [anon_sym_switch] = ACTIONS(1796), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1796), - [anon_sym_while] = ACTIONS(1796), - [anon_sym_do] = ACTIONS(1796), - [anon_sym_for] = ACTIONS(1796), - [anon_sym_return] = ACTIONS(1796), - [anon_sym_break] = ACTIONS(1796), - [anon_sym_continue] = ACTIONS(1796), - [anon_sym_goto] = ACTIONS(1796), - [anon_sym_DASH_DASH] = ACTIONS(1798), - [anon_sym_PLUS_PLUS] = ACTIONS(1798), - [anon_sym_sizeof] = ACTIONS(1796), - [sym_number_literal] = ACTIONS(1798), - [anon_sym_L_SQUOTE] = ACTIONS(1798), - [anon_sym_u_SQUOTE] = ACTIONS(1798), - [anon_sym_U_SQUOTE] = ACTIONS(1798), - [anon_sym_u8_SQUOTE] = ACTIONS(1798), - [anon_sym_SQUOTE] = ACTIONS(1798), - [anon_sym_L_DQUOTE] = ACTIONS(1798), - [anon_sym_u_DQUOTE] = ACTIONS(1798), - [anon_sym_U_DQUOTE] = ACTIONS(1798), - [anon_sym_u8_DQUOTE] = ACTIONS(1798), - [anon_sym_DQUOTE] = ACTIONS(1798), - [sym_true] = ACTIONS(1796), - [sym_false] = ACTIONS(1796), - [sym_null] = ACTIONS(1796), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1796), - [anon_sym_virtual] = ACTIONS(1796), - [anon_sym_explicit] = ACTIONS(1796), - [sym_auto] = ACTIONS(1796), - [anon_sym_typename] = ACTIONS(1796), - [anon_sym_template] = ACTIONS(1796), - [anon_sym_COLON_COLON] = ACTIONS(1798), - [anon_sym_operator] = ACTIONS(1796), - [anon_sym_delete] = ACTIONS(1796), - [anon_sym_throw] = ACTIONS(1796), - [anon_sym_namespace] = ACTIONS(1796), - [anon_sym_using] = ACTIONS(1796), - [anon_sym_static_assert] = ACTIONS(1796), - [anon_sym_try] = ACTIONS(1796), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1798), - [anon_sym_new] = ACTIONS(1796), - [sym_operator_name] = ACTIONS(1796), - [sym_this] = ACTIONS(1796), - [sym_nullptr] = ACTIONS(1796), - [sym_alone_macro] = ACTIONS(1798), - [aux_sym_alone_macro_call_token1] = ACTIONS(1796), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_FORWARD] = ACTIONS(1796), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1796), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_PS_GET] = ACTIONS(1796), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1796), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1796), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1796), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1796), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1796), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1796), - [anon_sym_MOZ_COLD] = ACTIONS(1796), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1796), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1796), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1796), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1796), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1796), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1796), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1796), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1796), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1796), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1796), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1796), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1796), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1796), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_NONNULL] = ACTIONS(1796), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1796), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1796), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1796), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1796), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1796), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1796), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1796), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1796), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1796), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1796), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1796), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1796), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1796), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1796), - [anon_sym_MOZ_RAII] = ACTIONS(1796), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1796), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1796), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1796), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1796), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1796), - [sym_raw_string_literal] = ACTIONS(1798), - }, - [495] = { - [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_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_CACHE_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_FORWARD] = ACTIONS(1804), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1804), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_PS_GET] = ACTIONS(1804), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1804), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1804), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1804), - [sym_raw_string_literal] = ACTIONS(1806), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [496] = { - [ts_builtin_sym_end] = ACTIONS(1630), - [sym_identifier] = ACTIONS(1628), - [aux_sym_preproc_include_token1] = ACTIONS(1628), - [aux_sym_preproc_def_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), - [sym_preproc_directive] = ACTIONS(1628), - [anon_sym_LPAREN2] = ACTIONS(1630), - [anon_sym_BANG] = ACTIONS(1630), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_DASH] = ACTIONS(1628), - [anon_sym_PLUS] = ACTIONS(1628), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_AMP_AMP] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1628), - [anon_sym_SEMI] = ACTIONS(1630), - [anon_sym_typedef] = ACTIONS(1628), - [anon_sym_extern] = ACTIONS(1628), - [anon_sym___attribute__] = ACTIONS(1628), - [anon_sym___declspec] = ACTIONS(1628), - [anon_sym___based] = ACTIONS(1628), - [anon_sym___cdecl] = ACTIONS(1628), - [anon_sym___clrcall] = ACTIONS(1628), - [anon_sym___stdcall] = ACTIONS(1628), - [anon_sym___fastcall] = ACTIONS(1628), - [anon_sym___thiscall] = ACTIONS(1628), - [anon_sym___vectorcall] = ACTIONS(1628), - [anon_sym_LBRACE] = ACTIONS(1630), - [anon_sym_LBRACK] = ACTIONS(1628), - [anon_sym_static] = ACTIONS(1628), - [anon_sym_register] = ACTIONS(1628), - [anon_sym_inline] = ACTIONS(1628), - [anon_sym_const] = ACTIONS(1628), - [anon_sym_volatile] = ACTIONS(1628), - [anon_sym_restrict] = ACTIONS(1628), - [anon_sym__Atomic] = ACTIONS(1628), - [anon_sym_mutable] = ACTIONS(1628), - [anon_sym_constexpr] = ACTIONS(1628), - [anon_sym_signed] = ACTIONS(1628), - [anon_sym_unsigned] = ACTIONS(1628), - [anon_sym_long] = ACTIONS(1628), - [anon_sym_short] = ACTIONS(1628), - [sym_primitive_type] = ACTIONS(1628), - [anon_sym_enum] = ACTIONS(1628), - [anon_sym_class] = ACTIONS(1628), - [anon_sym_struct] = ACTIONS(1628), - [anon_sym_union] = ACTIONS(1628), - [anon_sym_if] = ACTIONS(1628), - [anon_sym_switch] = ACTIONS(1628), - [anon_sym_case] = ACTIONS(1628), - [anon_sym_default] = ACTIONS(1628), - [anon_sym_while] = ACTIONS(1628), - [anon_sym_do] = ACTIONS(1628), - [anon_sym_for] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1628), - [anon_sym_break] = ACTIONS(1628), - [anon_sym_continue] = ACTIONS(1628), - [anon_sym_goto] = ACTIONS(1628), - [anon_sym_DASH_DASH] = ACTIONS(1630), - [anon_sym_PLUS_PLUS] = ACTIONS(1630), - [anon_sym_sizeof] = ACTIONS(1628), - [sym_number_literal] = ACTIONS(1630), - [anon_sym_L_SQUOTE] = ACTIONS(1630), - [anon_sym_u_SQUOTE] = ACTIONS(1630), - [anon_sym_U_SQUOTE] = ACTIONS(1630), - [anon_sym_u8_SQUOTE] = ACTIONS(1630), - [anon_sym_SQUOTE] = ACTIONS(1630), - [anon_sym_L_DQUOTE] = ACTIONS(1630), - [anon_sym_u_DQUOTE] = ACTIONS(1630), - [anon_sym_U_DQUOTE] = ACTIONS(1630), - [anon_sym_u8_DQUOTE] = ACTIONS(1630), - [anon_sym_DQUOTE] = ACTIONS(1630), - [sym_true] = ACTIONS(1628), - [sym_false] = ACTIONS(1628), - [sym_null] = ACTIONS(1628), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1628), - [anon_sym_virtual] = ACTIONS(1628), - [anon_sym_explicit] = ACTIONS(1628), - [sym_auto] = ACTIONS(1628), - [anon_sym_typename] = ACTIONS(1628), - [anon_sym_template] = ACTIONS(1628), - [anon_sym_COLON_COLON] = ACTIONS(1630), - [anon_sym_operator] = ACTIONS(1628), - [anon_sym_delete] = ACTIONS(1628), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_namespace] = ACTIONS(1628), - [anon_sym_using] = ACTIONS(1628), - [anon_sym_static_assert] = ACTIONS(1628), - [anon_sym_try] = ACTIONS(1628), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), - [anon_sym_new] = ACTIONS(1628), - [sym_operator_name] = ACTIONS(1628), - [sym_this] = ACTIONS(1628), - [sym_nullptr] = ACTIONS(1628), - [sym_alone_macro] = ACTIONS(1630), - [aux_sym_alone_macro_call_token1] = ACTIONS(1628), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_FORWARD] = ACTIONS(1628), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1628), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_PS_GET] = ACTIONS(1628), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1628), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1628), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), - [anon_sym_MOZ_COLD] = ACTIONS(1628), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_RAII] = ACTIONS(1628), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), - [sym_raw_string_literal] = ACTIONS(1630), + [175] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [497] = { - [sym_identifier] = ACTIONS(1744), - [aux_sym_preproc_include_token1] = ACTIONS(1744), - [aux_sym_preproc_def_token1] = ACTIONS(1744), - [aux_sym_preproc_if_token1] = ACTIONS(1744), - [aux_sym_preproc_if_token2] = ACTIONS(1744), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1744), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1744), - [sym_preproc_directive] = ACTIONS(1744), - [anon_sym_LPAREN2] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1746), - [anon_sym_TILDE] = ACTIONS(1746), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_AMP] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_typedef] = ACTIONS(1744), - [anon_sym_extern] = ACTIONS(1744), - [anon_sym___attribute__] = ACTIONS(1744), - [anon_sym___declspec] = ACTIONS(1744), - [anon_sym___based] = ACTIONS(1744), - [anon_sym___cdecl] = ACTIONS(1744), - [anon_sym___clrcall] = ACTIONS(1744), - [anon_sym___stdcall] = ACTIONS(1744), - [anon_sym___fastcall] = ACTIONS(1744), - [anon_sym___thiscall] = ACTIONS(1744), - [anon_sym___vectorcall] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_static] = ACTIONS(1744), - [anon_sym_register] = ACTIONS(1744), - [anon_sym_inline] = ACTIONS(1744), - [anon_sym_const] = ACTIONS(1744), - [anon_sym_volatile] = ACTIONS(1744), - [anon_sym_restrict] = ACTIONS(1744), - [anon_sym__Atomic] = ACTIONS(1744), - [anon_sym_mutable] = ACTIONS(1744), - [anon_sym_constexpr] = ACTIONS(1744), - [anon_sym_signed] = ACTIONS(1744), - [anon_sym_unsigned] = ACTIONS(1744), - [anon_sym_long] = ACTIONS(1744), - [anon_sym_short] = ACTIONS(1744), - [sym_primitive_type] = ACTIONS(1744), - [anon_sym_enum] = ACTIONS(1744), - [anon_sym_class] = ACTIONS(1744), - [anon_sym_struct] = ACTIONS(1744), - [anon_sym_union] = ACTIONS(1744), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_switch] = ACTIONS(1744), - [anon_sym_case] = ACTIONS(1744), - [anon_sym_default] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_do] = ACTIONS(1744), - [anon_sym_for] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_goto] = ACTIONS(1744), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_sizeof] = ACTIONS(1744), - [sym_number_literal] = ACTIONS(1746), - [anon_sym_L_SQUOTE] = ACTIONS(1746), - [anon_sym_u_SQUOTE] = ACTIONS(1746), - [anon_sym_U_SQUOTE] = ACTIONS(1746), - [anon_sym_u8_SQUOTE] = ACTIONS(1746), - [anon_sym_SQUOTE] = ACTIONS(1746), - [anon_sym_L_DQUOTE] = ACTIONS(1746), - [anon_sym_u_DQUOTE] = ACTIONS(1746), - [anon_sym_U_DQUOTE] = ACTIONS(1746), - [anon_sym_u8_DQUOTE] = ACTIONS(1746), - [anon_sym_DQUOTE] = ACTIONS(1746), - [sym_true] = ACTIONS(1744), - [sym_false] = ACTIONS(1744), - [sym_null] = ACTIONS(1744), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1744), - [anon_sym_virtual] = ACTIONS(1744), - [anon_sym_explicit] = ACTIONS(1744), - [sym_auto] = ACTIONS(1744), - [anon_sym_typename] = ACTIONS(1744), - [anon_sym_template] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_operator] = ACTIONS(1744), - [anon_sym_delete] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_namespace] = ACTIONS(1744), - [anon_sym_using] = ACTIONS(1744), - [anon_sym_static_assert] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1746), - [anon_sym_new] = ACTIONS(1744), - [sym_operator_name] = ACTIONS(1744), - [sym_this] = ACTIONS(1744), - [sym_nullptr] = ACTIONS(1744), - [sym_alone_macro] = ACTIONS(1746), - [aux_sym_alone_macro_call_token1] = ACTIONS(1744), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_FORWARD] = ACTIONS(1744), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1744), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_PS_GET] = ACTIONS(1744), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1744), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1744), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1744), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1744), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1744), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1744), - [anon_sym_MOZ_COLD] = ACTIONS(1744), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1744), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1744), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1744), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1744), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1744), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1744), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1744), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1744), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1744), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1744), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1744), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1744), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1744), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_NONNULL] = ACTIONS(1744), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1744), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1744), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1744), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1744), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1744), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1744), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1744), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1744), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1744), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1744), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1744), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1744), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1744), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1744), - [anon_sym_MOZ_RAII] = ACTIONS(1744), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1744), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1744), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1744), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1744), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1744), - [sym_raw_string_literal] = ACTIONS(1746), + [176] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [498] = { - [sym_identifier] = ACTIONS(1752), - [aux_sym_preproc_include_token1] = ACTIONS(1752), - [aux_sym_preproc_def_token1] = ACTIONS(1752), - [aux_sym_preproc_if_token1] = ACTIONS(1752), - [aux_sym_preproc_if_token2] = ACTIONS(1752), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1752), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1752), - [sym_preproc_directive] = ACTIONS(1752), - [anon_sym_LPAREN2] = ACTIONS(1754), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_TILDE] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1752), - [anon_sym_PLUS] = ACTIONS(1752), - [anon_sym_STAR] = ACTIONS(1754), - [anon_sym_AMP_AMP] = ACTIONS(1754), - [anon_sym_AMP] = ACTIONS(1752), - [anon_sym_SEMI] = ACTIONS(1754), - [anon_sym_typedef] = ACTIONS(1752), - [anon_sym_extern] = ACTIONS(1752), - [anon_sym___attribute__] = ACTIONS(1752), - [anon_sym___declspec] = ACTIONS(1752), - [anon_sym___based] = ACTIONS(1752), - [anon_sym___cdecl] = ACTIONS(1752), - [anon_sym___clrcall] = ACTIONS(1752), - [anon_sym___stdcall] = ACTIONS(1752), - [anon_sym___fastcall] = ACTIONS(1752), - [anon_sym___thiscall] = ACTIONS(1752), - [anon_sym___vectorcall] = ACTIONS(1752), - [anon_sym_LBRACE] = ACTIONS(1754), - [anon_sym_LBRACK] = ACTIONS(1752), - [anon_sym_static] = ACTIONS(1752), - [anon_sym_register] = ACTIONS(1752), - [anon_sym_inline] = ACTIONS(1752), - [anon_sym_const] = ACTIONS(1752), - [anon_sym_volatile] = ACTIONS(1752), - [anon_sym_restrict] = ACTIONS(1752), - [anon_sym__Atomic] = ACTIONS(1752), - [anon_sym_mutable] = ACTIONS(1752), - [anon_sym_constexpr] = ACTIONS(1752), - [anon_sym_signed] = ACTIONS(1752), - [anon_sym_unsigned] = ACTIONS(1752), - [anon_sym_long] = ACTIONS(1752), - [anon_sym_short] = ACTIONS(1752), - [sym_primitive_type] = ACTIONS(1752), - [anon_sym_enum] = ACTIONS(1752), - [anon_sym_class] = ACTIONS(1752), - [anon_sym_struct] = ACTIONS(1752), - [anon_sym_union] = ACTIONS(1752), - [anon_sym_if] = ACTIONS(1752), - [anon_sym_switch] = ACTIONS(1752), - [anon_sym_case] = ACTIONS(1752), - [anon_sym_default] = ACTIONS(1752), - [anon_sym_while] = ACTIONS(1752), - [anon_sym_do] = ACTIONS(1752), - [anon_sym_for] = ACTIONS(1752), - [anon_sym_return] = ACTIONS(1752), - [anon_sym_break] = ACTIONS(1752), - [anon_sym_continue] = ACTIONS(1752), - [anon_sym_goto] = ACTIONS(1752), - [anon_sym_DASH_DASH] = ACTIONS(1754), - [anon_sym_PLUS_PLUS] = ACTIONS(1754), - [anon_sym_sizeof] = ACTIONS(1752), - [sym_number_literal] = ACTIONS(1754), - [anon_sym_L_SQUOTE] = ACTIONS(1754), - [anon_sym_u_SQUOTE] = ACTIONS(1754), - [anon_sym_U_SQUOTE] = ACTIONS(1754), - [anon_sym_u8_SQUOTE] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1754), - [anon_sym_L_DQUOTE] = ACTIONS(1754), - [anon_sym_u_DQUOTE] = ACTIONS(1754), - [anon_sym_U_DQUOTE] = ACTIONS(1754), - [anon_sym_u8_DQUOTE] = ACTIONS(1754), - [anon_sym_DQUOTE] = ACTIONS(1754), - [sym_true] = ACTIONS(1752), - [sym_false] = ACTIONS(1752), - [sym_null] = ACTIONS(1752), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1752), - [anon_sym_virtual] = ACTIONS(1752), - [anon_sym_explicit] = ACTIONS(1752), - [sym_auto] = ACTIONS(1752), - [anon_sym_typename] = ACTIONS(1752), - [anon_sym_template] = ACTIONS(1752), - [anon_sym_COLON_COLON] = ACTIONS(1754), - [anon_sym_operator] = ACTIONS(1752), - [anon_sym_delete] = ACTIONS(1752), - [anon_sym_throw] = ACTIONS(1752), - [anon_sym_namespace] = ACTIONS(1752), - [anon_sym_using] = ACTIONS(1752), - [anon_sym_static_assert] = ACTIONS(1752), - [anon_sym_try] = ACTIONS(1752), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1754), - [anon_sym_new] = ACTIONS(1752), - [sym_operator_name] = ACTIONS(1752), - [sym_this] = ACTIONS(1752), - [sym_nullptr] = ACTIONS(1752), - [sym_alone_macro] = ACTIONS(1754), - [aux_sym_alone_macro_call_token1] = ACTIONS(1752), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_FORWARD] = ACTIONS(1752), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1752), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_PS_GET] = ACTIONS(1752), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1752), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1752), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1752), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1752), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1752), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1752), - [anon_sym_MOZ_COLD] = ACTIONS(1752), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1752), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1752), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1752), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1752), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1752), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1752), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1752), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1752), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1752), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1752), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1752), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1752), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1752), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_NONNULL] = ACTIONS(1752), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1752), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1752), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1752), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1752), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1752), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1752), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1752), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1752), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1752), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1752), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1752), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1752), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1752), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1752), - [anon_sym_MOZ_RAII] = ACTIONS(1752), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1752), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1752), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1752), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1752), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1752), - [sym_raw_string_literal] = ACTIONS(1754), + [177] = { + [sym_identifier] = ACTIONS(1656), + [aux_sym_preproc_include_token1] = ACTIONS(1656), + [aux_sym_preproc_def_token1] = ACTIONS(1656), + [aux_sym_preproc_if_token1] = ACTIONS(1656), + [aux_sym_preproc_if_token2] = ACTIONS(1656), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1656), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1656), + [aux_sym_preproc_else_token1] = ACTIONS(1656), + [aux_sym_preproc_elif_token1] = ACTIONS(1656), + [sym_preproc_directive] = ACTIONS(1656), + [anon_sym_LPAREN2] = ACTIONS(1658), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_TILDE] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1656), + [anon_sym_PLUS] = ACTIONS(1656), + [anon_sym_STAR] = ACTIONS(1658), + [anon_sym_AMP_AMP] = ACTIONS(1658), + [anon_sym_AMP] = ACTIONS(1656), + [anon_sym_SEMI] = ACTIONS(1658), + [anon_sym_typedef] = ACTIONS(1656), + [anon_sym_extern] = ACTIONS(1656), + [anon_sym___attribute__] = ACTIONS(1656), + [anon_sym_COLON_COLON] = ACTIONS(1658), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1658), + [anon_sym___declspec] = ACTIONS(1656), + [anon_sym___based] = ACTIONS(1656), + [anon_sym___cdecl] = ACTIONS(1656), + [anon_sym___clrcall] = ACTIONS(1656), + [anon_sym___stdcall] = ACTIONS(1656), + [anon_sym___fastcall] = ACTIONS(1656), + [anon_sym___thiscall] = ACTIONS(1656), + [anon_sym___vectorcall] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1658), + [anon_sym_LBRACK] = ACTIONS(1656), + [anon_sym_static] = ACTIONS(1656), + [anon_sym_register] = ACTIONS(1656), + [anon_sym_inline] = ACTIONS(1656), + [anon_sym_thread_local] = ACTIONS(1656), + [anon_sym_const] = ACTIONS(1656), + [anon_sym_volatile] = ACTIONS(1656), + [anon_sym_restrict] = ACTIONS(1656), + [anon_sym__Atomic] = ACTIONS(1656), + [anon_sym_mutable] = ACTIONS(1656), + [anon_sym_constexpr] = ACTIONS(1656), + [anon_sym_signed] = ACTIONS(1656), + [anon_sym_unsigned] = ACTIONS(1656), + [anon_sym_long] = ACTIONS(1656), + [anon_sym_short] = ACTIONS(1656), + [sym_primitive_type] = ACTIONS(1656), + [anon_sym_enum] = ACTIONS(1656), + [anon_sym_class] = ACTIONS(1656), + [anon_sym_struct] = ACTIONS(1656), + [anon_sym_union] = ACTIONS(1656), + [anon_sym_if] = ACTIONS(1656), + [anon_sym_else] = ACTIONS(1656), + [anon_sym_switch] = ACTIONS(1656), + [anon_sym_case] = ACTIONS(1656), + [anon_sym_default] = ACTIONS(1656), + [anon_sym_while] = ACTIONS(1656), + [anon_sym_do] = ACTIONS(1656), + [anon_sym_for] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1656), + [anon_sym_break] = ACTIONS(1656), + [anon_sym_continue] = ACTIONS(1656), + [anon_sym_goto] = ACTIONS(1656), + [anon_sym_DASH_DASH] = ACTIONS(1658), + [anon_sym_PLUS_PLUS] = ACTIONS(1658), + [anon_sym_sizeof] = ACTIONS(1656), + [sym_number_literal] = ACTIONS(1658), + [anon_sym_L_SQUOTE] = ACTIONS(1658), + [anon_sym_u_SQUOTE] = ACTIONS(1658), + [anon_sym_U_SQUOTE] = ACTIONS(1658), + [anon_sym_u8_SQUOTE] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1658), + [anon_sym_L_DQUOTE] = ACTIONS(1658), + [anon_sym_u_DQUOTE] = ACTIONS(1658), + [anon_sym_U_DQUOTE] = ACTIONS(1658), + [anon_sym_u8_DQUOTE] = ACTIONS(1658), + [anon_sym_DQUOTE] = ACTIONS(1658), + [sym_true] = ACTIONS(1656), + [sym_false] = ACTIONS(1656), + [sym_null] = ACTIONS(1656), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1656), + [anon_sym_virtual] = ACTIONS(1656), + [anon_sym_explicit] = ACTIONS(1656), + [sym_auto] = ACTIONS(1656), + [anon_sym_typename] = ACTIONS(1656), + [anon_sym_template] = ACTIONS(1656), + [anon_sym_operator] = ACTIONS(1656), + [anon_sym_delete] = ACTIONS(1656), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_namespace] = ACTIONS(1656), + [anon_sym_using] = ACTIONS(1656), + [anon_sym_static_assert] = ACTIONS(1656), + [anon_sym_co_return] = ACTIONS(1656), + [anon_sym_co_yield] = ACTIONS(1656), + [anon_sym_try] = ACTIONS(1656), + [anon_sym_co_await] = ACTIONS(1656), + [anon_sym_new] = ACTIONS(1656), + [sym_operator_name] = ACTIONS(1656), + [sym_this] = ACTIONS(1656), + [sym_nullptr] = ACTIONS(1656), + [sym_alone_macro] = ACTIONS(1658), + [aux_sym_alone_macro_call_token1] = ACTIONS(1656), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_FORWARD] = ACTIONS(1656), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1656), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_PS_GET] = ACTIONS(1656), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1656), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1656), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1656), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1656), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1656), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1656), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1656), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1656), + [anon_sym_MOZ_COLD] = ACTIONS(1656), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1656), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1656), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1656), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1656), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1656), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1656), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1656), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1656), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1656), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1656), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1656), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1656), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1656), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1656), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1656), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1656), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1656), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_NONNULL] = ACTIONS(1656), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1656), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1656), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1656), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1656), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1656), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_NORETURN] = ACTIONS(1656), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1656), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1656), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1656), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1656), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1656), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1656), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1656), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1656), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1656), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), + [anon_sym_MOZ_RAII] = ACTIONS(1656), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1656), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1656), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1656), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1656), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1656), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1656), + [sym_raw_string_literal] = ACTIONS(1658), }, - [499] = { - [ts_builtin_sym_end] = ACTIONS(1662), + [178] = { [sym_identifier] = ACTIONS(1660), [aux_sym_preproc_include_token1] = ACTIONS(1660), [aux_sym_preproc_def_token1] = ACTIONS(1660), [aux_sym_preproc_if_token1] = ACTIONS(1660), + [aux_sym_preproc_if_token2] = ACTIONS(1660), [aux_sym_preproc_ifdef_token1] = ACTIONS(1660), [aux_sym_preproc_ifdef_token2] = ACTIONS(1660), + [aux_sym_preproc_else_token1] = ACTIONS(1660), + [aux_sym_preproc_elif_token1] = ACTIONS(1660), [sym_preproc_directive] = ACTIONS(1660), [anon_sym_LPAREN2] = ACTIONS(1662), [anon_sym_BANG] = ACTIONS(1662), @@ -123239,6 +68283,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1660), [anon_sym_extern] = ACTIONS(1660), [anon_sym___attribute__] = ACTIONS(1660), + [anon_sym_COLON_COLON] = ACTIONS(1662), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1662), [anon_sym___declspec] = ACTIONS(1660), [anon_sym___based] = ACTIONS(1660), [anon_sym___cdecl] = ACTIONS(1660), @@ -123252,6 +68298,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(1660), [anon_sym_register] = ACTIONS(1660), [anon_sym_inline] = ACTIONS(1660), + [anon_sym_thread_local] = ACTIONS(1660), [anon_sym_const] = ACTIONS(1660), [anon_sym_volatile] = ACTIONS(1660), [anon_sym_restrict] = ACTIONS(1660), @@ -123268,6 +68315,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(1660), [anon_sym_union] = ACTIONS(1660), [anon_sym_if] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1660), [anon_sym_switch] = ACTIONS(1660), [anon_sym_case] = ACTIONS(1660), [anon_sym_default] = ACTIONS(1660), @@ -123302,15 +68350,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1660), [anon_sym_typename] = ACTIONS(1660), [anon_sym_template] = ACTIONS(1660), - [anon_sym_COLON_COLON] = ACTIONS(1662), [anon_sym_operator] = ACTIONS(1660), [anon_sym_delete] = ACTIONS(1660), [anon_sym_throw] = ACTIONS(1660), [anon_sym_namespace] = ACTIONS(1660), [anon_sym_using] = ACTIONS(1660), [anon_sym_static_assert] = ACTIONS(1660), + [anon_sym_co_return] = ACTIONS(1660), + [anon_sym_co_yield] = ACTIONS(1660), [anon_sym_try] = ACTIONS(1660), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1662), + [anon_sym_co_await] = ACTIONS(1660), [anon_sym_new] = ACTIONS(1660), [sym_operator_name] = ACTIONS(1660), [sym_this] = ACTIONS(1660), @@ -123405,1323 +68454,404 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1660), [sym_raw_string_literal] = ACTIONS(1662), }, - [500] = { - [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_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_CACHE_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_FORWARD] = ACTIONS(1800), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1800), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_PS_GET] = ACTIONS(1800), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1800), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1800), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1800), - [sym_raw_string_literal] = ACTIONS(1802), - }, - [501] = { - [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_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_CACHE_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_FORWARD] = ACTIONS(1808), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1808), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_PS_GET] = ACTIONS(1808), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1808), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1808), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1808), - [sym_raw_string_literal] = ACTIONS(1810), - }, - [502] = { - [ts_builtin_sym_end] = ACTIONS(1782), - [sym_identifier] = ACTIONS(1780), - [aux_sym_preproc_include_token1] = ACTIONS(1780), - [aux_sym_preproc_def_token1] = ACTIONS(1780), - [aux_sym_preproc_if_token1] = ACTIONS(1780), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1780), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1780), - [sym_preproc_directive] = ACTIONS(1780), - [anon_sym_LPAREN2] = ACTIONS(1782), - [anon_sym_BANG] = ACTIONS(1782), - [anon_sym_TILDE] = ACTIONS(1782), - [anon_sym_DASH] = ACTIONS(1780), - [anon_sym_PLUS] = ACTIONS(1780), - [anon_sym_STAR] = ACTIONS(1782), - [anon_sym_AMP_AMP] = ACTIONS(1782), - [anon_sym_AMP] = ACTIONS(1780), - [anon_sym_SEMI] = ACTIONS(1782), - [anon_sym_typedef] = ACTIONS(1780), - [anon_sym_extern] = ACTIONS(1780), - [anon_sym___attribute__] = ACTIONS(1780), - [anon_sym___declspec] = ACTIONS(1780), - [anon_sym___based] = ACTIONS(1780), - [anon_sym___cdecl] = ACTIONS(1780), - [anon_sym___clrcall] = ACTIONS(1780), - [anon_sym___stdcall] = ACTIONS(1780), - [anon_sym___fastcall] = ACTIONS(1780), - [anon_sym___thiscall] = ACTIONS(1780), - [anon_sym___vectorcall] = ACTIONS(1780), - [anon_sym_LBRACE] = ACTIONS(1782), - [anon_sym_LBRACK] = ACTIONS(1780), - [anon_sym_static] = ACTIONS(1780), - [anon_sym_register] = ACTIONS(1780), - [anon_sym_inline] = ACTIONS(1780), - [anon_sym_const] = ACTIONS(1780), - [anon_sym_volatile] = ACTIONS(1780), - [anon_sym_restrict] = ACTIONS(1780), - [anon_sym__Atomic] = ACTIONS(1780), - [anon_sym_mutable] = ACTIONS(1780), - [anon_sym_constexpr] = ACTIONS(1780), - [anon_sym_signed] = ACTIONS(1780), - [anon_sym_unsigned] = ACTIONS(1780), - [anon_sym_long] = ACTIONS(1780), - [anon_sym_short] = ACTIONS(1780), - [sym_primitive_type] = ACTIONS(1780), - [anon_sym_enum] = ACTIONS(1780), - [anon_sym_class] = ACTIONS(1780), - [anon_sym_struct] = ACTIONS(1780), - [anon_sym_union] = ACTIONS(1780), - [anon_sym_if] = ACTIONS(1780), - [anon_sym_switch] = ACTIONS(1780), - [anon_sym_case] = ACTIONS(1780), - [anon_sym_default] = ACTIONS(1780), - [anon_sym_while] = ACTIONS(1780), - [anon_sym_do] = ACTIONS(1780), - [anon_sym_for] = ACTIONS(1780), - [anon_sym_return] = ACTIONS(1780), - [anon_sym_break] = ACTIONS(1780), - [anon_sym_continue] = ACTIONS(1780), - [anon_sym_goto] = ACTIONS(1780), - [anon_sym_DASH_DASH] = ACTIONS(1782), - [anon_sym_PLUS_PLUS] = ACTIONS(1782), - [anon_sym_sizeof] = ACTIONS(1780), - [sym_number_literal] = ACTIONS(1782), - [anon_sym_L_SQUOTE] = ACTIONS(1782), - [anon_sym_u_SQUOTE] = ACTIONS(1782), - [anon_sym_U_SQUOTE] = ACTIONS(1782), - [anon_sym_u8_SQUOTE] = ACTIONS(1782), - [anon_sym_SQUOTE] = ACTIONS(1782), - [anon_sym_L_DQUOTE] = ACTIONS(1782), - [anon_sym_u_DQUOTE] = ACTIONS(1782), - [anon_sym_U_DQUOTE] = ACTIONS(1782), - [anon_sym_u8_DQUOTE] = ACTIONS(1782), - [anon_sym_DQUOTE] = ACTIONS(1782), - [sym_true] = ACTIONS(1780), - [sym_false] = ACTIONS(1780), - [sym_null] = ACTIONS(1780), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1780), - [anon_sym_virtual] = ACTIONS(1780), - [anon_sym_explicit] = ACTIONS(1780), - [sym_auto] = ACTIONS(1780), - [anon_sym_typename] = ACTIONS(1780), - [anon_sym_template] = ACTIONS(1780), - [anon_sym_COLON_COLON] = ACTIONS(1782), - [anon_sym_operator] = ACTIONS(1780), - [anon_sym_delete] = ACTIONS(1780), - [anon_sym_throw] = ACTIONS(1780), - [anon_sym_namespace] = ACTIONS(1780), - [anon_sym_using] = ACTIONS(1780), - [anon_sym_static_assert] = ACTIONS(1780), - [anon_sym_try] = ACTIONS(1780), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1782), - [anon_sym_new] = ACTIONS(1780), - [sym_operator_name] = ACTIONS(1780), - [sym_this] = ACTIONS(1780), - [sym_nullptr] = ACTIONS(1780), - [sym_alone_macro] = ACTIONS(1782), - [aux_sym_alone_macro_call_token1] = ACTIONS(1780), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_FORWARD] = ACTIONS(1780), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1780), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_PS_GET] = ACTIONS(1780), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1780), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1780), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1780), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1780), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1780), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1780), - [anon_sym_MOZ_COLD] = ACTIONS(1780), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1780), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1780), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1780), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1780), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1780), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1780), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1780), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1780), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1780), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1780), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1780), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1780), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1780), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_NONNULL] = ACTIONS(1780), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1780), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1780), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1780), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1780), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1780), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1780), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1780), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1780), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1780), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1780), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1780), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1780), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1780), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1780), - [anon_sym_MOZ_RAII] = ACTIONS(1780), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1780), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1780), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1780), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1780), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1780), - [sym_raw_string_literal] = ACTIONS(1782), - }, - [503] = { - [sym_identifier] = ACTIONS(1756), - [aux_sym_preproc_include_token1] = ACTIONS(1756), - [aux_sym_preproc_def_token1] = ACTIONS(1756), - [aux_sym_preproc_if_token1] = ACTIONS(1756), - [aux_sym_preproc_if_token2] = ACTIONS(1756), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1756), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1756), - [sym_preproc_directive] = ACTIONS(1756), - [anon_sym_LPAREN2] = ACTIONS(1758), - [anon_sym_BANG] = ACTIONS(1758), - [anon_sym_TILDE] = ACTIONS(1758), - [anon_sym_DASH] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1756), - [anon_sym_STAR] = ACTIONS(1758), - [anon_sym_AMP_AMP] = ACTIONS(1758), - [anon_sym_AMP] = ACTIONS(1756), - [anon_sym_SEMI] = ACTIONS(1758), - [anon_sym_typedef] = ACTIONS(1756), - [anon_sym_extern] = ACTIONS(1756), - [anon_sym___attribute__] = ACTIONS(1756), - [anon_sym___declspec] = ACTIONS(1756), - [anon_sym___based] = ACTIONS(1756), - [anon_sym___cdecl] = ACTIONS(1756), - [anon_sym___clrcall] = ACTIONS(1756), - [anon_sym___stdcall] = ACTIONS(1756), - [anon_sym___fastcall] = ACTIONS(1756), - [anon_sym___thiscall] = ACTIONS(1756), - [anon_sym___vectorcall] = ACTIONS(1756), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_static] = ACTIONS(1756), - [anon_sym_register] = ACTIONS(1756), - [anon_sym_inline] = ACTIONS(1756), - [anon_sym_const] = ACTIONS(1756), - [anon_sym_volatile] = ACTIONS(1756), - [anon_sym_restrict] = ACTIONS(1756), - [anon_sym__Atomic] = ACTIONS(1756), - [anon_sym_mutable] = ACTIONS(1756), - [anon_sym_constexpr] = ACTIONS(1756), - [anon_sym_signed] = ACTIONS(1756), - [anon_sym_unsigned] = ACTIONS(1756), - [anon_sym_long] = ACTIONS(1756), - [anon_sym_short] = ACTIONS(1756), - [sym_primitive_type] = ACTIONS(1756), - [anon_sym_enum] = ACTIONS(1756), - [anon_sym_class] = ACTIONS(1756), - [anon_sym_struct] = ACTIONS(1756), - [anon_sym_union] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1756), - [anon_sym_switch] = ACTIONS(1756), - [anon_sym_case] = ACTIONS(1756), - [anon_sym_default] = ACTIONS(1756), - [anon_sym_while] = ACTIONS(1756), - [anon_sym_do] = ACTIONS(1756), - [anon_sym_for] = ACTIONS(1756), - [anon_sym_return] = ACTIONS(1756), - [anon_sym_break] = ACTIONS(1756), - [anon_sym_continue] = ACTIONS(1756), - [anon_sym_goto] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1758), - [anon_sym_PLUS_PLUS] = ACTIONS(1758), - [anon_sym_sizeof] = ACTIONS(1756), - [sym_number_literal] = ACTIONS(1758), - [anon_sym_L_SQUOTE] = ACTIONS(1758), - [anon_sym_u_SQUOTE] = ACTIONS(1758), - [anon_sym_U_SQUOTE] = ACTIONS(1758), - [anon_sym_u8_SQUOTE] = ACTIONS(1758), - [anon_sym_SQUOTE] = ACTIONS(1758), - [anon_sym_L_DQUOTE] = ACTIONS(1758), - [anon_sym_u_DQUOTE] = ACTIONS(1758), - [anon_sym_U_DQUOTE] = ACTIONS(1758), - [anon_sym_u8_DQUOTE] = ACTIONS(1758), - [anon_sym_DQUOTE] = ACTIONS(1758), - [sym_true] = ACTIONS(1756), - [sym_false] = ACTIONS(1756), - [sym_null] = ACTIONS(1756), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1756), - [anon_sym_virtual] = ACTIONS(1756), - [anon_sym_explicit] = ACTIONS(1756), - [sym_auto] = ACTIONS(1756), - [anon_sym_typename] = ACTIONS(1756), - [anon_sym_template] = ACTIONS(1756), - [anon_sym_COLON_COLON] = ACTIONS(1758), - [anon_sym_operator] = ACTIONS(1756), - [anon_sym_delete] = ACTIONS(1756), - [anon_sym_throw] = ACTIONS(1756), - [anon_sym_namespace] = ACTIONS(1756), - [anon_sym_using] = ACTIONS(1756), - [anon_sym_static_assert] = ACTIONS(1756), - [anon_sym_try] = ACTIONS(1756), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1758), - [anon_sym_new] = ACTIONS(1756), - [sym_operator_name] = ACTIONS(1756), - [sym_this] = ACTIONS(1756), - [sym_nullptr] = ACTIONS(1756), - [sym_alone_macro] = ACTIONS(1758), - [aux_sym_alone_macro_call_token1] = ACTIONS(1756), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_FORWARD] = ACTIONS(1756), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1756), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_PS_GET] = ACTIONS(1756), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1756), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1756), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1756), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1756), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1756), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1756), - [anon_sym_MOZ_COLD] = ACTIONS(1756), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1756), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1756), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1756), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1756), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1756), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1756), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1756), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1756), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1756), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1756), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1756), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1756), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1756), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_NONNULL] = ACTIONS(1756), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1756), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1756), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1756), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1756), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1756), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1756), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1756), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1756), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1756), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1756), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1756), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1756), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1756), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1756), - [anon_sym_MOZ_RAII] = ACTIONS(1756), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1756), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1756), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1756), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1756), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1756), - [sym_raw_string_literal] = ACTIONS(1758), - }, - [504] = { - [sym_identifier] = ACTIONS(1792), - [aux_sym_preproc_include_token1] = ACTIONS(1792), - [aux_sym_preproc_def_token1] = ACTIONS(1792), - [aux_sym_preproc_if_token1] = ACTIONS(1792), - [aux_sym_preproc_if_token2] = ACTIONS(1792), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1792), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1792), - [sym_preproc_directive] = ACTIONS(1792), - [anon_sym_LPAREN2] = ACTIONS(1794), - [anon_sym_BANG] = ACTIONS(1794), - [anon_sym_TILDE] = ACTIONS(1794), - [anon_sym_DASH] = ACTIONS(1792), - [anon_sym_PLUS] = ACTIONS(1792), - [anon_sym_STAR] = ACTIONS(1794), - [anon_sym_AMP_AMP] = ACTIONS(1794), - [anon_sym_AMP] = ACTIONS(1792), - [anon_sym_SEMI] = ACTIONS(1794), - [anon_sym_typedef] = ACTIONS(1792), - [anon_sym_extern] = ACTIONS(1792), - [anon_sym___attribute__] = ACTIONS(1792), - [anon_sym___declspec] = ACTIONS(1792), - [anon_sym___based] = ACTIONS(1792), - [anon_sym___cdecl] = ACTIONS(1792), - [anon_sym___clrcall] = ACTIONS(1792), - [anon_sym___stdcall] = ACTIONS(1792), - [anon_sym___fastcall] = ACTIONS(1792), - [anon_sym___thiscall] = ACTIONS(1792), - [anon_sym___vectorcall] = ACTIONS(1792), - [anon_sym_LBRACE] = ACTIONS(1794), - [anon_sym_LBRACK] = ACTIONS(1792), - [anon_sym_static] = ACTIONS(1792), - [anon_sym_register] = ACTIONS(1792), - [anon_sym_inline] = ACTIONS(1792), - [anon_sym_const] = ACTIONS(1792), - [anon_sym_volatile] = ACTIONS(1792), - [anon_sym_restrict] = ACTIONS(1792), - [anon_sym__Atomic] = ACTIONS(1792), - [anon_sym_mutable] = ACTIONS(1792), - [anon_sym_constexpr] = ACTIONS(1792), - [anon_sym_signed] = ACTIONS(1792), - [anon_sym_unsigned] = ACTIONS(1792), - [anon_sym_long] = ACTIONS(1792), - [anon_sym_short] = ACTIONS(1792), - [sym_primitive_type] = ACTIONS(1792), - [anon_sym_enum] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(1792), - [anon_sym_union] = ACTIONS(1792), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1792), - [anon_sym_case] = ACTIONS(1792), - [anon_sym_default] = ACTIONS(1792), - [anon_sym_while] = ACTIONS(1792), - [anon_sym_do] = ACTIONS(1792), - [anon_sym_for] = ACTIONS(1792), - [anon_sym_return] = ACTIONS(1792), - [anon_sym_break] = ACTIONS(1792), - [anon_sym_continue] = ACTIONS(1792), - [anon_sym_goto] = ACTIONS(1792), - [anon_sym_DASH_DASH] = ACTIONS(1794), - [anon_sym_PLUS_PLUS] = ACTIONS(1794), - [anon_sym_sizeof] = ACTIONS(1792), - [sym_number_literal] = ACTIONS(1794), - [anon_sym_L_SQUOTE] = ACTIONS(1794), - [anon_sym_u_SQUOTE] = ACTIONS(1794), - [anon_sym_U_SQUOTE] = ACTIONS(1794), - [anon_sym_u8_SQUOTE] = ACTIONS(1794), - [anon_sym_SQUOTE] = ACTIONS(1794), - [anon_sym_L_DQUOTE] = ACTIONS(1794), - [anon_sym_u_DQUOTE] = ACTIONS(1794), - [anon_sym_U_DQUOTE] = ACTIONS(1794), - [anon_sym_u8_DQUOTE] = ACTIONS(1794), - [anon_sym_DQUOTE] = ACTIONS(1794), - [sym_true] = ACTIONS(1792), - [sym_false] = ACTIONS(1792), - [sym_null] = ACTIONS(1792), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1792), - [anon_sym_virtual] = ACTIONS(1792), - [anon_sym_explicit] = ACTIONS(1792), - [sym_auto] = ACTIONS(1792), - [anon_sym_typename] = ACTIONS(1792), - [anon_sym_template] = ACTIONS(1792), - [anon_sym_COLON_COLON] = ACTIONS(1794), - [anon_sym_operator] = ACTIONS(1792), - [anon_sym_delete] = ACTIONS(1792), - [anon_sym_throw] = ACTIONS(1792), - [anon_sym_namespace] = ACTIONS(1792), - [anon_sym_using] = ACTIONS(1792), - [anon_sym_static_assert] = ACTIONS(1792), - [anon_sym_try] = ACTIONS(1792), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1794), - [anon_sym_new] = ACTIONS(1792), - [sym_operator_name] = ACTIONS(1792), - [sym_this] = ACTIONS(1792), - [sym_nullptr] = ACTIONS(1792), - [sym_alone_macro] = ACTIONS(1794), - [aux_sym_alone_macro_call_token1] = ACTIONS(1792), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_FORWARD] = ACTIONS(1792), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1792), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_PS_GET] = ACTIONS(1792), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1792), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1792), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1792), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1792), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1792), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1792), - [anon_sym_MOZ_COLD] = ACTIONS(1792), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1792), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1792), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1792), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1792), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1792), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1792), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1792), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1792), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1792), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1792), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1792), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1792), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1792), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_NONNULL] = ACTIONS(1792), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1792), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1792), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1792), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1792), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1792), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1792), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1792), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1792), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1792), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1792), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1792), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1792), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1792), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1792), - [anon_sym_MOZ_RAII] = ACTIONS(1792), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1792), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1792), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1792), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1792), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1792), - [sym_raw_string_literal] = ACTIONS(1794), - }, - [505] = { - [sym_identifier] = ACTIONS(1624), - [aux_sym_preproc_include_token1] = ACTIONS(1624), - [aux_sym_preproc_def_token1] = ACTIONS(1624), - [aux_sym_preproc_if_token1] = ACTIONS(1624), - [aux_sym_preproc_if_token2] = ACTIONS(1624), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), - [sym_preproc_directive] = ACTIONS(1624), - [anon_sym_LPAREN2] = ACTIONS(1626), - [anon_sym_BANG] = ACTIONS(1626), - [anon_sym_TILDE] = ACTIONS(1626), - [anon_sym_DASH] = ACTIONS(1624), - [anon_sym_PLUS] = ACTIONS(1624), - [anon_sym_STAR] = ACTIONS(1626), - [anon_sym_AMP_AMP] = ACTIONS(1626), - [anon_sym_AMP] = ACTIONS(1624), - [anon_sym_SEMI] = ACTIONS(1626), - [anon_sym_typedef] = ACTIONS(1624), - [anon_sym_extern] = ACTIONS(1624), - [anon_sym___attribute__] = ACTIONS(1624), - [anon_sym___declspec] = ACTIONS(1624), - [anon_sym___based] = ACTIONS(1624), - [anon_sym___cdecl] = ACTIONS(1624), - [anon_sym___clrcall] = ACTIONS(1624), - [anon_sym___stdcall] = ACTIONS(1624), - [anon_sym___fastcall] = ACTIONS(1624), - [anon_sym___thiscall] = ACTIONS(1624), - [anon_sym___vectorcall] = ACTIONS(1624), - [anon_sym_LBRACE] = ACTIONS(1626), - [anon_sym_LBRACK] = ACTIONS(1624), - [anon_sym_static] = ACTIONS(1624), - [anon_sym_register] = ACTIONS(1624), - [anon_sym_inline] = ACTIONS(1624), - [anon_sym_const] = ACTIONS(1624), - [anon_sym_volatile] = ACTIONS(1624), - [anon_sym_restrict] = ACTIONS(1624), - [anon_sym__Atomic] = ACTIONS(1624), - [anon_sym_mutable] = ACTIONS(1624), - [anon_sym_constexpr] = ACTIONS(1624), - [anon_sym_signed] = ACTIONS(1624), - [anon_sym_unsigned] = ACTIONS(1624), - [anon_sym_long] = ACTIONS(1624), - [anon_sym_short] = ACTIONS(1624), - [sym_primitive_type] = ACTIONS(1624), - [anon_sym_enum] = ACTIONS(1624), - [anon_sym_class] = ACTIONS(1624), - [anon_sym_struct] = ACTIONS(1624), - [anon_sym_union] = ACTIONS(1624), - [anon_sym_if] = ACTIONS(1624), - [anon_sym_switch] = ACTIONS(1624), - [anon_sym_case] = ACTIONS(1624), - [anon_sym_default] = ACTIONS(1624), - [anon_sym_while] = ACTIONS(1624), - [anon_sym_do] = ACTIONS(1624), - [anon_sym_for] = ACTIONS(1624), - [anon_sym_return] = ACTIONS(1624), - [anon_sym_break] = ACTIONS(1624), - [anon_sym_continue] = ACTIONS(1624), - [anon_sym_goto] = ACTIONS(1624), - [anon_sym_DASH_DASH] = ACTIONS(1626), - [anon_sym_PLUS_PLUS] = ACTIONS(1626), - [anon_sym_sizeof] = ACTIONS(1624), - [sym_number_literal] = ACTIONS(1626), - [anon_sym_L_SQUOTE] = ACTIONS(1626), - [anon_sym_u_SQUOTE] = ACTIONS(1626), - [anon_sym_U_SQUOTE] = ACTIONS(1626), - [anon_sym_u8_SQUOTE] = ACTIONS(1626), - [anon_sym_SQUOTE] = ACTIONS(1626), - [anon_sym_L_DQUOTE] = ACTIONS(1626), - [anon_sym_u_DQUOTE] = ACTIONS(1626), - [anon_sym_U_DQUOTE] = ACTIONS(1626), - [anon_sym_u8_DQUOTE] = ACTIONS(1626), - [anon_sym_DQUOTE] = ACTIONS(1626), - [sym_true] = ACTIONS(1624), - [sym_false] = ACTIONS(1624), - [sym_null] = ACTIONS(1624), + [179] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1624), - [anon_sym_virtual] = ACTIONS(1624), - [anon_sym_explicit] = ACTIONS(1624), - [sym_auto] = ACTIONS(1624), - [anon_sym_typename] = ACTIONS(1624), - [anon_sym_template] = ACTIONS(1624), - [anon_sym_COLON_COLON] = ACTIONS(1626), - [anon_sym_operator] = ACTIONS(1624), - [anon_sym_delete] = ACTIONS(1624), - [anon_sym_throw] = ACTIONS(1624), - [anon_sym_namespace] = ACTIONS(1624), - [anon_sym_using] = ACTIONS(1624), - [anon_sym_static_assert] = ACTIONS(1624), - [anon_sym_try] = ACTIONS(1624), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), - [anon_sym_new] = ACTIONS(1624), - [sym_operator_name] = ACTIONS(1624), - [sym_this] = ACTIONS(1624), - [sym_nullptr] = ACTIONS(1624), - [sym_alone_macro] = ACTIONS(1626), - [aux_sym_alone_macro_call_token1] = ACTIONS(1624), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1624), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_FORWARD] = ACTIONS(1624), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1624), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1624), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1624), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1624), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_PS_GET] = ACTIONS(1624), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1624), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1624), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1624), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), - [anon_sym_MOZ_COLD] = ACTIONS(1624), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_NONNULL] = ACTIONS(1624), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), - [anon_sym_MOZ_RAII] = ACTIONS(1624), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), - [sym_raw_string_literal] = ACTIONS(1626), - }, - [506] = { - [ts_builtin_sym_end] = ACTIONS(1682), - [sym_identifier] = ACTIONS(1680), - [aux_sym_preproc_include_token1] = ACTIONS(1680), - [aux_sym_preproc_def_token1] = ACTIONS(1680), - [aux_sym_preproc_if_token1] = ACTIONS(1680), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1680), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1680), - [sym_preproc_directive] = ACTIONS(1680), - [anon_sym_LPAREN2] = ACTIONS(1682), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_TILDE] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_STAR] = ACTIONS(1682), - [anon_sym_AMP_AMP] = ACTIONS(1682), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1682), - [anon_sym_typedef] = ACTIONS(1680), - [anon_sym_extern] = ACTIONS(1680), - [anon_sym___attribute__] = ACTIONS(1680), - [anon_sym___declspec] = ACTIONS(1680), - [anon_sym___based] = ACTIONS(1680), - [anon_sym___cdecl] = ACTIONS(1680), - [anon_sym___clrcall] = ACTIONS(1680), - [anon_sym___stdcall] = ACTIONS(1680), - [anon_sym___fastcall] = ACTIONS(1680), - [anon_sym___thiscall] = ACTIONS(1680), - [anon_sym___vectorcall] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_LBRACK] = ACTIONS(1680), - [anon_sym_static] = ACTIONS(1680), - [anon_sym_register] = ACTIONS(1680), - [anon_sym_inline] = ACTIONS(1680), - [anon_sym_const] = ACTIONS(1680), - [anon_sym_volatile] = ACTIONS(1680), - [anon_sym_restrict] = ACTIONS(1680), - [anon_sym__Atomic] = ACTIONS(1680), - [anon_sym_mutable] = ACTIONS(1680), - [anon_sym_constexpr] = ACTIONS(1680), - [anon_sym_signed] = ACTIONS(1680), - [anon_sym_unsigned] = ACTIONS(1680), - [anon_sym_long] = ACTIONS(1680), - [anon_sym_short] = ACTIONS(1680), - [sym_primitive_type] = ACTIONS(1680), - [anon_sym_enum] = ACTIONS(1680), - [anon_sym_class] = ACTIONS(1680), - [anon_sym_struct] = ACTIONS(1680), - [anon_sym_union] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1680), - [anon_sym_switch] = ACTIONS(1680), - [anon_sym_case] = ACTIONS(1680), - [anon_sym_default] = ACTIONS(1680), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_do] = ACTIONS(1680), - [anon_sym_for] = ACTIONS(1680), - [anon_sym_return] = ACTIONS(1680), - [anon_sym_break] = ACTIONS(1680), - [anon_sym_continue] = ACTIONS(1680), - [anon_sym_goto] = ACTIONS(1680), - [anon_sym_DASH_DASH] = ACTIONS(1682), - [anon_sym_PLUS_PLUS] = ACTIONS(1682), - [anon_sym_sizeof] = ACTIONS(1680), - [sym_number_literal] = ACTIONS(1682), - [anon_sym_L_SQUOTE] = ACTIONS(1682), - [anon_sym_u_SQUOTE] = ACTIONS(1682), - [anon_sym_U_SQUOTE] = ACTIONS(1682), - [anon_sym_u8_SQUOTE] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1682), - [anon_sym_L_DQUOTE] = ACTIONS(1682), - [anon_sym_u_DQUOTE] = ACTIONS(1682), - [anon_sym_U_DQUOTE] = ACTIONS(1682), - [anon_sym_u8_DQUOTE] = ACTIONS(1682), - [anon_sym_DQUOTE] = ACTIONS(1682), - [sym_true] = ACTIONS(1680), - [sym_false] = ACTIONS(1680), - [sym_null] = ACTIONS(1680), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [180] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [aux_sym_preproc_else_token1] = ACTIONS(1540), + [aux_sym_preproc_elif_token1] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1680), - [anon_sym_virtual] = ACTIONS(1680), - [anon_sym_explicit] = ACTIONS(1680), - [sym_auto] = ACTIONS(1680), - [anon_sym_typename] = ACTIONS(1680), - [anon_sym_template] = ACTIONS(1680), - [anon_sym_COLON_COLON] = ACTIONS(1682), - [anon_sym_operator] = ACTIONS(1680), - [anon_sym_delete] = ACTIONS(1680), - [anon_sym_throw] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(1680), - [anon_sym_using] = ACTIONS(1680), - [anon_sym_static_assert] = ACTIONS(1680), - [anon_sym_try] = ACTIONS(1680), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1682), - [anon_sym_new] = ACTIONS(1680), - [sym_operator_name] = ACTIONS(1680), - [sym_this] = ACTIONS(1680), - [sym_nullptr] = ACTIONS(1680), - [sym_alone_macro] = ACTIONS(1682), - [aux_sym_alone_macro_call_token1] = ACTIONS(1680), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1680), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_FORWARD] = ACTIONS(1680), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1680), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1680), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1680), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1680), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_PS_GET] = ACTIONS(1680), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1680), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1680), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1680), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1680), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1680), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1680), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1680), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1680), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1680), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1680), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1680), - [anon_sym_MOZ_COLD] = ACTIONS(1680), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1680), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1680), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1680), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1680), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1680), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1680), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1680), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1680), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1680), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1680), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1680), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1680), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1680), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1680), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1680), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1680), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1680), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1680), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1680), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_NONNULL] = ACTIONS(1680), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1680), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1680), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1680), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1680), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1680), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_NORETURN] = ACTIONS(1680), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1680), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1680), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1680), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1680), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1680), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1680), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1680), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1680), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1680), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), - [anon_sym_MOZ_RAII] = ACTIONS(1680), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1680), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1680), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1680), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1680), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1680), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1680), - [sym_raw_string_literal] = ACTIONS(1682), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [507] = { - [ts_builtin_sym_end] = ACTIONS(1666), + [181] = { [sym_identifier] = ACTIONS(1664), [aux_sym_preproc_include_token1] = ACTIONS(1664), [aux_sym_preproc_def_token1] = ACTIONS(1664), [aux_sym_preproc_if_token1] = ACTIONS(1664), + [aux_sym_preproc_if_token2] = ACTIONS(1664), [aux_sym_preproc_ifdef_token1] = ACTIONS(1664), [aux_sym_preproc_ifdef_token2] = ACTIONS(1664), + [aux_sym_preproc_else_token1] = ACTIONS(1664), + [aux_sym_preproc_elif_token1] = ACTIONS(1664), [sym_preproc_directive] = ACTIONS(1664), [anon_sym_LPAREN2] = ACTIONS(1666), [anon_sym_BANG] = ACTIONS(1666), @@ -124735,6 +68865,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1664), [anon_sym_extern] = ACTIONS(1664), [anon_sym___attribute__] = ACTIONS(1664), + [anon_sym_COLON_COLON] = ACTIONS(1666), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1666), [anon_sym___declspec] = ACTIONS(1664), [anon_sym___based] = ACTIONS(1664), [anon_sym___cdecl] = ACTIONS(1664), @@ -124748,6 +68880,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(1664), [anon_sym_register] = ACTIONS(1664), [anon_sym_inline] = ACTIONS(1664), + [anon_sym_thread_local] = ACTIONS(1664), [anon_sym_const] = ACTIONS(1664), [anon_sym_volatile] = ACTIONS(1664), [anon_sym_restrict] = ACTIONS(1664), @@ -124764,6 +68897,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(1664), [anon_sym_union] = ACTIONS(1664), [anon_sym_if] = ACTIONS(1664), + [anon_sym_else] = ACTIONS(1664), [anon_sym_switch] = ACTIONS(1664), [anon_sym_case] = ACTIONS(1664), [anon_sym_default] = ACTIONS(1664), @@ -124798,15 +68932,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1664), [anon_sym_typename] = ACTIONS(1664), [anon_sym_template] = ACTIONS(1664), - [anon_sym_COLON_COLON] = ACTIONS(1666), [anon_sym_operator] = ACTIONS(1664), [anon_sym_delete] = ACTIONS(1664), [anon_sym_throw] = ACTIONS(1664), [anon_sym_namespace] = ACTIONS(1664), [anon_sym_using] = ACTIONS(1664), [anon_sym_static_assert] = ACTIONS(1664), + [anon_sym_co_return] = ACTIONS(1664), + [anon_sym_co_yield] = ACTIONS(1664), [anon_sym_try] = ACTIONS(1664), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1666), + [anon_sym_co_await] = ACTIONS(1664), [anon_sym_new] = ACTIONS(1664), [sym_operator_name] = ACTIONS(1664), [sym_this] = ACTIONS(1664), @@ -124901,388 +69036,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1664), [sym_raw_string_literal] = ACTIONS(1666), }, - [508] = { - [sym_identifier] = ACTIONS(1760), - [aux_sym_preproc_include_token1] = ACTIONS(1760), - [aux_sym_preproc_def_token1] = ACTIONS(1760), - [aux_sym_preproc_if_token1] = ACTIONS(1760), - [aux_sym_preproc_if_token2] = ACTIONS(1760), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1760), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1760), - [sym_preproc_directive] = ACTIONS(1760), - [anon_sym_LPAREN2] = ACTIONS(1762), - [anon_sym_BANG] = ACTIONS(1762), - [anon_sym_TILDE] = ACTIONS(1762), - [anon_sym_DASH] = ACTIONS(1760), - [anon_sym_PLUS] = ACTIONS(1760), - [anon_sym_STAR] = ACTIONS(1762), - [anon_sym_AMP_AMP] = ACTIONS(1762), - [anon_sym_AMP] = ACTIONS(1760), - [anon_sym_SEMI] = ACTIONS(1762), - [anon_sym_typedef] = ACTIONS(1760), - [anon_sym_extern] = ACTIONS(1760), - [anon_sym___attribute__] = ACTIONS(1760), - [anon_sym___declspec] = ACTIONS(1760), - [anon_sym___based] = ACTIONS(1760), - [anon_sym___cdecl] = ACTIONS(1760), - [anon_sym___clrcall] = ACTIONS(1760), - [anon_sym___stdcall] = ACTIONS(1760), - [anon_sym___fastcall] = ACTIONS(1760), - [anon_sym___thiscall] = ACTIONS(1760), - [anon_sym___vectorcall] = ACTIONS(1760), - [anon_sym_LBRACE] = ACTIONS(1762), - [anon_sym_LBRACK] = ACTIONS(1760), - [anon_sym_static] = ACTIONS(1760), - [anon_sym_register] = ACTIONS(1760), - [anon_sym_inline] = ACTIONS(1760), - [anon_sym_const] = ACTIONS(1760), - [anon_sym_volatile] = ACTIONS(1760), - [anon_sym_restrict] = ACTIONS(1760), - [anon_sym__Atomic] = ACTIONS(1760), - [anon_sym_mutable] = ACTIONS(1760), - [anon_sym_constexpr] = ACTIONS(1760), - [anon_sym_signed] = ACTIONS(1760), - [anon_sym_unsigned] = ACTIONS(1760), - [anon_sym_long] = ACTIONS(1760), - [anon_sym_short] = ACTIONS(1760), - [sym_primitive_type] = ACTIONS(1760), - [anon_sym_enum] = ACTIONS(1760), - [anon_sym_class] = ACTIONS(1760), - [anon_sym_struct] = ACTIONS(1760), - [anon_sym_union] = ACTIONS(1760), - [anon_sym_if] = ACTIONS(1760), - [anon_sym_switch] = ACTIONS(1760), - [anon_sym_case] = ACTIONS(1760), - [anon_sym_default] = ACTIONS(1760), - [anon_sym_while] = ACTIONS(1760), - [anon_sym_do] = ACTIONS(1760), - [anon_sym_for] = ACTIONS(1760), - [anon_sym_return] = ACTIONS(1760), - [anon_sym_break] = ACTIONS(1760), - [anon_sym_continue] = ACTIONS(1760), - [anon_sym_goto] = ACTIONS(1760), - [anon_sym_DASH_DASH] = ACTIONS(1762), - [anon_sym_PLUS_PLUS] = ACTIONS(1762), - [anon_sym_sizeof] = ACTIONS(1760), - [sym_number_literal] = ACTIONS(1762), - [anon_sym_L_SQUOTE] = ACTIONS(1762), - [anon_sym_u_SQUOTE] = ACTIONS(1762), - [anon_sym_U_SQUOTE] = ACTIONS(1762), - [anon_sym_u8_SQUOTE] = ACTIONS(1762), - [anon_sym_SQUOTE] = ACTIONS(1762), - [anon_sym_L_DQUOTE] = ACTIONS(1762), - [anon_sym_u_DQUOTE] = ACTIONS(1762), - [anon_sym_U_DQUOTE] = ACTIONS(1762), - [anon_sym_u8_DQUOTE] = ACTIONS(1762), - [anon_sym_DQUOTE] = ACTIONS(1762), - [sym_true] = ACTIONS(1760), - [sym_false] = ACTIONS(1760), - [sym_null] = ACTIONS(1760), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1760), - [anon_sym_virtual] = ACTIONS(1760), - [anon_sym_explicit] = ACTIONS(1760), - [sym_auto] = ACTIONS(1760), - [anon_sym_typename] = ACTIONS(1760), - [anon_sym_template] = ACTIONS(1760), - [anon_sym_COLON_COLON] = ACTIONS(1762), - [anon_sym_operator] = ACTIONS(1760), - [anon_sym_delete] = ACTIONS(1760), - [anon_sym_throw] = ACTIONS(1760), - [anon_sym_namespace] = ACTIONS(1760), - [anon_sym_using] = ACTIONS(1760), - [anon_sym_static_assert] = ACTIONS(1760), - [anon_sym_try] = ACTIONS(1760), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1762), - [anon_sym_new] = ACTIONS(1760), - [sym_operator_name] = ACTIONS(1760), - [sym_this] = ACTIONS(1760), - [sym_nullptr] = ACTIONS(1760), - [sym_alone_macro] = ACTIONS(1762), - [aux_sym_alone_macro_call_token1] = ACTIONS(1760), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_FORWARD] = ACTIONS(1760), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1760), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_PS_GET] = ACTIONS(1760), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1760), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1760), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1760), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1760), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1760), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1760), - [anon_sym_MOZ_COLD] = ACTIONS(1760), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1760), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1760), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1760), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1760), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1760), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1760), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1760), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1760), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1760), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1760), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1760), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1760), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1760), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_NONNULL] = ACTIONS(1760), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1760), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1760), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1760), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1760), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1760), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1760), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1760), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1760), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1760), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1760), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1760), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1760), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1760), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1760), - [anon_sym_MOZ_RAII] = ACTIONS(1760), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1760), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1760), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1760), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1760), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1760), - [sym_raw_string_literal] = ACTIONS(1762), - }, - [509] = { - [sym_identifier] = ACTIONS(1764), - [aux_sym_preproc_include_token1] = ACTIONS(1764), - [aux_sym_preproc_def_token1] = ACTIONS(1764), - [aux_sym_preproc_if_token1] = ACTIONS(1764), - [aux_sym_preproc_if_token2] = ACTIONS(1764), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1764), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1764), - [sym_preproc_directive] = ACTIONS(1764), - [anon_sym_LPAREN2] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1766), - [anon_sym_TILDE] = ACTIONS(1766), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_AMP] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_typedef] = ACTIONS(1764), - [anon_sym_extern] = ACTIONS(1764), - [anon_sym___attribute__] = ACTIONS(1764), - [anon_sym___declspec] = ACTIONS(1764), - [anon_sym___based] = ACTIONS(1764), - [anon_sym___cdecl] = ACTIONS(1764), - [anon_sym___clrcall] = ACTIONS(1764), - [anon_sym___stdcall] = ACTIONS(1764), - [anon_sym___fastcall] = ACTIONS(1764), - [anon_sym___thiscall] = ACTIONS(1764), - [anon_sym___vectorcall] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_LBRACK] = ACTIONS(1764), - [anon_sym_static] = ACTIONS(1764), - [anon_sym_register] = ACTIONS(1764), - [anon_sym_inline] = ACTIONS(1764), - [anon_sym_const] = ACTIONS(1764), - [anon_sym_volatile] = ACTIONS(1764), - [anon_sym_restrict] = ACTIONS(1764), - [anon_sym__Atomic] = ACTIONS(1764), - [anon_sym_mutable] = ACTIONS(1764), - [anon_sym_constexpr] = ACTIONS(1764), - [anon_sym_signed] = ACTIONS(1764), - [anon_sym_unsigned] = ACTIONS(1764), - [anon_sym_long] = ACTIONS(1764), - [anon_sym_short] = ACTIONS(1764), - [sym_primitive_type] = ACTIONS(1764), - [anon_sym_enum] = ACTIONS(1764), - [anon_sym_class] = ACTIONS(1764), - [anon_sym_struct] = ACTIONS(1764), - [anon_sym_union] = ACTIONS(1764), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_switch] = ACTIONS(1764), - [anon_sym_case] = ACTIONS(1764), - [anon_sym_default] = ACTIONS(1764), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_do] = ACTIONS(1764), - [anon_sym_for] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_goto] = ACTIONS(1764), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_sizeof] = ACTIONS(1764), - [sym_number_literal] = ACTIONS(1766), - [anon_sym_L_SQUOTE] = ACTIONS(1766), - [anon_sym_u_SQUOTE] = ACTIONS(1766), - [anon_sym_U_SQUOTE] = ACTIONS(1766), - [anon_sym_u8_SQUOTE] = ACTIONS(1766), - [anon_sym_SQUOTE] = ACTIONS(1766), - [anon_sym_L_DQUOTE] = ACTIONS(1766), - [anon_sym_u_DQUOTE] = ACTIONS(1766), - [anon_sym_U_DQUOTE] = ACTIONS(1766), - [anon_sym_u8_DQUOTE] = ACTIONS(1766), - [anon_sym_DQUOTE] = ACTIONS(1766), - [sym_true] = ACTIONS(1764), - [sym_false] = ACTIONS(1764), - [sym_null] = ACTIONS(1764), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1764), - [anon_sym_virtual] = ACTIONS(1764), - [anon_sym_explicit] = ACTIONS(1764), - [sym_auto] = ACTIONS(1764), - [anon_sym_typename] = ACTIONS(1764), - [anon_sym_template] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_operator] = ACTIONS(1764), - [anon_sym_delete] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_namespace] = ACTIONS(1764), - [anon_sym_using] = ACTIONS(1764), - [anon_sym_static_assert] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1766), - [anon_sym_new] = ACTIONS(1764), - [sym_operator_name] = ACTIONS(1764), - [sym_this] = ACTIONS(1764), - [sym_nullptr] = ACTIONS(1764), - [sym_alone_macro] = ACTIONS(1766), - [aux_sym_alone_macro_call_token1] = ACTIONS(1764), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_FORWARD] = ACTIONS(1764), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1764), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_PS_GET] = ACTIONS(1764), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1764), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1764), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1764), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1764), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1764), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1764), - [anon_sym_MOZ_COLD] = ACTIONS(1764), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1764), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1764), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1764), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1764), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1764), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1764), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1764), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1764), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1764), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1764), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1764), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1764), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1764), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_NONNULL] = ACTIONS(1764), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1764), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1764), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1764), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1764), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1764), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1764), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1764), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1764), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1764), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1764), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1764), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1764), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1764), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1764), - [anon_sym_MOZ_RAII] = ACTIONS(1764), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1764), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1764), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1764), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1764), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1764), - [sym_raw_string_literal] = ACTIONS(1766), - }, - [510] = { - [ts_builtin_sym_end] = ACTIONS(1670), + [182] = { [sym_identifier] = ACTIONS(1668), [aux_sym_preproc_include_token1] = ACTIONS(1668), [aux_sym_preproc_def_token1] = ACTIONS(1668), [aux_sym_preproc_if_token1] = ACTIONS(1668), + [aux_sym_preproc_if_token2] = ACTIONS(1668), [aux_sym_preproc_ifdef_token1] = ACTIONS(1668), [aux_sym_preproc_ifdef_token2] = ACTIONS(1668), + [aux_sym_preproc_else_token1] = ACTIONS(1668), + [aux_sym_preproc_elif_token1] = ACTIONS(1668), [sym_preproc_directive] = ACTIONS(1668), [anon_sym_LPAREN2] = ACTIONS(1670), [anon_sym_BANG] = ACTIONS(1670), @@ -125296,6 +69059,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1668), [anon_sym_extern] = ACTIONS(1668), [anon_sym___attribute__] = ACTIONS(1668), + [anon_sym_COLON_COLON] = ACTIONS(1670), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1670), [anon_sym___declspec] = ACTIONS(1668), [anon_sym___based] = ACTIONS(1668), [anon_sym___cdecl] = ACTIONS(1668), @@ -125309,6 +69074,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(1668), [anon_sym_register] = ACTIONS(1668), [anon_sym_inline] = ACTIONS(1668), + [anon_sym_thread_local] = ACTIONS(1668), [anon_sym_const] = ACTIONS(1668), [anon_sym_volatile] = ACTIONS(1668), [anon_sym_restrict] = ACTIONS(1668), @@ -125325,6 +69091,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(1668), [anon_sym_union] = ACTIONS(1668), [anon_sym_if] = ACTIONS(1668), + [anon_sym_else] = ACTIONS(1668), [anon_sym_switch] = ACTIONS(1668), [anon_sym_case] = ACTIONS(1668), [anon_sym_default] = ACTIONS(1668), @@ -125359,15 +69126,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1668), [anon_sym_typename] = ACTIONS(1668), [anon_sym_template] = ACTIONS(1668), - [anon_sym_COLON_COLON] = ACTIONS(1670), [anon_sym_operator] = ACTIONS(1668), [anon_sym_delete] = ACTIONS(1668), [anon_sym_throw] = ACTIONS(1668), [anon_sym_namespace] = ACTIONS(1668), [anon_sym_using] = ACTIONS(1668), [anon_sym_static_assert] = ACTIONS(1668), + [anon_sym_co_return] = ACTIONS(1668), + [anon_sym_co_yield] = ACTIONS(1668), [anon_sym_try] = ACTIONS(1668), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1670), + [anon_sym_co_await] = ACTIONS(1668), [anon_sym_new] = ACTIONS(1668), [sym_operator_name] = ACTIONS(1668), [sym_this] = ACTIONS(1668), @@ -125462,7 +69230,395 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1668), [sym_raw_string_literal] = ACTIONS(1670), }, - [511] = { + [183] = { + [sym_identifier] = ACTIONS(1672), + [aux_sym_preproc_include_token1] = ACTIONS(1672), + [aux_sym_preproc_def_token1] = ACTIONS(1672), + [aux_sym_preproc_if_token1] = ACTIONS(1672), + [aux_sym_preproc_if_token2] = ACTIONS(1672), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1672), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1672), + [aux_sym_preproc_else_token1] = ACTIONS(1672), + [aux_sym_preproc_elif_token1] = ACTIONS(1672), + [sym_preproc_directive] = ACTIONS(1672), + [anon_sym_LPAREN2] = ACTIONS(1674), + [anon_sym_BANG] = ACTIONS(1674), + [anon_sym_TILDE] = ACTIONS(1674), + [anon_sym_DASH] = ACTIONS(1672), + [anon_sym_PLUS] = ACTIONS(1672), + [anon_sym_STAR] = ACTIONS(1674), + [anon_sym_AMP_AMP] = ACTIONS(1674), + [anon_sym_AMP] = ACTIONS(1672), + [anon_sym_SEMI] = ACTIONS(1674), + [anon_sym_typedef] = ACTIONS(1672), + [anon_sym_extern] = ACTIONS(1672), + [anon_sym___attribute__] = ACTIONS(1672), + [anon_sym_COLON_COLON] = ACTIONS(1674), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1674), + [anon_sym___declspec] = ACTIONS(1672), + [anon_sym___based] = ACTIONS(1672), + [anon_sym___cdecl] = ACTIONS(1672), + [anon_sym___clrcall] = ACTIONS(1672), + [anon_sym___stdcall] = ACTIONS(1672), + [anon_sym___fastcall] = ACTIONS(1672), + [anon_sym___thiscall] = ACTIONS(1672), + [anon_sym___vectorcall] = ACTIONS(1672), + [anon_sym_LBRACE] = ACTIONS(1674), + [anon_sym_LBRACK] = ACTIONS(1672), + [anon_sym_static] = ACTIONS(1672), + [anon_sym_register] = ACTIONS(1672), + [anon_sym_inline] = ACTIONS(1672), + [anon_sym_thread_local] = ACTIONS(1672), + [anon_sym_const] = ACTIONS(1672), + [anon_sym_volatile] = ACTIONS(1672), + [anon_sym_restrict] = ACTIONS(1672), + [anon_sym__Atomic] = ACTIONS(1672), + [anon_sym_mutable] = ACTIONS(1672), + [anon_sym_constexpr] = ACTIONS(1672), + [anon_sym_signed] = ACTIONS(1672), + [anon_sym_unsigned] = ACTIONS(1672), + [anon_sym_long] = ACTIONS(1672), + [anon_sym_short] = ACTIONS(1672), + [sym_primitive_type] = ACTIONS(1672), + [anon_sym_enum] = ACTIONS(1672), + [anon_sym_class] = ACTIONS(1672), + [anon_sym_struct] = ACTIONS(1672), + [anon_sym_union] = ACTIONS(1672), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_else] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1672), + [anon_sym_case] = ACTIONS(1672), + [anon_sym_default] = ACTIONS(1672), + [anon_sym_while] = ACTIONS(1672), + [anon_sym_do] = ACTIONS(1672), + [anon_sym_for] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1672), + [anon_sym_break] = ACTIONS(1672), + [anon_sym_continue] = ACTIONS(1672), + [anon_sym_goto] = ACTIONS(1672), + [anon_sym_DASH_DASH] = ACTIONS(1674), + [anon_sym_PLUS_PLUS] = ACTIONS(1674), + [anon_sym_sizeof] = ACTIONS(1672), + [sym_number_literal] = ACTIONS(1674), + [anon_sym_L_SQUOTE] = ACTIONS(1674), + [anon_sym_u_SQUOTE] = ACTIONS(1674), + [anon_sym_U_SQUOTE] = ACTIONS(1674), + [anon_sym_u8_SQUOTE] = ACTIONS(1674), + [anon_sym_SQUOTE] = ACTIONS(1674), + [anon_sym_L_DQUOTE] = ACTIONS(1674), + [anon_sym_u_DQUOTE] = ACTIONS(1674), + [anon_sym_U_DQUOTE] = ACTIONS(1674), + [anon_sym_u8_DQUOTE] = ACTIONS(1674), + [anon_sym_DQUOTE] = ACTIONS(1674), + [sym_true] = ACTIONS(1672), + [sym_false] = ACTIONS(1672), + [sym_null] = ACTIONS(1672), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1672), + [anon_sym_virtual] = ACTIONS(1672), + [anon_sym_explicit] = ACTIONS(1672), + [sym_auto] = ACTIONS(1672), + [anon_sym_typename] = ACTIONS(1672), + [anon_sym_template] = ACTIONS(1672), + [anon_sym_operator] = ACTIONS(1672), + [anon_sym_delete] = ACTIONS(1672), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_namespace] = ACTIONS(1672), + [anon_sym_using] = ACTIONS(1672), + [anon_sym_static_assert] = ACTIONS(1672), + [anon_sym_co_return] = ACTIONS(1672), + [anon_sym_co_yield] = ACTIONS(1672), + [anon_sym_try] = ACTIONS(1672), + [anon_sym_co_await] = ACTIONS(1672), + [anon_sym_new] = ACTIONS(1672), + [sym_operator_name] = ACTIONS(1672), + [sym_this] = ACTIONS(1672), + [sym_nullptr] = ACTIONS(1672), + [sym_alone_macro] = ACTIONS(1674), + [aux_sym_alone_macro_call_token1] = ACTIONS(1672), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_FORWARD] = ACTIONS(1672), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1672), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_PS_GET] = ACTIONS(1672), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1672), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1672), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1672), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1672), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1672), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1672), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1672), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1672), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1672), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1672), + [anon_sym_MOZ_COLD] = ACTIONS(1672), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1672), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1672), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1672), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1672), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1672), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1672), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1672), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1672), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1672), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1672), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1672), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1672), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1672), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1672), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1672), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1672), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1672), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1672), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1672), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_NONNULL] = ACTIONS(1672), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1672), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1672), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1672), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1672), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1672), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_NORETURN] = ACTIONS(1672), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1672), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1672), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1672), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1672), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1672), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1672), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1672), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1672), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1672), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), + [anon_sym_MOZ_RAII] = ACTIONS(1672), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1672), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1672), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1672), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1672), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1672), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1672), + [sym_raw_string_literal] = ACTIONS(1674), + }, + [184] = { + [sym_identifier] = ACTIONS(1676), + [aux_sym_preproc_include_token1] = ACTIONS(1676), + [aux_sym_preproc_def_token1] = ACTIONS(1676), + [aux_sym_preproc_if_token1] = ACTIONS(1676), + [aux_sym_preproc_if_token2] = ACTIONS(1676), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1676), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1676), + [aux_sym_preproc_else_token1] = ACTIONS(1676), + [aux_sym_preproc_elif_token1] = ACTIONS(1676), + [sym_preproc_directive] = ACTIONS(1676), + [anon_sym_LPAREN2] = ACTIONS(1678), + [anon_sym_BANG] = ACTIONS(1678), + [anon_sym_TILDE] = ACTIONS(1678), + [anon_sym_DASH] = ACTIONS(1676), + [anon_sym_PLUS] = ACTIONS(1676), + [anon_sym_STAR] = ACTIONS(1678), + [anon_sym_AMP_AMP] = ACTIONS(1678), + [anon_sym_AMP] = ACTIONS(1676), + [anon_sym_SEMI] = ACTIONS(1678), + [anon_sym_typedef] = ACTIONS(1676), + [anon_sym_extern] = ACTIONS(1676), + [anon_sym___attribute__] = ACTIONS(1676), + [anon_sym_COLON_COLON] = ACTIONS(1678), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1678), + [anon_sym___declspec] = ACTIONS(1676), + [anon_sym___based] = ACTIONS(1676), + [anon_sym___cdecl] = ACTIONS(1676), + [anon_sym___clrcall] = ACTIONS(1676), + [anon_sym___stdcall] = ACTIONS(1676), + [anon_sym___fastcall] = ACTIONS(1676), + [anon_sym___thiscall] = ACTIONS(1676), + [anon_sym___vectorcall] = ACTIONS(1676), + [anon_sym_LBRACE] = ACTIONS(1678), + [anon_sym_LBRACK] = ACTIONS(1676), + [anon_sym_static] = ACTIONS(1676), + [anon_sym_register] = ACTIONS(1676), + [anon_sym_inline] = ACTIONS(1676), + [anon_sym_thread_local] = ACTIONS(1676), + [anon_sym_const] = ACTIONS(1676), + [anon_sym_volatile] = ACTIONS(1676), + [anon_sym_restrict] = ACTIONS(1676), + [anon_sym__Atomic] = ACTIONS(1676), + [anon_sym_mutable] = ACTIONS(1676), + [anon_sym_constexpr] = ACTIONS(1676), + [anon_sym_signed] = ACTIONS(1676), + [anon_sym_unsigned] = ACTIONS(1676), + [anon_sym_long] = ACTIONS(1676), + [anon_sym_short] = ACTIONS(1676), + [sym_primitive_type] = ACTIONS(1676), + [anon_sym_enum] = ACTIONS(1676), + [anon_sym_class] = ACTIONS(1676), + [anon_sym_struct] = ACTIONS(1676), + [anon_sym_union] = ACTIONS(1676), + [anon_sym_if] = ACTIONS(1676), + [anon_sym_else] = ACTIONS(1676), + [anon_sym_switch] = ACTIONS(1676), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1676), + [anon_sym_while] = ACTIONS(1676), + [anon_sym_do] = ACTIONS(1676), + [anon_sym_for] = ACTIONS(1676), + [anon_sym_return] = ACTIONS(1676), + [anon_sym_break] = ACTIONS(1676), + [anon_sym_continue] = ACTIONS(1676), + [anon_sym_goto] = ACTIONS(1676), + [anon_sym_DASH_DASH] = ACTIONS(1678), + [anon_sym_PLUS_PLUS] = ACTIONS(1678), + [anon_sym_sizeof] = ACTIONS(1676), + [sym_number_literal] = ACTIONS(1678), + [anon_sym_L_SQUOTE] = ACTIONS(1678), + [anon_sym_u_SQUOTE] = ACTIONS(1678), + [anon_sym_U_SQUOTE] = ACTIONS(1678), + [anon_sym_u8_SQUOTE] = ACTIONS(1678), + [anon_sym_SQUOTE] = ACTIONS(1678), + [anon_sym_L_DQUOTE] = ACTIONS(1678), + [anon_sym_u_DQUOTE] = ACTIONS(1678), + [anon_sym_U_DQUOTE] = ACTIONS(1678), + [anon_sym_u8_DQUOTE] = ACTIONS(1678), + [anon_sym_DQUOTE] = ACTIONS(1678), + [sym_true] = ACTIONS(1676), + [sym_false] = ACTIONS(1676), + [sym_null] = ACTIONS(1676), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1676), + [anon_sym_virtual] = ACTIONS(1676), + [anon_sym_explicit] = ACTIONS(1676), + [sym_auto] = ACTIONS(1676), + [anon_sym_typename] = ACTIONS(1676), + [anon_sym_template] = ACTIONS(1676), + [anon_sym_operator] = ACTIONS(1676), + [anon_sym_delete] = ACTIONS(1676), + [anon_sym_throw] = ACTIONS(1676), + [anon_sym_namespace] = ACTIONS(1676), + [anon_sym_using] = ACTIONS(1676), + [anon_sym_static_assert] = ACTIONS(1676), + [anon_sym_co_return] = ACTIONS(1676), + [anon_sym_co_yield] = ACTIONS(1676), + [anon_sym_try] = ACTIONS(1676), + [anon_sym_co_await] = ACTIONS(1676), + [anon_sym_new] = ACTIONS(1676), + [sym_operator_name] = ACTIONS(1676), + [sym_this] = ACTIONS(1676), + [sym_nullptr] = ACTIONS(1676), + [sym_alone_macro] = ACTIONS(1678), + [aux_sym_alone_macro_call_token1] = ACTIONS(1676), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_FORWARD] = ACTIONS(1676), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1676), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_PS_GET] = ACTIONS(1676), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1676), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1676), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1676), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1676), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1676), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1676), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1676), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1676), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1676), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1676), + [anon_sym_MOZ_COLD] = ACTIONS(1676), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1676), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1676), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1676), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1676), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1676), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1676), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1676), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1676), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1676), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1676), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1676), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1676), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1676), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1676), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1676), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1676), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1676), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1676), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1676), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_NONNULL] = ACTIONS(1676), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1676), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1676), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1676), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1676), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1676), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_NORETURN] = ACTIONS(1676), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1676), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1676), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1676), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1676), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1676), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1676), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1676), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1676), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1676), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), + [anon_sym_MOZ_RAII] = ACTIONS(1676), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1676), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1676), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1676), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1676), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1676), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1676), + [sym_raw_string_literal] = ACTIONS(1678), + }, + [185] = { [sym_identifier] = ACTIONS(1680), [aux_sym_preproc_include_token1] = ACTIONS(1680), [aux_sym_preproc_def_token1] = ACTIONS(1680), @@ -125470,6 +69626,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_if_token2] = ACTIONS(1680), [aux_sym_preproc_ifdef_token1] = ACTIONS(1680), [aux_sym_preproc_ifdef_token2] = ACTIONS(1680), + [aux_sym_preproc_else_token1] = ACTIONS(1680), + [aux_sym_preproc_elif_token1] = ACTIONS(1680), [sym_preproc_directive] = ACTIONS(1680), [anon_sym_LPAREN2] = ACTIONS(1682), [anon_sym_BANG] = ACTIONS(1682), @@ -125483,6 +69641,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1680), [anon_sym_extern] = ACTIONS(1680), [anon_sym___attribute__] = ACTIONS(1680), + [anon_sym_COLON_COLON] = ACTIONS(1682), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1682), [anon_sym___declspec] = ACTIONS(1680), [anon_sym___based] = ACTIONS(1680), [anon_sym___cdecl] = ACTIONS(1680), @@ -125496,6 +69656,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(1680), [anon_sym_register] = ACTIONS(1680), [anon_sym_inline] = ACTIONS(1680), + [anon_sym_thread_local] = ACTIONS(1680), [anon_sym_const] = ACTIONS(1680), [anon_sym_volatile] = ACTIONS(1680), [anon_sym_restrict] = ACTIONS(1680), @@ -125512,6 +69673,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(1680), [anon_sym_union] = ACTIONS(1680), [anon_sym_if] = ACTIONS(1680), + [anon_sym_else] = ACTIONS(1680), [anon_sym_switch] = ACTIONS(1680), [anon_sym_case] = ACTIONS(1680), [anon_sym_default] = ACTIONS(1680), @@ -125546,15 +69708,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1680), [anon_sym_typename] = ACTIONS(1680), [anon_sym_template] = ACTIONS(1680), - [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_operator] = ACTIONS(1680), [anon_sym_delete] = ACTIONS(1680), [anon_sym_throw] = ACTIONS(1680), [anon_sym_namespace] = ACTIONS(1680), [anon_sym_using] = ACTIONS(1680), [anon_sym_static_assert] = ACTIONS(1680), + [anon_sym_co_return] = ACTIONS(1680), + [anon_sym_co_yield] = ACTIONS(1680), [anon_sym_try] = ACTIONS(1680), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1682), + [anon_sym_co_await] = ACTIONS(1680), [anon_sym_new] = ACTIONS(1680), [sym_operator_name] = ACTIONS(1680), [sym_this] = ACTIONS(1680), @@ -125649,7 +69812,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1680), [sym_raw_string_literal] = ACTIONS(1682), }, - [512] = { + [186] = { [sym_identifier] = ACTIONS(1684), [aux_sym_preproc_include_token1] = ACTIONS(1684), [aux_sym_preproc_def_token1] = ACTIONS(1684), @@ -125657,6 +69820,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_preproc_if_token2] = ACTIONS(1684), [aux_sym_preproc_ifdef_token1] = ACTIONS(1684), [aux_sym_preproc_ifdef_token2] = ACTIONS(1684), + [aux_sym_preproc_else_token1] = ACTIONS(1684), + [aux_sym_preproc_elif_token1] = ACTIONS(1684), [sym_preproc_directive] = ACTIONS(1684), [anon_sym_LPAREN2] = ACTIONS(1686), [anon_sym_BANG] = ACTIONS(1686), @@ -125670,6 +69835,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1684), [anon_sym_extern] = ACTIONS(1684), [anon_sym___attribute__] = ACTIONS(1684), + [anon_sym_COLON_COLON] = ACTIONS(1686), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1686), [anon_sym___declspec] = ACTIONS(1684), [anon_sym___based] = ACTIONS(1684), [anon_sym___cdecl] = ACTIONS(1684), @@ -125683,6 +69850,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(1684), [anon_sym_register] = ACTIONS(1684), [anon_sym_inline] = ACTIONS(1684), + [anon_sym_thread_local] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_volatile] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), @@ -125699,6 +69867,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(1684), [anon_sym_union] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), + [anon_sym_else] = ACTIONS(1684), [anon_sym_switch] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_default] = ACTIONS(1684), @@ -125733,15 +69902,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1684), [anon_sym_typename] = ACTIONS(1684), [anon_sym_template] = ACTIONS(1684), - [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_operator] = ACTIONS(1684), [anon_sym_delete] = ACTIONS(1684), [anon_sym_throw] = ACTIONS(1684), [anon_sym_namespace] = ACTIONS(1684), [anon_sym_using] = ACTIONS(1684), [anon_sym_static_assert] = ACTIONS(1684), + [anon_sym_co_return] = ACTIONS(1684), + [anon_sym_co_yield] = ACTIONS(1684), [anon_sym_try] = ACTIONS(1684), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1686), + [anon_sym_co_await] = ACTIONS(1684), [anon_sym_new] = ACTIONS(1684), [sym_operator_name] = ACTIONS(1684), [sym_this] = ACTIONS(1684), @@ -125836,5057 +70006,12749 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1684), [sym_raw_string_literal] = ACTIONS(1686), }, - [513] = { - [ts_builtin_sym_end] = ACTIONS(1706), - [sym_identifier] = ACTIONS(1704), - [aux_sym_preproc_include_token1] = ACTIONS(1704), - [aux_sym_preproc_def_token1] = ACTIONS(1704), - [aux_sym_preproc_if_token1] = ACTIONS(1704), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1704), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1704), - [sym_preproc_directive] = ACTIONS(1704), - [anon_sym_LPAREN2] = ACTIONS(1706), - [anon_sym_BANG] = ACTIONS(1706), - [anon_sym_TILDE] = ACTIONS(1706), - [anon_sym_DASH] = ACTIONS(1704), - [anon_sym_PLUS] = ACTIONS(1704), - [anon_sym_STAR] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1706), - [anon_sym_AMP] = ACTIONS(1704), - [anon_sym_SEMI] = ACTIONS(1706), - [anon_sym_typedef] = ACTIONS(1704), - [anon_sym_extern] = ACTIONS(1704), - [anon_sym___attribute__] = ACTIONS(1704), - [anon_sym___declspec] = ACTIONS(1704), - [anon_sym___based] = ACTIONS(1704), - [anon_sym___cdecl] = ACTIONS(1704), - [anon_sym___clrcall] = ACTIONS(1704), - [anon_sym___stdcall] = ACTIONS(1704), - [anon_sym___fastcall] = ACTIONS(1704), - [anon_sym___thiscall] = ACTIONS(1704), - [anon_sym___vectorcall] = ACTIONS(1704), - [anon_sym_LBRACE] = ACTIONS(1706), - [anon_sym_LBRACK] = ACTIONS(1704), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_register] = ACTIONS(1704), - [anon_sym_inline] = ACTIONS(1704), - [anon_sym_const] = ACTIONS(1704), - [anon_sym_volatile] = ACTIONS(1704), - [anon_sym_restrict] = ACTIONS(1704), - [anon_sym__Atomic] = ACTIONS(1704), - [anon_sym_mutable] = ACTIONS(1704), - [anon_sym_constexpr] = ACTIONS(1704), - [anon_sym_signed] = ACTIONS(1704), - [anon_sym_unsigned] = ACTIONS(1704), - [anon_sym_long] = ACTIONS(1704), - [anon_sym_short] = ACTIONS(1704), - [sym_primitive_type] = ACTIONS(1704), - [anon_sym_enum] = ACTIONS(1704), - [anon_sym_class] = ACTIONS(1704), - [anon_sym_struct] = ACTIONS(1704), - [anon_sym_union] = ACTIONS(1704), - [anon_sym_if] = ACTIONS(1704), - [anon_sym_switch] = ACTIONS(1704), - [anon_sym_case] = ACTIONS(1704), - [anon_sym_default] = ACTIONS(1704), - [anon_sym_while] = ACTIONS(1704), - [anon_sym_do] = ACTIONS(1704), - [anon_sym_for] = ACTIONS(1704), - [anon_sym_return] = ACTIONS(1704), - [anon_sym_break] = ACTIONS(1704), - [anon_sym_continue] = ACTIONS(1704), - [anon_sym_goto] = ACTIONS(1704), - [anon_sym_DASH_DASH] = ACTIONS(1706), - [anon_sym_PLUS_PLUS] = ACTIONS(1706), - [anon_sym_sizeof] = ACTIONS(1704), - [sym_number_literal] = ACTIONS(1706), - [anon_sym_L_SQUOTE] = ACTIONS(1706), - [anon_sym_u_SQUOTE] = ACTIONS(1706), - [anon_sym_U_SQUOTE] = ACTIONS(1706), - [anon_sym_u8_SQUOTE] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1706), - [anon_sym_L_DQUOTE] = ACTIONS(1706), - [anon_sym_u_DQUOTE] = ACTIONS(1706), - [anon_sym_U_DQUOTE] = ACTIONS(1706), - [anon_sym_u8_DQUOTE] = ACTIONS(1706), - [anon_sym_DQUOTE] = ACTIONS(1706), - [sym_true] = ACTIONS(1704), - [sym_false] = ACTIONS(1704), - [sym_null] = ACTIONS(1704), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1704), - [anon_sym_virtual] = ACTIONS(1704), - [anon_sym_explicit] = ACTIONS(1704), - [sym_auto] = ACTIONS(1704), - [anon_sym_typename] = ACTIONS(1704), - [anon_sym_template] = ACTIONS(1704), - [anon_sym_COLON_COLON] = ACTIONS(1706), - [anon_sym_operator] = ACTIONS(1704), - [anon_sym_delete] = ACTIONS(1704), - [anon_sym_throw] = ACTIONS(1704), - [anon_sym_namespace] = ACTIONS(1704), - [anon_sym_using] = ACTIONS(1704), - [anon_sym_static_assert] = ACTIONS(1704), - [anon_sym_try] = ACTIONS(1704), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1706), - [anon_sym_new] = ACTIONS(1704), - [sym_operator_name] = ACTIONS(1704), - [sym_this] = ACTIONS(1704), - [sym_nullptr] = ACTIONS(1704), - [sym_alone_macro] = ACTIONS(1706), - [aux_sym_alone_macro_call_token1] = ACTIONS(1704), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_FORWARD] = ACTIONS(1704), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1704), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_PS_GET] = ACTIONS(1704), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1704), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1704), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1704), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1704), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1704), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1704), - [anon_sym_MOZ_COLD] = ACTIONS(1704), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1704), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1704), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1704), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1704), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1704), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1704), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1704), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1704), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1704), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1704), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1704), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1704), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1704), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_NONNULL] = ACTIONS(1704), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1704), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1704), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1704), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1704), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1704), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1704), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1704), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1704), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1704), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1704), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1704), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1704), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1704), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1704), - [anon_sym_MOZ_RAII] = ACTIONS(1704), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1704), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1704), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1704), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1704), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1704), - [sym_raw_string_literal] = ACTIONS(1706), - }, - [514] = { - [ts_builtin_sym_end] = ACTIONS(1710), - [sym_identifier] = ACTIONS(1708), - [aux_sym_preproc_include_token1] = ACTIONS(1708), - [aux_sym_preproc_def_token1] = ACTIONS(1708), - [aux_sym_preproc_if_token1] = ACTIONS(1708), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1708), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1708), - [sym_preproc_directive] = ACTIONS(1708), - [anon_sym_LPAREN2] = ACTIONS(1710), - [anon_sym_BANG] = ACTIONS(1710), - [anon_sym_TILDE] = ACTIONS(1710), - [anon_sym_DASH] = ACTIONS(1708), - [anon_sym_PLUS] = ACTIONS(1708), - [anon_sym_STAR] = ACTIONS(1710), - [anon_sym_AMP_AMP] = ACTIONS(1710), - [anon_sym_AMP] = ACTIONS(1708), - [anon_sym_SEMI] = ACTIONS(1710), - [anon_sym_typedef] = ACTIONS(1708), - [anon_sym_extern] = ACTIONS(1708), - [anon_sym___attribute__] = ACTIONS(1708), - [anon_sym___declspec] = ACTIONS(1708), - [anon_sym___based] = ACTIONS(1708), - [anon_sym___cdecl] = ACTIONS(1708), - [anon_sym___clrcall] = ACTIONS(1708), - [anon_sym___stdcall] = ACTIONS(1708), - [anon_sym___fastcall] = ACTIONS(1708), - [anon_sym___thiscall] = ACTIONS(1708), - [anon_sym___vectorcall] = ACTIONS(1708), - [anon_sym_LBRACE] = ACTIONS(1710), - [anon_sym_LBRACK] = ACTIONS(1708), - [anon_sym_static] = ACTIONS(1708), - [anon_sym_register] = ACTIONS(1708), - [anon_sym_inline] = ACTIONS(1708), - [anon_sym_const] = ACTIONS(1708), - [anon_sym_volatile] = ACTIONS(1708), - [anon_sym_restrict] = ACTIONS(1708), - [anon_sym__Atomic] = ACTIONS(1708), - [anon_sym_mutable] = ACTIONS(1708), - [anon_sym_constexpr] = ACTIONS(1708), - [anon_sym_signed] = ACTIONS(1708), - [anon_sym_unsigned] = ACTIONS(1708), - [anon_sym_long] = ACTIONS(1708), - [anon_sym_short] = ACTIONS(1708), - [sym_primitive_type] = ACTIONS(1708), - [anon_sym_enum] = ACTIONS(1708), - [anon_sym_class] = ACTIONS(1708), - [anon_sym_struct] = ACTIONS(1708), - [anon_sym_union] = ACTIONS(1708), - [anon_sym_if] = ACTIONS(1708), - [anon_sym_switch] = ACTIONS(1708), - [anon_sym_case] = ACTIONS(1708), - [anon_sym_default] = ACTIONS(1708), - [anon_sym_while] = ACTIONS(1708), - [anon_sym_do] = ACTIONS(1708), - [anon_sym_for] = ACTIONS(1708), - [anon_sym_return] = ACTIONS(1708), - [anon_sym_break] = ACTIONS(1708), - [anon_sym_continue] = ACTIONS(1708), - [anon_sym_goto] = ACTIONS(1708), - [anon_sym_DASH_DASH] = ACTIONS(1710), - [anon_sym_PLUS_PLUS] = ACTIONS(1710), - [anon_sym_sizeof] = ACTIONS(1708), - [sym_number_literal] = ACTIONS(1710), - [anon_sym_L_SQUOTE] = ACTIONS(1710), - [anon_sym_u_SQUOTE] = ACTIONS(1710), - [anon_sym_U_SQUOTE] = ACTIONS(1710), - [anon_sym_u8_SQUOTE] = ACTIONS(1710), - [anon_sym_SQUOTE] = ACTIONS(1710), - [anon_sym_L_DQUOTE] = ACTIONS(1710), - [anon_sym_u_DQUOTE] = ACTIONS(1710), - [anon_sym_U_DQUOTE] = ACTIONS(1710), - [anon_sym_u8_DQUOTE] = ACTIONS(1710), - [anon_sym_DQUOTE] = ACTIONS(1710), - [sym_true] = ACTIONS(1708), - [sym_false] = ACTIONS(1708), - [sym_null] = ACTIONS(1708), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1708), - [anon_sym_virtual] = ACTIONS(1708), - [anon_sym_explicit] = ACTIONS(1708), - [sym_auto] = ACTIONS(1708), - [anon_sym_typename] = ACTIONS(1708), - [anon_sym_template] = ACTIONS(1708), - [anon_sym_COLON_COLON] = ACTIONS(1710), - [anon_sym_operator] = ACTIONS(1708), - [anon_sym_delete] = ACTIONS(1708), - [anon_sym_throw] = ACTIONS(1708), - [anon_sym_namespace] = ACTIONS(1708), - [anon_sym_using] = ACTIONS(1708), - [anon_sym_static_assert] = ACTIONS(1708), - [anon_sym_try] = ACTIONS(1708), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1710), - [anon_sym_new] = ACTIONS(1708), - [sym_operator_name] = ACTIONS(1708), - [sym_this] = ACTIONS(1708), - [sym_nullptr] = ACTIONS(1708), - [sym_alone_macro] = ACTIONS(1710), - [aux_sym_alone_macro_call_token1] = ACTIONS(1708), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_FORWARD] = ACTIONS(1708), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1708), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_PS_GET] = ACTIONS(1708), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1708), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1708), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1708), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1708), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1708), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1708), - [anon_sym_MOZ_COLD] = ACTIONS(1708), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1708), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1708), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1708), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1708), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1708), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1708), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1708), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1708), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1708), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1708), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1708), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1708), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1708), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_NONNULL] = ACTIONS(1708), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1708), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1708), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1708), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1708), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1708), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1708), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1708), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1708), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1708), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1708), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1708), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1708), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1708), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1708), - [anon_sym_MOZ_RAII] = ACTIONS(1708), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1708), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1708), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1708), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1708), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1708), - [sym_raw_string_literal] = ACTIONS(1710), - }, - [515] = { - [ts_builtin_sym_end] = ACTIONS(1630), - [sym_identifier] = ACTIONS(1628), - [aux_sym_preproc_include_token1] = ACTIONS(1628), - [aux_sym_preproc_def_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), - [sym_preproc_directive] = ACTIONS(1628), - [anon_sym_LPAREN2] = ACTIONS(1630), - [anon_sym_BANG] = ACTIONS(1630), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_DASH] = ACTIONS(1628), - [anon_sym_PLUS] = ACTIONS(1628), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_AMP_AMP] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1628), - [anon_sym_SEMI] = ACTIONS(1630), - [anon_sym_typedef] = ACTIONS(1628), - [anon_sym_extern] = ACTIONS(1628), - [anon_sym___attribute__] = ACTIONS(1628), - [anon_sym___declspec] = ACTIONS(1628), - [anon_sym___based] = ACTIONS(1628), - [anon_sym___cdecl] = ACTIONS(1628), - [anon_sym___clrcall] = ACTIONS(1628), - [anon_sym___stdcall] = ACTIONS(1628), - [anon_sym___fastcall] = ACTIONS(1628), - [anon_sym___thiscall] = ACTIONS(1628), - [anon_sym___vectorcall] = ACTIONS(1628), - [anon_sym_LBRACE] = ACTIONS(1630), - [anon_sym_LBRACK] = ACTIONS(1628), - [anon_sym_static] = ACTIONS(1628), - [anon_sym_register] = ACTIONS(1628), - [anon_sym_inline] = ACTIONS(1628), - [anon_sym_const] = ACTIONS(1628), - [anon_sym_volatile] = ACTIONS(1628), - [anon_sym_restrict] = ACTIONS(1628), - [anon_sym__Atomic] = ACTIONS(1628), - [anon_sym_mutable] = ACTIONS(1628), - [anon_sym_constexpr] = ACTIONS(1628), - [anon_sym_signed] = ACTIONS(1628), - [anon_sym_unsigned] = ACTIONS(1628), - [anon_sym_long] = ACTIONS(1628), - [anon_sym_short] = ACTIONS(1628), - [sym_primitive_type] = ACTIONS(1628), - [anon_sym_enum] = ACTIONS(1628), - [anon_sym_class] = ACTIONS(1628), - [anon_sym_struct] = ACTIONS(1628), - [anon_sym_union] = ACTIONS(1628), - [anon_sym_if] = ACTIONS(1628), - [anon_sym_switch] = ACTIONS(1628), - [anon_sym_case] = ACTIONS(1628), - [anon_sym_default] = ACTIONS(1628), - [anon_sym_while] = ACTIONS(1628), - [anon_sym_do] = ACTIONS(1628), - [anon_sym_for] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1628), - [anon_sym_break] = ACTIONS(1628), - [anon_sym_continue] = ACTIONS(1628), - [anon_sym_goto] = ACTIONS(1628), - [anon_sym_DASH_DASH] = ACTIONS(1630), - [anon_sym_PLUS_PLUS] = ACTIONS(1630), - [anon_sym_sizeof] = ACTIONS(1628), - [sym_number_literal] = ACTIONS(1630), - [anon_sym_L_SQUOTE] = ACTIONS(1630), - [anon_sym_u_SQUOTE] = ACTIONS(1630), - [anon_sym_U_SQUOTE] = ACTIONS(1630), - [anon_sym_u8_SQUOTE] = ACTIONS(1630), - [anon_sym_SQUOTE] = ACTIONS(1630), - [anon_sym_L_DQUOTE] = ACTIONS(1630), - [anon_sym_u_DQUOTE] = ACTIONS(1630), - [anon_sym_U_DQUOTE] = ACTIONS(1630), - [anon_sym_u8_DQUOTE] = ACTIONS(1630), - [anon_sym_DQUOTE] = ACTIONS(1630), - [sym_true] = ACTIONS(1628), - [sym_false] = ACTIONS(1628), - [sym_null] = ACTIONS(1628), + [187] = { + [sym_identifier] = ACTIONS(1688), + [aux_sym_preproc_include_token1] = ACTIONS(1688), + [aux_sym_preproc_def_token1] = ACTIONS(1688), + [aux_sym_preproc_if_token1] = ACTIONS(1688), + [aux_sym_preproc_if_token2] = ACTIONS(1688), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1688), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1688), + [aux_sym_preproc_else_token1] = ACTIONS(1688), + [aux_sym_preproc_elif_token1] = ACTIONS(1688), + [sym_preproc_directive] = ACTIONS(1688), + [anon_sym_LPAREN2] = ACTIONS(1690), + [anon_sym_BANG] = ACTIONS(1690), + [anon_sym_TILDE] = ACTIONS(1690), + [anon_sym_DASH] = ACTIONS(1688), + [anon_sym_PLUS] = ACTIONS(1688), + [anon_sym_STAR] = ACTIONS(1690), + [anon_sym_AMP_AMP] = ACTIONS(1690), + [anon_sym_AMP] = ACTIONS(1688), + [anon_sym_SEMI] = ACTIONS(1690), + [anon_sym_typedef] = ACTIONS(1688), + [anon_sym_extern] = ACTIONS(1688), + [anon_sym___attribute__] = ACTIONS(1688), + [anon_sym_COLON_COLON] = ACTIONS(1690), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1690), + [anon_sym___declspec] = ACTIONS(1688), + [anon_sym___based] = ACTIONS(1688), + [anon_sym___cdecl] = ACTIONS(1688), + [anon_sym___clrcall] = ACTIONS(1688), + [anon_sym___stdcall] = ACTIONS(1688), + [anon_sym___fastcall] = ACTIONS(1688), + [anon_sym___thiscall] = ACTIONS(1688), + [anon_sym___vectorcall] = ACTIONS(1688), + [anon_sym_LBRACE] = ACTIONS(1690), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_static] = ACTIONS(1688), + [anon_sym_register] = ACTIONS(1688), + [anon_sym_inline] = ACTIONS(1688), + [anon_sym_thread_local] = ACTIONS(1688), + [anon_sym_const] = ACTIONS(1688), + [anon_sym_volatile] = ACTIONS(1688), + [anon_sym_restrict] = ACTIONS(1688), + [anon_sym__Atomic] = ACTIONS(1688), + [anon_sym_mutable] = ACTIONS(1688), + [anon_sym_constexpr] = ACTIONS(1688), + [anon_sym_signed] = ACTIONS(1688), + [anon_sym_unsigned] = ACTIONS(1688), + [anon_sym_long] = ACTIONS(1688), + [anon_sym_short] = ACTIONS(1688), + [sym_primitive_type] = ACTIONS(1688), + [anon_sym_enum] = ACTIONS(1688), + [anon_sym_class] = ACTIONS(1688), + [anon_sym_struct] = ACTIONS(1688), + [anon_sym_union] = ACTIONS(1688), + [anon_sym_if] = ACTIONS(1688), + [anon_sym_else] = ACTIONS(1688), + [anon_sym_switch] = ACTIONS(1688), + [anon_sym_case] = ACTIONS(1688), + [anon_sym_default] = ACTIONS(1688), + [anon_sym_while] = ACTIONS(1688), + [anon_sym_do] = ACTIONS(1688), + [anon_sym_for] = ACTIONS(1688), + [anon_sym_return] = ACTIONS(1688), + [anon_sym_break] = ACTIONS(1688), + [anon_sym_continue] = ACTIONS(1688), + [anon_sym_goto] = ACTIONS(1688), + [anon_sym_DASH_DASH] = ACTIONS(1690), + [anon_sym_PLUS_PLUS] = ACTIONS(1690), + [anon_sym_sizeof] = ACTIONS(1688), + [sym_number_literal] = ACTIONS(1690), + [anon_sym_L_SQUOTE] = ACTIONS(1690), + [anon_sym_u_SQUOTE] = ACTIONS(1690), + [anon_sym_U_SQUOTE] = ACTIONS(1690), + [anon_sym_u8_SQUOTE] = ACTIONS(1690), + [anon_sym_SQUOTE] = ACTIONS(1690), + [anon_sym_L_DQUOTE] = ACTIONS(1690), + [anon_sym_u_DQUOTE] = ACTIONS(1690), + [anon_sym_U_DQUOTE] = ACTIONS(1690), + [anon_sym_u8_DQUOTE] = ACTIONS(1690), + [anon_sym_DQUOTE] = ACTIONS(1690), + [sym_true] = ACTIONS(1688), + [sym_false] = ACTIONS(1688), + [sym_null] = ACTIONS(1688), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1628), - [anon_sym_virtual] = ACTIONS(1628), - [anon_sym_explicit] = ACTIONS(1628), - [sym_auto] = ACTIONS(1628), - [anon_sym_typename] = ACTIONS(1628), - [anon_sym_template] = ACTIONS(1628), - [anon_sym_COLON_COLON] = ACTIONS(1630), - [anon_sym_operator] = ACTIONS(1628), - [anon_sym_delete] = ACTIONS(1628), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_namespace] = ACTIONS(1628), - [anon_sym_using] = ACTIONS(1628), - [anon_sym_static_assert] = ACTIONS(1628), - [anon_sym_try] = ACTIONS(1628), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), - [anon_sym_new] = ACTIONS(1628), - [sym_operator_name] = ACTIONS(1628), - [sym_this] = ACTIONS(1628), - [sym_nullptr] = ACTIONS(1628), - [sym_alone_macro] = ACTIONS(1630), - [aux_sym_alone_macro_call_token1] = ACTIONS(1628), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_FORWARD] = ACTIONS(1628), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1628), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_PS_GET] = ACTIONS(1628), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1628), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1628), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), - [anon_sym_MOZ_COLD] = ACTIONS(1628), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_RAII] = ACTIONS(1628), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), - [sym_raw_string_literal] = ACTIONS(1630), + [anon_sym_decltype] = ACTIONS(1688), + [anon_sym_virtual] = ACTIONS(1688), + [anon_sym_explicit] = ACTIONS(1688), + [sym_auto] = ACTIONS(1688), + [anon_sym_typename] = ACTIONS(1688), + [anon_sym_template] = ACTIONS(1688), + [anon_sym_operator] = ACTIONS(1688), + [anon_sym_delete] = ACTIONS(1688), + [anon_sym_throw] = ACTIONS(1688), + [anon_sym_namespace] = ACTIONS(1688), + [anon_sym_using] = ACTIONS(1688), + [anon_sym_static_assert] = ACTIONS(1688), + [anon_sym_co_return] = ACTIONS(1688), + [anon_sym_co_yield] = ACTIONS(1688), + [anon_sym_try] = ACTIONS(1688), + [anon_sym_co_await] = ACTIONS(1688), + [anon_sym_new] = ACTIONS(1688), + [sym_operator_name] = ACTIONS(1688), + [sym_this] = ACTIONS(1688), + [sym_nullptr] = ACTIONS(1688), + [sym_alone_macro] = ACTIONS(1690), + [aux_sym_alone_macro_call_token1] = ACTIONS(1688), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_FORWARD] = ACTIONS(1688), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1688), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_PS_GET] = ACTIONS(1688), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1688), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1688), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1688), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1688), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1688), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1688), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1688), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1688), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1688), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1688), + [anon_sym_MOZ_COLD] = ACTIONS(1688), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1688), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1688), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1688), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1688), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1688), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1688), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1688), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1688), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1688), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1688), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1688), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1688), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1688), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1688), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1688), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1688), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1688), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1688), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1688), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_NONNULL] = ACTIONS(1688), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1688), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1688), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1688), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1688), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1688), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_NORETURN] = ACTIONS(1688), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1688), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1688), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1688), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1688), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1688), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1688), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1688), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1688), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1688), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), + [anon_sym_MOZ_RAII] = ACTIONS(1688), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1688), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1688), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1688), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1688), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1688), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1688), + [sym_raw_string_literal] = ACTIONS(1690), }, - [516] = { - [ts_builtin_sym_end] = ACTIONS(1674), - [sym_identifier] = ACTIONS(1672), - [aux_sym_preproc_include_token1] = ACTIONS(1672), - [aux_sym_preproc_def_token1] = ACTIONS(1672), - [aux_sym_preproc_if_token1] = ACTIONS(1672), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1672), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1672), - [sym_preproc_directive] = ACTIONS(1672), - [anon_sym_LPAREN2] = ACTIONS(1674), - [anon_sym_BANG] = ACTIONS(1674), - [anon_sym_TILDE] = ACTIONS(1674), - [anon_sym_DASH] = ACTIONS(1672), - [anon_sym_PLUS] = ACTIONS(1672), - [anon_sym_STAR] = ACTIONS(1674), - [anon_sym_AMP_AMP] = ACTIONS(1674), - [anon_sym_AMP] = ACTIONS(1672), - [anon_sym_SEMI] = ACTIONS(1674), - [anon_sym_typedef] = ACTIONS(1672), - [anon_sym_extern] = ACTIONS(1672), - [anon_sym___attribute__] = ACTIONS(1672), - [anon_sym___declspec] = ACTIONS(1672), - [anon_sym___based] = ACTIONS(1672), - [anon_sym___cdecl] = ACTIONS(1672), - [anon_sym___clrcall] = ACTIONS(1672), - [anon_sym___stdcall] = ACTIONS(1672), - [anon_sym___fastcall] = ACTIONS(1672), - [anon_sym___thiscall] = ACTIONS(1672), - [anon_sym___vectorcall] = ACTIONS(1672), - [anon_sym_LBRACE] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1672), - [anon_sym_static] = ACTIONS(1672), - [anon_sym_register] = ACTIONS(1672), - [anon_sym_inline] = ACTIONS(1672), - [anon_sym_const] = ACTIONS(1672), - [anon_sym_volatile] = ACTIONS(1672), - [anon_sym_restrict] = ACTIONS(1672), - [anon_sym__Atomic] = ACTIONS(1672), - [anon_sym_mutable] = ACTIONS(1672), - [anon_sym_constexpr] = ACTIONS(1672), - [anon_sym_signed] = ACTIONS(1672), - [anon_sym_unsigned] = ACTIONS(1672), - [anon_sym_long] = ACTIONS(1672), - [anon_sym_short] = ACTIONS(1672), - [sym_primitive_type] = ACTIONS(1672), - [anon_sym_enum] = ACTIONS(1672), - [anon_sym_class] = ACTIONS(1672), - [anon_sym_struct] = ACTIONS(1672), - [anon_sym_union] = ACTIONS(1672), - [anon_sym_if] = ACTIONS(1672), - [anon_sym_switch] = ACTIONS(1672), - [anon_sym_case] = ACTIONS(1672), - [anon_sym_default] = ACTIONS(1672), - [anon_sym_while] = ACTIONS(1672), - [anon_sym_do] = ACTIONS(1672), - [anon_sym_for] = ACTIONS(1672), - [anon_sym_return] = ACTIONS(1672), - [anon_sym_break] = ACTIONS(1672), - [anon_sym_continue] = ACTIONS(1672), - [anon_sym_goto] = ACTIONS(1672), - [anon_sym_DASH_DASH] = ACTIONS(1674), - [anon_sym_PLUS_PLUS] = ACTIONS(1674), - [anon_sym_sizeof] = ACTIONS(1672), - [sym_number_literal] = ACTIONS(1674), - [anon_sym_L_SQUOTE] = ACTIONS(1674), - [anon_sym_u_SQUOTE] = ACTIONS(1674), - [anon_sym_U_SQUOTE] = ACTIONS(1674), - [anon_sym_u8_SQUOTE] = ACTIONS(1674), - [anon_sym_SQUOTE] = ACTIONS(1674), - [anon_sym_L_DQUOTE] = ACTIONS(1674), - [anon_sym_u_DQUOTE] = ACTIONS(1674), - [anon_sym_U_DQUOTE] = ACTIONS(1674), - [anon_sym_u8_DQUOTE] = ACTIONS(1674), - [anon_sym_DQUOTE] = ACTIONS(1674), - [sym_true] = ACTIONS(1672), - [sym_false] = ACTIONS(1672), - [sym_null] = ACTIONS(1672), + [188] = { + [sym_identifier] = ACTIONS(1692), + [aux_sym_preproc_include_token1] = ACTIONS(1692), + [aux_sym_preproc_def_token1] = ACTIONS(1692), + [aux_sym_preproc_if_token1] = ACTIONS(1692), + [aux_sym_preproc_if_token2] = ACTIONS(1692), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1692), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1692), + [aux_sym_preproc_else_token1] = ACTIONS(1692), + [aux_sym_preproc_elif_token1] = ACTIONS(1692), + [sym_preproc_directive] = ACTIONS(1692), + [anon_sym_LPAREN2] = ACTIONS(1694), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_TILDE] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1692), + [anon_sym_PLUS] = ACTIONS(1692), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_AMP_AMP] = ACTIONS(1694), + [anon_sym_AMP] = ACTIONS(1692), + [anon_sym_SEMI] = ACTIONS(1694), + [anon_sym_typedef] = ACTIONS(1692), + [anon_sym_extern] = ACTIONS(1692), + [anon_sym___attribute__] = ACTIONS(1692), + [anon_sym_COLON_COLON] = ACTIONS(1694), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1694), + [anon_sym___declspec] = ACTIONS(1692), + [anon_sym___based] = ACTIONS(1692), + [anon_sym___cdecl] = ACTIONS(1692), + [anon_sym___clrcall] = ACTIONS(1692), + [anon_sym___stdcall] = ACTIONS(1692), + [anon_sym___fastcall] = ACTIONS(1692), + [anon_sym___thiscall] = ACTIONS(1692), + [anon_sym___vectorcall] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1694), + [anon_sym_LBRACK] = ACTIONS(1692), + [anon_sym_static] = ACTIONS(1692), + [anon_sym_register] = ACTIONS(1692), + [anon_sym_inline] = ACTIONS(1692), + [anon_sym_thread_local] = ACTIONS(1692), + [anon_sym_const] = ACTIONS(1692), + [anon_sym_volatile] = ACTIONS(1692), + [anon_sym_restrict] = ACTIONS(1692), + [anon_sym__Atomic] = ACTIONS(1692), + [anon_sym_mutable] = ACTIONS(1692), + [anon_sym_constexpr] = ACTIONS(1692), + [anon_sym_signed] = ACTIONS(1692), + [anon_sym_unsigned] = ACTIONS(1692), + [anon_sym_long] = ACTIONS(1692), + [anon_sym_short] = ACTIONS(1692), + [sym_primitive_type] = ACTIONS(1692), + [anon_sym_enum] = ACTIONS(1692), + [anon_sym_class] = ACTIONS(1692), + [anon_sym_struct] = ACTIONS(1692), + [anon_sym_union] = ACTIONS(1692), + [anon_sym_if] = ACTIONS(1692), + [anon_sym_else] = ACTIONS(1692), + [anon_sym_switch] = ACTIONS(1692), + [anon_sym_case] = ACTIONS(1692), + [anon_sym_default] = ACTIONS(1692), + [anon_sym_while] = ACTIONS(1692), + [anon_sym_do] = ACTIONS(1692), + [anon_sym_for] = ACTIONS(1692), + [anon_sym_return] = ACTIONS(1692), + [anon_sym_break] = ACTIONS(1692), + [anon_sym_continue] = ACTIONS(1692), + [anon_sym_goto] = ACTIONS(1692), + [anon_sym_DASH_DASH] = ACTIONS(1694), + [anon_sym_PLUS_PLUS] = ACTIONS(1694), + [anon_sym_sizeof] = ACTIONS(1692), + [sym_number_literal] = ACTIONS(1694), + [anon_sym_L_SQUOTE] = ACTIONS(1694), + [anon_sym_u_SQUOTE] = ACTIONS(1694), + [anon_sym_U_SQUOTE] = ACTIONS(1694), + [anon_sym_u8_SQUOTE] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1694), + [anon_sym_L_DQUOTE] = ACTIONS(1694), + [anon_sym_u_DQUOTE] = ACTIONS(1694), + [anon_sym_U_DQUOTE] = ACTIONS(1694), + [anon_sym_u8_DQUOTE] = ACTIONS(1694), + [anon_sym_DQUOTE] = ACTIONS(1694), + [sym_true] = ACTIONS(1692), + [sym_false] = ACTIONS(1692), + [sym_null] = ACTIONS(1692), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1672), - [anon_sym_virtual] = ACTIONS(1672), - [anon_sym_explicit] = ACTIONS(1672), - [sym_auto] = ACTIONS(1672), - [anon_sym_typename] = ACTIONS(1672), - [anon_sym_template] = ACTIONS(1672), - [anon_sym_COLON_COLON] = ACTIONS(1674), - [anon_sym_operator] = ACTIONS(1672), - [anon_sym_delete] = ACTIONS(1672), - [anon_sym_throw] = ACTIONS(1672), - [anon_sym_namespace] = ACTIONS(1672), - [anon_sym_using] = ACTIONS(1672), - [anon_sym_static_assert] = ACTIONS(1672), - [anon_sym_try] = ACTIONS(1672), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1674), - [anon_sym_new] = ACTIONS(1672), - [sym_operator_name] = ACTIONS(1672), - [sym_this] = ACTIONS(1672), - [sym_nullptr] = ACTIONS(1672), - [sym_alone_macro] = ACTIONS(1674), - [aux_sym_alone_macro_call_token1] = ACTIONS(1672), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_FORWARD] = ACTIONS(1672), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1672), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_PS_GET] = ACTIONS(1672), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1672), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1672), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1672), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1672), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1672), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1672), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1672), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1672), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1672), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1672), - [anon_sym_MOZ_COLD] = ACTIONS(1672), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1672), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1672), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1672), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1672), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1672), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1672), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1672), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1672), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1672), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1672), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1672), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1672), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1672), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1672), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1672), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1672), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1672), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1672), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1672), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_NONNULL] = ACTIONS(1672), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1672), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1672), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1672), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1672), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1672), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_NORETURN] = ACTIONS(1672), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1672), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1672), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1672), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1672), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1672), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1672), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1672), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1672), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1672), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), - [anon_sym_MOZ_RAII] = ACTIONS(1672), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1672), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1672), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1672), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1672), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1672), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1672), - [sym_raw_string_literal] = ACTIONS(1674), + [anon_sym_decltype] = ACTIONS(1692), + [anon_sym_virtual] = ACTIONS(1692), + [anon_sym_explicit] = ACTIONS(1692), + [sym_auto] = ACTIONS(1692), + [anon_sym_typename] = ACTIONS(1692), + [anon_sym_template] = ACTIONS(1692), + [anon_sym_operator] = ACTIONS(1692), + [anon_sym_delete] = ACTIONS(1692), + [anon_sym_throw] = ACTIONS(1692), + [anon_sym_namespace] = ACTIONS(1692), + [anon_sym_using] = ACTIONS(1692), + [anon_sym_static_assert] = ACTIONS(1692), + [anon_sym_co_return] = ACTIONS(1692), + [anon_sym_co_yield] = ACTIONS(1692), + [anon_sym_try] = ACTIONS(1692), + [anon_sym_co_await] = ACTIONS(1692), + [anon_sym_new] = ACTIONS(1692), + [sym_operator_name] = ACTIONS(1692), + [sym_this] = ACTIONS(1692), + [sym_nullptr] = ACTIONS(1692), + [sym_alone_macro] = ACTIONS(1694), + [aux_sym_alone_macro_call_token1] = ACTIONS(1692), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_FORWARD] = ACTIONS(1692), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1692), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_PS_GET] = ACTIONS(1692), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1692), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1692), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1692), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1692), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1692), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1692), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1692), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1692), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1692), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1692), + [anon_sym_MOZ_COLD] = ACTIONS(1692), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1692), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1692), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1692), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1692), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1692), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1692), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1692), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1692), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1692), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1692), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1692), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1692), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1692), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1692), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1692), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1692), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1692), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1692), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1692), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_NONNULL] = ACTIONS(1692), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1692), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1692), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1692), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1692), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1692), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_NORETURN] = ACTIONS(1692), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1692), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1692), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1692), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1692), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1692), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1692), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1692), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1692), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1692), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), + [anon_sym_MOZ_RAII] = ACTIONS(1692), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1692), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1692), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1692), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1692), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1692), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1692), + [sym_raw_string_literal] = ACTIONS(1694), }, - [517] = { - [ts_builtin_sym_end] = ACTIONS(1678), - [sym_identifier] = ACTIONS(1676), - [aux_sym_preproc_include_token1] = ACTIONS(1676), - [aux_sym_preproc_def_token1] = ACTIONS(1676), - [aux_sym_preproc_if_token1] = ACTIONS(1676), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1676), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1676), - [sym_preproc_directive] = ACTIONS(1676), - [anon_sym_LPAREN2] = ACTIONS(1678), - [anon_sym_BANG] = ACTIONS(1678), - [anon_sym_TILDE] = ACTIONS(1678), - [anon_sym_DASH] = ACTIONS(1676), - [anon_sym_PLUS] = ACTIONS(1676), - [anon_sym_STAR] = ACTIONS(1678), - [anon_sym_AMP_AMP] = ACTIONS(1678), - [anon_sym_AMP] = ACTIONS(1676), - [anon_sym_SEMI] = ACTIONS(1678), - [anon_sym_typedef] = ACTIONS(1676), - [anon_sym_extern] = ACTIONS(1676), - [anon_sym___attribute__] = ACTIONS(1676), - [anon_sym___declspec] = ACTIONS(1676), - [anon_sym___based] = ACTIONS(1676), - [anon_sym___cdecl] = ACTIONS(1676), - [anon_sym___clrcall] = ACTIONS(1676), - [anon_sym___stdcall] = ACTIONS(1676), - [anon_sym___fastcall] = ACTIONS(1676), - [anon_sym___thiscall] = ACTIONS(1676), - [anon_sym___vectorcall] = ACTIONS(1676), - [anon_sym_LBRACE] = ACTIONS(1678), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_static] = ACTIONS(1676), - [anon_sym_register] = ACTIONS(1676), - [anon_sym_inline] = ACTIONS(1676), - [anon_sym_const] = ACTIONS(1676), - [anon_sym_volatile] = ACTIONS(1676), - [anon_sym_restrict] = ACTIONS(1676), - [anon_sym__Atomic] = ACTIONS(1676), - [anon_sym_mutable] = ACTIONS(1676), - [anon_sym_constexpr] = ACTIONS(1676), - [anon_sym_signed] = ACTIONS(1676), - [anon_sym_unsigned] = ACTIONS(1676), - [anon_sym_long] = ACTIONS(1676), - [anon_sym_short] = ACTIONS(1676), - [sym_primitive_type] = ACTIONS(1676), - [anon_sym_enum] = ACTIONS(1676), - [anon_sym_class] = ACTIONS(1676), - [anon_sym_struct] = ACTIONS(1676), - [anon_sym_union] = ACTIONS(1676), - [anon_sym_if] = ACTIONS(1676), - [anon_sym_switch] = ACTIONS(1676), - [anon_sym_case] = ACTIONS(1676), - [anon_sym_default] = ACTIONS(1676), - [anon_sym_while] = ACTIONS(1676), - [anon_sym_do] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1676), - [anon_sym_return] = ACTIONS(1676), - [anon_sym_break] = ACTIONS(1676), - [anon_sym_continue] = ACTIONS(1676), - [anon_sym_goto] = ACTIONS(1676), - [anon_sym_DASH_DASH] = ACTIONS(1678), - [anon_sym_PLUS_PLUS] = ACTIONS(1678), - [anon_sym_sizeof] = ACTIONS(1676), - [sym_number_literal] = ACTIONS(1678), - [anon_sym_L_SQUOTE] = ACTIONS(1678), - [anon_sym_u_SQUOTE] = ACTIONS(1678), - [anon_sym_U_SQUOTE] = ACTIONS(1678), - [anon_sym_u8_SQUOTE] = ACTIONS(1678), - [anon_sym_SQUOTE] = ACTIONS(1678), - [anon_sym_L_DQUOTE] = ACTIONS(1678), - [anon_sym_u_DQUOTE] = ACTIONS(1678), - [anon_sym_U_DQUOTE] = ACTIONS(1678), - [anon_sym_u8_DQUOTE] = ACTIONS(1678), - [anon_sym_DQUOTE] = ACTIONS(1678), - [sym_true] = ACTIONS(1676), - [sym_false] = ACTIONS(1676), - [sym_null] = ACTIONS(1676), + [189] = { + [sym_identifier] = ACTIONS(1696), + [aux_sym_preproc_include_token1] = ACTIONS(1696), + [aux_sym_preproc_def_token1] = ACTIONS(1696), + [aux_sym_preproc_if_token1] = ACTIONS(1696), + [aux_sym_preproc_if_token2] = ACTIONS(1696), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1696), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1696), + [aux_sym_preproc_else_token1] = ACTIONS(1696), + [aux_sym_preproc_elif_token1] = ACTIONS(1696), + [sym_preproc_directive] = ACTIONS(1696), + [anon_sym_LPAREN2] = ACTIONS(1698), + [anon_sym_BANG] = ACTIONS(1698), + [anon_sym_TILDE] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1696), + [anon_sym_STAR] = ACTIONS(1698), + [anon_sym_AMP_AMP] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1696), + [anon_sym_SEMI] = ACTIONS(1698), + [anon_sym_typedef] = ACTIONS(1696), + [anon_sym_extern] = ACTIONS(1696), + [anon_sym___attribute__] = ACTIONS(1696), + [anon_sym_COLON_COLON] = ACTIONS(1698), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1698), + [anon_sym___declspec] = ACTIONS(1696), + [anon_sym___based] = ACTIONS(1696), + [anon_sym___cdecl] = ACTIONS(1696), + [anon_sym___clrcall] = ACTIONS(1696), + [anon_sym___stdcall] = ACTIONS(1696), + [anon_sym___fastcall] = ACTIONS(1696), + [anon_sym___thiscall] = ACTIONS(1696), + [anon_sym___vectorcall] = ACTIONS(1696), + [anon_sym_LBRACE] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_static] = ACTIONS(1696), + [anon_sym_register] = ACTIONS(1696), + [anon_sym_inline] = ACTIONS(1696), + [anon_sym_thread_local] = ACTIONS(1696), + [anon_sym_const] = ACTIONS(1696), + [anon_sym_volatile] = ACTIONS(1696), + [anon_sym_restrict] = ACTIONS(1696), + [anon_sym__Atomic] = ACTIONS(1696), + [anon_sym_mutable] = ACTIONS(1696), + [anon_sym_constexpr] = ACTIONS(1696), + [anon_sym_signed] = ACTIONS(1696), + [anon_sym_unsigned] = ACTIONS(1696), + [anon_sym_long] = ACTIONS(1696), + [anon_sym_short] = ACTIONS(1696), + [sym_primitive_type] = ACTIONS(1696), + [anon_sym_enum] = ACTIONS(1696), + [anon_sym_class] = ACTIONS(1696), + [anon_sym_struct] = ACTIONS(1696), + [anon_sym_union] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1696), + [anon_sym_switch] = ACTIONS(1696), + [anon_sym_case] = ACTIONS(1696), + [anon_sym_default] = ACTIONS(1696), + [anon_sym_while] = ACTIONS(1696), + [anon_sym_do] = ACTIONS(1696), + [anon_sym_for] = ACTIONS(1696), + [anon_sym_return] = ACTIONS(1696), + [anon_sym_break] = ACTIONS(1696), + [anon_sym_continue] = ACTIONS(1696), + [anon_sym_goto] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1698), + [anon_sym_PLUS_PLUS] = ACTIONS(1698), + [anon_sym_sizeof] = ACTIONS(1696), + [sym_number_literal] = ACTIONS(1698), + [anon_sym_L_SQUOTE] = ACTIONS(1698), + [anon_sym_u_SQUOTE] = ACTIONS(1698), + [anon_sym_U_SQUOTE] = ACTIONS(1698), + [anon_sym_u8_SQUOTE] = ACTIONS(1698), + [anon_sym_SQUOTE] = ACTIONS(1698), + [anon_sym_L_DQUOTE] = ACTIONS(1698), + [anon_sym_u_DQUOTE] = ACTIONS(1698), + [anon_sym_U_DQUOTE] = ACTIONS(1698), + [anon_sym_u8_DQUOTE] = ACTIONS(1698), + [anon_sym_DQUOTE] = ACTIONS(1698), + [sym_true] = ACTIONS(1696), + [sym_false] = ACTIONS(1696), + [sym_null] = ACTIONS(1696), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1676), - [anon_sym_virtual] = ACTIONS(1676), - [anon_sym_explicit] = ACTIONS(1676), - [sym_auto] = ACTIONS(1676), - [anon_sym_typename] = ACTIONS(1676), - [anon_sym_template] = ACTIONS(1676), - [anon_sym_COLON_COLON] = ACTIONS(1678), - [anon_sym_operator] = ACTIONS(1676), - [anon_sym_delete] = ACTIONS(1676), - [anon_sym_throw] = ACTIONS(1676), - [anon_sym_namespace] = ACTIONS(1676), - [anon_sym_using] = ACTIONS(1676), - [anon_sym_static_assert] = ACTIONS(1676), - [anon_sym_try] = ACTIONS(1676), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1678), - [anon_sym_new] = ACTIONS(1676), - [sym_operator_name] = ACTIONS(1676), - [sym_this] = ACTIONS(1676), - [sym_nullptr] = ACTIONS(1676), - [sym_alone_macro] = ACTIONS(1678), - [aux_sym_alone_macro_call_token1] = ACTIONS(1676), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_FORWARD] = ACTIONS(1676), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1676), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_PS_GET] = ACTIONS(1676), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1676), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1676), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1676), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1676), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1676), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1676), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1676), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1676), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1676), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1676), - [anon_sym_MOZ_COLD] = ACTIONS(1676), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1676), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1676), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1676), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1676), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1676), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1676), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1676), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1676), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1676), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1676), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1676), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1676), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1676), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1676), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1676), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1676), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1676), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1676), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1676), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_NONNULL] = ACTIONS(1676), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1676), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1676), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1676), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1676), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1676), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_NORETURN] = ACTIONS(1676), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1676), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1676), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1676), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1676), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1676), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1676), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1676), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1676), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1676), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), - [anon_sym_MOZ_RAII] = ACTIONS(1676), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1676), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1676), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1676), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1676), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1676), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1676), - [sym_raw_string_literal] = ACTIONS(1678), - }, - [518] = { - [sym_identifier] = ACTIONS(1768), - [aux_sym_preproc_include_token1] = ACTIONS(1768), - [aux_sym_preproc_def_token1] = ACTIONS(1768), - [aux_sym_preproc_if_token1] = ACTIONS(1768), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1768), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1768), - [sym_preproc_directive] = ACTIONS(1768), - [anon_sym_LPAREN2] = ACTIONS(1770), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_TILDE] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1768), - [anon_sym_PLUS] = ACTIONS(1768), - [anon_sym_STAR] = ACTIONS(1770), - [anon_sym_AMP_AMP] = ACTIONS(1770), - [anon_sym_AMP] = ACTIONS(1768), - [anon_sym_SEMI] = ACTIONS(1770), - [anon_sym_typedef] = ACTIONS(1768), - [anon_sym_extern] = ACTIONS(1768), - [anon_sym___attribute__] = ACTIONS(1768), - [anon_sym___declspec] = ACTIONS(1768), - [anon_sym___based] = ACTIONS(1768), - [anon_sym___cdecl] = ACTIONS(1768), - [anon_sym___clrcall] = ACTIONS(1768), - [anon_sym___stdcall] = ACTIONS(1768), - [anon_sym___fastcall] = ACTIONS(1768), - [anon_sym___thiscall] = ACTIONS(1768), - [anon_sym___vectorcall] = ACTIONS(1768), - [anon_sym_LBRACE] = ACTIONS(1770), - [anon_sym_RBRACE] = ACTIONS(1770), - [anon_sym_LBRACK] = ACTIONS(1768), - [anon_sym_static] = ACTIONS(1768), - [anon_sym_register] = ACTIONS(1768), - [anon_sym_inline] = ACTIONS(1768), - [anon_sym_const] = ACTIONS(1768), - [anon_sym_volatile] = ACTIONS(1768), - [anon_sym_restrict] = ACTIONS(1768), - [anon_sym__Atomic] = ACTIONS(1768), - [anon_sym_mutable] = ACTIONS(1768), - [anon_sym_constexpr] = ACTIONS(1768), - [anon_sym_signed] = ACTIONS(1768), - [anon_sym_unsigned] = ACTIONS(1768), - [anon_sym_long] = ACTIONS(1768), - [anon_sym_short] = ACTIONS(1768), - [sym_primitive_type] = ACTIONS(1768), - [anon_sym_enum] = ACTIONS(1768), - [anon_sym_class] = ACTIONS(1768), - [anon_sym_struct] = ACTIONS(1768), - [anon_sym_union] = ACTIONS(1768), - [anon_sym_if] = ACTIONS(1768), - [anon_sym_switch] = ACTIONS(1768), - [anon_sym_case] = ACTIONS(1768), - [anon_sym_default] = ACTIONS(1768), - [anon_sym_while] = ACTIONS(1768), - [anon_sym_do] = ACTIONS(1768), - [anon_sym_for] = ACTIONS(1768), - [anon_sym_return] = ACTIONS(1768), - [anon_sym_break] = ACTIONS(1768), - [anon_sym_continue] = ACTIONS(1768), - [anon_sym_goto] = ACTIONS(1768), - [anon_sym_DASH_DASH] = ACTIONS(1770), - [anon_sym_PLUS_PLUS] = ACTIONS(1770), - [anon_sym_sizeof] = ACTIONS(1768), - [sym_number_literal] = ACTIONS(1770), - [anon_sym_L_SQUOTE] = ACTIONS(1770), - [anon_sym_u_SQUOTE] = ACTIONS(1770), - [anon_sym_U_SQUOTE] = ACTIONS(1770), - [anon_sym_u8_SQUOTE] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1770), - [anon_sym_L_DQUOTE] = ACTIONS(1770), - [anon_sym_u_DQUOTE] = ACTIONS(1770), - [anon_sym_U_DQUOTE] = ACTIONS(1770), - [anon_sym_u8_DQUOTE] = ACTIONS(1770), - [anon_sym_DQUOTE] = ACTIONS(1770), - [sym_true] = ACTIONS(1768), - [sym_false] = ACTIONS(1768), - [sym_null] = ACTIONS(1768), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1768), - [anon_sym_virtual] = ACTIONS(1768), - [anon_sym_explicit] = ACTIONS(1768), - [sym_auto] = ACTIONS(1768), - [anon_sym_typename] = ACTIONS(1768), - [anon_sym_template] = ACTIONS(1768), - [anon_sym_COLON_COLON] = ACTIONS(1770), - [anon_sym_operator] = ACTIONS(1768), - [anon_sym_delete] = ACTIONS(1768), - [anon_sym_throw] = ACTIONS(1768), - [anon_sym_namespace] = ACTIONS(1768), - [anon_sym_using] = ACTIONS(1768), - [anon_sym_static_assert] = ACTIONS(1768), - [anon_sym_try] = ACTIONS(1768), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1770), - [anon_sym_new] = ACTIONS(1768), - [sym_operator_name] = ACTIONS(1768), - [sym_this] = ACTIONS(1768), - [sym_nullptr] = ACTIONS(1768), - [sym_alone_macro] = ACTIONS(1770), - [aux_sym_alone_macro_call_token1] = ACTIONS(1768), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_FORWARD] = ACTIONS(1768), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1768), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_PS_GET] = ACTIONS(1768), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1768), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1768), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1768), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1768), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1768), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1768), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1768), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1768), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1768), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1768), - [anon_sym_MOZ_COLD] = ACTIONS(1768), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1768), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1768), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1768), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1768), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1768), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1768), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1768), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1768), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1768), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1768), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1768), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1768), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1768), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1768), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1768), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1768), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1768), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1768), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1768), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1768), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_NONNULL] = ACTIONS(1768), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1768), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1768), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1768), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1768), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1768), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_NORETURN] = ACTIONS(1768), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1768), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1768), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1768), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1768), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1768), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1768), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1768), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1768), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1768), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1768), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1768), - [anon_sym_MOZ_RAII] = ACTIONS(1768), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1768), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1768), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1768), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1768), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1768), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1768), - [sym_raw_string_literal] = ACTIONS(1770), - }, - [519] = { - [ts_builtin_sym_end] = ACTIONS(1714), - [sym_identifier] = ACTIONS(1712), - [aux_sym_preproc_include_token1] = ACTIONS(1712), - [aux_sym_preproc_def_token1] = ACTIONS(1712), - [aux_sym_preproc_if_token1] = ACTIONS(1712), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1712), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1712), - [sym_preproc_directive] = ACTIONS(1712), - [anon_sym_LPAREN2] = ACTIONS(1714), - [anon_sym_BANG] = ACTIONS(1714), - [anon_sym_TILDE] = ACTIONS(1714), - [anon_sym_DASH] = ACTIONS(1712), - [anon_sym_PLUS] = ACTIONS(1712), - [anon_sym_STAR] = ACTIONS(1714), - [anon_sym_AMP_AMP] = ACTIONS(1714), - [anon_sym_AMP] = ACTIONS(1712), - [anon_sym_SEMI] = ACTIONS(1714), - [anon_sym_typedef] = ACTIONS(1712), - [anon_sym_extern] = ACTIONS(1712), - [anon_sym___attribute__] = ACTIONS(1712), - [anon_sym___declspec] = ACTIONS(1712), - [anon_sym___based] = ACTIONS(1712), - [anon_sym___cdecl] = ACTIONS(1712), - [anon_sym___clrcall] = ACTIONS(1712), - [anon_sym___stdcall] = ACTIONS(1712), - [anon_sym___fastcall] = ACTIONS(1712), - [anon_sym___thiscall] = ACTIONS(1712), - [anon_sym___vectorcall] = ACTIONS(1712), - [anon_sym_LBRACE] = ACTIONS(1714), - [anon_sym_LBRACK] = ACTIONS(1712), - [anon_sym_static] = ACTIONS(1712), - [anon_sym_register] = ACTIONS(1712), - [anon_sym_inline] = ACTIONS(1712), - [anon_sym_const] = ACTIONS(1712), - [anon_sym_volatile] = ACTIONS(1712), - [anon_sym_restrict] = ACTIONS(1712), - [anon_sym__Atomic] = ACTIONS(1712), - [anon_sym_mutable] = ACTIONS(1712), - [anon_sym_constexpr] = ACTIONS(1712), - [anon_sym_signed] = ACTIONS(1712), - [anon_sym_unsigned] = ACTIONS(1712), - [anon_sym_long] = ACTIONS(1712), - [anon_sym_short] = ACTIONS(1712), - [sym_primitive_type] = ACTIONS(1712), - [anon_sym_enum] = ACTIONS(1712), - [anon_sym_class] = ACTIONS(1712), - [anon_sym_struct] = ACTIONS(1712), - [anon_sym_union] = ACTIONS(1712), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1712), - [anon_sym_case] = ACTIONS(1712), - [anon_sym_default] = ACTIONS(1712), - [anon_sym_while] = ACTIONS(1712), - [anon_sym_do] = ACTIONS(1712), - [anon_sym_for] = ACTIONS(1712), - [anon_sym_return] = ACTIONS(1712), - [anon_sym_break] = ACTIONS(1712), - [anon_sym_continue] = ACTIONS(1712), - [anon_sym_goto] = ACTIONS(1712), - [anon_sym_DASH_DASH] = ACTIONS(1714), - [anon_sym_PLUS_PLUS] = ACTIONS(1714), - [anon_sym_sizeof] = ACTIONS(1712), - [sym_number_literal] = ACTIONS(1714), - [anon_sym_L_SQUOTE] = ACTIONS(1714), - [anon_sym_u_SQUOTE] = ACTIONS(1714), - [anon_sym_U_SQUOTE] = ACTIONS(1714), - [anon_sym_u8_SQUOTE] = ACTIONS(1714), - [anon_sym_SQUOTE] = ACTIONS(1714), - [anon_sym_L_DQUOTE] = ACTIONS(1714), - [anon_sym_u_DQUOTE] = ACTIONS(1714), - [anon_sym_U_DQUOTE] = ACTIONS(1714), - [anon_sym_u8_DQUOTE] = ACTIONS(1714), - [anon_sym_DQUOTE] = ACTIONS(1714), - [sym_true] = ACTIONS(1712), - [sym_false] = ACTIONS(1712), - [sym_null] = ACTIONS(1712), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1712), - [anon_sym_virtual] = ACTIONS(1712), - [anon_sym_explicit] = ACTIONS(1712), - [sym_auto] = ACTIONS(1712), - [anon_sym_typename] = ACTIONS(1712), - [anon_sym_template] = ACTIONS(1712), - [anon_sym_COLON_COLON] = ACTIONS(1714), - [anon_sym_operator] = ACTIONS(1712), - [anon_sym_delete] = ACTIONS(1712), - [anon_sym_throw] = ACTIONS(1712), - [anon_sym_namespace] = ACTIONS(1712), - [anon_sym_using] = ACTIONS(1712), - [anon_sym_static_assert] = ACTIONS(1712), - [anon_sym_try] = ACTIONS(1712), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1714), - [anon_sym_new] = ACTIONS(1712), - [sym_operator_name] = ACTIONS(1712), - [sym_this] = ACTIONS(1712), - [sym_nullptr] = ACTIONS(1712), - [sym_alone_macro] = ACTIONS(1714), - [aux_sym_alone_macro_call_token1] = ACTIONS(1712), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_FORWARD] = ACTIONS(1712), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1712), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_PS_GET] = ACTIONS(1712), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1712), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1712), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1712), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1712), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1712), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1712), - [anon_sym_MOZ_COLD] = ACTIONS(1712), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1712), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1712), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1712), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1712), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1712), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1712), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1712), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1712), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1712), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1712), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1712), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1712), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1712), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_NONNULL] = ACTIONS(1712), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1712), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1712), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1712), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1712), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1712), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1712), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1712), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1712), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1712), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1712), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1712), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1712), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1712), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1712), - [anon_sym_MOZ_RAII] = ACTIONS(1712), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1712), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1712), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1712), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1712), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1712), - [sym_raw_string_literal] = ACTIONS(1714), - }, - [520] = { - [ts_builtin_sym_end] = ACTIONS(1786), - [sym_identifier] = ACTIONS(1784), - [aux_sym_preproc_include_token1] = ACTIONS(1784), - [aux_sym_preproc_def_token1] = ACTIONS(1784), - [aux_sym_preproc_if_token1] = ACTIONS(1784), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1784), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1784), - [sym_preproc_directive] = ACTIONS(1784), - [anon_sym_LPAREN2] = ACTIONS(1786), - [anon_sym_BANG] = ACTIONS(1786), - [anon_sym_TILDE] = ACTIONS(1786), - [anon_sym_DASH] = ACTIONS(1784), - [anon_sym_PLUS] = ACTIONS(1784), - [anon_sym_STAR] = ACTIONS(1786), - [anon_sym_AMP_AMP] = ACTIONS(1786), - [anon_sym_AMP] = ACTIONS(1784), - [anon_sym_SEMI] = ACTIONS(1786), - [anon_sym_typedef] = ACTIONS(1784), - [anon_sym_extern] = ACTIONS(1784), - [anon_sym___attribute__] = ACTIONS(1784), - [anon_sym___declspec] = ACTIONS(1784), - [anon_sym___based] = ACTIONS(1784), - [anon_sym___cdecl] = ACTIONS(1784), - [anon_sym___clrcall] = ACTIONS(1784), - [anon_sym___stdcall] = ACTIONS(1784), - [anon_sym___fastcall] = ACTIONS(1784), - [anon_sym___thiscall] = ACTIONS(1784), - [anon_sym___vectorcall] = ACTIONS(1784), - [anon_sym_LBRACE] = ACTIONS(1786), - [anon_sym_LBRACK] = ACTIONS(1784), - [anon_sym_static] = ACTIONS(1784), - [anon_sym_register] = ACTIONS(1784), - [anon_sym_inline] = ACTIONS(1784), - [anon_sym_const] = ACTIONS(1784), - [anon_sym_volatile] = ACTIONS(1784), - [anon_sym_restrict] = ACTIONS(1784), - [anon_sym__Atomic] = ACTIONS(1784), - [anon_sym_mutable] = ACTIONS(1784), - [anon_sym_constexpr] = ACTIONS(1784), - [anon_sym_signed] = ACTIONS(1784), - [anon_sym_unsigned] = ACTIONS(1784), - [anon_sym_long] = ACTIONS(1784), - [anon_sym_short] = ACTIONS(1784), - [sym_primitive_type] = ACTIONS(1784), - [anon_sym_enum] = ACTIONS(1784), - [anon_sym_class] = ACTIONS(1784), - [anon_sym_struct] = ACTIONS(1784), - [anon_sym_union] = ACTIONS(1784), - [anon_sym_if] = ACTIONS(1784), - [anon_sym_switch] = ACTIONS(1784), - [anon_sym_case] = ACTIONS(1784), - [anon_sym_default] = ACTIONS(1784), - [anon_sym_while] = ACTIONS(1784), - [anon_sym_do] = ACTIONS(1784), - [anon_sym_for] = ACTIONS(1784), - [anon_sym_return] = ACTIONS(1784), - [anon_sym_break] = ACTIONS(1784), - [anon_sym_continue] = ACTIONS(1784), - [anon_sym_goto] = ACTIONS(1784), - [anon_sym_DASH_DASH] = ACTIONS(1786), - [anon_sym_PLUS_PLUS] = ACTIONS(1786), - [anon_sym_sizeof] = ACTIONS(1784), - [sym_number_literal] = ACTIONS(1786), - [anon_sym_L_SQUOTE] = ACTIONS(1786), - [anon_sym_u_SQUOTE] = ACTIONS(1786), - [anon_sym_U_SQUOTE] = ACTIONS(1786), - [anon_sym_u8_SQUOTE] = ACTIONS(1786), - [anon_sym_SQUOTE] = ACTIONS(1786), - [anon_sym_L_DQUOTE] = ACTIONS(1786), - [anon_sym_u_DQUOTE] = ACTIONS(1786), - [anon_sym_U_DQUOTE] = ACTIONS(1786), - [anon_sym_u8_DQUOTE] = ACTIONS(1786), - [anon_sym_DQUOTE] = ACTIONS(1786), - [sym_true] = ACTIONS(1784), - [sym_false] = ACTIONS(1784), - [sym_null] = ACTIONS(1784), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1784), - [anon_sym_virtual] = ACTIONS(1784), - [anon_sym_explicit] = ACTIONS(1784), - [sym_auto] = ACTIONS(1784), - [anon_sym_typename] = ACTIONS(1784), - [anon_sym_template] = ACTIONS(1784), - [anon_sym_COLON_COLON] = ACTIONS(1786), - [anon_sym_operator] = ACTIONS(1784), - [anon_sym_delete] = ACTIONS(1784), - [anon_sym_throw] = ACTIONS(1784), - [anon_sym_namespace] = ACTIONS(1784), - [anon_sym_using] = ACTIONS(1784), - [anon_sym_static_assert] = ACTIONS(1784), - [anon_sym_try] = ACTIONS(1784), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1786), - [anon_sym_new] = ACTIONS(1784), - [sym_operator_name] = ACTIONS(1784), - [sym_this] = ACTIONS(1784), - [sym_nullptr] = ACTIONS(1784), - [sym_alone_macro] = ACTIONS(1786), - [aux_sym_alone_macro_call_token1] = ACTIONS(1784), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_FORWARD] = ACTIONS(1784), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1784), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_PS_GET] = ACTIONS(1784), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1784), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1784), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1784), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1784), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1784), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1784), - [anon_sym_MOZ_COLD] = ACTIONS(1784), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1784), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1784), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1784), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1784), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1784), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1784), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1784), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1784), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1784), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1784), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1784), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1784), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1784), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_NONNULL] = ACTIONS(1784), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1784), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1784), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1784), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1784), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1784), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1784), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1784), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1784), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1784), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1784), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1784), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1784), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1784), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1784), - [anon_sym_MOZ_RAII] = ACTIONS(1784), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1784), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1784), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1784), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1784), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1784), - [sym_raw_string_literal] = ACTIONS(1786), + [anon_sym_decltype] = ACTIONS(1696), + [anon_sym_virtual] = ACTIONS(1696), + [anon_sym_explicit] = ACTIONS(1696), + [sym_auto] = ACTIONS(1696), + [anon_sym_typename] = ACTIONS(1696), + [anon_sym_template] = ACTIONS(1696), + [anon_sym_operator] = ACTIONS(1696), + [anon_sym_delete] = ACTIONS(1696), + [anon_sym_throw] = ACTIONS(1696), + [anon_sym_namespace] = ACTIONS(1696), + [anon_sym_using] = ACTIONS(1696), + [anon_sym_static_assert] = ACTIONS(1696), + [anon_sym_co_return] = ACTIONS(1696), + [anon_sym_co_yield] = ACTIONS(1696), + [anon_sym_try] = ACTIONS(1696), + [anon_sym_co_await] = ACTIONS(1696), + [anon_sym_new] = ACTIONS(1696), + [sym_operator_name] = ACTIONS(1696), + [sym_this] = ACTIONS(1696), + [sym_nullptr] = ACTIONS(1696), + [sym_alone_macro] = ACTIONS(1698), + [aux_sym_alone_macro_call_token1] = ACTIONS(1696), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_FORWARD] = ACTIONS(1696), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1696), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_PS_GET] = ACTIONS(1696), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1696), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1696), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1696), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1696), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1696), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1696), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1696), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1696), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1696), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1696), + [anon_sym_MOZ_COLD] = ACTIONS(1696), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1696), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1696), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1696), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1696), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1696), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1696), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1696), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1696), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1696), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1696), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1696), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1696), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1696), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1696), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1696), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1696), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1696), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1696), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1696), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_NONNULL] = ACTIONS(1696), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1696), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1696), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1696), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1696), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1696), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_NORETURN] = ACTIONS(1696), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1696), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1696), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1696), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1696), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1696), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1696), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1696), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1696), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1696), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), + [anon_sym_MOZ_RAII] = ACTIONS(1696), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1696), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1696), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1696), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1696), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1696), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1696), + [sym_raw_string_literal] = ACTIONS(1698), }, - [521] = { - [ts_builtin_sym_end] = ACTIONS(1622), - [sym_identifier] = ACTIONS(1620), - [aux_sym_preproc_include_token1] = ACTIONS(1620), - [aux_sym_preproc_def_token1] = ACTIONS(1620), - [aux_sym_preproc_if_token1] = ACTIONS(1620), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1620), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1620), - [sym_preproc_directive] = ACTIONS(1620), - [anon_sym_LPAREN2] = ACTIONS(1622), - [anon_sym_BANG] = ACTIONS(1622), - [anon_sym_TILDE] = ACTIONS(1622), - [anon_sym_DASH] = ACTIONS(1620), - [anon_sym_PLUS] = ACTIONS(1620), - [anon_sym_STAR] = ACTIONS(1622), - [anon_sym_AMP_AMP] = ACTIONS(1622), - [anon_sym_AMP] = ACTIONS(1620), - [anon_sym_SEMI] = ACTIONS(1622), - [anon_sym_typedef] = ACTIONS(1620), - [anon_sym_extern] = ACTIONS(1620), - [anon_sym___attribute__] = ACTIONS(1620), - [anon_sym___declspec] = ACTIONS(1620), - [anon_sym___based] = ACTIONS(1620), - [anon_sym___cdecl] = ACTIONS(1620), - [anon_sym___clrcall] = ACTIONS(1620), - [anon_sym___stdcall] = ACTIONS(1620), - [anon_sym___fastcall] = ACTIONS(1620), - [anon_sym___thiscall] = ACTIONS(1620), - [anon_sym___vectorcall] = ACTIONS(1620), - [anon_sym_LBRACE] = ACTIONS(1622), - [anon_sym_LBRACK] = ACTIONS(1620), - [anon_sym_static] = ACTIONS(1620), - [anon_sym_register] = ACTIONS(1620), - [anon_sym_inline] = ACTIONS(1620), - [anon_sym_const] = ACTIONS(1620), - [anon_sym_volatile] = ACTIONS(1620), - [anon_sym_restrict] = ACTIONS(1620), - [anon_sym__Atomic] = ACTIONS(1620), - [anon_sym_mutable] = ACTIONS(1620), - [anon_sym_constexpr] = ACTIONS(1620), - [anon_sym_signed] = ACTIONS(1620), - [anon_sym_unsigned] = ACTIONS(1620), - [anon_sym_long] = ACTIONS(1620), - [anon_sym_short] = ACTIONS(1620), - [sym_primitive_type] = ACTIONS(1620), - [anon_sym_enum] = ACTIONS(1620), - [anon_sym_class] = ACTIONS(1620), - [anon_sym_struct] = ACTIONS(1620), - [anon_sym_union] = ACTIONS(1620), - [anon_sym_if] = ACTIONS(1620), - [anon_sym_switch] = ACTIONS(1620), - [anon_sym_case] = ACTIONS(1620), - [anon_sym_default] = ACTIONS(1620), - [anon_sym_while] = ACTIONS(1620), - [anon_sym_do] = ACTIONS(1620), - [anon_sym_for] = ACTIONS(1620), - [anon_sym_return] = ACTIONS(1620), - [anon_sym_break] = ACTIONS(1620), - [anon_sym_continue] = ACTIONS(1620), - [anon_sym_goto] = ACTIONS(1620), - [anon_sym_DASH_DASH] = ACTIONS(1622), - [anon_sym_PLUS_PLUS] = ACTIONS(1622), - [anon_sym_sizeof] = ACTIONS(1620), - [sym_number_literal] = ACTIONS(1622), - [anon_sym_L_SQUOTE] = ACTIONS(1622), - [anon_sym_u_SQUOTE] = ACTIONS(1622), - [anon_sym_U_SQUOTE] = ACTIONS(1622), - [anon_sym_u8_SQUOTE] = ACTIONS(1622), - [anon_sym_SQUOTE] = ACTIONS(1622), - [anon_sym_L_DQUOTE] = ACTIONS(1622), - [anon_sym_u_DQUOTE] = ACTIONS(1622), - [anon_sym_U_DQUOTE] = ACTIONS(1622), - [anon_sym_u8_DQUOTE] = ACTIONS(1622), - [anon_sym_DQUOTE] = ACTIONS(1622), - [sym_true] = ACTIONS(1620), - [sym_false] = ACTIONS(1620), - [sym_null] = ACTIONS(1620), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1620), - [anon_sym_virtual] = ACTIONS(1620), - [anon_sym_explicit] = ACTIONS(1620), - [sym_auto] = ACTIONS(1620), - [anon_sym_typename] = ACTIONS(1620), - [anon_sym_template] = ACTIONS(1620), - [anon_sym_COLON_COLON] = ACTIONS(1622), - [anon_sym_operator] = ACTIONS(1620), - [anon_sym_delete] = ACTIONS(1620), - [anon_sym_throw] = ACTIONS(1620), - [anon_sym_namespace] = ACTIONS(1620), - [anon_sym_using] = ACTIONS(1620), - [anon_sym_static_assert] = ACTIONS(1620), - [anon_sym_try] = ACTIONS(1620), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1622), - [anon_sym_new] = ACTIONS(1620), - [sym_operator_name] = ACTIONS(1620), - [sym_this] = ACTIONS(1620), - [sym_nullptr] = ACTIONS(1620), - [sym_alone_macro] = ACTIONS(1622), - [aux_sym_alone_macro_call_token1] = ACTIONS(1620), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1620), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_FORWARD] = ACTIONS(1620), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1620), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1620), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1620), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1620), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_PS_GET] = ACTIONS(1620), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1620), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1620), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1620), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1620), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1620), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1620), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1620), - [anon_sym_MOZ_COLD] = ACTIONS(1620), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1620), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1620), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1620), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1620), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1620), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1620), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1620), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1620), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1620), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1620), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1620), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1620), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1620), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_NONNULL] = ACTIONS(1620), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1620), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1620), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1620), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1620), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1620), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1620), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1620), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1620), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1620), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1620), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1620), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1620), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), - [anon_sym_MOZ_RAII] = ACTIONS(1620), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1620), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1620), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1620), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1620), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1620), - [sym_raw_string_literal] = ACTIONS(1622), + [190] = { + [sym_identifier] = ACTIONS(1700), + [aux_sym_preproc_include_token1] = ACTIONS(1700), + [aux_sym_preproc_def_token1] = ACTIONS(1700), + [aux_sym_preproc_if_token1] = ACTIONS(1700), + [aux_sym_preproc_if_token2] = ACTIONS(1700), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1700), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1700), + [aux_sym_preproc_else_token1] = ACTIONS(1700), + [aux_sym_preproc_elif_token1] = ACTIONS(1700), + [sym_preproc_directive] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1702), + [anon_sym_BANG] = ACTIONS(1702), + [anon_sym_TILDE] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1700), + [anon_sym_STAR] = ACTIONS(1702), + [anon_sym_AMP_AMP] = ACTIONS(1702), + [anon_sym_AMP] = ACTIONS(1700), + [anon_sym_SEMI] = ACTIONS(1702), + [anon_sym_typedef] = ACTIONS(1700), + [anon_sym_extern] = ACTIONS(1700), + [anon_sym___attribute__] = ACTIONS(1700), + [anon_sym_COLON_COLON] = ACTIONS(1702), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1702), + [anon_sym___declspec] = ACTIONS(1700), + [anon_sym___based] = ACTIONS(1700), + [anon_sym___cdecl] = ACTIONS(1700), + [anon_sym___clrcall] = ACTIONS(1700), + [anon_sym___stdcall] = ACTIONS(1700), + [anon_sym___fastcall] = ACTIONS(1700), + [anon_sym___thiscall] = ACTIONS(1700), + [anon_sym___vectorcall] = ACTIONS(1700), + [anon_sym_LBRACE] = ACTIONS(1702), + [anon_sym_LBRACK] = ACTIONS(1700), + [anon_sym_static] = ACTIONS(1700), + [anon_sym_register] = ACTIONS(1700), + [anon_sym_inline] = ACTIONS(1700), + [anon_sym_thread_local] = ACTIONS(1700), + [anon_sym_const] = ACTIONS(1700), + [anon_sym_volatile] = ACTIONS(1700), + [anon_sym_restrict] = ACTIONS(1700), + [anon_sym__Atomic] = ACTIONS(1700), + [anon_sym_mutable] = ACTIONS(1700), + [anon_sym_constexpr] = ACTIONS(1700), + [anon_sym_signed] = ACTIONS(1700), + [anon_sym_unsigned] = ACTIONS(1700), + [anon_sym_long] = ACTIONS(1700), + [anon_sym_short] = ACTIONS(1700), + [sym_primitive_type] = ACTIONS(1700), + [anon_sym_enum] = ACTIONS(1700), + [anon_sym_class] = ACTIONS(1700), + [anon_sym_struct] = ACTIONS(1700), + [anon_sym_union] = ACTIONS(1700), + [anon_sym_if] = ACTIONS(1700), + [anon_sym_else] = ACTIONS(1704), + [anon_sym_switch] = ACTIONS(1700), + [anon_sym_case] = ACTIONS(1700), + [anon_sym_default] = ACTIONS(1700), + [anon_sym_while] = ACTIONS(1700), + [anon_sym_do] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1700), + [anon_sym_return] = ACTIONS(1700), + [anon_sym_break] = ACTIONS(1700), + [anon_sym_continue] = ACTIONS(1700), + [anon_sym_goto] = ACTIONS(1700), + [anon_sym_DASH_DASH] = ACTIONS(1702), + [anon_sym_PLUS_PLUS] = ACTIONS(1702), + [anon_sym_sizeof] = ACTIONS(1700), + [sym_number_literal] = ACTIONS(1702), + [anon_sym_L_SQUOTE] = ACTIONS(1702), + [anon_sym_u_SQUOTE] = ACTIONS(1702), + [anon_sym_U_SQUOTE] = ACTIONS(1702), + [anon_sym_u8_SQUOTE] = ACTIONS(1702), + [anon_sym_SQUOTE] = ACTIONS(1702), + [anon_sym_L_DQUOTE] = ACTIONS(1702), + [anon_sym_u_DQUOTE] = ACTIONS(1702), + [anon_sym_U_DQUOTE] = ACTIONS(1702), + [anon_sym_u8_DQUOTE] = ACTIONS(1702), + [anon_sym_DQUOTE] = ACTIONS(1702), + [sym_true] = ACTIONS(1700), + [sym_false] = ACTIONS(1700), + [sym_null] = ACTIONS(1700), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1700), + [anon_sym_virtual] = ACTIONS(1700), + [anon_sym_explicit] = ACTIONS(1700), + [sym_auto] = ACTIONS(1700), + [anon_sym_typename] = ACTIONS(1700), + [anon_sym_template] = ACTIONS(1700), + [anon_sym_operator] = ACTIONS(1700), + [anon_sym_delete] = ACTIONS(1700), + [anon_sym_throw] = ACTIONS(1700), + [anon_sym_namespace] = ACTIONS(1700), + [anon_sym_using] = ACTIONS(1700), + [anon_sym_static_assert] = ACTIONS(1700), + [anon_sym_co_return] = ACTIONS(1700), + [anon_sym_co_yield] = ACTIONS(1700), + [anon_sym_try] = ACTIONS(1700), + [anon_sym_co_await] = ACTIONS(1700), + [anon_sym_new] = ACTIONS(1700), + [sym_operator_name] = ACTIONS(1700), + [sym_this] = ACTIONS(1700), + [sym_nullptr] = ACTIONS(1700), + [sym_alone_macro] = ACTIONS(1702), + [aux_sym_alone_macro_call_token1] = ACTIONS(1700), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_FORWARD] = ACTIONS(1700), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1700), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_PS_GET] = ACTIONS(1700), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1700), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1700), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1700), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1700), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1700), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1700), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1700), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1700), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1700), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1700), + [anon_sym_MOZ_COLD] = ACTIONS(1700), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1700), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1700), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1700), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1700), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1700), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1700), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1700), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1700), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1700), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1700), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1700), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1700), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1700), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1700), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1700), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1700), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1700), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1700), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1700), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_NONNULL] = ACTIONS(1700), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1700), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1700), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1700), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1700), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1700), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_NORETURN] = ACTIONS(1700), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1700), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1700), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1700), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1700), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1700), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1700), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1700), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1700), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1700), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), + [anon_sym_MOZ_RAII] = ACTIONS(1700), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1700), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1700), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1700), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1700), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1700), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1700), + [sym_raw_string_literal] = ACTIONS(1702), }, - [522] = { - [sym_identifier] = ACTIONS(1796), - [aux_sym_preproc_include_token1] = ACTIONS(1796), - [aux_sym_preproc_def_token1] = ACTIONS(1796), - [aux_sym_preproc_if_token1] = ACTIONS(1796), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1796), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1796), - [sym_preproc_directive] = ACTIONS(1796), - [anon_sym_LPAREN2] = ACTIONS(1798), - [anon_sym_BANG] = ACTIONS(1798), - [anon_sym_TILDE] = ACTIONS(1798), - [anon_sym_DASH] = ACTIONS(1796), - [anon_sym_PLUS] = ACTIONS(1796), - [anon_sym_STAR] = ACTIONS(1798), - [anon_sym_AMP_AMP] = ACTIONS(1798), - [anon_sym_AMP] = ACTIONS(1796), - [anon_sym_SEMI] = ACTIONS(1798), - [anon_sym_typedef] = ACTIONS(1796), - [anon_sym_extern] = ACTIONS(1796), - [anon_sym___attribute__] = ACTIONS(1796), - [anon_sym___declspec] = ACTIONS(1796), - [anon_sym___based] = ACTIONS(1796), - [anon_sym___cdecl] = ACTIONS(1796), - [anon_sym___clrcall] = ACTIONS(1796), - [anon_sym___stdcall] = ACTIONS(1796), - [anon_sym___fastcall] = ACTIONS(1796), - [anon_sym___thiscall] = ACTIONS(1796), - [anon_sym___vectorcall] = ACTIONS(1796), - [anon_sym_LBRACE] = ACTIONS(1798), - [anon_sym_RBRACE] = ACTIONS(1798), - [anon_sym_LBRACK] = ACTIONS(1796), - [anon_sym_static] = ACTIONS(1796), - [anon_sym_register] = ACTIONS(1796), - [anon_sym_inline] = ACTIONS(1796), - [anon_sym_const] = ACTIONS(1796), - [anon_sym_volatile] = ACTIONS(1796), - [anon_sym_restrict] = ACTIONS(1796), - [anon_sym__Atomic] = ACTIONS(1796), - [anon_sym_mutable] = ACTIONS(1796), - [anon_sym_constexpr] = ACTIONS(1796), - [anon_sym_signed] = ACTIONS(1796), - [anon_sym_unsigned] = ACTIONS(1796), - [anon_sym_long] = ACTIONS(1796), - [anon_sym_short] = ACTIONS(1796), - [sym_primitive_type] = ACTIONS(1796), - [anon_sym_enum] = ACTIONS(1796), - [anon_sym_class] = ACTIONS(1796), - [anon_sym_struct] = ACTIONS(1796), - [anon_sym_union] = ACTIONS(1796), - [anon_sym_if] = ACTIONS(1796), - [anon_sym_switch] = ACTIONS(1796), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1796), - [anon_sym_while] = ACTIONS(1796), - [anon_sym_do] = ACTIONS(1796), - [anon_sym_for] = ACTIONS(1796), - [anon_sym_return] = ACTIONS(1796), - [anon_sym_break] = ACTIONS(1796), - [anon_sym_continue] = ACTIONS(1796), - [anon_sym_goto] = ACTIONS(1796), - [anon_sym_DASH_DASH] = ACTIONS(1798), - [anon_sym_PLUS_PLUS] = ACTIONS(1798), - [anon_sym_sizeof] = ACTIONS(1796), - [sym_number_literal] = ACTIONS(1798), - [anon_sym_L_SQUOTE] = ACTIONS(1798), - [anon_sym_u_SQUOTE] = ACTIONS(1798), - [anon_sym_U_SQUOTE] = ACTIONS(1798), - [anon_sym_u8_SQUOTE] = ACTIONS(1798), - [anon_sym_SQUOTE] = ACTIONS(1798), - [anon_sym_L_DQUOTE] = ACTIONS(1798), - [anon_sym_u_DQUOTE] = ACTIONS(1798), - [anon_sym_U_DQUOTE] = ACTIONS(1798), - [anon_sym_u8_DQUOTE] = ACTIONS(1798), - [anon_sym_DQUOTE] = ACTIONS(1798), - [sym_true] = ACTIONS(1796), - [sym_false] = ACTIONS(1796), - [sym_null] = ACTIONS(1796), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1796), - [anon_sym_virtual] = ACTIONS(1796), - [anon_sym_explicit] = ACTIONS(1796), - [sym_auto] = ACTIONS(1796), - [anon_sym_typename] = ACTIONS(1796), - [anon_sym_template] = ACTIONS(1796), - [anon_sym_COLON_COLON] = ACTIONS(1798), - [anon_sym_operator] = ACTIONS(1796), - [anon_sym_delete] = ACTIONS(1796), - [anon_sym_throw] = ACTIONS(1796), - [anon_sym_namespace] = ACTIONS(1796), - [anon_sym_using] = ACTIONS(1796), - [anon_sym_static_assert] = ACTIONS(1796), - [anon_sym_try] = ACTIONS(1796), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1798), - [anon_sym_new] = ACTIONS(1796), - [sym_operator_name] = ACTIONS(1796), - [sym_this] = ACTIONS(1796), - [sym_nullptr] = ACTIONS(1796), - [sym_alone_macro] = ACTIONS(1798), - [aux_sym_alone_macro_call_token1] = ACTIONS(1796), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_FORWARD] = ACTIONS(1796), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1796), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_PS_GET] = ACTIONS(1796), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1796), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1796), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1796), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1796), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1796), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1796), - [anon_sym_MOZ_COLD] = ACTIONS(1796), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1796), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1796), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1796), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1796), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1796), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1796), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1796), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1796), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1796), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1796), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1796), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1796), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1796), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_NONNULL] = ACTIONS(1796), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1796), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1796), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1796), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1796), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1796), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1796), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1796), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1796), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1796), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1796), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1796), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1796), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1796), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1796), - [anon_sym_MOZ_RAII] = ACTIONS(1796), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1796), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1796), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1796), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1796), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1796), - [sym_raw_string_literal] = ACTIONS(1798), + [191] = { + [sym_identifier] = ACTIONS(1706), + [aux_sym_preproc_include_token1] = ACTIONS(1706), + [aux_sym_preproc_def_token1] = ACTIONS(1706), + [aux_sym_preproc_if_token1] = ACTIONS(1706), + [aux_sym_preproc_if_token2] = ACTIONS(1706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1706), + [aux_sym_preproc_else_token1] = ACTIONS(1706), + [aux_sym_preproc_elif_token1] = ACTIONS(1706), + [sym_preproc_directive] = ACTIONS(1706), + [anon_sym_LPAREN2] = ACTIONS(1708), + [anon_sym_BANG] = ACTIONS(1708), + [anon_sym_TILDE] = ACTIONS(1708), + [anon_sym_DASH] = ACTIONS(1706), + [anon_sym_PLUS] = ACTIONS(1706), + [anon_sym_STAR] = ACTIONS(1708), + [anon_sym_AMP_AMP] = ACTIONS(1708), + [anon_sym_AMP] = ACTIONS(1706), + [anon_sym_SEMI] = ACTIONS(1708), + [anon_sym_typedef] = ACTIONS(1706), + [anon_sym_extern] = ACTIONS(1706), + [anon_sym___attribute__] = ACTIONS(1706), + [anon_sym_COLON_COLON] = ACTIONS(1708), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1708), + [anon_sym___declspec] = ACTIONS(1706), + [anon_sym___based] = ACTIONS(1706), + [anon_sym___cdecl] = ACTIONS(1706), + [anon_sym___clrcall] = ACTIONS(1706), + [anon_sym___stdcall] = ACTIONS(1706), + [anon_sym___fastcall] = ACTIONS(1706), + [anon_sym___thiscall] = ACTIONS(1706), + [anon_sym___vectorcall] = ACTIONS(1706), + [anon_sym_LBRACE] = ACTIONS(1708), + [anon_sym_LBRACK] = ACTIONS(1706), + [anon_sym_static] = ACTIONS(1706), + [anon_sym_register] = ACTIONS(1706), + [anon_sym_inline] = ACTIONS(1706), + [anon_sym_thread_local] = ACTIONS(1706), + [anon_sym_const] = ACTIONS(1706), + [anon_sym_volatile] = ACTIONS(1706), + [anon_sym_restrict] = ACTIONS(1706), + [anon_sym__Atomic] = ACTIONS(1706), + [anon_sym_mutable] = ACTIONS(1706), + [anon_sym_constexpr] = ACTIONS(1706), + [anon_sym_signed] = ACTIONS(1706), + [anon_sym_unsigned] = ACTIONS(1706), + [anon_sym_long] = ACTIONS(1706), + [anon_sym_short] = ACTIONS(1706), + [sym_primitive_type] = ACTIONS(1706), + [anon_sym_enum] = ACTIONS(1706), + [anon_sym_class] = ACTIONS(1706), + [anon_sym_struct] = ACTIONS(1706), + [anon_sym_union] = ACTIONS(1706), + [anon_sym_if] = ACTIONS(1706), + [anon_sym_switch] = ACTIONS(1706), + [anon_sym_case] = ACTIONS(1706), + [anon_sym_default] = ACTIONS(1706), + [anon_sym_while] = ACTIONS(1706), + [anon_sym_do] = ACTIONS(1706), + [anon_sym_for] = ACTIONS(1706), + [anon_sym_return] = ACTIONS(1706), + [anon_sym_break] = ACTIONS(1706), + [anon_sym_continue] = ACTIONS(1706), + [anon_sym_goto] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1708), + [anon_sym_PLUS_PLUS] = ACTIONS(1708), + [anon_sym_sizeof] = ACTIONS(1706), + [sym_number_literal] = ACTIONS(1708), + [anon_sym_L_SQUOTE] = ACTIONS(1708), + [anon_sym_u_SQUOTE] = ACTIONS(1708), + [anon_sym_U_SQUOTE] = ACTIONS(1708), + [anon_sym_u8_SQUOTE] = ACTIONS(1708), + [anon_sym_SQUOTE] = ACTIONS(1708), + [anon_sym_L_DQUOTE] = ACTIONS(1708), + [anon_sym_u_DQUOTE] = ACTIONS(1708), + [anon_sym_U_DQUOTE] = ACTIONS(1708), + [anon_sym_u8_DQUOTE] = ACTIONS(1708), + [anon_sym_DQUOTE] = ACTIONS(1708), + [sym_true] = ACTIONS(1706), + [sym_false] = ACTIONS(1706), + [sym_null] = ACTIONS(1706), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1706), + [anon_sym_virtual] = ACTIONS(1706), + [anon_sym_explicit] = ACTIONS(1706), + [sym_auto] = ACTIONS(1706), + [anon_sym_typename] = ACTIONS(1706), + [anon_sym_template] = ACTIONS(1706), + [anon_sym_operator] = ACTIONS(1706), + [anon_sym_delete] = ACTIONS(1706), + [anon_sym_throw] = ACTIONS(1706), + [anon_sym_namespace] = ACTIONS(1706), + [anon_sym_using] = ACTIONS(1706), + [anon_sym_static_assert] = ACTIONS(1706), + [anon_sym_co_return] = ACTIONS(1706), + [anon_sym_co_yield] = ACTIONS(1706), + [anon_sym_try] = ACTIONS(1706), + [anon_sym_co_await] = ACTIONS(1706), + [anon_sym_new] = ACTIONS(1706), + [sym_operator_name] = ACTIONS(1706), + [sym_this] = ACTIONS(1706), + [sym_nullptr] = ACTIONS(1706), + [sym_alone_macro] = ACTIONS(1708), + [aux_sym_alone_macro_call_token1] = ACTIONS(1706), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_FORWARD] = ACTIONS(1706), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1706), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_PS_GET] = ACTIONS(1706), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1706), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1706), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1706), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1706), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1706), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1706), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1706), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1706), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1706), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1706), + [anon_sym_MOZ_COLD] = ACTIONS(1706), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1706), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1706), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1706), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1706), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1706), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1706), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1706), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1706), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1706), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1706), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1706), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1706), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1706), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1706), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1706), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1706), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1706), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1706), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1706), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1706), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_NONNULL] = ACTIONS(1706), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1706), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1706), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1706), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1706), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1706), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_NORETURN] = ACTIONS(1706), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1706), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1706), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1706), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1706), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1706), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1706), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1706), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1706), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1706), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1706), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1706), + [anon_sym_MOZ_RAII] = ACTIONS(1706), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1706), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1706), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1706), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1706), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1706), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1706), + [sym_raw_string_literal] = ACTIONS(1708), }, - [523] = { - [ts_builtin_sym_end] = ACTIONS(1618), - [sym_identifier] = ACTIONS(1616), - [aux_sym_preproc_include_token1] = ACTIONS(1616), - [aux_sym_preproc_def_token1] = ACTIONS(1616), - [aux_sym_preproc_if_token1] = ACTIONS(1616), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1616), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1616), - [sym_preproc_directive] = ACTIONS(1616), - [anon_sym_LPAREN2] = ACTIONS(1618), - [anon_sym_BANG] = ACTIONS(1618), - [anon_sym_TILDE] = ACTIONS(1618), - [anon_sym_DASH] = ACTIONS(1616), - [anon_sym_PLUS] = ACTIONS(1616), - [anon_sym_STAR] = ACTIONS(1618), - [anon_sym_AMP_AMP] = ACTIONS(1618), - [anon_sym_AMP] = ACTIONS(1616), - [anon_sym_SEMI] = ACTIONS(1618), - [anon_sym_typedef] = ACTIONS(1616), - [anon_sym_extern] = ACTIONS(1616), - [anon_sym___attribute__] = ACTIONS(1616), - [anon_sym___declspec] = ACTIONS(1616), - [anon_sym___based] = ACTIONS(1616), - [anon_sym___cdecl] = ACTIONS(1616), - [anon_sym___clrcall] = ACTIONS(1616), - [anon_sym___stdcall] = ACTIONS(1616), - [anon_sym___fastcall] = ACTIONS(1616), - [anon_sym___thiscall] = ACTIONS(1616), - [anon_sym___vectorcall] = ACTIONS(1616), - [anon_sym_LBRACE] = ACTIONS(1618), - [anon_sym_LBRACK] = ACTIONS(1616), - [anon_sym_static] = ACTIONS(1616), - [anon_sym_register] = ACTIONS(1616), - [anon_sym_inline] = ACTIONS(1616), - [anon_sym_const] = ACTIONS(1616), - [anon_sym_volatile] = ACTIONS(1616), - [anon_sym_restrict] = ACTIONS(1616), - [anon_sym__Atomic] = ACTIONS(1616), - [anon_sym_mutable] = ACTIONS(1616), - [anon_sym_constexpr] = ACTIONS(1616), - [anon_sym_signed] = ACTIONS(1616), - [anon_sym_unsigned] = ACTIONS(1616), - [anon_sym_long] = ACTIONS(1616), - [anon_sym_short] = ACTIONS(1616), - [sym_primitive_type] = ACTIONS(1616), - [anon_sym_enum] = ACTIONS(1616), - [anon_sym_class] = ACTIONS(1616), - [anon_sym_struct] = ACTIONS(1616), - [anon_sym_union] = ACTIONS(1616), - [anon_sym_if] = ACTIONS(1616), - [anon_sym_switch] = ACTIONS(1616), - [anon_sym_case] = ACTIONS(1616), - [anon_sym_default] = ACTIONS(1616), - [anon_sym_while] = ACTIONS(1616), - [anon_sym_do] = ACTIONS(1616), - [anon_sym_for] = ACTIONS(1616), - [anon_sym_return] = ACTIONS(1616), - [anon_sym_break] = ACTIONS(1616), - [anon_sym_continue] = ACTIONS(1616), - [anon_sym_goto] = ACTIONS(1616), - [anon_sym_DASH_DASH] = ACTIONS(1618), - [anon_sym_PLUS_PLUS] = ACTIONS(1618), - [anon_sym_sizeof] = ACTIONS(1616), - [sym_number_literal] = ACTIONS(1618), - [anon_sym_L_SQUOTE] = ACTIONS(1618), - [anon_sym_u_SQUOTE] = ACTIONS(1618), - [anon_sym_U_SQUOTE] = ACTIONS(1618), - [anon_sym_u8_SQUOTE] = ACTIONS(1618), - [anon_sym_SQUOTE] = ACTIONS(1618), - [anon_sym_L_DQUOTE] = ACTIONS(1618), - [anon_sym_u_DQUOTE] = ACTIONS(1618), - [anon_sym_U_DQUOTE] = ACTIONS(1618), - [anon_sym_u8_DQUOTE] = ACTIONS(1618), - [anon_sym_DQUOTE] = ACTIONS(1618), - [sym_true] = ACTIONS(1616), - [sym_false] = ACTIONS(1616), - [sym_null] = ACTIONS(1616), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1616), - [anon_sym_virtual] = ACTIONS(1616), - [anon_sym_explicit] = ACTIONS(1616), - [sym_auto] = ACTIONS(1616), - [anon_sym_typename] = ACTIONS(1616), - [anon_sym_template] = ACTIONS(1616), - [anon_sym_COLON_COLON] = ACTIONS(1618), - [anon_sym_operator] = ACTIONS(1616), - [anon_sym_delete] = ACTIONS(1616), - [anon_sym_throw] = ACTIONS(1616), - [anon_sym_namespace] = ACTIONS(1616), - [anon_sym_using] = ACTIONS(1616), - [anon_sym_static_assert] = ACTIONS(1616), - [anon_sym_try] = ACTIONS(1616), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1618), - [anon_sym_new] = ACTIONS(1616), - [sym_operator_name] = ACTIONS(1616), - [sym_this] = ACTIONS(1616), - [sym_nullptr] = ACTIONS(1616), - [sym_alone_macro] = ACTIONS(1618), - [aux_sym_alone_macro_call_token1] = ACTIONS(1616), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_FORWARD] = ACTIONS(1616), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1616), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_PS_GET] = ACTIONS(1616), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1616), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1616), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1616), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1616), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1616), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1616), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1616), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1616), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1616), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1616), - [anon_sym_MOZ_COLD] = ACTIONS(1616), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1616), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1616), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1616), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1616), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1616), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1616), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1616), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1616), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1616), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1616), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1616), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1616), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1616), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1616), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1616), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1616), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1616), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1616), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1616), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_NONNULL] = ACTIONS(1616), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1616), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1616), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1616), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1616), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1616), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_NORETURN] = ACTIONS(1616), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1616), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1616), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1616), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1616), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1616), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1616), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1616), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1616), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1616), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), - [anon_sym_MOZ_RAII] = ACTIONS(1616), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1616), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1616), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1616), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1616), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1616), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1616), - [sym_raw_string_literal] = ACTIONS(1618), + [192] = { + [sym_identifier] = ACTIONS(1534), + [aux_sym_preproc_include_token1] = ACTIONS(1534), + [aux_sym_preproc_def_token1] = ACTIONS(1534), + [aux_sym_preproc_if_token1] = ACTIONS(1534), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1534), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1534), + [sym_preproc_directive] = ACTIONS(1534), + [anon_sym_LPAREN2] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1534), + [anon_sym_PLUS] = ACTIONS(1534), + [anon_sym_STAR] = ACTIONS(1536), + [anon_sym_AMP_AMP] = ACTIONS(1536), + [anon_sym_AMP] = ACTIONS(1534), + [anon_sym_SEMI] = ACTIONS(1536), + [anon_sym_typedef] = ACTIONS(1534), + [anon_sym_extern] = ACTIONS(1534), + [anon_sym___attribute__] = ACTIONS(1534), + [anon_sym_COLON_COLON] = ACTIONS(1536), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1536), + [anon_sym___declspec] = ACTIONS(1534), + [anon_sym___based] = ACTIONS(1534), + [anon_sym___cdecl] = ACTIONS(1534), + [anon_sym___clrcall] = ACTIONS(1534), + [anon_sym___stdcall] = ACTIONS(1534), + [anon_sym___fastcall] = ACTIONS(1534), + [anon_sym___thiscall] = ACTIONS(1534), + [anon_sym___vectorcall] = ACTIONS(1534), + [anon_sym_LBRACE] = ACTIONS(1536), + [anon_sym_RBRACE] = ACTIONS(1536), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_static] = ACTIONS(1534), + [anon_sym_register] = ACTIONS(1534), + [anon_sym_inline] = ACTIONS(1534), + [anon_sym_thread_local] = ACTIONS(1534), + [anon_sym_const] = ACTIONS(1534), + [anon_sym_volatile] = ACTIONS(1534), + [anon_sym_restrict] = ACTIONS(1534), + [anon_sym__Atomic] = ACTIONS(1534), + [anon_sym_mutable] = ACTIONS(1534), + [anon_sym_constexpr] = ACTIONS(1534), + [anon_sym_signed] = ACTIONS(1534), + [anon_sym_unsigned] = ACTIONS(1534), + [anon_sym_long] = ACTIONS(1534), + [anon_sym_short] = ACTIONS(1534), + [sym_primitive_type] = ACTIONS(1534), + [anon_sym_enum] = ACTIONS(1534), + [anon_sym_class] = ACTIONS(1534), + [anon_sym_struct] = ACTIONS(1534), + [anon_sym_union] = ACTIONS(1534), + [anon_sym_if] = ACTIONS(1534), + [anon_sym_else] = ACTIONS(1534), + [anon_sym_switch] = ACTIONS(1534), + [anon_sym_case] = ACTIONS(1534), + [anon_sym_default] = ACTIONS(1534), + [anon_sym_while] = ACTIONS(1534), + [anon_sym_do] = ACTIONS(1534), + [anon_sym_for] = ACTIONS(1534), + [anon_sym_return] = ACTIONS(1534), + [anon_sym_break] = ACTIONS(1534), + [anon_sym_continue] = ACTIONS(1534), + [anon_sym_goto] = ACTIONS(1534), + [anon_sym_DASH_DASH] = ACTIONS(1536), + [anon_sym_PLUS_PLUS] = ACTIONS(1536), + [anon_sym_sizeof] = ACTIONS(1534), + [sym_number_literal] = ACTIONS(1536), + [anon_sym_L_SQUOTE] = ACTIONS(1536), + [anon_sym_u_SQUOTE] = ACTIONS(1536), + [anon_sym_U_SQUOTE] = ACTIONS(1536), + [anon_sym_u8_SQUOTE] = ACTIONS(1536), + [anon_sym_SQUOTE] = ACTIONS(1536), + [anon_sym_L_DQUOTE] = ACTIONS(1536), + [anon_sym_u_DQUOTE] = ACTIONS(1536), + [anon_sym_U_DQUOTE] = ACTIONS(1536), + [anon_sym_u8_DQUOTE] = ACTIONS(1536), + [anon_sym_DQUOTE] = ACTIONS(1536), + [sym_true] = ACTIONS(1534), + [sym_false] = ACTIONS(1534), + [sym_null] = ACTIONS(1534), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1534), + [anon_sym_virtual] = ACTIONS(1534), + [anon_sym_explicit] = ACTIONS(1534), + [sym_auto] = ACTIONS(1534), + [anon_sym_typename] = ACTIONS(1534), + [anon_sym_template] = ACTIONS(1534), + [anon_sym_operator] = ACTIONS(1534), + [anon_sym_delete] = ACTIONS(1534), + [anon_sym_throw] = ACTIONS(1534), + [anon_sym_namespace] = ACTIONS(1534), + [anon_sym_using] = ACTIONS(1534), + [anon_sym_static_assert] = ACTIONS(1534), + [anon_sym_co_return] = ACTIONS(1534), + [anon_sym_co_yield] = ACTIONS(1534), + [anon_sym_try] = ACTIONS(1534), + [anon_sym_catch] = ACTIONS(1534), + [anon_sym_co_await] = ACTIONS(1534), + [anon_sym_new] = ACTIONS(1534), + [sym_operator_name] = ACTIONS(1534), + [sym_this] = ACTIONS(1534), + [sym_nullptr] = ACTIONS(1534), + [sym_alone_macro] = ACTIONS(1536), + [aux_sym_alone_macro_call_token1] = ACTIONS(1534), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_FORWARD] = ACTIONS(1534), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1534), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_PS_GET] = ACTIONS(1534), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1534), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1534), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1534), + [anon_sym_MOZ_COLD] = ACTIONS(1534), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1534), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1534), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1534), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1534), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1534), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1534), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1534), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1534), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1534), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1534), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1534), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1534), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_RAII] = ACTIONS(1534), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1534), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1534), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1534), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1534), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1534), + [sym_raw_string_literal] = ACTIONS(1536), }, - [524] = { - [sym_identifier] = ACTIONS(1704), - [aux_sym_preproc_include_token1] = ACTIONS(1704), - [aux_sym_preproc_def_token1] = ACTIONS(1704), - [aux_sym_preproc_if_token1] = ACTIONS(1704), - [aux_sym_preproc_if_token2] = ACTIONS(1704), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1704), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1704), - [sym_preproc_directive] = ACTIONS(1704), - [anon_sym_LPAREN2] = ACTIONS(1706), - [anon_sym_BANG] = ACTIONS(1706), - [anon_sym_TILDE] = ACTIONS(1706), - [anon_sym_DASH] = ACTIONS(1704), - [anon_sym_PLUS] = ACTIONS(1704), - [anon_sym_STAR] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1706), - [anon_sym_AMP] = ACTIONS(1704), - [anon_sym_SEMI] = ACTIONS(1706), - [anon_sym_typedef] = ACTIONS(1704), - [anon_sym_extern] = ACTIONS(1704), - [anon_sym___attribute__] = ACTIONS(1704), - [anon_sym___declspec] = ACTIONS(1704), - [anon_sym___based] = ACTIONS(1704), - [anon_sym___cdecl] = ACTIONS(1704), - [anon_sym___clrcall] = ACTIONS(1704), - [anon_sym___stdcall] = ACTIONS(1704), - [anon_sym___fastcall] = ACTIONS(1704), - [anon_sym___thiscall] = ACTIONS(1704), - [anon_sym___vectorcall] = ACTIONS(1704), - [anon_sym_LBRACE] = ACTIONS(1706), - [anon_sym_LBRACK] = ACTIONS(1704), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_register] = ACTIONS(1704), - [anon_sym_inline] = ACTIONS(1704), - [anon_sym_const] = ACTIONS(1704), - [anon_sym_volatile] = ACTIONS(1704), - [anon_sym_restrict] = ACTIONS(1704), - [anon_sym__Atomic] = ACTIONS(1704), - [anon_sym_mutable] = ACTIONS(1704), - [anon_sym_constexpr] = ACTIONS(1704), - [anon_sym_signed] = ACTIONS(1704), - [anon_sym_unsigned] = ACTIONS(1704), - [anon_sym_long] = ACTIONS(1704), - [anon_sym_short] = ACTIONS(1704), - [sym_primitive_type] = ACTIONS(1704), - [anon_sym_enum] = ACTIONS(1704), - [anon_sym_class] = ACTIONS(1704), - [anon_sym_struct] = ACTIONS(1704), - [anon_sym_union] = ACTIONS(1704), - [anon_sym_if] = ACTIONS(1704), - [anon_sym_switch] = ACTIONS(1704), - [anon_sym_case] = ACTIONS(1704), - [anon_sym_default] = ACTIONS(1704), - [anon_sym_while] = ACTIONS(1704), - [anon_sym_do] = ACTIONS(1704), - [anon_sym_for] = ACTIONS(1704), - [anon_sym_return] = ACTIONS(1704), - [anon_sym_break] = ACTIONS(1704), - [anon_sym_continue] = ACTIONS(1704), - [anon_sym_goto] = ACTIONS(1704), - [anon_sym_DASH_DASH] = ACTIONS(1706), - [anon_sym_PLUS_PLUS] = ACTIONS(1706), - [anon_sym_sizeof] = ACTIONS(1704), - [sym_number_literal] = ACTIONS(1706), - [anon_sym_L_SQUOTE] = ACTIONS(1706), - [anon_sym_u_SQUOTE] = ACTIONS(1706), - [anon_sym_U_SQUOTE] = ACTIONS(1706), - [anon_sym_u8_SQUOTE] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1706), - [anon_sym_L_DQUOTE] = ACTIONS(1706), - [anon_sym_u_DQUOTE] = ACTIONS(1706), - [anon_sym_U_DQUOTE] = ACTIONS(1706), - [anon_sym_u8_DQUOTE] = ACTIONS(1706), - [anon_sym_DQUOTE] = ACTIONS(1706), - [sym_true] = ACTIONS(1704), - [sym_false] = ACTIONS(1704), - [sym_null] = ACTIONS(1704), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1704), - [anon_sym_virtual] = ACTIONS(1704), - [anon_sym_explicit] = ACTIONS(1704), - [sym_auto] = ACTIONS(1704), - [anon_sym_typename] = ACTIONS(1704), - [anon_sym_template] = ACTIONS(1704), - [anon_sym_COLON_COLON] = ACTIONS(1706), - [anon_sym_operator] = ACTIONS(1704), - [anon_sym_delete] = ACTIONS(1704), - [anon_sym_throw] = ACTIONS(1704), - [anon_sym_namespace] = ACTIONS(1704), - [anon_sym_using] = ACTIONS(1704), - [anon_sym_static_assert] = ACTIONS(1704), - [anon_sym_try] = ACTIONS(1704), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1706), - [anon_sym_new] = ACTIONS(1704), - [sym_operator_name] = ACTIONS(1704), - [sym_this] = ACTIONS(1704), - [sym_nullptr] = ACTIONS(1704), - [sym_alone_macro] = ACTIONS(1706), - [aux_sym_alone_macro_call_token1] = ACTIONS(1704), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_FORWARD] = ACTIONS(1704), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1704), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_PS_GET] = ACTIONS(1704), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1704), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1704), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1704), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1704), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1704), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1704), - [anon_sym_MOZ_COLD] = ACTIONS(1704), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1704), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1704), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1704), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1704), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1704), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1704), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1704), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1704), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1704), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1704), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1704), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1704), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1704), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_NONNULL] = ACTIONS(1704), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1704), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1704), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1704), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1704), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1704), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1704), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1704), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1704), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1704), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1704), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1704), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1704), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1704), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1704), - [anon_sym_MOZ_RAII] = ACTIONS(1704), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1704), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1704), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1704), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1704), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1704), - [sym_raw_string_literal] = ACTIONS(1706), + [193] = { + [sym_identifier] = ACTIONS(1710), + [aux_sym_preproc_include_token1] = ACTIONS(1710), + [aux_sym_preproc_def_token1] = ACTIONS(1710), + [aux_sym_preproc_if_token1] = ACTIONS(1710), + [aux_sym_preproc_if_token2] = ACTIONS(1710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1710), + [aux_sym_preproc_else_token1] = ACTIONS(1710), + [aux_sym_preproc_elif_token1] = ACTIONS(1710), + [sym_preproc_directive] = ACTIONS(1710), + [anon_sym_LPAREN2] = ACTIONS(1712), + [anon_sym_BANG] = ACTIONS(1712), + [anon_sym_TILDE] = ACTIONS(1712), + [anon_sym_DASH] = ACTIONS(1710), + [anon_sym_PLUS] = ACTIONS(1710), + [anon_sym_STAR] = ACTIONS(1712), + [anon_sym_AMP_AMP] = ACTIONS(1712), + [anon_sym_AMP] = ACTIONS(1710), + [anon_sym_SEMI] = ACTIONS(1712), + [anon_sym_typedef] = ACTIONS(1710), + [anon_sym_extern] = ACTIONS(1710), + [anon_sym___attribute__] = ACTIONS(1710), + [anon_sym_COLON_COLON] = ACTIONS(1712), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1712), + [anon_sym___declspec] = ACTIONS(1710), + [anon_sym___based] = ACTIONS(1710), + [anon_sym___cdecl] = ACTIONS(1710), + [anon_sym___clrcall] = ACTIONS(1710), + [anon_sym___stdcall] = ACTIONS(1710), + [anon_sym___fastcall] = ACTIONS(1710), + [anon_sym___thiscall] = ACTIONS(1710), + [anon_sym___vectorcall] = ACTIONS(1710), + [anon_sym_LBRACE] = ACTIONS(1712), + [anon_sym_LBRACK] = ACTIONS(1710), + [anon_sym_static] = ACTIONS(1710), + [anon_sym_register] = ACTIONS(1710), + [anon_sym_inline] = ACTIONS(1710), + [anon_sym_thread_local] = ACTIONS(1710), + [anon_sym_const] = ACTIONS(1710), + [anon_sym_volatile] = ACTIONS(1710), + [anon_sym_restrict] = ACTIONS(1710), + [anon_sym__Atomic] = ACTIONS(1710), + [anon_sym_mutable] = ACTIONS(1710), + [anon_sym_constexpr] = ACTIONS(1710), + [anon_sym_signed] = ACTIONS(1710), + [anon_sym_unsigned] = ACTIONS(1710), + [anon_sym_long] = ACTIONS(1710), + [anon_sym_short] = ACTIONS(1710), + [sym_primitive_type] = ACTIONS(1710), + [anon_sym_enum] = ACTIONS(1710), + [anon_sym_class] = ACTIONS(1710), + [anon_sym_struct] = ACTIONS(1710), + [anon_sym_union] = ACTIONS(1710), + [anon_sym_if] = ACTIONS(1710), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1710), + [anon_sym_default] = ACTIONS(1710), + [anon_sym_while] = ACTIONS(1710), + [anon_sym_do] = ACTIONS(1710), + [anon_sym_for] = ACTIONS(1710), + [anon_sym_return] = ACTIONS(1710), + [anon_sym_break] = ACTIONS(1710), + [anon_sym_continue] = ACTIONS(1710), + [anon_sym_goto] = ACTIONS(1710), + [anon_sym_DASH_DASH] = ACTIONS(1712), + [anon_sym_PLUS_PLUS] = ACTIONS(1712), + [anon_sym_sizeof] = ACTIONS(1710), + [sym_number_literal] = ACTIONS(1712), + [anon_sym_L_SQUOTE] = ACTIONS(1712), + [anon_sym_u_SQUOTE] = ACTIONS(1712), + [anon_sym_U_SQUOTE] = ACTIONS(1712), + [anon_sym_u8_SQUOTE] = ACTIONS(1712), + [anon_sym_SQUOTE] = ACTIONS(1712), + [anon_sym_L_DQUOTE] = ACTIONS(1712), + [anon_sym_u_DQUOTE] = ACTIONS(1712), + [anon_sym_U_DQUOTE] = ACTIONS(1712), + [anon_sym_u8_DQUOTE] = ACTIONS(1712), + [anon_sym_DQUOTE] = ACTIONS(1712), + [sym_true] = ACTIONS(1710), + [sym_false] = ACTIONS(1710), + [sym_null] = ACTIONS(1710), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1710), + [anon_sym_virtual] = ACTIONS(1710), + [anon_sym_explicit] = ACTIONS(1710), + [sym_auto] = ACTIONS(1710), + [anon_sym_typename] = ACTIONS(1710), + [anon_sym_template] = ACTIONS(1710), + [anon_sym_operator] = ACTIONS(1710), + [anon_sym_delete] = ACTIONS(1710), + [anon_sym_throw] = ACTIONS(1710), + [anon_sym_namespace] = ACTIONS(1710), + [anon_sym_using] = ACTIONS(1710), + [anon_sym_static_assert] = ACTIONS(1710), + [anon_sym_co_return] = ACTIONS(1710), + [anon_sym_co_yield] = ACTIONS(1710), + [anon_sym_try] = ACTIONS(1710), + [anon_sym_co_await] = ACTIONS(1710), + [anon_sym_new] = ACTIONS(1710), + [sym_operator_name] = ACTIONS(1710), + [sym_this] = ACTIONS(1710), + [sym_nullptr] = ACTIONS(1710), + [sym_alone_macro] = ACTIONS(1712), + [aux_sym_alone_macro_call_token1] = ACTIONS(1710), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_FORWARD] = ACTIONS(1710), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1710), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_PS_GET] = ACTIONS(1710), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1710), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1710), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1710), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1710), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1710), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1710), + [anon_sym_MOZ_COLD] = ACTIONS(1710), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1710), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1710), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1710), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1710), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1710), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1710), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1710), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1710), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1710), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1710), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1710), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1710), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1710), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_NONNULL] = ACTIONS(1710), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1710), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1710), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1710), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1710), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1710), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1710), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1710), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1710), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1710), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1710), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1710), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1710), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1710), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1710), + [anon_sym_MOZ_RAII] = ACTIONS(1710), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1710), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1710), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1710), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1710), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1710), + [sym_raw_string_literal] = ACTIONS(1712), }, - [525] = { - [ts_builtin_sym_end] = ACTIONS(1614), - [sym_identifier] = ACTIONS(1612), - [aux_sym_preproc_include_token1] = ACTIONS(1612), - [aux_sym_preproc_def_token1] = ACTIONS(1612), - [aux_sym_preproc_if_token1] = ACTIONS(1612), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1612), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1612), - [sym_preproc_directive] = ACTIONS(1612), - [anon_sym_LPAREN2] = ACTIONS(1614), - [anon_sym_BANG] = ACTIONS(1614), - [anon_sym_TILDE] = ACTIONS(1614), - [anon_sym_DASH] = ACTIONS(1612), - [anon_sym_PLUS] = ACTIONS(1612), - [anon_sym_STAR] = ACTIONS(1614), - [anon_sym_AMP_AMP] = ACTIONS(1614), - [anon_sym_AMP] = ACTIONS(1612), - [anon_sym_SEMI] = ACTIONS(1614), - [anon_sym_typedef] = ACTIONS(1612), - [anon_sym_extern] = ACTIONS(1612), - [anon_sym___attribute__] = ACTIONS(1612), - [anon_sym___declspec] = ACTIONS(1612), - [anon_sym___based] = ACTIONS(1612), - [anon_sym___cdecl] = ACTIONS(1612), - [anon_sym___clrcall] = ACTIONS(1612), - [anon_sym___stdcall] = ACTIONS(1612), - [anon_sym___fastcall] = ACTIONS(1612), - [anon_sym___thiscall] = ACTIONS(1612), - [anon_sym___vectorcall] = ACTIONS(1612), - [anon_sym_LBRACE] = ACTIONS(1614), - [anon_sym_LBRACK] = ACTIONS(1612), - [anon_sym_static] = ACTIONS(1612), - [anon_sym_register] = ACTIONS(1612), - [anon_sym_inline] = ACTIONS(1612), - [anon_sym_const] = ACTIONS(1612), - [anon_sym_volatile] = ACTIONS(1612), - [anon_sym_restrict] = ACTIONS(1612), - [anon_sym__Atomic] = ACTIONS(1612), - [anon_sym_mutable] = ACTIONS(1612), - [anon_sym_constexpr] = ACTIONS(1612), - [anon_sym_signed] = ACTIONS(1612), - [anon_sym_unsigned] = ACTIONS(1612), - [anon_sym_long] = ACTIONS(1612), - [anon_sym_short] = ACTIONS(1612), - [sym_primitive_type] = ACTIONS(1612), - [anon_sym_enum] = ACTIONS(1612), - [anon_sym_class] = ACTIONS(1612), - [anon_sym_struct] = ACTIONS(1612), - [anon_sym_union] = ACTIONS(1612), - [anon_sym_if] = ACTIONS(1612), - [anon_sym_switch] = ACTIONS(1612), - [anon_sym_case] = ACTIONS(1612), - [anon_sym_default] = ACTIONS(1612), - [anon_sym_while] = ACTIONS(1612), - [anon_sym_do] = ACTIONS(1612), - [anon_sym_for] = ACTIONS(1612), - [anon_sym_return] = ACTIONS(1612), - [anon_sym_break] = ACTIONS(1612), - [anon_sym_continue] = ACTIONS(1612), - [anon_sym_goto] = ACTIONS(1612), - [anon_sym_DASH_DASH] = ACTIONS(1614), - [anon_sym_PLUS_PLUS] = ACTIONS(1614), - [anon_sym_sizeof] = ACTIONS(1612), - [sym_number_literal] = ACTIONS(1614), - [anon_sym_L_SQUOTE] = ACTIONS(1614), - [anon_sym_u_SQUOTE] = ACTIONS(1614), - [anon_sym_U_SQUOTE] = ACTIONS(1614), - [anon_sym_u8_SQUOTE] = ACTIONS(1614), - [anon_sym_SQUOTE] = ACTIONS(1614), - [anon_sym_L_DQUOTE] = ACTIONS(1614), - [anon_sym_u_DQUOTE] = ACTIONS(1614), - [anon_sym_U_DQUOTE] = ACTIONS(1614), - [anon_sym_u8_DQUOTE] = ACTIONS(1614), - [anon_sym_DQUOTE] = ACTIONS(1614), - [sym_true] = ACTIONS(1612), - [sym_false] = ACTIONS(1612), - [sym_null] = ACTIONS(1612), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1612), - [anon_sym_virtual] = ACTIONS(1612), - [anon_sym_explicit] = ACTIONS(1612), - [sym_auto] = ACTIONS(1612), - [anon_sym_typename] = ACTIONS(1612), - [anon_sym_template] = ACTIONS(1612), - [anon_sym_COLON_COLON] = ACTIONS(1614), - [anon_sym_operator] = ACTIONS(1612), - [anon_sym_delete] = ACTIONS(1612), - [anon_sym_throw] = ACTIONS(1612), - [anon_sym_namespace] = ACTIONS(1612), - [anon_sym_using] = ACTIONS(1612), - [anon_sym_static_assert] = ACTIONS(1612), - [anon_sym_try] = ACTIONS(1612), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1614), - [anon_sym_new] = ACTIONS(1612), - [sym_operator_name] = ACTIONS(1612), - [sym_this] = ACTIONS(1612), - [sym_nullptr] = ACTIONS(1612), - [sym_alone_macro] = ACTIONS(1614), - [aux_sym_alone_macro_call_token1] = ACTIONS(1612), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_FORWARD] = ACTIONS(1612), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1612), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_PS_GET] = ACTIONS(1612), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1612), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1612), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1612), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1612), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1612), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1612), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1612), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1612), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1612), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1612), - [anon_sym_MOZ_COLD] = ACTIONS(1612), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1612), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1612), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1612), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1612), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1612), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1612), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1612), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1612), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1612), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1612), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1612), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1612), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1612), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1612), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1612), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1612), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1612), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1612), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1612), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_NONNULL] = ACTIONS(1612), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1612), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1612), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1612), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1612), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1612), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_NORETURN] = ACTIONS(1612), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1612), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1612), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1612), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1612), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1612), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1612), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1612), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1612), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1612), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), - [anon_sym_MOZ_RAII] = ACTIONS(1612), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1612), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1612), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1612), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1612), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1612), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1612), - [sym_raw_string_literal] = ACTIONS(1614), + [194] = { + [ts_builtin_sym_end] = ACTIONS(1536), + [sym_identifier] = ACTIONS(1534), + [aux_sym_preproc_include_token1] = ACTIONS(1534), + [aux_sym_preproc_def_token1] = ACTIONS(1534), + [aux_sym_preproc_if_token1] = ACTIONS(1534), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1534), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1534), + [sym_preproc_directive] = ACTIONS(1534), + [anon_sym_LPAREN2] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1534), + [anon_sym_PLUS] = ACTIONS(1534), + [anon_sym_STAR] = ACTIONS(1536), + [anon_sym_AMP_AMP] = ACTIONS(1536), + [anon_sym_AMP] = ACTIONS(1534), + [anon_sym_SEMI] = ACTIONS(1536), + [anon_sym_typedef] = ACTIONS(1534), + [anon_sym_extern] = ACTIONS(1534), + [anon_sym___attribute__] = ACTIONS(1534), + [anon_sym_COLON_COLON] = ACTIONS(1536), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1536), + [anon_sym___declspec] = ACTIONS(1534), + [anon_sym___based] = ACTIONS(1534), + [anon_sym___cdecl] = ACTIONS(1534), + [anon_sym___clrcall] = ACTIONS(1534), + [anon_sym___stdcall] = ACTIONS(1534), + [anon_sym___fastcall] = ACTIONS(1534), + [anon_sym___thiscall] = ACTIONS(1534), + [anon_sym___vectorcall] = ACTIONS(1534), + [anon_sym_LBRACE] = ACTIONS(1536), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_static] = ACTIONS(1534), + [anon_sym_register] = ACTIONS(1534), + [anon_sym_inline] = ACTIONS(1534), + [anon_sym_thread_local] = ACTIONS(1534), + [anon_sym_const] = ACTIONS(1534), + [anon_sym_volatile] = ACTIONS(1534), + [anon_sym_restrict] = ACTIONS(1534), + [anon_sym__Atomic] = ACTIONS(1534), + [anon_sym_mutable] = ACTIONS(1534), + [anon_sym_constexpr] = ACTIONS(1534), + [anon_sym_signed] = ACTIONS(1534), + [anon_sym_unsigned] = ACTIONS(1534), + [anon_sym_long] = ACTIONS(1534), + [anon_sym_short] = ACTIONS(1534), + [sym_primitive_type] = ACTIONS(1534), + [anon_sym_enum] = ACTIONS(1534), + [anon_sym_class] = ACTIONS(1534), + [anon_sym_struct] = ACTIONS(1534), + [anon_sym_union] = ACTIONS(1534), + [anon_sym_if] = ACTIONS(1534), + [anon_sym_else] = ACTIONS(1534), + [anon_sym_switch] = ACTIONS(1534), + [anon_sym_case] = ACTIONS(1534), + [anon_sym_default] = ACTIONS(1534), + [anon_sym_while] = ACTIONS(1534), + [anon_sym_do] = ACTIONS(1534), + [anon_sym_for] = ACTIONS(1534), + [anon_sym_return] = ACTIONS(1534), + [anon_sym_break] = ACTIONS(1534), + [anon_sym_continue] = ACTIONS(1534), + [anon_sym_goto] = ACTIONS(1534), + [anon_sym_DASH_DASH] = ACTIONS(1536), + [anon_sym_PLUS_PLUS] = ACTIONS(1536), + [anon_sym_sizeof] = ACTIONS(1534), + [sym_number_literal] = ACTIONS(1536), + [anon_sym_L_SQUOTE] = ACTIONS(1536), + [anon_sym_u_SQUOTE] = ACTIONS(1536), + [anon_sym_U_SQUOTE] = ACTIONS(1536), + [anon_sym_u8_SQUOTE] = ACTIONS(1536), + [anon_sym_SQUOTE] = ACTIONS(1536), + [anon_sym_L_DQUOTE] = ACTIONS(1536), + [anon_sym_u_DQUOTE] = ACTIONS(1536), + [anon_sym_U_DQUOTE] = ACTIONS(1536), + [anon_sym_u8_DQUOTE] = ACTIONS(1536), + [anon_sym_DQUOTE] = ACTIONS(1536), + [sym_true] = ACTIONS(1534), + [sym_false] = ACTIONS(1534), + [sym_null] = ACTIONS(1534), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1534), + [anon_sym_virtual] = ACTIONS(1534), + [anon_sym_explicit] = ACTIONS(1534), + [sym_auto] = ACTIONS(1534), + [anon_sym_typename] = ACTIONS(1534), + [anon_sym_template] = ACTIONS(1534), + [anon_sym_operator] = ACTIONS(1534), + [anon_sym_delete] = ACTIONS(1534), + [anon_sym_throw] = ACTIONS(1534), + [anon_sym_namespace] = ACTIONS(1534), + [anon_sym_using] = ACTIONS(1534), + [anon_sym_static_assert] = ACTIONS(1534), + [anon_sym_co_return] = ACTIONS(1534), + [anon_sym_co_yield] = ACTIONS(1534), + [anon_sym_try] = ACTIONS(1534), + [anon_sym_catch] = ACTIONS(1534), + [anon_sym_co_await] = ACTIONS(1534), + [anon_sym_new] = ACTIONS(1534), + [sym_operator_name] = ACTIONS(1534), + [sym_this] = ACTIONS(1534), + [sym_nullptr] = ACTIONS(1534), + [sym_alone_macro] = ACTIONS(1536), + [aux_sym_alone_macro_call_token1] = ACTIONS(1534), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_FORWARD] = ACTIONS(1534), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1534), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_PS_GET] = ACTIONS(1534), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1534), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1534), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1534), + [anon_sym_MOZ_COLD] = ACTIONS(1534), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1534), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1534), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1534), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1534), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1534), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1534), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1534), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1534), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1534), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1534), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1534), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1534), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_RAII] = ACTIONS(1534), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1534), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1534), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1534), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1534), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1534), + [sym_raw_string_literal] = ACTIONS(1536), }, - [526] = { - [sym_identifier] = ACTIONS(1740), - [aux_sym_preproc_include_token1] = ACTIONS(1740), - [aux_sym_preproc_def_token1] = ACTIONS(1740), - [aux_sym_preproc_if_token1] = ACTIONS(1740), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1740), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1740), - [sym_preproc_directive] = ACTIONS(1740), - [anon_sym_LPAREN2] = ACTIONS(1742), - [anon_sym_BANG] = ACTIONS(1742), - [anon_sym_TILDE] = ACTIONS(1742), - [anon_sym_DASH] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1740), - [anon_sym_STAR] = ACTIONS(1742), - [anon_sym_AMP_AMP] = ACTIONS(1742), - [anon_sym_AMP] = ACTIONS(1740), - [anon_sym_SEMI] = ACTIONS(1742), - [anon_sym_typedef] = ACTIONS(1740), - [anon_sym_extern] = ACTIONS(1740), - [anon_sym___attribute__] = ACTIONS(1740), - [anon_sym___declspec] = ACTIONS(1740), - [anon_sym___based] = ACTIONS(1740), - [anon_sym___cdecl] = ACTIONS(1740), - [anon_sym___clrcall] = ACTIONS(1740), - [anon_sym___stdcall] = ACTIONS(1740), - [anon_sym___fastcall] = ACTIONS(1740), - [anon_sym___thiscall] = ACTIONS(1740), - [anon_sym___vectorcall] = ACTIONS(1740), - [anon_sym_LBRACE] = ACTIONS(1742), - [anon_sym_RBRACE] = ACTIONS(1742), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_static] = ACTIONS(1740), - [anon_sym_register] = ACTIONS(1740), - [anon_sym_inline] = ACTIONS(1740), - [anon_sym_const] = ACTIONS(1740), - [anon_sym_volatile] = ACTIONS(1740), - [anon_sym_restrict] = ACTIONS(1740), - [anon_sym__Atomic] = ACTIONS(1740), - [anon_sym_mutable] = ACTIONS(1740), - [anon_sym_constexpr] = ACTIONS(1740), - [anon_sym_signed] = ACTIONS(1740), - [anon_sym_unsigned] = ACTIONS(1740), - [anon_sym_long] = ACTIONS(1740), - [anon_sym_short] = ACTIONS(1740), - [sym_primitive_type] = ACTIONS(1740), - [anon_sym_enum] = ACTIONS(1740), - [anon_sym_class] = ACTIONS(1740), - [anon_sym_struct] = ACTIONS(1740), - [anon_sym_union] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1740), - [anon_sym_switch] = ACTIONS(1740), - [anon_sym_case] = ACTIONS(1740), - [anon_sym_default] = ACTIONS(1740), - [anon_sym_while] = ACTIONS(1740), - [anon_sym_do] = ACTIONS(1740), - [anon_sym_for] = ACTIONS(1740), - [anon_sym_return] = ACTIONS(1740), - [anon_sym_break] = ACTIONS(1740), - [anon_sym_continue] = ACTIONS(1740), - [anon_sym_goto] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1742), - [anon_sym_PLUS_PLUS] = ACTIONS(1742), - [anon_sym_sizeof] = ACTIONS(1740), - [sym_number_literal] = ACTIONS(1742), - [anon_sym_L_SQUOTE] = ACTIONS(1742), - [anon_sym_u_SQUOTE] = ACTIONS(1742), - [anon_sym_U_SQUOTE] = ACTIONS(1742), - [anon_sym_u8_SQUOTE] = ACTIONS(1742), - [anon_sym_SQUOTE] = ACTIONS(1742), - [anon_sym_L_DQUOTE] = ACTIONS(1742), - [anon_sym_u_DQUOTE] = ACTIONS(1742), - [anon_sym_U_DQUOTE] = ACTIONS(1742), - [anon_sym_u8_DQUOTE] = ACTIONS(1742), - [anon_sym_DQUOTE] = ACTIONS(1742), - [sym_true] = ACTIONS(1740), - [sym_false] = ACTIONS(1740), - [sym_null] = ACTIONS(1740), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1740), - [anon_sym_virtual] = ACTIONS(1740), - [anon_sym_explicit] = ACTIONS(1740), - [sym_auto] = ACTIONS(1740), - [anon_sym_typename] = ACTIONS(1740), - [anon_sym_template] = ACTIONS(1740), - [anon_sym_COLON_COLON] = ACTIONS(1742), - [anon_sym_operator] = ACTIONS(1740), - [anon_sym_delete] = ACTIONS(1740), - [anon_sym_throw] = ACTIONS(1740), - [anon_sym_namespace] = ACTIONS(1740), - [anon_sym_using] = ACTIONS(1740), - [anon_sym_static_assert] = ACTIONS(1740), - [anon_sym_try] = ACTIONS(1740), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1742), - [anon_sym_new] = ACTIONS(1740), - [sym_operator_name] = ACTIONS(1740), - [sym_this] = ACTIONS(1740), - [sym_nullptr] = ACTIONS(1740), - [sym_alone_macro] = ACTIONS(1742), - [aux_sym_alone_macro_call_token1] = ACTIONS(1740), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_FORWARD] = ACTIONS(1740), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1740), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_PS_GET] = ACTIONS(1740), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1740), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1740), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1740), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1740), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1740), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1740), - [anon_sym_MOZ_COLD] = ACTIONS(1740), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1740), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1740), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1740), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1740), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1740), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1740), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1740), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1740), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1740), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1740), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1740), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1740), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1740), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_NONNULL] = ACTIONS(1740), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1740), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1740), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1740), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1740), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1740), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1740), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1740), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1740), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1740), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1740), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1740), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1740), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1740), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1740), - [anon_sym_MOZ_RAII] = ACTIONS(1740), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1740), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1740), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1740), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1740), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1740), - [sym_raw_string_literal] = ACTIONS(1742), + [195] = { + [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_COLON_COLON] = ACTIONS(1716), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1716), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1714), + [anon_sym_co_yield] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_co_await] = ACTIONS(1714), + [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_CACHE_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_FORWARD] = ACTIONS(1714), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1714), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_PS_GET] = ACTIONS(1714), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1714), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1714), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1714), + [sym_raw_string_literal] = ACTIONS(1716), }, - [527] = { - [sym_identifier] = ACTIONS(1736), - [aux_sym_preproc_include_token1] = ACTIONS(1736), - [aux_sym_preproc_def_token1] = ACTIONS(1736), - [aux_sym_preproc_if_token1] = ACTIONS(1736), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1736), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1736), - [sym_preproc_directive] = ACTIONS(1736), - [anon_sym_LPAREN2] = ACTIONS(1738), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_TILDE] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1736), - [anon_sym_PLUS] = ACTIONS(1736), - [anon_sym_STAR] = ACTIONS(1738), - [anon_sym_AMP_AMP] = ACTIONS(1738), - [anon_sym_AMP] = ACTIONS(1736), - [anon_sym_SEMI] = ACTIONS(1738), - [anon_sym_typedef] = ACTIONS(1736), - [anon_sym_extern] = ACTIONS(1736), - [anon_sym___attribute__] = ACTIONS(1736), - [anon_sym___declspec] = ACTIONS(1736), - [anon_sym___based] = ACTIONS(1736), - [anon_sym___cdecl] = ACTIONS(1736), - [anon_sym___clrcall] = ACTIONS(1736), - [anon_sym___stdcall] = ACTIONS(1736), - [anon_sym___fastcall] = ACTIONS(1736), - [anon_sym___thiscall] = ACTIONS(1736), - [anon_sym___vectorcall] = ACTIONS(1736), - [anon_sym_LBRACE] = ACTIONS(1738), - [anon_sym_RBRACE] = ACTIONS(1738), - [anon_sym_LBRACK] = ACTIONS(1736), - [anon_sym_static] = ACTIONS(1736), - [anon_sym_register] = ACTIONS(1736), - [anon_sym_inline] = ACTIONS(1736), - [anon_sym_const] = ACTIONS(1736), - [anon_sym_volatile] = ACTIONS(1736), - [anon_sym_restrict] = ACTIONS(1736), - [anon_sym__Atomic] = ACTIONS(1736), - [anon_sym_mutable] = ACTIONS(1736), - [anon_sym_constexpr] = ACTIONS(1736), - [anon_sym_signed] = ACTIONS(1736), - [anon_sym_unsigned] = ACTIONS(1736), - [anon_sym_long] = ACTIONS(1736), - [anon_sym_short] = ACTIONS(1736), - [sym_primitive_type] = ACTIONS(1736), - [anon_sym_enum] = ACTIONS(1736), - [anon_sym_class] = ACTIONS(1736), - [anon_sym_struct] = ACTIONS(1736), - [anon_sym_union] = ACTIONS(1736), - [anon_sym_if] = ACTIONS(1736), - [anon_sym_switch] = ACTIONS(1736), - [anon_sym_case] = ACTIONS(1736), - [anon_sym_default] = ACTIONS(1736), - [anon_sym_while] = ACTIONS(1736), - [anon_sym_do] = ACTIONS(1736), - [anon_sym_for] = ACTIONS(1736), - [anon_sym_return] = ACTIONS(1736), - [anon_sym_break] = ACTIONS(1736), - [anon_sym_continue] = ACTIONS(1736), - [anon_sym_goto] = ACTIONS(1736), - [anon_sym_DASH_DASH] = ACTIONS(1738), - [anon_sym_PLUS_PLUS] = ACTIONS(1738), - [anon_sym_sizeof] = ACTIONS(1736), - [sym_number_literal] = ACTIONS(1738), - [anon_sym_L_SQUOTE] = ACTIONS(1738), - [anon_sym_u_SQUOTE] = ACTIONS(1738), - [anon_sym_U_SQUOTE] = ACTIONS(1738), - [anon_sym_u8_SQUOTE] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1738), - [anon_sym_L_DQUOTE] = ACTIONS(1738), - [anon_sym_u_DQUOTE] = ACTIONS(1738), - [anon_sym_U_DQUOTE] = ACTIONS(1738), - [anon_sym_u8_DQUOTE] = ACTIONS(1738), - [anon_sym_DQUOTE] = ACTIONS(1738), - [sym_true] = ACTIONS(1736), - [sym_false] = ACTIONS(1736), - [sym_null] = ACTIONS(1736), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1736), - [anon_sym_virtual] = ACTIONS(1736), - [anon_sym_explicit] = ACTIONS(1736), - [sym_auto] = ACTIONS(1736), - [anon_sym_typename] = ACTIONS(1736), - [anon_sym_template] = ACTIONS(1736), - [anon_sym_COLON_COLON] = ACTIONS(1738), - [anon_sym_operator] = ACTIONS(1736), - [anon_sym_delete] = ACTIONS(1736), - [anon_sym_throw] = ACTIONS(1736), - [anon_sym_namespace] = ACTIONS(1736), - [anon_sym_using] = ACTIONS(1736), - [anon_sym_static_assert] = ACTIONS(1736), - [anon_sym_try] = ACTIONS(1736), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1738), - [anon_sym_new] = ACTIONS(1736), - [sym_operator_name] = ACTIONS(1736), - [sym_this] = ACTIONS(1736), - [sym_nullptr] = ACTIONS(1736), - [sym_alone_macro] = ACTIONS(1738), - [aux_sym_alone_macro_call_token1] = ACTIONS(1736), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_FORWARD] = ACTIONS(1736), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1736), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_PS_GET] = ACTIONS(1736), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1736), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1736), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1736), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1736), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1736), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1736), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1736), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1736), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1736), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1736), - [anon_sym_MOZ_COLD] = ACTIONS(1736), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1736), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1736), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1736), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1736), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1736), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1736), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1736), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1736), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1736), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1736), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1736), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1736), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1736), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1736), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1736), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1736), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1736), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1736), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1736), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1736), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_NONNULL] = ACTIONS(1736), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1736), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1736), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1736), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1736), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1736), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_NORETURN] = ACTIONS(1736), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1736), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1736), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1736), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1736), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1736), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1736), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1736), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1736), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1736), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1736), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1736), - [anon_sym_MOZ_RAII] = ACTIONS(1736), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1736), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1736), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1736), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1736), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1736), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1736), - [sym_raw_string_literal] = ACTIONS(1738), + [196] = { + [sym_identifier] = ACTIONS(1718), + [aux_sym_preproc_include_token1] = ACTIONS(1718), + [aux_sym_preproc_def_token1] = ACTIONS(1718), + [aux_sym_preproc_if_token1] = ACTIONS(1718), + [aux_sym_preproc_if_token2] = ACTIONS(1718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1718), + [aux_sym_preproc_else_token1] = ACTIONS(1718), + [aux_sym_preproc_elif_token1] = ACTIONS(1718), + [sym_preproc_directive] = ACTIONS(1718), + [anon_sym_LPAREN2] = ACTIONS(1720), + [anon_sym_BANG] = ACTIONS(1720), + [anon_sym_TILDE] = ACTIONS(1720), + [anon_sym_DASH] = ACTIONS(1718), + [anon_sym_PLUS] = ACTIONS(1718), + [anon_sym_STAR] = ACTIONS(1720), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_AMP] = ACTIONS(1718), + [anon_sym_SEMI] = ACTIONS(1720), + [anon_sym_typedef] = ACTIONS(1718), + [anon_sym_extern] = ACTIONS(1718), + [anon_sym___attribute__] = ACTIONS(1718), + [anon_sym_COLON_COLON] = ACTIONS(1720), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1720), + [anon_sym___declspec] = ACTIONS(1718), + [anon_sym___based] = ACTIONS(1718), + [anon_sym___cdecl] = ACTIONS(1718), + [anon_sym___clrcall] = ACTIONS(1718), + [anon_sym___stdcall] = ACTIONS(1718), + [anon_sym___fastcall] = ACTIONS(1718), + [anon_sym___thiscall] = ACTIONS(1718), + [anon_sym___vectorcall] = ACTIONS(1718), + [anon_sym_LBRACE] = ACTIONS(1720), + [anon_sym_LBRACK] = ACTIONS(1718), + [anon_sym_static] = ACTIONS(1718), + [anon_sym_register] = ACTIONS(1718), + [anon_sym_inline] = ACTIONS(1718), + [anon_sym_thread_local] = ACTIONS(1718), + [anon_sym_const] = ACTIONS(1718), + [anon_sym_volatile] = ACTIONS(1718), + [anon_sym_restrict] = ACTIONS(1718), + [anon_sym__Atomic] = ACTIONS(1718), + [anon_sym_mutable] = ACTIONS(1718), + [anon_sym_constexpr] = ACTIONS(1718), + [anon_sym_signed] = ACTIONS(1718), + [anon_sym_unsigned] = ACTIONS(1718), + [anon_sym_long] = ACTIONS(1718), + [anon_sym_short] = ACTIONS(1718), + [sym_primitive_type] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1718), + [anon_sym_class] = ACTIONS(1718), + [anon_sym_struct] = ACTIONS(1718), + [anon_sym_union] = ACTIONS(1718), + [anon_sym_if] = ACTIONS(1718), + [anon_sym_switch] = ACTIONS(1718), + [anon_sym_case] = ACTIONS(1718), + [anon_sym_default] = ACTIONS(1718), + [anon_sym_while] = ACTIONS(1718), + [anon_sym_do] = ACTIONS(1718), + [anon_sym_for] = ACTIONS(1718), + [anon_sym_return] = ACTIONS(1718), + [anon_sym_break] = ACTIONS(1718), + [anon_sym_continue] = ACTIONS(1718), + [anon_sym_goto] = ACTIONS(1718), + [anon_sym_DASH_DASH] = ACTIONS(1720), + [anon_sym_PLUS_PLUS] = ACTIONS(1720), + [anon_sym_sizeof] = ACTIONS(1718), + [sym_number_literal] = ACTIONS(1720), + [anon_sym_L_SQUOTE] = ACTIONS(1720), + [anon_sym_u_SQUOTE] = ACTIONS(1720), + [anon_sym_U_SQUOTE] = ACTIONS(1720), + [anon_sym_u8_SQUOTE] = ACTIONS(1720), + [anon_sym_SQUOTE] = ACTIONS(1720), + [anon_sym_L_DQUOTE] = ACTIONS(1720), + [anon_sym_u_DQUOTE] = ACTIONS(1720), + [anon_sym_U_DQUOTE] = ACTIONS(1720), + [anon_sym_u8_DQUOTE] = ACTIONS(1720), + [anon_sym_DQUOTE] = ACTIONS(1720), + [sym_true] = ACTIONS(1718), + [sym_false] = ACTIONS(1718), + [sym_null] = ACTIONS(1718), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1718), + [anon_sym_virtual] = ACTIONS(1718), + [anon_sym_explicit] = ACTIONS(1718), + [sym_auto] = ACTIONS(1718), + [anon_sym_typename] = ACTIONS(1718), + [anon_sym_template] = ACTIONS(1718), + [anon_sym_operator] = ACTIONS(1718), + [anon_sym_delete] = ACTIONS(1718), + [anon_sym_throw] = ACTIONS(1718), + [anon_sym_namespace] = ACTIONS(1718), + [anon_sym_using] = ACTIONS(1718), + [anon_sym_static_assert] = ACTIONS(1718), + [anon_sym_co_return] = ACTIONS(1718), + [anon_sym_co_yield] = ACTIONS(1718), + [anon_sym_try] = ACTIONS(1718), + [anon_sym_co_await] = ACTIONS(1718), + [anon_sym_new] = ACTIONS(1718), + [sym_operator_name] = ACTIONS(1718), + [sym_this] = ACTIONS(1718), + [sym_nullptr] = ACTIONS(1718), + [sym_alone_macro] = ACTIONS(1720), + [aux_sym_alone_macro_call_token1] = ACTIONS(1718), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_FORWARD] = ACTIONS(1718), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1718), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_PS_GET] = ACTIONS(1718), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1718), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1718), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1718), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1718), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1718), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1718), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1718), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1718), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1718), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1718), + [anon_sym_MOZ_COLD] = ACTIONS(1718), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1718), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1718), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1718), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1718), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1718), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1718), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1718), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1718), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1718), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1718), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1718), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1718), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1718), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1718), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1718), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1718), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1718), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1718), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1718), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1718), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_NONNULL] = ACTIONS(1718), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1718), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1718), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1718), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1718), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1718), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_NORETURN] = ACTIONS(1718), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1718), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1718), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1718), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1718), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1718), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1718), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1718), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1718), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1718), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1718), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1718), + [anon_sym_MOZ_RAII] = ACTIONS(1718), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1718), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1718), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1718), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1718), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1718), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1718), + [sym_raw_string_literal] = ACTIONS(1720), }, - [528] = { - [sym_identifier] = ACTIONS(1708), - [aux_sym_preproc_include_token1] = ACTIONS(1708), - [aux_sym_preproc_def_token1] = ACTIONS(1708), - [aux_sym_preproc_if_token1] = ACTIONS(1708), - [aux_sym_preproc_if_token2] = ACTIONS(1708), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1708), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1708), - [sym_preproc_directive] = ACTIONS(1708), - [anon_sym_LPAREN2] = ACTIONS(1710), - [anon_sym_BANG] = ACTIONS(1710), - [anon_sym_TILDE] = ACTIONS(1710), - [anon_sym_DASH] = ACTIONS(1708), - [anon_sym_PLUS] = ACTIONS(1708), - [anon_sym_STAR] = ACTIONS(1710), - [anon_sym_AMP_AMP] = ACTIONS(1710), - [anon_sym_AMP] = ACTIONS(1708), - [anon_sym_SEMI] = ACTIONS(1710), - [anon_sym_typedef] = ACTIONS(1708), - [anon_sym_extern] = ACTIONS(1708), - [anon_sym___attribute__] = ACTIONS(1708), - [anon_sym___declspec] = ACTIONS(1708), - [anon_sym___based] = ACTIONS(1708), - [anon_sym___cdecl] = ACTIONS(1708), - [anon_sym___clrcall] = ACTIONS(1708), - [anon_sym___stdcall] = ACTIONS(1708), - [anon_sym___fastcall] = ACTIONS(1708), - [anon_sym___thiscall] = ACTIONS(1708), - [anon_sym___vectorcall] = ACTIONS(1708), - [anon_sym_LBRACE] = ACTIONS(1710), - [anon_sym_LBRACK] = ACTIONS(1708), - [anon_sym_static] = ACTIONS(1708), - [anon_sym_register] = ACTIONS(1708), - [anon_sym_inline] = ACTIONS(1708), - [anon_sym_const] = ACTIONS(1708), - [anon_sym_volatile] = ACTIONS(1708), - [anon_sym_restrict] = ACTIONS(1708), - [anon_sym__Atomic] = ACTIONS(1708), - [anon_sym_mutable] = ACTIONS(1708), - [anon_sym_constexpr] = ACTIONS(1708), - [anon_sym_signed] = ACTIONS(1708), - [anon_sym_unsigned] = ACTIONS(1708), - [anon_sym_long] = ACTIONS(1708), - [anon_sym_short] = ACTIONS(1708), - [sym_primitive_type] = ACTIONS(1708), - [anon_sym_enum] = ACTIONS(1708), - [anon_sym_class] = ACTIONS(1708), - [anon_sym_struct] = ACTIONS(1708), - [anon_sym_union] = ACTIONS(1708), - [anon_sym_if] = ACTIONS(1708), - [anon_sym_switch] = ACTIONS(1708), - [anon_sym_case] = ACTIONS(1708), - [anon_sym_default] = ACTIONS(1708), - [anon_sym_while] = ACTIONS(1708), - [anon_sym_do] = ACTIONS(1708), - [anon_sym_for] = ACTIONS(1708), - [anon_sym_return] = ACTIONS(1708), - [anon_sym_break] = ACTIONS(1708), - [anon_sym_continue] = ACTIONS(1708), - [anon_sym_goto] = ACTIONS(1708), - [anon_sym_DASH_DASH] = ACTIONS(1710), - [anon_sym_PLUS_PLUS] = ACTIONS(1710), - [anon_sym_sizeof] = ACTIONS(1708), - [sym_number_literal] = ACTIONS(1710), - [anon_sym_L_SQUOTE] = ACTIONS(1710), - [anon_sym_u_SQUOTE] = ACTIONS(1710), - [anon_sym_U_SQUOTE] = ACTIONS(1710), - [anon_sym_u8_SQUOTE] = ACTIONS(1710), - [anon_sym_SQUOTE] = ACTIONS(1710), - [anon_sym_L_DQUOTE] = ACTIONS(1710), - [anon_sym_u_DQUOTE] = ACTIONS(1710), - [anon_sym_U_DQUOTE] = ACTIONS(1710), - [anon_sym_u8_DQUOTE] = ACTIONS(1710), - [anon_sym_DQUOTE] = ACTIONS(1710), - [sym_true] = ACTIONS(1708), - [sym_false] = ACTIONS(1708), - [sym_null] = ACTIONS(1708), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1708), - [anon_sym_virtual] = ACTIONS(1708), - [anon_sym_explicit] = ACTIONS(1708), - [sym_auto] = ACTIONS(1708), - [anon_sym_typename] = ACTIONS(1708), - [anon_sym_template] = ACTIONS(1708), - [anon_sym_COLON_COLON] = ACTIONS(1710), - [anon_sym_operator] = ACTIONS(1708), - [anon_sym_delete] = ACTIONS(1708), - [anon_sym_throw] = ACTIONS(1708), - [anon_sym_namespace] = ACTIONS(1708), - [anon_sym_using] = ACTIONS(1708), - [anon_sym_static_assert] = ACTIONS(1708), - [anon_sym_try] = ACTIONS(1708), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1710), - [anon_sym_new] = ACTIONS(1708), - [sym_operator_name] = ACTIONS(1708), - [sym_this] = ACTIONS(1708), - [sym_nullptr] = ACTIONS(1708), - [sym_alone_macro] = ACTIONS(1710), - [aux_sym_alone_macro_call_token1] = ACTIONS(1708), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_FORWARD] = ACTIONS(1708), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1708), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_PS_GET] = ACTIONS(1708), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1708), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1708), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1708), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1708), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1708), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1708), - [anon_sym_MOZ_COLD] = ACTIONS(1708), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1708), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1708), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1708), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1708), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1708), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1708), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1708), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1708), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1708), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1708), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1708), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1708), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1708), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_NONNULL] = ACTIONS(1708), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1708), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1708), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1708), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1708), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1708), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1708), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1708), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1708), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1708), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1708), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1708), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1708), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1708), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1708), - [anon_sym_MOZ_RAII] = ACTIONS(1708), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1708), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1708), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1708), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1708), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1708), - [sym_raw_string_literal] = ACTIONS(1710), + [197] = { + [ts_builtin_sym_end] = ACTIONS(1517), + [sym_identifier] = ACTIONS(1515), + [aux_sym_preproc_include_token1] = ACTIONS(1515), + [aux_sym_preproc_def_token1] = ACTIONS(1515), + [aux_sym_preproc_if_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1515), + [sym_preproc_directive] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_BANG] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1515), + [anon_sym_PLUS] = ACTIONS(1515), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP_AMP] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_SEMI] = ACTIONS(1517), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym___based] = ACTIONS(1515), + [anon_sym___cdecl] = ACTIONS(1515), + [anon_sym___clrcall] = ACTIONS(1515), + [anon_sym___stdcall] = ACTIONS(1515), + [anon_sym___fastcall] = ACTIONS(1515), + [anon_sym___thiscall] = ACTIONS(1515), + [anon_sym___vectorcall] = ACTIONS(1515), + [anon_sym_LBRACE] = ACTIONS(1517), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [anon_sym_if] = ACTIONS(1515), + [anon_sym_else] = ACTIONS(1515), + [anon_sym_switch] = ACTIONS(1515), + [anon_sym_case] = ACTIONS(1515), + [anon_sym_default] = ACTIONS(1515), + [anon_sym_while] = ACTIONS(1515), + [anon_sym_do] = ACTIONS(1515), + [anon_sym_for] = ACTIONS(1515), + [anon_sym_return] = ACTIONS(1515), + [anon_sym_break] = ACTIONS(1515), + [anon_sym_continue] = ACTIONS(1515), + [anon_sym_goto] = ACTIONS(1515), + [anon_sym_DASH_DASH] = ACTIONS(1517), + [anon_sym_PLUS_PLUS] = ACTIONS(1517), + [anon_sym_sizeof] = ACTIONS(1515), + [sym_number_literal] = ACTIONS(1517), + [anon_sym_L_SQUOTE] = ACTIONS(1517), + [anon_sym_u_SQUOTE] = ACTIONS(1517), + [anon_sym_U_SQUOTE] = ACTIONS(1517), + [anon_sym_u8_SQUOTE] = ACTIONS(1517), + [anon_sym_SQUOTE] = ACTIONS(1517), + [anon_sym_L_DQUOTE] = ACTIONS(1517), + [anon_sym_u_DQUOTE] = ACTIONS(1517), + [anon_sym_U_DQUOTE] = ACTIONS(1517), + [anon_sym_u8_DQUOTE] = ACTIONS(1517), + [anon_sym_DQUOTE] = ACTIONS(1517), + [sym_true] = ACTIONS(1515), + [sym_false] = ACTIONS(1515), + [sym_null] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [anon_sym_explicit] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1515), + [anon_sym_delete] = ACTIONS(1515), + [anon_sym_throw] = ACTIONS(1515), + [anon_sym_namespace] = ACTIONS(1515), + [anon_sym_using] = ACTIONS(1515), + [anon_sym_static_assert] = ACTIONS(1515), + [anon_sym_co_return] = ACTIONS(1515), + [anon_sym_co_yield] = ACTIONS(1515), + [anon_sym_try] = ACTIONS(1515), + [anon_sym_catch] = ACTIONS(1515), + [anon_sym_co_await] = ACTIONS(1515), + [anon_sym_new] = ACTIONS(1515), + [sym_operator_name] = ACTIONS(1515), + [sym_this] = ACTIONS(1515), + [sym_nullptr] = ACTIONS(1515), + [sym_alone_macro] = ACTIONS(1517), + [aux_sym_alone_macro_call_token1] = ACTIONS(1515), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_FORWARD] = ACTIONS(1515), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1515), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_PS_GET] = ACTIONS(1515), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1515), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1515), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + [sym_raw_string_literal] = ACTIONS(1517), }, - [529] = { - [sym_identifier] = ACTIONS(1712), - [aux_sym_preproc_include_token1] = ACTIONS(1712), - [aux_sym_preproc_def_token1] = ACTIONS(1712), - [aux_sym_preproc_if_token1] = ACTIONS(1712), - [aux_sym_preproc_if_token2] = ACTIONS(1712), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1712), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1712), - [sym_preproc_directive] = ACTIONS(1712), - [anon_sym_LPAREN2] = ACTIONS(1714), - [anon_sym_BANG] = ACTIONS(1714), - [anon_sym_TILDE] = ACTIONS(1714), - [anon_sym_DASH] = ACTIONS(1712), - [anon_sym_PLUS] = ACTIONS(1712), - [anon_sym_STAR] = ACTIONS(1714), - [anon_sym_AMP_AMP] = ACTIONS(1714), - [anon_sym_AMP] = ACTIONS(1712), - [anon_sym_SEMI] = ACTIONS(1714), - [anon_sym_typedef] = ACTIONS(1712), - [anon_sym_extern] = ACTIONS(1712), - [anon_sym___attribute__] = ACTIONS(1712), - [anon_sym___declspec] = ACTIONS(1712), - [anon_sym___based] = ACTIONS(1712), - [anon_sym___cdecl] = ACTIONS(1712), - [anon_sym___clrcall] = ACTIONS(1712), - [anon_sym___stdcall] = ACTIONS(1712), - [anon_sym___fastcall] = ACTIONS(1712), - [anon_sym___thiscall] = ACTIONS(1712), - [anon_sym___vectorcall] = ACTIONS(1712), - [anon_sym_LBRACE] = ACTIONS(1714), - [anon_sym_LBRACK] = ACTIONS(1712), - [anon_sym_static] = ACTIONS(1712), - [anon_sym_register] = ACTIONS(1712), - [anon_sym_inline] = ACTIONS(1712), - [anon_sym_const] = ACTIONS(1712), - [anon_sym_volatile] = ACTIONS(1712), - [anon_sym_restrict] = ACTIONS(1712), - [anon_sym__Atomic] = ACTIONS(1712), - [anon_sym_mutable] = ACTIONS(1712), - [anon_sym_constexpr] = ACTIONS(1712), - [anon_sym_signed] = ACTIONS(1712), - [anon_sym_unsigned] = ACTIONS(1712), - [anon_sym_long] = ACTIONS(1712), - [anon_sym_short] = ACTIONS(1712), - [sym_primitive_type] = ACTIONS(1712), - [anon_sym_enum] = ACTIONS(1712), - [anon_sym_class] = ACTIONS(1712), - [anon_sym_struct] = ACTIONS(1712), - [anon_sym_union] = ACTIONS(1712), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1712), - [anon_sym_case] = ACTIONS(1712), - [anon_sym_default] = ACTIONS(1712), - [anon_sym_while] = ACTIONS(1712), - [anon_sym_do] = ACTIONS(1712), - [anon_sym_for] = ACTIONS(1712), - [anon_sym_return] = ACTIONS(1712), - [anon_sym_break] = ACTIONS(1712), - [anon_sym_continue] = ACTIONS(1712), - [anon_sym_goto] = ACTIONS(1712), - [anon_sym_DASH_DASH] = ACTIONS(1714), - [anon_sym_PLUS_PLUS] = ACTIONS(1714), - [anon_sym_sizeof] = ACTIONS(1712), - [sym_number_literal] = ACTIONS(1714), - [anon_sym_L_SQUOTE] = ACTIONS(1714), - [anon_sym_u_SQUOTE] = ACTIONS(1714), - [anon_sym_U_SQUOTE] = ACTIONS(1714), - [anon_sym_u8_SQUOTE] = ACTIONS(1714), - [anon_sym_SQUOTE] = ACTIONS(1714), - [anon_sym_L_DQUOTE] = ACTIONS(1714), - [anon_sym_u_DQUOTE] = ACTIONS(1714), - [anon_sym_U_DQUOTE] = ACTIONS(1714), - [anon_sym_u8_DQUOTE] = ACTIONS(1714), - [anon_sym_DQUOTE] = ACTIONS(1714), - [sym_true] = ACTIONS(1712), - [sym_false] = ACTIONS(1712), - [sym_null] = ACTIONS(1712), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1712), - [anon_sym_virtual] = ACTIONS(1712), - [anon_sym_explicit] = ACTIONS(1712), - [sym_auto] = ACTIONS(1712), - [anon_sym_typename] = ACTIONS(1712), - [anon_sym_template] = ACTIONS(1712), - [anon_sym_COLON_COLON] = ACTIONS(1714), - [anon_sym_operator] = ACTIONS(1712), - [anon_sym_delete] = ACTIONS(1712), - [anon_sym_throw] = ACTIONS(1712), - [anon_sym_namespace] = ACTIONS(1712), - [anon_sym_using] = ACTIONS(1712), - [anon_sym_static_assert] = ACTIONS(1712), - [anon_sym_try] = ACTIONS(1712), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1714), - [anon_sym_new] = ACTIONS(1712), - [sym_operator_name] = ACTIONS(1712), - [sym_this] = ACTIONS(1712), - [sym_nullptr] = ACTIONS(1712), - [sym_alone_macro] = ACTIONS(1714), - [aux_sym_alone_macro_call_token1] = ACTIONS(1712), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_FORWARD] = ACTIONS(1712), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1712), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_PS_GET] = ACTIONS(1712), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1712), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1712), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1712), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1712), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1712), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1712), - [anon_sym_MOZ_COLD] = ACTIONS(1712), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1712), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1712), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1712), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1712), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1712), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1712), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1712), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1712), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1712), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1712), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1712), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1712), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1712), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_NONNULL] = ACTIONS(1712), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1712), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1712), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1712), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1712), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1712), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1712), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1712), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1712), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1712), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1712), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1712), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1712), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1712), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1712), - [anon_sym_MOZ_RAII] = ACTIONS(1712), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1712), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1712), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1712), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1712), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1712), - [sym_raw_string_literal] = ACTIONS(1714), + [198] = { + [sym_identifier] = ACTIONS(1722), + [aux_sym_preproc_include_token1] = ACTIONS(1722), + [aux_sym_preproc_def_token1] = ACTIONS(1722), + [aux_sym_preproc_if_token1] = ACTIONS(1722), + [aux_sym_preproc_if_token2] = ACTIONS(1722), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1722), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1722), + [aux_sym_preproc_else_token1] = ACTIONS(1722), + [aux_sym_preproc_elif_token1] = ACTIONS(1722), + [sym_preproc_directive] = ACTIONS(1722), + [anon_sym_LPAREN2] = ACTIONS(1724), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_TILDE] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1722), + [anon_sym_PLUS] = ACTIONS(1722), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_AMP_AMP] = ACTIONS(1724), + [anon_sym_AMP] = ACTIONS(1722), + [anon_sym_SEMI] = ACTIONS(1724), + [anon_sym_typedef] = ACTIONS(1722), + [anon_sym_extern] = ACTIONS(1722), + [anon_sym___attribute__] = ACTIONS(1722), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1724), + [anon_sym___declspec] = ACTIONS(1722), + [anon_sym___based] = ACTIONS(1722), + [anon_sym___cdecl] = ACTIONS(1722), + [anon_sym___clrcall] = ACTIONS(1722), + [anon_sym___stdcall] = ACTIONS(1722), + [anon_sym___fastcall] = ACTIONS(1722), + [anon_sym___thiscall] = ACTIONS(1722), + [anon_sym___vectorcall] = ACTIONS(1722), + [anon_sym_LBRACE] = ACTIONS(1724), + [anon_sym_LBRACK] = ACTIONS(1722), + [anon_sym_static] = ACTIONS(1722), + [anon_sym_register] = ACTIONS(1722), + [anon_sym_inline] = ACTIONS(1722), + [anon_sym_thread_local] = ACTIONS(1722), + [anon_sym_const] = ACTIONS(1722), + [anon_sym_volatile] = ACTIONS(1722), + [anon_sym_restrict] = ACTIONS(1722), + [anon_sym__Atomic] = ACTIONS(1722), + [anon_sym_mutable] = ACTIONS(1722), + [anon_sym_constexpr] = ACTIONS(1722), + [anon_sym_signed] = ACTIONS(1722), + [anon_sym_unsigned] = ACTIONS(1722), + [anon_sym_long] = ACTIONS(1722), + [anon_sym_short] = ACTIONS(1722), + [sym_primitive_type] = ACTIONS(1722), + [anon_sym_enum] = ACTIONS(1722), + [anon_sym_class] = ACTIONS(1722), + [anon_sym_struct] = ACTIONS(1722), + [anon_sym_union] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1722), + [anon_sym_switch] = ACTIONS(1722), + [anon_sym_case] = ACTIONS(1722), + [anon_sym_default] = ACTIONS(1722), + [anon_sym_while] = ACTIONS(1722), + [anon_sym_do] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1722), + [anon_sym_return] = ACTIONS(1722), + [anon_sym_break] = ACTIONS(1722), + [anon_sym_continue] = ACTIONS(1722), + [anon_sym_goto] = ACTIONS(1722), + [anon_sym_DASH_DASH] = ACTIONS(1724), + [anon_sym_PLUS_PLUS] = ACTIONS(1724), + [anon_sym_sizeof] = ACTIONS(1722), + [sym_number_literal] = ACTIONS(1724), + [anon_sym_L_SQUOTE] = ACTIONS(1724), + [anon_sym_u_SQUOTE] = ACTIONS(1724), + [anon_sym_U_SQUOTE] = ACTIONS(1724), + [anon_sym_u8_SQUOTE] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1724), + [anon_sym_L_DQUOTE] = ACTIONS(1724), + [anon_sym_u_DQUOTE] = ACTIONS(1724), + [anon_sym_U_DQUOTE] = ACTIONS(1724), + [anon_sym_u8_DQUOTE] = ACTIONS(1724), + [anon_sym_DQUOTE] = ACTIONS(1724), + [sym_true] = ACTIONS(1722), + [sym_false] = ACTIONS(1722), + [sym_null] = ACTIONS(1722), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1722), + [anon_sym_virtual] = ACTIONS(1722), + [anon_sym_explicit] = ACTIONS(1722), + [sym_auto] = ACTIONS(1722), + [anon_sym_typename] = ACTIONS(1722), + [anon_sym_template] = ACTIONS(1722), + [anon_sym_operator] = ACTIONS(1722), + [anon_sym_delete] = ACTIONS(1722), + [anon_sym_throw] = ACTIONS(1722), + [anon_sym_namespace] = ACTIONS(1722), + [anon_sym_using] = ACTIONS(1722), + [anon_sym_static_assert] = ACTIONS(1722), + [anon_sym_co_return] = ACTIONS(1722), + [anon_sym_co_yield] = ACTIONS(1722), + [anon_sym_try] = ACTIONS(1722), + [anon_sym_co_await] = ACTIONS(1722), + [anon_sym_new] = ACTIONS(1722), + [sym_operator_name] = ACTIONS(1722), + [sym_this] = ACTIONS(1722), + [sym_nullptr] = ACTIONS(1722), + [sym_alone_macro] = ACTIONS(1724), + [aux_sym_alone_macro_call_token1] = ACTIONS(1722), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_FORWARD] = ACTIONS(1722), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1722), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_PS_GET] = ACTIONS(1722), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1722), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1722), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1722), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1722), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1722), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1722), + [anon_sym_MOZ_COLD] = ACTIONS(1722), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1722), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1722), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1722), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1722), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1722), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1722), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1722), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1722), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1722), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1722), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1722), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1722), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1722), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_NONNULL] = ACTIONS(1722), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1722), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1722), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1722), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1722), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1722), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1722), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1722), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1722), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1722), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1722), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1722), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1722), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1722), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1722), + [anon_sym_MOZ_RAII] = ACTIONS(1722), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1722), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1722), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1722), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1722), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1722), + [sym_raw_string_literal] = ACTIONS(1724), }, - [530] = { - [sym_identifier] = ACTIONS(1772), - [aux_sym_preproc_include_token1] = ACTIONS(1772), - [aux_sym_preproc_def_token1] = ACTIONS(1772), - [aux_sym_preproc_if_token1] = ACTIONS(1772), - [aux_sym_preproc_if_token2] = ACTIONS(1772), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1772), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1772), - [sym_preproc_directive] = ACTIONS(1772), - [anon_sym_LPAREN2] = ACTIONS(1774), - [anon_sym_BANG] = ACTIONS(1774), - [anon_sym_TILDE] = ACTIONS(1774), - [anon_sym_DASH] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1772), - [anon_sym_STAR] = ACTIONS(1774), - [anon_sym_AMP_AMP] = ACTIONS(1774), - [anon_sym_AMP] = ACTIONS(1772), - [anon_sym_SEMI] = ACTIONS(1774), - [anon_sym_typedef] = ACTIONS(1772), - [anon_sym_extern] = ACTIONS(1772), - [anon_sym___attribute__] = ACTIONS(1772), - [anon_sym___declspec] = ACTIONS(1772), - [anon_sym___based] = ACTIONS(1772), - [anon_sym___cdecl] = ACTIONS(1772), - [anon_sym___clrcall] = ACTIONS(1772), - [anon_sym___stdcall] = ACTIONS(1772), - [anon_sym___fastcall] = ACTIONS(1772), - [anon_sym___thiscall] = ACTIONS(1772), - [anon_sym___vectorcall] = ACTIONS(1772), - [anon_sym_LBRACE] = ACTIONS(1774), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_static] = ACTIONS(1772), - [anon_sym_register] = ACTIONS(1772), - [anon_sym_inline] = ACTIONS(1772), - [anon_sym_const] = ACTIONS(1772), - [anon_sym_volatile] = ACTIONS(1772), - [anon_sym_restrict] = ACTIONS(1772), - [anon_sym__Atomic] = ACTIONS(1772), - [anon_sym_mutable] = ACTIONS(1772), - [anon_sym_constexpr] = ACTIONS(1772), - [anon_sym_signed] = ACTIONS(1772), - [anon_sym_unsigned] = ACTIONS(1772), - [anon_sym_long] = ACTIONS(1772), - [anon_sym_short] = ACTIONS(1772), - [sym_primitive_type] = ACTIONS(1772), - [anon_sym_enum] = ACTIONS(1772), - [anon_sym_class] = ACTIONS(1772), - [anon_sym_struct] = ACTIONS(1772), - [anon_sym_union] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1772), - [anon_sym_switch] = ACTIONS(1772), - [anon_sym_case] = ACTIONS(1772), - [anon_sym_default] = ACTIONS(1772), - [anon_sym_while] = ACTIONS(1772), - [anon_sym_do] = ACTIONS(1772), - [anon_sym_for] = ACTIONS(1772), - [anon_sym_return] = ACTIONS(1772), - [anon_sym_break] = ACTIONS(1772), - [anon_sym_continue] = ACTIONS(1772), - [anon_sym_goto] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1774), - [anon_sym_PLUS_PLUS] = ACTIONS(1774), - [anon_sym_sizeof] = ACTIONS(1772), - [sym_number_literal] = ACTIONS(1774), - [anon_sym_L_SQUOTE] = ACTIONS(1774), - [anon_sym_u_SQUOTE] = ACTIONS(1774), - [anon_sym_U_SQUOTE] = ACTIONS(1774), - [anon_sym_u8_SQUOTE] = ACTIONS(1774), - [anon_sym_SQUOTE] = ACTIONS(1774), - [anon_sym_L_DQUOTE] = ACTIONS(1774), - [anon_sym_u_DQUOTE] = ACTIONS(1774), - [anon_sym_U_DQUOTE] = ACTIONS(1774), - [anon_sym_u8_DQUOTE] = ACTIONS(1774), - [anon_sym_DQUOTE] = ACTIONS(1774), - [sym_true] = ACTIONS(1772), - [sym_false] = ACTIONS(1772), - [sym_null] = ACTIONS(1772), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1772), - [anon_sym_virtual] = ACTIONS(1772), - [anon_sym_explicit] = ACTIONS(1772), - [sym_auto] = ACTIONS(1772), - [anon_sym_typename] = ACTIONS(1772), - [anon_sym_template] = ACTIONS(1772), - [anon_sym_COLON_COLON] = ACTIONS(1774), - [anon_sym_operator] = ACTIONS(1772), - [anon_sym_delete] = ACTIONS(1772), - [anon_sym_throw] = ACTIONS(1772), - [anon_sym_namespace] = ACTIONS(1772), - [anon_sym_using] = ACTIONS(1772), - [anon_sym_static_assert] = ACTIONS(1772), - [anon_sym_try] = ACTIONS(1772), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1774), - [anon_sym_new] = ACTIONS(1772), - [sym_operator_name] = ACTIONS(1772), - [sym_this] = ACTIONS(1772), - [sym_nullptr] = ACTIONS(1772), - [sym_alone_macro] = ACTIONS(1774), - [aux_sym_alone_macro_call_token1] = ACTIONS(1772), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_FORWARD] = ACTIONS(1772), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1772), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_PS_GET] = ACTIONS(1772), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1772), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1772), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1772), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1772), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1772), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1772), - [anon_sym_MOZ_COLD] = ACTIONS(1772), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1772), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1772), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1772), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1772), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1772), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1772), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1772), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1772), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1772), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1772), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1772), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1772), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1772), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_NONNULL] = ACTIONS(1772), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1772), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1772), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1772), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1772), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1772), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1772), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1772), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1772), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1772), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1772), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1772), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1772), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1772), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1772), - [anon_sym_MOZ_RAII] = ACTIONS(1772), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1772), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1772), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1772), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1772), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1772), - [sym_raw_string_literal] = ACTIONS(1774), + [199] = { + [sym_identifier] = ACTIONS(1726), + [aux_sym_preproc_include_token1] = ACTIONS(1726), + [aux_sym_preproc_def_token1] = ACTIONS(1726), + [aux_sym_preproc_if_token1] = ACTIONS(1726), + [aux_sym_preproc_if_token2] = ACTIONS(1726), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1726), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1726), + [aux_sym_preproc_else_token1] = ACTIONS(1726), + [aux_sym_preproc_elif_token1] = ACTIONS(1726), + [sym_preproc_directive] = ACTIONS(1726), + [anon_sym_LPAREN2] = ACTIONS(1728), + [anon_sym_BANG] = ACTIONS(1728), + [anon_sym_TILDE] = ACTIONS(1728), + [anon_sym_DASH] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1726), + [anon_sym_STAR] = ACTIONS(1728), + [anon_sym_AMP_AMP] = ACTIONS(1728), + [anon_sym_AMP] = ACTIONS(1726), + [anon_sym_SEMI] = ACTIONS(1728), + [anon_sym_typedef] = ACTIONS(1726), + [anon_sym_extern] = ACTIONS(1726), + [anon_sym___attribute__] = ACTIONS(1726), + [anon_sym_COLON_COLON] = ACTIONS(1728), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1728), + [anon_sym___declspec] = ACTIONS(1726), + [anon_sym___based] = ACTIONS(1726), + [anon_sym___cdecl] = ACTIONS(1726), + [anon_sym___clrcall] = ACTIONS(1726), + [anon_sym___stdcall] = ACTIONS(1726), + [anon_sym___fastcall] = ACTIONS(1726), + [anon_sym___thiscall] = ACTIONS(1726), + [anon_sym___vectorcall] = ACTIONS(1726), + [anon_sym_LBRACE] = ACTIONS(1728), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_static] = ACTIONS(1726), + [anon_sym_register] = ACTIONS(1726), + [anon_sym_inline] = ACTIONS(1726), + [anon_sym_thread_local] = ACTIONS(1726), + [anon_sym_const] = ACTIONS(1726), + [anon_sym_volatile] = ACTIONS(1726), + [anon_sym_restrict] = ACTIONS(1726), + [anon_sym__Atomic] = ACTIONS(1726), + [anon_sym_mutable] = ACTIONS(1726), + [anon_sym_constexpr] = ACTIONS(1726), + [anon_sym_signed] = ACTIONS(1726), + [anon_sym_unsigned] = ACTIONS(1726), + [anon_sym_long] = ACTIONS(1726), + [anon_sym_short] = ACTIONS(1726), + [sym_primitive_type] = ACTIONS(1726), + [anon_sym_enum] = ACTIONS(1726), + [anon_sym_class] = ACTIONS(1726), + [anon_sym_struct] = ACTIONS(1726), + [anon_sym_union] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1726), + [anon_sym_switch] = ACTIONS(1726), + [anon_sym_case] = ACTIONS(1726), + [anon_sym_default] = ACTIONS(1726), + [anon_sym_while] = ACTIONS(1726), + [anon_sym_do] = ACTIONS(1726), + [anon_sym_for] = ACTIONS(1726), + [anon_sym_return] = ACTIONS(1726), + [anon_sym_break] = ACTIONS(1726), + [anon_sym_continue] = ACTIONS(1726), + [anon_sym_goto] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1728), + [anon_sym_PLUS_PLUS] = ACTIONS(1728), + [anon_sym_sizeof] = ACTIONS(1726), + [sym_number_literal] = ACTIONS(1728), + [anon_sym_L_SQUOTE] = ACTIONS(1728), + [anon_sym_u_SQUOTE] = ACTIONS(1728), + [anon_sym_U_SQUOTE] = ACTIONS(1728), + [anon_sym_u8_SQUOTE] = ACTIONS(1728), + [anon_sym_SQUOTE] = ACTIONS(1728), + [anon_sym_L_DQUOTE] = ACTIONS(1728), + [anon_sym_u_DQUOTE] = ACTIONS(1728), + [anon_sym_U_DQUOTE] = ACTIONS(1728), + [anon_sym_u8_DQUOTE] = ACTIONS(1728), + [anon_sym_DQUOTE] = ACTIONS(1728), + [sym_true] = ACTIONS(1726), + [sym_false] = ACTIONS(1726), + [sym_null] = ACTIONS(1726), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1726), + [anon_sym_virtual] = ACTIONS(1726), + [anon_sym_explicit] = ACTIONS(1726), + [sym_auto] = ACTIONS(1726), + [anon_sym_typename] = ACTIONS(1726), + [anon_sym_template] = ACTIONS(1726), + [anon_sym_operator] = ACTIONS(1726), + [anon_sym_delete] = ACTIONS(1726), + [anon_sym_throw] = ACTIONS(1726), + [anon_sym_namespace] = ACTIONS(1726), + [anon_sym_using] = ACTIONS(1726), + [anon_sym_static_assert] = ACTIONS(1726), + [anon_sym_co_return] = ACTIONS(1726), + [anon_sym_co_yield] = ACTIONS(1726), + [anon_sym_try] = ACTIONS(1726), + [anon_sym_co_await] = ACTIONS(1726), + [anon_sym_new] = ACTIONS(1726), + [sym_operator_name] = ACTIONS(1726), + [sym_this] = ACTIONS(1726), + [sym_nullptr] = ACTIONS(1726), + [sym_alone_macro] = ACTIONS(1728), + [aux_sym_alone_macro_call_token1] = ACTIONS(1726), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_FORWARD] = ACTIONS(1726), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1726), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_PS_GET] = ACTIONS(1726), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1726), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1726), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1726), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1726), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1726), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1726), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1726), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1726), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1726), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1726), + [anon_sym_MOZ_COLD] = ACTIONS(1726), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1726), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1726), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1726), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1726), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1726), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1726), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1726), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1726), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1726), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1726), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1726), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1726), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1726), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1726), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1726), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1726), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1726), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1726), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1726), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1726), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_NONNULL] = ACTIONS(1726), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1726), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1726), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1726), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1726), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1726), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_NORETURN] = ACTIONS(1726), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1726), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1726), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1726), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1726), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1726), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1726), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1726), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1726), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1726), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1726), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1726), + [anon_sym_MOZ_RAII] = ACTIONS(1726), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1726), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1726), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1726), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1726), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1726), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1726), + [sym_raw_string_literal] = ACTIONS(1728), }, - [531] = { - [sym_identifier] = ACTIONS(1732), - [aux_sym_preproc_include_token1] = ACTIONS(1732), - [aux_sym_preproc_def_token1] = ACTIONS(1732), - [aux_sym_preproc_if_token1] = ACTIONS(1732), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1732), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1732), - [sym_preproc_directive] = ACTIONS(1732), - [anon_sym_LPAREN2] = ACTIONS(1734), - [anon_sym_BANG] = ACTIONS(1734), - [anon_sym_TILDE] = ACTIONS(1734), - [anon_sym_DASH] = ACTIONS(1732), - [anon_sym_PLUS] = ACTIONS(1732), - [anon_sym_STAR] = ACTIONS(1734), - [anon_sym_AMP_AMP] = ACTIONS(1734), - [anon_sym_AMP] = ACTIONS(1732), - [anon_sym_SEMI] = ACTIONS(1734), - [anon_sym_typedef] = ACTIONS(1732), - [anon_sym_extern] = ACTIONS(1732), - [anon_sym___attribute__] = ACTIONS(1732), - [anon_sym___declspec] = ACTIONS(1732), - [anon_sym___based] = ACTIONS(1732), - [anon_sym___cdecl] = ACTIONS(1732), - [anon_sym___clrcall] = ACTIONS(1732), - [anon_sym___stdcall] = ACTIONS(1732), - [anon_sym___fastcall] = ACTIONS(1732), - [anon_sym___thiscall] = ACTIONS(1732), - [anon_sym___vectorcall] = ACTIONS(1732), - [anon_sym_LBRACE] = ACTIONS(1734), - [anon_sym_RBRACE] = ACTIONS(1734), - [anon_sym_LBRACK] = ACTIONS(1732), - [anon_sym_static] = ACTIONS(1732), - [anon_sym_register] = ACTIONS(1732), - [anon_sym_inline] = ACTIONS(1732), - [anon_sym_const] = ACTIONS(1732), - [anon_sym_volatile] = ACTIONS(1732), - [anon_sym_restrict] = ACTIONS(1732), - [anon_sym__Atomic] = ACTIONS(1732), - [anon_sym_mutable] = ACTIONS(1732), - [anon_sym_constexpr] = ACTIONS(1732), - [anon_sym_signed] = ACTIONS(1732), - [anon_sym_unsigned] = ACTIONS(1732), - [anon_sym_long] = ACTIONS(1732), - [anon_sym_short] = ACTIONS(1732), - [sym_primitive_type] = ACTIONS(1732), - [anon_sym_enum] = ACTIONS(1732), - [anon_sym_class] = ACTIONS(1732), - [anon_sym_struct] = ACTIONS(1732), - [anon_sym_union] = ACTIONS(1732), - [anon_sym_if] = ACTIONS(1732), - [anon_sym_switch] = ACTIONS(1732), - [anon_sym_case] = ACTIONS(1732), - [anon_sym_default] = ACTIONS(1732), - [anon_sym_while] = ACTIONS(1732), - [anon_sym_do] = ACTIONS(1732), - [anon_sym_for] = ACTIONS(1732), - [anon_sym_return] = ACTIONS(1732), - [anon_sym_break] = ACTIONS(1732), - [anon_sym_continue] = ACTIONS(1732), - [anon_sym_goto] = ACTIONS(1732), - [anon_sym_DASH_DASH] = ACTIONS(1734), - [anon_sym_PLUS_PLUS] = ACTIONS(1734), - [anon_sym_sizeof] = ACTIONS(1732), - [sym_number_literal] = ACTIONS(1734), - [anon_sym_L_SQUOTE] = ACTIONS(1734), - [anon_sym_u_SQUOTE] = ACTIONS(1734), - [anon_sym_U_SQUOTE] = ACTIONS(1734), - [anon_sym_u8_SQUOTE] = ACTIONS(1734), - [anon_sym_SQUOTE] = ACTIONS(1734), - [anon_sym_L_DQUOTE] = ACTIONS(1734), - [anon_sym_u_DQUOTE] = ACTIONS(1734), - [anon_sym_U_DQUOTE] = ACTIONS(1734), - [anon_sym_u8_DQUOTE] = ACTIONS(1734), - [anon_sym_DQUOTE] = ACTIONS(1734), - [sym_true] = ACTIONS(1732), - [sym_false] = ACTIONS(1732), - [sym_null] = ACTIONS(1732), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1732), - [anon_sym_virtual] = ACTIONS(1732), - [anon_sym_explicit] = ACTIONS(1732), - [sym_auto] = ACTIONS(1732), - [anon_sym_typename] = ACTIONS(1732), - [anon_sym_template] = ACTIONS(1732), - [anon_sym_COLON_COLON] = ACTIONS(1734), - [anon_sym_operator] = ACTIONS(1732), - [anon_sym_delete] = ACTIONS(1732), - [anon_sym_throw] = ACTIONS(1732), - [anon_sym_namespace] = ACTIONS(1732), - [anon_sym_using] = ACTIONS(1732), - [anon_sym_static_assert] = ACTIONS(1732), - [anon_sym_try] = ACTIONS(1732), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1734), - [anon_sym_new] = ACTIONS(1732), - [sym_operator_name] = ACTIONS(1732), - [sym_this] = ACTIONS(1732), - [sym_nullptr] = ACTIONS(1732), - [sym_alone_macro] = ACTIONS(1734), - [aux_sym_alone_macro_call_token1] = ACTIONS(1732), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_FORWARD] = ACTIONS(1732), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1732), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_PS_GET] = ACTIONS(1732), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1732), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1732), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1732), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1732), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1732), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1732), - [anon_sym_MOZ_COLD] = ACTIONS(1732), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1732), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1732), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1732), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1732), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1732), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1732), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1732), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1732), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1732), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1732), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1732), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1732), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1732), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_NONNULL] = ACTIONS(1732), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1732), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1732), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1732), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1732), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1732), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1732), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1732), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1732), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1732), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1732), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1732), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1732), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1732), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1732), - [anon_sym_MOZ_RAII] = ACTIONS(1732), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1732), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1732), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1732), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1732), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1732), - [sym_raw_string_literal] = ACTIONS(1734), + [200] = { + [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_COLON_COLON] = ACTIONS(1732), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [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_thread_local] = 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_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_co_return] = ACTIONS(1730), + [anon_sym_co_yield] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_co_await] = ACTIONS(1730), + [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_CACHE_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_FORWARD] = ACTIONS(1730), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1730), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_PS_GET] = ACTIONS(1730), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1730), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1730), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1730), + [sym_raw_string_literal] = ACTIONS(1732), }, - [532] = { - [sym_identifier] = ACTIONS(1728), - [aux_sym_preproc_include_token1] = ACTIONS(1728), - [aux_sym_preproc_def_token1] = ACTIONS(1728), - [aux_sym_preproc_if_token1] = ACTIONS(1728), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1728), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1728), - [sym_preproc_directive] = ACTIONS(1728), - [anon_sym_LPAREN2] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1730), - [anon_sym_TILDE] = ACTIONS(1730), - [anon_sym_DASH] = ACTIONS(1728), - [anon_sym_PLUS] = ACTIONS(1728), - [anon_sym_STAR] = ACTIONS(1730), - [anon_sym_AMP_AMP] = ACTIONS(1730), - [anon_sym_AMP] = ACTIONS(1728), - [anon_sym_SEMI] = ACTIONS(1730), - [anon_sym_typedef] = ACTIONS(1728), - [anon_sym_extern] = ACTIONS(1728), - [anon_sym___attribute__] = ACTIONS(1728), - [anon_sym___declspec] = ACTIONS(1728), - [anon_sym___based] = ACTIONS(1728), - [anon_sym___cdecl] = ACTIONS(1728), - [anon_sym___clrcall] = ACTIONS(1728), - [anon_sym___stdcall] = ACTIONS(1728), - [anon_sym___fastcall] = ACTIONS(1728), - [anon_sym___thiscall] = ACTIONS(1728), - [anon_sym___vectorcall] = ACTIONS(1728), - [anon_sym_LBRACE] = ACTIONS(1730), - [anon_sym_RBRACE] = ACTIONS(1730), - [anon_sym_LBRACK] = ACTIONS(1728), - [anon_sym_static] = ACTIONS(1728), - [anon_sym_register] = ACTIONS(1728), - [anon_sym_inline] = ACTIONS(1728), - [anon_sym_const] = ACTIONS(1728), - [anon_sym_volatile] = ACTIONS(1728), - [anon_sym_restrict] = ACTIONS(1728), - [anon_sym__Atomic] = ACTIONS(1728), - [anon_sym_mutable] = ACTIONS(1728), - [anon_sym_constexpr] = ACTIONS(1728), - [anon_sym_signed] = ACTIONS(1728), - [anon_sym_unsigned] = ACTIONS(1728), - [anon_sym_long] = ACTIONS(1728), - [anon_sym_short] = ACTIONS(1728), - [sym_primitive_type] = ACTIONS(1728), - [anon_sym_enum] = ACTIONS(1728), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_struct] = ACTIONS(1728), - [anon_sym_union] = ACTIONS(1728), - [anon_sym_if] = ACTIONS(1728), - [anon_sym_switch] = ACTIONS(1728), - [anon_sym_case] = ACTIONS(1728), - [anon_sym_default] = ACTIONS(1728), - [anon_sym_while] = ACTIONS(1728), - [anon_sym_do] = ACTIONS(1728), - [anon_sym_for] = ACTIONS(1728), - [anon_sym_return] = ACTIONS(1728), - [anon_sym_break] = ACTIONS(1728), - [anon_sym_continue] = ACTIONS(1728), - [anon_sym_goto] = ACTIONS(1728), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_sizeof] = ACTIONS(1728), - [sym_number_literal] = ACTIONS(1730), - [anon_sym_L_SQUOTE] = ACTIONS(1730), - [anon_sym_u_SQUOTE] = ACTIONS(1730), - [anon_sym_U_SQUOTE] = ACTIONS(1730), - [anon_sym_u8_SQUOTE] = ACTIONS(1730), - [anon_sym_SQUOTE] = ACTIONS(1730), - [anon_sym_L_DQUOTE] = ACTIONS(1730), - [anon_sym_u_DQUOTE] = ACTIONS(1730), - [anon_sym_U_DQUOTE] = ACTIONS(1730), - [anon_sym_u8_DQUOTE] = ACTIONS(1730), - [anon_sym_DQUOTE] = ACTIONS(1730), - [sym_true] = ACTIONS(1728), - [sym_false] = ACTIONS(1728), - [sym_null] = ACTIONS(1728), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1728), - [anon_sym_virtual] = ACTIONS(1728), - [anon_sym_explicit] = ACTIONS(1728), - [sym_auto] = ACTIONS(1728), - [anon_sym_typename] = ACTIONS(1728), - [anon_sym_template] = ACTIONS(1728), - [anon_sym_COLON_COLON] = ACTIONS(1730), - [anon_sym_operator] = ACTIONS(1728), - [anon_sym_delete] = ACTIONS(1728), - [anon_sym_throw] = ACTIONS(1728), - [anon_sym_namespace] = ACTIONS(1728), - [anon_sym_using] = ACTIONS(1728), - [anon_sym_static_assert] = ACTIONS(1728), - [anon_sym_try] = ACTIONS(1728), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1730), - [anon_sym_new] = ACTIONS(1728), - [sym_operator_name] = ACTIONS(1728), - [sym_this] = ACTIONS(1728), - [sym_nullptr] = ACTIONS(1728), - [sym_alone_macro] = ACTIONS(1730), - [aux_sym_alone_macro_call_token1] = ACTIONS(1728), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_FORWARD] = ACTIONS(1728), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1728), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_PS_GET] = ACTIONS(1728), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1728), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1728), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1728), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1728), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1728), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1728), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1728), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1728), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1728), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1728), - [anon_sym_MOZ_COLD] = ACTIONS(1728), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1728), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1728), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1728), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1728), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1728), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1728), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1728), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1728), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1728), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1728), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1728), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1728), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1728), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1728), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1728), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1728), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1728), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1728), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1728), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1728), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_NONNULL] = ACTIONS(1728), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1728), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1728), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1728), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1728), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1728), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_NORETURN] = ACTIONS(1728), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1728), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1728), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1728), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1728), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1728), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1728), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1728), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1728), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1728), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1728), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1728), - [anon_sym_MOZ_RAII] = ACTIONS(1728), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1728), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1728), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1728), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1728), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1728), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1728), - [sym_raw_string_literal] = ACTIONS(1730), + [201] = { + [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_COLON_COLON] = ACTIONS(1736), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1736), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1734), + [anon_sym_co_yield] = ACTIONS(1734), + [anon_sym_try] = ACTIONS(1734), + [anon_sym_co_await] = ACTIONS(1734), + [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_CACHE_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_FORWARD] = ACTIONS(1734), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1734), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_PS_GET] = ACTIONS(1734), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1734), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1734), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1734), + [sym_raw_string_literal] = ACTIONS(1736), }, - [533] = { - [sym_identifier] = ACTIONS(1776), - [aux_sym_preproc_include_token1] = ACTIONS(1776), - [aux_sym_preproc_def_token1] = ACTIONS(1776), - [aux_sym_preproc_if_token1] = ACTIONS(1776), - [aux_sym_preproc_if_token2] = ACTIONS(1776), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1776), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1776), - [sym_preproc_directive] = ACTIONS(1776), - [anon_sym_LPAREN2] = ACTIONS(1778), - [anon_sym_BANG] = ACTIONS(1778), - [anon_sym_TILDE] = ACTIONS(1778), - [anon_sym_DASH] = ACTIONS(1776), - [anon_sym_PLUS] = ACTIONS(1776), - [anon_sym_STAR] = ACTIONS(1778), - [anon_sym_AMP_AMP] = ACTIONS(1778), - [anon_sym_AMP] = ACTIONS(1776), - [anon_sym_SEMI] = ACTIONS(1778), - [anon_sym_typedef] = ACTIONS(1776), - [anon_sym_extern] = ACTIONS(1776), - [anon_sym___attribute__] = ACTIONS(1776), - [anon_sym___declspec] = ACTIONS(1776), - [anon_sym___based] = ACTIONS(1776), - [anon_sym___cdecl] = ACTIONS(1776), - [anon_sym___clrcall] = ACTIONS(1776), - [anon_sym___stdcall] = ACTIONS(1776), - [anon_sym___fastcall] = ACTIONS(1776), - [anon_sym___thiscall] = ACTIONS(1776), - [anon_sym___vectorcall] = ACTIONS(1776), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_LBRACK] = ACTIONS(1776), - [anon_sym_static] = ACTIONS(1776), - [anon_sym_register] = ACTIONS(1776), - [anon_sym_inline] = ACTIONS(1776), - [anon_sym_const] = ACTIONS(1776), - [anon_sym_volatile] = ACTIONS(1776), - [anon_sym_restrict] = ACTIONS(1776), - [anon_sym__Atomic] = ACTIONS(1776), - [anon_sym_mutable] = ACTIONS(1776), - [anon_sym_constexpr] = ACTIONS(1776), - [anon_sym_signed] = ACTIONS(1776), - [anon_sym_unsigned] = ACTIONS(1776), - [anon_sym_long] = ACTIONS(1776), - [anon_sym_short] = ACTIONS(1776), - [sym_primitive_type] = ACTIONS(1776), - [anon_sym_enum] = ACTIONS(1776), - [anon_sym_class] = ACTIONS(1776), - [anon_sym_struct] = ACTIONS(1776), - [anon_sym_union] = ACTIONS(1776), - [anon_sym_if] = ACTIONS(1776), - [anon_sym_switch] = ACTIONS(1776), - [anon_sym_case] = ACTIONS(1776), - [anon_sym_default] = ACTIONS(1776), - [anon_sym_while] = ACTIONS(1776), - [anon_sym_do] = ACTIONS(1776), - [anon_sym_for] = ACTIONS(1776), - [anon_sym_return] = ACTIONS(1776), - [anon_sym_break] = ACTIONS(1776), - [anon_sym_continue] = ACTIONS(1776), - [anon_sym_goto] = ACTIONS(1776), - [anon_sym_DASH_DASH] = ACTIONS(1778), - [anon_sym_PLUS_PLUS] = ACTIONS(1778), - [anon_sym_sizeof] = ACTIONS(1776), - [sym_number_literal] = ACTIONS(1778), - [anon_sym_L_SQUOTE] = ACTIONS(1778), - [anon_sym_u_SQUOTE] = ACTIONS(1778), - [anon_sym_U_SQUOTE] = ACTIONS(1778), - [anon_sym_u8_SQUOTE] = ACTIONS(1778), - [anon_sym_SQUOTE] = ACTIONS(1778), - [anon_sym_L_DQUOTE] = ACTIONS(1778), - [anon_sym_u_DQUOTE] = ACTIONS(1778), - [anon_sym_U_DQUOTE] = ACTIONS(1778), - [anon_sym_u8_DQUOTE] = ACTIONS(1778), - [anon_sym_DQUOTE] = ACTIONS(1778), - [sym_true] = ACTIONS(1776), - [sym_false] = ACTIONS(1776), - [sym_null] = ACTIONS(1776), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1776), - [anon_sym_virtual] = ACTIONS(1776), - [anon_sym_explicit] = ACTIONS(1776), - [sym_auto] = ACTIONS(1776), - [anon_sym_typename] = ACTIONS(1776), - [anon_sym_template] = ACTIONS(1776), - [anon_sym_COLON_COLON] = ACTIONS(1778), - [anon_sym_operator] = ACTIONS(1776), - [anon_sym_delete] = ACTIONS(1776), - [anon_sym_throw] = ACTIONS(1776), - [anon_sym_namespace] = ACTIONS(1776), - [anon_sym_using] = ACTIONS(1776), - [anon_sym_static_assert] = ACTIONS(1776), - [anon_sym_try] = ACTIONS(1776), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1778), - [anon_sym_new] = ACTIONS(1776), - [sym_operator_name] = ACTIONS(1776), - [sym_this] = ACTIONS(1776), - [sym_nullptr] = ACTIONS(1776), - [sym_alone_macro] = ACTIONS(1778), - [aux_sym_alone_macro_call_token1] = ACTIONS(1776), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_FORWARD] = ACTIONS(1776), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1776), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_PS_GET] = ACTIONS(1776), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1776), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1776), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1776), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1776), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1776), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1776), - [anon_sym_MOZ_COLD] = ACTIONS(1776), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1776), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1776), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1776), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1776), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1776), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1776), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1776), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1776), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1776), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1776), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1776), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1776), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1776), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_NONNULL] = ACTIONS(1776), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1776), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1776), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1776), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1776), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1776), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1776), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1776), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1776), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1776), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1776), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1776), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1776), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1776), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1776), - [anon_sym_MOZ_RAII] = ACTIONS(1776), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1776), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1776), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1776), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1776), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1776), - [sym_raw_string_literal] = ACTIONS(1778), + [202] = { + [sym_identifier] = ACTIONS(1527), + [aux_sym_preproc_include_token1] = ACTIONS(1527), + [aux_sym_preproc_def_token1] = ACTIONS(1527), + [aux_sym_preproc_if_token1] = ACTIONS(1527), + [aux_sym_preproc_if_token2] = ACTIONS(1527), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1527), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1527), + [sym_preproc_directive] = ACTIONS(1527), + [anon_sym_LPAREN2] = ACTIONS(1529), + [anon_sym_BANG] = ACTIONS(1529), + [anon_sym_TILDE] = ACTIONS(1529), + [anon_sym_DASH] = ACTIONS(1527), + [anon_sym_PLUS] = ACTIONS(1527), + [anon_sym_STAR] = ACTIONS(1529), + [anon_sym_AMP_AMP] = ACTIONS(1529), + [anon_sym_AMP] = ACTIONS(1527), + [anon_sym_SEMI] = ACTIONS(1529), + [anon_sym_typedef] = ACTIONS(1527), + [anon_sym_extern] = ACTIONS(1527), + [anon_sym___attribute__] = ACTIONS(1527), + [anon_sym_COLON_COLON] = ACTIONS(1529), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1529), + [anon_sym___declspec] = ACTIONS(1527), + [anon_sym___based] = ACTIONS(1527), + [anon_sym___cdecl] = ACTIONS(1527), + [anon_sym___clrcall] = ACTIONS(1527), + [anon_sym___stdcall] = ACTIONS(1527), + [anon_sym___fastcall] = ACTIONS(1527), + [anon_sym___thiscall] = ACTIONS(1527), + [anon_sym___vectorcall] = ACTIONS(1527), + [anon_sym_LBRACE] = ACTIONS(1529), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_static] = ACTIONS(1527), + [anon_sym_register] = ACTIONS(1527), + [anon_sym_inline] = ACTIONS(1527), + [anon_sym_thread_local] = ACTIONS(1527), + [anon_sym_const] = ACTIONS(1527), + [anon_sym_volatile] = ACTIONS(1527), + [anon_sym_restrict] = ACTIONS(1527), + [anon_sym__Atomic] = ACTIONS(1527), + [anon_sym_mutable] = ACTIONS(1527), + [anon_sym_constexpr] = ACTIONS(1527), + [anon_sym_signed] = ACTIONS(1527), + [anon_sym_unsigned] = ACTIONS(1527), + [anon_sym_long] = ACTIONS(1527), + [anon_sym_short] = ACTIONS(1527), + [sym_primitive_type] = ACTIONS(1527), + [anon_sym_enum] = ACTIONS(1527), + [anon_sym_class] = ACTIONS(1527), + [anon_sym_struct] = ACTIONS(1527), + [anon_sym_union] = ACTIONS(1527), + [anon_sym_if] = ACTIONS(1527), + [anon_sym_else] = ACTIONS(1527), + [anon_sym_switch] = ACTIONS(1527), + [anon_sym_case] = ACTIONS(1527), + [anon_sym_default] = ACTIONS(1527), + [anon_sym_while] = ACTIONS(1527), + [anon_sym_do] = ACTIONS(1527), + [anon_sym_for] = ACTIONS(1527), + [anon_sym_return] = ACTIONS(1527), + [anon_sym_break] = ACTIONS(1527), + [anon_sym_continue] = ACTIONS(1527), + [anon_sym_goto] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1529), + [anon_sym_sizeof] = ACTIONS(1527), + [sym_number_literal] = ACTIONS(1529), + [anon_sym_L_SQUOTE] = ACTIONS(1529), + [anon_sym_u_SQUOTE] = ACTIONS(1529), + [anon_sym_U_SQUOTE] = ACTIONS(1529), + [anon_sym_u8_SQUOTE] = ACTIONS(1529), + [anon_sym_SQUOTE] = ACTIONS(1529), + [anon_sym_L_DQUOTE] = ACTIONS(1529), + [anon_sym_u_DQUOTE] = ACTIONS(1529), + [anon_sym_U_DQUOTE] = ACTIONS(1529), + [anon_sym_u8_DQUOTE] = ACTIONS(1529), + [anon_sym_DQUOTE] = ACTIONS(1529), + [sym_true] = ACTIONS(1527), + [sym_false] = ACTIONS(1527), + [sym_null] = ACTIONS(1527), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1527), + [anon_sym_virtual] = ACTIONS(1527), + [anon_sym_explicit] = ACTIONS(1527), + [sym_auto] = ACTIONS(1527), + [anon_sym_typename] = ACTIONS(1527), + [anon_sym_template] = ACTIONS(1527), + [anon_sym_operator] = ACTIONS(1527), + [anon_sym_delete] = ACTIONS(1527), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_namespace] = ACTIONS(1527), + [anon_sym_using] = ACTIONS(1527), + [anon_sym_static_assert] = ACTIONS(1527), + [anon_sym_co_return] = ACTIONS(1527), + [anon_sym_co_yield] = ACTIONS(1527), + [anon_sym_try] = ACTIONS(1527), + [anon_sym_catch] = ACTIONS(1527), + [anon_sym_co_await] = ACTIONS(1527), + [anon_sym_new] = ACTIONS(1527), + [sym_operator_name] = ACTIONS(1527), + [sym_this] = ACTIONS(1527), + [sym_nullptr] = ACTIONS(1527), + [sym_alone_macro] = ACTIONS(1529), + [aux_sym_alone_macro_call_token1] = ACTIONS(1527), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_FORWARD] = ACTIONS(1527), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1527), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_PS_GET] = ACTIONS(1527), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1527), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1527), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1527), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1527), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1527), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1527), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1527), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1527), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1527), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1527), + [anon_sym_MOZ_COLD] = ACTIONS(1527), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1527), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1527), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1527), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1527), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1527), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1527), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1527), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1527), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1527), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1527), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1527), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1527), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1527), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1527), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1527), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1527), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1527), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1527), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1527), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1527), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_NONNULL] = ACTIONS(1527), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1527), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1527), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1527), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1527), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1527), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_NORETURN] = ACTIONS(1527), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1527), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1527), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1527), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1527), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1527), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1527), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1527), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1527), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1527), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1527), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1527), + [anon_sym_MOZ_RAII] = ACTIONS(1527), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1527), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1527), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1527), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1527), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1527), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1527), + [sym_raw_string_literal] = ACTIONS(1529), }, - [534] = { - [ts_builtin_sym_end] = ACTIONS(1610), - [sym_identifier] = ACTIONS(1608), - [aux_sym_preproc_include_token1] = ACTIONS(1608), - [aux_sym_preproc_def_token1] = ACTIONS(1608), - [aux_sym_preproc_if_token1] = ACTIONS(1608), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1608), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1608), - [sym_preproc_directive] = ACTIONS(1608), - [anon_sym_LPAREN2] = ACTIONS(1610), - [anon_sym_BANG] = ACTIONS(1610), - [anon_sym_TILDE] = ACTIONS(1610), - [anon_sym_DASH] = ACTIONS(1608), - [anon_sym_PLUS] = ACTIONS(1608), - [anon_sym_STAR] = ACTIONS(1610), - [anon_sym_AMP_AMP] = ACTIONS(1610), - [anon_sym_AMP] = ACTIONS(1608), - [anon_sym_SEMI] = ACTIONS(1610), - [anon_sym_typedef] = ACTIONS(1608), - [anon_sym_extern] = ACTIONS(1608), - [anon_sym___attribute__] = ACTIONS(1608), - [anon_sym___declspec] = ACTIONS(1608), - [anon_sym___based] = ACTIONS(1608), - [anon_sym___cdecl] = ACTIONS(1608), - [anon_sym___clrcall] = ACTIONS(1608), - [anon_sym___stdcall] = ACTIONS(1608), - [anon_sym___fastcall] = ACTIONS(1608), - [anon_sym___thiscall] = ACTIONS(1608), - [anon_sym___vectorcall] = ACTIONS(1608), - [anon_sym_LBRACE] = ACTIONS(1610), - [anon_sym_LBRACK] = ACTIONS(1608), - [anon_sym_static] = ACTIONS(1608), - [anon_sym_register] = ACTIONS(1608), - [anon_sym_inline] = ACTIONS(1608), - [anon_sym_const] = ACTIONS(1608), - [anon_sym_volatile] = ACTIONS(1608), - [anon_sym_restrict] = ACTIONS(1608), - [anon_sym__Atomic] = ACTIONS(1608), - [anon_sym_mutable] = ACTIONS(1608), - [anon_sym_constexpr] = ACTIONS(1608), - [anon_sym_signed] = ACTIONS(1608), - [anon_sym_unsigned] = ACTIONS(1608), - [anon_sym_long] = ACTIONS(1608), - [anon_sym_short] = ACTIONS(1608), - [sym_primitive_type] = ACTIONS(1608), - [anon_sym_enum] = ACTIONS(1608), - [anon_sym_class] = ACTIONS(1608), - [anon_sym_struct] = ACTIONS(1608), - [anon_sym_union] = ACTIONS(1608), - [anon_sym_if] = ACTIONS(1608), - [anon_sym_switch] = ACTIONS(1608), - [anon_sym_case] = ACTIONS(1608), - [anon_sym_default] = ACTIONS(1608), - [anon_sym_while] = ACTIONS(1608), - [anon_sym_do] = ACTIONS(1608), - [anon_sym_for] = ACTIONS(1608), - [anon_sym_return] = ACTIONS(1608), - [anon_sym_break] = ACTIONS(1608), - [anon_sym_continue] = ACTIONS(1608), - [anon_sym_goto] = ACTIONS(1608), - [anon_sym_DASH_DASH] = ACTIONS(1610), - [anon_sym_PLUS_PLUS] = ACTIONS(1610), - [anon_sym_sizeof] = ACTIONS(1608), - [sym_number_literal] = ACTIONS(1610), - [anon_sym_L_SQUOTE] = ACTIONS(1610), - [anon_sym_u_SQUOTE] = ACTIONS(1610), - [anon_sym_U_SQUOTE] = ACTIONS(1610), - [anon_sym_u8_SQUOTE] = ACTIONS(1610), - [anon_sym_SQUOTE] = ACTIONS(1610), - [anon_sym_L_DQUOTE] = ACTIONS(1610), - [anon_sym_u_DQUOTE] = ACTIONS(1610), - [anon_sym_U_DQUOTE] = ACTIONS(1610), - [anon_sym_u8_DQUOTE] = ACTIONS(1610), - [anon_sym_DQUOTE] = ACTIONS(1610), - [sym_true] = ACTIONS(1608), - [sym_false] = ACTIONS(1608), - [sym_null] = ACTIONS(1608), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1608), - [anon_sym_virtual] = ACTIONS(1608), - [anon_sym_explicit] = ACTIONS(1608), - [sym_auto] = ACTIONS(1608), - [anon_sym_typename] = ACTIONS(1608), - [anon_sym_template] = ACTIONS(1608), - [anon_sym_COLON_COLON] = ACTIONS(1610), - [anon_sym_operator] = ACTIONS(1608), - [anon_sym_delete] = ACTIONS(1608), - [anon_sym_throw] = ACTIONS(1608), - [anon_sym_namespace] = ACTIONS(1608), - [anon_sym_using] = ACTIONS(1608), - [anon_sym_static_assert] = ACTIONS(1608), - [anon_sym_try] = ACTIONS(1608), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1610), - [anon_sym_new] = ACTIONS(1608), - [sym_operator_name] = ACTIONS(1608), - [sym_this] = ACTIONS(1608), - [sym_nullptr] = ACTIONS(1608), - [sym_alone_macro] = ACTIONS(1610), - [aux_sym_alone_macro_call_token1] = ACTIONS(1608), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_FORWARD] = ACTIONS(1608), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1608), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_PS_GET] = ACTIONS(1608), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1608), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1608), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1608), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1608), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1608), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1608), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1608), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1608), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1608), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1608), - [anon_sym_MOZ_COLD] = ACTIONS(1608), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1608), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1608), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1608), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1608), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1608), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1608), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1608), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1608), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1608), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1608), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1608), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1608), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1608), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1608), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1608), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1608), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1608), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1608), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1608), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1608), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_NONNULL] = ACTIONS(1608), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1608), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1608), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1608), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1608), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1608), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_NORETURN] = ACTIONS(1608), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1608), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1608), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1608), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1608), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1608), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1608), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1608), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1608), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1608), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1608), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1608), - [anon_sym_MOZ_RAII] = ACTIONS(1608), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1608), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1608), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1608), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1608), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1608), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1608), - [sym_raw_string_literal] = ACTIONS(1610), + [203] = { + [sym_identifier] = ACTIONS(1738), + [aux_sym_preproc_include_token1] = ACTIONS(1738), + [aux_sym_preproc_def_token1] = ACTIONS(1738), + [aux_sym_preproc_if_token1] = ACTIONS(1738), + [aux_sym_preproc_if_token2] = ACTIONS(1738), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1738), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1738), + [aux_sym_preproc_else_token1] = ACTIONS(1738), + [aux_sym_preproc_elif_token1] = ACTIONS(1738), + [sym_preproc_directive] = ACTIONS(1738), + [anon_sym_LPAREN2] = ACTIONS(1740), + [anon_sym_BANG] = ACTIONS(1740), + [anon_sym_TILDE] = ACTIONS(1740), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_STAR] = ACTIONS(1740), + [anon_sym_AMP_AMP] = ACTIONS(1740), + [anon_sym_AMP] = ACTIONS(1738), + [anon_sym_SEMI] = ACTIONS(1740), + [anon_sym_typedef] = ACTIONS(1738), + [anon_sym_extern] = ACTIONS(1738), + [anon_sym___attribute__] = ACTIONS(1738), + [anon_sym_COLON_COLON] = ACTIONS(1740), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1740), + [anon_sym___declspec] = ACTIONS(1738), + [anon_sym___based] = ACTIONS(1738), + [anon_sym___cdecl] = ACTIONS(1738), + [anon_sym___clrcall] = ACTIONS(1738), + [anon_sym___stdcall] = ACTIONS(1738), + [anon_sym___fastcall] = ACTIONS(1738), + [anon_sym___thiscall] = ACTIONS(1738), + [anon_sym___vectorcall] = ACTIONS(1738), + [anon_sym_LBRACE] = ACTIONS(1740), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_static] = ACTIONS(1738), + [anon_sym_register] = ACTIONS(1738), + [anon_sym_inline] = ACTIONS(1738), + [anon_sym_thread_local] = ACTIONS(1738), + [anon_sym_const] = ACTIONS(1738), + [anon_sym_volatile] = ACTIONS(1738), + [anon_sym_restrict] = ACTIONS(1738), + [anon_sym__Atomic] = ACTIONS(1738), + [anon_sym_mutable] = ACTIONS(1738), + [anon_sym_constexpr] = ACTIONS(1738), + [anon_sym_signed] = ACTIONS(1738), + [anon_sym_unsigned] = ACTIONS(1738), + [anon_sym_long] = ACTIONS(1738), + [anon_sym_short] = ACTIONS(1738), + [sym_primitive_type] = ACTIONS(1738), + [anon_sym_enum] = ACTIONS(1738), + [anon_sym_class] = ACTIONS(1738), + [anon_sym_struct] = ACTIONS(1738), + [anon_sym_union] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1738), + [anon_sym_switch] = ACTIONS(1738), + [anon_sym_case] = ACTIONS(1738), + [anon_sym_default] = ACTIONS(1738), + [anon_sym_while] = ACTIONS(1738), + [anon_sym_do] = ACTIONS(1738), + [anon_sym_for] = ACTIONS(1738), + [anon_sym_return] = ACTIONS(1738), + [anon_sym_break] = ACTIONS(1738), + [anon_sym_continue] = ACTIONS(1738), + [anon_sym_goto] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1740), + [anon_sym_sizeof] = ACTIONS(1738), + [sym_number_literal] = ACTIONS(1740), + [anon_sym_L_SQUOTE] = ACTIONS(1740), + [anon_sym_u_SQUOTE] = ACTIONS(1740), + [anon_sym_U_SQUOTE] = ACTIONS(1740), + [anon_sym_u8_SQUOTE] = ACTIONS(1740), + [anon_sym_SQUOTE] = ACTIONS(1740), + [anon_sym_L_DQUOTE] = ACTIONS(1740), + [anon_sym_u_DQUOTE] = ACTIONS(1740), + [anon_sym_U_DQUOTE] = ACTIONS(1740), + [anon_sym_u8_DQUOTE] = ACTIONS(1740), + [anon_sym_DQUOTE] = ACTIONS(1740), + [sym_true] = ACTIONS(1738), + [sym_false] = ACTIONS(1738), + [sym_null] = ACTIONS(1738), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1738), + [anon_sym_virtual] = ACTIONS(1738), + [anon_sym_explicit] = ACTIONS(1738), + [sym_auto] = ACTIONS(1738), + [anon_sym_typename] = ACTIONS(1738), + [anon_sym_template] = ACTIONS(1738), + [anon_sym_operator] = ACTIONS(1738), + [anon_sym_delete] = ACTIONS(1738), + [anon_sym_throw] = ACTIONS(1738), + [anon_sym_namespace] = ACTIONS(1738), + [anon_sym_using] = ACTIONS(1738), + [anon_sym_static_assert] = ACTIONS(1738), + [anon_sym_co_return] = ACTIONS(1738), + [anon_sym_co_yield] = ACTIONS(1738), + [anon_sym_try] = ACTIONS(1738), + [anon_sym_co_await] = ACTIONS(1738), + [anon_sym_new] = ACTIONS(1738), + [sym_operator_name] = ACTIONS(1738), + [sym_this] = ACTIONS(1738), + [sym_nullptr] = ACTIONS(1738), + [sym_alone_macro] = ACTIONS(1740), + [aux_sym_alone_macro_call_token1] = ACTIONS(1738), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_FORWARD] = ACTIONS(1738), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1738), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_PS_GET] = ACTIONS(1738), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1738), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1738), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1738), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1738), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1738), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1738), + [anon_sym_MOZ_COLD] = ACTIONS(1738), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1738), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1738), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1738), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1738), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1738), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1738), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1738), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1738), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1738), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1738), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1738), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1738), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1738), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_NONNULL] = ACTIONS(1738), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1738), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1738), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1738), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1738), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1738), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1738), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1738), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1738), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1738), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1738), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1738), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1738), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1738), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1738), + [anon_sym_MOZ_RAII] = ACTIONS(1738), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1738), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1738), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1738), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1738), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1738), + [sym_raw_string_literal] = ACTIONS(1740), }, - [535] = { - [sym_identifier] = ACTIONS(1592), - [aux_sym_preproc_include_token1] = ACTIONS(1592), - [aux_sym_preproc_def_token1] = ACTIONS(1592), - [aux_sym_preproc_if_token1] = ACTIONS(1592), - [aux_sym_preproc_if_token2] = ACTIONS(1592), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1592), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1592), - [sym_preproc_directive] = ACTIONS(1592), - [anon_sym_LPAREN2] = ACTIONS(1594), - [anon_sym_BANG] = ACTIONS(1594), - [anon_sym_TILDE] = ACTIONS(1594), - [anon_sym_DASH] = ACTIONS(1592), - [anon_sym_PLUS] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1594), - [anon_sym_AMP_AMP] = ACTIONS(1594), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_SEMI] = ACTIONS(1594), - [anon_sym_typedef] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1592), - [anon_sym___attribute__] = ACTIONS(1592), - [anon_sym___declspec] = ACTIONS(1592), - [anon_sym___based] = ACTIONS(1592), - [anon_sym___cdecl] = ACTIONS(1592), - [anon_sym___clrcall] = ACTIONS(1592), - [anon_sym___stdcall] = ACTIONS(1592), - [anon_sym___fastcall] = ACTIONS(1592), - [anon_sym___thiscall] = ACTIONS(1592), - [anon_sym___vectorcall] = ACTIONS(1592), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LBRACK] = ACTIONS(1592), - [anon_sym_static] = ACTIONS(1592), - [anon_sym_register] = ACTIONS(1592), - [anon_sym_inline] = ACTIONS(1592), - [anon_sym_const] = ACTIONS(1592), - [anon_sym_volatile] = ACTIONS(1592), - [anon_sym_restrict] = ACTIONS(1592), - [anon_sym__Atomic] = ACTIONS(1592), - [anon_sym_mutable] = ACTIONS(1592), - [anon_sym_constexpr] = ACTIONS(1592), - [anon_sym_signed] = ACTIONS(1592), - [anon_sym_unsigned] = ACTIONS(1592), - [anon_sym_long] = ACTIONS(1592), - [anon_sym_short] = ACTIONS(1592), - [sym_primitive_type] = ACTIONS(1592), - [anon_sym_enum] = ACTIONS(1592), - [anon_sym_class] = ACTIONS(1592), - [anon_sym_struct] = ACTIONS(1592), - [anon_sym_union] = ACTIONS(1592), - [anon_sym_if] = ACTIONS(1592), - [anon_sym_switch] = ACTIONS(1592), - [anon_sym_case] = ACTIONS(1592), - [anon_sym_default] = ACTIONS(1592), - [anon_sym_while] = ACTIONS(1592), - [anon_sym_do] = ACTIONS(1592), - [anon_sym_for] = ACTIONS(1592), - [anon_sym_return] = ACTIONS(1592), - [anon_sym_break] = ACTIONS(1592), - [anon_sym_continue] = ACTIONS(1592), - [anon_sym_goto] = ACTIONS(1592), - [anon_sym_DASH_DASH] = ACTIONS(1594), - [anon_sym_PLUS_PLUS] = ACTIONS(1594), - [anon_sym_sizeof] = ACTIONS(1592), - [sym_number_literal] = ACTIONS(1594), - [anon_sym_L_SQUOTE] = ACTIONS(1594), - [anon_sym_u_SQUOTE] = ACTIONS(1594), - [anon_sym_U_SQUOTE] = ACTIONS(1594), - [anon_sym_u8_SQUOTE] = ACTIONS(1594), - [anon_sym_SQUOTE] = ACTIONS(1594), - [anon_sym_L_DQUOTE] = ACTIONS(1594), - [anon_sym_u_DQUOTE] = ACTIONS(1594), - [anon_sym_U_DQUOTE] = ACTIONS(1594), - [anon_sym_u8_DQUOTE] = ACTIONS(1594), - [anon_sym_DQUOTE] = ACTIONS(1594), - [sym_true] = ACTIONS(1592), - [sym_false] = ACTIONS(1592), - [sym_null] = ACTIONS(1592), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1592), - [anon_sym_virtual] = ACTIONS(1592), - [anon_sym_explicit] = ACTIONS(1592), - [sym_auto] = ACTIONS(1592), - [anon_sym_typename] = ACTIONS(1592), - [anon_sym_template] = ACTIONS(1592), - [anon_sym_COLON_COLON] = ACTIONS(1594), - [anon_sym_operator] = ACTIONS(1592), - [anon_sym_delete] = ACTIONS(1592), - [anon_sym_throw] = ACTIONS(1592), - [anon_sym_namespace] = ACTIONS(1592), - [anon_sym_using] = ACTIONS(1592), - [anon_sym_static_assert] = ACTIONS(1592), - [anon_sym_try] = ACTIONS(1592), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1594), - [anon_sym_new] = ACTIONS(1592), - [sym_operator_name] = ACTIONS(1592), - [sym_this] = ACTIONS(1592), - [sym_nullptr] = ACTIONS(1592), - [sym_alone_macro] = ACTIONS(1594), - [aux_sym_alone_macro_call_token1] = ACTIONS(1592), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_FORWARD] = ACTIONS(1592), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1592), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_PS_GET] = ACTIONS(1592), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1592), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1592), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1592), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1592), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1592), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1592), - [anon_sym_MOZ_COLD] = ACTIONS(1592), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1592), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1592), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1592), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1592), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1592), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1592), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1592), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1592), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1592), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1592), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1592), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1592), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1592), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_NONNULL] = ACTIONS(1592), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1592), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1592), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1592), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1592), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1592), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1592), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1592), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1592), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1592), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1592), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1592), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1592), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1592), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1592), - [anon_sym_MOZ_RAII] = ACTIONS(1592), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1592), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1592), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1592), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1592), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1592), - [sym_raw_string_literal] = ACTIONS(1594), + [204] = { + [sym_identifier] = ACTIONS(1742), + [aux_sym_preproc_include_token1] = ACTIONS(1742), + [aux_sym_preproc_def_token1] = ACTIONS(1742), + [aux_sym_preproc_if_token1] = ACTIONS(1742), + [aux_sym_preproc_if_token2] = ACTIONS(1742), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1742), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1742), + [aux_sym_preproc_else_token1] = ACTIONS(1742), + [aux_sym_preproc_elif_token1] = ACTIONS(1742), + [sym_preproc_directive] = ACTIONS(1742), + [anon_sym_LPAREN2] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1744), + [anon_sym_TILDE] = ACTIONS(1744), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_AMP] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_typedef] = ACTIONS(1742), + [anon_sym_extern] = ACTIONS(1742), + [anon_sym___attribute__] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1744), + [anon_sym___declspec] = ACTIONS(1742), + [anon_sym___based] = ACTIONS(1742), + [anon_sym___cdecl] = ACTIONS(1742), + [anon_sym___clrcall] = ACTIONS(1742), + [anon_sym___stdcall] = ACTIONS(1742), + [anon_sym___fastcall] = ACTIONS(1742), + [anon_sym___thiscall] = ACTIONS(1742), + [anon_sym___vectorcall] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_LBRACK] = ACTIONS(1742), + [anon_sym_static] = ACTIONS(1742), + [anon_sym_register] = ACTIONS(1742), + [anon_sym_inline] = ACTIONS(1742), + [anon_sym_thread_local] = ACTIONS(1742), + [anon_sym_const] = ACTIONS(1742), + [anon_sym_volatile] = ACTIONS(1742), + [anon_sym_restrict] = ACTIONS(1742), + [anon_sym__Atomic] = ACTIONS(1742), + [anon_sym_mutable] = ACTIONS(1742), + [anon_sym_constexpr] = ACTIONS(1742), + [anon_sym_signed] = ACTIONS(1742), + [anon_sym_unsigned] = ACTIONS(1742), + [anon_sym_long] = ACTIONS(1742), + [anon_sym_short] = ACTIONS(1742), + [sym_primitive_type] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1742), + [anon_sym_class] = ACTIONS(1742), + [anon_sym_struct] = ACTIONS(1742), + [anon_sym_union] = ACTIONS(1742), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_switch] = ACTIONS(1742), + [anon_sym_case] = ACTIONS(1742), + [anon_sym_default] = ACTIONS(1742), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_do] = ACTIONS(1742), + [anon_sym_for] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_goto] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_sizeof] = ACTIONS(1742), + [sym_number_literal] = ACTIONS(1744), + [anon_sym_L_SQUOTE] = ACTIONS(1744), + [anon_sym_u_SQUOTE] = ACTIONS(1744), + [anon_sym_U_SQUOTE] = ACTIONS(1744), + [anon_sym_u8_SQUOTE] = ACTIONS(1744), + [anon_sym_SQUOTE] = ACTIONS(1744), + [anon_sym_L_DQUOTE] = ACTIONS(1744), + [anon_sym_u_DQUOTE] = ACTIONS(1744), + [anon_sym_U_DQUOTE] = ACTIONS(1744), + [anon_sym_u8_DQUOTE] = ACTIONS(1744), + [anon_sym_DQUOTE] = ACTIONS(1744), + [sym_true] = ACTIONS(1742), + [sym_false] = ACTIONS(1742), + [sym_null] = ACTIONS(1742), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1742), + [anon_sym_virtual] = ACTIONS(1742), + [anon_sym_explicit] = ACTIONS(1742), + [sym_auto] = ACTIONS(1742), + [anon_sym_typename] = ACTIONS(1742), + [anon_sym_template] = ACTIONS(1742), + [anon_sym_operator] = ACTIONS(1742), + [anon_sym_delete] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_namespace] = ACTIONS(1742), + [anon_sym_using] = ACTIONS(1742), + [anon_sym_static_assert] = ACTIONS(1742), + [anon_sym_co_return] = ACTIONS(1742), + [anon_sym_co_yield] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_co_await] = ACTIONS(1742), + [anon_sym_new] = ACTIONS(1742), + [sym_operator_name] = ACTIONS(1742), + [sym_this] = ACTIONS(1742), + [sym_nullptr] = ACTIONS(1742), + [sym_alone_macro] = ACTIONS(1744), + [aux_sym_alone_macro_call_token1] = ACTIONS(1742), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_FORWARD] = ACTIONS(1742), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1742), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_PS_GET] = ACTIONS(1742), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1742), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1742), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1742), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1742), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1742), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1742), + [anon_sym_MOZ_COLD] = ACTIONS(1742), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1742), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1742), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1742), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1742), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1742), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1742), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1742), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1742), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1742), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1742), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1742), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1742), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1742), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_NONNULL] = ACTIONS(1742), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1742), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1742), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1742), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1742), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1742), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1742), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1742), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1742), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1742), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1742), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1742), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1742), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1742), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1742), + [anon_sym_MOZ_RAII] = ACTIONS(1742), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1742), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1742), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1742), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1742), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1742), + [sym_raw_string_literal] = ACTIONS(1744), }, - [536] = { - [sym_identifier] = ACTIONS(1792), - [aux_sym_preproc_include_token1] = ACTIONS(1792), - [aux_sym_preproc_def_token1] = ACTIONS(1792), - [aux_sym_preproc_if_token1] = ACTIONS(1792), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1792), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1792), - [sym_preproc_directive] = ACTIONS(1792), - [anon_sym_LPAREN2] = ACTIONS(1794), - [anon_sym_BANG] = ACTIONS(1794), - [anon_sym_TILDE] = ACTIONS(1794), - [anon_sym_DASH] = ACTIONS(1792), - [anon_sym_PLUS] = ACTIONS(1792), - [anon_sym_STAR] = ACTIONS(1794), - [anon_sym_AMP_AMP] = ACTIONS(1794), - [anon_sym_AMP] = ACTIONS(1792), - [anon_sym_SEMI] = ACTIONS(1794), - [anon_sym_typedef] = ACTIONS(1792), - [anon_sym_extern] = ACTIONS(1792), - [anon_sym___attribute__] = ACTIONS(1792), - [anon_sym___declspec] = ACTIONS(1792), - [anon_sym___based] = ACTIONS(1792), - [anon_sym___cdecl] = ACTIONS(1792), - [anon_sym___clrcall] = ACTIONS(1792), - [anon_sym___stdcall] = ACTIONS(1792), - [anon_sym___fastcall] = ACTIONS(1792), - [anon_sym___thiscall] = ACTIONS(1792), - [anon_sym___vectorcall] = ACTIONS(1792), - [anon_sym_LBRACE] = ACTIONS(1794), - [anon_sym_RBRACE] = ACTIONS(1794), - [anon_sym_LBRACK] = ACTIONS(1792), - [anon_sym_static] = ACTIONS(1792), - [anon_sym_register] = ACTIONS(1792), - [anon_sym_inline] = ACTIONS(1792), - [anon_sym_const] = ACTIONS(1792), - [anon_sym_volatile] = ACTIONS(1792), - [anon_sym_restrict] = ACTIONS(1792), - [anon_sym__Atomic] = ACTIONS(1792), - [anon_sym_mutable] = ACTIONS(1792), - [anon_sym_constexpr] = ACTIONS(1792), - [anon_sym_signed] = ACTIONS(1792), - [anon_sym_unsigned] = ACTIONS(1792), - [anon_sym_long] = ACTIONS(1792), - [anon_sym_short] = ACTIONS(1792), - [sym_primitive_type] = ACTIONS(1792), - [anon_sym_enum] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(1792), - [anon_sym_union] = ACTIONS(1792), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1792), - [anon_sym_case] = ACTIONS(1792), - [anon_sym_default] = ACTIONS(1792), - [anon_sym_while] = ACTIONS(1792), - [anon_sym_do] = ACTIONS(1792), - [anon_sym_for] = ACTIONS(1792), - [anon_sym_return] = ACTIONS(1792), - [anon_sym_break] = ACTIONS(1792), - [anon_sym_continue] = ACTIONS(1792), - [anon_sym_goto] = ACTIONS(1792), - [anon_sym_DASH_DASH] = ACTIONS(1794), - [anon_sym_PLUS_PLUS] = ACTIONS(1794), - [anon_sym_sizeof] = ACTIONS(1792), - [sym_number_literal] = ACTIONS(1794), - [anon_sym_L_SQUOTE] = ACTIONS(1794), - [anon_sym_u_SQUOTE] = ACTIONS(1794), - [anon_sym_U_SQUOTE] = ACTIONS(1794), - [anon_sym_u8_SQUOTE] = ACTIONS(1794), - [anon_sym_SQUOTE] = ACTIONS(1794), - [anon_sym_L_DQUOTE] = ACTIONS(1794), - [anon_sym_u_DQUOTE] = ACTIONS(1794), - [anon_sym_U_DQUOTE] = ACTIONS(1794), - [anon_sym_u8_DQUOTE] = ACTIONS(1794), - [anon_sym_DQUOTE] = ACTIONS(1794), - [sym_true] = ACTIONS(1792), - [sym_false] = ACTIONS(1792), - [sym_null] = ACTIONS(1792), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1792), - [anon_sym_virtual] = ACTIONS(1792), - [anon_sym_explicit] = ACTIONS(1792), - [sym_auto] = ACTIONS(1792), - [anon_sym_typename] = ACTIONS(1792), - [anon_sym_template] = ACTIONS(1792), - [anon_sym_COLON_COLON] = ACTIONS(1794), - [anon_sym_operator] = ACTIONS(1792), - [anon_sym_delete] = ACTIONS(1792), - [anon_sym_throw] = ACTIONS(1792), - [anon_sym_namespace] = ACTIONS(1792), - [anon_sym_using] = ACTIONS(1792), - [anon_sym_static_assert] = ACTIONS(1792), - [anon_sym_try] = ACTIONS(1792), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1794), - [anon_sym_new] = ACTIONS(1792), - [sym_operator_name] = ACTIONS(1792), - [sym_this] = ACTIONS(1792), - [sym_nullptr] = ACTIONS(1792), - [sym_alone_macro] = ACTIONS(1794), - [aux_sym_alone_macro_call_token1] = ACTIONS(1792), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_FORWARD] = ACTIONS(1792), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1792), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_PS_GET] = ACTIONS(1792), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1792), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1792), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1792), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1792), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1792), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1792), - [anon_sym_MOZ_COLD] = ACTIONS(1792), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1792), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1792), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1792), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1792), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1792), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1792), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1792), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1792), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1792), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1792), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1792), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1792), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1792), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_NONNULL] = ACTIONS(1792), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1792), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1792), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1792), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1792), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1792), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1792), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1792), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1792), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1792), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1792), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1792), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1792), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1792), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1792), - [anon_sym_MOZ_RAII] = ACTIONS(1792), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1792), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1792), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1792), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1792), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1792), - [sym_raw_string_literal] = ACTIONS(1794), + [205] = { + [sym_identifier] = ACTIONS(1746), + [aux_sym_preproc_include_token1] = ACTIONS(1746), + [aux_sym_preproc_def_token1] = ACTIONS(1746), + [aux_sym_preproc_if_token1] = ACTIONS(1746), + [aux_sym_preproc_if_token2] = ACTIONS(1746), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1746), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1746), + [aux_sym_preproc_else_token1] = ACTIONS(1746), + [aux_sym_preproc_elif_token1] = ACTIONS(1746), + [sym_preproc_directive] = ACTIONS(1746), + [anon_sym_LPAREN2] = ACTIONS(1748), + [anon_sym_BANG] = ACTIONS(1748), + [anon_sym_TILDE] = ACTIONS(1748), + [anon_sym_DASH] = ACTIONS(1746), + [anon_sym_PLUS] = ACTIONS(1746), + [anon_sym_STAR] = ACTIONS(1748), + [anon_sym_AMP_AMP] = ACTIONS(1748), + [anon_sym_AMP] = ACTIONS(1746), + [anon_sym_SEMI] = ACTIONS(1748), + [anon_sym_typedef] = ACTIONS(1746), + [anon_sym_extern] = ACTIONS(1746), + [anon_sym___attribute__] = ACTIONS(1746), + [anon_sym_COLON_COLON] = ACTIONS(1748), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1748), + [anon_sym___declspec] = ACTIONS(1746), + [anon_sym___based] = ACTIONS(1746), + [anon_sym___cdecl] = ACTIONS(1746), + [anon_sym___clrcall] = ACTIONS(1746), + [anon_sym___stdcall] = ACTIONS(1746), + [anon_sym___fastcall] = ACTIONS(1746), + [anon_sym___thiscall] = ACTIONS(1746), + [anon_sym___vectorcall] = ACTIONS(1746), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_static] = ACTIONS(1746), + [anon_sym_register] = ACTIONS(1746), + [anon_sym_inline] = ACTIONS(1746), + [anon_sym_thread_local] = ACTIONS(1746), + [anon_sym_const] = ACTIONS(1746), + [anon_sym_volatile] = ACTIONS(1746), + [anon_sym_restrict] = ACTIONS(1746), + [anon_sym__Atomic] = ACTIONS(1746), + [anon_sym_mutable] = ACTIONS(1746), + [anon_sym_constexpr] = ACTIONS(1746), + [anon_sym_signed] = ACTIONS(1746), + [anon_sym_unsigned] = ACTIONS(1746), + [anon_sym_long] = ACTIONS(1746), + [anon_sym_short] = ACTIONS(1746), + [sym_primitive_type] = ACTIONS(1746), + [anon_sym_enum] = ACTIONS(1746), + [anon_sym_class] = ACTIONS(1746), + [anon_sym_struct] = ACTIONS(1746), + [anon_sym_union] = ACTIONS(1746), + [anon_sym_if] = ACTIONS(1746), + [anon_sym_switch] = ACTIONS(1746), + [anon_sym_case] = ACTIONS(1746), + [anon_sym_default] = ACTIONS(1746), + [anon_sym_while] = ACTIONS(1746), + [anon_sym_do] = ACTIONS(1746), + [anon_sym_for] = ACTIONS(1746), + [anon_sym_return] = ACTIONS(1746), + [anon_sym_break] = ACTIONS(1746), + [anon_sym_continue] = ACTIONS(1746), + [anon_sym_goto] = ACTIONS(1746), + [anon_sym_DASH_DASH] = ACTIONS(1748), + [anon_sym_PLUS_PLUS] = ACTIONS(1748), + [anon_sym_sizeof] = ACTIONS(1746), + [sym_number_literal] = ACTIONS(1748), + [anon_sym_L_SQUOTE] = ACTIONS(1748), + [anon_sym_u_SQUOTE] = ACTIONS(1748), + [anon_sym_U_SQUOTE] = ACTIONS(1748), + [anon_sym_u8_SQUOTE] = ACTIONS(1748), + [anon_sym_SQUOTE] = ACTIONS(1748), + [anon_sym_L_DQUOTE] = ACTIONS(1748), + [anon_sym_u_DQUOTE] = ACTIONS(1748), + [anon_sym_U_DQUOTE] = ACTIONS(1748), + [anon_sym_u8_DQUOTE] = ACTIONS(1748), + [anon_sym_DQUOTE] = ACTIONS(1748), + [sym_true] = ACTIONS(1746), + [sym_false] = ACTIONS(1746), + [sym_null] = ACTIONS(1746), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1746), + [anon_sym_virtual] = ACTIONS(1746), + [anon_sym_explicit] = ACTIONS(1746), + [sym_auto] = ACTIONS(1746), + [anon_sym_typename] = ACTIONS(1746), + [anon_sym_template] = ACTIONS(1746), + [anon_sym_operator] = ACTIONS(1746), + [anon_sym_delete] = ACTIONS(1746), + [anon_sym_throw] = ACTIONS(1746), + [anon_sym_namespace] = ACTIONS(1746), + [anon_sym_using] = ACTIONS(1746), + [anon_sym_static_assert] = ACTIONS(1746), + [anon_sym_co_return] = ACTIONS(1746), + [anon_sym_co_yield] = ACTIONS(1746), + [anon_sym_try] = ACTIONS(1746), + [anon_sym_co_await] = ACTIONS(1746), + [anon_sym_new] = ACTIONS(1746), + [sym_operator_name] = ACTIONS(1746), + [sym_this] = ACTIONS(1746), + [sym_nullptr] = ACTIONS(1746), + [sym_alone_macro] = ACTIONS(1748), + [aux_sym_alone_macro_call_token1] = ACTIONS(1746), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_FORWARD] = ACTIONS(1746), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1746), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_PS_GET] = ACTIONS(1746), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1746), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1746), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1746), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1746), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1746), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1746), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1746), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1746), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1746), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1746), + [anon_sym_MOZ_COLD] = ACTIONS(1746), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1746), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1746), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1746), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1746), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1746), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1746), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1746), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1746), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1746), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1746), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1746), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1746), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1746), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1746), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1746), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1746), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1746), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1746), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1746), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1746), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_NONNULL] = ACTIONS(1746), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1746), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1746), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1746), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1746), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1746), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_NORETURN] = ACTIONS(1746), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1746), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1746), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1746), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1746), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1746), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1746), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1746), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1746), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1746), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1746), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1746), + [anon_sym_MOZ_RAII] = ACTIONS(1746), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1746), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1746), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1746), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1746), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1746), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1746), + [sym_raw_string_literal] = ACTIONS(1748), }, - [537] = { - [sym_identifier] = ACTIONS(1600), - [aux_sym_preproc_include_token1] = ACTIONS(1600), - [aux_sym_preproc_def_token1] = ACTIONS(1600), - [aux_sym_preproc_if_token1] = ACTIONS(1600), - [aux_sym_preproc_if_token2] = ACTIONS(1600), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1600), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1600), - [sym_preproc_directive] = ACTIONS(1600), - [anon_sym_LPAREN2] = ACTIONS(1602), - [anon_sym_BANG] = ACTIONS(1602), - [anon_sym_TILDE] = ACTIONS(1602), - [anon_sym_DASH] = ACTIONS(1600), - [anon_sym_PLUS] = ACTIONS(1600), - [anon_sym_STAR] = ACTIONS(1602), - [anon_sym_AMP_AMP] = ACTIONS(1602), - [anon_sym_AMP] = ACTIONS(1600), - [anon_sym_SEMI] = ACTIONS(1602), - [anon_sym_typedef] = ACTIONS(1600), - [anon_sym_extern] = ACTIONS(1600), - [anon_sym___attribute__] = ACTIONS(1600), - [anon_sym___declspec] = ACTIONS(1600), - [anon_sym___based] = ACTIONS(1600), - [anon_sym___cdecl] = ACTIONS(1600), - [anon_sym___clrcall] = ACTIONS(1600), - [anon_sym___stdcall] = ACTIONS(1600), - [anon_sym___fastcall] = ACTIONS(1600), - [anon_sym___thiscall] = ACTIONS(1600), - [anon_sym___vectorcall] = ACTIONS(1600), - [anon_sym_LBRACE] = ACTIONS(1602), - [anon_sym_LBRACK] = ACTIONS(1600), - [anon_sym_static] = ACTIONS(1600), - [anon_sym_register] = ACTIONS(1600), - [anon_sym_inline] = ACTIONS(1600), - [anon_sym_const] = ACTIONS(1600), - [anon_sym_volatile] = ACTIONS(1600), - [anon_sym_restrict] = ACTIONS(1600), - [anon_sym__Atomic] = ACTIONS(1600), - [anon_sym_mutable] = ACTIONS(1600), - [anon_sym_constexpr] = ACTIONS(1600), - [anon_sym_signed] = ACTIONS(1600), - [anon_sym_unsigned] = ACTIONS(1600), - [anon_sym_long] = ACTIONS(1600), - [anon_sym_short] = ACTIONS(1600), - [sym_primitive_type] = ACTIONS(1600), - [anon_sym_enum] = ACTIONS(1600), - [anon_sym_class] = ACTIONS(1600), - [anon_sym_struct] = ACTIONS(1600), - [anon_sym_union] = ACTIONS(1600), - [anon_sym_if] = ACTIONS(1600), - [anon_sym_switch] = ACTIONS(1600), - [anon_sym_case] = ACTIONS(1600), - [anon_sym_default] = ACTIONS(1600), - [anon_sym_while] = ACTIONS(1600), - [anon_sym_do] = ACTIONS(1600), - [anon_sym_for] = ACTIONS(1600), - [anon_sym_return] = ACTIONS(1600), - [anon_sym_break] = ACTIONS(1600), - [anon_sym_continue] = ACTIONS(1600), - [anon_sym_goto] = ACTIONS(1600), - [anon_sym_DASH_DASH] = ACTIONS(1602), - [anon_sym_PLUS_PLUS] = ACTIONS(1602), - [anon_sym_sizeof] = ACTIONS(1600), - [sym_number_literal] = ACTIONS(1602), - [anon_sym_L_SQUOTE] = ACTIONS(1602), - [anon_sym_u_SQUOTE] = ACTIONS(1602), - [anon_sym_U_SQUOTE] = ACTIONS(1602), - [anon_sym_u8_SQUOTE] = ACTIONS(1602), - [anon_sym_SQUOTE] = ACTIONS(1602), - [anon_sym_L_DQUOTE] = ACTIONS(1602), - [anon_sym_u_DQUOTE] = ACTIONS(1602), - [anon_sym_U_DQUOTE] = ACTIONS(1602), - [anon_sym_u8_DQUOTE] = ACTIONS(1602), - [anon_sym_DQUOTE] = ACTIONS(1602), - [sym_true] = ACTIONS(1600), - [sym_false] = ACTIONS(1600), - [sym_null] = ACTIONS(1600), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1600), - [anon_sym_virtual] = ACTIONS(1600), - [anon_sym_explicit] = ACTIONS(1600), - [sym_auto] = ACTIONS(1600), - [anon_sym_typename] = ACTIONS(1600), - [anon_sym_template] = ACTIONS(1600), - [anon_sym_COLON_COLON] = ACTIONS(1602), - [anon_sym_operator] = ACTIONS(1600), - [anon_sym_delete] = ACTIONS(1600), - [anon_sym_throw] = ACTIONS(1600), - [anon_sym_namespace] = ACTIONS(1600), - [anon_sym_using] = ACTIONS(1600), - [anon_sym_static_assert] = ACTIONS(1600), - [anon_sym_try] = ACTIONS(1600), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1602), - [anon_sym_new] = ACTIONS(1600), - [sym_operator_name] = ACTIONS(1600), - [sym_this] = ACTIONS(1600), - [sym_nullptr] = ACTIONS(1600), - [sym_alone_macro] = ACTIONS(1602), - [aux_sym_alone_macro_call_token1] = ACTIONS(1600), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_FORWARD] = ACTIONS(1600), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1600), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_PS_GET] = ACTIONS(1600), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1600), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1600), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1600), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1600), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1600), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1600), - [anon_sym_MOZ_COLD] = ACTIONS(1600), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1600), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1600), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1600), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1600), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1600), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1600), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1600), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1600), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1600), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1600), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1600), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1600), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1600), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_NONNULL] = ACTIONS(1600), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1600), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1600), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1600), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1600), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1600), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1600), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1600), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1600), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1600), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1600), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1600), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1600), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1600), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1600), - [anon_sym_MOZ_RAII] = ACTIONS(1600), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1600), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1600), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1600), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1600), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1600), - [sym_raw_string_literal] = ACTIONS(1602), + [206] = { + [sym_identifier] = ACTIONS(1750), + [aux_sym_preproc_include_token1] = ACTIONS(1750), + [aux_sym_preproc_def_token1] = ACTIONS(1750), + [aux_sym_preproc_if_token1] = ACTIONS(1750), + [aux_sym_preproc_if_token2] = ACTIONS(1750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1750), + [aux_sym_preproc_else_token1] = ACTIONS(1750), + [aux_sym_preproc_elif_token1] = ACTIONS(1750), + [sym_preproc_directive] = ACTIONS(1750), + [anon_sym_LPAREN2] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1752), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_typedef] = ACTIONS(1750), + [anon_sym_extern] = ACTIONS(1750), + [anon_sym___attribute__] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1752), + [anon_sym___declspec] = ACTIONS(1750), + [anon_sym___based] = ACTIONS(1750), + [anon_sym___cdecl] = ACTIONS(1750), + [anon_sym___clrcall] = ACTIONS(1750), + [anon_sym___stdcall] = ACTIONS(1750), + [anon_sym___fastcall] = ACTIONS(1750), + [anon_sym___thiscall] = ACTIONS(1750), + [anon_sym___vectorcall] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_LBRACK] = ACTIONS(1750), + [anon_sym_static] = ACTIONS(1750), + [anon_sym_register] = ACTIONS(1750), + [anon_sym_inline] = ACTIONS(1750), + [anon_sym_thread_local] = ACTIONS(1750), + [anon_sym_const] = ACTIONS(1750), + [anon_sym_volatile] = ACTIONS(1750), + [anon_sym_restrict] = ACTIONS(1750), + [anon_sym__Atomic] = ACTIONS(1750), + [anon_sym_mutable] = ACTIONS(1750), + [anon_sym_constexpr] = ACTIONS(1750), + [anon_sym_signed] = ACTIONS(1750), + [anon_sym_unsigned] = ACTIONS(1750), + [anon_sym_long] = ACTIONS(1750), + [anon_sym_short] = ACTIONS(1750), + [sym_primitive_type] = ACTIONS(1750), + [anon_sym_enum] = ACTIONS(1750), + [anon_sym_class] = ACTIONS(1750), + [anon_sym_struct] = ACTIONS(1750), + [anon_sym_union] = ACTIONS(1750), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_switch] = ACTIONS(1750), + [anon_sym_case] = ACTIONS(1750), + [anon_sym_default] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_do] = ACTIONS(1750), + [anon_sym_for] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_goto] = ACTIONS(1750), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_sizeof] = ACTIONS(1750), + [sym_number_literal] = ACTIONS(1752), + [anon_sym_L_SQUOTE] = ACTIONS(1752), + [anon_sym_u_SQUOTE] = ACTIONS(1752), + [anon_sym_U_SQUOTE] = ACTIONS(1752), + [anon_sym_u8_SQUOTE] = ACTIONS(1752), + [anon_sym_SQUOTE] = ACTIONS(1752), + [anon_sym_L_DQUOTE] = ACTIONS(1752), + [anon_sym_u_DQUOTE] = ACTIONS(1752), + [anon_sym_U_DQUOTE] = ACTIONS(1752), + [anon_sym_u8_DQUOTE] = ACTIONS(1752), + [anon_sym_DQUOTE] = ACTIONS(1752), + [sym_true] = ACTIONS(1750), + [sym_false] = ACTIONS(1750), + [sym_null] = ACTIONS(1750), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1750), + [anon_sym_virtual] = ACTIONS(1750), + [anon_sym_explicit] = ACTIONS(1750), + [sym_auto] = ACTIONS(1750), + [anon_sym_typename] = ACTIONS(1750), + [anon_sym_template] = ACTIONS(1750), + [anon_sym_operator] = ACTIONS(1750), + [anon_sym_delete] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_namespace] = ACTIONS(1750), + [anon_sym_using] = ACTIONS(1750), + [anon_sym_static_assert] = ACTIONS(1750), + [anon_sym_co_return] = ACTIONS(1750), + [anon_sym_co_yield] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_co_await] = ACTIONS(1750), + [anon_sym_new] = ACTIONS(1750), + [sym_operator_name] = ACTIONS(1750), + [sym_this] = ACTIONS(1750), + [sym_nullptr] = ACTIONS(1750), + [sym_alone_macro] = ACTIONS(1752), + [aux_sym_alone_macro_call_token1] = ACTIONS(1750), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_FORWARD] = ACTIONS(1750), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1750), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_PS_GET] = ACTIONS(1750), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1750), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1750), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1750), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1750), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1750), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1750), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1750), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1750), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1750), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1750), + [anon_sym_MOZ_COLD] = ACTIONS(1750), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1750), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1750), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1750), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1750), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1750), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1750), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1750), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1750), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1750), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1750), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1750), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1750), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1750), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1750), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1750), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1750), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1750), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1750), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1750), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1750), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_NONNULL] = ACTIONS(1750), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1750), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1750), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1750), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1750), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1750), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_NORETURN] = ACTIONS(1750), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1750), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1750), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1750), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1750), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1750), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1750), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1750), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1750), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1750), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1750), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1750), + [anon_sym_MOZ_RAII] = ACTIONS(1750), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1750), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1750), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1750), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1750), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1750), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1750), + [sym_raw_string_literal] = ACTIONS(1752), }, - [538] = { - [sym_identifier] = ACTIONS(1712), - [aux_sym_preproc_include_token1] = ACTIONS(1712), - [aux_sym_preproc_def_token1] = ACTIONS(1712), - [aux_sym_preproc_if_token1] = ACTIONS(1712), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1712), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1712), - [sym_preproc_directive] = ACTIONS(1712), - [anon_sym_LPAREN2] = ACTIONS(1714), - [anon_sym_BANG] = ACTIONS(1714), - [anon_sym_TILDE] = ACTIONS(1714), - [anon_sym_DASH] = ACTIONS(1712), - [anon_sym_PLUS] = ACTIONS(1712), - [anon_sym_STAR] = ACTIONS(1714), - [anon_sym_AMP_AMP] = ACTIONS(1714), - [anon_sym_AMP] = ACTIONS(1712), - [anon_sym_SEMI] = ACTIONS(1714), - [anon_sym_typedef] = ACTIONS(1712), - [anon_sym_extern] = ACTIONS(1712), - [anon_sym___attribute__] = ACTIONS(1712), - [anon_sym___declspec] = ACTIONS(1712), - [anon_sym___based] = ACTIONS(1712), - [anon_sym___cdecl] = ACTIONS(1712), - [anon_sym___clrcall] = ACTIONS(1712), - [anon_sym___stdcall] = ACTIONS(1712), - [anon_sym___fastcall] = ACTIONS(1712), - [anon_sym___thiscall] = ACTIONS(1712), - [anon_sym___vectorcall] = ACTIONS(1712), - [anon_sym_LBRACE] = ACTIONS(1714), - [anon_sym_RBRACE] = ACTIONS(1714), - [anon_sym_LBRACK] = ACTIONS(1712), - [anon_sym_static] = ACTIONS(1712), - [anon_sym_register] = ACTIONS(1712), - [anon_sym_inline] = ACTIONS(1712), - [anon_sym_const] = ACTIONS(1712), - [anon_sym_volatile] = ACTIONS(1712), - [anon_sym_restrict] = ACTIONS(1712), - [anon_sym__Atomic] = ACTIONS(1712), - [anon_sym_mutable] = ACTIONS(1712), - [anon_sym_constexpr] = ACTIONS(1712), - [anon_sym_signed] = ACTIONS(1712), - [anon_sym_unsigned] = ACTIONS(1712), - [anon_sym_long] = ACTIONS(1712), - [anon_sym_short] = ACTIONS(1712), - [sym_primitive_type] = ACTIONS(1712), - [anon_sym_enum] = ACTIONS(1712), - [anon_sym_class] = ACTIONS(1712), - [anon_sym_struct] = ACTIONS(1712), - [anon_sym_union] = ACTIONS(1712), - [anon_sym_if] = ACTIONS(1712), - [anon_sym_switch] = ACTIONS(1712), - [anon_sym_case] = ACTIONS(1712), - [anon_sym_default] = ACTIONS(1712), - [anon_sym_while] = ACTIONS(1712), - [anon_sym_do] = ACTIONS(1712), - [anon_sym_for] = ACTIONS(1712), - [anon_sym_return] = ACTIONS(1712), - [anon_sym_break] = ACTIONS(1712), - [anon_sym_continue] = ACTIONS(1712), - [anon_sym_goto] = ACTIONS(1712), - [anon_sym_DASH_DASH] = ACTIONS(1714), - [anon_sym_PLUS_PLUS] = ACTIONS(1714), - [anon_sym_sizeof] = ACTIONS(1712), - [sym_number_literal] = ACTIONS(1714), - [anon_sym_L_SQUOTE] = ACTIONS(1714), - [anon_sym_u_SQUOTE] = ACTIONS(1714), - [anon_sym_U_SQUOTE] = ACTIONS(1714), - [anon_sym_u8_SQUOTE] = ACTIONS(1714), - [anon_sym_SQUOTE] = ACTIONS(1714), - [anon_sym_L_DQUOTE] = ACTIONS(1714), - [anon_sym_u_DQUOTE] = ACTIONS(1714), - [anon_sym_U_DQUOTE] = ACTIONS(1714), - [anon_sym_u8_DQUOTE] = ACTIONS(1714), - [anon_sym_DQUOTE] = ACTIONS(1714), - [sym_true] = ACTIONS(1712), - [sym_false] = ACTIONS(1712), - [sym_null] = ACTIONS(1712), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1712), - [anon_sym_virtual] = ACTIONS(1712), - [anon_sym_explicit] = ACTIONS(1712), - [sym_auto] = ACTIONS(1712), - [anon_sym_typename] = ACTIONS(1712), - [anon_sym_template] = ACTIONS(1712), - [anon_sym_COLON_COLON] = ACTIONS(1714), - [anon_sym_operator] = ACTIONS(1712), - [anon_sym_delete] = ACTIONS(1712), - [anon_sym_throw] = ACTIONS(1712), - [anon_sym_namespace] = ACTIONS(1712), - [anon_sym_using] = ACTIONS(1712), - [anon_sym_static_assert] = ACTIONS(1712), - [anon_sym_try] = ACTIONS(1712), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1714), - [anon_sym_new] = ACTIONS(1712), - [sym_operator_name] = ACTIONS(1712), - [sym_this] = ACTIONS(1712), - [sym_nullptr] = ACTIONS(1712), - [sym_alone_macro] = ACTIONS(1714), - [aux_sym_alone_macro_call_token1] = ACTIONS(1712), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_FORWARD] = ACTIONS(1712), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1712), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_PS_GET] = ACTIONS(1712), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1712), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1712), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1712), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1712), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1712), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1712), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1712), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1712), - [anon_sym_MOZ_COLD] = ACTIONS(1712), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1712), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1712), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1712), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1712), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1712), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1712), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1712), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1712), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1712), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1712), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1712), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1712), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1712), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_NONNULL] = ACTIONS(1712), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1712), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1712), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1712), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1712), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1712), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1712), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1712), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1712), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1712), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1712), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1712), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1712), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1712), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1712), - [anon_sym_MOZ_RAII] = ACTIONS(1712), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1712), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1712), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1712), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1712), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1712), - [sym_raw_string_literal] = ACTIONS(1714), + [207] = { + [ts_builtin_sym_end] = ACTIONS(1529), + [sym_identifier] = ACTIONS(1527), + [aux_sym_preproc_include_token1] = ACTIONS(1527), + [aux_sym_preproc_def_token1] = ACTIONS(1527), + [aux_sym_preproc_if_token1] = ACTIONS(1527), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1527), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1527), + [sym_preproc_directive] = ACTIONS(1527), + [anon_sym_LPAREN2] = ACTIONS(1529), + [anon_sym_BANG] = ACTIONS(1529), + [anon_sym_TILDE] = ACTIONS(1529), + [anon_sym_DASH] = ACTIONS(1527), + [anon_sym_PLUS] = ACTIONS(1527), + [anon_sym_STAR] = ACTIONS(1529), + [anon_sym_AMP_AMP] = ACTIONS(1529), + [anon_sym_AMP] = ACTIONS(1527), + [anon_sym_SEMI] = ACTIONS(1529), + [anon_sym_typedef] = ACTIONS(1527), + [anon_sym_extern] = ACTIONS(1527), + [anon_sym___attribute__] = ACTIONS(1527), + [anon_sym_COLON_COLON] = ACTIONS(1529), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1529), + [anon_sym___declspec] = ACTIONS(1527), + [anon_sym___based] = ACTIONS(1527), + [anon_sym___cdecl] = ACTIONS(1527), + [anon_sym___clrcall] = ACTIONS(1527), + [anon_sym___stdcall] = ACTIONS(1527), + [anon_sym___fastcall] = ACTIONS(1527), + [anon_sym___thiscall] = ACTIONS(1527), + [anon_sym___vectorcall] = ACTIONS(1527), + [anon_sym_LBRACE] = ACTIONS(1529), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_static] = ACTIONS(1527), + [anon_sym_register] = ACTIONS(1527), + [anon_sym_inline] = ACTIONS(1527), + [anon_sym_thread_local] = ACTIONS(1527), + [anon_sym_const] = ACTIONS(1527), + [anon_sym_volatile] = ACTIONS(1527), + [anon_sym_restrict] = ACTIONS(1527), + [anon_sym__Atomic] = ACTIONS(1527), + [anon_sym_mutable] = ACTIONS(1527), + [anon_sym_constexpr] = ACTIONS(1527), + [anon_sym_signed] = ACTIONS(1527), + [anon_sym_unsigned] = ACTIONS(1527), + [anon_sym_long] = ACTIONS(1527), + [anon_sym_short] = ACTIONS(1527), + [sym_primitive_type] = ACTIONS(1527), + [anon_sym_enum] = ACTIONS(1527), + [anon_sym_class] = ACTIONS(1527), + [anon_sym_struct] = ACTIONS(1527), + [anon_sym_union] = ACTIONS(1527), + [anon_sym_if] = ACTIONS(1527), + [anon_sym_else] = ACTIONS(1527), + [anon_sym_switch] = ACTIONS(1527), + [anon_sym_case] = ACTIONS(1527), + [anon_sym_default] = ACTIONS(1527), + [anon_sym_while] = ACTIONS(1527), + [anon_sym_do] = ACTIONS(1527), + [anon_sym_for] = ACTIONS(1527), + [anon_sym_return] = ACTIONS(1527), + [anon_sym_break] = ACTIONS(1527), + [anon_sym_continue] = ACTIONS(1527), + [anon_sym_goto] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1529), + [anon_sym_sizeof] = ACTIONS(1527), + [sym_number_literal] = ACTIONS(1529), + [anon_sym_L_SQUOTE] = ACTIONS(1529), + [anon_sym_u_SQUOTE] = ACTIONS(1529), + [anon_sym_U_SQUOTE] = ACTIONS(1529), + [anon_sym_u8_SQUOTE] = ACTIONS(1529), + [anon_sym_SQUOTE] = ACTIONS(1529), + [anon_sym_L_DQUOTE] = ACTIONS(1529), + [anon_sym_u_DQUOTE] = ACTIONS(1529), + [anon_sym_U_DQUOTE] = ACTIONS(1529), + [anon_sym_u8_DQUOTE] = ACTIONS(1529), + [anon_sym_DQUOTE] = ACTIONS(1529), + [sym_true] = ACTIONS(1527), + [sym_false] = ACTIONS(1527), + [sym_null] = ACTIONS(1527), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1527), + [anon_sym_virtual] = ACTIONS(1527), + [anon_sym_explicit] = ACTIONS(1527), + [sym_auto] = ACTIONS(1527), + [anon_sym_typename] = ACTIONS(1527), + [anon_sym_template] = ACTIONS(1527), + [anon_sym_operator] = ACTIONS(1527), + [anon_sym_delete] = ACTIONS(1527), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_namespace] = ACTIONS(1527), + [anon_sym_using] = ACTIONS(1527), + [anon_sym_static_assert] = ACTIONS(1527), + [anon_sym_co_return] = ACTIONS(1527), + [anon_sym_co_yield] = ACTIONS(1527), + [anon_sym_try] = ACTIONS(1527), + [anon_sym_catch] = ACTIONS(1527), + [anon_sym_co_await] = ACTIONS(1527), + [anon_sym_new] = ACTIONS(1527), + [sym_operator_name] = ACTIONS(1527), + [sym_this] = ACTIONS(1527), + [sym_nullptr] = ACTIONS(1527), + [sym_alone_macro] = ACTIONS(1529), + [aux_sym_alone_macro_call_token1] = ACTIONS(1527), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_FORWARD] = ACTIONS(1527), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1527), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_PS_GET] = ACTIONS(1527), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1527), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1527), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1527), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1527), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1527), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1527), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1527), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1527), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1527), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1527), + [anon_sym_MOZ_COLD] = ACTIONS(1527), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1527), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1527), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1527), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1527), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1527), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1527), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1527), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1527), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1527), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1527), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1527), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1527), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1527), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1527), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1527), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1527), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1527), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1527), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1527), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1527), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_NONNULL] = ACTIONS(1527), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1527), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1527), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1527), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1527), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1527), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_NORETURN] = ACTIONS(1527), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1527), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1527), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1527), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1527), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1527), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1527), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1527), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1527), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1527), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1527), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1527), + [anon_sym_MOZ_RAII] = ACTIONS(1527), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1527), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1527), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1527), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1527), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1527), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1527), + [sym_raw_string_literal] = ACTIONS(1529), }, - [539] = { - [sym_identifier] = ACTIONS(1708), - [aux_sym_preproc_include_token1] = ACTIONS(1708), - [aux_sym_preproc_def_token1] = ACTIONS(1708), - [aux_sym_preproc_if_token1] = ACTIONS(1708), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1708), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1708), - [sym_preproc_directive] = ACTIONS(1708), - [anon_sym_LPAREN2] = ACTIONS(1710), - [anon_sym_BANG] = ACTIONS(1710), - [anon_sym_TILDE] = ACTIONS(1710), - [anon_sym_DASH] = ACTIONS(1708), - [anon_sym_PLUS] = ACTIONS(1708), - [anon_sym_STAR] = ACTIONS(1710), - [anon_sym_AMP_AMP] = ACTIONS(1710), - [anon_sym_AMP] = ACTIONS(1708), - [anon_sym_SEMI] = ACTIONS(1710), - [anon_sym_typedef] = ACTIONS(1708), - [anon_sym_extern] = ACTIONS(1708), - [anon_sym___attribute__] = ACTIONS(1708), - [anon_sym___declspec] = ACTIONS(1708), - [anon_sym___based] = ACTIONS(1708), - [anon_sym___cdecl] = ACTIONS(1708), - [anon_sym___clrcall] = ACTIONS(1708), - [anon_sym___stdcall] = ACTIONS(1708), - [anon_sym___fastcall] = ACTIONS(1708), - [anon_sym___thiscall] = ACTIONS(1708), - [anon_sym___vectorcall] = ACTIONS(1708), - [anon_sym_LBRACE] = ACTIONS(1710), - [anon_sym_RBRACE] = ACTIONS(1710), - [anon_sym_LBRACK] = ACTIONS(1708), - [anon_sym_static] = ACTIONS(1708), - [anon_sym_register] = ACTIONS(1708), - [anon_sym_inline] = ACTIONS(1708), - [anon_sym_const] = ACTIONS(1708), - [anon_sym_volatile] = ACTIONS(1708), - [anon_sym_restrict] = ACTIONS(1708), - [anon_sym__Atomic] = ACTIONS(1708), - [anon_sym_mutable] = ACTIONS(1708), - [anon_sym_constexpr] = ACTIONS(1708), - [anon_sym_signed] = ACTIONS(1708), - [anon_sym_unsigned] = ACTIONS(1708), - [anon_sym_long] = ACTIONS(1708), - [anon_sym_short] = ACTIONS(1708), - [sym_primitive_type] = ACTIONS(1708), - [anon_sym_enum] = ACTIONS(1708), - [anon_sym_class] = ACTIONS(1708), - [anon_sym_struct] = ACTIONS(1708), - [anon_sym_union] = ACTIONS(1708), - [anon_sym_if] = ACTIONS(1708), - [anon_sym_switch] = ACTIONS(1708), - [anon_sym_case] = ACTIONS(1708), - [anon_sym_default] = ACTIONS(1708), - [anon_sym_while] = ACTIONS(1708), - [anon_sym_do] = ACTIONS(1708), - [anon_sym_for] = ACTIONS(1708), - [anon_sym_return] = ACTIONS(1708), - [anon_sym_break] = ACTIONS(1708), - [anon_sym_continue] = ACTIONS(1708), - [anon_sym_goto] = ACTIONS(1708), - [anon_sym_DASH_DASH] = ACTIONS(1710), - [anon_sym_PLUS_PLUS] = ACTIONS(1710), - [anon_sym_sizeof] = ACTIONS(1708), - [sym_number_literal] = ACTIONS(1710), - [anon_sym_L_SQUOTE] = ACTIONS(1710), - [anon_sym_u_SQUOTE] = ACTIONS(1710), - [anon_sym_U_SQUOTE] = ACTIONS(1710), - [anon_sym_u8_SQUOTE] = ACTIONS(1710), - [anon_sym_SQUOTE] = ACTIONS(1710), - [anon_sym_L_DQUOTE] = ACTIONS(1710), - [anon_sym_u_DQUOTE] = ACTIONS(1710), - [anon_sym_U_DQUOTE] = ACTIONS(1710), - [anon_sym_u8_DQUOTE] = ACTIONS(1710), - [anon_sym_DQUOTE] = ACTIONS(1710), - [sym_true] = ACTIONS(1708), - [sym_false] = ACTIONS(1708), - [sym_null] = ACTIONS(1708), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1708), - [anon_sym_virtual] = ACTIONS(1708), - [anon_sym_explicit] = ACTIONS(1708), - [sym_auto] = ACTIONS(1708), - [anon_sym_typename] = ACTIONS(1708), - [anon_sym_template] = ACTIONS(1708), - [anon_sym_COLON_COLON] = ACTIONS(1710), - [anon_sym_operator] = ACTIONS(1708), - [anon_sym_delete] = ACTIONS(1708), - [anon_sym_throw] = ACTIONS(1708), - [anon_sym_namespace] = ACTIONS(1708), - [anon_sym_using] = ACTIONS(1708), - [anon_sym_static_assert] = ACTIONS(1708), - [anon_sym_try] = ACTIONS(1708), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1710), - [anon_sym_new] = ACTIONS(1708), - [sym_operator_name] = ACTIONS(1708), - [sym_this] = ACTIONS(1708), - [sym_nullptr] = ACTIONS(1708), - [sym_alone_macro] = ACTIONS(1710), - [aux_sym_alone_macro_call_token1] = ACTIONS(1708), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_FORWARD] = ACTIONS(1708), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1708), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_PS_GET] = ACTIONS(1708), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1708), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1708), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1708), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1708), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1708), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1708), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1708), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1708), - [anon_sym_MOZ_COLD] = ACTIONS(1708), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1708), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1708), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1708), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1708), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1708), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1708), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1708), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1708), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1708), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1708), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1708), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1708), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1708), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_NONNULL] = ACTIONS(1708), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1708), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1708), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1708), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1708), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1708), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1708), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1708), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1708), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1708), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1708), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1708), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1708), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1708), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1708), - [anon_sym_MOZ_RAII] = ACTIONS(1708), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1708), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1708), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1708), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1708), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1708), - [sym_raw_string_literal] = ACTIONS(1710), + [208] = { + [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_COLON_COLON] = ACTIONS(1756), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1756), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1754), + [anon_sym_co_yield] = ACTIONS(1754), + [anon_sym_try] = ACTIONS(1754), + [anon_sym_co_await] = ACTIONS(1754), + [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_CACHE_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_FORWARD] = ACTIONS(1754), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1754), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_PS_GET] = ACTIONS(1754), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1754), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1754), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1754), + [sym_raw_string_literal] = ACTIONS(1756), }, - [540] = { - [ts_builtin_sym_end] = ACTIONS(1686), + [209] = { + [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_COLON_COLON] = ACTIONS(1760), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1760), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1758), + [anon_sym_co_yield] = ACTIONS(1758), + [anon_sym_try] = ACTIONS(1758), + [anon_sym_co_await] = ACTIONS(1758), + [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_CACHE_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_FORWARD] = ACTIONS(1758), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1758), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_PS_GET] = ACTIONS(1758), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1758), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1758), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1758), + [sym_raw_string_literal] = ACTIONS(1760), + }, + [210] = { + [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_COLON_COLON] = ACTIONS(1764), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1764), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1762), + [anon_sym_co_yield] = ACTIONS(1762), + [anon_sym_try] = ACTIONS(1762), + [anon_sym_co_await] = ACTIONS(1762), + [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_CACHE_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_FORWARD] = ACTIONS(1762), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1762), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_PS_GET] = ACTIONS(1762), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1762), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1762), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1762), + [sym_raw_string_literal] = ACTIONS(1764), + }, + [211] = { + [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_COLON_COLON] = ACTIONS(1768), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1768), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1766), + [anon_sym_co_yield] = ACTIONS(1766), + [anon_sym_try] = ACTIONS(1766), + [anon_sym_co_await] = ACTIONS(1766), + [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_CACHE_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_FORWARD] = ACTIONS(1766), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1766), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_PS_GET] = ACTIONS(1766), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1766), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1766), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1766), + [sym_raw_string_literal] = ACTIONS(1768), + }, + [212] = { + [sym_identifier] = ACTIONS(1534), + [aux_sym_preproc_include_token1] = ACTIONS(1534), + [aux_sym_preproc_def_token1] = ACTIONS(1534), + [aux_sym_preproc_if_token1] = ACTIONS(1534), + [aux_sym_preproc_if_token2] = ACTIONS(1534), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1534), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1534), + [sym_preproc_directive] = ACTIONS(1534), + [anon_sym_LPAREN2] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1534), + [anon_sym_PLUS] = ACTIONS(1534), + [anon_sym_STAR] = ACTIONS(1536), + [anon_sym_AMP_AMP] = ACTIONS(1536), + [anon_sym_AMP] = ACTIONS(1534), + [anon_sym_SEMI] = ACTIONS(1536), + [anon_sym_typedef] = ACTIONS(1534), + [anon_sym_extern] = ACTIONS(1534), + [anon_sym___attribute__] = ACTIONS(1534), + [anon_sym_COLON_COLON] = ACTIONS(1536), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1536), + [anon_sym___declspec] = ACTIONS(1534), + [anon_sym___based] = ACTIONS(1534), + [anon_sym___cdecl] = ACTIONS(1534), + [anon_sym___clrcall] = ACTIONS(1534), + [anon_sym___stdcall] = ACTIONS(1534), + [anon_sym___fastcall] = ACTIONS(1534), + [anon_sym___thiscall] = ACTIONS(1534), + [anon_sym___vectorcall] = ACTIONS(1534), + [anon_sym_LBRACE] = ACTIONS(1536), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_static] = ACTIONS(1534), + [anon_sym_register] = ACTIONS(1534), + [anon_sym_inline] = ACTIONS(1534), + [anon_sym_thread_local] = ACTIONS(1534), + [anon_sym_const] = ACTIONS(1534), + [anon_sym_volatile] = ACTIONS(1534), + [anon_sym_restrict] = ACTIONS(1534), + [anon_sym__Atomic] = ACTIONS(1534), + [anon_sym_mutable] = ACTIONS(1534), + [anon_sym_constexpr] = ACTIONS(1534), + [anon_sym_signed] = ACTIONS(1534), + [anon_sym_unsigned] = ACTIONS(1534), + [anon_sym_long] = ACTIONS(1534), + [anon_sym_short] = ACTIONS(1534), + [sym_primitive_type] = ACTIONS(1534), + [anon_sym_enum] = ACTIONS(1534), + [anon_sym_class] = ACTIONS(1534), + [anon_sym_struct] = ACTIONS(1534), + [anon_sym_union] = ACTIONS(1534), + [anon_sym_if] = ACTIONS(1534), + [anon_sym_else] = ACTIONS(1534), + [anon_sym_switch] = ACTIONS(1534), + [anon_sym_case] = ACTIONS(1534), + [anon_sym_default] = ACTIONS(1534), + [anon_sym_while] = ACTIONS(1534), + [anon_sym_do] = ACTIONS(1534), + [anon_sym_for] = ACTIONS(1534), + [anon_sym_return] = ACTIONS(1534), + [anon_sym_break] = ACTIONS(1534), + [anon_sym_continue] = ACTIONS(1534), + [anon_sym_goto] = ACTIONS(1534), + [anon_sym_DASH_DASH] = ACTIONS(1536), + [anon_sym_PLUS_PLUS] = ACTIONS(1536), + [anon_sym_sizeof] = ACTIONS(1534), + [sym_number_literal] = ACTIONS(1536), + [anon_sym_L_SQUOTE] = ACTIONS(1536), + [anon_sym_u_SQUOTE] = ACTIONS(1536), + [anon_sym_U_SQUOTE] = ACTIONS(1536), + [anon_sym_u8_SQUOTE] = ACTIONS(1536), + [anon_sym_SQUOTE] = ACTIONS(1536), + [anon_sym_L_DQUOTE] = ACTIONS(1536), + [anon_sym_u_DQUOTE] = ACTIONS(1536), + [anon_sym_U_DQUOTE] = ACTIONS(1536), + [anon_sym_u8_DQUOTE] = ACTIONS(1536), + [anon_sym_DQUOTE] = ACTIONS(1536), + [sym_true] = ACTIONS(1534), + [sym_false] = ACTIONS(1534), + [sym_null] = ACTIONS(1534), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1534), + [anon_sym_virtual] = ACTIONS(1534), + [anon_sym_explicit] = ACTIONS(1534), + [sym_auto] = ACTIONS(1534), + [anon_sym_typename] = ACTIONS(1534), + [anon_sym_template] = ACTIONS(1534), + [anon_sym_operator] = ACTIONS(1534), + [anon_sym_delete] = ACTIONS(1534), + [anon_sym_throw] = ACTIONS(1534), + [anon_sym_namespace] = ACTIONS(1534), + [anon_sym_using] = ACTIONS(1534), + [anon_sym_static_assert] = ACTIONS(1534), + [anon_sym_co_return] = ACTIONS(1534), + [anon_sym_co_yield] = ACTIONS(1534), + [anon_sym_try] = ACTIONS(1534), + [anon_sym_catch] = ACTIONS(1534), + [anon_sym_co_await] = ACTIONS(1534), + [anon_sym_new] = ACTIONS(1534), + [sym_operator_name] = ACTIONS(1534), + [sym_this] = ACTIONS(1534), + [sym_nullptr] = ACTIONS(1534), + [sym_alone_macro] = ACTIONS(1536), + [aux_sym_alone_macro_call_token1] = ACTIONS(1534), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_FORWARD] = ACTIONS(1534), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1534), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_PS_GET] = ACTIONS(1534), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1534), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1534), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1534), + [anon_sym_MOZ_COLD] = ACTIONS(1534), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1534), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1534), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1534), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1534), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1534), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1534), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1534), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1534), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1534), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1534), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1534), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1534), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_RAII] = ACTIONS(1534), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1534), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1534), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1534), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1534), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1534), + [sym_raw_string_literal] = ACTIONS(1536), + }, + [213] = { + [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_COLON_COLON] = ACTIONS(1772), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1772), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1770), + [anon_sym_co_yield] = ACTIONS(1770), + [anon_sym_try] = ACTIONS(1770), + [anon_sym_co_await] = ACTIONS(1770), + [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_CACHE_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_FORWARD] = ACTIONS(1770), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1770), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_PS_GET] = ACTIONS(1770), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1770), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1770), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1770), + [sym_raw_string_literal] = ACTIONS(1772), + }, + [214] = { + [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_COLON_COLON] = ACTIONS(1776), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1776), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1774), + [anon_sym_co_yield] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_co_await] = ACTIONS(1774), + [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_CACHE_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_FORWARD] = ACTIONS(1774), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1774), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_PS_GET] = ACTIONS(1774), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1774), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1774), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1774), + [sym_raw_string_literal] = ACTIONS(1776), + }, + [215] = { + [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_COLON_COLON] = ACTIONS(1780), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1780), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1778), + [anon_sym_co_yield] = ACTIONS(1778), + [anon_sym_try] = ACTIONS(1778), + [anon_sym_co_await] = ACTIONS(1778), + [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_CACHE_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_FORWARD] = ACTIONS(1778), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1778), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_PS_GET] = ACTIONS(1778), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1778), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1778), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1778), + [sym_raw_string_literal] = ACTIONS(1780), + }, + [216] = { + [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_COLON_COLON] = ACTIONS(1784), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1784), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1782), + [anon_sym_co_yield] = ACTIONS(1782), + [anon_sym_try] = ACTIONS(1782), + [anon_sym_co_await] = ACTIONS(1782), + [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_CACHE_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_FORWARD] = ACTIONS(1782), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1782), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_PS_GET] = ACTIONS(1782), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1782), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1782), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1782), + [sym_raw_string_literal] = ACTIONS(1784), + }, + [217] = { + [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_COLON_COLON] = ACTIONS(1788), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1788), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1786), + [anon_sym_co_yield] = ACTIONS(1786), + [anon_sym_try] = ACTIONS(1786), + [anon_sym_co_await] = ACTIONS(1786), + [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_CACHE_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_FORWARD] = ACTIONS(1786), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1786), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_PS_GET] = ACTIONS(1786), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1786), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1786), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1786), + [sym_raw_string_literal] = ACTIONS(1788), + }, + [218] = { + [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_COLON_COLON] = ACTIONS(1792), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1792), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1790), + [anon_sym_co_yield] = ACTIONS(1790), + [anon_sym_try] = ACTIONS(1790), + [anon_sym_co_await] = ACTIONS(1790), + [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_CACHE_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_FORWARD] = ACTIONS(1790), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1790), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_PS_GET] = ACTIONS(1790), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1790), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1790), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1790), + [sym_raw_string_literal] = ACTIONS(1792), + }, + [219] = { + [sym_identifier] = ACTIONS(1515), + [aux_sym_preproc_include_token1] = ACTIONS(1515), + [aux_sym_preproc_def_token1] = ACTIONS(1515), + [aux_sym_preproc_if_token1] = ACTIONS(1515), + [aux_sym_preproc_if_token2] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1515), + [sym_preproc_directive] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_BANG] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1515), + [anon_sym_PLUS] = ACTIONS(1515), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP_AMP] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_SEMI] = ACTIONS(1517), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym___based] = ACTIONS(1515), + [anon_sym___cdecl] = ACTIONS(1515), + [anon_sym___clrcall] = ACTIONS(1515), + [anon_sym___stdcall] = ACTIONS(1515), + [anon_sym___fastcall] = ACTIONS(1515), + [anon_sym___thiscall] = ACTIONS(1515), + [anon_sym___vectorcall] = ACTIONS(1515), + [anon_sym_LBRACE] = ACTIONS(1517), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [anon_sym_if] = ACTIONS(1515), + [anon_sym_else] = ACTIONS(1515), + [anon_sym_switch] = ACTIONS(1515), + [anon_sym_case] = ACTIONS(1515), + [anon_sym_default] = ACTIONS(1515), + [anon_sym_while] = ACTIONS(1515), + [anon_sym_do] = ACTIONS(1515), + [anon_sym_for] = ACTIONS(1515), + [anon_sym_return] = ACTIONS(1515), + [anon_sym_break] = ACTIONS(1515), + [anon_sym_continue] = ACTIONS(1515), + [anon_sym_goto] = ACTIONS(1515), + [anon_sym_DASH_DASH] = ACTIONS(1517), + [anon_sym_PLUS_PLUS] = ACTIONS(1517), + [anon_sym_sizeof] = ACTIONS(1515), + [sym_number_literal] = ACTIONS(1517), + [anon_sym_L_SQUOTE] = ACTIONS(1517), + [anon_sym_u_SQUOTE] = ACTIONS(1517), + [anon_sym_U_SQUOTE] = ACTIONS(1517), + [anon_sym_u8_SQUOTE] = ACTIONS(1517), + [anon_sym_SQUOTE] = ACTIONS(1517), + [anon_sym_L_DQUOTE] = ACTIONS(1517), + [anon_sym_u_DQUOTE] = ACTIONS(1517), + [anon_sym_U_DQUOTE] = ACTIONS(1517), + [anon_sym_u8_DQUOTE] = ACTIONS(1517), + [anon_sym_DQUOTE] = ACTIONS(1517), + [sym_true] = ACTIONS(1515), + [sym_false] = ACTIONS(1515), + [sym_null] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [anon_sym_explicit] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1515), + [anon_sym_delete] = ACTIONS(1515), + [anon_sym_throw] = ACTIONS(1515), + [anon_sym_namespace] = ACTIONS(1515), + [anon_sym_using] = ACTIONS(1515), + [anon_sym_static_assert] = ACTIONS(1515), + [anon_sym_co_return] = ACTIONS(1515), + [anon_sym_co_yield] = ACTIONS(1515), + [anon_sym_try] = ACTIONS(1515), + [anon_sym_catch] = ACTIONS(1515), + [anon_sym_co_await] = ACTIONS(1515), + [anon_sym_new] = ACTIONS(1515), + [sym_operator_name] = ACTIONS(1515), + [sym_this] = ACTIONS(1515), + [sym_nullptr] = ACTIONS(1515), + [sym_alone_macro] = ACTIONS(1517), + [aux_sym_alone_macro_call_token1] = ACTIONS(1515), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_FORWARD] = ACTIONS(1515), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1515), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_PS_GET] = ACTIONS(1515), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1515), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1515), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + [sym_raw_string_literal] = ACTIONS(1517), + }, + [220] = { + [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_COLON_COLON] = ACTIONS(1796), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1796), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1794), + [anon_sym_co_yield] = ACTIONS(1794), + [anon_sym_try] = ACTIONS(1794), + [anon_sym_co_await] = ACTIONS(1794), + [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_CACHE_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_FORWARD] = ACTIONS(1794), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1794), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_PS_GET] = ACTIONS(1794), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1794), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1794), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1794), + [sym_raw_string_literal] = ACTIONS(1796), + }, + [221] = { + [sym_identifier] = ACTIONS(1798), + [aux_sym_preproc_include_token1] = ACTIONS(1798), + [aux_sym_preproc_def_token1] = ACTIONS(1798), + [aux_sym_preproc_if_token1] = ACTIONS(1798), + [aux_sym_preproc_if_token2] = ACTIONS(1798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1798), + [aux_sym_preproc_else_token1] = ACTIONS(1798), + [aux_sym_preproc_elif_token1] = ACTIONS(1798), + [sym_preproc_directive] = ACTIONS(1798), + [anon_sym_LPAREN2] = ACTIONS(1800), + [anon_sym_BANG] = ACTIONS(1800), + [anon_sym_TILDE] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1798), + [anon_sym_PLUS] = ACTIONS(1798), + [anon_sym_STAR] = ACTIONS(1800), + [anon_sym_AMP_AMP] = ACTIONS(1800), + [anon_sym_AMP] = ACTIONS(1798), + [anon_sym_SEMI] = ACTIONS(1800), + [anon_sym_typedef] = ACTIONS(1798), + [anon_sym_extern] = ACTIONS(1798), + [anon_sym___attribute__] = ACTIONS(1798), + [anon_sym_COLON_COLON] = ACTIONS(1800), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1800), + [anon_sym___declspec] = ACTIONS(1798), + [anon_sym___based] = ACTIONS(1798), + [anon_sym___cdecl] = ACTIONS(1798), + [anon_sym___clrcall] = ACTIONS(1798), + [anon_sym___stdcall] = ACTIONS(1798), + [anon_sym___fastcall] = ACTIONS(1798), + [anon_sym___thiscall] = ACTIONS(1798), + [anon_sym___vectorcall] = ACTIONS(1798), + [anon_sym_LBRACE] = ACTIONS(1800), + [anon_sym_LBRACK] = ACTIONS(1798), + [anon_sym_static] = ACTIONS(1798), + [anon_sym_register] = ACTIONS(1798), + [anon_sym_inline] = ACTIONS(1798), + [anon_sym_thread_local] = ACTIONS(1798), + [anon_sym_const] = ACTIONS(1798), + [anon_sym_volatile] = ACTIONS(1798), + [anon_sym_restrict] = ACTIONS(1798), + [anon_sym__Atomic] = ACTIONS(1798), + [anon_sym_mutable] = ACTIONS(1798), + [anon_sym_constexpr] = ACTIONS(1798), + [anon_sym_signed] = ACTIONS(1798), + [anon_sym_unsigned] = ACTIONS(1798), + [anon_sym_long] = ACTIONS(1798), + [anon_sym_short] = ACTIONS(1798), + [sym_primitive_type] = ACTIONS(1798), + [anon_sym_enum] = ACTIONS(1798), + [anon_sym_class] = ACTIONS(1798), + [anon_sym_struct] = ACTIONS(1798), + [anon_sym_union] = ACTIONS(1798), + [anon_sym_if] = ACTIONS(1798), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1798), + [anon_sym_default] = ACTIONS(1798), + [anon_sym_while] = ACTIONS(1798), + [anon_sym_do] = ACTIONS(1798), + [anon_sym_for] = ACTIONS(1798), + [anon_sym_return] = ACTIONS(1798), + [anon_sym_break] = ACTIONS(1798), + [anon_sym_continue] = ACTIONS(1798), + [anon_sym_goto] = ACTIONS(1798), + [anon_sym_DASH_DASH] = ACTIONS(1800), + [anon_sym_PLUS_PLUS] = ACTIONS(1800), + [anon_sym_sizeof] = ACTIONS(1798), + [sym_number_literal] = ACTIONS(1800), + [anon_sym_L_SQUOTE] = ACTIONS(1800), + [anon_sym_u_SQUOTE] = ACTIONS(1800), + [anon_sym_U_SQUOTE] = ACTIONS(1800), + [anon_sym_u8_SQUOTE] = ACTIONS(1800), + [anon_sym_SQUOTE] = ACTIONS(1800), + [anon_sym_L_DQUOTE] = ACTIONS(1800), + [anon_sym_u_DQUOTE] = ACTIONS(1800), + [anon_sym_U_DQUOTE] = ACTIONS(1800), + [anon_sym_u8_DQUOTE] = ACTIONS(1800), + [anon_sym_DQUOTE] = ACTIONS(1800), + [sym_true] = ACTIONS(1798), + [sym_false] = ACTIONS(1798), + [sym_null] = ACTIONS(1798), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1798), + [anon_sym_virtual] = ACTIONS(1798), + [anon_sym_explicit] = ACTIONS(1798), + [sym_auto] = ACTIONS(1798), + [anon_sym_typename] = ACTIONS(1798), + [anon_sym_template] = ACTIONS(1798), + [anon_sym_operator] = ACTIONS(1798), + [anon_sym_delete] = ACTIONS(1798), + [anon_sym_throw] = ACTIONS(1798), + [anon_sym_namespace] = ACTIONS(1798), + [anon_sym_using] = ACTIONS(1798), + [anon_sym_static_assert] = ACTIONS(1798), + [anon_sym_co_return] = ACTIONS(1798), + [anon_sym_co_yield] = ACTIONS(1798), + [anon_sym_try] = ACTIONS(1798), + [anon_sym_co_await] = ACTIONS(1798), + [anon_sym_new] = ACTIONS(1798), + [sym_operator_name] = ACTIONS(1798), + [sym_this] = ACTIONS(1798), + [sym_nullptr] = ACTIONS(1798), + [sym_alone_macro] = ACTIONS(1800), + [aux_sym_alone_macro_call_token1] = ACTIONS(1798), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_FORWARD] = ACTIONS(1798), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1798), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_PS_GET] = ACTIONS(1798), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1798), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1798), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1798), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1798), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1798), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1798), + [anon_sym_MOZ_COLD] = ACTIONS(1798), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1798), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1798), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1798), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1798), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1798), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1798), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1798), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1798), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1798), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1798), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1798), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1798), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1798), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_NONNULL] = ACTIONS(1798), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1798), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1798), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1798), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1798), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1798), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1798), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1798), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1798), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1798), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1798), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1798), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1798), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1798), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1798), + [anon_sym_MOZ_RAII] = ACTIONS(1798), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1798), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1798), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1798), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1798), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1798), + [sym_raw_string_literal] = ACTIONS(1800), + }, + [222] = { + [sym_identifier] = ACTIONS(1802), + [aux_sym_preproc_include_token1] = ACTIONS(1802), + [aux_sym_preproc_def_token1] = ACTIONS(1802), + [aux_sym_preproc_if_token1] = ACTIONS(1802), + [aux_sym_preproc_if_token2] = ACTIONS(1802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1802), + [aux_sym_preproc_else_token1] = ACTIONS(1802), + [aux_sym_preproc_elif_token1] = ACTIONS(1802), + [sym_preproc_directive] = ACTIONS(1802), + [anon_sym_LPAREN2] = ACTIONS(1804), + [anon_sym_BANG] = ACTIONS(1804), + [anon_sym_TILDE] = ACTIONS(1804), + [anon_sym_DASH] = ACTIONS(1802), + [anon_sym_PLUS] = ACTIONS(1802), + [anon_sym_STAR] = ACTIONS(1804), + [anon_sym_AMP_AMP] = ACTIONS(1804), + [anon_sym_AMP] = ACTIONS(1802), + [anon_sym_SEMI] = ACTIONS(1804), + [anon_sym_typedef] = ACTIONS(1802), + [anon_sym_extern] = ACTIONS(1802), + [anon_sym___attribute__] = ACTIONS(1802), + [anon_sym_COLON_COLON] = ACTIONS(1804), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1804), + [anon_sym___declspec] = ACTIONS(1802), + [anon_sym___based] = ACTIONS(1802), + [anon_sym___cdecl] = ACTIONS(1802), + [anon_sym___clrcall] = ACTIONS(1802), + [anon_sym___stdcall] = ACTIONS(1802), + [anon_sym___fastcall] = ACTIONS(1802), + [anon_sym___thiscall] = ACTIONS(1802), + [anon_sym___vectorcall] = ACTIONS(1802), + [anon_sym_LBRACE] = ACTIONS(1804), + [anon_sym_LBRACK] = ACTIONS(1802), + [anon_sym_static] = ACTIONS(1802), + [anon_sym_register] = ACTIONS(1802), + [anon_sym_inline] = ACTIONS(1802), + [anon_sym_thread_local] = ACTIONS(1802), + [anon_sym_const] = ACTIONS(1802), + [anon_sym_volatile] = ACTIONS(1802), + [anon_sym_restrict] = ACTIONS(1802), + [anon_sym__Atomic] = ACTIONS(1802), + [anon_sym_mutable] = ACTIONS(1802), + [anon_sym_constexpr] = ACTIONS(1802), + [anon_sym_signed] = ACTIONS(1802), + [anon_sym_unsigned] = ACTIONS(1802), + [anon_sym_long] = ACTIONS(1802), + [anon_sym_short] = ACTIONS(1802), + [sym_primitive_type] = ACTIONS(1802), + [anon_sym_enum] = ACTIONS(1802), + [anon_sym_class] = ACTIONS(1802), + [anon_sym_struct] = ACTIONS(1802), + [anon_sym_union] = ACTIONS(1802), + [anon_sym_if] = ACTIONS(1802), + [anon_sym_switch] = ACTIONS(1802), + [anon_sym_case] = ACTIONS(1802), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1802), + [anon_sym_do] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1802), + [anon_sym_return] = ACTIONS(1802), + [anon_sym_break] = ACTIONS(1802), + [anon_sym_continue] = ACTIONS(1802), + [anon_sym_goto] = ACTIONS(1802), + [anon_sym_DASH_DASH] = ACTIONS(1804), + [anon_sym_PLUS_PLUS] = ACTIONS(1804), + [anon_sym_sizeof] = ACTIONS(1802), + [sym_number_literal] = ACTIONS(1804), + [anon_sym_L_SQUOTE] = ACTIONS(1804), + [anon_sym_u_SQUOTE] = ACTIONS(1804), + [anon_sym_U_SQUOTE] = ACTIONS(1804), + [anon_sym_u8_SQUOTE] = ACTIONS(1804), + [anon_sym_SQUOTE] = ACTIONS(1804), + [anon_sym_L_DQUOTE] = ACTIONS(1804), + [anon_sym_u_DQUOTE] = ACTIONS(1804), + [anon_sym_U_DQUOTE] = ACTIONS(1804), + [anon_sym_u8_DQUOTE] = ACTIONS(1804), + [anon_sym_DQUOTE] = ACTIONS(1804), + [sym_true] = ACTIONS(1802), + [sym_false] = ACTIONS(1802), + [sym_null] = ACTIONS(1802), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1802), + [anon_sym_virtual] = ACTIONS(1802), + [anon_sym_explicit] = ACTIONS(1802), + [sym_auto] = ACTIONS(1802), + [anon_sym_typename] = ACTIONS(1802), + [anon_sym_template] = ACTIONS(1802), + [anon_sym_operator] = ACTIONS(1802), + [anon_sym_delete] = ACTIONS(1802), + [anon_sym_throw] = ACTIONS(1802), + [anon_sym_namespace] = ACTIONS(1802), + [anon_sym_using] = ACTIONS(1802), + [anon_sym_static_assert] = ACTIONS(1802), + [anon_sym_co_return] = ACTIONS(1802), + [anon_sym_co_yield] = ACTIONS(1802), + [anon_sym_try] = ACTIONS(1802), + [anon_sym_co_await] = ACTIONS(1802), + [anon_sym_new] = ACTIONS(1802), + [sym_operator_name] = ACTIONS(1802), + [sym_this] = ACTIONS(1802), + [sym_nullptr] = ACTIONS(1802), + [sym_alone_macro] = ACTIONS(1804), + [aux_sym_alone_macro_call_token1] = ACTIONS(1802), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_FORWARD] = ACTIONS(1802), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1802), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_PS_GET] = ACTIONS(1802), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1802), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1802), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1802), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1802), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1802), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1802), + [anon_sym_MOZ_COLD] = ACTIONS(1802), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1802), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1802), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1802), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1802), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1802), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1802), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1802), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1802), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1802), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1802), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1802), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1802), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1802), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_NONNULL] = ACTIONS(1802), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1802), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1802), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1802), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1802), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1802), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1802), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1802), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1802), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1802), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1802), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1802), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1802), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1802), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1802), + [anon_sym_MOZ_RAII] = ACTIONS(1802), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1802), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1802), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1802), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1802), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1802), + [sym_raw_string_literal] = ACTIONS(1804), + }, + [223] = { + [sym_identifier] = ACTIONS(1806), + [aux_sym_preproc_include_token1] = ACTIONS(1806), + [aux_sym_preproc_def_token1] = ACTIONS(1806), + [aux_sym_preproc_if_token1] = ACTIONS(1806), + [aux_sym_preproc_if_token2] = ACTIONS(1806), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1806), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1806), + [aux_sym_preproc_else_token1] = ACTIONS(1806), + [aux_sym_preproc_elif_token1] = ACTIONS(1806), + [sym_preproc_directive] = ACTIONS(1806), + [anon_sym_LPAREN2] = ACTIONS(1808), + [anon_sym_BANG] = ACTIONS(1808), + [anon_sym_TILDE] = ACTIONS(1808), + [anon_sym_DASH] = ACTIONS(1806), + [anon_sym_PLUS] = ACTIONS(1806), + [anon_sym_STAR] = ACTIONS(1808), + [anon_sym_AMP_AMP] = ACTIONS(1808), + [anon_sym_AMP] = ACTIONS(1806), + [anon_sym_SEMI] = ACTIONS(1808), + [anon_sym_typedef] = ACTIONS(1806), + [anon_sym_extern] = ACTIONS(1806), + [anon_sym___attribute__] = ACTIONS(1806), + [anon_sym_COLON_COLON] = ACTIONS(1808), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1808), + [anon_sym___declspec] = ACTIONS(1806), + [anon_sym___based] = ACTIONS(1806), + [anon_sym___cdecl] = ACTIONS(1806), + [anon_sym___clrcall] = ACTIONS(1806), + [anon_sym___stdcall] = ACTIONS(1806), + [anon_sym___fastcall] = ACTIONS(1806), + [anon_sym___thiscall] = ACTIONS(1806), + [anon_sym___vectorcall] = ACTIONS(1806), + [anon_sym_LBRACE] = ACTIONS(1808), + [anon_sym_LBRACK] = ACTIONS(1806), + [anon_sym_static] = ACTIONS(1806), + [anon_sym_register] = ACTIONS(1806), + [anon_sym_inline] = ACTIONS(1806), + [anon_sym_thread_local] = ACTIONS(1806), + [anon_sym_const] = ACTIONS(1806), + [anon_sym_volatile] = ACTIONS(1806), + [anon_sym_restrict] = ACTIONS(1806), + [anon_sym__Atomic] = ACTIONS(1806), + [anon_sym_mutable] = ACTIONS(1806), + [anon_sym_constexpr] = ACTIONS(1806), + [anon_sym_signed] = ACTIONS(1806), + [anon_sym_unsigned] = ACTIONS(1806), + [anon_sym_long] = ACTIONS(1806), + [anon_sym_short] = ACTIONS(1806), + [sym_primitive_type] = ACTIONS(1806), + [anon_sym_enum] = ACTIONS(1806), + [anon_sym_class] = ACTIONS(1806), + [anon_sym_struct] = ACTIONS(1806), + [anon_sym_union] = ACTIONS(1806), + [anon_sym_if] = ACTIONS(1806), + [anon_sym_switch] = ACTIONS(1806), + [anon_sym_case] = ACTIONS(1806), + [anon_sym_default] = ACTIONS(1806), + [anon_sym_while] = ACTIONS(1806), + [anon_sym_do] = ACTIONS(1806), + [anon_sym_for] = ACTIONS(1806), + [anon_sym_return] = ACTIONS(1806), + [anon_sym_break] = ACTIONS(1806), + [anon_sym_continue] = ACTIONS(1806), + [anon_sym_goto] = ACTIONS(1806), + [anon_sym_DASH_DASH] = ACTIONS(1808), + [anon_sym_PLUS_PLUS] = ACTIONS(1808), + [anon_sym_sizeof] = ACTIONS(1806), + [sym_number_literal] = ACTIONS(1808), + [anon_sym_L_SQUOTE] = ACTIONS(1808), + [anon_sym_u_SQUOTE] = ACTIONS(1808), + [anon_sym_U_SQUOTE] = ACTIONS(1808), + [anon_sym_u8_SQUOTE] = ACTIONS(1808), + [anon_sym_SQUOTE] = ACTIONS(1808), + [anon_sym_L_DQUOTE] = ACTIONS(1808), + [anon_sym_u_DQUOTE] = ACTIONS(1808), + [anon_sym_U_DQUOTE] = ACTIONS(1808), + [anon_sym_u8_DQUOTE] = ACTIONS(1808), + [anon_sym_DQUOTE] = ACTIONS(1808), + [sym_true] = ACTIONS(1806), + [sym_false] = ACTIONS(1806), + [sym_null] = ACTIONS(1806), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1806), + [anon_sym_virtual] = ACTIONS(1806), + [anon_sym_explicit] = ACTIONS(1806), + [sym_auto] = ACTIONS(1806), + [anon_sym_typename] = ACTIONS(1806), + [anon_sym_template] = ACTIONS(1806), + [anon_sym_operator] = ACTIONS(1806), + [anon_sym_delete] = ACTIONS(1806), + [anon_sym_throw] = ACTIONS(1806), + [anon_sym_namespace] = ACTIONS(1806), + [anon_sym_using] = ACTIONS(1806), + [anon_sym_static_assert] = ACTIONS(1806), + [anon_sym_co_return] = ACTIONS(1806), + [anon_sym_co_yield] = ACTIONS(1806), + [anon_sym_try] = ACTIONS(1806), + [anon_sym_co_await] = ACTIONS(1806), + [anon_sym_new] = ACTIONS(1806), + [sym_operator_name] = ACTIONS(1806), + [sym_this] = ACTIONS(1806), + [sym_nullptr] = ACTIONS(1806), + [sym_alone_macro] = ACTIONS(1808), + [aux_sym_alone_macro_call_token1] = ACTIONS(1806), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_FORWARD] = ACTIONS(1806), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1806), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_PS_GET] = ACTIONS(1806), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1806), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1806), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1806), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1806), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1806), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1806), + [anon_sym_MOZ_COLD] = ACTIONS(1806), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1806), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1806), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1806), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1806), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1806), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1806), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1806), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1806), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1806), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1806), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1806), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1806), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1806), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_NONNULL] = ACTIONS(1806), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1806), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1806), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1806), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1806), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1806), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1806), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1806), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1806), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1806), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1806), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1806), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1806), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1806), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1806), + [anon_sym_MOZ_RAII] = ACTIONS(1806), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1806), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1806), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1806), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1806), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1806), + [sym_raw_string_literal] = ACTIONS(1808), + }, + [224] = { + [sym_identifier] = ACTIONS(1810), + [aux_sym_preproc_include_token1] = ACTIONS(1810), + [aux_sym_preproc_def_token1] = ACTIONS(1810), + [aux_sym_preproc_if_token1] = ACTIONS(1810), + [aux_sym_preproc_if_token2] = ACTIONS(1810), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1810), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1810), + [aux_sym_preproc_else_token1] = ACTIONS(1810), + [aux_sym_preproc_elif_token1] = ACTIONS(1810), + [sym_preproc_directive] = ACTIONS(1810), + [anon_sym_LPAREN2] = ACTIONS(1812), + [anon_sym_BANG] = ACTIONS(1812), + [anon_sym_TILDE] = ACTIONS(1812), + [anon_sym_DASH] = ACTIONS(1810), + [anon_sym_PLUS] = ACTIONS(1810), + [anon_sym_STAR] = ACTIONS(1812), + [anon_sym_AMP_AMP] = ACTIONS(1812), + [anon_sym_AMP] = ACTIONS(1810), + [anon_sym_SEMI] = ACTIONS(1812), + [anon_sym_typedef] = ACTIONS(1810), + [anon_sym_extern] = ACTIONS(1810), + [anon_sym___attribute__] = ACTIONS(1810), + [anon_sym_COLON_COLON] = ACTIONS(1812), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1812), + [anon_sym___declspec] = ACTIONS(1810), + [anon_sym___based] = ACTIONS(1810), + [anon_sym___cdecl] = ACTIONS(1810), + [anon_sym___clrcall] = ACTIONS(1810), + [anon_sym___stdcall] = ACTIONS(1810), + [anon_sym___fastcall] = ACTIONS(1810), + [anon_sym___thiscall] = ACTIONS(1810), + [anon_sym___vectorcall] = ACTIONS(1810), + [anon_sym_LBRACE] = ACTIONS(1812), + [anon_sym_LBRACK] = ACTIONS(1810), + [anon_sym_static] = ACTIONS(1810), + [anon_sym_register] = ACTIONS(1810), + [anon_sym_inline] = ACTIONS(1810), + [anon_sym_thread_local] = ACTIONS(1810), + [anon_sym_const] = ACTIONS(1810), + [anon_sym_volatile] = ACTIONS(1810), + [anon_sym_restrict] = ACTIONS(1810), + [anon_sym__Atomic] = ACTIONS(1810), + [anon_sym_mutable] = ACTIONS(1810), + [anon_sym_constexpr] = ACTIONS(1810), + [anon_sym_signed] = ACTIONS(1810), + [anon_sym_unsigned] = ACTIONS(1810), + [anon_sym_long] = ACTIONS(1810), + [anon_sym_short] = ACTIONS(1810), + [sym_primitive_type] = ACTIONS(1810), + [anon_sym_enum] = ACTIONS(1810), + [anon_sym_class] = ACTIONS(1810), + [anon_sym_struct] = ACTIONS(1810), + [anon_sym_union] = ACTIONS(1810), + [anon_sym_if] = ACTIONS(1810), + [anon_sym_switch] = ACTIONS(1810), + [anon_sym_case] = ACTIONS(1810), + [anon_sym_default] = ACTIONS(1810), + [anon_sym_while] = ACTIONS(1810), + [anon_sym_do] = ACTIONS(1810), + [anon_sym_for] = ACTIONS(1810), + [anon_sym_return] = ACTIONS(1810), + [anon_sym_break] = ACTIONS(1810), + [anon_sym_continue] = ACTIONS(1810), + [anon_sym_goto] = ACTIONS(1810), + [anon_sym_DASH_DASH] = ACTIONS(1812), + [anon_sym_PLUS_PLUS] = ACTIONS(1812), + [anon_sym_sizeof] = ACTIONS(1810), + [sym_number_literal] = ACTIONS(1812), + [anon_sym_L_SQUOTE] = ACTIONS(1812), + [anon_sym_u_SQUOTE] = ACTIONS(1812), + [anon_sym_U_SQUOTE] = ACTIONS(1812), + [anon_sym_u8_SQUOTE] = ACTIONS(1812), + [anon_sym_SQUOTE] = ACTIONS(1812), + [anon_sym_L_DQUOTE] = ACTIONS(1812), + [anon_sym_u_DQUOTE] = ACTIONS(1812), + [anon_sym_U_DQUOTE] = ACTIONS(1812), + [anon_sym_u8_DQUOTE] = ACTIONS(1812), + [anon_sym_DQUOTE] = ACTIONS(1812), + [sym_true] = ACTIONS(1810), + [sym_false] = ACTIONS(1810), + [sym_null] = ACTIONS(1810), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1810), + [anon_sym_virtual] = ACTIONS(1810), + [anon_sym_explicit] = ACTIONS(1810), + [sym_auto] = ACTIONS(1810), + [anon_sym_typename] = ACTIONS(1810), + [anon_sym_template] = ACTIONS(1810), + [anon_sym_operator] = ACTIONS(1810), + [anon_sym_delete] = ACTIONS(1810), + [anon_sym_throw] = ACTIONS(1810), + [anon_sym_namespace] = ACTIONS(1810), + [anon_sym_using] = ACTIONS(1810), + [anon_sym_static_assert] = ACTIONS(1810), + [anon_sym_co_return] = ACTIONS(1810), + [anon_sym_co_yield] = ACTIONS(1810), + [anon_sym_try] = ACTIONS(1810), + [anon_sym_co_await] = ACTIONS(1810), + [anon_sym_new] = ACTIONS(1810), + [sym_operator_name] = ACTIONS(1810), + [sym_this] = ACTIONS(1810), + [sym_nullptr] = ACTIONS(1810), + [sym_alone_macro] = ACTIONS(1812), + [aux_sym_alone_macro_call_token1] = ACTIONS(1810), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_FORWARD] = ACTIONS(1810), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1810), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_PS_GET] = ACTIONS(1810), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1810), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1810), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1810), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1810), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1810), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1810), + [anon_sym_MOZ_COLD] = ACTIONS(1810), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1810), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1810), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1810), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1810), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1810), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1810), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1810), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1810), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1810), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1810), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1810), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1810), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1810), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_NONNULL] = ACTIONS(1810), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1810), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1810), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1810), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1810), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1810), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1810), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1810), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1810), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1810), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1810), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1810), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1810), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1810), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1810), + [anon_sym_MOZ_RAII] = ACTIONS(1810), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1810), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1810), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1810), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1810), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1810), + [sym_raw_string_literal] = ACTIONS(1812), + }, + [225] = { + [sym_identifier] = ACTIONS(1814), + [aux_sym_preproc_include_token1] = ACTIONS(1814), + [aux_sym_preproc_def_token1] = ACTIONS(1814), + [aux_sym_preproc_if_token1] = ACTIONS(1814), + [aux_sym_preproc_if_token2] = ACTIONS(1814), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1814), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1814), + [aux_sym_preproc_else_token1] = ACTIONS(1814), + [aux_sym_preproc_elif_token1] = ACTIONS(1814), + [sym_preproc_directive] = ACTIONS(1814), + [anon_sym_LPAREN2] = ACTIONS(1816), + [anon_sym_BANG] = ACTIONS(1816), + [anon_sym_TILDE] = ACTIONS(1816), + [anon_sym_DASH] = ACTIONS(1814), + [anon_sym_PLUS] = ACTIONS(1814), + [anon_sym_STAR] = ACTIONS(1816), + [anon_sym_AMP_AMP] = ACTIONS(1816), + [anon_sym_AMP] = ACTIONS(1814), + [anon_sym_SEMI] = ACTIONS(1816), + [anon_sym_typedef] = ACTIONS(1814), + [anon_sym_extern] = ACTIONS(1814), + [anon_sym___attribute__] = ACTIONS(1814), + [anon_sym_COLON_COLON] = ACTIONS(1816), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1816), + [anon_sym___declspec] = ACTIONS(1814), + [anon_sym___based] = ACTIONS(1814), + [anon_sym___cdecl] = ACTIONS(1814), + [anon_sym___clrcall] = ACTIONS(1814), + [anon_sym___stdcall] = ACTIONS(1814), + [anon_sym___fastcall] = ACTIONS(1814), + [anon_sym___thiscall] = ACTIONS(1814), + [anon_sym___vectorcall] = ACTIONS(1814), + [anon_sym_LBRACE] = ACTIONS(1816), + [anon_sym_LBRACK] = ACTIONS(1814), + [anon_sym_static] = ACTIONS(1814), + [anon_sym_register] = ACTIONS(1814), + [anon_sym_inline] = ACTIONS(1814), + [anon_sym_thread_local] = ACTIONS(1814), + [anon_sym_const] = ACTIONS(1814), + [anon_sym_volatile] = ACTIONS(1814), + [anon_sym_restrict] = ACTIONS(1814), + [anon_sym__Atomic] = ACTIONS(1814), + [anon_sym_mutable] = ACTIONS(1814), + [anon_sym_constexpr] = ACTIONS(1814), + [anon_sym_signed] = ACTIONS(1814), + [anon_sym_unsigned] = ACTIONS(1814), + [anon_sym_long] = ACTIONS(1814), + [anon_sym_short] = ACTIONS(1814), + [sym_primitive_type] = ACTIONS(1814), + [anon_sym_enum] = ACTIONS(1814), + [anon_sym_class] = ACTIONS(1814), + [anon_sym_struct] = ACTIONS(1814), + [anon_sym_union] = ACTIONS(1814), + [anon_sym_if] = ACTIONS(1814), + [anon_sym_switch] = ACTIONS(1814), + [anon_sym_case] = ACTIONS(1814), + [anon_sym_default] = ACTIONS(1814), + [anon_sym_while] = ACTIONS(1814), + [anon_sym_do] = ACTIONS(1814), + [anon_sym_for] = ACTIONS(1814), + [anon_sym_return] = ACTIONS(1814), + [anon_sym_break] = ACTIONS(1814), + [anon_sym_continue] = ACTIONS(1814), + [anon_sym_goto] = ACTIONS(1814), + [anon_sym_DASH_DASH] = ACTIONS(1816), + [anon_sym_PLUS_PLUS] = ACTIONS(1816), + [anon_sym_sizeof] = ACTIONS(1814), + [sym_number_literal] = ACTIONS(1816), + [anon_sym_L_SQUOTE] = ACTIONS(1816), + [anon_sym_u_SQUOTE] = ACTIONS(1816), + [anon_sym_U_SQUOTE] = ACTIONS(1816), + [anon_sym_u8_SQUOTE] = ACTIONS(1816), + [anon_sym_SQUOTE] = ACTIONS(1816), + [anon_sym_L_DQUOTE] = ACTIONS(1816), + [anon_sym_u_DQUOTE] = ACTIONS(1816), + [anon_sym_U_DQUOTE] = ACTIONS(1816), + [anon_sym_u8_DQUOTE] = ACTIONS(1816), + [anon_sym_DQUOTE] = ACTIONS(1816), + [sym_true] = ACTIONS(1814), + [sym_false] = ACTIONS(1814), + [sym_null] = ACTIONS(1814), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1814), + [anon_sym_virtual] = ACTIONS(1814), + [anon_sym_explicit] = ACTIONS(1814), + [sym_auto] = ACTIONS(1814), + [anon_sym_typename] = ACTIONS(1814), + [anon_sym_template] = ACTIONS(1814), + [anon_sym_operator] = ACTIONS(1814), + [anon_sym_delete] = ACTIONS(1814), + [anon_sym_throw] = ACTIONS(1814), + [anon_sym_namespace] = ACTIONS(1814), + [anon_sym_using] = ACTIONS(1814), + [anon_sym_static_assert] = ACTIONS(1814), + [anon_sym_co_return] = ACTIONS(1814), + [anon_sym_co_yield] = ACTIONS(1814), + [anon_sym_try] = ACTIONS(1814), + [anon_sym_co_await] = ACTIONS(1814), + [anon_sym_new] = ACTIONS(1814), + [sym_operator_name] = ACTIONS(1814), + [sym_this] = ACTIONS(1814), + [sym_nullptr] = ACTIONS(1814), + [sym_alone_macro] = ACTIONS(1816), + [aux_sym_alone_macro_call_token1] = ACTIONS(1814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_FORWARD] = ACTIONS(1814), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1814), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_PS_GET] = ACTIONS(1814), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1814), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1814), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1814), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1814), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1814), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1814), + [anon_sym_MOZ_COLD] = ACTIONS(1814), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1814), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1814), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1814), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1814), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1814), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1814), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1814), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1814), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1814), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1814), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1814), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1814), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1814), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_NONNULL] = ACTIONS(1814), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1814), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1814), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1814), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1814), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1814), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1814), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1814), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1814), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1814), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1814), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1814), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1814), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1814), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1814), + [anon_sym_MOZ_RAII] = ACTIONS(1814), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1814), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1814), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1814), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1814), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1814), + [sym_raw_string_literal] = ACTIONS(1816), + }, + [226] = { + [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_COLON_COLON] = ACTIONS(1820), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1820), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1818), + [anon_sym_co_yield] = ACTIONS(1818), + [anon_sym_try] = ACTIONS(1818), + [anon_sym_co_await] = ACTIONS(1818), + [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_CACHE_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_FORWARD] = ACTIONS(1818), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1818), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_PS_GET] = ACTIONS(1818), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1818), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1818), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1818), + [sym_raw_string_literal] = ACTIONS(1820), + }, + [227] = { + [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_COLON_COLON] = ACTIONS(1824), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1824), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1822), + [anon_sym_co_yield] = ACTIONS(1822), + [anon_sym_try] = ACTIONS(1822), + [anon_sym_co_await] = ACTIONS(1822), + [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_CACHE_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_FORWARD] = ACTIONS(1822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_PS_GET] = ACTIONS(1822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1822), + [sym_raw_string_literal] = ACTIONS(1824), + }, + [228] = { + [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_COLON_COLON] = ACTIONS(1828), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1828), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1826), + [anon_sym_co_yield] = ACTIONS(1826), + [anon_sym_try] = ACTIONS(1826), + [anon_sym_co_await] = ACTIONS(1826), + [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_CACHE_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_FORWARD] = ACTIONS(1826), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1826), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_PS_GET] = ACTIONS(1826), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1826), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1826), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1826), + [sym_raw_string_literal] = ACTIONS(1828), + }, + [229] = { + [sym_identifier] = ACTIONS(1527), + [aux_sym_preproc_include_token1] = ACTIONS(1527), + [aux_sym_preproc_def_token1] = ACTIONS(1527), + [aux_sym_preproc_if_token1] = ACTIONS(1527), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1527), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1527), + [sym_preproc_directive] = ACTIONS(1527), + [anon_sym_LPAREN2] = ACTIONS(1529), + [anon_sym_BANG] = ACTIONS(1529), + [anon_sym_TILDE] = ACTIONS(1529), + [anon_sym_DASH] = ACTIONS(1527), + [anon_sym_PLUS] = ACTIONS(1527), + [anon_sym_STAR] = ACTIONS(1529), + [anon_sym_AMP_AMP] = ACTIONS(1529), + [anon_sym_AMP] = ACTIONS(1527), + [anon_sym_SEMI] = ACTIONS(1529), + [anon_sym_typedef] = ACTIONS(1527), + [anon_sym_extern] = ACTIONS(1527), + [anon_sym___attribute__] = ACTIONS(1527), + [anon_sym_COLON_COLON] = ACTIONS(1529), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1529), + [anon_sym___declspec] = ACTIONS(1527), + [anon_sym___based] = ACTIONS(1527), + [anon_sym___cdecl] = ACTIONS(1527), + [anon_sym___clrcall] = ACTIONS(1527), + [anon_sym___stdcall] = ACTIONS(1527), + [anon_sym___fastcall] = ACTIONS(1527), + [anon_sym___thiscall] = ACTIONS(1527), + [anon_sym___vectorcall] = ACTIONS(1527), + [anon_sym_LBRACE] = ACTIONS(1529), + [anon_sym_RBRACE] = ACTIONS(1529), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_static] = ACTIONS(1527), + [anon_sym_register] = ACTIONS(1527), + [anon_sym_inline] = ACTIONS(1527), + [anon_sym_thread_local] = ACTIONS(1527), + [anon_sym_const] = ACTIONS(1527), + [anon_sym_volatile] = ACTIONS(1527), + [anon_sym_restrict] = ACTIONS(1527), + [anon_sym__Atomic] = ACTIONS(1527), + [anon_sym_mutable] = ACTIONS(1527), + [anon_sym_constexpr] = ACTIONS(1527), + [anon_sym_signed] = ACTIONS(1527), + [anon_sym_unsigned] = ACTIONS(1527), + [anon_sym_long] = ACTIONS(1527), + [anon_sym_short] = ACTIONS(1527), + [sym_primitive_type] = ACTIONS(1527), + [anon_sym_enum] = ACTIONS(1527), + [anon_sym_class] = ACTIONS(1527), + [anon_sym_struct] = ACTIONS(1527), + [anon_sym_union] = ACTIONS(1527), + [anon_sym_if] = ACTIONS(1527), + [anon_sym_else] = ACTIONS(1527), + [anon_sym_switch] = ACTIONS(1527), + [anon_sym_case] = ACTIONS(1527), + [anon_sym_default] = ACTIONS(1527), + [anon_sym_while] = ACTIONS(1527), + [anon_sym_do] = ACTIONS(1527), + [anon_sym_for] = ACTIONS(1527), + [anon_sym_return] = ACTIONS(1527), + [anon_sym_break] = ACTIONS(1527), + [anon_sym_continue] = ACTIONS(1527), + [anon_sym_goto] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1529), + [anon_sym_sizeof] = ACTIONS(1527), + [sym_number_literal] = ACTIONS(1529), + [anon_sym_L_SQUOTE] = ACTIONS(1529), + [anon_sym_u_SQUOTE] = ACTIONS(1529), + [anon_sym_U_SQUOTE] = ACTIONS(1529), + [anon_sym_u8_SQUOTE] = ACTIONS(1529), + [anon_sym_SQUOTE] = ACTIONS(1529), + [anon_sym_L_DQUOTE] = ACTIONS(1529), + [anon_sym_u_DQUOTE] = ACTIONS(1529), + [anon_sym_U_DQUOTE] = ACTIONS(1529), + [anon_sym_u8_DQUOTE] = ACTIONS(1529), + [anon_sym_DQUOTE] = ACTIONS(1529), + [sym_true] = ACTIONS(1527), + [sym_false] = ACTIONS(1527), + [sym_null] = ACTIONS(1527), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1527), + [anon_sym_virtual] = ACTIONS(1527), + [anon_sym_explicit] = ACTIONS(1527), + [sym_auto] = ACTIONS(1527), + [anon_sym_typename] = ACTIONS(1527), + [anon_sym_template] = ACTIONS(1527), + [anon_sym_operator] = ACTIONS(1527), + [anon_sym_delete] = ACTIONS(1527), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_namespace] = ACTIONS(1527), + [anon_sym_using] = ACTIONS(1527), + [anon_sym_static_assert] = ACTIONS(1527), + [anon_sym_co_return] = ACTIONS(1527), + [anon_sym_co_yield] = ACTIONS(1527), + [anon_sym_try] = ACTIONS(1527), + [anon_sym_catch] = ACTIONS(1527), + [anon_sym_co_await] = ACTIONS(1527), + [anon_sym_new] = ACTIONS(1527), + [sym_operator_name] = ACTIONS(1527), + [sym_this] = ACTIONS(1527), + [sym_nullptr] = ACTIONS(1527), + [sym_alone_macro] = ACTIONS(1529), + [aux_sym_alone_macro_call_token1] = ACTIONS(1527), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_FORWARD] = ACTIONS(1527), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1527), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_PS_GET] = ACTIONS(1527), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1527), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1527), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1527), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1527), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1527), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1527), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1527), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1527), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1527), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1527), + [anon_sym_MOZ_COLD] = ACTIONS(1527), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1527), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1527), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1527), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1527), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1527), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1527), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1527), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1527), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1527), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1527), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1527), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1527), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1527), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1527), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1527), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1527), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1527), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1527), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1527), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1527), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_NONNULL] = ACTIONS(1527), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1527), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1527), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1527), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1527), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1527), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_NORETURN] = ACTIONS(1527), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1527), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1527), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1527), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1527), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1527), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1527), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1527), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1527), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1527), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1527), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1527), + [anon_sym_MOZ_RAII] = ACTIONS(1527), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1527), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1527), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1527), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1527), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1527), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1527), + [sym_raw_string_literal] = ACTIONS(1529), + }, + [230] = { + [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_COLON_COLON] = ACTIONS(1832), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1832), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1830), + [anon_sym_co_yield] = ACTIONS(1830), + [anon_sym_try] = ACTIONS(1830), + [anon_sym_co_await] = ACTIONS(1830), + [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_CACHE_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_FORWARD] = ACTIONS(1830), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1830), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_PS_GET] = ACTIONS(1830), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1830), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1830), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1830), + [sym_raw_string_literal] = ACTIONS(1832), + }, + [231] = { + [sym_identifier] = ACTIONS(1515), + [aux_sym_preproc_include_token1] = ACTIONS(1515), + [aux_sym_preproc_def_token1] = ACTIONS(1515), + [aux_sym_preproc_if_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1515), + [sym_preproc_directive] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_BANG] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1515), + [anon_sym_PLUS] = ACTIONS(1515), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP_AMP] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_SEMI] = ACTIONS(1517), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym___based] = ACTIONS(1515), + [anon_sym___cdecl] = ACTIONS(1515), + [anon_sym___clrcall] = ACTIONS(1515), + [anon_sym___stdcall] = ACTIONS(1515), + [anon_sym___fastcall] = ACTIONS(1515), + [anon_sym___thiscall] = ACTIONS(1515), + [anon_sym___vectorcall] = ACTIONS(1515), + [anon_sym_LBRACE] = ACTIONS(1517), + [anon_sym_RBRACE] = ACTIONS(1517), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [anon_sym_if] = ACTIONS(1515), + [anon_sym_else] = ACTIONS(1515), + [anon_sym_switch] = ACTIONS(1515), + [anon_sym_case] = ACTIONS(1515), + [anon_sym_default] = ACTIONS(1515), + [anon_sym_while] = ACTIONS(1515), + [anon_sym_do] = ACTIONS(1515), + [anon_sym_for] = ACTIONS(1515), + [anon_sym_return] = ACTIONS(1515), + [anon_sym_break] = ACTIONS(1515), + [anon_sym_continue] = ACTIONS(1515), + [anon_sym_goto] = ACTIONS(1515), + [anon_sym_DASH_DASH] = ACTIONS(1517), + [anon_sym_PLUS_PLUS] = ACTIONS(1517), + [anon_sym_sizeof] = ACTIONS(1515), + [sym_number_literal] = ACTIONS(1517), + [anon_sym_L_SQUOTE] = ACTIONS(1517), + [anon_sym_u_SQUOTE] = ACTIONS(1517), + [anon_sym_U_SQUOTE] = ACTIONS(1517), + [anon_sym_u8_SQUOTE] = ACTIONS(1517), + [anon_sym_SQUOTE] = ACTIONS(1517), + [anon_sym_L_DQUOTE] = ACTIONS(1517), + [anon_sym_u_DQUOTE] = ACTIONS(1517), + [anon_sym_U_DQUOTE] = ACTIONS(1517), + [anon_sym_u8_DQUOTE] = ACTIONS(1517), + [anon_sym_DQUOTE] = ACTIONS(1517), + [sym_true] = ACTIONS(1515), + [sym_false] = ACTIONS(1515), + [sym_null] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [anon_sym_explicit] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1515), + [anon_sym_delete] = ACTIONS(1515), + [anon_sym_throw] = ACTIONS(1515), + [anon_sym_namespace] = ACTIONS(1515), + [anon_sym_using] = ACTIONS(1515), + [anon_sym_static_assert] = ACTIONS(1515), + [anon_sym_co_return] = ACTIONS(1515), + [anon_sym_co_yield] = ACTIONS(1515), + [anon_sym_try] = ACTIONS(1515), + [anon_sym_catch] = ACTIONS(1515), + [anon_sym_co_await] = ACTIONS(1515), + [anon_sym_new] = ACTIONS(1515), + [sym_operator_name] = ACTIONS(1515), + [sym_this] = ACTIONS(1515), + [sym_nullptr] = ACTIONS(1515), + [sym_alone_macro] = ACTIONS(1517), + [aux_sym_alone_macro_call_token1] = ACTIONS(1515), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_FORWARD] = ACTIONS(1515), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1515), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_PS_GET] = ACTIONS(1515), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1515), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1515), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + [sym_raw_string_literal] = ACTIONS(1517), + }, + [232] = { + [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_COLON_COLON] = ACTIONS(1836), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1836), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1834), + [anon_sym_co_yield] = ACTIONS(1834), + [anon_sym_try] = ACTIONS(1834), + [anon_sym_co_await] = ACTIONS(1834), + [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_CACHE_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_FORWARD] = ACTIONS(1834), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1834), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_PS_GET] = ACTIONS(1834), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1834), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1834), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1834), + [sym_raw_string_literal] = ACTIONS(1836), + }, + [233] = { + [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_COLON_COLON] = ACTIONS(1840), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1840), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1838), + [anon_sym_co_yield] = ACTIONS(1838), + [anon_sym_try] = ACTIONS(1838), + [anon_sym_co_await] = ACTIONS(1838), + [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_CACHE_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_FORWARD] = ACTIONS(1838), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1838), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_PS_GET] = ACTIONS(1838), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1838), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1838), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1838), + [sym_raw_string_literal] = ACTIONS(1840), + }, + [234] = { + [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), + [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_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_COLON_COLON] = ACTIONS(1844), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1842), + [anon_sym_co_yield] = ACTIONS(1842), + [anon_sym_try] = ACTIONS(1842), + [anon_sym_co_await] = ACTIONS(1842), + [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_CACHE_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_FORWARD] = ACTIONS(1842), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1842), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_PS_GET] = ACTIONS(1842), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1842), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1842), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1842), + [sym_raw_string_literal] = ACTIONS(1844), + }, + [235] = { + [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_COLON_COLON] = ACTIONS(1848), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1848), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1846), + [anon_sym_co_yield] = ACTIONS(1846), + [anon_sym_try] = ACTIONS(1846), + [anon_sym_co_await] = ACTIONS(1846), + [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_CACHE_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_FORWARD] = ACTIONS(1846), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1846), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_PS_GET] = ACTIONS(1846), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1846), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1846), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1846), + [sym_raw_string_literal] = ACTIONS(1848), + }, + [236] = { + [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_if_token2] = ACTIONS(1850), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1850), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1850), + [aux_sym_preproc_else_token1] = ACTIONS(1850), + [aux_sym_preproc_elif_token1] = 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_COLON_COLON] = ACTIONS(1852), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1852), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1850), + [anon_sym_co_yield] = ACTIONS(1850), + [anon_sym_try] = ACTIONS(1850), + [anon_sym_co_await] = ACTIONS(1850), + [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_CACHE_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_FORWARD] = ACTIONS(1850), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1850), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_PS_GET] = ACTIONS(1850), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1850), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1850), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1850), + [sym_raw_string_literal] = ACTIONS(1852), + }, + [237] = { + [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_COLON_COLON] = ACTIONS(1856), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1856), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1854), + [anon_sym_co_yield] = ACTIONS(1854), + [anon_sym_try] = ACTIONS(1854), + [anon_sym_co_await] = ACTIONS(1854), + [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_CACHE_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_FORWARD] = ACTIONS(1854), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1854), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_PS_GET] = ACTIONS(1854), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1854), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1854), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1854), + [sym_raw_string_literal] = ACTIONS(1856), + }, + [238] = { + [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_COLON_COLON] = ACTIONS(1860), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1860), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1858), + [anon_sym_co_yield] = ACTIONS(1858), + [anon_sym_try] = ACTIONS(1858), + [anon_sym_co_await] = ACTIONS(1858), + [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_CACHE_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_FORWARD] = ACTIONS(1858), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1858), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_PS_GET] = ACTIONS(1858), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1858), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1858), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1858), + [sym_raw_string_literal] = ACTIONS(1860), + }, + [239] = { + [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_COLON_COLON] = ACTIONS(1864), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1864), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1862), + [anon_sym_co_yield] = ACTIONS(1862), + [anon_sym_try] = ACTIONS(1862), + [anon_sym_co_await] = ACTIONS(1862), + [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_CACHE_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_FORWARD] = ACTIONS(1862), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1862), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_PS_GET] = ACTIONS(1862), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1862), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1862), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1862), + [sym_raw_string_literal] = ACTIONS(1864), + }, + [240] = { + [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_COLON_COLON] = ACTIONS(1868), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1868), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1866), + [anon_sym_co_yield] = ACTIONS(1866), + [anon_sym_try] = ACTIONS(1866), + [anon_sym_co_await] = ACTIONS(1866), + [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_CACHE_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_FORWARD] = ACTIONS(1866), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1866), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_PS_GET] = ACTIONS(1866), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1866), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1866), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1866), + [sym_raw_string_literal] = ACTIONS(1868), + }, + [241] = { + [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_COLON_COLON] = ACTIONS(1872), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1872), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1870), + [anon_sym_co_yield] = ACTIONS(1870), + [anon_sym_try] = ACTIONS(1870), + [anon_sym_co_await] = ACTIONS(1870), + [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_CACHE_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_FORWARD] = ACTIONS(1870), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1870), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_PS_GET] = ACTIONS(1870), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1870), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1870), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1870), + [sym_raw_string_literal] = ACTIONS(1872), + }, + [242] = { + [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_COLON_COLON] = ACTIONS(1876), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1876), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1874), + [anon_sym_co_yield] = ACTIONS(1874), + [anon_sym_try] = ACTIONS(1874), + [anon_sym_co_await] = ACTIONS(1874), + [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_CACHE_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_FORWARD] = ACTIONS(1874), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1874), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_PS_GET] = ACTIONS(1874), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1874), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1874), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1874), + [sym_raw_string_literal] = ACTIONS(1876), + }, + [243] = { + [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_COLON_COLON] = ACTIONS(1880), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1880), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1878), + [anon_sym_co_yield] = ACTIONS(1878), + [anon_sym_try] = ACTIONS(1878), + [anon_sym_co_await] = ACTIONS(1878), + [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_CACHE_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_FORWARD] = ACTIONS(1878), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1878), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_PS_GET] = ACTIONS(1878), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1878), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1878), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1878), + [sym_raw_string_literal] = ACTIONS(1880), + }, + [244] = { + [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_COLON_COLON] = ACTIONS(1884), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1884), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1882), + [anon_sym_co_yield] = ACTIONS(1882), + [anon_sym_try] = ACTIONS(1882), + [anon_sym_co_await] = ACTIONS(1882), + [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_CACHE_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_FORWARD] = ACTIONS(1882), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1882), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_PS_GET] = ACTIONS(1882), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1882), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1882), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1882), + [sym_raw_string_literal] = ACTIONS(1884), + }, + [245] = { + [sym_identifier] = ACTIONS(1886), + [aux_sym_preproc_include_token1] = ACTIONS(1886), + [aux_sym_preproc_def_token1] = ACTIONS(1886), + [aux_sym_preproc_if_token1] = ACTIONS(1886), + [aux_sym_preproc_if_token2] = ACTIONS(1886), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1886), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1886), + [aux_sym_preproc_else_token1] = ACTIONS(1886), + [aux_sym_preproc_elif_token1] = ACTIONS(1886), + [sym_preproc_directive] = ACTIONS(1886), + [anon_sym_LPAREN2] = ACTIONS(1888), + [anon_sym_BANG] = ACTIONS(1888), + [anon_sym_TILDE] = ACTIONS(1888), + [anon_sym_DASH] = ACTIONS(1886), + [anon_sym_PLUS] = ACTIONS(1886), + [anon_sym_STAR] = ACTIONS(1888), + [anon_sym_AMP_AMP] = ACTIONS(1888), + [anon_sym_AMP] = ACTIONS(1886), + [anon_sym_SEMI] = ACTIONS(1888), + [anon_sym_typedef] = ACTIONS(1886), + [anon_sym_extern] = ACTIONS(1886), + [anon_sym___attribute__] = ACTIONS(1886), + [anon_sym_COLON_COLON] = ACTIONS(1888), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1888), + [anon_sym___declspec] = ACTIONS(1886), + [anon_sym___based] = ACTIONS(1886), + [anon_sym___cdecl] = ACTIONS(1886), + [anon_sym___clrcall] = ACTIONS(1886), + [anon_sym___stdcall] = ACTIONS(1886), + [anon_sym___fastcall] = ACTIONS(1886), + [anon_sym___thiscall] = ACTIONS(1886), + [anon_sym___vectorcall] = ACTIONS(1886), + [anon_sym_LBRACE] = ACTIONS(1888), + [anon_sym_LBRACK] = ACTIONS(1886), + [anon_sym_static] = ACTIONS(1886), + [anon_sym_register] = ACTIONS(1886), + [anon_sym_inline] = ACTIONS(1886), + [anon_sym_thread_local] = ACTIONS(1886), + [anon_sym_const] = ACTIONS(1886), + [anon_sym_volatile] = ACTIONS(1886), + [anon_sym_restrict] = ACTIONS(1886), + [anon_sym__Atomic] = ACTIONS(1886), + [anon_sym_mutable] = ACTIONS(1886), + [anon_sym_constexpr] = ACTIONS(1886), + [anon_sym_signed] = ACTIONS(1886), + [anon_sym_unsigned] = ACTIONS(1886), + [anon_sym_long] = ACTIONS(1886), + [anon_sym_short] = ACTIONS(1886), + [sym_primitive_type] = ACTIONS(1886), + [anon_sym_enum] = ACTIONS(1886), + [anon_sym_class] = ACTIONS(1886), + [anon_sym_struct] = ACTIONS(1886), + [anon_sym_union] = ACTIONS(1886), + [anon_sym_if] = ACTIONS(1886), + [anon_sym_switch] = ACTIONS(1886), + [anon_sym_case] = ACTIONS(1886), + [anon_sym_default] = ACTIONS(1886), + [anon_sym_while] = ACTIONS(1886), + [anon_sym_do] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1886), + [anon_sym_return] = ACTIONS(1886), + [anon_sym_break] = ACTIONS(1886), + [anon_sym_continue] = ACTIONS(1886), + [anon_sym_goto] = ACTIONS(1886), + [anon_sym_DASH_DASH] = ACTIONS(1888), + [anon_sym_PLUS_PLUS] = ACTIONS(1888), + [anon_sym_sizeof] = ACTIONS(1886), + [sym_number_literal] = ACTIONS(1888), + [anon_sym_L_SQUOTE] = ACTIONS(1888), + [anon_sym_u_SQUOTE] = ACTIONS(1888), + [anon_sym_U_SQUOTE] = ACTIONS(1888), + [anon_sym_u8_SQUOTE] = ACTIONS(1888), + [anon_sym_SQUOTE] = ACTIONS(1888), + [anon_sym_L_DQUOTE] = ACTIONS(1888), + [anon_sym_u_DQUOTE] = ACTIONS(1888), + [anon_sym_U_DQUOTE] = ACTIONS(1888), + [anon_sym_u8_DQUOTE] = ACTIONS(1888), + [anon_sym_DQUOTE] = ACTIONS(1888), + [sym_true] = ACTIONS(1886), + [sym_false] = ACTIONS(1886), + [sym_null] = ACTIONS(1886), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1886), + [anon_sym_virtual] = ACTIONS(1886), + [anon_sym_explicit] = ACTIONS(1886), + [sym_auto] = ACTIONS(1886), + [anon_sym_typename] = ACTIONS(1886), + [anon_sym_template] = ACTIONS(1886), + [anon_sym_operator] = ACTIONS(1886), + [anon_sym_delete] = ACTIONS(1886), + [anon_sym_throw] = ACTIONS(1886), + [anon_sym_namespace] = ACTIONS(1886), + [anon_sym_using] = ACTIONS(1886), + [anon_sym_static_assert] = ACTIONS(1886), + [anon_sym_co_return] = ACTIONS(1886), + [anon_sym_co_yield] = ACTIONS(1886), + [anon_sym_try] = ACTIONS(1886), + [anon_sym_co_await] = ACTIONS(1886), + [anon_sym_new] = ACTIONS(1886), + [sym_operator_name] = ACTIONS(1886), + [sym_this] = ACTIONS(1886), + [sym_nullptr] = ACTIONS(1886), + [sym_alone_macro] = ACTIONS(1888), + [aux_sym_alone_macro_call_token1] = ACTIONS(1886), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_FORWARD] = ACTIONS(1886), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1886), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_PS_GET] = ACTIONS(1886), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1886), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1886), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1886), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1886), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1886), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1886), + [anon_sym_MOZ_COLD] = ACTIONS(1886), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1886), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1886), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1886), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1886), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1886), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1886), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1886), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1886), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1886), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1886), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1886), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1886), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1886), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_NONNULL] = ACTIONS(1886), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1886), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1886), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1886), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1886), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1886), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1886), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1886), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1886), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1886), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1886), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1886), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1886), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1886), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1886), + [anon_sym_MOZ_RAII] = ACTIONS(1886), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1886), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1886), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1886), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1886), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1886), + [sym_raw_string_literal] = ACTIONS(1888), + }, + [246] = { + [sym_identifier] = ACTIONS(1890), + [aux_sym_preproc_include_token1] = ACTIONS(1890), + [aux_sym_preproc_def_token1] = ACTIONS(1890), + [aux_sym_preproc_if_token1] = ACTIONS(1890), + [aux_sym_preproc_if_token2] = ACTIONS(1890), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1890), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1890), + [aux_sym_preproc_else_token1] = ACTIONS(1890), + [aux_sym_preproc_elif_token1] = ACTIONS(1890), + [sym_preproc_directive] = ACTIONS(1890), + [anon_sym_LPAREN2] = ACTIONS(1892), + [anon_sym_BANG] = ACTIONS(1892), + [anon_sym_TILDE] = ACTIONS(1892), + [anon_sym_DASH] = ACTIONS(1890), + [anon_sym_PLUS] = ACTIONS(1890), + [anon_sym_STAR] = ACTIONS(1892), + [anon_sym_AMP_AMP] = ACTIONS(1892), + [anon_sym_AMP] = ACTIONS(1890), + [anon_sym_SEMI] = ACTIONS(1892), + [anon_sym_typedef] = ACTIONS(1890), + [anon_sym_extern] = ACTIONS(1890), + [anon_sym___attribute__] = ACTIONS(1890), + [anon_sym_COLON_COLON] = ACTIONS(1892), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1892), + [anon_sym___declspec] = ACTIONS(1890), + [anon_sym___based] = ACTIONS(1890), + [anon_sym___cdecl] = ACTIONS(1890), + [anon_sym___clrcall] = ACTIONS(1890), + [anon_sym___stdcall] = ACTIONS(1890), + [anon_sym___fastcall] = ACTIONS(1890), + [anon_sym___thiscall] = ACTIONS(1890), + [anon_sym___vectorcall] = ACTIONS(1890), + [anon_sym_LBRACE] = ACTIONS(1892), + [anon_sym_LBRACK] = ACTIONS(1890), + [anon_sym_static] = ACTIONS(1890), + [anon_sym_register] = ACTIONS(1890), + [anon_sym_inline] = ACTIONS(1890), + [anon_sym_thread_local] = ACTIONS(1890), + [anon_sym_const] = ACTIONS(1890), + [anon_sym_volatile] = ACTIONS(1890), + [anon_sym_restrict] = ACTIONS(1890), + [anon_sym__Atomic] = ACTIONS(1890), + [anon_sym_mutable] = ACTIONS(1890), + [anon_sym_constexpr] = ACTIONS(1890), + [anon_sym_signed] = ACTIONS(1890), + [anon_sym_unsigned] = ACTIONS(1890), + [anon_sym_long] = ACTIONS(1890), + [anon_sym_short] = ACTIONS(1890), + [sym_primitive_type] = ACTIONS(1890), + [anon_sym_enum] = ACTIONS(1890), + [anon_sym_class] = ACTIONS(1890), + [anon_sym_struct] = ACTIONS(1890), + [anon_sym_union] = ACTIONS(1890), + [anon_sym_if] = ACTIONS(1890), + [anon_sym_switch] = ACTIONS(1890), + [anon_sym_case] = ACTIONS(1890), + [anon_sym_default] = ACTIONS(1890), + [anon_sym_while] = ACTIONS(1890), + [anon_sym_do] = ACTIONS(1890), + [anon_sym_for] = ACTIONS(1890), + [anon_sym_return] = ACTIONS(1890), + [anon_sym_break] = ACTIONS(1890), + [anon_sym_continue] = ACTIONS(1890), + [anon_sym_goto] = ACTIONS(1890), + [anon_sym_DASH_DASH] = ACTIONS(1892), + [anon_sym_PLUS_PLUS] = ACTIONS(1892), + [anon_sym_sizeof] = ACTIONS(1890), + [sym_number_literal] = ACTIONS(1892), + [anon_sym_L_SQUOTE] = ACTIONS(1892), + [anon_sym_u_SQUOTE] = ACTIONS(1892), + [anon_sym_U_SQUOTE] = ACTIONS(1892), + [anon_sym_u8_SQUOTE] = ACTIONS(1892), + [anon_sym_SQUOTE] = ACTIONS(1892), + [anon_sym_L_DQUOTE] = ACTIONS(1892), + [anon_sym_u_DQUOTE] = ACTIONS(1892), + [anon_sym_U_DQUOTE] = ACTIONS(1892), + [anon_sym_u8_DQUOTE] = ACTIONS(1892), + [anon_sym_DQUOTE] = ACTIONS(1892), + [sym_true] = ACTIONS(1890), + [sym_false] = ACTIONS(1890), + [sym_null] = ACTIONS(1890), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1890), + [anon_sym_virtual] = ACTIONS(1890), + [anon_sym_explicit] = ACTIONS(1890), + [sym_auto] = ACTIONS(1890), + [anon_sym_typename] = ACTIONS(1890), + [anon_sym_template] = ACTIONS(1890), + [anon_sym_operator] = ACTIONS(1890), + [anon_sym_delete] = ACTIONS(1890), + [anon_sym_throw] = ACTIONS(1890), + [anon_sym_namespace] = ACTIONS(1890), + [anon_sym_using] = ACTIONS(1890), + [anon_sym_static_assert] = ACTIONS(1890), + [anon_sym_co_return] = ACTIONS(1890), + [anon_sym_co_yield] = ACTIONS(1890), + [anon_sym_try] = ACTIONS(1890), + [anon_sym_co_await] = ACTIONS(1890), + [anon_sym_new] = ACTIONS(1890), + [sym_operator_name] = ACTIONS(1890), + [sym_this] = ACTIONS(1890), + [sym_nullptr] = ACTIONS(1890), + [sym_alone_macro] = ACTIONS(1892), + [aux_sym_alone_macro_call_token1] = ACTIONS(1890), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_FORWARD] = ACTIONS(1890), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1890), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_PS_GET] = ACTIONS(1890), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1890), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1890), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1890), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1890), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1890), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1890), + [anon_sym_MOZ_COLD] = ACTIONS(1890), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1890), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1890), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1890), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1890), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1890), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1890), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1890), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1890), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1890), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1890), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1890), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1890), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1890), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_NONNULL] = ACTIONS(1890), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1890), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1890), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1890), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1890), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1890), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1890), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1890), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1890), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1890), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1890), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1890), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1890), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1890), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1890), + [anon_sym_MOZ_RAII] = ACTIONS(1890), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1890), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1890), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1890), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1890), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1890), + [sym_raw_string_literal] = ACTIONS(1892), + }, + [247] = { + [sym_identifier] = ACTIONS(1894), + [aux_sym_preproc_include_token1] = ACTIONS(1894), + [aux_sym_preproc_def_token1] = ACTIONS(1894), + [aux_sym_preproc_if_token1] = ACTIONS(1894), + [aux_sym_preproc_if_token2] = ACTIONS(1894), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1894), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1894), + [aux_sym_preproc_else_token1] = ACTIONS(1894), + [aux_sym_preproc_elif_token1] = ACTIONS(1894), + [sym_preproc_directive] = ACTIONS(1894), + [anon_sym_LPAREN2] = ACTIONS(1896), + [anon_sym_BANG] = ACTIONS(1896), + [anon_sym_TILDE] = ACTIONS(1896), + [anon_sym_DASH] = ACTIONS(1894), + [anon_sym_PLUS] = ACTIONS(1894), + [anon_sym_STAR] = ACTIONS(1896), + [anon_sym_AMP_AMP] = ACTIONS(1896), + [anon_sym_AMP] = ACTIONS(1894), + [anon_sym_SEMI] = ACTIONS(1896), + [anon_sym_typedef] = ACTIONS(1894), + [anon_sym_extern] = ACTIONS(1894), + [anon_sym___attribute__] = ACTIONS(1894), + [anon_sym_COLON_COLON] = ACTIONS(1896), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1896), + [anon_sym___declspec] = ACTIONS(1894), + [anon_sym___based] = ACTIONS(1894), + [anon_sym___cdecl] = ACTIONS(1894), + [anon_sym___clrcall] = ACTIONS(1894), + [anon_sym___stdcall] = ACTIONS(1894), + [anon_sym___fastcall] = ACTIONS(1894), + [anon_sym___thiscall] = ACTIONS(1894), + [anon_sym___vectorcall] = ACTIONS(1894), + [anon_sym_LBRACE] = ACTIONS(1896), + [anon_sym_LBRACK] = ACTIONS(1894), + [anon_sym_static] = ACTIONS(1894), + [anon_sym_register] = ACTIONS(1894), + [anon_sym_inline] = ACTIONS(1894), + [anon_sym_thread_local] = ACTIONS(1894), + [anon_sym_const] = ACTIONS(1894), + [anon_sym_volatile] = ACTIONS(1894), + [anon_sym_restrict] = ACTIONS(1894), + [anon_sym__Atomic] = ACTIONS(1894), + [anon_sym_mutable] = ACTIONS(1894), + [anon_sym_constexpr] = ACTIONS(1894), + [anon_sym_signed] = ACTIONS(1894), + [anon_sym_unsigned] = ACTIONS(1894), + [anon_sym_long] = ACTIONS(1894), + [anon_sym_short] = ACTIONS(1894), + [sym_primitive_type] = ACTIONS(1894), + [anon_sym_enum] = ACTIONS(1894), + [anon_sym_class] = ACTIONS(1894), + [anon_sym_struct] = ACTIONS(1894), + [anon_sym_union] = ACTIONS(1894), + [anon_sym_if] = ACTIONS(1894), + [anon_sym_switch] = ACTIONS(1894), + [anon_sym_case] = ACTIONS(1894), + [anon_sym_default] = ACTIONS(1894), + [anon_sym_while] = ACTIONS(1894), + [anon_sym_do] = ACTIONS(1894), + [anon_sym_for] = ACTIONS(1894), + [anon_sym_return] = ACTIONS(1894), + [anon_sym_break] = ACTIONS(1894), + [anon_sym_continue] = ACTIONS(1894), + [anon_sym_goto] = ACTIONS(1894), + [anon_sym_DASH_DASH] = ACTIONS(1896), + [anon_sym_PLUS_PLUS] = ACTIONS(1896), + [anon_sym_sizeof] = ACTIONS(1894), + [sym_number_literal] = ACTIONS(1896), + [anon_sym_L_SQUOTE] = ACTIONS(1896), + [anon_sym_u_SQUOTE] = ACTIONS(1896), + [anon_sym_U_SQUOTE] = ACTIONS(1896), + [anon_sym_u8_SQUOTE] = ACTIONS(1896), + [anon_sym_SQUOTE] = ACTIONS(1896), + [anon_sym_L_DQUOTE] = ACTIONS(1896), + [anon_sym_u_DQUOTE] = ACTIONS(1896), + [anon_sym_U_DQUOTE] = ACTIONS(1896), + [anon_sym_u8_DQUOTE] = ACTIONS(1896), + [anon_sym_DQUOTE] = ACTIONS(1896), + [sym_true] = ACTIONS(1894), + [sym_false] = ACTIONS(1894), + [sym_null] = ACTIONS(1894), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1894), + [anon_sym_virtual] = ACTIONS(1894), + [anon_sym_explicit] = ACTIONS(1894), + [sym_auto] = ACTIONS(1894), + [anon_sym_typename] = ACTIONS(1894), + [anon_sym_template] = ACTIONS(1894), + [anon_sym_operator] = ACTIONS(1894), + [anon_sym_delete] = ACTIONS(1894), + [anon_sym_throw] = ACTIONS(1894), + [anon_sym_namespace] = ACTIONS(1894), + [anon_sym_using] = ACTIONS(1894), + [anon_sym_static_assert] = ACTIONS(1894), + [anon_sym_co_return] = ACTIONS(1894), + [anon_sym_co_yield] = ACTIONS(1894), + [anon_sym_try] = ACTIONS(1894), + [anon_sym_co_await] = ACTIONS(1894), + [anon_sym_new] = ACTIONS(1894), + [sym_operator_name] = ACTIONS(1894), + [sym_this] = ACTIONS(1894), + [sym_nullptr] = ACTIONS(1894), + [sym_alone_macro] = ACTIONS(1896), + [aux_sym_alone_macro_call_token1] = ACTIONS(1894), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_FORWARD] = ACTIONS(1894), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1894), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_PS_GET] = ACTIONS(1894), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1894), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1894), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1894), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1894), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1894), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1894), + [anon_sym_MOZ_COLD] = ACTIONS(1894), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1894), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1894), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1894), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1894), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1894), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1894), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1894), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1894), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1894), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1894), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1894), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1894), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1894), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_NONNULL] = ACTIONS(1894), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1894), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1894), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1894), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1894), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1894), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1894), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1894), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1894), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1894), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1894), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1894), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1894), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1894), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1894), + [anon_sym_MOZ_RAII] = ACTIONS(1894), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1894), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1894), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1894), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1894), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1894), + [sym_raw_string_literal] = ACTIONS(1896), + }, + [248] = { + [sym_identifier] = ACTIONS(1898), + [aux_sym_preproc_include_token1] = ACTIONS(1898), + [aux_sym_preproc_def_token1] = ACTIONS(1898), + [aux_sym_preproc_if_token1] = ACTIONS(1898), + [aux_sym_preproc_if_token2] = ACTIONS(1898), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1898), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1898), + [aux_sym_preproc_else_token1] = ACTIONS(1898), + [aux_sym_preproc_elif_token1] = ACTIONS(1898), + [sym_preproc_directive] = ACTIONS(1898), + [anon_sym_LPAREN2] = ACTIONS(1900), + [anon_sym_BANG] = ACTIONS(1900), + [anon_sym_TILDE] = ACTIONS(1900), + [anon_sym_DASH] = ACTIONS(1898), + [anon_sym_PLUS] = ACTIONS(1898), + [anon_sym_STAR] = ACTIONS(1900), + [anon_sym_AMP_AMP] = ACTIONS(1900), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_SEMI] = ACTIONS(1900), + [anon_sym_typedef] = ACTIONS(1898), + [anon_sym_extern] = ACTIONS(1898), + [anon_sym___attribute__] = ACTIONS(1898), + [anon_sym_COLON_COLON] = ACTIONS(1900), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1900), + [anon_sym___declspec] = ACTIONS(1898), + [anon_sym___based] = ACTIONS(1898), + [anon_sym___cdecl] = ACTIONS(1898), + [anon_sym___clrcall] = ACTIONS(1898), + [anon_sym___stdcall] = ACTIONS(1898), + [anon_sym___fastcall] = ACTIONS(1898), + [anon_sym___thiscall] = ACTIONS(1898), + [anon_sym___vectorcall] = ACTIONS(1898), + [anon_sym_LBRACE] = ACTIONS(1900), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_static] = ACTIONS(1898), + [anon_sym_register] = ACTIONS(1898), + [anon_sym_inline] = ACTIONS(1898), + [anon_sym_thread_local] = ACTIONS(1898), + [anon_sym_const] = ACTIONS(1898), + [anon_sym_volatile] = ACTIONS(1898), + [anon_sym_restrict] = ACTIONS(1898), + [anon_sym__Atomic] = ACTIONS(1898), + [anon_sym_mutable] = ACTIONS(1898), + [anon_sym_constexpr] = ACTIONS(1898), + [anon_sym_signed] = ACTIONS(1898), + [anon_sym_unsigned] = ACTIONS(1898), + [anon_sym_long] = ACTIONS(1898), + [anon_sym_short] = ACTIONS(1898), + [sym_primitive_type] = ACTIONS(1898), + [anon_sym_enum] = ACTIONS(1898), + [anon_sym_class] = ACTIONS(1898), + [anon_sym_struct] = ACTIONS(1898), + [anon_sym_union] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1898), + [anon_sym_switch] = ACTIONS(1898), + [anon_sym_case] = ACTIONS(1898), + [anon_sym_default] = ACTIONS(1898), + [anon_sym_while] = ACTIONS(1898), + [anon_sym_do] = ACTIONS(1898), + [anon_sym_for] = ACTIONS(1898), + [anon_sym_return] = ACTIONS(1898), + [anon_sym_break] = ACTIONS(1898), + [anon_sym_continue] = ACTIONS(1898), + [anon_sym_goto] = ACTIONS(1898), + [anon_sym_DASH_DASH] = ACTIONS(1900), + [anon_sym_PLUS_PLUS] = ACTIONS(1900), + [anon_sym_sizeof] = ACTIONS(1898), + [sym_number_literal] = ACTIONS(1900), + [anon_sym_L_SQUOTE] = ACTIONS(1900), + [anon_sym_u_SQUOTE] = ACTIONS(1900), + [anon_sym_U_SQUOTE] = ACTIONS(1900), + [anon_sym_u8_SQUOTE] = ACTIONS(1900), + [anon_sym_SQUOTE] = ACTIONS(1900), + [anon_sym_L_DQUOTE] = ACTIONS(1900), + [anon_sym_u_DQUOTE] = ACTIONS(1900), + [anon_sym_U_DQUOTE] = ACTIONS(1900), + [anon_sym_u8_DQUOTE] = ACTIONS(1900), + [anon_sym_DQUOTE] = ACTIONS(1900), + [sym_true] = ACTIONS(1898), + [sym_false] = ACTIONS(1898), + [sym_null] = ACTIONS(1898), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1898), + [anon_sym_virtual] = ACTIONS(1898), + [anon_sym_explicit] = ACTIONS(1898), + [sym_auto] = ACTIONS(1898), + [anon_sym_typename] = ACTIONS(1898), + [anon_sym_template] = ACTIONS(1898), + [anon_sym_operator] = ACTIONS(1898), + [anon_sym_delete] = ACTIONS(1898), + [anon_sym_throw] = ACTIONS(1898), + [anon_sym_namespace] = ACTIONS(1898), + [anon_sym_using] = ACTIONS(1898), + [anon_sym_static_assert] = ACTIONS(1898), + [anon_sym_co_return] = ACTIONS(1898), + [anon_sym_co_yield] = ACTIONS(1898), + [anon_sym_try] = ACTIONS(1898), + [anon_sym_co_await] = ACTIONS(1898), + [anon_sym_new] = ACTIONS(1898), + [sym_operator_name] = ACTIONS(1898), + [sym_this] = ACTIONS(1898), + [sym_nullptr] = ACTIONS(1898), + [sym_alone_macro] = ACTIONS(1900), + [aux_sym_alone_macro_call_token1] = ACTIONS(1898), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_FORWARD] = ACTIONS(1898), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1898), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_PS_GET] = ACTIONS(1898), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1898), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1898), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1898), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1898), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1898), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1898), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1898), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1898), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1898), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1898), + [anon_sym_MOZ_COLD] = ACTIONS(1898), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1898), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1898), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1898), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1898), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1898), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1898), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1898), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1898), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1898), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1898), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1898), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1898), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1898), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1898), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1898), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1898), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1898), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1898), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1898), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1898), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_NONNULL] = ACTIONS(1898), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1898), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1898), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1898), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1898), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1898), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_NORETURN] = ACTIONS(1898), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1898), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1898), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1898), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1898), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1898), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1898), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1898), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1898), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1898), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1898), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1898), + [anon_sym_MOZ_RAII] = ACTIONS(1898), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1898), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1898), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1898), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1898), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1898), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1898), + [sym_raw_string_literal] = ACTIONS(1900), + }, + [249] = { + [sym_identifier] = ACTIONS(1902), + [aux_sym_preproc_include_token1] = ACTIONS(1902), + [aux_sym_preproc_def_token1] = ACTIONS(1902), + [aux_sym_preproc_if_token1] = ACTIONS(1902), + [aux_sym_preproc_if_token2] = ACTIONS(1902), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1902), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1902), + [aux_sym_preproc_else_token1] = ACTIONS(1902), + [aux_sym_preproc_elif_token1] = ACTIONS(1902), + [sym_preproc_directive] = ACTIONS(1902), + [anon_sym_LPAREN2] = ACTIONS(1904), + [anon_sym_BANG] = ACTIONS(1904), + [anon_sym_TILDE] = ACTIONS(1904), + [anon_sym_DASH] = ACTIONS(1902), + [anon_sym_PLUS] = ACTIONS(1902), + [anon_sym_STAR] = ACTIONS(1904), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_AMP] = ACTIONS(1902), + [anon_sym_SEMI] = ACTIONS(1904), + [anon_sym_typedef] = ACTIONS(1902), + [anon_sym_extern] = ACTIONS(1902), + [anon_sym___attribute__] = ACTIONS(1902), + [anon_sym_COLON_COLON] = ACTIONS(1904), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1904), + [anon_sym___declspec] = ACTIONS(1902), + [anon_sym___based] = ACTIONS(1902), + [anon_sym___cdecl] = ACTIONS(1902), + [anon_sym___clrcall] = ACTIONS(1902), + [anon_sym___stdcall] = ACTIONS(1902), + [anon_sym___fastcall] = ACTIONS(1902), + [anon_sym___thiscall] = ACTIONS(1902), + [anon_sym___vectorcall] = ACTIONS(1902), + [anon_sym_LBRACE] = ACTIONS(1904), + [anon_sym_LBRACK] = ACTIONS(1902), + [anon_sym_static] = ACTIONS(1902), + [anon_sym_register] = ACTIONS(1902), + [anon_sym_inline] = ACTIONS(1902), + [anon_sym_thread_local] = ACTIONS(1902), + [anon_sym_const] = ACTIONS(1902), + [anon_sym_volatile] = ACTIONS(1902), + [anon_sym_restrict] = ACTIONS(1902), + [anon_sym__Atomic] = ACTIONS(1902), + [anon_sym_mutable] = ACTIONS(1902), + [anon_sym_constexpr] = ACTIONS(1902), + [anon_sym_signed] = ACTIONS(1902), + [anon_sym_unsigned] = ACTIONS(1902), + [anon_sym_long] = ACTIONS(1902), + [anon_sym_short] = ACTIONS(1902), + [sym_primitive_type] = ACTIONS(1902), + [anon_sym_enum] = ACTIONS(1902), + [anon_sym_class] = ACTIONS(1902), + [anon_sym_struct] = ACTIONS(1902), + [anon_sym_union] = ACTIONS(1902), + [anon_sym_if] = ACTIONS(1902), + [anon_sym_switch] = ACTIONS(1902), + [anon_sym_case] = ACTIONS(1902), + [anon_sym_default] = ACTIONS(1902), + [anon_sym_while] = ACTIONS(1902), + [anon_sym_do] = ACTIONS(1902), + [anon_sym_for] = ACTIONS(1902), + [anon_sym_return] = ACTIONS(1902), + [anon_sym_break] = ACTIONS(1902), + [anon_sym_continue] = ACTIONS(1902), + [anon_sym_goto] = ACTIONS(1902), + [anon_sym_DASH_DASH] = ACTIONS(1904), + [anon_sym_PLUS_PLUS] = ACTIONS(1904), + [anon_sym_sizeof] = ACTIONS(1902), + [sym_number_literal] = ACTIONS(1904), + [anon_sym_L_SQUOTE] = ACTIONS(1904), + [anon_sym_u_SQUOTE] = ACTIONS(1904), + [anon_sym_U_SQUOTE] = ACTIONS(1904), + [anon_sym_u8_SQUOTE] = ACTIONS(1904), + [anon_sym_SQUOTE] = ACTIONS(1904), + [anon_sym_L_DQUOTE] = ACTIONS(1904), + [anon_sym_u_DQUOTE] = ACTIONS(1904), + [anon_sym_U_DQUOTE] = ACTIONS(1904), + [anon_sym_u8_DQUOTE] = ACTIONS(1904), + [anon_sym_DQUOTE] = ACTIONS(1904), + [sym_true] = ACTIONS(1902), + [sym_false] = ACTIONS(1902), + [sym_null] = ACTIONS(1902), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1902), + [anon_sym_virtual] = ACTIONS(1902), + [anon_sym_explicit] = ACTIONS(1902), + [sym_auto] = ACTIONS(1902), + [anon_sym_typename] = ACTIONS(1902), + [anon_sym_template] = ACTIONS(1902), + [anon_sym_operator] = ACTIONS(1902), + [anon_sym_delete] = ACTIONS(1902), + [anon_sym_throw] = ACTIONS(1902), + [anon_sym_namespace] = ACTIONS(1902), + [anon_sym_using] = ACTIONS(1902), + [anon_sym_static_assert] = ACTIONS(1902), + [anon_sym_co_return] = ACTIONS(1902), + [anon_sym_co_yield] = ACTIONS(1902), + [anon_sym_try] = ACTIONS(1902), + [anon_sym_co_await] = ACTIONS(1902), + [anon_sym_new] = ACTIONS(1902), + [sym_operator_name] = ACTIONS(1902), + [sym_this] = ACTIONS(1902), + [sym_nullptr] = ACTIONS(1902), + [sym_alone_macro] = ACTIONS(1904), + [aux_sym_alone_macro_call_token1] = ACTIONS(1902), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_FORWARD] = ACTIONS(1902), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1902), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_PS_GET] = ACTIONS(1902), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1902), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1902), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1902), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1902), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1902), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1902), + [anon_sym_MOZ_COLD] = ACTIONS(1902), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1902), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1902), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1902), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1902), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1902), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1902), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1902), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1902), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1902), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1902), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1902), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1902), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1902), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_NONNULL] = ACTIONS(1902), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1902), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1902), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1902), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1902), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1902), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1902), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1902), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1902), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1902), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1902), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1902), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1902), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1902), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1902), + [anon_sym_MOZ_RAII] = ACTIONS(1902), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1902), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1902), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1902), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1902), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1902), + [sym_raw_string_literal] = ACTIONS(1904), + }, + [250] = { + [sym_identifier] = ACTIONS(1906), + [aux_sym_preproc_include_token1] = ACTIONS(1906), + [aux_sym_preproc_def_token1] = ACTIONS(1906), + [aux_sym_preproc_if_token1] = ACTIONS(1906), + [aux_sym_preproc_if_token2] = ACTIONS(1906), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1906), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1906), + [aux_sym_preproc_else_token1] = ACTIONS(1906), + [aux_sym_preproc_elif_token1] = ACTIONS(1906), + [sym_preproc_directive] = ACTIONS(1906), + [anon_sym_LPAREN2] = ACTIONS(1908), + [anon_sym_BANG] = ACTIONS(1908), + [anon_sym_TILDE] = ACTIONS(1908), + [anon_sym_DASH] = ACTIONS(1906), + [anon_sym_PLUS] = ACTIONS(1906), + [anon_sym_STAR] = ACTIONS(1908), + [anon_sym_AMP_AMP] = ACTIONS(1908), + [anon_sym_AMP] = ACTIONS(1906), + [anon_sym_SEMI] = ACTIONS(1908), + [anon_sym_typedef] = ACTIONS(1906), + [anon_sym_extern] = ACTIONS(1906), + [anon_sym___attribute__] = ACTIONS(1906), + [anon_sym_COLON_COLON] = ACTIONS(1908), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1908), + [anon_sym___declspec] = ACTIONS(1906), + [anon_sym___based] = ACTIONS(1906), + [anon_sym___cdecl] = ACTIONS(1906), + [anon_sym___clrcall] = ACTIONS(1906), + [anon_sym___stdcall] = ACTIONS(1906), + [anon_sym___fastcall] = ACTIONS(1906), + [anon_sym___thiscall] = ACTIONS(1906), + [anon_sym___vectorcall] = ACTIONS(1906), + [anon_sym_LBRACE] = ACTIONS(1908), + [anon_sym_LBRACK] = ACTIONS(1906), + [anon_sym_static] = ACTIONS(1906), + [anon_sym_register] = ACTIONS(1906), + [anon_sym_inline] = ACTIONS(1906), + [anon_sym_thread_local] = ACTIONS(1906), + [anon_sym_const] = ACTIONS(1906), + [anon_sym_volatile] = ACTIONS(1906), + [anon_sym_restrict] = ACTIONS(1906), + [anon_sym__Atomic] = ACTIONS(1906), + [anon_sym_mutable] = ACTIONS(1906), + [anon_sym_constexpr] = ACTIONS(1906), + [anon_sym_signed] = ACTIONS(1906), + [anon_sym_unsigned] = ACTIONS(1906), + [anon_sym_long] = ACTIONS(1906), + [anon_sym_short] = ACTIONS(1906), + [sym_primitive_type] = ACTIONS(1906), + [anon_sym_enum] = ACTIONS(1906), + [anon_sym_class] = ACTIONS(1906), + [anon_sym_struct] = ACTIONS(1906), + [anon_sym_union] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1906), + [anon_sym_switch] = ACTIONS(1906), + [anon_sym_case] = ACTIONS(1906), + [anon_sym_default] = ACTIONS(1906), + [anon_sym_while] = ACTIONS(1906), + [anon_sym_do] = ACTIONS(1906), + [anon_sym_for] = ACTIONS(1906), + [anon_sym_return] = ACTIONS(1906), + [anon_sym_break] = ACTIONS(1906), + [anon_sym_continue] = ACTIONS(1906), + [anon_sym_goto] = ACTIONS(1906), + [anon_sym_DASH_DASH] = ACTIONS(1908), + [anon_sym_PLUS_PLUS] = ACTIONS(1908), + [anon_sym_sizeof] = ACTIONS(1906), + [sym_number_literal] = ACTIONS(1908), + [anon_sym_L_SQUOTE] = ACTIONS(1908), + [anon_sym_u_SQUOTE] = ACTIONS(1908), + [anon_sym_U_SQUOTE] = ACTIONS(1908), + [anon_sym_u8_SQUOTE] = ACTIONS(1908), + [anon_sym_SQUOTE] = ACTIONS(1908), + [anon_sym_L_DQUOTE] = ACTIONS(1908), + [anon_sym_u_DQUOTE] = ACTIONS(1908), + [anon_sym_U_DQUOTE] = ACTIONS(1908), + [anon_sym_u8_DQUOTE] = ACTIONS(1908), + [anon_sym_DQUOTE] = ACTIONS(1908), + [sym_true] = ACTIONS(1906), + [sym_false] = ACTIONS(1906), + [sym_null] = ACTIONS(1906), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1906), + [anon_sym_virtual] = ACTIONS(1906), + [anon_sym_explicit] = ACTIONS(1906), + [sym_auto] = ACTIONS(1906), + [anon_sym_typename] = ACTIONS(1906), + [anon_sym_template] = ACTIONS(1906), + [anon_sym_operator] = ACTIONS(1906), + [anon_sym_delete] = ACTIONS(1906), + [anon_sym_throw] = ACTIONS(1906), + [anon_sym_namespace] = ACTIONS(1906), + [anon_sym_using] = ACTIONS(1906), + [anon_sym_static_assert] = ACTIONS(1906), + [anon_sym_co_return] = ACTIONS(1906), + [anon_sym_co_yield] = ACTIONS(1906), + [anon_sym_try] = ACTIONS(1906), + [anon_sym_co_await] = ACTIONS(1906), + [anon_sym_new] = ACTIONS(1906), + [sym_operator_name] = ACTIONS(1906), + [sym_this] = ACTIONS(1906), + [sym_nullptr] = ACTIONS(1906), + [sym_alone_macro] = ACTIONS(1908), + [aux_sym_alone_macro_call_token1] = ACTIONS(1906), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_FORWARD] = ACTIONS(1906), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1906), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_PS_GET] = ACTIONS(1906), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1906), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1906), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1906), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1906), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1906), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1906), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1906), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1906), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1906), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1906), + [anon_sym_MOZ_COLD] = ACTIONS(1906), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1906), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1906), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1906), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1906), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1906), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1906), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1906), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1906), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1906), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1906), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1906), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1906), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1906), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1906), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1906), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1906), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1906), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1906), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1906), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1906), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_NONNULL] = ACTIONS(1906), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1906), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1906), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1906), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1906), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1906), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_NORETURN] = ACTIONS(1906), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1906), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1906), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1906), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1906), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1906), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1906), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1906), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1906), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1906), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1906), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1906), + [anon_sym_MOZ_RAII] = ACTIONS(1906), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1906), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1906), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1906), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1906), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1906), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1906), + [sym_raw_string_literal] = ACTIONS(1908), + }, + [251] = { + [sym_identifier] = ACTIONS(1910), + [aux_sym_preproc_include_token1] = ACTIONS(1910), + [aux_sym_preproc_def_token1] = ACTIONS(1910), + [aux_sym_preproc_if_token1] = ACTIONS(1910), + [aux_sym_preproc_if_token2] = ACTIONS(1910), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1910), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1910), + [aux_sym_preproc_else_token1] = ACTIONS(1910), + [aux_sym_preproc_elif_token1] = ACTIONS(1910), + [sym_preproc_directive] = ACTIONS(1910), + [anon_sym_LPAREN2] = ACTIONS(1912), + [anon_sym_BANG] = ACTIONS(1912), + [anon_sym_TILDE] = ACTIONS(1912), + [anon_sym_DASH] = ACTIONS(1910), + [anon_sym_PLUS] = ACTIONS(1910), + [anon_sym_STAR] = ACTIONS(1912), + [anon_sym_AMP_AMP] = ACTIONS(1912), + [anon_sym_AMP] = ACTIONS(1910), + [anon_sym_SEMI] = ACTIONS(1912), + [anon_sym_typedef] = ACTIONS(1910), + [anon_sym_extern] = ACTIONS(1910), + [anon_sym___attribute__] = ACTIONS(1910), + [anon_sym_COLON_COLON] = ACTIONS(1912), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1912), + [anon_sym___declspec] = ACTIONS(1910), + [anon_sym___based] = ACTIONS(1910), + [anon_sym___cdecl] = ACTIONS(1910), + [anon_sym___clrcall] = ACTIONS(1910), + [anon_sym___stdcall] = ACTIONS(1910), + [anon_sym___fastcall] = ACTIONS(1910), + [anon_sym___thiscall] = ACTIONS(1910), + [anon_sym___vectorcall] = ACTIONS(1910), + [anon_sym_LBRACE] = ACTIONS(1912), + [anon_sym_LBRACK] = ACTIONS(1910), + [anon_sym_static] = ACTIONS(1910), + [anon_sym_register] = ACTIONS(1910), + [anon_sym_inline] = ACTIONS(1910), + [anon_sym_thread_local] = ACTIONS(1910), + [anon_sym_const] = ACTIONS(1910), + [anon_sym_volatile] = ACTIONS(1910), + [anon_sym_restrict] = ACTIONS(1910), + [anon_sym__Atomic] = ACTIONS(1910), + [anon_sym_mutable] = ACTIONS(1910), + [anon_sym_constexpr] = ACTIONS(1910), + [anon_sym_signed] = ACTIONS(1910), + [anon_sym_unsigned] = ACTIONS(1910), + [anon_sym_long] = ACTIONS(1910), + [anon_sym_short] = ACTIONS(1910), + [sym_primitive_type] = ACTIONS(1910), + [anon_sym_enum] = ACTIONS(1910), + [anon_sym_class] = ACTIONS(1910), + [anon_sym_struct] = ACTIONS(1910), + [anon_sym_union] = ACTIONS(1910), + [anon_sym_if] = ACTIONS(1910), + [anon_sym_switch] = ACTIONS(1910), + [anon_sym_case] = ACTIONS(1910), + [anon_sym_default] = ACTIONS(1910), + [anon_sym_while] = ACTIONS(1910), + [anon_sym_do] = ACTIONS(1910), + [anon_sym_for] = ACTIONS(1910), + [anon_sym_return] = ACTIONS(1910), + [anon_sym_break] = ACTIONS(1910), + [anon_sym_continue] = ACTIONS(1910), + [anon_sym_goto] = ACTIONS(1910), + [anon_sym_DASH_DASH] = ACTIONS(1912), + [anon_sym_PLUS_PLUS] = ACTIONS(1912), + [anon_sym_sizeof] = ACTIONS(1910), + [sym_number_literal] = ACTIONS(1912), + [anon_sym_L_SQUOTE] = ACTIONS(1912), + [anon_sym_u_SQUOTE] = ACTIONS(1912), + [anon_sym_U_SQUOTE] = ACTIONS(1912), + [anon_sym_u8_SQUOTE] = ACTIONS(1912), + [anon_sym_SQUOTE] = ACTIONS(1912), + [anon_sym_L_DQUOTE] = ACTIONS(1912), + [anon_sym_u_DQUOTE] = ACTIONS(1912), + [anon_sym_U_DQUOTE] = ACTIONS(1912), + [anon_sym_u8_DQUOTE] = ACTIONS(1912), + [anon_sym_DQUOTE] = ACTIONS(1912), + [sym_true] = ACTIONS(1910), + [sym_false] = ACTIONS(1910), + [sym_null] = ACTIONS(1910), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1910), + [anon_sym_virtual] = ACTIONS(1910), + [anon_sym_explicit] = ACTIONS(1910), + [sym_auto] = ACTIONS(1910), + [anon_sym_typename] = ACTIONS(1910), + [anon_sym_template] = ACTIONS(1910), + [anon_sym_operator] = ACTIONS(1910), + [anon_sym_delete] = ACTIONS(1910), + [anon_sym_throw] = ACTIONS(1910), + [anon_sym_namespace] = ACTIONS(1910), + [anon_sym_using] = ACTIONS(1910), + [anon_sym_static_assert] = ACTIONS(1910), + [anon_sym_co_return] = ACTIONS(1910), + [anon_sym_co_yield] = ACTIONS(1910), + [anon_sym_try] = ACTIONS(1910), + [anon_sym_co_await] = ACTIONS(1910), + [anon_sym_new] = ACTIONS(1910), + [sym_operator_name] = ACTIONS(1910), + [sym_this] = ACTIONS(1910), + [sym_nullptr] = ACTIONS(1910), + [sym_alone_macro] = ACTIONS(1912), + [aux_sym_alone_macro_call_token1] = ACTIONS(1910), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_FORWARD] = ACTIONS(1910), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1910), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_PS_GET] = ACTIONS(1910), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1910), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1910), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1910), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1910), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1910), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1910), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1910), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1910), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1910), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1910), + [anon_sym_MOZ_COLD] = ACTIONS(1910), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1910), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1910), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1910), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1910), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1910), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1910), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1910), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1910), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1910), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1910), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1910), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1910), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1910), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1910), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1910), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1910), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1910), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1910), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1910), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1910), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_NONNULL] = ACTIONS(1910), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1910), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1910), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1910), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1910), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1910), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_NORETURN] = ACTIONS(1910), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1910), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1910), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1910), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1910), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1910), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1910), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1910), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1910), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1910), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1910), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1910), + [anon_sym_MOZ_RAII] = ACTIONS(1910), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1910), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1910), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1910), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1910), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1910), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1910), + [sym_raw_string_literal] = ACTIONS(1912), + }, + [252] = { + [sym_identifier] = ACTIONS(1914), + [aux_sym_preproc_include_token1] = ACTIONS(1914), + [aux_sym_preproc_def_token1] = ACTIONS(1914), + [aux_sym_preproc_if_token1] = ACTIONS(1914), + [aux_sym_preproc_if_token2] = ACTIONS(1914), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1914), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1914), + [aux_sym_preproc_else_token1] = ACTIONS(1914), + [aux_sym_preproc_elif_token1] = ACTIONS(1914), + [sym_preproc_directive] = ACTIONS(1914), + [anon_sym_LPAREN2] = ACTIONS(1916), + [anon_sym_BANG] = ACTIONS(1916), + [anon_sym_TILDE] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1914), + [anon_sym_PLUS] = ACTIONS(1914), + [anon_sym_STAR] = ACTIONS(1916), + [anon_sym_AMP_AMP] = ACTIONS(1916), + [anon_sym_AMP] = ACTIONS(1914), + [anon_sym_SEMI] = ACTIONS(1916), + [anon_sym_typedef] = ACTIONS(1914), + [anon_sym_extern] = ACTIONS(1914), + [anon_sym___attribute__] = ACTIONS(1914), + [anon_sym_COLON_COLON] = ACTIONS(1916), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1916), + [anon_sym___declspec] = ACTIONS(1914), + [anon_sym___based] = ACTIONS(1914), + [anon_sym___cdecl] = ACTIONS(1914), + [anon_sym___clrcall] = ACTIONS(1914), + [anon_sym___stdcall] = ACTIONS(1914), + [anon_sym___fastcall] = ACTIONS(1914), + [anon_sym___thiscall] = ACTIONS(1914), + [anon_sym___vectorcall] = ACTIONS(1914), + [anon_sym_LBRACE] = ACTIONS(1916), + [anon_sym_LBRACK] = ACTIONS(1914), + [anon_sym_static] = ACTIONS(1914), + [anon_sym_register] = ACTIONS(1914), + [anon_sym_inline] = ACTIONS(1914), + [anon_sym_thread_local] = ACTIONS(1914), + [anon_sym_const] = ACTIONS(1914), + [anon_sym_volatile] = ACTIONS(1914), + [anon_sym_restrict] = ACTIONS(1914), + [anon_sym__Atomic] = ACTIONS(1914), + [anon_sym_mutable] = ACTIONS(1914), + [anon_sym_constexpr] = ACTIONS(1914), + [anon_sym_signed] = ACTIONS(1914), + [anon_sym_unsigned] = ACTIONS(1914), + [anon_sym_long] = ACTIONS(1914), + [anon_sym_short] = ACTIONS(1914), + [sym_primitive_type] = ACTIONS(1914), + [anon_sym_enum] = ACTIONS(1914), + [anon_sym_class] = ACTIONS(1914), + [anon_sym_struct] = ACTIONS(1914), + [anon_sym_union] = ACTIONS(1914), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1914), + [anon_sym_case] = ACTIONS(1914), + [anon_sym_default] = ACTIONS(1914), + [anon_sym_while] = ACTIONS(1914), + [anon_sym_do] = ACTIONS(1914), + [anon_sym_for] = ACTIONS(1914), + [anon_sym_return] = ACTIONS(1914), + [anon_sym_break] = ACTIONS(1914), + [anon_sym_continue] = ACTIONS(1914), + [anon_sym_goto] = ACTIONS(1914), + [anon_sym_DASH_DASH] = ACTIONS(1916), + [anon_sym_PLUS_PLUS] = ACTIONS(1916), + [anon_sym_sizeof] = ACTIONS(1914), + [sym_number_literal] = ACTIONS(1916), + [anon_sym_L_SQUOTE] = ACTIONS(1916), + [anon_sym_u_SQUOTE] = ACTIONS(1916), + [anon_sym_U_SQUOTE] = ACTIONS(1916), + [anon_sym_u8_SQUOTE] = ACTIONS(1916), + [anon_sym_SQUOTE] = ACTIONS(1916), + [anon_sym_L_DQUOTE] = ACTIONS(1916), + [anon_sym_u_DQUOTE] = ACTIONS(1916), + [anon_sym_U_DQUOTE] = ACTIONS(1916), + [anon_sym_u8_DQUOTE] = ACTIONS(1916), + [anon_sym_DQUOTE] = ACTIONS(1916), + [sym_true] = ACTIONS(1914), + [sym_false] = ACTIONS(1914), + [sym_null] = ACTIONS(1914), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1914), + [anon_sym_virtual] = ACTIONS(1914), + [anon_sym_explicit] = ACTIONS(1914), + [sym_auto] = ACTIONS(1914), + [anon_sym_typename] = ACTIONS(1914), + [anon_sym_template] = ACTIONS(1914), + [anon_sym_operator] = ACTIONS(1914), + [anon_sym_delete] = ACTIONS(1914), + [anon_sym_throw] = ACTIONS(1914), + [anon_sym_namespace] = ACTIONS(1914), + [anon_sym_using] = ACTIONS(1914), + [anon_sym_static_assert] = ACTIONS(1914), + [anon_sym_co_return] = ACTIONS(1914), + [anon_sym_co_yield] = ACTIONS(1914), + [anon_sym_try] = ACTIONS(1914), + [anon_sym_co_await] = ACTIONS(1914), + [anon_sym_new] = ACTIONS(1914), + [sym_operator_name] = ACTIONS(1914), + [sym_this] = ACTIONS(1914), + [sym_nullptr] = ACTIONS(1914), + [sym_alone_macro] = ACTIONS(1916), + [aux_sym_alone_macro_call_token1] = ACTIONS(1914), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_FORWARD] = ACTIONS(1914), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1914), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_PS_GET] = ACTIONS(1914), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1914), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1914), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1914), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1914), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1914), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1914), + [anon_sym_MOZ_COLD] = ACTIONS(1914), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1914), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1914), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1914), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1914), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1914), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1914), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1914), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1914), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1914), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1914), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1914), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1914), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1914), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_NONNULL] = ACTIONS(1914), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1914), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1914), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1914), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1914), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1914), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1914), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1914), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1914), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1914), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1914), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1914), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1914), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1914), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1914), + [anon_sym_MOZ_RAII] = ACTIONS(1914), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1914), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1914), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1914), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1914), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1914), + [sym_raw_string_literal] = ACTIONS(1916), + }, + [253] = { [sym_identifier] = ACTIONS(1684), [aux_sym_preproc_include_token1] = ACTIONS(1684), [aux_sym_preproc_def_token1] = ACTIONS(1684), @@ -130906,6 +82768,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1684), [anon_sym_extern] = ACTIONS(1684), [anon_sym___attribute__] = ACTIONS(1684), + [anon_sym_COLON_COLON] = ACTIONS(1686), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1686), [anon_sym___declspec] = ACTIONS(1684), [anon_sym___based] = ACTIONS(1684), [anon_sym___cdecl] = ACTIONS(1684), @@ -130915,10 +82779,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(1684), [anon_sym___vectorcall] = ACTIONS(1684), [anon_sym_LBRACE] = ACTIONS(1686), + [anon_sym_RBRACE] = ACTIONS(1686), [anon_sym_LBRACK] = ACTIONS(1684), [anon_sym_static] = ACTIONS(1684), [anon_sym_register] = ACTIONS(1684), [anon_sym_inline] = ACTIONS(1684), + [anon_sym_thread_local] = ACTIONS(1684), [anon_sym_const] = ACTIONS(1684), [anon_sym_volatile] = ACTIONS(1684), [anon_sym_restrict] = ACTIONS(1684), @@ -130935,6 +82801,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(1684), [anon_sym_union] = ACTIONS(1684), [anon_sym_if] = ACTIONS(1684), + [anon_sym_else] = ACTIONS(1684), [anon_sym_switch] = ACTIONS(1684), [anon_sym_case] = ACTIONS(1684), [anon_sym_default] = ACTIONS(1684), @@ -130969,15 +82836,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1684), [anon_sym_typename] = ACTIONS(1684), [anon_sym_template] = ACTIONS(1684), - [anon_sym_COLON_COLON] = ACTIONS(1686), [anon_sym_operator] = ACTIONS(1684), [anon_sym_delete] = ACTIONS(1684), [anon_sym_throw] = ACTIONS(1684), [anon_sym_namespace] = ACTIONS(1684), [anon_sym_using] = ACTIONS(1684), [anon_sym_static_assert] = ACTIONS(1684), + [anon_sym_co_return] = ACTIONS(1684), + [anon_sym_co_yield] = ACTIONS(1684), [anon_sym_try] = ACTIONS(1684), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1686), + [anon_sym_co_await] = ACTIONS(1684), [anon_sym_new] = ACTIONS(1684), [sym_operator_name] = ACTIONS(1684), [sym_this] = ACTIONS(1684), @@ -131072,1690 +82940,775 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1684), [sym_raw_string_literal] = ACTIONS(1686), }, - [541] = { - [sym_identifier] = ACTIONS(1704), - [aux_sym_preproc_include_token1] = ACTIONS(1704), - [aux_sym_preproc_def_token1] = ACTIONS(1704), - [aux_sym_preproc_if_token1] = ACTIONS(1704), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1704), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1704), - [sym_preproc_directive] = ACTIONS(1704), - [anon_sym_LPAREN2] = ACTIONS(1706), - [anon_sym_BANG] = ACTIONS(1706), - [anon_sym_TILDE] = ACTIONS(1706), - [anon_sym_DASH] = ACTIONS(1704), - [anon_sym_PLUS] = ACTIONS(1704), - [anon_sym_STAR] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1706), - [anon_sym_AMP] = ACTIONS(1704), - [anon_sym_SEMI] = ACTIONS(1706), - [anon_sym_typedef] = ACTIONS(1704), - [anon_sym_extern] = ACTIONS(1704), - [anon_sym___attribute__] = ACTIONS(1704), - [anon_sym___declspec] = ACTIONS(1704), - [anon_sym___based] = ACTIONS(1704), - [anon_sym___cdecl] = ACTIONS(1704), - [anon_sym___clrcall] = ACTIONS(1704), - [anon_sym___stdcall] = ACTIONS(1704), - [anon_sym___fastcall] = ACTIONS(1704), - [anon_sym___thiscall] = ACTIONS(1704), - [anon_sym___vectorcall] = ACTIONS(1704), - [anon_sym_LBRACE] = ACTIONS(1706), - [anon_sym_RBRACE] = ACTIONS(1706), - [anon_sym_LBRACK] = ACTIONS(1704), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_register] = ACTIONS(1704), - [anon_sym_inline] = ACTIONS(1704), - [anon_sym_const] = ACTIONS(1704), - [anon_sym_volatile] = ACTIONS(1704), - [anon_sym_restrict] = ACTIONS(1704), - [anon_sym__Atomic] = ACTIONS(1704), - [anon_sym_mutable] = ACTIONS(1704), - [anon_sym_constexpr] = ACTIONS(1704), - [anon_sym_signed] = ACTIONS(1704), - [anon_sym_unsigned] = ACTIONS(1704), - [anon_sym_long] = ACTIONS(1704), - [anon_sym_short] = ACTIONS(1704), - [sym_primitive_type] = ACTIONS(1704), - [anon_sym_enum] = ACTIONS(1704), - [anon_sym_class] = ACTIONS(1704), - [anon_sym_struct] = ACTIONS(1704), - [anon_sym_union] = ACTIONS(1704), - [anon_sym_if] = ACTIONS(1704), - [anon_sym_switch] = ACTIONS(1704), - [anon_sym_case] = ACTIONS(1704), - [anon_sym_default] = ACTIONS(1704), - [anon_sym_while] = ACTIONS(1704), - [anon_sym_do] = ACTIONS(1704), - [anon_sym_for] = ACTIONS(1704), - [anon_sym_return] = ACTIONS(1704), - [anon_sym_break] = ACTIONS(1704), - [anon_sym_continue] = ACTIONS(1704), - [anon_sym_goto] = ACTIONS(1704), - [anon_sym_DASH_DASH] = ACTIONS(1706), - [anon_sym_PLUS_PLUS] = ACTIONS(1706), - [anon_sym_sizeof] = ACTIONS(1704), - [sym_number_literal] = ACTIONS(1706), - [anon_sym_L_SQUOTE] = ACTIONS(1706), - [anon_sym_u_SQUOTE] = ACTIONS(1706), - [anon_sym_U_SQUOTE] = ACTIONS(1706), - [anon_sym_u8_SQUOTE] = ACTIONS(1706), - [anon_sym_SQUOTE] = ACTIONS(1706), - [anon_sym_L_DQUOTE] = ACTIONS(1706), - [anon_sym_u_DQUOTE] = ACTIONS(1706), - [anon_sym_U_DQUOTE] = ACTIONS(1706), - [anon_sym_u8_DQUOTE] = ACTIONS(1706), - [anon_sym_DQUOTE] = ACTIONS(1706), - [sym_true] = ACTIONS(1704), - [sym_false] = ACTIONS(1704), - [sym_null] = ACTIONS(1704), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1704), - [anon_sym_virtual] = ACTIONS(1704), - [anon_sym_explicit] = ACTIONS(1704), - [sym_auto] = ACTIONS(1704), - [anon_sym_typename] = ACTIONS(1704), - [anon_sym_template] = ACTIONS(1704), - [anon_sym_COLON_COLON] = ACTIONS(1706), - [anon_sym_operator] = ACTIONS(1704), - [anon_sym_delete] = ACTIONS(1704), - [anon_sym_throw] = ACTIONS(1704), - [anon_sym_namespace] = ACTIONS(1704), - [anon_sym_using] = ACTIONS(1704), - [anon_sym_static_assert] = ACTIONS(1704), - [anon_sym_try] = ACTIONS(1704), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1706), - [anon_sym_new] = ACTIONS(1704), - [sym_operator_name] = ACTIONS(1704), - [sym_this] = ACTIONS(1704), - [sym_nullptr] = ACTIONS(1704), - [sym_alone_macro] = ACTIONS(1706), - [aux_sym_alone_macro_call_token1] = ACTIONS(1704), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_FORWARD] = ACTIONS(1704), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1704), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_PS_GET] = ACTIONS(1704), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1704), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1704), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1704), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1704), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1704), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1704), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1704), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1704), - [anon_sym_MOZ_COLD] = ACTIONS(1704), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1704), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1704), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1704), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1704), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1704), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1704), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1704), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1704), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1704), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1704), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1704), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1704), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1704), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_NONNULL] = ACTIONS(1704), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1704), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1704), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1704), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1704), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1704), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1704), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1704), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1704), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1704), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1704), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1704), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1704), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1704), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1704), - [anon_sym_MOZ_RAII] = ACTIONS(1704), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1704), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1704), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1704), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1704), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1704), - [sym_raw_string_literal] = ACTIONS(1706), - }, - [542] = { - [sym_identifier] = ACTIONS(1604), - [aux_sym_preproc_include_token1] = ACTIONS(1604), - [aux_sym_preproc_def_token1] = ACTIONS(1604), - [aux_sym_preproc_if_token1] = ACTIONS(1604), - [aux_sym_preproc_if_token2] = ACTIONS(1604), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1604), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1604), - [sym_preproc_directive] = ACTIONS(1604), - [anon_sym_LPAREN2] = ACTIONS(1606), - [anon_sym_BANG] = ACTIONS(1606), - [anon_sym_TILDE] = ACTIONS(1606), - [anon_sym_DASH] = ACTIONS(1604), - [anon_sym_PLUS] = ACTIONS(1604), - [anon_sym_STAR] = ACTIONS(1606), - [anon_sym_AMP_AMP] = ACTIONS(1606), - [anon_sym_AMP] = ACTIONS(1604), - [anon_sym_SEMI] = ACTIONS(1606), - [anon_sym_typedef] = ACTIONS(1604), - [anon_sym_extern] = ACTIONS(1604), - [anon_sym___attribute__] = ACTIONS(1604), - [anon_sym___declspec] = ACTIONS(1604), - [anon_sym___based] = ACTIONS(1604), - [anon_sym___cdecl] = ACTIONS(1604), - [anon_sym___clrcall] = ACTIONS(1604), - [anon_sym___stdcall] = ACTIONS(1604), - [anon_sym___fastcall] = ACTIONS(1604), - [anon_sym___thiscall] = ACTIONS(1604), - [anon_sym___vectorcall] = ACTIONS(1604), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LBRACK] = ACTIONS(1604), - [anon_sym_static] = ACTIONS(1604), - [anon_sym_register] = ACTIONS(1604), - [anon_sym_inline] = ACTIONS(1604), - [anon_sym_const] = ACTIONS(1604), - [anon_sym_volatile] = ACTIONS(1604), - [anon_sym_restrict] = ACTIONS(1604), - [anon_sym__Atomic] = ACTIONS(1604), - [anon_sym_mutable] = ACTIONS(1604), - [anon_sym_constexpr] = ACTIONS(1604), - [anon_sym_signed] = ACTIONS(1604), - [anon_sym_unsigned] = ACTIONS(1604), - [anon_sym_long] = ACTIONS(1604), - [anon_sym_short] = ACTIONS(1604), - [sym_primitive_type] = ACTIONS(1604), - [anon_sym_enum] = ACTIONS(1604), - [anon_sym_class] = ACTIONS(1604), - [anon_sym_struct] = ACTIONS(1604), - [anon_sym_union] = ACTIONS(1604), - [anon_sym_if] = ACTIONS(1604), - [anon_sym_switch] = ACTIONS(1604), - [anon_sym_case] = ACTIONS(1604), - [anon_sym_default] = ACTIONS(1604), - [anon_sym_while] = ACTIONS(1604), - [anon_sym_do] = ACTIONS(1604), - [anon_sym_for] = ACTIONS(1604), - [anon_sym_return] = ACTIONS(1604), - [anon_sym_break] = ACTIONS(1604), - [anon_sym_continue] = ACTIONS(1604), - [anon_sym_goto] = ACTIONS(1604), - [anon_sym_DASH_DASH] = ACTIONS(1606), - [anon_sym_PLUS_PLUS] = ACTIONS(1606), - [anon_sym_sizeof] = ACTIONS(1604), - [sym_number_literal] = ACTIONS(1606), - [anon_sym_L_SQUOTE] = ACTIONS(1606), - [anon_sym_u_SQUOTE] = ACTIONS(1606), - [anon_sym_U_SQUOTE] = ACTIONS(1606), - [anon_sym_u8_SQUOTE] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1606), - [anon_sym_L_DQUOTE] = ACTIONS(1606), - [anon_sym_u_DQUOTE] = ACTIONS(1606), - [anon_sym_U_DQUOTE] = ACTIONS(1606), - [anon_sym_u8_DQUOTE] = ACTIONS(1606), - [anon_sym_DQUOTE] = ACTIONS(1606), - [sym_true] = ACTIONS(1604), - [sym_false] = ACTIONS(1604), - [sym_null] = ACTIONS(1604), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1604), - [anon_sym_virtual] = ACTIONS(1604), - [anon_sym_explicit] = ACTIONS(1604), - [sym_auto] = ACTIONS(1604), - [anon_sym_typename] = ACTIONS(1604), - [anon_sym_template] = ACTIONS(1604), - [anon_sym_COLON_COLON] = ACTIONS(1606), - [anon_sym_operator] = ACTIONS(1604), - [anon_sym_delete] = ACTIONS(1604), - [anon_sym_throw] = ACTIONS(1604), - [anon_sym_namespace] = ACTIONS(1604), - [anon_sym_using] = ACTIONS(1604), - [anon_sym_static_assert] = ACTIONS(1604), - [anon_sym_try] = ACTIONS(1604), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1606), - [anon_sym_new] = ACTIONS(1604), - [sym_operator_name] = ACTIONS(1604), - [sym_this] = ACTIONS(1604), - [sym_nullptr] = ACTIONS(1604), - [sym_alone_macro] = ACTIONS(1606), - [aux_sym_alone_macro_call_token1] = ACTIONS(1604), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_FORWARD] = ACTIONS(1604), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1604), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_PS_GET] = ACTIONS(1604), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1604), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1604), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1604), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1604), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1604), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1604), - [anon_sym_MOZ_COLD] = ACTIONS(1604), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1604), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1604), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1604), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1604), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1604), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1604), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1604), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1604), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1604), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1604), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1604), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1604), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1604), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_NONNULL] = ACTIONS(1604), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1604), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1604), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1604), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1604), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1604), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1604), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1604), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1604), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1604), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1604), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1604), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1604), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1604), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1604), - [anon_sym_MOZ_RAII] = ACTIONS(1604), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1604), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1604), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1604), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1604), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1604), - [sym_raw_string_literal] = ACTIONS(1606), - }, - [543] = { - [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_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_CACHE_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_FORWARD] = ACTIONS(1800), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1800), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_PS_GET] = ACTIONS(1800), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1800), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1800), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1800), - [sym_raw_string_literal] = ACTIONS(1802), - }, - [544] = { - [sym_identifier] = ACTIONS(1732), - [aux_sym_preproc_include_token1] = ACTIONS(1732), - [aux_sym_preproc_def_token1] = ACTIONS(1732), - [aux_sym_preproc_if_token1] = ACTIONS(1732), - [aux_sym_preproc_if_token2] = ACTIONS(1732), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1732), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1732), - [sym_preproc_directive] = ACTIONS(1732), - [anon_sym_LPAREN2] = ACTIONS(1734), - [anon_sym_BANG] = ACTIONS(1734), - [anon_sym_TILDE] = ACTIONS(1734), - [anon_sym_DASH] = ACTIONS(1732), - [anon_sym_PLUS] = ACTIONS(1732), - [anon_sym_STAR] = ACTIONS(1734), - [anon_sym_AMP_AMP] = ACTIONS(1734), - [anon_sym_AMP] = ACTIONS(1732), - [anon_sym_SEMI] = ACTIONS(1734), - [anon_sym_typedef] = ACTIONS(1732), - [anon_sym_extern] = ACTIONS(1732), - [anon_sym___attribute__] = ACTIONS(1732), - [anon_sym___declspec] = ACTIONS(1732), - [anon_sym___based] = ACTIONS(1732), - [anon_sym___cdecl] = ACTIONS(1732), - [anon_sym___clrcall] = ACTIONS(1732), - [anon_sym___stdcall] = ACTIONS(1732), - [anon_sym___fastcall] = ACTIONS(1732), - [anon_sym___thiscall] = ACTIONS(1732), - [anon_sym___vectorcall] = ACTIONS(1732), - [anon_sym_LBRACE] = ACTIONS(1734), - [anon_sym_LBRACK] = ACTIONS(1732), - [anon_sym_static] = ACTIONS(1732), - [anon_sym_register] = ACTIONS(1732), - [anon_sym_inline] = ACTIONS(1732), - [anon_sym_const] = ACTIONS(1732), - [anon_sym_volatile] = ACTIONS(1732), - [anon_sym_restrict] = ACTIONS(1732), - [anon_sym__Atomic] = ACTIONS(1732), - [anon_sym_mutable] = ACTIONS(1732), - [anon_sym_constexpr] = ACTIONS(1732), - [anon_sym_signed] = ACTIONS(1732), - [anon_sym_unsigned] = ACTIONS(1732), - [anon_sym_long] = ACTIONS(1732), - [anon_sym_short] = ACTIONS(1732), - [sym_primitive_type] = ACTIONS(1732), - [anon_sym_enum] = ACTIONS(1732), - [anon_sym_class] = ACTIONS(1732), - [anon_sym_struct] = ACTIONS(1732), - [anon_sym_union] = ACTIONS(1732), - [anon_sym_if] = ACTIONS(1732), - [anon_sym_switch] = ACTIONS(1732), - [anon_sym_case] = ACTIONS(1732), - [anon_sym_default] = ACTIONS(1732), - [anon_sym_while] = ACTIONS(1732), - [anon_sym_do] = ACTIONS(1732), - [anon_sym_for] = ACTIONS(1732), - [anon_sym_return] = ACTIONS(1732), - [anon_sym_break] = ACTIONS(1732), - [anon_sym_continue] = ACTIONS(1732), - [anon_sym_goto] = ACTIONS(1732), - [anon_sym_DASH_DASH] = ACTIONS(1734), - [anon_sym_PLUS_PLUS] = ACTIONS(1734), - [anon_sym_sizeof] = ACTIONS(1732), - [sym_number_literal] = ACTIONS(1734), - [anon_sym_L_SQUOTE] = ACTIONS(1734), - [anon_sym_u_SQUOTE] = ACTIONS(1734), - [anon_sym_U_SQUOTE] = ACTIONS(1734), - [anon_sym_u8_SQUOTE] = ACTIONS(1734), - [anon_sym_SQUOTE] = ACTIONS(1734), - [anon_sym_L_DQUOTE] = ACTIONS(1734), - [anon_sym_u_DQUOTE] = ACTIONS(1734), - [anon_sym_U_DQUOTE] = ACTIONS(1734), - [anon_sym_u8_DQUOTE] = ACTIONS(1734), - [anon_sym_DQUOTE] = ACTIONS(1734), - [sym_true] = ACTIONS(1732), - [sym_false] = ACTIONS(1732), - [sym_null] = ACTIONS(1732), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1732), - [anon_sym_virtual] = ACTIONS(1732), - [anon_sym_explicit] = ACTIONS(1732), - [sym_auto] = ACTIONS(1732), - [anon_sym_typename] = ACTIONS(1732), - [anon_sym_template] = ACTIONS(1732), - [anon_sym_COLON_COLON] = ACTIONS(1734), - [anon_sym_operator] = ACTIONS(1732), - [anon_sym_delete] = ACTIONS(1732), - [anon_sym_throw] = ACTIONS(1732), - [anon_sym_namespace] = ACTIONS(1732), - [anon_sym_using] = ACTIONS(1732), - [anon_sym_static_assert] = ACTIONS(1732), - [anon_sym_try] = ACTIONS(1732), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1734), - [anon_sym_new] = ACTIONS(1732), - [sym_operator_name] = ACTIONS(1732), - [sym_this] = ACTIONS(1732), - [sym_nullptr] = ACTIONS(1732), - [sym_alone_macro] = ACTIONS(1734), - [aux_sym_alone_macro_call_token1] = ACTIONS(1732), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_FORWARD] = ACTIONS(1732), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1732), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_PS_GET] = ACTIONS(1732), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1732), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1732), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1732), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1732), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1732), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1732), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1732), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1732), - [anon_sym_MOZ_COLD] = ACTIONS(1732), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1732), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1732), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1732), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1732), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1732), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1732), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1732), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1732), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1732), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1732), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1732), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1732), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1732), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_NONNULL] = ACTIONS(1732), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1732), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1732), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1732), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1732), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1732), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1732), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1732), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1732), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1732), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1732), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1732), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1732), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1732), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1732), - [anon_sym_MOZ_RAII] = ACTIONS(1732), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1732), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1732), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1732), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1732), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1732), - [sym_raw_string_literal] = ACTIONS(1734), - }, - [545] = { - [ts_builtin_sym_end] = ACTIONS(1778), - [sym_identifier] = ACTIONS(1776), - [aux_sym_preproc_include_token1] = ACTIONS(1776), - [aux_sym_preproc_def_token1] = ACTIONS(1776), - [aux_sym_preproc_if_token1] = ACTIONS(1776), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1776), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1776), - [sym_preproc_directive] = ACTIONS(1776), - [anon_sym_LPAREN2] = ACTIONS(1778), - [anon_sym_BANG] = ACTIONS(1778), - [anon_sym_TILDE] = ACTIONS(1778), - [anon_sym_DASH] = ACTIONS(1776), - [anon_sym_PLUS] = ACTIONS(1776), - [anon_sym_STAR] = ACTIONS(1778), - [anon_sym_AMP_AMP] = ACTIONS(1778), - [anon_sym_AMP] = ACTIONS(1776), - [anon_sym_SEMI] = ACTIONS(1778), - [anon_sym_typedef] = ACTIONS(1776), - [anon_sym_extern] = ACTIONS(1776), - [anon_sym___attribute__] = ACTIONS(1776), - [anon_sym___declspec] = ACTIONS(1776), - [anon_sym___based] = ACTIONS(1776), - [anon_sym___cdecl] = ACTIONS(1776), - [anon_sym___clrcall] = ACTIONS(1776), - [anon_sym___stdcall] = ACTIONS(1776), - [anon_sym___fastcall] = ACTIONS(1776), - [anon_sym___thiscall] = ACTIONS(1776), - [anon_sym___vectorcall] = ACTIONS(1776), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_LBRACK] = ACTIONS(1776), - [anon_sym_static] = ACTIONS(1776), - [anon_sym_register] = ACTIONS(1776), - [anon_sym_inline] = ACTIONS(1776), - [anon_sym_const] = ACTIONS(1776), - [anon_sym_volatile] = ACTIONS(1776), - [anon_sym_restrict] = ACTIONS(1776), - [anon_sym__Atomic] = ACTIONS(1776), - [anon_sym_mutable] = ACTIONS(1776), - [anon_sym_constexpr] = ACTIONS(1776), - [anon_sym_signed] = ACTIONS(1776), - [anon_sym_unsigned] = ACTIONS(1776), - [anon_sym_long] = ACTIONS(1776), - [anon_sym_short] = ACTIONS(1776), - [sym_primitive_type] = ACTIONS(1776), - [anon_sym_enum] = ACTIONS(1776), - [anon_sym_class] = ACTIONS(1776), - [anon_sym_struct] = ACTIONS(1776), - [anon_sym_union] = ACTIONS(1776), - [anon_sym_if] = ACTIONS(1776), - [anon_sym_switch] = ACTIONS(1776), - [anon_sym_case] = ACTIONS(1776), - [anon_sym_default] = ACTIONS(1776), - [anon_sym_while] = ACTIONS(1776), - [anon_sym_do] = ACTIONS(1776), - [anon_sym_for] = ACTIONS(1776), - [anon_sym_return] = ACTIONS(1776), - [anon_sym_break] = ACTIONS(1776), - [anon_sym_continue] = ACTIONS(1776), - [anon_sym_goto] = ACTIONS(1776), - [anon_sym_DASH_DASH] = ACTIONS(1778), - [anon_sym_PLUS_PLUS] = ACTIONS(1778), - [anon_sym_sizeof] = ACTIONS(1776), - [sym_number_literal] = ACTIONS(1778), - [anon_sym_L_SQUOTE] = ACTIONS(1778), - [anon_sym_u_SQUOTE] = ACTIONS(1778), - [anon_sym_U_SQUOTE] = ACTIONS(1778), - [anon_sym_u8_SQUOTE] = ACTIONS(1778), - [anon_sym_SQUOTE] = ACTIONS(1778), - [anon_sym_L_DQUOTE] = ACTIONS(1778), - [anon_sym_u_DQUOTE] = ACTIONS(1778), - [anon_sym_U_DQUOTE] = ACTIONS(1778), - [anon_sym_u8_DQUOTE] = ACTIONS(1778), - [anon_sym_DQUOTE] = ACTIONS(1778), - [sym_true] = ACTIONS(1776), - [sym_false] = ACTIONS(1776), - [sym_null] = ACTIONS(1776), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1776), - [anon_sym_virtual] = ACTIONS(1776), - [anon_sym_explicit] = ACTIONS(1776), - [sym_auto] = ACTIONS(1776), - [anon_sym_typename] = ACTIONS(1776), - [anon_sym_template] = ACTIONS(1776), - [anon_sym_COLON_COLON] = ACTIONS(1778), - [anon_sym_operator] = ACTIONS(1776), - [anon_sym_delete] = ACTIONS(1776), - [anon_sym_throw] = ACTIONS(1776), - [anon_sym_namespace] = ACTIONS(1776), - [anon_sym_using] = ACTIONS(1776), - [anon_sym_static_assert] = ACTIONS(1776), - [anon_sym_try] = ACTIONS(1776), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1778), - [anon_sym_new] = ACTIONS(1776), - [sym_operator_name] = ACTIONS(1776), - [sym_this] = ACTIONS(1776), - [sym_nullptr] = ACTIONS(1776), - [sym_alone_macro] = ACTIONS(1778), - [aux_sym_alone_macro_call_token1] = ACTIONS(1776), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_FORWARD] = ACTIONS(1776), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1776), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_PS_GET] = ACTIONS(1776), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1776), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1776), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1776), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1776), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1776), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1776), - [anon_sym_MOZ_COLD] = ACTIONS(1776), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1776), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1776), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1776), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1776), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1776), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1776), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1776), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1776), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1776), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1776), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1776), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1776), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1776), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_NONNULL] = ACTIONS(1776), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1776), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1776), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1776), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1776), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1776), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1776), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1776), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1776), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1776), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1776), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1776), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1776), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1776), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1776), - [anon_sym_MOZ_RAII] = ACTIONS(1776), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1776), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1776), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1776), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1776), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1776), - [sym_raw_string_literal] = ACTIONS(1778), - }, - [546] = { - [ts_builtin_sym_end] = ACTIONS(1774), - [sym_identifier] = ACTIONS(1772), - [aux_sym_preproc_include_token1] = ACTIONS(1772), - [aux_sym_preproc_def_token1] = ACTIONS(1772), - [aux_sym_preproc_if_token1] = ACTIONS(1772), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1772), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1772), - [sym_preproc_directive] = ACTIONS(1772), - [anon_sym_LPAREN2] = ACTIONS(1774), - [anon_sym_BANG] = ACTIONS(1774), - [anon_sym_TILDE] = ACTIONS(1774), - [anon_sym_DASH] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1772), - [anon_sym_STAR] = ACTIONS(1774), - [anon_sym_AMP_AMP] = ACTIONS(1774), - [anon_sym_AMP] = ACTIONS(1772), - [anon_sym_SEMI] = ACTIONS(1774), - [anon_sym_typedef] = ACTIONS(1772), - [anon_sym_extern] = ACTIONS(1772), - [anon_sym___attribute__] = ACTIONS(1772), - [anon_sym___declspec] = ACTIONS(1772), - [anon_sym___based] = ACTIONS(1772), - [anon_sym___cdecl] = ACTIONS(1772), - [anon_sym___clrcall] = ACTIONS(1772), - [anon_sym___stdcall] = ACTIONS(1772), - [anon_sym___fastcall] = ACTIONS(1772), - [anon_sym___thiscall] = ACTIONS(1772), - [anon_sym___vectorcall] = ACTIONS(1772), - [anon_sym_LBRACE] = ACTIONS(1774), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_static] = ACTIONS(1772), - [anon_sym_register] = ACTIONS(1772), - [anon_sym_inline] = ACTIONS(1772), - [anon_sym_const] = ACTIONS(1772), - [anon_sym_volatile] = ACTIONS(1772), - [anon_sym_restrict] = ACTIONS(1772), - [anon_sym__Atomic] = ACTIONS(1772), - [anon_sym_mutable] = ACTIONS(1772), - [anon_sym_constexpr] = ACTIONS(1772), - [anon_sym_signed] = ACTIONS(1772), - [anon_sym_unsigned] = ACTIONS(1772), - [anon_sym_long] = ACTIONS(1772), - [anon_sym_short] = ACTIONS(1772), - [sym_primitive_type] = ACTIONS(1772), - [anon_sym_enum] = ACTIONS(1772), - [anon_sym_class] = ACTIONS(1772), - [anon_sym_struct] = ACTIONS(1772), - [anon_sym_union] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1772), - [anon_sym_switch] = ACTIONS(1772), - [anon_sym_case] = ACTIONS(1772), - [anon_sym_default] = ACTIONS(1772), - [anon_sym_while] = ACTIONS(1772), - [anon_sym_do] = ACTIONS(1772), - [anon_sym_for] = ACTIONS(1772), - [anon_sym_return] = ACTIONS(1772), - [anon_sym_break] = ACTIONS(1772), - [anon_sym_continue] = ACTIONS(1772), - [anon_sym_goto] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1774), - [anon_sym_PLUS_PLUS] = ACTIONS(1774), - [anon_sym_sizeof] = ACTIONS(1772), - [sym_number_literal] = ACTIONS(1774), - [anon_sym_L_SQUOTE] = ACTIONS(1774), - [anon_sym_u_SQUOTE] = ACTIONS(1774), - [anon_sym_U_SQUOTE] = ACTIONS(1774), - [anon_sym_u8_SQUOTE] = ACTIONS(1774), - [anon_sym_SQUOTE] = ACTIONS(1774), - [anon_sym_L_DQUOTE] = ACTIONS(1774), - [anon_sym_u_DQUOTE] = ACTIONS(1774), - [anon_sym_U_DQUOTE] = ACTIONS(1774), - [anon_sym_u8_DQUOTE] = ACTIONS(1774), - [anon_sym_DQUOTE] = ACTIONS(1774), - [sym_true] = ACTIONS(1772), - [sym_false] = ACTIONS(1772), - [sym_null] = ACTIONS(1772), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1772), - [anon_sym_virtual] = ACTIONS(1772), - [anon_sym_explicit] = ACTIONS(1772), - [sym_auto] = ACTIONS(1772), - [anon_sym_typename] = ACTIONS(1772), - [anon_sym_template] = ACTIONS(1772), - [anon_sym_COLON_COLON] = ACTIONS(1774), - [anon_sym_operator] = ACTIONS(1772), - [anon_sym_delete] = ACTIONS(1772), - [anon_sym_throw] = ACTIONS(1772), - [anon_sym_namespace] = ACTIONS(1772), - [anon_sym_using] = ACTIONS(1772), - [anon_sym_static_assert] = ACTIONS(1772), - [anon_sym_try] = ACTIONS(1772), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1774), - [anon_sym_new] = ACTIONS(1772), - [sym_operator_name] = ACTIONS(1772), - [sym_this] = ACTIONS(1772), - [sym_nullptr] = ACTIONS(1772), - [sym_alone_macro] = ACTIONS(1774), - [aux_sym_alone_macro_call_token1] = ACTIONS(1772), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_FORWARD] = ACTIONS(1772), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1772), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_PS_GET] = ACTIONS(1772), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1772), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1772), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1772), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1772), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1772), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1772), - [anon_sym_MOZ_COLD] = ACTIONS(1772), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1772), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1772), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1772), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1772), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1772), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1772), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1772), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1772), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1772), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1772), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1772), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1772), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1772), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_NONNULL] = ACTIONS(1772), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1772), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1772), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1772), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1772), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1772), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1772), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1772), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1772), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1772), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1772), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1772), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1772), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1772), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1772), - [anon_sym_MOZ_RAII] = ACTIONS(1772), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1772), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1772), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1772), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1772), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1772), - [sym_raw_string_literal] = ACTIONS(1774), - }, - [547] = { - [sym_identifier] = ACTIONS(1676), - [aux_sym_preproc_include_token1] = ACTIONS(1676), - [aux_sym_preproc_def_token1] = ACTIONS(1676), - [aux_sym_preproc_if_token1] = ACTIONS(1676), - [aux_sym_preproc_if_token2] = ACTIONS(1676), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1676), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1676), - [sym_preproc_directive] = ACTIONS(1676), - [anon_sym_LPAREN2] = ACTIONS(1678), - [anon_sym_BANG] = ACTIONS(1678), - [anon_sym_TILDE] = ACTIONS(1678), - [anon_sym_DASH] = ACTIONS(1676), - [anon_sym_PLUS] = ACTIONS(1676), - [anon_sym_STAR] = ACTIONS(1678), - [anon_sym_AMP_AMP] = ACTIONS(1678), - [anon_sym_AMP] = ACTIONS(1676), - [anon_sym_SEMI] = ACTIONS(1678), - [anon_sym_typedef] = ACTIONS(1676), - [anon_sym_extern] = ACTIONS(1676), - [anon_sym___attribute__] = ACTIONS(1676), - [anon_sym___declspec] = ACTIONS(1676), - [anon_sym___based] = ACTIONS(1676), - [anon_sym___cdecl] = ACTIONS(1676), - [anon_sym___clrcall] = ACTIONS(1676), - [anon_sym___stdcall] = ACTIONS(1676), - [anon_sym___fastcall] = ACTIONS(1676), - [anon_sym___thiscall] = ACTIONS(1676), - [anon_sym___vectorcall] = ACTIONS(1676), - [anon_sym_LBRACE] = ACTIONS(1678), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_static] = ACTIONS(1676), - [anon_sym_register] = ACTIONS(1676), - [anon_sym_inline] = ACTIONS(1676), - [anon_sym_const] = ACTIONS(1676), - [anon_sym_volatile] = ACTIONS(1676), - [anon_sym_restrict] = ACTIONS(1676), - [anon_sym__Atomic] = ACTIONS(1676), - [anon_sym_mutable] = ACTIONS(1676), - [anon_sym_constexpr] = ACTIONS(1676), - [anon_sym_signed] = ACTIONS(1676), - [anon_sym_unsigned] = ACTIONS(1676), - [anon_sym_long] = ACTIONS(1676), - [anon_sym_short] = ACTIONS(1676), - [sym_primitive_type] = ACTIONS(1676), - [anon_sym_enum] = ACTIONS(1676), - [anon_sym_class] = ACTIONS(1676), - [anon_sym_struct] = ACTIONS(1676), - [anon_sym_union] = ACTIONS(1676), - [anon_sym_if] = ACTIONS(1676), - [anon_sym_switch] = ACTIONS(1676), - [anon_sym_case] = ACTIONS(1676), - [anon_sym_default] = ACTIONS(1676), - [anon_sym_while] = ACTIONS(1676), - [anon_sym_do] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1676), - [anon_sym_return] = ACTIONS(1676), - [anon_sym_break] = ACTIONS(1676), - [anon_sym_continue] = ACTIONS(1676), - [anon_sym_goto] = ACTIONS(1676), - [anon_sym_DASH_DASH] = ACTIONS(1678), - [anon_sym_PLUS_PLUS] = ACTIONS(1678), - [anon_sym_sizeof] = ACTIONS(1676), - [sym_number_literal] = ACTIONS(1678), - [anon_sym_L_SQUOTE] = ACTIONS(1678), - [anon_sym_u_SQUOTE] = ACTIONS(1678), - [anon_sym_U_SQUOTE] = ACTIONS(1678), - [anon_sym_u8_SQUOTE] = ACTIONS(1678), - [anon_sym_SQUOTE] = ACTIONS(1678), - [anon_sym_L_DQUOTE] = ACTIONS(1678), - [anon_sym_u_DQUOTE] = ACTIONS(1678), - [anon_sym_U_DQUOTE] = ACTIONS(1678), - [anon_sym_u8_DQUOTE] = ACTIONS(1678), - [anon_sym_DQUOTE] = ACTIONS(1678), - [sym_true] = ACTIONS(1676), - [sym_false] = ACTIONS(1676), - [sym_null] = ACTIONS(1676), + [254] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1676), - [anon_sym_virtual] = ACTIONS(1676), - [anon_sym_explicit] = ACTIONS(1676), - [sym_auto] = ACTIONS(1676), - [anon_sym_typename] = ACTIONS(1676), - [anon_sym_template] = ACTIONS(1676), - [anon_sym_COLON_COLON] = ACTIONS(1678), - [anon_sym_operator] = ACTIONS(1676), - [anon_sym_delete] = ACTIONS(1676), - [anon_sym_throw] = ACTIONS(1676), - [anon_sym_namespace] = ACTIONS(1676), - [anon_sym_using] = ACTIONS(1676), - [anon_sym_static_assert] = ACTIONS(1676), - [anon_sym_try] = ACTIONS(1676), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1678), - [anon_sym_new] = ACTIONS(1676), - [sym_operator_name] = ACTIONS(1676), - [sym_this] = ACTIONS(1676), - [sym_nullptr] = ACTIONS(1676), - [sym_alone_macro] = ACTIONS(1678), - [aux_sym_alone_macro_call_token1] = ACTIONS(1676), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_FORWARD] = ACTIONS(1676), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1676), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_PS_GET] = ACTIONS(1676), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1676), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1676), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1676), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1676), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1676), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1676), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1676), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1676), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1676), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1676), - [anon_sym_MOZ_COLD] = ACTIONS(1676), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1676), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1676), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1676), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1676), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1676), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1676), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1676), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1676), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1676), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1676), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1676), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1676), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1676), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1676), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1676), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1676), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1676), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1676), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1676), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_NONNULL] = ACTIONS(1676), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1676), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1676), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1676), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1676), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1676), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_NORETURN] = ACTIONS(1676), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1676), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1676), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1676), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1676), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1676), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1676), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1676), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1676), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1676), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), - [anon_sym_MOZ_RAII] = ACTIONS(1676), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1676), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1676), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1676), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1676), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1676), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1676), - [sym_raw_string_literal] = ACTIONS(1678), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [548] = { - [sym_identifier] = ACTIONS(1688), - [aux_sym_preproc_include_token1] = ACTIONS(1688), - [aux_sym_preproc_def_token1] = ACTIONS(1688), - [aux_sym_preproc_if_token1] = ACTIONS(1688), - [aux_sym_preproc_if_token2] = ACTIONS(1688), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1688), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1688), - [sym_preproc_directive] = ACTIONS(1688), - [anon_sym_LPAREN2] = ACTIONS(1690), - [anon_sym_BANG] = ACTIONS(1690), - [anon_sym_TILDE] = ACTIONS(1690), - [anon_sym_DASH] = ACTIONS(1688), - [anon_sym_PLUS] = ACTIONS(1688), - [anon_sym_STAR] = ACTIONS(1690), - [anon_sym_AMP_AMP] = ACTIONS(1690), - [anon_sym_AMP] = ACTIONS(1688), - [anon_sym_SEMI] = ACTIONS(1690), - [anon_sym_typedef] = ACTIONS(1688), - [anon_sym_extern] = ACTIONS(1688), - [anon_sym___attribute__] = ACTIONS(1688), - [anon_sym___declspec] = ACTIONS(1688), - [anon_sym___based] = ACTIONS(1688), - [anon_sym___cdecl] = ACTIONS(1688), - [anon_sym___clrcall] = ACTIONS(1688), - [anon_sym___stdcall] = ACTIONS(1688), - [anon_sym___fastcall] = ACTIONS(1688), - [anon_sym___thiscall] = ACTIONS(1688), - [anon_sym___vectorcall] = ACTIONS(1688), - [anon_sym_LBRACE] = ACTIONS(1690), - [anon_sym_LBRACK] = ACTIONS(1688), - [anon_sym_static] = ACTIONS(1688), - [anon_sym_register] = ACTIONS(1688), - [anon_sym_inline] = ACTIONS(1688), - [anon_sym_const] = ACTIONS(1688), - [anon_sym_volatile] = ACTIONS(1688), - [anon_sym_restrict] = ACTIONS(1688), - [anon_sym__Atomic] = ACTIONS(1688), - [anon_sym_mutable] = ACTIONS(1688), - [anon_sym_constexpr] = ACTIONS(1688), - [anon_sym_signed] = ACTIONS(1688), - [anon_sym_unsigned] = ACTIONS(1688), - [anon_sym_long] = ACTIONS(1688), - [anon_sym_short] = ACTIONS(1688), - [sym_primitive_type] = ACTIONS(1688), - [anon_sym_enum] = ACTIONS(1688), - [anon_sym_class] = ACTIONS(1688), - [anon_sym_struct] = ACTIONS(1688), - [anon_sym_union] = ACTIONS(1688), - [anon_sym_if] = ACTIONS(1688), - [anon_sym_switch] = ACTIONS(1688), - [anon_sym_case] = ACTIONS(1688), - [anon_sym_default] = ACTIONS(1688), - [anon_sym_while] = ACTIONS(1688), - [anon_sym_do] = ACTIONS(1688), - [anon_sym_for] = ACTIONS(1688), - [anon_sym_return] = ACTIONS(1688), - [anon_sym_break] = ACTIONS(1688), - [anon_sym_continue] = ACTIONS(1688), - [anon_sym_goto] = ACTIONS(1688), - [anon_sym_DASH_DASH] = ACTIONS(1690), - [anon_sym_PLUS_PLUS] = ACTIONS(1690), - [anon_sym_sizeof] = ACTIONS(1688), - [sym_number_literal] = ACTIONS(1690), - [anon_sym_L_SQUOTE] = ACTIONS(1690), - [anon_sym_u_SQUOTE] = ACTIONS(1690), - [anon_sym_U_SQUOTE] = ACTIONS(1690), - [anon_sym_u8_SQUOTE] = ACTIONS(1690), - [anon_sym_SQUOTE] = ACTIONS(1690), - [anon_sym_L_DQUOTE] = ACTIONS(1690), - [anon_sym_u_DQUOTE] = ACTIONS(1690), - [anon_sym_U_DQUOTE] = ACTIONS(1690), - [anon_sym_u8_DQUOTE] = ACTIONS(1690), - [anon_sym_DQUOTE] = ACTIONS(1690), - [sym_true] = ACTIONS(1688), - [sym_false] = ACTIONS(1688), - [sym_null] = ACTIONS(1688), + [255] = { + [ts_builtin_sym_end] = ACTIONS(1650), + [sym_identifier] = ACTIONS(1648), + [aux_sym_preproc_include_token1] = ACTIONS(1648), + [aux_sym_preproc_def_token1] = ACTIONS(1648), + [aux_sym_preproc_if_token1] = ACTIONS(1648), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1648), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1648), + [sym_preproc_directive] = ACTIONS(1648), + [anon_sym_LPAREN2] = ACTIONS(1650), + [anon_sym_BANG] = ACTIONS(1650), + [anon_sym_TILDE] = ACTIONS(1650), + [anon_sym_DASH] = ACTIONS(1648), + [anon_sym_PLUS] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(1650), + [anon_sym_AMP_AMP] = ACTIONS(1650), + [anon_sym_AMP] = ACTIONS(1648), + [anon_sym_SEMI] = ACTIONS(1650), + [anon_sym_typedef] = ACTIONS(1648), + [anon_sym_extern] = ACTIONS(1648), + [anon_sym___attribute__] = ACTIONS(1648), + [anon_sym_COLON_COLON] = ACTIONS(1650), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1650), + [anon_sym___declspec] = ACTIONS(1648), + [anon_sym___based] = ACTIONS(1648), + [anon_sym___cdecl] = ACTIONS(1648), + [anon_sym___clrcall] = ACTIONS(1648), + [anon_sym___stdcall] = ACTIONS(1648), + [anon_sym___fastcall] = ACTIONS(1648), + [anon_sym___thiscall] = ACTIONS(1648), + [anon_sym___vectorcall] = ACTIONS(1648), + [anon_sym_LBRACE] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1648), + [anon_sym_static] = ACTIONS(1648), + [anon_sym_register] = ACTIONS(1648), + [anon_sym_inline] = ACTIONS(1648), + [anon_sym_thread_local] = ACTIONS(1648), + [anon_sym_const] = ACTIONS(1648), + [anon_sym_volatile] = ACTIONS(1648), + [anon_sym_restrict] = ACTIONS(1648), + [anon_sym__Atomic] = ACTIONS(1648), + [anon_sym_mutable] = ACTIONS(1648), + [anon_sym_constexpr] = ACTIONS(1648), + [anon_sym_signed] = ACTIONS(1648), + [anon_sym_unsigned] = ACTIONS(1648), + [anon_sym_long] = ACTIONS(1648), + [anon_sym_short] = ACTIONS(1648), + [sym_primitive_type] = ACTIONS(1648), + [anon_sym_enum] = ACTIONS(1648), + [anon_sym_class] = ACTIONS(1648), + [anon_sym_struct] = ACTIONS(1648), + [anon_sym_union] = ACTIONS(1648), + [anon_sym_if] = ACTIONS(1648), + [anon_sym_else] = ACTIONS(1648), + [anon_sym_switch] = ACTIONS(1648), + [anon_sym_case] = ACTIONS(1648), + [anon_sym_default] = ACTIONS(1648), + [anon_sym_while] = ACTIONS(1648), + [anon_sym_do] = ACTIONS(1648), + [anon_sym_for] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1648), + [anon_sym_break] = ACTIONS(1648), + [anon_sym_continue] = ACTIONS(1648), + [anon_sym_goto] = ACTIONS(1648), + [anon_sym_DASH_DASH] = ACTIONS(1650), + [anon_sym_PLUS_PLUS] = ACTIONS(1650), + [anon_sym_sizeof] = ACTIONS(1648), + [sym_number_literal] = ACTIONS(1650), + [anon_sym_L_SQUOTE] = ACTIONS(1650), + [anon_sym_u_SQUOTE] = ACTIONS(1650), + [anon_sym_U_SQUOTE] = ACTIONS(1650), + [anon_sym_u8_SQUOTE] = ACTIONS(1650), + [anon_sym_SQUOTE] = ACTIONS(1650), + [anon_sym_L_DQUOTE] = ACTIONS(1650), + [anon_sym_u_DQUOTE] = ACTIONS(1650), + [anon_sym_U_DQUOTE] = ACTIONS(1650), + [anon_sym_u8_DQUOTE] = ACTIONS(1650), + [anon_sym_DQUOTE] = ACTIONS(1650), + [sym_true] = ACTIONS(1648), + [sym_false] = ACTIONS(1648), + [sym_null] = ACTIONS(1648), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1688), - [anon_sym_virtual] = ACTIONS(1688), - [anon_sym_explicit] = ACTIONS(1688), - [sym_auto] = ACTIONS(1688), - [anon_sym_typename] = ACTIONS(1688), - [anon_sym_template] = ACTIONS(1688), - [anon_sym_COLON_COLON] = ACTIONS(1690), - [anon_sym_operator] = ACTIONS(1688), - [anon_sym_delete] = ACTIONS(1688), - [anon_sym_throw] = ACTIONS(1688), - [anon_sym_namespace] = ACTIONS(1688), - [anon_sym_using] = ACTIONS(1688), - [anon_sym_static_assert] = ACTIONS(1688), - [anon_sym_try] = ACTIONS(1688), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1690), - [anon_sym_new] = ACTIONS(1688), - [sym_operator_name] = ACTIONS(1688), - [sym_this] = ACTIONS(1688), - [sym_nullptr] = ACTIONS(1688), - [sym_alone_macro] = ACTIONS(1690), - [aux_sym_alone_macro_call_token1] = ACTIONS(1688), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_FORWARD] = ACTIONS(1688), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1688), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_PS_GET] = ACTIONS(1688), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1688), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1688), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1688), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1688), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1688), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1688), - [anon_sym_MOZ_COLD] = ACTIONS(1688), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1688), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1688), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1688), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1688), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1688), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1688), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1688), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1688), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1688), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1688), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1688), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1688), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1688), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_NONNULL] = ACTIONS(1688), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1688), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1688), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1688), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1688), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1688), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1688), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1688), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1688), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1688), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1688), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1688), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1688), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), - [anon_sym_MOZ_RAII] = ACTIONS(1688), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1688), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1688), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1688), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1688), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1688), - [sym_raw_string_literal] = ACTIONS(1690), + [anon_sym_decltype] = ACTIONS(1648), + [anon_sym_virtual] = ACTIONS(1648), + [anon_sym_explicit] = ACTIONS(1648), + [sym_auto] = ACTIONS(1648), + [anon_sym_typename] = ACTIONS(1648), + [anon_sym_template] = ACTIONS(1648), + [anon_sym_operator] = ACTIONS(1648), + [anon_sym_delete] = ACTIONS(1648), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_namespace] = ACTIONS(1648), + [anon_sym_using] = ACTIONS(1648), + [anon_sym_static_assert] = ACTIONS(1648), + [anon_sym_co_return] = ACTIONS(1648), + [anon_sym_co_yield] = ACTIONS(1648), + [anon_sym_try] = ACTIONS(1648), + [anon_sym_co_await] = ACTIONS(1648), + [anon_sym_new] = ACTIONS(1648), + [sym_operator_name] = ACTIONS(1648), + [sym_this] = ACTIONS(1648), + [sym_nullptr] = ACTIONS(1648), + [sym_alone_macro] = ACTIONS(1650), + [aux_sym_alone_macro_call_token1] = ACTIONS(1648), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_FORWARD] = ACTIONS(1648), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1648), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_PS_GET] = ACTIONS(1648), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1648), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1648), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1648), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1648), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1648), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1648), + [anon_sym_MOZ_COLD] = ACTIONS(1648), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1648), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1648), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1648), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1648), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1648), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1648), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1648), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1648), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1648), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1648), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1648), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1648), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1648), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_NONNULL] = ACTIONS(1648), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1648), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1648), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1648), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1648), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1648), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1648), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1648), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1648), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1648), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1648), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1648), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1648), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), + [anon_sym_MOZ_RAII] = ACTIONS(1648), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1648), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1648), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1648), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1648), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1648), + [sym_raw_string_literal] = ACTIONS(1650), }, - [549] = { - [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_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_CACHE_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_FORWARD] = ACTIONS(1808), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1808), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_PS_GET] = ACTIONS(1808), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1808), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1808), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1808), - [sym_raw_string_literal] = ACTIONS(1810), + [256] = { + [sym_identifier] = ACTIONS(1660), + [aux_sym_preproc_include_token1] = ACTIONS(1660), + [aux_sym_preproc_def_token1] = ACTIONS(1660), + [aux_sym_preproc_if_token1] = ACTIONS(1660), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1660), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1660), + [sym_preproc_directive] = ACTIONS(1660), + [anon_sym_LPAREN2] = ACTIONS(1662), + [anon_sym_BANG] = ACTIONS(1662), + [anon_sym_TILDE] = ACTIONS(1662), + [anon_sym_DASH] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1660), + [anon_sym_STAR] = ACTIONS(1662), + [anon_sym_AMP_AMP] = ACTIONS(1662), + [anon_sym_AMP] = ACTIONS(1660), + [anon_sym_SEMI] = ACTIONS(1662), + [anon_sym_typedef] = ACTIONS(1660), + [anon_sym_extern] = ACTIONS(1660), + [anon_sym___attribute__] = ACTIONS(1660), + [anon_sym_COLON_COLON] = ACTIONS(1662), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1662), + [anon_sym___declspec] = ACTIONS(1660), + [anon_sym___based] = ACTIONS(1660), + [anon_sym___cdecl] = ACTIONS(1660), + [anon_sym___clrcall] = ACTIONS(1660), + [anon_sym___stdcall] = ACTIONS(1660), + [anon_sym___fastcall] = ACTIONS(1660), + [anon_sym___thiscall] = ACTIONS(1660), + [anon_sym___vectorcall] = ACTIONS(1660), + [anon_sym_LBRACE] = ACTIONS(1662), + [anon_sym_RBRACE] = ACTIONS(1662), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_static] = ACTIONS(1660), + [anon_sym_register] = ACTIONS(1660), + [anon_sym_inline] = ACTIONS(1660), + [anon_sym_thread_local] = ACTIONS(1660), + [anon_sym_const] = ACTIONS(1660), + [anon_sym_volatile] = ACTIONS(1660), + [anon_sym_restrict] = ACTIONS(1660), + [anon_sym__Atomic] = ACTIONS(1660), + [anon_sym_mutable] = ACTIONS(1660), + [anon_sym_constexpr] = ACTIONS(1660), + [anon_sym_signed] = ACTIONS(1660), + [anon_sym_unsigned] = ACTIONS(1660), + [anon_sym_long] = ACTIONS(1660), + [anon_sym_short] = ACTIONS(1660), + [sym_primitive_type] = ACTIONS(1660), + [anon_sym_enum] = ACTIONS(1660), + [anon_sym_class] = ACTIONS(1660), + [anon_sym_struct] = ACTIONS(1660), + [anon_sym_union] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1660), + [anon_sym_switch] = ACTIONS(1660), + [anon_sym_case] = ACTIONS(1660), + [anon_sym_default] = ACTIONS(1660), + [anon_sym_while] = ACTIONS(1660), + [anon_sym_do] = ACTIONS(1660), + [anon_sym_for] = ACTIONS(1660), + [anon_sym_return] = ACTIONS(1660), + [anon_sym_break] = ACTIONS(1660), + [anon_sym_continue] = ACTIONS(1660), + [anon_sym_goto] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1662), + [anon_sym_PLUS_PLUS] = ACTIONS(1662), + [anon_sym_sizeof] = ACTIONS(1660), + [sym_number_literal] = ACTIONS(1662), + [anon_sym_L_SQUOTE] = ACTIONS(1662), + [anon_sym_u_SQUOTE] = ACTIONS(1662), + [anon_sym_U_SQUOTE] = ACTIONS(1662), + [anon_sym_u8_SQUOTE] = ACTIONS(1662), + [anon_sym_SQUOTE] = ACTIONS(1662), + [anon_sym_L_DQUOTE] = ACTIONS(1662), + [anon_sym_u_DQUOTE] = ACTIONS(1662), + [anon_sym_U_DQUOTE] = ACTIONS(1662), + [anon_sym_u8_DQUOTE] = ACTIONS(1662), + [anon_sym_DQUOTE] = ACTIONS(1662), + [sym_true] = ACTIONS(1660), + [sym_false] = ACTIONS(1660), + [sym_null] = ACTIONS(1660), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1660), + [anon_sym_virtual] = ACTIONS(1660), + [anon_sym_explicit] = ACTIONS(1660), + [sym_auto] = ACTIONS(1660), + [anon_sym_typename] = ACTIONS(1660), + [anon_sym_template] = ACTIONS(1660), + [anon_sym_operator] = ACTIONS(1660), + [anon_sym_delete] = ACTIONS(1660), + [anon_sym_throw] = ACTIONS(1660), + [anon_sym_namespace] = ACTIONS(1660), + [anon_sym_using] = ACTIONS(1660), + [anon_sym_static_assert] = ACTIONS(1660), + [anon_sym_co_return] = ACTIONS(1660), + [anon_sym_co_yield] = ACTIONS(1660), + [anon_sym_try] = ACTIONS(1660), + [anon_sym_co_await] = ACTIONS(1660), + [anon_sym_new] = ACTIONS(1660), + [sym_operator_name] = ACTIONS(1660), + [sym_this] = ACTIONS(1660), + [sym_nullptr] = ACTIONS(1660), + [sym_alone_macro] = ACTIONS(1662), + [aux_sym_alone_macro_call_token1] = ACTIONS(1660), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_FORWARD] = ACTIONS(1660), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1660), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_PS_GET] = ACTIONS(1660), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1660), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1660), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1660), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1660), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1660), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1660), + [anon_sym_MOZ_COLD] = ACTIONS(1660), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1660), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1660), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1660), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1660), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1660), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1660), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1660), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1660), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1660), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1660), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1660), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1660), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1660), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_NONNULL] = ACTIONS(1660), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1660), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1660), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1660), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1660), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1660), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1660), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1660), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1660), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1660), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1660), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1660), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1660), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), + [anon_sym_MOZ_RAII] = ACTIONS(1660), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1660), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1660), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1660), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1660), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1660), + [sym_raw_string_literal] = ACTIONS(1662), }, - [550] = { + [257] = { + [ts_builtin_sym_end] = ACTIONS(1654), + [sym_identifier] = ACTIONS(1652), + [aux_sym_preproc_include_token1] = ACTIONS(1652), + [aux_sym_preproc_def_token1] = ACTIONS(1652), + [aux_sym_preproc_if_token1] = ACTIONS(1652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1652), + [sym_preproc_directive] = ACTIONS(1652), + [anon_sym_LPAREN2] = ACTIONS(1654), + [anon_sym_BANG] = ACTIONS(1654), + [anon_sym_TILDE] = ACTIONS(1654), + [anon_sym_DASH] = ACTIONS(1652), + [anon_sym_PLUS] = ACTIONS(1652), + [anon_sym_STAR] = ACTIONS(1654), + [anon_sym_AMP_AMP] = ACTIONS(1654), + [anon_sym_AMP] = ACTIONS(1652), + [anon_sym_SEMI] = ACTIONS(1654), + [anon_sym_typedef] = ACTIONS(1652), + [anon_sym_extern] = ACTIONS(1652), + [anon_sym___attribute__] = ACTIONS(1652), + [anon_sym_COLON_COLON] = ACTIONS(1654), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1654), + [anon_sym___declspec] = ACTIONS(1652), + [anon_sym___based] = ACTIONS(1652), + [anon_sym___cdecl] = ACTIONS(1652), + [anon_sym___clrcall] = ACTIONS(1652), + [anon_sym___stdcall] = ACTIONS(1652), + [anon_sym___fastcall] = ACTIONS(1652), + [anon_sym___thiscall] = ACTIONS(1652), + [anon_sym___vectorcall] = ACTIONS(1652), + [anon_sym_LBRACE] = ACTIONS(1654), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_static] = ACTIONS(1652), + [anon_sym_register] = ACTIONS(1652), + [anon_sym_inline] = ACTIONS(1652), + [anon_sym_thread_local] = ACTIONS(1652), + [anon_sym_const] = ACTIONS(1652), + [anon_sym_volatile] = ACTIONS(1652), + [anon_sym_restrict] = ACTIONS(1652), + [anon_sym__Atomic] = ACTIONS(1652), + [anon_sym_mutable] = ACTIONS(1652), + [anon_sym_constexpr] = ACTIONS(1652), + [anon_sym_signed] = ACTIONS(1652), + [anon_sym_unsigned] = ACTIONS(1652), + [anon_sym_long] = ACTIONS(1652), + [anon_sym_short] = ACTIONS(1652), + [sym_primitive_type] = ACTIONS(1652), + [anon_sym_enum] = ACTIONS(1652), + [anon_sym_class] = ACTIONS(1652), + [anon_sym_struct] = ACTIONS(1652), + [anon_sym_union] = ACTIONS(1652), + [anon_sym_if] = ACTIONS(1652), + [anon_sym_else] = ACTIONS(1652), + [anon_sym_switch] = ACTIONS(1652), + [anon_sym_case] = ACTIONS(1652), + [anon_sym_default] = ACTIONS(1652), + [anon_sym_while] = ACTIONS(1652), + [anon_sym_do] = ACTIONS(1652), + [anon_sym_for] = ACTIONS(1652), + [anon_sym_return] = ACTIONS(1652), + [anon_sym_break] = ACTIONS(1652), + [anon_sym_continue] = ACTIONS(1652), + [anon_sym_goto] = ACTIONS(1652), + [anon_sym_DASH_DASH] = ACTIONS(1654), + [anon_sym_PLUS_PLUS] = ACTIONS(1654), + [anon_sym_sizeof] = ACTIONS(1652), + [sym_number_literal] = ACTIONS(1654), + [anon_sym_L_SQUOTE] = ACTIONS(1654), + [anon_sym_u_SQUOTE] = ACTIONS(1654), + [anon_sym_U_SQUOTE] = ACTIONS(1654), + [anon_sym_u8_SQUOTE] = ACTIONS(1654), + [anon_sym_SQUOTE] = ACTIONS(1654), + [anon_sym_L_DQUOTE] = ACTIONS(1654), + [anon_sym_u_DQUOTE] = ACTIONS(1654), + [anon_sym_U_DQUOTE] = ACTIONS(1654), + [anon_sym_u8_DQUOTE] = ACTIONS(1654), + [anon_sym_DQUOTE] = ACTIONS(1654), + [sym_true] = ACTIONS(1652), + [sym_false] = ACTIONS(1652), + [sym_null] = ACTIONS(1652), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1652), + [anon_sym_virtual] = ACTIONS(1652), + [anon_sym_explicit] = ACTIONS(1652), + [sym_auto] = ACTIONS(1652), + [anon_sym_typename] = ACTIONS(1652), + [anon_sym_template] = ACTIONS(1652), + [anon_sym_operator] = ACTIONS(1652), + [anon_sym_delete] = ACTIONS(1652), + [anon_sym_throw] = ACTIONS(1652), + [anon_sym_namespace] = ACTIONS(1652), + [anon_sym_using] = ACTIONS(1652), + [anon_sym_static_assert] = ACTIONS(1652), + [anon_sym_co_return] = ACTIONS(1652), + [anon_sym_co_yield] = ACTIONS(1652), + [anon_sym_try] = ACTIONS(1652), + [anon_sym_co_await] = ACTIONS(1652), + [anon_sym_new] = ACTIONS(1652), + [sym_operator_name] = ACTIONS(1652), + [sym_this] = ACTIONS(1652), + [sym_nullptr] = ACTIONS(1652), + [sym_alone_macro] = ACTIONS(1654), + [aux_sym_alone_macro_call_token1] = ACTIONS(1652), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_FORWARD] = ACTIONS(1652), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1652), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_PS_GET] = ACTIONS(1652), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1652), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1652), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1652), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1652), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1652), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1652), + [anon_sym_MOZ_COLD] = ACTIONS(1652), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1652), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1652), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1652), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1652), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1652), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1652), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1652), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1652), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1652), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1652), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1652), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1652), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1652), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_NONNULL] = ACTIONS(1652), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1652), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1652), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1652), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1652), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1652), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1652), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1652), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1652), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1652), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1652), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1652), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1652), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), + [anon_sym_MOZ_RAII] = ACTIONS(1652), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1652), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1652), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1652), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1652), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1652), + [sym_raw_string_literal] = ACTIONS(1654), + }, + [258] = { [ts_builtin_sym_end] = ACTIONS(1626), [sym_identifier] = ACTIONS(1624), [aux_sym_preproc_include_token1] = ACTIONS(1624), @@ -132776,6 +83729,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1624), [anon_sym_extern] = ACTIONS(1624), [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), [anon_sym___declspec] = ACTIONS(1624), [anon_sym___based] = ACTIONS(1624), [anon_sym___cdecl] = ACTIONS(1624), @@ -132789,6 +83744,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_static] = ACTIONS(1624), [anon_sym_register] = ACTIONS(1624), [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), [anon_sym_const] = ACTIONS(1624), [anon_sym_volatile] = ACTIONS(1624), [anon_sym_restrict] = ACTIONS(1624), @@ -132805,6 +83761,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(1624), [anon_sym_union] = ACTIONS(1624), [anon_sym_if] = ACTIONS(1624), + [anon_sym_else] = ACTIONS(1624), [anon_sym_switch] = ACTIONS(1624), [anon_sym_case] = ACTIONS(1624), [anon_sym_default] = ACTIONS(1624), @@ -132839,15 +83796,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1624), [anon_sym_typename] = ACTIONS(1624), [anon_sym_template] = ACTIONS(1624), - [anon_sym_COLON_COLON] = ACTIONS(1626), [anon_sym_operator] = ACTIONS(1624), [anon_sym_delete] = ACTIONS(1624), [anon_sym_throw] = ACTIONS(1624), [anon_sym_namespace] = ACTIONS(1624), [anon_sym_using] = ACTIONS(1624), [anon_sym_static_assert] = ACTIONS(1624), + [anon_sym_co_return] = ACTIONS(1624), + [anon_sym_co_yield] = ACTIONS(1624), [anon_sym_try] = ACTIONS(1624), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym_co_await] = ACTIONS(1624), [anon_sym_new] = ACTIONS(1624), [sym_operator_name] = ACTIONS(1624), [sym_this] = ACTIONS(1624), @@ -132942,4687 +83900,3467 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), [sym_raw_string_literal] = ACTIONS(1626), }, - [551] = { - [sym_identifier] = ACTIONS(1688), - [aux_sym_preproc_include_token1] = ACTIONS(1688), - [aux_sym_preproc_def_token1] = ACTIONS(1688), - [aux_sym_preproc_if_token1] = ACTIONS(1688), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1688), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1688), - [sym_preproc_directive] = ACTIONS(1688), - [anon_sym_LPAREN2] = ACTIONS(1690), - [anon_sym_BANG] = ACTIONS(1690), - [anon_sym_TILDE] = ACTIONS(1690), - [anon_sym_DASH] = ACTIONS(1688), - [anon_sym_PLUS] = ACTIONS(1688), - [anon_sym_STAR] = ACTIONS(1690), - [anon_sym_AMP_AMP] = ACTIONS(1690), - [anon_sym_AMP] = ACTIONS(1688), - [anon_sym_SEMI] = ACTIONS(1690), - [anon_sym_typedef] = ACTIONS(1688), - [anon_sym_extern] = ACTIONS(1688), - [anon_sym___attribute__] = ACTIONS(1688), - [anon_sym___declspec] = ACTIONS(1688), - [anon_sym___based] = ACTIONS(1688), - [anon_sym___cdecl] = ACTIONS(1688), - [anon_sym___clrcall] = ACTIONS(1688), - [anon_sym___stdcall] = ACTIONS(1688), - [anon_sym___fastcall] = ACTIONS(1688), - [anon_sym___thiscall] = ACTIONS(1688), - [anon_sym___vectorcall] = ACTIONS(1688), - [anon_sym_LBRACE] = ACTIONS(1690), - [anon_sym_RBRACE] = ACTIONS(1690), - [anon_sym_LBRACK] = ACTIONS(1688), - [anon_sym_static] = ACTIONS(1688), - [anon_sym_register] = ACTIONS(1688), - [anon_sym_inline] = ACTIONS(1688), - [anon_sym_const] = ACTIONS(1688), - [anon_sym_volatile] = ACTIONS(1688), - [anon_sym_restrict] = ACTIONS(1688), - [anon_sym__Atomic] = ACTIONS(1688), - [anon_sym_mutable] = ACTIONS(1688), - [anon_sym_constexpr] = ACTIONS(1688), - [anon_sym_signed] = ACTIONS(1688), - [anon_sym_unsigned] = ACTIONS(1688), - [anon_sym_long] = ACTIONS(1688), - [anon_sym_short] = ACTIONS(1688), - [sym_primitive_type] = ACTIONS(1688), - [anon_sym_enum] = ACTIONS(1688), - [anon_sym_class] = ACTIONS(1688), - [anon_sym_struct] = ACTIONS(1688), - [anon_sym_union] = ACTIONS(1688), - [anon_sym_if] = ACTIONS(1688), - [anon_sym_switch] = ACTIONS(1688), - [anon_sym_case] = ACTIONS(1688), - [anon_sym_default] = ACTIONS(1688), - [anon_sym_while] = ACTIONS(1688), - [anon_sym_do] = ACTIONS(1688), - [anon_sym_for] = ACTIONS(1688), - [anon_sym_return] = ACTIONS(1688), - [anon_sym_break] = ACTIONS(1688), - [anon_sym_continue] = ACTIONS(1688), - [anon_sym_goto] = ACTIONS(1688), - [anon_sym_DASH_DASH] = ACTIONS(1690), - [anon_sym_PLUS_PLUS] = ACTIONS(1690), - [anon_sym_sizeof] = ACTIONS(1688), - [sym_number_literal] = ACTIONS(1690), - [anon_sym_L_SQUOTE] = ACTIONS(1690), - [anon_sym_u_SQUOTE] = ACTIONS(1690), - [anon_sym_U_SQUOTE] = ACTIONS(1690), - [anon_sym_u8_SQUOTE] = ACTIONS(1690), - [anon_sym_SQUOTE] = ACTIONS(1690), - [anon_sym_L_DQUOTE] = ACTIONS(1690), - [anon_sym_u_DQUOTE] = ACTIONS(1690), - [anon_sym_U_DQUOTE] = ACTIONS(1690), - [anon_sym_u8_DQUOTE] = ACTIONS(1690), - [anon_sym_DQUOTE] = ACTIONS(1690), - [sym_true] = ACTIONS(1688), - [sym_false] = ACTIONS(1688), - [sym_null] = ACTIONS(1688), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1688), - [anon_sym_virtual] = ACTIONS(1688), - [anon_sym_explicit] = ACTIONS(1688), - [sym_auto] = ACTIONS(1688), - [anon_sym_typename] = ACTIONS(1688), - [anon_sym_template] = ACTIONS(1688), - [anon_sym_COLON_COLON] = ACTIONS(1690), - [anon_sym_operator] = ACTIONS(1688), - [anon_sym_delete] = ACTIONS(1688), - [anon_sym_throw] = ACTIONS(1688), - [anon_sym_namespace] = ACTIONS(1688), - [anon_sym_using] = ACTIONS(1688), - [anon_sym_static_assert] = ACTIONS(1688), - [anon_sym_try] = ACTIONS(1688), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1690), - [anon_sym_new] = ACTIONS(1688), - [sym_operator_name] = ACTIONS(1688), - [sym_this] = ACTIONS(1688), - [sym_nullptr] = ACTIONS(1688), - [sym_alone_macro] = ACTIONS(1690), - [aux_sym_alone_macro_call_token1] = ACTIONS(1688), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_FORWARD] = ACTIONS(1688), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1688), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_PS_GET] = ACTIONS(1688), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1688), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1688), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1688), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1688), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1688), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1688), - [anon_sym_MOZ_COLD] = ACTIONS(1688), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1688), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1688), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1688), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1688), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1688), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1688), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1688), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1688), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1688), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1688), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1688), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1688), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1688), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_NONNULL] = ACTIONS(1688), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1688), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1688), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1688), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1688), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1688), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1688), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1688), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1688), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1688), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1688), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1688), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1688), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), - [anon_sym_MOZ_RAII] = ACTIONS(1688), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1688), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1688), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1688), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1688), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1688), - [sym_raw_string_literal] = ACTIONS(1690), + [259] = { + [ts_builtin_sym_end] = ACTIONS(1626), + [sym_identifier] = ACTIONS(1624), + [aux_sym_preproc_include_token1] = ACTIONS(1624), + [aux_sym_preproc_def_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), + [sym_preproc_directive] = ACTIONS(1624), + [anon_sym_LPAREN2] = ACTIONS(1626), + [anon_sym_BANG] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_DASH] = ACTIONS(1624), + [anon_sym_PLUS] = ACTIONS(1624), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_AMP_AMP] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1624), + [anon_sym_SEMI] = ACTIONS(1626), + [anon_sym_typedef] = ACTIONS(1624), + [anon_sym_extern] = ACTIONS(1624), + [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym___declspec] = ACTIONS(1624), + [anon_sym___based] = ACTIONS(1624), + [anon_sym___cdecl] = ACTIONS(1624), + [anon_sym___clrcall] = ACTIONS(1624), + [anon_sym___stdcall] = ACTIONS(1624), + [anon_sym___fastcall] = ACTIONS(1624), + [anon_sym___thiscall] = ACTIONS(1624), + [anon_sym___vectorcall] = ACTIONS(1624), + [anon_sym_LBRACE] = ACTIONS(1626), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_static] = ACTIONS(1624), + [anon_sym_register] = ACTIONS(1624), + [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), + [anon_sym_const] = ACTIONS(1624), + [anon_sym_volatile] = ACTIONS(1624), + [anon_sym_restrict] = ACTIONS(1624), + [anon_sym__Atomic] = ACTIONS(1624), + [anon_sym_mutable] = ACTIONS(1624), + [anon_sym_constexpr] = ACTIONS(1624), + [anon_sym_signed] = ACTIONS(1624), + [anon_sym_unsigned] = ACTIONS(1624), + [anon_sym_long] = ACTIONS(1624), + [anon_sym_short] = ACTIONS(1624), + [sym_primitive_type] = ACTIONS(1624), + [anon_sym_enum] = ACTIONS(1624), + [anon_sym_class] = ACTIONS(1624), + [anon_sym_struct] = ACTIONS(1624), + [anon_sym_union] = ACTIONS(1624), + [anon_sym_if] = ACTIONS(1624), + [anon_sym_else] = ACTIONS(1624), + [anon_sym_switch] = ACTIONS(1624), + [anon_sym_case] = ACTIONS(1624), + [anon_sym_default] = ACTIONS(1624), + [anon_sym_while] = ACTIONS(1624), + [anon_sym_do] = ACTIONS(1624), + [anon_sym_for] = ACTIONS(1624), + [anon_sym_return] = ACTIONS(1624), + [anon_sym_break] = ACTIONS(1624), + [anon_sym_continue] = ACTIONS(1624), + [anon_sym_goto] = ACTIONS(1624), + [anon_sym_DASH_DASH] = ACTIONS(1626), + [anon_sym_PLUS_PLUS] = ACTIONS(1626), + [anon_sym_sizeof] = ACTIONS(1624), + [sym_number_literal] = ACTIONS(1626), + [anon_sym_L_SQUOTE] = ACTIONS(1626), + [anon_sym_u_SQUOTE] = ACTIONS(1626), + [anon_sym_U_SQUOTE] = ACTIONS(1626), + [anon_sym_u8_SQUOTE] = ACTIONS(1626), + [anon_sym_SQUOTE] = ACTIONS(1626), + [anon_sym_L_DQUOTE] = ACTIONS(1626), + [anon_sym_u_DQUOTE] = ACTIONS(1626), + [anon_sym_U_DQUOTE] = ACTIONS(1626), + [anon_sym_u8_DQUOTE] = ACTIONS(1626), + [anon_sym_DQUOTE] = ACTIONS(1626), + [sym_true] = ACTIONS(1624), + [sym_false] = ACTIONS(1624), + [sym_null] = ACTIONS(1624), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1624), + [anon_sym_virtual] = ACTIONS(1624), + [anon_sym_explicit] = ACTIONS(1624), + [sym_auto] = ACTIONS(1624), + [anon_sym_typename] = ACTIONS(1624), + [anon_sym_template] = ACTIONS(1624), + [anon_sym_operator] = ACTIONS(1624), + [anon_sym_delete] = ACTIONS(1624), + [anon_sym_throw] = ACTIONS(1624), + [anon_sym_namespace] = ACTIONS(1624), + [anon_sym_using] = ACTIONS(1624), + [anon_sym_static_assert] = ACTIONS(1624), + [anon_sym_co_return] = ACTIONS(1624), + [anon_sym_co_yield] = ACTIONS(1624), + [anon_sym_try] = ACTIONS(1624), + [anon_sym_co_await] = ACTIONS(1624), + [anon_sym_new] = ACTIONS(1624), + [sym_operator_name] = ACTIONS(1624), + [sym_this] = ACTIONS(1624), + [sym_nullptr] = ACTIONS(1624), + [sym_alone_macro] = ACTIONS(1626), + [aux_sym_alone_macro_call_token1] = ACTIONS(1624), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_FORWARD] = ACTIONS(1624), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1624), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_PS_GET] = ACTIONS(1624), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1624), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1624), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), + [anon_sym_MOZ_COLD] = ACTIONS(1624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_RAII] = ACTIONS(1624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), + [sym_raw_string_literal] = ACTIONS(1626), }, - [552] = { - [sym_identifier] = ACTIONS(1780), - [aux_sym_preproc_include_token1] = ACTIONS(1780), - [aux_sym_preproc_def_token1] = ACTIONS(1780), - [aux_sym_preproc_if_token1] = ACTIONS(1780), - [aux_sym_preproc_if_token2] = ACTIONS(1780), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1780), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1780), - [sym_preproc_directive] = ACTIONS(1780), - [anon_sym_LPAREN2] = ACTIONS(1782), - [anon_sym_BANG] = ACTIONS(1782), - [anon_sym_TILDE] = ACTIONS(1782), - [anon_sym_DASH] = ACTIONS(1780), - [anon_sym_PLUS] = ACTIONS(1780), - [anon_sym_STAR] = ACTIONS(1782), - [anon_sym_AMP_AMP] = ACTIONS(1782), - [anon_sym_AMP] = ACTIONS(1780), - [anon_sym_SEMI] = ACTIONS(1782), - [anon_sym_typedef] = ACTIONS(1780), - [anon_sym_extern] = ACTIONS(1780), - [anon_sym___attribute__] = ACTIONS(1780), - [anon_sym___declspec] = ACTIONS(1780), - [anon_sym___based] = ACTIONS(1780), - [anon_sym___cdecl] = ACTIONS(1780), - [anon_sym___clrcall] = ACTIONS(1780), - [anon_sym___stdcall] = ACTIONS(1780), - [anon_sym___fastcall] = ACTIONS(1780), - [anon_sym___thiscall] = ACTIONS(1780), - [anon_sym___vectorcall] = ACTIONS(1780), - [anon_sym_LBRACE] = ACTIONS(1782), - [anon_sym_LBRACK] = ACTIONS(1780), - [anon_sym_static] = ACTIONS(1780), - [anon_sym_register] = ACTIONS(1780), - [anon_sym_inline] = ACTIONS(1780), - [anon_sym_const] = ACTIONS(1780), - [anon_sym_volatile] = ACTIONS(1780), - [anon_sym_restrict] = ACTIONS(1780), - [anon_sym__Atomic] = ACTIONS(1780), - [anon_sym_mutable] = ACTIONS(1780), - [anon_sym_constexpr] = ACTIONS(1780), - [anon_sym_signed] = ACTIONS(1780), - [anon_sym_unsigned] = ACTIONS(1780), - [anon_sym_long] = ACTIONS(1780), - [anon_sym_short] = ACTIONS(1780), - [sym_primitive_type] = ACTIONS(1780), - [anon_sym_enum] = ACTIONS(1780), - [anon_sym_class] = ACTIONS(1780), - [anon_sym_struct] = ACTIONS(1780), - [anon_sym_union] = ACTIONS(1780), - [anon_sym_if] = ACTIONS(1780), - [anon_sym_switch] = ACTIONS(1780), - [anon_sym_case] = ACTIONS(1780), - [anon_sym_default] = ACTIONS(1780), - [anon_sym_while] = ACTIONS(1780), - [anon_sym_do] = ACTIONS(1780), - [anon_sym_for] = ACTIONS(1780), - [anon_sym_return] = ACTIONS(1780), - [anon_sym_break] = ACTIONS(1780), - [anon_sym_continue] = ACTIONS(1780), - [anon_sym_goto] = ACTIONS(1780), - [anon_sym_DASH_DASH] = ACTIONS(1782), - [anon_sym_PLUS_PLUS] = ACTIONS(1782), - [anon_sym_sizeof] = ACTIONS(1780), - [sym_number_literal] = ACTIONS(1782), - [anon_sym_L_SQUOTE] = ACTIONS(1782), - [anon_sym_u_SQUOTE] = ACTIONS(1782), - [anon_sym_U_SQUOTE] = ACTIONS(1782), - [anon_sym_u8_SQUOTE] = ACTIONS(1782), - [anon_sym_SQUOTE] = ACTIONS(1782), - [anon_sym_L_DQUOTE] = ACTIONS(1782), - [anon_sym_u_DQUOTE] = ACTIONS(1782), - [anon_sym_U_DQUOTE] = ACTIONS(1782), - [anon_sym_u8_DQUOTE] = ACTIONS(1782), - [anon_sym_DQUOTE] = ACTIONS(1782), - [sym_true] = ACTIONS(1780), - [sym_false] = ACTIONS(1780), - [sym_null] = ACTIONS(1780), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1780), - [anon_sym_virtual] = ACTIONS(1780), - [anon_sym_explicit] = ACTIONS(1780), - [sym_auto] = ACTIONS(1780), - [anon_sym_typename] = ACTIONS(1780), - [anon_sym_template] = ACTIONS(1780), - [anon_sym_COLON_COLON] = ACTIONS(1782), - [anon_sym_operator] = ACTIONS(1780), - [anon_sym_delete] = ACTIONS(1780), - [anon_sym_throw] = ACTIONS(1780), - [anon_sym_namespace] = ACTIONS(1780), - [anon_sym_using] = ACTIONS(1780), - [anon_sym_static_assert] = ACTIONS(1780), - [anon_sym_try] = ACTIONS(1780), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1782), - [anon_sym_new] = ACTIONS(1780), - [sym_operator_name] = ACTIONS(1780), - [sym_this] = ACTIONS(1780), - [sym_nullptr] = ACTIONS(1780), - [sym_alone_macro] = ACTIONS(1782), - [aux_sym_alone_macro_call_token1] = ACTIONS(1780), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_FORWARD] = ACTIONS(1780), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1780), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_PS_GET] = ACTIONS(1780), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1780), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1780), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1780), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1780), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1780), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1780), - [anon_sym_MOZ_COLD] = ACTIONS(1780), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1780), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1780), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1780), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1780), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1780), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1780), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1780), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1780), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1780), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1780), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1780), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1780), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1780), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_NONNULL] = ACTIONS(1780), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1780), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1780), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1780), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1780), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1780), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1780), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1780), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1780), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1780), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1780), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1780), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1780), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1780), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1780), - [anon_sym_MOZ_RAII] = ACTIONS(1780), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1780), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1780), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1780), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1780), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1780), - [sym_raw_string_literal] = ACTIONS(1782), + [260] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [553] = { - [sym_identifier] = ACTIONS(1780), - [aux_sym_preproc_include_token1] = ACTIONS(1780), - [aux_sym_preproc_def_token1] = ACTIONS(1780), - [aux_sym_preproc_if_token1] = ACTIONS(1780), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1780), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1780), - [sym_preproc_directive] = ACTIONS(1780), - [anon_sym_LPAREN2] = ACTIONS(1782), - [anon_sym_BANG] = ACTIONS(1782), - [anon_sym_TILDE] = ACTIONS(1782), - [anon_sym_DASH] = ACTIONS(1780), - [anon_sym_PLUS] = ACTIONS(1780), - [anon_sym_STAR] = ACTIONS(1782), - [anon_sym_AMP_AMP] = ACTIONS(1782), - [anon_sym_AMP] = ACTIONS(1780), - [anon_sym_SEMI] = ACTIONS(1782), - [anon_sym_typedef] = ACTIONS(1780), - [anon_sym_extern] = ACTIONS(1780), - [anon_sym___attribute__] = ACTIONS(1780), - [anon_sym___declspec] = ACTIONS(1780), - [anon_sym___based] = ACTIONS(1780), - [anon_sym___cdecl] = ACTIONS(1780), - [anon_sym___clrcall] = ACTIONS(1780), - [anon_sym___stdcall] = ACTIONS(1780), - [anon_sym___fastcall] = ACTIONS(1780), - [anon_sym___thiscall] = ACTIONS(1780), - [anon_sym___vectorcall] = ACTIONS(1780), - [anon_sym_LBRACE] = ACTIONS(1782), - [anon_sym_RBRACE] = ACTIONS(1782), - [anon_sym_LBRACK] = ACTIONS(1780), - [anon_sym_static] = ACTIONS(1780), - [anon_sym_register] = ACTIONS(1780), - [anon_sym_inline] = ACTIONS(1780), - [anon_sym_const] = ACTIONS(1780), - [anon_sym_volatile] = ACTIONS(1780), - [anon_sym_restrict] = ACTIONS(1780), - [anon_sym__Atomic] = ACTIONS(1780), - [anon_sym_mutable] = ACTIONS(1780), - [anon_sym_constexpr] = ACTIONS(1780), - [anon_sym_signed] = ACTIONS(1780), - [anon_sym_unsigned] = ACTIONS(1780), - [anon_sym_long] = ACTIONS(1780), - [anon_sym_short] = ACTIONS(1780), - [sym_primitive_type] = ACTIONS(1780), - [anon_sym_enum] = ACTIONS(1780), - [anon_sym_class] = ACTIONS(1780), - [anon_sym_struct] = ACTIONS(1780), - [anon_sym_union] = ACTIONS(1780), - [anon_sym_if] = ACTIONS(1780), - [anon_sym_switch] = ACTIONS(1780), - [anon_sym_case] = ACTIONS(1780), - [anon_sym_default] = ACTIONS(1780), - [anon_sym_while] = ACTIONS(1780), - [anon_sym_do] = ACTIONS(1780), - [anon_sym_for] = ACTIONS(1780), - [anon_sym_return] = ACTIONS(1780), - [anon_sym_break] = ACTIONS(1780), - [anon_sym_continue] = ACTIONS(1780), - [anon_sym_goto] = ACTIONS(1780), - [anon_sym_DASH_DASH] = ACTIONS(1782), - [anon_sym_PLUS_PLUS] = ACTIONS(1782), - [anon_sym_sizeof] = ACTIONS(1780), - [sym_number_literal] = ACTIONS(1782), - [anon_sym_L_SQUOTE] = ACTIONS(1782), - [anon_sym_u_SQUOTE] = ACTIONS(1782), - [anon_sym_U_SQUOTE] = ACTIONS(1782), - [anon_sym_u8_SQUOTE] = ACTIONS(1782), - [anon_sym_SQUOTE] = ACTIONS(1782), - [anon_sym_L_DQUOTE] = ACTIONS(1782), - [anon_sym_u_DQUOTE] = ACTIONS(1782), - [anon_sym_U_DQUOTE] = ACTIONS(1782), - [anon_sym_u8_DQUOTE] = ACTIONS(1782), - [anon_sym_DQUOTE] = ACTIONS(1782), - [sym_true] = ACTIONS(1780), - [sym_false] = ACTIONS(1780), - [sym_null] = ACTIONS(1780), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1780), - [anon_sym_virtual] = ACTIONS(1780), - [anon_sym_explicit] = ACTIONS(1780), - [sym_auto] = ACTIONS(1780), - [anon_sym_typename] = ACTIONS(1780), - [anon_sym_template] = ACTIONS(1780), - [anon_sym_COLON_COLON] = ACTIONS(1782), - [anon_sym_operator] = ACTIONS(1780), - [anon_sym_delete] = ACTIONS(1780), - [anon_sym_throw] = ACTIONS(1780), - [anon_sym_namespace] = ACTIONS(1780), - [anon_sym_using] = ACTIONS(1780), - [anon_sym_static_assert] = ACTIONS(1780), - [anon_sym_try] = ACTIONS(1780), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1782), - [anon_sym_new] = ACTIONS(1780), - [sym_operator_name] = ACTIONS(1780), - [sym_this] = ACTIONS(1780), - [sym_nullptr] = ACTIONS(1780), - [sym_alone_macro] = ACTIONS(1782), - [aux_sym_alone_macro_call_token1] = ACTIONS(1780), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_FORWARD] = ACTIONS(1780), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1780), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_PS_GET] = ACTIONS(1780), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1780), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1780), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1780), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1780), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1780), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1780), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1780), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1780), - [anon_sym_MOZ_COLD] = ACTIONS(1780), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1780), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1780), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1780), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1780), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1780), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1780), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1780), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1780), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1780), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1780), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1780), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1780), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1780), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_NONNULL] = ACTIONS(1780), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1780), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1780), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1780), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1780), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1780), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1780), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1780), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1780), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1780), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1780), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1780), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1780), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1780), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1780), - [anon_sym_MOZ_RAII] = ACTIONS(1780), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1780), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1780), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1780), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1780), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1780), - [sym_raw_string_literal] = ACTIONS(1782), + [261] = { + [ts_builtin_sym_end] = ACTIONS(1517), + [sym_identifier] = ACTIONS(1515), + [aux_sym_preproc_include_token1] = ACTIONS(1515), + [aux_sym_preproc_def_token1] = ACTIONS(1515), + [anon_sym_COMMA] = ACTIONS(1544), + [aux_sym_preproc_if_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1515), + [sym_preproc_directive] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_BANG] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1515), + [anon_sym_PLUS] = ACTIONS(1515), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP_AMP] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_SEMI] = ACTIONS(1544), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym___based] = ACTIONS(1515), + [anon_sym___cdecl] = ACTIONS(1515), + [anon_sym___clrcall] = ACTIONS(1515), + [anon_sym___stdcall] = ACTIONS(1515), + [anon_sym___fastcall] = ACTIONS(1515), + [anon_sym___thiscall] = ACTIONS(1515), + [anon_sym___vectorcall] = ACTIONS(1515), + [anon_sym_LBRACE] = ACTIONS(1517), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [anon_sym_if] = ACTIONS(1515), + [anon_sym_switch] = ACTIONS(1515), + [anon_sym_case] = ACTIONS(1515), + [anon_sym_default] = ACTIONS(1515), + [anon_sym_while] = ACTIONS(1515), + [anon_sym_do] = ACTIONS(1515), + [anon_sym_for] = ACTIONS(1515), + [anon_sym_return] = ACTIONS(1515), + [anon_sym_break] = ACTIONS(1515), + [anon_sym_continue] = ACTIONS(1515), + [anon_sym_goto] = ACTIONS(1515), + [anon_sym_DASH_DASH] = ACTIONS(1517), + [anon_sym_PLUS_PLUS] = ACTIONS(1517), + [anon_sym_sizeof] = ACTIONS(1515), + [sym_number_literal] = ACTIONS(1517), + [anon_sym_L_SQUOTE] = ACTIONS(1517), + [anon_sym_u_SQUOTE] = ACTIONS(1517), + [anon_sym_U_SQUOTE] = ACTIONS(1517), + [anon_sym_u8_SQUOTE] = ACTIONS(1517), + [anon_sym_SQUOTE] = ACTIONS(1517), + [anon_sym_L_DQUOTE] = ACTIONS(1517), + [anon_sym_u_DQUOTE] = ACTIONS(1517), + [anon_sym_U_DQUOTE] = ACTIONS(1517), + [anon_sym_u8_DQUOTE] = ACTIONS(1517), + [anon_sym_DQUOTE] = ACTIONS(1517), + [sym_true] = ACTIONS(1515), + [sym_false] = ACTIONS(1515), + [sym_null] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [anon_sym_explicit] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1515), + [anon_sym_delete] = ACTIONS(1515), + [anon_sym_throw] = ACTIONS(1515), + [anon_sym_namespace] = ACTIONS(1515), + [anon_sym_using] = ACTIONS(1515), + [anon_sym_static_assert] = ACTIONS(1515), + [anon_sym_co_return] = ACTIONS(1515), + [anon_sym_co_yield] = ACTIONS(1515), + [anon_sym_try] = ACTIONS(1515), + [anon_sym_co_await] = ACTIONS(1515), + [anon_sym_new] = ACTIONS(1515), + [sym_operator_name] = ACTIONS(1515), + [sym_this] = ACTIONS(1515), + [sym_nullptr] = ACTIONS(1515), + [sym_alone_macro] = ACTIONS(1517), + [aux_sym_alone_macro_call_token1] = ACTIONS(1515), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_FORWARD] = ACTIONS(1515), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1515), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_PS_GET] = ACTIONS(1515), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1515), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1515), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + [sym_raw_string_literal] = ACTIONS(1517), }, - [554] = { - [sym_identifier] = ACTIONS(1684), - [aux_sym_preproc_include_token1] = ACTIONS(1684), - [aux_sym_preproc_def_token1] = ACTIONS(1684), - [aux_sym_preproc_if_token1] = ACTIONS(1684), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1684), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1684), - [sym_preproc_directive] = ACTIONS(1684), - [anon_sym_LPAREN2] = ACTIONS(1686), - [anon_sym_BANG] = ACTIONS(1686), - [anon_sym_TILDE] = ACTIONS(1686), - [anon_sym_DASH] = ACTIONS(1684), - [anon_sym_PLUS] = ACTIONS(1684), - [anon_sym_STAR] = ACTIONS(1686), - [anon_sym_AMP_AMP] = ACTIONS(1686), - [anon_sym_AMP] = ACTIONS(1684), - [anon_sym_SEMI] = ACTIONS(1686), - [anon_sym_typedef] = ACTIONS(1684), - [anon_sym_extern] = ACTIONS(1684), - [anon_sym___attribute__] = ACTIONS(1684), - [anon_sym___declspec] = ACTIONS(1684), - [anon_sym___based] = ACTIONS(1684), - [anon_sym___cdecl] = ACTIONS(1684), - [anon_sym___clrcall] = ACTIONS(1684), - [anon_sym___stdcall] = ACTIONS(1684), - [anon_sym___fastcall] = ACTIONS(1684), - [anon_sym___thiscall] = ACTIONS(1684), - [anon_sym___vectorcall] = ACTIONS(1684), - [anon_sym_LBRACE] = ACTIONS(1686), - [anon_sym_RBRACE] = ACTIONS(1686), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_static] = ACTIONS(1684), - [anon_sym_register] = ACTIONS(1684), - [anon_sym_inline] = ACTIONS(1684), - [anon_sym_const] = ACTIONS(1684), - [anon_sym_volatile] = ACTIONS(1684), - [anon_sym_restrict] = ACTIONS(1684), - [anon_sym__Atomic] = ACTIONS(1684), - [anon_sym_mutable] = ACTIONS(1684), - [anon_sym_constexpr] = ACTIONS(1684), - [anon_sym_signed] = ACTIONS(1684), - [anon_sym_unsigned] = ACTIONS(1684), - [anon_sym_long] = ACTIONS(1684), - [anon_sym_short] = ACTIONS(1684), - [sym_primitive_type] = ACTIONS(1684), - [anon_sym_enum] = ACTIONS(1684), - [anon_sym_class] = ACTIONS(1684), - [anon_sym_struct] = ACTIONS(1684), - [anon_sym_union] = ACTIONS(1684), - [anon_sym_if] = ACTIONS(1684), - [anon_sym_switch] = ACTIONS(1684), - [anon_sym_case] = ACTIONS(1684), - [anon_sym_default] = ACTIONS(1684), - [anon_sym_while] = ACTIONS(1684), - [anon_sym_do] = ACTIONS(1684), - [anon_sym_for] = ACTIONS(1684), - [anon_sym_return] = ACTIONS(1684), - [anon_sym_break] = ACTIONS(1684), - [anon_sym_continue] = ACTIONS(1684), - [anon_sym_goto] = ACTIONS(1684), - [anon_sym_DASH_DASH] = ACTIONS(1686), - [anon_sym_PLUS_PLUS] = ACTIONS(1686), - [anon_sym_sizeof] = ACTIONS(1684), - [sym_number_literal] = ACTIONS(1686), - [anon_sym_L_SQUOTE] = ACTIONS(1686), - [anon_sym_u_SQUOTE] = ACTIONS(1686), - [anon_sym_U_SQUOTE] = ACTIONS(1686), - [anon_sym_u8_SQUOTE] = ACTIONS(1686), - [anon_sym_SQUOTE] = ACTIONS(1686), - [anon_sym_L_DQUOTE] = ACTIONS(1686), - [anon_sym_u_DQUOTE] = ACTIONS(1686), - [anon_sym_U_DQUOTE] = ACTIONS(1686), - [anon_sym_u8_DQUOTE] = ACTIONS(1686), - [anon_sym_DQUOTE] = ACTIONS(1686), - [sym_true] = ACTIONS(1684), - [sym_false] = ACTIONS(1684), - [sym_null] = ACTIONS(1684), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1684), - [anon_sym_virtual] = ACTIONS(1684), - [anon_sym_explicit] = ACTIONS(1684), - [sym_auto] = ACTIONS(1684), - [anon_sym_typename] = ACTIONS(1684), - [anon_sym_template] = ACTIONS(1684), - [anon_sym_COLON_COLON] = ACTIONS(1686), - [anon_sym_operator] = ACTIONS(1684), - [anon_sym_delete] = ACTIONS(1684), - [anon_sym_throw] = ACTIONS(1684), - [anon_sym_namespace] = ACTIONS(1684), - [anon_sym_using] = ACTIONS(1684), - [anon_sym_static_assert] = ACTIONS(1684), - [anon_sym_try] = ACTIONS(1684), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1686), - [anon_sym_new] = ACTIONS(1684), - [sym_operator_name] = ACTIONS(1684), - [sym_this] = ACTIONS(1684), - [sym_nullptr] = ACTIONS(1684), - [sym_alone_macro] = ACTIONS(1686), - [aux_sym_alone_macro_call_token1] = ACTIONS(1684), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1684), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1684), - [anon_sym_FORWARD] = ACTIONS(1684), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1684), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1684), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1684), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1684), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1684), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1684), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1684), - [anon_sym_PS_GET] = ACTIONS(1684), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1684), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1684), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1684), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1684), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1684), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1684), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1684), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1684), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1684), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1684), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1684), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1684), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1684), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1684), - [anon_sym_MOZ_COLD] = ACTIONS(1684), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1684), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1684), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1684), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1684), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1684), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1684), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1684), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1684), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1684), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1684), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1684), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1684), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1684), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1684), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1684), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1684), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1684), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1684), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1684), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_NONNULL] = ACTIONS(1684), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1684), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1684), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1684), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1684), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1684), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_NORETURN] = ACTIONS(1684), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1684), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1684), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1684), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1684), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1684), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1684), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1684), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1684), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1684), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), - [anon_sym_MOZ_RAII] = ACTIONS(1684), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1684), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1684), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1684), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1684), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1684), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1684), - [sym_raw_string_literal] = ACTIONS(1686), + [262] = { + [ts_builtin_sym_end] = ACTIONS(1576), + [sym_identifier] = ACTIONS(1574), + [aux_sym_preproc_include_token1] = ACTIONS(1574), + [aux_sym_preproc_def_token1] = ACTIONS(1574), + [aux_sym_preproc_if_token1] = ACTIONS(1574), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1574), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1574), + [sym_preproc_directive] = ACTIONS(1574), + [anon_sym_LPAREN2] = ACTIONS(1576), + [anon_sym_BANG] = ACTIONS(1576), + [anon_sym_TILDE] = ACTIONS(1576), + [anon_sym_DASH] = ACTIONS(1574), + [anon_sym_PLUS] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1576), + [anon_sym_AMP_AMP] = ACTIONS(1576), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_SEMI] = ACTIONS(1576), + [anon_sym_typedef] = ACTIONS(1574), + [anon_sym_extern] = ACTIONS(1574), + [anon_sym___attribute__] = ACTIONS(1574), + [anon_sym_COLON_COLON] = ACTIONS(1576), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1576), + [anon_sym___declspec] = ACTIONS(1574), + [anon_sym___based] = ACTIONS(1574), + [anon_sym___cdecl] = ACTIONS(1574), + [anon_sym___clrcall] = ACTIONS(1574), + [anon_sym___stdcall] = ACTIONS(1574), + [anon_sym___fastcall] = ACTIONS(1574), + [anon_sym___thiscall] = ACTIONS(1574), + [anon_sym___vectorcall] = ACTIONS(1574), + [anon_sym_LBRACE] = ACTIONS(1576), + [anon_sym_LBRACK] = ACTIONS(1574), + [anon_sym_static] = ACTIONS(1574), + [anon_sym_register] = ACTIONS(1574), + [anon_sym_inline] = ACTIONS(1574), + [anon_sym_thread_local] = ACTIONS(1574), + [anon_sym_const] = ACTIONS(1574), + [anon_sym_volatile] = ACTIONS(1574), + [anon_sym_restrict] = ACTIONS(1574), + [anon_sym__Atomic] = ACTIONS(1574), + [anon_sym_mutable] = ACTIONS(1574), + [anon_sym_constexpr] = ACTIONS(1574), + [anon_sym_signed] = ACTIONS(1574), + [anon_sym_unsigned] = ACTIONS(1574), + [anon_sym_long] = ACTIONS(1574), + [anon_sym_short] = ACTIONS(1574), + [sym_primitive_type] = ACTIONS(1574), + [anon_sym_enum] = ACTIONS(1574), + [anon_sym_class] = ACTIONS(1574), + [anon_sym_struct] = ACTIONS(1574), + [anon_sym_union] = ACTIONS(1574), + [anon_sym_if] = ACTIONS(1574), + [anon_sym_else] = ACTIONS(1574), + [anon_sym_switch] = ACTIONS(1574), + [anon_sym_case] = ACTIONS(1574), + [anon_sym_default] = ACTIONS(1574), + [anon_sym_while] = ACTIONS(1574), + [anon_sym_do] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1574), + [anon_sym_return] = ACTIONS(1574), + [anon_sym_break] = ACTIONS(1574), + [anon_sym_continue] = ACTIONS(1574), + [anon_sym_goto] = ACTIONS(1574), + [anon_sym_DASH_DASH] = ACTIONS(1576), + [anon_sym_PLUS_PLUS] = ACTIONS(1576), + [anon_sym_sizeof] = ACTIONS(1574), + [sym_number_literal] = ACTIONS(1576), + [anon_sym_L_SQUOTE] = ACTIONS(1576), + [anon_sym_u_SQUOTE] = ACTIONS(1576), + [anon_sym_U_SQUOTE] = ACTIONS(1576), + [anon_sym_u8_SQUOTE] = ACTIONS(1576), + [anon_sym_SQUOTE] = ACTIONS(1576), + [anon_sym_L_DQUOTE] = ACTIONS(1576), + [anon_sym_u_DQUOTE] = ACTIONS(1576), + [anon_sym_U_DQUOTE] = ACTIONS(1576), + [anon_sym_u8_DQUOTE] = ACTIONS(1576), + [anon_sym_DQUOTE] = ACTIONS(1576), + [sym_true] = ACTIONS(1574), + [sym_false] = ACTIONS(1574), + [sym_null] = ACTIONS(1574), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1574), + [anon_sym_virtual] = ACTIONS(1574), + [anon_sym_explicit] = ACTIONS(1574), + [sym_auto] = ACTIONS(1574), + [anon_sym_typename] = ACTIONS(1574), + [anon_sym_template] = ACTIONS(1574), + [anon_sym_operator] = ACTIONS(1574), + [anon_sym_delete] = ACTIONS(1574), + [anon_sym_throw] = ACTIONS(1574), + [anon_sym_namespace] = ACTIONS(1574), + [anon_sym_using] = ACTIONS(1574), + [anon_sym_static_assert] = ACTIONS(1574), + [anon_sym_co_return] = ACTIONS(1574), + [anon_sym_co_yield] = ACTIONS(1574), + [anon_sym_try] = ACTIONS(1574), + [anon_sym_co_await] = ACTIONS(1574), + [anon_sym_new] = ACTIONS(1574), + [sym_operator_name] = ACTIONS(1574), + [sym_this] = ACTIONS(1574), + [sym_nullptr] = ACTIONS(1574), + [sym_alone_macro] = ACTIONS(1576), + [aux_sym_alone_macro_call_token1] = ACTIONS(1574), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_FORWARD] = ACTIONS(1574), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1574), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_PS_GET] = ACTIONS(1574), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1574), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1574), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1574), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1574), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1574), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1574), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1574), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1574), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1574), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1574), + [anon_sym_MOZ_COLD] = ACTIONS(1574), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1574), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1574), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1574), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1574), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1574), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1574), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1574), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1574), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1574), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1574), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1574), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1574), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1574), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1574), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1574), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1574), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1574), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1574), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1574), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1574), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_NONNULL] = ACTIONS(1574), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1574), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1574), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1574), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1574), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1574), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_NORETURN] = ACTIONS(1574), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1574), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1574), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1574), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1574), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1574), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1574), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1574), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1574), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1574), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1574), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1574), + [anon_sym_MOZ_RAII] = ACTIONS(1574), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1574), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1574), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1574), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1574), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1574), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1574), + [sym_raw_string_literal] = ACTIONS(1576), }, - [555] = { - [sym_identifier] = ACTIONS(1680), - [aux_sym_preproc_include_token1] = ACTIONS(1680), - [aux_sym_preproc_def_token1] = ACTIONS(1680), - [aux_sym_preproc_if_token1] = ACTIONS(1680), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1680), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1680), - [sym_preproc_directive] = ACTIONS(1680), - [anon_sym_LPAREN2] = ACTIONS(1682), - [anon_sym_BANG] = ACTIONS(1682), - [anon_sym_TILDE] = ACTIONS(1682), - [anon_sym_DASH] = ACTIONS(1680), - [anon_sym_PLUS] = ACTIONS(1680), - [anon_sym_STAR] = ACTIONS(1682), - [anon_sym_AMP_AMP] = ACTIONS(1682), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_SEMI] = ACTIONS(1682), - [anon_sym_typedef] = ACTIONS(1680), - [anon_sym_extern] = ACTIONS(1680), - [anon_sym___attribute__] = ACTIONS(1680), - [anon_sym___declspec] = ACTIONS(1680), - [anon_sym___based] = ACTIONS(1680), - [anon_sym___cdecl] = ACTIONS(1680), - [anon_sym___clrcall] = ACTIONS(1680), - [anon_sym___stdcall] = ACTIONS(1680), - [anon_sym___fastcall] = ACTIONS(1680), - [anon_sym___thiscall] = ACTIONS(1680), - [anon_sym___vectorcall] = ACTIONS(1680), - [anon_sym_LBRACE] = ACTIONS(1682), - [anon_sym_RBRACE] = ACTIONS(1682), - [anon_sym_LBRACK] = ACTIONS(1680), - [anon_sym_static] = ACTIONS(1680), - [anon_sym_register] = ACTIONS(1680), - [anon_sym_inline] = ACTIONS(1680), - [anon_sym_const] = ACTIONS(1680), - [anon_sym_volatile] = ACTIONS(1680), - [anon_sym_restrict] = ACTIONS(1680), - [anon_sym__Atomic] = ACTIONS(1680), - [anon_sym_mutable] = ACTIONS(1680), - [anon_sym_constexpr] = ACTIONS(1680), - [anon_sym_signed] = ACTIONS(1680), - [anon_sym_unsigned] = ACTIONS(1680), - [anon_sym_long] = ACTIONS(1680), - [anon_sym_short] = ACTIONS(1680), - [sym_primitive_type] = ACTIONS(1680), - [anon_sym_enum] = ACTIONS(1680), - [anon_sym_class] = ACTIONS(1680), - [anon_sym_struct] = ACTIONS(1680), - [anon_sym_union] = ACTIONS(1680), - [anon_sym_if] = ACTIONS(1680), - [anon_sym_switch] = ACTIONS(1680), - [anon_sym_case] = ACTIONS(1680), - [anon_sym_default] = ACTIONS(1680), - [anon_sym_while] = ACTIONS(1680), - [anon_sym_do] = ACTIONS(1680), - [anon_sym_for] = ACTIONS(1680), - [anon_sym_return] = ACTIONS(1680), - [anon_sym_break] = ACTIONS(1680), - [anon_sym_continue] = ACTIONS(1680), - [anon_sym_goto] = ACTIONS(1680), - [anon_sym_DASH_DASH] = ACTIONS(1682), - [anon_sym_PLUS_PLUS] = ACTIONS(1682), - [anon_sym_sizeof] = ACTIONS(1680), - [sym_number_literal] = ACTIONS(1682), - [anon_sym_L_SQUOTE] = ACTIONS(1682), - [anon_sym_u_SQUOTE] = ACTIONS(1682), - [anon_sym_U_SQUOTE] = ACTIONS(1682), - [anon_sym_u8_SQUOTE] = ACTIONS(1682), - [anon_sym_SQUOTE] = ACTIONS(1682), - [anon_sym_L_DQUOTE] = ACTIONS(1682), - [anon_sym_u_DQUOTE] = ACTIONS(1682), - [anon_sym_U_DQUOTE] = ACTIONS(1682), - [anon_sym_u8_DQUOTE] = ACTIONS(1682), - [anon_sym_DQUOTE] = ACTIONS(1682), - [sym_true] = ACTIONS(1680), - [sym_false] = ACTIONS(1680), - [sym_null] = ACTIONS(1680), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1680), - [anon_sym_virtual] = ACTIONS(1680), - [anon_sym_explicit] = ACTIONS(1680), - [sym_auto] = ACTIONS(1680), - [anon_sym_typename] = ACTIONS(1680), - [anon_sym_template] = ACTIONS(1680), - [anon_sym_COLON_COLON] = ACTIONS(1682), - [anon_sym_operator] = ACTIONS(1680), - [anon_sym_delete] = ACTIONS(1680), - [anon_sym_throw] = ACTIONS(1680), - [anon_sym_namespace] = ACTIONS(1680), - [anon_sym_using] = ACTIONS(1680), - [anon_sym_static_assert] = ACTIONS(1680), - [anon_sym_try] = ACTIONS(1680), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1682), - [anon_sym_new] = ACTIONS(1680), - [sym_operator_name] = ACTIONS(1680), - [sym_this] = ACTIONS(1680), - [sym_nullptr] = ACTIONS(1680), - [sym_alone_macro] = ACTIONS(1682), - [aux_sym_alone_macro_call_token1] = ACTIONS(1680), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1680), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_FORWARD] = ACTIONS(1680), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1680), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1680), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1680), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1680), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_PS_GET] = ACTIONS(1680), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1680), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1680), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1680), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1680), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1680), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1680), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1680), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1680), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1680), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1680), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1680), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1680), - [anon_sym_MOZ_COLD] = ACTIONS(1680), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1680), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1680), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1680), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1680), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1680), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1680), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1680), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1680), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1680), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1680), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1680), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1680), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1680), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1680), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1680), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1680), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1680), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1680), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1680), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_NONNULL] = ACTIONS(1680), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1680), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1680), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1680), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1680), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1680), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_NORETURN] = ACTIONS(1680), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1680), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1680), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1680), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1680), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1680), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1680), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1680), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1680), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1680), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), - [anon_sym_MOZ_RAII] = ACTIONS(1680), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1680), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1680), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1680), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1680), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1680), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1680), - [sym_raw_string_literal] = ACTIONS(1682), + [263] = { + [ts_builtin_sym_end] = ACTIONS(1580), + [sym_identifier] = ACTIONS(1578), + [aux_sym_preproc_include_token1] = ACTIONS(1578), + [aux_sym_preproc_def_token1] = ACTIONS(1578), + [aux_sym_preproc_if_token1] = ACTIONS(1578), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1578), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1578), + [sym_preproc_directive] = ACTIONS(1578), + [anon_sym_LPAREN2] = ACTIONS(1580), + [anon_sym_BANG] = ACTIONS(1580), + [anon_sym_TILDE] = ACTIONS(1580), + [anon_sym_DASH] = ACTIONS(1578), + [anon_sym_PLUS] = ACTIONS(1578), + [anon_sym_STAR] = ACTIONS(1580), + [anon_sym_AMP_AMP] = ACTIONS(1580), + [anon_sym_AMP] = ACTIONS(1578), + [anon_sym_SEMI] = ACTIONS(1580), + [anon_sym_typedef] = ACTIONS(1578), + [anon_sym_extern] = ACTIONS(1578), + [anon_sym___attribute__] = ACTIONS(1578), + [anon_sym_COLON_COLON] = ACTIONS(1580), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1580), + [anon_sym___declspec] = ACTIONS(1578), + [anon_sym___based] = ACTIONS(1578), + [anon_sym___cdecl] = ACTIONS(1578), + [anon_sym___clrcall] = ACTIONS(1578), + [anon_sym___stdcall] = ACTIONS(1578), + [anon_sym___fastcall] = ACTIONS(1578), + [anon_sym___thiscall] = ACTIONS(1578), + [anon_sym___vectorcall] = ACTIONS(1578), + [anon_sym_LBRACE] = ACTIONS(1580), + [anon_sym_LBRACK] = ACTIONS(1578), + [anon_sym_static] = ACTIONS(1578), + [anon_sym_register] = ACTIONS(1578), + [anon_sym_inline] = ACTIONS(1578), + [anon_sym_thread_local] = ACTIONS(1578), + [anon_sym_const] = ACTIONS(1578), + [anon_sym_volatile] = ACTIONS(1578), + [anon_sym_restrict] = ACTIONS(1578), + [anon_sym__Atomic] = ACTIONS(1578), + [anon_sym_mutable] = ACTIONS(1578), + [anon_sym_constexpr] = ACTIONS(1578), + [anon_sym_signed] = ACTIONS(1578), + [anon_sym_unsigned] = ACTIONS(1578), + [anon_sym_long] = ACTIONS(1578), + [anon_sym_short] = ACTIONS(1578), + [sym_primitive_type] = ACTIONS(1578), + [anon_sym_enum] = ACTIONS(1578), + [anon_sym_class] = ACTIONS(1578), + [anon_sym_struct] = ACTIONS(1578), + [anon_sym_union] = ACTIONS(1578), + [anon_sym_if] = ACTIONS(1578), + [anon_sym_else] = ACTIONS(1578), + [anon_sym_switch] = ACTIONS(1578), + [anon_sym_case] = ACTIONS(1578), + [anon_sym_default] = ACTIONS(1578), + [anon_sym_while] = ACTIONS(1578), + [anon_sym_do] = ACTIONS(1578), + [anon_sym_for] = ACTIONS(1578), + [anon_sym_return] = ACTIONS(1578), + [anon_sym_break] = ACTIONS(1578), + [anon_sym_continue] = ACTIONS(1578), + [anon_sym_goto] = ACTIONS(1578), + [anon_sym_DASH_DASH] = ACTIONS(1580), + [anon_sym_PLUS_PLUS] = ACTIONS(1580), + [anon_sym_sizeof] = ACTIONS(1578), + [sym_number_literal] = ACTIONS(1580), + [anon_sym_L_SQUOTE] = ACTIONS(1580), + [anon_sym_u_SQUOTE] = ACTIONS(1580), + [anon_sym_U_SQUOTE] = ACTIONS(1580), + [anon_sym_u8_SQUOTE] = ACTIONS(1580), + [anon_sym_SQUOTE] = ACTIONS(1580), + [anon_sym_L_DQUOTE] = ACTIONS(1580), + [anon_sym_u_DQUOTE] = ACTIONS(1580), + [anon_sym_U_DQUOTE] = ACTIONS(1580), + [anon_sym_u8_DQUOTE] = ACTIONS(1580), + [anon_sym_DQUOTE] = ACTIONS(1580), + [sym_true] = ACTIONS(1578), + [sym_false] = ACTIONS(1578), + [sym_null] = ACTIONS(1578), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1578), + [anon_sym_virtual] = ACTIONS(1578), + [anon_sym_explicit] = ACTIONS(1578), + [sym_auto] = ACTIONS(1578), + [anon_sym_typename] = ACTIONS(1578), + [anon_sym_template] = ACTIONS(1578), + [anon_sym_operator] = ACTIONS(1578), + [anon_sym_delete] = ACTIONS(1578), + [anon_sym_throw] = ACTIONS(1578), + [anon_sym_namespace] = ACTIONS(1578), + [anon_sym_using] = ACTIONS(1578), + [anon_sym_static_assert] = ACTIONS(1578), + [anon_sym_co_return] = ACTIONS(1578), + [anon_sym_co_yield] = ACTIONS(1578), + [anon_sym_try] = ACTIONS(1578), + [anon_sym_co_await] = ACTIONS(1578), + [anon_sym_new] = ACTIONS(1578), + [sym_operator_name] = ACTIONS(1578), + [sym_this] = ACTIONS(1578), + [sym_nullptr] = ACTIONS(1578), + [sym_alone_macro] = ACTIONS(1580), + [aux_sym_alone_macro_call_token1] = ACTIONS(1578), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_FORWARD] = ACTIONS(1578), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1578), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_PS_GET] = ACTIONS(1578), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1578), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1578), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1578), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1578), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1578), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1578), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1578), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1578), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1578), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1578), + [anon_sym_MOZ_COLD] = ACTIONS(1578), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1578), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1578), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1578), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1578), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1578), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1578), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1578), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1578), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1578), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1578), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1578), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1578), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1578), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1578), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1578), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1578), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1578), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1578), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1578), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1578), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_NONNULL] = ACTIONS(1578), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1578), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1578), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1578), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1578), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1578), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_NORETURN] = ACTIONS(1578), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1578), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1578), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1578), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1578), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1578), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1578), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1578), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1578), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1578), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1578), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1578), + [anon_sym_MOZ_RAII] = ACTIONS(1578), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1578), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1578), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1578), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1578), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1578), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1578), + [sym_raw_string_literal] = ACTIONS(1580), }, - [556] = { - [sym_identifier] = ACTIONS(1728), - [aux_sym_preproc_include_token1] = ACTIONS(1728), - [aux_sym_preproc_def_token1] = ACTIONS(1728), - [aux_sym_preproc_if_token1] = ACTIONS(1728), - [aux_sym_preproc_if_token2] = ACTIONS(1728), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1728), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1728), - [sym_preproc_directive] = ACTIONS(1728), - [anon_sym_LPAREN2] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1730), - [anon_sym_TILDE] = ACTIONS(1730), - [anon_sym_DASH] = ACTIONS(1728), - [anon_sym_PLUS] = ACTIONS(1728), - [anon_sym_STAR] = ACTIONS(1730), - [anon_sym_AMP_AMP] = ACTIONS(1730), - [anon_sym_AMP] = ACTIONS(1728), - [anon_sym_SEMI] = ACTIONS(1730), - [anon_sym_typedef] = ACTIONS(1728), - [anon_sym_extern] = ACTIONS(1728), - [anon_sym___attribute__] = ACTIONS(1728), - [anon_sym___declspec] = ACTIONS(1728), - [anon_sym___based] = ACTIONS(1728), - [anon_sym___cdecl] = ACTIONS(1728), - [anon_sym___clrcall] = ACTIONS(1728), - [anon_sym___stdcall] = ACTIONS(1728), - [anon_sym___fastcall] = ACTIONS(1728), - [anon_sym___thiscall] = ACTIONS(1728), - [anon_sym___vectorcall] = ACTIONS(1728), - [anon_sym_LBRACE] = ACTIONS(1730), - [anon_sym_LBRACK] = ACTIONS(1728), - [anon_sym_static] = ACTIONS(1728), - [anon_sym_register] = ACTIONS(1728), - [anon_sym_inline] = ACTIONS(1728), - [anon_sym_const] = ACTIONS(1728), - [anon_sym_volatile] = ACTIONS(1728), - [anon_sym_restrict] = ACTIONS(1728), - [anon_sym__Atomic] = ACTIONS(1728), - [anon_sym_mutable] = ACTIONS(1728), - [anon_sym_constexpr] = ACTIONS(1728), - [anon_sym_signed] = ACTIONS(1728), - [anon_sym_unsigned] = ACTIONS(1728), - [anon_sym_long] = ACTIONS(1728), - [anon_sym_short] = ACTIONS(1728), - [sym_primitive_type] = ACTIONS(1728), - [anon_sym_enum] = ACTIONS(1728), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_struct] = ACTIONS(1728), - [anon_sym_union] = ACTIONS(1728), - [anon_sym_if] = ACTIONS(1728), - [anon_sym_switch] = ACTIONS(1728), - [anon_sym_case] = ACTIONS(1728), - [anon_sym_default] = ACTIONS(1728), - [anon_sym_while] = ACTIONS(1728), - [anon_sym_do] = ACTIONS(1728), - [anon_sym_for] = ACTIONS(1728), - [anon_sym_return] = ACTIONS(1728), - [anon_sym_break] = ACTIONS(1728), - [anon_sym_continue] = ACTIONS(1728), - [anon_sym_goto] = ACTIONS(1728), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_sizeof] = ACTIONS(1728), - [sym_number_literal] = ACTIONS(1730), - [anon_sym_L_SQUOTE] = ACTIONS(1730), - [anon_sym_u_SQUOTE] = ACTIONS(1730), - [anon_sym_U_SQUOTE] = ACTIONS(1730), - [anon_sym_u8_SQUOTE] = ACTIONS(1730), - [anon_sym_SQUOTE] = ACTIONS(1730), - [anon_sym_L_DQUOTE] = ACTIONS(1730), - [anon_sym_u_DQUOTE] = ACTIONS(1730), - [anon_sym_U_DQUOTE] = ACTIONS(1730), - [anon_sym_u8_DQUOTE] = ACTIONS(1730), - [anon_sym_DQUOTE] = ACTIONS(1730), - [sym_true] = ACTIONS(1728), - [sym_false] = ACTIONS(1728), - [sym_null] = ACTIONS(1728), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1728), - [anon_sym_virtual] = ACTIONS(1728), - [anon_sym_explicit] = ACTIONS(1728), - [sym_auto] = ACTIONS(1728), - [anon_sym_typename] = ACTIONS(1728), - [anon_sym_template] = ACTIONS(1728), - [anon_sym_COLON_COLON] = ACTIONS(1730), - [anon_sym_operator] = ACTIONS(1728), - [anon_sym_delete] = ACTIONS(1728), - [anon_sym_throw] = ACTIONS(1728), - [anon_sym_namespace] = ACTIONS(1728), - [anon_sym_using] = ACTIONS(1728), - [anon_sym_static_assert] = ACTIONS(1728), - [anon_sym_try] = ACTIONS(1728), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1730), - [anon_sym_new] = ACTIONS(1728), - [sym_operator_name] = ACTIONS(1728), - [sym_this] = ACTIONS(1728), - [sym_nullptr] = ACTIONS(1728), - [sym_alone_macro] = ACTIONS(1730), - [aux_sym_alone_macro_call_token1] = ACTIONS(1728), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_FORWARD] = ACTIONS(1728), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1728), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_PS_GET] = ACTIONS(1728), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1728), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1728), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1728), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1728), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1728), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1728), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1728), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1728), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1728), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1728), - [anon_sym_MOZ_COLD] = ACTIONS(1728), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1728), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1728), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1728), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1728), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1728), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1728), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1728), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1728), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1728), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1728), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1728), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1728), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1728), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1728), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1728), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1728), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1728), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1728), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1728), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1728), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_NONNULL] = ACTIONS(1728), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1728), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1728), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1728), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1728), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1728), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_NORETURN] = ACTIONS(1728), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1728), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1728), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1728), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1728), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1728), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1728), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1728), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1728), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1728), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1728), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1728), - [anon_sym_MOZ_RAII] = ACTIONS(1728), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1728), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1728), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1728), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1728), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1728), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1728), - [sym_raw_string_literal] = ACTIONS(1730), + [264] = { + [sym_identifier] = ACTIONS(1598), + [aux_sym_preproc_include_token1] = ACTIONS(1598), + [aux_sym_preproc_def_token1] = ACTIONS(1598), + [aux_sym_preproc_if_token1] = ACTIONS(1598), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1598), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1598), + [sym_preproc_directive] = ACTIONS(1598), + [anon_sym_LPAREN2] = ACTIONS(1600), + [anon_sym_BANG] = ACTIONS(1600), + [anon_sym_TILDE] = ACTIONS(1600), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_STAR] = ACTIONS(1600), + [anon_sym_AMP_AMP] = ACTIONS(1600), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1600), + [anon_sym_typedef] = ACTIONS(1598), + [anon_sym_extern] = ACTIONS(1598), + [anon_sym___attribute__] = ACTIONS(1598), + [anon_sym_COLON_COLON] = ACTIONS(1600), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1600), + [anon_sym___declspec] = ACTIONS(1598), + [anon_sym___based] = ACTIONS(1598), + [anon_sym___cdecl] = ACTIONS(1598), + [anon_sym___clrcall] = ACTIONS(1598), + [anon_sym___stdcall] = ACTIONS(1598), + [anon_sym___fastcall] = ACTIONS(1598), + [anon_sym___thiscall] = ACTIONS(1598), + [anon_sym___vectorcall] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_RBRACE] = ACTIONS(1600), + [anon_sym_LBRACK] = ACTIONS(1598), + [anon_sym_static] = ACTIONS(1598), + [anon_sym_register] = ACTIONS(1598), + [anon_sym_inline] = ACTIONS(1598), + [anon_sym_thread_local] = ACTIONS(1598), + [anon_sym_const] = ACTIONS(1598), + [anon_sym_volatile] = ACTIONS(1598), + [anon_sym_restrict] = ACTIONS(1598), + [anon_sym__Atomic] = ACTIONS(1598), + [anon_sym_mutable] = ACTIONS(1598), + [anon_sym_constexpr] = ACTIONS(1598), + [anon_sym_signed] = ACTIONS(1598), + [anon_sym_unsigned] = ACTIONS(1598), + [anon_sym_long] = ACTIONS(1598), + [anon_sym_short] = ACTIONS(1598), + [sym_primitive_type] = ACTIONS(1598), + [anon_sym_enum] = ACTIONS(1598), + [anon_sym_class] = ACTIONS(1598), + [anon_sym_struct] = ACTIONS(1598), + [anon_sym_union] = ACTIONS(1598), + [anon_sym_if] = ACTIONS(1598), + [anon_sym_else] = ACTIONS(1598), + [anon_sym_switch] = ACTIONS(1598), + [anon_sym_case] = ACTIONS(1598), + [anon_sym_default] = ACTIONS(1598), + [anon_sym_while] = ACTIONS(1598), + [anon_sym_do] = ACTIONS(1598), + [anon_sym_for] = ACTIONS(1598), + [anon_sym_return] = ACTIONS(1598), + [anon_sym_break] = ACTIONS(1598), + [anon_sym_continue] = ACTIONS(1598), + [anon_sym_goto] = ACTIONS(1598), + [anon_sym_DASH_DASH] = ACTIONS(1600), + [anon_sym_PLUS_PLUS] = ACTIONS(1600), + [anon_sym_sizeof] = ACTIONS(1598), + [sym_number_literal] = ACTIONS(1600), + [anon_sym_L_SQUOTE] = ACTIONS(1600), + [anon_sym_u_SQUOTE] = ACTIONS(1600), + [anon_sym_U_SQUOTE] = ACTIONS(1600), + [anon_sym_u8_SQUOTE] = ACTIONS(1600), + [anon_sym_SQUOTE] = ACTIONS(1600), + [anon_sym_L_DQUOTE] = ACTIONS(1600), + [anon_sym_u_DQUOTE] = ACTIONS(1600), + [anon_sym_U_DQUOTE] = ACTIONS(1600), + [anon_sym_u8_DQUOTE] = ACTIONS(1600), + [anon_sym_DQUOTE] = ACTIONS(1600), + [sym_true] = ACTIONS(1598), + [sym_false] = ACTIONS(1598), + [sym_null] = ACTIONS(1598), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1598), + [anon_sym_virtual] = ACTIONS(1598), + [anon_sym_explicit] = ACTIONS(1598), + [sym_auto] = ACTIONS(1598), + [anon_sym_typename] = ACTIONS(1598), + [anon_sym_template] = ACTIONS(1598), + [anon_sym_operator] = ACTIONS(1598), + [anon_sym_delete] = ACTIONS(1598), + [anon_sym_throw] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(1598), + [anon_sym_using] = ACTIONS(1598), + [anon_sym_static_assert] = ACTIONS(1598), + [anon_sym_co_return] = ACTIONS(1598), + [anon_sym_co_yield] = ACTIONS(1598), + [anon_sym_try] = ACTIONS(1598), + [anon_sym_co_await] = ACTIONS(1598), + [anon_sym_new] = ACTIONS(1598), + [sym_operator_name] = ACTIONS(1598), + [sym_this] = ACTIONS(1598), + [sym_nullptr] = ACTIONS(1598), + [sym_alone_macro] = ACTIONS(1600), + [aux_sym_alone_macro_call_token1] = ACTIONS(1598), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_FORWARD] = ACTIONS(1598), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1598), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_PS_GET] = ACTIONS(1598), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1598), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1598), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1598), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1598), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1598), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1598), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1598), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1598), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1598), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1598), + [anon_sym_MOZ_COLD] = ACTIONS(1598), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1598), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1598), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1598), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1598), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1598), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1598), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1598), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1598), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1598), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1598), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1598), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1598), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1598), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1598), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1598), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1598), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1598), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1598), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1598), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1598), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_NONNULL] = ACTIONS(1598), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1598), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1598), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1598), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1598), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1598), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_NORETURN] = ACTIONS(1598), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1598), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1598), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1598), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1598), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1598), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1598), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1598), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1598), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1598), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1598), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1598), + [anon_sym_MOZ_RAII] = ACTIONS(1598), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1598), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1598), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1598), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1598), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1598), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1598), + [sym_raw_string_literal] = ACTIONS(1600), }, - [557] = { - [sym_identifier] = ACTIONS(1796), - [aux_sym_preproc_include_token1] = ACTIONS(1796), - [aux_sym_preproc_def_token1] = ACTIONS(1796), - [aux_sym_preproc_if_token1] = ACTIONS(1796), - [aux_sym_preproc_if_token2] = ACTIONS(1796), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1796), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1796), - [sym_preproc_directive] = ACTIONS(1796), - [anon_sym_LPAREN2] = ACTIONS(1798), - [anon_sym_BANG] = ACTIONS(1798), - [anon_sym_TILDE] = ACTIONS(1798), - [anon_sym_DASH] = ACTIONS(1796), - [anon_sym_PLUS] = ACTIONS(1796), - [anon_sym_STAR] = ACTIONS(1798), - [anon_sym_AMP_AMP] = ACTIONS(1798), - [anon_sym_AMP] = ACTIONS(1796), - [anon_sym_SEMI] = ACTIONS(1798), - [anon_sym_typedef] = ACTIONS(1796), - [anon_sym_extern] = ACTIONS(1796), - [anon_sym___attribute__] = ACTIONS(1796), - [anon_sym___declspec] = ACTIONS(1796), - [anon_sym___based] = ACTIONS(1796), - [anon_sym___cdecl] = ACTIONS(1796), - [anon_sym___clrcall] = ACTIONS(1796), - [anon_sym___stdcall] = ACTIONS(1796), - [anon_sym___fastcall] = ACTIONS(1796), - [anon_sym___thiscall] = ACTIONS(1796), - [anon_sym___vectorcall] = ACTIONS(1796), - [anon_sym_LBRACE] = ACTIONS(1798), - [anon_sym_LBRACK] = ACTIONS(1796), - [anon_sym_static] = ACTIONS(1796), - [anon_sym_register] = ACTIONS(1796), - [anon_sym_inline] = ACTIONS(1796), - [anon_sym_const] = ACTIONS(1796), - [anon_sym_volatile] = ACTIONS(1796), - [anon_sym_restrict] = ACTIONS(1796), - [anon_sym__Atomic] = ACTIONS(1796), - [anon_sym_mutable] = ACTIONS(1796), - [anon_sym_constexpr] = ACTIONS(1796), - [anon_sym_signed] = ACTIONS(1796), - [anon_sym_unsigned] = ACTIONS(1796), - [anon_sym_long] = ACTIONS(1796), - [anon_sym_short] = ACTIONS(1796), - [sym_primitive_type] = ACTIONS(1796), - [anon_sym_enum] = ACTIONS(1796), - [anon_sym_class] = ACTIONS(1796), - [anon_sym_struct] = ACTIONS(1796), - [anon_sym_union] = ACTIONS(1796), - [anon_sym_if] = ACTIONS(1796), - [anon_sym_switch] = ACTIONS(1796), - [anon_sym_case] = ACTIONS(1796), - [anon_sym_default] = ACTIONS(1796), - [anon_sym_while] = ACTIONS(1796), - [anon_sym_do] = ACTIONS(1796), - [anon_sym_for] = ACTIONS(1796), - [anon_sym_return] = ACTIONS(1796), - [anon_sym_break] = ACTIONS(1796), - [anon_sym_continue] = ACTIONS(1796), - [anon_sym_goto] = ACTIONS(1796), - [anon_sym_DASH_DASH] = ACTIONS(1798), - [anon_sym_PLUS_PLUS] = ACTIONS(1798), - [anon_sym_sizeof] = ACTIONS(1796), - [sym_number_literal] = ACTIONS(1798), - [anon_sym_L_SQUOTE] = ACTIONS(1798), - [anon_sym_u_SQUOTE] = ACTIONS(1798), - [anon_sym_U_SQUOTE] = ACTIONS(1798), - [anon_sym_u8_SQUOTE] = ACTIONS(1798), - [anon_sym_SQUOTE] = ACTIONS(1798), - [anon_sym_L_DQUOTE] = ACTIONS(1798), - [anon_sym_u_DQUOTE] = ACTIONS(1798), - [anon_sym_U_DQUOTE] = ACTIONS(1798), - [anon_sym_u8_DQUOTE] = ACTIONS(1798), - [anon_sym_DQUOTE] = ACTIONS(1798), - [sym_true] = ACTIONS(1796), - [sym_false] = ACTIONS(1796), - [sym_null] = ACTIONS(1796), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1796), - [anon_sym_virtual] = ACTIONS(1796), - [anon_sym_explicit] = ACTIONS(1796), - [sym_auto] = ACTIONS(1796), - [anon_sym_typename] = ACTIONS(1796), - [anon_sym_template] = ACTIONS(1796), - [anon_sym_COLON_COLON] = ACTIONS(1798), - [anon_sym_operator] = ACTIONS(1796), - [anon_sym_delete] = ACTIONS(1796), - [anon_sym_throw] = ACTIONS(1796), - [anon_sym_namespace] = ACTIONS(1796), - [anon_sym_using] = ACTIONS(1796), - [anon_sym_static_assert] = ACTIONS(1796), - [anon_sym_try] = ACTIONS(1796), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1798), - [anon_sym_new] = ACTIONS(1796), - [sym_operator_name] = ACTIONS(1796), - [sym_this] = ACTIONS(1796), - [sym_nullptr] = ACTIONS(1796), - [sym_alone_macro] = ACTIONS(1798), - [aux_sym_alone_macro_call_token1] = ACTIONS(1796), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_FORWARD] = ACTIONS(1796), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1796), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_PS_GET] = ACTIONS(1796), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1796), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1796), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1796), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1796), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1796), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1796), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1796), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1796), - [anon_sym_MOZ_COLD] = ACTIONS(1796), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1796), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1796), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1796), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1796), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1796), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1796), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1796), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1796), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1796), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1796), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1796), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1796), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1796), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_NONNULL] = ACTIONS(1796), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1796), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1796), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1796), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1796), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1796), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1796), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1796), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1796), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1796), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1796), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1796), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1796), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1796), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1796), - [anon_sym_MOZ_RAII] = ACTIONS(1796), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1796), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1796), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1796), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1796), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1796), - [sym_raw_string_literal] = ACTIONS(1798), + [265] = { + [sym_identifier] = ACTIONS(1602), + [aux_sym_preproc_include_token1] = ACTIONS(1602), + [aux_sym_preproc_def_token1] = ACTIONS(1602), + [aux_sym_preproc_if_token1] = ACTIONS(1602), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1602), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1602), + [sym_preproc_directive] = ACTIONS(1602), + [anon_sym_LPAREN2] = ACTIONS(1604), + [anon_sym_BANG] = ACTIONS(1604), + [anon_sym_TILDE] = ACTIONS(1604), + [anon_sym_DASH] = ACTIONS(1602), + [anon_sym_PLUS] = ACTIONS(1602), + [anon_sym_STAR] = ACTIONS(1604), + [anon_sym_AMP_AMP] = ACTIONS(1604), + [anon_sym_AMP] = ACTIONS(1602), + [anon_sym_SEMI] = ACTIONS(1604), + [anon_sym_typedef] = ACTIONS(1602), + [anon_sym_extern] = ACTIONS(1602), + [anon_sym___attribute__] = ACTIONS(1602), + [anon_sym_COLON_COLON] = ACTIONS(1604), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1604), + [anon_sym___declspec] = ACTIONS(1602), + [anon_sym___based] = ACTIONS(1602), + [anon_sym___cdecl] = ACTIONS(1602), + [anon_sym___clrcall] = ACTIONS(1602), + [anon_sym___stdcall] = ACTIONS(1602), + [anon_sym___fastcall] = ACTIONS(1602), + [anon_sym___thiscall] = ACTIONS(1602), + [anon_sym___vectorcall] = ACTIONS(1602), + [anon_sym_LBRACE] = ACTIONS(1604), + [anon_sym_RBRACE] = ACTIONS(1604), + [anon_sym_LBRACK] = ACTIONS(1602), + [anon_sym_static] = ACTIONS(1602), + [anon_sym_register] = ACTIONS(1602), + [anon_sym_inline] = ACTIONS(1602), + [anon_sym_thread_local] = ACTIONS(1602), + [anon_sym_const] = ACTIONS(1602), + [anon_sym_volatile] = ACTIONS(1602), + [anon_sym_restrict] = ACTIONS(1602), + [anon_sym__Atomic] = ACTIONS(1602), + [anon_sym_mutable] = ACTIONS(1602), + [anon_sym_constexpr] = ACTIONS(1602), + [anon_sym_signed] = ACTIONS(1602), + [anon_sym_unsigned] = ACTIONS(1602), + [anon_sym_long] = ACTIONS(1602), + [anon_sym_short] = ACTIONS(1602), + [sym_primitive_type] = ACTIONS(1602), + [anon_sym_enum] = ACTIONS(1602), + [anon_sym_class] = ACTIONS(1602), + [anon_sym_struct] = ACTIONS(1602), + [anon_sym_union] = ACTIONS(1602), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_else] = ACTIONS(1602), + [anon_sym_switch] = ACTIONS(1602), + [anon_sym_case] = ACTIONS(1602), + [anon_sym_default] = ACTIONS(1602), + [anon_sym_while] = ACTIONS(1602), + [anon_sym_do] = ACTIONS(1602), + [anon_sym_for] = ACTIONS(1602), + [anon_sym_return] = ACTIONS(1602), + [anon_sym_break] = ACTIONS(1602), + [anon_sym_continue] = ACTIONS(1602), + [anon_sym_goto] = ACTIONS(1602), + [anon_sym_DASH_DASH] = ACTIONS(1604), + [anon_sym_PLUS_PLUS] = ACTIONS(1604), + [anon_sym_sizeof] = ACTIONS(1602), + [sym_number_literal] = ACTIONS(1604), + [anon_sym_L_SQUOTE] = ACTIONS(1604), + [anon_sym_u_SQUOTE] = ACTIONS(1604), + [anon_sym_U_SQUOTE] = ACTIONS(1604), + [anon_sym_u8_SQUOTE] = ACTIONS(1604), + [anon_sym_SQUOTE] = ACTIONS(1604), + [anon_sym_L_DQUOTE] = ACTIONS(1604), + [anon_sym_u_DQUOTE] = ACTIONS(1604), + [anon_sym_U_DQUOTE] = ACTIONS(1604), + [anon_sym_u8_DQUOTE] = ACTIONS(1604), + [anon_sym_DQUOTE] = ACTIONS(1604), + [sym_true] = ACTIONS(1602), + [sym_false] = ACTIONS(1602), + [sym_null] = ACTIONS(1602), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1602), + [anon_sym_virtual] = ACTIONS(1602), + [anon_sym_explicit] = ACTIONS(1602), + [sym_auto] = ACTIONS(1602), + [anon_sym_typename] = ACTIONS(1602), + [anon_sym_template] = ACTIONS(1602), + [anon_sym_operator] = ACTIONS(1602), + [anon_sym_delete] = ACTIONS(1602), + [anon_sym_throw] = ACTIONS(1602), + [anon_sym_namespace] = ACTIONS(1602), + [anon_sym_using] = ACTIONS(1602), + [anon_sym_static_assert] = ACTIONS(1602), + [anon_sym_co_return] = ACTIONS(1602), + [anon_sym_co_yield] = ACTIONS(1602), + [anon_sym_try] = ACTIONS(1602), + [anon_sym_co_await] = ACTIONS(1602), + [anon_sym_new] = ACTIONS(1602), + [sym_operator_name] = ACTIONS(1602), + [sym_this] = ACTIONS(1602), + [sym_nullptr] = ACTIONS(1602), + [sym_alone_macro] = ACTIONS(1604), + [aux_sym_alone_macro_call_token1] = ACTIONS(1602), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_FORWARD] = ACTIONS(1602), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1602), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_PS_GET] = ACTIONS(1602), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1602), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1602), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1602), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1602), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1602), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1602), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1602), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1602), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1602), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1602), + [anon_sym_MOZ_COLD] = ACTIONS(1602), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1602), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1602), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1602), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1602), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1602), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1602), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1602), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1602), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1602), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1602), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1602), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1602), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1602), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1602), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1602), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1602), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1602), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1602), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1602), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1602), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_NONNULL] = ACTIONS(1602), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1602), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1602), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1602), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1602), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1602), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_NORETURN] = ACTIONS(1602), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1602), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1602), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1602), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1602), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1602), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1602), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1602), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1602), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1602), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1602), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1602), + [anon_sym_MOZ_RAII] = ACTIONS(1602), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1602), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1602), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1602), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1602), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1602), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1602), + [sym_raw_string_literal] = ACTIONS(1604), }, - [558] = { - [sym_identifier] = ACTIONS(1676), - [aux_sym_preproc_include_token1] = ACTIONS(1676), - [aux_sym_preproc_def_token1] = ACTIONS(1676), - [aux_sym_preproc_if_token1] = ACTIONS(1676), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1676), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1676), - [sym_preproc_directive] = ACTIONS(1676), - [anon_sym_LPAREN2] = ACTIONS(1678), - [anon_sym_BANG] = ACTIONS(1678), - [anon_sym_TILDE] = ACTIONS(1678), - [anon_sym_DASH] = ACTIONS(1676), - [anon_sym_PLUS] = ACTIONS(1676), - [anon_sym_STAR] = ACTIONS(1678), - [anon_sym_AMP_AMP] = ACTIONS(1678), - [anon_sym_AMP] = ACTIONS(1676), - [anon_sym_SEMI] = ACTIONS(1678), - [anon_sym_typedef] = ACTIONS(1676), - [anon_sym_extern] = ACTIONS(1676), - [anon_sym___attribute__] = ACTIONS(1676), - [anon_sym___declspec] = ACTIONS(1676), - [anon_sym___based] = ACTIONS(1676), - [anon_sym___cdecl] = ACTIONS(1676), - [anon_sym___clrcall] = ACTIONS(1676), - [anon_sym___stdcall] = ACTIONS(1676), - [anon_sym___fastcall] = ACTIONS(1676), - [anon_sym___thiscall] = ACTIONS(1676), - [anon_sym___vectorcall] = ACTIONS(1676), - [anon_sym_LBRACE] = ACTIONS(1678), - [anon_sym_RBRACE] = ACTIONS(1678), - [anon_sym_LBRACK] = ACTIONS(1676), - [anon_sym_static] = ACTIONS(1676), - [anon_sym_register] = ACTIONS(1676), - [anon_sym_inline] = ACTIONS(1676), - [anon_sym_const] = ACTIONS(1676), - [anon_sym_volatile] = ACTIONS(1676), - [anon_sym_restrict] = ACTIONS(1676), - [anon_sym__Atomic] = ACTIONS(1676), - [anon_sym_mutable] = ACTIONS(1676), - [anon_sym_constexpr] = ACTIONS(1676), - [anon_sym_signed] = ACTIONS(1676), - [anon_sym_unsigned] = ACTIONS(1676), - [anon_sym_long] = ACTIONS(1676), - [anon_sym_short] = ACTIONS(1676), - [sym_primitive_type] = ACTIONS(1676), - [anon_sym_enum] = ACTIONS(1676), - [anon_sym_class] = ACTIONS(1676), - [anon_sym_struct] = ACTIONS(1676), - [anon_sym_union] = ACTIONS(1676), - [anon_sym_if] = ACTIONS(1676), - [anon_sym_switch] = ACTIONS(1676), - [anon_sym_case] = ACTIONS(1676), - [anon_sym_default] = ACTIONS(1676), - [anon_sym_while] = ACTIONS(1676), - [anon_sym_do] = ACTIONS(1676), - [anon_sym_for] = ACTIONS(1676), - [anon_sym_return] = ACTIONS(1676), - [anon_sym_break] = ACTIONS(1676), - [anon_sym_continue] = ACTIONS(1676), - [anon_sym_goto] = ACTIONS(1676), - [anon_sym_DASH_DASH] = ACTIONS(1678), - [anon_sym_PLUS_PLUS] = ACTIONS(1678), - [anon_sym_sizeof] = ACTIONS(1676), - [sym_number_literal] = ACTIONS(1678), - [anon_sym_L_SQUOTE] = ACTIONS(1678), - [anon_sym_u_SQUOTE] = ACTIONS(1678), - [anon_sym_U_SQUOTE] = ACTIONS(1678), - [anon_sym_u8_SQUOTE] = ACTIONS(1678), - [anon_sym_SQUOTE] = ACTIONS(1678), - [anon_sym_L_DQUOTE] = ACTIONS(1678), - [anon_sym_u_DQUOTE] = ACTIONS(1678), - [anon_sym_U_DQUOTE] = ACTIONS(1678), - [anon_sym_u8_DQUOTE] = ACTIONS(1678), - [anon_sym_DQUOTE] = ACTIONS(1678), - [sym_true] = ACTIONS(1676), - [sym_false] = ACTIONS(1676), - [sym_null] = ACTIONS(1676), + [266] = { + [sym_identifier] = ACTIONS(1612), + [aux_sym_preproc_include_token1] = ACTIONS(1612), + [aux_sym_preproc_def_token1] = ACTIONS(1612), + [aux_sym_preproc_if_token1] = ACTIONS(1612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1612), + [sym_preproc_directive] = ACTIONS(1612), + [anon_sym_LPAREN2] = ACTIONS(1614), + [anon_sym_BANG] = ACTIONS(1614), + [anon_sym_TILDE] = ACTIONS(1614), + [anon_sym_DASH] = ACTIONS(1612), + [anon_sym_PLUS] = ACTIONS(1612), + [anon_sym_STAR] = ACTIONS(1614), + [anon_sym_AMP_AMP] = ACTIONS(1614), + [anon_sym_AMP] = ACTIONS(1612), + [anon_sym_SEMI] = ACTIONS(1614), + [anon_sym_typedef] = ACTIONS(1612), + [anon_sym_extern] = ACTIONS(1612), + [anon_sym___attribute__] = ACTIONS(1612), + [anon_sym_COLON_COLON] = ACTIONS(1614), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1614), + [anon_sym___declspec] = ACTIONS(1612), + [anon_sym___based] = ACTIONS(1612), + [anon_sym___cdecl] = ACTIONS(1612), + [anon_sym___clrcall] = ACTIONS(1612), + [anon_sym___stdcall] = ACTIONS(1612), + [anon_sym___fastcall] = ACTIONS(1612), + [anon_sym___thiscall] = ACTIONS(1612), + [anon_sym___vectorcall] = ACTIONS(1612), + [anon_sym_LBRACE] = ACTIONS(1614), + [anon_sym_RBRACE] = ACTIONS(1614), + [anon_sym_LBRACK] = ACTIONS(1612), + [anon_sym_static] = ACTIONS(1612), + [anon_sym_register] = ACTIONS(1612), + [anon_sym_inline] = ACTIONS(1612), + [anon_sym_thread_local] = ACTIONS(1612), + [anon_sym_const] = ACTIONS(1612), + [anon_sym_volatile] = ACTIONS(1612), + [anon_sym_restrict] = ACTIONS(1612), + [anon_sym__Atomic] = ACTIONS(1612), + [anon_sym_mutable] = ACTIONS(1612), + [anon_sym_constexpr] = ACTIONS(1612), + [anon_sym_signed] = ACTIONS(1612), + [anon_sym_unsigned] = ACTIONS(1612), + [anon_sym_long] = ACTIONS(1612), + [anon_sym_short] = ACTIONS(1612), + [sym_primitive_type] = ACTIONS(1612), + [anon_sym_enum] = ACTIONS(1612), + [anon_sym_class] = ACTIONS(1612), + [anon_sym_struct] = ACTIONS(1612), + [anon_sym_union] = ACTIONS(1612), + [anon_sym_if] = ACTIONS(1612), + [anon_sym_else] = ACTIONS(1612), + [anon_sym_switch] = ACTIONS(1612), + [anon_sym_case] = ACTIONS(1612), + [anon_sym_default] = ACTIONS(1612), + [anon_sym_while] = ACTIONS(1612), + [anon_sym_do] = ACTIONS(1612), + [anon_sym_for] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1612), + [anon_sym_break] = ACTIONS(1612), + [anon_sym_continue] = ACTIONS(1612), + [anon_sym_goto] = ACTIONS(1612), + [anon_sym_DASH_DASH] = ACTIONS(1614), + [anon_sym_PLUS_PLUS] = ACTIONS(1614), + [anon_sym_sizeof] = ACTIONS(1612), + [sym_number_literal] = ACTIONS(1614), + [anon_sym_L_SQUOTE] = ACTIONS(1614), + [anon_sym_u_SQUOTE] = ACTIONS(1614), + [anon_sym_U_SQUOTE] = ACTIONS(1614), + [anon_sym_u8_SQUOTE] = ACTIONS(1614), + [anon_sym_SQUOTE] = ACTIONS(1614), + [anon_sym_L_DQUOTE] = ACTIONS(1614), + [anon_sym_u_DQUOTE] = ACTIONS(1614), + [anon_sym_U_DQUOTE] = ACTIONS(1614), + [anon_sym_u8_DQUOTE] = ACTIONS(1614), + [anon_sym_DQUOTE] = ACTIONS(1614), + [sym_true] = ACTIONS(1612), + [sym_false] = ACTIONS(1612), + [sym_null] = ACTIONS(1612), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1676), - [anon_sym_virtual] = ACTIONS(1676), - [anon_sym_explicit] = ACTIONS(1676), - [sym_auto] = ACTIONS(1676), - [anon_sym_typename] = ACTIONS(1676), - [anon_sym_template] = ACTIONS(1676), - [anon_sym_COLON_COLON] = ACTIONS(1678), - [anon_sym_operator] = ACTIONS(1676), - [anon_sym_delete] = ACTIONS(1676), - [anon_sym_throw] = ACTIONS(1676), - [anon_sym_namespace] = ACTIONS(1676), - [anon_sym_using] = ACTIONS(1676), - [anon_sym_static_assert] = ACTIONS(1676), - [anon_sym_try] = ACTIONS(1676), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1678), - [anon_sym_new] = ACTIONS(1676), - [sym_operator_name] = ACTIONS(1676), - [sym_this] = ACTIONS(1676), - [sym_nullptr] = ACTIONS(1676), - [sym_alone_macro] = ACTIONS(1678), - [aux_sym_alone_macro_call_token1] = ACTIONS(1676), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_FORWARD] = ACTIONS(1676), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1676), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_PS_GET] = ACTIONS(1676), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1676), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1676), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1676), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1676), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1676), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1676), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1676), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1676), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1676), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1676), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1676), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1676), - [anon_sym_MOZ_COLD] = ACTIONS(1676), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1676), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1676), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1676), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1676), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1676), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1676), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1676), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1676), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1676), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1676), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1676), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1676), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1676), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1676), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1676), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1676), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1676), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1676), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1676), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_NONNULL] = ACTIONS(1676), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1676), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1676), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1676), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1676), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1676), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_NORETURN] = ACTIONS(1676), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1676), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1676), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1676), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1676), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1676), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1676), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1676), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1676), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1676), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), - [anon_sym_MOZ_RAII] = ACTIONS(1676), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1676), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1676), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1676), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1676), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1676), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1676), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1676), - [sym_raw_string_literal] = ACTIONS(1678), - }, - [559] = { - [sym_identifier] = ACTIONS(1608), - [aux_sym_preproc_include_token1] = ACTIONS(1608), - [aux_sym_preproc_def_token1] = ACTIONS(1608), - [aux_sym_preproc_if_token1] = ACTIONS(1608), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1608), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1608), - [sym_preproc_directive] = ACTIONS(1608), - [anon_sym_LPAREN2] = ACTIONS(1610), - [anon_sym_BANG] = ACTIONS(1610), - [anon_sym_TILDE] = ACTIONS(1610), - [anon_sym_DASH] = ACTIONS(1608), - [anon_sym_PLUS] = ACTIONS(1608), - [anon_sym_STAR] = ACTIONS(1610), - [anon_sym_AMP_AMP] = ACTIONS(1610), - [anon_sym_AMP] = ACTIONS(1608), - [anon_sym_SEMI] = ACTIONS(1610), - [anon_sym_typedef] = ACTIONS(1608), - [anon_sym_extern] = ACTIONS(1608), - [anon_sym___attribute__] = ACTIONS(1608), - [anon_sym___declspec] = ACTIONS(1608), - [anon_sym___based] = ACTIONS(1608), - [anon_sym___cdecl] = ACTIONS(1608), - [anon_sym___clrcall] = ACTIONS(1608), - [anon_sym___stdcall] = ACTIONS(1608), - [anon_sym___fastcall] = ACTIONS(1608), - [anon_sym___thiscall] = ACTIONS(1608), - [anon_sym___vectorcall] = ACTIONS(1608), - [anon_sym_LBRACE] = ACTIONS(1610), - [anon_sym_RBRACE] = ACTIONS(1610), - [anon_sym_LBRACK] = ACTIONS(1608), - [anon_sym_static] = ACTIONS(1608), - [anon_sym_register] = ACTIONS(1608), - [anon_sym_inline] = ACTIONS(1608), - [anon_sym_const] = ACTIONS(1608), - [anon_sym_volatile] = ACTIONS(1608), - [anon_sym_restrict] = ACTIONS(1608), - [anon_sym__Atomic] = ACTIONS(1608), - [anon_sym_mutable] = ACTIONS(1608), - [anon_sym_constexpr] = ACTIONS(1608), - [anon_sym_signed] = ACTIONS(1608), - [anon_sym_unsigned] = ACTIONS(1608), - [anon_sym_long] = ACTIONS(1608), - [anon_sym_short] = ACTIONS(1608), - [sym_primitive_type] = ACTIONS(1608), - [anon_sym_enum] = ACTIONS(1608), - [anon_sym_class] = ACTIONS(1608), - [anon_sym_struct] = ACTIONS(1608), - [anon_sym_union] = ACTIONS(1608), - [anon_sym_if] = ACTIONS(1608), - [anon_sym_switch] = ACTIONS(1608), - [anon_sym_case] = ACTIONS(1608), - [anon_sym_default] = ACTIONS(1608), - [anon_sym_while] = ACTIONS(1608), - [anon_sym_do] = ACTIONS(1608), - [anon_sym_for] = ACTIONS(1608), - [anon_sym_return] = ACTIONS(1608), - [anon_sym_break] = ACTIONS(1608), - [anon_sym_continue] = ACTIONS(1608), - [anon_sym_goto] = ACTIONS(1608), - [anon_sym_DASH_DASH] = ACTIONS(1610), - [anon_sym_PLUS_PLUS] = ACTIONS(1610), - [anon_sym_sizeof] = ACTIONS(1608), - [sym_number_literal] = ACTIONS(1610), - [anon_sym_L_SQUOTE] = ACTIONS(1610), - [anon_sym_u_SQUOTE] = ACTIONS(1610), - [anon_sym_U_SQUOTE] = ACTIONS(1610), - [anon_sym_u8_SQUOTE] = ACTIONS(1610), - [anon_sym_SQUOTE] = ACTIONS(1610), - [anon_sym_L_DQUOTE] = ACTIONS(1610), - [anon_sym_u_DQUOTE] = ACTIONS(1610), - [anon_sym_U_DQUOTE] = ACTIONS(1610), - [anon_sym_u8_DQUOTE] = ACTIONS(1610), - [anon_sym_DQUOTE] = ACTIONS(1610), - [sym_true] = ACTIONS(1608), - [sym_false] = ACTIONS(1608), - [sym_null] = ACTIONS(1608), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1608), - [anon_sym_virtual] = ACTIONS(1608), - [anon_sym_explicit] = ACTIONS(1608), - [sym_auto] = ACTIONS(1608), - [anon_sym_typename] = ACTIONS(1608), - [anon_sym_template] = ACTIONS(1608), - [anon_sym_COLON_COLON] = ACTIONS(1610), - [anon_sym_operator] = ACTIONS(1608), - [anon_sym_delete] = ACTIONS(1608), - [anon_sym_throw] = ACTIONS(1608), - [anon_sym_namespace] = ACTIONS(1608), - [anon_sym_using] = ACTIONS(1608), - [anon_sym_static_assert] = ACTIONS(1608), - [anon_sym_try] = ACTIONS(1608), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1610), - [anon_sym_new] = ACTIONS(1608), - [sym_operator_name] = ACTIONS(1608), - [sym_this] = ACTIONS(1608), - [sym_nullptr] = ACTIONS(1608), - [sym_alone_macro] = ACTIONS(1610), - [aux_sym_alone_macro_call_token1] = ACTIONS(1608), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_FORWARD] = ACTIONS(1608), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1608), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_PS_GET] = ACTIONS(1608), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1608), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1608), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1608), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1608), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1608), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1608), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1608), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1608), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1608), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1608), - [anon_sym_MOZ_COLD] = ACTIONS(1608), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1608), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1608), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1608), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1608), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1608), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1608), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1608), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1608), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1608), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1608), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1608), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1608), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1608), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1608), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1608), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1608), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1608), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1608), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1608), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1608), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_NONNULL] = ACTIONS(1608), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1608), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1608), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1608), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1608), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1608), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_NORETURN] = ACTIONS(1608), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1608), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1608), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1608), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1608), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1608), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1608), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1608), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1608), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1608), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1608), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1608), - [anon_sym_MOZ_RAII] = ACTIONS(1608), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1608), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1608), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1608), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1608), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1608), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1608), - [sym_raw_string_literal] = ACTIONS(1610), - }, - [560] = { - [sym_identifier] = ACTIONS(1736), - [aux_sym_preproc_include_token1] = ACTIONS(1736), - [aux_sym_preproc_def_token1] = ACTIONS(1736), - [aux_sym_preproc_if_token1] = ACTIONS(1736), - [aux_sym_preproc_if_token2] = ACTIONS(1736), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1736), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1736), - [sym_preproc_directive] = ACTIONS(1736), - [anon_sym_LPAREN2] = ACTIONS(1738), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_TILDE] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1736), - [anon_sym_PLUS] = ACTIONS(1736), - [anon_sym_STAR] = ACTIONS(1738), - [anon_sym_AMP_AMP] = ACTIONS(1738), - [anon_sym_AMP] = ACTIONS(1736), - [anon_sym_SEMI] = ACTIONS(1738), - [anon_sym_typedef] = ACTIONS(1736), - [anon_sym_extern] = ACTIONS(1736), - [anon_sym___attribute__] = ACTIONS(1736), - [anon_sym___declspec] = ACTIONS(1736), - [anon_sym___based] = ACTIONS(1736), - [anon_sym___cdecl] = ACTIONS(1736), - [anon_sym___clrcall] = ACTIONS(1736), - [anon_sym___stdcall] = ACTIONS(1736), - [anon_sym___fastcall] = ACTIONS(1736), - [anon_sym___thiscall] = ACTIONS(1736), - [anon_sym___vectorcall] = ACTIONS(1736), - [anon_sym_LBRACE] = ACTIONS(1738), - [anon_sym_LBRACK] = ACTIONS(1736), - [anon_sym_static] = ACTIONS(1736), - [anon_sym_register] = ACTIONS(1736), - [anon_sym_inline] = ACTIONS(1736), - [anon_sym_const] = ACTIONS(1736), - [anon_sym_volatile] = ACTIONS(1736), - [anon_sym_restrict] = ACTIONS(1736), - [anon_sym__Atomic] = ACTIONS(1736), - [anon_sym_mutable] = ACTIONS(1736), - [anon_sym_constexpr] = ACTIONS(1736), - [anon_sym_signed] = ACTIONS(1736), - [anon_sym_unsigned] = ACTIONS(1736), - [anon_sym_long] = ACTIONS(1736), - [anon_sym_short] = ACTIONS(1736), - [sym_primitive_type] = ACTIONS(1736), - [anon_sym_enum] = ACTIONS(1736), - [anon_sym_class] = ACTIONS(1736), - [anon_sym_struct] = ACTIONS(1736), - [anon_sym_union] = ACTIONS(1736), - [anon_sym_if] = ACTIONS(1736), - [anon_sym_switch] = ACTIONS(1736), - [anon_sym_case] = ACTIONS(1736), - [anon_sym_default] = ACTIONS(1736), - [anon_sym_while] = ACTIONS(1736), - [anon_sym_do] = ACTIONS(1736), - [anon_sym_for] = ACTIONS(1736), - [anon_sym_return] = ACTIONS(1736), - [anon_sym_break] = ACTIONS(1736), - [anon_sym_continue] = ACTIONS(1736), - [anon_sym_goto] = ACTIONS(1736), - [anon_sym_DASH_DASH] = ACTIONS(1738), - [anon_sym_PLUS_PLUS] = ACTIONS(1738), - [anon_sym_sizeof] = ACTIONS(1736), - [sym_number_literal] = ACTIONS(1738), - [anon_sym_L_SQUOTE] = ACTIONS(1738), - [anon_sym_u_SQUOTE] = ACTIONS(1738), - [anon_sym_U_SQUOTE] = ACTIONS(1738), - [anon_sym_u8_SQUOTE] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1738), - [anon_sym_L_DQUOTE] = ACTIONS(1738), - [anon_sym_u_DQUOTE] = ACTIONS(1738), - [anon_sym_U_DQUOTE] = ACTIONS(1738), - [anon_sym_u8_DQUOTE] = ACTIONS(1738), - [anon_sym_DQUOTE] = ACTIONS(1738), - [sym_true] = ACTIONS(1736), - [sym_false] = ACTIONS(1736), - [sym_null] = ACTIONS(1736), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1736), - [anon_sym_virtual] = ACTIONS(1736), - [anon_sym_explicit] = ACTIONS(1736), - [sym_auto] = ACTIONS(1736), - [anon_sym_typename] = ACTIONS(1736), - [anon_sym_template] = ACTIONS(1736), - [anon_sym_COLON_COLON] = ACTIONS(1738), - [anon_sym_operator] = ACTIONS(1736), - [anon_sym_delete] = ACTIONS(1736), - [anon_sym_throw] = ACTIONS(1736), - [anon_sym_namespace] = ACTIONS(1736), - [anon_sym_using] = ACTIONS(1736), - [anon_sym_static_assert] = ACTIONS(1736), - [anon_sym_try] = ACTIONS(1736), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1738), - [anon_sym_new] = ACTIONS(1736), - [sym_operator_name] = ACTIONS(1736), - [sym_this] = ACTIONS(1736), - [sym_nullptr] = ACTIONS(1736), - [sym_alone_macro] = ACTIONS(1738), - [aux_sym_alone_macro_call_token1] = ACTIONS(1736), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_FORWARD] = ACTIONS(1736), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1736), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_PS_GET] = ACTIONS(1736), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1736), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1736), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1736), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1736), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1736), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1736), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1736), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1736), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1736), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1736), - [anon_sym_MOZ_COLD] = ACTIONS(1736), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1736), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1736), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1736), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1736), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1736), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1736), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1736), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1736), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1736), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1736), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1736), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1736), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1736), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1736), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1736), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1736), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1736), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1736), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1736), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1736), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_NONNULL] = ACTIONS(1736), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1736), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1736), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1736), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1736), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1736), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_NORETURN] = ACTIONS(1736), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1736), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1736), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1736), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1736), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1736), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1736), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1736), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1736), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1736), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1736), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1736), - [anon_sym_MOZ_RAII] = ACTIONS(1736), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1736), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1736), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1736), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1736), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1736), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1736), - [sym_raw_string_literal] = ACTIONS(1738), - }, - [561] = { - [ts_builtin_sym_end] = ACTIONS(1730), - [sym_identifier] = ACTIONS(1728), - [aux_sym_preproc_include_token1] = ACTIONS(1728), - [aux_sym_preproc_def_token1] = ACTIONS(1728), - [aux_sym_preproc_if_token1] = ACTIONS(1728), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1728), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1728), - [sym_preproc_directive] = ACTIONS(1728), - [anon_sym_LPAREN2] = ACTIONS(1730), - [anon_sym_BANG] = ACTIONS(1730), - [anon_sym_TILDE] = ACTIONS(1730), - [anon_sym_DASH] = ACTIONS(1728), - [anon_sym_PLUS] = ACTIONS(1728), - [anon_sym_STAR] = ACTIONS(1730), - [anon_sym_AMP_AMP] = ACTIONS(1730), - [anon_sym_AMP] = ACTIONS(1728), - [anon_sym_SEMI] = ACTIONS(1730), - [anon_sym_typedef] = ACTIONS(1728), - [anon_sym_extern] = ACTIONS(1728), - [anon_sym___attribute__] = ACTIONS(1728), - [anon_sym___declspec] = ACTIONS(1728), - [anon_sym___based] = ACTIONS(1728), - [anon_sym___cdecl] = ACTIONS(1728), - [anon_sym___clrcall] = ACTIONS(1728), - [anon_sym___stdcall] = ACTIONS(1728), - [anon_sym___fastcall] = ACTIONS(1728), - [anon_sym___thiscall] = ACTIONS(1728), - [anon_sym___vectorcall] = ACTIONS(1728), - [anon_sym_LBRACE] = ACTIONS(1730), - [anon_sym_LBRACK] = ACTIONS(1728), - [anon_sym_static] = ACTIONS(1728), - [anon_sym_register] = ACTIONS(1728), - [anon_sym_inline] = ACTIONS(1728), - [anon_sym_const] = ACTIONS(1728), - [anon_sym_volatile] = ACTIONS(1728), - [anon_sym_restrict] = ACTIONS(1728), - [anon_sym__Atomic] = ACTIONS(1728), - [anon_sym_mutable] = ACTIONS(1728), - [anon_sym_constexpr] = ACTIONS(1728), - [anon_sym_signed] = ACTIONS(1728), - [anon_sym_unsigned] = ACTIONS(1728), - [anon_sym_long] = ACTIONS(1728), - [anon_sym_short] = ACTIONS(1728), - [sym_primitive_type] = ACTIONS(1728), - [anon_sym_enum] = ACTIONS(1728), - [anon_sym_class] = ACTIONS(1728), - [anon_sym_struct] = ACTIONS(1728), - [anon_sym_union] = ACTIONS(1728), - [anon_sym_if] = ACTIONS(1728), - [anon_sym_switch] = ACTIONS(1728), - [anon_sym_case] = ACTIONS(1728), - [anon_sym_default] = ACTIONS(1728), - [anon_sym_while] = ACTIONS(1728), - [anon_sym_do] = ACTIONS(1728), - [anon_sym_for] = ACTIONS(1728), - [anon_sym_return] = ACTIONS(1728), - [anon_sym_break] = ACTIONS(1728), - [anon_sym_continue] = ACTIONS(1728), - [anon_sym_goto] = ACTIONS(1728), - [anon_sym_DASH_DASH] = ACTIONS(1730), - [anon_sym_PLUS_PLUS] = ACTIONS(1730), - [anon_sym_sizeof] = ACTIONS(1728), - [sym_number_literal] = ACTIONS(1730), - [anon_sym_L_SQUOTE] = ACTIONS(1730), - [anon_sym_u_SQUOTE] = ACTIONS(1730), - [anon_sym_U_SQUOTE] = ACTIONS(1730), - [anon_sym_u8_SQUOTE] = ACTIONS(1730), - [anon_sym_SQUOTE] = ACTIONS(1730), - [anon_sym_L_DQUOTE] = ACTIONS(1730), - [anon_sym_u_DQUOTE] = ACTIONS(1730), - [anon_sym_U_DQUOTE] = ACTIONS(1730), - [anon_sym_u8_DQUOTE] = ACTIONS(1730), - [anon_sym_DQUOTE] = ACTIONS(1730), - [sym_true] = ACTIONS(1728), - [sym_false] = ACTIONS(1728), - [sym_null] = ACTIONS(1728), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1728), - [anon_sym_virtual] = ACTIONS(1728), - [anon_sym_explicit] = ACTIONS(1728), - [sym_auto] = ACTIONS(1728), - [anon_sym_typename] = ACTIONS(1728), - [anon_sym_template] = ACTIONS(1728), - [anon_sym_COLON_COLON] = ACTIONS(1730), - [anon_sym_operator] = ACTIONS(1728), - [anon_sym_delete] = ACTIONS(1728), - [anon_sym_throw] = ACTIONS(1728), - [anon_sym_namespace] = ACTIONS(1728), - [anon_sym_using] = ACTIONS(1728), - [anon_sym_static_assert] = ACTIONS(1728), - [anon_sym_try] = ACTIONS(1728), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1730), - [anon_sym_new] = ACTIONS(1728), - [sym_operator_name] = ACTIONS(1728), - [sym_this] = ACTIONS(1728), - [sym_nullptr] = ACTIONS(1728), - [sym_alone_macro] = ACTIONS(1730), - [aux_sym_alone_macro_call_token1] = ACTIONS(1728), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_FORWARD] = ACTIONS(1728), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1728), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_PS_GET] = ACTIONS(1728), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1728), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1728), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1728), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1728), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1728), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1728), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1728), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1728), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1728), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1728), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1728), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1728), - [anon_sym_MOZ_COLD] = ACTIONS(1728), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1728), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1728), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1728), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1728), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1728), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1728), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1728), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1728), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1728), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1728), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1728), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1728), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1728), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1728), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1728), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1728), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1728), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1728), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1728), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1728), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1728), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_NONNULL] = ACTIONS(1728), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1728), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1728), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1728), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1728), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1728), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_NORETURN] = ACTIONS(1728), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1728), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1728), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1728), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1728), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1728), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1728), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1728), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1728), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1728), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1728), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1728), - [anon_sym_MOZ_RAII] = ACTIONS(1728), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1728), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1728), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1728), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1728), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1728), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1728), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1728), - [sym_raw_string_literal] = ACTIONS(1730), - }, - [562] = { - [sym_identifier] = ACTIONS(1740), - [aux_sym_preproc_include_token1] = ACTIONS(1740), - [aux_sym_preproc_def_token1] = ACTIONS(1740), - [aux_sym_preproc_if_token1] = ACTIONS(1740), - [aux_sym_preproc_if_token2] = ACTIONS(1740), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1740), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1740), - [sym_preproc_directive] = ACTIONS(1740), - [anon_sym_LPAREN2] = ACTIONS(1742), - [anon_sym_BANG] = ACTIONS(1742), - [anon_sym_TILDE] = ACTIONS(1742), - [anon_sym_DASH] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1740), - [anon_sym_STAR] = ACTIONS(1742), - [anon_sym_AMP_AMP] = ACTIONS(1742), - [anon_sym_AMP] = ACTIONS(1740), - [anon_sym_SEMI] = ACTIONS(1742), - [anon_sym_typedef] = ACTIONS(1740), - [anon_sym_extern] = ACTIONS(1740), - [anon_sym___attribute__] = ACTIONS(1740), - [anon_sym___declspec] = ACTIONS(1740), - [anon_sym___based] = ACTIONS(1740), - [anon_sym___cdecl] = ACTIONS(1740), - [anon_sym___clrcall] = ACTIONS(1740), - [anon_sym___stdcall] = ACTIONS(1740), - [anon_sym___fastcall] = ACTIONS(1740), - [anon_sym___thiscall] = ACTIONS(1740), - [anon_sym___vectorcall] = ACTIONS(1740), - [anon_sym_LBRACE] = ACTIONS(1742), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_static] = ACTIONS(1740), - [anon_sym_register] = ACTIONS(1740), - [anon_sym_inline] = ACTIONS(1740), - [anon_sym_const] = ACTIONS(1740), - [anon_sym_volatile] = ACTIONS(1740), - [anon_sym_restrict] = ACTIONS(1740), - [anon_sym__Atomic] = ACTIONS(1740), - [anon_sym_mutable] = ACTIONS(1740), - [anon_sym_constexpr] = ACTIONS(1740), - [anon_sym_signed] = ACTIONS(1740), - [anon_sym_unsigned] = ACTIONS(1740), - [anon_sym_long] = ACTIONS(1740), - [anon_sym_short] = ACTIONS(1740), - [sym_primitive_type] = ACTIONS(1740), - [anon_sym_enum] = ACTIONS(1740), - [anon_sym_class] = ACTIONS(1740), - [anon_sym_struct] = ACTIONS(1740), - [anon_sym_union] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1740), - [anon_sym_switch] = ACTIONS(1740), - [anon_sym_case] = ACTIONS(1740), - [anon_sym_default] = ACTIONS(1740), - [anon_sym_while] = ACTIONS(1740), - [anon_sym_do] = ACTIONS(1740), - [anon_sym_for] = ACTIONS(1740), - [anon_sym_return] = ACTIONS(1740), - [anon_sym_break] = ACTIONS(1740), - [anon_sym_continue] = ACTIONS(1740), - [anon_sym_goto] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1742), - [anon_sym_PLUS_PLUS] = ACTIONS(1742), - [anon_sym_sizeof] = ACTIONS(1740), - [sym_number_literal] = ACTIONS(1742), - [anon_sym_L_SQUOTE] = ACTIONS(1742), - [anon_sym_u_SQUOTE] = ACTIONS(1742), - [anon_sym_U_SQUOTE] = ACTIONS(1742), - [anon_sym_u8_SQUOTE] = ACTIONS(1742), - [anon_sym_SQUOTE] = ACTIONS(1742), - [anon_sym_L_DQUOTE] = ACTIONS(1742), - [anon_sym_u_DQUOTE] = ACTIONS(1742), - [anon_sym_U_DQUOTE] = ACTIONS(1742), - [anon_sym_u8_DQUOTE] = ACTIONS(1742), - [anon_sym_DQUOTE] = ACTIONS(1742), - [sym_true] = ACTIONS(1740), - [sym_false] = ACTIONS(1740), - [sym_null] = ACTIONS(1740), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1740), - [anon_sym_virtual] = ACTIONS(1740), - [anon_sym_explicit] = ACTIONS(1740), - [sym_auto] = ACTIONS(1740), - [anon_sym_typename] = ACTIONS(1740), - [anon_sym_template] = ACTIONS(1740), - [anon_sym_COLON_COLON] = ACTIONS(1742), - [anon_sym_operator] = ACTIONS(1740), - [anon_sym_delete] = ACTIONS(1740), - [anon_sym_throw] = ACTIONS(1740), - [anon_sym_namespace] = ACTIONS(1740), - [anon_sym_using] = ACTIONS(1740), - [anon_sym_static_assert] = ACTIONS(1740), - [anon_sym_try] = ACTIONS(1740), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1742), - [anon_sym_new] = ACTIONS(1740), - [sym_operator_name] = ACTIONS(1740), - [sym_this] = ACTIONS(1740), - [sym_nullptr] = ACTIONS(1740), - [sym_alone_macro] = ACTIONS(1742), - [aux_sym_alone_macro_call_token1] = ACTIONS(1740), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_FORWARD] = ACTIONS(1740), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1740), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_PS_GET] = ACTIONS(1740), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1740), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1740), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1740), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1740), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1740), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1740), - [anon_sym_MOZ_COLD] = ACTIONS(1740), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1740), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1740), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1740), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1740), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1740), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1740), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1740), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1740), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1740), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1740), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1740), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1740), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1740), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_NONNULL] = ACTIONS(1740), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1740), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1740), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1740), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1740), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1740), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1740), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1740), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1740), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1740), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1740), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1740), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1740), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1740), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1740), - [anon_sym_MOZ_RAII] = ACTIONS(1740), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1740), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1740), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1740), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1740), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1740), - [sym_raw_string_literal] = ACTIONS(1742), - }, - [563] = { - [sym_identifier] = ACTIONS(1768), - [aux_sym_preproc_include_token1] = ACTIONS(1768), - [aux_sym_preproc_def_token1] = ACTIONS(1768), - [aux_sym_preproc_if_token1] = ACTIONS(1768), - [aux_sym_preproc_if_token2] = ACTIONS(1768), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1768), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1768), - [sym_preproc_directive] = ACTIONS(1768), - [anon_sym_LPAREN2] = ACTIONS(1770), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_TILDE] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1768), - [anon_sym_PLUS] = ACTIONS(1768), - [anon_sym_STAR] = ACTIONS(1770), - [anon_sym_AMP_AMP] = ACTIONS(1770), - [anon_sym_AMP] = ACTIONS(1768), - [anon_sym_SEMI] = ACTIONS(1770), - [anon_sym_typedef] = ACTIONS(1768), - [anon_sym_extern] = ACTIONS(1768), - [anon_sym___attribute__] = ACTIONS(1768), - [anon_sym___declspec] = ACTIONS(1768), - [anon_sym___based] = ACTIONS(1768), - [anon_sym___cdecl] = ACTIONS(1768), - [anon_sym___clrcall] = ACTIONS(1768), - [anon_sym___stdcall] = ACTIONS(1768), - [anon_sym___fastcall] = ACTIONS(1768), - [anon_sym___thiscall] = ACTIONS(1768), - [anon_sym___vectorcall] = ACTIONS(1768), - [anon_sym_LBRACE] = ACTIONS(1770), - [anon_sym_LBRACK] = ACTIONS(1768), - [anon_sym_static] = ACTIONS(1768), - [anon_sym_register] = ACTIONS(1768), - [anon_sym_inline] = ACTIONS(1768), - [anon_sym_const] = ACTIONS(1768), - [anon_sym_volatile] = ACTIONS(1768), - [anon_sym_restrict] = ACTIONS(1768), - [anon_sym__Atomic] = ACTIONS(1768), - [anon_sym_mutable] = ACTIONS(1768), - [anon_sym_constexpr] = ACTIONS(1768), - [anon_sym_signed] = ACTIONS(1768), - [anon_sym_unsigned] = ACTIONS(1768), - [anon_sym_long] = ACTIONS(1768), - [anon_sym_short] = ACTIONS(1768), - [sym_primitive_type] = ACTIONS(1768), - [anon_sym_enum] = ACTIONS(1768), - [anon_sym_class] = ACTIONS(1768), - [anon_sym_struct] = ACTIONS(1768), - [anon_sym_union] = ACTIONS(1768), - [anon_sym_if] = ACTIONS(1768), - [anon_sym_switch] = ACTIONS(1768), - [anon_sym_case] = ACTIONS(1768), - [anon_sym_default] = ACTIONS(1768), - [anon_sym_while] = ACTIONS(1768), - [anon_sym_do] = ACTIONS(1768), - [anon_sym_for] = ACTIONS(1768), - [anon_sym_return] = ACTIONS(1768), - [anon_sym_break] = ACTIONS(1768), - [anon_sym_continue] = ACTIONS(1768), - [anon_sym_goto] = ACTIONS(1768), - [anon_sym_DASH_DASH] = ACTIONS(1770), - [anon_sym_PLUS_PLUS] = ACTIONS(1770), - [anon_sym_sizeof] = ACTIONS(1768), - [sym_number_literal] = ACTIONS(1770), - [anon_sym_L_SQUOTE] = ACTIONS(1770), - [anon_sym_u_SQUOTE] = ACTIONS(1770), - [anon_sym_U_SQUOTE] = ACTIONS(1770), - [anon_sym_u8_SQUOTE] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1770), - [anon_sym_L_DQUOTE] = ACTIONS(1770), - [anon_sym_u_DQUOTE] = ACTIONS(1770), - [anon_sym_U_DQUOTE] = ACTIONS(1770), - [anon_sym_u8_DQUOTE] = ACTIONS(1770), - [anon_sym_DQUOTE] = ACTIONS(1770), - [sym_true] = ACTIONS(1768), - [sym_false] = ACTIONS(1768), - [sym_null] = ACTIONS(1768), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1768), - [anon_sym_virtual] = ACTIONS(1768), - [anon_sym_explicit] = ACTIONS(1768), - [sym_auto] = ACTIONS(1768), - [anon_sym_typename] = ACTIONS(1768), - [anon_sym_template] = ACTIONS(1768), - [anon_sym_COLON_COLON] = ACTIONS(1770), - [anon_sym_operator] = ACTIONS(1768), - [anon_sym_delete] = ACTIONS(1768), - [anon_sym_throw] = ACTIONS(1768), - [anon_sym_namespace] = ACTIONS(1768), - [anon_sym_using] = ACTIONS(1768), - [anon_sym_static_assert] = ACTIONS(1768), - [anon_sym_try] = ACTIONS(1768), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1770), - [anon_sym_new] = ACTIONS(1768), - [sym_operator_name] = ACTIONS(1768), - [sym_this] = ACTIONS(1768), - [sym_nullptr] = ACTIONS(1768), - [sym_alone_macro] = ACTIONS(1770), - [aux_sym_alone_macro_call_token1] = ACTIONS(1768), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_FORWARD] = ACTIONS(1768), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1768), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_PS_GET] = ACTIONS(1768), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1768), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1768), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1768), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1768), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1768), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1768), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1768), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1768), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1768), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1768), - [anon_sym_MOZ_COLD] = ACTIONS(1768), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1768), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1768), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1768), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1768), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1768), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1768), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1768), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1768), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1768), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1768), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1768), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1768), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1768), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1768), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1768), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1768), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1768), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1768), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1768), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1768), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_NONNULL] = ACTIONS(1768), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1768), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1768), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1768), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1768), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1768), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_NORETURN] = ACTIONS(1768), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1768), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1768), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1768), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1768), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1768), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1768), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1768), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1768), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1768), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1768), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1768), - [anon_sym_MOZ_RAII] = ACTIONS(1768), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1768), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1768), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1768), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1768), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1768), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1768), - [sym_raw_string_literal] = ACTIONS(1770), + [anon_sym_decltype] = ACTIONS(1612), + [anon_sym_virtual] = ACTIONS(1612), + [anon_sym_explicit] = ACTIONS(1612), + [sym_auto] = ACTIONS(1612), + [anon_sym_typename] = ACTIONS(1612), + [anon_sym_template] = ACTIONS(1612), + [anon_sym_operator] = ACTIONS(1612), + [anon_sym_delete] = ACTIONS(1612), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_namespace] = ACTIONS(1612), + [anon_sym_using] = ACTIONS(1612), + [anon_sym_static_assert] = ACTIONS(1612), + [anon_sym_co_return] = ACTIONS(1612), + [anon_sym_co_yield] = ACTIONS(1612), + [anon_sym_try] = ACTIONS(1612), + [anon_sym_co_await] = ACTIONS(1612), + [anon_sym_new] = ACTIONS(1612), + [sym_operator_name] = ACTIONS(1612), + [sym_this] = ACTIONS(1612), + [sym_nullptr] = ACTIONS(1612), + [sym_alone_macro] = ACTIONS(1614), + [aux_sym_alone_macro_call_token1] = ACTIONS(1612), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_FORWARD] = ACTIONS(1612), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1612), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_PS_GET] = ACTIONS(1612), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1612), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1612), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1612), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1612), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1612), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1612), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1612), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1612), + [anon_sym_MOZ_COLD] = ACTIONS(1612), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1612), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1612), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1612), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1612), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1612), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1612), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1612), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1612), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1612), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1612), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1612), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1612), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1612), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1612), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1612), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1612), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1612), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_NONNULL] = ACTIONS(1612), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1612), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1612), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1612), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1612), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1612), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_NORETURN] = ACTIONS(1612), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1612), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1612), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1612), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1612), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1612), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1612), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1612), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1612), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1612), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), + [anon_sym_MOZ_RAII] = ACTIONS(1612), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1612), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1612), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1612), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1612), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1612), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1612), + [sym_raw_string_literal] = ACTIONS(1614), }, - [564] = { - [sym_identifier] = ACTIONS(1788), - [aux_sym_preproc_include_token1] = ACTIONS(1788), - [aux_sym_preproc_def_token1] = ACTIONS(1788), - [aux_sym_preproc_if_token1] = ACTIONS(1788), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1788), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1788), - [sym_preproc_directive] = ACTIONS(1788), - [anon_sym_LPAREN2] = ACTIONS(1790), - [anon_sym_BANG] = ACTIONS(1790), - [anon_sym_TILDE] = ACTIONS(1790), - [anon_sym_DASH] = ACTIONS(1788), - [anon_sym_PLUS] = ACTIONS(1788), - [anon_sym_STAR] = ACTIONS(1790), - [anon_sym_AMP_AMP] = ACTIONS(1790), - [anon_sym_AMP] = ACTIONS(1788), - [anon_sym_SEMI] = ACTIONS(1790), - [anon_sym_typedef] = ACTIONS(1788), - [anon_sym_extern] = ACTIONS(1788), - [anon_sym___attribute__] = ACTIONS(1788), - [anon_sym___declspec] = ACTIONS(1788), - [anon_sym___based] = ACTIONS(1788), - [anon_sym___cdecl] = ACTIONS(1788), - [anon_sym___clrcall] = ACTIONS(1788), - [anon_sym___stdcall] = ACTIONS(1788), - [anon_sym___fastcall] = ACTIONS(1788), - [anon_sym___thiscall] = ACTIONS(1788), - [anon_sym___vectorcall] = ACTIONS(1788), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_RBRACE] = ACTIONS(1790), - [anon_sym_LBRACK] = ACTIONS(1788), - [anon_sym_static] = ACTIONS(1788), - [anon_sym_register] = ACTIONS(1788), - [anon_sym_inline] = ACTIONS(1788), - [anon_sym_const] = ACTIONS(1788), - [anon_sym_volatile] = ACTIONS(1788), - [anon_sym_restrict] = ACTIONS(1788), - [anon_sym__Atomic] = ACTIONS(1788), - [anon_sym_mutable] = ACTIONS(1788), - [anon_sym_constexpr] = ACTIONS(1788), - [anon_sym_signed] = ACTIONS(1788), - [anon_sym_unsigned] = ACTIONS(1788), - [anon_sym_long] = ACTIONS(1788), - [anon_sym_short] = ACTIONS(1788), - [sym_primitive_type] = ACTIONS(1788), - [anon_sym_enum] = ACTIONS(1788), - [anon_sym_class] = ACTIONS(1788), - [anon_sym_struct] = ACTIONS(1788), - [anon_sym_union] = ACTIONS(1788), - [anon_sym_if] = ACTIONS(1788), - [anon_sym_switch] = ACTIONS(1788), - [anon_sym_case] = ACTIONS(1788), - [anon_sym_default] = ACTIONS(1788), - [anon_sym_while] = ACTIONS(1788), - [anon_sym_do] = ACTIONS(1788), - [anon_sym_for] = ACTIONS(1788), - [anon_sym_return] = ACTIONS(1788), - [anon_sym_break] = ACTIONS(1788), - [anon_sym_continue] = ACTIONS(1788), - [anon_sym_goto] = ACTIONS(1788), - [anon_sym_DASH_DASH] = ACTIONS(1790), - [anon_sym_PLUS_PLUS] = ACTIONS(1790), - [anon_sym_sizeof] = ACTIONS(1788), - [sym_number_literal] = ACTIONS(1790), - [anon_sym_L_SQUOTE] = ACTIONS(1790), - [anon_sym_u_SQUOTE] = ACTIONS(1790), - [anon_sym_U_SQUOTE] = ACTIONS(1790), - [anon_sym_u8_SQUOTE] = ACTIONS(1790), - [anon_sym_SQUOTE] = ACTIONS(1790), - [anon_sym_L_DQUOTE] = ACTIONS(1790), - [anon_sym_u_DQUOTE] = ACTIONS(1790), - [anon_sym_U_DQUOTE] = ACTIONS(1790), - [anon_sym_u8_DQUOTE] = ACTIONS(1790), - [anon_sym_DQUOTE] = ACTIONS(1790), - [sym_true] = ACTIONS(1788), - [sym_false] = ACTIONS(1788), - [sym_null] = ACTIONS(1788), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1788), - [anon_sym_virtual] = ACTIONS(1788), - [anon_sym_explicit] = ACTIONS(1788), - [sym_auto] = ACTIONS(1788), - [anon_sym_typename] = ACTIONS(1788), - [anon_sym_template] = ACTIONS(1788), - [anon_sym_COLON_COLON] = ACTIONS(1790), - [anon_sym_operator] = ACTIONS(1788), - [anon_sym_delete] = ACTIONS(1788), - [anon_sym_throw] = ACTIONS(1788), - [anon_sym_namespace] = ACTIONS(1788), - [anon_sym_using] = ACTIONS(1788), - [anon_sym_static_assert] = ACTIONS(1788), - [anon_sym_try] = ACTIONS(1788), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1790), - [anon_sym_new] = ACTIONS(1788), - [sym_operator_name] = ACTIONS(1788), - [sym_this] = ACTIONS(1788), - [sym_nullptr] = ACTIONS(1788), - [sym_alone_macro] = ACTIONS(1790), - [aux_sym_alone_macro_call_token1] = ACTIONS(1788), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_FORWARD] = ACTIONS(1788), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1788), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_PS_GET] = ACTIONS(1788), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1788), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1788), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1788), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1788), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1788), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1788), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1788), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1788), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1788), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1788), - [anon_sym_MOZ_COLD] = ACTIONS(1788), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1788), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1788), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1788), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1788), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1788), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1788), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1788), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1788), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1788), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1788), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1788), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1788), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1788), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1788), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1788), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1788), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1788), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1788), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1788), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1788), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_NONNULL] = ACTIONS(1788), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1788), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1788), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1788), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1788), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1788), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_NORETURN] = ACTIONS(1788), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1788), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1788), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1788), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1788), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1788), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1788), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1788), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1788), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1788), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1788), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1788), - [anon_sym_MOZ_RAII] = ACTIONS(1788), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1788), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1788), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1788), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1788), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1788), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1788), - [sym_raw_string_literal] = ACTIONS(1790), + [267] = { + [ts_builtin_sym_end] = ACTIONS(1548), + [sym_identifier] = ACTIONS(1546), + [aux_sym_preproc_include_token1] = ACTIONS(1546), + [aux_sym_preproc_def_token1] = ACTIONS(1546), + [aux_sym_preproc_if_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1546), + [anon_sym_LPAREN2] = ACTIONS(1548), + [anon_sym_BANG] = ACTIONS(1548), + [anon_sym_TILDE] = ACTIONS(1548), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_STAR] = ACTIONS(1548), + [anon_sym_AMP_AMP] = ACTIONS(1548), + [anon_sym_AMP] = ACTIONS(1546), + [anon_sym_SEMI] = ACTIONS(1548), + [anon_sym_typedef] = ACTIONS(1546), + [anon_sym_extern] = ACTIONS(1546), + [anon_sym___attribute__] = ACTIONS(1546), + [anon_sym_COLON_COLON] = ACTIONS(1548), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1548), + [anon_sym___declspec] = ACTIONS(1546), + [anon_sym___based] = ACTIONS(1546), + [anon_sym___cdecl] = ACTIONS(1546), + [anon_sym___clrcall] = ACTIONS(1546), + [anon_sym___stdcall] = ACTIONS(1546), + [anon_sym___fastcall] = ACTIONS(1546), + [anon_sym___thiscall] = ACTIONS(1546), + [anon_sym___vectorcall] = ACTIONS(1546), + [anon_sym_LBRACE] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(1546), + [anon_sym_static] = ACTIONS(1546), + [anon_sym_register] = ACTIONS(1546), + [anon_sym_inline] = ACTIONS(1546), + [anon_sym_thread_local] = ACTIONS(1546), + [anon_sym_const] = ACTIONS(1546), + [anon_sym_volatile] = ACTIONS(1546), + [anon_sym_restrict] = ACTIONS(1546), + [anon_sym__Atomic] = ACTIONS(1546), + [anon_sym_mutable] = ACTIONS(1546), + [anon_sym_constexpr] = ACTIONS(1546), + [anon_sym_signed] = ACTIONS(1546), + [anon_sym_unsigned] = ACTIONS(1546), + [anon_sym_long] = ACTIONS(1546), + [anon_sym_short] = ACTIONS(1546), + [sym_primitive_type] = ACTIONS(1546), + [anon_sym_enum] = ACTIONS(1546), + [anon_sym_class] = ACTIONS(1546), + [anon_sym_struct] = ACTIONS(1546), + [anon_sym_union] = ACTIONS(1546), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_else] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1546), + [anon_sym_case] = ACTIONS(1546), + [anon_sym_default] = ACTIONS(1546), + [anon_sym_while] = ACTIONS(1546), + [anon_sym_do] = ACTIONS(1546), + [anon_sym_for] = ACTIONS(1546), + [anon_sym_return] = ACTIONS(1546), + [anon_sym_break] = ACTIONS(1546), + [anon_sym_continue] = ACTIONS(1546), + [anon_sym_goto] = ACTIONS(1546), + [anon_sym_DASH_DASH] = ACTIONS(1548), + [anon_sym_PLUS_PLUS] = ACTIONS(1548), + [anon_sym_sizeof] = ACTIONS(1546), + [sym_number_literal] = ACTIONS(1548), + [anon_sym_L_SQUOTE] = ACTIONS(1548), + [anon_sym_u_SQUOTE] = ACTIONS(1548), + [anon_sym_U_SQUOTE] = ACTIONS(1548), + [anon_sym_u8_SQUOTE] = ACTIONS(1548), + [anon_sym_SQUOTE] = ACTIONS(1548), + [anon_sym_L_DQUOTE] = ACTIONS(1548), + [anon_sym_u_DQUOTE] = ACTIONS(1548), + [anon_sym_U_DQUOTE] = ACTIONS(1548), + [anon_sym_u8_DQUOTE] = ACTIONS(1548), + [anon_sym_DQUOTE] = ACTIONS(1548), + [sym_true] = ACTIONS(1546), + [sym_false] = ACTIONS(1546), + [sym_null] = ACTIONS(1546), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1546), + [anon_sym_virtual] = ACTIONS(1546), + [anon_sym_explicit] = ACTIONS(1546), + [sym_auto] = ACTIONS(1546), + [anon_sym_typename] = ACTIONS(1546), + [anon_sym_template] = ACTIONS(1546), + [anon_sym_operator] = ACTIONS(1546), + [anon_sym_delete] = ACTIONS(1546), + [anon_sym_throw] = ACTIONS(1546), + [anon_sym_namespace] = ACTIONS(1546), + [anon_sym_using] = ACTIONS(1546), + [anon_sym_static_assert] = ACTIONS(1546), + [anon_sym_co_return] = ACTIONS(1546), + [anon_sym_co_yield] = ACTIONS(1546), + [anon_sym_try] = ACTIONS(1546), + [anon_sym_co_await] = ACTIONS(1546), + [anon_sym_new] = ACTIONS(1546), + [sym_operator_name] = ACTIONS(1546), + [sym_this] = ACTIONS(1546), + [sym_nullptr] = ACTIONS(1546), + [sym_alone_macro] = ACTIONS(1548), + [aux_sym_alone_macro_call_token1] = ACTIONS(1546), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_FORWARD] = ACTIONS(1546), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1546), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_PS_GET] = ACTIONS(1546), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1546), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1546), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1546), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1546), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1546), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1546), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1546), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1546), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1546), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1546), + [anon_sym_MOZ_COLD] = ACTIONS(1546), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1546), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1546), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1546), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1546), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1546), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1546), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1546), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1546), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1546), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1546), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1546), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1546), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1546), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1546), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1546), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1546), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1546), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1546), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1546), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1546), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_NONNULL] = ACTIONS(1546), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1546), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1546), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1546), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1546), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1546), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_NORETURN] = ACTIONS(1546), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1546), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1546), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1546), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1546), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1546), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1546), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1546), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1546), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1546), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1546), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1546), + [anon_sym_MOZ_RAII] = ACTIONS(1546), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1546), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1546), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1546), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1546), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1546), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1546), + [sym_raw_string_literal] = ACTIONS(1548), }, - [565] = { - [ts_builtin_sym_end] = ACTIONS(1690), - [sym_identifier] = ACTIONS(1688), - [aux_sym_preproc_include_token1] = ACTIONS(1688), - [aux_sym_preproc_def_token1] = ACTIONS(1688), - [aux_sym_preproc_if_token1] = ACTIONS(1688), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1688), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1688), - [sym_preproc_directive] = ACTIONS(1688), - [anon_sym_LPAREN2] = ACTIONS(1690), - [anon_sym_BANG] = ACTIONS(1690), - [anon_sym_TILDE] = ACTIONS(1690), - [anon_sym_DASH] = ACTIONS(1688), - [anon_sym_PLUS] = ACTIONS(1688), - [anon_sym_STAR] = ACTIONS(1690), - [anon_sym_AMP_AMP] = ACTIONS(1690), - [anon_sym_AMP] = ACTIONS(1688), - [anon_sym_SEMI] = ACTIONS(1690), - [anon_sym_typedef] = ACTIONS(1688), - [anon_sym_extern] = ACTIONS(1688), - [anon_sym___attribute__] = ACTIONS(1688), - [anon_sym___declspec] = ACTIONS(1688), - [anon_sym___based] = ACTIONS(1688), - [anon_sym___cdecl] = ACTIONS(1688), - [anon_sym___clrcall] = ACTIONS(1688), - [anon_sym___stdcall] = ACTIONS(1688), - [anon_sym___fastcall] = ACTIONS(1688), - [anon_sym___thiscall] = ACTIONS(1688), - [anon_sym___vectorcall] = ACTIONS(1688), - [anon_sym_LBRACE] = ACTIONS(1690), - [anon_sym_LBRACK] = ACTIONS(1688), - [anon_sym_static] = ACTIONS(1688), - [anon_sym_register] = ACTIONS(1688), - [anon_sym_inline] = ACTIONS(1688), - [anon_sym_const] = ACTIONS(1688), - [anon_sym_volatile] = ACTIONS(1688), - [anon_sym_restrict] = ACTIONS(1688), - [anon_sym__Atomic] = ACTIONS(1688), - [anon_sym_mutable] = ACTIONS(1688), - [anon_sym_constexpr] = ACTIONS(1688), - [anon_sym_signed] = ACTIONS(1688), - [anon_sym_unsigned] = ACTIONS(1688), - [anon_sym_long] = ACTIONS(1688), - [anon_sym_short] = ACTIONS(1688), - [sym_primitive_type] = ACTIONS(1688), - [anon_sym_enum] = ACTIONS(1688), - [anon_sym_class] = ACTIONS(1688), - [anon_sym_struct] = ACTIONS(1688), - [anon_sym_union] = ACTIONS(1688), - [anon_sym_if] = ACTIONS(1688), - [anon_sym_switch] = ACTIONS(1688), - [anon_sym_case] = ACTIONS(1688), - [anon_sym_default] = ACTIONS(1688), - [anon_sym_while] = ACTIONS(1688), - [anon_sym_do] = ACTIONS(1688), - [anon_sym_for] = ACTIONS(1688), - [anon_sym_return] = ACTIONS(1688), - [anon_sym_break] = ACTIONS(1688), - [anon_sym_continue] = ACTIONS(1688), - [anon_sym_goto] = ACTIONS(1688), - [anon_sym_DASH_DASH] = ACTIONS(1690), - [anon_sym_PLUS_PLUS] = ACTIONS(1690), - [anon_sym_sizeof] = ACTIONS(1688), - [sym_number_literal] = ACTIONS(1690), - [anon_sym_L_SQUOTE] = ACTIONS(1690), - [anon_sym_u_SQUOTE] = ACTIONS(1690), - [anon_sym_U_SQUOTE] = ACTIONS(1690), - [anon_sym_u8_SQUOTE] = ACTIONS(1690), - [anon_sym_SQUOTE] = ACTIONS(1690), - [anon_sym_L_DQUOTE] = ACTIONS(1690), - [anon_sym_u_DQUOTE] = ACTIONS(1690), - [anon_sym_U_DQUOTE] = ACTIONS(1690), - [anon_sym_u8_DQUOTE] = ACTIONS(1690), - [anon_sym_DQUOTE] = ACTIONS(1690), - [sym_true] = ACTIONS(1688), - [sym_false] = ACTIONS(1688), - [sym_null] = ACTIONS(1688), + [268] = { + [ts_builtin_sym_end] = ACTIONS(1658), + [sym_identifier] = ACTIONS(1656), + [aux_sym_preproc_include_token1] = ACTIONS(1656), + [aux_sym_preproc_def_token1] = ACTIONS(1656), + [aux_sym_preproc_if_token1] = ACTIONS(1656), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1656), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1656), + [sym_preproc_directive] = ACTIONS(1656), + [anon_sym_LPAREN2] = ACTIONS(1658), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_TILDE] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1656), + [anon_sym_PLUS] = ACTIONS(1656), + [anon_sym_STAR] = ACTIONS(1658), + [anon_sym_AMP_AMP] = ACTIONS(1658), + [anon_sym_AMP] = ACTIONS(1656), + [anon_sym_SEMI] = ACTIONS(1658), + [anon_sym_typedef] = ACTIONS(1656), + [anon_sym_extern] = ACTIONS(1656), + [anon_sym___attribute__] = ACTIONS(1656), + [anon_sym_COLON_COLON] = ACTIONS(1658), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1658), + [anon_sym___declspec] = ACTIONS(1656), + [anon_sym___based] = ACTIONS(1656), + [anon_sym___cdecl] = ACTIONS(1656), + [anon_sym___clrcall] = ACTIONS(1656), + [anon_sym___stdcall] = ACTIONS(1656), + [anon_sym___fastcall] = ACTIONS(1656), + [anon_sym___thiscall] = ACTIONS(1656), + [anon_sym___vectorcall] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1658), + [anon_sym_LBRACK] = ACTIONS(1656), + [anon_sym_static] = ACTIONS(1656), + [anon_sym_register] = ACTIONS(1656), + [anon_sym_inline] = ACTIONS(1656), + [anon_sym_thread_local] = ACTIONS(1656), + [anon_sym_const] = ACTIONS(1656), + [anon_sym_volatile] = ACTIONS(1656), + [anon_sym_restrict] = ACTIONS(1656), + [anon_sym__Atomic] = ACTIONS(1656), + [anon_sym_mutable] = ACTIONS(1656), + [anon_sym_constexpr] = ACTIONS(1656), + [anon_sym_signed] = ACTIONS(1656), + [anon_sym_unsigned] = ACTIONS(1656), + [anon_sym_long] = ACTIONS(1656), + [anon_sym_short] = ACTIONS(1656), + [sym_primitive_type] = ACTIONS(1656), + [anon_sym_enum] = ACTIONS(1656), + [anon_sym_class] = ACTIONS(1656), + [anon_sym_struct] = ACTIONS(1656), + [anon_sym_union] = ACTIONS(1656), + [anon_sym_if] = ACTIONS(1656), + [anon_sym_else] = ACTIONS(1656), + [anon_sym_switch] = ACTIONS(1656), + [anon_sym_case] = ACTIONS(1656), + [anon_sym_default] = ACTIONS(1656), + [anon_sym_while] = ACTIONS(1656), + [anon_sym_do] = ACTIONS(1656), + [anon_sym_for] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1656), + [anon_sym_break] = ACTIONS(1656), + [anon_sym_continue] = ACTIONS(1656), + [anon_sym_goto] = ACTIONS(1656), + [anon_sym_DASH_DASH] = ACTIONS(1658), + [anon_sym_PLUS_PLUS] = ACTIONS(1658), + [anon_sym_sizeof] = ACTIONS(1656), + [sym_number_literal] = ACTIONS(1658), + [anon_sym_L_SQUOTE] = ACTIONS(1658), + [anon_sym_u_SQUOTE] = ACTIONS(1658), + [anon_sym_U_SQUOTE] = ACTIONS(1658), + [anon_sym_u8_SQUOTE] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1658), + [anon_sym_L_DQUOTE] = ACTIONS(1658), + [anon_sym_u_DQUOTE] = ACTIONS(1658), + [anon_sym_U_DQUOTE] = ACTIONS(1658), + [anon_sym_u8_DQUOTE] = ACTIONS(1658), + [anon_sym_DQUOTE] = ACTIONS(1658), + [sym_true] = ACTIONS(1656), + [sym_false] = ACTIONS(1656), + [sym_null] = ACTIONS(1656), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1688), - [anon_sym_virtual] = ACTIONS(1688), - [anon_sym_explicit] = ACTIONS(1688), - [sym_auto] = ACTIONS(1688), - [anon_sym_typename] = ACTIONS(1688), - [anon_sym_template] = ACTIONS(1688), - [anon_sym_COLON_COLON] = ACTIONS(1690), - [anon_sym_operator] = ACTIONS(1688), - [anon_sym_delete] = ACTIONS(1688), - [anon_sym_throw] = ACTIONS(1688), - [anon_sym_namespace] = ACTIONS(1688), - [anon_sym_using] = ACTIONS(1688), - [anon_sym_static_assert] = ACTIONS(1688), - [anon_sym_try] = ACTIONS(1688), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1690), - [anon_sym_new] = ACTIONS(1688), - [sym_operator_name] = ACTIONS(1688), - [sym_this] = ACTIONS(1688), - [sym_nullptr] = ACTIONS(1688), - [sym_alone_macro] = ACTIONS(1690), - [aux_sym_alone_macro_call_token1] = ACTIONS(1688), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_FORWARD] = ACTIONS(1688), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1688), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_PS_GET] = ACTIONS(1688), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1688), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1688), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1688), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1688), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1688), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1688), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1688), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1688), - [anon_sym_MOZ_COLD] = ACTIONS(1688), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1688), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1688), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1688), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1688), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1688), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1688), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1688), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1688), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1688), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1688), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1688), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1688), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1688), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_NONNULL] = ACTIONS(1688), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1688), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1688), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1688), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1688), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1688), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1688), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1688), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1688), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1688), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1688), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1688), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1688), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), - [anon_sym_MOZ_RAII] = ACTIONS(1688), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1688), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1688), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1688), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1688), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1688), - [sym_raw_string_literal] = ACTIONS(1690), - }, - [566] = { - [ts_builtin_sym_end] = ACTIONS(1766), - [sym_identifier] = ACTIONS(1764), - [aux_sym_preproc_include_token1] = ACTIONS(1764), - [aux_sym_preproc_def_token1] = ACTIONS(1764), - [aux_sym_preproc_if_token1] = ACTIONS(1764), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1764), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1764), - [sym_preproc_directive] = ACTIONS(1764), - [anon_sym_LPAREN2] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1766), - [anon_sym_TILDE] = ACTIONS(1766), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_AMP] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_typedef] = ACTIONS(1764), - [anon_sym_extern] = ACTIONS(1764), - [anon_sym___attribute__] = ACTIONS(1764), - [anon_sym___declspec] = ACTIONS(1764), - [anon_sym___based] = ACTIONS(1764), - [anon_sym___cdecl] = ACTIONS(1764), - [anon_sym___clrcall] = ACTIONS(1764), - [anon_sym___stdcall] = ACTIONS(1764), - [anon_sym___fastcall] = ACTIONS(1764), - [anon_sym___thiscall] = ACTIONS(1764), - [anon_sym___vectorcall] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_LBRACK] = ACTIONS(1764), - [anon_sym_static] = ACTIONS(1764), - [anon_sym_register] = ACTIONS(1764), - [anon_sym_inline] = ACTIONS(1764), - [anon_sym_const] = ACTIONS(1764), - [anon_sym_volatile] = ACTIONS(1764), - [anon_sym_restrict] = ACTIONS(1764), - [anon_sym__Atomic] = ACTIONS(1764), - [anon_sym_mutable] = ACTIONS(1764), - [anon_sym_constexpr] = ACTIONS(1764), - [anon_sym_signed] = ACTIONS(1764), - [anon_sym_unsigned] = ACTIONS(1764), - [anon_sym_long] = ACTIONS(1764), - [anon_sym_short] = ACTIONS(1764), - [sym_primitive_type] = ACTIONS(1764), - [anon_sym_enum] = ACTIONS(1764), - [anon_sym_class] = ACTIONS(1764), - [anon_sym_struct] = ACTIONS(1764), - [anon_sym_union] = ACTIONS(1764), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_switch] = ACTIONS(1764), - [anon_sym_case] = ACTIONS(1764), - [anon_sym_default] = ACTIONS(1764), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_do] = ACTIONS(1764), - [anon_sym_for] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_goto] = ACTIONS(1764), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_sizeof] = ACTIONS(1764), - [sym_number_literal] = ACTIONS(1766), - [anon_sym_L_SQUOTE] = ACTIONS(1766), - [anon_sym_u_SQUOTE] = ACTIONS(1766), - [anon_sym_U_SQUOTE] = ACTIONS(1766), - [anon_sym_u8_SQUOTE] = ACTIONS(1766), - [anon_sym_SQUOTE] = ACTIONS(1766), - [anon_sym_L_DQUOTE] = ACTIONS(1766), - [anon_sym_u_DQUOTE] = ACTIONS(1766), - [anon_sym_U_DQUOTE] = ACTIONS(1766), - [anon_sym_u8_DQUOTE] = ACTIONS(1766), - [anon_sym_DQUOTE] = ACTIONS(1766), - [sym_true] = ACTIONS(1764), - [sym_false] = ACTIONS(1764), - [sym_null] = ACTIONS(1764), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1764), - [anon_sym_virtual] = ACTIONS(1764), - [anon_sym_explicit] = ACTIONS(1764), - [sym_auto] = ACTIONS(1764), - [anon_sym_typename] = ACTIONS(1764), - [anon_sym_template] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_operator] = ACTIONS(1764), - [anon_sym_delete] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_namespace] = ACTIONS(1764), - [anon_sym_using] = ACTIONS(1764), - [anon_sym_static_assert] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1766), - [anon_sym_new] = ACTIONS(1764), - [sym_operator_name] = ACTIONS(1764), - [sym_this] = ACTIONS(1764), - [sym_nullptr] = ACTIONS(1764), - [sym_alone_macro] = ACTIONS(1766), - [aux_sym_alone_macro_call_token1] = ACTIONS(1764), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_FORWARD] = ACTIONS(1764), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1764), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_PS_GET] = ACTIONS(1764), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1764), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1764), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1764), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1764), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1764), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1764), - [anon_sym_MOZ_COLD] = ACTIONS(1764), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1764), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1764), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1764), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1764), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1764), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1764), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1764), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1764), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1764), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1764), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1764), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1764), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1764), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_NONNULL] = ACTIONS(1764), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1764), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1764), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1764), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1764), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1764), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1764), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1764), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1764), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1764), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1764), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1764), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1764), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1764), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1764), - [anon_sym_MOZ_RAII] = ACTIONS(1764), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1764), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1764), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1764), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1764), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1764), - [sym_raw_string_literal] = ACTIONS(1766), + [anon_sym_decltype] = ACTIONS(1656), + [anon_sym_virtual] = ACTIONS(1656), + [anon_sym_explicit] = ACTIONS(1656), + [sym_auto] = ACTIONS(1656), + [anon_sym_typename] = ACTIONS(1656), + [anon_sym_template] = ACTIONS(1656), + [anon_sym_operator] = ACTIONS(1656), + [anon_sym_delete] = ACTIONS(1656), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_namespace] = ACTIONS(1656), + [anon_sym_using] = ACTIONS(1656), + [anon_sym_static_assert] = ACTIONS(1656), + [anon_sym_co_return] = ACTIONS(1656), + [anon_sym_co_yield] = ACTIONS(1656), + [anon_sym_try] = ACTIONS(1656), + [anon_sym_co_await] = ACTIONS(1656), + [anon_sym_new] = ACTIONS(1656), + [sym_operator_name] = ACTIONS(1656), + [sym_this] = ACTIONS(1656), + [sym_nullptr] = ACTIONS(1656), + [sym_alone_macro] = ACTIONS(1658), + [aux_sym_alone_macro_call_token1] = ACTIONS(1656), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_FORWARD] = ACTIONS(1656), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1656), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_PS_GET] = ACTIONS(1656), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1656), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1656), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1656), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1656), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1656), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1656), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1656), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1656), + [anon_sym_MOZ_COLD] = ACTIONS(1656), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1656), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1656), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1656), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1656), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1656), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1656), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1656), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1656), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1656), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1656), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1656), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1656), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1656), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1656), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1656), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1656), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1656), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_NONNULL] = ACTIONS(1656), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1656), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1656), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1656), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1656), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1656), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_NORETURN] = ACTIONS(1656), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1656), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1656), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1656), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1656), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1656), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1656), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1656), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1656), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1656), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), + [anon_sym_MOZ_RAII] = ACTIONS(1656), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1656), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1656), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1656), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1656), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1656), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1656), + [sym_raw_string_literal] = ACTIONS(1658), }, - [567] = { - [ts_builtin_sym_end] = ACTIONS(1738), - [sym_identifier] = ACTIONS(1736), - [aux_sym_preproc_include_token1] = ACTIONS(1736), - [aux_sym_preproc_def_token1] = ACTIONS(1736), - [aux_sym_preproc_if_token1] = ACTIONS(1736), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1736), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1736), - [sym_preproc_directive] = ACTIONS(1736), - [anon_sym_LPAREN2] = ACTIONS(1738), - [anon_sym_BANG] = ACTIONS(1738), - [anon_sym_TILDE] = ACTIONS(1738), - [anon_sym_DASH] = ACTIONS(1736), - [anon_sym_PLUS] = ACTIONS(1736), - [anon_sym_STAR] = ACTIONS(1738), - [anon_sym_AMP_AMP] = ACTIONS(1738), - [anon_sym_AMP] = ACTIONS(1736), - [anon_sym_SEMI] = ACTIONS(1738), - [anon_sym_typedef] = ACTIONS(1736), - [anon_sym_extern] = ACTIONS(1736), - [anon_sym___attribute__] = ACTIONS(1736), - [anon_sym___declspec] = ACTIONS(1736), - [anon_sym___based] = ACTIONS(1736), - [anon_sym___cdecl] = ACTIONS(1736), - [anon_sym___clrcall] = ACTIONS(1736), - [anon_sym___stdcall] = ACTIONS(1736), - [anon_sym___fastcall] = ACTIONS(1736), - [anon_sym___thiscall] = ACTIONS(1736), - [anon_sym___vectorcall] = ACTIONS(1736), - [anon_sym_LBRACE] = ACTIONS(1738), - [anon_sym_LBRACK] = ACTIONS(1736), - [anon_sym_static] = ACTIONS(1736), - [anon_sym_register] = ACTIONS(1736), - [anon_sym_inline] = ACTIONS(1736), - [anon_sym_const] = ACTIONS(1736), - [anon_sym_volatile] = ACTIONS(1736), - [anon_sym_restrict] = ACTIONS(1736), - [anon_sym__Atomic] = ACTIONS(1736), - [anon_sym_mutable] = ACTIONS(1736), - [anon_sym_constexpr] = ACTIONS(1736), - [anon_sym_signed] = ACTIONS(1736), - [anon_sym_unsigned] = ACTIONS(1736), - [anon_sym_long] = ACTIONS(1736), - [anon_sym_short] = ACTIONS(1736), - [sym_primitive_type] = ACTIONS(1736), - [anon_sym_enum] = ACTIONS(1736), - [anon_sym_class] = ACTIONS(1736), - [anon_sym_struct] = ACTIONS(1736), - [anon_sym_union] = ACTIONS(1736), - [anon_sym_if] = ACTIONS(1736), - [anon_sym_switch] = ACTIONS(1736), - [anon_sym_case] = ACTIONS(1736), - [anon_sym_default] = ACTIONS(1736), - [anon_sym_while] = ACTIONS(1736), - [anon_sym_do] = ACTIONS(1736), - [anon_sym_for] = ACTIONS(1736), - [anon_sym_return] = ACTIONS(1736), - [anon_sym_break] = ACTIONS(1736), - [anon_sym_continue] = ACTIONS(1736), - [anon_sym_goto] = ACTIONS(1736), - [anon_sym_DASH_DASH] = ACTIONS(1738), - [anon_sym_PLUS_PLUS] = ACTIONS(1738), - [anon_sym_sizeof] = ACTIONS(1736), - [sym_number_literal] = ACTIONS(1738), - [anon_sym_L_SQUOTE] = ACTIONS(1738), - [anon_sym_u_SQUOTE] = ACTIONS(1738), - [anon_sym_U_SQUOTE] = ACTIONS(1738), - [anon_sym_u8_SQUOTE] = ACTIONS(1738), - [anon_sym_SQUOTE] = ACTIONS(1738), - [anon_sym_L_DQUOTE] = ACTIONS(1738), - [anon_sym_u_DQUOTE] = ACTIONS(1738), - [anon_sym_U_DQUOTE] = ACTIONS(1738), - [anon_sym_u8_DQUOTE] = ACTIONS(1738), - [anon_sym_DQUOTE] = ACTIONS(1738), - [sym_true] = ACTIONS(1736), - [sym_false] = ACTIONS(1736), - [sym_null] = ACTIONS(1736), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1736), - [anon_sym_virtual] = ACTIONS(1736), - [anon_sym_explicit] = ACTIONS(1736), - [sym_auto] = ACTIONS(1736), - [anon_sym_typename] = ACTIONS(1736), - [anon_sym_template] = ACTIONS(1736), - [anon_sym_COLON_COLON] = ACTIONS(1738), - [anon_sym_operator] = ACTIONS(1736), - [anon_sym_delete] = ACTIONS(1736), - [anon_sym_throw] = ACTIONS(1736), - [anon_sym_namespace] = ACTIONS(1736), - [anon_sym_using] = ACTIONS(1736), - [anon_sym_static_assert] = ACTIONS(1736), - [anon_sym_try] = ACTIONS(1736), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1738), - [anon_sym_new] = ACTIONS(1736), - [sym_operator_name] = ACTIONS(1736), - [sym_this] = ACTIONS(1736), - [sym_nullptr] = ACTIONS(1736), - [sym_alone_macro] = ACTIONS(1738), - [aux_sym_alone_macro_call_token1] = ACTIONS(1736), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_FORWARD] = ACTIONS(1736), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1736), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_PS_GET] = ACTIONS(1736), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1736), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1736), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1736), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1736), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1736), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1736), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1736), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1736), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1736), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1736), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1736), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1736), - [anon_sym_MOZ_COLD] = ACTIONS(1736), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1736), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1736), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1736), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1736), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1736), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1736), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1736), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1736), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1736), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1736), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1736), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1736), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1736), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1736), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1736), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1736), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1736), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1736), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1736), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1736), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1736), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_NONNULL] = ACTIONS(1736), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1736), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1736), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1736), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1736), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1736), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_NORETURN] = ACTIONS(1736), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1736), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1736), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1736), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1736), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1736), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1736), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1736), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1736), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1736), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1736), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1736), - [anon_sym_MOZ_RAII] = ACTIONS(1736), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1736), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1736), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1736), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1736), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1736), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1736), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1736), - [sym_raw_string_literal] = ACTIONS(1738), + [269] = { + [ts_builtin_sym_end] = ACTIONS(1572), + [sym_identifier] = ACTIONS(1570), + [aux_sym_preproc_include_token1] = ACTIONS(1570), + [aux_sym_preproc_def_token1] = ACTIONS(1570), + [aux_sym_preproc_if_token1] = ACTIONS(1570), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1570), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1570), + [sym_preproc_directive] = ACTIONS(1570), + [anon_sym_LPAREN2] = ACTIONS(1572), + [anon_sym_BANG] = ACTIONS(1572), + [anon_sym_TILDE] = ACTIONS(1572), + [anon_sym_DASH] = ACTIONS(1570), + [anon_sym_PLUS] = ACTIONS(1570), + [anon_sym_STAR] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1570), + [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_typedef] = ACTIONS(1570), + [anon_sym_extern] = ACTIONS(1570), + [anon_sym___attribute__] = ACTIONS(1570), + [anon_sym_COLON_COLON] = ACTIONS(1572), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1572), + [anon_sym___declspec] = ACTIONS(1570), + [anon_sym___based] = ACTIONS(1570), + [anon_sym___cdecl] = ACTIONS(1570), + [anon_sym___clrcall] = ACTIONS(1570), + [anon_sym___stdcall] = ACTIONS(1570), + [anon_sym___fastcall] = ACTIONS(1570), + [anon_sym___thiscall] = ACTIONS(1570), + [anon_sym___vectorcall] = ACTIONS(1570), + [anon_sym_LBRACE] = ACTIONS(1572), + [anon_sym_LBRACK] = ACTIONS(1570), + [anon_sym_static] = ACTIONS(1570), + [anon_sym_register] = ACTIONS(1570), + [anon_sym_inline] = ACTIONS(1570), + [anon_sym_thread_local] = ACTIONS(1570), + [anon_sym_const] = ACTIONS(1570), + [anon_sym_volatile] = ACTIONS(1570), + [anon_sym_restrict] = ACTIONS(1570), + [anon_sym__Atomic] = ACTIONS(1570), + [anon_sym_mutable] = ACTIONS(1570), + [anon_sym_constexpr] = ACTIONS(1570), + [anon_sym_signed] = ACTIONS(1570), + [anon_sym_unsigned] = ACTIONS(1570), + [anon_sym_long] = ACTIONS(1570), + [anon_sym_short] = ACTIONS(1570), + [sym_primitive_type] = ACTIONS(1570), + [anon_sym_enum] = ACTIONS(1570), + [anon_sym_class] = ACTIONS(1570), + [anon_sym_struct] = ACTIONS(1570), + [anon_sym_union] = ACTIONS(1570), + [anon_sym_if] = ACTIONS(1570), + [anon_sym_else] = ACTIONS(1570), + [anon_sym_switch] = ACTIONS(1570), + [anon_sym_case] = ACTIONS(1570), + [anon_sym_default] = ACTIONS(1570), + [anon_sym_while] = ACTIONS(1570), + [anon_sym_do] = ACTIONS(1570), + [anon_sym_for] = ACTIONS(1570), + [anon_sym_return] = ACTIONS(1570), + [anon_sym_break] = ACTIONS(1570), + [anon_sym_continue] = ACTIONS(1570), + [anon_sym_goto] = ACTIONS(1570), + [anon_sym_DASH_DASH] = ACTIONS(1572), + [anon_sym_PLUS_PLUS] = ACTIONS(1572), + [anon_sym_sizeof] = ACTIONS(1570), + [sym_number_literal] = ACTIONS(1572), + [anon_sym_L_SQUOTE] = ACTIONS(1572), + [anon_sym_u_SQUOTE] = ACTIONS(1572), + [anon_sym_U_SQUOTE] = ACTIONS(1572), + [anon_sym_u8_SQUOTE] = ACTIONS(1572), + [anon_sym_SQUOTE] = ACTIONS(1572), + [anon_sym_L_DQUOTE] = ACTIONS(1572), + [anon_sym_u_DQUOTE] = ACTIONS(1572), + [anon_sym_U_DQUOTE] = ACTIONS(1572), + [anon_sym_u8_DQUOTE] = ACTIONS(1572), + [anon_sym_DQUOTE] = ACTIONS(1572), + [sym_true] = ACTIONS(1570), + [sym_false] = ACTIONS(1570), + [sym_null] = ACTIONS(1570), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1570), + [anon_sym_virtual] = ACTIONS(1570), + [anon_sym_explicit] = ACTIONS(1570), + [sym_auto] = ACTIONS(1570), + [anon_sym_typename] = ACTIONS(1570), + [anon_sym_template] = ACTIONS(1570), + [anon_sym_operator] = ACTIONS(1570), + [anon_sym_delete] = ACTIONS(1570), + [anon_sym_throw] = ACTIONS(1570), + [anon_sym_namespace] = ACTIONS(1570), + [anon_sym_using] = ACTIONS(1570), + [anon_sym_static_assert] = ACTIONS(1570), + [anon_sym_co_return] = ACTIONS(1570), + [anon_sym_co_yield] = ACTIONS(1570), + [anon_sym_try] = ACTIONS(1570), + [anon_sym_co_await] = ACTIONS(1570), + [anon_sym_new] = ACTIONS(1570), + [sym_operator_name] = ACTIONS(1570), + [sym_this] = ACTIONS(1570), + [sym_nullptr] = ACTIONS(1570), + [sym_alone_macro] = ACTIONS(1572), + [aux_sym_alone_macro_call_token1] = ACTIONS(1570), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_FORWARD] = ACTIONS(1570), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1570), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_PS_GET] = ACTIONS(1570), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1570), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1570), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1570), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1570), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1570), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1570), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1570), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1570), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1570), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1570), + [anon_sym_MOZ_COLD] = ACTIONS(1570), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1570), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1570), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1570), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1570), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1570), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1570), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1570), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1570), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1570), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1570), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1570), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1570), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1570), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1570), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1570), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1570), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1570), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1570), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1570), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1570), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_NONNULL] = ACTIONS(1570), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1570), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1570), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1570), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1570), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1570), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_NORETURN] = ACTIONS(1570), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1570), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1570), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1570), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1570), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1570), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1570), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1570), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1570), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1570), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1570), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1570), + [anon_sym_MOZ_RAII] = ACTIONS(1570), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1570), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1570), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1570), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1570), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1570), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1570), + [sym_raw_string_literal] = ACTIONS(1572), }, - [568] = { - [ts_builtin_sym_end] = ACTIONS(1762), - [sym_identifier] = ACTIONS(1760), - [aux_sym_preproc_include_token1] = ACTIONS(1760), - [aux_sym_preproc_def_token1] = ACTIONS(1760), - [aux_sym_preproc_if_token1] = ACTIONS(1760), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1760), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1760), - [sym_preproc_directive] = ACTIONS(1760), - [anon_sym_LPAREN2] = ACTIONS(1762), - [anon_sym_BANG] = ACTIONS(1762), - [anon_sym_TILDE] = ACTIONS(1762), - [anon_sym_DASH] = ACTIONS(1760), - [anon_sym_PLUS] = ACTIONS(1760), - [anon_sym_STAR] = ACTIONS(1762), - [anon_sym_AMP_AMP] = ACTIONS(1762), - [anon_sym_AMP] = ACTIONS(1760), - [anon_sym_SEMI] = ACTIONS(1762), - [anon_sym_typedef] = ACTIONS(1760), - [anon_sym_extern] = ACTIONS(1760), - [anon_sym___attribute__] = ACTIONS(1760), - [anon_sym___declspec] = ACTIONS(1760), - [anon_sym___based] = ACTIONS(1760), - [anon_sym___cdecl] = ACTIONS(1760), - [anon_sym___clrcall] = ACTIONS(1760), - [anon_sym___stdcall] = ACTIONS(1760), - [anon_sym___fastcall] = ACTIONS(1760), - [anon_sym___thiscall] = ACTIONS(1760), - [anon_sym___vectorcall] = ACTIONS(1760), - [anon_sym_LBRACE] = ACTIONS(1762), - [anon_sym_LBRACK] = ACTIONS(1760), - [anon_sym_static] = ACTIONS(1760), - [anon_sym_register] = ACTIONS(1760), - [anon_sym_inline] = ACTIONS(1760), - [anon_sym_const] = ACTIONS(1760), - [anon_sym_volatile] = ACTIONS(1760), - [anon_sym_restrict] = ACTIONS(1760), - [anon_sym__Atomic] = ACTIONS(1760), - [anon_sym_mutable] = ACTIONS(1760), - [anon_sym_constexpr] = ACTIONS(1760), - [anon_sym_signed] = ACTIONS(1760), - [anon_sym_unsigned] = ACTIONS(1760), - [anon_sym_long] = ACTIONS(1760), - [anon_sym_short] = ACTIONS(1760), - [sym_primitive_type] = ACTIONS(1760), - [anon_sym_enum] = ACTIONS(1760), - [anon_sym_class] = ACTIONS(1760), - [anon_sym_struct] = ACTIONS(1760), - [anon_sym_union] = ACTIONS(1760), - [anon_sym_if] = ACTIONS(1760), - [anon_sym_switch] = ACTIONS(1760), - [anon_sym_case] = ACTIONS(1760), - [anon_sym_default] = ACTIONS(1760), - [anon_sym_while] = ACTIONS(1760), - [anon_sym_do] = ACTIONS(1760), - [anon_sym_for] = ACTIONS(1760), - [anon_sym_return] = ACTIONS(1760), - [anon_sym_break] = ACTIONS(1760), - [anon_sym_continue] = ACTIONS(1760), - [anon_sym_goto] = ACTIONS(1760), - [anon_sym_DASH_DASH] = ACTIONS(1762), - [anon_sym_PLUS_PLUS] = ACTIONS(1762), - [anon_sym_sizeof] = ACTIONS(1760), - [sym_number_literal] = ACTIONS(1762), - [anon_sym_L_SQUOTE] = ACTIONS(1762), - [anon_sym_u_SQUOTE] = ACTIONS(1762), - [anon_sym_U_SQUOTE] = ACTIONS(1762), - [anon_sym_u8_SQUOTE] = ACTIONS(1762), - [anon_sym_SQUOTE] = ACTIONS(1762), - [anon_sym_L_DQUOTE] = ACTIONS(1762), - [anon_sym_u_DQUOTE] = ACTIONS(1762), - [anon_sym_U_DQUOTE] = ACTIONS(1762), - [anon_sym_u8_DQUOTE] = ACTIONS(1762), - [anon_sym_DQUOTE] = ACTIONS(1762), - [sym_true] = ACTIONS(1760), - [sym_false] = ACTIONS(1760), - [sym_null] = ACTIONS(1760), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1760), - [anon_sym_virtual] = ACTIONS(1760), - [anon_sym_explicit] = ACTIONS(1760), - [sym_auto] = ACTIONS(1760), - [anon_sym_typename] = ACTIONS(1760), - [anon_sym_template] = ACTIONS(1760), - [anon_sym_COLON_COLON] = ACTIONS(1762), - [anon_sym_operator] = ACTIONS(1760), - [anon_sym_delete] = ACTIONS(1760), - [anon_sym_throw] = ACTIONS(1760), - [anon_sym_namespace] = ACTIONS(1760), - [anon_sym_using] = ACTIONS(1760), - [anon_sym_static_assert] = ACTIONS(1760), - [anon_sym_try] = ACTIONS(1760), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1762), - [anon_sym_new] = ACTIONS(1760), - [sym_operator_name] = ACTIONS(1760), - [sym_this] = ACTIONS(1760), - [sym_nullptr] = ACTIONS(1760), - [sym_alone_macro] = ACTIONS(1762), - [aux_sym_alone_macro_call_token1] = ACTIONS(1760), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_FORWARD] = ACTIONS(1760), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1760), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_PS_GET] = ACTIONS(1760), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1760), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1760), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1760), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1760), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1760), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1760), - [anon_sym_MOZ_COLD] = ACTIONS(1760), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1760), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1760), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1760), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1760), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1760), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1760), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1760), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1760), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1760), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1760), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1760), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1760), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1760), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_NONNULL] = ACTIONS(1760), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1760), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1760), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1760), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1760), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1760), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1760), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1760), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1760), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1760), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1760), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1760), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1760), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1760), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1760), - [anon_sym_MOZ_RAII] = ACTIONS(1760), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1760), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1760), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1760), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1760), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1760), - [sym_raw_string_literal] = ACTIONS(1762), + [270] = { + [ts_builtin_sym_end] = ACTIONS(1608), + [sym_identifier] = ACTIONS(1606), + [aux_sym_preproc_include_token1] = ACTIONS(1606), + [aux_sym_preproc_def_token1] = ACTIONS(1606), + [aux_sym_preproc_if_token1] = ACTIONS(1606), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1606), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1606), + [sym_preproc_directive] = ACTIONS(1606), + [anon_sym_LPAREN2] = ACTIONS(1608), + [anon_sym_BANG] = ACTIONS(1608), + [anon_sym_TILDE] = ACTIONS(1608), + [anon_sym_DASH] = ACTIONS(1606), + [anon_sym_PLUS] = ACTIONS(1606), + [anon_sym_STAR] = ACTIONS(1608), + [anon_sym_AMP_AMP] = ACTIONS(1608), + [anon_sym_AMP] = ACTIONS(1606), + [anon_sym_SEMI] = ACTIONS(1608), + [anon_sym_typedef] = ACTIONS(1606), + [anon_sym_extern] = ACTIONS(1606), + [anon_sym___attribute__] = ACTIONS(1606), + [anon_sym_COLON_COLON] = ACTIONS(1608), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1608), + [anon_sym___declspec] = ACTIONS(1606), + [anon_sym___based] = ACTIONS(1606), + [anon_sym___cdecl] = ACTIONS(1606), + [anon_sym___clrcall] = ACTIONS(1606), + [anon_sym___stdcall] = ACTIONS(1606), + [anon_sym___fastcall] = ACTIONS(1606), + [anon_sym___thiscall] = ACTIONS(1606), + [anon_sym___vectorcall] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_LBRACK] = ACTIONS(1606), + [anon_sym_static] = ACTIONS(1606), + [anon_sym_register] = ACTIONS(1606), + [anon_sym_inline] = ACTIONS(1606), + [anon_sym_thread_local] = ACTIONS(1606), + [anon_sym_const] = ACTIONS(1606), + [anon_sym_volatile] = ACTIONS(1606), + [anon_sym_restrict] = ACTIONS(1606), + [anon_sym__Atomic] = ACTIONS(1606), + [anon_sym_mutable] = ACTIONS(1606), + [anon_sym_constexpr] = ACTIONS(1606), + [anon_sym_signed] = ACTIONS(1606), + [anon_sym_unsigned] = ACTIONS(1606), + [anon_sym_long] = ACTIONS(1606), + [anon_sym_short] = ACTIONS(1606), + [sym_primitive_type] = ACTIONS(1606), + [anon_sym_enum] = ACTIONS(1606), + [anon_sym_class] = ACTIONS(1606), + [anon_sym_struct] = ACTIONS(1606), + [anon_sym_union] = ACTIONS(1606), + [anon_sym_if] = ACTIONS(1606), + [anon_sym_else] = ACTIONS(1918), + [anon_sym_switch] = ACTIONS(1606), + [anon_sym_case] = ACTIONS(1606), + [anon_sym_default] = ACTIONS(1606), + [anon_sym_while] = ACTIONS(1606), + [anon_sym_do] = ACTIONS(1606), + [anon_sym_for] = ACTIONS(1606), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_break] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(1606), + [anon_sym_goto] = ACTIONS(1606), + [anon_sym_DASH_DASH] = ACTIONS(1608), + [anon_sym_PLUS_PLUS] = ACTIONS(1608), + [anon_sym_sizeof] = ACTIONS(1606), + [sym_number_literal] = ACTIONS(1608), + [anon_sym_L_SQUOTE] = ACTIONS(1608), + [anon_sym_u_SQUOTE] = ACTIONS(1608), + [anon_sym_U_SQUOTE] = ACTIONS(1608), + [anon_sym_u8_SQUOTE] = ACTIONS(1608), + [anon_sym_SQUOTE] = ACTIONS(1608), + [anon_sym_L_DQUOTE] = ACTIONS(1608), + [anon_sym_u_DQUOTE] = ACTIONS(1608), + [anon_sym_U_DQUOTE] = ACTIONS(1608), + [anon_sym_u8_DQUOTE] = ACTIONS(1608), + [anon_sym_DQUOTE] = ACTIONS(1608), + [sym_true] = ACTIONS(1606), + [sym_false] = ACTIONS(1606), + [sym_null] = ACTIONS(1606), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1606), + [anon_sym_virtual] = ACTIONS(1606), + [anon_sym_explicit] = ACTIONS(1606), + [sym_auto] = ACTIONS(1606), + [anon_sym_typename] = ACTIONS(1606), + [anon_sym_template] = ACTIONS(1606), + [anon_sym_operator] = ACTIONS(1606), + [anon_sym_delete] = ACTIONS(1606), + [anon_sym_throw] = ACTIONS(1606), + [anon_sym_namespace] = ACTIONS(1606), + [anon_sym_using] = ACTIONS(1606), + [anon_sym_static_assert] = ACTIONS(1606), + [anon_sym_co_return] = ACTIONS(1606), + [anon_sym_co_yield] = ACTIONS(1606), + [anon_sym_try] = ACTIONS(1606), + [anon_sym_co_await] = ACTIONS(1606), + [anon_sym_new] = ACTIONS(1606), + [sym_operator_name] = ACTIONS(1606), + [sym_this] = ACTIONS(1606), + [sym_nullptr] = ACTIONS(1606), + [sym_alone_macro] = ACTIONS(1608), + [aux_sym_alone_macro_call_token1] = ACTIONS(1606), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_FORWARD] = ACTIONS(1606), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1606), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_PS_GET] = ACTIONS(1606), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1606), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1606), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1606), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1606), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1606), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1606), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1606), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1606), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1606), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1606), + [anon_sym_MOZ_COLD] = ACTIONS(1606), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1606), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1606), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1606), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1606), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1606), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1606), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1606), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1606), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1606), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1606), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1606), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1606), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1606), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1606), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1606), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1606), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1606), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1606), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1606), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1606), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_NONNULL] = ACTIONS(1606), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1606), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1606), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1606), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1606), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1606), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_NORETURN] = ACTIONS(1606), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1606), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1606), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1606), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1606), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1606), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1606), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1606), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1606), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1606), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1606), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1606), + [anon_sym_MOZ_RAII] = ACTIONS(1606), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1606), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1606), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1606), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1606), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1606), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1606), + [sym_raw_string_literal] = ACTIONS(1608), }, - [569] = { - [ts_builtin_sym_end] = ACTIONS(1758), - [sym_identifier] = ACTIONS(1756), - [aux_sym_preproc_include_token1] = ACTIONS(1756), - [aux_sym_preproc_def_token1] = ACTIONS(1756), - [aux_sym_preproc_if_token1] = ACTIONS(1756), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1756), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1756), - [sym_preproc_directive] = ACTIONS(1756), - [anon_sym_LPAREN2] = ACTIONS(1758), - [anon_sym_BANG] = ACTIONS(1758), - [anon_sym_TILDE] = ACTIONS(1758), - [anon_sym_DASH] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1756), - [anon_sym_STAR] = ACTIONS(1758), - [anon_sym_AMP_AMP] = ACTIONS(1758), - [anon_sym_AMP] = ACTIONS(1756), - [anon_sym_SEMI] = ACTIONS(1758), - [anon_sym_typedef] = ACTIONS(1756), - [anon_sym_extern] = ACTIONS(1756), - [anon_sym___attribute__] = ACTIONS(1756), - [anon_sym___declspec] = ACTIONS(1756), - [anon_sym___based] = ACTIONS(1756), - [anon_sym___cdecl] = ACTIONS(1756), - [anon_sym___clrcall] = ACTIONS(1756), - [anon_sym___stdcall] = ACTIONS(1756), - [anon_sym___fastcall] = ACTIONS(1756), - [anon_sym___thiscall] = ACTIONS(1756), - [anon_sym___vectorcall] = ACTIONS(1756), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_static] = ACTIONS(1756), - [anon_sym_register] = ACTIONS(1756), - [anon_sym_inline] = ACTIONS(1756), - [anon_sym_const] = ACTIONS(1756), - [anon_sym_volatile] = ACTIONS(1756), - [anon_sym_restrict] = ACTIONS(1756), - [anon_sym__Atomic] = ACTIONS(1756), - [anon_sym_mutable] = ACTIONS(1756), - [anon_sym_constexpr] = ACTIONS(1756), - [anon_sym_signed] = ACTIONS(1756), - [anon_sym_unsigned] = ACTIONS(1756), - [anon_sym_long] = ACTIONS(1756), - [anon_sym_short] = ACTIONS(1756), - [sym_primitive_type] = ACTIONS(1756), - [anon_sym_enum] = ACTIONS(1756), - [anon_sym_class] = ACTIONS(1756), - [anon_sym_struct] = ACTIONS(1756), - [anon_sym_union] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1756), - [anon_sym_switch] = ACTIONS(1756), - [anon_sym_case] = ACTIONS(1756), - [anon_sym_default] = ACTIONS(1756), - [anon_sym_while] = ACTIONS(1756), - [anon_sym_do] = ACTIONS(1756), - [anon_sym_for] = ACTIONS(1756), - [anon_sym_return] = ACTIONS(1756), - [anon_sym_break] = ACTIONS(1756), - [anon_sym_continue] = ACTIONS(1756), - [anon_sym_goto] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1758), - [anon_sym_PLUS_PLUS] = ACTIONS(1758), - [anon_sym_sizeof] = ACTIONS(1756), - [sym_number_literal] = ACTIONS(1758), - [anon_sym_L_SQUOTE] = ACTIONS(1758), - [anon_sym_u_SQUOTE] = ACTIONS(1758), - [anon_sym_U_SQUOTE] = ACTIONS(1758), - [anon_sym_u8_SQUOTE] = ACTIONS(1758), - [anon_sym_SQUOTE] = ACTIONS(1758), - [anon_sym_L_DQUOTE] = ACTIONS(1758), - [anon_sym_u_DQUOTE] = ACTIONS(1758), - [anon_sym_U_DQUOTE] = ACTIONS(1758), - [anon_sym_u8_DQUOTE] = ACTIONS(1758), - [anon_sym_DQUOTE] = ACTIONS(1758), - [sym_true] = ACTIONS(1756), - [sym_false] = ACTIONS(1756), - [sym_null] = ACTIONS(1756), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1756), - [anon_sym_virtual] = ACTIONS(1756), - [anon_sym_explicit] = ACTIONS(1756), - [sym_auto] = ACTIONS(1756), - [anon_sym_typename] = ACTIONS(1756), - [anon_sym_template] = ACTIONS(1756), - [anon_sym_COLON_COLON] = ACTIONS(1758), - [anon_sym_operator] = ACTIONS(1756), - [anon_sym_delete] = ACTIONS(1756), - [anon_sym_throw] = ACTIONS(1756), - [anon_sym_namespace] = ACTIONS(1756), - [anon_sym_using] = ACTIONS(1756), - [anon_sym_static_assert] = ACTIONS(1756), - [anon_sym_try] = ACTIONS(1756), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1758), - [anon_sym_new] = ACTIONS(1756), - [sym_operator_name] = ACTIONS(1756), - [sym_this] = ACTIONS(1756), - [sym_nullptr] = ACTIONS(1756), - [sym_alone_macro] = ACTIONS(1758), - [aux_sym_alone_macro_call_token1] = ACTIONS(1756), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_FORWARD] = ACTIONS(1756), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1756), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_PS_GET] = ACTIONS(1756), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1756), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1756), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1756), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1756), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1756), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1756), - [anon_sym_MOZ_COLD] = ACTIONS(1756), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1756), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1756), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1756), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1756), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1756), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1756), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1756), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1756), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1756), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1756), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1756), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1756), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1756), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_NONNULL] = ACTIONS(1756), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1756), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1756), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1756), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1756), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1756), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1756), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1756), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1756), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1756), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1756), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1756), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1756), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1756), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1756), - [anon_sym_MOZ_RAII] = ACTIONS(1756), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1756), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1756), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1756), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1756), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1756), - [sym_raw_string_literal] = ACTIONS(1758), + [271] = { + [sym_identifier] = ACTIONS(1616), + [aux_sym_preproc_include_token1] = ACTIONS(1616), + [aux_sym_preproc_def_token1] = ACTIONS(1616), + [aux_sym_preproc_if_token1] = ACTIONS(1616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1616), + [sym_preproc_directive] = ACTIONS(1616), + [anon_sym_LPAREN2] = ACTIONS(1618), + [anon_sym_BANG] = ACTIONS(1618), + [anon_sym_TILDE] = ACTIONS(1618), + [anon_sym_DASH] = ACTIONS(1616), + [anon_sym_PLUS] = ACTIONS(1616), + [anon_sym_STAR] = ACTIONS(1618), + [anon_sym_AMP_AMP] = ACTIONS(1618), + [anon_sym_AMP] = ACTIONS(1616), + [anon_sym_SEMI] = ACTIONS(1618), + [anon_sym_typedef] = ACTIONS(1616), + [anon_sym_extern] = ACTIONS(1616), + [anon_sym___attribute__] = ACTIONS(1616), + [anon_sym_COLON_COLON] = ACTIONS(1618), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1618), + [anon_sym___declspec] = ACTIONS(1616), + [anon_sym___based] = ACTIONS(1616), + [anon_sym___cdecl] = ACTIONS(1616), + [anon_sym___clrcall] = ACTIONS(1616), + [anon_sym___stdcall] = ACTIONS(1616), + [anon_sym___fastcall] = ACTIONS(1616), + [anon_sym___thiscall] = ACTIONS(1616), + [anon_sym___vectorcall] = ACTIONS(1616), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_RBRACE] = ACTIONS(1618), + [anon_sym_LBRACK] = ACTIONS(1616), + [anon_sym_static] = ACTIONS(1616), + [anon_sym_register] = ACTIONS(1616), + [anon_sym_inline] = ACTIONS(1616), + [anon_sym_thread_local] = ACTIONS(1616), + [anon_sym_const] = ACTIONS(1616), + [anon_sym_volatile] = ACTIONS(1616), + [anon_sym_restrict] = ACTIONS(1616), + [anon_sym__Atomic] = ACTIONS(1616), + [anon_sym_mutable] = ACTIONS(1616), + [anon_sym_constexpr] = ACTIONS(1616), + [anon_sym_signed] = ACTIONS(1616), + [anon_sym_unsigned] = ACTIONS(1616), + [anon_sym_long] = ACTIONS(1616), + [anon_sym_short] = ACTIONS(1616), + [sym_primitive_type] = ACTIONS(1616), + [anon_sym_enum] = ACTIONS(1616), + [anon_sym_class] = ACTIONS(1616), + [anon_sym_struct] = ACTIONS(1616), + [anon_sym_union] = ACTIONS(1616), + [anon_sym_if] = ACTIONS(1616), + [anon_sym_else] = ACTIONS(1616), + [anon_sym_switch] = ACTIONS(1616), + [anon_sym_case] = ACTIONS(1616), + [anon_sym_default] = ACTIONS(1616), + [anon_sym_while] = ACTIONS(1616), + [anon_sym_do] = ACTIONS(1616), + [anon_sym_for] = ACTIONS(1616), + [anon_sym_return] = ACTIONS(1616), + [anon_sym_break] = ACTIONS(1616), + [anon_sym_continue] = ACTIONS(1616), + [anon_sym_goto] = ACTIONS(1616), + [anon_sym_DASH_DASH] = ACTIONS(1618), + [anon_sym_PLUS_PLUS] = ACTIONS(1618), + [anon_sym_sizeof] = ACTIONS(1616), + [sym_number_literal] = ACTIONS(1618), + [anon_sym_L_SQUOTE] = ACTIONS(1618), + [anon_sym_u_SQUOTE] = ACTIONS(1618), + [anon_sym_U_SQUOTE] = ACTIONS(1618), + [anon_sym_u8_SQUOTE] = ACTIONS(1618), + [anon_sym_SQUOTE] = ACTIONS(1618), + [anon_sym_L_DQUOTE] = ACTIONS(1618), + [anon_sym_u_DQUOTE] = ACTIONS(1618), + [anon_sym_U_DQUOTE] = ACTIONS(1618), + [anon_sym_u8_DQUOTE] = ACTIONS(1618), + [anon_sym_DQUOTE] = ACTIONS(1618), + [sym_true] = ACTIONS(1616), + [sym_false] = ACTIONS(1616), + [sym_null] = ACTIONS(1616), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1616), + [anon_sym_virtual] = ACTIONS(1616), + [anon_sym_explicit] = ACTIONS(1616), + [sym_auto] = ACTIONS(1616), + [anon_sym_typename] = ACTIONS(1616), + [anon_sym_template] = ACTIONS(1616), + [anon_sym_operator] = ACTIONS(1616), + [anon_sym_delete] = ACTIONS(1616), + [anon_sym_throw] = ACTIONS(1616), + [anon_sym_namespace] = ACTIONS(1616), + [anon_sym_using] = ACTIONS(1616), + [anon_sym_static_assert] = ACTIONS(1616), + [anon_sym_co_return] = ACTIONS(1616), + [anon_sym_co_yield] = ACTIONS(1616), + [anon_sym_try] = ACTIONS(1616), + [anon_sym_co_await] = ACTIONS(1616), + [anon_sym_new] = ACTIONS(1616), + [sym_operator_name] = ACTIONS(1616), + [sym_this] = ACTIONS(1616), + [sym_nullptr] = ACTIONS(1616), + [sym_alone_macro] = ACTIONS(1618), + [aux_sym_alone_macro_call_token1] = ACTIONS(1616), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_FORWARD] = ACTIONS(1616), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1616), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_PS_GET] = ACTIONS(1616), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1616), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1616), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1616), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1616), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1616), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1616), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1616), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1616), + [anon_sym_MOZ_COLD] = ACTIONS(1616), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1616), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1616), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1616), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1616), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1616), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1616), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1616), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1616), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1616), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1616), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1616), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1616), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1616), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1616), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1616), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1616), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1616), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_NONNULL] = ACTIONS(1616), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1616), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1616), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1616), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1616), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1616), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_NORETURN] = ACTIONS(1616), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1616), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1616), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1616), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1616), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1616), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1616), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1616), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1616), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1616), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), + [anon_sym_MOZ_RAII] = ACTIONS(1616), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1616), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1616), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1616), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1616), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1616), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1616), + [sym_raw_string_literal] = ACTIONS(1618), }, - [570] = { - [ts_builtin_sym_end] = ACTIONS(1742), - [sym_identifier] = ACTIONS(1740), - [aux_sym_preproc_include_token1] = ACTIONS(1740), - [aux_sym_preproc_def_token1] = ACTIONS(1740), - [aux_sym_preproc_if_token1] = ACTIONS(1740), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1740), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1740), - [sym_preproc_directive] = ACTIONS(1740), - [anon_sym_LPAREN2] = ACTIONS(1742), - [anon_sym_BANG] = ACTIONS(1742), - [anon_sym_TILDE] = ACTIONS(1742), - [anon_sym_DASH] = ACTIONS(1740), - [anon_sym_PLUS] = ACTIONS(1740), - [anon_sym_STAR] = ACTIONS(1742), - [anon_sym_AMP_AMP] = ACTIONS(1742), - [anon_sym_AMP] = ACTIONS(1740), - [anon_sym_SEMI] = ACTIONS(1742), - [anon_sym_typedef] = ACTIONS(1740), - [anon_sym_extern] = ACTIONS(1740), - [anon_sym___attribute__] = ACTIONS(1740), - [anon_sym___declspec] = ACTIONS(1740), - [anon_sym___based] = ACTIONS(1740), - [anon_sym___cdecl] = ACTIONS(1740), - [anon_sym___clrcall] = ACTIONS(1740), - [anon_sym___stdcall] = ACTIONS(1740), - [anon_sym___fastcall] = ACTIONS(1740), - [anon_sym___thiscall] = ACTIONS(1740), - [anon_sym___vectorcall] = ACTIONS(1740), - [anon_sym_LBRACE] = ACTIONS(1742), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_static] = ACTIONS(1740), - [anon_sym_register] = ACTIONS(1740), - [anon_sym_inline] = ACTIONS(1740), - [anon_sym_const] = ACTIONS(1740), - [anon_sym_volatile] = ACTIONS(1740), - [anon_sym_restrict] = ACTIONS(1740), - [anon_sym__Atomic] = ACTIONS(1740), - [anon_sym_mutable] = ACTIONS(1740), - [anon_sym_constexpr] = ACTIONS(1740), - [anon_sym_signed] = ACTIONS(1740), - [anon_sym_unsigned] = ACTIONS(1740), - [anon_sym_long] = ACTIONS(1740), - [anon_sym_short] = ACTIONS(1740), - [sym_primitive_type] = ACTIONS(1740), - [anon_sym_enum] = ACTIONS(1740), - [anon_sym_class] = ACTIONS(1740), - [anon_sym_struct] = ACTIONS(1740), - [anon_sym_union] = ACTIONS(1740), - [anon_sym_if] = ACTIONS(1740), - [anon_sym_switch] = ACTIONS(1740), - [anon_sym_case] = ACTIONS(1740), - [anon_sym_default] = ACTIONS(1740), - [anon_sym_while] = ACTIONS(1740), - [anon_sym_do] = ACTIONS(1740), - [anon_sym_for] = ACTIONS(1740), - [anon_sym_return] = ACTIONS(1740), - [anon_sym_break] = ACTIONS(1740), - [anon_sym_continue] = ACTIONS(1740), - [anon_sym_goto] = ACTIONS(1740), - [anon_sym_DASH_DASH] = ACTIONS(1742), - [anon_sym_PLUS_PLUS] = ACTIONS(1742), - [anon_sym_sizeof] = ACTIONS(1740), - [sym_number_literal] = ACTIONS(1742), - [anon_sym_L_SQUOTE] = ACTIONS(1742), - [anon_sym_u_SQUOTE] = ACTIONS(1742), - [anon_sym_U_SQUOTE] = ACTIONS(1742), - [anon_sym_u8_SQUOTE] = ACTIONS(1742), - [anon_sym_SQUOTE] = ACTIONS(1742), - [anon_sym_L_DQUOTE] = ACTIONS(1742), - [anon_sym_u_DQUOTE] = ACTIONS(1742), - [anon_sym_U_DQUOTE] = ACTIONS(1742), - [anon_sym_u8_DQUOTE] = ACTIONS(1742), - [anon_sym_DQUOTE] = ACTIONS(1742), - [sym_true] = ACTIONS(1740), - [sym_false] = ACTIONS(1740), - [sym_null] = ACTIONS(1740), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1740), - [anon_sym_virtual] = ACTIONS(1740), - [anon_sym_explicit] = ACTIONS(1740), - [sym_auto] = ACTIONS(1740), - [anon_sym_typename] = ACTIONS(1740), - [anon_sym_template] = ACTIONS(1740), - [anon_sym_COLON_COLON] = ACTIONS(1742), - [anon_sym_operator] = ACTIONS(1740), - [anon_sym_delete] = ACTIONS(1740), - [anon_sym_throw] = ACTIONS(1740), - [anon_sym_namespace] = ACTIONS(1740), - [anon_sym_using] = ACTIONS(1740), - [anon_sym_static_assert] = ACTIONS(1740), - [anon_sym_try] = ACTIONS(1740), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1742), - [anon_sym_new] = ACTIONS(1740), - [sym_operator_name] = ACTIONS(1740), - [sym_this] = ACTIONS(1740), - [sym_nullptr] = ACTIONS(1740), - [sym_alone_macro] = ACTIONS(1742), - [aux_sym_alone_macro_call_token1] = ACTIONS(1740), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_FORWARD] = ACTIONS(1740), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1740), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_PS_GET] = ACTIONS(1740), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1740), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1740), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1740), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1740), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1740), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1740), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1740), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1740), - [anon_sym_MOZ_COLD] = ACTIONS(1740), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1740), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1740), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1740), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1740), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1740), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1740), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1740), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1740), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1740), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1740), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1740), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1740), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1740), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_NONNULL] = ACTIONS(1740), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1740), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1740), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1740), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1740), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1740), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1740), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1740), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1740), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1740), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1740), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1740), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1740), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1740), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1740), - [anon_sym_MOZ_RAII] = ACTIONS(1740), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1740), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1740), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1740), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1740), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1740), - [sym_raw_string_literal] = ACTIONS(1742), + [272] = { + [sym_identifier] = ACTIONS(1515), + [aux_sym_preproc_include_token1] = ACTIONS(1515), + [aux_sym_preproc_def_token1] = ACTIONS(1515), + [anon_sym_COMMA] = ACTIONS(1544), + [aux_sym_preproc_if_token1] = ACTIONS(1515), + [aux_sym_preproc_if_token2] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1515), + [sym_preproc_directive] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_BANG] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1515), + [anon_sym_PLUS] = ACTIONS(1515), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP_AMP] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_SEMI] = ACTIONS(1544), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym___based] = ACTIONS(1515), + [anon_sym___cdecl] = ACTIONS(1515), + [anon_sym___clrcall] = ACTIONS(1515), + [anon_sym___stdcall] = ACTIONS(1515), + [anon_sym___fastcall] = ACTIONS(1515), + [anon_sym___thiscall] = ACTIONS(1515), + [anon_sym___vectorcall] = ACTIONS(1515), + [anon_sym_LBRACE] = ACTIONS(1517), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [anon_sym_if] = ACTIONS(1515), + [anon_sym_switch] = ACTIONS(1515), + [anon_sym_case] = ACTIONS(1515), + [anon_sym_default] = ACTIONS(1515), + [anon_sym_while] = ACTIONS(1515), + [anon_sym_do] = ACTIONS(1515), + [anon_sym_for] = ACTIONS(1515), + [anon_sym_return] = ACTIONS(1515), + [anon_sym_break] = ACTIONS(1515), + [anon_sym_continue] = ACTIONS(1515), + [anon_sym_goto] = ACTIONS(1515), + [anon_sym_DASH_DASH] = ACTIONS(1517), + [anon_sym_PLUS_PLUS] = ACTIONS(1517), + [anon_sym_sizeof] = ACTIONS(1515), + [sym_number_literal] = ACTIONS(1517), + [anon_sym_L_SQUOTE] = ACTIONS(1517), + [anon_sym_u_SQUOTE] = ACTIONS(1517), + [anon_sym_U_SQUOTE] = ACTIONS(1517), + [anon_sym_u8_SQUOTE] = ACTIONS(1517), + [anon_sym_SQUOTE] = ACTIONS(1517), + [anon_sym_L_DQUOTE] = ACTIONS(1517), + [anon_sym_u_DQUOTE] = ACTIONS(1517), + [anon_sym_U_DQUOTE] = ACTIONS(1517), + [anon_sym_u8_DQUOTE] = ACTIONS(1517), + [anon_sym_DQUOTE] = ACTIONS(1517), + [sym_true] = ACTIONS(1515), + [sym_false] = ACTIONS(1515), + [sym_null] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [anon_sym_explicit] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1515), + [anon_sym_delete] = ACTIONS(1515), + [anon_sym_throw] = ACTIONS(1515), + [anon_sym_namespace] = ACTIONS(1515), + [anon_sym_using] = ACTIONS(1515), + [anon_sym_static_assert] = ACTIONS(1515), + [anon_sym_co_return] = ACTIONS(1515), + [anon_sym_co_yield] = ACTIONS(1515), + [anon_sym_try] = ACTIONS(1515), + [anon_sym_co_await] = ACTIONS(1515), + [anon_sym_new] = ACTIONS(1515), + [sym_operator_name] = ACTIONS(1515), + [sym_this] = ACTIONS(1515), + [sym_nullptr] = ACTIONS(1515), + [sym_alone_macro] = ACTIONS(1517), + [aux_sym_alone_macro_call_token1] = ACTIONS(1515), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_FORWARD] = ACTIONS(1515), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1515), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_PS_GET] = ACTIONS(1515), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1515), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1515), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + [sym_raw_string_literal] = ACTIONS(1517), }, - [571] = { - [ts_builtin_sym_end] = ACTIONS(1754), - [sym_identifier] = ACTIONS(1752), - [aux_sym_preproc_include_token1] = ACTIONS(1752), - [aux_sym_preproc_def_token1] = ACTIONS(1752), - [aux_sym_preproc_if_token1] = ACTIONS(1752), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1752), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1752), - [sym_preproc_directive] = ACTIONS(1752), - [anon_sym_LPAREN2] = ACTIONS(1754), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_TILDE] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1752), - [anon_sym_PLUS] = ACTIONS(1752), - [anon_sym_STAR] = ACTIONS(1754), - [anon_sym_AMP_AMP] = ACTIONS(1754), - [anon_sym_AMP] = ACTIONS(1752), - [anon_sym_SEMI] = ACTIONS(1754), - [anon_sym_typedef] = ACTIONS(1752), - [anon_sym_extern] = ACTIONS(1752), - [anon_sym___attribute__] = ACTIONS(1752), - [anon_sym___declspec] = ACTIONS(1752), - [anon_sym___based] = ACTIONS(1752), - [anon_sym___cdecl] = ACTIONS(1752), - [anon_sym___clrcall] = ACTIONS(1752), - [anon_sym___stdcall] = ACTIONS(1752), - [anon_sym___fastcall] = ACTIONS(1752), - [anon_sym___thiscall] = ACTIONS(1752), - [anon_sym___vectorcall] = ACTIONS(1752), - [anon_sym_LBRACE] = ACTIONS(1754), - [anon_sym_LBRACK] = ACTIONS(1752), - [anon_sym_static] = ACTIONS(1752), - [anon_sym_register] = ACTIONS(1752), - [anon_sym_inline] = ACTIONS(1752), - [anon_sym_const] = ACTIONS(1752), - [anon_sym_volatile] = ACTIONS(1752), - [anon_sym_restrict] = ACTIONS(1752), - [anon_sym__Atomic] = ACTIONS(1752), - [anon_sym_mutable] = ACTIONS(1752), - [anon_sym_constexpr] = ACTIONS(1752), - [anon_sym_signed] = ACTIONS(1752), - [anon_sym_unsigned] = ACTIONS(1752), - [anon_sym_long] = ACTIONS(1752), - [anon_sym_short] = ACTIONS(1752), - [sym_primitive_type] = ACTIONS(1752), - [anon_sym_enum] = ACTIONS(1752), - [anon_sym_class] = ACTIONS(1752), - [anon_sym_struct] = ACTIONS(1752), - [anon_sym_union] = ACTIONS(1752), - [anon_sym_if] = ACTIONS(1752), - [anon_sym_switch] = ACTIONS(1752), - [anon_sym_case] = ACTIONS(1752), - [anon_sym_default] = ACTIONS(1752), - [anon_sym_while] = ACTIONS(1752), - [anon_sym_do] = ACTIONS(1752), - [anon_sym_for] = ACTIONS(1752), - [anon_sym_return] = ACTIONS(1752), - [anon_sym_break] = ACTIONS(1752), - [anon_sym_continue] = ACTIONS(1752), - [anon_sym_goto] = ACTIONS(1752), - [anon_sym_DASH_DASH] = ACTIONS(1754), - [anon_sym_PLUS_PLUS] = ACTIONS(1754), - [anon_sym_sizeof] = ACTIONS(1752), - [sym_number_literal] = ACTIONS(1754), - [anon_sym_L_SQUOTE] = ACTIONS(1754), - [anon_sym_u_SQUOTE] = ACTIONS(1754), - [anon_sym_U_SQUOTE] = ACTIONS(1754), - [anon_sym_u8_SQUOTE] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1754), - [anon_sym_L_DQUOTE] = ACTIONS(1754), - [anon_sym_u_DQUOTE] = ACTIONS(1754), - [anon_sym_U_DQUOTE] = ACTIONS(1754), - [anon_sym_u8_DQUOTE] = ACTIONS(1754), - [anon_sym_DQUOTE] = ACTIONS(1754), - [sym_true] = ACTIONS(1752), - [sym_false] = ACTIONS(1752), - [sym_null] = ACTIONS(1752), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1752), - [anon_sym_virtual] = ACTIONS(1752), - [anon_sym_explicit] = ACTIONS(1752), - [sym_auto] = ACTIONS(1752), - [anon_sym_typename] = ACTIONS(1752), - [anon_sym_template] = ACTIONS(1752), - [anon_sym_COLON_COLON] = ACTIONS(1754), - [anon_sym_operator] = ACTIONS(1752), - [anon_sym_delete] = ACTIONS(1752), - [anon_sym_throw] = ACTIONS(1752), - [anon_sym_namespace] = ACTIONS(1752), - [anon_sym_using] = ACTIONS(1752), - [anon_sym_static_assert] = ACTIONS(1752), - [anon_sym_try] = ACTIONS(1752), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1754), - [anon_sym_new] = ACTIONS(1752), - [sym_operator_name] = ACTIONS(1752), - [sym_this] = ACTIONS(1752), - [sym_nullptr] = ACTIONS(1752), - [sym_alone_macro] = ACTIONS(1754), - [aux_sym_alone_macro_call_token1] = ACTIONS(1752), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_FORWARD] = ACTIONS(1752), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1752), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_PS_GET] = ACTIONS(1752), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1752), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1752), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1752), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1752), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1752), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1752), - [anon_sym_MOZ_COLD] = ACTIONS(1752), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1752), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1752), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1752), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1752), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1752), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1752), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1752), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1752), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1752), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1752), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1752), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1752), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1752), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_NONNULL] = ACTIONS(1752), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1752), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1752), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1752), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1752), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1752), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1752), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1752), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1752), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1752), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1752), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1752), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1752), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1752), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1752), - [anon_sym_MOZ_RAII] = ACTIONS(1752), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1752), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1752), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1752), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1752), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1752), - [sym_raw_string_literal] = ACTIONS(1754), + [273] = { + [ts_builtin_sym_end] = ACTIONS(1596), + [sym_identifier] = ACTIONS(1594), + [aux_sym_preproc_include_token1] = ACTIONS(1594), + [aux_sym_preproc_def_token1] = ACTIONS(1594), + [aux_sym_preproc_if_token1] = ACTIONS(1594), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1594), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1594), + [sym_preproc_directive] = ACTIONS(1594), + [anon_sym_LPAREN2] = ACTIONS(1596), + [anon_sym_BANG] = ACTIONS(1596), + [anon_sym_TILDE] = ACTIONS(1596), + [anon_sym_DASH] = ACTIONS(1594), + [anon_sym_PLUS] = ACTIONS(1594), + [anon_sym_STAR] = ACTIONS(1596), + [anon_sym_AMP_AMP] = ACTIONS(1596), + [anon_sym_AMP] = ACTIONS(1594), + [anon_sym_SEMI] = ACTIONS(1596), + [anon_sym_typedef] = ACTIONS(1594), + [anon_sym_extern] = ACTIONS(1594), + [anon_sym___attribute__] = ACTIONS(1594), + [anon_sym_COLON_COLON] = ACTIONS(1596), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1596), + [anon_sym___declspec] = ACTIONS(1594), + [anon_sym___based] = ACTIONS(1594), + [anon_sym___cdecl] = ACTIONS(1594), + [anon_sym___clrcall] = ACTIONS(1594), + [anon_sym___stdcall] = ACTIONS(1594), + [anon_sym___fastcall] = ACTIONS(1594), + [anon_sym___thiscall] = ACTIONS(1594), + [anon_sym___vectorcall] = ACTIONS(1594), + [anon_sym_LBRACE] = ACTIONS(1596), + [anon_sym_LBRACK] = ACTIONS(1594), + [anon_sym_static] = ACTIONS(1594), + [anon_sym_register] = ACTIONS(1594), + [anon_sym_inline] = ACTIONS(1594), + [anon_sym_thread_local] = ACTIONS(1594), + [anon_sym_const] = ACTIONS(1594), + [anon_sym_volatile] = ACTIONS(1594), + [anon_sym_restrict] = ACTIONS(1594), + [anon_sym__Atomic] = ACTIONS(1594), + [anon_sym_mutable] = ACTIONS(1594), + [anon_sym_constexpr] = ACTIONS(1594), + [anon_sym_signed] = ACTIONS(1594), + [anon_sym_unsigned] = ACTIONS(1594), + [anon_sym_long] = ACTIONS(1594), + [anon_sym_short] = ACTIONS(1594), + [sym_primitive_type] = ACTIONS(1594), + [anon_sym_enum] = ACTIONS(1594), + [anon_sym_class] = ACTIONS(1594), + [anon_sym_struct] = ACTIONS(1594), + [anon_sym_union] = ACTIONS(1594), + [anon_sym_if] = ACTIONS(1594), + [anon_sym_else] = ACTIONS(1594), + [anon_sym_switch] = ACTIONS(1594), + [anon_sym_case] = ACTIONS(1594), + [anon_sym_default] = ACTIONS(1594), + [anon_sym_while] = ACTIONS(1594), + [anon_sym_do] = ACTIONS(1594), + [anon_sym_for] = ACTIONS(1594), + [anon_sym_return] = ACTIONS(1594), + [anon_sym_break] = ACTIONS(1594), + [anon_sym_continue] = ACTIONS(1594), + [anon_sym_goto] = ACTIONS(1594), + [anon_sym_DASH_DASH] = ACTIONS(1596), + [anon_sym_PLUS_PLUS] = ACTIONS(1596), + [anon_sym_sizeof] = ACTIONS(1594), + [sym_number_literal] = ACTIONS(1596), + [anon_sym_L_SQUOTE] = ACTIONS(1596), + [anon_sym_u_SQUOTE] = ACTIONS(1596), + [anon_sym_U_SQUOTE] = ACTIONS(1596), + [anon_sym_u8_SQUOTE] = ACTIONS(1596), + [anon_sym_SQUOTE] = ACTIONS(1596), + [anon_sym_L_DQUOTE] = ACTIONS(1596), + [anon_sym_u_DQUOTE] = ACTIONS(1596), + [anon_sym_U_DQUOTE] = ACTIONS(1596), + [anon_sym_u8_DQUOTE] = ACTIONS(1596), + [anon_sym_DQUOTE] = ACTIONS(1596), + [sym_true] = ACTIONS(1594), + [sym_false] = ACTIONS(1594), + [sym_null] = ACTIONS(1594), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1594), + [anon_sym_virtual] = ACTIONS(1594), + [anon_sym_explicit] = ACTIONS(1594), + [sym_auto] = ACTIONS(1594), + [anon_sym_typename] = ACTIONS(1594), + [anon_sym_template] = ACTIONS(1594), + [anon_sym_operator] = ACTIONS(1594), + [anon_sym_delete] = ACTIONS(1594), + [anon_sym_throw] = ACTIONS(1594), + [anon_sym_namespace] = ACTIONS(1594), + [anon_sym_using] = ACTIONS(1594), + [anon_sym_static_assert] = ACTIONS(1594), + [anon_sym_co_return] = ACTIONS(1594), + [anon_sym_co_yield] = ACTIONS(1594), + [anon_sym_try] = ACTIONS(1594), + [anon_sym_co_await] = ACTIONS(1594), + [anon_sym_new] = ACTIONS(1594), + [sym_operator_name] = ACTIONS(1594), + [sym_this] = ACTIONS(1594), + [sym_nullptr] = ACTIONS(1594), + [sym_alone_macro] = ACTIONS(1596), + [aux_sym_alone_macro_call_token1] = ACTIONS(1594), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_FORWARD] = ACTIONS(1594), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1594), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_PS_GET] = ACTIONS(1594), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1594), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1594), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1594), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1594), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1594), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1594), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1594), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1594), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1594), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1594), + [anon_sym_MOZ_COLD] = ACTIONS(1594), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1594), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1594), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1594), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1594), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1594), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1594), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1594), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1594), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1594), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1594), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1594), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1594), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1594), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1594), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1594), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1594), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1594), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1594), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1594), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1594), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_NONNULL] = ACTIONS(1594), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1594), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1594), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1594), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1594), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1594), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_NORETURN] = ACTIONS(1594), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1594), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1594), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1594), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1594), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1594), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1594), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1594), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1594), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1594), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1594), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1594), + [anon_sym_MOZ_RAII] = ACTIONS(1594), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1594), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1594), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1594), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1594), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1594), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1594), + [sym_raw_string_literal] = ACTIONS(1596), }, - [572] = { - [ts_builtin_sym_end] = ACTIONS(1746), - [sym_identifier] = ACTIONS(1744), - [aux_sym_preproc_include_token1] = ACTIONS(1744), - [aux_sym_preproc_def_token1] = ACTIONS(1744), - [aux_sym_preproc_if_token1] = ACTIONS(1744), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1744), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1744), - [sym_preproc_directive] = ACTIONS(1744), - [anon_sym_LPAREN2] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1746), - [anon_sym_TILDE] = ACTIONS(1746), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_AMP] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_typedef] = ACTIONS(1744), - [anon_sym_extern] = ACTIONS(1744), - [anon_sym___attribute__] = ACTIONS(1744), - [anon_sym___declspec] = ACTIONS(1744), - [anon_sym___based] = ACTIONS(1744), - [anon_sym___cdecl] = ACTIONS(1744), - [anon_sym___clrcall] = ACTIONS(1744), - [anon_sym___stdcall] = ACTIONS(1744), - [anon_sym___fastcall] = ACTIONS(1744), - [anon_sym___thiscall] = ACTIONS(1744), - [anon_sym___vectorcall] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_static] = ACTIONS(1744), - [anon_sym_register] = ACTIONS(1744), - [anon_sym_inline] = ACTIONS(1744), - [anon_sym_const] = ACTIONS(1744), - [anon_sym_volatile] = ACTIONS(1744), - [anon_sym_restrict] = ACTIONS(1744), - [anon_sym__Atomic] = ACTIONS(1744), - [anon_sym_mutable] = ACTIONS(1744), - [anon_sym_constexpr] = ACTIONS(1744), - [anon_sym_signed] = ACTIONS(1744), - [anon_sym_unsigned] = ACTIONS(1744), - [anon_sym_long] = ACTIONS(1744), - [anon_sym_short] = ACTIONS(1744), - [sym_primitive_type] = ACTIONS(1744), - [anon_sym_enum] = ACTIONS(1744), - [anon_sym_class] = ACTIONS(1744), - [anon_sym_struct] = ACTIONS(1744), - [anon_sym_union] = ACTIONS(1744), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_switch] = ACTIONS(1744), - [anon_sym_case] = ACTIONS(1744), - [anon_sym_default] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_do] = ACTIONS(1744), - [anon_sym_for] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_goto] = ACTIONS(1744), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_sizeof] = ACTIONS(1744), - [sym_number_literal] = ACTIONS(1746), - [anon_sym_L_SQUOTE] = ACTIONS(1746), - [anon_sym_u_SQUOTE] = ACTIONS(1746), - [anon_sym_U_SQUOTE] = ACTIONS(1746), - [anon_sym_u8_SQUOTE] = ACTIONS(1746), - [anon_sym_SQUOTE] = ACTIONS(1746), - [anon_sym_L_DQUOTE] = ACTIONS(1746), - [anon_sym_u_DQUOTE] = ACTIONS(1746), - [anon_sym_U_DQUOTE] = ACTIONS(1746), - [anon_sym_u8_DQUOTE] = ACTIONS(1746), - [anon_sym_DQUOTE] = ACTIONS(1746), - [sym_true] = ACTIONS(1744), - [sym_false] = ACTIONS(1744), - [sym_null] = ACTIONS(1744), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1744), - [anon_sym_virtual] = ACTIONS(1744), - [anon_sym_explicit] = ACTIONS(1744), - [sym_auto] = ACTIONS(1744), - [anon_sym_typename] = ACTIONS(1744), - [anon_sym_template] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_operator] = ACTIONS(1744), - [anon_sym_delete] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_namespace] = ACTIONS(1744), - [anon_sym_using] = ACTIONS(1744), - [anon_sym_static_assert] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1746), - [anon_sym_new] = ACTIONS(1744), - [sym_operator_name] = ACTIONS(1744), - [sym_this] = ACTIONS(1744), - [sym_nullptr] = ACTIONS(1744), - [sym_alone_macro] = ACTIONS(1746), - [aux_sym_alone_macro_call_token1] = ACTIONS(1744), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_FORWARD] = ACTIONS(1744), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1744), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_PS_GET] = ACTIONS(1744), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1744), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1744), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1744), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1744), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1744), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1744), - [anon_sym_MOZ_COLD] = ACTIONS(1744), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1744), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1744), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1744), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1744), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1744), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1744), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1744), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1744), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1744), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1744), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1744), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1744), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1744), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_NONNULL] = ACTIONS(1744), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1744), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1744), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1744), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1744), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1744), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1744), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1744), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1744), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1744), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1744), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1744), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1744), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1744), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1744), - [anon_sym_MOZ_RAII] = ACTIONS(1744), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1744), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1744), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1744), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1744), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1744), - [sym_raw_string_literal] = ACTIONS(1746), + [274] = { + [ts_builtin_sym_end] = ACTIONS(1662), + [sym_identifier] = ACTIONS(1660), + [aux_sym_preproc_include_token1] = ACTIONS(1660), + [aux_sym_preproc_def_token1] = ACTIONS(1660), + [aux_sym_preproc_if_token1] = ACTIONS(1660), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1660), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1660), + [sym_preproc_directive] = ACTIONS(1660), + [anon_sym_LPAREN2] = ACTIONS(1662), + [anon_sym_BANG] = ACTIONS(1662), + [anon_sym_TILDE] = ACTIONS(1662), + [anon_sym_DASH] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1660), + [anon_sym_STAR] = ACTIONS(1662), + [anon_sym_AMP_AMP] = ACTIONS(1662), + [anon_sym_AMP] = ACTIONS(1660), + [anon_sym_SEMI] = ACTIONS(1662), + [anon_sym_typedef] = ACTIONS(1660), + [anon_sym_extern] = ACTIONS(1660), + [anon_sym___attribute__] = ACTIONS(1660), + [anon_sym_COLON_COLON] = ACTIONS(1662), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1662), + [anon_sym___declspec] = ACTIONS(1660), + [anon_sym___based] = ACTIONS(1660), + [anon_sym___cdecl] = ACTIONS(1660), + [anon_sym___clrcall] = ACTIONS(1660), + [anon_sym___stdcall] = ACTIONS(1660), + [anon_sym___fastcall] = ACTIONS(1660), + [anon_sym___thiscall] = ACTIONS(1660), + [anon_sym___vectorcall] = ACTIONS(1660), + [anon_sym_LBRACE] = ACTIONS(1662), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_static] = ACTIONS(1660), + [anon_sym_register] = ACTIONS(1660), + [anon_sym_inline] = ACTIONS(1660), + [anon_sym_thread_local] = ACTIONS(1660), + [anon_sym_const] = ACTIONS(1660), + [anon_sym_volatile] = ACTIONS(1660), + [anon_sym_restrict] = ACTIONS(1660), + [anon_sym__Atomic] = ACTIONS(1660), + [anon_sym_mutable] = ACTIONS(1660), + [anon_sym_constexpr] = ACTIONS(1660), + [anon_sym_signed] = ACTIONS(1660), + [anon_sym_unsigned] = ACTIONS(1660), + [anon_sym_long] = ACTIONS(1660), + [anon_sym_short] = ACTIONS(1660), + [sym_primitive_type] = ACTIONS(1660), + [anon_sym_enum] = ACTIONS(1660), + [anon_sym_class] = ACTIONS(1660), + [anon_sym_struct] = ACTIONS(1660), + [anon_sym_union] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1660), + [anon_sym_switch] = ACTIONS(1660), + [anon_sym_case] = ACTIONS(1660), + [anon_sym_default] = ACTIONS(1660), + [anon_sym_while] = ACTIONS(1660), + [anon_sym_do] = ACTIONS(1660), + [anon_sym_for] = ACTIONS(1660), + [anon_sym_return] = ACTIONS(1660), + [anon_sym_break] = ACTIONS(1660), + [anon_sym_continue] = ACTIONS(1660), + [anon_sym_goto] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1662), + [anon_sym_PLUS_PLUS] = ACTIONS(1662), + [anon_sym_sizeof] = ACTIONS(1660), + [sym_number_literal] = ACTIONS(1662), + [anon_sym_L_SQUOTE] = ACTIONS(1662), + [anon_sym_u_SQUOTE] = ACTIONS(1662), + [anon_sym_U_SQUOTE] = ACTIONS(1662), + [anon_sym_u8_SQUOTE] = ACTIONS(1662), + [anon_sym_SQUOTE] = ACTIONS(1662), + [anon_sym_L_DQUOTE] = ACTIONS(1662), + [anon_sym_u_DQUOTE] = ACTIONS(1662), + [anon_sym_U_DQUOTE] = ACTIONS(1662), + [anon_sym_u8_DQUOTE] = ACTIONS(1662), + [anon_sym_DQUOTE] = ACTIONS(1662), + [sym_true] = ACTIONS(1660), + [sym_false] = ACTIONS(1660), + [sym_null] = ACTIONS(1660), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1660), + [anon_sym_virtual] = ACTIONS(1660), + [anon_sym_explicit] = ACTIONS(1660), + [sym_auto] = ACTIONS(1660), + [anon_sym_typename] = ACTIONS(1660), + [anon_sym_template] = ACTIONS(1660), + [anon_sym_operator] = ACTIONS(1660), + [anon_sym_delete] = ACTIONS(1660), + [anon_sym_throw] = ACTIONS(1660), + [anon_sym_namespace] = ACTIONS(1660), + [anon_sym_using] = ACTIONS(1660), + [anon_sym_static_assert] = ACTIONS(1660), + [anon_sym_co_return] = ACTIONS(1660), + [anon_sym_co_yield] = ACTIONS(1660), + [anon_sym_try] = ACTIONS(1660), + [anon_sym_co_await] = ACTIONS(1660), + [anon_sym_new] = ACTIONS(1660), + [sym_operator_name] = ACTIONS(1660), + [sym_this] = ACTIONS(1660), + [sym_nullptr] = ACTIONS(1660), + [sym_alone_macro] = ACTIONS(1662), + [aux_sym_alone_macro_call_token1] = ACTIONS(1660), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_FORWARD] = ACTIONS(1660), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1660), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_PS_GET] = ACTIONS(1660), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1660), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1660), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1660), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1660), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1660), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1660), + [anon_sym_MOZ_COLD] = ACTIONS(1660), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1660), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1660), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1660), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1660), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1660), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1660), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1660), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1660), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1660), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1660), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1660), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1660), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1660), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_NONNULL] = ACTIONS(1660), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1660), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1660), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1660), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1660), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1660), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1660), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1660), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1660), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1660), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1660), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1660), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1660), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), + [anon_sym_MOZ_RAII] = ACTIONS(1660), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1660), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1660), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1660), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1660), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1660), + [sym_raw_string_literal] = ACTIONS(1662), }, - [573] = { - [sym_identifier] = ACTIONS(1748), - [aux_sym_preproc_include_token1] = ACTIONS(1748), - [aux_sym_preproc_def_token1] = ACTIONS(1748), - [aux_sym_preproc_if_token1] = ACTIONS(1748), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1748), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1748), - [sym_preproc_directive] = ACTIONS(1748), - [anon_sym_LPAREN2] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(1750), - [anon_sym_TILDE] = ACTIONS(1750), - [anon_sym_DASH] = ACTIONS(1748), - [anon_sym_PLUS] = ACTIONS(1748), - [anon_sym_STAR] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(1748), - [anon_sym_SEMI] = ACTIONS(1750), - [anon_sym_typedef] = ACTIONS(1748), - [anon_sym_extern] = ACTIONS(1748), - [anon_sym___attribute__] = ACTIONS(1748), - [anon_sym___declspec] = ACTIONS(1748), - [anon_sym___based] = ACTIONS(1748), - [anon_sym___cdecl] = ACTIONS(1748), - [anon_sym___clrcall] = ACTIONS(1748), - [anon_sym___stdcall] = ACTIONS(1748), - [anon_sym___fastcall] = ACTIONS(1748), - [anon_sym___thiscall] = ACTIONS(1748), - [anon_sym___vectorcall] = ACTIONS(1748), - [anon_sym_LBRACE] = ACTIONS(1750), - [anon_sym_RBRACE] = ACTIONS(1750), - [anon_sym_LBRACK] = ACTIONS(1748), - [anon_sym_static] = ACTIONS(1748), - [anon_sym_register] = ACTIONS(1748), - [anon_sym_inline] = ACTIONS(1748), - [anon_sym_const] = ACTIONS(1748), - [anon_sym_volatile] = ACTIONS(1748), - [anon_sym_restrict] = ACTIONS(1748), - [anon_sym__Atomic] = ACTIONS(1748), - [anon_sym_mutable] = ACTIONS(1748), - [anon_sym_constexpr] = ACTIONS(1748), - [anon_sym_signed] = ACTIONS(1748), - [anon_sym_unsigned] = ACTIONS(1748), - [anon_sym_long] = ACTIONS(1748), - [anon_sym_short] = ACTIONS(1748), - [sym_primitive_type] = ACTIONS(1748), - [anon_sym_enum] = ACTIONS(1748), - [anon_sym_class] = ACTIONS(1748), - [anon_sym_struct] = ACTIONS(1748), - [anon_sym_union] = ACTIONS(1748), - [anon_sym_if] = ACTIONS(1748), - [anon_sym_switch] = ACTIONS(1748), - [anon_sym_case] = ACTIONS(1748), - [anon_sym_default] = ACTIONS(1748), - [anon_sym_while] = ACTIONS(1748), - [anon_sym_do] = ACTIONS(1748), - [anon_sym_for] = ACTIONS(1748), - [anon_sym_return] = ACTIONS(1748), - [anon_sym_break] = ACTIONS(1748), - [anon_sym_continue] = ACTIONS(1748), - [anon_sym_goto] = ACTIONS(1748), - [anon_sym_DASH_DASH] = ACTIONS(1750), - [anon_sym_PLUS_PLUS] = ACTIONS(1750), - [anon_sym_sizeof] = ACTIONS(1748), - [sym_number_literal] = ACTIONS(1750), - [anon_sym_L_SQUOTE] = ACTIONS(1750), - [anon_sym_u_SQUOTE] = ACTIONS(1750), - [anon_sym_U_SQUOTE] = ACTIONS(1750), - [anon_sym_u8_SQUOTE] = ACTIONS(1750), - [anon_sym_SQUOTE] = ACTIONS(1750), - [anon_sym_L_DQUOTE] = ACTIONS(1750), - [anon_sym_u_DQUOTE] = ACTIONS(1750), - [anon_sym_U_DQUOTE] = ACTIONS(1750), - [anon_sym_u8_DQUOTE] = ACTIONS(1750), - [anon_sym_DQUOTE] = ACTIONS(1750), - [sym_true] = ACTIONS(1748), - [sym_false] = ACTIONS(1748), - [sym_null] = ACTIONS(1748), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1748), - [anon_sym_virtual] = ACTIONS(1748), - [anon_sym_explicit] = ACTIONS(1748), - [sym_auto] = ACTIONS(1748), - [anon_sym_typename] = ACTIONS(1748), - [anon_sym_template] = ACTIONS(1748), - [anon_sym_COLON_COLON] = ACTIONS(1750), - [anon_sym_operator] = ACTIONS(1748), - [anon_sym_delete] = ACTIONS(1748), - [anon_sym_throw] = ACTIONS(1748), - [anon_sym_namespace] = ACTIONS(1748), - [anon_sym_using] = ACTIONS(1748), - [anon_sym_static_assert] = ACTIONS(1748), - [anon_sym_try] = ACTIONS(1748), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1750), - [anon_sym_new] = ACTIONS(1748), - [sym_operator_name] = ACTIONS(1748), - [sym_this] = ACTIONS(1748), - [sym_nullptr] = ACTIONS(1748), - [sym_alone_macro] = ACTIONS(1750), - [aux_sym_alone_macro_call_token1] = ACTIONS(1748), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_FORWARD] = ACTIONS(1748), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1748), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_PS_GET] = ACTIONS(1748), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1748), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1748), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1748), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1748), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1748), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1748), - [anon_sym_MOZ_COLD] = ACTIONS(1748), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1748), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1748), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1748), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1748), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1748), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1748), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1748), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1748), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1748), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1748), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1748), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1748), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1748), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_NONNULL] = ACTIONS(1748), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1748), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1748), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1748), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1748), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1748), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1748), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1748), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1748), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1748), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1748), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1748), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1748), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1748), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1748), - [anon_sym_MOZ_RAII] = ACTIONS(1748), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1748), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1748), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1748), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1748), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1748), - [sym_raw_string_literal] = ACTIONS(1750), + [275] = { + [ts_builtin_sym_end] = ACTIONS(1600), + [sym_identifier] = ACTIONS(1598), + [aux_sym_preproc_include_token1] = ACTIONS(1598), + [aux_sym_preproc_def_token1] = ACTIONS(1598), + [aux_sym_preproc_if_token1] = ACTIONS(1598), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1598), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1598), + [sym_preproc_directive] = ACTIONS(1598), + [anon_sym_LPAREN2] = ACTIONS(1600), + [anon_sym_BANG] = ACTIONS(1600), + [anon_sym_TILDE] = ACTIONS(1600), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_STAR] = ACTIONS(1600), + [anon_sym_AMP_AMP] = ACTIONS(1600), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1600), + [anon_sym_typedef] = ACTIONS(1598), + [anon_sym_extern] = ACTIONS(1598), + [anon_sym___attribute__] = ACTIONS(1598), + [anon_sym_COLON_COLON] = ACTIONS(1600), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1600), + [anon_sym___declspec] = ACTIONS(1598), + [anon_sym___based] = ACTIONS(1598), + [anon_sym___cdecl] = ACTIONS(1598), + [anon_sym___clrcall] = ACTIONS(1598), + [anon_sym___stdcall] = ACTIONS(1598), + [anon_sym___fastcall] = ACTIONS(1598), + [anon_sym___thiscall] = ACTIONS(1598), + [anon_sym___vectorcall] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_LBRACK] = ACTIONS(1598), + [anon_sym_static] = ACTIONS(1598), + [anon_sym_register] = ACTIONS(1598), + [anon_sym_inline] = ACTIONS(1598), + [anon_sym_thread_local] = ACTIONS(1598), + [anon_sym_const] = ACTIONS(1598), + [anon_sym_volatile] = ACTIONS(1598), + [anon_sym_restrict] = ACTIONS(1598), + [anon_sym__Atomic] = ACTIONS(1598), + [anon_sym_mutable] = ACTIONS(1598), + [anon_sym_constexpr] = ACTIONS(1598), + [anon_sym_signed] = ACTIONS(1598), + [anon_sym_unsigned] = ACTIONS(1598), + [anon_sym_long] = ACTIONS(1598), + [anon_sym_short] = ACTIONS(1598), + [sym_primitive_type] = ACTIONS(1598), + [anon_sym_enum] = ACTIONS(1598), + [anon_sym_class] = ACTIONS(1598), + [anon_sym_struct] = ACTIONS(1598), + [anon_sym_union] = ACTIONS(1598), + [anon_sym_if] = ACTIONS(1598), + [anon_sym_else] = ACTIONS(1598), + [anon_sym_switch] = ACTIONS(1598), + [anon_sym_case] = ACTIONS(1598), + [anon_sym_default] = ACTIONS(1598), + [anon_sym_while] = ACTIONS(1598), + [anon_sym_do] = ACTIONS(1598), + [anon_sym_for] = ACTIONS(1598), + [anon_sym_return] = ACTIONS(1598), + [anon_sym_break] = ACTIONS(1598), + [anon_sym_continue] = ACTIONS(1598), + [anon_sym_goto] = ACTIONS(1598), + [anon_sym_DASH_DASH] = ACTIONS(1600), + [anon_sym_PLUS_PLUS] = ACTIONS(1600), + [anon_sym_sizeof] = ACTIONS(1598), + [sym_number_literal] = ACTIONS(1600), + [anon_sym_L_SQUOTE] = ACTIONS(1600), + [anon_sym_u_SQUOTE] = ACTIONS(1600), + [anon_sym_U_SQUOTE] = ACTIONS(1600), + [anon_sym_u8_SQUOTE] = ACTIONS(1600), + [anon_sym_SQUOTE] = ACTIONS(1600), + [anon_sym_L_DQUOTE] = ACTIONS(1600), + [anon_sym_u_DQUOTE] = ACTIONS(1600), + [anon_sym_U_DQUOTE] = ACTIONS(1600), + [anon_sym_u8_DQUOTE] = ACTIONS(1600), + [anon_sym_DQUOTE] = ACTIONS(1600), + [sym_true] = ACTIONS(1598), + [sym_false] = ACTIONS(1598), + [sym_null] = ACTIONS(1598), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1598), + [anon_sym_virtual] = ACTIONS(1598), + [anon_sym_explicit] = ACTIONS(1598), + [sym_auto] = ACTIONS(1598), + [anon_sym_typename] = ACTIONS(1598), + [anon_sym_template] = ACTIONS(1598), + [anon_sym_operator] = ACTIONS(1598), + [anon_sym_delete] = ACTIONS(1598), + [anon_sym_throw] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(1598), + [anon_sym_using] = ACTIONS(1598), + [anon_sym_static_assert] = ACTIONS(1598), + [anon_sym_co_return] = ACTIONS(1598), + [anon_sym_co_yield] = ACTIONS(1598), + [anon_sym_try] = ACTIONS(1598), + [anon_sym_co_await] = ACTIONS(1598), + [anon_sym_new] = ACTIONS(1598), + [sym_operator_name] = ACTIONS(1598), + [sym_this] = ACTIONS(1598), + [sym_nullptr] = ACTIONS(1598), + [sym_alone_macro] = ACTIONS(1600), + [aux_sym_alone_macro_call_token1] = ACTIONS(1598), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_FORWARD] = ACTIONS(1598), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1598), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_PS_GET] = ACTIONS(1598), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1598), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1598), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1598), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1598), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1598), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1598), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1598), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1598), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1598), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1598), + [anon_sym_MOZ_COLD] = ACTIONS(1598), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1598), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1598), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1598), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1598), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1598), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1598), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1598), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1598), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1598), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1598), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1598), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1598), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1598), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1598), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1598), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1598), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1598), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1598), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1598), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1598), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_NONNULL] = ACTIONS(1598), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1598), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1598), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1598), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1598), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1598), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_NORETURN] = ACTIONS(1598), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1598), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1598), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1598), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1598), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1598), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1598), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1598), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1598), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1598), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1598), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1598), + [anon_sym_MOZ_RAII] = ACTIONS(1598), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1598), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1598), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1598), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1598), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1598), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1598), + [sym_raw_string_literal] = ACTIONS(1600), }, - [574] = { - [sym_identifier] = ACTIONS(1692), - [aux_sym_preproc_include_token1] = ACTIONS(1692), - [aux_sym_preproc_def_token1] = ACTIONS(1692), - [aux_sym_preproc_if_token1] = ACTIONS(1692), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1692), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1692), - [sym_preproc_directive] = ACTIONS(1692), - [anon_sym_LPAREN2] = ACTIONS(1694), - [anon_sym_BANG] = ACTIONS(1694), - [anon_sym_TILDE] = ACTIONS(1694), - [anon_sym_DASH] = ACTIONS(1692), - [anon_sym_PLUS] = ACTIONS(1692), - [anon_sym_STAR] = ACTIONS(1694), - [anon_sym_AMP_AMP] = ACTIONS(1694), - [anon_sym_AMP] = ACTIONS(1692), - [anon_sym_SEMI] = ACTIONS(1694), - [anon_sym_typedef] = ACTIONS(1692), - [anon_sym_extern] = ACTIONS(1692), - [anon_sym___attribute__] = ACTIONS(1692), - [anon_sym___declspec] = ACTIONS(1692), - [anon_sym___based] = ACTIONS(1692), - [anon_sym___cdecl] = ACTIONS(1692), - [anon_sym___clrcall] = ACTIONS(1692), - [anon_sym___stdcall] = ACTIONS(1692), - [anon_sym___fastcall] = ACTIONS(1692), - [anon_sym___thiscall] = ACTIONS(1692), - [anon_sym___vectorcall] = ACTIONS(1692), - [anon_sym_LBRACE] = ACTIONS(1694), - [anon_sym_RBRACE] = ACTIONS(1694), - [anon_sym_LBRACK] = ACTIONS(1692), - [anon_sym_static] = ACTIONS(1692), - [anon_sym_register] = ACTIONS(1692), - [anon_sym_inline] = ACTIONS(1692), - [anon_sym_const] = ACTIONS(1692), - [anon_sym_volatile] = ACTIONS(1692), - [anon_sym_restrict] = ACTIONS(1692), - [anon_sym__Atomic] = ACTIONS(1692), - [anon_sym_mutable] = ACTIONS(1692), - [anon_sym_constexpr] = ACTIONS(1692), - [anon_sym_signed] = ACTIONS(1692), - [anon_sym_unsigned] = ACTIONS(1692), - [anon_sym_long] = ACTIONS(1692), - [anon_sym_short] = ACTIONS(1692), - [sym_primitive_type] = ACTIONS(1692), - [anon_sym_enum] = ACTIONS(1692), - [anon_sym_class] = ACTIONS(1692), - [anon_sym_struct] = ACTIONS(1692), - [anon_sym_union] = ACTIONS(1692), - [anon_sym_if] = ACTIONS(1692), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1692), - [anon_sym_default] = ACTIONS(1692), - [anon_sym_while] = ACTIONS(1692), - [anon_sym_do] = ACTIONS(1692), - [anon_sym_for] = ACTIONS(1692), - [anon_sym_return] = ACTIONS(1692), - [anon_sym_break] = ACTIONS(1692), - [anon_sym_continue] = ACTIONS(1692), - [anon_sym_goto] = ACTIONS(1692), - [anon_sym_DASH_DASH] = ACTIONS(1694), - [anon_sym_PLUS_PLUS] = ACTIONS(1694), - [anon_sym_sizeof] = ACTIONS(1692), - [sym_number_literal] = ACTIONS(1694), - [anon_sym_L_SQUOTE] = ACTIONS(1694), - [anon_sym_u_SQUOTE] = ACTIONS(1694), - [anon_sym_U_SQUOTE] = ACTIONS(1694), - [anon_sym_u8_SQUOTE] = ACTIONS(1694), - [anon_sym_SQUOTE] = ACTIONS(1694), - [anon_sym_L_DQUOTE] = ACTIONS(1694), - [anon_sym_u_DQUOTE] = ACTIONS(1694), - [anon_sym_U_DQUOTE] = ACTIONS(1694), - [anon_sym_u8_DQUOTE] = ACTIONS(1694), - [anon_sym_DQUOTE] = ACTIONS(1694), - [sym_true] = ACTIONS(1692), - [sym_false] = ACTIONS(1692), - [sym_null] = ACTIONS(1692), + [276] = { + [ts_builtin_sym_end] = ACTIONS(1666), + [sym_identifier] = ACTIONS(1664), + [aux_sym_preproc_include_token1] = ACTIONS(1664), + [aux_sym_preproc_def_token1] = ACTIONS(1664), + [aux_sym_preproc_if_token1] = ACTIONS(1664), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1664), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1664), + [sym_preproc_directive] = ACTIONS(1664), + [anon_sym_LPAREN2] = ACTIONS(1666), + [anon_sym_BANG] = ACTIONS(1666), + [anon_sym_TILDE] = ACTIONS(1666), + [anon_sym_DASH] = ACTIONS(1664), + [anon_sym_PLUS] = ACTIONS(1664), + [anon_sym_STAR] = ACTIONS(1666), + [anon_sym_AMP_AMP] = ACTIONS(1666), + [anon_sym_AMP] = ACTIONS(1664), + [anon_sym_SEMI] = ACTIONS(1666), + [anon_sym_typedef] = ACTIONS(1664), + [anon_sym_extern] = ACTIONS(1664), + [anon_sym___attribute__] = ACTIONS(1664), + [anon_sym_COLON_COLON] = ACTIONS(1666), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1666), + [anon_sym___declspec] = ACTIONS(1664), + [anon_sym___based] = ACTIONS(1664), + [anon_sym___cdecl] = ACTIONS(1664), + [anon_sym___clrcall] = ACTIONS(1664), + [anon_sym___stdcall] = ACTIONS(1664), + [anon_sym___fastcall] = ACTIONS(1664), + [anon_sym___thiscall] = ACTIONS(1664), + [anon_sym___vectorcall] = ACTIONS(1664), + [anon_sym_LBRACE] = ACTIONS(1666), + [anon_sym_LBRACK] = ACTIONS(1664), + [anon_sym_static] = ACTIONS(1664), + [anon_sym_register] = ACTIONS(1664), + [anon_sym_inline] = ACTIONS(1664), + [anon_sym_thread_local] = ACTIONS(1664), + [anon_sym_const] = ACTIONS(1664), + [anon_sym_volatile] = ACTIONS(1664), + [anon_sym_restrict] = ACTIONS(1664), + [anon_sym__Atomic] = ACTIONS(1664), + [anon_sym_mutable] = ACTIONS(1664), + [anon_sym_constexpr] = ACTIONS(1664), + [anon_sym_signed] = ACTIONS(1664), + [anon_sym_unsigned] = ACTIONS(1664), + [anon_sym_long] = ACTIONS(1664), + [anon_sym_short] = ACTIONS(1664), + [sym_primitive_type] = ACTIONS(1664), + [anon_sym_enum] = ACTIONS(1664), + [anon_sym_class] = ACTIONS(1664), + [anon_sym_struct] = ACTIONS(1664), + [anon_sym_union] = ACTIONS(1664), + [anon_sym_if] = ACTIONS(1664), + [anon_sym_else] = ACTIONS(1664), + [anon_sym_switch] = ACTIONS(1664), + [anon_sym_case] = ACTIONS(1664), + [anon_sym_default] = ACTIONS(1664), + [anon_sym_while] = ACTIONS(1664), + [anon_sym_do] = ACTIONS(1664), + [anon_sym_for] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1664), + [anon_sym_break] = ACTIONS(1664), + [anon_sym_continue] = ACTIONS(1664), + [anon_sym_goto] = ACTIONS(1664), + [anon_sym_DASH_DASH] = ACTIONS(1666), + [anon_sym_PLUS_PLUS] = ACTIONS(1666), + [anon_sym_sizeof] = ACTIONS(1664), + [sym_number_literal] = ACTIONS(1666), + [anon_sym_L_SQUOTE] = ACTIONS(1666), + [anon_sym_u_SQUOTE] = ACTIONS(1666), + [anon_sym_U_SQUOTE] = ACTIONS(1666), + [anon_sym_u8_SQUOTE] = ACTIONS(1666), + [anon_sym_SQUOTE] = ACTIONS(1666), + [anon_sym_L_DQUOTE] = ACTIONS(1666), + [anon_sym_u_DQUOTE] = ACTIONS(1666), + [anon_sym_U_DQUOTE] = ACTIONS(1666), + [anon_sym_u8_DQUOTE] = ACTIONS(1666), + [anon_sym_DQUOTE] = ACTIONS(1666), + [sym_true] = ACTIONS(1664), + [sym_false] = ACTIONS(1664), + [sym_null] = ACTIONS(1664), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1692), - [anon_sym_virtual] = ACTIONS(1692), - [anon_sym_explicit] = ACTIONS(1692), - [sym_auto] = ACTIONS(1692), - [anon_sym_typename] = ACTIONS(1692), - [anon_sym_template] = ACTIONS(1692), - [anon_sym_COLON_COLON] = ACTIONS(1694), - [anon_sym_operator] = ACTIONS(1692), - [anon_sym_delete] = ACTIONS(1692), - [anon_sym_throw] = ACTIONS(1692), - [anon_sym_namespace] = ACTIONS(1692), - [anon_sym_using] = ACTIONS(1692), - [anon_sym_static_assert] = ACTIONS(1692), - [anon_sym_try] = ACTIONS(1692), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1694), - [anon_sym_new] = ACTIONS(1692), - [sym_operator_name] = ACTIONS(1692), - [sym_this] = ACTIONS(1692), - [sym_nullptr] = ACTIONS(1692), - [sym_alone_macro] = ACTIONS(1694), - [aux_sym_alone_macro_call_token1] = ACTIONS(1692), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_FORWARD] = ACTIONS(1692), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1692), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_PS_GET] = ACTIONS(1692), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1692), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1692), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1692), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1692), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1692), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1692), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1692), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1692), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1692), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1692), - [anon_sym_MOZ_COLD] = ACTIONS(1692), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1692), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1692), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1692), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1692), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1692), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1692), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1692), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1692), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1692), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1692), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1692), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1692), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1692), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1692), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1692), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1692), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1692), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1692), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1692), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_NONNULL] = ACTIONS(1692), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1692), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1692), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1692), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1692), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1692), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_NORETURN] = ACTIONS(1692), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1692), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1692), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1692), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1692), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1692), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1692), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1692), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1692), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1692), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), - [anon_sym_MOZ_RAII] = ACTIONS(1692), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1692), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1692), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1692), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1692), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1692), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1692), - [sym_raw_string_literal] = ACTIONS(1694), - }, - [575] = { - [sym_identifier] = ACTIONS(1784), - [aux_sym_preproc_include_token1] = ACTIONS(1784), - [aux_sym_preproc_def_token1] = ACTIONS(1784), - [aux_sym_preproc_if_token1] = ACTIONS(1784), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1784), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1784), - [sym_preproc_directive] = ACTIONS(1784), - [anon_sym_LPAREN2] = ACTIONS(1786), - [anon_sym_BANG] = ACTIONS(1786), - [anon_sym_TILDE] = ACTIONS(1786), - [anon_sym_DASH] = ACTIONS(1784), - [anon_sym_PLUS] = ACTIONS(1784), - [anon_sym_STAR] = ACTIONS(1786), - [anon_sym_AMP_AMP] = ACTIONS(1786), - [anon_sym_AMP] = ACTIONS(1784), - [anon_sym_SEMI] = ACTIONS(1786), - [anon_sym_typedef] = ACTIONS(1784), - [anon_sym_extern] = ACTIONS(1784), - [anon_sym___attribute__] = ACTIONS(1784), - [anon_sym___declspec] = ACTIONS(1784), - [anon_sym___based] = ACTIONS(1784), - [anon_sym___cdecl] = ACTIONS(1784), - [anon_sym___clrcall] = ACTIONS(1784), - [anon_sym___stdcall] = ACTIONS(1784), - [anon_sym___fastcall] = ACTIONS(1784), - [anon_sym___thiscall] = ACTIONS(1784), - [anon_sym___vectorcall] = ACTIONS(1784), - [anon_sym_LBRACE] = ACTIONS(1786), - [anon_sym_RBRACE] = ACTIONS(1786), - [anon_sym_LBRACK] = ACTIONS(1784), - [anon_sym_static] = ACTIONS(1784), - [anon_sym_register] = ACTIONS(1784), - [anon_sym_inline] = ACTIONS(1784), - [anon_sym_const] = ACTIONS(1784), - [anon_sym_volatile] = ACTIONS(1784), - [anon_sym_restrict] = ACTIONS(1784), - [anon_sym__Atomic] = ACTIONS(1784), - [anon_sym_mutable] = ACTIONS(1784), - [anon_sym_constexpr] = ACTIONS(1784), - [anon_sym_signed] = ACTIONS(1784), - [anon_sym_unsigned] = ACTIONS(1784), - [anon_sym_long] = ACTIONS(1784), - [anon_sym_short] = ACTIONS(1784), - [sym_primitive_type] = ACTIONS(1784), - [anon_sym_enum] = ACTIONS(1784), - [anon_sym_class] = ACTIONS(1784), - [anon_sym_struct] = ACTIONS(1784), - [anon_sym_union] = ACTIONS(1784), - [anon_sym_if] = ACTIONS(1784), - [anon_sym_switch] = ACTIONS(1784), - [anon_sym_case] = ACTIONS(1784), - [anon_sym_default] = ACTIONS(1784), - [anon_sym_while] = ACTIONS(1784), - [anon_sym_do] = ACTIONS(1784), - [anon_sym_for] = ACTIONS(1784), - [anon_sym_return] = ACTIONS(1784), - [anon_sym_break] = ACTIONS(1784), - [anon_sym_continue] = ACTIONS(1784), - [anon_sym_goto] = ACTIONS(1784), - [anon_sym_DASH_DASH] = ACTIONS(1786), - [anon_sym_PLUS_PLUS] = ACTIONS(1786), - [anon_sym_sizeof] = ACTIONS(1784), - [sym_number_literal] = ACTIONS(1786), - [anon_sym_L_SQUOTE] = ACTIONS(1786), - [anon_sym_u_SQUOTE] = ACTIONS(1786), - [anon_sym_U_SQUOTE] = ACTIONS(1786), - [anon_sym_u8_SQUOTE] = ACTIONS(1786), - [anon_sym_SQUOTE] = ACTIONS(1786), - [anon_sym_L_DQUOTE] = ACTIONS(1786), - [anon_sym_u_DQUOTE] = ACTIONS(1786), - [anon_sym_U_DQUOTE] = ACTIONS(1786), - [anon_sym_u8_DQUOTE] = ACTIONS(1786), - [anon_sym_DQUOTE] = ACTIONS(1786), - [sym_true] = ACTIONS(1784), - [sym_false] = ACTIONS(1784), - [sym_null] = ACTIONS(1784), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1784), - [anon_sym_virtual] = ACTIONS(1784), - [anon_sym_explicit] = ACTIONS(1784), - [sym_auto] = ACTIONS(1784), - [anon_sym_typename] = ACTIONS(1784), - [anon_sym_template] = ACTIONS(1784), - [anon_sym_COLON_COLON] = ACTIONS(1786), - [anon_sym_operator] = ACTIONS(1784), - [anon_sym_delete] = ACTIONS(1784), - [anon_sym_throw] = ACTIONS(1784), - [anon_sym_namespace] = ACTIONS(1784), - [anon_sym_using] = ACTIONS(1784), - [anon_sym_static_assert] = ACTIONS(1784), - [anon_sym_try] = ACTIONS(1784), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1786), - [anon_sym_new] = ACTIONS(1784), - [sym_operator_name] = ACTIONS(1784), - [sym_this] = ACTIONS(1784), - [sym_nullptr] = ACTIONS(1784), - [sym_alone_macro] = ACTIONS(1786), - [aux_sym_alone_macro_call_token1] = ACTIONS(1784), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_FORWARD] = ACTIONS(1784), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1784), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_PS_GET] = ACTIONS(1784), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1784), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1784), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1784), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1784), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1784), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1784), - [anon_sym_MOZ_COLD] = ACTIONS(1784), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1784), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1784), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1784), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1784), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1784), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1784), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1784), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1784), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1784), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1784), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1784), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1784), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1784), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_NONNULL] = ACTIONS(1784), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1784), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1784), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1784), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1784), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1784), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1784), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1784), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1784), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1784), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1784), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1784), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1784), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1784), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1784), - [anon_sym_MOZ_RAII] = ACTIONS(1784), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1784), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1784), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1784), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1784), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1784), - [sym_raw_string_literal] = ACTIONS(1786), + [anon_sym_decltype] = ACTIONS(1664), + [anon_sym_virtual] = ACTIONS(1664), + [anon_sym_explicit] = ACTIONS(1664), + [sym_auto] = ACTIONS(1664), + [anon_sym_typename] = ACTIONS(1664), + [anon_sym_template] = ACTIONS(1664), + [anon_sym_operator] = ACTIONS(1664), + [anon_sym_delete] = ACTIONS(1664), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_namespace] = ACTIONS(1664), + [anon_sym_using] = ACTIONS(1664), + [anon_sym_static_assert] = ACTIONS(1664), + [anon_sym_co_return] = ACTIONS(1664), + [anon_sym_co_yield] = ACTIONS(1664), + [anon_sym_try] = ACTIONS(1664), + [anon_sym_co_await] = ACTIONS(1664), + [anon_sym_new] = ACTIONS(1664), + [sym_operator_name] = ACTIONS(1664), + [sym_this] = ACTIONS(1664), + [sym_nullptr] = ACTIONS(1664), + [sym_alone_macro] = ACTIONS(1666), + [aux_sym_alone_macro_call_token1] = ACTIONS(1664), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_FORWARD] = ACTIONS(1664), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1664), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_PS_GET] = ACTIONS(1664), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1664), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1664), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1664), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1664), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1664), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1664), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1664), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1664), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1664), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1664), + [anon_sym_MOZ_COLD] = ACTIONS(1664), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1664), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1664), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1664), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1664), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1664), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1664), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1664), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1664), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1664), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1664), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1664), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1664), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1664), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1664), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1664), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1664), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1664), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1664), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1664), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_NONNULL] = ACTIONS(1664), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1664), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1664), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1664), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1664), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1664), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_NORETURN] = ACTIONS(1664), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1664), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1664), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1664), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1664), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1664), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1664), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1664), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1664), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1664), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), + [anon_sym_MOZ_RAII] = ACTIONS(1664), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1664), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1664), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1664), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1664), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1664), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1664), + [sym_raw_string_literal] = ACTIONS(1666), }, - [576] = { + [277] = { [sym_identifier] = ACTIONS(1620), [aux_sym_preproc_include_token1] = ACTIONS(1620), [aux_sym_preproc_def_token1] = ACTIONS(1620), [aux_sym_preproc_if_token1] = ACTIONS(1620), - [aux_sym_preproc_if_token2] = ACTIONS(1620), [aux_sym_preproc_ifdef_token1] = ACTIONS(1620), [aux_sym_preproc_ifdef_token2] = ACTIONS(1620), [sym_preproc_directive] = ACTIONS(1620), @@ -137638,6 +87376,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1620), [anon_sym_extern] = ACTIONS(1620), [anon_sym___attribute__] = ACTIONS(1620), + [anon_sym_COLON_COLON] = ACTIONS(1622), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1622), [anon_sym___declspec] = ACTIONS(1620), [anon_sym___based] = ACTIONS(1620), [anon_sym___cdecl] = ACTIONS(1620), @@ -137647,10 +87387,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(1620), [anon_sym___vectorcall] = ACTIONS(1620), [anon_sym_LBRACE] = ACTIONS(1622), + [anon_sym_RBRACE] = ACTIONS(1622), [anon_sym_LBRACK] = ACTIONS(1620), [anon_sym_static] = ACTIONS(1620), [anon_sym_register] = ACTIONS(1620), [anon_sym_inline] = ACTIONS(1620), + [anon_sym_thread_local] = ACTIONS(1620), [anon_sym_const] = ACTIONS(1620), [anon_sym_volatile] = ACTIONS(1620), [anon_sym_restrict] = ACTIONS(1620), @@ -137667,6 +87409,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(1620), [anon_sym_union] = ACTIONS(1620), [anon_sym_if] = ACTIONS(1620), + [anon_sym_else] = ACTIONS(1620), [anon_sym_switch] = ACTIONS(1620), [anon_sym_case] = ACTIONS(1620), [anon_sym_default] = ACTIONS(1620), @@ -137701,15 +87444,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1620), [anon_sym_typename] = ACTIONS(1620), [anon_sym_template] = ACTIONS(1620), - [anon_sym_COLON_COLON] = ACTIONS(1622), [anon_sym_operator] = ACTIONS(1620), [anon_sym_delete] = ACTIONS(1620), [anon_sym_throw] = ACTIONS(1620), [anon_sym_namespace] = ACTIONS(1620), [anon_sym_using] = ACTIONS(1620), [anon_sym_static_assert] = ACTIONS(1620), + [anon_sym_co_return] = ACTIONS(1620), + [anon_sym_co_yield] = ACTIONS(1620), [anon_sym_try] = ACTIONS(1620), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1622), + [anon_sym_co_await] = ACTIONS(1620), [anon_sym_new] = ACTIONS(1620), [sym_operator_name] = ACTIONS(1620), [sym_this] = ACTIONS(1620), @@ -137804,12 +87548,587 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1620), [sym_raw_string_literal] = ACTIONS(1622), }, - [577] = { + [278] = { + [sym_identifier] = ACTIONS(1578), + [aux_sym_preproc_include_token1] = ACTIONS(1578), + [aux_sym_preproc_def_token1] = ACTIONS(1578), + [aux_sym_preproc_if_token1] = ACTIONS(1578), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1578), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1578), + [sym_preproc_directive] = ACTIONS(1578), + [anon_sym_LPAREN2] = ACTIONS(1580), + [anon_sym_BANG] = ACTIONS(1580), + [anon_sym_TILDE] = ACTIONS(1580), + [anon_sym_DASH] = ACTIONS(1578), + [anon_sym_PLUS] = ACTIONS(1578), + [anon_sym_STAR] = ACTIONS(1580), + [anon_sym_AMP_AMP] = ACTIONS(1580), + [anon_sym_AMP] = ACTIONS(1578), + [anon_sym_SEMI] = ACTIONS(1580), + [anon_sym_typedef] = ACTIONS(1578), + [anon_sym_extern] = ACTIONS(1578), + [anon_sym___attribute__] = ACTIONS(1578), + [anon_sym_COLON_COLON] = ACTIONS(1580), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1580), + [anon_sym___declspec] = ACTIONS(1578), + [anon_sym___based] = ACTIONS(1578), + [anon_sym___cdecl] = ACTIONS(1578), + [anon_sym___clrcall] = ACTIONS(1578), + [anon_sym___stdcall] = ACTIONS(1578), + [anon_sym___fastcall] = ACTIONS(1578), + [anon_sym___thiscall] = ACTIONS(1578), + [anon_sym___vectorcall] = ACTIONS(1578), + [anon_sym_LBRACE] = ACTIONS(1580), + [anon_sym_RBRACE] = ACTIONS(1580), + [anon_sym_LBRACK] = ACTIONS(1578), + [anon_sym_static] = ACTIONS(1578), + [anon_sym_register] = ACTIONS(1578), + [anon_sym_inline] = ACTIONS(1578), + [anon_sym_thread_local] = ACTIONS(1578), + [anon_sym_const] = ACTIONS(1578), + [anon_sym_volatile] = ACTIONS(1578), + [anon_sym_restrict] = ACTIONS(1578), + [anon_sym__Atomic] = ACTIONS(1578), + [anon_sym_mutable] = ACTIONS(1578), + [anon_sym_constexpr] = ACTIONS(1578), + [anon_sym_signed] = ACTIONS(1578), + [anon_sym_unsigned] = ACTIONS(1578), + [anon_sym_long] = ACTIONS(1578), + [anon_sym_short] = ACTIONS(1578), + [sym_primitive_type] = ACTIONS(1578), + [anon_sym_enum] = ACTIONS(1578), + [anon_sym_class] = ACTIONS(1578), + [anon_sym_struct] = ACTIONS(1578), + [anon_sym_union] = ACTIONS(1578), + [anon_sym_if] = ACTIONS(1578), + [anon_sym_else] = ACTIONS(1578), + [anon_sym_switch] = ACTIONS(1578), + [anon_sym_case] = ACTIONS(1578), + [anon_sym_default] = ACTIONS(1578), + [anon_sym_while] = ACTIONS(1578), + [anon_sym_do] = ACTIONS(1578), + [anon_sym_for] = ACTIONS(1578), + [anon_sym_return] = ACTIONS(1578), + [anon_sym_break] = ACTIONS(1578), + [anon_sym_continue] = ACTIONS(1578), + [anon_sym_goto] = ACTIONS(1578), + [anon_sym_DASH_DASH] = ACTIONS(1580), + [anon_sym_PLUS_PLUS] = ACTIONS(1580), + [anon_sym_sizeof] = ACTIONS(1578), + [sym_number_literal] = ACTIONS(1580), + [anon_sym_L_SQUOTE] = ACTIONS(1580), + [anon_sym_u_SQUOTE] = ACTIONS(1580), + [anon_sym_U_SQUOTE] = ACTIONS(1580), + [anon_sym_u8_SQUOTE] = ACTIONS(1580), + [anon_sym_SQUOTE] = ACTIONS(1580), + [anon_sym_L_DQUOTE] = ACTIONS(1580), + [anon_sym_u_DQUOTE] = ACTIONS(1580), + [anon_sym_U_DQUOTE] = ACTIONS(1580), + [anon_sym_u8_DQUOTE] = ACTIONS(1580), + [anon_sym_DQUOTE] = ACTIONS(1580), + [sym_true] = ACTIONS(1578), + [sym_false] = ACTIONS(1578), + [sym_null] = ACTIONS(1578), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1578), + [anon_sym_virtual] = ACTIONS(1578), + [anon_sym_explicit] = ACTIONS(1578), + [sym_auto] = ACTIONS(1578), + [anon_sym_typename] = ACTIONS(1578), + [anon_sym_template] = ACTIONS(1578), + [anon_sym_operator] = ACTIONS(1578), + [anon_sym_delete] = ACTIONS(1578), + [anon_sym_throw] = ACTIONS(1578), + [anon_sym_namespace] = ACTIONS(1578), + [anon_sym_using] = ACTIONS(1578), + [anon_sym_static_assert] = ACTIONS(1578), + [anon_sym_co_return] = ACTIONS(1578), + [anon_sym_co_yield] = ACTIONS(1578), + [anon_sym_try] = ACTIONS(1578), + [anon_sym_co_await] = ACTIONS(1578), + [anon_sym_new] = ACTIONS(1578), + [sym_operator_name] = ACTIONS(1578), + [sym_this] = ACTIONS(1578), + [sym_nullptr] = ACTIONS(1578), + [sym_alone_macro] = ACTIONS(1580), + [aux_sym_alone_macro_call_token1] = ACTIONS(1578), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_FORWARD] = ACTIONS(1578), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1578), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_PS_GET] = ACTIONS(1578), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1578), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1578), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1578), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1578), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1578), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1578), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1578), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1578), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1578), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1578), + [anon_sym_MOZ_COLD] = ACTIONS(1578), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1578), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1578), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1578), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1578), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1578), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1578), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1578), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1578), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1578), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1578), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1578), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1578), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1578), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1578), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1578), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1578), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1578), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1578), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1578), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1578), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_NONNULL] = ACTIONS(1578), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1578), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1578), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1578), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1578), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1578), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_NORETURN] = ACTIONS(1578), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1578), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1578), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1578), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1578), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1578), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1578), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1578), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1578), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1578), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1578), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1578), + [anon_sym_MOZ_RAII] = ACTIONS(1578), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1578), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1578), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1578), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1578), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1578), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1578), + [sym_raw_string_literal] = ACTIONS(1580), + }, + [279] = { + [sym_identifier] = ACTIONS(1574), + [aux_sym_preproc_include_token1] = ACTIONS(1574), + [aux_sym_preproc_def_token1] = ACTIONS(1574), + [aux_sym_preproc_if_token1] = ACTIONS(1574), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1574), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1574), + [sym_preproc_directive] = ACTIONS(1574), + [anon_sym_LPAREN2] = ACTIONS(1576), + [anon_sym_BANG] = ACTIONS(1576), + [anon_sym_TILDE] = ACTIONS(1576), + [anon_sym_DASH] = ACTIONS(1574), + [anon_sym_PLUS] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1576), + [anon_sym_AMP_AMP] = ACTIONS(1576), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_SEMI] = ACTIONS(1576), + [anon_sym_typedef] = ACTIONS(1574), + [anon_sym_extern] = ACTIONS(1574), + [anon_sym___attribute__] = ACTIONS(1574), + [anon_sym_COLON_COLON] = ACTIONS(1576), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1576), + [anon_sym___declspec] = ACTIONS(1574), + [anon_sym___based] = ACTIONS(1574), + [anon_sym___cdecl] = ACTIONS(1574), + [anon_sym___clrcall] = ACTIONS(1574), + [anon_sym___stdcall] = ACTIONS(1574), + [anon_sym___fastcall] = ACTIONS(1574), + [anon_sym___thiscall] = ACTIONS(1574), + [anon_sym___vectorcall] = ACTIONS(1574), + [anon_sym_LBRACE] = ACTIONS(1576), + [anon_sym_RBRACE] = ACTIONS(1576), + [anon_sym_LBRACK] = ACTIONS(1574), + [anon_sym_static] = ACTIONS(1574), + [anon_sym_register] = ACTIONS(1574), + [anon_sym_inline] = ACTIONS(1574), + [anon_sym_thread_local] = ACTIONS(1574), + [anon_sym_const] = ACTIONS(1574), + [anon_sym_volatile] = ACTIONS(1574), + [anon_sym_restrict] = ACTIONS(1574), + [anon_sym__Atomic] = ACTIONS(1574), + [anon_sym_mutable] = ACTIONS(1574), + [anon_sym_constexpr] = ACTIONS(1574), + [anon_sym_signed] = ACTIONS(1574), + [anon_sym_unsigned] = ACTIONS(1574), + [anon_sym_long] = ACTIONS(1574), + [anon_sym_short] = ACTIONS(1574), + [sym_primitive_type] = ACTIONS(1574), + [anon_sym_enum] = ACTIONS(1574), + [anon_sym_class] = ACTIONS(1574), + [anon_sym_struct] = ACTIONS(1574), + [anon_sym_union] = ACTIONS(1574), + [anon_sym_if] = ACTIONS(1574), + [anon_sym_else] = ACTIONS(1574), + [anon_sym_switch] = ACTIONS(1574), + [anon_sym_case] = ACTIONS(1574), + [anon_sym_default] = ACTIONS(1574), + [anon_sym_while] = ACTIONS(1574), + [anon_sym_do] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1574), + [anon_sym_return] = ACTIONS(1574), + [anon_sym_break] = ACTIONS(1574), + [anon_sym_continue] = ACTIONS(1574), + [anon_sym_goto] = ACTIONS(1574), + [anon_sym_DASH_DASH] = ACTIONS(1576), + [anon_sym_PLUS_PLUS] = ACTIONS(1576), + [anon_sym_sizeof] = ACTIONS(1574), + [sym_number_literal] = ACTIONS(1576), + [anon_sym_L_SQUOTE] = ACTIONS(1576), + [anon_sym_u_SQUOTE] = ACTIONS(1576), + [anon_sym_U_SQUOTE] = ACTIONS(1576), + [anon_sym_u8_SQUOTE] = ACTIONS(1576), + [anon_sym_SQUOTE] = ACTIONS(1576), + [anon_sym_L_DQUOTE] = ACTIONS(1576), + [anon_sym_u_DQUOTE] = ACTIONS(1576), + [anon_sym_U_DQUOTE] = ACTIONS(1576), + [anon_sym_u8_DQUOTE] = ACTIONS(1576), + [anon_sym_DQUOTE] = ACTIONS(1576), + [sym_true] = ACTIONS(1574), + [sym_false] = ACTIONS(1574), + [sym_null] = ACTIONS(1574), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1574), + [anon_sym_virtual] = ACTIONS(1574), + [anon_sym_explicit] = ACTIONS(1574), + [sym_auto] = ACTIONS(1574), + [anon_sym_typename] = ACTIONS(1574), + [anon_sym_template] = ACTIONS(1574), + [anon_sym_operator] = ACTIONS(1574), + [anon_sym_delete] = ACTIONS(1574), + [anon_sym_throw] = ACTIONS(1574), + [anon_sym_namespace] = ACTIONS(1574), + [anon_sym_using] = ACTIONS(1574), + [anon_sym_static_assert] = ACTIONS(1574), + [anon_sym_co_return] = ACTIONS(1574), + [anon_sym_co_yield] = ACTIONS(1574), + [anon_sym_try] = ACTIONS(1574), + [anon_sym_co_await] = ACTIONS(1574), + [anon_sym_new] = ACTIONS(1574), + [sym_operator_name] = ACTIONS(1574), + [sym_this] = ACTIONS(1574), + [sym_nullptr] = ACTIONS(1574), + [sym_alone_macro] = ACTIONS(1576), + [aux_sym_alone_macro_call_token1] = ACTIONS(1574), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_FORWARD] = ACTIONS(1574), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1574), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_PS_GET] = ACTIONS(1574), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1574), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1574), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1574), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1574), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1574), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1574), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1574), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1574), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1574), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1574), + [anon_sym_MOZ_COLD] = ACTIONS(1574), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1574), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1574), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1574), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1574), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1574), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1574), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1574), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1574), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1574), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1574), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1574), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1574), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1574), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1574), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1574), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1574), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1574), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1574), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1574), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1574), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_NONNULL] = ACTIONS(1574), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1574), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1574), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1574), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1574), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1574), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_NORETURN] = ACTIONS(1574), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1574), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1574), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1574), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1574), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1574), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1574), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1574), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1574), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1574), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1574), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1574), + [anon_sym_MOZ_RAII] = ACTIONS(1574), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1574), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1574), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1574), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1574), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1574), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1574), + [sym_raw_string_literal] = ACTIONS(1576), + }, + [280] = { + [sym_identifier] = ACTIONS(1628), + [aux_sym_preproc_include_token1] = ACTIONS(1628), + [aux_sym_preproc_def_token1] = ACTIONS(1628), + [aux_sym_preproc_if_token1] = ACTIONS(1628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), + [sym_preproc_directive] = ACTIONS(1628), + [anon_sym_LPAREN2] = ACTIONS(1630), + [anon_sym_BANG] = ACTIONS(1630), + [anon_sym_TILDE] = ACTIONS(1630), + [anon_sym_DASH] = ACTIONS(1628), + [anon_sym_PLUS] = ACTIONS(1628), + [anon_sym_STAR] = ACTIONS(1630), + [anon_sym_AMP_AMP] = ACTIONS(1630), + [anon_sym_AMP] = ACTIONS(1628), + [anon_sym_SEMI] = ACTIONS(1630), + [anon_sym_typedef] = ACTIONS(1628), + [anon_sym_extern] = ACTIONS(1628), + [anon_sym___attribute__] = ACTIONS(1628), + [anon_sym_COLON_COLON] = ACTIONS(1630), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), + [anon_sym___declspec] = ACTIONS(1628), + [anon_sym___based] = ACTIONS(1628), + [anon_sym___cdecl] = ACTIONS(1628), + [anon_sym___clrcall] = ACTIONS(1628), + [anon_sym___stdcall] = ACTIONS(1628), + [anon_sym___fastcall] = ACTIONS(1628), + [anon_sym___thiscall] = ACTIONS(1628), + [anon_sym___vectorcall] = ACTIONS(1628), + [anon_sym_LBRACE] = ACTIONS(1630), + [anon_sym_RBRACE] = ACTIONS(1630), + [anon_sym_LBRACK] = ACTIONS(1628), + [anon_sym_static] = ACTIONS(1628), + [anon_sym_register] = ACTIONS(1628), + [anon_sym_inline] = ACTIONS(1628), + [anon_sym_thread_local] = ACTIONS(1628), + [anon_sym_const] = ACTIONS(1628), + [anon_sym_volatile] = ACTIONS(1628), + [anon_sym_restrict] = ACTIONS(1628), + [anon_sym__Atomic] = ACTIONS(1628), + [anon_sym_mutable] = ACTIONS(1628), + [anon_sym_constexpr] = ACTIONS(1628), + [anon_sym_signed] = ACTIONS(1628), + [anon_sym_unsigned] = ACTIONS(1628), + [anon_sym_long] = ACTIONS(1628), + [anon_sym_short] = ACTIONS(1628), + [sym_primitive_type] = ACTIONS(1628), + [anon_sym_enum] = ACTIONS(1628), + [anon_sym_class] = ACTIONS(1628), + [anon_sym_struct] = ACTIONS(1628), + [anon_sym_union] = ACTIONS(1628), + [anon_sym_if] = ACTIONS(1628), + [anon_sym_else] = ACTIONS(1628), + [anon_sym_switch] = ACTIONS(1628), + [anon_sym_case] = ACTIONS(1628), + [anon_sym_default] = ACTIONS(1628), + [anon_sym_while] = ACTIONS(1628), + [anon_sym_do] = ACTIONS(1628), + [anon_sym_for] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1628), + [anon_sym_break] = ACTIONS(1628), + [anon_sym_continue] = ACTIONS(1628), + [anon_sym_goto] = ACTIONS(1628), + [anon_sym_DASH_DASH] = ACTIONS(1630), + [anon_sym_PLUS_PLUS] = ACTIONS(1630), + [anon_sym_sizeof] = ACTIONS(1628), + [sym_number_literal] = ACTIONS(1630), + [anon_sym_L_SQUOTE] = ACTIONS(1630), + [anon_sym_u_SQUOTE] = ACTIONS(1630), + [anon_sym_U_SQUOTE] = ACTIONS(1630), + [anon_sym_u8_SQUOTE] = ACTIONS(1630), + [anon_sym_SQUOTE] = ACTIONS(1630), + [anon_sym_L_DQUOTE] = ACTIONS(1630), + [anon_sym_u_DQUOTE] = ACTIONS(1630), + [anon_sym_U_DQUOTE] = ACTIONS(1630), + [anon_sym_u8_DQUOTE] = ACTIONS(1630), + [anon_sym_DQUOTE] = ACTIONS(1630), + [sym_true] = ACTIONS(1628), + [sym_false] = ACTIONS(1628), + [sym_null] = ACTIONS(1628), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1628), + [anon_sym_virtual] = ACTIONS(1628), + [anon_sym_explicit] = ACTIONS(1628), + [sym_auto] = ACTIONS(1628), + [anon_sym_typename] = ACTIONS(1628), + [anon_sym_template] = ACTIONS(1628), + [anon_sym_operator] = ACTIONS(1628), + [anon_sym_delete] = ACTIONS(1628), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_namespace] = ACTIONS(1628), + [anon_sym_using] = ACTIONS(1628), + [anon_sym_static_assert] = ACTIONS(1628), + [anon_sym_co_return] = ACTIONS(1628), + [anon_sym_co_yield] = ACTIONS(1628), + [anon_sym_try] = ACTIONS(1628), + [anon_sym_co_await] = ACTIONS(1628), + [anon_sym_new] = ACTIONS(1628), + [sym_operator_name] = ACTIONS(1628), + [sym_this] = ACTIONS(1628), + [sym_nullptr] = ACTIONS(1628), + [sym_alone_macro] = ACTIONS(1630), + [aux_sym_alone_macro_call_token1] = ACTIONS(1628), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_FORWARD] = ACTIONS(1628), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1628), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_PS_GET] = ACTIONS(1628), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1628), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1628), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), + [anon_sym_MOZ_COLD] = ACTIONS(1628), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_NONNULL] = ACTIONS(1628), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_NORETURN] = ACTIONS(1628), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), + [anon_sym_MOZ_RAII] = ACTIONS(1628), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), + [sym_raw_string_literal] = ACTIONS(1630), + }, + [281] = { [sym_identifier] = ACTIONS(1632), [aux_sym_preproc_include_token1] = ACTIONS(1632), [aux_sym_preproc_def_token1] = ACTIONS(1632), [aux_sym_preproc_if_token1] = ACTIONS(1632), - [aux_sym_preproc_if_token2] = ACTIONS(1632), [aux_sym_preproc_ifdef_token1] = ACTIONS(1632), [aux_sym_preproc_ifdef_token2] = ACTIONS(1632), [sym_preproc_directive] = ACTIONS(1632), @@ -137825,6 +88144,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1632), [anon_sym_extern] = ACTIONS(1632), [anon_sym___attribute__] = ACTIONS(1632), + [anon_sym_COLON_COLON] = ACTIONS(1634), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1634), [anon_sym___declspec] = ACTIONS(1632), [anon_sym___based] = ACTIONS(1632), [anon_sym___cdecl] = ACTIONS(1632), @@ -137834,10 +88155,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(1632), [anon_sym___vectorcall] = ACTIONS(1632), [anon_sym_LBRACE] = ACTIONS(1634), + [anon_sym_RBRACE] = ACTIONS(1634), [anon_sym_LBRACK] = ACTIONS(1632), [anon_sym_static] = ACTIONS(1632), [anon_sym_register] = ACTIONS(1632), [anon_sym_inline] = ACTIONS(1632), + [anon_sym_thread_local] = ACTIONS(1632), [anon_sym_const] = ACTIONS(1632), [anon_sym_volatile] = ACTIONS(1632), [anon_sym_restrict] = ACTIONS(1632), @@ -137854,6 +88177,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(1632), [anon_sym_union] = ACTIONS(1632), [anon_sym_if] = ACTIONS(1632), + [anon_sym_else] = ACTIONS(1632), [anon_sym_switch] = ACTIONS(1632), [anon_sym_case] = ACTIONS(1632), [anon_sym_default] = ACTIONS(1632), @@ -137888,15 +88212,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1632), [anon_sym_typename] = ACTIONS(1632), [anon_sym_template] = ACTIONS(1632), - [anon_sym_COLON_COLON] = ACTIONS(1634), [anon_sym_operator] = ACTIONS(1632), [anon_sym_delete] = ACTIONS(1632), [anon_sym_throw] = ACTIONS(1632), [anon_sym_namespace] = ACTIONS(1632), [anon_sym_using] = ACTIONS(1632), [anon_sym_static_assert] = ACTIONS(1632), + [anon_sym_co_return] = ACTIONS(1632), + [anon_sym_co_yield] = ACTIONS(1632), [anon_sym_try] = ACTIONS(1632), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1634), + [anon_sym_co_await] = ACTIONS(1632), [anon_sym_new] = ACTIONS(1632), [sym_operator_name] = ACTIONS(1632), [sym_this] = ACTIONS(1632), @@ -137991,573 +88316,395 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1632), [sym_raw_string_literal] = ACTIONS(1634), }, - [578] = { - [ts_builtin_sym_end] = ACTIONS(1606), - [sym_identifier] = ACTIONS(1604), - [aux_sym_preproc_include_token1] = ACTIONS(1604), - [aux_sym_preproc_def_token1] = ACTIONS(1604), - [aux_sym_preproc_if_token1] = ACTIONS(1604), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1604), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1604), - [sym_preproc_directive] = ACTIONS(1604), - [anon_sym_LPAREN2] = ACTIONS(1606), - [anon_sym_BANG] = ACTIONS(1606), - [anon_sym_TILDE] = ACTIONS(1606), - [anon_sym_DASH] = ACTIONS(1604), - [anon_sym_PLUS] = ACTIONS(1604), - [anon_sym_STAR] = ACTIONS(1606), - [anon_sym_AMP_AMP] = ACTIONS(1606), - [anon_sym_AMP] = ACTIONS(1604), - [anon_sym_SEMI] = ACTIONS(1606), - [anon_sym_typedef] = ACTIONS(1604), - [anon_sym_extern] = ACTIONS(1604), - [anon_sym___attribute__] = ACTIONS(1604), - [anon_sym___declspec] = ACTIONS(1604), - [anon_sym___based] = ACTIONS(1604), - [anon_sym___cdecl] = ACTIONS(1604), - [anon_sym___clrcall] = ACTIONS(1604), - [anon_sym___stdcall] = ACTIONS(1604), - [anon_sym___fastcall] = ACTIONS(1604), - [anon_sym___thiscall] = ACTIONS(1604), - [anon_sym___vectorcall] = ACTIONS(1604), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_LBRACK] = ACTIONS(1604), - [anon_sym_static] = ACTIONS(1604), - [anon_sym_register] = ACTIONS(1604), - [anon_sym_inline] = ACTIONS(1604), - [anon_sym_const] = ACTIONS(1604), - [anon_sym_volatile] = ACTIONS(1604), - [anon_sym_restrict] = ACTIONS(1604), - [anon_sym__Atomic] = ACTIONS(1604), - [anon_sym_mutable] = ACTIONS(1604), - [anon_sym_constexpr] = ACTIONS(1604), - [anon_sym_signed] = ACTIONS(1604), - [anon_sym_unsigned] = ACTIONS(1604), - [anon_sym_long] = ACTIONS(1604), - [anon_sym_short] = ACTIONS(1604), - [sym_primitive_type] = ACTIONS(1604), - [anon_sym_enum] = ACTIONS(1604), - [anon_sym_class] = ACTIONS(1604), - [anon_sym_struct] = ACTIONS(1604), - [anon_sym_union] = ACTIONS(1604), - [anon_sym_if] = ACTIONS(1604), - [anon_sym_switch] = ACTIONS(1604), - [anon_sym_case] = ACTIONS(1604), - [anon_sym_default] = ACTIONS(1604), - [anon_sym_while] = ACTIONS(1604), - [anon_sym_do] = ACTIONS(1604), - [anon_sym_for] = ACTIONS(1604), - [anon_sym_return] = ACTIONS(1604), - [anon_sym_break] = ACTIONS(1604), - [anon_sym_continue] = ACTIONS(1604), - [anon_sym_goto] = ACTIONS(1604), - [anon_sym_DASH_DASH] = ACTIONS(1606), - [anon_sym_PLUS_PLUS] = ACTIONS(1606), - [anon_sym_sizeof] = ACTIONS(1604), - [sym_number_literal] = ACTIONS(1606), - [anon_sym_L_SQUOTE] = ACTIONS(1606), - [anon_sym_u_SQUOTE] = ACTIONS(1606), - [anon_sym_U_SQUOTE] = ACTIONS(1606), - [anon_sym_u8_SQUOTE] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1606), - [anon_sym_L_DQUOTE] = ACTIONS(1606), - [anon_sym_u_DQUOTE] = ACTIONS(1606), - [anon_sym_U_DQUOTE] = ACTIONS(1606), - [anon_sym_u8_DQUOTE] = ACTIONS(1606), - [anon_sym_DQUOTE] = ACTIONS(1606), - [sym_true] = ACTIONS(1604), - [sym_false] = ACTIONS(1604), - [sym_null] = ACTIONS(1604), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1604), - [anon_sym_virtual] = ACTIONS(1604), - [anon_sym_explicit] = ACTIONS(1604), - [sym_auto] = ACTIONS(1604), - [anon_sym_typename] = ACTIONS(1604), - [anon_sym_template] = ACTIONS(1604), - [anon_sym_COLON_COLON] = ACTIONS(1606), - [anon_sym_operator] = ACTIONS(1604), - [anon_sym_delete] = ACTIONS(1604), - [anon_sym_throw] = ACTIONS(1604), - [anon_sym_namespace] = ACTIONS(1604), - [anon_sym_using] = ACTIONS(1604), - [anon_sym_static_assert] = ACTIONS(1604), - [anon_sym_try] = ACTIONS(1604), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1606), - [anon_sym_new] = ACTIONS(1604), - [sym_operator_name] = ACTIONS(1604), - [sym_this] = ACTIONS(1604), - [sym_nullptr] = ACTIONS(1604), - [sym_alone_macro] = ACTIONS(1606), - [aux_sym_alone_macro_call_token1] = ACTIONS(1604), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_FORWARD] = ACTIONS(1604), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1604), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_PS_GET] = ACTIONS(1604), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1604), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1604), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1604), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1604), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1604), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1604), - [anon_sym_MOZ_COLD] = ACTIONS(1604), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1604), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1604), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1604), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1604), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1604), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1604), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1604), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1604), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1604), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1604), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1604), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1604), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1604), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_NONNULL] = ACTIONS(1604), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1604), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1604), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1604), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1604), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1604), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1604), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1604), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1604), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1604), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1604), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1604), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1604), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1604), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1604), - [anon_sym_MOZ_RAII] = ACTIONS(1604), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1604), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1604), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1604), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1604), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1604), - [sym_raw_string_literal] = ACTIONS(1606), - }, - [579] = { - [ts_builtin_sym_end] = ACTIONS(1602), - [sym_identifier] = ACTIONS(1600), - [aux_sym_preproc_include_token1] = ACTIONS(1600), - [aux_sym_preproc_def_token1] = ACTIONS(1600), - [aux_sym_preproc_if_token1] = ACTIONS(1600), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1600), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1600), - [sym_preproc_directive] = ACTIONS(1600), - [anon_sym_LPAREN2] = ACTIONS(1602), - [anon_sym_BANG] = ACTIONS(1602), - [anon_sym_TILDE] = ACTIONS(1602), - [anon_sym_DASH] = ACTIONS(1600), - [anon_sym_PLUS] = ACTIONS(1600), - [anon_sym_STAR] = ACTIONS(1602), - [anon_sym_AMP_AMP] = ACTIONS(1602), - [anon_sym_AMP] = ACTIONS(1600), - [anon_sym_SEMI] = ACTIONS(1602), - [anon_sym_typedef] = ACTIONS(1600), - [anon_sym_extern] = ACTIONS(1600), - [anon_sym___attribute__] = ACTIONS(1600), - [anon_sym___declspec] = ACTIONS(1600), - [anon_sym___based] = ACTIONS(1600), - [anon_sym___cdecl] = ACTIONS(1600), - [anon_sym___clrcall] = ACTIONS(1600), - [anon_sym___stdcall] = ACTIONS(1600), - [anon_sym___fastcall] = ACTIONS(1600), - [anon_sym___thiscall] = ACTIONS(1600), - [anon_sym___vectorcall] = ACTIONS(1600), - [anon_sym_LBRACE] = ACTIONS(1602), - [anon_sym_LBRACK] = ACTIONS(1600), - [anon_sym_static] = ACTIONS(1600), - [anon_sym_register] = ACTIONS(1600), - [anon_sym_inline] = ACTIONS(1600), - [anon_sym_const] = ACTIONS(1600), - [anon_sym_volatile] = ACTIONS(1600), - [anon_sym_restrict] = ACTIONS(1600), - [anon_sym__Atomic] = ACTIONS(1600), - [anon_sym_mutable] = ACTIONS(1600), - [anon_sym_constexpr] = ACTIONS(1600), - [anon_sym_signed] = ACTIONS(1600), - [anon_sym_unsigned] = ACTIONS(1600), - [anon_sym_long] = ACTIONS(1600), - [anon_sym_short] = ACTIONS(1600), - [sym_primitive_type] = ACTIONS(1600), - [anon_sym_enum] = ACTIONS(1600), - [anon_sym_class] = ACTIONS(1600), - [anon_sym_struct] = ACTIONS(1600), - [anon_sym_union] = ACTIONS(1600), - [anon_sym_if] = ACTIONS(1600), - [anon_sym_switch] = ACTIONS(1600), - [anon_sym_case] = ACTIONS(1600), - [anon_sym_default] = ACTIONS(1600), - [anon_sym_while] = ACTIONS(1600), - [anon_sym_do] = ACTIONS(1600), - [anon_sym_for] = ACTIONS(1600), - [anon_sym_return] = ACTIONS(1600), - [anon_sym_break] = ACTIONS(1600), - [anon_sym_continue] = ACTIONS(1600), - [anon_sym_goto] = ACTIONS(1600), - [anon_sym_DASH_DASH] = ACTIONS(1602), - [anon_sym_PLUS_PLUS] = ACTIONS(1602), - [anon_sym_sizeof] = ACTIONS(1600), - [sym_number_literal] = ACTIONS(1602), - [anon_sym_L_SQUOTE] = ACTIONS(1602), - [anon_sym_u_SQUOTE] = ACTIONS(1602), - [anon_sym_U_SQUOTE] = ACTIONS(1602), - [anon_sym_u8_SQUOTE] = ACTIONS(1602), - [anon_sym_SQUOTE] = ACTIONS(1602), - [anon_sym_L_DQUOTE] = ACTIONS(1602), - [anon_sym_u_DQUOTE] = ACTIONS(1602), - [anon_sym_U_DQUOTE] = ACTIONS(1602), - [anon_sym_u8_DQUOTE] = ACTIONS(1602), - [anon_sym_DQUOTE] = ACTIONS(1602), - [sym_true] = ACTIONS(1600), - [sym_false] = ACTIONS(1600), - [sym_null] = ACTIONS(1600), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1600), - [anon_sym_virtual] = ACTIONS(1600), - [anon_sym_explicit] = ACTIONS(1600), - [sym_auto] = ACTIONS(1600), - [anon_sym_typename] = ACTIONS(1600), - [anon_sym_template] = ACTIONS(1600), - [anon_sym_COLON_COLON] = ACTIONS(1602), - [anon_sym_operator] = ACTIONS(1600), - [anon_sym_delete] = ACTIONS(1600), - [anon_sym_throw] = ACTIONS(1600), - [anon_sym_namespace] = ACTIONS(1600), - [anon_sym_using] = ACTIONS(1600), - [anon_sym_static_assert] = ACTIONS(1600), - [anon_sym_try] = ACTIONS(1600), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1602), - [anon_sym_new] = ACTIONS(1600), - [sym_operator_name] = ACTIONS(1600), - [sym_this] = ACTIONS(1600), - [sym_nullptr] = ACTIONS(1600), - [sym_alone_macro] = ACTIONS(1602), - [aux_sym_alone_macro_call_token1] = ACTIONS(1600), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_FORWARD] = ACTIONS(1600), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1600), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_PS_GET] = ACTIONS(1600), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1600), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1600), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1600), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1600), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1600), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1600), - [anon_sym_MOZ_COLD] = ACTIONS(1600), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1600), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1600), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1600), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1600), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1600), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1600), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1600), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1600), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1600), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1600), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1600), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1600), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1600), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_NONNULL] = ACTIONS(1600), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1600), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1600), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1600), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1600), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1600), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1600), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1600), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1600), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1600), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1600), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1600), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1600), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1600), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1600), - [anon_sym_MOZ_RAII] = ACTIONS(1600), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1600), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1600), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1600), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1600), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1600), - [sym_raw_string_literal] = ACTIONS(1602), + [282] = { + [ts_builtin_sym_end] = ACTIONS(1604), + [sym_identifier] = ACTIONS(1602), + [aux_sym_preproc_include_token1] = ACTIONS(1602), + [aux_sym_preproc_def_token1] = ACTIONS(1602), + [aux_sym_preproc_if_token1] = ACTIONS(1602), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1602), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1602), + [sym_preproc_directive] = ACTIONS(1602), + [anon_sym_LPAREN2] = ACTIONS(1604), + [anon_sym_BANG] = ACTIONS(1604), + [anon_sym_TILDE] = ACTIONS(1604), + [anon_sym_DASH] = ACTIONS(1602), + [anon_sym_PLUS] = ACTIONS(1602), + [anon_sym_STAR] = ACTIONS(1604), + [anon_sym_AMP_AMP] = ACTIONS(1604), + [anon_sym_AMP] = ACTIONS(1602), + [anon_sym_SEMI] = ACTIONS(1604), + [anon_sym_typedef] = ACTIONS(1602), + [anon_sym_extern] = ACTIONS(1602), + [anon_sym___attribute__] = ACTIONS(1602), + [anon_sym_COLON_COLON] = ACTIONS(1604), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1604), + [anon_sym___declspec] = ACTIONS(1602), + [anon_sym___based] = ACTIONS(1602), + [anon_sym___cdecl] = ACTIONS(1602), + [anon_sym___clrcall] = ACTIONS(1602), + [anon_sym___stdcall] = ACTIONS(1602), + [anon_sym___fastcall] = ACTIONS(1602), + [anon_sym___thiscall] = ACTIONS(1602), + [anon_sym___vectorcall] = ACTIONS(1602), + [anon_sym_LBRACE] = ACTIONS(1604), + [anon_sym_LBRACK] = ACTIONS(1602), + [anon_sym_static] = ACTIONS(1602), + [anon_sym_register] = ACTIONS(1602), + [anon_sym_inline] = ACTIONS(1602), + [anon_sym_thread_local] = ACTIONS(1602), + [anon_sym_const] = ACTIONS(1602), + [anon_sym_volatile] = ACTIONS(1602), + [anon_sym_restrict] = ACTIONS(1602), + [anon_sym__Atomic] = ACTIONS(1602), + [anon_sym_mutable] = ACTIONS(1602), + [anon_sym_constexpr] = ACTIONS(1602), + [anon_sym_signed] = ACTIONS(1602), + [anon_sym_unsigned] = ACTIONS(1602), + [anon_sym_long] = ACTIONS(1602), + [anon_sym_short] = ACTIONS(1602), + [sym_primitive_type] = ACTIONS(1602), + [anon_sym_enum] = ACTIONS(1602), + [anon_sym_class] = ACTIONS(1602), + [anon_sym_struct] = ACTIONS(1602), + [anon_sym_union] = ACTIONS(1602), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_else] = ACTIONS(1602), + [anon_sym_switch] = ACTIONS(1602), + [anon_sym_case] = ACTIONS(1602), + [anon_sym_default] = ACTIONS(1602), + [anon_sym_while] = ACTIONS(1602), + [anon_sym_do] = ACTIONS(1602), + [anon_sym_for] = ACTIONS(1602), + [anon_sym_return] = ACTIONS(1602), + [anon_sym_break] = ACTIONS(1602), + [anon_sym_continue] = ACTIONS(1602), + [anon_sym_goto] = ACTIONS(1602), + [anon_sym_DASH_DASH] = ACTIONS(1604), + [anon_sym_PLUS_PLUS] = ACTIONS(1604), + [anon_sym_sizeof] = ACTIONS(1602), + [sym_number_literal] = ACTIONS(1604), + [anon_sym_L_SQUOTE] = ACTIONS(1604), + [anon_sym_u_SQUOTE] = ACTIONS(1604), + [anon_sym_U_SQUOTE] = ACTIONS(1604), + [anon_sym_u8_SQUOTE] = ACTIONS(1604), + [anon_sym_SQUOTE] = ACTIONS(1604), + [anon_sym_L_DQUOTE] = ACTIONS(1604), + [anon_sym_u_DQUOTE] = ACTIONS(1604), + [anon_sym_U_DQUOTE] = ACTIONS(1604), + [anon_sym_u8_DQUOTE] = ACTIONS(1604), + [anon_sym_DQUOTE] = ACTIONS(1604), + [sym_true] = ACTIONS(1602), + [sym_false] = ACTIONS(1602), + [sym_null] = ACTIONS(1602), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1602), + [anon_sym_virtual] = ACTIONS(1602), + [anon_sym_explicit] = ACTIONS(1602), + [sym_auto] = ACTIONS(1602), + [anon_sym_typename] = ACTIONS(1602), + [anon_sym_template] = ACTIONS(1602), + [anon_sym_operator] = ACTIONS(1602), + [anon_sym_delete] = ACTIONS(1602), + [anon_sym_throw] = ACTIONS(1602), + [anon_sym_namespace] = ACTIONS(1602), + [anon_sym_using] = ACTIONS(1602), + [anon_sym_static_assert] = ACTIONS(1602), + [anon_sym_co_return] = ACTIONS(1602), + [anon_sym_co_yield] = ACTIONS(1602), + [anon_sym_try] = ACTIONS(1602), + [anon_sym_co_await] = ACTIONS(1602), + [anon_sym_new] = ACTIONS(1602), + [sym_operator_name] = ACTIONS(1602), + [sym_this] = ACTIONS(1602), + [sym_nullptr] = ACTIONS(1602), + [sym_alone_macro] = ACTIONS(1604), + [aux_sym_alone_macro_call_token1] = ACTIONS(1602), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_FORWARD] = ACTIONS(1602), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1602), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_PS_GET] = ACTIONS(1602), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1602), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1602), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1602), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1602), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1602), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1602), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1602), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1602), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1602), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1602), + [anon_sym_MOZ_COLD] = ACTIONS(1602), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1602), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1602), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1602), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1602), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1602), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1602), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1602), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1602), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1602), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1602), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1602), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1602), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1602), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1602), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1602), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1602), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1602), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1602), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1602), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1602), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_NONNULL] = ACTIONS(1602), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1602), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1602), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1602), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1602), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1602), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_NORETURN] = ACTIONS(1602), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1602), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1602), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1602), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1602), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1602), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1602), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1602), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1602), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1602), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1602), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1602), + [anon_sym_MOZ_RAII] = ACTIONS(1602), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1602), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1602), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1602), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1602), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1602), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1602), + [sym_raw_string_literal] = ACTIONS(1604), }, - [580] = { - [ts_builtin_sym_end] = ACTIONS(1598), - [sym_identifier] = ACTIONS(1596), - [aux_sym_preproc_include_token1] = ACTIONS(1596), - [aux_sym_preproc_def_token1] = ACTIONS(1596), - [aux_sym_preproc_if_token1] = ACTIONS(1596), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1596), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1596), - [sym_preproc_directive] = ACTIONS(1596), - [anon_sym_LPAREN2] = ACTIONS(1598), - [anon_sym_BANG] = ACTIONS(1598), - [anon_sym_TILDE] = ACTIONS(1598), - [anon_sym_DASH] = ACTIONS(1596), - [anon_sym_PLUS] = ACTIONS(1596), - [anon_sym_STAR] = ACTIONS(1598), - [anon_sym_AMP_AMP] = ACTIONS(1598), - [anon_sym_AMP] = ACTIONS(1596), - [anon_sym_SEMI] = ACTIONS(1598), - [anon_sym_typedef] = ACTIONS(1596), - [anon_sym_extern] = ACTIONS(1596), - [anon_sym___attribute__] = ACTIONS(1596), - [anon_sym___declspec] = ACTIONS(1596), - [anon_sym___based] = ACTIONS(1596), - [anon_sym___cdecl] = ACTIONS(1596), - [anon_sym___clrcall] = ACTIONS(1596), - [anon_sym___stdcall] = ACTIONS(1596), - [anon_sym___fastcall] = ACTIONS(1596), - [anon_sym___thiscall] = ACTIONS(1596), - [anon_sym___vectorcall] = ACTIONS(1596), - [anon_sym_LBRACE] = ACTIONS(1598), - [anon_sym_LBRACK] = ACTIONS(1596), - [anon_sym_static] = ACTIONS(1596), - [anon_sym_register] = ACTIONS(1596), - [anon_sym_inline] = ACTIONS(1596), - [anon_sym_const] = ACTIONS(1596), - [anon_sym_volatile] = ACTIONS(1596), - [anon_sym_restrict] = ACTIONS(1596), - [anon_sym__Atomic] = ACTIONS(1596), - [anon_sym_mutable] = ACTIONS(1596), - [anon_sym_constexpr] = ACTIONS(1596), - [anon_sym_signed] = ACTIONS(1596), - [anon_sym_unsigned] = ACTIONS(1596), - [anon_sym_long] = ACTIONS(1596), - [anon_sym_short] = ACTIONS(1596), - [sym_primitive_type] = ACTIONS(1596), - [anon_sym_enum] = ACTIONS(1596), - [anon_sym_class] = ACTIONS(1596), - [anon_sym_struct] = ACTIONS(1596), - [anon_sym_union] = ACTIONS(1596), - [anon_sym_if] = ACTIONS(1596), - [anon_sym_switch] = ACTIONS(1596), - [anon_sym_case] = ACTIONS(1596), - [anon_sym_default] = ACTIONS(1596), - [anon_sym_while] = ACTIONS(1596), - [anon_sym_do] = ACTIONS(1596), - [anon_sym_for] = ACTIONS(1596), - [anon_sym_return] = ACTIONS(1596), - [anon_sym_break] = ACTIONS(1596), - [anon_sym_continue] = ACTIONS(1596), - [anon_sym_goto] = ACTIONS(1596), - [anon_sym_DASH_DASH] = ACTIONS(1598), - [anon_sym_PLUS_PLUS] = ACTIONS(1598), - [anon_sym_sizeof] = ACTIONS(1596), - [sym_number_literal] = ACTIONS(1598), - [anon_sym_L_SQUOTE] = ACTIONS(1598), - [anon_sym_u_SQUOTE] = ACTIONS(1598), - [anon_sym_U_SQUOTE] = ACTIONS(1598), - [anon_sym_u8_SQUOTE] = ACTIONS(1598), - [anon_sym_SQUOTE] = ACTIONS(1598), - [anon_sym_L_DQUOTE] = ACTIONS(1598), - [anon_sym_u_DQUOTE] = ACTIONS(1598), - [anon_sym_U_DQUOTE] = ACTIONS(1598), - [anon_sym_u8_DQUOTE] = ACTIONS(1598), - [anon_sym_DQUOTE] = ACTIONS(1598), - [sym_true] = ACTIONS(1596), - [sym_false] = ACTIONS(1596), - [sym_null] = ACTIONS(1596), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1596), - [anon_sym_virtual] = ACTIONS(1596), - [anon_sym_explicit] = ACTIONS(1596), - [sym_auto] = ACTIONS(1596), - [anon_sym_typename] = ACTIONS(1596), - [anon_sym_template] = ACTIONS(1596), - [anon_sym_COLON_COLON] = ACTIONS(1598), - [anon_sym_operator] = ACTIONS(1596), - [anon_sym_delete] = ACTIONS(1596), - [anon_sym_throw] = ACTIONS(1596), - [anon_sym_namespace] = ACTIONS(1596), - [anon_sym_using] = ACTIONS(1596), - [anon_sym_static_assert] = ACTIONS(1596), - [anon_sym_try] = ACTIONS(1596), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1598), - [anon_sym_new] = ACTIONS(1596), - [sym_operator_name] = ACTIONS(1596), - [sym_this] = ACTIONS(1596), - [sym_nullptr] = ACTIONS(1596), - [sym_alone_macro] = ACTIONS(1598), - [aux_sym_alone_macro_call_token1] = ACTIONS(1596), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_FORWARD] = ACTIONS(1596), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1596), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_PS_GET] = ACTIONS(1596), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1596), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1596), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1596), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1596), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1596), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1596), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1596), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1596), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1596), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1596), - [anon_sym_MOZ_COLD] = ACTIONS(1596), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1596), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1596), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1596), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1596), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1596), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1596), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1596), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1596), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1596), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1596), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1596), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1596), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1596), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1596), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1596), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1596), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1596), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1596), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1596), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1596), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_NONNULL] = ACTIONS(1596), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1596), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1596), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1596), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1596), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1596), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_NORETURN] = ACTIONS(1596), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1596), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1596), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1596), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1596), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1596), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1596), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1596), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1596), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1596), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1596), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1596), - [anon_sym_MOZ_RAII] = ACTIONS(1596), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1596), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1596), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1596), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1596), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1596), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1596), - [sym_raw_string_literal] = ACTIONS(1598), + [283] = { + [ts_builtin_sym_end] = ACTIONS(1614), + [sym_identifier] = ACTIONS(1612), + [aux_sym_preproc_include_token1] = ACTIONS(1612), + [aux_sym_preproc_def_token1] = ACTIONS(1612), + [aux_sym_preproc_if_token1] = ACTIONS(1612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1612), + [sym_preproc_directive] = ACTIONS(1612), + [anon_sym_LPAREN2] = ACTIONS(1614), + [anon_sym_BANG] = ACTIONS(1614), + [anon_sym_TILDE] = ACTIONS(1614), + [anon_sym_DASH] = ACTIONS(1612), + [anon_sym_PLUS] = ACTIONS(1612), + [anon_sym_STAR] = ACTIONS(1614), + [anon_sym_AMP_AMP] = ACTIONS(1614), + [anon_sym_AMP] = ACTIONS(1612), + [anon_sym_SEMI] = ACTIONS(1614), + [anon_sym_typedef] = ACTIONS(1612), + [anon_sym_extern] = ACTIONS(1612), + [anon_sym___attribute__] = ACTIONS(1612), + [anon_sym_COLON_COLON] = ACTIONS(1614), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1614), + [anon_sym___declspec] = ACTIONS(1612), + [anon_sym___based] = ACTIONS(1612), + [anon_sym___cdecl] = ACTIONS(1612), + [anon_sym___clrcall] = ACTIONS(1612), + [anon_sym___stdcall] = ACTIONS(1612), + [anon_sym___fastcall] = ACTIONS(1612), + [anon_sym___thiscall] = ACTIONS(1612), + [anon_sym___vectorcall] = ACTIONS(1612), + [anon_sym_LBRACE] = ACTIONS(1614), + [anon_sym_LBRACK] = ACTIONS(1612), + [anon_sym_static] = ACTIONS(1612), + [anon_sym_register] = ACTIONS(1612), + [anon_sym_inline] = ACTIONS(1612), + [anon_sym_thread_local] = ACTIONS(1612), + [anon_sym_const] = ACTIONS(1612), + [anon_sym_volatile] = ACTIONS(1612), + [anon_sym_restrict] = ACTIONS(1612), + [anon_sym__Atomic] = ACTIONS(1612), + [anon_sym_mutable] = ACTIONS(1612), + [anon_sym_constexpr] = ACTIONS(1612), + [anon_sym_signed] = ACTIONS(1612), + [anon_sym_unsigned] = ACTIONS(1612), + [anon_sym_long] = ACTIONS(1612), + [anon_sym_short] = ACTIONS(1612), + [sym_primitive_type] = ACTIONS(1612), + [anon_sym_enum] = ACTIONS(1612), + [anon_sym_class] = ACTIONS(1612), + [anon_sym_struct] = ACTIONS(1612), + [anon_sym_union] = ACTIONS(1612), + [anon_sym_if] = ACTIONS(1612), + [anon_sym_else] = ACTIONS(1612), + [anon_sym_switch] = ACTIONS(1612), + [anon_sym_case] = ACTIONS(1612), + [anon_sym_default] = ACTIONS(1612), + [anon_sym_while] = ACTIONS(1612), + [anon_sym_do] = ACTIONS(1612), + [anon_sym_for] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1612), + [anon_sym_break] = ACTIONS(1612), + [anon_sym_continue] = ACTIONS(1612), + [anon_sym_goto] = ACTIONS(1612), + [anon_sym_DASH_DASH] = ACTIONS(1614), + [anon_sym_PLUS_PLUS] = ACTIONS(1614), + [anon_sym_sizeof] = ACTIONS(1612), + [sym_number_literal] = ACTIONS(1614), + [anon_sym_L_SQUOTE] = ACTIONS(1614), + [anon_sym_u_SQUOTE] = ACTIONS(1614), + [anon_sym_U_SQUOTE] = ACTIONS(1614), + [anon_sym_u8_SQUOTE] = ACTIONS(1614), + [anon_sym_SQUOTE] = ACTIONS(1614), + [anon_sym_L_DQUOTE] = ACTIONS(1614), + [anon_sym_u_DQUOTE] = ACTIONS(1614), + [anon_sym_U_DQUOTE] = ACTIONS(1614), + [anon_sym_u8_DQUOTE] = ACTIONS(1614), + [anon_sym_DQUOTE] = ACTIONS(1614), + [sym_true] = ACTIONS(1612), + [sym_false] = ACTIONS(1612), + [sym_null] = ACTIONS(1612), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1612), + [anon_sym_virtual] = ACTIONS(1612), + [anon_sym_explicit] = ACTIONS(1612), + [sym_auto] = ACTIONS(1612), + [anon_sym_typename] = ACTIONS(1612), + [anon_sym_template] = ACTIONS(1612), + [anon_sym_operator] = ACTIONS(1612), + [anon_sym_delete] = ACTIONS(1612), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_namespace] = ACTIONS(1612), + [anon_sym_using] = ACTIONS(1612), + [anon_sym_static_assert] = ACTIONS(1612), + [anon_sym_co_return] = ACTIONS(1612), + [anon_sym_co_yield] = ACTIONS(1612), + [anon_sym_try] = ACTIONS(1612), + [anon_sym_co_await] = ACTIONS(1612), + [anon_sym_new] = ACTIONS(1612), + [sym_operator_name] = ACTIONS(1612), + [sym_this] = ACTIONS(1612), + [sym_nullptr] = ACTIONS(1612), + [sym_alone_macro] = ACTIONS(1614), + [aux_sym_alone_macro_call_token1] = ACTIONS(1612), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_FORWARD] = ACTIONS(1612), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1612), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_PS_GET] = ACTIONS(1612), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1612), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1612), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1612), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1612), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1612), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1612), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1612), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1612), + [anon_sym_MOZ_COLD] = ACTIONS(1612), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1612), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1612), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1612), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1612), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1612), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1612), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1612), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1612), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1612), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1612), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1612), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1612), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1612), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1612), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1612), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1612), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1612), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_NONNULL] = ACTIONS(1612), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1612), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1612), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1612), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1612), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1612), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_NORETURN] = ACTIONS(1612), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1612), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1612), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1612), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1612), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1612), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1612), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1612), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1612), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1612), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), + [anon_sym_MOZ_RAII] = ACTIONS(1612), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1612), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1612), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1612), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1612), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1612), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1612), + [sym_raw_string_literal] = ACTIONS(1614), }, - [581] = { + [284] = { [sym_identifier] = ACTIONS(1636), [aux_sym_preproc_include_token1] = ACTIONS(1636), [aux_sym_preproc_def_token1] = ACTIONS(1636), [aux_sym_preproc_if_token1] = ACTIONS(1636), - [aux_sym_preproc_if_token2] = ACTIONS(1636), [aux_sym_preproc_ifdef_token1] = ACTIONS(1636), [aux_sym_preproc_ifdef_token2] = ACTIONS(1636), [sym_preproc_directive] = ACTIONS(1636), @@ -138573,6 +88720,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1636), [anon_sym_extern] = ACTIONS(1636), [anon_sym___attribute__] = ACTIONS(1636), + [anon_sym_COLON_COLON] = ACTIONS(1638), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1638), [anon_sym___declspec] = ACTIONS(1636), [anon_sym___based] = ACTIONS(1636), [anon_sym___cdecl] = ACTIONS(1636), @@ -138582,10 +88731,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(1636), [anon_sym___vectorcall] = ACTIONS(1636), [anon_sym_LBRACE] = ACTIONS(1638), + [anon_sym_RBRACE] = ACTIONS(1638), [anon_sym_LBRACK] = ACTIONS(1636), [anon_sym_static] = ACTIONS(1636), [anon_sym_register] = ACTIONS(1636), [anon_sym_inline] = ACTIONS(1636), + [anon_sym_thread_local] = ACTIONS(1636), [anon_sym_const] = ACTIONS(1636), [anon_sym_volatile] = ACTIONS(1636), [anon_sym_restrict] = ACTIONS(1636), @@ -138602,6 +88753,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(1636), [anon_sym_union] = ACTIONS(1636), [anon_sym_if] = ACTIONS(1636), + [anon_sym_else] = ACTIONS(1636), [anon_sym_switch] = ACTIONS(1636), [anon_sym_case] = ACTIONS(1636), [anon_sym_default] = ACTIONS(1636), @@ -138636,15 +88788,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1636), [anon_sym_typename] = ACTIONS(1636), [anon_sym_template] = ACTIONS(1636), - [anon_sym_COLON_COLON] = ACTIONS(1638), [anon_sym_operator] = ACTIONS(1636), [anon_sym_delete] = ACTIONS(1636), [anon_sym_throw] = ACTIONS(1636), [anon_sym_namespace] = ACTIONS(1636), [anon_sym_using] = ACTIONS(1636), [anon_sym_static_assert] = ACTIONS(1636), + [anon_sym_co_return] = ACTIONS(1636), + [anon_sym_co_yield] = ACTIONS(1636), [anon_sym_try] = ACTIONS(1636), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1638), + [anon_sym_co_await] = ACTIONS(1636), [anon_sym_new] = ACTIONS(1636), [sym_operator_name] = ACTIONS(1636), [sym_this] = ACTIONS(1636), @@ -138739,199 +88892,779 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1636), [sym_raw_string_literal] = ACTIONS(1638), }, - [582] = { - [sym_identifier] = ACTIONS(1788), - [aux_sym_preproc_include_token1] = ACTIONS(1788), - [aux_sym_preproc_def_token1] = ACTIONS(1788), - [aux_sym_preproc_if_token1] = ACTIONS(1788), - [aux_sym_preproc_if_token2] = ACTIONS(1788), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1788), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1788), - [sym_preproc_directive] = ACTIONS(1788), - [anon_sym_LPAREN2] = ACTIONS(1790), - [anon_sym_BANG] = ACTIONS(1790), - [anon_sym_TILDE] = ACTIONS(1790), - [anon_sym_DASH] = ACTIONS(1788), - [anon_sym_PLUS] = ACTIONS(1788), - [anon_sym_STAR] = ACTIONS(1790), - [anon_sym_AMP_AMP] = ACTIONS(1790), - [anon_sym_AMP] = ACTIONS(1788), - [anon_sym_SEMI] = ACTIONS(1790), - [anon_sym_typedef] = ACTIONS(1788), - [anon_sym_extern] = ACTIONS(1788), - [anon_sym___attribute__] = ACTIONS(1788), - [anon_sym___declspec] = ACTIONS(1788), - [anon_sym___based] = ACTIONS(1788), - [anon_sym___cdecl] = ACTIONS(1788), - [anon_sym___clrcall] = ACTIONS(1788), - [anon_sym___stdcall] = ACTIONS(1788), - [anon_sym___fastcall] = ACTIONS(1788), - [anon_sym___thiscall] = ACTIONS(1788), - [anon_sym___vectorcall] = ACTIONS(1788), - [anon_sym_LBRACE] = ACTIONS(1790), - [anon_sym_LBRACK] = ACTIONS(1788), - [anon_sym_static] = ACTIONS(1788), - [anon_sym_register] = ACTIONS(1788), - [anon_sym_inline] = ACTIONS(1788), - [anon_sym_const] = ACTIONS(1788), - [anon_sym_volatile] = ACTIONS(1788), - [anon_sym_restrict] = ACTIONS(1788), - [anon_sym__Atomic] = ACTIONS(1788), - [anon_sym_mutable] = ACTIONS(1788), - [anon_sym_constexpr] = ACTIONS(1788), - [anon_sym_signed] = ACTIONS(1788), - [anon_sym_unsigned] = ACTIONS(1788), - [anon_sym_long] = ACTIONS(1788), - [anon_sym_short] = ACTIONS(1788), - [sym_primitive_type] = ACTIONS(1788), - [anon_sym_enum] = ACTIONS(1788), - [anon_sym_class] = ACTIONS(1788), - [anon_sym_struct] = ACTIONS(1788), - [anon_sym_union] = ACTIONS(1788), - [anon_sym_if] = ACTIONS(1788), - [anon_sym_switch] = ACTIONS(1788), - [anon_sym_case] = ACTIONS(1788), - [anon_sym_default] = ACTIONS(1788), - [anon_sym_while] = ACTIONS(1788), - [anon_sym_do] = ACTIONS(1788), - [anon_sym_for] = ACTIONS(1788), - [anon_sym_return] = ACTIONS(1788), - [anon_sym_break] = ACTIONS(1788), - [anon_sym_continue] = ACTIONS(1788), - [anon_sym_goto] = ACTIONS(1788), - [anon_sym_DASH_DASH] = ACTIONS(1790), - [anon_sym_PLUS_PLUS] = ACTIONS(1790), - [anon_sym_sizeof] = ACTIONS(1788), - [sym_number_literal] = ACTIONS(1790), - [anon_sym_L_SQUOTE] = ACTIONS(1790), - [anon_sym_u_SQUOTE] = ACTIONS(1790), - [anon_sym_U_SQUOTE] = ACTIONS(1790), - [anon_sym_u8_SQUOTE] = ACTIONS(1790), - [anon_sym_SQUOTE] = ACTIONS(1790), - [anon_sym_L_DQUOTE] = ACTIONS(1790), - [anon_sym_u_DQUOTE] = ACTIONS(1790), - [anon_sym_U_DQUOTE] = ACTIONS(1790), - [anon_sym_u8_DQUOTE] = ACTIONS(1790), - [anon_sym_DQUOTE] = ACTIONS(1790), - [sym_true] = ACTIONS(1788), - [sym_false] = ACTIONS(1788), - [sym_null] = ACTIONS(1788), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1788), - [anon_sym_virtual] = ACTIONS(1788), - [anon_sym_explicit] = ACTIONS(1788), - [sym_auto] = ACTIONS(1788), - [anon_sym_typename] = ACTIONS(1788), - [anon_sym_template] = ACTIONS(1788), - [anon_sym_COLON_COLON] = ACTIONS(1790), - [anon_sym_operator] = ACTIONS(1788), - [anon_sym_delete] = ACTIONS(1788), - [anon_sym_throw] = ACTIONS(1788), - [anon_sym_namespace] = ACTIONS(1788), - [anon_sym_using] = ACTIONS(1788), - [anon_sym_static_assert] = ACTIONS(1788), - [anon_sym_try] = ACTIONS(1788), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1790), - [anon_sym_new] = ACTIONS(1788), - [sym_operator_name] = ACTIONS(1788), - [sym_this] = ACTIONS(1788), - [sym_nullptr] = ACTIONS(1788), - [sym_alone_macro] = ACTIONS(1790), - [aux_sym_alone_macro_call_token1] = ACTIONS(1788), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_FORWARD] = ACTIONS(1788), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1788), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_PS_GET] = ACTIONS(1788), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1788), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1788), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1788), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1788), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1788), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1788), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1788), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1788), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1788), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1788), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1788), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1788), - [anon_sym_MOZ_COLD] = ACTIONS(1788), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1788), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1788), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1788), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1788), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1788), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1788), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1788), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1788), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1788), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1788), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1788), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1788), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1788), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1788), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1788), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1788), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1788), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1788), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1788), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1788), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1788), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_NONNULL] = ACTIONS(1788), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1788), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1788), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1788), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1788), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1788), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_NORETURN] = ACTIONS(1788), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1788), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1788), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1788), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1788), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1788), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1788), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1788), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1788), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1788), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1788), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1788), - [anon_sym_MOZ_RAII] = ACTIONS(1788), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1788), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1788), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1788), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1788), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1788), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1788), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1788), - [sym_raw_string_literal] = ACTIONS(1790), + [285] = { + [sym_identifier] = ACTIONS(1664), + [aux_sym_preproc_include_token1] = ACTIONS(1664), + [aux_sym_preproc_def_token1] = ACTIONS(1664), + [aux_sym_preproc_if_token1] = ACTIONS(1664), + [aux_sym_preproc_if_token2] = ACTIONS(1664), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1664), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1664), + [sym_preproc_directive] = ACTIONS(1664), + [anon_sym_LPAREN2] = ACTIONS(1666), + [anon_sym_BANG] = ACTIONS(1666), + [anon_sym_TILDE] = ACTIONS(1666), + [anon_sym_DASH] = ACTIONS(1664), + [anon_sym_PLUS] = ACTIONS(1664), + [anon_sym_STAR] = ACTIONS(1666), + [anon_sym_AMP_AMP] = ACTIONS(1666), + [anon_sym_AMP] = ACTIONS(1664), + [anon_sym_SEMI] = ACTIONS(1666), + [anon_sym_typedef] = ACTIONS(1664), + [anon_sym_extern] = ACTIONS(1664), + [anon_sym___attribute__] = ACTIONS(1664), + [anon_sym_COLON_COLON] = ACTIONS(1666), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1666), + [anon_sym___declspec] = ACTIONS(1664), + [anon_sym___based] = ACTIONS(1664), + [anon_sym___cdecl] = ACTIONS(1664), + [anon_sym___clrcall] = ACTIONS(1664), + [anon_sym___stdcall] = ACTIONS(1664), + [anon_sym___fastcall] = ACTIONS(1664), + [anon_sym___thiscall] = ACTIONS(1664), + [anon_sym___vectorcall] = ACTIONS(1664), + [anon_sym_LBRACE] = ACTIONS(1666), + [anon_sym_LBRACK] = ACTIONS(1664), + [anon_sym_static] = ACTIONS(1664), + [anon_sym_register] = ACTIONS(1664), + [anon_sym_inline] = ACTIONS(1664), + [anon_sym_thread_local] = ACTIONS(1664), + [anon_sym_const] = ACTIONS(1664), + [anon_sym_volatile] = ACTIONS(1664), + [anon_sym_restrict] = ACTIONS(1664), + [anon_sym__Atomic] = ACTIONS(1664), + [anon_sym_mutable] = ACTIONS(1664), + [anon_sym_constexpr] = ACTIONS(1664), + [anon_sym_signed] = ACTIONS(1664), + [anon_sym_unsigned] = ACTIONS(1664), + [anon_sym_long] = ACTIONS(1664), + [anon_sym_short] = ACTIONS(1664), + [sym_primitive_type] = ACTIONS(1664), + [anon_sym_enum] = ACTIONS(1664), + [anon_sym_class] = ACTIONS(1664), + [anon_sym_struct] = ACTIONS(1664), + [anon_sym_union] = ACTIONS(1664), + [anon_sym_if] = ACTIONS(1664), + [anon_sym_else] = ACTIONS(1664), + [anon_sym_switch] = ACTIONS(1664), + [anon_sym_case] = ACTIONS(1664), + [anon_sym_default] = ACTIONS(1664), + [anon_sym_while] = ACTIONS(1664), + [anon_sym_do] = ACTIONS(1664), + [anon_sym_for] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1664), + [anon_sym_break] = ACTIONS(1664), + [anon_sym_continue] = ACTIONS(1664), + [anon_sym_goto] = ACTIONS(1664), + [anon_sym_DASH_DASH] = ACTIONS(1666), + [anon_sym_PLUS_PLUS] = ACTIONS(1666), + [anon_sym_sizeof] = ACTIONS(1664), + [sym_number_literal] = ACTIONS(1666), + [anon_sym_L_SQUOTE] = ACTIONS(1666), + [anon_sym_u_SQUOTE] = ACTIONS(1666), + [anon_sym_U_SQUOTE] = ACTIONS(1666), + [anon_sym_u8_SQUOTE] = ACTIONS(1666), + [anon_sym_SQUOTE] = ACTIONS(1666), + [anon_sym_L_DQUOTE] = ACTIONS(1666), + [anon_sym_u_DQUOTE] = ACTIONS(1666), + [anon_sym_U_DQUOTE] = ACTIONS(1666), + [anon_sym_u8_DQUOTE] = ACTIONS(1666), + [anon_sym_DQUOTE] = ACTIONS(1666), + [sym_true] = ACTIONS(1664), + [sym_false] = ACTIONS(1664), + [sym_null] = ACTIONS(1664), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1664), + [anon_sym_virtual] = ACTIONS(1664), + [anon_sym_explicit] = ACTIONS(1664), + [sym_auto] = ACTIONS(1664), + [anon_sym_typename] = ACTIONS(1664), + [anon_sym_template] = ACTIONS(1664), + [anon_sym_operator] = ACTIONS(1664), + [anon_sym_delete] = ACTIONS(1664), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_namespace] = ACTIONS(1664), + [anon_sym_using] = ACTIONS(1664), + [anon_sym_static_assert] = ACTIONS(1664), + [anon_sym_co_return] = ACTIONS(1664), + [anon_sym_co_yield] = ACTIONS(1664), + [anon_sym_try] = ACTIONS(1664), + [anon_sym_co_await] = ACTIONS(1664), + [anon_sym_new] = ACTIONS(1664), + [sym_operator_name] = ACTIONS(1664), + [sym_this] = ACTIONS(1664), + [sym_nullptr] = ACTIONS(1664), + [sym_alone_macro] = ACTIONS(1666), + [aux_sym_alone_macro_call_token1] = ACTIONS(1664), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_FORWARD] = ACTIONS(1664), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1664), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_PS_GET] = ACTIONS(1664), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1664), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1664), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1664), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1664), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1664), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1664), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1664), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1664), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1664), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1664), + [anon_sym_MOZ_COLD] = ACTIONS(1664), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1664), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1664), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1664), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1664), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1664), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1664), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1664), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1664), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1664), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1664), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1664), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1664), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1664), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1664), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1664), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1664), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1664), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1664), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1664), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_NONNULL] = ACTIONS(1664), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1664), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1664), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1664), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1664), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1664), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_NORETURN] = ACTIONS(1664), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1664), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1664), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1664), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1664), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1664), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1664), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1664), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1664), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1664), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), + [anon_sym_MOZ_RAII] = ACTIONS(1664), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1664), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1664), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1664), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1664), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1664), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1664), + [sym_raw_string_literal] = ACTIONS(1666), }, - [583] = { + [286] = { + [sym_identifier] = ACTIONS(1546), + [aux_sym_preproc_include_token1] = ACTIONS(1546), + [aux_sym_preproc_def_token1] = ACTIONS(1546), + [aux_sym_preproc_if_token1] = ACTIONS(1546), + [aux_sym_preproc_if_token2] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1546), + [anon_sym_LPAREN2] = ACTIONS(1548), + [anon_sym_BANG] = ACTIONS(1548), + [anon_sym_TILDE] = ACTIONS(1548), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_STAR] = ACTIONS(1548), + [anon_sym_AMP_AMP] = ACTIONS(1548), + [anon_sym_AMP] = ACTIONS(1546), + [anon_sym_SEMI] = ACTIONS(1548), + [anon_sym_typedef] = ACTIONS(1546), + [anon_sym_extern] = ACTIONS(1546), + [anon_sym___attribute__] = ACTIONS(1546), + [anon_sym_COLON_COLON] = ACTIONS(1548), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1548), + [anon_sym___declspec] = ACTIONS(1546), + [anon_sym___based] = ACTIONS(1546), + [anon_sym___cdecl] = ACTIONS(1546), + [anon_sym___clrcall] = ACTIONS(1546), + [anon_sym___stdcall] = ACTIONS(1546), + [anon_sym___fastcall] = ACTIONS(1546), + [anon_sym___thiscall] = ACTIONS(1546), + [anon_sym___vectorcall] = ACTIONS(1546), + [anon_sym_LBRACE] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(1546), + [anon_sym_static] = ACTIONS(1546), + [anon_sym_register] = ACTIONS(1546), + [anon_sym_inline] = ACTIONS(1546), + [anon_sym_thread_local] = ACTIONS(1546), + [anon_sym_const] = ACTIONS(1546), + [anon_sym_volatile] = ACTIONS(1546), + [anon_sym_restrict] = ACTIONS(1546), + [anon_sym__Atomic] = ACTIONS(1546), + [anon_sym_mutable] = ACTIONS(1546), + [anon_sym_constexpr] = ACTIONS(1546), + [anon_sym_signed] = ACTIONS(1546), + [anon_sym_unsigned] = ACTIONS(1546), + [anon_sym_long] = ACTIONS(1546), + [anon_sym_short] = ACTIONS(1546), + [sym_primitive_type] = ACTIONS(1546), + [anon_sym_enum] = ACTIONS(1546), + [anon_sym_class] = ACTIONS(1546), + [anon_sym_struct] = ACTIONS(1546), + [anon_sym_union] = ACTIONS(1546), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_else] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1546), + [anon_sym_case] = ACTIONS(1546), + [anon_sym_default] = ACTIONS(1546), + [anon_sym_while] = ACTIONS(1546), + [anon_sym_do] = ACTIONS(1546), + [anon_sym_for] = ACTIONS(1546), + [anon_sym_return] = ACTIONS(1546), + [anon_sym_break] = ACTIONS(1546), + [anon_sym_continue] = ACTIONS(1546), + [anon_sym_goto] = ACTIONS(1546), + [anon_sym_DASH_DASH] = ACTIONS(1548), + [anon_sym_PLUS_PLUS] = ACTIONS(1548), + [anon_sym_sizeof] = ACTIONS(1546), + [sym_number_literal] = ACTIONS(1548), + [anon_sym_L_SQUOTE] = ACTIONS(1548), + [anon_sym_u_SQUOTE] = ACTIONS(1548), + [anon_sym_U_SQUOTE] = ACTIONS(1548), + [anon_sym_u8_SQUOTE] = ACTIONS(1548), + [anon_sym_SQUOTE] = ACTIONS(1548), + [anon_sym_L_DQUOTE] = ACTIONS(1548), + [anon_sym_u_DQUOTE] = ACTIONS(1548), + [anon_sym_U_DQUOTE] = ACTIONS(1548), + [anon_sym_u8_DQUOTE] = ACTIONS(1548), + [anon_sym_DQUOTE] = ACTIONS(1548), + [sym_true] = ACTIONS(1546), + [sym_false] = ACTIONS(1546), + [sym_null] = ACTIONS(1546), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1546), + [anon_sym_virtual] = ACTIONS(1546), + [anon_sym_explicit] = ACTIONS(1546), + [sym_auto] = ACTIONS(1546), + [anon_sym_typename] = ACTIONS(1546), + [anon_sym_template] = ACTIONS(1546), + [anon_sym_operator] = ACTIONS(1546), + [anon_sym_delete] = ACTIONS(1546), + [anon_sym_throw] = ACTIONS(1546), + [anon_sym_namespace] = ACTIONS(1546), + [anon_sym_using] = ACTIONS(1546), + [anon_sym_static_assert] = ACTIONS(1546), + [anon_sym_co_return] = ACTIONS(1546), + [anon_sym_co_yield] = ACTIONS(1546), + [anon_sym_try] = ACTIONS(1546), + [anon_sym_co_await] = ACTIONS(1546), + [anon_sym_new] = ACTIONS(1546), + [sym_operator_name] = ACTIONS(1546), + [sym_this] = ACTIONS(1546), + [sym_nullptr] = ACTIONS(1546), + [sym_alone_macro] = ACTIONS(1548), + [aux_sym_alone_macro_call_token1] = ACTIONS(1546), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_FORWARD] = ACTIONS(1546), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1546), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_PS_GET] = ACTIONS(1546), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1546), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1546), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1546), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1546), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1546), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1546), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1546), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1546), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1546), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1546), + [anon_sym_MOZ_COLD] = ACTIONS(1546), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1546), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1546), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1546), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1546), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1546), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1546), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1546), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1546), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1546), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1546), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1546), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1546), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1546), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1546), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1546), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1546), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1546), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1546), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1546), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1546), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_NONNULL] = ACTIONS(1546), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1546), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1546), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1546), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1546), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1546), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_NORETURN] = ACTIONS(1546), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1546), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1546), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1546), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1546), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1546), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1546), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1546), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1546), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1546), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1546), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1546), + [anon_sym_MOZ_RAII] = ACTIONS(1546), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1546), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1546), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1546), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1546), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1546), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1546), + [sym_raw_string_literal] = ACTIONS(1548), + }, + [287] = { + [sym_identifier] = ACTIONS(1550), + [aux_sym_preproc_include_token1] = ACTIONS(1550), + [aux_sym_preproc_def_token1] = ACTIONS(1550), + [aux_sym_preproc_if_token1] = ACTIONS(1550), + [aux_sym_preproc_if_token2] = ACTIONS(1550), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1550), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1550), + [sym_preproc_directive] = ACTIONS(1550), + [anon_sym_LPAREN2] = ACTIONS(1552), + [anon_sym_BANG] = ACTIONS(1552), + [anon_sym_TILDE] = ACTIONS(1552), + [anon_sym_DASH] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1550), + [anon_sym_STAR] = ACTIONS(1552), + [anon_sym_AMP_AMP] = ACTIONS(1552), + [anon_sym_AMP] = ACTIONS(1550), + [anon_sym_SEMI] = ACTIONS(1552), + [anon_sym_typedef] = ACTIONS(1550), + [anon_sym_extern] = ACTIONS(1550), + [anon_sym___attribute__] = ACTIONS(1550), + [anon_sym_COLON_COLON] = ACTIONS(1552), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1552), + [anon_sym___declspec] = ACTIONS(1550), + [anon_sym___based] = ACTIONS(1550), + [anon_sym___cdecl] = ACTIONS(1550), + [anon_sym___clrcall] = ACTIONS(1550), + [anon_sym___stdcall] = ACTIONS(1550), + [anon_sym___fastcall] = ACTIONS(1550), + [anon_sym___thiscall] = ACTIONS(1550), + [anon_sym___vectorcall] = ACTIONS(1550), + [anon_sym_LBRACE] = ACTIONS(1552), + [anon_sym_LBRACK] = ACTIONS(1550), + [anon_sym_static] = ACTIONS(1550), + [anon_sym_register] = ACTIONS(1550), + [anon_sym_inline] = ACTIONS(1550), + [anon_sym_thread_local] = ACTIONS(1550), + [anon_sym_const] = ACTIONS(1550), + [anon_sym_volatile] = ACTIONS(1550), + [anon_sym_restrict] = ACTIONS(1550), + [anon_sym__Atomic] = ACTIONS(1550), + [anon_sym_mutable] = ACTIONS(1550), + [anon_sym_constexpr] = ACTIONS(1550), + [anon_sym_signed] = ACTIONS(1550), + [anon_sym_unsigned] = ACTIONS(1550), + [anon_sym_long] = ACTIONS(1550), + [anon_sym_short] = ACTIONS(1550), + [sym_primitive_type] = ACTIONS(1550), + [anon_sym_enum] = ACTIONS(1550), + [anon_sym_class] = ACTIONS(1550), + [anon_sym_struct] = ACTIONS(1550), + [anon_sym_union] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(1550), + [anon_sym_else] = ACTIONS(1550), + [anon_sym_switch] = ACTIONS(1550), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1550), + [anon_sym_while] = ACTIONS(1550), + [anon_sym_do] = ACTIONS(1550), + [anon_sym_for] = ACTIONS(1550), + [anon_sym_return] = ACTIONS(1550), + [anon_sym_break] = ACTIONS(1550), + [anon_sym_continue] = ACTIONS(1550), + [anon_sym_goto] = ACTIONS(1550), + [anon_sym_DASH_DASH] = ACTIONS(1552), + [anon_sym_PLUS_PLUS] = ACTIONS(1552), + [anon_sym_sizeof] = ACTIONS(1550), + [sym_number_literal] = ACTIONS(1552), + [anon_sym_L_SQUOTE] = ACTIONS(1552), + [anon_sym_u_SQUOTE] = ACTIONS(1552), + [anon_sym_U_SQUOTE] = ACTIONS(1552), + [anon_sym_u8_SQUOTE] = ACTIONS(1552), + [anon_sym_SQUOTE] = ACTIONS(1552), + [anon_sym_L_DQUOTE] = ACTIONS(1552), + [anon_sym_u_DQUOTE] = ACTIONS(1552), + [anon_sym_U_DQUOTE] = ACTIONS(1552), + [anon_sym_u8_DQUOTE] = ACTIONS(1552), + [anon_sym_DQUOTE] = ACTIONS(1552), + [sym_true] = ACTIONS(1550), + [sym_false] = ACTIONS(1550), + [sym_null] = ACTIONS(1550), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1550), + [anon_sym_virtual] = ACTIONS(1550), + [anon_sym_explicit] = ACTIONS(1550), + [sym_auto] = ACTIONS(1550), + [anon_sym_typename] = ACTIONS(1550), + [anon_sym_template] = ACTIONS(1550), + [anon_sym_operator] = ACTIONS(1550), + [anon_sym_delete] = ACTIONS(1550), + [anon_sym_throw] = ACTIONS(1550), + [anon_sym_namespace] = ACTIONS(1550), + [anon_sym_using] = ACTIONS(1550), + [anon_sym_static_assert] = ACTIONS(1550), + [anon_sym_co_return] = ACTIONS(1550), + [anon_sym_co_yield] = ACTIONS(1550), + [anon_sym_try] = ACTIONS(1550), + [anon_sym_co_await] = ACTIONS(1550), + [anon_sym_new] = ACTIONS(1550), + [sym_operator_name] = ACTIONS(1550), + [sym_this] = ACTIONS(1550), + [sym_nullptr] = ACTIONS(1550), + [sym_alone_macro] = ACTIONS(1552), + [aux_sym_alone_macro_call_token1] = ACTIONS(1550), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_FORWARD] = ACTIONS(1550), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1550), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_PS_GET] = ACTIONS(1550), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1550), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1550), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1550), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1550), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1550), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1550), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1550), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1550), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1550), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1550), + [anon_sym_MOZ_COLD] = ACTIONS(1550), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1550), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1550), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1550), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1550), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1550), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1550), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1550), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1550), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1550), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1550), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1550), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1550), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1550), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1550), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1550), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1550), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1550), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1550), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1550), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1550), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_NONNULL] = ACTIONS(1550), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1550), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1550), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1550), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1550), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1550), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_NORETURN] = ACTIONS(1550), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1550), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1550), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1550), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1550), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1550), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1550), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1550), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1550), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1550), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1550), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1550), + [anon_sym_MOZ_RAII] = ACTIONS(1550), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1550), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1550), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1550), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1550), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1550), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1550), + [sym_raw_string_literal] = ACTIONS(1552), + }, + [288] = { + [sym_identifier] = ACTIONS(1554), + [aux_sym_preproc_include_token1] = ACTIONS(1554), + [aux_sym_preproc_def_token1] = ACTIONS(1554), + [aux_sym_preproc_if_token1] = ACTIONS(1554), + [aux_sym_preproc_if_token2] = ACTIONS(1554), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1554), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1554), + [sym_preproc_directive] = ACTIONS(1554), + [anon_sym_LPAREN2] = ACTIONS(1556), + [anon_sym_BANG] = ACTIONS(1556), + [anon_sym_TILDE] = ACTIONS(1556), + [anon_sym_DASH] = ACTIONS(1554), + [anon_sym_PLUS] = ACTIONS(1554), + [anon_sym_STAR] = ACTIONS(1556), + [anon_sym_AMP_AMP] = ACTIONS(1556), + [anon_sym_AMP] = ACTIONS(1554), + [anon_sym_SEMI] = ACTIONS(1556), + [anon_sym_typedef] = ACTIONS(1554), + [anon_sym_extern] = ACTIONS(1554), + [anon_sym___attribute__] = ACTIONS(1554), + [anon_sym_COLON_COLON] = ACTIONS(1556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1556), + [anon_sym___declspec] = ACTIONS(1554), + [anon_sym___based] = ACTIONS(1554), + [anon_sym___cdecl] = ACTIONS(1554), + [anon_sym___clrcall] = ACTIONS(1554), + [anon_sym___stdcall] = ACTIONS(1554), + [anon_sym___fastcall] = ACTIONS(1554), + [anon_sym___thiscall] = ACTIONS(1554), + [anon_sym___vectorcall] = ACTIONS(1554), + [anon_sym_LBRACE] = ACTIONS(1556), + [anon_sym_LBRACK] = ACTIONS(1554), + [anon_sym_static] = ACTIONS(1554), + [anon_sym_register] = ACTIONS(1554), + [anon_sym_inline] = ACTIONS(1554), + [anon_sym_thread_local] = ACTIONS(1554), + [anon_sym_const] = ACTIONS(1554), + [anon_sym_volatile] = ACTIONS(1554), + [anon_sym_restrict] = ACTIONS(1554), + [anon_sym__Atomic] = ACTIONS(1554), + [anon_sym_mutable] = ACTIONS(1554), + [anon_sym_constexpr] = ACTIONS(1554), + [anon_sym_signed] = ACTIONS(1554), + [anon_sym_unsigned] = ACTIONS(1554), + [anon_sym_long] = ACTIONS(1554), + [anon_sym_short] = ACTIONS(1554), + [sym_primitive_type] = ACTIONS(1554), + [anon_sym_enum] = ACTIONS(1554), + [anon_sym_class] = ACTIONS(1554), + [anon_sym_struct] = ACTIONS(1554), + [anon_sym_union] = ACTIONS(1554), + [anon_sym_if] = ACTIONS(1554), + [anon_sym_else] = ACTIONS(1554), + [anon_sym_switch] = ACTIONS(1554), + [anon_sym_case] = ACTIONS(1554), + [anon_sym_default] = ACTIONS(1554), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1554), + [anon_sym_for] = ACTIONS(1554), + [anon_sym_return] = ACTIONS(1554), + [anon_sym_break] = ACTIONS(1554), + [anon_sym_continue] = ACTIONS(1554), + [anon_sym_goto] = ACTIONS(1554), + [anon_sym_DASH_DASH] = ACTIONS(1556), + [anon_sym_PLUS_PLUS] = ACTIONS(1556), + [anon_sym_sizeof] = ACTIONS(1554), + [sym_number_literal] = ACTIONS(1556), + [anon_sym_L_SQUOTE] = ACTIONS(1556), + [anon_sym_u_SQUOTE] = ACTIONS(1556), + [anon_sym_U_SQUOTE] = ACTIONS(1556), + [anon_sym_u8_SQUOTE] = ACTIONS(1556), + [anon_sym_SQUOTE] = ACTIONS(1556), + [anon_sym_L_DQUOTE] = ACTIONS(1556), + [anon_sym_u_DQUOTE] = ACTIONS(1556), + [anon_sym_U_DQUOTE] = ACTIONS(1556), + [anon_sym_u8_DQUOTE] = ACTIONS(1556), + [anon_sym_DQUOTE] = ACTIONS(1556), + [sym_true] = ACTIONS(1554), + [sym_false] = ACTIONS(1554), + [sym_null] = ACTIONS(1554), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1554), + [anon_sym_virtual] = ACTIONS(1554), + [anon_sym_explicit] = ACTIONS(1554), + [sym_auto] = ACTIONS(1554), + [anon_sym_typename] = ACTIONS(1554), + [anon_sym_template] = ACTIONS(1554), + [anon_sym_operator] = ACTIONS(1554), + [anon_sym_delete] = ACTIONS(1554), + [anon_sym_throw] = ACTIONS(1554), + [anon_sym_namespace] = ACTIONS(1554), + [anon_sym_using] = ACTIONS(1554), + [anon_sym_static_assert] = ACTIONS(1554), + [anon_sym_co_return] = ACTIONS(1554), + [anon_sym_co_yield] = ACTIONS(1554), + [anon_sym_try] = ACTIONS(1554), + [anon_sym_co_await] = ACTIONS(1554), + [anon_sym_new] = ACTIONS(1554), + [sym_operator_name] = ACTIONS(1554), + [sym_this] = ACTIONS(1554), + [sym_nullptr] = ACTIONS(1554), + [sym_alone_macro] = ACTIONS(1556), + [aux_sym_alone_macro_call_token1] = ACTIONS(1554), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_FORWARD] = ACTIONS(1554), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1554), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_PS_GET] = ACTIONS(1554), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1554), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1554), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1554), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1554), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1554), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1554), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1554), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1554), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1554), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1554), + [anon_sym_MOZ_COLD] = ACTIONS(1554), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1554), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1554), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1554), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1554), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1554), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1554), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1554), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1554), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1554), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1554), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1554), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1554), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1554), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1554), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1554), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1554), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1554), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1554), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1554), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1554), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_NONNULL] = ACTIONS(1554), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1554), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1554), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1554), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1554), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1554), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_NORETURN] = ACTIONS(1554), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1554), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1554), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1554), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1554), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1554), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1554), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1554), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1554), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1554), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1554), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1554), + [anon_sym_MOZ_RAII] = ACTIONS(1554), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1554), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1554), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1554), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1554), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1554), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1554), + [sym_raw_string_literal] = ACTIONS(1556), + }, + [289] = { [sym_identifier] = ACTIONS(1640), [aux_sym_preproc_include_token1] = ACTIONS(1640), [aux_sym_preproc_def_token1] = ACTIONS(1640), [aux_sym_preproc_if_token1] = ACTIONS(1640), - [aux_sym_preproc_if_token2] = ACTIONS(1640), [aux_sym_preproc_ifdef_token1] = ACTIONS(1640), [aux_sym_preproc_ifdef_token2] = ACTIONS(1640), [sym_preproc_directive] = ACTIONS(1640), @@ -138947,6 +89680,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1640), [anon_sym_extern] = ACTIONS(1640), [anon_sym___attribute__] = ACTIONS(1640), + [anon_sym_COLON_COLON] = ACTIONS(1642), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1642), [anon_sym___declspec] = ACTIONS(1640), [anon_sym___based] = ACTIONS(1640), [anon_sym___cdecl] = ACTIONS(1640), @@ -138956,10 +89691,12 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(1640), [anon_sym___vectorcall] = ACTIONS(1640), [anon_sym_LBRACE] = ACTIONS(1642), + [anon_sym_RBRACE] = ACTIONS(1642), [anon_sym_LBRACK] = ACTIONS(1640), [anon_sym_static] = ACTIONS(1640), [anon_sym_register] = ACTIONS(1640), [anon_sym_inline] = ACTIONS(1640), + [anon_sym_thread_local] = ACTIONS(1640), [anon_sym_const] = ACTIONS(1640), [anon_sym_volatile] = ACTIONS(1640), [anon_sym_restrict] = ACTIONS(1640), @@ -138976,6 +89713,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(1640), [anon_sym_union] = ACTIONS(1640), [anon_sym_if] = ACTIONS(1640), + [anon_sym_else] = ACTIONS(1640), [anon_sym_switch] = ACTIONS(1640), [anon_sym_case] = ACTIONS(1640), [anon_sym_default] = ACTIONS(1640), @@ -139010,15 +89748,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1640), [anon_sym_typename] = ACTIONS(1640), [anon_sym_template] = ACTIONS(1640), - [anon_sym_COLON_COLON] = ACTIONS(1642), [anon_sym_operator] = ACTIONS(1640), [anon_sym_delete] = ACTIONS(1640), [anon_sym_throw] = ACTIONS(1640), [anon_sym_namespace] = ACTIONS(1640), [anon_sym_using] = ACTIONS(1640), [anon_sym_static_assert] = ACTIONS(1640), + [anon_sym_co_return] = ACTIONS(1640), + [anon_sym_co_yield] = ACTIONS(1640), [anon_sym_try] = ACTIONS(1640), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1642), + [anon_sym_co_await] = ACTIONS(1640), [anon_sym_new] = ACTIONS(1640), [sym_operator_name] = ACTIONS(1640), [sym_this] = ACTIONS(1640), @@ -139113,2327 +89852,663 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1640), [sym_raw_string_literal] = ACTIONS(1642), }, - [584] = { - [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_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_CACHE_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_FORWARD] = ACTIONS(1800), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1800), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_PS_GET] = ACTIONS(1800), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1800), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1800), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1800), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1800), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1800), - [sym_raw_string_literal] = ACTIONS(1802), - }, - [585] = { - [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_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_CACHE_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_FORWARD] = ACTIONS(1808), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1808), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_PS_GET] = ACTIONS(1808), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1808), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1808), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1808), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1808), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1808), - [sym_raw_string_literal] = ACTIONS(1810), - }, - [586] = { - [sym_identifier] = ACTIONS(1776), - [aux_sym_preproc_include_token1] = ACTIONS(1776), - [aux_sym_preproc_def_token1] = ACTIONS(1776), - [aux_sym_preproc_if_token1] = ACTIONS(1776), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1776), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1776), - [sym_preproc_directive] = ACTIONS(1776), - [anon_sym_LPAREN2] = ACTIONS(1778), - [anon_sym_BANG] = ACTIONS(1778), - [anon_sym_TILDE] = ACTIONS(1778), - [anon_sym_DASH] = ACTIONS(1776), - [anon_sym_PLUS] = ACTIONS(1776), - [anon_sym_STAR] = ACTIONS(1778), - [anon_sym_AMP_AMP] = ACTIONS(1778), - [anon_sym_AMP] = ACTIONS(1776), - [anon_sym_SEMI] = ACTIONS(1778), - [anon_sym_typedef] = ACTIONS(1776), - [anon_sym_extern] = ACTIONS(1776), - [anon_sym___attribute__] = ACTIONS(1776), - [anon_sym___declspec] = ACTIONS(1776), - [anon_sym___based] = ACTIONS(1776), - [anon_sym___cdecl] = ACTIONS(1776), - [anon_sym___clrcall] = ACTIONS(1776), - [anon_sym___stdcall] = ACTIONS(1776), - [anon_sym___fastcall] = ACTIONS(1776), - [anon_sym___thiscall] = ACTIONS(1776), - [anon_sym___vectorcall] = ACTIONS(1776), - [anon_sym_LBRACE] = ACTIONS(1778), - [anon_sym_RBRACE] = ACTIONS(1778), - [anon_sym_LBRACK] = ACTIONS(1776), - [anon_sym_static] = ACTIONS(1776), - [anon_sym_register] = ACTIONS(1776), - [anon_sym_inline] = ACTIONS(1776), - [anon_sym_const] = ACTIONS(1776), - [anon_sym_volatile] = ACTIONS(1776), - [anon_sym_restrict] = ACTIONS(1776), - [anon_sym__Atomic] = ACTIONS(1776), - [anon_sym_mutable] = ACTIONS(1776), - [anon_sym_constexpr] = ACTIONS(1776), - [anon_sym_signed] = ACTIONS(1776), - [anon_sym_unsigned] = ACTIONS(1776), - [anon_sym_long] = ACTIONS(1776), - [anon_sym_short] = ACTIONS(1776), - [sym_primitive_type] = ACTIONS(1776), - [anon_sym_enum] = ACTIONS(1776), - [anon_sym_class] = ACTIONS(1776), - [anon_sym_struct] = ACTIONS(1776), - [anon_sym_union] = ACTIONS(1776), - [anon_sym_if] = ACTIONS(1776), - [anon_sym_switch] = ACTIONS(1776), - [anon_sym_case] = ACTIONS(1776), - [anon_sym_default] = ACTIONS(1776), - [anon_sym_while] = ACTIONS(1776), - [anon_sym_do] = ACTIONS(1776), - [anon_sym_for] = ACTIONS(1776), - [anon_sym_return] = ACTIONS(1776), - [anon_sym_break] = ACTIONS(1776), - [anon_sym_continue] = ACTIONS(1776), - [anon_sym_goto] = ACTIONS(1776), - [anon_sym_DASH_DASH] = ACTIONS(1778), - [anon_sym_PLUS_PLUS] = ACTIONS(1778), - [anon_sym_sizeof] = ACTIONS(1776), - [sym_number_literal] = ACTIONS(1778), - [anon_sym_L_SQUOTE] = ACTIONS(1778), - [anon_sym_u_SQUOTE] = ACTIONS(1778), - [anon_sym_U_SQUOTE] = ACTIONS(1778), - [anon_sym_u8_SQUOTE] = ACTIONS(1778), - [anon_sym_SQUOTE] = ACTIONS(1778), - [anon_sym_L_DQUOTE] = ACTIONS(1778), - [anon_sym_u_DQUOTE] = ACTIONS(1778), - [anon_sym_U_DQUOTE] = ACTIONS(1778), - [anon_sym_u8_DQUOTE] = ACTIONS(1778), - [anon_sym_DQUOTE] = ACTIONS(1778), - [sym_true] = ACTIONS(1776), - [sym_false] = ACTIONS(1776), - [sym_null] = ACTIONS(1776), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1776), - [anon_sym_virtual] = ACTIONS(1776), - [anon_sym_explicit] = ACTIONS(1776), - [sym_auto] = ACTIONS(1776), - [anon_sym_typename] = ACTIONS(1776), - [anon_sym_template] = ACTIONS(1776), - [anon_sym_COLON_COLON] = ACTIONS(1778), - [anon_sym_operator] = ACTIONS(1776), - [anon_sym_delete] = ACTIONS(1776), - [anon_sym_throw] = ACTIONS(1776), - [anon_sym_namespace] = ACTIONS(1776), - [anon_sym_using] = ACTIONS(1776), - [anon_sym_static_assert] = ACTIONS(1776), - [anon_sym_try] = ACTIONS(1776), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1778), - [anon_sym_new] = ACTIONS(1776), - [sym_operator_name] = ACTIONS(1776), - [sym_this] = ACTIONS(1776), - [sym_nullptr] = ACTIONS(1776), - [sym_alone_macro] = ACTIONS(1778), - [aux_sym_alone_macro_call_token1] = ACTIONS(1776), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_FORWARD] = ACTIONS(1776), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1776), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_PS_GET] = ACTIONS(1776), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1776), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1776), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1776), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1776), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1776), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1776), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1776), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1776), - [anon_sym_MOZ_COLD] = ACTIONS(1776), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1776), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1776), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1776), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1776), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1776), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1776), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1776), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1776), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1776), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1776), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1776), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1776), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1776), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_NONNULL] = ACTIONS(1776), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1776), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1776), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1776), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1776), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1776), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1776), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1776), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1776), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1776), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1776), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1776), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1776), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1776), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1776), - [anon_sym_MOZ_RAII] = ACTIONS(1776), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1776), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1776), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1776), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1776), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1776), - [sym_raw_string_literal] = ACTIONS(1778), - }, - [587] = { - [sym_identifier] = ACTIONS(1784), - [aux_sym_preproc_include_token1] = ACTIONS(1784), - [aux_sym_preproc_def_token1] = ACTIONS(1784), - [aux_sym_preproc_if_token1] = ACTIONS(1784), - [aux_sym_preproc_if_token2] = ACTIONS(1784), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1784), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1784), - [sym_preproc_directive] = ACTIONS(1784), - [anon_sym_LPAREN2] = ACTIONS(1786), - [anon_sym_BANG] = ACTIONS(1786), - [anon_sym_TILDE] = ACTIONS(1786), - [anon_sym_DASH] = ACTIONS(1784), - [anon_sym_PLUS] = ACTIONS(1784), - [anon_sym_STAR] = ACTIONS(1786), - [anon_sym_AMP_AMP] = ACTIONS(1786), - [anon_sym_AMP] = ACTIONS(1784), - [anon_sym_SEMI] = ACTIONS(1786), - [anon_sym_typedef] = ACTIONS(1784), - [anon_sym_extern] = ACTIONS(1784), - [anon_sym___attribute__] = ACTIONS(1784), - [anon_sym___declspec] = ACTIONS(1784), - [anon_sym___based] = ACTIONS(1784), - [anon_sym___cdecl] = ACTIONS(1784), - [anon_sym___clrcall] = ACTIONS(1784), - [anon_sym___stdcall] = ACTIONS(1784), - [anon_sym___fastcall] = ACTIONS(1784), - [anon_sym___thiscall] = ACTIONS(1784), - [anon_sym___vectorcall] = ACTIONS(1784), - [anon_sym_LBRACE] = ACTIONS(1786), - [anon_sym_LBRACK] = ACTIONS(1784), - [anon_sym_static] = ACTIONS(1784), - [anon_sym_register] = ACTIONS(1784), - [anon_sym_inline] = ACTIONS(1784), - [anon_sym_const] = ACTIONS(1784), - [anon_sym_volatile] = ACTIONS(1784), - [anon_sym_restrict] = ACTIONS(1784), - [anon_sym__Atomic] = ACTIONS(1784), - [anon_sym_mutable] = ACTIONS(1784), - [anon_sym_constexpr] = ACTIONS(1784), - [anon_sym_signed] = ACTIONS(1784), - [anon_sym_unsigned] = ACTIONS(1784), - [anon_sym_long] = ACTIONS(1784), - [anon_sym_short] = ACTIONS(1784), - [sym_primitive_type] = ACTIONS(1784), - [anon_sym_enum] = ACTIONS(1784), - [anon_sym_class] = ACTIONS(1784), - [anon_sym_struct] = ACTIONS(1784), - [anon_sym_union] = ACTIONS(1784), - [anon_sym_if] = ACTIONS(1784), - [anon_sym_switch] = ACTIONS(1784), - [anon_sym_case] = ACTIONS(1784), - [anon_sym_default] = ACTIONS(1784), - [anon_sym_while] = ACTIONS(1784), - [anon_sym_do] = ACTIONS(1784), - [anon_sym_for] = ACTIONS(1784), - [anon_sym_return] = ACTIONS(1784), - [anon_sym_break] = ACTIONS(1784), - [anon_sym_continue] = ACTIONS(1784), - [anon_sym_goto] = ACTIONS(1784), - [anon_sym_DASH_DASH] = ACTIONS(1786), - [anon_sym_PLUS_PLUS] = ACTIONS(1786), - [anon_sym_sizeof] = ACTIONS(1784), - [sym_number_literal] = ACTIONS(1786), - [anon_sym_L_SQUOTE] = ACTIONS(1786), - [anon_sym_u_SQUOTE] = ACTIONS(1786), - [anon_sym_U_SQUOTE] = ACTIONS(1786), - [anon_sym_u8_SQUOTE] = ACTIONS(1786), - [anon_sym_SQUOTE] = ACTIONS(1786), - [anon_sym_L_DQUOTE] = ACTIONS(1786), - [anon_sym_u_DQUOTE] = ACTIONS(1786), - [anon_sym_U_DQUOTE] = ACTIONS(1786), - [anon_sym_u8_DQUOTE] = ACTIONS(1786), - [anon_sym_DQUOTE] = ACTIONS(1786), - [sym_true] = ACTIONS(1784), - [sym_false] = ACTIONS(1784), - [sym_null] = ACTIONS(1784), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1784), - [anon_sym_virtual] = ACTIONS(1784), - [anon_sym_explicit] = ACTIONS(1784), - [sym_auto] = ACTIONS(1784), - [anon_sym_typename] = ACTIONS(1784), - [anon_sym_template] = ACTIONS(1784), - [anon_sym_COLON_COLON] = ACTIONS(1786), - [anon_sym_operator] = ACTIONS(1784), - [anon_sym_delete] = ACTIONS(1784), - [anon_sym_throw] = ACTIONS(1784), - [anon_sym_namespace] = ACTIONS(1784), - [anon_sym_using] = ACTIONS(1784), - [anon_sym_static_assert] = ACTIONS(1784), - [anon_sym_try] = ACTIONS(1784), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1786), - [anon_sym_new] = ACTIONS(1784), - [sym_operator_name] = ACTIONS(1784), - [sym_this] = ACTIONS(1784), - [sym_nullptr] = ACTIONS(1784), - [sym_alone_macro] = ACTIONS(1786), - [aux_sym_alone_macro_call_token1] = ACTIONS(1784), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_FORWARD] = ACTIONS(1784), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1784), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_PS_GET] = ACTIONS(1784), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1784), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1784), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1784), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1784), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1784), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1784), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1784), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1784), - [anon_sym_MOZ_COLD] = ACTIONS(1784), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1784), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1784), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1784), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1784), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1784), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1784), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1784), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1784), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1784), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1784), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1784), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1784), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1784), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_NONNULL] = ACTIONS(1784), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1784), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1784), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1784), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1784), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1784), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1784), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1784), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1784), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1784), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1784), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1784), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1784), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1784), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1784), - [anon_sym_MOZ_RAII] = ACTIONS(1784), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1784), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1784), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1784), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1784), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1784), - [sym_raw_string_literal] = ACTIONS(1786), + [290] = { + [sym_identifier] = ACTIONS(1562), + [aux_sym_preproc_include_token1] = ACTIONS(1562), + [aux_sym_preproc_def_token1] = ACTIONS(1562), + [aux_sym_preproc_if_token1] = ACTIONS(1562), + [aux_sym_preproc_if_token2] = ACTIONS(1562), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1562), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1562), + [sym_preproc_directive] = ACTIONS(1562), + [anon_sym_LPAREN2] = ACTIONS(1564), + [anon_sym_BANG] = ACTIONS(1564), + [anon_sym_TILDE] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1562), + [anon_sym_PLUS] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(1564), + [anon_sym_AMP_AMP] = ACTIONS(1564), + [anon_sym_AMP] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1564), + [anon_sym_typedef] = ACTIONS(1562), + [anon_sym_extern] = ACTIONS(1562), + [anon_sym___attribute__] = ACTIONS(1562), + [anon_sym_COLON_COLON] = ACTIONS(1564), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1564), + [anon_sym___declspec] = ACTIONS(1562), + [anon_sym___based] = ACTIONS(1562), + [anon_sym___cdecl] = ACTIONS(1562), + [anon_sym___clrcall] = ACTIONS(1562), + [anon_sym___stdcall] = ACTIONS(1562), + [anon_sym___fastcall] = ACTIONS(1562), + [anon_sym___thiscall] = ACTIONS(1562), + [anon_sym___vectorcall] = ACTIONS(1562), + [anon_sym_LBRACE] = ACTIONS(1564), + [anon_sym_LBRACK] = ACTIONS(1562), + [anon_sym_static] = ACTIONS(1562), + [anon_sym_register] = ACTIONS(1562), + [anon_sym_inline] = ACTIONS(1562), + [anon_sym_thread_local] = ACTIONS(1562), + [anon_sym_const] = ACTIONS(1562), + [anon_sym_volatile] = ACTIONS(1562), + [anon_sym_restrict] = ACTIONS(1562), + [anon_sym__Atomic] = ACTIONS(1562), + [anon_sym_mutable] = ACTIONS(1562), + [anon_sym_constexpr] = ACTIONS(1562), + [anon_sym_signed] = ACTIONS(1562), + [anon_sym_unsigned] = ACTIONS(1562), + [anon_sym_long] = ACTIONS(1562), + [anon_sym_short] = ACTIONS(1562), + [sym_primitive_type] = ACTIONS(1562), + [anon_sym_enum] = ACTIONS(1562), + [anon_sym_class] = ACTIONS(1562), + [anon_sym_struct] = ACTIONS(1562), + [anon_sym_union] = ACTIONS(1562), + [anon_sym_if] = ACTIONS(1562), + [anon_sym_else] = ACTIONS(1562), + [anon_sym_switch] = ACTIONS(1562), + [anon_sym_case] = ACTIONS(1562), + [anon_sym_default] = ACTIONS(1562), + [anon_sym_while] = ACTIONS(1562), + [anon_sym_do] = ACTIONS(1562), + [anon_sym_for] = ACTIONS(1562), + [anon_sym_return] = ACTIONS(1562), + [anon_sym_break] = ACTIONS(1562), + [anon_sym_continue] = ACTIONS(1562), + [anon_sym_goto] = ACTIONS(1562), + [anon_sym_DASH_DASH] = ACTIONS(1564), + [anon_sym_PLUS_PLUS] = ACTIONS(1564), + [anon_sym_sizeof] = ACTIONS(1562), + [sym_number_literal] = ACTIONS(1564), + [anon_sym_L_SQUOTE] = ACTIONS(1564), + [anon_sym_u_SQUOTE] = ACTIONS(1564), + [anon_sym_U_SQUOTE] = ACTIONS(1564), + [anon_sym_u8_SQUOTE] = ACTIONS(1564), + [anon_sym_SQUOTE] = ACTIONS(1564), + [anon_sym_L_DQUOTE] = ACTIONS(1564), + [anon_sym_u_DQUOTE] = ACTIONS(1564), + [anon_sym_U_DQUOTE] = ACTIONS(1564), + [anon_sym_u8_DQUOTE] = ACTIONS(1564), + [anon_sym_DQUOTE] = ACTIONS(1564), + [sym_true] = ACTIONS(1562), + [sym_false] = ACTIONS(1562), + [sym_null] = ACTIONS(1562), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1562), + [anon_sym_virtual] = ACTIONS(1562), + [anon_sym_explicit] = ACTIONS(1562), + [sym_auto] = ACTIONS(1562), + [anon_sym_typename] = ACTIONS(1562), + [anon_sym_template] = ACTIONS(1562), + [anon_sym_operator] = ACTIONS(1562), + [anon_sym_delete] = ACTIONS(1562), + [anon_sym_throw] = ACTIONS(1562), + [anon_sym_namespace] = ACTIONS(1562), + [anon_sym_using] = ACTIONS(1562), + [anon_sym_static_assert] = ACTIONS(1562), + [anon_sym_co_return] = ACTIONS(1562), + [anon_sym_co_yield] = ACTIONS(1562), + [anon_sym_try] = ACTIONS(1562), + [anon_sym_co_await] = ACTIONS(1562), + [anon_sym_new] = ACTIONS(1562), + [sym_operator_name] = ACTIONS(1562), + [sym_this] = ACTIONS(1562), + [sym_nullptr] = ACTIONS(1562), + [sym_alone_macro] = ACTIONS(1564), + [aux_sym_alone_macro_call_token1] = ACTIONS(1562), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_FORWARD] = ACTIONS(1562), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1562), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_PS_GET] = ACTIONS(1562), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1562), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1562), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1562), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1562), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1562), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1562), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1562), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1562), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1562), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1562), + [anon_sym_MOZ_COLD] = ACTIONS(1562), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1562), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1562), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1562), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1562), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1562), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1562), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1562), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1562), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1562), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1562), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1562), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1562), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1562), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1562), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1562), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1562), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1562), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1562), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1562), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1562), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_NONNULL] = ACTIONS(1562), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1562), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1562), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1562), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1562), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1562), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_NORETURN] = ACTIONS(1562), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1562), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1562), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1562), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1562), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1562), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1562), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1562), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1562), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1562), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1562), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1562), + [anon_sym_MOZ_RAII] = ACTIONS(1562), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1562), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1562), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1562), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1562), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1562), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1562), + [sym_raw_string_literal] = ACTIONS(1564), }, - [588] = { - [sym_identifier] = ACTIONS(1644), - [aux_sym_preproc_include_token1] = ACTIONS(1644), - [aux_sym_preproc_def_token1] = ACTIONS(1644), - [aux_sym_preproc_if_token1] = ACTIONS(1644), - [aux_sym_preproc_if_token2] = ACTIONS(1644), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1644), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1644), - [sym_preproc_directive] = ACTIONS(1644), - [anon_sym_LPAREN2] = ACTIONS(1646), - [anon_sym_BANG] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1646), - [anon_sym_AMP_AMP] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1644), - [anon_sym_SEMI] = ACTIONS(1646), - [anon_sym_typedef] = ACTIONS(1644), - [anon_sym_extern] = ACTIONS(1644), - [anon_sym___attribute__] = ACTIONS(1644), - [anon_sym___declspec] = ACTIONS(1644), - [anon_sym___based] = ACTIONS(1644), - [anon_sym___cdecl] = ACTIONS(1644), - [anon_sym___clrcall] = ACTIONS(1644), - [anon_sym___stdcall] = ACTIONS(1644), - [anon_sym___fastcall] = ACTIONS(1644), - [anon_sym___thiscall] = ACTIONS(1644), - [anon_sym___vectorcall] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1644), - [anon_sym_static] = ACTIONS(1644), - [anon_sym_register] = ACTIONS(1644), - [anon_sym_inline] = ACTIONS(1644), - [anon_sym_const] = ACTIONS(1644), - [anon_sym_volatile] = ACTIONS(1644), - [anon_sym_restrict] = ACTIONS(1644), - [anon_sym__Atomic] = ACTIONS(1644), - [anon_sym_mutable] = ACTIONS(1644), - [anon_sym_constexpr] = ACTIONS(1644), - [anon_sym_signed] = ACTIONS(1644), - [anon_sym_unsigned] = ACTIONS(1644), - [anon_sym_long] = ACTIONS(1644), - [anon_sym_short] = ACTIONS(1644), - [sym_primitive_type] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1644), - [anon_sym_class] = ACTIONS(1644), - [anon_sym_struct] = ACTIONS(1644), - [anon_sym_union] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_switch] = ACTIONS(1644), - [anon_sym_case] = ACTIONS(1644), - [anon_sym_default] = ACTIONS(1644), - [anon_sym_while] = ACTIONS(1644), - [anon_sym_do] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1644), - [anon_sym_break] = ACTIONS(1644), - [anon_sym_continue] = ACTIONS(1644), - [anon_sym_goto] = ACTIONS(1644), - [anon_sym_DASH_DASH] = ACTIONS(1646), - [anon_sym_PLUS_PLUS] = ACTIONS(1646), - [anon_sym_sizeof] = ACTIONS(1644), - [sym_number_literal] = ACTIONS(1646), - [anon_sym_L_SQUOTE] = ACTIONS(1646), - [anon_sym_u_SQUOTE] = ACTIONS(1646), - [anon_sym_U_SQUOTE] = ACTIONS(1646), - [anon_sym_u8_SQUOTE] = ACTIONS(1646), - [anon_sym_SQUOTE] = ACTIONS(1646), - [anon_sym_L_DQUOTE] = ACTIONS(1646), - [anon_sym_u_DQUOTE] = ACTIONS(1646), - [anon_sym_U_DQUOTE] = ACTIONS(1646), - [anon_sym_u8_DQUOTE] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_null] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1644), - [anon_sym_virtual] = ACTIONS(1644), - [anon_sym_explicit] = ACTIONS(1644), - [sym_auto] = ACTIONS(1644), - [anon_sym_typename] = ACTIONS(1644), - [anon_sym_template] = ACTIONS(1644), - [anon_sym_COLON_COLON] = ACTIONS(1646), - [anon_sym_operator] = ACTIONS(1644), - [anon_sym_delete] = ACTIONS(1644), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_namespace] = ACTIONS(1644), - [anon_sym_using] = ACTIONS(1644), - [anon_sym_static_assert] = ACTIONS(1644), - [anon_sym_try] = ACTIONS(1644), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1646), - [anon_sym_new] = ACTIONS(1644), - [sym_operator_name] = ACTIONS(1644), - [sym_this] = ACTIONS(1644), - [sym_nullptr] = ACTIONS(1644), - [sym_alone_macro] = ACTIONS(1646), - [aux_sym_alone_macro_call_token1] = ACTIONS(1644), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_FORWARD] = ACTIONS(1644), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1644), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_PS_GET] = ACTIONS(1644), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1644), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1644), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1644), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1644), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1644), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1644), - [anon_sym_MOZ_COLD] = ACTIONS(1644), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1644), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1644), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1644), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1644), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1644), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1644), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1644), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1644), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1644), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1644), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1644), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1644), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1644), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_NONNULL] = ACTIONS(1644), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1644), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1644), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1644), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1644), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1644), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1644), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1644), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1644), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1644), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1644), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1644), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1644), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), - [anon_sym_MOZ_RAII] = ACTIONS(1644), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1644), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1644), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1644), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1644), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1644), - [sym_raw_string_literal] = ACTIONS(1646), - }, - [589] = { - [sym_identifier] = ACTIONS(1624), - [aux_sym_preproc_include_token1] = ACTIONS(1624), - [aux_sym_preproc_def_token1] = ACTIONS(1624), - [aux_sym_preproc_if_token1] = ACTIONS(1624), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), - [sym_preproc_directive] = ACTIONS(1624), - [anon_sym_LPAREN2] = ACTIONS(1626), - [anon_sym_BANG] = ACTIONS(1626), - [anon_sym_TILDE] = ACTIONS(1626), - [anon_sym_DASH] = ACTIONS(1624), - [anon_sym_PLUS] = ACTIONS(1624), - [anon_sym_STAR] = ACTIONS(1626), - [anon_sym_AMP_AMP] = ACTIONS(1626), - [anon_sym_AMP] = ACTIONS(1624), - [anon_sym_SEMI] = ACTIONS(1626), - [anon_sym_typedef] = ACTIONS(1624), - [anon_sym_extern] = ACTIONS(1624), - [anon_sym___attribute__] = ACTIONS(1624), - [anon_sym___declspec] = ACTIONS(1624), - [anon_sym___based] = ACTIONS(1624), - [anon_sym___cdecl] = ACTIONS(1624), - [anon_sym___clrcall] = ACTIONS(1624), - [anon_sym___stdcall] = ACTIONS(1624), - [anon_sym___fastcall] = ACTIONS(1624), - [anon_sym___thiscall] = ACTIONS(1624), - [anon_sym___vectorcall] = ACTIONS(1624), - [anon_sym_LBRACE] = ACTIONS(1626), - [anon_sym_RBRACE] = ACTIONS(1626), - [anon_sym_LBRACK] = ACTIONS(1624), - [anon_sym_static] = ACTIONS(1624), - [anon_sym_register] = ACTIONS(1624), - [anon_sym_inline] = ACTIONS(1624), - [anon_sym_const] = ACTIONS(1624), - [anon_sym_volatile] = ACTIONS(1624), - [anon_sym_restrict] = ACTIONS(1624), - [anon_sym__Atomic] = ACTIONS(1624), - [anon_sym_mutable] = ACTIONS(1624), - [anon_sym_constexpr] = ACTIONS(1624), - [anon_sym_signed] = ACTIONS(1624), - [anon_sym_unsigned] = ACTIONS(1624), - [anon_sym_long] = ACTIONS(1624), - [anon_sym_short] = ACTIONS(1624), - [sym_primitive_type] = ACTIONS(1624), - [anon_sym_enum] = ACTIONS(1624), - [anon_sym_class] = ACTIONS(1624), - [anon_sym_struct] = ACTIONS(1624), - [anon_sym_union] = ACTIONS(1624), - [anon_sym_if] = ACTIONS(1624), - [anon_sym_switch] = ACTIONS(1624), - [anon_sym_case] = ACTIONS(1624), - [anon_sym_default] = ACTIONS(1624), - [anon_sym_while] = ACTIONS(1624), - [anon_sym_do] = ACTIONS(1624), - [anon_sym_for] = ACTIONS(1624), - [anon_sym_return] = ACTIONS(1624), - [anon_sym_break] = ACTIONS(1624), - [anon_sym_continue] = ACTIONS(1624), - [anon_sym_goto] = ACTIONS(1624), - [anon_sym_DASH_DASH] = ACTIONS(1626), - [anon_sym_PLUS_PLUS] = ACTIONS(1626), - [anon_sym_sizeof] = ACTIONS(1624), - [sym_number_literal] = ACTIONS(1626), - [anon_sym_L_SQUOTE] = ACTIONS(1626), - [anon_sym_u_SQUOTE] = ACTIONS(1626), - [anon_sym_U_SQUOTE] = ACTIONS(1626), - [anon_sym_u8_SQUOTE] = ACTIONS(1626), - [anon_sym_SQUOTE] = ACTIONS(1626), - [anon_sym_L_DQUOTE] = ACTIONS(1626), - [anon_sym_u_DQUOTE] = ACTIONS(1626), - [anon_sym_U_DQUOTE] = ACTIONS(1626), - [anon_sym_u8_DQUOTE] = ACTIONS(1626), - [anon_sym_DQUOTE] = ACTIONS(1626), - [sym_true] = ACTIONS(1624), - [sym_false] = ACTIONS(1624), - [sym_null] = ACTIONS(1624), + [291] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1624), - [anon_sym_virtual] = ACTIONS(1624), - [anon_sym_explicit] = ACTIONS(1624), - [sym_auto] = ACTIONS(1624), - [anon_sym_typename] = ACTIONS(1624), - [anon_sym_template] = ACTIONS(1624), - [anon_sym_COLON_COLON] = ACTIONS(1626), - [anon_sym_operator] = ACTIONS(1624), - [anon_sym_delete] = ACTIONS(1624), - [anon_sym_throw] = ACTIONS(1624), - [anon_sym_namespace] = ACTIONS(1624), - [anon_sym_using] = ACTIONS(1624), - [anon_sym_static_assert] = ACTIONS(1624), - [anon_sym_try] = ACTIONS(1624), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), - [anon_sym_new] = ACTIONS(1624), - [sym_operator_name] = ACTIONS(1624), - [sym_this] = ACTIONS(1624), - [sym_nullptr] = ACTIONS(1624), - [sym_alone_macro] = ACTIONS(1626), - [aux_sym_alone_macro_call_token1] = ACTIONS(1624), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1624), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_FORWARD] = ACTIONS(1624), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1624), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1624), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1624), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1624), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_PS_GET] = ACTIONS(1624), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1624), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1624), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1624), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1624), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), - [anon_sym_MOZ_COLD] = ACTIONS(1624), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_NONNULL] = ACTIONS(1624), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), - [anon_sym_MOZ_RAII] = ACTIONS(1624), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), - [sym_raw_string_literal] = ACTIONS(1626), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [590] = { - [sym_identifier] = ACTIONS(1692), - [aux_sym_preproc_include_token1] = ACTIONS(1692), - [aux_sym_preproc_def_token1] = ACTIONS(1692), - [aux_sym_preproc_if_token1] = ACTIONS(1692), - [aux_sym_preproc_if_token2] = ACTIONS(1692), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1692), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1692), - [sym_preproc_directive] = ACTIONS(1692), - [anon_sym_LPAREN2] = ACTIONS(1694), - [anon_sym_BANG] = ACTIONS(1694), - [anon_sym_TILDE] = ACTIONS(1694), - [anon_sym_DASH] = ACTIONS(1692), - [anon_sym_PLUS] = ACTIONS(1692), - [anon_sym_STAR] = ACTIONS(1694), - [anon_sym_AMP_AMP] = ACTIONS(1694), - [anon_sym_AMP] = ACTIONS(1692), - [anon_sym_SEMI] = ACTIONS(1694), - [anon_sym_typedef] = ACTIONS(1692), - [anon_sym_extern] = ACTIONS(1692), - [anon_sym___attribute__] = ACTIONS(1692), - [anon_sym___declspec] = ACTIONS(1692), - [anon_sym___based] = ACTIONS(1692), - [anon_sym___cdecl] = ACTIONS(1692), - [anon_sym___clrcall] = ACTIONS(1692), - [anon_sym___stdcall] = ACTIONS(1692), - [anon_sym___fastcall] = ACTIONS(1692), - [anon_sym___thiscall] = ACTIONS(1692), - [anon_sym___vectorcall] = ACTIONS(1692), - [anon_sym_LBRACE] = ACTIONS(1694), - [anon_sym_LBRACK] = ACTIONS(1692), - [anon_sym_static] = ACTIONS(1692), - [anon_sym_register] = ACTIONS(1692), - [anon_sym_inline] = ACTIONS(1692), - [anon_sym_const] = ACTIONS(1692), - [anon_sym_volatile] = ACTIONS(1692), - [anon_sym_restrict] = ACTIONS(1692), - [anon_sym__Atomic] = ACTIONS(1692), - [anon_sym_mutable] = ACTIONS(1692), - [anon_sym_constexpr] = ACTIONS(1692), - [anon_sym_signed] = ACTIONS(1692), - [anon_sym_unsigned] = ACTIONS(1692), - [anon_sym_long] = ACTIONS(1692), - [anon_sym_short] = ACTIONS(1692), - [sym_primitive_type] = ACTIONS(1692), - [anon_sym_enum] = ACTIONS(1692), - [anon_sym_class] = ACTIONS(1692), - [anon_sym_struct] = ACTIONS(1692), - [anon_sym_union] = ACTIONS(1692), - [anon_sym_if] = ACTIONS(1692), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1692), - [anon_sym_default] = ACTIONS(1692), - [anon_sym_while] = ACTIONS(1692), - [anon_sym_do] = ACTIONS(1692), - [anon_sym_for] = ACTIONS(1692), - [anon_sym_return] = ACTIONS(1692), - [anon_sym_break] = ACTIONS(1692), - [anon_sym_continue] = ACTIONS(1692), - [anon_sym_goto] = ACTIONS(1692), - [anon_sym_DASH_DASH] = ACTIONS(1694), - [anon_sym_PLUS_PLUS] = ACTIONS(1694), - [anon_sym_sizeof] = ACTIONS(1692), - [sym_number_literal] = ACTIONS(1694), - [anon_sym_L_SQUOTE] = ACTIONS(1694), - [anon_sym_u_SQUOTE] = ACTIONS(1694), - [anon_sym_U_SQUOTE] = ACTIONS(1694), - [anon_sym_u8_SQUOTE] = ACTIONS(1694), - [anon_sym_SQUOTE] = ACTIONS(1694), - [anon_sym_L_DQUOTE] = ACTIONS(1694), - [anon_sym_u_DQUOTE] = ACTIONS(1694), - [anon_sym_U_DQUOTE] = ACTIONS(1694), - [anon_sym_u8_DQUOTE] = ACTIONS(1694), - [anon_sym_DQUOTE] = ACTIONS(1694), - [sym_true] = ACTIONS(1692), - [sym_false] = ACTIONS(1692), - [sym_null] = ACTIONS(1692), + [292] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1692), - [anon_sym_virtual] = ACTIONS(1692), - [anon_sym_explicit] = ACTIONS(1692), - [sym_auto] = ACTIONS(1692), - [anon_sym_typename] = ACTIONS(1692), - [anon_sym_template] = ACTIONS(1692), - [anon_sym_COLON_COLON] = ACTIONS(1694), - [anon_sym_operator] = ACTIONS(1692), - [anon_sym_delete] = ACTIONS(1692), - [anon_sym_throw] = ACTIONS(1692), - [anon_sym_namespace] = ACTIONS(1692), - [anon_sym_using] = ACTIONS(1692), - [anon_sym_static_assert] = ACTIONS(1692), - [anon_sym_try] = ACTIONS(1692), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1694), - [anon_sym_new] = ACTIONS(1692), - [sym_operator_name] = ACTIONS(1692), - [sym_this] = ACTIONS(1692), - [sym_nullptr] = ACTIONS(1692), - [sym_alone_macro] = ACTIONS(1694), - [aux_sym_alone_macro_call_token1] = ACTIONS(1692), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_FORWARD] = ACTIONS(1692), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1692), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_PS_GET] = ACTIONS(1692), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1692), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1692), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1692), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1692), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1692), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1692), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1692), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1692), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1692), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1692), - [anon_sym_MOZ_COLD] = ACTIONS(1692), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1692), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1692), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1692), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1692), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1692), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1692), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1692), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1692), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1692), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1692), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1692), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1692), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1692), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1692), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1692), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1692), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1692), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1692), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1692), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_NONNULL] = ACTIONS(1692), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1692), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1692), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1692), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1692), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1692), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_NORETURN] = ACTIONS(1692), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1692), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1692), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1692), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1692), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1692), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1692), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1692), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1692), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1692), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), - [anon_sym_MOZ_RAII] = ACTIONS(1692), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1692), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1692), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1692), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1692), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1692), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1692), - [sym_raw_string_literal] = ACTIONS(1694), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [591] = { - [sym_identifier] = ACTIONS(1648), - [aux_sym_preproc_include_token1] = ACTIONS(1648), - [aux_sym_preproc_def_token1] = ACTIONS(1648), - [aux_sym_preproc_if_token1] = ACTIONS(1648), - [aux_sym_preproc_if_token2] = ACTIONS(1648), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1648), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1648), - [sym_preproc_directive] = ACTIONS(1648), - [anon_sym_LPAREN2] = ACTIONS(1650), - [anon_sym_BANG] = ACTIONS(1650), - [anon_sym_TILDE] = ACTIONS(1650), - [anon_sym_DASH] = ACTIONS(1648), - [anon_sym_PLUS] = ACTIONS(1648), - [anon_sym_STAR] = ACTIONS(1650), - [anon_sym_AMP_AMP] = ACTIONS(1650), - [anon_sym_AMP] = ACTIONS(1648), - [anon_sym_SEMI] = ACTIONS(1650), - [anon_sym_typedef] = ACTIONS(1648), - [anon_sym_extern] = ACTIONS(1648), - [anon_sym___attribute__] = ACTIONS(1648), - [anon_sym___declspec] = ACTIONS(1648), - [anon_sym___based] = ACTIONS(1648), - [anon_sym___cdecl] = ACTIONS(1648), - [anon_sym___clrcall] = ACTIONS(1648), - [anon_sym___stdcall] = ACTIONS(1648), - [anon_sym___fastcall] = ACTIONS(1648), - [anon_sym___thiscall] = ACTIONS(1648), - [anon_sym___vectorcall] = ACTIONS(1648), - [anon_sym_LBRACE] = ACTIONS(1650), - [anon_sym_LBRACK] = ACTIONS(1648), - [anon_sym_static] = ACTIONS(1648), - [anon_sym_register] = ACTIONS(1648), - [anon_sym_inline] = ACTIONS(1648), - [anon_sym_const] = ACTIONS(1648), - [anon_sym_volatile] = ACTIONS(1648), - [anon_sym_restrict] = ACTIONS(1648), - [anon_sym__Atomic] = ACTIONS(1648), - [anon_sym_mutable] = ACTIONS(1648), - [anon_sym_constexpr] = ACTIONS(1648), - [anon_sym_signed] = ACTIONS(1648), - [anon_sym_unsigned] = ACTIONS(1648), - [anon_sym_long] = ACTIONS(1648), - [anon_sym_short] = ACTIONS(1648), - [sym_primitive_type] = ACTIONS(1648), - [anon_sym_enum] = ACTIONS(1648), - [anon_sym_class] = ACTIONS(1648), - [anon_sym_struct] = ACTIONS(1648), - [anon_sym_union] = ACTIONS(1648), - [anon_sym_if] = ACTIONS(1648), - [anon_sym_switch] = ACTIONS(1648), - [anon_sym_case] = ACTIONS(1648), - [anon_sym_default] = ACTIONS(1648), - [anon_sym_while] = ACTIONS(1648), - [anon_sym_do] = ACTIONS(1648), - [anon_sym_for] = ACTIONS(1648), - [anon_sym_return] = ACTIONS(1648), - [anon_sym_break] = ACTIONS(1648), - [anon_sym_continue] = ACTIONS(1648), - [anon_sym_goto] = ACTIONS(1648), - [anon_sym_DASH_DASH] = ACTIONS(1650), - [anon_sym_PLUS_PLUS] = ACTIONS(1650), - [anon_sym_sizeof] = ACTIONS(1648), - [sym_number_literal] = ACTIONS(1650), - [anon_sym_L_SQUOTE] = ACTIONS(1650), - [anon_sym_u_SQUOTE] = ACTIONS(1650), - [anon_sym_U_SQUOTE] = ACTIONS(1650), - [anon_sym_u8_SQUOTE] = ACTIONS(1650), - [anon_sym_SQUOTE] = ACTIONS(1650), - [anon_sym_L_DQUOTE] = ACTIONS(1650), - [anon_sym_u_DQUOTE] = ACTIONS(1650), - [anon_sym_U_DQUOTE] = ACTIONS(1650), - [anon_sym_u8_DQUOTE] = ACTIONS(1650), - [anon_sym_DQUOTE] = ACTIONS(1650), - [sym_true] = ACTIONS(1648), - [sym_false] = ACTIONS(1648), - [sym_null] = ACTIONS(1648), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1648), - [anon_sym_virtual] = ACTIONS(1648), - [anon_sym_explicit] = ACTIONS(1648), - [sym_auto] = ACTIONS(1648), - [anon_sym_typename] = ACTIONS(1648), - [anon_sym_template] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(1650), - [anon_sym_operator] = ACTIONS(1648), - [anon_sym_delete] = ACTIONS(1648), - [anon_sym_throw] = ACTIONS(1648), - [anon_sym_namespace] = ACTIONS(1648), - [anon_sym_using] = ACTIONS(1648), - [anon_sym_static_assert] = ACTIONS(1648), - [anon_sym_try] = ACTIONS(1648), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1650), - [anon_sym_new] = ACTIONS(1648), - [sym_operator_name] = ACTIONS(1648), - [sym_this] = ACTIONS(1648), - [sym_nullptr] = ACTIONS(1648), - [sym_alone_macro] = ACTIONS(1650), - [aux_sym_alone_macro_call_token1] = ACTIONS(1648), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1648), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_FORWARD] = ACTIONS(1648), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1648), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1648), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1648), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1648), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_PS_GET] = ACTIONS(1648), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1648), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1648), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1648), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1648), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1648), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1648), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1648), - [anon_sym_MOZ_COLD] = ACTIONS(1648), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1648), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1648), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1648), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1648), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1648), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1648), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1648), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1648), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1648), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1648), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1648), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1648), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1648), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_NONNULL] = ACTIONS(1648), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1648), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1648), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1648), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1648), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1648), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1648), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1648), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1648), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1648), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1648), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1648), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1648), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), - [anon_sym_MOZ_RAII] = ACTIONS(1648), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1648), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1648), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1648), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1648), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1648), - [sym_raw_string_literal] = ACTIONS(1650), - }, - [592] = { - [ts_builtin_sym_end] = ACTIONS(1594), - [sym_identifier] = ACTIONS(1592), - [aux_sym_preproc_include_token1] = ACTIONS(1592), - [aux_sym_preproc_def_token1] = ACTIONS(1592), - [aux_sym_preproc_if_token1] = ACTIONS(1592), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1592), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1592), - [sym_preproc_directive] = ACTIONS(1592), - [anon_sym_LPAREN2] = ACTIONS(1594), - [anon_sym_BANG] = ACTIONS(1594), - [anon_sym_TILDE] = ACTIONS(1594), - [anon_sym_DASH] = ACTIONS(1592), - [anon_sym_PLUS] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1594), - [anon_sym_AMP_AMP] = ACTIONS(1594), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_SEMI] = ACTIONS(1594), - [anon_sym_typedef] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1592), - [anon_sym___attribute__] = ACTIONS(1592), - [anon_sym___declspec] = ACTIONS(1592), - [anon_sym___based] = ACTIONS(1592), - [anon_sym___cdecl] = ACTIONS(1592), - [anon_sym___clrcall] = ACTIONS(1592), - [anon_sym___stdcall] = ACTIONS(1592), - [anon_sym___fastcall] = ACTIONS(1592), - [anon_sym___thiscall] = ACTIONS(1592), - [anon_sym___vectorcall] = ACTIONS(1592), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_LBRACK] = ACTIONS(1592), - [anon_sym_static] = ACTIONS(1592), - [anon_sym_register] = ACTIONS(1592), - [anon_sym_inline] = ACTIONS(1592), - [anon_sym_const] = ACTIONS(1592), - [anon_sym_volatile] = ACTIONS(1592), - [anon_sym_restrict] = ACTIONS(1592), - [anon_sym__Atomic] = ACTIONS(1592), - [anon_sym_mutable] = ACTIONS(1592), - [anon_sym_constexpr] = ACTIONS(1592), - [anon_sym_signed] = ACTIONS(1592), - [anon_sym_unsigned] = ACTIONS(1592), - [anon_sym_long] = ACTIONS(1592), - [anon_sym_short] = ACTIONS(1592), - [sym_primitive_type] = ACTIONS(1592), - [anon_sym_enum] = ACTIONS(1592), - [anon_sym_class] = ACTIONS(1592), - [anon_sym_struct] = ACTIONS(1592), - [anon_sym_union] = ACTIONS(1592), - [anon_sym_if] = ACTIONS(1592), - [anon_sym_switch] = ACTIONS(1592), - [anon_sym_case] = ACTIONS(1592), - [anon_sym_default] = ACTIONS(1592), - [anon_sym_while] = ACTIONS(1592), - [anon_sym_do] = ACTIONS(1592), - [anon_sym_for] = ACTIONS(1592), - [anon_sym_return] = ACTIONS(1592), - [anon_sym_break] = ACTIONS(1592), - [anon_sym_continue] = ACTIONS(1592), - [anon_sym_goto] = ACTIONS(1592), - [anon_sym_DASH_DASH] = ACTIONS(1594), - [anon_sym_PLUS_PLUS] = ACTIONS(1594), - [anon_sym_sizeof] = ACTIONS(1592), - [sym_number_literal] = ACTIONS(1594), - [anon_sym_L_SQUOTE] = ACTIONS(1594), - [anon_sym_u_SQUOTE] = ACTIONS(1594), - [anon_sym_U_SQUOTE] = ACTIONS(1594), - [anon_sym_u8_SQUOTE] = ACTIONS(1594), - [anon_sym_SQUOTE] = ACTIONS(1594), - [anon_sym_L_DQUOTE] = ACTIONS(1594), - [anon_sym_u_DQUOTE] = ACTIONS(1594), - [anon_sym_U_DQUOTE] = ACTIONS(1594), - [anon_sym_u8_DQUOTE] = ACTIONS(1594), - [anon_sym_DQUOTE] = ACTIONS(1594), - [sym_true] = ACTIONS(1592), - [sym_false] = ACTIONS(1592), - [sym_null] = ACTIONS(1592), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1592), - [anon_sym_virtual] = ACTIONS(1592), - [anon_sym_explicit] = ACTIONS(1592), - [sym_auto] = ACTIONS(1592), - [anon_sym_typename] = ACTIONS(1592), - [anon_sym_template] = ACTIONS(1592), - [anon_sym_COLON_COLON] = ACTIONS(1594), - [anon_sym_operator] = ACTIONS(1592), - [anon_sym_delete] = ACTIONS(1592), - [anon_sym_throw] = ACTIONS(1592), - [anon_sym_namespace] = ACTIONS(1592), - [anon_sym_using] = ACTIONS(1592), - [anon_sym_static_assert] = ACTIONS(1592), - [anon_sym_try] = ACTIONS(1592), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1594), - [anon_sym_new] = ACTIONS(1592), - [sym_operator_name] = ACTIONS(1592), - [sym_this] = ACTIONS(1592), - [sym_nullptr] = ACTIONS(1592), - [sym_alone_macro] = ACTIONS(1594), - [aux_sym_alone_macro_call_token1] = ACTIONS(1592), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_FORWARD] = ACTIONS(1592), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1592), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_PS_GET] = ACTIONS(1592), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1592), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1592), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1592), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1592), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1592), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1592), - [anon_sym_MOZ_COLD] = ACTIONS(1592), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1592), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1592), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1592), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1592), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1592), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1592), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1592), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1592), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1592), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1592), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1592), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1592), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1592), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_NONNULL] = ACTIONS(1592), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1592), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1592), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1592), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1592), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1592), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1592), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1592), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1592), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1592), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1592), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1592), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1592), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1592), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1592), - [anon_sym_MOZ_RAII] = ACTIONS(1592), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1592), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1592), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1592), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1592), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1592), - [sym_raw_string_literal] = ACTIONS(1594), - }, - [593] = { - [sym_identifier] = ACTIONS(1772), - [aux_sym_preproc_include_token1] = ACTIONS(1772), - [aux_sym_preproc_def_token1] = ACTIONS(1772), - [aux_sym_preproc_if_token1] = ACTIONS(1772), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1772), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1772), - [sym_preproc_directive] = ACTIONS(1772), - [anon_sym_LPAREN2] = ACTIONS(1774), - [anon_sym_BANG] = ACTIONS(1774), - [anon_sym_TILDE] = ACTIONS(1774), - [anon_sym_DASH] = ACTIONS(1772), - [anon_sym_PLUS] = ACTIONS(1772), - [anon_sym_STAR] = ACTIONS(1774), - [anon_sym_AMP_AMP] = ACTIONS(1774), - [anon_sym_AMP] = ACTIONS(1772), - [anon_sym_SEMI] = ACTIONS(1774), - [anon_sym_typedef] = ACTIONS(1772), - [anon_sym_extern] = ACTIONS(1772), - [anon_sym___attribute__] = ACTIONS(1772), - [anon_sym___declspec] = ACTIONS(1772), - [anon_sym___based] = ACTIONS(1772), - [anon_sym___cdecl] = ACTIONS(1772), - [anon_sym___clrcall] = ACTIONS(1772), - [anon_sym___stdcall] = ACTIONS(1772), - [anon_sym___fastcall] = ACTIONS(1772), - [anon_sym___thiscall] = ACTIONS(1772), - [anon_sym___vectorcall] = ACTIONS(1772), - [anon_sym_LBRACE] = ACTIONS(1774), - [anon_sym_RBRACE] = ACTIONS(1774), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_static] = ACTIONS(1772), - [anon_sym_register] = ACTIONS(1772), - [anon_sym_inline] = ACTIONS(1772), - [anon_sym_const] = ACTIONS(1772), - [anon_sym_volatile] = ACTIONS(1772), - [anon_sym_restrict] = ACTIONS(1772), - [anon_sym__Atomic] = ACTIONS(1772), - [anon_sym_mutable] = ACTIONS(1772), - [anon_sym_constexpr] = ACTIONS(1772), - [anon_sym_signed] = ACTIONS(1772), - [anon_sym_unsigned] = ACTIONS(1772), - [anon_sym_long] = ACTIONS(1772), - [anon_sym_short] = ACTIONS(1772), - [sym_primitive_type] = ACTIONS(1772), - [anon_sym_enum] = ACTIONS(1772), - [anon_sym_class] = ACTIONS(1772), - [anon_sym_struct] = ACTIONS(1772), - [anon_sym_union] = ACTIONS(1772), - [anon_sym_if] = ACTIONS(1772), - [anon_sym_switch] = ACTIONS(1772), - [anon_sym_case] = ACTIONS(1772), - [anon_sym_default] = ACTIONS(1772), - [anon_sym_while] = ACTIONS(1772), - [anon_sym_do] = ACTIONS(1772), - [anon_sym_for] = ACTIONS(1772), - [anon_sym_return] = ACTIONS(1772), - [anon_sym_break] = ACTIONS(1772), - [anon_sym_continue] = ACTIONS(1772), - [anon_sym_goto] = ACTIONS(1772), - [anon_sym_DASH_DASH] = ACTIONS(1774), - [anon_sym_PLUS_PLUS] = ACTIONS(1774), - [anon_sym_sizeof] = ACTIONS(1772), - [sym_number_literal] = ACTIONS(1774), - [anon_sym_L_SQUOTE] = ACTIONS(1774), - [anon_sym_u_SQUOTE] = ACTIONS(1774), - [anon_sym_U_SQUOTE] = ACTIONS(1774), - [anon_sym_u8_SQUOTE] = ACTIONS(1774), - [anon_sym_SQUOTE] = ACTIONS(1774), - [anon_sym_L_DQUOTE] = ACTIONS(1774), - [anon_sym_u_DQUOTE] = ACTIONS(1774), - [anon_sym_U_DQUOTE] = ACTIONS(1774), - [anon_sym_u8_DQUOTE] = ACTIONS(1774), - [anon_sym_DQUOTE] = ACTIONS(1774), - [sym_true] = ACTIONS(1772), - [sym_false] = ACTIONS(1772), - [sym_null] = ACTIONS(1772), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1772), - [anon_sym_virtual] = ACTIONS(1772), - [anon_sym_explicit] = ACTIONS(1772), - [sym_auto] = ACTIONS(1772), - [anon_sym_typename] = ACTIONS(1772), - [anon_sym_template] = ACTIONS(1772), - [anon_sym_COLON_COLON] = ACTIONS(1774), - [anon_sym_operator] = ACTIONS(1772), - [anon_sym_delete] = ACTIONS(1772), - [anon_sym_throw] = ACTIONS(1772), - [anon_sym_namespace] = ACTIONS(1772), - [anon_sym_using] = ACTIONS(1772), - [anon_sym_static_assert] = ACTIONS(1772), - [anon_sym_try] = ACTIONS(1772), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1774), - [anon_sym_new] = ACTIONS(1772), - [sym_operator_name] = ACTIONS(1772), - [sym_this] = ACTIONS(1772), - [sym_nullptr] = ACTIONS(1772), - [sym_alone_macro] = ACTIONS(1774), - [aux_sym_alone_macro_call_token1] = ACTIONS(1772), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_FORWARD] = ACTIONS(1772), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1772), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_PS_GET] = ACTIONS(1772), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1772), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1772), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1772), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1772), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1772), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1772), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1772), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1772), - [anon_sym_MOZ_COLD] = ACTIONS(1772), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1772), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1772), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1772), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1772), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1772), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1772), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1772), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1772), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1772), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1772), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1772), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1772), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1772), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_NONNULL] = ACTIONS(1772), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1772), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1772), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1772), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1772), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1772), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1772), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1772), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1772), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1772), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1772), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1772), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1772), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1772), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1772), - [anon_sym_MOZ_RAII] = ACTIONS(1772), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1772), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1772), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1772), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1772), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1772), - [sym_raw_string_literal] = ACTIONS(1774), - }, - [594] = { - [ts_builtin_sym_end] = ACTIONS(1770), - [sym_identifier] = ACTIONS(1768), - [aux_sym_preproc_include_token1] = ACTIONS(1768), - [aux_sym_preproc_def_token1] = ACTIONS(1768), - [aux_sym_preproc_if_token1] = ACTIONS(1768), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1768), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1768), - [sym_preproc_directive] = ACTIONS(1768), - [anon_sym_LPAREN2] = ACTIONS(1770), - [anon_sym_BANG] = ACTIONS(1770), - [anon_sym_TILDE] = ACTIONS(1770), - [anon_sym_DASH] = ACTIONS(1768), - [anon_sym_PLUS] = ACTIONS(1768), - [anon_sym_STAR] = ACTIONS(1770), - [anon_sym_AMP_AMP] = ACTIONS(1770), - [anon_sym_AMP] = ACTIONS(1768), - [anon_sym_SEMI] = ACTIONS(1770), - [anon_sym_typedef] = ACTIONS(1768), - [anon_sym_extern] = ACTIONS(1768), - [anon_sym___attribute__] = ACTIONS(1768), - [anon_sym___declspec] = ACTIONS(1768), - [anon_sym___based] = ACTIONS(1768), - [anon_sym___cdecl] = ACTIONS(1768), - [anon_sym___clrcall] = ACTIONS(1768), - [anon_sym___stdcall] = ACTIONS(1768), - [anon_sym___fastcall] = ACTIONS(1768), - [anon_sym___thiscall] = ACTIONS(1768), - [anon_sym___vectorcall] = ACTIONS(1768), - [anon_sym_LBRACE] = ACTIONS(1770), - [anon_sym_LBRACK] = ACTIONS(1768), - [anon_sym_static] = ACTIONS(1768), - [anon_sym_register] = ACTIONS(1768), - [anon_sym_inline] = ACTIONS(1768), - [anon_sym_const] = ACTIONS(1768), - [anon_sym_volatile] = ACTIONS(1768), - [anon_sym_restrict] = ACTIONS(1768), - [anon_sym__Atomic] = ACTIONS(1768), - [anon_sym_mutable] = ACTIONS(1768), - [anon_sym_constexpr] = ACTIONS(1768), - [anon_sym_signed] = ACTIONS(1768), - [anon_sym_unsigned] = ACTIONS(1768), - [anon_sym_long] = ACTIONS(1768), - [anon_sym_short] = ACTIONS(1768), - [sym_primitive_type] = ACTIONS(1768), - [anon_sym_enum] = ACTIONS(1768), - [anon_sym_class] = ACTIONS(1768), - [anon_sym_struct] = ACTIONS(1768), - [anon_sym_union] = ACTIONS(1768), - [anon_sym_if] = ACTIONS(1768), - [anon_sym_switch] = ACTIONS(1768), - [anon_sym_case] = ACTIONS(1768), - [anon_sym_default] = ACTIONS(1768), - [anon_sym_while] = ACTIONS(1768), - [anon_sym_do] = ACTIONS(1768), - [anon_sym_for] = ACTIONS(1768), - [anon_sym_return] = ACTIONS(1768), - [anon_sym_break] = ACTIONS(1768), - [anon_sym_continue] = ACTIONS(1768), - [anon_sym_goto] = ACTIONS(1768), - [anon_sym_DASH_DASH] = ACTIONS(1770), - [anon_sym_PLUS_PLUS] = ACTIONS(1770), - [anon_sym_sizeof] = ACTIONS(1768), - [sym_number_literal] = ACTIONS(1770), - [anon_sym_L_SQUOTE] = ACTIONS(1770), - [anon_sym_u_SQUOTE] = ACTIONS(1770), - [anon_sym_U_SQUOTE] = ACTIONS(1770), - [anon_sym_u8_SQUOTE] = ACTIONS(1770), - [anon_sym_SQUOTE] = ACTIONS(1770), - [anon_sym_L_DQUOTE] = ACTIONS(1770), - [anon_sym_u_DQUOTE] = ACTIONS(1770), - [anon_sym_U_DQUOTE] = ACTIONS(1770), - [anon_sym_u8_DQUOTE] = ACTIONS(1770), - [anon_sym_DQUOTE] = ACTIONS(1770), - [sym_true] = ACTIONS(1768), - [sym_false] = ACTIONS(1768), - [sym_null] = ACTIONS(1768), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1768), - [anon_sym_virtual] = ACTIONS(1768), - [anon_sym_explicit] = ACTIONS(1768), - [sym_auto] = ACTIONS(1768), - [anon_sym_typename] = ACTIONS(1768), - [anon_sym_template] = ACTIONS(1768), - [anon_sym_COLON_COLON] = ACTIONS(1770), - [anon_sym_operator] = ACTIONS(1768), - [anon_sym_delete] = ACTIONS(1768), - [anon_sym_throw] = ACTIONS(1768), - [anon_sym_namespace] = ACTIONS(1768), - [anon_sym_using] = ACTIONS(1768), - [anon_sym_static_assert] = ACTIONS(1768), - [anon_sym_try] = ACTIONS(1768), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1770), - [anon_sym_new] = ACTIONS(1768), - [sym_operator_name] = ACTIONS(1768), - [sym_this] = ACTIONS(1768), - [sym_nullptr] = ACTIONS(1768), - [sym_alone_macro] = ACTIONS(1770), - [aux_sym_alone_macro_call_token1] = ACTIONS(1768), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_FORWARD] = ACTIONS(1768), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1768), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_PS_GET] = ACTIONS(1768), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1768), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1768), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1768), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1768), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1768), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1768), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1768), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1768), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1768), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1768), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1768), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1768), - [anon_sym_MOZ_COLD] = ACTIONS(1768), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1768), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1768), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1768), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1768), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1768), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1768), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1768), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1768), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1768), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1768), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1768), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1768), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1768), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1768), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1768), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1768), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1768), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1768), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1768), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1768), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1768), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_NONNULL] = ACTIONS(1768), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1768), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1768), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1768), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1768), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1768), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_NORETURN] = ACTIONS(1768), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1768), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1768), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1768), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1768), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1768), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1768), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1768), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1768), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1768), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1768), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1768), - [anon_sym_MOZ_RAII] = ACTIONS(1768), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1768), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1768), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1768), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1768), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1768), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1768), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1768), - [sym_raw_string_literal] = ACTIONS(1770), - }, - [595] = { - [sym_identifier] = ACTIONS(1656), - [aux_sym_preproc_include_token1] = ACTIONS(1656), - [aux_sym_preproc_def_token1] = ACTIONS(1656), - [aux_sym_preproc_if_token1] = ACTIONS(1656), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1656), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1656), - [sym_preproc_directive] = ACTIONS(1656), - [anon_sym_LPAREN2] = ACTIONS(1658), - [anon_sym_BANG] = ACTIONS(1658), - [anon_sym_TILDE] = ACTIONS(1658), - [anon_sym_DASH] = ACTIONS(1656), - [anon_sym_PLUS] = ACTIONS(1656), - [anon_sym_STAR] = ACTIONS(1658), - [anon_sym_AMP_AMP] = ACTIONS(1658), - [anon_sym_AMP] = ACTIONS(1656), - [anon_sym_SEMI] = ACTIONS(1658), - [anon_sym_typedef] = ACTIONS(1656), - [anon_sym_extern] = ACTIONS(1656), - [anon_sym___attribute__] = ACTIONS(1656), - [anon_sym___declspec] = ACTIONS(1656), - [anon_sym___based] = ACTIONS(1656), - [anon_sym___cdecl] = ACTIONS(1656), - [anon_sym___clrcall] = ACTIONS(1656), - [anon_sym___stdcall] = ACTIONS(1656), - [anon_sym___fastcall] = ACTIONS(1656), - [anon_sym___thiscall] = ACTIONS(1656), - [anon_sym___vectorcall] = ACTIONS(1656), - [anon_sym_LBRACE] = ACTIONS(1658), - [anon_sym_RBRACE] = ACTIONS(1658), - [anon_sym_LBRACK] = ACTIONS(1656), - [anon_sym_static] = ACTIONS(1656), - [anon_sym_register] = ACTIONS(1656), - [anon_sym_inline] = ACTIONS(1656), - [anon_sym_const] = ACTIONS(1656), - [anon_sym_volatile] = ACTIONS(1656), - [anon_sym_restrict] = ACTIONS(1656), - [anon_sym__Atomic] = ACTIONS(1656), - [anon_sym_mutable] = ACTIONS(1656), - [anon_sym_constexpr] = ACTIONS(1656), - [anon_sym_signed] = ACTIONS(1656), - [anon_sym_unsigned] = ACTIONS(1656), - [anon_sym_long] = ACTIONS(1656), - [anon_sym_short] = ACTIONS(1656), - [sym_primitive_type] = ACTIONS(1656), - [anon_sym_enum] = ACTIONS(1656), - [anon_sym_class] = ACTIONS(1656), - [anon_sym_struct] = ACTIONS(1656), - [anon_sym_union] = ACTIONS(1656), - [anon_sym_if] = ACTIONS(1656), - [anon_sym_switch] = ACTIONS(1656), - [anon_sym_case] = ACTIONS(1656), - [anon_sym_default] = ACTIONS(1656), - [anon_sym_while] = ACTIONS(1656), - [anon_sym_do] = ACTIONS(1656), - [anon_sym_for] = ACTIONS(1656), - [anon_sym_return] = ACTIONS(1656), - [anon_sym_break] = ACTIONS(1656), - [anon_sym_continue] = ACTIONS(1656), - [anon_sym_goto] = ACTIONS(1656), - [anon_sym_DASH_DASH] = ACTIONS(1658), - [anon_sym_PLUS_PLUS] = ACTIONS(1658), - [anon_sym_sizeof] = ACTIONS(1656), - [sym_number_literal] = ACTIONS(1658), - [anon_sym_L_SQUOTE] = ACTIONS(1658), - [anon_sym_u_SQUOTE] = ACTIONS(1658), - [anon_sym_U_SQUOTE] = ACTIONS(1658), - [anon_sym_u8_SQUOTE] = ACTIONS(1658), - [anon_sym_SQUOTE] = ACTIONS(1658), - [anon_sym_L_DQUOTE] = ACTIONS(1658), - [anon_sym_u_DQUOTE] = ACTIONS(1658), - [anon_sym_U_DQUOTE] = ACTIONS(1658), - [anon_sym_u8_DQUOTE] = ACTIONS(1658), - [anon_sym_DQUOTE] = ACTIONS(1658), - [sym_true] = ACTIONS(1656), - [sym_false] = ACTIONS(1656), - [sym_null] = ACTIONS(1656), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1656), - [anon_sym_virtual] = ACTIONS(1656), - [anon_sym_explicit] = ACTIONS(1656), - [sym_auto] = ACTIONS(1656), - [anon_sym_typename] = ACTIONS(1656), - [anon_sym_template] = ACTIONS(1656), - [anon_sym_COLON_COLON] = ACTIONS(1658), - [anon_sym_operator] = ACTIONS(1656), - [anon_sym_delete] = ACTIONS(1656), - [anon_sym_throw] = ACTIONS(1656), - [anon_sym_namespace] = ACTIONS(1656), - [anon_sym_using] = ACTIONS(1656), - [anon_sym_static_assert] = ACTIONS(1656), - [anon_sym_try] = ACTIONS(1656), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1658), - [anon_sym_new] = ACTIONS(1656), - [sym_operator_name] = ACTIONS(1656), - [sym_this] = ACTIONS(1656), - [sym_nullptr] = ACTIONS(1656), - [sym_alone_macro] = ACTIONS(1658), - [aux_sym_alone_macro_call_token1] = ACTIONS(1656), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_FORWARD] = ACTIONS(1656), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1656), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_PS_GET] = ACTIONS(1656), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1656), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1656), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1656), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1656), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1656), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1656), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1656), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1656), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1656), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1656), - [anon_sym_MOZ_COLD] = ACTIONS(1656), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1656), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1656), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1656), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1656), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1656), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1656), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1656), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1656), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1656), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1656), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1656), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1656), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1656), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1656), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1656), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1656), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1656), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1656), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1656), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_NONNULL] = ACTIONS(1656), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1656), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1656), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1656), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1656), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1656), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_NORETURN] = ACTIONS(1656), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1656), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1656), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1656), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1656), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1656), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1656), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1656), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1656), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1656), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), - [anon_sym_MOZ_RAII] = ACTIONS(1656), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1656), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1656), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1656), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1656), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1656), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1656), - [sym_raw_string_literal] = ACTIONS(1658), - }, - [596] = { - [sym_identifier] = ACTIONS(1652), - [aux_sym_preproc_include_token1] = ACTIONS(1652), - [aux_sym_preproc_def_token1] = ACTIONS(1652), - [aux_sym_preproc_if_token1] = ACTIONS(1652), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1652), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1652), - [sym_preproc_directive] = ACTIONS(1652), - [anon_sym_LPAREN2] = ACTIONS(1654), - [anon_sym_BANG] = ACTIONS(1654), - [anon_sym_TILDE] = ACTIONS(1654), - [anon_sym_DASH] = ACTIONS(1652), - [anon_sym_PLUS] = ACTIONS(1652), - [anon_sym_STAR] = ACTIONS(1654), - [anon_sym_AMP_AMP] = ACTIONS(1654), - [anon_sym_AMP] = ACTIONS(1652), - [anon_sym_SEMI] = ACTIONS(1654), - [anon_sym_typedef] = ACTIONS(1652), - [anon_sym_extern] = ACTIONS(1652), - [anon_sym___attribute__] = ACTIONS(1652), - [anon_sym___declspec] = ACTIONS(1652), - [anon_sym___based] = ACTIONS(1652), - [anon_sym___cdecl] = ACTIONS(1652), - [anon_sym___clrcall] = ACTIONS(1652), - [anon_sym___stdcall] = ACTIONS(1652), - [anon_sym___fastcall] = ACTIONS(1652), - [anon_sym___thiscall] = ACTIONS(1652), - [anon_sym___vectorcall] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_RBRACE] = ACTIONS(1654), - [anon_sym_LBRACK] = ACTIONS(1652), - [anon_sym_static] = ACTIONS(1652), - [anon_sym_register] = ACTIONS(1652), - [anon_sym_inline] = ACTIONS(1652), - [anon_sym_const] = ACTIONS(1652), - [anon_sym_volatile] = ACTIONS(1652), - [anon_sym_restrict] = ACTIONS(1652), - [anon_sym__Atomic] = ACTIONS(1652), - [anon_sym_mutable] = ACTIONS(1652), - [anon_sym_constexpr] = ACTIONS(1652), - [anon_sym_signed] = ACTIONS(1652), - [anon_sym_unsigned] = ACTIONS(1652), - [anon_sym_long] = ACTIONS(1652), - [anon_sym_short] = ACTIONS(1652), - [sym_primitive_type] = ACTIONS(1652), - [anon_sym_enum] = ACTIONS(1652), - [anon_sym_class] = ACTIONS(1652), - [anon_sym_struct] = ACTIONS(1652), - [anon_sym_union] = ACTIONS(1652), - [anon_sym_if] = ACTIONS(1652), - [anon_sym_switch] = ACTIONS(1652), - [anon_sym_case] = ACTIONS(1652), - [anon_sym_default] = ACTIONS(1652), - [anon_sym_while] = ACTIONS(1652), - [anon_sym_do] = ACTIONS(1652), - [anon_sym_for] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1652), - [anon_sym_break] = ACTIONS(1652), - [anon_sym_continue] = ACTIONS(1652), - [anon_sym_goto] = ACTIONS(1652), - [anon_sym_DASH_DASH] = ACTIONS(1654), - [anon_sym_PLUS_PLUS] = ACTIONS(1654), - [anon_sym_sizeof] = ACTIONS(1652), - [sym_number_literal] = ACTIONS(1654), - [anon_sym_L_SQUOTE] = ACTIONS(1654), - [anon_sym_u_SQUOTE] = ACTIONS(1654), - [anon_sym_U_SQUOTE] = ACTIONS(1654), - [anon_sym_u8_SQUOTE] = ACTIONS(1654), - [anon_sym_SQUOTE] = ACTIONS(1654), - [anon_sym_L_DQUOTE] = ACTIONS(1654), - [anon_sym_u_DQUOTE] = ACTIONS(1654), - [anon_sym_U_DQUOTE] = ACTIONS(1654), - [anon_sym_u8_DQUOTE] = ACTIONS(1654), - [anon_sym_DQUOTE] = ACTIONS(1654), - [sym_true] = ACTIONS(1652), - [sym_false] = ACTIONS(1652), - [sym_null] = ACTIONS(1652), + [293] = { + [sym_identifier] = ACTIONS(1652), + [aux_sym_preproc_include_token1] = ACTIONS(1652), + [aux_sym_preproc_def_token1] = ACTIONS(1652), + [aux_sym_preproc_if_token1] = ACTIONS(1652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1652), + [sym_preproc_directive] = ACTIONS(1652), + [anon_sym_LPAREN2] = ACTIONS(1654), + [anon_sym_BANG] = ACTIONS(1654), + [anon_sym_TILDE] = ACTIONS(1654), + [anon_sym_DASH] = ACTIONS(1652), + [anon_sym_PLUS] = ACTIONS(1652), + [anon_sym_STAR] = ACTIONS(1654), + [anon_sym_AMP_AMP] = ACTIONS(1654), + [anon_sym_AMP] = ACTIONS(1652), + [anon_sym_SEMI] = ACTIONS(1654), + [anon_sym_typedef] = ACTIONS(1652), + [anon_sym_extern] = ACTIONS(1652), + [anon_sym___attribute__] = ACTIONS(1652), + [anon_sym_COLON_COLON] = ACTIONS(1654), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1654), + [anon_sym___declspec] = ACTIONS(1652), + [anon_sym___based] = ACTIONS(1652), + [anon_sym___cdecl] = ACTIONS(1652), + [anon_sym___clrcall] = ACTIONS(1652), + [anon_sym___stdcall] = ACTIONS(1652), + [anon_sym___fastcall] = ACTIONS(1652), + [anon_sym___thiscall] = ACTIONS(1652), + [anon_sym___vectorcall] = ACTIONS(1652), + [anon_sym_LBRACE] = ACTIONS(1654), + [anon_sym_RBRACE] = ACTIONS(1654), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_static] = ACTIONS(1652), + [anon_sym_register] = ACTIONS(1652), + [anon_sym_inline] = ACTIONS(1652), + [anon_sym_thread_local] = ACTIONS(1652), + [anon_sym_const] = ACTIONS(1652), + [anon_sym_volatile] = ACTIONS(1652), + [anon_sym_restrict] = ACTIONS(1652), + [anon_sym__Atomic] = ACTIONS(1652), + [anon_sym_mutable] = ACTIONS(1652), + [anon_sym_constexpr] = ACTIONS(1652), + [anon_sym_signed] = ACTIONS(1652), + [anon_sym_unsigned] = ACTIONS(1652), + [anon_sym_long] = ACTIONS(1652), + [anon_sym_short] = ACTIONS(1652), + [sym_primitive_type] = ACTIONS(1652), + [anon_sym_enum] = ACTIONS(1652), + [anon_sym_class] = ACTIONS(1652), + [anon_sym_struct] = ACTIONS(1652), + [anon_sym_union] = ACTIONS(1652), + [anon_sym_if] = ACTIONS(1652), + [anon_sym_else] = ACTIONS(1652), + [anon_sym_switch] = ACTIONS(1652), + [anon_sym_case] = ACTIONS(1652), + [anon_sym_default] = ACTIONS(1652), + [anon_sym_while] = ACTIONS(1652), + [anon_sym_do] = ACTIONS(1652), + [anon_sym_for] = ACTIONS(1652), + [anon_sym_return] = ACTIONS(1652), + [anon_sym_break] = ACTIONS(1652), + [anon_sym_continue] = ACTIONS(1652), + [anon_sym_goto] = ACTIONS(1652), + [anon_sym_DASH_DASH] = ACTIONS(1654), + [anon_sym_PLUS_PLUS] = ACTIONS(1654), + [anon_sym_sizeof] = ACTIONS(1652), + [sym_number_literal] = ACTIONS(1654), + [anon_sym_L_SQUOTE] = ACTIONS(1654), + [anon_sym_u_SQUOTE] = ACTIONS(1654), + [anon_sym_U_SQUOTE] = ACTIONS(1654), + [anon_sym_u8_SQUOTE] = ACTIONS(1654), + [anon_sym_SQUOTE] = ACTIONS(1654), + [anon_sym_L_DQUOTE] = ACTIONS(1654), + [anon_sym_u_DQUOTE] = ACTIONS(1654), + [anon_sym_U_DQUOTE] = ACTIONS(1654), + [anon_sym_u8_DQUOTE] = ACTIONS(1654), + [anon_sym_DQUOTE] = ACTIONS(1654), + [sym_true] = ACTIONS(1652), + [sym_false] = ACTIONS(1652), + [sym_null] = ACTIONS(1652), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(1652), [anon_sym_virtual] = ACTIONS(1652), @@ -141441,15 +90516,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1652), [anon_sym_typename] = ACTIONS(1652), [anon_sym_template] = ACTIONS(1652), - [anon_sym_COLON_COLON] = ACTIONS(1654), [anon_sym_operator] = ACTIONS(1652), [anon_sym_delete] = ACTIONS(1652), [anon_sym_throw] = ACTIONS(1652), [anon_sym_namespace] = ACTIONS(1652), [anon_sym_using] = ACTIONS(1652), [anon_sym_static_assert] = ACTIONS(1652), + [anon_sym_co_return] = ACTIONS(1652), + [anon_sym_co_yield] = ACTIONS(1652), [anon_sym_try] = ACTIONS(1652), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1654), + [anon_sym_co_await] = ACTIONS(1652), [anon_sym_new] = ACTIONS(1652), [sym_operator_name] = ACTIONS(1652), [sym_this] = ACTIONS(1652), @@ -141544,8796 +90620,5576 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1652), [sym_raw_string_literal] = ACTIONS(1654), }, - [597] = { - [ts_builtin_sym_end] = ACTIONS(1726), - [sym_identifier] = ACTIONS(1724), - [aux_sym_preproc_include_token1] = ACTIONS(1724), - [aux_sym_preproc_def_token1] = ACTIONS(1724), - [aux_sym_preproc_if_token1] = ACTIONS(1724), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1724), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1724), - [sym_preproc_directive] = ACTIONS(1724), - [anon_sym_LPAREN2] = ACTIONS(1726), - [anon_sym_BANG] = ACTIONS(1726), - [anon_sym_TILDE] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1724), - [anon_sym_STAR] = ACTIONS(1726), - [anon_sym_AMP_AMP] = ACTIONS(1726), - [anon_sym_AMP] = ACTIONS(1724), - [anon_sym_SEMI] = ACTIONS(1726), - [anon_sym_typedef] = ACTIONS(1724), - [anon_sym_extern] = ACTIONS(1724), - [anon_sym___attribute__] = ACTIONS(1724), - [anon_sym___declspec] = ACTIONS(1724), - [anon_sym___based] = ACTIONS(1724), - [anon_sym___cdecl] = ACTIONS(1724), - [anon_sym___clrcall] = ACTIONS(1724), - [anon_sym___stdcall] = ACTIONS(1724), - [anon_sym___fastcall] = ACTIONS(1724), - [anon_sym___thiscall] = ACTIONS(1724), - [anon_sym___vectorcall] = ACTIONS(1724), - [anon_sym_LBRACE] = ACTIONS(1726), - [anon_sym_LBRACK] = ACTIONS(1724), - [anon_sym_static] = ACTIONS(1724), - [anon_sym_register] = ACTIONS(1724), - [anon_sym_inline] = ACTIONS(1724), - [anon_sym_const] = ACTIONS(1724), - [anon_sym_volatile] = ACTIONS(1724), - [anon_sym_restrict] = ACTIONS(1724), - [anon_sym__Atomic] = ACTIONS(1724), - [anon_sym_mutable] = ACTIONS(1724), - [anon_sym_constexpr] = ACTIONS(1724), - [anon_sym_signed] = ACTIONS(1724), - [anon_sym_unsigned] = ACTIONS(1724), - [anon_sym_long] = ACTIONS(1724), - [anon_sym_short] = ACTIONS(1724), - [sym_primitive_type] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1724), - [anon_sym_class] = ACTIONS(1724), - [anon_sym_struct] = ACTIONS(1724), - [anon_sym_union] = ACTIONS(1724), - [anon_sym_if] = ACTIONS(1724), - [anon_sym_switch] = ACTIONS(1724), - [anon_sym_case] = ACTIONS(1724), - [anon_sym_default] = ACTIONS(1724), - [anon_sym_while] = ACTIONS(1724), - [anon_sym_do] = ACTIONS(1724), - [anon_sym_for] = ACTIONS(1724), - [anon_sym_return] = ACTIONS(1724), - [anon_sym_break] = ACTIONS(1724), - [anon_sym_continue] = ACTIONS(1724), - [anon_sym_goto] = ACTIONS(1724), - [anon_sym_DASH_DASH] = ACTIONS(1726), - [anon_sym_PLUS_PLUS] = ACTIONS(1726), - [anon_sym_sizeof] = ACTIONS(1724), - [sym_number_literal] = ACTIONS(1726), - [anon_sym_L_SQUOTE] = ACTIONS(1726), - [anon_sym_u_SQUOTE] = ACTIONS(1726), - [anon_sym_U_SQUOTE] = ACTIONS(1726), - [anon_sym_u8_SQUOTE] = ACTIONS(1726), - [anon_sym_SQUOTE] = ACTIONS(1726), - [anon_sym_L_DQUOTE] = ACTIONS(1726), - [anon_sym_u_DQUOTE] = ACTIONS(1726), - [anon_sym_U_DQUOTE] = ACTIONS(1726), - [anon_sym_u8_DQUOTE] = ACTIONS(1726), - [anon_sym_DQUOTE] = ACTIONS(1726), - [sym_true] = ACTIONS(1724), - [sym_false] = ACTIONS(1724), - [sym_null] = ACTIONS(1724), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1724), - [anon_sym_virtual] = ACTIONS(1724), - [anon_sym_explicit] = ACTIONS(1724), - [sym_auto] = ACTIONS(1724), - [anon_sym_typename] = ACTIONS(1724), - [anon_sym_template] = ACTIONS(1724), - [anon_sym_COLON_COLON] = ACTIONS(1726), - [anon_sym_operator] = ACTIONS(1724), - [anon_sym_delete] = ACTIONS(1724), - [anon_sym_throw] = ACTIONS(1724), - [anon_sym_namespace] = ACTIONS(1724), - [anon_sym_using] = ACTIONS(1724), - [anon_sym_static_assert] = ACTIONS(1724), - [anon_sym_try] = ACTIONS(1724), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1726), - [anon_sym_new] = ACTIONS(1724), - [sym_operator_name] = ACTIONS(1724), - [sym_this] = ACTIONS(1724), - [sym_nullptr] = ACTIONS(1724), - [sym_alone_macro] = ACTIONS(1726), - [aux_sym_alone_macro_call_token1] = ACTIONS(1724), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_FORWARD] = ACTIONS(1724), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1724), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_PS_GET] = ACTIONS(1724), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1724), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1724), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1724), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1724), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1724), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1724), - [anon_sym_MOZ_COLD] = ACTIONS(1724), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1724), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1724), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1724), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1724), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1724), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1724), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1724), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1724), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1724), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1724), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1724), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1724), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1724), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_NONNULL] = ACTIONS(1724), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1724), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1724), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1724), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1724), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1724), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1724), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1724), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1724), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1724), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1724), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1724), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1724), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1724), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1724), - [anon_sym_MOZ_RAII] = ACTIONS(1724), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1724), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1724), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1724), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1724), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1724), - [sym_raw_string_literal] = ACTIONS(1726), - }, - [598] = { - [ts_builtin_sym_end] = ACTIONS(1722), - [sym_identifier] = ACTIONS(1720), - [aux_sym_preproc_include_token1] = ACTIONS(1720), - [aux_sym_preproc_def_token1] = ACTIONS(1720), - [aux_sym_preproc_if_token1] = ACTIONS(1720), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1720), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1720), - [sym_preproc_directive] = ACTIONS(1720), - [anon_sym_LPAREN2] = ACTIONS(1722), - [anon_sym_BANG] = ACTIONS(1722), - [anon_sym_TILDE] = ACTIONS(1722), - [anon_sym_DASH] = ACTIONS(1720), - [anon_sym_PLUS] = ACTIONS(1720), - [anon_sym_STAR] = ACTIONS(1722), - [anon_sym_AMP_AMP] = ACTIONS(1722), - [anon_sym_AMP] = ACTIONS(1720), - [anon_sym_SEMI] = ACTIONS(1722), - [anon_sym_typedef] = ACTIONS(1720), - [anon_sym_extern] = ACTIONS(1720), - [anon_sym___attribute__] = ACTIONS(1720), - [anon_sym___declspec] = ACTIONS(1720), - [anon_sym___based] = ACTIONS(1720), - [anon_sym___cdecl] = ACTIONS(1720), - [anon_sym___clrcall] = ACTIONS(1720), - [anon_sym___stdcall] = ACTIONS(1720), - [anon_sym___fastcall] = ACTIONS(1720), - [anon_sym___thiscall] = ACTIONS(1720), - [anon_sym___vectorcall] = ACTIONS(1720), - [anon_sym_LBRACE] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1720), - [anon_sym_static] = ACTIONS(1720), - [anon_sym_register] = ACTIONS(1720), - [anon_sym_inline] = ACTIONS(1720), - [anon_sym_const] = ACTIONS(1720), - [anon_sym_volatile] = ACTIONS(1720), - [anon_sym_restrict] = ACTIONS(1720), - [anon_sym__Atomic] = ACTIONS(1720), - [anon_sym_mutable] = ACTIONS(1720), - [anon_sym_constexpr] = ACTIONS(1720), - [anon_sym_signed] = ACTIONS(1720), - [anon_sym_unsigned] = ACTIONS(1720), - [anon_sym_long] = ACTIONS(1720), - [anon_sym_short] = ACTIONS(1720), - [sym_primitive_type] = ACTIONS(1720), - [anon_sym_enum] = ACTIONS(1720), - [anon_sym_class] = ACTIONS(1720), - [anon_sym_struct] = ACTIONS(1720), - [anon_sym_union] = ACTIONS(1720), - [anon_sym_if] = ACTIONS(1720), - [anon_sym_switch] = ACTIONS(1720), - [anon_sym_case] = ACTIONS(1720), - [anon_sym_default] = ACTIONS(1720), - [anon_sym_while] = ACTIONS(1720), - [anon_sym_do] = ACTIONS(1720), - [anon_sym_for] = ACTIONS(1720), - [anon_sym_return] = ACTIONS(1720), - [anon_sym_break] = ACTIONS(1720), - [anon_sym_continue] = ACTIONS(1720), - [anon_sym_goto] = ACTIONS(1720), - [anon_sym_DASH_DASH] = ACTIONS(1722), - [anon_sym_PLUS_PLUS] = ACTIONS(1722), - [anon_sym_sizeof] = ACTIONS(1720), - [sym_number_literal] = ACTIONS(1722), - [anon_sym_L_SQUOTE] = ACTIONS(1722), - [anon_sym_u_SQUOTE] = ACTIONS(1722), - [anon_sym_U_SQUOTE] = ACTIONS(1722), - [anon_sym_u8_SQUOTE] = ACTIONS(1722), - [anon_sym_SQUOTE] = ACTIONS(1722), - [anon_sym_L_DQUOTE] = ACTIONS(1722), - [anon_sym_u_DQUOTE] = ACTIONS(1722), - [anon_sym_U_DQUOTE] = ACTIONS(1722), - [anon_sym_u8_DQUOTE] = ACTIONS(1722), - [anon_sym_DQUOTE] = ACTIONS(1722), - [sym_true] = ACTIONS(1720), - [sym_false] = ACTIONS(1720), - [sym_null] = ACTIONS(1720), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1720), - [anon_sym_virtual] = ACTIONS(1720), - [anon_sym_explicit] = ACTIONS(1720), - [sym_auto] = ACTIONS(1720), - [anon_sym_typename] = ACTIONS(1720), - [anon_sym_template] = ACTIONS(1720), - [anon_sym_COLON_COLON] = ACTIONS(1722), - [anon_sym_operator] = ACTIONS(1720), - [anon_sym_delete] = ACTIONS(1720), - [anon_sym_throw] = ACTIONS(1720), - [anon_sym_namespace] = ACTIONS(1720), - [anon_sym_using] = ACTIONS(1720), - [anon_sym_static_assert] = ACTIONS(1720), - [anon_sym_try] = ACTIONS(1720), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1722), - [anon_sym_new] = ACTIONS(1720), - [sym_operator_name] = ACTIONS(1720), - [sym_this] = ACTIONS(1720), - [sym_nullptr] = ACTIONS(1720), - [sym_alone_macro] = ACTIONS(1722), - [aux_sym_alone_macro_call_token1] = ACTIONS(1720), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_FORWARD] = ACTIONS(1720), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1720), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_PS_GET] = ACTIONS(1720), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1720), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1720), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1720), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1720), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1720), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1720), - [anon_sym_MOZ_COLD] = ACTIONS(1720), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1720), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1720), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1720), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1720), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1720), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1720), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1720), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1720), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1720), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1720), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1720), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1720), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1720), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_NONNULL] = ACTIONS(1720), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1720), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1720), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1720), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1720), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1720), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1720), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1720), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1720), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1720), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1720), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1720), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1720), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1720), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1720), - [anon_sym_MOZ_RAII] = ACTIONS(1720), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1720), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1720), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1720), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1720), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1720), - [sym_raw_string_literal] = ACTIONS(1722), - }, - [599] = { - [ts_builtin_sym_end] = ACTIONS(1654), - [sym_identifier] = ACTIONS(1652), - [aux_sym_preproc_include_token1] = ACTIONS(1652), - [aux_sym_preproc_def_token1] = ACTIONS(1652), - [aux_sym_preproc_if_token1] = ACTIONS(1652), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1652), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1652), - [sym_preproc_directive] = ACTIONS(1652), - [anon_sym_LPAREN2] = ACTIONS(1654), - [anon_sym_BANG] = ACTIONS(1654), - [anon_sym_TILDE] = ACTIONS(1654), - [anon_sym_DASH] = ACTIONS(1652), - [anon_sym_PLUS] = ACTIONS(1652), - [anon_sym_STAR] = ACTIONS(1654), - [anon_sym_AMP_AMP] = ACTIONS(1654), - [anon_sym_AMP] = ACTIONS(1652), - [anon_sym_SEMI] = ACTIONS(1654), - [anon_sym_typedef] = ACTIONS(1652), - [anon_sym_extern] = ACTIONS(1652), - [anon_sym___attribute__] = ACTIONS(1652), - [anon_sym___declspec] = ACTIONS(1652), - [anon_sym___based] = ACTIONS(1652), - [anon_sym___cdecl] = ACTIONS(1652), - [anon_sym___clrcall] = ACTIONS(1652), - [anon_sym___stdcall] = ACTIONS(1652), - [anon_sym___fastcall] = ACTIONS(1652), - [anon_sym___thiscall] = ACTIONS(1652), - [anon_sym___vectorcall] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LBRACK] = ACTIONS(1652), - [anon_sym_static] = ACTIONS(1652), - [anon_sym_register] = ACTIONS(1652), - [anon_sym_inline] = ACTIONS(1652), - [anon_sym_const] = ACTIONS(1652), - [anon_sym_volatile] = ACTIONS(1652), - [anon_sym_restrict] = ACTIONS(1652), - [anon_sym__Atomic] = ACTIONS(1652), - [anon_sym_mutable] = ACTIONS(1652), - [anon_sym_constexpr] = ACTIONS(1652), - [anon_sym_signed] = ACTIONS(1652), - [anon_sym_unsigned] = ACTIONS(1652), - [anon_sym_long] = ACTIONS(1652), - [anon_sym_short] = ACTIONS(1652), - [sym_primitive_type] = ACTIONS(1652), - [anon_sym_enum] = ACTIONS(1652), - [anon_sym_class] = ACTIONS(1652), - [anon_sym_struct] = ACTIONS(1652), - [anon_sym_union] = ACTIONS(1652), - [anon_sym_if] = ACTIONS(1652), - [anon_sym_switch] = ACTIONS(1652), - [anon_sym_case] = ACTIONS(1652), - [anon_sym_default] = ACTIONS(1652), - [anon_sym_while] = ACTIONS(1652), - [anon_sym_do] = ACTIONS(1652), - [anon_sym_for] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1652), - [anon_sym_break] = ACTIONS(1652), - [anon_sym_continue] = ACTIONS(1652), - [anon_sym_goto] = ACTIONS(1652), - [anon_sym_DASH_DASH] = ACTIONS(1654), - [anon_sym_PLUS_PLUS] = ACTIONS(1654), - [anon_sym_sizeof] = ACTIONS(1652), - [sym_number_literal] = ACTIONS(1654), - [anon_sym_L_SQUOTE] = ACTIONS(1654), - [anon_sym_u_SQUOTE] = ACTIONS(1654), - [anon_sym_U_SQUOTE] = ACTIONS(1654), - [anon_sym_u8_SQUOTE] = ACTIONS(1654), - [anon_sym_SQUOTE] = ACTIONS(1654), - [anon_sym_L_DQUOTE] = ACTIONS(1654), - [anon_sym_u_DQUOTE] = ACTIONS(1654), - [anon_sym_U_DQUOTE] = ACTIONS(1654), - [anon_sym_u8_DQUOTE] = ACTIONS(1654), - [anon_sym_DQUOTE] = ACTIONS(1654), - [sym_true] = ACTIONS(1652), - [sym_false] = ACTIONS(1652), - [sym_null] = ACTIONS(1652), + [294] = { + [sym_identifier] = ACTIONS(1648), + [aux_sym_preproc_include_token1] = ACTIONS(1648), + [aux_sym_preproc_def_token1] = ACTIONS(1648), + [aux_sym_preproc_if_token1] = ACTIONS(1648), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1648), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1648), + [sym_preproc_directive] = ACTIONS(1648), + [anon_sym_LPAREN2] = ACTIONS(1650), + [anon_sym_BANG] = ACTIONS(1650), + [anon_sym_TILDE] = ACTIONS(1650), + [anon_sym_DASH] = ACTIONS(1648), + [anon_sym_PLUS] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(1650), + [anon_sym_AMP_AMP] = ACTIONS(1650), + [anon_sym_AMP] = ACTIONS(1648), + [anon_sym_SEMI] = ACTIONS(1650), + [anon_sym_typedef] = ACTIONS(1648), + [anon_sym_extern] = ACTIONS(1648), + [anon_sym___attribute__] = ACTIONS(1648), + [anon_sym_COLON_COLON] = ACTIONS(1650), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1650), + [anon_sym___declspec] = ACTIONS(1648), + [anon_sym___based] = ACTIONS(1648), + [anon_sym___cdecl] = ACTIONS(1648), + [anon_sym___clrcall] = ACTIONS(1648), + [anon_sym___stdcall] = ACTIONS(1648), + [anon_sym___fastcall] = ACTIONS(1648), + [anon_sym___thiscall] = ACTIONS(1648), + [anon_sym___vectorcall] = ACTIONS(1648), + [anon_sym_LBRACE] = ACTIONS(1650), + [anon_sym_RBRACE] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1648), + [anon_sym_static] = ACTIONS(1648), + [anon_sym_register] = ACTIONS(1648), + [anon_sym_inline] = ACTIONS(1648), + [anon_sym_thread_local] = ACTIONS(1648), + [anon_sym_const] = ACTIONS(1648), + [anon_sym_volatile] = ACTIONS(1648), + [anon_sym_restrict] = ACTIONS(1648), + [anon_sym__Atomic] = ACTIONS(1648), + [anon_sym_mutable] = ACTIONS(1648), + [anon_sym_constexpr] = ACTIONS(1648), + [anon_sym_signed] = ACTIONS(1648), + [anon_sym_unsigned] = ACTIONS(1648), + [anon_sym_long] = ACTIONS(1648), + [anon_sym_short] = ACTIONS(1648), + [sym_primitive_type] = ACTIONS(1648), + [anon_sym_enum] = ACTIONS(1648), + [anon_sym_class] = ACTIONS(1648), + [anon_sym_struct] = ACTIONS(1648), + [anon_sym_union] = ACTIONS(1648), + [anon_sym_if] = ACTIONS(1648), + [anon_sym_else] = ACTIONS(1648), + [anon_sym_switch] = ACTIONS(1648), + [anon_sym_case] = ACTIONS(1648), + [anon_sym_default] = ACTIONS(1648), + [anon_sym_while] = ACTIONS(1648), + [anon_sym_do] = ACTIONS(1648), + [anon_sym_for] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1648), + [anon_sym_break] = ACTIONS(1648), + [anon_sym_continue] = ACTIONS(1648), + [anon_sym_goto] = ACTIONS(1648), + [anon_sym_DASH_DASH] = ACTIONS(1650), + [anon_sym_PLUS_PLUS] = ACTIONS(1650), + [anon_sym_sizeof] = ACTIONS(1648), + [sym_number_literal] = ACTIONS(1650), + [anon_sym_L_SQUOTE] = ACTIONS(1650), + [anon_sym_u_SQUOTE] = ACTIONS(1650), + [anon_sym_U_SQUOTE] = ACTIONS(1650), + [anon_sym_u8_SQUOTE] = ACTIONS(1650), + [anon_sym_SQUOTE] = ACTIONS(1650), + [anon_sym_L_DQUOTE] = ACTIONS(1650), + [anon_sym_u_DQUOTE] = ACTIONS(1650), + [anon_sym_U_DQUOTE] = ACTIONS(1650), + [anon_sym_u8_DQUOTE] = ACTIONS(1650), + [anon_sym_DQUOTE] = ACTIONS(1650), + [sym_true] = ACTIONS(1648), + [sym_false] = ACTIONS(1648), + [sym_null] = ACTIONS(1648), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1652), - [anon_sym_virtual] = ACTIONS(1652), - [anon_sym_explicit] = ACTIONS(1652), - [sym_auto] = ACTIONS(1652), - [anon_sym_typename] = ACTIONS(1652), - [anon_sym_template] = ACTIONS(1652), - [anon_sym_COLON_COLON] = ACTIONS(1654), - [anon_sym_operator] = ACTIONS(1652), - [anon_sym_delete] = ACTIONS(1652), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_namespace] = ACTIONS(1652), - [anon_sym_using] = ACTIONS(1652), - [anon_sym_static_assert] = ACTIONS(1652), - [anon_sym_try] = ACTIONS(1652), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1654), - [anon_sym_new] = ACTIONS(1652), - [sym_operator_name] = ACTIONS(1652), - [sym_this] = ACTIONS(1652), - [sym_nullptr] = ACTIONS(1652), - [sym_alone_macro] = ACTIONS(1654), - [aux_sym_alone_macro_call_token1] = ACTIONS(1652), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1652), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_FORWARD] = ACTIONS(1652), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1652), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1652), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1652), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1652), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_PS_GET] = ACTIONS(1652), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1652), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1652), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1652), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1652), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1652), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1652), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1652), - [anon_sym_MOZ_COLD] = ACTIONS(1652), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1652), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1652), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1652), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1652), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1652), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1652), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1652), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1652), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1652), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1652), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1652), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1652), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1652), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_NONNULL] = ACTIONS(1652), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1652), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1652), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1652), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1652), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1652), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1652), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1652), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1652), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1652), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1652), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1652), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1652), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), - [anon_sym_MOZ_RAII] = ACTIONS(1652), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1652), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1652), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1652), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1652), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1652), - [sym_raw_string_literal] = ACTIONS(1654), + [anon_sym_decltype] = ACTIONS(1648), + [anon_sym_virtual] = ACTIONS(1648), + [anon_sym_explicit] = ACTIONS(1648), + [sym_auto] = ACTIONS(1648), + [anon_sym_typename] = ACTIONS(1648), + [anon_sym_template] = ACTIONS(1648), + [anon_sym_operator] = ACTIONS(1648), + [anon_sym_delete] = ACTIONS(1648), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_namespace] = ACTIONS(1648), + [anon_sym_using] = ACTIONS(1648), + [anon_sym_static_assert] = ACTIONS(1648), + [anon_sym_co_return] = ACTIONS(1648), + [anon_sym_co_yield] = ACTIONS(1648), + [anon_sym_try] = ACTIONS(1648), + [anon_sym_co_await] = ACTIONS(1648), + [anon_sym_new] = ACTIONS(1648), + [sym_operator_name] = ACTIONS(1648), + [sym_this] = ACTIONS(1648), + [sym_nullptr] = ACTIONS(1648), + [sym_alone_macro] = ACTIONS(1650), + [aux_sym_alone_macro_call_token1] = ACTIONS(1648), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_FORWARD] = ACTIONS(1648), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1648), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_PS_GET] = ACTIONS(1648), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1648), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1648), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1648), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1648), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1648), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1648), + [anon_sym_MOZ_COLD] = ACTIONS(1648), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1648), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1648), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1648), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1648), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1648), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1648), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1648), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1648), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1648), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1648), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1648), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1648), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1648), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_NONNULL] = ACTIONS(1648), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1648), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1648), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1648), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1648), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1648), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1648), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1648), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1648), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1648), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1648), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1648), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1648), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), + [anon_sym_MOZ_RAII] = ACTIONS(1648), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1648), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1648), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1648), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1648), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1648), + [sym_raw_string_literal] = ACTIONS(1650), }, - [600] = { - [sym_identifier] = ACTIONS(1664), - [aux_sym_preproc_include_token1] = ACTIONS(1664), - [aux_sym_preproc_def_token1] = ACTIONS(1664), - [aux_sym_preproc_if_token1] = ACTIONS(1664), - [aux_sym_preproc_if_token2] = ACTIONS(1664), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1664), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1664), - [sym_preproc_directive] = ACTIONS(1664), - [anon_sym_LPAREN2] = ACTIONS(1666), - [anon_sym_BANG] = ACTIONS(1666), - [anon_sym_TILDE] = ACTIONS(1666), - [anon_sym_DASH] = ACTIONS(1664), - [anon_sym_PLUS] = ACTIONS(1664), - [anon_sym_STAR] = ACTIONS(1666), - [anon_sym_AMP_AMP] = ACTIONS(1666), - [anon_sym_AMP] = ACTIONS(1664), - [anon_sym_SEMI] = ACTIONS(1666), - [anon_sym_typedef] = ACTIONS(1664), - [anon_sym_extern] = ACTIONS(1664), - [anon_sym___attribute__] = ACTIONS(1664), - [anon_sym___declspec] = ACTIONS(1664), - [anon_sym___based] = ACTIONS(1664), - [anon_sym___cdecl] = ACTIONS(1664), - [anon_sym___clrcall] = ACTIONS(1664), - [anon_sym___stdcall] = ACTIONS(1664), - [anon_sym___fastcall] = ACTIONS(1664), - [anon_sym___thiscall] = ACTIONS(1664), - [anon_sym___vectorcall] = ACTIONS(1664), - [anon_sym_LBRACE] = ACTIONS(1666), - [anon_sym_LBRACK] = ACTIONS(1664), - [anon_sym_static] = ACTIONS(1664), - [anon_sym_register] = ACTIONS(1664), - [anon_sym_inline] = ACTIONS(1664), - [anon_sym_const] = ACTIONS(1664), - [anon_sym_volatile] = ACTIONS(1664), - [anon_sym_restrict] = ACTIONS(1664), - [anon_sym__Atomic] = ACTIONS(1664), - [anon_sym_mutable] = ACTIONS(1664), - [anon_sym_constexpr] = ACTIONS(1664), - [anon_sym_signed] = ACTIONS(1664), - [anon_sym_unsigned] = ACTIONS(1664), - [anon_sym_long] = ACTIONS(1664), - [anon_sym_short] = ACTIONS(1664), - [sym_primitive_type] = ACTIONS(1664), - [anon_sym_enum] = ACTIONS(1664), - [anon_sym_class] = ACTIONS(1664), - [anon_sym_struct] = ACTIONS(1664), - [anon_sym_union] = ACTIONS(1664), - [anon_sym_if] = ACTIONS(1664), - [anon_sym_switch] = ACTIONS(1664), - [anon_sym_case] = ACTIONS(1664), - [anon_sym_default] = ACTIONS(1664), - [anon_sym_while] = ACTIONS(1664), - [anon_sym_do] = ACTIONS(1664), - [anon_sym_for] = ACTIONS(1664), - [anon_sym_return] = ACTIONS(1664), - [anon_sym_break] = ACTIONS(1664), - [anon_sym_continue] = ACTIONS(1664), - [anon_sym_goto] = ACTIONS(1664), - [anon_sym_DASH_DASH] = ACTIONS(1666), - [anon_sym_PLUS_PLUS] = ACTIONS(1666), - [anon_sym_sizeof] = ACTIONS(1664), - [sym_number_literal] = ACTIONS(1666), - [anon_sym_L_SQUOTE] = ACTIONS(1666), - [anon_sym_u_SQUOTE] = ACTIONS(1666), - [anon_sym_U_SQUOTE] = ACTIONS(1666), - [anon_sym_u8_SQUOTE] = ACTIONS(1666), - [anon_sym_SQUOTE] = ACTIONS(1666), - [anon_sym_L_DQUOTE] = ACTIONS(1666), - [anon_sym_u_DQUOTE] = ACTIONS(1666), - [anon_sym_U_DQUOTE] = ACTIONS(1666), - [anon_sym_u8_DQUOTE] = ACTIONS(1666), - [anon_sym_DQUOTE] = ACTIONS(1666), - [sym_true] = ACTIONS(1664), - [sym_false] = ACTIONS(1664), - [sym_null] = ACTIONS(1664), + [295] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1664), - [anon_sym_virtual] = ACTIONS(1664), - [anon_sym_explicit] = ACTIONS(1664), - [sym_auto] = ACTIONS(1664), - [anon_sym_typename] = ACTIONS(1664), - [anon_sym_template] = ACTIONS(1664), - [anon_sym_COLON_COLON] = ACTIONS(1666), - [anon_sym_operator] = ACTIONS(1664), - [anon_sym_delete] = ACTIONS(1664), - [anon_sym_throw] = ACTIONS(1664), - [anon_sym_namespace] = ACTIONS(1664), - [anon_sym_using] = ACTIONS(1664), - [anon_sym_static_assert] = ACTIONS(1664), - [anon_sym_try] = ACTIONS(1664), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1666), - [anon_sym_new] = ACTIONS(1664), - [sym_operator_name] = ACTIONS(1664), - [sym_this] = ACTIONS(1664), - [sym_nullptr] = ACTIONS(1664), - [sym_alone_macro] = ACTIONS(1666), - [aux_sym_alone_macro_call_token1] = ACTIONS(1664), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1664), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_FORWARD] = ACTIONS(1664), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1664), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1664), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1664), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1664), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_PS_GET] = ACTIONS(1664), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1664), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1664), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1664), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1664), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1664), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1664), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1664), - [anon_sym_MOZ_COLD] = ACTIONS(1664), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1664), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1664), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1664), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1664), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1664), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1664), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1664), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1664), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1664), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1664), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1664), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1664), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1664), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_NONNULL] = ACTIONS(1664), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1664), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1664), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1664), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1664), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1664), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1664), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1664), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1664), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1664), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1664), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1664), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1664), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), - [anon_sym_MOZ_RAII] = ACTIONS(1664), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1664), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1664), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1664), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1664), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1664), - [sym_raw_string_literal] = ACTIONS(1666), - }, - [601] = { - [sym_identifier] = ACTIONS(1592), - [aux_sym_preproc_include_token1] = ACTIONS(1592), - [aux_sym_preproc_def_token1] = ACTIONS(1592), - [aux_sym_preproc_if_token1] = ACTIONS(1592), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1592), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1592), - [sym_preproc_directive] = ACTIONS(1592), - [anon_sym_LPAREN2] = ACTIONS(1594), - [anon_sym_BANG] = ACTIONS(1594), - [anon_sym_TILDE] = ACTIONS(1594), - [anon_sym_DASH] = ACTIONS(1592), - [anon_sym_PLUS] = ACTIONS(1592), - [anon_sym_STAR] = ACTIONS(1594), - [anon_sym_AMP_AMP] = ACTIONS(1594), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_SEMI] = ACTIONS(1594), - [anon_sym_typedef] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1592), - [anon_sym___attribute__] = ACTIONS(1592), - [anon_sym___declspec] = ACTIONS(1592), - [anon_sym___based] = ACTIONS(1592), - [anon_sym___cdecl] = ACTIONS(1592), - [anon_sym___clrcall] = ACTIONS(1592), - [anon_sym___stdcall] = ACTIONS(1592), - [anon_sym___fastcall] = ACTIONS(1592), - [anon_sym___thiscall] = ACTIONS(1592), - [anon_sym___vectorcall] = ACTIONS(1592), - [anon_sym_LBRACE] = ACTIONS(1594), - [anon_sym_RBRACE] = ACTIONS(1594), - [anon_sym_LBRACK] = ACTIONS(1592), - [anon_sym_static] = ACTIONS(1592), - [anon_sym_register] = ACTIONS(1592), - [anon_sym_inline] = ACTIONS(1592), - [anon_sym_const] = ACTIONS(1592), - [anon_sym_volatile] = ACTIONS(1592), - [anon_sym_restrict] = ACTIONS(1592), - [anon_sym__Atomic] = ACTIONS(1592), - [anon_sym_mutable] = ACTIONS(1592), - [anon_sym_constexpr] = ACTIONS(1592), - [anon_sym_signed] = ACTIONS(1592), - [anon_sym_unsigned] = ACTIONS(1592), - [anon_sym_long] = ACTIONS(1592), - [anon_sym_short] = ACTIONS(1592), - [sym_primitive_type] = ACTIONS(1592), - [anon_sym_enum] = ACTIONS(1592), - [anon_sym_class] = ACTIONS(1592), - [anon_sym_struct] = ACTIONS(1592), - [anon_sym_union] = ACTIONS(1592), - [anon_sym_if] = ACTIONS(1592), - [anon_sym_switch] = ACTIONS(1592), - [anon_sym_case] = ACTIONS(1592), - [anon_sym_default] = ACTIONS(1592), - [anon_sym_while] = ACTIONS(1592), - [anon_sym_do] = ACTIONS(1592), - [anon_sym_for] = ACTIONS(1592), - [anon_sym_return] = ACTIONS(1592), - [anon_sym_break] = ACTIONS(1592), - [anon_sym_continue] = ACTIONS(1592), - [anon_sym_goto] = ACTIONS(1592), - [anon_sym_DASH_DASH] = ACTIONS(1594), - [anon_sym_PLUS_PLUS] = ACTIONS(1594), - [anon_sym_sizeof] = ACTIONS(1592), - [sym_number_literal] = ACTIONS(1594), - [anon_sym_L_SQUOTE] = ACTIONS(1594), - [anon_sym_u_SQUOTE] = ACTIONS(1594), - [anon_sym_U_SQUOTE] = ACTIONS(1594), - [anon_sym_u8_SQUOTE] = ACTIONS(1594), - [anon_sym_SQUOTE] = ACTIONS(1594), - [anon_sym_L_DQUOTE] = ACTIONS(1594), - [anon_sym_u_DQUOTE] = ACTIONS(1594), - [anon_sym_U_DQUOTE] = ACTIONS(1594), - [anon_sym_u8_DQUOTE] = ACTIONS(1594), - [anon_sym_DQUOTE] = ACTIONS(1594), - [sym_true] = ACTIONS(1592), - [sym_false] = ACTIONS(1592), - [sym_null] = ACTIONS(1592), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1592), - [anon_sym_virtual] = ACTIONS(1592), - [anon_sym_explicit] = ACTIONS(1592), - [sym_auto] = ACTIONS(1592), - [anon_sym_typename] = ACTIONS(1592), - [anon_sym_template] = ACTIONS(1592), - [anon_sym_COLON_COLON] = ACTIONS(1594), - [anon_sym_operator] = ACTIONS(1592), - [anon_sym_delete] = ACTIONS(1592), - [anon_sym_throw] = ACTIONS(1592), - [anon_sym_namespace] = ACTIONS(1592), - [anon_sym_using] = ACTIONS(1592), - [anon_sym_static_assert] = ACTIONS(1592), - [anon_sym_try] = ACTIONS(1592), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1594), - [anon_sym_new] = ACTIONS(1592), - [sym_operator_name] = ACTIONS(1592), - [sym_this] = ACTIONS(1592), - [sym_nullptr] = ACTIONS(1592), - [sym_alone_macro] = ACTIONS(1594), - [aux_sym_alone_macro_call_token1] = ACTIONS(1592), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_FORWARD] = ACTIONS(1592), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1592), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_PS_GET] = ACTIONS(1592), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1592), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1592), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1592), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1592), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1592), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1592), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1592), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1592), - [anon_sym_MOZ_COLD] = ACTIONS(1592), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1592), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1592), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1592), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1592), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1592), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1592), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1592), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1592), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1592), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1592), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1592), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1592), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1592), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_NONNULL] = ACTIONS(1592), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1592), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1592), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1592), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1592), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1592), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1592), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1592), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1592), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1592), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1592), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1592), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1592), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1592), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1592), - [anon_sym_MOZ_RAII] = ACTIONS(1592), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1592), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1592), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1592), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1592), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1592), - [sym_raw_string_literal] = ACTIONS(1594), - }, - [602] = { - [ts_builtin_sym_end] = ACTIONS(1718), - [sym_identifier] = ACTIONS(1716), - [aux_sym_preproc_include_token1] = ACTIONS(1716), - [aux_sym_preproc_def_token1] = ACTIONS(1716), - [aux_sym_preproc_if_token1] = ACTIONS(1716), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1716), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1716), - [sym_preproc_directive] = ACTIONS(1716), - [anon_sym_LPAREN2] = ACTIONS(1718), - [anon_sym_BANG] = ACTIONS(1718), - [anon_sym_TILDE] = ACTIONS(1718), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_STAR] = ACTIONS(1718), - [anon_sym_AMP_AMP] = ACTIONS(1718), - [anon_sym_AMP] = ACTIONS(1716), - [anon_sym_SEMI] = ACTIONS(1718), - [anon_sym_typedef] = ACTIONS(1716), - [anon_sym_extern] = ACTIONS(1716), - [anon_sym___attribute__] = ACTIONS(1716), - [anon_sym___declspec] = ACTIONS(1716), - [anon_sym___based] = ACTIONS(1716), - [anon_sym___cdecl] = ACTIONS(1716), - [anon_sym___clrcall] = ACTIONS(1716), - [anon_sym___stdcall] = ACTIONS(1716), - [anon_sym___fastcall] = ACTIONS(1716), - [anon_sym___thiscall] = ACTIONS(1716), - [anon_sym___vectorcall] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1718), - [anon_sym_LBRACK] = ACTIONS(1716), - [anon_sym_static] = ACTIONS(1716), - [anon_sym_register] = ACTIONS(1716), - [anon_sym_inline] = ACTIONS(1716), - [anon_sym_const] = ACTIONS(1716), - [anon_sym_volatile] = ACTIONS(1716), - [anon_sym_restrict] = ACTIONS(1716), - [anon_sym__Atomic] = ACTIONS(1716), - [anon_sym_mutable] = ACTIONS(1716), - [anon_sym_constexpr] = ACTIONS(1716), - [anon_sym_signed] = ACTIONS(1716), - [anon_sym_unsigned] = ACTIONS(1716), - [anon_sym_long] = ACTIONS(1716), - [anon_sym_short] = ACTIONS(1716), - [sym_primitive_type] = ACTIONS(1716), - [anon_sym_enum] = ACTIONS(1716), - [anon_sym_class] = ACTIONS(1716), - [anon_sym_struct] = ACTIONS(1716), - [anon_sym_union] = ACTIONS(1716), - [anon_sym_if] = ACTIONS(1716), - [anon_sym_switch] = ACTIONS(1716), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1716), - [anon_sym_while] = ACTIONS(1716), - [anon_sym_do] = ACTIONS(1716), - [anon_sym_for] = ACTIONS(1716), - [anon_sym_return] = ACTIONS(1716), - [anon_sym_break] = ACTIONS(1716), - [anon_sym_continue] = ACTIONS(1716), - [anon_sym_goto] = ACTIONS(1716), - [anon_sym_DASH_DASH] = ACTIONS(1718), - [anon_sym_PLUS_PLUS] = ACTIONS(1718), - [anon_sym_sizeof] = ACTIONS(1716), - [sym_number_literal] = ACTIONS(1718), - [anon_sym_L_SQUOTE] = ACTIONS(1718), - [anon_sym_u_SQUOTE] = ACTIONS(1718), - [anon_sym_U_SQUOTE] = ACTIONS(1718), - [anon_sym_u8_SQUOTE] = ACTIONS(1718), - [anon_sym_SQUOTE] = ACTIONS(1718), - [anon_sym_L_DQUOTE] = ACTIONS(1718), - [anon_sym_u_DQUOTE] = ACTIONS(1718), - [anon_sym_U_DQUOTE] = ACTIONS(1718), - [anon_sym_u8_DQUOTE] = ACTIONS(1718), - [anon_sym_DQUOTE] = ACTIONS(1718), - [sym_true] = ACTIONS(1716), - [sym_false] = ACTIONS(1716), - [sym_null] = ACTIONS(1716), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1716), - [anon_sym_virtual] = ACTIONS(1716), - [anon_sym_explicit] = ACTIONS(1716), - [sym_auto] = ACTIONS(1716), - [anon_sym_typename] = ACTIONS(1716), - [anon_sym_template] = ACTIONS(1716), - [anon_sym_COLON_COLON] = ACTIONS(1718), - [anon_sym_operator] = ACTIONS(1716), - [anon_sym_delete] = ACTIONS(1716), - [anon_sym_throw] = ACTIONS(1716), - [anon_sym_namespace] = ACTIONS(1716), - [anon_sym_using] = ACTIONS(1716), - [anon_sym_static_assert] = ACTIONS(1716), - [anon_sym_try] = ACTIONS(1716), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1718), - [anon_sym_new] = ACTIONS(1716), - [sym_operator_name] = ACTIONS(1716), - [sym_this] = ACTIONS(1716), - [sym_nullptr] = ACTIONS(1716), - [sym_alone_macro] = ACTIONS(1718), - [aux_sym_alone_macro_call_token1] = ACTIONS(1716), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_FORWARD] = ACTIONS(1716), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1716), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_PS_GET] = ACTIONS(1716), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1716), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1716), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1716), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1716), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1716), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1716), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1716), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1716), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1716), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1716), - [anon_sym_MOZ_COLD] = ACTIONS(1716), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1716), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1716), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1716), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1716), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1716), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1716), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1716), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1716), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1716), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1716), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1716), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1716), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1716), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1716), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1716), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1716), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1716), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1716), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1716), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1716), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_NONNULL] = ACTIONS(1716), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1716), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1716), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1716), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1716), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1716), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_NORETURN] = ACTIONS(1716), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1716), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1716), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1716), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1716), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1716), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1716), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1716), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1716), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1716), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1716), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1716), - [anon_sym_MOZ_RAII] = ACTIONS(1716), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1716), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1716), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1716), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1716), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1716), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1716), - [sym_raw_string_literal] = ACTIONS(1718), - }, - [603] = { - [ts_builtin_sym_end] = ACTIONS(1658), - [sym_identifier] = ACTIONS(1656), - [aux_sym_preproc_include_token1] = ACTIONS(1656), - [aux_sym_preproc_def_token1] = ACTIONS(1656), - [aux_sym_preproc_if_token1] = ACTIONS(1656), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1656), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1656), - [sym_preproc_directive] = ACTIONS(1656), - [anon_sym_LPAREN2] = ACTIONS(1658), - [anon_sym_BANG] = ACTIONS(1658), - [anon_sym_TILDE] = ACTIONS(1658), - [anon_sym_DASH] = ACTIONS(1656), - [anon_sym_PLUS] = ACTIONS(1656), - [anon_sym_STAR] = ACTIONS(1658), - [anon_sym_AMP_AMP] = ACTIONS(1658), - [anon_sym_AMP] = ACTIONS(1656), - [anon_sym_SEMI] = ACTIONS(1658), - [anon_sym_typedef] = ACTIONS(1656), - [anon_sym_extern] = ACTIONS(1656), - [anon_sym___attribute__] = ACTIONS(1656), - [anon_sym___declspec] = ACTIONS(1656), - [anon_sym___based] = ACTIONS(1656), - [anon_sym___cdecl] = ACTIONS(1656), - [anon_sym___clrcall] = ACTIONS(1656), - [anon_sym___stdcall] = ACTIONS(1656), - [anon_sym___fastcall] = ACTIONS(1656), - [anon_sym___thiscall] = ACTIONS(1656), - [anon_sym___vectorcall] = ACTIONS(1656), - [anon_sym_LBRACE] = ACTIONS(1658), - [anon_sym_LBRACK] = ACTIONS(1656), - [anon_sym_static] = ACTIONS(1656), - [anon_sym_register] = ACTIONS(1656), - [anon_sym_inline] = ACTIONS(1656), - [anon_sym_const] = ACTIONS(1656), - [anon_sym_volatile] = ACTIONS(1656), - [anon_sym_restrict] = ACTIONS(1656), - [anon_sym__Atomic] = ACTIONS(1656), - [anon_sym_mutable] = ACTIONS(1656), - [anon_sym_constexpr] = ACTIONS(1656), - [anon_sym_signed] = ACTIONS(1656), - [anon_sym_unsigned] = ACTIONS(1656), - [anon_sym_long] = ACTIONS(1656), - [anon_sym_short] = ACTIONS(1656), - [sym_primitive_type] = ACTIONS(1656), - [anon_sym_enum] = ACTIONS(1656), - [anon_sym_class] = ACTIONS(1656), - [anon_sym_struct] = ACTIONS(1656), - [anon_sym_union] = ACTIONS(1656), - [anon_sym_if] = ACTIONS(1656), - [anon_sym_switch] = ACTIONS(1656), - [anon_sym_case] = ACTIONS(1656), - [anon_sym_default] = ACTIONS(1656), - [anon_sym_while] = ACTIONS(1656), - [anon_sym_do] = ACTIONS(1656), - [anon_sym_for] = ACTIONS(1656), - [anon_sym_return] = ACTIONS(1656), - [anon_sym_break] = ACTIONS(1656), - [anon_sym_continue] = ACTIONS(1656), - [anon_sym_goto] = ACTIONS(1656), - [anon_sym_DASH_DASH] = ACTIONS(1658), - [anon_sym_PLUS_PLUS] = ACTIONS(1658), - [anon_sym_sizeof] = ACTIONS(1656), - [sym_number_literal] = ACTIONS(1658), - [anon_sym_L_SQUOTE] = ACTIONS(1658), - [anon_sym_u_SQUOTE] = ACTIONS(1658), - [anon_sym_U_SQUOTE] = ACTIONS(1658), - [anon_sym_u8_SQUOTE] = ACTIONS(1658), - [anon_sym_SQUOTE] = ACTIONS(1658), - [anon_sym_L_DQUOTE] = ACTIONS(1658), - [anon_sym_u_DQUOTE] = ACTIONS(1658), - [anon_sym_U_DQUOTE] = ACTIONS(1658), - [anon_sym_u8_DQUOTE] = ACTIONS(1658), - [anon_sym_DQUOTE] = ACTIONS(1658), - [sym_true] = ACTIONS(1656), - [sym_false] = ACTIONS(1656), - [sym_null] = ACTIONS(1656), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1656), - [anon_sym_virtual] = ACTIONS(1656), - [anon_sym_explicit] = ACTIONS(1656), - [sym_auto] = ACTIONS(1656), - [anon_sym_typename] = ACTIONS(1656), - [anon_sym_template] = ACTIONS(1656), - [anon_sym_COLON_COLON] = ACTIONS(1658), - [anon_sym_operator] = ACTIONS(1656), - [anon_sym_delete] = ACTIONS(1656), - [anon_sym_throw] = ACTIONS(1656), - [anon_sym_namespace] = ACTIONS(1656), - [anon_sym_using] = ACTIONS(1656), - [anon_sym_static_assert] = ACTIONS(1656), - [anon_sym_try] = ACTIONS(1656), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1658), - [anon_sym_new] = ACTIONS(1656), - [sym_operator_name] = ACTIONS(1656), - [sym_this] = ACTIONS(1656), - [sym_nullptr] = ACTIONS(1656), - [sym_alone_macro] = ACTIONS(1658), - [aux_sym_alone_macro_call_token1] = ACTIONS(1656), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_FORWARD] = ACTIONS(1656), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1656), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_PS_GET] = ACTIONS(1656), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1656), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1656), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1656), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1656), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1656), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1656), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1656), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1656), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1656), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1656), - [anon_sym_MOZ_COLD] = ACTIONS(1656), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1656), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1656), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1656), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1656), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1656), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1656), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1656), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1656), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1656), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1656), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1656), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1656), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1656), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1656), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1656), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1656), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1656), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1656), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1656), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_NONNULL] = ACTIONS(1656), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1656), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1656), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1656), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1656), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1656), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_NORETURN] = ACTIONS(1656), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1656), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1656), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1656), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1656), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1656), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1656), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1656), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1656), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1656), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), - [anon_sym_MOZ_RAII] = ACTIONS(1656), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1656), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1656), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1656), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1656), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1656), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1656), - [sym_raw_string_literal] = ACTIONS(1658), - }, - [604] = { - [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_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_CACHE_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_FORWARD] = ACTIONS(1804), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1804), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_PS_GET] = ACTIONS(1804), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1804), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1804), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1804), - [sym_raw_string_literal] = ACTIONS(1806), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [605] = { - [sym_identifier] = ACTIONS(1656), - [aux_sym_preproc_include_token1] = ACTIONS(1656), - [aux_sym_preproc_def_token1] = ACTIONS(1656), - [aux_sym_preproc_if_token1] = ACTIONS(1656), - [aux_sym_preproc_if_token2] = ACTIONS(1656), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1656), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1656), - [sym_preproc_directive] = ACTIONS(1656), - [anon_sym_LPAREN2] = ACTIONS(1658), - [anon_sym_BANG] = ACTIONS(1658), - [anon_sym_TILDE] = ACTIONS(1658), - [anon_sym_DASH] = ACTIONS(1656), - [anon_sym_PLUS] = ACTIONS(1656), - [anon_sym_STAR] = ACTIONS(1658), - [anon_sym_AMP_AMP] = ACTIONS(1658), - [anon_sym_AMP] = ACTIONS(1656), - [anon_sym_SEMI] = ACTIONS(1658), - [anon_sym_typedef] = ACTIONS(1656), - [anon_sym_extern] = ACTIONS(1656), - [anon_sym___attribute__] = ACTIONS(1656), - [anon_sym___declspec] = ACTIONS(1656), - [anon_sym___based] = ACTIONS(1656), - [anon_sym___cdecl] = ACTIONS(1656), - [anon_sym___clrcall] = ACTIONS(1656), - [anon_sym___stdcall] = ACTIONS(1656), - [anon_sym___fastcall] = ACTIONS(1656), - [anon_sym___thiscall] = ACTIONS(1656), - [anon_sym___vectorcall] = ACTIONS(1656), - [anon_sym_LBRACE] = ACTIONS(1658), - [anon_sym_LBRACK] = ACTIONS(1656), - [anon_sym_static] = ACTIONS(1656), - [anon_sym_register] = ACTIONS(1656), - [anon_sym_inline] = ACTIONS(1656), - [anon_sym_const] = ACTIONS(1656), - [anon_sym_volatile] = ACTIONS(1656), - [anon_sym_restrict] = ACTIONS(1656), - [anon_sym__Atomic] = ACTIONS(1656), - [anon_sym_mutable] = ACTIONS(1656), - [anon_sym_constexpr] = ACTIONS(1656), - [anon_sym_signed] = ACTIONS(1656), - [anon_sym_unsigned] = ACTIONS(1656), - [anon_sym_long] = ACTIONS(1656), - [anon_sym_short] = ACTIONS(1656), - [sym_primitive_type] = ACTIONS(1656), - [anon_sym_enum] = ACTIONS(1656), - [anon_sym_class] = ACTIONS(1656), - [anon_sym_struct] = ACTIONS(1656), - [anon_sym_union] = ACTIONS(1656), - [anon_sym_if] = ACTIONS(1656), - [anon_sym_switch] = ACTIONS(1656), - [anon_sym_case] = ACTIONS(1656), - [anon_sym_default] = ACTIONS(1656), - [anon_sym_while] = ACTIONS(1656), - [anon_sym_do] = ACTIONS(1656), - [anon_sym_for] = ACTIONS(1656), - [anon_sym_return] = ACTIONS(1656), - [anon_sym_break] = ACTIONS(1656), - [anon_sym_continue] = ACTIONS(1656), - [anon_sym_goto] = ACTIONS(1656), - [anon_sym_DASH_DASH] = ACTIONS(1658), - [anon_sym_PLUS_PLUS] = ACTIONS(1658), - [anon_sym_sizeof] = ACTIONS(1656), - [sym_number_literal] = ACTIONS(1658), - [anon_sym_L_SQUOTE] = ACTIONS(1658), - [anon_sym_u_SQUOTE] = ACTIONS(1658), - [anon_sym_U_SQUOTE] = ACTIONS(1658), - [anon_sym_u8_SQUOTE] = ACTIONS(1658), - [anon_sym_SQUOTE] = ACTIONS(1658), - [anon_sym_L_DQUOTE] = ACTIONS(1658), - [anon_sym_u_DQUOTE] = ACTIONS(1658), - [anon_sym_U_DQUOTE] = ACTIONS(1658), - [anon_sym_u8_DQUOTE] = ACTIONS(1658), - [anon_sym_DQUOTE] = ACTIONS(1658), - [sym_true] = ACTIONS(1656), - [sym_false] = ACTIONS(1656), - [sym_null] = ACTIONS(1656), + [296] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1656), - [anon_sym_virtual] = ACTIONS(1656), - [anon_sym_explicit] = ACTIONS(1656), - [sym_auto] = ACTIONS(1656), - [anon_sym_typename] = ACTIONS(1656), - [anon_sym_template] = ACTIONS(1656), - [anon_sym_COLON_COLON] = ACTIONS(1658), - [anon_sym_operator] = ACTIONS(1656), - [anon_sym_delete] = ACTIONS(1656), - [anon_sym_throw] = ACTIONS(1656), - [anon_sym_namespace] = ACTIONS(1656), - [anon_sym_using] = ACTIONS(1656), - [anon_sym_static_assert] = ACTIONS(1656), - [anon_sym_try] = ACTIONS(1656), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1658), - [anon_sym_new] = ACTIONS(1656), - [sym_operator_name] = ACTIONS(1656), - [sym_this] = ACTIONS(1656), - [sym_nullptr] = ACTIONS(1656), - [sym_alone_macro] = ACTIONS(1658), - [aux_sym_alone_macro_call_token1] = ACTIONS(1656), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_FORWARD] = ACTIONS(1656), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1656), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_PS_GET] = ACTIONS(1656), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1656), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1656), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1656), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1656), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1656), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1656), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1656), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1656), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1656), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1656), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1656), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1656), - [anon_sym_MOZ_COLD] = ACTIONS(1656), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1656), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1656), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1656), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1656), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1656), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1656), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1656), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1656), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1656), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1656), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1656), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1656), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1656), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1656), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1656), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1656), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1656), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1656), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1656), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_NONNULL] = ACTIONS(1656), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1656), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1656), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1656), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1656), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1656), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_NORETURN] = ACTIONS(1656), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1656), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1656), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1656), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1656), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1656), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1656), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1656), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1656), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1656), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), - [anon_sym_MOZ_RAII] = ACTIONS(1656), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1656), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1656), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1656), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1656), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1656), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1656), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1656), - [sym_raw_string_literal] = ACTIONS(1658), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [606] = { - [sym_identifier] = ACTIONS(1652), - [aux_sym_preproc_include_token1] = ACTIONS(1652), - [aux_sym_preproc_def_token1] = ACTIONS(1652), - [aux_sym_preproc_if_token1] = ACTIONS(1652), - [aux_sym_preproc_if_token2] = ACTIONS(1652), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1652), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1652), - [sym_preproc_directive] = ACTIONS(1652), - [anon_sym_LPAREN2] = ACTIONS(1654), - [anon_sym_BANG] = ACTIONS(1654), - [anon_sym_TILDE] = ACTIONS(1654), - [anon_sym_DASH] = ACTIONS(1652), - [anon_sym_PLUS] = ACTIONS(1652), - [anon_sym_STAR] = ACTIONS(1654), - [anon_sym_AMP_AMP] = ACTIONS(1654), - [anon_sym_AMP] = ACTIONS(1652), - [anon_sym_SEMI] = ACTIONS(1654), - [anon_sym_typedef] = ACTIONS(1652), - [anon_sym_extern] = ACTIONS(1652), - [anon_sym___attribute__] = ACTIONS(1652), - [anon_sym___declspec] = ACTIONS(1652), - [anon_sym___based] = ACTIONS(1652), - [anon_sym___cdecl] = ACTIONS(1652), - [anon_sym___clrcall] = ACTIONS(1652), - [anon_sym___stdcall] = ACTIONS(1652), - [anon_sym___fastcall] = ACTIONS(1652), - [anon_sym___thiscall] = ACTIONS(1652), - [anon_sym___vectorcall] = ACTIONS(1652), - [anon_sym_LBRACE] = ACTIONS(1654), - [anon_sym_LBRACK] = ACTIONS(1652), - [anon_sym_static] = ACTIONS(1652), - [anon_sym_register] = ACTIONS(1652), - [anon_sym_inline] = ACTIONS(1652), - [anon_sym_const] = ACTIONS(1652), - [anon_sym_volatile] = ACTIONS(1652), - [anon_sym_restrict] = ACTIONS(1652), - [anon_sym__Atomic] = ACTIONS(1652), - [anon_sym_mutable] = ACTIONS(1652), - [anon_sym_constexpr] = ACTIONS(1652), - [anon_sym_signed] = ACTIONS(1652), - [anon_sym_unsigned] = ACTIONS(1652), - [anon_sym_long] = ACTIONS(1652), - [anon_sym_short] = ACTIONS(1652), - [sym_primitive_type] = ACTIONS(1652), - [anon_sym_enum] = ACTIONS(1652), - [anon_sym_class] = ACTIONS(1652), - [anon_sym_struct] = ACTIONS(1652), - [anon_sym_union] = ACTIONS(1652), - [anon_sym_if] = ACTIONS(1652), - [anon_sym_switch] = ACTIONS(1652), - [anon_sym_case] = ACTIONS(1652), - [anon_sym_default] = ACTIONS(1652), - [anon_sym_while] = ACTIONS(1652), - [anon_sym_do] = ACTIONS(1652), - [anon_sym_for] = ACTIONS(1652), - [anon_sym_return] = ACTIONS(1652), - [anon_sym_break] = ACTIONS(1652), - [anon_sym_continue] = ACTIONS(1652), - [anon_sym_goto] = ACTIONS(1652), - [anon_sym_DASH_DASH] = ACTIONS(1654), - [anon_sym_PLUS_PLUS] = ACTIONS(1654), - [anon_sym_sizeof] = ACTIONS(1652), - [sym_number_literal] = ACTIONS(1654), - [anon_sym_L_SQUOTE] = ACTIONS(1654), - [anon_sym_u_SQUOTE] = ACTIONS(1654), - [anon_sym_U_SQUOTE] = ACTIONS(1654), - [anon_sym_u8_SQUOTE] = ACTIONS(1654), - [anon_sym_SQUOTE] = ACTIONS(1654), - [anon_sym_L_DQUOTE] = ACTIONS(1654), - [anon_sym_u_DQUOTE] = ACTIONS(1654), - [anon_sym_U_DQUOTE] = ACTIONS(1654), - [anon_sym_u8_DQUOTE] = ACTIONS(1654), - [anon_sym_DQUOTE] = ACTIONS(1654), - [sym_true] = ACTIONS(1652), - [sym_false] = ACTIONS(1652), - [sym_null] = ACTIONS(1652), + [297] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1652), - [anon_sym_virtual] = ACTIONS(1652), - [anon_sym_explicit] = ACTIONS(1652), - [sym_auto] = ACTIONS(1652), - [anon_sym_typename] = ACTIONS(1652), - [anon_sym_template] = ACTIONS(1652), - [anon_sym_COLON_COLON] = ACTIONS(1654), - [anon_sym_operator] = ACTIONS(1652), - [anon_sym_delete] = ACTIONS(1652), - [anon_sym_throw] = ACTIONS(1652), - [anon_sym_namespace] = ACTIONS(1652), - [anon_sym_using] = ACTIONS(1652), - [anon_sym_static_assert] = ACTIONS(1652), - [anon_sym_try] = ACTIONS(1652), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1654), - [anon_sym_new] = ACTIONS(1652), - [sym_operator_name] = ACTIONS(1652), - [sym_this] = ACTIONS(1652), - [sym_nullptr] = ACTIONS(1652), - [sym_alone_macro] = ACTIONS(1654), - [aux_sym_alone_macro_call_token1] = ACTIONS(1652), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1652), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_FORWARD] = ACTIONS(1652), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1652), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1652), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1652), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1652), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_PS_GET] = ACTIONS(1652), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1652), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1652), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1652), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1652), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1652), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1652), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1652), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1652), - [anon_sym_MOZ_COLD] = ACTIONS(1652), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1652), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1652), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1652), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1652), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1652), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1652), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1652), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1652), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1652), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1652), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1652), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1652), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1652), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_NONNULL] = ACTIONS(1652), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1652), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1652), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1652), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1652), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1652), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1652), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1652), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1652), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1652), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1652), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1652), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1652), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), - [anon_sym_MOZ_RAII] = ACTIONS(1652), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1652), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1652), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1652), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1652), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1652), - [sym_raw_string_literal] = ACTIONS(1654), - }, - [607] = { - [sym_identifier] = ACTIONS(1596), - [aux_sym_preproc_include_token1] = ACTIONS(1596), - [aux_sym_preproc_def_token1] = ACTIONS(1596), - [aux_sym_preproc_if_token1] = ACTIONS(1596), - [aux_sym_preproc_if_token2] = ACTIONS(1596), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1596), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1596), - [sym_preproc_directive] = ACTIONS(1596), - [anon_sym_LPAREN2] = ACTIONS(1598), - [anon_sym_BANG] = ACTIONS(1598), - [anon_sym_TILDE] = ACTIONS(1598), - [anon_sym_DASH] = ACTIONS(1596), - [anon_sym_PLUS] = ACTIONS(1596), - [anon_sym_STAR] = ACTIONS(1598), - [anon_sym_AMP_AMP] = ACTIONS(1598), - [anon_sym_AMP] = ACTIONS(1596), - [anon_sym_SEMI] = ACTIONS(1598), - [anon_sym_typedef] = ACTIONS(1596), - [anon_sym_extern] = ACTIONS(1596), - [anon_sym___attribute__] = ACTIONS(1596), - [anon_sym___declspec] = ACTIONS(1596), - [anon_sym___based] = ACTIONS(1596), - [anon_sym___cdecl] = ACTIONS(1596), - [anon_sym___clrcall] = ACTIONS(1596), - [anon_sym___stdcall] = ACTIONS(1596), - [anon_sym___fastcall] = ACTIONS(1596), - [anon_sym___thiscall] = ACTIONS(1596), - [anon_sym___vectorcall] = ACTIONS(1596), - [anon_sym_LBRACE] = ACTIONS(1598), - [anon_sym_LBRACK] = ACTIONS(1596), - [anon_sym_static] = ACTIONS(1596), - [anon_sym_register] = ACTIONS(1596), - [anon_sym_inline] = ACTIONS(1596), - [anon_sym_const] = ACTIONS(1596), - [anon_sym_volatile] = ACTIONS(1596), - [anon_sym_restrict] = ACTIONS(1596), - [anon_sym__Atomic] = ACTIONS(1596), - [anon_sym_mutable] = ACTIONS(1596), - [anon_sym_constexpr] = ACTIONS(1596), - [anon_sym_signed] = ACTIONS(1596), - [anon_sym_unsigned] = ACTIONS(1596), - [anon_sym_long] = ACTIONS(1596), - [anon_sym_short] = ACTIONS(1596), - [sym_primitive_type] = ACTIONS(1596), - [anon_sym_enum] = ACTIONS(1596), - [anon_sym_class] = ACTIONS(1596), - [anon_sym_struct] = ACTIONS(1596), - [anon_sym_union] = ACTIONS(1596), - [anon_sym_if] = ACTIONS(1596), - [anon_sym_switch] = ACTIONS(1596), - [anon_sym_case] = ACTIONS(1596), - [anon_sym_default] = ACTIONS(1596), - [anon_sym_while] = ACTIONS(1596), - [anon_sym_do] = ACTIONS(1596), - [anon_sym_for] = ACTIONS(1596), - [anon_sym_return] = ACTIONS(1596), - [anon_sym_break] = ACTIONS(1596), - [anon_sym_continue] = ACTIONS(1596), - [anon_sym_goto] = ACTIONS(1596), - [anon_sym_DASH_DASH] = ACTIONS(1598), - [anon_sym_PLUS_PLUS] = ACTIONS(1598), - [anon_sym_sizeof] = ACTIONS(1596), - [sym_number_literal] = ACTIONS(1598), - [anon_sym_L_SQUOTE] = ACTIONS(1598), - [anon_sym_u_SQUOTE] = ACTIONS(1598), - [anon_sym_U_SQUOTE] = ACTIONS(1598), - [anon_sym_u8_SQUOTE] = ACTIONS(1598), - [anon_sym_SQUOTE] = ACTIONS(1598), - [anon_sym_L_DQUOTE] = ACTIONS(1598), - [anon_sym_u_DQUOTE] = ACTIONS(1598), - [anon_sym_U_DQUOTE] = ACTIONS(1598), - [anon_sym_u8_DQUOTE] = ACTIONS(1598), - [anon_sym_DQUOTE] = ACTIONS(1598), - [sym_true] = ACTIONS(1596), - [sym_false] = ACTIONS(1596), - [sym_null] = ACTIONS(1596), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1596), - [anon_sym_virtual] = ACTIONS(1596), - [anon_sym_explicit] = ACTIONS(1596), - [sym_auto] = ACTIONS(1596), - [anon_sym_typename] = ACTIONS(1596), - [anon_sym_template] = ACTIONS(1596), - [anon_sym_COLON_COLON] = ACTIONS(1598), - [anon_sym_operator] = ACTIONS(1596), - [anon_sym_delete] = ACTIONS(1596), - [anon_sym_throw] = ACTIONS(1596), - [anon_sym_namespace] = ACTIONS(1596), - [anon_sym_using] = ACTIONS(1596), - [anon_sym_static_assert] = ACTIONS(1596), - [anon_sym_try] = ACTIONS(1596), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1598), - [anon_sym_new] = ACTIONS(1596), - [sym_operator_name] = ACTIONS(1596), - [sym_this] = ACTIONS(1596), - [sym_nullptr] = ACTIONS(1596), - [sym_alone_macro] = ACTIONS(1598), - [aux_sym_alone_macro_call_token1] = ACTIONS(1596), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_FORWARD] = ACTIONS(1596), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1596), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_PS_GET] = ACTIONS(1596), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1596), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1596), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1596), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1596), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1596), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1596), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1596), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1596), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1596), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1596), - [anon_sym_MOZ_COLD] = ACTIONS(1596), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1596), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1596), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1596), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1596), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1596), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1596), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1596), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1596), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1596), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1596), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1596), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1596), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1596), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1596), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1596), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1596), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1596), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1596), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1596), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1596), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_NONNULL] = ACTIONS(1596), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1596), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1596), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1596), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1596), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1596), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_NORETURN] = ACTIONS(1596), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1596), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1596), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1596), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1596), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1596), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1596), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1596), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1596), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1596), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1596), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1596), - [anon_sym_MOZ_RAII] = ACTIONS(1596), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1596), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1596), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1596), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1596), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1596), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1596), - [sym_raw_string_literal] = ACTIONS(1598), - }, - [608] = { - [sym_identifier] = ACTIONS(1600), - [aux_sym_preproc_include_token1] = ACTIONS(1600), - [aux_sym_preproc_def_token1] = ACTIONS(1600), - [aux_sym_preproc_if_token1] = ACTIONS(1600), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1600), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1600), - [sym_preproc_directive] = ACTIONS(1600), - [anon_sym_LPAREN2] = ACTIONS(1602), - [anon_sym_BANG] = ACTIONS(1602), - [anon_sym_TILDE] = ACTIONS(1602), - [anon_sym_DASH] = ACTIONS(1600), - [anon_sym_PLUS] = ACTIONS(1600), - [anon_sym_STAR] = ACTIONS(1602), - [anon_sym_AMP_AMP] = ACTIONS(1602), - [anon_sym_AMP] = ACTIONS(1600), - [anon_sym_SEMI] = ACTIONS(1602), - [anon_sym_typedef] = ACTIONS(1600), - [anon_sym_extern] = ACTIONS(1600), - [anon_sym___attribute__] = ACTIONS(1600), - [anon_sym___declspec] = ACTIONS(1600), - [anon_sym___based] = ACTIONS(1600), - [anon_sym___cdecl] = ACTIONS(1600), - [anon_sym___clrcall] = ACTIONS(1600), - [anon_sym___stdcall] = ACTIONS(1600), - [anon_sym___fastcall] = ACTIONS(1600), - [anon_sym___thiscall] = ACTIONS(1600), - [anon_sym___vectorcall] = ACTIONS(1600), - [anon_sym_LBRACE] = ACTIONS(1602), - [anon_sym_RBRACE] = ACTIONS(1602), - [anon_sym_LBRACK] = ACTIONS(1600), - [anon_sym_static] = ACTIONS(1600), - [anon_sym_register] = ACTIONS(1600), - [anon_sym_inline] = ACTIONS(1600), - [anon_sym_const] = ACTIONS(1600), - [anon_sym_volatile] = ACTIONS(1600), - [anon_sym_restrict] = ACTIONS(1600), - [anon_sym__Atomic] = ACTIONS(1600), - [anon_sym_mutable] = ACTIONS(1600), - [anon_sym_constexpr] = ACTIONS(1600), - [anon_sym_signed] = ACTIONS(1600), - [anon_sym_unsigned] = ACTIONS(1600), - [anon_sym_long] = ACTIONS(1600), - [anon_sym_short] = ACTIONS(1600), - [sym_primitive_type] = ACTIONS(1600), - [anon_sym_enum] = ACTIONS(1600), - [anon_sym_class] = ACTIONS(1600), - [anon_sym_struct] = ACTIONS(1600), - [anon_sym_union] = ACTIONS(1600), - [anon_sym_if] = ACTIONS(1600), - [anon_sym_switch] = ACTIONS(1600), - [anon_sym_case] = ACTIONS(1600), - [anon_sym_default] = ACTIONS(1600), - [anon_sym_while] = ACTIONS(1600), - [anon_sym_do] = ACTIONS(1600), - [anon_sym_for] = ACTIONS(1600), - [anon_sym_return] = ACTIONS(1600), - [anon_sym_break] = ACTIONS(1600), - [anon_sym_continue] = ACTIONS(1600), - [anon_sym_goto] = ACTIONS(1600), - [anon_sym_DASH_DASH] = ACTIONS(1602), - [anon_sym_PLUS_PLUS] = ACTIONS(1602), - [anon_sym_sizeof] = ACTIONS(1600), - [sym_number_literal] = ACTIONS(1602), - [anon_sym_L_SQUOTE] = ACTIONS(1602), - [anon_sym_u_SQUOTE] = ACTIONS(1602), - [anon_sym_U_SQUOTE] = ACTIONS(1602), - [anon_sym_u8_SQUOTE] = ACTIONS(1602), - [anon_sym_SQUOTE] = ACTIONS(1602), - [anon_sym_L_DQUOTE] = ACTIONS(1602), - [anon_sym_u_DQUOTE] = ACTIONS(1602), - [anon_sym_U_DQUOTE] = ACTIONS(1602), - [anon_sym_u8_DQUOTE] = ACTIONS(1602), - [anon_sym_DQUOTE] = ACTIONS(1602), - [sym_true] = ACTIONS(1600), - [sym_false] = ACTIONS(1600), - [sym_null] = ACTIONS(1600), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1600), - [anon_sym_virtual] = ACTIONS(1600), - [anon_sym_explicit] = ACTIONS(1600), - [sym_auto] = ACTIONS(1600), - [anon_sym_typename] = ACTIONS(1600), - [anon_sym_template] = ACTIONS(1600), - [anon_sym_COLON_COLON] = ACTIONS(1602), - [anon_sym_operator] = ACTIONS(1600), - [anon_sym_delete] = ACTIONS(1600), - [anon_sym_throw] = ACTIONS(1600), - [anon_sym_namespace] = ACTIONS(1600), - [anon_sym_using] = ACTIONS(1600), - [anon_sym_static_assert] = ACTIONS(1600), - [anon_sym_try] = ACTIONS(1600), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1602), - [anon_sym_new] = ACTIONS(1600), - [sym_operator_name] = ACTIONS(1600), - [sym_this] = ACTIONS(1600), - [sym_nullptr] = ACTIONS(1600), - [sym_alone_macro] = ACTIONS(1602), - [aux_sym_alone_macro_call_token1] = ACTIONS(1600), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_FORWARD] = ACTIONS(1600), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1600), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_PS_GET] = ACTIONS(1600), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1600), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1600), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1600), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1600), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1600), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1600), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1600), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1600), - [anon_sym_MOZ_COLD] = ACTIONS(1600), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1600), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1600), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1600), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1600), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1600), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1600), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1600), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1600), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1600), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1600), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1600), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1600), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1600), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_NONNULL] = ACTIONS(1600), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1600), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1600), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1600), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1600), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1600), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1600), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1600), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1600), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1600), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1600), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1600), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1600), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1600), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1600), - [anon_sym_MOZ_RAII] = ACTIONS(1600), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1600), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1600), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1600), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1600), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1600), - [sym_raw_string_literal] = ACTIONS(1602), - }, - [609] = { - [sym_identifier] = ACTIONS(1604), - [aux_sym_preproc_include_token1] = ACTIONS(1604), - [aux_sym_preproc_def_token1] = ACTIONS(1604), - [aux_sym_preproc_if_token1] = ACTIONS(1604), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1604), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1604), - [sym_preproc_directive] = ACTIONS(1604), - [anon_sym_LPAREN2] = ACTIONS(1606), - [anon_sym_BANG] = ACTIONS(1606), - [anon_sym_TILDE] = ACTIONS(1606), - [anon_sym_DASH] = ACTIONS(1604), - [anon_sym_PLUS] = ACTIONS(1604), - [anon_sym_STAR] = ACTIONS(1606), - [anon_sym_AMP_AMP] = ACTIONS(1606), - [anon_sym_AMP] = ACTIONS(1604), - [anon_sym_SEMI] = ACTIONS(1606), - [anon_sym_typedef] = ACTIONS(1604), - [anon_sym_extern] = ACTIONS(1604), - [anon_sym___attribute__] = ACTIONS(1604), - [anon_sym___declspec] = ACTIONS(1604), - [anon_sym___based] = ACTIONS(1604), - [anon_sym___cdecl] = ACTIONS(1604), - [anon_sym___clrcall] = ACTIONS(1604), - [anon_sym___stdcall] = ACTIONS(1604), - [anon_sym___fastcall] = ACTIONS(1604), - [anon_sym___thiscall] = ACTIONS(1604), - [anon_sym___vectorcall] = ACTIONS(1604), - [anon_sym_LBRACE] = ACTIONS(1606), - [anon_sym_RBRACE] = ACTIONS(1606), - [anon_sym_LBRACK] = ACTIONS(1604), - [anon_sym_static] = ACTIONS(1604), - [anon_sym_register] = ACTIONS(1604), - [anon_sym_inline] = ACTIONS(1604), - [anon_sym_const] = ACTIONS(1604), - [anon_sym_volatile] = ACTIONS(1604), - [anon_sym_restrict] = ACTIONS(1604), - [anon_sym__Atomic] = ACTIONS(1604), - [anon_sym_mutable] = ACTIONS(1604), - [anon_sym_constexpr] = ACTIONS(1604), - [anon_sym_signed] = ACTIONS(1604), - [anon_sym_unsigned] = ACTIONS(1604), - [anon_sym_long] = ACTIONS(1604), - [anon_sym_short] = ACTIONS(1604), - [sym_primitive_type] = ACTIONS(1604), - [anon_sym_enum] = ACTIONS(1604), - [anon_sym_class] = ACTIONS(1604), - [anon_sym_struct] = ACTIONS(1604), - [anon_sym_union] = ACTIONS(1604), - [anon_sym_if] = ACTIONS(1604), - [anon_sym_switch] = ACTIONS(1604), - [anon_sym_case] = ACTIONS(1604), - [anon_sym_default] = ACTIONS(1604), - [anon_sym_while] = ACTIONS(1604), - [anon_sym_do] = ACTIONS(1604), - [anon_sym_for] = ACTIONS(1604), - [anon_sym_return] = ACTIONS(1604), - [anon_sym_break] = ACTIONS(1604), - [anon_sym_continue] = ACTIONS(1604), - [anon_sym_goto] = ACTIONS(1604), - [anon_sym_DASH_DASH] = ACTIONS(1606), - [anon_sym_PLUS_PLUS] = ACTIONS(1606), - [anon_sym_sizeof] = ACTIONS(1604), - [sym_number_literal] = ACTIONS(1606), - [anon_sym_L_SQUOTE] = ACTIONS(1606), - [anon_sym_u_SQUOTE] = ACTIONS(1606), - [anon_sym_U_SQUOTE] = ACTIONS(1606), - [anon_sym_u8_SQUOTE] = ACTIONS(1606), - [anon_sym_SQUOTE] = ACTIONS(1606), - [anon_sym_L_DQUOTE] = ACTIONS(1606), - [anon_sym_u_DQUOTE] = ACTIONS(1606), - [anon_sym_U_DQUOTE] = ACTIONS(1606), - [anon_sym_u8_DQUOTE] = ACTIONS(1606), - [anon_sym_DQUOTE] = ACTIONS(1606), - [sym_true] = ACTIONS(1604), - [sym_false] = ACTIONS(1604), - [sym_null] = ACTIONS(1604), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1604), - [anon_sym_virtual] = ACTIONS(1604), - [anon_sym_explicit] = ACTIONS(1604), - [sym_auto] = ACTIONS(1604), - [anon_sym_typename] = ACTIONS(1604), - [anon_sym_template] = ACTIONS(1604), - [anon_sym_COLON_COLON] = ACTIONS(1606), - [anon_sym_operator] = ACTIONS(1604), - [anon_sym_delete] = ACTIONS(1604), - [anon_sym_throw] = ACTIONS(1604), - [anon_sym_namespace] = ACTIONS(1604), - [anon_sym_using] = ACTIONS(1604), - [anon_sym_static_assert] = ACTIONS(1604), - [anon_sym_try] = ACTIONS(1604), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1606), - [anon_sym_new] = ACTIONS(1604), - [sym_operator_name] = ACTIONS(1604), - [sym_this] = ACTIONS(1604), - [sym_nullptr] = ACTIONS(1604), - [sym_alone_macro] = ACTIONS(1606), - [aux_sym_alone_macro_call_token1] = ACTIONS(1604), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_FORWARD] = ACTIONS(1604), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1604), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_PS_GET] = ACTIONS(1604), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1604), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1604), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1604), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1604), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1604), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1604), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1604), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1604), - [anon_sym_MOZ_COLD] = ACTIONS(1604), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1604), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1604), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1604), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1604), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1604), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1604), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1604), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1604), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1604), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1604), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1604), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1604), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1604), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_NONNULL] = ACTIONS(1604), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1604), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1604), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1604), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1604), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1604), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1604), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1604), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1604), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1604), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1604), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1604), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1604), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1604), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1604), - [anon_sym_MOZ_RAII] = ACTIONS(1604), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1604), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1604), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1604), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1604), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1604), - [sym_raw_string_literal] = ACTIONS(1606), - }, - [610] = { - [ts_builtin_sym_end] = ACTIONS(1794), - [sym_identifier] = ACTIONS(1792), - [aux_sym_preproc_include_token1] = ACTIONS(1792), - [aux_sym_preproc_def_token1] = ACTIONS(1792), - [aux_sym_preproc_if_token1] = ACTIONS(1792), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1792), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1792), - [sym_preproc_directive] = ACTIONS(1792), - [anon_sym_LPAREN2] = ACTIONS(1794), - [anon_sym_BANG] = ACTIONS(1794), - [anon_sym_TILDE] = ACTIONS(1794), - [anon_sym_DASH] = ACTIONS(1792), - [anon_sym_PLUS] = ACTIONS(1792), - [anon_sym_STAR] = ACTIONS(1794), - [anon_sym_AMP_AMP] = ACTIONS(1794), - [anon_sym_AMP] = ACTIONS(1792), - [anon_sym_SEMI] = ACTIONS(1794), - [anon_sym_typedef] = ACTIONS(1792), - [anon_sym_extern] = ACTIONS(1792), - [anon_sym___attribute__] = ACTIONS(1792), - [anon_sym___declspec] = ACTIONS(1792), - [anon_sym___based] = ACTIONS(1792), - [anon_sym___cdecl] = ACTIONS(1792), - [anon_sym___clrcall] = ACTIONS(1792), - [anon_sym___stdcall] = ACTIONS(1792), - [anon_sym___fastcall] = ACTIONS(1792), - [anon_sym___thiscall] = ACTIONS(1792), - [anon_sym___vectorcall] = ACTIONS(1792), - [anon_sym_LBRACE] = ACTIONS(1794), - [anon_sym_LBRACK] = ACTIONS(1792), - [anon_sym_static] = ACTIONS(1792), - [anon_sym_register] = ACTIONS(1792), - [anon_sym_inline] = ACTIONS(1792), - [anon_sym_const] = ACTIONS(1792), - [anon_sym_volatile] = ACTIONS(1792), - [anon_sym_restrict] = ACTIONS(1792), - [anon_sym__Atomic] = ACTIONS(1792), - [anon_sym_mutable] = ACTIONS(1792), - [anon_sym_constexpr] = ACTIONS(1792), - [anon_sym_signed] = ACTIONS(1792), - [anon_sym_unsigned] = ACTIONS(1792), - [anon_sym_long] = ACTIONS(1792), - [anon_sym_short] = ACTIONS(1792), - [sym_primitive_type] = ACTIONS(1792), - [anon_sym_enum] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(1792), - [anon_sym_union] = ACTIONS(1792), - [anon_sym_if] = ACTIONS(1792), - [anon_sym_switch] = ACTIONS(1792), - [anon_sym_case] = ACTIONS(1792), - [anon_sym_default] = ACTIONS(1792), - [anon_sym_while] = ACTIONS(1792), - [anon_sym_do] = ACTIONS(1792), - [anon_sym_for] = ACTIONS(1792), - [anon_sym_return] = ACTIONS(1792), - [anon_sym_break] = ACTIONS(1792), - [anon_sym_continue] = ACTIONS(1792), - [anon_sym_goto] = ACTIONS(1792), - [anon_sym_DASH_DASH] = ACTIONS(1794), - [anon_sym_PLUS_PLUS] = ACTIONS(1794), - [anon_sym_sizeof] = ACTIONS(1792), - [sym_number_literal] = ACTIONS(1794), - [anon_sym_L_SQUOTE] = ACTIONS(1794), - [anon_sym_u_SQUOTE] = ACTIONS(1794), - [anon_sym_U_SQUOTE] = ACTIONS(1794), - [anon_sym_u8_SQUOTE] = ACTIONS(1794), - [anon_sym_SQUOTE] = ACTIONS(1794), - [anon_sym_L_DQUOTE] = ACTIONS(1794), - [anon_sym_u_DQUOTE] = ACTIONS(1794), - [anon_sym_U_DQUOTE] = ACTIONS(1794), - [anon_sym_u8_DQUOTE] = ACTIONS(1794), - [anon_sym_DQUOTE] = ACTIONS(1794), - [sym_true] = ACTIONS(1792), - [sym_false] = ACTIONS(1792), - [sym_null] = ACTIONS(1792), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1792), - [anon_sym_virtual] = ACTIONS(1792), - [anon_sym_explicit] = ACTIONS(1792), - [sym_auto] = ACTIONS(1792), - [anon_sym_typename] = ACTIONS(1792), - [anon_sym_template] = ACTIONS(1792), - [anon_sym_COLON_COLON] = ACTIONS(1794), - [anon_sym_operator] = ACTIONS(1792), - [anon_sym_delete] = ACTIONS(1792), - [anon_sym_throw] = ACTIONS(1792), - [anon_sym_namespace] = ACTIONS(1792), - [anon_sym_using] = ACTIONS(1792), - [anon_sym_static_assert] = ACTIONS(1792), - [anon_sym_try] = ACTIONS(1792), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1794), - [anon_sym_new] = ACTIONS(1792), - [sym_operator_name] = ACTIONS(1792), - [sym_this] = ACTIONS(1792), - [sym_nullptr] = ACTIONS(1792), - [sym_alone_macro] = ACTIONS(1794), - [aux_sym_alone_macro_call_token1] = ACTIONS(1792), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_FORWARD] = ACTIONS(1792), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1792), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_PS_GET] = ACTIONS(1792), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1792), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1792), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1792), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1792), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1792), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1792), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1792), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1792), - [anon_sym_MOZ_COLD] = ACTIONS(1792), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1792), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1792), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1792), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1792), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1792), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1792), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1792), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1792), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1792), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1792), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1792), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1792), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1792), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_NONNULL] = ACTIONS(1792), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1792), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1792), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1792), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1792), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1792), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1792), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1792), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1792), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1792), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1792), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1792), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1792), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1792), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1792), - [anon_sym_MOZ_RAII] = ACTIONS(1792), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1792), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1792), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1792), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1792), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1792), - [sym_raw_string_literal] = ACTIONS(1794), - }, - [611] = { - [sym_identifier] = ACTIONS(1596), - [aux_sym_preproc_include_token1] = ACTIONS(1596), - [aux_sym_preproc_def_token1] = ACTIONS(1596), - [aux_sym_preproc_if_token1] = ACTIONS(1596), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1596), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1596), - [sym_preproc_directive] = ACTIONS(1596), - [anon_sym_LPAREN2] = ACTIONS(1598), - [anon_sym_BANG] = ACTIONS(1598), - [anon_sym_TILDE] = ACTIONS(1598), - [anon_sym_DASH] = ACTIONS(1596), - [anon_sym_PLUS] = ACTIONS(1596), - [anon_sym_STAR] = ACTIONS(1598), - [anon_sym_AMP_AMP] = ACTIONS(1598), - [anon_sym_AMP] = ACTIONS(1596), - [anon_sym_SEMI] = ACTIONS(1598), - [anon_sym_typedef] = ACTIONS(1596), - [anon_sym_extern] = ACTIONS(1596), - [anon_sym___attribute__] = ACTIONS(1596), - [anon_sym___declspec] = ACTIONS(1596), - [anon_sym___based] = ACTIONS(1596), - [anon_sym___cdecl] = ACTIONS(1596), - [anon_sym___clrcall] = ACTIONS(1596), - [anon_sym___stdcall] = ACTIONS(1596), - [anon_sym___fastcall] = ACTIONS(1596), - [anon_sym___thiscall] = ACTIONS(1596), - [anon_sym___vectorcall] = ACTIONS(1596), - [anon_sym_LBRACE] = ACTIONS(1598), - [anon_sym_RBRACE] = ACTIONS(1598), - [anon_sym_LBRACK] = ACTIONS(1596), - [anon_sym_static] = ACTIONS(1596), - [anon_sym_register] = ACTIONS(1596), - [anon_sym_inline] = ACTIONS(1596), - [anon_sym_const] = ACTIONS(1596), - [anon_sym_volatile] = ACTIONS(1596), - [anon_sym_restrict] = ACTIONS(1596), - [anon_sym__Atomic] = ACTIONS(1596), - [anon_sym_mutable] = ACTIONS(1596), - [anon_sym_constexpr] = ACTIONS(1596), - [anon_sym_signed] = ACTIONS(1596), - [anon_sym_unsigned] = ACTIONS(1596), - [anon_sym_long] = ACTIONS(1596), - [anon_sym_short] = ACTIONS(1596), - [sym_primitive_type] = ACTIONS(1596), - [anon_sym_enum] = ACTIONS(1596), - [anon_sym_class] = ACTIONS(1596), - [anon_sym_struct] = ACTIONS(1596), - [anon_sym_union] = ACTIONS(1596), - [anon_sym_if] = ACTIONS(1596), - [anon_sym_switch] = ACTIONS(1596), - [anon_sym_case] = ACTIONS(1596), - [anon_sym_default] = ACTIONS(1596), - [anon_sym_while] = ACTIONS(1596), - [anon_sym_do] = ACTIONS(1596), - [anon_sym_for] = ACTIONS(1596), - [anon_sym_return] = ACTIONS(1596), - [anon_sym_break] = ACTIONS(1596), - [anon_sym_continue] = ACTIONS(1596), - [anon_sym_goto] = ACTIONS(1596), - [anon_sym_DASH_DASH] = ACTIONS(1598), - [anon_sym_PLUS_PLUS] = ACTIONS(1598), - [anon_sym_sizeof] = ACTIONS(1596), - [sym_number_literal] = ACTIONS(1598), - [anon_sym_L_SQUOTE] = ACTIONS(1598), - [anon_sym_u_SQUOTE] = ACTIONS(1598), - [anon_sym_U_SQUOTE] = ACTIONS(1598), - [anon_sym_u8_SQUOTE] = ACTIONS(1598), - [anon_sym_SQUOTE] = ACTIONS(1598), - [anon_sym_L_DQUOTE] = ACTIONS(1598), - [anon_sym_u_DQUOTE] = ACTIONS(1598), - [anon_sym_U_DQUOTE] = ACTIONS(1598), - [anon_sym_u8_DQUOTE] = ACTIONS(1598), - [anon_sym_DQUOTE] = ACTIONS(1598), - [sym_true] = ACTIONS(1596), - [sym_false] = ACTIONS(1596), - [sym_null] = ACTIONS(1596), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1596), - [anon_sym_virtual] = ACTIONS(1596), - [anon_sym_explicit] = ACTIONS(1596), - [sym_auto] = ACTIONS(1596), - [anon_sym_typename] = ACTIONS(1596), - [anon_sym_template] = ACTIONS(1596), - [anon_sym_COLON_COLON] = ACTIONS(1598), - [anon_sym_operator] = ACTIONS(1596), - [anon_sym_delete] = ACTIONS(1596), - [anon_sym_throw] = ACTIONS(1596), - [anon_sym_namespace] = ACTIONS(1596), - [anon_sym_using] = ACTIONS(1596), - [anon_sym_static_assert] = ACTIONS(1596), - [anon_sym_try] = ACTIONS(1596), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1598), - [anon_sym_new] = ACTIONS(1596), - [sym_operator_name] = ACTIONS(1596), - [sym_this] = ACTIONS(1596), - [sym_nullptr] = ACTIONS(1596), - [sym_alone_macro] = ACTIONS(1598), - [aux_sym_alone_macro_call_token1] = ACTIONS(1596), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_FORWARD] = ACTIONS(1596), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1596), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_PS_GET] = ACTIONS(1596), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1596), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1596), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1596), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1596), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1596), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1596), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1596), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1596), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1596), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1596), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1596), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1596), - [anon_sym_MOZ_COLD] = ACTIONS(1596), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1596), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1596), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1596), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1596), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1596), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1596), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1596), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1596), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1596), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1596), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1596), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1596), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1596), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1596), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1596), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1596), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1596), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1596), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1596), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1596), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1596), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_NONNULL] = ACTIONS(1596), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1596), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1596), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1596), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1596), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1596), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_NORETURN] = ACTIONS(1596), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1596), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1596), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1596), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1596), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1596), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1596), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1596), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1596), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1596), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1596), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1596), - [anon_sym_MOZ_RAII] = ACTIONS(1596), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1596), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1596), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1596), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1596), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1596), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1596), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1596), - [sym_raw_string_literal] = ACTIONS(1598), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [612] = { - [sym_identifier] = ACTIONS(1612), - [aux_sym_preproc_include_token1] = ACTIONS(1612), - [aux_sym_preproc_def_token1] = ACTIONS(1612), - [aux_sym_preproc_if_token1] = ACTIONS(1612), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1612), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1612), - [sym_preproc_directive] = ACTIONS(1612), - [anon_sym_LPAREN2] = ACTIONS(1614), - [anon_sym_BANG] = ACTIONS(1614), - [anon_sym_TILDE] = ACTIONS(1614), - [anon_sym_DASH] = ACTIONS(1612), - [anon_sym_PLUS] = ACTIONS(1612), - [anon_sym_STAR] = ACTIONS(1614), - [anon_sym_AMP_AMP] = ACTIONS(1614), - [anon_sym_AMP] = ACTIONS(1612), - [anon_sym_SEMI] = ACTIONS(1614), - [anon_sym_typedef] = ACTIONS(1612), - [anon_sym_extern] = ACTIONS(1612), - [anon_sym___attribute__] = ACTIONS(1612), - [anon_sym___declspec] = ACTIONS(1612), - [anon_sym___based] = ACTIONS(1612), - [anon_sym___cdecl] = ACTIONS(1612), - [anon_sym___clrcall] = ACTIONS(1612), - [anon_sym___stdcall] = ACTIONS(1612), - [anon_sym___fastcall] = ACTIONS(1612), - [anon_sym___thiscall] = ACTIONS(1612), - [anon_sym___vectorcall] = ACTIONS(1612), - [anon_sym_LBRACE] = ACTIONS(1614), - [anon_sym_RBRACE] = ACTIONS(1614), - [anon_sym_LBRACK] = ACTIONS(1612), - [anon_sym_static] = ACTIONS(1612), - [anon_sym_register] = ACTIONS(1612), - [anon_sym_inline] = ACTIONS(1612), - [anon_sym_const] = ACTIONS(1612), - [anon_sym_volatile] = ACTIONS(1612), - [anon_sym_restrict] = ACTIONS(1612), - [anon_sym__Atomic] = ACTIONS(1612), - [anon_sym_mutable] = ACTIONS(1612), - [anon_sym_constexpr] = ACTIONS(1612), - [anon_sym_signed] = ACTIONS(1612), - [anon_sym_unsigned] = ACTIONS(1612), - [anon_sym_long] = ACTIONS(1612), - [anon_sym_short] = ACTIONS(1612), - [sym_primitive_type] = ACTIONS(1612), - [anon_sym_enum] = ACTIONS(1612), - [anon_sym_class] = ACTIONS(1612), - [anon_sym_struct] = ACTIONS(1612), - [anon_sym_union] = ACTIONS(1612), - [anon_sym_if] = ACTIONS(1612), - [anon_sym_switch] = ACTIONS(1612), - [anon_sym_case] = ACTIONS(1612), - [anon_sym_default] = ACTIONS(1612), - [anon_sym_while] = ACTIONS(1612), - [anon_sym_do] = ACTIONS(1612), - [anon_sym_for] = ACTIONS(1612), - [anon_sym_return] = ACTIONS(1612), - [anon_sym_break] = ACTIONS(1612), - [anon_sym_continue] = ACTIONS(1612), - [anon_sym_goto] = ACTIONS(1612), - [anon_sym_DASH_DASH] = ACTIONS(1614), - [anon_sym_PLUS_PLUS] = ACTIONS(1614), - [anon_sym_sizeof] = ACTIONS(1612), - [sym_number_literal] = ACTIONS(1614), - [anon_sym_L_SQUOTE] = ACTIONS(1614), - [anon_sym_u_SQUOTE] = ACTIONS(1614), - [anon_sym_U_SQUOTE] = ACTIONS(1614), - [anon_sym_u8_SQUOTE] = ACTIONS(1614), - [anon_sym_SQUOTE] = ACTIONS(1614), - [anon_sym_L_DQUOTE] = ACTIONS(1614), - [anon_sym_u_DQUOTE] = ACTIONS(1614), - [anon_sym_U_DQUOTE] = ACTIONS(1614), - [anon_sym_u8_DQUOTE] = ACTIONS(1614), - [anon_sym_DQUOTE] = ACTIONS(1614), - [sym_true] = ACTIONS(1612), - [sym_false] = ACTIONS(1612), - [sym_null] = ACTIONS(1612), + [298] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1612), - [anon_sym_virtual] = ACTIONS(1612), - [anon_sym_explicit] = ACTIONS(1612), - [sym_auto] = ACTIONS(1612), - [anon_sym_typename] = ACTIONS(1612), - [anon_sym_template] = ACTIONS(1612), - [anon_sym_COLON_COLON] = ACTIONS(1614), - [anon_sym_operator] = ACTIONS(1612), - [anon_sym_delete] = ACTIONS(1612), - [anon_sym_throw] = ACTIONS(1612), - [anon_sym_namespace] = ACTIONS(1612), - [anon_sym_using] = ACTIONS(1612), - [anon_sym_static_assert] = ACTIONS(1612), - [anon_sym_try] = ACTIONS(1612), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1614), - [anon_sym_new] = ACTIONS(1612), - [sym_operator_name] = ACTIONS(1612), - [sym_this] = ACTIONS(1612), - [sym_nullptr] = ACTIONS(1612), - [sym_alone_macro] = ACTIONS(1614), - [aux_sym_alone_macro_call_token1] = ACTIONS(1612), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_FORWARD] = ACTIONS(1612), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1612), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_PS_GET] = ACTIONS(1612), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1612), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1612), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1612), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1612), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1612), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1612), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1612), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1612), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1612), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1612), - [anon_sym_MOZ_COLD] = ACTIONS(1612), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1612), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1612), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1612), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1612), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1612), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1612), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1612), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1612), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1612), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1612), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1612), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1612), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1612), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1612), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1612), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1612), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1612), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1612), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1612), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_NONNULL] = ACTIONS(1612), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1612), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1612), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1612), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1612), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1612), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_NORETURN] = ACTIONS(1612), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1612), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1612), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1612), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1612), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1612), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1612), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1612), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1612), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1612), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), - [anon_sym_MOZ_RAII] = ACTIONS(1612), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1612), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1612), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1612), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1612), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1612), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1612), - [sym_raw_string_literal] = ACTIONS(1614), - }, - [613] = { - [sym_identifier] = ACTIONS(1764), - [aux_sym_preproc_include_token1] = ACTIONS(1764), - [aux_sym_preproc_def_token1] = ACTIONS(1764), - [aux_sym_preproc_if_token1] = ACTIONS(1764), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1764), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1764), - [sym_preproc_directive] = ACTIONS(1764), - [anon_sym_LPAREN2] = ACTIONS(1766), - [anon_sym_BANG] = ACTIONS(1766), - [anon_sym_TILDE] = ACTIONS(1766), - [anon_sym_DASH] = ACTIONS(1764), - [anon_sym_PLUS] = ACTIONS(1764), - [anon_sym_STAR] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_AMP] = ACTIONS(1764), - [anon_sym_SEMI] = ACTIONS(1766), - [anon_sym_typedef] = ACTIONS(1764), - [anon_sym_extern] = ACTIONS(1764), - [anon_sym___attribute__] = ACTIONS(1764), - [anon_sym___declspec] = ACTIONS(1764), - [anon_sym___based] = ACTIONS(1764), - [anon_sym___cdecl] = ACTIONS(1764), - [anon_sym___clrcall] = ACTIONS(1764), - [anon_sym___stdcall] = ACTIONS(1764), - [anon_sym___fastcall] = ACTIONS(1764), - [anon_sym___thiscall] = ACTIONS(1764), - [anon_sym___vectorcall] = ACTIONS(1764), - [anon_sym_LBRACE] = ACTIONS(1766), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LBRACK] = ACTIONS(1764), - [anon_sym_static] = ACTIONS(1764), - [anon_sym_register] = ACTIONS(1764), - [anon_sym_inline] = ACTIONS(1764), - [anon_sym_const] = ACTIONS(1764), - [anon_sym_volatile] = ACTIONS(1764), - [anon_sym_restrict] = ACTIONS(1764), - [anon_sym__Atomic] = ACTIONS(1764), - [anon_sym_mutable] = ACTIONS(1764), - [anon_sym_constexpr] = ACTIONS(1764), - [anon_sym_signed] = ACTIONS(1764), - [anon_sym_unsigned] = ACTIONS(1764), - [anon_sym_long] = ACTIONS(1764), - [anon_sym_short] = ACTIONS(1764), - [sym_primitive_type] = ACTIONS(1764), - [anon_sym_enum] = ACTIONS(1764), - [anon_sym_class] = ACTIONS(1764), - [anon_sym_struct] = ACTIONS(1764), - [anon_sym_union] = ACTIONS(1764), - [anon_sym_if] = ACTIONS(1764), - [anon_sym_switch] = ACTIONS(1764), - [anon_sym_case] = ACTIONS(1764), - [anon_sym_default] = ACTIONS(1764), - [anon_sym_while] = ACTIONS(1764), - [anon_sym_do] = ACTIONS(1764), - [anon_sym_for] = ACTIONS(1764), - [anon_sym_return] = ACTIONS(1764), - [anon_sym_break] = ACTIONS(1764), - [anon_sym_continue] = ACTIONS(1764), - [anon_sym_goto] = ACTIONS(1764), - [anon_sym_DASH_DASH] = ACTIONS(1766), - [anon_sym_PLUS_PLUS] = ACTIONS(1766), - [anon_sym_sizeof] = ACTIONS(1764), - [sym_number_literal] = ACTIONS(1766), - [anon_sym_L_SQUOTE] = ACTIONS(1766), - [anon_sym_u_SQUOTE] = ACTIONS(1766), - [anon_sym_U_SQUOTE] = ACTIONS(1766), - [anon_sym_u8_SQUOTE] = ACTIONS(1766), - [anon_sym_SQUOTE] = ACTIONS(1766), - [anon_sym_L_DQUOTE] = ACTIONS(1766), - [anon_sym_u_DQUOTE] = ACTIONS(1766), - [anon_sym_U_DQUOTE] = ACTIONS(1766), - [anon_sym_u8_DQUOTE] = ACTIONS(1766), - [anon_sym_DQUOTE] = ACTIONS(1766), - [sym_true] = ACTIONS(1764), - [sym_false] = ACTIONS(1764), - [sym_null] = ACTIONS(1764), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1764), - [anon_sym_virtual] = ACTIONS(1764), - [anon_sym_explicit] = ACTIONS(1764), - [sym_auto] = ACTIONS(1764), - [anon_sym_typename] = ACTIONS(1764), - [anon_sym_template] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_operator] = ACTIONS(1764), - [anon_sym_delete] = ACTIONS(1764), - [anon_sym_throw] = ACTIONS(1764), - [anon_sym_namespace] = ACTIONS(1764), - [anon_sym_using] = ACTIONS(1764), - [anon_sym_static_assert] = ACTIONS(1764), - [anon_sym_try] = ACTIONS(1764), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1766), - [anon_sym_new] = ACTIONS(1764), - [sym_operator_name] = ACTIONS(1764), - [sym_this] = ACTIONS(1764), - [sym_nullptr] = ACTIONS(1764), - [sym_alone_macro] = ACTIONS(1766), - [aux_sym_alone_macro_call_token1] = ACTIONS(1764), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_FORWARD] = ACTIONS(1764), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1764), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_PS_GET] = ACTIONS(1764), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1764), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1764), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1764), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1764), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1764), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1764), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1764), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1764), - [anon_sym_MOZ_COLD] = ACTIONS(1764), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1764), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1764), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1764), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1764), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1764), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1764), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1764), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1764), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1764), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1764), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1764), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1764), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1764), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_NONNULL] = ACTIONS(1764), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1764), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1764), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1764), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1764), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1764), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1764), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1764), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1764), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1764), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1764), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1764), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1764), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1764), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1764), - [anon_sym_MOZ_RAII] = ACTIONS(1764), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1764), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1764), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1764), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1764), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1764), - [sym_raw_string_literal] = ACTIONS(1766), - }, - [614] = { - [sym_identifier] = ACTIONS(1760), - [aux_sym_preproc_include_token1] = ACTIONS(1760), - [aux_sym_preproc_def_token1] = ACTIONS(1760), - [aux_sym_preproc_if_token1] = ACTIONS(1760), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1760), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1760), - [sym_preproc_directive] = ACTIONS(1760), - [anon_sym_LPAREN2] = ACTIONS(1762), - [anon_sym_BANG] = ACTIONS(1762), - [anon_sym_TILDE] = ACTIONS(1762), - [anon_sym_DASH] = ACTIONS(1760), - [anon_sym_PLUS] = ACTIONS(1760), - [anon_sym_STAR] = ACTIONS(1762), - [anon_sym_AMP_AMP] = ACTIONS(1762), - [anon_sym_AMP] = ACTIONS(1760), - [anon_sym_SEMI] = ACTIONS(1762), - [anon_sym_typedef] = ACTIONS(1760), - [anon_sym_extern] = ACTIONS(1760), - [anon_sym___attribute__] = ACTIONS(1760), - [anon_sym___declspec] = ACTIONS(1760), - [anon_sym___based] = ACTIONS(1760), - [anon_sym___cdecl] = ACTIONS(1760), - [anon_sym___clrcall] = ACTIONS(1760), - [anon_sym___stdcall] = ACTIONS(1760), - [anon_sym___fastcall] = ACTIONS(1760), - [anon_sym___thiscall] = ACTIONS(1760), - [anon_sym___vectorcall] = ACTIONS(1760), - [anon_sym_LBRACE] = ACTIONS(1762), - [anon_sym_RBRACE] = ACTIONS(1762), - [anon_sym_LBRACK] = ACTIONS(1760), - [anon_sym_static] = ACTIONS(1760), - [anon_sym_register] = ACTIONS(1760), - [anon_sym_inline] = ACTIONS(1760), - [anon_sym_const] = ACTIONS(1760), - [anon_sym_volatile] = ACTIONS(1760), - [anon_sym_restrict] = ACTIONS(1760), - [anon_sym__Atomic] = ACTIONS(1760), - [anon_sym_mutable] = ACTIONS(1760), - [anon_sym_constexpr] = ACTIONS(1760), - [anon_sym_signed] = ACTIONS(1760), - [anon_sym_unsigned] = ACTIONS(1760), - [anon_sym_long] = ACTIONS(1760), - [anon_sym_short] = ACTIONS(1760), - [sym_primitive_type] = ACTIONS(1760), - [anon_sym_enum] = ACTIONS(1760), - [anon_sym_class] = ACTIONS(1760), - [anon_sym_struct] = ACTIONS(1760), - [anon_sym_union] = ACTIONS(1760), - [anon_sym_if] = ACTIONS(1760), - [anon_sym_switch] = ACTIONS(1760), - [anon_sym_case] = ACTIONS(1760), - [anon_sym_default] = ACTIONS(1760), - [anon_sym_while] = ACTIONS(1760), - [anon_sym_do] = ACTIONS(1760), - [anon_sym_for] = ACTIONS(1760), - [anon_sym_return] = ACTIONS(1760), - [anon_sym_break] = ACTIONS(1760), - [anon_sym_continue] = ACTIONS(1760), - [anon_sym_goto] = ACTIONS(1760), - [anon_sym_DASH_DASH] = ACTIONS(1762), - [anon_sym_PLUS_PLUS] = ACTIONS(1762), - [anon_sym_sizeof] = ACTIONS(1760), - [sym_number_literal] = ACTIONS(1762), - [anon_sym_L_SQUOTE] = ACTIONS(1762), - [anon_sym_u_SQUOTE] = ACTIONS(1762), - [anon_sym_U_SQUOTE] = ACTIONS(1762), - [anon_sym_u8_SQUOTE] = ACTIONS(1762), - [anon_sym_SQUOTE] = ACTIONS(1762), - [anon_sym_L_DQUOTE] = ACTIONS(1762), - [anon_sym_u_DQUOTE] = ACTIONS(1762), - [anon_sym_U_DQUOTE] = ACTIONS(1762), - [anon_sym_u8_DQUOTE] = ACTIONS(1762), - [anon_sym_DQUOTE] = ACTIONS(1762), - [sym_true] = ACTIONS(1760), - [sym_false] = ACTIONS(1760), - [sym_null] = ACTIONS(1760), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1760), - [anon_sym_virtual] = ACTIONS(1760), - [anon_sym_explicit] = ACTIONS(1760), - [sym_auto] = ACTIONS(1760), - [anon_sym_typename] = ACTIONS(1760), - [anon_sym_template] = ACTIONS(1760), - [anon_sym_COLON_COLON] = ACTIONS(1762), - [anon_sym_operator] = ACTIONS(1760), - [anon_sym_delete] = ACTIONS(1760), - [anon_sym_throw] = ACTIONS(1760), - [anon_sym_namespace] = ACTIONS(1760), - [anon_sym_using] = ACTIONS(1760), - [anon_sym_static_assert] = ACTIONS(1760), - [anon_sym_try] = ACTIONS(1760), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1762), - [anon_sym_new] = ACTIONS(1760), - [sym_operator_name] = ACTIONS(1760), - [sym_this] = ACTIONS(1760), - [sym_nullptr] = ACTIONS(1760), - [sym_alone_macro] = ACTIONS(1762), - [aux_sym_alone_macro_call_token1] = ACTIONS(1760), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_FORWARD] = ACTIONS(1760), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1760), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_PS_GET] = ACTIONS(1760), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1760), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1760), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1760), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1760), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1760), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1760), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1760), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1760), - [anon_sym_MOZ_COLD] = ACTIONS(1760), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1760), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1760), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1760), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1760), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1760), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1760), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1760), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1760), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1760), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1760), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1760), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1760), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1760), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_NONNULL] = ACTIONS(1760), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1760), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1760), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1760), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1760), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1760), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1760), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1760), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1760), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1760), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1760), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1760), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1760), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1760), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1760), - [anon_sym_MOZ_RAII] = ACTIONS(1760), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1760), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1760), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1760), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1760), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1760), - [sym_raw_string_literal] = ACTIONS(1762), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [615] = { - [sym_identifier] = ACTIONS(1616), - [aux_sym_preproc_include_token1] = ACTIONS(1616), - [aux_sym_preproc_def_token1] = ACTIONS(1616), - [aux_sym_preproc_if_token1] = ACTIONS(1616), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1616), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1616), - [sym_preproc_directive] = ACTIONS(1616), - [anon_sym_LPAREN2] = ACTIONS(1618), - [anon_sym_BANG] = ACTIONS(1618), - [anon_sym_TILDE] = ACTIONS(1618), - [anon_sym_DASH] = ACTIONS(1616), - [anon_sym_PLUS] = ACTIONS(1616), - [anon_sym_STAR] = ACTIONS(1618), - [anon_sym_AMP_AMP] = ACTIONS(1618), - [anon_sym_AMP] = ACTIONS(1616), - [anon_sym_SEMI] = ACTIONS(1618), - [anon_sym_typedef] = ACTIONS(1616), - [anon_sym_extern] = ACTIONS(1616), - [anon_sym___attribute__] = ACTIONS(1616), - [anon_sym___declspec] = ACTIONS(1616), - [anon_sym___based] = ACTIONS(1616), - [anon_sym___cdecl] = ACTIONS(1616), - [anon_sym___clrcall] = ACTIONS(1616), - [anon_sym___stdcall] = ACTIONS(1616), - [anon_sym___fastcall] = ACTIONS(1616), - [anon_sym___thiscall] = ACTIONS(1616), - [anon_sym___vectorcall] = ACTIONS(1616), - [anon_sym_LBRACE] = ACTIONS(1618), - [anon_sym_RBRACE] = ACTIONS(1618), - [anon_sym_LBRACK] = ACTIONS(1616), - [anon_sym_static] = ACTIONS(1616), - [anon_sym_register] = ACTIONS(1616), - [anon_sym_inline] = ACTIONS(1616), - [anon_sym_const] = ACTIONS(1616), - [anon_sym_volatile] = ACTIONS(1616), - [anon_sym_restrict] = ACTIONS(1616), - [anon_sym__Atomic] = ACTIONS(1616), - [anon_sym_mutable] = ACTIONS(1616), - [anon_sym_constexpr] = ACTIONS(1616), - [anon_sym_signed] = ACTIONS(1616), - [anon_sym_unsigned] = ACTIONS(1616), - [anon_sym_long] = ACTIONS(1616), - [anon_sym_short] = ACTIONS(1616), - [sym_primitive_type] = ACTIONS(1616), - [anon_sym_enum] = ACTIONS(1616), - [anon_sym_class] = ACTIONS(1616), - [anon_sym_struct] = ACTIONS(1616), - [anon_sym_union] = ACTIONS(1616), - [anon_sym_if] = ACTIONS(1616), - [anon_sym_switch] = ACTIONS(1616), - [anon_sym_case] = ACTIONS(1616), - [anon_sym_default] = ACTIONS(1616), - [anon_sym_while] = ACTIONS(1616), - [anon_sym_do] = ACTIONS(1616), - [anon_sym_for] = ACTIONS(1616), - [anon_sym_return] = ACTIONS(1616), - [anon_sym_break] = ACTIONS(1616), - [anon_sym_continue] = ACTIONS(1616), - [anon_sym_goto] = ACTIONS(1616), - [anon_sym_DASH_DASH] = ACTIONS(1618), - [anon_sym_PLUS_PLUS] = ACTIONS(1618), - [anon_sym_sizeof] = ACTIONS(1616), - [sym_number_literal] = ACTIONS(1618), - [anon_sym_L_SQUOTE] = ACTIONS(1618), - [anon_sym_u_SQUOTE] = ACTIONS(1618), - [anon_sym_U_SQUOTE] = ACTIONS(1618), - [anon_sym_u8_SQUOTE] = ACTIONS(1618), - [anon_sym_SQUOTE] = ACTIONS(1618), - [anon_sym_L_DQUOTE] = ACTIONS(1618), - [anon_sym_u_DQUOTE] = ACTIONS(1618), - [anon_sym_U_DQUOTE] = ACTIONS(1618), - [anon_sym_u8_DQUOTE] = ACTIONS(1618), - [anon_sym_DQUOTE] = ACTIONS(1618), - [sym_true] = ACTIONS(1616), - [sym_false] = ACTIONS(1616), - [sym_null] = ACTIONS(1616), + [299] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1616), - [anon_sym_virtual] = ACTIONS(1616), - [anon_sym_explicit] = ACTIONS(1616), - [sym_auto] = ACTIONS(1616), - [anon_sym_typename] = ACTIONS(1616), - [anon_sym_template] = ACTIONS(1616), - [anon_sym_COLON_COLON] = ACTIONS(1618), - [anon_sym_operator] = ACTIONS(1616), - [anon_sym_delete] = ACTIONS(1616), - [anon_sym_throw] = ACTIONS(1616), - [anon_sym_namespace] = ACTIONS(1616), - [anon_sym_using] = ACTIONS(1616), - [anon_sym_static_assert] = ACTIONS(1616), - [anon_sym_try] = ACTIONS(1616), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1618), - [anon_sym_new] = ACTIONS(1616), - [sym_operator_name] = ACTIONS(1616), - [sym_this] = ACTIONS(1616), - [sym_nullptr] = ACTIONS(1616), - [sym_alone_macro] = ACTIONS(1618), - [aux_sym_alone_macro_call_token1] = ACTIONS(1616), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_FORWARD] = ACTIONS(1616), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1616), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_PS_GET] = ACTIONS(1616), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1616), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1616), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1616), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1616), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1616), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1616), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1616), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1616), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1616), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1616), - [anon_sym_MOZ_COLD] = ACTIONS(1616), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1616), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1616), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1616), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1616), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1616), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1616), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1616), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1616), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1616), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1616), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1616), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1616), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1616), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1616), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1616), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1616), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1616), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1616), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1616), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_NONNULL] = ACTIONS(1616), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1616), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1616), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1616), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1616), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1616), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_NORETURN] = ACTIONS(1616), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1616), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1616), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1616), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1616), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1616), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1616), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1616), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1616), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1616), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), - [anon_sym_MOZ_RAII] = ACTIONS(1616), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1616), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1616), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1616), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1616), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1616), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1616), - [sym_raw_string_literal] = ACTIONS(1618), - }, - [616] = { - [sym_identifier] = ACTIONS(1608), - [aux_sym_preproc_include_token1] = ACTIONS(1608), - [aux_sym_preproc_def_token1] = ACTIONS(1608), - [aux_sym_preproc_if_token1] = ACTIONS(1608), - [aux_sym_preproc_if_token2] = ACTIONS(1608), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1608), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1608), - [sym_preproc_directive] = ACTIONS(1608), - [anon_sym_LPAREN2] = ACTIONS(1610), - [anon_sym_BANG] = ACTIONS(1610), - [anon_sym_TILDE] = ACTIONS(1610), - [anon_sym_DASH] = ACTIONS(1608), - [anon_sym_PLUS] = ACTIONS(1608), - [anon_sym_STAR] = ACTIONS(1610), - [anon_sym_AMP_AMP] = ACTIONS(1610), - [anon_sym_AMP] = ACTIONS(1608), - [anon_sym_SEMI] = ACTIONS(1610), - [anon_sym_typedef] = ACTIONS(1608), - [anon_sym_extern] = ACTIONS(1608), - [anon_sym___attribute__] = ACTIONS(1608), - [anon_sym___declspec] = ACTIONS(1608), - [anon_sym___based] = ACTIONS(1608), - [anon_sym___cdecl] = ACTIONS(1608), - [anon_sym___clrcall] = ACTIONS(1608), - [anon_sym___stdcall] = ACTIONS(1608), - [anon_sym___fastcall] = ACTIONS(1608), - [anon_sym___thiscall] = ACTIONS(1608), - [anon_sym___vectorcall] = ACTIONS(1608), - [anon_sym_LBRACE] = ACTIONS(1610), - [anon_sym_LBRACK] = ACTIONS(1608), - [anon_sym_static] = ACTIONS(1608), - [anon_sym_register] = ACTIONS(1608), - [anon_sym_inline] = ACTIONS(1608), - [anon_sym_const] = ACTIONS(1608), - [anon_sym_volatile] = ACTIONS(1608), - [anon_sym_restrict] = ACTIONS(1608), - [anon_sym__Atomic] = ACTIONS(1608), - [anon_sym_mutable] = ACTIONS(1608), - [anon_sym_constexpr] = ACTIONS(1608), - [anon_sym_signed] = ACTIONS(1608), - [anon_sym_unsigned] = ACTIONS(1608), - [anon_sym_long] = ACTIONS(1608), - [anon_sym_short] = ACTIONS(1608), - [sym_primitive_type] = ACTIONS(1608), - [anon_sym_enum] = ACTIONS(1608), - [anon_sym_class] = ACTIONS(1608), - [anon_sym_struct] = ACTIONS(1608), - [anon_sym_union] = ACTIONS(1608), - [anon_sym_if] = ACTIONS(1608), - [anon_sym_switch] = ACTIONS(1608), - [anon_sym_case] = ACTIONS(1608), - [anon_sym_default] = ACTIONS(1608), - [anon_sym_while] = ACTIONS(1608), - [anon_sym_do] = ACTIONS(1608), - [anon_sym_for] = ACTIONS(1608), - [anon_sym_return] = ACTIONS(1608), - [anon_sym_break] = ACTIONS(1608), - [anon_sym_continue] = ACTIONS(1608), - [anon_sym_goto] = ACTIONS(1608), - [anon_sym_DASH_DASH] = ACTIONS(1610), - [anon_sym_PLUS_PLUS] = ACTIONS(1610), - [anon_sym_sizeof] = ACTIONS(1608), - [sym_number_literal] = ACTIONS(1610), - [anon_sym_L_SQUOTE] = ACTIONS(1610), - [anon_sym_u_SQUOTE] = ACTIONS(1610), - [anon_sym_U_SQUOTE] = ACTIONS(1610), - [anon_sym_u8_SQUOTE] = ACTIONS(1610), - [anon_sym_SQUOTE] = ACTIONS(1610), - [anon_sym_L_DQUOTE] = ACTIONS(1610), - [anon_sym_u_DQUOTE] = ACTIONS(1610), - [anon_sym_U_DQUOTE] = ACTIONS(1610), - [anon_sym_u8_DQUOTE] = ACTIONS(1610), - [anon_sym_DQUOTE] = ACTIONS(1610), - [sym_true] = ACTIONS(1608), - [sym_false] = ACTIONS(1608), - [sym_null] = ACTIONS(1608), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1608), - [anon_sym_virtual] = ACTIONS(1608), - [anon_sym_explicit] = ACTIONS(1608), - [sym_auto] = ACTIONS(1608), - [anon_sym_typename] = ACTIONS(1608), - [anon_sym_template] = ACTIONS(1608), - [anon_sym_COLON_COLON] = ACTIONS(1610), - [anon_sym_operator] = ACTIONS(1608), - [anon_sym_delete] = ACTIONS(1608), - [anon_sym_throw] = ACTIONS(1608), - [anon_sym_namespace] = ACTIONS(1608), - [anon_sym_using] = ACTIONS(1608), - [anon_sym_static_assert] = ACTIONS(1608), - [anon_sym_try] = ACTIONS(1608), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1610), - [anon_sym_new] = ACTIONS(1608), - [sym_operator_name] = ACTIONS(1608), - [sym_this] = ACTIONS(1608), - [sym_nullptr] = ACTIONS(1608), - [sym_alone_macro] = ACTIONS(1610), - [aux_sym_alone_macro_call_token1] = ACTIONS(1608), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_FORWARD] = ACTIONS(1608), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1608), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_PS_GET] = ACTIONS(1608), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1608), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1608), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1608), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1608), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1608), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1608), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1608), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1608), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1608), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1608), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1608), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1608), - [anon_sym_MOZ_COLD] = ACTIONS(1608), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1608), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1608), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1608), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1608), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1608), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1608), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1608), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1608), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1608), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1608), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1608), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1608), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1608), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1608), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1608), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1608), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1608), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1608), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1608), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1608), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1608), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_NONNULL] = ACTIONS(1608), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1608), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1608), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1608), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1608), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1608), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_NORETURN] = ACTIONS(1608), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1608), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1608), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1608), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1608), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1608), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1608), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1608), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1608), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1608), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1608), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1608), - [anon_sym_MOZ_RAII] = ACTIONS(1608), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1608), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1608), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1608), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1608), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1608), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1608), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1608), - [sym_raw_string_literal] = ACTIONS(1610), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [617] = { - [ts_builtin_sym_end] = ACTIONS(1702), - [sym_identifier] = ACTIONS(1700), - [aux_sym_preproc_include_token1] = ACTIONS(1700), - [aux_sym_preproc_def_token1] = ACTIONS(1700), - [aux_sym_preproc_if_token1] = ACTIONS(1700), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1700), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1700), - [sym_preproc_directive] = ACTIONS(1700), - [anon_sym_LPAREN2] = ACTIONS(1702), - [anon_sym_BANG] = ACTIONS(1702), - [anon_sym_TILDE] = ACTIONS(1702), - [anon_sym_DASH] = ACTIONS(1700), - [anon_sym_PLUS] = ACTIONS(1700), - [anon_sym_STAR] = ACTIONS(1702), - [anon_sym_AMP_AMP] = ACTIONS(1702), - [anon_sym_AMP] = ACTIONS(1700), - [anon_sym_SEMI] = ACTIONS(1702), - [anon_sym_typedef] = ACTIONS(1700), - [anon_sym_extern] = ACTIONS(1700), - [anon_sym___attribute__] = ACTIONS(1700), - [anon_sym___declspec] = ACTIONS(1700), - [anon_sym___based] = ACTIONS(1700), - [anon_sym___cdecl] = ACTIONS(1700), - [anon_sym___clrcall] = ACTIONS(1700), - [anon_sym___stdcall] = ACTIONS(1700), - [anon_sym___fastcall] = ACTIONS(1700), - [anon_sym___thiscall] = ACTIONS(1700), - [anon_sym___vectorcall] = ACTIONS(1700), - [anon_sym_LBRACE] = ACTIONS(1702), - [anon_sym_LBRACK] = ACTIONS(1700), - [anon_sym_static] = ACTIONS(1700), - [anon_sym_register] = ACTIONS(1700), - [anon_sym_inline] = ACTIONS(1700), - [anon_sym_const] = ACTIONS(1700), - [anon_sym_volatile] = ACTIONS(1700), - [anon_sym_restrict] = ACTIONS(1700), - [anon_sym__Atomic] = ACTIONS(1700), - [anon_sym_mutable] = ACTIONS(1700), - [anon_sym_constexpr] = ACTIONS(1700), - [anon_sym_signed] = ACTIONS(1700), - [anon_sym_unsigned] = ACTIONS(1700), - [anon_sym_long] = ACTIONS(1700), - [anon_sym_short] = ACTIONS(1700), - [sym_primitive_type] = ACTIONS(1700), - [anon_sym_enum] = ACTIONS(1700), - [anon_sym_class] = ACTIONS(1700), - [anon_sym_struct] = ACTIONS(1700), - [anon_sym_union] = ACTIONS(1700), - [anon_sym_if] = ACTIONS(1700), - [anon_sym_switch] = ACTIONS(1700), - [anon_sym_case] = ACTIONS(1700), - [anon_sym_default] = ACTIONS(1700), - [anon_sym_while] = ACTIONS(1700), - [anon_sym_do] = ACTIONS(1700), - [anon_sym_for] = ACTIONS(1700), - [anon_sym_return] = ACTIONS(1700), - [anon_sym_break] = ACTIONS(1700), - [anon_sym_continue] = ACTIONS(1700), - [anon_sym_goto] = ACTIONS(1700), - [anon_sym_DASH_DASH] = ACTIONS(1702), - [anon_sym_PLUS_PLUS] = ACTIONS(1702), - [anon_sym_sizeof] = ACTIONS(1700), - [sym_number_literal] = ACTIONS(1702), - [anon_sym_L_SQUOTE] = ACTIONS(1702), - [anon_sym_u_SQUOTE] = ACTIONS(1702), - [anon_sym_U_SQUOTE] = ACTIONS(1702), - [anon_sym_u8_SQUOTE] = ACTIONS(1702), - [anon_sym_SQUOTE] = ACTIONS(1702), - [anon_sym_L_DQUOTE] = ACTIONS(1702), - [anon_sym_u_DQUOTE] = ACTIONS(1702), - [anon_sym_U_DQUOTE] = ACTIONS(1702), - [anon_sym_u8_DQUOTE] = ACTIONS(1702), - [anon_sym_DQUOTE] = ACTIONS(1702), - [sym_true] = ACTIONS(1700), - [sym_false] = ACTIONS(1700), - [sym_null] = ACTIONS(1700), + [300] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1700), - [anon_sym_virtual] = ACTIONS(1700), - [anon_sym_explicit] = ACTIONS(1700), - [sym_auto] = ACTIONS(1700), - [anon_sym_typename] = ACTIONS(1700), - [anon_sym_template] = ACTIONS(1700), - [anon_sym_COLON_COLON] = ACTIONS(1702), - [anon_sym_operator] = ACTIONS(1700), - [anon_sym_delete] = ACTIONS(1700), - [anon_sym_throw] = ACTIONS(1700), - [anon_sym_namespace] = ACTIONS(1700), - [anon_sym_using] = ACTIONS(1700), - [anon_sym_static_assert] = ACTIONS(1700), - [anon_sym_try] = ACTIONS(1700), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1702), - [anon_sym_new] = ACTIONS(1700), - [sym_operator_name] = ACTIONS(1700), - [sym_this] = ACTIONS(1700), - [sym_nullptr] = ACTIONS(1700), - [sym_alone_macro] = ACTIONS(1702), - [aux_sym_alone_macro_call_token1] = ACTIONS(1700), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_FORWARD] = ACTIONS(1700), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1700), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_PS_GET] = ACTIONS(1700), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1700), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1700), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1700), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1700), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1700), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1700), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1700), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1700), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1700), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1700), - [anon_sym_MOZ_COLD] = ACTIONS(1700), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1700), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1700), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1700), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1700), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1700), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1700), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1700), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1700), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1700), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1700), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1700), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1700), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1700), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1700), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1700), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1700), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1700), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1700), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1700), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_NONNULL] = ACTIONS(1700), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1700), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1700), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1700), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1700), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1700), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_NORETURN] = ACTIONS(1700), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1700), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1700), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1700), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1700), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1700), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1700), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1700), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1700), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1700), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), - [anon_sym_MOZ_RAII] = ACTIONS(1700), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1700), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1700), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1700), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1700), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1700), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1700), - [sym_raw_string_literal] = ACTIONS(1702), - }, - [618] = { - [ts_builtin_sym_end] = ACTIONS(1698), - [sym_identifier] = ACTIONS(1696), - [aux_sym_preproc_include_token1] = ACTIONS(1696), - [aux_sym_preproc_def_token1] = ACTIONS(1696), - [aux_sym_preproc_if_token1] = ACTIONS(1696), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1696), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1696), - [sym_preproc_directive] = ACTIONS(1696), - [anon_sym_LPAREN2] = ACTIONS(1698), - [anon_sym_BANG] = ACTIONS(1698), - [anon_sym_TILDE] = ACTIONS(1698), - [anon_sym_DASH] = ACTIONS(1696), - [anon_sym_PLUS] = ACTIONS(1696), - [anon_sym_STAR] = ACTIONS(1698), - [anon_sym_AMP_AMP] = ACTIONS(1698), - [anon_sym_AMP] = ACTIONS(1696), - [anon_sym_SEMI] = ACTIONS(1698), - [anon_sym_typedef] = ACTIONS(1696), - [anon_sym_extern] = ACTIONS(1696), - [anon_sym___attribute__] = ACTIONS(1696), - [anon_sym___declspec] = ACTIONS(1696), - [anon_sym___based] = ACTIONS(1696), - [anon_sym___cdecl] = ACTIONS(1696), - [anon_sym___clrcall] = ACTIONS(1696), - [anon_sym___stdcall] = ACTIONS(1696), - [anon_sym___fastcall] = ACTIONS(1696), - [anon_sym___thiscall] = ACTIONS(1696), - [anon_sym___vectorcall] = ACTIONS(1696), - [anon_sym_LBRACE] = ACTIONS(1698), - [anon_sym_LBRACK] = ACTIONS(1696), - [anon_sym_static] = ACTIONS(1696), - [anon_sym_register] = ACTIONS(1696), - [anon_sym_inline] = ACTIONS(1696), - [anon_sym_const] = ACTIONS(1696), - [anon_sym_volatile] = ACTIONS(1696), - [anon_sym_restrict] = ACTIONS(1696), - [anon_sym__Atomic] = ACTIONS(1696), - [anon_sym_mutable] = ACTIONS(1696), - [anon_sym_constexpr] = ACTIONS(1696), - [anon_sym_signed] = ACTIONS(1696), - [anon_sym_unsigned] = ACTIONS(1696), - [anon_sym_long] = ACTIONS(1696), - [anon_sym_short] = ACTIONS(1696), - [sym_primitive_type] = ACTIONS(1696), - [anon_sym_enum] = ACTIONS(1696), - [anon_sym_class] = ACTIONS(1696), - [anon_sym_struct] = ACTIONS(1696), - [anon_sym_union] = ACTIONS(1696), - [anon_sym_if] = ACTIONS(1696), - [anon_sym_switch] = ACTIONS(1696), - [anon_sym_case] = ACTIONS(1696), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1696), - [anon_sym_do] = ACTIONS(1696), - [anon_sym_for] = ACTIONS(1696), - [anon_sym_return] = ACTIONS(1696), - [anon_sym_break] = ACTIONS(1696), - [anon_sym_continue] = ACTIONS(1696), - [anon_sym_goto] = ACTIONS(1696), - [anon_sym_DASH_DASH] = ACTIONS(1698), - [anon_sym_PLUS_PLUS] = ACTIONS(1698), - [anon_sym_sizeof] = ACTIONS(1696), - [sym_number_literal] = ACTIONS(1698), - [anon_sym_L_SQUOTE] = ACTIONS(1698), - [anon_sym_u_SQUOTE] = ACTIONS(1698), - [anon_sym_U_SQUOTE] = ACTIONS(1698), - [anon_sym_u8_SQUOTE] = ACTIONS(1698), - [anon_sym_SQUOTE] = ACTIONS(1698), - [anon_sym_L_DQUOTE] = ACTIONS(1698), - [anon_sym_u_DQUOTE] = ACTIONS(1698), - [anon_sym_U_DQUOTE] = ACTIONS(1698), - [anon_sym_u8_DQUOTE] = ACTIONS(1698), - [anon_sym_DQUOTE] = ACTIONS(1698), - [sym_true] = ACTIONS(1696), - [sym_false] = ACTIONS(1696), - [sym_null] = ACTIONS(1696), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [301] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1696), - [anon_sym_virtual] = ACTIONS(1696), - [anon_sym_explicit] = ACTIONS(1696), - [sym_auto] = ACTIONS(1696), - [anon_sym_typename] = ACTIONS(1696), - [anon_sym_template] = ACTIONS(1696), - [anon_sym_COLON_COLON] = ACTIONS(1698), - [anon_sym_operator] = ACTIONS(1696), - [anon_sym_delete] = ACTIONS(1696), - [anon_sym_throw] = ACTIONS(1696), - [anon_sym_namespace] = ACTIONS(1696), - [anon_sym_using] = ACTIONS(1696), - [anon_sym_static_assert] = ACTIONS(1696), - [anon_sym_try] = ACTIONS(1696), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1698), - [anon_sym_new] = ACTIONS(1696), - [sym_operator_name] = ACTIONS(1696), - [sym_this] = ACTIONS(1696), - [sym_nullptr] = ACTIONS(1696), - [sym_alone_macro] = ACTIONS(1698), - [aux_sym_alone_macro_call_token1] = ACTIONS(1696), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_FORWARD] = ACTIONS(1696), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1696), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_PS_GET] = ACTIONS(1696), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1696), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1696), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1696), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1696), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1696), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1696), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1696), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1696), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1696), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1696), - [anon_sym_MOZ_COLD] = ACTIONS(1696), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1696), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1696), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1696), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1696), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1696), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1696), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1696), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1696), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1696), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1696), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1696), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1696), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1696), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1696), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1696), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1696), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1696), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1696), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1696), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_NONNULL] = ACTIONS(1696), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1696), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1696), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1696), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1696), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1696), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_NORETURN] = ACTIONS(1696), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1696), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1696), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1696), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1696), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1696), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1696), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1696), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1696), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1696), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), - [anon_sym_MOZ_RAII] = ACTIONS(1696), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1696), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1696), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1696), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1696), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1696), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1696), - [sym_raw_string_literal] = ACTIONS(1698), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [619] = { - [sym_identifier] = ACTIONS(1756), - [aux_sym_preproc_include_token1] = ACTIONS(1756), - [aux_sym_preproc_def_token1] = ACTIONS(1756), - [aux_sym_preproc_if_token1] = ACTIONS(1756), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1756), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1756), - [sym_preproc_directive] = ACTIONS(1756), - [anon_sym_LPAREN2] = ACTIONS(1758), - [anon_sym_BANG] = ACTIONS(1758), - [anon_sym_TILDE] = ACTIONS(1758), - [anon_sym_DASH] = ACTIONS(1756), - [anon_sym_PLUS] = ACTIONS(1756), - [anon_sym_STAR] = ACTIONS(1758), - [anon_sym_AMP_AMP] = ACTIONS(1758), - [anon_sym_AMP] = ACTIONS(1756), - [anon_sym_SEMI] = ACTIONS(1758), - [anon_sym_typedef] = ACTIONS(1756), - [anon_sym_extern] = ACTIONS(1756), - [anon_sym___attribute__] = ACTIONS(1756), - [anon_sym___declspec] = ACTIONS(1756), - [anon_sym___based] = ACTIONS(1756), - [anon_sym___cdecl] = ACTIONS(1756), - [anon_sym___clrcall] = ACTIONS(1756), - [anon_sym___stdcall] = ACTIONS(1756), - [anon_sym___fastcall] = ACTIONS(1756), - [anon_sym___thiscall] = ACTIONS(1756), - [anon_sym___vectorcall] = ACTIONS(1756), - [anon_sym_LBRACE] = ACTIONS(1758), - [anon_sym_RBRACE] = ACTIONS(1758), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_static] = ACTIONS(1756), - [anon_sym_register] = ACTIONS(1756), - [anon_sym_inline] = ACTIONS(1756), - [anon_sym_const] = ACTIONS(1756), - [anon_sym_volatile] = ACTIONS(1756), - [anon_sym_restrict] = ACTIONS(1756), - [anon_sym__Atomic] = ACTIONS(1756), - [anon_sym_mutable] = ACTIONS(1756), - [anon_sym_constexpr] = ACTIONS(1756), - [anon_sym_signed] = ACTIONS(1756), - [anon_sym_unsigned] = ACTIONS(1756), - [anon_sym_long] = ACTIONS(1756), - [anon_sym_short] = ACTIONS(1756), - [sym_primitive_type] = ACTIONS(1756), - [anon_sym_enum] = ACTIONS(1756), - [anon_sym_class] = ACTIONS(1756), - [anon_sym_struct] = ACTIONS(1756), - [anon_sym_union] = ACTIONS(1756), - [anon_sym_if] = ACTIONS(1756), - [anon_sym_switch] = ACTIONS(1756), - [anon_sym_case] = ACTIONS(1756), - [anon_sym_default] = ACTIONS(1756), - [anon_sym_while] = ACTIONS(1756), - [anon_sym_do] = ACTIONS(1756), - [anon_sym_for] = ACTIONS(1756), - [anon_sym_return] = ACTIONS(1756), - [anon_sym_break] = ACTIONS(1756), - [anon_sym_continue] = ACTIONS(1756), - [anon_sym_goto] = ACTIONS(1756), - [anon_sym_DASH_DASH] = ACTIONS(1758), - [anon_sym_PLUS_PLUS] = ACTIONS(1758), - [anon_sym_sizeof] = ACTIONS(1756), - [sym_number_literal] = ACTIONS(1758), - [anon_sym_L_SQUOTE] = ACTIONS(1758), - [anon_sym_u_SQUOTE] = ACTIONS(1758), - [anon_sym_U_SQUOTE] = ACTIONS(1758), - [anon_sym_u8_SQUOTE] = ACTIONS(1758), - [anon_sym_SQUOTE] = ACTIONS(1758), - [anon_sym_L_DQUOTE] = ACTIONS(1758), - [anon_sym_u_DQUOTE] = ACTIONS(1758), - [anon_sym_U_DQUOTE] = ACTIONS(1758), - [anon_sym_u8_DQUOTE] = ACTIONS(1758), - [anon_sym_DQUOTE] = ACTIONS(1758), - [sym_true] = ACTIONS(1756), - [sym_false] = ACTIONS(1756), - [sym_null] = ACTIONS(1756), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1756), - [anon_sym_virtual] = ACTIONS(1756), - [anon_sym_explicit] = ACTIONS(1756), - [sym_auto] = ACTIONS(1756), - [anon_sym_typename] = ACTIONS(1756), - [anon_sym_template] = ACTIONS(1756), - [anon_sym_COLON_COLON] = ACTIONS(1758), - [anon_sym_operator] = ACTIONS(1756), - [anon_sym_delete] = ACTIONS(1756), - [anon_sym_throw] = ACTIONS(1756), - [anon_sym_namespace] = ACTIONS(1756), - [anon_sym_using] = ACTIONS(1756), - [anon_sym_static_assert] = ACTIONS(1756), - [anon_sym_try] = ACTIONS(1756), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1758), - [anon_sym_new] = ACTIONS(1756), - [sym_operator_name] = ACTIONS(1756), - [sym_this] = ACTIONS(1756), - [sym_nullptr] = ACTIONS(1756), - [sym_alone_macro] = ACTIONS(1758), - [aux_sym_alone_macro_call_token1] = ACTIONS(1756), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_FORWARD] = ACTIONS(1756), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1756), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_PS_GET] = ACTIONS(1756), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1756), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1756), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1756), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1756), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1756), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1756), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1756), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1756), - [anon_sym_MOZ_COLD] = ACTIONS(1756), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1756), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1756), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1756), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1756), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1756), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1756), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1756), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1756), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1756), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1756), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1756), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1756), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1756), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_NONNULL] = ACTIONS(1756), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1756), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1756), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1756), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1756), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1756), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1756), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1756), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1756), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1756), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1756), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1756), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1756), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1756), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1756), - [anon_sym_MOZ_RAII] = ACTIONS(1756), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1756), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1756), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1756), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1756), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1756), - [sym_raw_string_literal] = ACTIONS(1758), + [302] = { + [sym_identifier] = ACTIONS(1644), + [aux_sym_preproc_include_token1] = ACTIONS(1644), + [aux_sym_preproc_def_token1] = ACTIONS(1644), + [aux_sym_preproc_if_token1] = ACTIONS(1644), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1644), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1644), + [sym_preproc_directive] = ACTIONS(1644), + [anon_sym_LPAREN2] = ACTIONS(1646), + [anon_sym_BANG] = ACTIONS(1646), + [anon_sym_TILDE] = ACTIONS(1646), + [anon_sym_DASH] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(1644), + [anon_sym_STAR] = ACTIONS(1646), + [anon_sym_AMP_AMP] = ACTIONS(1646), + [anon_sym_AMP] = ACTIONS(1644), + [anon_sym_SEMI] = ACTIONS(1646), + [anon_sym_typedef] = ACTIONS(1644), + [anon_sym_extern] = ACTIONS(1644), + [anon_sym___attribute__] = ACTIONS(1644), + [anon_sym_COLON_COLON] = ACTIONS(1646), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1646), + [anon_sym___declspec] = ACTIONS(1644), + [anon_sym___based] = ACTIONS(1644), + [anon_sym___cdecl] = ACTIONS(1644), + [anon_sym___clrcall] = ACTIONS(1644), + [anon_sym___stdcall] = ACTIONS(1644), + [anon_sym___fastcall] = ACTIONS(1644), + [anon_sym___thiscall] = ACTIONS(1644), + [anon_sym___vectorcall] = ACTIONS(1644), + [anon_sym_LBRACE] = ACTIONS(1646), + [anon_sym_RBRACE] = ACTIONS(1646), + [anon_sym_LBRACK] = ACTIONS(1644), + [anon_sym_static] = ACTIONS(1644), + [anon_sym_register] = ACTIONS(1644), + [anon_sym_inline] = ACTIONS(1644), + [anon_sym_thread_local] = ACTIONS(1644), + [anon_sym_const] = ACTIONS(1644), + [anon_sym_volatile] = ACTIONS(1644), + [anon_sym_restrict] = ACTIONS(1644), + [anon_sym__Atomic] = ACTIONS(1644), + [anon_sym_mutable] = ACTIONS(1644), + [anon_sym_constexpr] = ACTIONS(1644), + [anon_sym_signed] = ACTIONS(1644), + [anon_sym_unsigned] = ACTIONS(1644), + [anon_sym_long] = ACTIONS(1644), + [anon_sym_short] = ACTIONS(1644), + [sym_primitive_type] = ACTIONS(1644), + [anon_sym_enum] = ACTIONS(1644), + [anon_sym_class] = ACTIONS(1644), + [anon_sym_struct] = ACTIONS(1644), + [anon_sym_union] = ACTIONS(1644), + [anon_sym_if] = ACTIONS(1644), + [anon_sym_else] = ACTIONS(1644), + [anon_sym_switch] = ACTIONS(1644), + [anon_sym_case] = ACTIONS(1644), + [anon_sym_default] = ACTIONS(1644), + [anon_sym_while] = ACTIONS(1644), + [anon_sym_do] = ACTIONS(1644), + [anon_sym_for] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1644), + [anon_sym_break] = ACTIONS(1644), + [anon_sym_continue] = ACTIONS(1644), + [anon_sym_goto] = ACTIONS(1644), + [anon_sym_DASH_DASH] = ACTIONS(1646), + [anon_sym_PLUS_PLUS] = ACTIONS(1646), + [anon_sym_sizeof] = ACTIONS(1644), + [sym_number_literal] = ACTIONS(1646), + [anon_sym_L_SQUOTE] = ACTIONS(1646), + [anon_sym_u_SQUOTE] = ACTIONS(1646), + [anon_sym_U_SQUOTE] = ACTIONS(1646), + [anon_sym_u8_SQUOTE] = ACTIONS(1646), + [anon_sym_SQUOTE] = ACTIONS(1646), + [anon_sym_L_DQUOTE] = ACTIONS(1646), + [anon_sym_u_DQUOTE] = ACTIONS(1646), + [anon_sym_U_DQUOTE] = ACTIONS(1646), + [anon_sym_u8_DQUOTE] = ACTIONS(1646), + [anon_sym_DQUOTE] = ACTIONS(1646), + [sym_true] = ACTIONS(1644), + [sym_false] = ACTIONS(1644), + [sym_null] = ACTIONS(1644), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1644), + [anon_sym_virtual] = ACTIONS(1644), + [anon_sym_explicit] = ACTIONS(1644), + [sym_auto] = ACTIONS(1644), + [anon_sym_typename] = ACTIONS(1644), + [anon_sym_template] = ACTIONS(1644), + [anon_sym_operator] = ACTIONS(1644), + [anon_sym_delete] = ACTIONS(1644), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_namespace] = ACTIONS(1644), + [anon_sym_using] = ACTIONS(1644), + [anon_sym_static_assert] = ACTIONS(1644), + [anon_sym_co_return] = ACTIONS(1644), + [anon_sym_co_yield] = ACTIONS(1644), + [anon_sym_try] = ACTIONS(1644), + [anon_sym_co_await] = ACTIONS(1644), + [anon_sym_new] = ACTIONS(1644), + [sym_operator_name] = ACTIONS(1644), + [sym_this] = ACTIONS(1644), + [sym_nullptr] = ACTIONS(1644), + [sym_alone_macro] = ACTIONS(1646), + [aux_sym_alone_macro_call_token1] = ACTIONS(1644), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_FORWARD] = ACTIONS(1644), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1644), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_PS_GET] = ACTIONS(1644), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1644), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1644), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1644), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1644), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1644), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1644), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1644), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1644), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1644), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1644), + [anon_sym_MOZ_COLD] = ACTIONS(1644), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1644), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1644), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1644), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1644), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1644), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1644), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1644), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1644), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1644), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1644), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1644), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1644), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1644), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1644), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1644), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1644), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1644), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1644), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1644), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_NONNULL] = ACTIONS(1644), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1644), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1644), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1644), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1644), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1644), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_NORETURN] = ACTIONS(1644), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1644), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1644), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1644), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1644), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1644), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1644), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1644), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1644), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1644), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), + [anon_sym_MOZ_RAII] = ACTIONS(1644), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1644), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1644), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1644), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1644), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1644), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1644), + [sym_raw_string_literal] = ACTIONS(1646), }, - [620] = { - [sym_identifier] = ACTIONS(1752), - [aux_sym_preproc_include_token1] = ACTIONS(1752), - [aux_sym_preproc_def_token1] = ACTIONS(1752), - [aux_sym_preproc_if_token1] = ACTIONS(1752), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1752), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1752), - [sym_preproc_directive] = ACTIONS(1752), - [anon_sym_LPAREN2] = ACTIONS(1754), - [anon_sym_BANG] = ACTIONS(1754), - [anon_sym_TILDE] = ACTIONS(1754), - [anon_sym_DASH] = ACTIONS(1752), - [anon_sym_PLUS] = ACTIONS(1752), - [anon_sym_STAR] = ACTIONS(1754), - [anon_sym_AMP_AMP] = ACTIONS(1754), - [anon_sym_AMP] = ACTIONS(1752), - [anon_sym_SEMI] = ACTIONS(1754), - [anon_sym_typedef] = ACTIONS(1752), - [anon_sym_extern] = ACTIONS(1752), - [anon_sym___attribute__] = ACTIONS(1752), - [anon_sym___declspec] = ACTIONS(1752), - [anon_sym___based] = ACTIONS(1752), - [anon_sym___cdecl] = ACTIONS(1752), - [anon_sym___clrcall] = ACTIONS(1752), - [anon_sym___stdcall] = ACTIONS(1752), - [anon_sym___fastcall] = ACTIONS(1752), - [anon_sym___thiscall] = ACTIONS(1752), - [anon_sym___vectorcall] = ACTIONS(1752), - [anon_sym_LBRACE] = ACTIONS(1754), - [anon_sym_RBRACE] = ACTIONS(1754), - [anon_sym_LBRACK] = ACTIONS(1752), - [anon_sym_static] = ACTIONS(1752), - [anon_sym_register] = ACTIONS(1752), - [anon_sym_inline] = ACTIONS(1752), - [anon_sym_const] = ACTIONS(1752), - [anon_sym_volatile] = ACTIONS(1752), - [anon_sym_restrict] = ACTIONS(1752), - [anon_sym__Atomic] = ACTIONS(1752), - [anon_sym_mutable] = ACTIONS(1752), - [anon_sym_constexpr] = ACTIONS(1752), - [anon_sym_signed] = ACTIONS(1752), - [anon_sym_unsigned] = ACTIONS(1752), - [anon_sym_long] = ACTIONS(1752), - [anon_sym_short] = ACTIONS(1752), - [sym_primitive_type] = ACTIONS(1752), - [anon_sym_enum] = ACTIONS(1752), - [anon_sym_class] = ACTIONS(1752), - [anon_sym_struct] = ACTIONS(1752), - [anon_sym_union] = ACTIONS(1752), - [anon_sym_if] = ACTIONS(1752), - [anon_sym_switch] = ACTIONS(1752), - [anon_sym_case] = ACTIONS(1752), - [anon_sym_default] = ACTIONS(1752), - [anon_sym_while] = ACTIONS(1752), - [anon_sym_do] = ACTIONS(1752), - [anon_sym_for] = ACTIONS(1752), - [anon_sym_return] = ACTIONS(1752), - [anon_sym_break] = ACTIONS(1752), - [anon_sym_continue] = ACTIONS(1752), - [anon_sym_goto] = ACTIONS(1752), - [anon_sym_DASH_DASH] = ACTIONS(1754), - [anon_sym_PLUS_PLUS] = ACTIONS(1754), - [anon_sym_sizeof] = ACTIONS(1752), - [sym_number_literal] = ACTIONS(1754), - [anon_sym_L_SQUOTE] = ACTIONS(1754), - [anon_sym_u_SQUOTE] = ACTIONS(1754), - [anon_sym_U_SQUOTE] = ACTIONS(1754), - [anon_sym_u8_SQUOTE] = ACTIONS(1754), - [anon_sym_SQUOTE] = ACTIONS(1754), - [anon_sym_L_DQUOTE] = ACTIONS(1754), - [anon_sym_u_DQUOTE] = ACTIONS(1754), - [anon_sym_U_DQUOTE] = ACTIONS(1754), - [anon_sym_u8_DQUOTE] = ACTIONS(1754), - [anon_sym_DQUOTE] = ACTIONS(1754), - [sym_true] = ACTIONS(1752), - [sym_false] = ACTIONS(1752), - [sym_null] = ACTIONS(1752), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1752), - [anon_sym_virtual] = ACTIONS(1752), - [anon_sym_explicit] = ACTIONS(1752), - [sym_auto] = ACTIONS(1752), - [anon_sym_typename] = ACTIONS(1752), - [anon_sym_template] = ACTIONS(1752), - [anon_sym_COLON_COLON] = ACTIONS(1754), - [anon_sym_operator] = ACTIONS(1752), - [anon_sym_delete] = ACTIONS(1752), - [anon_sym_throw] = ACTIONS(1752), - [anon_sym_namespace] = ACTIONS(1752), - [anon_sym_using] = ACTIONS(1752), - [anon_sym_static_assert] = ACTIONS(1752), - [anon_sym_try] = ACTIONS(1752), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1754), - [anon_sym_new] = ACTIONS(1752), - [sym_operator_name] = ACTIONS(1752), - [sym_this] = ACTIONS(1752), - [sym_nullptr] = ACTIONS(1752), - [sym_alone_macro] = ACTIONS(1754), - [aux_sym_alone_macro_call_token1] = ACTIONS(1752), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_FORWARD] = ACTIONS(1752), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1752), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_PS_GET] = ACTIONS(1752), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1752), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1752), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1752), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1752), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1752), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1752), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1752), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1752), - [anon_sym_MOZ_COLD] = ACTIONS(1752), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1752), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1752), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1752), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1752), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1752), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1752), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1752), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1752), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1752), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1752), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1752), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1752), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1752), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_NONNULL] = ACTIONS(1752), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1752), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1752), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1752), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1752), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1752), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1752), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1752), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1752), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1752), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1752), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1752), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1752), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1752), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1752), - [anon_sym_MOZ_RAII] = ACTIONS(1752), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1752), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1752), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1752), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1752), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1752), - [sym_raw_string_literal] = ACTIONS(1754), + [303] = { + [sym_identifier] = ACTIONS(1582), + [aux_sym_preproc_include_token1] = ACTIONS(1582), + [aux_sym_preproc_def_token1] = ACTIONS(1582), + [aux_sym_preproc_if_token1] = ACTIONS(1582), + [aux_sym_preproc_if_token2] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1582), + [sym_preproc_directive] = ACTIONS(1582), + [anon_sym_LPAREN2] = ACTIONS(1584), + [anon_sym_BANG] = ACTIONS(1584), + [anon_sym_TILDE] = ACTIONS(1584), + [anon_sym_DASH] = ACTIONS(1582), + [anon_sym_PLUS] = ACTIONS(1582), + [anon_sym_STAR] = ACTIONS(1584), + [anon_sym_AMP_AMP] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1582), + [anon_sym_SEMI] = ACTIONS(1584), + [anon_sym_typedef] = ACTIONS(1582), + [anon_sym_extern] = ACTIONS(1582), + [anon_sym___attribute__] = ACTIONS(1582), + [anon_sym_COLON_COLON] = ACTIONS(1584), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1584), + [anon_sym___declspec] = ACTIONS(1582), + [anon_sym___based] = ACTIONS(1582), + [anon_sym___cdecl] = ACTIONS(1582), + [anon_sym___clrcall] = ACTIONS(1582), + [anon_sym___stdcall] = ACTIONS(1582), + [anon_sym___fastcall] = ACTIONS(1582), + [anon_sym___thiscall] = ACTIONS(1582), + [anon_sym___vectorcall] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(1582), + [anon_sym_static] = ACTIONS(1582), + [anon_sym_register] = ACTIONS(1582), + [anon_sym_inline] = ACTIONS(1582), + [anon_sym_thread_local] = ACTIONS(1582), + [anon_sym_const] = ACTIONS(1582), + [anon_sym_volatile] = ACTIONS(1582), + [anon_sym_restrict] = ACTIONS(1582), + [anon_sym__Atomic] = ACTIONS(1582), + [anon_sym_mutable] = ACTIONS(1582), + [anon_sym_constexpr] = ACTIONS(1582), + [anon_sym_signed] = ACTIONS(1582), + [anon_sym_unsigned] = ACTIONS(1582), + [anon_sym_long] = ACTIONS(1582), + [anon_sym_short] = ACTIONS(1582), + [sym_primitive_type] = ACTIONS(1582), + [anon_sym_enum] = ACTIONS(1582), + [anon_sym_class] = ACTIONS(1582), + [anon_sym_struct] = ACTIONS(1582), + [anon_sym_union] = ACTIONS(1582), + [anon_sym_if] = ACTIONS(1582), + [anon_sym_else] = ACTIONS(1582), + [anon_sym_switch] = ACTIONS(1582), + [anon_sym_case] = ACTIONS(1582), + [anon_sym_default] = ACTIONS(1582), + [anon_sym_while] = ACTIONS(1582), + [anon_sym_do] = ACTIONS(1582), + [anon_sym_for] = ACTIONS(1582), + [anon_sym_return] = ACTIONS(1582), + [anon_sym_break] = ACTIONS(1582), + [anon_sym_continue] = ACTIONS(1582), + [anon_sym_goto] = ACTIONS(1582), + [anon_sym_DASH_DASH] = ACTIONS(1584), + [anon_sym_PLUS_PLUS] = ACTIONS(1584), + [anon_sym_sizeof] = ACTIONS(1582), + [sym_number_literal] = ACTIONS(1584), + [anon_sym_L_SQUOTE] = ACTIONS(1584), + [anon_sym_u_SQUOTE] = ACTIONS(1584), + [anon_sym_U_SQUOTE] = ACTIONS(1584), + [anon_sym_u8_SQUOTE] = ACTIONS(1584), + [anon_sym_SQUOTE] = ACTIONS(1584), + [anon_sym_L_DQUOTE] = ACTIONS(1584), + [anon_sym_u_DQUOTE] = ACTIONS(1584), + [anon_sym_U_DQUOTE] = ACTIONS(1584), + [anon_sym_u8_DQUOTE] = ACTIONS(1584), + [anon_sym_DQUOTE] = ACTIONS(1584), + [sym_true] = ACTIONS(1582), + [sym_false] = ACTIONS(1582), + [sym_null] = ACTIONS(1582), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1582), + [anon_sym_virtual] = ACTIONS(1582), + [anon_sym_explicit] = ACTIONS(1582), + [sym_auto] = ACTIONS(1582), + [anon_sym_typename] = ACTIONS(1582), + [anon_sym_template] = ACTIONS(1582), + [anon_sym_operator] = ACTIONS(1582), + [anon_sym_delete] = ACTIONS(1582), + [anon_sym_throw] = ACTIONS(1582), + [anon_sym_namespace] = ACTIONS(1582), + [anon_sym_using] = ACTIONS(1582), + [anon_sym_static_assert] = ACTIONS(1582), + [anon_sym_co_return] = ACTIONS(1582), + [anon_sym_co_yield] = ACTIONS(1582), + [anon_sym_try] = ACTIONS(1582), + [anon_sym_co_await] = ACTIONS(1582), + [anon_sym_new] = ACTIONS(1582), + [sym_operator_name] = ACTIONS(1582), + [sym_this] = ACTIONS(1582), + [sym_nullptr] = ACTIONS(1582), + [sym_alone_macro] = ACTIONS(1584), + [aux_sym_alone_macro_call_token1] = ACTIONS(1582), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_FORWARD] = ACTIONS(1582), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1582), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_PS_GET] = ACTIONS(1582), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1582), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1582), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1582), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1582), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1582), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1582), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1582), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1582), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1582), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1582), + [anon_sym_MOZ_COLD] = ACTIONS(1582), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1582), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1582), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1582), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1582), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1582), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1582), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1582), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1582), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1582), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1582), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1582), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1582), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1582), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1582), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1582), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1582), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1582), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1582), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1582), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1582), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_NONNULL] = ACTIONS(1582), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1582), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1582), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1582), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1582), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1582), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_NORETURN] = ACTIONS(1582), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1582), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1582), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1582), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1582), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1582), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1582), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1582), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1582), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1582), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1582), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1582), + [anon_sym_MOZ_RAII] = ACTIONS(1582), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1582), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1582), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1582), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1582), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1582), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1582), + [sym_raw_string_literal] = ACTIONS(1584), }, - [621] = { - [sym_identifier] = ACTIONS(1744), - [aux_sym_preproc_include_token1] = ACTIONS(1744), - [aux_sym_preproc_def_token1] = ACTIONS(1744), - [aux_sym_preproc_if_token1] = ACTIONS(1744), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1744), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1744), - [sym_preproc_directive] = ACTIONS(1744), - [anon_sym_LPAREN2] = ACTIONS(1746), - [anon_sym_BANG] = ACTIONS(1746), - [anon_sym_TILDE] = ACTIONS(1746), - [anon_sym_DASH] = ACTIONS(1744), - [anon_sym_PLUS] = ACTIONS(1744), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_AMP] = ACTIONS(1744), - [anon_sym_SEMI] = ACTIONS(1746), - [anon_sym_typedef] = ACTIONS(1744), - [anon_sym_extern] = ACTIONS(1744), - [anon_sym___attribute__] = ACTIONS(1744), - [anon_sym___declspec] = ACTIONS(1744), - [anon_sym___based] = ACTIONS(1744), - [anon_sym___cdecl] = ACTIONS(1744), - [anon_sym___clrcall] = ACTIONS(1744), - [anon_sym___stdcall] = ACTIONS(1744), - [anon_sym___fastcall] = ACTIONS(1744), - [anon_sym___thiscall] = ACTIONS(1744), - [anon_sym___vectorcall] = ACTIONS(1744), - [anon_sym_LBRACE] = ACTIONS(1746), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_static] = ACTIONS(1744), - [anon_sym_register] = ACTIONS(1744), - [anon_sym_inline] = ACTIONS(1744), - [anon_sym_const] = ACTIONS(1744), - [anon_sym_volatile] = ACTIONS(1744), - [anon_sym_restrict] = ACTIONS(1744), - [anon_sym__Atomic] = ACTIONS(1744), - [anon_sym_mutable] = ACTIONS(1744), - [anon_sym_constexpr] = ACTIONS(1744), - [anon_sym_signed] = ACTIONS(1744), - [anon_sym_unsigned] = ACTIONS(1744), - [anon_sym_long] = ACTIONS(1744), - [anon_sym_short] = ACTIONS(1744), - [sym_primitive_type] = ACTIONS(1744), - [anon_sym_enum] = ACTIONS(1744), - [anon_sym_class] = ACTIONS(1744), - [anon_sym_struct] = ACTIONS(1744), - [anon_sym_union] = ACTIONS(1744), - [anon_sym_if] = ACTIONS(1744), - [anon_sym_switch] = ACTIONS(1744), - [anon_sym_case] = ACTIONS(1744), - [anon_sym_default] = ACTIONS(1744), - [anon_sym_while] = ACTIONS(1744), - [anon_sym_do] = ACTIONS(1744), - [anon_sym_for] = ACTIONS(1744), - [anon_sym_return] = ACTIONS(1744), - [anon_sym_break] = ACTIONS(1744), - [anon_sym_continue] = ACTIONS(1744), - [anon_sym_goto] = ACTIONS(1744), - [anon_sym_DASH_DASH] = ACTIONS(1746), - [anon_sym_PLUS_PLUS] = ACTIONS(1746), - [anon_sym_sizeof] = ACTIONS(1744), - [sym_number_literal] = ACTIONS(1746), - [anon_sym_L_SQUOTE] = ACTIONS(1746), - [anon_sym_u_SQUOTE] = ACTIONS(1746), - [anon_sym_U_SQUOTE] = ACTIONS(1746), - [anon_sym_u8_SQUOTE] = ACTIONS(1746), - [anon_sym_SQUOTE] = ACTIONS(1746), - [anon_sym_L_DQUOTE] = ACTIONS(1746), - [anon_sym_u_DQUOTE] = ACTIONS(1746), - [anon_sym_U_DQUOTE] = ACTIONS(1746), - [anon_sym_u8_DQUOTE] = ACTIONS(1746), - [anon_sym_DQUOTE] = ACTIONS(1746), - [sym_true] = ACTIONS(1744), - [sym_false] = ACTIONS(1744), - [sym_null] = ACTIONS(1744), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1744), - [anon_sym_virtual] = ACTIONS(1744), - [anon_sym_explicit] = ACTIONS(1744), - [sym_auto] = ACTIONS(1744), - [anon_sym_typename] = ACTIONS(1744), - [anon_sym_template] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_operator] = ACTIONS(1744), - [anon_sym_delete] = ACTIONS(1744), - [anon_sym_throw] = ACTIONS(1744), - [anon_sym_namespace] = ACTIONS(1744), - [anon_sym_using] = ACTIONS(1744), - [anon_sym_static_assert] = ACTIONS(1744), - [anon_sym_try] = ACTIONS(1744), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1746), - [anon_sym_new] = ACTIONS(1744), - [sym_operator_name] = ACTIONS(1744), - [sym_this] = ACTIONS(1744), - [sym_nullptr] = ACTIONS(1744), - [sym_alone_macro] = ACTIONS(1746), - [aux_sym_alone_macro_call_token1] = ACTIONS(1744), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_FORWARD] = ACTIONS(1744), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1744), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_PS_GET] = ACTIONS(1744), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1744), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1744), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1744), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1744), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1744), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1744), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1744), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1744), - [anon_sym_MOZ_COLD] = ACTIONS(1744), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1744), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1744), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1744), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1744), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1744), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1744), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1744), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1744), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1744), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1744), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1744), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1744), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1744), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_NONNULL] = ACTIONS(1744), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1744), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1744), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1744), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1744), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1744), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1744), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1744), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1744), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1744), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1744), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1744), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1744), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1744), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1744), - [anon_sym_MOZ_RAII] = ACTIONS(1744), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1744), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1744), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1744), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1744), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1744), - [sym_raw_string_literal] = ACTIONS(1746), + [304] = { + [sym_identifier] = ACTIONS(1586), + [aux_sym_preproc_include_token1] = ACTIONS(1586), + [aux_sym_preproc_def_token1] = ACTIONS(1586), + [aux_sym_preproc_if_token1] = ACTIONS(1586), + [aux_sym_preproc_if_token2] = ACTIONS(1586), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1586), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1586), + [sym_preproc_directive] = ACTIONS(1586), + [anon_sym_LPAREN2] = ACTIONS(1588), + [anon_sym_BANG] = ACTIONS(1588), + [anon_sym_TILDE] = ACTIONS(1588), + [anon_sym_DASH] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(1586), + [anon_sym_STAR] = ACTIONS(1588), + [anon_sym_AMP_AMP] = ACTIONS(1588), + [anon_sym_AMP] = ACTIONS(1586), + [anon_sym_SEMI] = ACTIONS(1588), + [anon_sym_typedef] = ACTIONS(1586), + [anon_sym_extern] = ACTIONS(1586), + [anon_sym___attribute__] = ACTIONS(1586), + [anon_sym_COLON_COLON] = ACTIONS(1588), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1588), + [anon_sym___declspec] = ACTIONS(1586), + [anon_sym___based] = ACTIONS(1586), + [anon_sym___cdecl] = ACTIONS(1586), + [anon_sym___clrcall] = ACTIONS(1586), + [anon_sym___stdcall] = ACTIONS(1586), + [anon_sym___fastcall] = ACTIONS(1586), + [anon_sym___thiscall] = ACTIONS(1586), + [anon_sym___vectorcall] = ACTIONS(1586), + [anon_sym_LBRACE] = ACTIONS(1588), + [anon_sym_LBRACK] = ACTIONS(1586), + [anon_sym_static] = ACTIONS(1586), + [anon_sym_register] = ACTIONS(1586), + [anon_sym_inline] = ACTIONS(1586), + [anon_sym_thread_local] = ACTIONS(1586), + [anon_sym_const] = ACTIONS(1586), + [anon_sym_volatile] = ACTIONS(1586), + [anon_sym_restrict] = ACTIONS(1586), + [anon_sym__Atomic] = ACTIONS(1586), + [anon_sym_mutable] = ACTIONS(1586), + [anon_sym_constexpr] = ACTIONS(1586), + [anon_sym_signed] = ACTIONS(1586), + [anon_sym_unsigned] = ACTIONS(1586), + [anon_sym_long] = ACTIONS(1586), + [anon_sym_short] = ACTIONS(1586), + [sym_primitive_type] = ACTIONS(1586), + [anon_sym_enum] = ACTIONS(1586), + [anon_sym_class] = ACTIONS(1586), + [anon_sym_struct] = ACTIONS(1586), + [anon_sym_union] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(1586), + [anon_sym_else] = ACTIONS(1586), + [anon_sym_switch] = ACTIONS(1586), + [anon_sym_case] = ACTIONS(1586), + [anon_sym_default] = ACTIONS(1586), + [anon_sym_while] = ACTIONS(1586), + [anon_sym_do] = ACTIONS(1586), + [anon_sym_for] = ACTIONS(1586), + [anon_sym_return] = ACTIONS(1586), + [anon_sym_break] = ACTIONS(1586), + [anon_sym_continue] = ACTIONS(1586), + [anon_sym_goto] = ACTIONS(1586), + [anon_sym_DASH_DASH] = ACTIONS(1588), + [anon_sym_PLUS_PLUS] = ACTIONS(1588), + [anon_sym_sizeof] = ACTIONS(1586), + [sym_number_literal] = ACTIONS(1588), + [anon_sym_L_SQUOTE] = ACTIONS(1588), + [anon_sym_u_SQUOTE] = ACTIONS(1588), + [anon_sym_U_SQUOTE] = ACTIONS(1588), + [anon_sym_u8_SQUOTE] = ACTIONS(1588), + [anon_sym_SQUOTE] = ACTIONS(1588), + [anon_sym_L_DQUOTE] = ACTIONS(1588), + [anon_sym_u_DQUOTE] = ACTIONS(1588), + [anon_sym_U_DQUOTE] = ACTIONS(1588), + [anon_sym_u8_DQUOTE] = ACTIONS(1588), + [anon_sym_DQUOTE] = ACTIONS(1588), + [sym_true] = ACTIONS(1586), + [sym_false] = ACTIONS(1586), + [sym_null] = ACTIONS(1586), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1586), + [anon_sym_virtual] = ACTIONS(1586), + [anon_sym_explicit] = ACTIONS(1586), + [sym_auto] = ACTIONS(1586), + [anon_sym_typename] = ACTIONS(1586), + [anon_sym_template] = ACTIONS(1586), + [anon_sym_operator] = ACTIONS(1586), + [anon_sym_delete] = ACTIONS(1586), + [anon_sym_throw] = ACTIONS(1586), + [anon_sym_namespace] = ACTIONS(1586), + [anon_sym_using] = ACTIONS(1586), + [anon_sym_static_assert] = ACTIONS(1586), + [anon_sym_co_return] = ACTIONS(1586), + [anon_sym_co_yield] = ACTIONS(1586), + [anon_sym_try] = ACTIONS(1586), + [anon_sym_co_await] = ACTIONS(1586), + [anon_sym_new] = ACTIONS(1586), + [sym_operator_name] = ACTIONS(1586), + [sym_this] = ACTIONS(1586), + [sym_nullptr] = ACTIONS(1586), + [sym_alone_macro] = ACTIONS(1588), + [aux_sym_alone_macro_call_token1] = ACTIONS(1586), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_FORWARD] = ACTIONS(1586), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1586), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_PS_GET] = ACTIONS(1586), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1586), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1586), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1586), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1586), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1586), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1586), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1586), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1586), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1586), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1586), + [anon_sym_MOZ_COLD] = ACTIONS(1586), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1586), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1586), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1586), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1586), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1586), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1586), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1586), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1586), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1586), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1586), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1586), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1586), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1586), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1586), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1586), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1586), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1586), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1586), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1586), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1586), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_NONNULL] = ACTIONS(1586), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1586), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1586), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1586), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1586), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1586), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_NORETURN] = ACTIONS(1586), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1586), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1586), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1586), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1586), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1586), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1586), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1586), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1586), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1586), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1586), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1586), + [anon_sym_MOZ_RAII] = ACTIONS(1586), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1586), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1586), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1586), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1586), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1586), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1586), + [sym_raw_string_literal] = ACTIONS(1588), }, - [622] = { - [sym_identifier] = ACTIONS(1612), - [aux_sym_preproc_include_token1] = ACTIONS(1612), - [aux_sym_preproc_def_token1] = ACTIONS(1612), - [aux_sym_preproc_if_token1] = ACTIONS(1612), - [aux_sym_preproc_if_token2] = ACTIONS(1612), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1612), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1612), - [sym_preproc_directive] = ACTIONS(1612), - [anon_sym_LPAREN2] = ACTIONS(1614), - [anon_sym_BANG] = ACTIONS(1614), - [anon_sym_TILDE] = ACTIONS(1614), - [anon_sym_DASH] = ACTIONS(1612), - [anon_sym_PLUS] = ACTIONS(1612), - [anon_sym_STAR] = ACTIONS(1614), - [anon_sym_AMP_AMP] = ACTIONS(1614), - [anon_sym_AMP] = ACTIONS(1612), - [anon_sym_SEMI] = ACTIONS(1614), - [anon_sym_typedef] = ACTIONS(1612), - [anon_sym_extern] = ACTIONS(1612), - [anon_sym___attribute__] = ACTIONS(1612), - [anon_sym___declspec] = ACTIONS(1612), - [anon_sym___based] = ACTIONS(1612), - [anon_sym___cdecl] = ACTIONS(1612), - [anon_sym___clrcall] = ACTIONS(1612), - [anon_sym___stdcall] = ACTIONS(1612), - [anon_sym___fastcall] = ACTIONS(1612), - [anon_sym___thiscall] = ACTIONS(1612), - [anon_sym___vectorcall] = ACTIONS(1612), - [anon_sym_LBRACE] = ACTIONS(1614), - [anon_sym_LBRACK] = ACTIONS(1612), - [anon_sym_static] = ACTIONS(1612), - [anon_sym_register] = ACTIONS(1612), - [anon_sym_inline] = ACTIONS(1612), - [anon_sym_const] = ACTIONS(1612), - [anon_sym_volatile] = ACTIONS(1612), - [anon_sym_restrict] = ACTIONS(1612), - [anon_sym__Atomic] = ACTIONS(1612), - [anon_sym_mutable] = ACTIONS(1612), - [anon_sym_constexpr] = ACTIONS(1612), - [anon_sym_signed] = ACTIONS(1612), - [anon_sym_unsigned] = ACTIONS(1612), - [anon_sym_long] = ACTIONS(1612), - [anon_sym_short] = ACTIONS(1612), - [sym_primitive_type] = ACTIONS(1612), - [anon_sym_enum] = ACTIONS(1612), - [anon_sym_class] = ACTIONS(1612), - [anon_sym_struct] = ACTIONS(1612), - [anon_sym_union] = ACTIONS(1612), - [anon_sym_if] = ACTIONS(1612), - [anon_sym_switch] = ACTIONS(1612), - [anon_sym_case] = ACTIONS(1612), - [anon_sym_default] = ACTIONS(1612), - [anon_sym_while] = ACTIONS(1612), - [anon_sym_do] = ACTIONS(1612), - [anon_sym_for] = ACTIONS(1612), - [anon_sym_return] = ACTIONS(1612), - [anon_sym_break] = ACTIONS(1612), - [anon_sym_continue] = ACTIONS(1612), - [anon_sym_goto] = ACTIONS(1612), - [anon_sym_DASH_DASH] = ACTIONS(1614), - [anon_sym_PLUS_PLUS] = ACTIONS(1614), - [anon_sym_sizeof] = ACTIONS(1612), - [sym_number_literal] = ACTIONS(1614), - [anon_sym_L_SQUOTE] = ACTIONS(1614), - [anon_sym_u_SQUOTE] = ACTIONS(1614), - [anon_sym_U_SQUOTE] = ACTIONS(1614), - [anon_sym_u8_SQUOTE] = ACTIONS(1614), - [anon_sym_SQUOTE] = ACTIONS(1614), - [anon_sym_L_DQUOTE] = ACTIONS(1614), - [anon_sym_u_DQUOTE] = ACTIONS(1614), - [anon_sym_U_DQUOTE] = ACTIONS(1614), - [anon_sym_u8_DQUOTE] = ACTIONS(1614), - [anon_sym_DQUOTE] = ACTIONS(1614), - [sym_true] = ACTIONS(1612), - [sym_false] = ACTIONS(1612), - [sym_null] = ACTIONS(1612), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1612), - [anon_sym_virtual] = ACTIONS(1612), - [anon_sym_explicit] = ACTIONS(1612), - [sym_auto] = ACTIONS(1612), - [anon_sym_typename] = ACTIONS(1612), - [anon_sym_template] = ACTIONS(1612), - [anon_sym_COLON_COLON] = ACTIONS(1614), - [anon_sym_operator] = ACTIONS(1612), - [anon_sym_delete] = ACTIONS(1612), - [anon_sym_throw] = ACTIONS(1612), - [anon_sym_namespace] = ACTIONS(1612), - [anon_sym_using] = ACTIONS(1612), - [anon_sym_static_assert] = ACTIONS(1612), - [anon_sym_try] = ACTIONS(1612), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1614), - [anon_sym_new] = ACTIONS(1612), - [sym_operator_name] = ACTIONS(1612), - [sym_this] = ACTIONS(1612), - [sym_nullptr] = ACTIONS(1612), - [sym_alone_macro] = ACTIONS(1614), - [aux_sym_alone_macro_call_token1] = ACTIONS(1612), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_FORWARD] = ACTIONS(1612), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1612), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_PS_GET] = ACTIONS(1612), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1612), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1612), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1612), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1612), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1612), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1612), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1612), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1612), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1612), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1612), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1612), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1612), - [anon_sym_MOZ_COLD] = ACTIONS(1612), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1612), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1612), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1612), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1612), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1612), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1612), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1612), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1612), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1612), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1612), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1612), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1612), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1612), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1612), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1612), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1612), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1612), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1612), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1612), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_NONNULL] = ACTIONS(1612), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1612), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1612), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1612), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1612), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1612), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_NORETURN] = ACTIONS(1612), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1612), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1612), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1612), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1612), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1612), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1612), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1612), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1612), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1612), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), - [anon_sym_MOZ_RAII] = ACTIONS(1612), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1612), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1612), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1612), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1612), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1612), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1612), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1612), - [sym_raw_string_literal] = ACTIONS(1614), + [305] = { + [sym_identifier] = ACTIONS(1590), + [aux_sym_preproc_include_token1] = ACTIONS(1590), + [aux_sym_preproc_def_token1] = ACTIONS(1590), + [aux_sym_preproc_if_token1] = ACTIONS(1590), + [aux_sym_preproc_if_token2] = ACTIONS(1590), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1590), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1590), + [sym_preproc_directive] = ACTIONS(1590), + [anon_sym_LPAREN2] = ACTIONS(1592), + [anon_sym_BANG] = ACTIONS(1592), + [anon_sym_TILDE] = ACTIONS(1592), + [anon_sym_DASH] = ACTIONS(1590), + [anon_sym_PLUS] = ACTIONS(1590), + [anon_sym_STAR] = ACTIONS(1592), + [anon_sym_AMP_AMP] = ACTIONS(1592), + [anon_sym_AMP] = ACTIONS(1590), + [anon_sym_SEMI] = ACTIONS(1592), + [anon_sym_typedef] = ACTIONS(1590), + [anon_sym_extern] = ACTIONS(1590), + [anon_sym___attribute__] = ACTIONS(1590), + [anon_sym_COLON_COLON] = ACTIONS(1592), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1592), + [anon_sym___declspec] = ACTIONS(1590), + [anon_sym___based] = ACTIONS(1590), + [anon_sym___cdecl] = ACTIONS(1590), + [anon_sym___clrcall] = ACTIONS(1590), + [anon_sym___stdcall] = ACTIONS(1590), + [anon_sym___fastcall] = ACTIONS(1590), + [anon_sym___thiscall] = ACTIONS(1590), + [anon_sym___vectorcall] = ACTIONS(1590), + [anon_sym_LBRACE] = ACTIONS(1592), + [anon_sym_LBRACK] = ACTIONS(1590), + [anon_sym_static] = ACTIONS(1590), + [anon_sym_register] = ACTIONS(1590), + [anon_sym_inline] = ACTIONS(1590), + [anon_sym_thread_local] = ACTIONS(1590), + [anon_sym_const] = ACTIONS(1590), + [anon_sym_volatile] = ACTIONS(1590), + [anon_sym_restrict] = ACTIONS(1590), + [anon_sym__Atomic] = ACTIONS(1590), + [anon_sym_mutable] = ACTIONS(1590), + [anon_sym_constexpr] = ACTIONS(1590), + [anon_sym_signed] = ACTIONS(1590), + [anon_sym_unsigned] = ACTIONS(1590), + [anon_sym_long] = ACTIONS(1590), + [anon_sym_short] = ACTIONS(1590), + [sym_primitive_type] = ACTIONS(1590), + [anon_sym_enum] = ACTIONS(1590), + [anon_sym_class] = ACTIONS(1590), + [anon_sym_struct] = ACTIONS(1590), + [anon_sym_union] = ACTIONS(1590), + [anon_sym_if] = ACTIONS(1590), + [anon_sym_else] = ACTIONS(1590), + [anon_sym_switch] = ACTIONS(1590), + [anon_sym_case] = ACTIONS(1590), + [anon_sym_default] = ACTIONS(1590), + [anon_sym_while] = ACTIONS(1590), + [anon_sym_do] = ACTIONS(1590), + [anon_sym_for] = ACTIONS(1590), + [anon_sym_return] = ACTIONS(1590), + [anon_sym_break] = ACTIONS(1590), + [anon_sym_continue] = ACTIONS(1590), + [anon_sym_goto] = ACTIONS(1590), + [anon_sym_DASH_DASH] = ACTIONS(1592), + [anon_sym_PLUS_PLUS] = ACTIONS(1592), + [anon_sym_sizeof] = ACTIONS(1590), + [sym_number_literal] = ACTIONS(1592), + [anon_sym_L_SQUOTE] = ACTIONS(1592), + [anon_sym_u_SQUOTE] = ACTIONS(1592), + [anon_sym_U_SQUOTE] = ACTIONS(1592), + [anon_sym_u8_SQUOTE] = ACTIONS(1592), + [anon_sym_SQUOTE] = ACTIONS(1592), + [anon_sym_L_DQUOTE] = ACTIONS(1592), + [anon_sym_u_DQUOTE] = ACTIONS(1592), + [anon_sym_U_DQUOTE] = ACTIONS(1592), + [anon_sym_u8_DQUOTE] = ACTIONS(1592), + [anon_sym_DQUOTE] = ACTIONS(1592), + [sym_true] = ACTIONS(1590), + [sym_false] = ACTIONS(1590), + [sym_null] = ACTIONS(1590), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1590), + [anon_sym_virtual] = ACTIONS(1590), + [anon_sym_explicit] = ACTIONS(1590), + [sym_auto] = ACTIONS(1590), + [anon_sym_typename] = ACTIONS(1590), + [anon_sym_template] = ACTIONS(1590), + [anon_sym_operator] = ACTIONS(1590), + [anon_sym_delete] = ACTIONS(1590), + [anon_sym_throw] = ACTIONS(1590), + [anon_sym_namespace] = ACTIONS(1590), + [anon_sym_using] = ACTIONS(1590), + [anon_sym_static_assert] = ACTIONS(1590), + [anon_sym_co_return] = ACTIONS(1590), + [anon_sym_co_yield] = ACTIONS(1590), + [anon_sym_try] = ACTIONS(1590), + [anon_sym_co_await] = ACTIONS(1590), + [anon_sym_new] = ACTIONS(1590), + [sym_operator_name] = ACTIONS(1590), + [sym_this] = ACTIONS(1590), + [sym_nullptr] = ACTIONS(1590), + [sym_alone_macro] = ACTIONS(1592), + [aux_sym_alone_macro_call_token1] = ACTIONS(1590), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_FORWARD] = ACTIONS(1590), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1590), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_PS_GET] = ACTIONS(1590), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1590), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1590), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1590), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1590), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1590), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1590), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1590), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1590), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1590), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1590), + [anon_sym_MOZ_COLD] = ACTIONS(1590), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1590), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1590), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1590), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1590), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1590), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1590), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1590), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1590), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1590), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1590), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1590), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1590), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1590), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1590), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1590), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1590), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1590), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1590), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1590), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1590), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_NONNULL] = ACTIONS(1590), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1590), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1590), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1590), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1590), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1590), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_NORETURN] = ACTIONS(1590), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1590), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1590), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1590), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1590), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1590), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1590), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1590), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1590), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1590), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1590), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1590), + [anon_sym_MOZ_RAII] = ACTIONS(1590), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1590), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1590), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1590), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1590), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1590), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1590), + [sym_raw_string_literal] = ACTIONS(1592), }, - [623] = { - [sym_identifier] = ACTIONS(1616), - [aux_sym_preproc_include_token1] = ACTIONS(1616), - [aux_sym_preproc_def_token1] = ACTIONS(1616), - [aux_sym_preproc_if_token1] = ACTIONS(1616), - [aux_sym_preproc_if_token2] = ACTIONS(1616), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1616), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1616), - [sym_preproc_directive] = ACTIONS(1616), - [anon_sym_LPAREN2] = ACTIONS(1618), - [anon_sym_BANG] = ACTIONS(1618), - [anon_sym_TILDE] = ACTIONS(1618), - [anon_sym_DASH] = ACTIONS(1616), - [anon_sym_PLUS] = ACTIONS(1616), - [anon_sym_STAR] = ACTIONS(1618), - [anon_sym_AMP_AMP] = ACTIONS(1618), - [anon_sym_AMP] = ACTIONS(1616), - [anon_sym_SEMI] = ACTIONS(1618), - [anon_sym_typedef] = ACTIONS(1616), - [anon_sym_extern] = ACTIONS(1616), - [anon_sym___attribute__] = ACTIONS(1616), - [anon_sym___declspec] = ACTIONS(1616), - [anon_sym___based] = ACTIONS(1616), - [anon_sym___cdecl] = ACTIONS(1616), - [anon_sym___clrcall] = ACTIONS(1616), - [anon_sym___stdcall] = ACTIONS(1616), - [anon_sym___fastcall] = ACTIONS(1616), - [anon_sym___thiscall] = ACTIONS(1616), - [anon_sym___vectorcall] = ACTIONS(1616), - [anon_sym_LBRACE] = ACTIONS(1618), - [anon_sym_LBRACK] = ACTIONS(1616), - [anon_sym_static] = ACTIONS(1616), - [anon_sym_register] = ACTIONS(1616), - [anon_sym_inline] = ACTIONS(1616), - [anon_sym_const] = ACTIONS(1616), - [anon_sym_volatile] = ACTIONS(1616), - [anon_sym_restrict] = ACTIONS(1616), - [anon_sym__Atomic] = ACTIONS(1616), - [anon_sym_mutable] = ACTIONS(1616), - [anon_sym_constexpr] = ACTIONS(1616), - [anon_sym_signed] = ACTIONS(1616), - [anon_sym_unsigned] = ACTIONS(1616), - [anon_sym_long] = ACTIONS(1616), - [anon_sym_short] = ACTIONS(1616), - [sym_primitive_type] = ACTIONS(1616), - [anon_sym_enum] = ACTIONS(1616), - [anon_sym_class] = ACTIONS(1616), - [anon_sym_struct] = ACTIONS(1616), - [anon_sym_union] = ACTIONS(1616), - [anon_sym_if] = ACTIONS(1616), - [anon_sym_switch] = ACTIONS(1616), - [anon_sym_case] = ACTIONS(1616), - [anon_sym_default] = ACTIONS(1616), - [anon_sym_while] = ACTIONS(1616), - [anon_sym_do] = ACTIONS(1616), - [anon_sym_for] = ACTIONS(1616), - [anon_sym_return] = ACTIONS(1616), - [anon_sym_break] = ACTIONS(1616), - [anon_sym_continue] = ACTIONS(1616), - [anon_sym_goto] = ACTIONS(1616), - [anon_sym_DASH_DASH] = ACTIONS(1618), - [anon_sym_PLUS_PLUS] = ACTIONS(1618), - [anon_sym_sizeof] = ACTIONS(1616), - [sym_number_literal] = ACTIONS(1618), - [anon_sym_L_SQUOTE] = ACTIONS(1618), - [anon_sym_u_SQUOTE] = ACTIONS(1618), - [anon_sym_U_SQUOTE] = ACTIONS(1618), - [anon_sym_u8_SQUOTE] = ACTIONS(1618), - [anon_sym_SQUOTE] = ACTIONS(1618), - [anon_sym_L_DQUOTE] = ACTIONS(1618), - [anon_sym_u_DQUOTE] = ACTIONS(1618), - [anon_sym_U_DQUOTE] = ACTIONS(1618), - [anon_sym_u8_DQUOTE] = ACTIONS(1618), - [anon_sym_DQUOTE] = ACTIONS(1618), - [sym_true] = ACTIONS(1616), - [sym_false] = ACTIONS(1616), - [sym_null] = ACTIONS(1616), + [306] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1616), - [anon_sym_virtual] = ACTIONS(1616), - [anon_sym_explicit] = ACTIONS(1616), - [sym_auto] = ACTIONS(1616), - [anon_sym_typename] = ACTIONS(1616), - [anon_sym_template] = ACTIONS(1616), - [anon_sym_COLON_COLON] = ACTIONS(1618), - [anon_sym_operator] = ACTIONS(1616), - [anon_sym_delete] = ACTIONS(1616), - [anon_sym_throw] = ACTIONS(1616), - [anon_sym_namespace] = ACTIONS(1616), - [anon_sym_using] = ACTIONS(1616), - [anon_sym_static_assert] = ACTIONS(1616), - [anon_sym_try] = ACTIONS(1616), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1618), - [anon_sym_new] = ACTIONS(1616), - [sym_operator_name] = ACTIONS(1616), - [sym_this] = ACTIONS(1616), - [sym_nullptr] = ACTIONS(1616), - [sym_alone_macro] = ACTIONS(1618), - [aux_sym_alone_macro_call_token1] = ACTIONS(1616), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_FORWARD] = ACTIONS(1616), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1616), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_PS_GET] = ACTIONS(1616), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1616), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1616), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1616), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1616), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1616), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1616), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1616), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1616), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1616), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1616), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1616), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1616), - [anon_sym_MOZ_COLD] = ACTIONS(1616), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1616), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1616), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1616), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1616), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1616), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1616), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1616), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1616), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1616), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1616), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1616), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1616), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1616), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1616), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1616), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1616), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1616), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1616), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1616), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_NONNULL] = ACTIONS(1616), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1616), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1616), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1616), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1616), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1616), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_NORETURN] = ACTIONS(1616), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1616), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1616), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1616), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1616), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1616), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1616), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1616), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1616), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1616), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), - [anon_sym_MOZ_RAII] = ACTIONS(1616), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1616), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1616), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1616), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1616), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1616), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1616), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1616), - [sym_raw_string_literal] = ACTIONS(1618), - }, - [624] = { - [sym_identifier] = ACTIONS(1724), - [aux_sym_preproc_include_token1] = ACTIONS(1724), - [aux_sym_preproc_def_token1] = ACTIONS(1724), - [aux_sym_preproc_if_token1] = ACTIONS(1724), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1724), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1724), - [sym_preproc_directive] = ACTIONS(1724), - [anon_sym_LPAREN2] = ACTIONS(1726), - [anon_sym_BANG] = ACTIONS(1726), - [anon_sym_TILDE] = ACTIONS(1726), - [anon_sym_DASH] = ACTIONS(1724), - [anon_sym_PLUS] = ACTIONS(1724), - [anon_sym_STAR] = ACTIONS(1726), - [anon_sym_AMP_AMP] = ACTIONS(1726), - [anon_sym_AMP] = ACTIONS(1724), - [anon_sym_SEMI] = ACTIONS(1726), - [anon_sym_typedef] = ACTIONS(1724), - [anon_sym_extern] = ACTIONS(1724), - [anon_sym___attribute__] = ACTIONS(1724), - [anon_sym___declspec] = ACTIONS(1724), - [anon_sym___based] = ACTIONS(1724), - [anon_sym___cdecl] = ACTIONS(1724), - [anon_sym___clrcall] = ACTIONS(1724), - [anon_sym___stdcall] = ACTIONS(1724), - [anon_sym___fastcall] = ACTIONS(1724), - [anon_sym___thiscall] = ACTIONS(1724), - [anon_sym___vectorcall] = ACTIONS(1724), - [anon_sym_LBRACE] = ACTIONS(1726), - [anon_sym_RBRACE] = ACTIONS(1726), - [anon_sym_LBRACK] = ACTIONS(1724), - [anon_sym_static] = ACTIONS(1724), - [anon_sym_register] = ACTIONS(1724), - [anon_sym_inline] = ACTIONS(1724), - [anon_sym_const] = ACTIONS(1724), - [anon_sym_volatile] = ACTIONS(1724), - [anon_sym_restrict] = ACTIONS(1724), - [anon_sym__Atomic] = ACTIONS(1724), - [anon_sym_mutable] = ACTIONS(1724), - [anon_sym_constexpr] = ACTIONS(1724), - [anon_sym_signed] = ACTIONS(1724), - [anon_sym_unsigned] = ACTIONS(1724), - [anon_sym_long] = ACTIONS(1724), - [anon_sym_short] = ACTIONS(1724), - [sym_primitive_type] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1724), - [anon_sym_class] = ACTIONS(1724), - [anon_sym_struct] = ACTIONS(1724), - [anon_sym_union] = ACTIONS(1724), - [anon_sym_if] = ACTIONS(1724), - [anon_sym_switch] = ACTIONS(1724), - [anon_sym_case] = ACTIONS(1724), - [anon_sym_default] = ACTIONS(1724), - [anon_sym_while] = ACTIONS(1724), - [anon_sym_do] = ACTIONS(1724), - [anon_sym_for] = ACTIONS(1724), - [anon_sym_return] = ACTIONS(1724), - [anon_sym_break] = ACTIONS(1724), - [anon_sym_continue] = ACTIONS(1724), - [anon_sym_goto] = ACTIONS(1724), - [anon_sym_DASH_DASH] = ACTIONS(1726), - [anon_sym_PLUS_PLUS] = ACTIONS(1726), - [anon_sym_sizeof] = ACTIONS(1724), - [sym_number_literal] = ACTIONS(1726), - [anon_sym_L_SQUOTE] = ACTIONS(1726), - [anon_sym_u_SQUOTE] = ACTIONS(1726), - [anon_sym_U_SQUOTE] = ACTIONS(1726), - [anon_sym_u8_SQUOTE] = ACTIONS(1726), - [anon_sym_SQUOTE] = ACTIONS(1726), - [anon_sym_L_DQUOTE] = ACTIONS(1726), - [anon_sym_u_DQUOTE] = ACTIONS(1726), - [anon_sym_U_DQUOTE] = ACTIONS(1726), - [anon_sym_u8_DQUOTE] = ACTIONS(1726), - [anon_sym_DQUOTE] = ACTIONS(1726), - [sym_true] = ACTIONS(1724), - [sym_false] = ACTIONS(1724), - [sym_null] = ACTIONS(1724), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1724), - [anon_sym_virtual] = ACTIONS(1724), - [anon_sym_explicit] = ACTIONS(1724), - [sym_auto] = ACTIONS(1724), - [anon_sym_typename] = ACTIONS(1724), - [anon_sym_template] = ACTIONS(1724), - [anon_sym_COLON_COLON] = ACTIONS(1726), - [anon_sym_operator] = ACTIONS(1724), - [anon_sym_delete] = ACTIONS(1724), - [anon_sym_throw] = ACTIONS(1724), - [anon_sym_namespace] = ACTIONS(1724), - [anon_sym_using] = ACTIONS(1724), - [anon_sym_static_assert] = ACTIONS(1724), - [anon_sym_try] = ACTIONS(1724), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1726), - [anon_sym_new] = ACTIONS(1724), - [sym_operator_name] = ACTIONS(1724), - [sym_this] = ACTIONS(1724), - [sym_nullptr] = ACTIONS(1724), - [sym_alone_macro] = ACTIONS(1726), - [aux_sym_alone_macro_call_token1] = ACTIONS(1724), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_FORWARD] = ACTIONS(1724), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1724), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_PS_GET] = ACTIONS(1724), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1724), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1724), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1724), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1724), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1724), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1724), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1724), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1724), - [anon_sym_MOZ_COLD] = ACTIONS(1724), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1724), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1724), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1724), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1724), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1724), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1724), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1724), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1724), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1724), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1724), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1724), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1724), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1724), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_NONNULL] = ACTIONS(1724), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1724), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1724), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1724), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1724), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1724), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1724), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1724), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1724), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1724), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1724), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1724), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1724), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1724), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1724), - [anon_sym_MOZ_RAII] = ACTIONS(1724), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1724), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1724), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1724), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1724), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1724), - [sym_raw_string_literal] = ACTIONS(1726), - }, - [625] = { - [sym_identifier] = ACTIONS(1720), - [aux_sym_preproc_include_token1] = ACTIONS(1720), - [aux_sym_preproc_def_token1] = ACTIONS(1720), - [aux_sym_preproc_if_token1] = ACTIONS(1720), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1720), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1720), - [sym_preproc_directive] = ACTIONS(1720), - [anon_sym_LPAREN2] = ACTIONS(1722), - [anon_sym_BANG] = ACTIONS(1722), - [anon_sym_TILDE] = ACTIONS(1722), - [anon_sym_DASH] = ACTIONS(1720), - [anon_sym_PLUS] = ACTIONS(1720), - [anon_sym_STAR] = ACTIONS(1722), - [anon_sym_AMP_AMP] = ACTIONS(1722), - [anon_sym_AMP] = ACTIONS(1720), - [anon_sym_SEMI] = ACTIONS(1722), - [anon_sym_typedef] = ACTIONS(1720), - [anon_sym_extern] = ACTIONS(1720), - [anon_sym___attribute__] = ACTIONS(1720), - [anon_sym___declspec] = ACTIONS(1720), - [anon_sym___based] = ACTIONS(1720), - [anon_sym___cdecl] = ACTIONS(1720), - [anon_sym___clrcall] = ACTIONS(1720), - [anon_sym___stdcall] = ACTIONS(1720), - [anon_sym___fastcall] = ACTIONS(1720), - [anon_sym___thiscall] = ACTIONS(1720), - [anon_sym___vectorcall] = ACTIONS(1720), - [anon_sym_LBRACE] = ACTIONS(1722), - [anon_sym_RBRACE] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1720), - [anon_sym_static] = ACTIONS(1720), - [anon_sym_register] = ACTIONS(1720), - [anon_sym_inline] = ACTIONS(1720), - [anon_sym_const] = ACTIONS(1720), - [anon_sym_volatile] = ACTIONS(1720), - [anon_sym_restrict] = ACTIONS(1720), - [anon_sym__Atomic] = ACTIONS(1720), - [anon_sym_mutable] = ACTIONS(1720), - [anon_sym_constexpr] = ACTIONS(1720), - [anon_sym_signed] = ACTIONS(1720), - [anon_sym_unsigned] = ACTIONS(1720), - [anon_sym_long] = ACTIONS(1720), - [anon_sym_short] = ACTIONS(1720), - [sym_primitive_type] = ACTIONS(1720), - [anon_sym_enum] = ACTIONS(1720), - [anon_sym_class] = ACTIONS(1720), - [anon_sym_struct] = ACTIONS(1720), - [anon_sym_union] = ACTIONS(1720), - [anon_sym_if] = ACTIONS(1720), - [anon_sym_switch] = ACTIONS(1720), - [anon_sym_case] = ACTIONS(1720), - [anon_sym_default] = ACTIONS(1720), - [anon_sym_while] = ACTIONS(1720), - [anon_sym_do] = ACTIONS(1720), - [anon_sym_for] = ACTIONS(1720), - [anon_sym_return] = ACTIONS(1720), - [anon_sym_break] = ACTIONS(1720), - [anon_sym_continue] = ACTIONS(1720), - [anon_sym_goto] = ACTIONS(1720), - [anon_sym_DASH_DASH] = ACTIONS(1722), - [anon_sym_PLUS_PLUS] = ACTIONS(1722), - [anon_sym_sizeof] = ACTIONS(1720), - [sym_number_literal] = ACTIONS(1722), - [anon_sym_L_SQUOTE] = ACTIONS(1722), - [anon_sym_u_SQUOTE] = ACTIONS(1722), - [anon_sym_U_SQUOTE] = ACTIONS(1722), - [anon_sym_u8_SQUOTE] = ACTIONS(1722), - [anon_sym_SQUOTE] = ACTIONS(1722), - [anon_sym_L_DQUOTE] = ACTIONS(1722), - [anon_sym_u_DQUOTE] = ACTIONS(1722), - [anon_sym_U_DQUOTE] = ACTIONS(1722), - [anon_sym_u8_DQUOTE] = ACTIONS(1722), - [anon_sym_DQUOTE] = ACTIONS(1722), - [sym_true] = ACTIONS(1720), - [sym_false] = ACTIONS(1720), - [sym_null] = ACTIONS(1720), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1720), - [anon_sym_virtual] = ACTIONS(1720), - [anon_sym_explicit] = ACTIONS(1720), - [sym_auto] = ACTIONS(1720), - [anon_sym_typename] = ACTIONS(1720), - [anon_sym_template] = ACTIONS(1720), - [anon_sym_COLON_COLON] = ACTIONS(1722), - [anon_sym_operator] = ACTIONS(1720), - [anon_sym_delete] = ACTIONS(1720), - [anon_sym_throw] = ACTIONS(1720), - [anon_sym_namespace] = ACTIONS(1720), - [anon_sym_using] = ACTIONS(1720), - [anon_sym_static_assert] = ACTIONS(1720), - [anon_sym_try] = ACTIONS(1720), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1722), - [anon_sym_new] = ACTIONS(1720), - [sym_operator_name] = ACTIONS(1720), - [sym_this] = ACTIONS(1720), - [sym_nullptr] = ACTIONS(1720), - [sym_alone_macro] = ACTIONS(1722), - [aux_sym_alone_macro_call_token1] = ACTIONS(1720), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_FORWARD] = ACTIONS(1720), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1720), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_PS_GET] = ACTIONS(1720), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1720), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1720), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1720), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1720), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1720), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1720), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1720), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1720), - [anon_sym_MOZ_COLD] = ACTIONS(1720), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1720), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1720), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1720), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1720), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1720), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1720), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1720), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1720), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1720), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1720), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1720), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1720), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1720), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_NONNULL] = ACTIONS(1720), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1720), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1720), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1720), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1720), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1720), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1720), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1720), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1720), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1720), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1720), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1720), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1720), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1720), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1720), - [anon_sym_MOZ_RAII] = ACTIONS(1720), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1720), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1720), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1720), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1720), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1720), - [sym_raw_string_literal] = ACTIONS(1722), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [626] = { - [sym_identifier] = ACTIONS(1716), - [aux_sym_preproc_include_token1] = ACTIONS(1716), - [aux_sym_preproc_def_token1] = ACTIONS(1716), - [aux_sym_preproc_if_token1] = ACTIONS(1716), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1716), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1716), - [sym_preproc_directive] = ACTIONS(1716), - [anon_sym_LPAREN2] = ACTIONS(1718), - [anon_sym_BANG] = ACTIONS(1718), - [anon_sym_TILDE] = ACTIONS(1718), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_STAR] = ACTIONS(1718), - [anon_sym_AMP_AMP] = ACTIONS(1718), - [anon_sym_AMP] = ACTIONS(1716), - [anon_sym_SEMI] = ACTIONS(1718), - [anon_sym_typedef] = ACTIONS(1716), - [anon_sym_extern] = ACTIONS(1716), - [anon_sym___attribute__] = ACTIONS(1716), - [anon_sym___declspec] = ACTIONS(1716), - [anon_sym___based] = ACTIONS(1716), - [anon_sym___cdecl] = ACTIONS(1716), - [anon_sym___clrcall] = ACTIONS(1716), - [anon_sym___stdcall] = ACTIONS(1716), - [anon_sym___fastcall] = ACTIONS(1716), - [anon_sym___thiscall] = ACTIONS(1716), - [anon_sym___vectorcall] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1718), - [anon_sym_RBRACE] = ACTIONS(1718), - [anon_sym_LBRACK] = ACTIONS(1716), - [anon_sym_static] = ACTIONS(1716), - [anon_sym_register] = ACTIONS(1716), - [anon_sym_inline] = ACTIONS(1716), - [anon_sym_const] = ACTIONS(1716), - [anon_sym_volatile] = ACTIONS(1716), - [anon_sym_restrict] = ACTIONS(1716), - [anon_sym__Atomic] = ACTIONS(1716), - [anon_sym_mutable] = ACTIONS(1716), - [anon_sym_constexpr] = ACTIONS(1716), - [anon_sym_signed] = ACTIONS(1716), - [anon_sym_unsigned] = ACTIONS(1716), - [anon_sym_long] = ACTIONS(1716), - [anon_sym_short] = ACTIONS(1716), - [sym_primitive_type] = ACTIONS(1716), - [anon_sym_enum] = ACTIONS(1716), - [anon_sym_class] = ACTIONS(1716), - [anon_sym_struct] = ACTIONS(1716), - [anon_sym_union] = ACTIONS(1716), - [anon_sym_if] = ACTIONS(1716), - [anon_sym_switch] = ACTIONS(1716), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1716), - [anon_sym_while] = ACTIONS(1716), - [anon_sym_do] = ACTIONS(1716), - [anon_sym_for] = ACTIONS(1716), - [anon_sym_return] = ACTIONS(1716), - [anon_sym_break] = ACTIONS(1716), - [anon_sym_continue] = ACTIONS(1716), - [anon_sym_goto] = ACTIONS(1716), - [anon_sym_DASH_DASH] = ACTIONS(1718), - [anon_sym_PLUS_PLUS] = ACTIONS(1718), - [anon_sym_sizeof] = ACTIONS(1716), - [sym_number_literal] = ACTIONS(1718), - [anon_sym_L_SQUOTE] = ACTIONS(1718), - [anon_sym_u_SQUOTE] = ACTIONS(1718), - [anon_sym_U_SQUOTE] = ACTIONS(1718), - [anon_sym_u8_SQUOTE] = ACTIONS(1718), - [anon_sym_SQUOTE] = ACTIONS(1718), - [anon_sym_L_DQUOTE] = ACTIONS(1718), - [anon_sym_u_DQUOTE] = ACTIONS(1718), - [anon_sym_U_DQUOTE] = ACTIONS(1718), - [anon_sym_u8_DQUOTE] = ACTIONS(1718), - [anon_sym_DQUOTE] = ACTIONS(1718), - [sym_true] = ACTIONS(1716), - [sym_false] = ACTIONS(1716), - [sym_null] = ACTIONS(1716), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1716), - [anon_sym_virtual] = ACTIONS(1716), - [anon_sym_explicit] = ACTIONS(1716), - [sym_auto] = ACTIONS(1716), - [anon_sym_typename] = ACTIONS(1716), - [anon_sym_template] = ACTIONS(1716), - [anon_sym_COLON_COLON] = ACTIONS(1718), - [anon_sym_operator] = ACTIONS(1716), - [anon_sym_delete] = ACTIONS(1716), - [anon_sym_throw] = ACTIONS(1716), - [anon_sym_namespace] = ACTIONS(1716), - [anon_sym_using] = ACTIONS(1716), - [anon_sym_static_assert] = ACTIONS(1716), - [anon_sym_try] = ACTIONS(1716), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1718), - [anon_sym_new] = ACTIONS(1716), - [sym_operator_name] = ACTIONS(1716), - [sym_this] = ACTIONS(1716), - [sym_nullptr] = ACTIONS(1716), - [sym_alone_macro] = ACTIONS(1718), - [aux_sym_alone_macro_call_token1] = ACTIONS(1716), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_FORWARD] = ACTIONS(1716), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1716), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_PS_GET] = ACTIONS(1716), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1716), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1716), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1716), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1716), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1716), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1716), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1716), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1716), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1716), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1716), - [anon_sym_MOZ_COLD] = ACTIONS(1716), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1716), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1716), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1716), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1716), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1716), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1716), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1716), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1716), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1716), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1716), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1716), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1716), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1716), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1716), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1716), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1716), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1716), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1716), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1716), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1716), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_NONNULL] = ACTIONS(1716), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1716), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1716), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1716), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1716), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1716), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_NORETURN] = ACTIONS(1716), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1716), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1716), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1716), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1716), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1716), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1716), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1716), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1716), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1716), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1716), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1716), - [anon_sym_MOZ_RAII] = ACTIONS(1716), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1716), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1716), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1716), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1716), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1716), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1716), - [sym_raw_string_literal] = ACTIONS(1718), + [307] = { + [sym_identifier] = ACTIONS(1594), + [aux_sym_preproc_include_token1] = ACTIONS(1594), + [aux_sym_preproc_def_token1] = ACTIONS(1594), + [aux_sym_preproc_if_token1] = ACTIONS(1594), + [aux_sym_preproc_if_token2] = ACTIONS(1594), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1594), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1594), + [sym_preproc_directive] = ACTIONS(1594), + [anon_sym_LPAREN2] = ACTIONS(1596), + [anon_sym_BANG] = ACTIONS(1596), + [anon_sym_TILDE] = ACTIONS(1596), + [anon_sym_DASH] = ACTIONS(1594), + [anon_sym_PLUS] = ACTIONS(1594), + [anon_sym_STAR] = ACTIONS(1596), + [anon_sym_AMP_AMP] = ACTIONS(1596), + [anon_sym_AMP] = ACTIONS(1594), + [anon_sym_SEMI] = ACTIONS(1596), + [anon_sym_typedef] = ACTIONS(1594), + [anon_sym_extern] = ACTIONS(1594), + [anon_sym___attribute__] = ACTIONS(1594), + [anon_sym_COLON_COLON] = ACTIONS(1596), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1596), + [anon_sym___declspec] = ACTIONS(1594), + [anon_sym___based] = ACTIONS(1594), + [anon_sym___cdecl] = ACTIONS(1594), + [anon_sym___clrcall] = ACTIONS(1594), + [anon_sym___stdcall] = ACTIONS(1594), + [anon_sym___fastcall] = ACTIONS(1594), + [anon_sym___thiscall] = ACTIONS(1594), + [anon_sym___vectorcall] = ACTIONS(1594), + [anon_sym_LBRACE] = ACTIONS(1596), + [anon_sym_LBRACK] = ACTIONS(1594), + [anon_sym_static] = ACTIONS(1594), + [anon_sym_register] = ACTIONS(1594), + [anon_sym_inline] = ACTIONS(1594), + [anon_sym_thread_local] = ACTIONS(1594), + [anon_sym_const] = ACTIONS(1594), + [anon_sym_volatile] = ACTIONS(1594), + [anon_sym_restrict] = ACTIONS(1594), + [anon_sym__Atomic] = ACTIONS(1594), + [anon_sym_mutable] = ACTIONS(1594), + [anon_sym_constexpr] = ACTIONS(1594), + [anon_sym_signed] = ACTIONS(1594), + [anon_sym_unsigned] = ACTIONS(1594), + [anon_sym_long] = ACTIONS(1594), + [anon_sym_short] = ACTIONS(1594), + [sym_primitive_type] = ACTIONS(1594), + [anon_sym_enum] = ACTIONS(1594), + [anon_sym_class] = ACTIONS(1594), + [anon_sym_struct] = ACTIONS(1594), + [anon_sym_union] = ACTIONS(1594), + [anon_sym_if] = ACTIONS(1594), + [anon_sym_else] = ACTIONS(1594), + [anon_sym_switch] = ACTIONS(1594), + [anon_sym_case] = ACTIONS(1594), + [anon_sym_default] = ACTIONS(1594), + [anon_sym_while] = ACTIONS(1594), + [anon_sym_do] = ACTIONS(1594), + [anon_sym_for] = ACTIONS(1594), + [anon_sym_return] = ACTIONS(1594), + [anon_sym_break] = ACTIONS(1594), + [anon_sym_continue] = ACTIONS(1594), + [anon_sym_goto] = ACTIONS(1594), + [anon_sym_DASH_DASH] = ACTIONS(1596), + [anon_sym_PLUS_PLUS] = ACTIONS(1596), + [anon_sym_sizeof] = ACTIONS(1594), + [sym_number_literal] = ACTIONS(1596), + [anon_sym_L_SQUOTE] = ACTIONS(1596), + [anon_sym_u_SQUOTE] = ACTIONS(1596), + [anon_sym_U_SQUOTE] = ACTIONS(1596), + [anon_sym_u8_SQUOTE] = ACTIONS(1596), + [anon_sym_SQUOTE] = ACTIONS(1596), + [anon_sym_L_DQUOTE] = ACTIONS(1596), + [anon_sym_u_DQUOTE] = ACTIONS(1596), + [anon_sym_U_DQUOTE] = ACTIONS(1596), + [anon_sym_u8_DQUOTE] = ACTIONS(1596), + [anon_sym_DQUOTE] = ACTIONS(1596), + [sym_true] = ACTIONS(1594), + [sym_false] = ACTIONS(1594), + [sym_null] = ACTIONS(1594), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1594), + [anon_sym_virtual] = ACTIONS(1594), + [anon_sym_explicit] = ACTIONS(1594), + [sym_auto] = ACTIONS(1594), + [anon_sym_typename] = ACTIONS(1594), + [anon_sym_template] = ACTIONS(1594), + [anon_sym_operator] = ACTIONS(1594), + [anon_sym_delete] = ACTIONS(1594), + [anon_sym_throw] = ACTIONS(1594), + [anon_sym_namespace] = ACTIONS(1594), + [anon_sym_using] = ACTIONS(1594), + [anon_sym_static_assert] = ACTIONS(1594), + [anon_sym_co_return] = ACTIONS(1594), + [anon_sym_co_yield] = ACTIONS(1594), + [anon_sym_try] = ACTIONS(1594), + [anon_sym_co_await] = ACTIONS(1594), + [anon_sym_new] = ACTIONS(1594), + [sym_operator_name] = ACTIONS(1594), + [sym_this] = ACTIONS(1594), + [sym_nullptr] = ACTIONS(1594), + [sym_alone_macro] = ACTIONS(1596), + [aux_sym_alone_macro_call_token1] = ACTIONS(1594), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_FORWARD] = ACTIONS(1594), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1594), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_PS_GET] = ACTIONS(1594), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1594), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1594), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1594), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1594), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1594), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1594), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1594), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1594), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1594), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1594), + [anon_sym_MOZ_COLD] = ACTIONS(1594), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1594), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1594), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1594), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1594), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1594), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1594), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1594), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1594), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1594), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1594), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1594), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1594), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1594), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1594), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1594), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1594), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1594), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1594), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1594), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1594), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_NONNULL] = ACTIONS(1594), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1594), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1594), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1594), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1594), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1594), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_NORETURN] = ACTIONS(1594), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1594), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1594), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1594), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1594), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1594), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1594), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1594), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1594), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1594), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1594), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1594), + [anon_sym_MOZ_RAII] = ACTIONS(1594), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1594), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1594), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1594), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1594), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1594), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1594), + [sym_raw_string_literal] = ACTIONS(1596), }, - [627] = { - [sym_identifier] = ACTIONS(1700), - [aux_sym_preproc_include_token1] = ACTIONS(1700), - [aux_sym_preproc_def_token1] = ACTIONS(1700), - [aux_sym_preproc_if_token1] = ACTIONS(1700), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1700), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1700), - [sym_preproc_directive] = ACTIONS(1700), - [anon_sym_LPAREN2] = ACTIONS(1702), - [anon_sym_BANG] = ACTIONS(1702), - [anon_sym_TILDE] = ACTIONS(1702), - [anon_sym_DASH] = ACTIONS(1700), - [anon_sym_PLUS] = ACTIONS(1700), - [anon_sym_STAR] = ACTIONS(1702), - [anon_sym_AMP_AMP] = ACTIONS(1702), - [anon_sym_AMP] = ACTIONS(1700), - [anon_sym_SEMI] = ACTIONS(1702), - [anon_sym_typedef] = ACTIONS(1700), - [anon_sym_extern] = ACTIONS(1700), - [anon_sym___attribute__] = ACTIONS(1700), - [anon_sym___declspec] = ACTIONS(1700), - [anon_sym___based] = ACTIONS(1700), - [anon_sym___cdecl] = ACTIONS(1700), - [anon_sym___clrcall] = ACTIONS(1700), - [anon_sym___stdcall] = ACTIONS(1700), - [anon_sym___fastcall] = ACTIONS(1700), - [anon_sym___thiscall] = ACTIONS(1700), - [anon_sym___vectorcall] = ACTIONS(1700), - [anon_sym_LBRACE] = ACTIONS(1702), - [anon_sym_RBRACE] = ACTIONS(1702), - [anon_sym_LBRACK] = ACTIONS(1700), - [anon_sym_static] = ACTIONS(1700), - [anon_sym_register] = ACTIONS(1700), - [anon_sym_inline] = ACTIONS(1700), - [anon_sym_const] = ACTIONS(1700), - [anon_sym_volatile] = ACTIONS(1700), - [anon_sym_restrict] = ACTIONS(1700), - [anon_sym__Atomic] = ACTIONS(1700), - [anon_sym_mutable] = ACTIONS(1700), - [anon_sym_constexpr] = ACTIONS(1700), - [anon_sym_signed] = ACTIONS(1700), - [anon_sym_unsigned] = ACTIONS(1700), - [anon_sym_long] = ACTIONS(1700), - [anon_sym_short] = ACTIONS(1700), - [sym_primitive_type] = ACTIONS(1700), - [anon_sym_enum] = ACTIONS(1700), - [anon_sym_class] = ACTIONS(1700), - [anon_sym_struct] = ACTIONS(1700), - [anon_sym_union] = ACTIONS(1700), - [anon_sym_if] = ACTIONS(1700), - [anon_sym_switch] = ACTIONS(1700), - [anon_sym_case] = ACTIONS(1700), - [anon_sym_default] = ACTIONS(1700), - [anon_sym_while] = ACTIONS(1700), - [anon_sym_do] = ACTIONS(1700), - [anon_sym_for] = ACTIONS(1700), - [anon_sym_return] = ACTIONS(1700), - [anon_sym_break] = ACTIONS(1700), - [anon_sym_continue] = ACTIONS(1700), - [anon_sym_goto] = ACTIONS(1700), - [anon_sym_DASH_DASH] = ACTIONS(1702), - [anon_sym_PLUS_PLUS] = ACTIONS(1702), - [anon_sym_sizeof] = ACTIONS(1700), - [sym_number_literal] = ACTIONS(1702), - [anon_sym_L_SQUOTE] = ACTIONS(1702), - [anon_sym_u_SQUOTE] = ACTIONS(1702), - [anon_sym_U_SQUOTE] = ACTIONS(1702), - [anon_sym_u8_SQUOTE] = ACTIONS(1702), - [anon_sym_SQUOTE] = ACTIONS(1702), - [anon_sym_L_DQUOTE] = ACTIONS(1702), - [anon_sym_u_DQUOTE] = ACTIONS(1702), - [anon_sym_U_DQUOTE] = ACTIONS(1702), - [anon_sym_u8_DQUOTE] = ACTIONS(1702), - [anon_sym_DQUOTE] = ACTIONS(1702), - [sym_true] = ACTIONS(1700), - [sym_false] = ACTIONS(1700), - [sym_null] = ACTIONS(1700), + [308] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1700), - [anon_sym_virtual] = ACTIONS(1700), - [anon_sym_explicit] = ACTIONS(1700), - [sym_auto] = ACTIONS(1700), - [anon_sym_typename] = ACTIONS(1700), - [anon_sym_template] = ACTIONS(1700), - [anon_sym_COLON_COLON] = ACTIONS(1702), - [anon_sym_operator] = ACTIONS(1700), - [anon_sym_delete] = ACTIONS(1700), - [anon_sym_throw] = ACTIONS(1700), - [anon_sym_namespace] = ACTIONS(1700), - [anon_sym_using] = ACTIONS(1700), - [anon_sym_static_assert] = ACTIONS(1700), - [anon_sym_try] = ACTIONS(1700), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1702), - [anon_sym_new] = ACTIONS(1700), - [sym_operator_name] = ACTIONS(1700), - [sym_this] = ACTIONS(1700), - [sym_nullptr] = ACTIONS(1700), - [sym_alone_macro] = ACTIONS(1702), - [aux_sym_alone_macro_call_token1] = ACTIONS(1700), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_FORWARD] = ACTIONS(1700), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1700), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_PS_GET] = ACTIONS(1700), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1700), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1700), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1700), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1700), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1700), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1700), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1700), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1700), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1700), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1700), - [anon_sym_MOZ_COLD] = ACTIONS(1700), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1700), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1700), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1700), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1700), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1700), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1700), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1700), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1700), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1700), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1700), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1700), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1700), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1700), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1700), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1700), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1700), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1700), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1700), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1700), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_NONNULL] = ACTIONS(1700), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1700), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1700), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1700), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1700), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1700), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_NORETURN] = ACTIONS(1700), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1700), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1700), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1700), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1700), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1700), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1700), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1700), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1700), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1700), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), - [anon_sym_MOZ_RAII] = ACTIONS(1700), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1700), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1700), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1700), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1700), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1700), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1700), - [sym_raw_string_literal] = ACTIONS(1702), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [628] = { - [sym_identifier] = ACTIONS(1696), - [aux_sym_preproc_include_token1] = ACTIONS(1696), - [aux_sym_preproc_def_token1] = ACTIONS(1696), - [aux_sym_preproc_if_token1] = ACTIONS(1696), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1696), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1696), - [sym_preproc_directive] = ACTIONS(1696), - [anon_sym_LPAREN2] = ACTIONS(1698), - [anon_sym_BANG] = ACTIONS(1698), - [anon_sym_TILDE] = ACTIONS(1698), - [anon_sym_DASH] = ACTIONS(1696), - [anon_sym_PLUS] = ACTIONS(1696), - [anon_sym_STAR] = ACTIONS(1698), - [anon_sym_AMP_AMP] = ACTIONS(1698), - [anon_sym_AMP] = ACTIONS(1696), - [anon_sym_SEMI] = ACTIONS(1698), - [anon_sym_typedef] = ACTIONS(1696), - [anon_sym_extern] = ACTIONS(1696), - [anon_sym___attribute__] = ACTIONS(1696), - [anon_sym___declspec] = ACTIONS(1696), - [anon_sym___based] = ACTIONS(1696), - [anon_sym___cdecl] = ACTIONS(1696), - [anon_sym___clrcall] = ACTIONS(1696), - [anon_sym___stdcall] = ACTIONS(1696), - [anon_sym___fastcall] = ACTIONS(1696), - [anon_sym___thiscall] = ACTIONS(1696), - [anon_sym___vectorcall] = ACTIONS(1696), - [anon_sym_LBRACE] = ACTIONS(1698), - [anon_sym_RBRACE] = ACTIONS(1698), - [anon_sym_LBRACK] = ACTIONS(1696), - [anon_sym_static] = ACTIONS(1696), - [anon_sym_register] = ACTIONS(1696), - [anon_sym_inline] = ACTIONS(1696), - [anon_sym_const] = ACTIONS(1696), - [anon_sym_volatile] = ACTIONS(1696), - [anon_sym_restrict] = ACTIONS(1696), - [anon_sym__Atomic] = ACTIONS(1696), - [anon_sym_mutable] = ACTIONS(1696), - [anon_sym_constexpr] = ACTIONS(1696), - [anon_sym_signed] = ACTIONS(1696), - [anon_sym_unsigned] = ACTIONS(1696), - [anon_sym_long] = ACTIONS(1696), - [anon_sym_short] = ACTIONS(1696), - [sym_primitive_type] = ACTIONS(1696), - [anon_sym_enum] = ACTIONS(1696), - [anon_sym_class] = ACTIONS(1696), - [anon_sym_struct] = ACTIONS(1696), - [anon_sym_union] = ACTIONS(1696), - [anon_sym_if] = ACTIONS(1696), - [anon_sym_switch] = ACTIONS(1696), - [anon_sym_case] = ACTIONS(1696), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1696), - [anon_sym_do] = ACTIONS(1696), - [anon_sym_for] = ACTIONS(1696), - [anon_sym_return] = ACTIONS(1696), - [anon_sym_break] = ACTIONS(1696), - [anon_sym_continue] = ACTIONS(1696), - [anon_sym_goto] = ACTIONS(1696), - [anon_sym_DASH_DASH] = ACTIONS(1698), - [anon_sym_PLUS_PLUS] = ACTIONS(1698), - [anon_sym_sizeof] = ACTIONS(1696), - [sym_number_literal] = ACTIONS(1698), - [anon_sym_L_SQUOTE] = ACTIONS(1698), - [anon_sym_u_SQUOTE] = ACTIONS(1698), - [anon_sym_U_SQUOTE] = ACTIONS(1698), - [anon_sym_u8_SQUOTE] = ACTIONS(1698), - [anon_sym_SQUOTE] = ACTIONS(1698), - [anon_sym_L_DQUOTE] = ACTIONS(1698), - [anon_sym_u_DQUOTE] = ACTIONS(1698), - [anon_sym_U_DQUOTE] = ACTIONS(1698), - [anon_sym_u8_DQUOTE] = ACTIONS(1698), - [anon_sym_DQUOTE] = ACTIONS(1698), - [sym_true] = ACTIONS(1696), - [sym_false] = ACTIONS(1696), - [sym_null] = ACTIONS(1696), + [309] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1696), - [anon_sym_virtual] = ACTIONS(1696), - [anon_sym_explicit] = ACTIONS(1696), - [sym_auto] = ACTIONS(1696), - [anon_sym_typename] = ACTIONS(1696), - [anon_sym_template] = ACTIONS(1696), - [anon_sym_COLON_COLON] = ACTIONS(1698), - [anon_sym_operator] = ACTIONS(1696), - [anon_sym_delete] = ACTIONS(1696), - [anon_sym_throw] = ACTIONS(1696), - [anon_sym_namespace] = ACTIONS(1696), - [anon_sym_using] = ACTIONS(1696), - [anon_sym_static_assert] = ACTIONS(1696), - [anon_sym_try] = ACTIONS(1696), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1698), - [anon_sym_new] = ACTIONS(1696), - [sym_operator_name] = ACTIONS(1696), - [sym_this] = ACTIONS(1696), - [sym_nullptr] = ACTIONS(1696), - [sym_alone_macro] = ACTIONS(1698), - [aux_sym_alone_macro_call_token1] = ACTIONS(1696), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_FORWARD] = ACTIONS(1696), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1696), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_PS_GET] = ACTIONS(1696), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1696), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1696), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1696), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1696), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1696), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1696), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1696), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1696), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1696), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1696), - [anon_sym_MOZ_COLD] = ACTIONS(1696), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1696), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1696), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1696), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1696), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1696), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1696), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1696), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1696), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1696), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1696), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1696), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1696), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1696), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1696), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1696), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1696), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1696), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1696), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1696), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_NONNULL] = ACTIONS(1696), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1696), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1696), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1696), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1696), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1696), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_NORETURN] = ACTIONS(1696), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1696), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1696), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1696), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1696), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1696), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1696), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1696), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1696), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1696), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), - [anon_sym_MOZ_RAII] = ACTIONS(1696), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1696), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1696), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1696), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1696), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1696), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1696), - [sym_raw_string_literal] = ACTIONS(1698), - }, - [629] = { - [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_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_CACHE_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_FORWARD] = ACTIONS(1804), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1804), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_PS_GET] = ACTIONS(1804), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1804), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1804), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1804), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1804), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1804), - [sym_raw_string_literal] = ACTIONS(1806), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [630] = { - [ts_builtin_sym_end] = ACTIONS(1694), - [sym_identifier] = ACTIONS(1692), - [aux_sym_preproc_include_token1] = ACTIONS(1692), - [aux_sym_preproc_def_token1] = ACTIONS(1692), - [aux_sym_preproc_if_token1] = ACTIONS(1692), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1692), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1692), - [sym_preproc_directive] = ACTIONS(1692), - [anon_sym_LPAREN2] = ACTIONS(1694), - [anon_sym_BANG] = ACTIONS(1694), - [anon_sym_TILDE] = ACTIONS(1694), - [anon_sym_DASH] = ACTIONS(1692), - [anon_sym_PLUS] = ACTIONS(1692), - [anon_sym_STAR] = ACTIONS(1694), - [anon_sym_AMP_AMP] = ACTIONS(1694), - [anon_sym_AMP] = ACTIONS(1692), - [anon_sym_SEMI] = ACTIONS(1694), - [anon_sym_typedef] = ACTIONS(1692), - [anon_sym_extern] = ACTIONS(1692), - [anon_sym___attribute__] = ACTIONS(1692), - [anon_sym___declspec] = ACTIONS(1692), - [anon_sym___based] = ACTIONS(1692), - [anon_sym___cdecl] = ACTIONS(1692), - [anon_sym___clrcall] = ACTIONS(1692), - [anon_sym___stdcall] = ACTIONS(1692), - [anon_sym___fastcall] = ACTIONS(1692), - [anon_sym___thiscall] = ACTIONS(1692), - [anon_sym___vectorcall] = ACTIONS(1692), - [anon_sym_LBRACE] = ACTIONS(1694), - [anon_sym_LBRACK] = ACTIONS(1692), - [anon_sym_static] = ACTIONS(1692), - [anon_sym_register] = ACTIONS(1692), - [anon_sym_inline] = ACTIONS(1692), - [anon_sym_const] = ACTIONS(1692), - [anon_sym_volatile] = ACTIONS(1692), - [anon_sym_restrict] = ACTIONS(1692), - [anon_sym__Atomic] = ACTIONS(1692), - [anon_sym_mutable] = ACTIONS(1692), - [anon_sym_constexpr] = ACTIONS(1692), - [anon_sym_signed] = ACTIONS(1692), - [anon_sym_unsigned] = ACTIONS(1692), - [anon_sym_long] = ACTIONS(1692), - [anon_sym_short] = ACTIONS(1692), - [sym_primitive_type] = ACTIONS(1692), - [anon_sym_enum] = ACTIONS(1692), - [anon_sym_class] = ACTIONS(1692), - [anon_sym_struct] = ACTIONS(1692), - [anon_sym_union] = ACTIONS(1692), - [anon_sym_if] = ACTIONS(1692), - [anon_sym_switch] = ACTIONS(1692), - [anon_sym_case] = ACTIONS(1692), - [anon_sym_default] = ACTIONS(1692), - [anon_sym_while] = ACTIONS(1692), - [anon_sym_do] = ACTIONS(1692), - [anon_sym_for] = ACTIONS(1692), - [anon_sym_return] = ACTIONS(1692), - [anon_sym_break] = ACTIONS(1692), - [anon_sym_continue] = ACTIONS(1692), - [anon_sym_goto] = ACTIONS(1692), - [anon_sym_DASH_DASH] = ACTIONS(1694), - [anon_sym_PLUS_PLUS] = ACTIONS(1694), - [anon_sym_sizeof] = ACTIONS(1692), - [sym_number_literal] = ACTIONS(1694), - [anon_sym_L_SQUOTE] = ACTIONS(1694), - [anon_sym_u_SQUOTE] = ACTIONS(1694), - [anon_sym_U_SQUOTE] = ACTIONS(1694), - [anon_sym_u8_SQUOTE] = ACTIONS(1694), - [anon_sym_SQUOTE] = ACTIONS(1694), - [anon_sym_L_DQUOTE] = ACTIONS(1694), - [anon_sym_u_DQUOTE] = ACTIONS(1694), - [anon_sym_U_DQUOTE] = ACTIONS(1694), - [anon_sym_u8_DQUOTE] = ACTIONS(1694), - [anon_sym_DQUOTE] = ACTIONS(1694), - [sym_true] = ACTIONS(1692), - [sym_false] = ACTIONS(1692), - [sym_null] = ACTIONS(1692), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1692), - [anon_sym_virtual] = ACTIONS(1692), - [anon_sym_explicit] = ACTIONS(1692), - [sym_auto] = ACTIONS(1692), - [anon_sym_typename] = ACTIONS(1692), - [anon_sym_template] = ACTIONS(1692), - [anon_sym_COLON_COLON] = ACTIONS(1694), - [anon_sym_operator] = ACTIONS(1692), - [anon_sym_delete] = ACTIONS(1692), - [anon_sym_throw] = ACTIONS(1692), - [anon_sym_namespace] = ACTIONS(1692), - [anon_sym_using] = ACTIONS(1692), - [anon_sym_static_assert] = ACTIONS(1692), - [anon_sym_try] = ACTIONS(1692), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1694), - [anon_sym_new] = ACTIONS(1692), - [sym_operator_name] = ACTIONS(1692), - [sym_this] = ACTIONS(1692), - [sym_nullptr] = ACTIONS(1692), - [sym_alone_macro] = ACTIONS(1694), - [aux_sym_alone_macro_call_token1] = ACTIONS(1692), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_FORWARD] = ACTIONS(1692), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1692), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_PS_GET] = ACTIONS(1692), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1692), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1692), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1692), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1692), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1692), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1692), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1692), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1692), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1692), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1692), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1692), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1692), - [anon_sym_MOZ_COLD] = ACTIONS(1692), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1692), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1692), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1692), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1692), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1692), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1692), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1692), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1692), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1692), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1692), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1692), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1692), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1692), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1692), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1692), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1692), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1692), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1692), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1692), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_NONNULL] = ACTIONS(1692), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1692), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1692), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1692), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1692), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1692), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_NORETURN] = ACTIONS(1692), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1692), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1692), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1692), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1692), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1692), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1692), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1692), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1692), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1692), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), - [anon_sym_MOZ_RAII] = ACTIONS(1692), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1692), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1692), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1692), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1692), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1692), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1692), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1692), - [sym_raw_string_literal] = ACTIONS(1694), - }, - [631] = { - [sym_identifier] = ACTIONS(1628), - [aux_sym_preproc_include_token1] = ACTIONS(1628), - [aux_sym_preproc_def_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token2] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), - [sym_preproc_directive] = ACTIONS(1628), - [anon_sym_LPAREN2] = ACTIONS(1630), - [anon_sym_BANG] = ACTIONS(1630), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_DASH] = ACTIONS(1628), - [anon_sym_PLUS] = ACTIONS(1628), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_AMP_AMP] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1628), - [anon_sym_SEMI] = ACTIONS(1630), - [anon_sym_typedef] = ACTIONS(1628), - [anon_sym_extern] = ACTIONS(1628), - [anon_sym___attribute__] = ACTIONS(1628), - [anon_sym___declspec] = ACTIONS(1628), - [anon_sym___based] = ACTIONS(1628), - [anon_sym___cdecl] = ACTIONS(1628), - [anon_sym___clrcall] = ACTIONS(1628), - [anon_sym___stdcall] = ACTIONS(1628), - [anon_sym___fastcall] = ACTIONS(1628), - [anon_sym___thiscall] = ACTIONS(1628), - [anon_sym___vectorcall] = ACTIONS(1628), - [anon_sym_LBRACE] = ACTIONS(1630), - [anon_sym_LBRACK] = ACTIONS(1628), - [anon_sym_static] = ACTIONS(1628), - [anon_sym_register] = ACTIONS(1628), - [anon_sym_inline] = ACTIONS(1628), - [anon_sym_const] = ACTIONS(1628), - [anon_sym_volatile] = ACTIONS(1628), - [anon_sym_restrict] = ACTIONS(1628), - [anon_sym__Atomic] = ACTIONS(1628), - [anon_sym_mutable] = ACTIONS(1628), - [anon_sym_constexpr] = ACTIONS(1628), - [anon_sym_signed] = ACTIONS(1628), - [anon_sym_unsigned] = ACTIONS(1628), - [anon_sym_long] = ACTIONS(1628), - [anon_sym_short] = ACTIONS(1628), - [sym_primitive_type] = ACTIONS(1628), - [anon_sym_enum] = ACTIONS(1628), - [anon_sym_class] = ACTIONS(1628), - [anon_sym_struct] = ACTIONS(1628), - [anon_sym_union] = ACTIONS(1628), - [anon_sym_if] = ACTIONS(1628), - [anon_sym_switch] = ACTIONS(1628), - [anon_sym_case] = ACTIONS(1628), - [anon_sym_default] = ACTIONS(1628), - [anon_sym_while] = ACTIONS(1628), - [anon_sym_do] = ACTIONS(1628), - [anon_sym_for] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1628), - [anon_sym_break] = ACTIONS(1628), - [anon_sym_continue] = ACTIONS(1628), - [anon_sym_goto] = ACTIONS(1628), - [anon_sym_DASH_DASH] = ACTIONS(1630), - [anon_sym_PLUS_PLUS] = ACTIONS(1630), - [anon_sym_sizeof] = ACTIONS(1628), - [sym_number_literal] = ACTIONS(1630), - [anon_sym_L_SQUOTE] = ACTIONS(1630), - [anon_sym_u_SQUOTE] = ACTIONS(1630), - [anon_sym_U_SQUOTE] = ACTIONS(1630), - [anon_sym_u8_SQUOTE] = ACTIONS(1630), - [anon_sym_SQUOTE] = ACTIONS(1630), - [anon_sym_L_DQUOTE] = ACTIONS(1630), - [anon_sym_u_DQUOTE] = ACTIONS(1630), - [anon_sym_U_DQUOTE] = ACTIONS(1630), - [anon_sym_u8_DQUOTE] = ACTIONS(1630), - [anon_sym_DQUOTE] = ACTIONS(1630), - [sym_true] = ACTIONS(1628), - [sym_false] = ACTIONS(1628), - [sym_null] = ACTIONS(1628), + [310] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1628), - [anon_sym_virtual] = ACTIONS(1628), - [anon_sym_explicit] = ACTIONS(1628), - [sym_auto] = ACTIONS(1628), - [anon_sym_typename] = ACTIONS(1628), - [anon_sym_template] = ACTIONS(1628), - [anon_sym_COLON_COLON] = ACTIONS(1630), - [anon_sym_operator] = ACTIONS(1628), - [anon_sym_delete] = ACTIONS(1628), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_namespace] = ACTIONS(1628), - [anon_sym_using] = ACTIONS(1628), - [anon_sym_static_assert] = ACTIONS(1628), - [anon_sym_try] = ACTIONS(1628), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), - [anon_sym_new] = ACTIONS(1628), - [sym_operator_name] = ACTIONS(1628), - [sym_this] = ACTIONS(1628), - [sym_nullptr] = ACTIONS(1628), - [sym_alone_macro] = ACTIONS(1630), - [aux_sym_alone_macro_call_token1] = ACTIONS(1628), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_FORWARD] = ACTIONS(1628), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1628), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_PS_GET] = ACTIONS(1628), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1628), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1628), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), - [anon_sym_MOZ_COLD] = ACTIONS(1628), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_RAII] = ACTIONS(1628), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), - [sym_raw_string_literal] = ACTIONS(1630), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [632] = { - [sym_identifier] = ACTIONS(1628), - [aux_sym_preproc_include_token1] = ACTIONS(1628), - [aux_sym_preproc_def_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token2] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), - [sym_preproc_directive] = ACTIONS(1628), - [anon_sym_LPAREN2] = ACTIONS(1630), - [anon_sym_BANG] = ACTIONS(1630), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_DASH] = ACTIONS(1628), - [anon_sym_PLUS] = ACTIONS(1628), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_AMP_AMP] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1628), - [anon_sym_SEMI] = ACTIONS(1630), - [anon_sym_typedef] = ACTIONS(1628), - [anon_sym_extern] = ACTIONS(1628), - [anon_sym___attribute__] = ACTIONS(1628), - [anon_sym___declspec] = ACTIONS(1628), - [anon_sym___based] = ACTIONS(1628), - [anon_sym___cdecl] = ACTIONS(1628), - [anon_sym___clrcall] = ACTIONS(1628), - [anon_sym___stdcall] = ACTIONS(1628), - [anon_sym___fastcall] = ACTIONS(1628), - [anon_sym___thiscall] = ACTIONS(1628), - [anon_sym___vectorcall] = ACTIONS(1628), - [anon_sym_LBRACE] = ACTIONS(1630), - [anon_sym_LBRACK] = ACTIONS(1628), - [anon_sym_static] = ACTIONS(1628), - [anon_sym_register] = ACTIONS(1628), - [anon_sym_inline] = ACTIONS(1628), - [anon_sym_const] = ACTIONS(1628), - [anon_sym_volatile] = ACTIONS(1628), - [anon_sym_restrict] = ACTIONS(1628), - [anon_sym__Atomic] = ACTIONS(1628), - [anon_sym_mutable] = ACTIONS(1628), - [anon_sym_constexpr] = ACTIONS(1628), - [anon_sym_signed] = ACTIONS(1628), - [anon_sym_unsigned] = ACTIONS(1628), - [anon_sym_long] = ACTIONS(1628), - [anon_sym_short] = ACTIONS(1628), - [sym_primitive_type] = ACTIONS(1628), - [anon_sym_enum] = ACTIONS(1628), - [anon_sym_class] = ACTIONS(1628), - [anon_sym_struct] = ACTIONS(1628), - [anon_sym_union] = ACTIONS(1628), - [anon_sym_if] = ACTIONS(1628), - [anon_sym_switch] = ACTIONS(1628), - [anon_sym_case] = ACTIONS(1628), - [anon_sym_default] = ACTIONS(1628), - [anon_sym_while] = ACTIONS(1628), - [anon_sym_do] = ACTIONS(1628), - [anon_sym_for] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1628), - [anon_sym_break] = ACTIONS(1628), - [anon_sym_continue] = ACTIONS(1628), - [anon_sym_goto] = ACTIONS(1628), - [anon_sym_DASH_DASH] = ACTIONS(1630), - [anon_sym_PLUS_PLUS] = ACTIONS(1630), - [anon_sym_sizeof] = ACTIONS(1628), - [sym_number_literal] = ACTIONS(1630), - [anon_sym_L_SQUOTE] = ACTIONS(1630), - [anon_sym_u_SQUOTE] = ACTIONS(1630), - [anon_sym_U_SQUOTE] = ACTIONS(1630), - [anon_sym_u8_SQUOTE] = ACTIONS(1630), - [anon_sym_SQUOTE] = ACTIONS(1630), - [anon_sym_L_DQUOTE] = ACTIONS(1630), - [anon_sym_u_DQUOTE] = ACTIONS(1630), - [anon_sym_U_DQUOTE] = ACTIONS(1630), - [anon_sym_u8_DQUOTE] = ACTIONS(1630), - [anon_sym_DQUOTE] = ACTIONS(1630), - [sym_true] = ACTIONS(1628), - [sym_false] = ACTIONS(1628), - [sym_null] = ACTIONS(1628), + [311] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1628), - [anon_sym_virtual] = ACTIONS(1628), - [anon_sym_explicit] = ACTIONS(1628), - [sym_auto] = ACTIONS(1628), - [anon_sym_typename] = ACTIONS(1628), - [anon_sym_template] = ACTIONS(1628), - [anon_sym_COLON_COLON] = ACTIONS(1630), - [anon_sym_operator] = ACTIONS(1628), - [anon_sym_delete] = ACTIONS(1628), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_namespace] = ACTIONS(1628), - [anon_sym_using] = ACTIONS(1628), - [anon_sym_static_assert] = ACTIONS(1628), - [anon_sym_try] = ACTIONS(1628), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), - [anon_sym_new] = ACTIONS(1628), - [sym_operator_name] = ACTIONS(1628), - [sym_this] = ACTIONS(1628), - [sym_nullptr] = ACTIONS(1628), - [sym_alone_macro] = ACTIONS(1630), - [aux_sym_alone_macro_call_token1] = ACTIONS(1628), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_FORWARD] = ACTIONS(1628), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1628), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_PS_GET] = ACTIONS(1628), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1628), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1628), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), - [anon_sym_MOZ_COLD] = ACTIONS(1628), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_RAII] = ACTIONS(1628), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), - [sym_raw_string_literal] = ACTIONS(1630), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [633] = { - [sym_identifier] = ACTIONS(1672), - [aux_sym_preproc_include_token1] = ACTIONS(1672), - [aux_sym_preproc_def_token1] = ACTIONS(1672), - [aux_sym_preproc_if_token1] = ACTIONS(1672), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1672), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1672), - [sym_preproc_directive] = ACTIONS(1672), - [anon_sym_LPAREN2] = ACTIONS(1674), - [anon_sym_BANG] = ACTIONS(1674), - [anon_sym_TILDE] = ACTIONS(1674), - [anon_sym_DASH] = ACTIONS(1672), - [anon_sym_PLUS] = ACTIONS(1672), - [anon_sym_STAR] = ACTIONS(1674), - [anon_sym_AMP_AMP] = ACTIONS(1674), - [anon_sym_AMP] = ACTIONS(1672), - [anon_sym_SEMI] = ACTIONS(1674), - [anon_sym_typedef] = ACTIONS(1672), - [anon_sym_extern] = ACTIONS(1672), - [anon_sym___attribute__] = ACTIONS(1672), - [anon_sym___declspec] = ACTIONS(1672), - [anon_sym___based] = ACTIONS(1672), - [anon_sym___cdecl] = ACTIONS(1672), - [anon_sym___clrcall] = ACTIONS(1672), - [anon_sym___stdcall] = ACTIONS(1672), - [anon_sym___fastcall] = ACTIONS(1672), - [anon_sym___thiscall] = ACTIONS(1672), - [anon_sym___vectorcall] = ACTIONS(1672), - [anon_sym_LBRACE] = ACTIONS(1674), - [anon_sym_RBRACE] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1672), - [anon_sym_static] = ACTIONS(1672), - [anon_sym_register] = ACTIONS(1672), - [anon_sym_inline] = ACTIONS(1672), - [anon_sym_const] = ACTIONS(1672), - [anon_sym_volatile] = ACTIONS(1672), - [anon_sym_restrict] = ACTIONS(1672), - [anon_sym__Atomic] = ACTIONS(1672), - [anon_sym_mutable] = ACTIONS(1672), - [anon_sym_constexpr] = ACTIONS(1672), - [anon_sym_signed] = ACTIONS(1672), - [anon_sym_unsigned] = ACTIONS(1672), - [anon_sym_long] = ACTIONS(1672), - [anon_sym_short] = ACTIONS(1672), - [sym_primitive_type] = ACTIONS(1672), - [anon_sym_enum] = ACTIONS(1672), - [anon_sym_class] = ACTIONS(1672), - [anon_sym_struct] = ACTIONS(1672), - [anon_sym_union] = ACTIONS(1672), - [anon_sym_if] = ACTIONS(1672), - [anon_sym_switch] = ACTIONS(1672), - [anon_sym_case] = ACTIONS(1672), - [anon_sym_default] = ACTIONS(1672), - [anon_sym_while] = ACTIONS(1672), - [anon_sym_do] = ACTIONS(1672), - [anon_sym_for] = ACTIONS(1672), - [anon_sym_return] = ACTIONS(1672), - [anon_sym_break] = ACTIONS(1672), - [anon_sym_continue] = ACTIONS(1672), - [anon_sym_goto] = ACTIONS(1672), - [anon_sym_DASH_DASH] = ACTIONS(1674), - [anon_sym_PLUS_PLUS] = ACTIONS(1674), - [anon_sym_sizeof] = ACTIONS(1672), - [sym_number_literal] = ACTIONS(1674), - [anon_sym_L_SQUOTE] = ACTIONS(1674), - [anon_sym_u_SQUOTE] = ACTIONS(1674), - [anon_sym_U_SQUOTE] = ACTIONS(1674), - [anon_sym_u8_SQUOTE] = ACTIONS(1674), - [anon_sym_SQUOTE] = ACTIONS(1674), - [anon_sym_L_DQUOTE] = ACTIONS(1674), - [anon_sym_u_DQUOTE] = ACTIONS(1674), - [anon_sym_U_DQUOTE] = ACTIONS(1674), - [anon_sym_u8_DQUOTE] = ACTIONS(1674), - [anon_sym_DQUOTE] = ACTIONS(1674), - [sym_true] = ACTIONS(1672), - [sym_false] = ACTIONS(1672), - [sym_null] = ACTIONS(1672), + [312] = { + [sym_identifier] = ACTIONS(1656), + [aux_sym_preproc_include_token1] = ACTIONS(1656), + [aux_sym_preproc_def_token1] = ACTIONS(1656), + [aux_sym_preproc_if_token1] = ACTIONS(1656), + [aux_sym_preproc_if_token2] = ACTIONS(1656), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1656), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1656), + [sym_preproc_directive] = ACTIONS(1656), + [anon_sym_LPAREN2] = ACTIONS(1658), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_TILDE] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1656), + [anon_sym_PLUS] = ACTIONS(1656), + [anon_sym_STAR] = ACTIONS(1658), + [anon_sym_AMP_AMP] = ACTIONS(1658), + [anon_sym_AMP] = ACTIONS(1656), + [anon_sym_SEMI] = ACTIONS(1658), + [anon_sym_typedef] = ACTIONS(1656), + [anon_sym_extern] = ACTIONS(1656), + [anon_sym___attribute__] = ACTIONS(1656), + [anon_sym_COLON_COLON] = ACTIONS(1658), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1658), + [anon_sym___declspec] = ACTIONS(1656), + [anon_sym___based] = ACTIONS(1656), + [anon_sym___cdecl] = ACTIONS(1656), + [anon_sym___clrcall] = ACTIONS(1656), + [anon_sym___stdcall] = ACTIONS(1656), + [anon_sym___fastcall] = ACTIONS(1656), + [anon_sym___thiscall] = ACTIONS(1656), + [anon_sym___vectorcall] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1658), + [anon_sym_LBRACK] = ACTIONS(1656), + [anon_sym_static] = ACTIONS(1656), + [anon_sym_register] = ACTIONS(1656), + [anon_sym_inline] = ACTIONS(1656), + [anon_sym_thread_local] = ACTIONS(1656), + [anon_sym_const] = ACTIONS(1656), + [anon_sym_volatile] = ACTIONS(1656), + [anon_sym_restrict] = ACTIONS(1656), + [anon_sym__Atomic] = ACTIONS(1656), + [anon_sym_mutable] = ACTIONS(1656), + [anon_sym_constexpr] = ACTIONS(1656), + [anon_sym_signed] = ACTIONS(1656), + [anon_sym_unsigned] = ACTIONS(1656), + [anon_sym_long] = ACTIONS(1656), + [anon_sym_short] = ACTIONS(1656), + [sym_primitive_type] = ACTIONS(1656), + [anon_sym_enum] = ACTIONS(1656), + [anon_sym_class] = ACTIONS(1656), + [anon_sym_struct] = ACTIONS(1656), + [anon_sym_union] = ACTIONS(1656), + [anon_sym_if] = ACTIONS(1656), + [anon_sym_else] = ACTIONS(1656), + [anon_sym_switch] = ACTIONS(1656), + [anon_sym_case] = ACTIONS(1656), + [anon_sym_default] = ACTIONS(1656), + [anon_sym_while] = ACTIONS(1656), + [anon_sym_do] = ACTIONS(1656), + [anon_sym_for] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1656), + [anon_sym_break] = ACTIONS(1656), + [anon_sym_continue] = ACTIONS(1656), + [anon_sym_goto] = ACTIONS(1656), + [anon_sym_DASH_DASH] = ACTIONS(1658), + [anon_sym_PLUS_PLUS] = ACTIONS(1658), + [anon_sym_sizeof] = ACTIONS(1656), + [sym_number_literal] = ACTIONS(1658), + [anon_sym_L_SQUOTE] = ACTIONS(1658), + [anon_sym_u_SQUOTE] = ACTIONS(1658), + [anon_sym_U_SQUOTE] = ACTIONS(1658), + [anon_sym_u8_SQUOTE] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1658), + [anon_sym_L_DQUOTE] = ACTIONS(1658), + [anon_sym_u_DQUOTE] = ACTIONS(1658), + [anon_sym_U_DQUOTE] = ACTIONS(1658), + [anon_sym_u8_DQUOTE] = ACTIONS(1658), + [anon_sym_DQUOTE] = ACTIONS(1658), + [sym_true] = ACTIONS(1656), + [sym_false] = ACTIONS(1656), + [sym_null] = ACTIONS(1656), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1672), - [anon_sym_virtual] = ACTIONS(1672), - [anon_sym_explicit] = ACTIONS(1672), - [sym_auto] = ACTIONS(1672), - [anon_sym_typename] = ACTIONS(1672), - [anon_sym_template] = ACTIONS(1672), - [anon_sym_COLON_COLON] = ACTIONS(1674), - [anon_sym_operator] = ACTIONS(1672), - [anon_sym_delete] = ACTIONS(1672), - [anon_sym_throw] = ACTIONS(1672), - [anon_sym_namespace] = ACTIONS(1672), - [anon_sym_using] = ACTIONS(1672), - [anon_sym_static_assert] = ACTIONS(1672), - [anon_sym_try] = ACTIONS(1672), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1674), - [anon_sym_new] = ACTIONS(1672), - [sym_operator_name] = ACTIONS(1672), - [sym_this] = ACTIONS(1672), - [sym_nullptr] = ACTIONS(1672), - [sym_alone_macro] = ACTIONS(1674), - [aux_sym_alone_macro_call_token1] = ACTIONS(1672), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_FORWARD] = ACTIONS(1672), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1672), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_PS_GET] = ACTIONS(1672), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1672), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1672), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1672), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1672), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1672), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1672), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1672), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1672), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1672), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1672), - [anon_sym_MOZ_COLD] = ACTIONS(1672), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1672), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1672), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1672), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1672), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1672), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1672), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1672), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1672), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1672), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1672), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1672), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1672), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1672), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1672), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1672), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1672), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1672), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1672), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1672), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_NONNULL] = ACTIONS(1672), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1672), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1672), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1672), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1672), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1672), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_NORETURN] = ACTIONS(1672), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1672), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1672), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1672), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1672), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1672), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1672), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1672), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1672), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1672), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), - [anon_sym_MOZ_RAII] = ACTIONS(1672), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1672), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1672), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1672), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1672), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1672), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1672), - [sym_raw_string_literal] = ACTIONS(1674), + [anon_sym_decltype] = ACTIONS(1656), + [anon_sym_virtual] = ACTIONS(1656), + [anon_sym_explicit] = ACTIONS(1656), + [sym_auto] = ACTIONS(1656), + [anon_sym_typename] = ACTIONS(1656), + [anon_sym_template] = ACTIONS(1656), + [anon_sym_operator] = ACTIONS(1656), + [anon_sym_delete] = ACTIONS(1656), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_namespace] = ACTIONS(1656), + [anon_sym_using] = ACTIONS(1656), + [anon_sym_static_assert] = ACTIONS(1656), + [anon_sym_co_return] = ACTIONS(1656), + [anon_sym_co_yield] = ACTIONS(1656), + [anon_sym_try] = ACTIONS(1656), + [anon_sym_co_await] = ACTIONS(1656), + [anon_sym_new] = ACTIONS(1656), + [sym_operator_name] = ACTIONS(1656), + [sym_this] = ACTIONS(1656), + [sym_nullptr] = ACTIONS(1656), + [sym_alone_macro] = ACTIONS(1658), + [aux_sym_alone_macro_call_token1] = ACTIONS(1656), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_FORWARD] = ACTIONS(1656), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1656), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_PS_GET] = ACTIONS(1656), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1656), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1656), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1656), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1656), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1656), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1656), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1656), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1656), + [anon_sym_MOZ_COLD] = ACTIONS(1656), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1656), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1656), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1656), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1656), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1656), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1656), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1656), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1656), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1656), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1656), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1656), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1656), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1656), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1656), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1656), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1656), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1656), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_NONNULL] = ACTIONS(1656), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1656), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1656), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1656), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1656), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1656), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_NORETURN] = ACTIONS(1656), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1656), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1656), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1656), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1656), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1656), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1656), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1656), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1656), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1656), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), + [anon_sym_MOZ_RAII] = ACTIONS(1656), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1656), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1656), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1656), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1656), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1656), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1656), + [sym_raw_string_literal] = ACTIONS(1658), }, - [634] = { - [sym_identifier] = ACTIONS(1668), - [aux_sym_preproc_include_token1] = ACTIONS(1668), - [aux_sym_preproc_def_token1] = ACTIONS(1668), - [aux_sym_preproc_if_token1] = ACTIONS(1668), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1668), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1668), - [sym_preproc_directive] = ACTIONS(1668), - [anon_sym_LPAREN2] = ACTIONS(1670), - [anon_sym_BANG] = ACTIONS(1670), - [anon_sym_TILDE] = ACTIONS(1670), - [anon_sym_DASH] = ACTIONS(1668), - [anon_sym_PLUS] = ACTIONS(1668), - [anon_sym_STAR] = ACTIONS(1670), - [anon_sym_AMP_AMP] = ACTIONS(1670), - [anon_sym_AMP] = ACTIONS(1668), - [anon_sym_SEMI] = ACTIONS(1670), - [anon_sym_typedef] = ACTIONS(1668), - [anon_sym_extern] = ACTIONS(1668), - [anon_sym___attribute__] = ACTIONS(1668), - [anon_sym___declspec] = ACTIONS(1668), - [anon_sym___based] = ACTIONS(1668), - [anon_sym___cdecl] = ACTIONS(1668), - [anon_sym___clrcall] = ACTIONS(1668), - [anon_sym___stdcall] = ACTIONS(1668), - [anon_sym___fastcall] = ACTIONS(1668), - [anon_sym___thiscall] = ACTIONS(1668), - [anon_sym___vectorcall] = ACTIONS(1668), - [anon_sym_LBRACE] = ACTIONS(1670), - [anon_sym_RBRACE] = ACTIONS(1670), - [anon_sym_LBRACK] = ACTIONS(1668), - [anon_sym_static] = ACTIONS(1668), - [anon_sym_register] = ACTIONS(1668), - [anon_sym_inline] = ACTIONS(1668), - [anon_sym_const] = ACTIONS(1668), - [anon_sym_volatile] = ACTIONS(1668), - [anon_sym_restrict] = ACTIONS(1668), - [anon_sym__Atomic] = ACTIONS(1668), - [anon_sym_mutable] = ACTIONS(1668), - [anon_sym_constexpr] = ACTIONS(1668), - [anon_sym_signed] = ACTIONS(1668), - [anon_sym_unsigned] = ACTIONS(1668), - [anon_sym_long] = ACTIONS(1668), - [anon_sym_short] = ACTIONS(1668), - [sym_primitive_type] = ACTIONS(1668), - [anon_sym_enum] = ACTIONS(1668), - [anon_sym_class] = ACTIONS(1668), - [anon_sym_struct] = ACTIONS(1668), - [anon_sym_union] = ACTIONS(1668), - [anon_sym_if] = ACTIONS(1668), - [anon_sym_switch] = ACTIONS(1668), - [anon_sym_case] = ACTIONS(1668), - [anon_sym_default] = ACTIONS(1668), - [anon_sym_while] = ACTIONS(1668), - [anon_sym_do] = ACTIONS(1668), - [anon_sym_for] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1668), - [anon_sym_break] = ACTIONS(1668), - [anon_sym_continue] = ACTIONS(1668), - [anon_sym_goto] = ACTIONS(1668), - [anon_sym_DASH_DASH] = ACTIONS(1670), - [anon_sym_PLUS_PLUS] = ACTIONS(1670), - [anon_sym_sizeof] = ACTIONS(1668), - [sym_number_literal] = ACTIONS(1670), - [anon_sym_L_SQUOTE] = ACTIONS(1670), - [anon_sym_u_SQUOTE] = ACTIONS(1670), - [anon_sym_U_SQUOTE] = ACTIONS(1670), - [anon_sym_u8_SQUOTE] = ACTIONS(1670), - [anon_sym_SQUOTE] = ACTIONS(1670), - [anon_sym_L_DQUOTE] = ACTIONS(1670), - [anon_sym_u_DQUOTE] = ACTIONS(1670), - [anon_sym_U_DQUOTE] = ACTIONS(1670), - [anon_sym_u8_DQUOTE] = ACTIONS(1670), - [anon_sym_DQUOTE] = ACTIONS(1670), - [sym_true] = ACTIONS(1668), - [sym_false] = ACTIONS(1668), - [sym_null] = ACTIONS(1668), + [313] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1668), - [anon_sym_virtual] = ACTIONS(1668), - [anon_sym_explicit] = ACTIONS(1668), - [sym_auto] = ACTIONS(1668), - [anon_sym_typename] = ACTIONS(1668), - [anon_sym_template] = ACTIONS(1668), - [anon_sym_COLON_COLON] = ACTIONS(1670), - [anon_sym_operator] = ACTIONS(1668), - [anon_sym_delete] = ACTIONS(1668), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_namespace] = ACTIONS(1668), - [anon_sym_using] = ACTIONS(1668), - [anon_sym_static_assert] = ACTIONS(1668), - [anon_sym_try] = ACTIONS(1668), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1670), - [anon_sym_new] = ACTIONS(1668), - [sym_operator_name] = ACTIONS(1668), - [sym_this] = ACTIONS(1668), - [sym_nullptr] = ACTIONS(1668), - [sym_alone_macro] = ACTIONS(1670), - [aux_sym_alone_macro_call_token1] = ACTIONS(1668), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1668), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_FORWARD] = ACTIONS(1668), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1668), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1668), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1668), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1668), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_PS_GET] = ACTIONS(1668), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1668), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1668), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1668), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1668), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1668), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1668), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1668), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1668), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1668), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1668), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1668), - [anon_sym_MOZ_COLD] = ACTIONS(1668), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1668), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1668), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1668), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1668), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1668), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1668), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1668), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1668), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1668), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1668), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1668), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1668), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1668), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1668), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1668), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1668), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1668), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1668), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1668), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1668), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_NONNULL] = ACTIONS(1668), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1668), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1668), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1668), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1668), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1668), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_NORETURN] = ACTIONS(1668), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1668), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1668), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1668), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1668), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1668), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1668), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1668), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1668), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1668), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1668), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1668), - [anon_sym_MOZ_RAII] = ACTIONS(1668), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1668), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1668), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1668), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1668), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1668), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1668), - [sym_raw_string_literal] = ACTIONS(1670), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [635] = { - [sym_identifier] = ACTIONS(1664), - [aux_sym_preproc_include_token1] = ACTIONS(1664), - [aux_sym_preproc_def_token1] = ACTIONS(1664), - [aux_sym_preproc_if_token1] = ACTIONS(1664), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1664), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1664), - [sym_preproc_directive] = ACTIONS(1664), - [anon_sym_LPAREN2] = ACTIONS(1666), - [anon_sym_BANG] = ACTIONS(1666), - [anon_sym_TILDE] = ACTIONS(1666), - [anon_sym_DASH] = ACTIONS(1664), - [anon_sym_PLUS] = ACTIONS(1664), - [anon_sym_STAR] = ACTIONS(1666), - [anon_sym_AMP_AMP] = ACTIONS(1666), - [anon_sym_AMP] = ACTIONS(1664), - [anon_sym_SEMI] = ACTIONS(1666), - [anon_sym_typedef] = ACTIONS(1664), - [anon_sym_extern] = ACTIONS(1664), - [anon_sym___attribute__] = ACTIONS(1664), - [anon_sym___declspec] = ACTIONS(1664), - [anon_sym___based] = ACTIONS(1664), - [anon_sym___cdecl] = ACTIONS(1664), - [anon_sym___clrcall] = ACTIONS(1664), - [anon_sym___stdcall] = ACTIONS(1664), - [anon_sym___fastcall] = ACTIONS(1664), - [anon_sym___thiscall] = ACTIONS(1664), - [anon_sym___vectorcall] = ACTIONS(1664), - [anon_sym_LBRACE] = ACTIONS(1666), - [anon_sym_RBRACE] = ACTIONS(1666), - [anon_sym_LBRACK] = ACTIONS(1664), - [anon_sym_static] = ACTIONS(1664), - [anon_sym_register] = ACTIONS(1664), - [anon_sym_inline] = ACTIONS(1664), - [anon_sym_const] = ACTIONS(1664), - [anon_sym_volatile] = ACTIONS(1664), - [anon_sym_restrict] = ACTIONS(1664), - [anon_sym__Atomic] = ACTIONS(1664), - [anon_sym_mutable] = ACTIONS(1664), - [anon_sym_constexpr] = ACTIONS(1664), - [anon_sym_signed] = ACTIONS(1664), - [anon_sym_unsigned] = ACTIONS(1664), - [anon_sym_long] = ACTIONS(1664), - [anon_sym_short] = ACTIONS(1664), - [sym_primitive_type] = ACTIONS(1664), - [anon_sym_enum] = ACTIONS(1664), - [anon_sym_class] = ACTIONS(1664), - [anon_sym_struct] = ACTIONS(1664), - [anon_sym_union] = ACTIONS(1664), - [anon_sym_if] = ACTIONS(1664), - [anon_sym_switch] = ACTIONS(1664), - [anon_sym_case] = ACTIONS(1664), - [anon_sym_default] = ACTIONS(1664), - [anon_sym_while] = ACTIONS(1664), - [anon_sym_do] = ACTIONS(1664), - [anon_sym_for] = ACTIONS(1664), - [anon_sym_return] = ACTIONS(1664), - [anon_sym_break] = ACTIONS(1664), - [anon_sym_continue] = ACTIONS(1664), - [anon_sym_goto] = ACTIONS(1664), - [anon_sym_DASH_DASH] = ACTIONS(1666), - [anon_sym_PLUS_PLUS] = ACTIONS(1666), - [anon_sym_sizeof] = ACTIONS(1664), - [sym_number_literal] = ACTIONS(1666), - [anon_sym_L_SQUOTE] = ACTIONS(1666), - [anon_sym_u_SQUOTE] = ACTIONS(1666), - [anon_sym_U_SQUOTE] = ACTIONS(1666), - [anon_sym_u8_SQUOTE] = ACTIONS(1666), - [anon_sym_SQUOTE] = ACTIONS(1666), - [anon_sym_L_DQUOTE] = ACTIONS(1666), - [anon_sym_u_DQUOTE] = ACTIONS(1666), - [anon_sym_U_DQUOTE] = ACTIONS(1666), - [anon_sym_u8_DQUOTE] = ACTIONS(1666), - [anon_sym_DQUOTE] = ACTIONS(1666), - [sym_true] = ACTIONS(1664), - [sym_false] = ACTIONS(1664), - [sym_null] = ACTIONS(1664), + [314] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1664), - [anon_sym_virtual] = ACTIONS(1664), - [anon_sym_explicit] = ACTIONS(1664), - [sym_auto] = ACTIONS(1664), - [anon_sym_typename] = ACTIONS(1664), - [anon_sym_template] = ACTIONS(1664), - [anon_sym_COLON_COLON] = ACTIONS(1666), - [anon_sym_operator] = ACTIONS(1664), - [anon_sym_delete] = ACTIONS(1664), - [anon_sym_throw] = ACTIONS(1664), - [anon_sym_namespace] = ACTIONS(1664), - [anon_sym_using] = ACTIONS(1664), - [anon_sym_static_assert] = ACTIONS(1664), - [anon_sym_try] = ACTIONS(1664), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1666), - [anon_sym_new] = ACTIONS(1664), - [sym_operator_name] = ACTIONS(1664), - [sym_this] = ACTIONS(1664), - [sym_nullptr] = ACTIONS(1664), - [sym_alone_macro] = ACTIONS(1666), - [aux_sym_alone_macro_call_token1] = ACTIONS(1664), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1664), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_FORWARD] = ACTIONS(1664), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1664), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1664), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1664), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1664), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_PS_GET] = ACTIONS(1664), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1664), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1664), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1664), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1664), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1664), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1664), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1664), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1664), - [anon_sym_MOZ_COLD] = ACTIONS(1664), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1664), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1664), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1664), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1664), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1664), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1664), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1664), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1664), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1664), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1664), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1664), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1664), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1664), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_NONNULL] = ACTIONS(1664), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1664), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1664), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1664), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1664), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1664), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1664), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1664), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1664), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1664), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1664), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1664), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1664), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), - [anon_sym_MOZ_RAII] = ACTIONS(1664), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1664), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1664), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1664), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1664), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1664), - [sym_raw_string_literal] = ACTIONS(1666), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [636] = { - [sym_identifier] = ACTIONS(1660), - [aux_sym_preproc_include_token1] = ACTIONS(1660), - [aux_sym_preproc_def_token1] = ACTIONS(1660), - [aux_sym_preproc_if_token1] = ACTIONS(1660), - [aux_sym_preproc_if_token2] = ACTIONS(1660), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1660), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1660), - [sym_preproc_directive] = ACTIONS(1660), - [anon_sym_LPAREN2] = ACTIONS(1662), - [anon_sym_BANG] = ACTIONS(1662), - [anon_sym_TILDE] = ACTIONS(1662), - [anon_sym_DASH] = ACTIONS(1660), - [anon_sym_PLUS] = ACTIONS(1660), - [anon_sym_STAR] = ACTIONS(1662), - [anon_sym_AMP_AMP] = ACTIONS(1662), - [anon_sym_AMP] = ACTIONS(1660), - [anon_sym_SEMI] = ACTIONS(1662), - [anon_sym_typedef] = ACTIONS(1660), - [anon_sym_extern] = ACTIONS(1660), - [anon_sym___attribute__] = ACTIONS(1660), - [anon_sym___declspec] = ACTIONS(1660), - [anon_sym___based] = ACTIONS(1660), - [anon_sym___cdecl] = ACTIONS(1660), - [anon_sym___clrcall] = ACTIONS(1660), - [anon_sym___stdcall] = ACTIONS(1660), - [anon_sym___fastcall] = ACTIONS(1660), - [anon_sym___thiscall] = ACTIONS(1660), - [anon_sym___vectorcall] = ACTIONS(1660), - [anon_sym_LBRACE] = ACTIONS(1662), - [anon_sym_LBRACK] = ACTIONS(1660), - [anon_sym_static] = ACTIONS(1660), - [anon_sym_register] = ACTIONS(1660), - [anon_sym_inline] = ACTIONS(1660), - [anon_sym_const] = ACTIONS(1660), - [anon_sym_volatile] = ACTIONS(1660), - [anon_sym_restrict] = ACTIONS(1660), - [anon_sym__Atomic] = ACTIONS(1660), - [anon_sym_mutable] = ACTIONS(1660), - [anon_sym_constexpr] = ACTIONS(1660), - [anon_sym_signed] = ACTIONS(1660), - [anon_sym_unsigned] = ACTIONS(1660), - [anon_sym_long] = ACTIONS(1660), - [anon_sym_short] = ACTIONS(1660), - [sym_primitive_type] = ACTIONS(1660), - [anon_sym_enum] = ACTIONS(1660), - [anon_sym_class] = ACTIONS(1660), - [anon_sym_struct] = ACTIONS(1660), - [anon_sym_union] = ACTIONS(1660), - [anon_sym_if] = ACTIONS(1660), - [anon_sym_switch] = ACTIONS(1660), - [anon_sym_case] = ACTIONS(1660), - [anon_sym_default] = ACTIONS(1660), - [anon_sym_while] = ACTIONS(1660), - [anon_sym_do] = ACTIONS(1660), - [anon_sym_for] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1660), - [anon_sym_break] = ACTIONS(1660), - [anon_sym_continue] = ACTIONS(1660), - [anon_sym_goto] = ACTIONS(1660), - [anon_sym_DASH_DASH] = ACTIONS(1662), - [anon_sym_PLUS_PLUS] = ACTIONS(1662), - [anon_sym_sizeof] = ACTIONS(1660), - [sym_number_literal] = ACTIONS(1662), - [anon_sym_L_SQUOTE] = ACTIONS(1662), - [anon_sym_u_SQUOTE] = ACTIONS(1662), - [anon_sym_U_SQUOTE] = ACTIONS(1662), - [anon_sym_u8_SQUOTE] = ACTIONS(1662), - [anon_sym_SQUOTE] = ACTIONS(1662), - [anon_sym_L_DQUOTE] = ACTIONS(1662), - [anon_sym_u_DQUOTE] = ACTIONS(1662), - [anon_sym_U_DQUOTE] = ACTIONS(1662), - [anon_sym_u8_DQUOTE] = ACTIONS(1662), - [anon_sym_DQUOTE] = ACTIONS(1662), - [sym_true] = ACTIONS(1660), - [sym_false] = ACTIONS(1660), - [sym_null] = ACTIONS(1660), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1660), - [anon_sym_virtual] = ACTIONS(1660), - [anon_sym_explicit] = ACTIONS(1660), - [sym_auto] = ACTIONS(1660), - [anon_sym_typename] = ACTIONS(1660), - [anon_sym_template] = ACTIONS(1660), - [anon_sym_COLON_COLON] = ACTIONS(1662), - [anon_sym_operator] = ACTIONS(1660), - [anon_sym_delete] = ACTIONS(1660), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_namespace] = ACTIONS(1660), - [anon_sym_using] = ACTIONS(1660), - [anon_sym_static_assert] = ACTIONS(1660), - [anon_sym_try] = ACTIONS(1660), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1662), - [anon_sym_new] = ACTIONS(1660), - [sym_operator_name] = ACTIONS(1660), - [sym_this] = ACTIONS(1660), - [sym_nullptr] = ACTIONS(1660), - [sym_alone_macro] = ACTIONS(1662), - [aux_sym_alone_macro_call_token1] = ACTIONS(1660), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1660), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_FORWARD] = ACTIONS(1660), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1660), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1660), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1660), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1660), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_PS_GET] = ACTIONS(1660), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1660), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1660), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1660), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1660), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1660), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1660), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1660), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1660), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1660), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1660), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1660), - [anon_sym_MOZ_COLD] = ACTIONS(1660), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1660), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1660), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1660), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1660), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1660), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1660), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1660), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1660), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1660), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1660), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1660), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1660), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1660), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1660), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1660), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1660), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1660), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1660), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1660), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_NONNULL] = ACTIONS(1660), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1660), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1660), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1660), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1660), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1660), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_NORETURN] = ACTIONS(1660), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1660), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1660), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1660), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1660), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1660), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1660), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1660), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1660), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1660), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), - [anon_sym_MOZ_RAII] = ACTIONS(1660), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1660), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1660), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1660), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1660), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1660), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1660), - [sym_raw_string_literal] = ACTIONS(1662), - }, - [637] = { - [sym_identifier] = ACTIONS(1660), - [aux_sym_preproc_include_token1] = ACTIONS(1660), - [aux_sym_preproc_def_token1] = ACTIONS(1660), - [aux_sym_preproc_if_token1] = ACTIONS(1660), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1660), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1660), - [sym_preproc_directive] = ACTIONS(1660), - [anon_sym_LPAREN2] = ACTIONS(1662), - [anon_sym_BANG] = ACTIONS(1662), - [anon_sym_TILDE] = ACTIONS(1662), - [anon_sym_DASH] = ACTIONS(1660), - [anon_sym_PLUS] = ACTIONS(1660), - [anon_sym_STAR] = ACTIONS(1662), - [anon_sym_AMP_AMP] = ACTIONS(1662), - [anon_sym_AMP] = ACTIONS(1660), - [anon_sym_SEMI] = ACTIONS(1662), - [anon_sym_typedef] = ACTIONS(1660), - [anon_sym_extern] = ACTIONS(1660), - [anon_sym___attribute__] = ACTIONS(1660), - [anon_sym___declspec] = ACTIONS(1660), - [anon_sym___based] = ACTIONS(1660), - [anon_sym___cdecl] = ACTIONS(1660), - [anon_sym___clrcall] = ACTIONS(1660), - [anon_sym___stdcall] = ACTIONS(1660), - [anon_sym___fastcall] = ACTIONS(1660), - [anon_sym___thiscall] = ACTIONS(1660), - [anon_sym___vectorcall] = ACTIONS(1660), - [anon_sym_LBRACE] = ACTIONS(1662), - [anon_sym_RBRACE] = ACTIONS(1662), - [anon_sym_LBRACK] = ACTIONS(1660), - [anon_sym_static] = ACTIONS(1660), - [anon_sym_register] = ACTIONS(1660), - [anon_sym_inline] = ACTIONS(1660), - [anon_sym_const] = ACTIONS(1660), - [anon_sym_volatile] = ACTIONS(1660), - [anon_sym_restrict] = ACTIONS(1660), - [anon_sym__Atomic] = ACTIONS(1660), - [anon_sym_mutable] = ACTIONS(1660), - [anon_sym_constexpr] = ACTIONS(1660), - [anon_sym_signed] = ACTIONS(1660), - [anon_sym_unsigned] = ACTIONS(1660), - [anon_sym_long] = ACTIONS(1660), - [anon_sym_short] = ACTIONS(1660), - [sym_primitive_type] = ACTIONS(1660), - [anon_sym_enum] = ACTIONS(1660), - [anon_sym_class] = ACTIONS(1660), - [anon_sym_struct] = ACTIONS(1660), - [anon_sym_union] = ACTIONS(1660), - [anon_sym_if] = ACTIONS(1660), - [anon_sym_switch] = ACTIONS(1660), - [anon_sym_case] = ACTIONS(1660), - [anon_sym_default] = ACTIONS(1660), - [anon_sym_while] = ACTIONS(1660), - [anon_sym_do] = ACTIONS(1660), - [anon_sym_for] = ACTIONS(1660), - [anon_sym_return] = ACTIONS(1660), - [anon_sym_break] = ACTIONS(1660), - [anon_sym_continue] = ACTIONS(1660), - [anon_sym_goto] = ACTIONS(1660), - [anon_sym_DASH_DASH] = ACTIONS(1662), - [anon_sym_PLUS_PLUS] = ACTIONS(1662), - [anon_sym_sizeof] = ACTIONS(1660), - [sym_number_literal] = ACTIONS(1662), - [anon_sym_L_SQUOTE] = ACTIONS(1662), - [anon_sym_u_SQUOTE] = ACTIONS(1662), - [anon_sym_U_SQUOTE] = ACTIONS(1662), - [anon_sym_u8_SQUOTE] = ACTIONS(1662), - [anon_sym_SQUOTE] = ACTIONS(1662), - [anon_sym_L_DQUOTE] = ACTIONS(1662), - [anon_sym_u_DQUOTE] = ACTIONS(1662), - [anon_sym_U_DQUOTE] = ACTIONS(1662), - [anon_sym_u8_DQUOTE] = ACTIONS(1662), - [anon_sym_DQUOTE] = ACTIONS(1662), - [sym_true] = ACTIONS(1660), - [sym_false] = ACTIONS(1660), - [sym_null] = ACTIONS(1660), + [315] = { + [ts_builtin_sym_end] = ACTIONS(1618), + [sym_identifier] = ACTIONS(1616), + [aux_sym_preproc_include_token1] = ACTIONS(1616), + [aux_sym_preproc_def_token1] = ACTIONS(1616), + [aux_sym_preproc_if_token1] = ACTIONS(1616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1616), + [sym_preproc_directive] = ACTIONS(1616), + [anon_sym_LPAREN2] = ACTIONS(1618), + [anon_sym_BANG] = ACTIONS(1618), + [anon_sym_TILDE] = ACTIONS(1618), + [anon_sym_DASH] = ACTIONS(1616), + [anon_sym_PLUS] = ACTIONS(1616), + [anon_sym_STAR] = ACTIONS(1618), + [anon_sym_AMP_AMP] = ACTIONS(1618), + [anon_sym_AMP] = ACTIONS(1616), + [anon_sym_SEMI] = ACTIONS(1618), + [anon_sym_typedef] = ACTIONS(1616), + [anon_sym_extern] = ACTIONS(1616), + [anon_sym___attribute__] = ACTIONS(1616), + [anon_sym_COLON_COLON] = ACTIONS(1618), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1618), + [anon_sym___declspec] = ACTIONS(1616), + [anon_sym___based] = ACTIONS(1616), + [anon_sym___cdecl] = ACTIONS(1616), + [anon_sym___clrcall] = ACTIONS(1616), + [anon_sym___stdcall] = ACTIONS(1616), + [anon_sym___fastcall] = ACTIONS(1616), + [anon_sym___thiscall] = ACTIONS(1616), + [anon_sym___vectorcall] = ACTIONS(1616), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LBRACK] = ACTIONS(1616), + [anon_sym_static] = ACTIONS(1616), + [anon_sym_register] = ACTIONS(1616), + [anon_sym_inline] = ACTIONS(1616), + [anon_sym_thread_local] = ACTIONS(1616), + [anon_sym_const] = ACTIONS(1616), + [anon_sym_volatile] = ACTIONS(1616), + [anon_sym_restrict] = ACTIONS(1616), + [anon_sym__Atomic] = ACTIONS(1616), + [anon_sym_mutable] = ACTIONS(1616), + [anon_sym_constexpr] = ACTIONS(1616), + [anon_sym_signed] = ACTIONS(1616), + [anon_sym_unsigned] = ACTIONS(1616), + [anon_sym_long] = ACTIONS(1616), + [anon_sym_short] = ACTIONS(1616), + [sym_primitive_type] = ACTIONS(1616), + [anon_sym_enum] = ACTIONS(1616), + [anon_sym_class] = ACTIONS(1616), + [anon_sym_struct] = ACTIONS(1616), + [anon_sym_union] = ACTIONS(1616), + [anon_sym_if] = ACTIONS(1616), + [anon_sym_else] = ACTIONS(1616), + [anon_sym_switch] = ACTIONS(1616), + [anon_sym_case] = ACTIONS(1616), + [anon_sym_default] = ACTIONS(1616), + [anon_sym_while] = ACTIONS(1616), + [anon_sym_do] = ACTIONS(1616), + [anon_sym_for] = ACTIONS(1616), + [anon_sym_return] = ACTIONS(1616), + [anon_sym_break] = ACTIONS(1616), + [anon_sym_continue] = ACTIONS(1616), + [anon_sym_goto] = ACTIONS(1616), + [anon_sym_DASH_DASH] = ACTIONS(1618), + [anon_sym_PLUS_PLUS] = ACTIONS(1618), + [anon_sym_sizeof] = ACTIONS(1616), + [sym_number_literal] = ACTIONS(1618), + [anon_sym_L_SQUOTE] = ACTIONS(1618), + [anon_sym_u_SQUOTE] = ACTIONS(1618), + [anon_sym_U_SQUOTE] = ACTIONS(1618), + [anon_sym_u8_SQUOTE] = ACTIONS(1618), + [anon_sym_SQUOTE] = ACTIONS(1618), + [anon_sym_L_DQUOTE] = ACTIONS(1618), + [anon_sym_u_DQUOTE] = ACTIONS(1618), + [anon_sym_U_DQUOTE] = ACTIONS(1618), + [anon_sym_u8_DQUOTE] = ACTIONS(1618), + [anon_sym_DQUOTE] = ACTIONS(1618), + [sym_true] = ACTIONS(1616), + [sym_false] = ACTIONS(1616), + [sym_null] = ACTIONS(1616), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1660), - [anon_sym_virtual] = ACTIONS(1660), - [anon_sym_explicit] = ACTIONS(1660), - [sym_auto] = ACTIONS(1660), - [anon_sym_typename] = ACTIONS(1660), - [anon_sym_template] = ACTIONS(1660), - [anon_sym_COLON_COLON] = ACTIONS(1662), - [anon_sym_operator] = ACTIONS(1660), - [anon_sym_delete] = ACTIONS(1660), - [anon_sym_throw] = ACTIONS(1660), - [anon_sym_namespace] = ACTIONS(1660), - [anon_sym_using] = ACTIONS(1660), - [anon_sym_static_assert] = ACTIONS(1660), - [anon_sym_try] = ACTIONS(1660), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1662), - [anon_sym_new] = ACTIONS(1660), - [sym_operator_name] = ACTIONS(1660), - [sym_this] = ACTIONS(1660), - [sym_nullptr] = ACTIONS(1660), - [sym_alone_macro] = ACTIONS(1662), - [aux_sym_alone_macro_call_token1] = ACTIONS(1660), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1660), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_FORWARD] = ACTIONS(1660), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1660), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1660), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1660), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1660), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_PS_GET] = ACTIONS(1660), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1660), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1660), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1660), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1660), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1660), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1660), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1660), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1660), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1660), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1660), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1660), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1660), - [anon_sym_MOZ_COLD] = ACTIONS(1660), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1660), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1660), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1660), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1660), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1660), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1660), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1660), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1660), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1660), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1660), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1660), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1660), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1660), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1660), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1660), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1660), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1660), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1660), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1660), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_NONNULL] = ACTIONS(1660), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1660), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1660), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1660), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1660), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1660), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_NORETURN] = ACTIONS(1660), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1660), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1660), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1660), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1660), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1660), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1660), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1660), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1660), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1660), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), - [anon_sym_MOZ_RAII] = ACTIONS(1660), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1660), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1660), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1660), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1660), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1660), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1660), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1660), - [sym_raw_string_literal] = ACTIONS(1662), + [anon_sym_decltype] = ACTIONS(1616), + [anon_sym_virtual] = ACTIONS(1616), + [anon_sym_explicit] = ACTIONS(1616), + [sym_auto] = ACTIONS(1616), + [anon_sym_typename] = ACTIONS(1616), + [anon_sym_template] = ACTIONS(1616), + [anon_sym_operator] = ACTIONS(1616), + [anon_sym_delete] = ACTIONS(1616), + [anon_sym_throw] = ACTIONS(1616), + [anon_sym_namespace] = ACTIONS(1616), + [anon_sym_using] = ACTIONS(1616), + [anon_sym_static_assert] = ACTIONS(1616), + [anon_sym_co_return] = ACTIONS(1616), + [anon_sym_co_yield] = ACTIONS(1616), + [anon_sym_try] = ACTIONS(1616), + [anon_sym_co_await] = ACTIONS(1616), + [anon_sym_new] = ACTIONS(1616), + [sym_operator_name] = ACTIONS(1616), + [sym_this] = ACTIONS(1616), + [sym_nullptr] = ACTIONS(1616), + [sym_alone_macro] = ACTIONS(1618), + [aux_sym_alone_macro_call_token1] = ACTIONS(1616), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_FORWARD] = ACTIONS(1616), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1616), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_PS_GET] = ACTIONS(1616), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1616), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1616), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1616), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1616), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1616), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1616), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1616), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1616), + [anon_sym_MOZ_COLD] = ACTIONS(1616), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1616), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1616), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1616), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1616), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1616), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1616), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1616), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1616), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1616), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1616), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1616), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1616), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1616), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1616), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1616), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1616), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1616), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_NONNULL] = ACTIONS(1616), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1616), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1616), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1616), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1616), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1616), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_NORETURN] = ACTIONS(1616), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1616), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1616), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1616), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1616), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1616), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1616), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1616), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1616), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1616), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), + [anon_sym_MOZ_RAII] = ACTIONS(1616), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1616), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1616), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1616), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1616), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1616), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1616), + [sym_raw_string_literal] = ACTIONS(1618), }, - [638] = { - [sym_identifier] = ACTIONS(1628), - [aux_sym_preproc_include_token1] = ACTIONS(1628), - [aux_sym_preproc_def_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), - [sym_preproc_directive] = ACTIONS(1628), - [anon_sym_LPAREN2] = ACTIONS(1630), - [anon_sym_BANG] = ACTIONS(1630), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_DASH] = ACTIONS(1628), - [anon_sym_PLUS] = ACTIONS(1628), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_AMP_AMP] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1628), - [anon_sym_SEMI] = ACTIONS(1630), - [anon_sym_typedef] = ACTIONS(1628), - [anon_sym_extern] = ACTIONS(1628), - [anon_sym___attribute__] = ACTIONS(1628), - [anon_sym___declspec] = ACTIONS(1628), - [anon_sym___based] = ACTIONS(1628), - [anon_sym___cdecl] = ACTIONS(1628), - [anon_sym___clrcall] = ACTIONS(1628), - [anon_sym___stdcall] = ACTIONS(1628), - [anon_sym___fastcall] = ACTIONS(1628), - [anon_sym___thiscall] = ACTIONS(1628), - [anon_sym___vectorcall] = ACTIONS(1628), - [anon_sym_LBRACE] = ACTIONS(1630), - [anon_sym_RBRACE] = ACTIONS(1630), - [anon_sym_LBRACK] = ACTIONS(1628), - [anon_sym_static] = ACTIONS(1628), - [anon_sym_register] = ACTIONS(1628), - [anon_sym_inline] = ACTIONS(1628), - [anon_sym_const] = ACTIONS(1628), - [anon_sym_volatile] = ACTIONS(1628), - [anon_sym_restrict] = ACTIONS(1628), - [anon_sym__Atomic] = ACTIONS(1628), - [anon_sym_mutable] = ACTIONS(1628), - [anon_sym_constexpr] = ACTIONS(1628), - [anon_sym_signed] = ACTIONS(1628), - [anon_sym_unsigned] = ACTIONS(1628), - [anon_sym_long] = ACTIONS(1628), - [anon_sym_short] = ACTIONS(1628), - [sym_primitive_type] = ACTIONS(1628), - [anon_sym_enum] = ACTIONS(1628), - [anon_sym_class] = ACTIONS(1628), - [anon_sym_struct] = ACTIONS(1628), - [anon_sym_union] = ACTIONS(1628), - [anon_sym_if] = ACTIONS(1628), - [anon_sym_switch] = ACTIONS(1628), - [anon_sym_case] = ACTIONS(1628), - [anon_sym_default] = ACTIONS(1628), - [anon_sym_while] = ACTIONS(1628), - [anon_sym_do] = ACTIONS(1628), - [anon_sym_for] = ACTIONS(1628), - [anon_sym_return] = ACTIONS(1628), - [anon_sym_break] = ACTIONS(1628), - [anon_sym_continue] = ACTIONS(1628), - [anon_sym_goto] = ACTIONS(1628), - [anon_sym_DASH_DASH] = ACTIONS(1630), - [anon_sym_PLUS_PLUS] = ACTIONS(1630), - [anon_sym_sizeof] = ACTIONS(1628), - [sym_number_literal] = ACTIONS(1630), - [anon_sym_L_SQUOTE] = ACTIONS(1630), - [anon_sym_u_SQUOTE] = ACTIONS(1630), - [anon_sym_U_SQUOTE] = ACTIONS(1630), - [anon_sym_u8_SQUOTE] = ACTIONS(1630), - [anon_sym_SQUOTE] = ACTIONS(1630), - [anon_sym_L_DQUOTE] = ACTIONS(1630), - [anon_sym_u_DQUOTE] = ACTIONS(1630), - [anon_sym_U_DQUOTE] = ACTIONS(1630), - [anon_sym_u8_DQUOTE] = ACTIONS(1630), - [anon_sym_DQUOTE] = ACTIONS(1630), - [sym_true] = ACTIONS(1628), - [sym_false] = ACTIONS(1628), - [sym_null] = ACTIONS(1628), + [316] = { + [sym_identifier] = ACTIONS(1624), + [aux_sym_preproc_include_token1] = ACTIONS(1624), + [aux_sym_preproc_def_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), + [sym_preproc_directive] = ACTIONS(1624), + [anon_sym_LPAREN2] = ACTIONS(1626), + [anon_sym_BANG] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_DASH] = ACTIONS(1624), + [anon_sym_PLUS] = ACTIONS(1624), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_AMP_AMP] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1624), + [anon_sym_SEMI] = ACTIONS(1626), + [anon_sym_typedef] = ACTIONS(1624), + [anon_sym_extern] = ACTIONS(1624), + [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym___declspec] = ACTIONS(1624), + [anon_sym___based] = ACTIONS(1624), + [anon_sym___cdecl] = ACTIONS(1624), + [anon_sym___clrcall] = ACTIONS(1624), + [anon_sym___stdcall] = ACTIONS(1624), + [anon_sym___fastcall] = ACTIONS(1624), + [anon_sym___thiscall] = ACTIONS(1624), + [anon_sym___vectorcall] = ACTIONS(1624), + [anon_sym_LBRACE] = ACTIONS(1626), + [anon_sym_RBRACE] = ACTIONS(1626), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_static] = ACTIONS(1624), + [anon_sym_register] = ACTIONS(1624), + [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), + [anon_sym_const] = ACTIONS(1624), + [anon_sym_volatile] = ACTIONS(1624), + [anon_sym_restrict] = ACTIONS(1624), + [anon_sym__Atomic] = ACTIONS(1624), + [anon_sym_mutable] = ACTIONS(1624), + [anon_sym_constexpr] = ACTIONS(1624), + [anon_sym_signed] = ACTIONS(1624), + [anon_sym_unsigned] = ACTIONS(1624), + [anon_sym_long] = ACTIONS(1624), + [anon_sym_short] = ACTIONS(1624), + [sym_primitive_type] = ACTIONS(1624), + [anon_sym_enum] = ACTIONS(1624), + [anon_sym_class] = ACTIONS(1624), + [anon_sym_struct] = ACTIONS(1624), + [anon_sym_union] = ACTIONS(1624), + [anon_sym_if] = ACTIONS(1624), + [anon_sym_else] = ACTIONS(1624), + [anon_sym_switch] = ACTIONS(1624), + [anon_sym_case] = ACTIONS(1624), + [anon_sym_default] = ACTIONS(1624), + [anon_sym_while] = ACTIONS(1624), + [anon_sym_do] = ACTIONS(1624), + [anon_sym_for] = ACTIONS(1624), + [anon_sym_return] = ACTIONS(1624), + [anon_sym_break] = ACTIONS(1624), + [anon_sym_continue] = ACTIONS(1624), + [anon_sym_goto] = ACTIONS(1624), + [anon_sym_DASH_DASH] = ACTIONS(1626), + [anon_sym_PLUS_PLUS] = ACTIONS(1626), + [anon_sym_sizeof] = ACTIONS(1624), + [sym_number_literal] = ACTIONS(1626), + [anon_sym_L_SQUOTE] = ACTIONS(1626), + [anon_sym_u_SQUOTE] = ACTIONS(1626), + [anon_sym_U_SQUOTE] = ACTIONS(1626), + [anon_sym_u8_SQUOTE] = ACTIONS(1626), + [anon_sym_SQUOTE] = ACTIONS(1626), + [anon_sym_L_DQUOTE] = ACTIONS(1626), + [anon_sym_u_DQUOTE] = ACTIONS(1626), + [anon_sym_U_DQUOTE] = ACTIONS(1626), + [anon_sym_u8_DQUOTE] = ACTIONS(1626), + [anon_sym_DQUOTE] = ACTIONS(1626), + [sym_true] = ACTIONS(1624), + [sym_false] = ACTIONS(1624), + [sym_null] = ACTIONS(1624), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1628), - [anon_sym_virtual] = ACTIONS(1628), - [anon_sym_explicit] = ACTIONS(1628), - [sym_auto] = ACTIONS(1628), - [anon_sym_typename] = ACTIONS(1628), - [anon_sym_template] = ACTIONS(1628), - [anon_sym_COLON_COLON] = ACTIONS(1630), - [anon_sym_operator] = ACTIONS(1628), - [anon_sym_delete] = ACTIONS(1628), - [anon_sym_throw] = ACTIONS(1628), - [anon_sym_namespace] = ACTIONS(1628), - [anon_sym_using] = ACTIONS(1628), - [anon_sym_static_assert] = ACTIONS(1628), - [anon_sym_try] = ACTIONS(1628), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), - [anon_sym_new] = ACTIONS(1628), - [sym_operator_name] = ACTIONS(1628), - [sym_this] = ACTIONS(1628), - [sym_nullptr] = ACTIONS(1628), - [sym_alone_macro] = ACTIONS(1630), - [aux_sym_alone_macro_call_token1] = ACTIONS(1628), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_FORWARD] = ACTIONS(1628), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1628), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_PS_GET] = ACTIONS(1628), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1628), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1628), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1628), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1628), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), - [anon_sym_MOZ_COLD] = ACTIONS(1628), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_RAII] = ACTIONS(1628), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), - [sym_raw_string_literal] = ACTIONS(1630), + [anon_sym_decltype] = ACTIONS(1624), + [anon_sym_virtual] = ACTIONS(1624), + [anon_sym_explicit] = ACTIONS(1624), + [sym_auto] = ACTIONS(1624), + [anon_sym_typename] = ACTIONS(1624), + [anon_sym_template] = ACTIONS(1624), + [anon_sym_operator] = ACTIONS(1624), + [anon_sym_delete] = ACTIONS(1624), + [anon_sym_throw] = ACTIONS(1624), + [anon_sym_namespace] = ACTIONS(1624), + [anon_sym_using] = ACTIONS(1624), + [anon_sym_static_assert] = ACTIONS(1624), + [anon_sym_co_return] = ACTIONS(1624), + [anon_sym_co_yield] = ACTIONS(1624), + [anon_sym_try] = ACTIONS(1624), + [anon_sym_co_await] = ACTIONS(1624), + [anon_sym_new] = ACTIONS(1624), + [sym_operator_name] = ACTIONS(1624), + [sym_this] = ACTIONS(1624), + [sym_nullptr] = ACTIONS(1624), + [sym_alone_macro] = ACTIONS(1626), + [aux_sym_alone_macro_call_token1] = ACTIONS(1624), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_FORWARD] = ACTIONS(1624), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1624), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_PS_GET] = ACTIONS(1624), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1624), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1624), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), + [anon_sym_MOZ_COLD] = ACTIONS(1624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_RAII] = ACTIONS(1624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), + [sym_raw_string_literal] = ACTIONS(1626), }, - [639] = { - [sym_identifier] = ACTIONS(1668), - [aux_sym_preproc_include_token1] = ACTIONS(1668), - [aux_sym_preproc_def_token1] = ACTIONS(1668), - [aux_sym_preproc_if_token1] = ACTIONS(1668), - [aux_sym_preproc_if_token2] = ACTIONS(1668), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1668), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1668), - [sym_preproc_directive] = ACTIONS(1668), - [anon_sym_LPAREN2] = ACTIONS(1670), - [anon_sym_BANG] = ACTIONS(1670), - [anon_sym_TILDE] = ACTIONS(1670), - [anon_sym_DASH] = ACTIONS(1668), - [anon_sym_PLUS] = ACTIONS(1668), - [anon_sym_STAR] = ACTIONS(1670), - [anon_sym_AMP_AMP] = ACTIONS(1670), - [anon_sym_AMP] = ACTIONS(1668), - [anon_sym_SEMI] = ACTIONS(1670), - [anon_sym_typedef] = ACTIONS(1668), - [anon_sym_extern] = ACTIONS(1668), - [anon_sym___attribute__] = ACTIONS(1668), - [anon_sym___declspec] = ACTIONS(1668), - [anon_sym___based] = ACTIONS(1668), - [anon_sym___cdecl] = ACTIONS(1668), - [anon_sym___clrcall] = ACTIONS(1668), - [anon_sym___stdcall] = ACTIONS(1668), - [anon_sym___fastcall] = ACTIONS(1668), - [anon_sym___thiscall] = ACTIONS(1668), - [anon_sym___vectorcall] = ACTIONS(1668), - [anon_sym_LBRACE] = ACTIONS(1670), - [anon_sym_LBRACK] = ACTIONS(1668), - [anon_sym_static] = ACTIONS(1668), - [anon_sym_register] = ACTIONS(1668), - [anon_sym_inline] = ACTIONS(1668), - [anon_sym_const] = ACTIONS(1668), - [anon_sym_volatile] = ACTIONS(1668), - [anon_sym_restrict] = ACTIONS(1668), - [anon_sym__Atomic] = ACTIONS(1668), - [anon_sym_mutable] = ACTIONS(1668), - [anon_sym_constexpr] = ACTIONS(1668), - [anon_sym_signed] = ACTIONS(1668), - [anon_sym_unsigned] = ACTIONS(1668), - [anon_sym_long] = ACTIONS(1668), - [anon_sym_short] = ACTIONS(1668), - [sym_primitive_type] = ACTIONS(1668), - [anon_sym_enum] = ACTIONS(1668), - [anon_sym_class] = ACTIONS(1668), - [anon_sym_struct] = ACTIONS(1668), - [anon_sym_union] = ACTIONS(1668), - [anon_sym_if] = ACTIONS(1668), - [anon_sym_switch] = ACTIONS(1668), - [anon_sym_case] = ACTIONS(1668), - [anon_sym_default] = ACTIONS(1668), - [anon_sym_while] = ACTIONS(1668), - [anon_sym_do] = ACTIONS(1668), - [anon_sym_for] = ACTIONS(1668), - [anon_sym_return] = ACTIONS(1668), - [anon_sym_break] = ACTIONS(1668), - [anon_sym_continue] = ACTIONS(1668), - [anon_sym_goto] = ACTIONS(1668), - [anon_sym_DASH_DASH] = ACTIONS(1670), - [anon_sym_PLUS_PLUS] = ACTIONS(1670), - [anon_sym_sizeof] = ACTIONS(1668), - [sym_number_literal] = ACTIONS(1670), - [anon_sym_L_SQUOTE] = ACTIONS(1670), - [anon_sym_u_SQUOTE] = ACTIONS(1670), - [anon_sym_U_SQUOTE] = ACTIONS(1670), - [anon_sym_u8_SQUOTE] = ACTIONS(1670), - [anon_sym_SQUOTE] = ACTIONS(1670), - [anon_sym_L_DQUOTE] = ACTIONS(1670), - [anon_sym_u_DQUOTE] = ACTIONS(1670), - [anon_sym_U_DQUOTE] = ACTIONS(1670), - [anon_sym_u8_DQUOTE] = ACTIONS(1670), - [anon_sym_DQUOTE] = ACTIONS(1670), - [sym_true] = ACTIONS(1668), - [sym_false] = ACTIONS(1668), - [sym_null] = ACTIONS(1668), + [317] = { + [sym_identifier] = ACTIONS(1624), + [aux_sym_preproc_include_token1] = ACTIONS(1624), + [aux_sym_preproc_def_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), + [sym_preproc_directive] = ACTIONS(1624), + [anon_sym_LPAREN2] = ACTIONS(1626), + [anon_sym_BANG] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_DASH] = ACTIONS(1624), + [anon_sym_PLUS] = ACTIONS(1624), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_AMP_AMP] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1624), + [anon_sym_SEMI] = ACTIONS(1626), + [anon_sym_typedef] = ACTIONS(1624), + [anon_sym_extern] = ACTIONS(1624), + [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym___declspec] = ACTIONS(1624), + [anon_sym___based] = ACTIONS(1624), + [anon_sym___cdecl] = ACTIONS(1624), + [anon_sym___clrcall] = ACTIONS(1624), + [anon_sym___stdcall] = ACTIONS(1624), + [anon_sym___fastcall] = ACTIONS(1624), + [anon_sym___thiscall] = ACTIONS(1624), + [anon_sym___vectorcall] = ACTIONS(1624), + [anon_sym_LBRACE] = ACTIONS(1626), + [anon_sym_RBRACE] = ACTIONS(1626), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_static] = ACTIONS(1624), + [anon_sym_register] = ACTIONS(1624), + [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), + [anon_sym_const] = ACTIONS(1624), + [anon_sym_volatile] = ACTIONS(1624), + [anon_sym_restrict] = ACTIONS(1624), + [anon_sym__Atomic] = ACTIONS(1624), + [anon_sym_mutable] = ACTIONS(1624), + [anon_sym_constexpr] = ACTIONS(1624), + [anon_sym_signed] = ACTIONS(1624), + [anon_sym_unsigned] = ACTIONS(1624), + [anon_sym_long] = ACTIONS(1624), + [anon_sym_short] = ACTIONS(1624), + [sym_primitive_type] = ACTIONS(1624), + [anon_sym_enum] = ACTIONS(1624), + [anon_sym_class] = ACTIONS(1624), + [anon_sym_struct] = ACTIONS(1624), + [anon_sym_union] = ACTIONS(1624), + [anon_sym_if] = ACTIONS(1624), + [anon_sym_else] = ACTIONS(1624), + [anon_sym_switch] = ACTIONS(1624), + [anon_sym_case] = ACTIONS(1624), + [anon_sym_default] = ACTIONS(1624), + [anon_sym_while] = ACTIONS(1624), + [anon_sym_do] = ACTIONS(1624), + [anon_sym_for] = ACTIONS(1624), + [anon_sym_return] = ACTIONS(1624), + [anon_sym_break] = ACTIONS(1624), + [anon_sym_continue] = ACTIONS(1624), + [anon_sym_goto] = ACTIONS(1624), + [anon_sym_DASH_DASH] = ACTIONS(1626), + [anon_sym_PLUS_PLUS] = ACTIONS(1626), + [anon_sym_sizeof] = ACTIONS(1624), + [sym_number_literal] = ACTIONS(1626), + [anon_sym_L_SQUOTE] = ACTIONS(1626), + [anon_sym_u_SQUOTE] = ACTIONS(1626), + [anon_sym_U_SQUOTE] = ACTIONS(1626), + [anon_sym_u8_SQUOTE] = ACTIONS(1626), + [anon_sym_SQUOTE] = ACTIONS(1626), + [anon_sym_L_DQUOTE] = ACTIONS(1626), + [anon_sym_u_DQUOTE] = ACTIONS(1626), + [anon_sym_U_DQUOTE] = ACTIONS(1626), + [anon_sym_u8_DQUOTE] = ACTIONS(1626), + [anon_sym_DQUOTE] = ACTIONS(1626), + [sym_true] = ACTIONS(1624), + [sym_false] = ACTIONS(1624), + [sym_null] = ACTIONS(1624), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1668), - [anon_sym_virtual] = ACTIONS(1668), - [anon_sym_explicit] = ACTIONS(1668), - [sym_auto] = ACTIONS(1668), - [anon_sym_typename] = ACTIONS(1668), - [anon_sym_template] = ACTIONS(1668), - [anon_sym_COLON_COLON] = ACTIONS(1670), - [anon_sym_operator] = ACTIONS(1668), - [anon_sym_delete] = ACTIONS(1668), - [anon_sym_throw] = ACTIONS(1668), - [anon_sym_namespace] = ACTIONS(1668), - [anon_sym_using] = ACTIONS(1668), - [anon_sym_static_assert] = ACTIONS(1668), - [anon_sym_try] = ACTIONS(1668), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1670), - [anon_sym_new] = ACTIONS(1668), - [sym_operator_name] = ACTIONS(1668), - [sym_this] = ACTIONS(1668), - [sym_nullptr] = ACTIONS(1668), - [sym_alone_macro] = ACTIONS(1670), - [aux_sym_alone_macro_call_token1] = ACTIONS(1668), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1668), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_FORWARD] = ACTIONS(1668), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1668), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1668), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1668), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1668), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_PS_GET] = ACTIONS(1668), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1668), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1668), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1668), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1668), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1668), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1668), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1668), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1668), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1668), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1668), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1668), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1668), - [anon_sym_MOZ_COLD] = ACTIONS(1668), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1668), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1668), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1668), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1668), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1668), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1668), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1668), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1668), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1668), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1668), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1668), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1668), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1668), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1668), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1668), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1668), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1668), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1668), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1668), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1668), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1668), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_NONNULL] = ACTIONS(1668), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1668), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1668), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1668), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1668), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1668), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_NORETURN] = ACTIONS(1668), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1668), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1668), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1668), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1668), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1668), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1668), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1668), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1668), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1668), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1668), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1668), - [anon_sym_MOZ_RAII] = ACTIONS(1668), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1668), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1668), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1668), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1668), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1668), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1668), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1668), - [sym_raw_string_literal] = ACTIONS(1670), + [anon_sym_decltype] = ACTIONS(1624), + [anon_sym_virtual] = ACTIONS(1624), + [anon_sym_explicit] = ACTIONS(1624), + [sym_auto] = ACTIONS(1624), + [anon_sym_typename] = ACTIONS(1624), + [anon_sym_template] = ACTIONS(1624), + [anon_sym_operator] = ACTIONS(1624), + [anon_sym_delete] = ACTIONS(1624), + [anon_sym_throw] = ACTIONS(1624), + [anon_sym_namespace] = ACTIONS(1624), + [anon_sym_using] = ACTIONS(1624), + [anon_sym_static_assert] = ACTIONS(1624), + [anon_sym_co_return] = ACTIONS(1624), + [anon_sym_co_yield] = ACTIONS(1624), + [anon_sym_try] = ACTIONS(1624), + [anon_sym_co_await] = ACTIONS(1624), + [anon_sym_new] = ACTIONS(1624), + [sym_operator_name] = ACTIONS(1624), + [sym_this] = ACTIONS(1624), + [sym_nullptr] = ACTIONS(1624), + [sym_alone_macro] = ACTIONS(1626), + [aux_sym_alone_macro_call_token1] = ACTIONS(1624), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_FORWARD] = ACTIONS(1624), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1624), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_PS_GET] = ACTIONS(1624), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1624), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1624), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), + [anon_sym_MOZ_COLD] = ACTIONS(1624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_RAII] = ACTIONS(1624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), + [sym_raw_string_literal] = ACTIONS(1626), }, - [640] = { - [sym_identifier] = ACTIONS(1648), - [aux_sym_preproc_include_token1] = ACTIONS(1648), - [aux_sym_preproc_def_token1] = ACTIONS(1648), - [aux_sym_preproc_if_token1] = ACTIONS(1648), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1648), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1648), - [sym_preproc_directive] = ACTIONS(1648), - [anon_sym_LPAREN2] = ACTIONS(1650), - [anon_sym_BANG] = ACTIONS(1650), - [anon_sym_TILDE] = ACTIONS(1650), - [anon_sym_DASH] = ACTIONS(1648), - [anon_sym_PLUS] = ACTIONS(1648), - [anon_sym_STAR] = ACTIONS(1650), - [anon_sym_AMP_AMP] = ACTIONS(1650), - [anon_sym_AMP] = ACTIONS(1648), - [anon_sym_SEMI] = ACTIONS(1650), - [anon_sym_typedef] = ACTIONS(1648), - [anon_sym_extern] = ACTIONS(1648), - [anon_sym___attribute__] = ACTIONS(1648), - [anon_sym___declspec] = ACTIONS(1648), - [anon_sym___based] = ACTIONS(1648), - [anon_sym___cdecl] = ACTIONS(1648), - [anon_sym___clrcall] = ACTIONS(1648), - [anon_sym___stdcall] = ACTIONS(1648), - [anon_sym___fastcall] = ACTIONS(1648), - [anon_sym___thiscall] = ACTIONS(1648), - [anon_sym___vectorcall] = ACTIONS(1648), - [anon_sym_LBRACE] = ACTIONS(1650), - [anon_sym_RBRACE] = ACTIONS(1650), - [anon_sym_LBRACK] = ACTIONS(1648), - [anon_sym_static] = ACTIONS(1648), - [anon_sym_register] = ACTIONS(1648), - [anon_sym_inline] = ACTIONS(1648), - [anon_sym_const] = ACTIONS(1648), - [anon_sym_volatile] = ACTIONS(1648), - [anon_sym_restrict] = ACTIONS(1648), - [anon_sym__Atomic] = ACTIONS(1648), - [anon_sym_mutable] = ACTIONS(1648), - [anon_sym_constexpr] = ACTIONS(1648), - [anon_sym_signed] = ACTIONS(1648), - [anon_sym_unsigned] = ACTIONS(1648), - [anon_sym_long] = ACTIONS(1648), - [anon_sym_short] = ACTIONS(1648), - [sym_primitive_type] = ACTIONS(1648), - [anon_sym_enum] = ACTIONS(1648), - [anon_sym_class] = ACTIONS(1648), - [anon_sym_struct] = ACTIONS(1648), - [anon_sym_union] = ACTIONS(1648), - [anon_sym_if] = ACTIONS(1648), - [anon_sym_switch] = ACTIONS(1648), - [anon_sym_case] = ACTIONS(1648), - [anon_sym_default] = ACTIONS(1648), - [anon_sym_while] = ACTIONS(1648), - [anon_sym_do] = ACTIONS(1648), - [anon_sym_for] = ACTIONS(1648), - [anon_sym_return] = ACTIONS(1648), - [anon_sym_break] = ACTIONS(1648), - [anon_sym_continue] = ACTIONS(1648), - [anon_sym_goto] = ACTIONS(1648), - [anon_sym_DASH_DASH] = ACTIONS(1650), - [anon_sym_PLUS_PLUS] = ACTIONS(1650), - [anon_sym_sizeof] = ACTIONS(1648), - [sym_number_literal] = ACTIONS(1650), - [anon_sym_L_SQUOTE] = ACTIONS(1650), - [anon_sym_u_SQUOTE] = ACTIONS(1650), - [anon_sym_U_SQUOTE] = ACTIONS(1650), - [anon_sym_u8_SQUOTE] = ACTIONS(1650), - [anon_sym_SQUOTE] = ACTIONS(1650), - [anon_sym_L_DQUOTE] = ACTIONS(1650), - [anon_sym_u_DQUOTE] = ACTIONS(1650), - [anon_sym_U_DQUOTE] = ACTIONS(1650), - [anon_sym_u8_DQUOTE] = ACTIONS(1650), - [anon_sym_DQUOTE] = ACTIONS(1650), - [sym_true] = ACTIONS(1648), - [sym_false] = ACTIONS(1648), - [sym_null] = ACTIONS(1648), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1648), - [anon_sym_virtual] = ACTIONS(1648), - [anon_sym_explicit] = ACTIONS(1648), - [sym_auto] = ACTIONS(1648), - [anon_sym_typename] = ACTIONS(1648), - [anon_sym_template] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(1650), - [anon_sym_operator] = ACTIONS(1648), - [anon_sym_delete] = ACTIONS(1648), - [anon_sym_throw] = ACTIONS(1648), - [anon_sym_namespace] = ACTIONS(1648), - [anon_sym_using] = ACTIONS(1648), - [anon_sym_static_assert] = ACTIONS(1648), - [anon_sym_try] = ACTIONS(1648), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1650), - [anon_sym_new] = ACTIONS(1648), - [sym_operator_name] = ACTIONS(1648), - [sym_this] = ACTIONS(1648), - [sym_nullptr] = ACTIONS(1648), - [sym_alone_macro] = ACTIONS(1650), - [aux_sym_alone_macro_call_token1] = ACTIONS(1648), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1648), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_FORWARD] = ACTIONS(1648), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1648), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1648), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1648), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1648), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_PS_GET] = ACTIONS(1648), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1648), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1648), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1648), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1648), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1648), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1648), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1648), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1648), - [anon_sym_MOZ_COLD] = ACTIONS(1648), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1648), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1648), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1648), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1648), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1648), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1648), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1648), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1648), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1648), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1648), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1648), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1648), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1648), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_NONNULL] = ACTIONS(1648), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1648), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1648), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1648), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1648), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1648), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1648), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1648), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1648), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1648), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1648), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1648), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1648), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), - [anon_sym_MOZ_RAII] = ACTIONS(1648), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1648), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1648), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1648), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1648), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1648), - [sym_raw_string_literal] = ACTIONS(1650), + [318] = { + [sym_identifier] = ACTIONS(1515), + [aux_sym_preproc_include_token1] = ACTIONS(1515), + [aux_sym_preproc_def_token1] = ACTIONS(1515), + [anon_sym_COMMA] = ACTIONS(1544), + [aux_sym_preproc_if_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1515), + [sym_preproc_directive] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_BANG] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1515), + [anon_sym_PLUS] = ACTIONS(1515), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP_AMP] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_SEMI] = ACTIONS(1544), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym___based] = ACTIONS(1515), + [anon_sym___cdecl] = ACTIONS(1515), + [anon_sym___clrcall] = ACTIONS(1515), + [anon_sym___stdcall] = ACTIONS(1515), + [anon_sym___fastcall] = ACTIONS(1515), + [anon_sym___thiscall] = ACTIONS(1515), + [anon_sym___vectorcall] = ACTIONS(1515), + [anon_sym_LBRACE] = ACTIONS(1517), + [anon_sym_RBRACE] = ACTIONS(1517), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [anon_sym_if] = ACTIONS(1515), + [anon_sym_switch] = ACTIONS(1515), + [anon_sym_case] = ACTIONS(1515), + [anon_sym_default] = ACTIONS(1515), + [anon_sym_while] = ACTIONS(1515), + [anon_sym_do] = ACTIONS(1515), + [anon_sym_for] = ACTIONS(1515), + [anon_sym_return] = ACTIONS(1515), + [anon_sym_break] = ACTIONS(1515), + [anon_sym_continue] = ACTIONS(1515), + [anon_sym_goto] = ACTIONS(1515), + [anon_sym_DASH_DASH] = ACTIONS(1517), + [anon_sym_PLUS_PLUS] = ACTIONS(1517), + [anon_sym_sizeof] = ACTIONS(1515), + [sym_number_literal] = ACTIONS(1517), + [anon_sym_L_SQUOTE] = ACTIONS(1517), + [anon_sym_u_SQUOTE] = ACTIONS(1517), + [anon_sym_U_SQUOTE] = ACTIONS(1517), + [anon_sym_u8_SQUOTE] = ACTIONS(1517), + [anon_sym_SQUOTE] = ACTIONS(1517), + [anon_sym_L_DQUOTE] = ACTIONS(1517), + [anon_sym_u_DQUOTE] = ACTIONS(1517), + [anon_sym_U_DQUOTE] = ACTIONS(1517), + [anon_sym_u8_DQUOTE] = ACTIONS(1517), + [anon_sym_DQUOTE] = ACTIONS(1517), + [sym_true] = ACTIONS(1515), + [sym_false] = ACTIONS(1515), + [sym_null] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [anon_sym_explicit] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1515), + [anon_sym_delete] = ACTIONS(1515), + [anon_sym_throw] = ACTIONS(1515), + [anon_sym_namespace] = ACTIONS(1515), + [anon_sym_using] = ACTIONS(1515), + [anon_sym_static_assert] = ACTIONS(1515), + [anon_sym_co_return] = ACTIONS(1515), + [anon_sym_co_yield] = ACTIONS(1515), + [anon_sym_try] = ACTIONS(1515), + [anon_sym_co_await] = ACTIONS(1515), + [anon_sym_new] = ACTIONS(1515), + [sym_operator_name] = ACTIONS(1515), + [sym_this] = ACTIONS(1515), + [sym_nullptr] = ACTIONS(1515), + [sym_alone_macro] = ACTIONS(1517), + [aux_sym_alone_macro_call_token1] = ACTIONS(1515), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_FORWARD] = ACTIONS(1515), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1515), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_PS_GET] = ACTIONS(1515), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1515), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1515), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + [sym_raw_string_literal] = ACTIONS(1517), }, - [641] = { - [sym_identifier] = ACTIONS(1644), - [aux_sym_preproc_include_token1] = ACTIONS(1644), - [aux_sym_preproc_def_token1] = ACTIONS(1644), - [aux_sym_preproc_if_token1] = ACTIONS(1644), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1644), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1644), - [sym_preproc_directive] = ACTIONS(1644), - [anon_sym_LPAREN2] = ACTIONS(1646), - [anon_sym_BANG] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_DASH] = ACTIONS(1644), - [anon_sym_PLUS] = ACTIONS(1644), - [anon_sym_STAR] = ACTIONS(1646), - [anon_sym_AMP_AMP] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1644), - [anon_sym_SEMI] = ACTIONS(1646), - [anon_sym_typedef] = ACTIONS(1644), - [anon_sym_extern] = ACTIONS(1644), - [anon_sym___attribute__] = ACTIONS(1644), - [anon_sym___declspec] = ACTIONS(1644), - [anon_sym___based] = ACTIONS(1644), - [anon_sym___cdecl] = ACTIONS(1644), - [anon_sym___clrcall] = ACTIONS(1644), - [anon_sym___stdcall] = ACTIONS(1644), - [anon_sym___fastcall] = ACTIONS(1644), - [anon_sym___thiscall] = ACTIONS(1644), - [anon_sym___vectorcall] = ACTIONS(1644), - [anon_sym_LBRACE] = ACTIONS(1646), - [anon_sym_RBRACE] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1644), - [anon_sym_static] = ACTIONS(1644), - [anon_sym_register] = ACTIONS(1644), - [anon_sym_inline] = ACTIONS(1644), - [anon_sym_const] = ACTIONS(1644), - [anon_sym_volatile] = ACTIONS(1644), - [anon_sym_restrict] = ACTIONS(1644), - [anon_sym__Atomic] = ACTIONS(1644), - [anon_sym_mutable] = ACTIONS(1644), - [anon_sym_constexpr] = ACTIONS(1644), - [anon_sym_signed] = ACTIONS(1644), - [anon_sym_unsigned] = ACTIONS(1644), - [anon_sym_long] = ACTIONS(1644), - [anon_sym_short] = ACTIONS(1644), - [sym_primitive_type] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1644), - [anon_sym_class] = ACTIONS(1644), - [anon_sym_struct] = ACTIONS(1644), - [anon_sym_union] = ACTIONS(1644), - [anon_sym_if] = ACTIONS(1644), - [anon_sym_switch] = ACTIONS(1644), - [anon_sym_case] = ACTIONS(1644), - [anon_sym_default] = ACTIONS(1644), - [anon_sym_while] = ACTIONS(1644), - [anon_sym_do] = ACTIONS(1644), - [anon_sym_for] = ACTIONS(1644), - [anon_sym_return] = ACTIONS(1644), - [anon_sym_break] = ACTIONS(1644), - [anon_sym_continue] = ACTIONS(1644), - [anon_sym_goto] = ACTIONS(1644), - [anon_sym_DASH_DASH] = ACTIONS(1646), - [anon_sym_PLUS_PLUS] = ACTIONS(1646), - [anon_sym_sizeof] = ACTIONS(1644), - [sym_number_literal] = ACTIONS(1646), - [anon_sym_L_SQUOTE] = ACTIONS(1646), - [anon_sym_u_SQUOTE] = ACTIONS(1646), - [anon_sym_U_SQUOTE] = ACTIONS(1646), - [anon_sym_u8_SQUOTE] = ACTIONS(1646), - [anon_sym_SQUOTE] = ACTIONS(1646), - [anon_sym_L_DQUOTE] = ACTIONS(1646), - [anon_sym_u_DQUOTE] = ACTIONS(1646), - [anon_sym_U_DQUOTE] = ACTIONS(1646), - [anon_sym_u8_DQUOTE] = ACTIONS(1646), - [anon_sym_DQUOTE] = ACTIONS(1646), - [sym_true] = ACTIONS(1644), - [sym_false] = ACTIONS(1644), - [sym_null] = ACTIONS(1644), + [319] = { + [ts_builtin_sym_end] = ACTIONS(1622), + [sym_identifier] = ACTIONS(1620), + [aux_sym_preproc_include_token1] = ACTIONS(1620), + [aux_sym_preproc_def_token1] = ACTIONS(1620), + [aux_sym_preproc_if_token1] = ACTIONS(1620), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1620), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1620), + [sym_preproc_directive] = ACTIONS(1620), + [anon_sym_LPAREN2] = ACTIONS(1622), + [anon_sym_BANG] = ACTIONS(1622), + [anon_sym_TILDE] = ACTIONS(1622), + [anon_sym_DASH] = ACTIONS(1620), + [anon_sym_PLUS] = ACTIONS(1620), + [anon_sym_STAR] = ACTIONS(1622), + [anon_sym_AMP_AMP] = ACTIONS(1622), + [anon_sym_AMP] = ACTIONS(1620), + [anon_sym_SEMI] = ACTIONS(1622), + [anon_sym_typedef] = ACTIONS(1620), + [anon_sym_extern] = ACTIONS(1620), + [anon_sym___attribute__] = ACTIONS(1620), + [anon_sym_COLON_COLON] = ACTIONS(1622), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1622), + [anon_sym___declspec] = ACTIONS(1620), + [anon_sym___based] = ACTIONS(1620), + [anon_sym___cdecl] = ACTIONS(1620), + [anon_sym___clrcall] = ACTIONS(1620), + [anon_sym___stdcall] = ACTIONS(1620), + [anon_sym___fastcall] = ACTIONS(1620), + [anon_sym___thiscall] = ACTIONS(1620), + [anon_sym___vectorcall] = ACTIONS(1620), + [anon_sym_LBRACE] = ACTIONS(1622), + [anon_sym_LBRACK] = ACTIONS(1620), + [anon_sym_static] = ACTIONS(1620), + [anon_sym_register] = ACTIONS(1620), + [anon_sym_inline] = ACTIONS(1620), + [anon_sym_thread_local] = ACTIONS(1620), + [anon_sym_const] = ACTIONS(1620), + [anon_sym_volatile] = ACTIONS(1620), + [anon_sym_restrict] = ACTIONS(1620), + [anon_sym__Atomic] = ACTIONS(1620), + [anon_sym_mutable] = ACTIONS(1620), + [anon_sym_constexpr] = ACTIONS(1620), + [anon_sym_signed] = ACTIONS(1620), + [anon_sym_unsigned] = ACTIONS(1620), + [anon_sym_long] = ACTIONS(1620), + [anon_sym_short] = ACTIONS(1620), + [sym_primitive_type] = ACTIONS(1620), + [anon_sym_enum] = ACTIONS(1620), + [anon_sym_class] = ACTIONS(1620), + [anon_sym_struct] = ACTIONS(1620), + [anon_sym_union] = ACTIONS(1620), + [anon_sym_if] = ACTIONS(1620), + [anon_sym_else] = ACTIONS(1620), + [anon_sym_switch] = ACTIONS(1620), + [anon_sym_case] = ACTIONS(1620), + [anon_sym_default] = ACTIONS(1620), + [anon_sym_while] = ACTIONS(1620), + [anon_sym_do] = ACTIONS(1620), + [anon_sym_for] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1620), + [anon_sym_break] = ACTIONS(1620), + [anon_sym_continue] = ACTIONS(1620), + [anon_sym_goto] = ACTIONS(1620), + [anon_sym_DASH_DASH] = ACTIONS(1622), + [anon_sym_PLUS_PLUS] = ACTIONS(1622), + [anon_sym_sizeof] = ACTIONS(1620), + [sym_number_literal] = ACTIONS(1622), + [anon_sym_L_SQUOTE] = ACTIONS(1622), + [anon_sym_u_SQUOTE] = ACTIONS(1622), + [anon_sym_U_SQUOTE] = ACTIONS(1622), + [anon_sym_u8_SQUOTE] = ACTIONS(1622), + [anon_sym_SQUOTE] = ACTIONS(1622), + [anon_sym_L_DQUOTE] = ACTIONS(1622), + [anon_sym_u_DQUOTE] = ACTIONS(1622), + [anon_sym_U_DQUOTE] = ACTIONS(1622), + [anon_sym_u8_DQUOTE] = ACTIONS(1622), + [anon_sym_DQUOTE] = ACTIONS(1622), + [sym_true] = ACTIONS(1620), + [sym_false] = ACTIONS(1620), + [sym_null] = ACTIONS(1620), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1644), - [anon_sym_virtual] = ACTIONS(1644), - [anon_sym_explicit] = ACTIONS(1644), - [sym_auto] = ACTIONS(1644), - [anon_sym_typename] = ACTIONS(1644), - [anon_sym_template] = ACTIONS(1644), - [anon_sym_COLON_COLON] = ACTIONS(1646), - [anon_sym_operator] = ACTIONS(1644), - [anon_sym_delete] = ACTIONS(1644), - [anon_sym_throw] = ACTIONS(1644), - [anon_sym_namespace] = ACTIONS(1644), - [anon_sym_using] = ACTIONS(1644), - [anon_sym_static_assert] = ACTIONS(1644), - [anon_sym_try] = ACTIONS(1644), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1646), - [anon_sym_new] = ACTIONS(1644), - [sym_operator_name] = ACTIONS(1644), - [sym_this] = ACTIONS(1644), - [sym_nullptr] = ACTIONS(1644), - [sym_alone_macro] = ACTIONS(1646), - [aux_sym_alone_macro_call_token1] = ACTIONS(1644), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_FORWARD] = ACTIONS(1644), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1644), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_PS_GET] = ACTIONS(1644), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1644), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1644), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1644), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1644), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1644), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1644), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1644), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1644), - [anon_sym_MOZ_COLD] = ACTIONS(1644), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1644), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1644), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1644), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1644), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1644), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1644), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1644), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1644), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1644), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1644), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1644), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1644), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1644), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_NONNULL] = ACTIONS(1644), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1644), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1644), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1644), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1644), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1644), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1644), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1644), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1644), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1644), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1644), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1644), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1644), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), - [anon_sym_MOZ_RAII] = ACTIONS(1644), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1644), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1644), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1644), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1644), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1644), - [sym_raw_string_literal] = ACTIONS(1646), + [anon_sym_decltype] = ACTIONS(1620), + [anon_sym_virtual] = ACTIONS(1620), + [anon_sym_explicit] = ACTIONS(1620), + [sym_auto] = ACTIONS(1620), + [anon_sym_typename] = ACTIONS(1620), + [anon_sym_template] = ACTIONS(1620), + [anon_sym_operator] = ACTIONS(1620), + [anon_sym_delete] = ACTIONS(1620), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_namespace] = ACTIONS(1620), + [anon_sym_using] = ACTIONS(1620), + [anon_sym_static_assert] = ACTIONS(1620), + [anon_sym_co_return] = ACTIONS(1620), + [anon_sym_co_yield] = ACTIONS(1620), + [anon_sym_try] = ACTIONS(1620), + [anon_sym_co_await] = ACTIONS(1620), + [anon_sym_new] = ACTIONS(1620), + [sym_operator_name] = ACTIONS(1620), + [sym_this] = ACTIONS(1620), + [sym_nullptr] = ACTIONS(1620), + [sym_alone_macro] = ACTIONS(1622), + [aux_sym_alone_macro_call_token1] = ACTIONS(1620), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_FORWARD] = ACTIONS(1620), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1620), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_PS_GET] = ACTIONS(1620), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1620), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1620), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1620), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1620), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1620), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1620), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1620), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1620), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1620), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1620), + [anon_sym_MOZ_COLD] = ACTIONS(1620), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1620), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1620), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1620), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1620), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1620), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1620), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1620), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1620), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1620), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1620), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1620), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1620), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1620), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1620), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1620), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1620), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1620), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1620), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1620), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_NONNULL] = ACTIONS(1620), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1620), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1620), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1620), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1620), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1620), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_NORETURN] = ACTIONS(1620), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1620), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1620), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1620), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1620), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1620), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1620), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1620), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1620), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1620), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), + [anon_sym_MOZ_RAII] = ACTIONS(1620), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1620), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1620), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1620), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1620), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1620), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1620), + [sym_raw_string_literal] = ACTIONS(1622), }, - [642] = { - [sym_identifier] = ACTIONS(1672), - [aux_sym_preproc_include_token1] = ACTIONS(1672), - [aux_sym_preproc_def_token1] = ACTIONS(1672), - [aux_sym_preproc_if_token1] = ACTIONS(1672), - [aux_sym_preproc_if_token2] = ACTIONS(1672), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1672), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1672), - [sym_preproc_directive] = ACTIONS(1672), - [anon_sym_LPAREN2] = ACTIONS(1674), - [anon_sym_BANG] = ACTIONS(1674), - [anon_sym_TILDE] = ACTIONS(1674), - [anon_sym_DASH] = ACTIONS(1672), - [anon_sym_PLUS] = ACTIONS(1672), - [anon_sym_STAR] = ACTIONS(1674), - [anon_sym_AMP_AMP] = ACTIONS(1674), - [anon_sym_AMP] = ACTIONS(1672), - [anon_sym_SEMI] = ACTIONS(1674), - [anon_sym_typedef] = ACTIONS(1672), - [anon_sym_extern] = ACTIONS(1672), - [anon_sym___attribute__] = ACTIONS(1672), - [anon_sym___declspec] = ACTIONS(1672), - [anon_sym___based] = ACTIONS(1672), - [anon_sym___cdecl] = ACTIONS(1672), - [anon_sym___clrcall] = ACTIONS(1672), - [anon_sym___stdcall] = ACTIONS(1672), - [anon_sym___fastcall] = ACTIONS(1672), - [anon_sym___thiscall] = ACTIONS(1672), - [anon_sym___vectorcall] = ACTIONS(1672), - [anon_sym_LBRACE] = ACTIONS(1674), - [anon_sym_LBRACK] = ACTIONS(1672), - [anon_sym_static] = ACTIONS(1672), - [anon_sym_register] = ACTIONS(1672), - [anon_sym_inline] = ACTIONS(1672), - [anon_sym_const] = ACTIONS(1672), - [anon_sym_volatile] = ACTIONS(1672), - [anon_sym_restrict] = ACTIONS(1672), - [anon_sym__Atomic] = ACTIONS(1672), - [anon_sym_mutable] = ACTIONS(1672), - [anon_sym_constexpr] = ACTIONS(1672), - [anon_sym_signed] = ACTIONS(1672), - [anon_sym_unsigned] = ACTIONS(1672), - [anon_sym_long] = ACTIONS(1672), - [anon_sym_short] = ACTIONS(1672), - [sym_primitive_type] = ACTIONS(1672), - [anon_sym_enum] = ACTIONS(1672), - [anon_sym_class] = ACTIONS(1672), - [anon_sym_struct] = ACTIONS(1672), - [anon_sym_union] = ACTIONS(1672), - [anon_sym_if] = ACTIONS(1672), - [anon_sym_switch] = ACTIONS(1672), - [anon_sym_case] = ACTIONS(1672), - [anon_sym_default] = ACTIONS(1672), - [anon_sym_while] = ACTIONS(1672), - [anon_sym_do] = ACTIONS(1672), - [anon_sym_for] = ACTIONS(1672), - [anon_sym_return] = ACTIONS(1672), - [anon_sym_break] = ACTIONS(1672), - [anon_sym_continue] = ACTIONS(1672), - [anon_sym_goto] = ACTIONS(1672), - [anon_sym_DASH_DASH] = ACTIONS(1674), - [anon_sym_PLUS_PLUS] = ACTIONS(1674), - [anon_sym_sizeof] = ACTIONS(1672), - [sym_number_literal] = ACTIONS(1674), - [anon_sym_L_SQUOTE] = ACTIONS(1674), - [anon_sym_u_SQUOTE] = ACTIONS(1674), - [anon_sym_U_SQUOTE] = ACTIONS(1674), - [anon_sym_u8_SQUOTE] = ACTIONS(1674), - [anon_sym_SQUOTE] = ACTIONS(1674), - [anon_sym_L_DQUOTE] = ACTIONS(1674), - [anon_sym_u_DQUOTE] = ACTIONS(1674), - [anon_sym_U_DQUOTE] = ACTIONS(1674), - [anon_sym_u8_DQUOTE] = ACTIONS(1674), - [anon_sym_DQUOTE] = ACTIONS(1674), - [sym_true] = ACTIONS(1672), - [sym_false] = ACTIONS(1672), - [sym_null] = ACTIONS(1672), + [320] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1672), - [anon_sym_virtual] = ACTIONS(1672), - [anon_sym_explicit] = ACTIONS(1672), - [sym_auto] = ACTIONS(1672), - [anon_sym_typename] = ACTIONS(1672), - [anon_sym_template] = ACTIONS(1672), - [anon_sym_COLON_COLON] = ACTIONS(1674), - [anon_sym_operator] = ACTIONS(1672), - [anon_sym_delete] = ACTIONS(1672), - [anon_sym_throw] = ACTIONS(1672), - [anon_sym_namespace] = ACTIONS(1672), - [anon_sym_using] = ACTIONS(1672), - [anon_sym_static_assert] = ACTIONS(1672), - [anon_sym_try] = ACTIONS(1672), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1674), - [anon_sym_new] = ACTIONS(1672), - [sym_operator_name] = ACTIONS(1672), - [sym_this] = ACTIONS(1672), - [sym_nullptr] = ACTIONS(1672), - [sym_alone_macro] = ACTIONS(1674), - [aux_sym_alone_macro_call_token1] = ACTIONS(1672), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_FORWARD] = ACTIONS(1672), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1672), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_PS_GET] = ACTIONS(1672), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1672), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1672), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1672), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1672), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1672), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1672), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1672), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1672), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1672), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1672), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1672), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1672), - [anon_sym_MOZ_COLD] = ACTIONS(1672), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1672), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1672), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1672), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1672), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1672), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1672), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1672), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1672), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1672), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1672), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1672), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1672), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1672), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1672), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1672), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1672), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1672), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1672), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1672), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_NONNULL] = ACTIONS(1672), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1672), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1672), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1672), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1672), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1672), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_NORETURN] = ACTIONS(1672), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1672), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1672), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1672), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1672), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1672), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1672), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1672), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1672), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1672), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), - [anon_sym_MOZ_RAII] = ACTIONS(1672), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1672), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1672), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1672), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1672), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1672), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1672), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1672), - [sym_raw_string_literal] = ACTIONS(1674), - }, - [643] = { - [sym_identifier] = ACTIONS(1640), - [aux_sym_preproc_include_token1] = ACTIONS(1640), - [aux_sym_preproc_def_token1] = ACTIONS(1640), - [aux_sym_preproc_if_token1] = ACTIONS(1640), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1640), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1640), - [sym_preproc_directive] = ACTIONS(1640), - [anon_sym_LPAREN2] = ACTIONS(1642), - [anon_sym_BANG] = ACTIONS(1642), - [anon_sym_TILDE] = ACTIONS(1642), - [anon_sym_DASH] = ACTIONS(1640), - [anon_sym_PLUS] = ACTIONS(1640), - [anon_sym_STAR] = ACTIONS(1642), - [anon_sym_AMP_AMP] = ACTIONS(1642), - [anon_sym_AMP] = ACTIONS(1640), - [anon_sym_SEMI] = ACTIONS(1642), - [anon_sym_typedef] = ACTIONS(1640), - [anon_sym_extern] = ACTIONS(1640), - [anon_sym___attribute__] = ACTIONS(1640), - [anon_sym___declspec] = ACTIONS(1640), - [anon_sym___based] = ACTIONS(1640), - [anon_sym___cdecl] = ACTIONS(1640), - [anon_sym___clrcall] = ACTIONS(1640), - [anon_sym___stdcall] = ACTIONS(1640), - [anon_sym___fastcall] = ACTIONS(1640), - [anon_sym___thiscall] = ACTIONS(1640), - [anon_sym___vectorcall] = ACTIONS(1640), - [anon_sym_LBRACE] = ACTIONS(1642), - [anon_sym_RBRACE] = ACTIONS(1642), - [anon_sym_LBRACK] = ACTIONS(1640), - [anon_sym_static] = ACTIONS(1640), - [anon_sym_register] = ACTIONS(1640), - [anon_sym_inline] = ACTIONS(1640), - [anon_sym_const] = ACTIONS(1640), - [anon_sym_volatile] = ACTIONS(1640), - [anon_sym_restrict] = ACTIONS(1640), - [anon_sym__Atomic] = ACTIONS(1640), - [anon_sym_mutable] = ACTIONS(1640), - [anon_sym_constexpr] = ACTIONS(1640), - [anon_sym_signed] = ACTIONS(1640), - [anon_sym_unsigned] = ACTIONS(1640), - [anon_sym_long] = ACTIONS(1640), - [anon_sym_short] = ACTIONS(1640), - [sym_primitive_type] = ACTIONS(1640), - [anon_sym_enum] = ACTIONS(1640), - [anon_sym_class] = ACTIONS(1640), - [anon_sym_struct] = ACTIONS(1640), - [anon_sym_union] = ACTIONS(1640), - [anon_sym_if] = ACTIONS(1640), - [anon_sym_switch] = ACTIONS(1640), - [anon_sym_case] = ACTIONS(1640), - [anon_sym_default] = ACTIONS(1640), - [anon_sym_while] = ACTIONS(1640), - [anon_sym_do] = ACTIONS(1640), - [anon_sym_for] = ACTIONS(1640), - [anon_sym_return] = ACTIONS(1640), - [anon_sym_break] = ACTIONS(1640), - [anon_sym_continue] = ACTIONS(1640), - [anon_sym_goto] = ACTIONS(1640), - [anon_sym_DASH_DASH] = ACTIONS(1642), - [anon_sym_PLUS_PLUS] = ACTIONS(1642), - [anon_sym_sizeof] = ACTIONS(1640), - [sym_number_literal] = ACTIONS(1642), - [anon_sym_L_SQUOTE] = ACTIONS(1642), - [anon_sym_u_SQUOTE] = ACTIONS(1642), - [anon_sym_U_SQUOTE] = ACTIONS(1642), - [anon_sym_u8_SQUOTE] = ACTIONS(1642), - [anon_sym_SQUOTE] = ACTIONS(1642), - [anon_sym_L_DQUOTE] = ACTIONS(1642), - [anon_sym_u_DQUOTE] = ACTIONS(1642), - [anon_sym_U_DQUOTE] = ACTIONS(1642), - [anon_sym_u8_DQUOTE] = ACTIONS(1642), - [anon_sym_DQUOTE] = ACTIONS(1642), - [sym_true] = ACTIONS(1640), - [sym_false] = ACTIONS(1640), - [sym_null] = ACTIONS(1640), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [321] = { + [ts_builtin_sym_end] = ACTIONS(1630), + [sym_identifier] = ACTIONS(1628), + [aux_sym_preproc_include_token1] = ACTIONS(1628), + [aux_sym_preproc_def_token1] = ACTIONS(1628), + [aux_sym_preproc_if_token1] = ACTIONS(1628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), + [sym_preproc_directive] = ACTIONS(1628), + [anon_sym_LPAREN2] = ACTIONS(1630), + [anon_sym_BANG] = ACTIONS(1630), + [anon_sym_TILDE] = ACTIONS(1630), + [anon_sym_DASH] = ACTIONS(1628), + [anon_sym_PLUS] = ACTIONS(1628), + [anon_sym_STAR] = ACTIONS(1630), + [anon_sym_AMP_AMP] = ACTIONS(1630), + [anon_sym_AMP] = ACTIONS(1628), + [anon_sym_SEMI] = ACTIONS(1630), + [anon_sym_typedef] = ACTIONS(1628), + [anon_sym_extern] = ACTIONS(1628), + [anon_sym___attribute__] = ACTIONS(1628), + [anon_sym_COLON_COLON] = ACTIONS(1630), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), + [anon_sym___declspec] = ACTIONS(1628), + [anon_sym___based] = ACTIONS(1628), + [anon_sym___cdecl] = ACTIONS(1628), + [anon_sym___clrcall] = ACTIONS(1628), + [anon_sym___stdcall] = ACTIONS(1628), + [anon_sym___fastcall] = ACTIONS(1628), + [anon_sym___thiscall] = ACTIONS(1628), + [anon_sym___vectorcall] = ACTIONS(1628), + [anon_sym_LBRACE] = ACTIONS(1630), + [anon_sym_LBRACK] = ACTIONS(1628), + [anon_sym_static] = ACTIONS(1628), + [anon_sym_register] = ACTIONS(1628), + [anon_sym_inline] = ACTIONS(1628), + [anon_sym_thread_local] = ACTIONS(1628), + [anon_sym_const] = ACTIONS(1628), + [anon_sym_volatile] = ACTIONS(1628), + [anon_sym_restrict] = ACTIONS(1628), + [anon_sym__Atomic] = ACTIONS(1628), + [anon_sym_mutable] = ACTIONS(1628), + [anon_sym_constexpr] = ACTIONS(1628), + [anon_sym_signed] = ACTIONS(1628), + [anon_sym_unsigned] = ACTIONS(1628), + [anon_sym_long] = ACTIONS(1628), + [anon_sym_short] = ACTIONS(1628), + [sym_primitive_type] = ACTIONS(1628), + [anon_sym_enum] = ACTIONS(1628), + [anon_sym_class] = ACTIONS(1628), + [anon_sym_struct] = ACTIONS(1628), + [anon_sym_union] = ACTIONS(1628), + [anon_sym_if] = ACTIONS(1628), + [anon_sym_else] = ACTIONS(1628), + [anon_sym_switch] = ACTIONS(1628), + [anon_sym_case] = ACTIONS(1628), + [anon_sym_default] = ACTIONS(1628), + [anon_sym_while] = ACTIONS(1628), + [anon_sym_do] = ACTIONS(1628), + [anon_sym_for] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1628), + [anon_sym_break] = ACTIONS(1628), + [anon_sym_continue] = ACTIONS(1628), + [anon_sym_goto] = ACTIONS(1628), + [anon_sym_DASH_DASH] = ACTIONS(1630), + [anon_sym_PLUS_PLUS] = ACTIONS(1630), + [anon_sym_sizeof] = ACTIONS(1628), + [sym_number_literal] = ACTIONS(1630), + [anon_sym_L_SQUOTE] = ACTIONS(1630), + [anon_sym_u_SQUOTE] = ACTIONS(1630), + [anon_sym_U_SQUOTE] = ACTIONS(1630), + [anon_sym_u8_SQUOTE] = ACTIONS(1630), + [anon_sym_SQUOTE] = ACTIONS(1630), + [anon_sym_L_DQUOTE] = ACTIONS(1630), + [anon_sym_u_DQUOTE] = ACTIONS(1630), + [anon_sym_U_DQUOTE] = ACTIONS(1630), + [anon_sym_u8_DQUOTE] = ACTIONS(1630), + [anon_sym_DQUOTE] = ACTIONS(1630), + [sym_true] = ACTIONS(1628), + [sym_false] = ACTIONS(1628), + [sym_null] = ACTIONS(1628), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1640), - [anon_sym_virtual] = ACTIONS(1640), - [anon_sym_explicit] = ACTIONS(1640), - [sym_auto] = ACTIONS(1640), - [anon_sym_typename] = ACTIONS(1640), - [anon_sym_template] = ACTIONS(1640), - [anon_sym_COLON_COLON] = ACTIONS(1642), - [anon_sym_operator] = ACTIONS(1640), - [anon_sym_delete] = ACTIONS(1640), - [anon_sym_throw] = ACTIONS(1640), - [anon_sym_namespace] = ACTIONS(1640), - [anon_sym_using] = ACTIONS(1640), - [anon_sym_static_assert] = ACTIONS(1640), - [anon_sym_try] = ACTIONS(1640), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1642), - [anon_sym_new] = ACTIONS(1640), - [sym_operator_name] = ACTIONS(1640), - [sym_this] = ACTIONS(1640), - [sym_nullptr] = ACTIONS(1640), - [sym_alone_macro] = ACTIONS(1642), - [aux_sym_alone_macro_call_token1] = ACTIONS(1640), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1640), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_FORWARD] = ACTIONS(1640), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1640), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1640), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1640), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1640), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_PS_GET] = ACTIONS(1640), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1640), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1640), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1640), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1640), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1640), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1640), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1640), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1640), - [anon_sym_MOZ_COLD] = ACTIONS(1640), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1640), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1640), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1640), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1640), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1640), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1640), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1640), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1640), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1640), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1640), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1640), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1640), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1640), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_NONNULL] = ACTIONS(1640), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1640), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1640), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1640), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1640), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1640), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1640), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1640), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1640), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1640), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1640), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1640), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1640), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), - [anon_sym_MOZ_RAII] = ACTIONS(1640), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1640), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1640), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1640), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1640), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1640), - [sym_raw_string_literal] = ACTIONS(1642), + [anon_sym_decltype] = ACTIONS(1628), + [anon_sym_virtual] = ACTIONS(1628), + [anon_sym_explicit] = ACTIONS(1628), + [sym_auto] = ACTIONS(1628), + [anon_sym_typename] = ACTIONS(1628), + [anon_sym_template] = ACTIONS(1628), + [anon_sym_operator] = ACTIONS(1628), + [anon_sym_delete] = ACTIONS(1628), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_namespace] = ACTIONS(1628), + [anon_sym_using] = ACTIONS(1628), + [anon_sym_static_assert] = ACTIONS(1628), + [anon_sym_co_return] = ACTIONS(1628), + [anon_sym_co_yield] = ACTIONS(1628), + [anon_sym_try] = ACTIONS(1628), + [anon_sym_co_await] = ACTIONS(1628), + [anon_sym_new] = ACTIONS(1628), + [sym_operator_name] = ACTIONS(1628), + [sym_this] = ACTIONS(1628), + [sym_nullptr] = ACTIONS(1628), + [sym_alone_macro] = ACTIONS(1630), + [aux_sym_alone_macro_call_token1] = ACTIONS(1628), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_FORWARD] = ACTIONS(1628), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1628), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_PS_GET] = ACTIONS(1628), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1628), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1628), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), + [anon_sym_MOZ_COLD] = ACTIONS(1628), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_NONNULL] = ACTIONS(1628), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_NORETURN] = ACTIONS(1628), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), + [anon_sym_MOZ_RAII] = ACTIONS(1628), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), + [sym_raw_string_literal] = ACTIONS(1630), }, - [644] = { + [322] = { + [ts_builtin_sym_end] = ACTIONS(1634), + [sym_identifier] = ACTIONS(1632), + [aux_sym_preproc_include_token1] = ACTIONS(1632), + [aux_sym_preproc_def_token1] = ACTIONS(1632), + [aux_sym_preproc_if_token1] = ACTIONS(1632), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1632), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1632), + [sym_preproc_directive] = ACTIONS(1632), + [anon_sym_LPAREN2] = ACTIONS(1634), + [anon_sym_BANG] = ACTIONS(1634), + [anon_sym_TILDE] = ACTIONS(1634), + [anon_sym_DASH] = ACTIONS(1632), + [anon_sym_PLUS] = ACTIONS(1632), + [anon_sym_STAR] = ACTIONS(1634), + [anon_sym_AMP_AMP] = ACTIONS(1634), + [anon_sym_AMP] = ACTIONS(1632), + [anon_sym_SEMI] = ACTIONS(1634), + [anon_sym_typedef] = ACTIONS(1632), + [anon_sym_extern] = ACTIONS(1632), + [anon_sym___attribute__] = ACTIONS(1632), + [anon_sym_COLON_COLON] = ACTIONS(1634), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1634), + [anon_sym___declspec] = ACTIONS(1632), + [anon_sym___based] = ACTIONS(1632), + [anon_sym___cdecl] = ACTIONS(1632), + [anon_sym___clrcall] = ACTIONS(1632), + [anon_sym___stdcall] = ACTIONS(1632), + [anon_sym___fastcall] = ACTIONS(1632), + [anon_sym___thiscall] = ACTIONS(1632), + [anon_sym___vectorcall] = ACTIONS(1632), + [anon_sym_LBRACE] = ACTIONS(1634), + [anon_sym_LBRACK] = ACTIONS(1632), + [anon_sym_static] = ACTIONS(1632), + [anon_sym_register] = ACTIONS(1632), + [anon_sym_inline] = ACTIONS(1632), + [anon_sym_thread_local] = ACTIONS(1632), + [anon_sym_const] = ACTIONS(1632), + [anon_sym_volatile] = ACTIONS(1632), + [anon_sym_restrict] = ACTIONS(1632), + [anon_sym__Atomic] = ACTIONS(1632), + [anon_sym_mutable] = ACTIONS(1632), + [anon_sym_constexpr] = ACTIONS(1632), + [anon_sym_signed] = ACTIONS(1632), + [anon_sym_unsigned] = ACTIONS(1632), + [anon_sym_long] = ACTIONS(1632), + [anon_sym_short] = ACTIONS(1632), + [sym_primitive_type] = ACTIONS(1632), + [anon_sym_enum] = ACTIONS(1632), + [anon_sym_class] = ACTIONS(1632), + [anon_sym_struct] = ACTIONS(1632), + [anon_sym_union] = ACTIONS(1632), + [anon_sym_if] = ACTIONS(1632), + [anon_sym_else] = ACTIONS(1632), + [anon_sym_switch] = ACTIONS(1632), + [anon_sym_case] = ACTIONS(1632), + [anon_sym_default] = ACTIONS(1632), + [anon_sym_while] = ACTIONS(1632), + [anon_sym_do] = ACTIONS(1632), + [anon_sym_for] = ACTIONS(1632), + [anon_sym_return] = ACTIONS(1632), + [anon_sym_break] = ACTIONS(1632), + [anon_sym_continue] = ACTIONS(1632), + [anon_sym_goto] = ACTIONS(1632), + [anon_sym_DASH_DASH] = ACTIONS(1634), + [anon_sym_PLUS_PLUS] = ACTIONS(1634), + [anon_sym_sizeof] = ACTIONS(1632), + [sym_number_literal] = ACTIONS(1634), + [anon_sym_L_SQUOTE] = ACTIONS(1634), + [anon_sym_u_SQUOTE] = ACTIONS(1634), + [anon_sym_U_SQUOTE] = ACTIONS(1634), + [anon_sym_u8_SQUOTE] = ACTIONS(1634), + [anon_sym_SQUOTE] = ACTIONS(1634), + [anon_sym_L_DQUOTE] = ACTIONS(1634), + [anon_sym_u_DQUOTE] = ACTIONS(1634), + [anon_sym_U_DQUOTE] = ACTIONS(1634), + [anon_sym_u8_DQUOTE] = ACTIONS(1634), + [anon_sym_DQUOTE] = ACTIONS(1634), + [sym_true] = ACTIONS(1632), + [sym_false] = ACTIONS(1632), + [sym_null] = ACTIONS(1632), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1632), + [anon_sym_virtual] = ACTIONS(1632), + [anon_sym_explicit] = ACTIONS(1632), + [sym_auto] = ACTIONS(1632), + [anon_sym_typename] = ACTIONS(1632), + [anon_sym_template] = ACTIONS(1632), + [anon_sym_operator] = ACTIONS(1632), + [anon_sym_delete] = ACTIONS(1632), + [anon_sym_throw] = ACTIONS(1632), + [anon_sym_namespace] = ACTIONS(1632), + [anon_sym_using] = ACTIONS(1632), + [anon_sym_static_assert] = ACTIONS(1632), + [anon_sym_co_return] = ACTIONS(1632), + [anon_sym_co_yield] = ACTIONS(1632), + [anon_sym_try] = ACTIONS(1632), + [anon_sym_co_await] = ACTIONS(1632), + [anon_sym_new] = ACTIONS(1632), + [sym_operator_name] = ACTIONS(1632), + [sym_this] = ACTIONS(1632), + [sym_nullptr] = ACTIONS(1632), + [sym_alone_macro] = ACTIONS(1634), + [aux_sym_alone_macro_call_token1] = ACTIONS(1632), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_FORWARD] = ACTIONS(1632), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1632), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_PS_GET] = ACTIONS(1632), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1632), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1632), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1632), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1632), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1632), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1632), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1632), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1632), + [anon_sym_MOZ_COLD] = ACTIONS(1632), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1632), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1632), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1632), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1632), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1632), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1632), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1632), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1632), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1632), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1632), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1632), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1632), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1632), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1632), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1632), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1632), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1632), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_NONNULL] = ACTIONS(1632), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1632), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1632), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1632), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1632), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1632), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_NORETURN] = ACTIONS(1632), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1632), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1632), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1632), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1632), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1632), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1632), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1632), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1632), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1632), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), + [anon_sym_MOZ_RAII] = ACTIONS(1632), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1632), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1632), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1632), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1632), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1632), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1632), + [sym_raw_string_literal] = ACTIONS(1634), + }, + [323] = { + [ts_builtin_sym_end] = ACTIONS(1638), [sym_identifier] = ACTIONS(1636), [aux_sym_preproc_include_token1] = ACTIONS(1636), [aux_sym_preproc_def_token1] = ACTIONS(1636), @@ -150353,6 +96209,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_typedef] = ACTIONS(1636), [anon_sym_extern] = ACTIONS(1636), [anon_sym___attribute__] = ACTIONS(1636), + [anon_sym_COLON_COLON] = ACTIONS(1638), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1638), [anon_sym___declspec] = ACTIONS(1636), [anon_sym___based] = ACTIONS(1636), [anon_sym___cdecl] = ACTIONS(1636), @@ -150362,11 +96220,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym___thiscall] = ACTIONS(1636), [anon_sym___vectorcall] = ACTIONS(1636), [anon_sym_LBRACE] = ACTIONS(1638), - [anon_sym_RBRACE] = ACTIONS(1638), [anon_sym_LBRACK] = ACTIONS(1636), [anon_sym_static] = ACTIONS(1636), [anon_sym_register] = ACTIONS(1636), [anon_sym_inline] = ACTIONS(1636), + [anon_sym_thread_local] = ACTIONS(1636), [anon_sym_const] = ACTIONS(1636), [anon_sym_volatile] = ACTIONS(1636), [anon_sym_restrict] = ACTIONS(1636), @@ -150383,6 +96241,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_struct] = ACTIONS(1636), [anon_sym_union] = ACTIONS(1636), [anon_sym_if] = ACTIONS(1636), + [anon_sym_else] = ACTIONS(1636), [anon_sym_switch] = ACTIONS(1636), [anon_sym_case] = ACTIONS(1636), [anon_sym_default] = ACTIONS(1636), @@ -150417,15 +96276,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_auto] = ACTIONS(1636), [anon_sym_typename] = ACTIONS(1636), [anon_sym_template] = ACTIONS(1636), - [anon_sym_COLON_COLON] = ACTIONS(1638), [anon_sym_operator] = ACTIONS(1636), [anon_sym_delete] = ACTIONS(1636), [anon_sym_throw] = ACTIONS(1636), [anon_sym_namespace] = ACTIONS(1636), [anon_sym_using] = ACTIONS(1636), [anon_sym_static_assert] = ACTIONS(1636), + [anon_sym_co_return] = ACTIONS(1636), + [anon_sym_co_yield] = ACTIONS(1636), [anon_sym_try] = ACTIONS(1636), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1638), + [anon_sym_co_await] = ACTIONS(1636), [anon_sym_new] = ACTIONS(1636), [sym_operator_name] = ACTIONS(1636), [sym_this] = ACTIONS(1636), @@ -150520,9940 +96380,2155 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1636), [sym_raw_string_literal] = ACTIONS(1638), }, - [645] = { - [sym_identifier] = ACTIONS(1716), - [aux_sym_preproc_include_token1] = ACTIONS(1716), - [aux_sym_preproc_def_token1] = ACTIONS(1716), - [aux_sym_preproc_if_token1] = ACTIONS(1716), - [aux_sym_preproc_if_token2] = ACTIONS(1716), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1716), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1716), - [sym_preproc_directive] = ACTIONS(1716), - [anon_sym_LPAREN2] = ACTIONS(1718), - [anon_sym_BANG] = ACTIONS(1718), - [anon_sym_TILDE] = ACTIONS(1718), - [anon_sym_DASH] = ACTIONS(1716), - [anon_sym_PLUS] = ACTIONS(1716), - [anon_sym_STAR] = ACTIONS(1718), - [anon_sym_AMP_AMP] = ACTIONS(1718), - [anon_sym_AMP] = ACTIONS(1716), - [anon_sym_SEMI] = ACTIONS(1718), - [anon_sym_typedef] = ACTIONS(1716), - [anon_sym_extern] = ACTIONS(1716), - [anon_sym___attribute__] = ACTIONS(1716), - [anon_sym___declspec] = ACTIONS(1716), - [anon_sym___based] = ACTIONS(1716), - [anon_sym___cdecl] = ACTIONS(1716), - [anon_sym___clrcall] = ACTIONS(1716), - [anon_sym___stdcall] = ACTIONS(1716), - [anon_sym___fastcall] = ACTIONS(1716), - [anon_sym___thiscall] = ACTIONS(1716), - [anon_sym___vectorcall] = ACTIONS(1716), - [anon_sym_LBRACE] = ACTIONS(1718), - [anon_sym_LBRACK] = ACTIONS(1716), - [anon_sym_static] = ACTIONS(1716), - [anon_sym_register] = ACTIONS(1716), - [anon_sym_inline] = ACTIONS(1716), - [anon_sym_const] = ACTIONS(1716), - [anon_sym_volatile] = ACTIONS(1716), - [anon_sym_restrict] = ACTIONS(1716), - [anon_sym__Atomic] = ACTIONS(1716), - [anon_sym_mutable] = ACTIONS(1716), - [anon_sym_constexpr] = ACTIONS(1716), - [anon_sym_signed] = ACTIONS(1716), - [anon_sym_unsigned] = ACTIONS(1716), - [anon_sym_long] = ACTIONS(1716), - [anon_sym_short] = ACTIONS(1716), - [sym_primitive_type] = ACTIONS(1716), - [anon_sym_enum] = ACTIONS(1716), - [anon_sym_class] = ACTIONS(1716), - [anon_sym_struct] = ACTIONS(1716), - [anon_sym_union] = ACTIONS(1716), - [anon_sym_if] = ACTIONS(1716), - [anon_sym_switch] = ACTIONS(1716), - [anon_sym_case] = ACTIONS(1716), - [anon_sym_default] = ACTIONS(1716), - [anon_sym_while] = ACTIONS(1716), - [anon_sym_do] = ACTIONS(1716), - [anon_sym_for] = ACTIONS(1716), - [anon_sym_return] = ACTIONS(1716), - [anon_sym_break] = ACTIONS(1716), - [anon_sym_continue] = ACTIONS(1716), - [anon_sym_goto] = ACTIONS(1716), - [anon_sym_DASH_DASH] = ACTIONS(1718), - [anon_sym_PLUS_PLUS] = ACTIONS(1718), - [anon_sym_sizeof] = ACTIONS(1716), - [sym_number_literal] = ACTIONS(1718), - [anon_sym_L_SQUOTE] = ACTIONS(1718), - [anon_sym_u_SQUOTE] = ACTIONS(1718), - [anon_sym_U_SQUOTE] = ACTIONS(1718), - [anon_sym_u8_SQUOTE] = ACTIONS(1718), - [anon_sym_SQUOTE] = ACTIONS(1718), - [anon_sym_L_DQUOTE] = ACTIONS(1718), - [anon_sym_u_DQUOTE] = ACTIONS(1718), - [anon_sym_U_DQUOTE] = ACTIONS(1718), - [anon_sym_u8_DQUOTE] = ACTIONS(1718), - [anon_sym_DQUOTE] = ACTIONS(1718), - [sym_true] = ACTIONS(1716), - [sym_false] = ACTIONS(1716), - [sym_null] = ACTIONS(1716), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1716), - [anon_sym_virtual] = ACTIONS(1716), - [anon_sym_explicit] = ACTIONS(1716), - [sym_auto] = ACTIONS(1716), - [anon_sym_typename] = ACTIONS(1716), - [anon_sym_template] = ACTIONS(1716), - [anon_sym_COLON_COLON] = ACTIONS(1718), - [anon_sym_operator] = ACTIONS(1716), - [anon_sym_delete] = ACTIONS(1716), - [anon_sym_throw] = ACTIONS(1716), - [anon_sym_namespace] = ACTIONS(1716), - [anon_sym_using] = ACTIONS(1716), - [anon_sym_static_assert] = ACTIONS(1716), - [anon_sym_try] = ACTIONS(1716), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1718), - [anon_sym_new] = ACTIONS(1716), - [sym_operator_name] = ACTIONS(1716), - [sym_this] = ACTIONS(1716), - [sym_nullptr] = ACTIONS(1716), - [sym_alone_macro] = ACTIONS(1718), - [aux_sym_alone_macro_call_token1] = ACTIONS(1716), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_FORWARD] = ACTIONS(1716), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1716), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_PS_GET] = ACTIONS(1716), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1716), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1716), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1716), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1716), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1716), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1716), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1716), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1716), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1716), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1716), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1716), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1716), - [anon_sym_MOZ_COLD] = ACTIONS(1716), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1716), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1716), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1716), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1716), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1716), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1716), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1716), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1716), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1716), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1716), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1716), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1716), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1716), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1716), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1716), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1716), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1716), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1716), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1716), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1716), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1716), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_NONNULL] = ACTIONS(1716), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1716), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1716), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1716), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1716), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1716), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_NORETURN] = ACTIONS(1716), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1716), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1716), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1716), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1716), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1716), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1716), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1716), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1716), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1716), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1716), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1716), - [anon_sym_MOZ_RAII] = ACTIONS(1716), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1716), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1716), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1716), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1716), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1716), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1716), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1716), - [sym_raw_string_literal] = ACTIONS(1718), + [324] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [646] = { - [sym_identifier] = ACTIONS(1620), - [aux_sym_preproc_include_token1] = ACTIONS(1620), - [aux_sym_preproc_def_token1] = ACTIONS(1620), - [aux_sym_preproc_if_token1] = ACTIONS(1620), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1620), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1620), - [sym_preproc_directive] = ACTIONS(1620), - [anon_sym_LPAREN2] = ACTIONS(1622), - [anon_sym_BANG] = ACTIONS(1622), - [anon_sym_TILDE] = ACTIONS(1622), - [anon_sym_DASH] = ACTIONS(1620), - [anon_sym_PLUS] = ACTIONS(1620), - [anon_sym_STAR] = ACTIONS(1622), - [anon_sym_AMP_AMP] = ACTIONS(1622), - [anon_sym_AMP] = ACTIONS(1620), - [anon_sym_SEMI] = ACTIONS(1622), - [anon_sym_typedef] = ACTIONS(1620), - [anon_sym_extern] = ACTIONS(1620), - [anon_sym___attribute__] = ACTIONS(1620), - [anon_sym___declspec] = ACTIONS(1620), - [anon_sym___based] = ACTIONS(1620), - [anon_sym___cdecl] = ACTIONS(1620), - [anon_sym___clrcall] = ACTIONS(1620), - [anon_sym___stdcall] = ACTIONS(1620), - [anon_sym___fastcall] = ACTIONS(1620), - [anon_sym___thiscall] = ACTIONS(1620), - [anon_sym___vectorcall] = ACTIONS(1620), - [anon_sym_LBRACE] = ACTIONS(1622), - [anon_sym_RBRACE] = ACTIONS(1622), - [anon_sym_LBRACK] = ACTIONS(1620), - [anon_sym_static] = ACTIONS(1620), - [anon_sym_register] = ACTIONS(1620), - [anon_sym_inline] = ACTIONS(1620), - [anon_sym_const] = ACTIONS(1620), - [anon_sym_volatile] = ACTIONS(1620), - [anon_sym_restrict] = ACTIONS(1620), - [anon_sym__Atomic] = ACTIONS(1620), - [anon_sym_mutable] = ACTIONS(1620), - [anon_sym_constexpr] = ACTIONS(1620), - [anon_sym_signed] = ACTIONS(1620), - [anon_sym_unsigned] = ACTIONS(1620), - [anon_sym_long] = ACTIONS(1620), - [anon_sym_short] = ACTIONS(1620), - [sym_primitive_type] = ACTIONS(1620), - [anon_sym_enum] = ACTIONS(1620), - [anon_sym_class] = ACTIONS(1620), - [anon_sym_struct] = ACTIONS(1620), - [anon_sym_union] = ACTIONS(1620), - [anon_sym_if] = ACTIONS(1620), - [anon_sym_switch] = ACTIONS(1620), - [anon_sym_case] = ACTIONS(1620), - [anon_sym_default] = ACTIONS(1620), - [anon_sym_while] = ACTIONS(1620), - [anon_sym_do] = ACTIONS(1620), - [anon_sym_for] = ACTIONS(1620), - [anon_sym_return] = ACTIONS(1620), - [anon_sym_break] = ACTIONS(1620), - [anon_sym_continue] = ACTIONS(1620), - [anon_sym_goto] = ACTIONS(1620), - [anon_sym_DASH_DASH] = ACTIONS(1622), - [anon_sym_PLUS_PLUS] = ACTIONS(1622), - [anon_sym_sizeof] = ACTIONS(1620), - [sym_number_literal] = ACTIONS(1622), - [anon_sym_L_SQUOTE] = ACTIONS(1622), - [anon_sym_u_SQUOTE] = ACTIONS(1622), - [anon_sym_U_SQUOTE] = ACTIONS(1622), - [anon_sym_u8_SQUOTE] = ACTIONS(1622), - [anon_sym_SQUOTE] = ACTIONS(1622), - [anon_sym_L_DQUOTE] = ACTIONS(1622), - [anon_sym_u_DQUOTE] = ACTIONS(1622), - [anon_sym_U_DQUOTE] = ACTIONS(1622), - [anon_sym_u8_DQUOTE] = ACTIONS(1622), - [anon_sym_DQUOTE] = ACTIONS(1622), - [sym_true] = ACTIONS(1620), - [sym_false] = ACTIONS(1620), - [sym_null] = ACTIONS(1620), + [325] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1620), - [anon_sym_virtual] = ACTIONS(1620), - [anon_sym_explicit] = ACTIONS(1620), - [sym_auto] = ACTIONS(1620), - [anon_sym_typename] = ACTIONS(1620), - [anon_sym_template] = ACTIONS(1620), - [anon_sym_COLON_COLON] = ACTIONS(1622), - [anon_sym_operator] = ACTIONS(1620), - [anon_sym_delete] = ACTIONS(1620), - [anon_sym_throw] = ACTIONS(1620), - [anon_sym_namespace] = ACTIONS(1620), - [anon_sym_using] = ACTIONS(1620), - [anon_sym_static_assert] = ACTIONS(1620), - [anon_sym_try] = ACTIONS(1620), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1622), - [anon_sym_new] = ACTIONS(1620), - [sym_operator_name] = ACTIONS(1620), - [sym_this] = ACTIONS(1620), - [sym_nullptr] = ACTIONS(1620), - [sym_alone_macro] = ACTIONS(1622), - [aux_sym_alone_macro_call_token1] = ACTIONS(1620), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1620), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_FORWARD] = ACTIONS(1620), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1620), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1620), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1620), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1620), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_PS_GET] = ACTIONS(1620), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1620), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1620), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1620), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1620), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1620), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1620), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1620), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1620), - [anon_sym_MOZ_COLD] = ACTIONS(1620), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1620), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1620), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1620), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1620), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1620), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1620), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1620), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1620), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1620), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1620), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1620), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1620), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1620), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_NONNULL] = ACTIONS(1620), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1620), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1620), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1620), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1620), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1620), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1620), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1620), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1620), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1620), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1620), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1620), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1620), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), - [anon_sym_MOZ_RAII] = ACTIONS(1620), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1620), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1620), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1620), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1620), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1620), - [sym_raw_string_literal] = ACTIONS(1622), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [647] = { - [sym_identifier] = ACTIONS(1700), - [aux_sym_preproc_include_token1] = ACTIONS(1700), - [aux_sym_preproc_def_token1] = ACTIONS(1700), - [aux_sym_preproc_if_token1] = ACTIONS(1700), - [aux_sym_preproc_if_token2] = ACTIONS(1700), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1700), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1700), - [sym_preproc_directive] = ACTIONS(1700), - [anon_sym_LPAREN2] = ACTIONS(1702), - [anon_sym_BANG] = ACTIONS(1702), - [anon_sym_TILDE] = ACTIONS(1702), - [anon_sym_DASH] = ACTIONS(1700), - [anon_sym_PLUS] = ACTIONS(1700), - [anon_sym_STAR] = ACTIONS(1702), - [anon_sym_AMP_AMP] = ACTIONS(1702), - [anon_sym_AMP] = ACTIONS(1700), - [anon_sym_SEMI] = ACTIONS(1702), - [anon_sym_typedef] = ACTIONS(1700), - [anon_sym_extern] = ACTIONS(1700), - [anon_sym___attribute__] = ACTIONS(1700), - [anon_sym___declspec] = ACTIONS(1700), - [anon_sym___based] = ACTIONS(1700), - [anon_sym___cdecl] = ACTIONS(1700), - [anon_sym___clrcall] = ACTIONS(1700), - [anon_sym___stdcall] = ACTIONS(1700), - [anon_sym___fastcall] = ACTIONS(1700), - [anon_sym___thiscall] = ACTIONS(1700), - [anon_sym___vectorcall] = ACTIONS(1700), - [anon_sym_LBRACE] = ACTIONS(1702), - [anon_sym_LBRACK] = ACTIONS(1700), - [anon_sym_static] = ACTIONS(1700), - [anon_sym_register] = ACTIONS(1700), - [anon_sym_inline] = ACTIONS(1700), - [anon_sym_const] = ACTIONS(1700), - [anon_sym_volatile] = ACTIONS(1700), - [anon_sym_restrict] = ACTIONS(1700), - [anon_sym__Atomic] = ACTIONS(1700), - [anon_sym_mutable] = ACTIONS(1700), - [anon_sym_constexpr] = ACTIONS(1700), - [anon_sym_signed] = ACTIONS(1700), - [anon_sym_unsigned] = ACTIONS(1700), - [anon_sym_long] = ACTIONS(1700), - [anon_sym_short] = ACTIONS(1700), - [sym_primitive_type] = ACTIONS(1700), - [anon_sym_enum] = ACTIONS(1700), - [anon_sym_class] = ACTIONS(1700), - [anon_sym_struct] = ACTIONS(1700), - [anon_sym_union] = ACTIONS(1700), - [anon_sym_if] = ACTIONS(1700), - [anon_sym_switch] = ACTIONS(1700), - [anon_sym_case] = ACTIONS(1700), - [anon_sym_default] = ACTIONS(1700), - [anon_sym_while] = ACTIONS(1700), - [anon_sym_do] = ACTIONS(1700), - [anon_sym_for] = ACTIONS(1700), - [anon_sym_return] = ACTIONS(1700), - [anon_sym_break] = ACTIONS(1700), - [anon_sym_continue] = ACTIONS(1700), - [anon_sym_goto] = ACTIONS(1700), - [anon_sym_DASH_DASH] = ACTIONS(1702), - [anon_sym_PLUS_PLUS] = ACTIONS(1702), - [anon_sym_sizeof] = ACTIONS(1700), - [sym_number_literal] = ACTIONS(1702), - [anon_sym_L_SQUOTE] = ACTIONS(1702), - [anon_sym_u_SQUOTE] = ACTIONS(1702), - [anon_sym_U_SQUOTE] = ACTIONS(1702), - [anon_sym_u8_SQUOTE] = ACTIONS(1702), - [anon_sym_SQUOTE] = ACTIONS(1702), - [anon_sym_L_DQUOTE] = ACTIONS(1702), - [anon_sym_u_DQUOTE] = ACTIONS(1702), - [anon_sym_U_DQUOTE] = ACTIONS(1702), - [anon_sym_u8_DQUOTE] = ACTIONS(1702), - [anon_sym_DQUOTE] = ACTIONS(1702), - [sym_true] = ACTIONS(1700), - [sym_false] = ACTIONS(1700), - [sym_null] = ACTIONS(1700), + [326] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1700), - [anon_sym_virtual] = ACTIONS(1700), - [anon_sym_explicit] = ACTIONS(1700), - [sym_auto] = ACTIONS(1700), - [anon_sym_typename] = ACTIONS(1700), - [anon_sym_template] = ACTIONS(1700), - [anon_sym_COLON_COLON] = ACTIONS(1702), - [anon_sym_operator] = ACTIONS(1700), - [anon_sym_delete] = ACTIONS(1700), - [anon_sym_throw] = ACTIONS(1700), - [anon_sym_namespace] = ACTIONS(1700), - [anon_sym_using] = ACTIONS(1700), - [anon_sym_static_assert] = ACTIONS(1700), - [anon_sym_try] = ACTIONS(1700), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1702), - [anon_sym_new] = ACTIONS(1700), - [sym_operator_name] = ACTIONS(1700), - [sym_this] = ACTIONS(1700), - [sym_nullptr] = ACTIONS(1700), - [sym_alone_macro] = ACTIONS(1702), - [aux_sym_alone_macro_call_token1] = ACTIONS(1700), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_FORWARD] = ACTIONS(1700), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1700), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_PS_GET] = ACTIONS(1700), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1700), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1700), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1700), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1700), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1700), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1700), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1700), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1700), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1700), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1700), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1700), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1700), - [anon_sym_MOZ_COLD] = ACTIONS(1700), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1700), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1700), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1700), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1700), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1700), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1700), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1700), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1700), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1700), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1700), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1700), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1700), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1700), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1700), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1700), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1700), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1700), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1700), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1700), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_NONNULL] = ACTIONS(1700), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1700), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1700), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1700), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1700), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1700), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_NORETURN] = ACTIONS(1700), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1700), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1700), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1700), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1700), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1700), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1700), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1700), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1700), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1700), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), - [anon_sym_MOZ_RAII] = ACTIONS(1700), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1700), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1700), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1700), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1700), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1700), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1700), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1700), - [sym_raw_string_literal] = ACTIONS(1702), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [648] = { - [sym_identifier] = ACTIONS(1696), - [aux_sym_preproc_include_token1] = ACTIONS(1696), - [aux_sym_preproc_def_token1] = ACTIONS(1696), - [aux_sym_preproc_if_token1] = ACTIONS(1696), - [aux_sym_preproc_if_token2] = ACTIONS(1696), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1696), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1696), - [sym_preproc_directive] = ACTIONS(1696), - [anon_sym_LPAREN2] = ACTIONS(1698), - [anon_sym_BANG] = ACTIONS(1698), - [anon_sym_TILDE] = ACTIONS(1698), - [anon_sym_DASH] = ACTIONS(1696), - [anon_sym_PLUS] = ACTIONS(1696), - [anon_sym_STAR] = ACTIONS(1698), - [anon_sym_AMP_AMP] = ACTIONS(1698), - [anon_sym_AMP] = ACTIONS(1696), - [anon_sym_SEMI] = ACTIONS(1698), - [anon_sym_typedef] = ACTIONS(1696), - [anon_sym_extern] = ACTIONS(1696), - [anon_sym___attribute__] = ACTIONS(1696), - [anon_sym___declspec] = ACTIONS(1696), - [anon_sym___based] = ACTIONS(1696), - [anon_sym___cdecl] = ACTIONS(1696), - [anon_sym___clrcall] = ACTIONS(1696), - [anon_sym___stdcall] = ACTIONS(1696), - [anon_sym___fastcall] = ACTIONS(1696), - [anon_sym___thiscall] = ACTIONS(1696), - [anon_sym___vectorcall] = ACTIONS(1696), - [anon_sym_LBRACE] = ACTIONS(1698), - [anon_sym_LBRACK] = ACTIONS(1696), - [anon_sym_static] = ACTIONS(1696), - [anon_sym_register] = ACTIONS(1696), - [anon_sym_inline] = ACTIONS(1696), - [anon_sym_const] = ACTIONS(1696), - [anon_sym_volatile] = ACTIONS(1696), - [anon_sym_restrict] = ACTIONS(1696), - [anon_sym__Atomic] = ACTIONS(1696), - [anon_sym_mutable] = ACTIONS(1696), - [anon_sym_constexpr] = ACTIONS(1696), - [anon_sym_signed] = ACTIONS(1696), - [anon_sym_unsigned] = ACTIONS(1696), - [anon_sym_long] = ACTIONS(1696), - [anon_sym_short] = ACTIONS(1696), - [sym_primitive_type] = ACTIONS(1696), - [anon_sym_enum] = ACTIONS(1696), - [anon_sym_class] = ACTIONS(1696), - [anon_sym_struct] = ACTIONS(1696), - [anon_sym_union] = ACTIONS(1696), - [anon_sym_if] = ACTIONS(1696), - [anon_sym_switch] = ACTIONS(1696), - [anon_sym_case] = ACTIONS(1696), - [anon_sym_default] = ACTIONS(1696), - [anon_sym_while] = ACTIONS(1696), - [anon_sym_do] = ACTIONS(1696), - [anon_sym_for] = ACTIONS(1696), - [anon_sym_return] = ACTIONS(1696), - [anon_sym_break] = ACTIONS(1696), - [anon_sym_continue] = ACTIONS(1696), - [anon_sym_goto] = ACTIONS(1696), - [anon_sym_DASH_DASH] = ACTIONS(1698), - [anon_sym_PLUS_PLUS] = ACTIONS(1698), - [anon_sym_sizeof] = ACTIONS(1696), - [sym_number_literal] = ACTIONS(1698), - [anon_sym_L_SQUOTE] = ACTIONS(1698), - [anon_sym_u_SQUOTE] = ACTIONS(1698), - [anon_sym_U_SQUOTE] = ACTIONS(1698), - [anon_sym_u8_SQUOTE] = ACTIONS(1698), - [anon_sym_SQUOTE] = ACTIONS(1698), - [anon_sym_L_DQUOTE] = ACTIONS(1698), - [anon_sym_u_DQUOTE] = ACTIONS(1698), - [anon_sym_U_DQUOTE] = ACTIONS(1698), - [anon_sym_u8_DQUOTE] = ACTIONS(1698), - [anon_sym_DQUOTE] = ACTIONS(1698), - [sym_true] = ACTIONS(1696), - [sym_false] = ACTIONS(1696), - [sym_null] = ACTIONS(1696), + [327] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1696), - [anon_sym_virtual] = ACTIONS(1696), - [anon_sym_explicit] = ACTIONS(1696), - [sym_auto] = ACTIONS(1696), - [anon_sym_typename] = ACTIONS(1696), - [anon_sym_template] = ACTIONS(1696), - [anon_sym_COLON_COLON] = ACTIONS(1698), - [anon_sym_operator] = ACTIONS(1696), - [anon_sym_delete] = ACTIONS(1696), - [anon_sym_throw] = ACTIONS(1696), - [anon_sym_namespace] = ACTIONS(1696), - [anon_sym_using] = ACTIONS(1696), - [anon_sym_static_assert] = ACTIONS(1696), - [anon_sym_try] = ACTIONS(1696), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1698), - [anon_sym_new] = ACTIONS(1696), - [sym_operator_name] = ACTIONS(1696), - [sym_this] = ACTIONS(1696), - [sym_nullptr] = ACTIONS(1696), - [sym_alone_macro] = ACTIONS(1698), - [aux_sym_alone_macro_call_token1] = ACTIONS(1696), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_FORWARD] = ACTIONS(1696), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1696), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_PS_GET] = ACTIONS(1696), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1696), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1696), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1696), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1696), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1696), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1696), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1696), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1696), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1696), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1696), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1696), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1696), - [anon_sym_MOZ_COLD] = ACTIONS(1696), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1696), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1696), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1696), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1696), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1696), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1696), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1696), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1696), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1696), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1696), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1696), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1696), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1696), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1696), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1696), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1696), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1696), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1696), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1696), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_NONNULL] = ACTIONS(1696), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1696), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1696), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1696), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1696), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1696), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_NORETURN] = ACTIONS(1696), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1696), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1696), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1696), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1696), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1696), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1696), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1696), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1696), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1696), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), - [anon_sym_MOZ_RAII] = ACTIONS(1696), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1696), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1696), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1696), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1696), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1696), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1696), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1696), - [sym_raw_string_literal] = ACTIONS(1698), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [649] = { - [sym_identifier] = ACTIONS(1748), - [aux_sym_preproc_include_token1] = ACTIONS(1748), - [aux_sym_preproc_def_token1] = ACTIONS(1748), - [aux_sym_preproc_if_token1] = ACTIONS(1748), - [aux_sym_preproc_if_token2] = ACTIONS(1748), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1748), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1748), - [sym_preproc_directive] = ACTIONS(1748), - [anon_sym_LPAREN2] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(1750), - [anon_sym_TILDE] = ACTIONS(1750), - [anon_sym_DASH] = ACTIONS(1748), - [anon_sym_PLUS] = ACTIONS(1748), - [anon_sym_STAR] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(1748), - [anon_sym_SEMI] = ACTIONS(1750), - [anon_sym_typedef] = ACTIONS(1748), - [anon_sym_extern] = ACTIONS(1748), - [anon_sym___attribute__] = ACTIONS(1748), - [anon_sym___declspec] = ACTIONS(1748), - [anon_sym___based] = ACTIONS(1748), - [anon_sym___cdecl] = ACTIONS(1748), - [anon_sym___clrcall] = ACTIONS(1748), - [anon_sym___stdcall] = ACTIONS(1748), - [anon_sym___fastcall] = ACTIONS(1748), - [anon_sym___thiscall] = ACTIONS(1748), - [anon_sym___vectorcall] = ACTIONS(1748), - [anon_sym_LBRACE] = ACTIONS(1750), - [anon_sym_LBRACK] = ACTIONS(1748), - [anon_sym_static] = ACTIONS(1748), - [anon_sym_register] = ACTIONS(1748), - [anon_sym_inline] = ACTIONS(1748), - [anon_sym_const] = ACTIONS(1748), - [anon_sym_volatile] = ACTIONS(1748), - [anon_sym_restrict] = ACTIONS(1748), - [anon_sym__Atomic] = ACTIONS(1748), - [anon_sym_mutable] = ACTIONS(1748), - [anon_sym_constexpr] = ACTIONS(1748), - [anon_sym_signed] = ACTIONS(1748), - [anon_sym_unsigned] = ACTIONS(1748), - [anon_sym_long] = ACTIONS(1748), - [anon_sym_short] = ACTIONS(1748), - [sym_primitive_type] = ACTIONS(1748), - [anon_sym_enum] = ACTIONS(1748), - [anon_sym_class] = ACTIONS(1748), - [anon_sym_struct] = ACTIONS(1748), - [anon_sym_union] = ACTIONS(1748), - [anon_sym_if] = ACTIONS(1748), - [anon_sym_switch] = ACTIONS(1748), - [anon_sym_case] = ACTIONS(1748), - [anon_sym_default] = ACTIONS(1748), - [anon_sym_while] = ACTIONS(1748), - [anon_sym_do] = ACTIONS(1748), - [anon_sym_for] = ACTIONS(1748), - [anon_sym_return] = ACTIONS(1748), - [anon_sym_break] = ACTIONS(1748), - [anon_sym_continue] = ACTIONS(1748), - [anon_sym_goto] = ACTIONS(1748), - [anon_sym_DASH_DASH] = ACTIONS(1750), - [anon_sym_PLUS_PLUS] = ACTIONS(1750), - [anon_sym_sizeof] = ACTIONS(1748), - [sym_number_literal] = ACTIONS(1750), - [anon_sym_L_SQUOTE] = ACTIONS(1750), - [anon_sym_u_SQUOTE] = ACTIONS(1750), - [anon_sym_U_SQUOTE] = ACTIONS(1750), - [anon_sym_u8_SQUOTE] = ACTIONS(1750), - [anon_sym_SQUOTE] = ACTIONS(1750), - [anon_sym_L_DQUOTE] = ACTIONS(1750), - [anon_sym_u_DQUOTE] = ACTIONS(1750), - [anon_sym_U_DQUOTE] = ACTIONS(1750), - [anon_sym_u8_DQUOTE] = ACTIONS(1750), - [anon_sym_DQUOTE] = ACTIONS(1750), - [sym_true] = ACTIONS(1748), - [sym_false] = ACTIONS(1748), - [sym_null] = ACTIONS(1748), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1748), - [anon_sym_virtual] = ACTIONS(1748), - [anon_sym_explicit] = ACTIONS(1748), - [sym_auto] = ACTIONS(1748), - [anon_sym_typename] = ACTIONS(1748), - [anon_sym_template] = ACTIONS(1748), - [anon_sym_COLON_COLON] = ACTIONS(1750), - [anon_sym_operator] = ACTIONS(1748), - [anon_sym_delete] = ACTIONS(1748), - [anon_sym_throw] = ACTIONS(1748), - [anon_sym_namespace] = ACTIONS(1748), - [anon_sym_using] = ACTIONS(1748), - [anon_sym_static_assert] = ACTIONS(1748), - [anon_sym_try] = ACTIONS(1748), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1750), - [anon_sym_new] = ACTIONS(1748), - [sym_operator_name] = ACTIONS(1748), - [sym_this] = ACTIONS(1748), - [sym_nullptr] = ACTIONS(1748), - [sym_alone_macro] = ACTIONS(1750), - [aux_sym_alone_macro_call_token1] = ACTIONS(1748), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_FORWARD] = ACTIONS(1748), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1748), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_PS_GET] = ACTIONS(1748), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1748), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1748), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1748), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1748), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1748), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1748), - [anon_sym_MOZ_COLD] = ACTIONS(1748), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1748), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1748), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1748), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1748), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1748), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1748), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1748), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1748), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1748), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1748), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1748), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1748), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1748), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_NONNULL] = ACTIONS(1748), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1748), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1748), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1748), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1748), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1748), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1748), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1748), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1748), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1748), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1748), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1748), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1748), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1748), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1748), - [anon_sym_MOZ_RAII] = ACTIONS(1748), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1748), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1748), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1748), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1748), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1748), - [sym_raw_string_literal] = ACTIONS(1750), + [328] = { + [sym_identifier] = ACTIONS(1570), + [aux_sym_preproc_include_token1] = ACTIONS(1570), + [aux_sym_preproc_def_token1] = ACTIONS(1570), + [aux_sym_preproc_if_token1] = ACTIONS(1570), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1570), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1570), + [sym_preproc_directive] = ACTIONS(1570), + [anon_sym_LPAREN2] = ACTIONS(1572), + [anon_sym_BANG] = ACTIONS(1572), + [anon_sym_TILDE] = ACTIONS(1572), + [anon_sym_DASH] = ACTIONS(1570), + [anon_sym_PLUS] = ACTIONS(1570), + [anon_sym_STAR] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1570), + [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_typedef] = ACTIONS(1570), + [anon_sym_extern] = ACTIONS(1570), + [anon_sym___attribute__] = ACTIONS(1570), + [anon_sym_COLON_COLON] = ACTIONS(1572), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1572), + [anon_sym___declspec] = ACTIONS(1570), + [anon_sym___based] = ACTIONS(1570), + [anon_sym___cdecl] = ACTIONS(1570), + [anon_sym___clrcall] = ACTIONS(1570), + [anon_sym___stdcall] = ACTIONS(1570), + [anon_sym___fastcall] = ACTIONS(1570), + [anon_sym___thiscall] = ACTIONS(1570), + [anon_sym___vectorcall] = ACTIONS(1570), + [anon_sym_LBRACE] = ACTIONS(1572), + [anon_sym_RBRACE] = ACTIONS(1572), + [anon_sym_LBRACK] = ACTIONS(1570), + [anon_sym_static] = ACTIONS(1570), + [anon_sym_register] = ACTIONS(1570), + [anon_sym_inline] = ACTIONS(1570), + [anon_sym_thread_local] = ACTIONS(1570), + [anon_sym_const] = ACTIONS(1570), + [anon_sym_volatile] = ACTIONS(1570), + [anon_sym_restrict] = ACTIONS(1570), + [anon_sym__Atomic] = ACTIONS(1570), + [anon_sym_mutable] = ACTIONS(1570), + [anon_sym_constexpr] = ACTIONS(1570), + [anon_sym_signed] = ACTIONS(1570), + [anon_sym_unsigned] = ACTIONS(1570), + [anon_sym_long] = ACTIONS(1570), + [anon_sym_short] = ACTIONS(1570), + [sym_primitive_type] = ACTIONS(1570), + [anon_sym_enum] = ACTIONS(1570), + [anon_sym_class] = ACTIONS(1570), + [anon_sym_struct] = ACTIONS(1570), + [anon_sym_union] = ACTIONS(1570), + [anon_sym_if] = ACTIONS(1570), + [anon_sym_else] = ACTIONS(1570), + [anon_sym_switch] = ACTIONS(1570), + [anon_sym_case] = ACTIONS(1570), + [anon_sym_default] = ACTIONS(1570), + [anon_sym_while] = ACTIONS(1570), + [anon_sym_do] = ACTIONS(1570), + [anon_sym_for] = ACTIONS(1570), + [anon_sym_return] = ACTIONS(1570), + [anon_sym_break] = ACTIONS(1570), + [anon_sym_continue] = ACTIONS(1570), + [anon_sym_goto] = ACTIONS(1570), + [anon_sym_DASH_DASH] = ACTIONS(1572), + [anon_sym_PLUS_PLUS] = ACTIONS(1572), + [anon_sym_sizeof] = ACTIONS(1570), + [sym_number_literal] = ACTIONS(1572), + [anon_sym_L_SQUOTE] = ACTIONS(1572), + [anon_sym_u_SQUOTE] = ACTIONS(1572), + [anon_sym_U_SQUOTE] = ACTIONS(1572), + [anon_sym_u8_SQUOTE] = ACTIONS(1572), + [anon_sym_SQUOTE] = ACTIONS(1572), + [anon_sym_L_DQUOTE] = ACTIONS(1572), + [anon_sym_u_DQUOTE] = ACTIONS(1572), + [anon_sym_U_DQUOTE] = ACTIONS(1572), + [anon_sym_u8_DQUOTE] = ACTIONS(1572), + [anon_sym_DQUOTE] = ACTIONS(1572), + [sym_true] = ACTIONS(1570), + [sym_false] = ACTIONS(1570), + [sym_null] = ACTIONS(1570), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1570), + [anon_sym_virtual] = ACTIONS(1570), + [anon_sym_explicit] = ACTIONS(1570), + [sym_auto] = ACTIONS(1570), + [anon_sym_typename] = ACTIONS(1570), + [anon_sym_template] = ACTIONS(1570), + [anon_sym_operator] = ACTIONS(1570), + [anon_sym_delete] = ACTIONS(1570), + [anon_sym_throw] = ACTIONS(1570), + [anon_sym_namespace] = ACTIONS(1570), + [anon_sym_using] = ACTIONS(1570), + [anon_sym_static_assert] = ACTIONS(1570), + [anon_sym_co_return] = ACTIONS(1570), + [anon_sym_co_yield] = ACTIONS(1570), + [anon_sym_try] = ACTIONS(1570), + [anon_sym_co_await] = ACTIONS(1570), + [anon_sym_new] = ACTIONS(1570), + [sym_operator_name] = ACTIONS(1570), + [sym_this] = ACTIONS(1570), + [sym_nullptr] = ACTIONS(1570), + [sym_alone_macro] = ACTIONS(1572), + [aux_sym_alone_macro_call_token1] = ACTIONS(1570), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_FORWARD] = ACTIONS(1570), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1570), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_PS_GET] = ACTIONS(1570), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1570), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1570), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1570), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1570), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1570), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1570), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1570), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1570), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1570), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1570), + [anon_sym_MOZ_COLD] = ACTIONS(1570), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1570), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1570), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1570), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1570), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1570), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1570), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1570), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1570), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1570), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1570), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1570), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1570), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1570), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1570), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1570), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1570), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1570), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1570), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1570), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1570), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_NONNULL] = ACTIONS(1570), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1570), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1570), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1570), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1570), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1570), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_NORETURN] = ACTIONS(1570), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1570), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1570), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1570), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1570), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1570), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1570), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1570), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1570), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1570), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1570), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1570), + [anon_sym_MOZ_RAII] = ACTIONS(1570), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1570), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1570), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1570), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1570), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1570), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1570), + [sym_raw_string_literal] = ACTIONS(1572), }, - [650] = { - [ts_builtin_sym_end] = ACTIONS(1750), - [sym_identifier] = ACTIONS(1748), - [aux_sym_preproc_include_token1] = ACTIONS(1748), - [aux_sym_preproc_def_token1] = ACTIONS(1748), - [aux_sym_preproc_if_token1] = ACTIONS(1748), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1748), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1748), - [sym_preproc_directive] = ACTIONS(1748), - [anon_sym_LPAREN2] = ACTIONS(1750), - [anon_sym_BANG] = ACTIONS(1750), - [anon_sym_TILDE] = ACTIONS(1750), - [anon_sym_DASH] = ACTIONS(1748), - [anon_sym_PLUS] = ACTIONS(1748), - [anon_sym_STAR] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(1748), - [anon_sym_SEMI] = ACTIONS(1750), - [anon_sym_typedef] = ACTIONS(1748), - [anon_sym_extern] = ACTIONS(1748), - [anon_sym___attribute__] = ACTIONS(1748), - [anon_sym___declspec] = ACTIONS(1748), - [anon_sym___based] = ACTIONS(1748), - [anon_sym___cdecl] = ACTIONS(1748), - [anon_sym___clrcall] = ACTIONS(1748), - [anon_sym___stdcall] = ACTIONS(1748), - [anon_sym___fastcall] = ACTIONS(1748), - [anon_sym___thiscall] = ACTIONS(1748), - [anon_sym___vectorcall] = ACTIONS(1748), - [anon_sym_LBRACE] = ACTIONS(1750), - [anon_sym_LBRACK] = ACTIONS(1748), - [anon_sym_static] = ACTIONS(1748), - [anon_sym_register] = ACTIONS(1748), - [anon_sym_inline] = ACTIONS(1748), - [anon_sym_const] = ACTIONS(1748), - [anon_sym_volatile] = ACTIONS(1748), - [anon_sym_restrict] = ACTIONS(1748), - [anon_sym__Atomic] = ACTIONS(1748), - [anon_sym_mutable] = ACTIONS(1748), - [anon_sym_constexpr] = ACTIONS(1748), - [anon_sym_signed] = ACTIONS(1748), - [anon_sym_unsigned] = ACTIONS(1748), - [anon_sym_long] = ACTIONS(1748), - [anon_sym_short] = ACTIONS(1748), - [sym_primitive_type] = ACTIONS(1748), - [anon_sym_enum] = ACTIONS(1748), - [anon_sym_class] = ACTIONS(1748), - [anon_sym_struct] = ACTIONS(1748), - [anon_sym_union] = ACTIONS(1748), - [anon_sym_if] = ACTIONS(1748), - [anon_sym_switch] = ACTIONS(1748), - [anon_sym_case] = ACTIONS(1748), - [anon_sym_default] = ACTIONS(1748), - [anon_sym_while] = ACTIONS(1748), - [anon_sym_do] = ACTIONS(1748), - [anon_sym_for] = ACTIONS(1748), - [anon_sym_return] = ACTIONS(1748), - [anon_sym_break] = ACTIONS(1748), - [anon_sym_continue] = ACTIONS(1748), - [anon_sym_goto] = ACTIONS(1748), - [anon_sym_DASH_DASH] = ACTIONS(1750), - [anon_sym_PLUS_PLUS] = ACTIONS(1750), - [anon_sym_sizeof] = ACTIONS(1748), - [sym_number_literal] = ACTIONS(1750), - [anon_sym_L_SQUOTE] = ACTIONS(1750), - [anon_sym_u_SQUOTE] = ACTIONS(1750), - [anon_sym_U_SQUOTE] = ACTIONS(1750), - [anon_sym_u8_SQUOTE] = ACTIONS(1750), - [anon_sym_SQUOTE] = ACTIONS(1750), - [anon_sym_L_DQUOTE] = ACTIONS(1750), - [anon_sym_u_DQUOTE] = ACTIONS(1750), - [anon_sym_U_DQUOTE] = ACTIONS(1750), - [anon_sym_u8_DQUOTE] = ACTIONS(1750), - [anon_sym_DQUOTE] = ACTIONS(1750), - [sym_true] = ACTIONS(1748), - [sym_false] = ACTIONS(1748), - [sym_null] = ACTIONS(1748), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1748), - [anon_sym_virtual] = ACTIONS(1748), - [anon_sym_explicit] = ACTIONS(1748), - [sym_auto] = ACTIONS(1748), - [anon_sym_typename] = ACTIONS(1748), - [anon_sym_template] = ACTIONS(1748), - [anon_sym_COLON_COLON] = ACTIONS(1750), - [anon_sym_operator] = ACTIONS(1748), - [anon_sym_delete] = ACTIONS(1748), - [anon_sym_throw] = ACTIONS(1748), - [anon_sym_namespace] = ACTIONS(1748), - [anon_sym_using] = ACTIONS(1748), - [anon_sym_static_assert] = ACTIONS(1748), - [anon_sym_try] = ACTIONS(1748), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1750), - [anon_sym_new] = ACTIONS(1748), - [sym_operator_name] = ACTIONS(1748), - [sym_this] = ACTIONS(1748), - [sym_nullptr] = ACTIONS(1748), - [sym_alone_macro] = ACTIONS(1750), - [aux_sym_alone_macro_call_token1] = ACTIONS(1748), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_FORWARD] = ACTIONS(1748), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1748), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_PS_GET] = ACTIONS(1748), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1748), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1748), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1748), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1748), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1748), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1748), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1748), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1748), - [anon_sym_MOZ_COLD] = ACTIONS(1748), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1748), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1748), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1748), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1748), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1748), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1748), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1748), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1748), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1748), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1748), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1748), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1748), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1748), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_NONNULL] = ACTIONS(1748), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1748), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1748), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1748), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1748), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1748), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1748), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1748), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1748), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1748), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1748), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1748), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1748), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1748), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1748), - [anon_sym_MOZ_RAII] = ACTIONS(1748), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1748), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1748), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1748), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1748), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1748), - [sym_raw_string_literal] = ACTIONS(1750), + [329] = { + [ts_builtin_sym_end] = ACTIONS(1568), + [sym_identifier] = ACTIONS(1566), + [aux_sym_preproc_include_token1] = ACTIONS(1566), + [aux_sym_preproc_def_token1] = ACTIONS(1566), + [aux_sym_preproc_if_token1] = ACTIONS(1566), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1566), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1566), + [sym_preproc_directive] = ACTIONS(1566), + [anon_sym_LPAREN2] = ACTIONS(1568), + [anon_sym_BANG] = ACTIONS(1568), + [anon_sym_TILDE] = ACTIONS(1568), + [anon_sym_DASH] = ACTIONS(1566), + [anon_sym_PLUS] = ACTIONS(1566), + [anon_sym_STAR] = ACTIONS(1568), + [anon_sym_AMP_AMP] = ACTIONS(1568), + [anon_sym_AMP] = ACTIONS(1566), + [anon_sym_SEMI] = ACTIONS(1568), + [anon_sym_typedef] = ACTIONS(1566), + [anon_sym_extern] = ACTIONS(1566), + [anon_sym___attribute__] = ACTIONS(1566), + [anon_sym_COLON_COLON] = ACTIONS(1568), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1568), + [anon_sym___declspec] = ACTIONS(1566), + [anon_sym___based] = ACTIONS(1566), + [anon_sym___cdecl] = ACTIONS(1566), + [anon_sym___clrcall] = ACTIONS(1566), + [anon_sym___stdcall] = ACTIONS(1566), + [anon_sym___fastcall] = ACTIONS(1566), + [anon_sym___thiscall] = ACTIONS(1566), + [anon_sym___vectorcall] = ACTIONS(1566), + [anon_sym_LBRACE] = ACTIONS(1568), + [anon_sym_LBRACK] = ACTIONS(1566), + [anon_sym_static] = ACTIONS(1566), + [anon_sym_register] = ACTIONS(1566), + [anon_sym_inline] = ACTIONS(1566), + [anon_sym_thread_local] = ACTIONS(1566), + [anon_sym_const] = ACTIONS(1566), + [anon_sym_volatile] = ACTIONS(1566), + [anon_sym_restrict] = ACTIONS(1566), + [anon_sym__Atomic] = ACTIONS(1566), + [anon_sym_mutable] = ACTIONS(1566), + [anon_sym_constexpr] = ACTIONS(1566), + [anon_sym_signed] = ACTIONS(1566), + [anon_sym_unsigned] = ACTIONS(1566), + [anon_sym_long] = ACTIONS(1566), + [anon_sym_short] = ACTIONS(1566), + [sym_primitive_type] = ACTIONS(1566), + [anon_sym_enum] = ACTIONS(1566), + [anon_sym_class] = ACTIONS(1566), + [anon_sym_struct] = ACTIONS(1566), + [anon_sym_union] = ACTIONS(1566), + [anon_sym_if] = ACTIONS(1566), + [anon_sym_else] = ACTIONS(1566), + [anon_sym_switch] = ACTIONS(1566), + [anon_sym_case] = ACTIONS(1566), + [anon_sym_default] = ACTIONS(1566), + [anon_sym_while] = ACTIONS(1566), + [anon_sym_do] = ACTIONS(1566), + [anon_sym_for] = ACTIONS(1566), + [anon_sym_return] = ACTIONS(1566), + [anon_sym_break] = ACTIONS(1566), + [anon_sym_continue] = ACTIONS(1566), + [anon_sym_goto] = ACTIONS(1566), + [anon_sym_DASH_DASH] = ACTIONS(1568), + [anon_sym_PLUS_PLUS] = ACTIONS(1568), + [anon_sym_sizeof] = ACTIONS(1566), + [sym_number_literal] = ACTIONS(1568), + [anon_sym_L_SQUOTE] = ACTIONS(1568), + [anon_sym_u_SQUOTE] = ACTIONS(1568), + [anon_sym_U_SQUOTE] = ACTIONS(1568), + [anon_sym_u8_SQUOTE] = ACTIONS(1568), + [anon_sym_SQUOTE] = ACTIONS(1568), + [anon_sym_L_DQUOTE] = ACTIONS(1568), + [anon_sym_u_DQUOTE] = ACTIONS(1568), + [anon_sym_U_DQUOTE] = ACTIONS(1568), + [anon_sym_u8_DQUOTE] = ACTIONS(1568), + [anon_sym_DQUOTE] = ACTIONS(1568), + [sym_true] = ACTIONS(1566), + [sym_false] = ACTIONS(1566), + [sym_null] = ACTIONS(1566), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1566), + [anon_sym_virtual] = ACTIONS(1566), + [anon_sym_explicit] = ACTIONS(1566), + [sym_auto] = ACTIONS(1566), + [anon_sym_typename] = ACTIONS(1566), + [anon_sym_template] = ACTIONS(1566), + [anon_sym_operator] = ACTIONS(1566), + [anon_sym_delete] = ACTIONS(1566), + [anon_sym_throw] = ACTIONS(1566), + [anon_sym_namespace] = ACTIONS(1566), + [anon_sym_using] = ACTIONS(1566), + [anon_sym_static_assert] = ACTIONS(1566), + [anon_sym_co_return] = ACTIONS(1566), + [anon_sym_co_yield] = ACTIONS(1566), + [anon_sym_try] = ACTIONS(1566), + [anon_sym_co_await] = ACTIONS(1566), + [anon_sym_new] = ACTIONS(1566), + [sym_operator_name] = ACTIONS(1566), + [sym_this] = ACTIONS(1566), + [sym_nullptr] = ACTIONS(1566), + [sym_alone_macro] = ACTIONS(1568), + [aux_sym_alone_macro_call_token1] = ACTIONS(1566), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_FORWARD] = ACTIONS(1566), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1566), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_PS_GET] = ACTIONS(1566), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1566), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1566), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1566), + [anon_sym_MOZ_COLD] = ACTIONS(1566), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1566), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1566), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1566), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1566), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1566), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1566), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1566), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1566), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1566), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1566), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1566), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1566), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_RAII] = ACTIONS(1566), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1566), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1566), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1566), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1566), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1566), + [sym_raw_string_literal] = ACTIONS(1568), }, - [651] = { - [sym_identifier] = ACTIONS(1632), - [aux_sym_preproc_include_token1] = ACTIONS(1632), - [aux_sym_preproc_def_token1] = ACTIONS(1632), - [aux_sym_preproc_if_token1] = ACTIONS(1632), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1632), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1632), - [sym_preproc_directive] = ACTIONS(1632), - [anon_sym_LPAREN2] = ACTIONS(1634), - [anon_sym_BANG] = ACTIONS(1634), - [anon_sym_TILDE] = ACTIONS(1634), - [anon_sym_DASH] = ACTIONS(1632), - [anon_sym_PLUS] = ACTIONS(1632), - [anon_sym_STAR] = ACTIONS(1634), - [anon_sym_AMP_AMP] = ACTIONS(1634), - [anon_sym_AMP] = ACTIONS(1632), - [anon_sym_SEMI] = ACTIONS(1634), - [anon_sym_typedef] = ACTIONS(1632), - [anon_sym_extern] = ACTIONS(1632), - [anon_sym___attribute__] = ACTIONS(1632), - [anon_sym___declspec] = ACTIONS(1632), - [anon_sym___based] = ACTIONS(1632), - [anon_sym___cdecl] = ACTIONS(1632), - [anon_sym___clrcall] = ACTIONS(1632), - [anon_sym___stdcall] = ACTIONS(1632), - [anon_sym___fastcall] = ACTIONS(1632), - [anon_sym___thiscall] = ACTIONS(1632), - [anon_sym___vectorcall] = ACTIONS(1632), - [anon_sym_LBRACE] = ACTIONS(1634), - [anon_sym_RBRACE] = ACTIONS(1634), - [anon_sym_LBRACK] = ACTIONS(1632), - [anon_sym_static] = ACTIONS(1632), - [anon_sym_register] = ACTIONS(1632), - [anon_sym_inline] = ACTIONS(1632), - [anon_sym_const] = ACTIONS(1632), - [anon_sym_volatile] = ACTIONS(1632), - [anon_sym_restrict] = ACTIONS(1632), - [anon_sym__Atomic] = ACTIONS(1632), - [anon_sym_mutable] = ACTIONS(1632), - [anon_sym_constexpr] = ACTIONS(1632), - [anon_sym_signed] = ACTIONS(1632), - [anon_sym_unsigned] = ACTIONS(1632), - [anon_sym_long] = ACTIONS(1632), - [anon_sym_short] = ACTIONS(1632), - [sym_primitive_type] = ACTIONS(1632), - [anon_sym_enum] = ACTIONS(1632), - [anon_sym_class] = ACTIONS(1632), - [anon_sym_struct] = ACTIONS(1632), - [anon_sym_union] = ACTIONS(1632), - [anon_sym_if] = ACTIONS(1632), - [anon_sym_switch] = ACTIONS(1632), - [anon_sym_case] = ACTIONS(1632), - [anon_sym_default] = ACTIONS(1632), - [anon_sym_while] = ACTIONS(1632), - [anon_sym_do] = ACTIONS(1632), - [anon_sym_for] = ACTIONS(1632), - [anon_sym_return] = ACTIONS(1632), - [anon_sym_break] = ACTIONS(1632), - [anon_sym_continue] = ACTIONS(1632), - [anon_sym_goto] = ACTIONS(1632), - [anon_sym_DASH_DASH] = ACTIONS(1634), - [anon_sym_PLUS_PLUS] = ACTIONS(1634), - [anon_sym_sizeof] = ACTIONS(1632), - [sym_number_literal] = ACTIONS(1634), - [anon_sym_L_SQUOTE] = ACTIONS(1634), - [anon_sym_u_SQUOTE] = ACTIONS(1634), - [anon_sym_U_SQUOTE] = ACTIONS(1634), - [anon_sym_u8_SQUOTE] = ACTIONS(1634), - [anon_sym_SQUOTE] = ACTIONS(1634), - [anon_sym_L_DQUOTE] = ACTIONS(1634), - [anon_sym_u_DQUOTE] = ACTIONS(1634), - [anon_sym_U_DQUOTE] = ACTIONS(1634), - [anon_sym_u8_DQUOTE] = ACTIONS(1634), - [anon_sym_DQUOTE] = ACTIONS(1634), - [sym_true] = ACTIONS(1632), - [sym_false] = ACTIONS(1632), - [sym_null] = ACTIONS(1632), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1632), - [anon_sym_virtual] = ACTIONS(1632), - [anon_sym_explicit] = ACTIONS(1632), - [sym_auto] = ACTIONS(1632), - [anon_sym_typename] = ACTIONS(1632), - [anon_sym_template] = ACTIONS(1632), - [anon_sym_COLON_COLON] = ACTIONS(1634), - [anon_sym_operator] = ACTIONS(1632), - [anon_sym_delete] = ACTIONS(1632), - [anon_sym_throw] = ACTIONS(1632), - [anon_sym_namespace] = ACTIONS(1632), - [anon_sym_using] = ACTIONS(1632), - [anon_sym_static_assert] = ACTIONS(1632), - [anon_sym_try] = ACTIONS(1632), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1634), - [anon_sym_new] = ACTIONS(1632), - [sym_operator_name] = ACTIONS(1632), - [sym_this] = ACTIONS(1632), - [sym_nullptr] = ACTIONS(1632), - [sym_alone_macro] = ACTIONS(1634), - [aux_sym_alone_macro_call_token1] = ACTIONS(1632), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1632), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_FORWARD] = ACTIONS(1632), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1632), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1632), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1632), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1632), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_PS_GET] = ACTIONS(1632), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1632), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1632), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1632), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1632), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1632), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1632), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1632), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1632), - [anon_sym_MOZ_COLD] = ACTIONS(1632), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1632), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1632), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1632), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1632), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1632), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1632), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1632), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1632), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1632), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1632), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1632), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1632), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1632), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_NONNULL] = ACTIONS(1632), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1632), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1632), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1632), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1632), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1632), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1632), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1632), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1632), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1632), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1632), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1632), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1632), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), - [anon_sym_MOZ_RAII] = ACTIONS(1632), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1632), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1632), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1632), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1632), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1632), - [sym_raw_string_literal] = ACTIONS(1634), - }, - [652] = { - [sym_preproc_def] = STATE(663), - [sym_preproc_function_def] = STATE(663), - [sym_preproc_call] = STATE(663), - [sym_preproc_if_in_field_declaration_list] = STATE(663), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(663), - [sym_preproc_else_in_field_declaration_list] = STATE(5196), - [sym_preproc_elif_in_field_declaration_list] = STATE(5196), - [sym_type_definition] = STATE(663), - [sym__declaration_specifiers] = STATE(3582), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(663), - [sym_field_declaration] = STATE(663), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(809), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(663), - [sym_operator_cast] = STATE(4217), - [sym_inline_method_definition] = STATE(663), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(663), - [sym_operator_cast_declaration] = STATE(663), - [sym_constructor_or_destructor_definition] = STATE(663), - [sym_constructor_or_destructor_declaration] = STATE(663), - [sym_friend_declaration] = STATE(663), - [sym_access_specifier] = STATE(663), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(663), - [sym_alias_declaration] = STATE(663), - [sym_static_assert_declaration] = STATE(663), - [sym_attribute] = STATE(1361), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(663), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(663), - [aux_sym_function_definition_repeat1] = STATE(1361), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(1826), - [aux_sym_preproc_if_token1] = ACTIONS(1828), - [aux_sym_preproc_if_token2] = ACTIONS(1830), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1832), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1832), - [aux_sym_preproc_else_token1] = ACTIONS(1834), - [aux_sym_preproc_elif_token1] = ACTIONS(1836), - [sym_preproc_directive] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(1848), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(1858), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1862), - [anon_sym_using] = ACTIONS(1864), - [anon_sym_static_assert] = ACTIONS(1866), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1868), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), + [330] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [653] = { - [sym_preproc_def] = STATE(666), - [sym_preproc_function_def] = STATE(666), - [sym_preproc_call] = STATE(666), - [sym_preproc_if_in_field_declaration_list] = STATE(666), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(666), - [sym_preproc_else_in_field_declaration_list] = STATE(5342), - [sym_preproc_elif_in_field_declaration_list] = STATE(5342), - [sym_type_definition] = STATE(666), - [sym__declaration_specifiers] = STATE(3582), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(666), - [sym_field_declaration] = STATE(666), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(809), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(666), - [sym_operator_cast] = STATE(4217), - [sym_inline_method_definition] = STATE(666), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(666), - [sym_operator_cast_declaration] = STATE(666), - [sym_constructor_or_destructor_definition] = STATE(666), - [sym_constructor_or_destructor_declaration] = STATE(666), - [sym_friend_declaration] = STATE(666), - [sym_access_specifier] = STATE(666), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(666), - [sym_alias_declaration] = STATE(666), - [sym_static_assert_declaration] = STATE(666), - [sym_attribute] = STATE(1361), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(666), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(666), - [aux_sym_function_definition_repeat1] = STATE(1361), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(1826), - [aux_sym_preproc_if_token1] = ACTIONS(1828), - [aux_sym_preproc_if_token2] = ACTIONS(1870), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1832), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1832), - [aux_sym_preproc_else_token1] = ACTIONS(1834), - [aux_sym_preproc_elif_token1] = ACTIONS(1836), - [sym_preproc_directive] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(1848), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(1858), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1862), - [anon_sym_using] = ACTIONS(1864), - [anon_sym_static_assert] = ACTIONS(1866), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1868), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), + [331] = { + [sym_identifier] = ACTIONS(1606), + [aux_sym_preproc_include_token1] = ACTIONS(1606), + [aux_sym_preproc_def_token1] = ACTIONS(1606), + [aux_sym_preproc_if_token1] = ACTIONS(1606), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1606), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1606), + [sym_preproc_directive] = ACTIONS(1606), + [anon_sym_LPAREN2] = ACTIONS(1608), + [anon_sym_BANG] = ACTIONS(1608), + [anon_sym_TILDE] = ACTIONS(1608), + [anon_sym_DASH] = ACTIONS(1606), + [anon_sym_PLUS] = ACTIONS(1606), + [anon_sym_STAR] = ACTIONS(1608), + [anon_sym_AMP_AMP] = ACTIONS(1608), + [anon_sym_AMP] = ACTIONS(1606), + [anon_sym_SEMI] = ACTIONS(1608), + [anon_sym_typedef] = ACTIONS(1606), + [anon_sym_extern] = ACTIONS(1606), + [anon_sym___attribute__] = ACTIONS(1606), + [anon_sym_COLON_COLON] = ACTIONS(1608), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1608), + [anon_sym___declspec] = ACTIONS(1606), + [anon_sym___based] = ACTIONS(1606), + [anon_sym___cdecl] = ACTIONS(1606), + [anon_sym___clrcall] = ACTIONS(1606), + [anon_sym___stdcall] = ACTIONS(1606), + [anon_sym___fastcall] = ACTIONS(1606), + [anon_sym___thiscall] = ACTIONS(1606), + [anon_sym___vectorcall] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_RBRACE] = ACTIONS(1608), + [anon_sym_LBRACK] = ACTIONS(1606), + [anon_sym_static] = ACTIONS(1606), + [anon_sym_register] = ACTIONS(1606), + [anon_sym_inline] = ACTIONS(1606), + [anon_sym_thread_local] = ACTIONS(1606), + [anon_sym_const] = ACTIONS(1606), + [anon_sym_volatile] = ACTIONS(1606), + [anon_sym_restrict] = ACTIONS(1606), + [anon_sym__Atomic] = ACTIONS(1606), + [anon_sym_mutable] = ACTIONS(1606), + [anon_sym_constexpr] = ACTIONS(1606), + [anon_sym_signed] = ACTIONS(1606), + [anon_sym_unsigned] = ACTIONS(1606), + [anon_sym_long] = ACTIONS(1606), + [anon_sym_short] = ACTIONS(1606), + [sym_primitive_type] = ACTIONS(1606), + [anon_sym_enum] = ACTIONS(1606), + [anon_sym_class] = ACTIONS(1606), + [anon_sym_struct] = ACTIONS(1606), + [anon_sym_union] = ACTIONS(1606), + [anon_sym_if] = ACTIONS(1606), + [anon_sym_else] = ACTIONS(1920), + [anon_sym_switch] = ACTIONS(1606), + [anon_sym_case] = ACTIONS(1606), + [anon_sym_default] = ACTIONS(1606), + [anon_sym_while] = ACTIONS(1606), + [anon_sym_do] = ACTIONS(1606), + [anon_sym_for] = ACTIONS(1606), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_break] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(1606), + [anon_sym_goto] = ACTIONS(1606), + [anon_sym_DASH_DASH] = ACTIONS(1608), + [anon_sym_PLUS_PLUS] = ACTIONS(1608), + [anon_sym_sizeof] = ACTIONS(1606), + [sym_number_literal] = ACTIONS(1608), + [anon_sym_L_SQUOTE] = ACTIONS(1608), + [anon_sym_u_SQUOTE] = ACTIONS(1608), + [anon_sym_U_SQUOTE] = ACTIONS(1608), + [anon_sym_u8_SQUOTE] = ACTIONS(1608), + [anon_sym_SQUOTE] = ACTIONS(1608), + [anon_sym_L_DQUOTE] = ACTIONS(1608), + [anon_sym_u_DQUOTE] = ACTIONS(1608), + [anon_sym_U_DQUOTE] = ACTIONS(1608), + [anon_sym_u8_DQUOTE] = ACTIONS(1608), + [anon_sym_DQUOTE] = ACTIONS(1608), + [sym_true] = ACTIONS(1606), + [sym_false] = ACTIONS(1606), + [sym_null] = ACTIONS(1606), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1606), + [anon_sym_virtual] = ACTIONS(1606), + [anon_sym_explicit] = ACTIONS(1606), + [sym_auto] = ACTIONS(1606), + [anon_sym_typename] = ACTIONS(1606), + [anon_sym_template] = ACTIONS(1606), + [anon_sym_operator] = ACTIONS(1606), + [anon_sym_delete] = ACTIONS(1606), + [anon_sym_throw] = ACTIONS(1606), + [anon_sym_namespace] = ACTIONS(1606), + [anon_sym_using] = ACTIONS(1606), + [anon_sym_static_assert] = ACTIONS(1606), + [anon_sym_co_return] = ACTIONS(1606), + [anon_sym_co_yield] = ACTIONS(1606), + [anon_sym_try] = ACTIONS(1606), + [anon_sym_co_await] = ACTIONS(1606), + [anon_sym_new] = ACTIONS(1606), + [sym_operator_name] = ACTIONS(1606), + [sym_this] = ACTIONS(1606), + [sym_nullptr] = ACTIONS(1606), + [sym_alone_macro] = ACTIONS(1608), + [aux_sym_alone_macro_call_token1] = ACTIONS(1606), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_FORWARD] = ACTIONS(1606), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1606), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_PS_GET] = ACTIONS(1606), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1606), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1606), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1606), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1606), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1606), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1606), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1606), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1606), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1606), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1606), + [anon_sym_MOZ_COLD] = ACTIONS(1606), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1606), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1606), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1606), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1606), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1606), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1606), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1606), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1606), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1606), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1606), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1606), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1606), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1606), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1606), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1606), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1606), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1606), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1606), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1606), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1606), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_NONNULL] = ACTIONS(1606), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1606), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1606), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1606), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1606), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1606), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_NORETURN] = ACTIONS(1606), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1606), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1606), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1606), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1606), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1606), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1606), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1606), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1606), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1606), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1606), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1606), + [anon_sym_MOZ_RAII] = ACTIONS(1606), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1606), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1606), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1606), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1606), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1606), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1606), + [sym_raw_string_literal] = ACTIONS(1608), }, - [654] = { - [sym_preproc_def] = STATE(653), - [sym_preproc_function_def] = STATE(653), - [sym_preproc_call] = STATE(653), - [sym_preproc_if_in_field_declaration_list] = STATE(653), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(653), - [sym_preproc_else_in_field_declaration_list] = STATE(5299), - [sym_preproc_elif_in_field_declaration_list] = STATE(5299), - [sym_type_definition] = STATE(653), - [sym__declaration_specifiers] = STATE(3582), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(653), - [sym_field_declaration] = STATE(653), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(809), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(653), - [sym_operator_cast] = STATE(4217), - [sym_inline_method_definition] = STATE(653), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(653), - [sym_operator_cast_declaration] = STATE(653), - [sym_constructor_or_destructor_definition] = STATE(653), - [sym_constructor_or_destructor_declaration] = STATE(653), - [sym_friend_declaration] = STATE(653), - [sym_access_specifier] = STATE(653), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(653), - [sym_alias_declaration] = STATE(653), - [sym_static_assert_declaration] = STATE(653), - [sym_attribute] = STATE(1361), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(653), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(653), - [aux_sym_function_definition_repeat1] = STATE(1361), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(1826), - [aux_sym_preproc_if_token1] = ACTIONS(1828), - [aux_sym_preproc_if_token2] = ACTIONS(1872), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1832), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1832), - [aux_sym_preproc_else_token1] = ACTIONS(1834), - [aux_sym_preproc_elif_token1] = ACTIONS(1836), - [sym_preproc_directive] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(1848), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(1858), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1862), - [anon_sym_using] = ACTIONS(1864), - [anon_sym_static_assert] = ACTIONS(1866), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1868), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), + [332] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [655] = { - [sym_preproc_def] = STATE(666), - [sym_preproc_function_def] = STATE(666), - [sym_preproc_call] = STATE(666), - [sym_preproc_if_in_field_declaration_list] = STATE(666), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(666), - [sym_preproc_else_in_field_declaration_list] = STATE(5496), - [sym_preproc_elif_in_field_declaration_list] = STATE(5496), - [sym_type_definition] = STATE(666), - [sym__declaration_specifiers] = STATE(3582), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(666), - [sym_field_declaration] = STATE(666), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(809), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(666), - [sym_operator_cast] = STATE(4217), - [sym_inline_method_definition] = STATE(666), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(666), - [sym_operator_cast_declaration] = STATE(666), - [sym_constructor_or_destructor_definition] = STATE(666), - [sym_constructor_or_destructor_declaration] = STATE(666), - [sym_friend_declaration] = STATE(666), - [sym_access_specifier] = STATE(666), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(666), - [sym_alias_declaration] = STATE(666), - [sym_static_assert_declaration] = STATE(666), - [sym_attribute] = STATE(1361), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(666), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(666), - [aux_sym_function_definition_repeat1] = STATE(1361), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(1826), - [aux_sym_preproc_if_token1] = ACTIONS(1828), - [aux_sym_preproc_if_token2] = ACTIONS(1874), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1832), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1832), - [aux_sym_preproc_else_token1] = ACTIONS(1834), - [aux_sym_preproc_elif_token1] = ACTIONS(1836), - [sym_preproc_directive] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(1848), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(1858), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1862), - [anon_sym_using] = ACTIONS(1864), - [anon_sym_static_assert] = ACTIONS(1866), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1868), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), + [333] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [656] = { - [sym_preproc_def] = STATE(666), - [sym_preproc_function_def] = STATE(666), - [sym_preproc_call] = STATE(666), - [sym_preproc_if_in_field_declaration_list] = STATE(666), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(666), - [sym_preproc_else_in_field_declaration_list] = STATE(5388), - [sym_preproc_elif_in_field_declaration_list] = STATE(5388), - [sym_type_definition] = STATE(666), - [sym__declaration_specifiers] = STATE(3582), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(666), - [sym_field_declaration] = STATE(666), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(809), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(666), - [sym_operator_cast] = STATE(4217), - [sym_inline_method_definition] = STATE(666), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(666), - [sym_operator_cast_declaration] = STATE(666), - [sym_constructor_or_destructor_definition] = STATE(666), - [sym_constructor_or_destructor_declaration] = STATE(666), - [sym_friend_declaration] = STATE(666), - [sym_access_specifier] = STATE(666), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(666), - [sym_alias_declaration] = STATE(666), - [sym_static_assert_declaration] = STATE(666), - [sym_attribute] = STATE(1361), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(666), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(666), - [aux_sym_function_definition_repeat1] = STATE(1361), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(1826), - [aux_sym_preproc_if_token1] = ACTIONS(1828), - [aux_sym_preproc_if_token2] = ACTIONS(1876), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1832), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1832), - [aux_sym_preproc_else_token1] = ACTIONS(1834), - [aux_sym_preproc_elif_token1] = ACTIONS(1836), - [sym_preproc_directive] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(1848), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(1858), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1862), - [anon_sym_using] = ACTIONS(1864), - [anon_sym_static_assert] = ACTIONS(1866), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1868), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), + [334] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [657] = { - [sym_preproc_def] = STATE(656), - [sym_preproc_function_def] = STATE(656), - [sym_preproc_call] = STATE(656), - [sym_preproc_if_in_field_declaration_list] = STATE(656), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(656), - [sym_preproc_else_in_field_declaration_list] = STATE(5339), - [sym_preproc_elif_in_field_declaration_list] = STATE(5339), - [sym_type_definition] = STATE(656), - [sym__declaration_specifiers] = STATE(3582), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(656), - [sym_field_declaration] = STATE(656), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(809), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(656), - [sym_operator_cast] = STATE(4217), - [sym_inline_method_definition] = STATE(656), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(656), - [sym_operator_cast_declaration] = STATE(656), - [sym_constructor_or_destructor_definition] = STATE(656), - [sym_constructor_or_destructor_declaration] = STATE(656), - [sym_friend_declaration] = STATE(656), - [sym_access_specifier] = STATE(656), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(656), - [sym_alias_declaration] = STATE(656), - [sym_static_assert_declaration] = STATE(656), - [sym_attribute] = STATE(1361), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(656), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(656), - [aux_sym_function_definition_repeat1] = STATE(1361), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(1826), - [aux_sym_preproc_if_token1] = ACTIONS(1828), - [aux_sym_preproc_if_token2] = ACTIONS(1878), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1832), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1832), - [aux_sym_preproc_else_token1] = ACTIONS(1834), - [aux_sym_preproc_elif_token1] = ACTIONS(1836), - [sym_preproc_directive] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(1848), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(1858), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1862), - [anon_sym_using] = ACTIONS(1864), - [anon_sym_static_assert] = ACTIONS(1866), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1868), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [658] = { - [sym_preproc_def] = STATE(665), - [sym_preproc_function_def] = STATE(665), - [sym_preproc_call] = STATE(665), - [sym_preproc_if_in_field_declaration_list] = STATE(665), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(665), - [sym_preproc_else_in_field_declaration_list] = STATE(5353), - [sym_preproc_elif_in_field_declaration_list] = STATE(5353), - [sym_type_definition] = STATE(665), - [sym__declaration_specifiers] = STATE(3582), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(665), - [sym_field_declaration] = STATE(665), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(809), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(665), - [sym_operator_cast] = STATE(4217), - [sym_inline_method_definition] = STATE(665), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(665), - [sym_operator_cast_declaration] = STATE(665), - [sym_constructor_or_destructor_definition] = STATE(665), - [sym_constructor_or_destructor_declaration] = STATE(665), - [sym_friend_declaration] = STATE(665), - [sym_access_specifier] = STATE(665), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(665), - [sym_alias_declaration] = STATE(665), - [sym_static_assert_declaration] = STATE(665), - [sym_attribute] = STATE(1361), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(665), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(665), - [aux_sym_function_definition_repeat1] = STATE(1361), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(1826), - [aux_sym_preproc_if_token1] = ACTIONS(1828), - [aux_sym_preproc_if_token2] = ACTIONS(1880), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1832), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1832), - [aux_sym_preproc_else_token1] = ACTIONS(1834), - [aux_sym_preproc_elif_token1] = ACTIONS(1836), - [sym_preproc_directive] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(1848), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(1858), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1862), - [anon_sym_using] = ACTIONS(1864), - [anon_sym_static_assert] = ACTIONS(1866), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1868), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [659] = { - [sym_preproc_def] = STATE(666), - [sym_preproc_function_def] = STATE(666), - [sym_preproc_call] = STATE(666), - [sym_preproc_if_in_field_declaration_list] = STATE(666), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(666), - [sym_preproc_else_in_field_declaration_list] = STATE(5360), - [sym_preproc_elif_in_field_declaration_list] = STATE(5360), - [sym_type_definition] = STATE(666), - [sym__declaration_specifiers] = STATE(3582), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(666), - [sym_field_declaration] = STATE(666), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(809), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(666), - [sym_operator_cast] = STATE(4217), - [sym_inline_method_definition] = STATE(666), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(666), - [sym_operator_cast_declaration] = STATE(666), - [sym_constructor_or_destructor_definition] = STATE(666), - [sym_constructor_or_destructor_declaration] = STATE(666), - [sym_friend_declaration] = STATE(666), - [sym_access_specifier] = STATE(666), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(666), - [sym_alias_declaration] = STATE(666), - [sym_static_assert_declaration] = STATE(666), - [sym_attribute] = STATE(1361), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(666), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(666), - [aux_sym_function_definition_repeat1] = STATE(1361), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(1826), - [aux_sym_preproc_if_token1] = ACTIONS(1828), - [aux_sym_preproc_if_token2] = ACTIONS(1882), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1832), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1832), - [aux_sym_preproc_else_token1] = ACTIONS(1834), - [aux_sym_preproc_elif_token1] = ACTIONS(1836), - [sym_preproc_directive] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(1848), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(1858), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1862), - [anon_sym_using] = ACTIONS(1864), - [anon_sym_static_assert] = ACTIONS(1866), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1868), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [660] = { - [sym_preproc_def] = STATE(666), - [sym_preproc_function_def] = STATE(666), - [sym_preproc_call] = STATE(666), - [sym_preproc_if_in_field_declaration_list] = STATE(666), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(666), - [sym_preproc_else_in_field_declaration_list] = STATE(5122), - [sym_preproc_elif_in_field_declaration_list] = STATE(5122), - [sym_type_definition] = STATE(666), - [sym__declaration_specifiers] = STATE(3582), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(666), - [sym_field_declaration] = STATE(666), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(809), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(666), - [sym_operator_cast] = STATE(4217), - [sym_inline_method_definition] = STATE(666), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(666), - [sym_operator_cast_declaration] = STATE(666), - [sym_constructor_or_destructor_definition] = STATE(666), - [sym_constructor_or_destructor_declaration] = STATE(666), - [sym_friend_declaration] = STATE(666), - [sym_access_specifier] = STATE(666), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(666), - [sym_alias_declaration] = STATE(666), - [sym_static_assert_declaration] = STATE(666), - [sym_attribute] = STATE(1361), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(666), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(666), - [aux_sym_function_definition_repeat1] = STATE(1361), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(1826), - [aux_sym_preproc_if_token1] = ACTIONS(1828), - [aux_sym_preproc_if_token2] = ACTIONS(1884), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1832), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1832), - [aux_sym_preproc_else_token1] = ACTIONS(1834), - [aux_sym_preproc_elif_token1] = ACTIONS(1836), - [sym_preproc_directive] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(1848), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(1858), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1862), - [anon_sym_using] = ACTIONS(1864), - [anon_sym_static_assert] = ACTIONS(1866), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1868), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [661] = { - [sym_preproc_def] = STATE(655), - [sym_preproc_function_def] = STATE(655), - [sym_preproc_call] = STATE(655), - [sym_preproc_if_in_field_declaration_list] = STATE(655), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(655), - [sym_preproc_else_in_field_declaration_list] = STATE(5485), - [sym_preproc_elif_in_field_declaration_list] = STATE(5485), - [sym_type_definition] = STATE(655), - [sym__declaration_specifiers] = STATE(3582), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(655), - [sym_field_declaration] = STATE(655), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(809), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(655), - [sym_operator_cast] = STATE(4217), - [sym_inline_method_definition] = STATE(655), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(655), - [sym_operator_cast_declaration] = STATE(655), - [sym_constructor_or_destructor_definition] = STATE(655), - [sym_constructor_or_destructor_declaration] = STATE(655), - [sym_friend_declaration] = STATE(655), - [sym_access_specifier] = STATE(655), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(655), - [sym_alias_declaration] = STATE(655), - [sym_static_assert_declaration] = STATE(655), - [sym_attribute] = STATE(1361), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(655), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(655), - [aux_sym_function_definition_repeat1] = STATE(1361), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(1826), - [aux_sym_preproc_if_token1] = ACTIONS(1828), - [aux_sym_preproc_if_token2] = ACTIONS(1886), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1832), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1832), - [aux_sym_preproc_else_token1] = ACTIONS(1834), - [aux_sym_preproc_elif_token1] = ACTIONS(1836), - [sym_preproc_directive] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(1848), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(1858), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1862), - [anon_sym_using] = ACTIONS(1864), - [anon_sym_static_assert] = ACTIONS(1866), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1868), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [662] = { - [sym_preproc_def] = STATE(659), - [sym_preproc_function_def] = STATE(659), - [sym_preproc_call] = STATE(659), - [sym_preproc_if_in_field_declaration_list] = STATE(659), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(659), - [sym_preproc_else_in_field_declaration_list] = STATE(5214), - [sym_preproc_elif_in_field_declaration_list] = STATE(5214), - [sym_type_definition] = STATE(659), - [sym__declaration_specifiers] = STATE(3582), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(659), - [sym_field_declaration] = STATE(659), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(809), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(659), - [sym_operator_cast] = STATE(4217), - [sym_inline_method_definition] = STATE(659), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(659), - [sym_operator_cast_declaration] = STATE(659), - [sym_constructor_or_destructor_definition] = STATE(659), - [sym_constructor_or_destructor_declaration] = STATE(659), - [sym_friend_declaration] = STATE(659), - [sym_access_specifier] = STATE(659), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(659), - [sym_alias_declaration] = STATE(659), - [sym_static_assert_declaration] = STATE(659), - [sym_attribute] = STATE(1361), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(659), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(659), - [aux_sym_function_definition_repeat1] = STATE(1361), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(1826), - [aux_sym_preproc_if_token1] = ACTIONS(1828), - [aux_sym_preproc_if_token2] = ACTIONS(1888), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1832), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1832), - [aux_sym_preproc_else_token1] = ACTIONS(1834), - [aux_sym_preproc_elif_token1] = ACTIONS(1836), - [sym_preproc_directive] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(1848), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(1858), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1862), - [anon_sym_using] = ACTIONS(1864), - [anon_sym_static_assert] = ACTIONS(1866), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1868), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [663] = { - [sym_preproc_def] = STATE(666), - [sym_preproc_function_def] = STATE(666), - [sym_preproc_call] = STATE(666), - [sym_preproc_if_in_field_declaration_list] = STATE(666), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(666), - [sym_preproc_else_in_field_declaration_list] = STATE(5154), - [sym_preproc_elif_in_field_declaration_list] = STATE(5154), - [sym_type_definition] = STATE(666), - [sym__declaration_specifiers] = STATE(3582), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(666), - [sym_field_declaration] = STATE(666), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(809), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(666), - [sym_operator_cast] = STATE(4217), - [sym_inline_method_definition] = STATE(666), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(666), - [sym_operator_cast_declaration] = STATE(666), - [sym_constructor_or_destructor_definition] = STATE(666), - [sym_constructor_or_destructor_declaration] = STATE(666), - [sym_friend_declaration] = STATE(666), - [sym_access_specifier] = STATE(666), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(666), - [sym_alias_declaration] = STATE(666), - [sym_static_assert_declaration] = STATE(666), - [sym_attribute] = STATE(1361), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(666), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(666), - [aux_sym_function_definition_repeat1] = STATE(1361), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(1826), - [aux_sym_preproc_if_token1] = ACTIONS(1828), - [aux_sym_preproc_if_token2] = ACTIONS(1890), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1832), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1832), - [aux_sym_preproc_else_token1] = ACTIONS(1834), - [aux_sym_preproc_elif_token1] = ACTIONS(1836), - [sym_preproc_directive] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(1848), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(1858), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1862), - [anon_sym_using] = ACTIONS(1864), - [anon_sym_static_assert] = ACTIONS(1866), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1868), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [664] = { - [sym_preproc_def] = STATE(660), - [sym_preproc_function_def] = STATE(660), - [sym_preproc_call] = STATE(660), - [sym_preproc_if_in_field_declaration_list] = STATE(660), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(660), - [sym_preproc_else_in_field_declaration_list] = STATE(5155), - [sym_preproc_elif_in_field_declaration_list] = STATE(5155), - [sym_type_definition] = STATE(660), - [sym__declaration_specifiers] = STATE(3582), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(660), - [sym_field_declaration] = STATE(660), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(809), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(660), - [sym_operator_cast] = STATE(4217), - [sym_inline_method_definition] = STATE(660), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(660), - [sym_operator_cast_declaration] = STATE(660), - [sym_constructor_or_destructor_definition] = STATE(660), - [sym_constructor_or_destructor_declaration] = STATE(660), - [sym_friend_declaration] = STATE(660), - [sym_access_specifier] = STATE(660), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(660), - [sym_alias_declaration] = STATE(660), - [sym_static_assert_declaration] = STATE(660), - [sym_attribute] = STATE(1361), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(660), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(660), - [aux_sym_function_definition_repeat1] = STATE(1361), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(1826), - [aux_sym_preproc_if_token1] = ACTIONS(1828), - [aux_sym_preproc_if_token2] = ACTIONS(1892), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1832), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1832), - [aux_sym_preproc_else_token1] = ACTIONS(1834), - [aux_sym_preproc_elif_token1] = ACTIONS(1836), - [sym_preproc_directive] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(1848), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(1858), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1862), - [anon_sym_using] = ACTIONS(1864), - [anon_sym_static_assert] = ACTIONS(1866), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1868), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [665] = { - [sym_preproc_def] = STATE(666), - [sym_preproc_function_def] = STATE(666), - [sym_preproc_call] = STATE(666), - [sym_preproc_if_in_field_declaration_list] = STATE(666), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(666), - [sym_preproc_else_in_field_declaration_list] = STATE(5458), - [sym_preproc_elif_in_field_declaration_list] = STATE(5458), - [sym_type_definition] = STATE(666), - [sym__declaration_specifiers] = STATE(3582), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(666), - [sym_field_declaration] = STATE(666), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(809), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(666), - [sym_operator_cast] = STATE(4217), - [sym_inline_method_definition] = STATE(666), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(666), - [sym_operator_cast_declaration] = STATE(666), - [sym_constructor_or_destructor_definition] = STATE(666), - [sym_constructor_or_destructor_declaration] = STATE(666), - [sym_friend_declaration] = STATE(666), - [sym_access_specifier] = STATE(666), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(666), - [sym_alias_declaration] = STATE(666), - [sym_static_assert_declaration] = STATE(666), - [sym_attribute] = STATE(1361), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(666), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(666), - [aux_sym_function_definition_repeat1] = STATE(1361), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(1826), - [aux_sym_preproc_if_token1] = ACTIONS(1828), - [aux_sym_preproc_if_token2] = ACTIONS(1894), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1832), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1832), - [aux_sym_preproc_else_token1] = ACTIONS(1834), - [aux_sym_preproc_elif_token1] = ACTIONS(1836), - [sym_preproc_directive] = ACTIONS(1838), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(1848), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(1854), - [anon_sym_private] = ACTIONS(1854), - [anon_sym_protected] = ACTIONS(1854), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(1858), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(1862), - [anon_sym_using] = ACTIONS(1864), - [anon_sym_static_assert] = ACTIONS(1866), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1868), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [666] = { - [sym_preproc_def] = STATE(666), - [sym_preproc_function_def] = STATE(666), - [sym_preproc_call] = STATE(666), - [sym_preproc_if_in_field_declaration_list] = STATE(666), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(666), - [sym_type_definition] = STATE(666), - [sym__declaration_specifiers] = STATE(3582), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(666), - [sym_field_declaration] = STATE(666), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(809), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(666), - [sym_operator_cast] = STATE(4217), - [sym_inline_method_definition] = STATE(666), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(666), - [sym_operator_cast_declaration] = STATE(666), - [sym_constructor_or_destructor_definition] = STATE(666), - [sym_constructor_or_destructor_declaration] = STATE(666), - [sym_friend_declaration] = STATE(666), - [sym_access_specifier] = STATE(666), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(666), - [sym_alias_declaration] = STATE(666), - [sym_static_assert_declaration] = STATE(666), - [sym_attribute] = STATE(1361), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(666), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(666), - [aux_sym_function_definition_repeat1] = STATE(1361), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1896), - [aux_sym_preproc_def_token1] = ACTIONS(1899), - [aux_sym_preproc_if_token1] = ACTIONS(1902), - [aux_sym_preproc_if_token2] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1907), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1907), - [aux_sym_preproc_else_token1] = ACTIONS(1905), - [aux_sym_preproc_elif_token1] = ACTIONS(1905), - [sym_preproc_directive] = ACTIONS(1910), - [anon_sym_LPAREN2] = ACTIONS(1913), - [anon_sym_TILDE] = ACTIONS(1916), - [anon_sym_STAR] = ACTIONS(1919), - [anon_sym_AMP_AMP] = ACTIONS(1922), - [anon_sym_AMP] = ACTIONS(1925), - [anon_sym_typedef] = ACTIONS(1928), - [anon_sym_extern] = ACTIONS(1931), - [anon_sym___attribute__] = ACTIONS(1934), - [anon_sym___declspec] = ACTIONS(1937), - [anon_sym___based] = ACTIONS(1940), - [anon_sym_LBRACK] = ACTIONS(1943), - [anon_sym_static] = ACTIONS(1931), - [anon_sym_register] = ACTIONS(1931), - [anon_sym_inline] = ACTIONS(1931), - [anon_sym_const] = ACTIONS(1946), - [anon_sym_volatile] = ACTIONS(1946), - [anon_sym_restrict] = ACTIONS(1946), - [anon_sym__Atomic] = ACTIONS(1946), - [anon_sym_mutable] = ACTIONS(1946), - [anon_sym_constexpr] = ACTIONS(1946), - [anon_sym_signed] = ACTIONS(1949), - [anon_sym_unsigned] = ACTIONS(1949), - [anon_sym_long] = ACTIONS(1949), - [anon_sym_short] = ACTIONS(1949), - [sym_primitive_type] = ACTIONS(1952), - [anon_sym_enum] = ACTIONS(1955), - [anon_sym_class] = ACTIONS(1958), - [anon_sym_struct] = ACTIONS(1961), - [anon_sym_union] = ACTIONS(1964), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1967), - [anon_sym_virtual] = ACTIONS(1970), - [anon_sym_explicit] = ACTIONS(1973), - [anon_sym_public] = ACTIONS(1976), - [anon_sym_private] = ACTIONS(1976), - [anon_sym_protected] = ACTIONS(1976), - [sym_auto] = ACTIONS(1952), - [anon_sym_typename] = ACTIONS(1979), - [anon_sym_template] = ACTIONS(1982), - [anon_sym_COLON_COLON] = ACTIONS(1985), - [anon_sym_operator] = ACTIONS(1988), - [anon_sym_friend] = ACTIONS(1991), - [anon_sym_using] = ACTIONS(1994), - [anon_sym_static_assert] = ACTIONS(1997), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2000), - [sym_operator_name] = ACTIONS(2003), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2006), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2009), - }, - [667] = { - [sym_preproc_def] = STATE(671), - [sym_preproc_function_def] = STATE(671), - [sym_preproc_call] = STATE(671), - [sym_preproc_if_in_field_declaration_list] = STATE(671), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(671), - [sym_type_definition] = STATE(671), - [sym__declaration_specifiers] = STATE(3558), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4016), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(671), - [sym_field_declaration] = STATE(671), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(806), - [sym_explicit_function_specifier] = STATE(1383), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(671), - [sym_operator_cast] = STATE(4199), - [sym_inline_method_definition] = STATE(671), - [aux_sym__constructor_specifiers] = STATE(1383), - [sym_operator_cast_definition] = STATE(671), - [sym_operator_cast_declaration] = STATE(671), - [sym_constructor_or_destructor_definition] = STATE(671), - [sym_constructor_or_destructor_declaration] = STATE(671), - [sym_friend_declaration] = STATE(671), - [sym_access_specifier] = STATE(671), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(671), - [sym_alias_declaration] = STATE(671), - [sym_static_assert_declaration] = STATE(671), - [sym_attribute] = STATE(1364), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(671), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(671), - [aux_sym_function_definition_repeat1] = STATE(1364), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(2012), - [aux_sym_preproc_if_token1] = ACTIONS(2014), - [aux_sym_preproc_if_token2] = ACTIONS(2016), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2018), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2018), - [sym_preproc_directive] = ACTIONS(2020), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(2022), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(2024), - [anon_sym_private] = ACTIONS(2024), - [anon_sym_protected] = ACTIONS(2024), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(2026), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(2028), - [anon_sym_using] = ACTIONS(2030), - [anon_sym_static_assert] = ACTIONS(2032), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2034), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [668] = { - [sym_preproc_def] = STATE(670), - [sym_preproc_function_def] = STATE(670), - [sym_preproc_call] = STATE(670), - [sym_preproc_if_in_field_declaration_list] = STATE(670), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(670), - [sym_type_definition] = STATE(670), - [sym__declaration_specifiers] = STATE(3573), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4018), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(670), - [sym_field_declaration] = STATE(670), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(810), - [sym_explicit_function_specifier] = STATE(1380), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(670), - [sym_operator_cast] = STATE(4169), - [sym_inline_method_definition] = STATE(670), - [aux_sym__constructor_specifiers] = STATE(1380), - [sym_operator_cast_definition] = STATE(670), - [sym_operator_cast_declaration] = STATE(670), - [sym_constructor_or_destructor_definition] = STATE(670), - [sym_constructor_or_destructor_declaration] = STATE(670), - [sym_friend_declaration] = STATE(670), - [sym_access_specifier] = STATE(670), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(670), - [sym_alias_declaration] = STATE(670), - [sym_static_assert_declaration] = STATE(670), - [sym_attribute] = STATE(1362), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(670), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(670), - [aux_sym_function_definition_repeat1] = STATE(1362), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(2036), - [aux_sym_preproc_if_token1] = ACTIONS(2038), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), - [sym_preproc_directive] = ACTIONS(2042), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(2044), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(2046), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(2048), - [anon_sym_private] = ACTIONS(2048), - [anon_sym_protected] = ACTIONS(2048), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(2050), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(2052), - [anon_sym_using] = ACTIONS(2054), - [anon_sym_static_assert] = ACTIONS(2056), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [669] = { - [sym_preproc_def] = STATE(673), - [sym_preproc_function_def] = STATE(673), - [sym_preproc_call] = STATE(673), - [sym_preproc_if_in_field_declaration_list] = STATE(673), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(673), - [sym_type_definition] = STATE(673), - [sym__declaration_specifiers] = STATE(3573), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4018), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(673), - [sym_field_declaration] = STATE(673), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(810), - [sym_explicit_function_specifier] = STATE(1380), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(673), - [sym_operator_cast] = STATE(4169), - [sym_inline_method_definition] = STATE(673), - [aux_sym__constructor_specifiers] = STATE(1380), - [sym_operator_cast_definition] = STATE(673), - [sym_operator_cast_declaration] = STATE(673), - [sym_constructor_or_destructor_definition] = STATE(673), - [sym_constructor_or_destructor_declaration] = STATE(673), - [sym_friend_declaration] = STATE(673), - [sym_access_specifier] = STATE(673), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(673), - [sym_alias_declaration] = STATE(673), - [sym_static_assert_declaration] = STATE(673), - [sym_attribute] = STATE(1362), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(673), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(673), - [aux_sym_function_definition_repeat1] = STATE(1362), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(2036), - [aux_sym_preproc_if_token1] = ACTIONS(2038), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), - [sym_preproc_directive] = ACTIONS(2042), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(2044), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(2060), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(2048), - [anon_sym_private] = ACTIONS(2048), - [anon_sym_protected] = ACTIONS(2048), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(2050), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(2052), - [anon_sym_using] = ACTIONS(2054), - [anon_sym_static_assert] = ACTIONS(2056), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [670] = { - [sym_preproc_def] = STATE(673), - [sym_preproc_function_def] = STATE(673), - [sym_preproc_call] = STATE(673), - [sym_preproc_if_in_field_declaration_list] = STATE(673), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(673), - [sym_type_definition] = STATE(673), - [sym__declaration_specifiers] = STATE(3573), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4018), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(673), - [sym_field_declaration] = STATE(673), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(810), - [sym_explicit_function_specifier] = STATE(1380), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(673), - [sym_operator_cast] = STATE(4169), - [sym_inline_method_definition] = STATE(673), - [aux_sym__constructor_specifiers] = STATE(1380), - [sym_operator_cast_definition] = STATE(673), - [sym_operator_cast_declaration] = STATE(673), - [sym_constructor_or_destructor_definition] = STATE(673), - [sym_constructor_or_destructor_declaration] = STATE(673), - [sym_friend_declaration] = STATE(673), - [sym_access_specifier] = STATE(673), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(673), - [sym_alias_declaration] = STATE(673), - [sym_static_assert_declaration] = STATE(673), - [sym_attribute] = STATE(1362), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(673), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(673), - [aux_sym_function_definition_repeat1] = STATE(1362), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(2036), - [aux_sym_preproc_if_token1] = ACTIONS(2038), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), - [sym_preproc_directive] = ACTIONS(2042), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(2044), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(2062), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(2048), - [anon_sym_private] = ACTIONS(2048), - [anon_sym_protected] = ACTIONS(2048), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(2050), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(2052), - [anon_sym_using] = ACTIONS(2054), - [anon_sym_static_assert] = ACTIONS(2056), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [671] = { - [sym_preproc_def] = STATE(671), - [sym_preproc_function_def] = STATE(671), - [sym_preproc_call] = STATE(671), - [sym_preproc_if_in_field_declaration_list] = STATE(671), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(671), - [sym_type_definition] = STATE(671), - [sym__declaration_specifiers] = STATE(3558), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4016), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(671), - [sym_field_declaration] = STATE(671), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(806), - [sym_explicit_function_specifier] = STATE(1383), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(671), - [sym_operator_cast] = STATE(4199), - [sym_inline_method_definition] = STATE(671), - [aux_sym__constructor_specifiers] = STATE(1383), - [sym_operator_cast_definition] = STATE(671), - [sym_operator_cast_declaration] = STATE(671), - [sym_constructor_or_destructor_definition] = STATE(671), - [sym_constructor_or_destructor_declaration] = STATE(671), - [sym_friend_declaration] = STATE(671), - [sym_access_specifier] = STATE(671), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(671), - [sym_alias_declaration] = STATE(671), - [sym_static_assert_declaration] = STATE(671), - [sym_attribute] = STATE(1364), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(671), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(671), - [aux_sym_function_definition_repeat1] = STATE(1364), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1896), - [aux_sym_preproc_def_token1] = ACTIONS(2064), - [aux_sym_preproc_if_token1] = ACTIONS(2067), - [aux_sym_preproc_if_token2] = ACTIONS(1905), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2070), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2070), - [sym_preproc_directive] = ACTIONS(2073), - [anon_sym_LPAREN2] = ACTIONS(1913), - [anon_sym_TILDE] = ACTIONS(1916), - [anon_sym_STAR] = ACTIONS(1919), - [anon_sym_AMP_AMP] = ACTIONS(1922), - [anon_sym_AMP] = ACTIONS(1925), - [anon_sym_typedef] = ACTIONS(2076), - [anon_sym_extern] = ACTIONS(1931), - [anon_sym___attribute__] = ACTIONS(1934), - [anon_sym___declspec] = ACTIONS(1937), - [anon_sym___based] = ACTIONS(1940), - [anon_sym_LBRACK] = ACTIONS(1943), - [anon_sym_static] = ACTIONS(1931), - [anon_sym_register] = ACTIONS(1931), - [anon_sym_inline] = ACTIONS(1931), - [anon_sym_const] = ACTIONS(1946), - [anon_sym_volatile] = ACTIONS(1946), - [anon_sym_restrict] = ACTIONS(1946), - [anon_sym__Atomic] = ACTIONS(1946), - [anon_sym_mutable] = ACTIONS(1946), - [anon_sym_constexpr] = ACTIONS(1946), - [anon_sym_signed] = ACTIONS(1949), - [anon_sym_unsigned] = ACTIONS(1949), - [anon_sym_long] = ACTIONS(1949), - [anon_sym_short] = ACTIONS(1949), - [sym_primitive_type] = ACTIONS(1952), - [anon_sym_enum] = ACTIONS(1955), - [anon_sym_class] = ACTIONS(1958), - [anon_sym_struct] = ACTIONS(1961), - [anon_sym_union] = ACTIONS(1964), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1967), - [anon_sym_virtual] = ACTIONS(1970), - [anon_sym_explicit] = ACTIONS(1973), - [anon_sym_public] = ACTIONS(2079), - [anon_sym_private] = ACTIONS(2079), - [anon_sym_protected] = ACTIONS(2079), - [sym_auto] = ACTIONS(1952), - [anon_sym_typename] = ACTIONS(1979), - [anon_sym_template] = ACTIONS(2082), - [anon_sym_COLON_COLON] = ACTIONS(1985), - [anon_sym_operator] = ACTIONS(1988), - [anon_sym_friend] = ACTIONS(2085), - [anon_sym_using] = ACTIONS(2088), - [anon_sym_static_assert] = ACTIONS(2091), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2000), - [sym_operator_name] = ACTIONS(2003), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2094), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2009), - }, - [672] = { - [sym_preproc_def] = STATE(673), - [sym_preproc_function_def] = STATE(673), - [sym_preproc_call] = STATE(673), - [sym_preproc_if_in_field_declaration_list] = STATE(673), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(673), - [sym_type_definition] = STATE(673), - [sym__declaration_specifiers] = STATE(3573), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4018), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(673), - [sym_field_declaration] = STATE(673), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(810), - [sym_explicit_function_specifier] = STATE(1380), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(673), - [sym_operator_cast] = STATE(4169), - [sym_inline_method_definition] = STATE(673), - [aux_sym__constructor_specifiers] = STATE(1380), - [sym_operator_cast_definition] = STATE(673), - [sym_operator_cast_declaration] = STATE(673), - [sym_constructor_or_destructor_definition] = STATE(673), - [sym_constructor_or_destructor_declaration] = STATE(673), - [sym_friend_declaration] = STATE(673), - [sym_access_specifier] = STATE(673), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(673), - [sym_alias_declaration] = STATE(673), - [sym_static_assert_declaration] = STATE(673), - [sym_attribute] = STATE(1362), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(673), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(673), - [aux_sym_function_definition_repeat1] = STATE(1362), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(2036), - [aux_sym_preproc_if_token1] = ACTIONS(2038), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), - [sym_preproc_directive] = ACTIONS(2042), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(2044), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(2097), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(2048), - [anon_sym_private] = ACTIONS(2048), - [anon_sym_protected] = ACTIONS(2048), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(2050), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(2052), - [anon_sym_using] = ACTIONS(2054), - [anon_sym_static_assert] = ACTIONS(2056), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [673] = { - [sym_preproc_def] = STATE(673), - [sym_preproc_function_def] = STATE(673), - [sym_preproc_call] = STATE(673), - [sym_preproc_if_in_field_declaration_list] = STATE(673), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(673), - [sym_type_definition] = STATE(673), - [sym__declaration_specifiers] = STATE(3573), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4018), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(673), - [sym_field_declaration] = STATE(673), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(810), - [sym_explicit_function_specifier] = STATE(1380), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(673), - [sym_operator_cast] = STATE(4169), - [sym_inline_method_definition] = STATE(673), - [aux_sym__constructor_specifiers] = STATE(1380), - [sym_operator_cast_definition] = STATE(673), - [sym_operator_cast_declaration] = STATE(673), - [sym_constructor_or_destructor_definition] = STATE(673), - [sym_constructor_or_destructor_declaration] = STATE(673), - [sym_friend_declaration] = STATE(673), - [sym_access_specifier] = STATE(673), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(673), - [sym_alias_declaration] = STATE(673), - [sym_static_assert_declaration] = STATE(673), - [sym_attribute] = STATE(1362), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(673), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(673), - [aux_sym_function_definition_repeat1] = STATE(1362), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1896), - [aux_sym_preproc_def_token1] = ACTIONS(2099), - [aux_sym_preproc_if_token1] = ACTIONS(2102), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2105), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2105), - [sym_preproc_directive] = ACTIONS(2108), - [anon_sym_LPAREN2] = ACTIONS(1913), - [anon_sym_TILDE] = ACTIONS(1916), - [anon_sym_STAR] = ACTIONS(1919), - [anon_sym_AMP_AMP] = ACTIONS(1922), - [anon_sym_AMP] = ACTIONS(1925), - [anon_sym_typedef] = ACTIONS(2111), - [anon_sym_extern] = ACTIONS(1931), - [anon_sym___attribute__] = ACTIONS(1934), - [anon_sym___declspec] = ACTIONS(1937), - [anon_sym___based] = ACTIONS(1940), - [anon_sym_RBRACE] = ACTIONS(2114), - [anon_sym_LBRACK] = ACTIONS(1943), - [anon_sym_static] = ACTIONS(1931), - [anon_sym_register] = ACTIONS(1931), - [anon_sym_inline] = ACTIONS(1931), - [anon_sym_const] = ACTIONS(1946), - [anon_sym_volatile] = ACTIONS(1946), - [anon_sym_restrict] = ACTIONS(1946), - [anon_sym__Atomic] = ACTIONS(1946), - [anon_sym_mutable] = ACTIONS(1946), - [anon_sym_constexpr] = ACTIONS(1946), - [anon_sym_signed] = ACTIONS(1949), - [anon_sym_unsigned] = ACTIONS(1949), - [anon_sym_long] = ACTIONS(1949), - [anon_sym_short] = ACTIONS(1949), - [sym_primitive_type] = ACTIONS(1952), - [anon_sym_enum] = ACTIONS(1955), - [anon_sym_class] = ACTIONS(1958), - [anon_sym_struct] = ACTIONS(1961), - [anon_sym_union] = ACTIONS(1964), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1967), - [anon_sym_virtual] = ACTIONS(1970), - [anon_sym_explicit] = ACTIONS(1973), - [anon_sym_public] = ACTIONS(2116), - [anon_sym_private] = ACTIONS(2116), - [anon_sym_protected] = ACTIONS(2116), - [sym_auto] = ACTIONS(1952), - [anon_sym_typename] = ACTIONS(1979), - [anon_sym_template] = ACTIONS(2119), - [anon_sym_COLON_COLON] = ACTIONS(1985), - [anon_sym_operator] = ACTIONS(1988), - [anon_sym_friend] = ACTIONS(2122), - [anon_sym_using] = ACTIONS(2125), - [anon_sym_static_assert] = ACTIONS(2128), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2000), - [sym_operator_name] = ACTIONS(2003), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2131), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2009), - }, - [674] = { - [sym_preproc_def] = STATE(669), - [sym_preproc_function_def] = STATE(669), - [sym_preproc_call] = STATE(669), - [sym_preproc_if_in_field_declaration_list] = STATE(669), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(669), - [sym_type_definition] = STATE(669), - [sym__declaration_specifiers] = STATE(3573), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4018), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(669), - [sym_field_declaration] = STATE(669), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(810), - [sym_explicit_function_specifier] = STATE(1380), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(669), - [sym_operator_cast] = STATE(4169), - [sym_inline_method_definition] = STATE(669), - [aux_sym__constructor_specifiers] = STATE(1380), - [sym_operator_cast_definition] = STATE(669), - [sym_operator_cast_declaration] = STATE(669), - [sym_constructor_or_destructor_definition] = STATE(669), - [sym_constructor_or_destructor_declaration] = STATE(669), - [sym_friend_declaration] = STATE(669), - [sym_access_specifier] = STATE(669), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(669), - [sym_alias_declaration] = STATE(669), - [sym_static_assert_declaration] = STATE(669), - [sym_attribute] = STATE(1362), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(669), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(669), - [aux_sym_function_definition_repeat1] = STATE(1362), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(2036), - [aux_sym_preproc_if_token1] = ACTIONS(2038), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), - [sym_preproc_directive] = ACTIONS(2042), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(2044), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(2134), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(2048), - [anon_sym_private] = ACTIONS(2048), - [anon_sym_protected] = ACTIONS(2048), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(2050), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(2052), - [anon_sym_using] = ACTIONS(2054), - [anon_sym_static_assert] = ACTIONS(2056), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [675] = { - [sym_preproc_def] = STATE(679), - [sym_preproc_function_def] = STATE(679), - [sym_preproc_call] = STATE(679), - [sym_preproc_if_in_field_declaration_list] = STATE(679), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(679), - [sym_type_definition] = STATE(679), - [sym__declaration_specifiers] = STATE(3573), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4018), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(679), - [sym_field_declaration] = STATE(679), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(810), - [sym_explicit_function_specifier] = STATE(1380), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(679), - [sym_operator_cast] = STATE(4169), - [sym_inline_method_definition] = STATE(679), - [aux_sym__constructor_specifiers] = STATE(1380), - [sym_operator_cast_definition] = STATE(679), - [sym_operator_cast_declaration] = STATE(679), - [sym_constructor_or_destructor_definition] = STATE(679), - [sym_constructor_or_destructor_declaration] = STATE(679), - [sym_friend_declaration] = STATE(679), - [sym_access_specifier] = STATE(679), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(679), - [sym_alias_declaration] = STATE(679), - [sym_static_assert_declaration] = STATE(679), - [sym_attribute] = STATE(1362), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(679), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(679), - [aux_sym_function_definition_repeat1] = STATE(1362), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(2036), - [aux_sym_preproc_if_token1] = ACTIONS(2038), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), - [sym_preproc_directive] = ACTIONS(2042), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(2044), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(2136), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(2048), - [anon_sym_private] = ACTIONS(2048), - [anon_sym_protected] = ACTIONS(2048), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(2050), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(2052), - [anon_sym_using] = ACTIONS(2054), - [anon_sym_static_assert] = ACTIONS(2056), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [676] = { - [sym_preproc_def] = STATE(673), - [sym_preproc_function_def] = STATE(673), - [sym_preproc_call] = STATE(673), - [sym_preproc_if_in_field_declaration_list] = STATE(673), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(673), - [sym_type_definition] = STATE(673), - [sym__declaration_specifiers] = STATE(3573), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4018), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(673), - [sym_field_declaration] = STATE(673), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(810), - [sym_explicit_function_specifier] = STATE(1380), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(673), - [sym_operator_cast] = STATE(4169), - [sym_inline_method_definition] = STATE(673), - [aux_sym__constructor_specifiers] = STATE(1380), - [sym_operator_cast_definition] = STATE(673), - [sym_operator_cast_declaration] = STATE(673), - [sym_constructor_or_destructor_definition] = STATE(673), - [sym_constructor_or_destructor_declaration] = STATE(673), - [sym_friend_declaration] = STATE(673), - [sym_access_specifier] = STATE(673), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(673), - [sym_alias_declaration] = STATE(673), - [sym_static_assert_declaration] = STATE(673), - [sym_attribute] = STATE(1362), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(673), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(673), - [aux_sym_function_definition_repeat1] = STATE(1362), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(2036), - [aux_sym_preproc_if_token1] = ACTIONS(2038), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), - [sym_preproc_directive] = ACTIONS(2042), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(2044), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(2138), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(2048), - [anon_sym_private] = ACTIONS(2048), - [anon_sym_protected] = ACTIONS(2048), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(2050), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(2052), - [anon_sym_using] = ACTIONS(2054), - [anon_sym_static_assert] = ACTIONS(2056), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [677] = { - [sym_preproc_def] = STATE(673), - [sym_preproc_function_def] = STATE(673), - [sym_preproc_call] = STATE(673), - [sym_preproc_if_in_field_declaration_list] = STATE(673), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(673), - [sym_type_definition] = STATE(673), - [sym__declaration_specifiers] = STATE(3573), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4018), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(673), - [sym_field_declaration] = STATE(673), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(810), - [sym_explicit_function_specifier] = STATE(1380), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(673), - [sym_operator_cast] = STATE(4169), - [sym_inline_method_definition] = STATE(673), - [aux_sym__constructor_specifiers] = STATE(1380), - [sym_operator_cast_definition] = STATE(673), - [sym_operator_cast_declaration] = STATE(673), - [sym_constructor_or_destructor_definition] = STATE(673), - [sym_constructor_or_destructor_declaration] = STATE(673), - [sym_friend_declaration] = STATE(673), - [sym_access_specifier] = STATE(673), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(673), - [sym_alias_declaration] = STATE(673), - [sym_static_assert_declaration] = STATE(673), - [sym_attribute] = STATE(1362), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(673), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(673), - [aux_sym_function_definition_repeat1] = STATE(1362), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(2036), - [aux_sym_preproc_if_token1] = ACTIONS(2038), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), - [sym_preproc_directive] = ACTIONS(2042), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(2044), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(2140), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(2048), - [anon_sym_private] = ACTIONS(2048), - [anon_sym_protected] = ACTIONS(2048), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(2050), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(2052), - [anon_sym_using] = ACTIONS(2054), - [anon_sym_static_assert] = ACTIONS(2056), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [678] = { - [sym_preproc_def] = STATE(672), - [sym_preproc_function_def] = STATE(672), - [sym_preproc_call] = STATE(672), - [sym_preproc_if_in_field_declaration_list] = STATE(672), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(672), - [sym_type_definition] = STATE(672), - [sym__declaration_specifiers] = STATE(3573), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4018), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(672), - [sym_field_declaration] = STATE(672), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(810), - [sym_explicit_function_specifier] = STATE(1380), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(672), - [sym_operator_cast] = STATE(4169), - [sym_inline_method_definition] = STATE(672), - [aux_sym__constructor_specifiers] = STATE(1380), - [sym_operator_cast_definition] = STATE(672), - [sym_operator_cast_declaration] = STATE(672), - [sym_constructor_or_destructor_definition] = STATE(672), - [sym_constructor_or_destructor_declaration] = STATE(672), - [sym_friend_declaration] = STATE(672), - [sym_access_specifier] = STATE(672), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(672), - [sym_alias_declaration] = STATE(672), - [sym_static_assert_declaration] = STATE(672), - [sym_attribute] = STATE(1362), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(672), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(672), - [aux_sym_function_definition_repeat1] = STATE(1362), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(2036), - [aux_sym_preproc_if_token1] = ACTIONS(2038), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), - [sym_preproc_directive] = ACTIONS(2042), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(2044), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(2142), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(2048), - [anon_sym_private] = ACTIONS(2048), - [anon_sym_protected] = ACTIONS(2048), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(2050), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(2052), - [anon_sym_using] = ACTIONS(2054), - [anon_sym_static_assert] = ACTIONS(2056), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [679] = { - [sym_preproc_def] = STATE(673), - [sym_preproc_function_def] = STATE(673), - [sym_preproc_call] = STATE(673), - [sym_preproc_if_in_field_declaration_list] = STATE(673), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(673), - [sym_type_definition] = STATE(673), - [sym__declaration_specifiers] = STATE(3573), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4018), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(673), - [sym_field_declaration] = STATE(673), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(810), - [sym_explicit_function_specifier] = STATE(1380), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(673), - [sym_operator_cast] = STATE(4169), - [sym_inline_method_definition] = STATE(673), - [aux_sym__constructor_specifiers] = STATE(1380), - [sym_operator_cast_definition] = STATE(673), - [sym_operator_cast_declaration] = STATE(673), - [sym_constructor_or_destructor_definition] = STATE(673), - [sym_constructor_or_destructor_declaration] = STATE(673), - [sym_friend_declaration] = STATE(673), - [sym_access_specifier] = STATE(673), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(673), - [sym_alias_declaration] = STATE(673), - [sym_static_assert_declaration] = STATE(673), - [sym_attribute] = STATE(1362), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(673), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(673), - [aux_sym_function_definition_repeat1] = STATE(1362), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(2036), - [aux_sym_preproc_if_token1] = ACTIONS(2038), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), - [sym_preproc_directive] = ACTIONS(2042), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(2044), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(2144), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(2048), - [anon_sym_private] = ACTIONS(2048), - [anon_sym_protected] = ACTIONS(2048), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(2050), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(2052), - [anon_sym_using] = ACTIONS(2054), - [anon_sym_static_assert] = ACTIONS(2056), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [680] = { - [sym_preproc_def] = STATE(676), - [sym_preproc_function_def] = STATE(676), - [sym_preproc_call] = STATE(676), - [sym_preproc_if_in_field_declaration_list] = STATE(676), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(676), - [sym_type_definition] = STATE(676), - [sym__declaration_specifiers] = STATE(3573), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4018), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(676), - [sym_field_declaration] = STATE(676), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(810), - [sym_explicit_function_specifier] = STATE(1380), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(676), - [sym_operator_cast] = STATE(4169), - [sym_inline_method_definition] = STATE(676), - [aux_sym__constructor_specifiers] = STATE(1380), - [sym_operator_cast_definition] = STATE(676), - [sym_operator_cast_declaration] = STATE(676), - [sym_constructor_or_destructor_definition] = STATE(676), - [sym_constructor_or_destructor_declaration] = STATE(676), - [sym_friend_declaration] = STATE(676), - [sym_access_specifier] = STATE(676), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(676), - [sym_alias_declaration] = STATE(676), - [sym_static_assert_declaration] = STATE(676), - [sym_attribute] = STATE(1362), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(676), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(676), - [aux_sym_function_definition_repeat1] = STATE(1362), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(2036), - [aux_sym_preproc_if_token1] = ACTIONS(2038), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), - [sym_preproc_directive] = ACTIONS(2042), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(2044), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(2146), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(2048), - [anon_sym_private] = ACTIONS(2048), - [anon_sym_protected] = ACTIONS(2048), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(2050), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(2052), - [anon_sym_using] = ACTIONS(2054), - [anon_sym_static_assert] = ACTIONS(2056), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [681] = { - [sym_preproc_def] = STATE(677), - [sym_preproc_function_def] = STATE(677), - [sym_preproc_call] = STATE(677), - [sym_preproc_if_in_field_declaration_list] = STATE(677), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(677), - [sym_type_definition] = STATE(677), - [sym__declaration_specifiers] = STATE(3573), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4018), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(677), - [sym_field_declaration] = STATE(677), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(810), - [sym_explicit_function_specifier] = STATE(1380), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(677), - [sym_operator_cast] = STATE(4169), - [sym_inline_method_definition] = STATE(677), - [aux_sym__constructor_specifiers] = STATE(1380), - [sym_operator_cast_definition] = STATE(677), - [sym_operator_cast_declaration] = STATE(677), - [sym_constructor_or_destructor_definition] = STATE(677), - [sym_constructor_or_destructor_declaration] = STATE(677), - [sym_friend_declaration] = STATE(677), - [sym_access_specifier] = STATE(677), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(677), - [sym_alias_declaration] = STATE(677), - [sym_static_assert_declaration] = STATE(677), - [sym_attribute] = STATE(1362), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(677), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(677), - [aux_sym_function_definition_repeat1] = STATE(1362), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(2036), - [aux_sym_preproc_if_token1] = ACTIONS(2038), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2040), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2040), - [sym_preproc_directive] = ACTIONS(2042), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(2044), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_RBRACE] = ACTIONS(2148), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(2048), - [anon_sym_private] = ACTIONS(2048), - [anon_sym_protected] = ACTIONS(2048), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(2050), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(2052), - [anon_sym_using] = ACTIONS(2054), - [anon_sym_static_assert] = ACTIONS(2056), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2058), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [682] = { - [sym_preproc_def] = STATE(667), - [sym_preproc_function_def] = STATE(667), - [sym_preproc_call] = STATE(667), - [sym_preproc_if_in_field_declaration_list] = STATE(667), - [sym_preproc_ifdef_in_field_declaration_list] = STATE(667), - [sym_type_definition] = STATE(667), - [sym__declaration_specifiers] = STATE(3558), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4016), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__field_declaration_list_item] = STATE(667), - [sym_field_declaration] = STATE(667), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(806), - [sym_explicit_function_specifier] = STATE(1383), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(667), - [sym_operator_cast] = STATE(4199), - [sym_inline_method_definition] = STATE(667), - [aux_sym__constructor_specifiers] = STATE(1383), - [sym_operator_cast_definition] = STATE(667), - [sym_operator_cast_declaration] = STATE(667), - [sym_constructor_or_destructor_definition] = STATE(667), - [sym_constructor_or_destructor_declaration] = STATE(667), - [sym_friend_declaration] = STATE(667), - [sym_access_specifier] = STATE(667), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1694), - [sym_template_function] = STATE(4050), - [sym_using_declaration] = STATE(667), - [sym_alias_declaration] = STATE(667), - [sym_static_assert_declaration] = STATE(667), - [sym_attribute] = STATE(1364), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5109), - [sym_macro_statement] = STATE(667), - [sym_macro_annotation] = STATE(1395), - [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(667), - [aux_sym_function_definition_repeat1] = STATE(1364), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(1824), - [aux_sym_preproc_def_token1] = ACTIONS(2012), - [aux_sym_preproc_if_token1] = ACTIONS(2014), - [aux_sym_preproc_if_token2] = ACTIONS(2150), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2018), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2018), - [sym_preproc_directive] = ACTIONS(2020), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_typedef] = ACTIONS(2022), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(1850), - [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(1852), - [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(2024), - [anon_sym_private] = ACTIONS(2024), - [anon_sym_protected] = ACTIONS(2024), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_template] = ACTIONS(2026), - [anon_sym_COLON_COLON] = ACTIONS(1860), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_friend] = ACTIONS(2028), - [anon_sym_using] = ACTIONS(2030), - [anon_sym_static_assert] = ACTIONS(2032), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2034), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [683] = { - [sym_function_definition] = STATE(1204), - [sym_declaration] = STATE(1204), - [sym__declaration_specifiers] = STATE(3599), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1394), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4018), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1665), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__empty_declaration] = STATE(1204), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1380), - [sym_explicit_function_specifier] = STATE(1380), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(1204), - [sym_operator_cast] = STATE(4169), - [aux_sym__constructor_specifiers] = STATE(1380), - [sym_operator_cast_definition] = STATE(1204), - [sym_operator_cast_declaration] = STATE(1204), - [sym_constructor_or_destructor_definition] = STATE(1204), - [sym_constructor_or_destructor_declaration] = STATE(1204), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1706), - [sym_template_function] = STATE(4050), - [sym_alias_declaration] = STATE(1204), - [sym_attribute] = STATE(979), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5264), - [sym_macro_annotation] = STATE(1395), - [aux_sym_function_definition_repeat1] = STATE(979), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2152), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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_LBRACK] = ACTIONS(1850), - [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(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), - [anon_sym_virtual] = ACTIONS(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(2050), - [anon_sym_COLON_COLON] = ACTIONS(2154), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_using] = ACTIONS(2156), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [684] = { - [sym_function_definition] = STATE(557), - [sym_declaration] = STATE(557), - [sym__declaration_specifiers] = STATE(3606), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1410), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4022), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1666), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__empty_declaration] = STATE(557), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1393), - [sym_explicit_function_specifier] = STATE(1393), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(557), - [sym_operator_cast] = STATE(4243), - [aux_sym__constructor_specifiers] = STATE(1393), - [sym_operator_cast_definition] = STATE(557), - [sym_operator_cast_declaration] = STATE(557), - [sym_constructor_or_destructor_definition] = STATE(557), - [sym_constructor_or_destructor_declaration] = STATE(557), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1706), - [sym_template_function] = STATE(4050), - [sym_alias_declaration] = STATE(557), - [sym_attribute] = STATE(869), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5264), - [sym_macro_annotation] = STATE(1395), - [aux_sym_function_definition_repeat1] = STATE(869), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2152), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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_LBRACK] = ACTIONS(1850), - [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(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), - [anon_sym_virtual] = ACTIONS(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(2158), - [anon_sym_COLON_COLON] = ACTIONS(2154), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_using] = ACTIONS(2160), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [685] = { - [sym_function_definition] = STATE(256), - [sym_declaration] = STATE(256), - [sym__declaration_specifiers] = STATE(3614), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1399), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(3976), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1662), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__empty_declaration] = STATE(256), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1390), - [sym_explicit_function_specifier] = STATE(1390), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(256), - [sym_operator_cast] = STATE(4161), - [aux_sym__constructor_specifiers] = STATE(1390), - [sym_operator_cast_definition] = STATE(256), - [sym_operator_cast_declaration] = STATE(256), - [sym_constructor_or_destructor_definition] = STATE(256), - [sym_constructor_or_destructor_declaration] = STATE(256), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1706), - [sym_template_function] = STATE(4050), - [sym_alias_declaration] = STATE(256), - [sym_attribute] = STATE(857), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5264), - [sym_macro_annotation] = STATE(1395), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2152), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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_LBRACK] = ACTIONS(1850), - [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(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), - [anon_sym_virtual] = ACTIONS(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(2162), - [anon_sym_COLON_COLON] = ACTIONS(2154), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_using] = ACTIONS(2164), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [686] = { - [sym_function_definition] = STATE(522), - [sym_declaration] = STATE(522), - [sym__declaration_specifiers] = STATE(3604), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1407), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4038), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1664), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__empty_declaration] = STATE(522), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1392), - [sym_explicit_function_specifier] = STATE(1392), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(522), - [sym_operator_cast] = STATE(4237), - [aux_sym__constructor_specifiers] = STATE(1392), - [sym_operator_cast_definition] = STATE(522), - [sym_operator_cast_declaration] = STATE(522), - [sym_constructor_or_destructor_definition] = STATE(522), - [sym_constructor_or_destructor_declaration] = STATE(522), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1706), - [sym_template_function] = STATE(4050), - [sym_alias_declaration] = STATE(522), - [sym_attribute] = STATE(981), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5264), - [sym_macro_annotation] = STATE(1395), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2152), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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_LBRACK] = ACTIONS(1850), - [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(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), - [anon_sym_virtual] = ACTIONS(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(2166), - [anon_sym_COLON_COLON] = ACTIONS(2154), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_using] = ACTIONS(2168), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [687] = { - [sym_function_definition] = STATE(978), - [sym_declaration] = STATE(978), - [sym__declaration_specifiers] = STATE(3617), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1397), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4025), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1668), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__empty_declaration] = STATE(978), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1388), - [sym_explicit_function_specifier] = STATE(1388), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(978), - [sym_operator_cast] = STATE(4217), - [aux_sym__constructor_specifiers] = STATE(1388), - [sym_operator_cast_definition] = STATE(978), - [sym_operator_cast_declaration] = STATE(978), - [sym_constructor_or_destructor_definition] = STATE(978), - [sym_constructor_or_destructor_declaration] = STATE(978), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1706), - [sym_template_function] = STATE(4050), - [sym_alias_declaration] = STATE(978), - [sym_attribute] = STATE(901), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5264), - [sym_macro_annotation] = STATE(1395), - [aux_sym_function_definition_repeat1] = STATE(901), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2152), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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_LBRACK] = ACTIONS(1850), - [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(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), - [anon_sym_virtual] = ACTIONS(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(1858), - [anon_sym_COLON_COLON] = ACTIONS(2154), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_using] = ACTIONS(2170), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [688] = { - [sym_function_definition] = STATE(1102), - [sym_declaration] = STATE(1102), - [sym__declaration_specifiers] = STATE(3593), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1400), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4016), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1660), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__empty_declaration] = STATE(1102), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1383), - [sym_explicit_function_specifier] = STATE(1383), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(1102), - [sym_operator_cast] = STATE(4199), - [aux_sym__constructor_specifiers] = STATE(1383), - [sym_operator_cast_definition] = STATE(1102), - [sym_operator_cast_declaration] = STATE(1102), - [sym_constructor_or_destructor_definition] = STATE(1102), - [sym_constructor_or_destructor_declaration] = STATE(1102), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1706), - [sym_template_function] = STATE(4050), - [sym_alias_declaration] = STATE(1102), - [sym_attribute] = STATE(859), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5264), - [sym_macro_annotation] = STATE(1395), - [aux_sym_function_definition_repeat1] = STATE(859), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2152), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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_LBRACK] = ACTIONS(1850), - [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(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), - [anon_sym_virtual] = ACTIONS(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(2026), - [anon_sym_COLON_COLON] = ACTIONS(2154), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_using] = ACTIONS(2172), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [689] = { - [sym_function_definition] = STATE(494), - [sym_declaration] = STATE(494), - [sym__declaration_specifiers] = STATE(3627), - [sym_attribute_specifier] = STATE(1586), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_call_modifier] = STATE(1416), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4040), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1586), - [sym_type_qualifier] = STATE(1586), - [sym__type_specifier] = STATE(1663), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__empty_declaration] = STATE(494), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1387), - [sym_explicit_function_specifier] = STATE(1387), - [sym_dependent_type] = STATE(972), - [sym_template_declaration] = STATE(494), - [sym_operator_cast] = STATE(4163), - [aux_sym__constructor_specifiers] = STATE(1387), - [sym_operator_cast_definition] = STATE(494), - [sym_operator_cast_declaration] = STATE(494), - [sym_constructor_or_destructor_definition] = STATE(494), - [sym_constructor_or_destructor_declaration] = STATE(494), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1706), - [sym_template_function] = STATE(4050), - [sym_alias_declaration] = STATE(494), - [sym_attribute] = STATE(845), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5264), - [sym_macro_annotation] = STATE(1395), - [aux_sym_function_definition_repeat1] = STATE(845), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2152), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [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_LBRACK] = ACTIONS(1850), - [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(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), - [anon_sym_virtual] = ACTIONS(103), - [anon_sym_explicit] = ACTIONS(105), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_template] = ACTIONS(2174), - [anon_sym_COLON_COLON] = ACTIONS(2154), - [anon_sym_operator] = ACTIONS(115), - [anon_sym_using] = ACTIONS(2176), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [690] = { - [sym_catch_clause] = STATE(690), - [aux_sym_try_statement_repeat1] = STATE(690), - [sym_identifier] = ACTIONS(1394), - [anon_sym_LPAREN2] = ACTIONS(1396), - [anon_sym_BANG] = ACTIONS(1396), - [anon_sym_TILDE] = ACTIONS(1396), - [anon_sym_DASH] = ACTIONS(1394), - [anon_sym_PLUS] = ACTIONS(1394), - [anon_sym_STAR] = ACTIONS(1396), - [anon_sym_AMP] = ACTIONS(1396), - [anon_sym_SEMI] = ACTIONS(1396), - [anon_sym_typedef] = ACTIONS(1394), - [anon_sym_extern] = ACTIONS(1394), - [anon_sym___attribute__] = ACTIONS(1394), - [anon_sym___declspec] = ACTIONS(1394), - [anon_sym_LBRACE] = ACTIONS(1396), - [anon_sym_LBRACK] = ACTIONS(1394), - [anon_sym_static] = ACTIONS(1394), - [anon_sym_register] = ACTIONS(1394), - [anon_sym_inline] = ACTIONS(1394), - [anon_sym_const] = ACTIONS(1394), - [anon_sym_volatile] = ACTIONS(1394), - [anon_sym_restrict] = ACTIONS(1394), - [anon_sym__Atomic] = ACTIONS(1394), - [anon_sym_mutable] = ACTIONS(1394), - [anon_sym_constexpr] = ACTIONS(1394), - [anon_sym_signed] = ACTIONS(1394), - [anon_sym_unsigned] = ACTIONS(1394), - [anon_sym_long] = ACTIONS(1394), - [anon_sym_short] = ACTIONS(1394), - [sym_primitive_type] = ACTIONS(1394), - [anon_sym_enum] = ACTIONS(1394), - [anon_sym_class] = ACTIONS(1394), - [anon_sym_struct] = ACTIONS(1394), - [anon_sym_union] = ACTIONS(1394), - [anon_sym_if] = ACTIONS(1394), - [anon_sym_else] = ACTIONS(1394), - [anon_sym_switch] = ACTIONS(1394), - [anon_sym_while] = ACTIONS(1394), - [anon_sym_do] = ACTIONS(1394), - [anon_sym_for] = ACTIONS(1394), - [anon_sym_return] = ACTIONS(1394), - [anon_sym_break] = ACTIONS(1394), - [anon_sym_continue] = ACTIONS(1394), - [anon_sym_goto] = ACTIONS(1394), - [anon_sym_DASH_DASH] = ACTIONS(1396), - [anon_sym_PLUS_PLUS] = ACTIONS(1396), - [anon_sym_sizeof] = ACTIONS(1394), - [sym_number_literal] = ACTIONS(1396), - [anon_sym_L_SQUOTE] = ACTIONS(1396), - [anon_sym_u_SQUOTE] = ACTIONS(1396), - [anon_sym_U_SQUOTE] = ACTIONS(1396), - [anon_sym_u8_SQUOTE] = ACTIONS(1396), - [anon_sym_SQUOTE] = ACTIONS(1396), - [anon_sym_L_DQUOTE] = ACTIONS(1396), - [anon_sym_u_DQUOTE] = ACTIONS(1396), - [anon_sym_U_DQUOTE] = ACTIONS(1396), - [anon_sym_u8_DQUOTE] = ACTIONS(1396), - [anon_sym_DQUOTE] = ACTIONS(1396), - [sym_true] = ACTIONS(1394), - [sym_false] = ACTIONS(1394), - [sym_null] = ACTIONS(1394), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1394), - [sym_auto] = ACTIONS(1394), - [anon_sym_typename] = ACTIONS(1394), - [anon_sym_COLON_COLON] = ACTIONS(1396), - [anon_sym_delete] = ACTIONS(1394), - [anon_sym_catch] = ACTIONS(2178), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1396), - [anon_sym_new] = ACTIONS(1394), - [sym_this] = ACTIONS(1394), - [sym_nullptr] = ACTIONS(1394), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_FORWARD] = ACTIONS(1394), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1394), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_PS_GET] = ACTIONS(1394), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1394), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1394), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1394), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1394), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1394), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1394), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1394), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1394), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1394), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1394), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1394), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1394), - [anon_sym_MOZ_COLD] = ACTIONS(1394), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1394), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1394), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1394), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1394), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1394), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1394), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1394), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1394), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1394), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1394), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1394), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1394), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1394), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1394), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1394), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1394), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1394), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1394), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1394), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1394), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1394), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_NONNULL] = ACTIONS(1394), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1394), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1394), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1394), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1394), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1394), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_NORETURN] = ACTIONS(1394), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1394), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1394), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1394), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1394), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1394), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1394), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1394), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1394), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1394), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1394), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1394), - [anon_sym_MOZ_RAII] = ACTIONS(1394), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1394), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1394), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1394), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1394), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1394), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1394), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1394), - [sym_raw_string_literal] = ACTIONS(1396), - }, - [691] = { - [sym_catch_clause] = STATE(690), - [aux_sym_try_statement_repeat1] = STATE(690), - [sym_identifier] = ACTIONS(1401), - [anon_sym_LPAREN2] = ACTIONS(1403), - [anon_sym_BANG] = ACTIONS(1403), - [anon_sym_TILDE] = ACTIONS(1403), - [anon_sym_DASH] = ACTIONS(1401), - [anon_sym_PLUS] = ACTIONS(1401), - [anon_sym_STAR] = ACTIONS(1403), - [anon_sym_AMP] = ACTIONS(1403), - [anon_sym_SEMI] = ACTIONS(1403), - [anon_sym_typedef] = ACTIONS(1401), - [anon_sym_extern] = ACTIONS(1401), - [anon_sym___attribute__] = ACTIONS(1401), - [anon_sym___declspec] = ACTIONS(1401), - [anon_sym_LBRACE] = ACTIONS(1403), - [anon_sym_LBRACK] = ACTIONS(1401), - [anon_sym_static] = ACTIONS(1401), - [anon_sym_register] = ACTIONS(1401), - [anon_sym_inline] = ACTIONS(1401), - [anon_sym_const] = ACTIONS(1401), - [anon_sym_volatile] = ACTIONS(1401), - [anon_sym_restrict] = ACTIONS(1401), - [anon_sym__Atomic] = ACTIONS(1401), - [anon_sym_mutable] = ACTIONS(1401), - [anon_sym_constexpr] = ACTIONS(1401), - [anon_sym_signed] = ACTIONS(1401), - [anon_sym_unsigned] = ACTIONS(1401), - [anon_sym_long] = ACTIONS(1401), - [anon_sym_short] = ACTIONS(1401), - [sym_primitive_type] = ACTIONS(1401), - [anon_sym_enum] = ACTIONS(1401), - [anon_sym_class] = ACTIONS(1401), - [anon_sym_struct] = ACTIONS(1401), - [anon_sym_union] = ACTIONS(1401), - [anon_sym_if] = ACTIONS(1401), - [anon_sym_else] = ACTIONS(1401), - [anon_sym_switch] = ACTIONS(1401), - [anon_sym_while] = ACTIONS(1401), - [anon_sym_do] = ACTIONS(1401), - [anon_sym_for] = ACTIONS(1401), - [anon_sym_return] = ACTIONS(1401), - [anon_sym_break] = ACTIONS(1401), - [anon_sym_continue] = ACTIONS(1401), - [anon_sym_goto] = ACTIONS(1401), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_sizeof] = ACTIONS(1401), - [sym_number_literal] = ACTIONS(1403), - [anon_sym_L_SQUOTE] = ACTIONS(1403), - [anon_sym_u_SQUOTE] = ACTIONS(1403), - [anon_sym_U_SQUOTE] = ACTIONS(1403), - [anon_sym_u8_SQUOTE] = ACTIONS(1403), - [anon_sym_SQUOTE] = ACTIONS(1403), - [anon_sym_L_DQUOTE] = ACTIONS(1403), - [anon_sym_u_DQUOTE] = ACTIONS(1403), - [anon_sym_U_DQUOTE] = ACTIONS(1403), - [anon_sym_u8_DQUOTE] = ACTIONS(1403), - [anon_sym_DQUOTE] = ACTIONS(1403), - [sym_true] = ACTIONS(1401), - [sym_false] = ACTIONS(1401), - [sym_null] = ACTIONS(1401), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1401), - [sym_auto] = ACTIONS(1401), - [anon_sym_typename] = ACTIONS(1401), - [anon_sym_COLON_COLON] = ACTIONS(1403), - [anon_sym_delete] = ACTIONS(1401), - [anon_sym_catch] = ACTIONS(2181), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1403), - [anon_sym_new] = ACTIONS(1401), - [sym_this] = ACTIONS(1401), - [sym_nullptr] = ACTIONS(1401), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_FORWARD] = ACTIONS(1401), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1401), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_PS_GET] = ACTIONS(1401), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1401), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1401), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1401), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1401), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1401), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1401), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1401), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1401), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1401), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1401), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1401), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1401), - [anon_sym_MOZ_COLD] = ACTIONS(1401), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1401), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1401), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1401), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1401), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1401), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1401), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1401), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1401), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1401), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1401), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1401), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1401), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1401), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1401), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1401), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1401), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1401), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1401), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1401), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1401), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1401), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_NONNULL] = ACTIONS(1401), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1401), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1401), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1401), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1401), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1401), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_NORETURN] = ACTIONS(1401), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1401), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1401), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1401), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1401), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1401), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1401), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1401), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1401), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1401), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1401), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1401), - [anon_sym_MOZ_RAII] = ACTIONS(1401), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1401), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1401), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1401), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1401), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1401), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1401), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1401), - [sym_raw_string_literal] = ACTIONS(1403), - }, - [692] = { - [sym_identifier] = ACTIONS(1407), - [anon_sym_LPAREN2] = ACTIONS(1409), - [anon_sym_BANG] = ACTIONS(1409), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_DASH] = ACTIONS(1407), - [anon_sym_PLUS] = ACTIONS(1407), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_AMP] = ACTIONS(1409), - [anon_sym_SEMI] = ACTIONS(1409), - [anon_sym_typedef] = ACTIONS(1407), - [anon_sym_extern] = ACTIONS(1407), - [anon_sym___attribute__] = ACTIONS(1407), - [anon_sym___declspec] = ACTIONS(1407), - [anon_sym_LBRACE] = ACTIONS(1409), - [anon_sym_LBRACK] = ACTIONS(1407), - [anon_sym_static] = ACTIONS(1407), - [anon_sym_register] = ACTIONS(1407), - [anon_sym_inline] = ACTIONS(1407), - [anon_sym_const] = ACTIONS(1407), - [anon_sym_volatile] = ACTIONS(1407), - [anon_sym_restrict] = ACTIONS(1407), - [anon_sym__Atomic] = ACTIONS(1407), - [anon_sym_mutable] = ACTIONS(1407), - [anon_sym_constexpr] = ACTIONS(1407), - [anon_sym_signed] = ACTIONS(1407), - [anon_sym_unsigned] = ACTIONS(1407), - [anon_sym_long] = ACTIONS(1407), - [anon_sym_short] = ACTIONS(1407), - [sym_primitive_type] = ACTIONS(1407), - [anon_sym_enum] = ACTIONS(1407), - [anon_sym_class] = ACTIONS(1407), - [anon_sym_struct] = ACTIONS(1407), - [anon_sym_union] = ACTIONS(1407), - [anon_sym_if] = ACTIONS(1407), - [anon_sym_else] = ACTIONS(1407), - [anon_sym_switch] = ACTIONS(1407), - [anon_sym_while] = ACTIONS(1407), - [anon_sym_do] = ACTIONS(1407), - [anon_sym_for] = ACTIONS(1407), - [anon_sym_return] = ACTIONS(1407), - [anon_sym_break] = ACTIONS(1407), - [anon_sym_continue] = ACTIONS(1407), - [anon_sym_goto] = ACTIONS(1407), - [anon_sym_DASH_DASH] = ACTIONS(1409), - [anon_sym_PLUS_PLUS] = ACTIONS(1409), - [anon_sym_sizeof] = ACTIONS(1407), - [sym_number_literal] = ACTIONS(1409), - [anon_sym_L_SQUOTE] = ACTIONS(1409), - [anon_sym_u_SQUOTE] = ACTIONS(1409), - [anon_sym_U_SQUOTE] = ACTIONS(1409), - [anon_sym_u8_SQUOTE] = ACTIONS(1409), - [anon_sym_SQUOTE] = ACTIONS(1409), - [anon_sym_L_DQUOTE] = ACTIONS(1409), - [anon_sym_u_DQUOTE] = ACTIONS(1409), - [anon_sym_U_DQUOTE] = ACTIONS(1409), - [anon_sym_u8_DQUOTE] = ACTIONS(1409), - [anon_sym_DQUOTE] = ACTIONS(1409), - [sym_true] = ACTIONS(1407), - [sym_false] = ACTIONS(1407), - [sym_null] = ACTIONS(1407), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1407), - [sym_auto] = ACTIONS(1407), - [anon_sym_typename] = ACTIONS(1407), - [anon_sym_COLON_COLON] = ACTIONS(1409), - [anon_sym_delete] = ACTIONS(1407), - [anon_sym_catch] = ACTIONS(1407), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1409), - [anon_sym_new] = ACTIONS(1407), - [sym_this] = ACTIONS(1407), - [sym_nullptr] = ACTIONS(1407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_FORWARD] = ACTIONS(1407), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1407), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_PS_GET] = ACTIONS(1407), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1407), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1407), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1407), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1407), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1407), - [anon_sym_MOZ_COLD] = ACTIONS(1407), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1407), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1407), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1407), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1407), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1407), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1407), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1407), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1407), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1407), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1407), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1407), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1407), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_RAII] = ACTIONS(1407), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1407), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1407), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1407), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1407), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1407), - [sym_raw_string_literal] = ACTIONS(1409), - }, - [693] = { - [sym_identifier] = ACTIONS(1418), - [anon_sym_LPAREN2] = ACTIONS(1420), - [anon_sym_BANG] = ACTIONS(1420), - [anon_sym_TILDE] = ACTIONS(1420), - [anon_sym_DASH] = ACTIONS(1418), - [anon_sym_PLUS] = ACTIONS(1418), - [anon_sym_STAR] = ACTIONS(1420), - [anon_sym_AMP] = ACTIONS(1420), - [anon_sym_SEMI] = ACTIONS(1420), - [anon_sym_typedef] = ACTIONS(1418), - [anon_sym_extern] = ACTIONS(1418), - [anon_sym___attribute__] = ACTIONS(1418), - [anon_sym___declspec] = ACTIONS(1418), - [anon_sym_LBRACE] = ACTIONS(1420), - [anon_sym_LBRACK] = ACTIONS(1418), - [anon_sym_static] = ACTIONS(1418), - [anon_sym_register] = ACTIONS(1418), - [anon_sym_inline] = ACTIONS(1418), - [anon_sym_const] = ACTIONS(1418), - [anon_sym_volatile] = ACTIONS(1418), - [anon_sym_restrict] = ACTIONS(1418), - [anon_sym__Atomic] = ACTIONS(1418), - [anon_sym_mutable] = ACTIONS(1418), - [anon_sym_constexpr] = ACTIONS(1418), - [anon_sym_signed] = ACTIONS(1418), - [anon_sym_unsigned] = ACTIONS(1418), - [anon_sym_long] = ACTIONS(1418), - [anon_sym_short] = ACTIONS(1418), - [sym_primitive_type] = ACTIONS(1418), - [anon_sym_enum] = ACTIONS(1418), - [anon_sym_class] = ACTIONS(1418), - [anon_sym_struct] = ACTIONS(1418), - [anon_sym_union] = ACTIONS(1418), - [anon_sym_if] = ACTIONS(1418), - [anon_sym_else] = ACTIONS(1418), - [anon_sym_switch] = ACTIONS(1418), - [anon_sym_while] = ACTIONS(1418), - [anon_sym_do] = ACTIONS(1418), - [anon_sym_for] = ACTIONS(1418), - [anon_sym_return] = ACTIONS(1418), - [anon_sym_break] = ACTIONS(1418), - [anon_sym_continue] = ACTIONS(1418), - [anon_sym_goto] = ACTIONS(1418), - [anon_sym_DASH_DASH] = ACTIONS(1420), - [anon_sym_PLUS_PLUS] = ACTIONS(1420), - [anon_sym_sizeof] = ACTIONS(1418), - [sym_number_literal] = ACTIONS(1420), - [anon_sym_L_SQUOTE] = ACTIONS(1420), - [anon_sym_u_SQUOTE] = ACTIONS(1420), - [anon_sym_U_SQUOTE] = ACTIONS(1420), - [anon_sym_u8_SQUOTE] = ACTIONS(1420), - [anon_sym_SQUOTE] = ACTIONS(1420), - [anon_sym_L_DQUOTE] = ACTIONS(1420), - [anon_sym_u_DQUOTE] = ACTIONS(1420), - [anon_sym_U_DQUOTE] = ACTIONS(1420), - [anon_sym_u8_DQUOTE] = ACTIONS(1420), - [anon_sym_DQUOTE] = ACTIONS(1420), - [sym_true] = ACTIONS(1418), - [sym_false] = ACTIONS(1418), - [sym_null] = ACTIONS(1418), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1418), - [sym_auto] = ACTIONS(1418), - [anon_sym_typename] = ACTIONS(1418), - [anon_sym_COLON_COLON] = ACTIONS(1420), - [anon_sym_delete] = ACTIONS(1418), - [anon_sym_catch] = ACTIONS(1418), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1420), - [anon_sym_new] = ACTIONS(1418), - [sym_this] = ACTIONS(1418), - [sym_nullptr] = ACTIONS(1418), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_FORWARD] = ACTIONS(1418), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1418), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_PS_GET] = ACTIONS(1418), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1418), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1418), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1418), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1418), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1418), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1418), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1418), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1418), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1418), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1418), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1418), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1418), - [anon_sym_MOZ_COLD] = ACTIONS(1418), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1418), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1418), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1418), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1418), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1418), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1418), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1418), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1418), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1418), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1418), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1418), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1418), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1418), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1418), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1418), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1418), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1418), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1418), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1418), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1418), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1418), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_NONNULL] = ACTIONS(1418), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1418), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1418), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1418), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1418), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1418), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_NORETURN] = ACTIONS(1418), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1418), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1418), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1418), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1418), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1418), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1418), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1418), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1418), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1418), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1418), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1418), - [anon_sym_MOZ_RAII] = ACTIONS(1418), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1418), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1418), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1418), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1418), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1418), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1418), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1418), - [sym_raw_string_literal] = ACTIONS(1420), - }, - [694] = { - [sym_identifier] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_BANG] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_DASH] = ACTIONS(1430), - [anon_sym_PLUS] = ACTIONS(1430), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1432), - [anon_sym_SEMI] = ACTIONS(1432), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym_LBRACE] = ACTIONS(1432), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [anon_sym_if] = ACTIONS(1430), - [anon_sym_else] = ACTIONS(1430), - [anon_sym_switch] = ACTIONS(1430), - [anon_sym_while] = ACTIONS(1430), - [anon_sym_do] = ACTIONS(1430), - [anon_sym_for] = ACTIONS(1430), - [anon_sym_return] = ACTIONS(1430), - [anon_sym_break] = ACTIONS(1430), - [anon_sym_continue] = ACTIONS(1430), - [anon_sym_goto] = ACTIONS(1430), - [anon_sym_DASH_DASH] = ACTIONS(1432), - [anon_sym_PLUS_PLUS] = ACTIONS(1432), - [anon_sym_sizeof] = ACTIONS(1430), - [sym_number_literal] = ACTIONS(1432), - [anon_sym_L_SQUOTE] = ACTIONS(1432), - [anon_sym_u_SQUOTE] = ACTIONS(1432), - [anon_sym_U_SQUOTE] = ACTIONS(1432), - [anon_sym_u8_SQUOTE] = ACTIONS(1432), - [anon_sym_SQUOTE] = ACTIONS(1432), - [anon_sym_L_DQUOTE] = ACTIONS(1432), - [anon_sym_u_DQUOTE] = ACTIONS(1432), - [anon_sym_U_DQUOTE] = ACTIONS(1432), - [anon_sym_u8_DQUOTE] = ACTIONS(1432), - [anon_sym_DQUOTE] = ACTIONS(1432), - [sym_true] = ACTIONS(1430), - [sym_false] = ACTIONS(1430), - [sym_null] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_delete] = ACTIONS(1430), - [anon_sym_catch] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [anon_sym_new] = ACTIONS(1430), - [sym_this] = ACTIONS(1430), - [sym_nullptr] = ACTIONS(1430), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_FORWARD] = ACTIONS(1430), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1430), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_PS_GET] = ACTIONS(1430), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1430), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1430), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1430), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - [sym_raw_string_literal] = ACTIONS(1432), - }, - [695] = { - [sym_identifier] = ACTIONS(1458), - [anon_sym_LPAREN2] = ACTIONS(1460), - [anon_sym_BANG] = ACTIONS(1460), - [anon_sym_TILDE] = ACTIONS(1460), - [anon_sym_DASH] = ACTIONS(1458), - [anon_sym_PLUS] = ACTIONS(1458), - [anon_sym_STAR] = ACTIONS(1460), - [anon_sym_AMP] = ACTIONS(1460), - [anon_sym_SEMI] = ACTIONS(1460), - [anon_sym_typedef] = ACTIONS(1458), - [anon_sym_extern] = ACTIONS(1458), - [anon_sym___attribute__] = ACTIONS(1458), - [anon_sym___declspec] = ACTIONS(1458), - [anon_sym_LBRACE] = ACTIONS(1460), - [anon_sym_LBRACK] = ACTIONS(1458), - [anon_sym_static] = ACTIONS(1458), - [anon_sym_register] = ACTIONS(1458), - [anon_sym_inline] = ACTIONS(1458), - [anon_sym_const] = ACTIONS(1458), - [anon_sym_volatile] = ACTIONS(1458), - [anon_sym_restrict] = ACTIONS(1458), - [anon_sym__Atomic] = ACTIONS(1458), - [anon_sym_mutable] = ACTIONS(1458), - [anon_sym_constexpr] = ACTIONS(1458), - [anon_sym_signed] = ACTIONS(1458), - [anon_sym_unsigned] = ACTIONS(1458), - [anon_sym_long] = ACTIONS(1458), - [anon_sym_short] = ACTIONS(1458), - [sym_primitive_type] = ACTIONS(1458), - [anon_sym_enum] = ACTIONS(1458), - [anon_sym_class] = ACTIONS(1458), - [anon_sym_struct] = ACTIONS(1458), - [anon_sym_union] = ACTIONS(1458), - [anon_sym_if] = ACTIONS(1458), - [anon_sym_else] = ACTIONS(1458), - [anon_sym_switch] = ACTIONS(1458), - [anon_sym_while] = ACTIONS(1458), - [anon_sym_do] = ACTIONS(1458), - [anon_sym_for] = ACTIONS(1458), - [anon_sym_return] = ACTIONS(1458), - [anon_sym_break] = ACTIONS(1458), - [anon_sym_continue] = ACTIONS(1458), - [anon_sym_goto] = ACTIONS(1458), - [anon_sym_DASH_DASH] = ACTIONS(1460), - [anon_sym_PLUS_PLUS] = ACTIONS(1460), - [anon_sym_sizeof] = ACTIONS(1458), - [sym_number_literal] = ACTIONS(1460), - [anon_sym_L_SQUOTE] = ACTIONS(1460), - [anon_sym_u_SQUOTE] = ACTIONS(1460), - [anon_sym_U_SQUOTE] = ACTIONS(1460), - [anon_sym_u8_SQUOTE] = ACTIONS(1460), - [anon_sym_SQUOTE] = ACTIONS(1460), - [anon_sym_L_DQUOTE] = ACTIONS(1460), - [anon_sym_u_DQUOTE] = ACTIONS(1460), - [anon_sym_U_DQUOTE] = ACTIONS(1460), - [anon_sym_u8_DQUOTE] = ACTIONS(1460), - [anon_sym_DQUOTE] = ACTIONS(1460), - [sym_true] = ACTIONS(1458), - [sym_false] = ACTIONS(1458), - [sym_null] = ACTIONS(1458), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1458), - [sym_auto] = ACTIONS(1458), - [anon_sym_typename] = ACTIONS(1458), - [anon_sym_COLON_COLON] = ACTIONS(1460), - [anon_sym_delete] = ACTIONS(1458), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1460), - [anon_sym_new] = ACTIONS(1458), - [sym_this] = ACTIONS(1458), - [sym_nullptr] = ACTIONS(1458), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_FORWARD] = ACTIONS(1458), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1458), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_PS_GET] = ACTIONS(1458), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1458), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1458), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1458), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1458), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1458), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1458), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1458), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1458), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1458), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1458), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1458), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1458), - [anon_sym_MOZ_COLD] = ACTIONS(1458), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1458), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1458), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1458), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1458), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1458), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1458), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1458), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1458), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1458), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1458), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1458), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1458), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1458), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1458), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1458), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1458), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1458), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1458), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1458), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1458), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1458), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_NONNULL] = ACTIONS(1458), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1458), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1458), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1458), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1458), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1458), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_NORETURN] = ACTIONS(1458), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1458), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1458), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1458), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1458), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1458), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1458), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1458), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1458), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1458), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1458), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1458), - [anon_sym_MOZ_RAII] = ACTIONS(1458), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1458), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1458), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1458), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1458), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1458), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1458), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1458), - [sym_raw_string_literal] = ACTIONS(1460), - }, - [696] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [697] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [698] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [699] = { - [sym_identifier] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_BANG] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_DASH] = ACTIONS(1474), - [anon_sym_PLUS] = ACTIONS(1474), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1476), - [anon_sym_SEMI] = ACTIONS(1476), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym_LBRACE] = ACTIONS(1476), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [anon_sym_if] = ACTIONS(1474), - [anon_sym_else] = ACTIONS(1474), - [anon_sym_switch] = ACTIONS(1474), - [anon_sym_while] = ACTIONS(1474), - [anon_sym_do] = ACTIONS(1474), - [anon_sym_for] = ACTIONS(1474), - [anon_sym_return] = ACTIONS(1474), - [anon_sym_break] = ACTIONS(1474), - [anon_sym_continue] = ACTIONS(1474), - [anon_sym_goto] = ACTIONS(1474), - [anon_sym_DASH_DASH] = ACTIONS(1476), - [anon_sym_PLUS_PLUS] = ACTIONS(1476), - [anon_sym_sizeof] = ACTIONS(1474), - [sym_number_literal] = ACTIONS(1476), - [anon_sym_L_SQUOTE] = ACTIONS(1476), - [anon_sym_u_SQUOTE] = ACTIONS(1476), - [anon_sym_U_SQUOTE] = ACTIONS(1476), - [anon_sym_u8_SQUOTE] = ACTIONS(1476), - [anon_sym_SQUOTE] = ACTIONS(1476), - [anon_sym_L_DQUOTE] = ACTIONS(1476), - [anon_sym_u_DQUOTE] = ACTIONS(1476), - [anon_sym_U_DQUOTE] = ACTIONS(1476), - [anon_sym_u8_DQUOTE] = ACTIONS(1476), - [anon_sym_DQUOTE] = ACTIONS(1476), - [sym_true] = ACTIONS(1474), - [sym_false] = ACTIONS(1474), - [sym_null] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_delete] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [anon_sym_new] = ACTIONS(1474), - [sym_this] = ACTIONS(1474), - [sym_nullptr] = ACTIONS(1474), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_FORWARD] = ACTIONS(1474), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1474), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_PS_GET] = ACTIONS(1474), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1474), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1474), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - [sym_raw_string_literal] = ACTIONS(1476), - }, - [700] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [701] = { + [335] = { [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), [anon_sym_LPAREN2] = ACTIONS(1542), [anon_sym_BANG] = ACTIONS(1542), [anon_sym_TILDE] = ACTIONS(1542), [anon_sym_DASH] = ACTIONS(1540), [anon_sym_PLUS] = ACTIONS(1540), [anon_sym_STAR] = ACTIONS(1542), - [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), [anon_sym_SEMI] = ACTIONS(1542), [anon_sym_typedef] = ACTIONS(1540), [anon_sym_extern] = ACTIONS(1540), [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), [anon_sym_LBRACK] = ACTIONS(1540), [anon_sym_static] = ACTIONS(1540), [anon_sym_register] = ACTIONS(1540), [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), [anon_sym_const] = ACTIONS(1540), [anon_sym_volatile] = ACTIONS(1540), [anon_sym_restrict] = ACTIONS(1540), @@ -160472,6 +98547,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(1540), [anon_sym_else] = ACTIONS(1540), [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), [anon_sym_while] = ACTIONS(1540), [anon_sym_do] = ACTIONS(1540), [anon_sym_for] = ACTIONS(1540), @@ -160498,14 +98575,27 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), [anon_sym_delete] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), [sym_this] = ACTIONS(1540), [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), [anon_sym_FORWARD] = ACTIONS(1540), @@ -160594,25 +98684,43 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), [sym_raw_string_literal] = ACTIONS(1542), }, - [702] = { + [336] = { [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), [anon_sym_LPAREN2] = ACTIONS(1542), [anon_sym_BANG] = ACTIONS(1542), [anon_sym_TILDE] = ACTIONS(1542), [anon_sym_DASH] = ACTIONS(1540), [anon_sym_PLUS] = ACTIONS(1540), [anon_sym_STAR] = ACTIONS(1542), - [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), [anon_sym_SEMI] = ACTIONS(1542), [anon_sym_typedef] = ACTIONS(1540), [anon_sym_extern] = ACTIONS(1540), [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), [anon_sym_LBRACE] = ACTIONS(1542), [anon_sym_LBRACK] = ACTIONS(1540), [anon_sym_static] = ACTIONS(1540), [anon_sym_register] = ACTIONS(1540), [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), [anon_sym_const] = ACTIONS(1540), [anon_sym_volatile] = ACTIONS(1540), [anon_sym_restrict] = ACTIONS(1540), @@ -160631,6 +98739,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_if] = ACTIONS(1540), [anon_sym_else] = ACTIONS(1540), [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), [anon_sym_while] = ACTIONS(1540), [anon_sym_do] = ACTIONS(1540), [anon_sym_for] = ACTIONS(1540), @@ -160657,14 +98767,27 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), [anon_sym_delete] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), [sym_this] = ACTIONS(1540), [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), [anon_sym_FORWARD] = ACTIONS(1540), @@ -160753,16164 +98876,811 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), [sym_raw_string_literal] = ACTIONS(1542), }, - [703] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [704] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [705] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), + [337] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [706] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [707] = { - [sym_identifier] = ACTIONS(1450), - [anon_sym_LPAREN2] = ACTIONS(1452), - [anon_sym_BANG] = ACTIONS(1452), - [anon_sym_TILDE] = ACTIONS(1452), - [anon_sym_DASH] = ACTIONS(1450), - [anon_sym_PLUS] = ACTIONS(1450), - [anon_sym_STAR] = ACTIONS(1452), - [anon_sym_AMP] = ACTIONS(1452), - [anon_sym_SEMI] = ACTIONS(1452), - [anon_sym_typedef] = ACTIONS(1450), - [anon_sym_extern] = ACTIONS(1450), - [anon_sym___attribute__] = ACTIONS(1450), - [anon_sym___declspec] = ACTIONS(1450), - [anon_sym_LBRACE] = ACTIONS(1452), - [anon_sym_LBRACK] = ACTIONS(1450), - [anon_sym_static] = ACTIONS(1450), - [anon_sym_register] = ACTIONS(1450), - [anon_sym_inline] = ACTIONS(1450), - [anon_sym_const] = ACTIONS(1450), - [anon_sym_volatile] = ACTIONS(1450), - [anon_sym_restrict] = ACTIONS(1450), - [anon_sym__Atomic] = ACTIONS(1450), - [anon_sym_mutable] = ACTIONS(1450), - [anon_sym_constexpr] = ACTIONS(1450), - [anon_sym_signed] = ACTIONS(1450), - [anon_sym_unsigned] = ACTIONS(1450), - [anon_sym_long] = ACTIONS(1450), - [anon_sym_short] = ACTIONS(1450), - [sym_primitive_type] = ACTIONS(1450), - [anon_sym_enum] = ACTIONS(1450), - [anon_sym_class] = ACTIONS(1450), - [anon_sym_struct] = ACTIONS(1450), - [anon_sym_union] = ACTIONS(1450), - [anon_sym_if] = ACTIONS(1450), - [anon_sym_else] = ACTIONS(2183), - [anon_sym_switch] = ACTIONS(1450), - [anon_sym_while] = ACTIONS(1450), - [anon_sym_do] = ACTIONS(1450), - [anon_sym_for] = ACTIONS(1450), - [anon_sym_return] = ACTIONS(1450), - [anon_sym_break] = ACTIONS(1450), - [anon_sym_continue] = ACTIONS(1450), - [anon_sym_goto] = ACTIONS(1450), - [anon_sym_DASH_DASH] = ACTIONS(1452), - [anon_sym_PLUS_PLUS] = ACTIONS(1452), - [anon_sym_sizeof] = ACTIONS(1450), - [sym_number_literal] = ACTIONS(1452), - [anon_sym_L_SQUOTE] = ACTIONS(1452), - [anon_sym_u_SQUOTE] = ACTIONS(1452), - [anon_sym_U_SQUOTE] = ACTIONS(1452), - [anon_sym_u8_SQUOTE] = ACTIONS(1452), - [anon_sym_SQUOTE] = ACTIONS(1452), - [anon_sym_L_DQUOTE] = ACTIONS(1452), - [anon_sym_u_DQUOTE] = ACTIONS(1452), - [anon_sym_U_DQUOTE] = ACTIONS(1452), - [anon_sym_u8_DQUOTE] = ACTIONS(1452), - [anon_sym_DQUOTE] = ACTIONS(1452), - [sym_true] = ACTIONS(1450), - [sym_false] = ACTIONS(1450), - [sym_null] = ACTIONS(1450), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1450), - [sym_auto] = ACTIONS(1450), - [anon_sym_typename] = ACTIONS(1450), - [anon_sym_COLON_COLON] = ACTIONS(1452), - [anon_sym_delete] = ACTIONS(1450), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1452), - [anon_sym_new] = ACTIONS(1450), - [sym_this] = ACTIONS(1450), - [sym_nullptr] = ACTIONS(1450), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_FORWARD] = ACTIONS(1450), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1450), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_PS_GET] = ACTIONS(1450), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1450), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1450), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1450), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1450), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1450), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1450), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1450), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1450), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1450), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1450), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1450), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1450), - [anon_sym_MOZ_COLD] = ACTIONS(1450), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1450), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1450), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1450), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1450), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1450), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1450), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1450), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1450), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1450), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1450), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1450), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1450), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1450), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1450), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1450), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1450), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1450), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1450), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1450), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1450), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1450), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_NONNULL] = ACTIONS(1450), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1450), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1450), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1450), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1450), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1450), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_NORETURN] = ACTIONS(1450), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1450), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1450), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1450), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1450), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1450), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1450), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1450), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1450), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1450), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1450), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1450), - [anon_sym_MOZ_RAII] = ACTIONS(1450), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1450), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1450), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1450), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1450), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1450), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1450), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1450), - [sym_raw_string_literal] = ACTIONS(1452), - }, - [708] = { - [sym_identifier] = ACTIONS(1572), - [anon_sym_LPAREN2] = ACTIONS(1574), - [anon_sym_BANG] = ACTIONS(1574), - [anon_sym_TILDE] = ACTIONS(1574), - [anon_sym_DASH] = ACTIONS(1572), - [anon_sym_PLUS] = ACTIONS(1572), - [anon_sym_STAR] = ACTIONS(1574), - [anon_sym_AMP] = ACTIONS(1574), - [anon_sym_SEMI] = ACTIONS(1574), - [anon_sym_typedef] = ACTIONS(1572), - [anon_sym_extern] = ACTIONS(1572), - [anon_sym___attribute__] = ACTIONS(1572), - [anon_sym___declspec] = ACTIONS(1572), - [anon_sym_LBRACE] = ACTIONS(1574), - [anon_sym_LBRACK] = ACTIONS(1572), - [anon_sym_static] = ACTIONS(1572), - [anon_sym_register] = ACTIONS(1572), - [anon_sym_inline] = ACTIONS(1572), - [anon_sym_const] = ACTIONS(1572), - [anon_sym_volatile] = ACTIONS(1572), - [anon_sym_restrict] = ACTIONS(1572), - [anon_sym__Atomic] = ACTIONS(1572), - [anon_sym_mutable] = ACTIONS(1572), - [anon_sym_constexpr] = ACTIONS(1572), - [anon_sym_signed] = ACTIONS(1572), - [anon_sym_unsigned] = ACTIONS(1572), - [anon_sym_long] = ACTIONS(1572), - [anon_sym_short] = ACTIONS(1572), - [sym_primitive_type] = ACTIONS(1572), - [anon_sym_enum] = ACTIONS(1572), - [anon_sym_class] = ACTIONS(1572), - [anon_sym_struct] = ACTIONS(1572), - [anon_sym_union] = ACTIONS(1572), - [anon_sym_if] = ACTIONS(1572), - [anon_sym_else] = ACTIONS(1572), - [anon_sym_switch] = ACTIONS(1572), - [anon_sym_while] = ACTIONS(1572), - [anon_sym_do] = ACTIONS(1572), - [anon_sym_for] = ACTIONS(1572), - [anon_sym_return] = ACTIONS(1572), - [anon_sym_break] = ACTIONS(1572), - [anon_sym_continue] = ACTIONS(1572), - [anon_sym_goto] = ACTIONS(1572), - [anon_sym_DASH_DASH] = ACTIONS(1574), - [anon_sym_PLUS_PLUS] = ACTIONS(1574), - [anon_sym_sizeof] = ACTIONS(1572), - [sym_number_literal] = ACTIONS(1574), - [anon_sym_L_SQUOTE] = ACTIONS(1574), - [anon_sym_u_SQUOTE] = ACTIONS(1574), - [anon_sym_U_SQUOTE] = ACTIONS(1574), - [anon_sym_u8_SQUOTE] = ACTIONS(1574), - [anon_sym_SQUOTE] = ACTIONS(1574), - [anon_sym_L_DQUOTE] = ACTIONS(1574), - [anon_sym_u_DQUOTE] = ACTIONS(1574), - [anon_sym_U_DQUOTE] = ACTIONS(1574), - [anon_sym_u8_DQUOTE] = ACTIONS(1574), - [anon_sym_DQUOTE] = ACTIONS(1574), - [sym_true] = ACTIONS(1572), - [sym_false] = ACTIONS(1572), - [sym_null] = ACTIONS(1572), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1572), - [sym_auto] = ACTIONS(1572), - [anon_sym_typename] = ACTIONS(1572), - [anon_sym_COLON_COLON] = ACTIONS(1574), - [anon_sym_delete] = ACTIONS(1572), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1574), - [anon_sym_new] = ACTIONS(1572), - [sym_this] = ACTIONS(1572), - [sym_nullptr] = ACTIONS(1572), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_FORWARD] = ACTIONS(1572), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1572), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_PS_GET] = ACTIONS(1572), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1572), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1572), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1572), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1572), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1572), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1572), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1572), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1572), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1572), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1572), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1572), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1572), - [anon_sym_MOZ_COLD] = ACTIONS(1572), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1572), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1572), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1572), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1572), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1572), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1572), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1572), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1572), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1572), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1572), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1572), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1572), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1572), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1572), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1572), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1572), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1572), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1572), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1572), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1572), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1572), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_NONNULL] = ACTIONS(1572), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1572), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1572), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1572), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1572), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1572), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_NORETURN] = ACTIONS(1572), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1572), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1572), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1572), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1572), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1572), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1572), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1572), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1572), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1572), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1572), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1572), - [anon_sym_MOZ_RAII] = ACTIONS(1572), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1572), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1572), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1572), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1572), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1572), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1572), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1572), - [sym_raw_string_literal] = ACTIONS(1574), - }, - [709] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [710] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [711] = { - [sym_identifier] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_BANG] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_DASH] = ACTIONS(1474), - [anon_sym_PLUS] = ACTIONS(1474), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1476), - [anon_sym_SEMI] = ACTIONS(1476), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym_LBRACE] = ACTIONS(1476), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [anon_sym_if] = ACTIONS(1474), - [anon_sym_else] = ACTIONS(1474), - [anon_sym_switch] = ACTIONS(1474), - [anon_sym_while] = ACTIONS(1474), - [anon_sym_do] = ACTIONS(1474), - [anon_sym_for] = ACTIONS(1474), - [anon_sym_return] = ACTIONS(1474), - [anon_sym_break] = ACTIONS(1474), - [anon_sym_continue] = ACTIONS(1474), - [anon_sym_goto] = ACTIONS(1474), - [anon_sym_DASH_DASH] = ACTIONS(1476), - [anon_sym_PLUS_PLUS] = ACTIONS(1476), - [anon_sym_sizeof] = ACTIONS(1474), - [sym_number_literal] = ACTIONS(1476), - [anon_sym_L_SQUOTE] = ACTIONS(1476), - [anon_sym_u_SQUOTE] = ACTIONS(1476), - [anon_sym_U_SQUOTE] = ACTIONS(1476), - [anon_sym_u8_SQUOTE] = ACTIONS(1476), - [anon_sym_SQUOTE] = ACTIONS(1476), - [anon_sym_L_DQUOTE] = ACTIONS(1476), - [anon_sym_u_DQUOTE] = ACTIONS(1476), - [anon_sym_U_DQUOTE] = ACTIONS(1476), - [anon_sym_u8_DQUOTE] = ACTIONS(1476), - [anon_sym_DQUOTE] = ACTIONS(1476), - [sym_true] = ACTIONS(1474), - [sym_false] = ACTIONS(1474), - [sym_null] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_delete] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [anon_sym_new] = ACTIONS(1474), - [sym_this] = ACTIONS(1474), - [sym_nullptr] = ACTIONS(1474), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_FORWARD] = ACTIONS(1474), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1474), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_PS_GET] = ACTIONS(1474), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1474), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1474), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1474), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - [sym_raw_string_literal] = ACTIONS(1476), - }, - [712] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [713] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [714] = { - [sym_identifier] = ACTIONS(1536), - [anon_sym_LPAREN2] = ACTIONS(1538), - [anon_sym_BANG] = ACTIONS(1538), - [anon_sym_TILDE] = ACTIONS(1538), - [anon_sym_DASH] = ACTIONS(1536), - [anon_sym_PLUS] = ACTIONS(1536), - [anon_sym_STAR] = ACTIONS(1538), - [anon_sym_AMP] = ACTIONS(1538), - [anon_sym_SEMI] = ACTIONS(1538), - [anon_sym_typedef] = ACTIONS(1536), - [anon_sym_extern] = ACTIONS(1536), - [anon_sym___attribute__] = ACTIONS(1536), - [anon_sym___declspec] = ACTIONS(1536), - [anon_sym_LBRACE] = ACTIONS(1538), - [anon_sym_LBRACK] = ACTIONS(1536), - [anon_sym_static] = ACTIONS(1536), - [anon_sym_register] = ACTIONS(1536), - [anon_sym_inline] = ACTIONS(1536), - [anon_sym_const] = ACTIONS(1536), - [anon_sym_volatile] = ACTIONS(1536), - [anon_sym_restrict] = ACTIONS(1536), - [anon_sym__Atomic] = ACTIONS(1536), - [anon_sym_mutable] = ACTIONS(1536), - [anon_sym_constexpr] = ACTIONS(1536), - [anon_sym_signed] = ACTIONS(1536), - [anon_sym_unsigned] = ACTIONS(1536), - [anon_sym_long] = ACTIONS(1536), - [anon_sym_short] = ACTIONS(1536), - [sym_primitive_type] = ACTIONS(1536), - [anon_sym_enum] = ACTIONS(1536), - [anon_sym_class] = ACTIONS(1536), - [anon_sym_struct] = ACTIONS(1536), - [anon_sym_union] = ACTIONS(1536), - [anon_sym_if] = ACTIONS(1536), - [anon_sym_else] = ACTIONS(1536), - [anon_sym_switch] = ACTIONS(1536), - [anon_sym_while] = ACTIONS(1536), - [anon_sym_do] = ACTIONS(1536), - [anon_sym_for] = ACTIONS(1536), - [anon_sym_return] = ACTIONS(1536), - [anon_sym_break] = ACTIONS(1536), - [anon_sym_continue] = ACTIONS(1536), - [anon_sym_goto] = ACTIONS(1536), - [anon_sym_DASH_DASH] = ACTIONS(1538), - [anon_sym_PLUS_PLUS] = ACTIONS(1538), - [anon_sym_sizeof] = ACTIONS(1536), - [sym_number_literal] = ACTIONS(1538), - [anon_sym_L_SQUOTE] = ACTIONS(1538), - [anon_sym_u_SQUOTE] = ACTIONS(1538), - [anon_sym_U_SQUOTE] = ACTIONS(1538), - [anon_sym_u8_SQUOTE] = ACTIONS(1538), - [anon_sym_SQUOTE] = ACTIONS(1538), - [anon_sym_L_DQUOTE] = ACTIONS(1538), - [anon_sym_u_DQUOTE] = ACTIONS(1538), - [anon_sym_U_DQUOTE] = ACTIONS(1538), - [anon_sym_u8_DQUOTE] = ACTIONS(1538), - [anon_sym_DQUOTE] = ACTIONS(1538), - [sym_true] = ACTIONS(1536), - [sym_false] = ACTIONS(1536), - [sym_null] = ACTIONS(1536), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1536), - [sym_auto] = ACTIONS(1536), - [anon_sym_typename] = ACTIONS(1536), - [anon_sym_COLON_COLON] = ACTIONS(1538), - [anon_sym_delete] = ACTIONS(1536), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1538), - [anon_sym_new] = ACTIONS(1536), - [sym_this] = ACTIONS(1536), - [sym_nullptr] = ACTIONS(1536), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_FORWARD] = ACTIONS(1536), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1536), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_PS_GET] = ACTIONS(1536), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1536), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1536), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1536), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1536), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1536), - [anon_sym_MOZ_COLD] = ACTIONS(1536), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1536), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1536), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1536), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1536), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1536), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1536), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1536), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1536), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1536), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1536), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1536), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1536), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_RAII] = ACTIONS(1536), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1536), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1536), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1536), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1536), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1536), - [sym_raw_string_literal] = ACTIONS(1538), - }, - [715] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [716] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [717] = { - [sym_identifier] = ACTIONS(1438), - [anon_sym_LPAREN2] = ACTIONS(1440), - [anon_sym_BANG] = ACTIONS(1440), - [anon_sym_TILDE] = ACTIONS(1440), - [anon_sym_DASH] = ACTIONS(1438), - [anon_sym_PLUS] = ACTIONS(1438), - [anon_sym_STAR] = ACTIONS(1440), - [anon_sym_AMP] = ACTIONS(1440), - [anon_sym_SEMI] = ACTIONS(1440), - [anon_sym_typedef] = ACTIONS(1438), - [anon_sym_extern] = ACTIONS(1438), - [anon_sym___attribute__] = ACTIONS(1438), - [anon_sym___declspec] = ACTIONS(1438), - [anon_sym_LBRACE] = ACTIONS(1440), - [anon_sym_LBRACK] = ACTIONS(1438), - [anon_sym_static] = ACTIONS(1438), - [anon_sym_register] = ACTIONS(1438), - [anon_sym_inline] = ACTIONS(1438), - [anon_sym_const] = ACTIONS(1438), - [anon_sym_volatile] = ACTIONS(1438), - [anon_sym_restrict] = ACTIONS(1438), - [anon_sym__Atomic] = ACTIONS(1438), - [anon_sym_mutable] = ACTIONS(1438), - [anon_sym_constexpr] = ACTIONS(1438), - [anon_sym_signed] = ACTIONS(1438), - [anon_sym_unsigned] = ACTIONS(1438), - [anon_sym_long] = ACTIONS(1438), - [anon_sym_short] = ACTIONS(1438), - [sym_primitive_type] = ACTIONS(1438), - [anon_sym_enum] = ACTIONS(1438), - [anon_sym_class] = ACTIONS(1438), - [anon_sym_struct] = ACTIONS(1438), - [anon_sym_union] = ACTIONS(1438), - [anon_sym_if] = ACTIONS(1438), - [anon_sym_else] = ACTIONS(1438), - [anon_sym_switch] = ACTIONS(1438), - [anon_sym_while] = ACTIONS(1438), - [anon_sym_do] = ACTIONS(1438), - [anon_sym_for] = ACTIONS(1438), - [anon_sym_return] = ACTIONS(1438), - [anon_sym_break] = ACTIONS(1438), - [anon_sym_continue] = ACTIONS(1438), - [anon_sym_goto] = ACTIONS(1438), - [anon_sym_DASH_DASH] = ACTIONS(1440), - [anon_sym_PLUS_PLUS] = ACTIONS(1440), - [anon_sym_sizeof] = ACTIONS(1438), - [sym_number_literal] = ACTIONS(1440), - [anon_sym_L_SQUOTE] = ACTIONS(1440), - [anon_sym_u_SQUOTE] = ACTIONS(1440), - [anon_sym_U_SQUOTE] = ACTIONS(1440), - [anon_sym_u8_SQUOTE] = ACTIONS(1440), - [anon_sym_SQUOTE] = ACTIONS(1440), - [anon_sym_L_DQUOTE] = ACTIONS(1440), - [anon_sym_u_DQUOTE] = ACTIONS(1440), - [anon_sym_U_DQUOTE] = ACTIONS(1440), - [anon_sym_u8_DQUOTE] = ACTIONS(1440), - [anon_sym_DQUOTE] = ACTIONS(1440), - [sym_true] = ACTIONS(1438), - [sym_false] = ACTIONS(1438), - [sym_null] = ACTIONS(1438), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1438), - [sym_auto] = ACTIONS(1438), - [anon_sym_typename] = ACTIONS(1438), - [anon_sym_COLON_COLON] = ACTIONS(1440), - [anon_sym_delete] = ACTIONS(1438), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1440), - [anon_sym_new] = ACTIONS(1438), - [sym_this] = ACTIONS(1438), - [sym_nullptr] = ACTIONS(1438), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_FORWARD] = ACTIONS(1438), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1438), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_PS_GET] = ACTIONS(1438), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1438), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1438), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1438), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1438), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1438), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1438), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1438), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1438), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1438), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1438), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1438), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1438), - [anon_sym_MOZ_COLD] = ACTIONS(1438), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1438), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1438), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1438), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1438), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1438), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1438), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1438), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1438), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1438), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1438), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1438), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1438), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1438), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1438), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1438), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1438), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1438), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1438), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1438), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1438), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1438), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_NONNULL] = ACTIONS(1438), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1438), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1438), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1438), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1438), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1438), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_NORETURN] = ACTIONS(1438), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1438), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1438), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1438), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1438), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1438), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1438), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1438), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1438), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1438), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1438), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1438), - [anon_sym_MOZ_RAII] = ACTIONS(1438), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1438), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1438), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1438), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1438), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1438), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1438), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1438), - [sym_raw_string_literal] = ACTIONS(1440), - }, - [718] = { - [sym_identifier] = ACTIONS(1470), - [anon_sym_LPAREN2] = ACTIONS(1472), - [anon_sym_BANG] = ACTIONS(1472), - [anon_sym_TILDE] = ACTIONS(1472), - [anon_sym_DASH] = ACTIONS(1470), - [anon_sym_PLUS] = ACTIONS(1470), - [anon_sym_STAR] = ACTIONS(1472), - [anon_sym_AMP] = ACTIONS(1472), - [anon_sym_SEMI] = ACTIONS(1472), - [anon_sym_typedef] = ACTIONS(1470), - [anon_sym_extern] = ACTIONS(1470), - [anon_sym___attribute__] = ACTIONS(1470), - [anon_sym___declspec] = ACTIONS(1470), - [anon_sym_LBRACE] = ACTIONS(1472), - [anon_sym_LBRACK] = ACTIONS(1470), - [anon_sym_static] = ACTIONS(1470), - [anon_sym_register] = ACTIONS(1470), - [anon_sym_inline] = ACTIONS(1470), - [anon_sym_const] = ACTIONS(1470), - [anon_sym_volatile] = ACTIONS(1470), - [anon_sym_restrict] = ACTIONS(1470), - [anon_sym__Atomic] = ACTIONS(1470), - [anon_sym_mutable] = ACTIONS(1470), - [anon_sym_constexpr] = ACTIONS(1470), - [anon_sym_signed] = ACTIONS(1470), - [anon_sym_unsigned] = ACTIONS(1470), - [anon_sym_long] = ACTIONS(1470), - [anon_sym_short] = ACTIONS(1470), - [sym_primitive_type] = ACTIONS(1470), - [anon_sym_enum] = ACTIONS(1470), - [anon_sym_class] = ACTIONS(1470), - [anon_sym_struct] = ACTIONS(1470), - [anon_sym_union] = ACTIONS(1470), - [anon_sym_if] = ACTIONS(1470), - [anon_sym_else] = ACTIONS(1470), - [anon_sym_switch] = ACTIONS(1470), - [anon_sym_while] = ACTIONS(1470), - [anon_sym_do] = ACTIONS(1470), - [anon_sym_for] = ACTIONS(1470), - [anon_sym_return] = ACTIONS(1470), - [anon_sym_break] = ACTIONS(1470), - [anon_sym_continue] = ACTIONS(1470), - [anon_sym_goto] = ACTIONS(1470), - [anon_sym_DASH_DASH] = ACTIONS(1472), - [anon_sym_PLUS_PLUS] = ACTIONS(1472), - [anon_sym_sizeof] = ACTIONS(1470), - [sym_number_literal] = ACTIONS(1472), - [anon_sym_L_SQUOTE] = ACTIONS(1472), - [anon_sym_u_SQUOTE] = ACTIONS(1472), - [anon_sym_U_SQUOTE] = ACTIONS(1472), - [anon_sym_u8_SQUOTE] = ACTIONS(1472), - [anon_sym_SQUOTE] = ACTIONS(1472), - [anon_sym_L_DQUOTE] = ACTIONS(1472), - [anon_sym_u_DQUOTE] = ACTIONS(1472), - [anon_sym_U_DQUOTE] = ACTIONS(1472), - [anon_sym_u8_DQUOTE] = ACTIONS(1472), - [anon_sym_DQUOTE] = ACTIONS(1472), - [sym_true] = ACTIONS(1470), - [sym_false] = ACTIONS(1470), - [sym_null] = ACTIONS(1470), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1470), - [sym_auto] = ACTIONS(1470), - [anon_sym_typename] = ACTIONS(1470), - [anon_sym_COLON_COLON] = ACTIONS(1472), - [anon_sym_delete] = ACTIONS(1470), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1472), - [anon_sym_new] = ACTIONS(1470), - [sym_this] = ACTIONS(1470), - [sym_nullptr] = ACTIONS(1470), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_FORWARD] = ACTIONS(1470), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1470), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_PS_GET] = ACTIONS(1470), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1470), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1470), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1470), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1470), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1470), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1470), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1470), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1470), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1470), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1470), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1470), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1470), - [anon_sym_MOZ_COLD] = ACTIONS(1470), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1470), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1470), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1470), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1470), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1470), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1470), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1470), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1470), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1470), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1470), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1470), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1470), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1470), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1470), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1470), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1470), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1470), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1470), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1470), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1470), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1470), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_NONNULL] = ACTIONS(1470), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1470), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1470), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1470), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1470), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1470), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_NORETURN] = ACTIONS(1470), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1470), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1470), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1470), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1470), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1470), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1470), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1470), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1470), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1470), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1470), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1470), - [anon_sym_MOZ_RAII] = ACTIONS(1470), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1470), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1470), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1470), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1470), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1470), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1470), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1470), - [sym_raw_string_literal] = ACTIONS(1472), - }, - [719] = { - [sym_identifier] = ACTIONS(1478), - [anon_sym_LPAREN2] = ACTIONS(1480), - [anon_sym_BANG] = ACTIONS(1480), - [anon_sym_TILDE] = ACTIONS(1480), - [anon_sym_DASH] = ACTIONS(1478), - [anon_sym_PLUS] = ACTIONS(1478), - [anon_sym_STAR] = ACTIONS(1480), - [anon_sym_AMP] = ACTIONS(1480), - [anon_sym_SEMI] = ACTIONS(1480), - [anon_sym_typedef] = ACTIONS(1478), - [anon_sym_extern] = ACTIONS(1478), - [anon_sym___attribute__] = ACTIONS(1478), - [anon_sym___declspec] = ACTIONS(1478), - [anon_sym_LBRACE] = ACTIONS(1480), - [anon_sym_LBRACK] = ACTIONS(1478), - [anon_sym_static] = ACTIONS(1478), - [anon_sym_register] = ACTIONS(1478), - [anon_sym_inline] = ACTIONS(1478), - [anon_sym_const] = ACTIONS(1478), - [anon_sym_volatile] = ACTIONS(1478), - [anon_sym_restrict] = ACTIONS(1478), - [anon_sym__Atomic] = ACTIONS(1478), - [anon_sym_mutable] = ACTIONS(1478), - [anon_sym_constexpr] = ACTIONS(1478), - [anon_sym_signed] = ACTIONS(1478), - [anon_sym_unsigned] = ACTIONS(1478), - [anon_sym_long] = ACTIONS(1478), - [anon_sym_short] = ACTIONS(1478), - [sym_primitive_type] = ACTIONS(1478), - [anon_sym_enum] = ACTIONS(1478), - [anon_sym_class] = ACTIONS(1478), - [anon_sym_struct] = ACTIONS(1478), - [anon_sym_union] = ACTIONS(1478), - [anon_sym_if] = ACTIONS(1478), - [anon_sym_else] = ACTIONS(1478), - [anon_sym_switch] = ACTIONS(1478), - [anon_sym_while] = ACTIONS(1478), - [anon_sym_do] = ACTIONS(1478), - [anon_sym_for] = ACTIONS(1478), - [anon_sym_return] = ACTIONS(1478), - [anon_sym_break] = ACTIONS(1478), - [anon_sym_continue] = ACTIONS(1478), - [anon_sym_goto] = ACTIONS(1478), - [anon_sym_DASH_DASH] = ACTIONS(1480), - [anon_sym_PLUS_PLUS] = ACTIONS(1480), - [anon_sym_sizeof] = ACTIONS(1478), - [sym_number_literal] = ACTIONS(1480), - [anon_sym_L_SQUOTE] = ACTIONS(1480), - [anon_sym_u_SQUOTE] = ACTIONS(1480), - [anon_sym_U_SQUOTE] = ACTIONS(1480), - [anon_sym_u8_SQUOTE] = ACTIONS(1480), - [anon_sym_SQUOTE] = ACTIONS(1480), - [anon_sym_L_DQUOTE] = ACTIONS(1480), - [anon_sym_u_DQUOTE] = ACTIONS(1480), - [anon_sym_U_DQUOTE] = ACTIONS(1480), - [anon_sym_u8_DQUOTE] = ACTIONS(1480), - [anon_sym_DQUOTE] = ACTIONS(1480), - [sym_true] = ACTIONS(1478), - [sym_false] = ACTIONS(1478), - [sym_null] = ACTIONS(1478), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1478), - [sym_auto] = ACTIONS(1478), - [anon_sym_typename] = ACTIONS(1478), - [anon_sym_COLON_COLON] = ACTIONS(1480), - [anon_sym_delete] = ACTIONS(1478), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1480), - [anon_sym_new] = ACTIONS(1478), - [sym_this] = ACTIONS(1478), - [sym_nullptr] = ACTIONS(1478), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_FORWARD] = ACTIONS(1478), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1478), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_PS_GET] = ACTIONS(1478), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1478), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1478), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1478), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1478), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1478), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1478), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1478), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1478), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1478), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1478), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1478), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1478), - [anon_sym_MOZ_COLD] = ACTIONS(1478), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1478), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1478), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1478), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1478), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1478), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1478), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1478), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1478), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1478), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1478), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1478), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1478), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1478), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1478), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1478), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1478), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1478), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1478), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1478), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1478), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1478), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_NONNULL] = ACTIONS(1478), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1478), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1478), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1478), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1478), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1478), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_NORETURN] = ACTIONS(1478), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1478), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1478), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1478), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1478), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1478), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1478), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1478), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1478), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1478), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1478), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1478), - [anon_sym_MOZ_RAII] = ACTIONS(1478), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1478), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1478), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1478), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1478), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1478), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1478), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1478), - [sym_raw_string_literal] = ACTIONS(1480), - }, - [720] = { - [sym_identifier] = ACTIONS(1446), - [anon_sym_LPAREN2] = ACTIONS(1448), - [anon_sym_BANG] = ACTIONS(1448), - [anon_sym_TILDE] = ACTIONS(1448), - [anon_sym_DASH] = ACTIONS(1446), - [anon_sym_PLUS] = ACTIONS(1446), - [anon_sym_STAR] = ACTIONS(1448), - [anon_sym_AMP] = ACTIONS(1448), - [anon_sym_SEMI] = ACTIONS(1448), - [anon_sym_typedef] = ACTIONS(1446), - [anon_sym_extern] = ACTIONS(1446), - [anon_sym___attribute__] = ACTIONS(1446), - [anon_sym___declspec] = ACTIONS(1446), - [anon_sym_LBRACE] = ACTIONS(1448), - [anon_sym_LBRACK] = ACTIONS(1446), - [anon_sym_static] = ACTIONS(1446), - [anon_sym_register] = ACTIONS(1446), - [anon_sym_inline] = ACTIONS(1446), - [anon_sym_const] = ACTIONS(1446), - [anon_sym_volatile] = ACTIONS(1446), - [anon_sym_restrict] = ACTIONS(1446), - [anon_sym__Atomic] = ACTIONS(1446), - [anon_sym_mutable] = ACTIONS(1446), - [anon_sym_constexpr] = ACTIONS(1446), - [anon_sym_signed] = ACTIONS(1446), - [anon_sym_unsigned] = ACTIONS(1446), - [anon_sym_long] = ACTIONS(1446), - [anon_sym_short] = ACTIONS(1446), - [sym_primitive_type] = ACTIONS(1446), - [anon_sym_enum] = ACTIONS(1446), - [anon_sym_class] = ACTIONS(1446), - [anon_sym_struct] = ACTIONS(1446), - [anon_sym_union] = ACTIONS(1446), - [anon_sym_if] = ACTIONS(1446), - [anon_sym_else] = ACTIONS(1446), - [anon_sym_switch] = ACTIONS(1446), - [anon_sym_while] = ACTIONS(1446), - [anon_sym_do] = ACTIONS(1446), - [anon_sym_for] = ACTIONS(1446), - [anon_sym_return] = ACTIONS(1446), - [anon_sym_break] = ACTIONS(1446), - [anon_sym_continue] = ACTIONS(1446), - [anon_sym_goto] = ACTIONS(1446), - [anon_sym_DASH_DASH] = ACTIONS(1448), - [anon_sym_PLUS_PLUS] = ACTIONS(1448), - [anon_sym_sizeof] = ACTIONS(1446), - [sym_number_literal] = ACTIONS(1448), - [anon_sym_L_SQUOTE] = ACTIONS(1448), - [anon_sym_u_SQUOTE] = ACTIONS(1448), - [anon_sym_U_SQUOTE] = ACTIONS(1448), - [anon_sym_u8_SQUOTE] = ACTIONS(1448), - [anon_sym_SQUOTE] = ACTIONS(1448), - [anon_sym_L_DQUOTE] = ACTIONS(1448), - [anon_sym_u_DQUOTE] = ACTIONS(1448), - [anon_sym_U_DQUOTE] = ACTIONS(1448), - [anon_sym_u8_DQUOTE] = ACTIONS(1448), - [anon_sym_DQUOTE] = ACTIONS(1448), - [sym_true] = ACTIONS(1446), - [sym_false] = ACTIONS(1446), - [sym_null] = ACTIONS(1446), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1446), - [sym_auto] = ACTIONS(1446), - [anon_sym_typename] = ACTIONS(1446), - [anon_sym_COLON_COLON] = ACTIONS(1448), - [anon_sym_delete] = ACTIONS(1446), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1448), - [anon_sym_new] = ACTIONS(1446), - [sym_this] = ACTIONS(1446), - [sym_nullptr] = ACTIONS(1446), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_FORWARD] = ACTIONS(1446), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1446), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_PS_GET] = ACTIONS(1446), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1446), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1446), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1446), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1446), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1446), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1446), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1446), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1446), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1446), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1446), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1446), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1446), - [anon_sym_MOZ_COLD] = ACTIONS(1446), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1446), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1446), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1446), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1446), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1446), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1446), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1446), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1446), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1446), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1446), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1446), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1446), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1446), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1446), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1446), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1446), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1446), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1446), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1446), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1446), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1446), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_NONNULL] = ACTIONS(1446), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1446), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1446), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1446), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1446), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1446), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_NORETURN] = ACTIONS(1446), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1446), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1446), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1446), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1446), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1446), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1446), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1446), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1446), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1446), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1446), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1446), - [anon_sym_MOZ_RAII] = ACTIONS(1446), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1446), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1446), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1446), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1446), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1446), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1446), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1446), - [sym_raw_string_literal] = ACTIONS(1448), - }, - [721] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [722] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [723] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [724] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [725] = { - [sym_identifier] = ACTIONS(1516), - [anon_sym_LPAREN2] = ACTIONS(1518), - [anon_sym_BANG] = ACTIONS(1518), - [anon_sym_TILDE] = ACTIONS(1518), - [anon_sym_DASH] = ACTIONS(1516), - [anon_sym_PLUS] = ACTIONS(1516), - [anon_sym_STAR] = ACTIONS(1518), - [anon_sym_AMP] = ACTIONS(1518), - [anon_sym_SEMI] = ACTIONS(1518), - [anon_sym_typedef] = ACTIONS(1516), - [anon_sym_extern] = ACTIONS(1516), - [anon_sym___attribute__] = ACTIONS(1516), - [anon_sym___declspec] = ACTIONS(1516), - [anon_sym_LBRACE] = ACTIONS(1518), - [anon_sym_LBRACK] = ACTIONS(1516), - [anon_sym_static] = ACTIONS(1516), - [anon_sym_register] = ACTIONS(1516), - [anon_sym_inline] = ACTIONS(1516), - [anon_sym_const] = ACTIONS(1516), - [anon_sym_volatile] = ACTIONS(1516), - [anon_sym_restrict] = ACTIONS(1516), - [anon_sym__Atomic] = ACTIONS(1516), - [anon_sym_mutable] = ACTIONS(1516), - [anon_sym_constexpr] = ACTIONS(1516), - [anon_sym_signed] = ACTIONS(1516), - [anon_sym_unsigned] = ACTIONS(1516), - [anon_sym_long] = ACTIONS(1516), - [anon_sym_short] = ACTIONS(1516), - [sym_primitive_type] = ACTIONS(1516), - [anon_sym_enum] = ACTIONS(1516), - [anon_sym_class] = ACTIONS(1516), - [anon_sym_struct] = ACTIONS(1516), - [anon_sym_union] = ACTIONS(1516), - [anon_sym_if] = ACTIONS(1516), - [anon_sym_else] = ACTIONS(1516), - [anon_sym_switch] = ACTIONS(1516), - [anon_sym_while] = ACTIONS(1516), - [anon_sym_do] = ACTIONS(1516), - [anon_sym_for] = ACTIONS(1516), - [anon_sym_return] = ACTIONS(1516), - [anon_sym_break] = ACTIONS(1516), - [anon_sym_continue] = ACTIONS(1516), - [anon_sym_goto] = ACTIONS(1516), - [anon_sym_DASH_DASH] = ACTIONS(1518), - [anon_sym_PLUS_PLUS] = ACTIONS(1518), - [anon_sym_sizeof] = ACTIONS(1516), - [sym_number_literal] = ACTIONS(1518), - [anon_sym_L_SQUOTE] = ACTIONS(1518), - [anon_sym_u_SQUOTE] = ACTIONS(1518), - [anon_sym_U_SQUOTE] = ACTIONS(1518), - [anon_sym_u8_SQUOTE] = ACTIONS(1518), - [anon_sym_SQUOTE] = ACTIONS(1518), - [anon_sym_L_DQUOTE] = ACTIONS(1518), - [anon_sym_u_DQUOTE] = ACTIONS(1518), - [anon_sym_U_DQUOTE] = ACTIONS(1518), - [anon_sym_u8_DQUOTE] = ACTIONS(1518), - [anon_sym_DQUOTE] = ACTIONS(1518), - [sym_true] = ACTIONS(1516), - [sym_false] = ACTIONS(1516), - [sym_null] = ACTIONS(1516), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1516), - [sym_auto] = ACTIONS(1516), - [anon_sym_typename] = ACTIONS(1516), - [anon_sym_COLON_COLON] = ACTIONS(1518), - [anon_sym_delete] = ACTIONS(1516), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1518), - [anon_sym_new] = ACTIONS(1516), - [sym_this] = ACTIONS(1516), - [sym_nullptr] = ACTIONS(1516), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_FORWARD] = ACTIONS(1516), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1516), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_PS_GET] = ACTIONS(1516), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1516), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1516), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1516), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1516), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1516), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1516), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1516), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1516), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1516), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1516), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1516), - [anon_sym_MOZ_COLD] = ACTIONS(1516), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1516), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1516), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1516), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1516), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1516), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1516), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1516), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1516), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1516), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1516), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1516), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1516), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1516), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1516), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1516), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1516), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1516), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1516), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1516), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1516), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_NONNULL] = ACTIONS(1516), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1516), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1516), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1516), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1516), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1516), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_NORETURN] = ACTIONS(1516), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1516), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1516), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1516), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1516), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1516), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1516), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1516), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1516), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1516), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1516), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1516), - [anon_sym_MOZ_RAII] = ACTIONS(1516), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1516), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1516), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1516), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1516), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1516), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1516), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1516), - [sym_raw_string_literal] = ACTIONS(1518), - }, - [726] = { - [sym_identifier] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_BANG] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_DASH] = ACTIONS(1560), - [anon_sym_PLUS] = ACTIONS(1560), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1562), - [anon_sym_SEMI] = ACTIONS(1562), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1562), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [anon_sym_if] = ACTIONS(1560), - [anon_sym_else] = ACTIONS(1560), - [anon_sym_switch] = ACTIONS(1560), - [anon_sym_while] = ACTIONS(1560), - [anon_sym_do] = ACTIONS(1560), - [anon_sym_for] = ACTIONS(1560), - [anon_sym_return] = ACTIONS(1560), - [anon_sym_break] = ACTIONS(1560), - [anon_sym_continue] = ACTIONS(1560), - [anon_sym_goto] = ACTIONS(1560), - [anon_sym_DASH_DASH] = ACTIONS(1562), - [anon_sym_PLUS_PLUS] = ACTIONS(1562), - [anon_sym_sizeof] = ACTIONS(1560), - [sym_number_literal] = ACTIONS(1562), - [anon_sym_L_SQUOTE] = ACTIONS(1562), - [anon_sym_u_SQUOTE] = ACTIONS(1562), - [anon_sym_U_SQUOTE] = ACTIONS(1562), - [anon_sym_u8_SQUOTE] = ACTIONS(1562), - [anon_sym_SQUOTE] = ACTIONS(1562), - [anon_sym_L_DQUOTE] = ACTIONS(1562), - [anon_sym_u_DQUOTE] = ACTIONS(1562), - [anon_sym_U_DQUOTE] = ACTIONS(1562), - [anon_sym_u8_DQUOTE] = ACTIONS(1562), - [anon_sym_DQUOTE] = ACTIONS(1562), - [sym_true] = ACTIONS(1560), - [sym_false] = ACTIONS(1560), - [sym_null] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_delete] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [anon_sym_new] = ACTIONS(1560), - [sym_this] = ACTIONS(1560), - [sym_nullptr] = ACTIONS(1560), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_FORWARD] = ACTIONS(1560), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1560), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_PS_GET] = ACTIONS(1560), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1560), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1560), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - [sym_raw_string_literal] = ACTIONS(1562), - }, - [727] = { - [sym_identifier] = ACTIONS(1544), - [anon_sym_LPAREN2] = ACTIONS(1546), - [anon_sym_BANG] = ACTIONS(1546), - [anon_sym_TILDE] = ACTIONS(1546), - [anon_sym_DASH] = ACTIONS(1544), - [anon_sym_PLUS] = ACTIONS(1544), - [anon_sym_STAR] = ACTIONS(1546), - [anon_sym_AMP] = ACTIONS(1546), - [anon_sym_SEMI] = ACTIONS(1546), - [anon_sym_typedef] = ACTIONS(1544), - [anon_sym_extern] = ACTIONS(1544), - [anon_sym___attribute__] = ACTIONS(1544), - [anon_sym___declspec] = ACTIONS(1544), - [anon_sym_LBRACE] = ACTIONS(1546), - [anon_sym_LBRACK] = ACTIONS(1544), - [anon_sym_static] = ACTIONS(1544), - [anon_sym_register] = ACTIONS(1544), - [anon_sym_inline] = ACTIONS(1544), - [anon_sym_const] = ACTIONS(1544), - [anon_sym_volatile] = ACTIONS(1544), - [anon_sym_restrict] = ACTIONS(1544), - [anon_sym__Atomic] = ACTIONS(1544), - [anon_sym_mutable] = ACTIONS(1544), - [anon_sym_constexpr] = ACTIONS(1544), - [anon_sym_signed] = ACTIONS(1544), - [anon_sym_unsigned] = ACTIONS(1544), - [anon_sym_long] = ACTIONS(1544), - [anon_sym_short] = ACTIONS(1544), - [sym_primitive_type] = ACTIONS(1544), - [anon_sym_enum] = ACTIONS(1544), - [anon_sym_class] = ACTIONS(1544), - [anon_sym_struct] = ACTIONS(1544), - [anon_sym_union] = ACTIONS(1544), - [anon_sym_if] = ACTIONS(1544), - [anon_sym_else] = ACTIONS(1544), - [anon_sym_switch] = ACTIONS(1544), - [anon_sym_while] = ACTIONS(1544), - [anon_sym_do] = ACTIONS(1544), - [anon_sym_for] = ACTIONS(1544), - [anon_sym_return] = ACTIONS(1544), - [anon_sym_break] = ACTIONS(1544), - [anon_sym_continue] = ACTIONS(1544), - [anon_sym_goto] = ACTIONS(1544), - [anon_sym_DASH_DASH] = ACTIONS(1546), - [anon_sym_PLUS_PLUS] = ACTIONS(1546), - [anon_sym_sizeof] = ACTIONS(1544), - [sym_number_literal] = ACTIONS(1546), - [anon_sym_L_SQUOTE] = ACTIONS(1546), - [anon_sym_u_SQUOTE] = ACTIONS(1546), - [anon_sym_U_SQUOTE] = ACTIONS(1546), - [anon_sym_u8_SQUOTE] = ACTIONS(1546), - [anon_sym_SQUOTE] = ACTIONS(1546), - [anon_sym_L_DQUOTE] = ACTIONS(1546), - [anon_sym_u_DQUOTE] = ACTIONS(1546), - [anon_sym_U_DQUOTE] = ACTIONS(1546), - [anon_sym_u8_DQUOTE] = ACTIONS(1546), - [anon_sym_DQUOTE] = ACTIONS(1546), - [sym_true] = ACTIONS(1544), - [sym_false] = ACTIONS(1544), - [sym_null] = ACTIONS(1544), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1544), - [sym_auto] = ACTIONS(1544), - [anon_sym_typename] = ACTIONS(1544), - [anon_sym_COLON_COLON] = ACTIONS(1546), - [anon_sym_delete] = ACTIONS(1544), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1546), - [anon_sym_new] = ACTIONS(1544), - [sym_this] = ACTIONS(1544), - [sym_nullptr] = ACTIONS(1544), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_FORWARD] = ACTIONS(1544), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1544), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_PS_GET] = ACTIONS(1544), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1544), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1544), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1544), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1544), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1544), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1544), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1544), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1544), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1544), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1544), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1544), - [anon_sym_MOZ_COLD] = ACTIONS(1544), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1544), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1544), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1544), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1544), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1544), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1544), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1544), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1544), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1544), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1544), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1544), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1544), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1544), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1544), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1544), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1544), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1544), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1544), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1544), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1544), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_NONNULL] = ACTIONS(1544), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1544), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1544), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1544), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1544), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1544), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_NORETURN] = ACTIONS(1544), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1544), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1544), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1544), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1544), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1544), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1544), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1544), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1544), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1544), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1544), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1544), - [anon_sym_MOZ_RAII] = ACTIONS(1544), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1544), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1544), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1544), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1544), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1544), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1544), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1544), - [sym_raw_string_literal] = ACTIONS(1546), - }, - [728] = { - [sym_identifier] = ACTIONS(1482), - [anon_sym_LPAREN2] = ACTIONS(1484), - [anon_sym_BANG] = ACTIONS(1484), - [anon_sym_TILDE] = ACTIONS(1484), - [anon_sym_DASH] = ACTIONS(1482), - [anon_sym_PLUS] = ACTIONS(1482), - [anon_sym_STAR] = ACTIONS(1484), - [anon_sym_AMP] = ACTIONS(1484), - [anon_sym_SEMI] = ACTIONS(1484), - [anon_sym_typedef] = ACTIONS(1482), - [anon_sym_extern] = ACTIONS(1482), - [anon_sym___attribute__] = ACTIONS(1482), - [anon_sym___declspec] = ACTIONS(1482), - [anon_sym_LBRACE] = ACTIONS(1484), - [anon_sym_LBRACK] = ACTIONS(1482), - [anon_sym_static] = ACTIONS(1482), - [anon_sym_register] = ACTIONS(1482), - [anon_sym_inline] = ACTIONS(1482), - [anon_sym_const] = ACTIONS(1482), - [anon_sym_volatile] = ACTIONS(1482), - [anon_sym_restrict] = ACTIONS(1482), - [anon_sym__Atomic] = ACTIONS(1482), - [anon_sym_mutable] = ACTIONS(1482), - [anon_sym_constexpr] = ACTIONS(1482), - [anon_sym_signed] = ACTIONS(1482), - [anon_sym_unsigned] = ACTIONS(1482), - [anon_sym_long] = ACTIONS(1482), - [anon_sym_short] = ACTIONS(1482), - [sym_primitive_type] = ACTIONS(1482), - [anon_sym_enum] = ACTIONS(1482), - [anon_sym_class] = ACTIONS(1482), - [anon_sym_struct] = ACTIONS(1482), - [anon_sym_union] = ACTIONS(1482), - [anon_sym_if] = ACTIONS(1482), - [anon_sym_else] = ACTIONS(1482), - [anon_sym_switch] = ACTIONS(1482), - [anon_sym_while] = ACTIONS(1482), - [anon_sym_do] = ACTIONS(1482), - [anon_sym_for] = ACTIONS(1482), - [anon_sym_return] = ACTIONS(1482), - [anon_sym_break] = ACTIONS(1482), - [anon_sym_continue] = ACTIONS(1482), - [anon_sym_goto] = ACTIONS(1482), - [anon_sym_DASH_DASH] = ACTIONS(1484), - [anon_sym_PLUS_PLUS] = ACTIONS(1484), - [anon_sym_sizeof] = ACTIONS(1482), - [sym_number_literal] = ACTIONS(1484), - [anon_sym_L_SQUOTE] = ACTIONS(1484), - [anon_sym_u_SQUOTE] = ACTIONS(1484), - [anon_sym_U_SQUOTE] = ACTIONS(1484), - [anon_sym_u8_SQUOTE] = ACTIONS(1484), - [anon_sym_SQUOTE] = ACTIONS(1484), - [anon_sym_L_DQUOTE] = ACTIONS(1484), - [anon_sym_u_DQUOTE] = ACTIONS(1484), - [anon_sym_U_DQUOTE] = ACTIONS(1484), - [anon_sym_u8_DQUOTE] = ACTIONS(1484), - [anon_sym_DQUOTE] = ACTIONS(1484), - [sym_true] = ACTIONS(1482), - [sym_false] = ACTIONS(1482), - [sym_null] = ACTIONS(1482), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1482), - [sym_auto] = ACTIONS(1482), - [anon_sym_typename] = ACTIONS(1482), - [anon_sym_COLON_COLON] = ACTIONS(1484), - [anon_sym_delete] = ACTIONS(1482), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1484), - [anon_sym_new] = ACTIONS(1482), - [sym_this] = ACTIONS(1482), - [sym_nullptr] = ACTIONS(1482), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_FORWARD] = ACTIONS(1482), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1482), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_PS_GET] = ACTIONS(1482), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1482), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1482), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1482), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1482), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1482), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1482), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1482), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1482), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1482), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1482), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1482), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1482), - [anon_sym_MOZ_COLD] = ACTIONS(1482), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1482), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1482), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1482), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1482), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1482), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1482), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1482), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1482), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1482), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1482), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1482), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1482), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1482), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1482), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1482), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1482), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1482), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1482), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1482), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1482), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1482), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_NONNULL] = ACTIONS(1482), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1482), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1482), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1482), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1482), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1482), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_NORETURN] = ACTIONS(1482), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1482), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1482), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1482), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1482), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1482), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1482), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1482), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1482), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1482), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1482), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1482), - [anon_sym_MOZ_RAII] = ACTIONS(1482), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1482), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1482), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1482), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1482), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1482), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1482), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1482), - [sym_raw_string_literal] = ACTIONS(1484), - }, - [729] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [730] = { - [sym_identifier] = ACTIONS(1486), - [anon_sym_LPAREN2] = ACTIONS(1488), - [anon_sym_BANG] = ACTIONS(1488), - [anon_sym_TILDE] = ACTIONS(1488), - [anon_sym_DASH] = ACTIONS(1486), - [anon_sym_PLUS] = ACTIONS(1486), - [anon_sym_STAR] = ACTIONS(1488), - [anon_sym_AMP] = ACTIONS(1488), - [anon_sym_SEMI] = ACTIONS(1488), - [anon_sym_typedef] = ACTIONS(1486), - [anon_sym_extern] = ACTIONS(1486), - [anon_sym___attribute__] = ACTIONS(1486), - [anon_sym___declspec] = ACTIONS(1486), - [anon_sym_LBRACE] = ACTIONS(1488), - [anon_sym_LBRACK] = ACTIONS(1486), - [anon_sym_static] = ACTIONS(1486), - [anon_sym_register] = ACTIONS(1486), - [anon_sym_inline] = ACTIONS(1486), - [anon_sym_const] = ACTIONS(1486), - [anon_sym_volatile] = ACTIONS(1486), - [anon_sym_restrict] = ACTIONS(1486), - [anon_sym__Atomic] = ACTIONS(1486), - [anon_sym_mutable] = ACTIONS(1486), - [anon_sym_constexpr] = ACTIONS(1486), - [anon_sym_signed] = ACTIONS(1486), - [anon_sym_unsigned] = ACTIONS(1486), - [anon_sym_long] = ACTIONS(1486), - [anon_sym_short] = ACTIONS(1486), - [sym_primitive_type] = ACTIONS(1486), - [anon_sym_enum] = ACTIONS(1486), - [anon_sym_class] = ACTIONS(1486), - [anon_sym_struct] = ACTIONS(1486), - [anon_sym_union] = ACTIONS(1486), - [anon_sym_if] = ACTIONS(1486), - [anon_sym_else] = ACTIONS(1486), - [anon_sym_switch] = ACTIONS(1486), - [anon_sym_while] = ACTIONS(1486), - [anon_sym_do] = ACTIONS(1486), - [anon_sym_for] = ACTIONS(1486), - [anon_sym_return] = ACTIONS(1486), - [anon_sym_break] = ACTIONS(1486), - [anon_sym_continue] = ACTIONS(1486), - [anon_sym_goto] = ACTIONS(1486), - [anon_sym_DASH_DASH] = ACTIONS(1488), - [anon_sym_PLUS_PLUS] = ACTIONS(1488), - [anon_sym_sizeof] = ACTIONS(1486), - [sym_number_literal] = ACTIONS(1488), - [anon_sym_L_SQUOTE] = ACTIONS(1488), - [anon_sym_u_SQUOTE] = ACTIONS(1488), - [anon_sym_U_SQUOTE] = ACTIONS(1488), - [anon_sym_u8_SQUOTE] = ACTIONS(1488), - [anon_sym_SQUOTE] = ACTIONS(1488), - [anon_sym_L_DQUOTE] = ACTIONS(1488), - [anon_sym_u_DQUOTE] = ACTIONS(1488), - [anon_sym_U_DQUOTE] = ACTIONS(1488), - [anon_sym_u8_DQUOTE] = ACTIONS(1488), - [anon_sym_DQUOTE] = ACTIONS(1488), - [sym_true] = ACTIONS(1486), - [sym_false] = ACTIONS(1486), - [sym_null] = ACTIONS(1486), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1486), - [sym_auto] = ACTIONS(1486), - [anon_sym_typename] = ACTIONS(1486), - [anon_sym_COLON_COLON] = ACTIONS(1488), - [anon_sym_delete] = ACTIONS(1486), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1488), - [anon_sym_new] = ACTIONS(1486), - [sym_this] = ACTIONS(1486), - [sym_nullptr] = ACTIONS(1486), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_FORWARD] = ACTIONS(1486), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1486), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_PS_GET] = ACTIONS(1486), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1486), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1486), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1486), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1486), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1486), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1486), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1486), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1486), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1486), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1486), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1486), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1486), - [anon_sym_MOZ_COLD] = ACTIONS(1486), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1486), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1486), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1486), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1486), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1486), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1486), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1486), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1486), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1486), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1486), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1486), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1486), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1486), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1486), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1486), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1486), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1486), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1486), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1486), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1486), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1486), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_NONNULL] = ACTIONS(1486), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1486), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1486), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1486), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1486), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1486), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_NORETURN] = ACTIONS(1486), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1486), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1486), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1486), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1486), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1486), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1486), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1486), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1486), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1486), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1486), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1486), - [anon_sym_MOZ_RAII] = ACTIONS(1486), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1486), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1486), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1486), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1486), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1486), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1486), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1486), - [sym_raw_string_literal] = ACTIONS(1488), - }, - [731] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [732] = { - [sym_identifier] = ACTIONS(1462), - [anon_sym_LPAREN2] = ACTIONS(1464), - [anon_sym_BANG] = ACTIONS(1464), - [anon_sym_TILDE] = ACTIONS(1464), - [anon_sym_DASH] = ACTIONS(1462), - [anon_sym_PLUS] = ACTIONS(1462), - [anon_sym_STAR] = ACTIONS(1464), - [anon_sym_AMP] = ACTIONS(1464), - [anon_sym_SEMI] = ACTIONS(1464), - [anon_sym_typedef] = ACTIONS(1462), - [anon_sym_extern] = ACTIONS(1462), - [anon_sym___attribute__] = ACTIONS(1462), - [anon_sym___declspec] = ACTIONS(1462), - [anon_sym_LBRACE] = ACTIONS(1464), - [anon_sym_LBRACK] = ACTIONS(1462), - [anon_sym_static] = ACTIONS(1462), - [anon_sym_register] = ACTIONS(1462), - [anon_sym_inline] = ACTIONS(1462), - [anon_sym_const] = ACTIONS(1462), - [anon_sym_volatile] = ACTIONS(1462), - [anon_sym_restrict] = ACTIONS(1462), - [anon_sym__Atomic] = ACTIONS(1462), - [anon_sym_mutable] = ACTIONS(1462), - [anon_sym_constexpr] = ACTIONS(1462), - [anon_sym_signed] = ACTIONS(1462), - [anon_sym_unsigned] = ACTIONS(1462), - [anon_sym_long] = ACTIONS(1462), - [anon_sym_short] = ACTIONS(1462), - [sym_primitive_type] = ACTIONS(1462), - [anon_sym_enum] = ACTIONS(1462), - [anon_sym_class] = ACTIONS(1462), - [anon_sym_struct] = ACTIONS(1462), - [anon_sym_union] = ACTIONS(1462), - [anon_sym_if] = ACTIONS(1462), - [anon_sym_else] = ACTIONS(1462), - [anon_sym_switch] = ACTIONS(1462), - [anon_sym_while] = ACTIONS(1462), - [anon_sym_do] = ACTIONS(1462), - [anon_sym_for] = ACTIONS(1462), - [anon_sym_return] = ACTIONS(1462), - [anon_sym_break] = ACTIONS(1462), - [anon_sym_continue] = ACTIONS(1462), - [anon_sym_goto] = ACTIONS(1462), - [anon_sym_DASH_DASH] = ACTIONS(1464), - [anon_sym_PLUS_PLUS] = ACTIONS(1464), - [anon_sym_sizeof] = ACTIONS(1462), - [sym_number_literal] = ACTIONS(1464), - [anon_sym_L_SQUOTE] = ACTIONS(1464), - [anon_sym_u_SQUOTE] = ACTIONS(1464), - [anon_sym_U_SQUOTE] = ACTIONS(1464), - [anon_sym_u8_SQUOTE] = ACTIONS(1464), - [anon_sym_SQUOTE] = ACTIONS(1464), - [anon_sym_L_DQUOTE] = ACTIONS(1464), - [anon_sym_u_DQUOTE] = ACTIONS(1464), - [anon_sym_U_DQUOTE] = ACTIONS(1464), - [anon_sym_u8_DQUOTE] = ACTIONS(1464), - [anon_sym_DQUOTE] = ACTIONS(1464), - [sym_true] = ACTIONS(1462), - [sym_false] = ACTIONS(1462), - [sym_null] = ACTIONS(1462), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1462), - [sym_auto] = ACTIONS(1462), - [anon_sym_typename] = ACTIONS(1462), - [anon_sym_COLON_COLON] = ACTIONS(1464), - [anon_sym_delete] = ACTIONS(1462), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1464), - [anon_sym_new] = ACTIONS(1462), - [sym_this] = ACTIONS(1462), - [sym_nullptr] = ACTIONS(1462), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_FORWARD] = ACTIONS(1462), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1462), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_PS_GET] = ACTIONS(1462), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1462), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1462), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1462), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1462), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1462), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1462), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1462), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1462), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1462), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1462), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1462), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1462), - [anon_sym_MOZ_COLD] = ACTIONS(1462), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1462), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1462), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1462), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1462), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1462), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1462), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1462), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1462), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1462), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1462), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1462), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1462), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1462), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1462), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1462), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1462), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1462), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1462), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1462), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1462), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1462), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_NONNULL] = ACTIONS(1462), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1462), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1462), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1462), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1462), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1462), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_NORETURN] = ACTIONS(1462), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1462), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1462), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1462), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1462), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1462), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1462), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1462), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1462), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1462), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1462), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1462), - [anon_sym_MOZ_RAII] = ACTIONS(1462), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1462), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1462), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1462), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1462), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1462), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1462), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1462), - [sym_raw_string_literal] = ACTIONS(1464), - }, - [733] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [734] = { - [sym_identifier] = ACTIONS(1564), - [anon_sym_LPAREN2] = ACTIONS(1566), - [anon_sym_BANG] = ACTIONS(1566), - [anon_sym_TILDE] = ACTIONS(1566), - [anon_sym_DASH] = ACTIONS(1564), - [anon_sym_PLUS] = ACTIONS(1564), - [anon_sym_STAR] = ACTIONS(1566), - [anon_sym_AMP] = ACTIONS(1566), - [anon_sym_SEMI] = ACTIONS(1566), - [anon_sym_typedef] = ACTIONS(1564), - [anon_sym_extern] = ACTIONS(1564), - [anon_sym___attribute__] = ACTIONS(1564), - [anon_sym___declspec] = ACTIONS(1564), - [anon_sym_LBRACE] = ACTIONS(1566), - [anon_sym_LBRACK] = ACTIONS(1564), - [anon_sym_static] = ACTIONS(1564), - [anon_sym_register] = ACTIONS(1564), - [anon_sym_inline] = ACTIONS(1564), - [anon_sym_const] = ACTIONS(1564), - [anon_sym_volatile] = ACTIONS(1564), - [anon_sym_restrict] = ACTIONS(1564), - [anon_sym__Atomic] = ACTIONS(1564), - [anon_sym_mutable] = ACTIONS(1564), - [anon_sym_constexpr] = ACTIONS(1564), - [anon_sym_signed] = ACTIONS(1564), - [anon_sym_unsigned] = ACTIONS(1564), - [anon_sym_long] = ACTIONS(1564), - [anon_sym_short] = ACTIONS(1564), - [sym_primitive_type] = ACTIONS(1564), - [anon_sym_enum] = ACTIONS(1564), - [anon_sym_class] = ACTIONS(1564), - [anon_sym_struct] = ACTIONS(1564), - [anon_sym_union] = ACTIONS(1564), - [anon_sym_if] = ACTIONS(1564), - [anon_sym_else] = ACTIONS(1564), - [anon_sym_switch] = ACTIONS(1564), - [anon_sym_while] = ACTIONS(1564), - [anon_sym_do] = ACTIONS(1564), - [anon_sym_for] = ACTIONS(1564), - [anon_sym_return] = ACTIONS(1564), - [anon_sym_break] = ACTIONS(1564), - [anon_sym_continue] = ACTIONS(1564), - [anon_sym_goto] = ACTIONS(1564), - [anon_sym_DASH_DASH] = ACTIONS(1566), - [anon_sym_PLUS_PLUS] = ACTIONS(1566), - [anon_sym_sizeof] = ACTIONS(1564), - [sym_number_literal] = ACTIONS(1566), - [anon_sym_L_SQUOTE] = ACTIONS(1566), - [anon_sym_u_SQUOTE] = ACTIONS(1566), - [anon_sym_U_SQUOTE] = ACTIONS(1566), - [anon_sym_u8_SQUOTE] = ACTIONS(1566), - [anon_sym_SQUOTE] = ACTIONS(1566), - [anon_sym_L_DQUOTE] = ACTIONS(1566), - [anon_sym_u_DQUOTE] = ACTIONS(1566), - [anon_sym_U_DQUOTE] = ACTIONS(1566), - [anon_sym_u8_DQUOTE] = ACTIONS(1566), - [anon_sym_DQUOTE] = ACTIONS(1566), - [sym_true] = ACTIONS(1564), - [sym_false] = ACTIONS(1564), - [sym_null] = ACTIONS(1564), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1564), - [sym_auto] = ACTIONS(1564), - [anon_sym_typename] = ACTIONS(1564), - [anon_sym_COLON_COLON] = ACTIONS(1566), - [anon_sym_delete] = ACTIONS(1564), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1566), - [anon_sym_new] = ACTIONS(1564), - [sym_this] = ACTIONS(1564), - [sym_nullptr] = ACTIONS(1564), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_FORWARD] = ACTIONS(1564), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1564), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_PS_GET] = ACTIONS(1564), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1564), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1564), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1564), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1564), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1564), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1564), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1564), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1564), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1564), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1564), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1564), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1564), - [anon_sym_MOZ_COLD] = ACTIONS(1564), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1564), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1564), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1564), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1564), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1564), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1564), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1564), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1564), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1564), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1564), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1564), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1564), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1564), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1564), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1564), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1564), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1564), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1564), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1564), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1564), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1564), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_NONNULL] = ACTIONS(1564), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1564), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1564), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1564), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1564), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1564), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_NORETURN] = ACTIONS(1564), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1564), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1564), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1564), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1564), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1564), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1564), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1564), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1564), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1564), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1564), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1564), - [anon_sym_MOZ_RAII] = ACTIONS(1564), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1564), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1564), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1564), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1564), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1564), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1564), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1564), - [sym_raw_string_literal] = ACTIONS(1566), - }, - [735] = { - [sym_identifier] = ACTIONS(1490), - [anon_sym_LPAREN2] = ACTIONS(1492), - [anon_sym_BANG] = ACTIONS(1492), - [anon_sym_TILDE] = ACTIONS(1492), - [anon_sym_DASH] = ACTIONS(1490), - [anon_sym_PLUS] = ACTIONS(1490), - [anon_sym_STAR] = ACTIONS(1492), - [anon_sym_AMP] = ACTIONS(1492), - [anon_sym_SEMI] = ACTIONS(1492), - [anon_sym_typedef] = ACTIONS(1490), - [anon_sym_extern] = ACTIONS(1490), - [anon_sym___attribute__] = ACTIONS(1490), - [anon_sym___declspec] = ACTIONS(1490), - [anon_sym_LBRACE] = ACTIONS(1492), - [anon_sym_LBRACK] = ACTIONS(1490), - [anon_sym_static] = ACTIONS(1490), - [anon_sym_register] = ACTIONS(1490), - [anon_sym_inline] = ACTIONS(1490), - [anon_sym_const] = ACTIONS(1490), - [anon_sym_volatile] = ACTIONS(1490), - [anon_sym_restrict] = ACTIONS(1490), - [anon_sym__Atomic] = ACTIONS(1490), - [anon_sym_mutable] = ACTIONS(1490), - [anon_sym_constexpr] = ACTIONS(1490), - [anon_sym_signed] = ACTIONS(1490), - [anon_sym_unsigned] = ACTIONS(1490), - [anon_sym_long] = ACTIONS(1490), - [anon_sym_short] = ACTIONS(1490), - [sym_primitive_type] = ACTIONS(1490), - [anon_sym_enum] = ACTIONS(1490), - [anon_sym_class] = ACTIONS(1490), - [anon_sym_struct] = ACTIONS(1490), - [anon_sym_union] = ACTIONS(1490), - [anon_sym_if] = ACTIONS(1490), - [anon_sym_else] = ACTIONS(1490), - [anon_sym_switch] = ACTIONS(1490), - [anon_sym_while] = ACTIONS(1490), - [anon_sym_do] = ACTIONS(1490), - [anon_sym_for] = ACTIONS(1490), - [anon_sym_return] = ACTIONS(1490), - [anon_sym_break] = ACTIONS(1490), - [anon_sym_continue] = ACTIONS(1490), - [anon_sym_goto] = ACTIONS(1490), - [anon_sym_DASH_DASH] = ACTIONS(1492), - [anon_sym_PLUS_PLUS] = ACTIONS(1492), - [anon_sym_sizeof] = ACTIONS(1490), - [sym_number_literal] = ACTIONS(1492), - [anon_sym_L_SQUOTE] = ACTIONS(1492), - [anon_sym_u_SQUOTE] = ACTIONS(1492), - [anon_sym_U_SQUOTE] = ACTIONS(1492), - [anon_sym_u8_SQUOTE] = ACTIONS(1492), - [anon_sym_SQUOTE] = ACTIONS(1492), - [anon_sym_L_DQUOTE] = ACTIONS(1492), - [anon_sym_u_DQUOTE] = ACTIONS(1492), - [anon_sym_U_DQUOTE] = ACTIONS(1492), - [anon_sym_u8_DQUOTE] = ACTIONS(1492), - [anon_sym_DQUOTE] = ACTIONS(1492), - [sym_true] = ACTIONS(1490), - [sym_false] = ACTIONS(1490), - [sym_null] = ACTIONS(1490), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1490), - [sym_auto] = ACTIONS(1490), - [anon_sym_typename] = ACTIONS(1490), - [anon_sym_COLON_COLON] = ACTIONS(1492), - [anon_sym_delete] = ACTIONS(1490), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1492), - [anon_sym_new] = ACTIONS(1490), - [sym_this] = ACTIONS(1490), - [sym_nullptr] = ACTIONS(1490), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_FORWARD] = ACTIONS(1490), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1490), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_PS_GET] = ACTIONS(1490), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1490), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1490), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1490), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1490), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1490), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1490), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1490), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1490), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1490), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1490), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1490), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1490), - [anon_sym_MOZ_COLD] = ACTIONS(1490), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1490), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1490), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1490), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1490), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1490), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1490), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1490), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1490), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1490), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1490), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1490), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1490), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1490), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1490), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1490), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1490), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1490), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1490), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1490), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1490), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1490), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_NONNULL] = ACTIONS(1490), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1490), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1490), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1490), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1490), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1490), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_NORETURN] = ACTIONS(1490), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1490), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1490), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1490), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1490), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1490), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1490), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1490), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1490), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1490), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1490), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1490), - [anon_sym_MOZ_RAII] = ACTIONS(1490), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1490), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1490), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1490), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1490), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1490), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1490), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1490), - [sym_raw_string_literal] = ACTIONS(1492), - }, - [736] = { - [sym_identifier] = ACTIONS(1494), - [anon_sym_LPAREN2] = ACTIONS(1496), - [anon_sym_BANG] = ACTIONS(1496), - [anon_sym_TILDE] = ACTIONS(1496), - [anon_sym_DASH] = ACTIONS(1494), - [anon_sym_PLUS] = ACTIONS(1494), - [anon_sym_STAR] = ACTIONS(1496), - [anon_sym_AMP] = ACTIONS(1496), - [anon_sym_SEMI] = ACTIONS(1496), - [anon_sym_typedef] = ACTIONS(1494), - [anon_sym_extern] = ACTIONS(1494), - [anon_sym___attribute__] = ACTIONS(1494), - [anon_sym___declspec] = ACTIONS(1494), - [anon_sym_LBRACE] = ACTIONS(1496), - [anon_sym_LBRACK] = ACTIONS(1494), - [anon_sym_static] = ACTIONS(1494), - [anon_sym_register] = ACTIONS(1494), - [anon_sym_inline] = ACTIONS(1494), - [anon_sym_const] = ACTIONS(1494), - [anon_sym_volatile] = ACTIONS(1494), - [anon_sym_restrict] = ACTIONS(1494), - [anon_sym__Atomic] = ACTIONS(1494), - [anon_sym_mutable] = ACTIONS(1494), - [anon_sym_constexpr] = ACTIONS(1494), - [anon_sym_signed] = ACTIONS(1494), - [anon_sym_unsigned] = ACTIONS(1494), - [anon_sym_long] = ACTIONS(1494), - [anon_sym_short] = ACTIONS(1494), - [sym_primitive_type] = ACTIONS(1494), - [anon_sym_enum] = ACTIONS(1494), - [anon_sym_class] = ACTIONS(1494), - [anon_sym_struct] = ACTIONS(1494), - [anon_sym_union] = ACTIONS(1494), - [anon_sym_if] = ACTIONS(1494), - [anon_sym_else] = ACTIONS(1494), - [anon_sym_switch] = ACTIONS(1494), - [anon_sym_while] = ACTIONS(1494), - [anon_sym_do] = ACTIONS(1494), - [anon_sym_for] = ACTIONS(1494), - [anon_sym_return] = ACTIONS(1494), - [anon_sym_break] = ACTIONS(1494), - [anon_sym_continue] = ACTIONS(1494), - [anon_sym_goto] = ACTIONS(1494), - [anon_sym_DASH_DASH] = ACTIONS(1496), - [anon_sym_PLUS_PLUS] = ACTIONS(1496), - [anon_sym_sizeof] = ACTIONS(1494), - [sym_number_literal] = ACTIONS(1496), - [anon_sym_L_SQUOTE] = ACTIONS(1496), - [anon_sym_u_SQUOTE] = ACTIONS(1496), - [anon_sym_U_SQUOTE] = ACTIONS(1496), - [anon_sym_u8_SQUOTE] = ACTIONS(1496), - [anon_sym_SQUOTE] = ACTIONS(1496), - [anon_sym_L_DQUOTE] = ACTIONS(1496), - [anon_sym_u_DQUOTE] = ACTIONS(1496), - [anon_sym_U_DQUOTE] = ACTIONS(1496), - [anon_sym_u8_DQUOTE] = ACTIONS(1496), - [anon_sym_DQUOTE] = ACTIONS(1496), - [sym_true] = ACTIONS(1494), - [sym_false] = ACTIONS(1494), - [sym_null] = ACTIONS(1494), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1494), - [sym_auto] = ACTIONS(1494), - [anon_sym_typename] = ACTIONS(1494), - [anon_sym_COLON_COLON] = ACTIONS(1496), - [anon_sym_delete] = ACTIONS(1494), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1496), - [anon_sym_new] = ACTIONS(1494), - [sym_this] = ACTIONS(1494), - [sym_nullptr] = ACTIONS(1494), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_FORWARD] = ACTIONS(1494), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1494), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_PS_GET] = ACTIONS(1494), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1494), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1494), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1494), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1494), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1494), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1494), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1494), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1494), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1494), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1494), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1494), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1494), - [anon_sym_MOZ_COLD] = ACTIONS(1494), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1494), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1494), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1494), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1494), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1494), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1494), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1494), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1494), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1494), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1494), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1494), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1494), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1494), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1494), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1494), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1494), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1494), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1494), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1494), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1494), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1494), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_NONNULL] = ACTIONS(1494), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1494), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1494), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1494), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1494), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1494), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_NORETURN] = ACTIONS(1494), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1494), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1494), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1494), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1494), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1494), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1494), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1494), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1494), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1494), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1494), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1494), - [anon_sym_MOZ_RAII] = ACTIONS(1494), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1494), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1494), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1494), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1494), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1494), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1494), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1494), - [sym_raw_string_literal] = ACTIONS(1496), - }, - [737] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [738] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [739] = { - [sym_identifier] = ACTIONS(1552), - [anon_sym_LPAREN2] = ACTIONS(1554), - [anon_sym_BANG] = ACTIONS(1554), - [anon_sym_TILDE] = ACTIONS(1554), - [anon_sym_DASH] = ACTIONS(1552), - [anon_sym_PLUS] = ACTIONS(1552), - [anon_sym_STAR] = ACTIONS(1554), - [anon_sym_AMP] = ACTIONS(1554), - [anon_sym_SEMI] = ACTIONS(1554), - [anon_sym_typedef] = ACTIONS(1552), - [anon_sym_extern] = ACTIONS(1552), - [anon_sym___attribute__] = ACTIONS(1552), - [anon_sym___declspec] = ACTIONS(1552), - [anon_sym_LBRACE] = ACTIONS(1554), - [anon_sym_LBRACK] = ACTIONS(1552), - [anon_sym_static] = ACTIONS(1552), - [anon_sym_register] = ACTIONS(1552), - [anon_sym_inline] = ACTIONS(1552), - [anon_sym_const] = ACTIONS(1552), - [anon_sym_volatile] = ACTIONS(1552), - [anon_sym_restrict] = ACTIONS(1552), - [anon_sym__Atomic] = ACTIONS(1552), - [anon_sym_mutable] = ACTIONS(1552), - [anon_sym_constexpr] = ACTIONS(1552), - [anon_sym_signed] = ACTIONS(1552), - [anon_sym_unsigned] = ACTIONS(1552), - [anon_sym_long] = ACTIONS(1552), - [anon_sym_short] = ACTIONS(1552), - [sym_primitive_type] = ACTIONS(1552), - [anon_sym_enum] = ACTIONS(1552), - [anon_sym_class] = ACTIONS(1552), - [anon_sym_struct] = ACTIONS(1552), - [anon_sym_union] = ACTIONS(1552), - [anon_sym_if] = ACTIONS(1552), - [anon_sym_else] = ACTIONS(1552), - [anon_sym_switch] = ACTIONS(1552), - [anon_sym_while] = ACTIONS(1552), - [anon_sym_do] = ACTIONS(1552), - [anon_sym_for] = ACTIONS(1552), - [anon_sym_return] = ACTIONS(1552), - [anon_sym_break] = ACTIONS(1552), - [anon_sym_continue] = ACTIONS(1552), - [anon_sym_goto] = ACTIONS(1552), - [anon_sym_DASH_DASH] = ACTIONS(1554), - [anon_sym_PLUS_PLUS] = ACTIONS(1554), - [anon_sym_sizeof] = ACTIONS(1552), - [sym_number_literal] = ACTIONS(1554), - [anon_sym_L_SQUOTE] = ACTIONS(1554), - [anon_sym_u_SQUOTE] = ACTIONS(1554), - [anon_sym_U_SQUOTE] = ACTIONS(1554), - [anon_sym_u8_SQUOTE] = ACTIONS(1554), - [anon_sym_SQUOTE] = ACTIONS(1554), - [anon_sym_L_DQUOTE] = ACTIONS(1554), - [anon_sym_u_DQUOTE] = ACTIONS(1554), - [anon_sym_U_DQUOTE] = ACTIONS(1554), - [anon_sym_u8_DQUOTE] = ACTIONS(1554), - [anon_sym_DQUOTE] = ACTIONS(1554), - [sym_true] = ACTIONS(1552), - [sym_false] = ACTIONS(1552), - [sym_null] = ACTIONS(1552), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1552), - [sym_auto] = ACTIONS(1552), - [anon_sym_typename] = ACTIONS(1552), - [anon_sym_COLON_COLON] = ACTIONS(1554), - [anon_sym_delete] = ACTIONS(1552), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1554), - [anon_sym_new] = ACTIONS(1552), - [sym_this] = ACTIONS(1552), - [sym_nullptr] = ACTIONS(1552), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_FORWARD] = ACTIONS(1552), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1552), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_PS_GET] = ACTIONS(1552), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1552), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1552), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1552), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1552), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1552), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1552), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1552), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1552), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1552), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1552), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1552), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1552), - [anon_sym_MOZ_COLD] = ACTIONS(1552), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1552), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1552), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1552), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1552), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1552), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1552), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1552), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1552), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1552), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1552), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1552), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1552), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1552), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1552), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1552), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1552), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1552), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1552), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1552), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1552), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1552), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_NONNULL] = ACTIONS(1552), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1552), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1552), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1552), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1552), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1552), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_NORETURN] = ACTIONS(1552), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1552), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1552), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1552), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1552), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1552), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1552), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1552), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1552), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1552), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1552), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1552), - [anon_sym_MOZ_RAII] = ACTIONS(1552), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1552), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1552), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1552), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1552), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1552), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1552), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1552), - [sym_raw_string_literal] = ACTIONS(1554), - }, - [740] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [741] = { - [sym_identifier] = ACTIONS(1508), - [anon_sym_LPAREN2] = ACTIONS(1510), - [anon_sym_BANG] = ACTIONS(1510), - [anon_sym_TILDE] = ACTIONS(1510), - [anon_sym_DASH] = ACTIONS(1508), - [anon_sym_PLUS] = ACTIONS(1508), - [anon_sym_STAR] = ACTIONS(1510), - [anon_sym_AMP] = ACTIONS(1510), - [anon_sym_SEMI] = ACTIONS(1510), - [anon_sym_typedef] = ACTIONS(1508), - [anon_sym_extern] = ACTIONS(1508), - [anon_sym___attribute__] = ACTIONS(1508), - [anon_sym___declspec] = ACTIONS(1508), - [anon_sym_LBRACE] = ACTIONS(1510), - [anon_sym_LBRACK] = ACTIONS(1508), - [anon_sym_static] = ACTIONS(1508), - [anon_sym_register] = ACTIONS(1508), - [anon_sym_inline] = ACTIONS(1508), - [anon_sym_const] = ACTIONS(1508), - [anon_sym_volatile] = ACTIONS(1508), - [anon_sym_restrict] = ACTIONS(1508), - [anon_sym__Atomic] = ACTIONS(1508), - [anon_sym_mutable] = ACTIONS(1508), - [anon_sym_constexpr] = ACTIONS(1508), - [anon_sym_signed] = ACTIONS(1508), - [anon_sym_unsigned] = ACTIONS(1508), - [anon_sym_long] = ACTIONS(1508), - [anon_sym_short] = ACTIONS(1508), - [sym_primitive_type] = ACTIONS(1508), - [anon_sym_enum] = ACTIONS(1508), - [anon_sym_class] = ACTIONS(1508), - [anon_sym_struct] = ACTIONS(1508), - [anon_sym_union] = ACTIONS(1508), - [anon_sym_if] = ACTIONS(1508), - [anon_sym_else] = ACTIONS(1508), - [anon_sym_switch] = ACTIONS(1508), - [anon_sym_while] = ACTIONS(1508), - [anon_sym_do] = ACTIONS(1508), - [anon_sym_for] = ACTIONS(1508), - [anon_sym_return] = ACTIONS(1508), - [anon_sym_break] = ACTIONS(1508), - [anon_sym_continue] = ACTIONS(1508), - [anon_sym_goto] = ACTIONS(1508), - [anon_sym_DASH_DASH] = ACTIONS(1510), - [anon_sym_PLUS_PLUS] = ACTIONS(1510), - [anon_sym_sizeof] = ACTIONS(1508), - [sym_number_literal] = ACTIONS(1510), - [anon_sym_L_SQUOTE] = ACTIONS(1510), - [anon_sym_u_SQUOTE] = ACTIONS(1510), - [anon_sym_U_SQUOTE] = ACTIONS(1510), - [anon_sym_u8_SQUOTE] = ACTIONS(1510), - [anon_sym_SQUOTE] = ACTIONS(1510), - [anon_sym_L_DQUOTE] = ACTIONS(1510), - [anon_sym_u_DQUOTE] = ACTIONS(1510), - [anon_sym_U_DQUOTE] = ACTIONS(1510), - [anon_sym_u8_DQUOTE] = ACTIONS(1510), - [anon_sym_DQUOTE] = ACTIONS(1510), - [sym_true] = ACTIONS(1508), - [sym_false] = ACTIONS(1508), - [sym_null] = ACTIONS(1508), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1508), - [sym_auto] = ACTIONS(1508), - [anon_sym_typename] = ACTIONS(1508), - [anon_sym_COLON_COLON] = ACTIONS(1510), - [anon_sym_delete] = ACTIONS(1508), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1510), - [anon_sym_new] = ACTIONS(1508), - [sym_this] = ACTIONS(1508), - [sym_nullptr] = ACTIONS(1508), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_FORWARD] = ACTIONS(1508), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1508), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_PS_GET] = ACTIONS(1508), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1508), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1508), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1508), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1508), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1508), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1508), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1508), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1508), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1508), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1508), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1508), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1508), - [anon_sym_MOZ_COLD] = ACTIONS(1508), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1508), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1508), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1508), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1508), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1508), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1508), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1508), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1508), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1508), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1508), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1508), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1508), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1508), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1508), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1508), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1508), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1508), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1508), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1508), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1508), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1508), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_NONNULL] = ACTIONS(1508), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1508), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1508), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1508), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1508), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1508), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_NORETURN] = ACTIONS(1508), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1508), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1508), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1508), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1508), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1508), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1508), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1508), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1508), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1508), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1508), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1508), - [anon_sym_MOZ_RAII] = ACTIONS(1508), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1508), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1508), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1508), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1508), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1508), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1508), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1508), - [sym_raw_string_literal] = ACTIONS(1510), - }, - [742] = { - [sym_identifier] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_BANG] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1532), - [anon_sym_PLUS] = ACTIONS(1532), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1534), - [anon_sym_SEMI] = ACTIONS(1534), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [anon_sym_if] = ACTIONS(1532), - [anon_sym_else] = ACTIONS(1532), - [anon_sym_switch] = ACTIONS(1532), - [anon_sym_while] = ACTIONS(1532), - [anon_sym_do] = ACTIONS(1532), - [anon_sym_for] = ACTIONS(1532), - [anon_sym_return] = ACTIONS(1532), - [anon_sym_break] = ACTIONS(1532), - [anon_sym_continue] = ACTIONS(1532), - [anon_sym_goto] = ACTIONS(1532), - [anon_sym_DASH_DASH] = ACTIONS(1534), - [anon_sym_PLUS_PLUS] = ACTIONS(1534), - [anon_sym_sizeof] = ACTIONS(1532), - [sym_number_literal] = ACTIONS(1534), - [anon_sym_L_SQUOTE] = ACTIONS(1534), - [anon_sym_u_SQUOTE] = ACTIONS(1534), - [anon_sym_U_SQUOTE] = ACTIONS(1534), - [anon_sym_u8_SQUOTE] = ACTIONS(1534), - [anon_sym_SQUOTE] = ACTIONS(1534), - [anon_sym_L_DQUOTE] = ACTIONS(1534), - [anon_sym_u_DQUOTE] = ACTIONS(1534), - [anon_sym_U_DQUOTE] = ACTIONS(1534), - [anon_sym_u8_DQUOTE] = ACTIONS(1534), - [anon_sym_DQUOTE] = ACTIONS(1534), - [sym_true] = ACTIONS(1532), - [sym_false] = ACTIONS(1532), - [sym_null] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_delete] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [anon_sym_new] = ACTIONS(1532), - [sym_this] = ACTIONS(1532), - [sym_nullptr] = ACTIONS(1532), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_FORWARD] = ACTIONS(1532), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1532), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_PS_GET] = ACTIONS(1532), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1532), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1532), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), - [sym_raw_string_literal] = ACTIONS(1534), - }, - [743] = { - [sym_identifier] = ACTIONS(1466), - [anon_sym_LPAREN2] = ACTIONS(1468), - [anon_sym_BANG] = ACTIONS(1468), - [anon_sym_TILDE] = ACTIONS(1468), - [anon_sym_DASH] = ACTIONS(1466), - [anon_sym_PLUS] = ACTIONS(1466), - [anon_sym_STAR] = ACTIONS(1468), - [anon_sym_AMP] = ACTIONS(1468), - [anon_sym_SEMI] = ACTIONS(1468), - [anon_sym_typedef] = ACTIONS(1466), - [anon_sym_extern] = ACTIONS(1466), - [anon_sym___attribute__] = ACTIONS(1466), - [anon_sym___declspec] = ACTIONS(1466), - [anon_sym_LBRACE] = ACTIONS(1468), - [anon_sym_LBRACK] = ACTIONS(1466), - [anon_sym_static] = ACTIONS(1466), - [anon_sym_register] = ACTIONS(1466), - [anon_sym_inline] = ACTIONS(1466), - [anon_sym_const] = ACTIONS(1466), - [anon_sym_volatile] = ACTIONS(1466), - [anon_sym_restrict] = ACTIONS(1466), - [anon_sym__Atomic] = ACTIONS(1466), - [anon_sym_mutable] = ACTIONS(1466), - [anon_sym_constexpr] = ACTIONS(1466), - [anon_sym_signed] = ACTIONS(1466), - [anon_sym_unsigned] = ACTIONS(1466), - [anon_sym_long] = ACTIONS(1466), - [anon_sym_short] = ACTIONS(1466), - [sym_primitive_type] = ACTIONS(1466), - [anon_sym_enum] = ACTIONS(1466), - [anon_sym_class] = ACTIONS(1466), - [anon_sym_struct] = ACTIONS(1466), - [anon_sym_union] = ACTIONS(1466), - [anon_sym_if] = ACTIONS(1466), - [anon_sym_else] = ACTIONS(1466), - [anon_sym_switch] = ACTIONS(1466), - [anon_sym_while] = ACTIONS(1466), - [anon_sym_do] = ACTIONS(1466), - [anon_sym_for] = ACTIONS(1466), - [anon_sym_return] = ACTIONS(1466), - [anon_sym_break] = ACTIONS(1466), - [anon_sym_continue] = ACTIONS(1466), - [anon_sym_goto] = ACTIONS(1466), - [anon_sym_DASH_DASH] = ACTIONS(1468), - [anon_sym_PLUS_PLUS] = ACTIONS(1468), - [anon_sym_sizeof] = ACTIONS(1466), - [sym_number_literal] = ACTIONS(1468), - [anon_sym_L_SQUOTE] = ACTIONS(1468), - [anon_sym_u_SQUOTE] = ACTIONS(1468), - [anon_sym_U_SQUOTE] = ACTIONS(1468), - [anon_sym_u8_SQUOTE] = ACTIONS(1468), - [anon_sym_SQUOTE] = ACTIONS(1468), - [anon_sym_L_DQUOTE] = ACTIONS(1468), - [anon_sym_u_DQUOTE] = ACTIONS(1468), - [anon_sym_U_DQUOTE] = ACTIONS(1468), - [anon_sym_u8_DQUOTE] = ACTIONS(1468), - [anon_sym_DQUOTE] = ACTIONS(1468), - [sym_true] = ACTIONS(1466), - [sym_false] = ACTIONS(1466), - [sym_null] = ACTIONS(1466), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1466), - [sym_auto] = ACTIONS(1466), - [anon_sym_typename] = ACTIONS(1466), - [anon_sym_COLON_COLON] = ACTIONS(1468), - [anon_sym_delete] = ACTIONS(1466), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1468), - [anon_sym_new] = ACTIONS(1466), - [sym_this] = ACTIONS(1466), - [sym_nullptr] = ACTIONS(1466), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_FORWARD] = ACTIONS(1466), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1466), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_PS_GET] = ACTIONS(1466), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1466), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1466), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1466), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1466), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1466), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1466), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1466), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1466), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1466), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1466), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1466), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1466), - [anon_sym_MOZ_COLD] = ACTIONS(1466), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1466), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1466), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1466), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1466), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1466), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1466), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1466), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1466), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1466), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1466), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1466), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1466), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1466), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1466), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1466), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1466), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1466), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1466), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1466), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1466), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1466), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_NONNULL] = ACTIONS(1466), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1466), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1466), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1466), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1466), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1466), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_NORETURN] = ACTIONS(1466), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1466), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1466), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1466), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1466), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1466), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1466), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1466), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1466), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1466), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1466), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1466), - [anon_sym_MOZ_RAII] = ACTIONS(1466), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1466), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1466), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1466), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1466), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1466), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1466), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1466), - [sym_raw_string_literal] = ACTIONS(1468), - }, - [744] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [745] = { - [sym_identifier] = ACTIONS(1584), - [anon_sym_LPAREN2] = ACTIONS(1586), - [anon_sym_BANG] = ACTIONS(1586), - [anon_sym_TILDE] = ACTIONS(1586), - [anon_sym_DASH] = ACTIONS(1584), - [anon_sym_PLUS] = ACTIONS(1584), - [anon_sym_STAR] = ACTIONS(1586), - [anon_sym_AMP] = ACTIONS(1586), - [anon_sym_SEMI] = ACTIONS(1586), - [anon_sym_typedef] = ACTIONS(1584), - [anon_sym_extern] = ACTIONS(1584), - [anon_sym___attribute__] = ACTIONS(1584), - [anon_sym___declspec] = ACTIONS(1584), - [anon_sym_LBRACE] = ACTIONS(1586), - [anon_sym_LBRACK] = ACTIONS(1584), - [anon_sym_static] = ACTIONS(1584), - [anon_sym_register] = ACTIONS(1584), - [anon_sym_inline] = ACTIONS(1584), - [anon_sym_const] = ACTIONS(1584), - [anon_sym_volatile] = ACTIONS(1584), - [anon_sym_restrict] = ACTIONS(1584), - [anon_sym__Atomic] = ACTIONS(1584), - [anon_sym_mutable] = ACTIONS(1584), - [anon_sym_constexpr] = ACTIONS(1584), - [anon_sym_signed] = ACTIONS(1584), - [anon_sym_unsigned] = ACTIONS(1584), - [anon_sym_long] = ACTIONS(1584), - [anon_sym_short] = ACTIONS(1584), - [sym_primitive_type] = ACTIONS(1584), - [anon_sym_enum] = ACTIONS(1584), - [anon_sym_class] = ACTIONS(1584), - [anon_sym_struct] = ACTIONS(1584), - [anon_sym_union] = ACTIONS(1584), - [anon_sym_if] = ACTIONS(1584), - [anon_sym_else] = ACTIONS(1584), - [anon_sym_switch] = ACTIONS(1584), - [anon_sym_while] = ACTIONS(1584), - [anon_sym_do] = ACTIONS(1584), - [anon_sym_for] = ACTIONS(1584), - [anon_sym_return] = ACTIONS(1584), - [anon_sym_break] = ACTIONS(1584), - [anon_sym_continue] = ACTIONS(1584), - [anon_sym_goto] = ACTIONS(1584), - [anon_sym_DASH_DASH] = ACTIONS(1586), - [anon_sym_PLUS_PLUS] = ACTIONS(1586), - [anon_sym_sizeof] = ACTIONS(1584), - [sym_number_literal] = ACTIONS(1586), - [anon_sym_L_SQUOTE] = ACTIONS(1586), - [anon_sym_u_SQUOTE] = ACTIONS(1586), - [anon_sym_U_SQUOTE] = ACTIONS(1586), - [anon_sym_u8_SQUOTE] = ACTIONS(1586), - [anon_sym_SQUOTE] = ACTIONS(1586), - [anon_sym_L_DQUOTE] = ACTIONS(1586), - [anon_sym_u_DQUOTE] = ACTIONS(1586), - [anon_sym_U_DQUOTE] = ACTIONS(1586), - [anon_sym_u8_DQUOTE] = ACTIONS(1586), - [anon_sym_DQUOTE] = ACTIONS(1586), - [sym_true] = ACTIONS(1584), - [sym_false] = ACTIONS(1584), - [sym_null] = ACTIONS(1584), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1584), - [sym_auto] = ACTIONS(1584), - [anon_sym_typename] = ACTIONS(1584), - [anon_sym_COLON_COLON] = ACTIONS(1586), - [anon_sym_delete] = ACTIONS(1584), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1586), - [anon_sym_new] = ACTIONS(1584), - [sym_this] = ACTIONS(1584), - [sym_nullptr] = ACTIONS(1584), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_FORWARD] = ACTIONS(1584), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1584), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_PS_GET] = ACTIONS(1584), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1584), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1584), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1584), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1584), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1584), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1584), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1584), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1584), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1584), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1584), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1584), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1584), - [anon_sym_MOZ_COLD] = ACTIONS(1584), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1584), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1584), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1584), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1584), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1584), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1584), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1584), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1584), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1584), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1584), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1584), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1584), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1584), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1584), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1584), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1584), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1584), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1584), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1584), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1584), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1584), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_NONNULL] = ACTIONS(1584), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1584), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1584), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1584), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1584), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1584), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_NORETURN] = ACTIONS(1584), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1584), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1584), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1584), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1584), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1584), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1584), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1584), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1584), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1584), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1584), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1584), - [anon_sym_MOZ_RAII] = ACTIONS(1584), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1584), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1584), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1584), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1584), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1584), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1584), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1584), - [sym_raw_string_literal] = ACTIONS(1586), - }, - [746] = { - [sym_identifier] = ACTIONS(1548), - [anon_sym_LPAREN2] = ACTIONS(1550), - [anon_sym_BANG] = ACTIONS(1550), - [anon_sym_TILDE] = ACTIONS(1550), - [anon_sym_DASH] = ACTIONS(1548), - [anon_sym_PLUS] = ACTIONS(1548), - [anon_sym_STAR] = ACTIONS(1550), - [anon_sym_AMP] = ACTIONS(1550), - [anon_sym_SEMI] = ACTIONS(1550), - [anon_sym_typedef] = ACTIONS(1548), - [anon_sym_extern] = ACTIONS(1548), - [anon_sym___attribute__] = ACTIONS(1548), - [anon_sym___declspec] = ACTIONS(1548), - [anon_sym_LBRACE] = ACTIONS(1550), - [anon_sym_LBRACK] = ACTIONS(1548), - [anon_sym_static] = ACTIONS(1548), - [anon_sym_register] = ACTIONS(1548), - [anon_sym_inline] = ACTIONS(1548), - [anon_sym_const] = ACTIONS(1548), - [anon_sym_volatile] = ACTIONS(1548), - [anon_sym_restrict] = ACTIONS(1548), - [anon_sym__Atomic] = ACTIONS(1548), - [anon_sym_mutable] = ACTIONS(1548), - [anon_sym_constexpr] = ACTIONS(1548), - [anon_sym_signed] = ACTIONS(1548), - [anon_sym_unsigned] = ACTIONS(1548), - [anon_sym_long] = ACTIONS(1548), - [anon_sym_short] = ACTIONS(1548), - [sym_primitive_type] = ACTIONS(1548), - [anon_sym_enum] = ACTIONS(1548), - [anon_sym_class] = ACTIONS(1548), - [anon_sym_struct] = ACTIONS(1548), - [anon_sym_union] = ACTIONS(1548), - [anon_sym_if] = ACTIONS(1548), - [anon_sym_else] = ACTIONS(1548), - [anon_sym_switch] = ACTIONS(1548), - [anon_sym_while] = ACTIONS(1548), - [anon_sym_do] = ACTIONS(1548), - [anon_sym_for] = ACTIONS(1548), - [anon_sym_return] = ACTIONS(1548), - [anon_sym_break] = ACTIONS(1548), - [anon_sym_continue] = ACTIONS(1548), - [anon_sym_goto] = ACTIONS(1548), - [anon_sym_DASH_DASH] = ACTIONS(1550), - [anon_sym_PLUS_PLUS] = ACTIONS(1550), - [anon_sym_sizeof] = ACTIONS(1548), - [sym_number_literal] = ACTIONS(1550), - [anon_sym_L_SQUOTE] = ACTIONS(1550), - [anon_sym_u_SQUOTE] = ACTIONS(1550), - [anon_sym_U_SQUOTE] = ACTIONS(1550), - [anon_sym_u8_SQUOTE] = ACTIONS(1550), - [anon_sym_SQUOTE] = ACTIONS(1550), - [anon_sym_L_DQUOTE] = ACTIONS(1550), - [anon_sym_u_DQUOTE] = ACTIONS(1550), - [anon_sym_U_DQUOTE] = ACTIONS(1550), - [anon_sym_u8_DQUOTE] = ACTIONS(1550), - [anon_sym_DQUOTE] = ACTIONS(1550), - [sym_true] = ACTIONS(1548), - [sym_false] = ACTIONS(1548), - [sym_null] = ACTIONS(1548), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1548), - [sym_auto] = ACTIONS(1548), - [anon_sym_typename] = ACTIONS(1548), - [anon_sym_COLON_COLON] = ACTIONS(1550), - [anon_sym_delete] = ACTIONS(1548), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1550), - [anon_sym_new] = ACTIONS(1548), - [sym_this] = ACTIONS(1548), - [sym_nullptr] = ACTIONS(1548), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_FORWARD] = ACTIONS(1548), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1548), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_PS_GET] = ACTIONS(1548), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1548), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1548), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1548), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1548), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1548), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1548), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1548), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1548), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1548), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1548), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1548), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1548), - [anon_sym_MOZ_COLD] = ACTIONS(1548), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1548), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1548), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1548), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1548), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1548), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1548), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1548), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1548), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1548), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1548), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1548), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1548), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1548), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1548), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1548), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1548), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1548), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1548), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1548), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1548), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1548), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_NONNULL] = ACTIONS(1548), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1548), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1548), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1548), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1548), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1548), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_NORETURN] = ACTIONS(1548), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1548), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1548), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1548), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1548), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1548), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1548), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1548), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1548), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1548), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1548), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1548), - [anon_sym_MOZ_RAII] = ACTIONS(1548), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1548), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1548), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1548), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1548), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1548), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1548), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1548), - [sym_raw_string_literal] = ACTIONS(1550), - }, - [747] = { - [sym_identifier] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_BANG] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_DASH] = ACTIONS(1560), - [anon_sym_PLUS] = ACTIONS(1560), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1562), - [anon_sym_SEMI] = ACTIONS(1562), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym_LBRACE] = ACTIONS(1562), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [anon_sym_if] = ACTIONS(1560), - [anon_sym_else] = ACTIONS(1560), - [anon_sym_switch] = ACTIONS(1560), - [anon_sym_while] = ACTIONS(1560), - [anon_sym_do] = ACTIONS(1560), - [anon_sym_for] = ACTIONS(1560), - [anon_sym_return] = ACTIONS(1560), - [anon_sym_break] = ACTIONS(1560), - [anon_sym_continue] = ACTIONS(1560), - [anon_sym_goto] = ACTIONS(1560), - [anon_sym_DASH_DASH] = ACTIONS(1562), - [anon_sym_PLUS_PLUS] = ACTIONS(1562), - [anon_sym_sizeof] = ACTIONS(1560), - [sym_number_literal] = ACTIONS(1562), - [anon_sym_L_SQUOTE] = ACTIONS(1562), - [anon_sym_u_SQUOTE] = ACTIONS(1562), - [anon_sym_U_SQUOTE] = ACTIONS(1562), - [anon_sym_u8_SQUOTE] = ACTIONS(1562), - [anon_sym_SQUOTE] = ACTIONS(1562), - [anon_sym_L_DQUOTE] = ACTIONS(1562), - [anon_sym_u_DQUOTE] = ACTIONS(1562), - [anon_sym_U_DQUOTE] = ACTIONS(1562), - [anon_sym_u8_DQUOTE] = ACTIONS(1562), - [anon_sym_DQUOTE] = ACTIONS(1562), - [sym_true] = ACTIONS(1560), - [sym_false] = ACTIONS(1560), - [sym_null] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_delete] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [anon_sym_new] = ACTIONS(1560), - [sym_this] = ACTIONS(1560), - [sym_nullptr] = ACTIONS(1560), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_FORWARD] = ACTIONS(1560), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1560), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_PS_GET] = ACTIONS(1560), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1560), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1560), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1560), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - [sym_raw_string_literal] = ACTIONS(1562), - }, - [748] = { - [sym_identifier] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_BANG] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_DASH] = ACTIONS(1532), - [anon_sym_PLUS] = ACTIONS(1532), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1534), - [anon_sym_SEMI] = ACTIONS(1534), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym_LBRACE] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [anon_sym_if] = ACTIONS(1532), - [anon_sym_else] = ACTIONS(1532), - [anon_sym_switch] = ACTIONS(1532), - [anon_sym_while] = ACTIONS(1532), - [anon_sym_do] = ACTIONS(1532), - [anon_sym_for] = ACTIONS(1532), - [anon_sym_return] = ACTIONS(1532), - [anon_sym_break] = ACTIONS(1532), - [anon_sym_continue] = ACTIONS(1532), - [anon_sym_goto] = ACTIONS(1532), - [anon_sym_DASH_DASH] = ACTIONS(1534), - [anon_sym_PLUS_PLUS] = ACTIONS(1534), - [anon_sym_sizeof] = ACTIONS(1532), - [sym_number_literal] = ACTIONS(1534), - [anon_sym_L_SQUOTE] = ACTIONS(1534), - [anon_sym_u_SQUOTE] = ACTIONS(1534), - [anon_sym_U_SQUOTE] = ACTIONS(1534), - [anon_sym_u8_SQUOTE] = ACTIONS(1534), - [anon_sym_SQUOTE] = ACTIONS(1534), - [anon_sym_L_DQUOTE] = ACTIONS(1534), - [anon_sym_u_DQUOTE] = ACTIONS(1534), - [anon_sym_U_DQUOTE] = ACTIONS(1534), - [anon_sym_u8_DQUOTE] = ACTIONS(1534), - [anon_sym_DQUOTE] = ACTIONS(1534), - [sym_true] = ACTIONS(1532), - [sym_false] = ACTIONS(1532), - [sym_null] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_delete] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [anon_sym_new] = ACTIONS(1532), - [sym_this] = ACTIONS(1532), - [sym_nullptr] = ACTIONS(1532), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_FORWARD] = ACTIONS(1532), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1532), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_PS_GET] = ACTIONS(1532), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1532), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1532), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1532), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), - [sym_raw_string_literal] = ACTIONS(1534), - }, - [749] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [750] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [751] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [752] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [753] = { - [sym_identifier] = ACTIONS(1498), - [anon_sym_LPAREN2] = ACTIONS(1500), - [anon_sym_BANG] = ACTIONS(1500), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_DASH] = ACTIONS(1498), - [anon_sym_PLUS] = ACTIONS(1498), - [anon_sym_STAR] = ACTIONS(1500), - [anon_sym_AMP] = ACTIONS(1500), - [anon_sym_SEMI] = ACTIONS(1500), - [anon_sym_typedef] = ACTIONS(1498), - [anon_sym_extern] = ACTIONS(1498), - [anon_sym___attribute__] = ACTIONS(1498), - [anon_sym___declspec] = ACTIONS(1498), - [anon_sym_LBRACE] = ACTIONS(1500), - [anon_sym_LBRACK] = ACTIONS(1498), - [anon_sym_static] = ACTIONS(1498), - [anon_sym_register] = ACTIONS(1498), - [anon_sym_inline] = ACTIONS(1498), - [anon_sym_const] = ACTIONS(1498), - [anon_sym_volatile] = ACTIONS(1498), - [anon_sym_restrict] = ACTIONS(1498), - [anon_sym__Atomic] = ACTIONS(1498), - [anon_sym_mutable] = ACTIONS(1498), - [anon_sym_constexpr] = ACTIONS(1498), - [anon_sym_signed] = ACTIONS(1498), - [anon_sym_unsigned] = ACTIONS(1498), - [anon_sym_long] = ACTIONS(1498), - [anon_sym_short] = ACTIONS(1498), - [sym_primitive_type] = ACTIONS(1498), - [anon_sym_enum] = ACTIONS(1498), - [anon_sym_class] = ACTIONS(1498), - [anon_sym_struct] = ACTIONS(1498), - [anon_sym_union] = ACTIONS(1498), - [anon_sym_if] = ACTIONS(1498), - [anon_sym_else] = ACTIONS(1498), - [anon_sym_switch] = ACTIONS(1498), - [anon_sym_while] = ACTIONS(1498), - [anon_sym_do] = ACTIONS(1498), - [anon_sym_for] = ACTIONS(1498), - [anon_sym_return] = ACTIONS(1498), - [anon_sym_break] = ACTIONS(1498), - [anon_sym_continue] = ACTIONS(1498), - [anon_sym_goto] = ACTIONS(1498), - [anon_sym_DASH_DASH] = ACTIONS(1500), - [anon_sym_PLUS_PLUS] = ACTIONS(1500), - [anon_sym_sizeof] = ACTIONS(1498), - [sym_number_literal] = ACTIONS(1500), - [anon_sym_L_SQUOTE] = ACTIONS(1500), - [anon_sym_u_SQUOTE] = ACTIONS(1500), - [anon_sym_U_SQUOTE] = ACTIONS(1500), - [anon_sym_u8_SQUOTE] = ACTIONS(1500), - [anon_sym_SQUOTE] = ACTIONS(1500), - [anon_sym_L_DQUOTE] = ACTIONS(1500), - [anon_sym_u_DQUOTE] = ACTIONS(1500), - [anon_sym_U_DQUOTE] = ACTIONS(1500), - [anon_sym_u8_DQUOTE] = ACTIONS(1500), - [anon_sym_DQUOTE] = ACTIONS(1500), - [sym_true] = ACTIONS(1498), - [sym_false] = ACTIONS(1498), - [sym_null] = ACTIONS(1498), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1498), - [sym_auto] = ACTIONS(1498), - [anon_sym_typename] = ACTIONS(1498), - [anon_sym_COLON_COLON] = ACTIONS(1500), - [anon_sym_delete] = ACTIONS(1498), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1500), - [anon_sym_new] = ACTIONS(1498), - [sym_this] = ACTIONS(1498), - [sym_nullptr] = ACTIONS(1498), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_FORWARD] = ACTIONS(1498), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1498), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_PS_GET] = ACTIONS(1498), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1498), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1498), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1498), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1498), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1498), - [anon_sym_MOZ_COLD] = ACTIONS(1498), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1498), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1498), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1498), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1498), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1498), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1498), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1498), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1498), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1498), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1498), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1498), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1498), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_RAII] = ACTIONS(1498), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1498), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1498), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1498), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1498), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1498), - [sym_raw_string_literal] = ACTIONS(1500), - }, - [754] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [755] = { - [sym_identifier] = ACTIONS(1568), - [anon_sym_LPAREN2] = ACTIONS(1570), - [anon_sym_BANG] = ACTIONS(1570), - [anon_sym_TILDE] = ACTIONS(1570), - [anon_sym_DASH] = ACTIONS(1568), - [anon_sym_PLUS] = ACTIONS(1568), - [anon_sym_STAR] = ACTIONS(1570), - [anon_sym_AMP] = ACTIONS(1570), - [anon_sym_SEMI] = ACTIONS(1570), - [anon_sym_typedef] = ACTIONS(1568), - [anon_sym_extern] = ACTIONS(1568), - [anon_sym___attribute__] = ACTIONS(1568), - [anon_sym___declspec] = ACTIONS(1568), - [anon_sym_LBRACE] = ACTIONS(1570), - [anon_sym_LBRACK] = ACTIONS(1568), - [anon_sym_static] = ACTIONS(1568), - [anon_sym_register] = ACTIONS(1568), - [anon_sym_inline] = ACTIONS(1568), - [anon_sym_const] = ACTIONS(1568), - [anon_sym_volatile] = ACTIONS(1568), - [anon_sym_restrict] = ACTIONS(1568), - [anon_sym__Atomic] = ACTIONS(1568), - [anon_sym_mutable] = ACTIONS(1568), - [anon_sym_constexpr] = ACTIONS(1568), - [anon_sym_signed] = ACTIONS(1568), - [anon_sym_unsigned] = ACTIONS(1568), - [anon_sym_long] = ACTIONS(1568), - [anon_sym_short] = ACTIONS(1568), - [sym_primitive_type] = ACTIONS(1568), - [anon_sym_enum] = ACTIONS(1568), - [anon_sym_class] = ACTIONS(1568), - [anon_sym_struct] = ACTIONS(1568), - [anon_sym_union] = ACTIONS(1568), - [anon_sym_if] = ACTIONS(1568), - [anon_sym_else] = ACTIONS(1568), - [anon_sym_switch] = ACTIONS(1568), - [anon_sym_while] = ACTIONS(1568), - [anon_sym_do] = ACTIONS(1568), - [anon_sym_for] = ACTIONS(1568), - [anon_sym_return] = ACTIONS(1568), - [anon_sym_break] = ACTIONS(1568), - [anon_sym_continue] = ACTIONS(1568), - [anon_sym_goto] = ACTIONS(1568), - [anon_sym_DASH_DASH] = ACTIONS(1570), - [anon_sym_PLUS_PLUS] = ACTIONS(1570), - [anon_sym_sizeof] = ACTIONS(1568), - [sym_number_literal] = ACTIONS(1570), - [anon_sym_L_SQUOTE] = ACTIONS(1570), - [anon_sym_u_SQUOTE] = ACTIONS(1570), - [anon_sym_U_SQUOTE] = ACTIONS(1570), - [anon_sym_u8_SQUOTE] = ACTIONS(1570), - [anon_sym_SQUOTE] = ACTIONS(1570), - [anon_sym_L_DQUOTE] = ACTIONS(1570), - [anon_sym_u_DQUOTE] = ACTIONS(1570), - [anon_sym_U_DQUOTE] = ACTIONS(1570), - [anon_sym_u8_DQUOTE] = ACTIONS(1570), - [anon_sym_DQUOTE] = ACTIONS(1570), - [sym_true] = ACTIONS(1568), - [sym_false] = ACTIONS(1568), - [sym_null] = ACTIONS(1568), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1568), - [sym_auto] = ACTIONS(1568), - [anon_sym_typename] = ACTIONS(1568), - [anon_sym_COLON_COLON] = ACTIONS(1570), - [anon_sym_delete] = ACTIONS(1568), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1570), - [anon_sym_new] = ACTIONS(1568), - [sym_this] = ACTIONS(1568), - [sym_nullptr] = ACTIONS(1568), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_FORWARD] = ACTIONS(1568), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1568), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_PS_GET] = ACTIONS(1568), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1568), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1568), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1568), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1568), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1568), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1568), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1568), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1568), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1568), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1568), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1568), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1568), - [anon_sym_MOZ_COLD] = ACTIONS(1568), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1568), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1568), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1568), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1568), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1568), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1568), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1568), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1568), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1568), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1568), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1568), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1568), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1568), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1568), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1568), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1568), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1568), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1568), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1568), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1568), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1568), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_NONNULL] = ACTIONS(1568), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1568), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1568), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1568), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1568), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1568), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_NORETURN] = ACTIONS(1568), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1568), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1568), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1568), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1568), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1568), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1568), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1568), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1568), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1568), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1568), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1568), - [anon_sym_MOZ_RAII] = ACTIONS(1568), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1568), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1568), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1568), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1568), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1568), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1568), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1568), - [sym_raw_string_literal] = ACTIONS(1570), - }, - [756] = { - [sym_identifier] = ACTIONS(1442), - [anon_sym_LPAREN2] = ACTIONS(1444), - [anon_sym_BANG] = ACTIONS(1444), - [anon_sym_TILDE] = ACTIONS(1444), - [anon_sym_DASH] = ACTIONS(1442), - [anon_sym_PLUS] = ACTIONS(1442), - [anon_sym_STAR] = ACTIONS(1444), - [anon_sym_AMP] = ACTIONS(1444), - [anon_sym_SEMI] = ACTIONS(1444), - [anon_sym_typedef] = ACTIONS(1442), - [anon_sym_extern] = ACTIONS(1442), - [anon_sym___attribute__] = ACTIONS(1442), - [anon_sym___declspec] = ACTIONS(1442), - [anon_sym_LBRACE] = ACTIONS(1444), - [anon_sym_LBRACK] = ACTIONS(1442), - [anon_sym_static] = ACTIONS(1442), - [anon_sym_register] = ACTIONS(1442), - [anon_sym_inline] = ACTIONS(1442), - [anon_sym_const] = ACTIONS(1442), - [anon_sym_volatile] = ACTIONS(1442), - [anon_sym_restrict] = ACTIONS(1442), - [anon_sym__Atomic] = ACTIONS(1442), - [anon_sym_mutable] = ACTIONS(1442), - [anon_sym_constexpr] = ACTIONS(1442), - [anon_sym_signed] = ACTIONS(1442), - [anon_sym_unsigned] = ACTIONS(1442), - [anon_sym_long] = ACTIONS(1442), - [anon_sym_short] = ACTIONS(1442), - [sym_primitive_type] = ACTIONS(1442), - [anon_sym_enum] = ACTIONS(1442), - [anon_sym_class] = ACTIONS(1442), - [anon_sym_struct] = ACTIONS(1442), - [anon_sym_union] = ACTIONS(1442), - [anon_sym_if] = ACTIONS(1442), - [anon_sym_else] = ACTIONS(1442), - [anon_sym_switch] = ACTIONS(1442), - [anon_sym_while] = ACTIONS(1442), - [anon_sym_do] = ACTIONS(1442), - [anon_sym_for] = ACTIONS(1442), - [anon_sym_return] = ACTIONS(1442), - [anon_sym_break] = ACTIONS(1442), - [anon_sym_continue] = ACTIONS(1442), - [anon_sym_goto] = ACTIONS(1442), - [anon_sym_DASH_DASH] = ACTIONS(1444), - [anon_sym_PLUS_PLUS] = ACTIONS(1444), - [anon_sym_sizeof] = ACTIONS(1442), - [sym_number_literal] = ACTIONS(1444), - [anon_sym_L_SQUOTE] = ACTIONS(1444), - [anon_sym_u_SQUOTE] = ACTIONS(1444), - [anon_sym_U_SQUOTE] = ACTIONS(1444), - [anon_sym_u8_SQUOTE] = ACTIONS(1444), - [anon_sym_SQUOTE] = ACTIONS(1444), - [anon_sym_L_DQUOTE] = ACTIONS(1444), - [anon_sym_u_DQUOTE] = ACTIONS(1444), - [anon_sym_U_DQUOTE] = ACTIONS(1444), - [anon_sym_u8_DQUOTE] = ACTIONS(1444), - [anon_sym_DQUOTE] = ACTIONS(1444), - [sym_true] = ACTIONS(1442), - [sym_false] = ACTIONS(1442), - [sym_null] = ACTIONS(1442), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1442), - [sym_auto] = ACTIONS(1442), - [anon_sym_typename] = ACTIONS(1442), - [anon_sym_COLON_COLON] = ACTIONS(1444), - [anon_sym_delete] = ACTIONS(1442), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1444), - [anon_sym_new] = ACTIONS(1442), - [sym_this] = ACTIONS(1442), - [sym_nullptr] = ACTIONS(1442), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_FORWARD] = ACTIONS(1442), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1442), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_PS_GET] = ACTIONS(1442), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1442), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1442), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1442), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1442), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1442), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1442), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1442), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1442), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1442), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1442), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1442), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1442), - [anon_sym_MOZ_COLD] = ACTIONS(1442), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1442), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1442), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1442), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1442), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1442), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1442), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1442), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1442), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1442), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1442), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1442), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1442), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1442), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1442), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1442), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1442), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1442), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1442), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1442), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1442), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1442), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_NONNULL] = ACTIONS(1442), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1442), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1442), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1442), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1442), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1442), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_NORETURN] = ACTIONS(1442), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1442), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1442), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1442), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1442), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1442), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1442), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1442), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1442), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1442), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1442), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1442), - [anon_sym_MOZ_RAII] = ACTIONS(1442), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1442), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1442), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1442), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1442), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1442), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1442), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1442), - [sym_raw_string_literal] = ACTIONS(1444), - }, - [757] = { - [sym_identifier] = ACTIONS(1580), - [anon_sym_LPAREN2] = ACTIONS(1582), - [anon_sym_BANG] = ACTIONS(1582), - [anon_sym_TILDE] = ACTIONS(1582), - [anon_sym_DASH] = ACTIONS(1580), - [anon_sym_PLUS] = ACTIONS(1580), - [anon_sym_STAR] = ACTIONS(1582), - [anon_sym_AMP] = ACTIONS(1582), - [anon_sym_SEMI] = ACTIONS(1582), - [anon_sym_typedef] = ACTIONS(1580), - [anon_sym_extern] = ACTIONS(1580), - [anon_sym___attribute__] = ACTIONS(1580), - [anon_sym___declspec] = ACTIONS(1580), - [anon_sym_LBRACE] = ACTIONS(1582), - [anon_sym_LBRACK] = ACTIONS(1580), - [anon_sym_static] = ACTIONS(1580), - [anon_sym_register] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_const] = ACTIONS(1580), - [anon_sym_volatile] = ACTIONS(1580), - [anon_sym_restrict] = ACTIONS(1580), - [anon_sym__Atomic] = ACTIONS(1580), - [anon_sym_mutable] = ACTIONS(1580), - [anon_sym_constexpr] = ACTIONS(1580), - [anon_sym_signed] = ACTIONS(1580), - [anon_sym_unsigned] = ACTIONS(1580), - [anon_sym_long] = ACTIONS(1580), - [anon_sym_short] = ACTIONS(1580), - [sym_primitive_type] = ACTIONS(1580), - [anon_sym_enum] = ACTIONS(1580), - [anon_sym_class] = ACTIONS(1580), - [anon_sym_struct] = ACTIONS(1580), - [anon_sym_union] = ACTIONS(1580), - [anon_sym_if] = ACTIONS(1580), - [anon_sym_else] = ACTIONS(1580), - [anon_sym_switch] = ACTIONS(1580), - [anon_sym_while] = ACTIONS(1580), - [anon_sym_do] = ACTIONS(1580), - [anon_sym_for] = ACTIONS(1580), - [anon_sym_return] = ACTIONS(1580), - [anon_sym_break] = ACTIONS(1580), - [anon_sym_continue] = ACTIONS(1580), - [anon_sym_goto] = ACTIONS(1580), - [anon_sym_DASH_DASH] = ACTIONS(1582), - [anon_sym_PLUS_PLUS] = ACTIONS(1582), - [anon_sym_sizeof] = ACTIONS(1580), - [sym_number_literal] = ACTIONS(1582), - [anon_sym_L_SQUOTE] = ACTIONS(1582), - [anon_sym_u_SQUOTE] = ACTIONS(1582), - [anon_sym_U_SQUOTE] = ACTIONS(1582), - [anon_sym_u8_SQUOTE] = ACTIONS(1582), - [anon_sym_SQUOTE] = ACTIONS(1582), - [anon_sym_L_DQUOTE] = ACTIONS(1582), - [anon_sym_u_DQUOTE] = ACTIONS(1582), - [anon_sym_U_DQUOTE] = ACTIONS(1582), - [anon_sym_u8_DQUOTE] = ACTIONS(1582), - [anon_sym_DQUOTE] = ACTIONS(1582), - [sym_true] = ACTIONS(1580), - [sym_false] = ACTIONS(1580), - [sym_null] = ACTIONS(1580), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1580), - [sym_auto] = ACTIONS(1580), - [anon_sym_typename] = ACTIONS(1580), - [anon_sym_COLON_COLON] = ACTIONS(1582), - [anon_sym_delete] = ACTIONS(1580), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1582), - [anon_sym_new] = ACTIONS(1580), - [sym_this] = ACTIONS(1580), - [sym_nullptr] = ACTIONS(1580), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_FORWARD] = ACTIONS(1580), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1580), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_PS_GET] = ACTIONS(1580), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1580), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1580), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1580), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1580), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1580), - [anon_sym_MOZ_COLD] = ACTIONS(1580), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1580), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1580), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1580), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1580), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1580), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1580), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1580), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1580), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1580), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1580), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1580), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1580), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_RAII] = ACTIONS(1580), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1580), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1580), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1580), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1580), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1580), - [sym_raw_string_literal] = ACTIONS(1582), - }, - [758] = { - [sym_identifier] = ACTIONS(1512), - [anon_sym_LPAREN2] = ACTIONS(1514), - [anon_sym_BANG] = ACTIONS(1514), - [anon_sym_TILDE] = ACTIONS(1514), - [anon_sym_DASH] = ACTIONS(1512), - [anon_sym_PLUS] = ACTIONS(1512), - [anon_sym_STAR] = ACTIONS(1514), - [anon_sym_AMP] = ACTIONS(1514), - [anon_sym_SEMI] = ACTIONS(1514), - [anon_sym_typedef] = ACTIONS(1512), - [anon_sym_extern] = ACTIONS(1512), - [anon_sym___attribute__] = ACTIONS(1512), - [anon_sym___declspec] = ACTIONS(1512), - [anon_sym_LBRACE] = ACTIONS(1514), - [anon_sym_LBRACK] = ACTIONS(1512), - [anon_sym_static] = ACTIONS(1512), - [anon_sym_register] = ACTIONS(1512), - [anon_sym_inline] = ACTIONS(1512), - [anon_sym_const] = ACTIONS(1512), - [anon_sym_volatile] = ACTIONS(1512), - [anon_sym_restrict] = ACTIONS(1512), - [anon_sym__Atomic] = ACTIONS(1512), - [anon_sym_mutable] = ACTIONS(1512), - [anon_sym_constexpr] = ACTIONS(1512), - [anon_sym_signed] = ACTIONS(1512), - [anon_sym_unsigned] = ACTIONS(1512), - [anon_sym_long] = ACTIONS(1512), - [anon_sym_short] = ACTIONS(1512), - [sym_primitive_type] = ACTIONS(1512), - [anon_sym_enum] = ACTIONS(1512), - [anon_sym_class] = ACTIONS(1512), - [anon_sym_struct] = ACTIONS(1512), - [anon_sym_union] = ACTIONS(1512), - [anon_sym_if] = ACTIONS(1512), - [anon_sym_else] = ACTIONS(1512), - [anon_sym_switch] = ACTIONS(1512), - [anon_sym_while] = ACTIONS(1512), - [anon_sym_do] = ACTIONS(1512), - [anon_sym_for] = ACTIONS(1512), - [anon_sym_return] = ACTIONS(1512), - [anon_sym_break] = ACTIONS(1512), - [anon_sym_continue] = ACTIONS(1512), - [anon_sym_goto] = ACTIONS(1512), - [anon_sym_DASH_DASH] = ACTIONS(1514), - [anon_sym_PLUS_PLUS] = ACTIONS(1514), - [anon_sym_sizeof] = ACTIONS(1512), - [sym_number_literal] = ACTIONS(1514), - [anon_sym_L_SQUOTE] = ACTIONS(1514), - [anon_sym_u_SQUOTE] = ACTIONS(1514), - [anon_sym_U_SQUOTE] = ACTIONS(1514), - [anon_sym_u8_SQUOTE] = ACTIONS(1514), - [anon_sym_SQUOTE] = ACTIONS(1514), - [anon_sym_L_DQUOTE] = ACTIONS(1514), - [anon_sym_u_DQUOTE] = ACTIONS(1514), - [anon_sym_U_DQUOTE] = ACTIONS(1514), - [anon_sym_u8_DQUOTE] = ACTIONS(1514), - [anon_sym_DQUOTE] = ACTIONS(1514), - [sym_true] = ACTIONS(1512), - [sym_false] = ACTIONS(1512), - [sym_null] = ACTIONS(1512), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1512), - [sym_auto] = ACTIONS(1512), - [anon_sym_typename] = ACTIONS(1512), - [anon_sym_COLON_COLON] = ACTIONS(1514), - [anon_sym_delete] = ACTIONS(1512), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1514), - [anon_sym_new] = ACTIONS(1512), - [sym_this] = ACTIONS(1512), - [sym_nullptr] = ACTIONS(1512), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_FORWARD] = ACTIONS(1512), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1512), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_PS_GET] = ACTIONS(1512), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1512), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1512), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1512), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1512), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1512), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1512), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1512), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1512), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1512), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1512), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1512), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1512), - [anon_sym_MOZ_COLD] = ACTIONS(1512), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1512), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1512), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1512), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1512), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1512), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1512), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1512), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1512), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1512), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1512), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1512), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1512), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1512), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1512), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1512), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1512), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1512), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1512), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1512), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1512), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1512), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_NONNULL] = ACTIONS(1512), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1512), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1512), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1512), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1512), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1512), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_NORETURN] = ACTIONS(1512), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1512), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1512), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1512), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1512), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1512), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1512), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1512), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1512), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1512), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1512), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1512), - [anon_sym_MOZ_RAII] = ACTIONS(1512), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1512), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1512), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1512), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1512), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1512), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1512), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1512), - [sym_raw_string_literal] = ACTIONS(1514), - }, - [759] = { - [sym_identifier] = ACTIONS(1576), - [anon_sym_LPAREN2] = ACTIONS(1578), - [anon_sym_BANG] = ACTIONS(1578), - [anon_sym_TILDE] = ACTIONS(1578), - [anon_sym_DASH] = ACTIONS(1576), - [anon_sym_PLUS] = ACTIONS(1576), - [anon_sym_STAR] = ACTIONS(1578), - [anon_sym_AMP] = ACTIONS(1578), - [anon_sym_SEMI] = ACTIONS(1578), - [anon_sym_typedef] = ACTIONS(1576), - [anon_sym_extern] = ACTIONS(1576), - [anon_sym___attribute__] = ACTIONS(1576), - [anon_sym___declspec] = ACTIONS(1576), - [anon_sym_LBRACE] = ACTIONS(1578), - [anon_sym_LBRACK] = ACTIONS(1576), - [anon_sym_static] = ACTIONS(1576), - [anon_sym_register] = ACTIONS(1576), - [anon_sym_inline] = ACTIONS(1576), - [anon_sym_const] = ACTIONS(1576), - [anon_sym_volatile] = ACTIONS(1576), - [anon_sym_restrict] = ACTIONS(1576), - [anon_sym__Atomic] = ACTIONS(1576), - [anon_sym_mutable] = ACTIONS(1576), - [anon_sym_constexpr] = ACTIONS(1576), - [anon_sym_signed] = ACTIONS(1576), - [anon_sym_unsigned] = ACTIONS(1576), - [anon_sym_long] = ACTIONS(1576), - [anon_sym_short] = ACTIONS(1576), - [sym_primitive_type] = ACTIONS(1576), - [anon_sym_enum] = ACTIONS(1576), - [anon_sym_class] = ACTIONS(1576), - [anon_sym_struct] = ACTIONS(1576), - [anon_sym_union] = ACTIONS(1576), - [anon_sym_if] = ACTIONS(1576), - [anon_sym_else] = ACTIONS(1576), - [anon_sym_switch] = ACTIONS(1576), - [anon_sym_while] = ACTIONS(1576), - [anon_sym_do] = ACTIONS(1576), - [anon_sym_for] = ACTIONS(1576), - [anon_sym_return] = ACTIONS(1576), - [anon_sym_break] = ACTIONS(1576), - [anon_sym_continue] = ACTIONS(1576), - [anon_sym_goto] = ACTIONS(1576), - [anon_sym_DASH_DASH] = ACTIONS(1578), - [anon_sym_PLUS_PLUS] = ACTIONS(1578), - [anon_sym_sizeof] = ACTIONS(1576), - [sym_number_literal] = ACTIONS(1578), - [anon_sym_L_SQUOTE] = ACTIONS(1578), - [anon_sym_u_SQUOTE] = ACTIONS(1578), - [anon_sym_U_SQUOTE] = ACTIONS(1578), - [anon_sym_u8_SQUOTE] = ACTIONS(1578), - [anon_sym_SQUOTE] = ACTIONS(1578), - [anon_sym_L_DQUOTE] = ACTIONS(1578), - [anon_sym_u_DQUOTE] = ACTIONS(1578), - [anon_sym_U_DQUOTE] = ACTIONS(1578), - [anon_sym_u8_DQUOTE] = ACTIONS(1578), - [anon_sym_DQUOTE] = ACTIONS(1578), - [sym_true] = ACTIONS(1576), - [sym_false] = ACTIONS(1576), - [sym_null] = ACTIONS(1576), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1576), - [sym_auto] = ACTIONS(1576), - [anon_sym_typename] = ACTIONS(1576), - [anon_sym_COLON_COLON] = ACTIONS(1578), - [anon_sym_delete] = ACTIONS(1576), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1578), - [anon_sym_new] = ACTIONS(1576), - [sym_this] = ACTIONS(1576), - [sym_nullptr] = ACTIONS(1576), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_FORWARD] = ACTIONS(1576), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1576), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_PS_GET] = ACTIONS(1576), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1576), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1576), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1576), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1576), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1576), - [anon_sym_MOZ_COLD] = ACTIONS(1576), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1576), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1576), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1576), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1576), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1576), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1576), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1576), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1576), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1576), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1576), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1576), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1576), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_RAII] = ACTIONS(1576), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1576), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1576), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1576), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1576), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1576), - [sym_raw_string_literal] = ACTIONS(1578), - }, - [760] = { - [sym_identifier] = ACTIONS(1556), - [anon_sym_LPAREN2] = ACTIONS(1558), - [anon_sym_BANG] = ACTIONS(1558), - [anon_sym_TILDE] = ACTIONS(1558), - [anon_sym_DASH] = ACTIONS(1556), - [anon_sym_PLUS] = ACTIONS(1556), - [anon_sym_STAR] = ACTIONS(1558), - [anon_sym_AMP] = ACTIONS(1558), - [anon_sym_SEMI] = ACTIONS(1558), - [anon_sym_typedef] = ACTIONS(1556), - [anon_sym_extern] = ACTIONS(1556), - [anon_sym___attribute__] = ACTIONS(1556), - [anon_sym___declspec] = ACTIONS(1556), - [anon_sym_LBRACE] = ACTIONS(1558), - [anon_sym_LBRACK] = ACTIONS(1556), - [anon_sym_static] = ACTIONS(1556), - [anon_sym_register] = ACTIONS(1556), - [anon_sym_inline] = ACTIONS(1556), - [anon_sym_const] = ACTIONS(1556), - [anon_sym_volatile] = ACTIONS(1556), - [anon_sym_restrict] = ACTIONS(1556), - [anon_sym__Atomic] = ACTIONS(1556), - [anon_sym_mutable] = ACTIONS(1556), - [anon_sym_constexpr] = ACTIONS(1556), - [anon_sym_signed] = ACTIONS(1556), - [anon_sym_unsigned] = ACTIONS(1556), - [anon_sym_long] = ACTIONS(1556), - [anon_sym_short] = ACTIONS(1556), - [sym_primitive_type] = ACTIONS(1556), - [anon_sym_enum] = ACTIONS(1556), - [anon_sym_class] = ACTIONS(1556), - [anon_sym_struct] = ACTIONS(1556), - [anon_sym_union] = ACTIONS(1556), - [anon_sym_if] = ACTIONS(1556), - [anon_sym_else] = ACTIONS(1556), - [anon_sym_switch] = ACTIONS(1556), - [anon_sym_while] = ACTIONS(1556), - [anon_sym_do] = ACTIONS(1556), - [anon_sym_for] = ACTIONS(1556), - [anon_sym_return] = ACTIONS(1556), - [anon_sym_break] = ACTIONS(1556), - [anon_sym_continue] = ACTIONS(1556), - [anon_sym_goto] = ACTIONS(1556), - [anon_sym_DASH_DASH] = ACTIONS(1558), - [anon_sym_PLUS_PLUS] = ACTIONS(1558), - [anon_sym_sizeof] = ACTIONS(1556), - [sym_number_literal] = ACTIONS(1558), - [anon_sym_L_SQUOTE] = ACTIONS(1558), - [anon_sym_u_SQUOTE] = ACTIONS(1558), - [anon_sym_U_SQUOTE] = ACTIONS(1558), - [anon_sym_u8_SQUOTE] = ACTIONS(1558), - [anon_sym_SQUOTE] = ACTIONS(1558), - [anon_sym_L_DQUOTE] = ACTIONS(1558), - [anon_sym_u_DQUOTE] = ACTIONS(1558), - [anon_sym_U_DQUOTE] = ACTIONS(1558), - [anon_sym_u8_DQUOTE] = ACTIONS(1558), - [anon_sym_DQUOTE] = ACTIONS(1558), - [sym_true] = ACTIONS(1556), - [sym_false] = ACTIONS(1556), - [sym_null] = ACTIONS(1556), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1556), - [sym_auto] = ACTIONS(1556), - [anon_sym_typename] = ACTIONS(1556), - [anon_sym_COLON_COLON] = ACTIONS(1558), - [anon_sym_delete] = ACTIONS(1556), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1558), - [anon_sym_new] = ACTIONS(1556), - [sym_this] = ACTIONS(1556), - [sym_nullptr] = ACTIONS(1556), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_FORWARD] = ACTIONS(1556), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1556), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_PS_GET] = ACTIONS(1556), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1556), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1556), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1556), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1556), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1556), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1556), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1556), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1556), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1556), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1556), - [anon_sym_MOZ_COLD] = ACTIONS(1556), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1556), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1556), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1556), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1556), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1556), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1556), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1556), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1556), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1556), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1556), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1556), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1556), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1556), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1556), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1556), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1556), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1556), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1556), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1556), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1556), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_NONNULL] = ACTIONS(1556), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1556), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1556), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1556), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1556), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1556), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_NORETURN] = ACTIONS(1556), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1556), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1556), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1556), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1556), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1556), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1556), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1556), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1556), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1556), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1556), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1556), - [anon_sym_MOZ_RAII] = ACTIONS(1556), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1556), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1556), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1556), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1556), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1556), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1556), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1556), - [sym_raw_string_literal] = ACTIONS(1558), - }, - [761] = { - [sym_identifier] = ACTIONS(1588), - [anon_sym_LPAREN2] = ACTIONS(1590), - [anon_sym_BANG] = ACTIONS(1590), - [anon_sym_TILDE] = ACTIONS(1590), - [anon_sym_DASH] = ACTIONS(1588), - [anon_sym_PLUS] = ACTIONS(1588), - [anon_sym_STAR] = ACTIONS(1590), - [anon_sym_AMP] = ACTIONS(1590), - [anon_sym_SEMI] = ACTIONS(1590), - [anon_sym_typedef] = ACTIONS(1588), - [anon_sym_extern] = ACTIONS(1588), - [anon_sym___attribute__] = ACTIONS(1588), - [anon_sym___declspec] = ACTIONS(1588), - [anon_sym_LBRACE] = ACTIONS(1590), - [anon_sym_LBRACK] = ACTIONS(1588), - [anon_sym_static] = ACTIONS(1588), - [anon_sym_register] = ACTIONS(1588), - [anon_sym_inline] = ACTIONS(1588), - [anon_sym_const] = ACTIONS(1588), - [anon_sym_volatile] = ACTIONS(1588), - [anon_sym_restrict] = ACTIONS(1588), - [anon_sym__Atomic] = ACTIONS(1588), - [anon_sym_mutable] = ACTIONS(1588), - [anon_sym_constexpr] = ACTIONS(1588), - [anon_sym_signed] = ACTIONS(1588), - [anon_sym_unsigned] = ACTIONS(1588), - [anon_sym_long] = ACTIONS(1588), - [anon_sym_short] = ACTIONS(1588), - [sym_primitive_type] = ACTIONS(1588), - [anon_sym_enum] = ACTIONS(1588), - [anon_sym_class] = ACTIONS(1588), - [anon_sym_struct] = ACTIONS(1588), - [anon_sym_union] = ACTIONS(1588), - [anon_sym_if] = ACTIONS(1588), - [anon_sym_else] = ACTIONS(1588), - [anon_sym_switch] = ACTIONS(1588), - [anon_sym_while] = ACTIONS(1588), - [anon_sym_do] = ACTIONS(1588), - [anon_sym_for] = ACTIONS(1588), - [anon_sym_return] = ACTIONS(1588), - [anon_sym_break] = ACTIONS(1588), - [anon_sym_continue] = ACTIONS(1588), - [anon_sym_goto] = ACTIONS(1588), - [anon_sym_DASH_DASH] = ACTIONS(1590), - [anon_sym_PLUS_PLUS] = ACTIONS(1590), - [anon_sym_sizeof] = ACTIONS(1588), - [sym_number_literal] = ACTIONS(1590), - [anon_sym_L_SQUOTE] = ACTIONS(1590), - [anon_sym_u_SQUOTE] = ACTIONS(1590), - [anon_sym_U_SQUOTE] = ACTIONS(1590), - [anon_sym_u8_SQUOTE] = ACTIONS(1590), - [anon_sym_SQUOTE] = ACTIONS(1590), - [anon_sym_L_DQUOTE] = ACTIONS(1590), - [anon_sym_u_DQUOTE] = ACTIONS(1590), - [anon_sym_U_DQUOTE] = ACTIONS(1590), - [anon_sym_u8_DQUOTE] = ACTIONS(1590), - [anon_sym_DQUOTE] = ACTIONS(1590), - [sym_true] = ACTIONS(1588), - [sym_false] = ACTIONS(1588), - [sym_null] = ACTIONS(1588), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1588), - [sym_auto] = ACTIONS(1588), - [anon_sym_typename] = ACTIONS(1588), - [anon_sym_COLON_COLON] = ACTIONS(1590), - [anon_sym_delete] = ACTIONS(1588), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1590), - [anon_sym_new] = ACTIONS(1588), - [sym_this] = ACTIONS(1588), - [sym_nullptr] = ACTIONS(1588), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_FORWARD] = ACTIONS(1588), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1588), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_PS_GET] = ACTIONS(1588), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1588), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1588), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1588), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1588), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1588), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1588), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1588), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1588), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1588), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1588), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1588), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1588), - [anon_sym_MOZ_COLD] = ACTIONS(1588), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1588), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1588), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1588), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1588), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1588), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1588), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1588), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1588), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1588), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1588), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1588), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1588), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1588), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1588), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1588), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1588), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1588), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1588), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1588), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1588), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1588), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_NONNULL] = ACTIONS(1588), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1588), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1588), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1588), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1588), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1588), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_NORETURN] = ACTIONS(1588), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1588), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1588), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1588), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1588), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1588), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1588), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1588), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1588), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1588), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1588), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1588), - [anon_sym_MOZ_RAII] = ACTIONS(1588), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1588), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1588), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1588), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1588), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1588), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1588), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1588), - [sym_raw_string_literal] = ACTIONS(1590), - }, - [762] = { - [sym_identifier] = ACTIONS(1502), - [anon_sym_LPAREN2] = ACTIONS(1504), - [anon_sym_BANG] = ACTIONS(1504), - [anon_sym_TILDE] = ACTIONS(1504), - [anon_sym_DASH] = ACTIONS(1502), - [anon_sym_PLUS] = ACTIONS(1502), - [anon_sym_STAR] = ACTIONS(1504), - [anon_sym_AMP] = ACTIONS(1504), - [anon_sym_SEMI] = ACTIONS(1504), - [anon_sym_typedef] = ACTIONS(1502), - [anon_sym_extern] = ACTIONS(1502), - [anon_sym___attribute__] = ACTIONS(1502), - [anon_sym___declspec] = ACTIONS(1502), - [anon_sym_LBRACE] = ACTIONS(1504), - [anon_sym_LBRACK] = ACTIONS(1502), - [anon_sym_static] = ACTIONS(1502), - [anon_sym_register] = ACTIONS(1502), - [anon_sym_inline] = ACTIONS(1502), - [anon_sym_const] = ACTIONS(1502), - [anon_sym_volatile] = ACTIONS(1502), - [anon_sym_restrict] = ACTIONS(1502), - [anon_sym__Atomic] = ACTIONS(1502), - [anon_sym_mutable] = ACTIONS(1502), - [anon_sym_constexpr] = ACTIONS(1502), - [anon_sym_signed] = ACTIONS(1502), - [anon_sym_unsigned] = ACTIONS(1502), - [anon_sym_long] = ACTIONS(1502), - [anon_sym_short] = ACTIONS(1502), - [sym_primitive_type] = ACTIONS(1502), - [anon_sym_enum] = ACTIONS(1502), - [anon_sym_class] = ACTIONS(1502), - [anon_sym_struct] = ACTIONS(1502), - [anon_sym_union] = ACTIONS(1502), - [anon_sym_if] = ACTIONS(1502), - [anon_sym_else] = ACTIONS(2185), - [anon_sym_switch] = ACTIONS(1502), - [anon_sym_while] = ACTIONS(1502), - [anon_sym_do] = ACTIONS(1502), - [anon_sym_for] = ACTIONS(1502), - [anon_sym_return] = ACTIONS(1502), - [anon_sym_break] = ACTIONS(1502), - [anon_sym_continue] = ACTIONS(1502), - [anon_sym_goto] = ACTIONS(1502), - [anon_sym_DASH_DASH] = ACTIONS(1504), - [anon_sym_PLUS_PLUS] = ACTIONS(1504), - [anon_sym_sizeof] = ACTIONS(1502), - [sym_number_literal] = ACTIONS(1504), - [anon_sym_L_SQUOTE] = ACTIONS(1504), - [anon_sym_u_SQUOTE] = ACTIONS(1504), - [anon_sym_U_SQUOTE] = ACTIONS(1504), - [anon_sym_u8_SQUOTE] = ACTIONS(1504), - [anon_sym_SQUOTE] = ACTIONS(1504), - [anon_sym_L_DQUOTE] = ACTIONS(1504), - [anon_sym_u_DQUOTE] = ACTIONS(1504), - [anon_sym_U_DQUOTE] = ACTIONS(1504), - [anon_sym_u8_DQUOTE] = ACTIONS(1504), - [anon_sym_DQUOTE] = ACTIONS(1504), - [sym_true] = ACTIONS(1502), - [sym_false] = ACTIONS(1502), - [sym_null] = ACTIONS(1502), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1502), - [sym_auto] = ACTIONS(1502), - [anon_sym_typename] = ACTIONS(1502), - [anon_sym_COLON_COLON] = ACTIONS(1504), - [anon_sym_delete] = ACTIONS(1502), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1504), - [anon_sym_new] = ACTIONS(1502), - [sym_this] = ACTIONS(1502), - [sym_nullptr] = ACTIONS(1502), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_FORWARD] = ACTIONS(1502), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1502), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_PS_GET] = ACTIONS(1502), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1502), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1502), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1502), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1502), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1502), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1502), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1502), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1502), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1502), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1502), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1502), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1502), - [anon_sym_MOZ_COLD] = ACTIONS(1502), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1502), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1502), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1502), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1502), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1502), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1502), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1502), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1502), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1502), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1502), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1502), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1502), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1502), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1502), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1502), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1502), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1502), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1502), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1502), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1502), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1502), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_NONNULL] = ACTIONS(1502), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1502), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1502), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1502), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1502), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1502), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_NORETURN] = ACTIONS(1502), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1502), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1502), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1502), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1502), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1502), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1502), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1502), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1502), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1502), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1502), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1502), - [anon_sym_MOZ_RAII] = ACTIONS(1502), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1502), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1502), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1502), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1502), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1502), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1502), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1502), - [sym_raw_string_literal] = ACTIONS(1504), - }, - [763] = { - [sym_identifier] = ACTIONS(1520), - [anon_sym_LPAREN2] = ACTIONS(1522), - [anon_sym_BANG] = ACTIONS(1522), - [anon_sym_TILDE] = ACTIONS(1522), - [anon_sym_DASH] = ACTIONS(1520), - [anon_sym_PLUS] = ACTIONS(1520), - [anon_sym_STAR] = ACTIONS(1522), - [anon_sym_AMP] = ACTIONS(1522), - [anon_sym_SEMI] = ACTIONS(1522), - [anon_sym_typedef] = ACTIONS(1520), - [anon_sym_extern] = ACTIONS(1520), - [anon_sym___attribute__] = ACTIONS(1520), - [anon_sym___declspec] = ACTIONS(1520), - [anon_sym_LBRACE] = ACTIONS(1522), - [anon_sym_LBRACK] = ACTIONS(1520), - [anon_sym_static] = ACTIONS(1520), - [anon_sym_register] = ACTIONS(1520), - [anon_sym_inline] = ACTIONS(1520), - [anon_sym_const] = ACTIONS(1520), - [anon_sym_volatile] = ACTIONS(1520), - [anon_sym_restrict] = ACTIONS(1520), - [anon_sym__Atomic] = ACTIONS(1520), - [anon_sym_mutable] = ACTIONS(1520), - [anon_sym_constexpr] = ACTIONS(1520), - [anon_sym_signed] = ACTIONS(1520), - [anon_sym_unsigned] = ACTIONS(1520), - [anon_sym_long] = ACTIONS(1520), - [anon_sym_short] = ACTIONS(1520), - [sym_primitive_type] = ACTIONS(1520), - [anon_sym_enum] = ACTIONS(1520), - [anon_sym_class] = ACTIONS(1520), - [anon_sym_struct] = ACTIONS(1520), - [anon_sym_union] = ACTIONS(1520), - [anon_sym_if] = ACTIONS(1520), - [anon_sym_else] = ACTIONS(1520), - [anon_sym_switch] = ACTIONS(1520), - [anon_sym_while] = ACTIONS(1520), - [anon_sym_do] = ACTIONS(1520), - [anon_sym_for] = ACTIONS(1520), - [anon_sym_return] = ACTIONS(1520), - [anon_sym_break] = ACTIONS(1520), - [anon_sym_continue] = ACTIONS(1520), - [anon_sym_goto] = ACTIONS(1520), - [anon_sym_DASH_DASH] = ACTIONS(1522), - [anon_sym_PLUS_PLUS] = ACTIONS(1522), - [anon_sym_sizeof] = ACTIONS(1520), - [sym_number_literal] = ACTIONS(1522), - [anon_sym_L_SQUOTE] = ACTIONS(1522), - [anon_sym_u_SQUOTE] = ACTIONS(1522), - [anon_sym_U_SQUOTE] = ACTIONS(1522), - [anon_sym_u8_SQUOTE] = ACTIONS(1522), - [anon_sym_SQUOTE] = ACTIONS(1522), - [anon_sym_L_DQUOTE] = ACTIONS(1522), - [anon_sym_u_DQUOTE] = ACTIONS(1522), - [anon_sym_U_DQUOTE] = ACTIONS(1522), - [anon_sym_u8_DQUOTE] = ACTIONS(1522), - [anon_sym_DQUOTE] = ACTIONS(1522), - [sym_true] = ACTIONS(1520), - [sym_false] = ACTIONS(1520), - [sym_null] = ACTIONS(1520), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1520), - [sym_auto] = ACTIONS(1520), - [anon_sym_typename] = ACTIONS(1520), - [anon_sym_COLON_COLON] = ACTIONS(1522), - [anon_sym_delete] = ACTIONS(1520), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1522), - [anon_sym_new] = ACTIONS(1520), - [sym_this] = ACTIONS(1520), - [sym_nullptr] = ACTIONS(1520), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_FORWARD] = ACTIONS(1520), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1520), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_PS_GET] = ACTIONS(1520), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1520), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1520), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1520), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1520), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1520), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1520), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1520), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1520), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1520), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1520), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1520), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1520), - [anon_sym_MOZ_COLD] = ACTIONS(1520), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1520), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1520), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1520), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1520), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1520), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1520), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1520), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1520), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1520), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1520), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1520), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1520), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1520), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1520), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1520), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1520), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1520), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1520), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1520), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1520), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1520), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_NONNULL] = ACTIONS(1520), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1520), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1520), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1520), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1520), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1520), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_NORETURN] = ACTIONS(1520), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1520), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1520), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1520), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1520), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1520), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1520), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1520), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1520), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1520), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1520), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1520), - [anon_sym_MOZ_RAII] = ACTIONS(1520), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1520), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1520), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1520), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1520), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1520), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1520), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1520), - [sym_raw_string_literal] = ACTIONS(1522), - }, - [764] = { - [sym_identifier] = ACTIONS(1524), - [anon_sym_LPAREN2] = ACTIONS(1526), - [anon_sym_BANG] = ACTIONS(1526), - [anon_sym_TILDE] = ACTIONS(1526), - [anon_sym_DASH] = ACTIONS(1524), - [anon_sym_PLUS] = ACTIONS(1524), - [anon_sym_STAR] = ACTIONS(1526), - [anon_sym_AMP] = ACTIONS(1526), - [anon_sym_SEMI] = ACTIONS(1526), - [anon_sym_typedef] = ACTIONS(1524), - [anon_sym_extern] = ACTIONS(1524), - [anon_sym___attribute__] = ACTIONS(1524), - [anon_sym___declspec] = ACTIONS(1524), - [anon_sym_LBRACE] = ACTIONS(1526), - [anon_sym_LBRACK] = ACTIONS(1524), - [anon_sym_static] = ACTIONS(1524), - [anon_sym_register] = ACTIONS(1524), - [anon_sym_inline] = ACTIONS(1524), - [anon_sym_const] = ACTIONS(1524), - [anon_sym_volatile] = ACTIONS(1524), - [anon_sym_restrict] = ACTIONS(1524), - [anon_sym__Atomic] = ACTIONS(1524), - [anon_sym_mutable] = ACTIONS(1524), - [anon_sym_constexpr] = ACTIONS(1524), - [anon_sym_signed] = ACTIONS(1524), - [anon_sym_unsigned] = ACTIONS(1524), - [anon_sym_long] = ACTIONS(1524), - [anon_sym_short] = ACTIONS(1524), - [sym_primitive_type] = ACTIONS(1524), - [anon_sym_enum] = ACTIONS(1524), - [anon_sym_class] = ACTIONS(1524), - [anon_sym_struct] = ACTIONS(1524), - [anon_sym_union] = ACTIONS(1524), - [anon_sym_if] = ACTIONS(1524), - [anon_sym_else] = ACTIONS(1524), - [anon_sym_switch] = ACTIONS(1524), - [anon_sym_while] = ACTIONS(1524), - [anon_sym_do] = ACTIONS(1524), - [anon_sym_for] = ACTIONS(1524), - [anon_sym_return] = ACTIONS(1524), - [anon_sym_break] = ACTIONS(1524), - [anon_sym_continue] = ACTIONS(1524), - [anon_sym_goto] = ACTIONS(1524), - [anon_sym_DASH_DASH] = ACTIONS(1526), - [anon_sym_PLUS_PLUS] = ACTIONS(1526), - [anon_sym_sizeof] = ACTIONS(1524), - [sym_number_literal] = ACTIONS(1526), - [anon_sym_L_SQUOTE] = ACTIONS(1526), - [anon_sym_u_SQUOTE] = ACTIONS(1526), - [anon_sym_U_SQUOTE] = ACTIONS(1526), - [anon_sym_u8_SQUOTE] = ACTIONS(1526), - [anon_sym_SQUOTE] = ACTIONS(1526), - [anon_sym_L_DQUOTE] = ACTIONS(1526), - [anon_sym_u_DQUOTE] = ACTIONS(1526), - [anon_sym_U_DQUOTE] = ACTIONS(1526), - [anon_sym_u8_DQUOTE] = ACTIONS(1526), - [anon_sym_DQUOTE] = ACTIONS(1526), - [sym_true] = ACTIONS(1524), - [sym_false] = ACTIONS(1524), - [sym_null] = ACTIONS(1524), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1524), - [sym_auto] = ACTIONS(1524), - [anon_sym_typename] = ACTIONS(1524), - [anon_sym_COLON_COLON] = ACTIONS(1526), - [anon_sym_delete] = ACTIONS(1524), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1526), - [anon_sym_new] = ACTIONS(1524), - [sym_this] = ACTIONS(1524), - [sym_nullptr] = ACTIONS(1524), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_FORWARD] = ACTIONS(1524), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1524), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_PS_GET] = ACTIONS(1524), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1524), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1524), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1524), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1524), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1524), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1524), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1524), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1524), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1524), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1524), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1524), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1524), - [anon_sym_MOZ_COLD] = ACTIONS(1524), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1524), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1524), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1524), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1524), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1524), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1524), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1524), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1524), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1524), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1524), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1524), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1524), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1524), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1524), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1524), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1524), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1524), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1524), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1524), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1524), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1524), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_NONNULL] = ACTIONS(1524), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1524), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1524), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1524), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1524), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1524), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_NORETURN] = ACTIONS(1524), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1524), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1524), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1524), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1524), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1524), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1524), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1524), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1524), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1524), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1524), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1524), - [anon_sym_MOZ_RAII] = ACTIONS(1524), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1524), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1524), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1524), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1524), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1524), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1524), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1524), - [sym_raw_string_literal] = ACTIONS(1526), - }, - [765] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [766] = { - [sym_identifier] = ACTIONS(1528), - [anon_sym_LPAREN2] = ACTIONS(1530), - [anon_sym_BANG] = ACTIONS(1530), - [anon_sym_TILDE] = ACTIONS(1530), - [anon_sym_DASH] = ACTIONS(1528), - [anon_sym_PLUS] = ACTIONS(1528), - [anon_sym_STAR] = ACTIONS(1530), - [anon_sym_AMP] = ACTIONS(1530), - [anon_sym_SEMI] = ACTIONS(1530), - [anon_sym_typedef] = ACTIONS(1528), - [anon_sym_extern] = ACTIONS(1528), - [anon_sym___attribute__] = ACTIONS(1528), - [anon_sym___declspec] = ACTIONS(1528), - [anon_sym_LBRACE] = ACTIONS(1530), - [anon_sym_LBRACK] = ACTIONS(1528), - [anon_sym_static] = ACTIONS(1528), - [anon_sym_register] = ACTIONS(1528), - [anon_sym_inline] = ACTIONS(1528), - [anon_sym_const] = ACTIONS(1528), - [anon_sym_volatile] = ACTIONS(1528), - [anon_sym_restrict] = ACTIONS(1528), - [anon_sym__Atomic] = ACTIONS(1528), - [anon_sym_mutable] = ACTIONS(1528), - [anon_sym_constexpr] = ACTIONS(1528), - [anon_sym_signed] = ACTIONS(1528), - [anon_sym_unsigned] = ACTIONS(1528), - [anon_sym_long] = ACTIONS(1528), - [anon_sym_short] = ACTIONS(1528), - [sym_primitive_type] = ACTIONS(1528), - [anon_sym_enum] = ACTIONS(1528), - [anon_sym_class] = ACTIONS(1528), - [anon_sym_struct] = ACTIONS(1528), - [anon_sym_union] = ACTIONS(1528), - [anon_sym_if] = ACTIONS(1528), - [anon_sym_else] = ACTIONS(1528), - [anon_sym_switch] = ACTIONS(1528), - [anon_sym_while] = ACTIONS(1528), - [anon_sym_do] = ACTIONS(1528), - [anon_sym_for] = ACTIONS(1528), - [anon_sym_return] = ACTIONS(1528), - [anon_sym_break] = ACTIONS(1528), - [anon_sym_continue] = ACTIONS(1528), - [anon_sym_goto] = ACTIONS(1528), - [anon_sym_DASH_DASH] = ACTIONS(1530), - [anon_sym_PLUS_PLUS] = ACTIONS(1530), - [anon_sym_sizeof] = ACTIONS(1528), - [sym_number_literal] = ACTIONS(1530), - [anon_sym_L_SQUOTE] = ACTIONS(1530), - [anon_sym_u_SQUOTE] = ACTIONS(1530), - [anon_sym_U_SQUOTE] = ACTIONS(1530), - [anon_sym_u8_SQUOTE] = ACTIONS(1530), - [anon_sym_SQUOTE] = ACTIONS(1530), - [anon_sym_L_DQUOTE] = ACTIONS(1530), - [anon_sym_u_DQUOTE] = ACTIONS(1530), - [anon_sym_U_DQUOTE] = ACTIONS(1530), - [anon_sym_u8_DQUOTE] = ACTIONS(1530), - [anon_sym_DQUOTE] = ACTIONS(1530), - [sym_true] = ACTIONS(1528), - [sym_false] = ACTIONS(1528), - [sym_null] = ACTIONS(1528), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1528), - [sym_auto] = ACTIONS(1528), - [anon_sym_typename] = ACTIONS(1528), - [anon_sym_COLON_COLON] = ACTIONS(1530), - [anon_sym_delete] = ACTIONS(1528), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1530), - [anon_sym_new] = ACTIONS(1528), - [sym_this] = ACTIONS(1528), - [sym_nullptr] = ACTIONS(1528), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_FORWARD] = ACTIONS(1528), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1528), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_PS_GET] = ACTIONS(1528), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1528), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1528), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1528), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1528), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1528), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1528), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1528), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1528), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1528), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1528), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1528), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1528), - [anon_sym_MOZ_COLD] = ACTIONS(1528), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1528), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1528), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1528), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1528), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1528), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1528), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1528), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1528), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1528), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1528), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1528), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1528), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1528), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1528), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1528), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1528), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1528), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1528), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1528), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1528), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1528), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_NONNULL] = ACTIONS(1528), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1528), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1528), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1528), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1528), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1528), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_NORETURN] = ACTIONS(1528), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1528), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1528), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1528), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1528), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1528), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1528), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1528), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1528), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1528), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1528), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1528), - [anon_sym_MOZ_RAII] = ACTIONS(1528), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1528), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1528), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1528), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1528), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1528), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1528), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1528), - [sym_raw_string_literal] = ACTIONS(1530), - }, - [767] = { - [sym_identifier] = ACTIONS(1434), - [anon_sym_LPAREN2] = ACTIONS(1436), - [anon_sym_BANG] = ACTIONS(1436), - [anon_sym_TILDE] = ACTIONS(1436), - [anon_sym_DASH] = ACTIONS(1434), - [anon_sym_PLUS] = ACTIONS(1434), - [anon_sym_STAR] = ACTIONS(1436), - [anon_sym_AMP] = ACTIONS(1436), - [anon_sym_SEMI] = ACTIONS(1436), - [anon_sym_typedef] = ACTIONS(1434), - [anon_sym_extern] = ACTIONS(1434), - [anon_sym___attribute__] = ACTIONS(1434), - [anon_sym___declspec] = ACTIONS(1434), - [anon_sym_LBRACE] = ACTIONS(1436), - [anon_sym_LBRACK] = ACTIONS(1434), - [anon_sym_static] = ACTIONS(1434), - [anon_sym_register] = ACTIONS(1434), - [anon_sym_inline] = ACTIONS(1434), - [anon_sym_const] = ACTIONS(1434), - [anon_sym_volatile] = ACTIONS(1434), - [anon_sym_restrict] = ACTIONS(1434), - [anon_sym__Atomic] = ACTIONS(1434), - [anon_sym_mutable] = ACTIONS(1434), - [anon_sym_constexpr] = ACTIONS(1434), - [anon_sym_signed] = ACTIONS(1434), - [anon_sym_unsigned] = ACTIONS(1434), - [anon_sym_long] = ACTIONS(1434), - [anon_sym_short] = ACTIONS(1434), - [sym_primitive_type] = ACTIONS(1434), - [anon_sym_enum] = ACTIONS(1434), - [anon_sym_class] = ACTIONS(1434), - [anon_sym_struct] = ACTIONS(1434), - [anon_sym_union] = ACTIONS(1434), - [anon_sym_if] = ACTIONS(1434), - [anon_sym_else] = ACTIONS(1434), - [anon_sym_switch] = ACTIONS(1434), - [anon_sym_while] = ACTIONS(1434), - [anon_sym_do] = ACTIONS(1434), - [anon_sym_for] = ACTIONS(1434), - [anon_sym_return] = ACTIONS(1434), - [anon_sym_break] = ACTIONS(1434), - [anon_sym_continue] = ACTIONS(1434), - [anon_sym_goto] = ACTIONS(1434), - [anon_sym_DASH_DASH] = ACTIONS(1436), - [anon_sym_PLUS_PLUS] = ACTIONS(1436), - [anon_sym_sizeof] = ACTIONS(1434), - [sym_number_literal] = ACTIONS(1436), - [anon_sym_L_SQUOTE] = ACTIONS(1436), - [anon_sym_u_SQUOTE] = ACTIONS(1436), - [anon_sym_U_SQUOTE] = ACTIONS(1436), - [anon_sym_u8_SQUOTE] = ACTIONS(1436), - [anon_sym_SQUOTE] = ACTIONS(1436), - [anon_sym_L_DQUOTE] = ACTIONS(1436), - [anon_sym_u_DQUOTE] = ACTIONS(1436), - [anon_sym_U_DQUOTE] = ACTIONS(1436), - [anon_sym_u8_DQUOTE] = ACTIONS(1436), - [anon_sym_DQUOTE] = ACTIONS(1436), - [sym_true] = ACTIONS(1434), - [sym_false] = ACTIONS(1434), - [sym_null] = ACTIONS(1434), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1434), - [sym_auto] = ACTIONS(1434), - [anon_sym_typename] = ACTIONS(1434), - [anon_sym_COLON_COLON] = ACTIONS(1436), - [anon_sym_delete] = ACTIONS(1434), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1436), - [anon_sym_new] = ACTIONS(1434), - [sym_this] = ACTIONS(1434), - [sym_nullptr] = ACTIONS(1434), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_FORWARD] = ACTIONS(1434), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1434), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_PS_GET] = ACTIONS(1434), - [anon_sym_PS_GET_AND_SET] = ACTIONS(1434), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1434), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(1434), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1434), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1434), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1434), - [anon_sym_MOZ_COLD] = ACTIONS(1434), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1434), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1434), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1434), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1434), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1434), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1434), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1434), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1434), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1434), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1434), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1434), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1434), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL] = ACTIONS(1434), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1434), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1434), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN] = ACTIONS(1434), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1434), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1434), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1434), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1434), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1434), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1434), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1434), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1434), - [anon_sym_MOZ_RAII] = ACTIONS(1434), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1434), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1434), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1434), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1434), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1434), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1434), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1434), - [sym_raw_string_literal] = ACTIONS(1436), - }, - [768] = { - [sym__declaration_specifiers] = STATE(2890), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4507), - [sym__abstract_declarator] = STATE(4417), - [sym_parenthesized_declarator] = STATE(4050), - [sym_abstract_parenthesized_declarator] = STATE(3736), - [sym_pointer_declarator] = STATE(4050), - [sym_abstract_pointer_declarator] = STATE(3736), - [sym_function_declarator] = STATE(4050), - [sym_abstract_function_declarator] = STATE(3736), - [sym_array_declarator] = STATE(4050), - [sym_abstract_array_declarator] = STATE(3736), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_parameter_list] = STATE(3685), - [sym_parameter_declaration] = STATE(4680), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_optional_parameter_declaration] = STATE(4680), - [sym_variadic_parameter_declaration] = STATE(4680), - [sym_reference_declarator] = STATE(4050), - [sym_abstract_reference_declarator] = STATE(3736), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1681), - [sym_template_function] = STATE(4050), - [sym_attribute] = STATE(1371), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5149), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1371), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2187), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1372), - [anon_sym_RPAREN] = ACTIONS(2189), - [anon_sym_LPAREN2] = ACTIONS(2191), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(2193), - [anon_sym_AMP_AMP] = ACTIONS(2195), - [anon_sym_AMP] = ACTIONS(2197), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2199), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2201), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [769] = { - [sym__declaration_specifiers] = STATE(3658), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4312), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4050), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_parameter_list] = STATE(689), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1681), - [sym_template_function] = STATE(4050), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5149), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2187), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_LT] = ACTIONS(2203), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2205), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2201), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [770] = { - [sym__declaration_specifiers] = STATE(3651), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4387), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4050), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_parameter_list] = STATE(684), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1681), - [sym_template_function] = STATE(4050), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5149), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2187), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_LT] = ACTIONS(2203), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2205), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2201), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [771] = { - [sym__declaration_specifiers] = STATE(3652), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4480), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4050), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_parameter_list] = STATE(686), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1681), - [sym_template_function] = STATE(4050), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5149), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2187), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_LT] = ACTIONS(2203), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2205), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2201), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [772] = { - [sym__declaration_specifiers] = STATE(3634), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4332), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4050), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_parameter_list] = STATE(685), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(1681), - [sym_template_function] = STATE(4050), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5149), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2187), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_LT] = ACTIONS(2203), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2205), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2201), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [773] = { - [sym__declaration_specifiers] = STATE(2890), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym__abstract_declarator] = STATE(4417), - [sym_abstract_parenthesized_declarator] = STATE(3736), - [sym_abstract_pointer_declarator] = STATE(3736), - [sym_abstract_function_declarator] = STATE(3736), - [sym_abstract_array_declarator] = STATE(3736), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_parameter_list] = STATE(3685), - [sym_parameter_declaration] = STATE(4573), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_optional_parameter_declaration] = STATE(4573), - [sym_variadic_parameter_declaration] = STATE(4573), - [sym_abstract_reference_declarator] = STATE(3736), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1371), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1371), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1364), - [anon_sym_RPAREN] = ACTIONS(2209), - [anon_sym_LPAREN2] = ACTIONS(2211), - [anon_sym_STAR] = ACTIONS(2213), - [anon_sym_AMP_AMP] = ACTIONS(2215), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(2219), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [774] = { - [sym__declaration_specifiers] = STATE(2890), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym__abstract_declarator] = STATE(4417), - [sym_abstract_parenthesized_declarator] = STATE(3736), - [sym_abstract_pointer_declarator] = STATE(3736), - [sym_abstract_function_declarator] = STATE(3736), - [sym_abstract_array_declarator] = STATE(3736), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_parameter_list] = STATE(3685), - [sym_parameter_declaration] = STATE(4680), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_optional_parameter_declaration] = STATE(4680), - [sym_variadic_parameter_declaration] = STATE(4680), - [sym_abstract_reference_declarator] = STATE(3736), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1371), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1371), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1372), - [anon_sym_RPAREN] = ACTIONS(2189), - [anon_sym_LPAREN2] = ACTIONS(2211), - [anon_sym_STAR] = ACTIONS(2213), - [anon_sym_AMP_AMP] = ACTIONS(2215), - [anon_sym_AMP] = ACTIONS(2217), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_LBRACK] = ACTIONS(2219), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [775] = { - [sym_initializer_list] = STATE(3050), - [sym_template_argument_list] = STATE(1369), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2225), - [anon_sym_COMMA] = ACTIONS(2225), - [anon_sym_LPAREN2] = ACTIONS(2227), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2233), - [anon_sym_PLUS] = ACTIONS(2233), - [anon_sym_STAR] = ACTIONS(2235), - [anon_sym_SLASH] = ACTIONS(2233), - [anon_sym_PERCENT] = ACTIONS(2233), - [anon_sym_PIPE_PIPE] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2233), - [anon_sym_CARET] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2233), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_LT] = ACTIONS(2241), - [anon_sym_LT_LT] = ACTIONS(2233), - [anon_sym_GT_GT] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2238), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(2225), - [anon_sym_LBRACK] = ACTIONS(2227), - [anon_sym_EQ] = ACTIONS(2244), - [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_COLON] = ACTIONS(2246), - [anon_sym_QMARK] = ACTIONS(2225), - [anon_sym_STAR_EQ] = ACTIONS(2248), - [anon_sym_SLASH_EQ] = ACTIONS(2248), - [anon_sym_PERCENT_EQ] = ACTIONS(2248), - [anon_sym_PLUS_EQ] = ACTIONS(2248), - [anon_sym_DASH_EQ] = ACTIONS(2248), - [anon_sym_LT_LT_EQ] = ACTIONS(2248), - [anon_sym_GT_GT_EQ] = ACTIONS(2248), - [anon_sym_AMP_EQ] = ACTIONS(2248), - [anon_sym_CARET_EQ] = ACTIONS(2248), - [anon_sym_PIPE_EQ] = ACTIONS(2248), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DOT] = ACTIONS(2233), - [anon_sym_DASH_GT] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2250), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [776] = { - [sym_initializer_list] = STATE(3050), - [sym_template_argument_list] = STATE(1379), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2225), - [anon_sym_COMMA] = ACTIONS(2225), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2233), - [anon_sym_PLUS] = ACTIONS(2233), - [anon_sym_STAR] = ACTIONS(2235), - [anon_sym_SLASH] = ACTIONS(2233), - [anon_sym_PERCENT] = ACTIONS(2233), - [anon_sym_PIPE_PIPE] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2233), - [anon_sym_CARET] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2233), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_LT] = ACTIONS(2241), - [anon_sym_LT_LT] = ACTIONS(2233), - [anon_sym_GT_GT] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2238), - [anon_sym_EQ] = ACTIONS(2244), - [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_COLON] = ACTIONS(2246), - [anon_sym_QMARK] = ACTIONS(2225), - [anon_sym_STAR_EQ] = ACTIONS(2248), - [anon_sym_SLASH_EQ] = ACTIONS(2248), - [anon_sym_PERCENT_EQ] = ACTIONS(2248), - [anon_sym_PLUS_EQ] = ACTIONS(2248), - [anon_sym_DASH_EQ] = ACTIONS(2248), - [anon_sym_LT_LT_EQ] = ACTIONS(2248), - [anon_sym_GT_GT_EQ] = ACTIONS(2248), - [anon_sym_AMP_EQ] = ACTIONS(2248), - [anon_sym_CARET_EQ] = ACTIONS(2248), - [anon_sym_PIPE_EQ] = ACTIONS(2248), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DOT] = ACTIONS(2233), - [anon_sym_DASH_GT] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2252), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [777] = { - [sym_initializer_list] = STATE(3050), - [sym_template_argument_list] = STATE(1379), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2225), - [anon_sym_COMMA] = ACTIONS(2225), - [anon_sym_RPAREN] = ACTIONS(2225), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2233), - [anon_sym_PLUS] = ACTIONS(2233), - [anon_sym_STAR] = ACTIONS(2235), - [anon_sym_SLASH] = ACTIONS(2233), - [anon_sym_PERCENT] = ACTIONS(2233), - [anon_sym_PIPE_PIPE] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2233), - [anon_sym_CARET] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2233), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_LT] = ACTIONS(2241), - [anon_sym_LT_LT] = ACTIONS(2233), - [anon_sym_GT_GT] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2238), - [anon_sym_EQ] = ACTIONS(2244), - [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_QMARK] = ACTIONS(2225), - [anon_sym_STAR_EQ] = ACTIONS(2248), - [anon_sym_SLASH_EQ] = ACTIONS(2248), - [anon_sym_PERCENT_EQ] = ACTIONS(2248), - [anon_sym_PLUS_EQ] = ACTIONS(2248), - [anon_sym_DASH_EQ] = ACTIONS(2248), - [anon_sym_LT_LT_EQ] = ACTIONS(2248), - [anon_sym_GT_GT_EQ] = ACTIONS(2248), - [anon_sym_AMP_EQ] = ACTIONS(2248), - [anon_sym_CARET_EQ] = ACTIONS(2248), - [anon_sym_PIPE_EQ] = ACTIONS(2248), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DOT] = ACTIONS(2233), - [anon_sym_DASH_GT] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2252), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [778] = { - [sym_initializer_list] = STATE(3050), - [sym_template_argument_list] = STATE(1379), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2225), - [anon_sym_COMMA] = ACTIONS(2225), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2233), - [anon_sym_PLUS] = ACTIONS(2233), - [anon_sym_STAR] = ACTIONS(2235), - [anon_sym_SLASH] = ACTIONS(2233), - [anon_sym_PERCENT] = ACTIONS(2233), - [anon_sym_PIPE_PIPE] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2233), - [anon_sym_CARET] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2233), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_LT] = ACTIONS(2241), - [anon_sym_LT_LT] = ACTIONS(2233), - [anon_sym_GT_GT] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2238), - [anon_sym_EQ] = ACTIONS(2244), - [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_COLON] = ACTIONS(2254), - [anon_sym_QMARK] = ACTIONS(2225), - [anon_sym_STAR_EQ] = ACTIONS(2248), - [anon_sym_SLASH_EQ] = ACTIONS(2248), - [anon_sym_PERCENT_EQ] = ACTIONS(2248), - [anon_sym_PLUS_EQ] = ACTIONS(2248), - [anon_sym_DASH_EQ] = ACTIONS(2248), - [anon_sym_LT_LT_EQ] = ACTIONS(2248), - [anon_sym_GT_GT_EQ] = ACTIONS(2248), - [anon_sym_AMP_EQ] = ACTIONS(2248), - [anon_sym_CARET_EQ] = ACTIONS(2248), - [anon_sym_PIPE_EQ] = ACTIONS(2248), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DOT] = ACTIONS(2233), - [anon_sym_DASH_GT] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2252), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [779] = { - [sym_initializer_list] = STATE(3050), - [sym_template_argument_list] = STATE(1369), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2225), - [anon_sym_COMMA] = ACTIONS(2225), - [anon_sym_LPAREN2] = ACTIONS(2227), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2233), - [anon_sym_PLUS] = ACTIONS(2233), - [anon_sym_STAR] = ACTIONS(2235), - [anon_sym_SLASH] = ACTIONS(2233), - [anon_sym_PERCENT] = ACTIONS(2233), - [anon_sym_PIPE_PIPE] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2233), - [anon_sym_CARET] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2233), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_LT] = ACTIONS(2241), - [anon_sym_LT_LT] = ACTIONS(2233), - [anon_sym_GT_GT] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2238), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2227), - [anon_sym_EQ] = ACTIONS(2244), - [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_COLON] = ACTIONS(2256), - [anon_sym_QMARK] = ACTIONS(2225), - [anon_sym_STAR_EQ] = ACTIONS(2248), - [anon_sym_SLASH_EQ] = ACTIONS(2248), - [anon_sym_PERCENT_EQ] = ACTIONS(2248), - [anon_sym_PLUS_EQ] = ACTIONS(2248), - [anon_sym_DASH_EQ] = ACTIONS(2248), - [anon_sym_LT_LT_EQ] = ACTIONS(2248), - [anon_sym_GT_GT_EQ] = ACTIONS(2248), - [anon_sym_AMP_EQ] = ACTIONS(2248), - [anon_sym_CARET_EQ] = ACTIONS(2248), - [anon_sym_PIPE_EQ] = ACTIONS(2248), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DOT] = ACTIONS(2233), - [anon_sym_DASH_GT] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2250), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [780] = { - [sym_initializer_list] = STATE(3050), - [sym_template_argument_list] = STATE(1369), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2225), - [anon_sym_COMMA] = ACTIONS(2225), - [anon_sym_LPAREN2] = ACTIONS(2227), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2233), - [anon_sym_PLUS] = ACTIONS(2233), - [anon_sym_STAR] = ACTIONS(2235), - [anon_sym_SLASH] = ACTIONS(2233), - [anon_sym_PERCENT] = ACTIONS(2233), - [anon_sym_PIPE_PIPE] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2233), - [anon_sym_CARET] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2233), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_LT] = ACTIONS(2241), - [anon_sym_LT_LT] = ACTIONS(2233), - [anon_sym_GT_GT] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2238), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2227), - [anon_sym_EQ] = ACTIONS(2244), - [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_COLON] = ACTIONS(2258), - [anon_sym_QMARK] = ACTIONS(2225), - [anon_sym_STAR_EQ] = ACTIONS(2248), - [anon_sym_SLASH_EQ] = ACTIONS(2248), - [anon_sym_PERCENT_EQ] = ACTIONS(2248), - [anon_sym_PLUS_EQ] = ACTIONS(2248), - [anon_sym_DASH_EQ] = ACTIONS(2248), - [anon_sym_LT_LT_EQ] = ACTIONS(2248), - [anon_sym_GT_GT_EQ] = ACTIONS(2248), - [anon_sym_AMP_EQ] = ACTIONS(2248), - [anon_sym_CARET_EQ] = ACTIONS(2248), - [anon_sym_PIPE_EQ] = ACTIONS(2248), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DOT] = ACTIONS(2233), - [anon_sym_DASH_GT] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2250), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [781] = { - [sym_initializer_list] = STATE(3050), - [sym_template_argument_list] = STATE(1379), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2225), - [anon_sym_COMMA] = ACTIONS(2225), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2233), - [anon_sym_PLUS] = ACTIONS(2233), - [anon_sym_STAR] = ACTIONS(2235), - [anon_sym_SLASH] = ACTIONS(2233), - [anon_sym_PERCENT] = ACTIONS(2233), - [anon_sym_PIPE_PIPE] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2233), - [anon_sym_CARET] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2233), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_LT] = ACTIONS(2241), - [anon_sym_LT_LT] = ACTIONS(2233), - [anon_sym_GT_GT] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2238), - [anon_sym_EQ] = ACTIONS(2244), - [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_COLON] = ACTIONS(2256), - [anon_sym_QMARK] = ACTIONS(2225), - [anon_sym_STAR_EQ] = ACTIONS(2248), - [anon_sym_SLASH_EQ] = ACTIONS(2248), - [anon_sym_PERCENT_EQ] = ACTIONS(2248), - [anon_sym_PLUS_EQ] = ACTIONS(2248), - [anon_sym_DASH_EQ] = ACTIONS(2248), - [anon_sym_LT_LT_EQ] = ACTIONS(2248), - [anon_sym_GT_GT_EQ] = ACTIONS(2248), - [anon_sym_AMP_EQ] = ACTIONS(2248), - [anon_sym_CARET_EQ] = ACTIONS(2248), - [anon_sym_PIPE_EQ] = ACTIONS(2248), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DOT] = ACTIONS(2233), - [anon_sym_DASH_GT] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2252), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [782] = { - [sym_initializer_list] = STATE(3050), - [sym_template_argument_list] = STATE(1379), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2225), - [anon_sym_COMMA] = ACTIONS(2225), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2233), - [anon_sym_PLUS] = ACTIONS(2233), - [anon_sym_STAR] = ACTIONS(2235), - [anon_sym_SLASH] = ACTIONS(2233), - [anon_sym_PERCENT] = ACTIONS(2233), - [anon_sym_PIPE_PIPE] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2233), - [anon_sym_CARET] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2233), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_LT] = ACTIONS(2241), - [anon_sym_LT_LT] = ACTIONS(2233), - [anon_sym_GT_GT] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2238), - [anon_sym_EQ] = ACTIONS(2244), - [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_COLON] = ACTIONS(2260), - [anon_sym_QMARK] = ACTIONS(2225), - [anon_sym_STAR_EQ] = ACTIONS(2248), - [anon_sym_SLASH_EQ] = ACTIONS(2248), - [anon_sym_PERCENT_EQ] = ACTIONS(2248), - [anon_sym_PLUS_EQ] = ACTIONS(2248), - [anon_sym_DASH_EQ] = ACTIONS(2248), - [anon_sym_LT_LT_EQ] = ACTIONS(2248), - [anon_sym_GT_GT_EQ] = ACTIONS(2248), - [anon_sym_AMP_EQ] = ACTIONS(2248), - [anon_sym_CARET_EQ] = ACTIONS(2248), - [anon_sym_PIPE_EQ] = ACTIONS(2248), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DOT] = ACTIONS(2233), - [anon_sym_DASH_GT] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2252), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [783] = { - [sym_initializer_list] = STATE(3050), - [sym_template_argument_list] = STATE(1369), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2225), - [anon_sym_COMMA] = ACTIONS(2225), - [anon_sym_LPAREN2] = ACTIONS(2227), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2233), - [anon_sym_PLUS] = ACTIONS(2233), - [anon_sym_STAR] = ACTIONS(2235), - [anon_sym_SLASH] = ACTIONS(2233), - [anon_sym_PERCENT] = ACTIONS(2233), - [anon_sym_PIPE_PIPE] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2233), - [anon_sym_CARET] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2233), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_LT] = ACTIONS(2241), - [anon_sym_LT_LT] = ACTIONS(2233), - [anon_sym_GT_GT] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2238), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2227), - [anon_sym_EQ] = ACTIONS(2244), - [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_COLON] = ACTIONS(2260), - [anon_sym_QMARK] = ACTIONS(2225), - [anon_sym_STAR_EQ] = ACTIONS(2248), - [anon_sym_SLASH_EQ] = ACTIONS(2248), - [anon_sym_PERCENT_EQ] = ACTIONS(2248), - [anon_sym_PLUS_EQ] = ACTIONS(2248), - [anon_sym_DASH_EQ] = ACTIONS(2248), - [anon_sym_LT_LT_EQ] = ACTIONS(2248), - [anon_sym_GT_GT_EQ] = ACTIONS(2248), - [anon_sym_AMP_EQ] = ACTIONS(2248), - [anon_sym_CARET_EQ] = ACTIONS(2248), - [anon_sym_PIPE_EQ] = ACTIONS(2248), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DOT] = ACTIONS(2233), - [anon_sym_DASH_GT] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2250), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [784] = { - [sym_initializer_list] = STATE(3050), - [sym_template_argument_list] = STATE(1379), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2225), - [anon_sym_COMMA] = ACTIONS(2225), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2233), - [anon_sym_PLUS] = ACTIONS(2233), - [anon_sym_STAR] = ACTIONS(2235), - [anon_sym_SLASH] = ACTIONS(2233), - [anon_sym_PERCENT] = ACTIONS(2233), - [anon_sym_PIPE_PIPE] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2233), - [anon_sym_CARET] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2233), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_LT] = ACTIONS(2241), - [anon_sym_LT_LT] = ACTIONS(2233), - [anon_sym_GT_GT] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2238), - [anon_sym_EQ] = ACTIONS(2244), - [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_COLON] = ACTIONS(2258), - [anon_sym_QMARK] = ACTIONS(2225), - [anon_sym_STAR_EQ] = ACTIONS(2248), - [anon_sym_SLASH_EQ] = ACTIONS(2248), - [anon_sym_PERCENT_EQ] = ACTIONS(2248), - [anon_sym_PLUS_EQ] = ACTIONS(2248), - [anon_sym_DASH_EQ] = ACTIONS(2248), - [anon_sym_LT_LT_EQ] = ACTIONS(2248), - [anon_sym_GT_GT_EQ] = ACTIONS(2248), - [anon_sym_AMP_EQ] = ACTIONS(2248), - [anon_sym_CARET_EQ] = ACTIONS(2248), - [anon_sym_PIPE_EQ] = ACTIONS(2248), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DOT] = ACTIONS(2233), - [anon_sym_DASH_GT] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2252), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [785] = { - [sym_function_definition] = STATE(594), - [sym_declaration] = STATE(594), - [sym__declaration_specifiers] = STATE(3627), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_call_modifier] = STATE(1416), - [sym_declaration_list] = STATE(594), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(845), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(845), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [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(2262), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [786] = { - [sym_identifier] = ACTIONS(2264), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2266), - [anon_sym_COMMA] = ACTIONS(2266), - [anon_sym_RPAREN] = ACTIONS(2268), - [anon_sym_LPAREN2] = ACTIONS(2268), - [anon_sym_TILDE] = ACTIONS(2271), - [anon_sym_DASH] = ACTIONS(2273), - [anon_sym_PLUS] = ACTIONS(2273), - [anon_sym_STAR] = ACTIONS(2275), - [anon_sym_SLASH] = ACTIONS(2273), - [anon_sym_PERCENT] = ACTIONS(2273), - [anon_sym_PIPE_PIPE] = ACTIONS(2266), - [anon_sym_AMP_AMP] = ACTIONS(2268), - [anon_sym_PIPE] = ACTIONS(2273), - [anon_sym_CARET] = ACTIONS(2273), - [anon_sym_AMP] = ACTIONS(2275), - [anon_sym_EQ_EQ] = ACTIONS(2266), - [anon_sym_BANG_EQ] = ACTIONS(2266), - [anon_sym_GT] = ACTIONS(2273), - [anon_sym_GT_EQ] = ACTIONS(2266), - [anon_sym_LT_EQ] = ACTIONS(2266), - [anon_sym_LT] = ACTIONS(2275), - [anon_sym_LT_LT] = ACTIONS(2273), - [anon_sym_GT_GT] = ACTIONS(2273), - [anon_sym_SEMI] = ACTIONS(2268), - [anon_sym_extern] = ACTIONS(2264), - [anon_sym___attribute__] = ACTIONS(2264), - [anon_sym___declspec] = ACTIONS(2264), - [anon_sym___based] = ACTIONS(2264), - [anon_sym_LBRACE] = ACTIONS(2271), - [anon_sym_RBRACE] = ACTIONS(2266), - [anon_sym_LBRACK] = ACTIONS(2268), - [anon_sym_EQ] = ACTIONS(2278), - [anon_sym_static] = ACTIONS(2264), - [anon_sym_register] = ACTIONS(2264), - [anon_sym_inline] = ACTIONS(2264), - [anon_sym_const] = ACTIONS(2264), - [anon_sym_volatile] = ACTIONS(2264), - [anon_sym_restrict] = ACTIONS(2264), - [anon_sym__Atomic] = ACTIONS(2264), - [anon_sym_mutable] = ACTIONS(2264), - [anon_sym_constexpr] = ACTIONS(2264), - [anon_sym_QMARK] = ACTIONS(2266), - [anon_sym_STAR_EQ] = ACTIONS(2280), - [anon_sym_SLASH_EQ] = ACTIONS(2280), - [anon_sym_PERCENT_EQ] = ACTIONS(2280), - [anon_sym_PLUS_EQ] = ACTIONS(2280), - [anon_sym_DASH_EQ] = ACTIONS(2280), - [anon_sym_LT_LT_EQ] = ACTIONS(2280), - [anon_sym_GT_GT_EQ] = ACTIONS(2280), - [anon_sym_AMP_EQ] = ACTIONS(2280), - [anon_sym_CARET_EQ] = ACTIONS(2280), - [anon_sym_PIPE_EQ] = ACTIONS(2280), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_DOT] = ACTIONS(2273), - [anon_sym_DASH_GT] = ACTIONS(2266), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2280), - [sym_operator_name] = ACTIONS(2264), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2264), - [anon_sym_MOZ_COLD] = ACTIONS(2264), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2264), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2264), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2264), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2264), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2264), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2264), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2264), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2264), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2264), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2264), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2264), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2264), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_RAII] = ACTIONS(2264), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2264), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2264), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2264), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2264), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2264), - }, - [787] = { - [sym_function_definition] = STATE(247), - [sym_declaration] = STATE(247), - [sym__declaration_specifiers] = STATE(3614), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_call_modifier] = STATE(1399), - [sym_declaration_list] = STATE(247), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(857), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(857), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [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(2282), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [788] = { - [sym_initializer_list] = STATE(3050), - [sym_template_argument_list] = STATE(1379), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2225), - [anon_sym_COMMA] = ACTIONS(2225), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2233), - [anon_sym_PLUS] = ACTIONS(2233), - [anon_sym_STAR] = ACTIONS(2235), - [anon_sym_SLASH] = ACTIONS(2233), - [anon_sym_PERCENT] = ACTIONS(2233), - [anon_sym_PIPE_PIPE] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2233), - [anon_sym_CARET] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2233), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_LT] = ACTIONS(2241), - [anon_sym_LT_LT] = ACTIONS(2233), - [anon_sym_GT_GT] = ACTIONS(2233), - [anon_sym_SEMI] = ACTIONS(2225), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2238), - [anon_sym_EQ] = ACTIONS(2244), - [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_QMARK] = ACTIONS(2225), - [anon_sym_STAR_EQ] = ACTIONS(2248), - [anon_sym_SLASH_EQ] = ACTIONS(2248), - [anon_sym_PERCENT_EQ] = ACTIONS(2248), - [anon_sym_PLUS_EQ] = ACTIONS(2248), - [anon_sym_DASH_EQ] = ACTIONS(2248), - [anon_sym_LT_LT_EQ] = ACTIONS(2248), - [anon_sym_GT_GT_EQ] = ACTIONS(2248), - [anon_sym_AMP_EQ] = ACTIONS(2248), - [anon_sym_CARET_EQ] = ACTIONS(2248), - [anon_sym_PIPE_EQ] = ACTIONS(2248), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DOT] = ACTIONS(2233), - [anon_sym_DASH_GT] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2252), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [789] = { - [sym_identifier] = ACTIONS(2284), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2286), - [anon_sym_COMMA] = ACTIONS(2286), - [anon_sym_RPAREN] = ACTIONS(2288), - [anon_sym_LPAREN2] = ACTIONS(2288), - [anon_sym_TILDE] = ACTIONS(2291), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_STAR] = ACTIONS(2295), - [anon_sym_SLASH] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2286), - [anon_sym_AMP_AMP] = ACTIONS(2288), - [anon_sym_PIPE] = ACTIONS(2293), - [anon_sym_CARET] = ACTIONS(2293), - [anon_sym_AMP] = ACTIONS(2295), - [anon_sym_EQ_EQ] = ACTIONS(2286), - [anon_sym_BANG_EQ] = ACTIONS(2286), - [anon_sym_GT] = ACTIONS(2293), - [anon_sym_GT_EQ] = ACTIONS(2286), - [anon_sym_LT_EQ] = ACTIONS(2286), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_LT_LT] = ACTIONS(2293), - [anon_sym_GT_GT] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2288), - [anon_sym_extern] = ACTIONS(2284), - [anon_sym___attribute__] = ACTIONS(2284), - [anon_sym___declspec] = ACTIONS(2284), - [anon_sym___based] = ACTIONS(2284), - [anon_sym_LBRACE] = ACTIONS(2291), - [anon_sym_RBRACE] = ACTIONS(2286), - [anon_sym_LBRACK] = ACTIONS(2288), - [anon_sym_EQ] = ACTIONS(2298), - [anon_sym_static] = ACTIONS(2284), - [anon_sym_register] = ACTIONS(2284), - [anon_sym_inline] = ACTIONS(2284), - [anon_sym_const] = ACTIONS(2284), - [anon_sym_volatile] = ACTIONS(2284), - [anon_sym_restrict] = ACTIONS(2284), - [anon_sym__Atomic] = ACTIONS(2284), - [anon_sym_mutable] = ACTIONS(2284), - [anon_sym_constexpr] = ACTIONS(2284), - [anon_sym_QMARK] = ACTIONS(2286), - [anon_sym_STAR_EQ] = ACTIONS(2300), - [anon_sym_SLASH_EQ] = ACTIONS(2300), - [anon_sym_PERCENT_EQ] = ACTIONS(2300), - [anon_sym_PLUS_EQ] = ACTIONS(2300), - [anon_sym_DASH_EQ] = ACTIONS(2300), - [anon_sym_LT_LT_EQ] = ACTIONS(2300), - [anon_sym_GT_GT_EQ] = ACTIONS(2300), - [anon_sym_AMP_EQ] = ACTIONS(2300), - [anon_sym_CARET_EQ] = ACTIONS(2300), - [anon_sym_PIPE_EQ] = ACTIONS(2300), - [anon_sym_DASH_DASH] = ACTIONS(2286), - [anon_sym_PLUS_PLUS] = ACTIONS(2286), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_DASH_GT] = ACTIONS(2286), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2300), - [sym_operator_name] = ACTIONS(2284), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2284), - [anon_sym_MOZ_COLD] = ACTIONS(2284), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2284), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2284), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2284), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2284), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2284), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2284), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2284), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2284), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2284), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2284), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2284), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2284), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_RAII] = ACTIONS(2284), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2284), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2284), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2284), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2284), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2284), - }, - [790] = { - [sym_initializer_list] = STATE(3050), - [sym_template_argument_list] = STATE(1378), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2238), - [anon_sym_COMMA] = ACTIONS(2238), - [anon_sym_RPAREN] = ACTIONS(2238), - [anon_sym_LPAREN2] = ACTIONS(2238), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2233), - [anon_sym_PLUS] = ACTIONS(2233), - [anon_sym_STAR] = ACTIONS(2235), - [anon_sym_SLASH] = ACTIONS(2233), - [anon_sym_PERCENT] = ACTIONS(2233), - [anon_sym_PIPE_PIPE] = ACTIONS(2225), - [anon_sym_AMP_AMP] = ACTIONS(2238), - [anon_sym_PIPE] = ACTIONS(2233), - [anon_sym_CARET] = ACTIONS(2233), - [anon_sym_AMP] = ACTIONS(2235), - [anon_sym_EQ_EQ] = ACTIONS(2225), - [anon_sym_BANG_EQ] = ACTIONS(2225), - [anon_sym_GT] = ACTIONS(2233), - [anon_sym_GT_EQ] = ACTIONS(2225), - [anon_sym_LT_EQ] = ACTIONS(2225), - [anon_sym_LT] = ACTIONS(2241), - [anon_sym_LT_LT] = ACTIONS(2233), - [anon_sym_GT_GT] = ACTIONS(2233), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2238), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2225), - [anon_sym_STAR_EQ] = ACTIONS(2248), - [anon_sym_SLASH_EQ] = ACTIONS(2248), - [anon_sym_PERCENT_EQ] = ACTIONS(2248), - [anon_sym_PLUS_EQ] = ACTIONS(2248), - [anon_sym_DASH_EQ] = ACTIONS(2248), - [anon_sym_LT_LT_EQ] = ACTIONS(2248), - [anon_sym_GT_GT_EQ] = ACTIONS(2248), - [anon_sym_AMP_EQ] = ACTIONS(2248), - [anon_sym_CARET_EQ] = ACTIONS(2248), - [anon_sym_PIPE_EQ] = ACTIONS(2248), - [anon_sym_DASH_DASH] = ACTIONS(2225), - [anon_sym_PLUS_PLUS] = ACTIONS(2225), - [anon_sym_DOT] = ACTIONS(2233), - [anon_sym_DASH_GT] = ACTIONS(2225), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2302), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [791] = { - [sym_function_definition] = STATE(518), - [sym_declaration] = STATE(518), - [sym__declaration_specifiers] = STATE(3604), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_call_modifier] = STATE(1407), - [sym_declaration_list] = STATE(518), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(981), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(981), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [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(2304), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [792] = { - [sym_function_definition] = STATE(563), - [sym_declaration] = STATE(563), - [sym__declaration_specifiers] = STATE(3606), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_call_modifier] = STATE(1410), - [sym_declaration_list] = STATE(563), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(869), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(869), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [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(2306), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [793] = { - [sym_identifier] = ACTIONS(2308), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2310), - [anon_sym_COMMA] = ACTIONS(2310), - [anon_sym_RPAREN] = ACTIONS(2312), - [anon_sym_LPAREN2] = ACTIONS(2312), - [anon_sym_TILDE] = ACTIONS(2315), - [anon_sym_DASH] = ACTIONS(2317), - [anon_sym_PLUS] = ACTIONS(2317), - [anon_sym_STAR] = ACTIONS(2319), - [anon_sym_SLASH] = ACTIONS(2317), - [anon_sym_PERCENT] = ACTIONS(2317), - [anon_sym_PIPE_PIPE] = ACTIONS(2310), - [anon_sym_AMP_AMP] = ACTIONS(2312), - [anon_sym_PIPE] = ACTIONS(2317), - [anon_sym_CARET] = ACTIONS(2317), - [anon_sym_AMP] = ACTIONS(2319), - [anon_sym_EQ_EQ] = ACTIONS(2310), - [anon_sym_BANG_EQ] = ACTIONS(2310), - [anon_sym_GT] = ACTIONS(2317), - [anon_sym_GT_EQ] = ACTIONS(2310), - [anon_sym_LT_EQ] = ACTIONS(2310), - [anon_sym_LT] = ACTIONS(2319), - [anon_sym_LT_LT] = ACTIONS(2317), - [anon_sym_GT_GT] = ACTIONS(2317), - [anon_sym_SEMI] = ACTIONS(2312), - [anon_sym_extern] = ACTIONS(2308), - [anon_sym___attribute__] = ACTIONS(2308), - [anon_sym___declspec] = ACTIONS(2308), - [anon_sym___based] = ACTIONS(2308), - [anon_sym_LBRACE] = ACTIONS(2315), - [anon_sym_RBRACE] = ACTIONS(2310), - [anon_sym_LBRACK] = ACTIONS(2312), - [anon_sym_EQ] = ACTIONS(2322), - [anon_sym_static] = ACTIONS(2308), - [anon_sym_register] = ACTIONS(2308), - [anon_sym_inline] = ACTIONS(2308), - [anon_sym_const] = ACTIONS(2308), - [anon_sym_volatile] = ACTIONS(2308), - [anon_sym_restrict] = ACTIONS(2308), - [anon_sym__Atomic] = ACTIONS(2308), - [anon_sym_mutable] = ACTIONS(2308), - [anon_sym_constexpr] = ACTIONS(2308), - [anon_sym_QMARK] = ACTIONS(2310), - [anon_sym_STAR_EQ] = ACTIONS(2324), - [anon_sym_SLASH_EQ] = ACTIONS(2324), - [anon_sym_PERCENT_EQ] = ACTIONS(2324), - [anon_sym_PLUS_EQ] = ACTIONS(2324), - [anon_sym_DASH_EQ] = ACTIONS(2324), - [anon_sym_LT_LT_EQ] = ACTIONS(2324), - [anon_sym_GT_GT_EQ] = ACTIONS(2324), - [anon_sym_AMP_EQ] = ACTIONS(2324), - [anon_sym_CARET_EQ] = ACTIONS(2324), - [anon_sym_PIPE_EQ] = ACTIONS(2324), - [anon_sym_DASH_DASH] = ACTIONS(2310), - [anon_sym_PLUS_PLUS] = ACTIONS(2310), - [anon_sym_DOT] = ACTIONS(2317), - [anon_sym_DASH_GT] = ACTIONS(2310), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2324), - [sym_operator_name] = ACTIONS(2308), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2308), - [anon_sym_MOZ_COLD] = ACTIONS(2308), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2308), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2308), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2308), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2308), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2308), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2308), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2308), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2308), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2308), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2308), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2308), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2308), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_RAII] = ACTIONS(2308), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2308), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2308), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2308), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2308), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2308), - }, - [794] = { - [sym_function_definition] = STATE(817), - [sym_declaration] = STATE(817), - [sym__declaration_specifiers] = STATE(3617), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_call_modifier] = STATE(1397), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym__class_name] = STATE(5245), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1707), - [sym_attribute] = STATE(901), - [sym_scoped_type_identifier] = STATE(1693), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(901), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2326), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [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(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2328), - [anon_sym_struct] = ACTIONS(2330), - [anon_sym_union] = ACTIONS(2332), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [795] = { - [sym_identifier] = ACTIONS(2264), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2266), - [anon_sym_COMMA] = ACTIONS(2266), - [anon_sym_RPAREN] = ACTIONS(2266), - [anon_sym_LPAREN2] = ACTIONS(2268), - [anon_sym_TILDE] = ACTIONS(2271), - [anon_sym_DASH] = ACTIONS(2273), - [anon_sym_PLUS] = ACTIONS(2273), - [anon_sym_STAR] = ACTIONS(2275), - [anon_sym_SLASH] = ACTIONS(2273), - [anon_sym_PERCENT] = ACTIONS(2273), - [anon_sym_PIPE_PIPE] = ACTIONS(2266), - [anon_sym_AMP_AMP] = ACTIONS(2268), - [anon_sym_PIPE] = ACTIONS(2273), - [anon_sym_CARET] = ACTIONS(2273), - [anon_sym_AMP] = ACTIONS(2275), - [anon_sym_EQ_EQ] = ACTIONS(2266), - [anon_sym_BANG_EQ] = ACTIONS(2266), - [anon_sym_GT] = ACTIONS(2273), - [anon_sym_GT_EQ] = ACTIONS(2266), - [anon_sym_LT_EQ] = ACTIONS(2266), - [anon_sym_LT] = ACTIONS(2275), - [anon_sym_LT_LT] = ACTIONS(2273), - [anon_sym_GT_GT] = ACTIONS(2273), - [anon_sym_SEMI] = ACTIONS(2266), - [anon_sym_extern] = ACTIONS(2264), - [anon_sym___attribute__] = ACTIONS(2264), - [anon_sym___declspec] = ACTIONS(2264), - [anon_sym___based] = ACTIONS(2264), - [anon_sym_LBRACE] = ACTIONS(2271), - [anon_sym_LBRACK] = ACTIONS(2268), - [anon_sym_EQ] = ACTIONS(2278), - [anon_sym_static] = ACTIONS(2264), - [anon_sym_register] = ACTIONS(2264), - [anon_sym_inline] = ACTIONS(2264), - [anon_sym_const] = ACTIONS(2264), - [anon_sym_volatile] = ACTIONS(2264), - [anon_sym_restrict] = ACTIONS(2264), - [anon_sym__Atomic] = ACTIONS(2264), - [anon_sym_mutable] = ACTIONS(2264), - [anon_sym_constexpr] = ACTIONS(2264), - [anon_sym_QMARK] = ACTIONS(2266), - [anon_sym_STAR_EQ] = ACTIONS(2280), - [anon_sym_SLASH_EQ] = ACTIONS(2280), - [anon_sym_PERCENT_EQ] = ACTIONS(2280), - [anon_sym_PLUS_EQ] = ACTIONS(2280), - [anon_sym_DASH_EQ] = ACTIONS(2280), - [anon_sym_LT_LT_EQ] = ACTIONS(2280), - [anon_sym_GT_GT_EQ] = ACTIONS(2280), - [anon_sym_AMP_EQ] = ACTIONS(2280), - [anon_sym_CARET_EQ] = ACTIONS(2280), - [anon_sym_PIPE_EQ] = ACTIONS(2280), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_DOT] = ACTIONS(2273), - [anon_sym_DASH_GT] = ACTIONS(2266), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2280), - [sym_operator_name] = ACTIONS(2264), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2264), - [anon_sym_MOZ_COLD] = ACTIONS(2264), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2264), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2264), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2264), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2264), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2264), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2264), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2264), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2264), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2264), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2264), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2264), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2264), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_RAII] = ACTIONS(2264), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2264), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2264), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2264), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2264), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2264), - }, - [796] = { - [sym_identifier] = ACTIONS(2308), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2310), - [anon_sym_COMMA] = ACTIONS(2310), - [anon_sym_RPAREN] = ACTIONS(2310), - [anon_sym_LPAREN2] = ACTIONS(2312), - [anon_sym_TILDE] = ACTIONS(2315), - [anon_sym_DASH] = ACTIONS(2317), - [anon_sym_PLUS] = ACTIONS(2317), - [anon_sym_STAR] = ACTIONS(2319), - [anon_sym_SLASH] = ACTIONS(2317), - [anon_sym_PERCENT] = ACTIONS(2317), - [anon_sym_PIPE_PIPE] = ACTIONS(2310), - [anon_sym_AMP_AMP] = ACTIONS(2312), - [anon_sym_PIPE] = ACTIONS(2317), - [anon_sym_CARET] = ACTIONS(2317), - [anon_sym_AMP] = ACTIONS(2319), - [anon_sym_EQ_EQ] = ACTIONS(2310), - [anon_sym_BANG_EQ] = ACTIONS(2310), - [anon_sym_GT] = ACTIONS(2317), - [anon_sym_GT_EQ] = ACTIONS(2310), - [anon_sym_LT_EQ] = ACTIONS(2310), - [anon_sym_LT] = ACTIONS(2319), - [anon_sym_LT_LT] = ACTIONS(2317), - [anon_sym_GT_GT] = ACTIONS(2317), - [anon_sym_SEMI] = ACTIONS(2310), - [anon_sym_extern] = ACTIONS(2308), - [anon_sym___attribute__] = ACTIONS(2308), - [anon_sym___declspec] = ACTIONS(2308), - [anon_sym___based] = ACTIONS(2308), - [anon_sym_LBRACE] = ACTIONS(2315), - [anon_sym_LBRACK] = ACTIONS(2312), - [anon_sym_EQ] = ACTIONS(2322), - [anon_sym_static] = ACTIONS(2308), - [anon_sym_register] = ACTIONS(2308), - [anon_sym_inline] = ACTIONS(2308), - [anon_sym_const] = ACTIONS(2308), - [anon_sym_volatile] = ACTIONS(2308), - [anon_sym_restrict] = ACTIONS(2308), - [anon_sym__Atomic] = ACTIONS(2308), - [anon_sym_mutable] = ACTIONS(2308), - [anon_sym_constexpr] = ACTIONS(2308), - [anon_sym_QMARK] = ACTIONS(2310), - [anon_sym_STAR_EQ] = ACTIONS(2324), - [anon_sym_SLASH_EQ] = ACTIONS(2324), - [anon_sym_PERCENT_EQ] = ACTIONS(2324), - [anon_sym_PLUS_EQ] = ACTIONS(2324), - [anon_sym_DASH_EQ] = ACTIONS(2324), - [anon_sym_LT_LT_EQ] = ACTIONS(2324), - [anon_sym_GT_GT_EQ] = ACTIONS(2324), - [anon_sym_AMP_EQ] = ACTIONS(2324), - [anon_sym_CARET_EQ] = ACTIONS(2324), - [anon_sym_PIPE_EQ] = ACTIONS(2324), - [anon_sym_DASH_DASH] = ACTIONS(2310), - [anon_sym_PLUS_PLUS] = ACTIONS(2310), - [anon_sym_DOT] = ACTIONS(2317), - [anon_sym_DASH_GT] = ACTIONS(2310), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2324), - [sym_operator_name] = ACTIONS(2308), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2308), - [anon_sym_MOZ_COLD] = ACTIONS(2308), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2308), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2308), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2308), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2308), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2308), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2308), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2308), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2308), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2308), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2308), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2308), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2308), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_RAII] = ACTIONS(2308), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2308), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2308), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2308), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2308), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2308), - }, - [797] = { - [sym_identifier] = ACTIONS(2284), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2286), - [anon_sym_COMMA] = ACTIONS(2286), - [anon_sym_RPAREN] = ACTIONS(2286), - [anon_sym_LPAREN2] = ACTIONS(2288), - [anon_sym_TILDE] = ACTIONS(2291), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_STAR] = ACTIONS(2295), - [anon_sym_SLASH] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2286), - [anon_sym_AMP_AMP] = ACTIONS(2288), - [anon_sym_PIPE] = ACTIONS(2293), - [anon_sym_CARET] = ACTIONS(2293), - [anon_sym_AMP] = ACTIONS(2295), - [anon_sym_EQ_EQ] = ACTIONS(2286), - [anon_sym_BANG_EQ] = ACTIONS(2286), - [anon_sym_GT] = ACTIONS(2293), - [anon_sym_GT_EQ] = ACTIONS(2286), - [anon_sym_LT_EQ] = ACTIONS(2286), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_LT_LT] = ACTIONS(2293), - [anon_sym_GT_GT] = ACTIONS(2293), - [anon_sym_SEMI] = ACTIONS(2286), - [anon_sym_extern] = ACTIONS(2284), - [anon_sym___attribute__] = ACTIONS(2284), - [anon_sym___declspec] = ACTIONS(2284), - [anon_sym___based] = ACTIONS(2284), - [anon_sym_LBRACE] = ACTIONS(2291), - [anon_sym_LBRACK] = ACTIONS(2288), - [anon_sym_EQ] = ACTIONS(2298), - [anon_sym_static] = ACTIONS(2284), - [anon_sym_register] = ACTIONS(2284), - [anon_sym_inline] = ACTIONS(2284), - [anon_sym_const] = ACTIONS(2284), - [anon_sym_volatile] = ACTIONS(2284), - [anon_sym_restrict] = ACTIONS(2284), - [anon_sym__Atomic] = ACTIONS(2284), - [anon_sym_mutable] = ACTIONS(2284), - [anon_sym_constexpr] = ACTIONS(2284), - [anon_sym_QMARK] = ACTIONS(2286), - [anon_sym_STAR_EQ] = ACTIONS(2300), - [anon_sym_SLASH_EQ] = ACTIONS(2300), - [anon_sym_PERCENT_EQ] = ACTIONS(2300), - [anon_sym_PLUS_EQ] = ACTIONS(2300), - [anon_sym_DASH_EQ] = ACTIONS(2300), - [anon_sym_LT_LT_EQ] = ACTIONS(2300), - [anon_sym_GT_GT_EQ] = ACTIONS(2300), - [anon_sym_AMP_EQ] = ACTIONS(2300), - [anon_sym_CARET_EQ] = ACTIONS(2300), - [anon_sym_PIPE_EQ] = ACTIONS(2300), - [anon_sym_DASH_DASH] = ACTIONS(2286), - [anon_sym_PLUS_PLUS] = ACTIONS(2286), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_DASH_GT] = ACTIONS(2286), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2300), - [sym_operator_name] = ACTIONS(2284), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2284), - [anon_sym_MOZ_COLD] = ACTIONS(2284), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2284), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2284), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2284), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2284), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2284), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2284), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2284), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2284), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2284), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2284), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2284), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2284), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_RAII] = ACTIONS(2284), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2284), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2284), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2284), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2284), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2284), - }, - [798] = { - [sym_function_definition] = STATE(1203), - [sym_declaration] = STATE(1203), - [sym__declaration_specifiers] = STATE(3593), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_call_modifier] = STATE(1400), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym__class_name] = STATE(5269), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1707), - [sym_attribute] = STATE(859), - [sym_scoped_type_identifier] = STATE(1693), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(859), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2326), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [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(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2334), - [anon_sym_struct] = ACTIONS(2336), - [anon_sym_union] = ACTIONS(2338), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [799] = { - [aux_sym_sized_type_specifier_repeat1] = STATE(799), - [sym_identifier] = ACTIONS(2340), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2342), - [anon_sym_COMMA] = ACTIONS(2342), - [anon_sym_RPAREN] = ACTIONS(2342), - [anon_sym_LPAREN2] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2340), - [anon_sym_STAR] = ACTIONS(2342), - [anon_sym_SLASH] = ACTIONS(2340), - [anon_sym_PERCENT] = ACTIONS(2342), - [anon_sym_PIPE_PIPE] = ACTIONS(2342), - [anon_sym_AMP_AMP] = ACTIONS(2342), - [anon_sym_PIPE] = ACTIONS(2340), - [anon_sym_CARET] = ACTIONS(2342), - [anon_sym_AMP] = ACTIONS(2340), - [anon_sym_EQ_EQ] = ACTIONS(2342), - [anon_sym_BANG_EQ] = ACTIONS(2342), - [anon_sym_GT] = ACTIONS(2340), - [anon_sym_GT_EQ] = ACTIONS(2342), - [anon_sym_LT_EQ] = ACTIONS(2342), - [anon_sym_LT] = ACTIONS(2340), - [anon_sym_LT_LT] = ACTIONS(2342), - [anon_sym_GT_GT] = ACTIONS(2342), - [anon_sym_SEMI] = ACTIONS(2342), - [anon_sym_extern] = ACTIONS(2340), - [anon_sym___attribute__] = ACTIONS(2340), - [anon_sym___declspec] = ACTIONS(2340), - [anon_sym___based] = ACTIONS(2340), - [anon_sym_LBRACE] = ACTIONS(2342), - [anon_sym_RBRACE] = ACTIONS(2342), - [anon_sym_LBRACK] = ACTIONS(2342), - [anon_sym_RBRACK] = ACTIONS(2342), - [anon_sym_EQ] = ACTIONS(2340), - [anon_sym_static] = ACTIONS(2340), - [anon_sym_register] = ACTIONS(2340), - [anon_sym_inline] = ACTIONS(2340), - [anon_sym_const] = ACTIONS(2340), - [anon_sym_volatile] = ACTIONS(2340), - [anon_sym_restrict] = ACTIONS(2340), - [anon_sym__Atomic] = ACTIONS(2340), - [anon_sym_mutable] = ACTIONS(2340), - [anon_sym_constexpr] = ACTIONS(2340), - [anon_sym_signed] = ACTIONS(2344), - [anon_sym_unsigned] = ACTIONS(2344), - [anon_sym_long] = ACTIONS(2344), - [anon_sym_short] = ACTIONS(2344), - [sym_primitive_type] = ACTIONS(2340), - [anon_sym_COLON] = ACTIONS(2342), - [anon_sym_QMARK] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2342), - [anon_sym_PLUS_PLUS] = ACTIONS(2342), - [anon_sym_DOT] = ACTIONS(2340), - [anon_sym_DASH_GT] = ACTIONS(2342), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2340), - [anon_sym_override] = ACTIONS(2340), - [anon_sym_noexcept] = ACTIONS(2340), - [anon_sym_throw] = ACTIONS(2340), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2340), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2340), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2340), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2340), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2340), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2340), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2340), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2340), - [anon_sym_MOZ_COLD] = ACTIONS(2340), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2340), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2340), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2340), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2340), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2340), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2340), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2340), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2340), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2340), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2340), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2340), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2340), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2340), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2340), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2340), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2340), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2340), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2340), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2340), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2340), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2340), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2340), - [anon_sym_MOZ_NONNULL] = ACTIONS(2340), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2340), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2340), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2340), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2340), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2340), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2340), - [anon_sym_MOZ_NORETURN] = ACTIONS(2340), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2340), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2340), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2340), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2340), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2340), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2340), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2340), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2340), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2340), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2340), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2340), - [anon_sym_MOZ_RAII] = ACTIONS(2340), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2340), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2340), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2340), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2340), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2340), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2340), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2340), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2340), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2340), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2340), - }, - [800] = { - [sym_function_definition] = STATE(1185), - [sym_declaration] = STATE(1185), - [sym__declaration_specifiers] = STATE(3599), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_call_modifier] = STATE(1394), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym__class_name] = STATE(5603), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1707), - [sym_attribute] = STATE(979), - [sym_scoped_type_identifier] = STATE(1693), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(979), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2326), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [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(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2347), - [anon_sym_struct] = ACTIONS(2349), - [anon_sym_union] = ACTIONS(2351), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(109), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [801] = { - [sym_identifier] = ACTIONS(2284), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2288), - [anon_sym_COMMA] = ACTIONS(2288), - [anon_sym_RPAREN] = ACTIONS(2288), - [anon_sym_LPAREN2] = ACTIONS(2288), - [anon_sym_TILDE] = ACTIONS(2291), - [anon_sym_DASH] = ACTIONS(2293), - [anon_sym_PLUS] = ACTIONS(2293), - [anon_sym_STAR] = ACTIONS(2295), - [anon_sym_SLASH] = ACTIONS(2293), - [anon_sym_PERCENT] = ACTIONS(2293), - [anon_sym_PIPE_PIPE] = ACTIONS(2286), - [anon_sym_AMP_AMP] = ACTIONS(2288), - [anon_sym_PIPE] = ACTIONS(2293), - [anon_sym_CARET] = ACTIONS(2293), - [anon_sym_AMP] = ACTIONS(2295), - [anon_sym_EQ_EQ] = ACTIONS(2286), - [anon_sym_BANG_EQ] = ACTIONS(2286), - [anon_sym_GT] = ACTIONS(2293), - [anon_sym_GT_EQ] = ACTIONS(2286), - [anon_sym_LT_EQ] = ACTIONS(2286), - [anon_sym_LT] = ACTIONS(2295), - [anon_sym_LT_LT] = ACTIONS(2293), - [anon_sym_GT_GT] = ACTIONS(2293), - [anon_sym_extern] = ACTIONS(2284), - [anon_sym___attribute__] = ACTIONS(2284), - [anon_sym___declspec] = ACTIONS(2284), - [anon_sym___based] = ACTIONS(2284), - [anon_sym_LBRACE] = ACTIONS(2291), - [anon_sym_LBRACK] = ACTIONS(2288), - [anon_sym_EQ] = ACTIONS(2298), - [anon_sym_static] = ACTIONS(2284), - [anon_sym_register] = ACTIONS(2284), - [anon_sym_inline] = ACTIONS(2284), - [anon_sym_const] = ACTIONS(2284), - [anon_sym_volatile] = ACTIONS(2284), - [anon_sym_restrict] = ACTIONS(2284), - [anon_sym__Atomic] = ACTIONS(2284), - [anon_sym_mutable] = ACTIONS(2284), - [anon_sym_constexpr] = ACTIONS(2284), - [anon_sym_QMARK] = ACTIONS(2286), - [anon_sym_STAR_EQ] = ACTIONS(2300), - [anon_sym_SLASH_EQ] = ACTIONS(2300), - [anon_sym_PERCENT_EQ] = ACTIONS(2300), - [anon_sym_PLUS_EQ] = ACTIONS(2300), - [anon_sym_DASH_EQ] = ACTIONS(2300), - [anon_sym_LT_LT_EQ] = ACTIONS(2300), - [anon_sym_GT_GT_EQ] = ACTIONS(2300), - [anon_sym_AMP_EQ] = ACTIONS(2300), - [anon_sym_CARET_EQ] = ACTIONS(2300), - [anon_sym_PIPE_EQ] = ACTIONS(2300), - [anon_sym_DASH_DASH] = ACTIONS(2286), - [anon_sym_PLUS_PLUS] = ACTIONS(2286), - [anon_sym_DOT] = ACTIONS(2293), - [anon_sym_DASH_GT] = ACTIONS(2286), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2300), - [sym_operator_name] = ACTIONS(2284), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2284), - [anon_sym_MOZ_COLD] = ACTIONS(2284), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2284), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2284), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2284), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2284), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2284), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2284), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2284), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2284), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2284), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2284), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2284), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2284), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_RAII] = ACTIONS(2284), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2284), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2284), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2284), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2284), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2284), - }, - [802] = { - [sym_identifier] = ACTIONS(2308), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2312), - [anon_sym_COMMA] = ACTIONS(2312), - [anon_sym_RPAREN] = ACTIONS(2312), - [anon_sym_LPAREN2] = ACTIONS(2312), - [anon_sym_TILDE] = ACTIONS(2315), - [anon_sym_DASH] = ACTIONS(2317), - [anon_sym_PLUS] = ACTIONS(2317), - [anon_sym_STAR] = ACTIONS(2319), - [anon_sym_SLASH] = ACTIONS(2317), - [anon_sym_PERCENT] = ACTIONS(2317), - [anon_sym_PIPE_PIPE] = ACTIONS(2310), - [anon_sym_AMP_AMP] = ACTIONS(2312), - [anon_sym_PIPE] = ACTIONS(2317), - [anon_sym_CARET] = ACTIONS(2317), - [anon_sym_AMP] = ACTIONS(2319), - [anon_sym_EQ_EQ] = ACTIONS(2310), - [anon_sym_BANG_EQ] = ACTIONS(2310), - [anon_sym_GT] = ACTIONS(2317), - [anon_sym_GT_EQ] = ACTIONS(2310), - [anon_sym_LT_EQ] = ACTIONS(2310), - [anon_sym_LT] = ACTIONS(2319), - [anon_sym_LT_LT] = ACTIONS(2317), - [anon_sym_GT_GT] = ACTIONS(2317), - [anon_sym_extern] = ACTIONS(2308), - [anon_sym___attribute__] = ACTIONS(2308), - [anon_sym___declspec] = ACTIONS(2308), - [anon_sym___based] = ACTIONS(2308), - [anon_sym_LBRACE] = ACTIONS(2315), - [anon_sym_LBRACK] = ACTIONS(2312), - [anon_sym_EQ] = ACTIONS(2322), - [anon_sym_static] = ACTIONS(2308), - [anon_sym_register] = ACTIONS(2308), - [anon_sym_inline] = ACTIONS(2308), - [anon_sym_const] = ACTIONS(2308), - [anon_sym_volatile] = ACTIONS(2308), - [anon_sym_restrict] = ACTIONS(2308), - [anon_sym__Atomic] = ACTIONS(2308), - [anon_sym_mutable] = ACTIONS(2308), - [anon_sym_constexpr] = ACTIONS(2308), - [anon_sym_QMARK] = ACTIONS(2310), - [anon_sym_STAR_EQ] = ACTIONS(2324), - [anon_sym_SLASH_EQ] = ACTIONS(2324), - [anon_sym_PERCENT_EQ] = ACTIONS(2324), - [anon_sym_PLUS_EQ] = ACTIONS(2324), - [anon_sym_DASH_EQ] = ACTIONS(2324), - [anon_sym_LT_LT_EQ] = ACTIONS(2324), - [anon_sym_GT_GT_EQ] = ACTIONS(2324), - [anon_sym_AMP_EQ] = ACTIONS(2324), - [anon_sym_CARET_EQ] = ACTIONS(2324), - [anon_sym_PIPE_EQ] = ACTIONS(2324), - [anon_sym_DASH_DASH] = ACTIONS(2310), - [anon_sym_PLUS_PLUS] = ACTIONS(2310), - [anon_sym_DOT] = ACTIONS(2317), - [anon_sym_DASH_GT] = ACTIONS(2310), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2324), - [sym_operator_name] = ACTIONS(2308), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2308), - [anon_sym_MOZ_COLD] = ACTIONS(2308), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2308), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2308), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2308), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2308), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2308), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2308), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2308), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2308), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2308), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2308), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2308), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2308), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_RAII] = ACTIONS(2308), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2308), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2308), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2308), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2308), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2308), - }, - [803] = { - [sym_identifier] = ACTIONS(2264), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2268), - [anon_sym_COMMA] = ACTIONS(2268), - [anon_sym_RPAREN] = ACTIONS(2268), - [anon_sym_LPAREN2] = ACTIONS(2268), - [anon_sym_TILDE] = ACTIONS(2271), - [anon_sym_DASH] = ACTIONS(2273), - [anon_sym_PLUS] = ACTIONS(2273), - [anon_sym_STAR] = ACTIONS(2275), - [anon_sym_SLASH] = ACTIONS(2273), - [anon_sym_PERCENT] = ACTIONS(2273), - [anon_sym_PIPE_PIPE] = ACTIONS(2266), - [anon_sym_AMP_AMP] = ACTIONS(2268), - [anon_sym_PIPE] = ACTIONS(2273), - [anon_sym_CARET] = ACTIONS(2273), - [anon_sym_AMP] = ACTIONS(2275), - [anon_sym_EQ_EQ] = ACTIONS(2266), - [anon_sym_BANG_EQ] = ACTIONS(2266), - [anon_sym_GT] = ACTIONS(2273), - [anon_sym_GT_EQ] = ACTIONS(2266), - [anon_sym_LT_EQ] = ACTIONS(2266), - [anon_sym_LT] = ACTIONS(2275), - [anon_sym_LT_LT] = ACTIONS(2273), - [anon_sym_GT_GT] = ACTIONS(2273), - [anon_sym_extern] = ACTIONS(2264), - [anon_sym___attribute__] = ACTIONS(2264), - [anon_sym___declspec] = ACTIONS(2264), - [anon_sym___based] = ACTIONS(2264), - [anon_sym_LBRACE] = ACTIONS(2271), - [anon_sym_LBRACK] = ACTIONS(2268), - [anon_sym_EQ] = ACTIONS(2278), - [anon_sym_static] = ACTIONS(2264), - [anon_sym_register] = ACTIONS(2264), - [anon_sym_inline] = ACTIONS(2264), - [anon_sym_const] = ACTIONS(2264), - [anon_sym_volatile] = ACTIONS(2264), - [anon_sym_restrict] = ACTIONS(2264), - [anon_sym__Atomic] = ACTIONS(2264), - [anon_sym_mutable] = ACTIONS(2264), - [anon_sym_constexpr] = ACTIONS(2264), - [anon_sym_QMARK] = ACTIONS(2266), - [anon_sym_STAR_EQ] = ACTIONS(2280), - [anon_sym_SLASH_EQ] = ACTIONS(2280), - [anon_sym_PERCENT_EQ] = ACTIONS(2280), - [anon_sym_PLUS_EQ] = ACTIONS(2280), - [anon_sym_DASH_EQ] = ACTIONS(2280), - [anon_sym_LT_LT_EQ] = ACTIONS(2280), - [anon_sym_GT_GT_EQ] = ACTIONS(2280), - [anon_sym_AMP_EQ] = ACTIONS(2280), - [anon_sym_CARET_EQ] = ACTIONS(2280), - [anon_sym_PIPE_EQ] = ACTIONS(2280), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_DOT] = ACTIONS(2273), - [anon_sym_DASH_GT] = ACTIONS(2266), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2280), - [sym_operator_name] = ACTIONS(2264), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2264), - [anon_sym_MOZ_COLD] = ACTIONS(2264), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2264), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2264), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2264), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2264), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2264), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2264), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2264), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2264), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2264), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2264), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2264), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2264), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_RAII] = ACTIONS(2264), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2264), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2264), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2264), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2264), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2264), - }, - [804] = { - [sym_identifier] = ACTIONS(1430), - [aux_sym_preproc_def_token1] = ACTIONS(1430), - [anon_sym_COMMA] = ACTIONS(1456), - [aux_sym_preproc_if_token1] = ACTIONS(1430), - [aux_sym_preproc_if_token2] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1430), - [aux_sym_preproc_else_token1] = ACTIONS(1430), - [aux_sym_preproc_elif_token1] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_SEMI] = ACTIONS(1456), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym___based] = ACTIONS(1430), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [anon_sym_virtual] = ACTIONS(1430), - [anon_sym_explicit] = ACTIONS(1430), - [anon_sym_public] = ACTIONS(1430), - [anon_sym_private] = ACTIONS(1430), - [anon_sym_protected] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_template] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_operator] = ACTIONS(1430), - [anon_sym_friend] = ACTIONS(1430), - [anon_sym_using] = ACTIONS(1430), - [anon_sym_static_assert] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [sym_operator_name] = ACTIONS(1430), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - }, - [805] = { - [sym__declaration_specifiers] = STATE(2892), - [sym_attribute_specifier] = STATE(1420), - [sym_ms_declspec_modifier] = STATE(1420), - [sym_storage_class_specifier] = STATE(1420), - [sym_type_qualifier] = STATE(1420), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(1351), - [sym_enum_specifier] = STATE(1351), - [sym_struct_specifier] = STATE(1351), - [sym_union_specifier] = STATE(1351), - [sym_parameter_declaration] = STATE(4523), - [sym_decltype] = STATE(1351), - [sym_class_specifier] = STATE(1351), - [sym_dependent_type] = STATE(1351), - [sym_type_parameter_declaration] = STATE(4523), - [sym_variadic_type_parameter_declaration] = STATE(4523), - [sym_optional_type_parameter_declaration] = STATE(4523), - [sym_template_template_parameter_declaration] = STATE(4523), - [sym_optional_parameter_declaration] = STATE(4523), - [sym_variadic_parameter_declaration] = STATE(4523), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1370), - [sym_scoped_type_identifier] = STATE(1675), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1370), - [aux_sym__declaration_specifiers_repeat1] = STATE(1420), - [aux_sym_sized_type_specifier_repeat1] = STATE(1619), - [sym_identifier] = ACTIONS(2353), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2355), - [anon_sym_unsigned] = ACTIONS(2355), - [anon_sym_long] = ACTIONS(2355), - [anon_sym_short] = ACTIONS(2355), - [sym_primitive_type] = ACTIONS(2357), - [anon_sym_enum] = ACTIONS(2359), - [anon_sym_class] = ACTIONS(2361), - [anon_sym_struct] = ACTIONS(2363), - [anon_sym_union] = ACTIONS(2365), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2367), - [sym_auto] = ACTIONS(2357), - [anon_sym_typename] = ACTIONS(2369), - [anon_sym_template] = ACTIONS(2371), - [anon_sym_GT2] = ACTIONS(2373), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [806] = { - [sym__declaration_specifiers] = STATE(3550), - [sym_attribute_specifier] = STATE(1419), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_storage_class_specifier] = STATE(1419), - [sym_type_qualifier] = STATE(1419), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_LPAREN2] = ACTIONS(2375), - [anon_sym_TILDE] = ACTIONS(2375), - [anon_sym_STAR] = ACTIONS(2375), - [anon_sym_AMP_AMP] = ACTIONS(2375), - [anon_sym_AMP] = ACTIONS(2377), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(2377), - [anon_sym_LBRACK] = ACTIONS(2375), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(1852), - [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(2377), - [anon_sym_explicit] = ACTIONS(2377), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_operator] = ACTIONS(2377), - [sym_operator_name] = ACTIONS(2377), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [807] = { - [sym__declaration_specifiers] = STATE(2892), - [sym_attribute_specifier] = STATE(1420), - [sym_ms_declspec_modifier] = STATE(1420), - [sym_storage_class_specifier] = STATE(1420), - [sym_type_qualifier] = STATE(1420), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(1351), - [sym_enum_specifier] = STATE(1351), - [sym_struct_specifier] = STATE(1351), - [sym_union_specifier] = STATE(1351), - [sym_parameter_declaration] = STATE(4994), - [sym_decltype] = STATE(1351), - [sym_class_specifier] = STATE(1351), - [sym_dependent_type] = STATE(1351), - [sym_type_parameter_declaration] = STATE(4994), - [sym_variadic_type_parameter_declaration] = STATE(4994), - [sym_optional_type_parameter_declaration] = STATE(4994), - [sym_template_template_parameter_declaration] = STATE(4994), - [sym_optional_parameter_declaration] = STATE(4994), - [sym_variadic_parameter_declaration] = STATE(4994), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1370), - [sym_scoped_type_identifier] = STATE(1675), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1370), - [aux_sym__declaration_specifiers_repeat1] = STATE(1420), - [aux_sym_sized_type_specifier_repeat1] = STATE(1619), - [sym_identifier] = ACTIONS(2353), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2355), - [anon_sym_unsigned] = ACTIONS(2355), - [anon_sym_long] = ACTIONS(2355), - [anon_sym_short] = ACTIONS(2355), - [sym_primitive_type] = ACTIONS(2357), - [anon_sym_enum] = ACTIONS(2359), - [anon_sym_class] = ACTIONS(2361), - [anon_sym_struct] = ACTIONS(2363), - [anon_sym_union] = ACTIONS(2365), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2367), - [sym_auto] = ACTIONS(2357), - [anon_sym_typename] = ACTIONS(2369), - [anon_sym_template] = ACTIONS(2371), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [808] = { - [aux_sym_sized_type_specifier_repeat1] = STATE(799), - [sym_identifier] = ACTIONS(2379), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2381), - [anon_sym_COMMA] = ACTIONS(2381), - [anon_sym_RPAREN] = ACTIONS(2381), - [anon_sym_LPAREN2] = ACTIONS(2381), - [anon_sym_DASH] = ACTIONS(2383), - [anon_sym_PLUS] = ACTIONS(2383), - [anon_sym_STAR] = ACTIONS(2381), - [anon_sym_SLASH] = ACTIONS(2383), - [anon_sym_PERCENT] = ACTIONS(2381), - [anon_sym_PIPE_PIPE] = ACTIONS(2381), - [anon_sym_AMP_AMP] = ACTIONS(2381), - [anon_sym_PIPE] = ACTIONS(2383), - [anon_sym_CARET] = ACTIONS(2381), - [anon_sym_AMP] = ACTIONS(2383), - [anon_sym_EQ_EQ] = ACTIONS(2381), - [anon_sym_BANG_EQ] = ACTIONS(2381), - [anon_sym_GT] = ACTIONS(2383), - [anon_sym_GT_EQ] = ACTIONS(2381), - [anon_sym_LT_EQ] = ACTIONS(2381), - [anon_sym_LT] = ACTIONS(2383), - [anon_sym_LT_LT] = ACTIONS(2381), - [anon_sym_GT_GT] = ACTIONS(2381), - [anon_sym_SEMI] = ACTIONS(2381), - [anon_sym_extern] = ACTIONS(2383), - [anon_sym___attribute__] = ACTIONS(2383), - [anon_sym___declspec] = ACTIONS(2383), - [anon_sym_LBRACE] = ACTIONS(2381), - [anon_sym_RBRACE] = ACTIONS(2381), - [anon_sym_LBRACK] = ACTIONS(2381), - [anon_sym_RBRACK] = ACTIONS(2381), - [anon_sym_EQ] = ACTIONS(2383), - [anon_sym_static] = ACTIONS(2383), - [anon_sym_register] = ACTIONS(2383), - [anon_sym_inline] = ACTIONS(2383), - [anon_sym_const] = ACTIONS(2383), - [anon_sym_volatile] = ACTIONS(2383), - [anon_sym_restrict] = ACTIONS(2383), - [anon_sym__Atomic] = ACTIONS(2383), - [anon_sym_mutable] = ACTIONS(2383), - [anon_sym_constexpr] = ACTIONS(2383), - [anon_sym_signed] = ACTIONS(2385), - [anon_sym_unsigned] = ACTIONS(2385), - [anon_sym_long] = ACTIONS(2385), - [anon_sym_short] = ACTIONS(2385), - [sym_primitive_type] = ACTIONS(2387), - [anon_sym_QMARK] = ACTIONS(2381), - [anon_sym_DASH_DASH] = ACTIONS(2381), - [anon_sym_PLUS_PLUS] = ACTIONS(2381), - [anon_sym_DOT] = ACTIONS(2383), - [anon_sym_DASH_GT] = ACTIONS(2381), + [338] = { + [sym_identifier] = ACTIONS(1700), + [aux_sym_preproc_include_token1] = ACTIONS(1700), + [aux_sym_preproc_def_token1] = ACTIONS(1700), + [aux_sym_preproc_if_token1] = ACTIONS(1700), + [aux_sym_preproc_if_token2] = ACTIONS(1700), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1700), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1700), + [sym_preproc_directive] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1702), + [anon_sym_BANG] = ACTIONS(1702), + [anon_sym_TILDE] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1700), + [anon_sym_STAR] = ACTIONS(1702), + [anon_sym_AMP_AMP] = ACTIONS(1702), + [anon_sym_AMP] = ACTIONS(1700), + [anon_sym_SEMI] = ACTIONS(1702), + [anon_sym_typedef] = ACTIONS(1700), + [anon_sym_extern] = ACTIONS(1700), + [anon_sym___attribute__] = ACTIONS(1700), + [anon_sym_COLON_COLON] = ACTIONS(1702), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1702), + [anon_sym___declspec] = ACTIONS(1700), + [anon_sym___based] = ACTIONS(1700), + [anon_sym___cdecl] = ACTIONS(1700), + [anon_sym___clrcall] = ACTIONS(1700), + [anon_sym___stdcall] = ACTIONS(1700), + [anon_sym___fastcall] = ACTIONS(1700), + [anon_sym___thiscall] = ACTIONS(1700), + [anon_sym___vectorcall] = ACTIONS(1700), + [anon_sym_LBRACE] = ACTIONS(1702), + [anon_sym_LBRACK] = ACTIONS(1700), + [anon_sym_static] = ACTIONS(1700), + [anon_sym_register] = ACTIONS(1700), + [anon_sym_inline] = ACTIONS(1700), + [anon_sym_thread_local] = ACTIONS(1700), + [anon_sym_const] = ACTIONS(1700), + [anon_sym_volatile] = ACTIONS(1700), + [anon_sym_restrict] = ACTIONS(1700), + [anon_sym__Atomic] = ACTIONS(1700), + [anon_sym_mutable] = ACTIONS(1700), + [anon_sym_constexpr] = ACTIONS(1700), + [anon_sym_signed] = ACTIONS(1700), + [anon_sym_unsigned] = ACTIONS(1700), + [anon_sym_long] = ACTIONS(1700), + [anon_sym_short] = ACTIONS(1700), + [sym_primitive_type] = ACTIONS(1700), + [anon_sym_enum] = ACTIONS(1700), + [anon_sym_class] = ACTIONS(1700), + [anon_sym_struct] = ACTIONS(1700), + [anon_sym_union] = ACTIONS(1700), + [anon_sym_if] = ACTIONS(1700), + [anon_sym_else] = ACTIONS(1922), + [anon_sym_switch] = ACTIONS(1700), + [anon_sym_case] = ACTIONS(1700), + [anon_sym_default] = ACTIONS(1700), + [anon_sym_while] = ACTIONS(1700), + [anon_sym_do] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1700), + [anon_sym_return] = ACTIONS(1700), + [anon_sym_break] = ACTIONS(1700), + [anon_sym_continue] = ACTIONS(1700), + [anon_sym_goto] = ACTIONS(1700), + [anon_sym_DASH_DASH] = ACTIONS(1702), + [anon_sym_PLUS_PLUS] = ACTIONS(1702), + [anon_sym_sizeof] = ACTIONS(1700), + [sym_number_literal] = ACTIONS(1702), + [anon_sym_L_SQUOTE] = ACTIONS(1702), + [anon_sym_u_SQUOTE] = ACTIONS(1702), + [anon_sym_U_SQUOTE] = ACTIONS(1702), + [anon_sym_u8_SQUOTE] = ACTIONS(1702), + [anon_sym_SQUOTE] = ACTIONS(1702), + [anon_sym_L_DQUOTE] = ACTIONS(1702), + [anon_sym_u_DQUOTE] = ACTIONS(1702), + [anon_sym_U_DQUOTE] = ACTIONS(1702), + [anon_sym_u8_DQUOTE] = ACTIONS(1702), + [anon_sym_DQUOTE] = ACTIONS(1702), + [sym_true] = ACTIONS(1700), + [sym_false] = ACTIONS(1700), + [sym_null] = ACTIONS(1700), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2383), - [anon_sym_override] = ACTIONS(2383), - [anon_sym_noexcept] = ACTIONS(2383), - [anon_sym_throw] = ACTIONS(2383), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2383), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2383), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2383), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2383), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2383), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2383), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2383), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2383), - [anon_sym_MOZ_COLD] = ACTIONS(2383), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2383), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2383), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2383), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2383), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2383), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2383), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2383), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2383), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2383), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2383), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2383), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2383), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2383), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2383), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2383), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2383), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2383), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2383), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2383), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2383), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_NONNULL] = ACTIONS(2383), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2383), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2383), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2383), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2383), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2383), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_NORETURN] = ACTIONS(2383), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2383), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2383), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2383), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2383), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2383), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2383), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2383), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2383), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2383), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2383), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2383), - [anon_sym_MOZ_RAII] = ACTIONS(2383), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2383), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2383), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2383), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2383), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2383), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2383), - }, - [809] = { - [sym__declaration_specifiers] = STATE(3554), - [sym_attribute_specifier] = STATE(1419), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_storage_class_specifier] = STATE(1419), - [sym_type_qualifier] = STATE(1419), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_LPAREN2] = ACTIONS(2375), - [anon_sym_TILDE] = ACTIONS(2375), - [anon_sym_STAR] = ACTIONS(2375), - [anon_sym_AMP_AMP] = ACTIONS(2375), - [anon_sym_AMP] = ACTIONS(2377), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(2377), - [anon_sym_LBRACK] = ACTIONS(2375), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(1852), - [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(2377), - [anon_sym_explicit] = ACTIONS(2377), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_operator] = ACTIONS(2377), - [sym_operator_name] = ACTIONS(2377), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [anon_sym_decltype] = ACTIONS(1700), + [anon_sym_virtual] = ACTIONS(1700), + [anon_sym_explicit] = ACTIONS(1700), + [sym_auto] = ACTIONS(1700), + [anon_sym_typename] = ACTIONS(1700), + [anon_sym_template] = ACTIONS(1700), + [anon_sym_operator] = ACTIONS(1700), + [anon_sym_delete] = ACTIONS(1700), + [anon_sym_throw] = ACTIONS(1700), + [anon_sym_namespace] = ACTIONS(1700), + [anon_sym_using] = ACTIONS(1700), + [anon_sym_static_assert] = ACTIONS(1700), + [anon_sym_co_return] = ACTIONS(1700), + [anon_sym_co_yield] = ACTIONS(1700), + [anon_sym_try] = ACTIONS(1700), + [anon_sym_co_await] = ACTIONS(1700), + [anon_sym_new] = ACTIONS(1700), + [sym_operator_name] = ACTIONS(1700), + [sym_this] = ACTIONS(1700), + [sym_nullptr] = ACTIONS(1700), + [sym_alone_macro] = ACTIONS(1702), + [aux_sym_alone_macro_call_token1] = ACTIONS(1700), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_FORWARD] = ACTIONS(1700), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1700), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_PS_GET] = ACTIONS(1700), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1700), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1700), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1700), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1700), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1700), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1700), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1700), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1700), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1700), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1700), + [anon_sym_MOZ_COLD] = ACTIONS(1700), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1700), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1700), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1700), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1700), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1700), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1700), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1700), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1700), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1700), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1700), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1700), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1700), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1700), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1700), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1700), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1700), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1700), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1700), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1700), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_NONNULL] = ACTIONS(1700), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1700), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1700), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1700), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1700), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1700), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_NORETURN] = ACTIONS(1700), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1700), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1700), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1700), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1700), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1700), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1700), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1700), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1700), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1700), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), + [anon_sym_MOZ_RAII] = ACTIONS(1700), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1700), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1700), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1700), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1700), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1700), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1700), + [sym_raw_string_literal] = ACTIONS(1702), }, - [810] = { - [sym__declaration_specifiers] = STATE(3538), - [sym_attribute_specifier] = STATE(1419), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_storage_class_specifier] = STATE(1419), - [sym_type_qualifier] = STATE(1419), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_LPAREN2] = ACTIONS(2375), - [anon_sym_TILDE] = ACTIONS(2375), - [anon_sym_STAR] = ACTIONS(2375), - [anon_sym_AMP_AMP] = ACTIONS(2375), - [anon_sym_AMP] = ACTIONS(2377), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym___based] = ACTIONS(2377), - [anon_sym_LBRACK] = ACTIONS(2375), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(1852), - [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(2377), - [anon_sym_explicit] = ACTIONS(2377), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_operator] = ACTIONS(2377), - [sym_operator_name] = ACTIONS(2377), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [339] = { + [sym_identifier] = ACTIONS(1696), + [aux_sym_preproc_include_token1] = ACTIONS(1696), + [aux_sym_preproc_def_token1] = ACTIONS(1696), + [aux_sym_preproc_if_token1] = ACTIONS(1696), + [aux_sym_preproc_if_token2] = ACTIONS(1696), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1696), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1696), + [sym_preproc_directive] = ACTIONS(1696), + [anon_sym_LPAREN2] = ACTIONS(1698), + [anon_sym_BANG] = ACTIONS(1698), + [anon_sym_TILDE] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1696), + [anon_sym_STAR] = ACTIONS(1698), + [anon_sym_AMP_AMP] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1696), + [anon_sym_SEMI] = ACTIONS(1698), + [anon_sym_typedef] = ACTIONS(1696), + [anon_sym_extern] = ACTIONS(1696), + [anon_sym___attribute__] = ACTIONS(1696), + [anon_sym_COLON_COLON] = ACTIONS(1698), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1698), + [anon_sym___declspec] = ACTIONS(1696), + [anon_sym___based] = ACTIONS(1696), + [anon_sym___cdecl] = ACTIONS(1696), + [anon_sym___clrcall] = ACTIONS(1696), + [anon_sym___stdcall] = ACTIONS(1696), + [anon_sym___fastcall] = ACTIONS(1696), + [anon_sym___thiscall] = ACTIONS(1696), + [anon_sym___vectorcall] = ACTIONS(1696), + [anon_sym_LBRACE] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_static] = ACTIONS(1696), + [anon_sym_register] = ACTIONS(1696), + [anon_sym_inline] = ACTIONS(1696), + [anon_sym_thread_local] = ACTIONS(1696), + [anon_sym_const] = ACTIONS(1696), + [anon_sym_volatile] = ACTIONS(1696), + [anon_sym_restrict] = ACTIONS(1696), + [anon_sym__Atomic] = ACTIONS(1696), + [anon_sym_mutable] = ACTIONS(1696), + [anon_sym_constexpr] = ACTIONS(1696), + [anon_sym_signed] = ACTIONS(1696), + [anon_sym_unsigned] = ACTIONS(1696), + [anon_sym_long] = ACTIONS(1696), + [anon_sym_short] = ACTIONS(1696), + [sym_primitive_type] = ACTIONS(1696), + [anon_sym_enum] = ACTIONS(1696), + [anon_sym_class] = ACTIONS(1696), + [anon_sym_struct] = ACTIONS(1696), + [anon_sym_union] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1696), + [anon_sym_switch] = ACTIONS(1696), + [anon_sym_case] = ACTIONS(1696), + [anon_sym_default] = ACTIONS(1696), + [anon_sym_while] = ACTIONS(1696), + [anon_sym_do] = ACTIONS(1696), + [anon_sym_for] = ACTIONS(1696), + [anon_sym_return] = ACTIONS(1696), + [anon_sym_break] = ACTIONS(1696), + [anon_sym_continue] = ACTIONS(1696), + [anon_sym_goto] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1698), + [anon_sym_PLUS_PLUS] = ACTIONS(1698), + [anon_sym_sizeof] = ACTIONS(1696), + [sym_number_literal] = ACTIONS(1698), + [anon_sym_L_SQUOTE] = ACTIONS(1698), + [anon_sym_u_SQUOTE] = ACTIONS(1698), + [anon_sym_U_SQUOTE] = ACTIONS(1698), + [anon_sym_u8_SQUOTE] = ACTIONS(1698), + [anon_sym_SQUOTE] = ACTIONS(1698), + [anon_sym_L_DQUOTE] = ACTIONS(1698), + [anon_sym_u_DQUOTE] = ACTIONS(1698), + [anon_sym_U_DQUOTE] = ACTIONS(1698), + [anon_sym_u8_DQUOTE] = ACTIONS(1698), + [anon_sym_DQUOTE] = ACTIONS(1698), + [sym_true] = ACTIONS(1696), + [sym_false] = ACTIONS(1696), + [sym_null] = ACTIONS(1696), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1696), + [anon_sym_virtual] = ACTIONS(1696), + [anon_sym_explicit] = ACTIONS(1696), + [sym_auto] = ACTIONS(1696), + [anon_sym_typename] = ACTIONS(1696), + [anon_sym_template] = ACTIONS(1696), + [anon_sym_operator] = ACTIONS(1696), + [anon_sym_delete] = ACTIONS(1696), + [anon_sym_throw] = ACTIONS(1696), + [anon_sym_namespace] = ACTIONS(1696), + [anon_sym_using] = ACTIONS(1696), + [anon_sym_static_assert] = ACTIONS(1696), + [anon_sym_co_return] = ACTIONS(1696), + [anon_sym_co_yield] = ACTIONS(1696), + [anon_sym_try] = ACTIONS(1696), + [anon_sym_co_await] = ACTIONS(1696), + [anon_sym_new] = ACTIONS(1696), + [sym_operator_name] = ACTIONS(1696), + [sym_this] = ACTIONS(1696), + [sym_nullptr] = ACTIONS(1696), + [sym_alone_macro] = ACTIONS(1698), + [aux_sym_alone_macro_call_token1] = ACTIONS(1696), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_FORWARD] = ACTIONS(1696), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1696), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_PS_GET] = ACTIONS(1696), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1696), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1696), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1696), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1696), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1696), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1696), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1696), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1696), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1696), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1696), + [anon_sym_MOZ_COLD] = ACTIONS(1696), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1696), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1696), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1696), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1696), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1696), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1696), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1696), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1696), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1696), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1696), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1696), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1696), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1696), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1696), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1696), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1696), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1696), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1696), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1696), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_NONNULL] = ACTIONS(1696), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1696), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1696), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1696), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1696), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1696), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_NORETURN] = ACTIONS(1696), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1696), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1696), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1696), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1696), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1696), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1696), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1696), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1696), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1696), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), + [anon_sym_MOZ_RAII] = ACTIONS(1696), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1696), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1696), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1696), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1696), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1696), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1696), + [sym_raw_string_literal] = ACTIONS(1698), }, - [811] = { - [sym_identifier] = ACTIONS(2389), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2391), - [anon_sym_COMMA] = ACTIONS(2391), - [anon_sym_RPAREN] = ACTIONS(2391), - [anon_sym_LPAREN2] = ACTIONS(2391), - [anon_sym_TILDE] = ACTIONS(2391), - [anon_sym_DASH] = ACTIONS(2389), - [anon_sym_PLUS] = ACTIONS(2389), - [anon_sym_STAR] = ACTIONS(2391), - [anon_sym_SLASH] = ACTIONS(2389), - [anon_sym_PERCENT] = ACTIONS(2391), - [anon_sym_PIPE_PIPE] = ACTIONS(2391), - [anon_sym_AMP_AMP] = ACTIONS(2391), - [anon_sym_PIPE] = ACTIONS(2389), - [anon_sym_CARET] = ACTIONS(2391), - [anon_sym_AMP] = ACTIONS(2389), - [anon_sym_EQ_EQ] = ACTIONS(2391), - [anon_sym_BANG_EQ] = ACTIONS(2391), - [anon_sym_GT] = ACTIONS(2389), - [anon_sym_GT_EQ] = ACTIONS(2391), - [anon_sym_LT_EQ] = ACTIONS(2391), - [anon_sym_LT] = ACTIONS(2389), - [anon_sym_LT_LT] = ACTIONS(2391), - [anon_sym_GT_GT] = ACTIONS(2391), - [anon_sym_SEMI] = ACTIONS(2391), - [anon_sym_extern] = ACTIONS(2389), - [anon_sym___attribute__] = ACTIONS(2389), - [anon_sym___declspec] = ACTIONS(2389), - [anon_sym___based] = ACTIONS(2389), - [anon_sym_LBRACE] = ACTIONS(2391), - [anon_sym_RBRACE] = ACTIONS(2391), - [anon_sym_LBRACK] = ACTIONS(2391), - [anon_sym_RBRACK] = ACTIONS(2391), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2389), - [anon_sym_QMARK] = ACTIONS(2391), - [anon_sym_DASH_DASH] = ACTIONS(2391), - [anon_sym_PLUS_PLUS] = ACTIONS(2391), - [anon_sym_DOT] = ACTIONS(2389), - [anon_sym_DASH_GT] = ACTIONS(2391), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2389), - [anon_sym_override] = ACTIONS(2389), - [anon_sym_COLON_COLON] = ACTIONS(2391), - [anon_sym_noexcept] = ACTIONS(2389), - [anon_sym_throw] = ACTIONS(2389), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2389), + [340] = { + [sym_identifier] = ACTIONS(1566), + [aux_sym_preproc_include_token1] = ACTIONS(1566), + [aux_sym_preproc_def_token1] = ACTIONS(1566), + [aux_sym_preproc_if_token1] = ACTIONS(1566), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1566), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1566), + [sym_preproc_directive] = ACTIONS(1566), + [anon_sym_LPAREN2] = ACTIONS(1568), + [anon_sym_BANG] = ACTIONS(1568), + [anon_sym_TILDE] = ACTIONS(1568), + [anon_sym_DASH] = ACTIONS(1566), + [anon_sym_PLUS] = ACTIONS(1566), + [anon_sym_STAR] = ACTIONS(1568), + [anon_sym_AMP_AMP] = ACTIONS(1568), + [anon_sym_AMP] = ACTIONS(1566), + [anon_sym_SEMI] = ACTIONS(1568), + [anon_sym_typedef] = ACTIONS(1566), + [anon_sym_extern] = ACTIONS(1566), + [anon_sym___attribute__] = ACTIONS(1566), + [anon_sym_COLON_COLON] = ACTIONS(1568), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1568), + [anon_sym___declspec] = ACTIONS(1566), + [anon_sym___based] = ACTIONS(1566), + [anon_sym___cdecl] = ACTIONS(1566), + [anon_sym___clrcall] = ACTIONS(1566), + [anon_sym___stdcall] = ACTIONS(1566), + [anon_sym___fastcall] = ACTIONS(1566), + [anon_sym___thiscall] = ACTIONS(1566), + [anon_sym___vectorcall] = ACTIONS(1566), + [anon_sym_LBRACE] = ACTIONS(1568), + [anon_sym_RBRACE] = ACTIONS(1568), + [anon_sym_LBRACK] = ACTIONS(1566), + [anon_sym_static] = ACTIONS(1566), + [anon_sym_register] = ACTIONS(1566), + [anon_sym_inline] = ACTIONS(1566), + [anon_sym_thread_local] = ACTIONS(1566), + [anon_sym_const] = ACTIONS(1566), + [anon_sym_volatile] = ACTIONS(1566), + [anon_sym_restrict] = ACTIONS(1566), + [anon_sym__Atomic] = ACTIONS(1566), + [anon_sym_mutable] = ACTIONS(1566), + [anon_sym_constexpr] = ACTIONS(1566), + [anon_sym_signed] = ACTIONS(1566), + [anon_sym_unsigned] = ACTIONS(1566), + [anon_sym_long] = ACTIONS(1566), + [anon_sym_short] = ACTIONS(1566), + [sym_primitive_type] = ACTIONS(1566), + [anon_sym_enum] = ACTIONS(1566), + [anon_sym_class] = ACTIONS(1566), + [anon_sym_struct] = ACTIONS(1566), + [anon_sym_union] = ACTIONS(1566), + [anon_sym_if] = ACTIONS(1566), + [anon_sym_else] = ACTIONS(1566), + [anon_sym_switch] = ACTIONS(1566), + [anon_sym_case] = ACTIONS(1566), + [anon_sym_default] = ACTIONS(1566), + [anon_sym_while] = ACTIONS(1566), + [anon_sym_do] = ACTIONS(1566), + [anon_sym_for] = ACTIONS(1566), + [anon_sym_return] = ACTIONS(1566), + [anon_sym_break] = ACTIONS(1566), + [anon_sym_continue] = ACTIONS(1566), + [anon_sym_goto] = ACTIONS(1566), + [anon_sym_DASH_DASH] = ACTIONS(1568), + [anon_sym_PLUS_PLUS] = ACTIONS(1568), + [anon_sym_sizeof] = ACTIONS(1566), + [sym_number_literal] = ACTIONS(1568), + [anon_sym_L_SQUOTE] = ACTIONS(1568), + [anon_sym_u_SQUOTE] = ACTIONS(1568), + [anon_sym_U_SQUOTE] = ACTIONS(1568), + [anon_sym_u8_SQUOTE] = ACTIONS(1568), + [anon_sym_SQUOTE] = ACTIONS(1568), + [anon_sym_L_DQUOTE] = ACTIONS(1568), + [anon_sym_u_DQUOTE] = ACTIONS(1568), + [anon_sym_U_DQUOTE] = ACTIONS(1568), + [anon_sym_u8_DQUOTE] = ACTIONS(1568), + [anon_sym_DQUOTE] = ACTIONS(1568), + [sym_true] = ACTIONS(1566), + [sym_false] = ACTIONS(1566), + [sym_null] = ACTIONS(1566), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1566), + [anon_sym_virtual] = ACTIONS(1566), + [anon_sym_explicit] = ACTIONS(1566), + [sym_auto] = ACTIONS(1566), + [anon_sym_typename] = ACTIONS(1566), + [anon_sym_template] = ACTIONS(1566), + [anon_sym_operator] = ACTIONS(1566), + [anon_sym_delete] = ACTIONS(1566), + [anon_sym_throw] = ACTIONS(1566), + [anon_sym_namespace] = ACTIONS(1566), + [anon_sym_using] = ACTIONS(1566), + [anon_sym_static_assert] = ACTIONS(1566), + [anon_sym_co_return] = ACTIONS(1566), + [anon_sym_co_yield] = ACTIONS(1566), + [anon_sym_try] = ACTIONS(1566), + [anon_sym_co_await] = ACTIONS(1566), + [anon_sym_new] = ACTIONS(1566), + [sym_operator_name] = ACTIONS(1566), + [sym_this] = ACTIONS(1566), + [sym_nullptr] = ACTIONS(1566), + [sym_alone_macro] = ACTIONS(1568), + [aux_sym_alone_macro_call_token1] = ACTIONS(1566), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_FORWARD] = ACTIONS(1566), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1566), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_PS_GET] = ACTIONS(1566), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1566), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1566), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1566), + [anon_sym_MOZ_COLD] = ACTIONS(1566), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1566), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1566), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1566), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1566), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1566), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1566), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1566), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1566), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1566), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1566), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1566), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1566), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_RAII] = ACTIONS(1566), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1566), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1566), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1566), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1566), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1566), + [sym_raw_string_literal] = ACTIONS(1568), }, - [812] = { + [341] = { [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), [aux_sym_preproc_def_token1] = ACTIONS(1540), [aux_sym_preproc_if_token1] = ACTIONS(1540), [aux_sym_preproc_if_token2] = ACTIONS(1540), [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), - [aux_sym_preproc_else_token1] = ACTIONS(1540), - [aux_sym_preproc_elif_token1] = ACTIONS(1540), [sym_preproc_directive] = ACTIONS(1540), [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), [anon_sym_STAR] = ACTIONS(1542), [anon_sym_AMP_AMP] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), [anon_sym_typedef] = ACTIONS(1540), [anon_sym_extern] = ACTIONS(1540), [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), [anon_sym___declspec] = ACTIONS(1540), [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), [anon_sym_LBRACK] = ACTIONS(1540), [anon_sym_static] = ACTIONS(1540), [anon_sym_register] = ACTIONS(1540), [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), [anon_sym_const] = ACTIONS(1540), [anon_sym_volatile] = ACTIONS(1540), [anon_sym_restrict] = ACTIONS(1540), @@ -176926,24 +99696,75 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1540), [anon_sym_struct] = ACTIONS(1540), [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(1540), [anon_sym_virtual] = ACTIONS(1540), [anon_sym_explicit] = ACTIONS(1540), - [anon_sym_public] = ACTIONS(1540), - [anon_sym_private] = ACTIONS(1540), - [anon_sym_protected] = ACTIONS(1540), [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), [anon_sym_template] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), [anon_sym_operator] = ACTIONS(1540), - [anon_sym_friend] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), [anon_sym_using] = ACTIONS(1540), [anon_sym_static_assert] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), [sym_operator_name] = ACTIONS(1540), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), @@ -177013,6762 +99834,237 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [813] = { - [sym_identifier] = ACTIONS(2393), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2395), - [anon_sym_COMMA] = ACTIONS(2395), - [anon_sym_RPAREN] = ACTIONS(2395), - [anon_sym_LPAREN2] = ACTIONS(2395), - [anon_sym_TILDE] = ACTIONS(2395), - [anon_sym_DASH] = ACTIONS(2393), - [anon_sym_PLUS] = ACTIONS(2393), - [anon_sym_STAR] = ACTIONS(2395), - [anon_sym_SLASH] = ACTIONS(2393), - [anon_sym_PERCENT] = ACTIONS(2395), - [anon_sym_PIPE_PIPE] = ACTIONS(2395), - [anon_sym_AMP_AMP] = ACTIONS(2395), - [anon_sym_PIPE] = ACTIONS(2393), - [anon_sym_CARET] = ACTIONS(2395), - [anon_sym_AMP] = ACTIONS(2393), - [anon_sym_EQ_EQ] = ACTIONS(2395), - [anon_sym_BANG_EQ] = ACTIONS(2395), - [anon_sym_GT] = ACTIONS(2393), - [anon_sym_GT_EQ] = ACTIONS(2395), - [anon_sym_LT_EQ] = ACTIONS(2395), - [anon_sym_LT] = ACTIONS(2393), - [anon_sym_LT_LT] = ACTIONS(2395), - [anon_sym_GT_GT] = ACTIONS(2395), - [anon_sym_SEMI] = ACTIONS(2395), - [anon_sym_extern] = ACTIONS(2393), - [anon_sym___attribute__] = ACTIONS(2393), - [anon_sym___declspec] = ACTIONS(2393), - [anon_sym___based] = ACTIONS(2393), - [anon_sym_LBRACE] = ACTIONS(2395), - [anon_sym_RBRACE] = ACTIONS(2395), - [anon_sym_LBRACK] = ACTIONS(2395), - [anon_sym_RBRACK] = ACTIONS(2395), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2393), - [anon_sym_QMARK] = ACTIONS(2395), - [anon_sym_DASH_DASH] = ACTIONS(2395), - [anon_sym_PLUS_PLUS] = ACTIONS(2395), - [anon_sym_DOT] = ACTIONS(2393), - [anon_sym_DASH_GT] = ACTIONS(2395), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2393), - [anon_sym_override] = ACTIONS(2393), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [anon_sym_noexcept] = ACTIONS(2393), - [anon_sym_throw] = ACTIONS(2393), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2393), - }, - [814] = { - [sym_identifier] = ACTIONS(2397), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2399), - [anon_sym_COMMA] = ACTIONS(2399), - [anon_sym_RPAREN] = ACTIONS(2399), - [anon_sym_LPAREN2] = ACTIONS(2399), - [anon_sym_TILDE] = ACTIONS(2399), - [anon_sym_DASH] = ACTIONS(2397), - [anon_sym_PLUS] = ACTIONS(2397), - [anon_sym_STAR] = ACTIONS(2399), - [anon_sym_SLASH] = ACTIONS(2397), - [anon_sym_PERCENT] = ACTIONS(2399), - [anon_sym_PIPE_PIPE] = ACTIONS(2399), - [anon_sym_AMP_AMP] = ACTIONS(2399), - [anon_sym_PIPE] = ACTIONS(2397), - [anon_sym_CARET] = ACTIONS(2399), - [anon_sym_AMP] = ACTIONS(2397), - [anon_sym_EQ_EQ] = ACTIONS(2399), - [anon_sym_BANG_EQ] = ACTIONS(2399), - [anon_sym_GT] = ACTIONS(2397), - [anon_sym_GT_EQ] = ACTIONS(2399), - [anon_sym_LT_EQ] = ACTIONS(2399), - [anon_sym_LT] = ACTIONS(2397), - [anon_sym_LT_LT] = ACTIONS(2399), - [anon_sym_GT_GT] = ACTIONS(2399), - [anon_sym_SEMI] = ACTIONS(2399), - [anon_sym_extern] = ACTIONS(2397), - [anon_sym___attribute__] = ACTIONS(2397), - [anon_sym___declspec] = ACTIONS(2397), - [anon_sym___based] = ACTIONS(2397), - [anon_sym_LBRACE] = ACTIONS(2399), - [anon_sym_RBRACE] = ACTIONS(2399), - [anon_sym_LBRACK] = ACTIONS(2399), - [anon_sym_RBRACK] = ACTIONS(2399), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2397), - [anon_sym_QMARK] = ACTIONS(2399), - [anon_sym_DASH_DASH] = ACTIONS(2399), - [anon_sym_PLUS_PLUS] = ACTIONS(2399), - [anon_sym_DOT] = ACTIONS(2397), - [anon_sym_DASH_GT] = ACTIONS(2399), + [342] = { + [ts_builtin_sym_end] = ACTIONS(1642), + [sym_identifier] = ACTIONS(1640), + [aux_sym_preproc_include_token1] = ACTIONS(1640), + [aux_sym_preproc_def_token1] = ACTIONS(1640), + [aux_sym_preproc_if_token1] = ACTIONS(1640), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1640), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1640), + [sym_preproc_directive] = ACTIONS(1640), + [anon_sym_LPAREN2] = ACTIONS(1642), + [anon_sym_BANG] = ACTIONS(1642), + [anon_sym_TILDE] = ACTIONS(1642), + [anon_sym_DASH] = ACTIONS(1640), + [anon_sym_PLUS] = ACTIONS(1640), + [anon_sym_STAR] = ACTIONS(1642), + [anon_sym_AMP_AMP] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(1640), + [anon_sym_SEMI] = ACTIONS(1642), + [anon_sym_typedef] = ACTIONS(1640), + [anon_sym_extern] = ACTIONS(1640), + [anon_sym___attribute__] = ACTIONS(1640), + [anon_sym_COLON_COLON] = ACTIONS(1642), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1642), + [anon_sym___declspec] = ACTIONS(1640), + [anon_sym___based] = ACTIONS(1640), + [anon_sym___cdecl] = ACTIONS(1640), + [anon_sym___clrcall] = ACTIONS(1640), + [anon_sym___stdcall] = ACTIONS(1640), + [anon_sym___fastcall] = ACTIONS(1640), + [anon_sym___thiscall] = ACTIONS(1640), + [anon_sym___vectorcall] = ACTIONS(1640), + [anon_sym_LBRACE] = ACTIONS(1642), + [anon_sym_LBRACK] = ACTIONS(1640), + [anon_sym_static] = ACTIONS(1640), + [anon_sym_register] = ACTIONS(1640), + [anon_sym_inline] = ACTIONS(1640), + [anon_sym_thread_local] = ACTIONS(1640), + [anon_sym_const] = ACTIONS(1640), + [anon_sym_volatile] = ACTIONS(1640), + [anon_sym_restrict] = ACTIONS(1640), + [anon_sym__Atomic] = ACTIONS(1640), + [anon_sym_mutable] = ACTIONS(1640), + [anon_sym_constexpr] = ACTIONS(1640), + [anon_sym_signed] = ACTIONS(1640), + [anon_sym_unsigned] = ACTIONS(1640), + [anon_sym_long] = ACTIONS(1640), + [anon_sym_short] = ACTIONS(1640), + [sym_primitive_type] = ACTIONS(1640), + [anon_sym_enum] = ACTIONS(1640), + [anon_sym_class] = ACTIONS(1640), + [anon_sym_struct] = ACTIONS(1640), + [anon_sym_union] = ACTIONS(1640), + [anon_sym_if] = ACTIONS(1640), + [anon_sym_else] = ACTIONS(1640), + [anon_sym_switch] = ACTIONS(1640), + [anon_sym_case] = ACTIONS(1640), + [anon_sym_default] = ACTIONS(1640), + [anon_sym_while] = ACTIONS(1640), + [anon_sym_do] = ACTIONS(1640), + [anon_sym_for] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1640), + [anon_sym_break] = ACTIONS(1640), + [anon_sym_continue] = ACTIONS(1640), + [anon_sym_goto] = ACTIONS(1640), + [anon_sym_DASH_DASH] = ACTIONS(1642), + [anon_sym_PLUS_PLUS] = ACTIONS(1642), + [anon_sym_sizeof] = ACTIONS(1640), + [sym_number_literal] = ACTIONS(1642), + [anon_sym_L_SQUOTE] = ACTIONS(1642), + [anon_sym_u_SQUOTE] = ACTIONS(1642), + [anon_sym_U_SQUOTE] = ACTIONS(1642), + [anon_sym_u8_SQUOTE] = ACTIONS(1642), + [anon_sym_SQUOTE] = ACTIONS(1642), + [anon_sym_L_DQUOTE] = ACTIONS(1642), + [anon_sym_u_DQUOTE] = ACTIONS(1642), + [anon_sym_U_DQUOTE] = ACTIONS(1642), + [anon_sym_u8_DQUOTE] = ACTIONS(1642), + [anon_sym_DQUOTE] = ACTIONS(1642), + [sym_true] = ACTIONS(1640), + [sym_false] = ACTIONS(1640), + [sym_null] = ACTIONS(1640), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2397), - [anon_sym_override] = ACTIONS(2397), - [anon_sym_COLON_COLON] = ACTIONS(2399), - [anon_sym_noexcept] = ACTIONS(2397), - [anon_sym_throw] = ACTIONS(2397), - [sym_operator_name] = ACTIONS(2397), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2397), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2397), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2397), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2397), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2397), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2397), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2397), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2397), - [anon_sym_MOZ_COLD] = ACTIONS(2397), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2397), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2397), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2397), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2397), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2397), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2397), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2397), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2397), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2397), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2397), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2397), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2397), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2397), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2397), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2397), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2397), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2397), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2397), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2397), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2397), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2397), - [anon_sym_MOZ_NONNULL] = ACTIONS(2397), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2397), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2397), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2397), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2397), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2397), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2397), - [anon_sym_MOZ_NORETURN] = ACTIONS(2397), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2397), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2397), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2397), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2397), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2397), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2397), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2397), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2397), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2397), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397), - [anon_sym_MOZ_RAII] = ACTIONS(2397), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2397), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2397), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2397), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2397), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2397), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2397), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2397), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2397), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2397), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2397), - }, - [815] = { - [sym_identifier] = ACTIONS(2401), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2403), - [anon_sym_COMMA] = ACTIONS(2403), - [anon_sym_RPAREN] = ACTIONS(2403), - [anon_sym_LPAREN2] = ACTIONS(2403), - [anon_sym_TILDE] = ACTIONS(2403), - [anon_sym_DASH] = ACTIONS(2401), - [anon_sym_PLUS] = ACTIONS(2401), - [anon_sym_STAR] = ACTIONS(2403), - [anon_sym_SLASH] = ACTIONS(2401), - [anon_sym_PERCENT] = ACTIONS(2403), - [anon_sym_PIPE_PIPE] = ACTIONS(2403), - [anon_sym_AMP_AMP] = ACTIONS(2403), - [anon_sym_PIPE] = ACTIONS(2401), - [anon_sym_CARET] = ACTIONS(2403), - [anon_sym_AMP] = ACTIONS(2401), - [anon_sym_EQ_EQ] = ACTIONS(2403), - [anon_sym_BANG_EQ] = ACTIONS(2403), - [anon_sym_GT] = ACTIONS(2401), - [anon_sym_GT_EQ] = ACTIONS(2403), - [anon_sym_LT_EQ] = ACTIONS(2403), - [anon_sym_LT] = ACTIONS(2401), - [anon_sym_LT_LT] = ACTIONS(2403), - [anon_sym_GT_GT] = ACTIONS(2403), - [anon_sym_SEMI] = ACTIONS(2403), - [anon_sym_extern] = ACTIONS(2401), - [anon_sym___attribute__] = ACTIONS(2401), - [anon_sym___declspec] = ACTIONS(2401), - [anon_sym___based] = ACTIONS(2401), - [anon_sym_LBRACE] = ACTIONS(2403), - [anon_sym_RBRACE] = ACTIONS(2403), - [anon_sym_LBRACK] = ACTIONS(2403), - [anon_sym_RBRACK] = ACTIONS(2403), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2401), - [anon_sym_QMARK] = ACTIONS(2403), - [anon_sym_DASH_DASH] = ACTIONS(2403), - [anon_sym_PLUS_PLUS] = ACTIONS(2403), - [anon_sym_DOT] = ACTIONS(2401), - [anon_sym_DASH_GT] = ACTIONS(2403), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2401), - [anon_sym_override] = ACTIONS(2401), - [anon_sym_COLON_COLON] = ACTIONS(2403), - [anon_sym_noexcept] = ACTIONS(2401), - [anon_sym_throw] = ACTIONS(2401), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2401), - }, - [816] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2405), - }, - [817] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2409), - }, - [818] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2413), - }, - [819] = { - [sym_identifier] = ACTIONS(1536), - [aux_sym_preproc_def_token1] = ACTIONS(1536), - [aux_sym_preproc_if_token1] = ACTIONS(1536), - [aux_sym_preproc_if_token2] = ACTIONS(1536), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1536), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1536), - [aux_sym_preproc_else_token1] = ACTIONS(1536), - [aux_sym_preproc_elif_token1] = ACTIONS(1536), - [sym_preproc_directive] = ACTIONS(1536), - [anon_sym_LPAREN2] = ACTIONS(1538), - [anon_sym_TILDE] = ACTIONS(1538), - [anon_sym_STAR] = ACTIONS(1538), - [anon_sym_AMP_AMP] = ACTIONS(1538), - [anon_sym_AMP] = ACTIONS(1536), - [anon_sym_typedef] = ACTIONS(1536), - [anon_sym_extern] = ACTIONS(1536), - [anon_sym___attribute__] = ACTIONS(1536), - [anon_sym___declspec] = ACTIONS(1536), - [anon_sym___based] = ACTIONS(1536), - [anon_sym_LBRACK] = ACTIONS(1536), - [anon_sym_static] = ACTIONS(1536), - [anon_sym_register] = ACTIONS(1536), - [anon_sym_inline] = ACTIONS(1536), - [anon_sym_const] = ACTIONS(1536), - [anon_sym_volatile] = ACTIONS(1536), - [anon_sym_restrict] = ACTIONS(1536), - [anon_sym__Atomic] = ACTIONS(1536), - [anon_sym_mutable] = ACTIONS(1536), - [anon_sym_constexpr] = ACTIONS(1536), - [anon_sym_signed] = ACTIONS(1536), - [anon_sym_unsigned] = ACTIONS(1536), - [anon_sym_long] = ACTIONS(1536), - [anon_sym_short] = ACTIONS(1536), - [sym_primitive_type] = ACTIONS(1536), - [anon_sym_enum] = ACTIONS(1536), - [anon_sym_class] = ACTIONS(1536), - [anon_sym_struct] = ACTIONS(1536), - [anon_sym_union] = ACTIONS(1536), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1536), - [anon_sym_virtual] = ACTIONS(1536), - [anon_sym_explicit] = ACTIONS(1536), - [anon_sym_public] = ACTIONS(1536), - [anon_sym_private] = ACTIONS(1536), - [anon_sym_protected] = ACTIONS(1536), - [sym_auto] = ACTIONS(1536), - [anon_sym_typename] = ACTIONS(1536), - [anon_sym_template] = ACTIONS(1536), - [anon_sym_COLON_COLON] = ACTIONS(1538), - [anon_sym_operator] = ACTIONS(1536), - [anon_sym_friend] = ACTIONS(1536), - [anon_sym_using] = ACTIONS(1536), - [anon_sym_static_assert] = ACTIONS(1536), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1538), - [sym_operator_name] = ACTIONS(1536), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1536), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1536), - [anon_sym_MOZ_COLD] = ACTIONS(1536), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1536), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1536), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1536), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1536), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1536), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1536), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1536), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1536), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1536), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1536), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1536), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1536), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_RAII] = ACTIONS(1536), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1536), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1536), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1536), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1536), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1536), - }, - [820] = { - [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(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), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2417), - }, - [821] = { - [sym_identifier] = ACTIONS(1720), - [aux_sym_preproc_def_token1] = ACTIONS(1720), - [aux_sym_preproc_if_token1] = ACTIONS(1720), - [aux_sym_preproc_if_token2] = ACTIONS(1720), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1720), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1720), - [aux_sym_preproc_else_token1] = ACTIONS(1720), - [aux_sym_preproc_elif_token1] = ACTIONS(1720), - [sym_preproc_directive] = ACTIONS(1720), - [anon_sym_LPAREN2] = ACTIONS(1722), - [anon_sym_TILDE] = ACTIONS(1722), - [anon_sym_STAR] = ACTIONS(1722), - [anon_sym_AMP_AMP] = ACTIONS(1722), - [anon_sym_AMP] = ACTIONS(1720), - [anon_sym_typedef] = ACTIONS(1720), - [anon_sym_extern] = ACTIONS(1720), - [anon_sym___attribute__] = ACTIONS(1720), - [anon_sym___declspec] = ACTIONS(1720), - [anon_sym___based] = ACTIONS(1720), - [anon_sym_LBRACK] = ACTIONS(1720), - [anon_sym_static] = ACTIONS(1720), - [anon_sym_register] = ACTIONS(1720), - [anon_sym_inline] = ACTIONS(1720), - [anon_sym_const] = ACTIONS(1720), - [anon_sym_volatile] = ACTIONS(1720), - [anon_sym_restrict] = ACTIONS(1720), - [anon_sym__Atomic] = ACTIONS(1720), - [anon_sym_mutable] = ACTIONS(1720), - [anon_sym_constexpr] = ACTIONS(1720), - [anon_sym_signed] = ACTIONS(1720), - [anon_sym_unsigned] = ACTIONS(1720), - [anon_sym_long] = ACTIONS(1720), - [anon_sym_short] = ACTIONS(1720), - [sym_primitive_type] = ACTIONS(1720), - [anon_sym_enum] = ACTIONS(1720), - [anon_sym_class] = ACTIONS(1720), - [anon_sym_struct] = ACTIONS(1720), - [anon_sym_union] = ACTIONS(1720), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1720), - [anon_sym_virtual] = ACTIONS(1720), - [anon_sym_explicit] = ACTIONS(1720), - [anon_sym_public] = ACTIONS(1720), - [anon_sym_private] = ACTIONS(1720), - [anon_sym_protected] = ACTIONS(1720), - [sym_auto] = ACTIONS(1720), - [anon_sym_typename] = ACTIONS(1720), - [anon_sym_template] = ACTIONS(1720), - [anon_sym_COLON_COLON] = ACTIONS(1722), - [anon_sym_operator] = ACTIONS(1720), - [anon_sym_friend] = ACTIONS(1720), - [anon_sym_using] = ACTIONS(1720), - [anon_sym_static_assert] = ACTIONS(1720), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1722), - [sym_operator_name] = ACTIONS(1720), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1720), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1720), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1720), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1720), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1720), - [anon_sym_MOZ_COLD] = ACTIONS(1720), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1720), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1720), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1720), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1720), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1720), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1720), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1720), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1720), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1720), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1720), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1720), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1720), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1720), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_NONNULL] = ACTIONS(1720), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1720), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1720), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1720), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1720), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1720), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1720), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1720), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1720), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1720), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1720), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1720), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1720), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1720), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1720), - [anon_sym_MOZ_RAII] = ACTIONS(1720), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1720), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1720), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1720), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1720), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1720), - }, - [822] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2421), - }, - [823] = { - [sym_identifier] = ACTIONS(2425), - [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(2427), - [anon_sym_DASH] = ACTIONS(2425), - [anon_sym_PLUS] = ACTIONS(2425), - [anon_sym_STAR] = ACTIONS(2427), - [anon_sym_SLASH] = ACTIONS(2425), - [anon_sym_PERCENT] = ACTIONS(2427), - [anon_sym_PIPE_PIPE] = ACTIONS(2427), - [anon_sym_AMP_AMP] = ACTIONS(2427), - [anon_sym_PIPE] = ACTIONS(2425), - [anon_sym_CARET] = ACTIONS(2427), - [anon_sym_AMP] = ACTIONS(2425), - [anon_sym_EQ_EQ] = ACTIONS(2427), - [anon_sym_BANG_EQ] = ACTIONS(2427), - [anon_sym_GT] = ACTIONS(2425), - [anon_sym_GT_EQ] = ACTIONS(2427), - [anon_sym_LT_EQ] = ACTIONS(2427), - [anon_sym_LT] = ACTIONS(2425), - [anon_sym_LT_LT] = ACTIONS(2427), - [anon_sym_GT_GT] = ACTIONS(2427), - [anon_sym_SEMI] = ACTIONS(2427), - [anon_sym_extern] = ACTIONS(2425), - [anon_sym___attribute__] = ACTIONS(2425), - [anon_sym___declspec] = ACTIONS(2425), - [anon_sym___based] = ACTIONS(2425), - [anon_sym_LBRACE] = ACTIONS(2427), - [anon_sym_RBRACE] = ACTIONS(2427), - [anon_sym_LBRACK] = ACTIONS(2427), - [anon_sym_RBRACK] = ACTIONS(2427), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2425), - [anon_sym_QMARK] = ACTIONS(2427), - [anon_sym_DASH_DASH] = ACTIONS(2427), - [anon_sym_PLUS_PLUS] = ACTIONS(2427), - [anon_sym_DOT] = ACTIONS(2425), - [anon_sym_DASH_GT] = ACTIONS(2427), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2425), - [anon_sym_override] = ACTIONS(2425), - [anon_sym_COLON_COLON] = ACTIONS(2427), - [anon_sym_noexcept] = ACTIONS(2425), - [anon_sym_throw] = ACTIONS(2425), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2425), - }, - [824] = { - [sym_identifier] = 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_TILDE] = ACTIONS(1806), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP_AMP] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1804), - [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_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), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1804), - [anon_sym_virtual] = ACTIONS(1804), - [anon_sym_explicit] = ACTIONS(1804), - [anon_sym_public] = ACTIONS(1804), - [anon_sym_private] = ACTIONS(1804), - [anon_sym_protected] = 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_friend] = ACTIONS(1804), - [anon_sym_using] = ACTIONS(1804), - [anon_sym_static_assert] = ACTIONS(1804), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1806), - [sym_operator_name] = ACTIONS(1804), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1804), + [anon_sym_decltype] = ACTIONS(1640), + [anon_sym_virtual] = ACTIONS(1640), + [anon_sym_explicit] = ACTIONS(1640), + [sym_auto] = ACTIONS(1640), + [anon_sym_typename] = ACTIONS(1640), + [anon_sym_template] = ACTIONS(1640), + [anon_sym_operator] = ACTIONS(1640), + [anon_sym_delete] = ACTIONS(1640), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_namespace] = ACTIONS(1640), + [anon_sym_using] = ACTIONS(1640), + [anon_sym_static_assert] = ACTIONS(1640), + [anon_sym_co_return] = ACTIONS(1640), + [anon_sym_co_yield] = ACTIONS(1640), + [anon_sym_try] = ACTIONS(1640), + [anon_sym_co_await] = ACTIONS(1640), + [anon_sym_new] = ACTIONS(1640), + [sym_operator_name] = ACTIONS(1640), + [sym_this] = ACTIONS(1640), + [sym_nullptr] = ACTIONS(1640), + [sym_alone_macro] = ACTIONS(1642), + [aux_sym_alone_macro_call_token1] = ACTIONS(1640), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_FORWARD] = ACTIONS(1640), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1640), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_PS_GET] = ACTIONS(1640), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1640), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1640), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1640), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1640), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1640), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1640), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1640), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1640), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1640), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1640), + [anon_sym_MOZ_COLD] = ACTIONS(1640), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1640), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1640), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1640), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1640), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1640), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1640), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1640), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1640), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1640), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1640), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1640), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1640), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1640), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1640), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1640), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1640), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1640), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1640), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1640), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_NONNULL] = ACTIONS(1640), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1640), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1640), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1640), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1640), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1640), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_NORETURN] = ACTIONS(1640), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1640), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1640), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1640), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1640), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1640), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1640), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1640), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1640), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1640), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), + [anon_sym_MOZ_RAII] = ACTIONS(1640), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1640), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1640), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1640), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1640), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1640), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1640), + [sym_raw_string_literal] = ACTIONS(1642), }, - [825] = { - [sym_identifier] = ACTIONS(2429), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2431), - [anon_sym_COMMA] = ACTIONS(2431), - [anon_sym_RPAREN] = ACTIONS(2431), - [anon_sym_LPAREN2] = ACTIONS(2431), - [anon_sym_TILDE] = ACTIONS(2431), - [anon_sym_DASH] = ACTIONS(2429), - [anon_sym_PLUS] = ACTIONS(2429), - [anon_sym_STAR] = ACTIONS(2431), - [anon_sym_SLASH] = ACTIONS(2429), - [anon_sym_PERCENT] = ACTIONS(2431), - [anon_sym_PIPE_PIPE] = ACTIONS(2431), - [anon_sym_AMP_AMP] = ACTIONS(2431), - [anon_sym_PIPE] = ACTIONS(2429), - [anon_sym_CARET] = ACTIONS(2431), - [anon_sym_AMP] = ACTIONS(2429), - [anon_sym_EQ_EQ] = ACTIONS(2431), - [anon_sym_BANG_EQ] = ACTIONS(2431), - [anon_sym_GT] = ACTIONS(2429), - [anon_sym_GT_EQ] = ACTIONS(2431), - [anon_sym_LT_EQ] = ACTIONS(2431), - [anon_sym_LT] = ACTIONS(2429), - [anon_sym_LT_LT] = ACTIONS(2431), - [anon_sym_GT_GT] = ACTIONS(2431), - [anon_sym_SEMI] = ACTIONS(2431), - [anon_sym_extern] = ACTIONS(2429), - [anon_sym___attribute__] = ACTIONS(2429), - [anon_sym___declspec] = ACTIONS(2429), - [anon_sym___based] = ACTIONS(2429), - [anon_sym_LBRACE] = ACTIONS(2431), - [anon_sym_RBRACE] = ACTIONS(2431), - [anon_sym_LBRACK] = ACTIONS(2431), - [anon_sym_RBRACK] = ACTIONS(2431), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2429), - [anon_sym_QMARK] = ACTIONS(2431), - [anon_sym_DASH_DASH] = ACTIONS(2431), - [anon_sym_PLUS_PLUS] = ACTIONS(2431), - [anon_sym_DOT] = ACTIONS(2429), - [anon_sym_DASH_GT] = ACTIONS(2431), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2429), - [anon_sym_override] = ACTIONS(2429), - [anon_sym_COLON_COLON] = ACTIONS(2431), - [anon_sym_noexcept] = ACTIONS(2429), - [anon_sym_throw] = ACTIONS(2429), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2429), - }, - [826] = { - [sym_identifier] = ACTIONS(2433), - [aux_sym_preproc_def_token1] = ACTIONS(2433), - [aux_sym_preproc_if_token1] = ACTIONS(2433), - [aux_sym_preproc_if_token2] = ACTIONS(2433), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2433), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2433), - [aux_sym_preproc_else_token1] = ACTIONS(2433), - [aux_sym_preproc_elif_token1] = ACTIONS(2433), - [sym_preproc_directive] = ACTIONS(2433), - [anon_sym_LPAREN2] = ACTIONS(2435), - [anon_sym_TILDE] = ACTIONS(2435), - [anon_sym_STAR] = ACTIONS(2435), - [anon_sym_AMP_AMP] = ACTIONS(2435), - [anon_sym_AMP] = ACTIONS(2433), - [anon_sym_typedef] = ACTIONS(2433), - [anon_sym_extern] = ACTIONS(2433), - [anon_sym___attribute__] = ACTIONS(2433), - [anon_sym___declspec] = ACTIONS(2433), - [anon_sym___based] = ACTIONS(2433), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2433), - [anon_sym_unsigned] = ACTIONS(2433), - [anon_sym_long] = ACTIONS(2433), - [anon_sym_short] = ACTIONS(2433), - [sym_primitive_type] = ACTIONS(2433), - [anon_sym_enum] = ACTIONS(2433), - [anon_sym_class] = ACTIONS(2433), - [anon_sym_struct] = ACTIONS(2433), - [anon_sym_union] = ACTIONS(2433), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2433), - [anon_sym_virtual] = ACTIONS(2433), - [anon_sym_explicit] = ACTIONS(2433), - [anon_sym_public] = ACTIONS(2433), - [anon_sym_private] = ACTIONS(2433), - [anon_sym_protected] = ACTIONS(2433), - [sym_auto] = ACTIONS(2433), - [anon_sym_typename] = ACTIONS(2433), - [anon_sym_template] = ACTIONS(2433), - [anon_sym_COLON_COLON] = ACTIONS(2435), - [anon_sym_operator] = ACTIONS(2433), - [anon_sym_friend] = ACTIONS(2433), - [anon_sym_using] = ACTIONS(2433), - [anon_sym_static_assert] = ACTIONS(2433), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2435), - [sym_operator_name] = ACTIONS(2433), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2433), - }, - [827] = { - [sym_identifier] = ACTIONS(1724), - [aux_sym_preproc_def_token1] = ACTIONS(1724), - [aux_sym_preproc_if_token1] = ACTIONS(1724), - [aux_sym_preproc_if_token2] = ACTIONS(1724), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1724), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1724), - [aux_sym_preproc_else_token1] = ACTIONS(1724), - [aux_sym_preproc_elif_token1] = ACTIONS(1724), - [sym_preproc_directive] = ACTIONS(1724), - [anon_sym_LPAREN2] = ACTIONS(1726), - [anon_sym_TILDE] = ACTIONS(1726), - [anon_sym_STAR] = ACTIONS(1726), - [anon_sym_AMP_AMP] = ACTIONS(1726), - [anon_sym_AMP] = ACTIONS(1724), - [anon_sym_typedef] = ACTIONS(1724), - [anon_sym_extern] = ACTIONS(1724), - [anon_sym___attribute__] = ACTIONS(1724), - [anon_sym___declspec] = ACTIONS(1724), - [anon_sym___based] = ACTIONS(1724), - [anon_sym_LBRACK] = ACTIONS(1724), - [anon_sym_static] = ACTIONS(1724), - [anon_sym_register] = ACTIONS(1724), - [anon_sym_inline] = ACTIONS(1724), - [anon_sym_const] = ACTIONS(1724), - [anon_sym_volatile] = ACTIONS(1724), - [anon_sym_restrict] = ACTIONS(1724), - [anon_sym__Atomic] = ACTIONS(1724), - [anon_sym_mutable] = ACTIONS(1724), - [anon_sym_constexpr] = ACTIONS(1724), - [anon_sym_signed] = ACTIONS(1724), - [anon_sym_unsigned] = ACTIONS(1724), - [anon_sym_long] = ACTIONS(1724), - [anon_sym_short] = ACTIONS(1724), - [sym_primitive_type] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1724), - [anon_sym_class] = ACTIONS(1724), - [anon_sym_struct] = ACTIONS(1724), - [anon_sym_union] = ACTIONS(1724), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1724), - [anon_sym_virtual] = ACTIONS(1724), - [anon_sym_explicit] = ACTIONS(1724), - [anon_sym_public] = ACTIONS(1724), - [anon_sym_private] = ACTIONS(1724), - [anon_sym_protected] = ACTIONS(1724), - [sym_auto] = ACTIONS(1724), - [anon_sym_typename] = ACTIONS(1724), - [anon_sym_template] = ACTIONS(1724), - [anon_sym_COLON_COLON] = ACTIONS(1726), - [anon_sym_operator] = ACTIONS(1724), - [anon_sym_friend] = ACTIONS(1724), - [anon_sym_using] = ACTIONS(1724), - [anon_sym_static_assert] = ACTIONS(1724), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1726), - [sym_operator_name] = ACTIONS(1724), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1724), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1724), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1724), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1724), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1724), - [anon_sym_MOZ_COLD] = ACTIONS(1724), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1724), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1724), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1724), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1724), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1724), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1724), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1724), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1724), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1724), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1724), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1724), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1724), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1724), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_NONNULL] = ACTIONS(1724), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1724), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1724), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1724), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1724), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1724), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1724), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1724), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1724), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1724), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1724), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1724), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1724), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1724), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1724), - [anon_sym_MOZ_RAII] = ACTIONS(1724), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1724), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1724), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1724), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1724), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1724), - }, - [828] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2437), - }, - [829] = { - [sym_identifier] = ACTIONS(2441), - [aux_sym_preproc_def_token1] = ACTIONS(2441), - [aux_sym_preproc_if_token1] = ACTIONS(2441), - [aux_sym_preproc_if_token2] = ACTIONS(2441), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2441), - [aux_sym_preproc_else_token1] = ACTIONS(2441), - [aux_sym_preproc_elif_token1] = ACTIONS(2441), - [sym_preproc_directive] = ACTIONS(2441), - [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_typedef] = ACTIONS(2441), - [anon_sym_extern] = ACTIONS(2441), - [anon_sym___attribute__] = ACTIONS(2441), - [anon_sym___declspec] = ACTIONS(2441), - [anon_sym___based] = ACTIONS(2441), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2441), - [anon_sym_unsigned] = ACTIONS(2441), - [anon_sym_long] = ACTIONS(2441), - [anon_sym_short] = ACTIONS(2441), - [sym_primitive_type] = ACTIONS(2441), - [anon_sym_enum] = ACTIONS(2441), - [anon_sym_class] = ACTIONS(2441), - [anon_sym_struct] = ACTIONS(2441), - [anon_sym_union] = ACTIONS(2441), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2441), - [anon_sym_virtual] = ACTIONS(2441), - [anon_sym_explicit] = ACTIONS(2441), - [anon_sym_public] = ACTIONS(2441), - [anon_sym_private] = ACTIONS(2441), - [anon_sym_protected] = ACTIONS(2441), - [sym_auto] = ACTIONS(2441), - [anon_sym_typename] = ACTIONS(2441), - [anon_sym_template] = ACTIONS(2441), - [anon_sym_COLON_COLON] = ACTIONS(2443), - [anon_sym_operator] = ACTIONS(2441), - [anon_sym_friend] = ACTIONS(2441), - [anon_sym_using] = ACTIONS(2441), - [anon_sym_static_assert] = ACTIONS(2441), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2443), - [sym_operator_name] = ACTIONS(2441), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2441), - }, - [830] = { - [sym_identifier] = ACTIONS(2445), - [aux_sym_preproc_def_token1] = ACTIONS(2445), - [aux_sym_preproc_if_token1] = ACTIONS(2445), - [aux_sym_preproc_if_token2] = ACTIONS(2445), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2445), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2445), - [aux_sym_preproc_else_token1] = ACTIONS(2445), - [aux_sym_preproc_elif_token1] = ACTIONS(2445), - [sym_preproc_directive] = ACTIONS(2445), - [anon_sym_LPAREN2] = ACTIONS(2447), - [anon_sym_TILDE] = ACTIONS(2447), - [anon_sym_STAR] = ACTIONS(2447), - [anon_sym_AMP_AMP] = ACTIONS(2447), - [anon_sym_AMP] = ACTIONS(2445), - [anon_sym_typedef] = ACTIONS(2445), - [anon_sym_extern] = ACTIONS(2445), - [anon_sym___attribute__] = ACTIONS(2445), - [anon_sym___declspec] = ACTIONS(2445), - [anon_sym___based] = ACTIONS(2445), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2445), - [anon_sym_unsigned] = ACTIONS(2445), - [anon_sym_long] = ACTIONS(2445), - [anon_sym_short] = ACTIONS(2445), - [sym_primitive_type] = ACTIONS(2445), - [anon_sym_enum] = ACTIONS(2445), - [anon_sym_class] = ACTIONS(2445), - [anon_sym_struct] = ACTIONS(2445), - [anon_sym_union] = ACTIONS(2445), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2445), - [anon_sym_virtual] = ACTIONS(2445), - [anon_sym_explicit] = ACTIONS(2445), - [anon_sym_public] = ACTIONS(2445), - [anon_sym_private] = ACTIONS(2445), - [anon_sym_protected] = ACTIONS(2445), - [sym_auto] = ACTIONS(2445), - [anon_sym_typename] = ACTIONS(2445), - [anon_sym_template] = ACTIONS(2445), - [anon_sym_COLON_COLON] = ACTIONS(2447), - [anon_sym_operator] = ACTIONS(2445), - [anon_sym_friend] = ACTIONS(2445), - [anon_sym_using] = ACTIONS(2445), - [anon_sym_static_assert] = ACTIONS(2445), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2447), - [sym_operator_name] = ACTIONS(2445), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2445), - }, - [831] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2449), - }, - [832] = { - [sym_enumerator_list] = STATE(949), - [sym_identifier] = ACTIONS(2453), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2455), - [anon_sym_COMMA] = ACTIONS(2455), - [anon_sym_RPAREN] = ACTIONS(2455), - [anon_sym_LPAREN2] = ACTIONS(2455), - [anon_sym_DASH] = ACTIONS(2453), - [anon_sym_PLUS] = ACTIONS(2453), - [anon_sym_STAR] = ACTIONS(2455), - [anon_sym_SLASH] = ACTIONS(2453), - [anon_sym_PERCENT] = ACTIONS(2455), - [anon_sym_PIPE_PIPE] = ACTIONS(2455), - [anon_sym_AMP_AMP] = ACTIONS(2455), - [anon_sym_PIPE] = ACTIONS(2453), - [anon_sym_CARET] = ACTIONS(2455), - [anon_sym_AMP] = ACTIONS(2453), - [anon_sym_EQ_EQ] = ACTIONS(2455), - [anon_sym_BANG_EQ] = ACTIONS(2455), - [anon_sym_GT] = ACTIONS(2453), - [anon_sym_GT_EQ] = ACTIONS(2455), - [anon_sym_LT_EQ] = ACTIONS(2455), - [anon_sym_LT] = ACTIONS(2453), - [anon_sym_LT_LT] = ACTIONS(2455), - [anon_sym_GT_GT] = ACTIONS(2455), - [anon_sym_SEMI] = ACTIONS(2455), - [anon_sym_extern] = ACTIONS(2453), - [anon_sym___attribute__] = ACTIONS(2453), - [anon_sym___declspec] = ACTIONS(2453), - [anon_sym___based] = ACTIONS(2453), - [anon_sym_LBRACE] = ACTIONS(2455), - [anon_sym_RBRACE] = ACTIONS(2455), - [anon_sym_LBRACK] = ACTIONS(2455), - [anon_sym_RBRACK] = ACTIONS(2455), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2453), - [anon_sym_QMARK] = ACTIONS(2455), - [anon_sym_DASH_DASH] = ACTIONS(2455), - [anon_sym_PLUS_PLUS] = ACTIONS(2455), - [anon_sym_DOT] = ACTIONS(2453), - [anon_sym_DASH_GT] = ACTIONS(2455), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2453), - [anon_sym_override] = ACTIONS(2453), - [anon_sym_COLON_COLON] = ACTIONS(2455), - [anon_sym_noexcept] = ACTIONS(2453), - [anon_sym_throw] = ACTIONS(2453), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2453), - }, - [833] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2449), - }, - [834] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2457), - }, - [835] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2461), - }, - [836] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2465), - }, - [837] = { - [sym_identifier] = ACTIONS(2469), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2471), - [anon_sym_COMMA] = ACTIONS(2471), - [anon_sym_RPAREN] = ACTIONS(2471), - [anon_sym_LPAREN2] = ACTIONS(2471), - [anon_sym_TILDE] = ACTIONS(2471), - [anon_sym_DASH] = ACTIONS(2469), - [anon_sym_PLUS] = ACTIONS(2469), - [anon_sym_STAR] = ACTIONS(2471), - [anon_sym_SLASH] = ACTIONS(2469), - [anon_sym_PERCENT] = ACTIONS(2471), - [anon_sym_PIPE_PIPE] = ACTIONS(2471), - [anon_sym_AMP_AMP] = ACTIONS(2471), - [anon_sym_PIPE] = ACTIONS(2469), - [anon_sym_CARET] = ACTIONS(2471), - [anon_sym_AMP] = ACTIONS(2469), - [anon_sym_EQ_EQ] = ACTIONS(2471), - [anon_sym_BANG_EQ] = ACTIONS(2471), - [anon_sym_GT] = ACTIONS(2469), - [anon_sym_GT_EQ] = ACTIONS(2471), - [anon_sym_LT_EQ] = ACTIONS(2471), - [anon_sym_LT] = ACTIONS(2469), - [anon_sym_LT_LT] = ACTIONS(2471), - [anon_sym_GT_GT] = ACTIONS(2471), - [anon_sym_SEMI] = ACTIONS(2471), - [anon_sym_extern] = ACTIONS(2469), - [anon_sym___attribute__] = ACTIONS(2469), - [anon_sym___declspec] = ACTIONS(2469), - [anon_sym___based] = ACTIONS(2469), - [anon_sym_LBRACE] = ACTIONS(2471), - [anon_sym_RBRACE] = ACTIONS(2471), - [anon_sym_LBRACK] = ACTIONS(2471), - [anon_sym_RBRACK] = ACTIONS(2471), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2469), - [anon_sym_QMARK] = ACTIONS(2471), - [anon_sym_DASH_DASH] = ACTIONS(2471), - [anon_sym_PLUS_PLUS] = ACTIONS(2471), - [anon_sym_DOT] = ACTIONS(2469), - [anon_sym_DASH_GT] = ACTIONS(2471), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2469), - [anon_sym_override] = ACTIONS(2469), - [anon_sym_COLON_COLON] = ACTIONS(2471), - [anon_sym_noexcept] = ACTIONS(2469), - [anon_sym_throw] = ACTIONS(2469), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2469), - }, - [838] = { - [sym_identifier] = ACTIONS(1664), - [aux_sym_preproc_def_token1] = ACTIONS(1664), - [aux_sym_preproc_if_token1] = ACTIONS(1664), - [aux_sym_preproc_if_token2] = ACTIONS(1664), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1664), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1664), - [aux_sym_preproc_else_token1] = ACTIONS(1664), - [aux_sym_preproc_elif_token1] = ACTIONS(1664), - [sym_preproc_directive] = ACTIONS(1664), - [anon_sym_LPAREN2] = ACTIONS(1666), - [anon_sym_TILDE] = ACTIONS(1666), - [anon_sym_STAR] = ACTIONS(1666), - [anon_sym_AMP_AMP] = ACTIONS(1666), - [anon_sym_AMP] = ACTIONS(1664), - [anon_sym_typedef] = ACTIONS(1664), - [anon_sym_extern] = ACTIONS(1664), - [anon_sym___attribute__] = ACTIONS(1664), - [anon_sym___declspec] = ACTIONS(1664), - [anon_sym___based] = ACTIONS(1664), - [anon_sym_LBRACK] = ACTIONS(1664), - [anon_sym_static] = ACTIONS(1664), - [anon_sym_register] = ACTIONS(1664), - [anon_sym_inline] = ACTIONS(1664), - [anon_sym_const] = ACTIONS(1664), - [anon_sym_volatile] = ACTIONS(1664), - [anon_sym_restrict] = ACTIONS(1664), - [anon_sym__Atomic] = ACTIONS(1664), - [anon_sym_mutable] = ACTIONS(1664), - [anon_sym_constexpr] = ACTIONS(1664), - [anon_sym_signed] = ACTIONS(1664), - [anon_sym_unsigned] = ACTIONS(1664), - [anon_sym_long] = ACTIONS(1664), - [anon_sym_short] = ACTIONS(1664), - [sym_primitive_type] = ACTIONS(1664), - [anon_sym_enum] = ACTIONS(1664), - [anon_sym_class] = ACTIONS(1664), - [anon_sym_struct] = ACTIONS(1664), - [anon_sym_union] = ACTIONS(1664), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1664), - [anon_sym_virtual] = ACTIONS(1664), - [anon_sym_explicit] = ACTIONS(1664), - [anon_sym_public] = ACTIONS(1664), - [anon_sym_private] = ACTIONS(1664), - [anon_sym_protected] = ACTIONS(1664), - [sym_auto] = ACTIONS(1664), - [anon_sym_typename] = ACTIONS(1664), - [anon_sym_template] = ACTIONS(1664), - [anon_sym_COLON_COLON] = ACTIONS(1666), - [anon_sym_operator] = ACTIONS(1664), - [anon_sym_friend] = ACTIONS(1664), - [anon_sym_using] = ACTIONS(1664), - [anon_sym_static_assert] = ACTIONS(1664), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1666), - [sym_operator_name] = ACTIONS(1664), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1664), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1664), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1664), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1664), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1664), - [anon_sym_MOZ_COLD] = ACTIONS(1664), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1664), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1664), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1664), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1664), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1664), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1664), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1664), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1664), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1664), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1664), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1664), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1664), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1664), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_NONNULL] = ACTIONS(1664), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1664), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1664), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1664), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1664), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1664), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1664), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1664), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1664), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1664), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1664), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1664), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1664), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), - [anon_sym_MOZ_RAII] = ACTIONS(1664), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1664), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1664), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1664), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1664), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1664), - }, - [839] = { - [sym_identifier] = ACTIONS(1744), - [aux_sym_preproc_def_token1] = ACTIONS(1744), - [aux_sym_preproc_if_token1] = ACTIONS(1744), - [aux_sym_preproc_if_token2] = ACTIONS(1744), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1744), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1744), - [aux_sym_preproc_else_token1] = ACTIONS(1744), - [aux_sym_preproc_elif_token1] = ACTIONS(1744), - [sym_preproc_directive] = ACTIONS(1744), - [anon_sym_LPAREN2] = ACTIONS(1746), - [anon_sym_TILDE] = ACTIONS(1746), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_AMP] = ACTIONS(1744), - [anon_sym_typedef] = ACTIONS(1744), - [anon_sym_extern] = ACTIONS(1744), - [anon_sym___attribute__] = ACTIONS(1744), - [anon_sym___declspec] = ACTIONS(1744), - [anon_sym___based] = ACTIONS(1744), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_static] = ACTIONS(1744), - [anon_sym_register] = ACTIONS(1744), - [anon_sym_inline] = ACTIONS(1744), - [anon_sym_const] = ACTIONS(1744), - [anon_sym_volatile] = ACTIONS(1744), - [anon_sym_restrict] = ACTIONS(1744), - [anon_sym__Atomic] = ACTIONS(1744), - [anon_sym_mutable] = ACTIONS(1744), - [anon_sym_constexpr] = ACTIONS(1744), - [anon_sym_signed] = ACTIONS(1744), - [anon_sym_unsigned] = ACTIONS(1744), - [anon_sym_long] = ACTIONS(1744), - [anon_sym_short] = ACTIONS(1744), - [sym_primitive_type] = ACTIONS(1744), - [anon_sym_enum] = ACTIONS(1744), - [anon_sym_class] = ACTIONS(1744), - [anon_sym_struct] = ACTIONS(1744), - [anon_sym_union] = ACTIONS(1744), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1744), - [anon_sym_virtual] = ACTIONS(1744), - [anon_sym_explicit] = ACTIONS(1744), - [anon_sym_public] = ACTIONS(1744), - [anon_sym_private] = ACTIONS(1744), - [anon_sym_protected] = ACTIONS(1744), - [sym_auto] = ACTIONS(1744), - [anon_sym_typename] = ACTIONS(1744), - [anon_sym_template] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_operator] = ACTIONS(1744), - [anon_sym_friend] = ACTIONS(1744), - [anon_sym_using] = ACTIONS(1744), - [anon_sym_static_assert] = ACTIONS(1744), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1746), - [sym_operator_name] = ACTIONS(1744), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1744), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1744), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1744), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1744), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1744), - [anon_sym_MOZ_COLD] = ACTIONS(1744), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1744), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1744), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1744), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1744), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1744), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1744), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1744), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1744), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1744), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1744), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1744), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1744), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1744), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_NONNULL] = ACTIONS(1744), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1744), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1744), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1744), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1744), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1744), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1744), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1744), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1744), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1744), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1744), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1744), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1744), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1744), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1744), - [anon_sym_MOZ_RAII] = ACTIONS(1744), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1744), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1744), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1744), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1744), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1744), - }, - [840] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2465), - }, - [841] = { - [sym_identifier] = ACTIONS(1752), - [aux_sym_preproc_def_token1] = ACTIONS(1752), - [aux_sym_preproc_if_token1] = ACTIONS(1752), - [aux_sym_preproc_if_token2] = ACTIONS(1752), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1752), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1752), - [aux_sym_preproc_else_token1] = ACTIONS(1752), - [aux_sym_preproc_elif_token1] = ACTIONS(1752), - [sym_preproc_directive] = ACTIONS(1752), - [anon_sym_LPAREN2] = ACTIONS(1754), - [anon_sym_TILDE] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [anon_sym_AMP_AMP] = ACTIONS(1754), - [anon_sym_AMP] = ACTIONS(1752), - [anon_sym_typedef] = ACTIONS(1752), - [anon_sym_extern] = ACTIONS(1752), - [anon_sym___attribute__] = ACTIONS(1752), - [anon_sym___declspec] = ACTIONS(1752), - [anon_sym___based] = ACTIONS(1752), - [anon_sym_LBRACK] = ACTIONS(1752), - [anon_sym_static] = ACTIONS(1752), - [anon_sym_register] = ACTIONS(1752), - [anon_sym_inline] = ACTIONS(1752), - [anon_sym_const] = ACTIONS(1752), - [anon_sym_volatile] = ACTIONS(1752), - [anon_sym_restrict] = ACTIONS(1752), - [anon_sym__Atomic] = ACTIONS(1752), - [anon_sym_mutable] = ACTIONS(1752), - [anon_sym_constexpr] = ACTIONS(1752), - [anon_sym_signed] = ACTIONS(1752), - [anon_sym_unsigned] = ACTIONS(1752), - [anon_sym_long] = ACTIONS(1752), - [anon_sym_short] = ACTIONS(1752), - [sym_primitive_type] = ACTIONS(1752), - [anon_sym_enum] = ACTIONS(1752), - [anon_sym_class] = ACTIONS(1752), - [anon_sym_struct] = ACTIONS(1752), - [anon_sym_union] = ACTIONS(1752), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1752), - [anon_sym_virtual] = ACTIONS(1752), - [anon_sym_explicit] = ACTIONS(1752), - [anon_sym_public] = ACTIONS(1752), - [anon_sym_private] = ACTIONS(1752), - [anon_sym_protected] = ACTIONS(1752), - [sym_auto] = ACTIONS(1752), - [anon_sym_typename] = ACTIONS(1752), - [anon_sym_template] = ACTIONS(1752), - [anon_sym_COLON_COLON] = ACTIONS(1754), - [anon_sym_operator] = ACTIONS(1752), - [anon_sym_friend] = ACTIONS(1752), - [anon_sym_using] = ACTIONS(1752), - [anon_sym_static_assert] = ACTIONS(1752), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1754), - [sym_operator_name] = ACTIONS(1752), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1752), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1752), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1752), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1752), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1752), - [anon_sym_MOZ_COLD] = ACTIONS(1752), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1752), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1752), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1752), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1752), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1752), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1752), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1752), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1752), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1752), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1752), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1752), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1752), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1752), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_NONNULL] = ACTIONS(1752), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1752), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1752), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1752), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1752), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1752), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1752), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1752), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1752), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1752), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1752), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1752), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1752), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1752), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1752), - [anon_sym_MOZ_RAII] = ACTIONS(1752), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1752), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1752), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1752), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1752), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1752), - }, - [842] = { - [sym_identifier] = ACTIONS(1756), - [aux_sym_preproc_def_token1] = ACTIONS(1756), - [aux_sym_preproc_if_token1] = ACTIONS(1756), - [aux_sym_preproc_if_token2] = ACTIONS(1756), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1756), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1756), - [aux_sym_preproc_else_token1] = ACTIONS(1756), - [aux_sym_preproc_elif_token1] = ACTIONS(1756), - [sym_preproc_directive] = ACTIONS(1756), - [anon_sym_LPAREN2] = ACTIONS(1758), - [anon_sym_TILDE] = ACTIONS(1758), - [anon_sym_STAR] = ACTIONS(1758), - [anon_sym_AMP_AMP] = ACTIONS(1758), - [anon_sym_AMP] = ACTIONS(1756), - [anon_sym_typedef] = ACTIONS(1756), - [anon_sym_extern] = ACTIONS(1756), - [anon_sym___attribute__] = ACTIONS(1756), - [anon_sym___declspec] = ACTIONS(1756), - [anon_sym___based] = ACTIONS(1756), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_static] = ACTIONS(1756), - [anon_sym_register] = ACTIONS(1756), - [anon_sym_inline] = ACTIONS(1756), - [anon_sym_const] = ACTIONS(1756), - [anon_sym_volatile] = ACTIONS(1756), - [anon_sym_restrict] = ACTIONS(1756), - [anon_sym__Atomic] = ACTIONS(1756), - [anon_sym_mutable] = ACTIONS(1756), - [anon_sym_constexpr] = ACTIONS(1756), - [anon_sym_signed] = ACTIONS(1756), - [anon_sym_unsigned] = ACTIONS(1756), - [anon_sym_long] = ACTIONS(1756), - [anon_sym_short] = ACTIONS(1756), - [sym_primitive_type] = ACTIONS(1756), - [anon_sym_enum] = ACTIONS(1756), - [anon_sym_class] = ACTIONS(1756), - [anon_sym_struct] = ACTIONS(1756), - [anon_sym_union] = ACTIONS(1756), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1756), - [anon_sym_virtual] = ACTIONS(1756), - [anon_sym_explicit] = ACTIONS(1756), - [anon_sym_public] = ACTIONS(1756), - [anon_sym_private] = ACTIONS(1756), - [anon_sym_protected] = ACTIONS(1756), - [sym_auto] = ACTIONS(1756), - [anon_sym_typename] = ACTIONS(1756), - [anon_sym_template] = ACTIONS(1756), - [anon_sym_COLON_COLON] = ACTIONS(1758), - [anon_sym_operator] = ACTIONS(1756), - [anon_sym_friend] = ACTIONS(1756), - [anon_sym_using] = ACTIONS(1756), - [anon_sym_static_assert] = ACTIONS(1756), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1758), - [sym_operator_name] = ACTIONS(1756), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1756), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1756), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1756), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1756), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1756), - [anon_sym_MOZ_COLD] = ACTIONS(1756), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1756), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1756), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1756), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1756), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1756), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1756), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1756), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1756), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1756), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1756), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1756), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1756), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1756), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_NONNULL] = ACTIONS(1756), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1756), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1756), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1756), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1756), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1756), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1756), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1756), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1756), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1756), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1756), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1756), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1756), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1756), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1756), - [anon_sym_MOZ_RAII] = ACTIONS(1756), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1756), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1756), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1756), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1756), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1756), - }, - [843] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2473), - }, - [844] = { - [sym_identifier] = ACTIONS(2477), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2479), - [anon_sym_COMMA] = ACTIONS(2479), - [anon_sym_RPAREN] = ACTIONS(2479), - [anon_sym_LPAREN2] = ACTIONS(2479), - [anon_sym_TILDE] = ACTIONS(2479), - [anon_sym_DASH] = ACTIONS(2477), - [anon_sym_PLUS] = ACTIONS(2477), - [anon_sym_STAR] = ACTIONS(2479), - [anon_sym_SLASH] = ACTIONS(2477), - [anon_sym_PERCENT] = ACTIONS(2479), - [anon_sym_PIPE_PIPE] = ACTIONS(2479), - [anon_sym_AMP_AMP] = ACTIONS(2479), - [anon_sym_PIPE] = ACTIONS(2477), - [anon_sym_CARET] = ACTIONS(2479), - [anon_sym_AMP] = ACTIONS(2477), - [anon_sym_EQ_EQ] = ACTIONS(2479), - [anon_sym_BANG_EQ] = ACTIONS(2479), - [anon_sym_GT] = ACTIONS(2477), - [anon_sym_GT_EQ] = ACTIONS(2479), - [anon_sym_LT_EQ] = ACTIONS(2479), - [anon_sym_LT] = ACTIONS(2477), - [anon_sym_LT_LT] = ACTIONS(2479), - [anon_sym_GT_GT] = ACTIONS(2479), - [anon_sym_SEMI] = ACTIONS(2479), - [anon_sym_extern] = ACTIONS(2477), - [anon_sym___attribute__] = ACTIONS(2477), - [anon_sym___declspec] = ACTIONS(2477), - [anon_sym___based] = ACTIONS(2477), - [anon_sym_LBRACE] = ACTIONS(2479), - [anon_sym_RBRACE] = ACTIONS(2479), - [anon_sym_LBRACK] = ACTIONS(2479), - [anon_sym_RBRACK] = ACTIONS(2479), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2477), - [anon_sym_QMARK] = ACTIONS(2479), - [anon_sym_DASH_DASH] = ACTIONS(2479), - [anon_sym_PLUS_PLUS] = ACTIONS(2479), - [anon_sym_DOT] = ACTIONS(2477), - [anon_sym_DASH_GT] = ACTIONS(2479), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2477), - [anon_sym_override] = ACTIONS(2477), - [anon_sym_COLON_COLON] = ACTIONS(2479), - [anon_sym_noexcept] = ACTIONS(2477), - [anon_sym_throw] = ACTIONS(2477), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2477), - }, - [845] = { - [sym__declaration_specifiers] = STATE(3612), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_call_modifier] = STATE(1413), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [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(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [846] = { - [sym_identifier] = ACTIONS(1576), - [aux_sym_preproc_def_token1] = ACTIONS(1576), - [aux_sym_preproc_if_token1] = ACTIONS(1576), - [aux_sym_preproc_if_token2] = ACTIONS(1576), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1576), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1576), - [aux_sym_preproc_else_token1] = ACTIONS(1576), - [aux_sym_preproc_elif_token1] = ACTIONS(1576), - [sym_preproc_directive] = ACTIONS(1576), - [anon_sym_LPAREN2] = ACTIONS(1578), - [anon_sym_TILDE] = ACTIONS(1578), - [anon_sym_STAR] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_AMP] = ACTIONS(1576), - [anon_sym_typedef] = ACTIONS(1576), - [anon_sym_extern] = ACTIONS(1576), - [anon_sym___attribute__] = ACTIONS(1576), - [anon_sym___declspec] = ACTIONS(1576), - [anon_sym___based] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(1576), - [anon_sym_static] = ACTIONS(1576), - [anon_sym_register] = ACTIONS(1576), - [anon_sym_inline] = ACTIONS(1576), - [anon_sym_const] = ACTIONS(1576), - [anon_sym_volatile] = ACTIONS(1576), - [anon_sym_restrict] = ACTIONS(1576), - [anon_sym__Atomic] = ACTIONS(1576), - [anon_sym_mutable] = ACTIONS(1576), - [anon_sym_constexpr] = ACTIONS(1576), - [anon_sym_signed] = ACTIONS(1576), - [anon_sym_unsigned] = ACTIONS(1576), - [anon_sym_long] = ACTIONS(1576), - [anon_sym_short] = ACTIONS(1576), - [sym_primitive_type] = ACTIONS(1576), - [anon_sym_enum] = ACTIONS(1576), - [anon_sym_class] = ACTIONS(1576), - [anon_sym_struct] = ACTIONS(1576), - [anon_sym_union] = ACTIONS(1576), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1576), - [anon_sym_virtual] = ACTIONS(1576), - [anon_sym_explicit] = ACTIONS(1576), - [anon_sym_public] = ACTIONS(1576), - [anon_sym_private] = ACTIONS(1576), - [anon_sym_protected] = ACTIONS(1576), - [sym_auto] = ACTIONS(1576), - [anon_sym_typename] = ACTIONS(1576), - [anon_sym_template] = ACTIONS(1576), - [anon_sym_COLON_COLON] = ACTIONS(1578), - [anon_sym_operator] = ACTIONS(1576), - [anon_sym_friend] = ACTIONS(1576), - [anon_sym_using] = ACTIONS(1576), - [anon_sym_static_assert] = ACTIONS(1576), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1578), - [sym_operator_name] = ACTIONS(1576), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1576), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1576), - [anon_sym_MOZ_COLD] = ACTIONS(1576), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1576), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1576), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1576), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1576), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1576), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1576), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1576), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1576), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1576), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1576), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1576), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1576), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_RAII] = ACTIONS(1576), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1576), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1576), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1576), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1576), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1576), - }, - [847] = { - [sym_identifier] = ACTIONS(1580), - [aux_sym_preproc_def_token1] = ACTIONS(1580), - [aux_sym_preproc_if_token1] = ACTIONS(1580), - [aux_sym_preproc_if_token2] = ACTIONS(1580), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1580), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1580), - [aux_sym_preproc_else_token1] = ACTIONS(1580), - [aux_sym_preproc_elif_token1] = ACTIONS(1580), - [sym_preproc_directive] = ACTIONS(1580), - [anon_sym_LPAREN2] = ACTIONS(1582), - [anon_sym_TILDE] = ACTIONS(1582), - [anon_sym_STAR] = ACTIONS(1582), - [anon_sym_AMP_AMP] = ACTIONS(1582), - [anon_sym_AMP] = ACTIONS(1580), - [anon_sym_typedef] = ACTIONS(1580), - [anon_sym_extern] = ACTIONS(1580), - [anon_sym___attribute__] = ACTIONS(1580), - [anon_sym___declspec] = ACTIONS(1580), - [anon_sym___based] = ACTIONS(1580), - [anon_sym_LBRACK] = ACTIONS(1580), - [anon_sym_static] = ACTIONS(1580), - [anon_sym_register] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_const] = ACTIONS(1580), - [anon_sym_volatile] = ACTIONS(1580), - [anon_sym_restrict] = ACTIONS(1580), - [anon_sym__Atomic] = ACTIONS(1580), - [anon_sym_mutable] = ACTIONS(1580), - [anon_sym_constexpr] = ACTIONS(1580), - [anon_sym_signed] = ACTIONS(1580), - [anon_sym_unsigned] = ACTIONS(1580), - [anon_sym_long] = ACTIONS(1580), - [anon_sym_short] = ACTIONS(1580), - [sym_primitive_type] = ACTIONS(1580), - [anon_sym_enum] = ACTIONS(1580), - [anon_sym_class] = ACTIONS(1580), - [anon_sym_struct] = ACTIONS(1580), - [anon_sym_union] = ACTIONS(1580), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1580), - [anon_sym_virtual] = ACTIONS(1580), - [anon_sym_explicit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [sym_auto] = ACTIONS(1580), - [anon_sym_typename] = ACTIONS(1580), - [anon_sym_template] = ACTIONS(1580), - [anon_sym_COLON_COLON] = ACTIONS(1582), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_friend] = ACTIONS(1580), - [anon_sym_using] = ACTIONS(1580), - [anon_sym_static_assert] = ACTIONS(1580), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1582), - [sym_operator_name] = ACTIONS(1580), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1580), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1580), - [anon_sym_MOZ_COLD] = ACTIONS(1580), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1580), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1580), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1580), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1580), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1580), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1580), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1580), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1580), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1580), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1580), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1580), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1580), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_RAII] = ACTIONS(1580), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1580), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1580), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1580), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1580), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1580), - }, - [848] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2481), - }, - [849] = { - [sym_identifier] = ACTIONS(2485), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2487), - [anon_sym_COMMA] = ACTIONS(2487), - [anon_sym_RPAREN] = ACTIONS(2487), - [anon_sym_LPAREN2] = ACTIONS(2487), - [anon_sym_TILDE] = ACTIONS(2487), - [anon_sym_DASH] = ACTIONS(2485), - [anon_sym_PLUS] = ACTIONS(2485), - [anon_sym_STAR] = ACTIONS(2487), - [anon_sym_SLASH] = ACTIONS(2485), - [anon_sym_PERCENT] = ACTIONS(2487), - [anon_sym_PIPE_PIPE] = ACTIONS(2487), - [anon_sym_AMP_AMP] = ACTIONS(2487), - [anon_sym_PIPE] = ACTIONS(2485), - [anon_sym_CARET] = ACTIONS(2487), - [anon_sym_AMP] = ACTIONS(2485), - [anon_sym_EQ_EQ] = ACTIONS(2487), - [anon_sym_BANG_EQ] = ACTIONS(2487), - [anon_sym_GT] = ACTIONS(2485), - [anon_sym_GT_EQ] = ACTIONS(2487), - [anon_sym_LT_EQ] = ACTIONS(2487), - [anon_sym_LT] = ACTIONS(2485), - [anon_sym_LT_LT] = ACTIONS(2487), - [anon_sym_GT_GT] = ACTIONS(2487), - [anon_sym_SEMI] = ACTIONS(2487), - [anon_sym_extern] = ACTIONS(2485), - [anon_sym___attribute__] = ACTIONS(2485), - [anon_sym___declspec] = ACTIONS(2485), - [anon_sym___based] = ACTIONS(2485), - [anon_sym_LBRACE] = ACTIONS(2487), - [anon_sym_RBRACE] = ACTIONS(2487), - [anon_sym_LBRACK] = ACTIONS(2487), - [anon_sym_RBRACK] = ACTIONS(2487), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2485), - [anon_sym_QMARK] = ACTIONS(2487), - [anon_sym_DASH_DASH] = ACTIONS(2487), - [anon_sym_PLUS_PLUS] = ACTIONS(2487), - [anon_sym_DOT] = ACTIONS(2485), - [anon_sym_DASH_GT] = ACTIONS(2487), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2485), - [anon_sym_override] = ACTIONS(2485), - [anon_sym_COLON_COLON] = ACTIONS(2487), - [anon_sym_noexcept] = ACTIONS(2485), - [anon_sym_throw] = ACTIONS(2485), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2485), - }, - [850] = { - [sym_identifier] = ACTIONS(1760), - [aux_sym_preproc_def_token1] = ACTIONS(1760), - [aux_sym_preproc_if_token1] = ACTIONS(1760), - [aux_sym_preproc_if_token2] = ACTIONS(1760), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1760), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1760), - [aux_sym_preproc_else_token1] = ACTIONS(1760), - [aux_sym_preproc_elif_token1] = ACTIONS(1760), - [sym_preproc_directive] = ACTIONS(1760), - [anon_sym_LPAREN2] = ACTIONS(1762), - [anon_sym_TILDE] = ACTIONS(1762), - [anon_sym_STAR] = ACTIONS(1762), - [anon_sym_AMP_AMP] = ACTIONS(1762), - [anon_sym_AMP] = ACTIONS(1760), - [anon_sym_typedef] = ACTIONS(1760), - [anon_sym_extern] = ACTIONS(1760), - [anon_sym___attribute__] = ACTIONS(1760), - [anon_sym___declspec] = ACTIONS(1760), - [anon_sym___based] = ACTIONS(1760), - [anon_sym_LBRACK] = ACTIONS(1760), - [anon_sym_static] = ACTIONS(1760), - [anon_sym_register] = ACTIONS(1760), - [anon_sym_inline] = ACTIONS(1760), - [anon_sym_const] = ACTIONS(1760), - [anon_sym_volatile] = ACTIONS(1760), - [anon_sym_restrict] = ACTIONS(1760), - [anon_sym__Atomic] = ACTIONS(1760), - [anon_sym_mutable] = ACTIONS(1760), - [anon_sym_constexpr] = ACTIONS(1760), - [anon_sym_signed] = ACTIONS(1760), - [anon_sym_unsigned] = ACTIONS(1760), - [anon_sym_long] = ACTIONS(1760), - [anon_sym_short] = ACTIONS(1760), - [sym_primitive_type] = ACTIONS(1760), - [anon_sym_enum] = ACTIONS(1760), - [anon_sym_class] = ACTIONS(1760), - [anon_sym_struct] = ACTIONS(1760), - [anon_sym_union] = ACTIONS(1760), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1760), - [anon_sym_virtual] = ACTIONS(1760), - [anon_sym_explicit] = ACTIONS(1760), - [anon_sym_public] = ACTIONS(1760), - [anon_sym_private] = ACTIONS(1760), - [anon_sym_protected] = ACTIONS(1760), - [sym_auto] = ACTIONS(1760), - [anon_sym_typename] = ACTIONS(1760), - [anon_sym_template] = ACTIONS(1760), - [anon_sym_COLON_COLON] = ACTIONS(1762), - [anon_sym_operator] = ACTIONS(1760), - [anon_sym_friend] = ACTIONS(1760), - [anon_sym_using] = ACTIONS(1760), - [anon_sym_static_assert] = ACTIONS(1760), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1762), - [sym_operator_name] = ACTIONS(1760), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1760), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1760), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1760), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1760), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1760), - [anon_sym_MOZ_COLD] = ACTIONS(1760), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1760), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1760), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1760), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1760), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1760), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1760), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1760), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1760), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1760), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1760), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1760), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1760), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1760), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_NONNULL] = ACTIONS(1760), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1760), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1760), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1760), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1760), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1760), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1760), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1760), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1760), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1760), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1760), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1760), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1760), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1760), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1760), - [anon_sym_MOZ_RAII] = ACTIONS(1760), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1760), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1760), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1760), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1760), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1760), - }, - [851] = { - [sym_identifier] = ACTIONS(1474), - [aux_sym_preproc_def_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token2] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1474), - [aux_sym_preproc_else_token1] = ACTIONS(1474), - [aux_sym_preproc_elif_token1] = ACTIONS(1474), - [sym_preproc_directive] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym___based] = ACTIONS(1474), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [anon_sym_virtual] = ACTIONS(1474), - [anon_sym_explicit] = ACTIONS(1474), - [anon_sym_public] = ACTIONS(1474), - [anon_sym_private] = ACTIONS(1474), - [anon_sym_protected] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_template] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_operator] = ACTIONS(1474), - [anon_sym_friend] = ACTIONS(1474), - [anon_sym_using] = ACTIONS(1474), - [anon_sym_static_assert] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [sym_operator_name] = ACTIONS(1474), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - }, - [852] = { - [sym_identifier] = ACTIONS(1474), - [aux_sym_preproc_def_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token2] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1474), - [aux_sym_preproc_else_token1] = ACTIONS(1474), - [aux_sym_preproc_elif_token1] = ACTIONS(1474), - [sym_preproc_directive] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym___based] = ACTIONS(1474), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [anon_sym_virtual] = ACTIONS(1474), - [anon_sym_explicit] = ACTIONS(1474), - [anon_sym_public] = ACTIONS(1474), - [anon_sym_private] = ACTIONS(1474), - [anon_sym_protected] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_template] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_operator] = ACTIONS(1474), - [anon_sym_friend] = ACTIONS(1474), - [anon_sym_using] = ACTIONS(1474), - [anon_sym_static_assert] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [sym_operator_name] = ACTIONS(1474), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - }, - [853] = { - [sym_identifier] = ACTIONS(1748), - [aux_sym_preproc_def_token1] = ACTIONS(1748), - [aux_sym_preproc_if_token1] = ACTIONS(1748), - [aux_sym_preproc_if_token2] = ACTIONS(1748), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1748), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1748), - [aux_sym_preproc_else_token1] = ACTIONS(1748), - [aux_sym_preproc_elif_token1] = ACTIONS(1748), - [sym_preproc_directive] = ACTIONS(1748), - [anon_sym_LPAREN2] = ACTIONS(1750), - [anon_sym_TILDE] = ACTIONS(1750), - [anon_sym_STAR] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(1748), - [anon_sym_typedef] = ACTIONS(1748), - [anon_sym_extern] = ACTIONS(1748), - [anon_sym___attribute__] = ACTIONS(1748), - [anon_sym___declspec] = ACTIONS(1748), - [anon_sym___based] = ACTIONS(1748), - [anon_sym_LBRACK] = ACTIONS(1748), - [anon_sym_static] = ACTIONS(1748), - [anon_sym_register] = ACTIONS(1748), - [anon_sym_inline] = ACTIONS(1748), - [anon_sym_const] = ACTIONS(1748), - [anon_sym_volatile] = ACTIONS(1748), - [anon_sym_restrict] = ACTIONS(1748), - [anon_sym__Atomic] = ACTIONS(1748), - [anon_sym_mutable] = ACTIONS(1748), - [anon_sym_constexpr] = ACTIONS(1748), - [anon_sym_signed] = ACTIONS(1748), - [anon_sym_unsigned] = ACTIONS(1748), - [anon_sym_long] = ACTIONS(1748), - [anon_sym_short] = ACTIONS(1748), - [sym_primitive_type] = ACTIONS(1748), - [anon_sym_enum] = ACTIONS(1748), - [anon_sym_class] = ACTIONS(1748), - [anon_sym_struct] = ACTIONS(1748), - [anon_sym_union] = ACTIONS(1748), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1748), - [anon_sym_virtual] = ACTIONS(1748), - [anon_sym_explicit] = ACTIONS(1748), - [anon_sym_public] = ACTIONS(1748), - [anon_sym_private] = ACTIONS(1748), - [anon_sym_protected] = ACTIONS(1748), - [sym_auto] = ACTIONS(1748), - [anon_sym_typename] = ACTIONS(1748), - [anon_sym_template] = ACTIONS(1748), - [anon_sym_COLON_COLON] = ACTIONS(1750), - [anon_sym_operator] = ACTIONS(1748), - [anon_sym_friend] = ACTIONS(1748), - [anon_sym_using] = ACTIONS(1748), - [anon_sym_static_assert] = ACTIONS(1748), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1750), - [sym_operator_name] = ACTIONS(1748), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1748), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1748), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1748), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1748), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1748), - [anon_sym_MOZ_COLD] = ACTIONS(1748), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1748), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1748), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1748), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1748), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1748), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1748), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1748), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1748), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1748), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1748), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1748), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1748), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1748), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_NONNULL] = ACTIONS(1748), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1748), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1748), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1748), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1748), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1748), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1748), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1748), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1748), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1748), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1748), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1748), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1748), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1748), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1748), - [anon_sym_MOZ_RAII] = ACTIONS(1748), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1748), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1748), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1748), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1748), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1748), - }, - [854] = { - [sym_identifier] = ACTIONS(1740), - [aux_sym_preproc_def_token1] = ACTIONS(1740), - [aux_sym_preproc_if_token1] = ACTIONS(1740), - [aux_sym_preproc_if_token2] = ACTIONS(1740), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1740), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1740), - [aux_sym_preproc_else_token1] = ACTIONS(1740), - [aux_sym_preproc_elif_token1] = ACTIONS(1740), - [sym_preproc_directive] = ACTIONS(1740), - [anon_sym_LPAREN2] = ACTIONS(1742), - [anon_sym_TILDE] = ACTIONS(1742), - [anon_sym_STAR] = ACTIONS(1742), - [anon_sym_AMP_AMP] = ACTIONS(1742), - [anon_sym_AMP] = ACTIONS(1740), - [anon_sym_typedef] = ACTIONS(1740), - [anon_sym_extern] = ACTIONS(1740), - [anon_sym___attribute__] = ACTIONS(1740), - [anon_sym___declspec] = ACTIONS(1740), - [anon_sym___based] = ACTIONS(1740), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_static] = ACTIONS(1740), - [anon_sym_register] = ACTIONS(1740), - [anon_sym_inline] = ACTIONS(1740), - [anon_sym_const] = ACTIONS(1740), - [anon_sym_volatile] = ACTIONS(1740), - [anon_sym_restrict] = ACTIONS(1740), - [anon_sym__Atomic] = ACTIONS(1740), - [anon_sym_mutable] = ACTIONS(1740), - [anon_sym_constexpr] = ACTIONS(1740), - [anon_sym_signed] = ACTIONS(1740), - [anon_sym_unsigned] = ACTIONS(1740), - [anon_sym_long] = ACTIONS(1740), - [anon_sym_short] = ACTIONS(1740), - [sym_primitive_type] = ACTIONS(1740), - [anon_sym_enum] = ACTIONS(1740), - [anon_sym_class] = ACTIONS(1740), - [anon_sym_struct] = ACTIONS(1740), - [anon_sym_union] = ACTIONS(1740), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1740), - [anon_sym_virtual] = ACTIONS(1740), - [anon_sym_explicit] = ACTIONS(1740), - [anon_sym_public] = ACTIONS(1740), - [anon_sym_private] = ACTIONS(1740), - [anon_sym_protected] = ACTIONS(1740), - [sym_auto] = ACTIONS(1740), - [anon_sym_typename] = ACTIONS(1740), - [anon_sym_template] = ACTIONS(1740), - [anon_sym_COLON_COLON] = ACTIONS(1742), - [anon_sym_operator] = ACTIONS(1740), - [anon_sym_friend] = ACTIONS(1740), - [anon_sym_using] = ACTIONS(1740), - [anon_sym_static_assert] = ACTIONS(1740), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1742), - [sym_operator_name] = ACTIONS(1740), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1740), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1740), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1740), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1740), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1740), - [anon_sym_MOZ_COLD] = ACTIONS(1740), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1740), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1740), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1740), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1740), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1740), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1740), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1740), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1740), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1740), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1740), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1740), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1740), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1740), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_NONNULL] = ACTIONS(1740), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1740), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1740), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1740), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1740), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1740), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1740), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1740), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1740), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1740), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1740), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1740), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1740), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1740), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1740), - [anon_sym_MOZ_RAII] = ACTIONS(1740), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1740), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1740), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1740), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1740), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1740), - }, - [855] = { - [sym_identifier] = ACTIONS(1732), - [aux_sym_preproc_def_token1] = ACTIONS(1732), - [aux_sym_preproc_if_token1] = ACTIONS(1732), - [aux_sym_preproc_if_token2] = ACTIONS(1732), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1732), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1732), - [aux_sym_preproc_else_token1] = ACTIONS(1732), - [aux_sym_preproc_elif_token1] = ACTIONS(1732), - [sym_preproc_directive] = ACTIONS(1732), - [anon_sym_LPAREN2] = ACTIONS(1734), - [anon_sym_TILDE] = ACTIONS(1734), - [anon_sym_STAR] = ACTIONS(1734), - [anon_sym_AMP_AMP] = ACTIONS(1734), - [anon_sym_AMP] = ACTIONS(1732), - [anon_sym_typedef] = ACTIONS(1732), - [anon_sym_extern] = ACTIONS(1732), - [anon_sym___attribute__] = ACTIONS(1732), - [anon_sym___declspec] = ACTIONS(1732), - [anon_sym___based] = ACTIONS(1732), - [anon_sym_LBRACK] = ACTIONS(1732), - [anon_sym_static] = ACTIONS(1732), - [anon_sym_register] = ACTIONS(1732), - [anon_sym_inline] = ACTIONS(1732), - [anon_sym_const] = ACTIONS(1732), - [anon_sym_volatile] = ACTIONS(1732), - [anon_sym_restrict] = ACTIONS(1732), - [anon_sym__Atomic] = ACTIONS(1732), - [anon_sym_mutable] = ACTIONS(1732), - [anon_sym_constexpr] = ACTIONS(1732), - [anon_sym_signed] = ACTIONS(1732), - [anon_sym_unsigned] = ACTIONS(1732), - [anon_sym_long] = ACTIONS(1732), - [anon_sym_short] = ACTIONS(1732), - [sym_primitive_type] = ACTIONS(1732), - [anon_sym_enum] = ACTIONS(1732), - [anon_sym_class] = ACTIONS(1732), - [anon_sym_struct] = ACTIONS(1732), - [anon_sym_union] = ACTIONS(1732), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1732), - [anon_sym_virtual] = ACTIONS(1732), - [anon_sym_explicit] = ACTIONS(1732), - [anon_sym_public] = ACTIONS(1732), - [anon_sym_private] = ACTIONS(1732), - [anon_sym_protected] = ACTIONS(1732), - [sym_auto] = ACTIONS(1732), - [anon_sym_typename] = ACTIONS(1732), - [anon_sym_template] = ACTIONS(1732), - [anon_sym_COLON_COLON] = ACTIONS(1734), - [anon_sym_operator] = ACTIONS(1732), - [anon_sym_friend] = ACTIONS(1732), - [anon_sym_using] = ACTIONS(1732), - [anon_sym_static_assert] = ACTIONS(1732), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1734), - [sym_operator_name] = ACTIONS(1732), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1732), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1732), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1732), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1732), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1732), - [anon_sym_MOZ_COLD] = ACTIONS(1732), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1732), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1732), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1732), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1732), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1732), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1732), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1732), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1732), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1732), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1732), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1732), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1732), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1732), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_NONNULL] = ACTIONS(1732), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1732), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1732), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1732), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1732), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1732), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1732), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1732), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1732), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1732), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1732), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1732), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1732), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1732), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1732), - [anon_sym_MOZ_RAII] = ACTIONS(1732), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1732), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1732), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1732), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1732), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1732), - }, - [856] = { - [sym_identifier] = ACTIONS(1764), - [aux_sym_preproc_def_token1] = ACTIONS(1764), - [aux_sym_preproc_if_token1] = ACTIONS(1764), - [aux_sym_preproc_if_token2] = ACTIONS(1764), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1764), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1764), - [aux_sym_preproc_else_token1] = ACTIONS(1764), - [aux_sym_preproc_elif_token1] = ACTIONS(1764), - [sym_preproc_directive] = ACTIONS(1764), - [anon_sym_LPAREN2] = ACTIONS(1766), - [anon_sym_TILDE] = ACTIONS(1766), - [anon_sym_STAR] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_AMP] = ACTIONS(1764), - [anon_sym_typedef] = ACTIONS(1764), - [anon_sym_extern] = ACTIONS(1764), - [anon_sym___attribute__] = ACTIONS(1764), - [anon_sym___declspec] = ACTIONS(1764), - [anon_sym___based] = ACTIONS(1764), - [anon_sym_LBRACK] = ACTIONS(1764), - [anon_sym_static] = ACTIONS(1764), - [anon_sym_register] = ACTIONS(1764), - [anon_sym_inline] = ACTIONS(1764), - [anon_sym_const] = ACTIONS(1764), - [anon_sym_volatile] = ACTIONS(1764), - [anon_sym_restrict] = ACTIONS(1764), - [anon_sym__Atomic] = ACTIONS(1764), - [anon_sym_mutable] = ACTIONS(1764), - [anon_sym_constexpr] = ACTIONS(1764), - [anon_sym_signed] = ACTIONS(1764), - [anon_sym_unsigned] = ACTIONS(1764), - [anon_sym_long] = ACTIONS(1764), - [anon_sym_short] = ACTIONS(1764), - [sym_primitive_type] = ACTIONS(1764), - [anon_sym_enum] = ACTIONS(1764), - [anon_sym_class] = ACTIONS(1764), - [anon_sym_struct] = ACTIONS(1764), - [anon_sym_union] = ACTIONS(1764), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1764), - [anon_sym_virtual] = ACTIONS(1764), - [anon_sym_explicit] = ACTIONS(1764), - [anon_sym_public] = ACTIONS(1764), - [anon_sym_private] = ACTIONS(1764), - [anon_sym_protected] = ACTIONS(1764), - [sym_auto] = ACTIONS(1764), - [anon_sym_typename] = ACTIONS(1764), - [anon_sym_template] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_operator] = ACTIONS(1764), - [anon_sym_friend] = ACTIONS(1764), - [anon_sym_using] = ACTIONS(1764), - [anon_sym_static_assert] = ACTIONS(1764), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1766), - [sym_operator_name] = ACTIONS(1764), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1764), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1764), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1764), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1764), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1764), - [anon_sym_MOZ_COLD] = ACTIONS(1764), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1764), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1764), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1764), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1764), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1764), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1764), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1764), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1764), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1764), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1764), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1764), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1764), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1764), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_NONNULL] = ACTIONS(1764), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1764), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1764), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1764), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1764), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1764), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1764), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1764), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1764), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1764), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1764), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1764), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1764), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1764), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1764), - [anon_sym_MOZ_RAII] = ACTIONS(1764), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1764), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1764), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1764), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1764), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1764), - }, - [857] = { - [sym__declaration_specifiers] = STATE(3620), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_call_modifier] = STATE(1402), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [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(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [858] = { - [sym_identifier] = ACTIONS(1712), - [aux_sym_preproc_def_token1] = ACTIONS(1712), - [aux_sym_preproc_if_token1] = ACTIONS(1712), - [aux_sym_preproc_if_token2] = ACTIONS(1712), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1712), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1712), - [aux_sym_preproc_else_token1] = ACTIONS(1712), - [aux_sym_preproc_elif_token1] = ACTIONS(1712), - [sym_preproc_directive] = ACTIONS(1712), - [anon_sym_LPAREN2] = ACTIONS(1714), - [anon_sym_TILDE] = ACTIONS(1714), - [anon_sym_STAR] = ACTIONS(1714), - [anon_sym_AMP_AMP] = ACTIONS(1714), - [anon_sym_AMP] = ACTIONS(1712), - [anon_sym_typedef] = ACTIONS(1712), - [anon_sym_extern] = ACTIONS(1712), - [anon_sym___attribute__] = ACTIONS(1712), - [anon_sym___declspec] = ACTIONS(1712), - [anon_sym___based] = ACTIONS(1712), - [anon_sym_LBRACK] = ACTIONS(1712), - [anon_sym_static] = ACTIONS(1712), - [anon_sym_register] = ACTIONS(1712), - [anon_sym_inline] = ACTIONS(1712), - [anon_sym_const] = ACTIONS(1712), - [anon_sym_volatile] = ACTIONS(1712), - [anon_sym_restrict] = ACTIONS(1712), - [anon_sym__Atomic] = ACTIONS(1712), - [anon_sym_mutable] = ACTIONS(1712), - [anon_sym_constexpr] = ACTIONS(1712), - [anon_sym_signed] = ACTIONS(1712), - [anon_sym_unsigned] = ACTIONS(1712), - [anon_sym_long] = ACTIONS(1712), - [anon_sym_short] = ACTIONS(1712), - [sym_primitive_type] = ACTIONS(1712), - [anon_sym_enum] = ACTIONS(1712), - [anon_sym_class] = ACTIONS(1712), - [anon_sym_struct] = ACTIONS(1712), - [anon_sym_union] = ACTIONS(1712), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1712), - [anon_sym_virtual] = ACTIONS(1712), - [anon_sym_explicit] = ACTIONS(1712), - [anon_sym_public] = ACTIONS(1712), - [anon_sym_private] = ACTIONS(1712), - [anon_sym_protected] = ACTIONS(1712), - [sym_auto] = ACTIONS(1712), - [anon_sym_typename] = ACTIONS(1712), - [anon_sym_template] = ACTIONS(1712), - [anon_sym_COLON_COLON] = ACTIONS(1714), - [anon_sym_operator] = ACTIONS(1712), - [anon_sym_friend] = ACTIONS(1712), - [anon_sym_using] = ACTIONS(1712), - [anon_sym_static_assert] = ACTIONS(1712), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1714), - [sym_operator_name] = ACTIONS(1712), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1712), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1712), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1712), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1712), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1712), - [anon_sym_MOZ_COLD] = ACTIONS(1712), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1712), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1712), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1712), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1712), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1712), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1712), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1712), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1712), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1712), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1712), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1712), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1712), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1712), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_NONNULL] = ACTIONS(1712), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1712), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1712), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1712), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1712), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1712), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1712), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1712), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1712), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1712), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1712), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1712), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1712), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1712), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1712), - [anon_sym_MOZ_RAII] = ACTIONS(1712), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1712), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1712), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1712), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1712), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1712), - }, - [859] = { - [sym__declaration_specifiers] = STATE(3602), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_call_modifier] = STATE(1411), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [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(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [860] = { - [sym_identifier] = ACTIONS(1708), - [aux_sym_preproc_def_token1] = ACTIONS(1708), - [aux_sym_preproc_if_token1] = ACTIONS(1708), - [aux_sym_preproc_if_token2] = ACTIONS(1708), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1708), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1708), - [aux_sym_preproc_else_token1] = ACTIONS(1708), - [aux_sym_preproc_elif_token1] = ACTIONS(1708), - [sym_preproc_directive] = ACTIONS(1708), - [anon_sym_LPAREN2] = ACTIONS(1710), - [anon_sym_TILDE] = ACTIONS(1710), - [anon_sym_STAR] = ACTIONS(1710), - [anon_sym_AMP_AMP] = ACTIONS(1710), - [anon_sym_AMP] = ACTIONS(1708), - [anon_sym_typedef] = ACTIONS(1708), - [anon_sym_extern] = ACTIONS(1708), - [anon_sym___attribute__] = ACTIONS(1708), - [anon_sym___declspec] = ACTIONS(1708), - [anon_sym___based] = ACTIONS(1708), - [anon_sym_LBRACK] = ACTIONS(1708), - [anon_sym_static] = ACTIONS(1708), - [anon_sym_register] = ACTIONS(1708), - [anon_sym_inline] = ACTIONS(1708), - [anon_sym_const] = ACTIONS(1708), - [anon_sym_volatile] = ACTIONS(1708), - [anon_sym_restrict] = ACTIONS(1708), - [anon_sym__Atomic] = ACTIONS(1708), - [anon_sym_mutable] = ACTIONS(1708), - [anon_sym_constexpr] = ACTIONS(1708), - [anon_sym_signed] = ACTIONS(1708), - [anon_sym_unsigned] = ACTIONS(1708), - [anon_sym_long] = ACTIONS(1708), - [anon_sym_short] = ACTIONS(1708), - [sym_primitive_type] = ACTIONS(1708), - [anon_sym_enum] = ACTIONS(1708), - [anon_sym_class] = ACTIONS(1708), - [anon_sym_struct] = ACTIONS(1708), - [anon_sym_union] = ACTIONS(1708), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1708), - [anon_sym_virtual] = ACTIONS(1708), - [anon_sym_explicit] = ACTIONS(1708), - [anon_sym_public] = ACTIONS(1708), - [anon_sym_private] = ACTIONS(1708), - [anon_sym_protected] = ACTIONS(1708), - [sym_auto] = ACTIONS(1708), - [anon_sym_typename] = ACTIONS(1708), - [anon_sym_template] = ACTIONS(1708), - [anon_sym_COLON_COLON] = ACTIONS(1710), - [anon_sym_operator] = ACTIONS(1708), - [anon_sym_friend] = ACTIONS(1708), - [anon_sym_using] = ACTIONS(1708), - [anon_sym_static_assert] = ACTIONS(1708), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1710), - [sym_operator_name] = ACTIONS(1708), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1708), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1708), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1708), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1708), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1708), - [anon_sym_MOZ_COLD] = ACTIONS(1708), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1708), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1708), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1708), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1708), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1708), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1708), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1708), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1708), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1708), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1708), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1708), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1708), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1708), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_NONNULL] = ACTIONS(1708), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1708), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1708), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1708), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1708), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1708), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1708), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1708), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1708), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1708), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1708), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1708), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1708), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1708), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1708), - [anon_sym_MOZ_RAII] = ACTIONS(1708), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1708), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1708), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1708), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1708), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1708), - }, - [861] = { - [sym_identifier] = ACTIONS(1704), - [aux_sym_preproc_def_token1] = ACTIONS(1704), - [aux_sym_preproc_if_token1] = ACTIONS(1704), - [aux_sym_preproc_if_token2] = ACTIONS(1704), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1704), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1704), - [aux_sym_preproc_else_token1] = ACTIONS(1704), - [aux_sym_preproc_elif_token1] = ACTIONS(1704), - [sym_preproc_directive] = ACTIONS(1704), - [anon_sym_LPAREN2] = ACTIONS(1706), - [anon_sym_TILDE] = ACTIONS(1706), - [anon_sym_STAR] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1706), - [anon_sym_AMP] = ACTIONS(1704), - [anon_sym_typedef] = ACTIONS(1704), - [anon_sym_extern] = ACTIONS(1704), - [anon_sym___attribute__] = ACTIONS(1704), - [anon_sym___declspec] = ACTIONS(1704), - [anon_sym___based] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(1704), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_register] = ACTIONS(1704), - [anon_sym_inline] = ACTIONS(1704), - [anon_sym_const] = ACTIONS(1704), - [anon_sym_volatile] = ACTIONS(1704), - [anon_sym_restrict] = ACTIONS(1704), - [anon_sym__Atomic] = ACTIONS(1704), - [anon_sym_mutable] = ACTIONS(1704), - [anon_sym_constexpr] = ACTIONS(1704), - [anon_sym_signed] = ACTIONS(1704), - [anon_sym_unsigned] = ACTIONS(1704), - [anon_sym_long] = ACTIONS(1704), - [anon_sym_short] = ACTIONS(1704), - [sym_primitive_type] = ACTIONS(1704), - [anon_sym_enum] = ACTIONS(1704), - [anon_sym_class] = ACTIONS(1704), - [anon_sym_struct] = ACTIONS(1704), - [anon_sym_union] = ACTIONS(1704), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1704), - [anon_sym_virtual] = ACTIONS(1704), - [anon_sym_explicit] = ACTIONS(1704), - [anon_sym_public] = ACTIONS(1704), - [anon_sym_private] = ACTIONS(1704), - [anon_sym_protected] = ACTIONS(1704), - [sym_auto] = ACTIONS(1704), - [anon_sym_typename] = ACTIONS(1704), - [anon_sym_template] = ACTIONS(1704), - [anon_sym_COLON_COLON] = ACTIONS(1706), - [anon_sym_operator] = ACTIONS(1704), - [anon_sym_friend] = ACTIONS(1704), - [anon_sym_using] = ACTIONS(1704), - [anon_sym_static_assert] = ACTIONS(1704), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1706), - [sym_operator_name] = ACTIONS(1704), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1704), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1704), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1704), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1704), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1704), - [anon_sym_MOZ_COLD] = ACTIONS(1704), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1704), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1704), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1704), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1704), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1704), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1704), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1704), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1704), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1704), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1704), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1704), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1704), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1704), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_NONNULL] = ACTIONS(1704), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1704), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1704), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1704), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1704), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1704), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1704), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1704), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1704), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1704), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1704), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1704), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1704), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1704), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1704), - [anon_sym_MOZ_RAII] = ACTIONS(1704), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1704), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1704), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1704), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1704), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1704), - }, - [862] = { - [sym_identifier] = ACTIONS(1772), - [aux_sym_preproc_def_token1] = ACTIONS(1772), - [aux_sym_preproc_if_token1] = ACTIONS(1772), - [aux_sym_preproc_if_token2] = ACTIONS(1772), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1772), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1772), - [aux_sym_preproc_else_token1] = ACTIONS(1772), - [aux_sym_preproc_elif_token1] = ACTIONS(1772), - [sym_preproc_directive] = ACTIONS(1772), - [anon_sym_LPAREN2] = ACTIONS(1774), - [anon_sym_TILDE] = ACTIONS(1774), - [anon_sym_STAR] = ACTIONS(1774), - [anon_sym_AMP_AMP] = ACTIONS(1774), - [anon_sym_AMP] = ACTIONS(1772), - [anon_sym_typedef] = ACTIONS(1772), - [anon_sym_extern] = ACTIONS(1772), - [anon_sym___attribute__] = ACTIONS(1772), - [anon_sym___declspec] = ACTIONS(1772), - [anon_sym___based] = ACTIONS(1772), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_static] = ACTIONS(1772), - [anon_sym_register] = ACTIONS(1772), - [anon_sym_inline] = ACTIONS(1772), - [anon_sym_const] = ACTIONS(1772), - [anon_sym_volatile] = ACTIONS(1772), - [anon_sym_restrict] = ACTIONS(1772), - [anon_sym__Atomic] = ACTIONS(1772), - [anon_sym_mutable] = ACTIONS(1772), - [anon_sym_constexpr] = ACTIONS(1772), - [anon_sym_signed] = ACTIONS(1772), - [anon_sym_unsigned] = ACTIONS(1772), - [anon_sym_long] = ACTIONS(1772), - [anon_sym_short] = ACTIONS(1772), - [sym_primitive_type] = ACTIONS(1772), - [anon_sym_enum] = ACTIONS(1772), - [anon_sym_class] = ACTIONS(1772), - [anon_sym_struct] = ACTIONS(1772), - [anon_sym_union] = ACTIONS(1772), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1772), - [anon_sym_virtual] = ACTIONS(1772), - [anon_sym_explicit] = ACTIONS(1772), - [anon_sym_public] = ACTIONS(1772), - [anon_sym_private] = ACTIONS(1772), - [anon_sym_protected] = ACTIONS(1772), - [sym_auto] = ACTIONS(1772), - [anon_sym_typename] = ACTIONS(1772), - [anon_sym_template] = ACTIONS(1772), - [anon_sym_COLON_COLON] = ACTIONS(1774), - [anon_sym_operator] = ACTIONS(1772), - [anon_sym_friend] = ACTIONS(1772), - [anon_sym_using] = ACTIONS(1772), - [anon_sym_static_assert] = ACTIONS(1772), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1774), - [sym_operator_name] = ACTIONS(1772), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1772), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1772), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1772), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1772), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1772), - [anon_sym_MOZ_COLD] = ACTIONS(1772), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1772), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1772), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1772), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1772), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1772), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1772), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1772), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1772), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1772), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1772), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1772), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1772), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1772), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_NONNULL] = ACTIONS(1772), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1772), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1772), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1772), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1772), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1772), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1772), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1772), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1772), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1772), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1772), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1772), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1772), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1772), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1772), - [anon_sym_MOZ_RAII] = ACTIONS(1772), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1772), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1772), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1772), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1772), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1772), - }, - [863] = { - [sym_identifier] = ACTIONS(2489), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2491), - [anon_sym_COMMA] = ACTIONS(2491), - [anon_sym_RPAREN] = ACTIONS(2491), - [anon_sym_LPAREN2] = ACTIONS(2491), - [anon_sym_TILDE] = ACTIONS(2491), - [anon_sym_DASH] = ACTIONS(2489), - [anon_sym_PLUS] = ACTIONS(2489), - [anon_sym_STAR] = ACTIONS(2491), - [anon_sym_SLASH] = ACTIONS(2489), - [anon_sym_PERCENT] = ACTIONS(2491), - [anon_sym_PIPE_PIPE] = ACTIONS(2491), - [anon_sym_AMP_AMP] = ACTIONS(2491), - [anon_sym_PIPE] = ACTIONS(2489), - [anon_sym_CARET] = ACTIONS(2491), - [anon_sym_AMP] = ACTIONS(2489), - [anon_sym_EQ_EQ] = ACTIONS(2491), - [anon_sym_BANG_EQ] = ACTIONS(2491), - [anon_sym_GT] = ACTIONS(2489), - [anon_sym_GT_EQ] = ACTIONS(2491), - [anon_sym_LT_EQ] = ACTIONS(2491), - [anon_sym_LT] = ACTIONS(2489), - [anon_sym_LT_LT] = ACTIONS(2491), - [anon_sym_GT_GT] = ACTIONS(2491), - [anon_sym_SEMI] = ACTIONS(2491), - [anon_sym_extern] = ACTIONS(2489), - [anon_sym___attribute__] = ACTIONS(2489), - [anon_sym___declspec] = ACTIONS(2489), - [anon_sym___based] = ACTIONS(2489), - [anon_sym_LBRACE] = ACTIONS(2491), - [anon_sym_RBRACE] = ACTIONS(2491), - [anon_sym_LBRACK] = ACTIONS(2491), - [anon_sym_RBRACK] = ACTIONS(2491), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2489), - [anon_sym_QMARK] = ACTIONS(2491), - [anon_sym_DASH_DASH] = ACTIONS(2491), - [anon_sym_PLUS_PLUS] = ACTIONS(2491), - [anon_sym_DOT] = ACTIONS(2489), - [anon_sym_DASH_GT] = ACTIONS(2491), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2489), - [anon_sym_override] = ACTIONS(2489), - [anon_sym_COLON_COLON] = ACTIONS(2491), - [anon_sym_noexcept] = ACTIONS(2489), - [anon_sym_throw] = ACTIONS(2489), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2489), - }, - [864] = { - [sym_identifier] = ACTIONS(1628), - [aux_sym_preproc_def_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token2] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), - [aux_sym_preproc_else_token1] = ACTIONS(1628), - [aux_sym_preproc_elif_token1] = ACTIONS(1628), - [sym_preproc_directive] = ACTIONS(1628), - [anon_sym_LPAREN2] = ACTIONS(1630), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_AMP_AMP] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1628), - [anon_sym_typedef] = ACTIONS(1628), - [anon_sym_extern] = ACTIONS(1628), - [anon_sym___attribute__] = ACTIONS(1628), - [anon_sym___declspec] = ACTIONS(1628), - [anon_sym___based] = ACTIONS(1628), - [anon_sym_LBRACK] = ACTIONS(1628), - [anon_sym_static] = ACTIONS(1628), - [anon_sym_register] = ACTIONS(1628), - [anon_sym_inline] = ACTIONS(1628), - [anon_sym_const] = ACTIONS(1628), - [anon_sym_volatile] = ACTIONS(1628), - [anon_sym_restrict] = ACTIONS(1628), - [anon_sym__Atomic] = ACTIONS(1628), - [anon_sym_mutable] = ACTIONS(1628), - [anon_sym_constexpr] = ACTIONS(1628), - [anon_sym_signed] = ACTIONS(1628), - [anon_sym_unsigned] = ACTIONS(1628), - [anon_sym_long] = ACTIONS(1628), - [anon_sym_short] = ACTIONS(1628), - [sym_primitive_type] = ACTIONS(1628), - [anon_sym_enum] = ACTIONS(1628), - [anon_sym_class] = ACTIONS(1628), - [anon_sym_struct] = ACTIONS(1628), - [anon_sym_union] = ACTIONS(1628), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1628), - [anon_sym_virtual] = ACTIONS(1628), - [anon_sym_explicit] = ACTIONS(1628), - [anon_sym_public] = ACTIONS(1628), - [anon_sym_private] = ACTIONS(1628), - [anon_sym_protected] = ACTIONS(1628), - [sym_auto] = ACTIONS(1628), - [anon_sym_typename] = ACTIONS(1628), - [anon_sym_template] = ACTIONS(1628), - [anon_sym_COLON_COLON] = ACTIONS(1630), - [anon_sym_operator] = ACTIONS(1628), - [anon_sym_friend] = ACTIONS(1628), - [anon_sym_using] = ACTIONS(1628), - [anon_sym_static_assert] = ACTIONS(1628), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), - [sym_operator_name] = ACTIONS(1628), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1628), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), - [anon_sym_MOZ_COLD] = ACTIONS(1628), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_RAII] = ACTIONS(1628), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), - }, - [865] = { - [sym_identifier] = ACTIONS(1648), - [aux_sym_preproc_def_token1] = ACTIONS(1648), - [aux_sym_preproc_if_token1] = ACTIONS(1648), - [aux_sym_preproc_if_token2] = ACTIONS(1648), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1648), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1648), - [aux_sym_preproc_else_token1] = ACTIONS(1648), - [aux_sym_preproc_elif_token1] = ACTIONS(1648), - [sym_preproc_directive] = ACTIONS(1648), - [anon_sym_LPAREN2] = ACTIONS(1650), - [anon_sym_TILDE] = ACTIONS(1650), - [anon_sym_STAR] = ACTIONS(1650), - [anon_sym_AMP_AMP] = ACTIONS(1650), - [anon_sym_AMP] = ACTIONS(1648), - [anon_sym_typedef] = ACTIONS(1648), - [anon_sym_extern] = ACTIONS(1648), - [anon_sym___attribute__] = ACTIONS(1648), - [anon_sym___declspec] = ACTIONS(1648), - [anon_sym___based] = ACTIONS(1648), - [anon_sym_LBRACK] = ACTIONS(1648), - [anon_sym_static] = ACTIONS(1648), - [anon_sym_register] = ACTIONS(1648), - [anon_sym_inline] = ACTIONS(1648), - [anon_sym_const] = ACTIONS(1648), - [anon_sym_volatile] = ACTIONS(1648), - [anon_sym_restrict] = ACTIONS(1648), - [anon_sym__Atomic] = ACTIONS(1648), - [anon_sym_mutable] = ACTIONS(1648), - [anon_sym_constexpr] = ACTIONS(1648), - [anon_sym_signed] = ACTIONS(1648), - [anon_sym_unsigned] = ACTIONS(1648), - [anon_sym_long] = ACTIONS(1648), - [anon_sym_short] = ACTIONS(1648), - [sym_primitive_type] = ACTIONS(1648), - [anon_sym_enum] = ACTIONS(1648), - [anon_sym_class] = ACTIONS(1648), - [anon_sym_struct] = ACTIONS(1648), - [anon_sym_union] = ACTIONS(1648), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1648), - [anon_sym_virtual] = ACTIONS(1648), - [anon_sym_explicit] = ACTIONS(1648), - [anon_sym_public] = ACTIONS(1648), - [anon_sym_private] = ACTIONS(1648), - [anon_sym_protected] = ACTIONS(1648), - [sym_auto] = ACTIONS(1648), - [anon_sym_typename] = ACTIONS(1648), - [anon_sym_template] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(1650), - [anon_sym_operator] = ACTIONS(1648), - [anon_sym_friend] = ACTIONS(1648), - [anon_sym_using] = ACTIONS(1648), - [anon_sym_static_assert] = ACTIONS(1648), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1650), - [sym_operator_name] = ACTIONS(1648), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1648), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1648), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1648), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1648), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1648), - [anon_sym_MOZ_COLD] = ACTIONS(1648), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1648), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1648), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1648), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1648), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1648), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1648), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1648), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1648), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1648), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1648), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1648), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1648), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1648), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_NONNULL] = ACTIONS(1648), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1648), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1648), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1648), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1648), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1648), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1648), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1648), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1648), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1648), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1648), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1648), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1648), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), - [anon_sym_MOZ_RAII] = ACTIONS(1648), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1648), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1648), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1648), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1648), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1648), - }, - [866] = { + [343] = { + [ts_builtin_sym_end] = ACTIONS(1646), [sym_identifier] = ACTIONS(1644), + [aux_sym_preproc_include_token1] = ACTIONS(1644), [aux_sym_preproc_def_token1] = ACTIONS(1644), [aux_sym_preproc_if_token1] = ACTIONS(1644), - [aux_sym_preproc_if_token2] = ACTIONS(1644), [aux_sym_preproc_ifdef_token1] = ACTIONS(1644), [aux_sym_preproc_ifdef_token2] = ACTIONS(1644), - [aux_sym_preproc_else_token1] = ACTIONS(1644), - [aux_sym_preproc_elif_token1] = ACTIONS(1644), [sym_preproc_directive] = ACTIONS(1644), [anon_sym_LPAREN2] = ACTIONS(1646), + [anon_sym_BANG] = ACTIONS(1646), [anon_sym_TILDE] = ACTIONS(1646), + [anon_sym_DASH] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(1644), [anon_sym_STAR] = ACTIONS(1646), [anon_sym_AMP_AMP] = ACTIONS(1646), [anon_sym_AMP] = ACTIONS(1644), + [anon_sym_SEMI] = ACTIONS(1646), [anon_sym_typedef] = ACTIONS(1644), [anon_sym_extern] = ACTIONS(1644), [anon_sym___attribute__] = ACTIONS(1644), + [anon_sym_COLON_COLON] = ACTIONS(1646), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1646), [anon_sym___declspec] = ACTIONS(1644), [anon_sym___based] = ACTIONS(1644), + [anon_sym___cdecl] = ACTIONS(1644), + [anon_sym___clrcall] = ACTIONS(1644), + [anon_sym___stdcall] = ACTIONS(1644), + [anon_sym___fastcall] = ACTIONS(1644), + [anon_sym___thiscall] = ACTIONS(1644), + [anon_sym___vectorcall] = ACTIONS(1644), + [anon_sym_LBRACE] = ACTIONS(1646), [anon_sym_LBRACK] = ACTIONS(1644), [anon_sym_static] = ACTIONS(1644), [anon_sym_register] = ACTIONS(1644), [anon_sym_inline] = ACTIONS(1644), + [anon_sym_thread_local] = ACTIONS(1644), [anon_sym_const] = ACTIONS(1644), [anon_sym_volatile] = ACTIONS(1644), [anon_sym_restrict] = ACTIONS(1644), @@ -183784,24 +100080,75 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1644), [anon_sym_struct] = ACTIONS(1644), [anon_sym_union] = ACTIONS(1644), + [anon_sym_if] = ACTIONS(1644), + [anon_sym_else] = ACTIONS(1644), + [anon_sym_switch] = ACTIONS(1644), + [anon_sym_case] = ACTIONS(1644), + [anon_sym_default] = ACTIONS(1644), + [anon_sym_while] = ACTIONS(1644), + [anon_sym_do] = ACTIONS(1644), + [anon_sym_for] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1644), + [anon_sym_break] = ACTIONS(1644), + [anon_sym_continue] = ACTIONS(1644), + [anon_sym_goto] = ACTIONS(1644), + [anon_sym_DASH_DASH] = ACTIONS(1646), + [anon_sym_PLUS_PLUS] = ACTIONS(1646), + [anon_sym_sizeof] = ACTIONS(1644), + [sym_number_literal] = ACTIONS(1646), + [anon_sym_L_SQUOTE] = ACTIONS(1646), + [anon_sym_u_SQUOTE] = ACTIONS(1646), + [anon_sym_U_SQUOTE] = ACTIONS(1646), + [anon_sym_u8_SQUOTE] = ACTIONS(1646), + [anon_sym_SQUOTE] = ACTIONS(1646), + [anon_sym_L_DQUOTE] = ACTIONS(1646), + [anon_sym_u_DQUOTE] = ACTIONS(1646), + [anon_sym_U_DQUOTE] = ACTIONS(1646), + [anon_sym_u8_DQUOTE] = ACTIONS(1646), + [anon_sym_DQUOTE] = ACTIONS(1646), + [sym_true] = ACTIONS(1644), + [sym_false] = ACTIONS(1644), + [sym_null] = ACTIONS(1644), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(1644), [anon_sym_virtual] = ACTIONS(1644), [anon_sym_explicit] = ACTIONS(1644), - [anon_sym_public] = ACTIONS(1644), - [anon_sym_private] = ACTIONS(1644), - [anon_sym_protected] = ACTIONS(1644), [sym_auto] = ACTIONS(1644), [anon_sym_typename] = ACTIONS(1644), [anon_sym_template] = ACTIONS(1644), - [anon_sym_COLON_COLON] = ACTIONS(1646), [anon_sym_operator] = ACTIONS(1644), - [anon_sym_friend] = ACTIONS(1644), + [anon_sym_delete] = ACTIONS(1644), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_namespace] = ACTIONS(1644), [anon_sym_using] = ACTIONS(1644), [anon_sym_static_assert] = ACTIONS(1644), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1646), + [anon_sym_co_return] = ACTIONS(1644), + [anon_sym_co_yield] = ACTIONS(1644), + [anon_sym_try] = ACTIONS(1644), + [anon_sym_co_await] = ACTIONS(1644), + [anon_sym_new] = ACTIONS(1644), [sym_operator_name] = ACTIONS(1644), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1644), + [sym_this] = ACTIONS(1644), + [sym_nullptr] = ACTIONS(1644), + [sym_alone_macro] = ACTIONS(1646), + [aux_sym_alone_macro_call_token1] = ACTIONS(1644), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_FORWARD] = ACTIONS(1644), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1644), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_PS_GET] = ACTIONS(1644), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1644), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1644), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1644), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1644), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1644), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1644), @@ -183871,6127 +100218,237 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1644), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1644), [anon_sym_JS_PUBLIC_API] = ACTIONS(1644), + [sym_raw_string_literal] = ACTIONS(1646), }, - [867] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2493), - }, - [868] = { - [sym_identifier] = ACTIONS(1776), - [aux_sym_preproc_def_token1] = ACTIONS(1776), - [aux_sym_preproc_if_token1] = ACTIONS(1776), - [aux_sym_preproc_if_token2] = ACTIONS(1776), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1776), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1776), - [aux_sym_preproc_else_token1] = ACTIONS(1776), - [aux_sym_preproc_elif_token1] = ACTIONS(1776), - [sym_preproc_directive] = ACTIONS(1776), - [anon_sym_LPAREN2] = ACTIONS(1778), - [anon_sym_TILDE] = ACTIONS(1778), - [anon_sym_STAR] = ACTIONS(1778), - [anon_sym_AMP_AMP] = ACTIONS(1778), - [anon_sym_AMP] = ACTIONS(1776), - [anon_sym_typedef] = ACTIONS(1776), - [anon_sym_extern] = ACTIONS(1776), - [anon_sym___attribute__] = ACTIONS(1776), - [anon_sym___declspec] = ACTIONS(1776), - [anon_sym___based] = ACTIONS(1776), - [anon_sym_LBRACK] = ACTIONS(1776), - [anon_sym_static] = ACTIONS(1776), - [anon_sym_register] = ACTIONS(1776), - [anon_sym_inline] = ACTIONS(1776), - [anon_sym_const] = ACTIONS(1776), - [anon_sym_volatile] = ACTIONS(1776), - [anon_sym_restrict] = ACTIONS(1776), - [anon_sym__Atomic] = ACTIONS(1776), - [anon_sym_mutable] = ACTIONS(1776), - [anon_sym_constexpr] = ACTIONS(1776), - [anon_sym_signed] = ACTIONS(1776), - [anon_sym_unsigned] = ACTIONS(1776), - [anon_sym_long] = ACTIONS(1776), - [anon_sym_short] = ACTIONS(1776), - [sym_primitive_type] = ACTIONS(1776), - [anon_sym_enum] = ACTIONS(1776), - [anon_sym_class] = ACTIONS(1776), - [anon_sym_struct] = ACTIONS(1776), - [anon_sym_union] = ACTIONS(1776), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1776), - [anon_sym_virtual] = ACTIONS(1776), - [anon_sym_explicit] = ACTIONS(1776), - [anon_sym_public] = ACTIONS(1776), - [anon_sym_private] = ACTIONS(1776), - [anon_sym_protected] = ACTIONS(1776), - [sym_auto] = ACTIONS(1776), - [anon_sym_typename] = ACTIONS(1776), - [anon_sym_template] = ACTIONS(1776), - [anon_sym_COLON_COLON] = ACTIONS(1778), - [anon_sym_operator] = ACTIONS(1776), - [anon_sym_friend] = ACTIONS(1776), - [anon_sym_using] = ACTIONS(1776), - [anon_sym_static_assert] = ACTIONS(1776), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1778), - [sym_operator_name] = ACTIONS(1776), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1776), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1776), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1776), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1776), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1776), - [anon_sym_MOZ_COLD] = ACTIONS(1776), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1776), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1776), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1776), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1776), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1776), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1776), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1776), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1776), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1776), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1776), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1776), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1776), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1776), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_NONNULL] = ACTIONS(1776), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1776), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1776), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1776), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1776), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1776), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1776), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1776), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1776), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1776), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1776), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1776), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1776), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1776), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1776), - [anon_sym_MOZ_RAII] = ACTIONS(1776), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1776), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1776), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1776), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1776), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1776), - }, - [869] = { - [sym__declaration_specifiers] = STATE(3626), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_call_modifier] = STATE(1405), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [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(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [870] = { - [sym_identifier] = ACTIONS(1688), - [aux_sym_preproc_def_token1] = ACTIONS(1688), - [aux_sym_preproc_if_token1] = ACTIONS(1688), - [aux_sym_preproc_if_token2] = ACTIONS(1688), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1688), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1688), - [aux_sym_preproc_else_token1] = ACTIONS(1688), - [aux_sym_preproc_elif_token1] = ACTIONS(1688), - [sym_preproc_directive] = ACTIONS(1688), - [anon_sym_LPAREN2] = ACTIONS(1690), - [anon_sym_TILDE] = ACTIONS(1690), - [anon_sym_STAR] = ACTIONS(1690), - [anon_sym_AMP_AMP] = ACTIONS(1690), - [anon_sym_AMP] = ACTIONS(1688), - [anon_sym_typedef] = ACTIONS(1688), - [anon_sym_extern] = ACTIONS(1688), - [anon_sym___attribute__] = ACTIONS(1688), - [anon_sym___declspec] = ACTIONS(1688), - [anon_sym___based] = ACTIONS(1688), - [anon_sym_LBRACK] = ACTIONS(1688), - [anon_sym_static] = ACTIONS(1688), - [anon_sym_register] = ACTIONS(1688), - [anon_sym_inline] = ACTIONS(1688), - [anon_sym_const] = ACTIONS(1688), - [anon_sym_volatile] = ACTIONS(1688), - [anon_sym_restrict] = ACTIONS(1688), - [anon_sym__Atomic] = ACTIONS(1688), - [anon_sym_mutable] = ACTIONS(1688), - [anon_sym_constexpr] = ACTIONS(1688), - [anon_sym_signed] = ACTIONS(1688), - [anon_sym_unsigned] = ACTIONS(1688), - [anon_sym_long] = ACTIONS(1688), - [anon_sym_short] = ACTIONS(1688), - [sym_primitive_type] = ACTIONS(1688), - [anon_sym_enum] = ACTIONS(1688), - [anon_sym_class] = ACTIONS(1688), - [anon_sym_struct] = ACTIONS(1688), - [anon_sym_union] = ACTIONS(1688), + [344] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1688), - [anon_sym_virtual] = ACTIONS(1688), - [anon_sym_explicit] = ACTIONS(1688), - [anon_sym_public] = ACTIONS(1688), - [anon_sym_private] = ACTIONS(1688), - [anon_sym_protected] = ACTIONS(1688), - [sym_auto] = ACTIONS(1688), - [anon_sym_typename] = ACTIONS(1688), - [anon_sym_template] = ACTIONS(1688), - [anon_sym_COLON_COLON] = ACTIONS(1690), - [anon_sym_operator] = ACTIONS(1688), - [anon_sym_friend] = ACTIONS(1688), - [anon_sym_using] = ACTIONS(1688), - [anon_sym_static_assert] = ACTIONS(1688), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1690), - [sym_operator_name] = ACTIONS(1688), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1688), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1688), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1688), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1688), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1688), - [anon_sym_MOZ_COLD] = ACTIONS(1688), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1688), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1688), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1688), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1688), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1688), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1688), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1688), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1688), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1688), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1688), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1688), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1688), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1688), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_NONNULL] = ACTIONS(1688), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1688), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1688), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1688), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1688), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1688), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1688), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1688), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1688), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1688), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1688), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1688), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1688), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), - [anon_sym_MOZ_RAII] = ACTIONS(1688), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1688), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1688), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1688), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1688), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1688), - }, - [871] = { - [sym_identifier] = ACTIONS(1684), - [aux_sym_preproc_def_token1] = ACTIONS(1684), - [aux_sym_preproc_if_token1] = ACTIONS(1684), - [aux_sym_preproc_if_token2] = ACTIONS(1684), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1684), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1684), - [aux_sym_preproc_else_token1] = ACTIONS(1684), - [aux_sym_preproc_elif_token1] = ACTIONS(1684), - [sym_preproc_directive] = ACTIONS(1684), - [anon_sym_LPAREN2] = ACTIONS(1686), - [anon_sym_TILDE] = ACTIONS(1686), - [anon_sym_STAR] = ACTIONS(1686), - [anon_sym_AMP_AMP] = ACTIONS(1686), - [anon_sym_AMP] = ACTIONS(1684), - [anon_sym_typedef] = ACTIONS(1684), - [anon_sym_extern] = ACTIONS(1684), - [anon_sym___attribute__] = ACTIONS(1684), - [anon_sym___declspec] = ACTIONS(1684), - [anon_sym___based] = ACTIONS(1684), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_static] = ACTIONS(1684), - [anon_sym_register] = ACTIONS(1684), - [anon_sym_inline] = ACTIONS(1684), - [anon_sym_const] = ACTIONS(1684), - [anon_sym_volatile] = ACTIONS(1684), - [anon_sym_restrict] = ACTIONS(1684), - [anon_sym__Atomic] = ACTIONS(1684), - [anon_sym_mutable] = ACTIONS(1684), - [anon_sym_constexpr] = ACTIONS(1684), - [anon_sym_signed] = ACTIONS(1684), - [anon_sym_unsigned] = ACTIONS(1684), - [anon_sym_long] = ACTIONS(1684), - [anon_sym_short] = ACTIONS(1684), - [sym_primitive_type] = ACTIONS(1684), - [anon_sym_enum] = ACTIONS(1684), - [anon_sym_class] = ACTIONS(1684), - [anon_sym_struct] = ACTIONS(1684), - [anon_sym_union] = ACTIONS(1684), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1684), - [anon_sym_virtual] = ACTIONS(1684), - [anon_sym_explicit] = ACTIONS(1684), - [anon_sym_public] = ACTIONS(1684), - [anon_sym_private] = ACTIONS(1684), - [anon_sym_protected] = ACTIONS(1684), - [sym_auto] = ACTIONS(1684), - [anon_sym_typename] = ACTIONS(1684), - [anon_sym_template] = ACTIONS(1684), - [anon_sym_COLON_COLON] = ACTIONS(1686), - [anon_sym_operator] = ACTIONS(1684), - [anon_sym_friend] = ACTIONS(1684), - [anon_sym_using] = ACTIONS(1684), - [anon_sym_static_assert] = ACTIONS(1684), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1686), - [sym_operator_name] = ACTIONS(1684), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1684), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1684), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1684), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1684), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1684), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1684), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1684), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1684), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1684), - [anon_sym_MOZ_COLD] = ACTIONS(1684), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1684), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1684), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1684), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1684), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1684), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1684), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1684), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1684), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1684), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1684), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1684), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1684), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1684), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1684), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1684), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1684), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1684), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1684), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1684), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_NONNULL] = ACTIONS(1684), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1684), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1684), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1684), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1684), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1684), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_NORETURN] = ACTIONS(1684), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1684), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1684), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1684), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1684), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1684), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1684), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1684), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1684), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1684), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), - [anon_sym_MOZ_RAII] = ACTIONS(1684), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1684), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1684), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1684), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1684), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1684), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1684), - }, - [872] = { - [sym_identifier] = ACTIONS(1680), - [aux_sym_preproc_def_token1] = ACTIONS(1680), - [aux_sym_preproc_if_token1] = ACTIONS(1680), - [aux_sym_preproc_if_token2] = ACTIONS(1680), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1680), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1680), - [aux_sym_preproc_else_token1] = ACTIONS(1680), - [aux_sym_preproc_elif_token1] = ACTIONS(1680), - [sym_preproc_directive] = ACTIONS(1680), - [anon_sym_LPAREN2] = ACTIONS(1682), - [anon_sym_TILDE] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [anon_sym_AMP_AMP] = ACTIONS(1682), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_typedef] = ACTIONS(1680), - [anon_sym_extern] = ACTIONS(1680), - [anon_sym___attribute__] = ACTIONS(1680), - [anon_sym___declspec] = ACTIONS(1680), - [anon_sym___based] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1680), - [anon_sym_static] = ACTIONS(1680), - [anon_sym_register] = ACTIONS(1680), - [anon_sym_inline] = ACTIONS(1680), - [anon_sym_const] = ACTIONS(1680), - [anon_sym_volatile] = ACTIONS(1680), - [anon_sym_restrict] = ACTIONS(1680), - [anon_sym__Atomic] = ACTIONS(1680), - [anon_sym_mutable] = ACTIONS(1680), - [anon_sym_constexpr] = ACTIONS(1680), - [anon_sym_signed] = ACTIONS(1680), - [anon_sym_unsigned] = ACTIONS(1680), - [anon_sym_long] = ACTIONS(1680), - [anon_sym_short] = ACTIONS(1680), - [sym_primitive_type] = ACTIONS(1680), - [anon_sym_enum] = ACTIONS(1680), - [anon_sym_class] = ACTIONS(1680), - [anon_sym_struct] = ACTIONS(1680), - [anon_sym_union] = ACTIONS(1680), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1680), - [anon_sym_virtual] = ACTIONS(1680), - [anon_sym_explicit] = ACTIONS(1680), - [anon_sym_public] = ACTIONS(1680), - [anon_sym_private] = ACTIONS(1680), - [anon_sym_protected] = ACTIONS(1680), - [sym_auto] = ACTIONS(1680), - [anon_sym_typename] = ACTIONS(1680), - [anon_sym_template] = ACTIONS(1680), - [anon_sym_COLON_COLON] = ACTIONS(1682), - [anon_sym_operator] = ACTIONS(1680), - [anon_sym_friend] = ACTIONS(1680), - [anon_sym_using] = ACTIONS(1680), - [anon_sym_static_assert] = ACTIONS(1680), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1682), - [sym_operator_name] = ACTIONS(1680), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1680), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1680), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1680), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1680), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1680), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1680), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1680), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1680), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1680), - [anon_sym_MOZ_COLD] = ACTIONS(1680), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1680), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1680), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1680), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1680), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1680), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1680), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1680), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1680), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1680), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1680), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1680), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1680), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1680), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1680), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1680), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1680), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1680), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1680), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1680), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_NONNULL] = ACTIONS(1680), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1680), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1680), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1680), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1680), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1680), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_NORETURN] = ACTIONS(1680), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1680), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1680), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1680), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1680), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1680), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1680), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1680), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1680), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1680), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), - [anon_sym_MOZ_RAII] = ACTIONS(1680), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1680), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1680), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1680), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1680), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1680), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1680), - }, - [873] = { - [sym_identifier] = ACTIONS(1640), - [aux_sym_preproc_def_token1] = ACTIONS(1640), - [aux_sym_preproc_if_token1] = ACTIONS(1640), - [aux_sym_preproc_if_token2] = ACTIONS(1640), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1640), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1640), - [aux_sym_preproc_else_token1] = ACTIONS(1640), - [aux_sym_preproc_elif_token1] = ACTIONS(1640), - [sym_preproc_directive] = ACTIONS(1640), - [anon_sym_LPAREN2] = ACTIONS(1642), - [anon_sym_TILDE] = ACTIONS(1642), - [anon_sym_STAR] = ACTIONS(1642), - [anon_sym_AMP_AMP] = ACTIONS(1642), - [anon_sym_AMP] = ACTIONS(1640), - [anon_sym_typedef] = ACTIONS(1640), - [anon_sym_extern] = ACTIONS(1640), - [anon_sym___attribute__] = ACTIONS(1640), - [anon_sym___declspec] = ACTIONS(1640), - [anon_sym___based] = ACTIONS(1640), - [anon_sym_LBRACK] = ACTIONS(1640), - [anon_sym_static] = ACTIONS(1640), - [anon_sym_register] = ACTIONS(1640), - [anon_sym_inline] = ACTIONS(1640), - [anon_sym_const] = ACTIONS(1640), - [anon_sym_volatile] = ACTIONS(1640), - [anon_sym_restrict] = ACTIONS(1640), - [anon_sym__Atomic] = ACTIONS(1640), - [anon_sym_mutable] = ACTIONS(1640), - [anon_sym_constexpr] = ACTIONS(1640), - [anon_sym_signed] = ACTIONS(1640), - [anon_sym_unsigned] = ACTIONS(1640), - [anon_sym_long] = ACTIONS(1640), - [anon_sym_short] = ACTIONS(1640), - [sym_primitive_type] = ACTIONS(1640), - [anon_sym_enum] = ACTIONS(1640), - [anon_sym_class] = ACTIONS(1640), - [anon_sym_struct] = ACTIONS(1640), - [anon_sym_union] = ACTIONS(1640), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1640), - [anon_sym_virtual] = ACTIONS(1640), - [anon_sym_explicit] = ACTIONS(1640), - [anon_sym_public] = ACTIONS(1640), - [anon_sym_private] = ACTIONS(1640), - [anon_sym_protected] = ACTIONS(1640), - [sym_auto] = ACTIONS(1640), - [anon_sym_typename] = ACTIONS(1640), - [anon_sym_template] = ACTIONS(1640), - [anon_sym_COLON_COLON] = ACTIONS(1642), - [anon_sym_operator] = ACTIONS(1640), - [anon_sym_friend] = ACTIONS(1640), - [anon_sym_using] = ACTIONS(1640), - [anon_sym_static_assert] = ACTIONS(1640), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1642), - [sym_operator_name] = ACTIONS(1640), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1640), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1640), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1640), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1640), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1640), - [anon_sym_MOZ_COLD] = ACTIONS(1640), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1640), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1640), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1640), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1640), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1640), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1640), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1640), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1640), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1640), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1640), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1640), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1640), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1640), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_NONNULL] = ACTIONS(1640), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1640), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1640), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1640), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1640), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1640), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1640), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1640), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1640), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1640), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1640), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1640), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1640), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), - [anon_sym_MOZ_RAII] = ACTIONS(1640), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1640), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1640), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1640), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1640), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1640), - }, - [874] = { - [sym_enumerator_list] = STATE(907), - [sym_identifier] = ACTIONS(2497), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2499), - [anon_sym_COMMA] = ACTIONS(2499), - [anon_sym_RPAREN] = ACTIONS(2499), - [anon_sym_LPAREN2] = ACTIONS(2499), - [anon_sym_DASH] = ACTIONS(2497), - [anon_sym_PLUS] = ACTIONS(2497), - [anon_sym_STAR] = ACTIONS(2499), - [anon_sym_SLASH] = ACTIONS(2497), - [anon_sym_PERCENT] = ACTIONS(2499), - [anon_sym_PIPE_PIPE] = ACTIONS(2499), - [anon_sym_AMP_AMP] = ACTIONS(2499), - [anon_sym_PIPE] = ACTIONS(2497), - [anon_sym_CARET] = ACTIONS(2499), - [anon_sym_AMP] = ACTIONS(2497), - [anon_sym_EQ_EQ] = ACTIONS(2499), - [anon_sym_BANG_EQ] = ACTIONS(2499), - [anon_sym_GT] = ACTIONS(2497), - [anon_sym_GT_EQ] = ACTIONS(2499), - [anon_sym_LT_EQ] = ACTIONS(2499), - [anon_sym_LT] = ACTIONS(2497), - [anon_sym_LT_LT] = ACTIONS(2499), - [anon_sym_GT_GT] = ACTIONS(2499), - [anon_sym_SEMI] = ACTIONS(2499), - [anon_sym_extern] = ACTIONS(2497), - [anon_sym___attribute__] = ACTIONS(2497), - [anon_sym___declspec] = ACTIONS(2497), - [anon_sym___based] = ACTIONS(2497), - [anon_sym_LBRACE] = ACTIONS(2499), - [anon_sym_RBRACE] = ACTIONS(2499), - [anon_sym_LBRACK] = ACTIONS(2499), - [anon_sym_RBRACK] = ACTIONS(2499), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2497), - [anon_sym_QMARK] = ACTIONS(2499), - [anon_sym_DASH_DASH] = ACTIONS(2499), - [anon_sym_PLUS_PLUS] = ACTIONS(2499), - [anon_sym_DOT] = ACTIONS(2497), - [anon_sym_DASH_GT] = ACTIONS(2499), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2497), - [anon_sym_override] = ACTIONS(2497), - [anon_sym_COLON_COLON] = ACTIONS(2499), - [anon_sym_noexcept] = ACTIONS(2497), - [anon_sym_throw] = ACTIONS(2497), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2497), - }, - [875] = { - [sym_identifier] = ACTIONS(1430), - [aux_sym_preproc_def_token1] = ACTIONS(1430), - [anon_sym_COMMA] = ACTIONS(1456), - [aux_sym_preproc_if_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_SEMI] = ACTIONS(1456), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym___based] = ACTIONS(1430), - [anon_sym_RBRACE] = ACTIONS(1432), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [anon_sym_virtual] = ACTIONS(1430), - [anon_sym_explicit] = ACTIONS(1430), - [anon_sym_public] = ACTIONS(1430), - [anon_sym_private] = ACTIONS(1430), - [anon_sym_protected] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_template] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_operator] = ACTIONS(1430), - [anon_sym_friend] = ACTIONS(1430), - [anon_sym_using] = ACTIONS(1430), - [anon_sym_static_assert] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [sym_operator_name] = ACTIONS(1430), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - }, - [876] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2501), - }, - [877] = { - [sym_identifier] = ACTIONS(2505), - [aux_sym_preproc_def_token1] = ACTIONS(2505), - [aux_sym_preproc_if_token1] = ACTIONS(2505), - [aux_sym_preproc_if_token2] = ACTIONS(2505), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2505), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2505), - [aux_sym_preproc_else_token1] = ACTIONS(2505), - [aux_sym_preproc_elif_token1] = ACTIONS(2505), - [sym_preproc_directive] = ACTIONS(2505), - [anon_sym_LPAREN2] = ACTIONS(2507), - [anon_sym_TILDE] = ACTIONS(2507), - [anon_sym_STAR] = ACTIONS(2507), - [anon_sym_AMP_AMP] = ACTIONS(2507), - [anon_sym_AMP] = ACTIONS(2505), - [anon_sym_typedef] = ACTIONS(2505), - [anon_sym_extern] = ACTIONS(2505), - [anon_sym___attribute__] = ACTIONS(2505), - [anon_sym___declspec] = ACTIONS(2505), - [anon_sym___based] = ACTIONS(2505), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2505), - [anon_sym_unsigned] = ACTIONS(2505), - [anon_sym_long] = ACTIONS(2505), - [anon_sym_short] = ACTIONS(2505), - [sym_primitive_type] = ACTIONS(2505), - [anon_sym_enum] = ACTIONS(2505), - [anon_sym_class] = ACTIONS(2505), - [anon_sym_struct] = ACTIONS(2505), - [anon_sym_union] = ACTIONS(2505), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2505), - [anon_sym_virtual] = ACTIONS(2505), - [anon_sym_explicit] = ACTIONS(2505), - [anon_sym_public] = ACTIONS(2505), - [anon_sym_private] = ACTIONS(2505), - [anon_sym_protected] = ACTIONS(2505), - [sym_auto] = ACTIONS(2505), - [anon_sym_typename] = ACTIONS(2505), - [anon_sym_template] = ACTIONS(2505), - [anon_sym_COLON_COLON] = ACTIONS(2507), - [anon_sym_operator] = ACTIONS(2505), - [anon_sym_friend] = ACTIONS(2505), - [anon_sym_using] = ACTIONS(2505), - [anon_sym_static_assert] = ACTIONS(2505), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2507), - [sym_operator_name] = ACTIONS(2505), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2505), - }, - [878] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2509), - }, - [879] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2481), - }, - [880] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2513), - }, - [881] = { - [sym_identifier] = ACTIONS(2517), - [aux_sym_preproc_def_token1] = ACTIONS(2517), - [aux_sym_preproc_if_token1] = ACTIONS(2517), - [aux_sym_preproc_if_token2] = ACTIONS(2517), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2517), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2517), - [aux_sym_preproc_else_token1] = ACTIONS(2517), - [aux_sym_preproc_elif_token1] = ACTIONS(2517), - [sym_preproc_directive] = ACTIONS(2517), - [anon_sym_LPAREN2] = ACTIONS(2519), - [anon_sym_TILDE] = ACTIONS(2519), - [anon_sym_STAR] = ACTIONS(2519), - [anon_sym_AMP_AMP] = ACTIONS(2519), - [anon_sym_AMP] = ACTIONS(2517), - [anon_sym_typedef] = ACTIONS(2517), - [anon_sym_extern] = ACTIONS(2517), - [anon_sym___attribute__] = ACTIONS(2517), - [anon_sym___declspec] = ACTIONS(2517), - [anon_sym___based] = ACTIONS(2517), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2517), - [anon_sym_unsigned] = ACTIONS(2517), - [anon_sym_long] = ACTIONS(2517), - [anon_sym_short] = ACTIONS(2517), - [sym_primitive_type] = ACTIONS(2517), - [anon_sym_enum] = ACTIONS(2517), - [anon_sym_class] = ACTIONS(2517), - [anon_sym_struct] = ACTIONS(2517), - [anon_sym_union] = ACTIONS(2517), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2517), - [anon_sym_virtual] = ACTIONS(2517), - [anon_sym_explicit] = ACTIONS(2517), - [anon_sym_public] = ACTIONS(2517), - [anon_sym_private] = ACTIONS(2517), - [anon_sym_protected] = ACTIONS(2517), - [sym_auto] = ACTIONS(2517), - [anon_sym_typename] = ACTIONS(2517), - [anon_sym_template] = ACTIONS(2517), - [anon_sym_COLON_COLON] = ACTIONS(2519), - [anon_sym_operator] = ACTIONS(2517), - [anon_sym_friend] = ACTIONS(2517), - [anon_sym_using] = ACTIONS(2517), - [anon_sym_static_assert] = ACTIONS(2517), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2519), - [sym_operator_name] = ACTIONS(2517), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2517), - }, - [882] = { - [sym_identifier] = ACTIONS(2521), - [aux_sym_preproc_def_token1] = ACTIONS(2521), - [aux_sym_preproc_if_token1] = ACTIONS(2521), - [aux_sym_preproc_if_token2] = ACTIONS(2521), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2521), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2521), - [aux_sym_preproc_else_token1] = ACTIONS(2521), - [aux_sym_preproc_elif_token1] = ACTIONS(2521), - [sym_preproc_directive] = ACTIONS(2521), - [anon_sym_LPAREN2] = ACTIONS(2523), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_STAR] = ACTIONS(2523), - [anon_sym_AMP_AMP] = ACTIONS(2523), - [anon_sym_AMP] = ACTIONS(2521), - [anon_sym_typedef] = ACTIONS(2521), - [anon_sym_extern] = ACTIONS(2521), - [anon_sym___attribute__] = ACTIONS(2521), - [anon_sym___declspec] = ACTIONS(2521), - [anon_sym___based] = ACTIONS(2521), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2521), - [anon_sym_unsigned] = ACTIONS(2521), - [anon_sym_long] = ACTIONS(2521), - [anon_sym_short] = ACTIONS(2521), - [sym_primitive_type] = ACTIONS(2521), - [anon_sym_enum] = ACTIONS(2521), - [anon_sym_class] = ACTIONS(2521), - [anon_sym_struct] = ACTIONS(2521), - [anon_sym_union] = ACTIONS(2521), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2521), - [anon_sym_virtual] = ACTIONS(2521), - [anon_sym_explicit] = ACTIONS(2521), - [anon_sym_public] = ACTIONS(2521), - [anon_sym_private] = ACTIONS(2521), - [anon_sym_protected] = ACTIONS(2521), - [sym_auto] = ACTIONS(2521), - [anon_sym_typename] = ACTIONS(2521), - [anon_sym_template] = ACTIONS(2521), - [anon_sym_COLON_COLON] = ACTIONS(2523), - [anon_sym_operator] = ACTIONS(2521), - [anon_sym_friend] = ACTIONS(2521), - [anon_sym_using] = ACTIONS(2521), - [anon_sym_static_assert] = ACTIONS(2521), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2523), - [sym_operator_name] = ACTIONS(2521), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2521), - }, - [883] = { - [sym_identifier] = ACTIONS(2525), - [aux_sym_preproc_def_token1] = ACTIONS(2525), - [aux_sym_preproc_if_token1] = ACTIONS(2525), - [aux_sym_preproc_if_token2] = ACTIONS(2525), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2525), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2525), - [aux_sym_preproc_else_token1] = ACTIONS(2525), - [aux_sym_preproc_elif_token1] = ACTIONS(2525), - [sym_preproc_directive] = ACTIONS(2525), - [anon_sym_LPAREN2] = ACTIONS(2527), - [anon_sym_TILDE] = ACTIONS(2527), - [anon_sym_STAR] = ACTIONS(2527), - [anon_sym_AMP_AMP] = ACTIONS(2527), - [anon_sym_AMP] = ACTIONS(2525), - [anon_sym_typedef] = ACTIONS(2525), - [anon_sym_extern] = ACTIONS(2525), - [anon_sym___attribute__] = ACTIONS(2525), - [anon_sym___declspec] = ACTIONS(2525), - [anon_sym___based] = ACTIONS(2525), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2525), - [anon_sym_unsigned] = ACTIONS(2525), - [anon_sym_long] = ACTIONS(2525), - [anon_sym_short] = ACTIONS(2525), - [sym_primitive_type] = ACTIONS(2525), - [anon_sym_enum] = ACTIONS(2525), - [anon_sym_class] = ACTIONS(2525), - [anon_sym_struct] = ACTIONS(2525), - [anon_sym_union] = ACTIONS(2525), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2525), - [anon_sym_virtual] = ACTIONS(2525), - [anon_sym_explicit] = ACTIONS(2525), - [anon_sym_public] = ACTIONS(2525), - [anon_sym_private] = ACTIONS(2525), - [anon_sym_protected] = ACTIONS(2525), - [sym_auto] = ACTIONS(2525), - [anon_sym_typename] = ACTIONS(2525), - [anon_sym_template] = ACTIONS(2525), - [anon_sym_COLON_COLON] = ACTIONS(2527), - [anon_sym_operator] = ACTIONS(2525), - [anon_sym_friend] = ACTIONS(2525), - [anon_sym_using] = ACTIONS(2525), - [anon_sym_static_assert] = ACTIONS(2525), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2527), - [sym_operator_name] = ACTIONS(2525), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2525), - }, - [884] = { - [sym_identifier] = ACTIONS(2525), - [aux_sym_preproc_def_token1] = ACTIONS(2525), - [aux_sym_preproc_if_token1] = ACTIONS(2525), - [aux_sym_preproc_if_token2] = ACTIONS(2525), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2525), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2525), - [aux_sym_preproc_else_token1] = ACTIONS(2525), - [aux_sym_preproc_elif_token1] = ACTIONS(2525), - [sym_preproc_directive] = ACTIONS(2525), - [anon_sym_LPAREN2] = ACTIONS(2527), - [anon_sym_TILDE] = ACTIONS(2527), - [anon_sym_STAR] = ACTIONS(2527), - [anon_sym_AMP_AMP] = ACTIONS(2527), - [anon_sym_AMP] = ACTIONS(2525), - [anon_sym_typedef] = ACTIONS(2525), - [anon_sym_extern] = ACTIONS(2525), - [anon_sym___attribute__] = ACTIONS(2525), - [anon_sym___declspec] = ACTIONS(2525), - [anon_sym___based] = ACTIONS(2525), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2525), - [anon_sym_unsigned] = ACTIONS(2525), - [anon_sym_long] = ACTIONS(2525), - [anon_sym_short] = ACTIONS(2525), - [sym_primitive_type] = ACTIONS(2525), - [anon_sym_enum] = ACTIONS(2525), - [anon_sym_class] = ACTIONS(2525), - [anon_sym_struct] = ACTIONS(2525), - [anon_sym_union] = ACTIONS(2525), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2525), - [anon_sym_virtual] = ACTIONS(2525), - [anon_sym_explicit] = ACTIONS(2525), - [anon_sym_public] = ACTIONS(2525), - [anon_sym_private] = ACTIONS(2525), - [anon_sym_protected] = ACTIONS(2525), - [sym_auto] = ACTIONS(2525), - [anon_sym_typename] = ACTIONS(2525), - [anon_sym_template] = ACTIONS(2525), - [anon_sym_COLON_COLON] = ACTIONS(2527), - [anon_sym_operator] = ACTIONS(2525), - [anon_sym_friend] = ACTIONS(2525), - [anon_sym_using] = ACTIONS(2525), - [anon_sym_static_assert] = ACTIONS(2525), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2527), - [sym_operator_name] = ACTIONS(2525), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2525), - }, - [885] = { - [sym_identifier] = ACTIONS(2529), - [aux_sym_preproc_def_token1] = ACTIONS(2529), - [aux_sym_preproc_if_token1] = ACTIONS(2529), - [aux_sym_preproc_if_token2] = ACTIONS(2529), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2529), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2529), - [aux_sym_preproc_else_token1] = ACTIONS(2529), - [aux_sym_preproc_elif_token1] = ACTIONS(2529), - [sym_preproc_directive] = ACTIONS(2529), - [anon_sym_LPAREN2] = ACTIONS(2531), - [anon_sym_TILDE] = ACTIONS(2531), - [anon_sym_STAR] = ACTIONS(2531), - [anon_sym_AMP_AMP] = ACTIONS(2531), - [anon_sym_AMP] = ACTIONS(2529), - [anon_sym_typedef] = ACTIONS(2529), - [anon_sym_extern] = ACTIONS(2529), - [anon_sym___attribute__] = ACTIONS(2529), - [anon_sym___declspec] = ACTIONS(2529), - [anon_sym___based] = ACTIONS(2529), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2529), - [anon_sym_unsigned] = ACTIONS(2529), - [anon_sym_long] = ACTIONS(2529), - [anon_sym_short] = ACTIONS(2529), - [sym_primitive_type] = ACTIONS(2529), - [anon_sym_enum] = ACTIONS(2529), - [anon_sym_class] = ACTIONS(2529), - [anon_sym_struct] = ACTIONS(2529), - [anon_sym_union] = ACTIONS(2529), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2529), - [anon_sym_virtual] = ACTIONS(2529), - [anon_sym_explicit] = ACTIONS(2529), - [anon_sym_public] = ACTIONS(2529), - [anon_sym_private] = ACTIONS(2529), - [anon_sym_protected] = ACTIONS(2529), - [sym_auto] = ACTIONS(2529), - [anon_sym_typename] = ACTIONS(2529), - [anon_sym_template] = ACTIONS(2529), - [anon_sym_COLON_COLON] = ACTIONS(2531), - [anon_sym_operator] = ACTIONS(2529), - [anon_sym_friend] = ACTIONS(2529), - [anon_sym_using] = ACTIONS(2529), - [anon_sym_static_assert] = ACTIONS(2529), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2531), - [sym_operator_name] = ACTIONS(2529), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2529), - }, - [886] = { - [sym_identifier] = ACTIONS(2533), - [aux_sym_preproc_def_token1] = ACTIONS(2533), - [aux_sym_preproc_if_token1] = ACTIONS(2533), - [aux_sym_preproc_if_token2] = ACTIONS(2533), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2533), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2533), - [aux_sym_preproc_else_token1] = ACTIONS(2533), - [aux_sym_preproc_elif_token1] = ACTIONS(2533), - [sym_preproc_directive] = ACTIONS(2533), - [anon_sym_LPAREN2] = ACTIONS(2535), - [anon_sym_TILDE] = ACTIONS(2535), - [anon_sym_STAR] = ACTIONS(2535), - [anon_sym_AMP_AMP] = ACTIONS(2535), - [anon_sym_AMP] = ACTIONS(2533), - [anon_sym_typedef] = ACTIONS(2533), - [anon_sym_extern] = ACTIONS(2533), - [anon_sym___attribute__] = ACTIONS(2533), - [anon_sym___declspec] = ACTIONS(2533), - [anon_sym___based] = ACTIONS(2533), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2533), - [anon_sym_unsigned] = ACTIONS(2533), - [anon_sym_long] = ACTIONS(2533), - [anon_sym_short] = ACTIONS(2533), - [sym_primitive_type] = ACTIONS(2533), - [anon_sym_enum] = ACTIONS(2533), - [anon_sym_class] = ACTIONS(2533), - [anon_sym_struct] = ACTIONS(2533), - [anon_sym_union] = ACTIONS(2533), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2533), - [anon_sym_virtual] = ACTIONS(2533), - [anon_sym_explicit] = ACTIONS(2533), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [sym_auto] = ACTIONS(2533), - [anon_sym_typename] = ACTIONS(2533), - [anon_sym_template] = ACTIONS(2533), - [anon_sym_COLON_COLON] = ACTIONS(2535), - [anon_sym_operator] = ACTIONS(2533), - [anon_sym_friend] = ACTIONS(2533), - [anon_sym_using] = ACTIONS(2533), - [anon_sym_static_assert] = ACTIONS(2533), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2535), - [sym_operator_name] = ACTIONS(2533), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2533), - }, - [887] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2537), - }, - [888] = { - [sym_identifier] = ACTIONS(1430), - [aux_sym_preproc_def_token1] = ACTIONS(1430), - [anon_sym_COMMA] = ACTIONS(1456), - [aux_sym_preproc_if_token1] = ACTIONS(1430), - [aux_sym_preproc_if_token2] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_SEMI] = ACTIONS(1456), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym___based] = ACTIONS(1430), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [anon_sym_virtual] = ACTIONS(1430), - [anon_sym_explicit] = ACTIONS(1430), - [anon_sym_public] = ACTIONS(1430), - [anon_sym_private] = ACTIONS(1430), - [anon_sym_protected] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_template] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_operator] = ACTIONS(1430), - [anon_sym_friend] = ACTIONS(1430), - [anon_sym_using] = ACTIONS(1430), - [anon_sym_static_assert] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [sym_operator_name] = ACTIONS(1430), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - }, - [889] = { - [sym_identifier] = ACTIONS(2541), - [aux_sym_preproc_def_token1] = ACTIONS(2541), - [aux_sym_preproc_if_token1] = ACTIONS(2541), - [aux_sym_preproc_if_token2] = ACTIONS(2541), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2541), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2541), - [aux_sym_preproc_else_token1] = ACTIONS(2541), - [aux_sym_preproc_elif_token1] = ACTIONS(2541), - [sym_preproc_directive] = ACTIONS(2541), - [anon_sym_LPAREN2] = ACTIONS(2543), - [anon_sym_TILDE] = ACTIONS(2543), - [anon_sym_STAR] = ACTIONS(2543), - [anon_sym_AMP_AMP] = ACTIONS(2543), - [anon_sym_AMP] = ACTIONS(2541), - [anon_sym_typedef] = ACTIONS(2541), - [anon_sym_extern] = ACTIONS(2541), - [anon_sym___attribute__] = ACTIONS(2541), - [anon_sym___declspec] = ACTIONS(2541), - [anon_sym___based] = ACTIONS(2541), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2541), - [anon_sym_unsigned] = ACTIONS(2541), - [anon_sym_long] = ACTIONS(2541), - [anon_sym_short] = ACTIONS(2541), - [sym_primitive_type] = ACTIONS(2541), - [anon_sym_enum] = ACTIONS(2541), - [anon_sym_class] = ACTIONS(2541), - [anon_sym_struct] = ACTIONS(2541), - [anon_sym_union] = ACTIONS(2541), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2541), - [anon_sym_virtual] = ACTIONS(2541), - [anon_sym_explicit] = ACTIONS(2541), - [anon_sym_public] = ACTIONS(2541), - [anon_sym_private] = ACTIONS(2541), - [anon_sym_protected] = ACTIONS(2541), - [sym_auto] = ACTIONS(2541), - [anon_sym_typename] = ACTIONS(2541), - [anon_sym_template] = ACTIONS(2541), - [anon_sym_COLON_COLON] = ACTIONS(2543), - [anon_sym_operator] = ACTIONS(2541), - [anon_sym_friend] = ACTIONS(2541), - [anon_sym_using] = ACTIONS(2541), - [anon_sym_static_assert] = ACTIONS(2541), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2543), - [sym_operator_name] = ACTIONS(2541), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2541), - }, - [890] = { - [sym_identifier] = ACTIONS(2545), - [aux_sym_preproc_def_token1] = ACTIONS(2545), - [aux_sym_preproc_if_token1] = ACTIONS(2545), - [aux_sym_preproc_if_token2] = ACTIONS(2545), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2545), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2545), - [aux_sym_preproc_else_token1] = ACTIONS(2545), - [aux_sym_preproc_elif_token1] = ACTIONS(2545), - [sym_preproc_directive] = ACTIONS(2545), - [anon_sym_LPAREN2] = ACTIONS(2547), - [anon_sym_TILDE] = ACTIONS(2547), - [anon_sym_STAR] = ACTIONS(2547), - [anon_sym_AMP_AMP] = ACTIONS(2547), - [anon_sym_AMP] = ACTIONS(2545), - [anon_sym_typedef] = ACTIONS(2545), - [anon_sym_extern] = ACTIONS(2545), - [anon_sym___attribute__] = ACTIONS(2545), - [anon_sym___declspec] = ACTIONS(2545), - [anon_sym___based] = ACTIONS(2545), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2545), - [anon_sym_unsigned] = ACTIONS(2545), - [anon_sym_long] = ACTIONS(2545), - [anon_sym_short] = ACTIONS(2545), - [sym_primitive_type] = ACTIONS(2545), - [anon_sym_enum] = ACTIONS(2545), - [anon_sym_class] = ACTIONS(2545), - [anon_sym_struct] = ACTIONS(2545), - [anon_sym_union] = ACTIONS(2545), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2545), - [anon_sym_virtual] = ACTIONS(2545), - [anon_sym_explicit] = ACTIONS(2545), - [anon_sym_public] = ACTIONS(2545), - [anon_sym_private] = ACTIONS(2545), - [anon_sym_protected] = ACTIONS(2545), - [sym_auto] = ACTIONS(2545), - [anon_sym_typename] = ACTIONS(2545), - [anon_sym_template] = ACTIONS(2545), - [anon_sym_COLON_COLON] = ACTIONS(2547), - [anon_sym_operator] = ACTIONS(2545), - [anon_sym_friend] = ACTIONS(2545), - [anon_sym_using] = ACTIONS(2545), - [anon_sym_static_assert] = ACTIONS(2545), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2547), - [sym_operator_name] = ACTIONS(2545), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2545), - }, - [891] = { - [sym_identifier] = ACTIONS(1652), - [aux_sym_preproc_def_token1] = ACTIONS(1652), - [aux_sym_preproc_if_token1] = ACTIONS(1652), - [aux_sym_preproc_if_token2] = ACTIONS(1652), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1652), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1652), - [aux_sym_preproc_else_token1] = ACTIONS(1652), - [aux_sym_preproc_elif_token1] = ACTIONS(1652), - [sym_preproc_directive] = ACTIONS(1652), - [anon_sym_LPAREN2] = ACTIONS(1654), - [anon_sym_TILDE] = ACTIONS(1654), - [anon_sym_STAR] = ACTIONS(1654), - [anon_sym_AMP_AMP] = ACTIONS(1654), - [anon_sym_AMP] = ACTIONS(1652), - [anon_sym_typedef] = ACTIONS(1652), - [anon_sym_extern] = ACTIONS(1652), - [anon_sym___attribute__] = ACTIONS(1652), - [anon_sym___declspec] = ACTIONS(1652), - [anon_sym___based] = ACTIONS(1652), - [anon_sym_LBRACK] = ACTIONS(1652), - [anon_sym_static] = ACTIONS(1652), - [anon_sym_register] = ACTIONS(1652), - [anon_sym_inline] = ACTIONS(1652), - [anon_sym_const] = ACTIONS(1652), - [anon_sym_volatile] = ACTIONS(1652), - [anon_sym_restrict] = ACTIONS(1652), - [anon_sym__Atomic] = ACTIONS(1652), - [anon_sym_mutable] = ACTIONS(1652), - [anon_sym_constexpr] = ACTIONS(1652), - [anon_sym_signed] = ACTIONS(1652), - [anon_sym_unsigned] = ACTIONS(1652), - [anon_sym_long] = ACTIONS(1652), - [anon_sym_short] = ACTIONS(1652), - [sym_primitive_type] = ACTIONS(1652), - [anon_sym_enum] = ACTIONS(1652), - [anon_sym_class] = ACTIONS(1652), - [anon_sym_struct] = ACTIONS(1652), - [anon_sym_union] = ACTIONS(1652), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1652), - [anon_sym_virtual] = ACTIONS(1652), - [anon_sym_explicit] = ACTIONS(1652), - [anon_sym_public] = ACTIONS(1652), - [anon_sym_private] = ACTIONS(1652), - [anon_sym_protected] = ACTIONS(1652), - [sym_auto] = ACTIONS(1652), - [anon_sym_typename] = ACTIONS(1652), - [anon_sym_template] = ACTIONS(1652), - [anon_sym_COLON_COLON] = ACTIONS(1654), - [anon_sym_operator] = ACTIONS(1652), - [anon_sym_friend] = ACTIONS(1652), - [anon_sym_using] = ACTIONS(1652), - [anon_sym_static_assert] = ACTIONS(1652), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1654), - [sym_operator_name] = ACTIONS(1652), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1652), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1652), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1652), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1652), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1652), - [anon_sym_MOZ_COLD] = ACTIONS(1652), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1652), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1652), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1652), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1652), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1652), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1652), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1652), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1652), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1652), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1652), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1652), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1652), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1652), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_NONNULL] = ACTIONS(1652), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1652), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1652), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1652), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1652), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1652), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1652), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1652), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1652), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1652), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1652), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1652), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1652), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), - [anon_sym_MOZ_RAII] = ACTIONS(1652), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1652), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1652), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1652), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1652), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1652), - }, - [892] = { - [sym_identifier] = ACTIONS(2549), - [aux_sym_preproc_def_token1] = ACTIONS(2549), - [aux_sym_preproc_if_token1] = ACTIONS(2549), - [aux_sym_preproc_if_token2] = ACTIONS(2549), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2549), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2549), - [aux_sym_preproc_else_token1] = ACTIONS(2549), - [aux_sym_preproc_elif_token1] = ACTIONS(2549), - [sym_preproc_directive] = ACTIONS(2549), - [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_typedef] = ACTIONS(2549), - [anon_sym_extern] = ACTIONS(2549), - [anon_sym___attribute__] = ACTIONS(2549), - [anon_sym___declspec] = ACTIONS(2549), - [anon_sym___based] = ACTIONS(2549), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2549), - [anon_sym_unsigned] = ACTIONS(2549), - [anon_sym_long] = ACTIONS(2549), - [anon_sym_short] = ACTIONS(2549), - [sym_primitive_type] = ACTIONS(2549), - [anon_sym_enum] = ACTIONS(2549), - [anon_sym_class] = ACTIONS(2549), - [anon_sym_struct] = ACTIONS(2549), - [anon_sym_union] = ACTIONS(2549), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2549), - [anon_sym_virtual] = ACTIONS(2549), - [anon_sym_explicit] = ACTIONS(2549), - [anon_sym_public] = ACTIONS(2549), - [anon_sym_private] = ACTIONS(2549), - [anon_sym_protected] = ACTIONS(2549), - [sym_auto] = ACTIONS(2549), - [anon_sym_typename] = ACTIONS(2549), - [anon_sym_template] = ACTIONS(2549), - [anon_sym_COLON_COLON] = ACTIONS(2551), - [anon_sym_operator] = ACTIONS(2549), - [anon_sym_friend] = ACTIONS(2549), - [anon_sym_using] = ACTIONS(2549), - [anon_sym_static_assert] = ACTIONS(2549), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2551), - [sym_operator_name] = ACTIONS(2549), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2549), - }, - [893] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2553), - }, - [894] = { - [sym_identifier] = ACTIONS(1532), - [aux_sym_preproc_def_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token2] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1532), - [aux_sym_preproc_else_token1] = ACTIONS(1532), - [aux_sym_preproc_elif_token1] = ACTIONS(1532), - [sym_preproc_directive] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP_AMP] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym___based] = ACTIONS(1532), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [anon_sym_virtual] = ACTIONS(1532), - [anon_sym_explicit] = ACTIONS(1532), - [anon_sym_public] = ACTIONS(1532), - [anon_sym_private] = ACTIONS(1532), - [anon_sym_protected] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_template] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_operator] = ACTIONS(1532), - [anon_sym_friend] = ACTIONS(1532), - [anon_sym_using] = ACTIONS(1532), - [anon_sym_static_assert] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [sym_operator_name] = ACTIONS(1532), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), - }, - [895] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2557), - }, - [896] = { - [sym_identifier] = ACTIONS(1532), - [aux_sym_preproc_def_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token2] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1532), - [aux_sym_preproc_else_token1] = ACTIONS(1532), - [aux_sym_preproc_elif_token1] = ACTIONS(1532), - [sym_preproc_directive] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP_AMP] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym___based] = ACTIONS(1532), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [anon_sym_virtual] = ACTIONS(1532), - [anon_sym_explicit] = ACTIONS(1532), - [anon_sym_public] = ACTIONS(1532), - [anon_sym_private] = ACTIONS(1532), - [anon_sym_protected] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_template] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_operator] = ACTIONS(1532), - [anon_sym_friend] = ACTIONS(1532), - [anon_sym_using] = ACTIONS(1532), - [anon_sym_static_assert] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [sym_operator_name] = ACTIONS(1532), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), - }, - [897] = { - [sym_identifier] = ACTIONS(1592), - [aux_sym_preproc_def_token1] = ACTIONS(1592), - [aux_sym_preproc_if_token1] = ACTIONS(1592), - [aux_sym_preproc_if_token2] = ACTIONS(1592), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1592), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1592), - [aux_sym_preproc_else_token1] = ACTIONS(1592), - [aux_sym_preproc_elif_token1] = ACTIONS(1592), - [sym_preproc_directive] = ACTIONS(1592), - [anon_sym_LPAREN2] = ACTIONS(1594), - [anon_sym_TILDE] = ACTIONS(1594), - [anon_sym_STAR] = ACTIONS(1594), - [anon_sym_AMP_AMP] = ACTIONS(1594), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_typedef] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1592), - [anon_sym___attribute__] = ACTIONS(1592), - [anon_sym___declspec] = ACTIONS(1592), - [anon_sym___based] = ACTIONS(1592), - [anon_sym_LBRACK] = ACTIONS(1592), - [anon_sym_static] = ACTIONS(1592), - [anon_sym_register] = ACTIONS(1592), - [anon_sym_inline] = ACTIONS(1592), - [anon_sym_const] = ACTIONS(1592), - [anon_sym_volatile] = ACTIONS(1592), - [anon_sym_restrict] = ACTIONS(1592), - [anon_sym__Atomic] = ACTIONS(1592), - [anon_sym_mutable] = ACTIONS(1592), - [anon_sym_constexpr] = ACTIONS(1592), - [anon_sym_signed] = ACTIONS(1592), - [anon_sym_unsigned] = ACTIONS(1592), - [anon_sym_long] = ACTIONS(1592), - [anon_sym_short] = ACTIONS(1592), - [sym_primitive_type] = ACTIONS(1592), - [anon_sym_enum] = ACTIONS(1592), - [anon_sym_class] = ACTIONS(1592), - [anon_sym_struct] = ACTIONS(1592), - [anon_sym_union] = ACTIONS(1592), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1592), - [anon_sym_virtual] = ACTIONS(1592), - [anon_sym_explicit] = ACTIONS(1592), - [anon_sym_public] = ACTIONS(1592), - [anon_sym_private] = ACTIONS(1592), - [anon_sym_protected] = ACTIONS(1592), - [sym_auto] = ACTIONS(1592), - [anon_sym_typename] = ACTIONS(1592), - [anon_sym_template] = ACTIONS(1592), - [anon_sym_COLON_COLON] = ACTIONS(1594), - [anon_sym_operator] = ACTIONS(1592), - [anon_sym_friend] = ACTIONS(1592), - [anon_sym_using] = ACTIONS(1592), - [anon_sym_static_assert] = ACTIONS(1592), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1594), - [sym_operator_name] = ACTIONS(1592), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1592), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1592), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1592), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1592), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1592), - [anon_sym_MOZ_COLD] = ACTIONS(1592), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1592), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1592), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1592), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1592), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1592), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1592), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1592), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1592), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1592), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1592), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1592), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1592), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1592), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_NONNULL] = ACTIONS(1592), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1592), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1592), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1592), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1592), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1592), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1592), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1592), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1592), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1592), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1592), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1592), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1592), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1592), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1592), - [anon_sym_MOZ_RAII] = ACTIONS(1592), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1592), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1592), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1592), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1592), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1592), - }, - [898] = { - [sym_identifier] = ACTIONS(1784), - [aux_sym_preproc_def_token1] = ACTIONS(1784), - [aux_sym_preproc_if_token1] = ACTIONS(1784), - [aux_sym_preproc_if_token2] = ACTIONS(1784), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1784), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1784), - [aux_sym_preproc_else_token1] = ACTIONS(1784), - [aux_sym_preproc_elif_token1] = ACTIONS(1784), - [sym_preproc_directive] = ACTIONS(1784), - [anon_sym_LPAREN2] = ACTIONS(1786), - [anon_sym_TILDE] = ACTIONS(1786), - [anon_sym_STAR] = ACTIONS(1786), - [anon_sym_AMP_AMP] = ACTIONS(1786), - [anon_sym_AMP] = ACTIONS(1784), - [anon_sym_typedef] = ACTIONS(1784), - [anon_sym_extern] = ACTIONS(1784), - [anon_sym___attribute__] = ACTIONS(1784), - [anon_sym___declspec] = ACTIONS(1784), - [anon_sym___based] = ACTIONS(1784), - [anon_sym_LBRACK] = ACTIONS(1784), - [anon_sym_static] = ACTIONS(1784), - [anon_sym_register] = ACTIONS(1784), - [anon_sym_inline] = ACTIONS(1784), - [anon_sym_const] = ACTIONS(1784), - [anon_sym_volatile] = ACTIONS(1784), - [anon_sym_restrict] = ACTIONS(1784), - [anon_sym__Atomic] = ACTIONS(1784), - [anon_sym_mutable] = ACTIONS(1784), - [anon_sym_constexpr] = ACTIONS(1784), - [anon_sym_signed] = ACTIONS(1784), - [anon_sym_unsigned] = ACTIONS(1784), - [anon_sym_long] = ACTIONS(1784), - [anon_sym_short] = ACTIONS(1784), - [sym_primitive_type] = ACTIONS(1784), - [anon_sym_enum] = ACTIONS(1784), - [anon_sym_class] = ACTIONS(1784), - [anon_sym_struct] = ACTIONS(1784), - [anon_sym_union] = ACTIONS(1784), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1784), - [anon_sym_virtual] = ACTIONS(1784), - [anon_sym_explicit] = ACTIONS(1784), - [anon_sym_public] = ACTIONS(1784), - [anon_sym_private] = ACTIONS(1784), - [anon_sym_protected] = ACTIONS(1784), - [sym_auto] = ACTIONS(1784), - [anon_sym_typename] = ACTIONS(1784), - [anon_sym_template] = ACTIONS(1784), - [anon_sym_COLON_COLON] = ACTIONS(1786), - [anon_sym_operator] = ACTIONS(1784), - [anon_sym_friend] = ACTIONS(1784), - [anon_sym_using] = ACTIONS(1784), - [anon_sym_static_assert] = ACTIONS(1784), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1786), - [sym_operator_name] = ACTIONS(1784), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1784), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1784), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1784), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1784), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1784), - [anon_sym_MOZ_COLD] = ACTIONS(1784), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1784), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1784), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1784), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1784), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1784), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1784), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1784), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1784), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1784), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1784), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1784), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1784), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1784), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_NONNULL] = ACTIONS(1784), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1784), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1784), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1784), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1784), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1784), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1784), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1784), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1784), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1784), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1784), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1784), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1784), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1784), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1784), - [anon_sym_MOZ_RAII] = ACTIONS(1784), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1784), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1784), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1784), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1784), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1784), - }, - [899] = { - [sym_identifier] = ACTIONS(2561), - [aux_sym_preproc_def_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token2] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2561), - [aux_sym_preproc_else_token1] = ACTIONS(2561), - [aux_sym_preproc_elif_token1] = ACTIONS(2561), - [sym_preproc_directive] = ACTIONS(2561), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_TILDE] = ACTIONS(2563), - [anon_sym_STAR] = ACTIONS(2563), - [anon_sym_AMP_AMP] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_typedef] = ACTIONS(2561), - [anon_sym_extern] = ACTIONS(2561), - [anon_sym___attribute__] = ACTIONS(2561), - [anon_sym___declspec] = ACTIONS(2561), - [anon_sym___based] = ACTIONS(2561), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2561), - [anon_sym_unsigned] = ACTIONS(2561), - [anon_sym_long] = ACTIONS(2561), - [anon_sym_short] = ACTIONS(2561), - [sym_primitive_type] = ACTIONS(2561), - [anon_sym_enum] = ACTIONS(2561), - [anon_sym_class] = ACTIONS(2561), - [anon_sym_struct] = ACTIONS(2561), - [anon_sym_union] = ACTIONS(2561), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2561), - [anon_sym_virtual] = ACTIONS(2561), - [anon_sym_explicit] = ACTIONS(2561), - [anon_sym_public] = ACTIONS(2561), - [anon_sym_private] = ACTIONS(2561), - [anon_sym_protected] = ACTIONS(2561), - [sym_auto] = ACTIONS(2561), - [anon_sym_typename] = ACTIONS(2561), - [anon_sym_template] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_operator] = ACTIONS(2561), - [anon_sym_friend] = ACTIONS(2561), - [anon_sym_using] = ACTIONS(2561), - [anon_sym_static_assert] = ACTIONS(2561), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2563), - [sym_operator_name] = ACTIONS(2561), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2561), - }, - [900] = { - [sym_identifier] = ACTIONS(1498), - [aux_sym_preproc_def_token1] = ACTIONS(1498), - [aux_sym_preproc_if_token1] = ACTIONS(1498), - [aux_sym_preproc_if_token2] = ACTIONS(1498), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1498), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1498), - [aux_sym_preproc_else_token1] = ACTIONS(1498), - [aux_sym_preproc_elif_token1] = ACTIONS(1498), - [sym_preproc_directive] = ACTIONS(1498), - [anon_sym_LPAREN2] = ACTIONS(1500), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_STAR] = ACTIONS(1500), - [anon_sym_AMP_AMP] = ACTIONS(1500), - [anon_sym_AMP] = ACTIONS(1498), - [anon_sym_typedef] = ACTIONS(1498), - [anon_sym_extern] = ACTIONS(1498), - [anon_sym___attribute__] = ACTIONS(1498), - [anon_sym___declspec] = ACTIONS(1498), - [anon_sym___based] = ACTIONS(1498), - [anon_sym_LBRACK] = ACTIONS(1498), - [anon_sym_static] = ACTIONS(1498), - [anon_sym_register] = ACTIONS(1498), - [anon_sym_inline] = ACTIONS(1498), - [anon_sym_const] = ACTIONS(1498), - [anon_sym_volatile] = ACTIONS(1498), - [anon_sym_restrict] = ACTIONS(1498), - [anon_sym__Atomic] = ACTIONS(1498), - [anon_sym_mutable] = ACTIONS(1498), - [anon_sym_constexpr] = ACTIONS(1498), - [anon_sym_signed] = ACTIONS(1498), - [anon_sym_unsigned] = ACTIONS(1498), - [anon_sym_long] = ACTIONS(1498), - [anon_sym_short] = ACTIONS(1498), - [sym_primitive_type] = ACTIONS(1498), - [anon_sym_enum] = ACTIONS(1498), - [anon_sym_class] = ACTIONS(1498), - [anon_sym_struct] = ACTIONS(1498), - [anon_sym_union] = ACTIONS(1498), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1498), - [anon_sym_virtual] = ACTIONS(1498), - [anon_sym_explicit] = ACTIONS(1498), - [anon_sym_public] = ACTIONS(1498), - [anon_sym_private] = ACTIONS(1498), - [anon_sym_protected] = ACTIONS(1498), - [sym_auto] = ACTIONS(1498), - [anon_sym_typename] = ACTIONS(1498), - [anon_sym_template] = ACTIONS(1498), - [anon_sym_COLON_COLON] = ACTIONS(1500), - [anon_sym_operator] = ACTIONS(1498), - [anon_sym_friend] = ACTIONS(1498), - [anon_sym_using] = ACTIONS(1498), - [anon_sym_static_assert] = ACTIONS(1498), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1500), - [sym_operator_name] = ACTIONS(1498), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1498), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1498), - [anon_sym_MOZ_COLD] = ACTIONS(1498), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1498), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1498), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1498), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1498), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1498), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1498), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1498), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1498), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1498), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1498), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1498), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1498), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_RAII] = ACTIONS(1498), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1498), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1498), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1498), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1498), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1498), - }, - [901] = { - [sym__declaration_specifiers] = STATE(3610), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_call_modifier] = STATE(1415), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [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(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [902] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2565), - }, - [903] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2569), - }, - [904] = { - [sym_identifier] = ACTIONS(2561), - [aux_sym_preproc_def_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token2] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2561), - [aux_sym_preproc_else_token1] = ACTIONS(2561), - [aux_sym_preproc_elif_token1] = ACTIONS(2561), - [sym_preproc_directive] = ACTIONS(2561), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_TILDE] = ACTIONS(2563), - [anon_sym_STAR] = ACTIONS(2563), - [anon_sym_AMP_AMP] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_typedef] = ACTIONS(2561), - [anon_sym_extern] = ACTIONS(2561), - [anon_sym___attribute__] = ACTIONS(2561), - [anon_sym___declspec] = ACTIONS(2561), - [anon_sym___based] = ACTIONS(2561), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2561), - [anon_sym_unsigned] = ACTIONS(2561), - [anon_sym_long] = ACTIONS(2561), - [anon_sym_short] = ACTIONS(2561), - [sym_primitive_type] = ACTIONS(2561), - [anon_sym_enum] = ACTIONS(2561), - [anon_sym_class] = ACTIONS(2561), - [anon_sym_struct] = ACTIONS(2561), - [anon_sym_union] = ACTIONS(2561), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2561), - [anon_sym_virtual] = ACTIONS(2561), - [anon_sym_explicit] = ACTIONS(2561), - [anon_sym_public] = ACTIONS(2561), - [anon_sym_private] = ACTIONS(2561), - [anon_sym_protected] = ACTIONS(2561), - [sym_auto] = ACTIONS(2561), - [anon_sym_typename] = ACTIONS(2561), - [anon_sym_template] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_operator] = ACTIONS(2561), - [anon_sym_friend] = ACTIONS(2561), - [anon_sym_using] = ACTIONS(2561), - [anon_sym_static_assert] = ACTIONS(2561), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2563), - [sym_operator_name] = ACTIONS(2561), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2561), - }, - [905] = { - [sym_identifier] = ACTIONS(2573), - [aux_sym_preproc_def_token1] = ACTIONS(2573), - [aux_sym_preproc_if_token1] = ACTIONS(2573), - [aux_sym_preproc_if_token2] = ACTIONS(2573), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2573), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2573), - [aux_sym_preproc_else_token1] = ACTIONS(2573), - [aux_sym_preproc_elif_token1] = ACTIONS(2573), - [sym_preproc_directive] = ACTIONS(2573), - [anon_sym_LPAREN2] = ACTIONS(2575), - [anon_sym_TILDE] = ACTIONS(2575), - [anon_sym_STAR] = ACTIONS(2575), - [anon_sym_AMP_AMP] = ACTIONS(2575), - [anon_sym_AMP] = ACTIONS(2573), - [anon_sym_typedef] = ACTIONS(2573), - [anon_sym_extern] = ACTIONS(2573), - [anon_sym___attribute__] = ACTIONS(2573), - [anon_sym___declspec] = ACTIONS(2573), - [anon_sym___based] = ACTIONS(2573), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2573), - [anon_sym_unsigned] = ACTIONS(2573), - [anon_sym_long] = ACTIONS(2573), - [anon_sym_short] = ACTIONS(2573), - [sym_primitive_type] = ACTIONS(2573), - [anon_sym_enum] = ACTIONS(2573), - [anon_sym_class] = ACTIONS(2573), - [anon_sym_struct] = ACTIONS(2573), - [anon_sym_union] = ACTIONS(2573), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2573), - [anon_sym_virtual] = ACTIONS(2573), - [anon_sym_explicit] = ACTIONS(2573), - [anon_sym_public] = ACTIONS(2573), - [anon_sym_private] = ACTIONS(2573), - [anon_sym_protected] = ACTIONS(2573), - [sym_auto] = ACTIONS(2573), - [anon_sym_typename] = ACTIONS(2573), - [anon_sym_template] = ACTIONS(2573), - [anon_sym_COLON_COLON] = ACTIONS(2575), - [anon_sym_operator] = ACTIONS(2573), - [anon_sym_friend] = ACTIONS(2573), - [anon_sym_using] = ACTIONS(2573), - [anon_sym_static_assert] = ACTIONS(2573), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2575), - [sym_operator_name] = ACTIONS(2573), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2573), - }, - [906] = { - [sym_identifier] = ACTIONS(1600), - [aux_sym_preproc_def_token1] = ACTIONS(1600), - [aux_sym_preproc_if_token1] = ACTIONS(1600), - [aux_sym_preproc_if_token2] = ACTIONS(1600), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1600), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1600), - [aux_sym_preproc_else_token1] = ACTIONS(1600), - [aux_sym_preproc_elif_token1] = ACTIONS(1600), - [sym_preproc_directive] = ACTIONS(1600), - [anon_sym_LPAREN2] = ACTIONS(1602), - [anon_sym_TILDE] = ACTIONS(1602), - [anon_sym_STAR] = ACTIONS(1602), - [anon_sym_AMP_AMP] = ACTIONS(1602), - [anon_sym_AMP] = ACTIONS(1600), - [anon_sym_typedef] = ACTIONS(1600), - [anon_sym_extern] = ACTIONS(1600), - [anon_sym___attribute__] = ACTIONS(1600), - [anon_sym___declspec] = ACTIONS(1600), - [anon_sym___based] = ACTIONS(1600), - [anon_sym_LBRACK] = ACTIONS(1600), - [anon_sym_static] = ACTIONS(1600), - [anon_sym_register] = ACTIONS(1600), - [anon_sym_inline] = ACTIONS(1600), - [anon_sym_const] = ACTIONS(1600), - [anon_sym_volatile] = ACTIONS(1600), - [anon_sym_restrict] = ACTIONS(1600), - [anon_sym__Atomic] = ACTIONS(1600), - [anon_sym_mutable] = ACTIONS(1600), - [anon_sym_constexpr] = ACTIONS(1600), - [anon_sym_signed] = ACTIONS(1600), - [anon_sym_unsigned] = ACTIONS(1600), - [anon_sym_long] = ACTIONS(1600), - [anon_sym_short] = ACTIONS(1600), - [sym_primitive_type] = ACTIONS(1600), - [anon_sym_enum] = ACTIONS(1600), - [anon_sym_class] = ACTIONS(1600), - [anon_sym_struct] = ACTIONS(1600), - [anon_sym_union] = ACTIONS(1600), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1600), - [anon_sym_virtual] = ACTIONS(1600), - [anon_sym_explicit] = ACTIONS(1600), - [anon_sym_public] = ACTIONS(1600), - [anon_sym_private] = ACTIONS(1600), - [anon_sym_protected] = ACTIONS(1600), - [sym_auto] = ACTIONS(1600), - [anon_sym_typename] = ACTIONS(1600), - [anon_sym_template] = ACTIONS(1600), - [anon_sym_COLON_COLON] = ACTIONS(1602), - [anon_sym_operator] = ACTIONS(1600), - [anon_sym_friend] = ACTIONS(1600), - [anon_sym_using] = ACTIONS(1600), - [anon_sym_static_assert] = ACTIONS(1600), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1602), - [sym_operator_name] = ACTIONS(1600), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1600), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1600), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1600), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1600), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1600), - [anon_sym_MOZ_COLD] = ACTIONS(1600), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1600), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1600), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1600), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1600), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1600), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1600), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1600), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1600), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1600), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1600), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1600), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1600), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1600), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_NONNULL] = ACTIONS(1600), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1600), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1600), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1600), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1600), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1600), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1600), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1600), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1600), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1600), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1600), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1600), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1600), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1600), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1600), - [anon_sym_MOZ_RAII] = ACTIONS(1600), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1600), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1600), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1600), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1600), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1600), - }, - [907] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2577), - }, - [908] = { - [sym_identifier] = ACTIONS(2581), - [aux_sym_preproc_def_token1] = ACTIONS(2581), - [aux_sym_preproc_if_token1] = ACTIONS(2581), - [aux_sym_preproc_if_token2] = ACTIONS(2581), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2581), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2581), - [aux_sym_preproc_else_token1] = ACTIONS(2581), - [aux_sym_preproc_elif_token1] = ACTIONS(2581), - [sym_preproc_directive] = 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_typedef] = 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(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_signed] = ACTIONS(2581), - [anon_sym_unsigned] = ACTIONS(2581), - [anon_sym_long] = ACTIONS(2581), - [anon_sym_short] = ACTIONS(2581), - [sym_primitive_type] = ACTIONS(2581), - [anon_sym_enum] = ACTIONS(2581), - [anon_sym_class] = ACTIONS(2581), - [anon_sym_struct] = ACTIONS(2581), - [anon_sym_union] = ACTIONS(2581), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2581), - [anon_sym_virtual] = ACTIONS(2581), - [anon_sym_explicit] = ACTIONS(2581), - [anon_sym_public] = ACTIONS(2581), - [anon_sym_private] = ACTIONS(2581), - [anon_sym_protected] = ACTIONS(2581), - [sym_auto] = ACTIONS(2581), - [anon_sym_typename] = ACTIONS(2581), - [anon_sym_template] = ACTIONS(2581), - [anon_sym_COLON_COLON] = ACTIONS(2583), - [anon_sym_operator] = ACTIONS(2581), - [anon_sym_friend] = ACTIONS(2581), - [anon_sym_using] = ACTIONS(2581), - [anon_sym_static_assert] = ACTIONS(2581), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2583), - [sym_operator_name] = ACTIONS(2581), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2581), - }, - [909] = { - [sym_identifier] = ACTIONS(2545), - [aux_sym_preproc_def_token1] = ACTIONS(2545), - [aux_sym_preproc_if_token1] = ACTIONS(2545), - [aux_sym_preproc_if_token2] = ACTIONS(2545), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2545), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2545), - [aux_sym_preproc_else_token1] = ACTIONS(2545), - [aux_sym_preproc_elif_token1] = ACTIONS(2545), - [sym_preproc_directive] = ACTIONS(2545), - [anon_sym_LPAREN2] = ACTIONS(2547), - [anon_sym_TILDE] = ACTIONS(2547), - [anon_sym_STAR] = ACTIONS(2547), - [anon_sym_AMP_AMP] = ACTIONS(2547), - [anon_sym_AMP] = ACTIONS(2545), - [anon_sym_typedef] = ACTIONS(2545), - [anon_sym_extern] = ACTIONS(2545), - [anon_sym___attribute__] = ACTIONS(2545), - [anon_sym___declspec] = ACTIONS(2545), - [anon_sym___based] = ACTIONS(2545), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2545), - [anon_sym_unsigned] = ACTIONS(2545), - [anon_sym_long] = ACTIONS(2545), - [anon_sym_short] = ACTIONS(2545), - [sym_primitive_type] = ACTIONS(2545), - [anon_sym_enum] = ACTIONS(2545), - [anon_sym_class] = ACTIONS(2545), - [anon_sym_struct] = ACTIONS(2545), - [anon_sym_union] = ACTIONS(2545), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2545), - [anon_sym_virtual] = ACTIONS(2545), - [anon_sym_explicit] = ACTIONS(2545), - [anon_sym_public] = ACTIONS(2545), - [anon_sym_private] = ACTIONS(2545), - [anon_sym_protected] = ACTIONS(2545), - [sym_auto] = ACTIONS(2545), - [anon_sym_typename] = ACTIONS(2545), - [anon_sym_template] = ACTIONS(2545), - [anon_sym_COLON_COLON] = ACTIONS(2547), - [anon_sym_operator] = ACTIONS(2545), - [anon_sym_friend] = ACTIONS(2545), - [anon_sym_using] = ACTIONS(2545), - [anon_sym_static_assert] = ACTIONS(2545), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2547), - [sym_operator_name] = ACTIONS(2545), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2545), - }, - [910] = { - [sym_identifier] = ACTIONS(1620), - [aux_sym_preproc_def_token1] = ACTIONS(1620), - [aux_sym_preproc_if_token1] = ACTIONS(1620), - [aux_sym_preproc_if_token2] = ACTIONS(1620), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1620), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1620), - [aux_sym_preproc_else_token1] = ACTIONS(1620), - [aux_sym_preproc_elif_token1] = ACTIONS(1620), - [sym_preproc_directive] = ACTIONS(1620), - [anon_sym_LPAREN2] = ACTIONS(1622), - [anon_sym_TILDE] = ACTIONS(1622), - [anon_sym_STAR] = ACTIONS(1622), - [anon_sym_AMP_AMP] = ACTIONS(1622), - [anon_sym_AMP] = ACTIONS(1620), - [anon_sym_typedef] = ACTIONS(1620), - [anon_sym_extern] = ACTIONS(1620), - [anon_sym___attribute__] = ACTIONS(1620), - [anon_sym___declspec] = ACTIONS(1620), - [anon_sym___based] = ACTIONS(1620), - [anon_sym_LBRACK] = ACTIONS(1620), - [anon_sym_static] = ACTIONS(1620), - [anon_sym_register] = ACTIONS(1620), - [anon_sym_inline] = ACTIONS(1620), - [anon_sym_const] = ACTIONS(1620), - [anon_sym_volatile] = ACTIONS(1620), - [anon_sym_restrict] = ACTIONS(1620), - [anon_sym__Atomic] = ACTIONS(1620), - [anon_sym_mutable] = ACTIONS(1620), - [anon_sym_constexpr] = ACTIONS(1620), - [anon_sym_signed] = ACTIONS(1620), - [anon_sym_unsigned] = ACTIONS(1620), - [anon_sym_long] = ACTIONS(1620), - [anon_sym_short] = ACTIONS(1620), - [sym_primitive_type] = ACTIONS(1620), - [anon_sym_enum] = ACTIONS(1620), - [anon_sym_class] = ACTIONS(1620), - [anon_sym_struct] = ACTIONS(1620), - [anon_sym_union] = ACTIONS(1620), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1620), - [anon_sym_virtual] = ACTIONS(1620), - [anon_sym_explicit] = ACTIONS(1620), - [anon_sym_public] = ACTIONS(1620), - [anon_sym_private] = ACTIONS(1620), - [anon_sym_protected] = ACTIONS(1620), - [sym_auto] = ACTIONS(1620), - [anon_sym_typename] = ACTIONS(1620), - [anon_sym_template] = ACTIONS(1620), - [anon_sym_COLON_COLON] = ACTIONS(1622), - [anon_sym_operator] = ACTIONS(1620), - [anon_sym_friend] = ACTIONS(1620), - [anon_sym_using] = ACTIONS(1620), - [anon_sym_static_assert] = ACTIONS(1620), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1622), - [sym_operator_name] = ACTIONS(1620), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1620), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1620), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1620), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1620), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1620), - [anon_sym_MOZ_COLD] = ACTIONS(1620), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1620), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1620), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1620), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1620), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1620), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1620), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1620), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1620), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1620), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1620), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1620), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1620), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1620), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_NONNULL] = ACTIONS(1620), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1620), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1620), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1620), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1620), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1620), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1620), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1620), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1620), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1620), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1620), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1620), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1620), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), - [anon_sym_MOZ_RAII] = ACTIONS(1620), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1620), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1620), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1620), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1620), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1620), - }, - [911] = { - [sym_identifier] = ACTIONS(2549), - [aux_sym_preproc_def_token1] = ACTIONS(2549), - [aux_sym_preproc_if_token1] = ACTIONS(2549), - [aux_sym_preproc_if_token2] = ACTIONS(2549), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2549), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2549), - [aux_sym_preproc_else_token1] = ACTIONS(2549), - [aux_sym_preproc_elif_token1] = ACTIONS(2549), - [sym_preproc_directive] = ACTIONS(2549), - [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_typedef] = ACTIONS(2549), - [anon_sym_extern] = ACTIONS(2549), - [anon_sym___attribute__] = ACTIONS(2549), - [anon_sym___declspec] = ACTIONS(2549), - [anon_sym___based] = ACTIONS(2549), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2549), - [anon_sym_unsigned] = ACTIONS(2549), - [anon_sym_long] = ACTIONS(2549), - [anon_sym_short] = ACTIONS(2549), - [sym_primitive_type] = ACTIONS(2549), - [anon_sym_enum] = ACTIONS(2549), - [anon_sym_class] = ACTIONS(2549), - [anon_sym_struct] = ACTIONS(2549), - [anon_sym_union] = ACTIONS(2549), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2549), - [anon_sym_virtual] = ACTIONS(2549), - [anon_sym_explicit] = ACTIONS(2549), - [anon_sym_public] = ACTIONS(2549), - [anon_sym_private] = ACTIONS(2549), - [anon_sym_protected] = ACTIONS(2549), - [sym_auto] = ACTIONS(2549), - [anon_sym_typename] = ACTIONS(2549), - [anon_sym_template] = ACTIONS(2549), - [anon_sym_COLON_COLON] = ACTIONS(2551), - [anon_sym_operator] = ACTIONS(2549), - [anon_sym_friend] = ACTIONS(2549), - [anon_sym_using] = ACTIONS(2549), - [anon_sym_static_assert] = ACTIONS(2549), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2551), - [sym_operator_name] = ACTIONS(2549), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2549), - }, - [912] = { - [sym_identifier] = ACTIONS(2561), - [aux_sym_preproc_def_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token2] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2561), - [aux_sym_preproc_else_token1] = ACTIONS(2561), - [aux_sym_preproc_elif_token1] = ACTIONS(2561), - [sym_preproc_directive] = ACTIONS(2561), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_TILDE] = ACTIONS(2563), - [anon_sym_STAR] = ACTIONS(2563), - [anon_sym_AMP_AMP] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_typedef] = ACTIONS(2561), - [anon_sym_extern] = ACTIONS(2561), - [anon_sym___attribute__] = ACTIONS(2561), - [anon_sym___declspec] = ACTIONS(2561), - [anon_sym___based] = ACTIONS(2561), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2561), - [anon_sym_unsigned] = ACTIONS(2561), - [anon_sym_long] = ACTIONS(2561), - [anon_sym_short] = ACTIONS(2561), - [sym_primitive_type] = ACTIONS(2561), - [anon_sym_enum] = ACTIONS(2561), - [anon_sym_class] = ACTIONS(2561), - [anon_sym_struct] = ACTIONS(2561), - [anon_sym_union] = ACTIONS(2561), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2561), - [anon_sym_virtual] = ACTIONS(2561), - [anon_sym_explicit] = ACTIONS(2561), - [anon_sym_public] = ACTIONS(2561), - [anon_sym_private] = ACTIONS(2561), - [anon_sym_protected] = ACTIONS(2561), - [sym_auto] = ACTIONS(2561), - [anon_sym_typename] = ACTIONS(2561), - [anon_sym_template] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_operator] = ACTIONS(2561), - [anon_sym_friend] = ACTIONS(2561), - [anon_sym_using] = ACTIONS(2561), - [anon_sym_static_assert] = ACTIONS(2561), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2563), - [sym_operator_name] = ACTIONS(2561), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2561), - }, - [913] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2585), - }, - [914] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2513), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [915] = { + [345] = { [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), [aux_sym_preproc_def_token1] = ACTIONS(1540), [aux_sym_preproc_if_token1] = ACTIONS(1540), - [aux_sym_preproc_if_token2] = ACTIONS(1540), [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), - [aux_sym_preproc_else_token1] = ACTIONS(1540), - [aux_sym_preproc_elif_token1] = ACTIONS(1540), [sym_preproc_directive] = ACTIONS(1540), [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), [anon_sym_STAR] = ACTIONS(1542), [anon_sym_AMP_AMP] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), [anon_sym_typedef] = ACTIONS(1540), [anon_sym_extern] = ACTIONS(1540), [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), [anon_sym___declspec] = ACTIONS(1540), [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), [anon_sym_LBRACK] = ACTIONS(1540), [anon_sym_static] = ACTIONS(1540), [anon_sym_register] = ACTIONS(1540), [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), [anon_sym_const] = ACTIONS(1540), [anon_sym_volatile] = ACTIONS(1540), [anon_sym_restrict] = ACTIONS(1540), @@ -190007,24 +100464,75 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1540), [anon_sym_struct] = ACTIONS(1540), [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(1540), [anon_sym_virtual] = ACTIONS(1540), [anon_sym_explicit] = ACTIONS(1540), - [anon_sym_public] = ACTIONS(1540), - [anon_sym_private] = ACTIONS(1540), - [anon_sym_protected] = ACTIONS(1540), [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), [anon_sym_template] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), [anon_sym_operator] = ACTIONS(1540), - [anon_sym_friend] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), [anon_sym_using] = ACTIONS(1540), [anon_sym_static_assert] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), [sym_operator_name] = ACTIONS(1540), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), @@ -190094,15138 +100602,129 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [916] = { - [sym_identifier] = ACTIONS(2561), - [aux_sym_preproc_def_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token2] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2561), - [aux_sym_preproc_else_token1] = ACTIONS(2561), - [aux_sym_preproc_elif_token1] = ACTIONS(2561), - [sym_preproc_directive] = ACTIONS(2561), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_TILDE] = ACTIONS(2563), - [anon_sym_STAR] = ACTIONS(2563), - [anon_sym_AMP_AMP] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_typedef] = ACTIONS(2561), - [anon_sym_extern] = ACTIONS(2561), - [anon_sym___attribute__] = ACTIONS(2561), - [anon_sym___declspec] = ACTIONS(2561), - [anon_sym___based] = ACTIONS(2561), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2561), - [anon_sym_unsigned] = ACTIONS(2561), - [anon_sym_long] = ACTIONS(2561), - [anon_sym_short] = ACTIONS(2561), - [sym_primitive_type] = ACTIONS(2561), - [anon_sym_enum] = ACTIONS(2561), - [anon_sym_class] = ACTIONS(2561), - [anon_sym_struct] = ACTIONS(2561), - [anon_sym_union] = ACTIONS(2561), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2561), - [anon_sym_virtual] = ACTIONS(2561), - [anon_sym_explicit] = ACTIONS(2561), - [anon_sym_public] = ACTIONS(2561), - [anon_sym_private] = ACTIONS(2561), - [anon_sym_protected] = ACTIONS(2561), - [sym_auto] = ACTIONS(2561), - [anon_sym_typename] = ACTIONS(2561), - [anon_sym_template] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_operator] = ACTIONS(2561), - [anon_sym_friend] = ACTIONS(2561), - [anon_sym_using] = ACTIONS(2561), - [anon_sym_static_assert] = ACTIONS(2561), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2563), - [sym_operator_name] = ACTIONS(2561), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2561), - }, - [917] = { - [sym_identifier] = ACTIONS(2573), - [aux_sym_preproc_def_token1] = ACTIONS(2573), - [aux_sym_preproc_if_token1] = ACTIONS(2573), - [aux_sym_preproc_if_token2] = ACTIONS(2573), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2573), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2573), - [aux_sym_preproc_else_token1] = ACTIONS(2573), - [aux_sym_preproc_elif_token1] = ACTIONS(2573), - [sym_preproc_directive] = ACTIONS(2573), - [anon_sym_LPAREN2] = ACTIONS(2575), - [anon_sym_TILDE] = ACTIONS(2575), - [anon_sym_STAR] = ACTIONS(2575), - [anon_sym_AMP_AMP] = ACTIONS(2575), - [anon_sym_AMP] = ACTIONS(2573), - [anon_sym_typedef] = ACTIONS(2573), - [anon_sym_extern] = ACTIONS(2573), - [anon_sym___attribute__] = ACTIONS(2573), - [anon_sym___declspec] = ACTIONS(2573), - [anon_sym___based] = ACTIONS(2573), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2573), - [anon_sym_unsigned] = ACTIONS(2573), - [anon_sym_long] = ACTIONS(2573), - [anon_sym_short] = ACTIONS(2573), - [sym_primitive_type] = ACTIONS(2573), - [anon_sym_enum] = ACTIONS(2573), - [anon_sym_class] = ACTIONS(2573), - [anon_sym_struct] = ACTIONS(2573), - [anon_sym_union] = ACTIONS(2573), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2573), - [anon_sym_virtual] = ACTIONS(2573), - [anon_sym_explicit] = ACTIONS(2573), - [anon_sym_public] = ACTIONS(2573), - [anon_sym_private] = ACTIONS(2573), - [anon_sym_protected] = ACTIONS(2573), - [sym_auto] = ACTIONS(2573), - [anon_sym_typename] = ACTIONS(2573), - [anon_sym_template] = ACTIONS(2573), - [anon_sym_COLON_COLON] = ACTIONS(2575), - [anon_sym_operator] = ACTIONS(2573), - [anon_sym_friend] = ACTIONS(2573), - [anon_sym_using] = ACTIONS(2573), - [anon_sym_static_assert] = ACTIONS(2573), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2575), - [sym_operator_name] = ACTIONS(2573), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2573), - }, - [918] = { - [sym_identifier] = ACTIONS(2581), - [aux_sym_preproc_def_token1] = ACTIONS(2581), - [aux_sym_preproc_if_token1] = ACTIONS(2581), - [aux_sym_preproc_if_token2] = ACTIONS(2581), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2581), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2581), - [aux_sym_preproc_else_token1] = ACTIONS(2581), - [aux_sym_preproc_elif_token1] = ACTIONS(2581), - [sym_preproc_directive] = 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_typedef] = 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(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_signed] = ACTIONS(2581), - [anon_sym_unsigned] = ACTIONS(2581), - [anon_sym_long] = ACTIONS(2581), - [anon_sym_short] = ACTIONS(2581), - [sym_primitive_type] = ACTIONS(2581), - [anon_sym_enum] = ACTIONS(2581), - [anon_sym_class] = ACTIONS(2581), - [anon_sym_struct] = ACTIONS(2581), - [anon_sym_union] = ACTIONS(2581), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2581), - [anon_sym_virtual] = ACTIONS(2581), - [anon_sym_explicit] = ACTIONS(2581), - [anon_sym_public] = ACTIONS(2581), - [anon_sym_private] = ACTIONS(2581), - [anon_sym_protected] = ACTIONS(2581), - [sym_auto] = ACTIONS(2581), - [anon_sym_typename] = ACTIONS(2581), - [anon_sym_template] = ACTIONS(2581), - [anon_sym_COLON_COLON] = ACTIONS(2583), - [anon_sym_operator] = ACTIONS(2581), - [anon_sym_friend] = ACTIONS(2581), - [anon_sym_using] = ACTIONS(2581), - [anon_sym_static_assert] = ACTIONS(2581), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2583), - [sym_operator_name] = ACTIONS(2581), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2581), - }, - [919] = { - [sym_identifier] = ACTIONS(2589), - [aux_sym_preproc_def_token1] = ACTIONS(2589), - [aux_sym_preproc_if_token1] = ACTIONS(2589), - [aux_sym_preproc_if_token2] = ACTIONS(2589), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2589), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2589), - [aux_sym_preproc_else_token1] = ACTIONS(2589), - [aux_sym_preproc_elif_token1] = ACTIONS(2589), - [sym_preproc_directive] = ACTIONS(2589), - [anon_sym_LPAREN2] = ACTIONS(2591), - [anon_sym_TILDE] = ACTIONS(2591), - [anon_sym_STAR] = ACTIONS(2591), - [anon_sym_AMP_AMP] = ACTIONS(2591), - [anon_sym_AMP] = ACTIONS(2589), - [anon_sym_typedef] = ACTIONS(2589), - [anon_sym_extern] = ACTIONS(2589), - [anon_sym___attribute__] = ACTIONS(2589), - [anon_sym___declspec] = ACTIONS(2589), - [anon_sym___based] = ACTIONS(2589), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2589), - [anon_sym_unsigned] = ACTIONS(2589), - [anon_sym_long] = ACTIONS(2589), - [anon_sym_short] = ACTIONS(2589), - [sym_primitive_type] = ACTIONS(2589), - [anon_sym_enum] = ACTIONS(2589), - [anon_sym_class] = ACTIONS(2589), - [anon_sym_struct] = ACTIONS(2589), - [anon_sym_union] = ACTIONS(2589), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2589), - [anon_sym_virtual] = ACTIONS(2589), - [anon_sym_explicit] = ACTIONS(2589), - [anon_sym_public] = ACTIONS(2589), - [anon_sym_private] = ACTIONS(2589), - [anon_sym_protected] = ACTIONS(2589), - [sym_auto] = ACTIONS(2589), - [anon_sym_typename] = ACTIONS(2589), - [anon_sym_template] = ACTIONS(2589), - [anon_sym_COLON_COLON] = ACTIONS(2591), - [anon_sym_operator] = ACTIONS(2589), - [anon_sym_friend] = ACTIONS(2589), - [anon_sym_using] = ACTIONS(2589), - [anon_sym_static_assert] = ACTIONS(2589), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2591), - [sym_operator_name] = ACTIONS(2589), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2589), - }, - [920] = { - [sym_identifier] = ACTIONS(1636), - [aux_sym_preproc_def_token1] = ACTIONS(1636), - [aux_sym_preproc_if_token1] = ACTIONS(1636), - [aux_sym_preproc_if_token2] = ACTIONS(1636), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1636), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1636), - [aux_sym_preproc_else_token1] = ACTIONS(1636), - [aux_sym_preproc_elif_token1] = ACTIONS(1636), - [sym_preproc_directive] = ACTIONS(1636), - [anon_sym_LPAREN2] = ACTIONS(1638), - [anon_sym_TILDE] = ACTIONS(1638), - [anon_sym_STAR] = ACTIONS(1638), - [anon_sym_AMP_AMP] = ACTIONS(1638), - [anon_sym_AMP] = ACTIONS(1636), - [anon_sym_typedef] = ACTIONS(1636), - [anon_sym_extern] = ACTIONS(1636), - [anon_sym___attribute__] = ACTIONS(1636), - [anon_sym___declspec] = ACTIONS(1636), - [anon_sym___based] = ACTIONS(1636), - [anon_sym_LBRACK] = ACTIONS(1636), - [anon_sym_static] = ACTIONS(1636), - [anon_sym_register] = ACTIONS(1636), - [anon_sym_inline] = ACTIONS(1636), - [anon_sym_const] = ACTIONS(1636), - [anon_sym_volatile] = ACTIONS(1636), - [anon_sym_restrict] = ACTIONS(1636), - [anon_sym__Atomic] = ACTIONS(1636), - [anon_sym_mutable] = ACTIONS(1636), - [anon_sym_constexpr] = ACTIONS(1636), - [anon_sym_signed] = ACTIONS(1636), - [anon_sym_unsigned] = ACTIONS(1636), - [anon_sym_long] = ACTIONS(1636), - [anon_sym_short] = ACTIONS(1636), - [sym_primitive_type] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1636), - [anon_sym_class] = ACTIONS(1636), - [anon_sym_struct] = ACTIONS(1636), - [anon_sym_union] = ACTIONS(1636), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1636), - [anon_sym_virtual] = ACTIONS(1636), - [anon_sym_explicit] = ACTIONS(1636), - [anon_sym_public] = ACTIONS(1636), - [anon_sym_private] = ACTIONS(1636), - [anon_sym_protected] = ACTIONS(1636), - [sym_auto] = ACTIONS(1636), - [anon_sym_typename] = ACTIONS(1636), - [anon_sym_template] = ACTIONS(1636), - [anon_sym_COLON_COLON] = ACTIONS(1638), - [anon_sym_operator] = ACTIONS(1636), - [anon_sym_friend] = ACTIONS(1636), - [anon_sym_using] = ACTIONS(1636), - [anon_sym_static_assert] = ACTIONS(1636), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1638), - [sym_operator_name] = ACTIONS(1636), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1636), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1636), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1636), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1636), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1636), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1636), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1636), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1636), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1636), - [anon_sym_MOZ_COLD] = ACTIONS(1636), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1636), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1636), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1636), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1636), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1636), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1636), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1636), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1636), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1636), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1636), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1636), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1636), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1636), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1636), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1636), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1636), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1636), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1636), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1636), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_NONNULL] = ACTIONS(1636), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1636), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1636), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1636), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1636), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1636), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_NORETURN] = ACTIONS(1636), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1636), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1636), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1636), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1636), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1636), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1636), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1636), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1636), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1636), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), - [anon_sym_MOZ_RAII] = ACTIONS(1636), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1636), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1636), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1636), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1636), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1636), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1636), - }, - [921] = { - [sym_identifier] = ACTIONS(2593), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2595), - [anon_sym_COMMA] = ACTIONS(2595), - [anon_sym_RPAREN] = ACTIONS(2595), - [anon_sym_LPAREN2] = ACTIONS(2595), - [anon_sym_TILDE] = ACTIONS(2595), - [anon_sym_DASH] = ACTIONS(2593), - [anon_sym_PLUS] = ACTIONS(2593), - [anon_sym_STAR] = ACTIONS(2595), - [anon_sym_SLASH] = ACTIONS(2593), - [anon_sym_PERCENT] = ACTIONS(2595), - [anon_sym_PIPE_PIPE] = ACTIONS(2595), - [anon_sym_AMP_AMP] = ACTIONS(2595), - [anon_sym_PIPE] = ACTIONS(2593), - [anon_sym_CARET] = ACTIONS(2595), - [anon_sym_AMP] = ACTIONS(2593), - [anon_sym_EQ_EQ] = ACTIONS(2595), - [anon_sym_BANG_EQ] = ACTIONS(2595), - [anon_sym_GT] = ACTIONS(2593), - [anon_sym_GT_EQ] = ACTIONS(2595), - [anon_sym_LT_EQ] = ACTIONS(2595), - [anon_sym_LT] = ACTIONS(2593), - [anon_sym_LT_LT] = ACTIONS(2595), - [anon_sym_GT_GT] = ACTIONS(2595), - [anon_sym_SEMI] = ACTIONS(2595), - [anon_sym_extern] = ACTIONS(2593), - [anon_sym___attribute__] = ACTIONS(2593), - [anon_sym___declspec] = ACTIONS(2593), - [anon_sym___based] = ACTIONS(2593), - [anon_sym_LBRACE] = ACTIONS(2595), - [anon_sym_RBRACE] = ACTIONS(2595), - [anon_sym_LBRACK] = ACTIONS(2595), - [anon_sym_RBRACK] = ACTIONS(2595), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2593), - [anon_sym_QMARK] = ACTIONS(2595), - [anon_sym_DASH_DASH] = ACTIONS(2595), - [anon_sym_PLUS_PLUS] = ACTIONS(2595), - [anon_sym_DOT] = ACTIONS(2593), - [anon_sym_DASH_GT] = ACTIONS(2595), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2593), - [anon_sym_override] = ACTIONS(2593), - [anon_sym_COLON_COLON] = ACTIONS(2595), - [anon_sym_noexcept] = ACTIONS(2593), - [anon_sym_throw] = ACTIONS(2593), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2593), - }, - [922] = { - [sym_identifier] = ACTIONS(2597), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2599), - [anon_sym_COMMA] = ACTIONS(2599), - [anon_sym_RPAREN] = ACTIONS(2599), - [anon_sym_LPAREN2] = ACTIONS(2599), - [anon_sym_TILDE] = ACTIONS(2599), - [anon_sym_DASH] = ACTIONS(2597), - [anon_sym_PLUS] = ACTIONS(2597), - [anon_sym_STAR] = ACTIONS(2599), - [anon_sym_SLASH] = ACTIONS(2597), - [anon_sym_PERCENT] = ACTIONS(2599), - [anon_sym_PIPE_PIPE] = ACTIONS(2599), - [anon_sym_AMP_AMP] = ACTIONS(2599), - [anon_sym_PIPE] = ACTIONS(2597), - [anon_sym_CARET] = ACTIONS(2599), - [anon_sym_AMP] = ACTIONS(2597), - [anon_sym_EQ_EQ] = ACTIONS(2599), - [anon_sym_BANG_EQ] = ACTIONS(2599), - [anon_sym_GT] = ACTIONS(2597), - [anon_sym_GT_EQ] = ACTIONS(2599), - [anon_sym_LT_EQ] = ACTIONS(2599), - [anon_sym_LT] = ACTIONS(2597), - [anon_sym_LT_LT] = ACTIONS(2599), - [anon_sym_GT_GT] = ACTIONS(2599), - [anon_sym_SEMI] = ACTIONS(2599), - [anon_sym_extern] = ACTIONS(2597), - [anon_sym___attribute__] = ACTIONS(2597), - [anon_sym___declspec] = ACTIONS(2597), - [anon_sym___based] = ACTIONS(2597), - [anon_sym_LBRACE] = ACTIONS(2599), - [anon_sym_RBRACE] = ACTIONS(2599), - [anon_sym_LBRACK] = ACTIONS(2599), - [anon_sym_RBRACK] = ACTIONS(2599), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2597), - [anon_sym_QMARK] = ACTIONS(2599), - [anon_sym_DASH_DASH] = ACTIONS(2599), - [anon_sym_PLUS_PLUS] = ACTIONS(2599), - [anon_sym_DOT] = ACTIONS(2597), - [anon_sym_DASH_GT] = ACTIONS(2599), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2597), - [anon_sym_override] = ACTIONS(2597), - [anon_sym_COLON_COLON] = ACTIONS(2599), - [anon_sym_noexcept] = ACTIONS(2597), - [anon_sym_throw] = ACTIONS(2597), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2597), - }, - [923] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2601), - }, - [924] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2605), - }, - [925] = { - [sym_identifier] = ACTIONS(2609), - [aux_sym_preproc_def_token1] = ACTIONS(2609), - [aux_sym_preproc_if_token1] = ACTIONS(2609), - [aux_sym_preproc_if_token2] = ACTIONS(2609), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2609), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2609), - [aux_sym_preproc_else_token1] = ACTIONS(2609), - [aux_sym_preproc_elif_token1] = ACTIONS(2609), - [sym_preproc_directive] = ACTIONS(2609), - [anon_sym_LPAREN2] = ACTIONS(2611), - [anon_sym_TILDE] = ACTIONS(2611), - [anon_sym_STAR] = ACTIONS(2611), - [anon_sym_AMP_AMP] = ACTIONS(2611), - [anon_sym_AMP] = ACTIONS(2609), - [anon_sym_typedef] = ACTIONS(2609), - [anon_sym_extern] = ACTIONS(2609), - [anon_sym___attribute__] = ACTIONS(2609), - [anon_sym___declspec] = ACTIONS(2609), - [anon_sym___based] = ACTIONS(2609), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2609), - [anon_sym_unsigned] = ACTIONS(2609), - [anon_sym_long] = ACTIONS(2609), - [anon_sym_short] = ACTIONS(2609), - [sym_primitive_type] = ACTIONS(2609), - [anon_sym_enum] = ACTIONS(2609), - [anon_sym_class] = ACTIONS(2609), - [anon_sym_struct] = ACTIONS(2609), - [anon_sym_union] = ACTIONS(2609), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2609), - [anon_sym_virtual] = ACTIONS(2609), - [anon_sym_explicit] = ACTIONS(2609), - [anon_sym_public] = ACTIONS(2609), - [anon_sym_private] = ACTIONS(2609), - [anon_sym_protected] = ACTIONS(2609), - [sym_auto] = ACTIONS(2609), - [anon_sym_typename] = ACTIONS(2609), - [anon_sym_template] = ACTIONS(2609), - [anon_sym_COLON_COLON] = ACTIONS(2611), - [anon_sym_operator] = ACTIONS(2609), - [anon_sym_friend] = ACTIONS(2609), - [anon_sym_using] = ACTIONS(2609), - [anon_sym_static_assert] = ACTIONS(2609), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2611), - [sym_operator_name] = ACTIONS(2609), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2609), - }, - [926] = { - [sym_identifier] = ACTIONS(2613), - [aux_sym_preproc_def_token1] = ACTIONS(2613), - [aux_sym_preproc_if_token1] = ACTIONS(2613), - [aux_sym_preproc_if_token2] = ACTIONS(2613), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2613), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2613), - [aux_sym_preproc_else_token1] = ACTIONS(2613), - [aux_sym_preproc_elif_token1] = ACTIONS(2613), - [sym_preproc_directive] = ACTIONS(2613), - [anon_sym_LPAREN2] = ACTIONS(2615), - [anon_sym_TILDE] = ACTIONS(2615), - [anon_sym_STAR] = ACTIONS(2615), - [anon_sym_AMP_AMP] = ACTIONS(2615), - [anon_sym_AMP] = ACTIONS(2613), - [anon_sym_typedef] = ACTIONS(2613), - [anon_sym_extern] = ACTIONS(2613), - [anon_sym___attribute__] = ACTIONS(2613), - [anon_sym___declspec] = ACTIONS(2613), - [anon_sym___based] = ACTIONS(2613), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2613), - [anon_sym_unsigned] = ACTIONS(2613), - [anon_sym_long] = ACTIONS(2613), - [anon_sym_short] = ACTIONS(2613), - [sym_primitive_type] = ACTIONS(2613), - [anon_sym_enum] = ACTIONS(2613), - [anon_sym_class] = ACTIONS(2613), - [anon_sym_struct] = ACTIONS(2613), - [anon_sym_union] = ACTIONS(2613), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2613), - [anon_sym_virtual] = ACTIONS(2613), - [anon_sym_explicit] = ACTIONS(2613), - [anon_sym_public] = ACTIONS(2613), - [anon_sym_private] = ACTIONS(2613), - [anon_sym_protected] = ACTIONS(2613), - [sym_auto] = ACTIONS(2613), - [anon_sym_typename] = ACTIONS(2613), - [anon_sym_template] = ACTIONS(2613), - [anon_sym_COLON_COLON] = ACTIONS(2615), - [anon_sym_operator] = ACTIONS(2613), - [anon_sym_friend] = ACTIONS(2613), - [anon_sym_using] = ACTIONS(2613), - [anon_sym_static_assert] = ACTIONS(2613), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2615), - [sym_operator_name] = ACTIONS(2613), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2613), - }, - [927] = { - [sym_identifier] = ACTIONS(2613), - [aux_sym_preproc_def_token1] = ACTIONS(2613), - [aux_sym_preproc_if_token1] = ACTIONS(2613), - [aux_sym_preproc_if_token2] = ACTIONS(2613), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2613), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2613), - [aux_sym_preproc_else_token1] = ACTIONS(2613), - [aux_sym_preproc_elif_token1] = ACTIONS(2613), - [sym_preproc_directive] = ACTIONS(2613), - [anon_sym_LPAREN2] = ACTIONS(2615), - [anon_sym_TILDE] = ACTIONS(2615), - [anon_sym_STAR] = ACTIONS(2615), - [anon_sym_AMP_AMP] = ACTIONS(2615), - [anon_sym_AMP] = ACTIONS(2613), - [anon_sym_typedef] = ACTIONS(2613), - [anon_sym_extern] = ACTIONS(2613), - [anon_sym___attribute__] = ACTIONS(2613), - [anon_sym___declspec] = ACTIONS(2613), - [anon_sym___based] = ACTIONS(2613), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2613), - [anon_sym_unsigned] = ACTIONS(2613), - [anon_sym_long] = ACTIONS(2613), - [anon_sym_short] = ACTIONS(2613), - [sym_primitive_type] = ACTIONS(2613), - [anon_sym_enum] = ACTIONS(2613), - [anon_sym_class] = ACTIONS(2613), - [anon_sym_struct] = ACTIONS(2613), - [anon_sym_union] = ACTIONS(2613), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2613), - [anon_sym_virtual] = ACTIONS(2613), - [anon_sym_explicit] = ACTIONS(2613), - [anon_sym_public] = ACTIONS(2613), - [anon_sym_private] = ACTIONS(2613), - [anon_sym_protected] = ACTIONS(2613), - [sym_auto] = ACTIONS(2613), - [anon_sym_typename] = ACTIONS(2613), - [anon_sym_template] = ACTIONS(2613), - [anon_sym_COLON_COLON] = ACTIONS(2615), - [anon_sym_operator] = ACTIONS(2613), - [anon_sym_friend] = ACTIONS(2613), - [anon_sym_using] = ACTIONS(2613), - [anon_sym_static_assert] = ACTIONS(2613), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2615), - [sym_operator_name] = ACTIONS(2613), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2613), - }, - [928] = { - [sym_identifier] = ACTIONS(1604), - [aux_sym_preproc_def_token1] = ACTIONS(1604), - [aux_sym_preproc_if_token1] = ACTIONS(1604), - [aux_sym_preproc_if_token2] = ACTIONS(1604), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1604), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1604), - [aux_sym_preproc_else_token1] = ACTIONS(1604), - [aux_sym_preproc_elif_token1] = ACTIONS(1604), - [sym_preproc_directive] = ACTIONS(1604), - [anon_sym_LPAREN2] = ACTIONS(1606), - [anon_sym_TILDE] = ACTIONS(1606), - [anon_sym_STAR] = ACTIONS(1606), - [anon_sym_AMP_AMP] = ACTIONS(1606), - [anon_sym_AMP] = ACTIONS(1604), - [anon_sym_typedef] = ACTIONS(1604), - [anon_sym_extern] = ACTIONS(1604), - [anon_sym___attribute__] = ACTIONS(1604), - [anon_sym___declspec] = ACTIONS(1604), - [anon_sym___based] = ACTIONS(1604), - [anon_sym_LBRACK] = ACTIONS(1604), - [anon_sym_static] = ACTIONS(1604), - [anon_sym_register] = ACTIONS(1604), - [anon_sym_inline] = ACTIONS(1604), - [anon_sym_const] = ACTIONS(1604), - [anon_sym_volatile] = ACTIONS(1604), - [anon_sym_restrict] = ACTIONS(1604), - [anon_sym__Atomic] = ACTIONS(1604), - [anon_sym_mutable] = ACTIONS(1604), - [anon_sym_constexpr] = ACTIONS(1604), - [anon_sym_signed] = ACTIONS(1604), - [anon_sym_unsigned] = ACTIONS(1604), - [anon_sym_long] = ACTIONS(1604), - [anon_sym_short] = ACTIONS(1604), - [sym_primitive_type] = ACTIONS(1604), - [anon_sym_enum] = ACTIONS(1604), - [anon_sym_class] = ACTIONS(1604), - [anon_sym_struct] = ACTIONS(1604), - [anon_sym_union] = ACTIONS(1604), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1604), - [anon_sym_virtual] = ACTIONS(1604), - [anon_sym_explicit] = ACTIONS(1604), - [anon_sym_public] = ACTIONS(1604), - [anon_sym_private] = ACTIONS(1604), - [anon_sym_protected] = ACTIONS(1604), - [sym_auto] = ACTIONS(1604), - [anon_sym_typename] = ACTIONS(1604), - [anon_sym_template] = ACTIONS(1604), - [anon_sym_COLON_COLON] = ACTIONS(1606), - [anon_sym_operator] = ACTIONS(1604), - [anon_sym_friend] = ACTIONS(1604), - [anon_sym_using] = ACTIONS(1604), - [anon_sym_static_assert] = ACTIONS(1604), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1606), - [sym_operator_name] = ACTIONS(1604), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1604), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1604), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1604), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1604), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1604), - [anon_sym_MOZ_COLD] = ACTIONS(1604), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1604), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1604), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1604), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1604), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1604), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1604), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1604), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1604), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1604), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1604), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1604), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1604), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1604), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_NONNULL] = ACTIONS(1604), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1604), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1604), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1604), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1604), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1604), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1604), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1604), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1604), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1604), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1604), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1604), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1604), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1604), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1604), - [anon_sym_MOZ_RAII] = ACTIONS(1604), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1604), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1604), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1604), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1604), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1604), - }, - [929] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2617), - }, - [930] = { - [sym_identifier] = ACTIONS(1560), - [aux_sym_preproc_def_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token2] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1560), - [aux_sym_preproc_else_token1] = ACTIONS(1560), - [aux_sym_preproc_elif_token1] = ACTIONS(1560), - [sym_preproc_directive] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP_AMP] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1560), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym___based] = ACTIONS(1560), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [anon_sym_virtual] = ACTIONS(1560), - [anon_sym_explicit] = ACTIONS(1560), - [anon_sym_public] = ACTIONS(1560), - [anon_sym_private] = ACTIONS(1560), - [anon_sym_protected] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_template] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_operator] = ACTIONS(1560), - [anon_sym_friend] = ACTIONS(1560), - [anon_sym_using] = ACTIONS(1560), - [anon_sym_static_assert] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [sym_operator_name] = ACTIONS(1560), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - }, - [931] = { - [sym_identifier] = ACTIONS(1560), - [aux_sym_preproc_def_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token2] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1560), - [aux_sym_preproc_else_token1] = ACTIONS(1560), - [aux_sym_preproc_elif_token1] = ACTIONS(1560), - [sym_preproc_directive] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP_AMP] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1560), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym___based] = ACTIONS(1560), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [anon_sym_virtual] = ACTIONS(1560), - [anon_sym_explicit] = ACTIONS(1560), - [anon_sym_public] = ACTIONS(1560), - [anon_sym_private] = ACTIONS(1560), - [anon_sym_protected] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_template] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_operator] = ACTIONS(1560), - [anon_sym_friend] = ACTIONS(1560), - [anon_sym_using] = ACTIONS(1560), - [anon_sym_static_assert] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [sym_operator_name] = ACTIONS(1560), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - }, - [932] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2621), - }, - [933] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2625), - }, - [934] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2625), - }, - [935] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2629), - }, - [936] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2633), - }, - [937] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2637), - }, - [938] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2641), - }, - [939] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2645), - }, - [940] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2625), - }, - [941] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2625), - }, - [942] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2633), - }, - [943] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2649), - }, - [944] = { - [sym_identifier] = ACTIONS(1624), - [aux_sym_preproc_def_token1] = ACTIONS(1624), - [aux_sym_preproc_if_token1] = ACTIONS(1624), - [aux_sym_preproc_if_token2] = ACTIONS(1624), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), - [aux_sym_preproc_else_token1] = ACTIONS(1624), - [aux_sym_preproc_elif_token1] = ACTIONS(1624), - [sym_preproc_directive] = ACTIONS(1624), - [anon_sym_LPAREN2] = ACTIONS(1626), - [anon_sym_TILDE] = ACTIONS(1626), - [anon_sym_STAR] = ACTIONS(1626), - [anon_sym_AMP_AMP] = ACTIONS(1626), - [anon_sym_AMP] = ACTIONS(1624), - [anon_sym_typedef] = ACTIONS(1624), - [anon_sym_extern] = ACTIONS(1624), - [anon_sym___attribute__] = ACTIONS(1624), - [anon_sym___declspec] = ACTIONS(1624), - [anon_sym___based] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1624), - [anon_sym_static] = ACTIONS(1624), - [anon_sym_register] = ACTIONS(1624), - [anon_sym_inline] = ACTIONS(1624), - [anon_sym_const] = ACTIONS(1624), - [anon_sym_volatile] = ACTIONS(1624), - [anon_sym_restrict] = ACTIONS(1624), - [anon_sym__Atomic] = ACTIONS(1624), - [anon_sym_mutable] = ACTIONS(1624), - [anon_sym_constexpr] = ACTIONS(1624), - [anon_sym_signed] = ACTIONS(1624), - [anon_sym_unsigned] = ACTIONS(1624), - [anon_sym_long] = ACTIONS(1624), - [anon_sym_short] = ACTIONS(1624), - [sym_primitive_type] = ACTIONS(1624), - [anon_sym_enum] = ACTIONS(1624), - [anon_sym_class] = ACTIONS(1624), - [anon_sym_struct] = ACTIONS(1624), - [anon_sym_union] = ACTIONS(1624), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1624), - [anon_sym_virtual] = ACTIONS(1624), - [anon_sym_explicit] = ACTIONS(1624), - [anon_sym_public] = ACTIONS(1624), - [anon_sym_private] = ACTIONS(1624), - [anon_sym_protected] = ACTIONS(1624), - [sym_auto] = ACTIONS(1624), - [anon_sym_typename] = ACTIONS(1624), - [anon_sym_template] = ACTIONS(1624), - [anon_sym_COLON_COLON] = ACTIONS(1626), - [anon_sym_operator] = ACTIONS(1624), - [anon_sym_friend] = ACTIONS(1624), - [anon_sym_using] = ACTIONS(1624), - [anon_sym_static_assert] = ACTIONS(1624), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), - [sym_operator_name] = ACTIONS(1624), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1624), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), - [anon_sym_MOZ_COLD] = ACTIONS(1624), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_NONNULL] = ACTIONS(1624), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), - [anon_sym_MOZ_RAII] = ACTIONS(1624), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), - }, - [945] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2637), - }, - [946] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2645), - }, - [947] = { - [sym_identifier] = ACTIONS(2653), - [aux_sym_preproc_def_token1] = ACTIONS(2653), - [aux_sym_preproc_if_token1] = ACTIONS(2653), - [aux_sym_preproc_if_token2] = ACTIONS(2653), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2653), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2653), - [aux_sym_preproc_else_token1] = ACTIONS(2653), - [aux_sym_preproc_elif_token1] = ACTIONS(2653), - [sym_preproc_directive] = ACTIONS(2653), - [anon_sym_LPAREN2] = ACTIONS(2655), - [anon_sym_TILDE] = ACTIONS(2655), - [anon_sym_STAR] = ACTIONS(2655), - [anon_sym_AMP_AMP] = ACTIONS(2655), - [anon_sym_AMP] = ACTIONS(2653), - [anon_sym_typedef] = ACTIONS(2653), - [anon_sym_extern] = ACTIONS(2653), - [anon_sym___attribute__] = ACTIONS(2653), - [anon_sym___declspec] = ACTIONS(2653), - [anon_sym___based] = ACTIONS(2653), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2653), - [anon_sym_unsigned] = ACTIONS(2653), - [anon_sym_long] = ACTIONS(2653), - [anon_sym_short] = ACTIONS(2653), - [sym_primitive_type] = ACTIONS(2653), - [anon_sym_enum] = ACTIONS(2653), - [anon_sym_class] = ACTIONS(2653), - [anon_sym_struct] = ACTIONS(2653), - [anon_sym_union] = ACTIONS(2653), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2653), - [anon_sym_virtual] = ACTIONS(2653), - [anon_sym_explicit] = ACTIONS(2653), - [anon_sym_public] = ACTIONS(2653), - [anon_sym_private] = ACTIONS(2653), - [anon_sym_protected] = ACTIONS(2653), - [sym_auto] = ACTIONS(2653), - [anon_sym_typename] = ACTIONS(2653), - [anon_sym_template] = ACTIONS(2653), - [anon_sym_COLON_COLON] = ACTIONS(2655), - [anon_sym_operator] = ACTIONS(2653), - [anon_sym_friend] = ACTIONS(2653), - [anon_sym_using] = ACTIONS(2653), - [anon_sym_static_assert] = ACTIONS(2653), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2655), - [sym_operator_name] = ACTIONS(2653), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2653), - }, - [948] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2657), - }, - [949] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2661), - }, - [950] = { - [sym_identifier] = ACTIONS(2665), - [aux_sym_preproc_def_token1] = ACTIONS(2665), - [aux_sym_preproc_if_token1] = ACTIONS(2665), - [aux_sym_preproc_if_token2] = ACTIONS(2665), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2665), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2665), - [aux_sym_preproc_else_token1] = ACTIONS(2665), - [aux_sym_preproc_elif_token1] = ACTIONS(2665), - [sym_preproc_directive] = ACTIONS(2665), - [anon_sym_LPAREN2] = ACTIONS(2667), - [anon_sym_TILDE] = ACTIONS(2667), - [anon_sym_STAR] = ACTIONS(2667), - [anon_sym_AMP_AMP] = ACTIONS(2667), - [anon_sym_AMP] = ACTIONS(2665), - [anon_sym_typedef] = ACTIONS(2665), - [anon_sym_extern] = ACTIONS(2665), - [anon_sym___attribute__] = ACTIONS(2665), - [anon_sym___declspec] = ACTIONS(2665), - [anon_sym___based] = ACTIONS(2665), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2665), - [anon_sym_unsigned] = ACTIONS(2665), - [anon_sym_long] = ACTIONS(2665), - [anon_sym_short] = ACTIONS(2665), - [sym_primitive_type] = ACTIONS(2665), - [anon_sym_enum] = ACTIONS(2665), - [anon_sym_class] = ACTIONS(2665), - [anon_sym_struct] = ACTIONS(2665), - [anon_sym_union] = ACTIONS(2665), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2665), - [anon_sym_virtual] = ACTIONS(2665), - [anon_sym_explicit] = ACTIONS(2665), - [anon_sym_public] = ACTIONS(2665), - [anon_sym_private] = ACTIONS(2665), - [anon_sym_protected] = ACTIONS(2665), - [sym_auto] = ACTIONS(2665), - [anon_sym_typename] = ACTIONS(2665), - [anon_sym_template] = ACTIONS(2665), - [anon_sym_COLON_COLON] = ACTIONS(2667), - [anon_sym_operator] = ACTIONS(2665), - [anon_sym_friend] = ACTIONS(2665), - [anon_sym_using] = ACTIONS(2665), - [anon_sym_static_assert] = ACTIONS(2665), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2667), - [sym_operator_name] = ACTIONS(2665), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2665), - }, - [951] = { - [sym_identifier] = ACTIONS(1780), - [aux_sym_preproc_def_token1] = ACTIONS(1780), - [aux_sym_preproc_if_token1] = ACTIONS(1780), - [aux_sym_preproc_if_token2] = ACTIONS(1780), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1780), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1780), - [aux_sym_preproc_else_token1] = ACTIONS(1780), - [aux_sym_preproc_elif_token1] = ACTIONS(1780), - [sym_preproc_directive] = ACTIONS(1780), - [anon_sym_LPAREN2] = ACTIONS(1782), - [anon_sym_TILDE] = ACTIONS(1782), - [anon_sym_STAR] = ACTIONS(1782), - [anon_sym_AMP_AMP] = ACTIONS(1782), - [anon_sym_AMP] = ACTIONS(1780), - [anon_sym_typedef] = ACTIONS(1780), - [anon_sym_extern] = ACTIONS(1780), - [anon_sym___attribute__] = ACTIONS(1780), - [anon_sym___declspec] = ACTIONS(1780), - [anon_sym___based] = ACTIONS(1780), - [anon_sym_LBRACK] = ACTIONS(1780), - [anon_sym_static] = ACTIONS(1780), - [anon_sym_register] = ACTIONS(1780), - [anon_sym_inline] = ACTIONS(1780), - [anon_sym_const] = ACTIONS(1780), - [anon_sym_volatile] = ACTIONS(1780), - [anon_sym_restrict] = ACTIONS(1780), - [anon_sym__Atomic] = ACTIONS(1780), - [anon_sym_mutable] = ACTIONS(1780), - [anon_sym_constexpr] = ACTIONS(1780), - [anon_sym_signed] = ACTIONS(1780), - [anon_sym_unsigned] = ACTIONS(1780), - [anon_sym_long] = ACTIONS(1780), - [anon_sym_short] = ACTIONS(1780), - [sym_primitive_type] = ACTIONS(1780), - [anon_sym_enum] = ACTIONS(1780), - [anon_sym_class] = ACTIONS(1780), - [anon_sym_struct] = ACTIONS(1780), - [anon_sym_union] = ACTIONS(1780), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1780), - [anon_sym_virtual] = ACTIONS(1780), - [anon_sym_explicit] = ACTIONS(1780), - [anon_sym_public] = ACTIONS(1780), - [anon_sym_private] = ACTIONS(1780), - [anon_sym_protected] = ACTIONS(1780), - [sym_auto] = ACTIONS(1780), - [anon_sym_typename] = ACTIONS(1780), - [anon_sym_template] = ACTIONS(1780), - [anon_sym_COLON_COLON] = ACTIONS(1782), - [anon_sym_operator] = ACTIONS(1780), - [anon_sym_friend] = ACTIONS(1780), - [anon_sym_using] = ACTIONS(1780), - [anon_sym_static_assert] = ACTIONS(1780), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1782), - [sym_operator_name] = ACTIONS(1780), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1780), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1780), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1780), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1780), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1780), - [anon_sym_MOZ_COLD] = ACTIONS(1780), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1780), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1780), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1780), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1780), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1780), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1780), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1780), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1780), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1780), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1780), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1780), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1780), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1780), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_NONNULL] = ACTIONS(1780), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1780), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1780), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1780), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1780), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1780), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1780), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1780), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1780), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1780), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1780), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1780), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1780), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1780), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1780), - [anon_sym_MOZ_RAII] = ACTIONS(1780), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1780), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1780), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1780), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1780), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1780), - }, - [952] = { - [sym_identifier] = ACTIONS(2665), - [aux_sym_preproc_def_token1] = ACTIONS(2665), - [aux_sym_preproc_if_token1] = ACTIONS(2665), - [aux_sym_preproc_if_token2] = ACTIONS(2665), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2665), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2665), - [aux_sym_preproc_else_token1] = ACTIONS(2665), - [aux_sym_preproc_elif_token1] = ACTIONS(2665), - [sym_preproc_directive] = ACTIONS(2665), - [anon_sym_LPAREN2] = ACTIONS(2667), - [anon_sym_TILDE] = ACTIONS(2667), - [anon_sym_STAR] = ACTIONS(2667), - [anon_sym_AMP_AMP] = ACTIONS(2667), - [anon_sym_AMP] = ACTIONS(2665), - [anon_sym_typedef] = ACTIONS(2665), - [anon_sym_extern] = ACTIONS(2665), - [anon_sym___attribute__] = ACTIONS(2665), - [anon_sym___declspec] = ACTIONS(2665), - [anon_sym___based] = ACTIONS(2665), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2665), - [anon_sym_unsigned] = ACTIONS(2665), - [anon_sym_long] = ACTIONS(2665), - [anon_sym_short] = ACTIONS(2665), - [sym_primitive_type] = ACTIONS(2665), - [anon_sym_enum] = ACTIONS(2665), - [anon_sym_class] = ACTIONS(2665), - [anon_sym_struct] = ACTIONS(2665), - [anon_sym_union] = ACTIONS(2665), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2665), - [anon_sym_virtual] = ACTIONS(2665), - [anon_sym_explicit] = ACTIONS(2665), - [anon_sym_public] = ACTIONS(2665), - [anon_sym_private] = ACTIONS(2665), - [anon_sym_protected] = ACTIONS(2665), - [sym_auto] = ACTIONS(2665), - [anon_sym_typename] = ACTIONS(2665), - [anon_sym_template] = ACTIONS(2665), - [anon_sym_COLON_COLON] = ACTIONS(2667), - [anon_sym_operator] = ACTIONS(2665), - [anon_sym_friend] = ACTIONS(2665), - [anon_sym_using] = ACTIONS(2665), - [anon_sym_static_assert] = ACTIONS(2665), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2667), - [sym_operator_name] = ACTIONS(2665), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2665), - }, - [953] = { - [sym_identifier] = ACTIONS(1430), - [aux_sym_preproc_def_token1] = ACTIONS(1430), - [aux_sym_preproc_if_token1] = ACTIONS(1430), - [aux_sym_preproc_if_token2] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1430), - [aux_sym_preproc_else_token1] = ACTIONS(1430), - [aux_sym_preproc_elif_token1] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym___based] = ACTIONS(1430), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [anon_sym_virtual] = ACTIONS(1430), - [anon_sym_explicit] = ACTIONS(1430), - [anon_sym_public] = ACTIONS(1430), - [anon_sym_private] = ACTIONS(1430), - [anon_sym_protected] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_template] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_operator] = ACTIONS(1430), - [anon_sym_friend] = ACTIONS(1430), - [anon_sym_using] = ACTIONS(1430), - [anon_sym_static_assert] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [sym_operator_name] = ACTIONS(1430), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - }, - [954] = { - [sym_identifier] = ACTIONS(2669), - [aux_sym_preproc_def_token1] = ACTIONS(2669), - [aux_sym_preproc_if_token1] = ACTIONS(2669), - [aux_sym_preproc_if_token2] = ACTIONS(2669), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2669), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2669), - [aux_sym_preproc_else_token1] = ACTIONS(2669), - [aux_sym_preproc_elif_token1] = ACTIONS(2669), - [sym_preproc_directive] = ACTIONS(2669), - [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_typedef] = ACTIONS(2669), - [anon_sym_extern] = ACTIONS(2669), - [anon_sym___attribute__] = ACTIONS(2669), - [anon_sym___declspec] = ACTIONS(2669), - [anon_sym___based] = ACTIONS(2669), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2669), - [anon_sym_unsigned] = ACTIONS(2669), - [anon_sym_long] = ACTIONS(2669), - [anon_sym_short] = ACTIONS(2669), - [sym_primitive_type] = ACTIONS(2669), - [anon_sym_enum] = ACTIONS(2669), - [anon_sym_class] = ACTIONS(2669), - [anon_sym_struct] = ACTIONS(2669), - [anon_sym_union] = ACTIONS(2669), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2669), - [anon_sym_virtual] = ACTIONS(2669), - [anon_sym_explicit] = ACTIONS(2669), - [anon_sym_public] = ACTIONS(2669), - [anon_sym_private] = ACTIONS(2669), - [anon_sym_protected] = ACTIONS(2669), - [sym_auto] = ACTIONS(2669), - [anon_sym_typename] = ACTIONS(2669), - [anon_sym_template] = ACTIONS(2669), - [anon_sym_COLON_COLON] = ACTIONS(2671), - [anon_sym_operator] = ACTIONS(2669), - [anon_sym_friend] = ACTIONS(2669), - [anon_sym_using] = ACTIONS(2669), - [anon_sym_static_assert] = ACTIONS(2669), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2671), - [sym_operator_name] = ACTIONS(2669), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2669), - }, - [955] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2673), - }, - [956] = { - [sym_identifier] = ACTIONS(2677), - [aux_sym_preproc_def_token1] = ACTIONS(2677), - [aux_sym_preproc_if_token1] = ACTIONS(2677), - [aux_sym_preproc_if_token2] = ACTIONS(2677), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2677), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2677), - [aux_sym_preproc_else_token1] = ACTIONS(2677), - [aux_sym_preproc_elif_token1] = ACTIONS(2677), - [sym_preproc_directive] = ACTIONS(2677), - [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_typedef] = ACTIONS(2677), - [anon_sym_extern] = ACTIONS(2677), - [anon_sym___attribute__] = ACTIONS(2677), - [anon_sym___declspec] = ACTIONS(2677), - [anon_sym___based] = ACTIONS(2677), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2677), - [anon_sym_unsigned] = ACTIONS(2677), - [anon_sym_long] = ACTIONS(2677), - [anon_sym_short] = ACTIONS(2677), - [sym_primitive_type] = ACTIONS(2677), - [anon_sym_enum] = ACTIONS(2677), - [anon_sym_class] = ACTIONS(2677), - [anon_sym_struct] = ACTIONS(2677), - [anon_sym_union] = ACTIONS(2677), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2677), - [anon_sym_virtual] = ACTIONS(2677), - [anon_sym_explicit] = ACTIONS(2677), - [anon_sym_public] = ACTIONS(2677), - [anon_sym_private] = ACTIONS(2677), - [anon_sym_protected] = ACTIONS(2677), - [sym_auto] = ACTIONS(2677), - [anon_sym_typename] = ACTIONS(2677), - [anon_sym_template] = ACTIONS(2677), - [anon_sym_COLON_COLON] = ACTIONS(2679), - [anon_sym_operator] = ACTIONS(2677), - [anon_sym_friend] = ACTIONS(2677), - [anon_sym_using] = ACTIONS(2677), - [anon_sym_static_assert] = ACTIONS(2677), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2679), - [sym_operator_name] = ACTIONS(2677), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2677), - }, - [957] = { - [sym_identifier] = ACTIONS(2681), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2683), - [anon_sym_COMMA] = ACTIONS(2683), - [anon_sym_RPAREN] = ACTIONS(2683), - [anon_sym_LPAREN2] = ACTIONS(2683), - [anon_sym_TILDE] = ACTIONS(2683), - [anon_sym_DASH] = ACTIONS(2681), - [anon_sym_PLUS] = ACTIONS(2681), - [anon_sym_STAR] = ACTIONS(2683), - [anon_sym_SLASH] = ACTIONS(2681), - [anon_sym_PERCENT] = ACTIONS(2683), - [anon_sym_PIPE_PIPE] = ACTIONS(2683), - [anon_sym_AMP_AMP] = ACTIONS(2683), - [anon_sym_PIPE] = ACTIONS(2681), - [anon_sym_CARET] = ACTIONS(2683), - [anon_sym_AMP] = ACTIONS(2681), - [anon_sym_EQ_EQ] = ACTIONS(2683), - [anon_sym_BANG_EQ] = ACTIONS(2683), - [anon_sym_GT] = ACTIONS(2681), - [anon_sym_GT_EQ] = ACTIONS(2683), - [anon_sym_LT_EQ] = ACTIONS(2683), - [anon_sym_LT] = ACTIONS(2681), - [anon_sym_LT_LT] = ACTIONS(2683), - [anon_sym_GT_GT] = ACTIONS(2683), - [anon_sym_SEMI] = ACTIONS(2683), - [anon_sym_extern] = ACTIONS(2681), - [anon_sym___attribute__] = ACTIONS(2681), - [anon_sym___declspec] = ACTIONS(2681), - [anon_sym___based] = ACTIONS(2681), - [anon_sym_LBRACE] = ACTIONS(2683), - [anon_sym_RBRACE] = ACTIONS(2683), - [anon_sym_LBRACK] = ACTIONS(2683), - [anon_sym_RBRACK] = ACTIONS(2683), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2681), - [anon_sym_QMARK] = ACTIONS(2683), - [anon_sym_DASH_DASH] = ACTIONS(2683), - [anon_sym_PLUS_PLUS] = ACTIONS(2683), - [anon_sym_DOT] = ACTIONS(2681), - [anon_sym_DASH_GT] = ACTIONS(2683), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2681), - [anon_sym_override] = ACTIONS(2681), - [anon_sym_COLON_COLON] = ACTIONS(2683), - [anon_sym_noexcept] = ACTIONS(2681), - [anon_sym_throw] = ACTIONS(2681), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2681), - }, - [958] = { - [sym_identifier] = ACTIONS(2685), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2687), - [anon_sym_COMMA] = ACTIONS(2687), - [anon_sym_RPAREN] = ACTIONS(2687), - [anon_sym_LPAREN2] = ACTIONS(2687), - [anon_sym_TILDE] = ACTIONS(2687), - [anon_sym_DASH] = ACTIONS(2685), - [anon_sym_PLUS] = ACTIONS(2685), - [anon_sym_STAR] = ACTIONS(2687), - [anon_sym_SLASH] = ACTIONS(2685), - [anon_sym_PERCENT] = ACTIONS(2687), - [anon_sym_PIPE_PIPE] = ACTIONS(2687), - [anon_sym_AMP_AMP] = ACTIONS(2687), - [anon_sym_PIPE] = ACTIONS(2685), - [anon_sym_CARET] = ACTIONS(2687), - [anon_sym_AMP] = ACTIONS(2685), - [anon_sym_EQ_EQ] = ACTIONS(2687), - [anon_sym_BANG_EQ] = ACTIONS(2687), - [anon_sym_GT] = ACTIONS(2685), - [anon_sym_GT_EQ] = ACTIONS(2687), - [anon_sym_LT_EQ] = ACTIONS(2687), - [anon_sym_LT] = ACTIONS(2685), - [anon_sym_LT_LT] = ACTIONS(2687), - [anon_sym_GT_GT] = ACTIONS(2687), - [anon_sym_SEMI] = ACTIONS(2687), - [anon_sym_extern] = ACTIONS(2685), - [anon_sym___attribute__] = ACTIONS(2685), - [anon_sym___declspec] = ACTIONS(2685), - [anon_sym___based] = ACTIONS(2685), - [anon_sym_LBRACE] = ACTIONS(2687), - [anon_sym_RBRACE] = ACTIONS(2687), - [anon_sym_LBRACK] = ACTIONS(2687), - [anon_sym_RBRACK] = ACTIONS(2687), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2685), - [anon_sym_QMARK] = ACTIONS(2687), - [anon_sym_DASH_DASH] = ACTIONS(2687), - [anon_sym_PLUS_PLUS] = ACTIONS(2687), - [anon_sym_DOT] = ACTIONS(2685), - [anon_sym_DASH_GT] = ACTIONS(2687), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2685), - [anon_sym_override] = ACTIONS(2685), - [anon_sym_COLON_COLON] = ACTIONS(2687), - [anon_sym_noexcept] = ACTIONS(2685), - [anon_sym_throw] = ACTIONS(2685), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2685), - }, - [959] = { - [sym_identifier] = ACTIONS(1407), - [aux_sym_preproc_def_token1] = ACTIONS(1407), - [aux_sym_preproc_if_token1] = ACTIONS(1407), - [aux_sym_preproc_if_token2] = ACTIONS(1407), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1407), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1407), - [aux_sym_preproc_else_token1] = ACTIONS(1407), - [aux_sym_preproc_elif_token1] = ACTIONS(1407), - [sym_preproc_directive] = ACTIONS(1407), - [anon_sym_LPAREN2] = ACTIONS(1409), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_AMP_AMP] = ACTIONS(1409), - [anon_sym_AMP] = ACTIONS(1407), - [anon_sym_typedef] = ACTIONS(1407), - [anon_sym_extern] = ACTIONS(1407), - [anon_sym___attribute__] = ACTIONS(1407), - [anon_sym___declspec] = ACTIONS(1407), - [anon_sym___based] = ACTIONS(1407), - [anon_sym_LBRACK] = ACTIONS(1407), - [anon_sym_static] = ACTIONS(1407), - [anon_sym_register] = ACTIONS(1407), - [anon_sym_inline] = ACTIONS(1407), - [anon_sym_const] = ACTIONS(1407), - [anon_sym_volatile] = ACTIONS(1407), - [anon_sym_restrict] = ACTIONS(1407), - [anon_sym__Atomic] = ACTIONS(1407), - [anon_sym_mutable] = ACTIONS(1407), - [anon_sym_constexpr] = ACTIONS(1407), - [anon_sym_signed] = ACTIONS(1407), - [anon_sym_unsigned] = ACTIONS(1407), - [anon_sym_long] = ACTIONS(1407), - [anon_sym_short] = ACTIONS(1407), - [sym_primitive_type] = ACTIONS(1407), - [anon_sym_enum] = ACTIONS(1407), - [anon_sym_class] = ACTIONS(1407), - [anon_sym_struct] = ACTIONS(1407), - [anon_sym_union] = ACTIONS(1407), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1407), - [anon_sym_virtual] = ACTIONS(1407), - [anon_sym_explicit] = ACTIONS(1407), - [anon_sym_public] = ACTIONS(1407), - [anon_sym_private] = ACTIONS(1407), - [anon_sym_protected] = ACTIONS(1407), - [sym_auto] = ACTIONS(1407), - [anon_sym_typename] = ACTIONS(1407), - [anon_sym_template] = ACTIONS(1407), - [anon_sym_COLON_COLON] = ACTIONS(1409), - [anon_sym_operator] = ACTIONS(1407), - [anon_sym_friend] = ACTIONS(1407), - [anon_sym_using] = ACTIONS(1407), - [anon_sym_static_assert] = ACTIONS(1407), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1409), - [sym_operator_name] = ACTIONS(1407), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1407), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1407), - [anon_sym_MOZ_COLD] = ACTIONS(1407), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1407), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1407), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1407), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1407), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1407), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1407), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1407), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1407), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1407), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1407), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1407), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1407), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_RAII] = ACTIONS(1407), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1407), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1407), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1407), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1407), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1407), - }, - [960] = { - [sym_identifier] = ACTIONS(2689), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2691), - [anon_sym_COMMA] = ACTIONS(2691), - [anon_sym_RPAREN] = ACTIONS(2691), - [anon_sym_LPAREN2] = ACTIONS(2691), - [anon_sym_TILDE] = ACTIONS(2691), - [anon_sym_DASH] = ACTIONS(2689), - [anon_sym_PLUS] = ACTIONS(2689), - [anon_sym_STAR] = ACTIONS(2691), - [anon_sym_SLASH] = ACTIONS(2689), - [anon_sym_PERCENT] = ACTIONS(2691), - [anon_sym_PIPE_PIPE] = ACTIONS(2691), - [anon_sym_AMP_AMP] = ACTIONS(2691), - [anon_sym_PIPE] = ACTIONS(2689), - [anon_sym_CARET] = ACTIONS(2691), - [anon_sym_AMP] = ACTIONS(2689), - [anon_sym_EQ_EQ] = ACTIONS(2691), - [anon_sym_BANG_EQ] = ACTIONS(2691), - [anon_sym_GT] = ACTIONS(2689), - [anon_sym_GT_EQ] = ACTIONS(2691), - [anon_sym_LT_EQ] = ACTIONS(2691), - [anon_sym_LT] = ACTIONS(2689), - [anon_sym_LT_LT] = ACTIONS(2691), - [anon_sym_GT_GT] = ACTIONS(2691), - [anon_sym_SEMI] = ACTIONS(2691), - [anon_sym_extern] = ACTIONS(2689), - [anon_sym___attribute__] = ACTIONS(2689), - [anon_sym___declspec] = ACTIONS(2689), - [anon_sym___based] = ACTIONS(2689), - [anon_sym_LBRACE] = ACTIONS(2691), - [anon_sym_RBRACE] = ACTIONS(2691), - [anon_sym_LBRACK] = ACTIONS(2691), - [anon_sym_RBRACK] = ACTIONS(2691), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2689), - [anon_sym_QMARK] = ACTIONS(2691), - [anon_sym_DASH_DASH] = ACTIONS(2691), - [anon_sym_PLUS_PLUS] = ACTIONS(2691), - [anon_sym_DOT] = ACTIONS(2689), - [anon_sym_DASH_GT] = ACTIONS(2691), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2689), - [anon_sym_override] = ACTIONS(2689), - [anon_sym_COLON_COLON] = ACTIONS(2691), - [anon_sym_noexcept] = ACTIONS(2689), - [anon_sym_throw] = ACTIONS(2689), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2689), - }, - [961] = { - [sym_identifier] = ACTIONS(2693), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2695), - [anon_sym_COMMA] = ACTIONS(2695), - [anon_sym_RPAREN] = ACTIONS(2695), - [anon_sym_LPAREN2] = ACTIONS(2695), - [anon_sym_TILDE] = ACTIONS(2695), - [anon_sym_DASH] = ACTIONS(2693), - [anon_sym_PLUS] = ACTIONS(2693), - [anon_sym_STAR] = ACTIONS(2695), - [anon_sym_SLASH] = ACTIONS(2693), - [anon_sym_PERCENT] = ACTIONS(2695), - [anon_sym_PIPE_PIPE] = ACTIONS(2695), - [anon_sym_AMP_AMP] = ACTIONS(2695), - [anon_sym_PIPE] = ACTIONS(2693), - [anon_sym_CARET] = ACTIONS(2695), - [anon_sym_AMP] = ACTIONS(2693), - [anon_sym_EQ_EQ] = ACTIONS(2695), - [anon_sym_BANG_EQ] = ACTIONS(2695), - [anon_sym_GT] = ACTIONS(2693), - [anon_sym_GT_EQ] = ACTIONS(2695), - [anon_sym_LT_EQ] = ACTIONS(2695), - [anon_sym_LT] = ACTIONS(2693), - [anon_sym_LT_LT] = ACTIONS(2695), - [anon_sym_GT_GT] = ACTIONS(2695), - [anon_sym_SEMI] = ACTIONS(2695), - [anon_sym_extern] = ACTIONS(2693), - [anon_sym___attribute__] = ACTIONS(2693), - [anon_sym___declspec] = ACTIONS(2693), - [anon_sym___based] = ACTIONS(2693), - [anon_sym_LBRACE] = ACTIONS(2695), - [anon_sym_RBRACE] = ACTIONS(2695), - [anon_sym_LBRACK] = ACTIONS(2695), - [anon_sym_RBRACK] = ACTIONS(2695), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2693), - [anon_sym_QMARK] = ACTIONS(2695), - [anon_sym_DASH_DASH] = ACTIONS(2695), - [anon_sym_PLUS_PLUS] = ACTIONS(2695), - [anon_sym_DOT] = ACTIONS(2693), - [anon_sym_DASH_GT] = ACTIONS(2695), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2693), - [anon_sym_override] = ACTIONS(2693), - [anon_sym_COLON_COLON] = ACTIONS(2695), - [anon_sym_noexcept] = ACTIONS(2693), - [anon_sym_throw] = ACTIONS(2693), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2693), - }, - [962] = { - [sym_identifier] = ACTIONS(2697), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2699), - [anon_sym_COMMA] = ACTIONS(2699), - [anon_sym_RPAREN] = ACTIONS(2699), - [anon_sym_LPAREN2] = ACTIONS(2699), - [anon_sym_TILDE] = ACTIONS(2699), - [anon_sym_DASH] = ACTIONS(2697), - [anon_sym_PLUS] = ACTIONS(2697), - [anon_sym_STAR] = ACTIONS(2699), - [anon_sym_SLASH] = ACTIONS(2697), - [anon_sym_PERCENT] = ACTIONS(2699), - [anon_sym_PIPE_PIPE] = ACTIONS(2699), - [anon_sym_AMP_AMP] = ACTIONS(2699), - [anon_sym_PIPE] = ACTIONS(2697), - [anon_sym_CARET] = ACTIONS(2699), - [anon_sym_AMP] = ACTIONS(2697), - [anon_sym_EQ_EQ] = ACTIONS(2699), - [anon_sym_BANG_EQ] = ACTIONS(2699), - [anon_sym_GT] = ACTIONS(2697), - [anon_sym_GT_EQ] = ACTIONS(2699), - [anon_sym_LT_EQ] = ACTIONS(2699), - [anon_sym_LT] = ACTIONS(2697), - [anon_sym_LT_LT] = ACTIONS(2699), - [anon_sym_GT_GT] = ACTIONS(2699), - [anon_sym_SEMI] = ACTIONS(2699), - [anon_sym_extern] = ACTIONS(2697), - [anon_sym___attribute__] = ACTIONS(2697), - [anon_sym___declspec] = ACTIONS(2697), - [anon_sym___based] = ACTIONS(2697), - [anon_sym_LBRACE] = ACTIONS(2699), - [anon_sym_RBRACE] = ACTIONS(2699), - [anon_sym_LBRACK] = ACTIONS(2699), - [anon_sym_RBRACK] = ACTIONS(2699), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2697), - [anon_sym_QMARK] = ACTIONS(2699), - [anon_sym_DASH_DASH] = ACTIONS(2699), - [anon_sym_PLUS_PLUS] = ACTIONS(2699), - [anon_sym_DOT] = ACTIONS(2697), - [anon_sym_DASH_GT] = ACTIONS(2699), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2697), - [anon_sym_override] = ACTIONS(2697), - [anon_sym_COLON_COLON] = ACTIONS(2699), - [anon_sym_noexcept] = ACTIONS(2697), - [anon_sym_throw] = ACTIONS(2697), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2697), - }, - [963] = { - [sym_identifier] = ACTIONS(1632), - [aux_sym_preproc_def_token1] = ACTIONS(1632), - [aux_sym_preproc_if_token1] = ACTIONS(1632), - [aux_sym_preproc_if_token2] = ACTIONS(1632), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1632), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1632), - [aux_sym_preproc_else_token1] = ACTIONS(1632), - [aux_sym_preproc_elif_token1] = ACTIONS(1632), - [sym_preproc_directive] = ACTIONS(1632), - [anon_sym_LPAREN2] = ACTIONS(1634), - [anon_sym_TILDE] = ACTIONS(1634), - [anon_sym_STAR] = ACTIONS(1634), - [anon_sym_AMP_AMP] = ACTIONS(1634), - [anon_sym_AMP] = ACTIONS(1632), - [anon_sym_typedef] = ACTIONS(1632), - [anon_sym_extern] = ACTIONS(1632), - [anon_sym___attribute__] = ACTIONS(1632), - [anon_sym___declspec] = ACTIONS(1632), - [anon_sym___based] = ACTIONS(1632), - [anon_sym_LBRACK] = ACTIONS(1632), - [anon_sym_static] = ACTIONS(1632), - [anon_sym_register] = ACTIONS(1632), - [anon_sym_inline] = ACTIONS(1632), - [anon_sym_const] = ACTIONS(1632), - [anon_sym_volatile] = ACTIONS(1632), - [anon_sym_restrict] = ACTIONS(1632), - [anon_sym__Atomic] = ACTIONS(1632), - [anon_sym_mutable] = ACTIONS(1632), - [anon_sym_constexpr] = ACTIONS(1632), - [anon_sym_signed] = ACTIONS(1632), - [anon_sym_unsigned] = ACTIONS(1632), - [anon_sym_long] = ACTIONS(1632), - [anon_sym_short] = ACTIONS(1632), - [sym_primitive_type] = ACTIONS(1632), - [anon_sym_enum] = ACTIONS(1632), - [anon_sym_class] = ACTIONS(1632), - [anon_sym_struct] = ACTIONS(1632), - [anon_sym_union] = ACTIONS(1632), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1632), - [anon_sym_virtual] = ACTIONS(1632), - [anon_sym_explicit] = ACTIONS(1632), - [anon_sym_public] = ACTIONS(1632), - [anon_sym_private] = ACTIONS(1632), - [anon_sym_protected] = ACTIONS(1632), - [sym_auto] = ACTIONS(1632), - [anon_sym_typename] = ACTIONS(1632), - [anon_sym_template] = ACTIONS(1632), - [anon_sym_COLON_COLON] = ACTIONS(1634), - [anon_sym_operator] = ACTIONS(1632), - [anon_sym_friend] = ACTIONS(1632), - [anon_sym_using] = ACTIONS(1632), - [anon_sym_static_assert] = ACTIONS(1632), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1634), - [sym_operator_name] = ACTIONS(1632), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1632), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1632), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1632), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1632), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1632), - [anon_sym_MOZ_COLD] = ACTIONS(1632), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1632), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1632), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1632), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1632), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1632), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1632), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1632), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1632), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1632), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1632), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1632), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1632), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1632), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_NONNULL] = ACTIONS(1632), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1632), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1632), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1632), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1632), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1632), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1632), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1632), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1632), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1632), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1632), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1632), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1632), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), - [anon_sym_MOZ_RAII] = ACTIONS(1632), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1632), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1632), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1632), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1632), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1632), - }, - [964] = { - [sym_identifier] = ACTIONS(2701), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2703), - [anon_sym_COMMA] = ACTIONS(2703), - [anon_sym_RPAREN] = ACTIONS(2703), - [anon_sym_LPAREN2] = ACTIONS(2703), - [anon_sym_TILDE] = ACTIONS(2703), - [anon_sym_DASH] = ACTIONS(2701), - [anon_sym_PLUS] = ACTIONS(2701), - [anon_sym_STAR] = ACTIONS(2703), - [anon_sym_SLASH] = ACTIONS(2701), - [anon_sym_PERCENT] = ACTIONS(2703), - [anon_sym_PIPE_PIPE] = ACTIONS(2703), - [anon_sym_AMP_AMP] = ACTIONS(2703), - [anon_sym_PIPE] = ACTIONS(2701), - [anon_sym_CARET] = ACTIONS(2703), - [anon_sym_AMP] = ACTIONS(2701), - [anon_sym_EQ_EQ] = ACTIONS(2703), - [anon_sym_BANG_EQ] = ACTIONS(2703), - [anon_sym_GT] = ACTIONS(2701), - [anon_sym_GT_EQ] = ACTIONS(2703), - [anon_sym_LT_EQ] = ACTIONS(2703), - [anon_sym_LT] = ACTIONS(2701), - [anon_sym_LT_LT] = ACTIONS(2703), - [anon_sym_GT_GT] = ACTIONS(2703), - [anon_sym_SEMI] = ACTIONS(2703), - [anon_sym_extern] = ACTIONS(2701), - [anon_sym___attribute__] = ACTIONS(2701), - [anon_sym___declspec] = ACTIONS(2701), - [anon_sym___based] = ACTIONS(2701), - [anon_sym_LBRACE] = ACTIONS(2703), - [anon_sym_RBRACE] = ACTIONS(2703), - [anon_sym_LBRACK] = ACTIONS(2703), - [anon_sym_RBRACK] = ACTIONS(2703), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2701), - [anon_sym_QMARK] = ACTIONS(2703), - [anon_sym_DASH_DASH] = ACTIONS(2703), - [anon_sym_PLUS_PLUS] = ACTIONS(2703), - [anon_sym_DOT] = ACTIONS(2701), - [anon_sym_DASH_GT] = ACTIONS(2703), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2701), - [anon_sym_override] = ACTIONS(2701), - [anon_sym_COLON_COLON] = ACTIONS(2703), - [anon_sym_noexcept] = ACTIONS(2701), - [anon_sym_throw] = ACTIONS(2701), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2701), - }, - [965] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2705), - }, - [966] = { - [sym_identifier] = ACTIONS(1792), - [aux_sym_preproc_def_token1] = ACTIONS(1792), - [aux_sym_preproc_if_token1] = ACTIONS(1792), - [aux_sym_preproc_if_token2] = ACTIONS(1792), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1792), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1792), - [aux_sym_preproc_else_token1] = ACTIONS(1792), - [aux_sym_preproc_elif_token1] = ACTIONS(1792), - [sym_preproc_directive] = ACTIONS(1792), - [anon_sym_LPAREN2] = ACTIONS(1794), - [anon_sym_TILDE] = ACTIONS(1794), - [anon_sym_STAR] = ACTIONS(1794), - [anon_sym_AMP_AMP] = ACTIONS(1794), - [anon_sym_AMP] = ACTIONS(1792), - [anon_sym_typedef] = ACTIONS(1792), - [anon_sym_extern] = ACTIONS(1792), - [anon_sym___attribute__] = ACTIONS(1792), - [anon_sym___declspec] = ACTIONS(1792), - [anon_sym___based] = ACTIONS(1792), - [anon_sym_LBRACK] = ACTIONS(1792), - [anon_sym_static] = ACTIONS(1792), - [anon_sym_register] = ACTIONS(1792), - [anon_sym_inline] = ACTIONS(1792), - [anon_sym_const] = ACTIONS(1792), - [anon_sym_volatile] = ACTIONS(1792), - [anon_sym_restrict] = ACTIONS(1792), - [anon_sym__Atomic] = ACTIONS(1792), - [anon_sym_mutable] = ACTIONS(1792), - [anon_sym_constexpr] = ACTIONS(1792), - [anon_sym_signed] = ACTIONS(1792), - [anon_sym_unsigned] = ACTIONS(1792), - [anon_sym_long] = ACTIONS(1792), - [anon_sym_short] = ACTIONS(1792), - [sym_primitive_type] = ACTIONS(1792), - [anon_sym_enum] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(1792), - [anon_sym_union] = ACTIONS(1792), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1792), - [anon_sym_virtual] = ACTIONS(1792), - [anon_sym_explicit] = ACTIONS(1792), - [anon_sym_public] = ACTIONS(1792), - [anon_sym_private] = ACTIONS(1792), - [anon_sym_protected] = ACTIONS(1792), - [sym_auto] = ACTIONS(1792), - [anon_sym_typename] = ACTIONS(1792), - [anon_sym_template] = ACTIONS(1792), - [anon_sym_COLON_COLON] = ACTIONS(1794), - [anon_sym_operator] = ACTIONS(1792), - [anon_sym_friend] = ACTIONS(1792), - [anon_sym_using] = ACTIONS(1792), - [anon_sym_static_assert] = ACTIONS(1792), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1794), - [sym_operator_name] = ACTIONS(1792), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1792), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1792), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1792), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1792), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1792), - [anon_sym_MOZ_COLD] = ACTIONS(1792), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1792), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1792), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1792), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1792), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1792), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1792), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1792), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1792), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1792), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1792), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1792), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1792), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1792), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_NONNULL] = ACTIONS(1792), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1792), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1792), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1792), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1792), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1792), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1792), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1792), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1792), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1792), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1792), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1792), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1792), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1792), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1792), - [anon_sym_MOZ_RAII] = ACTIONS(1792), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1792), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1792), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1792), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1792), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1792), - }, - [967] = { - [sym_identifier] = ACTIONS(2709), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2711), - [anon_sym_COMMA] = ACTIONS(2711), - [anon_sym_RPAREN] = ACTIONS(2711), - [anon_sym_LPAREN2] = ACTIONS(2711), - [anon_sym_TILDE] = ACTIONS(2711), - [anon_sym_DASH] = ACTIONS(2709), - [anon_sym_PLUS] = ACTIONS(2709), - [anon_sym_STAR] = ACTIONS(2711), - [anon_sym_SLASH] = ACTIONS(2709), - [anon_sym_PERCENT] = ACTIONS(2711), - [anon_sym_PIPE_PIPE] = ACTIONS(2711), - [anon_sym_AMP_AMP] = ACTIONS(2711), - [anon_sym_PIPE] = ACTIONS(2709), - [anon_sym_CARET] = ACTIONS(2711), - [anon_sym_AMP] = ACTIONS(2709), - [anon_sym_EQ_EQ] = ACTIONS(2711), - [anon_sym_BANG_EQ] = ACTIONS(2711), - [anon_sym_GT] = ACTIONS(2709), - [anon_sym_GT_EQ] = ACTIONS(2711), - [anon_sym_LT_EQ] = ACTIONS(2711), - [anon_sym_LT] = ACTIONS(2709), - [anon_sym_LT_LT] = ACTIONS(2711), - [anon_sym_GT_GT] = ACTIONS(2711), - [anon_sym_SEMI] = ACTIONS(2711), - [anon_sym_extern] = ACTIONS(2709), - [anon_sym___attribute__] = ACTIONS(2709), - [anon_sym___declspec] = ACTIONS(2709), - [anon_sym___based] = ACTIONS(2709), - [anon_sym_LBRACE] = ACTIONS(2711), - [anon_sym_RBRACE] = ACTIONS(2711), - [anon_sym_LBRACK] = ACTIONS(2711), - [anon_sym_RBRACK] = ACTIONS(2711), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2709), - [anon_sym_QMARK] = ACTIONS(2711), - [anon_sym_DASH_DASH] = ACTIONS(2711), - [anon_sym_PLUS_PLUS] = ACTIONS(2711), - [anon_sym_DOT] = ACTIONS(2709), - [anon_sym_DASH_GT] = ACTIONS(2711), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2709), - [anon_sym_override] = ACTIONS(2709), - [anon_sym_COLON_COLON] = ACTIONS(2711), - [anon_sym_noexcept] = ACTIONS(2709), - [anon_sym_throw] = ACTIONS(2709), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2709), - }, - [968] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2713), - }, - [969] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2717), - }, - [970] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2721), - }, - [971] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2725), - }, - [972] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), - }, - [973] = { - [sym_identifier] = ACTIONS(2733), - [aux_sym_preproc_def_token1] = ACTIONS(2733), - [aux_sym_preproc_if_token1] = ACTIONS(2733), - [aux_sym_preproc_if_token2] = ACTIONS(2733), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2733), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2733), - [aux_sym_preproc_else_token1] = ACTIONS(2733), - [aux_sym_preproc_elif_token1] = ACTIONS(2733), - [sym_preproc_directive] = ACTIONS(2733), - [anon_sym_LPAREN2] = ACTIONS(2735), - [anon_sym_TILDE] = ACTIONS(2735), - [anon_sym_STAR] = ACTIONS(2735), - [anon_sym_AMP_AMP] = ACTIONS(2735), - [anon_sym_AMP] = ACTIONS(2733), - [anon_sym_typedef] = ACTIONS(2733), - [anon_sym_extern] = ACTIONS(2733), - [anon_sym___attribute__] = ACTIONS(2733), - [anon_sym___declspec] = ACTIONS(2733), - [anon_sym___based] = ACTIONS(2733), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2733), - [anon_sym_unsigned] = ACTIONS(2733), - [anon_sym_long] = ACTIONS(2733), - [anon_sym_short] = ACTIONS(2733), - [sym_primitive_type] = ACTIONS(2733), - [anon_sym_enum] = ACTIONS(2733), - [anon_sym_class] = ACTIONS(2733), - [anon_sym_struct] = ACTIONS(2733), - [anon_sym_union] = ACTIONS(2733), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2733), - [anon_sym_virtual] = ACTIONS(2733), - [anon_sym_explicit] = ACTIONS(2733), - [anon_sym_public] = ACTIONS(2733), - [anon_sym_private] = ACTIONS(2733), - [anon_sym_protected] = ACTIONS(2733), - [sym_auto] = ACTIONS(2733), - [anon_sym_typename] = ACTIONS(2733), - [anon_sym_template] = ACTIONS(2733), - [anon_sym_COLON_COLON] = ACTIONS(2735), - [anon_sym_operator] = ACTIONS(2733), - [anon_sym_friend] = ACTIONS(2733), - [anon_sym_using] = ACTIONS(2733), - [anon_sym_static_assert] = ACTIONS(2733), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2735), - [sym_operator_name] = ACTIONS(2733), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2733), - }, - [974] = { - [sym_identifier] = ACTIONS(2737), - [aux_sym_preproc_def_token1] = ACTIONS(2737), - [aux_sym_preproc_if_token1] = ACTIONS(2737), - [aux_sym_preproc_if_token2] = ACTIONS(2737), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2737), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2737), - [aux_sym_preproc_else_token1] = ACTIONS(2737), - [aux_sym_preproc_elif_token1] = ACTIONS(2737), - [sym_preproc_directive] = ACTIONS(2737), - [anon_sym_LPAREN2] = ACTIONS(2739), - [anon_sym_TILDE] = ACTIONS(2739), - [anon_sym_STAR] = ACTIONS(2739), - [anon_sym_AMP_AMP] = ACTIONS(2739), - [anon_sym_AMP] = ACTIONS(2737), - [anon_sym_typedef] = ACTIONS(2737), - [anon_sym_extern] = ACTIONS(2737), - [anon_sym___attribute__] = ACTIONS(2737), - [anon_sym___declspec] = ACTIONS(2737), - [anon_sym___based] = ACTIONS(2737), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2737), - [anon_sym_unsigned] = ACTIONS(2737), - [anon_sym_long] = ACTIONS(2737), - [anon_sym_short] = ACTIONS(2737), - [sym_primitive_type] = ACTIONS(2737), - [anon_sym_enum] = ACTIONS(2737), - [anon_sym_class] = ACTIONS(2737), - [anon_sym_struct] = ACTIONS(2737), - [anon_sym_union] = ACTIONS(2737), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2737), - [anon_sym_virtual] = ACTIONS(2737), - [anon_sym_explicit] = ACTIONS(2737), - [anon_sym_public] = ACTIONS(2737), - [anon_sym_private] = ACTIONS(2737), - [anon_sym_protected] = ACTIONS(2737), - [sym_auto] = ACTIONS(2737), - [anon_sym_typename] = ACTIONS(2737), - [anon_sym_template] = ACTIONS(2737), - [anon_sym_COLON_COLON] = ACTIONS(2739), - [anon_sym_operator] = ACTIONS(2737), - [anon_sym_friend] = ACTIONS(2737), - [anon_sym_using] = ACTIONS(2737), - [anon_sym_static_assert] = ACTIONS(2737), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2739), - [sym_operator_name] = ACTIONS(2737), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2737), - }, - [975] = { - [sym_identifier] = ACTIONS(2737), - [aux_sym_preproc_def_token1] = ACTIONS(2737), - [aux_sym_preproc_if_token1] = ACTIONS(2737), - [aux_sym_preproc_if_token2] = ACTIONS(2737), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2737), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2737), - [aux_sym_preproc_else_token1] = ACTIONS(2737), - [aux_sym_preproc_elif_token1] = ACTIONS(2737), - [sym_preproc_directive] = ACTIONS(2737), - [anon_sym_LPAREN2] = ACTIONS(2739), - [anon_sym_TILDE] = ACTIONS(2739), - [anon_sym_STAR] = ACTIONS(2739), - [anon_sym_AMP_AMP] = ACTIONS(2739), - [anon_sym_AMP] = ACTIONS(2737), - [anon_sym_typedef] = ACTIONS(2737), - [anon_sym_extern] = ACTIONS(2737), - [anon_sym___attribute__] = ACTIONS(2737), - [anon_sym___declspec] = ACTIONS(2737), - [anon_sym___based] = ACTIONS(2737), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2737), - [anon_sym_unsigned] = ACTIONS(2737), - [anon_sym_long] = ACTIONS(2737), - [anon_sym_short] = ACTIONS(2737), - [sym_primitive_type] = ACTIONS(2737), - [anon_sym_enum] = ACTIONS(2737), - [anon_sym_class] = ACTIONS(2737), - [anon_sym_struct] = ACTIONS(2737), - [anon_sym_union] = ACTIONS(2737), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2737), - [anon_sym_virtual] = ACTIONS(2737), - [anon_sym_explicit] = ACTIONS(2737), - [anon_sym_public] = ACTIONS(2737), - [anon_sym_private] = ACTIONS(2737), - [anon_sym_protected] = ACTIONS(2737), - [sym_auto] = ACTIONS(2737), - [anon_sym_typename] = ACTIONS(2737), - [anon_sym_template] = ACTIONS(2737), - [anon_sym_COLON_COLON] = ACTIONS(2739), - [anon_sym_operator] = ACTIONS(2737), - [anon_sym_friend] = ACTIONS(2737), - [anon_sym_using] = ACTIONS(2737), - [anon_sym_static_assert] = ACTIONS(2737), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2739), - [sym_operator_name] = ACTIONS(2737), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2737), - }, - [976] = { - [sym_identifier] = ACTIONS(2741), - [aux_sym_preproc_def_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token2] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2741), - [aux_sym_preproc_else_token1] = ACTIONS(2741), - [aux_sym_preproc_elif_token1] = ACTIONS(2741), - [sym_preproc_directive] = ACTIONS(2741), - [anon_sym_LPAREN2] = ACTIONS(2743), - [anon_sym_TILDE] = ACTIONS(2743), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_AMP_AMP] = ACTIONS(2743), - [anon_sym_AMP] = ACTIONS(2741), - [anon_sym_typedef] = ACTIONS(2741), - [anon_sym_extern] = ACTIONS(2741), - [anon_sym___attribute__] = ACTIONS(2741), - [anon_sym___declspec] = ACTIONS(2741), - [anon_sym___based] = ACTIONS(2741), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2741), - [anon_sym_unsigned] = ACTIONS(2741), - [anon_sym_long] = ACTIONS(2741), - [anon_sym_short] = ACTIONS(2741), - [sym_primitive_type] = ACTIONS(2741), - [anon_sym_enum] = ACTIONS(2741), - [anon_sym_class] = ACTIONS(2741), - [anon_sym_struct] = ACTIONS(2741), - [anon_sym_union] = ACTIONS(2741), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2741), - [anon_sym_virtual] = ACTIONS(2741), - [anon_sym_explicit] = ACTIONS(2741), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [sym_auto] = ACTIONS(2741), - [anon_sym_typename] = ACTIONS(2741), - [anon_sym_template] = ACTIONS(2741), - [anon_sym_COLON_COLON] = ACTIONS(2743), - [anon_sym_operator] = ACTIONS(2741), - [anon_sym_friend] = ACTIONS(2741), - [anon_sym_using] = ACTIONS(2741), - [anon_sym_static_assert] = ACTIONS(2741), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2743), - [sym_operator_name] = ACTIONS(2741), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2741), - }, - [977] = { - [sym_identifier] = ACTIONS(2741), - [aux_sym_preproc_def_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token2] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2741), - [aux_sym_preproc_else_token1] = ACTIONS(2741), - [aux_sym_preproc_elif_token1] = ACTIONS(2741), - [sym_preproc_directive] = ACTIONS(2741), - [anon_sym_LPAREN2] = ACTIONS(2743), - [anon_sym_TILDE] = ACTIONS(2743), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_AMP_AMP] = ACTIONS(2743), - [anon_sym_AMP] = ACTIONS(2741), - [anon_sym_typedef] = ACTIONS(2741), - [anon_sym_extern] = ACTIONS(2741), - [anon_sym___attribute__] = ACTIONS(2741), - [anon_sym___declspec] = ACTIONS(2741), - [anon_sym___based] = ACTIONS(2741), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2741), - [anon_sym_unsigned] = ACTIONS(2741), - [anon_sym_long] = ACTIONS(2741), - [anon_sym_short] = ACTIONS(2741), - [sym_primitive_type] = ACTIONS(2741), - [anon_sym_enum] = ACTIONS(2741), - [anon_sym_class] = ACTIONS(2741), - [anon_sym_struct] = ACTIONS(2741), - [anon_sym_union] = ACTIONS(2741), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2741), - [anon_sym_virtual] = ACTIONS(2741), - [anon_sym_explicit] = ACTIONS(2741), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [sym_auto] = ACTIONS(2741), - [anon_sym_typename] = ACTIONS(2741), - [anon_sym_template] = ACTIONS(2741), - [anon_sym_COLON_COLON] = ACTIONS(2743), - [anon_sym_operator] = ACTIONS(2741), - [anon_sym_friend] = ACTIONS(2741), - [anon_sym_using] = ACTIONS(2741), - [anon_sym_static_assert] = ACTIONS(2741), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2743), - [sym_operator_name] = ACTIONS(2741), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2741), - }, - [978] = { - [sym_identifier] = ACTIONS(1796), - [aux_sym_preproc_def_token1] = ACTIONS(1796), - [aux_sym_preproc_if_token1] = ACTIONS(1796), - [aux_sym_preproc_if_token2] = ACTIONS(1796), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1796), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1796), - [aux_sym_preproc_else_token1] = ACTIONS(1796), - [aux_sym_preproc_elif_token1] = ACTIONS(1796), - [sym_preproc_directive] = ACTIONS(1796), - [anon_sym_LPAREN2] = ACTIONS(1798), - [anon_sym_TILDE] = ACTIONS(1798), - [anon_sym_STAR] = ACTIONS(1798), - [anon_sym_AMP_AMP] = ACTIONS(1798), - [anon_sym_AMP] = ACTIONS(1796), - [anon_sym_typedef] = ACTIONS(1796), - [anon_sym_extern] = ACTIONS(1796), - [anon_sym___attribute__] = ACTIONS(1796), - [anon_sym___declspec] = ACTIONS(1796), - [anon_sym___based] = ACTIONS(1796), - [anon_sym_LBRACK] = ACTIONS(1796), - [anon_sym_static] = ACTIONS(1796), - [anon_sym_register] = ACTIONS(1796), - [anon_sym_inline] = ACTIONS(1796), - [anon_sym_const] = ACTIONS(1796), - [anon_sym_volatile] = ACTIONS(1796), - [anon_sym_restrict] = ACTIONS(1796), - [anon_sym__Atomic] = ACTIONS(1796), - [anon_sym_mutable] = ACTIONS(1796), - [anon_sym_constexpr] = ACTIONS(1796), - [anon_sym_signed] = ACTIONS(1796), - [anon_sym_unsigned] = ACTIONS(1796), - [anon_sym_long] = ACTIONS(1796), - [anon_sym_short] = ACTIONS(1796), - [sym_primitive_type] = ACTIONS(1796), - [anon_sym_enum] = ACTIONS(1796), - [anon_sym_class] = ACTIONS(1796), - [anon_sym_struct] = ACTIONS(1796), - [anon_sym_union] = ACTIONS(1796), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1796), - [anon_sym_virtual] = ACTIONS(1796), - [anon_sym_explicit] = ACTIONS(1796), - [anon_sym_public] = ACTIONS(1796), - [anon_sym_private] = ACTIONS(1796), - [anon_sym_protected] = ACTIONS(1796), - [sym_auto] = ACTIONS(1796), - [anon_sym_typename] = ACTIONS(1796), - [anon_sym_template] = ACTIONS(1796), - [anon_sym_COLON_COLON] = ACTIONS(1798), - [anon_sym_operator] = ACTIONS(1796), - [anon_sym_friend] = ACTIONS(1796), - [anon_sym_using] = ACTIONS(1796), - [anon_sym_static_assert] = ACTIONS(1796), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1798), - [sym_operator_name] = ACTIONS(1796), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1796), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1796), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1796), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1796), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1796), - [anon_sym_MOZ_COLD] = ACTIONS(1796), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1796), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1796), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1796), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1796), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1796), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1796), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1796), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1796), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1796), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1796), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1796), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1796), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1796), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_NONNULL] = ACTIONS(1796), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1796), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1796), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1796), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1796), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1796), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1796), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1796), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1796), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1796), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1796), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1796), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1796), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1796), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1796), - [anon_sym_MOZ_RAII] = ACTIONS(1796), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1796), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1796), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1796), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1796), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1796), - }, - [979] = { - [sym__declaration_specifiers] = STATE(3598), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_call_modifier] = STATE(1414), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [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(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [980] = { - [sym_identifier] = ACTIONS(2745), - [aux_sym_preproc_def_token1] = ACTIONS(2745), - [aux_sym_preproc_if_token1] = ACTIONS(2745), - [aux_sym_preproc_if_token2] = ACTIONS(2745), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2745), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2745), - [aux_sym_preproc_else_token1] = ACTIONS(2745), - [aux_sym_preproc_elif_token1] = ACTIONS(2745), - [sym_preproc_directive] = ACTIONS(2745), - [anon_sym_LPAREN2] = ACTIONS(2747), - [anon_sym_TILDE] = ACTIONS(2747), - [anon_sym_STAR] = ACTIONS(2747), - [anon_sym_AMP_AMP] = ACTIONS(2747), - [anon_sym_AMP] = ACTIONS(2745), - [anon_sym_typedef] = ACTIONS(2745), - [anon_sym_extern] = ACTIONS(2745), - [anon_sym___attribute__] = ACTIONS(2745), - [anon_sym___declspec] = ACTIONS(2745), - [anon_sym___based] = ACTIONS(2745), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2745), - [anon_sym_unsigned] = ACTIONS(2745), - [anon_sym_long] = ACTIONS(2745), - [anon_sym_short] = ACTIONS(2745), - [sym_primitive_type] = ACTIONS(2745), - [anon_sym_enum] = ACTIONS(2745), - [anon_sym_class] = ACTIONS(2745), - [anon_sym_struct] = ACTIONS(2745), - [anon_sym_union] = ACTIONS(2745), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2745), - [anon_sym_virtual] = ACTIONS(2745), - [anon_sym_explicit] = ACTIONS(2745), - [anon_sym_public] = ACTIONS(2745), - [anon_sym_private] = ACTIONS(2745), - [anon_sym_protected] = ACTIONS(2745), - [sym_auto] = ACTIONS(2745), - [anon_sym_typename] = ACTIONS(2745), - [anon_sym_template] = ACTIONS(2745), - [anon_sym_COLON_COLON] = ACTIONS(2747), - [anon_sym_operator] = ACTIONS(2745), - [anon_sym_friend] = ACTIONS(2745), - [anon_sym_using] = ACTIONS(2745), - [anon_sym_static_assert] = ACTIONS(2745), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2747), - [sym_operator_name] = ACTIONS(2745), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2745), - }, - [981] = { - [sym__declaration_specifiers] = STATE(3613), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_ms_call_modifier] = STATE(1401), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [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(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [982] = { - [sym_identifier] = ACTIONS(2749), - [aux_sym_preproc_def_token1] = ACTIONS(2749), - [aux_sym_preproc_if_token1] = ACTIONS(2749), - [aux_sym_preproc_if_token2] = ACTIONS(2749), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2749), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2749), - [aux_sym_preproc_else_token1] = ACTIONS(2749), - [aux_sym_preproc_elif_token1] = ACTIONS(2749), - [sym_preproc_directive] = ACTIONS(2749), - [anon_sym_LPAREN2] = ACTIONS(2751), - [anon_sym_TILDE] = ACTIONS(2751), - [anon_sym_STAR] = ACTIONS(2751), - [anon_sym_AMP_AMP] = ACTIONS(2751), - [anon_sym_AMP] = ACTIONS(2749), - [anon_sym_typedef] = ACTIONS(2749), - [anon_sym_extern] = ACTIONS(2749), - [anon_sym___attribute__] = ACTIONS(2749), - [anon_sym___declspec] = ACTIONS(2749), - [anon_sym___based] = ACTIONS(2749), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2749), - [anon_sym_unsigned] = ACTIONS(2749), - [anon_sym_long] = ACTIONS(2749), - [anon_sym_short] = ACTIONS(2749), - [sym_primitive_type] = ACTIONS(2749), - [anon_sym_enum] = ACTIONS(2749), - [anon_sym_class] = ACTIONS(2749), - [anon_sym_struct] = ACTIONS(2749), - [anon_sym_union] = ACTIONS(2749), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2749), - [anon_sym_virtual] = ACTIONS(2749), - [anon_sym_explicit] = ACTIONS(2749), - [anon_sym_public] = ACTIONS(2749), - [anon_sym_private] = ACTIONS(2749), - [anon_sym_protected] = ACTIONS(2749), - [sym_auto] = ACTIONS(2749), - [anon_sym_typename] = ACTIONS(2749), - [anon_sym_template] = ACTIONS(2749), - [anon_sym_COLON_COLON] = ACTIONS(2751), - [anon_sym_operator] = ACTIONS(2749), - [anon_sym_friend] = ACTIONS(2749), - [anon_sym_using] = ACTIONS(2749), - [anon_sym_static_assert] = ACTIONS(2749), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2751), - [sym_operator_name] = ACTIONS(2749), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2749), - }, - [983] = { - [sym_identifier] = ACTIONS(2741), - [aux_sym_preproc_def_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token2] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2741), - [aux_sym_preproc_else_token1] = ACTIONS(2741), - [aux_sym_preproc_elif_token1] = ACTIONS(2741), - [sym_preproc_directive] = ACTIONS(2741), - [anon_sym_LPAREN2] = ACTIONS(2743), - [anon_sym_TILDE] = ACTIONS(2743), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_AMP_AMP] = ACTIONS(2743), - [anon_sym_AMP] = ACTIONS(2741), - [anon_sym_typedef] = ACTIONS(2741), - [anon_sym_extern] = ACTIONS(2741), - [anon_sym___attribute__] = ACTIONS(2741), - [anon_sym___declspec] = ACTIONS(2741), - [anon_sym___based] = ACTIONS(2741), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2741), - [anon_sym_unsigned] = ACTIONS(2741), - [anon_sym_long] = ACTIONS(2741), - [anon_sym_short] = ACTIONS(2741), - [sym_primitive_type] = ACTIONS(2741), - [anon_sym_enum] = ACTIONS(2741), - [anon_sym_class] = ACTIONS(2741), - [anon_sym_struct] = ACTIONS(2741), - [anon_sym_union] = ACTIONS(2741), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2741), - [anon_sym_virtual] = ACTIONS(2741), - [anon_sym_explicit] = ACTIONS(2741), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [sym_auto] = ACTIONS(2741), - [anon_sym_typename] = ACTIONS(2741), - [anon_sym_template] = ACTIONS(2741), - [anon_sym_COLON_COLON] = ACTIONS(2743), - [anon_sym_operator] = ACTIONS(2741), - [anon_sym_friend] = ACTIONS(2741), - [anon_sym_using] = ACTIONS(2741), - [anon_sym_static_assert] = ACTIONS(2741), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2743), - [sym_operator_name] = ACTIONS(2741), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2741), - }, - [984] = { - [sym_identifier] = ACTIONS(2741), - [aux_sym_preproc_def_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token2] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2741), - [aux_sym_preproc_else_token1] = ACTIONS(2741), - [aux_sym_preproc_elif_token1] = ACTIONS(2741), - [sym_preproc_directive] = ACTIONS(2741), - [anon_sym_LPAREN2] = ACTIONS(2743), - [anon_sym_TILDE] = ACTIONS(2743), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_AMP_AMP] = ACTIONS(2743), - [anon_sym_AMP] = ACTIONS(2741), - [anon_sym_typedef] = ACTIONS(2741), - [anon_sym_extern] = ACTIONS(2741), - [anon_sym___attribute__] = ACTIONS(2741), - [anon_sym___declspec] = ACTIONS(2741), - [anon_sym___based] = ACTIONS(2741), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2741), - [anon_sym_unsigned] = ACTIONS(2741), - [anon_sym_long] = ACTIONS(2741), - [anon_sym_short] = ACTIONS(2741), - [sym_primitive_type] = ACTIONS(2741), - [anon_sym_enum] = ACTIONS(2741), - [anon_sym_class] = ACTIONS(2741), - [anon_sym_struct] = ACTIONS(2741), - [anon_sym_union] = ACTIONS(2741), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2741), - [anon_sym_virtual] = ACTIONS(2741), - [anon_sym_explicit] = ACTIONS(2741), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [sym_auto] = ACTIONS(2741), - [anon_sym_typename] = ACTIONS(2741), - [anon_sym_template] = ACTIONS(2741), - [anon_sym_COLON_COLON] = ACTIONS(2743), - [anon_sym_operator] = ACTIONS(2741), - [anon_sym_friend] = ACTIONS(2741), - [anon_sym_using] = ACTIONS(2741), - [anon_sym_static_assert] = ACTIONS(2741), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2743), - [sym_operator_name] = ACTIONS(2741), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2741), - }, - [985] = { - [sym_identifier] = ACTIONS(2745), - [aux_sym_preproc_def_token1] = ACTIONS(2745), - [aux_sym_preproc_if_token1] = ACTIONS(2745), - [aux_sym_preproc_if_token2] = ACTIONS(2745), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2745), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2745), - [aux_sym_preproc_else_token1] = ACTIONS(2745), - [aux_sym_preproc_elif_token1] = ACTIONS(2745), - [sym_preproc_directive] = ACTIONS(2745), - [anon_sym_LPAREN2] = ACTIONS(2747), - [anon_sym_TILDE] = ACTIONS(2747), - [anon_sym_STAR] = ACTIONS(2747), - [anon_sym_AMP_AMP] = ACTIONS(2747), - [anon_sym_AMP] = ACTIONS(2745), - [anon_sym_typedef] = ACTIONS(2745), - [anon_sym_extern] = ACTIONS(2745), - [anon_sym___attribute__] = ACTIONS(2745), - [anon_sym___declspec] = ACTIONS(2745), - [anon_sym___based] = ACTIONS(2745), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2745), - [anon_sym_unsigned] = ACTIONS(2745), - [anon_sym_long] = ACTIONS(2745), - [anon_sym_short] = ACTIONS(2745), - [sym_primitive_type] = ACTIONS(2745), - [anon_sym_enum] = ACTIONS(2745), - [anon_sym_class] = ACTIONS(2745), - [anon_sym_struct] = ACTIONS(2745), - [anon_sym_union] = ACTIONS(2745), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2745), - [anon_sym_virtual] = ACTIONS(2745), - [anon_sym_explicit] = ACTIONS(2745), - [anon_sym_public] = ACTIONS(2745), - [anon_sym_private] = ACTIONS(2745), - [anon_sym_protected] = ACTIONS(2745), - [sym_auto] = ACTIONS(2745), - [anon_sym_typename] = ACTIONS(2745), - [anon_sym_template] = ACTIONS(2745), - [anon_sym_COLON_COLON] = ACTIONS(2747), - [anon_sym_operator] = ACTIONS(2745), - [anon_sym_friend] = ACTIONS(2745), - [anon_sym_using] = ACTIONS(2745), - [anon_sym_static_assert] = ACTIONS(2745), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2747), - [sym_operator_name] = ACTIONS(2745), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2745), - }, - [986] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2753), - }, - [987] = { - [sym_identifier] = ACTIONS(2749), - [aux_sym_preproc_def_token1] = ACTIONS(2749), - [aux_sym_preproc_if_token1] = ACTIONS(2749), - [aux_sym_preproc_if_token2] = ACTIONS(2749), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2749), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2749), - [aux_sym_preproc_else_token1] = ACTIONS(2749), - [aux_sym_preproc_elif_token1] = ACTIONS(2749), - [sym_preproc_directive] = ACTIONS(2749), - [anon_sym_LPAREN2] = ACTIONS(2751), - [anon_sym_TILDE] = ACTIONS(2751), - [anon_sym_STAR] = ACTIONS(2751), - [anon_sym_AMP_AMP] = ACTIONS(2751), - [anon_sym_AMP] = ACTIONS(2749), - [anon_sym_typedef] = ACTIONS(2749), - [anon_sym_extern] = ACTIONS(2749), - [anon_sym___attribute__] = ACTIONS(2749), - [anon_sym___declspec] = ACTIONS(2749), - [anon_sym___based] = ACTIONS(2749), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2749), - [anon_sym_unsigned] = ACTIONS(2749), - [anon_sym_long] = ACTIONS(2749), - [anon_sym_short] = ACTIONS(2749), - [sym_primitive_type] = ACTIONS(2749), - [anon_sym_enum] = ACTIONS(2749), - [anon_sym_class] = ACTIONS(2749), - [anon_sym_struct] = ACTIONS(2749), - [anon_sym_union] = ACTIONS(2749), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2749), - [anon_sym_virtual] = ACTIONS(2749), - [anon_sym_explicit] = ACTIONS(2749), - [anon_sym_public] = ACTIONS(2749), - [anon_sym_private] = ACTIONS(2749), - [anon_sym_protected] = ACTIONS(2749), - [sym_auto] = ACTIONS(2749), - [anon_sym_typename] = ACTIONS(2749), - [anon_sym_template] = ACTIONS(2749), - [anon_sym_COLON_COLON] = ACTIONS(2751), - [anon_sym_operator] = ACTIONS(2749), - [anon_sym_friend] = ACTIONS(2749), - [anon_sym_using] = ACTIONS(2749), - [anon_sym_static_assert] = ACTIONS(2749), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2751), - [sym_operator_name] = ACTIONS(2749), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2749), - }, - [988] = { - [sym_identifier] = ACTIONS(2757), - [aux_sym_preproc_def_token1] = ACTIONS(2757), - [aux_sym_preproc_if_token1] = ACTIONS(2757), - [aux_sym_preproc_if_token2] = ACTIONS(2757), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2757), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2757), - [aux_sym_preproc_else_token1] = ACTIONS(2757), - [aux_sym_preproc_elif_token1] = ACTIONS(2757), - [sym_preproc_directive] = ACTIONS(2757), - [anon_sym_LPAREN2] = ACTIONS(2759), - [anon_sym_TILDE] = ACTIONS(2759), - [anon_sym_STAR] = ACTIONS(2759), - [anon_sym_AMP_AMP] = ACTIONS(2759), - [anon_sym_AMP] = ACTIONS(2757), - [anon_sym_typedef] = ACTIONS(2757), - [anon_sym_extern] = ACTIONS(2757), - [anon_sym___attribute__] = ACTIONS(2757), - [anon_sym___declspec] = ACTIONS(2757), - [anon_sym___based] = ACTIONS(2757), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2757), - [anon_sym_unsigned] = ACTIONS(2757), - [anon_sym_long] = ACTIONS(2757), - [anon_sym_short] = ACTIONS(2757), - [sym_primitive_type] = ACTIONS(2757), - [anon_sym_enum] = ACTIONS(2757), - [anon_sym_class] = ACTIONS(2757), - [anon_sym_struct] = ACTIONS(2757), - [anon_sym_union] = ACTIONS(2757), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2757), - [anon_sym_virtual] = ACTIONS(2757), - [anon_sym_explicit] = ACTIONS(2757), - [anon_sym_public] = ACTIONS(2757), - [anon_sym_private] = ACTIONS(2757), - [anon_sym_protected] = ACTIONS(2757), - [sym_auto] = ACTIONS(2757), - [anon_sym_typename] = ACTIONS(2757), - [anon_sym_template] = ACTIONS(2757), - [anon_sym_COLON_COLON] = ACTIONS(2759), - [anon_sym_operator] = ACTIONS(2757), - [anon_sym_friend] = ACTIONS(2757), - [anon_sym_using] = ACTIONS(2757), - [anon_sym_static_assert] = ACTIONS(2757), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2759), - [sym_operator_name] = ACTIONS(2757), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2757), - }, - [989] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2761), - }, - [990] = { - [sym_identifier] = ACTIONS(2757), - [aux_sym_preproc_def_token1] = ACTIONS(2757), - [aux_sym_preproc_if_token1] = ACTIONS(2757), - [aux_sym_preproc_if_token2] = ACTIONS(2757), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2757), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2757), - [aux_sym_preproc_else_token1] = ACTIONS(2757), - [aux_sym_preproc_elif_token1] = ACTIONS(2757), - [sym_preproc_directive] = ACTIONS(2757), - [anon_sym_LPAREN2] = ACTIONS(2759), - [anon_sym_TILDE] = ACTIONS(2759), - [anon_sym_STAR] = ACTIONS(2759), - [anon_sym_AMP_AMP] = ACTIONS(2759), - [anon_sym_AMP] = ACTIONS(2757), - [anon_sym_typedef] = ACTIONS(2757), - [anon_sym_extern] = ACTIONS(2757), - [anon_sym___attribute__] = ACTIONS(2757), - [anon_sym___declspec] = ACTIONS(2757), - [anon_sym___based] = ACTIONS(2757), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2757), - [anon_sym_unsigned] = ACTIONS(2757), - [anon_sym_long] = ACTIONS(2757), - [anon_sym_short] = ACTIONS(2757), - [sym_primitive_type] = ACTIONS(2757), - [anon_sym_enum] = ACTIONS(2757), - [anon_sym_class] = ACTIONS(2757), - [anon_sym_struct] = ACTIONS(2757), - [anon_sym_union] = ACTIONS(2757), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2757), - [anon_sym_virtual] = ACTIONS(2757), - [anon_sym_explicit] = ACTIONS(2757), - [anon_sym_public] = ACTIONS(2757), - [anon_sym_private] = ACTIONS(2757), - [anon_sym_protected] = ACTIONS(2757), - [sym_auto] = ACTIONS(2757), - [anon_sym_typename] = ACTIONS(2757), - [anon_sym_template] = ACTIONS(2757), - [anon_sym_COLON_COLON] = ACTIONS(2759), - [anon_sym_operator] = ACTIONS(2757), - [anon_sym_friend] = ACTIONS(2757), - [anon_sym_using] = ACTIONS(2757), - [anon_sym_static_assert] = ACTIONS(2757), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2759), - [sym_operator_name] = ACTIONS(2757), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2757), - }, - [991] = { - [sym_identifier] = ACTIONS(2765), - [aux_sym_preproc_def_token1] = ACTIONS(2765), - [aux_sym_preproc_if_token1] = ACTIONS(2765), - [aux_sym_preproc_if_token2] = ACTIONS(2765), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2765), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2765), - [aux_sym_preproc_else_token1] = ACTIONS(2765), - [aux_sym_preproc_elif_token1] = ACTIONS(2765), - [sym_preproc_directive] = ACTIONS(2765), - [anon_sym_LPAREN2] = ACTIONS(2767), - [anon_sym_TILDE] = ACTIONS(2767), - [anon_sym_STAR] = ACTIONS(2767), - [anon_sym_AMP_AMP] = ACTIONS(2767), - [anon_sym_AMP] = ACTIONS(2765), - [anon_sym_typedef] = ACTIONS(2765), - [anon_sym_extern] = ACTIONS(2765), - [anon_sym___attribute__] = ACTIONS(2765), - [anon_sym___declspec] = ACTIONS(2765), - [anon_sym___based] = ACTIONS(2765), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2765), - [anon_sym_unsigned] = ACTIONS(2765), - [anon_sym_long] = ACTIONS(2765), - [anon_sym_short] = ACTIONS(2765), - [sym_primitive_type] = ACTIONS(2765), - [anon_sym_enum] = ACTIONS(2765), - [anon_sym_class] = ACTIONS(2765), - [anon_sym_struct] = ACTIONS(2765), - [anon_sym_union] = ACTIONS(2765), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2765), - [anon_sym_virtual] = ACTIONS(2765), - [anon_sym_explicit] = ACTIONS(2765), - [anon_sym_public] = ACTIONS(2765), - [anon_sym_private] = ACTIONS(2765), - [anon_sym_protected] = ACTIONS(2765), - [sym_auto] = ACTIONS(2765), - [anon_sym_typename] = ACTIONS(2765), - [anon_sym_template] = ACTIONS(2765), - [anon_sym_COLON_COLON] = ACTIONS(2767), - [anon_sym_operator] = ACTIONS(2765), - [anon_sym_friend] = ACTIONS(2765), - [anon_sym_using] = ACTIONS(2765), - [anon_sym_static_assert] = ACTIONS(2765), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2767), - [sym_operator_name] = ACTIONS(2765), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2765), - }, - [992] = { - [sym_identifier] = ACTIONS(2769), - [aux_sym_preproc_def_token1] = ACTIONS(2769), - [aux_sym_preproc_if_token1] = ACTIONS(2769), - [aux_sym_preproc_if_token2] = ACTIONS(2769), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2769), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2769), - [aux_sym_preproc_else_token1] = ACTIONS(2769), - [aux_sym_preproc_elif_token1] = ACTIONS(2769), - [sym_preproc_directive] = ACTIONS(2769), - [anon_sym_LPAREN2] = ACTIONS(2771), - [anon_sym_TILDE] = ACTIONS(2771), - [anon_sym_STAR] = ACTIONS(2771), - [anon_sym_AMP_AMP] = ACTIONS(2771), - [anon_sym_AMP] = ACTIONS(2769), - [anon_sym_typedef] = ACTIONS(2769), - [anon_sym_extern] = ACTIONS(2769), - [anon_sym___attribute__] = ACTIONS(2769), - [anon_sym___declspec] = ACTIONS(2769), - [anon_sym___based] = ACTIONS(2769), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2769), - [anon_sym_unsigned] = ACTIONS(2769), - [anon_sym_long] = ACTIONS(2769), - [anon_sym_short] = ACTIONS(2769), - [sym_primitive_type] = ACTIONS(2769), - [anon_sym_enum] = ACTIONS(2769), - [anon_sym_class] = ACTIONS(2769), - [anon_sym_struct] = ACTIONS(2769), - [anon_sym_union] = ACTIONS(2769), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2769), - [anon_sym_virtual] = ACTIONS(2769), - [anon_sym_explicit] = ACTIONS(2769), - [anon_sym_public] = ACTIONS(2769), - [anon_sym_private] = ACTIONS(2769), - [anon_sym_protected] = ACTIONS(2769), - [sym_auto] = ACTIONS(2769), - [anon_sym_typename] = ACTIONS(2769), - [anon_sym_template] = ACTIONS(2769), - [anon_sym_COLON_COLON] = ACTIONS(2771), - [anon_sym_operator] = ACTIONS(2769), - [anon_sym_friend] = ACTIONS(2769), - [anon_sym_using] = ACTIONS(2769), - [anon_sym_static_assert] = ACTIONS(2769), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2771), - [sym_operator_name] = ACTIONS(2769), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2769), - }, - [993] = { - [sym_identifier] = ACTIONS(2773), - [aux_sym_preproc_def_token1] = ACTIONS(2773), - [aux_sym_preproc_if_token1] = ACTIONS(2773), - [aux_sym_preproc_if_token2] = ACTIONS(2773), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2773), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2773), - [aux_sym_preproc_else_token1] = ACTIONS(2773), - [aux_sym_preproc_elif_token1] = ACTIONS(2773), - [sym_preproc_directive] = ACTIONS(2773), - [anon_sym_LPAREN2] = ACTIONS(2775), - [anon_sym_TILDE] = ACTIONS(2775), - [anon_sym_STAR] = ACTIONS(2775), - [anon_sym_AMP_AMP] = ACTIONS(2775), - [anon_sym_AMP] = ACTIONS(2773), - [anon_sym_typedef] = ACTIONS(2773), - [anon_sym_extern] = ACTIONS(2773), - [anon_sym___attribute__] = ACTIONS(2773), - [anon_sym___declspec] = ACTIONS(2773), - [anon_sym___based] = ACTIONS(2773), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2773), - [anon_sym_unsigned] = ACTIONS(2773), - [anon_sym_long] = ACTIONS(2773), - [anon_sym_short] = ACTIONS(2773), - [sym_primitive_type] = ACTIONS(2773), - [anon_sym_enum] = ACTIONS(2773), - [anon_sym_class] = ACTIONS(2773), - [anon_sym_struct] = ACTIONS(2773), - [anon_sym_union] = ACTIONS(2773), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2773), - [anon_sym_virtual] = ACTIONS(2773), - [anon_sym_explicit] = ACTIONS(2773), - [anon_sym_public] = ACTIONS(2773), - [anon_sym_private] = ACTIONS(2773), - [anon_sym_protected] = ACTIONS(2773), - [sym_auto] = ACTIONS(2773), - [anon_sym_typename] = ACTIONS(2773), - [anon_sym_template] = ACTIONS(2773), - [anon_sym_COLON_COLON] = ACTIONS(2775), - [anon_sym_operator] = ACTIONS(2773), - [anon_sym_friend] = ACTIONS(2773), - [anon_sym_using] = ACTIONS(2773), - [anon_sym_static_assert] = ACTIONS(2773), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2775), - [sym_operator_name] = ACTIONS(2773), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2773), - }, - [994] = { - [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_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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2777), - }, - [995] = { - [sym_identifier] = ACTIONS(2781), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(2783), - [anon_sym_RPAREN] = ACTIONS(2783), - [anon_sym_LPAREN2] = ACTIONS(2783), - [anon_sym_TILDE] = ACTIONS(2783), - [anon_sym_DASH] = ACTIONS(2781), - [anon_sym_PLUS] = ACTIONS(2781), - [anon_sym_STAR] = ACTIONS(2783), - [anon_sym_SLASH] = ACTIONS(2781), - [anon_sym_PERCENT] = ACTIONS(2783), - [anon_sym_PIPE_PIPE] = ACTIONS(2783), - [anon_sym_AMP_AMP] = ACTIONS(2783), - [anon_sym_PIPE] = ACTIONS(2781), - [anon_sym_CARET] = ACTIONS(2783), - [anon_sym_AMP] = ACTIONS(2781), - [anon_sym_EQ_EQ] = ACTIONS(2783), - [anon_sym_BANG_EQ] = ACTIONS(2783), - [anon_sym_GT] = ACTIONS(2781), - [anon_sym_GT_EQ] = ACTIONS(2783), - [anon_sym_LT_EQ] = ACTIONS(2783), - [anon_sym_LT] = ACTIONS(2781), - [anon_sym_LT_LT] = ACTIONS(2783), - [anon_sym_GT_GT] = ACTIONS(2783), - [anon_sym_SEMI] = ACTIONS(2783), - [anon_sym_extern] = ACTIONS(2781), - [anon_sym___attribute__] = ACTIONS(2781), - [anon_sym___declspec] = ACTIONS(2781), - [anon_sym___based] = ACTIONS(2781), - [anon_sym_LBRACE] = ACTIONS(2783), - [anon_sym_RBRACE] = ACTIONS(2783), - [anon_sym_LBRACK] = ACTIONS(2783), - [anon_sym_RBRACK] = ACTIONS(2783), - [anon_sym_EQ] = 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_COLON] = ACTIONS(2781), - [anon_sym_QMARK] = ACTIONS(2783), - [anon_sym_DASH_DASH] = ACTIONS(2783), - [anon_sym_PLUS_PLUS] = ACTIONS(2783), - [anon_sym_DOT] = ACTIONS(2781), - [anon_sym_DASH_GT] = ACTIONS(2783), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2781), - [anon_sym_override] = ACTIONS(2781), - [anon_sym_COLON_COLON] = ACTIONS(2783), - [anon_sym_noexcept] = ACTIONS(2781), - [anon_sym_throw] = ACTIONS(2781), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2781), - }, - [996] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2785), - }, - [997] = { - [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_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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2789), - }, - [998] = { - [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(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), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2793), - }, - [999] = { - [sym_identifier] = ACTIONS(2797), - [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_DASH] = ACTIONS(2797), - [anon_sym_PLUS] = ACTIONS(2797), - [anon_sym_STAR] = ACTIONS(2799), - [anon_sym_SLASH] = ACTIONS(2797), - [anon_sym_PERCENT] = ACTIONS(2799), - [anon_sym_PIPE_PIPE] = ACTIONS(2799), - [anon_sym_AMP_AMP] = ACTIONS(2799), - [anon_sym_PIPE] = ACTIONS(2797), - [anon_sym_CARET] = ACTIONS(2799), - [anon_sym_AMP] = ACTIONS(2797), - [anon_sym_EQ_EQ] = ACTIONS(2799), - [anon_sym_BANG_EQ] = ACTIONS(2799), - [anon_sym_GT] = ACTIONS(2797), - [anon_sym_GT_EQ] = ACTIONS(2799), - [anon_sym_LT_EQ] = ACTIONS(2799), - [anon_sym_LT] = ACTIONS(2797), - [anon_sym_LT_LT] = ACTIONS(2799), - [anon_sym_GT_GT] = ACTIONS(2799), - [anon_sym_SEMI] = ACTIONS(2799), - [anon_sym_extern] = ACTIONS(2797), - [anon_sym___attribute__] = ACTIONS(2797), - [anon_sym___declspec] = ACTIONS(2797), - [anon_sym___based] = ACTIONS(2797), - [anon_sym_LBRACE] = ACTIONS(2799), - [anon_sym_RBRACE] = ACTIONS(2799), - [anon_sym_LBRACK] = ACTIONS(2799), - [anon_sym_RBRACK] = ACTIONS(2799), - [anon_sym_EQ] = ACTIONS(2797), - [anon_sym_static] = ACTIONS(2797), - [anon_sym_register] = ACTIONS(2797), - [anon_sym_inline] = ACTIONS(2797), - [anon_sym_const] = ACTIONS(2797), - [anon_sym_volatile] = ACTIONS(2797), - [anon_sym_restrict] = ACTIONS(2797), - [anon_sym__Atomic] = ACTIONS(2797), - [anon_sym_mutable] = ACTIONS(2797), - [anon_sym_constexpr] = ACTIONS(2797), - [anon_sym_COLON] = ACTIONS(2797), - [anon_sym_QMARK] = ACTIONS(2799), - [anon_sym_DASH_DASH] = ACTIONS(2799), - [anon_sym_PLUS_PLUS] = ACTIONS(2799), - [anon_sym_DOT] = ACTIONS(2797), - [anon_sym_DASH_GT] = ACTIONS(2799), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2797), - [anon_sym_override] = ACTIONS(2797), - [anon_sym_COLON_COLON] = ACTIONS(2799), - [anon_sym_noexcept] = ACTIONS(2797), - [anon_sym_throw] = ACTIONS(2797), - [sym_operator_name] = ACTIONS(2797), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2797), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2797), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2797), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2797), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2797), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2797), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2797), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2797), - [anon_sym_MOZ_COLD] = ACTIONS(2797), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2797), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2797), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2797), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2797), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2797), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2797), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2797), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2797), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2797), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2797), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2797), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2797), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2797), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2797), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2797), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2797), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2797), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2797), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2797), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2797), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2797), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2797), - [anon_sym_MOZ_NONNULL] = ACTIONS(2797), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2797), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2797), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2797), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2797), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2797), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2797), - [anon_sym_MOZ_NORETURN] = ACTIONS(2797), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2797), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2797), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2797), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2797), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2797), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2797), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2797), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2797), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2797), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2797), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2797), - [anon_sym_MOZ_RAII] = ACTIONS(2797), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2797), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2797), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2797), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2797), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2797), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2797), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2797), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2797), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2797), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2797), - }, - [1000] = { - [sym_identifier] = ACTIONS(2801), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2803), - [anon_sym_COMMA] = ACTIONS(2803), - [anon_sym_RPAREN] = ACTIONS(2803), - [anon_sym_LPAREN2] = ACTIONS(2803), - [anon_sym_TILDE] = ACTIONS(2803), - [anon_sym_DASH] = ACTIONS(2801), - [anon_sym_PLUS] = ACTIONS(2801), - [anon_sym_STAR] = ACTIONS(2803), - [anon_sym_SLASH] = ACTIONS(2801), - [anon_sym_PERCENT] = ACTIONS(2803), - [anon_sym_PIPE_PIPE] = ACTIONS(2803), - [anon_sym_AMP_AMP] = ACTIONS(2803), - [anon_sym_PIPE] = ACTIONS(2801), - [anon_sym_CARET] = ACTIONS(2803), - [anon_sym_AMP] = ACTIONS(2801), - [anon_sym_EQ_EQ] = ACTIONS(2803), - [anon_sym_BANG_EQ] = ACTIONS(2803), - [anon_sym_GT] = ACTIONS(2801), - [anon_sym_GT_EQ] = ACTIONS(2803), - [anon_sym_LT_EQ] = ACTIONS(2803), - [anon_sym_LT] = ACTIONS(2801), - [anon_sym_LT_LT] = ACTIONS(2803), - [anon_sym_GT_GT] = ACTIONS(2803), - [anon_sym_SEMI] = ACTIONS(2803), - [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_RBRACE] = ACTIONS(2803), - [anon_sym_LBRACK] = ACTIONS(2803), - [anon_sym_RBRACK] = ACTIONS(2803), - [anon_sym_EQ] = ACTIONS(2801), - [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(2801), - [anon_sym_QMARK] = ACTIONS(2803), - [anon_sym_DASH_DASH] = ACTIONS(2803), - [anon_sym_PLUS_PLUS] = ACTIONS(2803), - [anon_sym_DOT] = ACTIONS(2801), - [anon_sym_DASH_GT] = ACTIONS(2803), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2801), - [anon_sym_override] = ACTIONS(2801), - [anon_sym_COLON_COLON] = ACTIONS(2803), - [anon_sym_noexcept] = ACTIONS(2801), - [anon_sym_throw] = ACTIONS(2801), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2801), - }, - [1001] = { - [sym_identifier] = ACTIONS(2805), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2807), - [anon_sym_COMMA] = ACTIONS(2807), - [anon_sym_RPAREN] = ACTIONS(2807), - [anon_sym_LPAREN2] = ACTIONS(2807), - [anon_sym_TILDE] = ACTIONS(2807), - [anon_sym_DASH] = ACTIONS(2805), - [anon_sym_PLUS] = ACTIONS(2805), - [anon_sym_STAR] = ACTIONS(2807), - [anon_sym_SLASH] = ACTIONS(2805), - [anon_sym_PERCENT] = ACTIONS(2807), - [anon_sym_PIPE_PIPE] = ACTIONS(2807), - [anon_sym_AMP_AMP] = ACTIONS(2807), - [anon_sym_PIPE] = ACTIONS(2805), - [anon_sym_CARET] = ACTIONS(2807), - [anon_sym_AMP] = ACTIONS(2805), - [anon_sym_EQ_EQ] = ACTIONS(2807), - [anon_sym_BANG_EQ] = ACTIONS(2807), - [anon_sym_GT] = ACTIONS(2805), - [anon_sym_GT_EQ] = ACTIONS(2807), - [anon_sym_LT_EQ] = ACTIONS(2807), - [anon_sym_LT] = ACTIONS(2805), - [anon_sym_LT_LT] = ACTIONS(2807), - [anon_sym_GT_GT] = ACTIONS(2807), - [anon_sym_SEMI] = ACTIONS(2807), - [anon_sym_extern] = ACTIONS(2805), - [anon_sym___attribute__] = ACTIONS(2805), - [anon_sym___declspec] = ACTIONS(2805), - [anon_sym___based] = ACTIONS(2805), - [anon_sym_LBRACE] = ACTIONS(2807), - [anon_sym_RBRACE] = ACTIONS(2807), - [anon_sym_LBRACK] = ACTIONS(2807), - [anon_sym_RBRACK] = ACTIONS(2807), - [anon_sym_EQ] = ACTIONS(2805), - [anon_sym_static] = ACTIONS(2805), - [anon_sym_register] = ACTIONS(2805), - [anon_sym_inline] = ACTIONS(2805), - [anon_sym_const] = ACTIONS(2805), - [anon_sym_volatile] = ACTIONS(2805), - [anon_sym_restrict] = ACTIONS(2805), - [anon_sym__Atomic] = ACTIONS(2805), - [anon_sym_mutable] = ACTIONS(2805), - [anon_sym_constexpr] = ACTIONS(2805), - [anon_sym_COLON] = ACTIONS(2805), - [anon_sym_QMARK] = ACTIONS(2807), - [anon_sym_DASH_DASH] = ACTIONS(2807), - [anon_sym_PLUS_PLUS] = ACTIONS(2807), - [anon_sym_DOT] = ACTIONS(2805), - [anon_sym_DASH_GT] = ACTIONS(2807), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2805), - [anon_sym_override] = ACTIONS(2805), - [anon_sym_COLON_COLON] = ACTIONS(2807), - [anon_sym_noexcept] = ACTIONS(2805), - [anon_sym_throw] = ACTIONS(2805), - [sym_operator_name] = ACTIONS(2805), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2805), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2805), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2805), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2805), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2805), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2805), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2805), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2805), - [anon_sym_MOZ_COLD] = ACTIONS(2805), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2805), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2805), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2805), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2805), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2805), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2805), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2805), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2805), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2805), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2805), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2805), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2805), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2805), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2805), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2805), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2805), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2805), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2805), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2805), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2805), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2805), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2805), - [anon_sym_MOZ_NONNULL] = ACTIONS(2805), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2805), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2805), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2805), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2805), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2805), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2805), - [anon_sym_MOZ_NORETURN] = ACTIONS(2805), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2805), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2805), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2805), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2805), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2805), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2805), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2805), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2805), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2805), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2805), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2805), - [anon_sym_MOZ_RAII] = ACTIONS(2805), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2805), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2805), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2805), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2805), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2805), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2805), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2805), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2805), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2805), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2805), - }, - [1002] = { - [sym_identifier] = ACTIONS(2809), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2811), - [anon_sym_COMMA] = ACTIONS(2811), - [anon_sym_RPAREN] = ACTIONS(2811), - [anon_sym_LPAREN2] = ACTIONS(2811), - [anon_sym_TILDE] = ACTIONS(2811), - [anon_sym_DASH] = ACTIONS(2809), - [anon_sym_PLUS] = ACTIONS(2809), - [anon_sym_STAR] = ACTIONS(2811), - [anon_sym_SLASH] = ACTIONS(2809), - [anon_sym_PERCENT] = ACTIONS(2811), - [anon_sym_PIPE_PIPE] = ACTIONS(2811), - [anon_sym_AMP_AMP] = ACTIONS(2811), - [anon_sym_PIPE] = ACTIONS(2809), - [anon_sym_CARET] = ACTIONS(2811), - [anon_sym_AMP] = ACTIONS(2809), - [anon_sym_EQ_EQ] = ACTIONS(2811), - [anon_sym_BANG_EQ] = ACTIONS(2811), - [anon_sym_GT] = ACTIONS(2809), - [anon_sym_GT_EQ] = ACTIONS(2811), - [anon_sym_LT_EQ] = ACTIONS(2811), - [anon_sym_LT] = ACTIONS(2809), - [anon_sym_LT_LT] = ACTIONS(2811), - [anon_sym_GT_GT] = ACTIONS(2811), - [anon_sym_SEMI] = ACTIONS(2811), - [anon_sym_extern] = ACTIONS(2809), - [anon_sym___attribute__] = ACTIONS(2809), - [anon_sym___declspec] = ACTIONS(2809), - [anon_sym___based] = ACTIONS(2809), - [anon_sym_LBRACE] = ACTIONS(2811), - [anon_sym_RBRACE] = ACTIONS(2811), - [anon_sym_LBRACK] = ACTIONS(2811), - [anon_sym_RBRACK] = ACTIONS(2811), - [anon_sym_EQ] = ACTIONS(2809), - [anon_sym_static] = ACTIONS(2809), - [anon_sym_register] = ACTIONS(2809), - [anon_sym_inline] = ACTIONS(2809), - [anon_sym_const] = ACTIONS(2809), - [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(2809), - [anon_sym_QMARK] = ACTIONS(2811), - [anon_sym_DASH_DASH] = ACTIONS(2811), - [anon_sym_PLUS_PLUS] = ACTIONS(2811), - [anon_sym_DOT] = ACTIONS(2809), - [anon_sym_DASH_GT] = ACTIONS(2811), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2809), - [anon_sym_override] = ACTIONS(2809), - [anon_sym_COLON_COLON] = ACTIONS(2811), - [anon_sym_noexcept] = ACTIONS(2809), - [anon_sym_throw] = ACTIONS(2809), - [sym_operator_name] = ACTIONS(2809), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2809), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2809), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2809), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2809), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2809), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2809), - [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(2809), - [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(2809), - [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(2809), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2809), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2809), - [anon_sym_MOZ_NONNULL] = ACTIONS(2809), - [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(2809), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2809), - }, - [1003] = { - [sym_identifier] = ACTIONS(2813), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2815), - [anon_sym_COMMA] = ACTIONS(2815), - [anon_sym_RPAREN] = ACTIONS(2815), - [anon_sym_LPAREN2] = ACTIONS(2815), - [anon_sym_TILDE] = ACTIONS(2815), - [anon_sym_DASH] = ACTIONS(2813), - [anon_sym_PLUS] = ACTIONS(2813), - [anon_sym_STAR] = ACTIONS(2815), - [anon_sym_SLASH] = ACTIONS(2813), - [anon_sym_PERCENT] = ACTIONS(2815), - [anon_sym_PIPE_PIPE] = ACTIONS(2815), - [anon_sym_AMP_AMP] = ACTIONS(2815), - [anon_sym_PIPE] = ACTIONS(2813), - [anon_sym_CARET] = ACTIONS(2815), - [anon_sym_AMP] = ACTIONS(2813), - [anon_sym_EQ_EQ] = ACTIONS(2815), - [anon_sym_BANG_EQ] = ACTIONS(2815), - [anon_sym_GT] = ACTIONS(2813), - [anon_sym_GT_EQ] = ACTIONS(2815), - [anon_sym_LT_EQ] = ACTIONS(2815), - [anon_sym_LT] = ACTIONS(2813), - [anon_sym_LT_LT] = ACTIONS(2815), - [anon_sym_GT_GT] = ACTIONS(2815), - [anon_sym_SEMI] = ACTIONS(2815), - [anon_sym_extern] = ACTIONS(2813), - [anon_sym___attribute__] = ACTIONS(2813), - [anon_sym___declspec] = ACTIONS(2813), - [anon_sym___based] = ACTIONS(2813), - [anon_sym_LBRACE] = ACTIONS(2815), - [anon_sym_RBRACE] = ACTIONS(2815), - [anon_sym_LBRACK] = ACTIONS(2815), - [anon_sym_RBRACK] = ACTIONS(2815), - [anon_sym_EQ] = ACTIONS(2813), - [anon_sym_static] = ACTIONS(2813), - [anon_sym_register] = ACTIONS(2813), - [anon_sym_inline] = ACTIONS(2813), - [anon_sym_const] = ACTIONS(2813), - [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(2813), - [anon_sym_QMARK] = ACTIONS(2815), - [anon_sym_DASH_DASH] = ACTIONS(2815), - [anon_sym_PLUS_PLUS] = ACTIONS(2815), - [anon_sym_DOT] = ACTIONS(2813), - [anon_sym_DASH_GT] = ACTIONS(2815), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2813), - [anon_sym_override] = ACTIONS(2813), - [anon_sym_COLON_COLON] = ACTIONS(2815), - [anon_sym_noexcept] = ACTIONS(2813), - [anon_sym_throw] = ACTIONS(2813), - [sym_operator_name] = ACTIONS(2813), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2813), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2813), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2813), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2813), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2813), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2813), - [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(2813), - [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(2813), - [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(2813), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2813), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2813), - [anon_sym_MOZ_NONNULL] = ACTIONS(2813), - [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(2813), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2813), - }, - [1004] = { - [sym_identifier] = ACTIONS(2817), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2819), - [anon_sym_COMMA] = ACTIONS(2819), - [anon_sym_RPAREN] = ACTIONS(2819), - [anon_sym_LPAREN2] = ACTIONS(2819), - [anon_sym_TILDE] = ACTIONS(2819), - [anon_sym_DASH] = ACTIONS(2817), - [anon_sym_PLUS] = ACTIONS(2817), - [anon_sym_STAR] = ACTIONS(2819), - [anon_sym_SLASH] = ACTIONS(2817), - [anon_sym_PERCENT] = ACTIONS(2819), - [anon_sym_PIPE_PIPE] = ACTIONS(2819), - [anon_sym_AMP_AMP] = ACTIONS(2819), - [anon_sym_PIPE] = ACTIONS(2817), - [anon_sym_CARET] = ACTIONS(2819), - [anon_sym_AMP] = ACTIONS(2817), - [anon_sym_EQ_EQ] = ACTIONS(2819), - [anon_sym_BANG_EQ] = ACTIONS(2819), - [anon_sym_GT] = ACTIONS(2817), - [anon_sym_GT_EQ] = ACTIONS(2819), - [anon_sym_LT_EQ] = ACTIONS(2819), - [anon_sym_LT] = ACTIONS(2817), - [anon_sym_LT_LT] = ACTIONS(2819), - [anon_sym_GT_GT] = ACTIONS(2819), - [anon_sym_SEMI] = ACTIONS(2819), - [anon_sym_extern] = ACTIONS(2817), - [anon_sym___attribute__] = ACTIONS(2817), - [anon_sym___declspec] = ACTIONS(2817), - [anon_sym___based] = ACTIONS(2817), - [anon_sym_LBRACE] = ACTIONS(2819), - [anon_sym_RBRACE] = ACTIONS(2819), - [anon_sym_LBRACK] = ACTIONS(2819), - [anon_sym_RBRACK] = ACTIONS(2819), - [anon_sym_EQ] = ACTIONS(2817), - [anon_sym_static] = ACTIONS(2817), - [anon_sym_register] = ACTIONS(2817), - [anon_sym_inline] = ACTIONS(2817), - [anon_sym_const] = ACTIONS(2817), - [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(2817), - [anon_sym_QMARK] = ACTIONS(2819), - [anon_sym_DASH_DASH] = ACTIONS(2819), - [anon_sym_PLUS_PLUS] = ACTIONS(2819), - [anon_sym_DOT] = ACTIONS(2817), - [anon_sym_DASH_GT] = ACTIONS(2819), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2817), - [anon_sym_override] = ACTIONS(2817), - [anon_sym_COLON_COLON] = ACTIONS(2819), - [anon_sym_noexcept] = ACTIONS(2817), - [anon_sym_throw] = ACTIONS(2817), - [sym_operator_name] = ACTIONS(2817), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2817), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2817), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2817), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2817), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2817), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2817), - [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(2817), - [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(2817), - [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(2817), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2817), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2817), - [anon_sym_MOZ_NONNULL] = ACTIONS(2817), - [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(2817), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2817), - }, - [1005] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2513), - }, - [1006] = { - [sym_identifier] = ACTIONS(1628), - [aux_sym_preproc_def_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token2] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), - [aux_sym_preproc_else_token1] = ACTIONS(1628), - [aux_sym_preproc_elif_token1] = ACTIONS(1628), - [sym_preproc_directive] = ACTIONS(1628), - [anon_sym_LPAREN2] = ACTIONS(1630), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_AMP_AMP] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1628), - [anon_sym_typedef] = ACTIONS(1628), - [anon_sym_extern] = ACTIONS(1628), - [anon_sym___attribute__] = ACTIONS(1628), - [anon_sym___declspec] = ACTIONS(1628), - [anon_sym___based] = ACTIONS(1628), - [anon_sym_LBRACK] = ACTIONS(1628), - [anon_sym_static] = ACTIONS(1628), - [anon_sym_register] = ACTIONS(1628), - [anon_sym_inline] = ACTIONS(1628), - [anon_sym_const] = ACTIONS(1628), - [anon_sym_volatile] = ACTIONS(1628), - [anon_sym_restrict] = ACTIONS(1628), - [anon_sym__Atomic] = ACTIONS(1628), - [anon_sym_mutable] = ACTIONS(1628), - [anon_sym_constexpr] = ACTIONS(1628), - [anon_sym_signed] = ACTIONS(1628), - [anon_sym_unsigned] = ACTIONS(1628), - [anon_sym_long] = ACTIONS(1628), - [anon_sym_short] = ACTIONS(1628), - [sym_primitive_type] = ACTIONS(1628), - [anon_sym_enum] = ACTIONS(1628), - [anon_sym_class] = ACTIONS(1628), - [anon_sym_struct] = ACTIONS(1628), - [anon_sym_union] = ACTIONS(1628), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1628), - [anon_sym_virtual] = ACTIONS(1628), - [anon_sym_explicit] = ACTIONS(1628), - [anon_sym_public] = ACTIONS(1628), - [anon_sym_private] = ACTIONS(1628), - [anon_sym_protected] = ACTIONS(1628), - [sym_auto] = ACTIONS(1628), - [anon_sym_typename] = ACTIONS(1628), - [anon_sym_template] = ACTIONS(1628), - [anon_sym_COLON_COLON] = ACTIONS(1630), - [anon_sym_operator] = ACTIONS(1628), - [anon_sym_friend] = ACTIONS(1628), - [anon_sym_using] = ACTIONS(1628), - [anon_sym_static_assert] = ACTIONS(1628), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), - [sym_operator_name] = ACTIONS(1628), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1628), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), - [anon_sym_MOZ_COLD] = ACTIONS(1628), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_RAII] = ACTIONS(1628), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), - }, - [1007] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2513), - }, - [1008] = { - [sym_identifier] = ACTIONS(2821), - [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_DASH] = ACTIONS(2821), - [anon_sym_PLUS] = ACTIONS(2821), - [anon_sym_STAR] = ACTIONS(2823), - [anon_sym_SLASH] = ACTIONS(2821), - [anon_sym_PERCENT] = ACTIONS(2823), - [anon_sym_PIPE_PIPE] = ACTIONS(2823), - [anon_sym_AMP_AMP] = ACTIONS(2823), - [anon_sym_PIPE] = ACTIONS(2821), - [anon_sym_CARET] = ACTIONS(2823), - [anon_sym_AMP] = ACTIONS(2821), - [anon_sym_EQ_EQ] = ACTIONS(2823), - [anon_sym_BANG_EQ] = ACTIONS(2823), - [anon_sym_GT] = ACTIONS(2821), - [anon_sym_GT_EQ] = ACTIONS(2823), - [anon_sym_LT_EQ] = ACTIONS(2823), - [anon_sym_LT] = ACTIONS(2821), - [anon_sym_LT_LT] = ACTIONS(2823), - [anon_sym_GT_GT] = ACTIONS(2823), - [anon_sym_SEMI] = ACTIONS(2823), - [anon_sym_extern] = ACTIONS(2821), - [anon_sym___attribute__] = ACTIONS(2821), - [anon_sym___declspec] = ACTIONS(2821), - [anon_sym___based] = ACTIONS(2821), - [anon_sym_LBRACE] = ACTIONS(2823), - [anon_sym_RBRACE] = ACTIONS(2823), - [anon_sym_LBRACK] = ACTIONS(2823), - [anon_sym_RBRACK] = ACTIONS(2823), - [anon_sym_EQ] = ACTIONS(2821), - [anon_sym_static] = ACTIONS(2821), - [anon_sym_register] = ACTIONS(2821), - [anon_sym_inline] = ACTIONS(2821), - [anon_sym_const] = ACTIONS(2821), - [anon_sym_volatile] = ACTIONS(2821), - [anon_sym_restrict] = ACTIONS(2821), - [anon_sym__Atomic] = ACTIONS(2821), - [anon_sym_mutable] = ACTIONS(2821), - [anon_sym_constexpr] = ACTIONS(2821), - [anon_sym_COLON] = ACTIONS(2821), - [anon_sym_QMARK] = ACTIONS(2823), - [anon_sym_DASH_DASH] = ACTIONS(2823), - [anon_sym_PLUS_PLUS] = ACTIONS(2823), - [anon_sym_DOT] = ACTIONS(2821), - [anon_sym_DASH_GT] = ACTIONS(2823), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2821), - [anon_sym_override] = ACTIONS(2821), - [anon_sym_COLON_COLON] = ACTIONS(2823), - [anon_sym_noexcept] = ACTIONS(2821), - [anon_sym_throw] = ACTIONS(2821), - [sym_operator_name] = ACTIONS(2821), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2821), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2821), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2821), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2821), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2821), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2821), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2821), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2821), - [anon_sym_MOZ_COLD] = ACTIONS(2821), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2821), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2821), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2821), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2821), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2821), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2821), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2821), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2821), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2821), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2821), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2821), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2821), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2821), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2821), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2821), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2821), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2821), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2821), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2821), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2821), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2821), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2821), - [anon_sym_MOZ_NONNULL] = ACTIONS(2821), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2821), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2821), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2821), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2821), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2821), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2821), - [anon_sym_MOZ_NORETURN] = ACTIONS(2821), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2821), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2821), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2821), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2821), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2821), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2821), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2821), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2821), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2821), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2821), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2821), - [anon_sym_MOZ_RAII] = ACTIONS(2821), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2821), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2821), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2821), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2821), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2821), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2821), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2821), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2821), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2821), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2821), - }, - [1009] = { - [sym_identifier] = ACTIONS(2825), - [aux_sym_preproc_def_token1] = ACTIONS(2825), - [aux_sym_preproc_if_token1] = ACTIONS(2825), - [aux_sym_preproc_if_token2] = ACTIONS(2825), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2825), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2825), - [aux_sym_preproc_else_token1] = ACTIONS(2825), - [aux_sym_preproc_elif_token1] = ACTIONS(2825), - [sym_preproc_directive] = ACTIONS(2825), - [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(2825), - [anon_sym_typedef] = ACTIONS(2825), - [anon_sym_extern] = ACTIONS(2825), - [anon_sym___attribute__] = ACTIONS(2825), - [anon_sym___declspec] = ACTIONS(2825), - [anon_sym___based] = ACTIONS(2825), - [anon_sym_LBRACK] = ACTIONS(2825), - [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_signed] = ACTIONS(2825), - [anon_sym_unsigned] = ACTIONS(2825), - [anon_sym_long] = ACTIONS(2825), - [anon_sym_short] = ACTIONS(2825), - [sym_primitive_type] = ACTIONS(2825), - [anon_sym_enum] = ACTIONS(2825), - [anon_sym_class] = ACTIONS(2825), - [anon_sym_struct] = ACTIONS(2825), - [anon_sym_union] = ACTIONS(2825), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2825), - [anon_sym_virtual] = ACTIONS(2825), - [anon_sym_explicit] = ACTIONS(2825), - [anon_sym_public] = ACTIONS(2825), - [anon_sym_private] = ACTIONS(2825), - [anon_sym_protected] = ACTIONS(2825), - [sym_auto] = ACTIONS(2825), - [anon_sym_typename] = ACTIONS(2825), - [anon_sym_template] = ACTIONS(2825), - [anon_sym_COLON_COLON] = ACTIONS(2827), - [anon_sym_operator] = ACTIONS(2825), - [anon_sym_friend] = ACTIONS(2825), - [anon_sym_using] = ACTIONS(2825), - [anon_sym_static_assert] = ACTIONS(2825), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2827), - [sym_operator_name] = ACTIONS(2825), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2825), - }, - [1010] = { - [sym_identifier] = ACTIONS(2825), - [aux_sym_preproc_def_token1] = ACTIONS(2825), - [aux_sym_preproc_if_token1] = ACTIONS(2825), - [aux_sym_preproc_if_token2] = ACTIONS(2825), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2825), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2825), - [aux_sym_preproc_else_token1] = ACTIONS(2825), - [aux_sym_preproc_elif_token1] = ACTIONS(2825), - [sym_preproc_directive] = ACTIONS(2825), - [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(2825), - [anon_sym_typedef] = ACTIONS(2825), - [anon_sym_extern] = ACTIONS(2825), - [anon_sym___attribute__] = ACTIONS(2825), - [anon_sym___declspec] = ACTIONS(2825), - [anon_sym___based] = ACTIONS(2825), - [anon_sym_LBRACK] = ACTIONS(2825), - [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_signed] = ACTIONS(2825), - [anon_sym_unsigned] = ACTIONS(2825), - [anon_sym_long] = ACTIONS(2825), - [anon_sym_short] = ACTIONS(2825), - [sym_primitive_type] = ACTIONS(2825), - [anon_sym_enum] = ACTIONS(2825), - [anon_sym_class] = ACTIONS(2825), - [anon_sym_struct] = ACTIONS(2825), - [anon_sym_union] = ACTIONS(2825), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2825), - [anon_sym_virtual] = ACTIONS(2825), - [anon_sym_explicit] = ACTIONS(2825), - [anon_sym_public] = ACTIONS(2825), - [anon_sym_private] = ACTIONS(2825), - [anon_sym_protected] = ACTIONS(2825), - [sym_auto] = ACTIONS(2825), - [anon_sym_typename] = ACTIONS(2825), - [anon_sym_template] = ACTIONS(2825), - [anon_sym_COLON_COLON] = ACTIONS(2827), - [anon_sym_operator] = ACTIONS(2825), - [anon_sym_friend] = ACTIONS(2825), - [anon_sym_using] = ACTIONS(2825), - [anon_sym_static_assert] = ACTIONS(2825), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2827), - [sym_operator_name] = ACTIONS(2825), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2825), - }, - [1011] = { - [sym_identifier] = ACTIONS(2829), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2831), - [anon_sym_COMMA] = ACTIONS(2831), - [anon_sym_RPAREN] = ACTIONS(2831), - [anon_sym_LPAREN2] = ACTIONS(2831), - [anon_sym_TILDE] = ACTIONS(2831), - [anon_sym_DASH] = ACTIONS(2829), - [anon_sym_PLUS] = ACTIONS(2829), - [anon_sym_STAR] = ACTIONS(2831), - [anon_sym_SLASH] = ACTIONS(2829), - [anon_sym_PERCENT] = ACTIONS(2831), - [anon_sym_PIPE_PIPE] = ACTIONS(2831), - [anon_sym_AMP_AMP] = ACTIONS(2831), - [anon_sym_PIPE] = ACTIONS(2829), - [anon_sym_CARET] = ACTIONS(2831), - [anon_sym_AMP] = ACTIONS(2829), - [anon_sym_EQ_EQ] = ACTIONS(2831), - [anon_sym_BANG_EQ] = ACTIONS(2831), - [anon_sym_GT] = ACTIONS(2829), - [anon_sym_GT_EQ] = ACTIONS(2831), - [anon_sym_LT_EQ] = ACTIONS(2831), - [anon_sym_LT] = ACTIONS(2829), - [anon_sym_LT_LT] = ACTIONS(2831), - [anon_sym_GT_GT] = ACTIONS(2831), - [anon_sym_SEMI] = ACTIONS(2831), - [anon_sym_extern] = ACTIONS(2829), - [anon_sym___attribute__] = ACTIONS(2829), - [anon_sym___declspec] = ACTIONS(2829), - [anon_sym___based] = ACTIONS(2829), - [anon_sym_LBRACE] = ACTIONS(2831), - [anon_sym_RBRACE] = ACTIONS(2831), - [anon_sym_LBRACK] = ACTIONS(2831), - [anon_sym_RBRACK] = ACTIONS(2831), - [anon_sym_EQ] = ACTIONS(2829), - [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(2829), - [anon_sym_QMARK] = ACTIONS(2831), - [anon_sym_DASH_DASH] = ACTIONS(2831), - [anon_sym_PLUS_PLUS] = ACTIONS(2831), - [anon_sym_DOT] = ACTIONS(2829), - [anon_sym_DASH_GT] = ACTIONS(2831), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2829), - [anon_sym_override] = ACTIONS(2829), - [anon_sym_COLON_COLON] = ACTIONS(2831), - [anon_sym_noexcept] = ACTIONS(2829), - [anon_sym_throw] = ACTIONS(2829), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2829), - }, - [1012] = { - [sym_identifier] = ACTIONS(2833), - [aux_sym_preproc_def_token1] = ACTIONS(2833), - [aux_sym_preproc_if_token1] = ACTIONS(2833), - [aux_sym_preproc_if_token2] = ACTIONS(2833), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2833), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2833), - [aux_sym_preproc_else_token1] = ACTIONS(2833), - [aux_sym_preproc_elif_token1] = ACTIONS(2833), - [sym_preproc_directive] = ACTIONS(2833), - [anon_sym_LPAREN2] = ACTIONS(2835), - [anon_sym_TILDE] = ACTIONS(2835), - [anon_sym_STAR] = ACTIONS(2835), - [anon_sym_AMP_AMP] = ACTIONS(2835), - [anon_sym_AMP] = ACTIONS(2833), - [anon_sym_typedef] = ACTIONS(2833), - [anon_sym_extern] = ACTIONS(2833), - [anon_sym___attribute__] = ACTIONS(2833), - [anon_sym___declspec] = ACTIONS(2833), - [anon_sym___based] = ACTIONS(2833), - [anon_sym_LBRACK] = ACTIONS(2833), - [anon_sym_static] = ACTIONS(2833), - [anon_sym_register] = ACTIONS(2833), - [anon_sym_inline] = ACTIONS(2833), - [anon_sym_const] = ACTIONS(2833), - [anon_sym_volatile] = ACTIONS(2833), - [anon_sym_restrict] = ACTIONS(2833), - [anon_sym__Atomic] = ACTIONS(2833), - [anon_sym_mutable] = ACTIONS(2833), - [anon_sym_constexpr] = ACTIONS(2833), - [anon_sym_signed] = ACTIONS(2833), - [anon_sym_unsigned] = ACTIONS(2833), - [anon_sym_long] = ACTIONS(2833), - [anon_sym_short] = ACTIONS(2833), - [sym_primitive_type] = ACTIONS(2833), - [anon_sym_enum] = ACTIONS(2833), - [anon_sym_class] = ACTIONS(2833), - [anon_sym_struct] = ACTIONS(2833), - [anon_sym_union] = ACTIONS(2833), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2833), - [anon_sym_virtual] = ACTIONS(2833), - [anon_sym_explicit] = ACTIONS(2833), - [anon_sym_public] = ACTIONS(2833), - [anon_sym_private] = ACTIONS(2833), - [anon_sym_protected] = ACTIONS(2833), - [sym_auto] = ACTIONS(2833), - [anon_sym_typename] = ACTIONS(2833), - [anon_sym_template] = ACTIONS(2833), - [anon_sym_COLON_COLON] = ACTIONS(2835), - [anon_sym_operator] = ACTIONS(2833), - [anon_sym_friend] = ACTIONS(2833), - [anon_sym_using] = ACTIONS(2833), - [anon_sym_static_assert] = ACTIONS(2833), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2835), - [sym_operator_name] = ACTIONS(2833), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2833), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2833), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2833), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2833), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2833), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2833), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2833), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2833), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2833), - [anon_sym_MOZ_COLD] = ACTIONS(2833), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2833), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2833), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2833), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2833), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2833), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2833), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2833), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2833), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2833), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2833), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2833), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2833), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2833), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2833), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2833), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2833), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2833), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2833), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2833), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2833), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_NONNULL] = ACTIONS(2833), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2833), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2833), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2833), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2833), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2833), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_NORETURN] = ACTIONS(2833), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2833), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2833), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2833), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2833), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2833), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2833), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2833), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2833), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2833), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2833), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2833), - [anon_sym_MOZ_RAII] = ACTIONS(2833), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2833), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2833), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2833), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2833), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2833), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2833), - }, - [1013] = { - [sym_identifier] = ACTIONS(2837), - [aux_sym_preproc_def_token1] = ACTIONS(2837), - [aux_sym_preproc_if_token1] = ACTIONS(2837), - [aux_sym_preproc_if_token2] = ACTIONS(2837), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2837), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2837), - [aux_sym_preproc_else_token1] = ACTIONS(2837), - [aux_sym_preproc_elif_token1] = ACTIONS(2837), - [sym_preproc_directive] = ACTIONS(2837), - [anon_sym_LPAREN2] = ACTIONS(2839), - [anon_sym_TILDE] = ACTIONS(2839), - [anon_sym_STAR] = ACTIONS(2839), - [anon_sym_AMP_AMP] = ACTIONS(2839), - [anon_sym_AMP] = ACTIONS(2837), - [anon_sym_typedef] = ACTIONS(2837), - [anon_sym_extern] = ACTIONS(2837), - [anon_sym___attribute__] = ACTIONS(2837), - [anon_sym___declspec] = ACTIONS(2837), - [anon_sym___based] = ACTIONS(2837), - [anon_sym_LBRACK] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_register] = ACTIONS(2837), - [anon_sym_inline] = ACTIONS(2837), - [anon_sym_const] = ACTIONS(2837), - [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_signed] = ACTIONS(2837), - [anon_sym_unsigned] = ACTIONS(2837), - [anon_sym_long] = ACTIONS(2837), - [anon_sym_short] = ACTIONS(2837), - [sym_primitive_type] = ACTIONS(2837), - [anon_sym_enum] = ACTIONS(2837), - [anon_sym_class] = ACTIONS(2837), - [anon_sym_struct] = ACTIONS(2837), - [anon_sym_union] = ACTIONS(2837), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2837), - [anon_sym_virtual] = ACTIONS(2837), - [anon_sym_explicit] = ACTIONS(2837), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [sym_auto] = ACTIONS(2837), - [anon_sym_typename] = ACTIONS(2837), - [anon_sym_template] = ACTIONS(2837), - [anon_sym_COLON_COLON] = ACTIONS(2839), - [anon_sym_operator] = ACTIONS(2837), - [anon_sym_friend] = ACTIONS(2837), - [anon_sym_using] = ACTIONS(2837), - [anon_sym_static_assert] = ACTIONS(2837), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2839), - [sym_operator_name] = ACTIONS(2837), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2837), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2837), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2837), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2837), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2837), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2837), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2837), - [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(2837), - [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(2837), - [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(2837), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2837), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2837), - [anon_sym_MOZ_NONNULL] = ACTIONS(2837), - [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(2837), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2837), - }, - [1014] = { - [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(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_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_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_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_GT2] = ACTIONS(2731), - [anon_sym_COLON_COLON] = ACTIONS(2841), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), - }, - [1015] = { - [sym_identifier] = ACTIONS(2843), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2845), - [anon_sym_COMMA] = ACTIONS(2845), - [anon_sym_RPAREN] = ACTIONS(2845), - [anon_sym_LPAREN2] = ACTIONS(2845), - [anon_sym_TILDE] = ACTIONS(2845), - [anon_sym_DASH] = ACTIONS(2843), - [anon_sym_PLUS] = ACTIONS(2843), - [anon_sym_STAR] = ACTIONS(2845), - [anon_sym_SLASH] = ACTIONS(2843), - [anon_sym_PERCENT] = ACTIONS(2845), - [anon_sym_PIPE_PIPE] = ACTIONS(2845), - [anon_sym_AMP_AMP] = ACTIONS(2845), - [anon_sym_PIPE] = ACTIONS(2843), - [anon_sym_CARET] = ACTIONS(2845), - [anon_sym_AMP] = ACTIONS(2843), - [anon_sym_EQ_EQ] = ACTIONS(2845), - [anon_sym_BANG_EQ] = ACTIONS(2845), - [anon_sym_GT] = ACTIONS(2843), - [anon_sym_GT_EQ] = ACTIONS(2843), - [anon_sym_LT_EQ] = ACTIONS(2845), - [anon_sym_LT] = ACTIONS(2843), - [anon_sym_LT_LT] = ACTIONS(2845), - [anon_sym_GT_GT] = ACTIONS(2843), - [anon_sym_SEMI] = ACTIONS(2845), - [anon_sym_extern] = ACTIONS(2843), - [anon_sym___attribute__] = ACTIONS(2843), - [anon_sym___declspec] = ACTIONS(2843), - [anon_sym___based] = ACTIONS(2843), - [anon_sym_LBRACE] = ACTIONS(2845), - [anon_sym_LBRACK] = ACTIONS(2845), - [anon_sym_EQ] = ACTIONS(2843), - [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), - [anon_sym_QMARK] = ACTIONS(2845), - [anon_sym_DASH_DASH] = ACTIONS(2845), - [anon_sym_PLUS_PLUS] = ACTIONS(2845), - [anon_sym_DOT] = ACTIONS(2843), - [anon_sym_DASH_GT] = ACTIONS(2845), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2843), - [anon_sym_override] = ACTIONS(2843), - [anon_sym_GT2] = ACTIONS(2845), - [anon_sym_COLON_COLON] = ACTIONS(2845), - [anon_sym_noexcept] = ACTIONS(2843), - [anon_sym_throw] = ACTIONS(2843), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2843), - }, - [1016] = { - [sym_identifier] = ACTIONS(2308), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2315), - [anon_sym_COMMA] = ACTIONS(2315), - [anon_sym_RPAREN] = ACTIONS(2315), - [anon_sym_LPAREN2] = ACTIONS(2315), - [anon_sym_TILDE] = ACTIONS(2315), - [anon_sym_DASH] = ACTIONS(2308), - [anon_sym_PLUS] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(2315), - [anon_sym_SLASH] = ACTIONS(2308), - [anon_sym_PERCENT] = ACTIONS(2315), - [anon_sym_PIPE_PIPE] = ACTIONS(2315), - [anon_sym_AMP_AMP] = ACTIONS(2315), - [anon_sym_PIPE] = ACTIONS(2308), - [anon_sym_CARET] = ACTIONS(2315), - [anon_sym_AMP] = ACTIONS(2308), - [anon_sym_EQ_EQ] = ACTIONS(2315), - [anon_sym_BANG_EQ] = ACTIONS(2315), - [anon_sym_GT] = ACTIONS(2308), - [anon_sym_GT_EQ] = ACTIONS(2308), - [anon_sym_LT_EQ] = ACTIONS(2315), - [anon_sym_LT] = ACTIONS(2308), - [anon_sym_LT_LT] = ACTIONS(2315), - [anon_sym_GT_GT] = ACTIONS(2308), - [anon_sym_SEMI] = ACTIONS(2315), - [anon_sym_extern] = ACTIONS(2308), - [anon_sym___attribute__] = ACTIONS(2308), - [anon_sym___declspec] = ACTIONS(2308), - [anon_sym___based] = ACTIONS(2308), - [anon_sym_LBRACE] = ACTIONS(2315), - [anon_sym_LBRACK] = ACTIONS(2315), - [anon_sym_EQ] = ACTIONS(2308), - [anon_sym_static] = ACTIONS(2308), - [anon_sym_register] = ACTIONS(2308), - [anon_sym_inline] = ACTIONS(2308), - [anon_sym_const] = ACTIONS(2308), - [anon_sym_volatile] = ACTIONS(2308), - [anon_sym_restrict] = ACTIONS(2308), - [anon_sym__Atomic] = ACTIONS(2308), - [anon_sym_mutable] = ACTIONS(2308), - [anon_sym_constexpr] = ACTIONS(2308), - [anon_sym_COLON] = ACTIONS(2308), - [anon_sym_QMARK] = ACTIONS(2315), - [anon_sym_DASH_DASH] = ACTIONS(2315), - [anon_sym_PLUS_PLUS] = ACTIONS(2315), - [anon_sym_DOT] = ACTIONS(2308), - [anon_sym_DASH_GT] = ACTIONS(2315), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2308), - [anon_sym_override] = ACTIONS(2308), - [anon_sym_GT2] = ACTIONS(2315), - [anon_sym_COLON_COLON] = ACTIONS(2324), - [anon_sym_noexcept] = ACTIONS(2308), - [anon_sym_throw] = ACTIONS(2308), - [sym_operator_name] = ACTIONS(2308), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2308), - [anon_sym_MOZ_COLD] = ACTIONS(2308), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2308), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2308), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2308), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2308), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2308), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2308), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2308), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2308), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2308), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2308), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2308), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2308), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_RAII] = ACTIONS(2308), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2308), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2308), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2308), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2308), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2308), - }, - [1017] = { - [sym_identifier] = ACTIONS(2284), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2291), - [anon_sym_COMMA] = ACTIONS(2291), - [anon_sym_RPAREN] = ACTIONS(2291), - [anon_sym_LPAREN2] = ACTIONS(2291), - [anon_sym_TILDE] = ACTIONS(2291), - [anon_sym_DASH] = ACTIONS(2284), - [anon_sym_PLUS] = ACTIONS(2284), - [anon_sym_STAR] = ACTIONS(2291), - [anon_sym_SLASH] = ACTIONS(2284), - [anon_sym_PERCENT] = ACTIONS(2291), - [anon_sym_PIPE_PIPE] = ACTIONS(2291), - [anon_sym_AMP_AMP] = ACTIONS(2291), - [anon_sym_PIPE] = ACTIONS(2284), - [anon_sym_CARET] = ACTIONS(2291), - [anon_sym_AMP] = ACTIONS(2284), - [anon_sym_EQ_EQ] = ACTIONS(2291), - [anon_sym_BANG_EQ] = ACTIONS(2291), - [anon_sym_GT] = ACTIONS(2284), - [anon_sym_GT_EQ] = ACTIONS(2284), - [anon_sym_LT_EQ] = ACTIONS(2291), - [anon_sym_LT] = ACTIONS(2284), - [anon_sym_LT_LT] = ACTIONS(2291), - [anon_sym_GT_GT] = ACTIONS(2284), - [anon_sym_SEMI] = ACTIONS(2291), - [anon_sym_extern] = ACTIONS(2284), - [anon_sym___attribute__] = ACTIONS(2284), - [anon_sym___declspec] = ACTIONS(2284), - [anon_sym___based] = ACTIONS(2284), - [anon_sym_LBRACE] = ACTIONS(2291), - [anon_sym_LBRACK] = ACTIONS(2291), - [anon_sym_EQ] = ACTIONS(2284), - [anon_sym_static] = ACTIONS(2284), - [anon_sym_register] = ACTIONS(2284), - [anon_sym_inline] = ACTIONS(2284), - [anon_sym_const] = ACTIONS(2284), - [anon_sym_volatile] = ACTIONS(2284), - [anon_sym_restrict] = ACTIONS(2284), - [anon_sym__Atomic] = ACTIONS(2284), - [anon_sym_mutable] = ACTIONS(2284), - [anon_sym_constexpr] = ACTIONS(2284), - [anon_sym_COLON] = ACTIONS(2284), - [anon_sym_QMARK] = ACTIONS(2291), - [anon_sym_DASH_DASH] = ACTIONS(2291), - [anon_sym_PLUS_PLUS] = ACTIONS(2291), - [anon_sym_DOT] = ACTIONS(2284), - [anon_sym_DASH_GT] = ACTIONS(2291), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2284), - [anon_sym_override] = ACTIONS(2284), - [anon_sym_GT2] = ACTIONS(2291), - [anon_sym_COLON_COLON] = ACTIONS(2300), - [anon_sym_noexcept] = ACTIONS(2284), - [anon_sym_throw] = ACTIONS(2284), - [sym_operator_name] = ACTIONS(2284), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2284), - [anon_sym_MOZ_COLD] = ACTIONS(2284), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2284), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2284), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2284), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2284), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2284), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2284), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2284), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2284), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2284), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2284), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2284), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2284), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_RAII] = ACTIONS(2284), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2284), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2284), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2284), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2284), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2284), - }, - [1018] = { - [sym_identifier] = ACTIONS(2264), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2271), - [anon_sym_COMMA] = ACTIONS(2271), - [anon_sym_RPAREN] = ACTIONS(2271), - [anon_sym_LPAREN2] = ACTIONS(2271), - [anon_sym_TILDE] = ACTIONS(2271), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_STAR] = ACTIONS(2271), - [anon_sym_SLASH] = ACTIONS(2264), - [anon_sym_PERCENT] = ACTIONS(2271), - [anon_sym_PIPE_PIPE] = ACTIONS(2271), - [anon_sym_AMP_AMP] = ACTIONS(2271), - [anon_sym_PIPE] = ACTIONS(2264), - [anon_sym_CARET] = ACTIONS(2271), - [anon_sym_AMP] = ACTIONS(2264), - [anon_sym_EQ_EQ] = ACTIONS(2271), - [anon_sym_BANG_EQ] = ACTIONS(2271), - [anon_sym_GT] = ACTIONS(2264), - [anon_sym_GT_EQ] = ACTIONS(2264), - [anon_sym_LT_EQ] = ACTIONS(2271), - [anon_sym_LT] = ACTIONS(2264), - [anon_sym_LT_LT] = ACTIONS(2271), - [anon_sym_GT_GT] = ACTIONS(2264), - [anon_sym_SEMI] = ACTIONS(2271), - [anon_sym_extern] = ACTIONS(2264), - [anon_sym___attribute__] = ACTIONS(2264), - [anon_sym___declspec] = ACTIONS(2264), - [anon_sym___based] = ACTIONS(2264), - [anon_sym_LBRACE] = ACTIONS(2271), - [anon_sym_LBRACK] = ACTIONS(2271), - [anon_sym_EQ] = ACTIONS(2264), - [anon_sym_static] = ACTIONS(2264), - [anon_sym_register] = ACTIONS(2264), - [anon_sym_inline] = ACTIONS(2264), - [anon_sym_const] = ACTIONS(2264), - [anon_sym_volatile] = ACTIONS(2264), - [anon_sym_restrict] = ACTIONS(2264), - [anon_sym__Atomic] = ACTIONS(2264), - [anon_sym_mutable] = ACTIONS(2264), - [anon_sym_constexpr] = ACTIONS(2264), - [anon_sym_COLON] = ACTIONS(2264), - [anon_sym_QMARK] = ACTIONS(2271), - [anon_sym_DASH_DASH] = ACTIONS(2271), - [anon_sym_PLUS_PLUS] = ACTIONS(2271), - [anon_sym_DOT] = ACTIONS(2264), - [anon_sym_DASH_GT] = ACTIONS(2271), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2264), - [anon_sym_override] = ACTIONS(2264), - [anon_sym_GT2] = ACTIONS(2271), - [anon_sym_COLON_COLON] = ACTIONS(2280), - [anon_sym_noexcept] = ACTIONS(2264), - [anon_sym_throw] = ACTIONS(2264), - [sym_operator_name] = ACTIONS(2264), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2264), - [anon_sym_MOZ_COLD] = ACTIONS(2264), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2264), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2264), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2264), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2264), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2264), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2264), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2264), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2264), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2264), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2264), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2264), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2264), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_RAII] = ACTIONS(2264), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2264), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2264), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2264), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2264), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2264), - }, - [1019] = { - [sym_identifier] = ACTIONS(1704), - [aux_sym_preproc_def_token1] = ACTIONS(1704), - [aux_sym_preproc_if_token1] = ACTIONS(1704), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1704), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1704), - [sym_preproc_directive] = ACTIONS(1704), - [anon_sym_LPAREN2] = ACTIONS(1706), - [anon_sym_TILDE] = ACTIONS(1706), - [anon_sym_STAR] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1706), - [anon_sym_AMP] = ACTIONS(1704), - [anon_sym_typedef] = ACTIONS(1704), - [anon_sym_extern] = ACTIONS(1704), - [anon_sym___attribute__] = ACTIONS(1704), - [anon_sym___declspec] = ACTIONS(1704), - [anon_sym___based] = ACTIONS(1704), - [anon_sym_RBRACE] = ACTIONS(1706), - [anon_sym_LBRACK] = ACTIONS(1704), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_register] = ACTIONS(1704), - [anon_sym_inline] = ACTIONS(1704), - [anon_sym_const] = ACTIONS(1704), - [anon_sym_volatile] = ACTIONS(1704), - [anon_sym_restrict] = ACTIONS(1704), - [anon_sym__Atomic] = ACTIONS(1704), - [anon_sym_mutable] = ACTIONS(1704), - [anon_sym_constexpr] = ACTIONS(1704), - [anon_sym_signed] = ACTIONS(1704), - [anon_sym_unsigned] = ACTIONS(1704), - [anon_sym_long] = ACTIONS(1704), - [anon_sym_short] = ACTIONS(1704), - [sym_primitive_type] = ACTIONS(1704), - [anon_sym_enum] = ACTIONS(1704), - [anon_sym_class] = ACTIONS(1704), - [anon_sym_struct] = ACTIONS(1704), - [anon_sym_union] = ACTIONS(1704), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1704), - [anon_sym_virtual] = ACTIONS(1704), - [anon_sym_explicit] = ACTIONS(1704), - [anon_sym_public] = ACTIONS(1704), - [anon_sym_private] = ACTIONS(1704), - [anon_sym_protected] = ACTIONS(1704), - [sym_auto] = ACTIONS(1704), - [anon_sym_typename] = ACTIONS(1704), - [anon_sym_template] = ACTIONS(1704), - [anon_sym_COLON_COLON] = ACTIONS(1706), - [anon_sym_operator] = ACTIONS(1704), - [anon_sym_friend] = ACTIONS(1704), - [anon_sym_using] = ACTIONS(1704), - [anon_sym_static_assert] = ACTIONS(1704), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1706), - [sym_operator_name] = ACTIONS(1704), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1704), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1704), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1704), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1704), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1704), - [anon_sym_MOZ_COLD] = ACTIONS(1704), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1704), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1704), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1704), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1704), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1704), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1704), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1704), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1704), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1704), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1704), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1704), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1704), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1704), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_NONNULL] = ACTIONS(1704), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1704), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1704), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1704), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1704), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1704), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1704), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1704), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1704), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1704), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1704), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1704), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1704), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1704), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1704), - [anon_sym_MOZ_RAII] = ACTIONS(1704), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1704), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1704), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1704), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1704), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1704), - }, - [1020] = { - [sym_identifier] = ACTIONS(1688), - [aux_sym_preproc_def_token1] = ACTIONS(1688), - [aux_sym_preproc_if_token1] = ACTIONS(1688), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1688), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1688), - [sym_preproc_directive] = ACTIONS(1688), - [anon_sym_LPAREN2] = ACTIONS(1690), - [anon_sym_TILDE] = ACTIONS(1690), - [anon_sym_STAR] = ACTIONS(1690), - [anon_sym_AMP_AMP] = ACTIONS(1690), - [anon_sym_AMP] = ACTIONS(1688), - [anon_sym_typedef] = ACTIONS(1688), - [anon_sym_extern] = ACTIONS(1688), - [anon_sym___attribute__] = ACTIONS(1688), - [anon_sym___declspec] = ACTIONS(1688), - [anon_sym___based] = ACTIONS(1688), - [anon_sym_RBRACE] = ACTIONS(1690), - [anon_sym_LBRACK] = ACTIONS(1688), - [anon_sym_static] = ACTIONS(1688), - [anon_sym_register] = ACTIONS(1688), - [anon_sym_inline] = ACTIONS(1688), - [anon_sym_const] = ACTIONS(1688), - [anon_sym_volatile] = ACTIONS(1688), - [anon_sym_restrict] = ACTIONS(1688), - [anon_sym__Atomic] = ACTIONS(1688), - [anon_sym_mutable] = ACTIONS(1688), - [anon_sym_constexpr] = ACTIONS(1688), - [anon_sym_signed] = ACTIONS(1688), - [anon_sym_unsigned] = ACTIONS(1688), - [anon_sym_long] = ACTIONS(1688), - [anon_sym_short] = ACTIONS(1688), - [sym_primitive_type] = ACTIONS(1688), - [anon_sym_enum] = ACTIONS(1688), - [anon_sym_class] = ACTIONS(1688), - [anon_sym_struct] = ACTIONS(1688), - [anon_sym_union] = ACTIONS(1688), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1688), - [anon_sym_virtual] = ACTIONS(1688), - [anon_sym_explicit] = ACTIONS(1688), - [anon_sym_public] = ACTIONS(1688), - [anon_sym_private] = ACTIONS(1688), - [anon_sym_protected] = ACTIONS(1688), - [sym_auto] = ACTIONS(1688), - [anon_sym_typename] = ACTIONS(1688), - [anon_sym_template] = ACTIONS(1688), - [anon_sym_COLON_COLON] = ACTIONS(1690), - [anon_sym_operator] = ACTIONS(1688), - [anon_sym_friend] = ACTIONS(1688), - [anon_sym_using] = ACTIONS(1688), - [anon_sym_static_assert] = ACTIONS(1688), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1690), - [sym_operator_name] = ACTIONS(1688), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1688), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1688), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1688), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1688), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1688), - [anon_sym_MOZ_COLD] = ACTIONS(1688), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1688), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1688), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1688), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1688), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1688), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1688), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1688), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1688), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1688), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1688), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1688), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1688), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1688), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_NONNULL] = ACTIONS(1688), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1688), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1688), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1688), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1688), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1688), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1688), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1688), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1688), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1688), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1688), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1688), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1688), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), - [anon_sym_MOZ_RAII] = ACTIONS(1688), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1688), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1688), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1688), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1688), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1688), - }, - [1021] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2449), - }, - [1022] = { - [sym_identifier] = ACTIONS(1644), - [aux_sym_preproc_def_token1] = ACTIONS(1644), - [aux_sym_preproc_if_token1] = ACTIONS(1644), - [aux_sym_preproc_if_token2] = ACTIONS(1644), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1644), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1644), - [sym_preproc_directive] = ACTIONS(1644), - [anon_sym_LPAREN2] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_STAR] = ACTIONS(1646), - [anon_sym_AMP_AMP] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1644), - [anon_sym_typedef] = ACTIONS(1644), - [anon_sym_extern] = ACTIONS(1644), - [anon_sym___attribute__] = ACTIONS(1644), - [anon_sym___declspec] = ACTIONS(1644), - [anon_sym___based] = ACTIONS(1644), - [anon_sym_LBRACK] = ACTIONS(1644), - [anon_sym_static] = ACTIONS(1644), - [anon_sym_register] = ACTIONS(1644), - [anon_sym_inline] = ACTIONS(1644), - [anon_sym_const] = ACTIONS(1644), - [anon_sym_volatile] = ACTIONS(1644), - [anon_sym_restrict] = ACTIONS(1644), - [anon_sym__Atomic] = ACTIONS(1644), - [anon_sym_mutable] = ACTIONS(1644), - [anon_sym_constexpr] = ACTIONS(1644), - [anon_sym_signed] = ACTIONS(1644), - [anon_sym_unsigned] = ACTIONS(1644), - [anon_sym_long] = ACTIONS(1644), - [anon_sym_short] = ACTIONS(1644), - [sym_primitive_type] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1644), - [anon_sym_class] = ACTIONS(1644), - [anon_sym_struct] = ACTIONS(1644), - [anon_sym_union] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1644), - [anon_sym_virtual] = ACTIONS(1644), - [anon_sym_explicit] = ACTIONS(1644), - [anon_sym_public] = ACTIONS(1644), - [anon_sym_private] = ACTIONS(1644), - [anon_sym_protected] = ACTIONS(1644), - [sym_auto] = ACTIONS(1644), - [anon_sym_typename] = ACTIONS(1644), - [anon_sym_template] = ACTIONS(1644), - [anon_sym_COLON_COLON] = ACTIONS(1646), - [anon_sym_operator] = ACTIONS(1644), - [anon_sym_friend] = ACTIONS(1644), - [anon_sym_using] = ACTIONS(1644), - [anon_sym_static_assert] = ACTIONS(1644), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1646), - [sym_operator_name] = ACTIONS(1644), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1644), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1644), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1644), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1644), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1644), - [anon_sym_MOZ_COLD] = ACTIONS(1644), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1644), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1644), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1644), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1644), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1644), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1644), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1644), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1644), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1644), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1644), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1644), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1644), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1644), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_NONNULL] = ACTIONS(1644), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1644), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1644), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1644), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1644), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1644), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1644), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1644), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1644), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1644), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1644), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1644), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1644), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), - [anon_sym_MOZ_RAII] = ACTIONS(1644), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1644), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1644), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1644), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1644), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1644), - }, - [1023] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2457), - }, - [1024] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2461), - }, - [1025] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2465), - }, - [1026] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2465), - }, - [1027] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2601), - }, - [1028] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2605), - }, - [1029] = { - [sym_identifier] = ACTIONS(2609), - [aux_sym_preproc_def_token1] = ACTIONS(2609), - [aux_sym_preproc_if_token1] = ACTIONS(2609), - [aux_sym_preproc_if_token2] = ACTIONS(2609), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2609), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2609), - [sym_preproc_directive] = ACTIONS(2609), - [anon_sym_LPAREN2] = ACTIONS(2611), - [anon_sym_TILDE] = ACTIONS(2611), - [anon_sym_STAR] = ACTIONS(2611), - [anon_sym_AMP_AMP] = ACTIONS(2611), - [anon_sym_AMP] = ACTIONS(2609), - [anon_sym_typedef] = ACTIONS(2609), - [anon_sym_extern] = ACTIONS(2609), - [anon_sym___attribute__] = ACTIONS(2609), - [anon_sym___declspec] = ACTIONS(2609), - [anon_sym___based] = ACTIONS(2609), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2609), - [anon_sym_unsigned] = ACTIONS(2609), - [anon_sym_long] = ACTIONS(2609), - [anon_sym_short] = ACTIONS(2609), - [sym_primitive_type] = ACTIONS(2609), - [anon_sym_enum] = ACTIONS(2609), - [anon_sym_class] = ACTIONS(2609), - [anon_sym_struct] = ACTIONS(2609), - [anon_sym_union] = ACTIONS(2609), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2609), - [anon_sym_virtual] = ACTIONS(2609), - [anon_sym_explicit] = ACTIONS(2609), - [anon_sym_public] = ACTIONS(2609), - [anon_sym_private] = ACTIONS(2609), - [anon_sym_protected] = ACTIONS(2609), - [sym_auto] = ACTIONS(2609), - [anon_sym_typename] = ACTIONS(2609), - [anon_sym_template] = ACTIONS(2609), - [anon_sym_COLON_COLON] = ACTIONS(2611), - [anon_sym_operator] = ACTIONS(2609), - [anon_sym_friend] = ACTIONS(2609), - [anon_sym_using] = ACTIONS(2609), - [anon_sym_static_assert] = ACTIONS(2609), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2611), - [sym_operator_name] = ACTIONS(2609), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2609), - }, - [1030] = { - [sym_identifier] = ACTIONS(2613), - [aux_sym_preproc_def_token1] = ACTIONS(2613), - [aux_sym_preproc_if_token1] = ACTIONS(2613), - [aux_sym_preproc_if_token2] = ACTIONS(2613), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2613), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2613), - [sym_preproc_directive] = ACTIONS(2613), - [anon_sym_LPAREN2] = ACTIONS(2615), - [anon_sym_TILDE] = ACTIONS(2615), - [anon_sym_STAR] = ACTIONS(2615), - [anon_sym_AMP_AMP] = ACTIONS(2615), - [anon_sym_AMP] = ACTIONS(2613), - [anon_sym_typedef] = ACTIONS(2613), - [anon_sym_extern] = ACTIONS(2613), - [anon_sym___attribute__] = ACTIONS(2613), - [anon_sym___declspec] = ACTIONS(2613), - [anon_sym___based] = ACTIONS(2613), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2613), - [anon_sym_unsigned] = ACTIONS(2613), - [anon_sym_long] = ACTIONS(2613), - [anon_sym_short] = ACTIONS(2613), - [sym_primitive_type] = ACTIONS(2613), - [anon_sym_enum] = ACTIONS(2613), - [anon_sym_class] = ACTIONS(2613), - [anon_sym_struct] = ACTIONS(2613), - [anon_sym_union] = ACTIONS(2613), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2613), - [anon_sym_virtual] = ACTIONS(2613), - [anon_sym_explicit] = ACTIONS(2613), - [anon_sym_public] = ACTIONS(2613), - [anon_sym_private] = ACTIONS(2613), - [anon_sym_protected] = ACTIONS(2613), - [sym_auto] = ACTIONS(2613), - [anon_sym_typename] = ACTIONS(2613), - [anon_sym_template] = ACTIONS(2613), - [anon_sym_COLON_COLON] = ACTIONS(2615), - [anon_sym_operator] = ACTIONS(2613), - [anon_sym_friend] = ACTIONS(2613), - [anon_sym_using] = ACTIONS(2613), - [anon_sym_static_assert] = ACTIONS(2613), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2615), - [sym_operator_name] = ACTIONS(2613), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2613), - }, - [1031] = { - [sym_identifier] = ACTIONS(1748), - [aux_sym_preproc_def_token1] = ACTIONS(1748), - [aux_sym_preproc_if_token1] = ACTIONS(1748), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1748), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1748), - [sym_preproc_directive] = ACTIONS(1748), - [anon_sym_LPAREN2] = ACTIONS(1750), - [anon_sym_TILDE] = ACTIONS(1750), - [anon_sym_STAR] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(1748), - [anon_sym_typedef] = ACTIONS(1748), - [anon_sym_extern] = ACTIONS(1748), - [anon_sym___attribute__] = ACTIONS(1748), - [anon_sym___declspec] = ACTIONS(1748), - [anon_sym___based] = ACTIONS(1748), - [anon_sym_RBRACE] = ACTIONS(1750), - [anon_sym_LBRACK] = ACTIONS(1748), - [anon_sym_static] = ACTIONS(1748), - [anon_sym_register] = ACTIONS(1748), - [anon_sym_inline] = ACTIONS(1748), - [anon_sym_const] = ACTIONS(1748), - [anon_sym_volatile] = ACTIONS(1748), - [anon_sym_restrict] = ACTIONS(1748), - [anon_sym__Atomic] = ACTIONS(1748), - [anon_sym_mutable] = ACTIONS(1748), - [anon_sym_constexpr] = ACTIONS(1748), - [anon_sym_signed] = ACTIONS(1748), - [anon_sym_unsigned] = ACTIONS(1748), - [anon_sym_long] = ACTIONS(1748), - [anon_sym_short] = ACTIONS(1748), - [sym_primitive_type] = ACTIONS(1748), - [anon_sym_enum] = ACTIONS(1748), - [anon_sym_class] = ACTIONS(1748), - [anon_sym_struct] = ACTIONS(1748), - [anon_sym_union] = ACTIONS(1748), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1748), - [anon_sym_virtual] = ACTIONS(1748), - [anon_sym_explicit] = ACTIONS(1748), - [anon_sym_public] = ACTIONS(1748), - [anon_sym_private] = ACTIONS(1748), - [anon_sym_protected] = ACTIONS(1748), - [sym_auto] = ACTIONS(1748), - [anon_sym_typename] = ACTIONS(1748), - [anon_sym_template] = ACTIONS(1748), - [anon_sym_COLON_COLON] = ACTIONS(1750), - [anon_sym_operator] = ACTIONS(1748), - [anon_sym_friend] = ACTIONS(1748), - [anon_sym_using] = ACTIONS(1748), - [anon_sym_static_assert] = ACTIONS(1748), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1750), - [sym_operator_name] = ACTIONS(1748), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1748), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1748), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1748), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1748), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1748), - [anon_sym_MOZ_COLD] = ACTIONS(1748), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1748), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1748), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1748), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1748), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1748), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1748), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1748), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1748), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1748), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1748), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1748), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1748), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1748), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_NONNULL] = ACTIONS(1748), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1748), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1748), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1748), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1748), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1748), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1748), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1748), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1748), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1748), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1748), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1748), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1748), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1748), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1748), - [anon_sym_MOZ_RAII] = ACTIONS(1748), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1748), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1748), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1748), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1748), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1748), - }, - [1032] = { - [sym_identifier] = ACTIONS(2613), - [aux_sym_preproc_def_token1] = ACTIONS(2613), - [aux_sym_preproc_if_token1] = ACTIONS(2613), - [aux_sym_preproc_if_token2] = ACTIONS(2613), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2613), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2613), - [sym_preproc_directive] = ACTIONS(2613), - [anon_sym_LPAREN2] = ACTIONS(2615), - [anon_sym_TILDE] = ACTIONS(2615), - [anon_sym_STAR] = ACTIONS(2615), - [anon_sym_AMP_AMP] = ACTIONS(2615), - [anon_sym_AMP] = ACTIONS(2613), - [anon_sym_typedef] = ACTIONS(2613), - [anon_sym_extern] = ACTIONS(2613), - [anon_sym___attribute__] = ACTIONS(2613), - [anon_sym___declspec] = ACTIONS(2613), - [anon_sym___based] = ACTIONS(2613), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2613), - [anon_sym_unsigned] = ACTIONS(2613), - [anon_sym_long] = ACTIONS(2613), - [anon_sym_short] = ACTIONS(2613), - [sym_primitive_type] = ACTIONS(2613), - [anon_sym_enum] = ACTIONS(2613), - [anon_sym_class] = ACTIONS(2613), - [anon_sym_struct] = ACTIONS(2613), - [anon_sym_union] = ACTIONS(2613), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2613), - [anon_sym_virtual] = ACTIONS(2613), - [anon_sym_explicit] = ACTIONS(2613), - [anon_sym_public] = ACTIONS(2613), - [anon_sym_private] = ACTIONS(2613), - [anon_sym_protected] = ACTIONS(2613), - [sym_auto] = ACTIONS(2613), - [anon_sym_typename] = ACTIONS(2613), - [anon_sym_template] = ACTIONS(2613), - [anon_sym_COLON_COLON] = ACTIONS(2615), - [anon_sym_operator] = ACTIONS(2613), - [anon_sym_friend] = ACTIONS(2613), - [anon_sym_using] = ACTIONS(2613), - [anon_sym_static_assert] = ACTIONS(2613), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2615), - [sym_operator_name] = ACTIONS(2613), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2613), - }, - [1033] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2617), - }, - [1034] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2621), - }, - [1035] = { - [sym_identifier] = ACTIONS(1540), - [aux_sym_preproc_def_token1] = ACTIONS(1540), - [aux_sym_preproc_if_token1] = ACTIONS(1540), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), - [sym_preproc_directive] = ACTIONS(1540), - [anon_sym_LPAREN2] = ACTIONS(1542), - [anon_sym_TILDE] = ACTIONS(1542), - [anon_sym_STAR] = ACTIONS(1542), - [anon_sym_AMP_AMP] = ACTIONS(1542), - [anon_sym_AMP] = ACTIONS(1540), - [anon_sym_typedef] = ACTIONS(1540), - [anon_sym_extern] = ACTIONS(1540), - [anon_sym___attribute__] = ACTIONS(1540), - [anon_sym___declspec] = ACTIONS(1540), - [anon_sym___based] = ACTIONS(1540), - [anon_sym_RBRACE] = ACTIONS(1542), - [anon_sym_LBRACK] = ACTIONS(1540), - [anon_sym_static] = ACTIONS(1540), - [anon_sym_register] = ACTIONS(1540), - [anon_sym_inline] = ACTIONS(1540), - [anon_sym_const] = ACTIONS(1540), - [anon_sym_volatile] = ACTIONS(1540), - [anon_sym_restrict] = ACTIONS(1540), - [anon_sym__Atomic] = ACTIONS(1540), - [anon_sym_mutable] = ACTIONS(1540), - [anon_sym_constexpr] = ACTIONS(1540), - [anon_sym_signed] = ACTIONS(1540), - [anon_sym_unsigned] = ACTIONS(1540), - [anon_sym_long] = ACTIONS(1540), - [anon_sym_short] = ACTIONS(1540), - [sym_primitive_type] = ACTIONS(1540), - [anon_sym_enum] = ACTIONS(1540), - [anon_sym_class] = ACTIONS(1540), - [anon_sym_struct] = ACTIONS(1540), - [anon_sym_union] = ACTIONS(1540), + [346] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(1540), [anon_sym_virtual] = ACTIONS(1540), [anon_sym_explicit] = ACTIONS(1540), - [anon_sym_public] = ACTIONS(1540), - [anon_sym_private] = ACTIONS(1540), - [anon_sym_protected] = ACTIONS(1540), [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), [anon_sym_template] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), [anon_sym_operator] = ACTIONS(1540), - [anon_sym_friend] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), [anon_sym_using] = ACTIONS(1540), [anon_sym_static_assert] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), [sym_operator_name] = ACTIONS(1540), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), @@ -205295,16029 +100794,1197 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1036] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2625), - }, - [1037] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2625), - }, - [1038] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2633), - }, - [1039] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2637), - }, - [1040] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2645), - }, - [1041] = { - [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_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(2847), - [anon_sym_noexcept] = ACTIONS(2729), - [anon_sym_throw] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), - }, - [1042] = { - [sym_identifier] = ACTIONS(1592), - [aux_sym_preproc_def_token1] = ACTIONS(1592), - [aux_sym_preproc_if_token1] = ACTIONS(1592), - [aux_sym_preproc_if_token2] = ACTIONS(1592), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1592), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1592), - [sym_preproc_directive] = ACTIONS(1592), - [anon_sym_LPAREN2] = ACTIONS(1594), - [anon_sym_TILDE] = ACTIONS(1594), - [anon_sym_STAR] = ACTIONS(1594), - [anon_sym_AMP_AMP] = ACTIONS(1594), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_typedef] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1592), - [anon_sym___attribute__] = ACTIONS(1592), - [anon_sym___declspec] = ACTIONS(1592), - [anon_sym___based] = ACTIONS(1592), - [anon_sym_LBRACK] = ACTIONS(1592), - [anon_sym_static] = ACTIONS(1592), - [anon_sym_register] = ACTIONS(1592), - [anon_sym_inline] = ACTIONS(1592), - [anon_sym_const] = ACTIONS(1592), - [anon_sym_volatile] = ACTIONS(1592), - [anon_sym_restrict] = ACTIONS(1592), - [anon_sym__Atomic] = ACTIONS(1592), - [anon_sym_mutable] = ACTIONS(1592), - [anon_sym_constexpr] = ACTIONS(1592), - [anon_sym_signed] = ACTIONS(1592), - [anon_sym_unsigned] = ACTIONS(1592), - [anon_sym_long] = ACTIONS(1592), - [anon_sym_short] = ACTIONS(1592), - [sym_primitive_type] = ACTIONS(1592), - [anon_sym_enum] = ACTIONS(1592), - [anon_sym_class] = ACTIONS(1592), - [anon_sym_struct] = ACTIONS(1592), - [anon_sym_union] = ACTIONS(1592), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1592), - [anon_sym_virtual] = ACTIONS(1592), - [anon_sym_explicit] = ACTIONS(1592), - [anon_sym_public] = ACTIONS(1592), - [anon_sym_private] = ACTIONS(1592), - [anon_sym_protected] = ACTIONS(1592), - [sym_auto] = ACTIONS(1592), - [anon_sym_typename] = ACTIONS(1592), - [anon_sym_template] = ACTIONS(1592), - [anon_sym_COLON_COLON] = ACTIONS(1594), - [anon_sym_operator] = ACTIONS(1592), - [anon_sym_friend] = ACTIONS(1592), - [anon_sym_using] = ACTIONS(1592), - [anon_sym_static_assert] = ACTIONS(1592), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1594), - [sym_operator_name] = ACTIONS(1592), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1592), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1592), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1592), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1592), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1592), - [anon_sym_MOZ_COLD] = ACTIONS(1592), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1592), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1592), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1592), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1592), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1592), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1592), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1592), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1592), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1592), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1592), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1592), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1592), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1592), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_NONNULL] = ACTIONS(1592), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1592), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1592), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1592), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1592), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1592), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1592), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1592), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1592), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1592), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1592), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1592), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1592), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1592), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1592), - [anon_sym_MOZ_RAII] = ACTIONS(1592), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1592), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1592), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1592), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1592), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1592), - }, - [1043] = { - [sym_identifier] = ACTIONS(1652), - [aux_sym_preproc_def_token1] = ACTIONS(1652), - [aux_sym_preproc_if_token1] = ACTIONS(1652), - [aux_sym_preproc_if_token2] = ACTIONS(1652), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1652), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1652), - [sym_preproc_directive] = ACTIONS(1652), - [anon_sym_LPAREN2] = ACTIONS(1654), - [anon_sym_TILDE] = ACTIONS(1654), - [anon_sym_STAR] = ACTIONS(1654), - [anon_sym_AMP_AMP] = ACTIONS(1654), - [anon_sym_AMP] = ACTIONS(1652), - [anon_sym_typedef] = ACTIONS(1652), - [anon_sym_extern] = ACTIONS(1652), - [anon_sym___attribute__] = ACTIONS(1652), - [anon_sym___declspec] = ACTIONS(1652), - [anon_sym___based] = ACTIONS(1652), - [anon_sym_LBRACK] = ACTIONS(1652), - [anon_sym_static] = ACTIONS(1652), - [anon_sym_register] = ACTIONS(1652), - [anon_sym_inline] = ACTIONS(1652), - [anon_sym_const] = ACTIONS(1652), - [anon_sym_volatile] = ACTIONS(1652), - [anon_sym_restrict] = ACTIONS(1652), - [anon_sym__Atomic] = ACTIONS(1652), - [anon_sym_mutable] = ACTIONS(1652), - [anon_sym_constexpr] = ACTIONS(1652), - [anon_sym_signed] = ACTIONS(1652), - [anon_sym_unsigned] = ACTIONS(1652), - [anon_sym_long] = ACTIONS(1652), - [anon_sym_short] = ACTIONS(1652), - [sym_primitive_type] = ACTIONS(1652), - [anon_sym_enum] = ACTIONS(1652), - [anon_sym_class] = ACTIONS(1652), - [anon_sym_struct] = ACTIONS(1652), - [anon_sym_union] = ACTIONS(1652), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1652), - [anon_sym_virtual] = ACTIONS(1652), - [anon_sym_explicit] = ACTIONS(1652), - [anon_sym_public] = ACTIONS(1652), - [anon_sym_private] = ACTIONS(1652), - [anon_sym_protected] = ACTIONS(1652), - [sym_auto] = ACTIONS(1652), - [anon_sym_typename] = ACTIONS(1652), - [anon_sym_template] = ACTIONS(1652), - [anon_sym_COLON_COLON] = ACTIONS(1654), - [anon_sym_operator] = ACTIONS(1652), - [anon_sym_friend] = ACTIONS(1652), - [anon_sym_using] = ACTIONS(1652), - [anon_sym_static_assert] = ACTIONS(1652), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1654), - [sym_operator_name] = ACTIONS(1652), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1652), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1652), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1652), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1652), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1652), - [anon_sym_MOZ_COLD] = ACTIONS(1652), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1652), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1652), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1652), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1652), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1652), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1652), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1652), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1652), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1652), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1652), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1652), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1652), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1652), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_NONNULL] = ACTIONS(1652), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1652), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1652), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1652), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1652), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1652), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1652), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1652), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1652), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1652), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1652), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1652), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1652), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), - [anon_sym_MOZ_RAII] = ACTIONS(1652), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1652), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1652), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1652), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1652), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1652), - }, - [1044] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2625), - }, - [1045] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2625), - }, - [1046] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2633), - }, - [1047] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2637), - }, - [1048] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2645), - }, - [1049] = { - [sym_identifier] = ACTIONS(2653), - [aux_sym_preproc_def_token1] = ACTIONS(2653), - [aux_sym_preproc_if_token1] = ACTIONS(2653), - [aux_sym_preproc_if_token2] = ACTIONS(2653), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2653), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2653), - [sym_preproc_directive] = ACTIONS(2653), - [anon_sym_LPAREN2] = ACTIONS(2655), - [anon_sym_TILDE] = ACTIONS(2655), - [anon_sym_STAR] = ACTIONS(2655), - [anon_sym_AMP_AMP] = ACTIONS(2655), - [anon_sym_AMP] = ACTIONS(2653), - [anon_sym_typedef] = ACTIONS(2653), - [anon_sym_extern] = ACTIONS(2653), - [anon_sym___attribute__] = ACTIONS(2653), - [anon_sym___declspec] = ACTIONS(2653), - [anon_sym___based] = ACTIONS(2653), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2653), - [anon_sym_unsigned] = ACTIONS(2653), - [anon_sym_long] = ACTIONS(2653), - [anon_sym_short] = ACTIONS(2653), - [sym_primitive_type] = ACTIONS(2653), - [anon_sym_enum] = ACTIONS(2653), - [anon_sym_class] = ACTIONS(2653), - [anon_sym_struct] = ACTIONS(2653), - [anon_sym_union] = ACTIONS(2653), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2653), - [anon_sym_virtual] = ACTIONS(2653), - [anon_sym_explicit] = ACTIONS(2653), - [anon_sym_public] = ACTIONS(2653), - [anon_sym_private] = ACTIONS(2653), - [anon_sym_protected] = ACTIONS(2653), - [sym_auto] = ACTIONS(2653), - [anon_sym_typename] = ACTIONS(2653), - [anon_sym_template] = ACTIONS(2653), - [anon_sym_COLON_COLON] = ACTIONS(2655), - [anon_sym_operator] = ACTIONS(2653), - [anon_sym_friend] = ACTIONS(2653), - [anon_sym_using] = ACTIONS(2653), - [anon_sym_static_assert] = ACTIONS(2653), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2655), - [sym_operator_name] = ACTIONS(2653), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2653), - }, - [1050] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2657), - }, - [1051] = { - [sym_identifier] = ACTIONS(2665), - [aux_sym_preproc_def_token1] = ACTIONS(2665), - [aux_sym_preproc_if_token1] = ACTIONS(2665), - [aux_sym_preproc_if_token2] = ACTIONS(2665), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2665), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2665), - [sym_preproc_directive] = ACTIONS(2665), - [anon_sym_LPAREN2] = ACTIONS(2667), - [anon_sym_TILDE] = ACTIONS(2667), - [anon_sym_STAR] = ACTIONS(2667), - [anon_sym_AMP_AMP] = ACTIONS(2667), - [anon_sym_AMP] = ACTIONS(2665), - [anon_sym_typedef] = ACTIONS(2665), - [anon_sym_extern] = ACTIONS(2665), - [anon_sym___attribute__] = ACTIONS(2665), - [anon_sym___declspec] = ACTIONS(2665), - [anon_sym___based] = ACTIONS(2665), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2665), - [anon_sym_unsigned] = ACTIONS(2665), - [anon_sym_long] = ACTIONS(2665), - [anon_sym_short] = ACTIONS(2665), - [sym_primitive_type] = ACTIONS(2665), - [anon_sym_enum] = ACTIONS(2665), - [anon_sym_class] = ACTIONS(2665), - [anon_sym_struct] = ACTIONS(2665), - [anon_sym_union] = ACTIONS(2665), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2665), - [anon_sym_virtual] = ACTIONS(2665), - [anon_sym_explicit] = ACTIONS(2665), - [anon_sym_public] = ACTIONS(2665), - [anon_sym_private] = ACTIONS(2665), - [anon_sym_protected] = ACTIONS(2665), - [sym_auto] = ACTIONS(2665), - [anon_sym_typename] = ACTIONS(2665), - [anon_sym_template] = ACTIONS(2665), - [anon_sym_COLON_COLON] = ACTIONS(2667), - [anon_sym_operator] = ACTIONS(2665), - [anon_sym_friend] = ACTIONS(2665), - [anon_sym_using] = ACTIONS(2665), - [anon_sym_static_assert] = ACTIONS(2665), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2667), - [sym_operator_name] = ACTIONS(2665), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2665), - }, - [1052] = { - [sym_identifier] = ACTIONS(2665), - [aux_sym_preproc_def_token1] = ACTIONS(2665), - [aux_sym_preproc_if_token1] = ACTIONS(2665), - [aux_sym_preproc_if_token2] = ACTIONS(2665), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2665), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2665), - [sym_preproc_directive] = ACTIONS(2665), - [anon_sym_LPAREN2] = ACTIONS(2667), - [anon_sym_TILDE] = ACTIONS(2667), - [anon_sym_STAR] = ACTIONS(2667), - [anon_sym_AMP_AMP] = ACTIONS(2667), - [anon_sym_AMP] = ACTIONS(2665), - [anon_sym_typedef] = ACTIONS(2665), - [anon_sym_extern] = ACTIONS(2665), - [anon_sym___attribute__] = ACTIONS(2665), - [anon_sym___declspec] = ACTIONS(2665), - [anon_sym___based] = ACTIONS(2665), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2665), - [anon_sym_unsigned] = ACTIONS(2665), - [anon_sym_long] = ACTIONS(2665), - [anon_sym_short] = ACTIONS(2665), - [sym_primitive_type] = ACTIONS(2665), - [anon_sym_enum] = ACTIONS(2665), - [anon_sym_class] = ACTIONS(2665), - [anon_sym_struct] = ACTIONS(2665), - [anon_sym_union] = ACTIONS(2665), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2665), - [anon_sym_virtual] = ACTIONS(2665), - [anon_sym_explicit] = ACTIONS(2665), - [anon_sym_public] = ACTIONS(2665), - [anon_sym_private] = ACTIONS(2665), - [anon_sym_protected] = ACTIONS(2665), - [sym_auto] = ACTIONS(2665), - [anon_sym_typename] = ACTIONS(2665), - [anon_sym_template] = ACTIONS(2665), - [anon_sym_COLON_COLON] = ACTIONS(2667), - [anon_sym_operator] = ACTIONS(2665), - [anon_sym_friend] = ACTIONS(2665), - [anon_sym_using] = ACTIONS(2665), - [anon_sym_static_assert] = ACTIONS(2665), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2667), - [sym_operator_name] = ACTIONS(2665), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2665), - }, - [1053] = { - [sym_identifier] = ACTIONS(2669), - [aux_sym_preproc_def_token1] = ACTIONS(2669), - [aux_sym_preproc_if_token1] = ACTIONS(2669), - [aux_sym_preproc_if_token2] = ACTIONS(2669), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2669), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2669), - [sym_preproc_directive] = ACTIONS(2669), - [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_typedef] = ACTIONS(2669), - [anon_sym_extern] = ACTIONS(2669), - [anon_sym___attribute__] = ACTIONS(2669), - [anon_sym___declspec] = ACTIONS(2669), - [anon_sym___based] = ACTIONS(2669), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2669), - [anon_sym_unsigned] = ACTIONS(2669), - [anon_sym_long] = ACTIONS(2669), - [anon_sym_short] = ACTIONS(2669), - [sym_primitive_type] = ACTIONS(2669), - [anon_sym_enum] = ACTIONS(2669), - [anon_sym_class] = ACTIONS(2669), - [anon_sym_struct] = ACTIONS(2669), - [anon_sym_union] = ACTIONS(2669), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2669), - [anon_sym_virtual] = ACTIONS(2669), - [anon_sym_explicit] = ACTIONS(2669), - [anon_sym_public] = ACTIONS(2669), - [anon_sym_private] = ACTIONS(2669), - [anon_sym_protected] = ACTIONS(2669), - [sym_auto] = ACTIONS(2669), - [anon_sym_typename] = ACTIONS(2669), - [anon_sym_template] = ACTIONS(2669), - [anon_sym_COLON_COLON] = ACTIONS(2671), - [anon_sym_operator] = ACTIONS(2669), - [anon_sym_friend] = ACTIONS(2669), - [anon_sym_using] = ACTIONS(2669), - [anon_sym_static_assert] = ACTIONS(2669), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2671), - [sym_operator_name] = ACTIONS(2669), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2669), - }, - [1054] = { - [sym_identifier] = ACTIONS(1784), - [aux_sym_preproc_def_token1] = ACTIONS(1784), - [aux_sym_preproc_if_token1] = ACTIONS(1784), - [aux_sym_preproc_if_token2] = ACTIONS(1784), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1784), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1784), - [sym_preproc_directive] = ACTIONS(1784), - [anon_sym_LPAREN2] = ACTIONS(1786), - [anon_sym_TILDE] = ACTIONS(1786), - [anon_sym_STAR] = ACTIONS(1786), - [anon_sym_AMP_AMP] = ACTIONS(1786), - [anon_sym_AMP] = ACTIONS(1784), - [anon_sym_typedef] = ACTIONS(1784), - [anon_sym_extern] = ACTIONS(1784), - [anon_sym___attribute__] = ACTIONS(1784), - [anon_sym___declspec] = ACTIONS(1784), - [anon_sym___based] = ACTIONS(1784), - [anon_sym_LBRACK] = ACTIONS(1784), - [anon_sym_static] = ACTIONS(1784), - [anon_sym_register] = ACTIONS(1784), - [anon_sym_inline] = ACTIONS(1784), - [anon_sym_const] = ACTIONS(1784), - [anon_sym_volatile] = ACTIONS(1784), - [anon_sym_restrict] = ACTIONS(1784), - [anon_sym__Atomic] = ACTIONS(1784), - [anon_sym_mutable] = ACTIONS(1784), - [anon_sym_constexpr] = ACTIONS(1784), - [anon_sym_signed] = ACTIONS(1784), - [anon_sym_unsigned] = ACTIONS(1784), - [anon_sym_long] = ACTIONS(1784), - [anon_sym_short] = ACTIONS(1784), - [sym_primitive_type] = ACTIONS(1784), - [anon_sym_enum] = ACTIONS(1784), - [anon_sym_class] = ACTIONS(1784), - [anon_sym_struct] = ACTIONS(1784), - [anon_sym_union] = ACTIONS(1784), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1784), - [anon_sym_virtual] = ACTIONS(1784), - [anon_sym_explicit] = ACTIONS(1784), - [anon_sym_public] = ACTIONS(1784), - [anon_sym_private] = ACTIONS(1784), - [anon_sym_protected] = ACTIONS(1784), - [sym_auto] = ACTIONS(1784), - [anon_sym_typename] = ACTIONS(1784), - [anon_sym_template] = ACTIONS(1784), - [anon_sym_COLON_COLON] = ACTIONS(1786), - [anon_sym_operator] = ACTIONS(1784), - [anon_sym_friend] = ACTIONS(1784), - [anon_sym_using] = ACTIONS(1784), - [anon_sym_static_assert] = ACTIONS(1784), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1786), - [sym_operator_name] = ACTIONS(1784), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1784), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1784), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1784), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1784), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1784), - [anon_sym_MOZ_COLD] = ACTIONS(1784), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1784), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1784), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1784), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1784), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1784), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1784), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1784), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1784), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1784), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1784), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1784), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1784), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1784), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_NONNULL] = ACTIONS(1784), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1784), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1784), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1784), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1784), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1784), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1784), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1784), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1784), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1784), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1784), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1784), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1784), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1784), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1784), - [anon_sym_MOZ_RAII] = ACTIONS(1784), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1784), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1784), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1784), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1784), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1784), - }, - [1055] = { - [sym_identifier] = ACTIONS(2677), - [aux_sym_preproc_def_token1] = ACTIONS(2677), - [aux_sym_preproc_if_token1] = ACTIONS(2677), - [aux_sym_preproc_if_token2] = ACTIONS(2677), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2677), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2677), - [sym_preproc_directive] = ACTIONS(2677), - [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_typedef] = ACTIONS(2677), - [anon_sym_extern] = ACTIONS(2677), - [anon_sym___attribute__] = ACTIONS(2677), - [anon_sym___declspec] = ACTIONS(2677), - [anon_sym___based] = ACTIONS(2677), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2677), - [anon_sym_unsigned] = ACTIONS(2677), - [anon_sym_long] = ACTIONS(2677), - [anon_sym_short] = ACTIONS(2677), - [sym_primitive_type] = ACTIONS(2677), - [anon_sym_enum] = ACTIONS(2677), - [anon_sym_class] = ACTIONS(2677), - [anon_sym_struct] = ACTIONS(2677), - [anon_sym_union] = ACTIONS(2677), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2677), - [anon_sym_virtual] = ACTIONS(2677), - [anon_sym_explicit] = ACTIONS(2677), - [anon_sym_public] = ACTIONS(2677), - [anon_sym_private] = ACTIONS(2677), - [anon_sym_protected] = ACTIONS(2677), - [sym_auto] = ACTIONS(2677), - [anon_sym_typename] = ACTIONS(2677), - [anon_sym_template] = ACTIONS(2677), - [anon_sym_COLON_COLON] = ACTIONS(2679), - [anon_sym_operator] = ACTIONS(2677), - [anon_sym_friend] = ACTIONS(2677), - [anon_sym_using] = ACTIONS(2677), - [anon_sym_static_assert] = ACTIONS(2677), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2679), - [sym_operator_name] = ACTIONS(2677), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2677), - }, - [1056] = { - [sym_identifier] = ACTIONS(1748), - [aux_sym_preproc_def_token1] = ACTIONS(1748), - [aux_sym_preproc_if_token1] = ACTIONS(1748), - [aux_sym_preproc_if_token2] = ACTIONS(1748), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1748), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1748), - [sym_preproc_directive] = ACTIONS(1748), - [anon_sym_LPAREN2] = ACTIONS(1750), - [anon_sym_TILDE] = ACTIONS(1750), - [anon_sym_STAR] = ACTIONS(1750), - [anon_sym_AMP_AMP] = ACTIONS(1750), - [anon_sym_AMP] = ACTIONS(1748), - [anon_sym_typedef] = ACTIONS(1748), - [anon_sym_extern] = ACTIONS(1748), - [anon_sym___attribute__] = ACTIONS(1748), - [anon_sym___declspec] = ACTIONS(1748), - [anon_sym___based] = ACTIONS(1748), - [anon_sym_LBRACK] = ACTIONS(1748), - [anon_sym_static] = ACTIONS(1748), - [anon_sym_register] = ACTIONS(1748), - [anon_sym_inline] = ACTIONS(1748), - [anon_sym_const] = ACTIONS(1748), - [anon_sym_volatile] = ACTIONS(1748), - [anon_sym_restrict] = ACTIONS(1748), - [anon_sym__Atomic] = ACTIONS(1748), - [anon_sym_mutable] = ACTIONS(1748), - [anon_sym_constexpr] = ACTIONS(1748), - [anon_sym_signed] = ACTIONS(1748), - [anon_sym_unsigned] = ACTIONS(1748), - [anon_sym_long] = ACTIONS(1748), - [anon_sym_short] = ACTIONS(1748), - [sym_primitive_type] = ACTIONS(1748), - [anon_sym_enum] = ACTIONS(1748), - [anon_sym_class] = ACTIONS(1748), - [anon_sym_struct] = ACTIONS(1748), - [anon_sym_union] = ACTIONS(1748), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1748), - [anon_sym_virtual] = ACTIONS(1748), - [anon_sym_explicit] = ACTIONS(1748), - [anon_sym_public] = ACTIONS(1748), - [anon_sym_private] = ACTIONS(1748), - [anon_sym_protected] = ACTIONS(1748), - [sym_auto] = ACTIONS(1748), - [anon_sym_typename] = ACTIONS(1748), - [anon_sym_template] = ACTIONS(1748), - [anon_sym_COLON_COLON] = ACTIONS(1750), - [anon_sym_operator] = ACTIONS(1748), - [anon_sym_friend] = ACTIONS(1748), - [anon_sym_using] = ACTIONS(1748), - [anon_sym_static_assert] = ACTIONS(1748), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1750), - [sym_operator_name] = ACTIONS(1748), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1748), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1748), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1748), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1748), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1748), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1748), - [anon_sym_MOZ_COLD] = ACTIONS(1748), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1748), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1748), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1748), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1748), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1748), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1748), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1748), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1748), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1748), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1748), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1748), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1748), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1748), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1748), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1748), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1748), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_NONNULL] = ACTIONS(1748), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1748), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1748), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1748), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1748), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_NORETURN] = ACTIONS(1748), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1748), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1748), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1748), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1748), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1748), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1748), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1748), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1748), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1748), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1748), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1748), - [anon_sym_MOZ_RAII] = ACTIONS(1748), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1748), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1748), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1748), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1748), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1748), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1748), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1748), - }, - [1057] = { - [sym_identifier] = ACTIONS(1624), - [aux_sym_preproc_def_token1] = ACTIONS(1624), - [aux_sym_preproc_if_token1] = ACTIONS(1624), - [aux_sym_preproc_if_token2] = ACTIONS(1624), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), - [sym_preproc_directive] = ACTIONS(1624), - [anon_sym_LPAREN2] = ACTIONS(1626), - [anon_sym_TILDE] = ACTIONS(1626), - [anon_sym_STAR] = ACTIONS(1626), - [anon_sym_AMP_AMP] = ACTIONS(1626), - [anon_sym_AMP] = ACTIONS(1624), - [anon_sym_typedef] = ACTIONS(1624), - [anon_sym_extern] = ACTIONS(1624), - [anon_sym___attribute__] = ACTIONS(1624), - [anon_sym___declspec] = ACTIONS(1624), - [anon_sym___based] = ACTIONS(1624), - [anon_sym_LBRACK] = ACTIONS(1624), - [anon_sym_static] = ACTIONS(1624), - [anon_sym_register] = ACTIONS(1624), - [anon_sym_inline] = ACTIONS(1624), - [anon_sym_const] = ACTIONS(1624), - [anon_sym_volatile] = ACTIONS(1624), - [anon_sym_restrict] = ACTIONS(1624), - [anon_sym__Atomic] = ACTIONS(1624), - [anon_sym_mutable] = ACTIONS(1624), - [anon_sym_constexpr] = ACTIONS(1624), - [anon_sym_signed] = ACTIONS(1624), - [anon_sym_unsigned] = ACTIONS(1624), - [anon_sym_long] = ACTIONS(1624), - [anon_sym_short] = ACTIONS(1624), - [sym_primitive_type] = ACTIONS(1624), - [anon_sym_enum] = ACTIONS(1624), - [anon_sym_class] = ACTIONS(1624), - [anon_sym_struct] = ACTIONS(1624), - [anon_sym_union] = ACTIONS(1624), + [347] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1624), - [anon_sym_virtual] = ACTIONS(1624), - [anon_sym_explicit] = ACTIONS(1624), - [anon_sym_public] = ACTIONS(1624), - [anon_sym_private] = ACTIONS(1624), - [anon_sym_protected] = ACTIONS(1624), - [sym_auto] = ACTIONS(1624), - [anon_sym_typename] = ACTIONS(1624), - [anon_sym_template] = ACTIONS(1624), - [anon_sym_COLON_COLON] = ACTIONS(1626), - [anon_sym_operator] = ACTIONS(1624), - [anon_sym_friend] = ACTIONS(1624), - [anon_sym_using] = ACTIONS(1624), - [anon_sym_static_assert] = ACTIONS(1624), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), - [sym_operator_name] = ACTIONS(1624), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1624), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), - [anon_sym_MOZ_COLD] = ACTIONS(1624), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_NONNULL] = ACTIONS(1624), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), - [anon_sym_MOZ_RAII] = ACTIONS(1624), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), - }, - [1058] = { - [sym_identifier] = ACTIONS(1430), - [aux_sym_preproc_def_token1] = ACTIONS(1430), - [aux_sym_preproc_if_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym___based] = ACTIONS(1430), - [anon_sym_RBRACE] = ACTIONS(1432), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [anon_sym_virtual] = ACTIONS(1430), - [anon_sym_explicit] = ACTIONS(1430), - [anon_sym_public] = ACTIONS(1430), - [anon_sym_private] = ACTIONS(1430), - [anon_sym_protected] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_template] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_operator] = ACTIONS(1430), - [anon_sym_friend] = ACTIONS(1430), - [anon_sym_using] = ACTIONS(1430), - [anon_sym_static_assert] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [sym_operator_name] = ACTIONS(1430), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - }, - [1059] = { - [sym_identifier] = ACTIONS(1600), - [aux_sym_preproc_def_token1] = ACTIONS(1600), - [aux_sym_preproc_if_token1] = ACTIONS(1600), - [aux_sym_preproc_if_token2] = ACTIONS(1600), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1600), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1600), - [sym_preproc_directive] = ACTIONS(1600), - [anon_sym_LPAREN2] = ACTIONS(1602), - [anon_sym_TILDE] = ACTIONS(1602), - [anon_sym_STAR] = ACTIONS(1602), - [anon_sym_AMP_AMP] = ACTIONS(1602), - [anon_sym_AMP] = ACTIONS(1600), - [anon_sym_typedef] = ACTIONS(1600), - [anon_sym_extern] = ACTIONS(1600), - [anon_sym___attribute__] = ACTIONS(1600), - [anon_sym___declspec] = ACTIONS(1600), - [anon_sym___based] = ACTIONS(1600), - [anon_sym_LBRACK] = ACTIONS(1600), - [anon_sym_static] = ACTIONS(1600), - [anon_sym_register] = ACTIONS(1600), - [anon_sym_inline] = ACTIONS(1600), - [anon_sym_const] = ACTIONS(1600), - [anon_sym_volatile] = ACTIONS(1600), - [anon_sym_restrict] = ACTIONS(1600), - [anon_sym__Atomic] = ACTIONS(1600), - [anon_sym_mutable] = ACTIONS(1600), - [anon_sym_constexpr] = ACTIONS(1600), - [anon_sym_signed] = ACTIONS(1600), - [anon_sym_unsigned] = ACTIONS(1600), - [anon_sym_long] = ACTIONS(1600), - [anon_sym_short] = ACTIONS(1600), - [sym_primitive_type] = ACTIONS(1600), - [anon_sym_enum] = ACTIONS(1600), - [anon_sym_class] = ACTIONS(1600), - [anon_sym_struct] = ACTIONS(1600), - [anon_sym_union] = ACTIONS(1600), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1600), - [anon_sym_virtual] = ACTIONS(1600), - [anon_sym_explicit] = ACTIONS(1600), - [anon_sym_public] = ACTIONS(1600), - [anon_sym_private] = ACTIONS(1600), - [anon_sym_protected] = ACTIONS(1600), - [sym_auto] = ACTIONS(1600), - [anon_sym_typename] = ACTIONS(1600), - [anon_sym_template] = ACTIONS(1600), - [anon_sym_COLON_COLON] = ACTIONS(1602), - [anon_sym_operator] = ACTIONS(1600), - [anon_sym_friend] = ACTIONS(1600), - [anon_sym_using] = ACTIONS(1600), - [anon_sym_static_assert] = ACTIONS(1600), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1602), - [sym_operator_name] = ACTIONS(1600), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1600), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1600), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1600), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1600), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1600), - [anon_sym_MOZ_COLD] = ACTIONS(1600), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1600), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1600), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1600), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1600), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1600), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1600), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1600), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1600), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1600), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1600), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1600), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1600), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1600), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_NONNULL] = ACTIONS(1600), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1600), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1600), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1600), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1600), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1600), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1600), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1600), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1600), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1600), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1600), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1600), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1600), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1600), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1600), - [anon_sym_MOZ_RAII] = ACTIONS(1600), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1600), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1600), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1600), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1600), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1600), - }, - [1060] = { - [sym_identifier] = ACTIONS(1604), - [aux_sym_preproc_def_token1] = ACTIONS(1604), - [aux_sym_preproc_if_token1] = ACTIONS(1604), - [aux_sym_preproc_if_token2] = ACTIONS(1604), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1604), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1604), - [sym_preproc_directive] = ACTIONS(1604), - [anon_sym_LPAREN2] = ACTIONS(1606), - [anon_sym_TILDE] = ACTIONS(1606), - [anon_sym_STAR] = ACTIONS(1606), - [anon_sym_AMP_AMP] = ACTIONS(1606), - [anon_sym_AMP] = ACTIONS(1604), - [anon_sym_typedef] = ACTIONS(1604), - [anon_sym_extern] = ACTIONS(1604), - [anon_sym___attribute__] = ACTIONS(1604), - [anon_sym___declspec] = ACTIONS(1604), - [anon_sym___based] = ACTIONS(1604), - [anon_sym_LBRACK] = ACTIONS(1604), - [anon_sym_static] = ACTIONS(1604), - [anon_sym_register] = ACTIONS(1604), - [anon_sym_inline] = ACTIONS(1604), - [anon_sym_const] = ACTIONS(1604), - [anon_sym_volatile] = ACTIONS(1604), - [anon_sym_restrict] = ACTIONS(1604), - [anon_sym__Atomic] = ACTIONS(1604), - [anon_sym_mutable] = ACTIONS(1604), - [anon_sym_constexpr] = ACTIONS(1604), - [anon_sym_signed] = ACTIONS(1604), - [anon_sym_unsigned] = ACTIONS(1604), - [anon_sym_long] = ACTIONS(1604), - [anon_sym_short] = ACTIONS(1604), - [sym_primitive_type] = ACTIONS(1604), - [anon_sym_enum] = ACTIONS(1604), - [anon_sym_class] = ACTIONS(1604), - [anon_sym_struct] = ACTIONS(1604), - [anon_sym_union] = ACTIONS(1604), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1604), - [anon_sym_virtual] = ACTIONS(1604), - [anon_sym_explicit] = ACTIONS(1604), - [anon_sym_public] = ACTIONS(1604), - [anon_sym_private] = ACTIONS(1604), - [anon_sym_protected] = ACTIONS(1604), - [sym_auto] = ACTIONS(1604), - [anon_sym_typename] = ACTIONS(1604), - [anon_sym_template] = ACTIONS(1604), - [anon_sym_COLON_COLON] = ACTIONS(1606), - [anon_sym_operator] = ACTIONS(1604), - [anon_sym_friend] = ACTIONS(1604), - [anon_sym_using] = ACTIONS(1604), - [anon_sym_static_assert] = ACTIONS(1604), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1606), - [sym_operator_name] = ACTIONS(1604), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1604), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1604), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1604), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1604), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1604), - [anon_sym_MOZ_COLD] = ACTIONS(1604), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1604), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1604), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1604), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1604), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1604), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1604), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1604), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1604), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1604), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1604), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1604), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1604), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1604), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_NONNULL] = ACTIONS(1604), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1604), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1604), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1604), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1604), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1604), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1604), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1604), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1604), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1604), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1604), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1604), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1604), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1604), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1604), - [anon_sym_MOZ_RAII] = ACTIONS(1604), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1604), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1604), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1604), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1604), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1604), - }, - [1061] = { - [sym_identifier] = ACTIONS(2733), - [aux_sym_preproc_def_token1] = ACTIONS(2733), - [aux_sym_preproc_if_token1] = ACTIONS(2733), - [aux_sym_preproc_if_token2] = ACTIONS(2733), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2733), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2733), - [sym_preproc_directive] = ACTIONS(2733), - [anon_sym_LPAREN2] = ACTIONS(2735), - [anon_sym_TILDE] = ACTIONS(2735), - [anon_sym_STAR] = ACTIONS(2735), - [anon_sym_AMP_AMP] = ACTIONS(2735), - [anon_sym_AMP] = ACTIONS(2733), - [anon_sym_typedef] = ACTIONS(2733), - [anon_sym_extern] = ACTIONS(2733), - [anon_sym___attribute__] = ACTIONS(2733), - [anon_sym___declspec] = ACTIONS(2733), - [anon_sym___based] = ACTIONS(2733), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2733), - [anon_sym_unsigned] = ACTIONS(2733), - [anon_sym_long] = ACTIONS(2733), - [anon_sym_short] = ACTIONS(2733), - [sym_primitive_type] = ACTIONS(2733), - [anon_sym_enum] = ACTIONS(2733), - [anon_sym_class] = ACTIONS(2733), - [anon_sym_struct] = ACTIONS(2733), - [anon_sym_union] = ACTIONS(2733), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2733), - [anon_sym_virtual] = ACTIONS(2733), - [anon_sym_explicit] = ACTIONS(2733), - [anon_sym_public] = ACTIONS(2733), - [anon_sym_private] = ACTIONS(2733), - [anon_sym_protected] = ACTIONS(2733), - [sym_auto] = ACTIONS(2733), - [anon_sym_typename] = ACTIONS(2733), - [anon_sym_template] = ACTIONS(2733), - [anon_sym_COLON_COLON] = ACTIONS(2735), - [anon_sym_operator] = ACTIONS(2733), - [anon_sym_friend] = ACTIONS(2733), - [anon_sym_using] = ACTIONS(2733), - [anon_sym_static_assert] = ACTIONS(2733), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2735), - [sym_operator_name] = ACTIONS(2733), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2733), - }, - [1062] = { - [sym_identifier] = ACTIONS(2737), - [aux_sym_preproc_def_token1] = ACTIONS(2737), - [aux_sym_preproc_if_token1] = ACTIONS(2737), - [aux_sym_preproc_if_token2] = ACTIONS(2737), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2737), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2737), - [sym_preproc_directive] = ACTIONS(2737), - [anon_sym_LPAREN2] = ACTIONS(2739), - [anon_sym_TILDE] = ACTIONS(2739), - [anon_sym_STAR] = ACTIONS(2739), - [anon_sym_AMP_AMP] = ACTIONS(2739), - [anon_sym_AMP] = ACTIONS(2737), - [anon_sym_typedef] = ACTIONS(2737), - [anon_sym_extern] = ACTIONS(2737), - [anon_sym___attribute__] = ACTIONS(2737), - [anon_sym___declspec] = ACTIONS(2737), - [anon_sym___based] = ACTIONS(2737), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2737), - [anon_sym_unsigned] = ACTIONS(2737), - [anon_sym_long] = ACTIONS(2737), - [anon_sym_short] = ACTIONS(2737), - [sym_primitive_type] = ACTIONS(2737), - [anon_sym_enum] = ACTIONS(2737), - [anon_sym_class] = ACTIONS(2737), - [anon_sym_struct] = ACTIONS(2737), - [anon_sym_union] = ACTIONS(2737), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2737), - [anon_sym_virtual] = ACTIONS(2737), - [anon_sym_explicit] = ACTIONS(2737), - [anon_sym_public] = ACTIONS(2737), - [anon_sym_private] = ACTIONS(2737), - [anon_sym_protected] = ACTIONS(2737), - [sym_auto] = ACTIONS(2737), - [anon_sym_typename] = ACTIONS(2737), - [anon_sym_template] = ACTIONS(2737), - [anon_sym_COLON_COLON] = ACTIONS(2739), - [anon_sym_operator] = ACTIONS(2737), - [anon_sym_friend] = ACTIONS(2737), - [anon_sym_using] = ACTIONS(2737), - [anon_sym_static_assert] = ACTIONS(2737), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2739), - [sym_operator_name] = ACTIONS(2737), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2737), - }, - [1063] = { - [sym_identifier] = ACTIONS(2737), - [aux_sym_preproc_def_token1] = ACTIONS(2737), - [aux_sym_preproc_if_token1] = ACTIONS(2737), - [aux_sym_preproc_if_token2] = ACTIONS(2737), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2737), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2737), - [sym_preproc_directive] = ACTIONS(2737), - [anon_sym_LPAREN2] = ACTIONS(2739), - [anon_sym_TILDE] = ACTIONS(2739), - [anon_sym_STAR] = ACTIONS(2739), - [anon_sym_AMP_AMP] = ACTIONS(2739), - [anon_sym_AMP] = ACTIONS(2737), - [anon_sym_typedef] = ACTIONS(2737), - [anon_sym_extern] = ACTIONS(2737), - [anon_sym___attribute__] = ACTIONS(2737), - [anon_sym___declspec] = ACTIONS(2737), - [anon_sym___based] = ACTIONS(2737), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2737), - [anon_sym_unsigned] = ACTIONS(2737), - [anon_sym_long] = ACTIONS(2737), - [anon_sym_short] = ACTIONS(2737), - [sym_primitive_type] = ACTIONS(2737), - [anon_sym_enum] = ACTIONS(2737), - [anon_sym_class] = ACTIONS(2737), - [anon_sym_struct] = ACTIONS(2737), - [anon_sym_union] = ACTIONS(2737), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2737), - [anon_sym_virtual] = ACTIONS(2737), - [anon_sym_explicit] = ACTIONS(2737), - [anon_sym_public] = ACTIONS(2737), - [anon_sym_private] = ACTIONS(2737), - [anon_sym_protected] = ACTIONS(2737), - [sym_auto] = ACTIONS(2737), - [anon_sym_typename] = ACTIONS(2737), - [anon_sym_template] = ACTIONS(2737), - [anon_sym_COLON_COLON] = ACTIONS(2739), - [anon_sym_operator] = ACTIONS(2737), - [anon_sym_friend] = ACTIONS(2737), - [anon_sym_using] = ACTIONS(2737), - [anon_sym_static_assert] = ACTIONS(2737), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2739), - [sym_operator_name] = ACTIONS(2737), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2737), - }, - [1064] = { - [sym_identifier] = ACTIONS(2741), - [aux_sym_preproc_def_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token2] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2741), - [sym_preproc_directive] = ACTIONS(2741), - [anon_sym_LPAREN2] = ACTIONS(2743), - [anon_sym_TILDE] = ACTIONS(2743), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_AMP_AMP] = ACTIONS(2743), - [anon_sym_AMP] = ACTIONS(2741), - [anon_sym_typedef] = ACTIONS(2741), - [anon_sym_extern] = ACTIONS(2741), - [anon_sym___attribute__] = ACTIONS(2741), - [anon_sym___declspec] = ACTIONS(2741), - [anon_sym___based] = ACTIONS(2741), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2741), - [anon_sym_unsigned] = ACTIONS(2741), - [anon_sym_long] = ACTIONS(2741), - [anon_sym_short] = ACTIONS(2741), - [sym_primitive_type] = ACTIONS(2741), - [anon_sym_enum] = ACTIONS(2741), - [anon_sym_class] = ACTIONS(2741), - [anon_sym_struct] = ACTIONS(2741), - [anon_sym_union] = ACTIONS(2741), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2741), - [anon_sym_virtual] = ACTIONS(2741), - [anon_sym_explicit] = ACTIONS(2741), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [sym_auto] = ACTIONS(2741), - [anon_sym_typename] = ACTIONS(2741), - [anon_sym_template] = ACTIONS(2741), - [anon_sym_COLON_COLON] = ACTIONS(2743), - [anon_sym_operator] = ACTIONS(2741), - [anon_sym_friend] = ACTIONS(2741), - [anon_sym_using] = ACTIONS(2741), - [anon_sym_static_assert] = ACTIONS(2741), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2743), - [sym_operator_name] = ACTIONS(2741), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2741), - }, - [1065] = { - [sym_identifier] = ACTIONS(2741), - [aux_sym_preproc_def_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token2] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2741), - [sym_preproc_directive] = ACTIONS(2741), - [anon_sym_LPAREN2] = ACTIONS(2743), - [anon_sym_TILDE] = ACTIONS(2743), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_AMP_AMP] = ACTIONS(2743), - [anon_sym_AMP] = ACTIONS(2741), - [anon_sym_typedef] = ACTIONS(2741), - [anon_sym_extern] = ACTIONS(2741), - [anon_sym___attribute__] = ACTIONS(2741), - [anon_sym___declspec] = ACTIONS(2741), - [anon_sym___based] = ACTIONS(2741), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2741), - [anon_sym_unsigned] = ACTIONS(2741), - [anon_sym_long] = ACTIONS(2741), - [anon_sym_short] = ACTIONS(2741), - [sym_primitive_type] = ACTIONS(2741), - [anon_sym_enum] = ACTIONS(2741), - [anon_sym_class] = ACTIONS(2741), - [anon_sym_struct] = ACTIONS(2741), - [anon_sym_union] = ACTIONS(2741), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2741), - [anon_sym_virtual] = ACTIONS(2741), - [anon_sym_explicit] = ACTIONS(2741), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [sym_auto] = ACTIONS(2741), - [anon_sym_typename] = ACTIONS(2741), - [anon_sym_template] = ACTIONS(2741), - [anon_sym_COLON_COLON] = ACTIONS(2743), - [anon_sym_operator] = ACTIONS(2741), - [anon_sym_friend] = ACTIONS(2741), - [anon_sym_using] = ACTIONS(2741), - [anon_sym_static_assert] = ACTIONS(2741), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2743), - [sym_operator_name] = ACTIONS(2741), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2741), - }, - [1066] = { - [sym_identifier] = ACTIONS(2745), - [aux_sym_preproc_def_token1] = ACTIONS(2745), - [aux_sym_preproc_if_token1] = ACTIONS(2745), - [aux_sym_preproc_if_token2] = ACTIONS(2745), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2745), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2745), - [sym_preproc_directive] = ACTIONS(2745), - [anon_sym_LPAREN2] = ACTIONS(2747), - [anon_sym_TILDE] = ACTIONS(2747), - [anon_sym_STAR] = ACTIONS(2747), - [anon_sym_AMP_AMP] = ACTIONS(2747), - [anon_sym_AMP] = ACTIONS(2745), - [anon_sym_typedef] = ACTIONS(2745), - [anon_sym_extern] = ACTIONS(2745), - [anon_sym___attribute__] = ACTIONS(2745), - [anon_sym___declspec] = ACTIONS(2745), - [anon_sym___based] = ACTIONS(2745), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2745), - [anon_sym_unsigned] = ACTIONS(2745), - [anon_sym_long] = ACTIONS(2745), - [anon_sym_short] = ACTIONS(2745), - [sym_primitive_type] = ACTIONS(2745), - [anon_sym_enum] = ACTIONS(2745), - [anon_sym_class] = ACTIONS(2745), - [anon_sym_struct] = ACTIONS(2745), - [anon_sym_union] = ACTIONS(2745), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2745), - [anon_sym_virtual] = ACTIONS(2745), - [anon_sym_explicit] = ACTIONS(2745), - [anon_sym_public] = ACTIONS(2745), - [anon_sym_private] = ACTIONS(2745), - [anon_sym_protected] = ACTIONS(2745), - [sym_auto] = ACTIONS(2745), - [anon_sym_typename] = ACTIONS(2745), - [anon_sym_template] = ACTIONS(2745), - [anon_sym_COLON_COLON] = ACTIONS(2747), - [anon_sym_operator] = ACTIONS(2745), - [anon_sym_friend] = ACTIONS(2745), - [anon_sym_using] = ACTIONS(2745), - [anon_sym_static_assert] = ACTIONS(2745), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2747), - [sym_operator_name] = ACTIONS(2745), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2745), - }, - [1067] = { - [sym_identifier] = ACTIONS(2749), - [aux_sym_preproc_def_token1] = ACTIONS(2749), - [aux_sym_preproc_if_token1] = ACTIONS(2749), - [aux_sym_preproc_if_token2] = ACTIONS(2749), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2749), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2749), - [sym_preproc_directive] = ACTIONS(2749), - [anon_sym_LPAREN2] = ACTIONS(2751), - [anon_sym_TILDE] = ACTIONS(2751), - [anon_sym_STAR] = ACTIONS(2751), - [anon_sym_AMP_AMP] = ACTIONS(2751), - [anon_sym_AMP] = ACTIONS(2749), - [anon_sym_typedef] = ACTIONS(2749), - [anon_sym_extern] = ACTIONS(2749), - [anon_sym___attribute__] = ACTIONS(2749), - [anon_sym___declspec] = ACTIONS(2749), - [anon_sym___based] = ACTIONS(2749), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2749), - [anon_sym_unsigned] = ACTIONS(2749), - [anon_sym_long] = ACTIONS(2749), - [anon_sym_short] = ACTIONS(2749), - [sym_primitive_type] = ACTIONS(2749), - [anon_sym_enum] = ACTIONS(2749), - [anon_sym_class] = ACTIONS(2749), - [anon_sym_struct] = ACTIONS(2749), - [anon_sym_union] = ACTIONS(2749), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2749), - [anon_sym_virtual] = ACTIONS(2749), - [anon_sym_explicit] = ACTIONS(2749), - [anon_sym_public] = ACTIONS(2749), - [anon_sym_private] = ACTIONS(2749), - [anon_sym_protected] = ACTIONS(2749), - [sym_auto] = ACTIONS(2749), - [anon_sym_typename] = ACTIONS(2749), - [anon_sym_template] = ACTIONS(2749), - [anon_sym_COLON_COLON] = ACTIONS(2751), - [anon_sym_operator] = ACTIONS(2749), - [anon_sym_friend] = ACTIONS(2749), - [anon_sym_using] = ACTIONS(2749), - [anon_sym_static_assert] = ACTIONS(2749), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2751), - [sym_operator_name] = ACTIONS(2749), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2749), - }, - [1068] = { - [sym_identifier] = ACTIONS(2741), - [aux_sym_preproc_def_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token2] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2741), - [sym_preproc_directive] = ACTIONS(2741), - [anon_sym_LPAREN2] = ACTIONS(2743), - [anon_sym_TILDE] = ACTIONS(2743), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_AMP_AMP] = ACTIONS(2743), - [anon_sym_AMP] = ACTIONS(2741), - [anon_sym_typedef] = ACTIONS(2741), - [anon_sym_extern] = ACTIONS(2741), - [anon_sym___attribute__] = ACTIONS(2741), - [anon_sym___declspec] = ACTIONS(2741), - [anon_sym___based] = ACTIONS(2741), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2741), - [anon_sym_unsigned] = ACTIONS(2741), - [anon_sym_long] = ACTIONS(2741), - [anon_sym_short] = ACTIONS(2741), - [sym_primitive_type] = ACTIONS(2741), - [anon_sym_enum] = ACTIONS(2741), - [anon_sym_class] = ACTIONS(2741), - [anon_sym_struct] = ACTIONS(2741), - [anon_sym_union] = ACTIONS(2741), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2741), - [anon_sym_virtual] = ACTIONS(2741), - [anon_sym_explicit] = ACTIONS(2741), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [sym_auto] = ACTIONS(2741), - [anon_sym_typename] = ACTIONS(2741), - [anon_sym_template] = ACTIONS(2741), - [anon_sym_COLON_COLON] = ACTIONS(2743), - [anon_sym_operator] = ACTIONS(2741), - [anon_sym_friend] = ACTIONS(2741), - [anon_sym_using] = ACTIONS(2741), - [anon_sym_static_assert] = ACTIONS(2741), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2743), - [sym_operator_name] = ACTIONS(2741), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2741), - }, - [1069] = { - [sym_identifier] = ACTIONS(2741), - [aux_sym_preproc_def_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token2] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2741), - [sym_preproc_directive] = ACTIONS(2741), - [anon_sym_LPAREN2] = ACTIONS(2743), - [anon_sym_TILDE] = ACTIONS(2743), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_AMP_AMP] = ACTIONS(2743), - [anon_sym_AMP] = ACTIONS(2741), - [anon_sym_typedef] = ACTIONS(2741), - [anon_sym_extern] = ACTIONS(2741), - [anon_sym___attribute__] = ACTIONS(2741), - [anon_sym___declspec] = ACTIONS(2741), - [anon_sym___based] = ACTIONS(2741), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2741), - [anon_sym_unsigned] = ACTIONS(2741), - [anon_sym_long] = ACTIONS(2741), - [anon_sym_short] = ACTIONS(2741), - [sym_primitive_type] = ACTIONS(2741), - [anon_sym_enum] = ACTIONS(2741), - [anon_sym_class] = ACTIONS(2741), - [anon_sym_struct] = ACTIONS(2741), - [anon_sym_union] = ACTIONS(2741), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2741), - [anon_sym_virtual] = ACTIONS(2741), - [anon_sym_explicit] = ACTIONS(2741), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [sym_auto] = ACTIONS(2741), - [anon_sym_typename] = ACTIONS(2741), - [anon_sym_template] = ACTIONS(2741), - [anon_sym_COLON_COLON] = ACTIONS(2743), - [anon_sym_operator] = ACTIONS(2741), - [anon_sym_friend] = ACTIONS(2741), - [anon_sym_using] = ACTIONS(2741), - [anon_sym_static_assert] = ACTIONS(2741), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2743), - [sym_operator_name] = ACTIONS(2741), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2741), - }, - [1070] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2449), - }, - [1071] = { - [sym_identifier] = ACTIONS(2745), - [aux_sym_preproc_def_token1] = ACTIONS(2745), - [aux_sym_preproc_if_token1] = ACTIONS(2745), - [aux_sym_preproc_if_token2] = ACTIONS(2745), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2745), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2745), - [sym_preproc_directive] = ACTIONS(2745), - [anon_sym_LPAREN2] = ACTIONS(2747), - [anon_sym_TILDE] = ACTIONS(2747), - [anon_sym_STAR] = ACTIONS(2747), - [anon_sym_AMP_AMP] = ACTIONS(2747), - [anon_sym_AMP] = ACTIONS(2745), - [anon_sym_typedef] = ACTIONS(2745), - [anon_sym_extern] = ACTIONS(2745), - [anon_sym___attribute__] = ACTIONS(2745), - [anon_sym___declspec] = ACTIONS(2745), - [anon_sym___based] = ACTIONS(2745), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2745), - [anon_sym_unsigned] = ACTIONS(2745), - [anon_sym_long] = ACTIONS(2745), - [anon_sym_short] = ACTIONS(2745), - [sym_primitive_type] = ACTIONS(2745), - [anon_sym_enum] = ACTIONS(2745), - [anon_sym_class] = ACTIONS(2745), - [anon_sym_struct] = ACTIONS(2745), - [anon_sym_union] = ACTIONS(2745), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2745), - [anon_sym_virtual] = ACTIONS(2745), - [anon_sym_explicit] = ACTIONS(2745), - [anon_sym_public] = ACTIONS(2745), - [anon_sym_private] = ACTIONS(2745), - [anon_sym_protected] = ACTIONS(2745), - [sym_auto] = ACTIONS(2745), - [anon_sym_typename] = ACTIONS(2745), - [anon_sym_template] = ACTIONS(2745), - [anon_sym_COLON_COLON] = ACTIONS(2747), - [anon_sym_operator] = ACTIONS(2745), - [anon_sym_friend] = ACTIONS(2745), - [anon_sym_using] = ACTIONS(2745), - [anon_sym_static_assert] = ACTIONS(2745), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2747), - [sym_operator_name] = ACTIONS(2745), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2745), - }, - [1072] = { - [sym_identifier] = ACTIONS(2749), - [aux_sym_preproc_def_token1] = ACTIONS(2749), - [aux_sym_preproc_if_token1] = ACTIONS(2749), - [aux_sym_preproc_if_token2] = ACTIONS(2749), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2749), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2749), - [sym_preproc_directive] = ACTIONS(2749), - [anon_sym_LPAREN2] = ACTIONS(2751), - [anon_sym_TILDE] = ACTIONS(2751), - [anon_sym_STAR] = ACTIONS(2751), - [anon_sym_AMP_AMP] = ACTIONS(2751), - [anon_sym_AMP] = ACTIONS(2749), - [anon_sym_typedef] = ACTIONS(2749), - [anon_sym_extern] = ACTIONS(2749), - [anon_sym___attribute__] = ACTIONS(2749), - [anon_sym___declspec] = ACTIONS(2749), - [anon_sym___based] = ACTIONS(2749), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2749), - [anon_sym_unsigned] = ACTIONS(2749), - [anon_sym_long] = ACTIONS(2749), - [anon_sym_short] = ACTIONS(2749), - [sym_primitive_type] = ACTIONS(2749), - [anon_sym_enum] = ACTIONS(2749), - [anon_sym_class] = ACTIONS(2749), - [anon_sym_struct] = ACTIONS(2749), - [anon_sym_union] = ACTIONS(2749), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2749), - [anon_sym_virtual] = ACTIONS(2749), - [anon_sym_explicit] = ACTIONS(2749), - [anon_sym_public] = ACTIONS(2749), - [anon_sym_private] = ACTIONS(2749), - [anon_sym_protected] = ACTIONS(2749), - [sym_auto] = ACTIONS(2749), - [anon_sym_typename] = ACTIONS(2749), - [anon_sym_template] = ACTIONS(2749), - [anon_sym_COLON_COLON] = ACTIONS(2751), - [anon_sym_operator] = ACTIONS(2749), - [anon_sym_friend] = ACTIONS(2749), - [anon_sym_using] = ACTIONS(2749), - [anon_sym_static_assert] = ACTIONS(2749), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2751), - [sym_operator_name] = ACTIONS(2749), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2749), - }, - [1073] = { - [sym_identifier] = ACTIONS(1776), - [aux_sym_preproc_def_token1] = ACTIONS(1776), - [aux_sym_preproc_if_token1] = ACTIONS(1776), - [aux_sym_preproc_if_token2] = ACTIONS(1776), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1776), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1776), - [sym_preproc_directive] = ACTIONS(1776), - [anon_sym_LPAREN2] = ACTIONS(1778), - [anon_sym_TILDE] = ACTIONS(1778), - [anon_sym_STAR] = ACTIONS(1778), - [anon_sym_AMP_AMP] = ACTIONS(1778), - [anon_sym_AMP] = ACTIONS(1776), - [anon_sym_typedef] = ACTIONS(1776), - [anon_sym_extern] = ACTIONS(1776), - [anon_sym___attribute__] = ACTIONS(1776), - [anon_sym___declspec] = ACTIONS(1776), - [anon_sym___based] = ACTIONS(1776), - [anon_sym_LBRACK] = ACTIONS(1776), - [anon_sym_static] = ACTIONS(1776), - [anon_sym_register] = ACTIONS(1776), - [anon_sym_inline] = ACTIONS(1776), - [anon_sym_const] = ACTIONS(1776), - [anon_sym_volatile] = ACTIONS(1776), - [anon_sym_restrict] = ACTIONS(1776), - [anon_sym__Atomic] = ACTIONS(1776), - [anon_sym_mutable] = ACTIONS(1776), - [anon_sym_constexpr] = ACTIONS(1776), - [anon_sym_signed] = ACTIONS(1776), - [anon_sym_unsigned] = ACTIONS(1776), - [anon_sym_long] = ACTIONS(1776), - [anon_sym_short] = ACTIONS(1776), - [sym_primitive_type] = ACTIONS(1776), - [anon_sym_enum] = ACTIONS(1776), - [anon_sym_class] = ACTIONS(1776), - [anon_sym_struct] = ACTIONS(1776), - [anon_sym_union] = ACTIONS(1776), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1776), - [anon_sym_virtual] = ACTIONS(1776), - [anon_sym_explicit] = ACTIONS(1776), - [anon_sym_public] = ACTIONS(1776), - [anon_sym_private] = ACTIONS(1776), - [anon_sym_protected] = ACTIONS(1776), - [sym_auto] = ACTIONS(1776), - [anon_sym_typename] = ACTIONS(1776), - [anon_sym_template] = ACTIONS(1776), - [anon_sym_COLON_COLON] = ACTIONS(1778), - [anon_sym_operator] = ACTIONS(1776), - [anon_sym_friend] = ACTIONS(1776), - [anon_sym_using] = ACTIONS(1776), - [anon_sym_static_assert] = ACTIONS(1776), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1778), - [sym_operator_name] = ACTIONS(1776), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1776), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1776), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1776), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1776), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1776), - [anon_sym_MOZ_COLD] = ACTIONS(1776), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1776), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1776), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1776), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1776), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1776), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1776), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1776), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1776), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1776), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1776), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1776), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1776), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1776), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_NONNULL] = ACTIONS(1776), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1776), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1776), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1776), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1776), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1776), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1776), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1776), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1776), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1776), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1776), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1776), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1776), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1776), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1776), - [anon_sym_MOZ_RAII] = ACTIONS(1776), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1776), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1776), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1776), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1776), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1776), - }, - [1074] = { - [sym_identifier] = ACTIONS(2757), - [aux_sym_preproc_def_token1] = ACTIONS(2757), - [aux_sym_preproc_if_token1] = ACTIONS(2757), - [aux_sym_preproc_if_token2] = ACTIONS(2757), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2757), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2757), - [sym_preproc_directive] = ACTIONS(2757), - [anon_sym_LPAREN2] = ACTIONS(2759), - [anon_sym_TILDE] = ACTIONS(2759), - [anon_sym_STAR] = ACTIONS(2759), - [anon_sym_AMP_AMP] = ACTIONS(2759), - [anon_sym_AMP] = ACTIONS(2757), - [anon_sym_typedef] = ACTIONS(2757), - [anon_sym_extern] = ACTIONS(2757), - [anon_sym___attribute__] = ACTIONS(2757), - [anon_sym___declspec] = ACTIONS(2757), - [anon_sym___based] = ACTIONS(2757), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2757), - [anon_sym_unsigned] = ACTIONS(2757), - [anon_sym_long] = ACTIONS(2757), - [anon_sym_short] = ACTIONS(2757), - [sym_primitive_type] = ACTIONS(2757), - [anon_sym_enum] = ACTIONS(2757), - [anon_sym_class] = ACTIONS(2757), - [anon_sym_struct] = ACTIONS(2757), - [anon_sym_union] = ACTIONS(2757), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2757), - [anon_sym_virtual] = ACTIONS(2757), - [anon_sym_explicit] = ACTIONS(2757), - [anon_sym_public] = ACTIONS(2757), - [anon_sym_private] = ACTIONS(2757), - [anon_sym_protected] = ACTIONS(2757), - [sym_auto] = ACTIONS(2757), - [anon_sym_typename] = ACTIONS(2757), - [anon_sym_template] = ACTIONS(2757), - [anon_sym_COLON_COLON] = ACTIONS(2759), - [anon_sym_operator] = ACTIONS(2757), - [anon_sym_friend] = ACTIONS(2757), - [anon_sym_using] = ACTIONS(2757), - [anon_sym_static_assert] = ACTIONS(2757), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2759), - [sym_operator_name] = ACTIONS(2757), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2757), - }, - [1075] = { - [sym_identifier] = ACTIONS(2757), - [aux_sym_preproc_def_token1] = ACTIONS(2757), - [aux_sym_preproc_if_token1] = ACTIONS(2757), - [aux_sym_preproc_if_token2] = ACTIONS(2757), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2757), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2757), - [sym_preproc_directive] = ACTIONS(2757), - [anon_sym_LPAREN2] = ACTIONS(2759), - [anon_sym_TILDE] = ACTIONS(2759), - [anon_sym_STAR] = ACTIONS(2759), - [anon_sym_AMP_AMP] = ACTIONS(2759), - [anon_sym_AMP] = ACTIONS(2757), - [anon_sym_typedef] = ACTIONS(2757), - [anon_sym_extern] = ACTIONS(2757), - [anon_sym___attribute__] = ACTIONS(2757), - [anon_sym___declspec] = ACTIONS(2757), - [anon_sym___based] = ACTIONS(2757), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2757), - [anon_sym_unsigned] = ACTIONS(2757), - [anon_sym_long] = ACTIONS(2757), - [anon_sym_short] = ACTIONS(2757), - [sym_primitive_type] = ACTIONS(2757), - [anon_sym_enum] = ACTIONS(2757), - [anon_sym_class] = ACTIONS(2757), - [anon_sym_struct] = ACTIONS(2757), - [anon_sym_union] = ACTIONS(2757), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2757), - [anon_sym_virtual] = ACTIONS(2757), - [anon_sym_explicit] = ACTIONS(2757), - [anon_sym_public] = ACTIONS(2757), - [anon_sym_private] = ACTIONS(2757), - [anon_sym_protected] = ACTIONS(2757), - [sym_auto] = ACTIONS(2757), - [anon_sym_typename] = ACTIONS(2757), - [anon_sym_template] = ACTIONS(2757), - [anon_sym_COLON_COLON] = ACTIONS(2759), - [anon_sym_operator] = ACTIONS(2757), - [anon_sym_friend] = ACTIONS(2757), - [anon_sym_using] = ACTIONS(2757), - [anon_sym_static_assert] = ACTIONS(2757), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2759), - [sym_operator_name] = ACTIONS(2757), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2757), - }, - [1076] = { - [sym_identifier] = ACTIONS(2765), - [aux_sym_preproc_def_token1] = ACTIONS(2765), - [aux_sym_preproc_if_token1] = ACTIONS(2765), - [aux_sym_preproc_if_token2] = ACTIONS(2765), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2765), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2765), - [sym_preproc_directive] = ACTIONS(2765), - [anon_sym_LPAREN2] = ACTIONS(2767), - [anon_sym_TILDE] = ACTIONS(2767), - [anon_sym_STAR] = ACTIONS(2767), - [anon_sym_AMP_AMP] = ACTIONS(2767), - [anon_sym_AMP] = ACTIONS(2765), - [anon_sym_typedef] = ACTIONS(2765), - [anon_sym_extern] = ACTIONS(2765), - [anon_sym___attribute__] = ACTIONS(2765), - [anon_sym___declspec] = ACTIONS(2765), - [anon_sym___based] = ACTIONS(2765), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2765), - [anon_sym_unsigned] = ACTIONS(2765), - [anon_sym_long] = ACTIONS(2765), - [anon_sym_short] = ACTIONS(2765), - [sym_primitive_type] = ACTIONS(2765), - [anon_sym_enum] = ACTIONS(2765), - [anon_sym_class] = ACTIONS(2765), - [anon_sym_struct] = ACTIONS(2765), - [anon_sym_union] = ACTIONS(2765), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2765), - [anon_sym_virtual] = ACTIONS(2765), - [anon_sym_explicit] = ACTIONS(2765), - [anon_sym_public] = ACTIONS(2765), - [anon_sym_private] = ACTIONS(2765), - [anon_sym_protected] = ACTIONS(2765), - [sym_auto] = ACTIONS(2765), - [anon_sym_typename] = ACTIONS(2765), - [anon_sym_template] = ACTIONS(2765), - [anon_sym_COLON_COLON] = ACTIONS(2767), - [anon_sym_operator] = ACTIONS(2765), - [anon_sym_friend] = ACTIONS(2765), - [anon_sym_using] = ACTIONS(2765), - [anon_sym_static_assert] = ACTIONS(2765), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2767), - [sym_operator_name] = ACTIONS(2765), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2765), - }, - [1077] = { - [sym__declaration_specifiers] = STATE(2890), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_parameter_declaration] = STATE(4680), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_optional_parameter_declaration] = STATE(4680), - [sym_variadic_parameter_declaration] = STATE(4680), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1371), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1371), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1372), - [anon_sym_RPAREN] = ACTIONS(2189), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1078] = { - [sym_identifier] = ACTIONS(2769), - [aux_sym_preproc_def_token1] = ACTIONS(2769), - [aux_sym_preproc_if_token1] = ACTIONS(2769), - [aux_sym_preproc_if_token2] = ACTIONS(2769), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2769), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2769), - [sym_preproc_directive] = ACTIONS(2769), - [anon_sym_LPAREN2] = ACTIONS(2771), - [anon_sym_TILDE] = ACTIONS(2771), - [anon_sym_STAR] = ACTIONS(2771), - [anon_sym_AMP_AMP] = ACTIONS(2771), - [anon_sym_AMP] = ACTIONS(2769), - [anon_sym_typedef] = ACTIONS(2769), - [anon_sym_extern] = ACTIONS(2769), - [anon_sym___attribute__] = ACTIONS(2769), - [anon_sym___declspec] = ACTIONS(2769), - [anon_sym___based] = ACTIONS(2769), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2769), - [anon_sym_unsigned] = ACTIONS(2769), - [anon_sym_long] = ACTIONS(2769), - [anon_sym_short] = ACTIONS(2769), - [sym_primitive_type] = ACTIONS(2769), - [anon_sym_enum] = ACTIONS(2769), - [anon_sym_class] = ACTIONS(2769), - [anon_sym_struct] = ACTIONS(2769), - [anon_sym_union] = ACTIONS(2769), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2769), - [anon_sym_virtual] = ACTIONS(2769), - [anon_sym_explicit] = ACTIONS(2769), - [anon_sym_public] = ACTIONS(2769), - [anon_sym_private] = ACTIONS(2769), - [anon_sym_protected] = ACTIONS(2769), - [sym_auto] = ACTIONS(2769), - [anon_sym_typename] = ACTIONS(2769), - [anon_sym_template] = ACTIONS(2769), - [anon_sym_COLON_COLON] = ACTIONS(2771), - [anon_sym_operator] = ACTIONS(2769), - [anon_sym_friend] = ACTIONS(2769), - [anon_sym_using] = ACTIONS(2769), - [anon_sym_static_assert] = ACTIONS(2769), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2771), - [sym_operator_name] = ACTIONS(2769), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2769), - }, - [1079] = { - [sym_identifier] = ACTIONS(2773), - [aux_sym_preproc_def_token1] = ACTIONS(2773), - [aux_sym_preproc_if_token1] = ACTIONS(2773), - [aux_sym_preproc_if_token2] = ACTIONS(2773), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2773), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2773), - [sym_preproc_directive] = ACTIONS(2773), - [anon_sym_LPAREN2] = ACTIONS(2775), - [anon_sym_TILDE] = ACTIONS(2775), - [anon_sym_STAR] = ACTIONS(2775), - [anon_sym_AMP_AMP] = ACTIONS(2775), - [anon_sym_AMP] = ACTIONS(2773), - [anon_sym_typedef] = ACTIONS(2773), - [anon_sym_extern] = ACTIONS(2773), - [anon_sym___attribute__] = ACTIONS(2773), - [anon_sym___declspec] = ACTIONS(2773), - [anon_sym___based] = ACTIONS(2773), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2773), - [anon_sym_unsigned] = ACTIONS(2773), - [anon_sym_long] = ACTIONS(2773), - [anon_sym_short] = ACTIONS(2773), - [sym_primitive_type] = ACTIONS(2773), - [anon_sym_enum] = ACTIONS(2773), - [anon_sym_class] = ACTIONS(2773), - [anon_sym_struct] = ACTIONS(2773), - [anon_sym_union] = ACTIONS(2773), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2773), - [anon_sym_virtual] = ACTIONS(2773), - [anon_sym_explicit] = ACTIONS(2773), - [anon_sym_public] = ACTIONS(2773), - [anon_sym_private] = ACTIONS(2773), - [anon_sym_protected] = ACTIONS(2773), - [sym_auto] = ACTIONS(2773), - [anon_sym_typename] = ACTIONS(2773), - [anon_sym_template] = ACTIONS(2773), - [anon_sym_COLON_COLON] = ACTIONS(2775), - [anon_sym_operator] = ACTIONS(2773), - [anon_sym_friend] = ACTIONS(2773), - [anon_sym_using] = ACTIONS(2773), - [anon_sym_static_assert] = ACTIONS(2773), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2775), - [sym_operator_name] = ACTIONS(2773), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2773), - }, - [1080] = { - [sym_identifier] = ACTIONS(1536), - [aux_sym_preproc_def_token1] = ACTIONS(1536), - [aux_sym_preproc_if_token1] = ACTIONS(1536), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1536), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1536), - [sym_preproc_directive] = ACTIONS(1536), - [anon_sym_LPAREN2] = ACTIONS(1538), - [anon_sym_TILDE] = ACTIONS(1538), - [anon_sym_STAR] = ACTIONS(1538), - [anon_sym_AMP_AMP] = ACTIONS(1538), - [anon_sym_AMP] = ACTIONS(1536), - [anon_sym_typedef] = ACTIONS(1536), - [anon_sym_extern] = ACTIONS(1536), - [anon_sym___attribute__] = ACTIONS(1536), - [anon_sym___declspec] = ACTIONS(1536), - [anon_sym___based] = ACTIONS(1536), - [anon_sym_RBRACE] = ACTIONS(1538), - [anon_sym_LBRACK] = ACTIONS(1536), - [anon_sym_static] = ACTIONS(1536), - [anon_sym_register] = ACTIONS(1536), - [anon_sym_inline] = ACTIONS(1536), - [anon_sym_const] = ACTIONS(1536), - [anon_sym_volatile] = ACTIONS(1536), - [anon_sym_restrict] = ACTIONS(1536), - [anon_sym__Atomic] = ACTIONS(1536), - [anon_sym_mutable] = ACTIONS(1536), - [anon_sym_constexpr] = ACTIONS(1536), - [anon_sym_signed] = ACTIONS(1536), - [anon_sym_unsigned] = ACTIONS(1536), - [anon_sym_long] = ACTIONS(1536), - [anon_sym_short] = ACTIONS(1536), - [sym_primitive_type] = ACTIONS(1536), - [anon_sym_enum] = ACTIONS(1536), - [anon_sym_class] = ACTIONS(1536), - [anon_sym_struct] = ACTIONS(1536), - [anon_sym_union] = ACTIONS(1536), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1536), - [anon_sym_virtual] = ACTIONS(1536), - [anon_sym_explicit] = ACTIONS(1536), - [anon_sym_public] = ACTIONS(1536), - [anon_sym_private] = ACTIONS(1536), - [anon_sym_protected] = ACTIONS(1536), - [sym_auto] = ACTIONS(1536), - [anon_sym_typename] = ACTIONS(1536), - [anon_sym_template] = ACTIONS(1536), - [anon_sym_COLON_COLON] = ACTIONS(1538), - [anon_sym_operator] = ACTIONS(1536), - [anon_sym_friend] = ACTIONS(1536), - [anon_sym_using] = ACTIONS(1536), - [anon_sym_static_assert] = ACTIONS(1536), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1538), - [sym_operator_name] = ACTIONS(1536), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1536), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1536), - [anon_sym_MOZ_COLD] = ACTIONS(1536), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1536), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1536), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1536), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1536), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1536), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1536), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1536), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1536), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1536), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1536), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1536), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1536), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_RAII] = ACTIONS(1536), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1536), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1536), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1536), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1536), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1536), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1081] = { - [sym_identifier] = ACTIONS(1628), - [aux_sym_preproc_def_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token2] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), - [sym_preproc_directive] = ACTIONS(1628), - [anon_sym_LPAREN2] = ACTIONS(1630), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_AMP_AMP] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1628), - [anon_sym_typedef] = ACTIONS(1628), - [anon_sym_extern] = ACTIONS(1628), - [anon_sym___attribute__] = ACTIONS(1628), - [anon_sym___declspec] = ACTIONS(1628), - [anon_sym___based] = ACTIONS(1628), - [anon_sym_LBRACK] = ACTIONS(1628), - [anon_sym_static] = ACTIONS(1628), - [anon_sym_register] = ACTIONS(1628), - [anon_sym_inline] = ACTIONS(1628), - [anon_sym_const] = ACTIONS(1628), - [anon_sym_volatile] = ACTIONS(1628), - [anon_sym_restrict] = ACTIONS(1628), - [anon_sym__Atomic] = ACTIONS(1628), - [anon_sym_mutable] = ACTIONS(1628), - [anon_sym_constexpr] = ACTIONS(1628), - [anon_sym_signed] = ACTIONS(1628), - [anon_sym_unsigned] = ACTIONS(1628), - [anon_sym_long] = ACTIONS(1628), - [anon_sym_short] = ACTIONS(1628), - [sym_primitive_type] = ACTIONS(1628), - [anon_sym_enum] = ACTIONS(1628), - [anon_sym_class] = ACTIONS(1628), - [anon_sym_struct] = ACTIONS(1628), - [anon_sym_union] = ACTIONS(1628), + [348] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1628), - [anon_sym_virtual] = ACTIONS(1628), - [anon_sym_explicit] = ACTIONS(1628), - [anon_sym_public] = ACTIONS(1628), - [anon_sym_private] = ACTIONS(1628), - [anon_sym_protected] = ACTIONS(1628), - [sym_auto] = ACTIONS(1628), - [anon_sym_typename] = ACTIONS(1628), - [anon_sym_template] = ACTIONS(1628), - [anon_sym_COLON_COLON] = ACTIONS(1630), - [anon_sym_operator] = ACTIONS(1628), - [anon_sym_friend] = ACTIONS(1628), - [anon_sym_using] = ACTIONS(1628), - [anon_sym_static_assert] = ACTIONS(1628), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), - [sym_operator_name] = ACTIONS(1628), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1628), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), - [anon_sym_MOZ_COLD] = ACTIONS(1628), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_RAII] = ACTIONS(1628), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), - }, - [1082] = { - [sym_identifier] = ACTIONS(2589), - [aux_sym_preproc_def_token1] = ACTIONS(2589), - [aux_sym_preproc_if_token1] = ACTIONS(2589), - [aux_sym_preproc_if_token2] = ACTIONS(2589), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2589), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2589), - [sym_preproc_directive] = ACTIONS(2589), - [anon_sym_LPAREN2] = ACTIONS(2591), - [anon_sym_TILDE] = ACTIONS(2591), - [anon_sym_STAR] = ACTIONS(2591), - [anon_sym_AMP_AMP] = ACTIONS(2591), - [anon_sym_AMP] = ACTIONS(2589), - [anon_sym_typedef] = ACTIONS(2589), - [anon_sym_extern] = ACTIONS(2589), - [anon_sym___attribute__] = ACTIONS(2589), - [anon_sym___declspec] = ACTIONS(2589), - [anon_sym___based] = ACTIONS(2589), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2589), - [anon_sym_unsigned] = ACTIONS(2589), - [anon_sym_long] = ACTIONS(2589), - [anon_sym_short] = ACTIONS(2589), - [sym_primitive_type] = ACTIONS(2589), - [anon_sym_enum] = ACTIONS(2589), - [anon_sym_class] = ACTIONS(2589), - [anon_sym_struct] = ACTIONS(2589), - [anon_sym_union] = ACTIONS(2589), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2589), - [anon_sym_virtual] = ACTIONS(2589), - [anon_sym_explicit] = ACTIONS(2589), - [anon_sym_public] = ACTIONS(2589), - [anon_sym_private] = ACTIONS(2589), - [anon_sym_protected] = ACTIONS(2589), - [sym_auto] = ACTIONS(2589), - [anon_sym_typename] = ACTIONS(2589), - [anon_sym_template] = ACTIONS(2589), - [anon_sym_COLON_COLON] = ACTIONS(2591), - [anon_sym_operator] = ACTIONS(2589), - [anon_sym_friend] = ACTIONS(2589), - [anon_sym_using] = ACTIONS(2589), - [anon_sym_static_assert] = ACTIONS(2589), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2591), - [sym_operator_name] = ACTIONS(2589), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2589), - }, - [1083] = { - [sym_identifier] = ACTIONS(2581), - [aux_sym_preproc_def_token1] = ACTIONS(2581), - [aux_sym_preproc_if_token1] = ACTIONS(2581), - [aux_sym_preproc_if_token2] = ACTIONS(2581), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2581), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2581), - [sym_preproc_directive] = 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_typedef] = 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(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_signed] = ACTIONS(2581), - [anon_sym_unsigned] = ACTIONS(2581), - [anon_sym_long] = ACTIONS(2581), - [anon_sym_short] = ACTIONS(2581), - [sym_primitive_type] = ACTIONS(2581), - [anon_sym_enum] = ACTIONS(2581), - [anon_sym_class] = ACTIONS(2581), - [anon_sym_struct] = ACTIONS(2581), - [anon_sym_union] = ACTIONS(2581), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2581), - [anon_sym_virtual] = ACTIONS(2581), - [anon_sym_explicit] = ACTIONS(2581), - [anon_sym_public] = ACTIONS(2581), - [anon_sym_private] = ACTIONS(2581), - [anon_sym_protected] = ACTIONS(2581), - [sym_auto] = ACTIONS(2581), - [anon_sym_typename] = ACTIONS(2581), - [anon_sym_template] = ACTIONS(2581), - [anon_sym_COLON_COLON] = ACTIONS(2583), - [anon_sym_operator] = ACTIONS(2581), - [anon_sym_friend] = ACTIONS(2581), - [anon_sym_using] = ACTIONS(2581), - [anon_sym_static_assert] = ACTIONS(2581), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2583), - [sym_operator_name] = ACTIONS(2581), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2581), - }, - [1084] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2473), - }, - [1085] = { - [sym_identifier] = ACTIONS(2573), - [aux_sym_preproc_def_token1] = ACTIONS(2573), - [aux_sym_preproc_if_token1] = ACTIONS(2573), - [aux_sym_preproc_if_token2] = ACTIONS(2573), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2573), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2573), - [sym_preproc_directive] = ACTIONS(2573), - [anon_sym_LPAREN2] = ACTIONS(2575), - [anon_sym_TILDE] = ACTIONS(2575), - [anon_sym_STAR] = ACTIONS(2575), - [anon_sym_AMP_AMP] = ACTIONS(2575), - [anon_sym_AMP] = ACTIONS(2573), - [anon_sym_typedef] = ACTIONS(2573), - [anon_sym_extern] = ACTIONS(2573), - [anon_sym___attribute__] = ACTIONS(2573), - [anon_sym___declspec] = ACTIONS(2573), - [anon_sym___based] = ACTIONS(2573), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2573), - [anon_sym_unsigned] = ACTIONS(2573), - [anon_sym_long] = ACTIONS(2573), - [anon_sym_short] = ACTIONS(2573), - [sym_primitive_type] = ACTIONS(2573), - [anon_sym_enum] = ACTIONS(2573), - [anon_sym_class] = ACTIONS(2573), - [anon_sym_struct] = ACTIONS(2573), - [anon_sym_union] = ACTIONS(2573), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2573), - [anon_sym_virtual] = ACTIONS(2573), - [anon_sym_explicit] = ACTIONS(2573), - [anon_sym_public] = ACTIONS(2573), - [anon_sym_private] = ACTIONS(2573), - [anon_sym_protected] = ACTIONS(2573), - [sym_auto] = ACTIONS(2573), - [anon_sym_typename] = ACTIONS(2573), - [anon_sym_template] = ACTIONS(2573), - [anon_sym_COLON_COLON] = ACTIONS(2575), - [anon_sym_operator] = ACTIONS(2573), - [anon_sym_friend] = ACTIONS(2573), - [anon_sym_using] = ACTIONS(2573), - [anon_sym_static_assert] = ACTIONS(2573), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2575), - [sym_operator_name] = ACTIONS(2573), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2573), - }, - [1086] = { - [sym_identifier] = ACTIONS(2561), - [aux_sym_preproc_def_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token2] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2561), - [sym_preproc_directive] = ACTIONS(2561), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_TILDE] = ACTIONS(2563), - [anon_sym_STAR] = ACTIONS(2563), - [anon_sym_AMP_AMP] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_typedef] = ACTIONS(2561), - [anon_sym_extern] = ACTIONS(2561), - [anon_sym___attribute__] = ACTIONS(2561), - [anon_sym___declspec] = ACTIONS(2561), - [anon_sym___based] = ACTIONS(2561), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2561), - [anon_sym_unsigned] = ACTIONS(2561), - [anon_sym_long] = ACTIONS(2561), - [anon_sym_short] = ACTIONS(2561), - [sym_primitive_type] = ACTIONS(2561), - [anon_sym_enum] = ACTIONS(2561), - [anon_sym_class] = ACTIONS(2561), - [anon_sym_struct] = ACTIONS(2561), - [anon_sym_union] = ACTIONS(2561), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2561), - [anon_sym_virtual] = ACTIONS(2561), - [anon_sym_explicit] = ACTIONS(2561), - [anon_sym_public] = ACTIONS(2561), - [anon_sym_private] = ACTIONS(2561), - [anon_sym_protected] = ACTIONS(2561), - [sym_auto] = ACTIONS(2561), - [anon_sym_typename] = ACTIONS(2561), - [anon_sym_template] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_operator] = ACTIONS(2561), - [anon_sym_friend] = ACTIONS(2561), - [anon_sym_using] = ACTIONS(2561), - [anon_sym_static_assert] = ACTIONS(2561), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2563), - [sym_operator_name] = ACTIONS(2561), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2561), - }, - [1087] = { - [sym_identifier] = ACTIONS(1772), - [aux_sym_preproc_def_token1] = ACTIONS(1772), - [aux_sym_preproc_if_token1] = ACTIONS(1772), - [aux_sym_preproc_if_token2] = ACTIONS(1772), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1772), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1772), - [sym_preproc_directive] = ACTIONS(1772), - [anon_sym_LPAREN2] = ACTIONS(1774), - [anon_sym_TILDE] = ACTIONS(1774), - [anon_sym_STAR] = ACTIONS(1774), - [anon_sym_AMP_AMP] = ACTIONS(1774), - [anon_sym_AMP] = ACTIONS(1772), - [anon_sym_typedef] = ACTIONS(1772), - [anon_sym_extern] = ACTIONS(1772), - [anon_sym___attribute__] = ACTIONS(1772), - [anon_sym___declspec] = ACTIONS(1772), - [anon_sym___based] = ACTIONS(1772), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_static] = ACTIONS(1772), - [anon_sym_register] = ACTIONS(1772), - [anon_sym_inline] = ACTIONS(1772), - [anon_sym_const] = ACTIONS(1772), - [anon_sym_volatile] = ACTIONS(1772), - [anon_sym_restrict] = ACTIONS(1772), - [anon_sym__Atomic] = ACTIONS(1772), - [anon_sym_mutable] = ACTIONS(1772), - [anon_sym_constexpr] = ACTIONS(1772), - [anon_sym_signed] = ACTIONS(1772), - [anon_sym_unsigned] = ACTIONS(1772), - [anon_sym_long] = ACTIONS(1772), - [anon_sym_short] = ACTIONS(1772), - [sym_primitive_type] = ACTIONS(1772), - [anon_sym_enum] = ACTIONS(1772), - [anon_sym_class] = ACTIONS(1772), - [anon_sym_struct] = ACTIONS(1772), - [anon_sym_union] = ACTIONS(1772), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1772), - [anon_sym_virtual] = ACTIONS(1772), - [anon_sym_explicit] = ACTIONS(1772), - [anon_sym_public] = ACTIONS(1772), - [anon_sym_private] = ACTIONS(1772), - [anon_sym_protected] = ACTIONS(1772), - [sym_auto] = ACTIONS(1772), - [anon_sym_typename] = ACTIONS(1772), - [anon_sym_template] = ACTIONS(1772), - [anon_sym_COLON_COLON] = ACTIONS(1774), - [anon_sym_operator] = ACTIONS(1772), - [anon_sym_friend] = ACTIONS(1772), - [anon_sym_using] = ACTIONS(1772), - [anon_sym_static_assert] = ACTIONS(1772), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1774), - [sym_operator_name] = ACTIONS(1772), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1772), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1772), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1772), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1772), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1772), - [anon_sym_MOZ_COLD] = ACTIONS(1772), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1772), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1772), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1772), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1772), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1772), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1772), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1772), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1772), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1772), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1772), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1772), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1772), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1772), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_NONNULL] = ACTIONS(1772), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1772), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1772), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1772), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1772), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1772), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1772), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1772), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1772), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1772), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1772), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1772), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1772), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1772), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1772), - [anon_sym_MOZ_RAII] = ACTIONS(1772), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1772), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1772), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1772), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1772), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1772), - }, - [1088] = { - [sym_identifier] = ACTIONS(2561), - [aux_sym_preproc_def_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token2] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2561), - [sym_preproc_directive] = ACTIONS(2561), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_TILDE] = ACTIONS(2563), - [anon_sym_STAR] = ACTIONS(2563), - [anon_sym_AMP_AMP] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_typedef] = ACTIONS(2561), - [anon_sym_extern] = ACTIONS(2561), - [anon_sym___attribute__] = ACTIONS(2561), - [anon_sym___declspec] = ACTIONS(2561), - [anon_sym___based] = ACTIONS(2561), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2561), - [anon_sym_unsigned] = ACTIONS(2561), - [anon_sym_long] = ACTIONS(2561), - [anon_sym_short] = ACTIONS(2561), - [sym_primitive_type] = ACTIONS(2561), - [anon_sym_enum] = ACTIONS(2561), - [anon_sym_class] = ACTIONS(2561), - [anon_sym_struct] = ACTIONS(2561), - [anon_sym_union] = ACTIONS(2561), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2561), - [anon_sym_virtual] = ACTIONS(2561), - [anon_sym_explicit] = ACTIONS(2561), - [anon_sym_public] = ACTIONS(2561), - [anon_sym_private] = ACTIONS(2561), - [anon_sym_protected] = ACTIONS(2561), - [sym_auto] = ACTIONS(2561), - [anon_sym_typename] = ACTIONS(2561), - [anon_sym_template] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_operator] = ACTIONS(2561), - [anon_sym_friend] = ACTIONS(2561), - [anon_sym_using] = ACTIONS(2561), - [anon_sym_static_assert] = ACTIONS(2561), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2563), - [sym_operator_name] = ACTIONS(2561), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2561), - }, - [1089] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2501), - }, - [1090] = { - [sym_identifier] = ACTIONS(2549), - [aux_sym_preproc_def_token1] = ACTIONS(2549), - [aux_sym_preproc_if_token1] = ACTIONS(2549), - [aux_sym_preproc_if_token2] = ACTIONS(2549), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2549), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2549), - [sym_preproc_directive] = ACTIONS(2549), - [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_typedef] = ACTIONS(2549), - [anon_sym_extern] = ACTIONS(2549), - [anon_sym___attribute__] = ACTIONS(2549), - [anon_sym___declspec] = ACTIONS(2549), - [anon_sym___based] = ACTIONS(2549), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2549), - [anon_sym_unsigned] = ACTIONS(2549), - [anon_sym_long] = ACTIONS(2549), - [anon_sym_short] = ACTIONS(2549), - [sym_primitive_type] = ACTIONS(2549), - [anon_sym_enum] = ACTIONS(2549), - [anon_sym_class] = ACTIONS(2549), - [anon_sym_struct] = ACTIONS(2549), - [anon_sym_union] = ACTIONS(2549), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2549), - [anon_sym_virtual] = ACTIONS(2549), - [anon_sym_explicit] = ACTIONS(2549), - [anon_sym_public] = ACTIONS(2549), - [anon_sym_private] = ACTIONS(2549), - [anon_sym_protected] = ACTIONS(2549), - [sym_auto] = ACTIONS(2549), - [anon_sym_typename] = ACTIONS(2549), - [anon_sym_template] = ACTIONS(2549), - [anon_sym_COLON_COLON] = ACTIONS(2551), - [anon_sym_operator] = ACTIONS(2549), - [anon_sym_friend] = ACTIONS(2549), - [anon_sym_using] = ACTIONS(2549), - [anon_sym_static_assert] = ACTIONS(2549), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2551), - [sym_operator_name] = ACTIONS(2549), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2549), - }, - [1091] = { - [sym_identifier] = ACTIONS(2545), - [aux_sym_preproc_def_token1] = ACTIONS(2545), - [aux_sym_preproc_if_token1] = ACTIONS(2545), - [aux_sym_preproc_if_token2] = ACTIONS(2545), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2545), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2545), - [sym_preproc_directive] = ACTIONS(2545), - [anon_sym_LPAREN2] = ACTIONS(2547), - [anon_sym_TILDE] = ACTIONS(2547), - [anon_sym_STAR] = ACTIONS(2547), - [anon_sym_AMP_AMP] = ACTIONS(2547), - [anon_sym_AMP] = ACTIONS(2545), - [anon_sym_typedef] = ACTIONS(2545), - [anon_sym_extern] = ACTIONS(2545), - [anon_sym___attribute__] = ACTIONS(2545), - [anon_sym___declspec] = ACTIONS(2545), - [anon_sym___based] = ACTIONS(2545), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2545), - [anon_sym_unsigned] = ACTIONS(2545), - [anon_sym_long] = ACTIONS(2545), - [anon_sym_short] = ACTIONS(2545), - [sym_primitive_type] = ACTIONS(2545), - [anon_sym_enum] = ACTIONS(2545), - [anon_sym_class] = ACTIONS(2545), - [anon_sym_struct] = ACTIONS(2545), - [anon_sym_union] = ACTIONS(2545), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2545), - [anon_sym_virtual] = ACTIONS(2545), - [anon_sym_explicit] = ACTIONS(2545), - [anon_sym_public] = ACTIONS(2545), - [anon_sym_private] = ACTIONS(2545), - [anon_sym_protected] = ACTIONS(2545), - [sym_auto] = ACTIONS(2545), - [anon_sym_typename] = ACTIONS(2545), - [anon_sym_template] = ACTIONS(2545), - [anon_sym_COLON_COLON] = ACTIONS(2547), - [anon_sym_operator] = ACTIONS(2545), - [anon_sym_friend] = ACTIONS(2545), - [anon_sym_using] = ACTIONS(2545), - [anon_sym_static_assert] = ACTIONS(2545), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2547), - [sym_operator_name] = ACTIONS(2545), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2545), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1092] = { - [sym_identifier] = ACTIONS(2445), - [aux_sym_preproc_def_token1] = ACTIONS(2445), - [aux_sym_preproc_if_token1] = ACTIONS(2445), - [aux_sym_preproc_if_token2] = ACTIONS(2445), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2445), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2445), - [sym_preproc_directive] = ACTIONS(2445), - [anon_sym_LPAREN2] = ACTIONS(2447), - [anon_sym_TILDE] = ACTIONS(2447), - [anon_sym_STAR] = ACTIONS(2447), - [anon_sym_AMP_AMP] = ACTIONS(2447), - [anon_sym_AMP] = ACTIONS(2445), - [anon_sym_typedef] = ACTIONS(2445), - [anon_sym_extern] = ACTIONS(2445), - [anon_sym___attribute__] = ACTIONS(2445), - [anon_sym___declspec] = ACTIONS(2445), - [anon_sym___based] = ACTIONS(2445), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2445), - [anon_sym_unsigned] = ACTIONS(2445), - [anon_sym_long] = ACTIONS(2445), - [anon_sym_short] = ACTIONS(2445), - [sym_primitive_type] = ACTIONS(2445), - [anon_sym_enum] = ACTIONS(2445), - [anon_sym_class] = ACTIONS(2445), - [anon_sym_struct] = ACTIONS(2445), - [anon_sym_union] = ACTIONS(2445), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2445), - [anon_sym_virtual] = ACTIONS(2445), - [anon_sym_explicit] = ACTIONS(2445), - [anon_sym_public] = ACTIONS(2445), - [anon_sym_private] = ACTIONS(2445), - [anon_sym_protected] = ACTIONS(2445), - [sym_auto] = ACTIONS(2445), - [anon_sym_typename] = ACTIONS(2445), - [anon_sym_template] = ACTIONS(2445), - [anon_sym_COLON_COLON] = ACTIONS(2447), - [anon_sym_operator] = ACTIONS(2445), - [anon_sym_friend] = ACTIONS(2445), - [anon_sym_using] = ACTIONS(2445), - [anon_sym_static_assert] = ACTIONS(2445), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2447), - [sym_operator_name] = ACTIONS(2445), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2445), + [349] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1093] = { - [sym_identifier] = ACTIONS(2441), - [aux_sym_preproc_def_token1] = ACTIONS(2441), - [aux_sym_preproc_if_token1] = ACTIONS(2441), - [aux_sym_preproc_if_token2] = ACTIONS(2441), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2441), - [sym_preproc_directive] = ACTIONS(2441), - [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_typedef] = ACTIONS(2441), - [anon_sym_extern] = ACTIONS(2441), - [anon_sym___attribute__] = ACTIONS(2441), - [anon_sym___declspec] = ACTIONS(2441), - [anon_sym___based] = ACTIONS(2441), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2441), - [anon_sym_unsigned] = ACTIONS(2441), - [anon_sym_long] = ACTIONS(2441), - [anon_sym_short] = ACTIONS(2441), - [sym_primitive_type] = ACTIONS(2441), - [anon_sym_enum] = ACTIONS(2441), - [anon_sym_class] = ACTIONS(2441), - [anon_sym_struct] = ACTIONS(2441), - [anon_sym_union] = ACTIONS(2441), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2441), - [anon_sym_virtual] = ACTIONS(2441), - [anon_sym_explicit] = ACTIONS(2441), - [anon_sym_public] = ACTIONS(2441), - [anon_sym_private] = ACTIONS(2441), - [anon_sym_protected] = ACTIONS(2441), - [sym_auto] = ACTIONS(2441), - [anon_sym_typename] = ACTIONS(2441), - [anon_sym_template] = ACTIONS(2441), - [anon_sym_COLON_COLON] = ACTIONS(2443), - [anon_sym_operator] = ACTIONS(2441), - [anon_sym_friend] = ACTIONS(2441), - [anon_sym_using] = ACTIONS(2441), - [anon_sym_static_assert] = ACTIONS(2441), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2443), - [sym_operator_name] = ACTIONS(2441), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2441), - }, - [1094] = { - [sym_identifier] = ACTIONS(2505), - [aux_sym_preproc_def_token1] = ACTIONS(2505), - [aux_sym_preproc_if_token1] = ACTIONS(2505), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2505), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2505), - [sym_preproc_directive] = ACTIONS(2505), - [anon_sym_LPAREN2] = ACTIONS(2507), - [anon_sym_TILDE] = ACTIONS(2507), - [anon_sym_STAR] = ACTIONS(2507), - [anon_sym_AMP_AMP] = ACTIONS(2507), - [anon_sym_AMP] = ACTIONS(2505), - [anon_sym_typedef] = ACTIONS(2505), - [anon_sym_extern] = ACTIONS(2505), - [anon_sym___attribute__] = ACTIONS(2505), - [anon_sym___declspec] = ACTIONS(2505), - [anon_sym___based] = ACTIONS(2505), - [anon_sym_RBRACE] = ACTIONS(2507), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2505), - [anon_sym_unsigned] = ACTIONS(2505), - [anon_sym_long] = ACTIONS(2505), - [anon_sym_short] = ACTIONS(2505), - [sym_primitive_type] = ACTIONS(2505), - [anon_sym_enum] = ACTIONS(2505), - [anon_sym_class] = ACTIONS(2505), - [anon_sym_struct] = ACTIONS(2505), - [anon_sym_union] = ACTIONS(2505), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2505), - [anon_sym_virtual] = ACTIONS(2505), - [anon_sym_explicit] = ACTIONS(2505), - [anon_sym_public] = ACTIONS(2505), - [anon_sym_private] = ACTIONS(2505), - [anon_sym_protected] = ACTIONS(2505), - [sym_auto] = ACTIONS(2505), - [anon_sym_typename] = ACTIONS(2505), - [anon_sym_template] = ACTIONS(2505), - [anon_sym_COLON_COLON] = ACTIONS(2507), - [anon_sym_operator] = ACTIONS(2505), - [anon_sym_friend] = ACTIONS(2505), - [anon_sym_using] = ACTIONS(2505), - [anon_sym_static_assert] = ACTIONS(2505), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2507), - [sym_operator_name] = ACTIONS(2505), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2505), - }, - [1095] = { - [sym_identifier] = ACTIONS(2517), - [aux_sym_preproc_def_token1] = ACTIONS(2517), - [aux_sym_preproc_if_token1] = ACTIONS(2517), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2517), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2517), - [sym_preproc_directive] = ACTIONS(2517), - [anon_sym_LPAREN2] = ACTIONS(2519), - [anon_sym_TILDE] = ACTIONS(2519), - [anon_sym_STAR] = ACTIONS(2519), - [anon_sym_AMP_AMP] = ACTIONS(2519), - [anon_sym_AMP] = ACTIONS(2517), - [anon_sym_typedef] = ACTIONS(2517), - [anon_sym_extern] = ACTIONS(2517), - [anon_sym___attribute__] = ACTIONS(2517), - [anon_sym___declspec] = ACTIONS(2517), - [anon_sym___based] = ACTIONS(2517), - [anon_sym_RBRACE] = ACTIONS(2519), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2517), - [anon_sym_unsigned] = ACTIONS(2517), - [anon_sym_long] = ACTIONS(2517), - [anon_sym_short] = ACTIONS(2517), - [sym_primitive_type] = ACTIONS(2517), - [anon_sym_enum] = ACTIONS(2517), - [anon_sym_class] = ACTIONS(2517), - [anon_sym_struct] = ACTIONS(2517), - [anon_sym_union] = ACTIONS(2517), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2517), - [anon_sym_virtual] = ACTIONS(2517), - [anon_sym_explicit] = ACTIONS(2517), - [anon_sym_public] = ACTIONS(2517), - [anon_sym_private] = ACTIONS(2517), - [anon_sym_protected] = ACTIONS(2517), - [sym_auto] = ACTIONS(2517), - [anon_sym_typename] = ACTIONS(2517), - [anon_sym_template] = ACTIONS(2517), - [anon_sym_COLON_COLON] = ACTIONS(2519), - [anon_sym_operator] = ACTIONS(2517), - [anon_sym_friend] = ACTIONS(2517), - [anon_sym_using] = ACTIONS(2517), - [anon_sym_static_assert] = ACTIONS(2517), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2519), - [sym_operator_name] = ACTIONS(2517), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2517), - }, - [1096] = { - [sym_identifier] = ACTIONS(2521), - [aux_sym_preproc_def_token1] = ACTIONS(2521), - [aux_sym_preproc_if_token1] = ACTIONS(2521), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2521), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2521), - [sym_preproc_directive] = ACTIONS(2521), - [anon_sym_LPAREN2] = ACTIONS(2523), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_STAR] = ACTIONS(2523), - [anon_sym_AMP_AMP] = ACTIONS(2523), - [anon_sym_AMP] = ACTIONS(2521), - [anon_sym_typedef] = ACTIONS(2521), - [anon_sym_extern] = ACTIONS(2521), - [anon_sym___attribute__] = ACTIONS(2521), - [anon_sym___declspec] = ACTIONS(2521), - [anon_sym___based] = ACTIONS(2521), - [anon_sym_RBRACE] = ACTIONS(2523), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2521), - [anon_sym_unsigned] = ACTIONS(2521), - [anon_sym_long] = ACTIONS(2521), - [anon_sym_short] = ACTIONS(2521), - [sym_primitive_type] = ACTIONS(2521), - [anon_sym_enum] = ACTIONS(2521), - [anon_sym_class] = ACTIONS(2521), - [anon_sym_struct] = ACTIONS(2521), - [anon_sym_union] = ACTIONS(2521), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2521), - [anon_sym_virtual] = ACTIONS(2521), - [anon_sym_explicit] = ACTIONS(2521), - [anon_sym_public] = ACTIONS(2521), - [anon_sym_private] = ACTIONS(2521), - [anon_sym_protected] = ACTIONS(2521), - [sym_auto] = ACTIONS(2521), - [anon_sym_typename] = ACTIONS(2521), - [anon_sym_template] = ACTIONS(2521), - [anon_sym_COLON_COLON] = ACTIONS(2523), - [anon_sym_operator] = ACTIONS(2521), - [anon_sym_friend] = ACTIONS(2521), - [anon_sym_using] = ACTIONS(2521), - [anon_sym_static_assert] = ACTIONS(2521), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2523), - [sym_operator_name] = ACTIONS(2521), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2521), - }, - [1097] = { - [sym_identifier] = ACTIONS(1407), - [aux_sym_preproc_def_token1] = ACTIONS(1407), - [aux_sym_preproc_if_token1] = ACTIONS(1407), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1407), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1407), - [sym_preproc_directive] = ACTIONS(1407), - [anon_sym_LPAREN2] = ACTIONS(1409), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_AMP_AMP] = ACTIONS(1409), - [anon_sym_AMP] = ACTIONS(1407), - [anon_sym_typedef] = ACTIONS(1407), - [anon_sym_extern] = ACTIONS(1407), - [anon_sym___attribute__] = ACTIONS(1407), - [anon_sym___declspec] = ACTIONS(1407), - [anon_sym___based] = ACTIONS(1407), - [anon_sym_RBRACE] = ACTIONS(1409), - [anon_sym_LBRACK] = ACTIONS(1407), - [anon_sym_static] = ACTIONS(1407), - [anon_sym_register] = ACTIONS(1407), - [anon_sym_inline] = ACTIONS(1407), - [anon_sym_const] = ACTIONS(1407), - [anon_sym_volatile] = ACTIONS(1407), - [anon_sym_restrict] = ACTIONS(1407), - [anon_sym__Atomic] = ACTIONS(1407), - [anon_sym_mutable] = ACTIONS(1407), - [anon_sym_constexpr] = ACTIONS(1407), - [anon_sym_signed] = ACTIONS(1407), - [anon_sym_unsigned] = ACTIONS(1407), - [anon_sym_long] = ACTIONS(1407), - [anon_sym_short] = ACTIONS(1407), - [sym_primitive_type] = ACTIONS(1407), - [anon_sym_enum] = ACTIONS(1407), - [anon_sym_class] = ACTIONS(1407), - [anon_sym_struct] = ACTIONS(1407), - [anon_sym_union] = ACTIONS(1407), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1407), - [anon_sym_virtual] = ACTIONS(1407), - [anon_sym_explicit] = ACTIONS(1407), - [anon_sym_public] = ACTIONS(1407), - [anon_sym_private] = ACTIONS(1407), - [anon_sym_protected] = ACTIONS(1407), - [sym_auto] = ACTIONS(1407), - [anon_sym_typename] = ACTIONS(1407), - [anon_sym_template] = ACTIONS(1407), - [anon_sym_COLON_COLON] = ACTIONS(1409), - [anon_sym_operator] = ACTIONS(1407), - [anon_sym_friend] = ACTIONS(1407), - [anon_sym_using] = ACTIONS(1407), - [anon_sym_static_assert] = ACTIONS(1407), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1409), - [sym_operator_name] = ACTIONS(1407), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1407), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1407), - [anon_sym_MOZ_COLD] = ACTIONS(1407), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1407), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1407), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1407), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1407), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1407), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1407), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1407), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1407), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1407), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1407), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1407), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1407), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_RAII] = ACTIONS(1407), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1407), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1407), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1407), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1407), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1407), - }, - [1098] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2473), - }, - [1099] = { - [sym_identifier] = ACTIONS(1792), - [aux_sym_preproc_def_token1] = ACTIONS(1792), - [aux_sym_preproc_if_token1] = ACTIONS(1792), - [aux_sym_preproc_if_token2] = ACTIONS(1792), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1792), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1792), - [sym_preproc_directive] = ACTIONS(1792), - [anon_sym_LPAREN2] = ACTIONS(1794), - [anon_sym_TILDE] = ACTIONS(1794), - [anon_sym_STAR] = ACTIONS(1794), - [anon_sym_AMP_AMP] = ACTIONS(1794), - [anon_sym_AMP] = ACTIONS(1792), - [anon_sym_typedef] = ACTIONS(1792), - [anon_sym_extern] = ACTIONS(1792), - [anon_sym___attribute__] = ACTIONS(1792), - [anon_sym___declspec] = ACTIONS(1792), - [anon_sym___based] = ACTIONS(1792), - [anon_sym_LBRACK] = ACTIONS(1792), - [anon_sym_static] = ACTIONS(1792), - [anon_sym_register] = ACTIONS(1792), - [anon_sym_inline] = ACTIONS(1792), - [anon_sym_const] = ACTIONS(1792), - [anon_sym_volatile] = ACTIONS(1792), - [anon_sym_restrict] = ACTIONS(1792), - [anon_sym__Atomic] = ACTIONS(1792), - [anon_sym_mutable] = ACTIONS(1792), - [anon_sym_constexpr] = ACTIONS(1792), - [anon_sym_signed] = ACTIONS(1792), - [anon_sym_unsigned] = ACTIONS(1792), - [anon_sym_long] = ACTIONS(1792), - [anon_sym_short] = ACTIONS(1792), - [sym_primitive_type] = ACTIONS(1792), - [anon_sym_enum] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(1792), - [anon_sym_union] = ACTIONS(1792), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1792), - [anon_sym_virtual] = ACTIONS(1792), - [anon_sym_explicit] = ACTIONS(1792), - [anon_sym_public] = ACTIONS(1792), - [anon_sym_private] = ACTIONS(1792), - [anon_sym_protected] = ACTIONS(1792), - [sym_auto] = ACTIONS(1792), - [anon_sym_typename] = ACTIONS(1792), - [anon_sym_template] = ACTIONS(1792), - [anon_sym_COLON_COLON] = ACTIONS(1794), - [anon_sym_operator] = ACTIONS(1792), - [anon_sym_friend] = ACTIONS(1792), - [anon_sym_using] = ACTIONS(1792), - [anon_sym_static_assert] = ACTIONS(1792), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1794), - [sym_operator_name] = ACTIONS(1792), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1792), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1792), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1792), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1792), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1792), - [anon_sym_MOZ_COLD] = ACTIONS(1792), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1792), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1792), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1792), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1792), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1792), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1792), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1792), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1792), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1792), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1792), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1792), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1792), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1792), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_NONNULL] = ACTIONS(1792), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1792), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1792), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1792), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1792), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1792), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1792), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1792), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1792), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1792), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1792), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1792), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1792), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1792), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1792), - [anon_sym_MOZ_RAII] = ACTIONS(1792), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1792), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1792), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1792), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1792), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1792), - }, - [1100] = { - [sym_identifier] = ACTIONS(2525), - [aux_sym_preproc_def_token1] = ACTIONS(2525), - [aux_sym_preproc_if_token1] = ACTIONS(2525), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2525), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2525), - [sym_preproc_directive] = ACTIONS(2525), - [anon_sym_LPAREN2] = ACTIONS(2527), - [anon_sym_TILDE] = ACTIONS(2527), - [anon_sym_STAR] = ACTIONS(2527), - [anon_sym_AMP_AMP] = ACTIONS(2527), - [anon_sym_AMP] = ACTIONS(2525), - [anon_sym_typedef] = ACTIONS(2525), - [anon_sym_extern] = ACTIONS(2525), - [anon_sym___attribute__] = ACTIONS(2525), - [anon_sym___declspec] = ACTIONS(2525), - [anon_sym___based] = ACTIONS(2525), - [anon_sym_RBRACE] = ACTIONS(2527), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2525), - [anon_sym_unsigned] = ACTIONS(2525), - [anon_sym_long] = ACTIONS(2525), - [anon_sym_short] = ACTIONS(2525), - [sym_primitive_type] = ACTIONS(2525), - [anon_sym_enum] = ACTIONS(2525), - [anon_sym_class] = ACTIONS(2525), - [anon_sym_struct] = ACTIONS(2525), - [anon_sym_union] = ACTIONS(2525), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2525), - [anon_sym_virtual] = ACTIONS(2525), - [anon_sym_explicit] = ACTIONS(2525), - [anon_sym_public] = ACTIONS(2525), - [anon_sym_private] = ACTIONS(2525), - [anon_sym_protected] = ACTIONS(2525), - [sym_auto] = ACTIONS(2525), - [anon_sym_typename] = ACTIONS(2525), - [anon_sym_template] = ACTIONS(2525), - [anon_sym_COLON_COLON] = ACTIONS(2527), - [anon_sym_operator] = ACTIONS(2525), - [anon_sym_friend] = ACTIONS(2525), - [anon_sym_using] = ACTIONS(2525), - [anon_sym_static_assert] = ACTIONS(2525), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2527), - [sym_operator_name] = ACTIONS(2525), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2525), - }, - [1101] = { - [sym_identifier] = ACTIONS(2525), - [aux_sym_preproc_def_token1] = ACTIONS(2525), - [aux_sym_preproc_if_token1] = ACTIONS(2525), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2525), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2525), - [sym_preproc_directive] = ACTIONS(2525), - [anon_sym_LPAREN2] = ACTIONS(2527), - [anon_sym_TILDE] = ACTIONS(2527), - [anon_sym_STAR] = ACTIONS(2527), - [anon_sym_AMP_AMP] = ACTIONS(2527), - [anon_sym_AMP] = ACTIONS(2525), - [anon_sym_typedef] = ACTIONS(2525), - [anon_sym_extern] = ACTIONS(2525), - [anon_sym___attribute__] = ACTIONS(2525), - [anon_sym___declspec] = ACTIONS(2525), - [anon_sym___based] = ACTIONS(2525), - [anon_sym_RBRACE] = ACTIONS(2527), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2525), - [anon_sym_unsigned] = ACTIONS(2525), - [anon_sym_long] = ACTIONS(2525), - [anon_sym_short] = ACTIONS(2525), - [sym_primitive_type] = ACTIONS(2525), - [anon_sym_enum] = ACTIONS(2525), - [anon_sym_class] = ACTIONS(2525), - [anon_sym_struct] = ACTIONS(2525), - [anon_sym_union] = ACTIONS(2525), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2525), - [anon_sym_virtual] = ACTIONS(2525), - [anon_sym_explicit] = ACTIONS(2525), - [anon_sym_public] = ACTIONS(2525), - [anon_sym_private] = ACTIONS(2525), - [anon_sym_protected] = ACTIONS(2525), - [sym_auto] = ACTIONS(2525), - [anon_sym_typename] = ACTIONS(2525), - [anon_sym_template] = ACTIONS(2525), - [anon_sym_COLON_COLON] = ACTIONS(2527), - [anon_sym_operator] = ACTIONS(2525), - [anon_sym_friend] = ACTIONS(2525), - [anon_sym_using] = ACTIONS(2525), - [anon_sym_static_assert] = ACTIONS(2525), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2527), - [sym_operator_name] = ACTIONS(2525), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2525), - }, - [1102] = { - [sym_identifier] = ACTIONS(1796), - [aux_sym_preproc_def_token1] = ACTIONS(1796), - [aux_sym_preproc_if_token1] = ACTIONS(1796), - [aux_sym_preproc_if_token2] = ACTIONS(1796), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1796), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1796), - [sym_preproc_directive] = ACTIONS(1796), - [anon_sym_LPAREN2] = ACTIONS(1798), - [anon_sym_TILDE] = ACTIONS(1798), - [anon_sym_STAR] = ACTIONS(1798), - [anon_sym_AMP_AMP] = ACTIONS(1798), - [anon_sym_AMP] = ACTIONS(1796), - [anon_sym_typedef] = ACTIONS(1796), - [anon_sym_extern] = ACTIONS(1796), - [anon_sym___attribute__] = ACTIONS(1796), - [anon_sym___declspec] = ACTIONS(1796), - [anon_sym___based] = ACTIONS(1796), - [anon_sym_LBRACK] = ACTIONS(1796), - [anon_sym_static] = ACTIONS(1796), - [anon_sym_register] = ACTIONS(1796), - [anon_sym_inline] = ACTIONS(1796), - [anon_sym_const] = ACTIONS(1796), - [anon_sym_volatile] = ACTIONS(1796), - [anon_sym_restrict] = ACTIONS(1796), - [anon_sym__Atomic] = ACTIONS(1796), - [anon_sym_mutable] = ACTIONS(1796), - [anon_sym_constexpr] = ACTIONS(1796), - [anon_sym_signed] = ACTIONS(1796), - [anon_sym_unsigned] = ACTIONS(1796), - [anon_sym_long] = ACTIONS(1796), - [anon_sym_short] = ACTIONS(1796), - [sym_primitive_type] = ACTIONS(1796), - [anon_sym_enum] = ACTIONS(1796), - [anon_sym_class] = ACTIONS(1796), - [anon_sym_struct] = ACTIONS(1796), - [anon_sym_union] = ACTIONS(1796), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1796), - [anon_sym_virtual] = ACTIONS(1796), - [anon_sym_explicit] = ACTIONS(1796), - [anon_sym_public] = ACTIONS(1796), - [anon_sym_private] = ACTIONS(1796), - [anon_sym_protected] = ACTIONS(1796), - [sym_auto] = ACTIONS(1796), - [anon_sym_typename] = ACTIONS(1796), - [anon_sym_template] = ACTIONS(1796), - [anon_sym_COLON_COLON] = ACTIONS(1798), - [anon_sym_operator] = ACTIONS(1796), - [anon_sym_friend] = ACTIONS(1796), - [anon_sym_using] = ACTIONS(1796), - [anon_sym_static_assert] = ACTIONS(1796), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1798), - [sym_operator_name] = ACTIONS(1796), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1796), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1796), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1796), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1796), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1796), - [anon_sym_MOZ_COLD] = ACTIONS(1796), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1796), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1796), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1796), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1796), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1796), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1796), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1796), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1796), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1796), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1796), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1796), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1796), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1796), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_NONNULL] = ACTIONS(1796), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1796), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1796), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1796), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1796), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1796), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1796), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1796), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1796), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1796), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1796), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1796), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1796), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1796), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1796), - [anon_sym_MOZ_RAII] = ACTIONS(1796), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1796), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1796), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1796), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1796), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1796), - }, - [1103] = { - [sym_identifier] = ACTIONS(1780), - [aux_sym_preproc_def_token1] = ACTIONS(1780), - [aux_sym_preproc_if_token1] = ACTIONS(1780), - [aux_sym_preproc_if_token2] = ACTIONS(1780), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1780), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1780), - [sym_preproc_directive] = ACTIONS(1780), - [anon_sym_LPAREN2] = ACTIONS(1782), - [anon_sym_TILDE] = ACTIONS(1782), - [anon_sym_STAR] = ACTIONS(1782), - [anon_sym_AMP_AMP] = ACTIONS(1782), - [anon_sym_AMP] = ACTIONS(1780), - [anon_sym_typedef] = ACTIONS(1780), - [anon_sym_extern] = ACTIONS(1780), - [anon_sym___attribute__] = ACTIONS(1780), - [anon_sym___declspec] = ACTIONS(1780), - [anon_sym___based] = ACTIONS(1780), - [anon_sym_LBRACK] = ACTIONS(1780), - [anon_sym_static] = ACTIONS(1780), - [anon_sym_register] = ACTIONS(1780), - [anon_sym_inline] = ACTIONS(1780), - [anon_sym_const] = ACTIONS(1780), - [anon_sym_volatile] = ACTIONS(1780), - [anon_sym_restrict] = ACTIONS(1780), - [anon_sym__Atomic] = ACTIONS(1780), - [anon_sym_mutable] = ACTIONS(1780), - [anon_sym_constexpr] = ACTIONS(1780), - [anon_sym_signed] = ACTIONS(1780), - [anon_sym_unsigned] = ACTIONS(1780), - [anon_sym_long] = ACTIONS(1780), - [anon_sym_short] = ACTIONS(1780), - [sym_primitive_type] = ACTIONS(1780), - [anon_sym_enum] = ACTIONS(1780), - [anon_sym_class] = ACTIONS(1780), - [anon_sym_struct] = ACTIONS(1780), - [anon_sym_union] = ACTIONS(1780), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1780), - [anon_sym_virtual] = ACTIONS(1780), - [anon_sym_explicit] = ACTIONS(1780), - [anon_sym_public] = ACTIONS(1780), - [anon_sym_private] = ACTIONS(1780), - [anon_sym_protected] = ACTIONS(1780), - [sym_auto] = ACTIONS(1780), - [anon_sym_typename] = ACTIONS(1780), - [anon_sym_template] = ACTIONS(1780), - [anon_sym_COLON_COLON] = ACTIONS(1782), - [anon_sym_operator] = ACTIONS(1780), - [anon_sym_friend] = ACTIONS(1780), - [anon_sym_using] = ACTIONS(1780), - [anon_sym_static_assert] = ACTIONS(1780), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1782), - [sym_operator_name] = ACTIONS(1780), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1780), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1780), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1780), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1780), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1780), - [anon_sym_MOZ_COLD] = ACTIONS(1780), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1780), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1780), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1780), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1780), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1780), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1780), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1780), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1780), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1780), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1780), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1780), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1780), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1780), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_NONNULL] = ACTIONS(1780), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1780), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1780), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1780), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1780), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1780), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1780), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1780), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1780), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1780), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1780), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1780), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1780), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1780), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1780), - [anon_sym_MOZ_RAII] = ACTIONS(1780), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1780), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1780), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1780), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1780), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1780), - }, - [1104] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2437), - }, - [1105] = { - [sym_identifier] = ACTIONS(2433), - [aux_sym_preproc_def_token1] = ACTIONS(2433), - [aux_sym_preproc_if_token1] = ACTIONS(2433), - [aux_sym_preproc_if_token2] = ACTIONS(2433), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2433), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2433), - [sym_preproc_directive] = ACTIONS(2433), - [anon_sym_LPAREN2] = ACTIONS(2435), - [anon_sym_TILDE] = ACTIONS(2435), - [anon_sym_STAR] = ACTIONS(2435), - [anon_sym_AMP_AMP] = ACTIONS(2435), - [anon_sym_AMP] = ACTIONS(2433), - [anon_sym_typedef] = ACTIONS(2433), - [anon_sym_extern] = ACTIONS(2433), - [anon_sym___attribute__] = ACTIONS(2433), - [anon_sym___declspec] = ACTIONS(2433), - [anon_sym___based] = ACTIONS(2433), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2433), - [anon_sym_unsigned] = ACTIONS(2433), - [anon_sym_long] = ACTIONS(2433), - [anon_sym_short] = ACTIONS(2433), - [sym_primitive_type] = ACTIONS(2433), - [anon_sym_enum] = ACTIONS(2433), - [anon_sym_class] = ACTIONS(2433), - [anon_sym_struct] = ACTIONS(2433), - [anon_sym_union] = ACTIONS(2433), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2433), - [anon_sym_virtual] = ACTIONS(2433), - [anon_sym_explicit] = ACTIONS(2433), - [anon_sym_public] = ACTIONS(2433), - [anon_sym_private] = ACTIONS(2433), - [anon_sym_protected] = ACTIONS(2433), - [sym_auto] = ACTIONS(2433), - [anon_sym_typename] = ACTIONS(2433), - [anon_sym_template] = ACTIONS(2433), - [anon_sym_COLON_COLON] = ACTIONS(2435), - [anon_sym_operator] = ACTIONS(2433), - [anon_sym_friend] = ACTIONS(2433), - [anon_sym_using] = ACTIONS(2433), - [anon_sym_static_assert] = ACTIONS(2433), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2435), - [sym_operator_name] = ACTIONS(2433), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2433), - }, - [1106] = { - [sym_field_declaration_list] = STATE(999), - [sym_virtual_specifier] = STATE(4499), - [sym_base_class_clause] = STATE(5042), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2849), - [anon_sym_COMMA] = ACTIONS(2849), - [anon_sym_RPAREN] = ACTIONS(2849), - [anon_sym_LPAREN2] = ACTIONS(2849), - [anon_sym_DASH] = ACTIONS(2851), - [anon_sym_PLUS] = ACTIONS(2851), - [anon_sym_STAR] = ACTIONS(2849), - [anon_sym_SLASH] = ACTIONS(2851), - [anon_sym_PERCENT] = ACTIONS(2849), - [anon_sym_PIPE_PIPE] = ACTIONS(2849), - [anon_sym_AMP_AMP] = ACTIONS(2849), - [anon_sym_PIPE] = ACTIONS(2851), - [anon_sym_CARET] = ACTIONS(2849), - [anon_sym_AMP] = ACTIONS(2851), - [anon_sym_EQ_EQ] = ACTIONS(2849), - [anon_sym_BANG_EQ] = ACTIONS(2849), - [anon_sym_GT] = ACTIONS(2851), - [anon_sym_GT_EQ] = ACTIONS(2849), - [anon_sym_LT_EQ] = ACTIONS(2849), - [anon_sym_LT] = ACTIONS(2851), - [anon_sym_LT_LT] = ACTIONS(2849), - [anon_sym_GT_GT] = ACTIONS(2849), - [anon_sym_SEMI] = ACTIONS(2849), - [anon_sym_extern] = ACTIONS(2849), - [anon_sym___attribute__] = ACTIONS(2849), - [anon_sym___declspec] = ACTIONS(2849), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_RBRACE] = ACTIONS(2849), - [anon_sym_LBRACK] = ACTIONS(2849), - [anon_sym_RBRACK] = ACTIONS(2849), - [anon_sym_EQ] = ACTIONS(2851), - [anon_sym_static] = ACTIONS(2849), - [anon_sym_register] = ACTIONS(2849), - [anon_sym_inline] = ACTIONS(2849), - [anon_sym_const] = ACTIONS(2851), - [anon_sym_volatile] = ACTIONS(2849), - [anon_sym_restrict] = ACTIONS(2849), - [anon_sym__Atomic] = ACTIONS(2849), - [anon_sym_mutable] = ACTIONS(2849), - [anon_sym_constexpr] = ACTIONS(2849), - [anon_sym_COLON] = ACTIONS(2855), - [anon_sym_QMARK] = ACTIONS(2849), - [anon_sym_DASH_DASH] = ACTIONS(2849), - [anon_sym_PLUS_PLUS] = ACTIONS(2849), - [anon_sym_DOT] = ACTIONS(2851), - [anon_sym_DASH_GT] = ACTIONS(2849), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2857), - [anon_sym_override] = ACTIONS(2857), - [anon_sym_noexcept] = ACTIONS(2849), - [anon_sym_throw] = ACTIONS(2849), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2849), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2849), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2851), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2849), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2849), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2851), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2849), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2849), - [anon_sym_MOZ_COLD] = ACTIONS(2849), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2849), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2849), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2849), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2849), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2849), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2851), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2849), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2849), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2849), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2849), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2849), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2849), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2849), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2849), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2849), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2849), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2849), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2849), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2849), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2849), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2849), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2849), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2851), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2849), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2849), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2849), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2849), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2851), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2849), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2849), - [anon_sym_MOZ_NONNULL] = ACTIONS(2851), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2849), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2849), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2849), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2849), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2849), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2849), - [anon_sym_MOZ_NORETURN] = ACTIONS(2851), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2849), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2849), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2849), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2849), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2849), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2849), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2849), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2849), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2849), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2849), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2849), - [anon_sym_MOZ_RAII] = ACTIONS(2849), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2849), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2849), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2849), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2849), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2849), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2849), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2849), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2849), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2849), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2849), - }, - [1107] = { - [sym_field_declaration_list] = STATE(1011), - [sym_virtual_specifier] = STATE(4510), - [sym_base_class_clause] = STATE(5095), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2859), - [anon_sym_COMMA] = ACTIONS(2859), - [anon_sym_RPAREN] = ACTIONS(2859), - [anon_sym_LPAREN2] = ACTIONS(2859), - [anon_sym_DASH] = ACTIONS(2861), - [anon_sym_PLUS] = ACTIONS(2861), - [anon_sym_STAR] = ACTIONS(2859), - [anon_sym_SLASH] = ACTIONS(2861), - [anon_sym_PERCENT] = ACTIONS(2859), - [anon_sym_PIPE_PIPE] = ACTIONS(2859), - [anon_sym_AMP_AMP] = ACTIONS(2859), - [anon_sym_PIPE] = ACTIONS(2861), - [anon_sym_CARET] = ACTIONS(2859), - [anon_sym_AMP] = ACTIONS(2861), - [anon_sym_EQ_EQ] = ACTIONS(2859), - [anon_sym_BANG_EQ] = ACTIONS(2859), - [anon_sym_GT] = ACTIONS(2861), - [anon_sym_GT_EQ] = ACTIONS(2859), - [anon_sym_LT_EQ] = ACTIONS(2859), - [anon_sym_LT] = ACTIONS(2861), - [anon_sym_LT_LT] = ACTIONS(2859), - [anon_sym_GT_GT] = ACTIONS(2859), - [anon_sym_SEMI] = ACTIONS(2859), - [anon_sym_extern] = ACTIONS(2859), - [anon_sym___attribute__] = ACTIONS(2859), - [anon_sym___declspec] = ACTIONS(2859), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_RBRACE] = ACTIONS(2859), - [anon_sym_LBRACK] = ACTIONS(2859), - [anon_sym_RBRACK] = ACTIONS(2859), - [anon_sym_EQ] = ACTIONS(2861), - [anon_sym_static] = ACTIONS(2859), - [anon_sym_register] = ACTIONS(2859), - [anon_sym_inline] = ACTIONS(2859), - [anon_sym_const] = ACTIONS(2861), - [anon_sym_volatile] = ACTIONS(2859), - [anon_sym_restrict] = ACTIONS(2859), - [anon_sym__Atomic] = ACTIONS(2859), - [anon_sym_mutable] = ACTIONS(2859), - [anon_sym_constexpr] = ACTIONS(2859), - [anon_sym_COLON] = ACTIONS(2855), - [anon_sym_QMARK] = ACTIONS(2859), - [anon_sym_DASH_DASH] = ACTIONS(2859), - [anon_sym_PLUS_PLUS] = ACTIONS(2859), - [anon_sym_DOT] = ACTIONS(2861), - [anon_sym_DASH_GT] = ACTIONS(2859), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2857), - [anon_sym_override] = ACTIONS(2857), - [anon_sym_noexcept] = ACTIONS(2859), - [anon_sym_throw] = ACTIONS(2859), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2859), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2859), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2861), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2859), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2859), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2861), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2859), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2859), - [anon_sym_MOZ_COLD] = ACTIONS(2859), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2859), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2859), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2859), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2859), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2859), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2859), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2859), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2859), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2859), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2859), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2859), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2859), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2859), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2859), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2859), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2859), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2859), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2859), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2859), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2859), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2859), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2861), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2859), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2859), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2859), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2859), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2861), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2859), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2859), - [anon_sym_MOZ_NONNULL] = ACTIONS(2861), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2859), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2859), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2859), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2859), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2859), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2859), - [anon_sym_MOZ_NORETURN] = ACTIONS(2861), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2859), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2859), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2859), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2859), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2859), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2859), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2859), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2859), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2859), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2859), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2859), - [anon_sym_MOZ_RAII] = ACTIONS(2859), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2859), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2859), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2859), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2859), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2859), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2859), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2859), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2859), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2859), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2859), - }, - [1108] = { - [sym_identifier] = ACTIONS(2581), - [aux_sym_preproc_def_token1] = ACTIONS(2581), - [aux_sym_preproc_if_token1] = ACTIONS(2581), - [aux_sym_preproc_if_token2] = ACTIONS(2581), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2581), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2581), - [sym_preproc_directive] = 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_typedef] = 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(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_signed] = ACTIONS(2581), - [anon_sym_unsigned] = ACTIONS(2581), - [anon_sym_long] = ACTIONS(2581), - [anon_sym_short] = ACTIONS(2581), - [sym_primitive_type] = ACTIONS(2581), - [anon_sym_enum] = ACTIONS(2581), - [anon_sym_class] = ACTIONS(2581), - [anon_sym_struct] = ACTIONS(2581), - [anon_sym_union] = ACTIONS(2581), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2581), - [anon_sym_virtual] = ACTIONS(2581), - [anon_sym_explicit] = ACTIONS(2581), - [anon_sym_public] = ACTIONS(2581), - [anon_sym_private] = ACTIONS(2581), - [anon_sym_protected] = ACTIONS(2581), - [sym_auto] = ACTIONS(2581), - [anon_sym_typename] = ACTIONS(2581), - [anon_sym_template] = ACTIONS(2581), - [anon_sym_COLON_COLON] = ACTIONS(2583), - [anon_sym_operator] = ACTIONS(2581), - [anon_sym_friend] = ACTIONS(2581), - [anon_sym_using] = ACTIONS(2581), - [anon_sym_static_assert] = ACTIONS(2581), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2583), - [sym_operator_name] = ACTIONS(2581), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2581), - }, - [1109] = { - [sym_identifier] = ACTIONS(2529), - [aux_sym_preproc_def_token1] = ACTIONS(2529), - [aux_sym_preproc_if_token1] = ACTIONS(2529), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2529), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2529), - [sym_preproc_directive] = ACTIONS(2529), - [anon_sym_LPAREN2] = ACTIONS(2531), - [anon_sym_TILDE] = ACTIONS(2531), - [anon_sym_STAR] = ACTIONS(2531), - [anon_sym_AMP_AMP] = ACTIONS(2531), - [anon_sym_AMP] = ACTIONS(2529), - [anon_sym_typedef] = ACTIONS(2529), - [anon_sym_extern] = ACTIONS(2529), - [anon_sym___attribute__] = ACTIONS(2529), - [anon_sym___declspec] = ACTIONS(2529), - [anon_sym___based] = ACTIONS(2529), - [anon_sym_RBRACE] = ACTIONS(2531), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2529), - [anon_sym_unsigned] = ACTIONS(2529), - [anon_sym_long] = ACTIONS(2529), - [anon_sym_short] = ACTIONS(2529), - [sym_primitive_type] = ACTIONS(2529), - [anon_sym_enum] = ACTIONS(2529), - [anon_sym_class] = ACTIONS(2529), - [anon_sym_struct] = ACTIONS(2529), - [anon_sym_union] = ACTIONS(2529), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2529), - [anon_sym_virtual] = ACTIONS(2529), - [anon_sym_explicit] = ACTIONS(2529), - [anon_sym_public] = ACTIONS(2529), - [anon_sym_private] = ACTIONS(2529), - [anon_sym_protected] = ACTIONS(2529), - [sym_auto] = ACTIONS(2529), - [anon_sym_typename] = ACTIONS(2529), - [anon_sym_template] = ACTIONS(2529), - [anon_sym_COLON_COLON] = ACTIONS(2531), - [anon_sym_operator] = ACTIONS(2529), - [anon_sym_friend] = ACTIONS(2529), - [anon_sym_using] = ACTIONS(2529), - [anon_sym_static_assert] = ACTIONS(2529), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2531), - [sym_operator_name] = ACTIONS(2529), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2529), - }, - [1110] = { - [sym_field_declaration_list] = STATE(811), - [sym_virtual_specifier] = STATE(4495), - [sym_base_class_clause] = STATE(5064), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2863), - [anon_sym_COMMA] = ACTIONS(2863), - [anon_sym_RPAREN] = ACTIONS(2863), - [anon_sym_LPAREN2] = ACTIONS(2863), - [anon_sym_DASH] = ACTIONS(2865), - [anon_sym_PLUS] = ACTIONS(2865), - [anon_sym_STAR] = ACTIONS(2863), - [anon_sym_SLASH] = ACTIONS(2865), - [anon_sym_PERCENT] = ACTIONS(2863), - [anon_sym_PIPE_PIPE] = ACTIONS(2863), - [anon_sym_AMP_AMP] = ACTIONS(2863), - [anon_sym_PIPE] = ACTIONS(2865), - [anon_sym_CARET] = ACTIONS(2863), - [anon_sym_AMP] = ACTIONS(2865), - [anon_sym_EQ_EQ] = ACTIONS(2863), - [anon_sym_BANG_EQ] = ACTIONS(2863), - [anon_sym_GT] = ACTIONS(2865), - [anon_sym_GT_EQ] = ACTIONS(2863), - [anon_sym_LT_EQ] = ACTIONS(2863), - [anon_sym_LT] = ACTIONS(2865), - [anon_sym_LT_LT] = ACTIONS(2863), - [anon_sym_GT_GT] = ACTIONS(2863), - [anon_sym_SEMI] = ACTIONS(2863), - [anon_sym_extern] = ACTIONS(2863), - [anon_sym___attribute__] = ACTIONS(2863), - [anon_sym___declspec] = ACTIONS(2863), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_RBRACE] = ACTIONS(2863), - [anon_sym_LBRACK] = ACTIONS(2863), - [anon_sym_RBRACK] = ACTIONS(2863), - [anon_sym_EQ] = ACTIONS(2865), - [anon_sym_static] = ACTIONS(2863), - [anon_sym_register] = ACTIONS(2863), - [anon_sym_inline] = ACTIONS(2863), - [anon_sym_const] = ACTIONS(2865), - [anon_sym_volatile] = ACTIONS(2863), - [anon_sym_restrict] = ACTIONS(2863), - [anon_sym__Atomic] = ACTIONS(2863), - [anon_sym_mutable] = ACTIONS(2863), - [anon_sym_constexpr] = ACTIONS(2863), - [anon_sym_COLON] = ACTIONS(2855), - [anon_sym_QMARK] = ACTIONS(2863), - [anon_sym_DASH_DASH] = ACTIONS(2863), - [anon_sym_PLUS_PLUS] = ACTIONS(2863), - [anon_sym_DOT] = ACTIONS(2865), - [anon_sym_DASH_GT] = ACTIONS(2863), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2857), - [anon_sym_override] = ACTIONS(2857), - [anon_sym_noexcept] = ACTIONS(2863), - [anon_sym_throw] = ACTIONS(2863), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2863), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2863), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2865), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2863), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2863), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2865), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2863), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2863), - [anon_sym_MOZ_COLD] = ACTIONS(2863), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2863), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2863), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2863), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2863), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2863), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2863), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2863), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2863), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2863), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2863), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2863), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2863), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2863), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2863), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2863), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2863), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2863), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2863), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2863), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2863), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2863), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2865), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2863), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2863), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2863), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2863), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2865), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2863), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2863), - [anon_sym_MOZ_NONNULL] = ACTIONS(2865), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2863), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2863), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2863), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2863), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2863), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2863), - [anon_sym_MOZ_NORETURN] = ACTIONS(2865), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2863), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2863), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2863), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2863), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2863), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2863), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2863), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2863), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2863), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2863), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2863), - [anon_sym_MOZ_RAII] = ACTIONS(2863), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2863), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2863), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2863), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2863), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2863), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2863), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2863), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2863), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2863), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2863), - }, - [1111] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2481), - }, - [1112] = { - [sym_identifier] = ACTIONS(2533), - [aux_sym_preproc_def_token1] = ACTIONS(2533), - [aux_sym_preproc_if_token1] = ACTIONS(2533), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2533), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2533), - [sym_preproc_directive] = ACTIONS(2533), - [anon_sym_LPAREN2] = ACTIONS(2535), - [anon_sym_TILDE] = ACTIONS(2535), - [anon_sym_STAR] = ACTIONS(2535), - [anon_sym_AMP_AMP] = ACTIONS(2535), - [anon_sym_AMP] = ACTIONS(2533), - [anon_sym_typedef] = ACTIONS(2533), - [anon_sym_extern] = ACTIONS(2533), - [anon_sym___attribute__] = ACTIONS(2533), - [anon_sym___declspec] = ACTIONS(2533), - [anon_sym___based] = ACTIONS(2533), - [anon_sym_RBRACE] = ACTIONS(2535), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2533), - [anon_sym_unsigned] = ACTIONS(2533), - [anon_sym_long] = ACTIONS(2533), - [anon_sym_short] = ACTIONS(2533), - [sym_primitive_type] = ACTIONS(2533), - [anon_sym_enum] = ACTIONS(2533), - [anon_sym_class] = ACTIONS(2533), - [anon_sym_struct] = ACTIONS(2533), - [anon_sym_union] = ACTIONS(2533), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2533), - [anon_sym_virtual] = ACTIONS(2533), - [anon_sym_explicit] = ACTIONS(2533), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [sym_auto] = ACTIONS(2533), - [anon_sym_typename] = ACTIONS(2533), - [anon_sym_template] = ACTIONS(2533), - [anon_sym_COLON_COLON] = ACTIONS(2535), - [anon_sym_operator] = ACTIONS(2533), - [anon_sym_friend] = ACTIONS(2533), - [anon_sym_using] = ACTIONS(2533), - [anon_sym_static_assert] = ACTIONS(2533), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2535), - [sym_operator_name] = ACTIONS(2533), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2533), - }, - [1113] = { - [sym_identifier] = ACTIONS(2541), - [aux_sym_preproc_def_token1] = ACTIONS(2541), - [aux_sym_preproc_if_token1] = ACTIONS(2541), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2541), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2541), - [sym_preproc_directive] = ACTIONS(2541), - [anon_sym_LPAREN2] = ACTIONS(2543), - [anon_sym_TILDE] = ACTIONS(2543), - [anon_sym_STAR] = ACTIONS(2543), - [anon_sym_AMP_AMP] = ACTIONS(2543), - [anon_sym_AMP] = ACTIONS(2541), - [anon_sym_typedef] = ACTIONS(2541), - [anon_sym_extern] = ACTIONS(2541), - [anon_sym___attribute__] = ACTIONS(2541), - [anon_sym___declspec] = ACTIONS(2541), - [anon_sym___based] = ACTIONS(2541), - [anon_sym_RBRACE] = ACTIONS(2543), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2541), - [anon_sym_unsigned] = ACTIONS(2541), - [anon_sym_long] = ACTIONS(2541), - [anon_sym_short] = ACTIONS(2541), - [sym_primitive_type] = ACTIONS(2541), - [anon_sym_enum] = ACTIONS(2541), - [anon_sym_class] = ACTIONS(2541), - [anon_sym_struct] = ACTIONS(2541), - [anon_sym_union] = ACTIONS(2541), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2541), - [anon_sym_virtual] = ACTIONS(2541), - [anon_sym_explicit] = ACTIONS(2541), - [anon_sym_public] = ACTIONS(2541), - [anon_sym_private] = ACTIONS(2541), - [anon_sym_protected] = ACTIONS(2541), - [sym_auto] = ACTIONS(2541), - [anon_sym_typename] = ACTIONS(2541), - [anon_sym_template] = ACTIONS(2541), - [anon_sym_COLON_COLON] = ACTIONS(2543), - [anon_sym_operator] = ACTIONS(2541), - [anon_sym_friend] = ACTIONS(2541), - [anon_sym_using] = ACTIONS(2541), - [anon_sym_static_assert] = ACTIONS(2541), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2543), - [sym_operator_name] = ACTIONS(2541), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2541), - }, - [1114] = { - [sym_identifier] = ACTIONS(1664), - [aux_sym_preproc_def_token1] = ACTIONS(1664), - [aux_sym_preproc_if_token1] = ACTIONS(1664), - [aux_sym_preproc_if_token2] = ACTIONS(1664), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1664), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1664), - [sym_preproc_directive] = ACTIONS(1664), - [anon_sym_LPAREN2] = ACTIONS(1666), - [anon_sym_TILDE] = ACTIONS(1666), - [anon_sym_STAR] = ACTIONS(1666), - [anon_sym_AMP_AMP] = ACTIONS(1666), - [anon_sym_AMP] = ACTIONS(1664), - [anon_sym_typedef] = ACTIONS(1664), - [anon_sym_extern] = ACTIONS(1664), - [anon_sym___attribute__] = ACTIONS(1664), - [anon_sym___declspec] = ACTIONS(1664), - [anon_sym___based] = ACTIONS(1664), - [anon_sym_LBRACK] = ACTIONS(1664), - [anon_sym_static] = ACTIONS(1664), - [anon_sym_register] = ACTIONS(1664), - [anon_sym_inline] = ACTIONS(1664), - [anon_sym_const] = ACTIONS(1664), - [anon_sym_volatile] = ACTIONS(1664), - [anon_sym_restrict] = ACTIONS(1664), - [anon_sym__Atomic] = ACTIONS(1664), - [anon_sym_mutable] = ACTIONS(1664), - [anon_sym_constexpr] = ACTIONS(1664), - [anon_sym_signed] = ACTIONS(1664), - [anon_sym_unsigned] = ACTIONS(1664), - [anon_sym_long] = ACTIONS(1664), - [anon_sym_short] = ACTIONS(1664), - [sym_primitive_type] = ACTIONS(1664), - [anon_sym_enum] = ACTIONS(1664), - [anon_sym_class] = ACTIONS(1664), - [anon_sym_struct] = ACTIONS(1664), - [anon_sym_union] = ACTIONS(1664), + [350] = { + [sym_identifier] = ACTIONS(1692), + [aux_sym_preproc_include_token1] = ACTIONS(1692), + [aux_sym_preproc_def_token1] = ACTIONS(1692), + [aux_sym_preproc_if_token1] = ACTIONS(1692), + [aux_sym_preproc_if_token2] = ACTIONS(1692), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1692), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1692), + [sym_preproc_directive] = ACTIONS(1692), + [anon_sym_LPAREN2] = ACTIONS(1694), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_TILDE] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1692), + [anon_sym_PLUS] = ACTIONS(1692), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_AMP_AMP] = ACTIONS(1694), + [anon_sym_AMP] = ACTIONS(1692), + [anon_sym_SEMI] = ACTIONS(1694), + [anon_sym_typedef] = ACTIONS(1692), + [anon_sym_extern] = ACTIONS(1692), + [anon_sym___attribute__] = ACTIONS(1692), + [anon_sym_COLON_COLON] = ACTIONS(1694), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1694), + [anon_sym___declspec] = ACTIONS(1692), + [anon_sym___based] = ACTIONS(1692), + [anon_sym___cdecl] = ACTIONS(1692), + [anon_sym___clrcall] = ACTIONS(1692), + [anon_sym___stdcall] = ACTIONS(1692), + [anon_sym___fastcall] = ACTIONS(1692), + [anon_sym___thiscall] = ACTIONS(1692), + [anon_sym___vectorcall] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1694), + [anon_sym_LBRACK] = ACTIONS(1692), + [anon_sym_static] = ACTIONS(1692), + [anon_sym_register] = ACTIONS(1692), + [anon_sym_inline] = ACTIONS(1692), + [anon_sym_thread_local] = ACTIONS(1692), + [anon_sym_const] = ACTIONS(1692), + [anon_sym_volatile] = ACTIONS(1692), + [anon_sym_restrict] = ACTIONS(1692), + [anon_sym__Atomic] = ACTIONS(1692), + [anon_sym_mutable] = ACTIONS(1692), + [anon_sym_constexpr] = ACTIONS(1692), + [anon_sym_signed] = ACTIONS(1692), + [anon_sym_unsigned] = ACTIONS(1692), + [anon_sym_long] = ACTIONS(1692), + [anon_sym_short] = ACTIONS(1692), + [sym_primitive_type] = ACTIONS(1692), + [anon_sym_enum] = ACTIONS(1692), + [anon_sym_class] = ACTIONS(1692), + [anon_sym_struct] = ACTIONS(1692), + [anon_sym_union] = ACTIONS(1692), + [anon_sym_if] = ACTIONS(1692), + [anon_sym_else] = ACTIONS(1692), + [anon_sym_switch] = ACTIONS(1692), + [anon_sym_case] = ACTIONS(1692), + [anon_sym_default] = ACTIONS(1692), + [anon_sym_while] = ACTIONS(1692), + [anon_sym_do] = ACTIONS(1692), + [anon_sym_for] = ACTIONS(1692), + [anon_sym_return] = ACTIONS(1692), + [anon_sym_break] = ACTIONS(1692), + [anon_sym_continue] = ACTIONS(1692), + [anon_sym_goto] = ACTIONS(1692), + [anon_sym_DASH_DASH] = ACTIONS(1694), + [anon_sym_PLUS_PLUS] = ACTIONS(1694), + [anon_sym_sizeof] = ACTIONS(1692), + [sym_number_literal] = ACTIONS(1694), + [anon_sym_L_SQUOTE] = ACTIONS(1694), + [anon_sym_u_SQUOTE] = ACTIONS(1694), + [anon_sym_U_SQUOTE] = ACTIONS(1694), + [anon_sym_u8_SQUOTE] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1694), + [anon_sym_L_DQUOTE] = ACTIONS(1694), + [anon_sym_u_DQUOTE] = ACTIONS(1694), + [anon_sym_U_DQUOTE] = ACTIONS(1694), + [anon_sym_u8_DQUOTE] = ACTIONS(1694), + [anon_sym_DQUOTE] = ACTIONS(1694), + [sym_true] = ACTIONS(1692), + [sym_false] = ACTIONS(1692), + [sym_null] = ACTIONS(1692), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1664), - [anon_sym_virtual] = ACTIONS(1664), - [anon_sym_explicit] = ACTIONS(1664), - [anon_sym_public] = ACTIONS(1664), - [anon_sym_private] = ACTIONS(1664), - [anon_sym_protected] = ACTIONS(1664), - [sym_auto] = ACTIONS(1664), - [anon_sym_typename] = ACTIONS(1664), - [anon_sym_template] = ACTIONS(1664), - [anon_sym_COLON_COLON] = ACTIONS(1666), - [anon_sym_operator] = ACTIONS(1664), - [anon_sym_friend] = ACTIONS(1664), - [anon_sym_using] = ACTIONS(1664), - [anon_sym_static_assert] = ACTIONS(1664), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1666), - [sym_operator_name] = ACTIONS(1664), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1664), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1664), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1664), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1664), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1664), - [anon_sym_MOZ_COLD] = ACTIONS(1664), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1664), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1664), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1664), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1664), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1664), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1664), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1664), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1664), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1664), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1664), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1664), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1664), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1664), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_NONNULL] = ACTIONS(1664), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1664), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1664), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1664), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1664), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1664), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1664), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1664), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1664), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1664), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1664), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1664), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1664), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), - [anon_sym_MOZ_RAII] = ACTIONS(1664), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1664), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1664), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1664), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1664), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1664), - }, - [1115] = { - [sym_identifier] = ACTIONS(2573), - [aux_sym_preproc_def_token1] = ACTIONS(2573), - [aux_sym_preproc_if_token1] = ACTIONS(2573), - [aux_sym_preproc_if_token2] = ACTIONS(2573), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2573), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2573), - [sym_preproc_directive] = ACTIONS(2573), - [anon_sym_LPAREN2] = ACTIONS(2575), - [anon_sym_TILDE] = ACTIONS(2575), - [anon_sym_STAR] = ACTIONS(2575), - [anon_sym_AMP_AMP] = ACTIONS(2575), - [anon_sym_AMP] = ACTIONS(2573), - [anon_sym_typedef] = ACTIONS(2573), - [anon_sym_extern] = ACTIONS(2573), - [anon_sym___attribute__] = ACTIONS(2573), - [anon_sym___declspec] = ACTIONS(2573), - [anon_sym___based] = ACTIONS(2573), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2573), - [anon_sym_unsigned] = ACTIONS(2573), - [anon_sym_long] = ACTIONS(2573), - [anon_sym_short] = ACTIONS(2573), - [sym_primitive_type] = ACTIONS(2573), - [anon_sym_enum] = ACTIONS(2573), - [anon_sym_class] = ACTIONS(2573), - [anon_sym_struct] = ACTIONS(2573), - [anon_sym_union] = ACTIONS(2573), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2573), - [anon_sym_virtual] = ACTIONS(2573), - [anon_sym_explicit] = ACTIONS(2573), - [anon_sym_public] = ACTIONS(2573), - [anon_sym_private] = ACTIONS(2573), - [anon_sym_protected] = ACTIONS(2573), - [sym_auto] = ACTIONS(2573), - [anon_sym_typename] = ACTIONS(2573), - [anon_sym_template] = ACTIONS(2573), - [anon_sym_COLON_COLON] = ACTIONS(2575), - [anon_sym_operator] = ACTIONS(2573), - [anon_sym_friend] = ACTIONS(2573), - [anon_sym_using] = ACTIONS(2573), - [anon_sym_static_assert] = ACTIONS(2573), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2575), - [sym_operator_name] = ACTIONS(2573), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2573), - }, - [1116] = { - [sym_identifier] = ACTIONS(2561), - [aux_sym_preproc_def_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token2] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2561), - [sym_preproc_directive] = ACTIONS(2561), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_TILDE] = ACTIONS(2563), - [anon_sym_STAR] = ACTIONS(2563), - [anon_sym_AMP_AMP] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_typedef] = ACTIONS(2561), - [anon_sym_extern] = ACTIONS(2561), - [anon_sym___attribute__] = ACTIONS(2561), - [anon_sym___declspec] = ACTIONS(2561), - [anon_sym___based] = ACTIONS(2561), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2561), - [anon_sym_unsigned] = ACTIONS(2561), - [anon_sym_long] = ACTIONS(2561), - [anon_sym_short] = ACTIONS(2561), - [sym_primitive_type] = ACTIONS(2561), - [anon_sym_enum] = ACTIONS(2561), - [anon_sym_class] = ACTIONS(2561), - [anon_sym_struct] = ACTIONS(2561), - [anon_sym_union] = ACTIONS(2561), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2561), - [anon_sym_virtual] = ACTIONS(2561), - [anon_sym_explicit] = ACTIONS(2561), - [anon_sym_public] = ACTIONS(2561), - [anon_sym_private] = ACTIONS(2561), - [anon_sym_protected] = ACTIONS(2561), - [sym_auto] = ACTIONS(2561), - [anon_sym_typename] = ACTIONS(2561), - [anon_sym_template] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_operator] = ACTIONS(2561), - [anon_sym_friend] = ACTIONS(2561), - [anon_sym_using] = ACTIONS(2561), - [anon_sym_static_assert] = ACTIONS(2561), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2563), - [sym_operator_name] = ACTIONS(2561), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2561), - }, - [1117] = { - [sym_identifier] = ACTIONS(2561), - [aux_sym_preproc_def_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token2] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2561), - [sym_preproc_directive] = ACTIONS(2561), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_TILDE] = ACTIONS(2563), - [anon_sym_STAR] = ACTIONS(2563), - [anon_sym_AMP_AMP] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_typedef] = ACTIONS(2561), - [anon_sym_extern] = ACTIONS(2561), - [anon_sym___attribute__] = ACTIONS(2561), - [anon_sym___declspec] = ACTIONS(2561), - [anon_sym___based] = ACTIONS(2561), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2561), - [anon_sym_unsigned] = ACTIONS(2561), - [anon_sym_long] = ACTIONS(2561), - [anon_sym_short] = ACTIONS(2561), - [sym_primitive_type] = ACTIONS(2561), - [anon_sym_enum] = ACTIONS(2561), - [anon_sym_class] = ACTIONS(2561), - [anon_sym_struct] = ACTIONS(2561), - [anon_sym_union] = ACTIONS(2561), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2561), - [anon_sym_virtual] = ACTIONS(2561), - [anon_sym_explicit] = ACTIONS(2561), - [anon_sym_public] = ACTIONS(2561), - [anon_sym_private] = ACTIONS(2561), - [anon_sym_protected] = ACTIONS(2561), - [sym_auto] = ACTIONS(2561), - [anon_sym_typename] = ACTIONS(2561), - [anon_sym_template] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_operator] = ACTIONS(2561), - [anon_sym_friend] = ACTIONS(2561), - [anon_sym_using] = ACTIONS(2561), - [anon_sym_static_assert] = ACTIONS(2561), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2563), - [sym_operator_name] = ACTIONS(2561), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2561), - }, - [1118] = { - [sym_identifier] = ACTIONS(1592), - [aux_sym_preproc_def_token1] = ACTIONS(1592), - [aux_sym_preproc_if_token1] = ACTIONS(1592), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1592), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1592), - [sym_preproc_directive] = ACTIONS(1592), - [anon_sym_LPAREN2] = ACTIONS(1594), - [anon_sym_TILDE] = ACTIONS(1594), - [anon_sym_STAR] = ACTIONS(1594), - [anon_sym_AMP_AMP] = ACTIONS(1594), - [anon_sym_AMP] = ACTIONS(1592), - [anon_sym_typedef] = ACTIONS(1592), - [anon_sym_extern] = ACTIONS(1592), - [anon_sym___attribute__] = ACTIONS(1592), - [anon_sym___declspec] = ACTIONS(1592), - [anon_sym___based] = ACTIONS(1592), - [anon_sym_RBRACE] = ACTIONS(1594), - [anon_sym_LBRACK] = ACTIONS(1592), - [anon_sym_static] = ACTIONS(1592), - [anon_sym_register] = ACTIONS(1592), - [anon_sym_inline] = ACTIONS(1592), - [anon_sym_const] = ACTIONS(1592), - [anon_sym_volatile] = ACTIONS(1592), - [anon_sym_restrict] = ACTIONS(1592), - [anon_sym__Atomic] = ACTIONS(1592), - [anon_sym_mutable] = ACTIONS(1592), - [anon_sym_constexpr] = ACTIONS(1592), - [anon_sym_signed] = ACTIONS(1592), - [anon_sym_unsigned] = ACTIONS(1592), - [anon_sym_long] = ACTIONS(1592), - [anon_sym_short] = ACTIONS(1592), - [sym_primitive_type] = ACTIONS(1592), - [anon_sym_enum] = ACTIONS(1592), - [anon_sym_class] = ACTIONS(1592), - [anon_sym_struct] = ACTIONS(1592), - [anon_sym_union] = ACTIONS(1592), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1592), - [anon_sym_virtual] = ACTIONS(1592), - [anon_sym_explicit] = ACTIONS(1592), - [anon_sym_public] = ACTIONS(1592), - [anon_sym_private] = ACTIONS(1592), - [anon_sym_protected] = ACTIONS(1592), - [sym_auto] = ACTIONS(1592), - [anon_sym_typename] = ACTIONS(1592), - [anon_sym_template] = ACTIONS(1592), - [anon_sym_COLON_COLON] = ACTIONS(1594), - [anon_sym_operator] = ACTIONS(1592), - [anon_sym_friend] = ACTIONS(1592), - [anon_sym_using] = ACTIONS(1592), - [anon_sym_static_assert] = ACTIONS(1592), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1594), - [sym_operator_name] = ACTIONS(1592), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1592), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1592), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1592), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1592), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1592), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1592), - [anon_sym_MOZ_COLD] = ACTIONS(1592), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1592), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1592), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1592), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1592), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1592), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1592), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1592), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1592), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1592), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1592), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1592), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1592), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1592), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1592), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1592), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1592), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_NONNULL] = ACTIONS(1592), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1592), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1592), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1592), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1592), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_NORETURN] = ACTIONS(1592), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1592), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1592), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1592), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1592), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1592), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1592), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1592), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1592), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1592), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1592), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1592), - [anon_sym_MOZ_RAII] = ACTIONS(1592), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1592), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1592), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1592), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1592), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1592), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1592), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1592), - }, - [1119] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2513), - }, - [1120] = { - [sym_identifier] = ACTIONS(2545), - [aux_sym_preproc_def_token1] = ACTIONS(2545), - [aux_sym_preproc_if_token1] = ACTIONS(2545), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2545), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2545), - [sym_preproc_directive] = ACTIONS(2545), - [anon_sym_LPAREN2] = ACTIONS(2547), - [anon_sym_TILDE] = ACTIONS(2547), - [anon_sym_STAR] = ACTIONS(2547), - [anon_sym_AMP_AMP] = ACTIONS(2547), - [anon_sym_AMP] = ACTIONS(2545), - [anon_sym_typedef] = ACTIONS(2545), - [anon_sym_extern] = ACTIONS(2545), - [anon_sym___attribute__] = ACTIONS(2545), - [anon_sym___declspec] = ACTIONS(2545), - [anon_sym___based] = ACTIONS(2545), - [anon_sym_RBRACE] = ACTIONS(2547), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2545), - [anon_sym_unsigned] = ACTIONS(2545), - [anon_sym_long] = ACTIONS(2545), - [anon_sym_short] = ACTIONS(2545), - [sym_primitive_type] = ACTIONS(2545), - [anon_sym_enum] = ACTIONS(2545), - [anon_sym_class] = ACTIONS(2545), - [anon_sym_struct] = ACTIONS(2545), - [anon_sym_union] = ACTIONS(2545), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2545), - [anon_sym_virtual] = ACTIONS(2545), - [anon_sym_explicit] = ACTIONS(2545), - [anon_sym_public] = ACTIONS(2545), - [anon_sym_private] = ACTIONS(2545), - [anon_sym_protected] = ACTIONS(2545), - [sym_auto] = ACTIONS(2545), - [anon_sym_typename] = ACTIONS(2545), - [anon_sym_template] = ACTIONS(2545), - [anon_sym_COLON_COLON] = ACTIONS(2547), - [anon_sym_operator] = ACTIONS(2545), - [anon_sym_friend] = ACTIONS(2545), - [anon_sym_using] = ACTIONS(2545), - [anon_sym_static_assert] = ACTIONS(2545), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2547), - [sym_operator_name] = ACTIONS(2545), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2545), - }, - [1121] = { - [sym_identifier] = ACTIONS(2549), - [aux_sym_preproc_def_token1] = ACTIONS(2549), - [aux_sym_preproc_if_token1] = ACTIONS(2549), - [aux_sym_preproc_if_token2] = ACTIONS(2549), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2549), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2549), - [sym_preproc_directive] = ACTIONS(2549), - [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_typedef] = ACTIONS(2549), - [anon_sym_extern] = ACTIONS(2549), - [anon_sym___attribute__] = ACTIONS(2549), - [anon_sym___declspec] = ACTIONS(2549), - [anon_sym___based] = ACTIONS(2549), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2549), - [anon_sym_unsigned] = ACTIONS(2549), - [anon_sym_long] = ACTIONS(2549), - [anon_sym_short] = ACTIONS(2549), - [sym_primitive_type] = ACTIONS(2549), - [anon_sym_enum] = ACTIONS(2549), - [anon_sym_class] = ACTIONS(2549), - [anon_sym_struct] = ACTIONS(2549), - [anon_sym_union] = ACTIONS(2549), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2549), - [anon_sym_virtual] = ACTIONS(2549), - [anon_sym_explicit] = ACTIONS(2549), - [anon_sym_public] = ACTIONS(2549), - [anon_sym_private] = ACTIONS(2549), - [anon_sym_protected] = ACTIONS(2549), - [sym_auto] = ACTIONS(2549), - [anon_sym_typename] = ACTIONS(2549), - [anon_sym_template] = ACTIONS(2549), - [anon_sym_COLON_COLON] = ACTIONS(2551), - [anon_sym_operator] = ACTIONS(2549), - [anon_sym_friend] = ACTIONS(2549), - [anon_sym_using] = ACTIONS(2549), - [anon_sym_static_assert] = ACTIONS(2549), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2551), - [sym_operator_name] = ACTIONS(2549), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2549), - }, - [1122] = { - [sym_identifier] = ACTIONS(2549), - [aux_sym_preproc_def_token1] = ACTIONS(2549), - [aux_sym_preproc_if_token1] = ACTIONS(2549), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2549), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2549), - [sym_preproc_directive] = ACTIONS(2549), - [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_typedef] = ACTIONS(2549), - [anon_sym_extern] = ACTIONS(2549), - [anon_sym___attribute__] = ACTIONS(2549), - [anon_sym___declspec] = ACTIONS(2549), - [anon_sym___based] = ACTIONS(2549), - [anon_sym_RBRACE] = ACTIONS(2551), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2549), - [anon_sym_unsigned] = ACTIONS(2549), - [anon_sym_long] = ACTIONS(2549), - [anon_sym_short] = ACTIONS(2549), - [sym_primitive_type] = ACTIONS(2549), - [anon_sym_enum] = ACTIONS(2549), - [anon_sym_class] = ACTIONS(2549), - [anon_sym_struct] = ACTIONS(2549), - [anon_sym_union] = ACTIONS(2549), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2549), - [anon_sym_virtual] = ACTIONS(2549), - [anon_sym_explicit] = ACTIONS(2549), - [anon_sym_public] = ACTIONS(2549), - [anon_sym_private] = ACTIONS(2549), - [anon_sym_protected] = ACTIONS(2549), - [sym_auto] = ACTIONS(2549), - [anon_sym_typename] = ACTIONS(2549), - [anon_sym_template] = ACTIONS(2549), - [anon_sym_COLON_COLON] = ACTIONS(2551), - [anon_sym_operator] = ACTIONS(2549), - [anon_sym_friend] = ACTIONS(2549), - [anon_sym_using] = ACTIONS(2549), - [anon_sym_static_assert] = ACTIONS(2549), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2551), - [sym_operator_name] = ACTIONS(2549), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2549), - }, - [1123] = { - [sym_identifier] = 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_TILDE] = ACTIONS(1806), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP_AMP] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1804), - [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_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), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1804), - [anon_sym_virtual] = ACTIONS(1804), - [anon_sym_explicit] = ACTIONS(1804), - [anon_sym_public] = ACTIONS(1804), - [anon_sym_private] = ACTIONS(1804), - [anon_sym_protected] = 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_friend] = ACTIONS(1804), - [anon_sym_using] = ACTIONS(1804), - [anon_sym_static_assert] = ACTIONS(1804), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1806), - [sym_operator_name] = ACTIONS(1804), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1804), - }, - [1124] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2513), - }, - [1125] = { - [sym_identifier] = ACTIONS(2561), - [aux_sym_preproc_def_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2561), - [sym_preproc_directive] = ACTIONS(2561), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_TILDE] = ACTIONS(2563), - [anon_sym_STAR] = ACTIONS(2563), - [anon_sym_AMP_AMP] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_typedef] = ACTIONS(2561), - [anon_sym_extern] = ACTIONS(2561), - [anon_sym___attribute__] = ACTIONS(2561), - [anon_sym___declspec] = ACTIONS(2561), - [anon_sym___based] = ACTIONS(2561), - [anon_sym_RBRACE] = ACTIONS(2563), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2561), - [anon_sym_unsigned] = ACTIONS(2561), - [anon_sym_long] = ACTIONS(2561), - [anon_sym_short] = ACTIONS(2561), - [sym_primitive_type] = ACTIONS(2561), - [anon_sym_enum] = ACTIONS(2561), - [anon_sym_class] = ACTIONS(2561), - [anon_sym_struct] = ACTIONS(2561), - [anon_sym_union] = ACTIONS(2561), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2561), - [anon_sym_virtual] = ACTIONS(2561), - [anon_sym_explicit] = ACTIONS(2561), - [anon_sym_public] = ACTIONS(2561), - [anon_sym_private] = ACTIONS(2561), - [anon_sym_protected] = ACTIONS(2561), - [sym_auto] = ACTIONS(2561), - [anon_sym_typename] = ACTIONS(2561), - [anon_sym_template] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_operator] = ACTIONS(2561), - [anon_sym_friend] = ACTIONS(2561), - [anon_sym_using] = ACTIONS(2561), - [anon_sym_static_assert] = ACTIONS(2561), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2563), - [sym_operator_name] = ACTIONS(2561), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2561), - }, - [1126] = { - [sym_identifier] = ACTIONS(2561), - [aux_sym_preproc_def_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2561), - [sym_preproc_directive] = ACTIONS(2561), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_TILDE] = ACTIONS(2563), - [anon_sym_STAR] = ACTIONS(2563), - [anon_sym_AMP_AMP] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_typedef] = ACTIONS(2561), - [anon_sym_extern] = ACTIONS(2561), - [anon_sym___attribute__] = ACTIONS(2561), - [anon_sym___declspec] = ACTIONS(2561), - [anon_sym___based] = ACTIONS(2561), - [anon_sym_RBRACE] = ACTIONS(2563), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2561), - [anon_sym_unsigned] = ACTIONS(2561), - [anon_sym_long] = ACTIONS(2561), - [anon_sym_short] = ACTIONS(2561), - [sym_primitive_type] = ACTIONS(2561), - [anon_sym_enum] = ACTIONS(2561), - [anon_sym_class] = ACTIONS(2561), - [anon_sym_struct] = ACTIONS(2561), - [anon_sym_union] = ACTIONS(2561), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2561), - [anon_sym_virtual] = ACTIONS(2561), - [anon_sym_explicit] = ACTIONS(2561), - [anon_sym_public] = ACTIONS(2561), - [anon_sym_private] = ACTIONS(2561), - [anon_sym_protected] = ACTIONS(2561), - [sym_auto] = ACTIONS(2561), - [anon_sym_typename] = ACTIONS(2561), - [anon_sym_template] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_operator] = ACTIONS(2561), - [anon_sym_friend] = ACTIONS(2561), - [anon_sym_using] = ACTIONS(2561), - [anon_sym_static_assert] = ACTIONS(2561), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2563), - [sym_operator_name] = ACTIONS(2561), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2561), - }, - [1127] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2513), - }, - [1128] = { - [sym_identifier] = ACTIONS(2573), - [aux_sym_preproc_def_token1] = ACTIONS(2573), - [aux_sym_preproc_if_token1] = ACTIONS(2573), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2573), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2573), - [sym_preproc_directive] = ACTIONS(2573), - [anon_sym_LPAREN2] = ACTIONS(2575), - [anon_sym_TILDE] = ACTIONS(2575), - [anon_sym_STAR] = ACTIONS(2575), - [anon_sym_AMP_AMP] = ACTIONS(2575), - [anon_sym_AMP] = ACTIONS(2573), - [anon_sym_typedef] = ACTIONS(2573), - [anon_sym_extern] = ACTIONS(2573), - [anon_sym___attribute__] = ACTIONS(2573), - [anon_sym___declspec] = ACTIONS(2573), - [anon_sym___based] = ACTIONS(2573), - [anon_sym_RBRACE] = ACTIONS(2575), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2573), - [anon_sym_unsigned] = ACTIONS(2573), - [anon_sym_long] = ACTIONS(2573), - [anon_sym_short] = ACTIONS(2573), - [sym_primitive_type] = ACTIONS(2573), - [anon_sym_enum] = ACTIONS(2573), - [anon_sym_class] = ACTIONS(2573), - [anon_sym_struct] = ACTIONS(2573), - [anon_sym_union] = ACTIONS(2573), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2573), - [anon_sym_virtual] = ACTIONS(2573), - [anon_sym_explicit] = ACTIONS(2573), - [anon_sym_public] = ACTIONS(2573), - [anon_sym_private] = ACTIONS(2573), - [anon_sym_protected] = ACTIONS(2573), - [sym_auto] = ACTIONS(2573), - [anon_sym_typename] = ACTIONS(2573), - [anon_sym_template] = ACTIONS(2573), - [anon_sym_COLON_COLON] = ACTIONS(2575), - [anon_sym_operator] = ACTIONS(2573), - [anon_sym_friend] = ACTIONS(2573), - [anon_sym_using] = ACTIONS(2573), - [anon_sym_static_assert] = ACTIONS(2573), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2575), - [sym_operator_name] = ACTIONS(2573), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2573), - }, - [1129] = { - [sym_identifier] = ACTIONS(2581), - [aux_sym_preproc_def_token1] = ACTIONS(2581), - [aux_sym_preproc_if_token1] = ACTIONS(2581), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2581), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2581), - [sym_preproc_directive] = 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_typedef] = ACTIONS(2581), - [anon_sym_extern] = ACTIONS(2581), - [anon_sym___attribute__] = ACTIONS(2581), - [anon_sym___declspec] = ACTIONS(2581), - [anon_sym___based] = ACTIONS(2581), - [anon_sym_RBRACE] = ACTIONS(2583), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2581), - [anon_sym_unsigned] = ACTIONS(2581), - [anon_sym_long] = ACTIONS(2581), - [anon_sym_short] = ACTIONS(2581), - [sym_primitive_type] = ACTIONS(2581), - [anon_sym_enum] = ACTIONS(2581), - [anon_sym_class] = ACTIONS(2581), - [anon_sym_struct] = ACTIONS(2581), - [anon_sym_union] = ACTIONS(2581), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2581), - [anon_sym_virtual] = ACTIONS(2581), - [anon_sym_explicit] = ACTIONS(2581), - [anon_sym_public] = ACTIONS(2581), - [anon_sym_private] = ACTIONS(2581), - [anon_sym_protected] = ACTIONS(2581), - [sym_auto] = ACTIONS(2581), - [anon_sym_typename] = ACTIONS(2581), - [anon_sym_template] = ACTIONS(2581), - [anon_sym_COLON_COLON] = ACTIONS(2583), - [anon_sym_operator] = ACTIONS(2581), - [anon_sym_friend] = ACTIONS(2581), - [anon_sym_using] = ACTIONS(2581), - [anon_sym_static_assert] = ACTIONS(2581), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2583), - [sym_operator_name] = ACTIONS(2581), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2581), - }, - [1130] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2513), - }, - [1131] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2481), - }, - [1132] = { - [sym_identifier] = ACTIONS(2545), - [aux_sym_preproc_def_token1] = ACTIONS(2545), - [aux_sym_preproc_if_token1] = ACTIONS(2545), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2545), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2545), - [sym_preproc_directive] = ACTIONS(2545), - [anon_sym_LPAREN2] = ACTIONS(2547), - [anon_sym_TILDE] = ACTIONS(2547), - [anon_sym_STAR] = ACTIONS(2547), - [anon_sym_AMP_AMP] = ACTIONS(2547), - [anon_sym_AMP] = ACTIONS(2545), - [anon_sym_typedef] = ACTIONS(2545), - [anon_sym_extern] = ACTIONS(2545), - [anon_sym___attribute__] = ACTIONS(2545), - [anon_sym___declspec] = ACTIONS(2545), - [anon_sym___based] = ACTIONS(2545), - [anon_sym_RBRACE] = ACTIONS(2547), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2545), - [anon_sym_unsigned] = ACTIONS(2545), - [anon_sym_long] = ACTIONS(2545), - [anon_sym_short] = ACTIONS(2545), - [sym_primitive_type] = ACTIONS(2545), - [anon_sym_enum] = ACTIONS(2545), - [anon_sym_class] = ACTIONS(2545), - [anon_sym_struct] = ACTIONS(2545), - [anon_sym_union] = ACTIONS(2545), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2545), - [anon_sym_virtual] = ACTIONS(2545), - [anon_sym_explicit] = ACTIONS(2545), - [anon_sym_public] = ACTIONS(2545), - [anon_sym_private] = ACTIONS(2545), - [anon_sym_protected] = ACTIONS(2545), - [sym_auto] = ACTIONS(2545), - [anon_sym_typename] = ACTIONS(2545), - [anon_sym_template] = ACTIONS(2545), - [anon_sym_COLON_COLON] = ACTIONS(2547), - [anon_sym_operator] = ACTIONS(2545), - [anon_sym_friend] = ACTIONS(2545), - [anon_sym_using] = ACTIONS(2545), - [anon_sym_static_assert] = ACTIONS(2545), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2547), - [sym_operator_name] = ACTIONS(2545), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2545), - }, - [1133] = { - [sym_identifier] = ACTIONS(2545), - [aux_sym_preproc_def_token1] = ACTIONS(2545), - [aux_sym_preproc_if_token1] = ACTIONS(2545), - [aux_sym_preproc_if_token2] = ACTIONS(2545), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2545), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2545), - [sym_preproc_directive] = ACTIONS(2545), - [anon_sym_LPAREN2] = ACTIONS(2547), - [anon_sym_TILDE] = ACTIONS(2547), - [anon_sym_STAR] = ACTIONS(2547), - [anon_sym_AMP_AMP] = ACTIONS(2547), - [anon_sym_AMP] = ACTIONS(2545), - [anon_sym_typedef] = ACTIONS(2545), - [anon_sym_extern] = ACTIONS(2545), - [anon_sym___attribute__] = ACTIONS(2545), - [anon_sym___declspec] = ACTIONS(2545), - [anon_sym___based] = ACTIONS(2545), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2545), - [anon_sym_unsigned] = ACTIONS(2545), - [anon_sym_long] = ACTIONS(2545), - [anon_sym_short] = ACTIONS(2545), - [sym_primitive_type] = ACTIONS(2545), - [anon_sym_enum] = ACTIONS(2545), - [anon_sym_class] = ACTIONS(2545), - [anon_sym_struct] = ACTIONS(2545), - [anon_sym_union] = ACTIONS(2545), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2545), - [anon_sym_virtual] = ACTIONS(2545), - [anon_sym_explicit] = ACTIONS(2545), - [anon_sym_public] = ACTIONS(2545), - [anon_sym_private] = ACTIONS(2545), - [anon_sym_protected] = ACTIONS(2545), - [sym_auto] = ACTIONS(2545), - [anon_sym_typename] = ACTIONS(2545), - [anon_sym_template] = ACTIONS(2545), - [anon_sym_COLON_COLON] = ACTIONS(2547), - [anon_sym_operator] = ACTIONS(2545), - [anon_sym_friend] = ACTIONS(2545), - [anon_sym_using] = ACTIONS(2545), - [anon_sym_static_assert] = ACTIONS(2545), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2547), - [sym_operator_name] = ACTIONS(2545), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2545), - }, - [1134] = { - [sym_identifier] = ACTIONS(2549), - [aux_sym_preproc_def_token1] = ACTIONS(2549), - [aux_sym_preproc_if_token1] = ACTIONS(2549), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2549), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2549), - [sym_preproc_directive] = ACTIONS(2549), - [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_typedef] = ACTIONS(2549), - [anon_sym_extern] = ACTIONS(2549), - [anon_sym___attribute__] = ACTIONS(2549), - [anon_sym___declspec] = ACTIONS(2549), - [anon_sym___based] = ACTIONS(2549), - [anon_sym_RBRACE] = ACTIONS(2551), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2549), - [anon_sym_unsigned] = ACTIONS(2549), - [anon_sym_long] = ACTIONS(2549), - [anon_sym_short] = ACTIONS(2549), - [sym_primitive_type] = ACTIONS(2549), - [anon_sym_enum] = ACTIONS(2549), - [anon_sym_class] = ACTIONS(2549), - [anon_sym_struct] = ACTIONS(2549), - [anon_sym_union] = ACTIONS(2549), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2549), - [anon_sym_virtual] = ACTIONS(2549), - [anon_sym_explicit] = ACTIONS(2549), - [anon_sym_public] = ACTIONS(2549), - [anon_sym_private] = ACTIONS(2549), - [anon_sym_protected] = ACTIONS(2549), - [sym_auto] = ACTIONS(2549), - [anon_sym_typename] = ACTIONS(2549), - [anon_sym_template] = ACTIONS(2549), - [anon_sym_COLON_COLON] = ACTIONS(2551), - [anon_sym_operator] = ACTIONS(2549), - [anon_sym_friend] = ACTIONS(2549), - [anon_sym_using] = ACTIONS(2549), - [anon_sym_static_assert] = ACTIONS(2549), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2551), - [sym_operator_name] = ACTIONS(2549), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2549), - }, - [1135] = { - [sym_identifier] = ACTIONS(1600), - [aux_sym_preproc_def_token1] = ACTIONS(1600), - [aux_sym_preproc_if_token1] = ACTIONS(1600), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1600), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1600), - [sym_preproc_directive] = ACTIONS(1600), - [anon_sym_LPAREN2] = ACTIONS(1602), - [anon_sym_TILDE] = ACTIONS(1602), - [anon_sym_STAR] = ACTIONS(1602), - [anon_sym_AMP_AMP] = ACTIONS(1602), - [anon_sym_AMP] = ACTIONS(1600), - [anon_sym_typedef] = ACTIONS(1600), - [anon_sym_extern] = ACTIONS(1600), - [anon_sym___attribute__] = ACTIONS(1600), - [anon_sym___declspec] = ACTIONS(1600), - [anon_sym___based] = ACTIONS(1600), - [anon_sym_RBRACE] = ACTIONS(1602), - [anon_sym_LBRACK] = ACTIONS(1600), - [anon_sym_static] = ACTIONS(1600), - [anon_sym_register] = ACTIONS(1600), - [anon_sym_inline] = ACTIONS(1600), - [anon_sym_const] = ACTIONS(1600), - [anon_sym_volatile] = ACTIONS(1600), - [anon_sym_restrict] = ACTIONS(1600), - [anon_sym__Atomic] = ACTIONS(1600), - [anon_sym_mutable] = ACTIONS(1600), - [anon_sym_constexpr] = ACTIONS(1600), - [anon_sym_signed] = ACTIONS(1600), - [anon_sym_unsigned] = ACTIONS(1600), - [anon_sym_long] = ACTIONS(1600), - [anon_sym_short] = ACTIONS(1600), - [sym_primitive_type] = ACTIONS(1600), - [anon_sym_enum] = ACTIONS(1600), - [anon_sym_class] = ACTIONS(1600), - [anon_sym_struct] = ACTIONS(1600), - [anon_sym_union] = ACTIONS(1600), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1600), - [anon_sym_virtual] = ACTIONS(1600), - [anon_sym_explicit] = ACTIONS(1600), - [anon_sym_public] = ACTIONS(1600), - [anon_sym_private] = ACTIONS(1600), - [anon_sym_protected] = ACTIONS(1600), - [sym_auto] = ACTIONS(1600), - [anon_sym_typename] = ACTIONS(1600), - [anon_sym_template] = ACTIONS(1600), - [anon_sym_COLON_COLON] = ACTIONS(1602), - [anon_sym_operator] = ACTIONS(1600), - [anon_sym_friend] = ACTIONS(1600), - [anon_sym_using] = ACTIONS(1600), - [anon_sym_static_assert] = ACTIONS(1600), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1602), - [sym_operator_name] = ACTIONS(1600), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1600), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1600), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1600), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1600), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1600), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1600), - [anon_sym_MOZ_COLD] = ACTIONS(1600), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1600), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1600), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1600), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1600), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1600), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1600), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1600), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1600), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1600), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1600), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1600), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1600), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1600), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1600), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1600), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1600), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_NONNULL] = ACTIONS(1600), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1600), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1600), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1600), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1600), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_NORETURN] = ACTIONS(1600), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1600), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1600), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1600), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1600), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1600), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1600), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1600), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1600), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1600), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1600), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1600), - [anon_sym_MOZ_RAII] = ACTIONS(1600), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1600), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1600), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1600), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1600), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1600), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1600), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1600), - }, - [1136] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2481), - }, - [1137] = { - [sym_identifier] = ACTIONS(2561), - [aux_sym_preproc_def_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2561), - [sym_preproc_directive] = ACTIONS(2561), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_TILDE] = ACTIONS(2563), - [anon_sym_STAR] = ACTIONS(2563), - [anon_sym_AMP_AMP] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_typedef] = ACTIONS(2561), - [anon_sym_extern] = ACTIONS(2561), - [anon_sym___attribute__] = ACTIONS(2561), - [anon_sym___declspec] = ACTIONS(2561), - [anon_sym___based] = ACTIONS(2561), - [anon_sym_RBRACE] = ACTIONS(2563), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2561), - [anon_sym_unsigned] = ACTIONS(2561), - [anon_sym_long] = ACTIONS(2561), - [anon_sym_short] = ACTIONS(2561), - [sym_primitive_type] = ACTIONS(2561), - [anon_sym_enum] = ACTIONS(2561), - [anon_sym_class] = ACTIONS(2561), - [anon_sym_struct] = ACTIONS(2561), - [anon_sym_union] = ACTIONS(2561), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2561), - [anon_sym_virtual] = ACTIONS(2561), - [anon_sym_explicit] = ACTIONS(2561), - [anon_sym_public] = ACTIONS(2561), - [anon_sym_private] = ACTIONS(2561), - [anon_sym_protected] = ACTIONS(2561), - [sym_auto] = ACTIONS(2561), - [anon_sym_typename] = ACTIONS(2561), - [anon_sym_template] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_operator] = ACTIONS(2561), - [anon_sym_friend] = ACTIONS(2561), - [anon_sym_using] = ACTIONS(2561), - [anon_sym_static_assert] = ACTIONS(2561), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2563), - [sym_operator_name] = ACTIONS(2561), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2561), - }, - [1138] = { - [sym_identifier] = ACTIONS(2561), - [aux_sym_preproc_def_token1] = ACTIONS(2561), - [aux_sym_preproc_if_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2561), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2561), - [sym_preproc_directive] = ACTIONS(2561), - [anon_sym_LPAREN2] = ACTIONS(2563), - [anon_sym_TILDE] = ACTIONS(2563), - [anon_sym_STAR] = ACTIONS(2563), - [anon_sym_AMP_AMP] = ACTIONS(2563), - [anon_sym_AMP] = ACTIONS(2561), - [anon_sym_typedef] = ACTIONS(2561), - [anon_sym_extern] = ACTIONS(2561), - [anon_sym___attribute__] = ACTIONS(2561), - [anon_sym___declspec] = ACTIONS(2561), - [anon_sym___based] = ACTIONS(2561), - [anon_sym_RBRACE] = ACTIONS(2563), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2561), - [anon_sym_unsigned] = ACTIONS(2561), - [anon_sym_long] = ACTIONS(2561), - [anon_sym_short] = ACTIONS(2561), - [sym_primitive_type] = ACTIONS(2561), - [anon_sym_enum] = ACTIONS(2561), - [anon_sym_class] = ACTIONS(2561), - [anon_sym_struct] = ACTIONS(2561), - [anon_sym_union] = ACTIONS(2561), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2561), - [anon_sym_virtual] = ACTIONS(2561), - [anon_sym_explicit] = ACTIONS(2561), - [anon_sym_public] = ACTIONS(2561), - [anon_sym_private] = ACTIONS(2561), - [anon_sym_protected] = ACTIONS(2561), - [sym_auto] = ACTIONS(2561), - [anon_sym_typename] = ACTIONS(2561), - [anon_sym_template] = ACTIONS(2561), - [anon_sym_COLON_COLON] = ACTIONS(2563), - [anon_sym_operator] = ACTIONS(2561), - [anon_sym_friend] = ACTIONS(2561), - [anon_sym_using] = ACTIONS(2561), - [anon_sym_static_assert] = ACTIONS(2561), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2563), - [sym_operator_name] = ACTIONS(2561), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2561), - }, - [1139] = { - [sym_identifier] = ACTIONS(2837), - [aux_sym_preproc_def_token1] = ACTIONS(2837), - [aux_sym_preproc_if_token1] = ACTIONS(2837), - [aux_sym_preproc_if_token2] = ACTIONS(2837), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2837), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2837), - [sym_preproc_directive] = ACTIONS(2837), - [anon_sym_LPAREN2] = ACTIONS(2839), - [anon_sym_TILDE] = ACTIONS(2839), - [anon_sym_STAR] = ACTIONS(2839), - [anon_sym_AMP_AMP] = ACTIONS(2839), - [anon_sym_AMP] = ACTIONS(2837), - [anon_sym_typedef] = ACTIONS(2837), - [anon_sym_extern] = ACTIONS(2837), - [anon_sym___attribute__] = ACTIONS(2837), - [anon_sym___declspec] = ACTIONS(2837), - [anon_sym___based] = ACTIONS(2837), - [anon_sym_LBRACK] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_register] = ACTIONS(2837), - [anon_sym_inline] = ACTIONS(2837), - [anon_sym_const] = ACTIONS(2837), - [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_signed] = ACTIONS(2837), - [anon_sym_unsigned] = ACTIONS(2837), - [anon_sym_long] = ACTIONS(2837), - [anon_sym_short] = ACTIONS(2837), - [sym_primitive_type] = ACTIONS(2837), - [anon_sym_enum] = ACTIONS(2837), - [anon_sym_class] = ACTIONS(2837), - [anon_sym_struct] = ACTIONS(2837), - [anon_sym_union] = ACTIONS(2837), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2837), - [anon_sym_virtual] = ACTIONS(2837), - [anon_sym_explicit] = ACTIONS(2837), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [sym_auto] = ACTIONS(2837), - [anon_sym_typename] = ACTIONS(2837), - [anon_sym_template] = ACTIONS(2837), - [anon_sym_COLON_COLON] = ACTIONS(2839), - [anon_sym_operator] = ACTIONS(2837), - [anon_sym_friend] = ACTIONS(2837), - [anon_sym_using] = ACTIONS(2837), - [anon_sym_static_assert] = ACTIONS(2837), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2839), - [sym_operator_name] = ACTIONS(2837), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2837), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2837), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2837), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2837), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2837), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2837), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2837), - [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(2837), - [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(2837), - [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(2837), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2837), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2837), - [anon_sym_MOZ_NONNULL] = ACTIONS(2837), - [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(2837), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2837), - }, - [1140] = { - [sym_identifier] = ACTIONS(2573), - [aux_sym_preproc_def_token1] = ACTIONS(2573), - [aux_sym_preproc_if_token1] = ACTIONS(2573), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2573), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2573), - [sym_preproc_directive] = ACTIONS(2573), - [anon_sym_LPAREN2] = ACTIONS(2575), - [anon_sym_TILDE] = ACTIONS(2575), - [anon_sym_STAR] = ACTIONS(2575), - [anon_sym_AMP_AMP] = ACTIONS(2575), - [anon_sym_AMP] = ACTIONS(2573), - [anon_sym_typedef] = ACTIONS(2573), - [anon_sym_extern] = ACTIONS(2573), - [anon_sym___attribute__] = ACTIONS(2573), - [anon_sym___declspec] = ACTIONS(2573), - [anon_sym___based] = ACTIONS(2573), - [anon_sym_RBRACE] = ACTIONS(2575), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2573), - [anon_sym_unsigned] = ACTIONS(2573), - [anon_sym_long] = ACTIONS(2573), - [anon_sym_short] = ACTIONS(2573), - [sym_primitive_type] = ACTIONS(2573), - [anon_sym_enum] = ACTIONS(2573), - [anon_sym_class] = ACTIONS(2573), - [anon_sym_struct] = ACTIONS(2573), - [anon_sym_union] = ACTIONS(2573), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2573), - [anon_sym_virtual] = ACTIONS(2573), - [anon_sym_explicit] = ACTIONS(2573), - [anon_sym_public] = ACTIONS(2573), - [anon_sym_private] = ACTIONS(2573), - [anon_sym_protected] = ACTIONS(2573), - [sym_auto] = ACTIONS(2573), - [anon_sym_typename] = ACTIONS(2573), - [anon_sym_template] = ACTIONS(2573), - [anon_sym_COLON_COLON] = ACTIONS(2575), - [anon_sym_operator] = ACTIONS(2573), - [anon_sym_friend] = ACTIONS(2573), - [anon_sym_using] = ACTIONS(2573), - [anon_sym_static_assert] = ACTIONS(2573), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2575), - [sym_operator_name] = ACTIONS(2573), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2573), - }, - [1141] = { - [sym_identifier] = ACTIONS(2581), - [aux_sym_preproc_def_token1] = ACTIONS(2581), - [aux_sym_preproc_if_token1] = ACTIONS(2581), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2581), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2581), - [sym_preproc_directive] = 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_typedef] = ACTIONS(2581), - [anon_sym_extern] = ACTIONS(2581), - [anon_sym___attribute__] = ACTIONS(2581), - [anon_sym___declspec] = ACTIONS(2581), - [anon_sym___based] = ACTIONS(2581), - [anon_sym_RBRACE] = ACTIONS(2583), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2581), - [anon_sym_unsigned] = ACTIONS(2581), - [anon_sym_long] = ACTIONS(2581), - [anon_sym_short] = ACTIONS(2581), - [sym_primitive_type] = ACTIONS(2581), - [anon_sym_enum] = ACTIONS(2581), - [anon_sym_class] = ACTIONS(2581), - [anon_sym_struct] = ACTIONS(2581), - [anon_sym_union] = ACTIONS(2581), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2581), - [anon_sym_virtual] = ACTIONS(2581), - [anon_sym_explicit] = ACTIONS(2581), - [anon_sym_public] = ACTIONS(2581), - [anon_sym_private] = ACTIONS(2581), - [anon_sym_protected] = ACTIONS(2581), - [sym_auto] = ACTIONS(2581), - [anon_sym_typename] = ACTIONS(2581), - [anon_sym_template] = ACTIONS(2581), - [anon_sym_COLON_COLON] = ACTIONS(2583), - [anon_sym_operator] = ACTIONS(2581), - [anon_sym_friend] = ACTIONS(2581), - [anon_sym_using] = ACTIONS(2581), - [anon_sym_static_assert] = ACTIONS(2581), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2583), - [sym_operator_name] = ACTIONS(2581), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2581), - }, - [1142] = { - [sym_identifier] = ACTIONS(2589), - [aux_sym_preproc_def_token1] = ACTIONS(2589), - [aux_sym_preproc_if_token1] = ACTIONS(2589), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2589), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2589), - [sym_preproc_directive] = ACTIONS(2589), - [anon_sym_LPAREN2] = ACTIONS(2591), - [anon_sym_TILDE] = ACTIONS(2591), - [anon_sym_STAR] = ACTIONS(2591), - [anon_sym_AMP_AMP] = ACTIONS(2591), - [anon_sym_AMP] = ACTIONS(2589), - [anon_sym_typedef] = ACTIONS(2589), - [anon_sym_extern] = ACTIONS(2589), - [anon_sym___attribute__] = ACTIONS(2589), - [anon_sym___declspec] = ACTIONS(2589), - [anon_sym___based] = ACTIONS(2589), - [anon_sym_RBRACE] = ACTIONS(2591), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2589), - [anon_sym_unsigned] = ACTIONS(2589), - [anon_sym_long] = ACTIONS(2589), - [anon_sym_short] = ACTIONS(2589), - [sym_primitive_type] = ACTIONS(2589), - [anon_sym_enum] = ACTIONS(2589), - [anon_sym_class] = ACTIONS(2589), - [anon_sym_struct] = ACTIONS(2589), - [anon_sym_union] = ACTIONS(2589), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2589), - [anon_sym_virtual] = ACTIONS(2589), - [anon_sym_explicit] = ACTIONS(2589), - [anon_sym_public] = ACTIONS(2589), - [anon_sym_private] = ACTIONS(2589), - [anon_sym_protected] = ACTIONS(2589), - [sym_auto] = ACTIONS(2589), - [anon_sym_typename] = ACTIONS(2589), - [anon_sym_template] = ACTIONS(2589), - [anon_sym_COLON_COLON] = ACTIONS(2591), - [anon_sym_operator] = ACTIONS(2589), - [anon_sym_friend] = ACTIONS(2589), - [anon_sym_using] = ACTIONS(2589), - [anon_sym_static_assert] = ACTIONS(2589), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2591), - [sym_operator_name] = ACTIONS(2589), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2589), - }, - [1143] = { - [sym_identifier] = ACTIONS(2541), - [aux_sym_preproc_def_token1] = ACTIONS(2541), - [aux_sym_preproc_if_token1] = ACTIONS(2541), - [aux_sym_preproc_if_token2] = ACTIONS(2541), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2541), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2541), - [sym_preproc_directive] = ACTIONS(2541), - [anon_sym_LPAREN2] = ACTIONS(2543), - [anon_sym_TILDE] = ACTIONS(2543), - [anon_sym_STAR] = ACTIONS(2543), - [anon_sym_AMP_AMP] = ACTIONS(2543), - [anon_sym_AMP] = ACTIONS(2541), - [anon_sym_typedef] = ACTIONS(2541), - [anon_sym_extern] = ACTIONS(2541), - [anon_sym___attribute__] = ACTIONS(2541), - [anon_sym___declspec] = ACTIONS(2541), - [anon_sym___based] = ACTIONS(2541), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2541), - [anon_sym_unsigned] = ACTIONS(2541), - [anon_sym_long] = ACTIONS(2541), - [anon_sym_short] = ACTIONS(2541), - [sym_primitive_type] = ACTIONS(2541), - [anon_sym_enum] = ACTIONS(2541), - [anon_sym_class] = ACTIONS(2541), - [anon_sym_struct] = ACTIONS(2541), - [anon_sym_union] = ACTIONS(2541), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2541), - [anon_sym_virtual] = ACTIONS(2541), - [anon_sym_explicit] = ACTIONS(2541), - [anon_sym_public] = ACTIONS(2541), - [anon_sym_private] = ACTIONS(2541), - [anon_sym_protected] = ACTIONS(2541), - [sym_auto] = ACTIONS(2541), - [anon_sym_typename] = ACTIONS(2541), - [anon_sym_template] = ACTIONS(2541), - [anon_sym_COLON_COLON] = ACTIONS(2543), - [anon_sym_operator] = ACTIONS(2541), - [anon_sym_friend] = ACTIONS(2541), - [anon_sym_using] = ACTIONS(2541), - [anon_sym_static_assert] = ACTIONS(2541), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2543), - [sym_operator_name] = ACTIONS(2541), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2541), - }, - [1144] = { - [sym_identifier] = ACTIONS(1604), - [aux_sym_preproc_def_token1] = ACTIONS(1604), - [aux_sym_preproc_if_token1] = ACTIONS(1604), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1604), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1604), - [sym_preproc_directive] = ACTIONS(1604), - [anon_sym_LPAREN2] = ACTIONS(1606), - [anon_sym_TILDE] = ACTIONS(1606), - [anon_sym_STAR] = ACTIONS(1606), - [anon_sym_AMP_AMP] = ACTIONS(1606), - [anon_sym_AMP] = ACTIONS(1604), - [anon_sym_typedef] = ACTIONS(1604), - [anon_sym_extern] = ACTIONS(1604), - [anon_sym___attribute__] = ACTIONS(1604), - [anon_sym___declspec] = ACTIONS(1604), - [anon_sym___based] = ACTIONS(1604), - [anon_sym_RBRACE] = ACTIONS(1606), - [anon_sym_LBRACK] = ACTIONS(1604), - [anon_sym_static] = ACTIONS(1604), - [anon_sym_register] = ACTIONS(1604), - [anon_sym_inline] = ACTIONS(1604), - [anon_sym_const] = ACTIONS(1604), - [anon_sym_volatile] = ACTIONS(1604), - [anon_sym_restrict] = ACTIONS(1604), - [anon_sym__Atomic] = ACTIONS(1604), - [anon_sym_mutable] = ACTIONS(1604), - [anon_sym_constexpr] = ACTIONS(1604), - [anon_sym_signed] = ACTIONS(1604), - [anon_sym_unsigned] = ACTIONS(1604), - [anon_sym_long] = ACTIONS(1604), - [anon_sym_short] = ACTIONS(1604), - [sym_primitive_type] = ACTIONS(1604), - [anon_sym_enum] = ACTIONS(1604), - [anon_sym_class] = ACTIONS(1604), - [anon_sym_struct] = ACTIONS(1604), - [anon_sym_union] = ACTIONS(1604), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1604), - [anon_sym_virtual] = ACTIONS(1604), - [anon_sym_explicit] = ACTIONS(1604), - [anon_sym_public] = ACTIONS(1604), - [anon_sym_private] = ACTIONS(1604), - [anon_sym_protected] = ACTIONS(1604), - [sym_auto] = ACTIONS(1604), - [anon_sym_typename] = ACTIONS(1604), - [anon_sym_template] = ACTIONS(1604), - [anon_sym_COLON_COLON] = ACTIONS(1606), - [anon_sym_operator] = ACTIONS(1604), - [anon_sym_friend] = ACTIONS(1604), - [anon_sym_using] = ACTIONS(1604), - [anon_sym_static_assert] = ACTIONS(1604), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1606), - [sym_operator_name] = ACTIONS(1604), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1604), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1604), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1604), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1604), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1604), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1604), - [anon_sym_MOZ_COLD] = ACTIONS(1604), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1604), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1604), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1604), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1604), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1604), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1604), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1604), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1604), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1604), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1604), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1604), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1604), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1604), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1604), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1604), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1604), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_NONNULL] = ACTIONS(1604), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1604), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1604), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1604), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1604), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_NORETURN] = ACTIONS(1604), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1604), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1604), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1604), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1604), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1604), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1604), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1604), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1604), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1604), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1604), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1604), - [anon_sym_MOZ_RAII] = ACTIONS(1604), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1604), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1604), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1604), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1604), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1604), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1604), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1604), - }, - [1145] = { - [sym_identifier] = ACTIONS(2833), - [aux_sym_preproc_def_token1] = ACTIONS(2833), - [aux_sym_preproc_if_token1] = ACTIONS(2833), - [aux_sym_preproc_if_token2] = ACTIONS(2833), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2833), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2833), - [sym_preproc_directive] = ACTIONS(2833), - [anon_sym_LPAREN2] = ACTIONS(2835), - [anon_sym_TILDE] = ACTIONS(2835), - [anon_sym_STAR] = ACTIONS(2835), - [anon_sym_AMP_AMP] = ACTIONS(2835), - [anon_sym_AMP] = ACTIONS(2833), - [anon_sym_typedef] = ACTIONS(2833), - [anon_sym_extern] = ACTIONS(2833), - [anon_sym___attribute__] = ACTIONS(2833), - [anon_sym___declspec] = ACTIONS(2833), - [anon_sym___based] = ACTIONS(2833), - [anon_sym_LBRACK] = ACTIONS(2833), - [anon_sym_static] = ACTIONS(2833), - [anon_sym_register] = ACTIONS(2833), - [anon_sym_inline] = ACTIONS(2833), - [anon_sym_const] = ACTIONS(2833), - [anon_sym_volatile] = ACTIONS(2833), - [anon_sym_restrict] = ACTIONS(2833), - [anon_sym__Atomic] = ACTIONS(2833), - [anon_sym_mutable] = ACTIONS(2833), - [anon_sym_constexpr] = ACTIONS(2833), - [anon_sym_signed] = ACTIONS(2833), - [anon_sym_unsigned] = ACTIONS(2833), - [anon_sym_long] = ACTIONS(2833), - [anon_sym_short] = ACTIONS(2833), - [sym_primitive_type] = ACTIONS(2833), - [anon_sym_enum] = ACTIONS(2833), - [anon_sym_class] = ACTIONS(2833), - [anon_sym_struct] = ACTIONS(2833), - [anon_sym_union] = ACTIONS(2833), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2833), - [anon_sym_virtual] = ACTIONS(2833), - [anon_sym_explicit] = ACTIONS(2833), - [anon_sym_public] = ACTIONS(2833), - [anon_sym_private] = ACTIONS(2833), - [anon_sym_protected] = ACTIONS(2833), - [sym_auto] = ACTIONS(2833), - [anon_sym_typename] = ACTIONS(2833), - [anon_sym_template] = ACTIONS(2833), - [anon_sym_COLON_COLON] = ACTIONS(2835), - [anon_sym_operator] = ACTIONS(2833), - [anon_sym_friend] = ACTIONS(2833), - [anon_sym_using] = ACTIONS(2833), - [anon_sym_static_assert] = ACTIONS(2833), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2835), - [sym_operator_name] = ACTIONS(2833), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2833), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2833), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2833), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2833), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2833), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2833), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2833), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2833), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2833), - [anon_sym_MOZ_COLD] = ACTIONS(2833), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2833), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2833), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2833), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2833), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2833), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2833), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2833), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2833), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2833), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2833), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2833), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2833), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2833), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2833), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2833), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2833), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2833), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2833), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2833), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2833), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_NONNULL] = ACTIONS(2833), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2833), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2833), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2833), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2833), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2833), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_NORETURN] = ACTIONS(2833), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2833), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2833), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2833), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2833), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2833), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2833), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2833), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2833), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2833), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2833), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2833), - [anon_sym_MOZ_RAII] = ACTIONS(2833), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2833), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2833), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2833), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2833), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2833), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2833), - }, - [1146] = { - [sym_identifier] = ACTIONS(2533), - [aux_sym_preproc_def_token1] = ACTIONS(2533), - [aux_sym_preproc_if_token1] = ACTIONS(2533), - [aux_sym_preproc_if_token2] = ACTIONS(2533), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2533), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2533), - [sym_preproc_directive] = ACTIONS(2533), - [anon_sym_LPAREN2] = ACTIONS(2535), - [anon_sym_TILDE] = ACTIONS(2535), - [anon_sym_STAR] = ACTIONS(2535), - [anon_sym_AMP_AMP] = ACTIONS(2535), - [anon_sym_AMP] = ACTIONS(2533), - [anon_sym_typedef] = ACTIONS(2533), - [anon_sym_extern] = ACTIONS(2533), - [anon_sym___attribute__] = ACTIONS(2533), - [anon_sym___declspec] = ACTIONS(2533), - [anon_sym___based] = ACTIONS(2533), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2533), - [anon_sym_unsigned] = ACTIONS(2533), - [anon_sym_long] = ACTIONS(2533), - [anon_sym_short] = ACTIONS(2533), - [sym_primitive_type] = ACTIONS(2533), - [anon_sym_enum] = ACTIONS(2533), - [anon_sym_class] = ACTIONS(2533), - [anon_sym_struct] = ACTIONS(2533), - [anon_sym_union] = ACTIONS(2533), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2533), - [anon_sym_virtual] = ACTIONS(2533), - [anon_sym_explicit] = ACTIONS(2533), - [anon_sym_public] = ACTIONS(2533), - [anon_sym_private] = ACTIONS(2533), - [anon_sym_protected] = ACTIONS(2533), - [sym_auto] = ACTIONS(2533), - [anon_sym_typename] = ACTIONS(2533), - [anon_sym_template] = ACTIONS(2533), - [anon_sym_COLON_COLON] = ACTIONS(2535), - [anon_sym_operator] = ACTIONS(2533), - [anon_sym_friend] = ACTIONS(2533), - [anon_sym_using] = ACTIONS(2533), - [anon_sym_static_assert] = ACTIONS(2533), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2535), - [sym_operator_name] = ACTIONS(2533), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2533), - }, - [1147] = { - [sym_identifier] = ACTIONS(2529), - [aux_sym_preproc_def_token1] = ACTIONS(2529), - [aux_sym_preproc_if_token1] = ACTIONS(2529), - [aux_sym_preproc_if_token2] = ACTIONS(2529), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2529), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2529), - [sym_preproc_directive] = ACTIONS(2529), - [anon_sym_LPAREN2] = ACTIONS(2531), - [anon_sym_TILDE] = ACTIONS(2531), - [anon_sym_STAR] = ACTIONS(2531), - [anon_sym_AMP_AMP] = ACTIONS(2531), - [anon_sym_AMP] = ACTIONS(2529), - [anon_sym_typedef] = ACTIONS(2529), - [anon_sym_extern] = ACTIONS(2529), - [anon_sym___attribute__] = ACTIONS(2529), - [anon_sym___declspec] = ACTIONS(2529), - [anon_sym___based] = ACTIONS(2529), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2529), - [anon_sym_unsigned] = ACTIONS(2529), - [anon_sym_long] = ACTIONS(2529), - [anon_sym_short] = ACTIONS(2529), - [sym_primitive_type] = ACTIONS(2529), - [anon_sym_enum] = ACTIONS(2529), - [anon_sym_class] = ACTIONS(2529), - [anon_sym_struct] = ACTIONS(2529), - [anon_sym_union] = ACTIONS(2529), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2529), - [anon_sym_virtual] = ACTIONS(2529), - [anon_sym_explicit] = ACTIONS(2529), - [anon_sym_public] = ACTIONS(2529), - [anon_sym_private] = ACTIONS(2529), - [anon_sym_protected] = ACTIONS(2529), - [sym_auto] = ACTIONS(2529), - [anon_sym_typename] = ACTIONS(2529), - [anon_sym_template] = ACTIONS(2529), - [anon_sym_COLON_COLON] = ACTIONS(2531), - [anon_sym_operator] = ACTIONS(2529), - [anon_sym_friend] = ACTIONS(2529), - [anon_sym_using] = ACTIONS(2529), - [anon_sym_static_assert] = ACTIONS(2529), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2531), - [sym_operator_name] = ACTIONS(2529), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2529), - }, - [1148] = { - [sym_identifier] = ACTIONS(1740), - [aux_sym_preproc_def_token1] = ACTIONS(1740), - [aux_sym_preproc_if_token1] = ACTIONS(1740), - [aux_sym_preproc_if_token2] = ACTIONS(1740), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1740), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1740), - [sym_preproc_directive] = ACTIONS(1740), - [anon_sym_LPAREN2] = ACTIONS(1742), - [anon_sym_TILDE] = ACTIONS(1742), - [anon_sym_STAR] = ACTIONS(1742), - [anon_sym_AMP_AMP] = ACTIONS(1742), - [anon_sym_AMP] = ACTIONS(1740), - [anon_sym_typedef] = ACTIONS(1740), - [anon_sym_extern] = ACTIONS(1740), - [anon_sym___attribute__] = ACTIONS(1740), - [anon_sym___declspec] = ACTIONS(1740), - [anon_sym___based] = ACTIONS(1740), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_static] = ACTIONS(1740), - [anon_sym_register] = ACTIONS(1740), - [anon_sym_inline] = ACTIONS(1740), - [anon_sym_const] = ACTIONS(1740), - [anon_sym_volatile] = ACTIONS(1740), - [anon_sym_restrict] = ACTIONS(1740), - [anon_sym__Atomic] = ACTIONS(1740), - [anon_sym_mutable] = ACTIONS(1740), - [anon_sym_constexpr] = ACTIONS(1740), - [anon_sym_signed] = ACTIONS(1740), - [anon_sym_unsigned] = ACTIONS(1740), - [anon_sym_long] = ACTIONS(1740), - [anon_sym_short] = ACTIONS(1740), - [sym_primitive_type] = ACTIONS(1740), - [anon_sym_enum] = ACTIONS(1740), - [anon_sym_class] = ACTIONS(1740), - [anon_sym_struct] = ACTIONS(1740), - [anon_sym_union] = ACTIONS(1740), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1740), - [anon_sym_virtual] = ACTIONS(1740), - [anon_sym_explicit] = ACTIONS(1740), - [anon_sym_public] = ACTIONS(1740), - [anon_sym_private] = ACTIONS(1740), - [anon_sym_protected] = ACTIONS(1740), - [sym_auto] = ACTIONS(1740), - [anon_sym_typename] = ACTIONS(1740), - [anon_sym_template] = ACTIONS(1740), - [anon_sym_COLON_COLON] = ACTIONS(1742), - [anon_sym_operator] = ACTIONS(1740), - [anon_sym_friend] = ACTIONS(1740), - [anon_sym_using] = ACTIONS(1740), - [anon_sym_static_assert] = ACTIONS(1740), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1742), - [sym_operator_name] = ACTIONS(1740), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1740), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1740), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1740), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1740), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1740), - [anon_sym_MOZ_COLD] = ACTIONS(1740), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1740), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1740), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1740), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1740), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1740), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1740), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1740), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1740), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1740), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1740), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1740), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1740), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1740), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_NONNULL] = ACTIONS(1740), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1740), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1740), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1740), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1740), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1740), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1740), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1740), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1740), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1740), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1740), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1740), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1740), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1740), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1740), - [anon_sym_MOZ_RAII] = ACTIONS(1740), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1740), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1740), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1740), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1740), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1740), - }, - [1149] = { - [sym_identifier] = ACTIONS(2825), - [aux_sym_preproc_def_token1] = ACTIONS(2825), - [aux_sym_preproc_if_token1] = ACTIONS(2825), - [aux_sym_preproc_if_token2] = ACTIONS(2825), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2825), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2825), - [sym_preproc_directive] = ACTIONS(2825), - [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(2825), - [anon_sym_typedef] = ACTIONS(2825), - [anon_sym_extern] = ACTIONS(2825), - [anon_sym___attribute__] = ACTIONS(2825), - [anon_sym___declspec] = ACTIONS(2825), - [anon_sym___based] = ACTIONS(2825), - [anon_sym_LBRACK] = ACTIONS(2825), - [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_signed] = ACTIONS(2825), - [anon_sym_unsigned] = ACTIONS(2825), - [anon_sym_long] = ACTIONS(2825), - [anon_sym_short] = ACTIONS(2825), - [sym_primitive_type] = ACTIONS(2825), - [anon_sym_enum] = ACTIONS(2825), - [anon_sym_class] = ACTIONS(2825), - [anon_sym_struct] = ACTIONS(2825), - [anon_sym_union] = ACTIONS(2825), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2825), - [anon_sym_virtual] = ACTIONS(2825), - [anon_sym_explicit] = ACTIONS(2825), - [anon_sym_public] = ACTIONS(2825), - [anon_sym_private] = ACTIONS(2825), - [anon_sym_protected] = ACTIONS(2825), - [sym_auto] = ACTIONS(2825), - [anon_sym_typename] = ACTIONS(2825), - [anon_sym_template] = ACTIONS(2825), - [anon_sym_COLON_COLON] = ACTIONS(2827), - [anon_sym_operator] = ACTIONS(2825), - [anon_sym_friend] = ACTIONS(2825), - [anon_sym_using] = ACTIONS(2825), - [anon_sym_static_assert] = ACTIONS(2825), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2827), - [sym_operator_name] = ACTIONS(2825), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2825), - }, - [1150] = { - [sym_identifier] = ACTIONS(2825), - [aux_sym_preproc_def_token1] = ACTIONS(2825), - [aux_sym_preproc_if_token1] = ACTIONS(2825), - [aux_sym_preproc_if_token2] = ACTIONS(2825), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2825), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2825), - [sym_preproc_directive] = ACTIONS(2825), - [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(2825), - [anon_sym_typedef] = ACTIONS(2825), - [anon_sym_extern] = ACTIONS(2825), - [anon_sym___attribute__] = ACTIONS(2825), - [anon_sym___declspec] = ACTIONS(2825), - [anon_sym___based] = ACTIONS(2825), - [anon_sym_LBRACK] = ACTIONS(2825), - [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_signed] = ACTIONS(2825), - [anon_sym_unsigned] = ACTIONS(2825), - [anon_sym_long] = ACTIONS(2825), - [anon_sym_short] = ACTIONS(2825), - [sym_primitive_type] = ACTIONS(2825), - [anon_sym_enum] = ACTIONS(2825), - [anon_sym_class] = ACTIONS(2825), - [anon_sym_struct] = ACTIONS(2825), - [anon_sym_union] = ACTIONS(2825), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2825), - [anon_sym_virtual] = ACTIONS(2825), - [anon_sym_explicit] = ACTIONS(2825), - [anon_sym_public] = ACTIONS(2825), - [anon_sym_private] = ACTIONS(2825), - [anon_sym_protected] = ACTIONS(2825), - [sym_auto] = ACTIONS(2825), - [anon_sym_typename] = ACTIONS(2825), - [anon_sym_template] = ACTIONS(2825), - [anon_sym_COLON_COLON] = ACTIONS(2827), - [anon_sym_operator] = ACTIONS(2825), - [anon_sym_friend] = ACTIONS(2825), - [anon_sym_using] = ACTIONS(2825), - [anon_sym_static_assert] = ACTIONS(2825), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2827), - [sym_operator_name] = ACTIONS(2825), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2825), - }, - [1151] = { - [sym_identifier] = ACTIONS(1764), - [aux_sym_preproc_def_token1] = ACTIONS(1764), - [aux_sym_preproc_if_token1] = ACTIONS(1764), - [aux_sym_preproc_if_token2] = ACTIONS(1764), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1764), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1764), - [sym_preproc_directive] = ACTIONS(1764), - [anon_sym_LPAREN2] = ACTIONS(1766), - [anon_sym_TILDE] = ACTIONS(1766), - [anon_sym_STAR] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_AMP] = ACTIONS(1764), - [anon_sym_typedef] = ACTIONS(1764), - [anon_sym_extern] = ACTIONS(1764), - [anon_sym___attribute__] = ACTIONS(1764), - [anon_sym___declspec] = ACTIONS(1764), - [anon_sym___based] = ACTIONS(1764), - [anon_sym_LBRACK] = ACTIONS(1764), - [anon_sym_static] = ACTIONS(1764), - [anon_sym_register] = ACTIONS(1764), - [anon_sym_inline] = ACTIONS(1764), - [anon_sym_const] = ACTIONS(1764), - [anon_sym_volatile] = ACTIONS(1764), - [anon_sym_restrict] = ACTIONS(1764), - [anon_sym__Atomic] = ACTIONS(1764), - [anon_sym_mutable] = ACTIONS(1764), - [anon_sym_constexpr] = ACTIONS(1764), - [anon_sym_signed] = ACTIONS(1764), - [anon_sym_unsigned] = ACTIONS(1764), - [anon_sym_long] = ACTIONS(1764), - [anon_sym_short] = ACTIONS(1764), - [sym_primitive_type] = ACTIONS(1764), - [anon_sym_enum] = ACTIONS(1764), - [anon_sym_class] = ACTIONS(1764), - [anon_sym_struct] = ACTIONS(1764), - [anon_sym_union] = ACTIONS(1764), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1764), - [anon_sym_virtual] = ACTIONS(1764), - [anon_sym_explicit] = ACTIONS(1764), - [anon_sym_public] = ACTIONS(1764), - [anon_sym_private] = ACTIONS(1764), - [anon_sym_protected] = ACTIONS(1764), - [sym_auto] = ACTIONS(1764), - [anon_sym_typename] = ACTIONS(1764), - [anon_sym_template] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_operator] = ACTIONS(1764), - [anon_sym_friend] = ACTIONS(1764), - [anon_sym_using] = ACTIONS(1764), - [anon_sym_static_assert] = ACTIONS(1764), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1766), - [sym_operator_name] = ACTIONS(1764), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1764), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1764), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1764), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1764), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1764), - [anon_sym_MOZ_COLD] = ACTIONS(1764), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1764), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1764), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1764), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1764), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1764), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1764), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1764), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1764), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1764), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1764), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1764), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1764), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1764), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_NONNULL] = ACTIONS(1764), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1764), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1764), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1764), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1764), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1764), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1764), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1764), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1764), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1764), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1764), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1764), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1764), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1764), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1764), - [anon_sym_MOZ_RAII] = ACTIONS(1764), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1764), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1764), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1764), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1764), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1764), - }, - [1152] = { - [sym_identifier] = ACTIONS(1760), - [aux_sym_preproc_def_token1] = ACTIONS(1760), - [aux_sym_preproc_if_token1] = ACTIONS(1760), - [aux_sym_preproc_if_token2] = ACTIONS(1760), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1760), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1760), - [sym_preproc_directive] = ACTIONS(1760), - [anon_sym_LPAREN2] = ACTIONS(1762), - [anon_sym_TILDE] = ACTIONS(1762), - [anon_sym_STAR] = ACTIONS(1762), - [anon_sym_AMP_AMP] = ACTIONS(1762), - [anon_sym_AMP] = ACTIONS(1760), - [anon_sym_typedef] = ACTIONS(1760), - [anon_sym_extern] = ACTIONS(1760), - [anon_sym___attribute__] = ACTIONS(1760), - [anon_sym___declspec] = ACTIONS(1760), - [anon_sym___based] = ACTIONS(1760), - [anon_sym_LBRACK] = ACTIONS(1760), - [anon_sym_static] = ACTIONS(1760), - [anon_sym_register] = ACTIONS(1760), - [anon_sym_inline] = ACTIONS(1760), - [anon_sym_const] = ACTIONS(1760), - [anon_sym_volatile] = ACTIONS(1760), - [anon_sym_restrict] = ACTIONS(1760), - [anon_sym__Atomic] = ACTIONS(1760), - [anon_sym_mutable] = ACTIONS(1760), - [anon_sym_constexpr] = ACTIONS(1760), - [anon_sym_signed] = ACTIONS(1760), - [anon_sym_unsigned] = ACTIONS(1760), - [anon_sym_long] = ACTIONS(1760), - [anon_sym_short] = ACTIONS(1760), - [sym_primitive_type] = ACTIONS(1760), - [anon_sym_enum] = ACTIONS(1760), - [anon_sym_class] = ACTIONS(1760), - [anon_sym_struct] = ACTIONS(1760), - [anon_sym_union] = ACTIONS(1760), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1760), - [anon_sym_virtual] = ACTIONS(1760), - [anon_sym_explicit] = ACTIONS(1760), - [anon_sym_public] = ACTIONS(1760), - [anon_sym_private] = ACTIONS(1760), - [anon_sym_protected] = ACTIONS(1760), - [sym_auto] = ACTIONS(1760), - [anon_sym_typename] = ACTIONS(1760), - [anon_sym_template] = ACTIONS(1760), - [anon_sym_COLON_COLON] = ACTIONS(1762), - [anon_sym_operator] = ACTIONS(1760), - [anon_sym_friend] = ACTIONS(1760), - [anon_sym_using] = ACTIONS(1760), - [anon_sym_static_assert] = ACTIONS(1760), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1762), - [sym_operator_name] = ACTIONS(1760), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1760), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1760), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1760), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1760), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1760), - [anon_sym_MOZ_COLD] = ACTIONS(1760), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1760), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1760), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1760), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1760), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1760), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1760), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1760), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1760), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1760), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1760), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1760), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1760), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1760), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_NONNULL] = ACTIONS(1760), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1760), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1760), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1760), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1760), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1760), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1760), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1760), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1760), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1760), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1760), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1760), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1760), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1760), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1760), - [anon_sym_MOZ_RAII] = ACTIONS(1760), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1760), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1760), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1760), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1760), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1760), - }, - [1153] = { - [sym_identifier] = ACTIONS(1756), - [aux_sym_preproc_def_token1] = ACTIONS(1756), - [aux_sym_preproc_if_token1] = ACTIONS(1756), - [aux_sym_preproc_if_token2] = ACTIONS(1756), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1756), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1756), - [sym_preproc_directive] = ACTIONS(1756), - [anon_sym_LPAREN2] = ACTIONS(1758), - [anon_sym_TILDE] = ACTIONS(1758), - [anon_sym_STAR] = ACTIONS(1758), - [anon_sym_AMP_AMP] = ACTIONS(1758), - [anon_sym_AMP] = ACTIONS(1756), - [anon_sym_typedef] = ACTIONS(1756), - [anon_sym_extern] = ACTIONS(1756), - [anon_sym___attribute__] = ACTIONS(1756), - [anon_sym___declspec] = ACTIONS(1756), - [anon_sym___based] = ACTIONS(1756), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_static] = ACTIONS(1756), - [anon_sym_register] = ACTIONS(1756), - [anon_sym_inline] = ACTIONS(1756), - [anon_sym_const] = ACTIONS(1756), - [anon_sym_volatile] = ACTIONS(1756), - [anon_sym_restrict] = ACTIONS(1756), - [anon_sym__Atomic] = ACTIONS(1756), - [anon_sym_mutable] = ACTIONS(1756), - [anon_sym_constexpr] = ACTIONS(1756), - [anon_sym_signed] = ACTIONS(1756), - [anon_sym_unsigned] = ACTIONS(1756), - [anon_sym_long] = ACTIONS(1756), - [anon_sym_short] = ACTIONS(1756), - [sym_primitive_type] = ACTIONS(1756), - [anon_sym_enum] = ACTIONS(1756), - [anon_sym_class] = ACTIONS(1756), - [anon_sym_struct] = ACTIONS(1756), - [anon_sym_union] = ACTIONS(1756), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1756), - [anon_sym_virtual] = ACTIONS(1756), - [anon_sym_explicit] = ACTIONS(1756), - [anon_sym_public] = ACTIONS(1756), - [anon_sym_private] = ACTIONS(1756), - [anon_sym_protected] = ACTIONS(1756), - [sym_auto] = ACTIONS(1756), - [anon_sym_typename] = ACTIONS(1756), - [anon_sym_template] = ACTIONS(1756), - [anon_sym_COLON_COLON] = ACTIONS(1758), - [anon_sym_operator] = ACTIONS(1756), - [anon_sym_friend] = ACTIONS(1756), - [anon_sym_using] = ACTIONS(1756), - [anon_sym_static_assert] = ACTIONS(1756), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1758), - [sym_operator_name] = ACTIONS(1756), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1756), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1756), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1756), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1756), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1756), - [anon_sym_MOZ_COLD] = ACTIONS(1756), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1756), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1756), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1756), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1756), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1756), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1756), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1756), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1756), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1756), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1756), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1756), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1756), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1756), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_NONNULL] = ACTIONS(1756), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1756), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1756), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1756), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1756), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1756), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1756), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1756), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1756), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1756), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1756), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1756), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1756), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1756), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1756), - [anon_sym_MOZ_RAII] = ACTIONS(1756), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1756), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1756), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1756), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1756), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1756), + [anon_sym_decltype] = ACTIONS(1692), + [anon_sym_virtual] = ACTIONS(1692), + [anon_sym_explicit] = ACTIONS(1692), + [sym_auto] = ACTIONS(1692), + [anon_sym_typename] = ACTIONS(1692), + [anon_sym_template] = ACTIONS(1692), + [anon_sym_operator] = ACTIONS(1692), + [anon_sym_delete] = ACTIONS(1692), + [anon_sym_throw] = ACTIONS(1692), + [anon_sym_namespace] = ACTIONS(1692), + [anon_sym_using] = ACTIONS(1692), + [anon_sym_static_assert] = ACTIONS(1692), + [anon_sym_co_return] = ACTIONS(1692), + [anon_sym_co_yield] = ACTIONS(1692), + [anon_sym_try] = ACTIONS(1692), + [anon_sym_co_await] = ACTIONS(1692), + [anon_sym_new] = ACTIONS(1692), + [sym_operator_name] = ACTIONS(1692), + [sym_this] = ACTIONS(1692), + [sym_nullptr] = ACTIONS(1692), + [sym_alone_macro] = ACTIONS(1694), + [aux_sym_alone_macro_call_token1] = ACTIONS(1692), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_FORWARD] = ACTIONS(1692), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1692), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_PS_GET] = ACTIONS(1692), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1692), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1692), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1692), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1692), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1692), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1692), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1692), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1692), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1692), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1692), + [anon_sym_MOZ_COLD] = ACTIONS(1692), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1692), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1692), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1692), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1692), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1692), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1692), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1692), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1692), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1692), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1692), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1692), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1692), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1692), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1692), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1692), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1692), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1692), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1692), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1692), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_NONNULL] = ACTIONS(1692), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1692), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1692), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1692), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1692), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1692), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_NORETURN] = ACTIONS(1692), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1692), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1692), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1692), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1692), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1692), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1692), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1692), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1692), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1692), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), + [anon_sym_MOZ_RAII] = ACTIONS(1692), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1692), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1692), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1692), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1692), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1692), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1692), + [sym_raw_string_literal] = ACTIONS(1694), }, - [1154] = { - [sym_identifier] = ACTIONS(1624), - [aux_sym_preproc_def_token1] = ACTIONS(1624), - [aux_sym_preproc_if_token1] = ACTIONS(1624), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), - [sym_preproc_directive] = ACTIONS(1624), - [anon_sym_LPAREN2] = ACTIONS(1626), - [anon_sym_TILDE] = ACTIONS(1626), - [anon_sym_STAR] = ACTIONS(1626), - [anon_sym_AMP_AMP] = ACTIONS(1626), - [anon_sym_AMP] = ACTIONS(1624), - [anon_sym_typedef] = ACTIONS(1624), - [anon_sym_extern] = ACTIONS(1624), - [anon_sym___attribute__] = ACTIONS(1624), - [anon_sym___declspec] = ACTIONS(1624), - [anon_sym___based] = ACTIONS(1624), - [anon_sym_RBRACE] = ACTIONS(1626), - [anon_sym_LBRACK] = ACTIONS(1624), - [anon_sym_static] = ACTIONS(1624), - [anon_sym_register] = ACTIONS(1624), - [anon_sym_inline] = ACTIONS(1624), - [anon_sym_const] = ACTIONS(1624), - [anon_sym_volatile] = ACTIONS(1624), - [anon_sym_restrict] = ACTIONS(1624), - [anon_sym__Atomic] = ACTIONS(1624), - [anon_sym_mutable] = ACTIONS(1624), - [anon_sym_constexpr] = ACTIONS(1624), - [anon_sym_signed] = ACTIONS(1624), - [anon_sym_unsigned] = ACTIONS(1624), - [anon_sym_long] = ACTIONS(1624), - [anon_sym_short] = ACTIONS(1624), - [sym_primitive_type] = ACTIONS(1624), - [anon_sym_enum] = ACTIONS(1624), - [anon_sym_class] = ACTIONS(1624), - [anon_sym_struct] = ACTIONS(1624), - [anon_sym_union] = ACTIONS(1624), + [351] = { + [sym_identifier] = ACTIONS(1688), + [aux_sym_preproc_include_token1] = ACTIONS(1688), + [aux_sym_preproc_def_token1] = ACTIONS(1688), + [aux_sym_preproc_if_token1] = ACTIONS(1688), + [aux_sym_preproc_if_token2] = ACTIONS(1688), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1688), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1688), + [sym_preproc_directive] = ACTIONS(1688), + [anon_sym_LPAREN2] = ACTIONS(1690), + [anon_sym_BANG] = ACTIONS(1690), + [anon_sym_TILDE] = ACTIONS(1690), + [anon_sym_DASH] = ACTIONS(1688), + [anon_sym_PLUS] = ACTIONS(1688), + [anon_sym_STAR] = ACTIONS(1690), + [anon_sym_AMP_AMP] = ACTIONS(1690), + [anon_sym_AMP] = ACTIONS(1688), + [anon_sym_SEMI] = ACTIONS(1690), + [anon_sym_typedef] = ACTIONS(1688), + [anon_sym_extern] = ACTIONS(1688), + [anon_sym___attribute__] = ACTIONS(1688), + [anon_sym_COLON_COLON] = ACTIONS(1690), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1690), + [anon_sym___declspec] = ACTIONS(1688), + [anon_sym___based] = ACTIONS(1688), + [anon_sym___cdecl] = ACTIONS(1688), + [anon_sym___clrcall] = ACTIONS(1688), + [anon_sym___stdcall] = ACTIONS(1688), + [anon_sym___fastcall] = ACTIONS(1688), + [anon_sym___thiscall] = ACTIONS(1688), + [anon_sym___vectorcall] = ACTIONS(1688), + [anon_sym_LBRACE] = ACTIONS(1690), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_static] = ACTIONS(1688), + [anon_sym_register] = ACTIONS(1688), + [anon_sym_inline] = ACTIONS(1688), + [anon_sym_thread_local] = ACTIONS(1688), + [anon_sym_const] = ACTIONS(1688), + [anon_sym_volatile] = ACTIONS(1688), + [anon_sym_restrict] = ACTIONS(1688), + [anon_sym__Atomic] = ACTIONS(1688), + [anon_sym_mutable] = ACTIONS(1688), + [anon_sym_constexpr] = ACTIONS(1688), + [anon_sym_signed] = ACTIONS(1688), + [anon_sym_unsigned] = ACTIONS(1688), + [anon_sym_long] = ACTIONS(1688), + [anon_sym_short] = ACTIONS(1688), + [sym_primitive_type] = ACTIONS(1688), + [anon_sym_enum] = ACTIONS(1688), + [anon_sym_class] = ACTIONS(1688), + [anon_sym_struct] = ACTIONS(1688), + [anon_sym_union] = ACTIONS(1688), + [anon_sym_if] = ACTIONS(1688), + [anon_sym_else] = ACTIONS(1688), + [anon_sym_switch] = ACTIONS(1688), + [anon_sym_case] = ACTIONS(1688), + [anon_sym_default] = ACTIONS(1688), + [anon_sym_while] = ACTIONS(1688), + [anon_sym_do] = ACTIONS(1688), + [anon_sym_for] = ACTIONS(1688), + [anon_sym_return] = ACTIONS(1688), + [anon_sym_break] = ACTIONS(1688), + [anon_sym_continue] = ACTIONS(1688), + [anon_sym_goto] = ACTIONS(1688), + [anon_sym_DASH_DASH] = ACTIONS(1690), + [anon_sym_PLUS_PLUS] = ACTIONS(1690), + [anon_sym_sizeof] = ACTIONS(1688), + [sym_number_literal] = ACTIONS(1690), + [anon_sym_L_SQUOTE] = ACTIONS(1690), + [anon_sym_u_SQUOTE] = ACTIONS(1690), + [anon_sym_U_SQUOTE] = ACTIONS(1690), + [anon_sym_u8_SQUOTE] = ACTIONS(1690), + [anon_sym_SQUOTE] = ACTIONS(1690), + [anon_sym_L_DQUOTE] = ACTIONS(1690), + [anon_sym_u_DQUOTE] = ACTIONS(1690), + [anon_sym_U_DQUOTE] = ACTIONS(1690), + [anon_sym_u8_DQUOTE] = ACTIONS(1690), + [anon_sym_DQUOTE] = ACTIONS(1690), + [sym_true] = ACTIONS(1688), + [sym_false] = ACTIONS(1688), + [sym_null] = ACTIONS(1688), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1624), - [anon_sym_virtual] = ACTIONS(1624), - [anon_sym_explicit] = ACTIONS(1624), - [anon_sym_public] = ACTIONS(1624), - [anon_sym_private] = ACTIONS(1624), - [anon_sym_protected] = ACTIONS(1624), - [sym_auto] = ACTIONS(1624), - [anon_sym_typename] = ACTIONS(1624), - [anon_sym_template] = ACTIONS(1624), - [anon_sym_COLON_COLON] = ACTIONS(1626), - [anon_sym_operator] = ACTIONS(1624), - [anon_sym_friend] = ACTIONS(1624), - [anon_sym_using] = ACTIONS(1624), - [anon_sym_static_assert] = ACTIONS(1624), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), - [sym_operator_name] = ACTIONS(1624), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1624), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), - [anon_sym_MOZ_COLD] = ACTIONS(1624), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_NONNULL] = ACTIONS(1624), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_NORETURN] = ACTIONS(1624), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), - [anon_sym_MOZ_RAII] = ACTIONS(1624), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), - }, - [1155] = { - [sym_identifier] = ACTIONS(2525), - [aux_sym_preproc_def_token1] = ACTIONS(2525), - [aux_sym_preproc_if_token1] = ACTIONS(2525), - [aux_sym_preproc_if_token2] = ACTIONS(2525), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2525), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2525), - [sym_preproc_directive] = ACTIONS(2525), - [anon_sym_LPAREN2] = ACTIONS(2527), - [anon_sym_TILDE] = ACTIONS(2527), - [anon_sym_STAR] = ACTIONS(2527), - [anon_sym_AMP_AMP] = ACTIONS(2527), - [anon_sym_AMP] = ACTIONS(2525), - [anon_sym_typedef] = ACTIONS(2525), - [anon_sym_extern] = ACTIONS(2525), - [anon_sym___attribute__] = ACTIONS(2525), - [anon_sym___declspec] = ACTIONS(2525), - [anon_sym___based] = ACTIONS(2525), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2525), - [anon_sym_unsigned] = ACTIONS(2525), - [anon_sym_long] = ACTIONS(2525), - [anon_sym_short] = ACTIONS(2525), - [sym_primitive_type] = ACTIONS(2525), - [anon_sym_enum] = ACTIONS(2525), - [anon_sym_class] = ACTIONS(2525), - [anon_sym_struct] = ACTIONS(2525), - [anon_sym_union] = ACTIONS(2525), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2525), - [anon_sym_virtual] = ACTIONS(2525), - [anon_sym_explicit] = ACTIONS(2525), - [anon_sym_public] = ACTIONS(2525), - [anon_sym_private] = ACTIONS(2525), - [anon_sym_protected] = ACTIONS(2525), - [sym_auto] = ACTIONS(2525), - [anon_sym_typename] = ACTIONS(2525), - [anon_sym_template] = ACTIONS(2525), - [anon_sym_COLON_COLON] = ACTIONS(2527), - [anon_sym_operator] = ACTIONS(2525), - [anon_sym_friend] = ACTIONS(2525), - [anon_sym_using] = ACTIONS(2525), - [anon_sym_static_assert] = ACTIONS(2525), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2527), - [sym_operator_name] = ACTIONS(2525), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2525), - }, - [1156] = { - [sym_identifier] = ACTIONS(2525), - [aux_sym_preproc_def_token1] = ACTIONS(2525), - [aux_sym_preproc_if_token1] = ACTIONS(2525), - [aux_sym_preproc_if_token2] = ACTIONS(2525), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2525), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2525), - [sym_preproc_directive] = ACTIONS(2525), - [anon_sym_LPAREN2] = ACTIONS(2527), - [anon_sym_TILDE] = ACTIONS(2527), - [anon_sym_STAR] = ACTIONS(2527), - [anon_sym_AMP_AMP] = ACTIONS(2527), - [anon_sym_AMP] = ACTIONS(2525), - [anon_sym_typedef] = ACTIONS(2525), - [anon_sym_extern] = ACTIONS(2525), - [anon_sym___attribute__] = ACTIONS(2525), - [anon_sym___declspec] = ACTIONS(2525), - [anon_sym___based] = ACTIONS(2525), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2525), - [anon_sym_unsigned] = ACTIONS(2525), - [anon_sym_long] = ACTIONS(2525), - [anon_sym_short] = ACTIONS(2525), - [sym_primitive_type] = ACTIONS(2525), - [anon_sym_enum] = ACTIONS(2525), - [anon_sym_class] = ACTIONS(2525), - [anon_sym_struct] = ACTIONS(2525), - [anon_sym_union] = ACTIONS(2525), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2525), - [anon_sym_virtual] = ACTIONS(2525), - [anon_sym_explicit] = ACTIONS(2525), - [anon_sym_public] = ACTIONS(2525), - [anon_sym_private] = ACTIONS(2525), - [anon_sym_protected] = ACTIONS(2525), - [sym_auto] = ACTIONS(2525), - [anon_sym_typename] = ACTIONS(2525), - [anon_sym_template] = ACTIONS(2525), - [anon_sym_COLON_COLON] = ACTIONS(2527), - [anon_sym_operator] = ACTIONS(2525), - [anon_sym_friend] = ACTIONS(2525), - [anon_sym_using] = ACTIONS(2525), - [anon_sym_static_assert] = ACTIONS(2525), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2527), - [sym_operator_name] = ACTIONS(2525), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2525), - }, - [1157] = { - [sym_identifier] = ACTIONS(2521), - [aux_sym_preproc_def_token1] = ACTIONS(2521), - [aux_sym_preproc_if_token1] = ACTIONS(2521), - [aux_sym_preproc_if_token2] = ACTIONS(2521), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2521), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2521), - [sym_preproc_directive] = ACTIONS(2521), - [anon_sym_LPAREN2] = ACTIONS(2523), - [anon_sym_TILDE] = ACTIONS(2523), - [anon_sym_STAR] = ACTIONS(2523), - [anon_sym_AMP_AMP] = ACTIONS(2523), - [anon_sym_AMP] = ACTIONS(2521), - [anon_sym_typedef] = ACTIONS(2521), - [anon_sym_extern] = ACTIONS(2521), - [anon_sym___attribute__] = ACTIONS(2521), - [anon_sym___declspec] = ACTIONS(2521), - [anon_sym___based] = ACTIONS(2521), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2521), - [anon_sym_unsigned] = ACTIONS(2521), - [anon_sym_long] = ACTIONS(2521), - [anon_sym_short] = ACTIONS(2521), - [sym_primitive_type] = ACTIONS(2521), - [anon_sym_enum] = ACTIONS(2521), - [anon_sym_class] = ACTIONS(2521), - [anon_sym_struct] = ACTIONS(2521), - [anon_sym_union] = ACTIONS(2521), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2521), - [anon_sym_virtual] = ACTIONS(2521), - [anon_sym_explicit] = ACTIONS(2521), - [anon_sym_public] = ACTIONS(2521), - [anon_sym_private] = ACTIONS(2521), - [anon_sym_protected] = ACTIONS(2521), - [sym_auto] = ACTIONS(2521), - [anon_sym_typename] = ACTIONS(2521), - [anon_sym_template] = ACTIONS(2521), - [anon_sym_COLON_COLON] = ACTIONS(2523), - [anon_sym_operator] = ACTIONS(2521), - [anon_sym_friend] = ACTIONS(2521), - [anon_sym_using] = ACTIONS(2521), - [anon_sym_static_assert] = ACTIONS(2521), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2523), - [sym_operator_name] = ACTIONS(2521), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2521), - }, - [1158] = { - [sym_identifier] = ACTIONS(2517), - [aux_sym_preproc_def_token1] = ACTIONS(2517), - [aux_sym_preproc_if_token1] = ACTIONS(2517), - [aux_sym_preproc_if_token2] = ACTIONS(2517), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2517), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2517), - [sym_preproc_directive] = ACTIONS(2517), - [anon_sym_LPAREN2] = ACTIONS(2519), - [anon_sym_TILDE] = ACTIONS(2519), - [anon_sym_STAR] = ACTIONS(2519), - [anon_sym_AMP_AMP] = ACTIONS(2519), - [anon_sym_AMP] = ACTIONS(2517), - [anon_sym_typedef] = ACTIONS(2517), - [anon_sym_extern] = ACTIONS(2517), - [anon_sym___attribute__] = ACTIONS(2517), - [anon_sym___declspec] = ACTIONS(2517), - [anon_sym___based] = ACTIONS(2517), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2517), - [anon_sym_unsigned] = ACTIONS(2517), - [anon_sym_long] = ACTIONS(2517), - [anon_sym_short] = ACTIONS(2517), - [sym_primitive_type] = ACTIONS(2517), - [anon_sym_enum] = ACTIONS(2517), - [anon_sym_class] = ACTIONS(2517), - [anon_sym_struct] = ACTIONS(2517), - [anon_sym_union] = ACTIONS(2517), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2517), - [anon_sym_virtual] = ACTIONS(2517), - [anon_sym_explicit] = ACTIONS(2517), - [anon_sym_public] = ACTIONS(2517), - [anon_sym_private] = ACTIONS(2517), - [anon_sym_protected] = ACTIONS(2517), - [sym_auto] = ACTIONS(2517), - [anon_sym_typename] = ACTIONS(2517), - [anon_sym_template] = ACTIONS(2517), - [anon_sym_COLON_COLON] = ACTIONS(2519), - [anon_sym_operator] = ACTIONS(2517), - [anon_sym_friend] = ACTIONS(2517), - [anon_sym_using] = ACTIONS(2517), - [anon_sym_static_assert] = ACTIONS(2517), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2519), - [sym_operator_name] = ACTIONS(2517), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2517), - }, - [1159] = { - [sym_identifier] = ACTIONS(2505), - [aux_sym_preproc_def_token1] = ACTIONS(2505), - [aux_sym_preproc_if_token1] = ACTIONS(2505), - [aux_sym_preproc_if_token2] = ACTIONS(2505), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2505), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2505), - [sym_preproc_directive] = ACTIONS(2505), - [anon_sym_LPAREN2] = ACTIONS(2507), - [anon_sym_TILDE] = ACTIONS(2507), - [anon_sym_STAR] = ACTIONS(2507), - [anon_sym_AMP_AMP] = ACTIONS(2507), - [anon_sym_AMP] = ACTIONS(2505), - [anon_sym_typedef] = ACTIONS(2505), - [anon_sym_extern] = ACTIONS(2505), - [anon_sym___attribute__] = ACTIONS(2505), - [anon_sym___declspec] = ACTIONS(2505), - [anon_sym___based] = ACTIONS(2505), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2505), - [anon_sym_unsigned] = ACTIONS(2505), - [anon_sym_long] = ACTIONS(2505), - [anon_sym_short] = ACTIONS(2505), - [sym_primitive_type] = ACTIONS(2505), - [anon_sym_enum] = ACTIONS(2505), - [anon_sym_class] = ACTIONS(2505), - [anon_sym_struct] = ACTIONS(2505), - [anon_sym_union] = ACTIONS(2505), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2505), - [anon_sym_virtual] = ACTIONS(2505), - [anon_sym_explicit] = ACTIONS(2505), - [anon_sym_public] = ACTIONS(2505), - [anon_sym_private] = ACTIONS(2505), - [anon_sym_protected] = ACTIONS(2505), - [sym_auto] = ACTIONS(2505), - [anon_sym_typename] = ACTIONS(2505), - [anon_sym_template] = ACTIONS(2505), - [anon_sym_COLON_COLON] = ACTIONS(2507), - [anon_sym_operator] = ACTIONS(2505), - [anon_sym_friend] = ACTIONS(2505), - [anon_sym_using] = ACTIONS(2505), - [anon_sym_static_assert] = ACTIONS(2505), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2507), - [sym_operator_name] = ACTIONS(2505), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2505), + [anon_sym_decltype] = ACTIONS(1688), + [anon_sym_virtual] = ACTIONS(1688), + [anon_sym_explicit] = ACTIONS(1688), + [sym_auto] = ACTIONS(1688), + [anon_sym_typename] = ACTIONS(1688), + [anon_sym_template] = ACTIONS(1688), + [anon_sym_operator] = ACTIONS(1688), + [anon_sym_delete] = ACTIONS(1688), + [anon_sym_throw] = ACTIONS(1688), + [anon_sym_namespace] = ACTIONS(1688), + [anon_sym_using] = ACTIONS(1688), + [anon_sym_static_assert] = ACTIONS(1688), + [anon_sym_co_return] = ACTIONS(1688), + [anon_sym_co_yield] = ACTIONS(1688), + [anon_sym_try] = ACTIONS(1688), + [anon_sym_co_await] = ACTIONS(1688), + [anon_sym_new] = ACTIONS(1688), + [sym_operator_name] = ACTIONS(1688), + [sym_this] = ACTIONS(1688), + [sym_nullptr] = ACTIONS(1688), + [sym_alone_macro] = ACTIONS(1690), + [aux_sym_alone_macro_call_token1] = ACTIONS(1688), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_FORWARD] = ACTIONS(1688), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1688), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_PS_GET] = ACTIONS(1688), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1688), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1688), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1688), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1688), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1688), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1688), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1688), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1688), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1688), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1688), + [anon_sym_MOZ_COLD] = ACTIONS(1688), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1688), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1688), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1688), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1688), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1688), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1688), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1688), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1688), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1688), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1688), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1688), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1688), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1688), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1688), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1688), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1688), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1688), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1688), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1688), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_NONNULL] = ACTIONS(1688), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1688), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1688), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1688), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1688), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1688), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_NORETURN] = ACTIONS(1688), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1688), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1688), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1688), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1688), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1688), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1688), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1688), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1688), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1688), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), + [anon_sym_MOZ_RAII] = ACTIONS(1688), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1688), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1688), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1688), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1688), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1688), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1688), + [sym_raw_string_literal] = ACTIONS(1690), }, - [1160] = { - [sym_identifier] = ACTIONS(1620), - [aux_sym_preproc_def_token1] = ACTIONS(1620), - [aux_sym_preproc_if_token1] = ACTIONS(1620), - [aux_sym_preproc_if_token2] = ACTIONS(1620), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1620), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1620), - [sym_preproc_directive] = ACTIONS(1620), - [anon_sym_LPAREN2] = ACTIONS(1622), - [anon_sym_TILDE] = ACTIONS(1622), - [anon_sym_STAR] = ACTIONS(1622), - [anon_sym_AMP_AMP] = ACTIONS(1622), - [anon_sym_AMP] = ACTIONS(1620), - [anon_sym_typedef] = ACTIONS(1620), - [anon_sym_extern] = ACTIONS(1620), - [anon_sym___attribute__] = ACTIONS(1620), - [anon_sym___declspec] = ACTIONS(1620), - [anon_sym___based] = ACTIONS(1620), - [anon_sym_LBRACK] = ACTIONS(1620), - [anon_sym_static] = ACTIONS(1620), - [anon_sym_register] = ACTIONS(1620), - [anon_sym_inline] = ACTIONS(1620), - [anon_sym_const] = ACTIONS(1620), - [anon_sym_volatile] = ACTIONS(1620), - [anon_sym_restrict] = ACTIONS(1620), - [anon_sym__Atomic] = ACTIONS(1620), - [anon_sym_mutable] = ACTIONS(1620), - [anon_sym_constexpr] = ACTIONS(1620), - [anon_sym_signed] = ACTIONS(1620), - [anon_sym_unsigned] = ACTIONS(1620), - [anon_sym_long] = ACTIONS(1620), - [anon_sym_short] = ACTIONS(1620), - [sym_primitive_type] = ACTIONS(1620), - [anon_sym_enum] = ACTIONS(1620), - [anon_sym_class] = ACTIONS(1620), - [anon_sym_struct] = ACTIONS(1620), - [anon_sym_union] = ACTIONS(1620), + [352] = { + [sym_identifier] = ACTIONS(1684), + [aux_sym_preproc_include_token1] = ACTIONS(1684), + [aux_sym_preproc_def_token1] = ACTIONS(1684), + [aux_sym_preproc_if_token1] = ACTIONS(1684), + [aux_sym_preproc_if_token2] = ACTIONS(1684), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1684), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1684), + [sym_preproc_directive] = ACTIONS(1684), + [anon_sym_LPAREN2] = ACTIONS(1686), + [anon_sym_BANG] = ACTIONS(1686), + [anon_sym_TILDE] = ACTIONS(1686), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_STAR] = ACTIONS(1686), + [anon_sym_AMP_AMP] = ACTIONS(1686), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1686), + [anon_sym_typedef] = ACTIONS(1684), + [anon_sym_extern] = ACTIONS(1684), + [anon_sym___attribute__] = ACTIONS(1684), + [anon_sym_COLON_COLON] = ACTIONS(1686), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1686), + [anon_sym___declspec] = ACTIONS(1684), + [anon_sym___based] = ACTIONS(1684), + [anon_sym___cdecl] = ACTIONS(1684), + [anon_sym___clrcall] = ACTIONS(1684), + [anon_sym___stdcall] = ACTIONS(1684), + [anon_sym___fastcall] = ACTIONS(1684), + [anon_sym___thiscall] = ACTIONS(1684), + [anon_sym___vectorcall] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1684), + [anon_sym_static] = ACTIONS(1684), + [anon_sym_register] = ACTIONS(1684), + [anon_sym_inline] = ACTIONS(1684), + [anon_sym_thread_local] = ACTIONS(1684), + [anon_sym_const] = ACTIONS(1684), + [anon_sym_volatile] = ACTIONS(1684), + [anon_sym_restrict] = ACTIONS(1684), + [anon_sym__Atomic] = ACTIONS(1684), + [anon_sym_mutable] = ACTIONS(1684), + [anon_sym_constexpr] = ACTIONS(1684), + [anon_sym_signed] = ACTIONS(1684), + [anon_sym_unsigned] = ACTIONS(1684), + [anon_sym_long] = ACTIONS(1684), + [anon_sym_short] = ACTIONS(1684), + [sym_primitive_type] = ACTIONS(1684), + [anon_sym_enum] = ACTIONS(1684), + [anon_sym_class] = ACTIONS(1684), + [anon_sym_struct] = ACTIONS(1684), + [anon_sym_union] = ACTIONS(1684), + [anon_sym_if] = ACTIONS(1684), + [anon_sym_else] = ACTIONS(1684), + [anon_sym_switch] = ACTIONS(1684), + [anon_sym_case] = ACTIONS(1684), + [anon_sym_default] = ACTIONS(1684), + [anon_sym_while] = ACTIONS(1684), + [anon_sym_do] = ACTIONS(1684), + [anon_sym_for] = ACTIONS(1684), + [anon_sym_return] = ACTIONS(1684), + [anon_sym_break] = ACTIONS(1684), + [anon_sym_continue] = ACTIONS(1684), + [anon_sym_goto] = ACTIONS(1684), + [anon_sym_DASH_DASH] = ACTIONS(1686), + [anon_sym_PLUS_PLUS] = ACTIONS(1686), + [anon_sym_sizeof] = ACTIONS(1684), + [sym_number_literal] = ACTIONS(1686), + [anon_sym_L_SQUOTE] = ACTIONS(1686), + [anon_sym_u_SQUOTE] = ACTIONS(1686), + [anon_sym_U_SQUOTE] = ACTIONS(1686), + [anon_sym_u8_SQUOTE] = ACTIONS(1686), + [anon_sym_SQUOTE] = ACTIONS(1686), + [anon_sym_L_DQUOTE] = ACTIONS(1686), + [anon_sym_u_DQUOTE] = ACTIONS(1686), + [anon_sym_U_DQUOTE] = ACTIONS(1686), + [anon_sym_u8_DQUOTE] = ACTIONS(1686), + [anon_sym_DQUOTE] = ACTIONS(1686), + [sym_true] = ACTIONS(1684), + [sym_false] = ACTIONS(1684), + [sym_null] = ACTIONS(1684), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1620), - [anon_sym_virtual] = ACTIONS(1620), - [anon_sym_explicit] = ACTIONS(1620), - [anon_sym_public] = ACTIONS(1620), - [anon_sym_private] = ACTIONS(1620), - [anon_sym_protected] = ACTIONS(1620), - [sym_auto] = ACTIONS(1620), - [anon_sym_typename] = ACTIONS(1620), - [anon_sym_template] = ACTIONS(1620), - [anon_sym_COLON_COLON] = ACTIONS(1622), - [anon_sym_operator] = ACTIONS(1620), - [anon_sym_friend] = ACTIONS(1620), - [anon_sym_using] = ACTIONS(1620), - [anon_sym_static_assert] = ACTIONS(1620), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1622), - [sym_operator_name] = ACTIONS(1620), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1620), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1620), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1620), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1620), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1620), - [anon_sym_MOZ_COLD] = ACTIONS(1620), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1620), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1620), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1620), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1620), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1620), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1620), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1620), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1620), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1620), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1620), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1620), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1620), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1620), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_NONNULL] = ACTIONS(1620), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1620), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1620), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1620), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1620), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1620), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1620), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1620), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1620), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1620), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1620), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1620), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1620), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), - [anon_sym_MOZ_RAII] = ACTIONS(1620), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1620), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1620), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1620), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1620), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1620), - }, - [1161] = { - [sym_identifier] = ACTIONS(1784), - [aux_sym_preproc_def_token1] = ACTIONS(1784), - [aux_sym_preproc_if_token1] = ACTIONS(1784), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1784), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1784), - [sym_preproc_directive] = ACTIONS(1784), - [anon_sym_LPAREN2] = ACTIONS(1786), - [anon_sym_TILDE] = ACTIONS(1786), - [anon_sym_STAR] = ACTIONS(1786), - [anon_sym_AMP_AMP] = ACTIONS(1786), - [anon_sym_AMP] = ACTIONS(1784), - [anon_sym_typedef] = ACTIONS(1784), - [anon_sym_extern] = ACTIONS(1784), - [anon_sym___attribute__] = ACTIONS(1784), - [anon_sym___declspec] = ACTIONS(1784), - [anon_sym___based] = ACTIONS(1784), - [anon_sym_RBRACE] = ACTIONS(1786), - [anon_sym_LBRACK] = ACTIONS(1784), - [anon_sym_static] = ACTIONS(1784), - [anon_sym_register] = ACTIONS(1784), - [anon_sym_inline] = ACTIONS(1784), - [anon_sym_const] = ACTIONS(1784), - [anon_sym_volatile] = ACTIONS(1784), - [anon_sym_restrict] = ACTIONS(1784), - [anon_sym__Atomic] = ACTIONS(1784), - [anon_sym_mutable] = ACTIONS(1784), - [anon_sym_constexpr] = ACTIONS(1784), - [anon_sym_signed] = ACTIONS(1784), - [anon_sym_unsigned] = ACTIONS(1784), - [anon_sym_long] = ACTIONS(1784), - [anon_sym_short] = ACTIONS(1784), - [sym_primitive_type] = ACTIONS(1784), - [anon_sym_enum] = ACTIONS(1784), - [anon_sym_class] = ACTIONS(1784), - [anon_sym_struct] = ACTIONS(1784), - [anon_sym_union] = ACTIONS(1784), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1784), - [anon_sym_virtual] = ACTIONS(1784), - [anon_sym_explicit] = ACTIONS(1784), - [anon_sym_public] = ACTIONS(1784), - [anon_sym_private] = ACTIONS(1784), - [anon_sym_protected] = ACTIONS(1784), - [sym_auto] = ACTIONS(1784), - [anon_sym_typename] = ACTIONS(1784), - [anon_sym_template] = ACTIONS(1784), - [anon_sym_COLON_COLON] = ACTIONS(1786), - [anon_sym_operator] = ACTIONS(1784), - [anon_sym_friend] = ACTIONS(1784), - [anon_sym_using] = ACTIONS(1784), - [anon_sym_static_assert] = ACTIONS(1784), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1786), - [sym_operator_name] = ACTIONS(1784), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1784), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1784), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1784), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1784), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1784), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1784), - [anon_sym_MOZ_COLD] = ACTIONS(1784), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1784), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1784), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1784), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1784), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1784), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1784), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1784), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1784), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1784), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1784), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1784), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1784), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1784), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1784), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1784), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1784), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_NONNULL] = ACTIONS(1784), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1784), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1784), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1784), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1784), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_NORETURN] = ACTIONS(1784), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1784), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1784), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1784), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1784), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1784), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1784), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1784), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1784), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1784), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1784), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1784), - [anon_sym_MOZ_RAII] = ACTIONS(1784), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1784), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1784), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1784), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1784), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1784), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1784), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1784), - }, - [1162] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2481), - }, - [1163] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2501), + [anon_sym_decltype] = ACTIONS(1684), + [anon_sym_virtual] = ACTIONS(1684), + [anon_sym_explicit] = ACTIONS(1684), + [sym_auto] = ACTIONS(1684), + [anon_sym_typename] = ACTIONS(1684), + [anon_sym_template] = ACTIONS(1684), + [anon_sym_operator] = ACTIONS(1684), + [anon_sym_delete] = ACTIONS(1684), + [anon_sym_throw] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(1684), + [anon_sym_using] = ACTIONS(1684), + [anon_sym_static_assert] = ACTIONS(1684), + [anon_sym_co_return] = ACTIONS(1684), + [anon_sym_co_yield] = ACTIONS(1684), + [anon_sym_try] = ACTIONS(1684), + [anon_sym_co_await] = ACTIONS(1684), + [anon_sym_new] = ACTIONS(1684), + [sym_operator_name] = ACTIONS(1684), + [sym_this] = ACTIONS(1684), + [sym_nullptr] = ACTIONS(1684), + [sym_alone_macro] = ACTIONS(1686), + [aux_sym_alone_macro_call_token1] = ACTIONS(1684), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1684), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_FORWARD] = ACTIONS(1684), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1684), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1684), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1684), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1684), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_PS_GET] = ACTIONS(1684), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1684), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1684), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1684), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1684), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1684), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1684), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1684), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1684), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1684), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1684), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1684), + [anon_sym_MOZ_COLD] = ACTIONS(1684), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1684), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1684), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1684), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1684), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1684), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1684), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1684), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1684), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1684), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1684), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1684), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1684), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1684), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1684), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1684), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1684), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1684), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1684), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1684), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_NONNULL] = ACTIONS(1684), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1684), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1684), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1684), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1684), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1684), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_NORETURN] = ACTIONS(1684), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1684), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1684), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1684), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1684), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1684), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1684), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1684), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1684), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1684), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), + [anon_sym_MOZ_RAII] = ACTIONS(1684), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1684), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1684), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1684), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1684), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1684), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1684), + [sym_raw_string_literal] = ACTIONS(1686), }, - [1164] = { + [353] = { [sym_identifier] = ACTIONS(1680), + [aux_sym_preproc_include_token1] = ACTIONS(1680), [aux_sym_preproc_def_token1] = ACTIONS(1680), [aux_sym_preproc_if_token1] = ACTIONS(1680), + [aux_sym_preproc_if_token2] = ACTIONS(1680), [aux_sym_preproc_ifdef_token1] = ACTIONS(1680), [aux_sym_preproc_ifdef_token2] = ACTIONS(1680), [sym_preproc_directive] = ACTIONS(1680), [anon_sym_LPAREN2] = ACTIONS(1682), + [anon_sym_BANG] = ACTIONS(1682), [anon_sym_TILDE] = ACTIONS(1682), + [anon_sym_DASH] = ACTIONS(1680), + [anon_sym_PLUS] = ACTIONS(1680), [anon_sym_STAR] = ACTIONS(1682), [anon_sym_AMP_AMP] = ACTIONS(1682), [anon_sym_AMP] = ACTIONS(1680), + [anon_sym_SEMI] = ACTIONS(1682), [anon_sym_typedef] = ACTIONS(1680), [anon_sym_extern] = ACTIONS(1680), [anon_sym___attribute__] = ACTIONS(1680), + [anon_sym_COLON_COLON] = ACTIONS(1682), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1682), [anon_sym___declspec] = ACTIONS(1680), [anon_sym___based] = ACTIONS(1680), - [anon_sym_RBRACE] = ACTIONS(1682), + [anon_sym___cdecl] = ACTIONS(1680), + [anon_sym___clrcall] = ACTIONS(1680), + [anon_sym___stdcall] = ACTIONS(1680), + [anon_sym___fastcall] = ACTIONS(1680), + [anon_sym___thiscall] = ACTIONS(1680), + [anon_sym___vectorcall] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1682), [anon_sym_LBRACK] = ACTIONS(1680), [anon_sym_static] = ACTIONS(1680), [anon_sym_register] = ACTIONS(1680), [anon_sym_inline] = ACTIONS(1680), + [anon_sym_thread_local] = ACTIONS(1680), [anon_sym_const] = ACTIONS(1680), [anon_sym_volatile] = ACTIONS(1680), [anon_sym_restrict] = ACTIONS(1680), @@ -221333,24 +102000,75 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1680), [anon_sym_struct] = ACTIONS(1680), [anon_sym_union] = ACTIONS(1680), + [anon_sym_if] = ACTIONS(1680), + [anon_sym_else] = ACTIONS(1680), + [anon_sym_switch] = ACTIONS(1680), + [anon_sym_case] = ACTIONS(1680), + [anon_sym_default] = ACTIONS(1680), + [anon_sym_while] = ACTIONS(1680), + [anon_sym_do] = ACTIONS(1680), + [anon_sym_for] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1680), + [anon_sym_break] = ACTIONS(1680), + [anon_sym_continue] = ACTIONS(1680), + [anon_sym_goto] = ACTIONS(1680), + [anon_sym_DASH_DASH] = ACTIONS(1682), + [anon_sym_PLUS_PLUS] = ACTIONS(1682), + [anon_sym_sizeof] = ACTIONS(1680), + [sym_number_literal] = ACTIONS(1682), + [anon_sym_L_SQUOTE] = ACTIONS(1682), + [anon_sym_u_SQUOTE] = ACTIONS(1682), + [anon_sym_U_SQUOTE] = ACTIONS(1682), + [anon_sym_u8_SQUOTE] = ACTIONS(1682), + [anon_sym_SQUOTE] = ACTIONS(1682), + [anon_sym_L_DQUOTE] = ACTIONS(1682), + [anon_sym_u_DQUOTE] = ACTIONS(1682), + [anon_sym_U_DQUOTE] = ACTIONS(1682), + [anon_sym_u8_DQUOTE] = ACTIONS(1682), + [anon_sym_DQUOTE] = ACTIONS(1682), + [sym_true] = ACTIONS(1680), + [sym_false] = ACTIONS(1680), + [sym_null] = ACTIONS(1680), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(1680), [anon_sym_virtual] = ACTIONS(1680), [anon_sym_explicit] = ACTIONS(1680), - [anon_sym_public] = ACTIONS(1680), - [anon_sym_private] = ACTIONS(1680), - [anon_sym_protected] = ACTIONS(1680), [sym_auto] = ACTIONS(1680), [anon_sym_typename] = ACTIONS(1680), [anon_sym_template] = ACTIONS(1680), - [anon_sym_COLON_COLON] = ACTIONS(1682), [anon_sym_operator] = ACTIONS(1680), - [anon_sym_friend] = ACTIONS(1680), + [anon_sym_delete] = ACTIONS(1680), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_namespace] = ACTIONS(1680), [anon_sym_using] = ACTIONS(1680), [anon_sym_static_assert] = ACTIONS(1680), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1682), + [anon_sym_co_return] = ACTIONS(1680), + [anon_sym_co_yield] = ACTIONS(1680), + [anon_sym_try] = ACTIONS(1680), + [anon_sym_co_await] = ACTIONS(1680), + [anon_sym_new] = ACTIONS(1680), [sym_operator_name] = ACTIONS(1680), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1680), + [sym_this] = ACTIONS(1680), + [sym_nullptr] = ACTIONS(1680), + [sym_alone_macro] = ACTIONS(1682), + [aux_sym_alone_macro_call_token1] = ACTIONS(1680), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_FORWARD] = ACTIONS(1680), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1680), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_PS_GET] = ACTIONS(1680), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1680), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1680), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1680), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1680), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1680), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1680), @@ -221420,1154 +102138,429 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1680), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1680), [anon_sym_JS_PUBLIC_API] = ACTIONS(1680), + [sym_raw_string_literal] = ACTIONS(1682), }, - [1165] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2405), - }, - [1166] = { - [sym_identifier] = ACTIONS(1684), - [aux_sym_preproc_def_token1] = ACTIONS(1684), - [aux_sym_preproc_if_token1] = ACTIONS(1684), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1684), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1684), - [sym_preproc_directive] = ACTIONS(1684), - [anon_sym_LPAREN2] = ACTIONS(1686), - [anon_sym_TILDE] = ACTIONS(1686), - [anon_sym_STAR] = ACTIONS(1686), - [anon_sym_AMP_AMP] = ACTIONS(1686), - [anon_sym_AMP] = ACTIONS(1684), - [anon_sym_typedef] = ACTIONS(1684), - [anon_sym_extern] = ACTIONS(1684), - [anon_sym___attribute__] = ACTIONS(1684), - [anon_sym___declspec] = ACTIONS(1684), - [anon_sym___based] = ACTIONS(1684), - [anon_sym_RBRACE] = ACTIONS(1686), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_static] = ACTIONS(1684), - [anon_sym_register] = ACTIONS(1684), - [anon_sym_inline] = ACTIONS(1684), - [anon_sym_const] = ACTIONS(1684), - [anon_sym_volatile] = ACTIONS(1684), - [anon_sym_restrict] = ACTIONS(1684), - [anon_sym__Atomic] = ACTIONS(1684), - [anon_sym_mutable] = ACTIONS(1684), - [anon_sym_constexpr] = ACTIONS(1684), - [anon_sym_signed] = ACTIONS(1684), - [anon_sym_unsigned] = ACTIONS(1684), - [anon_sym_long] = ACTIONS(1684), - [anon_sym_short] = ACTIONS(1684), - [sym_primitive_type] = ACTIONS(1684), - [anon_sym_enum] = ACTIONS(1684), - [anon_sym_class] = ACTIONS(1684), - [anon_sym_struct] = ACTIONS(1684), - [anon_sym_union] = ACTIONS(1684), + [354] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1684), - [anon_sym_virtual] = ACTIONS(1684), - [anon_sym_explicit] = ACTIONS(1684), - [anon_sym_public] = ACTIONS(1684), - [anon_sym_private] = ACTIONS(1684), - [anon_sym_protected] = ACTIONS(1684), - [sym_auto] = ACTIONS(1684), - [anon_sym_typename] = ACTIONS(1684), - [anon_sym_template] = ACTIONS(1684), - [anon_sym_COLON_COLON] = ACTIONS(1686), - [anon_sym_operator] = ACTIONS(1684), - [anon_sym_friend] = ACTIONS(1684), - [anon_sym_using] = ACTIONS(1684), - [anon_sym_static_assert] = ACTIONS(1684), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1686), - [sym_operator_name] = ACTIONS(1684), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1684), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1684), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1684), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1684), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1684), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1684), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1684), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1684), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1684), - [anon_sym_MOZ_COLD] = ACTIONS(1684), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1684), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1684), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1684), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1684), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1684), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1684), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1684), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1684), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1684), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1684), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1684), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1684), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1684), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1684), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1684), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1684), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1684), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1684), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1684), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_NONNULL] = ACTIONS(1684), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1684), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1684), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1684), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1684), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1684), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_NORETURN] = ACTIONS(1684), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1684), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1684), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1684), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1684), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1684), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1684), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1684), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1684), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1684), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), - [anon_sym_MOZ_RAII] = ACTIONS(1684), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1684), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1684), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1684), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1684), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1684), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1684), - }, - [1167] = { - [sym_identifier] = ACTIONS(1532), - [aux_sym_preproc_def_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1532), - [sym_preproc_directive] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP_AMP] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym___based] = ACTIONS(1532), - [anon_sym_RBRACE] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [anon_sym_virtual] = ACTIONS(1532), - [anon_sym_explicit] = ACTIONS(1532), - [anon_sym_public] = ACTIONS(1532), - [anon_sym_private] = ACTIONS(1532), - [anon_sym_protected] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_template] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_operator] = ACTIONS(1532), - [anon_sym_friend] = ACTIONS(1532), - [anon_sym_using] = ACTIONS(1532), - [anon_sym_static_assert] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [sym_operator_name] = ACTIONS(1532), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), - }, - [1168] = { - [sym_identifier] = ACTIONS(1752), - [aux_sym_preproc_def_token1] = ACTIONS(1752), - [aux_sym_preproc_if_token1] = ACTIONS(1752), - [aux_sym_preproc_if_token2] = ACTIONS(1752), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1752), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1752), - [sym_preproc_directive] = ACTIONS(1752), - [anon_sym_LPAREN2] = ACTIONS(1754), - [anon_sym_TILDE] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [anon_sym_AMP_AMP] = ACTIONS(1754), - [anon_sym_AMP] = ACTIONS(1752), - [anon_sym_typedef] = ACTIONS(1752), - [anon_sym_extern] = ACTIONS(1752), - [anon_sym___attribute__] = ACTIONS(1752), - [anon_sym___declspec] = ACTIONS(1752), - [anon_sym___based] = ACTIONS(1752), - [anon_sym_LBRACK] = ACTIONS(1752), - [anon_sym_static] = ACTIONS(1752), - [anon_sym_register] = ACTIONS(1752), - [anon_sym_inline] = ACTIONS(1752), - [anon_sym_const] = ACTIONS(1752), - [anon_sym_volatile] = ACTIONS(1752), - [anon_sym_restrict] = ACTIONS(1752), - [anon_sym__Atomic] = ACTIONS(1752), - [anon_sym_mutable] = ACTIONS(1752), - [anon_sym_constexpr] = ACTIONS(1752), - [anon_sym_signed] = ACTIONS(1752), - [anon_sym_unsigned] = ACTIONS(1752), - [anon_sym_long] = ACTIONS(1752), - [anon_sym_short] = ACTIONS(1752), - [sym_primitive_type] = ACTIONS(1752), - [anon_sym_enum] = ACTIONS(1752), - [anon_sym_class] = ACTIONS(1752), - [anon_sym_struct] = ACTIONS(1752), - [anon_sym_union] = ACTIONS(1752), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1752), - [anon_sym_virtual] = ACTIONS(1752), - [anon_sym_explicit] = ACTIONS(1752), - [anon_sym_public] = ACTIONS(1752), - [anon_sym_private] = ACTIONS(1752), - [anon_sym_protected] = ACTIONS(1752), - [sym_auto] = ACTIONS(1752), - [anon_sym_typename] = ACTIONS(1752), - [anon_sym_template] = ACTIONS(1752), - [anon_sym_COLON_COLON] = ACTIONS(1754), - [anon_sym_operator] = ACTIONS(1752), - [anon_sym_friend] = ACTIONS(1752), - [anon_sym_using] = ACTIONS(1752), - [anon_sym_static_assert] = ACTIONS(1752), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1754), - [sym_operator_name] = ACTIONS(1752), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1752), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1752), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1752), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1752), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1752), - [anon_sym_MOZ_COLD] = ACTIONS(1752), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1752), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1752), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1752), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1752), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1752), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1752), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1752), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1752), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1752), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1752), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1752), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1752), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1752), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_NONNULL] = ACTIONS(1752), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1752), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1752), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1752), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1752), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1752), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1752), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1752), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1752), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1752), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1752), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1752), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1752), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1752), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1752), - [anon_sym_MOZ_RAII] = ACTIONS(1752), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1752), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1752), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1752), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1752), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1752), - }, - [1169] = { - [sym_identifier] = ACTIONS(1708), - [aux_sym_preproc_def_token1] = ACTIONS(1708), - [aux_sym_preproc_if_token1] = ACTIONS(1708), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1708), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1708), - [sym_preproc_directive] = ACTIONS(1708), - [anon_sym_LPAREN2] = ACTIONS(1710), - [anon_sym_TILDE] = ACTIONS(1710), - [anon_sym_STAR] = ACTIONS(1710), - [anon_sym_AMP_AMP] = ACTIONS(1710), - [anon_sym_AMP] = ACTIONS(1708), - [anon_sym_typedef] = ACTIONS(1708), - [anon_sym_extern] = ACTIONS(1708), - [anon_sym___attribute__] = ACTIONS(1708), - [anon_sym___declspec] = ACTIONS(1708), - [anon_sym___based] = ACTIONS(1708), - [anon_sym_RBRACE] = ACTIONS(1710), - [anon_sym_LBRACK] = ACTIONS(1708), - [anon_sym_static] = ACTIONS(1708), - [anon_sym_register] = ACTIONS(1708), - [anon_sym_inline] = ACTIONS(1708), - [anon_sym_const] = ACTIONS(1708), - [anon_sym_volatile] = ACTIONS(1708), - [anon_sym_restrict] = ACTIONS(1708), - [anon_sym__Atomic] = ACTIONS(1708), - [anon_sym_mutable] = ACTIONS(1708), - [anon_sym_constexpr] = ACTIONS(1708), - [anon_sym_signed] = ACTIONS(1708), - [anon_sym_unsigned] = ACTIONS(1708), - [anon_sym_long] = ACTIONS(1708), - [anon_sym_short] = ACTIONS(1708), - [sym_primitive_type] = ACTIONS(1708), - [anon_sym_enum] = ACTIONS(1708), - [anon_sym_class] = ACTIONS(1708), - [anon_sym_struct] = ACTIONS(1708), - [anon_sym_union] = ACTIONS(1708), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1708), - [anon_sym_virtual] = ACTIONS(1708), - [anon_sym_explicit] = ACTIONS(1708), - [anon_sym_public] = ACTIONS(1708), - [anon_sym_private] = ACTIONS(1708), - [anon_sym_protected] = ACTIONS(1708), - [sym_auto] = ACTIONS(1708), - [anon_sym_typename] = ACTIONS(1708), - [anon_sym_template] = ACTIONS(1708), - [anon_sym_COLON_COLON] = ACTIONS(1710), - [anon_sym_operator] = ACTIONS(1708), - [anon_sym_friend] = ACTIONS(1708), - [anon_sym_using] = ACTIONS(1708), - [anon_sym_static_assert] = ACTIONS(1708), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1710), - [sym_operator_name] = ACTIONS(1708), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1708), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1708), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1708), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1708), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1708), - [anon_sym_MOZ_COLD] = ACTIONS(1708), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1708), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1708), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1708), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1708), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1708), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1708), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1708), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1708), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1708), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1708), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1708), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1708), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1708), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_NONNULL] = ACTIONS(1708), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1708), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1708), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1708), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1708), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1708), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1708), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1708), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1708), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1708), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1708), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1708), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1708), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1708), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1708), - [anon_sym_MOZ_RAII] = ACTIONS(1708), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1708), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1708), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1708), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1708), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1708), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1170] = { - [sym_identifier] = ACTIONS(1648), - [aux_sym_preproc_def_token1] = ACTIONS(1648), - [aux_sym_preproc_if_token1] = ACTIONS(1648), - [aux_sym_preproc_if_token2] = ACTIONS(1648), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1648), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1648), - [sym_preproc_directive] = ACTIONS(1648), - [anon_sym_LPAREN2] = ACTIONS(1650), - [anon_sym_TILDE] = ACTIONS(1650), - [anon_sym_STAR] = ACTIONS(1650), - [anon_sym_AMP_AMP] = ACTIONS(1650), - [anon_sym_AMP] = ACTIONS(1648), - [anon_sym_typedef] = ACTIONS(1648), - [anon_sym_extern] = ACTIONS(1648), - [anon_sym___attribute__] = ACTIONS(1648), - [anon_sym___declspec] = ACTIONS(1648), - [anon_sym___based] = ACTIONS(1648), - [anon_sym_LBRACK] = ACTIONS(1648), - [anon_sym_static] = ACTIONS(1648), - [anon_sym_register] = ACTIONS(1648), - [anon_sym_inline] = ACTIONS(1648), - [anon_sym_const] = ACTIONS(1648), - [anon_sym_volatile] = ACTIONS(1648), - [anon_sym_restrict] = ACTIONS(1648), - [anon_sym__Atomic] = ACTIONS(1648), - [anon_sym_mutable] = ACTIONS(1648), - [anon_sym_constexpr] = ACTIONS(1648), - [anon_sym_signed] = ACTIONS(1648), - [anon_sym_unsigned] = ACTIONS(1648), - [anon_sym_long] = ACTIONS(1648), - [anon_sym_short] = ACTIONS(1648), - [sym_primitive_type] = ACTIONS(1648), - [anon_sym_enum] = ACTIONS(1648), - [anon_sym_class] = ACTIONS(1648), - [anon_sym_struct] = ACTIONS(1648), - [anon_sym_union] = ACTIONS(1648), + [355] = { + [sym_identifier] = ACTIONS(1676), + [aux_sym_preproc_include_token1] = ACTIONS(1676), + [aux_sym_preproc_def_token1] = ACTIONS(1676), + [aux_sym_preproc_if_token1] = ACTIONS(1676), + [aux_sym_preproc_if_token2] = ACTIONS(1676), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1676), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1676), + [sym_preproc_directive] = ACTIONS(1676), + [anon_sym_LPAREN2] = ACTIONS(1678), + [anon_sym_BANG] = ACTIONS(1678), + [anon_sym_TILDE] = ACTIONS(1678), + [anon_sym_DASH] = ACTIONS(1676), + [anon_sym_PLUS] = ACTIONS(1676), + [anon_sym_STAR] = ACTIONS(1678), + [anon_sym_AMP_AMP] = ACTIONS(1678), + [anon_sym_AMP] = ACTIONS(1676), + [anon_sym_SEMI] = ACTIONS(1678), + [anon_sym_typedef] = ACTIONS(1676), + [anon_sym_extern] = ACTIONS(1676), + [anon_sym___attribute__] = ACTIONS(1676), + [anon_sym_COLON_COLON] = ACTIONS(1678), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1678), + [anon_sym___declspec] = ACTIONS(1676), + [anon_sym___based] = ACTIONS(1676), + [anon_sym___cdecl] = ACTIONS(1676), + [anon_sym___clrcall] = ACTIONS(1676), + [anon_sym___stdcall] = ACTIONS(1676), + [anon_sym___fastcall] = ACTIONS(1676), + [anon_sym___thiscall] = ACTIONS(1676), + [anon_sym___vectorcall] = ACTIONS(1676), + [anon_sym_LBRACE] = ACTIONS(1678), + [anon_sym_LBRACK] = ACTIONS(1676), + [anon_sym_static] = ACTIONS(1676), + [anon_sym_register] = ACTIONS(1676), + [anon_sym_inline] = ACTIONS(1676), + [anon_sym_thread_local] = ACTIONS(1676), + [anon_sym_const] = ACTIONS(1676), + [anon_sym_volatile] = ACTIONS(1676), + [anon_sym_restrict] = ACTIONS(1676), + [anon_sym__Atomic] = ACTIONS(1676), + [anon_sym_mutable] = ACTIONS(1676), + [anon_sym_constexpr] = ACTIONS(1676), + [anon_sym_signed] = ACTIONS(1676), + [anon_sym_unsigned] = ACTIONS(1676), + [anon_sym_long] = ACTIONS(1676), + [anon_sym_short] = ACTIONS(1676), + [sym_primitive_type] = ACTIONS(1676), + [anon_sym_enum] = ACTIONS(1676), + [anon_sym_class] = ACTIONS(1676), + [anon_sym_struct] = ACTIONS(1676), + [anon_sym_union] = ACTIONS(1676), + [anon_sym_if] = ACTIONS(1676), + [anon_sym_else] = ACTIONS(1676), + [anon_sym_switch] = ACTIONS(1676), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1676), + [anon_sym_while] = ACTIONS(1676), + [anon_sym_do] = ACTIONS(1676), + [anon_sym_for] = ACTIONS(1676), + [anon_sym_return] = ACTIONS(1676), + [anon_sym_break] = ACTIONS(1676), + [anon_sym_continue] = ACTIONS(1676), + [anon_sym_goto] = ACTIONS(1676), + [anon_sym_DASH_DASH] = ACTIONS(1678), + [anon_sym_PLUS_PLUS] = ACTIONS(1678), + [anon_sym_sizeof] = ACTIONS(1676), + [sym_number_literal] = ACTIONS(1678), + [anon_sym_L_SQUOTE] = ACTIONS(1678), + [anon_sym_u_SQUOTE] = ACTIONS(1678), + [anon_sym_U_SQUOTE] = ACTIONS(1678), + [anon_sym_u8_SQUOTE] = ACTIONS(1678), + [anon_sym_SQUOTE] = ACTIONS(1678), + [anon_sym_L_DQUOTE] = ACTIONS(1678), + [anon_sym_u_DQUOTE] = ACTIONS(1678), + [anon_sym_U_DQUOTE] = ACTIONS(1678), + [anon_sym_u8_DQUOTE] = ACTIONS(1678), + [anon_sym_DQUOTE] = ACTIONS(1678), + [sym_true] = ACTIONS(1676), + [sym_false] = ACTIONS(1676), + [sym_null] = ACTIONS(1676), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1648), - [anon_sym_virtual] = ACTIONS(1648), - [anon_sym_explicit] = ACTIONS(1648), - [anon_sym_public] = ACTIONS(1648), - [anon_sym_private] = ACTIONS(1648), - [anon_sym_protected] = ACTIONS(1648), - [sym_auto] = ACTIONS(1648), - [anon_sym_typename] = ACTIONS(1648), - [anon_sym_template] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(1650), - [anon_sym_operator] = ACTIONS(1648), - [anon_sym_friend] = ACTIONS(1648), - [anon_sym_using] = ACTIONS(1648), - [anon_sym_static_assert] = ACTIONS(1648), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1650), - [sym_operator_name] = ACTIONS(1648), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1648), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1648), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1648), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1648), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1648), - [anon_sym_MOZ_COLD] = ACTIONS(1648), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1648), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1648), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1648), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1648), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1648), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1648), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1648), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1648), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1648), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1648), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1648), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1648), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1648), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_NONNULL] = ACTIONS(1648), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1648), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1648), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1648), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1648), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1648), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1648), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1648), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1648), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1648), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1648), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1648), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1648), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), - [anon_sym_MOZ_RAII] = ACTIONS(1648), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1648), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1648), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1648), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1648), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1648), - }, - [1171] = { - [sym_identifier] = ACTIONS(1576), - [aux_sym_preproc_def_token1] = ACTIONS(1576), - [aux_sym_preproc_if_token1] = ACTIONS(1576), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1576), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1576), - [sym_preproc_directive] = ACTIONS(1576), - [anon_sym_LPAREN2] = ACTIONS(1578), - [anon_sym_TILDE] = ACTIONS(1578), - [anon_sym_STAR] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_AMP] = ACTIONS(1576), - [anon_sym_typedef] = ACTIONS(1576), - [anon_sym_extern] = ACTIONS(1576), - [anon_sym___attribute__] = ACTIONS(1576), - [anon_sym___declspec] = ACTIONS(1576), - [anon_sym___based] = ACTIONS(1576), - [anon_sym_RBRACE] = ACTIONS(1578), - [anon_sym_LBRACK] = ACTIONS(1576), - [anon_sym_static] = ACTIONS(1576), - [anon_sym_register] = ACTIONS(1576), - [anon_sym_inline] = ACTIONS(1576), - [anon_sym_const] = ACTIONS(1576), - [anon_sym_volatile] = ACTIONS(1576), - [anon_sym_restrict] = ACTIONS(1576), - [anon_sym__Atomic] = ACTIONS(1576), - [anon_sym_mutable] = ACTIONS(1576), - [anon_sym_constexpr] = ACTIONS(1576), - [anon_sym_signed] = ACTIONS(1576), - [anon_sym_unsigned] = ACTIONS(1576), - [anon_sym_long] = ACTIONS(1576), - [anon_sym_short] = ACTIONS(1576), - [sym_primitive_type] = ACTIONS(1576), - [anon_sym_enum] = ACTIONS(1576), - [anon_sym_class] = ACTIONS(1576), - [anon_sym_struct] = ACTIONS(1576), - [anon_sym_union] = ACTIONS(1576), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1576), - [anon_sym_virtual] = ACTIONS(1576), - [anon_sym_explicit] = ACTIONS(1576), - [anon_sym_public] = ACTIONS(1576), - [anon_sym_private] = ACTIONS(1576), - [anon_sym_protected] = ACTIONS(1576), - [sym_auto] = ACTIONS(1576), - [anon_sym_typename] = ACTIONS(1576), - [anon_sym_template] = ACTIONS(1576), - [anon_sym_COLON_COLON] = ACTIONS(1578), - [anon_sym_operator] = ACTIONS(1576), - [anon_sym_friend] = ACTIONS(1576), - [anon_sym_using] = ACTIONS(1576), - [anon_sym_static_assert] = ACTIONS(1576), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1578), - [sym_operator_name] = ACTIONS(1576), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1576), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1576), - [anon_sym_MOZ_COLD] = ACTIONS(1576), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1576), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1576), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1576), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1576), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1576), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1576), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1576), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1576), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1576), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1576), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1576), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1576), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_RAII] = ACTIONS(1576), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1576), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1576), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1576), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1576), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1576), - }, - [1172] = { - [sym_identifier] = ACTIONS(1712), - [aux_sym_preproc_def_token1] = ACTIONS(1712), - [aux_sym_preproc_if_token1] = ACTIONS(1712), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1712), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1712), - [sym_preproc_directive] = ACTIONS(1712), - [anon_sym_LPAREN2] = ACTIONS(1714), - [anon_sym_TILDE] = ACTIONS(1714), - [anon_sym_STAR] = ACTIONS(1714), - [anon_sym_AMP_AMP] = ACTIONS(1714), - [anon_sym_AMP] = ACTIONS(1712), - [anon_sym_typedef] = ACTIONS(1712), - [anon_sym_extern] = ACTIONS(1712), - [anon_sym___attribute__] = ACTIONS(1712), - [anon_sym___declspec] = ACTIONS(1712), - [anon_sym___based] = ACTIONS(1712), - [anon_sym_RBRACE] = ACTIONS(1714), - [anon_sym_LBRACK] = ACTIONS(1712), - [anon_sym_static] = ACTIONS(1712), - [anon_sym_register] = ACTIONS(1712), - [anon_sym_inline] = ACTIONS(1712), - [anon_sym_const] = ACTIONS(1712), - [anon_sym_volatile] = ACTIONS(1712), - [anon_sym_restrict] = ACTIONS(1712), - [anon_sym__Atomic] = ACTIONS(1712), - [anon_sym_mutable] = ACTIONS(1712), - [anon_sym_constexpr] = ACTIONS(1712), - [anon_sym_signed] = ACTIONS(1712), - [anon_sym_unsigned] = ACTIONS(1712), - [anon_sym_long] = ACTIONS(1712), - [anon_sym_short] = ACTIONS(1712), - [sym_primitive_type] = ACTIONS(1712), - [anon_sym_enum] = ACTIONS(1712), - [anon_sym_class] = ACTIONS(1712), - [anon_sym_struct] = ACTIONS(1712), - [anon_sym_union] = ACTIONS(1712), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1712), - [anon_sym_virtual] = ACTIONS(1712), - [anon_sym_explicit] = ACTIONS(1712), - [anon_sym_public] = ACTIONS(1712), - [anon_sym_private] = ACTIONS(1712), - [anon_sym_protected] = ACTIONS(1712), - [sym_auto] = ACTIONS(1712), - [anon_sym_typename] = ACTIONS(1712), - [anon_sym_template] = ACTIONS(1712), - [anon_sym_COLON_COLON] = ACTIONS(1714), - [anon_sym_operator] = ACTIONS(1712), - [anon_sym_friend] = ACTIONS(1712), - [anon_sym_using] = ACTIONS(1712), - [anon_sym_static_assert] = ACTIONS(1712), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1714), - [sym_operator_name] = ACTIONS(1712), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1712), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1712), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1712), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1712), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1712), - [anon_sym_MOZ_COLD] = ACTIONS(1712), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1712), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1712), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1712), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1712), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1712), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1712), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1712), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1712), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1712), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1712), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1712), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1712), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1712), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_NONNULL] = ACTIONS(1712), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1712), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1712), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1712), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1712), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1712), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1712), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1712), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1712), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1712), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1712), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1712), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1712), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1712), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1712), - [anon_sym_MOZ_RAII] = ACTIONS(1712), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1712), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1712), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1712), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1712), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1712), - }, - [1173] = { - [sym_identifier] = ACTIONS(1580), - [aux_sym_preproc_def_token1] = ACTIONS(1580), - [aux_sym_preproc_if_token1] = ACTIONS(1580), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1580), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1580), - [sym_preproc_directive] = ACTIONS(1580), - [anon_sym_LPAREN2] = ACTIONS(1582), - [anon_sym_TILDE] = ACTIONS(1582), - [anon_sym_STAR] = ACTIONS(1582), - [anon_sym_AMP_AMP] = ACTIONS(1582), - [anon_sym_AMP] = ACTIONS(1580), - [anon_sym_typedef] = ACTIONS(1580), - [anon_sym_extern] = ACTIONS(1580), - [anon_sym___attribute__] = ACTIONS(1580), - [anon_sym___declspec] = ACTIONS(1580), - [anon_sym___based] = ACTIONS(1580), - [anon_sym_RBRACE] = ACTIONS(1582), - [anon_sym_LBRACK] = ACTIONS(1580), - [anon_sym_static] = ACTIONS(1580), - [anon_sym_register] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_const] = ACTIONS(1580), - [anon_sym_volatile] = ACTIONS(1580), - [anon_sym_restrict] = ACTIONS(1580), - [anon_sym__Atomic] = ACTIONS(1580), - [anon_sym_mutable] = ACTIONS(1580), - [anon_sym_constexpr] = ACTIONS(1580), - [anon_sym_signed] = ACTIONS(1580), - [anon_sym_unsigned] = ACTIONS(1580), - [anon_sym_long] = ACTIONS(1580), - [anon_sym_short] = ACTIONS(1580), - [sym_primitive_type] = ACTIONS(1580), - [anon_sym_enum] = ACTIONS(1580), - [anon_sym_class] = ACTIONS(1580), - [anon_sym_struct] = ACTIONS(1580), - [anon_sym_union] = ACTIONS(1580), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1580), - [anon_sym_virtual] = ACTIONS(1580), - [anon_sym_explicit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [sym_auto] = ACTIONS(1580), - [anon_sym_typename] = ACTIONS(1580), - [anon_sym_template] = ACTIONS(1580), - [anon_sym_COLON_COLON] = ACTIONS(1582), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_friend] = ACTIONS(1580), - [anon_sym_using] = ACTIONS(1580), - [anon_sym_static_assert] = ACTIONS(1580), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1582), - [sym_operator_name] = ACTIONS(1580), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1580), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1580), - [anon_sym_MOZ_COLD] = ACTIONS(1580), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1580), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1580), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1580), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1580), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1580), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1580), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1580), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1580), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1580), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1580), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1580), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1580), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_RAII] = ACTIONS(1580), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1580), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1580), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1580), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1580), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1580), + [anon_sym_decltype] = ACTIONS(1676), + [anon_sym_virtual] = ACTIONS(1676), + [anon_sym_explicit] = ACTIONS(1676), + [sym_auto] = ACTIONS(1676), + [anon_sym_typename] = ACTIONS(1676), + [anon_sym_template] = ACTIONS(1676), + [anon_sym_operator] = ACTIONS(1676), + [anon_sym_delete] = ACTIONS(1676), + [anon_sym_throw] = ACTIONS(1676), + [anon_sym_namespace] = ACTIONS(1676), + [anon_sym_using] = ACTIONS(1676), + [anon_sym_static_assert] = ACTIONS(1676), + [anon_sym_co_return] = ACTIONS(1676), + [anon_sym_co_yield] = ACTIONS(1676), + [anon_sym_try] = ACTIONS(1676), + [anon_sym_co_await] = ACTIONS(1676), + [anon_sym_new] = ACTIONS(1676), + [sym_operator_name] = ACTIONS(1676), + [sym_this] = ACTIONS(1676), + [sym_nullptr] = ACTIONS(1676), + [sym_alone_macro] = ACTIONS(1678), + [aux_sym_alone_macro_call_token1] = ACTIONS(1676), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_FORWARD] = ACTIONS(1676), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1676), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_PS_GET] = ACTIONS(1676), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1676), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1676), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1676), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1676), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1676), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1676), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1676), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1676), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1676), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1676), + [anon_sym_MOZ_COLD] = ACTIONS(1676), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1676), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1676), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1676), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1676), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1676), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1676), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1676), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1676), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1676), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1676), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1676), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1676), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1676), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1676), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1676), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1676), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1676), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1676), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1676), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_NONNULL] = ACTIONS(1676), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1676), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1676), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1676), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1676), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1676), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_NORETURN] = ACTIONS(1676), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1676), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1676), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1676), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1676), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1676), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1676), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1676), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1676), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1676), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), + [anon_sym_MOZ_RAII] = ACTIONS(1676), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1676), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1676), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1676), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1676), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1676), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1676), + [sym_raw_string_literal] = ACTIONS(1678), }, - [1174] = { + [356] = { + [ts_builtin_sym_end] = ACTIONS(1542), [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), [aux_sym_preproc_def_token1] = ACTIONS(1540), [aux_sym_preproc_if_token1] = ACTIONS(1540), [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), [sym_preproc_directive] = ACTIONS(1540), [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), [anon_sym_STAR] = ACTIONS(1542), [anon_sym_AMP_AMP] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), [anon_sym_typedef] = ACTIONS(1540), [anon_sym_extern] = ACTIONS(1540), [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), [anon_sym___declspec] = ACTIONS(1540), [anon_sym___based] = ACTIONS(1540), - [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), [anon_sym_LBRACK] = ACTIONS(1540), [anon_sym_static] = ACTIONS(1540), [anon_sym_register] = ACTIONS(1540), [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), [anon_sym_const] = ACTIONS(1540), [anon_sym_volatile] = ACTIONS(1540), [anon_sym_restrict] = ACTIONS(1540), @@ -222583,24 +102576,75 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1540), [anon_sym_struct] = ACTIONS(1540), [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(1540), [anon_sym_virtual] = ACTIONS(1540), [anon_sym_explicit] = ACTIONS(1540), - [anon_sym_public] = ACTIONS(1540), - [anon_sym_private] = ACTIONS(1540), - [anon_sym_protected] = ACTIONS(1540), [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), [anon_sym_template] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), [anon_sym_operator] = ACTIONS(1540), - [anon_sym_friend] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), [anon_sym_using] = ACTIONS(1540), [anon_sym_static_assert] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), [sym_operator_name] = ACTIONS(1540), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), @@ -222670,6154 +102714,621 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1175] = { - [sym_identifier] = ACTIONS(1407), - [aux_sym_preproc_def_token1] = ACTIONS(1407), - [aux_sym_preproc_if_token1] = ACTIONS(1407), - [aux_sym_preproc_if_token2] = ACTIONS(1407), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1407), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1407), - [sym_preproc_directive] = ACTIONS(1407), - [anon_sym_LPAREN2] = ACTIONS(1409), - [anon_sym_TILDE] = ACTIONS(1409), - [anon_sym_STAR] = ACTIONS(1409), - [anon_sym_AMP_AMP] = ACTIONS(1409), - [anon_sym_AMP] = ACTIONS(1407), - [anon_sym_typedef] = ACTIONS(1407), - [anon_sym_extern] = ACTIONS(1407), - [anon_sym___attribute__] = ACTIONS(1407), - [anon_sym___declspec] = ACTIONS(1407), - [anon_sym___based] = ACTIONS(1407), - [anon_sym_LBRACK] = ACTIONS(1407), - [anon_sym_static] = ACTIONS(1407), - [anon_sym_register] = ACTIONS(1407), - [anon_sym_inline] = ACTIONS(1407), - [anon_sym_const] = ACTIONS(1407), - [anon_sym_volatile] = ACTIONS(1407), - [anon_sym_restrict] = ACTIONS(1407), - [anon_sym__Atomic] = ACTIONS(1407), - [anon_sym_mutable] = ACTIONS(1407), - [anon_sym_constexpr] = ACTIONS(1407), - [anon_sym_signed] = ACTIONS(1407), - [anon_sym_unsigned] = ACTIONS(1407), - [anon_sym_long] = ACTIONS(1407), - [anon_sym_short] = ACTIONS(1407), - [sym_primitive_type] = ACTIONS(1407), - [anon_sym_enum] = ACTIONS(1407), - [anon_sym_class] = ACTIONS(1407), - [anon_sym_struct] = ACTIONS(1407), - [anon_sym_union] = ACTIONS(1407), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1407), - [anon_sym_virtual] = ACTIONS(1407), - [anon_sym_explicit] = ACTIONS(1407), - [anon_sym_public] = ACTIONS(1407), - [anon_sym_private] = ACTIONS(1407), - [anon_sym_protected] = ACTIONS(1407), - [sym_auto] = ACTIONS(1407), - [anon_sym_typename] = ACTIONS(1407), - [anon_sym_template] = ACTIONS(1407), - [anon_sym_COLON_COLON] = ACTIONS(1409), - [anon_sym_operator] = ACTIONS(1407), - [anon_sym_friend] = ACTIONS(1407), - [anon_sym_using] = ACTIONS(1407), - [anon_sym_static_assert] = ACTIONS(1407), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1409), - [sym_operator_name] = ACTIONS(1407), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1407), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1407), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1407), - [anon_sym_MOZ_COLD] = ACTIONS(1407), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1407), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1407), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1407), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1407), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1407), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1407), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1407), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1407), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1407), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1407), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1407), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1407), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL] = ACTIONS(1407), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1407), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1407), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN] = ACTIONS(1407), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1407), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1407), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1407), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1407), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1407), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1407), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1407), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1407), - [anon_sym_MOZ_RAII] = ACTIONS(1407), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1407), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1407), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1407), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1407), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1407), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1407), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1407), - }, - [1176] = { - [sym_identifier] = ACTIONS(1532), - [aux_sym_preproc_def_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1532), - [sym_preproc_directive] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP_AMP] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym___based] = ACTIONS(1532), - [anon_sym_RBRACE] = ACTIONS(1534), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [anon_sym_virtual] = ACTIONS(1532), - [anon_sym_explicit] = ACTIONS(1532), - [anon_sym_public] = ACTIONS(1532), - [anon_sym_private] = ACTIONS(1532), - [anon_sym_protected] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_template] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_operator] = ACTIONS(1532), - [anon_sym_friend] = ACTIONS(1532), - [anon_sym_using] = ACTIONS(1532), - [anon_sym_static_assert] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [sym_operator_name] = ACTIONS(1532), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), - }, - [1177] = { - [sym_identifier] = ACTIONS(1744), - [aux_sym_preproc_def_token1] = ACTIONS(1744), - [aux_sym_preproc_if_token1] = ACTIONS(1744), - [aux_sym_preproc_if_token2] = ACTIONS(1744), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1744), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1744), - [sym_preproc_directive] = ACTIONS(1744), - [anon_sym_LPAREN2] = ACTIONS(1746), - [anon_sym_TILDE] = ACTIONS(1746), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_AMP] = ACTIONS(1744), - [anon_sym_typedef] = ACTIONS(1744), - [anon_sym_extern] = ACTIONS(1744), - [anon_sym___attribute__] = ACTIONS(1744), - [anon_sym___declspec] = ACTIONS(1744), - [anon_sym___based] = ACTIONS(1744), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_static] = ACTIONS(1744), - [anon_sym_register] = ACTIONS(1744), - [anon_sym_inline] = ACTIONS(1744), - [anon_sym_const] = ACTIONS(1744), - [anon_sym_volatile] = ACTIONS(1744), - [anon_sym_restrict] = ACTIONS(1744), - [anon_sym__Atomic] = ACTIONS(1744), - [anon_sym_mutable] = ACTIONS(1744), - [anon_sym_constexpr] = ACTIONS(1744), - [anon_sym_signed] = ACTIONS(1744), - [anon_sym_unsigned] = ACTIONS(1744), - [anon_sym_long] = ACTIONS(1744), - [anon_sym_short] = ACTIONS(1744), - [sym_primitive_type] = ACTIONS(1744), - [anon_sym_enum] = ACTIONS(1744), - [anon_sym_class] = ACTIONS(1744), - [anon_sym_struct] = ACTIONS(1744), - [anon_sym_union] = ACTIONS(1744), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1744), - [anon_sym_virtual] = ACTIONS(1744), - [anon_sym_explicit] = ACTIONS(1744), - [anon_sym_public] = ACTIONS(1744), - [anon_sym_private] = ACTIONS(1744), - [anon_sym_protected] = ACTIONS(1744), - [sym_auto] = ACTIONS(1744), - [anon_sym_typename] = ACTIONS(1744), - [anon_sym_template] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_operator] = ACTIONS(1744), - [anon_sym_friend] = ACTIONS(1744), - [anon_sym_using] = ACTIONS(1744), - [anon_sym_static_assert] = ACTIONS(1744), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1746), - [sym_operator_name] = ACTIONS(1744), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1744), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1744), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1744), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1744), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1744), - [anon_sym_MOZ_COLD] = ACTIONS(1744), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1744), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1744), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1744), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1744), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1744), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1744), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1744), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1744), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1744), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1744), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1744), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1744), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1744), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_NONNULL] = ACTIONS(1744), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1744), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1744), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1744), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1744), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1744), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1744), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1744), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1744), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1744), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1744), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1744), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1744), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1744), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1744), - [anon_sym_MOZ_RAII] = ACTIONS(1744), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1744), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1744), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1744), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1744), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1744), - }, - [1178] = { - [sym_identifier] = ACTIONS(1498), - [aux_sym_preproc_def_token1] = ACTIONS(1498), - [aux_sym_preproc_if_token1] = ACTIONS(1498), - [aux_sym_preproc_if_token2] = ACTIONS(1498), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1498), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1498), - [sym_preproc_directive] = ACTIONS(1498), - [anon_sym_LPAREN2] = ACTIONS(1500), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_STAR] = ACTIONS(1500), - [anon_sym_AMP_AMP] = ACTIONS(1500), - [anon_sym_AMP] = ACTIONS(1498), - [anon_sym_typedef] = ACTIONS(1498), - [anon_sym_extern] = ACTIONS(1498), - [anon_sym___attribute__] = ACTIONS(1498), - [anon_sym___declspec] = ACTIONS(1498), - [anon_sym___based] = ACTIONS(1498), - [anon_sym_LBRACK] = ACTIONS(1498), - [anon_sym_static] = ACTIONS(1498), - [anon_sym_register] = ACTIONS(1498), - [anon_sym_inline] = ACTIONS(1498), - [anon_sym_const] = ACTIONS(1498), - [anon_sym_volatile] = ACTIONS(1498), - [anon_sym_restrict] = ACTIONS(1498), - [anon_sym__Atomic] = ACTIONS(1498), - [anon_sym_mutable] = ACTIONS(1498), - [anon_sym_constexpr] = ACTIONS(1498), - [anon_sym_signed] = ACTIONS(1498), - [anon_sym_unsigned] = ACTIONS(1498), - [anon_sym_long] = ACTIONS(1498), - [anon_sym_short] = ACTIONS(1498), - [sym_primitive_type] = ACTIONS(1498), - [anon_sym_enum] = ACTIONS(1498), - [anon_sym_class] = ACTIONS(1498), - [anon_sym_struct] = ACTIONS(1498), - [anon_sym_union] = ACTIONS(1498), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1498), - [anon_sym_virtual] = ACTIONS(1498), - [anon_sym_explicit] = ACTIONS(1498), - [anon_sym_public] = ACTIONS(1498), - [anon_sym_private] = ACTIONS(1498), - [anon_sym_protected] = ACTIONS(1498), - [sym_auto] = ACTIONS(1498), - [anon_sym_typename] = ACTIONS(1498), - [anon_sym_template] = ACTIONS(1498), - [anon_sym_COLON_COLON] = ACTIONS(1500), - [anon_sym_operator] = ACTIONS(1498), - [anon_sym_friend] = ACTIONS(1498), - [anon_sym_using] = ACTIONS(1498), - [anon_sym_static_assert] = ACTIONS(1498), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1500), - [sym_operator_name] = ACTIONS(1498), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1498), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1498), - [anon_sym_MOZ_COLD] = ACTIONS(1498), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1498), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1498), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1498), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1498), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1498), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1498), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1498), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1498), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1498), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1498), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1498), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1498), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_RAII] = ACTIONS(1498), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1498), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1498), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1498), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1498), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1498), - }, - [1179] = { - [sym_identifier] = ACTIONS(1620), - [aux_sym_preproc_def_token1] = ACTIONS(1620), - [aux_sym_preproc_if_token1] = ACTIONS(1620), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1620), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1620), - [sym_preproc_directive] = ACTIONS(1620), - [anon_sym_LPAREN2] = ACTIONS(1622), - [anon_sym_TILDE] = ACTIONS(1622), - [anon_sym_STAR] = ACTIONS(1622), - [anon_sym_AMP_AMP] = ACTIONS(1622), - [anon_sym_AMP] = ACTIONS(1620), - [anon_sym_typedef] = ACTIONS(1620), - [anon_sym_extern] = ACTIONS(1620), - [anon_sym___attribute__] = ACTIONS(1620), - [anon_sym___declspec] = ACTIONS(1620), - [anon_sym___based] = ACTIONS(1620), - [anon_sym_RBRACE] = ACTIONS(1622), - [anon_sym_LBRACK] = ACTIONS(1620), - [anon_sym_static] = ACTIONS(1620), - [anon_sym_register] = ACTIONS(1620), - [anon_sym_inline] = ACTIONS(1620), - [anon_sym_const] = ACTIONS(1620), - [anon_sym_volatile] = ACTIONS(1620), - [anon_sym_restrict] = ACTIONS(1620), - [anon_sym__Atomic] = ACTIONS(1620), - [anon_sym_mutable] = ACTIONS(1620), - [anon_sym_constexpr] = ACTIONS(1620), - [anon_sym_signed] = ACTIONS(1620), - [anon_sym_unsigned] = ACTIONS(1620), - [anon_sym_long] = ACTIONS(1620), - [anon_sym_short] = ACTIONS(1620), - [sym_primitive_type] = ACTIONS(1620), - [anon_sym_enum] = ACTIONS(1620), - [anon_sym_class] = ACTIONS(1620), - [anon_sym_struct] = ACTIONS(1620), - [anon_sym_union] = ACTIONS(1620), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1620), - [anon_sym_virtual] = ACTIONS(1620), - [anon_sym_explicit] = ACTIONS(1620), - [anon_sym_public] = ACTIONS(1620), - [anon_sym_private] = ACTIONS(1620), - [anon_sym_protected] = ACTIONS(1620), - [sym_auto] = ACTIONS(1620), - [anon_sym_typename] = ACTIONS(1620), - [anon_sym_template] = ACTIONS(1620), - [anon_sym_COLON_COLON] = ACTIONS(1622), - [anon_sym_operator] = ACTIONS(1620), - [anon_sym_friend] = ACTIONS(1620), - [anon_sym_using] = ACTIONS(1620), - [anon_sym_static_assert] = ACTIONS(1620), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1622), - [sym_operator_name] = ACTIONS(1620), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1620), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1620), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1620), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1620), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1620), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1620), - [anon_sym_MOZ_COLD] = ACTIONS(1620), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1620), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1620), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1620), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1620), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1620), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1620), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1620), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1620), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1620), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1620), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1620), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1620), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1620), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1620), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1620), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_NONNULL] = ACTIONS(1620), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1620), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1620), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1620), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1620), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_NORETURN] = ACTIONS(1620), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1620), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1620), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1620), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1620), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1620), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1620), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1620), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1620), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1620), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), - [anon_sym_MOZ_RAII] = ACTIONS(1620), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1620), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1620), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1620), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1620), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1620), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1620), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1620), - }, - [1180] = { - [sym_identifier] = ACTIONS(1732), - [aux_sym_preproc_def_token1] = ACTIONS(1732), - [aux_sym_preproc_if_token1] = ACTIONS(1732), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1732), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1732), - [sym_preproc_directive] = ACTIONS(1732), - [anon_sym_LPAREN2] = ACTIONS(1734), - [anon_sym_TILDE] = ACTIONS(1734), - [anon_sym_STAR] = ACTIONS(1734), - [anon_sym_AMP_AMP] = ACTIONS(1734), - [anon_sym_AMP] = ACTIONS(1732), - [anon_sym_typedef] = ACTIONS(1732), - [anon_sym_extern] = ACTIONS(1732), - [anon_sym___attribute__] = ACTIONS(1732), - [anon_sym___declspec] = ACTIONS(1732), - [anon_sym___based] = ACTIONS(1732), - [anon_sym_RBRACE] = ACTIONS(1734), - [anon_sym_LBRACK] = ACTIONS(1732), - [anon_sym_static] = ACTIONS(1732), - [anon_sym_register] = ACTIONS(1732), - [anon_sym_inline] = ACTIONS(1732), - [anon_sym_const] = ACTIONS(1732), - [anon_sym_volatile] = ACTIONS(1732), - [anon_sym_restrict] = ACTIONS(1732), - [anon_sym__Atomic] = ACTIONS(1732), - [anon_sym_mutable] = ACTIONS(1732), - [anon_sym_constexpr] = ACTIONS(1732), - [anon_sym_signed] = ACTIONS(1732), - [anon_sym_unsigned] = ACTIONS(1732), - [anon_sym_long] = ACTIONS(1732), - [anon_sym_short] = ACTIONS(1732), - [sym_primitive_type] = ACTIONS(1732), - [anon_sym_enum] = ACTIONS(1732), - [anon_sym_class] = ACTIONS(1732), - [anon_sym_struct] = ACTIONS(1732), - [anon_sym_union] = ACTIONS(1732), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1732), - [anon_sym_virtual] = ACTIONS(1732), - [anon_sym_explicit] = ACTIONS(1732), - [anon_sym_public] = ACTIONS(1732), - [anon_sym_private] = ACTIONS(1732), - [anon_sym_protected] = ACTIONS(1732), - [sym_auto] = ACTIONS(1732), - [anon_sym_typename] = ACTIONS(1732), - [anon_sym_template] = ACTIONS(1732), - [anon_sym_COLON_COLON] = ACTIONS(1734), - [anon_sym_operator] = ACTIONS(1732), - [anon_sym_friend] = ACTIONS(1732), - [anon_sym_using] = ACTIONS(1732), - [anon_sym_static_assert] = ACTIONS(1732), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1734), - [sym_operator_name] = ACTIONS(1732), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1732), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1732), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1732), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1732), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1732), - [anon_sym_MOZ_COLD] = ACTIONS(1732), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1732), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1732), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1732), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1732), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1732), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1732), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1732), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1732), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1732), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1732), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1732), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1732), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1732), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_NONNULL] = ACTIONS(1732), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1732), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1732), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1732), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1732), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1732), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1732), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1732), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1732), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1732), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1732), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1732), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1732), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1732), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1732), - [anon_sym_MOZ_RAII] = ACTIONS(1732), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1732), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1732), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1732), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1732), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1732), - }, - [1181] = { - [sym_identifier] = ACTIONS(1740), - [aux_sym_preproc_def_token1] = ACTIONS(1740), - [aux_sym_preproc_if_token1] = ACTIONS(1740), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1740), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1740), - [sym_preproc_directive] = ACTIONS(1740), - [anon_sym_LPAREN2] = ACTIONS(1742), - [anon_sym_TILDE] = ACTIONS(1742), - [anon_sym_STAR] = ACTIONS(1742), - [anon_sym_AMP_AMP] = ACTIONS(1742), - [anon_sym_AMP] = ACTIONS(1740), - [anon_sym_typedef] = ACTIONS(1740), - [anon_sym_extern] = ACTIONS(1740), - [anon_sym___attribute__] = ACTIONS(1740), - [anon_sym___declspec] = ACTIONS(1740), - [anon_sym___based] = ACTIONS(1740), - [anon_sym_RBRACE] = ACTIONS(1742), - [anon_sym_LBRACK] = ACTIONS(1740), - [anon_sym_static] = ACTIONS(1740), - [anon_sym_register] = ACTIONS(1740), - [anon_sym_inline] = ACTIONS(1740), - [anon_sym_const] = ACTIONS(1740), - [anon_sym_volatile] = ACTIONS(1740), - [anon_sym_restrict] = ACTIONS(1740), - [anon_sym__Atomic] = ACTIONS(1740), - [anon_sym_mutable] = ACTIONS(1740), - [anon_sym_constexpr] = ACTIONS(1740), - [anon_sym_signed] = ACTIONS(1740), - [anon_sym_unsigned] = ACTIONS(1740), - [anon_sym_long] = ACTIONS(1740), - [anon_sym_short] = ACTIONS(1740), - [sym_primitive_type] = ACTIONS(1740), - [anon_sym_enum] = ACTIONS(1740), - [anon_sym_class] = ACTIONS(1740), - [anon_sym_struct] = ACTIONS(1740), - [anon_sym_union] = ACTIONS(1740), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1740), - [anon_sym_virtual] = ACTIONS(1740), - [anon_sym_explicit] = ACTIONS(1740), - [anon_sym_public] = ACTIONS(1740), - [anon_sym_private] = ACTIONS(1740), - [anon_sym_protected] = ACTIONS(1740), - [sym_auto] = ACTIONS(1740), - [anon_sym_typename] = ACTIONS(1740), - [anon_sym_template] = ACTIONS(1740), - [anon_sym_COLON_COLON] = ACTIONS(1742), - [anon_sym_operator] = ACTIONS(1740), - [anon_sym_friend] = ACTIONS(1740), - [anon_sym_using] = ACTIONS(1740), - [anon_sym_static_assert] = ACTIONS(1740), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1742), - [sym_operator_name] = ACTIONS(1740), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1740), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1740), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1740), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1740), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1740), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1740), - [anon_sym_MOZ_COLD] = ACTIONS(1740), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1740), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1740), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1740), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1740), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1740), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1740), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1740), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1740), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1740), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1740), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1740), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1740), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1740), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1740), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1740), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1740), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_NONNULL] = ACTIONS(1740), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1740), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1740), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1740), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1740), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_NORETURN] = ACTIONS(1740), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1740), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1740), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1740), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1740), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1740), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1740), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1740), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1740), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1740), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1740), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1740), - [anon_sym_MOZ_RAII] = ACTIONS(1740), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1740), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1740), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1740), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1740), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1740), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1740), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1740), - }, - [1182] = { - [sym_identifier] = ACTIONS(1632), - [aux_sym_preproc_def_token1] = ACTIONS(1632), - [aux_sym_preproc_if_token1] = ACTIONS(1632), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1632), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1632), - [sym_preproc_directive] = ACTIONS(1632), - [anon_sym_LPAREN2] = ACTIONS(1634), - [anon_sym_TILDE] = ACTIONS(1634), - [anon_sym_STAR] = ACTIONS(1634), - [anon_sym_AMP_AMP] = ACTIONS(1634), - [anon_sym_AMP] = ACTIONS(1632), - [anon_sym_typedef] = ACTIONS(1632), - [anon_sym_extern] = ACTIONS(1632), - [anon_sym___attribute__] = ACTIONS(1632), - [anon_sym___declspec] = ACTIONS(1632), - [anon_sym___based] = ACTIONS(1632), - [anon_sym_RBRACE] = ACTIONS(1634), - [anon_sym_LBRACK] = ACTIONS(1632), - [anon_sym_static] = ACTIONS(1632), - [anon_sym_register] = ACTIONS(1632), - [anon_sym_inline] = ACTIONS(1632), - [anon_sym_const] = ACTIONS(1632), - [anon_sym_volatile] = ACTIONS(1632), - [anon_sym_restrict] = ACTIONS(1632), - [anon_sym__Atomic] = ACTIONS(1632), - [anon_sym_mutable] = ACTIONS(1632), - [anon_sym_constexpr] = ACTIONS(1632), - [anon_sym_signed] = ACTIONS(1632), - [anon_sym_unsigned] = ACTIONS(1632), - [anon_sym_long] = ACTIONS(1632), - [anon_sym_short] = ACTIONS(1632), - [sym_primitive_type] = ACTIONS(1632), - [anon_sym_enum] = ACTIONS(1632), - [anon_sym_class] = ACTIONS(1632), - [anon_sym_struct] = ACTIONS(1632), - [anon_sym_union] = ACTIONS(1632), + [357] = { + [sym_identifier] = ACTIONS(1672), + [aux_sym_preproc_include_token1] = ACTIONS(1672), + [aux_sym_preproc_def_token1] = ACTIONS(1672), + [aux_sym_preproc_if_token1] = ACTIONS(1672), + [aux_sym_preproc_if_token2] = ACTIONS(1672), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1672), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1672), + [sym_preproc_directive] = ACTIONS(1672), + [anon_sym_LPAREN2] = ACTIONS(1674), + [anon_sym_BANG] = ACTIONS(1674), + [anon_sym_TILDE] = ACTIONS(1674), + [anon_sym_DASH] = ACTIONS(1672), + [anon_sym_PLUS] = ACTIONS(1672), + [anon_sym_STAR] = ACTIONS(1674), + [anon_sym_AMP_AMP] = ACTIONS(1674), + [anon_sym_AMP] = ACTIONS(1672), + [anon_sym_SEMI] = ACTIONS(1674), + [anon_sym_typedef] = ACTIONS(1672), + [anon_sym_extern] = ACTIONS(1672), + [anon_sym___attribute__] = ACTIONS(1672), + [anon_sym_COLON_COLON] = ACTIONS(1674), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1674), + [anon_sym___declspec] = ACTIONS(1672), + [anon_sym___based] = ACTIONS(1672), + [anon_sym___cdecl] = ACTIONS(1672), + [anon_sym___clrcall] = ACTIONS(1672), + [anon_sym___stdcall] = ACTIONS(1672), + [anon_sym___fastcall] = ACTIONS(1672), + [anon_sym___thiscall] = ACTIONS(1672), + [anon_sym___vectorcall] = ACTIONS(1672), + [anon_sym_LBRACE] = ACTIONS(1674), + [anon_sym_LBRACK] = ACTIONS(1672), + [anon_sym_static] = ACTIONS(1672), + [anon_sym_register] = ACTIONS(1672), + [anon_sym_inline] = ACTIONS(1672), + [anon_sym_thread_local] = ACTIONS(1672), + [anon_sym_const] = ACTIONS(1672), + [anon_sym_volatile] = ACTIONS(1672), + [anon_sym_restrict] = ACTIONS(1672), + [anon_sym__Atomic] = ACTIONS(1672), + [anon_sym_mutable] = ACTIONS(1672), + [anon_sym_constexpr] = ACTIONS(1672), + [anon_sym_signed] = ACTIONS(1672), + [anon_sym_unsigned] = ACTIONS(1672), + [anon_sym_long] = ACTIONS(1672), + [anon_sym_short] = ACTIONS(1672), + [sym_primitive_type] = ACTIONS(1672), + [anon_sym_enum] = ACTIONS(1672), + [anon_sym_class] = ACTIONS(1672), + [anon_sym_struct] = ACTIONS(1672), + [anon_sym_union] = ACTIONS(1672), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_else] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1672), + [anon_sym_case] = ACTIONS(1672), + [anon_sym_default] = ACTIONS(1672), + [anon_sym_while] = ACTIONS(1672), + [anon_sym_do] = ACTIONS(1672), + [anon_sym_for] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1672), + [anon_sym_break] = ACTIONS(1672), + [anon_sym_continue] = ACTIONS(1672), + [anon_sym_goto] = ACTIONS(1672), + [anon_sym_DASH_DASH] = ACTIONS(1674), + [anon_sym_PLUS_PLUS] = ACTIONS(1674), + [anon_sym_sizeof] = ACTIONS(1672), + [sym_number_literal] = ACTIONS(1674), + [anon_sym_L_SQUOTE] = ACTIONS(1674), + [anon_sym_u_SQUOTE] = ACTIONS(1674), + [anon_sym_U_SQUOTE] = ACTIONS(1674), + [anon_sym_u8_SQUOTE] = ACTIONS(1674), + [anon_sym_SQUOTE] = ACTIONS(1674), + [anon_sym_L_DQUOTE] = ACTIONS(1674), + [anon_sym_u_DQUOTE] = ACTIONS(1674), + [anon_sym_U_DQUOTE] = ACTIONS(1674), + [anon_sym_u8_DQUOTE] = ACTIONS(1674), + [anon_sym_DQUOTE] = ACTIONS(1674), + [sym_true] = ACTIONS(1672), + [sym_false] = ACTIONS(1672), + [sym_null] = ACTIONS(1672), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1632), - [anon_sym_virtual] = ACTIONS(1632), - [anon_sym_explicit] = ACTIONS(1632), - [anon_sym_public] = ACTIONS(1632), - [anon_sym_private] = ACTIONS(1632), - [anon_sym_protected] = ACTIONS(1632), - [sym_auto] = ACTIONS(1632), - [anon_sym_typename] = ACTIONS(1632), - [anon_sym_template] = ACTIONS(1632), - [anon_sym_COLON_COLON] = ACTIONS(1634), - [anon_sym_operator] = ACTIONS(1632), - [anon_sym_friend] = ACTIONS(1632), - [anon_sym_using] = ACTIONS(1632), - [anon_sym_static_assert] = ACTIONS(1632), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1634), - [sym_operator_name] = ACTIONS(1632), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1632), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1632), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1632), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1632), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1632), - [anon_sym_MOZ_COLD] = ACTIONS(1632), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1632), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1632), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1632), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1632), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1632), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1632), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1632), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1632), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1632), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1632), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1632), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1632), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1632), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_NONNULL] = ACTIONS(1632), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1632), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1632), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1632), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1632), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1632), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1632), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1632), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1632), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1632), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1632), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1632), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1632), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), - [anon_sym_MOZ_RAII] = ACTIONS(1632), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1632), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1632), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1632), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1632), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1632), + [anon_sym_decltype] = ACTIONS(1672), + [anon_sym_virtual] = ACTIONS(1672), + [anon_sym_explicit] = ACTIONS(1672), + [sym_auto] = ACTIONS(1672), + [anon_sym_typename] = ACTIONS(1672), + [anon_sym_template] = ACTIONS(1672), + [anon_sym_operator] = ACTIONS(1672), + [anon_sym_delete] = ACTIONS(1672), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_namespace] = ACTIONS(1672), + [anon_sym_using] = ACTIONS(1672), + [anon_sym_static_assert] = ACTIONS(1672), + [anon_sym_co_return] = ACTIONS(1672), + [anon_sym_co_yield] = ACTIONS(1672), + [anon_sym_try] = ACTIONS(1672), + [anon_sym_co_await] = ACTIONS(1672), + [anon_sym_new] = ACTIONS(1672), + [sym_operator_name] = ACTIONS(1672), + [sym_this] = ACTIONS(1672), + [sym_nullptr] = ACTIONS(1672), + [sym_alone_macro] = ACTIONS(1674), + [aux_sym_alone_macro_call_token1] = ACTIONS(1672), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_FORWARD] = ACTIONS(1672), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1672), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_PS_GET] = ACTIONS(1672), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1672), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1672), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1672), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1672), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1672), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1672), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1672), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1672), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1672), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1672), + [anon_sym_MOZ_COLD] = ACTIONS(1672), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1672), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1672), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1672), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1672), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1672), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1672), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1672), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1672), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1672), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1672), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1672), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1672), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1672), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1672), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1672), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1672), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1672), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1672), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1672), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_NONNULL] = ACTIONS(1672), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1672), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1672), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1672), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1672), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1672), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_NORETURN] = ACTIONS(1672), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1672), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1672), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1672), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1672), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1672), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1672), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1672), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1672), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1672), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), + [anon_sym_MOZ_RAII] = ACTIONS(1672), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1672), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1672), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1672), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1672), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1672), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1672), + [sym_raw_string_literal] = ACTIONS(1674), }, - [1183] = { - [sym_identifier] = ACTIONS(1636), - [aux_sym_preproc_def_token1] = ACTIONS(1636), - [aux_sym_preproc_if_token1] = ACTIONS(1636), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1636), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1636), - [sym_preproc_directive] = ACTIONS(1636), - [anon_sym_LPAREN2] = ACTIONS(1638), - [anon_sym_TILDE] = ACTIONS(1638), - [anon_sym_STAR] = ACTIONS(1638), - [anon_sym_AMP_AMP] = ACTIONS(1638), - [anon_sym_AMP] = ACTIONS(1636), - [anon_sym_typedef] = ACTIONS(1636), - [anon_sym_extern] = ACTIONS(1636), - [anon_sym___attribute__] = ACTIONS(1636), - [anon_sym___declspec] = ACTIONS(1636), - [anon_sym___based] = ACTIONS(1636), - [anon_sym_RBRACE] = ACTIONS(1638), - [anon_sym_LBRACK] = ACTIONS(1636), - [anon_sym_static] = ACTIONS(1636), - [anon_sym_register] = ACTIONS(1636), - [anon_sym_inline] = ACTIONS(1636), - [anon_sym_const] = ACTIONS(1636), - [anon_sym_volatile] = ACTIONS(1636), - [anon_sym_restrict] = ACTIONS(1636), - [anon_sym__Atomic] = ACTIONS(1636), - [anon_sym_mutable] = ACTIONS(1636), - [anon_sym_constexpr] = ACTIONS(1636), - [anon_sym_signed] = ACTIONS(1636), - [anon_sym_unsigned] = ACTIONS(1636), - [anon_sym_long] = ACTIONS(1636), - [anon_sym_short] = ACTIONS(1636), - [sym_primitive_type] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1636), - [anon_sym_class] = ACTIONS(1636), - [anon_sym_struct] = ACTIONS(1636), - [anon_sym_union] = ACTIONS(1636), + [358] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1636), - [anon_sym_virtual] = ACTIONS(1636), - [anon_sym_explicit] = ACTIONS(1636), - [anon_sym_public] = ACTIONS(1636), - [anon_sym_private] = ACTIONS(1636), - [anon_sym_protected] = ACTIONS(1636), - [sym_auto] = ACTIONS(1636), - [anon_sym_typename] = ACTIONS(1636), - [anon_sym_template] = ACTIONS(1636), - [anon_sym_COLON_COLON] = ACTIONS(1638), - [anon_sym_operator] = ACTIONS(1636), - [anon_sym_friend] = ACTIONS(1636), - [anon_sym_using] = ACTIONS(1636), - [anon_sym_static_assert] = ACTIONS(1636), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1638), - [sym_operator_name] = ACTIONS(1636), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1636), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1636), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1636), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1636), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1636), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1636), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1636), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1636), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1636), - [anon_sym_MOZ_COLD] = ACTIONS(1636), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1636), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1636), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1636), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1636), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1636), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1636), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1636), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1636), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1636), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1636), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1636), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1636), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1636), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1636), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1636), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1636), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1636), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1636), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1636), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_NONNULL] = ACTIONS(1636), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1636), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1636), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1636), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1636), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1636), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_NORETURN] = ACTIONS(1636), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1636), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1636), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1636), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1636), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1636), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1636), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1636), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1636), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1636), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), - [anon_sym_MOZ_RAII] = ACTIONS(1636), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1636), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1636), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1636), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1636), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1636), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1636), - }, - [1184] = { - [sym_identifier] = ACTIONS(1430), - [aux_sym_preproc_def_token1] = ACTIONS(1430), - [aux_sym_preproc_if_token1] = ACTIONS(1430), - [aux_sym_preproc_if_token2] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1430), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1430), - [sym_preproc_directive] = ACTIONS(1430), - [anon_sym_LPAREN2] = ACTIONS(1432), - [anon_sym_TILDE] = ACTIONS(1432), - [anon_sym_STAR] = ACTIONS(1432), - [anon_sym_AMP_AMP] = ACTIONS(1432), - [anon_sym_AMP] = ACTIONS(1430), - [anon_sym_typedef] = ACTIONS(1430), - [anon_sym_extern] = ACTIONS(1430), - [anon_sym___attribute__] = ACTIONS(1430), - [anon_sym___declspec] = ACTIONS(1430), - [anon_sym___based] = ACTIONS(1430), - [anon_sym_LBRACK] = ACTIONS(1430), - [anon_sym_static] = ACTIONS(1430), - [anon_sym_register] = ACTIONS(1430), - [anon_sym_inline] = ACTIONS(1430), - [anon_sym_const] = ACTIONS(1430), - [anon_sym_volatile] = ACTIONS(1430), - [anon_sym_restrict] = ACTIONS(1430), - [anon_sym__Atomic] = ACTIONS(1430), - [anon_sym_mutable] = ACTIONS(1430), - [anon_sym_constexpr] = ACTIONS(1430), - [anon_sym_signed] = ACTIONS(1430), - [anon_sym_unsigned] = ACTIONS(1430), - [anon_sym_long] = ACTIONS(1430), - [anon_sym_short] = ACTIONS(1430), - [sym_primitive_type] = ACTIONS(1430), - [anon_sym_enum] = ACTIONS(1430), - [anon_sym_class] = ACTIONS(1430), - [anon_sym_struct] = ACTIONS(1430), - [anon_sym_union] = ACTIONS(1430), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1430), - [anon_sym_virtual] = ACTIONS(1430), - [anon_sym_explicit] = ACTIONS(1430), - [anon_sym_public] = ACTIONS(1430), - [anon_sym_private] = ACTIONS(1430), - [anon_sym_protected] = ACTIONS(1430), - [sym_auto] = ACTIONS(1430), - [anon_sym_typename] = ACTIONS(1430), - [anon_sym_template] = ACTIONS(1430), - [anon_sym_COLON_COLON] = ACTIONS(1432), - [anon_sym_operator] = ACTIONS(1430), - [anon_sym_friend] = ACTIONS(1430), - [anon_sym_using] = ACTIONS(1430), - [anon_sym_static_assert] = ACTIONS(1430), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1432), - [sym_operator_name] = ACTIONS(1430), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1430), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1430), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1430), - [anon_sym_MOZ_COLD] = ACTIONS(1430), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1430), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1430), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1430), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1430), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1430), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1430), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1430), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1430), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1430), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1430), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1430), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1430), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL] = ACTIONS(1430), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1430), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1430), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN] = ACTIONS(1430), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1430), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1430), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1430), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1430), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1430), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1430), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1430), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1430), - [anon_sym_MOZ_RAII] = ACTIONS(1430), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1430), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1430), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1430), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1430), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1430), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1430), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1430), - }, - [1185] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2409), - }, - [1186] = { - [sym__declaration_specifiers] = STATE(2890), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_parameter_declaration] = STATE(4573), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_optional_parameter_declaration] = STATE(4573), - [sym_variadic_parameter_declaration] = STATE(4573), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1371), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1371), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1364), - [anon_sym_RPAREN] = ACTIONS(2209), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1187] = { - [sym_identifier] = ACTIONS(1640), - [aux_sym_preproc_def_token1] = ACTIONS(1640), - [aux_sym_preproc_if_token1] = ACTIONS(1640), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1640), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1640), - [sym_preproc_directive] = ACTIONS(1640), - [anon_sym_LPAREN2] = ACTIONS(1642), - [anon_sym_TILDE] = ACTIONS(1642), - [anon_sym_STAR] = ACTIONS(1642), - [anon_sym_AMP_AMP] = ACTIONS(1642), - [anon_sym_AMP] = ACTIONS(1640), - [anon_sym_typedef] = ACTIONS(1640), - [anon_sym_extern] = ACTIONS(1640), - [anon_sym___attribute__] = ACTIONS(1640), - [anon_sym___declspec] = ACTIONS(1640), - [anon_sym___based] = ACTIONS(1640), - [anon_sym_RBRACE] = ACTIONS(1642), - [anon_sym_LBRACK] = ACTIONS(1640), - [anon_sym_static] = ACTIONS(1640), - [anon_sym_register] = ACTIONS(1640), - [anon_sym_inline] = ACTIONS(1640), - [anon_sym_const] = ACTIONS(1640), - [anon_sym_volatile] = ACTIONS(1640), - [anon_sym_restrict] = ACTIONS(1640), - [anon_sym__Atomic] = ACTIONS(1640), - [anon_sym_mutable] = ACTIONS(1640), - [anon_sym_constexpr] = ACTIONS(1640), - [anon_sym_signed] = ACTIONS(1640), - [anon_sym_unsigned] = ACTIONS(1640), - [anon_sym_long] = ACTIONS(1640), - [anon_sym_short] = ACTIONS(1640), - [sym_primitive_type] = ACTIONS(1640), - [anon_sym_enum] = ACTIONS(1640), - [anon_sym_class] = ACTIONS(1640), - [anon_sym_struct] = ACTIONS(1640), - [anon_sym_union] = ACTIONS(1640), + [359] = { + [sym_identifier] = ACTIONS(1668), + [aux_sym_preproc_include_token1] = ACTIONS(1668), + [aux_sym_preproc_def_token1] = ACTIONS(1668), + [aux_sym_preproc_if_token1] = ACTIONS(1668), + [aux_sym_preproc_if_token2] = ACTIONS(1668), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1668), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1668), + [sym_preproc_directive] = ACTIONS(1668), + [anon_sym_LPAREN2] = ACTIONS(1670), + [anon_sym_BANG] = ACTIONS(1670), + [anon_sym_TILDE] = ACTIONS(1670), + [anon_sym_DASH] = ACTIONS(1668), + [anon_sym_PLUS] = ACTIONS(1668), + [anon_sym_STAR] = ACTIONS(1670), + [anon_sym_AMP_AMP] = ACTIONS(1670), + [anon_sym_AMP] = ACTIONS(1668), + [anon_sym_SEMI] = ACTIONS(1670), + [anon_sym_typedef] = ACTIONS(1668), + [anon_sym_extern] = ACTIONS(1668), + [anon_sym___attribute__] = ACTIONS(1668), + [anon_sym_COLON_COLON] = ACTIONS(1670), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1670), + [anon_sym___declspec] = ACTIONS(1668), + [anon_sym___based] = ACTIONS(1668), + [anon_sym___cdecl] = ACTIONS(1668), + [anon_sym___clrcall] = ACTIONS(1668), + [anon_sym___stdcall] = ACTIONS(1668), + [anon_sym___fastcall] = ACTIONS(1668), + [anon_sym___thiscall] = ACTIONS(1668), + [anon_sym___vectorcall] = ACTIONS(1668), + [anon_sym_LBRACE] = ACTIONS(1670), + [anon_sym_LBRACK] = ACTIONS(1668), + [anon_sym_static] = ACTIONS(1668), + [anon_sym_register] = ACTIONS(1668), + [anon_sym_inline] = ACTIONS(1668), + [anon_sym_thread_local] = ACTIONS(1668), + [anon_sym_const] = ACTIONS(1668), + [anon_sym_volatile] = ACTIONS(1668), + [anon_sym_restrict] = ACTIONS(1668), + [anon_sym__Atomic] = ACTIONS(1668), + [anon_sym_mutable] = ACTIONS(1668), + [anon_sym_constexpr] = ACTIONS(1668), + [anon_sym_signed] = ACTIONS(1668), + [anon_sym_unsigned] = ACTIONS(1668), + [anon_sym_long] = ACTIONS(1668), + [anon_sym_short] = ACTIONS(1668), + [sym_primitive_type] = ACTIONS(1668), + [anon_sym_enum] = ACTIONS(1668), + [anon_sym_class] = ACTIONS(1668), + [anon_sym_struct] = ACTIONS(1668), + [anon_sym_union] = ACTIONS(1668), + [anon_sym_if] = ACTIONS(1668), + [anon_sym_else] = ACTIONS(1668), + [anon_sym_switch] = ACTIONS(1668), + [anon_sym_case] = ACTIONS(1668), + [anon_sym_default] = ACTIONS(1668), + [anon_sym_while] = ACTIONS(1668), + [anon_sym_do] = ACTIONS(1668), + [anon_sym_for] = ACTIONS(1668), + [anon_sym_return] = ACTIONS(1668), + [anon_sym_break] = ACTIONS(1668), + [anon_sym_continue] = ACTIONS(1668), + [anon_sym_goto] = ACTIONS(1668), + [anon_sym_DASH_DASH] = ACTIONS(1670), + [anon_sym_PLUS_PLUS] = ACTIONS(1670), + [anon_sym_sizeof] = ACTIONS(1668), + [sym_number_literal] = ACTIONS(1670), + [anon_sym_L_SQUOTE] = ACTIONS(1670), + [anon_sym_u_SQUOTE] = ACTIONS(1670), + [anon_sym_U_SQUOTE] = ACTIONS(1670), + [anon_sym_u8_SQUOTE] = ACTIONS(1670), + [anon_sym_SQUOTE] = ACTIONS(1670), + [anon_sym_L_DQUOTE] = ACTIONS(1670), + [anon_sym_u_DQUOTE] = ACTIONS(1670), + [anon_sym_U_DQUOTE] = ACTIONS(1670), + [anon_sym_u8_DQUOTE] = ACTIONS(1670), + [anon_sym_DQUOTE] = ACTIONS(1670), + [sym_true] = ACTIONS(1668), + [sym_false] = ACTIONS(1668), + [sym_null] = ACTIONS(1668), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1640), - [anon_sym_virtual] = ACTIONS(1640), - [anon_sym_explicit] = ACTIONS(1640), - [anon_sym_public] = ACTIONS(1640), - [anon_sym_private] = ACTIONS(1640), - [anon_sym_protected] = ACTIONS(1640), - [sym_auto] = ACTIONS(1640), - [anon_sym_typename] = ACTIONS(1640), - [anon_sym_template] = ACTIONS(1640), - [anon_sym_COLON_COLON] = ACTIONS(1642), - [anon_sym_operator] = ACTIONS(1640), - [anon_sym_friend] = ACTIONS(1640), - [anon_sym_using] = ACTIONS(1640), - [anon_sym_static_assert] = ACTIONS(1640), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1642), - [sym_operator_name] = ACTIONS(1640), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1640), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1640), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1640), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1640), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1640), - [anon_sym_MOZ_COLD] = ACTIONS(1640), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1640), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1640), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1640), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1640), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1640), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1640), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1640), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1640), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1640), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1640), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1640), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1640), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1640), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_NONNULL] = ACTIONS(1640), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1640), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1640), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1640), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1640), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1640), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1640), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1640), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1640), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1640), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1640), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1640), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1640), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), - [anon_sym_MOZ_RAII] = ACTIONS(1640), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1640), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1640), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1640), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1640), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1640), + [anon_sym_decltype] = ACTIONS(1668), + [anon_sym_virtual] = ACTIONS(1668), + [anon_sym_explicit] = ACTIONS(1668), + [sym_auto] = ACTIONS(1668), + [anon_sym_typename] = ACTIONS(1668), + [anon_sym_template] = ACTIONS(1668), + [anon_sym_operator] = ACTIONS(1668), + [anon_sym_delete] = ACTIONS(1668), + [anon_sym_throw] = ACTIONS(1668), + [anon_sym_namespace] = ACTIONS(1668), + [anon_sym_using] = ACTIONS(1668), + [anon_sym_static_assert] = ACTIONS(1668), + [anon_sym_co_return] = ACTIONS(1668), + [anon_sym_co_yield] = ACTIONS(1668), + [anon_sym_try] = ACTIONS(1668), + [anon_sym_co_await] = ACTIONS(1668), + [anon_sym_new] = ACTIONS(1668), + [sym_operator_name] = ACTIONS(1668), + [sym_this] = ACTIONS(1668), + [sym_nullptr] = ACTIONS(1668), + [sym_alone_macro] = ACTIONS(1670), + [aux_sym_alone_macro_call_token1] = ACTIONS(1668), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_FORWARD] = ACTIONS(1668), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1668), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_PS_GET] = ACTIONS(1668), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1668), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1668), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1668), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1668), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1668), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1668), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1668), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1668), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1668), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1668), + [anon_sym_MOZ_COLD] = ACTIONS(1668), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1668), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1668), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1668), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1668), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1668), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1668), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1668), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1668), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1668), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1668), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1668), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1668), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1668), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1668), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1668), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1668), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1668), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1668), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1668), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1668), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_NONNULL] = ACTIONS(1668), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1668), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1668), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1668), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1668), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1668), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_NORETURN] = ACTIONS(1668), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1668), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1668), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1668), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1668), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1668), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1668), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1668), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1668), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1668), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1668), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1668), + [anon_sym_MOZ_RAII] = ACTIONS(1668), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1668), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1668), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1668), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1668), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1668), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1668), + [sym_raw_string_literal] = ACTIONS(1670), }, - [1188] = { - [sym_identifier] = ACTIONS(1644), - [aux_sym_preproc_def_token1] = ACTIONS(1644), - [aux_sym_preproc_if_token1] = ACTIONS(1644), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1644), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1644), - [sym_preproc_directive] = ACTIONS(1644), - [anon_sym_LPAREN2] = ACTIONS(1646), - [anon_sym_TILDE] = ACTIONS(1646), - [anon_sym_STAR] = ACTIONS(1646), - [anon_sym_AMP_AMP] = ACTIONS(1646), - [anon_sym_AMP] = ACTIONS(1644), - [anon_sym_typedef] = ACTIONS(1644), - [anon_sym_extern] = ACTIONS(1644), - [anon_sym___attribute__] = ACTIONS(1644), - [anon_sym___declspec] = ACTIONS(1644), - [anon_sym___based] = ACTIONS(1644), - [anon_sym_RBRACE] = ACTIONS(1646), - [anon_sym_LBRACK] = ACTIONS(1644), - [anon_sym_static] = ACTIONS(1644), - [anon_sym_register] = ACTIONS(1644), - [anon_sym_inline] = ACTIONS(1644), - [anon_sym_const] = ACTIONS(1644), - [anon_sym_volatile] = ACTIONS(1644), - [anon_sym_restrict] = ACTIONS(1644), - [anon_sym__Atomic] = ACTIONS(1644), - [anon_sym_mutable] = ACTIONS(1644), - [anon_sym_constexpr] = ACTIONS(1644), - [anon_sym_signed] = ACTIONS(1644), - [anon_sym_unsigned] = ACTIONS(1644), - [anon_sym_long] = ACTIONS(1644), - [anon_sym_short] = ACTIONS(1644), - [sym_primitive_type] = ACTIONS(1644), - [anon_sym_enum] = ACTIONS(1644), - [anon_sym_class] = ACTIONS(1644), - [anon_sym_struct] = ACTIONS(1644), - [anon_sym_union] = ACTIONS(1644), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1644), - [anon_sym_virtual] = ACTIONS(1644), - [anon_sym_explicit] = ACTIONS(1644), - [anon_sym_public] = ACTIONS(1644), - [anon_sym_private] = ACTIONS(1644), - [anon_sym_protected] = ACTIONS(1644), - [sym_auto] = ACTIONS(1644), - [anon_sym_typename] = ACTIONS(1644), - [anon_sym_template] = ACTIONS(1644), - [anon_sym_COLON_COLON] = ACTIONS(1646), - [anon_sym_operator] = ACTIONS(1644), - [anon_sym_friend] = ACTIONS(1644), - [anon_sym_using] = ACTIONS(1644), - [anon_sym_static_assert] = ACTIONS(1644), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1646), - [sym_operator_name] = ACTIONS(1644), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1644), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1644), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1644), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1644), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1644), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1644), - [anon_sym_MOZ_COLD] = ACTIONS(1644), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1644), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1644), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1644), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1644), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1644), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1644), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1644), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1644), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1644), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1644), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1644), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1644), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1644), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1644), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1644), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_NONNULL] = ACTIONS(1644), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1644), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1644), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1644), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1644), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_NORETURN] = ACTIONS(1644), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1644), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1644), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1644), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1644), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1644), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1644), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1644), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1644), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1644), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), - [anon_sym_MOZ_RAII] = ACTIONS(1644), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1644), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1644), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1644), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1644), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1644), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1644), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1644), - }, - [1189] = { - [sym_identifier] = ACTIONS(1732), - [aux_sym_preproc_def_token1] = ACTIONS(1732), - [aux_sym_preproc_if_token1] = ACTIONS(1732), - [aux_sym_preproc_if_token2] = ACTIONS(1732), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1732), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1732), - [sym_preproc_directive] = ACTIONS(1732), - [anon_sym_LPAREN2] = ACTIONS(1734), - [anon_sym_TILDE] = ACTIONS(1734), - [anon_sym_STAR] = ACTIONS(1734), - [anon_sym_AMP_AMP] = ACTIONS(1734), - [anon_sym_AMP] = ACTIONS(1732), - [anon_sym_typedef] = ACTIONS(1732), - [anon_sym_extern] = ACTIONS(1732), - [anon_sym___attribute__] = ACTIONS(1732), - [anon_sym___declspec] = ACTIONS(1732), - [anon_sym___based] = ACTIONS(1732), - [anon_sym_LBRACK] = ACTIONS(1732), - [anon_sym_static] = ACTIONS(1732), - [anon_sym_register] = ACTIONS(1732), - [anon_sym_inline] = ACTIONS(1732), - [anon_sym_const] = ACTIONS(1732), - [anon_sym_volatile] = ACTIONS(1732), - [anon_sym_restrict] = ACTIONS(1732), - [anon_sym__Atomic] = ACTIONS(1732), - [anon_sym_mutable] = ACTIONS(1732), - [anon_sym_constexpr] = ACTIONS(1732), - [anon_sym_signed] = ACTIONS(1732), - [anon_sym_unsigned] = ACTIONS(1732), - [anon_sym_long] = ACTIONS(1732), - [anon_sym_short] = ACTIONS(1732), - [sym_primitive_type] = ACTIONS(1732), - [anon_sym_enum] = ACTIONS(1732), - [anon_sym_class] = ACTIONS(1732), - [anon_sym_struct] = ACTIONS(1732), - [anon_sym_union] = ACTIONS(1732), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1732), - [anon_sym_virtual] = ACTIONS(1732), - [anon_sym_explicit] = ACTIONS(1732), - [anon_sym_public] = ACTIONS(1732), - [anon_sym_private] = ACTIONS(1732), - [anon_sym_protected] = ACTIONS(1732), - [sym_auto] = ACTIONS(1732), - [anon_sym_typename] = ACTIONS(1732), - [anon_sym_template] = ACTIONS(1732), - [anon_sym_COLON_COLON] = ACTIONS(1734), - [anon_sym_operator] = ACTIONS(1732), - [anon_sym_friend] = ACTIONS(1732), - [anon_sym_using] = ACTIONS(1732), - [anon_sym_static_assert] = ACTIONS(1732), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1734), - [sym_operator_name] = ACTIONS(1732), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1732), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1732), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1732), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1732), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1732), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1732), - [anon_sym_MOZ_COLD] = ACTIONS(1732), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1732), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1732), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1732), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1732), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1732), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1732), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1732), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1732), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1732), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1732), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1732), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1732), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1732), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1732), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1732), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1732), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_NONNULL] = ACTIONS(1732), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1732), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1732), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1732), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1732), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_NORETURN] = ACTIONS(1732), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1732), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1732), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1732), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1732), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1732), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1732), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1732), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1732), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1732), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1732), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1732), - [anon_sym_MOZ_RAII] = ACTIONS(1732), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1732), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1732), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1732), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1732), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1732), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1732), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1732), - }, - [1190] = { - [sym_field_declaration_list] = STATE(822), - [sym_virtual_specifier] = STATE(4375), - [sym_base_class_clause] = STATE(5086), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2867), - [anon_sym_COMMA] = ACTIONS(2867), - [anon_sym_RPAREN] = ACTIONS(2867), - [anon_sym_LPAREN2] = ACTIONS(2867), - [anon_sym_DASH] = ACTIONS(2869), - [anon_sym_PLUS] = ACTIONS(2869), - [anon_sym_STAR] = ACTIONS(2867), - [anon_sym_SLASH] = ACTIONS(2869), - [anon_sym_PERCENT] = ACTIONS(2867), - [anon_sym_PIPE_PIPE] = ACTIONS(2867), - [anon_sym_AMP_AMP] = ACTIONS(2867), - [anon_sym_PIPE] = ACTIONS(2869), - [anon_sym_CARET] = ACTIONS(2867), - [anon_sym_AMP] = ACTIONS(2869), - [anon_sym_EQ_EQ] = ACTIONS(2867), - [anon_sym_BANG_EQ] = ACTIONS(2867), - [anon_sym_GT] = ACTIONS(2869), - [anon_sym_GT_EQ] = ACTIONS(2867), - [anon_sym_LT_EQ] = ACTIONS(2867), - [anon_sym_LT] = ACTIONS(2869), - [anon_sym_LT_LT] = ACTIONS(2867), - [anon_sym_GT_GT] = ACTIONS(2867), - [anon_sym_SEMI] = ACTIONS(2867), - [anon_sym_extern] = ACTIONS(2867), - [anon_sym___attribute__] = ACTIONS(2867), - [anon_sym___declspec] = ACTIONS(2867), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_RBRACE] = ACTIONS(2867), - [anon_sym_LBRACK] = ACTIONS(2867), - [anon_sym_RBRACK] = ACTIONS(2867), - [anon_sym_EQ] = ACTIONS(2869), - [anon_sym_static] = ACTIONS(2867), - [anon_sym_register] = ACTIONS(2867), - [anon_sym_inline] = ACTIONS(2867), - [anon_sym_const] = ACTIONS(2869), - [anon_sym_volatile] = ACTIONS(2867), - [anon_sym_restrict] = ACTIONS(2867), - [anon_sym__Atomic] = ACTIONS(2867), - [anon_sym_mutable] = ACTIONS(2867), - [anon_sym_constexpr] = ACTIONS(2867), - [anon_sym_COLON] = ACTIONS(2855), - [anon_sym_QMARK] = ACTIONS(2867), - [anon_sym_DASH_DASH] = ACTIONS(2867), - [anon_sym_PLUS_PLUS] = ACTIONS(2867), - [anon_sym_DOT] = ACTIONS(2869), - [anon_sym_DASH_GT] = ACTIONS(2867), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2857), - [anon_sym_override] = ACTIONS(2857), - [anon_sym_noexcept] = ACTIONS(2867), - [anon_sym_throw] = ACTIONS(2867), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2867), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2867), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2867), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2867), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2867), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2867), - [anon_sym_MOZ_COLD] = ACTIONS(2867), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2867), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2867), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2867), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2867), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2867), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2867), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2867), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2867), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2867), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2867), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2867), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2867), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2867), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2867), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2867), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2867), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2867), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2867), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2867), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2867), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2867), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2869), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2867), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2867), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2867), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2867), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2867), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2867), - [anon_sym_MOZ_NONNULL] = ACTIONS(2869), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2867), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2867), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2867), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2867), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2867), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2867), - [anon_sym_MOZ_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2867), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2867), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2867), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2867), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2867), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2867), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2867), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2867), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2867), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2867), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2867), - [anon_sym_MOZ_RAII] = ACTIONS(2867), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2867), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2867), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2867), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2867), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2867), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2867), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2867), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2867), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2867), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2867), - }, - [1191] = { - [sym_identifier] = ACTIONS(1648), - [aux_sym_preproc_def_token1] = ACTIONS(1648), - [aux_sym_preproc_if_token1] = ACTIONS(1648), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1648), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1648), - [sym_preproc_directive] = ACTIONS(1648), - [anon_sym_LPAREN2] = ACTIONS(1650), - [anon_sym_TILDE] = ACTIONS(1650), - [anon_sym_STAR] = ACTIONS(1650), - [anon_sym_AMP_AMP] = ACTIONS(1650), - [anon_sym_AMP] = ACTIONS(1648), - [anon_sym_typedef] = ACTIONS(1648), - [anon_sym_extern] = ACTIONS(1648), - [anon_sym___attribute__] = ACTIONS(1648), - [anon_sym___declspec] = ACTIONS(1648), - [anon_sym___based] = ACTIONS(1648), - [anon_sym_RBRACE] = ACTIONS(1650), - [anon_sym_LBRACK] = ACTIONS(1648), - [anon_sym_static] = ACTIONS(1648), - [anon_sym_register] = ACTIONS(1648), - [anon_sym_inline] = ACTIONS(1648), - [anon_sym_const] = ACTIONS(1648), - [anon_sym_volatile] = ACTIONS(1648), - [anon_sym_restrict] = ACTIONS(1648), - [anon_sym__Atomic] = ACTIONS(1648), - [anon_sym_mutable] = ACTIONS(1648), - [anon_sym_constexpr] = ACTIONS(1648), - [anon_sym_signed] = ACTIONS(1648), - [anon_sym_unsigned] = ACTIONS(1648), - [anon_sym_long] = ACTIONS(1648), - [anon_sym_short] = ACTIONS(1648), - [sym_primitive_type] = ACTIONS(1648), - [anon_sym_enum] = ACTIONS(1648), - [anon_sym_class] = ACTIONS(1648), - [anon_sym_struct] = ACTIONS(1648), - [anon_sym_union] = ACTIONS(1648), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1648), - [anon_sym_virtual] = ACTIONS(1648), - [anon_sym_explicit] = ACTIONS(1648), - [anon_sym_public] = ACTIONS(1648), - [anon_sym_private] = ACTIONS(1648), - [anon_sym_protected] = ACTIONS(1648), - [sym_auto] = ACTIONS(1648), - [anon_sym_typename] = ACTIONS(1648), - [anon_sym_template] = ACTIONS(1648), - [anon_sym_COLON_COLON] = ACTIONS(1650), - [anon_sym_operator] = ACTIONS(1648), - [anon_sym_friend] = ACTIONS(1648), - [anon_sym_using] = ACTIONS(1648), - [anon_sym_static_assert] = ACTIONS(1648), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1650), - [sym_operator_name] = ACTIONS(1648), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1648), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1648), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1648), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1648), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1648), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1648), - [anon_sym_MOZ_COLD] = ACTIONS(1648), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1648), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1648), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1648), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1648), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1648), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1648), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1648), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1648), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1648), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1648), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1648), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1648), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1648), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1648), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1648), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_NONNULL] = ACTIONS(1648), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1648), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1648), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1648), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1648), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_NORETURN] = ACTIONS(1648), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1648), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1648), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1648), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1648), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1648), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1648), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1648), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1648), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1648), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), - [anon_sym_MOZ_RAII] = ACTIONS(1648), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1648), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1648), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1648), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1648), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1648), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1648), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1648), - }, - [1192] = { - [sym_identifier] = ACTIONS(1628), - [aux_sym_preproc_def_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token2] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), - [sym_preproc_directive] = ACTIONS(1628), - [anon_sym_LPAREN2] = ACTIONS(1630), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_AMP_AMP] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1628), - [anon_sym_typedef] = ACTIONS(1628), - [anon_sym_extern] = ACTIONS(1628), - [anon_sym___attribute__] = ACTIONS(1628), - [anon_sym___declspec] = ACTIONS(1628), - [anon_sym___based] = ACTIONS(1628), - [anon_sym_LBRACK] = ACTIONS(1628), - [anon_sym_static] = ACTIONS(1628), - [anon_sym_register] = ACTIONS(1628), - [anon_sym_inline] = ACTIONS(1628), - [anon_sym_const] = ACTIONS(1628), - [anon_sym_volatile] = ACTIONS(1628), - [anon_sym_restrict] = ACTIONS(1628), - [anon_sym__Atomic] = ACTIONS(1628), - [anon_sym_mutable] = ACTIONS(1628), - [anon_sym_constexpr] = ACTIONS(1628), - [anon_sym_signed] = ACTIONS(1628), - [anon_sym_unsigned] = ACTIONS(1628), - [anon_sym_long] = ACTIONS(1628), - [anon_sym_short] = ACTIONS(1628), - [sym_primitive_type] = ACTIONS(1628), - [anon_sym_enum] = ACTIONS(1628), - [anon_sym_class] = ACTIONS(1628), - [anon_sym_struct] = ACTIONS(1628), - [anon_sym_union] = ACTIONS(1628), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1628), - [anon_sym_virtual] = ACTIONS(1628), - [anon_sym_explicit] = ACTIONS(1628), - [anon_sym_public] = ACTIONS(1628), - [anon_sym_private] = ACTIONS(1628), - [anon_sym_protected] = ACTIONS(1628), - [sym_auto] = ACTIONS(1628), - [anon_sym_typename] = ACTIONS(1628), - [anon_sym_template] = ACTIONS(1628), - [anon_sym_COLON_COLON] = ACTIONS(1630), - [anon_sym_operator] = ACTIONS(1628), - [anon_sym_friend] = ACTIONS(1628), - [anon_sym_using] = ACTIONS(1628), - [anon_sym_static_assert] = ACTIONS(1628), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), - [sym_operator_name] = ACTIONS(1628), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1628), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), - [anon_sym_MOZ_COLD] = ACTIONS(1628), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_RAII] = ACTIONS(1628), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), - }, - [1193] = { - [sym_field_declaration_list] = STATE(813), - [sym_virtual_specifier] = STATE(4379), - [sym_base_class_clause] = STATE(5072), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2871), - [anon_sym_COMMA] = ACTIONS(2871), - [anon_sym_RPAREN] = ACTIONS(2871), - [anon_sym_LPAREN2] = ACTIONS(2871), - [anon_sym_DASH] = ACTIONS(2873), - [anon_sym_PLUS] = ACTIONS(2873), - [anon_sym_STAR] = ACTIONS(2871), - [anon_sym_SLASH] = ACTIONS(2873), - [anon_sym_PERCENT] = ACTIONS(2871), - [anon_sym_PIPE_PIPE] = ACTIONS(2871), - [anon_sym_AMP_AMP] = ACTIONS(2871), - [anon_sym_PIPE] = ACTIONS(2873), - [anon_sym_CARET] = ACTIONS(2871), - [anon_sym_AMP] = ACTIONS(2873), - [anon_sym_EQ_EQ] = ACTIONS(2871), - [anon_sym_BANG_EQ] = ACTIONS(2871), - [anon_sym_GT] = ACTIONS(2873), - [anon_sym_GT_EQ] = ACTIONS(2871), - [anon_sym_LT_EQ] = ACTIONS(2871), - [anon_sym_LT] = ACTIONS(2873), - [anon_sym_LT_LT] = ACTIONS(2871), - [anon_sym_GT_GT] = ACTIONS(2871), - [anon_sym_SEMI] = ACTIONS(2871), - [anon_sym_extern] = ACTIONS(2871), - [anon_sym___attribute__] = ACTIONS(2871), - [anon_sym___declspec] = ACTIONS(2871), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_RBRACE] = ACTIONS(2871), - [anon_sym_LBRACK] = ACTIONS(2871), - [anon_sym_RBRACK] = ACTIONS(2871), - [anon_sym_EQ] = ACTIONS(2873), - [anon_sym_static] = ACTIONS(2871), - [anon_sym_register] = ACTIONS(2871), - [anon_sym_inline] = ACTIONS(2871), - [anon_sym_const] = ACTIONS(2873), - [anon_sym_volatile] = ACTIONS(2871), - [anon_sym_restrict] = ACTIONS(2871), - [anon_sym__Atomic] = ACTIONS(2871), - [anon_sym_mutable] = ACTIONS(2871), - [anon_sym_constexpr] = ACTIONS(2871), - [anon_sym_COLON] = ACTIONS(2855), - [anon_sym_QMARK] = ACTIONS(2871), - [anon_sym_DASH_DASH] = ACTIONS(2871), - [anon_sym_PLUS_PLUS] = ACTIONS(2871), - [anon_sym_DOT] = ACTIONS(2873), - [anon_sym_DASH_GT] = ACTIONS(2871), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2857), - [anon_sym_override] = ACTIONS(2857), - [anon_sym_noexcept] = ACTIONS(2871), - [anon_sym_throw] = ACTIONS(2871), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2871), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2871), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2871), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2871), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2871), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2871), - [anon_sym_MOZ_COLD] = ACTIONS(2871), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2871), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2871), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2871), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2871), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2871), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2871), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2871), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2871), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2871), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2871), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2871), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2871), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2871), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2871), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2871), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2871), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2871), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2871), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2871), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2871), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2871), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2873), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2871), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2871), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2871), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2871), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2871), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2871), - [anon_sym_MOZ_NONNULL] = ACTIONS(2873), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2871), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2871), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2871), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2871), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2871), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2871), - [anon_sym_MOZ_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2871), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2871), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2871), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2871), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2871), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2871), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2871), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2871), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2871), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2871), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2871), - [anon_sym_MOZ_RAII] = ACTIONS(2871), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2871), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2871), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2871), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2871), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2871), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2871), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2871), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2871), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2871), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2871), - }, - [1194] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2601), - }, - [1195] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2605), - }, - [1196] = { - [sym_field_declaration_list] = STATE(815), - [sym_virtual_specifier] = STATE(4388), - [sym_base_class_clause] = STATE(5067), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2875), - [anon_sym_COMMA] = ACTIONS(2875), - [anon_sym_RPAREN] = ACTIONS(2875), - [anon_sym_LPAREN2] = ACTIONS(2875), - [anon_sym_DASH] = ACTIONS(2877), - [anon_sym_PLUS] = ACTIONS(2877), - [anon_sym_STAR] = ACTIONS(2875), - [anon_sym_SLASH] = ACTIONS(2877), - [anon_sym_PERCENT] = ACTIONS(2875), - [anon_sym_PIPE_PIPE] = ACTIONS(2875), - [anon_sym_AMP_AMP] = ACTIONS(2875), - [anon_sym_PIPE] = ACTIONS(2877), - [anon_sym_CARET] = ACTIONS(2875), - [anon_sym_AMP] = ACTIONS(2877), - [anon_sym_EQ_EQ] = ACTIONS(2875), - [anon_sym_BANG_EQ] = ACTIONS(2875), - [anon_sym_GT] = ACTIONS(2877), - [anon_sym_GT_EQ] = ACTIONS(2875), - [anon_sym_LT_EQ] = ACTIONS(2875), - [anon_sym_LT] = ACTIONS(2877), - [anon_sym_LT_LT] = ACTIONS(2875), - [anon_sym_GT_GT] = ACTIONS(2875), - [anon_sym_SEMI] = ACTIONS(2875), - [anon_sym_extern] = ACTIONS(2875), - [anon_sym___attribute__] = ACTIONS(2875), - [anon_sym___declspec] = ACTIONS(2875), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_RBRACE] = ACTIONS(2875), - [anon_sym_LBRACK] = ACTIONS(2875), - [anon_sym_RBRACK] = ACTIONS(2875), - [anon_sym_EQ] = ACTIONS(2877), - [anon_sym_static] = ACTIONS(2875), - [anon_sym_register] = ACTIONS(2875), - [anon_sym_inline] = ACTIONS(2875), - [anon_sym_const] = ACTIONS(2877), - [anon_sym_volatile] = ACTIONS(2875), - [anon_sym_restrict] = ACTIONS(2875), - [anon_sym__Atomic] = ACTIONS(2875), - [anon_sym_mutable] = ACTIONS(2875), - [anon_sym_constexpr] = ACTIONS(2875), - [anon_sym_COLON] = ACTIONS(2855), - [anon_sym_QMARK] = ACTIONS(2875), - [anon_sym_DASH_DASH] = ACTIONS(2875), - [anon_sym_PLUS_PLUS] = ACTIONS(2875), - [anon_sym_DOT] = ACTIONS(2877), - [anon_sym_DASH_GT] = ACTIONS(2875), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2857), - [anon_sym_override] = ACTIONS(2857), - [anon_sym_noexcept] = ACTIONS(2875), - [anon_sym_throw] = ACTIONS(2875), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2875), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2875), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2877), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2875), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2875), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2877), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2875), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2875), - [anon_sym_MOZ_COLD] = ACTIONS(2875), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2875), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2875), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2875), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2875), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2875), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2877), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2875), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2875), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2875), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2875), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2875), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2875), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2875), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2875), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2875), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2875), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2875), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2875), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2875), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2875), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2875), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2875), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2877), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2875), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2875), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2875), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2875), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2877), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2875), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2875), - [anon_sym_MOZ_NONNULL] = ACTIONS(2877), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2875), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2875), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2875), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2875), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2875), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2875), - [anon_sym_MOZ_NORETURN] = ACTIONS(2877), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2875), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2875), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2875), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2875), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2875), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2875), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2875), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2875), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2875), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2875), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2875), - [anon_sym_MOZ_RAII] = ACTIONS(2875), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2875), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2875), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2875), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2875), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2875), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2875), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2875), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2875), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2875), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2875), - }, - [1197] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2413), - }, - [1198] = { - [sym_identifier] = ACTIONS(2609), - [aux_sym_preproc_def_token1] = ACTIONS(2609), - [aux_sym_preproc_if_token1] = ACTIONS(2609), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2609), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2609), - [sym_preproc_directive] = ACTIONS(2609), - [anon_sym_LPAREN2] = ACTIONS(2611), - [anon_sym_TILDE] = ACTIONS(2611), - [anon_sym_STAR] = ACTIONS(2611), - [anon_sym_AMP_AMP] = ACTIONS(2611), - [anon_sym_AMP] = ACTIONS(2609), - [anon_sym_typedef] = ACTIONS(2609), - [anon_sym_extern] = ACTIONS(2609), - [anon_sym___attribute__] = ACTIONS(2609), - [anon_sym___declspec] = ACTIONS(2609), - [anon_sym___based] = ACTIONS(2609), - [anon_sym_RBRACE] = ACTIONS(2611), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2609), - [anon_sym_unsigned] = ACTIONS(2609), - [anon_sym_long] = ACTIONS(2609), - [anon_sym_short] = ACTIONS(2609), - [sym_primitive_type] = ACTIONS(2609), - [anon_sym_enum] = ACTIONS(2609), - [anon_sym_class] = ACTIONS(2609), - [anon_sym_struct] = ACTIONS(2609), - [anon_sym_union] = ACTIONS(2609), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2609), - [anon_sym_virtual] = ACTIONS(2609), - [anon_sym_explicit] = ACTIONS(2609), - [anon_sym_public] = ACTIONS(2609), - [anon_sym_private] = ACTIONS(2609), - [anon_sym_protected] = ACTIONS(2609), - [sym_auto] = ACTIONS(2609), - [anon_sym_typename] = ACTIONS(2609), - [anon_sym_template] = ACTIONS(2609), - [anon_sym_COLON_COLON] = ACTIONS(2611), - [anon_sym_operator] = ACTIONS(2609), - [anon_sym_friend] = ACTIONS(2609), - [anon_sym_using] = ACTIONS(2609), - [anon_sym_static_assert] = ACTIONS(2609), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2611), - [sym_operator_name] = ACTIONS(2609), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2609), - }, - [1199] = { - [sym_identifier] = ACTIONS(1632), - [aux_sym_preproc_def_token1] = ACTIONS(1632), - [aux_sym_preproc_if_token1] = ACTIONS(1632), - [aux_sym_preproc_if_token2] = ACTIONS(1632), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1632), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1632), - [sym_preproc_directive] = ACTIONS(1632), - [anon_sym_LPAREN2] = ACTIONS(1634), - [anon_sym_TILDE] = ACTIONS(1634), - [anon_sym_STAR] = ACTIONS(1634), - [anon_sym_AMP_AMP] = ACTIONS(1634), - [anon_sym_AMP] = ACTIONS(1632), - [anon_sym_typedef] = ACTIONS(1632), - [anon_sym_extern] = ACTIONS(1632), - [anon_sym___attribute__] = ACTIONS(1632), - [anon_sym___declspec] = ACTIONS(1632), - [anon_sym___based] = ACTIONS(1632), - [anon_sym_LBRACK] = ACTIONS(1632), - [anon_sym_static] = ACTIONS(1632), - [anon_sym_register] = ACTIONS(1632), - [anon_sym_inline] = ACTIONS(1632), - [anon_sym_const] = ACTIONS(1632), - [anon_sym_volatile] = ACTIONS(1632), - [anon_sym_restrict] = ACTIONS(1632), - [anon_sym__Atomic] = ACTIONS(1632), - [anon_sym_mutable] = ACTIONS(1632), - [anon_sym_constexpr] = ACTIONS(1632), - [anon_sym_signed] = ACTIONS(1632), - [anon_sym_unsigned] = ACTIONS(1632), - [anon_sym_long] = ACTIONS(1632), - [anon_sym_short] = ACTIONS(1632), - [sym_primitive_type] = ACTIONS(1632), - [anon_sym_enum] = ACTIONS(1632), - [anon_sym_class] = ACTIONS(1632), - [anon_sym_struct] = ACTIONS(1632), - [anon_sym_union] = ACTIONS(1632), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1632), - [anon_sym_virtual] = ACTIONS(1632), - [anon_sym_explicit] = ACTIONS(1632), - [anon_sym_public] = ACTIONS(1632), - [anon_sym_private] = ACTIONS(1632), - [anon_sym_protected] = ACTIONS(1632), - [sym_auto] = ACTIONS(1632), - [anon_sym_typename] = ACTIONS(1632), - [anon_sym_template] = ACTIONS(1632), - [anon_sym_COLON_COLON] = ACTIONS(1634), - [anon_sym_operator] = ACTIONS(1632), - [anon_sym_friend] = ACTIONS(1632), - [anon_sym_using] = ACTIONS(1632), - [anon_sym_static_assert] = ACTIONS(1632), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1634), - [sym_operator_name] = ACTIONS(1632), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1632), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1632), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1632), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1632), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1632), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1632), - [anon_sym_MOZ_COLD] = ACTIONS(1632), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1632), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1632), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1632), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1632), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1632), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1632), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1632), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1632), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1632), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1632), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1632), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1632), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1632), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1632), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1632), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_NONNULL] = ACTIONS(1632), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1632), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1632), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1632), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1632), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_NORETURN] = ACTIONS(1632), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1632), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1632), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1632), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1632), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1632), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1632), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1632), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1632), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1632), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), - [anon_sym_MOZ_RAII] = ACTIONS(1632), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1632), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1632), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1632), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1632), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1632), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1632), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1632), - }, - [1200] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2413), - }, - [1201] = { - [sym_identifier] = ACTIONS(1664), - [aux_sym_preproc_def_token1] = ACTIONS(1664), - [aux_sym_preproc_if_token1] = ACTIONS(1664), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1664), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1664), - [sym_preproc_directive] = ACTIONS(1664), - [anon_sym_LPAREN2] = ACTIONS(1666), - [anon_sym_TILDE] = ACTIONS(1666), - [anon_sym_STAR] = ACTIONS(1666), - [anon_sym_AMP_AMP] = ACTIONS(1666), - [anon_sym_AMP] = ACTIONS(1664), - [anon_sym_typedef] = ACTIONS(1664), - [anon_sym_extern] = ACTIONS(1664), - [anon_sym___attribute__] = ACTIONS(1664), - [anon_sym___declspec] = ACTIONS(1664), - [anon_sym___based] = ACTIONS(1664), - [anon_sym_RBRACE] = ACTIONS(1666), - [anon_sym_LBRACK] = ACTIONS(1664), - [anon_sym_static] = ACTIONS(1664), - [anon_sym_register] = ACTIONS(1664), - [anon_sym_inline] = ACTIONS(1664), - [anon_sym_const] = ACTIONS(1664), - [anon_sym_volatile] = ACTIONS(1664), - [anon_sym_restrict] = ACTIONS(1664), - [anon_sym__Atomic] = ACTIONS(1664), - [anon_sym_mutable] = ACTIONS(1664), - [anon_sym_constexpr] = ACTIONS(1664), - [anon_sym_signed] = ACTIONS(1664), - [anon_sym_unsigned] = ACTIONS(1664), - [anon_sym_long] = ACTIONS(1664), - [anon_sym_short] = ACTIONS(1664), - [sym_primitive_type] = ACTIONS(1664), - [anon_sym_enum] = ACTIONS(1664), - [anon_sym_class] = ACTIONS(1664), - [anon_sym_struct] = ACTIONS(1664), - [anon_sym_union] = ACTIONS(1664), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1664), - [anon_sym_virtual] = ACTIONS(1664), - [anon_sym_explicit] = ACTIONS(1664), - [anon_sym_public] = ACTIONS(1664), - [anon_sym_private] = ACTIONS(1664), - [anon_sym_protected] = ACTIONS(1664), - [sym_auto] = ACTIONS(1664), - [anon_sym_typename] = ACTIONS(1664), - [anon_sym_template] = ACTIONS(1664), - [anon_sym_COLON_COLON] = ACTIONS(1666), - [anon_sym_operator] = ACTIONS(1664), - [anon_sym_friend] = ACTIONS(1664), - [anon_sym_using] = ACTIONS(1664), - [anon_sym_static_assert] = ACTIONS(1664), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1666), - [sym_operator_name] = ACTIONS(1664), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1664), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1664), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1664), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1664), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1664), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1664), - [anon_sym_MOZ_COLD] = ACTIONS(1664), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1664), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1664), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1664), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1664), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1664), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1664), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1664), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1664), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1664), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1664), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1664), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1664), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1664), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1664), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1664), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_NONNULL] = ACTIONS(1664), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1664), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1664), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1664), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1664), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_NORETURN] = ACTIONS(1664), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1664), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1664), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1664), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1664), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1664), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1664), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1664), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1664), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1664), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), - [anon_sym_MOZ_RAII] = ACTIONS(1664), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1664), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1664), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1664), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1664), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1664), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1664), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1664), - }, - [1202] = { - [sym_identifier] = ACTIONS(1628), - [aux_sym_preproc_def_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), - [sym_preproc_directive] = ACTIONS(1628), - [anon_sym_LPAREN2] = ACTIONS(1630), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_AMP_AMP] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1628), - [anon_sym_typedef] = ACTIONS(1628), - [anon_sym_extern] = ACTIONS(1628), - [anon_sym___attribute__] = ACTIONS(1628), - [anon_sym___declspec] = ACTIONS(1628), - [anon_sym___based] = ACTIONS(1628), - [anon_sym_RBRACE] = ACTIONS(1630), - [anon_sym_LBRACK] = ACTIONS(1628), - [anon_sym_static] = ACTIONS(1628), - [anon_sym_register] = ACTIONS(1628), - [anon_sym_inline] = ACTIONS(1628), - [anon_sym_const] = ACTIONS(1628), - [anon_sym_volatile] = ACTIONS(1628), - [anon_sym_restrict] = ACTIONS(1628), - [anon_sym__Atomic] = ACTIONS(1628), - [anon_sym_mutable] = ACTIONS(1628), - [anon_sym_constexpr] = ACTIONS(1628), - [anon_sym_signed] = ACTIONS(1628), - [anon_sym_unsigned] = ACTIONS(1628), - [anon_sym_long] = ACTIONS(1628), - [anon_sym_short] = ACTIONS(1628), - [sym_primitive_type] = ACTIONS(1628), - [anon_sym_enum] = ACTIONS(1628), - [anon_sym_class] = ACTIONS(1628), - [anon_sym_struct] = ACTIONS(1628), - [anon_sym_union] = ACTIONS(1628), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1628), - [anon_sym_virtual] = ACTIONS(1628), - [anon_sym_explicit] = ACTIONS(1628), - [anon_sym_public] = ACTIONS(1628), - [anon_sym_private] = ACTIONS(1628), - [anon_sym_protected] = ACTIONS(1628), - [sym_auto] = ACTIONS(1628), - [anon_sym_typename] = ACTIONS(1628), - [anon_sym_template] = ACTIONS(1628), - [anon_sym_COLON_COLON] = ACTIONS(1630), - [anon_sym_operator] = ACTIONS(1628), - [anon_sym_friend] = ACTIONS(1628), - [anon_sym_using] = ACTIONS(1628), - [anon_sym_static_assert] = ACTIONS(1628), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), - [sym_operator_name] = ACTIONS(1628), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1628), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), - [anon_sym_MOZ_COLD] = ACTIONS(1628), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_RAII] = ACTIONS(1628), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), - }, - [1203] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2409), - }, - [1204] = { - [sym_identifier] = ACTIONS(1796), - [aux_sym_preproc_def_token1] = ACTIONS(1796), - [aux_sym_preproc_if_token1] = ACTIONS(1796), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1796), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1796), - [sym_preproc_directive] = ACTIONS(1796), - [anon_sym_LPAREN2] = ACTIONS(1798), - [anon_sym_TILDE] = ACTIONS(1798), - [anon_sym_STAR] = ACTIONS(1798), - [anon_sym_AMP_AMP] = ACTIONS(1798), - [anon_sym_AMP] = ACTIONS(1796), - [anon_sym_typedef] = ACTIONS(1796), - [anon_sym_extern] = ACTIONS(1796), - [anon_sym___attribute__] = ACTIONS(1796), - [anon_sym___declspec] = ACTIONS(1796), - [anon_sym___based] = ACTIONS(1796), - [anon_sym_RBRACE] = ACTIONS(1798), - [anon_sym_LBRACK] = ACTIONS(1796), - [anon_sym_static] = ACTIONS(1796), - [anon_sym_register] = ACTIONS(1796), - [anon_sym_inline] = ACTIONS(1796), - [anon_sym_const] = ACTIONS(1796), - [anon_sym_volatile] = ACTIONS(1796), - [anon_sym_restrict] = ACTIONS(1796), - [anon_sym__Atomic] = ACTIONS(1796), - [anon_sym_mutable] = ACTIONS(1796), - [anon_sym_constexpr] = ACTIONS(1796), - [anon_sym_signed] = ACTIONS(1796), - [anon_sym_unsigned] = ACTIONS(1796), - [anon_sym_long] = ACTIONS(1796), - [anon_sym_short] = ACTIONS(1796), - [sym_primitive_type] = ACTIONS(1796), - [anon_sym_enum] = ACTIONS(1796), - [anon_sym_class] = ACTIONS(1796), - [anon_sym_struct] = ACTIONS(1796), - [anon_sym_union] = ACTIONS(1796), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1796), - [anon_sym_virtual] = ACTIONS(1796), - [anon_sym_explicit] = ACTIONS(1796), - [anon_sym_public] = ACTIONS(1796), - [anon_sym_private] = ACTIONS(1796), - [anon_sym_protected] = ACTIONS(1796), - [sym_auto] = ACTIONS(1796), - [anon_sym_typename] = ACTIONS(1796), - [anon_sym_template] = ACTIONS(1796), - [anon_sym_COLON_COLON] = ACTIONS(1798), - [anon_sym_operator] = ACTIONS(1796), - [anon_sym_friend] = ACTIONS(1796), - [anon_sym_using] = ACTIONS(1796), - [anon_sym_static_assert] = ACTIONS(1796), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1798), - [sym_operator_name] = ACTIONS(1796), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1796), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1796), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1796), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1796), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1796), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1796), - [anon_sym_MOZ_COLD] = ACTIONS(1796), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1796), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1796), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1796), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1796), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1796), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1796), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1796), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1796), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1796), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1796), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1796), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1796), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1796), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1796), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1796), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1796), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_NONNULL] = ACTIONS(1796), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1796), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1796), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1796), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1796), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_NORETURN] = ACTIONS(1796), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1796), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1796), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1796), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1796), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1796), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1796), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1796), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1796), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1796), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1796), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1796), - [anon_sym_MOZ_RAII] = ACTIONS(1796), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1796), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1796), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1796), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1796), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1796), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1796), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1796), - }, - [1205] = { - [sym_identifier] = ACTIONS(2613), - [aux_sym_preproc_def_token1] = ACTIONS(2613), - [aux_sym_preproc_if_token1] = ACTIONS(2613), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2613), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2613), - [sym_preproc_directive] = ACTIONS(2613), - [anon_sym_LPAREN2] = ACTIONS(2615), - [anon_sym_TILDE] = ACTIONS(2615), - [anon_sym_STAR] = ACTIONS(2615), - [anon_sym_AMP_AMP] = ACTIONS(2615), - [anon_sym_AMP] = ACTIONS(2613), - [anon_sym_typedef] = ACTIONS(2613), - [anon_sym_extern] = ACTIONS(2613), - [anon_sym___attribute__] = ACTIONS(2613), - [anon_sym___declspec] = ACTIONS(2613), - [anon_sym___based] = ACTIONS(2613), - [anon_sym_RBRACE] = ACTIONS(2615), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2613), - [anon_sym_unsigned] = ACTIONS(2613), - [anon_sym_long] = ACTIONS(2613), - [anon_sym_short] = ACTIONS(2613), - [sym_primitive_type] = ACTIONS(2613), - [anon_sym_enum] = ACTIONS(2613), - [anon_sym_class] = ACTIONS(2613), - [anon_sym_struct] = ACTIONS(2613), - [anon_sym_union] = ACTIONS(2613), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2613), - [anon_sym_virtual] = ACTIONS(2613), - [anon_sym_explicit] = ACTIONS(2613), - [anon_sym_public] = ACTIONS(2613), - [anon_sym_private] = ACTIONS(2613), - [anon_sym_protected] = ACTIONS(2613), - [sym_auto] = ACTIONS(2613), - [anon_sym_typename] = ACTIONS(2613), - [anon_sym_template] = ACTIONS(2613), - [anon_sym_COLON_COLON] = ACTIONS(2615), - [anon_sym_operator] = ACTIONS(2613), - [anon_sym_friend] = ACTIONS(2613), - [anon_sym_using] = ACTIONS(2613), - [anon_sym_static_assert] = ACTIONS(2613), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2615), - [sym_operator_name] = ACTIONS(2613), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2613), - }, - [1206] = { - [sym_identifier] = ACTIONS(2613), - [aux_sym_preproc_def_token1] = ACTIONS(2613), - [aux_sym_preproc_if_token1] = ACTIONS(2613), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2613), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2613), - [sym_preproc_directive] = ACTIONS(2613), - [anon_sym_LPAREN2] = ACTIONS(2615), - [anon_sym_TILDE] = ACTIONS(2615), - [anon_sym_STAR] = ACTIONS(2615), - [anon_sym_AMP_AMP] = ACTIONS(2615), - [anon_sym_AMP] = ACTIONS(2613), - [anon_sym_typedef] = ACTIONS(2613), - [anon_sym_extern] = ACTIONS(2613), - [anon_sym___attribute__] = ACTIONS(2613), - [anon_sym___declspec] = ACTIONS(2613), - [anon_sym___based] = ACTIONS(2613), - [anon_sym_RBRACE] = ACTIONS(2615), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2613), - [anon_sym_unsigned] = ACTIONS(2613), - [anon_sym_long] = ACTIONS(2613), - [anon_sym_short] = ACTIONS(2613), - [sym_primitive_type] = ACTIONS(2613), - [anon_sym_enum] = ACTIONS(2613), - [anon_sym_class] = ACTIONS(2613), - [anon_sym_struct] = ACTIONS(2613), - [anon_sym_union] = ACTIONS(2613), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2613), - [anon_sym_virtual] = ACTIONS(2613), - [anon_sym_explicit] = ACTIONS(2613), - [anon_sym_public] = ACTIONS(2613), - [anon_sym_private] = ACTIONS(2613), - [anon_sym_protected] = ACTIONS(2613), - [sym_auto] = ACTIONS(2613), - [anon_sym_typename] = ACTIONS(2613), - [anon_sym_template] = ACTIONS(2613), - [anon_sym_COLON_COLON] = ACTIONS(2615), - [anon_sym_operator] = ACTIONS(2613), - [anon_sym_friend] = ACTIONS(2613), - [anon_sym_using] = ACTIONS(2613), - [anon_sym_static_assert] = ACTIONS(2613), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2615), - [sym_operator_name] = ACTIONS(2613), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2613), - }, - [1207] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2405), - }, - [1208] = { - [sym_identifier] = ACTIONS(1780), - [aux_sym_preproc_def_token1] = ACTIONS(1780), - [aux_sym_preproc_if_token1] = ACTIONS(1780), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1780), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1780), - [sym_preproc_directive] = ACTIONS(1780), - [anon_sym_LPAREN2] = ACTIONS(1782), - [anon_sym_TILDE] = ACTIONS(1782), - [anon_sym_STAR] = ACTIONS(1782), - [anon_sym_AMP_AMP] = ACTIONS(1782), - [anon_sym_AMP] = ACTIONS(1780), - [anon_sym_typedef] = ACTIONS(1780), - [anon_sym_extern] = ACTIONS(1780), - [anon_sym___attribute__] = ACTIONS(1780), - [anon_sym___declspec] = ACTIONS(1780), - [anon_sym___based] = ACTIONS(1780), - [anon_sym_RBRACE] = ACTIONS(1782), - [anon_sym_LBRACK] = ACTIONS(1780), - [anon_sym_static] = ACTIONS(1780), - [anon_sym_register] = ACTIONS(1780), - [anon_sym_inline] = ACTIONS(1780), - [anon_sym_const] = ACTIONS(1780), - [anon_sym_volatile] = ACTIONS(1780), - [anon_sym_restrict] = ACTIONS(1780), - [anon_sym__Atomic] = ACTIONS(1780), - [anon_sym_mutable] = ACTIONS(1780), - [anon_sym_constexpr] = ACTIONS(1780), - [anon_sym_signed] = ACTIONS(1780), - [anon_sym_unsigned] = ACTIONS(1780), - [anon_sym_long] = ACTIONS(1780), - [anon_sym_short] = ACTIONS(1780), - [sym_primitive_type] = ACTIONS(1780), - [anon_sym_enum] = ACTIONS(1780), - [anon_sym_class] = ACTIONS(1780), - [anon_sym_struct] = ACTIONS(1780), - [anon_sym_union] = ACTIONS(1780), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1780), - [anon_sym_virtual] = ACTIONS(1780), - [anon_sym_explicit] = ACTIONS(1780), - [anon_sym_public] = ACTIONS(1780), - [anon_sym_private] = ACTIONS(1780), - [anon_sym_protected] = ACTIONS(1780), - [sym_auto] = ACTIONS(1780), - [anon_sym_typename] = ACTIONS(1780), - [anon_sym_template] = ACTIONS(1780), - [anon_sym_COLON_COLON] = ACTIONS(1782), - [anon_sym_operator] = ACTIONS(1780), - [anon_sym_friend] = ACTIONS(1780), - [anon_sym_using] = ACTIONS(1780), - [anon_sym_static_assert] = ACTIONS(1780), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1782), - [sym_operator_name] = ACTIONS(1780), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1780), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1780), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1780), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1780), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1780), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1780), - [anon_sym_MOZ_COLD] = ACTIONS(1780), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1780), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1780), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1780), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1780), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1780), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1780), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1780), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1780), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1780), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1780), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1780), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1780), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1780), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1780), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1780), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1780), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_NONNULL] = ACTIONS(1780), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1780), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1780), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1780), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1780), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_NORETURN] = ACTIONS(1780), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1780), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1780), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1780), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1780), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1780), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1780), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1780), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1780), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1780), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1780), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1780), - [anon_sym_MOZ_RAII] = ACTIONS(1780), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1780), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1780), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1780), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1780), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1780), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1780), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1780), - }, - [1209] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2617), - }, - [1210] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2621), - }, - [1211] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2625), - }, - [1212] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2625), - }, - [1213] = { - [sym_identifier] = ACTIONS(1560), - [aux_sym_preproc_def_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token2] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1560), - [sym_preproc_directive] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP_AMP] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1560), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym___based] = ACTIONS(1560), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [anon_sym_virtual] = ACTIONS(1560), - [anon_sym_explicit] = ACTIONS(1560), - [anon_sym_public] = ACTIONS(1560), - [anon_sym_private] = ACTIONS(1560), - [anon_sym_protected] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_template] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_operator] = ACTIONS(1560), - [anon_sym_friend] = ACTIONS(1560), - [anon_sym_using] = ACTIONS(1560), - [anon_sym_static_assert] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [sym_operator_name] = ACTIONS(1560), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - }, - [1214] = { - [sym_identifier] = ACTIONS(1560), - [aux_sym_preproc_def_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token2] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1560), - [sym_preproc_directive] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP_AMP] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1560), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym___based] = ACTIONS(1560), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [anon_sym_virtual] = ACTIONS(1560), - [anon_sym_explicit] = ACTIONS(1560), - [anon_sym_public] = ACTIONS(1560), - [anon_sym_private] = ACTIONS(1560), - [anon_sym_protected] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_template] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_operator] = ACTIONS(1560), - [anon_sym_friend] = ACTIONS(1560), - [anon_sym_using] = ACTIONS(1560), - [anon_sym_static_assert] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [sym_operator_name] = ACTIONS(1560), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - }, - [1215] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2633), - }, - [1216] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2637), - }, - [1217] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2645), - }, - [1218] = { - [sym_identifier] = ACTIONS(1652), - [aux_sym_preproc_def_token1] = ACTIONS(1652), - [aux_sym_preproc_if_token1] = ACTIONS(1652), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1652), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1652), - [sym_preproc_directive] = ACTIONS(1652), - [anon_sym_LPAREN2] = ACTIONS(1654), - [anon_sym_TILDE] = ACTIONS(1654), - [anon_sym_STAR] = ACTIONS(1654), - [anon_sym_AMP_AMP] = ACTIONS(1654), - [anon_sym_AMP] = ACTIONS(1652), - [anon_sym_typedef] = ACTIONS(1652), - [anon_sym_extern] = ACTIONS(1652), - [anon_sym___attribute__] = ACTIONS(1652), - [anon_sym___declspec] = ACTIONS(1652), - [anon_sym___based] = ACTIONS(1652), - [anon_sym_RBRACE] = ACTIONS(1654), - [anon_sym_LBRACK] = ACTIONS(1652), - [anon_sym_static] = ACTIONS(1652), - [anon_sym_register] = ACTIONS(1652), - [anon_sym_inline] = ACTIONS(1652), - [anon_sym_const] = ACTIONS(1652), - [anon_sym_volatile] = ACTIONS(1652), - [anon_sym_restrict] = ACTIONS(1652), - [anon_sym__Atomic] = ACTIONS(1652), - [anon_sym_mutable] = ACTIONS(1652), - [anon_sym_constexpr] = ACTIONS(1652), - [anon_sym_signed] = ACTIONS(1652), - [anon_sym_unsigned] = ACTIONS(1652), - [anon_sym_long] = ACTIONS(1652), - [anon_sym_short] = ACTIONS(1652), - [sym_primitive_type] = ACTIONS(1652), - [anon_sym_enum] = ACTIONS(1652), - [anon_sym_class] = ACTIONS(1652), - [anon_sym_struct] = ACTIONS(1652), - [anon_sym_union] = ACTIONS(1652), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1652), - [anon_sym_virtual] = ACTIONS(1652), - [anon_sym_explicit] = ACTIONS(1652), - [anon_sym_public] = ACTIONS(1652), - [anon_sym_private] = ACTIONS(1652), - [anon_sym_protected] = ACTIONS(1652), - [sym_auto] = ACTIONS(1652), - [anon_sym_typename] = ACTIONS(1652), - [anon_sym_template] = ACTIONS(1652), - [anon_sym_COLON_COLON] = ACTIONS(1654), - [anon_sym_operator] = ACTIONS(1652), - [anon_sym_friend] = ACTIONS(1652), - [anon_sym_using] = ACTIONS(1652), - [anon_sym_static_assert] = ACTIONS(1652), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1654), - [sym_operator_name] = ACTIONS(1652), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1652), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1652), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1652), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1652), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1652), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1652), - [anon_sym_MOZ_COLD] = ACTIONS(1652), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1652), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1652), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1652), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1652), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1652), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1652), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1652), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1652), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1652), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1652), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1652), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1652), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1652), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1652), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1652), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_NONNULL] = ACTIONS(1652), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1652), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1652), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1652), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1652), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_NORETURN] = ACTIONS(1652), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1652), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1652), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1652), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1652), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1652), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1652), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1652), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1652), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1652), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), - [anon_sym_MOZ_RAII] = ACTIONS(1652), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1652), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1652), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1652), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1652), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1652), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1652), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1652), - }, - [1219] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2465), - }, - [1220] = { - [sym_identifier] = ACTIONS(1792), - [aux_sym_preproc_def_token1] = ACTIONS(1792), - [aux_sym_preproc_if_token1] = ACTIONS(1792), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1792), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1792), - [sym_preproc_directive] = ACTIONS(1792), - [anon_sym_LPAREN2] = ACTIONS(1794), - [anon_sym_TILDE] = ACTIONS(1794), - [anon_sym_STAR] = ACTIONS(1794), - [anon_sym_AMP_AMP] = ACTIONS(1794), - [anon_sym_AMP] = ACTIONS(1792), - [anon_sym_typedef] = ACTIONS(1792), - [anon_sym_extern] = ACTIONS(1792), - [anon_sym___attribute__] = ACTIONS(1792), - [anon_sym___declspec] = ACTIONS(1792), - [anon_sym___based] = ACTIONS(1792), - [anon_sym_RBRACE] = ACTIONS(1794), - [anon_sym_LBRACK] = ACTIONS(1792), - [anon_sym_static] = ACTIONS(1792), - [anon_sym_register] = ACTIONS(1792), - [anon_sym_inline] = ACTIONS(1792), - [anon_sym_const] = ACTIONS(1792), - [anon_sym_volatile] = ACTIONS(1792), - [anon_sym_restrict] = ACTIONS(1792), - [anon_sym__Atomic] = ACTIONS(1792), - [anon_sym_mutable] = ACTIONS(1792), - [anon_sym_constexpr] = ACTIONS(1792), - [anon_sym_signed] = ACTIONS(1792), - [anon_sym_unsigned] = ACTIONS(1792), - [anon_sym_long] = ACTIONS(1792), - [anon_sym_short] = ACTIONS(1792), - [sym_primitive_type] = ACTIONS(1792), - [anon_sym_enum] = ACTIONS(1792), - [anon_sym_class] = ACTIONS(1792), - [anon_sym_struct] = ACTIONS(1792), - [anon_sym_union] = ACTIONS(1792), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1792), - [anon_sym_virtual] = ACTIONS(1792), - [anon_sym_explicit] = ACTIONS(1792), - [anon_sym_public] = ACTIONS(1792), - [anon_sym_private] = ACTIONS(1792), - [anon_sym_protected] = ACTIONS(1792), - [sym_auto] = ACTIONS(1792), - [anon_sym_typename] = ACTIONS(1792), - [anon_sym_template] = ACTIONS(1792), - [anon_sym_COLON_COLON] = ACTIONS(1794), - [anon_sym_operator] = ACTIONS(1792), - [anon_sym_friend] = ACTIONS(1792), - [anon_sym_using] = ACTIONS(1792), - [anon_sym_static_assert] = ACTIONS(1792), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1794), - [sym_operator_name] = ACTIONS(1792), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1792), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1792), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1792), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1792), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1792), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1792), - [anon_sym_MOZ_COLD] = ACTIONS(1792), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1792), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1792), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1792), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1792), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1792), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1792), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1792), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1792), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1792), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1792), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1792), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1792), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1792), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1792), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1792), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1792), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_NONNULL] = ACTIONS(1792), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1792), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1792), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1792), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1792), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_NORETURN] = ACTIONS(1792), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1792), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1792), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1792), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1792), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1792), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1792), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1792), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1792), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1792), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1792), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1792), - [anon_sym_MOZ_RAII] = ACTIONS(1792), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1792), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1792), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1792), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1792), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1792), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1792), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1792), - }, - [1221] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2625), - }, - [1222] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2625), - }, - [1223] = { - [sym_identifier] = ACTIONS(1636), - [aux_sym_preproc_def_token1] = ACTIONS(1636), - [aux_sym_preproc_if_token1] = ACTIONS(1636), - [aux_sym_preproc_if_token2] = ACTIONS(1636), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1636), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1636), - [sym_preproc_directive] = ACTIONS(1636), - [anon_sym_LPAREN2] = ACTIONS(1638), - [anon_sym_TILDE] = ACTIONS(1638), - [anon_sym_STAR] = ACTIONS(1638), - [anon_sym_AMP_AMP] = ACTIONS(1638), - [anon_sym_AMP] = ACTIONS(1636), - [anon_sym_typedef] = ACTIONS(1636), - [anon_sym_extern] = ACTIONS(1636), - [anon_sym___attribute__] = ACTIONS(1636), - [anon_sym___declspec] = ACTIONS(1636), - [anon_sym___based] = ACTIONS(1636), - [anon_sym_LBRACK] = ACTIONS(1636), - [anon_sym_static] = ACTIONS(1636), - [anon_sym_register] = ACTIONS(1636), - [anon_sym_inline] = ACTIONS(1636), - [anon_sym_const] = ACTIONS(1636), - [anon_sym_volatile] = ACTIONS(1636), - [anon_sym_restrict] = ACTIONS(1636), - [anon_sym__Atomic] = ACTIONS(1636), - [anon_sym_mutable] = ACTIONS(1636), - [anon_sym_constexpr] = ACTIONS(1636), - [anon_sym_signed] = ACTIONS(1636), - [anon_sym_unsigned] = ACTIONS(1636), - [anon_sym_long] = ACTIONS(1636), - [anon_sym_short] = ACTIONS(1636), - [sym_primitive_type] = ACTIONS(1636), - [anon_sym_enum] = ACTIONS(1636), - [anon_sym_class] = ACTIONS(1636), - [anon_sym_struct] = ACTIONS(1636), - [anon_sym_union] = ACTIONS(1636), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1636), - [anon_sym_virtual] = ACTIONS(1636), - [anon_sym_explicit] = ACTIONS(1636), - [anon_sym_public] = ACTIONS(1636), - [anon_sym_private] = ACTIONS(1636), - [anon_sym_protected] = ACTIONS(1636), - [sym_auto] = ACTIONS(1636), - [anon_sym_typename] = ACTIONS(1636), - [anon_sym_template] = ACTIONS(1636), - [anon_sym_COLON_COLON] = ACTIONS(1638), - [anon_sym_operator] = ACTIONS(1636), - [anon_sym_friend] = ACTIONS(1636), - [anon_sym_using] = ACTIONS(1636), - [anon_sym_static_assert] = ACTIONS(1636), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1638), - [sym_operator_name] = ACTIONS(1636), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1636), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1636), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1636), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1636), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1636), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1636), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1636), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1636), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1636), - [anon_sym_MOZ_COLD] = ACTIONS(1636), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1636), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1636), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1636), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1636), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1636), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1636), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1636), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1636), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1636), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1636), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1636), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1636), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1636), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1636), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1636), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1636), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1636), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1636), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1636), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_NONNULL] = ACTIONS(1636), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1636), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1636), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1636), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1636), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1636), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_NORETURN] = ACTIONS(1636), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1636), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1636), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1636), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1636), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1636), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1636), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1636), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1636), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1636), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), - [anon_sym_MOZ_RAII] = ACTIONS(1636), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1636), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1636), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1636), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1636), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1636), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1636), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1636), - }, - [1224] = { + [360] = { + [ts_builtin_sym_end] = ACTIONS(1542), [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), [aux_sym_preproc_def_token1] = ACTIONS(1540), [aux_sym_preproc_if_token1] = ACTIONS(1540), - [aux_sym_preproc_if_token2] = ACTIONS(1540), [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), [sym_preproc_directive] = ACTIONS(1540), [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), [anon_sym_STAR] = ACTIONS(1542), [anon_sym_AMP_AMP] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), [anon_sym_typedef] = ACTIONS(1540), [anon_sym_extern] = ACTIONS(1540), [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), [anon_sym___declspec] = ACTIONS(1540), [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), [anon_sym_LBRACK] = ACTIONS(1540), [anon_sym_static] = ACTIONS(1540), [anon_sym_register] = ACTIONS(1540), [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), [anon_sym_const] = ACTIONS(1540), [anon_sym_volatile] = ACTIONS(1540), [anon_sym_restrict] = ACTIONS(1540), @@ -228833,24 +103344,75 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1540), [anon_sym_struct] = ACTIONS(1540), [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(1540), [anon_sym_virtual] = ACTIONS(1540), [anon_sym_explicit] = ACTIONS(1540), - [anon_sym_public] = ACTIONS(1540), - [anon_sym_private] = ACTIONS(1540), - [anon_sym_protected] = ACTIONS(1540), [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), [anon_sym_template] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), [anon_sym_operator] = ACTIONS(1540), - [anon_sym_friend] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), [anon_sym_using] = ACTIONS(1540), [anon_sym_static_assert] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), [sym_operator_name] = ACTIONS(1540), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), @@ -228920,529 +103482,45 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1225] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2633), - }, - [1226] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2637), - }, - [1227] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2645), - }, - [1228] = { - [sym_identifier] = ACTIONS(1712), - [aux_sym_preproc_def_token1] = ACTIONS(1712), - [aux_sym_preproc_if_token1] = ACTIONS(1712), - [aux_sym_preproc_if_token2] = ACTIONS(1712), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1712), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1712), - [sym_preproc_directive] = ACTIONS(1712), - [anon_sym_LPAREN2] = ACTIONS(1714), - [anon_sym_TILDE] = ACTIONS(1714), - [anon_sym_STAR] = ACTIONS(1714), - [anon_sym_AMP_AMP] = ACTIONS(1714), - [anon_sym_AMP] = ACTIONS(1712), - [anon_sym_typedef] = ACTIONS(1712), - [anon_sym_extern] = ACTIONS(1712), - [anon_sym___attribute__] = ACTIONS(1712), - [anon_sym___declspec] = ACTIONS(1712), - [anon_sym___based] = ACTIONS(1712), - [anon_sym_LBRACK] = ACTIONS(1712), - [anon_sym_static] = ACTIONS(1712), - [anon_sym_register] = ACTIONS(1712), - [anon_sym_inline] = ACTIONS(1712), - [anon_sym_const] = ACTIONS(1712), - [anon_sym_volatile] = ACTIONS(1712), - [anon_sym_restrict] = ACTIONS(1712), - [anon_sym__Atomic] = ACTIONS(1712), - [anon_sym_mutable] = ACTIONS(1712), - [anon_sym_constexpr] = ACTIONS(1712), - [anon_sym_signed] = ACTIONS(1712), - [anon_sym_unsigned] = ACTIONS(1712), - [anon_sym_long] = ACTIONS(1712), - [anon_sym_short] = ACTIONS(1712), - [sym_primitive_type] = ACTIONS(1712), - [anon_sym_enum] = ACTIONS(1712), - [anon_sym_class] = ACTIONS(1712), - [anon_sym_struct] = ACTIONS(1712), - [anon_sym_union] = ACTIONS(1712), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1712), - [anon_sym_virtual] = ACTIONS(1712), - [anon_sym_explicit] = ACTIONS(1712), - [anon_sym_public] = ACTIONS(1712), - [anon_sym_private] = ACTIONS(1712), - [anon_sym_protected] = ACTIONS(1712), - [sym_auto] = ACTIONS(1712), - [anon_sym_typename] = ACTIONS(1712), - [anon_sym_template] = ACTIONS(1712), - [anon_sym_COLON_COLON] = ACTIONS(1714), - [anon_sym_operator] = ACTIONS(1712), - [anon_sym_friend] = ACTIONS(1712), - [anon_sym_using] = ACTIONS(1712), - [anon_sym_static_assert] = ACTIONS(1712), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1714), - [sym_operator_name] = ACTIONS(1712), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1712), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1712), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1712), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1712), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1712), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1712), - [anon_sym_MOZ_COLD] = ACTIONS(1712), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1712), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1712), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1712), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1712), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1712), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1712), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1712), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1712), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1712), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1712), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1712), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1712), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1712), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1712), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1712), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1712), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_NONNULL] = ACTIONS(1712), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1712), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1712), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1712), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1712), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_NORETURN] = ACTIONS(1712), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1712), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1712), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1712), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1712), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1712), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1712), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1712), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1712), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1712), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1712), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1712), - [anon_sym_MOZ_RAII] = ACTIONS(1712), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1712), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1712), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1712), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1712), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1712), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1712), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1712), - }, - [1229] = { + [361] = { + [ts_builtin_sym_end] = ACTIONS(1542), [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), [aux_sym_preproc_def_token1] = ACTIONS(1540), [aux_sym_preproc_if_token1] = ACTIONS(1540), - [aux_sym_preproc_if_token2] = ACTIONS(1540), [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), [sym_preproc_directive] = ACTIONS(1540), [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), [anon_sym_STAR] = ACTIONS(1542), [anon_sym_AMP_AMP] = ACTIONS(1542), [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), [anon_sym_typedef] = ACTIONS(1540), [anon_sym_extern] = ACTIONS(1540), [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), [anon_sym___declspec] = ACTIONS(1540), [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), [anon_sym_LBRACK] = ACTIONS(1540), [anon_sym_static] = ACTIONS(1540), [anon_sym_register] = ACTIONS(1540), [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), [anon_sym_const] = ACTIONS(1540), [anon_sym_volatile] = ACTIONS(1540), [anon_sym_restrict] = ACTIONS(1540), @@ -229458,24 +103536,75 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_class] = ACTIONS(1540), [anon_sym_struct] = ACTIONS(1540), [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), [anon_sym_decltype] = ACTIONS(1540), [anon_sym_virtual] = ACTIONS(1540), [anon_sym_explicit] = ACTIONS(1540), - [anon_sym_public] = ACTIONS(1540), - [anon_sym_private] = ACTIONS(1540), - [anon_sym_protected] = ACTIONS(1540), [sym_auto] = ACTIONS(1540), [anon_sym_typename] = ACTIONS(1540), [anon_sym_template] = ACTIONS(1540), - [anon_sym_COLON_COLON] = ACTIONS(1542), [anon_sym_operator] = ACTIONS(1540), - [anon_sym_friend] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), [anon_sym_using] = ACTIONS(1540), [anon_sym_static_assert] = ACTIONS(1540), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), [sym_operator_name] = ACTIONS(1540), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), @@ -229545,103834 +103674,203816 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1230] = { - [sym_identifier] = ACTIONS(1532), - [aux_sym_preproc_def_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token2] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1532), - [sym_preproc_directive] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP_AMP] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym___based] = ACTIONS(1532), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [anon_sym_virtual] = ACTIONS(1532), - [anon_sym_explicit] = ACTIONS(1532), - [anon_sym_public] = ACTIONS(1532), - [anon_sym_private] = ACTIONS(1532), - [anon_sym_protected] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_template] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_operator] = ACTIONS(1532), - [anon_sym_friend] = ACTIONS(1532), - [anon_sym_using] = ACTIONS(1532), - [anon_sym_static_assert] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [sym_operator_name] = ACTIONS(1532), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), - }, - [1231] = { - [sym_identifier] = ACTIONS(1532), - [aux_sym_preproc_def_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token1] = ACTIONS(1532), - [aux_sym_preproc_if_token2] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1532), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1532), - [sym_preproc_directive] = ACTIONS(1532), - [anon_sym_LPAREN2] = ACTIONS(1534), - [anon_sym_TILDE] = ACTIONS(1534), - [anon_sym_STAR] = ACTIONS(1534), - [anon_sym_AMP_AMP] = ACTIONS(1534), - [anon_sym_AMP] = ACTIONS(1532), - [anon_sym_typedef] = ACTIONS(1532), - [anon_sym_extern] = ACTIONS(1532), - [anon_sym___attribute__] = ACTIONS(1532), - [anon_sym___declspec] = ACTIONS(1532), - [anon_sym___based] = ACTIONS(1532), - [anon_sym_LBRACK] = ACTIONS(1532), - [anon_sym_static] = ACTIONS(1532), - [anon_sym_register] = ACTIONS(1532), - [anon_sym_inline] = ACTIONS(1532), - [anon_sym_const] = ACTIONS(1532), - [anon_sym_volatile] = ACTIONS(1532), - [anon_sym_restrict] = ACTIONS(1532), - [anon_sym__Atomic] = ACTIONS(1532), - [anon_sym_mutable] = ACTIONS(1532), - [anon_sym_constexpr] = ACTIONS(1532), - [anon_sym_signed] = ACTIONS(1532), - [anon_sym_unsigned] = ACTIONS(1532), - [anon_sym_long] = ACTIONS(1532), - [anon_sym_short] = ACTIONS(1532), - [sym_primitive_type] = ACTIONS(1532), - [anon_sym_enum] = ACTIONS(1532), - [anon_sym_class] = ACTIONS(1532), - [anon_sym_struct] = ACTIONS(1532), - [anon_sym_union] = ACTIONS(1532), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1532), - [anon_sym_virtual] = ACTIONS(1532), - [anon_sym_explicit] = ACTIONS(1532), - [anon_sym_public] = ACTIONS(1532), - [anon_sym_private] = ACTIONS(1532), - [anon_sym_protected] = ACTIONS(1532), - [sym_auto] = ACTIONS(1532), - [anon_sym_typename] = ACTIONS(1532), - [anon_sym_template] = ACTIONS(1532), - [anon_sym_COLON_COLON] = ACTIONS(1534), - [anon_sym_operator] = ACTIONS(1532), - [anon_sym_friend] = ACTIONS(1532), - [anon_sym_using] = ACTIONS(1532), - [anon_sym_static_assert] = ACTIONS(1532), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1534), - [sym_operator_name] = ACTIONS(1532), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1532), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1532), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1532), - [anon_sym_MOZ_COLD] = ACTIONS(1532), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1532), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1532), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1532), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1532), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1532), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1532), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1532), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1532), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1532), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1532), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1532), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1532), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL] = ACTIONS(1532), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1532), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1532), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN] = ACTIONS(1532), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1532), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1532), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1532), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1532), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1532), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1532), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1532), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1532), - [anon_sym_MOZ_RAII] = ACTIONS(1532), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1532), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1532), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1532), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1532), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1532), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1532), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1532), + [362] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1232] = { - [sym_identifier] = ACTIONS(1776), - [aux_sym_preproc_def_token1] = ACTIONS(1776), - [aux_sym_preproc_if_token1] = ACTIONS(1776), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1776), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1776), - [sym_preproc_directive] = ACTIONS(1776), - [anon_sym_LPAREN2] = ACTIONS(1778), - [anon_sym_TILDE] = ACTIONS(1778), - [anon_sym_STAR] = ACTIONS(1778), - [anon_sym_AMP_AMP] = ACTIONS(1778), - [anon_sym_AMP] = ACTIONS(1776), - [anon_sym_typedef] = ACTIONS(1776), - [anon_sym_extern] = ACTIONS(1776), - [anon_sym___attribute__] = ACTIONS(1776), - [anon_sym___declspec] = ACTIONS(1776), - [anon_sym___based] = ACTIONS(1776), - [anon_sym_RBRACE] = ACTIONS(1778), - [anon_sym_LBRACK] = ACTIONS(1776), - [anon_sym_static] = ACTIONS(1776), - [anon_sym_register] = ACTIONS(1776), - [anon_sym_inline] = ACTIONS(1776), - [anon_sym_const] = ACTIONS(1776), - [anon_sym_volatile] = ACTIONS(1776), - [anon_sym_restrict] = ACTIONS(1776), - [anon_sym__Atomic] = ACTIONS(1776), - [anon_sym_mutable] = ACTIONS(1776), - [anon_sym_constexpr] = ACTIONS(1776), - [anon_sym_signed] = ACTIONS(1776), - [anon_sym_unsigned] = ACTIONS(1776), - [anon_sym_long] = ACTIONS(1776), - [anon_sym_short] = ACTIONS(1776), - [sym_primitive_type] = ACTIONS(1776), - [anon_sym_enum] = ACTIONS(1776), - [anon_sym_class] = ACTIONS(1776), - [anon_sym_struct] = ACTIONS(1776), - [anon_sym_union] = ACTIONS(1776), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1776), - [anon_sym_virtual] = ACTIONS(1776), - [anon_sym_explicit] = ACTIONS(1776), - [anon_sym_public] = ACTIONS(1776), - [anon_sym_private] = ACTIONS(1776), - [anon_sym_protected] = ACTIONS(1776), - [sym_auto] = ACTIONS(1776), - [anon_sym_typename] = ACTIONS(1776), - [anon_sym_template] = ACTIONS(1776), - [anon_sym_COLON_COLON] = ACTIONS(1778), - [anon_sym_operator] = ACTIONS(1776), - [anon_sym_friend] = ACTIONS(1776), - [anon_sym_using] = ACTIONS(1776), - [anon_sym_static_assert] = ACTIONS(1776), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1778), - [sym_operator_name] = ACTIONS(1776), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1776), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1776), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1776), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1776), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1776), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1776), - [anon_sym_MOZ_COLD] = ACTIONS(1776), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1776), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1776), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1776), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1776), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1776), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1776), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1776), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1776), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1776), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1776), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1776), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1776), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1776), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1776), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1776), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1776), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_NONNULL] = ACTIONS(1776), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1776), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1776), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1776), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1776), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_NORETURN] = ACTIONS(1776), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1776), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1776), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1776), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1776), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1776), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1776), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1776), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1776), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1776), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1776), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1776), - [anon_sym_MOZ_RAII] = ACTIONS(1776), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1776), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1776), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1776), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1776), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1776), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1776), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1776), + [363] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1233] = { - [sym_identifier] = ACTIONS(2653), - [aux_sym_preproc_def_token1] = ACTIONS(2653), - [aux_sym_preproc_if_token1] = ACTIONS(2653), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2653), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2653), - [sym_preproc_directive] = ACTIONS(2653), - [anon_sym_LPAREN2] = ACTIONS(2655), - [anon_sym_TILDE] = ACTIONS(2655), - [anon_sym_STAR] = ACTIONS(2655), - [anon_sym_AMP_AMP] = ACTIONS(2655), - [anon_sym_AMP] = ACTIONS(2653), - [anon_sym_typedef] = ACTIONS(2653), - [anon_sym_extern] = ACTIONS(2653), - [anon_sym___attribute__] = ACTIONS(2653), - [anon_sym___declspec] = ACTIONS(2653), - [anon_sym___based] = ACTIONS(2653), - [anon_sym_RBRACE] = ACTIONS(2655), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2653), - [anon_sym_unsigned] = ACTIONS(2653), - [anon_sym_long] = ACTIONS(2653), - [anon_sym_short] = ACTIONS(2653), - [sym_primitive_type] = ACTIONS(2653), - [anon_sym_enum] = ACTIONS(2653), - [anon_sym_class] = ACTIONS(2653), - [anon_sym_struct] = ACTIONS(2653), - [anon_sym_union] = ACTIONS(2653), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2653), - [anon_sym_virtual] = ACTIONS(2653), - [anon_sym_explicit] = ACTIONS(2653), - [anon_sym_public] = ACTIONS(2653), - [anon_sym_private] = ACTIONS(2653), - [anon_sym_protected] = ACTIONS(2653), - [sym_auto] = ACTIONS(2653), - [anon_sym_typename] = ACTIONS(2653), - [anon_sym_template] = ACTIONS(2653), - [anon_sym_COLON_COLON] = ACTIONS(2655), - [anon_sym_operator] = ACTIONS(2653), - [anon_sym_friend] = ACTIONS(2653), - [anon_sym_using] = ACTIONS(2653), - [anon_sym_static_assert] = ACTIONS(2653), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2655), - [sym_operator_name] = ACTIONS(2653), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2653), + [364] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1234] = { - [sym_identifier] = ACTIONS(1772), - [aux_sym_preproc_def_token1] = ACTIONS(1772), - [aux_sym_preproc_if_token1] = ACTIONS(1772), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1772), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1772), - [sym_preproc_directive] = ACTIONS(1772), - [anon_sym_LPAREN2] = ACTIONS(1774), - [anon_sym_TILDE] = ACTIONS(1774), - [anon_sym_STAR] = ACTIONS(1774), - [anon_sym_AMP_AMP] = ACTIONS(1774), - [anon_sym_AMP] = ACTIONS(1772), - [anon_sym_typedef] = ACTIONS(1772), - [anon_sym_extern] = ACTIONS(1772), - [anon_sym___attribute__] = ACTIONS(1772), - [anon_sym___declspec] = ACTIONS(1772), - [anon_sym___based] = ACTIONS(1772), - [anon_sym_RBRACE] = ACTIONS(1774), - [anon_sym_LBRACK] = ACTIONS(1772), - [anon_sym_static] = ACTIONS(1772), - [anon_sym_register] = ACTIONS(1772), - [anon_sym_inline] = ACTIONS(1772), - [anon_sym_const] = ACTIONS(1772), - [anon_sym_volatile] = ACTIONS(1772), - [anon_sym_restrict] = ACTIONS(1772), - [anon_sym__Atomic] = ACTIONS(1772), - [anon_sym_mutable] = ACTIONS(1772), - [anon_sym_constexpr] = ACTIONS(1772), - [anon_sym_signed] = ACTIONS(1772), - [anon_sym_unsigned] = ACTIONS(1772), - [anon_sym_long] = ACTIONS(1772), - [anon_sym_short] = ACTIONS(1772), - [sym_primitive_type] = ACTIONS(1772), - [anon_sym_enum] = ACTIONS(1772), - [anon_sym_class] = ACTIONS(1772), - [anon_sym_struct] = ACTIONS(1772), - [anon_sym_union] = ACTIONS(1772), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1772), - [anon_sym_virtual] = ACTIONS(1772), - [anon_sym_explicit] = ACTIONS(1772), - [anon_sym_public] = ACTIONS(1772), - [anon_sym_private] = ACTIONS(1772), - [anon_sym_protected] = ACTIONS(1772), - [sym_auto] = ACTIONS(1772), - [anon_sym_typename] = ACTIONS(1772), - [anon_sym_template] = ACTIONS(1772), - [anon_sym_COLON_COLON] = ACTIONS(1774), - [anon_sym_operator] = ACTIONS(1772), - [anon_sym_friend] = ACTIONS(1772), - [anon_sym_using] = ACTIONS(1772), - [anon_sym_static_assert] = ACTIONS(1772), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1774), - [sym_operator_name] = ACTIONS(1772), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1772), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1772), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1772), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1772), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1772), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1772), - [anon_sym_MOZ_COLD] = ACTIONS(1772), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1772), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1772), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1772), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1772), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1772), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1772), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1772), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1772), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1772), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1772), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1772), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1772), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1772), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1772), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1772), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1772), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_NONNULL] = ACTIONS(1772), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1772), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1772), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1772), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1772), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_NORETURN] = ACTIONS(1772), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1772), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1772), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1772), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1772), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1772), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1772), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1772), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1772), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1772), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1772), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1772), - [anon_sym_MOZ_RAII] = ACTIONS(1772), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1772), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1772), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1772), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1772), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1772), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1772), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1772), + [365] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1235] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2657), + [366] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1236] = { - [sym_identifier] = ACTIONS(1474), - [aux_sym_preproc_def_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1474), - [sym_preproc_directive] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym___based] = ACTIONS(1474), - [anon_sym_RBRACE] = ACTIONS(1476), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [anon_sym_virtual] = ACTIONS(1474), - [anon_sym_explicit] = ACTIONS(1474), - [anon_sym_public] = ACTIONS(1474), - [anon_sym_private] = ACTIONS(1474), - [anon_sym_protected] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_template] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_operator] = ACTIONS(1474), - [anon_sym_friend] = ACTIONS(1474), - [anon_sym_using] = ACTIONS(1474), - [anon_sym_static_assert] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [sym_operator_name] = ACTIONS(1474), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - }, - [1237] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2461), - }, - [1238] = { - [sym_identifier] = ACTIONS(2665), - [aux_sym_preproc_def_token1] = ACTIONS(2665), - [aux_sym_preproc_if_token1] = ACTIONS(2665), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2665), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2665), - [sym_preproc_directive] = ACTIONS(2665), - [anon_sym_LPAREN2] = ACTIONS(2667), - [anon_sym_TILDE] = ACTIONS(2667), - [anon_sym_STAR] = ACTIONS(2667), - [anon_sym_AMP_AMP] = ACTIONS(2667), - [anon_sym_AMP] = ACTIONS(2665), - [anon_sym_typedef] = ACTIONS(2665), - [anon_sym_extern] = ACTIONS(2665), - [anon_sym___attribute__] = ACTIONS(2665), - [anon_sym___declspec] = ACTIONS(2665), - [anon_sym___based] = ACTIONS(2665), - [anon_sym_RBRACE] = ACTIONS(2667), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2665), - [anon_sym_unsigned] = ACTIONS(2665), - [anon_sym_long] = ACTIONS(2665), - [anon_sym_short] = ACTIONS(2665), - [sym_primitive_type] = ACTIONS(2665), - [anon_sym_enum] = ACTIONS(2665), - [anon_sym_class] = ACTIONS(2665), - [anon_sym_struct] = ACTIONS(2665), - [anon_sym_union] = ACTIONS(2665), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2665), - [anon_sym_virtual] = ACTIONS(2665), - [anon_sym_explicit] = ACTIONS(2665), - [anon_sym_public] = ACTIONS(2665), - [anon_sym_private] = ACTIONS(2665), - [anon_sym_protected] = ACTIONS(2665), - [sym_auto] = ACTIONS(2665), - [anon_sym_typename] = ACTIONS(2665), - [anon_sym_template] = ACTIONS(2665), - [anon_sym_COLON_COLON] = ACTIONS(2667), - [anon_sym_operator] = ACTIONS(2665), - [anon_sym_friend] = ACTIONS(2665), - [anon_sym_using] = ACTIONS(2665), - [anon_sym_static_assert] = ACTIONS(2665), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2667), - [sym_operator_name] = ACTIONS(2665), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2665), - }, - [1239] = { - [sym_identifier] = ACTIONS(2665), - [aux_sym_preproc_def_token1] = ACTIONS(2665), - [aux_sym_preproc_if_token1] = ACTIONS(2665), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2665), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2665), - [sym_preproc_directive] = ACTIONS(2665), - [anon_sym_LPAREN2] = ACTIONS(2667), - [anon_sym_TILDE] = ACTIONS(2667), - [anon_sym_STAR] = ACTIONS(2667), - [anon_sym_AMP_AMP] = ACTIONS(2667), - [anon_sym_AMP] = ACTIONS(2665), - [anon_sym_typedef] = ACTIONS(2665), - [anon_sym_extern] = ACTIONS(2665), - [anon_sym___attribute__] = ACTIONS(2665), - [anon_sym___declspec] = ACTIONS(2665), - [anon_sym___based] = ACTIONS(2665), - [anon_sym_RBRACE] = ACTIONS(2667), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2665), - [anon_sym_unsigned] = ACTIONS(2665), - [anon_sym_long] = ACTIONS(2665), - [anon_sym_short] = ACTIONS(2665), - [sym_primitive_type] = ACTIONS(2665), - [anon_sym_enum] = ACTIONS(2665), - [anon_sym_class] = ACTIONS(2665), - [anon_sym_struct] = ACTIONS(2665), - [anon_sym_union] = ACTIONS(2665), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2665), - [anon_sym_virtual] = ACTIONS(2665), - [anon_sym_explicit] = ACTIONS(2665), - [anon_sym_public] = ACTIONS(2665), - [anon_sym_private] = ACTIONS(2665), - [anon_sym_protected] = ACTIONS(2665), - [sym_auto] = ACTIONS(2665), - [anon_sym_typename] = ACTIONS(2665), - [anon_sym_template] = ACTIONS(2665), - [anon_sym_COLON_COLON] = ACTIONS(2667), - [anon_sym_operator] = ACTIONS(2665), - [anon_sym_friend] = ACTIONS(2665), - [anon_sym_using] = ACTIONS(2665), - [anon_sym_static_assert] = ACTIONS(2665), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2667), - [sym_operator_name] = ACTIONS(2665), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2665), - }, - [1240] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2465), - }, - [1241] = { - [sym_identifier] = ACTIONS(2669), - [aux_sym_preproc_def_token1] = ACTIONS(2669), - [aux_sym_preproc_if_token1] = ACTIONS(2669), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2669), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2669), - [sym_preproc_directive] = ACTIONS(2669), - [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_typedef] = ACTIONS(2669), - [anon_sym_extern] = ACTIONS(2669), - [anon_sym___attribute__] = ACTIONS(2669), - [anon_sym___declspec] = ACTIONS(2669), - [anon_sym___based] = ACTIONS(2669), - [anon_sym_RBRACE] = ACTIONS(2671), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2669), - [anon_sym_unsigned] = ACTIONS(2669), - [anon_sym_long] = ACTIONS(2669), - [anon_sym_short] = ACTIONS(2669), - [sym_primitive_type] = ACTIONS(2669), - [anon_sym_enum] = ACTIONS(2669), - [anon_sym_class] = ACTIONS(2669), - [anon_sym_struct] = ACTIONS(2669), - [anon_sym_union] = ACTIONS(2669), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2669), - [anon_sym_virtual] = ACTIONS(2669), - [anon_sym_explicit] = ACTIONS(2669), - [anon_sym_public] = ACTIONS(2669), - [anon_sym_private] = ACTIONS(2669), - [anon_sym_protected] = ACTIONS(2669), - [sym_auto] = ACTIONS(2669), - [anon_sym_typename] = ACTIONS(2669), - [anon_sym_template] = ACTIONS(2669), - [anon_sym_COLON_COLON] = ACTIONS(2671), - [anon_sym_operator] = ACTIONS(2669), - [anon_sym_friend] = ACTIONS(2669), - [anon_sym_using] = ACTIONS(2669), - [anon_sym_static_assert] = ACTIONS(2669), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2671), - [sym_operator_name] = ACTIONS(2669), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2669), - }, - [1242] = { - [sym_identifier] = ACTIONS(2677), - [aux_sym_preproc_def_token1] = ACTIONS(2677), - [aux_sym_preproc_if_token1] = ACTIONS(2677), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2677), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2677), - [sym_preproc_directive] = ACTIONS(2677), - [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_typedef] = ACTIONS(2677), - [anon_sym_extern] = ACTIONS(2677), - [anon_sym___attribute__] = ACTIONS(2677), - [anon_sym___declspec] = ACTIONS(2677), - [anon_sym___based] = ACTIONS(2677), - [anon_sym_RBRACE] = ACTIONS(2679), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2677), - [anon_sym_unsigned] = ACTIONS(2677), - [anon_sym_long] = ACTIONS(2677), - [anon_sym_short] = ACTIONS(2677), - [sym_primitive_type] = ACTIONS(2677), - [anon_sym_enum] = ACTIONS(2677), - [anon_sym_class] = ACTIONS(2677), - [anon_sym_struct] = ACTIONS(2677), - [anon_sym_union] = ACTIONS(2677), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2677), - [anon_sym_virtual] = ACTIONS(2677), - [anon_sym_explicit] = ACTIONS(2677), - [anon_sym_public] = ACTIONS(2677), - [anon_sym_private] = ACTIONS(2677), - [anon_sym_protected] = ACTIONS(2677), - [sym_auto] = ACTIONS(2677), - [anon_sym_typename] = ACTIONS(2677), - [anon_sym_template] = ACTIONS(2677), - [anon_sym_COLON_COLON] = ACTIONS(2679), - [anon_sym_operator] = ACTIONS(2677), - [anon_sym_friend] = ACTIONS(2677), - [anon_sym_using] = ACTIONS(2677), - [anon_sym_static_assert] = ACTIONS(2677), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2679), - [sym_operator_name] = ACTIONS(2677), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2677), - }, - [1243] = { - [sym_identifier] = ACTIONS(1474), - [aux_sym_preproc_def_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token2] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1474), - [sym_preproc_directive] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym___based] = ACTIONS(1474), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [anon_sym_virtual] = ACTIONS(1474), - [anon_sym_explicit] = ACTIONS(1474), - [anon_sym_public] = ACTIONS(1474), - [anon_sym_private] = ACTIONS(1474), - [anon_sym_protected] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_template] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_operator] = ACTIONS(1474), - [anon_sym_friend] = ACTIONS(1474), - [anon_sym_using] = ACTIONS(1474), - [anon_sym_static_assert] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [sym_operator_name] = ACTIONS(1474), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - }, - [1244] = { - [sym_identifier] = ACTIONS(1724), - [aux_sym_preproc_def_token1] = ACTIONS(1724), - [aux_sym_preproc_if_token1] = ACTIONS(1724), - [aux_sym_preproc_if_token2] = ACTIONS(1724), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1724), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1724), - [sym_preproc_directive] = ACTIONS(1724), - [anon_sym_LPAREN2] = ACTIONS(1726), - [anon_sym_TILDE] = ACTIONS(1726), - [anon_sym_STAR] = ACTIONS(1726), - [anon_sym_AMP_AMP] = ACTIONS(1726), - [anon_sym_AMP] = ACTIONS(1724), - [anon_sym_typedef] = ACTIONS(1724), - [anon_sym_extern] = ACTIONS(1724), - [anon_sym___attribute__] = ACTIONS(1724), - [anon_sym___declspec] = ACTIONS(1724), - [anon_sym___based] = ACTIONS(1724), - [anon_sym_LBRACK] = ACTIONS(1724), - [anon_sym_static] = ACTIONS(1724), - [anon_sym_register] = ACTIONS(1724), - [anon_sym_inline] = ACTIONS(1724), - [anon_sym_const] = ACTIONS(1724), - [anon_sym_volatile] = ACTIONS(1724), - [anon_sym_restrict] = ACTIONS(1724), - [anon_sym__Atomic] = ACTIONS(1724), - [anon_sym_mutable] = ACTIONS(1724), - [anon_sym_constexpr] = ACTIONS(1724), - [anon_sym_signed] = ACTIONS(1724), - [anon_sym_unsigned] = ACTIONS(1724), - [anon_sym_long] = ACTIONS(1724), - [anon_sym_short] = ACTIONS(1724), - [sym_primitive_type] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1724), - [anon_sym_class] = ACTIONS(1724), - [anon_sym_struct] = ACTIONS(1724), - [anon_sym_union] = ACTIONS(1724), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1724), - [anon_sym_virtual] = ACTIONS(1724), - [anon_sym_explicit] = ACTIONS(1724), - [anon_sym_public] = ACTIONS(1724), - [anon_sym_private] = ACTIONS(1724), - [anon_sym_protected] = ACTIONS(1724), - [sym_auto] = ACTIONS(1724), - [anon_sym_typename] = ACTIONS(1724), - [anon_sym_template] = ACTIONS(1724), - [anon_sym_COLON_COLON] = ACTIONS(1726), - [anon_sym_operator] = ACTIONS(1724), - [anon_sym_friend] = ACTIONS(1724), - [anon_sym_using] = ACTIONS(1724), - [anon_sym_static_assert] = ACTIONS(1724), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1726), - [sym_operator_name] = ACTIONS(1724), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1724), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1724), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1724), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1724), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1724), - [anon_sym_MOZ_COLD] = ACTIONS(1724), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1724), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1724), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1724), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1724), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1724), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1724), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1724), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1724), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1724), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1724), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1724), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1724), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1724), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_NONNULL] = ACTIONS(1724), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1724), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1724), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1724), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1724), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1724), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1724), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1724), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1724), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1724), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1724), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1724), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1724), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1724), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1724), - [anon_sym_MOZ_RAII] = ACTIONS(1724), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1724), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1724), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1724), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1724), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1724), - }, - [1245] = { - [sym_identifier] = ACTIONS(1560), - [aux_sym_preproc_def_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1560), - [sym_preproc_directive] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP_AMP] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1560), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym___based] = ACTIONS(1560), - [anon_sym_RBRACE] = ACTIONS(1562), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [anon_sym_virtual] = ACTIONS(1560), - [anon_sym_explicit] = ACTIONS(1560), - [anon_sym_public] = ACTIONS(1560), - [anon_sym_private] = ACTIONS(1560), - [anon_sym_protected] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_template] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_operator] = ACTIONS(1560), - [anon_sym_friend] = ACTIONS(1560), - [anon_sym_using] = ACTIONS(1560), - [anon_sym_static_assert] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [sym_operator_name] = ACTIONS(1560), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - }, - [1246] = { - [sym_identifier] = ACTIONS(1560), - [aux_sym_preproc_def_token1] = ACTIONS(1560), - [aux_sym_preproc_if_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1560), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1560), - [sym_preproc_directive] = ACTIONS(1560), - [anon_sym_LPAREN2] = ACTIONS(1562), - [anon_sym_TILDE] = ACTIONS(1562), - [anon_sym_STAR] = ACTIONS(1562), - [anon_sym_AMP_AMP] = ACTIONS(1562), - [anon_sym_AMP] = ACTIONS(1560), - [anon_sym_typedef] = ACTIONS(1560), - [anon_sym_extern] = ACTIONS(1560), - [anon_sym___attribute__] = ACTIONS(1560), - [anon_sym___declspec] = ACTIONS(1560), - [anon_sym___based] = ACTIONS(1560), - [anon_sym_RBRACE] = ACTIONS(1562), - [anon_sym_LBRACK] = ACTIONS(1560), - [anon_sym_static] = ACTIONS(1560), - [anon_sym_register] = ACTIONS(1560), - [anon_sym_inline] = ACTIONS(1560), - [anon_sym_const] = ACTIONS(1560), - [anon_sym_volatile] = ACTIONS(1560), - [anon_sym_restrict] = ACTIONS(1560), - [anon_sym__Atomic] = ACTIONS(1560), - [anon_sym_mutable] = ACTIONS(1560), - [anon_sym_constexpr] = ACTIONS(1560), - [anon_sym_signed] = ACTIONS(1560), - [anon_sym_unsigned] = ACTIONS(1560), - [anon_sym_long] = ACTIONS(1560), - [anon_sym_short] = ACTIONS(1560), - [sym_primitive_type] = ACTIONS(1560), - [anon_sym_enum] = ACTIONS(1560), - [anon_sym_class] = ACTIONS(1560), - [anon_sym_struct] = ACTIONS(1560), - [anon_sym_union] = ACTIONS(1560), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1560), - [anon_sym_virtual] = ACTIONS(1560), - [anon_sym_explicit] = ACTIONS(1560), - [anon_sym_public] = ACTIONS(1560), - [anon_sym_private] = ACTIONS(1560), - [anon_sym_protected] = ACTIONS(1560), - [sym_auto] = ACTIONS(1560), - [anon_sym_typename] = ACTIONS(1560), - [anon_sym_template] = ACTIONS(1560), - [anon_sym_COLON_COLON] = ACTIONS(1562), - [anon_sym_operator] = ACTIONS(1560), - [anon_sym_friend] = ACTIONS(1560), - [anon_sym_using] = ACTIONS(1560), - [anon_sym_static_assert] = ACTIONS(1560), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1562), - [sym_operator_name] = ACTIONS(1560), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1560), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1560), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1560), - [anon_sym_MOZ_COLD] = ACTIONS(1560), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1560), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1560), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1560), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1560), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1560), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1560), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1560), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1560), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1560), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1560), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1560), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1560), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL] = ACTIONS(1560), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1560), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1560), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN] = ACTIONS(1560), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1560), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1560), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1560), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1560), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1560), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1560), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1560), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1560), - [anon_sym_MOZ_RAII] = ACTIONS(1560), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1560), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1560), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1560), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1560), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1560), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1560), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1560), - }, - [1247] = { - [sym_identifier] = ACTIONS(1720), - [aux_sym_preproc_def_token1] = ACTIONS(1720), - [aux_sym_preproc_if_token1] = ACTIONS(1720), - [aux_sym_preproc_if_token2] = ACTIONS(1720), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1720), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1720), - [sym_preproc_directive] = ACTIONS(1720), - [anon_sym_LPAREN2] = ACTIONS(1722), - [anon_sym_TILDE] = ACTIONS(1722), - [anon_sym_STAR] = ACTIONS(1722), - [anon_sym_AMP_AMP] = ACTIONS(1722), - [anon_sym_AMP] = ACTIONS(1720), - [anon_sym_typedef] = ACTIONS(1720), - [anon_sym_extern] = ACTIONS(1720), - [anon_sym___attribute__] = ACTIONS(1720), - [anon_sym___declspec] = ACTIONS(1720), - [anon_sym___based] = ACTIONS(1720), - [anon_sym_LBRACK] = ACTIONS(1720), - [anon_sym_static] = ACTIONS(1720), - [anon_sym_register] = ACTIONS(1720), - [anon_sym_inline] = ACTIONS(1720), - [anon_sym_const] = ACTIONS(1720), - [anon_sym_volatile] = ACTIONS(1720), - [anon_sym_restrict] = ACTIONS(1720), - [anon_sym__Atomic] = ACTIONS(1720), - [anon_sym_mutable] = ACTIONS(1720), - [anon_sym_constexpr] = ACTIONS(1720), - [anon_sym_signed] = ACTIONS(1720), - [anon_sym_unsigned] = ACTIONS(1720), - [anon_sym_long] = ACTIONS(1720), - [anon_sym_short] = ACTIONS(1720), - [sym_primitive_type] = ACTIONS(1720), - [anon_sym_enum] = ACTIONS(1720), - [anon_sym_class] = ACTIONS(1720), - [anon_sym_struct] = ACTIONS(1720), - [anon_sym_union] = ACTIONS(1720), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1720), - [anon_sym_virtual] = ACTIONS(1720), - [anon_sym_explicit] = ACTIONS(1720), - [anon_sym_public] = ACTIONS(1720), - [anon_sym_private] = ACTIONS(1720), - [anon_sym_protected] = ACTIONS(1720), - [sym_auto] = ACTIONS(1720), - [anon_sym_typename] = ACTIONS(1720), - [anon_sym_template] = ACTIONS(1720), - [anon_sym_COLON_COLON] = ACTIONS(1722), - [anon_sym_operator] = ACTIONS(1720), - [anon_sym_friend] = ACTIONS(1720), - [anon_sym_using] = ACTIONS(1720), - [anon_sym_static_assert] = ACTIONS(1720), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1722), - [sym_operator_name] = ACTIONS(1720), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1720), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1720), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1720), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1720), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1720), - [anon_sym_MOZ_COLD] = ACTIONS(1720), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1720), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1720), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1720), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1720), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1720), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1720), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1720), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1720), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1720), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1720), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1720), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1720), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1720), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_NONNULL] = ACTIONS(1720), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1720), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1720), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1720), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1720), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1720), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1720), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1720), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1720), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1720), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1720), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1720), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1720), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1720), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1720), - [anon_sym_MOZ_RAII] = ACTIONS(1720), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1720), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1720), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1720), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1720), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1720), - }, - [1248] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2457), - }, - [1249] = { - [sym_identifier] = ACTIONS(1708), - [aux_sym_preproc_def_token1] = ACTIONS(1708), - [aux_sym_preproc_if_token1] = ACTIONS(1708), - [aux_sym_preproc_if_token2] = ACTIONS(1708), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1708), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1708), - [sym_preproc_directive] = ACTIONS(1708), - [anon_sym_LPAREN2] = ACTIONS(1710), - [anon_sym_TILDE] = ACTIONS(1710), - [anon_sym_STAR] = ACTIONS(1710), - [anon_sym_AMP_AMP] = ACTIONS(1710), - [anon_sym_AMP] = ACTIONS(1708), - [anon_sym_typedef] = ACTIONS(1708), - [anon_sym_extern] = ACTIONS(1708), - [anon_sym___attribute__] = ACTIONS(1708), - [anon_sym___declspec] = ACTIONS(1708), - [anon_sym___based] = ACTIONS(1708), - [anon_sym_LBRACK] = ACTIONS(1708), - [anon_sym_static] = ACTIONS(1708), - [anon_sym_register] = ACTIONS(1708), - [anon_sym_inline] = ACTIONS(1708), - [anon_sym_const] = ACTIONS(1708), - [anon_sym_volatile] = ACTIONS(1708), - [anon_sym_restrict] = ACTIONS(1708), - [anon_sym__Atomic] = ACTIONS(1708), - [anon_sym_mutable] = ACTIONS(1708), - [anon_sym_constexpr] = ACTIONS(1708), - [anon_sym_signed] = ACTIONS(1708), - [anon_sym_unsigned] = ACTIONS(1708), - [anon_sym_long] = ACTIONS(1708), - [anon_sym_short] = ACTIONS(1708), - [sym_primitive_type] = ACTIONS(1708), - [anon_sym_enum] = ACTIONS(1708), - [anon_sym_class] = ACTIONS(1708), - [anon_sym_struct] = ACTIONS(1708), - [anon_sym_union] = ACTIONS(1708), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1708), - [anon_sym_virtual] = ACTIONS(1708), - [anon_sym_explicit] = ACTIONS(1708), - [anon_sym_public] = ACTIONS(1708), - [anon_sym_private] = ACTIONS(1708), - [anon_sym_protected] = ACTIONS(1708), - [sym_auto] = ACTIONS(1708), - [anon_sym_typename] = ACTIONS(1708), - [anon_sym_template] = ACTIONS(1708), - [anon_sym_COLON_COLON] = ACTIONS(1710), - [anon_sym_operator] = ACTIONS(1708), - [anon_sym_friend] = ACTIONS(1708), - [anon_sym_using] = ACTIONS(1708), - [anon_sym_static_assert] = ACTIONS(1708), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1710), - [sym_operator_name] = ACTIONS(1708), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1708), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1708), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1708), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1708), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1708), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1708), - [anon_sym_MOZ_COLD] = ACTIONS(1708), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1708), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1708), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1708), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1708), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1708), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1708), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1708), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1708), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1708), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1708), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1708), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1708), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1708), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1708), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1708), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1708), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_NONNULL] = ACTIONS(1708), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1708), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1708), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1708), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1708), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_NORETURN] = ACTIONS(1708), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1708), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1708), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1708), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1708), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1708), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1708), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1708), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1708), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1708), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1708), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1708), - [anon_sym_MOZ_RAII] = ACTIONS(1708), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1708), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1708), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1708), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1708), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1708), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1708), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1708), - }, - [1250] = { - [sym_identifier] = ACTIONS(2433), - [aux_sym_preproc_def_token1] = ACTIONS(2433), - [aux_sym_preproc_if_token1] = ACTIONS(2433), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2433), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2433), - [sym_preproc_directive] = ACTIONS(2433), - [anon_sym_LPAREN2] = ACTIONS(2435), - [anon_sym_TILDE] = ACTIONS(2435), - [anon_sym_STAR] = ACTIONS(2435), - [anon_sym_AMP_AMP] = ACTIONS(2435), - [anon_sym_AMP] = ACTIONS(2433), - [anon_sym_typedef] = ACTIONS(2433), - [anon_sym_extern] = ACTIONS(2433), - [anon_sym___attribute__] = ACTIONS(2433), - [anon_sym___declspec] = ACTIONS(2433), - [anon_sym___based] = ACTIONS(2433), - [anon_sym_RBRACE] = ACTIONS(2435), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2433), - [anon_sym_unsigned] = ACTIONS(2433), - [anon_sym_long] = ACTIONS(2433), - [anon_sym_short] = ACTIONS(2433), - [sym_primitive_type] = ACTIONS(2433), - [anon_sym_enum] = ACTIONS(2433), - [anon_sym_class] = ACTIONS(2433), - [anon_sym_struct] = ACTIONS(2433), - [anon_sym_union] = ACTIONS(2433), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2433), - [anon_sym_virtual] = ACTIONS(2433), - [anon_sym_explicit] = ACTIONS(2433), - [anon_sym_public] = ACTIONS(2433), - [anon_sym_private] = ACTIONS(2433), - [anon_sym_protected] = ACTIONS(2433), - [sym_auto] = ACTIONS(2433), - [anon_sym_typename] = ACTIONS(2433), - [anon_sym_template] = ACTIONS(2433), - [anon_sym_COLON_COLON] = ACTIONS(2435), - [anon_sym_operator] = ACTIONS(2433), - [anon_sym_friend] = ACTIONS(2433), - [anon_sym_using] = ACTIONS(2433), - [anon_sym_static_assert] = ACTIONS(2433), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2435), - [sym_operator_name] = ACTIONS(2433), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2433), - }, - [1251] = { - [sym_identifier] = ACTIONS(1764), - [aux_sym_preproc_def_token1] = ACTIONS(1764), - [aux_sym_preproc_if_token1] = ACTIONS(1764), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1764), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1764), - [sym_preproc_directive] = ACTIONS(1764), - [anon_sym_LPAREN2] = ACTIONS(1766), - [anon_sym_TILDE] = ACTIONS(1766), - [anon_sym_STAR] = ACTIONS(1766), - [anon_sym_AMP_AMP] = ACTIONS(1766), - [anon_sym_AMP] = ACTIONS(1764), - [anon_sym_typedef] = ACTIONS(1764), - [anon_sym_extern] = ACTIONS(1764), - [anon_sym___attribute__] = ACTIONS(1764), - [anon_sym___declspec] = ACTIONS(1764), - [anon_sym___based] = ACTIONS(1764), - [anon_sym_RBRACE] = ACTIONS(1766), - [anon_sym_LBRACK] = ACTIONS(1764), - [anon_sym_static] = ACTIONS(1764), - [anon_sym_register] = ACTIONS(1764), - [anon_sym_inline] = ACTIONS(1764), - [anon_sym_const] = ACTIONS(1764), - [anon_sym_volatile] = ACTIONS(1764), - [anon_sym_restrict] = ACTIONS(1764), - [anon_sym__Atomic] = ACTIONS(1764), - [anon_sym_mutable] = ACTIONS(1764), - [anon_sym_constexpr] = ACTIONS(1764), - [anon_sym_signed] = ACTIONS(1764), - [anon_sym_unsigned] = ACTIONS(1764), - [anon_sym_long] = ACTIONS(1764), - [anon_sym_short] = ACTIONS(1764), - [sym_primitive_type] = ACTIONS(1764), - [anon_sym_enum] = ACTIONS(1764), - [anon_sym_class] = ACTIONS(1764), - [anon_sym_struct] = ACTIONS(1764), - [anon_sym_union] = ACTIONS(1764), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1764), - [anon_sym_virtual] = ACTIONS(1764), - [anon_sym_explicit] = ACTIONS(1764), - [anon_sym_public] = ACTIONS(1764), - [anon_sym_private] = ACTIONS(1764), - [anon_sym_protected] = ACTIONS(1764), - [sym_auto] = ACTIONS(1764), - [anon_sym_typename] = ACTIONS(1764), - [anon_sym_template] = ACTIONS(1764), - [anon_sym_COLON_COLON] = ACTIONS(1766), - [anon_sym_operator] = ACTIONS(1764), - [anon_sym_friend] = ACTIONS(1764), - [anon_sym_using] = ACTIONS(1764), - [anon_sym_static_assert] = ACTIONS(1764), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1766), - [sym_operator_name] = ACTIONS(1764), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1764), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1764), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1764), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1764), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1764), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1764), - [anon_sym_MOZ_COLD] = ACTIONS(1764), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1764), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1764), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1764), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1764), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1764), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1764), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1764), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1764), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1764), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1764), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1764), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1764), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1764), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1764), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1764), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1764), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_NONNULL] = ACTIONS(1764), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1764), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1764), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1764), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1764), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_NORETURN] = ACTIONS(1764), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1764), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1764), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1764), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1764), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1764), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1764), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1764), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1764), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1764), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1764), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1764), - [anon_sym_MOZ_RAII] = ACTIONS(1764), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1764), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1764), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1764), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1764), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1764), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1764), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1764), - }, - [1252] = { - [sym_identifier] = ACTIONS(1760), - [aux_sym_preproc_def_token1] = ACTIONS(1760), - [aux_sym_preproc_if_token1] = ACTIONS(1760), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1760), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1760), - [sym_preproc_directive] = ACTIONS(1760), - [anon_sym_LPAREN2] = ACTIONS(1762), - [anon_sym_TILDE] = ACTIONS(1762), - [anon_sym_STAR] = ACTIONS(1762), - [anon_sym_AMP_AMP] = ACTIONS(1762), - [anon_sym_AMP] = ACTIONS(1760), - [anon_sym_typedef] = ACTIONS(1760), - [anon_sym_extern] = ACTIONS(1760), - [anon_sym___attribute__] = ACTIONS(1760), - [anon_sym___declspec] = ACTIONS(1760), - [anon_sym___based] = ACTIONS(1760), - [anon_sym_RBRACE] = ACTIONS(1762), - [anon_sym_LBRACK] = ACTIONS(1760), - [anon_sym_static] = ACTIONS(1760), - [anon_sym_register] = ACTIONS(1760), - [anon_sym_inline] = ACTIONS(1760), - [anon_sym_const] = ACTIONS(1760), - [anon_sym_volatile] = ACTIONS(1760), - [anon_sym_restrict] = ACTIONS(1760), - [anon_sym__Atomic] = ACTIONS(1760), - [anon_sym_mutable] = ACTIONS(1760), - [anon_sym_constexpr] = ACTIONS(1760), - [anon_sym_signed] = ACTIONS(1760), - [anon_sym_unsigned] = ACTIONS(1760), - [anon_sym_long] = ACTIONS(1760), - [anon_sym_short] = ACTIONS(1760), - [sym_primitive_type] = ACTIONS(1760), - [anon_sym_enum] = ACTIONS(1760), - [anon_sym_class] = ACTIONS(1760), - [anon_sym_struct] = ACTIONS(1760), - [anon_sym_union] = ACTIONS(1760), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1760), - [anon_sym_virtual] = ACTIONS(1760), - [anon_sym_explicit] = ACTIONS(1760), - [anon_sym_public] = ACTIONS(1760), - [anon_sym_private] = ACTIONS(1760), - [anon_sym_protected] = ACTIONS(1760), - [sym_auto] = ACTIONS(1760), - [anon_sym_typename] = ACTIONS(1760), - [anon_sym_template] = ACTIONS(1760), - [anon_sym_COLON_COLON] = ACTIONS(1762), - [anon_sym_operator] = ACTIONS(1760), - [anon_sym_friend] = ACTIONS(1760), - [anon_sym_using] = ACTIONS(1760), - [anon_sym_static_assert] = ACTIONS(1760), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1762), - [sym_operator_name] = ACTIONS(1760), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1760), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1760), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1760), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1760), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1760), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1760), - [anon_sym_MOZ_COLD] = ACTIONS(1760), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1760), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1760), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1760), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1760), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1760), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1760), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1760), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1760), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1760), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1760), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1760), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1760), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1760), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1760), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1760), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1760), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_NONNULL] = ACTIONS(1760), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1760), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1760), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1760), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1760), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_NORETURN] = ACTIONS(1760), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1760), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1760), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1760), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1760), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1760), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1760), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1760), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1760), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1760), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1760), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1760), - [anon_sym_MOZ_RAII] = ACTIONS(1760), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1760), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1760), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1760), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1760), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1760), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1760), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1760), - }, - [1253] = { - [sym_identifier] = ACTIONS(1756), - [aux_sym_preproc_def_token1] = ACTIONS(1756), - [aux_sym_preproc_if_token1] = ACTIONS(1756), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1756), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1756), - [sym_preproc_directive] = ACTIONS(1756), - [anon_sym_LPAREN2] = ACTIONS(1758), - [anon_sym_TILDE] = ACTIONS(1758), - [anon_sym_STAR] = ACTIONS(1758), - [anon_sym_AMP_AMP] = ACTIONS(1758), - [anon_sym_AMP] = ACTIONS(1756), - [anon_sym_typedef] = ACTIONS(1756), - [anon_sym_extern] = ACTIONS(1756), - [anon_sym___attribute__] = ACTIONS(1756), - [anon_sym___declspec] = ACTIONS(1756), - [anon_sym___based] = ACTIONS(1756), - [anon_sym_RBRACE] = ACTIONS(1758), - [anon_sym_LBRACK] = ACTIONS(1756), - [anon_sym_static] = ACTIONS(1756), - [anon_sym_register] = ACTIONS(1756), - [anon_sym_inline] = ACTIONS(1756), - [anon_sym_const] = ACTIONS(1756), - [anon_sym_volatile] = ACTIONS(1756), - [anon_sym_restrict] = ACTIONS(1756), - [anon_sym__Atomic] = ACTIONS(1756), - [anon_sym_mutable] = ACTIONS(1756), - [anon_sym_constexpr] = ACTIONS(1756), - [anon_sym_signed] = ACTIONS(1756), - [anon_sym_unsigned] = ACTIONS(1756), - [anon_sym_long] = ACTIONS(1756), - [anon_sym_short] = ACTIONS(1756), - [sym_primitive_type] = ACTIONS(1756), - [anon_sym_enum] = ACTIONS(1756), - [anon_sym_class] = ACTIONS(1756), - [anon_sym_struct] = ACTIONS(1756), - [anon_sym_union] = ACTIONS(1756), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1756), - [anon_sym_virtual] = ACTIONS(1756), - [anon_sym_explicit] = ACTIONS(1756), - [anon_sym_public] = ACTIONS(1756), - [anon_sym_private] = ACTIONS(1756), - [anon_sym_protected] = ACTIONS(1756), - [sym_auto] = ACTIONS(1756), - [anon_sym_typename] = ACTIONS(1756), - [anon_sym_template] = ACTIONS(1756), - [anon_sym_COLON_COLON] = ACTIONS(1758), - [anon_sym_operator] = ACTIONS(1756), - [anon_sym_friend] = ACTIONS(1756), - [anon_sym_using] = ACTIONS(1756), - [anon_sym_static_assert] = ACTIONS(1756), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1758), - [sym_operator_name] = ACTIONS(1756), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1756), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1756), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1756), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1756), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1756), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1756), - [anon_sym_MOZ_COLD] = ACTIONS(1756), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1756), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1756), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1756), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1756), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1756), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1756), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1756), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1756), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1756), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1756), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1756), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1756), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1756), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1756), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1756), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1756), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_NONNULL] = ACTIONS(1756), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1756), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1756), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1756), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1756), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_NORETURN] = ACTIONS(1756), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1756), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1756), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1756), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1756), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1756), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1756), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1756), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1756), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1756), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1756), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1756), - [anon_sym_MOZ_RAII] = ACTIONS(1756), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1756), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1756), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1756), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1756), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1756), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1756), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1756), - }, - [1254] = { - [sym_identifier] = ACTIONS(2825), - [aux_sym_preproc_def_token1] = ACTIONS(2825), - [aux_sym_preproc_if_token1] = ACTIONS(2825), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2825), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2825), - [sym_preproc_directive] = ACTIONS(2825), - [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(2825), - [anon_sym_typedef] = ACTIONS(2825), - [anon_sym_extern] = ACTIONS(2825), - [anon_sym___attribute__] = ACTIONS(2825), - [anon_sym___declspec] = ACTIONS(2825), - [anon_sym___based] = ACTIONS(2825), - [anon_sym_RBRACE] = ACTIONS(2827), - [anon_sym_LBRACK] = ACTIONS(2825), - [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_signed] = ACTIONS(2825), - [anon_sym_unsigned] = ACTIONS(2825), - [anon_sym_long] = ACTIONS(2825), - [anon_sym_short] = ACTIONS(2825), - [sym_primitive_type] = ACTIONS(2825), - [anon_sym_enum] = ACTIONS(2825), - [anon_sym_class] = ACTIONS(2825), - [anon_sym_struct] = ACTIONS(2825), - [anon_sym_union] = ACTIONS(2825), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2825), - [anon_sym_virtual] = ACTIONS(2825), - [anon_sym_explicit] = ACTIONS(2825), - [anon_sym_public] = ACTIONS(2825), - [anon_sym_private] = ACTIONS(2825), - [anon_sym_protected] = ACTIONS(2825), - [sym_auto] = ACTIONS(2825), - [anon_sym_typename] = ACTIONS(2825), - [anon_sym_template] = ACTIONS(2825), - [anon_sym_COLON_COLON] = ACTIONS(2827), - [anon_sym_operator] = ACTIONS(2825), - [anon_sym_friend] = ACTIONS(2825), - [anon_sym_using] = ACTIONS(2825), - [anon_sym_static_assert] = ACTIONS(2825), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2827), - [sym_operator_name] = ACTIONS(2825), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2825), - }, - [1255] = { - [sym_identifier] = ACTIONS(1474), - [aux_sym_preproc_def_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token2] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1474), - [sym_preproc_directive] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym___based] = ACTIONS(1474), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [anon_sym_virtual] = ACTIONS(1474), - [anon_sym_explicit] = ACTIONS(1474), - [anon_sym_public] = ACTIONS(1474), - [anon_sym_private] = ACTIONS(1474), - [anon_sym_protected] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_template] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_operator] = ACTIONS(1474), - [anon_sym_friend] = ACTIONS(1474), - [anon_sym_using] = ACTIONS(1474), - [anon_sym_static_assert] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [sym_operator_name] = ACTIONS(1474), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - }, - [1256] = { - [sym_identifier] = ACTIONS(2825), - [aux_sym_preproc_def_token1] = ACTIONS(2825), - [aux_sym_preproc_if_token1] = ACTIONS(2825), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2825), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2825), - [sym_preproc_directive] = ACTIONS(2825), - [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(2825), - [anon_sym_typedef] = ACTIONS(2825), - [anon_sym_extern] = ACTIONS(2825), - [anon_sym___attribute__] = ACTIONS(2825), - [anon_sym___declspec] = ACTIONS(2825), - [anon_sym___based] = ACTIONS(2825), - [anon_sym_RBRACE] = ACTIONS(2827), - [anon_sym_LBRACK] = ACTIONS(2825), - [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_signed] = ACTIONS(2825), - [anon_sym_unsigned] = ACTIONS(2825), - [anon_sym_long] = ACTIONS(2825), - [anon_sym_short] = ACTIONS(2825), - [sym_primitive_type] = ACTIONS(2825), - [anon_sym_enum] = ACTIONS(2825), - [anon_sym_class] = ACTIONS(2825), - [anon_sym_struct] = ACTIONS(2825), - [anon_sym_union] = ACTIONS(2825), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2825), - [anon_sym_virtual] = ACTIONS(2825), - [anon_sym_explicit] = ACTIONS(2825), - [anon_sym_public] = ACTIONS(2825), - [anon_sym_private] = ACTIONS(2825), - [anon_sym_protected] = ACTIONS(2825), - [sym_auto] = ACTIONS(2825), - [anon_sym_typename] = ACTIONS(2825), - [anon_sym_template] = ACTIONS(2825), - [anon_sym_COLON_COLON] = ACTIONS(2827), - [anon_sym_operator] = ACTIONS(2825), - [anon_sym_friend] = ACTIONS(2825), - [anon_sym_using] = ACTIONS(2825), - [anon_sym_static_assert] = ACTIONS(2825), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2827), - [sym_operator_name] = ACTIONS(2825), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2825), - }, - [1257] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2449), - }, - [1258] = { - [sym_identifier] = ACTIONS(1498), - [aux_sym_preproc_def_token1] = ACTIONS(1498), - [aux_sym_preproc_if_token1] = ACTIONS(1498), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1498), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1498), - [sym_preproc_directive] = ACTIONS(1498), - [anon_sym_LPAREN2] = ACTIONS(1500), - [anon_sym_TILDE] = ACTIONS(1500), - [anon_sym_STAR] = ACTIONS(1500), - [anon_sym_AMP_AMP] = ACTIONS(1500), - [anon_sym_AMP] = ACTIONS(1498), - [anon_sym_typedef] = ACTIONS(1498), - [anon_sym_extern] = ACTIONS(1498), - [anon_sym___attribute__] = ACTIONS(1498), - [anon_sym___declspec] = ACTIONS(1498), - [anon_sym___based] = ACTIONS(1498), - [anon_sym_RBRACE] = ACTIONS(1500), - [anon_sym_LBRACK] = ACTIONS(1498), - [anon_sym_static] = ACTIONS(1498), - [anon_sym_register] = ACTIONS(1498), - [anon_sym_inline] = ACTIONS(1498), - [anon_sym_const] = ACTIONS(1498), - [anon_sym_volatile] = ACTIONS(1498), - [anon_sym_restrict] = ACTIONS(1498), - [anon_sym__Atomic] = ACTIONS(1498), - [anon_sym_mutable] = ACTIONS(1498), - [anon_sym_constexpr] = ACTIONS(1498), - [anon_sym_signed] = ACTIONS(1498), - [anon_sym_unsigned] = ACTIONS(1498), - [anon_sym_long] = ACTIONS(1498), - [anon_sym_short] = ACTIONS(1498), - [sym_primitive_type] = ACTIONS(1498), - [anon_sym_enum] = ACTIONS(1498), - [anon_sym_class] = ACTIONS(1498), - [anon_sym_struct] = ACTIONS(1498), - [anon_sym_union] = ACTIONS(1498), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1498), - [anon_sym_virtual] = ACTIONS(1498), - [anon_sym_explicit] = ACTIONS(1498), - [anon_sym_public] = ACTIONS(1498), - [anon_sym_private] = ACTIONS(1498), - [anon_sym_protected] = ACTIONS(1498), - [sym_auto] = ACTIONS(1498), - [anon_sym_typename] = ACTIONS(1498), - [anon_sym_template] = ACTIONS(1498), - [anon_sym_COLON_COLON] = ACTIONS(1500), - [anon_sym_operator] = ACTIONS(1498), - [anon_sym_friend] = ACTIONS(1498), - [anon_sym_using] = ACTIONS(1498), - [anon_sym_static_assert] = ACTIONS(1498), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1500), - [sym_operator_name] = ACTIONS(1498), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1498), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1498), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1498), - [anon_sym_MOZ_COLD] = ACTIONS(1498), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1498), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1498), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1498), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1498), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1498), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1498), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1498), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1498), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1498), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1498), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1498), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1498), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL] = ACTIONS(1498), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1498), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1498), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN] = ACTIONS(1498), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1498), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1498), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1498), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1498), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1498), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1498), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1498), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1498), - [anon_sym_MOZ_RAII] = ACTIONS(1498), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1498), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1498), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1498), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1498), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1498), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1498), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1498), - }, - [1259] = { - [sym_identifier] = ACTIONS(1474), - [aux_sym_preproc_def_token1] = ACTIONS(1474), - [aux_sym_preproc_if_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1474), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1474), - [sym_preproc_directive] = ACTIONS(1474), - [anon_sym_LPAREN2] = ACTIONS(1476), - [anon_sym_TILDE] = ACTIONS(1476), - [anon_sym_STAR] = ACTIONS(1476), - [anon_sym_AMP_AMP] = ACTIONS(1476), - [anon_sym_AMP] = ACTIONS(1474), - [anon_sym_typedef] = ACTIONS(1474), - [anon_sym_extern] = ACTIONS(1474), - [anon_sym___attribute__] = ACTIONS(1474), - [anon_sym___declspec] = ACTIONS(1474), - [anon_sym___based] = ACTIONS(1474), - [anon_sym_RBRACE] = ACTIONS(1476), - [anon_sym_LBRACK] = ACTIONS(1474), - [anon_sym_static] = ACTIONS(1474), - [anon_sym_register] = ACTIONS(1474), - [anon_sym_inline] = ACTIONS(1474), - [anon_sym_const] = ACTIONS(1474), - [anon_sym_volatile] = ACTIONS(1474), - [anon_sym_restrict] = ACTIONS(1474), - [anon_sym__Atomic] = ACTIONS(1474), - [anon_sym_mutable] = ACTIONS(1474), - [anon_sym_constexpr] = ACTIONS(1474), - [anon_sym_signed] = ACTIONS(1474), - [anon_sym_unsigned] = ACTIONS(1474), - [anon_sym_long] = ACTIONS(1474), - [anon_sym_short] = ACTIONS(1474), - [sym_primitive_type] = ACTIONS(1474), - [anon_sym_enum] = ACTIONS(1474), - [anon_sym_class] = ACTIONS(1474), - [anon_sym_struct] = ACTIONS(1474), - [anon_sym_union] = ACTIONS(1474), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1474), - [anon_sym_virtual] = ACTIONS(1474), - [anon_sym_explicit] = ACTIONS(1474), - [anon_sym_public] = ACTIONS(1474), - [anon_sym_private] = ACTIONS(1474), - [anon_sym_protected] = ACTIONS(1474), - [sym_auto] = ACTIONS(1474), - [anon_sym_typename] = ACTIONS(1474), - [anon_sym_template] = ACTIONS(1474), - [anon_sym_COLON_COLON] = ACTIONS(1476), - [anon_sym_operator] = ACTIONS(1474), - [anon_sym_friend] = ACTIONS(1474), - [anon_sym_using] = ACTIONS(1474), - [anon_sym_static_assert] = ACTIONS(1474), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), - [sym_operator_name] = ACTIONS(1474), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1474), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1474), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1474), - [anon_sym_MOZ_COLD] = ACTIONS(1474), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1474), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1474), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1474), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1474), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1474), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1474), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1474), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1474), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1474), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1474), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1474), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1474), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL] = ACTIONS(1474), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1474), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1474), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN] = ACTIONS(1474), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1474), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1474), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1474), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1474), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1474), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1474), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1474), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1474), - [anon_sym_MOZ_RAII] = ACTIONS(1474), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1474), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1474), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1474), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1474), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1474), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1474), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1474), - }, - [1260] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2449), - }, - [1261] = { - [sym_identifier] = ACTIONS(2833), - [aux_sym_preproc_def_token1] = ACTIONS(2833), - [aux_sym_preproc_if_token1] = ACTIONS(2833), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2833), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2833), - [sym_preproc_directive] = ACTIONS(2833), - [anon_sym_LPAREN2] = ACTIONS(2835), - [anon_sym_TILDE] = ACTIONS(2835), - [anon_sym_STAR] = ACTIONS(2835), - [anon_sym_AMP_AMP] = ACTIONS(2835), - [anon_sym_AMP] = ACTIONS(2833), - [anon_sym_typedef] = ACTIONS(2833), - [anon_sym_extern] = ACTIONS(2833), - [anon_sym___attribute__] = ACTIONS(2833), - [anon_sym___declspec] = ACTIONS(2833), - [anon_sym___based] = ACTIONS(2833), - [anon_sym_RBRACE] = ACTIONS(2835), - [anon_sym_LBRACK] = ACTIONS(2833), - [anon_sym_static] = ACTIONS(2833), - [anon_sym_register] = ACTIONS(2833), - [anon_sym_inline] = ACTIONS(2833), - [anon_sym_const] = ACTIONS(2833), - [anon_sym_volatile] = ACTIONS(2833), - [anon_sym_restrict] = ACTIONS(2833), - [anon_sym__Atomic] = ACTIONS(2833), - [anon_sym_mutable] = ACTIONS(2833), - [anon_sym_constexpr] = ACTIONS(2833), - [anon_sym_signed] = ACTIONS(2833), - [anon_sym_unsigned] = ACTIONS(2833), - [anon_sym_long] = ACTIONS(2833), - [anon_sym_short] = ACTIONS(2833), - [sym_primitive_type] = ACTIONS(2833), - [anon_sym_enum] = ACTIONS(2833), - [anon_sym_class] = ACTIONS(2833), - [anon_sym_struct] = ACTIONS(2833), - [anon_sym_union] = ACTIONS(2833), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2833), - [anon_sym_virtual] = ACTIONS(2833), - [anon_sym_explicit] = ACTIONS(2833), - [anon_sym_public] = ACTIONS(2833), - [anon_sym_private] = ACTIONS(2833), - [anon_sym_protected] = ACTIONS(2833), - [sym_auto] = ACTIONS(2833), - [anon_sym_typename] = ACTIONS(2833), - [anon_sym_template] = ACTIONS(2833), - [anon_sym_COLON_COLON] = ACTIONS(2835), - [anon_sym_operator] = ACTIONS(2833), - [anon_sym_friend] = ACTIONS(2833), - [anon_sym_using] = ACTIONS(2833), - [anon_sym_static_assert] = ACTIONS(2833), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2835), - [sym_operator_name] = ACTIONS(2833), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2833), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2833), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2833), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2833), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2833), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2833), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2833), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2833), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2833), - [anon_sym_MOZ_COLD] = ACTIONS(2833), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2833), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2833), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2833), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2833), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2833), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2833), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2833), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2833), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2833), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2833), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2833), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2833), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2833), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2833), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2833), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2833), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2833), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2833), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2833), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2833), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2833), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_NONNULL] = ACTIONS(2833), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2833), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2833), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2833), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2833), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2833), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_NORETURN] = ACTIONS(2833), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2833), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2833), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2833), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2833), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2833), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2833), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2833), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2833), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2833), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2833), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2833), - [anon_sym_MOZ_RAII] = ACTIONS(2833), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2833), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2833), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2833), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2833), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2833), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2833), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2833), - }, - [1262] = { - [sym_identifier] = ACTIONS(2733), - [aux_sym_preproc_def_token1] = ACTIONS(2733), - [aux_sym_preproc_if_token1] = ACTIONS(2733), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2733), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2733), - [sym_preproc_directive] = ACTIONS(2733), - [anon_sym_LPAREN2] = ACTIONS(2735), - [anon_sym_TILDE] = ACTIONS(2735), - [anon_sym_STAR] = ACTIONS(2735), - [anon_sym_AMP_AMP] = ACTIONS(2735), - [anon_sym_AMP] = ACTIONS(2733), - [anon_sym_typedef] = ACTIONS(2733), - [anon_sym_extern] = ACTIONS(2733), - [anon_sym___attribute__] = ACTIONS(2733), - [anon_sym___declspec] = ACTIONS(2733), - [anon_sym___based] = ACTIONS(2733), - [anon_sym_RBRACE] = ACTIONS(2735), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2733), - [anon_sym_unsigned] = ACTIONS(2733), - [anon_sym_long] = ACTIONS(2733), - [anon_sym_short] = ACTIONS(2733), - [sym_primitive_type] = ACTIONS(2733), - [anon_sym_enum] = ACTIONS(2733), - [anon_sym_class] = ACTIONS(2733), - [anon_sym_struct] = ACTIONS(2733), - [anon_sym_union] = ACTIONS(2733), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2733), - [anon_sym_virtual] = ACTIONS(2733), - [anon_sym_explicit] = ACTIONS(2733), - [anon_sym_public] = ACTIONS(2733), - [anon_sym_private] = ACTIONS(2733), - [anon_sym_protected] = ACTIONS(2733), - [sym_auto] = ACTIONS(2733), - [anon_sym_typename] = ACTIONS(2733), - [anon_sym_template] = ACTIONS(2733), - [anon_sym_COLON_COLON] = ACTIONS(2735), - [anon_sym_operator] = ACTIONS(2733), - [anon_sym_friend] = ACTIONS(2733), - [anon_sym_using] = ACTIONS(2733), - [anon_sym_static_assert] = ACTIONS(2733), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2735), - [sym_operator_name] = ACTIONS(2733), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2733), - }, - [1263] = { - [sym_identifier] = ACTIONS(2837), - [aux_sym_preproc_def_token1] = ACTIONS(2837), - [aux_sym_preproc_if_token1] = ACTIONS(2837), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2837), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2837), - [sym_preproc_directive] = ACTIONS(2837), - [anon_sym_LPAREN2] = ACTIONS(2839), - [anon_sym_TILDE] = ACTIONS(2839), - [anon_sym_STAR] = ACTIONS(2839), - [anon_sym_AMP_AMP] = ACTIONS(2839), - [anon_sym_AMP] = ACTIONS(2837), - [anon_sym_typedef] = ACTIONS(2837), - [anon_sym_extern] = ACTIONS(2837), - [anon_sym___attribute__] = ACTIONS(2837), - [anon_sym___declspec] = ACTIONS(2837), - [anon_sym___based] = ACTIONS(2837), - [anon_sym_RBRACE] = ACTIONS(2839), - [anon_sym_LBRACK] = ACTIONS(2837), - [anon_sym_static] = ACTIONS(2837), - [anon_sym_register] = ACTIONS(2837), - [anon_sym_inline] = ACTIONS(2837), - [anon_sym_const] = ACTIONS(2837), - [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_signed] = ACTIONS(2837), - [anon_sym_unsigned] = ACTIONS(2837), - [anon_sym_long] = ACTIONS(2837), - [anon_sym_short] = ACTIONS(2837), - [sym_primitive_type] = ACTIONS(2837), - [anon_sym_enum] = ACTIONS(2837), - [anon_sym_class] = ACTIONS(2837), - [anon_sym_struct] = ACTIONS(2837), - [anon_sym_union] = ACTIONS(2837), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2837), - [anon_sym_virtual] = ACTIONS(2837), - [anon_sym_explicit] = ACTIONS(2837), - [anon_sym_public] = ACTIONS(2837), - [anon_sym_private] = ACTIONS(2837), - [anon_sym_protected] = ACTIONS(2837), - [sym_auto] = ACTIONS(2837), - [anon_sym_typename] = ACTIONS(2837), - [anon_sym_template] = ACTIONS(2837), - [anon_sym_COLON_COLON] = ACTIONS(2839), - [anon_sym_operator] = ACTIONS(2837), - [anon_sym_friend] = ACTIONS(2837), - [anon_sym_using] = ACTIONS(2837), - [anon_sym_static_assert] = ACTIONS(2837), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2839), - [sym_operator_name] = ACTIONS(2837), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2837), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2837), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2837), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2837), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2837), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2837), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2837), - [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(2837), - [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(2837), - [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(2837), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2837), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2837), - [anon_sym_MOZ_NONNULL] = ACTIONS(2837), - [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(2837), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2837), - }, - [1264] = { - [sym_identifier] = ACTIONS(1752), - [aux_sym_preproc_def_token1] = ACTIONS(1752), - [aux_sym_preproc_if_token1] = ACTIONS(1752), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1752), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1752), - [sym_preproc_directive] = ACTIONS(1752), - [anon_sym_LPAREN2] = ACTIONS(1754), - [anon_sym_TILDE] = ACTIONS(1754), - [anon_sym_STAR] = ACTIONS(1754), - [anon_sym_AMP_AMP] = ACTIONS(1754), - [anon_sym_AMP] = ACTIONS(1752), - [anon_sym_typedef] = ACTIONS(1752), - [anon_sym_extern] = ACTIONS(1752), - [anon_sym___attribute__] = ACTIONS(1752), - [anon_sym___declspec] = ACTIONS(1752), - [anon_sym___based] = ACTIONS(1752), - [anon_sym_RBRACE] = ACTIONS(1754), - [anon_sym_LBRACK] = ACTIONS(1752), - [anon_sym_static] = ACTIONS(1752), - [anon_sym_register] = ACTIONS(1752), - [anon_sym_inline] = ACTIONS(1752), - [anon_sym_const] = ACTIONS(1752), - [anon_sym_volatile] = ACTIONS(1752), - [anon_sym_restrict] = ACTIONS(1752), - [anon_sym__Atomic] = ACTIONS(1752), - [anon_sym_mutable] = ACTIONS(1752), - [anon_sym_constexpr] = ACTIONS(1752), - [anon_sym_signed] = ACTIONS(1752), - [anon_sym_unsigned] = ACTIONS(1752), - [anon_sym_long] = ACTIONS(1752), - [anon_sym_short] = ACTIONS(1752), - [sym_primitive_type] = ACTIONS(1752), - [anon_sym_enum] = ACTIONS(1752), - [anon_sym_class] = ACTIONS(1752), - [anon_sym_struct] = ACTIONS(1752), - [anon_sym_union] = ACTIONS(1752), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1752), - [anon_sym_virtual] = ACTIONS(1752), - [anon_sym_explicit] = ACTIONS(1752), - [anon_sym_public] = ACTIONS(1752), - [anon_sym_private] = ACTIONS(1752), - [anon_sym_protected] = ACTIONS(1752), - [sym_auto] = ACTIONS(1752), - [anon_sym_typename] = ACTIONS(1752), - [anon_sym_template] = ACTIONS(1752), - [anon_sym_COLON_COLON] = ACTIONS(1754), - [anon_sym_operator] = ACTIONS(1752), - [anon_sym_friend] = ACTIONS(1752), - [anon_sym_using] = ACTIONS(1752), - [anon_sym_static_assert] = ACTIONS(1752), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1754), - [sym_operator_name] = ACTIONS(1752), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1752), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1752), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1752), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1752), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1752), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1752), - [anon_sym_MOZ_COLD] = ACTIONS(1752), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1752), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1752), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1752), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1752), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1752), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1752), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1752), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1752), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1752), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1752), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1752), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1752), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1752), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1752), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1752), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1752), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_NONNULL] = ACTIONS(1752), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1752), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1752), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1752), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1752), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_NORETURN] = ACTIONS(1752), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1752), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1752), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1752), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1752), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1752), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1752), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1752), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1752), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1752), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1752), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1752), - [anon_sym_MOZ_RAII] = ACTIONS(1752), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1752), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1752), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1752), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1752), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1752), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1752), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1752), - }, - [1265] = { - [sym_identifier] = ACTIONS(1536), - [aux_sym_preproc_def_token1] = ACTIONS(1536), - [aux_sym_preproc_if_token1] = ACTIONS(1536), - [aux_sym_preproc_if_token2] = ACTIONS(1536), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1536), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1536), - [sym_preproc_directive] = ACTIONS(1536), - [anon_sym_LPAREN2] = ACTIONS(1538), - [anon_sym_TILDE] = ACTIONS(1538), - [anon_sym_STAR] = ACTIONS(1538), - [anon_sym_AMP_AMP] = ACTIONS(1538), - [anon_sym_AMP] = ACTIONS(1536), - [anon_sym_typedef] = ACTIONS(1536), - [anon_sym_extern] = ACTIONS(1536), - [anon_sym___attribute__] = ACTIONS(1536), - [anon_sym___declspec] = ACTIONS(1536), - [anon_sym___based] = ACTIONS(1536), - [anon_sym_LBRACK] = ACTIONS(1536), - [anon_sym_static] = ACTIONS(1536), - [anon_sym_register] = ACTIONS(1536), - [anon_sym_inline] = ACTIONS(1536), - [anon_sym_const] = ACTIONS(1536), - [anon_sym_volatile] = ACTIONS(1536), - [anon_sym_restrict] = ACTIONS(1536), - [anon_sym__Atomic] = ACTIONS(1536), - [anon_sym_mutable] = ACTIONS(1536), - [anon_sym_constexpr] = ACTIONS(1536), - [anon_sym_signed] = ACTIONS(1536), - [anon_sym_unsigned] = ACTIONS(1536), - [anon_sym_long] = ACTIONS(1536), - [anon_sym_short] = ACTIONS(1536), - [sym_primitive_type] = ACTIONS(1536), - [anon_sym_enum] = ACTIONS(1536), - [anon_sym_class] = ACTIONS(1536), - [anon_sym_struct] = ACTIONS(1536), - [anon_sym_union] = ACTIONS(1536), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1536), - [anon_sym_virtual] = ACTIONS(1536), - [anon_sym_explicit] = ACTIONS(1536), - [anon_sym_public] = ACTIONS(1536), - [anon_sym_private] = ACTIONS(1536), - [anon_sym_protected] = ACTIONS(1536), - [sym_auto] = ACTIONS(1536), - [anon_sym_typename] = ACTIONS(1536), - [anon_sym_template] = ACTIONS(1536), - [anon_sym_COLON_COLON] = ACTIONS(1538), - [anon_sym_operator] = ACTIONS(1536), - [anon_sym_friend] = ACTIONS(1536), - [anon_sym_using] = ACTIONS(1536), - [anon_sym_static_assert] = ACTIONS(1536), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1538), - [sym_operator_name] = ACTIONS(1536), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1536), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1536), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1536), - [anon_sym_MOZ_COLD] = ACTIONS(1536), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1536), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1536), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1536), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1536), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1536), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1536), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1536), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1536), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1536), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1536), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1536), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1536), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL] = ACTIONS(1536), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1536), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1536), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN] = ACTIONS(1536), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1536), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1536), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1536), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1536), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1536), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1536), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1536), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1536), - [anon_sym_MOZ_RAII] = ACTIONS(1536), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1536), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1536), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1536), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1536), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1536), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1536), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1536), - }, - [1266] = { - [sym_identifier] = ACTIONS(1704), - [aux_sym_preproc_def_token1] = ACTIONS(1704), - [aux_sym_preproc_if_token1] = ACTIONS(1704), - [aux_sym_preproc_if_token2] = ACTIONS(1704), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1704), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1704), - [sym_preproc_directive] = ACTIONS(1704), - [anon_sym_LPAREN2] = ACTIONS(1706), - [anon_sym_TILDE] = ACTIONS(1706), - [anon_sym_STAR] = ACTIONS(1706), - [anon_sym_AMP_AMP] = ACTIONS(1706), - [anon_sym_AMP] = ACTIONS(1704), - [anon_sym_typedef] = ACTIONS(1704), - [anon_sym_extern] = ACTIONS(1704), - [anon_sym___attribute__] = ACTIONS(1704), - [anon_sym___declspec] = ACTIONS(1704), - [anon_sym___based] = ACTIONS(1704), - [anon_sym_LBRACK] = ACTIONS(1704), - [anon_sym_static] = ACTIONS(1704), - [anon_sym_register] = ACTIONS(1704), - [anon_sym_inline] = ACTIONS(1704), - [anon_sym_const] = ACTIONS(1704), - [anon_sym_volatile] = ACTIONS(1704), - [anon_sym_restrict] = ACTIONS(1704), - [anon_sym__Atomic] = ACTIONS(1704), - [anon_sym_mutable] = ACTIONS(1704), - [anon_sym_constexpr] = ACTIONS(1704), - [anon_sym_signed] = ACTIONS(1704), - [anon_sym_unsigned] = ACTIONS(1704), - [anon_sym_long] = ACTIONS(1704), - [anon_sym_short] = ACTIONS(1704), - [sym_primitive_type] = ACTIONS(1704), - [anon_sym_enum] = ACTIONS(1704), - [anon_sym_class] = ACTIONS(1704), - [anon_sym_struct] = ACTIONS(1704), - [anon_sym_union] = ACTIONS(1704), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1704), - [anon_sym_virtual] = ACTIONS(1704), - [anon_sym_explicit] = ACTIONS(1704), - [anon_sym_public] = ACTIONS(1704), - [anon_sym_private] = ACTIONS(1704), - [anon_sym_protected] = ACTIONS(1704), - [sym_auto] = ACTIONS(1704), - [anon_sym_typename] = ACTIONS(1704), - [anon_sym_template] = ACTIONS(1704), - [anon_sym_COLON_COLON] = ACTIONS(1706), - [anon_sym_operator] = ACTIONS(1704), - [anon_sym_friend] = ACTIONS(1704), - [anon_sym_using] = ACTIONS(1704), - [anon_sym_static_assert] = ACTIONS(1704), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1706), - [sym_operator_name] = ACTIONS(1704), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1704), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1704), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1704), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1704), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1704), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1704), - [anon_sym_MOZ_COLD] = ACTIONS(1704), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1704), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1704), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1704), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1704), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1704), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1704), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1704), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1704), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1704), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1704), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1704), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1704), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1704), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1704), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1704), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1704), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_NONNULL] = ACTIONS(1704), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1704), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1704), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1704), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1704), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_NORETURN] = ACTIONS(1704), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1704), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1704), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1704), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1704), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1704), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1704), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1704), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1704), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1704), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1704), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1704), - [anon_sym_MOZ_RAII] = ACTIONS(1704), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1704), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1704), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1704), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1704), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1704), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1704), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1704), - }, - [1267] = { - [sym_identifier] = ACTIONS(2737), - [aux_sym_preproc_def_token1] = ACTIONS(2737), - [aux_sym_preproc_if_token1] = ACTIONS(2737), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2737), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2737), - [sym_preproc_directive] = ACTIONS(2737), - [anon_sym_LPAREN2] = ACTIONS(2739), - [anon_sym_TILDE] = ACTIONS(2739), - [anon_sym_STAR] = ACTIONS(2739), - [anon_sym_AMP_AMP] = ACTIONS(2739), - [anon_sym_AMP] = ACTIONS(2737), - [anon_sym_typedef] = ACTIONS(2737), - [anon_sym_extern] = ACTIONS(2737), - [anon_sym___attribute__] = ACTIONS(2737), - [anon_sym___declspec] = ACTIONS(2737), - [anon_sym___based] = ACTIONS(2737), - [anon_sym_RBRACE] = ACTIONS(2739), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2737), - [anon_sym_unsigned] = ACTIONS(2737), - [anon_sym_long] = ACTIONS(2737), - [anon_sym_short] = ACTIONS(2737), - [sym_primitive_type] = ACTIONS(2737), - [anon_sym_enum] = ACTIONS(2737), - [anon_sym_class] = ACTIONS(2737), - [anon_sym_struct] = ACTIONS(2737), - [anon_sym_union] = ACTIONS(2737), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2737), - [anon_sym_virtual] = ACTIONS(2737), - [anon_sym_explicit] = ACTIONS(2737), - [anon_sym_public] = ACTIONS(2737), - [anon_sym_private] = ACTIONS(2737), - [anon_sym_protected] = ACTIONS(2737), - [sym_auto] = ACTIONS(2737), - [anon_sym_typename] = ACTIONS(2737), - [anon_sym_template] = ACTIONS(2737), - [anon_sym_COLON_COLON] = ACTIONS(2739), - [anon_sym_operator] = ACTIONS(2737), - [anon_sym_friend] = ACTIONS(2737), - [anon_sym_using] = ACTIONS(2737), - [anon_sym_static_assert] = ACTIONS(2737), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2739), - [sym_operator_name] = ACTIONS(2737), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2737), - }, - [1268] = { - [sym_identifier] = ACTIONS(2737), - [aux_sym_preproc_def_token1] = ACTIONS(2737), - [aux_sym_preproc_if_token1] = ACTIONS(2737), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2737), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2737), - [sym_preproc_directive] = ACTIONS(2737), - [anon_sym_LPAREN2] = ACTIONS(2739), - [anon_sym_TILDE] = ACTIONS(2739), - [anon_sym_STAR] = ACTIONS(2739), - [anon_sym_AMP_AMP] = ACTIONS(2739), - [anon_sym_AMP] = ACTIONS(2737), - [anon_sym_typedef] = ACTIONS(2737), - [anon_sym_extern] = ACTIONS(2737), - [anon_sym___attribute__] = ACTIONS(2737), - [anon_sym___declspec] = ACTIONS(2737), - [anon_sym___based] = ACTIONS(2737), - [anon_sym_RBRACE] = ACTIONS(2739), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2737), - [anon_sym_unsigned] = ACTIONS(2737), - [anon_sym_long] = ACTIONS(2737), - [anon_sym_short] = ACTIONS(2737), - [sym_primitive_type] = ACTIONS(2737), - [anon_sym_enum] = ACTIONS(2737), - [anon_sym_class] = ACTIONS(2737), - [anon_sym_struct] = ACTIONS(2737), - [anon_sym_union] = ACTIONS(2737), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2737), - [anon_sym_virtual] = ACTIONS(2737), - [anon_sym_explicit] = ACTIONS(2737), - [anon_sym_public] = ACTIONS(2737), - [anon_sym_private] = ACTIONS(2737), - [anon_sym_protected] = ACTIONS(2737), - [sym_auto] = ACTIONS(2737), - [anon_sym_typename] = ACTIONS(2737), - [anon_sym_template] = ACTIONS(2737), - [anon_sym_COLON_COLON] = ACTIONS(2739), - [anon_sym_operator] = ACTIONS(2737), - [anon_sym_friend] = ACTIONS(2737), - [anon_sym_using] = ACTIONS(2737), - [anon_sym_static_assert] = ACTIONS(2737), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2739), - [sym_operator_name] = ACTIONS(2737), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2737), - }, - [1269] = { - [sym_identifier] = ACTIONS(2741), - [aux_sym_preproc_def_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2741), - [sym_preproc_directive] = ACTIONS(2741), - [anon_sym_LPAREN2] = ACTIONS(2743), - [anon_sym_TILDE] = ACTIONS(2743), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_AMP_AMP] = ACTIONS(2743), - [anon_sym_AMP] = ACTIONS(2741), - [anon_sym_typedef] = ACTIONS(2741), - [anon_sym_extern] = ACTIONS(2741), - [anon_sym___attribute__] = ACTIONS(2741), - [anon_sym___declspec] = ACTIONS(2741), - [anon_sym___based] = ACTIONS(2741), - [anon_sym_RBRACE] = ACTIONS(2743), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2741), - [anon_sym_unsigned] = ACTIONS(2741), - [anon_sym_long] = ACTIONS(2741), - [anon_sym_short] = ACTIONS(2741), - [sym_primitive_type] = ACTIONS(2741), - [anon_sym_enum] = ACTIONS(2741), - [anon_sym_class] = ACTIONS(2741), - [anon_sym_struct] = ACTIONS(2741), - [anon_sym_union] = ACTIONS(2741), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2741), - [anon_sym_virtual] = ACTIONS(2741), - [anon_sym_explicit] = ACTIONS(2741), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [sym_auto] = ACTIONS(2741), - [anon_sym_typename] = ACTIONS(2741), - [anon_sym_template] = ACTIONS(2741), - [anon_sym_COLON_COLON] = ACTIONS(2743), - [anon_sym_operator] = ACTIONS(2741), - [anon_sym_friend] = ACTIONS(2741), - [anon_sym_using] = ACTIONS(2741), - [anon_sym_static_assert] = ACTIONS(2741), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2743), - [sym_operator_name] = ACTIONS(2741), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2741), - }, - [1270] = { - [sym_identifier] = ACTIONS(2741), - [aux_sym_preproc_def_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2741), - [sym_preproc_directive] = ACTIONS(2741), - [anon_sym_LPAREN2] = ACTIONS(2743), - [anon_sym_TILDE] = ACTIONS(2743), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_AMP_AMP] = ACTIONS(2743), - [anon_sym_AMP] = ACTIONS(2741), - [anon_sym_typedef] = ACTIONS(2741), - [anon_sym_extern] = ACTIONS(2741), - [anon_sym___attribute__] = ACTIONS(2741), - [anon_sym___declspec] = ACTIONS(2741), - [anon_sym___based] = ACTIONS(2741), - [anon_sym_RBRACE] = ACTIONS(2743), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2741), - [anon_sym_unsigned] = ACTIONS(2741), - [anon_sym_long] = ACTIONS(2741), - [anon_sym_short] = ACTIONS(2741), - [sym_primitive_type] = ACTIONS(2741), - [anon_sym_enum] = ACTIONS(2741), - [anon_sym_class] = ACTIONS(2741), - [anon_sym_struct] = ACTIONS(2741), - [anon_sym_union] = ACTIONS(2741), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2741), - [anon_sym_virtual] = ACTIONS(2741), - [anon_sym_explicit] = ACTIONS(2741), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [sym_auto] = ACTIONS(2741), - [anon_sym_typename] = ACTIONS(2741), - [anon_sym_template] = ACTIONS(2741), - [anon_sym_COLON_COLON] = ACTIONS(2743), - [anon_sym_operator] = ACTIONS(2741), - [anon_sym_friend] = ACTIONS(2741), - [anon_sym_using] = ACTIONS(2741), - [anon_sym_static_assert] = ACTIONS(2741), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2743), - [sym_operator_name] = ACTIONS(2741), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2741), - }, - [1271] = { - [sym_identifier] = ACTIONS(2445), - [aux_sym_preproc_def_token1] = ACTIONS(2445), - [aux_sym_preproc_if_token1] = ACTIONS(2445), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2445), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2445), - [sym_preproc_directive] = ACTIONS(2445), - [anon_sym_LPAREN2] = ACTIONS(2447), - [anon_sym_TILDE] = ACTIONS(2447), - [anon_sym_STAR] = ACTIONS(2447), - [anon_sym_AMP_AMP] = ACTIONS(2447), - [anon_sym_AMP] = ACTIONS(2445), - [anon_sym_typedef] = ACTIONS(2445), - [anon_sym_extern] = ACTIONS(2445), - [anon_sym___attribute__] = ACTIONS(2445), - [anon_sym___declspec] = ACTIONS(2445), - [anon_sym___based] = ACTIONS(2445), - [anon_sym_RBRACE] = ACTIONS(2447), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2445), - [anon_sym_unsigned] = ACTIONS(2445), - [anon_sym_long] = ACTIONS(2445), - [anon_sym_short] = ACTIONS(2445), - [sym_primitive_type] = ACTIONS(2445), - [anon_sym_enum] = ACTIONS(2445), - [anon_sym_class] = ACTIONS(2445), - [anon_sym_struct] = ACTIONS(2445), - [anon_sym_union] = ACTIONS(2445), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2445), - [anon_sym_virtual] = ACTIONS(2445), - [anon_sym_explicit] = ACTIONS(2445), - [anon_sym_public] = ACTIONS(2445), - [anon_sym_private] = ACTIONS(2445), - [anon_sym_protected] = ACTIONS(2445), - [sym_auto] = ACTIONS(2445), - [anon_sym_typename] = ACTIONS(2445), - [anon_sym_template] = ACTIONS(2445), - [anon_sym_COLON_COLON] = ACTIONS(2447), - [anon_sym_operator] = ACTIONS(2445), - [anon_sym_friend] = ACTIONS(2445), - [anon_sym_using] = ACTIONS(2445), - [anon_sym_static_assert] = ACTIONS(2445), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2447), - [sym_operator_name] = ACTIONS(2445), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2445), - }, - [1272] = { - [sym_identifier] = 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_TILDE] = ACTIONS(1806), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP_AMP] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1804), - [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_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), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1804), - [anon_sym_virtual] = ACTIONS(1804), - [anon_sym_explicit] = ACTIONS(1804), - [anon_sym_public] = ACTIONS(1804), - [anon_sym_private] = ACTIONS(1804), - [anon_sym_protected] = 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_friend] = ACTIONS(1804), - [anon_sym_using] = ACTIONS(1804), - [anon_sym_static_assert] = ACTIONS(1804), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1806), - [sym_operator_name] = ACTIONS(1804), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1804), + [367] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1273] = { - [sym_identifier] = ACTIONS(2745), - [aux_sym_preproc_def_token1] = ACTIONS(2745), - [aux_sym_preproc_if_token1] = ACTIONS(2745), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2745), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2745), - [sym_preproc_directive] = ACTIONS(2745), - [anon_sym_LPAREN2] = ACTIONS(2747), - [anon_sym_TILDE] = ACTIONS(2747), - [anon_sym_STAR] = ACTIONS(2747), - [anon_sym_AMP_AMP] = ACTIONS(2747), - [anon_sym_AMP] = ACTIONS(2745), - [anon_sym_typedef] = ACTIONS(2745), - [anon_sym_extern] = ACTIONS(2745), - [anon_sym___attribute__] = ACTIONS(2745), - [anon_sym___declspec] = ACTIONS(2745), - [anon_sym___based] = ACTIONS(2745), - [anon_sym_RBRACE] = ACTIONS(2747), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2745), - [anon_sym_unsigned] = ACTIONS(2745), - [anon_sym_long] = ACTIONS(2745), - [anon_sym_short] = ACTIONS(2745), - [sym_primitive_type] = ACTIONS(2745), - [anon_sym_enum] = ACTIONS(2745), - [anon_sym_class] = ACTIONS(2745), - [anon_sym_struct] = ACTIONS(2745), - [anon_sym_union] = ACTIONS(2745), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2745), - [anon_sym_virtual] = ACTIONS(2745), - [anon_sym_explicit] = ACTIONS(2745), - [anon_sym_public] = ACTIONS(2745), - [anon_sym_private] = ACTIONS(2745), - [anon_sym_protected] = ACTIONS(2745), - [sym_auto] = ACTIONS(2745), - [anon_sym_typename] = ACTIONS(2745), - [anon_sym_template] = ACTIONS(2745), - [anon_sym_COLON_COLON] = ACTIONS(2747), - [anon_sym_operator] = ACTIONS(2745), - [anon_sym_friend] = ACTIONS(2745), - [anon_sym_using] = ACTIONS(2745), - [anon_sym_static_assert] = ACTIONS(2745), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2747), - [sym_operator_name] = ACTIONS(2745), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2745), + [368] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1274] = { - [sym_identifier] = ACTIONS(2749), - [aux_sym_preproc_def_token1] = ACTIONS(2749), - [aux_sym_preproc_if_token1] = ACTIONS(2749), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2749), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2749), - [sym_preproc_directive] = ACTIONS(2749), - [anon_sym_LPAREN2] = ACTIONS(2751), - [anon_sym_TILDE] = ACTIONS(2751), - [anon_sym_STAR] = ACTIONS(2751), - [anon_sym_AMP_AMP] = ACTIONS(2751), - [anon_sym_AMP] = ACTIONS(2749), - [anon_sym_typedef] = ACTIONS(2749), - [anon_sym_extern] = ACTIONS(2749), - [anon_sym___attribute__] = ACTIONS(2749), - [anon_sym___declspec] = ACTIONS(2749), - [anon_sym___based] = ACTIONS(2749), - [anon_sym_RBRACE] = ACTIONS(2751), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2749), - [anon_sym_unsigned] = ACTIONS(2749), - [anon_sym_long] = ACTIONS(2749), - [anon_sym_short] = ACTIONS(2749), - [sym_primitive_type] = ACTIONS(2749), - [anon_sym_enum] = ACTIONS(2749), - [anon_sym_class] = ACTIONS(2749), - [anon_sym_struct] = ACTIONS(2749), - [anon_sym_union] = ACTIONS(2749), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2749), - [anon_sym_virtual] = ACTIONS(2749), - [anon_sym_explicit] = ACTIONS(2749), - [anon_sym_public] = ACTIONS(2749), - [anon_sym_private] = ACTIONS(2749), - [anon_sym_protected] = ACTIONS(2749), - [sym_auto] = ACTIONS(2749), - [anon_sym_typename] = ACTIONS(2749), - [anon_sym_template] = ACTIONS(2749), - [anon_sym_COLON_COLON] = ACTIONS(2751), - [anon_sym_operator] = ACTIONS(2749), - [anon_sym_friend] = ACTIONS(2749), - [anon_sym_using] = ACTIONS(2749), - [anon_sym_static_assert] = ACTIONS(2749), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2751), - [sym_operator_name] = ACTIONS(2749), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2749), + [369] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1275] = { - [sym_identifier] = ACTIONS(2741), - [aux_sym_preproc_def_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2741), - [sym_preproc_directive] = ACTIONS(2741), - [anon_sym_LPAREN2] = ACTIONS(2743), - [anon_sym_TILDE] = ACTIONS(2743), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_AMP_AMP] = ACTIONS(2743), - [anon_sym_AMP] = ACTIONS(2741), - [anon_sym_typedef] = ACTIONS(2741), - [anon_sym_extern] = ACTIONS(2741), - [anon_sym___attribute__] = ACTIONS(2741), - [anon_sym___declspec] = ACTIONS(2741), - [anon_sym___based] = ACTIONS(2741), - [anon_sym_RBRACE] = ACTIONS(2743), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2741), - [anon_sym_unsigned] = ACTIONS(2741), - [anon_sym_long] = ACTIONS(2741), - [anon_sym_short] = ACTIONS(2741), - [sym_primitive_type] = ACTIONS(2741), - [anon_sym_enum] = ACTIONS(2741), - [anon_sym_class] = ACTIONS(2741), - [anon_sym_struct] = ACTIONS(2741), - [anon_sym_union] = ACTIONS(2741), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2741), - [anon_sym_virtual] = ACTIONS(2741), - [anon_sym_explicit] = ACTIONS(2741), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [sym_auto] = ACTIONS(2741), - [anon_sym_typename] = ACTIONS(2741), - [anon_sym_template] = ACTIONS(2741), - [anon_sym_COLON_COLON] = ACTIONS(2743), - [anon_sym_operator] = ACTIONS(2741), - [anon_sym_friend] = ACTIONS(2741), - [anon_sym_using] = ACTIONS(2741), - [anon_sym_static_assert] = ACTIONS(2741), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2743), - [sym_operator_name] = ACTIONS(2741), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2741), + [370] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1276] = { - [sym_identifier] = ACTIONS(2741), - [aux_sym_preproc_def_token1] = ACTIONS(2741), - [aux_sym_preproc_if_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2741), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2741), - [sym_preproc_directive] = ACTIONS(2741), - [anon_sym_LPAREN2] = ACTIONS(2743), - [anon_sym_TILDE] = ACTIONS(2743), - [anon_sym_STAR] = ACTIONS(2743), - [anon_sym_AMP_AMP] = ACTIONS(2743), - [anon_sym_AMP] = ACTIONS(2741), - [anon_sym_typedef] = ACTIONS(2741), - [anon_sym_extern] = ACTIONS(2741), - [anon_sym___attribute__] = ACTIONS(2741), - [anon_sym___declspec] = ACTIONS(2741), - [anon_sym___based] = ACTIONS(2741), - [anon_sym_RBRACE] = ACTIONS(2743), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2741), - [anon_sym_unsigned] = ACTIONS(2741), - [anon_sym_long] = ACTIONS(2741), - [anon_sym_short] = ACTIONS(2741), - [sym_primitive_type] = ACTIONS(2741), - [anon_sym_enum] = ACTIONS(2741), - [anon_sym_class] = ACTIONS(2741), - [anon_sym_struct] = ACTIONS(2741), - [anon_sym_union] = ACTIONS(2741), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2741), - [anon_sym_virtual] = ACTIONS(2741), - [anon_sym_explicit] = ACTIONS(2741), - [anon_sym_public] = ACTIONS(2741), - [anon_sym_private] = ACTIONS(2741), - [anon_sym_protected] = ACTIONS(2741), - [sym_auto] = ACTIONS(2741), - [anon_sym_typename] = ACTIONS(2741), - [anon_sym_template] = ACTIONS(2741), - [anon_sym_COLON_COLON] = ACTIONS(2743), - [anon_sym_operator] = ACTIONS(2741), - [anon_sym_friend] = ACTIONS(2741), - [anon_sym_using] = ACTIONS(2741), - [anon_sym_static_assert] = ACTIONS(2741), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2743), - [sym_operator_name] = ACTIONS(2741), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2741), + [371] = { + [ts_builtin_sym_end] = ACTIONS(1592), + [sym_identifier] = ACTIONS(1590), + [aux_sym_preproc_include_token1] = ACTIONS(1590), + [aux_sym_preproc_def_token1] = ACTIONS(1590), + [aux_sym_preproc_if_token1] = ACTIONS(1590), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1590), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1590), + [sym_preproc_directive] = ACTIONS(1590), + [anon_sym_LPAREN2] = ACTIONS(1592), + [anon_sym_BANG] = ACTIONS(1592), + [anon_sym_TILDE] = ACTIONS(1592), + [anon_sym_DASH] = ACTIONS(1590), + [anon_sym_PLUS] = ACTIONS(1590), + [anon_sym_STAR] = ACTIONS(1592), + [anon_sym_AMP_AMP] = ACTIONS(1592), + [anon_sym_AMP] = ACTIONS(1590), + [anon_sym_SEMI] = ACTIONS(1592), + [anon_sym_typedef] = ACTIONS(1590), + [anon_sym_extern] = ACTIONS(1590), + [anon_sym___attribute__] = ACTIONS(1590), + [anon_sym_COLON_COLON] = ACTIONS(1592), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1592), + [anon_sym___declspec] = ACTIONS(1590), + [anon_sym___based] = ACTIONS(1590), + [anon_sym___cdecl] = ACTIONS(1590), + [anon_sym___clrcall] = ACTIONS(1590), + [anon_sym___stdcall] = ACTIONS(1590), + [anon_sym___fastcall] = ACTIONS(1590), + [anon_sym___thiscall] = ACTIONS(1590), + [anon_sym___vectorcall] = ACTIONS(1590), + [anon_sym_LBRACE] = ACTIONS(1592), + [anon_sym_LBRACK] = ACTIONS(1590), + [anon_sym_static] = ACTIONS(1590), + [anon_sym_register] = ACTIONS(1590), + [anon_sym_inline] = ACTIONS(1590), + [anon_sym_thread_local] = ACTIONS(1590), + [anon_sym_const] = ACTIONS(1590), + [anon_sym_volatile] = ACTIONS(1590), + [anon_sym_restrict] = ACTIONS(1590), + [anon_sym__Atomic] = ACTIONS(1590), + [anon_sym_mutable] = ACTIONS(1590), + [anon_sym_constexpr] = ACTIONS(1590), + [anon_sym_signed] = ACTIONS(1590), + [anon_sym_unsigned] = ACTIONS(1590), + [anon_sym_long] = ACTIONS(1590), + [anon_sym_short] = ACTIONS(1590), + [sym_primitive_type] = ACTIONS(1590), + [anon_sym_enum] = ACTIONS(1590), + [anon_sym_class] = ACTIONS(1590), + [anon_sym_struct] = ACTIONS(1590), + [anon_sym_union] = ACTIONS(1590), + [anon_sym_if] = ACTIONS(1590), + [anon_sym_else] = ACTIONS(1590), + [anon_sym_switch] = ACTIONS(1590), + [anon_sym_case] = ACTIONS(1590), + [anon_sym_default] = ACTIONS(1590), + [anon_sym_while] = ACTIONS(1590), + [anon_sym_do] = ACTIONS(1590), + [anon_sym_for] = ACTIONS(1590), + [anon_sym_return] = ACTIONS(1590), + [anon_sym_break] = ACTIONS(1590), + [anon_sym_continue] = ACTIONS(1590), + [anon_sym_goto] = ACTIONS(1590), + [anon_sym_DASH_DASH] = ACTIONS(1592), + [anon_sym_PLUS_PLUS] = ACTIONS(1592), + [anon_sym_sizeof] = ACTIONS(1590), + [sym_number_literal] = ACTIONS(1592), + [anon_sym_L_SQUOTE] = ACTIONS(1592), + [anon_sym_u_SQUOTE] = ACTIONS(1592), + [anon_sym_U_SQUOTE] = ACTIONS(1592), + [anon_sym_u8_SQUOTE] = ACTIONS(1592), + [anon_sym_SQUOTE] = ACTIONS(1592), + [anon_sym_L_DQUOTE] = ACTIONS(1592), + [anon_sym_u_DQUOTE] = ACTIONS(1592), + [anon_sym_U_DQUOTE] = ACTIONS(1592), + [anon_sym_u8_DQUOTE] = ACTIONS(1592), + [anon_sym_DQUOTE] = ACTIONS(1592), + [sym_true] = ACTIONS(1590), + [sym_false] = ACTIONS(1590), + [sym_null] = ACTIONS(1590), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1590), + [anon_sym_virtual] = ACTIONS(1590), + [anon_sym_explicit] = ACTIONS(1590), + [sym_auto] = ACTIONS(1590), + [anon_sym_typename] = ACTIONS(1590), + [anon_sym_template] = ACTIONS(1590), + [anon_sym_operator] = ACTIONS(1590), + [anon_sym_delete] = ACTIONS(1590), + [anon_sym_throw] = ACTIONS(1590), + [anon_sym_namespace] = ACTIONS(1590), + [anon_sym_using] = ACTIONS(1590), + [anon_sym_static_assert] = ACTIONS(1590), + [anon_sym_co_return] = ACTIONS(1590), + [anon_sym_co_yield] = ACTIONS(1590), + [anon_sym_try] = ACTIONS(1590), + [anon_sym_co_await] = ACTIONS(1590), + [anon_sym_new] = ACTIONS(1590), + [sym_operator_name] = ACTIONS(1590), + [sym_this] = ACTIONS(1590), + [sym_nullptr] = ACTIONS(1590), + [sym_alone_macro] = ACTIONS(1592), + [aux_sym_alone_macro_call_token1] = ACTIONS(1590), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_FORWARD] = ACTIONS(1590), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1590), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_PS_GET] = ACTIONS(1590), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1590), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1590), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1590), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1590), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1590), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1590), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1590), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1590), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1590), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1590), + [anon_sym_MOZ_COLD] = ACTIONS(1590), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1590), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1590), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1590), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1590), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1590), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1590), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1590), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1590), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1590), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1590), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1590), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1590), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1590), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1590), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1590), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1590), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1590), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1590), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1590), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1590), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_NONNULL] = ACTIONS(1590), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1590), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1590), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1590), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1590), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1590), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_NORETURN] = ACTIONS(1590), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1590), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1590), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1590), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1590), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1590), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1590), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1590), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1590), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1590), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1590), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1590), + [anon_sym_MOZ_RAII] = ACTIONS(1590), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1590), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1590), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1590), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1590), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1590), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1590), + [sym_raw_string_literal] = ACTIONS(1592), }, - [1277] = { - [sym_identifier] = ACTIONS(1720), - [aux_sym_preproc_def_token1] = ACTIONS(1720), - [aux_sym_preproc_if_token1] = ACTIONS(1720), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1720), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1720), - [sym_preproc_directive] = ACTIONS(1720), - [anon_sym_LPAREN2] = ACTIONS(1722), - [anon_sym_TILDE] = ACTIONS(1722), - [anon_sym_STAR] = ACTIONS(1722), - [anon_sym_AMP_AMP] = ACTIONS(1722), - [anon_sym_AMP] = ACTIONS(1720), - [anon_sym_typedef] = ACTIONS(1720), - [anon_sym_extern] = ACTIONS(1720), - [anon_sym___attribute__] = ACTIONS(1720), - [anon_sym___declspec] = ACTIONS(1720), - [anon_sym___based] = ACTIONS(1720), - [anon_sym_RBRACE] = ACTIONS(1722), - [anon_sym_LBRACK] = ACTIONS(1720), - [anon_sym_static] = ACTIONS(1720), - [anon_sym_register] = ACTIONS(1720), - [anon_sym_inline] = ACTIONS(1720), - [anon_sym_const] = ACTIONS(1720), - [anon_sym_volatile] = ACTIONS(1720), - [anon_sym_restrict] = ACTIONS(1720), - [anon_sym__Atomic] = ACTIONS(1720), - [anon_sym_mutable] = ACTIONS(1720), - [anon_sym_constexpr] = ACTIONS(1720), - [anon_sym_signed] = ACTIONS(1720), - [anon_sym_unsigned] = ACTIONS(1720), - [anon_sym_long] = ACTIONS(1720), - [anon_sym_short] = ACTIONS(1720), - [sym_primitive_type] = ACTIONS(1720), - [anon_sym_enum] = ACTIONS(1720), - [anon_sym_class] = ACTIONS(1720), - [anon_sym_struct] = ACTIONS(1720), - [anon_sym_union] = ACTIONS(1720), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1720), - [anon_sym_virtual] = ACTIONS(1720), - [anon_sym_explicit] = ACTIONS(1720), - [anon_sym_public] = ACTIONS(1720), - [anon_sym_private] = ACTIONS(1720), - [anon_sym_protected] = ACTIONS(1720), - [sym_auto] = ACTIONS(1720), - [anon_sym_typename] = ACTIONS(1720), - [anon_sym_template] = ACTIONS(1720), - [anon_sym_COLON_COLON] = ACTIONS(1722), - [anon_sym_operator] = ACTIONS(1720), - [anon_sym_friend] = ACTIONS(1720), - [anon_sym_using] = ACTIONS(1720), - [anon_sym_static_assert] = ACTIONS(1720), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1722), - [sym_operator_name] = ACTIONS(1720), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1720), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1720), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1720), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1720), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1720), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1720), - [anon_sym_MOZ_COLD] = ACTIONS(1720), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1720), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1720), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1720), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1720), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1720), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1720), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1720), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1720), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1720), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1720), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1720), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1720), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1720), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1720), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1720), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1720), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_NONNULL] = ACTIONS(1720), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1720), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1720), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1720), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1720), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_NORETURN] = ACTIONS(1720), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1720), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1720), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1720), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1720), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1720), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1720), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1720), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1720), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1720), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1720), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1720), - [anon_sym_MOZ_RAII] = ACTIONS(1720), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1720), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1720), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1720), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1720), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1720), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1720), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1720), + [372] = { + [ts_builtin_sym_end] = ACTIONS(1588), + [sym_identifier] = ACTIONS(1586), + [aux_sym_preproc_include_token1] = ACTIONS(1586), + [aux_sym_preproc_def_token1] = ACTIONS(1586), + [aux_sym_preproc_if_token1] = ACTIONS(1586), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1586), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1586), + [sym_preproc_directive] = ACTIONS(1586), + [anon_sym_LPAREN2] = ACTIONS(1588), + [anon_sym_BANG] = ACTIONS(1588), + [anon_sym_TILDE] = ACTIONS(1588), + [anon_sym_DASH] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(1586), + [anon_sym_STAR] = ACTIONS(1588), + [anon_sym_AMP_AMP] = ACTIONS(1588), + [anon_sym_AMP] = ACTIONS(1586), + [anon_sym_SEMI] = ACTIONS(1588), + [anon_sym_typedef] = ACTIONS(1586), + [anon_sym_extern] = ACTIONS(1586), + [anon_sym___attribute__] = ACTIONS(1586), + [anon_sym_COLON_COLON] = ACTIONS(1588), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1588), + [anon_sym___declspec] = ACTIONS(1586), + [anon_sym___based] = ACTIONS(1586), + [anon_sym___cdecl] = ACTIONS(1586), + [anon_sym___clrcall] = ACTIONS(1586), + [anon_sym___stdcall] = ACTIONS(1586), + [anon_sym___fastcall] = ACTIONS(1586), + [anon_sym___thiscall] = ACTIONS(1586), + [anon_sym___vectorcall] = ACTIONS(1586), + [anon_sym_LBRACE] = ACTIONS(1588), + [anon_sym_LBRACK] = ACTIONS(1586), + [anon_sym_static] = ACTIONS(1586), + [anon_sym_register] = ACTIONS(1586), + [anon_sym_inline] = ACTIONS(1586), + [anon_sym_thread_local] = ACTIONS(1586), + [anon_sym_const] = ACTIONS(1586), + [anon_sym_volatile] = ACTIONS(1586), + [anon_sym_restrict] = ACTIONS(1586), + [anon_sym__Atomic] = ACTIONS(1586), + [anon_sym_mutable] = ACTIONS(1586), + [anon_sym_constexpr] = ACTIONS(1586), + [anon_sym_signed] = ACTIONS(1586), + [anon_sym_unsigned] = ACTIONS(1586), + [anon_sym_long] = ACTIONS(1586), + [anon_sym_short] = ACTIONS(1586), + [sym_primitive_type] = ACTIONS(1586), + [anon_sym_enum] = ACTIONS(1586), + [anon_sym_class] = ACTIONS(1586), + [anon_sym_struct] = ACTIONS(1586), + [anon_sym_union] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(1586), + [anon_sym_else] = ACTIONS(1586), + [anon_sym_switch] = ACTIONS(1586), + [anon_sym_case] = ACTIONS(1586), + [anon_sym_default] = ACTIONS(1586), + [anon_sym_while] = ACTIONS(1586), + [anon_sym_do] = ACTIONS(1586), + [anon_sym_for] = ACTIONS(1586), + [anon_sym_return] = ACTIONS(1586), + [anon_sym_break] = ACTIONS(1586), + [anon_sym_continue] = ACTIONS(1586), + [anon_sym_goto] = ACTIONS(1586), + [anon_sym_DASH_DASH] = ACTIONS(1588), + [anon_sym_PLUS_PLUS] = ACTIONS(1588), + [anon_sym_sizeof] = ACTIONS(1586), + [sym_number_literal] = ACTIONS(1588), + [anon_sym_L_SQUOTE] = ACTIONS(1588), + [anon_sym_u_SQUOTE] = ACTIONS(1588), + [anon_sym_U_SQUOTE] = ACTIONS(1588), + [anon_sym_u8_SQUOTE] = ACTIONS(1588), + [anon_sym_SQUOTE] = ACTIONS(1588), + [anon_sym_L_DQUOTE] = ACTIONS(1588), + [anon_sym_u_DQUOTE] = ACTIONS(1588), + [anon_sym_U_DQUOTE] = ACTIONS(1588), + [anon_sym_u8_DQUOTE] = ACTIONS(1588), + [anon_sym_DQUOTE] = ACTIONS(1588), + [sym_true] = ACTIONS(1586), + [sym_false] = ACTIONS(1586), + [sym_null] = ACTIONS(1586), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1586), + [anon_sym_virtual] = ACTIONS(1586), + [anon_sym_explicit] = ACTIONS(1586), + [sym_auto] = ACTIONS(1586), + [anon_sym_typename] = ACTIONS(1586), + [anon_sym_template] = ACTIONS(1586), + [anon_sym_operator] = ACTIONS(1586), + [anon_sym_delete] = ACTIONS(1586), + [anon_sym_throw] = ACTIONS(1586), + [anon_sym_namespace] = ACTIONS(1586), + [anon_sym_using] = ACTIONS(1586), + [anon_sym_static_assert] = ACTIONS(1586), + [anon_sym_co_return] = ACTIONS(1586), + [anon_sym_co_yield] = ACTIONS(1586), + [anon_sym_try] = ACTIONS(1586), + [anon_sym_co_await] = ACTIONS(1586), + [anon_sym_new] = ACTIONS(1586), + [sym_operator_name] = ACTIONS(1586), + [sym_this] = ACTIONS(1586), + [sym_nullptr] = ACTIONS(1586), + [sym_alone_macro] = ACTIONS(1588), + [aux_sym_alone_macro_call_token1] = ACTIONS(1586), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_FORWARD] = ACTIONS(1586), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1586), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_PS_GET] = ACTIONS(1586), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1586), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1586), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1586), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1586), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1586), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1586), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1586), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1586), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1586), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1586), + [anon_sym_MOZ_COLD] = ACTIONS(1586), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1586), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1586), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1586), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1586), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1586), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1586), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1586), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1586), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1586), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1586), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1586), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1586), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1586), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1586), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1586), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1586), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1586), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1586), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1586), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1586), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_NONNULL] = ACTIONS(1586), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1586), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1586), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1586), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1586), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1586), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_NORETURN] = ACTIONS(1586), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1586), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1586), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1586), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1586), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1586), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1586), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1586), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1586), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1586), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1586), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1586), + [anon_sym_MOZ_RAII] = ACTIONS(1586), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1586), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1586), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1586), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1586), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1586), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1586), + [sym_raw_string_literal] = ACTIONS(1588), }, - [1278] = { - [sym_identifier] = ACTIONS(1724), - [aux_sym_preproc_def_token1] = ACTIONS(1724), - [aux_sym_preproc_if_token1] = ACTIONS(1724), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1724), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1724), - [sym_preproc_directive] = ACTIONS(1724), - [anon_sym_LPAREN2] = ACTIONS(1726), - [anon_sym_TILDE] = ACTIONS(1726), - [anon_sym_STAR] = ACTIONS(1726), - [anon_sym_AMP_AMP] = ACTIONS(1726), - [anon_sym_AMP] = ACTIONS(1724), - [anon_sym_typedef] = ACTIONS(1724), - [anon_sym_extern] = ACTIONS(1724), - [anon_sym___attribute__] = ACTIONS(1724), - [anon_sym___declspec] = ACTIONS(1724), - [anon_sym___based] = ACTIONS(1724), - [anon_sym_RBRACE] = ACTIONS(1726), - [anon_sym_LBRACK] = ACTIONS(1724), - [anon_sym_static] = ACTIONS(1724), - [anon_sym_register] = ACTIONS(1724), - [anon_sym_inline] = ACTIONS(1724), - [anon_sym_const] = ACTIONS(1724), - [anon_sym_volatile] = ACTIONS(1724), - [anon_sym_restrict] = ACTIONS(1724), - [anon_sym__Atomic] = ACTIONS(1724), - [anon_sym_mutable] = ACTIONS(1724), - [anon_sym_constexpr] = ACTIONS(1724), - [anon_sym_signed] = ACTIONS(1724), - [anon_sym_unsigned] = ACTIONS(1724), - [anon_sym_long] = ACTIONS(1724), - [anon_sym_short] = ACTIONS(1724), - [sym_primitive_type] = ACTIONS(1724), - [anon_sym_enum] = ACTIONS(1724), - [anon_sym_class] = ACTIONS(1724), - [anon_sym_struct] = ACTIONS(1724), - [anon_sym_union] = ACTIONS(1724), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1724), - [anon_sym_virtual] = ACTIONS(1724), - [anon_sym_explicit] = ACTIONS(1724), - [anon_sym_public] = ACTIONS(1724), - [anon_sym_private] = ACTIONS(1724), - [anon_sym_protected] = ACTIONS(1724), - [sym_auto] = ACTIONS(1724), - [anon_sym_typename] = ACTIONS(1724), - [anon_sym_template] = ACTIONS(1724), - [anon_sym_COLON_COLON] = ACTIONS(1726), - [anon_sym_operator] = ACTIONS(1724), - [anon_sym_friend] = ACTIONS(1724), - [anon_sym_using] = ACTIONS(1724), - [anon_sym_static_assert] = ACTIONS(1724), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1726), - [sym_operator_name] = ACTIONS(1724), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1724), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1724), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1724), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1724), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1724), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1724), - [anon_sym_MOZ_COLD] = ACTIONS(1724), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1724), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1724), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1724), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1724), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1724), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1724), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1724), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1724), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1724), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1724), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1724), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1724), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1724), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1724), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1724), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1724), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_NONNULL] = ACTIONS(1724), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1724), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1724), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1724), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1724), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_NORETURN] = ACTIONS(1724), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1724), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1724), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1724), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1724), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1724), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1724), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1724), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1724), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1724), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1724), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1724), - [anon_sym_MOZ_RAII] = ACTIONS(1724), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1724), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1724), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1724), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1724), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1724), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1724), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1724), + [373] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1279] = { - [sym_identifier] = ACTIONS(2745), - [aux_sym_preproc_def_token1] = ACTIONS(2745), - [aux_sym_preproc_if_token1] = ACTIONS(2745), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2745), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2745), - [sym_preproc_directive] = ACTIONS(2745), - [anon_sym_LPAREN2] = ACTIONS(2747), - [anon_sym_TILDE] = ACTIONS(2747), - [anon_sym_STAR] = ACTIONS(2747), - [anon_sym_AMP_AMP] = ACTIONS(2747), - [anon_sym_AMP] = ACTIONS(2745), - [anon_sym_typedef] = ACTIONS(2745), - [anon_sym_extern] = ACTIONS(2745), - [anon_sym___attribute__] = ACTIONS(2745), - [anon_sym___declspec] = ACTIONS(2745), - [anon_sym___based] = ACTIONS(2745), - [anon_sym_RBRACE] = ACTIONS(2747), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2745), - [anon_sym_unsigned] = ACTIONS(2745), - [anon_sym_long] = ACTIONS(2745), - [anon_sym_short] = ACTIONS(2745), - [sym_primitive_type] = ACTIONS(2745), - [anon_sym_enum] = ACTIONS(2745), - [anon_sym_class] = ACTIONS(2745), - [anon_sym_struct] = ACTIONS(2745), - [anon_sym_union] = ACTIONS(2745), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2745), - [anon_sym_virtual] = ACTIONS(2745), - [anon_sym_explicit] = ACTIONS(2745), - [anon_sym_public] = ACTIONS(2745), - [anon_sym_private] = ACTIONS(2745), - [anon_sym_protected] = ACTIONS(2745), - [sym_auto] = ACTIONS(2745), - [anon_sym_typename] = ACTIONS(2745), - [anon_sym_template] = ACTIONS(2745), - [anon_sym_COLON_COLON] = ACTIONS(2747), - [anon_sym_operator] = ACTIONS(2745), - [anon_sym_friend] = ACTIONS(2745), - [anon_sym_using] = ACTIONS(2745), - [anon_sym_static_assert] = ACTIONS(2745), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2747), - [sym_operator_name] = ACTIONS(2745), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2745), - }, - [1280] = { - [sym_identifier] = ACTIONS(2749), - [aux_sym_preproc_def_token1] = ACTIONS(2749), - [aux_sym_preproc_if_token1] = ACTIONS(2749), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2749), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2749), - [sym_preproc_directive] = ACTIONS(2749), - [anon_sym_LPAREN2] = ACTIONS(2751), - [anon_sym_TILDE] = ACTIONS(2751), - [anon_sym_STAR] = ACTIONS(2751), - [anon_sym_AMP_AMP] = ACTIONS(2751), - [anon_sym_AMP] = ACTIONS(2749), - [anon_sym_typedef] = ACTIONS(2749), - [anon_sym_extern] = ACTIONS(2749), - [anon_sym___attribute__] = ACTIONS(2749), - [anon_sym___declspec] = ACTIONS(2749), - [anon_sym___based] = ACTIONS(2749), - [anon_sym_RBRACE] = ACTIONS(2751), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2749), - [anon_sym_unsigned] = ACTIONS(2749), - [anon_sym_long] = ACTIONS(2749), - [anon_sym_short] = ACTIONS(2749), - [sym_primitive_type] = ACTIONS(2749), - [anon_sym_enum] = ACTIONS(2749), - [anon_sym_class] = ACTIONS(2749), - [anon_sym_struct] = ACTIONS(2749), - [anon_sym_union] = ACTIONS(2749), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2749), - [anon_sym_virtual] = ACTIONS(2749), - [anon_sym_explicit] = ACTIONS(2749), - [anon_sym_public] = ACTIONS(2749), - [anon_sym_private] = ACTIONS(2749), - [anon_sym_protected] = ACTIONS(2749), - [sym_auto] = ACTIONS(2749), - [anon_sym_typename] = ACTIONS(2749), - [anon_sym_template] = ACTIONS(2749), - [anon_sym_COLON_COLON] = ACTIONS(2751), - [anon_sym_operator] = ACTIONS(2749), - [anon_sym_friend] = ACTIONS(2749), - [anon_sym_using] = ACTIONS(2749), - [anon_sym_static_assert] = ACTIONS(2749), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2751), - [sym_operator_name] = ACTIONS(2749), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2749), - }, - [1281] = { - [sym_identifier] = ACTIONS(2757), - [aux_sym_preproc_def_token1] = ACTIONS(2757), - [aux_sym_preproc_if_token1] = ACTIONS(2757), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2757), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2757), - [sym_preproc_directive] = ACTIONS(2757), - [anon_sym_LPAREN2] = ACTIONS(2759), - [anon_sym_TILDE] = ACTIONS(2759), - [anon_sym_STAR] = ACTIONS(2759), - [anon_sym_AMP_AMP] = ACTIONS(2759), - [anon_sym_AMP] = ACTIONS(2757), - [anon_sym_typedef] = ACTIONS(2757), - [anon_sym_extern] = ACTIONS(2757), - [anon_sym___attribute__] = ACTIONS(2757), - [anon_sym___declspec] = ACTIONS(2757), - [anon_sym___based] = ACTIONS(2757), - [anon_sym_RBRACE] = ACTIONS(2759), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2757), - [anon_sym_unsigned] = ACTIONS(2757), - [anon_sym_long] = ACTIONS(2757), - [anon_sym_short] = ACTIONS(2757), - [sym_primitive_type] = ACTIONS(2757), - [anon_sym_enum] = ACTIONS(2757), - [anon_sym_class] = ACTIONS(2757), - [anon_sym_struct] = ACTIONS(2757), - [anon_sym_union] = ACTIONS(2757), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2757), - [anon_sym_virtual] = ACTIONS(2757), - [anon_sym_explicit] = ACTIONS(2757), - [anon_sym_public] = ACTIONS(2757), - [anon_sym_private] = ACTIONS(2757), - [anon_sym_protected] = ACTIONS(2757), - [sym_auto] = ACTIONS(2757), - [anon_sym_typename] = ACTIONS(2757), - [anon_sym_template] = ACTIONS(2757), - [anon_sym_COLON_COLON] = ACTIONS(2759), - [anon_sym_operator] = ACTIONS(2757), - [anon_sym_friend] = ACTIONS(2757), - [anon_sym_using] = ACTIONS(2757), - [anon_sym_static_assert] = ACTIONS(2757), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2759), - [sym_operator_name] = ACTIONS(2757), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2757), - }, - [1282] = { - [sym_identifier] = ACTIONS(2757), - [aux_sym_preproc_def_token1] = ACTIONS(2757), - [aux_sym_preproc_if_token1] = ACTIONS(2757), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2757), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2757), - [sym_preproc_directive] = ACTIONS(2757), - [anon_sym_LPAREN2] = ACTIONS(2759), - [anon_sym_TILDE] = ACTIONS(2759), - [anon_sym_STAR] = ACTIONS(2759), - [anon_sym_AMP_AMP] = ACTIONS(2759), - [anon_sym_AMP] = ACTIONS(2757), - [anon_sym_typedef] = ACTIONS(2757), - [anon_sym_extern] = ACTIONS(2757), - [anon_sym___attribute__] = ACTIONS(2757), - [anon_sym___declspec] = ACTIONS(2757), - [anon_sym___based] = ACTIONS(2757), - [anon_sym_RBRACE] = ACTIONS(2759), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2757), - [anon_sym_unsigned] = ACTIONS(2757), - [anon_sym_long] = ACTIONS(2757), - [anon_sym_short] = ACTIONS(2757), - [sym_primitive_type] = ACTIONS(2757), - [anon_sym_enum] = ACTIONS(2757), - [anon_sym_class] = ACTIONS(2757), - [anon_sym_struct] = ACTIONS(2757), - [anon_sym_union] = ACTIONS(2757), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2757), - [anon_sym_virtual] = ACTIONS(2757), - [anon_sym_explicit] = ACTIONS(2757), - [anon_sym_public] = ACTIONS(2757), - [anon_sym_private] = ACTIONS(2757), - [anon_sym_protected] = ACTIONS(2757), - [sym_auto] = ACTIONS(2757), - [anon_sym_typename] = ACTIONS(2757), - [anon_sym_template] = ACTIONS(2757), - [anon_sym_COLON_COLON] = ACTIONS(2759), - [anon_sym_operator] = ACTIONS(2757), - [anon_sym_friend] = ACTIONS(2757), - [anon_sym_using] = ACTIONS(2757), - [anon_sym_static_assert] = ACTIONS(2757), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2759), - [sym_operator_name] = ACTIONS(2757), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2757), - }, - [1283] = { - [sym_identifier] = ACTIONS(1744), - [aux_sym_preproc_def_token1] = ACTIONS(1744), - [aux_sym_preproc_if_token1] = ACTIONS(1744), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1744), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1744), - [sym_preproc_directive] = ACTIONS(1744), - [anon_sym_LPAREN2] = ACTIONS(1746), - [anon_sym_TILDE] = ACTIONS(1746), - [anon_sym_STAR] = ACTIONS(1746), - [anon_sym_AMP_AMP] = ACTIONS(1746), - [anon_sym_AMP] = ACTIONS(1744), - [anon_sym_typedef] = ACTIONS(1744), - [anon_sym_extern] = ACTIONS(1744), - [anon_sym___attribute__] = ACTIONS(1744), - [anon_sym___declspec] = ACTIONS(1744), - [anon_sym___based] = ACTIONS(1744), - [anon_sym_RBRACE] = ACTIONS(1746), - [anon_sym_LBRACK] = ACTIONS(1744), - [anon_sym_static] = ACTIONS(1744), - [anon_sym_register] = ACTIONS(1744), - [anon_sym_inline] = ACTIONS(1744), - [anon_sym_const] = ACTIONS(1744), - [anon_sym_volatile] = ACTIONS(1744), - [anon_sym_restrict] = ACTIONS(1744), - [anon_sym__Atomic] = ACTIONS(1744), - [anon_sym_mutable] = ACTIONS(1744), - [anon_sym_constexpr] = ACTIONS(1744), - [anon_sym_signed] = ACTIONS(1744), - [anon_sym_unsigned] = ACTIONS(1744), - [anon_sym_long] = ACTIONS(1744), - [anon_sym_short] = ACTIONS(1744), - [sym_primitive_type] = ACTIONS(1744), - [anon_sym_enum] = ACTIONS(1744), - [anon_sym_class] = ACTIONS(1744), - [anon_sym_struct] = ACTIONS(1744), - [anon_sym_union] = ACTIONS(1744), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1744), - [anon_sym_virtual] = ACTIONS(1744), - [anon_sym_explicit] = ACTIONS(1744), - [anon_sym_public] = ACTIONS(1744), - [anon_sym_private] = ACTIONS(1744), - [anon_sym_protected] = ACTIONS(1744), - [sym_auto] = ACTIONS(1744), - [anon_sym_typename] = ACTIONS(1744), - [anon_sym_template] = ACTIONS(1744), - [anon_sym_COLON_COLON] = ACTIONS(1746), - [anon_sym_operator] = ACTIONS(1744), - [anon_sym_friend] = ACTIONS(1744), - [anon_sym_using] = ACTIONS(1744), - [anon_sym_static_assert] = ACTIONS(1744), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1746), - [sym_operator_name] = ACTIONS(1744), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1744), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1744), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1744), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1744), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1744), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1744), - [anon_sym_MOZ_COLD] = ACTIONS(1744), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1744), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1744), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1744), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1744), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1744), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1744), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1744), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1744), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1744), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1744), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1744), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1744), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1744), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1744), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1744), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1744), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_NONNULL] = ACTIONS(1744), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1744), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1744), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1744), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1744), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_NORETURN] = ACTIONS(1744), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1744), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1744), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1744), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1744), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1744), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1744), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1744), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1744), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1744), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1744), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1744), - [anon_sym_MOZ_RAII] = ACTIONS(1744), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1744), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1744), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1744), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1744), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1744), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1744), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1744), - }, - [1284] = { - [sym_identifier] = ACTIONS(2765), - [aux_sym_preproc_def_token1] = ACTIONS(2765), - [aux_sym_preproc_if_token1] = ACTIONS(2765), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2765), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2765), - [sym_preproc_directive] = ACTIONS(2765), - [anon_sym_LPAREN2] = ACTIONS(2767), - [anon_sym_TILDE] = ACTIONS(2767), - [anon_sym_STAR] = ACTIONS(2767), - [anon_sym_AMP_AMP] = ACTIONS(2767), - [anon_sym_AMP] = ACTIONS(2765), - [anon_sym_typedef] = ACTIONS(2765), - [anon_sym_extern] = ACTIONS(2765), - [anon_sym___attribute__] = ACTIONS(2765), - [anon_sym___declspec] = ACTIONS(2765), - [anon_sym___based] = ACTIONS(2765), - [anon_sym_RBRACE] = ACTIONS(2767), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2765), - [anon_sym_unsigned] = ACTIONS(2765), - [anon_sym_long] = ACTIONS(2765), - [anon_sym_short] = ACTIONS(2765), - [sym_primitive_type] = ACTIONS(2765), - [anon_sym_enum] = ACTIONS(2765), - [anon_sym_class] = ACTIONS(2765), - [anon_sym_struct] = ACTIONS(2765), - [anon_sym_union] = ACTIONS(2765), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2765), - [anon_sym_virtual] = ACTIONS(2765), - [anon_sym_explicit] = ACTIONS(2765), - [anon_sym_public] = ACTIONS(2765), - [anon_sym_private] = ACTIONS(2765), - [anon_sym_protected] = ACTIONS(2765), - [sym_auto] = ACTIONS(2765), - [anon_sym_typename] = ACTIONS(2765), - [anon_sym_template] = ACTIONS(2765), - [anon_sym_COLON_COLON] = ACTIONS(2767), - [anon_sym_operator] = ACTIONS(2765), - [anon_sym_friend] = ACTIONS(2765), - [anon_sym_using] = ACTIONS(2765), - [anon_sym_static_assert] = ACTIONS(2765), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2767), - [sym_operator_name] = ACTIONS(2765), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2765), - }, - [1285] = { - [sym_identifier] = ACTIONS(2769), - [aux_sym_preproc_def_token1] = ACTIONS(2769), - [aux_sym_preproc_if_token1] = ACTIONS(2769), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2769), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2769), - [sym_preproc_directive] = ACTIONS(2769), - [anon_sym_LPAREN2] = ACTIONS(2771), - [anon_sym_TILDE] = ACTIONS(2771), - [anon_sym_STAR] = ACTIONS(2771), - [anon_sym_AMP_AMP] = ACTIONS(2771), - [anon_sym_AMP] = ACTIONS(2769), - [anon_sym_typedef] = ACTIONS(2769), - [anon_sym_extern] = ACTIONS(2769), - [anon_sym___attribute__] = ACTIONS(2769), - [anon_sym___declspec] = ACTIONS(2769), - [anon_sym___based] = ACTIONS(2769), - [anon_sym_RBRACE] = ACTIONS(2771), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2769), - [anon_sym_unsigned] = ACTIONS(2769), - [anon_sym_long] = ACTIONS(2769), - [anon_sym_short] = ACTIONS(2769), - [sym_primitive_type] = ACTIONS(2769), - [anon_sym_enum] = ACTIONS(2769), - [anon_sym_class] = ACTIONS(2769), - [anon_sym_struct] = ACTIONS(2769), - [anon_sym_union] = ACTIONS(2769), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2769), - [anon_sym_virtual] = ACTIONS(2769), - [anon_sym_explicit] = ACTIONS(2769), - [anon_sym_public] = ACTIONS(2769), - [anon_sym_private] = ACTIONS(2769), - [anon_sym_protected] = ACTIONS(2769), - [sym_auto] = ACTIONS(2769), - [anon_sym_typename] = ACTIONS(2769), - [anon_sym_template] = ACTIONS(2769), - [anon_sym_COLON_COLON] = ACTIONS(2771), - [anon_sym_operator] = ACTIONS(2769), - [anon_sym_friend] = ACTIONS(2769), - [anon_sym_using] = ACTIONS(2769), - [anon_sym_static_assert] = ACTIONS(2769), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2771), - [sym_operator_name] = ACTIONS(2769), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2769), - }, - [1286] = { - [sym_identifier] = ACTIONS(2773), - [aux_sym_preproc_def_token1] = ACTIONS(2773), - [aux_sym_preproc_if_token1] = ACTIONS(2773), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2773), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2773), - [sym_preproc_directive] = ACTIONS(2773), - [anon_sym_LPAREN2] = ACTIONS(2775), - [anon_sym_TILDE] = ACTIONS(2775), - [anon_sym_STAR] = ACTIONS(2775), - [anon_sym_AMP_AMP] = ACTIONS(2775), - [anon_sym_AMP] = ACTIONS(2773), - [anon_sym_typedef] = ACTIONS(2773), - [anon_sym_extern] = ACTIONS(2773), - [anon_sym___attribute__] = ACTIONS(2773), - [anon_sym___declspec] = ACTIONS(2773), - [anon_sym___based] = ACTIONS(2773), - [anon_sym_RBRACE] = ACTIONS(2775), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2773), - [anon_sym_unsigned] = ACTIONS(2773), - [anon_sym_long] = ACTIONS(2773), - [anon_sym_short] = ACTIONS(2773), - [sym_primitive_type] = ACTIONS(2773), - [anon_sym_enum] = ACTIONS(2773), - [anon_sym_class] = ACTIONS(2773), - [anon_sym_struct] = ACTIONS(2773), - [anon_sym_union] = ACTIONS(2773), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2773), - [anon_sym_virtual] = ACTIONS(2773), - [anon_sym_explicit] = ACTIONS(2773), - [anon_sym_public] = ACTIONS(2773), - [anon_sym_private] = ACTIONS(2773), - [anon_sym_protected] = ACTIONS(2773), - [sym_auto] = ACTIONS(2773), - [anon_sym_typename] = ACTIONS(2773), - [anon_sym_template] = ACTIONS(2773), - [anon_sym_COLON_COLON] = ACTIONS(2775), - [anon_sym_operator] = ACTIONS(2773), - [anon_sym_friend] = ACTIONS(2773), - [anon_sym_using] = ACTIONS(2773), - [anon_sym_static_assert] = ACTIONS(2773), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2775), - [sym_operator_name] = ACTIONS(2773), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2773), - }, - [1287] = { - [sym_identifier] = ACTIONS(2441), - [aux_sym_preproc_def_token1] = ACTIONS(2441), - [aux_sym_preproc_if_token1] = ACTIONS(2441), - [aux_sym_preproc_ifdef_token1] = ACTIONS(2441), - [aux_sym_preproc_ifdef_token2] = ACTIONS(2441), - [sym_preproc_directive] = ACTIONS(2441), - [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_typedef] = ACTIONS(2441), - [anon_sym_extern] = ACTIONS(2441), - [anon_sym___attribute__] = ACTIONS(2441), - [anon_sym___declspec] = ACTIONS(2441), - [anon_sym___based] = ACTIONS(2441), - [anon_sym_RBRACE] = ACTIONS(2443), - [anon_sym_LBRACK] = 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_signed] = ACTIONS(2441), - [anon_sym_unsigned] = ACTIONS(2441), - [anon_sym_long] = ACTIONS(2441), - [anon_sym_short] = ACTIONS(2441), - [sym_primitive_type] = ACTIONS(2441), - [anon_sym_enum] = ACTIONS(2441), - [anon_sym_class] = ACTIONS(2441), - [anon_sym_struct] = ACTIONS(2441), - [anon_sym_union] = ACTIONS(2441), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2441), - [anon_sym_virtual] = ACTIONS(2441), - [anon_sym_explicit] = ACTIONS(2441), - [anon_sym_public] = ACTIONS(2441), - [anon_sym_private] = ACTIONS(2441), - [anon_sym_protected] = ACTIONS(2441), - [sym_auto] = ACTIONS(2441), - [anon_sym_typename] = ACTIONS(2441), - [anon_sym_template] = ACTIONS(2441), - [anon_sym_COLON_COLON] = ACTIONS(2443), - [anon_sym_operator] = ACTIONS(2441), - [anon_sym_friend] = ACTIONS(2441), - [anon_sym_using] = ACTIONS(2441), - [anon_sym_static_assert] = ACTIONS(2441), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2443), - [sym_operator_name] = ACTIONS(2441), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2441), - }, - [1288] = { - [sym_identifier] = ACTIONS(1576), - [aux_sym_preproc_def_token1] = ACTIONS(1576), - [aux_sym_preproc_if_token1] = ACTIONS(1576), - [aux_sym_preproc_if_token2] = ACTIONS(1576), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1576), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1576), - [sym_preproc_directive] = ACTIONS(1576), - [anon_sym_LPAREN2] = ACTIONS(1578), - [anon_sym_TILDE] = ACTIONS(1578), - [anon_sym_STAR] = ACTIONS(1578), - [anon_sym_AMP_AMP] = ACTIONS(1578), - [anon_sym_AMP] = ACTIONS(1576), - [anon_sym_typedef] = ACTIONS(1576), - [anon_sym_extern] = ACTIONS(1576), - [anon_sym___attribute__] = ACTIONS(1576), - [anon_sym___declspec] = ACTIONS(1576), - [anon_sym___based] = ACTIONS(1576), - [anon_sym_LBRACK] = ACTIONS(1576), - [anon_sym_static] = ACTIONS(1576), - [anon_sym_register] = ACTIONS(1576), - [anon_sym_inline] = ACTIONS(1576), - [anon_sym_const] = ACTIONS(1576), - [anon_sym_volatile] = ACTIONS(1576), - [anon_sym_restrict] = ACTIONS(1576), - [anon_sym__Atomic] = ACTIONS(1576), - [anon_sym_mutable] = ACTIONS(1576), - [anon_sym_constexpr] = ACTIONS(1576), - [anon_sym_signed] = ACTIONS(1576), - [anon_sym_unsigned] = ACTIONS(1576), - [anon_sym_long] = ACTIONS(1576), - [anon_sym_short] = ACTIONS(1576), - [sym_primitive_type] = ACTIONS(1576), - [anon_sym_enum] = ACTIONS(1576), - [anon_sym_class] = ACTIONS(1576), - [anon_sym_struct] = ACTIONS(1576), - [anon_sym_union] = ACTIONS(1576), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1576), - [anon_sym_virtual] = ACTIONS(1576), - [anon_sym_explicit] = ACTIONS(1576), - [anon_sym_public] = ACTIONS(1576), - [anon_sym_private] = ACTIONS(1576), - [anon_sym_protected] = ACTIONS(1576), - [sym_auto] = ACTIONS(1576), - [anon_sym_typename] = ACTIONS(1576), - [anon_sym_template] = ACTIONS(1576), - [anon_sym_COLON_COLON] = ACTIONS(1578), - [anon_sym_operator] = ACTIONS(1576), - [anon_sym_friend] = ACTIONS(1576), - [anon_sym_using] = ACTIONS(1576), - [anon_sym_static_assert] = ACTIONS(1576), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1578), - [sym_operator_name] = ACTIONS(1576), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1576), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1576), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1576), - [anon_sym_MOZ_COLD] = ACTIONS(1576), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1576), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1576), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1576), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1576), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1576), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1576), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1576), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1576), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1576), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1576), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1576), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1576), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL] = ACTIONS(1576), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1576), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1576), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN] = ACTIONS(1576), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1576), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1576), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1576), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1576), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1576), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1576), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1576), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1576), - [anon_sym_MOZ_RAII] = ACTIONS(1576), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1576), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1576), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1576), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1576), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1576), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1576), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1576), - }, - [1289] = { - [sym_identifier] = ACTIONS(1580), - [aux_sym_preproc_def_token1] = ACTIONS(1580), - [aux_sym_preproc_if_token1] = ACTIONS(1580), - [aux_sym_preproc_if_token2] = ACTIONS(1580), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1580), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1580), - [sym_preproc_directive] = ACTIONS(1580), - [anon_sym_LPAREN2] = ACTIONS(1582), - [anon_sym_TILDE] = ACTIONS(1582), - [anon_sym_STAR] = ACTIONS(1582), - [anon_sym_AMP_AMP] = ACTIONS(1582), - [anon_sym_AMP] = ACTIONS(1580), - [anon_sym_typedef] = ACTIONS(1580), - [anon_sym_extern] = ACTIONS(1580), - [anon_sym___attribute__] = ACTIONS(1580), - [anon_sym___declspec] = ACTIONS(1580), - [anon_sym___based] = ACTIONS(1580), - [anon_sym_LBRACK] = ACTIONS(1580), - [anon_sym_static] = ACTIONS(1580), - [anon_sym_register] = ACTIONS(1580), - [anon_sym_inline] = ACTIONS(1580), - [anon_sym_const] = ACTIONS(1580), - [anon_sym_volatile] = ACTIONS(1580), - [anon_sym_restrict] = ACTIONS(1580), - [anon_sym__Atomic] = ACTIONS(1580), - [anon_sym_mutable] = ACTIONS(1580), - [anon_sym_constexpr] = ACTIONS(1580), - [anon_sym_signed] = ACTIONS(1580), - [anon_sym_unsigned] = ACTIONS(1580), - [anon_sym_long] = ACTIONS(1580), - [anon_sym_short] = ACTIONS(1580), - [sym_primitive_type] = ACTIONS(1580), - [anon_sym_enum] = ACTIONS(1580), - [anon_sym_class] = ACTIONS(1580), - [anon_sym_struct] = ACTIONS(1580), - [anon_sym_union] = ACTIONS(1580), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1580), - [anon_sym_virtual] = ACTIONS(1580), - [anon_sym_explicit] = ACTIONS(1580), - [anon_sym_public] = ACTIONS(1580), - [anon_sym_private] = ACTIONS(1580), - [anon_sym_protected] = ACTIONS(1580), - [sym_auto] = ACTIONS(1580), - [anon_sym_typename] = ACTIONS(1580), - [anon_sym_template] = ACTIONS(1580), - [anon_sym_COLON_COLON] = ACTIONS(1582), - [anon_sym_operator] = ACTIONS(1580), - [anon_sym_friend] = ACTIONS(1580), - [anon_sym_using] = ACTIONS(1580), - [anon_sym_static_assert] = ACTIONS(1580), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1582), - [sym_operator_name] = ACTIONS(1580), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1580), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1580), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1580), - [anon_sym_MOZ_COLD] = ACTIONS(1580), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1580), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1580), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1580), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1580), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1580), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1580), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1580), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1580), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1580), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1580), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1580), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1580), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL] = ACTIONS(1580), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1580), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1580), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN] = ACTIONS(1580), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1580), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1580), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1580), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1580), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1580), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1580), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1580), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1580), - [anon_sym_MOZ_RAII] = ACTIONS(1580), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1580), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1580), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1580), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1580), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1580), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1580), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1580), + [374] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1290] = { - [sym_identifier] = ACTIONS(2264), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2271), - [anon_sym_COMMA] = ACTIONS(2271), - [anon_sym_RPAREN] = ACTIONS(2271), - [anon_sym_LPAREN2] = ACTIONS(2271), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_STAR] = ACTIONS(2271), - [anon_sym_SLASH] = ACTIONS(2264), - [anon_sym_PERCENT] = ACTIONS(2271), - [anon_sym_PIPE_PIPE] = ACTIONS(2271), - [anon_sym_AMP_AMP] = ACTIONS(2271), - [anon_sym_PIPE] = ACTIONS(2264), - [anon_sym_CARET] = ACTIONS(2271), - [anon_sym_AMP] = ACTIONS(2264), - [anon_sym_EQ_EQ] = ACTIONS(2271), - [anon_sym_BANG_EQ] = ACTIONS(2271), - [anon_sym_GT] = ACTIONS(2264), - [anon_sym_GT_EQ] = ACTIONS(2271), - [anon_sym_LT_EQ] = ACTIONS(2271), - [anon_sym_LT] = ACTIONS(2264), - [anon_sym_LT_LT] = ACTIONS(2271), - [anon_sym_GT_GT] = ACTIONS(2271), - [anon_sym_SEMI] = ACTIONS(2271), - [anon_sym_extern] = ACTIONS(2264), - [anon_sym___attribute__] = ACTIONS(2264), - [anon_sym___declspec] = ACTIONS(2264), - [anon_sym___based] = ACTIONS(2264), - [anon_sym_LBRACE] = ACTIONS(2271), - [anon_sym_RBRACE] = ACTIONS(2271), - [anon_sym_LBRACK] = ACTIONS(2271), - [anon_sym_RBRACK] = ACTIONS(2271), - [anon_sym_EQ] = ACTIONS(2264), - [anon_sym_static] = ACTIONS(2264), - [anon_sym_register] = ACTIONS(2264), - [anon_sym_inline] = ACTIONS(2264), - [anon_sym_const] = ACTIONS(2264), - [anon_sym_volatile] = ACTIONS(2264), - [anon_sym_restrict] = ACTIONS(2264), - [anon_sym__Atomic] = ACTIONS(2264), - [anon_sym_mutable] = ACTIONS(2264), - [anon_sym_constexpr] = ACTIONS(2264), - [anon_sym_COLON] = ACTIONS(2264), - [anon_sym_QMARK] = ACTIONS(2271), - [anon_sym_DASH_DASH] = ACTIONS(2271), - [anon_sym_PLUS_PLUS] = ACTIONS(2271), - [anon_sym_DOT] = ACTIONS(2264), - [anon_sym_DASH_GT] = ACTIONS(2271), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2264), - [anon_sym_override] = ACTIONS(2264), - [anon_sym_COLON_COLON] = ACTIONS(2280), - [anon_sym_noexcept] = ACTIONS(2264), - [anon_sym_throw] = ACTIONS(2264), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2264), - [anon_sym_MOZ_COLD] = ACTIONS(2264), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2264), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2264), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2264), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2264), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2264), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2264), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2264), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2264), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2264), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2264), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2264), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2264), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_RAII] = ACTIONS(2264), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2264), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2264), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2264), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2264), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2264), + [375] = { + [sym_identifier] = ACTIONS(1558), + [aux_sym_preproc_include_token1] = ACTIONS(1558), + [aux_sym_preproc_def_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token2] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1558), + [sym_preproc_directive] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_BANG] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym___based] = ACTIONS(1558), + [anon_sym___cdecl] = ACTIONS(1558), + [anon_sym___clrcall] = ACTIONS(1558), + [anon_sym___stdcall] = ACTIONS(1558), + [anon_sym___fastcall] = ACTIONS(1558), + [anon_sym___thiscall] = ACTIONS(1558), + [anon_sym___vectorcall] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [anon_sym_if] = ACTIONS(1558), + [anon_sym_else] = ACTIONS(1558), + [anon_sym_switch] = ACTIONS(1558), + [anon_sym_case] = ACTIONS(1558), + [anon_sym_default] = ACTIONS(1558), + [anon_sym_while] = ACTIONS(1558), + [anon_sym_do] = ACTIONS(1558), + [anon_sym_for] = ACTIONS(1558), + [anon_sym_return] = ACTIONS(1558), + [anon_sym_break] = ACTIONS(1558), + [anon_sym_continue] = ACTIONS(1558), + [anon_sym_goto] = ACTIONS(1558), + [anon_sym_DASH_DASH] = ACTIONS(1560), + [anon_sym_PLUS_PLUS] = ACTIONS(1560), + [anon_sym_sizeof] = ACTIONS(1558), + [sym_number_literal] = ACTIONS(1560), + [anon_sym_L_SQUOTE] = ACTIONS(1560), + [anon_sym_u_SQUOTE] = ACTIONS(1560), + [anon_sym_U_SQUOTE] = ACTIONS(1560), + [anon_sym_u8_SQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), + [anon_sym_L_DQUOTE] = ACTIONS(1560), + [anon_sym_u_DQUOTE] = ACTIONS(1560), + [anon_sym_U_DQUOTE] = ACTIONS(1560), + [anon_sym_u8_DQUOTE] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1560), + [sym_true] = ACTIONS(1558), + [sym_false] = ACTIONS(1558), + [sym_null] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [anon_sym_explicit] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_operator] = ACTIONS(1558), + [anon_sym_delete] = ACTIONS(1558), + [anon_sym_throw] = ACTIONS(1558), + [anon_sym_namespace] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1558), + [anon_sym_static_assert] = ACTIONS(1558), + [anon_sym_co_return] = ACTIONS(1558), + [anon_sym_co_yield] = ACTIONS(1558), + [anon_sym_try] = ACTIONS(1558), + [anon_sym_co_await] = ACTIONS(1558), + [anon_sym_new] = ACTIONS(1558), + [sym_operator_name] = ACTIONS(1558), + [sym_this] = ACTIONS(1558), + [sym_nullptr] = ACTIONS(1558), + [sym_alone_macro] = ACTIONS(1560), + [aux_sym_alone_macro_call_token1] = ACTIONS(1558), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_FORWARD] = ACTIONS(1558), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1558), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_PS_GET] = ACTIONS(1558), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1558), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1558), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + [sym_raw_string_literal] = ACTIONS(1560), }, - [1291] = { - [sym_identifier] = ACTIONS(2843), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2845), - [anon_sym_COMMA] = ACTIONS(2845), - [anon_sym_RPAREN] = ACTIONS(2845), - [anon_sym_LPAREN2] = ACTIONS(2845), - [anon_sym_DASH] = ACTIONS(2843), - [anon_sym_PLUS] = ACTIONS(2843), - [anon_sym_STAR] = ACTIONS(2845), - [anon_sym_SLASH] = ACTIONS(2843), - [anon_sym_PERCENT] = ACTIONS(2845), - [anon_sym_PIPE_PIPE] = ACTIONS(2845), - [anon_sym_AMP_AMP] = ACTIONS(2845), - [anon_sym_PIPE] = ACTIONS(2843), - [anon_sym_CARET] = ACTIONS(2845), - [anon_sym_AMP] = ACTIONS(2843), - [anon_sym_EQ_EQ] = ACTIONS(2845), - [anon_sym_BANG_EQ] = ACTIONS(2845), - [anon_sym_GT] = ACTIONS(2843), - [anon_sym_GT_EQ] = ACTIONS(2845), - [anon_sym_LT_EQ] = ACTIONS(2845), - [anon_sym_LT] = ACTIONS(2843), - [anon_sym_LT_LT] = ACTIONS(2845), - [anon_sym_GT_GT] = ACTIONS(2845), - [anon_sym_SEMI] = ACTIONS(2845), - [anon_sym_extern] = ACTIONS(2843), - [anon_sym___attribute__] = ACTIONS(2843), - [anon_sym___declspec] = ACTIONS(2843), - [anon_sym___based] = ACTIONS(2843), - [anon_sym_LBRACE] = ACTIONS(2845), - [anon_sym_RBRACE] = ACTIONS(2845), - [anon_sym_LBRACK] = ACTIONS(2845), - [anon_sym_RBRACK] = ACTIONS(2845), - [anon_sym_EQ] = ACTIONS(2843), - [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), - [anon_sym_QMARK] = ACTIONS(2845), - [anon_sym_DASH_DASH] = ACTIONS(2845), - [anon_sym_PLUS_PLUS] = ACTIONS(2845), - [anon_sym_DOT] = ACTIONS(2843), - [anon_sym_DASH_GT] = ACTIONS(2845), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2843), - [anon_sym_override] = ACTIONS(2843), - [anon_sym_COLON_COLON] = ACTIONS(2845), - [anon_sym_noexcept] = ACTIONS(2843), - [anon_sym_throw] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2843), + [376] = { + [sym_identifier] = ACTIONS(1558), + [aux_sym_preproc_include_token1] = ACTIONS(1558), + [aux_sym_preproc_def_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token2] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1558), + [sym_preproc_directive] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_BANG] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym___based] = ACTIONS(1558), + [anon_sym___cdecl] = ACTIONS(1558), + [anon_sym___clrcall] = ACTIONS(1558), + [anon_sym___stdcall] = ACTIONS(1558), + [anon_sym___fastcall] = ACTIONS(1558), + [anon_sym___thiscall] = ACTIONS(1558), + [anon_sym___vectorcall] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [anon_sym_if] = ACTIONS(1558), + [anon_sym_else] = ACTIONS(1558), + [anon_sym_switch] = ACTIONS(1558), + [anon_sym_case] = ACTIONS(1558), + [anon_sym_default] = ACTIONS(1558), + [anon_sym_while] = ACTIONS(1558), + [anon_sym_do] = ACTIONS(1558), + [anon_sym_for] = ACTIONS(1558), + [anon_sym_return] = ACTIONS(1558), + [anon_sym_break] = ACTIONS(1558), + [anon_sym_continue] = ACTIONS(1558), + [anon_sym_goto] = ACTIONS(1558), + [anon_sym_DASH_DASH] = ACTIONS(1560), + [anon_sym_PLUS_PLUS] = ACTIONS(1560), + [anon_sym_sizeof] = ACTIONS(1558), + [sym_number_literal] = ACTIONS(1560), + [anon_sym_L_SQUOTE] = ACTIONS(1560), + [anon_sym_u_SQUOTE] = ACTIONS(1560), + [anon_sym_U_SQUOTE] = ACTIONS(1560), + [anon_sym_u8_SQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), + [anon_sym_L_DQUOTE] = ACTIONS(1560), + [anon_sym_u_DQUOTE] = ACTIONS(1560), + [anon_sym_U_DQUOTE] = ACTIONS(1560), + [anon_sym_u8_DQUOTE] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1560), + [sym_true] = ACTIONS(1558), + [sym_false] = ACTIONS(1558), + [sym_null] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [anon_sym_explicit] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_operator] = ACTIONS(1558), + [anon_sym_delete] = ACTIONS(1558), + [anon_sym_throw] = ACTIONS(1558), + [anon_sym_namespace] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1558), + [anon_sym_static_assert] = ACTIONS(1558), + [anon_sym_co_return] = ACTIONS(1558), + [anon_sym_co_yield] = ACTIONS(1558), + [anon_sym_try] = ACTIONS(1558), + [anon_sym_co_await] = ACTIONS(1558), + [anon_sym_new] = ACTIONS(1558), + [sym_operator_name] = ACTIONS(1558), + [sym_this] = ACTIONS(1558), + [sym_nullptr] = ACTIONS(1558), + [sym_alone_macro] = ACTIONS(1560), + [aux_sym_alone_macro_call_token1] = ACTIONS(1558), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_FORWARD] = ACTIONS(1558), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1558), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_PS_GET] = ACTIONS(1558), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1558), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1558), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + [sym_raw_string_literal] = ACTIONS(1560), }, - [1292] = { - [sym_identifier] = ACTIONS(1688), - [aux_sym_preproc_def_token1] = ACTIONS(1688), - [aux_sym_preproc_if_token1] = ACTIONS(1688), - [aux_sym_preproc_if_token2] = ACTIONS(1688), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1688), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1688), - [sym_preproc_directive] = ACTIONS(1688), - [anon_sym_LPAREN2] = ACTIONS(1690), - [anon_sym_TILDE] = ACTIONS(1690), - [anon_sym_STAR] = ACTIONS(1690), - [anon_sym_AMP_AMP] = ACTIONS(1690), - [anon_sym_AMP] = ACTIONS(1688), - [anon_sym_typedef] = ACTIONS(1688), - [anon_sym_extern] = ACTIONS(1688), - [anon_sym___attribute__] = ACTIONS(1688), - [anon_sym___declspec] = ACTIONS(1688), - [anon_sym___based] = ACTIONS(1688), - [anon_sym_LBRACK] = ACTIONS(1688), - [anon_sym_static] = ACTIONS(1688), - [anon_sym_register] = ACTIONS(1688), - [anon_sym_inline] = ACTIONS(1688), - [anon_sym_const] = ACTIONS(1688), - [anon_sym_volatile] = ACTIONS(1688), - [anon_sym_restrict] = ACTIONS(1688), - [anon_sym__Atomic] = ACTIONS(1688), - [anon_sym_mutable] = ACTIONS(1688), - [anon_sym_constexpr] = ACTIONS(1688), - [anon_sym_signed] = ACTIONS(1688), - [anon_sym_unsigned] = ACTIONS(1688), - [anon_sym_long] = ACTIONS(1688), - [anon_sym_short] = ACTIONS(1688), - [sym_primitive_type] = ACTIONS(1688), - [anon_sym_enum] = ACTIONS(1688), - [anon_sym_class] = ACTIONS(1688), - [anon_sym_struct] = ACTIONS(1688), - [anon_sym_union] = ACTIONS(1688), + [377] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1688), - [anon_sym_virtual] = ACTIONS(1688), - [anon_sym_explicit] = ACTIONS(1688), - [anon_sym_public] = ACTIONS(1688), - [anon_sym_private] = ACTIONS(1688), - [anon_sym_protected] = ACTIONS(1688), - [sym_auto] = ACTIONS(1688), - [anon_sym_typename] = ACTIONS(1688), - [anon_sym_template] = ACTIONS(1688), - [anon_sym_COLON_COLON] = ACTIONS(1690), - [anon_sym_operator] = ACTIONS(1688), - [anon_sym_friend] = ACTIONS(1688), - [anon_sym_using] = ACTIONS(1688), - [anon_sym_static_assert] = ACTIONS(1688), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1690), - [sym_operator_name] = ACTIONS(1688), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1688), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1688), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1688), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1688), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1688), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1688), - [anon_sym_MOZ_COLD] = ACTIONS(1688), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1688), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1688), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1688), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1688), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1688), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1688), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1688), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1688), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1688), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1688), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1688), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1688), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1688), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1688), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1688), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_NONNULL] = ACTIONS(1688), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1688), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1688), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1688), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1688), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_NORETURN] = ACTIONS(1688), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1688), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1688), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1688), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1688), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1688), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1688), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1688), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1688), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1688), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), - [anon_sym_MOZ_RAII] = ACTIONS(1688), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1688), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1688), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1688), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1688), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1688), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1688), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1688), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1293] = { - [sym_identifier] = ACTIONS(1640), - [aux_sym_preproc_def_token1] = ACTIONS(1640), - [aux_sym_preproc_if_token1] = ACTIONS(1640), - [aux_sym_preproc_if_token2] = ACTIONS(1640), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1640), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1640), - [sym_preproc_directive] = ACTIONS(1640), - [anon_sym_LPAREN2] = ACTIONS(1642), - [anon_sym_TILDE] = ACTIONS(1642), - [anon_sym_STAR] = ACTIONS(1642), - [anon_sym_AMP_AMP] = ACTIONS(1642), - [anon_sym_AMP] = ACTIONS(1640), - [anon_sym_typedef] = ACTIONS(1640), - [anon_sym_extern] = ACTIONS(1640), - [anon_sym___attribute__] = ACTIONS(1640), - [anon_sym___declspec] = ACTIONS(1640), - [anon_sym___based] = ACTIONS(1640), - [anon_sym_LBRACK] = ACTIONS(1640), - [anon_sym_static] = ACTIONS(1640), - [anon_sym_register] = ACTIONS(1640), - [anon_sym_inline] = ACTIONS(1640), - [anon_sym_const] = ACTIONS(1640), - [anon_sym_volatile] = ACTIONS(1640), - [anon_sym_restrict] = ACTIONS(1640), - [anon_sym__Atomic] = ACTIONS(1640), - [anon_sym_mutable] = ACTIONS(1640), - [anon_sym_constexpr] = ACTIONS(1640), - [anon_sym_signed] = ACTIONS(1640), - [anon_sym_unsigned] = ACTIONS(1640), - [anon_sym_long] = ACTIONS(1640), - [anon_sym_short] = ACTIONS(1640), - [sym_primitive_type] = ACTIONS(1640), - [anon_sym_enum] = ACTIONS(1640), - [anon_sym_class] = ACTIONS(1640), - [anon_sym_struct] = ACTIONS(1640), - [anon_sym_union] = ACTIONS(1640), + [378] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1640), - [anon_sym_virtual] = ACTIONS(1640), - [anon_sym_explicit] = ACTIONS(1640), - [anon_sym_public] = ACTIONS(1640), - [anon_sym_private] = ACTIONS(1640), - [anon_sym_protected] = ACTIONS(1640), - [sym_auto] = ACTIONS(1640), - [anon_sym_typename] = ACTIONS(1640), - [anon_sym_template] = ACTIONS(1640), - [anon_sym_COLON_COLON] = ACTIONS(1642), - [anon_sym_operator] = ACTIONS(1640), - [anon_sym_friend] = ACTIONS(1640), - [anon_sym_using] = ACTIONS(1640), - [anon_sym_static_assert] = ACTIONS(1640), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1642), - [sym_operator_name] = ACTIONS(1640), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1640), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1640), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1640), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1640), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1640), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1640), - [anon_sym_MOZ_COLD] = ACTIONS(1640), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1640), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1640), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1640), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1640), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1640), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1640), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1640), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1640), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1640), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1640), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1640), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1640), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1640), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1640), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1640), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_NONNULL] = ACTIONS(1640), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1640), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1640), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1640), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1640), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_NORETURN] = ACTIONS(1640), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1640), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1640), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1640), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1640), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1640), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1640), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1640), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1640), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1640), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), - [anon_sym_MOZ_RAII] = ACTIONS(1640), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1640), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1640), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1640), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1640), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1640), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1640), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1640), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1294] = { - [sym_identifier] = ACTIONS(1684), - [aux_sym_preproc_def_token1] = ACTIONS(1684), - [aux_sym_preproc_if_token1] = ACTIONS(1684), - [aux_sym_preproc_if_token2] = ACTIONS(1684), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1684), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1684), - [sym_preproc_directive] = ACTIONS(1684), - [anon_sym_LPAREN2] = ACTIONS(1686), - [anon_sym_TILDE] = ACTIONS(1686), - [anon_sym_STAR] = ACTIONS(1686), - [anon_sym_AMP_AMP] = ACTIONS(1686), - [anon_sym_AMP] = ACTIONS(1684), - [anon_sym_typedef] = ACTIONS(1684), - [anon_sym_extern] = ACTIONS(1684), - [anon_sym___attribute__] = ACTIONS(1684), - [anon_sym___declspec] = ACTIONS(1684), - [anon_sym___based] = ACTIONS(1684), - [anon_sym_LBRACK] = ACTIONS(1684), - [anon_sym_static] = ACTIONS(1684), - [anon_sym_register] = ACTIONS(1684), - [anon_sym_inline] = ACTIONS(1684), - [anon_sym_const] = ACTIONS(1684), - [anon_sym_volatile] = ACTIONS(1684), - [anon_sym_restrict] = ACTIONS(1684), - [anon_sym__Atomic] = ACTIONS(1684), - [anon_sym_mutable] = ACTIONS(1684), - [anon_sym_constexpr] = ACTIONS(1684), - [anon_sym_signed] = ACTIONS(1684), - [anon_sym_unsigned] = ACTIONS(1684), - [anon_sym_long] = ACTIONS(1684), - [anon_sym_short] = ACTIONS(1684), - [sym_primitive_type] = ACTIONS(1684), - [anon_sym_enum] = ACTIONS(1684), - [anon_sym_class] = ACTIONS(1684), - [anon_sym_struct] = ACTIONS(1684), - [anon_sym_union] = ACTIONS(1684), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1684), - [anon_sym_virtual] = ACTIONS(1684), - [anon_sym_explicit] = ACTIONS(1684), - [anon_sym_public] = ACTIONS(1684), - [anon_sym_private] = ACTIONS(1684), - [anon_sym_protected] = ACTIONS(1684), - [sym_auto] = ACTIONS(1684), - [anon_sym_typename] = ACTIONS(1684), - [anon_sym_template] = ACTIONS(1684), - [anon_sym_COLON_COLON] = ACTIONS(1686), - [anon_sym_operator] = ACTIONS(1684), - [anon_sym_friend] = ACTIONS(1684), - [anon_sym_using] = ACTIONS(1684), - [anon_sym_static_assert] = ACTIONS(1684), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1686), - [sym_operator_name] = ACTIONS(1684), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1684), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1684), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1684), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1684), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1684), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1684), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1684), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1684), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1684), - [anon_sym_MOZ_COLD] = ACTIONS(1684), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1684), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1684), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1684), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1684), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1684), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1684), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1684), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1684), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1684), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1684), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1684), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1684), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1684), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1684), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1684), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1684), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1684), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1684), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1684), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_NONNULL] = ACTIONS(1684), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1684), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1684), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1684), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1684), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1684), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_NORETURN] = ACTIONS(1684), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1684), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1684), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1684), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1684), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1684), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1684), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1684), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1684), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1684), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), - [anon_sym_MOZ_RAII] = ACTIONS(1684), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1684), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1684), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1684), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1684), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1684), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1684), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1684), - }, - [1295] = { - [sym_identifier] = ACTIONS(2284), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2291), - [anon_sym_COMMA] = ACTIONS(2291), - [anon_sym_RPAREN] = ACTIONS(2291), - [anon_sym_LPAREN2] = ACTIONS(2291), - [anon_sym_DASH] = ACTIONS(2284), - [anon_sym_PLUS] = ACTIONS(2284), - [anon_sym_STAR] = ACTIONS(2291), - [anon_sym_SLASH] = ACTIONS(2284), - [anon_sym_PERCENT] = ACTIONS(2291), - [anon_sym_PIPE_PIPE] = ACTIONS(2291), - [anon_sym_AMP_AMP] = ACTIONS(2291), - [anon_sym_PIPE] = ACTIONS(2284), - [anon_sym_CARET] = ACTIONS(2291), - [anon_sym_AMP] = ACTIONS(2284), - [anon_sym_EQ_EQ] = ACTIONS(2291), - [anon_sym_BANG_EQ] = ACTIONS(2291), - [anon_sym_GT] = ACTIONS(2284), - [anon_sym_GT_EQ] = ACTIONS(2291), - [anon_sym_LT_EQ] = ACTIONS(2291), - [anon_sym_LT] = ACTIONS(2284), - [anon_sym_LT_LT] = ACTIONS(2291), - [anon_sym_GT_GT] = ACTIONS(2291), - [anon_sym_SEMI] = ACTIONS(2291), - [anon_sym_extern] = ACTIONS(2284), - [anon_sym___attribute__] = ACTIONS(2284), - [anon_sym___declspec] = ACTIONS(2284), - [anon_sym___based] = ACTIONS(2284), - [anon_sym_LBRACE] = ACTIONS(2291), - [anon_sym_RBRACE] = ACTIONS(2291), - [anon_sym_LBRACK] = ACTIONS(2291), - [anon_sym_RBRACK] = ACTIONS(2291), - [anon_sym_EQ] = ACTIONS(2284), - [anon_sym_static] = ACTIONS(2284), - [anon_sym_register] = ACTIONS(2284), - [anon_sym_inline] = ACTIONS(2284), - [anon_sym_const] = ACTIONS(2284), - [anon_sym_volatile] = ACTIONS(2284), - [anon_sym_restrict] = ACTIONS(2284), - [anon_sym__Atomic] = ACTIONS(2284), - [anon_sym_mutable] = ACTIONS(2284), - [anon_sym_constexpr] = ACTIONS(2284), - [anon_sym_COLON] = ACTIONS(2284), - [anon_sym_QMARK] = ACTIONS(2291), - [anon_sym_DASH_DASH] = ACTIONS(2291), - [anon_sym_PLUS_PLUS] = ACTIONS(2291), - [anon_sym_DOT] = ACTIONS(2284), - [anon_sym_DASH_GT] = ACTIONS(2291), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2284), - [anon_sym_override] = ACTIONS(2284), - [anon_sym_COLON_COLON] = ACTIONS(2300), - [anon_sym_noexcept] = ACTIONS(2284), - [anon_sym_throw] = ACTIONS(2284), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2284), - [anon_sym_MOZ_COLD] = ACTIONS(2284), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2284), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2284), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2284), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2284), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2284), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2284), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2284), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2284), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2284), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2284), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2284), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2284), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_RAII] = ACTIONS(2284), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2284), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2284), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2284), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2284), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2284), + [379] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1296] = { - [sym_identifier] = ACTIONS(2308), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2315), - [anon_sym_COMMA] = ACTIONS(2315), - [anon_sym_RPAREN] = ACTIONS(2315), - [anon_sym_LPAREN2] = ACTIONS(2315), - [anon_sym_DASH] = ACTIONS(2308), - [anon_sym_PLUS] = ACTIONS(2308), - [anon_sym_STAR] = ACTIONS(2315), - [anon_sym_SLASH] = ACTIONS(2308), - [anon_sym_PERCENT] = ACTIONS(2315), - [anon_sym_PIPE_PIPE] = ACTIONS(2315), - [anon_sym_AMP_AMP] = ACTIONS(2315), - [anon_sym_PIPE] = ACTIONS(2308), - [anon_sym_CARET] = ACTIONS(2315), - [anon_sym_AMP] = ACTIONS(2308), - [anon_sym_EQ_EQ] = ACTIONS(2315), - [anon_sym_BANG_EQ] = ACTIONS(2315), - [anon_sym_GT] = ACTIONS(2308), - [anon_sym_GT_EQ] = ACTIONS(2315), - [anon_sym_LT_EQ] = ACTIONS(2315), - [anon_sym_LT] = ACTIONS(2308), - [anon_sym_LT_LT] = ACTIONS(2315), - [anon_sym_GT_GT] = ACTIONS(2315), - [anon_sym_SEMI] = ACTIONS(2315), - [anon_sym_extern] = ACTIONS(2308), - [anon_sym___attribute__] = ACTIONS(2308), - [anon_sym___declspec] = ACTIONS(2308), - [anon_sym___based] = ACTIONS(2308), - [anon_sym_LBRACE] = ACTIONS(2315), - [anon_sym_RBRACE] = ACTIONS(2315), - [anon_sym_LBRACK] = ACTIONS(2315), - [anon_sym_RBRACK] = ACTIONS(2315), - [anon_sym_EQ] = ACTIONS(2308), - [anon_sym_static] = ACTIONS(2308), - [anon_sym_register] = ACTIONS(2308), - [anon_sym_inline] = ACTIONS(2308), - [anon_sym_const] = ACTIONS(2308), - [anon_sym_volatile] = ACTIONS(2308), - [anon_sym_restrict] = ACTIONS(2308), - [anon_sym__Atomic] = ACTIONS(2308), - [anon_sym_mutable] = ACTIONS(2308), - [anon_sym_constexpr] = ACTIONS(2308), - [anon_sym_COLON] = ACTIONS(2308), - [anon_sym_QMARK] = ACTIONS(2315), - [anon_sym_DASH_DASH] = ACTIONS(2315), - [anon_sym_PLUS_PLUS] = ACTIONS(2315), - [anon_sym_DOT] = ACTIONS(2308), - [anon_sym_DASH_GT] = ACTIONS(2315), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2308), - [anon_sym_override] = ACTIONS(2308), - [anon_sym_COLON_COLON] = ACTIONS(2324), - [anon_sym_noexcept] = ACTIONS(2308), - [anon_sym_throw] = ACTIONS(2308), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2308), - [anon_sym_MOZ_COLD] = ACTIONS(2308), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2308), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2308), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2308), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2308), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2308), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2308), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2308), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2308), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2308), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2308), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2308), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2308), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_RAII] = ACTIONS(2308), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2308), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2308), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2308), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2308), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2308), + [380] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1297] = { - [sym_identifier] = ACTIONS(1628), - [aux_sym_preproc_def_token1] = ACTIONS(1628), - [aux_sym_preproc_if_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), - [sym_preproc_directive] = ACTIONS(1628), - [anon_sym_LPAREN2] = ACTIONS(1630), - [anon_sym_TILDE] = ACTIONS(1630), - [anon_sym_STAR] = ACTIONS(1630), - [anon_sym_AMP_AMP] = ACTIONS(1630), - [anon_sym_AMP] = ACTIONS(1628), - [anon_sym_typedef] = ACTIONS(1628), - [anon_sym_extern] = ACTIONS(1628), - [anon_sym___attribute__] = ACTIONS(1628), - [anon_sym___declspec] = ACTIONS(1628), - [anon_sym___based] = ACTIONS(1628), - [anon_sym_RBRACE] = ACTIONS(1630), - [anon_sym_LBRACK] = ACTIONS(1628), - [anon_sym_static] = ACTIONS(1628), - [anon_sym_register] = ACTIONS(1628), - [anon_sym_inline] = ACTIONS(1628), - [anon_sym_const] = ACTIONS(1628), - [anon_sym_volatile] = ACTIONS(1628), - [anon_sym_restrict] = ACTIONS(1628), - [anon_sym__Atomic] = ACTIONS(1628), - [anon_sym_mutable] = ACTIONS(1628), - [anon_sym_constexpr] = ACTIONS(1628), - [anon_sym_signed] = ACTIONS(1628), - [anon_sym_unsigned] = ACTIONS(1628), - [anon_sym_long] = ACTIONS(1628), - [anon_sym_short] = ACTIONS(1628), - [sym_primitive_type] = ACTIONS(1628), - [anon_sym_enum] = ACTIONS(1628), - [anon_sym_class] = ACTIONS(1628), - [anon_sym_struct] = ACTIONS(1628), - [anon_sym_union] = ACTIONS(1628), + [381] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1628), - [anon_sym_virtual] = ACTIONS(1628), - [anon_sym_explicit] = ACTIONS(1628), - [anon_sym_public] = ACTIONS(1628), - [anon_sym_private] = ACTIONS(1628), - [anon_sym_protected] = ACTIONS(1628), - [sym_auto] = ACTIONS(1628), - [anon_sym_typename] = ACTIONS(1628), - [anon_sym_template] = ACTIONS(1628), - [anon_sym_COLON_COLON] = ACTIONS(1630), - [anon_sym_operator] = ACTIONS(1628), - [anon_sym_friend] = ACTIONS(1628), - [anon_sym_using] = ACTIONS(1628), - [anon_sym_static_assert] = ACTIONS(1628), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), - [sym_operator_name] = ACTIONS(1628), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1628), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), - [anon_sym_MOZ_COLD] = ACTIONS(1628), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL] = ACTIONS(1628), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN] = ACTIONS(1628), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), - [anon_sym_MOZ_RAII] = ACTIONS(1628), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1298] = { - [sym_identifier] = ACTIONS(1680), - [aux_sym_preproc_def_token1] = ACTIONS(1680), - [aux_sym_preproc_if_token1] = ACTIONS(1680), - [aux_sym_preproc_if_token2] = ACTIONS(1680), - [aux_sym_preproc_ifdef_token1] = ACTIONS(1680), - [aux_sym_preproc_ifdef_token2] = ACTIONS(1680), - [sym_preproc_directive] = ACTIONS(1680), - [anon_sym_LPAREN2] = ACTIONS(1682), - [anon_sym_TILDE] = ACTIONS(1682), - [anon_sym_STAR] = ACTIONS(1682), - [anon_sym_AMP_AMP] = ACTIONS(1682), - [anon_sym_AMP] = ACTIONS(1680), - [anon_sym_typedef] = ACTIONS(1680), - [anon_sym_extern] = ACTIONS(1680), - [anon_sym___attribute__] = ACTIONS(1680), - [anon_sym___declspec] = ACTIONS(1680), - [anon_sym___based] = ACTIONS(1680), - [anon_sym_LBRACK] = ACTIONS(1680), - [anon_sym_static] = ACTIONS(1680), - [anon_sym_register] = ACTIONS(1680), - [anon_sym_inline] = ACTIONS(1680), - [anon_sym_const] = ACTIONS(1680), - [anon_sym_volatile] = ACTIONS(1680), - [anon_sym_restrict] = ACTIONS(1680), - [anon_sym__Atomic] = ACTIONS(1680), - [anon_sym_mutable] = ACTIONS(1680), - [anon_sym_constexpr] = ACTIONS(1680), - [anon_sym_signed] = ACTIONS(1680), - [anon_sym_unsigned] = ACTIONS(1680), - [anon_sym_long] = ACTIONS(1680), - [anon_sym_short] = ACTIONS(1680), - [sym_primitive_type] = ACTIONS(1680), - [anon_sym_enum] = ACTIONS(1680), - [anon_sym_class] = ACTIONS(1680), - [anon_sym_struct] = ACTIONS(1680), - [anon_sym_union] = ACTIONS(1680), + [382] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(1680), - [anon_sym_virtual] = ACTIONS(1680), - [anon_sym_explicit] = ACTIONS(1680), - [anon_sym_public] = ACTIONS(1680), - [anon_sym_private] = ACTIONS(1680), - [anon_sym_protected] = ACTIONS(1680), - [sym_auto] = ACTIONS(1680), - [anon_sym_typename] = ACTIONS(1680), - [anon_sym_template] = ACTIONS(1680), - [anon_sym_COLON_COLON] = ACTIONS(1682), - [anon_sym_operator] = ACTIONS(1680), - [anon_sym_friend] = ACTIONS(1680), - [anon_sym_using] = ACTIONS(1680), - [anon_sym_static_assert] = ACTIONS(1680), - [anon_sym_LBRACK_LBRACK] = ACTIONS(1682), - [sym_operator_name] = ACTIONS(1680), - [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1680), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1680), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1680), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1680), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1680), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1680), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1680), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1680), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1680), - [anon_sym_MOZ_COLD] = ACTIONS(1680), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1680), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1680), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1680), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1680), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1680), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1680), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1680), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1680), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1680), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1680), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1680), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1680), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1680), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1680), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1680), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1680), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1680), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1680), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1680), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_NONNULL] = ACTIONS(1680), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1680), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1680), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1680), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1680), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1680), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_NORETURN] = ACTIONS(1680), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1680), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1680), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1680), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1680), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1680), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1680), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1680), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1680), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1680), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), - [anon_sym_MOZ_RAII] = ACTIONS(1680), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1680), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1680), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1680), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1680), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1680), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1680), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1680), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1299] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2437), - }, - [1300] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2513), - }, - [1301] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2513), - }, - [1302] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2513), - }, - [1303] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2513), - }, - [1304] = { - [sym__declaration_specifiers] = STATE(2890), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_parameter_declaration] = STATE(4927), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_optional_parameter_declaration] = STATE(4927), - [sym_variadic_parameter_declaration] = STATE(4927), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1371), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1371), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2879), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1305] = { - [sym_template_argument_list] = STATE(1291), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2231), - [anon_sym_COMMA] = ACTIONS(2231), - [anon_sym_RPAREN] = ACTIONS(2231), - [anon_sym_LPAREN2] = ACTIONS(2231), - [anon_sym_DASH] = ACTIONS(2223), - [anon_sym_PLUS] = ACTIONS(2223), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_SLASH] = ACTIONS(2223), - [anon_sym_PERCENT] = ACTIONS(2231), - [anon_sym_PIPE_PIPE] = ACTIONS(2231), - [anon_sym_AMP_AMP] = ACTIONS(2231), - [anon_sym_PIPE] = ACTIONS(2223), - [anon_sym_CARET] = ACTIONS(2231), - [anon_sym_AMP] = ACTIONS(2223), - [anon_sym_EQ_EQ] = ACTIONS(2231), - [anon_sym_BANG_EQ] = ACTIONS(2231), - [anon_sym_GT] = ACTIONS(2223), - [anon_sym_GT_EQ] = ACTIONS(2231), - [anon_sym_LT_EQ] = ACTIONS(2231), - [anon_sym_LT] = ACTIONS(2881), - [anon_sym_LT_LT] = ACTIONS(2231), - [anon_sym_GT_GT] = ACTIONS(2231), - [anon_sym_SEMI] = ACTIONS(2231), - [anon_sym_extern] = ACTIONS(2231), - [anon_sym___attribute__] = ACTIONS(2231), - [anon_sym___declspec] = ACTIONS(2231), - [anon_sym_LBRACE] = ACTIONS(2231), - [anon_sym_RBRACE] = ACTIONS(2231), - [anon_sym_LBRACK] = ACTIONS(2231), - [anon_sym_RBRACK] = ACTIONS(2231), - [anon_sym_EQ] = ACTIONS(2223), - [anon_sym_static] = ACTIONS(2231), - [anon_sym_register] = ACTIONS(2231), - [anon_sym_inline] = ACTIONS(2231), - [anon_sym_const] = ACTIONS(2223), - [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_COLON] = ACTIONS(2223), - [anon_sym_QMARK] = ACTIONS(2231), - [anon_sym_DASH_DASH] = ACTIONS(2231), - [anon_sym_PLUS_PLUS] = ACTIONS(2231), - [anon_sym_DOT] = ACTIONS(2223), - [anon_sym_DASH_GT] = ACTIONS(2231), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2231), - [anon_sym_override] = ACTIONS(2231), - [anon_sym_COLON_COLON] = ACTIONS(2883), - [anon_sym_noexcept] = ACTIONS(2231), - [anon_sym_throw] = ACTIONS(2231), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2231), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2231), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2223), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2231), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2231), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2223), - [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(2223), - [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(2223), - [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(2223), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2231), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2231), - [anon_sym_MOZ_NONNULL] = ACTIONS(2223), - [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(2223), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2231), - }, - [1306] = { - [sym_template_argument_list] = STATE(1291), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2885), - [anon_sym_COMMA] = ACTIONS(2885), - [anon_sym_RPAREN] = ACTIONS(2885), - [anon_sym_LPAREN2] = ACTIONS(2885), - [anon_sym_DASH] = ACTIONS(2887), - [anon_sym_PLUS] = ACTIONS(2887), - [anon_sym_STAR] = ACTIONS(2885), - [anon_sym_SLASH] = ACTIONS(2887), - [anon_sym_PERCENT] = ACTIONS(2885), - [anon_sym_PIPE_PIPE] = ACTIONS(2885), - [anon_sym_AMP_AMP] = ACTIONS(2885), - [anon_sym_PIPE] = ACTIONS(2887), - [anon_sym_CARET] = ACTIONS(2885), - [anon_sym_AMP] = ACTIONS(2887), - [anon_sym_EQ_EQ] = ACTIONS(2885), - [anon_sym_BANG_EQ] = ACTIONS(2885), - [anon_sym_GT] = ACTIONS(2887), - [anon_sym_GT_EQ] = ACTIONS(2885), - [anon_sym_LT_EQ] = ACTIONS(2885), - [anon_sym_LT] = ACTIONS(2881), - [anon_sym_LT_LT] = ACTIONS(2885), - [anon_sym_GT_GT] = ACTIONS(2885), - [anon_sym_SEMI] = ACTIONS(2885), - [anon_sym_extern] = ACTIONS(2885), - [anon_sym___attribute__] = ACTIONS(2885), - [anon_sym___declspec] = ACTIONS(2885), - [anon_sym_LBRACE] = ACTIONS(2885), - [anon_sym_RBRACE] = ACTIONS(2885), - [anon_sym_LBRACK] = ACTIONS(2885), - [anon_sym_RBRACK] = ACTIONS(2885), - [anon_sym_EQ] = ACTIONS(2887), - [anon_sym_static] = ACTIONS(2885), - [anon_sym_register] = ACTIONS(2885), - [anon_sym_inline] = ACTIONS(2885), - [anon_sym_const] = ACTIONS(2887), - [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_COLON] = ACTIONS(2887), - [anon_sym_QMARK] = ACTIONS(2885), - [anon_sym_DASH_DASH] = ACTIONS(2885), - [anon_sym_PLUS_PLUS] = ACTIONS(2885), - [anon_sym_DOT] = ACTIONS(2887), - [anon_sym_DASH_GT] = ACTIONS(2885), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2885), - [anon_sym_override] = ACTIONS(2885), - [anon_sym_COLON_COLON] = ACTIONS(2883), - [anon_sym_noexcept] = ACTIONS(2885), - [anon_sym_throw] = ACTIONS(2885), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2885), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2885), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2887), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2885), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2885), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2887), - [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(2887), - [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(2887), - [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(2887), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2885), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2885), - [anon_sym_MOZ_NONNULL] = ACTIONS(2887), - [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(2887), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2885), - }, - [1307] = { - [sym_identifier] = ACTIONS(2681), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2683), - [anon_sym_COMMA] = ACTIONS(2683), - [anon_sym_LPAREN2] = ACTIONS(2683), - [anon_sym_TILDE] = ACTIONS(2683), - [anon_sym_DASH] = ACTIONS(2681), - [anon_sym_PLUS] = ACTIONS(2681), - [anon_sym_STAR] = ACTIONS(2683), - [anon_sym_SLASH] = ACTIONS(2681), - [anon_sym_PERCENT] = ACTIONS(2683), - [anon_sym_PIPE_PIPE] = ACTIONS(2683), - [anon_sym_AMP_AMP] = ACTIONS(2683), - [anon_sym_PIPE] = ACTIONS(2681), - [anon_sym_CARET] = ACTIONS(2683), - [anon_sym_AMP] = ACTIONS(2681), - [anon_sym_EQ_EQ] = ACTIONS(2683), - [anon_sym_BANG_EQ] = ACTIONS(2683), - [anon_sym_GT] = ACTIONS(2681), - [anon_sym_GT_EQ] = ACTIONS(2681), - [anon_sym_LT_EQ] = ACTIONS(2683), - [anon_sym_LT] = ACTIONS(2681), - [anon_sym_LT_LT] = ACTIONS(2683), - [anon_sym_GT_GT] = ACTIONS(2681), - [anon_sym_extern] = ACTIONS(2681), - [anon_sym___attribute__] = ACTIONS(2681), - [anon_sym___declspec] = ACTIONS(2681), - [anon_sym___based] = ACTIONS(2681), - [anon_sym_LBRACE] = ACTIONS(2683), - [anon_sym_LBRACK] = ACTIONS(2683), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2683), - [anon_sym_DASH_DASH] = ACTIONS(2683), - [anon_sym_PLUS_PLUS] = ACTIONS(2683), - [anon_sym_DOT] = ACTIONS(2681), - [anon_sym_DASH_GT] = ACTIONS(2683), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2681), - [anon_sym_override] = ACTIONS(2681), - [anon_sym_GT2] = ACTIONS(2683), - [anon_sym_COLON_COLON] = ACTIONS(2683), - [anon_sym_noexcept] = ACTIONS(2681), - [anon_sym_throw] = ACTIONS(2681), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2681), - }, - [1308] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2417), - }, - [1309] = { - [sym_identifier] = ACTIONS(2821), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2823), - [anon_sym_COMMA] = ACTIONS(2823), - [anon_sym_LPAREN2] = ACTIONS(2823), - [anon_sym_TILDE] = ACTIONS(2823), - [anon_sym_DASH] = ACTIONS(2821), - [anon_sym_PLUS] = ACTIONS(2821), - [anon_sym_STAR] = ACTIONS(2823), - [anon_sym_SLASH] = ACTIONS(2821), - [anon_sym_PERCENT] = ACTIONS(2823), - [anon_sym_PIPE_PIPE] = ACTIONS(2823), - [anon_sym_AMP_AMP] = ACTIONS(2823), - [anon_sym_PIPE] = ACTIONS(2821), - [anon_sym_CARET] = ACTIONS(2823), - [anon_sym_AMP] = ACTIONS(2821), - [anon_sym_EQ_EQ] = ACTIONS(2823), - [anon_sym_BANG_EQ] = ACTIONS(2823), - [anon_sym_GT] = ACTIONS(2821), - [anon_sym_GT_EQ] = ACTIONS(2821), - [anon_sym_LT_EQ] = ACTIONS(2823), - [anon_sym_LT] = ACTIONS(2821), - [anon_sym_LT_LT] = ACTIONS(2823), - [anon_sym_GT_GT] = ACTIONS(2821), - [anon_sym_extern] = ACTIONS(2821), - [anon_sym___attribute__] = ACTIONS(2821), - [anon_sym___declspec] = ACTIONS(2821), - [anon_sym___based] = ACTIONS(2821), - [anon_sym_LBRACE] = ACTIONS(2823), - [anon_sym_LBRACK] = ACTIONS(2823), - [anon_sym_EQ] = ACTIONS(2821), - [anon_sym_static] = ACTIONS(2821), - [anon_sym_register] = ACTIONS(2821), - [anon_sym_inline] = ACTIONS(2821), - [anon_sym_const] = ACTIONS(2821), - [anon_sym_volatile] = ACTIONS(2821), - [anon_sym_restrict] = ACTIONS(2821), - [anon_sym__Atomic] = ACTIONS(2821), - [anon_sym_mutable] = ACTIONS(2821), - [anon_sym_constexpr] = ACTIONS(2821), - [anon_sym_QMARK] = ACTIONS(2823), - [anon_sym_DASH_DASH] = ACTIONS(2823), - [anon_sym_PLUS_PLUS] = ACTIONS(2823), - [anon_sym_DOT] = ACTIONS(2821), - [anon_sym_DASH_GT] = ACTIONS(2823), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2821), - [anon_sym_override] = ACTIONS(2821), - [anon_sym_GT2] = ACTIONS(2823), - [anon_sym_COLON_COLON] = ACTIONS(2823), - [anon_sym_noexcept] = ACTIONS(2821), - [anon_sym_throw] = ACTIONS(2821), - [sym_operator_name] = ACTIONS(2821), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2821), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2821), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2821), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2821), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2821), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2821), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2821), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2821), - [anon_sym_MOZ_COLD] = ACTIONS(2821), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2821), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2821), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2821), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2821), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2821), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2821), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2821), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2821), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2821), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2821), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2821), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2821), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2821), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2821), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2821), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2821), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2821), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2821), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2821), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2821), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2821), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2821), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2821), - [anon_sym_MOZ_NONNULL] = ACTIONS(2821), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2821), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2821), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2821), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2821), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2821), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2821), - [anon_sym_MOZ_NORETURN] = ACTIONS(2821), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2821), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2821), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2821), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2821), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2821), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2821), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2821), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2821), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2821), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2821), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2821), - [anon_sym_MOZ_RAII] = ACTIONS(2821), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2821), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2821), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2821), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2821), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2821), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2821), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2821), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2821), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2821), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2821), - }, - [1310] = { - [sym_identifier] = ACTIONS(2485), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2487), - [anon_sym_COMMA] = ACTIONS(2487), - [anon_sym_LPAREN2] = ACTIONS(2487), - [anon_sym_TILDE] = ACTIONS(2487), - [anon_sym_DASH] = ACTIONS(2485), - [anon_sym_PLUS] = ACTIONS(2485), - [anon_sym_STAR] = ACTIONS(2487), - [anon_sym_SLASH] = ACTIONS(2485), - [anon_sym_PERCENT] = ACTIONS(2487), - [anon_sym_PIPE_PIPE] = ACTIONS(2487), - [anon_sym_AMP_AMP] = ACTIONS(2487), - [anon_sym_PIPE] = ACTIONS(2485), - [anon_sym_CARET] = ACTIONS(2487), - [anon_sym_AMP] = ACTIONS(2485), - [anon_sym_EQ_EQ] = ACTIONS(2487), - [anon_sym_BANG_EQ] = ACTIONS(2487), - [anon_sym_GT] = ACTIONS(2485), - [anon_sym_GT_EQ] = ACTIONS(2485), - [anon_sym_LT_EQ] = ACTIONS(2487), - [anon_sym_LT] = ACTIONS(2485), - [anon_sym_LT_LT] = ACTIONS(2487), - [anon_sym_GT_GT] = ACTIONS(2485), - [anon_sym_extern] = ACTIONS(2485), - [anon_sym___attribute__] = ACTIONS(2485), - [anon_sym___declspec] = ACTIONS(2485), - [anon_sym___based] = ACTIONS(2485), - [anon_sym_LBRACE] = ACTIONS(2487), - [anon_sym_LBRACK] = ACTIONS(2487), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2487), - [anon_sym_DASH_DASH] = ACTIONS(2487), - [anon_sym_PLUS_PLUS] = ACTIONS(2487), - [anon_sym_DOT] = ACTIONS(2485), - [anon_sym_DASH_GT] = ACTIONS(2487), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2485), - [anon_sym_override] = ACTIONS(2485), - [anon_sym_GT2] = ACTIONS(2487), - [anon_sym_COLON_COLON] = ACTIONS(2487), - [anon_sym_noexcept] = ACTIONS(2485), - [anon_sym_throw] = ACTIONS(2485), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2485), - }, - [1311] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2713), - }, - [1312] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2553), - }, - [1313] = { - [sym_identifier] = ACTIONS(2709), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2711), - [anon_sym_COMMA] = ACTIONS(2711), - [anon_sym_LPAREN2] = ACTIONS(2711), - [anon_sym_TILDE] = ACTIONS(2711), - [anon_sym_DASH] = ACTIONS(2709), - [anon_sym_PLUS] = ACTIONS(2709), - [anon_sym_STAR] = ACTIONS(2711), - [anon_sym_SLASH] = ACTIONS(2709), - [anon_sym_PERCENT] = ACTIONS(2711), - [anon_sym_PIPE_PIPE] = ACTIONS(2711), - [anon_sym_AMP_AMP] = ACTIONS(2711), - [anon_sym_PIPE] = ACTIONS(2709), - [anon_sym_CARET] = ACTIONS(2711), - [anon_sym_AMP] = ACTIONS(2709), - [anon_sym_EQ_EQ] = ACTIONS(2711), - [anon_sym_BANG_EQ] = ACTIONS(2711), - [anon_sym_GT] = ACTIONS(2709), - [anon_sym_GT_EQ] = ACTIONS(2709), - [anon_sym_LT_EQ] = ACTIONS(2711), - [anon_sym_LT] = ACTIONS(2709), - [anon_sym_LT_LT] = ACTIONS(2711), - [anon_sym_GT_GT] = ACTIONS(2709), - [anon_sym_extern] = ACTIONS(2709), - [anon_sym___attribute__] = ACTIONS(2709), - [anon_sym___declspec] = ACTIONS(2709), - [anon_sym___based] = ACTIONS(2709), - [anon_sym_LBRACE] = ACTIONS(2711), - [anon_sym_LBRACK] = ACTIONS(2711), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2711), - [anon_sym_DASH_DASH] = ACTIONS(2711), - [anon_sym_PLUS_PLUS] = ACTIONS(2711), - [anon_sym_DOT] = ACTIONS(2709), - [anon_sym_DASH_GT] = ACTIONS(2711), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2709), - [anon_sym_override] = ACTIONS(2709), - [anon_sym_GT2] = ACTIONS(2711), - [anon_sym_COLON_COLON] = ACTIONS(2711), - [anon_sym_noexcept] = ACTIONS(2709), - [anon_sym_throw] = ACTIONS(2709), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2709), - }, - [1314] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2569), - }, - [1315] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2705), - }, - [1316] = { - [sym_identifier] = ACTIONS(2817), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2819), - [anon_sym_COMMA] = ACTIONS(2819), - [anon_sym_LPAREN2] = ACTIONS(2819), - [anon_sym_TILDE] = ACTIONS(2819), - [anon_sym_DASH] = ACTIONS(2817), - [anon_sym_PLUS] = ACTIONS(2817), - [anon_sym_STAR] = ACTIONS(2819), - [anon_sym_SLASH] = ACTIONS(2817), - [anon_sym_PERCENT] = ACTIONS(2819), - [anon_sym_PIPE_PIPE] = ACTIONS(2819), - [anon_sym_AMP_AMP] = ACTIONS(2819), - [anon_sym_PIPE] = ACTIONS(2817), - [anon_sym_CARET] = ACTIONS(2819), - [anon_sym_AMP] = ACTIONS(2817), - [anon_sym_EQ_EQ] = ACTIONS(2819), - [anon_sym_BANG_EQ] = ACTIONS(2819), - [anon_sym_GT] = ACTIONS(2817), - [anon_sym_GT_EQ] = ACTIONS(2817), - [anon_sym_LT_EQ] = ACTIONS(2819), - [anon_sym_LT] = ACTIONS(2817), - [anon_sym_LT_LT] = ACTIONS(2819), - [anon_sym_GT_GT] = ACTIONS(2817), - [anon_sym_extern] = ACTIONS(2817), - [anon_sym___attribute__] = ACTIONS(2817), - [anon_sym___declspec] = ACTIONS(2817), - [anon_sym___based] = ACTIONS(2817), - [anon_sym_LBRACE] = ACTIONS(2819), - [anon_sym_LBRACK] = ACTIONS(2819), - [anon_sym_EQ] = ACTIONS(2817), - [anon_sym_static] = ACTIONS(2817), - [anon_sym_register] = ACTIONS(2817), - [anon_sym_inline] = ACTIONS(2817), - [anon_sym_const] = ACTIONS(2817), - [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_QMARK] = ACTIONS(2819), - [anon_sym_DASH_DASH] = ACTIONS(2819), - [anon_sym_PLUS_PLUS] = ACTIONS(2819), - [anon_sym_DOT] = ACTIONS(2817), - [anon_sym_DASH_GT] = ACTIONS(2819), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2817), - [anon_sym_override] = ACTIONS(2817), - [anon_sym_GT2] = ACTIONS(2819), - [anon_sym_COLON_COLON] = ACTIONS(2819), - [anon_sym_noexcept] = ACTIONS(2817), - [anon_sym_throw] = ACTIONS(2817), - [sym_operator_name] = ACTIONS(2817), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2817), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2817), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2817), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2817), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2817), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2817), - [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(2817), - [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(2817), - [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(2817), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2817), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2817), - [anon_sym_MOZ_NONNULL] = ACTIONS(2817), - [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(2817), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2817), - }, - [1317] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2717), - }, - [1318] = { - [sym_identifier] = ACTIONS(2401), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2403), - [anon_sym_COMMA] = ACTIONS(2403), - [anon_sym_LPAREN2] = ACTIONS(2403), - [anon_sym_TILDE] = ACTIONS(2403), - [anon_sym_DASH] = ACTIONS(2401), - [anon_sym_PLUS] = ACTIONS(2401), - [anon_sym_STAR] = ACTIONS(2403), - [anon_sym_SLASH] = ACTIONS(2401), - [anon_sym_PERCENT] = ACTIONS(2403), - [anon_sym_PIPE_PIPE] = ACTIONS(2403), - [anon_sym_AMP_AMP] = ACTIONS(2403), - [anon_sym_PIPE] = ACTIONS(2401), - [anon_sym_CARET] = ACTIONS(2403), - [anon_sym_AMP] = ACTIONS(2401), - [anon_sym_EQ_EQ] = ACTIONS(2403), - [anon_sym_BANG_EQ] = ACTIONS(2403), - [anon_sym_GT] = ACTIONS(2401), - [anon_sym_GT_EQ] = ACTIONS(2401), - [anon_sym_LT_EQ] = ACTIONS(2403), - [anon_sym_LT] = ACTIONS(2401), - [anon_sym_LT_LT] = ACTIONS(2403), - [anon_sym_GT_GT] = ACTIONS(2401), - [anon_sym_extern] = ACTIONS(2401), - [anon_sym___attribute__] = ACTIONS(2401), - [anon_sym___declspec] = ACTIONS(2401), - [anon_sym___based] = ACTIONS(2401), - [anon_sym_LBRACE] = ACTIONS(2403), - [anon_sym_LBRACK] = ACTIONS(2403), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2403), - [anon_sym_DASH_DASH] = ACTIONS(2403), - [anon_sym_PLUS_PLUS] = ACTIONS(2403), - [anon_sym_DOT] = ACTIONS(2401), - [anon_sym_DASH_GT] = ACTIONS(2403), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2401), - [anon_sym_override] = ACTIONS(2401), - [anon_sym_GT2] = ACTIONS(2403), - [anon_sym_COLON_COLON] = ACTIONS(2403), - [anon_sym_noexcept] = ACTIONS(2401), - [anon_sym_throw] = ACTIONS(2401), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2401), - }, - [1319] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2721), - }, - [1320] = { - [sym_identifier] = ACTIONS(2797), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2799), - [anon_sym_COMMA] = ACTIONS(2799), - [anon_sym_LPAREN2] = ACTIONS(2799), - [anon_sym_TILDE] = ACTIONS(2799), - [anon_sym_DASH] = ACTIONS(2797), - [anon_sym_PLUS] = ACTIONS(2797), - [anon_sym_STAR] = ACTIONS(2799), - [anon_sym_SLASH] = ACTIONS(2797), - [anon_sym_PERCENT] = ACTIONS(2799), - [anon_sym_PIPE_PIPE] = ACTIONS(2799), - [anon_sym_AMP_AMP] = ACTIONS(2799), - [anon_sym_PIPE] = ACTIONS(2797), - [anon_sym_CARET] = ACTIONS(2799), - [anon_sym_AMP] = ACTIONS(2797), - [anon_sym_EQ_EQ] = ACTIONS(2799), - [anon_sym_BANG_EQ] = ACTIONS(2799), - [anon_sym_GT] = ACTIONS(2797), - [anon_sym_GT_EQ] = ACTIONS(2797), - [anon_sym_LT_EQ] = ACTIONS(2799), - [anon_sym_LT] = ACTIONS(2797), - [anon_sym_LT_LT] = ACTIONS(2799), - [anon_sym_GT_GT] = ACTIONS(2797), - [anon_sym_extern] = ACTIONS(2797), - [anon_sym___attribute__] = ACTIONS(2797), - [anon_sym___declspec] = ACTIONS(2797), - [anon_sym___based] = ACTIONS(2797), - [anon_sym_LBRACE] = ACTIONS(2799), - [anon_sym_LBRACK] = ACTIONS(2799), - [anon_sym_EQ] = ACTIONS(2797), - [anon_sym_static] = ACTIONS(2797), - [anon_sym_register] = ACTIONS(2797), - [anon_sym_inline] = ACTIONS(2797), - [anon_sym_const] = ACTIONS(2797), - [anon_sym_volatile] = ACTIONS(2797), - [anon_sym_restrict] = ACTIONS(2797), - [anon_sym__Atomic] = ACTIONS(2797), - [anon_sym_mutable] = ACTIONS(2797), - [anon_sym_constexpr] = ACTIONS(2797), - [anon_sym_QMARK] = ACTIONS(2799), - [anon_sym_DASH_DASH] = ACTIONS(2799), - [anon_sym_PLUS_PLUS] = ACTIONS(2799), - [anon_sym_DOT] = ACTIONS(2797), - [anon_sym_DASH_GT] = ACTIONS(2799), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2797), - [anon_sym_override] = ACTIONS(2797), - [anon_sym_GT2] = ACTIONS(2799), - [anon_sym_COLON_COLON] = ACTIONS(2799), - [anon_sym_noexcept] = ACTIONS(2797), - [anon_sym_throw] = ACTIONS(2797), - [sym_operator_name] = ACTIONS(2797), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2797), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2797), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2797), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2797), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2797), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2797), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2797), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2797), - [anon_sym_MOZ_COLD] = ACTIONS(2797), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2797), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2797), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2797), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2797), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2797), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2797), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2797), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2797), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2797), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2797), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2797), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2797), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2797), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2797), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2797), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2797), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2797), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2797), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2797), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2797), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2797), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2797), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2797), - [anon_sym_MOZ_NONNULL] = ACTIONS(2797), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2797), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2797), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2797), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2797), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2797), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2797), - [anon_sym_MOZ_NORETURN] = ACTIONS(2797), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2797), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2797), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2797), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2797), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2797), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2797), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2797), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2797), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2797), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2797), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2797), - [anon_sym_MOZ_RAII] = ACTIONS(2797), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2797), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2797), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2797), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2797), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2797), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2797), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2797), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2797), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2797), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2797), - }, - [1321] = { - [sym_identifier] = ACTIONS(2829), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2831), - [anon_sym_COMMA] = ACTIONS(2831), - [anon_sym_LPAREN2] = ACTIONS(2831), - [anon_sym_TILDE] = ACTIONS(2831), - [anon_sym_DASH] = ACTIONS(2829), - [anon_sym_PLUS] = ACTIONS(2829), - [anon_sym_STAR] = ACTIONS(2831), - [anon_sym_SLASH] = ACTIONS(2829), - [anon_sym_PERCENT] = ACTIONS(2831), - [anon_sym_PIPE_PIPE] = ACTIONS(2831), - [anon_sym_AMP_AMP] = ACTIONS(2831), - [anon_sym_PIPE] = ACTIONS(2829), - [anon_sym_CARET] = ACTIONS(2831), - [anon_sym_AMP] = ACTIONS(2829), - [anon_sym_EQ_EQ] = ACTIONS(2831), - [anon_sym_BANG_EQ] = ACTIONS(2831), - [anon_sym_GT] = ACTIONS(2829), - [anon_sym_GT_EQ] = ACTIONS(2829), - [anon_sym_LT_EQ] = ACTIONS(2831), - [anon_sym_LT] = ACTIONS(2829), - [anon_sym_LT_LT] = ACTIONS(2831), - [anon_sym_GT_GT] = 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(2831), - [anon_sym_LBRACK] = ACTIONS(2831), - [anon_sym_EQ] = ACTIONS(2829), - [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_QMARK] = ACTIONS(2831), - [anon_sym_DASH_DASH] = ACTIONS(2831), - [anon_sym_PLUS_PLUS] = ACTIONS(2831), - [anon_sym_DOT] = ACTIONS(2829), - [anon_sym_DASH_GT] = ACTIONS(2831), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2829), - [anon_sym_override] = ACTIONS(2829), - [anon_sym_GT2] = ACTIONS(2831), - [anon_sym_COLON_COLON] = ACTIONS(2831), - [anon_sym_noexcept] = ACTIONS(2829), - [anon_sym_throw] = ACTIONS(2829), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2829), - }, - [1322] = { - [sym_identifier] = ACTIONS(2793), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2795), - [anon_sym_COMMA] = 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_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_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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2793), - }, - [1323] = { - [sym_template_argument_list] = STATE(1001), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2889), - [anon_sym_COMMA] = ACTIONS(2889), - [anon_sym_RPAREN] = ACTIONS(2889), - [anon_sym_LPAREN2] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2891), - [anon_sym_PLUS] = ACTIONS(2891), - [anon_sym_STAR] = ACTIONS(2889), - [anon_sym_SLASH] = ACTIONS(2891), - [anon_sym_PERCENT] = ACTIONS(2889), - [anon_sym_PIPE_PIPE] = ACTIONS(2889), - [anon_sym_AMP_AMP] = ACTIONS(2889), - [anon_sym_PIPE] = ACTIONS(2891), - [anon_sym_CARET] = ACTIONS(2889), - [anon_sym_AMP] = ACTIONS(2891), - [anon_sym_EQ_EQ] = ACTIONS(2889), - [anon_sym_BANG_EQ] = ACTIONS(2889), - [anon_sym_GT] = ACTIONS(2891), - [anon_sym_GT_EQ] = ACTIONS(2889), - [anon_sym_LT_EQ] = ACTIONS(2889), - [anon_sym_LT] = ACTIONS(2881), - [anon_sym_LT_LT] = ACTIONS(2889), - [anon_sym_GT_GT] = ACTIONS(2889), - [anon_sym_SEMI] = ACTIONS(2889), - [anon_sym_extern] = ACTIONS(2889), - [anon_sym___attribute__] = ACTIONS(2889), - [anon_sym___declspec] = ACTIONS(2889), - [anon_sym_LBRACE] = ACTIONS(2889), - [anon_sym_RBRACE] = ACTIONS(2889), - [anon_sym_LBRACK] = ACTIONS(2889), - [anon_sym_RBRACK] = ACTIONS(2889), - [anon_sym_EQ] = ACTIONS(2891), - [anon_sym_static] = ACTIONS(2889), - [anon_sym_register] = ACTIONS(2889), - [anon_sym_inline] = ACTIONS(2889), - [anon_sym_const] = ACTIONS(2891), - [anon_sym_volatile] = ACTIONS(2889), - [anon_sym_restrict] = ACTIONS(2889), - [anon_sym__Atomic] = ACTIONS(2889), - [anon_sym_mutable] = ACTIONS(2889), - [anon_sym_constexpr] = ACTIONS(2889), - [anon_sym_COLON] = ACTIONS(2889), - [anon_sym_QMARK] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2889), - [anon_sym_PLUS_PLUS] = ACTIONS(2889), - [anon_sym_DOT] = ACTIONS(2891), - [anon_sym_DASH_GT] = ACTIONS(2889), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2889), - [anon_sym_override] = ACTIONS(2889), - [anon_sym_noexcept] = ACTIONS(2889), - [anon_sym_throw] = ACTIONS(2889), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2889), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2889), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2889), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2889), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2891), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2889), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2889), - [anon_sym_MOZ_COLD] = ACTIONS(2889), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2889), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2889), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2889), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2889), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2889), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2889), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2889), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2889), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2889), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2889), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2889), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2889), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2889), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2889), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2889), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2889), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2889), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2889), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2889), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2889), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2889), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2891), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2889), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2889), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2889), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2889), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2889), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2889), - [anon_sym_MOZ_NONNULL] = ACTIONS(2891), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2889), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2889), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2889), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2889), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2889), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2889), - [anon_sym_MOZ_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2889), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2889), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2889), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2889), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2889), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2889), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2889), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2889), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2889), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2889), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2889), - [anon_sym_MOZ_RAII] = ACTIONS(2889), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2889), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2889), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2889), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2889), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2889), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2889), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2889), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2889), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2889), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2889), - }, - [1324] = { - [sym_identifier] = ACTIONS(2469), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2471), - [anon_sym_COMMA] = ACTIONS(2471), - [anon_sym_LPAREN2] = ACTIONS(2471), - [anon_sym_TILDE] = ACTIONS(2471), - [anon_sym_DASH] = ACTIONS(2469), - [anon_sym_PLUS] = ACTIONS(2469), - [anon_sym_STAR] = ACTIONS(2471), - [anon_sym_SLASH] = ACTIONS(2469), - [anon_sym_PERCENT] = ACTIONS(2471), - [anon_sym_PIPE_PIPE] = ACTIONS(2471), - [anon_sym_AMP_AMP] = ACTIONS(2471), - [anon_sym_PIPE] = ACTIONS(2469), - [anon_sym_CARET] = ACTIONS(2471), - [anon_sym_AMP] = ACTIONS(2469), - [anon_sym_EQ_EQ] = ACTIONS(2471), - [anon_sym_BANG_EQ] = ACTIONS(2471), - [anon_sym_GT] = ACTIONS(2469), - [anon_sym_GT_EQ] = ACTIONS(2469), - [anon_sym_LT_EQ] = ACTIONS(2471), - [anon_sym_LT] = ACTIONS(2469), - [anon_sym_LT_LT] = ACTIONS(2471), - [anon_sym_GT_GT] = ACTIONS(2469), - [anon_sym_extern] = ACTIONS(2469), - [anon_sym___attribute__] = ACTIONS(2469), - [anon_sym___declspec] = ACTIONS(2469), - [anon_sym___based] = ACTIONS(2469), - [anon_sym_LBRACE] = ACTIONS(2471), - [anon_sym_LBRACK] = ACTIONS(2471), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2471), - [anon_sym_DASH_DASH] = ACTIONS(2471), - [anon_sym_PLUS_PLUS] = ACTIONS(2471), - [anon_sym_DOT] = ACTIONS(2469), - [anon_sym_DASH_GT] = ACTIONS(2471), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2469), - [anon_sym_override] = ACTIONS(2469), - [anon_sym_GT2] = ACTIONS(2471), - [anon_sym_COLON_COLON] = ACTIONS(2471), - [anon_sym_noexcept] = ACTIONS(2469), - [anon_sym_throw] = ACTIONS(2469), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2469), - }, - [1325] = { - [sym_identifier] = ACTIONS(2425), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2427), - [anon_sym_COMMA] = ACTIONS(2427), - [anon_sym_LPAREN2] = ACTIONS(2427), - [anon_sym_TILDE] = ACTIONS(2427), - [anon_sym_DASH] = ACTIONS(2425), - [anon_sym_PLUS] = ACTIONS(2425), - [anon_sym_STAR] = ACTIONS(2427), - [anon_sym_SLASH] = ACTIONS(2425), - [anon_sym_PERCENT] = ACTIONS(2427), - [anon_sym_PIPE_PIPE] = ACTIONS(2427), - [anon_sym_AMP_AMP] = ACTIONS(2427), - [anon_sym_PIPE] = ACTIONS(2425), - [anon_sym_CARET] = ACTIONS(2427), - [anon_sym_AMP] = ACTIONS(2425), - [anon_sym_EQ_EQ] = ACTIONS(2427), - [anon_sym_BANG_EQ] = ACTIONS(2427), - [anon_sym_GT] = ACTIONS(2425), - [anon_sym_GT_EQ] = ACTIONS(2425), - [anon_sym_LT_EQ] = ACTIONS(2427), - [anon_sym_LT] = ACTIONS(2425), - [anon_sym_LT_LT] = ACTIONS(2427), - [anon_sym_GT_GT] = ACTIONS(2425), - [anon_sym_extern] = ACTIONS(2425), - [anon_sym___attribute__] = ACTIONS(2425), - [anon_sym___declspec] = ACTIONS(2425), - [anon_sym___based] = ACTIONS(2425), - [anon_sym_LBRACE] = ACTIONS(2427), - [anon_sym_LBRACK] = ACTIONS(2427), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2427), - [anon_sym_DASH_DASH] = ACTIONS(2427), - [anon_sym_PLUS_PLUS] = ACTIONS(2427), - [anon_sym_DOT] = ACTIONS(2425), - [anon_sym_DASH_GT] = ACTIONS(2427), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2425), - [anon_sym_override] = ACTIONS(2425), - [anon_sym_GT2] = ACTIONS(2427), - [anon_sym_COLON_COLON] = ACTIONS(2427), - [anon_sym_noexcept] = ACTIONS(2425), - [anon_sym_throw] = ACTIONS(2425), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2425), - }, - [1326] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2725), - }, - [1327] = { - [sym_identifier] = ACTIONS(2701), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2703), - [anon_sym_COMMA] = ACTIONS(2703), - [anon_sym_LPAREN2] = ACTIONS(2703), - [anon_sym_TILDE] = ACTIONS(2703), - [anon_sym_DASH] = ACTIONS(2701), - [anon_sym_PLUS] = ACTIONS(2701), - [anon_sym_STAR] = ACTIONS(2703), - [anon_sym_SLASH] = ACTIONS(2701), - [anon_sym_PERCENT] = ACTIONS(2703), - [anon_sym_PIPE_PIPE] = ACTIONS(2703), - [anon_sym_AMP_AMP] = ACTIONS(2703), - [anon_sym_PIPE] = ACTIONS(2701), - [anon_sym_CARET] = ACTIONS(2703), - [anon_sym_AMP] = ACTIONS(2701), - [anon_sym_EQ_EQ] = ACTIONS(2703), - [anon_sym_BANG_EQ] = ACTIONS(2703), - [anon_sym_GT] = ACTIONS(2701), - [anon_sym_GT_EQ] = ACTIONS(2701), - [anon_sym_LT_EQ] = ACTIONS(2703), - [anon_sym_LT] = ACTIONS(2701), - [anon_sym_LT_LT] = ACTIONS(2703), - [anon_sym_GT_GT] = ACTIONS(2701), - [anon_sym_extern] = ACTIONS(2701), - [anon_sym___attribute__] = ACTIONS(2701), - [anon_sym___declspec] = ACTIONS(2701), - [anon_sym___based] = ACTIONS(2701), - [anon_sym_LBRACE] = ACTIONS(2703), - [anon_sym_LBRACK] = ACTIONS(2703), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2703), - [anon_sym_DASH_DASH] = ACTIONS(2703), - [anon_sym_PLUS_PLUS] = ACTIONS(2703), - [anon_sym_DOT] = ACTIONS(2701), - [anon_sym_DASH_GT] = ACTIONS(2703), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2701), - [anon_sym_override] = ACTIONS(2701), - [anon_sym_GT2] = ACTIONS(2703), - [anon_sym_COLON_COLON] = ACTIONS(2703), - [anon_sym_noexcept] = ACTIONS(2701), - [anon_sym_throw] = ACTIONS(2701), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2701), - }, - [1328] = { - [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_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(2777), - [anon_sym_LT_EQ] = ACTIONS(2779), - [anon_sym_LT] = ACTIONS(2777), - [anon_sym_LT_LT] = ACTIONS(2779), - [anon_sym_GT_GT] = 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(2779), - [anon_sym_LBRACK] = 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_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_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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2777), - }, - [1329] = { - [sym_identifier] = ACTIONS(2697), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2699), - [anon_sym_COMMA] = ACTIONS(2699), - [anon_sym_LPAREN2] = ACTIONS(2699), - [anon_sym_TILDE] = ACTIONS(2699), - [anon_sym_DASH] = ACTIONS(2697), - [anon_sym_PLUS] = ACTIONS(2697), - [anon_sym_STAR] = ACTIONS(2699), - [anon_sym_SLASH] = ACTIONS(2697), - [anon_sym_PERCENT] = ACTIONS(2699), - [anon_sym_PIPE_PIPE] = ACTIONS(2699), - [anon_sym_AMP_AMP] = ACTIONS(2699), - [anon_sym_PIPE] = ACTIONS(2697), - [anon_sym_CARET] = ACTIONS(2699), - [anon_sym_AMP] = ACTIONS(2697), - [anon_sym_EQ_EQ] = ACTIONS(2699), - [anon_sym_BANG_EQ] = ACTIONS(2699), - [anon_sym_GT] = ACTIONS(2697), - [anon_sym_GT_EQ] = ACTIONS(2697), - [anon_sym_LT_EQ] = ACTIONS(2699), - [anon_sym_LT] = ACTIONS(2697), - [anon_sym_LT_LT] = ACTIONS(2699), - [anon_sym_GT_GT] = ACTIONS(2697), - [anon_sym_extern] = ACTIONS(2697), - [anon_sym___attribute__] = ACTIONS(2697), - [anon_sym___declspec] = ACTIONS(2697), - [anon_sym___based] = ACTIONS(2697), - [anon_sym_LBRACE] = ACTIONS(2699), - [anon_sym_LBRACK] = ACTIONS(2699), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2699), - [anon_sym_DASH_DASH] = ACTIONS(2699), - [anon_sym_PLUS_PLUS] = ACTIONS(2699), - [anon_sym_DOT] = ACTIONS(2697), - [anon_sym_DASH_GT] = ACTIONS(2699), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2697), - [anon_sym_override] = ACTIONS(2697), - [anon_sym_GT2] = ACTIONS(2699), - [anon_sym_COLON_COLON] = ACTIONS(2699), - [anon_sym_noexcept] = ACTIONS(2697), - [anon_sym_throw] = ACTIONS(2697), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2697), - }, - [1330] = { - [sym_identifier] = ACTIONS(2693), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2695), - [anon_sym_COMMA] = ACTIONS(2695), - [anon_sym_LPAREN2] = ACTIONS(2695), - [anon_sym_TILDE] = ACTIONS(2695), - [anon_sym_DASH] = ACTIONS(2693), - [anon_sym_PLUS] = ACTIONS(2693), - [anon_sym_STAR] = ACTIONS(2695), - [anon_sym_SLASH] = ACTIONS(2693), - [anon_sym_PERCENT] = ACTIONS(2695), - [anon_sym_PIPE_PIPE] = ACTIONS(2695), - [anon_sym_AMP_AMP] = ACTIONS(2695), - [anon_sym_PIPE] = ACTIONS(2693), - [anon_sym_CARET] = ACTIONS(2695), - [anon_sym_AMP] = ACTIONS(2693), - [anon_sym_EQ_EQ] = ACTIONS(2695), - [anon_sym_BANG_EQ] = ACTIONS(2695), - [anon_sym_GT] = ACTIONS(2693), - [anon_sym_GT_EQ] = ACTIONS(2693), - [anon_sym_LT_EQ] = ACTIONS(2695), - [anon_sym_LT] = ACTIONS(2693), - [anon_sym_LT_LT] = ACTIONS(2695), - [anon_sym_GT_GT] = ACTIONS(2693), - [anon_sym_extern] = ACTIONS(2693), - [anon_sym___attribute__] = ACTIONS(2693), - [anon_sym___declspec] = ACTIONS(2693), - [anon_sym___based] = ACTIONS(2693), - [anon_sym_LBRACE] = ACTIONS(2695), - [anon_sym_LBRACK] = ACTIONS(2695), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2695), - [anon_sym_DASH_DASH] = ACTIONS(2695), - [anon_sym_PLUS_PLUS] = ACTIONS(2695), - [anon_sym_DOT] = ACTIONS(2693), - [anon_sym_DASH_GT] = ACTIONS(2695), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2693), - [anon_sym_override] = ACTIONS(2693), - [anon_sym_GT2] = ACTIONS(2695), - [anon_sym_COLON_COLON] = ACTIONS(2695), - [anon_sym_noexcept] = ACTIONS(2693), - [anon_sym_throw] = ACTIONS(2693), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2693), - }, - [1331] = { - [sym_identifier] = ACTIONS(2689), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2691), - [anon_sym_COMMA] = ACTIONS(2691), - [anon_sym_LPAREN2] = ACTIONS(2691), - [anon_sym_TILDE] = ACTIONS(2691), - [anon_sym_DASH] = ACTIONS(2689), - [anon_sym_PLUS] = ACTIONS(2689), - [anon_sym_STAR] = ACTIONS(2691), - [anon_sym_SLASH] = ACTIONS(2689), - [anon_sym_PERCENT] = ACTIONS(2691), - [anon_sym_PIPE_PIPE] = ACTIONS(2691), - [anon_sym_AMP_AMP] = ACTIONS(2691), - [anon_sym_PIPE] = ACTIONS(2689), - [anon_sym_CARET] = ACTIONS(2691), - [anon_sym_AMP] = ACTIONS(2689), - [anon_sym_EQ_EQ] = ACTIONS(2691), - [anon_sym_BANG_EQ] = ACTIONS(2691), - [anon_sym_GT] = ACTIONS(2689), - [anon_sym_GT_EQ] = ACTIONS(2689), - [anon_sym_LT_EQ] = ACTIONS(2691), - [anon_sym_LT] = ACTIONS(2689), - [anon_sym_LT_LT] = ACTIONS(2691), - [anon_sym_GT_GT] = ACTIONS(2689), - [anon_sym_extern] = ACTIONS(2689), - [anon_sym___attribute__] = ACTIONS(2689), - [anon_sym___declspec] = ACTIONS(2689), - [anon_sym___based] = ACTIONS(2689), - [anon_sym_LBRACE] = ACTIONS(2691), - [anon_sym_LBRACK] = ACTIONS(2691), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2691), - [anon_sym_DASH_DASH] = ACTIONS(2691), - [anon_sym_PLUS_PLUS] = ACTIONS(2691), - [anon_sym_DOT] = ACTIONS(2689), - [anon_sym_DASH_GT] = ACTIONS(2691), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2689), - [anon_sym_override] = ACTIONS(2689), - [anon_sym_GT2] = ACTIONS(2691), - [anon_sym_COLON_COLON] = ACTIONS(2691), - [anon_sym_noexcept] = ACTIONS(2689), - [anon_sym_throw] = ACTIONS(2689), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2689), - }, - [1332] = { - [sym_identifier] = ACTIONS(2489), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2491), - [anon_sym_COMMA] = ACTIONS(2491), - [anon_sym_LPAREN2] = ACTIONS(2491), - [anon_sym_TILDE] = ACTIONS(2491), - [anon_sym_DASH] = ACTIONS(2489), - [anon_sym_PLUS] = ACTIONS(2489), - [anon_sym_STAR] = ACTIONS(2491), - [anon_sym_SLASH] = ACTIONS(2489), - [anon_sym_PERCENT] = ACTIONS(2491), - [anon_sym_PIPE_PIPE] = ACTIONS(2491), - [anon_sym_AMP_AMP] = ACTIONS(2491), - [anon_sym_PIPE] = ACTIONS(2489), - [anon_sym_CARET] = ACTIONS(2491), - [anon_sym_AMP] = ACTIONS(2489), - [anon_sym_EQ_EQ] = ACTIONS(2491), - [anon_sym_BANG_EQ] = ACTIONS(2491), - [anon_sym_GT] = ACTIONS(2489), - [anon_sym_GT_EQ] = ACTIONS(2489), - [anon_sym_LT_EQ] = ACTIONS(2491), - [anon_sym_LT] = ACTIONS(2489), - [anon_sym_LT_LT] = ACTIONS(2491), - [anon_sym_GT_GT] = ACTIONS(2489), - [anon_sym_extern] = ACTIONS(2489), - [anon_sym___attribute__] = ACTIONS(2489), - [anon_sym___declspec] = ACTIONS(2489), - [anon_sym___based] = ACTIONS(2489), - [anon_sym_LBRACE] = ACTIONS(2491), - [anon_sym_LBRACK] = ACTIONS(2491), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2491), - [anon_sym_DASH_DASH] = ACTIONS(2491), - [anon_sym_PLUS_PLUS] = ACTIONS(2491), - [anon_sym_DOT] = ACTIONS(2489), - [anon_sym_DASH_GT] = ACTIONS(2491), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2489), - [anon_sym_override] = ACTIONS(2489), - [anon_sym_GT2] = ACTIONS(2491), - [anon_sym_COLON_COLON] = ACTIONS(2491), - [anon_sym_noexcept] = ACTIONS(2489), - [anon_sym_throw] = ACTIONS(2489), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2489), - }, - [1333] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2509), - }, - [1334] = { - [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_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(2789), - [anon_sym_LT_EQ] = ACTIONS(2791), - [anon_sym_LT] = ACTIONS(2789), - [anon_sym_LT_LT] = ACTIONS(2791), - [anon_sym_GT_GT] = 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(2791), - [anon_sym_LBRACK] = 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_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_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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2789), - }, - [1335] = { - [sym_identifier] = ACTIONS(2389), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2391), - [anon_sym_COMMA] = ACTIONS(2391), - [anon_sym_LPAREN2] = ACTIONS(2391), - [anon_sym_TILDE] = ACTIONS(2391), - [anon_sym_DASH] = ACTIONS(2389), - [anon_sym_PLUS] = ACTIONS(2389), - [anon_sym_STAR] = ACTIONS(2391), - [anon_sym_SLASH] = ACTIONS(2389), - [anon_sym_PERCENT] = ACTIONS(2391), - [anon_sym_PIPE_PIPE] = ACTIONS(2391), - [anon_sym_AMP_AMP] = ACTIONS(2391), - [anon_sym_PIPE] = ACTIONS(2389), - [anon_sym_CARET] = ACTIONS(2391), - [anon_sym_AMP] = ACTIONS(2389), - [anon_sym_EQ_EQ] = ACTIONS(2391), - [anon_sym_BANG_EQ] = ACTIONS(2391), - [anon_sym_GT] = ACTIONS(2389), - [anon_sym_GT_EQ] = ACTIONS(2389), - [anon_sym_LT_EQ] = ACTIONS(2391), - [anon_sym_LT] = ACTIONS(2389), - [anon_sym_LT_LT] = ACTIONS(2391), - [anon_sym_GT_GT] = ACTIONS(2389), - [anon_sym_extern] = ACTIONS(2389), - [anon_sym___attribute__] = ACTIONS(2389), - [anon_sym___declspec] = ACTIONS(2389), - [anon_sym___based] = ACTIONS(2389), - [anon_sym_LBRACE] = ACTIONS(2391), - [anon_sym_LBRACK] = ACTIONS(2391), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2391), - [anon_sym_DASH_DASH] = ACTIONS(2391), - [anon_sym_PLUS_PLUS] = ACTIONS(2391), - [anon_sym_DOT] = ACTIONS(2389), - [anon_sym_DASH_GT] = ACTIONS(2391), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2389), - [anon_sym_override] = ACTIONS(2389), - [anon_sym_GT2] = ACTIONS(2391), - [anon_sym_COLON_COLON] = ACTIONS(2391), - [anon_sym_noexcept] = ACTIONS(2389), - [anon_sym_throw] = ACTIONS(2389), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2389), - }, - [1336] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2421), - }, - [1337] = { - [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_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(2785), - [anon_sym_LT_EQ] = ACTIONS(2787), - [anon_sym_LT] = ACTIONS(2785), - [anon_sym_LT_LT] = ACTIONS(2787), - [anon_sym_GT_GT] = 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(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_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_GT2] = ACTIONS(2787), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2785), - }, - [1338] = { - [sym_identifier] = ACTIONS(2781), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2783), - [anon_sym_COMMA] = ACTIONS(2783), - [anon_sym_LPAREN2] = ACTIONS(2783), - [anon_sym_TILDE] = ACTIONS(2783), - [anon_sym_DASH] = ACTIONS(2781), - [anon_sym_PLUS] = ACTIONS(2781), - [anon_sym_STAR] = ACTIONS(2783), - [anon_sym_SLASH] = ACTIONS(2781), - [anon_sym_PERCENT] = ACTIONS(2783), - [anon_sym_PIPE_PIPE] = ACTIONS(2783), - [anon_sym_AMP_AMP] = ACTIONS(2783), - [anon_sym_PIPE] = ACTIONS(2781), - [anon_sym_CARET] = ACTIONS(2783), - [anon_sym_AMP] = ACTIONS(2781), - [anon_sym_EQ_EQ] = ACTIONS(2783), - [anon_sym_BANG_EQ] = ACTIONS(2783), - [anon_sym_GT] = ACTIONS(2781), - [anon_sym_GT_EQ] = ACTIONS(2781), - [anon_sym_LT_EQ] = ACTIONS(2783), - [anon_sym_LT] = ACTIONS(2781), - [anon_sym_LT_LT] = ACTIONS(2783), - [anon_sym_GT_GT] = ACTIONS(2781), - [anon_sym_extern] = ACTIONS(2781), - [anon_sym___attribute__] = ACTIONS(2781), - [anon_sym___declspec] = ACTIONS(2781), - [anon_sym___based] = ACTIONS(2781), - [anon_sym_LBRACE] = ACTIONS(2783), - [anon_sym_LBRACK] = ACTIONS(2783), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2783), - [anon_sym_DASH_DASH] = ACTIONS(2783), - [anon_sym_PLUS_PLUS] = ACTIONS(2783), - [anon_sym_DOT] = ACTIONS(2781), - [anon_sym_DASH_GT] = ACTIONS(2783), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2781), - [anon_sym_override] = ACTIONS(2781), - [anon_sym_GT2] = ACTIONS(2783), - [anon_sym_COLON_COLON] = ACTIONS(2783), - [anon_sym_noexcept] = ACTIONS(2781), - [anon_sym_throw] = ACTIONS(2781), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2781), - }, - [1339] = { - [sym_identifier] = ACTIONS(2685), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2687), - [anon_sym_COMMA] = ACTIONS(2687), - [anon_sym_LPAREN2] = ACTIONS(2687), - [anon_sym_TILDE] = ACTIONS(2687), - [anon_sym_DASH] = ACTIONS(2685), - [anon_sym_PLUS] = ACTIONS(2685), - [anon_sym_STAR] = ACTIONS(2687), - [anon_sym_SLASH] = ACTIONS(2685), - [anon_sym_PERCENT] = ACTIONS(2687), - [anon_sym_PIPE_PIPE] = ACTIONS(2687), - [anon_sym_AMP_AMP] = ACTIONS(2687), - [anon_sym_PIPE] = ACTIONS(2685), - [anon_sym_CARET] = ACTIONS(2687), - [anon_sym_AMP] = ACTIONS(2685), - [anon_sym_EQ_EQ] = ACTIONS(2687), - [anon_sym_BANG_EQ] = ACTIONS(2687), - [anon_sym_GT] = ACTIONS(2685), - [anon_sym_GT_EQ] = ACTIONS(2685), - [anon_sym_LT_EQ] = ACTIONS(2687), - [anon_sym_LT] = ACTIONS(2685), - [anon_sym_LT_LT] = ACTIONS(2687), - [anon_sym_GT_GT] = ACTIONS(2685), - [anon_sym_extern] = ACTIONS(2685), - [anon_sym___attribute__] = ACTIONS(2685), - [anon_sym___declspec] = ACTIONS(2685), - [anon_sym___based] = ACTIONS(2685), - [anon_sym_LBRACE] = ACTIONS(2687), - [anon_sym_LBRACK] = ACTIONS(2687), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2687), - [anon_sym_DASH_DASH] = ACTIONS(2687), - [anon_sym_PLUS_PLUS] = ACTIONS(2687), - [anon_sym_DOT] = ACTIONS(2685), - [anon_sym_DASH_GT] = ACTIONS(2687), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2685), - [anon_sym_override] = ACTIONS(2685), - [anon_sym_GT2] = ACTIONS(2687), - [anon_sym_COLON_COLON] = ACTIONS(2687), - [anon_sym_noexcept] = ACTIONS(2685), - [anon_sym_throw] = ACTIONS(2685), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2685), - }, - [1340] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2761), - }, - [1341] = { - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4507), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4050), - [sym_array_declarator] = STATE(4050), - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3254), - [sym_comma_expression] = STATE(5478), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5507), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3098), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(2893), - [anon_sym_LPAREN2] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2895), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1342] = { - [sym_identifier] = ACTIONS(2477), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2479), - [anon_sym_COMMA] = ACTIONS(2479), - [anon_sym_LPAREN2] = ACTIONS(2479), - [anon_sym_TILDE] = ACTIONS(2479), - [anon_sym_DASH] = ACTIONS(2477), - [anon_sym_PLUS] = ACTIONS(2477), - [anon_sym_STAR] = ACTIONS(2479), - [anon_sym_SLASH] = ACTIONS(2477), - [anon_sym_PERCENT] = ACTIONS(2479), - [anon_sym_PIPE_PIPE] = ACTIONS(2479), - [anon_sym_AMP_AMP] = ACTIONS(2479), - [anon_sym_PIPE] = ACTIONS(2477), - [anon_sym_CARET] = ACTIONS(2479), - [anon_sym_AMP] = ACTIONS(2477), - [anon_sym_EQ_EQ] = ACTIONS(2479), - [anon_sym_BANG_EQ] = ACTIONS(2479), - [anon_sym_GT] = ACTIONS(2477), - [anon_sym_GT_EQ] = ACTIONS(2477), - [anon_sym_LT_EQ] = ACTIONS(2479), - [anon_sym_LT] = ACTIONS(2477), - [anon_sym_LT_LT] = ACTIONS(2479), - [anon_sym_GT_GT] = ACTIONS(2477), - [anon_sym_extern] = ACTIONS(2477), - [anon_sym___attribute__] = ACTIONS(2477), - [anon_sym___declspec] = ACTIONS(2477), - [anon_sym___based] = ACTIONS(2477), - [anon_sym_LBRACE] = ACTIONS(2479), - [anon_sym_LBRACK] = ACTIONS(2479), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2479), - [anon_sym_DASH_DASH] = ACTIONS(2479), - [anon_sym_PLUS_PLUS] = ACTIONS(2479), - [anon_sym_DOT] = ACTIONS(2477), - [anon_sym_DASH_GT] = ACTIONS(2479), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2477), - [anon_sym_override] = ACTIONS(2477), - [anon_sym_GT2] = ACTIONS(2479), - [anon_sym_COLON_COLON] = ACTIONS(2479), - [anon_sym_noexcept] = ACTIONS(2477), - [anon_sym_throw] = ACTIONS(2477), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2477), - }, - [1343] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2661), - }, - [1344] = { - [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_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(2649), - [anon_sym_LT_EQ] = ACTIONS(2651), - [anon_sym_LT] = ACTIONS(2649), - [anon_sym_LT_LT] = ACTIONS(2651), - [anon_sym_GT_GT] = 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(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_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_GT2] = ACTIONS(2651), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2649), - }, - [1345] = { - [anon_sym_DOT_DOT_DOT] = ACTIONS(2889), - [anon_sym_COMMA] = ACTIONS(2889), - [anon_sym_RPAREN] = ACTIONS(2889), - [anon_sym_LPAREN2] = ACTIONS(2889), - [anon_sym_DASH] = ACTIONS(2891), - [anon_sym_PLUS] = ACTIONS(2891), - [anon_sym_STAR] = ACTIONS(2889), - [anon_sym_SLASH] = ACTIONS(2891), - [anon_sym_PERCENT] = ACTIONS(2889), - [anon_sym_PIPE_PIPE] = ACTIONS(2889), - [anon_sym_AMP_AMP] = ACTIONS(2889), - [anon_sym_PIPE] = ACTIONS(2891), - [anon_sym_CARET] = ACTIONS(2889), - [anon_sym_AMP] = ACTIONS(2891), - [anon_sym_EQ_EQ] = ACTIONS(2889), - [anon_sym_BANG_EQ] = ACTIONS(2889), - [anon_sym_GT] = ACTIONS(2891), - [anon_sym_GT_EQ] = ACTIONS(2889), - [anon_sym_LT_EQ] = ACTIONS(2889), - [anon_sym_LT] = ACTIONS(2891), - [anon_sym_LT_LT] = ACTIONS(2889), - [anon_sym_GT_GT] = ACTIONS(2889), - [anon_sym_SEMI] = ACTIONS(2889), - [anon_sym_extern] = ACTIONS(2889), - [anon_sym___attribute__] = ACTIONS(2889), - [anon_sym___declspec] = ACTIONS(2889), - [anon_sym_LBRACE] = ACTIONS(2889), - [anon_sym_RBRACE] = ACTIONS(2889), - [anon_sym_LBRACK] = ACTIONS(2889), - [anon_sym_RBRACK] = ACTIONS(2889), - [anon_sym_EQ] = ACTIONS(2891), - [anon_sym_static] = ACTIONS(2889), - [anon_sym_register] = ACTIONS(2889), - [anon_sym_inline] = ACTIONS(2889), - [anon_sym_const] = ACTIONS(2891), - [anon_sym_volatile] = ACTIONS(2889), - [anon_sym_restrict] = ACTIONS(2889), - [anon_sym__Atomic] = ACTIONS(2889), - [anon_sym_mutable] = ACTIONS(2889), - [anon_sym_constexpr] = ACTIONS(2889), - [anon_sym_COLON] = ACTIONS(2891), - [anon_sym_QMARK] = ACTIONS(2889), - [anon_sym_DASH_DASH] = ACTIONS(2889), - [anon_sym_PLUS_PLUS] = ACTIONS(2889), - [anon_sym_DOT] = ACTIONS(2891), - [anon_sym_DASH_GT] = ACTIONS(2889), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2889), - [anon_sym_override] = ACTIONS(2889), - [anon_sym_COLON_COLON] = ACTIONS(2847), - [anon_sym_noexcept] = ACTIONS(2889), - [anon_sym_throw] = ACTIONS(2889), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2889), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2889), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2889), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2889), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2891), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2889), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2889), - [anon_sym_MOZ_COLD] = ACTIONS(2889), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2889), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2889), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2889), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2889), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2889), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2889), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2889), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2889), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2889), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2889), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2889), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2889), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2889), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2889), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2889), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2889), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2889), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2889), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2889), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2889), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2889), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2891), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2889), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2889), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2889), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2889), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2889), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2889), - [anon_sym_MOZ_NONNULL] = ACTIONS(2891), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2889), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2889), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2889), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2889), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2889), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2889), - [anon_sym_MOZ_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2889), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2889), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2889), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2889), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2889), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2889), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2889), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2889), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2889), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2889), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2889), - [anon_sym_MOZ_RAII] = ACTIONS(2889), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2889), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2889), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2889), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2889), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2889), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2889), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2889), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2889), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2889), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2889), - }, - [1346] = { - [sym_identifier] = ACTIONS(2393), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2395), - [anon_sym_COMMA] = ACTIONS(2395), - [anon_sym_LPAREN2] = ACTIONS(2395), - [anon_sym_TILDE] = ACTIONS(2395), - [anon_sym_DASH] = ACTIONS(2393), - [anon_sym_PLUS] = ACTIONS(2393), - [anon_sym_STAR] = ACTIONS(2395), - [anon_sym_SLASH] = ACTIONS(2393), - [anon_sym_PERCENT] = ACTIONS(2395), - [anon_sym_PIPE_PIPE] = ACTIONS(2395), - [anon_sym_AMP_AMP] = ACTIONS(2395), - [anon_sym_PIPE] = ACTIONS(2393), - [anon_sym_CARET] = ACTIONS(2395), - [anon_sym_AMP] = ACTIONS(2393), - [anon_sym_EQ_EQ] = ACTIONS(2395), - [anon_sym_BANG_EQ] = ACTIONS(2395), - [anon_sym_GT] = ACTIONS(2393), - [anon_sym_GT_EQ] = ACTIONS(2393), - [anon_sym_LT_EQ] = ACTIONS(2395), - [anon_sym_LT] = ACTIONS(2393), - [anon_sym_LT_LT] = ACTIONS(2395), - [anon_sym_GT_GT] = ACTIONS(2393), - [anon_sym_extern] = ACTIONS(2393), - [anon_sym___attribute__] = ACTIONS(2393), - [anon_sym___declspec] = ACTIONS(2393), - [anon_sym___based] = ACTIONS(2393), - [anon_sym_LBRACE] = ACTIONS(2395), - [anon_sym_LBRACK] = ACTIONS(2395), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2395), - [anon_sym_DASH_DASH] = ACTIONS(2395), - [anon_sym_PLUS_PLUS] = ACTIONS(2395), - [anon_sym_DOT] = ACTIONS(2393), - [anon_sym_DASH_GT] = ACTIONS(2395), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2393), - [anon_sym_override] = ACTIONS(2393), - [anon_sym_GT2] = ACTIONS(2395), - [anon_sym_COLON_COLON] = ACTIONS(2395), - [anon_sym_noexcept] = ACTIONS(2393), - [anon_sym_throw] = ACTIONS(2393), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2393), - }, - [1347] = { - [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_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(2641), - [anon_sym_LT_EQ] = ACTIONS(2643), - [anon_sym_LT] = ACTIONS(2641), - [anon_sym_LT_LT] = ACTIONS(2643), - [anon_sym_GT_GT] = 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(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_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_GT2] = ACTIONS(2643), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2641), - }, - [1348] = { - [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_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(2629), - [anon_sym_LT_EQ] = ACTIONS(2631), - [anon_sym_LT] = ACTIONS(2629), - [anon_sym_LT_LT] = ACTIONS(2631), - [anon_sym_GT_GT] = 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(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_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_GT2] = ACTIONS(2631), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2629), - }, - [1349] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2537), - }, - [1350] = { - [sym_identifier] = ACTIONS(2593), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2595), - [anon_sym_COMMA] = ACTIONS(2595), - [anon_sym_LPAREN2] = ACTIONS(2595), - [anon_sym_TILDE] = ACTIONS(2595), - [anon_sym_DASH] = ACTIONS(2593), - [anon_sym_PLUS] = ACTIONS(2593), - [anon_sym_STAR] = ACTIONS(2595), - [anon_sym_SLASH] = ACTIONS(2593), - [anon_sym_PERCENT] = ACTIONS(2595), - [anon_sym_PIPE_PIPE] = ACTIONS(2595), - [anon_sym_AMP_AMP] = ACTIONS(2595), - [anon_sym_PIPE] = ACTIONS(2593), - [anon_sym_CARET] = ACTIONS(2595), - [anon_sym_AMP] = ACTIONS(2593), - [anon_sym_EQ_EQ] = ACTIONS(2595), - [anon_sym_BANG_EQ] = ACTIONS(2595), - [anon_sym_GT] = ACTIONS(2593), - [anon_sym_GT_EQ] = ACTIONS(2593), - [anon_sym_LT_EQ] = ACTIONS(2595), - [anon_sym_LT] = ACTIONS(2593), - [anon_sym_LT_LT] = ACTIONS(2595), - [anon_sym_GT_GT] = ACTIONS(2593), - [anon_sym_extern] = ACTIONS(2593), - [anon_sym___attribute__] = ACTIONS(2593), - [anon_sym___declspec] = ACTIONS(2593), - [anon_sym___based] = ACTIONS(2593), - [anon_sym_LBRACE] = ACTIONS(2595), - [anon_sym_LBRACK] = ACTIONS(2595), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2595), - [anon_sym_DASH_DASH] = ACTIONS(2595), - [anon_sym_PLUS_PLUS] = ACTIONS(2595), - [anon_sym_DOT] = ACTIONS(2593), - [anon_sym_DASH_GT] = ACTIONS(2595), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2593), - [anon_sym_override] = ACTIONS(2593), - [anon_sym_GT2] = ACTIONS(2595), - [anon_sym_COLON_COLON] = ACTIONS(2595), - [anon_sym_noexcept] = ACTIONS(2593), - [anon_sym_throw] = ACTIONS(2593), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2593), - }, - [1351] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), - }, - [1352] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2577), - }, - [1353] = { - [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_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(2673), - [anon_sym_LT_EQ] = ACTIONS(2675), - [anon_sym_LT] = ACTIONS(2673), - [anon_sym_LT_LT] = ACTIONS(2675), - [anon_sym_GT_GT] = 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(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_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_GT2] = ACTIONS(2675), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2673), - }, - [1354] = { - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4507), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4050), - [sym_array_declarator] = STATE(4050), - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3254), - [sym_comma_expression] = STATE(5478), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5396), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3098), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(3083), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(2893), - [anon_sym_LPAREN2] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(31), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2895), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1355] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2753), - }, - [1356] = { - [sym_identifier] = ACTIONS(2397), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2399), - [anon_sym_COMMA] = ACTIONS(2399), - [anon_sym_LPAREN2] = ACTIONS(2399), - [anon_sym_TILDE] = ACTIONS(2399), - [anon_sym_DASH] = ACTIONS(2397), - [anon_sym_PLUS] = ACTIONS(2397), - [anon_sym_STAR] = ACTIONS(2399), - [anon_sym_SLASH] = ACTIONS(2397), - [anon_sym_PERCENT] = ACTIONS(2399), - [anon_sym_PIPE_PIPE] = ACTIONS(2399), - [anon_sym_AMP_AMP] = ACTIONS(2399), - [anon_sym_PIPE] = ACTIONS(2397), - [anon_sym_CARET] = ACTIONS(2399), - [anon_sym_AMP] = ACTIONS(2397), - [anon_sym_EQ_EQ] = ACTIONS(2399), - [anon_sym_BANG_EQ] = ACTIONS(2399), - [anon_sym_GT] = ACTIONS(2397), - [anon_sym_GT_EQ] = ACTIONS(2397), - [anon_sym_LT_EQ] = ACTIONS(2399), - [anon_sym_LT] = ACTIONS(2397), - [anon_sym_LT_LT] = ACTIONS(2399), - [anon_sym_GT_GT] = ACTIONS(2397), - [anon_sym_extern] = ACTIONS(2397), - [anon_sym___attribute__] = ACTIONS(2397), - [anon_sym___declspec] = ACTIONS(2397), - [anon_sym___based] = ACTIONS(2397), - [anon_sym_LBRACE] = ACTIONS(2399), - [anon_sym_LBRACK] = ACTIONS(2399), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2399), - [anon_sym_DASH_DASH] = ACTIONS(2399), - [anon_sym_PLUS_PLUS] = ACTIONS(2399), - [anon_sym_DOT] = ACTIONS(2397), - [anon_sym_DASH_GT] = ACTIONS(2399), + [383] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2397), - [anon_sym_override] = ACTIONS(2397), - [anon_sym_GT2] = ACTIONS(2399), - [anon_sym_COLON_COLON] = ACTIONS(2399), - [anon_sym_noexcept] = ACTIONS(2397), - [anon_sym_throw] = ACTIONS(2397), - [sym_operator_name] = ACTIONS(2397), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2397), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2397), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2397), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2397), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2397), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2397), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2397), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2397), - [anon_sym_MOZ_COLD] = ACTIONS(2397), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2397), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2397), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2397), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2397), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2397), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2397), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2397), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2397), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2397), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2397), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2397), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2397), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2397), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2397), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2397), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2397), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2397), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2397), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2397), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2397), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2397), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2397), - [anon_sym_MOZ_NONNULL] = ACTIONS(2397), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2397), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2397), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2397), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2397), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2397), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2397), - [anon_sym_MOZ_NORETURN] = ACTIONS(2397), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2397), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2397), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2397), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2397), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2397), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2397), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2397), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2397), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2397), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2397), - [anon_sym_MOZ_RAII] = ACTIONS(2397), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2397), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2397), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2397), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2397), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2397), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2397), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2397), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2397), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2397), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2397), - }, - [1357] = { - [sym_template_argument_list] = STATE(1001), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2731), - [anon_sym_COMMA] = ACTIONS(2731), - [anon_sym_RPAREN] = ACTIONS(2731), - [anon_sym_LPAREN2] = 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(2881), - [anon_sym_LT_LT] = ACTIONS(2731), - [anon_sym_GT_GT] = ACTIONS(2731), - [anon_sym_SEMI] = ACTIONS(2731), - [anon_sym_extern] = ACTIONS(2731), - [anon_sym___attribute__] = ACTIONS(2731), - [anon_sym___declspec] = ACTIONS(2731), - [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(2731), - [anon_sym_register] = ACTIONS(2731), - [anon_sym_inline] = ACTIONS(2731), - [anon_sym_const] = ACTIONS(2729), - [anon_sym_volatile] = ACTIONS(2731), - [anon_sym_restrict] = ACTIONS(2731), - [anon_sym__Atomic] = ACTIONS(2731), - [anon_sym_mutable] = ACTIONS(2731), - [anon_sym_constexpr] = ACTIONS(2731), - [anon_sym_COLON] = ACTIONS(2731), - [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(2731), - [anon_sym_override] = ACTIONS(2731), - [anon_sym_noexcept] = ACTIONS(2731), - [anon_sym_throw] = ACTIONS(2731), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2731), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2731), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2729), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2731), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2731), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2729), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2731), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2731), - [anon_sym_MOZ_COLD] = ACTIONS(2731), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2731), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2731), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2731), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2731), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2731), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2729), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2731), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2731), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2731), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2731), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2731), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2731), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2731), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2731), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2731), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2731), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2731), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2731), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2731), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2731), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2731), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2731), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2729), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2731), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2731), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2731), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2731), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2729), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2731), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2731), - [anon_sym_MOZ_NONNULL] = ACTIONS(2729), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2731), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2731), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2731), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2731), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2731), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2731), - [anon_sym_MOZ_NORETURN] = ACTIONS(2729), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2731), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2731), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2731), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2731), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2731), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2731), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2731), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2731), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2731), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2731), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2731), - [anon_sym_MOZ_RAII] = ACTIONS(2731), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2731), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2731), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2731), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2731), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2731), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2731), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2731), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2731), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2731), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2731), - }, - [1358] = { - [sym_identifier] = ACTIONS(2597), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2599), - [anon_sym_COMMA] = ACTIONS(2599), - [anon_sym_LPAREN2] = ACTIONS(2599), - [anon_sym_TILDE] = ACTIONS(2599), - [anon_sym_DASH] = ACTIONS(2597), - [anon_sym_PLUS] = ACTIONS(2597), - [anon_sym_STAR] = ACTIONS(2599), - [anon_sym_SLASH] = ACTIONS(2597), - [anon_sym_PERCENT] = ACTIONS(2599), - [anon_sym_PIPE_PIPE] = ACTIONS(2599), - [anon_sym_AMP_AMP] = ACTIONS(2599), - [anon_sym_PIPE] = ACTIONS(2597), - [anon_sym_CARET] = ACTIONS(2599), - [anon_sym_AMP] = ACTIONS(2597), - [anon_sym_EQ_EQ] = ACTIONS(2599), - [anon_sym_BANG_EQ] = ACTIONS(2599), - [anon_sym_GT] = ACTIONS(2597), - [anon_sym_GT_EQ] = ACTIONS(2597), - [anon_sym_LT_EQ] = ACTIONS(2599), - [anon_sym_LT] = ACTIONS(2597), - [anon_sym_LT_LT] = ACTIONS(2599), - [anon_sym_GT_GT] = ACTIONS(2597), - [anon_sym_extern] = ACTIONS(2597), - [anon_sym___attribute__] = ACTIONS(2597), - [anon_sym___declspec] = ACTIONS(2597), - [anon_sym___based] = ACTIONS(2597), - [anon_sym_LBRACE] = ACTIONS(2599), - [anon_sym_LBRACK] = ACTIONS(2599), - [anon_sym_EQ] = 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_QMARK] = ACTIONS(2599), - [anon_sym_DASH_DASH] = ACTIONS(2599), - [anon_sym_PLUS_PLUS] = ACTIONS(2599), - [anon_sym_DOT] = ACTIONS(2597), - [anon_sym_DASH_GT] = ACTIONS(2599), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2597), - [anon_sym_override] = ACTIONS(2597), - [anon_sym_GT2] = ACTIONS(2599), - [anon_sym_COLON_COLON] = ACTIONS(2599), - [anon_sym_noexcept] = ACTIONS(2597), - [anon_sym_throw] = ACTIONS(2597), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2597), - }, - [1359] = { - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2493), - }, - [1360] = { - [sym_identifier] = ACTIONS(2911), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2913), - [anon_sym_COMMA] = ACTIONS(2913), - [anon_sym_RPAREN] = ACTIONS(2913), - [anon_sym_LPAREN2] = ACTIONS(2913), - [anon_sym_TILDE] = ACTIONS(2913), - [anon_sym_STAR] = ACTIONS(2913), - [anon_sym_AMP_AMP] = ACTIONS(2913), - [anon_sym_AMP] = ACTIONS(2911), - [anon_sym_SEMI] = ACTIONS(2913), - [anon_sym_extern] = ACTIONS(2911), - [anon_sym___attribute__] = ACTIONS(2911), - [anon_sym___declspec] = ACTIONS(2911), - [anon_sym___based] = ACTIONS(2911), - [anon_sym_LBRACE] = ACTIONS(2913), - [anon_sym_LBRACK] = ACTIONS(2913), - [anon_sym_EQ] = ACTIONS(2913), - [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(2911), - [anon_sym_unsigned] = ACTIONS(2911), - [anon_sym_long] = ACTIONS(2911), - [anon_sym_short] = ACTIONS(2911), - [sym_primitive_type] = ACTIONS(2911), - [anon_sym_enum] = ACTIONS(2911), - [anon_sym_class] = ACTIONS(2911), - [anon_sym_struct] = ACTIONS(2911), - [anon_sym_union] = ACTIONS(2911), - [anon_sym_COLON] = ACTIONS(2911), - [anon_sym_DASH_GT] = ACTIONS(2913), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2911), - [anon_sym_final] = ACTIONS(2911), - [anon_sym_override] = ACTIONS(2911), - [anon_sym_virtual] = ACTIONS(2911), - [anon_sym_explicit] = ACTIONS(2911), - [sym_auto] = ACTIONS(2911), - [anon_sym_typename] = ACTIONS(2911), - [anon_sym_GT2] = ACTIONS(2913), - [anon_sym_COLON_COLON] = ACTIONS(2913), - [anon_sym_operator] = ACTIONS(2911), - [anon_sym_noexcept] = ACTIONS(2911), - [anon_sym_throw] = ACTIONS(2911), - [sym_operator_name] = ACTIONS(2911), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2911), - }, - [1361] = { - [sym__declaration_specifiers] = STATE(3552), - [sym_attribute_specifier] = STATE(1419), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_storage_class_specifier] = STATE(1419), - [sym_type_qualifier] = STATE(1419), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1412), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(1852), - [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(2915), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1362] = { - [sym__declaration_specifiers] = STATE(3586), - [sym_attribute_specifier] = STATE(1419), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_storage_class_specifier] = STATE(1419), - [sym_type_qualifier] = STATE(1419), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1396), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(1852), - [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(2915), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1363] = { - [sym_identifier] = ACTIONS(2917), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2919), - [anon_sym_COMMA] = ACTIONS(2919), - [anon_sym_RPAREN] = ACTIONS(2919), - [anon_sym_LPAREN2] = ACTIONS(2919), - [anon_sym_TILDE] = ACTIONS(2919), - [anon_sym_STAR] = ACTIONS(2919), - [anon_sym_AMP_AMP] = ACTIONS(2919), - [anon_sym_AMP] = ACTIONS(2917), - [anon_sym_SEMI] = ACTIONS(2919), - [anon_sym_extern] = ACTIONS(2917), - [anon_sym___attribute__] = ACTIONS(2917), - [anon_sym___declspec] = ACTIONS(2917), - [anon_sym___based] = ACTIONS(2917), - [anon_sym_LBRACE] = ACTIONS(2919), - [anon_sym_LBRACK] = ACTIONS(2919), - [anon_sym_EQ] = ACTIONS(2919), - [anon_sym_static] = ACTIONS(2917), - [anon_sym_register] = ACTIONS(2917), - [anon_sym_inline] = ACTIONS(2917), - [anon_sym_const] = ACTIONS(2917), - [anon_sym_volatile] = ACTIONS(2917), - [anon_sym_restrict] = ACTIONS(2917), - [anon_sym__Atomic] = ACTIONS(2917), - [anon_sym_mutable] = ACTIONS(2917), - [anon_sym_constexpr] = ACTIONS(2917), - [anon_sym_signed] = ACTIONS(2917), - [anon_sym_unsigned] = ACTIONS(2917), - [anon_sym_long] = ACTIONS(2917), - [anon_sym_short] = ACTIONS(2917), - [sym_primitive_type] = ACTIONS(2917), - [anon_sym_enum] = ACTIONS(2917), - [anon_sym_class] = ACTIONS(2917), - [anon_sym_struct] = ACTIONS(2917), - [anon_sym_union] = ACTIONS(2917), - [anon_sym_COLON] = ACTIONS(2917), - [anon_sym_DASH_GT] = ACTIONS(2919), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2917), - [anon_sym_final] = ACTIONS(2917), - [anon_sym_override] = ACTIONS(2917), - [anon_sym_virtual] = ACTIONS(2917), - [anon_sym_explicit] = ACTIONS(2917), - [sym_auto] = ACTIONS(2917), - [anon_sym_typename] = ACTIONS(2917), - [anon_sym_GT2] = ACTIONS(2919), - [anon_sym_COLON_COLON] = ACTIONS(2919), - [anon_sym_operator] = ACTIONS(2917), - [anon_sym_noexcept] = ACTIONS(2917), - [anon_sym_throw] = ACTIONS(2917), - [sym_operator_name] = ACTIONS(2917), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2917), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2917), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2917), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2917), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2917), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2917), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2917), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2917), - [anon_sym_MOZ_COLD] = ACTIONS(2917), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2917), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2917), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2917), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2917), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2917), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2917), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2917), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2917), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2917), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2917), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2917), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2917), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2917), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2917), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2917), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2917), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2917), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2917), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2917), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2917), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2917), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2917), - [anon_sym_MOZ_NONNULL] = ACTIONS(2917), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2917), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2917), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2917), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2917), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2917), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2917), - [anon_sym_MOZ_NORETURN] = ACTIONS(2917), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2917), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2917), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2917), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2917), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2917), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2917), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2917), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2917), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2917), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2917), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2917), - [anon_sym_MOZ_RAII] = ACTIONS(2917), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2917), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2917), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2917), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2917), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2917), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2917), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2917), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2917), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2917), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2917), - }, - [1364] = { - [sym__declaration_specifiers] = STATE(3553), - [sym_attribute_specifier] = STATE(1419), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_storage_class_specifier] = STATE(1419), - [sym_type_qualifier] = STATE(1419), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_virtual_function_specifier] = STATE(1408), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(1852), - [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(2915), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(1856), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1365] = { - [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_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_signed] = ACTIONS(2921), - [anon_sym_unsigned] = ACTIONS(2921), - [anon_sym_long] = ACTIONS(2921), - [anon_sym_short] = ACTIONS(2921), - [sym_primitive_type] = ACTIONS(2921), - [anon_sym_enum] = ACTIONS(2921), - [anon_sym_class] = ACTIONS(2921), - [anon_sym_struct] = ACTIONS(2921), - [anon_sym_union] = ACTIONS(2921), - [anon_sym_COLON] = ACTIONS(2921), - [anon_sym_DASH_GT] = ACTIONS(2923), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2921), - [anon_sym_final] = ACTIONS(2921), - [anon_sym_override] = ACTIONS(2921), - [anon_sym_virtual] = ACTIONS(2921), - [anon_sym_explicit] = ACTIONS(2921), - [sym_auto] = ACTIONS(2921), - [anon_sym_typename] = ACTIONS(2921), - [anon_sym_GT2] = ACTIONS(2923), - [anon_sym_COLON_COLON] = ACTIONS(2923), - [anon_sym_operator] = ACTIONS(2921), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2921), - }, - [1366] = { - [sym__declaration_specifiers] = STATE(3040), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_parameter_declaration] = STATE(5203), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1371), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1371), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1367] = { - [sym__declaration_specifiers] = STATE(3040), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_parameter_declaration] = STATE(5129), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1371), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1371), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1368] = { - [sym__declaration_specifiers] = STATE(3040), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_parameter_declaration] = STATE(5281), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1371), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1371), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1369] = { - [sym_identifier] = ACTIONS(2843), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2925), - [anon_sym_COMMA] = ACTIONS(2925), - [anon_sym_RPAREN] = ACTIONS(2927), - [anon_sym_LPAREN2] = ACTIONS(2927), - [anon_sym_TILDE] = ACTIONS(2845), - [anon_sym_DASH] = ACTIONS(2930), - [anon_sym_PLUS] = ACTIONS(2930), - [anon_sym_STAR] = ACTIONS(2927), - [anon_sym_SLASH] = ACTIONS(2930), - [anon_sym_PERCENT] = ACTIONS(2925), - [anon_sym_PIPE_PIPE] = ACTIONS(2925), - [anon_sym_AMP_AMP] = ACTIONS(2927), - [anon_sym_PIPE] = ACTIONS(2930), - [anon_sym_CARET] = ACTIONS(2925), - [anon_sym_AMP] = ACTIONS(2932), - [anon_sym_EQ_EQ] = ACTIONS(2925), - [anon_sym_BANG_EQ] = ACTIONS(2925), - [anon_sym_GT] = ACTIONS(2930), - [anon_sym_GT_EQ] = ACTIONS(2925), - [anon_sym_LT_EQ] = ACTIONS(2925), - [anon_sym_LT] = ACTIONS(2930), - [anon_sym_LT_LT] = ACTIONS(2925), - [anon_sym_GT_GT] = ACTIONS(2925), - [anon_sym_SEMI] = ACTIONS(2927), - [anon_sym_extern] = ACTIONS(2843), - [anon_sym___attribute__] = ACTIONS(2843), - [anon_sym___declspec] = ACTIONS(2843), - [anon_sym___based] = ACTIONS(2843), - [anon_sym_LBRACE] = ACTIONS(2845), - [anon_sym_RBRACE] = ACTIONS(2925), - [anon_sym_LBRACK] = ACTIONS(2927), - [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_QMARK] = ACTIONS(2925), - [anon_sym_DASH_DASH] = ACTIONS(2925), - [anon_sym_PLUS_PLUS] = ACTIONS(2925), - [anon_sym_DOT] = ACTIONS(2930), - [anon_sym_DASH_GT] = ACTIONS(2925), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2845), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2843), - }, - [1370] = { - [sym__declaration_specifiers] = STATE(2973), - [sym_attribute_specifier] = STATE(1420), - [sym_ms_declspec_modifier] = STATE(1420), - [sym_storage_class_specifier] = STATE(1420), - [sym_type_qualifier] = STATE(1420), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(1351), - [sym_enum_specifier] = STATE(1351), - [sym_struct_specifier] = STATE(1351), - [sym_union_specifier] = STATE(1351), - [sym_decltype] = STATE(1351), - [sym_class_specifier] = STATE(1351), - [sym_dependent_type] = STATE(1351), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1675), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1420), - [aux_sym_sized_type_specifier_repeat1] = STATE(1619), - [sym_identifier] = ACTIONS(2353), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2355), - [anon_sym_unsigned] = ACTIONS(2355), - [anon_sym_long] = ACTIONS(2355), - [anon_sym_short] = ACTIONS(2355), - [sym_primitive_type] = ACTIONS(2357), - [anon_sym_enum] = ACTIONS(2359), - [anon_sym_class] = ACTIONS(2935), - [anon_sym_struct] = ACTIONS(2363), - [anon_sym_union] = ACTIONS(2365), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2367), - [sym_auto] = ACTIONS(2357), - [anon_sym_typename] = ACTIONS(2937), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1371] = { - [sym__declaration_specifiers] = STATE(2984), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1372] = { - [sym__declaration_specifiers] = STATE(3596), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1373] = { - [sym__declaration_specifiers] = STATE(3618), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1374] = { - [sym__declaration_specifiers] = STATE(3628), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1375] = { - [sym__declaration_specifiers] = STATE(3592), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1376] = { - [sym__declaration_specifiers] = STATE(3607), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1377] = { - [sym__declaration_specifiers] = STATE(3624), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_attribute] = STATE(1590), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym_function_definition_repeat1] = STATE(1590), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_LBRACK_LBRACK] = ACTIONS(129), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1378] = { - [sym_identifier] = ACTIONS(2843), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2927), - [anon_sym_COMMA] = ACTIONS(2927), - [anon_sym_RPAREN] = ACTIONS(2927), - [anon_sym_LPAREN2] = ACTIONS(2927), - [anon_sym_TILDE] = ACTIONS(2845), - [anon_sym_DASH] = ACTIONS(2930), - [anon_sym_PLUS] = ACTIONS(2930), - [anon_sym_STAR] = ACTIONS(2927), - [anon_sym_SLASH] = ACTIONS(2930), - [anon_sym_PERCENT] = ACTIONS(2925), - [anon_sym_PIPE_PIPE] = ACTIONS(2925), - [anon_sym_AMP_AMP] = ACTIONS(2927), - [anon_sym_PIPE] = ACTIONS(2930), - [anon_sym_CARET] = ACTIONS(2925), - [anon_sym_AMP] = ACTIONS(2932), - [anon_sym_EQ_EQ] = ACTIONS(2925), - [anon_sym_BANG_EQ] = ACTIONS(2925), - [anon_sym_GT] = ACTIONS(2930), - [anon_sym_GT_EQ] = ACTIONS(2925), - [anon_sym_LT_EQ] = ACTIONS(2925), - [anon_sym_LT] = ACTIONS(2930), - [anon_sym_LT_LT] = ACTIONS(2925), - [anon_sym_GT_GT] = ACTIONS(2925), - [anon_sym_extern] = ACTIONS(2843), - [anon_sym___attribute__] = ACTIONS(2843), - [anon_sym___declspec] = ACTIONS(2843), - [anon_sym___based] = ACTIONS(2843), - [anon_sym_LBRACE] = ACTIONS(2845), - [anon_sym_LBRACK] = ACTIONS(2927), - [anon_sym_EQ] = ACTIONS(2843), - [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_QMARK] = ACTIONS(2925), - [anon_sym_DASH_DASH] = ACTIONS(2925), - [anon_sym_PLUS_PLUS] = ACTIONS(2925), - [anon_sym_DOT] = ACTIONS(2930), - [anon_sym_DASH_GT] = ACTIONS(2925), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2845), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2843), - }, - [1379] = { - [sym_identifier] = ACTIONS(2843), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2925), - [anon_sym_COMMA] = ACTIONS(2925), - [anon_sym_RPAREN] = ACTIONS(2925), - [anon_sym_LPAREN2] = ACTIONS(2927), - [anon_sym_TILDE] = ACTIONS(2845), - [anon_sym_DASH] = ACTIONS(2930), - [anon_sym_PLUS] = ACTIONS(2930), - [anon_sym_STAR] = ACTIONS(2927), - [anon_sym_SLASH] = ACTIONS(2930), - [anon_sym_PERCENT] = ACTIONS(2925), - [anon_sym_PIPE_PIPE] = ACTIONS(2925), - [anon_sym_AMP_AMP] = ACTIONS(2927), - [anon_sym_PIPE] = ACTIONS(2930), - [anon_sym_CARET] = ACTIONS(2925), - [anon_sym_AMP] = ACTIONS(2932), - [anon_sym_EQ_EQ] = ACTIONS(2925), - [anon_sym_BANG_EQ] = ACTIONS(2925), - [anon_sym_GT] = ACTIONS(2930), - [anon_sym_GT_EQ] = ACTIONS(2925), - [anon_sym_LT_EQ] = ACTIONS(2925), - [anon_sym_LT] = ACTIONS(2930), - [anon_sym_LT_LT] = ACTIONS(2925), - [anon_sym_GT_GT] = ACTIONS(2925), - [anon_sym_SEMI] = ACTIONS(2925), - [anon_sym_extern] = ACTIONS(2843), - [anon_sym___attribute__] = ACTIONS(2843), - [anon_sym___declspec] = ACTIONS(2843), - [anon_sym___based] = ACTIONS(2843), - [anon_sym_LBRACE] = ACTIONS(2845), - [anon_sym_LBRACK] = ACTIONS(2927), - [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_QMARK] = ACTIONS(2925), - [anon_sym_DASH_DASH] = ACTIONS(2925), - [anon_sym_PLUS_PLUS] = ACTIONS(2925), - [anon_sym_DOT] = ACTIONS(2930), - [anon_sym_DASH_GT] = ACTIONS(2925), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2845), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2843), - }, - [1380] = { - [sym_attribute_specifier] = STATE(1624), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(3995), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1624), - [sym_type_qualifier] = STATE(1624), - [sym_virtual_function_specifier] = STATE(1624), - [sym_explicit_function_specifier] = STATE(1624), - [sym_operator_cast] = STATE(4160), - [aux_sym__constructor_specifiers] = STATE(1624), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(5285), - [sym_template_function] = STATE(4050), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(4848), - [sym_scoped_namespace_identifier] = STATE(5285), - [sym_macro_annotation] = STATE(1395), - [sym_identifier] = ACTIONS(2939), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2205), - [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(2941), - [anon_sym_operator] = ACTIONS(115), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1381] = { - [sym_attribute_specifier] = STATE(1624), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4045), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1624), - [sym_type_qualifier] = STATE(1624), - [sym_virtual_function_specifier] = STATE(1624), - [sym_explicit_function_specifier] = STATE(1624), - [sym_operator_cast] = STATE(4216), - [aux_sym__constructor_specifiers] = STATE(1624), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(5285), - [sym_template_function] = STATE(4050), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(4848), - [sym_scoped_namespace_identifier] = STATE(5285), - [sym_macro_annotation] = STATE(1395), - [sym_identifier] = ACTIONS(2939), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2205), - [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(2941), - [anon_sym_operator] = ACTIONS(115), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1382] = { - [sym_attribute_specifier] = STATE(1624), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4047), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1624), - [sym_type_qualifier] = STATE(1624), - [sym_virtual_function_specifier] = STATE(1624), - [sym_explicit_function_specifier] = STATE(1624), - [sym_operator_cast] = STATE(4164), - [aux_sym__constructor_specifiers] = STATE(1624), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(5285), - [sym_template_function] = STATE(4050), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(4848), - [sym_scoped_namespace_identifier] = STATE(5285), - [sym_macro_annotation] = STATE(1395), - [sym_identifier] = ACTIONS(2939), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2205), - [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(2941), - [anon_sym_operator] = ACTIONS(115), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1383] = { - [sym_attribute_specifier] = STATE(1624), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4030), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1624), - [sym_type_qualifier] = STATE(1624), - [sym_virtual_function_specifier] = STATE(1624), - [sym_explicit_function_specifier] = STATE(1624), - [sym_operator_cast] = STATE(4182), - [aux_sym__constructor_specifiers] = STATE(1624), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(5285), - [sym_template_function] = STATE(4050), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(4848), - [sym_scoped_namespace_identifier] = STATE(5285), - [sym_macro_annotation] = STATE(1395), - [sym_identifier] = ACTIONS(2939), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2205), - [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(2941), - [anon_sym_operator] = ACTIONS(115), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1384] = { - [sym_identifier] = ACTIONS(2943), - [anon_sym_LPAREN2] = ACTIONS(2945), - [anon_sym_TILDE] = ACTIONS(2945), - [anon_sym_STAR] = ACTIONS(2945), - [anon_sym_AMP_AMP] = ACTIONS(2945), - [anon_sym_AMP] = ACTIONS(2943), - [anon_sym_extern] = ACTIONS(2943), - [anon_sym___attribute__] = ACTIONS(2943), - [anon_sym___declspec] = ACTIONS(2943), - [anon_sym___based] = ACTIONS(2943), - [anon_sym___cdecl] = ACTIONS(2943), - [anon_sym___clrcall] = ACTIONS(2943), - [anon_sym___stdcall] = ACTIONS(2943), - [anon_sym___fastcall] = ACTIONS(2943), - [anon_sym___thiscall] = ACTIONS(2943), - [anon_sym___vectorcall] = ACTIONS(2943), - [anon_sym_LBRACK] = ACTIONS(2943), - [anon_sym_static] = ACTIONS(2943), - [anon_sym_register] = ACTIONS(2943), - [anon_sym_inline] = ACTIONS(2943), - [anon_sym_const] = ACTIONS(2943), - [anon_sym_volatile] = ACTIONS(2943), - [anon_sym_restrict] = ACTIONS(2943), - [anon_sym__Atomic] = ACTIONS(2943), - [anon_sym_mutable] = ACTIONS(2943), - [anon_sym_constexpr] = ACTIONS(2943), - [anon_sym_signed] = ACTIONS(2943), - [anon_sym_unsigned] = ACTIONS(2943), - [anon_sym_long] = ACTIONS(2943), - [anon_sym_short] = ACTIONS(2943), - [sym_primitive_type] = ACTIONS(2943), - [anon_sym_enum] = ACTIONS(2943), - [anon_sym_class] = ACTIONS(2943), - [anon_sym_struct] = ACTIONS(2943), - [anon_sym_union] = ACTIONS(2943), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2943), - [anon_sym_virtual] = ACTIONS(2943), - [anon_sym_explicit] = ACTIONS(2943), - [sym_auto] = ACTIONS(2943), - [anon_sym_typename] = ACTIONS(2943), - [anon_sym_template] = ACTIONS(2943), - [anon_sym_COLON_COLON] = ACTIONS(2945), - [anon_sym_operator] = ACTIONS(2943), - [anon_sym_using] = ACTIONS(2943), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2945), - [sym_operator_name] = ACTIONS(2943), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2943), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2943), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2943), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2943), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2943), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2943), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2943), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2943), - [anon_sym_MOZ_COLD] = ACTIONS(2943), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2943), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2943), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2943), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2943), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2943), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2943), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2943), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2943), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2943), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2943), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2943), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2943), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2943), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2943), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2943), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2943), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2943), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2943), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2943), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2943), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2943), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2943), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2943), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2943), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2943), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2943), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2943), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2943), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2943), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2943), - [anon_sym_MOZ_NONNULL] = ACTIONS(2943), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2943), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2943), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2943), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2943), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2943), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2943), - [anon_sym_MOZ_NORETURN] = ACTIONS(2943), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2943), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2943), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2943), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2943), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2943), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2943), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2943), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2943), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2943), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2943), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2943), - [anon_sym_MOZ_RAII] = ACTIONS(2943), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2943), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2943), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2943), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2943), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2943), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2943), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2943), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2943), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2943), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2943), - }, - [1385] = { - [sym_attribute_specifier] = STATE(1624), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4048), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1624), - [sym_type_qualifier] = STATE(1624), - [sym_virtual_function_specifier] = STATE(1624), - [sym_explicit_function_specifier] = STATE(1624), - [sym_operator_cast] = STATE(4181), - [aux_sym__constructor_specifiers] = STATE(1624), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(5285), - [sym_template_function] = STATE(4050), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(4848), - [sym_scoped_namespace_identifier] = STATE(5285), - [sym_macro_annotation] = STATE(1395), - [sym_identifier] = ACTIONS(2939), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2205), - [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(2941), - [anon_sym_operator] = ACTIONS(115), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1386] = { - [sym_identifier] = ACTIONS(2947), - [anon_sym_LPAREN2] = ACTIONS(2949), - [anon_sym_TILDE] = ACTIONS(2949), - [anon_sym_STAR] = ACTIONS(2949), - [anon_sym_AMP_AMP] = ACTIONS(2949), - [anon_sym_AMP] = ACTIONS(2947), - [anon_sym_extern] = ACTIONS(2947), - [anon_sym___attribute__] = ACTIONS(2947), - [anon_sym___declspec] = ACTIONS(2947), - [anon_sym___based] = ACTIONS(2947), - [anon_sym___cdecl] = ACTIONS(2947), - [anon_sym___clrcall] = ACTIONS(2947), - [anon_sym___stdcall] = ACTIONS(2947), - [anon_sym___fastcall] = ACTIONS(2947), - [anon_sym___thiscall] = ACTIONS(2947), - [anon_sym___vectorcall] = ACTIONS(2947), - [anon_sym_LBRACK] = ACTIONS(2947), - [anon_sym_static] = ACTIONS(2947), - [anon_sym_register] = ACTIONS(2947), - [anon_sym_inline] = ACTIONS(2947), - [anon_sym_const] = ACTIONS(2947), - [anon_sym_volatile] = ACTIONS(2947), - [anon_sym_restrict] = ACTIONS(2947), - [anon_sym__Atomic] = ACTIONS(2947), - [anon_sym_mutable] = ACTIONS(2947), - [anon_sym_constexpr] = ACTIONS(2947), - [anon_sym_signed] = ACTIONS(2947), - [anon_sym_unsigned] = ACTIONS(2947), - [anon_sym_long] = ACTIONS(2947), - [anon_sym_short] = ACTIONS(2947), - [sym_primitive_type] = ACTIONS(2947), - [anon_sym_enum] = ACTIONS(2947), - [anon_sym_class] = ACTIONS(2947), - [anon_sym_struct] = ACTIONS(2947), - [anon_sym_union] = ACTIONS(2947), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2947), - [anon_sym_virtual] = ACTIONS(2947), - [anon_sym_explicit] = ACTIONS(2947), - [sym_auto] = ACTIONS(2947), - [anon_sym_typename] = ACTIONS(2947), - [anon_sym_template] = ACTIONS(2947), - [anon_sym_COLON_COLON] = ACTIONS(2949), - [anon_sym_operator] = ACTIONS(2947), - [anon_sym_using] = ACTIONS(2947), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2949), - [sym_operator_name] = ACTIONS(2947), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2947), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2947), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2947), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2947), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2947), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2947), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2947), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2947), - [anon_sym_MOZ_COLD] = ACTIONS(2947), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2947), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2947), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2947), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2947), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2947), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2947), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2947), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2947), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2947), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2947), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2947), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2947), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2947), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2947), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2947), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2947), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2947), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2947), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2947), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2947), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2947), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2947), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2947), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2947), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2947), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2947), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2947), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2947), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2947), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2947), - [anon_sym_MOZ_NONNULL] = ACTIONS(2947), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2947), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2947), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2947), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2947), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2947), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2947), - [anon_sym_MOZ_NORETURN] = ACTIONS(2947), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2947), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2947), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2947), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2947), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2947), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2947), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2947), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2947), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2947), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2947), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2947), - [anon_sym_MOZ_RAII] = ACTIONS(2947), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2947), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2947), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2947), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2947), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2947), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2947), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2947), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2947), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2947), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2947), - }, - [1387] = { - [sym_attribute_specifier] = STATE(1624), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(3992), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1624), - [sym_type_qualifier] = STATE(1624), - [sym_virtual_function_specifier] = STATE(1624), - [sym_explicit_function_specifier] = STATE(1624), - [sym_operator_cast] = STATE(4164), - [aux_sym__constructor_specifiers] = STATE(1624), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(5285), - [sym_template_function] = STATE(4050), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(4848), - [sym_scoped_namespace_identifier] = STATE(5285), - [sym_macro_annotation] = STATE(1395), - [sym_identifier] = ACTIONS(2939), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2205), - [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(2941), - [anon_sym_operator] = ACTIONS(115), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1388] = { - [sym_attribute_specifier] = STATE(1624), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4027), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1624), - [sym_type_qualifier] = STATE(1624), - [sym_virtual_function_specifier] = STATE(1624), - [sym_explicit_function_specifier] = STATE(1624), - [sym_operator_cast] = STATE(4176), - [aux_sym__constructor_specifiers] = STATE(1624), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(5285), - [sym_template_function] = STATE(4050), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(4848), - [sym_scoped_namespace_identifier] = STATE(5285), - [sym_macro_annotation] = STATE(1395), - [sym_identifier] = ACTIONS(2939), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2205), - [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(2941), - [anon_sym_operator] = ACTIONS(115), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1389] = { - [sym_attribute_specifier] = STATE(1624), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4072), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1624), - [sym_type_qualifier] = STATE(1624), - [sym_virtual_function_specifier] = STATE(1624), - [sym_explicit_function_specifier] = STATE(1624), - [sym_operator_cast] = STATE(4225), - [aux_sym__constructor_specifiers] = STATE(1624), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(5285), - [sym_template_function] = STATE(4050), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(4848), - [sym_scoped_namespace_identifier] = STATE(5285), - [sym_macro_annotation] = STATE(1395), - [sym_identifier] = ACTIONS(2939), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2205), - [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(2941), - [anon_sym_operator] = ACTIONS(115), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1390] = { - [sym_attribute_specifier] = STATE(1624), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4002), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1624), - [sym_type_qualifier] = STATE(1624), - [sym_virtual_function_specifier] = STATE(1624), - [sym_explicit_function_specifier] = STATE(1624), - [sym_operator_cast] = STATE(4225), - [aux_sym__constructor_specifiers] = STATE(1624), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(5285), - [sym_template_function] = STATE(4050), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(4848), - [sym_scoped_namespace_identifier] = STATE(5285), - [sym_macro_annotation] = STATE(1395), - [sym_identifier] = ACTIONS(2939), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2205), - [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(2941), - [anon_sym_operator] = ACTIONS(115), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1391] = { - [sym_identifier] = ACTIONS(2951), - [anon_sym_LPAREN2] = ACTIONS(2953), - [anon_sym_TILDE] = ACTIONS(2953), - [anon_sym_STAR] = ACTIONS(2953), - [anon_sym_AMP_AMP] = ACTIONS(2953), - [anon_sym_AMP] = ACTIONS(2951), - [anon_sym_extern] = ACTIONS(2951), - [anon_sym___attribute__] = ACTIONS(2951), - [anon_sym___declspec] = ACTIONS(2951), - [anon_sym___based] = ACTIONS(2951), - [anon_sym___cdecl] = ACTIONS(2951), - [anon_sym___clrcall] = ACTIONS(2951), - [anon_sym___stdcall] = ACTIONS(2951), - [anon_sym___fastcall] = ACTIONS(2951), - [anon_sym___thiscall] = ACTIONS(2951), - [anon_sym___vectorcall] = ACTIONS(2951), - [anon_sym_LBRACK] = ACTIONS(2951), - [anon_sym_static] = ACTIONS(2951), - [anon_sym_register] = ACTIONS(2951), - [anon_sym_inline] = ACTIONS(2951), - [anon_sym_const] = ACTIONS(2951), - [anon_sym_volatile] = ACTIONS(2951), - [anon_sym_restrict] = ACTIONS(2951), - [anon_sym__Atomic] = ACTIONS(2951), - [anon_sym_mutable] = ACTIONS(2951), - [anon_sym_constexpr] = ACTIONS(2951), - [anon_sym_signed] = ACTIONS(2951), - [anon_sym_unsigned] = ACTIONS(2951), - [anon_sym_long] = ACTIONS(2951), - [anon_sym_short] = ACTIONS(2951), - [sym_primitive_type] = ACTIONS(2951), - [anon_sym_enum] = ACTIONS(2951), - [anon_sym_class] = ACTIONS(2951), - [anon_sym_struct] = ACTIONS(2951), - [anon_sym_union] = ACTIONS(2951), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2951), - [anon_sym_virtual] = ACTIONS(2951), - [anon_sym_explicit] = ACTIONS(2951), - [sym_auto] = ACTIONS(2951), - [anon_sym_typename] = ACTIONS(2951), - [anon_sym_template] = ACTIONS(2951), - [anon_sym_COLON_COLON] = ACTIONS(2953), - [anon_sym_operator] = ACTIONS(2951), - [anon_sym_using] = ACTIONS(2951), - [anon_sym_LBRACK_LBRACK] = ACTIONS(2953), - [sym_operator_name] = ACTIONS(2951), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2951), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2951), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2951), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2951), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2951), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2951), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2951), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2951), - [anon_sym_MOZ_COLD] = ACTIONS(2951), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2951), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2951), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2951), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2951), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2951), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2951), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2951), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2951), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2951), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2951), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2951), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2951), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2951), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2951), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2951), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2951), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2951), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2951), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2951), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2951), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2951), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2951), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2951), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2951), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2951), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2951), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2951), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2951), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2951), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2951), - [anon_sym_MOZ_NONNULL] = ACTIONS(2951), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2951), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2951), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2951), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2951), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2951), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2951), - [anon_sym_MOZ_NORETURN] = ACTIONS(2951), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2951), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2951), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2951), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2951), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2951), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2951), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2951), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2951), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2951), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2951), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2951), - [anon_sym_MOZ_RAII] = ACTIONS(2951), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2951), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2951), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2951), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2951), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2951), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2951), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2951), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2951), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2951), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2951), - }, - [1392] = { - [sym_attribute_specifier] = STATE(1624), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4010), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1624), - [sym_type_qualifier] = STATE(1624), - [sym_virtual_function_specifier] = STATE(1624), - [sym_explicit_function_specifier] = STATE(1624), - [sym_operator_cast] = STATE(4216), - [aux_sym__constructor_specifiers] = STATE(1624), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(5285), - [sym_template_function] = STATE(4050), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(4848), - [sym_scoped_namespace_identifier] = STATE(5285), - [sym_macro_annotation] = STATE(1395), - [sym_identifier] = ACTIONS(2939), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2205), - [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(2941), - [anon_sym_operator] = ACTIONS(115), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1393] = { - [sym_attribute_specifier] = STATE(1624), - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4616), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4006), - [sym_array_declarator] = STATE(4050), - [sym_storage_class_specifier] = STATE(1624), - [sym_type_qualifier] = STATE(1624), - [sym_virtual_function_specifier] = STATE(1624), - [sym_explicit_function_specifier] = STATE(1624), - [sym_operator_cast] = STATE(4181), - [aux_sym__constructor_specifiers] = STATE(1624), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(5285), - [sym_template_function] = STATE(4050), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(4061), - [sym_scoped_type_identifier] = STATE(4848), - [sym_scoped_namespace_identifier] = STATE(5285), - [sym_macro_annotation] = STATE(1395), - [sym_identifier] = ACTIONS(2939), - [anon_sym_LPAREN2] = ACTIONS(1840), - [anon_sym_TILDE] = ACTIONS(1842), - [anon_sym_STAR] = ACTIONS(1844), - [anon_sym_AMP_AMP] = ACTIONS(29), - [anon_sym_AMP] = ACTIONS(1846), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___based] = ACTIONS(43), - [anon_sym_LBRACK] = ACTIONS(2205), - [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(2941), - [anon_sym_operator] = ACTIONS(115), - [sym_operator_name] = ACTIONS(133), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1394] = { - [sym__declaration_specifiers] = STATE(3643), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1395] = { - [sym_identifier] = ACTIONS(2955), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2957), - [anon_sym_COMMA] = ACTIONS(2957), - [anon_sym_RPAREN] = ACTIONS(2957), - [anon_sym_LPAREN2] = ACTIONS(2957), - [anon_sym_TILDE] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2957), - [anon_sym_AMP_AMP] = ACTIONS(2957), - [anon_sym_AMP] = ACTIONS(2955), - [anon_sym_SEMI] = ACTIONS(2957), - [anon_sym_extern] = ACTIONS(2955), - [anon_sym___attribute__] = ACTIONS(2955), - [anon_sym___declspec] = ACTIONS(2955), - [anon_sym___based] = ACTIONS(2955), - [anon_sym_LBRACE] = ACTIONS(2957), - [anon_sym_LBRACK] = ACTIONS(2957), - [anon_sym_EQ] = ACTIONS(2957), - [anon_sym_static] = ACTIONS(2955), - [anon_sym_register] = ACTIONS(2955), - [anon_sym_inline] = ACTIONS(2955), - [anon_sym_const] = ACTIONS(2955), - [anon_sym_volatile] = ACTIONS(2955), - [anon_sym_restrict] = ACTIONS(2955), - [anon_sym__Atomic] = ACTIONS(2955), - [anon_sym_mutable] = ACTIONS(2955), - [anon_sym_constexpr] = ACTIONS(2955), - [anon_sym_signed] = ACTIONS(2955), - [anon_sym_unsigned] = ACTIONS(2955), - [anon_sym_long] = ACTIONS(2955), - [anon_sym_short] = ACTIONS(2955), - [sym_primitive_type] = ACTIONS(2955), - [anon_sym_enum] = ACTIONS(2955), - [anon_sym_class] = ACTIONS(2955), - [anon_sym_struct] = ACTIONS(2955), - [anon_sym_union] = ACTIONS(2955), - [anon_sym_COLON] = ACTIONS(2955), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2955), - [anon_sym_virtual] = ACTIONS(2955), - [anon_sym_explicit] = ACTIONS(2955), - [sym_auto] = ACTIONS(2955), - [anon_sym_typename] = ACTIONS(2955), - [anon_sym_GT2] = ACTIONS(2957), - [anon_sym_COLON_COLON] = ACTIONS(2957), - [anon_sym_operator] = ACTIONS(2955), - [sym_operator_name] = ACTIONS(2955), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2955), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2955), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2955), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2955), - [anon_sym_MOZ_COLD] = ACTIONS(2955), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2955), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2955), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2955), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2955), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2955), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2955), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2955), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2955), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2955), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2955), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2955), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2955), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2955), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_NONNULL] = ACTIONS(2955), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2955), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2955), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2955), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2955), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2955), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2955), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2955), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2955), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2955), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2955), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2955), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2955), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2955), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2955), - [anon_sym_MOZ_RAII] = ACTIONS(2955), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2955), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2955), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2955), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2955), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2955), - }, - [1396] = { - [sym__declaration_specifiers] = STATE(3572), - [sym_attribute_specifier] = STATE(1419), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_storage_class_specifier] = STATE(1419), - [sym_type_qualifier] = STATE(1419), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(1852), - [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(1856), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1397] = { - [sym__declaration_specifiers] = STATE(3640), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1398] = { - [sym__declaration_specifiers] = STATE(3924), - [sym_attribute_specifier] = STATE(1417), - [sym_ms_declspec_modifier] = STATE(1417), - [sym_storage_class_specifier] = STATE(1417), - [sym_type_qualifier] = STATE(1417), - [sym__type_specifier] = STATE(1701), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1041), - [sym_scoped_type_identifier] = STATE(1357), - [sym_scoped_namespace_identifier] = STATE(5433), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1417), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(2959), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(107), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1399] = { - [sym__declaration_specifiers] = STATE(3633), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1400] = { - [sym__declaration_specifiers] = STATE(3646), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1401] = { - [sym__declaration_specifiers] = STATE(3649), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1402] = { - [sym__declaration_specifiers] = STATE(3639), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1403] = { - [sym__expression] = STATE(2482), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_initializer_list] = STATE(2474), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2965), - [anon_sym_COMMA] = ACTIONS(2965), - [anon_sym_RPAREN] = ACTIONS(2965), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2969), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(1001), - [anon_sym_SLASH] = ACTIONS(2973), - [anon_sym_PERCENT] = ACTIONS(2973), - [anon_sym_PIPE_PIPE] = ACTIONS(2965), - [anon_sym_AMP_AMP] = ACTIONS(2965), - [anon_sym_PIPE] = ACTIONS(2973), - [anon_sym_CARET] = ACTIONS(2973), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_EQ_EQ] = ACTIONS(2965), - [anon_sym_BANG_EQ] = ACTIONS(2965), - [anon_sym_GT] = ACTIONS(2973), - [anon_sym_GT_EQ] = ACTIONS(2965), - [anon_sym_LT_EQ] = ACTIONS(2965), - [anon_sym_LT] = ACTIONS(2973), - [anon_sym_LT_LT] = ACTIONS(2973), - [anon_sym_GT_GT] = ACTIONS(2973), - [anon_sym_SEMI] = ACTIONS(2965), - [anon_sym_LBRACE] = ACTIONS(2975), - [anon_sym_RBRACE] = ACTIONS(2965), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(2965), - [anon_sym_EQ] = ACTIONS(2973), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_QMARK] = ACTIONS(2965), - [anon_sym_STAR_EQ] = ACTIONS(2965), - [anon_sym_SLASH_EQ] = ACTIONS(2965), - [anon_sym_PERCENT_EQ] = ACTIONS(2965), - [anon_sym_PLUS_EQ] = ACTIONS(2965), - [anon_sym_DASH_EQ] = ACTIONS(2965), - [anon_sym_LT_LT_EQ] = ACTIONS(2965), - [anon_sym_GT_GT_EQ] = ACTIONS(2965), - [anon_sym_AMP_EQ] = ACTIONS(2965), - [anon_sym_CARET_EQ] = ACTIONS(2965), - [anon_sym_PIPE_EQ] = ACTIONS(2965), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [anon_sym_DOT] = ACTIONS(2973), - [anon_sym_DASH_GT] = ACTIONS(2965), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [1404] = { - [sym__declaration_specifiers] = STATE(3932), - [sym_attribute_specifier] = STATE(1417), - [sym_ms_declspec_modifier] = STATE(1417), - [sym_storage_class_specifier] = STATE(1417), - [sym_type_qualifier] = STATE(1417), - [sym__type_specifier] = STATE(1701), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1041), - [sym_scoped_type_identifier] = STATE(1357), - [sym_scoped_namespace_identifier] = STATE(5433), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1417), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(2959), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(107), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1405] = { - [sym__declaration_specifiers] = STATE(3638), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1406] = { - [sym__declaration_specifiers] = STATE(3926), - [sym_attribute_specifier] = STATE(1417), - [sym_ms_declspec_modifier] = STATE(1417), - [sym_storage_class_specifier] = STATE(1417), - [sym_type_qualifier] = STATE(1417), - [sym__type_specifier] = STATE(1701), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1041), - [sym_scoped_type_identifier] = STATE(1357), - [sym_scoped_namespace_identifier] = STATE(5433), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1417), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(2959), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(107), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1407] = { - [sym__declaration_specifiers] = STATE(3650), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1408] = { - [sym__declaration_specifiers] = STATE(3537), - [sym_attribute_specifier] = STATE(1419), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_storage_class_specifier] = STATE(1419), - [sym_type_qualifier] = STATE(1419), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(1852), - [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(1856), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1409] = { - [sym__declaration_specifiers] = STATE(3918), - [sym_attribute_specifier] = STATE(1417), - [sym_ms_declspec_modifier] = STATE(1417), - [sym_storage_class_specifier] = STATE(1417), - [sym_type_qualifier] = STATE(1417), - [sym__type_specifier] = STATE(1701), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1041), - [sym_scoped_type_identifier] = STATE(1357), - [sym_scoped_namespace_identifier] = STATE(5433), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1417), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(2959), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(107), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1410] = { - [sym__declaration_specifiers] = STATE(3645), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1411] = { - [sym__declaration_specifiers] = STATE(3647), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1412] = { - [sym__declaration_specifiers] = STATE(3568), - [sym_attribute_specifier] = STATE(1419), - [sym_ms_declspec_modifier] = STATE(1419), - [sym_storage_class_specifier] = STATE(1419), - [sym_type_qualifier] = STATE(1419), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1419), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(1852), - [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(1856), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1413] = { - [sym__declaration_specifiers] = STATE(3632), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1414] = { - [sym__declaration_specifiers] = STATE(3631), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1415] = { - [sym__declaration_specifiers] = STATE(3641), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1416] = { - [sym__declaration_specifiers] = STATE(3629), - [sym_attribute_specifier] = STATE(1418), - [sym_ms_declspec_modifier] = STATE(1418), - [sym_storage_class_specifier] = STATE(1418), - [sym_type_qualifier] = STATE(1418), - [sym__type_specifier] = STATE(1591), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1418), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1417] = { - [sym_attribute_specifier] = STATE(1623), - [sym_ms_declspec_modifier] = STATE(1623), - [sym_storage_class_specifier] = STATE(1623), - [sym_type_qualifier] = STATE(1623), - [sym__type_specifier] = STATE(1702), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1041), - [sym_scoped_type_identifier] = STATE(1357), - [sym_scoped_namespace_identifier] = STATE(5433), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1623), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(2959), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(107), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(101), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1418] = { - [sym_attribute_specifier] = STATE(1623), - [sym_ms_declspec_modifier] = STATE(1623), - [sym_storage_class_specifier] = STATE(1623), - [sym_type_qualifier] = STATE(1623), - [sym__type_specifier] = STATE(1592), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1623), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1419] = { - [sym_attribute_specifier] = STATE(1623), - [sym_ms_declspec_modifier] = STATE(1623), - [sym_storage_class_specifier] = STATE(1623), - [sym_type_qualifier] = STATE(1623), - [sym__type_specifier] = STATE(1592), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1633), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1623), - [aux_sym_sized_type_specifier_repeat1] = STATE(1595), - [sym_identifier] = ACTIONS(2207), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [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(1852), - [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(1856), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1420] = { - [sym_attribute_specifier] = STATE(1623), - [sym_ms_declspec_modifier] = STATE(1623), - [sym_storage_class_specifier] = STATE(1623), - [sym_type_qualifier] = STATE(1623), - [sym__type_specifier] = STATE(1592), - [sym_sized_type_specifier] = STATE(1351), - [sym_enum_specifier] = STATE(1351), - [sym_struct_specifier] = STATE(1351), - [sym_union_specifier] = STATE(1351), - [sym_decltype] = STATE(1351), - [sym_class_specifier] = STATE(1351), - [sym_dependent_type] = STATE(1351), - [sym_template_type] = STATE(1014), - [sym_scoped_type_identifier] = STATE(1675), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1623), - [aux_sym_sized_type_specifier_repeat1] = STATE(1619), - [sym_identifier] = ACTIONS(2353), - [anon_sym_extern] = ACTIONS(1003), - [anon_sym___attribute__] = ACTIONS(1005), - [anon_sym___declspec] = ACTIONS(41), - [anon_sym_static] = ACTIONS(1003), - [anon_sym_register] = ACTIONS(1003), - [anon_sym_inline] = ACTIONS(1003), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2355), - [anon_sym_unsigned] = ACTIONS(2355), - [anon_sym_long] = ACTIONS(2355), - [anon_sym_short] = ACTIONS(2355), - [sym_primitive_type] = ACTIONS(2357), - [anon_sym_enum] = ACTIONS(2359), - [anon_sym_class] = ACTIONS(2935), - [anon_sym_struct] = ACTIONS(2363), - [anon_sym_union] = ACTIONS(2365), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2367), - [sym_auto] = ACTIONS(2357), - [anon_sym_typename] = ACTIONS(2937), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1421] = { - [sym_string_literal] = STATE(787), - [sym_identifier] = ACTIONS(2955), - [anon_sym_LPAREN2] = ACTIONS(2957), - [anon_sym_TILDE] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2957), - [anon_sym_AMP_AMP] = ACTIONS(2957), - [anon_sym_AMP] = ACTIONS(2955), - [anon_sym_extern] = ACTIONS(2955), - [anon_sym___attribute__] = ACTIONS(2955), - [anon_sym___declspec] = ACTIONS(2955), - [anon_sym___based] = ACTIONS(2955), - [anon_sym_LBRACK] = ACTIONS(2957), - [anon_sym_static] = ACTIONS(2955), - [anon_sym_register] = ACTIONS(2955), - [anon_sym_inline] = ACTIONS(2955), - [anon_sym_const] = ACTIONS(2955), - [anon_sym_volatile] = ACTIONS(2955), - [anon_sym_restrict] = ACTIONS(2955), - [anon_sym__Atomic] = ACTIONS(2955), - [anon_sym_mutable] = ACTIONS(2955), - [anon_sym_constexpr] = ACTIONS(2955), - [anon_sym_signed] = ACTIONS(2955), - [anon_sym_unsigned] = ACTIONS(2955), - [anon_sym_long] = ACTIONS(2955), - [anon_sym_short] = ACTIONS(2955), - [sym_primitive_type] = ACTIONS(2955), - [anon_sym_enum] = ACTIONS(2955), - [anon_sym_class] = ACTIONS(2955), - [anon_sym_struct] = ACTIONS(2955), - [anon_sym_union] = ACTIONS(2955), - [anon_sym_L_DQUOTE] = ACTIONS(3001), - [anon_sym_u_DQUOTE] = ACTIONS(3001), - [anon_sym_U_DQUOTE] = ACTIONS(3001), - [anon_sym_u8_DQUOTE] = ACTIONS(3001), - [anon_sym_DQUOTE] = ACTIONS(3001), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2955), - [anon_sym_virtual] = ACTIONS(2955), - [anon_sym_explicit] = ACTIONS(2955), - [sym_auto] = ACTIONS(2955), - [anon_sym_typename] = ACTIONS(2955), - [anon_sym_COLON_COLON] = ACTIONS(2957), - [anon_sym_operator] = ACTIONS(2955), - [sym_operator_name] = ACTIONS(2955), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2955), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2955), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2955), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2955), - [anon_sym_MOZ_COLD] = ACTIONS(2955), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2955), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2955), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2955), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2955), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2955), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2955), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2955), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2955), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2955), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2955), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2955), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2955), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2955), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_NONNULL] = ACTIONS(2955), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2955), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2955), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2955), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2955), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2955), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2955), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2955), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2955), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2955), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2955), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2955), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2955), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2955), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2955), - [anon_sym_MOZ_RAII] = ACTIONS(2955), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2955), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2955), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2955), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2955), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2955), - }, - [1422] = { - [sym_string_literal] = STATE(792), - [sym_identifier] = ACTIONS(2955), - [anon_sym_LPAREN2] = ACTIONS(2957), - [anon_sym_TILDE] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2957), - [anon_sym_AMP_AMP] = ACTIONS(2957), - [anon_sym_AMP] = ACTIONS(2955), - [anon_sym_extern] = ACTIONS(2955), - [anon_sym___attribute__] = ACTIONS(2955), - [anon_sym___declspec] = ACTIONS(2955), - [anon_sym___based] = ACTIONS(2955), - [anon_sym_LBRACK] = ACTIONS(2957), - [anon_sym_static] = ACTIONS(2955), - [anon_sym_register] = ACTIONS(2955), - [anon_sym_inline] = ACTIONS(2955), - [anon_sym_const] = ACTIONS(2955), - [anon_sym_volatile] = ACTIONS(2955), - [anon_sym_restrict] = ACTIONS(2955), - [anon_sym__Atomic] = ACTIONS(2955), - [anon_sym_mutable] = ACTIONS(2955), - [anon_sym_constexpr] = ACTIONS(2955), - [anon_sym_signed] = ACTIONS(2955), - [anon_sym_unsigned] = ACTIONS(2955), - [anon_sym_long] = ACTIONS(2955), - [anon_sym_short] = ACTIONS(2955), - [sym_primitive_type] = ACTIONS(2955), - [anon_sym_enum] = ACTIONS(2955), - [anon_sym_class] = ACTIONS(2955), - [anon_sym_struct] = ACTIONS(2955), - [anon_sym_union] = ACTIONS(2955), - [anon_sym_L_DQUOTE] = ACTIONS(3001), - [anon_sym_u_DQUOTE] = ACTIONS(3001), - [anon_sym_U_DQUOTE] = ACTIONS(3001), - [anon_sym_u8_DQUOTE] = ACTIONS(3001), - [anon_sym_DQUOTE] = ACTIONS(3001), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2955), - [anon_sym_virtual] = ACTIONS(2955), - [anon_sym_explicit] = ACTIONS(2955), - [sym_auto] = ACTIONS(2955), - [anon_sym_typename] = ACTIONS(2955), - [anon_sym_COLON_COLON] = ACTIONS(2957), - [anon_sym_operator] = ACTIONS(2955), - [sym_operator_name] = ACTIONS(2955), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2955), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2955), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2955), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2955), - [anon_sym_MOZ_COLD] = ACTIONS(2955), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2955), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2955), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2955), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2955), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2955), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2955), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2955), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2955), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2955), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2955), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2955), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2955), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2955), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_NONNULL] = ACTIONS(2955), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2955), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2955), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2955), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2955), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2955), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2955), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2955), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2955), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2955), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2955), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2955), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2955), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2955), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2955), - [anon_sym_MOZ_RAII] = ACTIONS(2955), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2955), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2955), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2955), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2955), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2955), - }, - [1423] = { - [sym_string_literal] = STATE(791), - [sym_identifier] = ACTIONS(2955), - [anon_sym_LPAREN2] = ACTIONS(2957), - [anon_sym_TILDE] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2957), - [anon_sym_AMP_AMP] = ACTIONS(2957), - [anon_sym_AMP] = ACTIONS(2955), - [anon_sym_extern] = ACTIONS(2955), - [anon_sym___attribute__] = ACTIONS(2955), - [anon_sym___declspec] = ACTIONS(2955), - [anon_sym___based] = ACTIONS(2955), - [anon_sym_LBRACK] = ACTIONS(2957), - [anon_sym_static] = ACTIONS(2955), - [anon_sym_register] = ACTIONS(2955), - [anon_sym_inline] = ACTIONS(2955), - [anon_sym_const] = ACTIONS(2955), - [anon_sym_volatile] = ACTIONS(2955), - [anon_sym_restrict] = ACTIONS(2955), - [anon_sym__Atomic] = ACTIONS(2955), - [anon_sym_mutable] = ACTIONS(2955), - [anon_sym_constexpr] = ACTIONS(2955), - [anon_sym_signed] = ACTIONS(2955), - [anon_sym_unsigned] = ACTIONS(2955), - [anon_sym_long] = ACTIONS(2955), - [anon_sym_short] = ACTIONS(2955), - [sym_primitive_type] = ACTIONS(2955), - [anon_sym_enum] = ACTIONS(2955), - [anon_sym_class] = ACTIONS(2955), - [anon_sym_struct] = ACTIONS(2955), - [anon_sym_union] = ACTIONS(2955), - [anon_sym_L_DQUOTE] = ACTIONS(3001), - [anon_sym_u_DQUOTE] = ACTIONS(3001), - [anon_sym_U_DQUOTE] = ACTIONS(3001), - [anon_sym_u8_DQUOTE] = ACTIONS(3001), - [anon_sym_DQUOTE] = ACTIONS(3001), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2955), - [anon_sym_virtual] = ACTIONS(2955), - [anon_sym_explicit] = ACTIONS(2955), - [sym_auto] = ACTIONS(2955), - [anon_sym_typename] = ACTIONS(2955), - [anon_sym_COLON_COLON] = ACTIONS(2957), - [anon_sym_operator] = ACTIONS(2955), - [sym_operator_name] = ACTIONS(2955), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2955), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2955), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2955), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2955), - [anon_sym_MOZ_COLD] = ACTIONS(2955), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2955), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2955), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2955), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2955), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2955), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2955), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2955), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2955), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2955), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2955), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2955), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2955), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2955), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_NONNULL] = ACTIONS(2955), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2955), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2955), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2955), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2955), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2955), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2955), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2955), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2955), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2955), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2955), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2955), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2955), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2955), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2955), - [anon_sym_MOZ_RAII] = ACTIONS(2955), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2955), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2955), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2955), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2955), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2955), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1424] = { - [sym_string_literal] = STATE(785), - [sym_identifier] = ACTIONS(2955), - [anon_sym_LPAREN2] = ACTIONS(2957), - [anon_sym_TILDE] = ACTIONS(2957), - [anon_sym_STAR] = ACTIONS(2957), - [anon_sym_AMP_AMP] = ACTIONS(2957), - [anon_sym_AMP] = ACTIONS(2955), - [anon_sym_extern] = ACTIONS(2955), - [anon_sym___attribute__] = ACTIONS(2955), - [anon_sym___declspec] = ACTIONS(2955), - [anon_sym___based] = ACTIONS(2955), - [anon_sym_LBRACK] = ACTIONS(2957), - [anon_sym_static] = ACTIONS(2955), - [anon_sym_register] = ACTIONS(2955), - [anon_sym_inline] = ACTIONS(2955), - [anon_sym_const] = ACTIONS(2955), - [anon_sym_volatile] = ACTIONS(2955), - [anon_sym_restrict] = ACTIONS(2955), - [anon_sym__Atomic] = ACTIONS(2955), - [anon_sym_mutable] = ACTIONS(2955), - [anon_sym_constexpr] = ACTIONS(2955), - [anon_sym_signed] = ACTIONS(2955), - [anon_sym_unsigned] = ACTIONS(2955), - [anon_sym_long] = ACTIONS(2955), - [anon_sym_short] = ACTIONS(2955), - [sym_primitive_type] = ACTIONS(2955), - [anon_sym_enum] = ACTIONS(2955), - [anon_sym_class] = ACTIONS(2955), - [anon_sym_struct] = ACTIONS(2955), - [anon_sym_union] = ACTIONS(2955), - [anon_sym_L_DQUOTE] = ACTIONS(3001), - [anon_sym_u_DQUOTE] = ACTIONS(3001), - [anon_sym_U_DQUOTE] = ACTIONS(3001), - [anon_sym_u8_DQUOTE] = ACTIONS(3001), - [anon_sym_DQUOTE] = ACTIONS(3001), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2955), - [anon_sym_virtual] = ACTIONS(2955), - [anon_sym_explicit] = ACTIONS(2955), - [sym_auto] = ACTIONS(2955), - [anon_sym_typename] = ACTIONS(2955), - [anon_sym_COLON_COLON] = ACTIONS(2957), - [anon_sym_operator] = ACTIONS(2955), - [sym_operator_name] = ACTIONS(2955), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2955), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2955), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2955), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2955), - [anon_sym_MOZ_COLD] = ACTIONS(2955), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2955), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2955), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2955), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2955), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2955), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2955), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2955), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2955), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2955), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2955), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2955), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2955), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2955), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_NONNULL] = ACTIONS(2955), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2955), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2955), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2955), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2955), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2955), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2955), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2955), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2955), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2955), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2955), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2955), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2955), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2955), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2955), - [anon_sym_MOZ_RAII] = ACTIONS(2955), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2955), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2955), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2955), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2955), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2955), + [384] = { + [ts_builtin_sym_end] = ACTIONS(1584), + [sym_identifier] = ACTIONS(1582), + [aux_sym_preproc_include_token1] = ACTIONS(1582), + [aux_sym_preproc_def_token1] = ACTIONS(1582), + [aux_sym_preproc_if_token1] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1582), + [sym_preproc_directive] = ACTIONS(1582), + [anon_sym_LPAREN2] = ACTIONS(1584), + [anon_sym_BANG] = ACTIONS(1584), + [anon_sym_TILDE] = ACTIONS(1584), + [anon_sym_DASH] = ACTIONS(1582), + [anon_sym_PLUS] = ACTIONS(1582), + [anon_sym_STAR] = ACTIONS(1584), + [anon_sym_AMP_AMP] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1582), + [anon_sym_SEMI] = ACTIONS(1584), + [anon_sym_typedef] = ACTIONS(1582), + [anon_sym_extern] = ACTIONS(1582), + [anon_sym___attribute__] = ACTIONS(1582), + [anon_sym_COLON_COLON] = ACTIONS(1584), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1584), + [anon_sym___declspec] = ACTIONS(1582), + [anon_sym___based] = ACTIONS(1582), + [anon_sym___cdecl] = ACTIONS(1582), + [anon_sym___clrcall] = ACTIONS(1582), + [anon_sym___stdcall] = ACTIONS(1582), + [anon_sym___fastcall] = ACTIONS(1582), + [anon_sym___thiscall] = ACTIONS(1582), + [anon_sym___vectorcall] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(1582), + [anon_sym_static] = ACTIONS(1582), + [anon_sym_register] = ACTIONS(1582), + [anon_sym_inline] = ACTIONS(1582), + [anon_sym_thread_local] = ACTIONS(1582), + [anon_sym_const] = ACTIONS(1582), + [anon_sym_volatile] = ACTIONS(1582), + [anon_sym_restrict] = ACTIONS(1582), + [anon_sym__Atomic] = ACTIONS(1582), + [anon_sym_mutable] = ACTIONS(1582), + [anon_sym_constexpr] = ACTIONS(1582), + [anon_sym_signed] = ACTIONS(1582), + [anon_sym_unsigned] = ACTIONS(1582), + [anon_sym_long] = ACTIONS(1582), + [anon_sym_short] = ACTIONS(1582), + [sym_primitive_type] = ACTIONS(1582), + [anon_sym_enum] = ACTIONS(1582), + [anon_sym_class] = ACTIONS(1582), + [anon_sym_struct] = ACTIONS(1582), + [anon_sym_union] = ACTIONS(1582), + [anon_sym_if] = ACTIONS(1582), + [anon_sym_else] = ACTIONS(1582), + [anon_sym_switch] = ACTIONS(1582), + [anon_sym_case] = ACTIONS(1582), + [anon_sym_default] = ACTIONS(1582), + [anon_sym_while] = ACTIONS(1582), + [anon_sym_do] = ACTIONS(1582), + [anon_sym_for] = ACTIONS(1582), + [anon_sym_return] = ACTIONS(1582), + [anon_sym_break] = ACTIONS(1582), + [anon_sym_continue] = ACTIONS(1582), + [anon_sym_goto] = ACTIONS(1582), + [anon_sym_DASH_DASH] = ACTIONS(1584), + [anon_sym_PLUS_PLUS] = ACTIONS(1584), + [anon_sym_sizeof] = ACTIONS(1582), + [sym_number_literal] = ACTIONS(1584), + [anon_sym_L_SQUOTE] = ACTIONS(1584), + [anon_sym_u_SQUOTE] = ACTIONS(1584), + [anon_sym_U_SQUOTE] = ACTIONS(1584), + [anon_sym_u8_SQUOTE] = ACTIONS(1584), + [anon_sym_SQUOTE] = ACTIONS(1584), + [anon_sym_L_DQUOTE] = ACTIONS(1584), + [anon_sym_u_DQUOTE] = ACTIONS(1584), + [anon_sym_U_DQUOTE] = ACTIONS(1584), + [anon_sym_u8_DQUOTE] = ACTIONS(1584), + [anon_sym_DQUOTE] = ACTIONS(1584), + [sym_true] = ACTIONS(1582), + [sym_false] = ACTIONS(1582), + [sym_null] = ACTIONS(1582), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1582), + [anon_sym_virtual] = ACTIONS(1582), + [anon_sym_explicit] = ACTIONS(1582), + [sym_auto] = ACTIONS(1582), + [anon_sym_typename] = ACTIONS(1582), + [anon_sym_template] = ACTIONS(1582), + [anon_sym_operator] = ACTIONS(1582), + [anon_sym_delete] = ACTIONS(1582), + [anon_sym_throw] = ACTIONS(1582), + [anon_sym_namespace] = ACTIONS(1582), + [anon_sym_using] = ACTIONS(1582), + [anon_sym_static_assert] = ACTIONS(1582), + [anon_sym_co_return] = ACTIONS(1582), + [anon_sym_co_yield] = ACTIONS(1582), + [anon_sym_try] = ACTIONS(1582), + [anon_sym_co_await] = ACTIONS(1582), + [anon_sym_new] = ACTIONS(1582), + [sym_operator_name] = ACTIONS(1582), + [sym_this] = ACTIONS(1582), + [sym_nullptr] = ACTIONS(1582), + [sym_alone_macro] = ACTIONS(1584), + [aux_sym_alone_macro_call_token1] = ACTIONS(1582), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_FORWARD] = ACTIONS(1582), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1582), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_PS_GET] = ACTIONS(1582), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1582), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1582), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1582), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1582), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1582), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1582), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1582), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1582), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1582), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1582), + [anon_sym_MOZ_COLD] = ACTIONS(1582), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1582), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1582), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1582), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1582), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1582), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1582), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1582), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1582), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1582), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1582), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1582), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1582), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1582), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1582), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1582), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1582), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1582), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1582), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1582), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1582), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_NONNULL] = ACTIONS(1582), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1582), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1582), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1582), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1582), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1582), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_NORETURN] = ACTIONS(1582), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1582), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1582), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1582), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1582), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1582), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1582), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1582), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1582), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1582), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1582), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1582), + [anon_sym_MOZ_RAII] = ACTIONS(1582), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1582), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1582), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1582), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1582), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1582), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1582), + [sym_raw_string_literal] = ACTIONS(1584), }, - [1425] = { - [sym__expression] = STATE(2677), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_initializer_list] = STATE(2808), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2965), - [anon_sym_COMMA] = ACTIONS(2965), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3007), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3011), - [anon_sym_SLASH] = ACTIONS(2973), - [anon_sym_PERCENT] = ACTIONS(2973), - [anon_sym_PIPE_PIPE] = ACTIONS(2965), - [anon_sym_AMP_AMP] = ACTIONS(2965), - [anon_sym_PIPE] = ACTIONS(2973), - [anon_sym_CARET] = ACTIONS(2973), - [anon_sym_AMP] = ACTIONS(3011), - [anon_sym_EQ_EQ] = ACTIONS(2965), - [anon_sym_BANG_EQ] = ACTIONS(2965), - [anon_sym_GT] = ACTIONS(2973), - [anon_sym_GT_EQ] = ACTIONS(2965), - [anon_sym_LT_EQ] = ACTIONS(2965), - [anon_sym_LT] = ACTIONS(2973), - [anon_sym_LT_LT] = ACTIONS(2973), - [anon_sym_GT_GT] = ACTIONS(2973), - [anon_sym_LBRACE] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_EQ] = ACTIONS(2973), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_QMARK] = ACTIONS(2965), - [anon_sym_STAR_EQ] = ACTIONS(2965), - [anon_sym_SLASH_EQ] = ACTIONS(2965), - [anon_sym_PERCENT_EQ] = ACTIONS(2965), - [anon_sym_PLUS_EQ] = ACTIONS(2965), - [anon_sym_DASH_EQ] = ACTIONS(2965), - [anon_sym_LT_LT_EQ] = ACTIONS(2965), - [anon_sym_GT_GT_EQ] = ACTIONS(2965), - [anon_sym_AMP_EQ] = ACTIONS(2965), - [anon_sym_CARET_EQ] = ACTIONS(2965), - [anon_sym_PIPE_EQ] = ACTIONS(2965), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [anon_sym_DOT] = ACTIONS(2973), - [anon_sym_DASH_GT] = ACTIONS(2965), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), + [385] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_RBRACK_RBRACK] = ACTIONS(2965), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [1426] = { - [sym__expression] = STATE(2713), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_initializer_list] = STATE(2854), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2965), - [anon_sym_COMMA] = ACTIONS(2965), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3043), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3047), - [anon_sym_SLASH] = ACTIONS(2973), - [anon_sym_PERCENT] = ACTIONS(2973), - [anon_sym_PIPE_PIPE] = ACTIONS(2965), - [anon_sym_AMP_AMP] = ACTIONS(2965), - [anon_sym_PIPE] = ACTIONS(2973), - [anon_sym_CARET] = ACTIONS(2973), - [anon_sym_AMP] = ACTIONS(3047), - [anon_sym_EQ_EQ] = ACTIONS(2965), - [anon_sym_BANG_EQ] = ACTIONS(2965), - [anon_sym_GT] = ACTIONS(2973), - [anon_sym_GT_EQ] = ACTIONS(2973), - [anon_sym_LT_EQ] = ACTIONS(2965), - [anon_sym_LT] = ACTIONS(2973), - [anon_sym_LT_LT] = ACTIONS(2973), - [anon_sym_GT_GT] = ACTIONS(2973), - [anon_sym_LBRACE] = ACTIONS(3049), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_EQ] = ACTIONS(2973), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_QMARK] = ACTIONS(2965), - [anon_sym_STAR_EQ] = ACTIONS(2965), - [anon_sym_SLASH_EQ] = ACTIONS(2965), - [anon_sym_PERCENT_EQ] = ACTIONS(2965), - [anon_sym_PLUS_EQ] = ACTIONS(2965), - [anon_sym_DASH_EQ] = ACTIONS(2965), - [anon_sym_LT_LT_EQ] = ACTIONS(2965), - [anon_sym_GT_GT_EQ] = ACTIONS(2973), - [anon_sym_AMP_EQ] = ACTIONS(2965), - [anon_sym_CARET_EQ] = ACTIONS(2965), - [anon_sym_PIPE_EQ] = ACTIONS(2965), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [anon_sym_DOT] = ACTIONS(2973), - [anon_sym_DASH_GT] = ACTIONS(2965), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(2965), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [1427] = { - [sym_compound_statement] = STATE(5481), - [sym_labeled_statement] = STATE(5481), - [sym_expression_statement] = STATE(5481), - [sym_if_statement] = STATE(5481), - [sym_switch_statement] = STATE(5481), - [sym_case_statement] = STATE(5481), - [sym_while_statement] = STATE(5481), - [sym_do_statement] = STATE(5481), - [sym_for_statement] = STATE(5481), - [sym_return_statement] = STATE(5481), - [sym_break_statement] = STATE(5481), - [sym_continue_statement] = STATE(5481), - [sym_goto_statement] = STATE(5481), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(5481), - [sym_throw_statement] = STATE(5481), - [sym_try_statement] = STATE(5481), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1428] = { - [sym_compound_statement] = STATE(4891), - [sym_labeled_statement] = STATE(4891), - [sym_expression_statement] = STATE(4891), - [sym_if_statement] = STATE(4891), - [sym_switch_statement] = STATE(4891), - [sym_case_statement] = STATE(4891), - [sym_while_statement] = STATE(4891), - [sym_do_statement] = STATE(4891), - [sym_for_statement] = STATE(4891), - [sym_return_statement] = STATE(4891), - [sym_break_statement] = STATE(4891), - [sym_continue_statement] = STATE(4891), - [sym_goto_statement] = STATE(4891), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(4891), - [sym_throw_statement] = STATE(4891), - [sym_try_statement] = STATE(4891), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1429] = { - [sym_compound_statement] = STATE(755), - [sym_labeled_statement] = STATE(755), - [sym_expression_statement] = STATE(755), - [sym_if_statement] = STATE(755), - [sym_switch_statement] = STATE(755), - [sym_case_statement] = STATE(755), - [sym_while_statement] = STATE(755), - [sym_do_statement] = STATE(755), - [sym_for_statement] = STATE(755), - [sym_return_statement] = STATE(755), - [sym_break_statement] = STATE(755), - [sym_continue_statement] = STATE(755), - [sym_goto_statement] = STATE(755), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(755), - [sym_throw_statement] = STATE(755), - [sym_try_statement] = STATE(755), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1430] = { - [sym_compound_statement] = STATE(479), - [sym_labeled_statement] = STATE(479), - [sym_expression_statement] = STATE(479), - [sym_if_statement] = STATE(479), - [sym_switch_statement] = STATE(479), - [sym_case_statement] = STATE(479), - [sym_while_statement] = STATE(479), - [sym_do_statement] = STATE(479), - [sym_for_statement] = STATE(479), - [sym_return_statement] = STATE(479), - [sym_break_statement] = STATE(479), - [sym_continue_statement] = STATE(479), - [sym_goto_statement] = STATE(479), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(479), - [sym_throw_statement] = STATE(479), - [sym_try_statement] = STATE(479), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [386] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1431] = { - [sym_compound_statement] = STATE(145), - [sym_labeled_statement] = STATE(145), - [sym_expression_statement] = STATE(145), - [sym_if_statement] = STATE(145), - [sym_switch_statement] = STATE(145), - [sym_case_statement] = STATE(145), - [sym_while_statement] = STATE(145), - [sym_do_statement] = STATE(145), - [sym_for_statement] = STATE(145), - [sym_return_statement] = STATE(145), - [sym_break_statement] = STATE(145), - [sym_continue_statement] = STATE(145), - [sym_goto_statement] = STATE(145), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(145), - [sym_throw_statement] = STATE(145), - [sym_try_statement] = STATE(145), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1432] = { - [sym_compound_statement] = STATE(143), - [sym_labeled_statement] = STATE(143), - [sym_expression_statement] = STATE(143), - [sym_if_statement] = STATE(143), - [sym_switch_statement] = STATE(143), - [sym_case_statement] = STATE(143), - [sym_while_statement] = STATE(143), - [sym_do_statement] = STATE(143), - [sym_for_statement] = STATE(143), - [sym_return_statement] = STATE(143), - [sym_break_statement] = STATE(143), - [sym_continue_statement] = STATE(143), - [sym_goto_statement] = STATE(143), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(143), - [sym_throw_statement] = STATE(143), - [sym_try_statement] = STATE(143), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1433] = { - [sym_compound_statement] = STATE(4949), - [sym_labeled_statement] = STATE(4949), - [sym_expression_statement] = STATE(4949), - [sym_if_statement] = STATE(4949), - [sym_switch_statement] = STATE(4949), - [sym_case_statement] = STATE(4949), - [sym_while_statement] = STATE(4949), - [sym_do_statement] = STATE(4949), - [sym_for_statement] = STATE(4949), - [sym_return_statement] = STATE(4949), - [sym_break_statement] = STATE(4949), - [sym_continue_statement] = STATE(4949), - [sym_goto_statement] = STATE(4949), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(4949), - [sym_throw_statement] = STATE(4949), - [sym_try_statement] = STATE(4949), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1434] = { - [sym_compound_statement] = STATE(437), - [sym_labeled_statement] = STATE(437), - [sym_expression_statement] = STATE(437), - [sym_if_statement] = STATE(437), - [sym_switch_statement] = STATE(437), - [sym_case_statement] = STATE(437), - [sym_while_statement] = STATE(437), - [sym_do_statement] = STATE(437), - [sym_for_statement] = STATE(437), - [sym_return_statement] = STATE(437), - [sym_break_statement] = STATE(437), - [sym_continue_statement] = STATE(437), - [sym_goto_statement] = STATE(437), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(437), - [sym_throw_statement] = STATE(437), - [sym_try_statement] = STATE(437), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [387] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1435] = { - [sym_compound_statement] = STATE(481), - [sym_labeled_statement] = STATE(481), - [sym_expression_statement] = STATE(481), - [sym_if_statement] = STATE(481), - [sym_switch_statement] = STATE(481), - [sym_case_statement] = STATE(481), - [sym_while_statement] = STATE(481), - [sym_do_statement] = STATE(481), - [sym_for_statement] = STATE(481), - [sym_return_statement] = STATE(481), - [sym_break_statement] = STATE(481), - [sym_continue_statement] = STATE(481), - [sym_goto_statement] = STATE(481), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(481), - [sym_throw_statement] = STATE(481), - [sym_try_statement] = STATE(481), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [388] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1436] = { - [sym_compound_statement] = STATE(127), - [sym_labeled_statement] = STATE(127), - [sym_expression_statement] = STATE(127), - [sym_if_statement] = STATE(127), - [sym_switch_statement] = STATE(127), - [sym_case_statement] = STATE(127), - [sym_while_statement] = STATE(127), - [sym_do_statement] = STATE(127), - [sym_for_statement] = STATE(127), - [sym_return_statement] = STATE(127), - [sym_break_statement] = STATE(127), - [sym_continue_statement] = STATE(127), - [sym_goto_statement] = STATE(127), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(127), - [sym_throw_statement] = STATE(127), - [sym_try_statement] = STATE(127), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [389] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1437] = { - [sym_compound_statement] = STATE(5551), - [sym_labeled_statement] = STATE(5551), - [sym_expression_statement] = STATE(5551), - [sym_if_statement] = STATE(5551), - [sym_switch_statement] = STATE(5551), - [sym_case_statement] = STATE(5551), - [sym_while_statement] = STATE(5551), - [sym_do_statement] = STATE(5551), - [sym_for_statement] = STATE(5551), - [sym_return_statement] = STATE(5551), - [sym_break_statement] = STATE(5551), - [sym_continue_statement] = STATE(5551), - [sym_goto_statement] = STATE(5551), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(5551), - [sym_throw_statement] = STATE(5551), - [sym_try_statement] = STATE(5551), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [390] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1438] = { - [sym_compound_statement] = STATE(443), - [sym_labeled_statement] = STATE(443), - [sym_expression_statement] = STATE(443), - [sym_if_statement] = STATE(443), - [sym_switch_statement] = STATE(443), - [sym_case_statement] = STATE(443), - [sym_while_statement] = STATE(443), - [sym_do_statement] = STATE(443), - [sym_for_statement] = STATE(443), - [sym_return_statement] = STATE(443), - [sym_break_statement] = STATE(443), - [sym_continue_statement] = STATE(443), - [sym_goto_statement] = STATE(443), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(443), - [sym_throw_statement] = STATE(443), - [sym_try_statement] = STATE(443), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [391] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1439] = { - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(346), - [sym_throw_statement] = STATE(346), - [sym_try_statement] = STATE(346), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1440] = { - [sym_compound_statement] = STATE(305), - [sym_labeled_statement] = STATE(314), - [sym_expression_statement] = STATE(317), - [sym_if_statement] = STATE(324), - [sym_switch_statement] = STATE(356), - [sym_case_statement] = STATE(362), - [sym_while_statement] = STATE(363), - [sym_do_statement] = STATE(364), - [sym_for_statement] = STATE(365), - [sym_return_statement] = STATE(366), - [sym_break_statement] = STATE(367), - [sym_continue_statement] = STATE(373), - [sym_goto_statement] = STATE(377), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(379), - [sym_throw_statement] = STATE(378), - [sym_try_statement] = STATE(381), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1441] = { - [sym_compound_statement] = STATE(760), - [sym_labeled_statement] = STATE(760), - [sym_expression_statement] = STATE(760), - [sym_if_statement] = STATE(760), - [sym_switch_statement] = STATE(760), - [sym_case_statement] = STATE(760), - [sym_while_statement] = STATE(760), - [sym_do_statement] = STATE(760), - [sym_for_statement] = STATE(760), - [sym_return_statement] = STATE(760), - [sym_break_statement] = STATE(760), - [sym_continue_statement] = STATE(760), - [sym_goto_statement] = STATE(760), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(760), - [sym_throw_statement] = STATE(760), - [sym_try_statement] = STATE(760), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1442] = { - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(349), - [sym_throw_statement] = STATE(349), - [sym_try_statement] = STATE(349), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1443] = { - [sym_compound_statement] = STATE(5585), - [sym_labeled_statement] = STATE(5585), - [sym_expression_statement] = STATE(5585), - [sym_if_statement] = STATE(5585), - [sym_switch_statement] = STATE(5585), - [sym_case_statement] = STATE(5585), - [sym_while_statement] = STATE(5585), - [sym_do_statement] = STATE(5585), - [sym_for_statement] = STATE(5585), - [sym_return_statement] = STATE(5585), - [sym_break_statement] = STATE(5585), - [sym_continue_statement] = STATE(5585), - [sym_goto_statement] = STATE(5585), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(5585), - [sym_throw_statement] = STATE(5585), - [sym_try_statement] = STATE(5585), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1444] = { - [sym_compound_statement] = STATE(345), - [sym_labeled_statement] = STATE(345), - [sym_expression_statement] = STATE(345), - [sym_if_statement] = STATE(345), - [sym_switch_statement] = STATE(345), - [sym_case_statement] = STATE(345), - [sym_while_statement] = STATE(345), - [sym_do_statement] = STATE(345), - [sym_for_statement] = STATE(345), - [sym_return_statement] = STATE(345), - [sym_break_statement] = STATE(345), - [sym_continue_statement] = STATE(345), - [sym_goto_statement] = STATE(345), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(345), - [sym_throw_statement] = STATE(345), - [sym_try_statement] = STATE(345), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1445] = { - [sym_compound_statement] = STATE(344), - [sym_labeled_statement] = STATE(343), - [sym_expression_statement] = STATE(342), - [sym_if_statement] = STATE(340), - [sym_switch_statement] = STATE(338), - [sym_case_statement] = STATE(337), - [sym_while_statement] = STATE(335), - [sym_do_statement] = STATE(334), - [sym_for_statement] = STATE(333), - [sym_return_statement] = STATE(332), - [sym_break_statement] = STATE(331), - [sym_continue_statement] = STATE(330), - [sym_goto_statement] = STATE(329), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(328), - [sym_throw_statement] = STATE(327), - [sym_try_statement] = STATE(326), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1446] = { - [sym_compound_statement] = STATE(400), - [sym_labeled_statement] = STATE(400), - [sym_expression_statement] = STATE(400), - [sym_if_statement] = STATE(400), - [sym_switch_statement] = STATE(400), - [sym_case_statement] = STATE(400), - [sym_while_statement] = STATE(400), - [sym_do_statement] = STATE(400), - [sym_for_statement] = STATE(400), - [sym_return_statement] = STATE(400), - [sym_break_statement] = STATE(400), - [sym_continue_statement] = STATE(400), - [sym_goto_statement] = STATE(400), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(400), - [sym_throw_statement] = STATE(400), - [sym_try_statement] = STATE(400), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [392] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1447] = { - [sym_compound_statement] = STATE(132), - [sym_labeled_statement] = STATE(132), - [sym_expression_statement] = STATE(132), - [sym_if_statement] = STATE(132), - [sym_switch_statement] = STATE(132), - [sym_case_statement] = STATE(132), - [sym_while_statement] = STATE(132), - [sym_do_statement] = STATE(132), - [sym_for_statement] = STATE(132), - [sym_return_statement] = STATE(132), - [sym_break_statement] = STATE(132), - [sym_continue_statement] = STATE(132), - [sym_goto_statement] = STATE(132), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(132), - [sym_throw_statement] = STATE(132), - [sym_try_statement] = STATE(132), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [393] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1448] = { - [sym_compound_statement] = STATE(392), - [sym_labeled_statement] = STATE(392), - [sym_expression_statement] = STATE(392), - [sym_if_statement] = STATE(392), - [sym_switch_statement] = STATE(392), - [sym_case_statement] = STATE(392), - [sym_while_statement] = STATE(392), - [sym_do_statement] = STATE(392), - [sym_for_statement] = STATE(392), - [sym_return_statement] = STATE(392), - [sym_break_statement] = STATE(392), - [sym_continue_statement] = STATE(392), - [sym_goto_statement] = STATE(392), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(392), - [sym_throw_statement] = STATE(392), - [sym_try_statement] = STATE(392), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [394] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1449] = { - [sym_compound_statement] = STATE(135), - [sym_labeled_statement] = STATE(135), - [sym_expression_statement] = STATE(135), - [sym_if_statement] = STATE(135), - [sym_switch_statement] = STATE(135), - [sym_case_statement] = STATE(135), - [sym_while_statement] = STATE(135), - [sym_do_statement] = STATE(135), - [sym_for_statement] = STATE(135), - [sym_return_statement] = STATE(135), - [sym_break_statement] = STATE(135), - [sym_continue_statement] = STATE(135), - [sym_goto_statement] = STATE(135), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(135), - [sym_throw_statement] = STATE(135), - [sym_try_statement] = STATE(135), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [395] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1450] = { - [sym_compound_statement] = STATE(398), - [sym_labeled_statement] = STATE(398), - [sym_expression_statement] = STATE(398), - [sym_if_statement] = STATE(398), - [sym_switch_statement] = STATE(398), - [sym_case_statement] = STATE(398), - [sym_while_statement] = STATE(398), - [sym_do_statement] = STATE(398), - [sym_for_statement] = STATE(398), - [sym_return_statement] = STATE(398), - [sym_break_statement] = STATE(398), - [sym_continue_statement] = STATE(398), - [sym_goto_statement] = STATE(398), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(398), - [sym_throw_statement] = STATE(398), - [sym_try_statement] = STATE(398), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [396] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1451] = { - [sym_compound_statement] = STATE(397), - [sym_labeled_statement] = STATE(397), - [sym_expression_statement] = STATE(397), - [sym_if_statement] = STATE(397), - [sym_switch_statement] = STATE(397), - [sym_case_statement] = STATE(397), - [sym_while_statement] = STATE(397), - [sym_do_statement] = STATE(397), - [sym_for_statement] = STATE(397), - [sym_return_statement] = STATE(397), - [sym_break_statement] = STATE(397), - [sym_continue_statement] = STATE(397), - [sym_goto_statement] = STATE(397), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(397), - [sym_throw_statement] = STATE(397), - [sym_try_statement] = STATE(397), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1452] = { - [sym_compound_statement] = STATE(323), - [sym_labeled_statement] = STATE(322), - [sym_expression_statement] = STATE(321), - [sym_if_statement] = STATE(320), - [sym_switch_statement] = STATE(318), - [sym_case_statement] = STATE(315), - [sym_while_statement] = STATE(313), - [sym_do_statement] = STATE(312), - [sym_for_statement] = STATE(311), - [sym_return_statement] = STATE(310), - [sym_break_statement] = STATE(309), - [sym_continue_statement] = STATE(308), - [sym_goto_statement] = STATE(307), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(306), - [sym_throw_statement] = STATE(303), - [sym_try_statement] = STATE(301), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1453] = { - [sym_compound_statement] = STATE(142), - [sym_labeled_statement] = STATE(142), - [sym_expression_statement] = STATE(142), - [sym_if_statement] = STATE(142), - [sym_switch_statement] = STATE(142), - [sym_case_statement] = STATE(142), - [sym_while_statement] = STATE(142), - [sym_do_statement] = STATE(142), - [sym_for_statement] = STATE(142), - [sym_return_statement] = STATE(142), - [sym_break_statement] = STATE(142), - [sym_continue_statement] = STATE(142), - [sym_goto_statement] = STATE(142), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(142), - [sym_throw_statement] = STATE(142), - [sym_try_statement] = STATE(142), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1454] = { - [sym_compound_statement] = STATE(350), - [sym_labeled_statement] = STATE(350), - [sym_expression_statement] = STATE(350), - [sym_if_statement] = STATE(350), - [sym_switch_statement] = STATE(350), - [sym_case_statement] = STATE(350), - [sym_while_statement] = STATE(350), - [sym_do_statement] = STATE(350), - [sym_for_statement] = STATE(350), - [sym_return_statement] = STATE(350), - [sym_break_statement] = STATE(350), - [sym_continue_statement] = STATE(350), - [sym_goto_statement] = STATE(350), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(350), - [sym_throw_statement] = STATE(350), - [sym_try_statement] = STATE(350), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1455] = { - [sym__expression] = STATE(2867), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_initializer_list] = STATE(2474), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2965), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3127), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3131), - [anon_sym_SLASH] = ACTIONS(2973), - [anon_sym_PERCENT] = ACTIONS(2973), - [anon_sym_PIPE_PIPE] = ACTIONS(2965), - [anon_sym_AMP_AMP] = ACTIONS(2965), - [anon_sym_PIPE] = ACTIONS(2973), - [anon_sym_CARET] = ACTIONS(2973), - [anon_sym_AMP] = ACTIONS(3131), - [anon_sym_EQ_EQ] = ACTIONS(2965), - [anon_sym_BANG_EQ] = ACTIONS(2965), - [anon_sym_GT] = ACTIONS(2973), - [anon_sym_GT_EQ] = ACTIONS(2965), - [anon_sym_LT_EQ] = ACTIONS(2965), - [anon_sym_LT] = ACTIONS(2973), - [anon_sym_LT_LT] = ACTIONS(2973), - [anon_sym_GT_GT] = ACTIONS(2973), - [anon_sym_LBRACE] = ACTIONS(2975), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_EQ] = ACTIONS(2973), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_COLON] = ACTIONS(2973), - [anon_sym_QMARK] = ACTIONS(2965), - [anon_sym_STAR_EQ] = ACTIONS(2965), - [anon_sym_SLASH_EQ] = ACTIONS(2965), - [anon_sym_PERCENT_EQ] = ACTIONS(2965), - [anon_sym_PLUS_EQ] = ACTIONS(2965), - [anon_sym_DASH_EQ] = ACTIONS(2965), - [anon_sym_LT_LT_EQ] = ACTIONS(2965), - [anon_sym_GT_GT_EQ] = ACTIONS(2965), - [anon_sym_AMP_EQ] = ACTIONS(2965), - [anon_sym_CARET_EQ] = ACTIONS(2965), - [anon_sym_PIPE_EQ] = ACTIONS(2965), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [anon_sym_DOT] = ACTIONS(2973), - [anon_sym_DASH_GT] = ACTIONS(2965), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [1456] = { - [sym_compound_statement] = STATE(190), - [sym_labeled_statement] = STATE(190), - [sym_expression_statement] = STATE(190), - [sym_if_statement] = STATE(190), - [sym_switch_statement] = STATE(190), - [sym_case_statement] = STATE(190), - [sym_while_statement] = STATE(190), - [sym_do_statement] = STATE(190), - [sym_for_statement] = STATE(190), - [sym_return_statement] = STATE(190), - [sym_break_statement] = STATE(190), - [sym_continue_statement] = STATE(190), - [sym_goto_statement] = STATE(190), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(190), - [sym_throw_statement] = STATE(190), - [sym_try_statement] = STATE(190), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1457] = { - [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(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(295), - [sym_throw_statement] = STATE(295), - [sym_try_statement] = STATE(295), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1458] = { - [sym_compound_statement] = STATE(444), - [sym_labeled_statement] = STATE(444), - [sym_expression_statement] = STATE(444), - [sym_if_statement] = STATE(444), - [sym_switch_statement] = STATE(444), - [sym_case_statement] = STATE(444), - [sym_while_statement] = STATE(444), - [sym_do_statement] = STATE(444), - [sym_for_statement] = STATE(444), - [sym_return_statement] = STATE(444), - [sym_break_statement] = STATE(444), - [sym_continue_statement] = STATE(444), - [sym_goto_statement] = STATE(444), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(444), - [sym_throw_statement] = STATE(444), - [sym_try_statement] = STATE(444), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1459] = { - [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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(185), - [sym_throw_statement] = STATE(185), - [sym_try_statement] = STATE(185), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1460] = { - [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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(184), - [sym_throw_statement] = STATE(184), - [sym_try_statement] = STATE(184), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1461] = { - [sym_compound_statement] = STATE(5355), - [sym_labeled_statement] = STATE(5355), - [sym_expression_statement] = STATE(5355), - [sym_if_statement] = STATE(5355), - [sym_switch_statement] = STATE(5355), - [sym_case_statement] = STATE(5355), - [sym_while_statement] = STATE(5355), - [sym_do_statement] = STATE(5355), - [sym_for_statement] = STATE(5355), - [sym_return_statement] = STATE(5355), - [sym_break_statement] = STATE(5355), - [sym_continue_statement] = STATE(5355), - [sym_goto_statement] = STATE(5355), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(5355), - [sym_throw_statement] = STATE(5355), - [sym_try_statement] = STATE(5355), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1462] = { - [sym_compound_statement] = STATE(474), - [sym_labeled_statement] = STATE(474), - [sym_expression_statement] = STATE(474), - [sym_if_statement] = STATE(474), - [sym_switch_statement] = STATE(474), - [sym_case_statement] = STATE(474), - [sym_while_statement] = STATE(474), - [sym_do_statement] = STATE(474), - [sym_for_statement] = STATE(474), - [sym_return_statement] = STATE(474), - [sym_break_statement] = STATE(474), - [sym_continue_statement] = STATE(474), - [sym_goto_statement] = STATE(474), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(474), - [sym_throw_statement] = STATE(474), - [sym_try_statement] = STATE(474), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1463] = { - [sym_compound_statement] = STATE(141), - [sym_labeled_statement] = STATE(141), - [sym_expression_statement] = STATE(141), - [sym_if_statement] = STATE(141), - [sym_switch_statement] = STATE(141), - [sym_case_statement] = STATE(141), - [sym_while_statement] = STATE(141), - [sym_do_statement] = STATE(141), - [sym_for_statement] = STATE(141), - [sym_return_statement] = STATE(141), - [sym_break_statement] = STATE(141), - [sym_continue_statement] = STATE(141), - [sym_goto_statement] = STATE(141), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(141), - [sym_throw_statement] = STATE(141), - [sym_try_statement] = STATE(141), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1464] = { - [sym_compound_statement] = STATE(339), - [sym_labeled_statement] = STATE(336), - [sym_expression_statement] = STATE(325), - [sym_if_statement] = STATE(294), - [sym_switch_statement] = STATE(284), - [sym_case_statement] = STATE(274), - [sym_while_statement] = STATE(341), - [sym_do_statement] = STATE(280), - [sym_for_statement] = STATE(285), - [sym_return_statement] = STATE(286), - [sym_break_statement] = STATE(288), - [sym_continue_statement] = STATE(292), - [sym_goto_statement] = STATE(293), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(299), - [sym_throw_statement] = STATE(302), - [sym_try_statement] = STATE(304), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1465] = { - [sym_compound_statement] = STATE(395), - [sym_labeled_statement] = STATE(395), - [sym_expression_statement] = STATE(395), - [sym_if_statement] = STATE(395), - [sym_switch_statement] = STATE(395), - [sym_case_statement] = STATE(395), - [sym_while_statement] = STATE(395), - [sym_do_statement] = STATE(395), - [sym_for_statement] = STATE(395), - [sym_return_statement] = STATE(395), - [sym_break_statement] = STATE(395), - [sym_continue_statement] = STATE(395), - [sym_goto_statement] = STATE(395), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(395), - [sym_throw_statement] = STATE(395), - [sym_try_statement] = STATE(395), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1466] = { - [sym_compound_statement] = STATE(394), - [sym_labeled_statement] = STATE(394), - [sym_expression_statement] = STATE(394), - [sym_if_statement] = STATE(394), - [sym_switch_statement] = STATE(394), - [sym_case_statement] = STATE(394), - [sym_while_statement] = STATE(394), - [sym_do_statement] = STATE(394), - [sym_for_statement] = STATE(394), - [sym_return_statement] = STATE(394), - [sym_break_statement] = STATE(394), - [sym_continue_statement] = STATE(394), - [sym_goto_statement] = STATE(394), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(394), - [sym_throw_statement] = STATE(394), - [sym_try_statement] = STATE(394), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1467] = { - [sym_compound_statement] = STATE(358), - [sym_labeled_statement] = STATE(358), - [sym_expression_statement] = STATE(358), - [sym_if_statement] = STATE(358), - [sym_switch_statement] = STATE(358), - [sym_case_statement] = STATE(358), - [sym_while_statement] = STATE(358), - [sym_do_statement] = STATE(358), - [sym_for_statement] = STATE(358), - [sym_return_statement] = STATE(358), - [sym_break_statement] = STATE(358), - [sym_continue_statement] = STATE(358), - [sym_goto_statement] = STATE(358), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(358), - [sym_throw_statement] = STATE(358), - [sym_try_statement] = STATE(358), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1468] = { - [sym_compound_statement] = STATE(359), - [sym_labeled_statement] = STATE(359), - [sym_expression_statement] = STATE(359), - [sym_if_statement] = STATE(359), - [sym_switch_statement] = STATE(359), - [sym_case_statement] = STATE(359), - [sym_while_statement] = STATE(359), - [sym_do_statement] = STATE(359), - [sym_for_statement] = STATE(359), - [sym_return_statement] = STATE(359), - [sym_break_statement] = STATE(359), - [sym_continue_statement] = STATE(359), - [sym_goto_statement] = STATE(359), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(359), - [sym_throw_statement] = STATE(359), - [sym_try_statement] = STATE(359), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [397] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1469] = { - [sym_compound_statement] = STATE(183), - [sym_labeled_statement] = STATE(183), - [sym_expression_statement] = STATE(183), - [sym_if_statement] = STATE(183), - [sym_switch_statement] = STATE(183), - [sym_case_statement] = STATE(183), - [sym_while_statement] = STATE(183), - [sym_do_statement] = STATE(183), - [sym_for_statement] = STATE(183), - [sym_return_statement] = STATE(183), - [sym_break_statement] = STATE(183), - [sym_continue_statement] = STATE(183), - [sym_goto_statement] = STATE(183), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(183), - [sym_throw_statement] = STATE(183), - [sym_try_statement] = STATE(183), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [398] = { + [sym_identifier] = ACTIONS(1566), + [aux_sym_preproc_include_token1] = ACTIONS(1566), + [aux_sym_preproc_def_token1] = ACTIONS(1566), + [aux_sym_preproc_if_token1] = ACTIONS(1566), + [aux_sym_preproc_if_token2] = ACTIONS(1566), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1566), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1566), + [sym_preproc_directive] = ACTIONS(1566), + [anon_sym_LPAREN2] = ACTIONS(1568), + [anon_sym_BANG] = ACTIONS(1568), + [anon_sym_TILDE] = ACTIONS(1568), + [anon_sym_DASH] = ACTIONS(1566), + [anon_sym_PLUS] = ACTIONS(1566), + [anon_sym_STAR] = ACTIONS(1568), + [anon_sym_AMP_AMP] = ACTIONS(1568), + [anon_sym_AMP] = ACTIONS(1566), + [anon_sym_SEMI] = ACTIONS(1568), + [anon_sym_typedef] = ACTIONS(1566), + [anon_sym_extern] = ACTIONS(1566), + [anon_sym___attribute__] = ACTIONS(1566), + [anon_sym_COLON_COLON] = ACTIONS(1568), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1568), + [anon_sym___declspec] = ACTIONS(1566), + [anon_sym___based] = ACTIONS(1566), + [anon_sym___cdecl] = ACTIONS(1566), + [anon_sym___clrcall] = ACTIONS(1566), + [anon_sym___stdcall] = ACTIONS(1566), + [anon_sym___fastcall] = ACTIONS(1566), + [anon_sym___thiscall] = ACTIONS(1566), + [anon_sym___vectorcall] = ACTIONS(1566), + [anon_sym_LBRACE] = ACTIONS(1568), + [anon_sym_LBRACK] = ACTIONS(1566), + [anon_sym_static] = ACTIONS(1566), + [anon_sym_register] = ACTIONS(1566), + [anon_sym_inline] = ACTIONS(1566), + [anon_sym_thread_local] = ACTIONS(1566), + [anon_sym_const] = ACTIONS(1566), + [anon_sym_volatile] = ACTIONS(1566), + [anon_sym_restrict] = ACTIONS(1566), + [anon_sym__Atomic] = ACTIONS(1566), + [anon_sym_mutable] = ACTIONS(1566), + [anon_sym_constexpr] = ACTIONS(1566), + [anon_sym_signed] = ACTIONS(1566), + [anon_sym_unsigned] = ACTIONS(1566), + [anon_sym_long] = ACTIONS(1566), + [anon_sym_short] = ACTIONS(1566), + [sym_primitive_type] = ACTIONS(1566), + [anon_sym_enum] = ACTIONS(1566), + [anon_sym_class] = ACTIONS(1566), + [anon_sym_struct] = ACTIONS(1566), + [anon_sym_union] = ACTIONS(1566), + [anon_sym_if] = ACTIONS(1566), + [anon_sym_else] = ACTIONS(1566), + [anon_sym_switch] = ACTIONS(1566), + [anon_sym_case] = ACTIONS(1566), + [anon_sym_default] = ACTIONS(1566), + [anon_sym_while] = ACTIONS(1566), + [anon_sym_do] = ACTIONS(1566), + [anon_sym_for] = ACTIONS(1566), + [anon_sym_return] = ACTIONS(1566), + [anon_sym_break] = ACTIONS(1566), + [anon_sym_continue] = ACTIONS(1566), + [anon_sym_goto] = ACTIONS(1566), + [anon_sym_DASH_DASH] = ACTIONS(1568), + [anon_sym_PLUS_PLUS] = ACTIONS(1568), + [anon_sym_sizeof] = ACTIONS(1566), + [sym_number_literal] = ACTIONS(1568), + [anon_sym_L_SQUOTE] = ACTIONS(1568), + [anon_sym_u_SQUOTE] = ACTIONS(1568), + [anon_sym_U_SQUOTE] = ACTIONS(1568), + [anon_sym_u8_SQUOTE] = ACTIONS(1568), + [anon_sym_SQUOTE] = ACTIONS(1568), + [anon_sym_L_DQUOTE] = ACTIONS(1568), + [anon_sym_u_DQUOTE] = ACTIONS(1568), + [anon_sym_U_DQUOTE] = ACTIONS(1568), + [anon_sym_u8_DQUOTE] = ACTIONS(1568), + [anon_sym_DQUOTE] = ACTIONS(1568), + [sym_true] = ACTIONS(1566), + [sym_false] = ACTIONS(1566), + [sym_null] = ACTIONS(1566), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1566), + [anon_sym_virtual] = ACTIONS(1566), + [anon_sym_explicit] = ACTIONS(1566), + [sym_auto] = ACTIONS(1566), + [anon_sym_typename] = ACTIONS(1566), + [anon_sym_template] = ACTIONS(1566), + [anon_sym_operator] = ACTIONS(1566), + [anon_sym_delete] = ACTIONS(1566), + [anon_sym_throw] = ACTIONS(1566), + [anon_sym_namespace] = ACTIONS(1566), + [anon_sym_using] = ACTIONS(1566), + [anon_sym_static_assert] = ACTIONS(1566), + [anon_sym_co_return] = ACTIONS(1566), + [anon_sym_co_yield] = ACTIONS(1566), + [anon_sym_try] = ACTIONS(1566), + [anon_sym_co_await] = ACTIONS(1566), + [anon_sym_new] = ACTIONS(1566), + [sym_operator_name] = ACTIONS(1566), + [sym_this] = ACTIONS(1566), + [sym_nullptr] = ACTIONS(1566), + [sym_alone_macro] = ACTIONS(1568), + [aux_sym_alone_macro_call_token1] = ACTIONS(1566), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_FORWARD] = ACTIONS(1566), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1566), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_PS_GET] = ACTIONS(1566), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1566), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1566), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1566), + [anon_sym_MOZ_COLD] = ACTIONS(1566), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1566), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1566), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1566), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1566), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1566), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1566), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1566), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1566), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1566), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1566), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1566), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1566), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_RAII] = ACTIONS(1566), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1566), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1566), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1566), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1566), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1566), + [sym_raw_string_literal] = ACTIONS(1568), }, - [1470] = { - [sym_compound_statement] = STATE(166), - [sym_labeled_statement] = STATE(167), - [sym_expression_statement] = STATE(168), - [sym_if_statement] = STATE(169), - [sym_switch_statement] = STATE(170), - [sym_case_statement] = STATE(171), - [sym_while_statement] = STATE(172), - [sym_do_statement] = STATE(173), - [sym_for_statement] = STATE(174), - [sym_return_statement] = STATE(175), - [sym_break_statement] = STATE(176), - [sym_continue_statement] = STATE(177), - [sym_goto_statement] = STATE(178), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(179), - [sym_throw_statement] = STATE(180), - [sym_try_statement] = STATE(122), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [399] = { + [sym_identifier] = ACTIONS(1558), + [aux_sym_preproc_include_token1] = ACTIONS(1558), + [aux_sym_preproc_def_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1558), + [sym_preproc_directive] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_BANG] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym___based] = ACTIONS(1558), + [anon_sym___cdecl] = ACTIONS(1558), + [anon_sym___clrcall] = ACTIONS(1558), + [anon_sym___stdcall] = ACTIONS(1558), + [anon_sym___fastcall] = ACTIONS(1558), + [anon_sym___thiscall] = ACTIONS(1558), + [anon_sym___vectorcall] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1560), + [anon_sym_RBRACE] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [anon_sym_if] = ACTIONS(1558), + [anon_sym_else] = ACTIONS(1558), + [anon_sym_switch] = ACTIONS(1558), + [anon_sym_case] = ACTIONS(1558), + [anon_sym_default] = ACTIONS(1558), + [anon_sym_while] = ACTIONS(1558), + [anon_sym_do] = ACTIONS(1558), + [anon_sym_for] = ACTIONS(1558), + [anon_sym_return] = ACTIONS(1558), + [anon_sym_break] = ACTIONS(1558), + [anon_sym_continue] = ACTIONS(1558), + [anon_sym_goto] = ACTIONS(1558), + [anon_sym_DASH_DASH] = ACTIONS(1560), + [anon_sym_PLUS_PLUS] = ACTIONS(1560), + [anon_sym_sizeof] = ACTIONS(1558), + [sym_number_literal] = ACTIONS(1560), + [anon_sym_L_SQUOTE] = ACTIONS(1560), + [anon_sym_u_SQUOTE] = ACTIONS(1560), + [anon_sym_U_SQUOTE] = ACTIONS(1560), + [anon_sym_u8_SQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), + [anon_sym_L_DQUOTE] = ACTIONS(1560), + [anon_sym_u_DQUOTE] = ACTIONS(1560), + [anon_sym_U_DQUOTE] = ACTIONS(1560), + [anon_sym_u8_DQUOTE] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1560), + [sym_true] = ACTIONS(1558), + [sym_false] = ACTIONS(1558), + [sym_null] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [anon_sym_explicit] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_operator] = ACTIONS(1558), + [anon_sym_delete] = ACTIONS(1558), + [anon_sym_throw] = ACTIONS(1558), + [anon_sym_namespace] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1558), + [anon_sym_static_assert] = ACTIONS(1558), + [anon_sym_co_return] = ACTIONS(1558), + [anon_sym_co_yield] = ACTIONS(1558), + [anon_sym_try] = ACTIONS(1558), + [anon_sym_co_await] = ACTIONS(1558), + [anon_sym_new] = ACTIONS(1558), + [sym_operator_name] = ACTIONS(1558), + [sym_this] = ACTIONS(1558), + [sym_nullptr] = ACTIONS(1558), + [sym_alone_macro] = ACTIONS(1560), + [aux_sym_alone_macro_call_token1] = ACTIONS(1558), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_FORWARD] = ACTIONS(1558), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1558), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_PS_GET] = ACTIONS(1558), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1558), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1558), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + [sym_raw_string_literal] = ACTIONS(1560), }, - [1471] = { - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(300), - [sym_throw_statement] = STATE(300), - [sym_try_statement] = STATE(300), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [400] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1472] = { - [sym_compound_statement] = STATE(4953), - [sym_labeled_statement] = STATE(4953), - [sym_expression_statement] = STATE(4953), - [sym_if_statement] = STATE(4953), - [sym_switch_statement] = STATE(4953), - [sym_case_statement] = STATE(4953), - [sym_while_statement] = STATE(4953), - [sym_do_statement] = STATE(4953), - [sym_for_statement] = STATE(4953), - [sym_return_statement] = STATE(4953), - [sym_break_statement] = STATE(4953), - [sym_continue_statement] = STATE(4953), - [sym_goto_statement] = STATE(4953), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(4953), - [sym_throw_statement] = STATE(4953), - [sym_try_statement] = STATE(4953), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [401] = { + [sym_identifier] = ACTIONS(1558), + [aux_sym_preproc_include_token1] = ACTIONS(1558), + [aux_sym_preproc_def_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1558), + [sym_preproc_directive] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_BANG] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym___based] = ACTIONS(1558), + [anon_sym___cdecl] = ACTIONS(1558), + [anon_sym___clrcall] = ACTIONS(1558), + [anon_sym___stdcall] = ACTIONS(1558), + [anon_sym___fastcall] = ACTIONS(1558), + [anon_sym___thiscall] = ACTIONS(1558), + [anon_sym___vectorcall] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1560), + [anon_sym_RBRACE] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [anon_sym_if] = ACTIONS(1558), + [anon_sym_else] = ACTIONS(1558), + [anon_sym_switch] = ACTIONS(1558), + [anon_sym_case] = ACTIONS(1558), + [anon_sym_default] = ACTIONS(1558), + [anon_sym_while] = ACTIONS(1558), + [anon_sym_do] = ACTIONS(1558), + [anon_sym_for] = ACTIONS(1558), + [anon_sym_return] = ACTIONS(1558), + [anon_sym_break] = ACTIONS(1558), + [anon_sym_continue] = ACTIONS(1558), + [anon_sym_goto] = ACTIONS(1558), + [anon_sym_DASH_DASH] = ACTIONS(1560), + [anon_sym_PLUS_PLUS] = ACTIONS(1560), + [anon_sym_sizeof] = ACTIONS(1558), + [sym_number_literal] = ACTIONS(1560), + [anon_sym_L_SQUOTE] = ACTIONS(1560), + [anon_sym_u_SQUOTE] = ACTIONS(1560), + [anon_sym_U_SQUOTE] = ACTIONS(1560), + [anon_sym_u8_SQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), + [anon_sym_L_DQUOTE] = ACTIONS(1560), + [anon_sym_u_DQUOTE] = ACTIONS(1560), + [anon_sym_U_DQUOTE] = ACTIONS(1560), + [anon_sym_u8_DQUOTE] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1560), + [sym_true] = ACTIONS(1558), + [sym_false] = ACTIONS(1558), + [sym_null] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [anon_sym_explicit] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_operator] = ACTIONS(1558), + [anon_sym_delete] = ACTIONS(1558), + [anon_sym_throw] = ACTIONS(1558), + [anon_sym_namespace] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1558), + [anon_sym_static_assert] = ACTIONS(1558), + [anon_sym_co_return] = ACTIONS(1558), + [anon_sym_co_yield] = ACTIONS(1558), + [anon_sym_try] = ACTIONS(1558), + [anon_sym_co_await] = ACTIONS(1558), + [anon_sym_new] = ACTIONS(1558), + [sym_operator_name] = ACTIONS(1558), + [sym_this] = ACTIONS(1558), + [sym_nullptr] = ACTIONS(1558), + [sym_alone_macro] = ACTIONS(1560), + [aux_sym_alone_macro_call_token1] = ACTIONS(1558), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_FORWARD] = ACTIONS(1558), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1558), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_PS_GET] = ACTIONS(1558), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1558), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1558), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + [sym_raw_string_literal] = ACTIONS(1560), }, - [1473] = { - [sym_compound_statement] = STATE(4962), - [sym_labeled_statement] = STATE(4962), - [sym_expression_statement] = STATE(4962), - [sym_if_statement] = STATE(4962), - [sym_switch_statement] = STATE(4962), - [sym_case_statement] = STATE(4962), - [sym_while_statement] = STATE(4962), - [sym_do_statement] = STATE(4962), - [sym_for_statement] = STATE(4962), - [sym_return_statement] = STATE(4962), - [sym_break_statement] = STATE(4962), - [sym_continue_statement] = STATE(4962), - [sym_goto_statement] = STATE(4962), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(4962), - [sym_throw_statement] = STATE(4962), - [sym_try_statement] = STATE(4962), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [402] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1474] = { - [sym_compound_statement] = STATE(319), - [sym_labeled_statement] = STATE(319), - [sym_expression_statement] = STATE(319), - [sym_if_statement] = STATE(319), - [sym_switch_statement] = STATE(319), - [sym_case_statement] = STATE(319), - [sym_while_statement] = STATE(319), - [sym_do_statement] = STATE(319), - [sym_for_statement] = STATE(319), - [sym_return_statement] = STATE(319), - [sym_break_statement] = STATE(319), - [sym_continue_statement] = STATE(319), - [sym_goto_statement] = STATE(319), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(319), - [sym_throw_statement] = STATE(319), - [sym_try_statement] = STATE(319), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [403] = { + [sym_identifier] = ACTIONS(1668), + [aux_sym_preproc_include_token1] = ACTIONS(1668), + [aux_sym_preproc_def_token1] = ACTIONS(1668), + [aux_sym_preproc_if_token1] = ACTIONS(1668), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1668), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1668), + [sym_preproc_directive] = ACTIONS(1668), + [anon_sym_LPAREN2] = ACTIONS(1670), + [anon_sym_BANG] = ACTIONS(1670), + [anon_sym_TILDE] = ACTIONS(1670), + [anon_sym_DASH] = ACTIONS(1668), + [anon_sym_PLUS] = ACTIONS(1668), + [anon_sym_STAR] = ACTIONS(1670), + [anon_sym_AMP_AMP] = ACTIONS(1670), + [anon_sym_AMP] = ACTIONS(1668), + [anon_sym_SEMI] = ACTIONS(1670), + [anon_sym_typedef] = ACTIONS(1668), + [anon_sym_extern] = ACTIONS(1668), + [anon_sym___attribute__] = ACTIONS(1668), + [anon_sym_COLON_COLON] = ACTIONS(1670), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1670), + [anon_sym___declspec] = ACTIONS(1668), + [anon_sym___based] = ACTIONS(1668), + [anon_sym___cdecl] = ACTIONS(1668), + [anon_sym___clrcall] = ACTIONS(1668), + [anon_sym___stdcall] = ACTIONS(1668), + [anon_sym___fastcall] = ACTIONS(1668), + [anon_sym___thiscall] = ACTIONS(1668), + [anon_sym___vectorcall] = ACTIONS(1668), + [anon_sym_LBRACE] = ACTIONS(1670), + [anon_sym_RBRACE] = ACTIONS(1670), + [anon_sym_LBRACK] = ACTIONS(1668), + [anon_sym_static] = ACTIONS(1668), + [anon_sym_register] = ACTIONS(1668), + [anon_sym_inline] = ACTIONS(1668), + [anon_sym_thread_local] = ACTIONS(1668), + [anon_sym_const] = ACTIONS(1668), + [anon_sym_volatile] = ACTIONS(1668), + [anon_sym_restrict] = ACTIONS(1668), + [anon_sym__Atomic] = ACTIONS(1668), + [anon_sym_mutable] = ACTIONS(1668), + [anon_sym_constexpr] = ACTIONS(1668), + [anon_sym_signed] = ACTIONS(1668), + [anon_sym_unsigned] = ACTIONS(1668), + [anon_sym_long] = ACTIONS(1668), + [anon_sym_short] = ACTIONS(1668), + [sym_primitive_type] = ACTIONS(1668), + [anon_sym_enum] = ACTIONS(1668), + [anon_sym_class] = ACTIONS(1668), + [anon_sym_struct] = ACTIONS(1668), + [anon_sym_union] = ACTIONS(1668), + [anon_sym_if] = ACTIONS(1668), + [anon_sym_else] = ACTIONS(1668), + [anon_sym_switch] = ACTIONS(1668), + [anon_sym_case] = ACTIONS(1668), + [anon_sym_default] = ACTIONS(1668), + [anon_sym_while] = ACTIONS(1668), + [anon_sym_do] = ACTIONS(1668), + [anon_sym_for] = ACTIONS(1668), + [anon_sym_return] = ACTIONS(1668), + [anon_sym_break] = ACTIONS(1668), + [anon_sym_continue] = ACTIONS(1668), + [anon_sym_goto] = ACTIONS(1668), + [anon_sym_DASH_DASH] = ACTIONS(1670), + [anon_sym_PLUS_PLUS] = ACTIONS(1670), + [anon_sym_sizeof] = ACTIONS(1668), + [sym_number_literal] = ACTIONS(1670), + [anon_sym_L_SQUOTE] = ACTIONS(1670), + [anon_sym_u_SQUOTE] = ACTIONS(1670), + [anon_sym_U_SQUOTE] = ACTIONS(1670), + [anon_sym_u8_SQUOTE] = ACTIONS(1670), + [anon_sym_SQUOTE] = ACTIONS(1670), + [anon_sym_L_DQUOTE] = ACTIONS(1670), + [anon_sym_u_DQUOTE] = ACTIONS(1670), + [anon_sym_U_DQUOTE] = ACTIONS(1670), + [anon_sym_u8_DQUOTE] = ACTIONS(1670), + [anon_sym_DQUOTE] = ACTIONS(1670), + [sym_true] = ACTIONS(1668), + [sym_false] = ACTIONS(1668), + [sym_null] = ACTIONS(1668), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1668), + [anon_sym_virtual] = ACTIONS(1668), + [anon_sym_explicit] = ACTIONS(1668), + [sym_auto] = ACTIONS(1668), + [anon_sym_typename] = ACTIONS(1668), + [anon_sym_template] = ACTIONS(1668), + [anon_sym_operator] = ACTIONS(1668), + [anon_sym_delete] = ACTIONS(1668), + [anon_sym_throw] = ACTIONS(1668), + [anon_sym_namespace] = ACTIONS(1668), + [anon_sym_using] = ACTIONS(1668), + [anon_sym_static_assert] = ACTIONS(1668), + [anon_sym_co_return] = ACTIONS(1668), + [anon_sym_co_yield] = ACTIONS(1668), + [anon_sym_try] = ACTIONS(1668), + [anon_sym_co_await] = ACTIONS(1668), + [anon_sym_new] = ACTIONS(1668), + [sym_operator_name] = ACTIONS(1668), + [sym_this] = ACTIONS(1668), + [sym_nullptr] = ACTIONS(1668), + [sym_alone_macro] = ACTIONS(1670), + [aux_sym_alone_macro_call_token1] = ACTIONS(1668), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_FORWARD] = ACTIONS(1668), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1668), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_PS_GET] = ACTIONS(1668), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1668), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1668), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1668), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1668), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1668), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1668), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1668), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1668), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1668), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1668), + [anon_sym_MOZ_COLD] = ACTIONS(1668), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1668), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1668), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1668), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1668), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1668), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1668), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1668), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1668), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1668), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1668), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1668), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1668), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1668), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1668), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1668), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1668), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1668), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1668), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1668), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1668), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_NONNULL] = ACTIONS(1668), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1668), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1668), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1668), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1668), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1668), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_NORETURN] = ACTIONS(1668), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1668), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1668), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1668), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1668), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1668), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1668), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1668), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1668), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1668), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1668), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1668), + [anon_sym_MOZ_RAII] = ACTIONS(1668), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1668), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1668), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1668), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1668), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1668), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1668), + [sym_raw_string_literal] = ACTIONS(1670), }, - [1475] = { - [sym_compound_statement] = STATE(360), - [sym_labeled_statement] = STATE(360), - [sym_expression_statement] = STATE(360), - [sym_if_statement] = STATE(360), - [sym_switch_statement] = STATE(360), - [sym_case_statement] = STATE(360), - [sym_while_statement] = STATE(360), - [sym_do_statement] = STATE(360), - [sym_for_statement] = STATE(360), - [sym_return_statement] = STATE(360), - [sym_break_statement] = STATE(360), - [sym_continue_statement] = STATE(360), - [sym_goto_statement] = STATE(360), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(360), - [sym_throw_statement] = STATE(360), - [sym_try_statement] = STATE(360), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1476] = { - [sym_compound_statement] = STATE(148), - [sym_labeled_statement] = STATE(149), - [sym_expression_statement] = STATE(150), - [sym_if_statement] = STATE(151), - [sym_switch_statement] = STATE(152), - [sym_case_statement] = STATE(155), - [sym_while_statement] = STATE(156), - [sym_do_statement] = STATE(157), - [sym_for_statement] = STATE(158), - [sym_return_statement] = STATE(123), - [sym_break_statement] = STATE(160), - [sym_continue_statement] = STATE(161), - [sym_goto_statement] = STATE(162), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(163), - [sym_throw_statement] = STATE(164), - [sym_try_statement] = STATE(165), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1477] = { - [sym_compound_statement] = STATE(4980), - [sym_labeled_statement] = STATE(4983), - [sym_expression_statement] = STATE(4984), - [sym_if_statement] = STATE(4985), - [sym_switch_statement] = STATE(4986), - [sym_case_statement] = STATE(4987), - [sym_while_statement] = STATE(4988), - [sym_do_statement] = STATE(4992), - [sym_for_statement] = STATE(4993), - [sym_return_statement] = STATE(4997), - [sym_break_statement] = STATE(4998), - [sym_continue_statement] = STATE(5000), - [sym_goto_statement] = STATE(5002), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(5003), - [sym_throw_statement] = STATE(5005), - [sym_try_statement] = STATE(5006), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1478] = { - [sym_compound_statement] = STATE(147), - [sym_labeled_statement] = STATE(147), - [sym_expression_statement] = STATE(147), - [sym_if_statement] = STATE(147), - [sym_switch_statement] = STATE(147), - [sym_case_statement] = STATE(147), - [sym_while_statement] = STATE(147), - [sym_do_statement] = STATE(147), - [sym_for_statement] = STATE(147), - [sym_return_statement] = STATE(147), - [sym_break_statement] = STATE(147), - [sym_continue_statement] = STATE(147), - [sym_goto_statement] = STATE(147), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(147), - [sym_throw_statement] = STATE(147), - [sym_try_statement] = STATE(147), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1479] = { - [sym_compound_statement] = STATE(297), - [sym_labeled_statement] = STATE(297), - [sym_expression_statement] = STATE(297), - [sym_if_statement] = STATE(297), - [sym_switch_statement] = STATE(297), - [sym_case_statement] = STATE(297), - [sym_while_statement] = STATE(297), - [sym_do_statement] = STATE(297), - [sym_for_statement] = STATE(297), - [sym_return_statement] = STATE(297), - [sym_break_statement] = STATE(297), - [sym_continue_statement] = STATE(297), - [sym_goto_statement] = STATE(297), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(297), - [sym_throw_statement] = STATE(297), - [sym_try_statement] = STATE(297), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [404] = { + [sym_identifier] = ACTIONS(1672), + [aux_sym_preproc_include_token1] = ACTIONS(1672), + [aux_sym_preproc_def_token1] = ACTIONS(1672), + [aux_sym_preproc_if_token1] = ACTIONS(1672), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1672), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1672), + [sym_preproc_directive] = ACTIONS(1672), + [anon_sym_LPAREN2] = ACTIONS(1674), + [anon_sym_BANG] = ACTIONS(1674), + [anon_sym_TILDE] = ACTIONS(1674), + [anon_sym_DASH] = ACTIONS(1672), + [anon_sym_PLUS] = ACTIONS(1672), + [anon_sym_STAR] = ACTIONS(1674), + [anon_sym_AMP_AMP] = ACTIONS(1674), + [anon_sym_AMP] = ACTIONS(1672), + [anon_sym_SEMI] = ACTIONS(1674), + [anon_sym_typedef] = ACTIONS(1672), + [anon_sym_extern] = ACTIONS(1672), + [anon_sym___attribute__] = ACTIONS(1672), + [anon_sym_COLON_COLON] = ACTIONS(1674), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1674), + [anon_sym___declspec] = ACTIONS(1672), + [anon_sym___based] = ACTIONS(1672), + [anon_sym___cdecl] = ACTIONS(1672), + [anon_sym___clrcall] = ACTIONS(1672), + [anon_sym___stdcall] = ACTIONS(1672), + [anon_sym___fastcall] = ACTIONS(1672), + [anon_sym___thiscall] = ACTIONS(1672), + [anon_sym___vectorcall] = ACTIONS(1672), + [anon_sym_LBRACE] = ACTIONS(1674), + [anon_sym_RBRACE] = ACTIONS(1674), + [anon_sym_LBRACK] = ACTIONS(1672), + [anon_sym_static] = ACTIONS(1672), + [anon_sym_register] = ACTIONS(1672), + [anon_sym_inline] = ACTIONS(1672), + [anon_sym_thread_local] = ACTIONS(1672), + [anon_sym_const] = ACTIONS(1672), + [anon_sym_volatile] = ACTIONS(1672), + [anon_sym_restrict] = ACTIONS(1672), + [anon_sym__Atomic] = ACTIONS(1672), + [anon_sym_mutable] = ACTIONS(1672), + [anon_sym_constexpr] = ACTIONS(1672), + [anon_sym_signed] = ACTIONS(1672), + [anon_sym_unsigned] = ACTIONS(1672), + [anon_sym_long] = ACTIONS(1672), + [anon_sym_short] = ACTIONS(1672), + [sym_primitive_type] = ACTIONS(1672), + [anon_sym_enum] = ACTIONS(1672), + [anon_sym_class] = ACTIONS(1672), + [anon_sym_struct] = ACTIONS(1672), + [anon_sym_union] = ACTIONS(1672), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_else] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1672), + [anon_sym_case] = ACTIONS(1672), + [anon_sym_default] = ACTIONS(1672), + [anon_sym_while] = ACTIONS(1672), + [anon_sym_do] = ACTIONS(1672), + [anon_sym_for] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1672), + [anon_sym_break] = ACTIONS(1672), + [anon_sym_continue] = ACTIONS(1672), + [anon_sym_goto] = ACTIONS(1672), + [anon_sym_DASH_DASH] = ACTIONS(1674), + [anon_sym_PLUS_PLUS] = ACTIONS(1674), + [anon_sym_sizeof] = ACTIONS(1672), + [sym_number_literal] = ACTIONS(1674), + [anon_sym_L_SQUOTE] = ACTIONS(1674), + [anon_sym_u_SQUOTE] = ACTIONS(1674), + [anon_sym_U_SQUOTE] = ACTIONS(1674), + [anon_sym_u8_SQUOTE] = ACTIONS(1674), + [anon_sym_SQUOTE] = ACTIONS(1674), + [anon_sym_L_DQUOTE] = ACTIONS(1674), + [anon_sym_u_DQUOTE] = ACTIONS(1674), + [anon_sym_U_DQUOTE] = ACTIONS(1674), + [anon_sym_u8_DQUOTE] = ACTIONS(1674), + [anon_sym_DQUOTE] = ACTIONS(1674), + [sym_true] = ACTIONS(1672), + [sym_false] = ACTIONS(1672), + [sym_null] = ACTIONS(1672), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1672), + [anon_sym_virtual] = ACTIONS(1672), + [anon_sym_explicit] = ACTIONS(1672), + [sym_auto] = ACTIONS(1672), + [anon_sym_typename] = ACTIONS(1672), + [anon_sym_template] = ACTIONS(1672), + [anon_sym_operator] = ACTIONS(1672), + [anon_sym_delete] = ACTIONS(1672), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_namespace] = ACTIONS(1672), + [anon_sym_using] = ACTIONS(1672), + [anon_sym_static_assert] = ACTIONS(1672), + [anon_sym_co_return] = ACTIONS(1672), + [anon_sym_co_yield] = ACTIONS(1672), + [anon_sym_try] = ACTIONS(1672), + [anon_sym_co_await] = ACTIONS(1672), + [anon_sym_new] = ACTIONS(1672), + [sym_operator_name] = ACTIONS(1672), + [sym_this] = ACTIONS(1672), + [sym_nullptr] = ACTIONS(1672), + [sym_alone_macro] = ACTIONS(1674), + [aux_sym_alone_macro_call_token1] = ACTIONS(1672), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_FORWARD] = ACTIONS(1672), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1672), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_PS_GET] = ACTIONS(1672), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1672), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1672), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1672), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1672), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1672), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1672), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1672), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1672), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1672), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1672), + [anon_sym_MOZ_COLD] = ACTIONS(1672), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1672), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1672), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1672), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1672), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1672), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1672), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1672), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1672), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1672), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1672), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1672), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1672), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1672), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1672), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1672), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1672), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1672), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1672), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1672), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_NONNULL] = ACTIONS(1672), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1672), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1672), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1672), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1672), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1672), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_NORETURN] = ACTIONS(1672), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1672), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1672), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1672), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1672), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1672), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1672), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1672), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1672), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1672), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), + [anon_sym_MOZ_RAII] = ACTIONS(1672), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1672), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1672), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1672), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1672), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1672), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1672), + [sym_raw_string_literal] = ACTIONS(1674), }, - [1480] = { - [sym_compound_statement] = STATE(383), - [sym_labeled_statement] = STATE(383), - [sym_expression_statement] = STATE(383), - [sym_if_statement] = STATE(383), - [sym_switch_statement] = STATE(383), - [sym_case_statement] = STATE(383), - [sym_while_statement] = STATE(383), - [sym_do_statement] = STATE(383), - [sym_for_statement] = STATE(383), - [sym_return_statement] = STATE(383), - [sym_break_statement] = STATE(383), - [sym_continue_statement] = STATE(383), - [sym_goto_statement] = STATE(383), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(383), - [sym_throw_statement] = STATE(383), - [sym_try_statement] = STATE(383), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [405] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1481] = { - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(298), - [sym_throw_statement] = STATE(298), - [sym_try_statement] = STATE(298), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [406] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1482] = { - [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(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(353), - [sym_throw_statement] = STATE(353), - [sym_try_statement] = STATE(353), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [407] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1483] = { - [sym_compound_statement] = STATE(4941), - [sym_labeled_statement] = STATE(4941), - [sym_expression_statement] = STATE(4941), - [sym_if_statement] = STATE(4941), - [sym_switch_statement] = STATE(4941), - [sym_case_statement] = STATE(4941), - [sym_while_statement] = STATE(4941), - [sym_do_statement] = STATE(4941), - [sym_for_statement] = STATE(4941), - [sym_return_statement] = STATE(4941), - [sym_break_statement] = STATE(4941), - [sym_continue_statement] = STATE(4941), - [sym_goto_statement] = STATE(4941), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(4941), - [sym_throw_statement] = STATE(4941), - [sym_try_statement] = STATE(4941), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [408] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1484] = { - [sym_compound_statement] = STATE(5007), - [sym_labeled_statement] = STATE(5034), - [sym_expression_statement] = STATE(5036), - [sym_if_statement] = STATE(5037), - [sym_switch_statement] = STATE(5043), - [sym_case_statement] = STATE(5044), - [sym_while_statement] = STATE(5046), - [sym_do_statement] = STATE(5089), - [sym_for_statement] = STATE(5047), - [sym_return_statement] = STATE(5048), - [sym_break_statement] = STATE(5051), - [sym_continue_statement] = STATE(5052), - [sym_goto_statement] = STATE(5057), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(5071), - [sym_throw_statement] = STATE(5073), - [sym_try_statement] = STATE(5074), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1485] = { - [sym_compound_statement] = STATE(384), - [sym_labeled_statement] = STATE(384), - [sym_expression_statement] = STATE(384), - [sym_if_statement] = STATE(384), - [sym_switch_statement] = STATE(384), - [sym_case_statement] = STATE(384), - [sym_while_statement] = STATE(384), - [sym_do_statement] = STATE(384), - [sym_for_statement] = STATE(384), - [sym_return_statement] = STATE(384), - [sym_break_statement] = STATE(384), - [sym_continue_statement] = STATE(384), - [sym_goto_statement] = STATE(384), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(384), - [sym_throw_statement] = STATE(384), - [sym_try_statement] = STATE(384), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1486] = { - [sym_compound_statement] = STATE(388), - [sym_labeled_statement] = STATE(388), - [sym_expression_statement] = STATE(388), - [sym_if_statement] = STATE(388), - [sym_switch_statement] = STATE(388), - [sym_case_statement] = STATE(388), - [sym_while_statement] = STATE(388), - [sym_do_statement] = STATE(388), - [sym_for_statement] = STATE(388), - [sym_return_statement] = STATE(388), - [sym_break_statement] = STATE(388), - [sym_continue_statement] = STATE(388), - [sym_goto_statement] = STATE(388), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(388), - [sym_throw_statement] = STATE(388), - [sym_try_statement] = STATE(388), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1487] = { - [sym_compound_statement] = STATE(5076), - [sym_labeled_statement] = STATE(5076), - [sym_expression_statement] = STATE(5076), - [sym_if_statement] = STATE(5076), - [sym_switch_statement] = STATE(5076), - [sym_case_statement] = STATE(5076), - [sym_while_statement] = STATE(5076), - [sym_do_statement] = STATE(5076), - [sym_for_statement] = STATE(5076), - [sym_return_statement] = STATE(5076), - [sym_break_statement] = STATE(5076), - [sym_continue_statement] = STATE(5076), - [sym_goto_statement] = STATE(5076), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(5076), - [sym_throw_statement] = STATE(5076), - [sym_try_statement] = STATE(5076), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1488] = { - [sym_compound_statement] = STATE(139), - [sym_labeled_statement] = STATE(139), - [sym_expression_statement] = STATE(139), - [sym_if_statement] = STATE(139), - [sym_switch_statement] = STATE(139), - [sym_case_statement] = STATE(139), - [sym_while_statement] = STATE(139), - [sym_do_statement] = STATE(139), - [sym_for_statement] = STATE(139), - [sym_return_statement] = STATE(139), - [sym_break_statement] = STATE(139), - [sym_continue_statement] = STATE(139), - [sym_goto_statement] = STATE(139), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(139), - [sym_throw_statement] = STATE(139), - [sym_try_statement] = STATE(139), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [409] = { + [sym_identifier] = ACTIONS(1676), + [aux_sym_preproc_include_token1] = ACTIONS(1676), + [aux_sym_preproc_def_token1] = ACTIONS(1676), + [aux_sym_preproc_if_token1] = ACTIONS(1676), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1676), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1676), + [sym_preproc_directive] = ACTIONS(1676), + [anon_sym_LPAREN2] = ACTIONS(1678), + [anon_sym_BANG] = ACTIONS(1678), + [anon_sym_TILDE] = ACTIONS(1678), + [anon_sym_DASH] = ACTIONS(1676), + [anon_sym_PLUS] = ACTIONS(1676), + [anon_sym_STAR] = ACTIONS(1678), + [anon_sym_AMP_AMP] = ACTIONS(1678), + [anon_sym_AMP] = ACTIONS(1676), + [anon_sym_SEMI] = ACTIONS(1678), + [anon_sym_typedef] = ACTIONS(1676), + [anon_sym_extern] = ACTIONS(1676), + [anon_sym___attribute__] = ACTIONS(1676), + [anon_sym_COLON_COLON] = ACTIONS(1678), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1678), + [anon_sym___declspec] = ACTIONS(1676), + [anon_sym___based] = ACTIONS(1676), + [anon_sym___cdecl] = ACTIONS(1676), + [anon_sym___clrcall] = ACTIONS(1676), + [anon_sym___stdcall] = ACTIONS(1676), + [anon_sym___fastcall] = ACTIONS(1676), + [anon_sym___thiscall] = ACTIONS(1676), + [anon_sym___vectorcall] = ACTIONS(1676), + [anon_sym_LBRACE] = ACTIONS(1678), + [anon_sym_RBRACE] = ACTIONS(1678), + [anon_sym_LBRACK] = ACTIONS(1676), + [anon_sym_static] = ACTIONS(1676), + [anon_sym_register] = ACTIONS(1676), + [anon_sym_inline] = ACTIONS(1676), + [anon_sym_thread_local] = ACTIONS(1676), + [anon_sym_const] = ACTIONS(1676), + [anon_sym_volatile] = ACTIONS(1676), + [anon_sym_restrict] = ACTIONS(1676), + [anon_sym__Atomic] = ACTIONS(1676), + [anon_sym_mutable] = ACTIONS(1676), + [anon_sym_constexpr] = ACTIONS(1676), + [anon_sym_signed] = ACTIONS(1676), + [anon_sym_unsigned] = ACTIONS(1676), + [anon_sym_long] = ACTIONS(1676), + [anon_sym_short] = ACTIONS(1676), + [sym_primitive_type] = ACTIONS(1676), + [anon_sym_enum] = ACTIONS(1676), + [anon_sym_class] = ACTIONS(1676), + [anon_sym_struct] = ACTIONS(1676), + [anon_sym_union] = ACTIONS(1676), + [anon_sym_if] = ACTIONS(1676), + [anon_sym_else] = ACTIONS(1676), + [anon_sym_switch] = ACTIONS(1676), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1676), + [anon_sym_while] = ACTIONS(1676), + [anon_sym_do] = ACTIONS(1676), + [anon_sym_for] = ACTIONS(1676), + [anon_sym_return] = ACTIONS(1676), + [anon_sym_break] = ACTIONS(1676), + [anon_sym_continue] = ACTIONS(1676), + [anon_sym_goto] = ACTIONS(1676), + [anon_sym_DASH_DASH] = ACTIONS(1678), + [anon_sym_PLUS_PLUS] = ACTIONS(1678), + [anon_sym_sizeof] = ACTIONS(1676), + [sym_number_literal] = ACTIONS(1678), + [anon_sym_L_SQUOTE] = ACTIONS(1678), + [anon_sym_u_SQUOTE] = ACTIONS(1678), + [anon_sym_U_SQUOTE] = ACTIONS(1678), + [anon_sym_u8_SQUOTE] = ACTIONS(1678), + [anon_sym_SQUOTE] = ACTIONS(1678), + [anon_sym_L_DQUOTE] = ACTIONS(1678), + [anon_sym_u_DQUOTE] = ACTIONS(1678), + [anon_sym_U_DQUOTE] = ACTIONS(1678), + [anon_sym_u8_DQUOTE] = ACTIONS(1678), + [anon_sym_DQUOTE] = ACTIONS(1678), + [sym_true] = ACTIONS(1676), + [sym_false] = ACTIONS(1676), + [sym_null] = ACTIONS(1676), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1676), + [anon_sym_virtual] = ACTIONS(1676), + [anon_sym_explicit] = ACTIONS(1676), + [sym_auto] = ACTIONS(1676), + [anon_sym_typename] = ACTIONS(1676), + [anon_sym_template] = ACTIONS(1676), + [anon_sym_operator] = ACTIONS(1676), + [anon_sym_delete] = ACTIONS(1676), + [anon_sym_throw] = ACTIONS(1676), + [anon_sym_namespace] = ACTIONS(1676), + [anon_sym_using] = ACTIONS(1676), + [anon_sym_static_assert] = ACTIONS(1676), + [anon_sym_co_return] = ACTIONS(1676), + [anon_sym_co_yield] = ACTIONS(1676), + [anon_sym_try] = ACTIONS(1676), + [anon_sym_co_await] = ACTIONS(1676), + [anon_sym_new] = ACTIONS(1676), + [sym_operator_name] = ACTIONS(1676), + [sym_this] = ACTIONS(1676), + [sym_nullptr] = ACTIONS(1676), + [sym_alone_macro] = ACTIONS(1678), + [aux_sym_alone_macro_call_token1] = ACTIONS(1676), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_FORWARD] = ACTIONS(1676), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1676), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_PS_GET] = ACTIONS(1676), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1676), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1676), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1676), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1676), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1676), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1676), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1676), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1676), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1676), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1676), + [anon_sym_MOZ_COLD] = ACTIONS(1676), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1676), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1676), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1676), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1676), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1676), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1676), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1676), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1676), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1676), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1676), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1676), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1676), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1676), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1676), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1676), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1676), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1676), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1676), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1676), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_NONNULL] = ACTIONS(1676), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1676), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1676), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1676), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1676), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1676), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_NORETURN] = ACTIONS(1676), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1676), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1676), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1676), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1676), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1676), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1676), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1676), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1676), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1676), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), + [anon_sym_MOZ_RAII] = ACTIONS(1676), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1676), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1676), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1676), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1676), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1676), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1676), + [sym_raw_string_literal] = ACTIONS(1678), }, - [1489] = { - [sym_compound_statement] = STATE(470), - [sym_labeled_statement] = STATE(470), - [sym_expression_statement] = STATE(470), - [sym_if_statement] = STATE(470), - [sym_switch_statement] = STATE(470), - [sym_case_statement] = STATE(470), - [sym_while_statement] = STATE(470), - [sym_do_statement] = STATE(470), - [sym_for_statement] = STATE(470), - [sym_return_statement] = STATE(470), - [sym_break_statement] = STATE(470), - [sym_continue_statement] = STATE(470), - [sym_goto_statement] = STATE(470), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(470), - [sym_throw_statement] = STATE(470), - [sym_try_statement] = STATE(470), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [410] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1490] = { - [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(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(188), - [sym_throw_statement] = STATE(188), - [sym_try_statement] = STATE(188), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [411] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1491] = { - [sym_compound_statement] = STATE(5529), - [sym_labeled_statement] = STATE(5529), - [sym_expression_statement] = STATE(5529), - [sym_if_statement] = STATE(5529), - [sym_switch_statement] = STATE(5529), - [sym_case_statement] = STATE(5529), - [sym_while_statement] = STATE(5529), - [sym_do_statement] = STATE(5529), - [sym_for_statement] = STATE(5529), - [sym_return_statement] = STATE(5529), - [sym_break_statement] = STATE(5529), - [sym_continue_statement] = STATE(5529), - [sym_goto_statement] = STATE(5529), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(5529), - [sym_throw_statement] = STATE(5529), - [sym_try_statement] = STATE(5529), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [412] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1492] = { - [sym_compound_statement] = STATE(5084), - [sym_labeled_statement] = STATE(5084), - [sym_expression_statement] = STATE(5084), - [sym_if_statement] = STATE(5084), - [sym_switch_statement] = STATE(5084), - [sym_case_statement] = STATE(5084), - [sym_while_statement] = STATE(5084), - [sym_do_statement] = STATE(5084), - [sym_for_statement] = STATE(5084), - [sym_return_statement] = STATE(5084), - [sym_break_statement] = STATE(5084), - [sym_continue_statement] = STATE(5084), - [sym_goto_statement] = STATE(5084), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(5084), - [sym_throw_statement] = STATE(5084), - [sym_try_statement] = STATE(5084), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [413] = { + [sym_identifier] = ACTIONS(1680), + [aux_sym_preproc_include_token1] = ACTIONS(1680), + [aux_sym_preproc_def_token1] = ACTIONS(1680), + [aux_sym_preproc_if_token1] = ACTIONS(1680), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1680), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1680), + [sym_preproc_directive] = ACTIONS(1680), + [anon_sym_LPAREN2] = ACTIONS(1682), + [anon_sym_BANG] = ACTIONS(1682), + [anon_sym_TILDE] = ACTIONS(1682), + [anon_sym_DASH] = ACTIONS(1680), + [anon_sym_PLUS] = ACTIONS(1680), + [anon_sym_STAR] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1682), + [anon_sym_AMP] = ACTIONS(1680), + [anon_sym_SEMI] = ACTIONS(1682), + [anon_sym_typedef] = ACTIONS(1680), + [anon_sym_extern] = ACTIONS(1680), + [anon_sym___attribute__] = ACTIONS(1680), + [anon_sym_COLON_COLON] = ACTIONS(1682), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1682), + [anon_sym___declspec] = ACTIONS(1680), + [anon_sym___based] = ACTIONS(1680), + [anon_sym___cdecl] = ACTIONS(1680), + [anon_sym___clrcall] = ACTIONS(1680), + [anon_sym___stdcall] = ACTIONS(1680), + [anon_sym___fastcall] = ACTIONS(1680), + [anon_sym___thiscall] = ACTIONS(1680), + [anon_sym___vectorcall] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1682), + [anon_sym_RBRACE] = ACTIONS(1682), + [anon_sym_LBRACK] = ACTIONS(1680), + [anon_sym_static] = ACTIONS(1680), + [anon_sym_register] = ACTIONS(1680), + [anon_sym_inline] = ACTIONS(1680), + [anon_sym_thread_local] = ACTIONS(1680), + [anon_sym_const] = ACTIONS(1680), + [anon_sym_volatile] = ACTIONS(1680), + [anon_sym_restrict] = ACTIONS(1680), + [anon_sym__Atomic] = ACTIONS(1680), + [anon_sym_mutable] = ACTIONS(1680), + [anon_sym_constexpr] = ACTIONS(1680), + [anon_sym_signed] = ACTIONS(1680), + [anon_sym_unsigned] = ACTIONS(1680), + [anon_sym_long] = ACTIONS(1680), + [anon_sym_short] = ACTIONS(1680), + [sym_primitive_type] = ACTIONS(1680), + [anon_sym_enum] = ACTIONS(1680), + [anon_sym_class] = ACTIONS(1680), + [anon_sym_struct] = ACTIONS(1680), + [anon_sym_union] = ACTIONS(1680), + [anon_sym_if] = ACTIONS(1680), + [anon_sym_else] = ACTIONS(1680), + [anon_sym_switch] = ACTIONS(1680), + [anon_sym_case] = ACTIONS(1680), + [anon_sym_default] = ACTIONS(1680), + [anon_sym_while] = ACTIONS(1680), + [anon_sym_do] = ACTIONS(1680), + [anon_sym_for] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1680), + [anon_sym_break] = ACTIONS(1680), + [anon_sym_continue] = ACTIONS(1680), + [anon_sym_goto] = ACTIONS(1680), + [anon_sym_DASH_DASH] = ACTIONS(1682), + [anon_sym_PLUS_PLUS] = ACTIONS(1682), + [anon_sym_sizeof] = ACTIONS(1680), + [sym_number_literal] = ACTIONS(1682), + [anon_sym_L_SQUOTE] = ACTIONS(1682), + [anon_sym_u_SQUOTE] = ACTIONS(1682), + [anon_sym_U_SQUOTE] = ACTIONS(1682), + [anon_sym_u8_SQUOTE] = ACTIONS(1682), + [anon_sym_SQUOTE] = ACTIONS(1682), + [anon_sym_L_DQUOTE] = ACTIONS(1682), + [anon_sym_u_DQUOTE] = ACTIONS(1682), + [anon_sym_U_DQUOTE] = ACTIONS(1682), + [anon_sym_u8_DQUOTE] = ACTIONS(1682), + [anon_sym_DQUOTE] = ACTIONS(1682), + [sym_true] = ACTIONS(1680), + [sym_false] = ACTIONS(1680), + [sym_null] = ACTIONS(1680), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1680), + [anon_sym_virtual] = ACTIONS(1680), + [anon_sym_explicit] = ACTIONS(1680), + [sym_auto] = ACTIONS(1680), + [anon_sym_typename] = ACTIONS(1680), + [anon_sym_template] = ACTIONS(1680), + [anon_sym_operator] = ACTIONS(1680), + [anon_sym_delete] = ACTIONS(1680), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_namespace] = ACTIONS(1680), + [anon_sym_using] = ACTIONS(1680), + [anon_sym_static_assert] = ACTIONS(1680), + [anon_sym_co_return] = ACTIONS(1680), + [anon_sym_co_yield] = ACTIONS(1680), + [anon_sym_try] = ACTIONS(1680), + [anon_sym_co_await] = ACTIONS(1680), + [anon_sym_new] = ACTIONS(1680), + [sym_operator_name] = ACTIONS(1680), + [sym_this] = ACTIONS(1680), + [sym_nullptr] = ACTIONS(1680), + [sym_alone_macro] = ACTIONS(1682), + [aux_sym_alone_macro_call_token1] = ACTIONS(1680), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_FORWARD] = ACTIONS(1680), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1680), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_PS_GET] = ACTIONS(1680), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1680), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1680), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1680), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1680), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1680), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1680), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1680), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1680), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1680), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1680), + [anon_sym_MOZ_COLD] = ACTIONS(1680), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1680), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1680), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1680), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1680), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1680), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1680), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1680), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1680), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1680), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1680), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1680), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1680), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1680), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1680), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1680), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1680), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1680), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1680), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1680), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_NONNULL] = ACTIONS(1680), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1680), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1680), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1680), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1680), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1680), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_NORETURN] = ACTIONS(1680), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1680), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1680), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1680), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1680), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1680), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1680), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1680), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1680), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1680), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), + [anon_sym_MOZ_RAII] = ACTIONS(1680), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1680), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1680), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1680), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1680), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1680), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1680), + [sym_raw_string_literal] = ACTIONS(1682), }, - [1493] = { - [sym_compound_statement] = STATE(401), - [sym_labeled_statement] = STATE(401), - [sym_expression_statement] = STATE(401), - [sym_if_statement] = STATE(401), - [sym_switch_statement] = STATE(401), - [sym_case_statement] = STATE(401), - [sym_while_statement] = STATE(401), - [sym_do_statement] = STATE(401), - [sym_for_statement] = STATE(401), - [sym_return_statement] = STATE(401), - [sym_break_statement] = STATE(401), - [sym_continue_statement] = STATE(401), - [sym_goto_statement] = STATE(401), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(401), - [sym_throw_statement] = STATE(401), - [sym_try_statement] = STATE(401), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1494] = { - [sym_compound_statement] = STATE(5568), - [sym_labeled_statement] = STATE(5568), - [sym_expression_statement] = STATE(5568), - [sym_if_statement] = STATE(5568), - [sym_switch_statement] = STATE(5568), - [sym_case_statement] = STATE(5568), - [sym_while_statement] = STATE(5568), - [sym_do_statement] = STATE(5568), - [sym_for_statement] = STATE(5568), - [sym_return_statement] = STATE(5568), - [sym_break_statement] = STATE(5568), - [sym_continue_statement] = STATE(5568), - [sym_goto_statement] = STATE(5568), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(5568), - [sym_throw_statement] = STATE(5568), - [sym_try_statement] = STATE(5568), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1495] = { - [sym_compound_statement] = STATE(428), - [sym_labeled_statement] = STATE(428), - [sym_expression_statement] = STATE(428), - [sym_if_statement] = STATE(428), - [sym_switch_statement] = STATE(428), - [sym_case_statement] = STATE(428), - [sym_while_statement] = STATE(428), - [sym_do_statement] = STATE(428), - [sym_for_statement] = STATE(428), - [sym_return_statement] = STATE(428), - [sym_break_statement] = STATE(428), - [sym_continue_statement] = STATE(428), - [sym_goto_statement] = STATE(428), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(428), - [sym_throw_statement] = STATE(428), - [sym_try_statement] = STATE(428), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1496] = { - [sym_compound_statement] = STATE(440), - [sym_labeled_statement] = STATE(440), - [sym_expression_statement] = STATE(440), - [sym_if_statement] = STATE(440), - [sym_switch_statement] = STATE(440), - [sym_case_statement] = STATE(440), - [sym_while_statement] = STATE(440), - [sym_do_statement] = STATE(440), - [sym_for_statement] = STATE(440), - [sym_return_statement] = STATE(440), - [sym_break_statement] = STATE(440), - [sym_continue_statement] = STATE(440), - [sym_goto_statement] = STATE(440), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(440), - [sym_throw_statement] = STATE(440), - [sym_try_statement] = STATE(440), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1497] = { - [sym_compound_statement] = STATE(4920), - [sym_labeled_statement] = STATE(4920), - [sym_expression_statement] = STATE(4920), - [sym_if_statement] = STATE(4920), - [sym_switch_statement] = STATE(4920), - [sym_case_statement] = STATE(4920), - [sym_while_statement] = STATE(4920), - [sym_do_statement] = STATE(4920), - [sym_for_statement] = STATE(4920), - [sym_return_statement] = STATE(4920), - [sym_break_statement] = STATE(4920), - [sym_continue_statement] = STATE(4920), - [sym_goto_statement] = STATE(4920), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(4920), - [sym_throw_statement] = STATE(4920), - [sym_try_statement] = STATE(4920), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [414] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1498] = { - [sym_compound_statement] = STATE(463), - [sym_labeled_statement] = STATE(463), - [sym_expression_statement] = STATE(463), - [sym_if_statement] = STATE(463), - [sym_switch_statement] = STATE(463), - [sym_case_statement] = STATE(463), - [sym_while_statement] = STATE(463), - [sym_do_statement] = STATE(463), - [sym_for_statement] = STATE(463), - [sym_return_statement] = STATE(463), - [sym_break_statement] = STATE(463), - [sym_continue_statement] = STATE(463), - [sym_goto_statement] = STATE(463), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(463), - [sym_throw_statement] = STATE(463), - [sym_try_statement] = STATE(463), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [415] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1499] = { - [sym_compound_statement] = STATE(741), - [sym_labeled_statement] = STATE(741), - [sym_expression_statement] = STATE(741), - [sym_if_statement] = STATE(741), - [sym_switch_statement] = STATE(741), - [sym_case_statement] = STATE(741), - [sym_while_statement] = STATE(741), - [sym_do_statement] = STATE(741), - [sym_for_statement] = STATE(741), - [sym_return_statement] = STATE(741), - [sym_break_statement] = STATE(741), - [sym_continue_statement] = STATE(741), - [sym_goto_statement] = STATE(741), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(741), - [sym_throw_statement] = STATE(741), - [sym_try_statement] = STATE(741), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [416] = { + [sym_identifier] = ACTIONS(1688), + [aux_sym_preproc_include_token1] = ACTIONS(1688), + [aux_sym_preproc_def_token1] = ACTIONS(1688), + [aux_sym_preproc_if_token1] = ACTIONS(1688), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1688), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1688), + [sym_preproc_directive] = ACTIONS(1688), + [anon_sym_LPAREN2] = ACTIONS(1690), + [anon_sym_BANG] = ACTIONS(1690), + [anon_sym_TILDE] = ACTIONS(1690), + [anon_sym_DASH] = ACTIONS(1688), + [anon_sym_PLUS] = ACTIONS(1688), + [anon_sym_STAR] = ACTIONS(1690), + [anon_sym_AMP_AMP] = ACTIONS(1690), + [anon_sym_AMP] = ACTIONS(1688), + [anon_sym_SEMI] = ACTIONS(1690), + [anon_sym_typedef] = ACTIONS(1688), + [anon_sym_extern] = ACTIONS(1688), + [anon_sym___attribute__] = ACTIONS(1688), + [anon_sym_COLON_COLON] = ACTIONS(1690), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1690), + [anon_sym___declspec] = ACTIONS(1688), + [anon_sym___based] = ACTIONS(1688), + [anon_sym___cdecl] = ACTIONS(1688), + [anon_sym___clrcall] = ACTIONS(1688), + [anon_sym___stdcall] = ACTIONS(1688), + [anon_sym___fastcall] = ACTIONS(1688), + [anon_sym___thiscall] = ACTIONS(1688), + [anon_sym___vectorcall] = ACTIONS(1688), + [anon_sym_LBRACE] = ACTIONS(1690), + [anon_sym_RBRACE] = ACTIONS(1690), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_static] = ACTIONS(1688), + [anon_sym_register] = ACTIONS(1688), + [anon_sym_inline] = ACTIONS(1688), + [anon_sym_thread_local] = ACTIONS(1688), + [anon_sym_const] = ACTIONS(1688), + [anon_sym_volatile] = ACTIONS(1688), + [anon_sym_restrict] = ACTIONS(1688), + [anon_sym__Atomic] = ACTIONS(1688), + [anon_sym_mutable] = ACTIONS(1688), + [anon_sym_constexpr] = ACTIONS(1688), + [anon_sym_signed] = ACTIONS(1688), + [anon_sym_unsigned] = ACTIONS(1688), + [anon_sym_long] = ACTIONS(1688), + [anon_sym_short] = ACTIONS(1688), + [sym_primitive_type] = ACTIONS(1688), + [anon_sym_enum] = ACTIONS(1688), + [anon_sym_class] = ACTIONS(1688), + [anon_sym_struct] = ACTIONS(1688), + [anon_sym_union] = ACTIONS(1688), + [anon_sym_if] = ACTIONS(1688), + [anon_sym_else] = ACTIONS(1688), + [anon_sym_switch] = ACTIONS(1688), + [anon_sym_case] = ACTIONS(1688), + [anon_sym_default] = ACTIONS(1688), + [anon_sym_while] = ACTIONS(1688), + [anon_sym_do] = ACTIONS(1688), + [anon_sym_for] = ACTIONS(1688), + [anon_sym_return] = ACTIONS(1688), + [anon_sym_break] = ACTIONS(1688), + [anon_sym_continue] = ACTIONS(1688), + [anon_sym_goto] = ACTIONS(1688), + [anon_sym_DASH_DASH] = ACTIONS(1690), + [anon_sym_PLUS_PLUS] = ACTIONS(1690), + [anon_sym_sizeof] = ACTIONS(1688), + [sym_number_literal] = ACTIONS(1690), + [anon_sym_L_SQUOTE] = ACTIONS(1690), + [anon_sym_u_SQUOTE] = ACTIONS(1690), + [anon_sym_U_SQUOTE] = ACTIONS(1690), + [anon_sym_u8_SQUOTE] = ACTIONS(1690), + [anon_sym_SQUOTE] = ACTIONS(1690), + [anon_sym_L_DQUOTE] = ACTIONS(1690), + [anon_sym_u_DQUOTE] = ACTIONS(1690), + [anon_sym_U_DQUOTE] = ACTIONS(1690), + [anon_sym_u8_DQUOTE] = ACTIONS(1690), + [anon_sym_DQUOTE] = ACTIONS(1690), + [sym_true] = ACTIONS(1688), + [sym_false] = ACTIONS(1688), + [sym_null] = ACTIONS(1688), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1688), + [anon_sym_virtual] = ACTIONS(1688), + [anon_sym_explicit] = ACTIONS(1688), + [sym_auto] = ACTIONS(1688), + [anon_sym_typename] = ACTIONS(1688), + [anon_sym_template] = ACTIONS(1688), + [anon_sym_operator] = ACTIONS(1688), + [anon_sym_delete] = ACTIONS(1688), + [anon_sym_throw] = ACTIONS(1688), + [anon_sym_namespace] = ACTIONS(1688), + [anon_sym_using] = ACTIONS(1688), + [anon_sym_static_assert] = ACTIONS(1688), + [anon_sym_co_return] = ACTIONS(1688), + [anon_sym_co_yield] = ACTIONS(1688), + [anon_sym_try] = ACTIONS(1688), + [anon_sym_co_await] = ACTIONS(1688), + [anon_sym_new] = ACTIONS(1688), + [sym_operator_name] = ACTIONS(1688), + [sym_this] = ACTIONS(1688), + [sym_nullptr] = ACTIONS(1688), + [sym_alone_macro] = ACTIONS(1690), + [aux_sym_alone_macro_call_token1] = ACTIONS(1688), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_FORWARD] = ACTIONS(1688), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1688), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_PS_GET] = ACTIONS(1688), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1688), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1688), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1688), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1688), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1688), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1688), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1688), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1688), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1688), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1688), + [anon_sym_MOZ_COLD] = ACTIONS(1688), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1688), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1688), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1688), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1688), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1688), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1688), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1688), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1688), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1688), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1688), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1688), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1688), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1688), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1688), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1688), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1688), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1688), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1688), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1688), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_NONNULL] = ACTIONS(1688), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1688), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1688), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1688), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1688), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1688), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_NORETURN] = ACTIONS(1688), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1688), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1688), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1688), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1688), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1688), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1688), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1688), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1688), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1688), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), + [anon_sym_MOZ_RAII] = ACTIONS(1688), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1688), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1688), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1688), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1688), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1688), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1688), + [sym_raw_string_literal] = ACTIONS(1690), }, - [1500] = { - [sym_compound_statement] = STATE(387), - [sym_labeled_statement] = STATE(387), - [sym_expression_statement] = STATE(387), - [sym_if_statement] = STATE(387), - [sym_switch_statement] = STATE(387), - [sym_case_statement] = STATE(387), - [sym_while_statement] = STATE(387), - [sym_do_statement] = STATE(387), - [sym_for_statement] = STATE(387), - [sym_return_statement] = STATE(387), - [sym_break_statement] = STATE(387), - [sym_continue_statement] = STATE(387), - [sym_goto_statement] = STATE(387), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(387), - [sym_throw_statement] = STATE(387), - [sym_try_statement] = STATE(387), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [417] = { + [sym_identifier] = ACTIONS(1692), + [aux_sym_preproc_include_token1] = ACTIONS(1692), + [aux_sym_preproc_def_token1] = ACTIONS(1692), + [aux_sym_preproc_if_token1] = ACTIONS(1692), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1692), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1692), + [sym_preproc_directive] = ACTIONS(1692), + [anon_sym_LPAREN2] = ACTIONS(1694), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_TILDE] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1692), + [anon_sym_PLUS] = ACTIONS(1692), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_AMP_AMP] = ACTIONS(1694), + [anon_sym_AMP] = ACTIONS(1692), + [anon_sym_SEMI] = ACTIONS(1694), + [anon_sym_typedef] = ACTIONS(1692), + [anon_sym_extern] = ACTIONS(1692), + [anon_sym___attribute__] = ACTIONS(1692), + [anon_sym_COLON_COLON] = ACTIONS(1694), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1694), + [anon_sym___declspec] = ACTIONS(1692), + [anon_sym___based] = ACTIONS(1692), + [anon_sym___cdecl] = ACTIONS(1692), + [anon_sym___clrcall] = ACTIONS(1692), + [anon_sym___stdcall] = ACTIONS(1692), + [anon_sym___fastcall] = ACTIONS(1692), + [anon_sym___thiscall] = ACTIONS(1692), + [anon_sym___vectorcall] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1694), + [anon_sym_RBRACE] = ACTIONS(1694), + [anon_sym_LBRACK] = ACTIONS(1692), + [anon_sym_static] = ACTIONS(1692), + [anon_sym_register] = ACTIONS(1692), + [anon_sym_inline] = ACTIONS(1692), + [anon_sym_thread_local] = ACTIONS(1692), + [anon_sym_const] = ACTIONS(1692), + [anon_sym_volatile] = ACTIONS(1692), + [anon_sym_restrict] = ACTIONS(1692), + [anon_sym__Atomic] = ACTIONS(1692), + [anon_sym_mutable] = ACTIONS(1692), + [anon_sym_constexpr] = ACTIONS(1692), + [anon_sym_signed] = ACTIONS(1692), + [anon_sym_unsigned] = ACTIONS(1692), + [anon_sym_long] = ACTIONS(1692), + [anon_sym_short] = ACTIONS(1692), + [sym_primitive_type] = ACTIONS(1692), + [anon_sym_enum] = ACTIONS(1692), + [anon_sym_class] = ACTIONS(1692), + [anon_sym_struct] = ACTIONS(1692), + [anon_sym_union] = ACTIONS(1692), + [anon_sym_if] = ACTIONS(1692), + [anon_sym_else] = ACTIONS(1692), + [anon_sym_switch] = ACTIONS(1692), + [anon_sym_case] = ACTIONS(1692), + [anon_sym_default] = ACTIONS(1692), + [anon_sym_while] = ACTIONS(1692), + [anon_sym_do] = ACTIONS(1692), + [anon_sym_for] = ACTIONS(1692), + [anon_sym_return] = ACTIONS(1692), + [anon_sym_break] = ACTIONS(1692), + [anon_sym_continue] = ACTIONS(1692), + [anon_sym_goto] = ACTIONS(1692), + [anon_sym_DASH_DASH] = ACTIONS(1694), + [anon_sym_PLUS_PLUS] = ACTIONS(1694), + [anon_sym_sizeof] = ACTIONS(1692), + [sym_number_literal] = ACTIONS(1694), + [anon_sym_L_SQUOTE] = ACTIONS(1694), + [anon_sym_u_SQUOTE] = ACTIONS(1694), + [anon_sym_U_SQUOTE] = ACTIONS(1694), + [anon_sym_u8_SQUOTE] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1694), + [anon_sym_L_DQUOTE] = ACTIONS(1694), + [anon_sym_u_DQUOTE] = ACTIONS(1694), + [anon_sym_U_DQUOTE] = ACTIONS(1694), + [anon_sym_u8_DQUOTE] = ACTIONS(1694), + [anon_sym_DQUOTE] = ACTIONS(1694), + [sym_true] = ACTIONS(1692), + [sym_false] = ACTIONS(1692), + [sym_null] = ACTIONS(1692), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1692), + [anon_sym_virtual] = ACTIONS(1692), + [anon_sym_explicit] = ACTIONS(1692), + [sym_auto] = ACTIONS(1692), + [anon_sym_typename] = ACTIONS(1692), + [anon_sym_template] = ACTIONS(1692), + [anon_sym_operator] = ACTIONS(1692), + [anon_sym_delete] = ACTIONS(1692), + [anon_sym_throw] = ACTIONS(1692), + [anon_sym_namespace] = ACTIONS(1692), + [anon_sym_using] = ACTIONS(1692), + [anon_sym_static_assert] = ACTIONS(1692), + [anon_sym_co_return] = ACTIONS(1692), + [anon_sym_co_yield] = ACTIONS(1692), + [anon_sym_try] = ACTIONS(1692), + [anon_sym_co_await] = ACTIONS(1692), + [anon_sym_new] = ACTIONS(1692), + [sym_operator_name] = ACTIONS(1692), + [sym_this] = ACTIONS(1692), + [sym_nullptr] = ACTIONS(1692), + [sym_alone_macro] = ACTIONS(1694), + [aux_sym_alone_macro_call_token1] = ACTIONS(1692), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_FORWARD] = ACTIONS(1692), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1692), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_PS_GET] = ACTIONS(1692), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1692), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1692), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1692), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1692), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1692), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1692), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1692), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1692), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1692), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1692), + [anon_sym_MOZ_COLD] = ACTIONS(1692), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1692), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1692), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1692), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1692), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1692), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1692), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1692), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1692), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1692), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1692), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1692), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1692), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1692), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1692), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1692), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1692), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1692), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1692), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1692), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_NONNULL] = ACTIONS(1692), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1692), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1692), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1692), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1692), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1692), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_NORETURN] = ACTIONS(1692), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1692), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1692), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1692), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1692), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1692), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1692), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1692), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1692), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1692), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), + [anon_sym_MOZ_RAII] = ACTIONS(1692), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1692), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1692), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1692), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1692), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1692), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1692), + [sym_raw_string_literal] = ACTIONS(1694), }, - [1501] = { - [sym_compound_statement] = STATE(419), - [sym_labeled_statement] = STATE(419), - [sym_expression_statement] = STATE(419), - [sym_if_statement] = STATE(419), - [sym_switch_statement] = STATE(419), - [sym_case_statement] = STATE(419), - [sym_while_statement] = STATE(419), - [sym_do_statement] = STATE(419), - [sym_for_statement] = STATE(419), - [sym_return_statement] = STATE(419), - [sym_break_statement] = STATE(419), - [sym_continue_statement] = STATE(419), - [sym_goto_statement] = STATE(419), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(419), - [sym_throw_statement] = STATE(419), - [sym_try_statement] = STATE(419), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [418] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1502] = { - [sym_compound_statement] = STATE(439), - [sym_labeled_statement] = STATE(439), - [sym_expression_statement] = STATE(439), - [sym_if_statement] = STATE(439), - [sym_switch_statement] = STATE(439), - [sym_case_statement] = STATE(439), - [sym_while_statement] = STATE(439), - [sym_do_statement] = STATE(439), - [sym_for_statement] = STATE(439), - [sym_return_statement] = STATE(439), - [sym_break_statement] = STATE(439), - [sym_continue_statement] = STATE(439), - [sym_goto_statement] = STATE(439), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(439), - [sym_throw_statement] = STATE(439), - [sym_try_statement] = STATE(439), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1503] = { - [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(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(375), - [sym_throw_statement] = STATE(375), - [sym_try_statement] = STATE(375), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1504] = { - [sym_compound_statement] = STATE(5082), - [sym_labeled_statement] = STATE(5082), - [sym_expression_statement] = STATE(5082), - [sym_if_statement] = STATE(5082), - [sym_switch_statement] = STATE(5082), - [sym_case_statement] = STATE(5082), - [sym_while_statement] = STATE(5082), - [sym_do_statement] = STATE(5082), - [sym_for_statement] = STATE(5082), - [sym_return_statement] = STATE(5082), - [sym_break_statement] = STATE(5082), - [sym_continue_statement] = STATE(5082), - [sym_goto_statement] = STATE(5082), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(5082), - [sym_throw_statement] = STATE(5082), - [sym_try_statement] = STATE(5082), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1505] = { - [sym_compound_statement] = STATE(476), - [sym_labeled_statement] = STATE(476), - [sym_expression_statement] = STATE(476), - [sym_if_statement] = STATE(476), - [sym_switch_statement] = STATE(476), - [sym_case_statement] = STATE(476), - [sym_while_statement] = STATE(476), - [sym_do_statement] = STATE(476), - [sym_for_statement] = STATE(476), - [sym_return_statement] = STATE(476), - [sym_break_statement] = STATE(476), - [sym_continue_statement] = STATE(476), - [sym_goto_statement] = STATE(476), - [sym__expression] = STATE(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(476), - [sym_throw_statement] = STATE(476), - [sym_try_statement] = STATE(476), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1506] = { - [sym_compound_statement] = STATE(707), - [sym_labeled_statement] = STATE(707), - [sym_expression_statement] = STATE(707), - [sym_if_statement] = STATE(707), - [sym_switch_statement] = STATE(707), - [sym_case_statement] = STATE(707), - [sym_while_statement] = STATE(707), - [sym_do_statement] = STATE(707), - [sym_for_statement] = STATE(707), - [sym_return_statement] = STATE(707), - [sym_break_statement] = STATE(707), - [sym_continue_statement] = STATE(707), - [sym_goto_statement] = STATE(707), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(707), - [sym_throw_statement] = STATE(707), - [sym_try_statement] = STATE(707), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1507] = { - [sym_compound_statement] = STATE(482), - [sym_labeled_statement] = STATE(482), - [sym_expression_statement] = STATE(482), - [sym_if_statement] = STATE(482), - [sym_switch_statement] = STATE(482), - [sym_case_statement] = STATE(482), - [sym_while_statement] = STATE(482), - [sym_do_statement] = STATE(482), - [sym_for_statement] = STATE(482), - [sym_return_statement] = STATE(482), - [sym_break_statement] = STATE(482), - [sym_continue_statement] = STATE(482), - [sym_goto_statement] = STATE(482), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(482), - [sym_throw_statement] = STATE(482), - [sym_try_statement] = STATE(482), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1508] = { - [sym_compound_statement] = STATE(130), - [sym_labeled_statement] = STATE(130), - [sym_expression_statement] = STATE(130), - [sym_if_statement] = STATE(130), - [sym_switch_statement] = STATE(130), - [sym_case_statement] = STATE(130), - [sym_while_statement] = STATE(130), - [sym_do_statement] = STATE(130), - [sym_for_statement] = STATE(130), - [sym_return_statement] = STATE(130), - [sym_break_statement] = STATE(130), - [sym_continue_statement] = STATE(130), - [sym_goto_statement] = STATE(130), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(130), - [sym_throw_statement] = STATE(130), - [sym_try_statement] = STATE(130), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1509] = { - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(348), - [sym_throw_statement] = STATE(348), - [sym_try_statement] = STATE(348), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1510] = { - [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(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(272), - [sym_throw_statement] = STATE(272), - [sym_try_statement] = STATE(272), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1511] = { - [sym_compound_statement] = STATE(402), - [sym_labeled_statement] = STATE(402), - [sym_expression_statement] = STATE(402), - [sym_if_statement] = STATE(402), - [sym_switch_statement] = STATE(402), - [sym_case_statement] = STATE(402), - [sym_while_statement] = STATE(402), - [sym_do_statement] = STATE(402), - [sym_for_statement] = STATE(402), - [sym_return_statement] = STATE(402), - [sym_break_statement] = STATE(402), - [sym_continue_statement] = STATE(402), - [sym_goto_statement] = STATE(402), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(402), - [sym_throw_statement] = STATE(402), - [sym_try_statement] = STATE(402), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1512] = { - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(351), - [sym_throw_statement] = STATE(351), - [sym_try_statement] = STATE(351), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [419] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1513] = { - [sym_compound_statement] = STATE(4882), - [sym_labeled_statement] = STATE(4882), - [sym_expression_statement] = STATE(4882), - [sym_if_statement] = STATE(4882), - [sym_switch_statement] = STATE(4882), - [sym_case_statement] = STATE(4882), - [sym_while_statement] = STATE(4882), - [sym_do_statement] = STATE(4882), - [sym_for_statement] = STATE(4882), - [sym_return_statement] = STATE(4882), - [sym_break_statement] = STATE(4882), - [sym_continue_statement] = STATE(4882), - [sym_goto_statement] = STATE(4882), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(4882), - [sym_throw_statement] = STATE(4882), - [sym_try_statement] = STATE(4882), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [420] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1514] = { - [sym_compound_statement] = STATE(138), - [sym_labeled_statement] = STATE(138), - [sym_expression_statement] = STATE(138), - [sym_if_statement] = STATE(138), - [sym_switch_statement] = STATE(138), - [sym_case_statement] = STATE(138), - [sym_while_statement] = STATE(138), - [sym_do_statement] = STATE(138), - [sym_for_statement] = STATE(138), - [sym_return_statement] = STATE(138), - [sym_break_statement] = STATE(138), - [sym_continue_statement] = STATE(138), - [sym_goto_statement] = STATE(138), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(138), - [sym_throw_statement] = STATE(138), - [sym_try_statement] = STATE(138), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [421] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1515] = { - [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(3174), - [sym_comma_expression] = STATE(5409), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(352), - [sym_throw_statement] = STATE(352), - [sym_try_statement] = STATE(352), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3117), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(159), - [anon_sym_LBRACE] = ACTIONS(562), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(171), - [anon_sym_switch] = ACTIONS(173), - [anon_sym_case] = ACTIONS(175), - [anon_sym_default] = ACTIONS(177), - [anon_sym_while] = ACTIONS(179), - [anon_sym_do] = ACTIONS(181), - [anon_sym_for] = ACTIONS(183), - [anon_sym_return] = ACTIONS(185), - [anon_sym_break] = ACTIONS(187), - [anon_sym_continue] = ACTIONS(189), - [anon_sym_goto] = ACTIONS(191), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(197), - [anon_sym_try] = ACTIONS(205), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [422] = { + [ts_builtin_sym_end] = ACTIONS(1542), + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1516] = { - [sym_compound_statement] = STATE(146), - [sym_labeled_statement] = STATE(146), - [sym_expression_statement] = STATE(146), - [sym_if_statement] = STATE(146), - [sym_switch_statement] = STATE(146), - [sym_case_statement] = STATE(146), - [sym_while_statement] = STATE(146), - [sym_do_statement] = STATE(146), - [sym_for_statement] = STATE(146), - [sym_return_statement] = STATE(146), - [sym_break_statement] = STATE(146), - [sym_continue_statement] = STATE(146), - [sym_goto_statement] = STATE(146), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(146), - [sym_throw_statement] = STATE(146), - [sym_try_statement] = STATE(146), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [423] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1517] = { - [sym_compound_statement] = STATE(734), - [sym_labeled_statement] = STATE(734), - [sym_expression_statement] = STATE(734), - [sym_if_statement] = STATE(734), - [sym_switch_statement] = STATE(734), - [sym_case_statement] = STATE(734), - [sym_while_statement] = STATE(734), - [sym_do_statement] = STATE(734), - [sym_for_statement] = STATE(734), - [sym_return_statement] = STATE(734), - [sym_break_statement] = STATE(734), - [sym_continue_statement] = STATE(734), - [sym_goto_statement] = STATE(734), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(734), - [sym_throw_statement] = STATE(734), - [sym_try_statement] = STATE(734), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [424] = { + [sym_identifier] = ACTIONS(1696), + [aux_sym_preproc_include_token1] = ACTIONS(1696), + [aux_sym_preproc_def_token1] = ACTIONS(1696), + [aux_sym_preproc_if_token1] = ACTIONS(1696), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1696), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1696), + [sym_preproc_directive] = ACTIONS(1696), + [anon_sym_LPAREN2] = ACTIONS(1698), + [anon_sym_BANG] = ACTIONS(1698), + [anon_sym_TILDE] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1696), + [anon_sym_STAR] = ACTIONS(1698), + [anon_sym_AMP_AMP] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1696), + [anon_sym_SEMI] = ACTIONS(1698), + [anon_sym_typedef] = ACTIONS(1696), + [anon_sym_extern] = ACTIONS(1696), + [anon_sym___attribute__] = ACTIONS(1696), + [anon_sym_COLON_COLON] = ACTIONS(1698), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1698), + [anon_sym___declspec] = ACTIONS(1696), + [anon_sym___based] = ACTIONS(1696), + [anon_sym___cdecl] = ACTIONS(1696), + [anon_sym___clrcall] = ACTIONS(1696), + [anon_sym___stdcall] = ACTIONS(1696), + [anon_sym___fastcall] = ACTIONS(1696), + [anon_sym___thiscall] = ACTIONS(1696), + [anon_sym___vectorcall] = ACTIONS(1696), + [anon_sym_LBRACE] = ACTIONS(1698), + [anon_sym_RBRACE] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_static] = ACTIONS(1696), + [anon_sym_register] = ACTIONS(1696), + [anon_sym_inline] = ACTIONS(1696), + [anon_sym_thread_local] = ACTIONS(1696), + [anon_sym_const] = ACTIONS(1696), + [anon_sym_volatile] = ACTIONS(1696), + [anon_sym_restrict] = ACTIONS(1696), + [anon_sym__Atomic] = ACTIONS(1696), + [anon_sym_mutable] = ACTIONS(1696), + [anon_sym_constexpr] = ACTIONS(1696), + [anon_sym_signed] = ACTIONS(1696), + [anon_sym_unsigned] = ACTIONS(1696), + [anon_sym_long] = ACTIONS(1696), + [anon_sym_short] = ACTIONS(1696), + [sym_primitive_type] = ACTIONS(1696), + [anon_sym_enum] = ACTIONS(1696), + [anon_sym_class] = ACTIONS(1696), + [anon_sym_struct] = ACTIONS(1696), + [anon_sym_union] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1696), + [anon_sym_switch] = ACTIONS(1696), + [anon_sym_case] = ACTIONS(1696), + [anon_sym_default] = ACTIONS(1696), + [anon_sym_while] = ACTIONS(1696), + [anon_sym_do] = ACTIONS(1696), + [anon_sym_for] = ACTIONS(1696), + [anon_sym_return] = ACTIONS(1696), + [anon_sym_break] = ACTIONS(1696), + [anon_sym_continue] = ACTIONS(1696), + [anon_sym_goto] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1698), + [anon_sym_PLUS_PLUS] = ACTIONS(1698), + [anon_sym_sizeof] = ACTIONS(1696), + [sym_number_literal] = ACTIONS(1698), + [anon_sym_L_SQUOTE] = ACTIONS(1698), + [anon_sym_u_SQUOTE] = ACTIONS(1698), + [anon_sym_U_SQUOTE] = ACTIONS(1698), + [anon_sym_u8_SQUOTE] = ACTIONS(1698), + [anon_sym_SQUOTE] = ACTIONS(1698), + [anon_sym_L_DQUOTE] = ACTIONS(1698), + [anon_sym_u_DQUOTE] = ACTIONS(1698), + [anon_sym_U_DQUOTE] = ACTIONS(1698), + [anon_sym_u8_DQUOTE] = ACTIONS(1698), + [anon_sym_DQUOTE] = ACTIONS(1698), + [sym_true] = ACTIONS(1696), + [sym_false] = ACTIONS(1696), + [sym_null] = ACTIONS(1696), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1696), + [anon_sym_virtual] = ACTIONS(1696), + [anon_sym_explicit] = ACTIONS(1696), + [sym_auto] = ACTIONS(1696), + [anon_sym_typename] = ACTIONS(1696), + [anon_sym_template] = ACTIONS(1696), + [anon_sym_operator] = ACTIONS(1696), + [anon_sym_delete] = ACTIONS(1696), + [anon_sym_throw] = ACTIONS(1696), + [anon_sym_namespace] = ACTIONS(1696), + [anon_sym_using] = ACTIONS(1696), + [anon_sym_static_assert] = ACTIONS(1696), + [anon_sym_co_return] = ACTIONS(1696), + [anon_sym_co_yield] = ACTIONS(1696), + [anon_sym_try] = ACTIONS(1696), + [anon_sym_co_await] = ACTIONS(1696), + [anon_sym_new] = ACTIONS(1696), + [sym_operator_name] = ACTIONS(1696), + [sym_this] = ACTIONS(1696), + [sym_nullptr] = ACTIONS(1696), + [sym_alone_macro] = ACTIONS(1698), + [aux_sym_alone_macro_call_token1] = ACTIONS(1696), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_FORWARD] = ACTIONS(1696), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1696), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_PS_GET] = ACTIONS(1696), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1696), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1696), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1696), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1696), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1696), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1696), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1696), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1696), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1696), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1696), + [anon_sym_MOZ_COLD] = ACTIONS(1696), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1696), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1696), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1696), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1696), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1696), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1696), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1696), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1696), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1696), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1696), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1696), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1696), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1696), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1696), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1696), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1696), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1696), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1696), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1696), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_NONNULL] = ACTIONS(1696), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1696), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1696), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1696), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1696), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1696), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_NORETURN] = ACTIONS(1696), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1696), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1696), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1696), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1696), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1696), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1696), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1696), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1696), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1696), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), + [anon_sym_MOZ_RAII] = ACTIONS(1696), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1696), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1696), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1696), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1696), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1696), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1696), + [sym_raw_string_literal] = ACTIONS(1698), }, - [1518] = { - [sym_compound_statement] = STATE(739), - [sym_labeled_statement] = STATE(739), - [sym_expression_statement] = STATE(739), - [sym_if_statement] = STATE(739), - [sym_switch_statement] = STATE(739), - [sym_case_statement] = STATE(739), - [sym_while_statement] = STATE(739), - [sym_do_statement] = STATE(739), - [sym_for_statement] = STATE(739), - [sym_return_statement] = STATE(739), - [sym_break_statement] = STATE(739), - [sym_continue_statement] = STATE(739), - [sym_goto_statement] = STATE(739), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(739), - [sym_throw_statement] = STATE(739), - [sym_try_statement] = STATE(739), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [425] = { + [sym_identifier] = ACTIONS(1700), + [aux_sym_preproc_include_token1] = ACTIONS(1700), + [aux_sym_preproc_def_token1] = ACTIONS(1700), + [aux_sym_preproc_if_token1] = ACTIONS(1700), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1700), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1700), + [sym_preproc_directive] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1702), + [anon_sym_BANG] = ACTIONS(1702), + [anon_sym_TILDE] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1700), + [anon_sym_STAR] = ACTIONS(1702), + [anon_sym_AMP_AMP] = ACTIONS(1702), + [anon_sym_AMP] = ACTIONS(1700), + [anon_sym_SEMI] = ACTIONS(1702), + [anon_sym_typedef] = ACTIONS(1700), + [anon_sym_extern] = ACTIONS(1700), + [anon_sym___attribute__] = ACTIONS(1700), + [anon_sym_COLON_COLON] = ACTIONS(1702), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1702), + [anon_sym___declspec] = ACTIONS(1700), + [anon_sym___based] = ACTIONS(1700), + [anon_sym___cdecl] = ACTIONS(1700), + [anon_sym___clrcall] = ACTIONS(1700), + [anon_sym___stdcall] = ACTIONS(1700), + [anon_sym___fastcall] = ACTIONS(1700), + [anon_sym___thiscall] = ACTIONS(1700), + [anon_sym___vectorcall] = ACTIONS(1700), + [anon_sym_LBRACE] = ACTIONS(1702), + [anon_sym_RBRACE] = ACTIONS(1702), + [anon_sym_LBRACK] = ACTIONS(1700), + [anon_sym_static] = ACTIONS(1700), + [anon_sym_register] = ACTIONS(1700), + [anon_sym_inline] = ACTIONS(1700), + [anon_sym_thread_local] = ACTIONS(1700), + [anon_sym_const] = ACTIONS(1700), + [anon_sym_volatile] = ACTIONS(1700), + [anon_sym_restrict] = ACTIONS(1700), + [anon_sym__Atomic] = ACTIONS(1700), + [anon_sym_mutable] = ACTIONS(1700), + [anon_sym_constexpr] = ACTIONS(1700), + [anon_sym_signed] = ACTIONS(1700), + [anon_sym_unsigned] = ACTIONS(1700), + [anon_sym_long] = ACTIONS(1700), + [anon_sym_short] = ACTIONS(1700), + [sym_primitive_type] = ACTIONS(1700), + [anon_sym_enum] = ACTIONS(1700), + [anon_sym_class] = ACTIONS(1700), + [anon_sym_struct] = ACTIONS(1700), + [anon_sym_union] = ACTIONS(1700), + [anon_sym_if] = ACTIONS(1700), + [anon_sym_else] = ACTIONS(1924), + [anon_sym_switch] = ACTIONS(1700), + [anon_sym_case] = ACTIONS(1700), + [anon_sym_default] = ACTIONS(1700), + [anon_sym_while] = ACTIONS(1700), + [anon_sym_do] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1700), + [anon_sym_return] = ACTIONS(1700), + [anon_sym_break] = ACTIONS(1700), + [anon_sym_continue] = ACTIONS(1700), + [anon_sym_goto] = ACTIONS(1700), + [anon_sym_DASH_DASH] = ACTIONS(1702), + [anon_sym_PLUS_PLUS] = ACTIONS(1702), + [anon_sym_sizeof] = ACTIONS(1700), + [sym_number_literal] = ACTIONS(1702), + [anon_sym_L_SQUOTE] = ACTIONS(1702), + [anon_sym_u_SQUOTE] = ACTIONS(1702), + [anon_sym_U_SQUOTE] = ACTIONS(1702), + [anon_sym_u8_SQUOTE] = ACTIONS(1702), + [anon_sym_SQUOTE] = ACTIONS(1702), + [anon_sym_L_DQUOTE] = ACTIONS(1702), + [anon_sym_u_DQUOTE] = ACTIONS(1702), + [anon_sym_U_DQUOTE] = ACTIONS(1702), + [anon_sym_u8_DQUOTE] = ACTIONS(1702), + [anon_sym_DQUOTE] = ACTIONS(1702), + [sym_true] = ACTIONS(1700), + [sym_false] = ACTIONS(1700), + [sym_null] = ACTIONS(1700), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1700), + [anon_sym_virtual] = ACTIONS(1700), + [anon_sym_explicit] = ACTIONS(1700), + [sym_auto] = ACTIONS(1700), + [anon_sym_typename] = ACTIONS(1700), + [anon_sym_template] = ACTIONS(1700), + [anon_sym_operator] = ACTIONS(1700), + [anon_sym_delete] = ACTIONS(1700), + [anon_sym_throw] = ACTIONS(1700), + [anon_sym_namespace] = ACTIONS(1700), + [anon_sym_using] = ACTIONS(1700), + [anon_sym_static_assert] = ACTIONS(1700), + [anon_sym_co_return] = ACTIONS(1700), + [anon_sym_co_yield] = ACTIONS(1700), + [anon_sym_try] = ACTIONS(1700), + [anon_sym_co_await] = ACTIONS(1700), + [anon_sym_new] = ACTIONS(1700), + [sym_operator_name] = ACTIONS(1700), + [sym_this] = ACTIONS(1700), + [sym_nullptr] = ACTIONS(1700), + [sym_alone_macro] = ACTIONS(1702), + [aux_sym_alone_macro_call_token1] = ACTIONS(1700), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_FORWARD] = ACTIONS(1700), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1700), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_PS_GET] = ACTIONS(1700), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1700), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1700), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1700), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1700), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1700), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1700), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1700), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1700), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1700), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1700), + [anon_sym_MOZ_COLD] = ACTIONS(1700), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1700), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1700), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1700), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1700), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1700), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1700), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1700), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1700), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1700), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1700), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1700), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1700), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1700), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1700), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1700), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1700), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1700), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1700), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1700), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_NONNULL] = ACTIONS(1700), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1700), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1700), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1700), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1700), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1700), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_NORETURN] = ACTIONS(1700), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1700), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1700), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1700), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1700), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1700), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1700), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1700), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1700), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1700), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), + [anon_sym_MOZ_RAII] = ACTIONS(1700), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1700), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1700), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1700), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1700), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1700), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1700), + [sym_raw_string_literal] = ACTIONS(1702), }, - [1519] = { - [sym_compound_statement] = STATE(4948), - [sym_labeled_statement] = STATE(4948), - [sym_expression_statement] = STATE(4948), - [sym_if_statement] = STATE(4948), - [sym_switch_statement] = STATE(4948), - [sym_case_statement] = STATE(4948), - [sym_while_statement] = STATE(4948), - [sym_do_statement] = STATE(4948), - [sym_for_statement] = STATE(4948), - [sym_return_statement] = STATE(4948), - [sym_break_statement] = STATE(4948), - [sym_continue_statement] = STATE(4948), - [sym_goto_statement] = STATE(4948), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(4948), - [sym_throw_statement] = STATE(4948), - [sym_try_statement] = STATE(4948), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [426] = { + [sym_identifier] = ACTIONS(1606), + [aux_sym_preproc_include_token1] = ACTIONS(1606), + [aux_sym_preproc_def_token1] = ACTIONS(1606), + [aux_sym_preproc_if_token1] = ACTIONS(1606), + [aux_sym_preproc_if_token2] = ACTIONS(1606), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1606), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1606), + [sym_preproc_directive] = ACTIONS(1606), + [anon_sym_LPAREN2] = ACTIONS(1608), + [anon_sym_BANG] = ACTIONS(1608), + [anon_sym_TILDE] = ACTIONS(1608), + [anon_sym_DASH] = ACTIONS(1606), + [anon_sym_PLUS] = ACTIONS(1606), + [anon_sym_STAR] = ACTIONS(1608), + [anon_sym_AMP_AMP] = ACTIONS(1608), + [anon_sym_AMP] = ACTIONS(1606), + [anon_sym_SEMI] = ACTIONS(1608), + [anon_sym_typedef] = ACTIONS(1606), + [anon_sym_extern] = ACTIONS(1606), + [anon_sym___attribute__] = ACTIONS(1606), + [anon_sym_COLON_COLON] = ACTIONS(1608), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1608), + [anon_sym___declspec] = ACTIONS(1606), + [anon_sym___based] = ACTIONS(1606), + [anon_sym___cdecl] = ACTIONS(1606), + [anon_sym___clrcall] = ACTIONS(1606), + [anon_sym___stdcall] = ACTIONS(1606), + [anon_sym___fastcall] = ACTIONS(1606), + [anon_sym___thiscall] = ACTIONS(1606), + [anon_sym___vectorcall] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_LBRACK] = ACTIONS(1606), + [anon_sym_static] = ACTIONS(1606), + [anon_sym_register] = ACTIONS(1606), + [anon_sym_inline] = ACTIONS(1606), + [anon_sym_thread_local] = ACTIONS(1606), + [anon_sym_const] = ACTIONS(1606), + [anon_sym_volatile] = ACTIONS(1606), + [anon_sym_restrict] = ACTIONS(1606), + [anon_sym__Atomic] = ACTIONS(1606), + [anon_sym_mutable] = ACTIONS(1606), + [anon_sym_constexpr] = ACTIONS(1606), + [anon_sym_signed] = ACTIONS(1606), + [anon_sym_unsigned] = ACTIONS(1606), + [anon_sym_long] = ACTIONS(1606), + [anon_sym_short] = ACTIONS(1606), + [sym_primitive_type] = ACTIONS(1606), + [anon_sym_enum] = ACTIONS(1606), + [anon_sym_class] = ACTIONS(1606), + [anon_sym_struct] = ACTIONS(1606), + [anon_sym_union] = ACTIONS(1606), + [anon_sym_if] = ACTIONS(1606), + [anon_sym_else] = ACTIONS(1926), + [anon_sym_switch] = ACTIONS(1606), + [anon_sym_case] = ACTIONS(1606), + [anon_sym_default] = ACTIONS(1606), + [anon_sym_while] = ACTIONS(1606), + [anon_sym_do] = ACTIONS(1606), + [anon_sym_for] = ACTIONS(1606), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_break] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(1606), + [anon_sym_goto] = ACTIONS(1606), + [anon_sym_DASH_DASH] = ACTIONS(1608), + [anon_sym_PLUS_PLUS] = ACTIONS(1608), + [anon_sym_sizeof] = ACTIONS(1606), + [sym_number_literal] = ACTIONS(1608), + [anon_sym_L_SQUOTE] = ACTIONS(1608), + [anon_sym_u_SQUOTE] = ACTIONS(1608), + [anon_sym_U_SQUOTE] = ACTIONS(1608), + [anon_sym_u8_SQUOTE] = ACTIONS(1608), + [anon_sym_SQUOTE] = ACTIONS(1608), + [anon_sym_L_DQUOTE] = ACTIONS(1608), + [anon_sym_u_DQUOTE] = ACTIONS(1608), + [anon_sym_U_DQUOTE] = ACTIONS(1608), + [anon_sym_u8_DQUOTE] = ACTIONS(1608), + [anon_sym_DQUOTE] = ACTIONS(1608), + [sym_true] = ACTIONS(1606), + [sym_false] = ACTIONS(1606), + [sym_null] = ACTIONS(1606), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1606), + [anon_sym_virtual] = ACTIONS(1606), + [anon_sym_explicit] = ACTIONS(1606), + [sym_auto] = ACTIONS(1606), + [anon_sym_typename] = ACTIONS(1606), + [anon_sym_template] = ACTIONS(1606), + [anon_sym_operator] = ACTIONS(1606), + [anon_sym_delete] = ACTIONS(1606), + [anon_sym_throw] = ACTIONS(1606), + [anon_sym_namespace] = ACTIONS(1606), + [anon_sym_using] = ACTIONS(1606), + [anon_sym_static_assert] = ACTIONS(1606), + [anon_sym_co_return] = ACTIONS(1606), + [anon_sym_co_yield] = ACTIONS(1606), + [anon_sym_try] = ACTIONS(1606), + [anon_sym_co_await] = ACTIONS(1606), + [anon_sym_new] = ACTIONS(1606), + [sym_operator_name] = ACTIONS(1606), + [sym_this] = ACTIONS(1606), + [sym_nullptr] = ACTIONS(1606), + [sym_alone_macro] = ACTIONS(1608), + [aux_sym_alone_macro_call_token1] = ACTIONS(1606), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_FORWARD] = ACTIONS(1606), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1606), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_PS_GET] = ACTIONS(1606), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1606), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1606), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1606), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1606), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1606), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1606), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1606), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1606), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1606), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1606), + [anon_sym_MOZ_COLD] = ACTIONS(1606), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1606), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1606), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1606), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1606), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1606), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1606), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1606), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1606), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1606), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1606), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1606), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1606), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1606), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1606), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1606), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1606), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1606), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1606), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1606), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1606), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_NONNULL] = ACTIONS(1606), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1606), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1606), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1606), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1606), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1606), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_NORETURN] = ACTIONS(1606), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1606), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1606), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1606), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1606), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1606), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1606), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1606), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1606), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1606), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1606), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1606), + [anon_sym_MOZ_RAII] = ACTIONS(1606), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1606), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1606), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1606), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1606), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1606), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1606), + [sym_raw_string_literal] = ACTIONS(1608), }, - [1520] = { - [sym_compound_statement] = STATE(403), - [sym_labeled_statement] = STATE(404), - [sym_expression_statement] = STATE(405), - [sym_if_statement] = STATE(406), - [sym_switch_statement] = STATE(407), - [sym_case_statement] = STATE(408), - [sym_while_statement] = STATE(412), - [sym_do_statement] = STATE(413), - [sym_for_statement] = STATE(414), - [sym_return_statement] = STATE(416), - [sym_break_statement] = STATE(417), - [sym_continue_statement] = STATE(418), - [sym_goto_statement] = STATE(420), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(421), - [sym_throw_statement] = STATE(423), - [sym_try_statement] = STATE(424), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [427] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1521] = { - [sym_compound_statement] = STATE(425), - [sym_labeled_statement] = STATE(426), - [sym_expression_statement] = STATE(427), - [sym_if_statement] = STATE(430), - [sym_switch_statement] = STATE(431), - [sym_case_statement] = STATE(432), - [sym_while_statement] = STATE(433), - [sym_do_statement] = STATE(434), - [sym_for_statement] = STATE(435), - [sym_return_statement] = STATE(436), - [sym_break_statement] = STATE(441), - [sym_continue_statement] = STATE(442), - [sym_goto_statement] = STATE(445), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(446), - [sym_throw_statement] = STATE(447), - [sym_try_statement] = STATE(448), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [428] = { + [ts_builtin_sym_end] = ACTIONS(1564), + [sym_identifier] = ACTIONS(1562), + [aux_sym_preproc_include_token1] = ACTIONS(1562), + [aux_sym_preproc_def_token1] = ACTIONS(1562), + [aux_sym_preproc_if_token1] = ACTIONS(1562), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1562), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1562), + [sym_preproc_directive] = ACTIONS(1562), + [anon_sym_LPAREN2] = ACTIONS(1564), + [anon_sym_BANG] = ACTIONS(1564), + [anon_sym_TILDE] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1562), + [anon_sym_PLUS] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(1564), + [anon_sym_AMP_AMP] = ACTIONS(1564), + [anon_sym_AMP] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1564), + [anon_sym_typedef] = ACTIONS(1562), + [anon_sym_extern] = ACTIONS(1562), + [anon_sym___attribute__] = ACTIONS(1562), + [anon_sym_COLON_COLON] = ACTIONS(1564), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1564), + [anon_sym___declspec] = ACTIONS(1562), + [anon_sym___based] = ACTIONS(1562), + [anon_sym___cdecl] = ACTIONS(1562), + [anon_sym___clrcall] = ACTIONS(1562), + [anon_sym___stdcall] = ACTIONS(1562), + [anon_sym___fastcall] = ACTIONS(1562), + [anon_sym___thiscall] = ACTIONS(1562), + [anon_sym___vectorcall] = ACTIONS(1562), + [anon_sym_LBRACE] = ACTIONS(1564), + [anon_sym_LBRACK] = ACTIONS(1562), + [anon_sym_static] = ACTIONS(1562), + [anon_sym_register] = ACTIONS(1562), + [anon_sym_inline] = ACTIONS(1562), + [anon_sym_thread_local] = ACTIONS(1562), + [anon_sym_const] = ACTIONS(1562), + [anon_sym_volatile] = ACTIONS(1562), + [anon_sym_restrict] = ACTIONS(1562), + [anon_sym__Atomic] = ACTIONS(1562), + [anon_sym_mutable] = ACTIONS(1562), + [anon_sym_constexpr] = ACTIONS(1562), + [anon_sym_signed] = ACTIONS(1562), + [anon_sym_unsigned] = ACTIONS(1562), + [anon_sym_long] = ACTIONS(1562), + [anon_sym_short] = ACTIONS(1562), + [sym_primitive_type] = ACTIONS(1562), + [anon_sym_enum] = ACTIONS(1562), + [anon_sym_class] = ACTIONS(1562), + [anon_sym_struct] = ACTIONS(1562), + [anon_sym_union] = ACTIONS(1562), + [anon_sym_if] = ACTIONS(1562), + [anon_sym_else] = ACTIONS(1562), + [anon_sym_switch] = ACTIONS(1562), + [anon_sym_case] = ACTIONS(1562), + [anon_sym_default] = ACTIONS(1562), + [anon_sym_while] = ACTIONS(1562), + [anon_sym_do] = ACTIONS(1562), + [anon_sym_for] = ACTIONS(1562), + [anon_sym_return] = ACTIONS(1562), + [anon_sym_break] = ACTIONS(1562), + [anon_sym_continue] = ACTIONS(1562), + [anon_sym_goto] = ACTIONS(1562), + [anon_sym_DASH_DASH] = ACTIONS(1564), + [anon_sym_PLUS_PLUS] = ACTIONS(1564), + [anon_sym_sizeof] = ACTIONS(1562), + [sym_number_literal] = ACTIONS(1564), + [anon_sym_L_SQUOTE] = ACTIONS(1564), + [anon_sym_u_SQUOTE] = ACTIONS(1564), + [anon_sym_U_SQUOTE] = ACTIONS(1564), + [anon_sym_u8_SQUOTE] = ACTIONS(1564), + [anon_sym_SQUOTE] = ACTIONS(1564), + [anon_sym_L_DQUOTE] = ACTIONS(1564), + [anon_sym_u_DQUOTE] = ACTIONS(1564), + [anon_sym_U_DQUOTE] = ACTIONS(1564), + [anon_sym_u8_DQUOTE] = ACTIONS(1564), + [anon_sym_DQUOTE] = ACTIONS(1564), + [sym_true] = ACTIONS(1562), + [sym_false] = ACTIONS(1562), + [sym_null] = ACTIONS(1562), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1562), + [anon_sym_virtual] = ACTIONS(1562), + [anon_sym_explicit] = ACTIONS(1562), + [sym_auto] = ACTIONS(1562), + [anon_sym_typename] = ACTIONS(1562), + [anon_sym_template] = ACTIONS(1562), + [anon_sym_operator] = ACTIONS(1562), + [anon_sym_delete] = ACTIONS(1562), + [anon_sym_throw] = ACTIONS(1562), + [anon_sym_namespace] = ACTIONS(1562), + [anon_sym_using] = ACTIONS(1562), + [anon_sym_static_assert] = ACTIONS(1562), + [anon_sym_co_return] = ACTIONS(1562), + [anon_sym_co_yield] = ACTIONS(1562), + [anon_sym_try] = ACTIONS(1562), + [anon_sym_co_await] = ACTIONS(1562), + [anon_sym_new] = ACTIONS(1562), + [sym_operator_name] = ACTIONS(1562), + [sym_this] = ACTIONS(1562), + [sym_nullptr] = ACTIONS(1562), + [sym_alone_macro] = ACTIONS(1564), + [aux_sym_alone_macro_call_token1] = ACTIONS(1562), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_FORWARD] = ACTIONS(1562), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1562), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_PS_GET] = ACTIONS(1562), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1562), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1562), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1562), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1562), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1562), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1562), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1562), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1562), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1562), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1562), + [anon_sym_MOZ_COLD] = ACTIONS(1562), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1562), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1562), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1562), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1562), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1562), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1562), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1562), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1562), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1562), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1562), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1562), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1562), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1562), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1562), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1562), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1562), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1562), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1562), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1562), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1562), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_NONNULL] = ACTIONS(1562), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1562), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1562), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1562), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1562), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1562), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_NORETURN] = ACTIONS(1562), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1562), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1562), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1562), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1562), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1562), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1562), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1562), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1562), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1562), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1562), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1562), + [anon_sym_MOZ_RAII] = ACTIONS(1562), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1562), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1562), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1562), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1562), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1562), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1562), + [sym_raw_string_literal] = ACTIONS(1564), }, - [1522] = { - [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(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(268), - [sym_throw_statement] = STATE(268), - [sym_try_statement] = STATE(268), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [429] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1523] = { - [sym_compound_statement] = STATE(4917), - [sym_labeled_statement] = STATE(4917), - [sym_expression_statement] = STATE(4917), - [sym_if_statement] = STATE(4917), - [sym_switch_statement] = STATE(4917), - [sym_case_statement] = STATE(4917), - [sym_while_statement] = STATE(4917), - [sym_do_statement] = STATE(4917), - [sym_for_statement] = STATE(4917), - [sym_return_statement] = STATE(4917), - [sym_break_statement] = STATE(4917), - [sym_continue_statement] = STATE(4917), - [sym_goto_statement] = STATE(4917), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(4917), - [sym_throw_statement] = STATE(4917), - [sym_try_statement] = STATE(4917), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [430] = { + [sym_identifier] = ACTIONS(1570), + [aux_sym_preproc_include_token1] = ACTIONS(1570), + [aux_sym_preproc_def_token1] = ACTIONS(1570), + [aux_sym_preproc_if_token1] = ACTIONS(1570), + [aux_sym_preproc_if_token2] = ACTIONS(1570), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1570), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1570), + [sym_preproc_directive] = ACTIONS(1570), + [anon_sym_LPAREN2] = ACTIONS(1572), + [anon_sym_BANG] = ACTIONS(1572), + [anon_sym_TILDE] = ACTIONS(1572), + [anon_sym_DASH] = ACTIONS(1570), + [anon_sym_PLUS] = ACTIONS(1570), + [anon_sym_STAR] = ACTIONS(1572), + [anon_sym_AMP_AMP] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1570), + [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_typedef] = ACTIONS(1570), + [anon_sym_extern] = ACTIONS(1570), + [anon_sym___attribute__] = ACTIONS(1570), + [anon_sym_COLON_COLON] = ACTIONS(1572), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1572), + [anon_sym___declspec] = ACTIONS(1570), + [anon_sym___based] = ACTIONS(1570), + [anon_sym___cdecl] = ACTIONS(1570), + [anon_sym___clrcall] = ACTIONS(1570), + [anon_sym___stdcall] = ACTIONS(1570), + [anon_sym___fastcall] = ACTIONS(1570), + [anon_sym___thiscall] = ACTIONS(1570), + [anon_sym___vectorcall] = ACTIONS(1570), + [anon_sym_LBRACE] = ACTIONS(1572), + [anon_sym_LBRACK] = ACTIONS(1570), + [anon_sym_static] = ACTIONS(1570), + [anon_sym_register] = ACTIONS(1570), + [anon_sym_inline] = ACTIONS(1570), + [anon_sym_thread_local] = ACTIONS(1570), + [anon_sym_const] = ACTIONS(1570), + [anon_sym_volatile] = ACTIONS(1570), + [anon_sym_restrict] = ACTIONS(1570), + [anon_sym__Atomic] = ACTIONS(1570), + [anon_sym_mutable] = ACTIONS(1570), + [anon_sym_constexpr] = ACTIONS(1570), + [anon_sym_signed] = ACTIONS(1570), + [anon_sym_unsigned] = ACTIONS(1570), + [anon_sym_long] = ACTIONS(1570), + [anon_sym_short] = ACTIONS(1570), + [sym_primitive_type] = ACTIONS(1570), + [anon_sym_enum] = ACTIONS(1570), + [anon_sym_class] = ACTIONS(1570), + [anon_sym_struct] = ACTIONS(1570), + [anon_sym_union] = ACTIONS(1570), + [anon_sym_if] = ACTIONS(1570), + [anon_sym_else] = ACTIONS(1570), + [anon_sym_switch] = ACTIONS(1570), + [anon_sym_case] = ACTIONS(1570), + [anon_sym_default] = ACTIONS(1570), + [anon_sym_while] = ACTIONS(1570), + [anon_sym_do] = ACTIONS(1570), + [anon_sym_for] = ACTIONS(1570), + [anon_sym_return] = ACTIONS(1570), + [anon_sym_break] = ACTIONS(1570), + [anon_sym_continue] = ACTIONS(1570), + [anon_sym_goto] = ACTIONS(1570), + [anon_sym_DASH_DASH] = ACTIONS(1572), + [anon_sym_PLUS_PLUS] = ACTIONS(1572), + [anon_sym_sizeof] = ACTIONS(1570), + [sym_number_literal] = ACTIONS(1572), + [anon_sym_L_SQUOTE] = ACTIONS(1572), + [anon_sym_u_SQUOTE] = ACTIONS(1572), + [anon_sym_U_SQUOTE] = ACTIONS(1572), + [anon_sym_u8_SQUOTE] = ACTIONS(1572), + [anon_sym_SQUOTE] = ACTIONS(1572), + [anon_sym_L_DQUOTE] = ACTIONS(1572), + [anon_sym_u_DQUOTE] = ACTIONS(1572), + [anon_sym_U_DQUOTE] = ACTIONS(1572), + [anon_sym_u8_DQUOTE] = ACTIONS(1572), + [anon_sym_DQUOTE] = ACTIONS(1572), + [sym_true] = ACTIONS(1570), + [sym_false] = ACTIONS(1570), + [sym_null] = ACTIONS(1570), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1570), + [anon_sym_virtual] = ACTIONS(1570), + [anon_sym_explicit] = ACTIONS(1570), + [sym_auto] = ACTIONS(1570), + [anon_sym_typename] = ACTIONS(1570), + [anon_sym_template] = ACTIONS(1570), + [anon_sym_operator] = ACTIONS(1570), + [anon_sym_delete] = ACTIONS(1570), + [anon_sym_throw] = ACTIONS(1570), + [anon_sym_namespace] = ACTIONS(1570), + [anon_sym_using] = ACTIONS(1570), + [anon_sym_static_assert] = ACTIONS(1570), + [anon_sym_co_return] = ACTIONS(1570), + [anon_sym_co_yield] = ACTIONS(1570), + [anon_sym_try] = ACTIONS(1570), + [anon_sym_co_await] = ACTIONS(1570), + [anon_sym_new] = ACTIONS(1570), + [sym_operator_name] = ACTIONS(1570), + [sym_this] = ACTIONS(1570), + [sym_nullptr] = ACTIONS(1570), + [sym_alone_macro] = ACTIONS(1572), + [aux_sym_alone_macro_call_token1] = ACTIONS(1570), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_FORWARD] = ACTIONS(1570), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1570), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_PS_GET] = ACTIONS(1570), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1570), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1570), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1570), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1570), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1570), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1570), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1570), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1570), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1570), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1570), + [anon_sym_MOZ_COLD] = ACTIONS(1570), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1570), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1570), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1570), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1570), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1570), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1570), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1570), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1570), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1570), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1570), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1570), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1570), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1570), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1570), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1570), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1570), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1570), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1570), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1570), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1570), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_NONNULL] = ACTIONS(1570), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1570), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1570), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1570), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1570), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1570), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_NORETURN] = ACTIONS(1570), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1570), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1570), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1570), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1570), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1570), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1570), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1570), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1570), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1570), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1570), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1570), + [anon_sym_MOZ_RAII] = ACTIONS(1570), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1570), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1570), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1570), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1570), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1570), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1570), + [sym_raw_string_literal] = ACTIONS(1572), }, - [1524] = { - [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(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(271), - [sym_throw_statement] = STATE(271), - [sym_try_statement] = STATE(271), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [431] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1525] = { - [sym_compound_statement] = STATE(746), - [sym_labeled_statement] = STATE(746), - [sym_expression_statement] = STATE(746), - [sym_if_statement] = STATE(746), - [sym_switch_statement] = STATE(746), - [sym_case_statement] = STATE(746), - [sym_while_statement] = STATE(746), - [sym_do_statement] = STATE(746), - [sym_for_statement] = STATE(746), - [sym_return_statement] = STATE(746), - [sym_break_statement] = STATE(746), - [sym_continue_statement] = STATE(746), - [sym_goto_statement] = STATE(746), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(746), - [sym_throw_statement] = STATE(746), - [sym_try_statement] = STATE(746), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1526] = { - [sym_compound_statement] = STATE(758), - [sym_labeled_statement] = STATE(758), - [sym_expression_statement] = STATE(758), - [sym_if_statement] = STATE(758), - [sym_switch_statement] = STATE(758), - [sym_case_statement] = STATE(758), - [sym_while_statement] = STATE(758), - [sym_do_statement] = STATE(758), - [sym_for_statement] = STATE(758), - [sym_return_statement] = STATE(758), - [sym_break_statement] = STATE(758), - [sym_continue_statement] = STATE(758), - [sym_goto_statement] = STATE(758), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(758), - [sym_throw_statement] = STATE(758), - [sym_try_statement] = STATE(758), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1527] = { - [sym_compound_statement] = STATE(765), - [sym_labeled_statement] = STATE(733), - [sym_expression_statement] = STATE(731), - [sym_if_statement] = STATE(723), - [sym_switch_statement] = STATE(722), - [sym_case_statement] = STATE(721), - [sym_while_statement] = STATE(712), - [sym_do_statement] = STATE(710), - [sym_for_statement] = STATE(709), - [sym_return_statement] = STATE(706), - [sym_break_statement] = STATE(705), - [sym_continue_statement] = STATE(738), - [sym_goto_statement] = STATE(700), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(698), - [sym_throw_statement] = STATE(697), - [sym_try_statement] = STATE(752), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [432] = { + [ts_builtin_sym_end] = ACTIONS(1556), + [sym_identifier] = ACTIONS(1554), + [aux_sym_preproc_include_token1] = ACTIONS(1554), + [aux_sym_preproc_def_token1] = ACTIONS(1554), + [aux_sym_preproc_if_token1] = ACTIONS(1554), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1554), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1554), + [sym_preproc_directive] = ACTIONS(1554), + [anon_sym_LPAREN2] = ACTIONS(1556), + [anon_sym_BANG] = ACTIONS(1556), + [anon_sym_TILDE] = ACTIONS(1556), + [anon_sym_DASH] = ACTIONS(1554), + [anon_sym_PLUS] = ACTIONS(1554), + [anon_sym_STAR] = ACTIONS(1556), + [anon_sym_AMP_AMP] = ACTIONS(1556), + [anon_sym_AMP] = ACTIONS(1554), + [anon_sym_SEMI] = ACTIONS(1556), + [anon_sym_typedef] = ACTIONS(1554), + [anon_sym_extern] = ACTIONS(1554), + [anon_sym___attribute__] = ACTIONS(1554), + [anon_sym_COLON_COLON] = ACTIONS(1556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1556), + [anon_sym___declspec] = ACTIONS(1554), + [anon_sym___based] = ACTIONS(1554), + [anon_sym___cdecl] = ACTIONS(1554), + [anon_sym___clrcall] = ACTIONS(1554), + [anon_sym___stdcall] = ACTIONS(1554), + [anon_sym___fastcall] = ACTIONS(1554), + [anon_sym___thiscall] = ACTIONS(1554), + [anon_sym___vectorcall] = ACTIONS(1554), + [anon_sym_LBRACE] = ACTIONS(1556), + [anon_sym_LBRACK] = ACTIONS(1554), + [anon_sym_static] = ACTIONS(1554), + [anon_sym_register] = ACTIONS(1554), + [anon_sym_inline] = ACTIONS(1554), + [anon_sym_thread_local] = ACTIONS(1554), + [anon_sym_const] = ACTIONS(1554), + [anon_sym_volatile] = ACTIONS(1554), + [anon_sym_restrict] = ACTIONS(1554), + [anon_sym__Atomic] = ACTIONS(1554), + [anon_sym_mutable] = ACTIONS(1554), + [anon_sym_constexpr] = ACTIONS(1554), + [anon_sym_signed] = ACTIONS(1554), + [anon_sym_unsigned] = ACTIONS(1554), + [anon_sym_long] = ACTIONS(1554), + [anon_sym_short] = ACTIONS(1554), + [sym_primitive_type] = ACTIONS(1554), + [anon_sym_enum] = ACTIONS(1554), + [anon_sym_class] = ACTIONS(1554), + [anon_sym_struct] = ACTIONS(1554), + [anon_sym_union] = ACTIONS(1554), + [anon_sym_if] = ACTIONS(1554), + [anon_sym_else] = ACTIONS(1554), + [anon_sym_switch] = ACTIONS(1554), + [anon_sym_case] = ACTIONS(1554), + [anon_sym_default] = ACTIONS(1554), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1554), + [anon_sym_for] = ACTIONS(1554), + [anon_sym_return] = ACTIONS(1554), + [anon_sym_break] = ACTIONS(1554), + [anon_sym_continue] = ACTIONS(1554), + [anon_sym_goto] = ACTIONS(1554), + [anon_sym_DASH_DASH] = ACTIONS(1556), + [anon_sym_PLUS_PLUS] = ACTIONS(1556), + [anon_sym_sizeof] = ACTIONS(1554), + [sym_number_literal] = ACTIONS(1556), + [anon_sym_L_SQUOTE] = ACTIONS(1556), + [anon_sym_u_SQUOTE] = ACTIONS(1556), + [anon_sym_U_SQUOTE] = ACTIONS(1556), + [anon_sym_u8_SQUOTE] = ACTIONS(1556), + [anon_sym_SQUOTE] = ACTIONS(1556), + [anon_sym_L_DQUOTE] = ACTIONS(1556), + [anon_sym_u_DQUOTE] = ACTIONS(1556), + [anon_sym_U_DQUOTE] = ACTIONS(1556), + [anon_sym_u8_DQUOTE] = ACTIONS(1556), + [anon_sym_DQUOTE] = ACTIONS(1556), + [sym_true] = ACTIONS(1554), + [sym_false] = ACTIONS(1554), + [sym_null] = ACTIONS(1554), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1554), + [anon_sym_virtual] = ACTIONS(1554), + [anon_sym_explicit] = ACTIONS(1554), + [sym_auto] = ACTIONS(1554), + [anon_sym_typename] = ACTIONS(1554), + [anon_sym_template] = ACTIONS(1554), + [anon_sym_operator] = ACTIONS(1554), + [anon_sym_delete] = ACTIONS(1554), + [anon_sym_throw] = ACTIONS(1554), + [anon_sym_namespace] = ACTIONS(1554), + [anon_sym_using] = ACTIONS(1554), + [anon_sym_static_assert] = ACTIONS(1554), + [anon_sym_co_return] = ACTIONS(1554), + [anon_sym_co_yield] = ACTIONS(1554), + [anon_sym_try] = ACTIONS(1554), + [anon_sym_co_await] = ACTIONS(1554), + [anon_sym_new] = ACTIONS(1554), + [sym_operator_name] = ACTIONS(1554), + [sym_this] = ACTIONS(1554), + [sym_nullptr] = ACTIONS(1554), + [sym_alone_macro] = ACTIONS(1556), + [aux_sym_alone_macro_call_token1] = ACTIONS(1554), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_FORWARD] = ACTIONS(1554), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1554), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_PS_GET] = ACTIONS(1554), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1554), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1554), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1554), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1554), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1554), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1554), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1554), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1554), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1554), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1554), + [anon_sym_MOZ_COLD] = ACTIONS(1554), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1554), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1554), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1554), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1554), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1554), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1554), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1554), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1554), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1554), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1554), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1554), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1554), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1554), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1554), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1554), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1554), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1554), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1554), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1554), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1554), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_NONNULL] = ACTIONS(1554), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1554), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1554), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1554), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1554), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1554), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_NORETURN] = ACTIONS(1554), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1554), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1554), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1554), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1554), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1554), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1554), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1554), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1554), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1554), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1554), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1554), + [anon_sym_MOZ_RAII] = ACTIONS(1554), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1554), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1554), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1554), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1554), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1554), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1554), + [sym_raw_string_literal] = ACTIONS(1556), }, - [1528] = { - [sym_compound_statement] = STATE(449), - [sym_labeled_statement] = STATE(449), - [sym_expression_statement] = STATE(449), - [sym_if_statement] = STATE(449), - [sym_switch_statement] = STATE(449), - [sym_case_statement] = STATE(449), - [sym_while_statement] = STATE(449), - [sym_do_statement] = STATE(449), - [sym_for_statement] = STATE(449), - [sym_return_statement] = STATE(449), - [sym_break_statement] = STATE(449), - [sym_continue_statement] = STATE(449), - [sym_goto_statement] = STATE(449), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(449), - [sym_throw_statement] = STATE(449), - [sym_try_statement] = STATE(449), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [433] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1529] = { - [sym_compound_statement] = STATE(478), - [sym_labeled_statement] = STATE(478), - [sym_expression_statement] = STATE(478), - [sym_if_statement] = STATE(478), - [sym_switch_statement] = STATE(478), - [sym_case_statement] = STATE(478), - [sym_while_statement] = STATE(478), - [sym_do_statement] = STATE(478), - [sym_for_statement] = STATE(478), - [sym_return_statement] = STATE(478), - [sym_break_statement] = STATE(478), - [sym_continue_statement] = STATE(478), - [sym_goto_statement] = STATE(478), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(478), - [sym_throw_statement] = STATE(478), - [sym_try_statement] = STATE(478), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [434] = { + [sym_identifier] = ACTIONS(1624), + [aux_sym_preproc_include_token1] = ACTIONS(1624), + [aux_sym_preproc_def_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token2] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), + [sym_preproc_directive] = ACTIONS(1624), + [anon_sym_LPAREN2] = ACTIONS(1626), + [anon_sym_BANG] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_DASH] = ACTIONS(1624), + [anon_sym_PLUS] = ACTIONS(1624), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_AMP_AMP] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1624), + [anon_sym_SEMI] = ACTIONS(1626), + [anon_sym_typedef] = ACTIONS(1624), + [anon_sym_extern] = ACTIONS(1624), + [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym___declspec] = ACTIONS(1624), + [anon_sym___based] = ACTIONS(1624), + [anon_sym___cdecl] = ACTIONS(1624), + [anon_sym___clrcall] = ACTIONS(1624), + [anon_sym___stdcall] = ACTIONS(1624), + [anon_sym___fastcall] = ACTIONS(1624), + [anon_sym___thiscall] = ACTIONS(1624), + [anon_sym___vectorcall] = ACTIONS(1624), + [anon_sym_LBRACE] = ACTIONS(1626), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_static] = ACTIONS(1624), + [anon_sym_register] = ACTIONS(1624), + [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), + [anon_sym_const] = ACTIONS(1624), + [anon_sym_volatile] = ACTIONS(1624), + [anon_sym_restrict] = ACTIONS(1624), + [anon_sym__Atomic] = ACTIONS(1624), + [anon_sym_mutable] = ACTIONS(1624), + [anon_sym_constexpr] = ACTIONS(1624), + [anon_sym_signed] = ACTIONS(1624), + [anon_sym_unsigned] = ACTIONS(1624), + [anon_sym_long] = ACTIONS(1624), + [anon_sym_short] = ACTIONS(1624), + [sym_primitive_type] = ACTIONS(1624), + [anon_sym_enum] = ACTIONS(1624), + [anon_sym_class] = ACTIONS(1624), + [anon_sym_struct] = ACTIONS(1624), + [anon_sym_union] = ACTIONS(1624), + [anon_sym_if] = ACTIONS(1624), + [anon_sym_else] = ACTIONS(1624), + [anon_sym_switch] = ACTIONS(1624), + [anon_sym_case] = ACTIONS(1624), + [anon_sym_default] = ACTIONS(1624), + [anon_sym_while] = ACTIONS(1624), + [anon_sym_do] = ACTIONS(1624), + [anon_sym_for] = ACTIONS(1624), + [anon_sym_return] = ACTIONS(1624), + [anon_sym_break] = ACTIONS(1624), + [anon_sym_continue] = ACTIONS(1624), + [anon_sym_goto] = ACTIONS(1624), + [anon_sym_DASH_DASH] = ACTIONS(1626), + [anon_sym_PLUS_PLUS] = ACTIONS(1626), + [anon_sym_sizeof] = ACTIONS(1624), + [sym_number_literal] = ACTIONS(1626), + [anon_sym_L_SQUOTE] = ACTIONS(1626), + [anon_sym_u_SQUOTE] = ACTIONS(1626), + [anon_sym_U_SQUOTE] = ACTIONS(1626), + [anon_sym_u8_SQUOTE] = ACTIONS(1626), + [anon_sym_SQUOTE] = ACTIONS(1626), + [anon_sym_L_DQUOTE] = ACTIONS(1626), + [anon_sym_u_DQUOTE] = ACTIONS(1626), + [anon_sym_U_DQUOTE] = ACTIONS(1626), + [anon_sym_u8_DQUOTE] = ACTIONS(1626), + [anon_sym_DQUOTE] = ACTIONS(1626), + [sym_true] = ACTIONS(1624), + [sym_false] = ACTIONS(1624), + [sym_null] = ACTIONS(1624), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1624), + [anon_sym_virtual] = ACTIONS(1624), + [anon_sym_explicit] = ACTIONS(1624), + [sym_auto] = ACTIONS(1624), + [anon_sym_typename] = ACTIONS(1624), + [anon_sym_template] = ACTIONS(1624), + [anon_sym_operator] = ACTIONS(1624), + [anon_sym_delete] = ACTIONS(1624), + [anon_sym_throw] = ACTIONS(1624), + [anon_sym_namespace] = ACTIONS(1624), + [anon_sym_using] = ACTIONS(1624), + [anon_sym_static_assert] = ACTIONS(1624), + [anon_sym_co_return] = ACTIONS(1624), + [anon_sym_co_yield] = ACTIONS(1624), + [anon_sym_try] = ACTIONS(1624), + [anon_sym_co_await] = ACTIONS(1624), + [anon_sym_new] = ACTIONS(1624), + [sym_operator_name] = ACTIONS(1624), + [sym_this] = ACTIONS(1624), + [sym_nullptr] = ACTIONS(1624), + [sym_alone_macro] = ACTIONS(1626), + [aux_sym_alone_macro_call_token1] = ACTIONS(1624), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_FORWARD] = ACTIONS(1624), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1624), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_PS_GET] = ACTIONS(1624), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1624), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1624), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), + [anon_sym_MOZ_COLD] = ACTIONS(1624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_RAII] = ACTIONS(1624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), + [sym_raw_string_literal] = ACTIONS(1626), }, - [1530] = { - [sym_compound_statement] = STATE(4846), - [sym_labeled_statement] = STATE(4846), - [sym_expression_statement] = STATE(4846), - [sym_if_statement] = STATE(4846), - [sym_switch_statement] = STATE(4846), - [sym_case_statement] = STATE(4846), - [sym_while_statement] = STATE(4846), - [sym_do_statement] = STATE(4846), - [sym_for_statement] = STATE(4846), - [sym_return_statement] = STATE(4846), - [sym_break_statement] = STATE(4846), - [sym_continue_statement] = STATE(4846), - [sym_goto_statement] = STATE(4846), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(4846), - [sym_throw_statement] = STATE(4846), - [sym_try_statement] = STATE(4846), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [435] = { + [sym_identifier] = ACTIONS(1624), + [aux_sym_preproc_include_token1] = ACTIONS(1624), + [aux_sym_preproc_def_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token2] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), + [sym_preproc_directive] = ACTIONS(1624), + [anon_sym_LPAREN2] = ACTIONS(1626), + [anon_sym_BANG] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_DASH] = ACTIONS(1624), + [anon_sym_PLUS] = ACTIONS(1624), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_AMP_AMP] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1624), + [anon_sym_SEMI] = ACTIONS(1626), + [anon_sym_typedef] = ACTIONS(1624), + [anon_sym_extern] = ACTIONS(1624), + [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym___declspec] = ACTIONS(1624), + [anon_sym___based] = ACTIONS(1624), + [anon_sym___cdecl] = ACTIONS(1624), + [anon_sym___clrcall] = ACTIONS(1624), + [anon_sym___stdcall] = ACTIONS(1624), + [anon_sym___fastcall] = ACTIONS(1624), + [anon_sym___thiscall] = ACTIONS(1624), + [anon_sym___vectorcall] = ACTIONS(1624), + [anon_sym_LBRACE] = ACTIONS(1626), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_static] = ACTIONS(1624), + [anon_sym_register] = ACTIONS(1624), + [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), + [anon_sym_const] = ACTIONS(1624), + [anon_sym_volatile] = ACTIONS(1624), + [anon_sym_restrict] = ACTIONS(1624), + [anon_sym__Atomic] = ACTIONS(1624), + [anon_sym_mutable] = ACTIONS(1624), + [anon_sym_constexpr] = ACTIONS(1624), + [anon_sym_signed] = ACTIONS(1624), + [anon_sym_unsigned] = ACTIONS(1624), + [anon_sym_long] = ACTIONS(1624), + [anon_sym_short] = ACTIONS(1624), + [sym_primitive_type] = ACTIONS(1624), + [anon_sym_enum] = ACTIONS(1624), + [anon_sym_class] = ACTIONS(1624), + [anon_sym_struct] = ACTIONS(1624), + [anon_sym_union] = ACTIONS(1624), + [anon_sym_if] = ACTIONS(1624), + [anon_sym_else] = ACTIONS(1624), + [anon_sym_switch] = ACTIONS(1624), + [anon_sym_case] = ACTIONS(1624), + [anon_sym_default] = ACTIONS(1624), + [anon_sym_while] = ACTIONS(1624), + [anon_sym_do] = ACTIONS(1624), + [anon_sym_for] = ACTIONS(1624), + [anon_sym_return] = ACTIONS(1624), + [anon_sym_break] = ACTIONS(1624), + [anon_sym_continue] = ACTIONS(1624), + [anon_sym_goto] = ACTIONS(1624), + [anon_sym_DASH_DASH] = ACTIONS(1626), + [anon_sym_PLUS_PLUS] = ACTIONS(1626), + [anon_sym_sizeof] = ACTIONS(1624), + [sym_number_literal] = ACTIONS(1626), + [anon_sym_L_SQUOTE] = ACTIONS(1626), + [anon_sym_u_SQUOTE] = ACTIONS(1626), + [anon_sym_U_SQUOTE] = ACTIONS(1626), + [anon_sym_u8_SQUOTE] = ACTIONS(1626), + [anon_sym_SQUOTE] = ACTIONS(1626), + [anon_sym_L_DQUOTE] = ACTIONS(1626), + [anon_sym_u_DQUOTE] = ACTIONS(1626), + [anon_sym_U_DQUOTE] = ACTIONS(1626), + [anon_sym_u8_DQUOTE] = ACTIONS(1626), + [anon_sym_DQUOTE] = ACTIONS(1626), + [sym_true] = ACTIONS(1624), + [sym_false] = ACTIONS(1624), + [sym_null] = ACTIONS(1624), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1624), + [anon_sym_virtual] = ACTIONS(1624), + [anon_sym_explicit] = ACTIONS(1624), + [sym_auto] = ACTIONS(1624), + [anon_sym_typename] = ACTIONS(1624), + [anon_sym_template] = ACTIONS(1624), + [anon_sym_operator] = ACTIONS(1624), + [anon_sym_delete] = ACTIONS(1624), + [anon_sym_throw] = ACTIONS(1624), + [anon_sym_namespace] = ACTIONS(1624), + [anon_sym_using] = ACTIONS(1624), + [anon_sym_static_assert] = ACTIONS(1624), + [anon_sym_co_return] = ACTIONS(1624), + [anon_sym_co_yield] = ACTIONS(1624), + [anon_sym_try] = ACTIONS(1624), + [anon_sym_co_await] = ACTIONS(1624), + [anon_sym_new] = ACTIONS(1624), + [sym_operator_name] = ACTIONS(1624), + [sym_this] = ACTIONS(1624), + [sym_nullptr] = ACTIONS(1624), + [sym_alone_macro] = ACTIONS(1626), + [aux_sym_alone_macro_call_token1] = ACTIONS(1624), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_FORWARD] = ACTIONS(1624), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1624), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_PS_GET] = ACTIONS(1624), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1624), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1624), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), + [anon_sym_MOZ_COLD] = ACTIONS(1624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_RAII] = ACTIONS(1624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), + [sym_raw_string_literal] = ACTIONS(1626), }, - [1531] = { - [sym_compound_statement] = STATE(450), - [sym_labeled_statement] = STATE(450), - [sym_expression_statement] = STATE(450), - [sym_if_statement] = STATE(450), - [sym_switch_statement] = STATE(450), - [sym_case_statement] = STATE(450), - [sym_while_statement] = STATE(450), - [sym_do_statement] = STATE(450), - [sym_for_statement] = STATE(450), - [sym_return_statement] = STATE(450), - [sym_break_statement] = STATE(450), - [sym_continue_statement] = STATE(450), - [sym_goto_statement] = STATE(450), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(450), - [sym_throw_statement] = STATE(450), - [sym_try_statement] = STATE(450), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [436] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1532] = { - [sym_compound_statement] = STATE(732), - [sym_labeled_statement] = STATE(732), - [sym_expression_statement] = STATE(732), - [sym_if_statement] = STATE(732), - [sym_switch_statement] = STATE(732), - [sym_case_statement] = STATE(732), - [sym_while_statement] = STATE(732), - [sym_do_statement] = STATE(732), - [sym_for_statement] = STATE(732), - [sym_return_statement] = STATE(732), - [sym_break_statement] = STATE(732), - [sym_continue_statement] = STATE(732), - [sym_goto_statement] = STATE(732), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(732), - [sym_throw_statement] = STATE(732), - [sym_try_statement] = STATE(732), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [437] = { + [ts_builtin_sym_end] = ACTIONS(1552), + [sym_identifier] = ACTIONS(1550), + [aux_sym_preproc_include_token1] = ACTIONS(1550), + [aux_sym_preproc_def_token1] = ACTIONS(1550), + [aux_sym_preproc_if_token1] = ACTIONS(1550), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1550), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1550), + [sym_preproc_directive] = ACTIONS(1550), + [anon_sym_LPAREN2] = ACTIONS(1552), + [anon_sym_BANG] = ACTIONS(1552), + [anon_sym_TILDE] = ACTIONS(1552), + [anon_sym_DASH] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1550), + [anon_sym_STAR] = ACTIONS(1552), + [anon_sym_AMP_AMP] = ACTIONS(1552), + [anon_sym_AMP] = ACTIONS(1550), + [anon_sym_SEMI] = ACTIONS(1552), + [anon_sym_typedef] = ACTIONS(1550), + [anon_sym_extern] = ACTIONS(1550), + [anon_sym___attribute__] = ACTIONS(1550), + [anon_sym_COLON_COLON] = ACTIONS(1552), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1552), + [anon_sym___declspec] = ACTIONS(1550), + [anon_sym___based] = ACTIONS(1550), + [anon_sym___cdecl] = ACTIONS(1550), + [anon_sym___clrcall] = ACTIONS(1550), + [anon_sym___stdcall] = ACTIONS(1550), + [anon_sym___fastcall] = ACTIONS(1550), + [anon_sym___thiscall] = ACTIONS(1550), + [anon_sym___vectorcall] = ACTIONS(1550), + [anon_sym_LBRACE] = ACTIONS(1552), + [anon_sym_LBRACK] = ACTIONS(1550), + [anon_sym_static] = ACTIONS(1550), + [anon_sym_register] = ACTIONS(1550), + [anon_sym_inline] = ACTIONS(1550), + [anon_sym_thread_local] = ACTIONS(1550), + [anon_sym_const] = ACTIONS(1550), + [anon_sym_volatile] = ACTIONS(1550), + [anon_sym_restrict] = ACTIONS(1550), + [anon_sym__Atomic] = ACTIONS(1550), + [anon_sym_mutable] = ACTIONS(1550), + [anon_sym_constexpr] = ACTIONS(1550), + [anon_sym_signed] = ACTIONS(1550), + [anon_sym_unsigned] = ACTIONS(1550), + [anon_sym_long] = ACTIONS(1550), + [anon_sym_short] = ACTIONS(1550), + [sym_primitive_type] = ACTIONS(1550), + [anon_sym_enum] = ACTIONS(1550), + [anon_sym_class] = ACTIONS(1550), + [anon_sym_struct] = ACTIONS(1550), + [anon_sym_union] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(1550), + [anon_sym_else] = ACTIONS(1550), + [anon_sym_switch] = ACTIONS(1550), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1550), + [anon_sym_while] = ACTIONS(1550), + [anon_sym_do] = ACTIONS(1550), + [anon_sym_for] = ACTIONS(1550), + [anon_sym_return] = ACTIONS(1550), + [anon_sym_break] = ACTIONS(1550), + [anon_sym_continue] = ACTIONS(1550), + [anon_sym_goto] = ACTIONS(1550), + [anon_sym_DASH_DASH] = ACTIONS(1552), + [anon_sym_PLUS_PLUS] = ACTIONS(1552), + [anon_sym_sizeof] = ACTIONS(1550), + [sym_number_literal] = ACTIONS(1552), + [anon_sym_L_SQUOTE] = ACTIONS(1552), + [anon_sym_u_SQUOTE] = ACTIONS(1552), + [anon_sym_U_SQUOTE] = ACTIONS(1552), + [anon_sym_u8_SQUOTE] = ACTIONS(1552), + [anon_sym_SQUOTE] = ACTIONS(1552), + [anon_sym_L_DQUOTE] = ACTIONS(1552), + [anon_sym_u_DQUOTE] = ACTIONS(1552), + [anon_sym_U_DQUOTE] = ACTIONS(1552), + [anon_sym_u8_DQUOTE] = ACTIONS(1552), + [anon_sym_DQUOTE] = ACTIONS(1552), + [sym_true] = ACTIONS(1550), + [sym_false] = ACTIONS(1550), + [sym_null] = ACTIONS(1550), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1550), + [anon_sym_virtual] = ACTIONS(1550), + [anon_sym_explicit] = ACTIONS(1550), + [sym_auto] = ACTIONS(1550), + [anon_sym_typename] = ACTIONS(1550), + [anon_sym_template] = ACTIONS(1550), + [anon_sym_operator] = ACTIONS(1550), + [anon_sym_delete] = ACTIONS(1550), + [anon_sym_throw] = ACTIONS(1550), + [anon_sym_namespace] = ACTIONS(1550), + [anon_sym_using] = ACTIONS(1550), + [anon_sym_static_assert] = ACTIONS(1550), + [anon_sym_co_return] = ACTIONS(1550), + [anon_sym_co_yield] = ACTIONS(1550), + [anon_sym_try] = ACTIONS(1550), + [anon_sym_co_await] = ACTIONS(1550), + [anon_sym_new] = ACTIONS(1550), + [sym_operator_name] = ACTIONS(1550), + [sym_this] = ACTIONS(1550), + [sym_nullptr] = ACTIONS(1550), + [sym_alone_macro] = ACTIONS(1552), + [aux_sym_alone_macro_call_token1] = ACTIONS(1550), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_FORWARD] = ACTIONS(1550), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1550), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_PS_GET] = ACTIONS(1550), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1550), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1550), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1550), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1550), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1550), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1550), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1550), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1550), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1550), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1550), + [anon_sym_MOZ_COLD] = ACTIONS(1550), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1550), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1550), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1550), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1550), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1550), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1550), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1550), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1550), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1550), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1550), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1550), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1550), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1550), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1550), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1550), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1550), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1550), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1550), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1550), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1550), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_NONNULL] = ACTIONS(1550), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1550), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1550), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1550), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1550), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1550), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_NORETURN] = ACTIONS(1550), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1550), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1550), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1550), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1550), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1550), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1550), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1550), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1550), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1550), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1550), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1550), + [anon_sym_MOZ_RAII] = ACTIONS(1550), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1550), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1550), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1550), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1550), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1550), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1550), + [sym_raw_string_literal] = ACTIONS(1552), }, - [1533] = { - [sym_compound_statement] = STATE(136), - [sym_labeled_statement] = STATE(136), - [sym_expression_statement] = STATE(136), - [sym_if_statement] = STATE(136), - [sym_switch_statement] = STATE(136), - [sym_case_statement] = STATE(136), - [sym_while_statement] = STATE(136), - [sym_do_statement] = STATE(136), - [sym_for_statement] = STATE(136), - [sym_return_statement] = STATE(136), - [sym_break_statement] = STATE(136), - [sym_continue_statement] = STATE(136), - [sym_goto_statement] = STATE(136), - [sym__expression] = STATE(3243), - [sym_comma_expression] = STATE(5484), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(136), - [sym_throw_statement] = STATE(136), - [sym_try_statement] = STATE(136), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3119), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(255), - [anon_sym_LBRACE] = ACTIONS(261), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(263), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_case] = ACTIONS(267), - [anon_sym_default] = ACTIONS(269), - [anon_sym_while] = ACTIONS(271), - [anon_sym_do] = ACTIONS(273), - [anon_sym_for] = ACTIONS(275), - [anon_sym_return] = ACTIONS(277), - [anon_sym_break] = ACTIONS(279), - [anon_sym_continue] = ACTIONS(281), - [anon_sym_goto] = ACTIONS(283), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(287), - [anon_sym_try] = ACTIONS(295), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [438] = { + [sym_identifier] = ACTIONS(1546), + [aux_sym_preproc_include_token1] = ACTIONS(1546), + [aux_sym_preproc_def_token1] = ACTIONS(1546), + [aux_sym_preproc_if_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1546), + [sym_preproc_directive] = ACTIONS(1546), + [anon_sym_LPAREN2] = ACTIONS(1548), + [anon_sym_BANG] = ACTIONS(1548), + [anon_sym_TILDE] = ACTIONS(1548), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_STAR] = ACTIONS(1548), + [anon_sym_AMP_AMP] = ACTIONS(1548), + [anon_sym_AMP] = ACTIONS(1546), + [anon_sym_SEMI] = ACTIONS(1548), + [anon_sym_typedef] = ACTIONS(1546), + [anon_sym_extern] = ACTIONS(1546), + [anon_sym___attribute__] = ACTIONS(1546), + [anon_sym_COLON_COLON] = ACTIONS(1548), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1548), + [anon_sym___declspec] = ACTIONS(1546), + [anon_sym___based] = ACTIONS(1546), + [anon_sym___cdecl] = ACTIONS(1546), + [anon_sym___clrcall] = ACTIONS(1546), + [anon_sym___stdcall] = ACTIONS(1546), + [anon_sym___fastcall] = ACTIONS(1546), + [anon_sym___thiscall] = ACTIONS(1546), + [anon_sym___vectorcall] = ACTIONS(1546), + [anon_sym_LBRACE] = ACTIONS(1548), + [anon_sym_RBRACE] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(1546), + [anon_sym_static] = ACTIONS(1546), + [anon_sym_register] = ACTIONS(1546), + [anon_sym_inline] = ACTIONS(1546), + [anon_sym_thread_local] = ACTIONS(1546), + [anon_sym_const] = ACTIONS(1546), + [anon_sym_volatile] = ACTIONS(1546), + [anon_sym_restrict] = ACTIONS(1546), + [anon_sym__Atomic] = ACTIONS(1546), + [anon_sym_mutable] = ACTIONS(1546), + [anon_sym_constexpr] = ACTIONS(1546), + [anon_sym_signed] = ACTIONS(1546), + [anon_sym_unsigned] = ACTIONS(1546), + [anon_sym_long] = ACTIONS(1546), + [anon_sym_short] = ACTIONS(1546), + [sym_primitive_type] = ACTIONS(1546), + [anon_sym_enum] = ACTIONS(1546), + [anon_sym_class] = ACTIONS(1546), + [anon_sym_struct] = ACTIONS(1546), + [anon_sym_union] = ACTIONS(1546), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_else] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1546), + [anon_sym_case] = ACTIONS(1546), + [anon_sym_default] = ACTIONS(1546), + [anon_sym_while] = ACTIONS(1546), + [anon_sym_do] = ACTIONS(1546), + [anon_sym_for] = ACTIONS(1546), + [anon_sym_return] = ACTIONS(1546), + [anon_sym_break] = ACTIONS(1546), + [anon_sym_continue] = ACTIONS(1546), + [anon_sym_goto] = ACTIONS(1546), + [anon_sym_DASH_DASH] = ACTIONS(1548), + [anon_sym_PLUS_PLUS] = ACTIONS(1548), + [anon_sym_sizeof] = ACTIONS(1546), + [sym_number_literal] = ACTIONS(1548), + [anon_sym_L_SQUOTE] = ACTIONS(1548), + [anon_sym_u_SQUOTE] = ACTIONS(1548), + [anon_sym_U_SQUOTE] = ACTIONS(1548), + [anon_sym_u8_SQUOTE] = ACTIONS(1548), + [anon_sym_SQUOTE] = ACTIONS(1548), + [anon_sym_L_DQUOTE] = ACTIONS(1548), + [anon_sym_u_DQUOTE] = ACTIONS(1548), + [anon_sym_U_DQUOTE] = ACTIONS(1548), + [anon_sym_u8_DQUOTE] = ACTIONS(1548), + [anon_sym_DQUOTE] = ACTIONS(1548), + [sym_true] = ACTIONS(1546), + [sym_false] = ACTIONS(1546), + [sym_null] = ACTIONS(1546), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1546), + [anon_sym_virtual] = ACTIONS(1546), + [anon_sym_explicit] = ACTIONS(1546), + [sym_auto] = ACTIONS(1546), + [anon_sym_typename] = ACTIONS(1546), + [anon_sym_template] = ACTIONS(1546), + [anon_sym_operator] = ACTIONS(1546), + [anon_sym_delete] = ACTIONS(1546), + [anon_sym_throw] = ACTIONS(1546), + [anon_sym_namespace] = ACTIONS(1546), + [anon_sym_using] = ACTIONS(1546), + [anon_sym_static_assert] = ACTIONS(1546), + [anon_sym_co_return] = ACTIONS(1546), + [anon_sym_co_yield] = ACTIONS(1546), + [anon_sym_try] = ACTIONS(1546), + [anon_sym_co_await] = ACTIONS(1546), + [anon_sym_new] = ACTIONS(1546), + [sym_operator_name] = ACTIONS(1546), + [sym_this] = ACTIONS(1546), + [sym_nullptr] = ACTIONS(1546), + [sym_alone_macro] = ACTIONS(1548), + [aux_sym_alone_macro_call_token1] = ACTIONS(1546), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_FORWARD] = ACTIONS(1546), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1546), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_PS_GET] = ACTIONS(1546), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1546), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1546), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1546), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1546), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1546), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1546), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1546), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1546), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1546), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1546), + [anon_sym_MOZ_COLD] = ACTIONS(1546), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1546), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1546), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1546), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1546), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1546), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1546), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1546), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1546), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1546), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1546), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1546), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1546), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1546), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1546), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1546), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1546), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1546), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1546), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1546), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1546), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_NONNULL] = ACTIONS(1546), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1546), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1546), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1546), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1546), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1546), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_NORETURN] = ACTIONS(1546), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1546), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1546), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1546), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1546), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1546), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1546), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1546), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1546), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1546), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1546), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1546), + [anon_sym_MOZ_RAII] = ACTIONS(1546), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1546), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1546), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1546), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1546), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1546), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1546), + [sym_raw_string_literal] = ACTIONS(1548), }, - [1534] = { - [sym_compound_statement] = STATE(718), - [sym_labeled_statement] = STATE(718), - [sym_expression_statement] = STATE(718), - [sym_if_statement] = STATE(718), - [sym_switch_statement] = STATE(718), - [sym_case_statement] = STATE(718), - [sym_while_statement] = STATE(718), - [sym_do_statement] = STATE(718), - [sym_for_statement] = STATE(718), - [sym_return_statement] = STATE(718), - [sym_break_statement] = STATE(718), - [sym_continue_statement] = STATE(718), - [sym_goto_statement] = STATE(718), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(718), - [sym_throw_statement] = STATE(718), - [sym_try_statement] = STATE(718), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [439] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1535] = { - [sym_compound_statement] = STATE(391), - [sym_labeled_statement] = STATE(391), - [sym_expression_statement] = STATE(391), - [sym_if_statement] = STATE(391), - [sym_switch_statement] = STATE(391), - [sym_case_statement] = STATE(391), - [sym_while_statement] = STATE(391), - [sym_do_statement] = STATE(391), - [sym_for_statement] = STATE(391), - [sym_return_statement] = STATE(391), - [sym_break_statement] = STATE(391), - [sym_continue_statement] = STATE(391), - [sym_goto_statement] = STATE(391), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(391), - [sym_throw_statement] = STATE(391), - [sym_try_statement] = STATE(391), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1536] = { - [sym_compound_statement] = STATE(719), - [sym_labeled_statement] = STATE(719), - [sym_expression_statement] = STATE(719), - [sym_if_statement] = STATE(719), - [sym_switch_statement] = STATE(719), - [sym_case_statement] = STATE(719), - [sym_while_statement] = STATE(719), - [sym_do_statement] = STATE(719), - [sym_for_statement] = STATE(719), - [sym_return_statement] = STATE(719), - [sym_break_statement] = STATE(719), - [sym_continue_statement] = STATE(719), - [sym_goto_statement] = STATE(719), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(719), - [sym_throw_statement] = STATE(719), - [sym_try_statement] = STATE(719), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1537] = { - [sym_compound_statement] = STATE(4946), - [sym_labeled_statement] = STATE(4946), - [sym_expression_statement] = STATE(4946), - [sym_if_statement] = STATE(4946), - [sym_switch_statement] = STATE(4946), - [sym_case_statement] = STATE(4946), - [sym_while_statement] = STATE(4946), - [sym_do_statement] = STATE(4946), - [sym_for_statement] = STATE(4946), - [sym_return_statement] = STATE(4946), - [sym_break_statement] = STATE(4946), - [sym_continue_statement] = STATE(4946), - [sym_goto_statement] = STATE(4946), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(4946), - [sym_throw_statement] = STATE(4946), - [sym_try_statement] = STATE(4946), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1538] = { - [sym_compound_statement] = STATE(728), - [sym_labeled_statement] = STATE(728), - [sym_expression_statement] = STATE(728), - [sym_if_statement] = STATE(728), - [sym_switch_statement] = STATE(728), - [sym_case_statement] = STATE(728), - [sym_while_statement] = STATE(728), - [sym_do_statement] = STATE(728), - [sym_for_statement] = STATE(728), - [sym_return_statement] = STATE(728), - [sym_break_statement] = STATE(728), - [sym_continue_statement] = STATE(728), - [sym_goto_statement] = STATE(728), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(728), - [sym_throw_statement] = STATE(728), - [sym_try_statement] = STATE(728), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1539] = { - [sym_compound_statement] = STATE(4944), - [sym_labeled_statement] = STATE(4944), - [sym_expression_statement] = STATE(4944), - [sym_if_statement] = STATE(4944), - [sym_switch_statement] = STATE(4944), - [sym_case_statement] = STATE(4944), - [sym_while_statement] = STATE(4944), - [sym_do_statement] = STATE(4944), - [sym_for_statement] = STATE(4944), - [sym_return_statement] = STATE(4944), - [sym_break_statement] = STATE(4944), - [sym_continue_statement] = STATE(4944), - [sym_goto_statement] = STATE(4944), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(4944), - [sym_throw_statement] = STATE(4944), - [sym_try_statement] = STATE(4944), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1540] = { - [sym_compound_statement] = STATE(382), - [sym_labeled_statement] = STATE(382), - [sym_expression_statement] = STATE(382), - [sym_if_statement] = STATE(382), - [sym_switch_statement] = STATE(382), - [sym_case_statement] = STATE(382), - [sym_while_statement] = STATE(382), - [sym_do_statement] = STATE(382), - [sym_for_statement] = STATE(382), - [sym_return_statement] = STATE(382), - [sym_break_statement] = STATE(382), - [sym_continue_statement] = STATE(382), - [sym_goto_statement] = STATE(382), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(382), - [sym_throw_statement] = STATE(382), - [sym_try_statement] = STATE(382), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1541] = { - [sym_compound_statement] = STATE(736), - [sym_labeled_statement] = STATE(736), - [sym_expression_statement] = STATE(736), - [sym_if_statement] = STATE(736), - [sym_switch_statement] = STATE(736), - [sym_case_statement] = STATE(736), - [sym_while_statement] = STATE(736), - [sym_do_statement] = STATE(736), - [sym_for_statement] = STATE(736), - [sym_return_statement] = STATE(736), - [sym_break_statement] = STATE(736), - [sym_continue_statement] = STATE(736), - [sym_goto_statement] = STATE(736), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(736), - [sym_throw_statement] = STATE(736), - [sym_try_statement] = STATE(736), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1542] = { - [sym_compound_statement] = STATE(762), - [sym_labeled_statement] = STATE(762), - [sym_expression_statement] = STATE(762), - [sym_if_statement] = STATE(762), - [sym_switch_statement] = STATE(762), - [sym_case_statement] = STATE(762), - [sym_while_statement] = STATE(762), - [sym_do_statement] = STATE(762), - [sym_for_statement] = STATE(762), - [sym_return_statement] = STATE(762), - [sym_break_statement] = STATE(762), - [sym_continue_statement] = STATE(762), - [sym_goto_statement] = STATE(762), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(762), - [sym_throw_statement] = STATE(762), - [sym_try_statement] = STATE(762), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1543] = { - [sym_compound_statement] = STATE(4908), - [sym_labeled_statement] = STATE(4908), - [sym_expression_statement] = STATE(4908), - [sym_if_statement] = STATE(4908), - [sym_switch_statement] = STATE(4908), - [sym_case_statement] = STATE(4908), - [sym_while_statement] = STATE(4908), - [sym_do_statement] = STATE(4908), - [sym_for_statement] = STATE(4908), - [sym_return_statement] = STATE(4908), - [sym_break_statement] = STATE(4908), - [sym_continue_statement] = STATE(4908), - [sym_goto_statement] = STATE(4908), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(4908), - [sym_throw_statement] = STATE(4908), - [sym_try_statement] = STATE(4908), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1544] = { - [sym_compound_statement] = STATE(4943), - [sym_labeled_statement] = STATE(4943), - [sym_expression_statement] = STATE(4943), - [sym_if_statement] = STATE(4943), - [sym_switch_statement] = STATE(4943), - [sym_case_statement] = STATE(4943), - [sym_while_statement] = STATE(4943), - [sym_do_statement] = STATE(4943), - [sym_for_statement] = STATE(4943), - [sym_return_statement] = STATE(4943), - [sym_break_statement] = STATE(4943), - [sym_continue_statement] = STATE(4943), - [sym_goto_statement] = STATE(4943), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(4943), - [sym_throw_statement] = STATE(4943), - [sym_try_statement] = STATE(4943), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1545] = { - [sym_compound_statement] = STATE(735), - [sym_labeled_statement] = STATE(735), - [sym_expression_statement] = STATE(735), - [sym_if_statement] = STATE(735), - [sym_switch_statement] = STATE(735), - [sym_case_statement] = STATE(735), - [sym_while_statement] = STATE(735), - [sym_do_statement] = STATE(735), - [sym_for_statement] = STATE(735), - [sym_return_statement] = STATE(735), - [sym_break_statement] = STATE(735), - [sym_continue_statement] = STATE(735), - [sym_goto_statement] = STATE(735), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(735), - [sym_throw_statement] = STATE(735), - [sym_try_statement] = STATE(735), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1546] = { - [sym_compound_statement] = STATE(4942), - [sym_labeled_statement] = STATE(4942), - [sym_expression_statement] = STATE(4942), - [sym_if_statement] = STATE(4942), - [sym_switch_statement] = STATE(4942), - [sym_case_statement] = STATE(4942), - [sym_while_statement] = STATE(4942), - [sym_do_statement] = STATE(4942), - [sym_for_statement] = STATE(4942), - [sym_return_statement] = STATE(4942), - [sym_break_statement] = STATE(4942), - [sym_continue_statement] = STATE(4942), - [sym_goto_statement] = STATE(4942), - [sym__expression] = STATE(3241), - [sym_comma_expression] = STATE(5192), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(4942), - [sym_throw_statement] = STATE(4942), - [sym_try_statement] = STATE(4942), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3075), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3077), - [anon_sym_LBRACE] = ACTIONS(3079), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(3081), - [anon_sym_switch] = ACTIONS(3083), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(3089), - [anon_sym_do] = ACTIONS(3091), - [anon_sym_for] = ACTIONS(3093), - [anon_sym_return] = ACTIONS(3095), - [anon_sym_break] = ACTIONS(3097), - [anon_sym_continue] = ACTIONS(3099), - [anon_sym_goto] = ACTIONS(3101), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3105), - [anon_sym_try] = ACTIONS(3107), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1547] = { - [sym_compound_statement] = STATE(451), - [sym_labeled_statement] = STATE(451), - [sym_expression_statement] = STATE(451), - [sym_if_statement] = STATE(451), - [sym_switch_statement] = STATE(451), - [sym_case_statement] = STATE(451), - [sym_while_statement] = STATE(451), - [sym_do_statement] = STATE(451), - [sym_for_statement] = STATE(451), - [sym_return_statement] = STATE(451), - [sym_break_statement] = STATE(451), - [sym_continue_statement] = STATE(451), - [sym_goto_statement] = STATE(451), - [sym__expression] = STATE(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(451), - [sym_throw_statement] = STATE(451), - [sym_try_statement] = STATE(451), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1548] = { - [sym_compound_statement] = STATE(754), - [sym_labeled_statement] = STATE(751), - [sym_expression_statement] = STATE(750), - [sym_if_statement] = STATE(749), - [sym_switch_statement] = STATE(696), - [sym_case_statement] = STATE(744), - [sym_while_statement] = STATE(740), - [sym_do_statement] = STATE(737), - [sym_for_statement] = STATE(729), - [sym_return_statement] = STATE(724), - [sym_break_statement] = STATE(716), - [sym_continue_statement] = STATE(715), - [sym_goto_statement] = STATE(713), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(704), - [sym_throw_statement] = STATE(703), - [sym_try_statement] = STATE(767), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1549] = { - [sym_compound_statement] = STATE(385), - [sym_labeled_statement] = STATE(385), - [sym_expression_statement] = STATE(385), - [sym_if_statement] = STATE(385), - [sym_switch_statement] = STATE(385), - [sym_case_statement] = STATE(385), - [sym_while_statement] = STATE(385), - [sym_do_statement] = STATE(385), - [sym_for_statement] = STATE(385), - [sym_return_statement] = STATE(385), - [sym_break_statement] = STATE(385), - [sym_continue_statement] = STATE(385), - [sym_goto_statement] = STATE(385), - [sym__expression] = STATE(3167), - [sym_comma_expression] = STATE(5612), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(385), - [sym_throw_statement] = STATE(385), - [sym_try_statement] = STATE(385), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3123), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(693), - [anon_sym_LBRACE] = ACTIONS(699), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(701), - [anon_sym_switch] = ACTIONS(703), - [anon_sym_case] = ACTIONS(705), - [anon_sym_default] = ACTIONS(707), - [anon_sym_while] = ACTIONS(709), - [anon_sym_do] = ACTIONS(711), - [anon_sym_for] = ACTIONS(713), - [anon_sym_return] = ACTIONS(715), - [anon_sym_break] = ACTIONS(717), - [anon_sym_continue] = ACTIONS(719), - [anon_sym_goto] = ACTIONS(721), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(725), - [anon_sym_try] = ACTIONS(733), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1550] = { - [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(3285), - [sym_comma_expression] = STATE(5543), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(347), - [sym_throw_statement] = STATE(347), - [sym_try_statement] = STATE(347), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3121), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(47), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(119), - [anon_sym_try] = ACTIONS(127), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1551] = { - [sym_compound_statement] = STATE(766), - [sym_labeled_statement] = STATE(766), - [sym_expression_statement] = STATE(766), - [sym_if_statement] = STATE(766), - [sym_switch_statement] = STATE(766), - [sym_case_statement] = STATE(766), - [sym_while_statement] = STATE(766), - [sym_do_statement] = STATE(766), - [sym_for_statement] = STATE(766), - [sym_return_statement] = STATE(766), - [sym_break_statement] = STATE(766), - [sym_continue_statement] = STATE(766), - [sym_goto_statement] = STATE(766), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(766), - [sym_throw_statement] = STATE(766), - [sym_try_statement] = STATE(766), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1552] = { - [sym_compound_statement] = STATE(764), - [sym_labeled_statement] = STATE(764), - [sym_expression_statement] = STATE(764), - [sym_if_statement] = STATE(764), - [sym_switch_statement] = STATE(764), - [sym_case_statement] = STATE(764), - [sym_while_statement] = STATE(764), - [sym_do_statement] = STATE(764), - [sym_for_statement] = STATE(764), - [sym_return_statement] = STATE(764), - [sym_break_statement] = STATE(764), - [sym_continue_statement] = STATE(764), - [sym_goto_statement] = STATE(764), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(764), - [sym_throw_statement] = STATE(764), - [sym_try_statement] = STATE(764), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1553] = { - [sym_compound_statement] = STATE(763), - [sym_labeled_statement] = STATE(763), - [sym_expression_statement] = STATE(763), - [sym_if_statement] = STATE(763), - [sym_switch_statement] = STATE(763), - [sym_case_statement] = STATE(763), - [sym_while_statement] = STATE(763), - [sym_do_statement] = STATE(763), - [sym_for_statement] = STATE(763), - [sym_return_statement] = STATE(763), - [sym_break_statement] = STATE(763), - [sym_continue_statement] = STATE(763), - [sym_goto_statement] = STATE(763), - [sym__expression] = STATE(3244), - [sym_comma_expression] = STATE(5466), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_for_range_loop] = STATE(763), - [sym_throw_statement] = STATE(763), - [sym_try_statement] = STATE(763), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3109), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(1299), - [anon_sym_LBRACE] = ACTIONS(1303), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_if] = ACTIONS(1305), - [anon_sym_switch] = ACTIONS(1307), - [anon_sym_case] = ACTIONS(3085), - [anon_sym_default] = ACTIONS(3087), - [anon_sym_while] = ACTIONS(1309), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(3111), - [anon_sym_return] = ACTIONS(1315), - [anon_sym_break] = ACTIONS(1317), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1321), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_throw] = ACTIONS(3113), - [anon_sym_try] = ACTIONS(3115), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1554] = { - [sym_type_qualifier] = STATE(2956), - [sym__type_specifier] = STATE(3684), - [sym_sized_type_specifier] = STATE(1351), - [sym_enum_specifier] = STATE(1351), - [sym_struct_specifier] = STATE(1351), - [sym_union_specifier] = STATE(1351), - [sym__expression] = STATE(3114), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_type_descriptor] = STATE(4367), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_decltype] = STATE(1351), - [sym_class_specifier] = STATE(1351), - [sym_dependent_type] = STATE(1351), - [sym_template_type] = STATE(3856), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_type_parameter_pack_expansion] = STATE(4517), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(3840), - [sym_scoped_namespace_identifier] = STATE(3929), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [aux_sym_type_definition_repeat1] = STATE(2956), - [aux_sym_sized_type_specifier_repeat1] = STATE(2267), - [sym_identifier] = ACTIONS(3143), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(3153), - [anon_sym_unsigned] = ACTIONS(3153), - [anon_sym_long] = ACTIONS(3153), - [anon_sym_short] = ACTIONS(3153), - [sym_primitive_type] = ACTIONS(3155), - [anon_sym_enum] = ACTIONS(3157), - [anon_sym_class] = ACTIONS(3159), - [anon_sym_struct] = ACTIONS(3161), - [anon_sym_union] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2367), - [sym_auto] = ACTIONS(2357), - [anon_sym_typename] = ACTIONS(3177), - [anon_sym_GT2] = ACTIONS(3179), - [anon_sym_COLON_COLON] = ACTIONS(3181), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [1555] = { - [sym_type_qualifier] = STATE(2956), - [sym__type_specifier] = STATE(3684), - [sym_sized_type_specifier] = STATE(1351), - [sym_enum_specifier] = STATE(1351), - [sym_struct_specifier] = STATE(1351), - [sym_union_specifier] = STATE(1351), - [sym__expression] = STATE(3092), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_type_descriptor] = STATE(4440), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_decltype] = STATE(1351), - [sym_class_specifier] = STATE(1351), - [sym_dependent_type] = STATE(1351), - [sym_template_type] = STATE(3856), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_type_parameter_pack_expansion] = STATE(4698), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(3840), - [sym_scoped_namespace_identifier] = STATE(3929), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [aux_sym_type_definition_repeat1] = STATE(2956), - [aux_sym_sized_type_specifier_repeat1] = STATE(2267), - [sym_identifier] = ACTIONS(3143), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(3153), - [anon_sym_unsigned] = ACTIONS(3153), - [anon_sym_long] = ACTIONS(3153), - [anon_sym_short] = ACTIONS(3153), - [sym_primitive_type] = ACTIONS(3155), - [anon_sym_enum] = ACTIONS(3157), - [anon_sym_class] = ACTIONS(3159), - [anon_sym_struct] = ACTIONS(3161), - [anon_sym_union] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2367), - [sym_auto] = ACTIONS(2357), - [anon_sym_typename] = ACTIONS(3177), - [anon_sym_GT2] = ACTIONS(3189), - [anon_sym_COLON_COLON] = ACTIONS(3181), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [1556] = { - [sym_type_qualifier] = STATE(2956), - [sym__type_specifier] = STATE(3684), - [sym_sized_type_specifier] = STATE(1351), - [sym_enum_specifier] = STATE(1351), - [sym_struct_specifier] = STATE(1351), - [sym_union_specifier] = STATE(1351), - [sym__expression] = STATE(3099), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_type_descriptor] = STATE(4337), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_decltype] = STATE(1351), - [sym_class_specifier] = STATE(1351), - [sym_dependent_type] = STATE(1351), - [sym_template_type] = STATE(3856), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_type_parameter_pack_expansion] = STATE(4587), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(3840), - [sym_scoped_namespace_identifier] = STATE(3929), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [aux_sym_type_definition_repeat1] = STATE(2956), - [aux_sym_sized_type_specifier_repeat1] = STATE(2267), - [sym_identifier] = ACTIONS(3143), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(3153), - [anon_sym_unsigned] = ACTIONS(3153), - [anon_sym_long] = ACTIONS(3153), - [anon_sym_short] = ACTIONS(3153), - [sym_primitive_type] = ACTIONS(3155), - [anon_sym_enum] = ACTIONS(3157), - [anon_sym_class] = ACTIONS(3159), - [anon_sym_struct] = ACTIONS(3161), - [anon_sym_union] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2367), - [sym_auto] = ACTIONS(2357), - [anon_sym_typename] = ACTIONS(3177), - [anon_sym_GT2] = ACTIONS(3191), - [anon_sym_COLON_COLON] = ACTIONS(3181), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [1557] = { - [sym_type_qualifier] = STATE(2956), - [sym__type_specifier] = STATE(3684), - [sym_sized_type_specifier] = STATE(1351), - [sym_enum_specifier] = STATE(1351), - [sym_struct_specifier] = STATE(1351), - [sym_union_specifier] = STATE(1351), - [sym__expression] = STATE(3131), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_type_descriptor] = STATE(4418), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_decltype] = STATE(1351), - [sym_class_specifier] = STATE(1351), - [sym_dependent_type] = STATE(1351), - [sym_template_type] = STATE(3856), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_type_parameter_pack_expansion] = STATE(4632), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(3840), - [sym_scoped_namespace_identifier] = STATE(3929), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [aux_sym_type_definition_repeat1] = STATE(2956), - [aux_sym_sized_type_specifier_repeat1] = STATE(2267), - [sym_identifier] = ACTIONS(3143), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(3153), - [anon_sym_unsigned] = ACTIONS(3153), - [anon_sym_long] = ACTIONS(3153), - [anon_sym_short] = ACTIONS(3153), - [sym_primitive_type] = ACTIONS(3155), - [anon_sym_enum] = ACTIONS(3157), - [anon_sym_class] = ACTIONS(3159), - [anon_sym_struct] = ACTIONS(3161), - [anon_sym_union] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2367), - [sym_auto] = ACTIONS(2357), - [anon_sym_typename] = ACTIONS(3177), - [anon_sym_GT2] = ACTIONS(3193), - [anon_sym_COLON_COLON] = ACTIONS(3181), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [1558] = { - [sym_type_qualifier] = STATE(2956), - [sym__type_specifier] = STATE(3684), - [sym_sized_type_specifier] = STATE(1351), - [sym_enum_specifier] = STATE(1351), - [sym_struct_specifier] = STATE(1351), - [sym_union_specifier] = STATE(1351), - [sym__expression] = STATE(3141), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_type_descriptor] = STATE(4423), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_decltype] = STATE(1351), - [sym_class_specifier] = STATE(1351), - [sym_dependent_type] = STATE(1351), - [sym_template_type] = STATE(3856), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_type_parameter_pack_expansion] = STATE(4670), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(3840), - [sym_scoped_namespace_identifier] = STATE(3929), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [aux_sym_type_definition_repeat1] = STATE(2956), - [aux_sym_sized_type_specifier_repeat1] = STATE(2267), - [sym_identifier] = ACTIONS(3143), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(3153), - [anon_sym_unsigned] = ACTIONS(3153), - [anon_sym_long] = ACTIONS(3153), - [anon_sym_short] = ACTIONS(3153), - [sym_primitive_type] = ACTIONS(3155), - [anon_sym_enum] = ACTIONS(3157), - [anon_sym_class] = ACTIONS(3159), - [anon_sym_struct] = ACTIONS(3161), - [anon_sym_union] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2367), - [sym_auto] = ACTIONS(2357), - [anon_sym_typename] = ACTIONS(3177), - [anon_sym_GT2] = ACTIONS(3195), - [anon_sym_COLON_COLON] = ACTIONS(3181), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [1559] = { - [sym_type_qualifier] = STATE(2956), - [sym__type_specifier] = STATE(3684), - [sym_sized_type_specifier] = STATE(1351), - [sym_enum_specifier] = STATE(1351), - [sym_struct_specifier] = STATE(1351), - [sym_union_specifier] = STATE(1351), - [sym__expression] = STATE(3102), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_type_descriptor] = STATE(4327), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_decltype] = STATE(1351), - [sym_class_specifier] = STATE(1351), - [sym_dependent_type] = STATE(1351), - [sym_template_type] = STATE(3856), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_type_parameter_pack_expansion] = STATE(4621), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(3840), - [sym_scoped_namespace_identifier] = STATE(3929), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [aux_sym_type_definition_repeat1] = STATE(2956), - [aux_sym_sized_type_specifier_repeat1] = STATE(2267), - [sym_identifier] = ACTIONS(3143), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(3153), - [anon_sym_unsigned] = ACTIONS(3153), - [anon_sym_long] = ACTIONS(3153), - [anon_sym_short] = ACTIONS(3153), - [sym_primitive_type] = ACTIONS(3155), - [anon_sym_enum] = ACTIONS(3157), - [anon_sym_class] = ACTIONS(3159), - [anon_sym_struct] = ACTIONS(3161), - [anon_sym_union] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2367), - [sym_auto] = ACTIONS(2357), - [anon_sym_typename] = ACTIONS(3177), - [anon_sym_GT2] = ACTIONS(3197), - [anon_sym_COLON_COLON] = ACTIONS(3181), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [1560] = { - [sym_type_qualifier] = STATE(2956), - [sym__type_specifier] = STATE(3684), - [sym_sized_type_specifier] = STATE(1351), - [sym_enum_specifier] = STATE(1351), - [sym_struct_specifier] = STATE(1351), - [sym_union_specifier] = STATE(1351), - [sym__expression] = STATE(3122), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_type_descriptor] = STATE(4439), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_decltype] = STATE(1351), - [sym_class_specifier] = STATE(1351), - [sym_dependent_type] = STATE(1351), - [sym_template_type] = STATE(3856), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_type_parameter_pack_expansion] = STATE(4611), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(3840), - [sym_scoped_namespace_identifier] = STATE(3929), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [aux_sym_type_definition_repeat1] = STATE(2956), - [aux_sym_sized_type_specifier_repeat1] = STATE(2267), - [sym_identifier] = ACTIONS(3143), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(3153), - [anon_sym_unsigned] = ACTIONS(3153), - [anon_sym_long] = ACTIONS(3153), - [anon_sym_short] = ACTIONS(3153), - [sym_primitive_type] = ACTIONS(3155), - [anon_sym_enum] = ACTIONS(3157), - [anon_sym_class] = ACTIONS(3159), - [anon_sym_struct] = ACTIONS(3161), - [anon_sym_union] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2367), - [sym_auto] = ACTIONS(2357), - [anon_sym_typename] = ACTIONS(3177), - [anon_sym_GT2] = ACTIONS(3199), - [anon_sym_COLON_COLON] = ACTIONS(3181), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [1561] = { - [sym_type_qualifier] = STATE(2956), - [sym__type_specifier] = STATE(3684), - [sym_sized_type_specifier] = STATE(1351), - [sym_enum_specifier] = STATE(1351), - [sym_struct_specifier] = STATE(1351), - [sym_union_specifier] = STATE(1351), - [sym__expression] = STATE(3137), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_type_descriptor] = STATE(4468), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_decltype] = STATE(1351), - [sym_class_specifier] = STATE(1351), - [sym_dependent_type] = STATE(1351), - [sym_template_type] = STATE(3856), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_type_parameter_pack_expansion] = STATE(4755), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(3840), - [sym_scoped_namespace_identifier] = STATE(3929), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [aux_sym_type_definition_repeat1] = STATE(2956), - [aux_sym_sized_type_specifier_repeat1] = STATE(2267), - [sym_identifier] = ACTIONS(3143), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(3153), - [anon_sym_unsigned] = ACTIONS(3153), - [anon_sym_long] = ACTIONS(3153), - [anon_sym_short] = ACTIONS(3153), - [sym_primitive_type] = ACTIONS(3155), - [anon_sym_enum] = ACTIONS(3157), - [anon_sym_class] = ACTIONS(3159), - [anon_sym_struct] = ACTIONS(3161), - [anon_sym_union] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2367), - [sym_auto] = ACTIONS(2357), - [anon_sym_typename] = ACTIONS(3177), - [anon_sym_GT2] = ACTIONS(3201), - [anon_sym_COLON_COLON] = ACTIONS(3181), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [1562] = { - [sym_type_qualifier] = STATE(2956), - [sym__type_specifier] = STATE(3684), - [sym_sized_type_specifier] = STATE(1351), - [sym_enum_specifier] = STATE(1351), - [sym_struct_specifier] = STATE(1351), - [sym_union_specifier] = STATE(1351), - [sym__expression] = STATE(3139), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_type_descriptor] = STATE(4390), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_decltype] = STATE(1351), - [sym_class_specifier] = STATE(1351), - [sym_dependent_type] = STATE(1351), - [sym_template_type] = STATE(3856), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_type_parameter_pack_expansion] = STATE(4627), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(3840), - [sym_scoped_namespace_identifier] = STATE(3929), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [aux_sym_type_definition_repeat1] = STATE(2956), - [aux_sym_sized_type_specifier_repeat1] = STATE(2267), - [sym_identifier] = ACTIONS(3143), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(3153), - [anon_sym_unsigned] = ACTIONS(3153), - [anon_sym_long] = ACTIONS(3153), - [anon_sym_short] = ACTIONS(3153), - [sym_primitive_type] = ACTIONS(3155), - [anon_sym_enum] = ACTIONS(3157), - [anon_sym_class] = ACTIONS(3159), - [anon_sym_struct] = ACTIONS(3161), - [anon_sym_union] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2367), - [sym_auto] = ACTIONS(2357), - [anon_sym_typename] = ACTIONS(3177), - [anon_sym_GT2] = ACTIONS(3203), - [anon_sym_COLON_COLON] = ACTIONS(3181), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [1563] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3254), - [sym_comma_expression] = STATE(5478), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5200), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1564] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3242), - [sym_comma_expression] = STATE(5199), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5363), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1565] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3254), - [sym_comma_expression] = STATE(5478), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5240), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1566] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3254), - [sym_comma_expression] = STATE(5478), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5218), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1567] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3168), - [sym_comma_expression] = STATE(5398), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5282), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1568] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3242), - [sym_comma_expression] = STATE(5199), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5232), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1569] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3254), - [sym_comma_expression] = STATE(5478), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5213), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1570] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3168), - [sym_comma_expression] = STATE(5398), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5545), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1571] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3242), - [sym_comma_expression] = STATE(5199), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5238), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1572] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3254), - [sym_comma_expression] = STATE(5478), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5396), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1573] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3254), - [sym_comma_expression] = STATE(5478), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5504), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1574] = { - [sym_type_qualifier] = STATE(2956), - [sym__type_specifier] = STATE(3684), - [sym_sized_type_specifier] = STATE(1351), - [sym_enum_specifier] = STATE(1351), - [sym_struct_specifier] = STATE(1351), - [sym_union_specifier] = STATE(1351), - [sym__expression] = STATE(3176), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_type_descriptor] = STATE(4556), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_decltype] = STATE(1351), - [sym_class_specifier] = STATE(1351), - [sym_dependent_type] = STATE(1351), - [sym_template_type] = STATE(3856), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_type_parameter_pack_expansion] = STATE(5038), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(3840), - [sym_scoped_namespace_identifier] = STATE(3929), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [aux_sym_type_definition_repeat1] = STATE(2956), - [aux_sym_sized_type_specifier_repeat1] = STATE(2267), - [sym_identifier] = ACTIONS(3143), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(3153), - [anon_sym_unsigned] = ACTIONS(3153), - [anon_sym_long] = ACTIONS(3153), - [anon_sym_short] = ACTIONS(3153), - [sym_primitive_type] = ACTIONS(3155), - [anon_sym_enum] = ACTIONS(3157), - [anon_sym_class] = ACTIONS(3159), - [anon_sym_struct] = ACTIONS(3161), - [anon_sym_union] = ACTIONS(3163), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2367), - [sym_auto] = ACTIONS(2357), - [anon_sym_typename] = ACTIONS(3177), - [anon_sym_COLON_COLON] = ACTIONS(3181), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [1575] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3254), - [sym_comma_expression] = STATE(5478), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5103), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1576] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3254), - [sym_comma_expression] = STATE(5478), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5507), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1577] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3168), - [sym_comma_expression] = STATE(5398), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5270), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1578] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3254), - [sym_comma_expression] = STATE(5478), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5290), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1579] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3254), - [sym_comma_expression] = STATE(5478), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5558), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1580] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3242), - [sym_comma_expression] = STATE(5199), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5451), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1581] = { - [sym_type_qualifier] = STATE(2967), - [sym__type_specifier] = STATE(3682), - [sym_sized_type_specifier] = STATE(972), - [sym_enum_specifier] = STATE(972), - [sym_struct_specifier] = STATE(972), - [sym_union_specifier] = STATE(972), - [sym__expression] = STATE(3168), - [sym_comma_expression] = STATE(5398), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_type_descriptor] = STATE(5609), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_decltype] = STATE(972), - [sym_class_specifier] = STATE(972), - [sym_dependent_type] = STATE(972), - [sym_template_type] = STATE(3864), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(1632), - [sym_scoped_namespace_identifier] = STATE(3922), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2967), - [aux_sym_sized_type_specifier_repeat1] = STATE(808), - [sym_identifier] = ACTIONS(3205), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_const] = ACTIONS(1009), - [anon_sym_volatile] = ACTIONS(1009), - [anon_sym_restrict] = ACTIONS(1009), - [anon_sym__Atomic] = ACTIONS(1009), - [anon_sym_mutable] = ACTIONS(1009), - [anon_sym_constexpr] = ACTIONS(1009), - [anon_sym_signed] = ACTIONS(2897), - [anon_sym_unsigned] = ACTIONS(2897), - [anon_sym_long] = ACTIONS(2897), - [anon_sym_short] = ACTIONS(2897), - [sym_primitive_type] = ACTIONS(57), - [anon_sym_enum] = ACTIONS(2899), - [anon_sym_class] = ACTIONS(2901), - [anon_sym_struct] = ACTIONS(2903), - [anon_sym_union] = ACTIONS(2905), - [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), - [sym_auto] = ACTIONS(107), - [anon_sym_typename] = ACTIONS(2907), - [anon_sym_COLON_COLON] = ACTIONS(2909), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1582] = { - [sym_template_argument_list] = STATE(1001), - [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_STAR] = ACTIONS(2651), - [anon_sym_AMP_AMP] = ACTIONS(2651), - [anon_sym_AMP] = ACTIONS(2649), - [anon_sym_LT] = ACTIONS(3207), - [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_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), - [anon_sym_DASH_GT] = ACTIONS(2651), - [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), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2649), - }, - [1583] = { - [sym_identifier] = ACTIONS(3209), - [anon_sym_LPAREN2] = ACTIONS(3211), - [anon_sym_TILDE] = ACTIONS(3211), - [anon_sym_STAR] = ACTIONS(3211), - [anon_sym_AMP_AMP] = ACTIONS(3211), - [anon_sym_AMP] = ACTIONS(3209), - [anon_sym_extern] = ACTIONS(3209), - [anon_sym___attribute__] = ACTIONS(3209), - [anon_sym___declspec] = ACTIONS(3209), - [anon_sym___based] = ACTIONS(3209), - [anon_sym_LBRACK] = ACTIONS(3211), - [anon_sym_static] = ACTIONS(3209), - [anon_sym_register] = ACTIONS(3209), - [anon_sym_inline] = ACTIONS(3209), - [anon_sym_const] = ACTIONS(3209), - [anon_sym_volatile] = ACTIONS(3209), - [anon_sym_restrict] = ACTIONS(3209), - [anon_sym__Atomic] = ACTIONS(3209), - [anon_sym_mutable] = ACTIONS(3209), - [anon_sym_constexpr] = ACTIONS(3209), - [anon_sym_signed] = ACTIONS(3209), - [anon_sym_unsigned] = ACTIONS(3209), - [anon_sym_long] = ACTIONS(3209), - [anon_sym_short] = ACTIONS(3209), - [sym_primitive_type] = ACTIONS(3209), - [anon_sym_enum] = ACTIONS(3209), - [anon_sym_class] = ACTIONS(3209), - [anon_sym_struct] = ACTIONS(3209), - [anon_sym_union] = ACTIONS(3209), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3209), - [anon_sym_virtual] = ACTIONS(3209), - [anon_sym_explicit] = ACTIONS(3209), - [sym_auto] = ACTIONS(3209), - [anon_sym_typename] = ACTIONS(3209), - [anon_sym_COLON_COLON] = ACTIONS(3211), - [anon_sym_operator] = ACTIONS(3209), - [sym_operator_name] = ACTIONS(3209), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3209), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3209), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3209), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3209), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3209), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3209), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3209), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3209), - [anon_sym_MOZ_COLD] = ACTIONS(3209), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3209), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3209), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3209), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3209), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3209), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3209), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3209), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3209), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3209), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3209), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3209), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3209), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3209), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3209), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3209), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3209), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3209), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3209), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3209), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3209), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3209), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3209), - [anon_sym_MOZ_NONNULL] = ACTIONS(3209), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3209), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3209), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3209), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3209), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3209), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3209), - [anon_sym_MOZ_NORETURN] = ACTIONS(3209), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3209), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3209), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3209), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3209), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3209), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3209), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3209), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3209), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3209), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3209), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3209), - [anon_sym_MOZ_RAII] = ACTIONS(3209), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3209), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3209), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3209), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3209), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3209), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3209), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3209), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3209), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3209), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3209), - }, - [1584] = { - [sym_ms_based_modifier] = STATE(5550), - [sym_ms_unaligned_ptr_modifier] = STATE(3719), - [sym_ms_pointer_modifier] = STATE(2750), - [sym__declarator] = STATE(4153), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4050), - [sym_array_declarator] = STATE(4050), - [sym_type_qualifier] = STATE(3005), - [sym__expression] = STATE(2541), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2584), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(2566), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(3005), - [aux_sym_pointer_declarator_repeat1] = STATE(2750), - [sym_identifier] = ACTIONS(3213), - [anon_sym_LPAREN2] = ACTIONS(3215), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(3217), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [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(3219), - [sym_ms_unsigned_ptr_modifier] = ACTIONS(3219), - [sym_ms_signed_ptr_modifier] = ACTIONS(3219), - [anon_sym__unaligned] = ACTIONS(3221), - [anon_sym___unaligned] = ACTIONS(3221), - [anon_sym_LBRACK] = ACTIONS(2895), - [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(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [1585] = { - [sym_template_argument_list] = STATE(1291), - [sym_identifier] = ACTIONS(3223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3225), - [anon_sym_COMMA] = ACTIONS(3225), - [anon_sym_RPAREN] = ACTIONS(3225), - [anon_sym_LPAREN2] = ACTIONS(3225), - [anon_sym_TILDE] = ACTIONS(3225), - [anon_sym_STAR] = ACTIONS(3225), - [anon_sym_AMP_AMP] = ACTIONS(3225), - [anon_sym_AMP] = ACTIONS(3223), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_SEMI] = ACTIONS(3225), - [anon_sym_extern] = ACTIONS(3223), - [anon_sym___attribute__] = ACTIONS(3223), - [anon_sym___declspec] = ACTIONS(3223), - [anon_sym___based] = ACTIONS(3223), - [anon_sym_LBRACE] = ACTIONS(3225), - [anon_sym_LBRACK] = ACTIONS(3225), - [anon_sym_EQ] = ACTIONS(3225), - [anon_sym_static] = ACTIONS(3223), - [anon_sym_register] = ACTIONS(3223), - [anon_sym_inline] = ACTIONS(3223), - [anon_sym_const] = ACTIONS(3223), - [anon_sym_volatile] = ACTIONS(3223), - [anon_sym_restrict] = ACTIONS(3223), - [anon_sym__Atomic] = ACTIONS(3223), - [anon_sym_mutable] = ACTIONS(3223), - [anon_sym_constexpr] = ACTIONS(3223), - [anon_sym_COLON] = ACTIONS(3223), - [anon_sym_DASH_GT] = ACTIONS(3225), + [440] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3223), - [anon_sym_override] = ACTIONS(3223), - [anon_sym_GT2] = ACTIONS(3225), - [anon_sym_COLON_COLON] = ACTIONS(3227), - [anon_sym_noexcept] = ACTIONS(3223), - [anon_sym_throw] = ACTIONS(3223), - [sym_operator_name] = ACTIONS(3223), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3223), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3223), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3223), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3223), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3223), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3223), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3223), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3223), - [anon_sym_MOZ_COLD] = ACTIONS(3223), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3223), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3223), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3223), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3223), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3223), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3223), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3223), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3223), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3223), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3223), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3223), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3223), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3223), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3223), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3223), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3223), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3223), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3223), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3223), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3223), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3223), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3223), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3223), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3223), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3223), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3223), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3223), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3223), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3223), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3223), - [anon_sym_MOZ_NONNULL] = ACTIONS(3223), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3223), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3223), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3223), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3223), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3223), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3223), - [anon_sym_MOZ_NORETURN] = ACTIONS(3223), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3223), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3223), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3223), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3223), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3223), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3223), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3223), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3223), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3223), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3223), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3223), - [anon_sym_MOZ_RAII] = ACTIONS(3223), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3223), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3223), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3223), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3223), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3223), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3223), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3223), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3223), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3223), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3223), - }, - [1586] = { - [sym_identifier] = ACTIONS(3229), - [anon_sym_LPAREN2] = ACTIONS(2375), - [anon_sym_TILDE] = ACTIONS(2375), - [anon_sym_STAR] = ACTIONS(2375), - [anon_sym_AMP_AMP] = ACTIONS(2375), - [anon_sym_AMP] = ACTIONS(2377), - [anon_sym_extern] = ACTIONS(3229), - [anon_sym___attribute__] = ACTIONS(3229), - [anon_sym___declspec] = ACTIONS(3232), - [anon_sym___based] = ACTIONS(2377), - [anon_sym_LBRACK] = ACTIONS(2375), - [anon_sym_static] = ACTIONS(3229), - [anon_sym_register] = ACTIONS(3229), - [anon_sym_inline] = ACTIONS(3229), - [anon_sym_const] = ACTIONS(3229), - [anon_sym_volatile] = ACTIONS(3229), - [anon_sym_restrict] = ACTIONS(3229), - [anon_sym__Atomic] = ACTIONS(3229), - [anon_sym_mutable] = ACTIONS(3229), - [anon_sym_constexpr] = ACTIONS(3229), - [anon_sym_signed] = ACTIONS(3232), - [anon_sym_unsigned] = ACTIONS(3232), - [anon_sym_long] = ACTIONS(3232), - [anon_sym_short] = ACTIONS(3232), - [sym_primitive_type] = ACTIONS(3232), - [anon_sym_enum] = ACTIONS(3232), - [anon_sym_class] = ACTIONS(3232), - [anon_sym_struct] = ACTIONS(3232), - [anon_sym_union] = ACTIONS(3232), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3232), - [anon_sym_virtual] = ACTIONS(2377), - [anon_sym_explicit] = ACTIONS(2377), - [sym_auto] = ACTIONS(3232), - [anon_sym_typename] = ACTIONS(3232), - [anon_sym_COLON_COLON] = ACTIONS(3234), - [anon_sym_operator] = ACTIONS(2377), - [sym_operator_name] = ACTIONS(2377), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3229), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3229), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3229), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3229), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3229), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3229), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3229), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3229), - [anon_sym_MOZ_COLD] = ACTIONS(3229), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3229), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3229), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3229), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3229), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3229), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3229), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3229), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3229), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3229), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3229), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3229), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3229), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3229), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3229), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3229), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3229), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3229), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3229), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3229), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3229), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3229), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3229), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3229), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3229), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3229), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3229), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3229), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3229), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3229), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3229), - [anon_sym_MOZ_NONNULL] = ACTIONS(3229), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3229), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3229), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3229), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3229), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3229), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3229), - [anon_sym_MOZ_NORETURN] = ACTIONS(3229), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3229), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3229), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3229), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3229), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3229), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3229), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3229), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3229), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3229), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3229), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3229), - [anon_sym_MOZ_RAII] = ACTIONS(3229), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3229), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3229), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3229), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3229), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3229), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3229), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3229), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3229), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3229), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3229), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1587] = { - [sym_attribute_specifier] = STATE(1588), - [sym_ms_declspec_modifier] = STATE(1588), - [sym_storage_class_specifier] = STATE(1588), - [sym_type_qualifier] = STATE(1588), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1588), - [sym_identifier] = ACTIONS(3237), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3239), - [anon_sym_COMMA] = ACTIONS(3239), - [anon_sym_RPAREN] = ACTIONS(3239), - [anon_sym_LPAREN2] = ACTIONS(3239), - [anon_sym_TILDE] = ACTIONS(3239), - [anon_sym_STAR] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_AMP] = ACTIONS(3237), - [anon_sym_SEMI] = ACTIONS(3239), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3241), - [anon_sym___based] = ACTIONS(3237), - [anon_sym_LBRACE] = ACTIONS(3239), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_EQ] = ACTIONS(3239), - [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_COLON] = ACTIONS(3237), + [441] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3239), - [anon_sym_COLON_COLON] = ACTIONS(3239), - [sym_operator_name] = ACTIONS(3237), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1588] = { - [sym_attribute_specifier] = STATE(1588), - [sym_ms_declspec_modifier] = STATE(1588), - [sym_storage_class_specifier] = STATE(1588), - [sym_type_qualifier] = STATE(1588), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1588), - [sym_identifier] = ACTIONS(3243), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3245), - [anon_sym_COMMA] = ACTIONS(3245), - [anon_sym_RPAREN] = ACTIONS(3245), - [anon_sym_LPAREN2] = ACTIONS(3245), - [anon_sym_TILDE] = ACTIONS(3245), - [anon_sym_STAR] = ACTIONS(3245), - [anon_sym_AMP_AMP] = ACTIONS(3245), - [anon_sym_AMP] = ACTIONS(3243), - [anon_sym_SEMI] = ACTIONS(3245), - [anon_sym_extern] = ACTIONS(3247), - [anon_sym___attribute__] = ACTIONS(3250), - [anon_sym___declspec] = ACTIONS(3253), - [anon_sym___based] = ACTIONS(3243), - [anon_sym_LBRACE] = ACTIONS(3245), - [anon_sym_LBRACK] = ACTIONS(3245), - [anon_sym_EQ] = ACTIONS(3245), - [anon_sym_static] = ACTIONS(3247), - [anon_sym_register] = ACTIONS(3247), - [anon_sym_inline] = ACTIONS(3247), - [anon_sym_const] = ACTIONS(3256), - [anon_sym_volatile] = ACTIONS(3256), - [anon_sym_restrict] = ACTIONS(3256), - [anon_sym__Atomic] = ACTIONS(3256), - [anon_sym_mutable] = ACTIONS(3256), - [anon_sym_constexpr] = ACTIONS(3256), - [anon_sym_COLON] = ACTIONS(3243), + [442] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3245), - [anon_sym_COLON_COLON] = ACTIONS(3245), - [sym_operator_name] = ACTIONS(3243), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3259), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3259), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3259), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3259), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3259), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3259), - [anon_sym_MOZ_COLD] = ACTIONS(3259), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3259), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3259), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3259), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3259), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3259), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3259), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3259), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3259), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3259), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3259), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3259), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3259), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3259), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3259), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3259), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3259), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3259), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3259), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3259), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3259), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3259), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3259), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3259), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3259), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3259), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3259), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3259), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3259), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3259), - [anon_sym_MOZ_NONNULL] = ACTIONS(3259), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3259), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3259), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3259), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3259), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3259), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3259), - [anon_sym_MOZ_NORETURN] = ACTIONS(3259), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3259), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3259), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3259), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3259), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3259), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3259), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3259), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3259), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3259), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3259), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3259), - [anon_sym_MOZ_RAII] = ACTIONS(3259), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3259), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3259), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3259), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3259), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3259), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3259), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3259), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3259), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3259), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3259), - }, - [1589] = { - [sym_attribute_specifier] = STATE(1588), - [sym_ms_declspec_modifier] = STATE(1588), - [sym_storage_class_specifier] = STATE(1588), - [sym_type_qualifier] = STATE(1588), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1588), - [sym_identifier] = ACTIONS(3262), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3264), - [anon_sym_COMMA] = ACTIONS(3264), - [anon_sym_RPAREN] = ACTIONS(3264), - [anon_sym_LPAREN2] = ACTIONS(3264), - [anon_sym_TILDE] = ACTIONS(3264), - [anon_sym_STAR] = ACTIONS(3264), - [anon_sym_AMP_AMP] = ACTIONS(3264), - [anon_sym_AMP] = ACTIONS(3262), - [anon_sym_SEMI] = ACTIONS(3264), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3241), - [anon_sym___based] = ACTIONS(3262), - [anon_sym_LBRACE] = ACTIONS(3264), - [anon_sym_LBRACK] = ACTIONS(3264), - [anon_sym_EQ] = ACTIONS(3264), - [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_COLON] = ACTIONS(3262), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3264), - [anon_sym_COLON_COLON] = ACTIONS(3264), - [sym_operator_name] = ACTIONS(3262), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1590] = { - [sym_attribute] = STATE(1590), - [aux_sym_function_definition_repeat1] = STATE(1590), - [sym_identifier] = ACTIONS(3266), - [anon_sym_extern] = ACTIONS(3266), - [anon_sym___attribute__] = ACTIONS(3266), - [anon_sym___declspec] = ACTIONS(3266), - [anon_sym___cdecl] = ACTIONS(3266), - [anon_sym___clrcall] = ACTIONS(3266), - [anon_sym___stdcall] = ACTIONS(3266), - [anon_sym___fastcall] = ACTIONS(3266), - [anon_sym___thiscall] = ACTIONS(3266), - [anon_sym___vectorcall] = ACTIONS(3266), - [anon_sym_static] = ACTIONS(3266), - [anon_sym_register] = ACTIONS(3266), - [anon_sym_inline] = ACTIONS(3266), - [anon_sym_const] = ACTIONS(3266), - [anon_sym_volatile] = ACTIONS(3266), - [anon_sym_restrict] = ACTIONS(3266), - [anon_sym__Atomic] = ACTIONS(3266), - [anon_sym_mutable] = ACTIONS(3266), - [anon_sym_constexpr] = ACTIONS(3266), - [anon_sym_signed] = ACTIONS(3266), - [anon_sym_unsigned] = ACTIONS(3266), - [anon_sym_long] = ACTIONS(3266), - [anon_sym_short] = ACTIONS(3266), - [sym_primitive_type] = ACTIONS(3266), - [anon_sym_enum] = ACTIONS(3266), - [anon_sym_class] = ACTIONS(3266), - [anon_sym_struct] = ACTIONS(3266), - [anon_sym_union] = ACTIONS(3266), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3266), - [anon_sym_virtual] = ACTIONS(3266), - [sym_auto] = ACTIONS(3266), - [anon_sym_typename] = ACTIONS(3266), - [anon_sym_COLON_COLON] = ACTIONS(3268), - [anon_sym_LBRACK_LBRACK] = ACTIONS(3270), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3266), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3266), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3266), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3266), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3266), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3266), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3266), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3266), - [anon_sym_MOZ_COLD] = ACTIONS(3266), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3266), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3266), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3266), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3266), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3266), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3266), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3266), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3266), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3266), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3266), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3266), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3266), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3266), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3266), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3266), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3266), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3266), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3266), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3266), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3266), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3266), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3266), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3266), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3266), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3266), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3266), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3266), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3266), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3266), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3266), - [anon_sym_MOZ_NONNULL] = ACTIONS(3266), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3266), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3266), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3266), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3266), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3266), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3266), - [anon_sym_MOZ_NORETURN] = ACTIONS(3266), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3266), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3266), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3266), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3266), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3266), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3266), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3266), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3266), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3266), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3266), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3266), - [anon_sym_MOZ_RAII] = ACTIONS(3266), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3266), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3266), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3266), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3266), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3266), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3266), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3266), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3266), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3266), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3266), - }, - [1591] = { - [sym_attribute_specifier] = STATE(1587), - [sym_ms_declspec_modifier] = STATE(1587), - [sym_storage_class_specifier] = STATE(1587), - [sym_type_qualifier] = STATE(1587), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1587), - [sym_identifier] = ACTIONS(3273), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3275), - [anon_sym_COMMA] = ACTIONS(3275), - [anon_sym_RPAREN] = ACTIONS(3275), - [anon_sym_LPAREN2] = ACTIONS(3275), - [anon_sym_TILDE] = ACTIONS(3275), - [anon_sym_STAR] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_AMP] = ACTIONS(3273), - [anon_sym_SEMI] = ACTIONS(3275), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3241), - [anon_sym___based] = ACTIONS(3273), - [anon_sym_LBRACE] = ACTIONS(3275), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_EQ] = ACTIONS(3275), - [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_COLON] = ACTIONS(3273), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3275), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [sym_operator_name] = ACTIONS(3273), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1592] = { - [sym_attribute_specifier] = STATE(1589), - [sym_ms_declspec_modifier] = STATE(1589), - [sym_storage_class_specifier] = STATE(1589), - [sym_type_qualifier] = STATE(1589), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1589), - [sym_identifier] = ACTIONS(3277), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3279), - [anon_sym_COMMA] = ACTIONS(3279), - [anon_sym_RPAREN] = ACTIONS(3279), - [anon_sym_LPAREN2] = ACTIONS(3279), - [anon_sym_TILDE] = ACTIONS(3279), - [anon_sym_STAR] = ACTIONS(3279), - [anon_sym_AMP_AMP] = ACTIONS(3279), - [anon_sym_AMP] = ACTIONS(3277), - [anon_sym_SEMI] = ACTIONS(3279), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3241), - [anon_sym___based] = ACTIONS(3277), - [anon_sym_LBRACE] = ACTIONS(3279), - [anon_sym_LBRACK] = ACTIONS(3279), - [anon_sym_EQ] = ACTIONS(3279), - [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_COLON] = ACTIONS(3277), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3279), - [anon_sym_COLON_COLON] = ACTIONS(3279), - [sym_operator_name] = ACTIONS(3277), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1593] = { - [aux_sym_sized_type_specifier_repeat1] = STATE(1593), - [sym_identifier] = ACTIONS(2340), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2342), - [anon_sym_COMMA] = ACTIONS(2342), - [anon_sym_RPAREN] = ACTIONS(2342), - [anon_sym_LPAREN2] = ACTIONS(2342), - [anon_sym_TILDE] = ACTIONS(2342), - [anon_sym_STAR] = ACTIONS(2342), - [anon_sym_AMP_AMP] = ACTIONS(2342), - [anon_sym_AMP] = ACTIONS(2340), - [anon_sym_SEMI] = ACTIONS(2342), - [anon_sym_extern] = ACTIONS(2340), - [anon_sym___attribute__] = ACTIONS(2340), - [anon_sym___declspec] = ACTIONS(2340), - [anon_sym___based] = ACTIONS(2340), - [anon_sym_LBRACE] = ACTIONS(2342), - [anon_sym_LBRACK] = ACTIONS(2342), - [anon_sym_EQ] = ACTIONS(2342), - [anon_sym_static] = ACTIONS(2340), - [anon_sym_register] = ACTIONS(2340), - [anon_sym_inline] = ACTIONS(2340), - [anon_sym_const] = ACTIONS(2340), - [anon_sym_volatile] = ACTIONS(2340), - [anon_sym_restrict] = ACTIONS(2340), - [anon_sym__Atomic] = ACTIONS(2340), - [anon_sym_mutable] = ACTIONS(2340), - [anon_sym_constexpr] = ACTIONS(2340), - [anon_sym_signed] = ACTIONS(3281), - [anon_sym_unsigned] = ACTIONS(3281), - [anon_sym_long] = ACTIONS(3281), - [anon_sym_short] = ACTIONS(3281), - [sym_primitive_type] = ACTIONS(2340), - [anon_sym_COLON] = ACTIONS(2340), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(2342), - [anon_sym_COLON_COLON] = ACTIONS(2342), - [sym_operator_name] = ACTIONS(2340), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2340), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2340), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2340), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2340), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2340), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2340), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2340), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2340), - [anon_sym_MOZ_COLD] = ACTIONS(2340), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2340), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2340), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2340), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2340), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2340), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2340), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2340), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2340), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2340), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2340), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2340), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2340), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2340), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2340), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2340), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2340), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2340), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2340), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2340), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2340), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2340), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2340), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2340), - [anon_sym_MOZ_NONNULL] = ACTIONS(2340), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2340), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2340), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2340), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2340), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2340), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2340), - [anon_sym_MOZ_NORETURN] = ACTIONS(2340), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2340), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2340), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2340), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2340), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2340), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2340), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2340), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2340), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2340), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2340), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2340), - [anon_sym_MOZ_RAII] = ACTIONS(2340), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2340), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2340), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2340), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2340), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2340), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2340), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2340), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2340), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2340), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2340), - }, - [1594] = { - [sym_identifier] = ACTIONS(3284), - [anon_sym_LPAREN2] = ACTIONS(3286), - [anon_sym_STAR] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_AMP] = ACTIONS(3284), - [anon_sym_extern] = ACTIONS(3284), - [anon_sym___attribute__] = ACTIONS(3284), - [anon_sym___declspec] = ACTIONS(3284), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_static] = ACTIONS(3284), - [anon_sym_register] = ACTIONS(3284), - [anon_sym_inline] = ACTIONS(3284), - [anon_sym_const] = ACTIONS(3284), - [anon_sym_volatile] = ACTIONS(3284), - [anon_sym_restrict] = ACTIONS(3284), - [anon_sym__Atomic] = ACTIONS(3284), - [anon_sym_mutable] = ACTIONS(3284), - [anon_sym_constexpr] = ACTIONS(3284), - [anon_sym_signed] = ACTIONS(3284), - [anon_sym_unsigned] = ACTIONS(3284), - [anon_sym_long] = ACTIONS(3284), - [anon_sym_short] = ACTIONS(3284), - [sym_primitive_type] = ACTIONS(3284), - [anon_sym_enum] = ACTIONS(3284), - [anon_sym_class] = ACTIONS(3284), - [anon_sym_struct] = ACTIONS(3284), - [anon_sym_union] = ACTIONS(3284), - [anon_sym_COLON] = ACTIONS(3284), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3284), - [anon_sym_final] = ACTIONS(3284), - [anon_sym_override] = ACTIONS(3284), - [sym_auto] = ACTIONS(3284), - [anon_sym_typename] = ACTIONS(3284), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3284), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3284), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3284), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3284), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3284), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3284), - [anon_sym_MOZ_COLD] = ACTIONS(3284), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3284), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3284), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3284), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3284), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3284), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3284), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3284), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3284), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3284), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3284), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3284), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3284), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3284), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3284), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3284), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3284), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3284), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3284), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3284), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3284), - [anon_sym_MOZ_NONNULL] = ACTIONS(3284), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3284), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3284), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3284), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3284), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3284), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3284), - [anon_sym_MOZ_NORETURN] = ACTIONS(3284), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3284), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3284), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3284), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3284), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3284), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3284), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3284), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3284), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3284), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3284), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3284), - [anon_sym_MOZ_RAII] = ACTIONS(3284), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3284), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3284), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3284), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3284), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3284), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3284), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3284), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3284), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3284), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3284), - }, - [1595] = { - [aux_sym_sized_type_specifier_repeat1] = STATE(1593), - [sym_identifier] = ACTIONS(3288), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2381), - [anon_sym_COMMA] = ACTIONS(2381), - [anon_sym_RPAREN] = ACTIONS(2381), - [anon_sym_LPAREN2] = ACTIONS(2381), - [anon_sym_TILDE] = ACTIONS(2381), - [anon_sym_STAR] = ACTIONS(2381), - [anon_sym_AMP_AMP] = ACTIONS(2381), - [anon_sym_AMP] = ACTIONS(2383), - [anon_sym_SEMI] = ACTIONS(2381), - [anon_sym_extern] = ACTIONS(2383), - [anon_sym___attribute__] = ACTIONS(2383), - [anon_sym___declspec] = ACTIONS(2383), - [anon_sym___based] = ACTIONS(2383), - [anon_sym_LBRACE] = ACTIONS(2381), - [anon_sym_LBRACK] = ACTIONS(2381), - [anon_sym_EQ] = ACTIONS(2381), - [anon_sym_static] = ACTIONS(2383), - [anon_sym_register] = ACTIONS(2383), - [anon_sym_inline] = ACTIONS(2383), - [anon_sym_const] = ACTIONS(2383), - [anon_sym_volatile] = ACTIONS(2383), - [anon_sym_restrict] = ACTIONS(2383), - [anon_sym__Atomic] = ACTIONS(2383), - [anon_sym_mutable] = ACTIONS(2383), - [anon_sym_constexpr] = ACTIONS(2383), - [anon_sym_signed] = ACTIONS(3291), - [anon_sym_unsigned] = ACTIONS(3291), - [anon_sym_long] = ACTIONS(3291), - [anon_sym_short] = ACTIONS(3291), - [sym_primitive_type] = ACTIONS(2387), - [anon_sym_COLON] = ACTIONS(2383), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2381), - [sym_operator_name] = ACTIONS(2383), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2383), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2383), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2383), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2383), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2383), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2383), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2383), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2383), - [anon_sym_MOZ_COLD] = ACTIONS(2383), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2383), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2383), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2383), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2383), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2383), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2383), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2383), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2383), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2383), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2383), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2383), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2383), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2383), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2383), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2383), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2383), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2383), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2383), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2383), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2383), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_NONNULL] = ACTIONS(2383), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2383), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2383), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2383), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2383), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2383), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_NORETURN] = ACTIONS(2383), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2383), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2383), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2383), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2383), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2383), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2383), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2383), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2383), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2383), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2383), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2383), - [anon_sym_MOZ_RAII] = ACTIONS(2383), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2383), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2383), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2383), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2383), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2383), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2383), - }, - [1596] = { - [sym_identifier] = ACTIONS(3293), - [anon_sym_extern] = ACTIONS(3293), - [anon_sym___attribute__] = ACTIONS(3293), - [anon_sym___declspec] = ACTIONS(3293), - [anon_sym___cdecl] = ACTIONS(3293), - [anon_sym___clrcall] = ACTIONS(3293), - [anon_sym___stdcall] = ACTIONS(3293), - [anon_sym___fastcall] = ACTIONS(3293), - [anon_sym___thiscall] = ACTIONS(3293), - [anon_sym___vectorcall] = ACTIONS(3293), - [anon_sym_LBRACE] = ACTIONS(3295), - [anon_sym_static] = ACTIONS(3293), - [anon_sym_register] = ACTIONS(3293), - [anon_sym_inline] = ACTIONS(3293), - [anon_sym_const] = ACTIONS(3293), - [anon_sym_volatile] = ACTIONS(3293), - [anon_sym_restrict] = ACTIONS(3293), - [anon_sym__Atomic] = ACTIONS(3293), - [anon_sym_mutable] = ACTIONS(3293), - [anon_sym_constexpr] = ACTIONS(3293), - [anon_sym_signed] = ACTIONS(3293), - [anon_sym_unsigned] = ACTIONS(3293), - [anon_sym_long] = ACTIONS(3293), - [anon_sym_short] = ACTIONS(3293), - [sym_primitive_type] = ACTIONS(3293), - [anon_sym_enum] = ACTIONS(3293), - [anon_sym_class] = ACTIONS(3293), - [anon_sym_struct] = ACTIONS(3293), - [anon_sym_union] = ACTIONS(3293), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3293), - [sym_auto] = ACTIONS(3293), - [anon_sym_typename] = ACTIONS(3293), - [anon_sym_COLON_COLON] = ACTIONS(3295), - [anon_sym_LBRACK_LBRACK] = ACTIONS(3295), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3293), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3293), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3293), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3293), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3293), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3293), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3293), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3293), - [anon_sym_MOZ_COLD] = ACTIONS(3293), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3293), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3293), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3293), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3293), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3293), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3293), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3293), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3293), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3293), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3293), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3293), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3293), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3293), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3293), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3293), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3293), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3293), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3293), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3293), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3293), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3293), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3293), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3293), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3293), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3293), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3293), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3293), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3293), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3293), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3293), - [anon_sym_MOZ_NONNULL] = ACTIONS(3293), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3293), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3293), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3293), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3293), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3293), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3293), - [anon_sym_MOZ_NORETURN] = ACTIONS(3293), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3293), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3293), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3293), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3293), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3293), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3293), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3293), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3293), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3293), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3293), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3293), - [anon_sym_MOZ_RAII] = ACTIONS(3293), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3293), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3293), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3293), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3293), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3293), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3293), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3293), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3293), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3293), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3293), - }, - [1597] = { - [sym_field_declaration_list] = STATE(822), - [sym_virtual_specifier] = STATE(4375), - [sym_base_class_clause] = STATE(5086), - [sym_identifier] = ACTIONS(2869), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2867), - [anon_sym_COMMA] = ACTIONS(2867), - [anon_sym_RPAREN] = ACTIONS(2867), - [anon_sym_LPAREN2] = ACTIONS(2867), - [anon_sym_TILDE] = ACTIONS(2867), - [anon_sym_STAR] = ACTIONS(2867), - [anon_sym_AMP_AMP] = ACTIONS(2867), - [anon_sym_AMP] = ACTIONS(2869), - [anon_sym_SEMI] = ACTIONS(2867), - [anon_sym_extern] = ACTIONS(2869), - [anon_sym___attribute__] = ACTIONS(2869), - [anon_sym___declspec] = ACTIONS(2869), - [anon_sym___based] = ACTIONS(2869), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_LBRACK] = ACTIONS(2867), - [anon_sym_EQ] = ACTIONS(2867), - [anon_sym_static] = ACTIONS(2869), - [anon_sym_register] = ACTIONS(2869), - [anon_sym_inline] = ACTIONS(2869), - [anon_sym_const] = ACTIONS(2869), - [anon_sym_volatile] = ACTIONS(2869), - [anon_sym_restrict] = ACTIONS(2869), - [anon_sym__Atomic] = ACTIONS(2869), - [anon_sym_mutable] = ACTIONS(2869), - [anon_sym_constexpr] = ACTIONS(2869), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2867), - [sym_operator_name] = ACTIONS(2869), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2869), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2869), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2869), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2869), - [anon_sym_MOZ_COLD] = ACTIONS(2869), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2869), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2869), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2869), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2869), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2869), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2869), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2869), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2869), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2869), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2869), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2869), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2869), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2869), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2869), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2869), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2869), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2869), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_NONNULL] = ACTIONS(2869), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2869), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2869), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2869), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2869), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2869), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2869), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2869), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2869), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2869), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2869), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2869), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2869), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2869), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2869), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2869), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2869), - [anon_sym_MOZ_RAII] = ACTIONS(2869), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2869), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2869), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2869), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2869), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2869), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2869), - }, - [1598] = { - [sym_field_declaration_list] = STATE(999), - [sym_virtual_specifier] = STATE(4499), - [sym_base_class_clause] = STATE(5042), - [sym_identifier] = ACTIONS(2851), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2849), - [anon_sym_COMMA] = ACTIONS(2849), - [anon_sym_RPAREN] = ACTIONS(2849), - [anon_sym_LPAREN2] = ACTIONS(2849), - [anon_sym_TILDE] = ACTIONS(2849), - [anon_sym_STAR] = ACTIONS(2849), - [anon_sym_AMP_AMP] = ACTIONS(2849), - [anon_sym_AMP] = ACTIONS(2851), - [anon_sym_SEMI] = ACTIONS(2849), - [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(2849), - [anon_sym_EQ] = ACTIONS(2849), - [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_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2849), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2851), - }, - [1599] = { - [sym_field_declaration_list] = STATE(811), - [sym_virtual_specifier] = STATE(4495), - [sym_base_class_clause] = STATE(5064), - [sym_identifier] = ACTIONS(2865), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2863), - [anon_sym_COMMA] = ACTIONS(2863), - [anon_sym_RPAREN] = ACTIONS(2863), - [anon_sym_LPAREN2] = ACTIONS(2863), - [anon_sym_TILDE] = ACTIONS(2863), - [anon_sym_STAR] = ACTIONS(2863), - [anon_sym_AMP_AMP] = ACTIONS(2863), - [anon_sym_AMP] = ACTIONS(2865), - [anon_sym_SEMI] = ACTIONS(2863), - [anon_sym_extern] = ACTIONS(2865), - [anon_sym___attribute__] = ACTIONS(2865), - [anon_sym___declspec] = ACTIONS(2865), - [anon_sym___based] = ACTIONS(2865), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_LBRACK] = ACTIONS(2863), - [anon_sym_EQ] = ACTIONS(2863), - [anon_sym_static] = ACTIONS(2865), - [anon_sym_register] = ACTIONS(2865), - [anon_sym_inline] = ACTIONS(2865), - [anon_sym_const] = ACTIONS(2865), - [anon_sym_volatile] = ACTIONS(2865), - [anon_sym_restrict] = ACTIONS(2865), - [anon_sym__Atomic] = ACTIONS(2865), - [anon_sym_mutable] = ACTIONS(2865), - [anon_sym_constexpr] = ACTIONS(2865), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2863), - [sym_operator_name] = ACTIONS(2865), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2865), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2865), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2865), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2865), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2865), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2865), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2865), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2865), - [anon_sym_MOZ_COLD] = ACTIONS(2865), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2865), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2865), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2865), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2865), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2865), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2865), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2865), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2865), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2865), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2865), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2865), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2865), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2865), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2865), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2865), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2865), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2865), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2865), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2865), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2865), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2865), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2865), - [anon_sym_MOZ_NONNULL] = ACTIONS(2865), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2865), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2865), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2865), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2865), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2865), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2865), - [anon_sym_MOZ_NORETURN] = ACTIONS(2865), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2865), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2865), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2865), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2865), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2865), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2865), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2865), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2865), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2865), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2865), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2865), - [anon_sym_MOZ_RAII] = ACTIONS(2865), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2865), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2865), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2865), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2865), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2865), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2865), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2865), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2865), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2865), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2865), - }, - [1600] = { - [sym_enumerator_list] = STATE(949), - [sym_identifier] = ACTIONS(2453), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2455), - [anon_sym_COMMA] = ACTIONS(2455), - [anon_sym_RPAREN] = ACTIONS(2455), - [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_SEMI] = ACTIONS(2455), - [anon_sym_extern] = ACTIONS(2453), - [anon_sym___attribute__] = ACTIONS(2453), - [anon_sym___declspec] = ACTIONS(2453), - [anon_sym___based] = ACTIONS(2453), - [anon_sym_LBRACE] = ACTIONS(3301), - [anon_sym_LBRACK] = ACTIONS(2455), - [anon_sym_EQ] = ACTIONS(2455), - [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_DASH_GT] = ACTIONS(2455), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2453), - [anon_sym_override] = ACTIONS(2453), - [anon_sym_COLON_COLON] = ACTIONS(2455), - [anon_sym_noexcept] = ACTIONS(2453), - [anon_sym_throw] = ACTIONS(2453), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2453), - }, - [1601] = { - [sym_identifier] = ACTIONS(3303), - [anon_sym_extern] = ACTIONS(3303), - [anon_sym___attribute__] = ACTIONS(3303), - [anon_sym___declspec] = ACTIONS(3303), - [anon_sym___cdecl] = ACTIONS(3303), - [anon_sym___clrcall] = ACTIONS(3303), - [anon_sym___stdcall] = ACTIONS(3303), - [anon_sym___fastcall] = ACTIONS(3303), - [anon_sym___thiscall] = ACTIONS(3303), - [anon_sym___vectorcall] = ACTIONS(3303), - [anon_sym_LBRACE] = ACTIONS(3305), - [anon_sym_static] = ACTIONS(3303), - [anon_sym_register] = ACTIONS(3303), - [anon_sym_inline] = ACTIONS(3303), - [anon_sym_const] = ACTIONS(3303), - [anon_sym_volatile] = ACTIONS(3303), - [anon_sym_restrict] = ACTIONS(3303), - [anon_sym__Atomic] = ACTIONS(3303), - [anon_sym_mutable] = ACTIONS(3303), - [anon_sym_constexpr] = ACTIONS(3303), - [anon_sym_signed] = ACTIONS(3303), - [anon_sym_unsigned] = ACTIONS(3303), - [anon_sym_long] = ACTIONS(3303), - [anon_sym_short] = ACTIONS(3303), - [sym_primitive_type] = ACTIONS(3303), - [anon_sym_enum] = ACTIONS(3303), - [anon_sym_class] = ACTIONS(3303), - [anon_sym_struct] = ACTIONS(3303), - [anon_sym_union] = ACTIONS(3303), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3303), - [sym_auto] = ACTIONS(3303), - [anon_sym_typename] = ACTIONS(3303), - [anon_sym_COLON_COLON] = ACTIONS(3305), - [anon_sym_LBRACK_LBRACK] = ACTIONS(3305), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3303), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3303), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3303), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3303), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3303), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3303), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3303), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3303), - [anon_sym_MOZ_COLD] = ACTIONS(3303), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3303), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3303), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3303), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3303), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3303), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3303), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3303), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3303), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3303), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3303), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3303), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3303), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3303), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3303), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3303), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3303), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3303), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3303), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3303), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3303), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3303), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3303), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3303), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3303), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3303), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3303), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3303), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3303), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3303), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3303), - [anon_sym_MOZ_NONNULL] = ACTIONS(3303), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3303), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3303), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3303), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3303), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3303), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3303), - [anon_sym_MOZ_NORETURN] = ACTIONS(3303), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3303), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3303), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3303), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3303), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3303), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3303), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3303), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3303), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3303), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3303), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3303), - [anon_sym_MOZ_RAII] = ACTIONS(3303), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3303), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3303), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3303), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3303), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3303), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3303), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3303), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3303), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3303), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3303), - }, - [1602] = { - [sym_identifier] = ACTIONS(3307), - [anon_sym_extern] = ACTIONS(3307), - [anon_sym___attribute__] = ACTIONS(3307), - [anon_sym___declspec] = ACTIONS(3307), - [anon_sym___cdecl] = ACTIONS(3307), - [anon_sym___clrcall] = ACTIONS(3307), - [anon_sym___stdcall] = ACTIONS(3307), - [anon_sym___fastcall] = ACTIONS(3307), - [anon_sym___thiscall] = ACTIONS(3307), - [anon_sym___vectorcall] = ACTIONS(3307), - [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), - [anon_sym_signed] = ACTIONS(3307), - [anon_sym_unsigned] = ACTIONS(3307), - [anon_sym_long] = ACTIONS(3307), - [anon_sym_short] = ACTIONS(3307), - [sym_primitive_type] = ACTIONS(3307), - [anon_sym_enum] = ACTIONS(3307), - [anon_sym_class] = ACTIONS(3307), - [anon_sym_struct] = ACTIONS(3307), - [anon_sym_union] = ACTIONS(3307), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3307), - [anon_sym_virtual] = ACTIONS(3307), - [sym_auto] = ACTIONS(3307), - [anon_sym_typename] = ACTIONS(3307), - [anon_sym_COLON_COLON] = ACTIONS(3309), - [anon_sym_LBRACK_LBRACK] = ACTIONS(3309), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3307), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1603] = { - [sym_field_declaration_list] = STATE(1011), - [sym_virtual_specifier] = STATE(4510), - [sym_base_class_clause] = STATE(5095), - [sym_identifier] = ACTIONS(2861), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2859), - [anon_sym_COMMA] = ACTIONS(2859), - [anon_sym_RPAREN] = ACTIONS(2859), - [anon_sym_LPAREN2] = ACTIONS(2859), - [anon_sym_TILDE] = ACTIONS(2859), - [anon_sym_STAR] = ACTIONS(2859), - [anon_sym_AMP_AMP] = ACTIONS(2859), - [anon_sym_AMP] = ACTIONS(2861), - [anon_sym_SEMI] = ACTIONS(2859), - [anon_sym_extern] = ACTIONS(2861), - [anon_sym___attribute__] = ACTIONS(2861), - [anon_sym___declspec] = ACTIONS(2861), - [anon_sym___based] = ACTIONS(2861), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_LBRACK] = ACTIONS(2859), - [anon_sym_EQ] = ACTIONS(2859), - [anon_sym_static] = ACTIONS(2861), - [anon_sym_register] = ACTIONS(2861), - [anon_sym_inline] = ACTIONS(2861), - [anon_sym_const] = ACTIONS(2861), - [anon_sym_volatile] = ACTIONS(2861), - [anon_sym_restrict] = ACTIONS(2861), - [anon_sym__Atomic] = ACTIONS(2861), - [anon_sym_mutable] = ACTIONS(2861), - [anon_sym_constexpr] = ACTIONS(2861), - [anon_sym_COLON] = ACTIONS(3297), + [443] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2859), - [sym_operator_name] = ACTIONS(2861), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2861), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2861), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2861), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2861), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2861), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2861), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2861), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2861), - [anon_sym_MOZ_COLD] = ACTIONS(2861), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2861), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2861), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2861), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2861), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2861), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2861), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2861), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2861), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2861), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2861), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2861), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2861), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2861), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2861), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2861), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2861), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2861), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2861), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2861), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2861), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2861), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2861), - [anon_sym_MOZ_NONNULL] = ACTIONS(2861), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2861), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2861), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2861), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2861), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2861), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2861), - [anon_sym_MOZ_NORETURN] = ACTIONS(2861), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2861), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2861), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2861), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2861), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2861), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2861), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2861), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2861), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2861), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2861), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2861), - [anon_sym_MOZ_RAII] = ACTIONS(2861), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2861), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2861), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2861), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2861), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2861), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2861), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2861), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2861), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2861), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2861), - }, - [1604] = { - [sym_enumerator_list] = STATE(907), - [sym_identifier] = ACTIONS(2497), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2499), - [anon_sym_COMMA] = ACTIONS(2499), - [anon_sym_RPAREN] = ACTIONS(2499), - [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_SEMI] = ACTIONS(2499), - [anon_sym_extern] = ACTIONS(2497), - [anon_sym___attribute__] = ACTIONS(2497), - [anon_sym___declspec] = ACTIONS(2497), - [anon_sym___based] = ACTIONS(2497), - [anon_sym_LBRACE] = ACTIONS(3301), - [anon_sym_LBRACK] = ACTIONS(2499), - [anon_sym_EQ] = ACTIONS(2499), - [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_DASH_GT] = ACTIONS(2499), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2497), - [anon_sym_override] = ACTIONS(2497), - [anon_sym_COLON_COLON] = ACTIONS(2499), - [anon_sym_noexcept] = ACTIONS(2497), - [anon_sym_throw] = ACTIONS(2497), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2497), - }, - [1605] = { - [sym_identifier] = ACTIONS(3311), - [anon_sym_extern] = ACTIONS(3311), - [anon_sym___attribute__] = ACTIONS(3311), - [anon_sym___declspec] = ACTIONS(3311), - [anon_sym___cdecl] = ACTIONS(3311), - [anon_sym___clrcall] = ACTIONS(3311), - [anon_sym___stdcall] = ACTIONS(3311), - [anon_sym___fastcall] = ACTIONS(3311), - [anon_sym___thiscall] = ACTIONS(3311), - [anon_sym___vectorcall] = ACTIONS(3311), - [anon_sym_static] = ACTIONS(3311), - [anon_sym_register] = ACTIONS(3311), - [anon_sym_inline] = ACTIONS(3311), - [anon_sym_const] = ACTIONS(3311), - [anon_sym_volatile] = ACTIONS(3311), - [anon_sym_restrict] = ACTIONS(3311), - [anon_sym__Atomic] = ACTIONS(3311), - [anon_sym_mutable] = ACTIONS(3311), - [anon_sym_constexpr] = ACTIONS(3311), - [anon_sym_signed] = ACTIONS(3311), - [anon_sym_unsigned] = ACTIONS(3311), - [anon_sym_long] = ACTIONS(3311), - [anon_sym_short] = ACTIONS(3311), - [sym_primitive_type] = ACTIONS(3311), - [anon_sym_enum] = ACTIONS(3311), - [anon_sym_class] = ACTIONS(3311), - [anon_sym_struct] = ACTIONS(3311), - [anon_sym_union] = ACTIONS(3311), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3311), - [anon_sym_virtual] = ACTIONS(3311), - [sym_auto] = ACTIONS(3311), - [anon_sym_typename] = ACTIONS(3311), - [anon_sym_COLON_COLON] = ACTIONS(3313), - [anon_sym_LBRACK_LBRACK] = ACTIONS(3313), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3311), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3311), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3311), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3311), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3311), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3311), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3311), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3311), - [anon_sym_MOZ_COLD] = ACTIONS(3311), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3311), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3311), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3311), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3311), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3311), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3311), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3311), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3311), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3311), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3311), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3311), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3311), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3311), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3311), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3311), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3311), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3311), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3311), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3311), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3311), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3311), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3311), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3311), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3311), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3311), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3311), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3311), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3311), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3311), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3311), - [anon_sym_MOZ_NONNULL] = ACTIONS(3311), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3311), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3311), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3311), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3311), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3311), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3311), - [anon_sym_MOZ_NORETURN] = ACTIONS(3311), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3311), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3311), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3311), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3311), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3311), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3311), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3311), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3311), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3311), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3311), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3311), - [anon_sym_MOZ_RAII] = ACTIONS(3311), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3311), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3311), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3311), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3311), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3311), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3311), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3311), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3311), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3311), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3311), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1606] = { - [sym_field_declaration_list] = STATE(813), - [sym_virtual_specifier] = STATE(4379), - [sym_base_class_clause] = STATE(5072), - [sym_identifier] = ACTIONS(2873), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2871), - [anon_sym_COMMA] = ACTIONS(2871), - [anon_sym_RPAREN] = ACTIONS(2871), - [anon_sym_LPAREN2] = ACTIONS(2871), - [anon_sym_TILDE] = ACTIONS(2871), - [anon_sym_STAR] = ACTIONS(2871), - [anon_sym_AMP_AMP] = ACTIONS(2871), - [anon_sym_AMP] = ACTIONS(2873), - [anon_sym_SEMI] = ACTIONS(2871), - [anon_sym_extern] = ACTIONS(2873), - [anon_sym___attribute__] = ACTIONS(2873), - [anon_sym___declspec] = ACTIONS(2873), - [anon_sym___based] = ACTIONS(2873), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_LBRACK] = ACTIONS(2871), - [anon_sym_EQ] = ACTIONS(2871), - [anon_sym_static] = ACTIONS(2873), - [anon_sym_register] = ACTIONS(2873), - [anon_sym_inline] = ACTIONS(2873), - [anon_sym_const] = ACTIONS(2873), - [anon_sym_volatile] = ACTIONS(2873), - [anon_sym_restrict] = ACTIONS(2873), - [anon_sym__Atomic] = ACTIONS(2873), - [anon_sym_mutable] = ACTIONS(2873), - [anon_sym_constexpr] = ACTIONS(2873), - [anon_sym_COLON] = ACTIONS(3297), + [444] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2871), - [sym_operator_name] = ACTIONS(2873), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2873), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2873), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2873), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2873), - [anon_sym_MOZ_COLD] = ACTIONS(2873), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2873), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2873), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2873), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2873), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2873), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2873), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2873), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2873), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2873), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2873), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2873), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2873), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2873), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2873), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2873), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2873), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2873), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_NONNULL] = ACTIONS(2873), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2873), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2873), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2873), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2873), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2873), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2873), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2873), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2873), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2873), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2873), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2873), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2873), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2873), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2873), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2873), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2873), - [anon_sym_MOZ_RAII] = ACTIONS(2873), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2873), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2873), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2873), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2873), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2873), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2873), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1607] = { - [sym_field_declaration_list] = STATE(815), - [sym_virtual_specifier] = STATE(4388), - [sym_base_class_clause] = STATE(5067), - [sym_identifier] = ACTIONS(2877), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2875), - [anon_sym_COMMA] = ACTIONS(2875), - [anon_sym_RPAREN] = ACTIONS(2875), - [anon_sym_LPAREN2] = ACTIONS(2875), - [anon_sym_TILDE] = ACTIONS(2875), - [anon_sym_STAR] = ACTIONS(2875), - [anon_sym_AMP_AMP] = ACTIONS(2875), - [anon_sym_AMP] = ACTIONS(2877), - [anon_sym_SEMI] = ACTIONS(2875), - [anon_sym_extern] = ACTIONS(2877), - [anon_sym___attribute__] = ACTIONS(2877), - [anon_sym___declspec] = ACTIONS(2877), - [anon_sym___based] = ACTIONS(2877), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_LBRACK] = ACTIONS(2875), - [anon_sym_EQ] = ACTIONS(2875), - [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_COLON] = ACTIONS(3297), + [445] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2875), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2877), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1608] = { - [sym_field_declaration_list] = STATE(1320), - [sym_virtual_specifier] = STATE(4481), - [sym_base_class_clause] = STATE(5029), - [sym_identifier] = ACTIONS(2851), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2849), - [anon_sym_COMMA] = ACTIONS(2849), - [anon_sym_LPAREN2] = ACTIONS(2849), - [anon_sym_TILDE] = ACTIONS(2849), - [anon_sym_STAR] = ACTIONS(2849), - [anon_sym_AMP_AMP] = ACTIONS(2849), - [anon_sym_AMP] = ACTIONS(2851), - [anon_sym_extern] = ACTIONS(2851), - [anon_sym___attribute__] = ACTIONS(2851), - [anon_sym___declspec] = ACTIONS(2851), - [anon_sym___based] = ACTIONS(2851), - [anon_sym_LBRACE] = ACTIONS(3315), - [anon_sym_LBRACK] = ACTIONS(2849), - [anon_sym_EQ] = ACTIONS(2849), - [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_COLON] = ACTIONS(3297), + [446] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_GT2] = ACTIONS(2849), - [anon_sym_COLON_COLON] = ACTIONS(2849), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2851), - }, - [1609] = { - [sym_enumerator_list] = STATE(1343), - [sym_identifier] = ACTIONS(2453), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2455), - [anon_sym_COMMA] = ACTIONS(2455), - [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_extern] = ACTIONS(2453), - [anon_sym___attribute__] = ACTIONS(2453), - [anon_sym___declspec] = ACTIONS(2453), - [anon_sym___based] = ACTIONS(2453), - [anon_sym_LBRACE] = ACTIONS(3317), - [anon_sym_LBRACK] = ACTIONS(2455), - [anon_sym_EQ] = ACTIONS(2455), - [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_DASH_GT] = ACTIONS(2455), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2453), - [anon_sym_override] = ACTIONS(2453), - [anon_sym_GT2] = ACTIONS(2455), - [anon_sym_COLON_COLON] = ACTIONS(2455), - [anon_sym_noexcept] = ACTIONS(2453), - [anon_sym_throw] = ACTIONS(2453), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2453), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1610] = { - [sym_field_declaration_list] = STATE(1336), - [sym_virtual_specifier] = STATE(4431), - [sym_base_class_clause] = STATE(4977), - [sym_identifier] = ACTIONS(2869), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2867), - [anon_sym_COMMA] = ACTIONS(2867), - [anon_sym_LPAREN2] = ACTIONS(2867), - [anon_sym_TILDE] = ACTIONS(2867), - [anon_sym_STAR] = ACTIONS(2867), - [anon_sym_AMP_AMP] = ACTIONS(2867), - [anon_sym_AMP] = ACTIONS(2869), - [anon_sym_extern] = ACTIONS(2869), - [anon_sym___attribute__] = ACTIONS(2869), - [anon_sym___declspec] = ACTIONS(2869), - [anon_sym___based] = ACTIONS(2869), - [anon_sym_LBRACE] = ACTIONS(3315), - [anon_sym_LBRACK] = ACTIONS(2867), - [anon_sym_EQ] = ACTIONS(2867), - [anon_sym_static] = ACTIONS(2869), - [anon_sym_register] = ACTIONS(2869), - [anon_sym_inline] = ACTIONS(2869), - [anon_sym_const] = ACTIONS(2869), - [anon_sym_volatile] = ACTIONS(2869), - [anon_sym_restrict] = ACTIONS(2869), - [anon_sym__Atomic] = ACTIONS(2869), - [anon_sym_mutable] = ACTIONS(2869), - [anon_sym_constexpr] = ACTIONS(2869), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_GT2] = ACTIONS(2867), - [anon_sym_COLON_COLON] = ACTIONS(2867), - [sym_operator_name] = ACTIONS(2869), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2869), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2869), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2869), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2869), - [anon_sym_MOZ_COLD] = ACTIONS(2869), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2869), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2869), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2869), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2869), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2869), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2869), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2869), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2869), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2869), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2869), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2869), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2869), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2869), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2869), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2869), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2869), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2869), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_NONNULL] = ACTIONS(2869), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2869), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2869), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2869), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2869), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2869), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2869), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2869), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2869), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2869), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2869), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2869), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2869), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2869), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2869), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2869), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2869), - [anon_sym_MOZ_RAII] = ACTIONS(2869), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2869), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2869), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2869), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2869), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2869), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2869), - }, - [1611] = { - [sym_field_declaration_list] = STATE(1346), - [sym_virtual_specifier] = STATE(4425), - [sym_base_class_clause] = STATE(4967), - [sym_identifier] = ACTIONS(2873), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2871), - [anon_sym_COMMA] = ACTIONS(2871), - [anon_sym_LPAREN2] = ACTIONS(2871), - [anon_sym_TILDE] = ACTIONS(2871), - [anon_sym_STAR] = ACTIONS(2871), - [anon_sym_AMP_AMP] = ACTIONS(2871), - [anon_sym_AMP] = ACTIONS(2873), - [anon_sym_extern] = ACTIONS(2873), - [anon_sym___attribute__] = ACTIONS(2873), - [anon_sym___declspec] = ACTIONS(2873), - [anon_sym___based] = ACTIONS(2873), - [anon_sym_LBRACE] = ACTIONS(3315), - [anon_sym_LBRACK] = ACTIONS(2871), - [anon_sym_EQ] = ACTIONS(2871), - [anon_sym_static] = ACTIONS(2873), - [anon_sym_register] = ACTIONS(2873), - [anon_sym_inline] = ACTIONS(2873), - [anon_sym_const] = ACTIONS(2873), - [anon_sym_volatile] = ACTIONS(2873), - [anon_sym_restrict] = ACTIONS(2873), - [anon_sym__Atomic] = ACTIONS(2873), - [anon_sym_mutable] = ACTIONS(2873), - [anon_sym_constexpr] = ACTIONS(2873), - [anon_sym_COLON] = ACTIONS(3297), + [447] = { + [ts_builtin_sym_end] = ACTIONS(1702), + [sym_identifier] = ACTIONS(1700), + [aux_sym_preproc_include_token1] = ACTIONS(1700), + [aux_sym_preproc_def_token1] = ACTIONS(1700), + [aux_sym_preproc_if_token1] = ACTIONS(1700), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1700), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1700), + [sym_preproc_directive] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1702), + [anon_sym_BANG] = ACTIONS(1702), + [anon_sym_TILDE] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1700), + [anon_sym_STAR] = ACTIONS(1702), + [anon_sym_AMP_AMP] = ACTIONS(1702), + [anon_sym_AMP] = ACTIONS(1700), + [anon_sym_SEMI] = ACTIONS(1702), + [anon_sym_typedef] = ACTIONS(1700), + [anon_sym_extern] = ACTIONS(1700), + [anon_sym___attribute__] = ACTIONS(1700), + [anon_sym_COLON_COLON] = ACTIONS(1702), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1702), + [anon_sym___declspec] = ACTIONS(1700), + [anon_sym___based] = ACTIONS(1700), + [anon_sym___cdecl] = ACTIONS(1700), + [anon_sym___clrcall] = ACTIONS(1700), + [anon_sym___stdcall] = ACTIONS(1700), + [anon_sym___fastcall] = ACTIONS(1700), + [anon_sym___thiscall] = ACTIONS(1700), + [anon_sym___vectorcall] = ACTIONS(1700), + [anon_sym_LBRACE] = ACTIONS(1702), + [anon_sym_LBRACK] = ACTIONS(1700), + [anon_sym_static] = ACTIONS(1700), + [anon_sym_register] = ACTIONS(1700), + [anon_sym_inline] = ACTIONS(1700), + [anon_sym_thread_local] = ACTIONS(1700), + [anon_sym_const] = ACTIONS(1700), + [anon_sym_volatile] = ACTIONS(1700), + [anon_sym_restrict] = ACTIONS(1700), + [anon_sym__Atomic] = ACTIONS(1700), + [anon_sym_mutable] = ACTIONS(1700), + [anon_sym_constexpr] = ACTIONS(1700), + [anon_sym_signed] = ACTIONS(1700), + [anon_sym_unsigned] = ACTIONS(1700), + [anon_sym_long] = ACTIONS(1700), + [anon_sym_short] = ACTIONS(1700), + [sym_primitive_type] = ACTIONS(1700), + [anon_sym_enum] = ACTIONS(1700), + [anon_sym_class] = ACTIONS(1700), + [anon_sym_struct] = ACTIONS(1700), + [anon_sym_union] = ACTIONS(1700), + [anon_sym_if] = ACTIONS(1700), + [anon_sym_else] = ACTIONS(1928), + [anon_sym_switch] = ACTIONS(1700), + [anon_sym_case] = ACTIONS(1700), + [anon_sym_default] = ACTIONS(1700), + [anon_sym_while] = ACTIONS(1700), + [anon_sym_do] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1700), + [anon_sym_return] = ACTIONS(1700), + [anon_sym_break] = ACTIONS(1700), + [anon_sym_continue] = ACTIONS(1700), + [anon_sym_goto] = ACTIONS(1700), + [anon_sym_DASH_DASH] = ACTIONS(1702), + [anon_sym_PLUS_PLUS] = ACTIONS(1702), + [anon_sym_sizeof] = ACTIONS(1700), + [sym_number_literal] = ACTIONS(1702), + [anon_sym_L_SQUOTE] = ACTIONS(1702), + [anon_sym_u_SQUOTE] = ACTIONS(1702), + [anon_sym_U_SQUOTE] = ACTIONS(1702), + [anon_sym_u8_SQUOTE] = ACTIONS(1702), + [anon_sym_SQUOTE] = ACTIONS(1702), + [anon_sym_L_DQUOTE] = ACTIONS(1702), + [anon_sym_u_DQUOTE] = ACTIONS(1702), + [anon_sym_U_DQUOTE] = ACTIONS(1702), + [anon_sym_u8_DQUOTE] = ACTIONS(1702), + [anon_sym_DQUOTE] = ACTIONS(1702), + [sym_true] = ACTIONS(1700), + [sym_false] = ACTIONS(1700), + [sym_null] = ACTIONS(1700), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_GT2] = ACTIONS(2871), - [anon_sym_COLON_COLON] = ACTIONS(2871), - [sym_operator_name] = ACTIONS(2873), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2873), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2873), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2873), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2873), - [anon_sym_MOZ_COLD] = ACTIONS(2873), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2873), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2873), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2873), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2873), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2873), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2873), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2873), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2873), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2873), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2873), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2873), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2873), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2873), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2873), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2873), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2873), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2873), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_NONNULL] = ACTIONS(2873), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2873), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2873), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2873), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2873), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2873), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2873), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2873), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2873), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2873), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2873), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2873), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2873), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2873), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2873), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2873), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2873), - [anon_sym_MOZ_RAII] = ACTIONS(2873), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2873), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2873), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2873), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2873), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2873), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2873), - }, - [1612] = { - [sym__expression] = STATE(3008), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(3009), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2965), - [anon_sym_COMMA] = ACTIONS(2965), - [anon_sym_RPAREN] = ACTIONS(2965), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_SLASH] = ACTIONS(2973), - [anon_sym_PERCENT] = ACTIONS(2965), - [anon_sym_PIPE_PIPE] = ACTIONS(2965), - [anon_sym_AMP_AMP] = ACTIONS(2965), - [anon_sym_PIPE] = ACTIONS(2973), - [anon_sym_CARET] = ACTIONS(2965), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_EQ_EQ] = ACTIONS(2965), - [anon_sym_BANG_EQ] = ACTIONS(2965), - [anon_sym_GT] = ACTIONS(2973), - [anon_sym_GT_EQ] = ACTIONS(2965), - [anon_sym_LT_EQ] = ACTIONS(2965), - [anon_sym_LT] = ACTIONS(2973), - [anon_sym_LT_LT] = ACTIONS(2965), - [anon_sym_GT_GT] = ACTIONS(2965), - [anon_sym_SEMI] = ACTIONS(2965), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(2965), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_QMARK] = ACTIONS(2965), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = ACTIONS(2973), - [anon_sym_DASH_GT] = ACTIONS(2965), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1613] = { - [sym_template_argument_list] = STATE(1001), - [sym_identifier] = ACTIONS(2891), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2889), - [anon_sym_COMMA] = ACTIONS(2889), - [anon_sym_RPAREN] = ACTIONS(2889), - [anon_sym_LPAREN2] = ACTIONS(2889), - [anon_sym_TILDE] = ACTIONS(2889), - [anon_sym_STAR] = ACTIONS(2889), - [anon_sym_AMP_AMP] = ACTIONS(2889), - [anon_sym_AMP] = ACTIONS(2891), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_SEMI] = ACTIONS(2889), - [anon_sym_extern] = ACTIONS(2891), - [anon_sym___attribute__] = ACTIONS(2891), - [anon_sym___declspec] = ACTIONS(2891), - [anon_sym___based] = ACTIONS(2891), - [anon_sym_LBRACE] = ACTIONS(2889), - [anon_sym_LBRACK] = ACTIONS(2889), - [anon_sym_EQ] = ACTIONS(2889), - [anon_sym_static] = ACTIONS(2891), - [anon_sym_register] = ACTIONS(2891), - [anon_sym_inline] = ACTIONS(2891), - [anon_sym_const] = ACTIONS(2891), - [anon_sym_volatile] = ACTIONS(2891), - [anon_sym_restrict] = ACTIONS(2891), - [anon_sym__Atomic] = ACTIONS(2891), - [anon_sym_mutable] = ACTIONS(2891), - [anon_sym_constexpr] = ACTIONS(2891), - [anon_sym_COLON] = ACTIONS(2891), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2891), - [anon_sym_override] = ACTIONS(2891), - [anon_sym_COLON_COLON] = ACTIONS(2889), - [sym_operator_name] = ACTIONS(2891), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2891), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2891), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2891), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2891), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2891), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2891), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2891), - [anon_sym_MOZ_COLD] = ACTIONS(2891), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2891), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2891), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2891), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2891), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2891), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2891), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2891), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2891), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2891), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2891), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2891), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2891), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2891), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2891), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2891), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2891), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2891), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2891), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2891), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_NONNULL] = ACTIONS(2891), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2891), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2891), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2891), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2891), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2891), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2891), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2891), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2891), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2891), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2891), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2891), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2891), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2891), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2891), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2891), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2891), - [anon_sym_MOZ_RAII] = ACTIONS(2891), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2891), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2891), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2891), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2891), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2891), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2891), + [anon_sym_decltype] = ACTIONS(1700), + [anon_sym_virtual] = ACTIONS(1700), + [anon_sym_explicit] = ACTIONS(1700), + [sym_auto] = ACTIONS(1700), + [anon_sym_typename] = ACTIONS(1700), + [anon_sym_template] = ACTIONS(1700), + [anon_sym_operator] = ACTIONS(1700), + [anon_sym_delete] = ACTIONS(1700), + [anon_sym_throw] = ACTIONS(1700), + [anon_sym_namespace] = ACTIONS(1700), + [anon_sym_using] = ACTIONS(1700), + [anon_sym_static_assert] = ACTIONS(1700), + [anon_sym_co_return] = ACTIONS(1700), + [anon_sym_co_yield] = ACTIONS(1700), + [anon_sym_try] = ACTIONS(1700), + [anon_sym_co_await] = ACTIONS(1700), + [anon_sym_new] = ACTIONS(1700), + [sym_operator_name] = ACTIONS(1700), + [sym_this] = ACTIONS(1700), + [sym_nullptr] = ACTIONS(1700), + [sym_alone_macro] = ACTIONS(1702), + [aux_sym_alone_macro_call_token1] = ACTIONS(1700), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_FORWARD] = ACTIONS(1700), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1700), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_PS_GET] = ACTIONS(1700), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1700), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1700), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1700), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1700), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1700), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1700), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1700), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1700), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1700), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1700), + [anon_sym_MOZ_COLD] = ACTIONS(1700), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1700), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1700), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1700), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1700), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1700), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1700), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1700), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1700), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1700), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1700), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1700), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1700), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1700), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1700), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1700), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1700), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1700), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1700), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1700), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_NONNULL] = ACTIONS(1700), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1700), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1700), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1700), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1700), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1700), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_NORETURN] = ACTIONS(1700), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1700), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1700), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1700), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1700), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1700), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1700), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1700), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1700), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1700), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), + [anon_sym_MOZ_RAII] = ACTIONS(1700), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1700), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1700), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1700), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1700), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1700), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1700), + [sym_raw_string_literal] = ACTIONS(1702), }, - [1614] = { - [sym_field_declaration_list] = STATE(1335), - [sym_virtual_specifier] = STATE(4474), - [sym_base_class_clause] = STATE(5022), - [sym_identifier] = ACTIONS(2865), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2863), - [anon_sym_COMMA] = ACTIONS(2863), - [anon_sym_LPAREN2] = ACTIONS(2863), - [anon_sym_TILDE] = ACTIONS(2863), - [anon_sym_STAR] = ACTIONS(2863), - [anon_sym_AMP_AMP] = ACTIONS(2863), - [anon_sym_AMP] = ACTIONS(2865), - [anon_sym_extern] = ACTIONS(2865), - [anon_sym___attribute__] = ACTIONS(2865), - [anon_sym___declspec] = ACTIONS(2865), - [anon_sym___based] = ACTIONS(2865), - [anon_sym_LBRACE] = ACTIONS(3315), - [anon_sym_LBRACK] = ACTIONS(2863), - [anon_sym_EQ] = ACTIONS(2863), - [anon_sym_static] = ACTIONS(2865), - [anon_sym_register] = ACTIONS(2865), - [anon_sym_inline] = ACTIONS(2865), - [anon_sym_const] = ACTIONS(2865), - [anon_sym_volatile] = ACTIONS(2865), - [anon_sym_restrict] = ACTIONS(2865), - [anon_sym__Atomic] = ACTIONS(2865), - [anon_sym_mutable] = ACTIONS(2865), - [anon_sym_constexpr] = ACTIONS(2865), - [anon_sym_COLON] = ACTIONS(3297), + [448] = { + [ts_builtin_sym_end] = ACTIONS(1698), + [sym_identifier] = ACTIONS(1696), + [aux_sym_preproc_include_token1] = ACTIONS(1696), + [aux_sym_preproc_def_token1] = ACTIONS(1696), + [aux_sym_preproc_if_token1] = ACTIONS(1696), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1696), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1696), + [sym_preproc_directive] = ACTIONS(1696), + [anon_sym_LPAREN2] = ACTIONS(1698), + [anon_sym_BANG] = ACTIONS(1698), + [anon_sym_TILDE] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1696), + [anon_sym_STAR] = ACTIONS(1698), + [anon_sym_AMP_AMP] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1696), + [anon_sym_SEMI] = ACTIONS(1698), + [anon_sym_typedef] = ACTIONS(1696), + [anon_sym_extern] = ACTIONS(1696), + [anon_sym___attribute__] = ACTIONS(1696), + [anon_sym_COLON_COLON] = ACTIONS(1698), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1698), + [anon_sym___declspec] = ACTIONS(1696), + [anon_sym___based] = ACTIONS(1696), + [anon_sym___cdecl] = ACTIONS(1696), + [anon_sym___clrcall] = ACTIONS(1696), + [anon_sym___stdcall] = ACTIONS(1696), + [anon_sym___fastcall] = ACTIONS(1696), + [anon_sym___thiscall] = ACTIONS(1696), + [anon_sym___vectorcall] = ACTIONS(1696), + [anon_sym_LBRACE] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_static] = ACTIONS(1696), + [anon_sym_register] = ACTIONS(1696), + [anon_sym_inline] = ACTIONS(1696), + [anon_sym_thread_local] = ACTIONS(1696), + [anon_sym_const] = ACTIONS(1696), + [anon_sym_volatile] = ACTIONS(1696), + [anon_sym_restrict] = ACTIONS(1696), + [anon_sym__Atomic] = ACTIONS(1696), + [anon_sym_mutable] = ACTIONS(1696), + [anon_sym_constexpr] = ACTIONS(1696), + [anon_sym_signed] = ACTIONS(1696), + [anon_sym_unsigned] = ACTIONS(1696), + [anon_sym_long] = ACTIONS(1696), + [anon_sym_short] = ACTIONS(1696), + [sym_primitive_type] = ACTIONS(1696), + [anon_sym_enum] = ACTIONS(1696), + [anon_sym_class] = ACTIONS(1696), + [anon_sym_struct] = ACTIONS(1696), + [anon_sym_union] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1696), + [anon_sym_switch] = ACTIONS(1696), + [anon_sym_case] = ACTIONS(1696), + [anon_sym_default] = ACTIONS(1696), + [anon_sym_while] = ACTIONS(1696), + [anon_sym_do] = ACTIONS(1696), + [anon_sym_for] = ACTIONS(1696), + [anon_sym_return] = ACTIONS(1696), + [anon_sym_break] = ACTIONS(1696), + [anon_sym_continue] = ACTIONS(1696), + [anon_sym_goto] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1698), + [anon_sym_PLUS_PLUS] = ACTIONS(1698), + [anon_sym_sizeof] = ACTIONS(1696), + [sym_number_literal] = ACTIONS(1698), + [anon_sym_L_SQUOTE] = ACTIONS(1698), + [anon_sym_u_SQUOTE] = ACTIONS(1698), + [anon_sym_U_SQUOTE] = ACTIONS(1698), + [anon_sym_u8_SQUOTE] = ACTIONS(1698), + [anon_sym_SQUOTE] = ACTIONS(1698), + [anon_sym_L_DQUOTE] = ACTIONS(1698), + [anon_sym_u_DQUOTE] = ACTIONS(1698), + [anon_sym_U_DQUOTE] = ACTIONS(1698), + [anon_sym_u8_DQUOTE] = ACTIONS(1698), + [anon_sym_DQUOTE] = ACTIONS(1698), + [sym_true] = ACTIONS(1696), + [sym_false] = ACTIONS(1696), + [sym_null] = ACTIONS(1696), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_GT2] = ACTIONS(2863), - [anon_sym_COLON_COLON] = ACTIONS(2863), - [sym_operator_name] = ACTIONS(2865), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2865), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2865), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2865), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2865), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2865), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2865), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2865), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2865), - [anon_sym_MOZ_COLD] = ACTIONS(2865), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2865), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2865), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2865), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2865), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2865), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2865), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2865), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2865), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2865), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2865), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2865), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2865), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2865), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2865), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2865), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2865), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2865), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2865), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2865), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2865), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2865), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2865), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2865), - [anon_sym_MOZ_NONNULL] = ACTIONS(2865), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2865), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2865), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2865), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2865), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2865), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2865), - [anon_sym_MOZ_NORETURN] = ACTIONS(2865), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2865), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2865), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2865), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2865), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2865), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2865), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2865), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2865), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2865), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2865), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2865), - [anon_sym_MOZ_RAII] = ACTIONS(2865), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2865), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2865), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2865), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2865), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2865), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2865), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2865), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2865), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2865), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2865), + [anon_sym_decltype] = ACTIONS(1696), + [anon_sym_virtual] = ACTIONS(1696), + [anon_sym_explicit] = ACTIONS(1696), + [sym_auto] = ACTIONS(1696), + [anon_sym_typename] = ACTIONS(1696), + [anon_sym_template] = ACTIONS(1696), + [anon_sym_operator] = ACTIONS(1696), + [anon_sym_delete] = ACTIONS(1696), + [anon_sym_throw] = ACTIONS(1696), + [anon_sym_namespace] = ACTIONS(1696), + [anon_sym_using] = ACTIONS(1696), + [anon_sym_static_assert] = ACTIONS(1696), + [anon_sym_co_return] = ACTIONS(1696), + [anon_sym_co_yield] = ACTIONS(1696), + [anon_sym_try] = ACTIONS(1696), + [anon_sym_co_await] = ACTIONS(1696), + [anon_sym_new] = ACTIONS(1696), + [sym_operator_name] = ACTIONS(1696), + [sym_this] = ACTIONS(1696), + [sym_nullptr] = ACTIONS(1696), + [sym_alone_macro] = ACTIONS(1698), + [aux_sym_alone_macro_call_token1] = ACTIONS(1696), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_FORWARD] = ACTIONS(1696), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1696), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_PS_GET] = ACTIONS(1696), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1696), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1696), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1696), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1696), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1696), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1696), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1696), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1696), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1696), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1696), + [anon_sym_MOZ_COLD] = ACTIONS(1696), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1696), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1696), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1696), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1696), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1696), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1696), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1696), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1696), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1696), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1696), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1696), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1696), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1696), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1696), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1696), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1696), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1696), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1696), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1696), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_NONNULL] = ACTIONS(1696), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1696), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1696), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1696), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1696), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1696), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_NORETURN] = ACTIONS(1696), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1696), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1696), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1696), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1696), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1696), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1696), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1696), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1696), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1696), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), + [anon_sym_MOZ_RAII] = ACTIONS(1696), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1696), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1696), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1696), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1696), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1696), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1696), + [sym_raw_string_literal] = ACTIONS(1698), }, - [1615] = { - [sym_field_declaration_list] = STATE(1318), - [sym_virtual_specifier] = STATE(4421), - [sym_base_class_clause] = STATE(4950), - [sym_identifier] = ACTIONS(2877), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2875), - [anon_sym_COMMA] = ACTIONS(2875), - [anon_sym_LPAREN2] = ACTIONS(2875), - [anon_sym_TILDE] = ACTIONS(2875), - [anon_sym_STAR] = ACTIONS(2875), - [anon_sym_AMP_AMP] = ACTIONS(2875), - [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_LBRACE] = ACTIONS(3315), - [anon_sym_LBRACK] = ACTIONS(2875), - [anon_sym_EQ] = ACTIONS(2875), - [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_COLON] = ACTIONS(3297), + [449] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_RBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_GT2] = ACTIONS(2875), - [anon_sym_COLON_COLON] = ACTIONS(2875), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2877), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1616] = { - [sym_field_declaration_list] = STATE(1321), - [sym_virtual_specifier] = STATE(4478), - [sym_base_class_clause] = STATE(5027), - [sym_identifier] = ACTIONS(2861), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2859), - [anon_sym_COMMA] = ACTIONS(2859), - [anon_sym_LPAREN2] = ACTIONS(2859), - [anon_sym_TILDE] = ACTIONS(2859), - [anon_sym_STAR] = ACTIONS(2859), - [anon_sym_AMP_AMP] = ACTIONS(2859), - [anon_sym_AMP] = ACTIONS(2861), - [anon_sym_extern] = ACTIONS(2861), - [anon_sym___attribute__] = ACTIONS(2861), - [anon_sym___declspec] = ACTIONS(2861), - [anon_sym___based] = ACTIONS(2861), - [anon_sym_LBRACE] = ACTIONS(3315), - [anon_sym_LBRACK] = ACTIONS(2859), - [anon_sym_EQ] = ACTIONS(2859), - [anon_sym_static] = ACTIONS(2861), - [anon_sym_register] = ACTIONS(2861), - [anon_sym_inline] = ACTIONS(2861), - [anon_sym_const] = ACTIONS(2861), - [anon_sym_volatile] = ACTIONS(2861), - [anon_sym_restrict] = ACTIONS(2861), - [anon_sym__Atomic] = ACTIONS(2861), - [anon_sym_mutable] = ACTIONS(2861), - [anon_sym_constexpr] = ACTIONS(2861), - [anon_sym_COLON] = ACTIONS(3297), + [450] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_GT2] = ACTIONS(2859), - [anon_sym_COLON_COLON] = ACTIONS(2859), - [sym_operator_name] = ACTIONS(2861), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2861), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2861), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2861), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2861), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2861), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2861), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2861), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2861), - [anon_sym_MOZ_COLD] = ACTIONS(2861), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2861), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2861), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2861), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2861), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2861), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2861), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2861), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2861), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2861), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2861), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2861), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2861), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2861), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2861), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2861), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2861), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2861), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2861), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2861), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2861), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2861), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2861), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2861), - [anon_sym_MOZ_NONNULL] = ACTIONS(2861), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2861), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2861), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2861), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2861), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2861), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2861), - [anon_sym_MOZ_NORETURN] = ACTIONS(2861), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2861), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2861), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2861), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2861), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2861), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2861), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2861), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2861), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2861), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2861), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2861), - [anon_sym_MOZ_RAII] = ACTIONS(2861), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2861), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2861), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2861), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2861), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2861), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2861), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2861), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2861), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2861), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2861), - }, - [1617] = { - [sym_enumerator_list] = STATE(1352), - [sym_identifier] = ACTIONS(2497), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2499), - [anon_sym_COMMA] = ACTIONS(2499), - [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_extern] = ACTIONS(2497), - [anon_sym___attribute__] = ACTIONS(2497), - [anon_sym___declspec] = ACTIONS(2497), - [anon_sym___based] = ACTIONS(2497), - [anon_sym_LBRACE] = ACTIONS(3317), - [anon_sym_LBRACK] = ACTIONS(2499), - [anon_sym_EQ] = ACTIONS(2499), - [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_DASH_GT] = ACTIONS(2499), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2497), - [anon_sym_override] = ACTIONS(2497), - [anon_sym_GT2] = ACTIONS(2499), - [anon_sym_COLON_COLON] = ACTIONS(2499), - [anon_sym_noexcept] = ACTIONS(2497), - [anon_sym_throw] = ACTIONS(2497), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2497), - }, - [1618] = { - [sym_template_argument_list] = STATE(1015), - [sym_identifier] = ACTIONS(2887), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2885), - [anon_sym_COMMA] = ACTIONS(2885), - [anon_sym_RPAREN] = ACTIONS(2885), - [anon_sym_LPAREN2] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2885), - [anon_sym_STAR] = ACTIONS(2885), - [anon_sym_AMP_AMP] = ACTIONS(2885), - [anon_sym_AMP] = ACTIONS(2887), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_SEMI] = ACTIONS(2885), - [anon_sym_extern] = ACTIONS(2887), - [anon_sym___attribute__] = ACTIONS(2887), - [anon_sym___declspec] = ACTIONS(2887), - [anon_sym___based] = ACTIONS(2887), - [anon_sym_LBRACE] = ACTIONS(2885), - [anon_sym_LBRACK] = ACTIONS(2885), - [anon_sym_EQ] = ACTIONS(2885), - [anon_sym_static] = ACTIONS(2887), - [anon_sym_register] = ACTIONS(2887), - [anon_sym_inline] = ACTIONS(2887), - [anon_sym_const] = ACTIONS(2887), - [anon_sym_volatile] = ACTIONS(2887), - [anon_sym_restrict] = ACTIONS(2887), - [anon_sym__Atomic] = ACTIONS(2887), - [anon_sym_mutable] = ACTIONS(2887), - [anon_sym_constexpr] = ACTIONS(2887), - [anon_sym_COLON] = ACTIONS(2887), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2887), - [anon_sym_override] = ACTIONS(2887), - [anon_sym_COLON_COLON] = ACTIONS(3227), - [sym_operator_name] = ACTIONS(2887), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2887), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2887), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2887), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2887), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2887), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2887), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2887), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2887), - [anon_sym_MOZ_COLD] = ACTIONS(2887), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2887), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2887), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2887), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2887), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2887), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2887), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2887), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2887), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2887), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2887), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2887), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2887), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2887), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2887), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2887), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2887), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2887), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2887), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2887), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2887), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_NONNULL] = ACTIONS(2887), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2887), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2887), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2887), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2887), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2887), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_NORETURN] = ACTIONS(2887), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2887), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2887), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2887), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2887), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2887), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2887), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2887), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2887), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2887), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2887), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2887), - [anon_sym_MOZ_RAII] = ACTIONS(2887), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2887), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2887), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2887), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2887), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2887), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2887), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1619] = { - [aux_sym_sized_type_specifier_repeat1] = STATE(1593), - [sym_identifier] = ACTIONS(3321), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2381), - [anon_sym_COMMA] = ACTIONS(2381), - [anon_sym_LPAREN2] = ACTIONS(2381), - [anon_sym_TILDE] = ACTIONS(2381), - [anon_sym_STAR] = ACTIONS(2381), - [anon_sym_AMP_AMP] = ACTIONS(2381), - [anon_sym_AMP] = ACTIONS(2383), - [anon_sym_extern] = ACTIONS(2383), - [anon_sym___attribute__] = ACTIONS(2383), - [anon_sym___declspec] = ACTIONS(2383), - [anon_sym___based] = ACTIONS(2383), - [anon_sym_LBRACE] = ACTIONS(2381), - [anon_sym_LBRACK] = ACTIONS(2381), - [anon_sym_EQ] = ACTIONS(2381), - [anon_sym_static] = ACTIONS(2383), - [anon_sym_register] = ACTIONS(2383), - [anon_sym_inline] = ACTIONS(2383), - [anon_sym_const] = ACTIONS(2383), - [anon_sym_volatile] = ACTIONS(2383), - [anon_sym_restrict] = ACTIONS(2383), - [anon_sym__Atomic] = ACTIONS(2383), - [anon_sym_mutable] = ACTIONS(2383), - [anon_sym_constexpr] = ACTIONS(2383), - [anon_sym_signed] = ACTIONS(3291), - [anon_sym_unsigned] = ACTIONS(3291), - [anon_sym_long] = ACTIONS(3291), - [anon_sym_short] = ACTIONS(3291), - [sym_primitive_type] = ACTIONS(3324), + [451] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(2381), - [anon_sym_COLON_COLON] = ACTIONS(2381), - [sym_operator_name] = ACTIONS(2383), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2383), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2383), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2383), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2383), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2383), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2383), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2383), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2383), - [anon_sym_MOZ_COLD] = ACTIONS(2383), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2383), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2383), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2383), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2383), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2383), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2383), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2383), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2383), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2383), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2383), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2383), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2383), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2383), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2383), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2383), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2383), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2383), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2383), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2383), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2383), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2383), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_NONNULL] = ACTIONS(2383), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2383), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2383), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2383), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2383), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2383), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_NORETURN] = ACTIONS(2383), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2383), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2383), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2383), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2383), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2383), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2383), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2383), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2383), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2383), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2383), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2383), - [anon_sym_MOZ_RAII] = ACTIONS(2383), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2383), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2383), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2383), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2383), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2383), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2383), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2383), - }, - [1620] = { - [sym_template_argument_list] = STATE(1015), - [sym_identifier] = ACTIONS(2887), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2885), - [anon_sym_COMMA] = ACTIONS(2885), - [anon_sym_LPAREN2] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2885), - [anon_sym_STAR] = ACTIONS(2885), - [anon_sym_AMP_AMP] = ACTIONS(2885), - [anon_sym_AMP] = ACTIONS(2887), - [anon_sym_LT] = ACTIONS(3326), - [anon_sym_extern] = ACTIONS(2887), - [anon_sym___attribute__] = ACTIONS(2887), - [anon_sym___declspec] = ACTIONS(2887), - [anon_sym___based] = ACTIONS(2887), - [anon_sym_LBRACE] = ACTIONS(2885), - [anon_sym_LBRACK] = ACTIONS(2885), - [anon_sym_EQ] = ACTIONS(2885), - [anon_sym_static] = ACTIONS(2887), - [anon_sym_register] = ACTIONS(2887), - [anon_sym_inline] = ACTIONS(2887), - [anon_sym_const] = ACTIONS(2887), - [anon_sym_volatile] = ACTIONS(2887), - [anon_sym_restrict] = ACTIONS(2887), - [anon_sym__Atomic] = ACTIONS(2887), - [anon_sym_mutable] = ACTIONS(2887), - [anon_sym_constexpr] = ACTIONS(2887), - [anon_sym_COLON] = ACTIONS(2887), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2887), - [anon_sym_override] = ACTIONS(2887), - [anon_sym_GT2] = ACTIONS(2885), - [anon_sym_COLON_COLON] = ACTIONS(3227), - [sym_operator_name] = ACTIONS(2887), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2887), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2887), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2887), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2887), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2887), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2887), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2887), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2887), - [anon_sym_MOZ_COLD] = ACTIONS(2887), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2887), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2887), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2887), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2887), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2887), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2887), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2887), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2887), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2887), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2887), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2887), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2887), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2887), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2887), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2887), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2887), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2887), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2887), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2887), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2887), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_NONNULL] = ACTIONS(2887), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2887), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2887), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2887), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2887), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2887), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_NORETURN] = ACTIONS(2887), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2887), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2887), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2887), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2887), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2887), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2887), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2887), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2887), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2887), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2887), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2887), - [anon_sym_MOZ_RAII] = ACTIONS(2887), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2887), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2887), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2887), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2887), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2887), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2887), - }, - [1621] = { - [sym_template_argument_list] = STATE(1637), - [sym_identifier] = ACTIONS(2891), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2889), - [anon_sym_COMMA] = ACTIONS(2889), - [anon_sym_LPAREN2] = ACTIONS(2889), - [anon_sym_TILDE] = ACTIONS(2889), - [anon_sym_STAR] = ACTIONS(2889), - [anon_sym_AMP_AMP] = ACTIONS(2889), - [anon_sym_AMP] = ACTIONS(2891), - [anon_sym_LT] = ACTIONS(3326), - [anon_sym_extern] = ACTIONS(2891), - [anon_sym___attribute__] = ACTIONS(2891), - [anon_sym___declspec] = ACTIONS(2891), - [anon_sym___based] = ACTIONS(2891), - [anon_sym_LBRACE] = ACTIONS(2889), - [anon_sym_LBRACK] = ACTIONS(2889), - [anon_sym_EQ] = ACTIONS(2889), - [anon_sym_static] = ACTIONS(2891), - [anon_sym_register] = ACTIONS(2891), - [anon_sym_inline] = ACTIONS(2891), - [anon_sym_const] = ACTIONS(2891), - [anon_sym_volatile] = ACTIONS(2891), - [anon_sym_restrict] = ACTIONS(2891), - [anon_sym__Atomic] = ACTIONS(2891), - [anon_sym_mutable] = ACTIONS(2891), - [anon_sym_constexpr] = ACTIONS(2891), - [anon_sym_COLON] = ACTIONS(2891), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2891), - [anon_sym_override] = ACTIONS(2891), - [anon_sym_GT2] = ACTIONS(2889), - [anon_sym_COLON_COLON] = ACTIONS(2889), - [sym_operator_name] = ACTIONS(2891), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2891), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2891), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2891), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2891), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2891), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2891), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2891), - [anon_sym_MOZ_COLD] = ACTIONS(2891), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2891), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2891), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2891), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2891), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2891), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2891), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2891), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2891), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2891), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2891), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2891), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2891), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2891), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2891), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2891), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2891), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2891), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2891), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2891), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_NONNULL] = ACTIONS(2891), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2891), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2891), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2891), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2891), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2891), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2891), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2891), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2891), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2891), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2891), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2891), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2891), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2891), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2891), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2891), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2891), - [anon_sym_MOZ_RAII] = ACTIONS(2891), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2891), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2891), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2891), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2891), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2891), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2891), - }, - [1622] = { - [sym_template_argument_list] = STATE(1015), - [sym_identifier] = ACTIONS(2887), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2885), - [anon_sym_COMMA] = ACTIONS(3328), - [anon_sym_LPAREN2] = ACTIONS(2885), - [anon_sym_TILDE] = ACTIONS(2885), - [anon_sym_STAR] = ACTIONS(2885), - [anon_sym_AMP_AMP] = ACTIONS(2885), - [anon_sym_AMP] = ACTIONS(2887), - [anon_sym_LT] = ACTIONS(3326), - [anon_sym_extern] = ACTIONS(2887), - [anon_sym___attribute__] = ACTIONS(2887), - [anon_sym___declspec] = ACTIONS(2887), - [anon_sym___based] = ACTIONS(2887), - [anon_sym_LBRACE] = ACTIONS(2885), - [anon_sym_LBRACK] = ACTIONS(2885), - [anon_sym_EQ] = ACTIONS(3330), - [anon_sym_static] = ACTIONS(2887), - [anon_sym_register] = ACTIONS(2887), - [anon_sym_inline] = ACTIONS(2887), - [anon_sym_const] = ACTIONS(2887), - [anon_sym_volatile] = ACTIONS(2887), - [anon_sym_restrict] = ACTIONS(2887), - [anon_sym__Atomic] = ACTIONS(2887), - [anon_sym_mutable] = ACTIONS(2887), - [anon_sym_constexpr] = ACTIONS(2887), - [anon_sym_COLON] = ACTIONS(2887), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2887), - [anon_sym_override] = ACTIONS(2887), - [anon_sym_GT2] = ACTIONS(3328), - [anon_sym_COLON_COLON] = ACTIONS(3227), - [sym_operator_name] = ACTIONS(2887), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2887), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2887), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2887), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2887), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2887), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2887), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2887), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2887), - [anon_sym_MOZ_COLD] = ACTIONS(2887), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2887), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2887), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2887), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2887), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2887), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2887), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2887), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2887), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2887), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2887), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2887), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2887), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2887), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2887), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2887), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2887), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2887), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2887), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2887), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2887), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2887), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_NONNULL] = ACTIONS(2887), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2887), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2887), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2887), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2887), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2887), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_NORETURN] = ACTIONS(2887), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2887), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2887), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2887), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2887), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2887), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2887), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2887), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2887), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2887), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2887), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2887), - [anon_sym_MOZ_RAII] = ACTIONS(2887), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2887), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2887), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2887), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2887), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2887), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2887), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2887), - }, - [1623] = { - [sym_attribute_specifier] = STATE(1623), - [sym_ms_declspec_modifier] = STATE(1623), - [sym_storage_class_specifier] = STATE(1623), - [sym_type_qualifier] = STATE(1623), - [sym_macro_annotation] = STATE(1686), - [aux_sym__declaration_specifiers_repeat1] = STATE(1623), - [sym_identifier] = ACTIONS(3243), - [anon_sym_extern] = ACTIONS(3332), - [anon_sym___attribute__] = ACTIONS(3335), - [anon_sym___declspec] = ACTIONS(3338), - [anon_sym_static] = ACTIONS(3332), - [anon_sym_register] = ACTIONS(3332), - [anon_sym_inline] = ACTIONS(3332), - [anon_sym_const] = ACTIONS(3341), - [anon_sym_volatile] = ACTIONS(3341), - [anon_sym_restrict] = ACTIONS(3341), - [anon_sym__Atomic] = ACTIONS(3341), - [anon_sym_mutable] = ACTIONS(3341), - [anon_sym_constexpr] = ACTIONS(3341), - [anon_sym_signed] = ACTIONS(3243), - [anon_sym_unsigned] = ACTIONS(3243), - [anon_sym_long] = ACTIONS(3243), - [anon_sym_short] = ACTIONS(3243), - [sym_primitive_type] = ACTIONS(3243), - [anon_sym_enum] = ACTIONS(3243), - [anon_sym_class] = ACTIONS(3243), - [anon_sym_struct] = ACTIONS(3243), - [anon_sym_union] = ACTIONS(3243), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3243), - [sym_auto] = ACTIONS(3243), - [anon_sym_typename] = ACTIONS(3243), - [anon_sym_COLON_COLON] = ACTIONS(3245), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3344), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3344), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3344), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3344), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3344), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3344), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3344), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3344), - [anon_sym_MOZ_COLD] = ACTIONS(3344), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3344), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3344), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3344), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3344), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3344), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3344), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3344), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3344), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3344), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3344), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3344), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3344), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3344), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3344), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3344), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3344), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3344), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3344), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3344), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3344), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3344), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3344), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3344), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3344), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3344), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3344), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3344), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3344), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3344), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3344), - [anon_sym_MOZ_NONNULL] = ACTIONS(3344), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3344), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3344), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3344), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3344), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3344), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3344), - [anon_sym_MOZ_NORETURN] = ACTIONS(3344), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3344), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3344), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3344), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3344), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3344), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3344), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3344), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3344), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3344), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3344), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3344), - [anon_sym_MOZ_RAII] = ACTIONS(3344), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3344), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3344), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3344), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3344), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3344), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3344), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3344), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3344), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3344), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3344), - }, - [1624] = { - [sym_attribute_specifier] = STATE(1624), - [sym_storage_class_specifier] = STATE(1624), - [sym_type_qualifier] = STATE(1624), - [sym_virtual_function_specifier] = STATE(1624), - [sym_explicit_function_specifier] = STATE(1624), - [aux_sym__constructor_specifiers] = STATE(1624), - [sym_macro_annotation] = STATE(1395), - [sym_identifier] = ACTIONS(3347), - [anon_sym_LPAREN2] = ACTIONS(3349), - [anon_sym_TILDE] = ACTIONS(3349), - [anon_sym_STAR] = ACTIONS(3349), - [anon_sym_AMP_AMP] = ACTIONS(3349), - [anon_sym_AMP] = ACTIONS(3347), - [anon_sym_extern] = ACTIONS(3351), - [anon_sym___attribute__] = ACTIONS(3354), - [anon_sym___based] = ACTIONS(3347), - [anon_sym_LBRACK] = ACTIONS(3349), - [anon_sym_static] = ACTIONS(3351), - [anon_sym_register] = ACTIONS(3351), - [anon_sym_inline] = ACTIONS(3351), - [anon_sym_const] = ACTIONS(3357), - [anon_sym_volatile] = ACTIONS(3357), - [anon_sym_restrict] = ACTIONS(3357), - [anon_sym__Atomic] = ACTIONS(3357), - [anon_sym_mutable] = ACTIONS(3357), - [anon_sym_constexpr] = ACTIONS(3357), - [sym_comment] = ACTIONS(3), - [anon_sym_virtual] = ACTIONS(3360), - [anon_sym_explicit] = ACTIONS(3363), - [anon_sym_COLON_COLON] = ACTIONS(3349), - [anon_sym_operator] = ACTIONS(3347), - [sym_operator_name] = ACTIONS(3347), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3366), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3366), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3366), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3366), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3366), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3366), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3366), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3366), - [anon_sym_MOZ_COLD] = ACTIONS(3366), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3366), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3366), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3366), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3366), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3366), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3366), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3366), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3366), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3366), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3366), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3366), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3366), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3366), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3366), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3366), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3366), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3366), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3366), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3366), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3366), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3366), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3366), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3366), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3366), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3366), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3366), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3366), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3366), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3366), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3366), - [anon_sym_MOZ_NONNULL] = ACTIONS(3366), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3366), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3366), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3366), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3366), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3366), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3366), - [anon_sym_MOZ_NORETURN] = ACTIONS(3366), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3366), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3366), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3366), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3366), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3366), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3366), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3366), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3366), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3366), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3366), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3366), - [anon_sym_MOZ_RAII] = ACTIONS(3366), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3366), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3366), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3366), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3366), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3366), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3366), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3366), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3366), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3366), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3366), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1625] = { - [sym_template_argument_list] = STATE(1291), - [anon_sym_COMMA] = ACTIONS(3225), - [anon_sym_RPAREN] = ACTIONS(3225), - [anon_sym_LPAREN2] = ACTIONS(3225), - [anon_sym_STAR] = ACTIONS(3225), - [anon_sym_AMP_AMP] = ACTIONS(3225), - [anon_sym_AMP] = ACTIONS(3223), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_SEMI] = ACTIONS(3225), - [anon_sym_extern] = ACTIONS(3225), - [anon_sym___attribute__] = ACTIONS(3225), - [anon_sym___declspec] = ACTIONS(3225), - [anon_sym_LBRACE] = ACTIONS(3225), - [anon_sym_LBRACK] = ACTIONS(3225), - [anon_sym_EQ] = ACTIONS(3225), - [anon_sym_static] = ACTIONS(3225), - [anon_sym_register] = ACTIONS(3225), - [anon_sym_inline] = ACTIONS(3225), - [anon_sym_const] = ACTIONS(3223), - [anon_sym_volatile] = ACTIONS(3225), - [anon_sym_restrict] = ACTIONS(3225), - [anon_sym__Atomic] = ACTIONS(3225), - [anon_sym_mutable] = ACTIONS(3225), - [anon_sym_constexpr] = ACTIONS(3225), - [anon_sym_COLON] = ACTIONS(3223), - [anon_sym_DASH_GT] = ACTIONS(3225), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3225), - [anon_sym_override] = ACTIONS(3225), - [anon_sym_COLON_COLON] = ACTIONS(2883), - [anon_sym_noexcept] = ACTIONS(3225), - [anon_sym_throw] = ACTIONS(3225), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3225), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3225), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3223), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3225), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3225), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3223), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3225), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3225), - [anon_sym_MOZ_COLD] = ACTIONS(3225), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3225), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3225), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3225), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3225), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3225), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3223), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3225), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3225), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3225), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3225), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3225), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3225), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3225), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3225), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3225), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3225), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3225), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3225), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3225), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3225), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3225), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3225), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3223), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3225), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3225), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3225), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3225), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3223), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3225), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3225), - [anon_sym_MOZ_NONNULL] = ACTIONS(3223), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3225), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3225), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3225), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3225), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3225), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3225), - [anon_sym_MOZ_NORETURN] = ACTIONS(3223), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3225), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3225), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3225), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3225), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3225), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3225), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3225), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3225), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3225), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3225), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3225), - [anon_sym_MOZ_RAII] = ACTIONS(3225), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3225), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3225), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3225), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3225), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3225), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3225), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3225), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3225), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3225), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3225), - }, - [1626] = { - [sym_template_argument_list] = STATE(1015), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2231), - [anon_sym_COMMA] = ACTIONS(2231), - [anon_sym_RPAREN] = ACTIONS(2231), - [anon_sym_LPAREN2] = ACTIONS(2231), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_AMP_AMP] = ACTIONS(2231), - [anon_sym_AMP] = ACTIONS(2223), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_SEMI] = ACTIONS(2231), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(2231), - [anon_sym_LBRACK] = ACTIONS(2231), - [anon_sym_EQ] = ACTIONS(2231), - [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_COLON] = ACTIONS(2223), + [452] = { + [sym_identifier] = ACTIONS(1648), + [aux_sym_preproc_include_token1] = ACTIONS(1648), + [aux_sym_preproc_def_token1] = ACTIONS(1648), + [aux_sym_preproc_if_token1] = ACTIONS(1648), + [aux_sym_preproc_if_token2] = ACTIONS(1648), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1648), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1648), + [sym_preproc_directive] = ACTIONS(1648), + [anon_sym_LPAREN2] = ACTIONS(1650), + [anon_sym_BANG] = ACTIONS(1650), + [anon_sym_TILDE] = ACTIONS(1650), + [anon_sym_DASH] = ACTIONS(1648), + [anon_sym_PLUS] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(1650), + [anon_sym_AMP_AMP] = ACTIONS(1650), + [anon_sym_AMP] = ACTIONS(1648), + [anon_sym_SEMI] = ACTIONS(1650), + [anon_sym_typedef] = ACTIONS(1648), + [anon_sym_extern] = ACTIONS(1648), + [anon_sym___attribute__] = ACTIONS(1648), + [anon_sym_COLON_COLON] = ACTIONS(1650), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1650), + [anon_sym___declspec] = ACTIONS(1648), + [anon_sym___based] = ACTIONS(1648), + [anon_sym___cdecl] = ACTIONS(1648), + [anon_sym___clrcall] = ACTIONS(1648), + [anon_sym___stdcall] = ACTIONS(1648), + [anon_sym___fastcall] = ACTIONS(1648), + [anon_sym___thiscall] = ACTIONS(1648), + [anon_sym___vectorcall] = ACTIONS(1648), + [anon_sym_LBRACE] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1648), + [anon_sym_static] = ACTIONS(1648), + [anon_sym_register] = ACTIONS(1648), + [anon_sym_inline] = ACTIONS(1648), + [anon_sym_thread_local] = ACTIONS(1648), + [anon_sym_const] = ACTIONS(1648), + [anon_sym_volatile] = ACTIONS(1648), + [anon_sym_restrict] = ACTIONS(1648), + [anon_sym__Atomic] = ACTIONS(1648), + [anon_sym_mutable] = ACTIONS(1648), + [anon_sym_constexpr] = ACTIONS(1648), + [anon_sym_signed] = ACTIONS(1648), + [anon_sym_unsigned] = ACTIONS(1648), + [anon_sym_long] = ACTIONS(1648), + [anon_sym_short] = ACTIONS(1648), + [sym_primitive_type] = ACTIONS(1648), + [anon_sym_enum] = ACTIONS(1648), + [anon_sym_class] = ACTIONS(1648), + [anon_sym_struct] = ACTIONS(1648), + [anon_sym_union] = ACTIONS(1648), + [anon_sym_if] = ACTIONS(1648), + [anon_sym_else] = ACTIONS(1648), + [anon_sym_switch] = ACTIONS(1648), + [anon_sym_case] = ACTIONS(1648), + [anon_sym_default] = ACTIONS(1648), + [anon_sym_while] = ACTIONS(1648), + [anon_sym_do] = ACTIONS(1648), + [anon_sym_for] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1648), + [anon_sym_break] = ACTIONS(1648), + [anon_sym_continue] = ACTIONS(1648), + [anon_sym_goto] = ACTIONS(1648), + [anon_sym_DASH_DASH] = ACTIONS(1650), + [anon_sym_PLUS_PLUS] = ACTIONS(1650), + [anon_sym_sizeof] = ACTIONS(1648), + [sym_number_literal] = ACTIONS(1650), + [anon_sym_L_SQUOTE] = ACTIONS(1650), + [anon_sym_u_SQUOTE] = ACTIONS(1650), + [anon_sym_U_SQUOTE] = ACTIONS(1650), + [anon_sym_u8_SQUOTE] = ACTIONS(1650), + [anon_sym_SQUOTE] = ACTIONS(1650), + [anon_sym_L_DQUOTE] = ACTIONS(1650), + [anon_sym_u_DQUOTE] = ACTIONS(1650), + [anon_sym_U_DQUOTE] = ACTIONS(1650), + [anon_sym_u8_DQUOTE] = ACTIONS(1650), + [anon_sym_DQUOTE] = ACTIONS(1650), + [sym_true] = ACTIONS(1648), + [sym_false] = ACTIONS(1648), + [sym_null] = ACTIONS(1648), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3227), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [1627] = { - [sym_identifier] = ACTIONS(2891), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2889), - [anon_sym_COMMA] = ACTIONS(2889), - [anon_sym_RPAREN] = ACTIONS(2889), - [anon_sym_LPAREN2] = ACTIONS(2889), - [anon_sym_TILDE] = ACTIONS(2889), - [anon_sym_STAR] = ACTIONS(2889), - [anon_sym_AMP_AMP] = ACTIONS(2889), - [anon_sym_AMP] = ACTIONS(2891), - [anon_sym_SEMI] = ACTIONS(2889), - [anon_sym_extern] = ACTIONS(2891), - [anon_sym___attribute__] = ACTIONS(2891), - [anon_sym___declspec] = ACTIONS(2891), - [anon_sym___based] = ACTIONS(2891), - [anon_sym_LBRACE] = ACTIONS(2889), - [anon_sym_LBRACK] = ACTIONS(2889), - [anon_sym_EQ] = ACTIONS(2889), - [anon_sym_static] = ACTIONS(2891), - [anon_sym_register] = ACTIONS(2891), - [anon_sym_inline] = ACTIONS(2891), - [anon_sym_const] = ACTIONS(2891), - [anon_sym_volatile] = ACTIONS(2891), - [anon_sym_restrict] = ACTIONS(2891), - [anon_sym__Atomic] = ACTIONS(2891), - [anon_sym_mutable] = ACTIONS(2891), - [anon_sym_constexpr] = ACTIONS(2891), - [anon_sym_COLON] = ACTIONS(2891), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2891), - [anon_sym_override] = ACTIONS(2891), - [anon_sym_COLON_COLON] = ACTIONS(2841), - [sym_operator_name] = ACTIONS(2891), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2891), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2891), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2891), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2891), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2891), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2891), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2891), - [anon_sym_MOZ_COLD] = ACTIONS(2891), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2891), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2891), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2891), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2891), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2891), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2891), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2891), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2891), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2891), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2891), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2891), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2891), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2891), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2891), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2891), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2891), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2891), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2891), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2891), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_NONNULL] = ACTIONS(2891), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2891), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2891), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2891), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2891), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2891), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2891), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2891), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2891), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2891), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2891), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2891), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2891), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2891), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2891), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2891), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2891), - [anon_sym_MOZ_RAII] = ACTIONS(2891), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2891), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2891), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2891), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2891), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2891), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2891), - }, - [1628] = { - [sym__expression] = STATE(3008), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_initializer_list] = STATE(3009), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2965), - [anon_sym_COMMA] = ACTIONS(2965), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3373), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_SLASH] = ACTIONS(2973), - [anon_sym_PERCENT] = ACTIONS(2965), - [anon_sym_PIPE_PIPE] = ACTIONS(2965), - [anon_sym_AMP_AMP] = ACTIONS(2965), - [anon_sym_PIPE] = ACTIONS(2973), - [anon_sym_CARET] = ACTIONS(2965), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_EQ_EQ] = ACTIONS(2965), - [anon_sym_BANG_EQ] = ACTIONS(2965), - [anon_sym_GT] = ACTIONS(2973), - [anon_sym_GT_EQ] = ACTIONS(2965), - [anon_sym_LT_EQ] = ACTIONS(2965), - [anon_sym_LT] = ACTIONS(2973), - [anon_sym_LT_LT] = ACTIONS(2965), - [anon_sym_GT_GT] = ACTIONS(2965), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(2965), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_QMARK] = ACTIONS(2965), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [anon_sym_DOT] = ACTIONS(2973), - [anon_sym_DASH_GT] = ACTIONS(2965), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1629] = { - [sym__expression] = STATE(3144), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_initializer_list] = STATE(3429), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2965), - [anon_sym_COMMA] = ACTIONS(2965), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3389), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_SLASH] = ACTIONS(2973), - [anon_sym_PERCENT] = ACTIONS(2965), - [anon_sym_PIPE_PIPE] = ACTIONS(2965), - [anon_sym_AMP_AMP] = ACTIONS(2965), - [anon_sym_PIPE] = ACTIONS(2973), - [anon_sym_CARET] = ACTIONS(2965), - [anon_sym_AMP] = ACTIONS(3011), - [anon_sym_EQ_EQ] = ACTIONS(2965), - [anon_sym_BANG_EQ] = ACTIONS(2965), - [anon_sym_GT] = ACTIONS(2973), - [anon_sym_GT_EQ] = ACTIONS(2965), - [anon_sym_LT_EQ] = ACTIONS(2965), - [anon_sym_LT] = ACTIONS(2973), - [anon_sym_LT_LT] = ACTIONS(2965), - [anon_sym_GT_GT] = ACTIONS(2965), - [anon_sym_LBRACE] = ACTIONS(3395), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_QMARK] = ACTIONS(2965), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [anon_sym_DOT] = ACTIONS(2973), - [anon_sym_DASH_GT] = ACTIONS(2965), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_RBRACK_RBRACK] = ACTIONS(2965), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [1630] = { - [sym_enumerator_list] = STATE(938), - [sym__enum_base_clause] = STATE(1604), - [sym_identifier] = ACTIONS(3417), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3419), - [anon_sym_COMMA] = ACTIONS(3419), - [anon_sym_RPAREN] = ACTIONS(3419), - [anon_sym_LPAREN2] = ACTIONS(3419), - [anon_sym_TILDE] = ACTIONS(3419), - [anon_sym_STAR] = ACTIONS(3419), - [anon_sym_AMP_AMP] = ACTIONS(3419), - [anon_sym_AMP] = ACTIONS(3417), - [anon_sym_SEMI] = ACTIONS(3419), - [anon_sym_extern] = ACTIONS(3417), - [anon_sym___attribute__] = ACTIONS(3417), - [anon_sym___declspec] = ACTIONS(3417), - [anon_sym___based] = ACTIONS(3417), - [anon_sym_LBRACE] = ACTIONS(3301), - [anon_sym_LBRACK] = ACTIONS(3419), - [anon_sym_EQ] = ACTIONS(3419), - [anon_sym_static] = ACTIONS(3417), - [anon_sym_register] = ACTIONS(3417), - [anon_sym_inline] = ACTIONS(3417), - [anon_sym_const] = ACTIONS(3417), - [anon_sym_volatile] = ACTIONS(3417), - [anon_sym_restrict] = ACTIONS(3417), - [anon_sym__Atomic] = ACTIONS(3417), - [anon_sym_mutable] = ACTIONS(3417), - [anon_sym_constexpr] = ACTIONS(3417), - [anon_sym_COLON] = ACTIONS(3421), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3419), - [sym_operator_name] = ACTIONS(3417), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3417), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3417), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3417), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3417), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3417), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3417), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3417), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3417), - [anon_sym_MOZ_COLD] = ACTIONS(3417), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3417), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3417), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3417), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3417), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3417), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3417), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3417), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3417), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3417), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3417), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3417), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3417), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3417), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3417), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3417), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3417), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3417), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3417), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3417), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3417), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_NONNULL] = ACTIONS(3417), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3417), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3417), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3417), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3417), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3417), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_NORETURN] = ACTIONS(3417), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3417), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3417), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3417), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3417), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3417), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3417), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3417), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3417), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3417), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3417), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3417), - [anon_sym_MOZ_RAII] = ACTIONS(3417), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3417), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3417), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3417), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3417), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3417), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3417), - }, - [1631] = { - [sym_enumerator_list] = STATE(837), - [sym__enum_base_clause] = STATE(1600), - [sym_identifier] = ACTIONS(3423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3425), - [anon_sym_COMMA] = ACTIONS(3425), - [anon_sym_RPAREN] = ACTIONS(3425), - [anon_sym_LPAREN2] = ACTIONS(3425), - [anon_sym_TILDE] = ACTIONS(3425), - [anon_sym_STAR] = ACTIONS(3425), - [anon_sym_AMP_AMP] = ACTIONS(3425), - [anon_sym_AMP] = ACTIONS(3423), - [anon_sym_SEMI] = ACTIONS(3425), - [anon_sym_extern] = ACTIONS(3423), - [anon_sym___attribute__] = ACTIONS(3423), - [anon_sym___declspec] = ACTIONS(3423), - [anon_sym___based] = ACTIONS(3423), - [anon_sym_LBRACE] = ACTIONS(3301), - [anon_sym_LBRACK] = ACTIONS(3425), - [anon_sym_EQ] = ACTIONS(3425), - [anon_sym_static] = ACTIONS(3423), - [anon_sym_register] = ACTIONS(3423), - [anon_sym_inline] = ACTIONS(3423), - [anon_sym_const] = ACTIONS(3423), - [anon_sym_volatile] = ACTIONS(3423), - [anon_sym_restrict] = ACTIONS(3423), - [anon_sym__Atomic] = ACTIONS(3423), - [anon_sym_mutable] = ACTIONS(3423), - [anon_sym_constexpr] = ACTIONS(3423), - [anon_sym_COLON] = ACTIONS(3421), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3425), - [sym_operator_name] = ACTIONS(3423), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3423), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3423), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3423), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3423), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3423), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3423), - [anon_sym_MOZ_COLD] = ACTIONS(3423), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3423), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3423), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3423), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3423), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3423), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3423), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3423), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3423), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3423), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3423), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3423), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3423), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3423), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3423), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3423), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3423), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3423), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3423), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_NONNULL] = ACTIONS(3423), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3423), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3423), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3423), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3423), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3423), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_NORETURN] = ACTIONS(3423), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3423), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3423), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3423), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3423), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3423), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3423), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3423), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3423), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3423), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3423), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3423), - [anon_sym_MOZ_RAII] = ACTIONS(3423), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3423), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3423), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3423), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3423), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3423), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3423), - }, - [1632] = { - [sym_initializer_list] = STATE(3019), - [sym_template_argument_list] = STATE(1001), - [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_STAR] = ACTIONS(2731), - [anon_sym_AMP_AMP] = ACTIONS(2731), - [anon_sym_AMP] = ACTIONS(2729), - [anon_sym_LT] = ACTIONS(3207), - [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(1368), - [anon_sym_LBRACK] = ACTIONS(2731), - [anon_sym_EQ] = ACTIONS(2731), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2731), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), - }, - [1633] = { - [sym_template_argument_list] = STATE(1001), - [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_STAR] = ACTIONS(2731), - [anon_sym_AMP_AMP] = ACTIONS(2731), - [anon_sym_AMP] = ACTIONS(2729), - [anon_sym_LT] = ACTIONS(3207), - [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_LBRACK] = ACTIONS(2731), - [anon_sym_EQ] = ACTIONS(2731), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2731), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), - }, - [1634] = { - [sym__expression] = STATE(3226), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_initializer_list] = STATE(3326), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2965), - [anon_sym_COMMA] = ACTIONS(2965), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3149), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_SLASH] = ACTIONS(2973), - [anon_sym_PERCENT] = ACTIONS(2965), - [anon_sym_PIPE_PIPE] = ACTIONS(2965), - [anon_sym_AMP_AMP] = ACTIONS(2965), - [anon_sym_PIPE] = ACTIONS(2973), - [anon_sym_CARET] = ACTIONS(2965), - [anon_sym_AMP] = ACTIONS(3047), - [anon_sym_EQ_EQ] = ACTIONS(2965), - [anon_sym_BANG_EQ] = ACTIONS(2965), - [anon_sym_GT] = ACTIONS(2973), - [anon_sym_GT_EQ] = ACTIONS(2973), - [anon_sym_LT_EQ] = ACTIONS(2965), - [anon_sym_LT] = ACTIONS(2973), - [anon_sym_LT_LT] = ACTIONS(2965), - [anon_sym_GT_GT] = ACTIONS(2973), - [anon_sym_LBRACE] = ACTIONS(3429), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_QMARK] = ACTIONS(2965), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [anon_sym_DOT] = ACTIONS(2973), - [anon_sym_DASH_GT] = ACTIONS(2965), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(2965), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [1635] = { - [sym_enumerator_list] = STATE(1324), - [sym__enum_base_clause] = STATE(1609), - [sym_identifier] = ACTIONS(3423), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3425), - [anon_sym_COMMA] = ACTIONS(3425), - [anon_sym_LPAREN2] = ACTIONS(3425), - [anon_sym_TILDE] = ACTIONS(3425), - [anon_sym_STAR] = ACTIONS(3425), - [anon_sym_AMP_AMP] = ACTIONS(3425), - [anon_sym_AMP] = ACTIONS(3423), - [anon_sym_extern] = ACTIONS(3423), - [anon_sym___attribute__] = ACTIONS(3423), - [anon_sym___declspec] = ACTIONS(3423), - [anon_sym___based] = ACTIONS(3423), - [anon_sym_LBRACE] = ACTIONS(3317), - [anon_sym_LBRACK] = ACTIONS(3425), - [anon_sym_EQ] = ACTIONS(3425), - [anon_sym_static] = ACTIONS(3423), - [anon_sym_register] = ACTIONS(3423), - [anon_sym_inline] = ACTIONS(3423), - [anon_sym_const] = ACTIONS(3423), - [anon_sym_volatile] = ACTIONS(3423), - [anon_sym_restrict] = ACTIONS(3423), - [anon_sym__Atomic] = ACTIONS(3423), - [anon_sym_mutable] = ACTIONS(3423), - [anon_sym_constexpr] = ACTIONS(3423), - [anon_sym_COLON] = ACTIONS(3433), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3425), - [anon_sym_COLON_COLON] = ACTIONS(3425), - [sym_operator_name] = ACTIONS(3423), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3423), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3423), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3423), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3423), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3423), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3423), - [anon_sym_MOZ_COLD] = ACTIONS(3423), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3423), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3423), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3423), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3423), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3423), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3423), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3423), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3423), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3423), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3423), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3423), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3423), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3423), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3423), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3423), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3423), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3423), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3423), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_NONNULL] = ACTIONS(3423), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3423), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3423), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3423), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3423), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3423), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_NORETURN] = ACTIONS(3423), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3423), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3423), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3423), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3423), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3423), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3423), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3423), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3423), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3423), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3423), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3423), - [anon_sym_MOZ_RAII] = ACTIONS(3423), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3423), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3423), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3423), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3423), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3423), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3423), + [anon_sym_decltype] = ACTIONS(1648), + [anon_sym_virtual] = ACTIONS(1648), + [anon_sym_explicit] = ACTIONS(1648), + [sym_auto] = ACTIONS(1648), + [anon_sym_typename] = ACTIONS(1648), + [anon_sym_template] = ACTIONS(1648), + [anon_sym_operator] = ACTIONS(1648), + [anon_sym_delete] = ACTIONS(1648), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_namespace] = ACTIONS(1648), + [anon_sym_using] = ACTIONS(1648), + [anon_sym_static_assert] = ACTIONS(1648), + [anon_sym_co_return] = ACTIONS(1648), + [anon_sym_co_yield] = ACTIONS(1648), + [anon_sym_try] = ACTIONS(1648), + [anon_sym_co_await] = ACTIONS(1648), + [anon_sym_new] = ACTIONS(1648), + [sym_operator_name] = ACTIONS(1648), + [sym_this] = ACTIONS(1648), + [sym_nullptr] = ACTIONS(1648), + [sym_alone_macro] = ACTIONS(1650), + [aux_sym_alone_macro_call_token1] = ACTIONS(1648), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_FORWARD] = ACTIONS(1648), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1648), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_PS_GET] = ACTIONS(1648), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1648), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1648), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1648), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1648), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1648), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1648), + [anon_sym_MOZ_COLD] = ACTIONS(1648), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1648), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1648), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1648), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1648), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1648), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1648), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1648), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1648), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1648), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1648), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1648), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1648), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1648), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_NONNULL] = ACTIONS(1648), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1648), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1648), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1648), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1648), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1648), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1648), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1648), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1648), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1648), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1648), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1648), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1648), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), + [anon_sym_MOZ_RAII] = ACTIONS(1648), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1648), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1648), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1648), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1648), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1648), + [sym_raw_string_literal] = ACTIONS(1650), }, - [1636] = { - [sym_field_declaration_list] = STATE(815), - [sym_virtual_specifier] = STATE(4388), - [sym_base_class_clause] = STATE(5067), - [sym_identifier] = ACTIONS(2877), - [anon_sym_LPAREN2] = ACTIONS(2875), - [anon_sym_TILDE] = ACTIONS(2875), - [anon_sym_STAR] = ACTIONS(2875), - [anon_sym_AMP_AMP] = ACTIONS(2875), - [anon_sym_AMP] = ACTIONS(2877), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_extern] = ACTIONS(2877), - [anon_sym___attribute__] = ACTIONS(2877), - [anon_sym___declspec] = ACTIONS(2877), - [anon_sym___based] = ACTIONS(2877), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_LBRACK] = ACTIONS(2875), - [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_COLON] = ACTIONS(3297), + [453] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2875), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2877), - }, - [1637] = { - [sym_identifier] = ACTIONS(2805), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2807), - [anon_sym_COMMA] = ACTIONS(2807), - [anon_sym_LPAREN2] = ACTIONS(2807), - [anon_sym_TILDE] = ACTIONS(2807), - [anon_sym_STAR] = ACTIONS(2807), - [anon_sym_AMP_AMP] = ACTIONS(2807), - [anon_sym_AMP] = ACTIONS(2805), - [anon_sym_extern] = ACTIONS(2805), - [anon_sym___attribute__] = ACTIONS(2805), - [anon_sym___declspec] = ACTIONS(2805), - [anon_sym___based] = ACTIONS(2805), - [anon_sym_LBRACE] = ACTIONS(2807), - [anon_sym_LBRACK] = ACTIONS(2807), - [anon_sym_EQ] = ACTIONS(2807), - [anon_sym_static] = ACTIONS(2805), - [anon_sym_register] = ACTIONS(2805), - [anon_sym_inline] = ACTIONS(2805), - [anon_sym_const] = ACTIONS(2805), - [anon_sym_volatile] = ACTIONS(2805), - [anon_sym_restrict] = ACTIONS(2805), - [anon_sym__Atomic] = ACTIONS(2805), - [anon_sym_mutable] = ACTIONS(2805), - [anon_sym_constexpr] = ACTIONS(2805), - [anon_sym_COLON] = ACTIONS(2805), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2805), - [anon_sym_override] = ACTIONS(2805), - [anon_sym_GT2] = ACTIONS(2807), - [anon_sym_COLON_COLON] = ACTIONS(2807), - [sym_operator_name] = ACTIONS(2805), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2805), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2805), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2805), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2805), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2805), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2805), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2805), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2805), - [anon_sym_MOZ_COLD] = ACTIONS(2805), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2805), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2805), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2805), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2805), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2805), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2805), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2805), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2805), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2805), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2805), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2805), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2805), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2805), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2805), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2805), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2805), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2805), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2805), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2805), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2805), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2805), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2805), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2805), - [anon_sym_MOZ_NONNULL] = ACTIONS(2805), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2805), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2805), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2805), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2805), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2805), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2805), - [anon_sym_MOZ_NORETURN] = ACTIONS(2805), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2805), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2805), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2805), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2805), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2805), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2805), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2805), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2805), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2805), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2805), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2805), - [anon_sym_MOZ_RAII] = ACTIONS(2805), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2805), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2805), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2805), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2805), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2805), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2805), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2805), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2805), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2805), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2805), - }, - [1638] = { - [sym_identifier] = ACTIONS(2809), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2811), - [anon_sym_COMMA] = ACTIONS(2811), - [anon_sym_LPAREN2] = ACTIONS(2811), - [anon_sym_TILDE] = ACTIONS(2811), - [anon_sym_STAR] = ACTIONS(2811), - [anon_sym_AMP_AMP] = ACTIONS(2811), - [anon_sym_AMP] = ACTIONS(2809), - [anon_sym_extern] = ACTIONS(2809), - [anon_sym___attribute__] = ACTIONS(2809), - [anon_sym___declspec] = ACTIONS(2809), - [anon_sym___based] = ACTIONS(2809), - [anon_sym_LBRACE] = ACTIONS(2811), - [anon_sym_LBRACK] = ACTIONS(2811), - [anon_sym_EQ] = ACTIONS(2811), - [anon_sym_static] = ACTIONS(2809), - [anon_sym_register] = ACTIONS(2809), - [anon_sym_inline] = ACTIONS(2809), - [anon_sym_const] = ACTIONS(2809), - [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(2809), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2809), - [anon_sym_override] = ACTIONS(2809), - [anon_sym_GT2] = ACTIONS(2811), - [anon_sym_COLON_COLON] = ACTIONS(2811), - [sym_operator_name] = ACTIONS(2809), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2809), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2809), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2809), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2809), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2809), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2809), - [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(2809), - [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(2809), - [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(2809), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2809), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2809), - [anon_sym_MOZ_NONNULL] = ACTIONS(2809), - [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(2809), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2809), - }, - [1639] = { - [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_STAR] = ACTIONS(2567), - [anon_sym_AMP_AMP] = ACTIONS(2567), - [anon_sym_AMP] = 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(2567), - [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), - [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), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2565), - }, - [1640] = { - [sym_enumerator_list] = STATE(938), - [sym__enum_base_clause] = STATE(1604), - [anon_sym_COMMA] = ACTIONS(3419), - [anon_sym_RPAREN] = ACTIONS(3419), - [anon_sym_LPAREN2] = ACTIONS(3419), - [anon_sym_STAR] = ACTIONS(3419), - [anon_sym_AMP_AMP] = ACTIONS(3419), - [anon_sym_AMP] = ACTIONS(3417), - [anon_sym_SEMI] = ACTIONS(3419), - [anon_sym_extern] = ACTIONS(3419), - [anon_sym___attribute__] = ACTIONS(3419), - [anon_sym___declspec] = ACTIONS(3419), - [anon_sym_LBRACE] = ACTIONS(3301), - [anon_sym_LBRACK] = ACTIONS(3419), - [anon_sym_EQ] = ACTIONS(3419), - [anon_sym_static] = ACTIONS(3419), - [anon_sym_register] = ACTIONS(3419), - [anon_sym_inline] = ACTIONS(3419), - [anon_sym_const] = ACTIONS(3417), - [anon_sym_volatile] = ACTIONS(3419), - [anon_sym_restrict] = ACTIONS(3419), - [anon_sym__Atomic] = ACTIONS(3419), - [anon_sym_mutable] = ACTIONS(3419), - [anon_sym_constexpr] = ACTIONS(3419), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3419), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3419), - [anon_sym_override] = ACTIONS(3419), - [anon_sym_noexcept] = ACTIONS(3419), - [anon_sym_throw] = ACTIONS(3419), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3419), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3419), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3417), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3419), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3419), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3417), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3419), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3419), - [anon_sym_MOZ_COLD] = ACTIONS(3419), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3419), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3419), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3419), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3419), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3419), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3419), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3419), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3419), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3419), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3419), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3419), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3419), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3419), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3419), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3419), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3419), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3419), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3419), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3419), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3419), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3419), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3417), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3419), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3419), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3419), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3419), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3417), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3419), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3419), - [anon_sym_MOZ_NONNULL] = ACTIONS(3417), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3419), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3419), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3419), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3419), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3419), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3419), - [anon_sym_MOZ_NORETURN] = ACTIONS(3417), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3419), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3419), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3419), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3419), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3419), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3419), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3419), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3419), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3419), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3419), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3419), - [anon_sym_MOZ_RAII] = ACTIONS(3419), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3419), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3419), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3419), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3419), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3419), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3419), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3419), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3419), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3419), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3419), - }, - [1641] = { - [sym_identifier] = ACTIONS(2801), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2803), - [anon_sym_COMMA] = ACTIONS(2803), - [anon_sym_LPAREN2] = ACTIONS(2803), - [anon_sym_TILDE] = ACTIONS(2803), - [anon_sym_STAR] = ACTIONS(2803), - [anon_sym_AMP_AMP] = ACTIONS(2803), - [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(2803), - [anon_sym_LBRACK] = ACTIONS(2803), - [anon_sym_EQ] = ACTIONS(2803), - [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(2801), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2801), - [anon_sym_override] = ACTIONS(2801), - [anon_sym_GT2] = ACTIONS(2803), - [anon_sym_COLON_COLON] = ACTIONS(2803), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2801), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1642] = { - [sym_identifier] = ACTIONS(2429), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2431), - [anon_sym_COMMA] = ACTIONS(2431), - [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_extern] = ACTIONS(2429), - [anon_sym___attribute__] = ACTIONS(2429), - [anon_sym___declspec] = ACTIONS(2429), - [anon_sym___based] = ACTIONS(2429), - [anon_sym_LBRACE] = ACTIONS(2431), - [anon_sym_LBRACK] = ACTIONS(2431), - [anon_sym_EQ] = ACTIONS(2431), - [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_COLON] = ACTIONS(2429), + [454] = { + [ts_builtin_sym_end] = ACTIONS(1694), + [sym_identifier] = ACTIONS(1692), + [aux_sym_preproc_include_token1] = ACTIONS(1692), + [aux_sym_preproc_def_token1] = ACTIONS(1692), + [aux_sym_preproc_if_token1] = ACTIONS(1692), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1692), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1692), + [sym_preproc_directive] = ACTIONS(1692), + [anon_sym_LPAREN2] = ACTIONS(1694), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_TILDE] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1692), + [anon_sym_PLUS] = ACTIONS(1692), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_AMP_AMP] = ACTIONS(1694), + [anon_sym_AMP] = ACTIONS(1692), + [anon_sym_SEMI] = ACTIONS(1694), + [anon_sym_typedef] = ACTIONS(1692), + [anon_sym_extern] = ACTIONS(1692), + [anon_sym___attribute__] = ACTIONS(1692), + [anon_sym_COLON_COLON] = ACTIONS(1694), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1694), + [anon_sym___declspec] = ACTIONS(1692), + [anon_sym___based] = ACTIONS(1692), + [anon_sym___cdecl] = ACTIONS(1692), + [anon_sym___clrcall] = ACTIONS(1692), + [anon_sym___stdcall] = ACTIONS(1692), + [anon_sym___fastcall] = ACTIONS(1692), + [anon_sym___thiscall] = ACTIONS(1692), + [anon_sym___vectorcall] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1694), + [anon_sym_LBRACK] = ACTIONS(1692), + [anon_sym_static] = ACTIONS(1692), + [anon_sym_register] = ACTIONS(1692), + [anon_sym_inline] = ACTIONS(1692), + [anon_sym_thread_local] = ACTIONS(1692), + [anon_sym_const] = ACTIONS(1692), + [anon_sym_volatile] = ACTIONS(1692), + [anon_sym_restrict] = ACTIONS(1692), + [anon_sym__Atomic] = ACTIONS(1692), + [anon_sym_mutable] = ACTIONS(1692), + [anon_sym_constexpr] = ACTIONS(1692), + [anon_sym_signed] = ACTIONS(1692), + [anon_sym_unsigned] = ACTIONS(1692), + [anon_sym_long] = ACTIONS(1692), + [anon_sym_short] = ACTIONS(1692), + [sym_primitive_type] = ACTIONS(1692), + [anon_sym_enum] = ACTIONS(1692), + [anon_sym_class] = ACTIONS(1692), + [anon_sym_struct] = ACTIONS(1692), + [anon_sym_union] = ACTIONS(1692), + [anon_sym_if] = ACTIONS(1692), + [anon_sym_else] = ACTIONS(1692), + [anon_sym_switch] = ACTIONS(1692), + [anon_sym_case] = ACTIONS(1692), + [anon_sym_default] = ACTIONS(1692), + [anon_sym_while] = ACTIONS(1692), + [anon_sym_do] = ACTIONS(1692), + [anon_sym_for] = ACTIONS(1692), + [anon_sym_return] = ACTIONS(1692), + [anon_sym_break] = ACTIONS(1692), + [anon_sym_continue] = ACTIONS(1692), + [anon_sym_goto] = ACTIONS(1692), + [anon_sym_DASH_DASH] = ACTIONS(1694), + [anon_sym_PLUS_PLUS] = ACTIONS(1694), + [anon_sym_sizeof] = ACTIONS(1692), + [sym_number_literal] = ACTIONS(1694), + [anon_sym_L_SQUOTE] = ACTIONS(1694), + [anon_sym_u_SQUOTE] = ACTIONS(1694), + [anon_sym_U_SQUOTE] = ACTIONS(1694), + [anon_sym_u8_SQUOTE] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1694), + [anon_sym_L_DQUOTE] = ACTIONS(1694), + [anon_sym_u_DQUOTE] = ACTIONS(1694), + [anon_sym_U_DQUOTE] = ACTIONS(1694), + [anon_sym_u8_DQUOTE] = ACTIONS(1694), + [anon_sym_DQUOTE] = ACTIONS(1694), + [sym_true] = ACTIONS(1692), + [sym_false] = ACTIONS(1692), + [sym_null] = ACTIONS(1692), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2429), - [anon_sym_override] = ACTIONS(2429), - [anon_sym_GT2] = ACTIONS(2431), - [anon_sym_COLON_COLON] = ACTIONS(2431), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2429), - }, - [1643] = { - [sym_enumerator_list] = STATE(1347), - [sym__enum_base_clause] = STATE(1617), - [sym_identifier] = ACTIONS(3417), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3419), - [anon_sym_COMMA] = ACTIONS(3419), - [anon_sym_LPAREN2] = ACTIONS(3419), - [anon_sym_TILDE] = ACTIONS(3419), - [anon_sym_STAR] = ACTIONS(3419), - [anon_sym_AMP_AMP] = ACTIONS(3419), - [anon_sym_AMP] = ACTIONS(3417), - [anon_sym_extern] = ACTIONS(3417), - [anon_sym___attribute__] = ACTIONS(3417), - [anon_sym___declspec] = ACTIONS(3417), - [anon_sym___based] = ACTIONS(3417), - [anon_sym_LBRACE] = ACTIONS(3317), - [anon_sym_LBRACK] = ACTIONS(3419), - [anon_sym_EQ] = ACTIONS(3419), - [anon_sym_static] = ACTIONS(3417), - [anon_sym_register] = ACTIONS(3417), - [anon_sym_inline] = ACTIONS(3417), - [anon_sym_const] = ACTIONS(3417), - [anon_sym_volatile] = ACTIONS(3417), - [anon_sym_restrict] = ACTIONS(3417), - [anon_sym__Atomic] = ACTIONS(3417), - [anon_sym_mutable] = ACTIONS(3417), - [anon_sym_constexpr] = ACTIONS(3417), - [anon_sym_COLON] = ACTIONS(3433), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3419), - [anon_sym_COLON_COLON] = ACTIONS(3419), - [sym_operator_name] = ACTIONS(3417), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3417), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3417), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3417), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3417), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3417), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3417), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3417), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3417), - [anon_sym_MOZ_COLD] = ACTIONS(3417), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3417), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3417), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3417), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3417), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3417), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3417), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3417), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3417), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3417), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3417), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3417), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3417), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3417), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3417), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3417), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3417), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3417), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3417), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3417), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3417), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_NONNULL] = ACTIONS(3417), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3417), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3417), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3417), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3417), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3417), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_NORETURN] = ACTIONS(3417), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3417), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3417), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3417), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3417), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3417), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3417), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3417), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3417), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3417), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3417), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3417), - [anon_sym_MOZ_RAII] = ACTIONS(3417), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3417), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3417), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3417), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3417), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3417), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3417), - }, - [1644] = { - [sym_identifier] = ACTIONS(2891), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2889), - [anon_sym_COMMA] = ACTIONS(2889), - [anon_sym_LPAREN2] = ACTIONS(2889), - [anon_sym_TILDE] = ACTIONS(2889), - [anon_sym_STAR] = ACTIONS(2889), - [anon_sym_AMP_AMP] = ACTIONS(2889), - [anon_sym_AMP] = ACTIONS(2891), - [anon_sym_extern] = ACTIONS(2891), - [anon_sym___attribute__] = ACTIONS(2891), - [anon_sym___declspec] = ACTIONS(2891), - [anon_sym___based] = ACTIONS(2891), - [anon_sym_LBRACE] = ACTIONS(2889), - [anon_sym_LBRACK] = ACTIONS(2889), - [anon_sym_EQ] = ACTIONS(2889), - [anon_sym_static] = ACTIONS(2891), - [anon_sym_register] = ACTIONS(2891), - [anon_sym_inline] = ACTIONS(2891), - [anon_sym_const] = ACTIONS(2891), - [anon_sym_volatile] = ACTIONS(2891), - [anon_sym_restrict] = ACTIONS(2891), - [anon_sym__Atomic] = ACTIONS(2891), - [anon_sym_mutable] = ACTIONS(2891), - [anon_sym_constexpr] = ACTIONS(2891), - [anon_sym_COLON] = ACTIONS(2891), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2891), - [anon_sym_override] = ACTIONS(2891), - [anon_sym_GT2] = ACTIONS(2889), - [anon_sym_COLON_COLON] = ACTIONS(2841), - [sym_operator_name] = ACTIONS(2891), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2891), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2891), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2891), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2891), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2891), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2891), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2891), - [anon_sym_MOZ_COLD] = ACTIONS(2891), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2891), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2891), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2891), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2891), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2891), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2891), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2891), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2891), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2891), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2891), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2891), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2891), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2891), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2891), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2891), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2891), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2891), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2891), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2891), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2891), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2891), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_NONNULL] = ACTIONS(2891), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2891), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2891), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2891), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2891), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2891), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_NORETURN] = ACTIONS(2891), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2891), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2891), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2891), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2891), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2891), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2891), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2891), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2891), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2891), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2891), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2891), - [anon_sym_MOZ_RAII] = ACTIONS(2891), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2891), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2891), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2891), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2891), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2891), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2891), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2891), - }, - [1645] = { - [sym_identifier] = ACTIONS(2917), - [anon_sym_extern] = ACTIONS(2917), - [anon_sym___attribute__] = ACTIONS(2917), - [anon_sym___declspec] = ACTIONS(2917), - [anon_sym_LBRACE] = ACTIONS(2919), - [anon_sym_static] = ACTIONS(2917), - [anon_sym_register] = ACTIONS(2917), - [anon_sym_inline] = ACTIONS(2917), - [anon_sym_const] = ACTIONS(2917), - [anon_sym_volatile] = ACTIONS(2917), - [anon_sym_restrict] = ACTIONS(2917), - [anon_sym__Atomic] = ACTIONS(2917), - [anon_sym_mutable] = ACTIONS(2917), - [anon_sym_constexpr] = ACTIONS(2917), - [anon_sym_signed] = ACTIONS(2917), - [anon_sym_unsigned] = ACTIONS(2917), - [anon_sym_long] = ACTIONS(2917), - [anon_sym_short] = ACTIONS(2917), - [sym_primitive_type] = ACTIONS(2917), - [anon_sym_enum] = ACTIONS(2917), - [anon_sym_class] = ACTIONS(2917), - [anon_sym_struct] = ACTIONS(2917), - [anon_sym_union] = ACTIONS(2917), - [anon_sym_COLON] = ACTIONS(2917), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2917), - [anon_sym_final] = ACTIONS(2917), - [anon_sym_override] = ACTIONS(2917), - [sym_auto] = ACTIONS(2917), - [anon_sym_typename] = ACTIONS(2917), - [anon_sym_COLON_COLON] = ACTIONS(2919), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2917), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2917), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2917), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2917), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2917), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2917), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2917), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2917), - [anon_sym_MOZ_COLD] = ACTIONS(2917), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2917), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2917), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2917), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2917), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2917), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2917), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2917), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2917), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2917), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2917), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2917), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2917), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2917), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2917), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2917), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2917), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2917), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2917), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2917), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2917), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2917), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2917), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2917), - [anon_sym_MOZ_NONNULL] = ACTIONS(2917), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2917), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2917), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2917), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2917), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2917), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2917), - [anon_sym_MOZ_NORETURN] = ACTIONS(2917), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2917), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2917), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2917), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2917), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2917), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2917), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2917), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2917), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2917), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2917), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2917), - [anon_sym_MOZ_RAII] = ACTIONS(2917), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2917), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2917), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2917), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2917), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2917), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2917), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2917), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2917), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2917), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2917), + [anon_sym_decltype] = ACTIONS(1692), + [anon_sym_virtual] = ACTIONS(1692), + [anon_sym_explicit] = ACTIONS(1692), + [sym_auto] = ACTIONS(1692), + [anon_sym_typename] = ACTIONS(1692), + [anon_sym_template] = ACTIONS(1692), + [anon_sym_operator] = ACTIONS(1692), + [anon_sym_delete] = ACTIONS(1692), + [anon_sym_throw] = ACTIONS(1692), + [anon_sym_namespace] = ACTIONS(1692), + [anon_sym_using] = ACTIONS(1692), + [anon_sym_static_assert] = ACTIONS(1692), + [anon_sym_co_return] = ACTIONS(1692), + [anon_sym_co_yield] = ACTIONS(1692), + [anon_sym_try] = ACTIONS(1692), + [anon_sym_co_await] = ACTIONS(1692), + [anon_sym_new] = ACTIONS(1692), + [sym_operator_name] = ACTIONS(1692), + [sym_this] = ACTIONS(1692), + [sym_nullptr] = ACTIONS(1692), + [sym_alone_macro] = ACTIONS(1694), + [aux_sym_alone_macro_call_token1] = ACTIONS(1692), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_FORWARD] = ACTIONS(1692), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1692), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_PS_GET] = ACTIONS(1692), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1692), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1692), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1692), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1692), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1692), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1692), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1692), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1692), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1692), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1692), + [anon_sym_MOZ_COLD] = ACTIONS(1692), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1692), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1692), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1692), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1692), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1692), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1692), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1692), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1692), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1692), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1692), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1692), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1692), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1692), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1692), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1692), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1692), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1692), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1692), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1692), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_NONNULL] = ACTIONS(1692), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1692), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1692), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1692), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1692), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1692), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_NORETURN] = ACTIONS(1692), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1692), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1692), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1692), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1692), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1692), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1692), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1692), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1692), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1692), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), + [anon_sym_MOZ_RAII] = ACTIONS(1692), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1692), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1692), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1692), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1692), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1692), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1692), + [sym_raw_string_literal] = ACTIONS(1694), }, - [1646] = { - [sym_field_declaration_list] = STATE(822), - [sym_virtual_specifier] = STATE(4375), - [sym_base_class_clause] = STATE(5086), - [sym_identifier] = ACTIONS(2869), - [anon_sym_LPAREN2] = ACTIONS(2867), - [anon_sym_TILDE] = ACTIONS(2867), - [anon_sym_STAR] = ACTIONS(2867), - [anon_sym_AMP_AMP] = ACTIONS(2867), - [anon_sym_AMP] = ACTIONS(2869), - [anon_sym_SEMI] = ACTIONS(3439), - [anon_sym_extern] = ACTIONS(2869), - [anon_sym___attribute__] = ACTIONS(2869), - [anon_sym___declspec] = ACTIONS(2869), - [anon_sym___based] = ACTIONS(2869), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_LBRACK] = ACTIONS(2867), - [anon_sym_static] = ACTIONS(2869), - [anon_sym_register] = ACTIONS(2869), - [anon_sym_inline] = ACTIONS(2869), - [anon_sym_const] = ACTIONS(2869), - [anon_sym_volatile] = ACTIONS(2869), - [anon_sym_restrict] = ACTIONS(2869), - [anon_sym__Atomic] = ACTIONS(2869), - [anon_sym_mutable] = ACTIONS(2869), - [anon_sym_constexpr] = ACTIONS(2869), - [anon_sym_COLON] = ACTIONS(3297), + [455] = { + [sym_identifier] = ACTIONS(1652), + [aux_sym_preproc_include_token1] = ACTIONS(1652), + [aux_sym_preproc_def_token1] = ACTIONS(1652), + [aux_sym_preproc_if_token1] = ACTIONS(1652), + [aux_sym_preproc_if_token2] = ACTIONS(1652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1652), + [sym_preproc_directive] = ACTIONS(1652), + [anon_sym_LPAREN2] = ACTIONS(1654), + [anon_sym_BANG] = ACTIONS(1654), + [anon_sym_TILDE] = ACTIONS(1654), + [anon_sym_DASH] = ACTIONS(1652), + [anon_sym_PLUS] = ACTIONS(1652), + [anon_sym_STAR] = ACTIONS(1654), + [anon_sym_AMP_AMP] = ACTIONS(1654), + [anon_sym_AMP] = ACTIONS(1652), + [anon_sym_SEMI] = ACTIONS(1654), + [anon_sym_typedef] = ACTIONS(1652), + [anon_sym_extern] = ACTIONS(1652), + [anon_sym___attribute__] = ACTIONS(1652), + [anon_sym_COLON_COLON] = ACTIONS(1654), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1654), + [anon_sym___declspec] = ACTIONS(1652), + [anon_sym___based] = ACTIONS(1652), + [anon_sym___cdecl] = ACTIONS(1652), + [anon_sym___clrcall] = ACTIONS(1652), + [anon_sym___stdcall] = ACTIONS(1652), + [anon_sym___fastcall] = ACTIONS(1652), + [anon_sym___thiscall] = ACTIONS(1652), + [anon_sym___vectorcall] = ACTIONS(1652), + [anon_sym_LBRACE] = ACTIONS(1654), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_static] = ACTIONS(1652), + [anon_sym_register] = ACTIONS(1652), + [anon_sym_inline] = ACTIONS(1652), + [anon_sym_thread_local] = ACTIONS(1652), + [anon_sym_const] = ACTIONS(1652), + [anon_sym_volatile] = ACTIONS(1652), + [anon_sym_restrict] = ACTIONS(1652), + [anon_sym__Atomic] = ACTIONS(1652), + [anon_sym_mutable] = ACTIONS(1652), + [anon_sym_constexpr] = ACTIONS(1652), + [anon_sym_signed] = ACTIONS(1652), + [anon_sym_unsigned] = ACTIONS(1652), + [anon_sym_long] = ACTIONS(1652), + [anon_sym_short] = ACTIONS(1652), + [sym_primitive_type] = ACTIONS(1652), + [anon_sym_enum] = ACTIONS(1652), + [anon_sym_class] = ACTIONS(1652), + [anon_sym_struct] = ACTIONS(1652), + [anon_sym_union] = ACTIONS(1652), + [anon_sym_if] = ACTIONS(1652), + [anon_sym_else] = ACTIONS(1652), + [anon_sym_switch] = ACTIONS(1652), + [anon_sym_case] = ACTIONS(1652), + [anon_sym_default] = ACTIONS(1652), + [anon_sym_while] = ACTIONS(1652), + [anon_sym_do] = ACTIONS(1652), + [anon_sym_for] = ACTIONS(1652), + [anon_sym_return] = ACTIONS(1652), + [anon_sym_break] = ACTIONS(1652), + [anon_sym_continue] = ACTIONS(1652), + [anon_sym_goto] = ACTIONS(1652), + [anon_sym_DASH_DASH] = ACTIONS(1654), + [anon_sym_PLUS_PLUS] = ACTIONS(1654), + [anon_sym_sizeof] = ACTIONS(1652), + [sym_number_literal] = ACTIONS(1654), + [anon_sym_L_SQUOTE] = ACTIONS(1654), + [anon_sym_u_SQUOTE] = ACTIONS(1654), + [anon_sym_U_SQUOTE] = ACTIONS(1654), + [anon_sym_u8_SQUOTE] = ACTIONS(1654), + [anon_sym_SQUOTE] = ACTIONS(1654), + [anon_sym_L_DQUOTE] = ACTIONS(1654), + [anon_sym_u_DQUOTE] = ACTIONS(1654), + [anon_sym_U_DQUOTE] = ACTIONS(1654), + [anon_sym_u8_DQUOTE] = ACTIONS(1654), + [anon_sym_DQUOTE] = ACTIONS(1654), + [sym_true] = ACTIONS(1652), + [sym_false] = ACTIONS(1652), + [sym_null] = ACTIONS(1652), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2867), - [sym_operator_name] = ACTIONS(2869), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2869), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2869), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2869), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2869), - [anon_sym_MOZ_COLD] = ACTIONS(2869), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2869), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2869), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2869), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2869), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2869), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2869), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2869), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2869), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2869), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2869), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2869), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2869), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2869), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2869), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2869), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2869), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2869), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_NONNULL] = ACTIONS(2869), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2869), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2869), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2869), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2869), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2869), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2869), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2869), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2869), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2869), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2869), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2869), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2869), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2869), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2869), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2869), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2869), - [anon_sym_MOZ_RAII] = ACTIONS(2869), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2869), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2869), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2869), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2869), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2869), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2869), + [anon_sym_decltype] = ACTIONS(1652), + [anon_sym_virtual] = ACTIONS(1652), + [anon_sym_explicit] = ACTIONS(1652), + [sym_auto] = ACTIONS(1652), + [anon_sym_typename] = ACTIONS(1652), + [anon_sym_template] = ACTIONS(1652), + [anon_sym_operator] = ACTIONS(1652), + [anon_sym_delete] = ACTIONS(1652), + [anon_sym_throw] = ACTIONS(1652), + [anon_sym_namespace] = ACTIONS(1652), + [anon_sym_using] = ACTIONS(1652), + [anon_sym_static_assert] = ACTIONS(1652), + [anon_sym_co_return] = ACTIONS(1652), + [anon_sym_co_yield] = ACTIONS(1652), + [anon_sym_try] = ACTIONS(1652), + [anon_sym_co_await] = ACTIONS(1652), + [anon_sym_new] = ACTIONS(1652), + [sym_operator_name] = ACTIONS(1652), + [sym_this] = ACTIONS(1652), + [sym_nullptr] = ACTIONS(1652), + [sym_alone_macro] = ACTIONS(1654), + [aux_sym_alone_macro_call_token1] = ACTIONS(1652), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_FORWARD] = ACTIONS(1652), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1652), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_PS_GET] = ACTIONS(1652), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1652), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1652), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1652), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1652), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1652), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1652), + [anon_sym_MOZ_COLD] = ACTIONS(1652), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1652), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1652), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1652), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1652), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1652), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1652), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1652), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1652), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1652), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1652), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1652), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1652), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1652), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_NONNULL] = ACTIONS(1652), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1652), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1652), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1652), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1652), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1652), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1652), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1652), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1652), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1652), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1652), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1652), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1652), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), + [anon_sym_MOZ_RAII] = ACTIONS(1652), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1652), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1652), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1652), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1652), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1652), + [sym_raw_string_literal] = ACTIONS(1654), }, - [1647] = { - [sym_identifier] = ACTIONS(2813), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2815), - [anon_sym_COMMA] = ACTIONS(2815), - [anon_sym_LPAREN2] = ACTIONS(2815), - [anon_sym_TILDE] = ACTIONS(2815), - [anon_sym_STAR] = ACTIONS(2815), - [anon_sym_AMP_AMP] = ACTIONS(2815), - [anon_sym_AMP] = ACTIONS(2813), - [anon_sym_extern] = ACTIONS(2813), - [anon_sym___attribute__] = ACTIONS(2813), - [anon_sym___declspec] = ACTIONS(2813), - [anon_sym___based] = ACTIONS(2813), - [anon_sym_LBRACE] = ACTIONS(2815), - [anon_sym_LBRACK] = ACTIONS(2815), - [anon_sym_EQ] = ACTIONS(2815), - [anon_sym_static] = ACTIONS(2813), - [anon_sym_register] = ACTIONS(2813), - [anon_sym_inline] = ACTIONS(2813), - [anon_sym_const] = ACTIONS(2813), - [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(2813), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(2813), - [anon_sym_override] = ACTIONS(2813), - [anon_sym_GT2] = ACTIONS(2815), - [anon_sym_COLON_COLON] = ACTIONS(2815), - [sym_operator_name] = ACTIONS(2813), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2813), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2813), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2813), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2813), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2813), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2813), - [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(2813), - [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(2813), - [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(2813), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2813), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2813), - [anon_sym_MOZ_NONNULL] = ACTIONS(2813), - [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(2813), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2813), + [456] = { + [sym_identifier] = ACTIONS(1574), + [aux_sym_preproc_include_token1] = ACTIONS(1574), + [aux_sym_preproc_def_token1] = ACTIONS(1574), + [aux_sym_preproc_if_token1] = ACTIONS(1574), + [aux_sym_preproc_if_token2] = ACTIONS(1574), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1574), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1574), + [sym_preproc_directive] = ACTIONS(1574), + [anon_sym_LPAREN2] = ACTIONS(1576), + [anon_sym_BANG] = ACTIONS(1576), + [anon_sym_TILDE] = ACTIONS(1576), + [anon_sym_DASH] = ACTIONS(1574), + [anon_sym_PLUS] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1576), + [anon_sym_AMP_AMP] = ACTIONS(1576), + [anon_sym_AMP] = ACTIONS(1574), + [anon_sym_SEMI] = ACTIONS(1576), + [anon_sym_typedef] = ACTIONS(1574), + [anon_sym_extern] = ACTIONS(1574), + [anon_sym___attribute__] = ACTIONS(1574), + [anon_sym_COLON_COLON] = ACTIONS(1576), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1576), + [anon_sym___declspec] = ACTIONS(1574), + [anon_sym___based] = ACTIONS(1574), + [anon_sym___cdecl] = ACTIONS(1574), + [anon_sym___clrcall] = ACTIONS(1574), + [anon_sym___stdcall] = ACTIONS(1574), + [anon_sym___fastcall] = ACTIONS(1574), + [anon_sym___thiscall] = ACTIONS(1574), + [anon_sym___vectorcall] = ACTIONS(1574), + [anon_sym_LBRACE] = ACTIONS(1576), + [anon_sym_LBRACK] = ACTIONS(1574), + [anon_sym_static] = ACTIONS(1574), + [anon_sym_register] = ACTIONS(1574), + [anon_sym_inline] = ACTIONS(1574), + [anon_sym_thread_local] = ACTIONS(1574), + [anon_sym_const] = ACTIONS(1574), + [anon_sym_volatile] = ACTIONS(1574), + [anon_sym_restrict] = ACTIONS(1574), + [anon_sym__Atomic] = ACTIONS(1574), + [anon_sym_mutable] = ACTIONS(1574), + [anon_sym_constexpr] = ACTIONS(1574), + [anon_sym_signed] = ACTIONS(1574), + [anon_sym_unsigned] = ACTIONS(1574), + [anon_sym_long] = ACTIONS(1574), + [anon_sym_short] = ACTIONS(1574), + [sym_primitive_type] = ACTIONS(1574), + [anon_sym_enum] = ACTIONS(1574), + [anon_sym_class] = ACTIONS(1574), + [anon_sym_struct] = ACTIONS(1574), + [anon_sym_union] = ACTIONS(1574), + [anon_sym_if] = ACTIONS(1574), + [anon_sym_else] = ACTIONS(1574), + [anon_sym_switch] = ACTIONS(1574), + [anon_sym_case] = ACTIONS(1574), + [anon_sym_default] = ACTIONS(1574), + [anon_sym_while] = ACTIONS(1574), + [anon_sym_do] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1574), + [anon_sym_return] = ACTIONS(1574), + [anon_sym_break] = ACTIONS(1574), + [anon_sym_continue] = ACTIONS(1574), + [anon_sym_goto] = ACTIONS(1574), + [anon_sym_DASH_DASH] = ACTIONS(1576), + [anon_sym_PLUS_PLUS] = ACTIONS(1576), + [anon_sym_sizeof] = ACTIONS(1574), + [sym_number_literal] = ACTIONS(1576), + [anon_sym_L_SQUOTE] = ACTIONS(1576), + [anon_sym_u_SQUOTE] = ACTIONS(1576), + [anon_sym_U_SQUOTE] = ACTIONS(1576), + [anon_sym_u8_SQUOTE] = ACTIONS(1576), + [anon_sym_SQUOTE] = ACTIONS(1576), + [anon_sym_L_DQUOTE] = ACTIONS(1576), + [anon_sym_u_DQUOTE] = ACTIONS(1576), + [anon_sym_U_DQUOTE] = ACTIONS(1576), + [anon_sym_u8_DQUOTE] = ACTIONS(1576), + [anon_sym_DQUOTE] = ACTIONS(1576), + [sym_true] = ACTIONS(1574), + [sym_false] = ACTIONS(1574), + [sym_null] = ACTIONS(1574), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1574), + [anon_sym_virtual] = ACTIONS(1574), + [anon_sym_explicit] = ACTIONS(1574), + [sym_auto] = ACTIONS(1574), + [anon_sym_typename] = ACTIONS(1574), + [anon_sym_template] = ACTIONS(1574), + [anon_sym_operator] = ACTIONS(1574), + [anon_sym_delete] = ACTIONS(1574), + [anon_sym_throw] = ACTIONS(1574), + [anon_sym_namespace] = ACTIONS(1574), + [anon_sym_using] = ACTIONS(1574), + [anon_sym_static_assert] = ACTIONS(1574), + [anon_sym_co_return] = ACTIONS(1574), + [anon_sym_co_yield] = ACTIONS(1574), + [anon_sym_try] = ACTIONS(1574), + [anon_sym_co_await] = ACTIONS(1574), + [anon_sym_new] = ACTIONS(1574), + [sym_operator_name] = ACTIONS(1574), + [sym_this] = ACTIONS(1574), + [sym_nullptr] = ACTIONS(1574), + [sym_alone_macro] = ACTIONS(1576), + [aux_sym_alone_macro_call_token1] = ACTIONS(1574), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_FORWARD] = ACTIONS(1574), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1574), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_PS_GET] = ACTIONS(1574), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1574), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1574), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1574), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1574), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1574), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1574), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1574), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1574), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1574), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1574), + [anon_sym_MOZ_COLD] = ACTIONS(1574), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1574), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1574), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1574), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1574), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1574), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1574), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1574), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1574), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1574), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1574), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1574), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1574), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1574), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1574), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1574), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1574), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1574), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1574), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1574), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1574), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_NONNULL] = ACTIONS(1574), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1574), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1574), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1574), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1574), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1574), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_NORETURN] = ACTIONS(1574), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1574), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1574), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1574), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1574), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1574), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1574), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1574), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1574), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1574), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1574), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1574), + [anon_sym_MOZ_RAII] = ACTIONS(1574), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1574), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1574), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1574), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1574), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1574), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1574), + [sym_raw_string_literal] = ACTIONS(1576), }, - [1648] = { - [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_STAR] = ACTIONS(2587), - [anon_sym_AMP_AMP] = ACTIONS(2587), - [anon_sym_AMP] = 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(2587), - [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), - [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), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2585), + [457] = { + [sym_identifier] = ACTIONS(1578), + [aux_sym_preproc_include_token1] = ACTIONS(1578), + [aux_sym_preproc_def_token1] = ACTIONS(1578), + [aux_sym_preproc_if_token1] = ACTIONS(1578), + [aux_sym_preproc_if_token2] = ACTIONS(1578), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1578), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1578), + [sym_preproc_directive] = ACTIONS(1578), + [anon_sym_LPAREN2] = ACTIONS(1580), + [anon_sym_BANG] = ACTIONS(1580), + [anon_sym_TILDE] = ACTIONS(1580), + [anon_sym_DASH] = ACTIONS(1578), + [anon_sym_PLUS] = ACTIONS(1578), + [anon_sym_STAR] = ACTIONS(1580), + [anon_sym_AMP_AMP] = ACTIONS(1580), + [anon_sym_AMP] = ACTIONS(1578), + [anon_sym_SEMI] = ACTIONS(1580), + [anon_sym_typedef] = ACTIONS(1578), + [anon_sym_extern] = ACTIONS(1578), + [anon_sym___attribute__] = ACTIONS(1578), + [anon_sym_COLON_COLON] = ACTIONS(1580), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1580), + [anon_sym___declspec] = ACTIONS(1578), + [anon_sym___based] = ACTIONS(1578), + [anon_sym___cdecl] = ACTIONS(1578), + [anon_sym___clrcall] = ACTIONS(1578), + [anon_sym___stdcall] = ACTIONS(1578), + [anon_sym___fastcall] = ACTIONS(1578), + [anon_sym___thiscall] = ACTIONS(1578), + [anon_sym___vectorcall] = ACTIONS(1578), + [anon_sym_LBRACE] = ACTIONS(1580), + [anon_sym_LBRACK] = ACTIONS(1578), + [anon_sym_static] = ACTIONS(1578), + [anon_sym_register] = ACTIONS(1578), + [anon_sym_inline] = ACTIONS(1578), + [anon_sym_thread_local] = ACTIONS(1578), + [anon_sym_const] = ACTIONS(1578), + [anon_sym_volatile] = ACTIONS(1578), + [anon_sym_restrict] = ACTIONS(1578), + [anon_sym__Atomic] = ACTIONS(1578), + [anon_sym_mutable] = ACTIONS(1578), + [anon_sym_constexpr] = ACTIONS(1578), + [anon_sym_signed] = ACTIONS(1578), + [anon_sym_unsigned] = ACTIONS(1578), + [anon_sym_long] = ACTIONS(1578), + [anon_sym_short] = ACTIONS(1578), + [sym_primitive_type] = ACTIONS(1578), + [anon_sym_enum] = ACTIONS(1578), + [anon_sym_class] = ACTIONS(1578), + [anon_sym_struct] = ACTIONS(1578), + [anon_sym_union] = ACTIONS(1578), + [anon_sym_if] = ACTIONS(1578), + [anon_sym_else] = ACTIONS(1578), + [anon_sym_switch] = ACTIONS(1578), + [anon_sym_case] = ACTIONS(1578), + [anon_sym_default] = ACTIONS(1578), + [anon_sym_while] = ACTIONS(1578), + [anon_sym_do] = ACTIONS(1578), + [anon_sym_for] = ACTIONS(1578), + [anon_sym_return] = ACTIONS(1578), + [anon_sym_break] = ACTIONS(1578), + [anon_sym_continue] = ACTIONS(1578), + [anon_sym_goto] = ACTIONS(1578), + [anon_sym_DASH_DASH] = ACTIONS(1580), + [anon_sym_PLUS_PLUS] = ACTIONS(1580), + [anon_sym_sizeof] = ACTIONS(1578), + [sym_number_literal] = ACTIONS(1580), + [anon_sym_L_SQUOTE] = ACTIONS(1580), + [anon_sym_u_SQUOTE] = ACTIONS(1580), + [anon_sym_U_SQUOTE] = ACTIONS(1580), + [anon_sym_u8_SQUOTE] = ACTIONS(1580), + [anon_sym_SQUOTE] = ACTIONS(1580), + [anon_sym_L_DQUOTE] = ACTIONS(1580), + [anon_sym_u_DQUOTE] = ACTIONS(1580), + [anon_sym_U_DQUOTE] = ACTIONS(1580), + [anon_sym_u8_DQUOTE] = ACTIONS(1580), + [anon_sym_DQUOTE] = ACTIONS(1580), + [sym_true] = ACTIONS(1578), + [sym_false] = ACTIONS(1578), + [sym_null] = ACTIONS(1578), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1578), + [anon_sym_virtual] = ACTIONS(1578), + [anon_sym_explicit] = ACTIONS(1578), + [sym_auto] = ACTIONS(1578), + [anon_sym_typename] = ACTIONS(1578), + [anon_sym_template] = ACTIONS(1578), + [anon_sym_operator] = ACTIONS(1578), + [anon_sym_delete] = ACTIONS(1578), + [anon_sym_throw] = ACTIONS(1578), + [anon_sym_namespace] = ACTIONS(1578), + [anon_sym_using] = ACTIONS(1578), + [anon_sym_static_assert] = ACTIONS(1578), + [anon_sym_co_return] = ACTIONS(1578), + [anon_sym_co_yield] = ACTIONS(1578), + [anon_sym_try] = ACTIONS(1578), + [anon_sym_co_await] = ACTIONS(1578), + [anon_sym_new] = ACTIONS(1578), + [sym_operator_name] = ACTIONS(1578), + [sym_this] = ACTIONS(1578), + [sym_nullptr] = ACTIONS(1578), + [sym_alone_macro] = ACTIONS(1580), + [aux_sym_alone_macro_call_token1] = ACTIONS(1578), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_FORWARD] = ACTIONS(1578), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1578), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_PS_GET] = ACTIONS(1578), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1578), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1578), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1578), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1578), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1578), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1578), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1578), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1578), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1578), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1578), + [anon_sym_MOZ_COLD] = ACTIONS(1578), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1578), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1578), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1578), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1578), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1578), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1578), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1578), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1578), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1578), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1578), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1578), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1578), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1578), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1578), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1578), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1578), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1578), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1578), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1578), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1578), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_NONNULL] = ACTIONS(1578), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1578), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1578), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1578), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1578), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1578), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_NORETURN] = ACTIONS(1578), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1578), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1578), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1578), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1578), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1578), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1578), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1578), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1578), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1578), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1578), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1578), + [anon_sym_MOZ_RAII] = ACTIONS(1578), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1578), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1578), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1578), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1578), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1578), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1578), + [sym_raw_string_literal] = ACTIONS(1580), }, - [1649] = { - [sym_field_declaration_list] = STATE(813), - [sym_virtual_specifier] = STATE(4379), - [sym_base_class_clause] = STATE(5072), - [sym_identifier] = ACTIONS(2873), - [anon_sym_LPAREN2] = ACTIONS(2871), - [anon_sym_TILDE] = ACTIONS(2871), - [anon_sym_STAR] = ACTIONS(2871), - [anon_sym_AMP_AMP] = ACTIONS(2871), - [anon_sym_AMP] = ACTIONS(2873), - [anon_sym_SEMI] = ACTIONS(3439), - [anon_sym_extern] = ACTIONS(2873), - [anon_sym___attribute__] = ACTIONS(2873), - [anon_sym___declspec] = ACTIONS(2873), - [anon_sym___based] = ACTIONS(2873), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_LBRACK] = ACTIONS(2871), - [anon_sym_static] = ACTIONS(2873), - [anon_sym_register] = ACTIONS(2873), - [anon_sym_inline] = ACTIONS(2873), - [anon_sym_const] = ACTIONS(2873), - [anon_sym_volatile] = ACTIONS(2873), - [anon_sym_restrict] = ACTIONS(2873), - [anon_sym__Atomic] = ACTIONS(2873), - [anon_sym_mutable] = ACTIONS(2873), - [anon_sym_constexpr] = ACTIONS(2873), - [anon_sym_COLON] = ACTIONS(3297), + [458] = { + [sym_identifier] = ACTIONS(1540), + [aux_sym_preproc_include_token1] = ACTIONS(1540), + [aux_sym_preproc_def_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token1] = ACTIONS(1540), + [aux_sym_preproc_if_token2] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1540), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1540), + [sym_preproc_directive] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP_AMP] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1540), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym___based] = ACTIONS(1540), + [anon_sym___cdecl] = ACTIONS(1540), + [anon_sym___clrcall] = ACTIONS(1540), + [anon_sym___stdcall] = ACTIONS(1540), + [anon_sym___fastcall] = ACTIONS(1540), + [anon_sym___thiscall] = ACTIONS(1540), + [anon_sym___vectorcall] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_case] = ACTIONS(1540), + [anon_sym_default] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2871), - [sym_operator_name] = ACTIONS(2873), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2873), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2873), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2873), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2873), - [anon_sym_MOZ_COLD] = ACTIONS(2873), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2873), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2873), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2873), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2873), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2873), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2873), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2873), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2873), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2873), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2873), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2873), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2873), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2873), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2873), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2873), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2873), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2873), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_NONNULL] = ACTIONS(2873), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2873), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2873), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2873), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2873), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2873), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2873), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2873), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2873), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2873), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2873), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2873), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2873), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2873), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2873), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2873), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2873), - [anon_sym_MOZ_RAII] = ACTIONS(2873), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2873), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2873), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2873), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2873), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2873), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2873), - }, - [1650] = { - [sym_field_declaration_list] = STATE(822), - [sym_virtual_specifier] = STATE(4375), - [sym_base_class_clause] = STATE(5086), - [sym_identifier] = ACTIONS(2869), - [anon_sym_LPAREN2] = ACTIONS(2867), - [anon_sym_TILDE] = ACTIONS(2867), - [anon_sym_STAR] = ACTIONS(2867), - [anon_sym_AMP_AMP] = ACTIONS(2867), - [anon_sym_AMP] = ACTIONS(2869), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_extern] = ACTIONS(2869), - [anon_sym___attribute__] = ACTIONS(2869), - [anon_sym___declspec] = ACTIONS(2869), - [anon_sym___based] = ACTIONS(2869), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_LBRACK] = ACTIONS(2867), - [anon_sym_static] = ACTIONS(2869), - [anon_sym_register] = ACTIONS(2869), - [anon_sym_inline] = ACTIONS(2869), - [anon_sym_const] = ACTIONS(2869), - [anon_sym_volatile] = ACTIONS(2869), - [anon_sym_restrict] = ACTIONS(2869), - [anon_sym__Atomic] = ACTIONS(2869), - [anon_sym_mutable] = ACTIONS(2869), - [anon_sym_constexpr] = ACTIONS(2869), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2867), - [sym_operator_name] = ACTIONS(2869), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2869), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2869), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2869), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2869), - [anon_sym_MOZ_COLD] = ACTIONS(2869), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2869), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2869), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2869), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2869), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2869), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2869), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2869), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2869), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2869), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2869), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2869), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2869), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2869), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2869), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2869), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2869), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2869), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_NONNULL] = ACTIONS(2869), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2869), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2869), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2869), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2869), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2869), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2869), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2869), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2869), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2869), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2869), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2869), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2869), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2869), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2869), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2869), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2869), - [anon_sym_MOZ_RAII] = ACTIONS(2869), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2869), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2869), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2869), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2869), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2869), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2869), - }, - [1651] = { - [sym_identifier] = ACTIONS(3284), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3286), - [anon_sym_COMMA] = ACTIONS(3286), - [anon_sym_RPAREN] = ACTIONS(3286), - [anon_sym_LPAREN2] = ACTIONS(3286), - [anon_sym_TILDE] = ACTIONS(3286), - [anon_sym_STAR] = ACTIONS(3286), - [anon_sym_AMP_AMP] = ACTIONS(3286), - [anon_sym_AMP] = ACTIONS(3284), - [anon_sym_SEMI] = ACTIONS(3286), - [anon_sym_extern] = ACTIONS(3284), - [anon_sym___attribute__] = ACTIONS(3284), - [anon_sym___declspec] = ACTIONS(3284), - [anon_sym___based] = ACTIONS(3284), - [anon_sym_LBRACE] = ACTIONS(3286), - [anon_sym_LBRACK] = ACTIONS(3286), - [anon_sym_EQ] = ACTIONS(3286), - [anon_sym_static] = ACTIONS(3284), - [anon_sym_register] = ACTIONS(3284), - [anon_sym_inline] = ACTIONS(3284), - [anon_sym_const] = ACTIONS(3284), - [anon_sym_volatile] = ACTIONS(3284), - [anon_sym_restrict] = ACTIONS(3284), - [anon_sym__Atomic] = ACTIONS(3284), - [anon_sym_mutable] = ACTIONS(3284), - [anon_sym_constexpr] = ACTIONS(3284), - [anon_sym_COLON] = ACTIONS(3284), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3286), - [anon_sym_COLON_COLON] = ACTIONS(3286), - [sym_operator_name] = ACTIONS(3284), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3284), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3284), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3284), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3284), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3284), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3284), - [anon_sym_MOZ_COLD] = ACTIONS(3284), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3284), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3284), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3284), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3284), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3284), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3284), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3284), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3284), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3284), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3284), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3284), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3284), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3284), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3284), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3284), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3284), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3284), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3284), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3284), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3284), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3284), - [anon_sym_MOZ_NONNULL] = ACTIONS(3284), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3284), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3284), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3284), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3284), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3284), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3284), - [anon_sym_MOZ_NORETURN] = ACTIONS(3284), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3284), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3284), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3284), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3284), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3284), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3284), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3284), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3284), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3284), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3284), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3284), - [anon_sym_MOZ_RAII] = ACTIONS(3284), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3284), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3284), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3284), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3284), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3284), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3284), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3284), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3284), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3284), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3284), - }, - [1652] = { - [sym_field_declaration_list] = STATE(815), - [sym_virtual_specifier] = STATE(4388), - [sym_base_class_clause] = STATE(5067), - [sym_identifier] = ACTIONS(2877), - [anon_sym_LPAREN2] = ACTIONS(2875), - [anon_sym_TILDE] = ACTIONS(2875), - [anon_sym_STAR] = ACTIONS(2875), - [anon_sym_AMP_AMP] = ACTIONS(2875), - [anon_sym_AMP] = ACTIONS(2877), - [anon_sym_SEMI] = ACTIONS(3439), - [anon_sym_extern] = ACTIONS(2877), - [anon_sym___attribute__] = ACTIONS(2877), - [anon_sym___declspec] = ACTIONS(2877), - [anon_sym___based] = ACTIONS(2877), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_LBRACK] = ACTIONS(2875), - [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_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2875), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2877), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [anon_sym_explicit] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_operator] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_namespace] = ACTIONS(1540), + [anon_sym_using] = ACTIONS(1540), + [anon_sym_static_assert] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_operator_name] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [sym_alone_macro] = ACTIONS(1542), + [aux_sym_alone_macro_call_token1] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), }, - [1653] = { - [sym_field_declaration_list] = STATE(813), - [sym_virtual_specifier] = STATE(4379), - [sym_base_class_clause] = STATE(5072), - [sym_identifier] = ACTIONS(2873), - [anon_sym_LPAREN2] = ACTIONS(2871), - [anon_sym_TILDE] = ACTIONS(2871), - [anon_sym_STAR] = ACTIONS(2871), - [anon_sym_AMP_AMP] = ACTIONS(2871), - [anon_sym_AMP] = ACTIONS(2873), - [anon_sym_SEMI] = ACTIONS(3435), - [anon_sym_extern] = ACTIONS(2873), - [anon_sym___attribute__] = ACTIONS(2873), - [anon_sym___declspec] = ACTIONS(2873), - [anon_sym___based] = ACTIONS(2873), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_LBRACK] = ACTIONS(2871), - [anon_sym_static] = ACTIONS(2873), - [anon_sym_register] = ACTIONS(2873), - [anon_sym_inline] = ACTIONS(2873), - [anon_sym_const] = ACTIONS(2873), - [anon_sym_volatile] = ACTIONS(2873), - [anon_sym_restrict] = ACTIONS(2873), - [anon_sym__Atomic] = ACTIONS(2873), - [anon_sym_mutable] = ACTIONS(2873), - [anon_sym_constexpr] = ACTIONS(2873), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2871), - [sym_operator_name] = ACTIONS(2873), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2873), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2873), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2873), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2873), - [anon_sym_MOZ_COLD] = ACTIONS(2873), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2873), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2873), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2873), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2873), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2873), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2873), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2873), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2873), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2873), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2873), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2873), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2873), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2873), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2873), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2873), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2873), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2873), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_NONNULL] = ACTIONS(2873), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2873), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2873), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2873), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2873), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2873), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2873), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2873), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2873), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2873), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2873), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2873), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2873), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2873), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2873), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2873), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2873), - [anon_sym_MOZ_RAII] = ACTIONS(2873), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2873), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2873), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2873), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2873), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2873), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2873), + [459] = { + [sym_identifier] = ACTIONS(1562), + [aux_sym_preproc_include_token1] = ACTIONS(1562), + [aux_sym_preproc_def_token1] = ACTIONS(1562), + [aux_sym_preproc_if_token1] = ACTIONS(1562), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1562), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1562), + [sym_preproc_directive] = ACTIONS(1562), + [anon_sym_LPAREN2] = ACTIONS(1564), + [anon_sym_BANG] = ACTIONS(1564), + [anon_sym_TILDE] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1562), + [anon_sym_PLUS] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(1564), + [anon_sym_AMP_AMP] = ACTIONS(1564), + [anon_sym_AMP] = ACTIONS(1562), + [anon_sym_SEMI] = ACTIONS(1564), + [anon_sym_typedef] = ACTIONS(1562), + [anon_sym_extern] = ACTIONS(1562), + [anon_sym___attribute__] = ACTIONS(1562), + [anon_sym_COLON_COLON] = ACTIONS(1564), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1564), + [anon_sym___declspec] = ACTIONS(1562), + [anon_sym___based] = ACTIONS(1562), + [anon_sym___cdecl] = ACTIONS(1562), + [anon_sym___clrcall] = ACTIONS(1562), + [anon_sym___stdcall] = ACTIONS(1562), + [anon_sym___fastcall] = ACTIONS(1562), + [anon_sym___thiscall] = ACTIONS(1562), + [anon_sym___vectorcall] = ACTIONS(1562), + [anon_sym_LBRACE] = ACTIONS(1564), + [anon_sym_RBRACE] = ACTIONS(1564), + [anon_sym_LBRACK] = ACTIONS(1562), + [anon_sym_static] = ACTIONS(1562), + [anon_sym_register] = ACTIONS(1562), + [anon_sym_inline] = ACTIONS(1562), + [anon_sym_thread_local] = ACTIONS(1562), + [anon_sym_const] = ACTIONS(1562), + [anon_sym_volatile] = ACTIONS(1562), + [anon_sym_restrict] = ACTIONS(1562), + [anon_sym__Atomic] = ACTIONS(1562), + [anon_sym_mutable] = ACTIONS(1562), + [anon_sym_constexpr] = ACTIONS(1562), + [anon_sym_signed] = ACTIONS(1562), + [anon_sym_unsigned] = ACTIONS(1562), + [anon_sym_long] = ACTIONS(1562), + [anon_sym_short] = ACTIONS(1562), + [sym_primitive_type] = ACTIONS(1562), + [anon_sym_enum] = ACTIONS(1562), + [anon_sym_class] = ACTIONS(1562), + [anon_sym_struct] = ACTIONS(1562), + [anon_sym_union] = ACTIONS(1562), + [anon_sym_if] = ACTIONS(1562), + [anon_sym_else] = ACTIONS(1562), + [anon_sym_switch] = ACTIONS(1562), + [anon_sym_case] = ACTIONS(1562), + [anon_sym_default] = ACTIONS(1562), + [anon_sym_while] = ACTIONS(1562), + [anon_sym_do] = ACTIONS(1562), + [anon_sym_for] = ACTIONS(1562), + [anon_sym_return] = ACTIONS(1562), + [anon_sym_break] = ACTIONS(1562), + [anon_sym_continue] = ACTIONS(1562), + [anon_sym_goto] = ACTIONS(1562), + [anon_sym_DASH_DASH] = ACTIONS(1564), + [anon_sym_PLUS_PLUS] = ACTIONS(1564), + [anon_sym_sizeof] = ACTIONS(1562), + [sym_number_literal] = ACTIONS(1564), + [anon_sym_L_SQUOTE] = ACTIONS(1564), + [anon_sym_u_SQUOTE] = ACTIONS(1564), + [anon_sym_U_SQUOTE] = ACTIONS(1564), + [anon_sym_u8_SQUOTE] = ACTIONS(1564), + [anon_sym_SQUOTE] = ACTIONS(1564), + [anon_sym_L_DQUOTE] = ACTIONS(1564), + [anon_sym_u_DQUOTE] = ACTIONS(1564), + [anon_sym_U_DQUOTE] = ACTIONS(1564), + [anon_sym_u8_DQUOTE] = ACTIONS(1564), + [anon_sym_DQUOTE] = ACTIONS(1564), + [sym_true] = ACTIONS(1562), + [sym_false] = ACTIONS(1562), + [sym_null] = ACTIONS(1562), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1562), + [anon_sym_virtual] = ACTIONS(1562), + [anon_sym_explicit] = ACTIONS(1562), + [sym_auto] = ACTIONS(1562), + [anon_sym_typename] = ACTIONS(1562), + [anon_sym_template] = ACTIONS(1562), + [anon_sym_operator] = ACTIONS(1562), + [anon_sym_delete] = ACTIONS(1562), + [anon_sym_throw] = ACTIONS(1562), + [anon_sym_namespace] = ACTIONS(1562), + [anon_sym_using] = ACTIONS(1562), + [anon_sym_static_assert] = ACTIONS(1562), + [anon_sym_co_return] = ACTIONS(1562), + [anon_sym_co_yield] = ACTIONS(1562), + [anon_sym_try] = ACTIONS(1562), + [anon_sym_co_await] = ACTIONS(1562), + [anon_sym_new] = ACTIONS(1562), + [sym_operator_name] = ACTIONS(1562), + [sym_this] = ACTIONS(1562), + [sym_nullptr] = ACTIONS(1562), + [sym_alone_macro] = ACTIONS(1564), + [aux_sym_alone_macro_call_token1] = ACTIONS(1562), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_FORWARD] = ACTIONS(1562), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1562), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_PS_GET] = ACTIONS(1562), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1562), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1562), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1562), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1562), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1562), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1562), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1562), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1562), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1562), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1562), + [anon_sym_MOZ_COLD] = ACTIONS(1562), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1562), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1562), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1562), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1562), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1562), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1562), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1562), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1562), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1562), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1562), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1562), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1562), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1562), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1562), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1562), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1562), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1562), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1562), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1562), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1562), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_NONNULL] = ACTIONS(1562), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1562), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1562), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1562), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1562), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1562), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_NORETURN] = ACTIONS(1562), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1562), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1562), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1562), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1562), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1562), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1562), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1562), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1562), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1562), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1562), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1562), + [anon_sym_MOZ_RAII] = ACTIONS(1562), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1562), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1562), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1562), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1562), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1562), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1562), + [sym_raw_string_literal] = ACTIONS(1564), }, - [1654] = { - [sym_field_declaration_list] = STATE(815), - [sym_virtual_specifier] = STATE(4388), - [sym_base_class_clause] = STATE(5067), - [sym_identifier] = ACTIONS(2877), - [anon_sym_LPAREN2] = ACTIONS(2875), - [anon_sym_TILDE] = ACTIONS(2875), - [anon_sym_STAR] = ACTIONS(2875), - [anon_sym_AMP_AMP] = ACTIONS(2875), - [anon_sym_AMP] = ACTIONS(2877), - [anon_sym_SEMI] = ACTIONS(3441), - [anon_sym_extern] = ACTIONS(2877), - [anon_sym___attribute__] = ACTIONS(2877), - [anon_sym___declspec] = ACTIONS(2877), - [anon_sym___based] = ACTIONS(2877), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_LBRACK] = ACTIONS(2875), - [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_COLON] = ACTIONS(3297), + [460] = { + [sym_identifier] = ACTIONS(1644), + [aux_sym_preproc_include_token1] = ACTIONS(1644), + [aux_sym_preproc_def_token1] = ACTIONS(1644), + [aux_sym_preproc_if_token1] = ACTIONS(1644), + [aux_sym_preproc_if_token2] = ACTIONS(1644), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1644), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1644), + [sym_preproc_directive] = ACTIONS(1644), + [anon_sym_LPAREN2] = ACTIONS(1646), + [anon_sym_BANG] = ACTIONS(1646), + [anon_sym_TILDE] = ACTIONS(1646), + [anon_sym_DASH] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(1644), + [anon_sym_STAR] = ACTIONS(1646), + [anon_sym_AMP_AMP] = ACTIONS(1646), + [anon_sym_AMP] = ACTIONS(1644), + [anon_sym_SEMI] = ACTIONS(1646), + [anon_sym_typedef] = ACTIONS(1644), + [anon_sym_extern] = ACTIONS(1644), + [anon_sym___attribute__] = ACTIONS(1644), + [anon_sym_COLON_COLON] = ACTIONS(1646), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1646), + [anon_sym___declspec] = ACTIONS(1644), + [anon_sym___based] = ACTIONS(1644), + [anon_sym___cdecl] = ACTIONS(1644), + [anon_sym___clrcall] = ACTIONS(1644), + [anon_sym___stdcall] = ACTIONS(1644), + [anon_sym___fastcall] = ACTIONS(1644), + [anon_sym___thiscall] = ACTIONS(1644), + [anon_sym___vectorcall] = ACTIONS(1644), + [anon_sym_LBRACE] = ACTIONS(1646), + [anon_sym_LBRACK] = ACTIONS(1644), + [anon_sym_static] = ACTIONS(1644), + [anon_sym_register] = ACTIONS(1644), + [anon_sym_inline] = ACTIONS(1644), + [anon_sym_thread_local] = ACTIONS(1644), + [anon_sym_const] = ACTIONS(1644), + [anon_sym_volatile] = ACTIONS(1644), + [anon_sym_restrict] = ACTIONS(1644), + [anon_sym__Atomic] = ACTIONS(1644), + [anon_sym_mutable] = ACTIONS(1644), + [anon_sym_constexpr] = ACTIONS(1644), + [anon_sym_signed] = ACTIONS(1644), + [anon_sym_unsigned] = ACTIONS(1644), + [anon_sym_long] = ACTIONS(1644), + [anon_sym_short] = ACTIONS(1644), + [sym_primitive_type] = ACTIONS(1644), + [anon_sym_enum] = ACTIONS(1644), + [anon_sym_class] = ACTIONS(1644), + [anon_sym_struct] = ACTIONS(1644), + [anon_sym_union] = ACTIONS(1644), + [anon_sym_if] = ACTIONS(1644), + [anon_sym_else] = ACTIONS(1644), + [anon_sym_switch] = ACTIONS(1644), + [anon_sym_case] = ACTIONS(1644), + [anon_sym_default] = ACTIONS(1644), + [anon_sym_while] = ACTIONS(1644), + [anon_sym_do] = ACTIONS(1644), + [anon_sym_for] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1644), + [anon_sym_break] = ACTIONS(1644), + [anon_sym_continue] = ACTIONS(1644), + [anon_sym_goto] = ACTIONS(1644), + [anon_sym_DASH_DASH] = ACTIONS(1646), + [anon_sym_PLUS_PLUS] = ACTIONS(1646), + [anon_sym_sizeof] = ACTIONS(1644), + [sym_number_literal] = ACTIONS(1646), + [anon_sym_L_SQUOTE] = ACTIONS(1646), + [anon_sym_u_SQUOTE] = ACTIONS(1646), + [anon_sym_U_SQUOTE] = ACTIONS(1646), + [anon_sym_u8_SQUOTE] = ACTIONS(1646), + [anon_sym_SQUOTE] = ACTIONS(1646), + [anon_sym_L_DQUOTE] = ACTIONS(1646), + [anon_sym_u_DQUOTE] = ACTIONS(1646), + [anon_sym_U_DQUOTE] = ACTIONS(1646), + [anon_sym_u8_DQUOTE] = ACTIONS(1646), + [anon_sym_DQUOTE] = ACTIONS(1646), + [sym_true] = ACTIONS(1644), + [sym_false] = ACTIONS(1644), + [sym_null] = ACTIONS(1644), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2875), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2877), - }, - [1655] = { - [sym_enumerator_list] = STATE(837), - [sym__enum_base_clause] = STATE(1600), - [anon_sym_COMMA] = ACTIONS(3425), - [anon_sym_RPAREN] = ACTIONS(3425), - [anon_sym_LPAREN2] = ACTIONS(3425), - [anon_sym_STAR] = ACTIONS(3425), - [anon_sym_AMP_AMP] = ACTIONS(3425), - [anon_sym_AMP] = ACTIONS(3423), - [anon_sym_SEMI] = ACTIONS(3425), - [anon_sym_extern] = ACTIONS(3425), - [anon_sym___attribute__] = ACTIONS(3425), - [anon_sym___declspec] = ACTIONS(3425), - [anon_sym_LBRACE] = ACTIONS(3301), - [anon_sym_LBRACK] = ACTIONS(3425), - [anon_sym_EQ] = ACTIONS(3425), - [anon_sym_static] = ACTIONS(3425), - [anon_sym_register] = ACTIONS(3425), - [anon_sym_inline] = ACTIONS(3425), - [anon_sym_const] = ACTIONS(3423), - [anon_sym_volatile] = ACTIONS(3425), - [anon_sym_restrict] = ACTIONS(3425), - [anon_sym__Atomic] = ACTIONS(3425), - [anon_sym_mutable] = ACTIONS(3425), - [anon_sym_constexpr] = ACTIONS(3425), - [anon_sym_COLON] = ACTIONS(3437), - [anon_sym_DASH_GT] = ACTIONS(3425), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3425), - [anon_sym_override] = ACTIONS(3425), - [anon_sym_noexcept] = ACTIONS(3425), - [anon_sym_throw] = ACTIONS(3425), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3425), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3425), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3423), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3425), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3425), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3425), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3425), - [anon_sym_MOZ_COLD] = ACTIONS(3425), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3425), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3425), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3425), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3425), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3425), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3425), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3425), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3425), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3425), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3425), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3425), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3425), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3425), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3425), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3425), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3425), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3425), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3425), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3425), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3425), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3425), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3423), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3425), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3425), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3425), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3425), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3423), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3425), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3425), - [anon_sym_MOZ_NONNULL] = ACTIONS(3423), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3425), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3425), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3425), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3425), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3425), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3425), - [anon_sym_MOZ_NORETURN] = ACTIONS(3423), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3425), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3425), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3425), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3425), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3425), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3425), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3425), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3425), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3425), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3425), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3425), - [anon_sym_MOZ_RAII] = ACTIONS(3425), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3425), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3425), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3425), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3425), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3425), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3425), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3425), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3425), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3425), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3425), + [anon_sym_decltype] = ACTIONS(1644), + [anon_sym_virtual] = ACTIONS(1644), + [anon_sym_explicit] = ACTIONS(1644), + [sym_auto] = ACTIONS(1644), + [anon_sym_typename] = ACTIONS(1644), + [anon_sym_template] = ACTIONS(1644), + [anon_sym_operator] = ACTIONS(1644), + [anon_sym_delete] = ACTIONS(1644), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_namespace] = ACTIONS(1644), + [anon_sym_using] = ACTIONS(1644), + [anon_sym_static_assert] = ACTIONS(1644), + [anon_sym_co_return] = ACTIONS(1644), + [anon_sym_co_yield] = ACTIONS(1644), + [anon_sym_try] = ACTIONS(1644), + [anon_sym_co_await] = ACTIONS(1644), + [anon_sym_new] = ACTIONS(1644), + [sym_operator_name] = ACTIONS(1644), + [sym_this] = ACTIONS(1644), + [sym_nullptr] = ACTIONS(1644), + [sym_alone_macro] = ACTIONS(1646), + [aux_sym_alone_macro_call_token1] = ACTIONS(1644), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_FORWARD] = ACTIONS(1644), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1644), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_PS_GET] = ACTIONS(1644), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1644), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1644), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1644), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1644), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1644), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1644), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1644), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1644), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1644), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1644), + [anon_sym_MOZ_COLD] = ACTIONS(1644), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1644), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1644), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1644), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1644), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1644), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1644), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1644), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1644), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1644), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1644), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1644), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1644), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1644), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1644), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1644), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1644), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1644), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1644), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1644), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_NONNULL] = ACTIONS(1644), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1644), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1644), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1644), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1644), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1644), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_NORETURN] = ACTIONS(1644), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1644), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1644), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1644), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1644), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1644), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1644), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1644), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1644), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1644), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), + [anon_sym_MOZ_RAII] = ACTIONS(1644), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1644), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1644), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1644), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1644), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1644), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1644), + [sym_raw_string_literal] = ACTIONS(1646), }, - [1656] = { - [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_STAR] = ACTIONS(2559), - [anon_sym_AMP_AMP] = ACTIONS(2559), - [anon_sym_AMP] = 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(2559), - [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), - [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), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2557), + [461] = { + [ts_builtin_sym_end] = ACTIONS(1560), + [sym_identifier] = ACTIONS(1558), + [aux_sym_preproc_include_token1] = ACTIONS(1558), + [aux_sym_preproc_def_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1558), + [sym_preproc_directive] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_BANG] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym___based] = ACTIONS(1558), + [anon_sym___cdecl] = ACTIONS(1558), + [anon_sym___clrcall] = ACTIONS(1558), + [anon_sym___stdcall] = ACTIONS(1558), + [anon_sym___fastcall] = ACTIONS(1558), + [anon_sym___thiscall] = ACTIONS(1558), + [anon_sym___vectorcall] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [anon_sym_if] = ACTIONS(1558), + [anon_sym_else] = ACTIONS(1558), + [anon_sym_switch] = ACTIONS(1558), + [anon_sym_case] = ACTIONS(1558), + [anon_sym_default] = ACTIONS(1558), + [anon_sym_while] = ACTIONS(1558), + [anon_sym_do] = ACTIONS(1558), + [anon_sym_for] = ACTIONS(1558), + [anon_sym_return] = ACTIONS(1558), + [anon_sym_break] = ACTIONS(1558), + [anon_sym_continue] = ACTIONS(1558), + [anon_sym_goto] = ACTIONS(1558), + [anon_sym_DASH_DASH] = ACTIONS(1560), + [anon_sym_PLUS_PLUS] = ACTIONS(1560), + [anon_sym_sizeof] = ACTIONS(1558), + [sym_number_literal] = ACTIONS(1560), + [anon_sym_L_SQUOTE] = ACTIONS(1560), + [anon_sym_u_SQUOTE] = ACTIONS(1560), + [anon_sym_U_SQUOTE] = ACTIONS(1560), + [anon_sym_u8_SQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), + [anon_sym_L_DQUOTE] = ACTIONS(1560), + [anon_sym_u_DQUOTE] = ACTIONS(1560), + [anon_sym_U_DQUOTE] = ACTIONS(1560), + [anon_sym_u8_DQUOTE] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1560), + [sym_true] = ACTIONS(1558), + [sym_false] = ACTIONS(1558), + [sym_null] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [anon_sym_explicit] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_operator] = ACTIONS(1558), + [anon_sym_delete] = ACTIONS(1558), + [anon_sym_throw] = ACTIONS(1558), + [anon_sym_namespace] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1558), + [anon_sym_static_assert] = ACTIONS(1558), + [anon_sym_co_return] = ACTIONS(1558), + [anon_sym_co_yield] = ACTIONS(1558), + [anon_sym_try] = ACTIONS(1558), + [anon_sym_co_await] = ACTIONS(1558), + [anon_sym_new] = ACTIONS(1558), + [sym_operator_name] = ACTIONS(1558), + [sym_this] = ACTIONS(1558), + [sym_nullptr] = ACTIONS(1558), + [sym_alone_macro] = ACTIONS(1560), + [aux_sym_alone_macro_call_token1] = ACTIONS(1558), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_FORWARD] = ACTIONS(1558), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1558), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_PS_GET] = ACTIONS(1558), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1558), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1558), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + [sym_raw_string_literal] = ACTIONS(1560), }, - [1657] = { - [sym_field_declaration_list] = STATE(822), - [sym_virtual_specifier] = STATE(4375), - [sym_base_class_clause] = STATE(5086), - [sym_identifier] = ACTIONS(2869), - [anon_sym_LPAREN2] = ACTIONS(2867), - [anon_sym_TILDE] = ACTIONS(2867), - [anon_sym_STAR] = ACTIONS(2867), - [anon_sym_AMP_AMP] = ACTIONS(2867), - [anon_sym_AMP] = ACTIONS(2869), - [anon_sym_SEMI] = ACTIONS(3441), - [anon_sym_extern] = ACTIONS(2869), - [anon_sym___attribute__] = ACTIONS(2869), - [anon_sym___declspec] = ACTIONS(2869), - [anon_sym___based] = ACTIONS(2869), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_LBRACK] = ACTIONS(2867), - [anon_sym_static] = ACTIONS(2869), - [anon_sym_register] = ACTIONS(2869), - [anon_sym_inline] = ACTIONS(2869), - [anon_sym_const] = ACTIONS(2869), - [anon_sym_volatile] = ACTIONS(2869), - [anon_sym_restrict] = ACTIONS(2869), - [anon_sym__Atomic] = ACTIONS(2869), - [anon_sym_mutable] = ACTIONS(2869), - [anon_sym_constexpr] = ACTIONS(2869), - [anon_sym_COLON] = ACTIONS(3297), + [462] = { + [sym_identifier] = ACTIONS(1640), + [aux_sym_preproc_include_token1] = ACTIONS(1640), + [aux_sym_preproc_def_token1] = ACTIONS(1640), + [aux_sym_preproc_if_token1] = ACTIONS(1640), + [aux_sym_preproc_if_token2] = ACTIONS(1640), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1640), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1640), + [sym_preproc_directive] = ACTIONS(1640), + [anon_sym_LPAREN2] = ACTIONS(1642), + [anon_sym_BANG] = ACTIONS(1642), + [anon_sym_TILDE] = ACTIONS(1642), + [anon_sym_DASH] = ACTIONS(1640), + [anon_sym_PLUS] = ACTIONS(1640), + [anon_sym_STAR] = ACTIONS(1642), + [anon_sym_AMP_AMP] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(1640), + [anon_sym_SEMI] = ACTIONS(1642), + [anon_sym_typedef] = ACTIONS(1640), + [anon_sym_extern] = ACTIONS(1640), + [anon_sym___attribute__] = ACTIONS(1640), + [anon_sym_COLON_COLON] = ACTIONS(1642), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1642), + [anon_sym___declspec] = ACTIONS(1640), + [anon_sym___based] = ACTIONS(1640), + [anon_sym___cdecl] = ACTIONS(1640), + [anon_sym___clrcall] = ACTIONS(1640), + [anon_sym___stdcall] = ACTIONS(1640), + [anon_sym___fastcall] = ACTIONS(1640), + [anon_sym___thiscall] = ACTIONS(1640), + [anon_sym___vectorcall] = ACTIONS(1640), + [anon_sym_LBRACE] = ACTIONS(1642), + [anon_sym_LBRACK] = ACTIONS(1640), + [anon_sym_static] = ACTIONS(1640), + [anon_sym_register] = ACTIONS(1640), + [anon_sym_inline] = ACTIONS(1640), + [anon_sym_thread_local] = ACTIONS(1640), + [anon_sym_const] = ACTIONS(1640), + [anon_sym_volatile] = ACTIONS(1640), + [anon_sym_restrict] = ACTIONS(1640), + [anon_sym__Atomic] = ACTIONS(1640), + [anon_sym_mutable] = ACTIONS(1640), + [anon_sym_constexpr] = ACTIONS(1640), + [anon_sym_signed] = ACTIONS(1640), + [anon_sym_unsigned] = ACTIONS(1640), + [anon_sym_long] = ACTIONS(1640), + [anon_sym_short] = ACTIONS(1640), + [sym_primitive_type] = ACTIONS(1640), + [anon_sym_enum] = ACTIONS(1640), + [anon_sym_class] = ACTIONS(1640), + [anon_sym_struct] = ACTIONS(1640), + [anon_sym_union] = ACTIONS(1640), + [anon_sym_if] = ACTIONS(1640), + [anon_sym_else] = ACTIONS(1640), + [anon_sym_switch] = ACTIONS(1640), + [anon_sym_case] = ACTIONS(1640), + [anon_sym_default] = ACTIONS(1640), + [anon_sym_while] = ACTIONS(1640), + [anon_sym_do] = ACTIONS(1640), + [anon_sym_for] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1640), + [anon_sym_break] = ACTIONS(1640), + [anon_sym_continue] = ACTIONS(1640), + [anon_sym_goto] = ACTIONS(1640), + [anon_sym_DASH_DASH] = ACTIONS(1642), + [anon_sym_PLUS_PLUS] = ACTIONS(1642), + [anon_sym_sizeof] = ACTIONS(1640), + [sym_number_literal] = ACTIONS(1642), + [anon_sym_L_SQUOTE] = ACTIONS(1642), + [anon_sym_u_SQUOTE] = ACTIONS(1642), + [anon_sym_U_SQUOTE] = ACTIONS(1642), + [anon_sym_u8_SQUOTE] = ACTIONS(1642), + [anon_sym_SQUOTE] = ACTIONS(1642), + [anon_sym_L_DQUOTE] = ACTIONS(1642), + [anon_sym_u_DQUOTE] = ACTIONS(1642), + [anon_sym_U_DQUOTE] = ACTIONS(1642), + [anon_sym_u8_DQUOTE] = ACTIONS(1642), + [anon_sym_DQUOTE] = ACTIONS(1642), + [sym_true] = ACTIONS(1640), + [sym_false] = ACTIONS(1640), + [sym_null] = ACTIONS(1640), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2867), - [sym_operator_name] = ACTIONS(2869), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2869), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2869), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2869), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2869), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2869), - [anon_sym_MOZ_COLD] = ACTIONS(2869), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2869), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2869), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2869), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2869), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2869), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2869), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2869), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2869), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2869), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2869), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2869), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2869), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2869), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2869), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2869), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2869), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2869), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2869), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2869), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2869), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_NONNULL] = ACTIONS(2869), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2869), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2869), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2869), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2869), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2869), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_NORETURN] = ACTIONS(2869), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2869), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2869), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2869), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2869), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2869), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2869), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2869), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2869), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2869), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2869), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2869), - [anon_sym_MOZ_RAII] = ACTIONS(2869), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2869), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2869), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2869), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2869), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2869), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2869), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2869), + [anon_sym_decltype] = ACTIONS(1640), + [anon_sym_virtual] = ACTIONS(1640), + [anon_sym_explicit] = ACTIONS(1640), + [sym_auto] = ACTIONS(1640), + [anon_sym_typename] = ACTIONS(1640), + [anon_sym_template] = ACTIONS(1640), + [anon_sym_operator] = ACTIONS(1640), + [anon_sym_delete] = ACTIONS(1640), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_namespace] = ACTIONS(1640), + [anon_sym_using] = ACTIONS(1640), + [anon_sym_static_assert] = ACTIONS(1640), + [anon_sym_co_return] = ACTIONS(1640), + [anon_sym_co_yield] = ACTIONS(1640), + [anon_sym_try] = ACTIONS(1640), + [anon_sym_co_await] = ACTIONS(1640), + [anon_sym_new] = ACTIONS(1640), + [sym_operator_name] = ACTIONS(1640), + [sym_this] = ACTIONS(1640), + [sym_nullptr] = ACTIONS(1640), + [sym_alone_macro] = ACTIONS(1642), + [aux_sym_alone_macro_call_token1] = ACTIONS(1640), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_FORWARD] = ACTIONS(1640), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1640), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_PS_GET] = ACTIONS(1640), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1640), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1640), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1640), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1640), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1640), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1640), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1640), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1640), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1640), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1640), + [anon_sym_MOZ_COLD] = ACTIONS(1640), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1640), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1640), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1640), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1640), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1640), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1640), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1640), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1640), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1640), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1640), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1640), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1640), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1640), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1640), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1640), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1640), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1640), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1640), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1640), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_NONNULL] = ACTIONS(1640), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1640), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1640), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1640), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1640), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1640), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_NORETURN] = ACTIONS(1640), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1640), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1640), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1640), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1640), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1640), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1640), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1640), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1640), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1640), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), + [anon_sym_MOZ_RAII] = ACTIONS(1640), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1640), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1640), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1640), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1640), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1640), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1640), + [sym_raw_string_literal] = ACTIONS(1642), }, - [1658] = { - [sym__expression] = STATE(3412), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_initializer_list] = STATE(3009), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2965), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3447), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_SLASH] = ACTIONS(2973), - [anon_sym_PERCENT] = ACTIONS(2965), - [anon_sym_PIPE_PIPE] = ACTIONS(2965), - [anon_sym_AMP_AMP] = ACTIONS(2965), - [anon_sym_PIPE] = ACTIONS(2973), - [anon_sym_CARET] = ACTIONS(2965), - [anon_sym_AMP] = ACTIONS(3131), - [anon_sym_EQ_EQ] = ACTIONS(2965), - [anon_sym_BANG_EQ] = ACTIONS(2965), - [anon_sym_GT] = ACTIONS(2973), - [anon_sym_GT_EQ] = ACTIONS(2965), - [anon_sym_LT_EQ] = ACTIONS(2965), - [anon_sym_LT] = ACTIONS(2973), - [anon_sym_LT_LT] = ACTIONS(2965), - [anon_sym_GT_GT] = ACTIONS(2965), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_COLON] = ACTIONS(2973), - [anon_sym_QMARK] = ACTIONS(2965), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [anon_sym_DOT] = ACTIONS(2973), - [anon_sym_DASH_GT] = ACTIONS(2965), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [463] = { + [sym_identifier] = ACTIONS(1554), + [aux_sym_preproc_include_token1] = ACTIONS(1554), + [aux_sym_preproc_def_token1] = ACTIONS(1554), + [aux_sym_preproc_if_token1] = ACTIONS(1554), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1554), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1554), + [sym_preproc_directive] = ACTIONS(1554), + [anon_sym_LPAREN2] = ACTIONS(1556), + [anon_sym_BANG] = ACTIONS(1556), + [anon_sym_TILDE] = ACTIONS(1556), + [anon_sym_DASH] = ACTIONS(1554), + [anon_sym_PLUS] = ACTIONS(1554), + [anon_sym_STAR] = ACTIONS(1556), + [anon_sym_AMP_AMP] = ACTIONS(1556), + [anon_sym_AMP] = ACTIONS(1554), + [anon_sym_SEMI] = ACTIONS(1556), + [anon_sym_typedef] = ACTIONS(1554), + [anon_sym_extern] = ACTIONS(1554), + [anon_sym___attribute__] = ACTIONS(1554), + [anon_sym_COLON_COLON] = ACTIONS(1556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1556), + [anon_sym___declspec] = ACTIONS(1554), + [anon_sym___based] = ACTIONS(1554), + [anon_sym___cdecl] = ACTIONS(1554), + [anon_sym___clrcall] = ACTIONS(1554), + [anon_sym___stdcall] = ACTIONS(1554), + [anon_sym___fastcall] = ACTIONS(1554), + [anon_sym___thiscall] = ACTIONS(1554), + [anon_sym___vectorcall] = ACTIONS(1554), + [anon_sym_LBRACE] = ACTIONS(1556), + [anon_sym_RBRACE] = ACTIONS(1556), + [anon_sym_LBRACK] = ACTIONS(1554), + [anon_sym_static] = ACTIONS(1554), + [anon_sym_register] = ACTIONS(1554), + [anon_sym_inline] = ACTIONS(1554), + [anon_sym_thread_local] = ACTIONS(1554), + [anon_sym_const] = ACTIONS(1554), + [anon_sym_volatile] = ACTIONS(1554), + [anon_sym_restrict] = ACTIONS(1554), + [anon_sym__Atomic] = ACTIONS(1554), + [anon_sym_mutable] = ACTIONS(1554), + [anon_sym_constexpr] = ACTIONS(1554), + [anon_sym_signed] = ACTIONS(1554), + [anon_sym_unsigned] = ACTIONS(1554), + [anon_sym_long] = ACTIONS(1554), + [anon_sym_short] = ACTIONS(1554), + [sym_primitive_type] = ACTIONS(1554), + [anon_sym_enum] = ACTIONS(1554), + [anon_sym_class] = ACTIONS(1554), + [anon_sym_struct] = ACTIONS(1554), + [anon_sym_union] = ACTIONS(1554), + [anon_sym_if] = ACTIONS(1554), + [anon_sym_else] = ACTIONS(1554), + [anon_sym_switch] = ACTIONS(1554), + [anon_sym_case] = ACTIONS(1554), + [anon_sym_default] = ACTIONS(1554), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1554), + [anon_sym_for] = ACTIONS(1554), + [anon_sym_return] = ACTIONS(1554), + [anon_sym_break] = ACTIONS(1554), + [anon_sym_continue] = ACTIONS(1554), + [anon_sym_goto] = ACTIONS(1554), + [anon_sym_DASH_DASH] = ACTIONS(1556), + [anon_sym_PLUS_PLUS] = ACTIONS(1556), + [anon_sym_sizeof] = ACTIONS(1554), + [sym_number_literal] = ACTIONS(1556), + [anon_sym_L_SQUOTE] = ACTIONS(1556), + [anon_sym_u_SQUOTE] = ACTIONS(1556), + [anon_sym_U_SQUOTE] = ACTIONS(1556), + [anon_sym_u8_SQUOTE] = ACTIONS(1556), + [anon_sym_SQUOTE] = ACTIONS(1556), + [anon_sym_L_DQUOTE] = ACTIONS(1556), + [anon_sym_u_DQUOTE] = ACTIONS(1556), + [anon_sym_U_DQUOTE] = ACTIONS(1556), + [anon_sym_u8_DQUOTE] = ACTIONS(1556), + [anon_sym_DQUOTE] = ACTIONS(1556), + [sym_true] = ACTIONS(1554), + [sym_false] = ACTIONS(1554), + [sym_null] = ACTIONS(1554), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1554), + [anon_sym_virtual] = ACTIONS(1554), + [anon_sym_explicit] = ACTIONS(1554), + [sym_auto] = ACTIONS(1554), + [anon_sym_typename] = ACTIONS(1554), + [anon_sym_template] = ACTIONS(1554), + [anon_sym_operator] = ACTIONS(1554), + [anon_sym_delete] = ACTIONS(1554), + [anon_sym_throw] = ACTIONS(1554), + [anon_sym_namespace] = ACTIONS(1554), + [anon_sym_using] = ACTIONS(1554), + [anon_sym_static_assert] = ACTIONS(1554), + [anon_sym_co_return] = ACTIONS(1554), + [anon_sym_co_yield] = ACTIONS(1554), + [anon_sym_try] = ACTIONS(1554), + [anon_sym_co_await] = ACTIONS(1554), + [anon_sym_new] = ACTIONS(1554), + [sym_operator_name] = ACTIONS(1554), + [sym_this] = ACTIONS(1554), + [sym_nullptr] = ACTIONS(1554), + [sym_alone_macro] = ACTIONS(1556), + [aux_sym_alone_macro_call_token1] = ACTIONS(1554), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_FORWARD] = ACTIONS(1554), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1554), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_PS_GET] = ACTIONS(1554), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1554), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1554), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1554), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1554), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1554), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1554), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1554), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1554), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1554), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1554), + [anon_sym_MOZ_COLD] = ACTIONS(1554), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1554), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1554), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1554), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1554), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1554), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1554), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1554), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1554), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1554), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1554), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1554), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1554), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1554), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1554), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1554), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1554), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1554), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1554), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1554), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1554), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_NONNULL] = ACTIONS(1554), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1554), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1554), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1554), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1554), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1554), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_NORETURN] = ACTIONS(1554), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1554), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1554), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1554), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1554), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1554), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1554), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1554), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1554), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1554), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1554), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1554), + [anon_sym_MOZ_RAII] = ACTIONS(1554), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1554), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1554), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1554), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1554), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1554), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1554), + [sym_raw_string_literal] = ACTIONS(1556), }, - [1659] = { - [sym_field_declaration_list] = STATE(813), - [sym_virtual_specifier] = STATE(4379), - [sym_base_class_clause] = STATE(5072), - [sym_identifier] = ACTIONS(2873), - [anon_sym_LPAREN2] = ACTIONS(2871), - [anon_sym_TILDE] = ACTIONS(2871), - [anon_sym_STAR] = ACTIONS(2871), - [anon_sym_AMP_AMP] = ACTIONS(2871), - [anon_sym_AMP] = ACTIONS(2873), - [anon_sym_SEMI] = ACTIONS(3441), - [anon_sym_extern] = ACTIONS(2873), - [anon_sym___attribute__] = ACTIONS(2873), - [anon_sym___declspec] = ACTIONS(2873), - [anon_sym___based] = ACTIONS(2873), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_LBRACK] = ACTIONS(2871), - [anon_sym_static] = ACTIONS(2873), - [anon_sym_register] = ACTIONS(2873), - [anon_sym_inline] = ACTIONS(2873), - [anon_sym_const] = ACTIONS(2873), - [anon_sym_volatile] = ACTIONS(2873), - [anon_sym_restrict] = ACTIONS(2873), - [anon_sym__Atomic] = ACTIONS(2873), - [anon_sym_mutable] = ACTIONS(2873), - [anon_sym_constexpr] = ACTIONS(2873), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2871), - [sym_operator_name] = ACTIONS(2873), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2873), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2873), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2873), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2873), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2873), - [anon_sym_MOZ_COLD] = ACTIONS(2873), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2873), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2873), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2873), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2873), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2873), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2873), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2873), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2873), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2873), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2873), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2873), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2873), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2873), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2873), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2873), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2873), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2873), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2873), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2873), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2873), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_NONNULL] = ACTIONS(2873), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2873), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2873), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2873), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2873), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2873), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_NORETURN] = ACTIONS(2873), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2873), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2873), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2873), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2873), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2873), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2873), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2873), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2873), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2873), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2873), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2873), - [anon_sym_MOZ_RAII] = ACTIONS(2873), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2873), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2873), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2873), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2873), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2873), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2873), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2873), + [464] = { + [ts_builtin_sym_end] = ACTIONS(1560), + [sym_identifier] = ACTIONS(1558), + [aux_sym_preproc_include_token1] = ACTIONS(1558), + [aux_sym_preproc_def_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1558), + [sym_preproc_directive] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_BANG] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym___based] = ACTIONS(1558), + [anon_sym___cdecl] = ACTIONS(1558), + [anon_sym___clrcall] = ACTIONS(1558), + [anon_sym___stdcall] = ACTIONS(1558), + [anon_sym___fastcall] = ACTIONS(1558), + [anon_sym___thiscall] = ACTIONS(1558), + [anon_sym___vectorcall] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [anon_sym_if] = ACTIONS(1558), + [anon_sym_else] = ACTIONS(1558), + [anon_sym_switch] = ACTIONS(1558), + [anon_sym_case] = ACTIONS(1558), + [anon_sym_default] = ACTIONS(1558), + [anon_sym_while] = ACTIONS(1558), + [anon_sym_do] = ACTIONS(1558), + [anon_sym_for] = ACTIONS(1558), + [anon_sym_return] = ACTIONS(1558), + [anon_sym_break] = ACTIONS(1558), + [anon_sym_continue] = ACTIONS(1558), + [anon_sym_goto] = ACTIONS(1558), + [anon_sym_DASH_DASH] = ACTIONS(1560), + [anon_sym_PLUS_PLUS] = ACTIONS(1560), + [anon_sym_sizeof] = ACTIONS(1558), + [sym_number_literal] = ACTIONS(1560), + [anon_sym_L_SQUOTE] = ACTIONS(1560), + [anon_sym_u_SQUOTE] = ACTIONS(1560), + [anon_sym_U_SQUOTE] = ACTIONS(1560), + [anon_sym_u8_SQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), + [anon_sym_L_DQUOTE] = ACTIONS(1560), + [anon_sym_u_DQUOTE] = ACTIONS(1560), + [anon_sym_U_DQUOTE] = ACTIONS(1560), + [anon_sym_u8_DQUOTE] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1560), + [sym_true] = ACTIONS(1558), + [sym_false] = ACTIONS(1558), + [sym_null] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [anon_sym_explicit] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_operator] = ACTIONS(1558), + [anon_sym_delete] = ACTIONS(1558), + [anon_sym_throw] = ACTIONS(1558), + [anon_sym_namespace] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1558), + [anon_sym_static_assert] = ACTIONS(1558), + [anon_sym_co_return] = ACTIONS(1558), + [anon_sym_co_yield] = ACTIONS(1558), + [anon_sym_try] = ACTIONS(1558), + [anon_sym_co_await] = ACTIONS(1558), + [anon_sym_new] = ACTIONS(1558), + [sym_operator_name] = ACTIONS(1558), + [sym_this] = ACTIONS(1558), + [sym_nullptr] = ACTIONS(1558), + [sym_alone_macro] = ACTIONS(1560), + [aux_sym_alone_macro_call_token1] = ACTIONS(1558), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_FORWARD] = ACTIONS(1558), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1558), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_PS_GET] = ACTIONS(1558), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1558), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1558), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + [sym_raw_string_literal] = ACTIONS(1560), }, - [1660] = { - [sym_attribute_specifier] = STATE(1587), - [sym_ms_declspec_modifier] = STATE(1587), - [sym_storage_class_specifier] = STATE(1587), - [sym_type_qualifier] = STATE(1587), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1587), - [sym_identifier] = ACTIONS(3273), - [anon_sym_LPAREN2] = ACTIONS(3275), - [anon_sym_TILDE] = ACTIONS(3275), - [anon_sym_STAR] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_AMP] = ACTIONS(3273), - [anon_sym_SEMI] = ACTIONS(3463), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3241), - [anon_sym___based] = ACTIONS(3273), - [anon_sym_LBRACK] = ACTIONS(3275), - [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), + [465] = { + [sym_identifier] = ACTIONS(1636), + [aux_sym_preproc_include_token1] = ACTIONS(1636), + [aux_sym_preproc_def_token1] = ACTIONS(1636), + [aux_sym_preproc_if_token1] = ACTIONS(1636), + [aux_sym_preproc_if_token2] = ACTIONS(1636), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1636), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1636), + [sym_preproc_directive] = ACTIONS(1636), + [anon_sym_LPAREN2] = ACTIONS(1638), + [anon_sym_BANG] = ACTIONS(1638), + [anon_sym_TILDE] = ACTIONS(1638), + [anon_sym_DASH] = ACTIONS(1636), + [anon_sym_PLUS] = ACTIONS(1636), + [anon_sym_STAR] = ACTIONS(1638), + [anon_sym_AMP_AMP] = ACTIONS(1638), + [anon_sym_AMP] = ACTIONS(1636), + [anon_sym_SEMI] = ACTIONS(1638), + [anon_sym_typedef] = ACTIONS(1636), + [anon_sym_extern] = ACTIONS(1636), + [anon_sym___attribute__] = ACTIONS(1636), + [anon_sym_COLON_COLON] = ACTIONS(1638), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1638), + [anon_sym___declspec] = ACTIONS(1636), + [anon_sym___based] = ACTIONS(1636), + [anon_sym___cdecl] = ACTIONS(1636), + [anon_sym___clrcall] = ACTIONS(1636), + [anon_sym___stdcall] = ACTIONS(1636), + [anon_sym___fastcall] = ACTIONS(1636), + [anon_sym___thiscall] = ACTIONS(1636), + [anon_sym___vectorcall] = ACTIONS(1636), + [anon_sym_LBRACE] = ACTIONS(1638), + [anon_sym_LBRACK] = ACTIONS(1636), + [anon_sym_static] = ACTIONS(1636), + [anon_sym_register] = ACTIONS(1636), + [anon_sym_inline] = ACTIONS(1636), + [anon_sym_thread_local] = ACTIONS(1636), + [anon_sym_const] = ACTIONS(1636), + [anon_sym_volatile] = ACTIONS(1636), + [anon_sym_restrict] = ACTIONS(1636), + [anon_sym__Atomic] = ACTIONS(1636), + [anon_sym_mutable] = ACTIONS(1636), + [anon_sym_constexpr] = ACTIONS(1636), + [anon_sym_signed] = ACTIONS(1636), + [anon_sym_unsigned] = ACTIONS(1636), + [anon_sym_long] = ACTIONS(1636), + [anon_sym_short] = ACTIONS(1636), + [sym_primitive_type] = ACTIONS(1636), + [anon_sym_enum] = ACTIONS(1636), + [anon_sym_class] = ACTIONS(1636), + [anon_sym_struct] = ACTIONS(1636), + [anon_sym_union] = ACTIONS(1636), + [anon_sym_if] = ACTIONS(1636), + [anon_sym_else] = ACTIONS(1636), + [anon_sym_switch] = ACTIONS(1636), + [anon_sym_case] = ACTIONS(1636), + [anon_sym_default] = ACTIONS(1636), + [anon_sym_while] = ACTIONS(1636), + [anon_sym_do] = ACTIONS(1636), + [anon_sym_for] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1636), + [anon_sym_break] = ACTIONS(1636), + [anon_sym_continue] = ACTIONS(1636), + [anon_sym_goto] = ACTIONS(1636), + [anon_sym_DASH_DASH] = ACTIONS(1638), + [anon_sym_PLUS_PLUS] = ACTIONS(1638), + [anon_sym_sizeof] = ACTIONS(1636), + [sym_number_literal] = ACTIONS(1638), + [anon_sym_L_SQUOTE] = ACTIONS(1638), + [anon_sym_u_SQUOTE] = ACTIONS(1638), + [anon_sym_U_SQUOTE] = ACTIONS(1638), + [anon_sym_u8_SQUOTE] = ACTIONS(1638), + [anon_sym_SQUOTE] = ACTIONS(1638), + [anon_sym_L_DQUOTE] = ACTIONS(1638), + [anon_sym_u_DQUOTE] = ACTIONS(1638), + [anon_sym_U_DQUOTE] = ACTIONS(1638), + [anon_sym_u8_DQUOTE] = ACTIONS(1638), + [anon_sym_DQUOTE] = ACTIONS(1638), + [sym_true] = ACTIONS(1636), + [sym_false] = ACTIONS(1636), + [sym_null] = ACTIONS(1636), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [sym_operator_name] = ACTIONS(3273), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1661] = { - [sym_identifier] = ACTIONS(2911), - [anon_sym_LPAREN2] = ACTIONS(2913), - [anon_sym_STAR] = ACTIONS(2913), - [anon_sym_extern] = ACTIONS(2911), - [anon_sym___attribute__] = ACTIONS(2911), - [anon_sym___declspec] = ACTIONS(2911), - [anon_sym___based] = ACTIONS(2911), - [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(2911), - [anon_sym_unsigned] = ACTIONS(2911), - [anon_sym_long] = ACTIONS(2911), - [anon_sym_short] = ACTIONS(2911), - [sym_primitive_type] = ACTIONS(2911), - [anon_sym_enum] = ACTIONS(2911), - [anon_sym_class] = ACTIONS(2911), - [anon_sym_struct] = ACTIONS(2911), - [anon_sym_union] = ACTIONS(2911), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2911), - [sym_auto] = ACTIONS(2911), - [anon_sym_typename] = ACTIONS(2911), - [anon_sym_COLON_COLON] = ACTIONS(2913), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2911), + [anon_sym_decltype] = ACTIONS(1636), + [anon_sym_virtual] = ACTIONS(1636), + [anon_sym_explicit] = ACTIONS(1636), + [sym_auto] = ACTIONS(1636), + [anon_sym_typename] = ACTIONS(1636), + [anon_sym_template] = ACTIONS(1636), + [anon_sym_operator] = ACTIONS(1636), + [anon_sym_delete] = ACTIONS(1636), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_namespace] = ACTIONS(1636), + [anon_sym_using] = ACTIONS(1636), + [anon_sym_static_assert] = ACTIONS(1636), + [anon_sym_co_return] = ACTIONS(1636), + [anon_sym_co_yield] = ACTIONS(1636), + [anon_sym_try] = ACTIONS(1636), + [anon_sym_co_await] = ACTIONS(1636), + [anon_sym_new] = ACTIONS(1636), + [sym_operator_name] = ACTIONS(1636), + [sym_this] = ACTIONS(1636), + [sym_nullptr] = ACTIONS(1636), + [sym_alone_macro] = ACTIONS(1638), + [aux_sym_alone_macro_call_token1] = ACTIONS(1636), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1636), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_FORWARD] = ACTIONS(1636), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1636), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1636), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1636), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1636), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_PS_GET] = ACTIONS(1636), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1636), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1636), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1636), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1636), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1636), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1636), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1636), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1636), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1636), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1636), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1636), + [anon_sym_MOZ_COLD] = ACTIONS(1636), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1636), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1636), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1636), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1636), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1636), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1636), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1636), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1636), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1636), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1636), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1636), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1636), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1636), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1636), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1636), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1636), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1636), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1636), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1636), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_NONNULL] = ACTIONS(1636), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1636), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1636), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1636), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1636), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1636), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_NORETURN] = ACTIONS(1636), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1636), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1636), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1636), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1636), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1636), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1636), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1636), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1636), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1636), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), + [anon_sym_MOZ_RAII] = ACTIONS(1636), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1636), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1636), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1636), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1636), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1636), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1636), + [sym_raw_string_literal] = ACTIONS(1638), }, - [1662] = { - [sym_attribute_specifier] = STATE(1587), - [sym_ms_declspec_modifier] = STATE(1587), - [sym_storage_class_specifier] = STATE(1587), - [sym_type_qualifier] = STATE(1587), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1587), - [sym_identifier] = ACTIONS(3273), - [anon_sym_LPAREN2] = ACTIONS(3275), - [anon_sym_TILDE] = ACTIONS(3275), - [anon_sym_STAR] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_AMP] = ACTIONS(3273), - [anon_sym_SEMI] = ACTIONS(3465), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3241), - [anon_sym___based] = ACTIONS(3273), - [anon_sym_LBRACK] = ACTIONS(3275), - [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_COLON_COLON] = ACTIONS(3275), - [sym_operator_name] = ACTIONS(3273), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), + [466] = { + [sym_identifier] = ACTIONS(1582), + [aux_sym_preproc_include_token1] = ACTIONS(1582), + [aux_sym_preproc_def_token1] = ACTIONS(1582), + [aux_sym_preproc_if_token1] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1582), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1582), + [sym_preproc_directive] = ACTIONS(1582), + [anon_sym_LPAREN2] = ACTIONS(1584), + [anon_sym_BANG] = ACTIONS(1584), + [anon_sym_TILDE] = ACTIONS(1584), + [anon_sym_DASH] = ACTIONS(1582), + [anon_sym_PLUS] = ACTIONS(1582), + [anon_sym_STAR] = ACTIONS(1584), + [anon_sym_AMP_AMP] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1582), + [anon_sym_SEMI] = ACTIONS(1584), + [anon_sym_typedef] = ACTIONS(1582), + [anon_sym_extern] = ACTIONS(1582), + [anon_sym___attribute__] = ACTIONS(1582), + [anon_sym_COLON_COLON] = ACTIONS(1584), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1584), + [anon_sym___declspec] = ACTIONS(1582), + [anon_sym___based] = ACTIONS(1582), + [anon_sym___cdecl] = ACTIONS(1582), + [anon_sym___clrcall] = ACTIONS(1582), + [anon_sym___stdcall] = ACTIONS(1582), + [anon_sym___fastcall] = ACTIONS(1582), + [anon_sym___thiscall] = ACTIONS(1582), + [anon_sym___vectorcall] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1584), + [anon_sym_RBRACE] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(1582), + [anon_sym_static] = ACTIONS(1582), + [anon_sym_register] = ACTIONS(1582), + [anon_sym_inline] = ACTIONS(1582), + [anon_sym_thread_local] = ACTIONS(1582), + [anon_sym_const] = ACTIONS(1582), + [anon_sym_volatile] = ACTIONS(1582), + [anon_sym_restrict] = ACTIONS(1582), + [anon_sym__Atomic] = ACTIONS(1582), + [anon_sym_mutable] = ACTIONS(1582), + [anon_sym_constexpr] = ACTIONS(1582), + [anon_sym_signed] = ACTIONS(1582), + [anon_sym_unsigned] = ACTIONS(1582), + [anon_sym_long] = ACTIONS(1582), + [anon_sym_short] = ACTIONS(1582), + [sym_primitive_type] = ACTIONS(1582), + [anon_sym_enum] = ACTIONS(1582), + [anon_sym_class] = ACTIONS(1582), + [anon_sym_struct] = ACTIONS(1582), + [anon_sym_union] = ACTIONS(1582), + [anon_sym_if] = ACTIONS(1582), + [anon_sym_else] = ACTIONS(1582), + [anon_sym_switch] = ACTIONS(1582), + [anon_sym_case] = ACTIONS(1582), + [anon_sym_default] = ACTIONS(1582), + [anon_sym_while] = ACTIONS(1582), + [anon_sym_do] = ACTIONS(1582), + [anon_sym_for] = ACTIONS(1582), + [anon_sym_return] = ACTIONS(1582), + [anon_sym_break] = ACTIONS(1582), + [anon_sym_continue] = ACTIONS(1582), + [anon_sym_goto] = ACTIONS(1582), + [anon_sym_DASH_DASH] = ACTIONS(1584), + [anon_sym_PLUS_PLUS] = ACTIONS(1584), + [anon_sym_sizeof] = ACTIONS(1582), + [sym_number_literal] = ACTIONS(1584), + [anon_sym_L_SQUOTE] = ACTIONS(1584), + [anon_sym_u_SQUOTE] = ACTIONS(1584), + [anon_sym_U_SQUOTE] = ACTIONS(1584), + [anon_sym_u8_SQUOTE] = ACTIONS(1584), + [anon_sym_SQUOTE] = ACTIONS(1584), + [anon_sym_L_DQUOTE] = ACTIONS(1584), + [anon_sym_u_DQUOTE] = ACTIONS(1584), + [anon_sym_U_DQUOTE] = ACTIONS(1584), + [anon_sym_u8_DQUOTE] = ACTIONS(1584), + [anon_sym_DQUOTE] = ACTIONS(1584), + [sym_true] = ACTIONS(1582), + [sym_false] = ACTIONS(1582), + [sym_null] = ACTIONS(1582), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1582), + [anon_sym_virtual] = ACTIONS(1582), + [anon_sym_explicit] = ACTIONS(1582), + [sym_auto] = ACTIONS(1582), + [anon_sym_typename] = ACTIONS(1582), + [anon_sym_template] = ACTIONS(1582), + [anon_sym_operator] = ACTIONS(1582), + [anon_sym_delete] = ACTIONS(1582), + [anon_sym_throw] = ACTIONS(1582), + [anon_sym_namespace] = ACTIONS(1582), + [anon_sym_using] = ACTIONS(1582), + [anon_sym_static_assert] = ACTIONS(1582), + [anon_sym_co_return] = ACTIONS(1582), + [anon_sym_co_yield] = ACTIONS(1582), + [anon_sym_try] = ACTIONS(1582), + [anon_sym_co_await] = ACTIONS(1582), + [anon_sym_new] = ACTIONS(1582), + [sym_operator_name] = ACTIONS(1582), + [sym_this] = ACTIONS(1582), + [sym_nullptr] = ACTIONS(1582), + [sym_alone_macro] = ACTIONS(1584), + [aux_sym_alone_macro_call_token1] = ACTIONS(1582), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_FORWARD] = ACTIONS(1582), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1582), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_PS_GET] = ACTIONS(1582), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1582), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1582), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1582), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1582), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1582), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1582), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1582), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1582), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1582), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1582), + [anon_sym_MOZ_COLD] = ACTIONS(1582), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1582), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1582), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1582), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1582), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1582), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1582), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1582), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1582), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1582), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1582), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1582), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1582), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1582), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1582), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1582), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1582), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1582), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1582), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1582), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1582), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_NONNULL] = ACTIONS(1582), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1582), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1582), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1582), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1582), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1582), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_NORETURN] = ACTIONS(1582), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1582), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1582), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1582), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1582), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1582), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1582), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1582), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1582), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1582), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1582), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1582), + [anon_sym_MOZ_RAII] = ACTIONS(1582), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1582), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1582), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1582), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1582), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1582), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1582), + [sym_raw_string_literal] = ACTIONS(1584), }, - [1663] = { - [sym_attribute_specifier] = STATE(1587), - [sym_ms_declspec_modifier] = STATE(1587), - [sym_storage_class_specifier] = STATE(1587), - [sym_type_qualifier] = STATE(1587), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1587), - [sym_identifier] = ACTIONS(3273), - [anon_sym_LPAREN2] = ACTIONS(3275), - [anon_sym_TILDE] = ACTIONS(3275), - [anon_sym_STAR] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_AMP] = ACTIONS(3273), - [anon_sym_SEMI] = ACTIONS(3467), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3241), - [anon_sym___based] = ACTIONS(3273), - [anon_sym_LBRACK] = ACTIONS(3275), - [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_COLON_COLON] = ACTIONS(3275), - [sym_operator_name] = ACTIONS(3273), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), + [467] = { + [sym_identifier] = ACTIONS(1550), + [aux_sym_preproc_include_token1] = ACTIONS(1550), + [aux_sym_preproc_def_token1] = ACTIONS(1550), + [aux_sym_preproc_if_token1] = ACTIONS(1550), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1550), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1550), + [sym_preproc_directive] = ACTIONS(1550), + [anon_sym_LPAREN2] = ACTIONS(1552), + [anon_sym_BANG] = ACTIONS(1552), + [anon_sym_TILDE] = ACTIONS(1552), + [anon_sym_DASH] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1550), + [anon_sym_STAR] = ACTIONS(1552), + [anon_sym_AMP_AMP] = ACTIONS(1552), + [anon_sym_AMP] = ACTIONS(1550), + [anon_sym_SEMI] = ACTIONS(1552), + [anon_sym_typedef] = ACTIONS(1550), + [anon_sym_extern] = ACTIONS(1550), + [anon_sym___attribute__] = ACTIONS(1550), + [anon_sym_COLON_COLON] = ACTIONS(1552), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1552), + [anon_sym___declspec] = ACTIONS(1550), + [anon_sym___based] = ACTIONS(1550), + [anon_sym___cdecl] = ACTIONS(1550), + [anon_sym___clrcall] = ACTIONS(1550), + [anon_sym___stdcall] = ACTIONS(1550), + [anon_sym___fastcall] = ACTIONS(1550), + [anon_sym___thiscall] = ACTIONS(1550), + [anon_sym___vectorcall] = ACTIONS(1550), + [anon_sym_LBRACE] = ACTIONS(1552), + [anon_sym_RBRACE] = ACTIONS(1552), + [anon_sym_LBRACK] = ACTIONS(1550), + [anon_sym_static] = ACTIONS(1550), + [anon_sym_register] = ACTIONS(1550), + [anon_sym_inline] = ACTIONS(1550), + [anon_sym_thread_local] = ACTIONS(1550), + [anon_sym_const] = ACTIONS(1550), + [anon_sym_volatile] = ACTIONS(1550), + [anon_sym_restrict] = ACTIONS(1550), + [anon_sym__Atomic] = ACTIONS(1550), + [anon_sym_mutable] = ACTIONS(1550), + [anon_sym_constexpr] = ACTIONS(1550), + [anon_sym_signed] = ACTIONS(1550), + [anon_sym_unsigned] = ACTIONS(1550), + [anon_sym_long] = ACTIONS(1550), + [anon_sym_short] = ACTIONS(1550), + [sym_primitive_type] = ACTIONS(1550), + [anon_sym_enum] = ACTIONS(1550), + [anon_sym_class] = ACTIONS(1550), + [anon_sym_struct] = ACTIONS(1550), + [anon_sym_union] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(1550), + [anon_sym_else] = ACTIONS(1550), + [anon_sym_switch] = ACTIONS(1550), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1550), + [anon_sym_while] = ACTIONS(1550), + [anon_sym_do] = ACTIONS(1550), + [anon_sym_for] = ACTIONS(1550), + [anon_sym_return] = ACTIONS(1550), + [anon_sym_break] = ACTIONS(1550), + [anon_sym_continue] = ACTIONS(1550), + [anon_sym_goto] = ACTIONS(1550), + [anon_sym_DASH_DASH] = ACTIONS(1552), + [anon_sym_PLUS_PLUS] = ACTIONS(1552), + [anon_sym_sizeof] = ACTIONS(1550), + [sym_number_literal] = ACTIONS(1552), + [anon_sym_L_SQUOTE] = ACTIONS(1552), + [anon_sym_u_SQUOTE] = ACTIONS(1552), + [anon_sym_U_SQUOTE] = ACTIONS(1552), + [anon_sym_u8_SQUOTE] = ACTIONS(1552), + [anon_sym_SQUOTE] = ACTIONS(1552), + [anon_sym_L_DQUOTE] = ACTIONS(1552), + [anon_sym_u_DQUOTE] = ACTIONS(1552), + [anon_sym_U_DQUOTE] = ACTIONS(1552), + [anon_sym_u8_DQUOTE] = ACTIONS(1552), + [anon_sym_DQUOTE] = ACTIONS(1552), + [sym_true] = ACTIONS(1550), + [sym_false] = ACTIONS(1550), + [sym_null] = ACTIONS(1550), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1550), + [anon_sym_virtual] = ACTIONS(1550), + [anon_sym_explicit] = ACTIONS(1550), + [sym_auto] = ACTIONS(1550), + [anon_sym_typename] = ACTIONS(1550), + [anon_sym_template] = ACTIONS(1550), + [anon_sym_operator] = ACTIONS(1550), + [anon_sym_delete] = ACTIONS(1550), + [anon_sym_throw] = ACTIONS(1550), + [anon_sym_namespace] = ACTIONS(1550), + [anon_sym_using] = ACTIONS(1550), + [anon_sym_static_assert] = ACTIONS(1550), + [anon_sym_co_return] = ACTIONS(1550), + [anon_sym_co_yield] = ACTIONS(1550), + [anon_sym_try] = ACTIONS(1550), + [anon_sym_co_await] = ACTIONS(1550), + [anon_sym_new] = ACTIONS(1550), + [sym_operator_name] = ACTIONS(1550), + [sym_this] = ACTIONS(1550), + [sym_nullptr] = ACTIONS(1550), + [sym_alone_macro] = ACTIONS(1552), + [aux_sym_alone_macro_call_token1] = ACTIONS(1550), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_FORWARD] = ACTIONS(1550), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1550), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_PS_GET] = ACTIONS(1550), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1550), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1550), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1550), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1550), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1550), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1550), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1550), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1550), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1550), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1550), + [anon_sym_MOZ_COLD] = ACTIONS(1550), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1550), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1550), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1550), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1550), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1550), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1550), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1550), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1550), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1550), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1550), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1550), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1550), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1550), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1550), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1550), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1550), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1550), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1550), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1550), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1550), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_NONNULL] = ACTIONS(1550), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1550), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1550), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1550), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1550), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1550), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_NORETURN] = ACTIONS(1550), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1550), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1550), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1550), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1550), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1550), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1550), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1550), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1550), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1550), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1550), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1550), + [anon_sym_MOZ_RAII] = ACTIONS(1550), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1550), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1550), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1550), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1550), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1550), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1550), + [sym_raw_string_literal] = ACTIONS(1552), }, - [1664] = { - [sym_attribute_specifier] = STATE(1587), - [sym_ms_declspec_modifier] = STATE(1587), - [sym_storage_class_specifier] = STATE(1587), - [sym_type_qualifier] = STATE(1587), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1587), - [sym_identifier] = ACTIONS(3273), - [anon_sym_LPAREN2] = ACTIONS(3275), - [anon_sym_TILDE] = ACTIONS(3275), - [anon_sym_STAR] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_AMP] = ACTIONS(3273), - [anon_sym_SEMI] = ACTIONS(3469), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3241), - [anon_sym___based] = ACTIONS(3273), - [anon_sym_LBRACK] = ACTIONS(3275), - [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), + [468] = { + [ts_builtin_sym_end] = ACTIONS(1690), + [sym_identifier] = ACTIONS(1688), + [aux_sym_preproc_include_token1] = ACTIONS(1688), + [aux_sym_preproc_def_token1] = ACTIONS(1688), + [aux_sym_preproc_if_token1] = ACTIONS(1688), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1688), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1688), + [sym_preproc_directive] = ACTIONS(1688), + [anon_sym_LPAREN2] = ACTIONS(1690), + [anon_sym_BANG] = ACTIONS(1690), + [anon_sym_TILDE] = ACTIONS(1690), + [anon_sym_DASH] = ACTIONS(1688), + [anon_sym_PLUS] = ACTIONS(1688), + [anon_sym_STAR] = ACTIONS(1690), + [anon_sym_AMP_AMP] = ACTIONS(1690), + [anon_sym_AMP] = ACTIONS(1688), + [anon_sym_SEMI] = ACTIONS(1690), + [anon_sym_typedef] = ACTIONS(1688), + [anon_sym_extern] = ACTIONS(1688), + [anon_sym___attribute__] = ACTIONS(1688), + [anon_sym_COLON_COLON] = ACTIONS(1690), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1690), + [anon_sym___declspec] = ACTIONS(1688), + [anon_sym___based] = ACTIONS(1688), + [anon_sym___cdecl] = ACTIONS(1688), + [anon_sym___clrcall] = ACTIONS(1688), + [anon_sym___stdcall] = ACTIONS(1688), + [anon_sym___fastcall] = ACTIONS(1688), + [anon_sym___thiscall] = ACTIONS(1688), + [anon_sym___vectorcall] = ACTIONS(1688), + [anon_sym_LBRACE] = ACTIONS(1690), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_static] = ACTIONS(1688), + [anon_sym_register] = ACTIONS(1688), + [anon_sym_inline] = ACTIONS(1688), + [anon_sym_thread_local] = ACTIONS(1688), + [anon_sym_const] = ACTIONS(1688), + [anon_sym_volatile] = ACTIONS(1688), + [anon_sym_restrict] = ACTIONS(1688), + [anon_sym__Atomic] = ACTIONS(1688), + [anon_sym_mutable] = ACTIONS(1688), + [anon_sym_constexpr] = ACTIONS(1688), + [anon_sym_signed] = ACTIONS(1688), + [anon_sym_unsigned] = ACTIONS(1688), + [anon_sym_long] = ACTIONS(1688), + [anon_sym_short] = ACTIONS(1688), + [sym_primitive_type] = ACTIONS(1688), + [anon_sym_enum] = ACTIONS(1688), + [anon_sym_class] = ACTIONS(1688), + [anon_sym_struct] = ACTIONS(1688), + [anon_sym_union] = ACTIONS(1688), + [anon_sym_if] = ACTIONS(1688), + [anon_sym_else] = ACTIONS(1688), + [anon_sym_switch] = ACTIONS(1688), + [anon_sym_case] = ACTIONS(1688), + [anon_sym_default] = ACTIONS(1688), + [anon_sym_while] = ACTIONS(1688), + [anon_sym_do] = ACTIONS(1688), + [anon_sym_for] = ACTIONS(1688), + [anon_sym_return] = ACTIONS(1688), + [anon_sym_break] = ACTIONS(1688), + [anon_sym_continue] = ACTIONS(1688), + [anon_sym_goto] = ACTIONS(1688), + [anon_sym_DASH_DASH] = ACTIONS(1690), + [anon_sym_PLUS_PLUS] = ACTIONS(1690), + [anon_sym_sizeof] = ACTIONS(1688), + [sym_number_literal] = ACTIONS(1690), + [anon_sym_L_SQUOTE] = ACTIONS(1690), + [anon_sym_u_SQUOTE] = ACTIONS(1690), + [anon_sym_U_SQUOTE] = ACTIONS(1690), + [anon_sym_u8_SQUOTE] = ACTIONS(1690), + [anon_sym_SQUOTE] = ACTIONS(1690), + [anon_sym_L_DQUOTE] = ACTIONS(1690), + [anon_sym_u_DQUOTE] = ACTIONS(1690), + [anon_sym_U_DQUOTE] = ACTIONS(1690), + [anon_sym_u8_DQUOTE] = ACTIONS(1690), + [anon_sym_DQUOTE] = ACTIONS(1690), + [sym_true] = ACTIONS(1688), + [sym_false] = ACTIONS(1688), + [sym_null] = ACTIONS(1688), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [sym_operator_name] = ACTIONS(3273), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), + [anon_sym_decltype] = ACTIONS(1688), + [anon_sym_virtual] = ACTIONS(1688), + [anon_sym_explicit] = ACTIONS(1688), + [sym_auto] = ACTIONS(1688), + [anon_sym_typename] = ACTIONS(1688), + [anon_sym_template] = ACTIONS(1688), + [anon_sym_operator] = ACTIONS(1688), + [anon_sym_delete] = ACTIONS(1688), + [anon_sym_throw] = ACTIONS(1688), + [anon_sym_namespace] = ACTIONS(1688), + [anon_sym_using] = ACTIONS(1688), + [anon_sym_static_assert] = ACTIONS(1688), + [anon_sym_co_return] = ACTIONS(1688), + [anon_sym_co_yield] = ACTIONS(1688), + [anon_sym_try] = ACTIONS(1688), + [anon_sym_co_await] = ACTIONS(1688), + [anon_sym_new] = ACTIONS(1688), + [sym_operator_name] = ACTIONS(1688), + [sym_this] = ACTIONS(1688), + [sym_nullptr] = ACTIONS(1688), + [sym_alone_macro] = ACTIONS(1690), + [aux_sym_alone_macro_call_token1] = ACTIONS(1688), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_FORWARD] = ACTIONS(1688), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1688), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_PS_GET] = ACTIONS(1688), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1688), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1688), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1688), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1688), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1688), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1688), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1688), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1688), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1688), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1688), + [anon_sym_MOZ_COLD] = ACTIONS(1688), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1688), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1688), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1688), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1688), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1688), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1688), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1688), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1688), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1688), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1688), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1688), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1688), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1688), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1688), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1688), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1688), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1688), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1688), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1688), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_NONNULL] = ACTIONS(1688), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1688), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1688), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1688), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1688), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1688), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_NORETURN] = ACTIONS(1688), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1688), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1688), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1688), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1688), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1688), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1688), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1688), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1688), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1688), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), + [anon_sym_MOZ_RAII] = ACTIONS(1688), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1688), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1688), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1688), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1688), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1688), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1688), + [sym_raw_string_literal] = ACTIONS(1690), }, - [1665] = { - [sym_attribute_specifier] = STATE(1587), - [sym_ms_declspec_modifier] = STATE(1587), - [sym_storage_class_specifier] = STATE(1587), - [sym_type_qualifier] = STATE(1587), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1587), - [sym_identifier] = ACTIONS(3273), - [anon_sym_LPAREN2] = ACTIONS(3275), - [anon_sym_TILDE] = ACTIONS(3275), - [anon_sym_STAR] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_AMP] = ACTIONS(3273), - [anon_sym_SEMI] = ACTIONS(3471), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3241), - [anon_sym___based] = ACTIONS(3273), - [anon_sym_LBRACK] = ACTIONS(3275), - [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), + [469] = { + [ts_builtin_sym_end] = ACTIONS(1686), + [sym_identifier] = ACTIONS(1684), + [aux_sym_preproc_include_token1] = ACTIONS(1684), + [aux_sym_preproc_def_token1] = ACTIONS(1684), + [aux_sym_preproc_if_token1] = ACTIONS(1684), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1684), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1684), + [sym_preproc_directive] = ACTIONS(1684), + [anon_sym_LPAREN2] = ACTIONS(1686), + [anon_sym_BANG] = ACTIONS(1686), + [anon_sym_TILDE] = ACTIONS(1686), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_STAR] = ACTIONS(1686), + [anon_sym_AMP_AMP] = ACTIONS(1686), + [anon_sym_AMP] = ACTIONS(1684), + [anon_sym_SEMI] = ACTIONS(1686), + [anon_sym_typedef] = ACTIONS(1684), + [anon_sym_extern] = ACTIONS(1684), + [anon_sym___attribute__] = ACTIONS(1684), + [anon_sym_COLON_COLON] = ACTIONS(1686), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1686), + [anon_sym___declspec] = ACTIONS(1684), + [anon_sym___based] = ACTIONS(1684), + [anon_sym___cdecl] = ACTIONS(1684), + [anon_sym___clrcall] = ACTIONS(1684), + [anon_sym___stdcall] = ACTIONS(1684), + [anon_sym___fastcall] = ACTIONS(1684), + [anon_sym___thiscall] = ACTIONS(1684), + [anon_sym___vectorcall] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1684), + [anon_sym_static] = ACTIONS(1684), + [anon_sym_register] = ACTIONS(1684), + [anon_sym_inline] = ACTIONS(1684), + [anon_sym_thread_local] = ACTIONS(1684), + [anon_sym_const] = ACTIONS(1684), + [anon_sym_volatile] = ACTIONS(1684), + [anon_sym_restrict] = ACTIONS(1684), + [anon_sym__Atomic] = ACTIONS(1684), + [anon_sym_mutable] = ACTIONS(1684), + [anon_sym_constexpr] = ACTIONS(1684), + [anon_sym_signed] = ACTIONS(1684), + [anon_sym_unsigned] = ACTIONS(1684), + [anon_sym_long] = ACTIONS(1684), + [anon_sym_short] = ACTIONS(1684), + [sym_primitive_type] = ACTIONS(1684), + [anon_sym_enum] = ACTIONS(1684), + [anon_sym_class] = ACTIONS(1684), + [anon_sym_struct] = ACTIONS(1684), + [anon_sym_union] = ACTIONS(1684), + [anon_sym_if] = ACTIONS(1684), + [anon_sym_else] = ACTIONS(1684), + [anon_sym_switch] = ACTIONS(1684), + [anon_sym_case] = ACTIONS(1684), + [anon_sym_default] = ACTIONS(1684), + [anon_sym_while] = ACTIONS(1684), + [anon_sym_do] = ACTIONS(1684), + [anon_sym_for] = ACTIONS(1684), + [anon_sym_return] = ACTIONS(1684), + [anon_sym_break] = ACTIONS(1684), + [anon_sym_continue] = ACTIONS(1684), + [anon_sym_goto] = ACTIONS(1684), + [anon_sym_DASH_DASH] = ACTIONS(1686), + [anon_sym_PLUS_PLUS] = ACTIONS(1686), + [anon_sym_sizeof] = ACTIONS(1684), + [sym_number_literal] = ACTIONS(1686), + [anon_sym_L_SQUOTE] = ACTIONS(1686), + [anon_sym_u_SQUOTE] = ACTIONS(1686), + [anon_sym_U_SQUOTE] = ACTIONS(1686), + [anon_sym_u8_SQUOTE] = ACTIONS(1686), + [anon_sym_SQUOTE] = ACTIONS(1686), + [anon_sym_L_DQUOTE] = ACTIONS(1686), + [anon_sym_u_DQUOTE] = ACTIONS(1686), + [anon_sym_U_DQUOTE] = ACTIONS(1686), + [anon_sym_u8_DQUOTE] = ACTIONS(1686), + [anon_sym_DQUOTE] = ACTIONS(1686), + [sym_true] = ACTIONS(1684), + [sym_false] = ACTIONS(1684), + [sym_null] = ACTIONS(1684), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [sym_operator_name] = ACTIONS(3273), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1666] = { - [sym_attribute_specifier] = STATE(1587), - [sym_ms_declspec_modifier] = STATE(1587), - [sym_storage_class_specifier] = STATE(1587), - [sym_type_qualifier] = STATE(1587), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1587), - [sym_identifier] = ACTIONS(3273), - [anon_sym_LPAREN2] = ACTIONS(3275), - [anon_sym_TILDE] = ACTIONS(3275), - [anon_sym_STAR] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_AMP] = ACTIONS(3273), - [anon_sym_SEMI] = ACTIONS(3473), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3241), - [anon_sym___based] = ACTIONS(3273), - [anon_sym_LBRACK] = ACTIONS(3275), - [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_COLON_COLON] = ACTIONS(3275), - [sym_operator_name] = ACTIONS(3273), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), + [anon_sym_decltype] = ACTIONS(1684), + [anon_sym_virtual] = ACTIONS(1684), + [anon_sym_explicit] = ACTIONS(1684), + [sym_auto] = ACTIONS(1684), + [anon_sym_typename] = ACTIONS(1684), + [anon_sym_template] = ACTIONS(1684), + [anon_sym_operator] = ACTIONS(1684), + [anon_sym_delete] = ACTIONS(1684), + [anon_sym_throw] = ACTIONS(1684), + [anon_sym_namespace] = ACTIONS(1684), + [anon_sym_using] = ACTIONS(1684), + [anon_sym_static_assert] = ACTIONS(1684), + [anon_sym_co_return] = ACTIONS(1684), + [anon_sym_co_yield] = ACTIONS(1684), + [anon_sym_try] = ACTIONS(1684), + [anon_sym_co_await] = ACTIONS(1684), + [anon_sym_new] = ACTIONS(1684), + [sym_operator_name] = ACTIONS(1684), + [sym_this] = ACTIONS(1684), + [sym_nullptr] = ACTIONS(1684), + [sym_alone_macro] = ACTIONS(1686), + [aux_sym_alone_macro_call_token1] = ACTIONS(1684), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1684), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_FORWARD] = ACTIONS(1684), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1684), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1684), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1684), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1684), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_PS_GET] = ACTIONS(1684), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1684), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1684), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1684), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1684), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1684), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1684), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1684), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1684), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1684), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1684), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1684), + [anon_sym_MOZ_COLD] = ACTIONS(1684), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1684), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1684), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1684), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1684), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1684), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1684), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1684), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1684), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1684), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1684), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1684), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1684), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1684), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1684), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1684), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1684), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1684), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1684), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1684), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_NONNULL] = ACTIONS(1684), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1684), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1684), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1684), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1684), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1684), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_NORETURN] = ACTIONS(1684), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1684), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1684), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1684), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1684), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1684), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1684), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1684), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1684), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1684), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), + [anon_sym_MOZ_RAII] = ACTIONS(1684), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1684), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1684), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1684), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1684), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1684), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1684), + [sym_raw_string_literal] = ACTIONS(1686), }, - [1667] = { - [sym_template_argument_list] = STATE(1678), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2231), - [anon_sym_COMMA] = ACTIONS(2231), - [anon_sym_RPAREN] = ACTIONS(3475), - [anon_sym_LPAREN2] = ACTIONS(3475), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_AMP_AMP] = ACTIONS(2231), - [anon_sym_AMP] = ACTIONS(2223), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_SEMI] = ACTIONS(3478), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACK] = ACTIONS(3475), - [anon_sym_EQ] = ACTIONS(2231), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3480), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), + [470] = { + [sym_identifier] = ACTIONS(1586), + [aux_sym_preproc_include_token1] = ACTIONS(1586), + [aux_sym_preproc_def_token1] = ACTIONS(1586), + [aux_sym_preproc_if_token1] = ACTIONS(1586), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1586), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1586), + [sym_preproc_directive] = ACTIONS(1586), + [anon_sym_LPAREN2] = ACTIONS(1588), + [anon_sym_BANG] = ACTIONS(1588), + [anon_sym_TILDE] = ACTIONS(1588), + [anon_sym_DASH] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(1586), + [anon_sym_STAR] = ACTIONS(1588), + [anon_sym_AMP_AMP] = ACTIONS(1588), + [anon_sym_AMP] = ACTIONS(1586), + [anon_sym_SEMI] = ACTIONS(1588), + [anon_sym_typedef] = ACTIONS(1586), + [anon_sym_extern] = ACTIONS(1586), + [anon_sym___attribute__] = ACTIONS(1586), + [anon_sym_COLON_COLON] = ACTIONS(1588), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1588), + [anon_sym___declspec] = ACTIONS(1586), + [anon_sym___based] = ACTIONS(1586), + [anon_sym___cdecl] = ACTIONS(1586), + [anon_sym___clrcall] = ACTIONS(1586), + [anon_sym___stdcall] = ACTIONS(1586), + [anon_sym___fastcall] = ACTIONS(1586), + [anon_sym___thiscall] = ACTIONS(1586), + [anon_sym___vectorcall] = ACTIONS(1586), + [anon_sym_LBRACE] = ACTIONS(1588), + [anon_sym_RBRACE] = ACTIONS(1588), + [anon_sym_LBRACK] = ACTIONS(1586), + [anon_sym_static] = ACTIONS(1586), + [anon_sym_register] = ACTIONS(1586), + [anon_sym_inline] = ACTIONS(1586), + [anon_sym_thread_local] = ACTIONS(1586), + [anon_sym_const] = ACTIONS(1586), + [anon_sym_volatile] = ACTIONS(1586), + [anon_sym_restrict] = ACTIONS(1586), + [anon_sym__Atomic] = ACTIONS(1586), + [anon_sym_mutable] = ACTIONS(1586), + [anon_sym_constexpr] = ACTIONS(1586), + [anon_sym_signed] = ACTIONS(1586), + [anon_sym_unsigned] = ACTIONS(1586), + [anon_sym_long] = ACTIONS(1586), + [anon_sym_short] = ACTIONS(1586), + [sym_primitive_type] = ACTIONS(1586), + [anon_sym_enum] = ACTIONS(1586), + [anon_sym_class] = ACTIONS(1586), + [anon_sym_struct] = ACTIONS(1586), + [anon_sym_union] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(1586), + [anon_sym_else] = ACTIONS(1586), + [anon_sym_switch] = ACTIONS(1586), + [anon_sym_case] = ACTIONS(1586), + [anon_sym_default] = ACTIONS(1586), + [anon_sym_while] = ACTIONS(1586), + [anon_sym_do] = ACTIONS(1586), + [anon_sym_for] = ACTIONS(1586), + [anon_sym_return] = ACTIONS(1586), + [anon_sym_break] = ACTIONS(1586), + [anon_sym_continue] = ACTIONS(1586), + [anon_sym_goto] = ACTIONS(1586), + [anon_sym_DASH_DASH] = ACTIONS(1588), + [anon_sym_PLUS_PLUS] = ACTIONS(1588), + [anon_sym_sizeof] = ACTIONS(1586), + [sym_number_literal] = ACTIONS(1588), + [anon_sym_L_SQUOTE] = ACTIONS(1588), + [anon_sym_u_SQUOTE] = ACTIONS(1588), + [anon_sym_U_SQUOTE] = ACTIONS(1588), + [anon_sym_u8_SQUOTE] = ACTIONS(1588), + [anon_sym_SQUOTE] = ACTIONS(1588), + [anon_sym_L_DQUOTE] = ACTIONS(1588), + [anon_sym_u_DQUOTE] = ACTIONS(1588), + [anon_sym_U_DQUOTE] = ACTIONS(1588), + [anon_sym_u8_DQUOTE] = ACTIONS(1588), + [anon_sym_DQUOTE] = ACTIONS(1588), + [sym_true] = ACTIONS(1586), + [sym_false] = ACTIONS(1586), + [sym_null] = ACTIONS(1586), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1586), + [anon_sym_virtual] = ACTIONS(1586), + [anon_sym_explicit] = ACTIONS(1586), + [sym_auto] = ACTIONS(1586), + [anon_sym_typename] = ACTIONS(1586), + [anon_sym_template] = ACTIONS(1586), + [anon_sym_operator] = ACTIONS(1586), + [anon_sym_delete] = ACTIONS(1586), + [anon_sym_throw] = ACTIONS(1586), + [anon_sym_namespace] = ACTIONS(1586), + [anon_sym_using] = ACTIONS(1586), + [anon_sym_static_assert] = ACTIONS(1586), + [anon_sym_co_return] = ACTIONS(1586), + [anon_sym_co_yield] = ACTIONS(1586), + [anon_sym_try] = ACTIONS(1586), + [anon_sym_co_await] = ACTIONS(1586), + [anon_sym_new] = ACTIONS(1586), + [sym_operator_name] = ACTIONS(1586), + [sym_this] = ACTIONS(1586), + [sym_nullptr] = ACTIONS(1586), + [sym_alone_macro] = ACTIONS(1588), + [aux_sym_alone_macro_call_token1] = ACTIONS(1586), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_FORWARD] = ACTIONS(1586), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1586), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_PS_GET] = ACTIONS(1586), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1586), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1586), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1586), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1586), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1586), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1586), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1586), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1586), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1586), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1586), + [anon_sym_MOZ_COLD] = ACTIONS(1586), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1586), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1586), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1586), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1586), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1586), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1586), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1586), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1586), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1586), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1586), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1586), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1586), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1586), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1586), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1586), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1586), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1586), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1586), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1586), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1586), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_NONNULL] = ACTIONS(1586), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1586), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1586), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1586), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1586), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1586), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_NORETURN] = ACTIONS(1586), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1586), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1586), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1586), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1586), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1586), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1586), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1586), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1586), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1586), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1586), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1586), + [anon_sym_MOZ_RAII] = ACTIONS(1586), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1586), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1586), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1586), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1586), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1586), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1586), + [sym_raw_string_literal] = ACTIONS(1588), }, - [1668] = { - [sym_attribute_specifier] = STATE(1587), - [sym_ms_declspec_modifier] = STATE(1587), - [sym_storage_class_specifier] = STATE(1587), - [sym_type_qualifier] = STATE(1587), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1587), - [sym_identifier] = ACTIONS(3273), - [anon_sym_LPAREN2] = ACTIONS(3275), - [anon_sym_TILDE] = ACTIONS(3275), - [anon_sym_STAR] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_AMP] = ACTIONS(3273), - [anon_sym_SEMI] = ACTIONS(3482), - [anon_sym_extern] = ACTIONS(51), - [anon_sym___attribute__] = ACTIONS(39), - [anon_sym___declspec] = ACTIONS(3241), - [anon_sym___based] = ACTIONS(3273), - [anon_sym_LBRACK] = ACTIONS(3275), - [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), + [471] = { + [sym_identifier] = ACTIONS(1660), + [aux_sym_preproc_include_token1] = ACTIONS(1660), + [aux_sym_preproc_def_token1] = ACTIONS(1660), + [aux_sym_preproc_if_token1] = ACTIONS(1660), + [aux_sym_preproc_if_token2] = ACTIONS(1660), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1660), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1660), + [sym_preproc_directive] = ACTIONS(1660), + [anon_sym_LPAREN2] = ACTIONS(1662), + [anon_sym_BANG] = ACTIONS(1662), + [anon_sym_TILDE] = ACTIONS(1662), + [anon_sym_DASH] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1660), + [anon_sym_STAR] = ACTIONS(1662), + [anon_sym_AMP_AMP] = ACTIONS(1662), + [anon_sym_AMP] = ACTIONS(1660), + [anon_sym_SEMI] = ACTIONS(1662), + [anon_sym_typedef] = ACTIONS(1660), + [anon_sym_extern] = ACTIONS(1660), + [anon_sym___attribute__] = ACTIONS(1660), + [anon_sym_COLON_COLON] = ACTIONS(1662), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1662), + [anon_sym___declspec] = ACTIONS(1660), + [anon_sym___based] = ACTIONS(1660), + [anon_sym___cdecl] = ACTIONS(1660), + [anon_sym___clrcall] = ACTIONS(1660), + [anon_sym___stdcall] = ACTIONS(1660), + [anon_sym___fastcall] = ACTIONS(1660), + [anon_sym___thiscall] = ACTIONS(1660), + [anon_sym___vectorcall] = ACTIONS(1660), + [anon_sym_LBRACE] = ACTIONS(1662), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_static] = ACTIONS(1660), + [anon_sym_register] = ACTIONS(1660), + [anon_sym_inline] = ACTIONS(1660), + [anon_sym_thread_local] = ACTIONS(1660), + [anon_sym_const] = ACTIONS(1660), + [anon_sym_volatile] = ACTIONS(1660), + [anon_sym_restrict] = ACTIONS(1660), + [anon_sym__Atomic] = ACTIONS(1660), + [anon_sym_mutable] = ACTIONS(1660), + [anon_sym_constexpr] = ACTIONS(1660), + [anon_sym_signed] = ACTIONS(1660), + [anon_sym_unsigned] = ACTIONS(1660), + [anon_sym_long] = ACTIONS(1660), + [anon_sym_short] = ACTIONS(1660), + [sym_primitive_type] = ACTIONS(1660), + [anon_sym_enum] = ACTIONS(1660), + [anon_sym_class] = ACTIONS(1660), + [anon_sym_struct] = ACTIONS(1660), + [anon_sym_union] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1660), + [anon_sym_switch] = ACTIONS(1660), + [anon_sym_case] = ACTIONS(1660), + [anon_sym_default] = ACTIONS(1660), + [anon_sym_while] = ACTIONS(1660), + [anon_sym_do] = ACTIONS(1660), + [anon_sym_for] = ACTIONS(1660), + [anon_sym_return] = ACTIONS(1660), + [anon_sym_break] = ACTIONS(1660), + [anon_sym_continue] = ACTIONS(1660), + [anon_sym_goto] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1662), + [anon_sym_PLUS_PLUS] = ACTIONS(1662), + [anon_sym_sizeof] = ACTIONS(1660), + [sym_number_literal] = ACTIONS(1662), + [anon_sym_L_SQUOTE] = ACTIONS(1662), + [anon_sym_u_SQUOTE] = ACTIONS(1662), + [anon_sym_U_SQUOTE] = ACTIONS(1662), + [anon_sym_u8_SQUOTE] = ACTIONS(1662), + [anon_sym_SQUOTE] = ACTIONS(1662), + [anon_sym_L_DQUOTE] = ACTIONS(1662), + [anon_sym_u_DQUOTE] = ACTIONS(1662), + [anon_sym_U_DQUOTE] = ACTIONS(1662), + [anon_sym_u8_DQUOTE] = ACTIONS(1662), + [anon_sym_DQUOTE] = ACTIONS(1662), + [sym_true] = ACTIONS(1660), + [sym_false] = ACTIONS(1660), + [sym_null] = ACTIONS(1660), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3275), - [sym_operator_name] = ACTIONS(3273), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(141), - [anon_sym_MOZ_COLD] = ACTIONS(141), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(141), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(141), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(141), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(141), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(141), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(141), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(141), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(141), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(141), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(141), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(141), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(141), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(141), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(141), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(141), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(141), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(141), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(141), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(141), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(141), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(141), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(141), - [anon_sym_MOZ_RAII] = ACTIONS(141), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(141), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(141), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(141), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(141), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(141), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(141), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(141), - [anon_sym_JS_PUBLIC_API] = ACTIONS(141), - }, - [1669] = { - [sym_identifier] = ACTIONS(2284), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2291), - [anon_sym_COMMA] = ACTIONS(2291), - [anon_sym_RPAREN] = ACTIONS(2288), - [anon_sym_LPAREN2] = ACTIONS(2288), - [anon_sym_TILDE] = ACTIONS(2291), - [anon_sym_STAR] = ACTIONS(2291), - [anon_sym_AMP_AMP] = ACTIONS(2291), - [anon_sym_AMP] = ACTIONS(2284), - [anon_sym_LT] = ACTIONS(2288), - [anon_sym_SEMI] = ACTIONS(2286), - [anon_sym_extern] = ACTIONS(2284), - [anon_sym___attribute__] = ACTIONS(2284), - [anon_sym___declspec] = ACTIONS(2284), - [anon_sym___based] = ACTIONS(2284), - [anon_sym_LBRACK] = ACTIONS(2288), - [anon_sym_EQ] = ACTIONS(2291), - [anon_sym_static] = ACTIONS(2284), - [anon_sym_register] = ACTIONS(2284), - [anon_sym_inline] = ACTIONS(2284), - [anon_sym_const] = ACTIONS(2284), - [anon_sym_volatile] = ACTIONS(2284), - [anon_sym_restrict] = ACTIONS(2284), - [anon_sym__Atomic] = ACTIONS(2284), - [anon_sym_mutable] = ACTIONS(2284), - [anon_sym_constexpr] = ACTIONS(2284), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2300), - [sym_operator_name] = ACTIONS(2284), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2284), - [anon_sym_MOZ_COLD] = ACTIONS(2284), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2284), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2284), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2284), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2284), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2284), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2284), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2284), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2284), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2284), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2284), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2284), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2284), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_RAII] = ACTIONS(2284), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2284), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2284), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2284), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2284), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2284), - }, - [1670] = { - [sym_identifier] = ACTIONS(2308), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2315), - [anon_sym_COMMA] = ACTIONS(2315), - [anon_sym_RPAREN] = ACTIONS(2312), - [anon_sym_LPAREN2] = ACTIONS(2312), - [anon_sym_TILDE] = ACTIONS(2315), - [anon_sym_STAR] = ACTIONS(2315), - [anon_sym_AMP_AMP] = ACTIONS(2315), - [anon_sym_AMP] = ACTIONS(2308), - [anon_sym_LT] = ACTIONS(2312), - [anon_sym_SEMI] = ACTIONS(2310), - [anon_sym_extern] = ACTIONS(2308), - [anon_sym___attribute__] = ACTIONS(2308), - [anon_sym___declspec] = ACTIONS(2308), - [anon_sym___based] = ACTIONS(2308), - [anon_sym_LBRACK] = ACTIONS(2312), - [anon_sym_EQ] = ACTIONS(2315), - [anon_sym_static] = ACTIONS(2308), - [anon_sym_register] = ACTIONS(2308), - [anon_sym_inline] = ACTIONS(2308), - [anon_sym_const] = ACTIONS(2308), - [anon_sym_volatile] = ACTIONS(2308), - [anon_sym_restrict] = ACTIONS(2308), - [anon_sym__Atomic] = ACTIONS(2308), - [anon_sym_mutable] = ACTIONS(2308), - [anon_sym_constexpr] = ACTIONS(2308), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2324), - [sym_operator_name] = ACTIONS(2308), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2308), - [anon_sym_MOZ_COLD] = ACTIONS(2308), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2308), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2308), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2308), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2308), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2308), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2308), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2308), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2308), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2308), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2308), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2308), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2308), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_RAII] = ACTIONS(2308), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2308), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2308), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2308), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2308), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2308), - }, - [1671] = { - [sym_initializer_list] = STATE(3019), - [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_STAR] = ACTIONS(2731), - [anon_sym_AMP_AMP] = ACTIONS(2731), - [anon_sym_AMP] = 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(1368), - [anon_sym_LBRACK] = ACTIONS(2731), - [anon_sym_EQ] = ACTIONS(2731), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3484), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), - }, - [1672] = { - [sym_template_argument_list] = STATE(1015), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2231), - [anon_sym_COMMA] = ACTIONS(3328), - [anon_sym_LPAREN2] = ACTIONS(2231), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_AMP_AMP] = ACTIONS(2231), - [anon_sym_AMP] = ACTIONS(2223), - [anon_sym_LT] = ACTIONS(3326), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACK] = ACTIONS(2231), - [anon_sym_EQ] = ACTIONS(3330), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(3328), - [anon_sym_COLON_COLON] = ACTIONS(3227), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [1673] = { - [sym_identifier] = ACTIONS(2264), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2271), - [anon_sym_COMMA] = ACTIONS(2271), - [anon_sym_RPAREN] = ACTIONS(2268), - [anon_sym_LPAREN2] = ACTIONS(2268), - [anon_sym_TILDE] = ACTIONS(2271), - [anon_sym_STAR] = ACTIONS(2271), - [anon_sym_AMP_AMP] = ACTIONS(2271), - [anon_sym_AMP] = ACTIONS(2264), - [anon_sym_LT] = ACTIONS(2268), - [anon_sym_SEMI] = ACTIONS(2266), - [anon_sym_extern] = ACTIONS(2264), - [anon_sym___attribute__] = ACTIONS(2264), - [anon_sym___declspec] = ACTIONS(2264), - [anon_sym___based] = ACTIONS(2264), - [anon_sym_LBRACK] = ACTIONS(2268), - [anon_sym_EQ] = ACTIONS(2271), - [anon_sym_static] = ACTIONS(2264), - [anon_sym_register] = ACTIONS(2264), - [anon_sym_inline] = ACTIONS(2264), - [anon_sym_const] = ACTIONS(2264), - [anon_sym_volatile] = ACTIONS(2264), - [anon_sym_restrict] = ACTIONS(2264), - [anon_sym__Atomic] = ACTIONS(2264), - [anon_sym_mutable] = ACTIONS(2264), - [anon_sym_constexpr] = ACTIONS(2264), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2280), - [sym_operator_name] = ACTIONS(2264), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2264), - [anon_sym_MOZ_COLD] = ACTIONS(2264), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2264), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2264), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2264), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2264), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2264), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2264), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2264), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2264), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2264), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2264), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2264), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2264), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_RAII] = ACTIONS(2264), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2264), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2264), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2264), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2264), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2264), - }, - [1674] = { - [sym_argument_list] = STATE(2535), - [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(3486), - [anon_sym_TILDE] = ACTIONS(2731), - [anon_sym_STAR] = ACTIONS(2731), - [anon_sym_AMP_AMP] = ACTIONS(2731), - [anon_sym_AMP] = ACTIONS(2729), - [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_LBRACK] = ACTIONS(2731), - [anon_sym_EQ] = ACTIONS(2731), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2731), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), - }, - [1675] = { - [sym_template_argument_list] = STATE(1637), - [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_STAR] = ACTIONS(2731), - [anon_sym_AMP_AMP] = ACTIONS(2731), - [anon_sym_AMP] = ACTIONS(2729), - [anon_sym_LT] = ACTIONS(3326), - [anon_sym_extern] = ACTIONS(2729), - [anon_sym___attribute__] = ACTIONS(2729), - [anon_sym___declspec] = ACTIONS(2729), - [anon_sym___based] = ACTIONS(2729), - [anon_sym_LBRACK] = ACTIONS(2731), - [anon_sym_EQ] = ACTIONS(2731), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(2731), - [anon_sym_COLON_COLON] = ACTIONS(2731), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), - }, - [1676] = { - [sym_template_argument_list] = STATE(1015), - [sym_identifier] = ACTIONS(2223), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2231), - [anon_sym_COMMA] = ACTIONS(2231), - [anon_sym_LPAREN2] = ACTIONS(2231), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_AMP_AMP] = ACTIONS(2231), - [anon_sym_AMP] = ACTIONS(2223), - [anon_sym_LT] = ACTIONS(3326), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACK] = ACTIONS(2231), - [anon_sym_EQ] = ACTIONS(2231), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_GT2] = ACTIONS(2231), - [anon_sym_COLON_COLON] = ACTIONS(3227), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [1677] = { - [sym_template_argument_list] = STATE(1691), - [sym_identifier] = ACTIONS(2223), - [anon_sym_LPAREN2] = ACTIONS(3475), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_AMP_AMP] = ACTIONS(2231), - [anon_sym_AMP] = ACTIONS(2223), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_SEMI] = ACTIONS(2231), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACE] = ACTIONS(2231), - [anon_sym_LBRACK] = ACTIONS(3478), - [anon_sym_EQ] = ACTIONS(2231), - [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_COLON] = ACTIONS(2223), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3489), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [1678] = { - [sym_identifier] = ACTIONS(2843), - [anon_sym_DOT_DOT_DOT] = ACTIONS(2845), - [anon_sym_COMMA] = ACTIONS(2845), - [anon_sym_RPAREN] = ACTIONS(2927), - [anon_sym_LPAREN2] = ACTIONS(2927), - [anon_sym_TILDE] = ACTIONS(2845), - [anon_sym_STAR] = ACTIONS(2845), - [anon_sym_AMP_AMP] = ACTIONS(2845), - [anon_sym_AMP] = ACTIONS(2843), - [anon_sym_SEMI] = ACTIONS(2925), - [anon_sym_extern] = ACTIONS(2843), - [anon_sym___attribute__] = ACTIONS(2843), - [anon_sym___declspec] = ACTIONS(2843), - [anon_sym___based] = ACTIONS(2843), - [anon_sym_LBRACK] = ACTIONS(2927), - [anon_sym_EQ] = ACTIONS(2845), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2845), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2843), - }, - [1679] = { - [sym_identifier] = ACTIONS(3491), - [anon_sym_extern] = ACTIONS(3491), - [anon_sym___attribute__] = ACTIONS(3491), - [anon_sym___declspec] = ACTIONS(3491), - [anon_sym_static] = ACTIONS(3491), - [anon_sym_register] = ACTIONS(3491), - [anon_sym_inline] = ACTIONS(3491), - [anon_sym_const] = ACTIONS(3491), - [anon_sym_volatile] = ACTIONS(3491), - [anon_sym_restrict] = ACTIONS(3491), - [anon_sym__Atomic] = ACTIONS(3491), - [anon_sym_mutable] = ACTIONS(3491), - [anon_sym_constexpr] = ACTIONS(3491), - [anon_sym_signed] = ACTIONS(3491), - [anon_sym_unsigned] = ACTIONS(3491), - [anon_sym_long] = ACTIONS(3491), - [anon_sym_short] = ACTIONS(3491), - [sym_primitive_type] = ACTIONS(3491), - [anon_sym_enum] = ACTIONS(3491), - [anon_sym_class] = ACTIONS(3491), - [anon_sym_struct] = ACTIONS(3491), - [anon_sym_union] = ACTIONS(3491), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3491), - [sym_auto] = ACTIONS(3491), - [anon_sym_typename] = ACTIONS(3491), - [anon_sym_COLON_COLON] = ACTIONS(3493), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3491), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3491), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3491), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3491), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3491), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3491), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3491), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3491), - [anon_sym_MOZ_COLD] = ACTIONS(3491), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3491), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3491), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3491), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3491), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3491), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3491), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3491), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3491), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3491), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3491), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3491), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3491), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3491), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3491), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3491), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3491), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3491), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3491), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3491), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3491), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3491), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3491), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3491), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3491), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3491), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3491), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3491), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3491), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3491), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3491), - [anon_sym_MOZ_NONNULL] = ACTIONS(3491), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3491), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3491), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3491), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3491), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3491), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3491), - [anon_sym_MOZ_NORETURN] = ACTIONS(3491), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3491), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3491), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3491), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3491), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3491), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3491), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3491), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3491), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3491), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3491), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3491), - [anon_sym_MOZ_RAII] = ACTIONS(3491), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3491), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3491), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3491), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3491), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3491), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3491), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3491), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3491), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3491), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3491), - }, - [1680] = { - [sym_identifier] = ACTIONS(2921), - [anon_sym_extern] = ACTIONS(2921), - [anon_sym___attribute__] = ACTIONS(2921), - [anon_sym___declspec] = ACTIONS(2921), - [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_signed] = ACTIONS(2921), - [anon_sym_unsigned] = ACTIONS(2921), - [anon_sym_long] = ACTIONS(2921), - [anon_sym_short] = ACTIONS(2921), - [sym_primitive_type] = ACTIONS(2921), - [anon_sym_enum] = ACTIONS(2921), - [anon_sym_class] = ACTIONS(2921), - [anon_sym_struct] = ACTIONS(2921), - [anon_sym_union] = ACTIONS(2921), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2921), - [sym_auto] = ACTIONS(2921), - [anon_sym_typename] = ACTIONS(2921), - [anon_sym_COLON_COLON] = ACTIONS(2923), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2921), - }, - [1681] = { - [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_STAR] = ACTIONS(2731), - [anon_sym_AMP_AMP] = ACTIONS(2731), - [anon_sym_AMP] = ACTIONS(2729), - [anon_sym_extern] = ACTIONS(2729), - [anon_sym___attribute__] = ACTIONS(2729), - [anon_sym___declspec] = ACTIONS(2729), - [anon_sym___based] = ACTIONS(2729), - [anon_sym_LBRACK] = ACTIONS(2731), - [anon_sym_EQ] = ACTIONS(2731), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3495), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), - }, - [1682] = { - [sym_identifier] = ACTIONS(2264), - [anon_sym_LPAREN2] = ACTIONS(2268), - [anon_sym_STAR] = ACTIONS(2271), - [anon_sym_AMP_AMP] = ACTIONS(2271), - [anon_sym_AMP] = ACTIONS(2264), - [anon_sym_LT] = ACTIONS(2268), - [anon_sym_SEMI] = ACTIONS(2271), - [anon_sym_extern] = ACTIONS(2264), - [anon_sym___attribute__] = ACTIONS(2264), - [anon_sym___declspec] = ACTIONS(2264), - [anon_sym___based] = ACTIONS(2264), - [anon_sym_LBRACE] = ACTIONS(2271), - [anon_sym_LBRACK] = ACTIONS(2266), - [anon_sym_EQ] = ACTIONS(2271), - [anon_sym_static] = ACTIONS(2264), - [anon_sym_register] = ACTIONS(2264), - [anon_sym_inline] = ACTIONS(2264), - [anon_sym_const] = ACTIONS(2264), - [anon_sym_volatile] = ACTIONS(2264), - [anon_sym_restrict] = ACTIONS(2264), - [anon_sym__Atomic] = ACTIONS(2264), - [anon_sym_mutable] = ACTIONS(2264), - [anon_sym_constexpr] = ACTIONS(2264), - [anon_sym_COLON] = ACTIONS(2264), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2280), - [sym_operator_name] = ACTIONS(2264), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2264), - [anon_sym_MOZ_COLD] = ACTIONS(2264), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2264), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2264), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2264), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2264), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2264), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2264), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2264), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2264), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2264), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2264), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2264), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2264), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_RAII] = ACTIONS(2264), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2264), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2264), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2264), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2264), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2264), - }, - [1683] = { - [sym_identifier] = ACTIONS(2308), - [anon_sym_LPAREN2] = ACTIONS(2312), - [anon_sym_STAR] = ACTIONS(2315), - [anon_sym_AMP_AMP] = ACTIONS(2315), - [anon_sym_AMP] = ACTIONS(2308), - [anon_sym_LT] = ACTIONS(2312), - [anon_sym_SEMI] = ACTIONS(2315), - [anon_sym_extern] = ACTIONS(2308), - [anon_sym___attribute__] = ACTIONS(2308), - [anon_sym___declspec] = ACTIONS(2308), - [anon_sym___based] = ACTIONS(2308), - [anon_sym_LBRACE] = ACTIONS(2315), - [anon_sym_LBRACK] = ACTIONS(2310), - [anon_sym_EQ] = ACTIONS(2315), - [anon_sym_static] = ACTIONS(2308), - [anon_sym_register] = ACTIONS(2308), - [anon_sym_inline] = ACTIONS(2308), - [anon_sym_const] = ACTIONS(2308), - [anon_sym_volatile] = ACTIONS(2308), - [anon_sym_restrict] = ACTIONS(2308), - [anon_sym__Atomic] = ACTIONS(2308), - [anon_sym_mutable] = ACTIONS(2308), - [anon_sym_constexpr] = ACTIONS(2308), - [anon_sym_COLON] = ACTIONS(2308), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2324), - [sym_operator_name] = ACTIONS(2308), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2308), - [anon_sym_MOZ_COLD] = ACTIONS(2308), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2308), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2308), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2308), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2308), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2308), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2308), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2308), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2308), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2308), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2308), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2308), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2308), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_RAII] = ACTIONS(2308), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2308), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2308), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2308), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2308), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2308), - }, - [1684] = { - [sym_identifier] = ACTIONS(3209), - [anon_sym_extern] = ACTIONS(3209), - [anon_sym___attribute__] = ACTIONS(3209), - [anon_sym___declspec] = ACTIONS(3209), - [anon_sym_static] = ACTIONS(3209), - [anon_sym_register] = ACTIONS(3209), - [anon_sym_inline] = ACTIONS(3209), - [anon_sym_const] = ACTIONS(3209), - [anon_sym_volatile] = ACTIONS(3209), - [anon_sym_restrict] = ACTIONS(3209), - [anon_sym__Atomic] = ACTIONS(3209), - [anon_sym_mutable] = ACTIONS(3209), - [anon_sym_constexpr] = ACTIONS(3209), - [anon_sym_signed] = ACTIONS(3209), - [anon_sym_unsigned] = ACTIONS(3209), - [anon_sym_long] = ACTIONS(3209), - [anon_sym_short] = ACTIONS(3209), - [sym_primitive_type] = ACTIONS(3209), - [anon_sym_enum] = ACTIONS(3209), - [anon_sym_class] = ACTIONS(3209), - [anon_sym_struct] = ACTIONS(3209), - [anon_sym_union] = ACTIONS(3209), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(3209), - [sym_auto] = ACTIONS(3209), - [anon_sym_typename] = ACTIONS(3209), - [anon_sym_COLON_COLON] = ACTIONS(3211), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3209), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3209), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3209), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3209), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3209), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3209), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3209), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3209), - [anon_sym_MOZ_COLD] = ACTIONS(3209), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3209), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3209), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3209), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3209), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3209), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3209), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3209), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3209), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3209), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3209), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3209), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3209), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3209), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3209), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3209), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3209), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3209), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3209), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3209), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3209), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3209), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3209), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3209), - [anon_sym_MOZ_NONNULL] = ACTIONS(3209), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3209), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3209), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3209), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3209), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3209), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3209), - [anon_sym_MOZ_NORETURN] = ACTIONS(3209), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3209), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3209), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3209), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3209), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3209), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3209), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3209), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3209), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3209), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3209), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3209), - [anon_sym_MOZ_RAII] = ACTIONS(3209), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3209), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3209), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3209), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3209), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3209), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3209), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3209), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3209), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3209), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3209), - }, - [1685] = { - [sym_enumerator_list] = STATE(837), - [sym__enum_base_clause] = STATE(832), - [sym_identifier] = ACTIONS(3423), - [anon_sym_LPAREN2] = ACTIONS(3425), - [anon_sym_STAR] = ACTIONS(3425), - [anon_sym_AMP_AMP] = ACTIONS(3425), - [anon_sym_AMP] = ACTIONS(3423), - [anon_sym_SEMI] = ACTIONS(3425), - [anon_sym_extern] = ACTIONS(3423), - [anon_sym___attribute__] = ACTIONS(3423), - [anon_sym___declspec] = ACTIONS(3423), - [anon_sym___based] = ACTIONS(3423), - [anon_sym_LBRACE] = ACTIONS(3425), - [anon_sym_EQ] = ACTIONS(3425), - [anon_sym_static] = ACTIONS(3423), - [anon_sym_register] = ACTIONS(3423), - [anon_sym_inline] = ACTIONS(3423), - [anon_sym_const] = ACTIONS(3423), - [anon_sym_volatile] = ACTIONS(3423), - [anon_sym_restrict] = ACTIONS(3423), - [anon_sym__Atomic] = ACTIONS(3423), - [anon_sym_mutable] = ACTIONS(3423), - [anon_sym_constexpr] = ACTIONS(3423), - [anon_sym_COLON] = ACTIONS(3423), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3425), - [sym_operator_name] = ACTIONS(3423), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3423), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3423), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3423), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3423), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3423), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3423), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3423), - [anon_sym_MOZ_COLD] = ACTIONS(3423), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3423), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3423), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3423), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3423), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3423), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3423), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3423), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3423), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3423), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3423), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3423), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3423), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3423), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3423), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3423), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3423), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3423), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3423), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3423), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3423), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_NONNULL] = ACTIONS(3423), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3423), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3423), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3423), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3423), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3423), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_NORETURN] = ACTIONS(3423), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3423), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3423), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3423), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3423), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3423), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3423), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3423), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3423), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3423), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3423), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3423), - [anon_sym_MOZ_RAII] = ACTIONS(3423), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3423), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3423), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3423), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3423), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3423), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3423), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3423), - }, - [1686] = { - [sym_identifier] = ACTIONS(2955), - [anon_sym_extern] = ACTIONS(2955), - [anon_sym___attribute__] = ACTIONS(2955), - [anon_sym___declspec] = ACTIONS(2955), - [anon_sym_static] = ACTIONS(2955), - [anon_sym_register] = ACTIONS(2955), - [anon_sym_inline] = ACTIONS(2955), - [anon_sym_const] = ACTIONS(2955), - [anon_sym_volatile] = ACTIONS(2955), - [anon_sym_restrict] = ACTIONS(2955), - [anon_sym__Atomic] = ACTIONS(2955), - [anon_sym_mutable] = ACTIONS(2955), - [anon_sym_constexpr] = ACTIONS(2955), - [anon_sym_signed] = ACTIONS(2955), - [anon_sym_unsigned] = ACTIONS(2955), - [anon_sym_long] = ACTIONS(2955), - [anon_sym_short] = ACTIONS(2955), - [sym_primitive_type] = ACTIONS(2955), - [anon_sym_enum] = ACTIONS(2955), - [anon_sym_class] = ACTIONS(2955), - [anon_sym_struct] = ACTIONS(2955), - [anon_sym_union] = ACTIONS(2955), - [sym_comment] = ACTIONS(3), - [anon_sym_decltype] = ACTIONS(2955), - [sym_auto] = ACTIONS(2955), - [anon_sym_typename] = ACTIONS(2955), - [anon_sym_COLON_COLON] = ACTIONS(2957), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2955), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2955), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2955), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2955), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2955), - [anon_sym_MOZ_COLD] = ACTIONS(2955), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2955), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2955), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2955), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2955), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2955), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2955), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2955), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2955), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2955), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2955), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2955), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2955), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2955), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2955), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2955), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2955), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_NONNULL] = ACTIONS(2955), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2955), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2955), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2955), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2955), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_NORETURN] = ACTIONS(2955), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2955), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2955), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2955), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2955), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2955), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2955), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2955), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2955), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2955), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2955), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2955), - [anon_sym_MOZ_RAII] = ACTIONS(2955), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2955), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2955), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2955), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2955), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2955), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2955), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2955), + [anon_sym_decltype] = ACTIONS(1660), + [anon_sym_virtual] = ACTIONS(1660), + [anon_sym_explicit] = ACTIONS(1660), + [sym_auto] = ACTIONS(1660), + [anon_sym_typename] = ACTIONS(1660), + [anon_sym_template] = ACTIONS(1660), + [anon_sym_operator] = ACTIONS(1660), + [anon_sym_delete] = ACTIONS(1660), + [anon_sym_throw] = ACTIONS(1660), + [anon_sym_namespace] = ACTIONS(1660), + [anon_sym_using] = ACTIONS(1660), + [anon_sym_static_assert] = ACTIONS(1660), + [anon_sym_co_return] = ACTIONS(1660), + [anon_sym_co_yield] = ACTIONS(1660), + [anon_sym_try] = ACTIONS(1660), + [anon_sym_co_await] = ACTIONS(1660), + [anon_sym_new] = ACTIONS(1660), + [sym_operator_name] = ACTIONS(1660), + [sym_this] = ACTIONS(1660), + [sym_nullptr] = ACTIONS(1660), + [sym_alone_macro] = ACTIONS(1662), + [aux_sym_alone_macro_call_token1] = ACTIONS(1660), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_FORWARD] = ACTIONS(1660), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1660), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_PS_GET] = ACTIONS(1660), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1660), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1660), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1660), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1660), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1660), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1660), + [anon_sym_MOZ_COLD] = ACTIONS(1660), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1660), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1660), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1660), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1660), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1660), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1660), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1660), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1660), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1660), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1660), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1660), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1660), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1660), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_NONNULL] = ACTIONS(1660), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1660), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1660), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1660), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1660), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1660), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1660), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1660), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1660), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1660), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1660), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1660), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1660), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), + [anon_sym_MOZ_RAII] = ACTIONS(1660), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1660), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1660), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1660), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1660), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1660), + [sym_raw_string_literal] = ACTIONS(1662), }, - [1687] = { - [sym_enumerator_list] = STATE(938), - [sym__enum_base_clause] = STATE(874), - [sym_identifier] = ACTIONS(3417), - [anon_sym_LPAREN2] = ACTIONS(3419), - [anon_sym_STAR] = ACTIONS(3419), - [anon_sym_AMP_AMP] = ACTIONS(3419), - [anon_sym_AMP] = ACTIONS(3417), - [anon_sym_SEMI] = ACTIONS(3419), - [anon_sym_extern] = ACTIONS(3417), - [anon_sym___attribute__] = ACTIONS(3417), - [anon_sym___declspec] = ACTIONS(3417), - [anon_sym___based] = ACTIONS(3417), - [anon_sym_LBRACE] = ACTIONS(3419), - [anon_sym_EQ] = ACTIONS(3419), - [anon_sym_static] = ACTIONS(3417), - [anon_sym_register] = ACTIONS(3417), - [anon_sym_inline] = ACTIONS(3417), - [anon_sym_const] = ACTIONS(3417), - [anon_sym_volatile] = ACTIONS(3417), - [anon_sym_restrict] = ACTIONS(3417), - [anon_sym__Atomic] = ACTIONS(3417), - [anon_sym_mutable] = ACTIONS(3417), - [anon_sym_constexpr] = ACTIONS(3417), - [anon_sym_COLON] = ACTIONS(3417), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3419), - [sym_operator_name] = ACTIONS(3417), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3417), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3417), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3417), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3417), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3417), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3417), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3417), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3417), - [anon_sym_MOZ_COLD] = ACTIONS(3417), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3417), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3417), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3417), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3417), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3417), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3417), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3417), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3417), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3417), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3417), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3417), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3417), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3417), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3417), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3417), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3417), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3417), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3417), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3417), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3417), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3417), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_NONNULL] = ACTIONS(3417), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3417), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3417), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3417), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3417), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3417), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_NORETURN] = ACTIONS(3417), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3417), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3417), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3417), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3417), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3417), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3417), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3417), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3417), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3417), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3417), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3417), - [anon_sym_MOZ_RAII] = ACTIONS(3417), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3417), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3417), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3417), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3417), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3417), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3417), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3417), + [472] = { + [sym_identifier] = ACTIONS(1598), + [aux_sym_preproc_include_token1] = ACTIONS(1598), + [aux_sym_preproc_def_token1] = ACTIONS(1598), + [aux_sym_preproc_if_token1] = ACTIONS(1598), + [aux_sym_preproc_if_token2] = ACTIONS(1598), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1598), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1598), + [sym_preproc_directive] = ACTIONS(1598), + [anon_sym_LPAREN2] = ACTIONS(1600), + [anon_sym_BANG] = ACTIONS(1600), + [anon_sym_TILDE] = ACTIONS(1600), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_STAR] = ACTIONS(1600), + [anon_sym_AMP_AMP] = ACTIONS(1600), + [anon_sym_AMP] = ACTIONS(1598), + [anon_sym_SEMI] = ACTIONS(1600), + [anon_sym_typedef] = ACTIONS(1598), + [anon_sym_extern] = ACTIONS(1598), + [anon_sym___attribute__] = ACTIONS(1598), + [anon_sym_COLON_COLON] = ACTIONS(1600), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1600), + [anon_sym___declspec] = ACTIONS(1598), + [anon_sym___based] = ACTIONS(1598), + [anon_sym___cdecl] = ACTIONS(1598), + [anon_sym___clrcall] = ACTIONS(1598), + [anon_sym___stdcall] = ACTIONS(1598), + [anon_sym___fastcall] = ACTIONS(1598), + [anon_sym___thiscall] = ACTIONS(1598), + [anon_sym___vectorcall] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_LBRACK] = ACTIONS(1598), + [anon_sym_static] = ACTIONS(1598), + [anon_sym_register] = ACTIONS(1598), + [anon_sym_inline] = ACTIONS(1598), + [anon_sym_thread_local] = ACTIONS(1598), + [anon_sym_const] = ACTIONS(1598), + [anon_sym_volatile] = ACTIONS(1598), + [anon_sym_restrict] = ACTIONS(1598), + [anon_sym__Atomic] = ACTIONS(1598), + [anon_sym_mutable] = ACTIONS(1598), + [anon_sym_constexpr] = ACTIONS(1598), + [anon_sym_signed] = ACTIONS(1598), + [anon_sym_unsigned] = ACTIONS(1598), + [anon_sym_long] = ACTIONS(1598), + [anon_sym_short] = ACTIONS(1598), + [sym_primitive_type] = ACTIONS(1598), + [anon_sym_enum] = ACTIONS(1598), + [anon_sym_class] = ACTIONS(1598), + [anon_sym_struct] = ACTIONS(1598), + [anon_sym_union] = ACTIONS(1598), + [anon_sym_if] = ACTIONS(1598), + [anon_sym_else] = ACTIONS(1598), + [anon_sym_switch] = ACTIONS(1598), + [anon_sym_case] = ACTIONS(1598), + [anon_sym_default] = ACTIONS(1598), + [anon_sym_while] = ACTIONS(1598), + [anon_sym_do] = ACTIONS(1598), + [anon_sym_for] = ACTIONS(1598), + [anon_sym_return] = ACTIONS(1598), + [anon_sym_break] = ACTIONS(1598), + [anon_sym_continue] = ACTIONS(1598), + [anon_sym_goto] = ACTIONS(1598), + [anon_sym_DASH_DASH] = ACTIONS(1600), + [anon_sym_PLUS_PLUS] = ACTIONS(1600), + [anon_sym_sizeof] = ACTIONS(1598), + [sym_number_literal] = ACTIONS(1600), + [anon_sym_L_SQUOTE] = ACTIONS(1600), + [anon_sym_u_SQUOTE] = ACTIONS(1600), + [anon_sym_U_SQUOTE] = ACTIONS(1600), + [anon_sym_u8_SQUOTE] = ACTIONS(1600), + [anon_sym_SQUOTE] = ACTIONS(1600), + [anon_sym_L_DQUOTE] = ACTIONS(1600), + [anon_sym_u_DQUOTE] = ACTIONS(1600), + [anon_sym_U_DQUOTE] = ACTIONS(1600), + [anon_sym_u8_DQUOTE] = ACTIONS(1600), + [anon_sym_DQUOTE] = ACTIONS(1600), + [sym_true] = ACTIONS(1598), + [sym_false] = ACTIONS(1598), + [sym_null] = ACTIONS(1598), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1598), + [anon_sym_virtual] = ACTIONS(1598), + [anon_sym_explicit] = ACTIONS(1598), + [sym_auto] = ACTIONS(1598), + [anon_sym_typename] = ACTIONS(1598), + [anon_sym_template] = ACTIONS(1598), + [anon_sym_operator] = ACTIONS(1598), + [anon_sym_delete] = ACTIONS(1598), + [anon_sym_throw] = ACTIONS(1598), + [anon_sym_namespace] = ACTIONS(1598), + [anon_sym_using] = ACTIONS(1598), + [anon_sym_static_assert] = ACTIONS(1598), + [anon_sym_co_return] = ACTIONS(1598), + [anon_sym_co_yield] = ACTIONS(1598), + [anon_sym_try] = ACTIONS(1598), + [anon_sym_co_await] = ACTIONS(1598), + [anon_sym_new] = ACTIONS(1598), + [sym_operator_name] = ACTIONS(1598), + [sym_this] = ACTIONS(1598), + [sym_nullptr] = ACTIONS(1598), + [sym_alone_macro] = ACTIONS(1600), + [aux_sym_alone_macro_call_token1] = ACTIONS(1598), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_FORWARD] = ACTIONS(1598), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1598), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_PS_GET] = ACTIONS(1598), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1598), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1598), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1598), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1598), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1598), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1598), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1598), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1598), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1598), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1598), + [anon_sym_MOZ_COLD] = ACTIONS(1598), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1598), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1598), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1598), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1598), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1598), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1598), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1598), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1598), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1598), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1598), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1598), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1598), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1598), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1598), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1598), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1598), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1598), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1598), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1598), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1598), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_NONNULL] = ACTIONS(1598), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1598), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1598), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1598), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1598), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1598), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_NORETURN] = ACTIONS(1598), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1598), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1598), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1598), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1598), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1598), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1598), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1598), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1598), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1598), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1598), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1598), + [anon_sym_MOZ_RAII] = ACTIONS(1598), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1598), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1598), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1598), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1598), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1598), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1598), + [sym_raw_string_literal] = ACTIONS(1600), }, - [1688] = { - [sym_identifier] = ACTIONS(2284), - [anon_sym_LPAREN2] = ACTIONS(2288), - [anon_sym_STAR] = ACTIONS(2291), - [anon_sym_AMP_AMP] = ACTIONS(2291), - [anon_sym_AMP] = ACTIONS(2284), - [anon_sym_LT] = ACTIONS(2288), - [anon_sym_SEMI] = ACTIONS(2291), - [anon_sym_extern] = ACTIONS(2284), - [anon_sym___attribute__] = ACTIONS(2284), - [anon_sym___declspec] = ACTIONS(2284), - [anon_sym___based] = ACTIONS(2284), - [anon_sym_LBRACE] = ACTIONS(2291), - [anon_sym_LBRACK] = ACTIONS(2286), - [anon_sym_EQ] = ACTIONS(2291), - [anon_sym_static] = ACTIONS(2284), - [anon_sym_register] = ACTIONS(2284), - [anon_sym_inline] = ACTIONS(2284), - [anon_sym_const] = ACTIONS(2284), - [anon_sym_volatile] = ACTIONS(2284), - [anon_sym_restrict] = ACTIONS(2284), - [anon_sym__Atomic] = ACTIONS(2284), - [anon_sym_mutable] = ACTIONS(2284), - [anon_sym_constexpr] = ACTIONS(2284), - [anon_sym_COLON] = ACTIONS(2284), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2300), - [sym_operator_name] = ACTIONS(2284), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2284), - [anon_sym_MOZ_COLD] = ACTIONS(2284), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2284), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2284), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2284), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2284), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2284), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2284), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2284), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2284), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2284), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2284), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2284), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2284), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_RAII] = ACTIONS(2284), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2284), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2284), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2284), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2284), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2284), + [473] = { + [sym_identifier] = ACTIONS(1602), + [aux_sym_preproc_include_token1] = ACTIONS(1602), + [aux_sym_preproc_def_token1] = ACTIONS(1602), + [aux_sym_preproc_if_token1] = ACTIONS(1602), + [aux_sym_preproc_if_token2] = ACTIONS(1602), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1602), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1602), + [sym_preproc_directive] = ACTIONS(1602), + [anon_sym_LPAREN2] = ACTIONS(1604), + [anon_sym_BANG] = ACTIONS(1604), + [anon_sym_TILDE] = ACTIONS(1604), + [anon_sym_DASH] = ACTIONS(1602), + [anon_sym_PLUS] = ACTIONS(1602), + [anon_sym_STAR] = ACTIONS(1604), + [anon_sym_AMP_AMP] = ACTIONS(1604), + [anon_sym_AMP] = ACTIONS(1602), + [anon_sym_SEMI] = ACTIONS(1604), + [anon_sym_typedef] = ACTIONS(1602), + [anon_sym_extern] = ACTIONS(1602), + [anon_sym___attribute__] = ACTIONS(1602), + [anon_sym_COLON_COLON] = ACTIONS(1604), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1604), + [anon_sym___declspec] = ACTIONS(1602), + [anon_sym___based] = ACTIONS(1602), + [anon_sym___cdecl] = ACTIONS(1602), + [anon_sym___clrcall] = ACTIONS(1602), + [anon_sym___stdcall] = ACTIONS(1602), + [anon_sym___fastcall] = ACTIONS(1602), + [anon_sym___thiscall] = ACTIONS(1602), + [anon_sym___vectorcall] = ACTIONS(1602), + [anon_sym_LBRACE] = ACTIONS(1604), + [anon_sym_LBRACK] = ACTIONS(1602), + [anon_sym_static] = ACTIONS(1602), + [anon_sym_register] = ACTIONS(1602), + [anon_sym_inline] = ACTIONS(1602), + [anon_sym_thread_local] = ACTIONS(1602), + [anon_sym_const] = ACTIONS(1602), + [anon_sym_volatile] = ACTIONS(1602), + [anon_sym_restrict] = ACTIONS(1602), + [anon_sym__Atomic] = ACTIONS(1602), + [anon_sym_mutable] = ACTIONS(1602), + [anon_sym_constexpr] = ACTIONS(1602), + [anon_sym_signed] = ACTIONS(1602), + [anon_sym_unsigned] = ACTIONS(1602), + [anon_sym_long] = ACTIONS(1602), + [anon_sym_short] = ACTIONS(1602), + [sym_primitive_type] = ACTIONS(1602), + [anon_sym_enum] = ACTIONS(1602), + [anon_sym_class] = ACTIONS(1602), + [anon_sym_struct] = ACTIONS(1602), + [anon_sym_union] = ACTIONS(1602), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_else] = ACTIONS(1602), + [anon_sym_switch] = ACTIONS(1602), + [anon_sym_case] = ACTIONS(1602), + [anon_sym_default] = ACTIONS(1602), + [anon_sym_while] = ACTIONS(1602), + [anon_sym_do] = ACTIONS(1602), + [anon_sym_for] = ACTIONS(1602), + [anon_sym_return] = ACTIONS(1602), + [anon_sym_break] = ACTIONS(1602), + [anon_sym_continue] = ACTIONS(1602), + [anon_sym_goto] = ACTIONS(1602), + [anon_sym_DASH_DASH] = ACTIONS(1604), + [anon_sym_PLUS_PLUS] = ACTIONS(1604), + [anon_sym_sizeof] = ACTIONS(1602), + [sym_number_literal] = ACTIONS(1604), + [anon_sym_L_SQUOTE] = ACTIONS(1604), + [anon_sym_u_SQUOTE] = ACTIONS(1604), + [anon_sym_U_SQUOTE] = ACTIONS(1604), + [anon_sym_u8_SQUOTE] = ACTIONS(1604), + [anon_sym_SQUOTE] = ACTIONS(1604), + [anon_sym_L_DQUOTE] = ACTIONS(1604), + [anon_sym_u_DQUOTE] = ACTIONS(1604), + [anon_sym_U_DQUOTE] = ACTIONS(1604), + [anon_sym_u8_DQUOTE] = ACTIONS(1604), + [anon_sym_DQUOTE] = ACTIONS(1604), + [sym_true] = ACTIONS(1602), + [sym_false] = ACTIONS(1602), + [sym_null] = ACTIONS(1602), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1602), + [anon_sym_virtual] = ACTIONS(1602), + [anon_sym_explicit] = ACTIONS(1602), + [sym_auto] = ACTIONS(1602), + [anon_sym_typename] = ACTIONS(1602), + [anon_sym_template] = ACTIONS(1602), + [anon_sym_operator] = ACTIONS(1602), + [anon_sym_delete] = ACTIONS(1602), + [anon_sym_throw] = ACTIONS(1602), + [anon_sym_namespace] = ACTIONS(1602), + [anon_sym_using] = ACTIONS(1602), + [anon_sym_static_assert] = ACTIONS(1602), + [anon_sym_co_return] = ACTIONS(1602), + [anon_sym_co_yield] = ACTIONS(1602), + [anon_sym_try] = ACTIONS(1602), + [anon_sym_co_await] = ACTIONS(1602), + [anon_sym_new] = ACTIONS(1602), + [sym_operator_name] = ACTIONS(1602), + [sym_this] = ACTIONS(1602), + [sym_nullptr] = ACTIONS(1602), + [sym_alone_macro] = ACTIONS(1604), + [aux_sym_alone_macro_call_token1] = ACTIONS(1602), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_FORWARD] = ACTIONS(1602), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1602), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_PS_GET] = ACTIONS(1602), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1602), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1602), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1602), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1602), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1602), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1602), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1602), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1602), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1602), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1602), + [anon_sym_MOZ_COLD] = ACTIONS(1602), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1602), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1602), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1602), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1602), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1602), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1602), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1602), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1602), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1602), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1602), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1602), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1602), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1602), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1602), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1602), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1602), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1602), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1602), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1602), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1602), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_NONNULL] = ACTIONS(1602), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1602), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1602), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1602), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1602), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1602), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_NORETURN] = ACTIONS(1602), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1602), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1602), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1602), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1602), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1602), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1602), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1602), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1602), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1602), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1602), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1602), + [anon_sym_MOZ_RAII] = ACTIONS(1602), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1602), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1602), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1602), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1602), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1602), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1602), + [sym_raw_string_literal] = ACTIONS(1604), }, - [1689] = { - [sym_initializer_list] = STATE(3019), - [sym_identifier] = ACTIONS(2729), - [anon_sym_LPAREN2] = ACTIONS(2731), - [anon_sym_TILDE] = ACTIONS(2731), - [anon_sym_STAR] = ACTIONS(2731), - [anon_sym_AMP_AMP] = ACTIONS(2731), - [anon_sym_AMP] = ACTIONS(2729), - [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(1368), - [anon_sym_LBRACK] = ACTIONS(2731), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3497), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), + [474] = { + [sym_identifier] = ACTIONS(1590), + [aux_sym_preproc_include_token1] = ACTIONS(1590), + [aux_sym_preproc_def_token1] = ACTIONS(1590), + [aux_sym_preproc_if_token1] = ACTIONS(1590), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1590), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1590), + [sym_preproc_directive] = ACTIONS(1590), + [anon_sym_LPAREN2] = ACTIONS(1592), + [anon_sym_BANG] = ACTIONS(1592), + [anon_sym_TILDE] = ACTIONS(1592), + [anon_sym_DASH] = ACTIONS(1590), + [anon_sym_PLUS] = ACTIONS(1590), + [anon_sym_STAR] = ACTIONS(1592), + [anon_sym_AMP_AMP] = ACTIONS(1592), + [anon_sym_AMP] = ACTIONS(1590), + [anon_sym_SEMI] = ACTIONS(1592), + [anon_sym_typedef] = ACTIONS(1590), + [anon_sym_extern] = ACTIONS(1590), + [anon_sym___attribute__] = ACTIONS(1590), + [anon_sym_COLON_COLON] = ACTIONS(1592), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1592), + [anon_sym___declspec] = ACTIONS(1590), + [anon_sym___based] = ACTIONS(1590), + [anon_sym___cdecl] = ACTIONS(1590), + [anon_sym___clrcall] = ACTIONS(1590), + [anon_sym___stdcall] = ACTIONS(1590), + [anon_sym___fastcall] = ACTIONS(1590), + [anon_sym___thiscall] = ACTIONS(1590), + [anon_sym___vectorcall] = ACTIONS(1590), + [anon_sym_LBRACE] = ACTIONS(1592), + [anon_sym_RBRACE] = ACTIONS(1592), + [anon_sym_LBRACK] = ACTIONS(1590), + [anon_sym_static] = ACTIONS(1590), + [anon_sym_register] = ACTIONS(1590), + [anon_sym_inline] = ACTIONS(1590), + [anon_sym_thread_local] = ACTIONS(1590), + [anon_sym_const] = ACTIONS(1590), + [anon_sym_volatile] = ACTIONS(1590), + [anon_sym_restrict] = ACTIONS(1590), + [anon_sym__Atomic] = ACTIONS(1590), + [anon_sym_mutable] = ACTIONS(1590), + [anon_sym_constexpr] = ACTIONS(1590), + [anon_sym_signed] = ACTIONS(1590), + [anon_sym_unsigned] = ACTIONS(1590), + [anon_sym_long] = ACTIONS(1590), + [anon_sym_short] = ACTIONS(1590), + [sym_primitive_type] = ACTIONS(1590), + [anon_sym_enum] = ACTIONS(1590), + [anon_sym_class] = ACTIONS(1590), + [anon_sym_struct] = ACTIONS(1590), + [anon_sym_union] = ACTIONS(1590), + [anon_sym_if] = ACTIONS(1590), + [anon_sym_else] = ACTIONS(1590), + [anon_sym_switch] = ACTIONS(1590), + [anon_sym_case] = ACTIONS(1590), + [anon_sym_default] = ACTIONS(1590), + [anon_sym_while] = ACTIONS(1590), + [anon_sym_do] = ACTIONS(1590), + [anon_sym_for] = ACTIONS(1590), + [anon_sym_return] = ACTIONS(1590), + [anon_sym_break] = ACTIONS(1590), + [anon_sym_continue] = ACTIONS(1590), + [anon_sym_goto] = ACTIONS(1590), + [anon_sym_DASH_DASH] = ACTIONS(1592), + [anon_sym_PLUS_PLUS] = ACTIONS(1592), + [anon_sym_sizeof] = ACTIONS(1590), + [sym_number_literal] = ACTIONS(1592), + [anon_sym_L_SQUOTE] = ACTIONS(1592), + [anon_sym_u_SQUOTE] = ACTIONS(1592), + [anon_sym_U_SQUOTE] = ACTIONS(1592), + [anon_sym_u8_SQUOTE] = ACTIONS(1592), + [anon_sym_SQUOTE] = ACTIONS(1592), + [anon_sym_L_DQUOTE] = ACTIONS(1592), + [anon_sym_u_DQUOTE] = ACTIONS(1592), + [anon_sym_U_DQUOTE] = ACTIONS(1592), + [anon_sym_u8_DQUOTE] = ACTIONS(1592), + [anon_sym_DQUOTE] = ACTIONS(1592), + [sym_true] = ACTIONS(1590), + [sym_false] = ACTIONS(1590), + [sym_null] = ACTIONS(1590), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1590), + [anon_sym_virtual] = ACTIONS(1590), + [anon_sym_explicit] = ACTIONS(1590), + [sym_auto] = ACTIONS(1590), + [anon_sym_typename] = ACTIONS(1590), + [anon_sym_template] = ACTIONS(1590), + [anon_sym_operator] = ACTIONS(1590), + [anon_sym_delete] = ACTIONS(1590), + [anon_sym_throw] = ACTIONS(1590), + [anon_sym_namespace] = ACTIONS(1590), + [anon_sym_using] = ACTIONS(1590), + [anon_sym_static_assert] = ACTIONS(1590), + [anon_sym_co_return] = ACTIONS(1590), + [anon_sym_co_yield] = ACTIONS(1590), + [anon_sym_try] = ACTIONS(1590), + [anon_sym_co_await] = ACTIONS(1590), + [anon_sym_new] = ACTIONS(1590), + [sym_operator_name] = ACTIONS(1590), + [sym_this] = ACTIONS(1590), + [sym_nullptr] = ACTIONS(1590), + [sym_alone_macro] = ACTIONS(1592), + [aux_sym_alone_macro_call_token1] = ACTIONS(1590), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_FORWARD] = ACTIONS(1590), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1590), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_PS_GET] = ACTIONS(1590), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1590), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1590), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1590), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1590), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1590), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1590), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1590), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1590), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1590), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1590), + [anon_sym_MOZ_COLD] = ACTIONS(1590), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1590), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1590), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1590), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1590), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1590), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1590), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1590), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1590), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1590), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1590), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1590), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1590), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1590), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1590), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1590), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1590), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1590), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1590), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1590), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1590), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_NONNULL] = ACTIONS(1590), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1590), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1590), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1590), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1590), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1590), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_NORETURN] = ACTIONS(1590), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1590), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1590), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1590), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1590), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1590), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1590), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1590), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1590), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1590), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1590), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1590), + [anon_sym_MOZ_RAII] = ACTIONS(1590), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1590), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1590), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1590), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1590), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1590), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1590), + [sym_raw_string_literal] = ACTIONS(1592), }, - [1690] = { - [sym_template_argument_list] = STATE(1015), - [sym_identifier] = ACTIONS(2223), - [anon_sym_LPAREN2] = ACTIONS(2231), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_AMP_AMP] = ACTIONS(2231), - [anon_sym_AMP] = ACTIONS(2223), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_SEMI] = ACTIONS(2885), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACK] = ACTIONS(2231), - [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), + [475] = { + [sym_identifier] = ACTIONS(1632), + [aux_sym_preproc_include_token1] = ACTIONS(1632), + [aux_sym_preproc_def_token1] = ACTIONS(1632), + [aux_sym_preproc_if_token1] = ACTIONS(1632), + [aux_sym_preproc_if_token2] = ACTIONS(1632), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1632), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1632), + [sym_preproc_directive] = ACTIONS(1632), + [anon_sym_LPAREN2] = ACTIONS(1634), + [anon_sym_BANG] = ACTIONS(1634), + [anon_sym_TILDE] = ACTIONS(1634), + [anon_sym_DASH] = ACTIONS(1632), + [anon_sym_PLUS] = ACTIONS(1632), + [anon_sym_STAR] = ACTIONS(1634), + [anon_sym_AMP_AMP] = ACTIONS(1634), + [anon_sym_AMP] = ACTIONS(1632), + [anon_sym_SEMI] = ACTIONS(1634), + [anon_sym_typedef] = ACTIONS(1632), + [anon_sym_extern] = ACTIONS(1632), + [anon_sym___attribute__] = ACTIONS(1632), + [anon_sym_COLON_COLON] = ACTIONS(1634), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1634), + [anon_sym___declspec] = ACTIONS(1632), + [anon_sym___based] = ACTIONS(1632), + [anon_sym___cdecl] = ACTIONS(1632), + [anon_sym___clrcall] = ACTIONS(1632), + [anon_sym___stdcall] = ACTIONS(1632), + [anon_sym___fastcall] = ACTIONS(1632), + [anon_sym___thiscall] = ACTIONS(1632), + [anon_sym___vectorcall] = ACTIONS(1632), + [anon_sym_LBRACE] = ACTIONS(1634), + [anon_sym_LBRACK] = ACTIONS(1632), + [anon_sym_static] = ACTIONS(1632), + [anon_sym_register] = ACTIONS(1632), + [anon_sym_inline] = ACTIONS(1632), + [anon_sym_thread_local] = ACTIONS(1632), + [anon_sym_const] = ACTIONS(1632), + [anon_sym_volatile] = ACTIONS(1632), + [anon_sym_restrict] = ACTIONS(1632), + [anon_sym__Atomic] = ACTIONS(1632), + [anon_sym_mutable] = ACTIONS(1632), + [anon_sym_constexpr] = ACTIONS(1632), + [anon_sym_signed] = ACTIONS(1632), + [anon_sym_unsigned] = ACTIONS(1632), + [anon_sym_long] = ACTIONS(1632), + [anon_sym_short] = ACTIONS(1632), + [sym_primitive_type] = ACTIONS(1632), + [anon_sym_enum] = ACTIONS(1632), + [anon_sym_class] = ACTIONS(1632), + [anon_sym_struct] = ACTIONS(1632), + [anon_sym_union] = ACTIONS(1632), + [anon_sym_if] = ACTIONS(1632), + [anon_sym_else] = ACTIONS(1632), + [anon_sym_switch] = ACTIONS(1632), + [anon_sym_case] = ACTIONS(1632), + [anon_sym_default] = ACTIONS(1632), + [anon_sym_while] = ACTIONS(1632), + [anon_sym_do] = ACTIONS(1632), + [anon_sym_for] = ACTIONS(1632), + [anon_sym_return] = ACTIONS(1632), + [anon_sym_break] = ACTIONS(1632), + [anon_sym_continue] = ACTIONS(1632), + [anon_sym_goto] = ACTIONS(1632), + [anon_sym_DASH_DASH] = ACTIONS(1634), + [anon_sym_PLUS_PLUS] = ACTIONS(1634), + [anon_sym_sizeof] = ACTIONS(1632), + [sym_number_literal] = ACTIONS(1634), + [anon_sym_L_SQUOTE] = ACTIONS(1634), + [anon_sym_u_SQUOTE] = ACTIONS(1634), + [anon_sym_U_SQUOTE] = ACTIONS(1634), + [anon_sym_u8_SQUOTE] = ACTIONS(1634), + [anon_sym_SQUOTE] = ACTIONS(1634), + [anon_sym_L_DQUOTE] = ACTIONS(1634), + [anon_sym_u_DQUOTE] = ACTIONS(1634), + [anon_sym_U_DQUOTE] = ACTIONS(1634), + [anon_sym_u8_DQUOTE] = ACTIONS(1634), + [anon_sym_DQUOTE] = ACTIONS(1634), + [sym_true] = ACTIONS(1632), + [sym_false] = ACTIONS(1632), + [sym_null] = ACTIONS(1632), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3227), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [1691] = { - [sym_identifier] = ACTIONS(2843), - [anon_sym_LPAREN2] = ACTIONS(2927), - [anon_sym_STAR] = ACTIONS(2845), - [anon_sym_AMP_AMP] = ACTIONS(2845), - [anon_sym_AMP] = ACTIONS(2843), - [anon_sym_SEMI] = ACTIONS(2845), - [anon_sym_extern] = ACTIONS(2843), - [anon_sym___attribute__] = ACTIONS(2843), - [anon_sym___declspec] = ACTIONS(2843), - [anon_sym___based] = ACTIONS(2843), - [anon_sym_LBRACE] = ACTIONS(2845), - [anon_sym_LBRACK] = ACTIONS(2925), - [anon_sym_EQ] = ACTIONS(2845), - [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_COLON_COLON] = ACTIONS(2845), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2843), - }, - [1692] = { - [sym_template_argument_list] = STATE(1705), - [sym_identifier] = ACTIONS(2223), - [anon_sym_LPAREN2] = ACTIONS(3475), - [anon_sym_TILDE] = ACTIONS(2231), - [anon_sym_STAR] = ACTIONS(2231), - [anon_sym_AMP_AMP] = ACTIONS(2231), - [anon_sym_AMP] = ACTIONS(2223), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_SEMI] = ACTIONS(2231), - [anon_sym_extern] = ACTIONS(2223), - [anon_sym___attribute__] = ACTIONS(2223), - [anon_sym___declspec] = ACTIONS(2223), - [anon_sym___based] = ACTIONS(2223), - [anon_sym_LBRACK] = ACTIONS(3475), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3499), - [sym_operator_name] = 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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2223), - }, - [1693] = { - [sym_template_argument_list] = STATE(1001), - [sym_identifier] = ACTIONS(2729), - [anon_sym_LPAREN2] = ACTIONS(2731), - [anon_sym_TILDE] = ACTIONS(2731), - [anon_sym_STAR] = ACTIONS(2731), - [anon_sym_AMP_AMP] = ACTIONS(2731), - [anon_sym_AMP] = ACTIONS(2729), - [anon_sym_LT] = ACTIONS(3207), - [anon_sym_SEMI] = ACTIONS(2889), - [anon_sym_extern] = ACTIONS(2729), - [anon_sym___attribute__] = ACTIONS(2729), - [anon_sym___declspec] = ACTIONS(2729), - [anon_sym___based] = ACTIONS(2729), - [anon_sym_LBRACK] = ACTIONS(2731), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2731), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), - }, - [1694] = { - [sym_identifier] = ACTIONS(2729), - [anon_sym_LPAREN2] = ACTIONS(2731), - [anon_sym_STAR] = ACTIONS(2731), - [anon_sym_AMP_AMP] = ACTIONS(2731), - [anon_sym_AMP] = ACTIONS(2729), - [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_EQ] = ACTIONS(2731), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3501), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), - }, - [1695] = { - [sym_identifier] = ACTIONS(2264), - [anon_sym_LPAREN2] = ACTIONS(2268), - [anon_sym_TILDE] = ACTIONS(2271), - [anon_sym_STAR] = ACTIONS(2271), - [anon_sym_AMP_AMP] = ACTIONS(2271), - [anon_sym_AMP] = ACTIONS(2264), - [anon_sym_LT] = ACTIONS(2268), - [anon_sym_SEMI] = ACTIONS(2271), - [anon_sym_extern] = ACTIONS(2264), - [anon_sym___attribute__] = ACTIONS(2264), - [anon_sym___declspec] = ACTIONS(2264), - [anon_sym___based] = ACTIONS(2264), - [anon_sym_LBRACK] = ACTIONS(2268), - [anon_sym_static] = ACTIONS(2264), - [anon_sym_register] = ACTIONS(2264), - [anon_sym_inline] = ACTIONS(2264), - [anon_sym_const] = ACTIONS(2264), - [anon_sym_volatile] = ACTIONS(2264), - [anon_sym_restrict] = ACTIONS(2264), - [anon_sym__Atomic] = ACTIONS(2264), - [anon_sym_mutable] = ACTIONS(2264), - [anon_sym_constexpr] = ACTIONS(2264), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2280), - [sym_operator_name] = ACTIONS(2264), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2264), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2264), - [anon_sym_MOZ_COLD] = ACTIONS(2264), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2264), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2264), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2264), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2264), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2264), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2264), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2264), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2264), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2264), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2264), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2264), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2264), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL] = ACTIONS(2264), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2264), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2264), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN] = ACTIONS(2264), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2264), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2264), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2264), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2264), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2264), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2264), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2264), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2264), - [anon_sym_MOZ_RAII] = ACTIONS(2264), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2264), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2264), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2264), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2264), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2264), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2264), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2264), - }, - [1696] = { - [sym_identifier] = ACTIONS(2308), - [anon_sym_LPAREN2] = ACTIONS(2312), - [anon_sym_TILDE] = ACTIONS(2315), - [anon_sym_STAR] = ACTIONS(2315), - [anon_sym_AMP_AMP] = ACTIONS(2315), - [anon_sym_AMP] = ACTIONS(2308), - [anon_sym_LT] = ACTIONS(2312), - [anon_sym_SEMI] = ACTIONS(2315), - [anon_sym_extern] = ACTIONS(2308), - [anon_sym___attribute__] = ACTIONS(2308), - [anon_sym___declspec] = ACTIONS(2308), - [anon_sym___based] = ACTIONS(2308), - [anon_sym_LBRACK] = ACTIONS(2312), - [anon_sym_static] = ACTIONS(2308), - [anon_sym_register] = ACTIONS(2308), - [anon_sym_inline] = ACTIONS(2308), - [anon_sym_const] = ACTIONS(2308), - [anon_sym_volatile] = ACTIONS(2308), - [anon_sym_restrict] = ACTIONS(2308), - [anon_sym__Atomic] = ACTIONS(2308), - [anon_sym_mutable] = ACTIONS(2308), - [anon_sym_constexpr] = ACTIONS(2308), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2324), - [sym_operator_name] = ACTIONS(2308), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2308), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2308), - [anon_sym_MOZ_COLD] = ACTIONS(2308), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2308), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2308), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2308), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2308), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2308), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2308), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2308), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2308), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2308), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2308), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2308), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2308), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL] = ACTIONS(2308), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2308), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2308), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN] = ACTIONS(2308), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2308), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2308), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2308), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2308), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2308), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2308), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2308), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2308), - [anon_sym_MOZ_RAII] = ACTIONS(2308), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2308), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2308), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2308), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2308), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2308), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2308), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2308), - }, - [1697] = { - [sym_identifier] = ACTIONS(3503), - [anon_sym_LPAREN2] = ACTIONS(3505), - [anon_sym_TILDE] = ACTIONS(3505), - [anon_sym_STAR] = ACTIONS(3505), - [anon_sym_AMP_AMP] = ACTIONS(3505), - [anon_sym_AMP] = ACTIONS(3503), - [anon_sym_extern] = ACTIONS(3503), - [anon_sym___attribute__] = ACTIONS(3503), - [anon_sym___based] = ACTIONS(3503), - [anon_sym_LBRACK] = ACTIONS(3505), - [anon_sym_static] = ACTIONS(3503), - [anon_sym_register] = ACTIONS(3503), - [anon_sym_inline] = ACTIONS(3503), - [anon_sym_const] = ACTIONS(3503), - [anon_sym_volatile] = ACTIONS(3503), - [anon_sym_restrict] = ACTIONS(3503), - [anon_sym__Atomic] = ACTIONS(3503), - [anon_sym_mutable] = ACTIONS(3503), - [anon_sym_constexpr] = ACTIONS(3503), - [sym_comment] = ACTIONS(3), - [anon_sym_virtual] = ACTIONS(3503), - [anon_sym_explicit] = ACTIONS(3503), - [anon_sym_COLON_COLON] = ACTIONS(3505), - [anon_sym_operator] = ACTIONS(3503), - [sym_operator_name] = ACTIONS(3503), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3503), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3503), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3503), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3503), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3503), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3503), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3503), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3503), - [anon_sym_MOZ_COLD] = ACTIONS(3503), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3503), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3503), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3503), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3503), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3503), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3503), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3503), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3503), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3503), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3503), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3503), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3503), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3503), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3503), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3503), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3503), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3503), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3503), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3503), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3503), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3503), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3503), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3503), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3503), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3503), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3503), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3503), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3503), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3503), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3503), - [anon_sym_MOZ_NONNULL] = ACTIONS(3503), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3503), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3503), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3503), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3503), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3503), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3503), - [anon_sym_MOZ_NORETURN] = ACTIONS(3503), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3503), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3503), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3503), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3503), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3503), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3503), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3503), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3503), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3503), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3503), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3503), - [anon_sym_MOZ_RAII] = ACTIONS(3503), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3503), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3503), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3503), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3503), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3503), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3503), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3503), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3503), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3503), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3503), - }, - [1698] = { - [sym_initializer_list] = STATE(3019), - [sym_identifier] = ACTIONS(2729), - [anon_sym_LPAREN2] = ACTIONS(2731), - [anon_sym_TILDE] = ACTIONS(2731), - [anon_sym_STAR] = ACTIONS(2731), - [anon_sym_AMP_AMP] = ACTIONS(2731), - [anon_sym_AMP] = 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(1368), - [anon_sym_LBRACK] = ACTIONS(2731), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3507), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), - }, - [1699] = { - [sym_identifier] = ACTIONS(3509), - [anon_sym_LPAREN2] = ACTIONS(3511), - [anon_sym_TILDE] = ACTIONS(3513), - [anon_sym_STAR] = ACTIONS(3513), - [anon_sym_AMP_AMP] = ACTIONS(3513), - [anon_sym_AMP] = ACTIONS(3509), - [anon_sym_extern] = ACTIONS(3509), - [anon_sym___attribute__] = ACTIONS(3509), - [anon_sym___based] = ACTIONS(3509), - [anon_sym_LBRACK] = ACTIONS(3513), - [anon_sym_static] = ACTIONS(3509), - [anon_sym_register] = ACTIONS(3509), - [anon_sym_inline] = ACTIONS(3509), - [anon_sym_const] = ACTIONS(3509), - [anon_sym_volatile] = ACTIONS(3509), - [anon_sym_restrict] = ACTIONS(3509), - [anon_sym__Atomic] = ACTIONS(3509), - [anon_sym_mutable] = ACTIONS(3509), - [anon_sym_constexpr] = ACTIONS(3509), - [sym_comment] = ACTIONS(3), - [anon_sym_virtual] = ACTIONS(3509), - [anon_sym_explicit] = ACTIONS(3509), - [anon_sym_COLON_COLON] = ACTIONS(3513), - [anon_sym_operator] = ACTIONS(3509), - [sym_operator_name] = ACTIONS(3509), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3509), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3509), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3509), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3509), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3509), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3509), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3509), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3509), - [anon_sym_MOZ_COLD] = ACTIONS(3509), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3509), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3509), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3509), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3509), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3509), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3509), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3509), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3509), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3509), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3509), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3509), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3509), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3509), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3509), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3509), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3509), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3509), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3509), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3509), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3509), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3509), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3509), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3509), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3509), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3509), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3509), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3509), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3509), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3509), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3509), - [anon_sym_MOZ_NONNULL] = ACTIONS(3509), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3509), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3509), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3509), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3509), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3509), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3509), - [anon_sym_MOZ_NORETURN] = ACTIONS(3509), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3509), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3509), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3509), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3509), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3509), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3509), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3509), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3509), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3509), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3509), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3509), - [anon_sym_MOZ_RAII] = ACTIONS(3509), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3509), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3509), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3509), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3509), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3509), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3509), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3509), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3509), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3509), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3509), - }, - [1700] = { - [sym_identifier] = ACTIONS(2284), - [anon_sym_LPAREN2] = ACTIONS(2288), - [anon_sym_TILDE] = ACTIONS(2291), - [anon_sym_STAR] = ACTIONS(2291), - [anon_sym_AMP_AMP] = ACTIONS(2291), - [anon_sym_AMP] = ACTIONS(2284), - [anon_sym_LT] = ACTIONS(2288), - [anon_sym_SEMI] = ACTIONS(2291), - [anon_sym_extern] = ACTIONS(2284), - [anon_sym___attribute__] = ACTIONS(2284), - [anon_sym___declspec] = ACTIONS(2284), - [anon_sym___based] = ACTIONS(2284), - [anon_sym_LBRACK] = ACTIONS(2288), - [anon_sym_static] = ACTIONS(2284), - [anon_sym_register] = ACTIONS(2284), - [anon_sym_inline] = ACTIONS(2284), - [anon_sym_const] = ACTIONS(2284), - [anon_sym_volatile] = ACTIONS(2284), - [anon_sym_restrict] = ACTIONS(2284), - [anon_sym__Atomic] = ACTIONS(2284), - [anon_sym_mutable] = ACTIONS(2284), - [anon_sym_constexpr] = ACTIONS(2284), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2300), - [sym_operator_name] = ACTIONS(2284), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2284), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2284), - [anon_sym_MOZ_COLD] = ACTIONS(2284), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2284), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2284), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(2284), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2284), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2284), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2284), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2284), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2284), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2284), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE] = ACTIONS(2284), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2284), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2284), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL] = ACTIONS(2284), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2284), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(2284), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN] = ACTIONS(2284), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2284), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2284), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2284), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2284), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2284), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(2284), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2284), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2284), - [anon_sym_MOZ_RAII] = ACTIONS(2284), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2284), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2284), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2284), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2284), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2284), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2284), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2284), - }, - [1701] = { - [sym_attribute_specifier] = STATE(1704), - [sym_ms_declspec_modifier] = STATE(1704), - [sym_storage_class_specifier] = STATE(1704), - [sym_type_qualifier] = STATE(1704), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1704), - [anon_sym_LPAREN2] = ACTIONS(3275), - [anon_sym_STAR] = ACTIONS(3275), - [anon_sym_AMP_AMP] = ACTIONS(3275), - [anon_sym_AMP] = ACTIONS(3273), - [anon_sym_extern] = ACTIONS(3515), - [anon_sym___attribute__] = ACTIONS(3517), - [anon_sym___declspec] = ACTIONS(3519), - [anon_sym_LBRACK] = ACTIONS(3275), - [anon_sym_static] = ACTIONS(3515), - [anon_sym_register] = ACTIONS(3515), - [anon_sym_inline] = ACTIONS(3515), - [anon_sym_const] = ACTIONS(53), - [anon_sym_volatile] = ACTIONS(3521), - [anon_sym_restrict] = ACTIONS(3521), - [anon_sym__Atomic] = ACTIONS(3521), - [anon_sym_mutable] = ACTIONS(3521), - [anon_sym_constexpr] = ACTIONS(3521), - [sym_comment] = ACTIONS(3), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3523), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3523), - [anon_sym_MOZ_COLD] = ACTIONS(3523), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3523), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3523), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3523), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3523), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3523), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3523), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3523), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3523), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3523), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3523), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3523), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3523), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3523), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3523), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_RAII] = ACTIONS(3523), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3523), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3523), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3523), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3523), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3523), - }, - [1702] = { - [sym_attribute_specifier] = STATE(1703), - [sym_ms_declspec_modifier] = STATE(1703), - [sym_storage_class_specifier] = STATE(1703), - [sym_type_qualifier] = STATE(1703), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1703), - [anon_sym_LPAREN2] = ACTIONS(3279), - [anon_sym_STAR] = ACTIONS(3279), - [anon_sym_AMP_AMP] = ACTIONS(3279), - [anon_sym_AMP] = ACTIONS(3277), - [anon_sym_extern] = ACTIONS(3515), - [anon_sym___attribute__] = ACTIONS(3517), - [anon_sym___declspec] = ACTIONS(3519), - [anon_sym_LBRACK] = ACTIONS(3279), - [anon_sym_static] = ACTIONS(3515), - [anon_sym_register] = ACTIONS(3515), - [anon_sym_inline] = ACTIONS(3515), - [anon_sym_const] = ACTIONS(53), - [anon_sym_volatile] = ACTIONS(3521), - [anon_sym_restrict] = ACTIONS(3521), - [anon_sym__Atomic] = ACTIONS(3521), - [anon_sym_mutable] = ACTIONS(3521), - [anon_sym_constexpr] = ACTIONS(3521), - [sym_comment] = ACTIONS(3), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3523), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3523), - [anon_sym_MOZ_COLD] = ACTIONS(3523), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3523), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3523), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3523), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3523), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3523), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3523), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3523), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3523), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3523), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3523), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3523), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3523), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3523), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3523), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_RAII] = ACTIONS(3523), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3523), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3523), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3523), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3523), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3523), - }, - [1703] = { - [sym_attribute_specifier] = STATE(1708), - [sym_ms_declspec_modifier] = STATE(1708), - [sym_storage_class_specifier] = STATE(1708), - [sym_type_qualifier] = STATE(1708), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1708), - [anon_sym_LPAREN2] = ACTIONS(3264), - [anon_sym_STAR] = ACTIONS(3264), - [anon_sym_AMP_AMP] = ACTIONS(3264), - [anon_sym_AMP] = ACTIONS(3262), - [anon_sym_extern] = ACTIONS(3515), - [anon_sym___attribute__] = ACTIONS(3517), - [anon_sym___declspec] = ACTIONS(3519), - [anon_sym_LBRACK] = ACTIONS(3264), - [anon_sym_static] = ACTIONS(3515), - [anon_sym_register] = ACTIONS(3515), - [anon_sym_inline] = ACTIONS(3515), - [anon_sym_const] = ACTIONS(53), - [anon_sym_volatile] = ACTIONS(3521), - [anon_sym_restrict] = ACTIONS(3521), - [anon_sym__Atomic] = ACTIONS(3521), - [anon_sym_mutable] = ACTIONS(3521), - [anon_sym_constexpr] = ACTIONS(3521), - [sym_comment] = ACTIONS(3), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3523), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3523), - [anon_sym_MOZ_COLD] = ACTIONS(3523), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3523), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3523), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3523), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3523), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3523), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3523), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3523), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3523), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3523), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3523), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3523), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3523), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3523), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3523), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_RAII] = ACTIONS(3523), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3523), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3523), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3523), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3523), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3523), - }, - [1704] = { - [sym_attribute_specifier] = STATE(1708), - [sym_ms_declspec_modifier] = STATE(1708), - [sym_storage_class_specifier] = STATE(1708), - [sym_type_qualifier] = STATE(1708), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1708), - [anon_sym_LPAREN2] = ACTIONS(3239), - [anon_sym_STAR] = ACTIONS(3239), - [anon_sym_AMP_AMP] = ACTIONS(3239), - [anon_sym_AMP] = ACTIONS(3237), - [anon_sym_extern] = ACTIONS(3515), - [anon_sym___attribute__] = ACTIONS(3517), - [anon_sym___declspec] = ACTIONS(3519), - [anon_sym_LBRACK] = ACTIONS(3239), - [anon_sym_static] = ACTIONS(3515), - [anon_sym_register] = ACTIONS(3515), - [anon_sym_inline] = ACTIONS(3515), - [anon_sym_const] = ACTIONS(53), - [anon_sym_volatile] = ACTIONS(3521), - [anon_sym_restrict] = ACTIONS(3521), - [anon_sym__Atomic] = ACTIONS(3521), - [anon_sym_mutable] = ACTIONS(3521), - [anon_sym_constexpr] = ACTIONS(3521), - [sym_comment] = ACTIONS(3), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3523), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3523), - [anon_sym_MOZ_COLD] = ACTIONS(3523), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3523), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3523), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3523), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3523), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3523), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3523), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3523), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3523), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3523), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3523), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3523), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3523), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3523), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3523), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_RAII] = ACTIONS(3523), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3523), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3523), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3523), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3523), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3523), - }, - [1705] = { - [sym_identifier] = ACTIONS(2843), - [anon_sym_LPAREN2] = ACTIONS(2927), - [anon_sym_TILDE] = ACTIONS(2845), - [anon_sym_STAR] = ACTIONS(2845), - [anon_sym_AMP_AMP] = ACTIONS(2845), - [anon_sym_AMP] = ACTIONS(2843), - [anon_sym_SEMI] = ACTIONS(2845), - [anon_sym_extern] = ACTIONS(2843), - [anon_sym___attribute__] = ACTIONS(2843), - [anon_sym___declspec] = ACTIONS(2843), - [anon_sym___based] = ACTIONS(2843), - [anon_sym_LBRACK] = ACTIONS(2927), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2845), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2843), - }, - [1706] = { - [sym_identifier] = ACTIONS(2729), - [anon_sym_LPAREN2] = ACTIONS(2731), - [anon_sym_TILDE] = ACTIONS(2731), - [anon_sym_STAR] = ACTIONS(2731), - [anon_sym_AMP_AMP] = ACTIONS(2731), - [anon_sym_AMP] = ACTIONS(2729), - [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_LBRACK] = ACTIONS(2731), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3525), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), - }, - [1707] = { - [sym_identifier] = ACTIONS(2729), - [anon_sym_LPAREN2] = ACTIONS(2731), - [anon_sym_TILDE] = ACTIONS(2731), - [anon_sym_STAR] = ACTIONS(2731), - [anon_sym_AMP_AMP] = ACTIONS(2731), - [anon_sym_AMP] = ACTIONS(2729), - [anon_sym_SEMI] = ACTIONS(2889), - [anon_sym_extern] = ACTIONS(2729), - [anon_sym___attribute__] = ACTIONS(2729), - [anon_sym___declspec] = ACTIONS(2729), - [anon_sym___based] = ACTIONS(2729), - [anon_sym_LBRACK] = ACTIONS(2731), - [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), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2841), - [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), - [anon_sym_JS_PUBLIC_API] = ACTIONS(2729), + [anon_sym_decltype] = ACTIONS(1632), + [anon_sym_virtual] = ACTIONS(1632), + [anon_sym_explicit] = ACTIONS(1632), + [sym_auto] = ACTIONS(1632), + [anon_sym_typename] = ACTIONS(1632), + [anon_sym_template] = ACTIONS(1632), + [anon_sym_operator] = ACTIONS(1632), + [anon_sym_delete] = ACTIONS(1632), + [anon_sym_throw] = ACTIONS(1632), + [anon_sym_namespace] = ACTIONS(1632), + [anon_sym_using] = ACTIONS(1632), + [anon_sym_static_assert] = ACTIONS(1632), + [anon_sym_co_return] = ACTIONS(1632), + [anon_sym_co_yield] = ACTIONS(1632), + [anon_sym_try] = ACTIONS(1632), + [anon_sym_co_await] = ACTIONS(1632), + [anon_sym_new] = ACTIONS(1632), + [sym_operator_name] = ACTIONS(1632), + [sym_this] = ACTIONS(1632), + [sym_nullptr] = ACTIONS(1632), + [sym_alone_macro] = ACTIONS(1634), + [aux_sym_alone_macro_call_token1] = ACTIONS(1632), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_FORWARD] = ACTIONS(1632), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1632), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_PS_GET] = ACTIONS(1632), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1632), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1632), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1632), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1632), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1632), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1632), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1632), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1632), + [anon_sym_MOZ_COLD] = ACTIONS(1632), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1632), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1632), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1632), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1632), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1632), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1632), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1632), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1632), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1632), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1632), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1632), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1632), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1632), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1632), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1632), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1632), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1632), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_NONNULL] = ACTIONS(1632), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1632), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1632), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1632), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1632), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1632), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_NORETURN] = ACTIONS(1632), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1632), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1632), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1632), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1632), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1632), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1632), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1632), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1632), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1632), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), + [anon_sym_MOZ_RAII] = ACTIONS(1632), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1632), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1632), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1632), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1632), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1632), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1632), + [sym_raw_string_literal] = ACTIONS(1634), }, - [1708] = { - [sym_attribute_specifier] = STATE(1708), - [sym_ms_declspec_modifier] = STATE(1708), - [sym_storage_class_specifier] = STATE(1708), - [sym_type_qualifier] = STATE(1708), - [sym_macro_annotation] = STATE(1395), - [aux_sym__declaration_specifiers_repeat1] = STATE(1708), - [anon_sym_LPAREN2] = ACTIONS(3245), - [anon_sym_STAR] = ACTIONS(3245), - [anon_sym_AMP_AMP] = ACTIONS(3245), - [anon_sym_AMP] = ACTIONS(3243), - [anon_sym_extern] = ACTIONS(3527), - [anon_sym___attribute__] = ACTIONS(3530), - [anon_sym___declspec] = ACTIONS(3533), - [anon_sym_LBRACK] = ACTIONS(3245), - [anon_sym_static] = ACTIONS(3527), - [anon_sym_register] = ACTIONS(3527), - [anon_sym_inline] = ACTIONS(3527), - [anon_sym_const] = ACTIONS(3256), - [anon_sym_volatile] = ACTIONS(3536), - [anon_sym_restrict] = ACTIONS(3536), - [anon_sym__Atomic] = ACTIONS(3536), - [anon_sym_mutable] = ACTIONS(3536), - [anon_sym_constexpr] = ACTIONS(3536), + [476] = { + [ts_builtin_sym_end] = ACTIONS(1670), + [sym_identifier] = ACTIONS(1668), + [aux_sym_preproc_include_token1] = ACTIONS(1668), + [aux_sym_preproc_def_token1] = ACTIONS(1668), + [aux_sym_preproc_if_token1] = ACTIONS(1668), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1668), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1668), + [sym_preproc_directive] = ACTIONS(1668), + [anon_sym_LPAREN2] = ACTIONS(1670), + [anon_sym_BANG] = ACTIONS(1670), + [anon_sym_TILDE] = ACTIONS(1670), + [anon_sym_DASH] = ACTIONS(1668), + [anon_sym_PLUS] = ACTIONS(1668), + [anon_sym_STAR] = ACTIONS(1670), + [anon_sym_AMP_AMP] = ACTIONS(1670), + [anon_sym_AMP] = ACTIONS(1668), + [anon_sym_SEMI] = ACTIONS(1670), + [anon_sym_typedef] = ACTIONS(1668), + [anon_sym_extern] = ACTIONS(1668), + [anon_sym___attribute__] = ACTIONS(1668), + [anon_sym_COLON_COLON] = ACTIONS(1670), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1670), + [anon_sym___declspec] = ACTIONS(1668), + [anon_sym___based] = ACTIONS(1668), + [anon_sym___cdecl] = ACTIONS(1668), + [anon_sym___clrcall] = ACTIONS(1668), + [anon_sym___stdcall] = ACTIONS(1668), + [anon_sym___fastcall] = ACTIONS(1668), + [anon_sym___thiscall] = ACTIONS(1668), + [anon_sym___vectorcall] = ACTIONS(1668), + [anon_sym_LBRACE] = ACTIONS(1670), + [anon_sym_LBRACK] = ACTIONS(1668), + [anon_sym_static] = ACTIONS(1668), + [anon_sym_register] = ACTIONS(1668), + [anon_sym_inline] = ACTIONS(1668), + [anon_sym_thread_local] = ACTIONS(1668), + [anon_sym_const] = ACTIONS(1668), + [anon_sym_volatile] = ACTIONS(1668), + [anon_sym_restrict] = ACTIONS(1668), + [anon_sym__Atomic] = ACTIONS(1668), + [anon_sym_mutable] = ACTIONS(1668), + [anon_sym_constexpr] = ACTIONS(1668), + [anon_sym_signed] = ACTIONS(1668), + [anon_sym_unsigned] = ACTIONS(1668), + [anon_sym_long] = ACTIONS(1668), + [anon_sym_short] = ACTIONS(1668), + [sym_primitive_type] = ACTIONS(1668), + [anon_sym_enum] = ACTIONS(1668), + [anon_sym_class] = ACTIONS(1668), + [anon_sym_struct] = ACTIONS(1668), + [anon_sym_union] = ACTIONS(1668), + [anon_sym_if] = ACTIONS(1668), + [anon_sym_else] = ACTIONS(1668), + [anon_sym_switch] = ACTIONS(1668), + [anon_sym_case] = ACTIONS(1668), + [anon_sym_default] = ACTIONS(1668), + [anon_sym_while] = ACTIONS(1668), + [anon_sym_do] = ACTIONS(1668), + [anon_sym_for] = ACTIONS(1668), + [anon_sym_return] = ACTIONS(1668), + [anon_sym_break] = ACTIONS(1668), + [anon_sym_continue] = ACTIONS(1668), + [anon_sym_goto] = ACTIONS(1668), + [anon_sym_DASH_DASH] = ACTIONS(1670), + [anon_sym_PLUS_PLUS] = ACTIONS(1670), + [anon_sym_sizeof] = ACTIONS(1668), + [sym_number_literal] = ACTIONS(1670), + [anon_sym_L_SQUOTE] = ACTIONS(1670), + [anon_sym_u_SQUOTE] = ACTIONS(1670), + [anon_sym_U_SQUOTE] = ACTIONS(1670), + [anon_sym_u8_SQUOTE] = ACTIONS(1670), + [anon_sym_SQUOTE] = ACTIONS(1670), + [anon_sym_L_DQUOTE] = ACTIONS(1670), + [anon_sym_u_DQUOTE] = ACTIONS(1670), + [anon_sym_U_DQUOTE] = ACTIONS(1670), + [anon_sym_u8_DQUOTE] = ACTIONS(1670), + [anon_sym_DQUOTE] = ACTIONS(1670), + [sym_true] = ACTIONS(1668), + [sym_false] = ACTIONS(1668), + [sym_null] = ACTIONS(1668), [sym_comment] = ACTIONS(3), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3539), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3539), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3259), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3539), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3539), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3259), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3539), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3539), - [anon_sym_MOZ_COLD] = ACTIONS(3539), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3539), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3539), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3539), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3539), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3539), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3259), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3539), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3539), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3539), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3539), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3539), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3539), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3539), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3539), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3539), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3539), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3539), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3539), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3539), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3539), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3539), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3539), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3259), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3539), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3539), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3539), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3539), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3259), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3539), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3539), - [anon_sym_MOZ_NONNULL] = ACTIONS(3259), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3539), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3539), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3539), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3539), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3539), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3539), - [anon_sym_MOZ_NORETURN] = ACTIONS(3259), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3539), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3539), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3539), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3539), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3539), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3539), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3539), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3539), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3539), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3539), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3539), - [anon_sym_MOZ_RAII] = ACTIONS(3539), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3539), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3539), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3539), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3539), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3539), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3539), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3539), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3539), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3539), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3539), - }, - [1709] = { - [sym_macro_annotation] = STATE(3697), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3542), - [anon_sym_COMMA] = ACTIONS(3542), - [anon_sym_RPAREN] = ACTIONS(3542), - [anon_sym_LPAREN2] = ACTIONS(3542), - [anon_sym_SEMI] = ACTIONS(3542), - [anon_sym___attribute__] = ACTIONS(3542), - [anon_sym_LBRACE] = ACTIONS(3542), - [anon_sym_LBRACK] = ACTIONS(3542), - [anon_sym_EQ] = ACTIONS(3542), - [anon_sym_const] = ACTIONS(3544), - [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), - [anon_sym_DASH_GT] = ACTIONS(3542), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3542), - [anon_sym_override] = ACTIONS(3542), - [anon_sym_GT2] = ACTIONS(3542), - [anon_sym_noexcept] = ACTIONS(3542), - [anon_sym_throw] = ACTIONS(3542), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3523), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3523), - [anon_sym_MOZ_COLD] = ACTIONS(3523), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3523), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3523), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3523), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3523), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3523), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3523), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3523), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3523), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3523), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3523), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3523), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3523), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3523), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3523), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_RAII] = ACTIONS(3523), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3523), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3523), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3523), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3523), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3523), - }, - [1710] = { - [sym_macro_annotation] = STATE(3687), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3546), - [anon_sym_COMMA] = ACTIONS(3546), - [anon_sym_RPAREN] = ACTIONS(3546), - [anon_sym_LPAREN2] = ACTIONS(3546), - [anon_sym_SEMI] = ACTIONS(3546), - [anon_sym___attribute__] = ACTIONS(3546), - [anon_sym_LBRACE] = ACTIONS(3546), - [anon_sym_LBRACK] = ACTIONS(3546), - [anon_sym_EQ] = ACTIONS(3546), - [anon_sym_const] = ACTIONS(3548), - [anon_sym_volatile] = ACTIONS(3546), - [anon_sym_restrict] = ACTIONS(3546), - [anon_sym__Atomic] = ACTIONS(3546), - [anon_sym_mutable] = ACTIONS(3546), - [anon_sym_constexpr] = ACTIONS(3546), - [anon_sym_DASH_GT] = ACTIONS(3546), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3546), - [anon_sym_override] = ACTIONS(3546), - [anon_sym_GT2] = ACTIONS(3546), - [anon_sym_noexcept] = ACTIONS(3546), - [anon_sym_throw] = ACTIONS(3546), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3523), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3523), - [anon_sym_MOZ_COLD] = ACTIONS(3523), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3523), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3523), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3523), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3523), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3523), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3523), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3523), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3523), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3523), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3523), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3523), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3523), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3523), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3523), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_RAII] = ACTIONS(3523), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3523), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3523), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3523), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3523), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3523), - }, - [1711] = { - [sym_macro_annotation] = STATE(3705), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3550), - [anon_sym_COMMA] = ACTIONS(3550), - [anon_sym_RPAREN] = ACTIONS(3550), - [anon_sym_LPAREN2] = ACTIONS(3550), - [anon_sym_SEMI] = ACTIONS(3550), - [anon_sym___attribute__] = ACTIONS(3550), - [anon_sym_LBRACE] = ACTIONS(3550), - [anon_sym_LBRACK] = ACTIONS(3550), - [anon_sym_EQ] = ACTIONS(3550), - [anon_sym_const] = ACTIONS(3552), - [anon_sym_volatile] = ACTIONS(3550), - [anon_sym_restrict] = ACTIONS(3550), - [anon_sym__Atomic] = ACTIONS(3550), - [anon_sym_mutable] = ACTIONS(3550), - [anon_sym_constexpr] = ACTIONS(3550), - [anon_sym_DASH_GT] = ACTIONS(3550), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3550), - [anon_sym_override] = ACTIONS(3550), - [anon_sym_GT2] = ACTIONS(3550), - [anon_sym_noexcept] = ACTIONS(3550), - [anon_sym_throw] = ACTIONS(3550), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3523), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3523), - [anon_sym_MOZ_COLD] = ACTIONS(3523), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3523), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3523), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3523), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3523), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3523), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3523), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3523), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3523), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3523), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3523), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3523), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3523), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3523), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3523), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_RAII] = ACTIONS(3523), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3523), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3523), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3523), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3523), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3523), - }, - [1712] = { - [sym_ms_based_modifier] = STATE(5550), - [sym__declarator] = STATE(4152), - [sym_parenthesized_declarator] = STATE(4050), - [sym_pointer_declarator] = STATE(4050), - [sym_function_declarator] = STATE(4050), - [sym_array_declarator] = STATE(4050), - [sym__expression] = STATE(2541), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_reference_declarator] = STATE(4050), - [sym_structured_binding_declarator] = STATE(4050), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2584), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_destructor_name] = STATE(4050), - [sym_scoped_identifier] = STATE(2566), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3213), - [anon_sym_LPAREN2] = ACTIONS(3215), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(3217), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [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(2895), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_operator_name] = ACTIONS(133), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [1713] = { - [sym_macro_annotation] = STATE(3687), - [anon_sym_COMMA] = ACTIONS(3546), - [anon_sym_LPAREN2] = ACTIONS(3546), - [anon_sym_SEMI] = ACTIONS(3546), - [anon_sym___attribute__] = ACTIONS(3546), - [anon_sym_LBRACE] = ACTIONS(3546), - [anon_sym_LBRACK] = ACTIONS(3546), - [anon_sym_EQ] = ACTIONS(3546), - [anon_sym_const] = ACTIONS(3548), - [anon_sym_volatile] = ACTIONS(3546), - [anon_sym_restrict] = ACTIONS(3546), - [anon_sym__Atomic] = ACTIONS(3546), - [anon_sym_mutable] = ACTIONS(3546), - [anon_sym_constexpr] = ACTIONS(3546), - [anon_sym_COLON] = ACTIONS(3546), - [anon_sym_DASH_GT] = ACTIONS(3546), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3546), - [anon_sym_override] = ACTIONS(3546), - [anon_sym_noexcept] = ACTIONS(3546), - [anon_sym_throw] = ACTIONS(3546), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3554), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3554), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3556), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3554), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3554), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3554), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3554), - [anon_sym_MOZ_COLD] = ACTIONS(3554), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3554), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3556), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3554), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3554), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3554), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3554), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3554), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3554), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3554), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3554), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3554), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3554), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3554), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3554), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3556), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3554), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3554), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3554), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3554), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3556), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3554), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_NONNULL] = ACTIONS(3556), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3554), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3554), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3554), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3554), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3554), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_NORETURN] = ACTIONS(3556), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3554), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3554), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3554), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3554), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3554), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3554), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3554), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3554), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3554), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3554), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3554), - [anon_sym_MOZ_RAII] = ACTIONS(3554), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3554), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3554), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3554), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3554), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3554), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3554), - }, - [1714] = { - [sym_macro_annotation] = STATE(3705), - [anon_sym_COMMA] = ACTIONS(3550), - [anon_sym_LPAREN2] = ACTIONS(3550), - [anon_sym_SEMI] = ACTIONS(3550), - [anon_sym___attribute__] = ACTIONS(3550), - [anon_sym_LBRACE] = ACTIONS(3550), - [anon_sym_LBRACK] = ACTIONS(3550), - [anon_sym_EQ] = ACTIONS(3550), - [anon_sym_const] = ACTIONS(3552), - [anon_sym_volatile] = ACTIONS(3550), - [anon_sym_restrict] = ACTIONS(3550), - [anon_sym__Atomic] = ACTIONS(3550), - [anon_sym_mutable] = ACTIONS(3550), - [anon_sym_constexpr] = ACTIONS(3550), - [anon_sym_COLON] = ACTIONS(3550), - [anon_sym_DASH_GT] = ACTIONS(3550), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3550), - [anon_sym_override] = ACTIONS(3550), - [anon_sym_noexcept] = ACTIONS(3550), - [anon_sym_throw] = ACTIONS(3550), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3554), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3554), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3556), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3554), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3554), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3554), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3554), - [anon_sym_MOZ_COLD] = ACTIONS(3554), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3554), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3556), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3554), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3554), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3554), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3554), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3554), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3554), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3554), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3554), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3554), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3554), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3554), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3554), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3556), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3554), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3554), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3554), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3554), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3556), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3554), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_NONNULL] = ACTIONS(3556), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3554), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3554), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3554), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3554), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3554), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_NORETURN] = ACTIONS(3556), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3554), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3554), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3554), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3554), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3554), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3554), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3554), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3554), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3554), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3554), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3554), - [anon_sym_MOZ_RAII] = ACTIONS(3554), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3554), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3554), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3554), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3554), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3554), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3554), - }, - [1715] = { - [sym_macro_annotation] = STATE(3697), - [anon_sym_COMMA] = ACTIONS(3558), - [anon_sym_LPAREN2] = ACTIONS(3542), - [anon_sym_SEMI] = ACTIONS(3558), - [anon_sym___attribute__] = ACTIONS(3542), - [anon_sym_LBRACE] = ACTIONS(3542), - [anon_sym_LBRACK] = ACTIONS(3542), - [anon_sym_EQ] = ACTIONS(3542), - [anon_sym_const] = ACTIONS(3544), - [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), - [anon_sym_COLON] = ACTIONS(3542), - [anon_sym_DASH_GT] = ACTIONS(3542), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3542), - [anon_sym_override] = ACTIONS(3542), - [anon_sym_noexcept] = ACTIONS(3542), - [anon_sym_throw] = ACTIONS(3542), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3554), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3554), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3556), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3554), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3554), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3554), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3554), - [anon_sym_MOZ_COLD] = ACTIONS(3554), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3554), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3556), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3554), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3554), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3554), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3554), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3554), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3554), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3554), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3554), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3554), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3554), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3554), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3554), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3556), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3554), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3554), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3554), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3554), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3556), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3554), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_NONNULL] = ACTIONS(3556), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3554), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3554), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3554), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3554), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3554), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_NORETURN] = ACTIONS(3556), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3554), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3554), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3554), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3554), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3554), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3554), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3554), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3554), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3554), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3554), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3554), - [anon_sym_MOZ_RAII] = ACTIONS(3554), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3554), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3554), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3554), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3554), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3554), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3554), - }, - [1716] = { - [sym_macro_annotation] = STATE(3697), - [anon_sym_COMMA] = ACTIONS(3542), - [anon_sym_LPAREN2] = ACTIONS(3542), - [anon_sym_SEMI] = ACTIONS(3542), - [anon_sym___attribute__] = ACTIONS(3542), - [anon_sym_LBRACE] = ACTIONS(3542), - [anon_sym_LBRACK] = ACTIONS(3542), - [anon_sym_EQ] = ACTIONS(3542), - [anon_sym_const] = ACTIONS(3544), - [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), - [anon_sym_COLON] = ACTIONS(3542), - [anon_sym_DASH_GT] = ACTIONS(3542), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3542), - [anon_sym_override] = ACTIONS(3542), - [anon_sym_noexcept] = ACTIONS(3542), - [anon_sym_throw] = ACTIONS(3542), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3554), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3554), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3556), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3554), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3554), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3556), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3554), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3554), - [anon_sym_MOZ_COLD] = ACTIONS(3554), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3554), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3556), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3554), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3554), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3554), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3554), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3554), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3554), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3554), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3554), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3554), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3554), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3554), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3554), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3554), - [anon_sym_MOZ_MUST_USE] = ACTIONS(3556), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3554), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3554), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3554), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3554), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3556), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3554), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_NONNULL] = ACTIONS(3556), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3554), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3554), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3554), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3554), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3554), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_NORETURN] = ACTIONS(3556), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3554), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3554), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3554), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3554), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3554), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3554), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3554), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3554), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3554), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3554), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3554), - [anon_sym_MOZ_RAII] = ACTIONS(3554), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3554), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3554), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3554), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3554), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3554), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3554), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3554), - }, - [1717] = { - [sym_macro_annotation] = STATE(3697), - [anon_sym_COMMA] = ACTIONS(3558), - [anon_sym_LPAREN2] = ACTIONS(3542), - [anon_sym_SEMI] = ACTIONS(3558), - [anon_sym___attribute__] = ACTIONS(3542), - [anon_sym_LBRACE] = ACTIONS(3542), - [anon_sym_LBRACK] = ACTIONS(3542), - [anon_sym_EQ] = ACTIONS(3542), - [anon_sym_const] = ACTIONS(3544), - [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), - [anon_sym_DASH_GT] = ACTIONS(3542), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3542), - [anon_sym_override] = ACTIONS(3542), - [anon_sym_noexcept] = ACTIONS(3542), - [anon_sym_throw] = ACTIONS(3542), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3523), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(141), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(141), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3523), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3523), - [anon_sym_MOZ_COLD] = ACTIONS(3523), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3523), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3523), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(3523), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3523), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3523), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3523), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3523), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3523), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3523), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3523), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3523), - [anon_sym_MOZ_MUST_USE] = ACTIONS(141), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3523), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(141), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3523), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NONNULL] = ACTIONS(141), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3523), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(3523), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_NORETURN] = ACTIONS(141), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3523), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3523), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3523), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3523), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3523), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(3523), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3523), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3523), - [anon_sym_MOZ_RAII] = ACTIONS(3523), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3523), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3523), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3523), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3523), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3523), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3523), - [anon_sym_JS_PUBLIC_API] = ACTIONS(3523), + [anon_sym_decltype] = ACTIONS(1668), + [anon_sym_virtual] = ACTIONS(1668), + [anon_sym_explicit] = ACTIONS(1668), + [sym_auto] = ACTIONS(1668), + [anon_sym_typename] = ACTIONS(1668), + [anon_sym_template] = ACTIONS(1668), + [anon_sym_operator] = ACTIONS(1668), + [anon_sym_delete] = ACTIONS(1668), + [anon_sym_throw] = ACTIONS(1668), + [anon_sym_namespace] = ACTIONS(1668), + [anon_sym_using] = ACTIONS(1668), + [anon_sym_static_assert] = ACTIONS(1668), + [anon_sym_co_return] = ACTIONS(1668), + [anon_sym_co_yield] = ACTIONS(1668), + [anon_sym_try] = ACTIONS(1668), + [anon_sym_co_await] = ACTIONS(1668), + [anon_sym_new] = ACTIONS(1668), + [sym_operator_name] = ACTIONS(1668), + [sym_this] = ACTIONS(1668), + [sym_nullptr] = ACTIONS(1668), + [sym_alone_macro] = ACTIONS(1670), + [aux_sym_alone_macro_call_token1] = ACTIONS(1668), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_FORWARD] = ACTIONS(1668), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1668), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_PS_GET] = ACTIONS(1668), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1668), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1668), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1668), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1668), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1668), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1668), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1668), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1668), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1668), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1668), + [anon_sym_MOZ_COLD] = ACTIONS(1668), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1668), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1668), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1668), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1668), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1668), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1668), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1668), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1668), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1668), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1668), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1668), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1668), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1668), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1668), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1668), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1668), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1668), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1668), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1668), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1668), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_NONNULL] = ACTIONS(1668), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1668), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1668), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1668), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1668), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1668), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_NORETURN] = ACTIONS(1668), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1668), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1668), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1668), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1668), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1668), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1668), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1668), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1668), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1668), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1668), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1668), + [anon_sym_MOZ_RAII] = ACTIONS(1668), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1668), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1668), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1668), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1668), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1668), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1668), + [sym_raw_string_literal] = ACTIONS(1670), }, - [1718] = { - [sym_field_declaration_list] = STATE(1353), - [sym__class_name] = STATE(1615), - [sym_virtual_specifier] = STATE(4371), - [sym_base_class_clause] = STATE(4883), - [sym_template_type] = STATE(1644), - [sym_scoped_type_identifier] = STATE(1621), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1758), - [aux_sym_class_specifier_repeat1] = STATE(1758), - [sym_identifier] = ACTIONS(3561), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3563), - [anon_sym_COMMA] = ACTIONS(3565), - [anon_sym_LBRACE] = ACTIONS(3315), - [anon_sym_EQ] = ACTIONS(3567), - [anon_sym_COLON] = ACTIONS(3297), + [477] = { + [sym_identifier] = ACTIONS(1612), + [aux_sym_preproc_include_token1] = ACTIONS(1612), + [aux_sym_preproc_def_token1] = ACTIONS(1612), + [aux_sym_preproc_if_token1] = ACTIONS(1612), + [aux_sym_preproc_if_token2] = ACTIONS(1612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1612), + [sym_preproc_directive] = ACTIONS(1612), + [anon_sym_LPAREN2] = ACTIONS(1614), + [anon_sym_BANG] = ACTIONS(1614), + [anon_sym_TILDE] = ACTIONS(1614), + [anon_sym_DASH] = ACTIONS(1612), + [anon_sym_PLUS] = ACTIONS(1612), + [anon_sym_STAR] = ACTIONS(1614), + [anon_sym_AMP_AMP] = ACTIONS(1614), + [anon_sym_AMP] = ACTIONS(1612), + [anon_sym_SEMI] = ACTIONS(1614), + [anon_sym_typedef] = ACTIONS(1612), + [anon_sym_extern] = ACTIONS(1612), + [anon_sym___attribute__] = ACTIONS(1612), + [anon_sym_COLON_COLON] = ACTIONS(1614), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1614), + [anon_sym___declspec] = ACTIONS(1612), + [anon_sym___based] = ACTIONS(1612), + [anon_sym___cdecl] = ACTIONS(1612), + [anon_sym___clrcall] = ACTIONS(1612), + [anon_sym___stdcall] = ACTIONS(1612), + [anon_sym___fastcall] = ACTIONS(1612), + [anon_sym___thiscall] = ACTIONS(1612), + [anon_sym___vectorcall] = ACTIONS(1612), + [anon_sym_LBRACE] = ACTIONS(1614), + [anon_sym_LBRACK] = ACTIONS(1612), + [anon_sym_static] = ACTIONS(1612), + [anon_sym_register] = ACTIONS(1612), + [anon_sym_inline] = ACTIONS(1612), + [anon_sym_thread_local] = ACTIONS(1612), + [anon_sym_const] = ACTIONS(1612), + [anon_sym_volatile] = ACTIONS(1612), + [anon_sym_restrict] = ACTIONS(1612), + [anon_sym__Atomic] = ACTIONS(1612), + [anon_sym_mutable] = ACTIONS(1612), + [anon_sym_constexpr] = ACTIONS(1612), + [anon_sym_signed] = ACTIONS(1612), + [anon_sym_unsigned] = ACTIONS(1612), + [anon_sym_long] = ACTIONS(1612), + [anon_sym_short] = ACTIONS(1612), + [sym_primitive_type] = ACTIONS(1612), + [anon_sym_enum] = ACTIONS(1612), + [anon_sym_class] = ACTIONS(1612), + [anon_sym_struct] = ACTIONS(1612), + [anon_sym_union] = ACTIONS(1612), + [anon_sym_if] = ACTIONS(1612), + [anon_sym_else] = ACTIONS(1612), + [anon_sym_switch] = ACTIONS(1612), + [anon_sym_case] = ACTIONS(1612), + [anon_sym_default] = ACTIONS(1612), + [anon_sym_while] = ACTIONS(1612), + [anon_sym_do] = ACTIONS(1612), + [anon_sym_for] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1612), + [anon_sym_break] = ACTIONS(1612), + [anon_sym_continue] = ACTIONS(1612), + [anon_sym_goto] = ACTIONS(1612), + [anon_sym_DASH_DASH] = ACTIONS(1614), + [anon_sym_PLUS_PLUS] = ACTIONS(1614), + [anon_sym_sizeof] = ACTIONS(1612), + [sym_number_literal] = ACTIONS(1614), + [anon_sym_L_SQUOTE] = ACTIONS(1614), + [anon_sym_u_SQUOTE] = ACTIONS(1614), + [anon_sym_U_SQUOTE] = ACTIONS(1614), + [anon_sym_u8_SQUOTE] = ACTIONS(1614), + [anon_sym_SQUOTE] = ACTIONS(1614), + [anon_sym_L_DQUOTE] = ACTIONS(1614), + [anon_sym_u_DQUOTE] = ACTIONS(1614), + [anon_sym_U_DQUOTE] = ACTIONS(1614), + [anon_sym_u8_DQUOTE] = ACTIONS(1614), + [anon_sym_DQUOTE] = ACTIONS(1614), + [sym_true] = ACTIONS(1612), + [sym_false] = ACTIONS(1612), + [sym_null] = ACTIONS(1612), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_GT2] = ACTIONS(3565), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1719] = { - [sym__expression] = STATE(3121), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4524), - [sym_initializer_pair] = STATE(4524), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_COMMA] = ACTIONS(3569), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3571), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1720] = { - [sym_type_qualifier] = STATE(1722), - [sym__expression] = STATE(3390), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(1722), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(3575), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3577), - [anon_sym_const] = ACTIONS(3579), - [anon_sym_volatile] = ACTIONS(3579), - [anon_sym_restrict] = ACTIONS(3579), - [anon_sym__Atomic] = ACTIONS(3579), - [anon_sym_mutable] = ACTIONS(3579), - [anon_sym_constexpr] = ACTIONS(3579), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1721] = { - [sym__expression] = STATE(3124), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4514), - [sym_initializer_pair] = STATE(4514), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_COMMA] = ACTIONS(151), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3581), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1722] = { - [sym_type_qualifier] = STATE(2206), - [sym__expression] = STATE(3397), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2206), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(3583), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3585), - [anon_sym_const] = ACTIONS(3579), - [anon_sym_volatile] = ACTIONS(3579), - [anon_sym_restrict] = ACTIONS(3579), - [anon_sym__Atomic] = ACTIONS(3579), - [anon_sym_mutable] = ACTIONS(3579), - [anon_sym_constexpr] = ACTIONS(3579), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1723] = { - [sym_type_qualifier] = STATE(2206), - [sym__expression] = STATE(3343), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2206), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(3587), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3589), - [anon_sym_const] = ACTIONS(3579), - [anon_sym_volatile] = ACTIONS(3579), - [anon_sym_restrict] = ACTIONS(3579), - [anon_sym__Atomic] = ACTIONS(3579), - [anon_sym_mutable] = ACTIONS(3579), - [anon_sym_constexpr] = ACTIONS(3579), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1724] = { - [sym__expression] = STATE(3130), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4628), - [sym_initializer_pair] = STATE(4628), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_COMMA] = ACTIONS(3591), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3593), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1725] = { - [sym_type_qualifier] = STATE(1723), - [sym__expression] = STATE(3400), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(1723), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(3595), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3597), - [anon_sym_const] = ACTIONS(3579), - [anon_sym_volatile] = ACTIONS(3579), - [anon_sym_restrict] = ACTIONS(3579), - [anon_sym__Atomic] = ACTIONS(3579), - [anon_sym_mutable] = ACTIONS(3579), - [anon_sym_constexpr] = ACTIONS(3579), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1726] = { - [sym_type_qualifier] = STATE(2206), - [sym__expression] = STATE(3378), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2206), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(3599), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3601), - [anon_sym_const] = ACTIONS(3579), - [anon_sym_volatile] = ACTIONS(3579), - [anon_sym_restrict] = ACTIONS(3579), - [anon_sym__Atomic] = ACTIONS(3579), - [anon_sym_mutable] = ACTIONS(3579), - [anon_sym_constexpr] = ACTIONS(3579), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1727] = { - [sym_type_qualifier] = STATE(1728), - [sym__expression] = STATE(3371), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(1728), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(3603), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3605), - [anon_sym_const] = ACTIONS(3579), - [anon_sym_volatile] = ACTIONS(3579), - [anon_sym_restrict] = ACTIONS(3579), - [anon_sym__Atomic] = ACTIONS(3579), - [anon_sym_mutable] = ACTIONS(3579), - [anon_sym_constexpr] = ACTIONS(3579), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1728] = { - [sym_type_qualifier] = STATE(2206), - [sym__expression] = STATE(3508), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2206), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(3607), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3609), - [anon_sym_const] = ACTIONS(3579), - [anon_sym_volatile] = ACTIONS(3579), - [anon_sym_restrict] = ACTIONS(3579), - [anon_sym__Atomic] = ACTIONS(3579), - [anon_sym_mutable] = ACTIONS(3579), - [anon_sym_constexpr] = ACTIONS(3579), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1729] = { - [sym_type_qualifier] = STATE(1732), - [sym__expression] = STATE(3348), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(1732), - [sym_identifier] = ACTIONS(3611), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(3613), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3615), - [anon_sym_const] = ACTIONS(3579), - [anon_sym_volatile] = ACTIONS(3579), - [anon_sym_restrict] = ACTIONS(3579), - [anon_sym__Atomic] = ACTIONS(3579), - [anon_sym_mutable] = ACTIONS(3579), - [anon_sym_constexpr] = ACTIONS(3579), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1730] = { - [sym__expression] = STATE(3115), - [sym_comma_expression] = STATE(4955), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5065), - [sym_initializer_pair] = STATE(5065), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3617), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1731] = { - [sym__expression] = STATE(3135), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4757), - [sym_initializer_pair] = STATE(4757), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_COMMA] = ACTIONS(3619), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3621), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1732] = { - [sym_type_qualifier] = STATE(2206), - [sym__expression] = STATE(3346), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(2206), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(3623), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3625), - [anon_sym_const] = ACTIONS(3579), - [anon_sym_volatile] = ACTIONS(3579), - [anon_sym_restrict] = ACTIONS(3579), - [anon_sym__Atomic] = ACTIONS(3579), - [anon_sym_mutable] = ACTIONS(3579), - [anon_sym_constexpr] = ACTIONS(3579), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1733] = { - [sym_type_qualifier] = STATE(1726), - [sym__expression] = STATE(3358), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(1726), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(3627), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3629), - [anon_sym_const] = ACTIONS(3579), - [anon_sym_volatile] = ACTIONS(3579), - [anon_sym_restrict] = ACTIONS(3579), - [anon_sym__Atomic] = ACTIONS(3579), - [anon_sym_mutable] = ACTIONS(3579), - [anon_sym_constexpr] = ACTIONS(3579), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1734] = { - [sym_type_qualifier] = STATE(1732), - [sym__expression] = STATE(3348), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_type_definition_repeat1] = STATE(1732), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(3613), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3615), - [anon_sym_const] = ACTIONS(3579), - [anon_sym_volatile] = ACTIONS(3579), - [anon_sym_restrict] = ACTIONS(3579), - [anon_sym__Atomic] = ACTIONS(3579), - [anon_sym_mutable] = ACTIONS(3579), - [anon_sym_constexpr] = ACTIONS(3579), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1735] = { - [sym__expression] = STATE(3140), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4703), - [sym_initializer_pair] = STATE(4703), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_COMMA] = ACTIONS(3631), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3633), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1736] = { - [sym__expression] = STATE(3120), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4626), - [sym_initializer_pair] = STATE(4626), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_COMMA] = ACTIONS(3635), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3637), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1737] = { - [sym__expression] = STATE(3200), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5065), - [sym_initializer_pair] = STATE(5065), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3639), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1738] = { - [sym__expression] = STATE(3200), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5065), - [sym_initializer_pair] = STATE(5065), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3641), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1739] = { - [sym__expression] = STATE(3200), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5065), - [sym_initializer_pair] = STATE(5065), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3643), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1740] = { - [sym__expression] = STATE(3200), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5065), - [sym_initializer_pair] = STATE(5065), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3645), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1741] = { - [sym__expression] = STATE(3200), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5065), - [sym_initializer_pair] = STATE(5065), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3617), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1742] = { - [sym__expression] = STATE(3200), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5065), - [sym_initializer_pair] = STATE(5065), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3647), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1743] = { - [sym__expression] = STATE(3200), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5065), - [sym_initializer_pair] = STATE(5065), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3649), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1744] = { - [sym__expression] = STATE(3200), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5065), - [sym_initializer_pair] = STATE(5065), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3651), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1745] = { - [sym__expression] = STATE(3200), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5065), - [sym_initializer_pair] = STATE(5065), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3653), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1746] = { - [sym__expression] = STATE(3200), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5065), - [sym_initializer_pair] = STATE(5065), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3655), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1747] = { - [sym__expression] = STATE(3200), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5065), - [sym_initializer_pair] = STATE(5065), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3657), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1748] = { - [sym__expression] = STATE(3200), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5065), - [sym_initializer_pair] = STATE(5065), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_RBRACE] = ACTIONS(3659), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1749] = { - [sym__expression] = STATE(3200), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5065), - [sym_initializer_pair] = STATE(5065), - [sym_subscript_designator] = STATE(4183), - [sym_field_designator] = STATE(4183), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [aux_sym_initializer_pair_repeat1] = STATE(4183), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(3573), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(89), - [anon_sym_PLUS_PLUS] = ACTIONS(89), - [anon_sym_sizeof] = ACTIONS(91), - [anon_sym_DOT] = 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), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1750] = { - [sym_field_declaration_list] = STATE(2748), - [sym__class_name] = STATE(2282), - [sym_virtual_specifier] = STATE(4475), - [sym_base_class_clause] = STATE(5023), - [sym_template_type] = STATE(2416), - [sym_scoped_type_identifier] = STATE(2415), - [sym_scoped_namespace_identifier] = STATE(5382), - [sym_macro_annotation] = STATE(1767), - [aux_sym_class_specifier_repeat1] = STATE(1767), - [sym_identifier] = ACTIONS(3661), - [anon_sym_LBRACE] = ACTIONS(3663), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(3665), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1751] = { - [sym_field_declaration_list] = STATE(2738), - [sym__class_name] = STATE(2297), - [sym_virtual_specifier] = STATE(4324), - [sym_base_class_clause] = STATE(4826), - [sym_template_type] = STATE(2361), - [sym_scoped_type_identifier] = STATE(2362), - [sym_scoped_namespace_identifier] = STATE(5420), - [sym_macro_annotation] = STATE(1764), - [aux_sym_class_specifier_repeat1] = STATE(1764), - [sym_identifier] = ACTIONS(3667), - [anon_sym_LBRACE] = ACTIONS(3669), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(3671), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1752] = { - [sym_field_declaration_list] = STATE(955), - [sym__class_name] = STATE(1652), - [sym_virtual_specifier] = STATE(4498), - [sym_base_class_clause] = STATE(4772), - [sym_template_type] = STATE(1627), - [sym_scoped_type_identifier] = STATE(1613), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1769), - [aux_sym_class_specifier_repeat1] = STATE(1769), - [sym_identifier] = ACTIONS(3673), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1753] = { - [sym_field_declaration_list] = STATE(1356), - [sym__class_name] = STATE(2341), - [sym_virtual_specifier] = STATE(4424), - [sym_base_class_clause] = STATE(4956), - [sym_template_type] = STATE(2563), - [sym_scoped_type_identifier] = STATE(2554), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(2203), - [aux_sym_class_specifier_repeat1] = STATE(2203), - [sym_identifier] = ACTIONS(3675), - [anon_sym_LBRACE] = ACTIONS(3315), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1754] = { - [sym_field_declaration_list] = STATE(2456), - [sym__class_name] = STATE(2289), - [sym_virtual_specifier] = STATE(4490), - [sym_base_class_clause] = STATE(4786), - [sym_template_type] = STATE(1345), - [sym_scoped_type_identifier] = STATE(1323), - [sym_scoped_namespace_identifier] = STATE(5433), - [sym_macro_annotation] = STATE(1759), - [aux_sym_class_specifier_repeat1] = STATE(1759), - [sym_identifier] = ACTIONS(3677), - [anon_sym_LBRACE] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1755] = { - [sym_field_declaration_list] = STATE(2456), - [sym__class_name] = STATE(2928), - [sym_virtual_specifier] = STATE(4490), - [sym_base_class_clause] = STATE(4786), - [sym_template_type] = STATE(2982), - [sym_scoped_type_identifier] = STATE(2993), - [sym_scoped_namespace_identifier] = STATE(5334), - [sym_macro_annotation] = STATE(1763), - [aux_sym_class_specifier_repeat1] = STATE(1763), - [sym_identifier] = ACTIONS(3681), - [anon_sym_LBRACE] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(3683), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1756] = { - [sym_field_declaration_list] = STATE(814), - [sym__class_name] = STATE(1110), - [sym_virtual_specifier] = STATE(4381), - [sym_base_class_clause] = STATE(5068), - [sym_template_type] = STATE(1345), - [sym_scoped_type_identifier] = STATE(1323), - [sym_scoped_namespace_identifier] = STATE(5433), - [sym_macro_annotation] = STATE(2203), - [aux_sym_class_specifier_repeat1] = STATE(2203), - [sym_identifier] = ACTIONS(3677), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1757] = { - [sym_field_declaration_list] = STATE(1353), - [sym__class_name] = STATE(1615), - [sym_virtual_specifier] = STATE(4371), - [sym_base_class_clause] = STATE(4883), - [sym_template_type] = STATE(1644), - [sym_scoped_type_identifier] = STATE(1621), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1758), - [aux_sym_class_specifier_repeat1] = STATE(1758), - [sym_identifier] = ACTIONS(3685), - [anon_sym_LBRACE] = ACTIONS(3315), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1758] = { - [sym_field_declaration_list] = STATE(1356), - [sym__class_name] = STATE(1614), - [sym_virtual_specifier] = STATE(4424), - [sym_base_class_clause] = STATE(4956), - [sym_template_type] = STATE(1644), - [sym_scoped_type_identifier] = STATE(1621), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(2203), - [aux_sym_class_specifier_repeat1] = STATE(2203), - [sym_identifier] = ACTIONS(3685), - [anon_sym_LBRACE] = ACTIONS(3315), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [anon_sym_decltype] = ACTIONS(1612), + [anon_sym_virtual] = ACTIONS(1612), + [anon_sym_explicit] = ACTIONS(1612), + [sym_auto] = ACTIONS(1612), + [anon_sym_typename] = ACTIONS(1612), + [anon_sym_template] = ACTIONS(1612), + [anon_sym_operator] = ACTIONS(1612), + [anon_sym_delete] = ACTIONS(1612), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_namespace] = ACTIONS(1612), + [anon_sym_using] = ACTIONS(1612), + [anon_sym_static_assert] = ACTIONS(1612), + [anon_sym_co_return] = ACTIONS(1612), + [anon_sym_co_yield] = ACTIONS(1612), + [anon_sym_try] = ACTIONS(1612), + [anon_sym_co_await] = ACTIONS(1612), + [anon_sym_new] = ACTIONS(1612), + [sym_operator_name] = ACTIONS(1612), + [sym_this] = ACTIONS(1612), + [sym_nullptr] = ACTIONS(1612), + [sym_alone_macro] = ACTIONS(1614), + [aux_sym_alone_macro_call_token1] = ACTIONS(1612), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_FORWARD] = ACTIONS(1612), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1612), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_PS_GET] = ACTIONS(1612), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1612), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1612), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1612), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1612), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1612), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1612), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1612), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1612), + [anon_sym_MOZ_COLD] = ACTIONS(1612), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1612), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1612), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1612), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1612), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1612), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1612), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1612), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1612), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1612), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1612), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1612), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1612), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1612), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1612), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1612), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1612), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1612), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_NONNULL] = ACTIONS(1612), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1612), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1612), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1612), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1612), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1612), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_NORETURN] = ACTIONS(1612), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1612), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1612), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1612), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1612), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1612), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1612), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1612), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1612), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1612), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), + [anon_sym_MOZ_RAII] = ACTIONS(1612), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1612), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1612), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1612), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1612), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1612), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1612), + [sym_raw_string_literal] = ACTIONS(1614), }, - [1759] = { - [sym_field_declaration_list] = STATE(2330), - [sym__class_name] = STATE(2277), - [sym_virtual_specifier] = STATE(4456), - [sym_base_class_clause] = STATE(4865), - [sym_template_type] = STATE(1345), - [sym_scoped_type_identifier] = STATE(1323), - [sym_scoped_namespace_identifier] = STATE(5433), - [sym_macro_annotation] = STATE(2203), - [aux_sym_class_specifier_repeat1] = STATE(2203), - [sym_identifier] = ACTIONS(3677), - [anon_sym_LBRACE] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3297), + [478] = { + [ts_builtin_sym_end] = ACTIONS(1674), + [sym_identifier] = ACTIONS(1672), + [aux_sym_preproc_include_token1] = ACTIONS(1672), + [aux_sym_preproc_def_token1] = ACTIONS(1672), + [aux_sym_preproc_if_token1] = ACTIONS(1672), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1672), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1672), + [sym_preproc_directive] = ACTIONS(1672), + [anon_sym_LPAREN2] = ACTIONS(1674), + [anon_sym_BANG] = ACTIONS(1674), + [anon_sym_TILDE] = ACTIONS(1674), + [anon_sym_DASH] = ACTIONS(1672), + [anon_sym_PLUS] = ACTIONS(1672), + [anon_sym_STAR] = ACTIONS(1674), + [anon_sym_AMP_AMP] = ACTIONS(1674), + [anon_sym_AMP] = ACTIONS(1672), + [anon_sym_SEMI] = ACTIONS(1674), + [anon_sym_typedef] = ACTIONS(1672), + [anon_sym_extern] = ACTIONS(1672), + [anon_sym___attribute__] = ACTIONS(1672), + [anon_sym_COLON_COLON] = ACTIONS(1674), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1674), + [anon_sym___declspec] = ACTIONS(1672), + [anon_sym___based] = ACTIONS(1672), + [anon_sym___cdecl] = ACTIONS(1672), + [anon_sym___clrcall] = ACTIONS(1672), + [anon_sym___stdcall] = ACTIONS(1672), + [anon_sym___fastcall] = ACTIONS(1672), + [anon_sym___thiscall] = ACTIONS(1672), + [anon_sym___vectorcall] = ACTIONS(1672), + [anon_sym_LBRACE] = ACTIONS(1674), + [anon_sym_LBRACK] = ACTIONS(1672), + [anon_sym_static] = ACTIONS(1672), + [anon_sym_register] = ACTIONS(1672), + [anon_sym_inline] = ACTIONS(1672), + [anon_sym_thread_local] = ACTIONS(1672), + [anon_sym_const] = ACTIONS(1672), + [anon_sym_volatile] = ACTIONS(1672), + [anon_sym_restrict] = ACTIONS(1672), + [anon_sym__Atomic] = ACTIONS(1672), + [anon_sym_mutable] = ACTIONS(1672), + [anon_sym_constexpr] = ACTIONS(1672), + [anon_sym_signed] = ACTIONS(1672), + [anon_sym_unsigned] = ACTIONS(1672), + [anon_sym_long] = ACTIONS(1672), + [anon_sym_short] = ACTIONS(1672), + [sym_primitive_type] = ACTIONS(1672), + [anon_sym_enum] = ACTIONS(1672), + [anon_sym_class] = ACTIONS(1672), + [anon_sym_struct] = ACTIONS(1672), + [anon_sym_union] = ACTIONS(1672), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_else] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1672), + [anon_sym_case] = ACTIONS(1672), + [anon_sym_default] = ACTIONS(1672), + [anon_sym_while] = ACTIONS(1672), + [anon_sym_do] = ACTIONS(1672), + [anon_sym_for] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1672), + [anon_sym_break] = ACTIONS(1672), + [anon_sym_continue] = ACTIONS(1672), + [anon_sym_goto] = ACTIONS(1672), + [anon_sym_DASH_DASH] = ACTIONS(1674), + [anon_sym_PLUS_PLUS] = ACTIONS(1674), + [anon_sym_sizeof] = ACTIONS(1672), + [sym_number_literal] = ACTIONS(1674), + [anon_sym_L_SQUOTE] = ACTIONS(1674), + [anon_sym_u_SQUOTE] = ACTIONS(1674), + [anon_sym_U_SQUOTE] = ACTIONS(1674), + [anon_sym_u8_SQUOTE] = ACTIONS(1674), + [anon_sym_SQUOTE] = ACTIONS(1674), + [anon_sym_L_DQUOTE] = ACTIONS(1674), + [anon_sym_u_DQUOTE] = ACTIONS(1674), + [anon_sym_U_DQUOTE] = ACTIONS(1674), + [anon_sym_u8_DQUOTE] = ACTIONS(1674), + [anon_sym_DQUOTE] = ACTIONS(1674), + [sym_true] = ACTIONS(1672), + [sym_false] = ACTIONS(1672), + [sym_null] = ACTIONS(1672), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [anon_sym_decltype] = ACTIONS(1672), + [anon_sym_virtual] = ACTIONS(1672), + [anon_sym_explicit] = ACTIONS(1672), + [sym_auto] = ACTIONS(1672), + [anon_sym_typename] = ACTIONS(1672), + [anon_sym_template] = ACTIONS(1672), + [anon_sym_operator] = ACTIONS(1672), + [anon_sym_delete] = ACTIONS(1672), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_namespace] = ACTIONS(1672), + [anon_sym_using] = ACTIONS(1672), + [anon_sym_static_assert] = ACTIONS(1672), + [anon_sym_co_return] = ACTIONS(1672), + [anon_sym_co_yield] = ACTIONS(1672), + [anon_sym_try] = ACTIONS(1672), + [anon_sym_co_await] = ACTIONS(1672), + [anon_sym_new] = ACTIONS(1672), + [sym_operator_name] = ACTIONS(1672), + [sym_this] = ACTIONS(1672), + [sym_nullptr] = ACTIONS(1672), + [sym_alone_macro] = ACTIONS(1674), + [aux_sym_alone_macro_call_token1] = ACTIONS(1672), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_FORWARD] = ACTIONS(1672), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1672), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_PS_GET] = ACTIONS(1672), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1672), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1672), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1672), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1672), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1672), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1672), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1672), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1672), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1672), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1672), + [anon_sym_MOZ_COLD] = ACTIONS(1672), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1672), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1672), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1672), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1672), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1672), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1672), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1672), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1672), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1672), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1672), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1672), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1672), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1672), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1672), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1672), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1672), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1672), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1672), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1672), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_NONNULL] = ACTIONS(1672), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1672), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1672), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1672), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1672), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1672), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_NORETURN] = ACTIONS(1672), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1672), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1672), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1672), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1672), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1672), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1672), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1672), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1672), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1672), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), + [anon_sym_MOZ_RAII] = ACTIONS(1672), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1672), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1672), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1672), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1672), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1672), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1672), + [sym_raw_string_literal] = ACTIONS(1674), }, - [1760] = { - [sym_field_declaration_list] = STATE(1353), - [sym__class_name] = STATE(2374), - [sym_virtual_specifier] = STATE(4371), - [sym_base_class_clause] = STATE(4883), - [sym_template_type] = STATE(2563), - [sym_scoped_type_identifier] = STATE(2554), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1753), - [aux_sym_class_specifier_repeat1] = STATE(1753), - [sym_identifier] = ACTIONS(3675), - [anon_sym_LBRACE] = ACTIONS(3315), - [anon_sym_COLON] = ACTIONS(3297), + [479] = { + [sym_identifier] = ACTIONS(1616), + [aux_sym_preproc_include_token1] = ACTIONS(1616), + [aux_sym_preproc_def_token1] = ACTIONS(1616), + [aux_sym_preproc_if_token1] = ACTIONS(1616), + [aux_sym_preproc_if_token2] = ACTIONS(1616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1616), + [sym_preproc_directive] = ACTIONS(1616), + [anon_sym_LPAREN2] = ACTIONS(1618), + [anon_sym_BANG] = ACTIONS(1618), + [anon_sym_TILDE] = ACTIONS(1618), + [anon_sym_DASH] = ACTIONS(1616), + [anon_sym_PLUS] = ACTIONS(1616), + [anon_sym_STAR] = ACTIONS(1618), + [anon_sym_AMP_AMP] = ACTIONS(1618), + [anon_sym_AMP] = ACTIONS(1616), + [anon_sym_SEMI] = ACTIONS(1618), + [anon_sym_typedef] = ACTIONS(1616), + [anon_sym_extern] = ACTIONS(1616), + [anon_sym___attribute__] = ACTIONS(1616), + [anon_sym_COLON_COLON] = ACTIONS(1618), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1618), + [anon_sym___declspec] = ACTIONS(1616), + [anon_sym___based] = ACTIONS(1616), + [anon_sym___cdecl] = ACTIONS(1616), + [anon_sym___clrcall] = ACTIONS(1616), + [anon_sym___stdcall] = ACTIONS(1616), + [anon_sym___fastcall] = ACTIONS(1616), + [anon_sym___thiscall] = ACTIONS(1616), + [anon_sym___vectorcall] = ACTIONS(1616), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LBRACK] = ACTIONS(1616), + [anon_sym_static] = ACTIONS(1616), + [anon_sym_register] = ACTIONS(1616), + [anon_sym_inline] = ACTIONS(1616), + [anon_sym_thread_local] = ACTIONS(1616), + [anon_sym_const] = ACTIONS(1616), + [anon_sym_volatile] = ACTIONS(1616), + [anon_sym_restrict] = ACTIONS(1616), + [anon_sym__Atomic] = ACTIONS(1616), + [anon_sym_mutable] = ACTIONS(1616), + [anon_sym_constexpr] = ACTIONS(1616), + [anon_sym_signed] = ACTIONS(1616), + [anon_sym_unsigned] = ACTIONS(1616), + [anon_sym_long] = ACTIONS(1616), + [anon_sym_short] = ACTIONS(1616), + [sym_primitive_type] = ACTIONS(1616), + [anon_sym_enum] = ACTIONS(1616), + [anon_sym_class] = ACTIONS(1616), + [anon_sym_struct] = ACTIONS(1616), + [anon_sym_union] = ACTIONS(1616), + [anon_sym_if] = ACTIONS(1616), + [anon_sym_else] = ACTIONS(1616), + [anon_sym_switch] = ACTIONS(1616), + [anon_sym_case] = ACTIONS(1616), + [anon_sym_default] = ACTIONS(1616), + [anon_sym_while] = ACTIONS(1616), + [anon_sym_do] = ACTIONS(1616), + [anon_sym_for] = ACTIONS(1616), + [anon_sym_return] = ACTIONS(1616), + [anon_sym_break] = ACTIONS(1616), + [anon_sym_continue] = ACTIONS(1616), + [anon_sym_goto] = ACTIONS(1616), + [anon_sym_DASH_DASH] = ACTIONS(1618), + [anon_sym_PLUS_PLUS] = ACTIONS(1618), + [anon_sym_sizeof] = ACTIONS(1616), + [sym_number_literal] = ACTIONS(1618), + [anon_sym_L_SQUOTE] = ACTIONS(1618), + [anon_sym_u_SQUOTE] = ACTIONS(1618), + [anon_sym_U_SQUOTE] = ACTIONS(1618), + [anon_sym_u8_SQUOTE] = ACTIONS(1618), + [anon_sym_SQUOTE] = ACTIONS(1618), + [anon_sym_L_DQUOTE] = ACTIONS(1618), + [anon_sym_u_DQUOTE] = ACTIONS(1618), + [anon_sym_U_DQUOTE] = ACTIONS(1618), + [anon_sym_u8_DQUOTE] = ACTIONS(1618), + [anon_sym_DQUOTE] = ACTIONS(1618), + [sym_true] = ACTIONS(1616), + [sym_false] = ACTIONS(1616), + [sym_null] = ACTIONS(1616), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [anon_sym_decltype] = ACTIONS(1616), + [anon_sym_virtual] = ACTIONS(1616), + [anon_sym_explicit] = ACTIONS(1616), + [sym_auto] = ACTIONS(1616), + [anon_sym_typename] = ACTIONS(1616), + [anon_sym_template] = ACTIONS(1616), + [anon_sym_operator] = ACTIONS(1616), + [anon_sym_delete] = ACTIONS(1616), + [anon_sym_throw] = ACTIONS(1616), + [anon_sym_namespace] = ACTIONS(1616), + [anon_sym_using] = ACTIONS(1616), + [anon_sym_static_assert] = ACTIONS(1616), + [anon_sym_co_return] = ACTIONS(1616), + [anon_sym_co_yield] = ACTIONS(1616), + [anon_sym_try] = ACTIONS(1616), + [anon_sym_co_await] = ACTIONS(1616), + [anon_sym_new] = ACTIONS(1616), + [sym_operator_name] = ACTIONS(1616), + [sym_this] = ACTIONS(1616), + [sym_nullptr] = ACTIONS(1616), + [sym_alone_macro] = ACTIONS(1618), + [aux_sym_alone_macro_call_token1] = ACTIONS(1616), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_FORWARD] = ACTIONS(1616), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1616), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_PS_GET] = ACTIONS(1616), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1616), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1616), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1616), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1616), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1616), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1616), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1616), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1616), + [anon_sym_MOZ_COLD] = ACTIONS(1616), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1616), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1616), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1616), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1616), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1616), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1616), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1616), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1616), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1616), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1616), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1616), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1616), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1616), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1616), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1616), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1616), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1616), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_NONNULL] = ACTIONS(1616), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1616), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1616), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1616), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1616), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1616), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_NORETURN] = ACTIONS(1616), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1616), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1616), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1616), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1616), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1616), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1616), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1616), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1616), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1616), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), + [anon_sym_MOZ_RAII] = ACTIONS(1616), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1616), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1616), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1616), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1616), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1616), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1616), + [sym_raw_string_literal] = ACTIONS(1618), }, - [1761] = { - [sym_field_declaration_list] = STATE(2441), - [sym__class_name] = STATE(2236), - [sym_virtual_specifier] = STATE(4316), - [sym_base_class_clause] = STATE(4964), - [sym_template_type] = STATE(2257), - [sym_scoped_type_identifier] = STATE(2264), - [sym_scoped_namespace_identifier] = STATE(5252), - [sym_macro_annotation] = STATE(2203), - [aux_sym_class_specifier_repeat1] = STATE(2203), - [sym_identifier] = ACTIONS(3687), - [anon_sym_LBRACE] = ACTIONS(3689), - [anon_sym_COLON] = ACTIONS(3297), + [480] = { + [ts_builtin_sym_end] = ACTIONS(1682), + [sym_identifier] = ACTIONS(1680), + [aux_sym_preproc_include_token1] = ACTIONS(1680), + [aux_sym_preproc_def_token1] = ACTIONS(1680), + [aux_sym_preproc_if_token1] = ACTIONS(1680), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1680), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1680), + [sym_preproc_directive] = ACTIONS(1680), + [anon_sym_LPAREN2] = ACTIONS(1682), + [anon_sym_BANG] = ACTIONS(1682), + [anon_sym_TILDE] = ACTIONS(1682), + [anon_sym_DASH] = ACTIONS(1680), + [anon_sym_PLUS] = ACTIONS(1680), + [anon_sym_STAR] = ACTIONS(1682), + [anon_sym_AMP_AMP] = ACTIONS(1682), + [anon_sym_AMP] = ACTIONS(1680), + [anon_sym_SEMI] = ACTIONS(1682), + [anon_sym_typedef] = ACTIONS(1680), + [anon_sym_extern] = ACTIONS(1680), + [anon_sym___attribute__] = ACTIONS(1680), + [anon_sym_COLON_COLON] = ACTIONS(1682), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1682), + [anon_sym___declspec] = ACTIONS(1680), + [anon_sym___based] = ACTIONS(1680), + [anon_sym___cdecl] = ACTIONS(1680), + [anon_sym___clrcall] = ACTIONS(1680), + [anon_sym___stdcall] = ACTIONS(1680), + [anon_sym___fastcall] = ACTIONS(1680), + [anon_sym___thiscall] = ACTIONS(1680), + [anon_sym___vectorcall] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1682), + [anon_sym_LBRACK] = ACTIONS(1680), + [anon_sym_static] = ACTIONS(1680), + [anon_sym_register] = ACTIONS(1680), + [anon_sym_inline] = ACTIONS(1680), + [anon_sym_thread_local] = ACTIONS(1680), + [anon_sym_const] = ACTIONS(1680), + [anon_sym_volatile] = ACTIONS(1680), + [anon_sym_restrict] = ACTIONS(1680), + [anon_sym__Atomic] = ACTIONS(1680), + [anon_sym_mutable] = ACTIONS(1680), + [anon_sym_constexpr] = ACTIONS(1680), + [anon_sym_signed] = ACTIONS(1680), + [anon_sym_unsigned] = ACTIONS(1680), + [anon_sym_long] = ACTIONS(1680), + [anon_sym_short] = ACTIONS(1680), + [sym_primitive_type] = ACTIONS(1680), + [anon_sym_enum] = ACTIONS(1680), + [anon_sym_class] = ACTIONS(1680), + [anon_sym_struct] = ACTIONS(1680), + [anon_sym_union] = ACTIONS(1680), + [anon_sym_if] = ACTIONS(1680), + [anon_sym_else] = ACTIONS(1680), + [anon_sym_switch] = ACTIONS(1680), + [anon_sym_case] = ACTIONS(1680), + [anon_sym_default] = ACTIONS(1680), + [anon_sym_while] = ACTIONS(1680), + [anon_sym_do] = ACTIONS(1680), + [anon_sym_for] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1680), + [anon_sym_break] = ACTIONS(1680), + [anon_sym_continue] = ACTIONS(1680), + [anon_sym_goto] = ACTIONS(1680), + [anon_sym_DASH_DASH] = ACTIONS(1682), + [anon_sym_PLUS_PLUS] = ACTIONS(1682), + [anon_sym_sizeof] = ACTIONS(1680), + [sym_number_literal] = ACTIONS(1682), + [anon_sym_L_SQUOTE] = ACTIONS(1682), + [anon_sym_u_SQUOTE] = ACTIONS(1682), + [anon_sym_U_SQUOTE] = ACTIONS(1682), + [anon_sym_u8_SQUOTE] = ACTIONS(1682), + [anon_sym_SQUOTE] = ACTIONS(1682), + [anon_sym_L_DQUOTE] = ACTIONS(1682), + [anon_sym_u_DQUOTE] = ACTIONS(1682), + [anon_sym_U_DQUOTE] = ACTIONS(1682), + [anon_sym_u8_DQUOTE] = ACTIONS(1682), + [anon_sym_DQUOTE] = ACTIONS(1682), + [sym_true] = ACTIONS(1680), + [sym_false] = ACTIONS(1680), + [sym_null] = ACTIONS(1680), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(3691), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [anon_sym_decltype] = ACTIONS(1680), + [anon_sym_virtual] = ACTIONS(1680), + [anon_sym_explicit] = ACTIONS(1680), + [sym_auto] = ACTIONS(1680), + [anon_sym_typename] = ACTIONS(1680), + [anon_sym_template] = ACTIONS(1680), + [anon_sym_operator] = ACTIONS(1680), + [anon_sym_delete] = ACTIONS(1680), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_namespace] = ACTIONS(1680), + [anon_sym_using] = ACTIONS(1680), + [anon_sym_static_assert] = ACTIONS(1680), + [anon_sym_co_return] = ACTIONS(1680), + [anon_sym_co_yield] = ACTIONS(1680), + [anon_sym_try] = ACTIONS(1680), + [anon_sym_co_await] = ACTIONS(1680), + [anon_sym_new] = ACTIONS(1680), + [sym_operator_name] = ACTIONS(1680), + [sym_this] = ACTIONS(1680), + [sym_nullptr] = ACTIONS(1680), + [sym_alone_macro] = ACTIONS(1682), + [aux_sym_alone_macro_call_token1] = ACTIONS(1680), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_FORWARD] = ACTIONS(1680), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1680), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_PS_GET] = ACTIONS(1680), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1680), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1680), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1680), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1680), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1680), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1680), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1680), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1680), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1680), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1680), + [anon_sym_MOZ_COLD] = ACTIONS(1680), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1680), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1680), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1680), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1680), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1680), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1680), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1680), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1680), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1680), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1680), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1680), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1680), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1680), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1680), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1680), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1680), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1680), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1680), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1680), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_NONNULL] = ACTIONS(1680), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1680), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1680), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1680), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1680), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1680), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_NORETURN] = ACTIONS(1680), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1680), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1680), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1680), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1680), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1680), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1680), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1680), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1680), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1680), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), + [anon_sym_MOZ_RAII] = ACTIONS(1680), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1680), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1680), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1680), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1680), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1680), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1680), + [sym_raw_string_literal] = ACTIONS(1682), }, - [1762] = { - [sym_field_declaration_list] = STATE(2755), - [sym__class_name] = STATE(2299), - [sym_virtual_specifier] = STATE(4433), - [sym_base_class_clause] = STATE(4788), - [sym_template_type] = STATE(2563), - [sym_scoped_type_identifier] = STATE(4079), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(2203), - [aux_sym_class_specifier_repeat1] = STATE(2203), - [sym_identifier] = ACTIONS(3675), - [anon_sym_LBRACE] = ACTIONS(3669), - [anon_sym_COLON] = ACTIONS(3297), + [481] = { + [sym_identifier] = ACTIONS(1628), + [aux_sym_preproc_include_token1] = ACTIONS(1628), + [aux_sym_preproc_def_token1] = ACTIONS(1628), + [aux_sym_preproc_if_token1] = ACTIONS(1628), + [aux_sym_preproc_if_token2] = ACTIONS(1628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1628), + [sym_preproc_directive] = ACTIONS(1628), + [anon_sym_LPAREN2] = ACTIONS(1630), + [anon_sym_BANG] = ACTIONS(1630), + [anon_sym_TILDE] = ACTIONS(1630), + [anon_sym_DASH] = ACTIONS(1628), + [anon_sym_PLUS] = ACTIONS(1628), + [anon_sym_STAR] = ACTIONS(1630), + [anon_sym_AMP_AMP] = ACTIONS(1630), + [anon_sym_AMP] = ACTIONS(1628), + [anon_sym_SEMI] = ACTIONS(1630), + [anon_sym_typedef] = ACTIONS(1628), + [anon_sym_extern] = ACTIONS(1628), + [anon_sym___attribute__] = ACTIONS(1628), + [anon_sym_COLON_COLON] = ACTIONS(1630), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), + [anon_sym___declspec] = ACTIONS(1628), + [anon_sym___based] = ACTIONS(1628), + [anon_sym___cdecl] = ACTIONS(1628), + [anon_sym___clrcall] = ACTIONS(1628), + [anon_sym___stdcall] = ACTIONS(1628), + [anon_sym___fastcall] = ACTIONS(1628), + [anon_sym___thiscall] = ACTIONS(1628), + [anon_sym___vectorcall] = ACTIONS(1628), + [anon_sym_LBRACE] = ACTIONS(1630), + [anon_sym_LBRACK] = ACTIONS(1628), + [anon_sym_static] = ACTIONS(1628), + [anon_sym_register] = ACTIONS(1628), + [anon_sym_inline] = ACTIONS(1628), + [anon_sym_thread_local] = ACTIONS(1628), + [anon_sym_const] = ACTIONS(1628), + [anon_sym_volatile] = ACTIONS(1628), + [anon_sym_restrict] = ACTIONS(1628), + [anon_sym__Atomic] = ACTIONS(1628), + [anon_sym_mutable] = ACTIONS(1628), + [anon_sym_constexpr] = ACTIONS(1628), + [anon_sym_signed] = ACTIONS(1628), + [anon_sym_unsigned] = ACTIONS(1628), + [anon_sym_long] = ACTIONS(1628), + [anon_sym_short] = ACTIONS(1628), + [sym_primitive_type] = ACTIONS(1628), + [anon_sym_enum] = ACTIONS(1628), + [anon_sym_class] = ACTIONS(1628), + [anon_sym_struct] = ACTIONS(1628), + [anon_sym_union] = ACTIONS(1628), + [anon_sym_if] = ACTIONS(1628), + [anon_sym_else] = ACTIONS(1628), + [anon_sym_switch] = ACTIONS(1628), + [anon_sym_case] = ACTIONS(1628), + [anon_sym_default] = ACTIONS(1628), + [anon_sym_while] = ACTIONS(1628), + [anon_sym_do] = ACTIONS(1628), + [anon_sym_for] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1628), + [anon_sym_break] = ACTIONS(1628), + [anon_sym_continue] = ACTIONS(1628), + [anon_sym_goto] = ACTIONS(1628), + [anon_sym_DASH_DASH] = ACTIONS(1630), + [anon_sym_PLUS_PLUS] = ACTIONS(1630), + [anon_sym_sizeof] = ACTIONS(1628), + [sym_number_literal] = ACTIONS(1630), + [anon_sym_L_SQUOTE] = ACTIONS(1630), + [anon_sym_u_SQUOTE] = ACTIONS(1630), + [anon_sym_U_SQUOTE] = ACTIONS(1630), + [anon_sym_u8_SQUOTE] = ACTIONS(1630), + [anon_sym_SQUOTE] = ACTIONS(1630), + [anon_sym_L_DQUOTE] = ACTIONS(1630), + [anon_sym_u_DQUOTE] = ACTIONS(1630), + [anon_sym_U_DQUOTE] = ACTIONS(1630), + [anon_sym_u8_DQUOTE] = ACTIONS(1630), + [anon_sym_DQUOTE] = ACTIONS(1630), + [sym_true] = ACTIONS(1628), + [sym_false] = ACTIONS(1628), + [sym_null] = ACTIONS(1628), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [anon_sym_decltype] = ACTIONS(1628), + [anon_sym_virtual] = ACTIONS(1628), + [anon_sym_explicit] = ACTIONS(1628), + [sym_auto] = ACTIONS(1628), + [anon_sym_typename] = ACTIONS(1628), + [anon_sym_template] = ACTIONS(1628), + [anon_sym_operator] = ACTIONS(1628), + [anon_sym_delete] = ACTIONS(1628), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_namespace] = ACTIONS(1628), + [anon_sym_using] = ACTIONS(1628), + [anon_sym_static_assert] = ACTIONS(1628), + [anon_sym_co_return] = ACTIONS(1628), + [anon_sym_co_yield] = ACTIONS(1628), + [anon_sym_try] = ACTIONS(1628), + [anon_sym_co_await] = ACTIONS(1628), + [anon_sym_new] = ACTIONS(1628), + [sym_operator_name] = ACTIONS(1628), + [sym_this] = ACTIONS(1628), + [sym_nullptr] = ACTIONS(1628), + [sym_alone_macro] = ACTIONS(1630), + [aux_sym_alone_macro_call_token1] = ACTIONS(1628), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_FORWARD] = ACTIONS(1628), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1628), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_PS_GET] = ACTIONS(1628), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1628), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1628), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), + [anon_sym_MOZ_COLD] = ACTIONS(1628), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_NONNULL] = ACTIONS(1628), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_NORETURN] = ACTIONS(1628), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), + [anon_sym_MOZ_RAII] = ACTIONS(1628), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), + [sym_raw_string_literal] = ACTIONS(1630), }, - [1763] = { - [sym_field_declaration_list] = STATE(2330), - [sym__class_name] = STATE(2927), - [sym_virtual_specifier] = STATE(4456), - [sym_base_class_clause] = STATE(4865), - [sym_template_type] = STATE(2982), - [sym_scoped_type_identifier] = STATE(2993), - [sym_scoped_namespace_identifier] = STATE(5334), - [sym_macro_annotation] = STATE(2203), - [aux_sym_class_specifier_repeat1] = STATE(2203), - [sym_identifier] = ACTIONS(3681), - [anon_sym_LBRACE] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(3683), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [482] = { + [sym_identifier] = ACTIONS(1515), + [aux_sym_preproc_include_token1] = ACTIONS(1515), + [aux_sym_preproc_def_token1] = ACTIONS(1515), + [anon_sym_COMMA] = ACTIONS(1544), + [aux_sym_preproc_if_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1515), + [sym_preproc_directive] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_BANG] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1515), + [anon_sym_PLUS] = ACTIONS(1515), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP_AMP] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_SEMI] = ACTIONS(1517), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym___based] = ACTIONS(1515), + [anon_sym___cdecl] = ACTIONS(1515), + [anon_sym___clrcall] = ACTIONS(1515), + [anon_sym___stdcall] = ACTIONS(1515), + [anon_sym___fastcall] = ACTIONS(1515), + [anon_sym___thiscall] = ACTIONS(1515), + [anon_sym___vectorcall] = ACTIONS(1515), + [anon_sym_LBRACE] = ACTIONS(1517), + [anon_sym_RBRACE] = ACTIONS(1544), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [anon_sym_if] = ACTIONS(1515), + [anon_sym_switch] = ACTIONS(1515), + [anon_sym_case] = ACTIONS(1515), + [anon_sym_default] = ACTIONS(1515), + [anon_sym_while] = ACTIONS(1515), + [anon_sym_do] = ACTIONS(1515), + [anon_sym_for] = ACTIONS(1515), + [anon_sym_return] = ACTIONS(1515), + [anon_sym_break] = ACTIONS(1515), + [anon_sym_continue] = ACTIONS(1515), + [anon_sym_goto] = ACTIONS(1515), + [anon_sym_DASH_DASH] = ACTIONS(1517), + [anon_sym_PLUS_PLUS] = ACTIONS(1517), + [anon_sym_sizeof] = ACTIONS(1515), + [sym_number_literal] = ACTIONS(1517), + [anon_sym_L_SQUOTE] = ACTIONS(1517), + [anon_sym_u_SQUOTE] = ACTIONS(1517), + [anon_sym_U_SQUOTE] = ACTIONS(1517), + [anon_sym_u8_SQUOTE] = ACTIONS(1517), + [anon_sym_SQUOTE] = ACTIONS(1517), + [anon_sym_L_DQUOTE] = ACTIONS(1517), + [anon_sym_u_DQUOTE] = ACTIONS(1517), + [anon_sym_U_DQUOTE] = ACTIONS(1517), + [anon_sym_u8_DQUOTE] = ACTIONS(1517), + [anon_sym_DQUOTE] = ACTIONS(1517), + [sym_true] = ACTIONS(1515), + [sym_false] = ACTIONS(1515), + [sym_null] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [anon_sym_explicit] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1515), + [anon_sym_delete] = ACTIONS(1515), + [anon_sym_throw] = ACTIONS(1515), + [anon_sym_namespace] = ACTIONS(1515), + [anon_sym_using] = ACTIONS(1515), + [anon_sym_static_assert] = ACTIONS(1515), + [anon_sym_co_return] = ACTIONS(1515), + [anon_sym_co_yield] = ACTIONS(1515), + [anon_sym_try] = ACTIONS(1515), + [anon_sym_co_await] = ACTIONS(1515), + [anon_sym_new] = ACTIONS(1515), + [sym_operator_name] = ACTIONS(1515), + [sym_this] = ACTIONS(1515), + [sym_nullptr] = ACTIONS(1515), + [sym_alone_macro] = ACTIONS(1517), + [aux_sym_alone_macro_call_token1] = ACTIONS(1515), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_FORWARD] = ACTIONS(1515), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1515), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_PS_GET] = ACTIONS(1515), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1515), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1515), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + [sym_raw_string_literal] = ACTIONS(1517), }, - [1764] = { - [sym_field_declaration_list] = STATE(2755), - [sym__class_name] = STATE(2299), - [sym_virtual_specifier] = STATE(4433), - [sym_base_class_clause] = STATE(4788), - [sym_template_type] = STATE(2361), - [sym_scoped_type_identifier] = STATE(2362), - [sym_scoped_namespace_identifier] = STATE(5420), - [sym_macro_annotation] = STATE(2203), - [aux_sym_class_specifier_repeat1] = STATE(2203), - [sym_identifier] = ACTIONS(3667), - [anon_sym_LBRACE] = ACTIONS(3669), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(3671), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), - }, - [1765] = { - [sym_field_declaration_list] = STATE(2738), - [sym__class_name] = STATE(2297), - [sym_virtual_specifier] = STATE(4324), - [sym_base_class_clause] = STATE(4826), - [sym_template_type] = STATE(2563), - [sym_scoped_type_identifier] = STATE(4079), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1762), - [aux_sym_class_specifier_repeat1] = STATE(1762), - [sym_identifier] = ACTIONS(3675), - [anon_sym_LBRACE] = ACTIONS(3669), - [anon_sym_COLON] = ACTIONS(3297), + [483] = { + [sym_identifier] = ACTIONS(1620), + [aux_sym_preproc_include_token1] = ACTIONS(1620), + [aux_sym_preproc_def_token1] = ACTIONS(1620), + [aux_sym_preproc_if_token1] = ACTIONS(1620), + [aux_sym_preproc_if_token2] = ACTIONS(1620), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1620), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1620), + [sym_preproc_directive] = ACTIONS(1620), + [anon_sym_LPAREN2] = ACTIONS(1622), + [anon_sym_BANG] = ACTIONS(1622), + [anon_sym_TILDE] = ACTIONS(1622), + [anon_sym_DASH] = ACTIONS(1620), + [anon_sym_PLUS] = ACTIONS(1620), + [anon_sym_STAR] = ACTIONS(1622), + [anon_sym_AMP_AMP] = ACTIONS(1622), + [anon_sym_AMP] = ACTIONS(1620), + [anon_sym_SEMI] = ACTIONS(1622), + [anon_sym_typedef] = ACTIONS(1620), + [anon_sym_extern] = ACTIONS(1620), + [anon_sym___attribute__] = ACTIONS(1620), + [anon_sym_COLON_COLON] = ACTIONS(1622), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1622), + [anon_sym___declspec] = ACTIONS(1620), + [anon_sym___based] = ACTIONS(1620), + [anon_sym___cdecl] = ACTIONS(1620), + [anon_sym___clrcall] = ACTIONS(1620), + [anon_sym___stdcall] = ACTIONS(1620), + [anon_sym___fastcall] = ACTIONS(1620), + [anon_sym___thiscall] = ACTIONS(1620), + [anon_sym___vectorcall] = ACTIONS(1620), + [anon_sym_LBRACE] = ACTIONS(1622), + [anon_sym_LBRACK] = ACTIONS(1620), + [anon_sym_static] = ACTIONS(1620), + [anon_sym_register] = ACTIONS(1620), + [anon_sym_inline] = ACTIONS(1620), + [anon_sym_thread_local] = ACTIONS(1620), + [anon_sym_const] = ACTIONS(1620), + [anon_sym_volatile] = ACTIONS(1620), + [anon_sym_restrict] = ACTIONS(1620), + [anon_sym__Atomic] = ACTIONS(1620), + [anon_sym_mutable] = ACTIONS(1620), + [anon_sym_constexpr] = ACTIONS(1620), + [anon_sym_signed] = ACTIONS(1620), + [anon_sym_unsigned] = ACTIONS(1620), + [anon_sym_long] = ACTIONS(1620), + [anon_sym_short] = ACTIONS(1620), + [sym_primitive_type] = ACTIONS(1620), + [anon_sym_enum] = ACTIONS(1620), + [anon_sym_class] = ACTIONS(1620), + [anon_sym_struct] = ACTIONS(1620), + [anon_sym_union] = ACTIONS(1620), + [anon_sym_if] = ACTIONS(1620), + [anon_sym_else] = ACTIONS(1620), + [anon_sym_switch] = ACTIONS(1620), + [anon_sym_case] = ACTIONS(1620), + [anon_sym_default] = ACTIONS(1620), + [anon_sym_while] = ACTIONS(1620), + [anon_sym_do] = ACTIONS(1620), + [anon_sym_for] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1620), + [anon_sym_break] = ACTIONS(1620), + [anon_sym_continue] = ACTIONS(1620), + [anon_sym_goto] = ACTIONS(1620), + [anon_sym_DASH_DASH] = ACTIONS(1622), + [anon_sym_PLUS_PLUS] = ACTIONS(1622), + [anon_sym_sizeof] = ACTIONS(1620), + [sym_number_literal] = ACTIONS(1622), + [anon_sym_L_SQUOTE] = ACTIONS(1622), + [anon_sym_u_SQUOTE] = ACTIONS(1622), + [anon_sym_U_SQUOTE] = ACTIONS(1622), + [anon_sym_u8_SQUOTE] = ACTIONS(1622), + [anon_sym_SQUOTE] = ACTIONS(1622), + [anon_sym_L_DQUOTE] = ACTIONS(1622), + [anon_sym_u_DQUOTE] = ACTIONS(1622), + [anon_sym_U_DQUOTE] = ACTIONS(1622), + [anon_sym_u8_DQUOTE] = ACTIONS(1622), + [anon_sym_DQUOTE] = ACTIONS(1622), + [sym_true] = ACTIONS(1620), + [sym_false] = ACTIONS(1620), + [sym_null] = ACTIONS(1620), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [anon_sym_decltype] = ACTIONS(1620), + [anon_sym_virtual] = ACTIONS(1620), + [anon_sym_explicit] = ACTIONS(1620), + [sym_auto] = ACTIONS(1620), + [anon_sym_typename] = ACTIONS(1620), + [anon_sym_template] = ACTIONS(1620), + [anon_sym_operator] = ACTIONS(1620), + [anon_sym_delete] = ACTIONS(1620), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_namespace] = ACTIONS(1620), + [anon_sym_using] = ACTIONS(1620), + [anon_sym_static_assert] = ACTIONS(1620), + [anon_sym_co_return] = ACTIONS(1620), + [anon_sym_co_yield] = ACTIONS(1620), + [anon_sym_try] = ACTIONS(1620), + [anon_sym_co_await] = ACTIONS(1620), + [anon_sym_new] = ACTIONS(1620), + [sym_operator_name] = ACTIONS(1620), + [sym_this] = ACTIONS(1620), + [sym_nullptr] = ACTIONS(1620), + [sym_alone_macro] = ACTIONS(1622), + [aux_sym_alone_macro_call_token1] = ACTIONS(1620), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_FORWARD] = ACTIONS(1620), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1620), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_PS_GET] = ACTIONS(1620), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1620), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1620), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1620), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1620), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1620), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1620), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1620), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1620), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1620), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1620), + [anon_sym_MOZ_COLD] = ACTIONS(1620), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1620), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1620), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1620), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1620), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1620), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1620), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1620), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1620), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1620), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1620), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1620), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1620), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1620), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1620), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1620), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1620), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1620), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1620), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1620), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_NONNULL] = ACTIONS(1620), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1620), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1620), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1620), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1620), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1620), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_NORETURN] = ACTIONS(1620), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1620), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1620), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1620), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1620), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1620), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1620), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1620), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1620), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1620), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), + [anon_sym_MOZ_RAII] = ACTIONS(1620), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1620), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1620), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1620), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1620), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1620), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1620), + [sym_raw_string_literal] = ACTIONS(1622), }, - [1766] = { - [sym_field_declaration_list] = STATE(955), - [sym__class_name] = STATE(1636), - [sym_virtual_specifier] = STATE(4498), - [sym_base_class_clause] = STATE(4772), - [sym_template_type] = STATE(1627), - [sym_scoped_type_identifier] = STATE(1613), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1769), - [aux_sym_class_specifier_repeat1] = STATE(1769), - [sym_identifier] = ACTIONS(3673), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_COLON] = ACTIONS(3297), + [484] = { + [sym_identifier] = ACTIONS(1664), + [aux_sym_preproc_include_token1] = ACTIONS(1664), + [aux_sym_preproc_def_token1] = ACTIONS(1664), + [aux_sym_preproc_if_token1] = ACTIONS(1664), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1664), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1664), + [sym_preproc_directive] = ACTIONS(1664), + [anon_sym_LPAREN2] = ACTIONS(1666), + [anon_sym_BANG] = ACTIONS(1666), + [anon_sym_TILDE] = ACTIONS(1666), + [anon_sym_DASH] = ACTIONS(1664), + [anon_sym_PLUS] = ACTIONS(1664), + [anon_sym_STAR] = ACTIONS(1666), + [anon_sym_AMP_AMP] = ACTIONS(1666), + [anon_sym_AMP] = ACTIONS(1664), + [anon_sym_SEMI] = ACTIONS(1666), + [anon_sym_typedef] = ACTIONS(1664), + [anon_sym_extern] = ACTIONS(1664), + [anon_sym___attribute__] = ACTIONS(1664), + [anon_sym_COLON_COLON] = ACTIONS(1666), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1666), + [anon_sym___declspec] = ACTIONS(1664), + [anon_sym___based] = ACTIONS(1664), + [anon_sym___cdecl] = ACTIONS(1664), + [anon_sym___clrcall] = ACTIONS(1664), + [anon_sym___stdcall] = ACTIONS(1664), + [anon_sym___fastcall] = ACTIONS(1664), + [anon_sym___thiscall] = ACTIONS(1664), + [anon_sym___vectorcall] = ACTIONS(1664), + [anon_sym_LBRACE] = ACTIONS(1666), + [anon_sym_RBRACE] = ACTIONS(1666), + [anon_sym_LBRACK] = ACTIONS(1664), + [anon_sym_static] = ACTIONS(1664), + [anon_sym_register] = ACTIONS(1664), + [anon_sym_inline] = ACTIONS(1664), + [anon_sym_thread_local] = ACTIONS(1664), + [anon_sym_const] = ACTIONS(1664), + [anon_sym_volatile] = ACTIONS(1664), + [anon_sym_restrict] = ACTIONS(1664), + [anon_sym__Atomic] = ACTIONS(1664), + [anon_sym_mutable] = ACTIONS(1664), + [anon_sym_constexpr] = ACTIONS(1664), + [anon_sym_signed] = ACTIONS(1664), + [anon_sym_unsigned] = ACTIONS(1664), + [anon_sym_long] = ACTIONS(1664), + [anon_sym_short] = ACTIONS(1664), + [sym_primitive_type] = ACTIONS(1664), + [anon_sym_enum] = ACTIONS(1664), + [anon_sym_class] = ACTIONS(1664), + [anon_sym_struct] = ACTIONS(1664), + [anon_sym_union] = ACTIONS(1664), + [anon_sym_if] = ACTIONS(1664), + [anon_sym_else] = ACTIONS(1664), + [anon_sym_switch] = ACTIONS(1664), + [anon_sym_case] = ACTIONS(1664), + [anon_sym_default] = ACTIONS(1664), + [anon_sym_while] = ACTIONS(1664), + [anon_sym_do] = ACTIONS(1664), + [anon_sym_for] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1664), + [anon_sym_break] = ACTIONS(1664), + [anon_sym_continue] = ACTIONS(1664), + [anon_sym_goto] = ACTIONS(1664), + [anon_sym_DASH_DASH] = ACTIONS(1666), + [anon_sym_PLUS_PLUS] = ACTIONS(1666), + [anon_sym_sizeof] = ACTIONS(1664), + [sym_number_literal] = ACTIONS(1666), + [anon_sym_L_SQUOTE] = ACTIONS(1666), + [anon_sym_u_SQUOTE] = ACTIONS(1666), + [anon_sym_U_SQUOTE] = ACTIONS(1666), + [anon_sym_u8_SQUOTE] = ACTIONS(1666), + [anon_sym_SQUOTE] = ACTIONS(1666), + [anon_sym_L_DQUOTE] = ACTIONS(1666), + [anon_sym_u_DQUOTE] = ACTIONS(1666), + [anon_sym_U_DQUOTE] = ACTIONS(1666), + [anon_sym_u8_DQUOTE] = ACTIONS(1666), + [anon_sym_DQUOTE] = ACTIONS(1666), + [sym_true] = ACTIONS(1664), + [sym_false] = ACTIONS(1664), + [sym_null] = ACTIONS(1664), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [anon_sym_decltype] = ACTIONS(1664), + [anon_sym_virtual] = ACTIONS(1664), + [anon_sym_explicit] = ACTIONS(1664), + [sym_auto] = ACTIONS(1664), + [anon_sym_typename] = ACTIONS(1664), + [anon_sym_template] = ACTIONS(1664), + [anon_sym_operator] = ACTIONS(1664), + [anon_sym_delete] = ACTIONS(1664), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_namespace] = ACTIONS(1664), + [anon_sym_using] = ACTIONS(1664), + [anon_sym_static_assert] = ACTIONS(1664), + [anon_sym_co_return] = ACTIONS(1664), + [anon_sym_co_yield] = ACTIONS(1664), + [anon_sym_try] = ACTIONS(1664), + [anon_sym_co_await] = ACTIONS(1664), + [anon_sym_new] = ACTIONS(1664), + [sym_operator_name] = ACTIONS(1664), + [sym_this] = ACTIONS(1664), + [sym_nullptr] = ACTIONS(1664), + [sym_alone_macro] = ACTIONS(1666), + [aux_sym_alone_macro_call_token1] = ACTIONS(1664), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_FORWARD] = ACTIONS(1664), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1664), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_PS_GET] = ACTIONS(1664), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1664), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1664), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1664), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1664), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1664), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1664), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1664), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1664), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1664), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1664), + [anon_sym_MOZ_COLD] = ACTIONS(1664), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1664), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1664), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1664), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1664), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1664), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1664), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1664), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1664), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1664), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1664), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1664), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1664), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1664), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1664), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1664), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1664), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1664), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1664), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1664), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_NONNULL] = ACTIONS(1664), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1664), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1664), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1664), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1664), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1664), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_NORETURN] = ACTIONS(1664), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1664), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1664), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1664), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1664), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1664), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1664), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1664), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1664), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1664), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), + [anon_sym_MOZ_RAII] = ACTIONS(1664), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1664), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1664), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1664), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1664), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1664), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1664), + [sym_raw_string_literal] = ACTIONS(1666), }, - [1767] = { - [sym_field_declaration_list] = STATE(2621), - [sym__class_name] = STATE(2291), - [sym_virtual_specifier] = STATE(4434), - [sym_base_class_clause] = STATE(4981), - [sym_template_type] = STATE(2416), - [sym_scoped_type_identifier] = STATE(2415), - [sym_scoped_namespace_identifier] = STATE(5382), - [sym_macro_annotation] = STATE(2203), - [aux_sym_class_specifier_repeat1] = STATE(2203), - [sym_identifier] = ACTIONS(3661), - [anon_sym_LBRACE] = ACTIONS(3663), - [anon_sym_COLON] = ACTIONS(3297), + [485] = { + [ts_builtin_sym_end] = ACTIONS(1678), + [sym_identifier] = ACTIONS(1676), + [aux_sym_preproc_include_token1] = ACTIONS(1676), + [aux_sym_preproc_def_token1] = ACTIONS(1676), + [aux_sym_preproc_if_token1] = ACTIONS(1676), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1676), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1676), + [sym_preproc_directive] = ACTIONS(1676), + [anon_sym_LPAREN2] = ACTIONS(1678), + [anon_sym_BANG] = ACTIONS(1678), + [anon_sym_TILDE] = ACTIONS(1678), + [anon_sym_DASH] = ACTIONS(1676), + [anon_sym_PLUS] = ACTIONS(1676), + [anon_sym_STAR] = ACTIONS(1678), + [anon_sym_AMP_AMP] = ACTIONS(1678), + [anon_sym_AMP] = ACTIONS(1676), + [anon_sym_SEMI] = ACTIONS(1678), + [anon_sym_typedef] = ACTIONS(1676), + [anon_sym_extern] = ACTIONS(1676), + [anon_sym___attribute__] = ACTIONS(1676), + [anon_sym_COLON_COLON] = ACTIONS(1678), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1678), + [anon_sym___declspec] = ACTIONS(1676), + [anon_sym___based] = ACTIONS(1676), + [anon_sym___cdecl] = ACTIONS(1676), + [anon_sym___clrcall] = ACTIONS(1676), + [anon_sym___stdcall] = ACTIONS(1676), + [anon_sym___fastcall] = ACTIONS(1676), + [anon_sym___thiscall] = ACTIONS(1676), + [anon_sym___vectorcall] = ACTIONS(1676), + [anon_sym_LBRACE] = ACTIONS(1678), + [anon_sym_LBRACK] = ACTIONS(1676), + [anon_sym_static] = ACTIONS(1676), + [anon_sym_register] = ACTIONS(1676), + [anon_sym_inline] = ACTIONS(1676), + [anon_sym_thread_local] = ACTIONS(1676), + [anon_sym_const] = ACTIONS(1676), + [anon_sym_volatile] = ACTIONS(1676), + [anon_sym_restrict] = ACTIONS(1676), + [anon_sym__Atomic] = ACTIONS(1676), + [anon_sym_mutable] = ACTIONS(1676), + [anon_sym_constexpr] = ACTIONS(1676), + [anon_sym_signed] = ACTIONS(1676), + [anon_sym_unsigned] = ACTIONS(1676), + [anon_sym_long] = ACTIONS(1676), + [anon_sym_short] = ACTIONS(1676), + [sym_primitive_type] = ACTIONS(1676), + [anon_sym_enum] = ACTIONS(1676), + [anon_sym_class] = ACTIONS(1676), + [anon_sym_struct] = ACTIONS(1676), + [anon_sym_union] = ACTIONS(1676), + [anon_sym_if] = ACTIONS(1676), + [anon_sym_else] = ACTIONS(1676), + [anon_sym_switch] = ACTIONS(1676), + [anon_sym_case] = ACTIONS(1676), + [anon_sym_default] = ACTIONS(1676), + [anon_sym_while] = ACTIONS(1676), + [anon_sym_do] = ACTIONS(1676), + [anon_sym_for] = ACTIONS(1676), + [anon_sym_return] = ACTIONS(1676), + [anon_sym_break] = ACTIONS(1676), + [anon_sym_continue] = ACTIONS(1676), + [anon_sym_goto] = ACTIONS(1676), + [anon_sym_DASH_DASH] = ACTIONS(1678), + [anon_sym_PLUS_PLUS] = ACTIONS(1678), + [anon_sym_sizeof] = ACTIONS(1676), + [sym_number_literal] = ACTIONS(1678), + [anon_sym_L_SQUOTE] = ACTIONS(1678), + [anon_sym_u_SQUOTE] = ACTIONS(1678), + [anon_sym_U_SQUOTE] = ACTIONS(1678), + [anon_sym_u8_SQUOTE] = ACTIONS(1678), + [anon_sym_SQUOTE] = ACTIONS(1678), + [anon_sym_L_DQUOTE] = ACTIONS(1678), + [anon_sym_u_DQUOTE] = ACTIONS(1678), + [anon_sym_U_DQUOTE] = ACTIONS(1678), + [anon_sym_u8_DQUOTE] = ACTIONS(1678), + [anon_sym_DQUOTE] = ACTIONS(1678), + [sym_true] = ACTIONS(1676), + [sym_false] = ACTIONS(1676), + [sym_null] = ACTIONS(1676), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(3665), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [anon_sym_decltype] = ACTIONS(1676), + [anon_sym_virtual] = ACTIONS(1676), + [anon_sym_explicit] = ACTIONS(1676), + [sym_auto] = ACTIONS(1676), + [anon_sym_typename] = ACTIONS(1676), + [anon_sym_template] = ACTIONS(1676), + [anon_sym_operator] = ACTIONS(1676), + [anon_sym_delete] = ACTIONS(1676), + [anon_sym_throw] = ACTIONS(1676), + [anon_sym_namespace] = ACTIONS(1676), + [anon_sym_using] = ACTIONS(1676), + [anon_sym_static_assert] = ACTIONS(1676), + [anon_sym_co_return] = ACTIONS(1676), + [anon_sym_co_yield] = ACTIONS(1676), + [anon_sym_try] = ACTIONS(1676), + [anon_sym_co_await] = ACTIONS(1676), + [anon_sym_new] = ACTIONS(1676), + [sym_operator_name] = ACTIONS(1676), + [sym_this] = ACTIONS(1676), + [sym_nullptr] = ACTIONS(1676), + [sym_alone_macro] = ACTIONS(1678), + [aux_sym_alone_macro_call_token1] = ACTIONS(1676), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_FORWARD] = ACTIONS(1676), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1676), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_PS_GET] = ACTIONS(1676), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1676), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1676), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1676), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1676), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1676), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1676), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1676), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1676), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1676), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1676), + [anon_sym_MOZ_COLD] = ACTIONS(1676), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1676), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1676), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1676), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1676), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1676), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1676), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1676), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1676), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1676), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1676), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1676), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1676), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1676), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1676), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1676), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1676), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1676), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1676), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1676), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_NONNULL] = ACTIONS(1676), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1676), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1676), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1676), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1676), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1676), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_NORETURN] = ACTIONS(1676), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1676), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1676), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1676), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1676), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1676), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1676), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1676), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1676), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1676), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), + [anon_sym_MOZ_RAII] = ACTIONS(1676), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1676), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1676), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1676), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1676), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1676), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1676), + [sym_raw_string_literal] = ACTIONS(1678), }, - [1768] = { - [sym_field_declaration_list] = STATE(955), - [sym__class_name] = STATE(1654), - [sym_virtual_specifier] = STATE(4498), - [sym_base_class_clause] = STATE(4772), - [sym_template_type] = STATE(1627), - [sym_scoped_type_identifier] = STATE(1613), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1769), - [aux_sym_class_specifier_repeat1] = STATE(1769), - [sym_identifier] = ACTIONS(3673), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [486] = { + [sym_identifier] = ACTIONS(1594), + [aux_sym_preproc_include_token1] = ACTIONS(1594), + [aux_sym_preproc_def_token1] = ACTIONS(1594), + [aux_sym_preproc_if_token1] = ACTIONS(1594), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1594), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1594), + [sym_preproc_directive] = ACTIONS(1594), + [anon_sym_LPAREN2] = ACTIONS(1596), + [anon_sym_BANG] = ACTIONS(1596), + [anon_sym_TILDE] = ACTIONS(1596), + [anon_sym_DASH] = ACTIONS(1594), + [anon_sym_PLUS] = ACTIONS(1594), + [anon_sym_STAR] = ACTIONS(1596), + [anon_sym_AMP_AMP] = ACTIONS(1596), + [anon_sym_AMP] = ACTIONS(1594), + [anon_sym_SEMI] = ACTIONS(1596), + [anon_sym_typedef] = ACTIONS(1594), + [anon_sym_extern] = ACTIONS(1594), + [anon_sym___attribute__] = ACTIONS(1594), + [anon_sym_COLON_COLON] = ACTIONS(1596), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1596), + [anon_sym___declspec] = ACTIONS(1594), + [anon_sym___based] = ACTIONS(1594), + [anon_sym___cdecl] = ACTIONS(1594), + [anon_sym___clrcall] = ACTIONS(1594), + [anon_sym___stdcall] = ACTIONS(1594), + [anon_sym___fastcall] = ACTIONS(1594), + [anon_sym___thiscall] = ACTIONS(1594), + [anon_sym___vectorcall] = ACTIONS(1594), + [anon_sym_LBRACE] = ACTIONS(1596), + [anon_sym_RBRACE] = ACTIONS(1596), + [anon_sym_LBRACK] = ACTIONS(1594), + [anon_sym_static] = ACTIONS(1594), + [anon_sym_register] = ACTIONS(1594), + [anon_sym_inline] = ACTIONS(1594), + [anon_sym_thread_local] = ACTIONS(1594), + [anon_sym_const] = ACTIONS(1594), + [anon_sym_volatile] = ACTIONS(1594), + [anon_sym_restrict] = ACTIONS(1594), + [anon_sym__Atomic] = ACTIONS(1594), + [anon_sym_mutable] = ACTIONS(1594), + [anon_sym_constexpr] = ACTIONS(1594), + [anon_sym_signed] = ACTIONS(1594), + [anon_sym_unsigned] = ACTIONS(1594), + [anon_sym_long] = ACTIONS(1594), + [anon_sym_short] = ACTIONS(1594), + [sym_primitive_type] = ACTIONS(1594), + [anon_sym_enum] = ACTIONS(1594), + [anon_sym_class] = ACTIONS(1594), + [anon_sym_struct] = ACTIONS(1594), + [anon_sym_union] = ACTIONS(1594), + [anon_sym_if] = ACTIONS(1594), + [anon_sym_else] = ACTIONS(1594), + [anon_sym_switch] = ACTIONS(1594), + [anon_sym_case] = ACTIONS(1594), + [anon_sym_default] = ACTIONS(1594), + [anon_sym_while] = ACTIONS(1594), + [anon_sym_do] = ACTIONS(1594), + [anon_sym_for] = ACTIONS(1594), + [anon_sym_return] = ACTIONS(1594), + [anon_sym_break] = ACTIONS(1594), + [anon_sym_continue] = ACTIONS(1594), + [anon_sym_goto] = ACTIONS(1594), + [anon_sym_DASH_DASH] = ACTIONS(1596), + [anon_sym_PLUS_PLUS] = ACTIONS(1596), + [anon_sym_sizeof] = ACTIONS(1594), + [sym_number_literal] = ACTIONS(1596), + [anon_sym_L_SQUOTE] = ACTIONS(1596), + [anon_sym_u_SQUOTE] = ACTIONS(1596), + [anon_sym_U_SQUOTE] = ACTIONS(1596), + [anon_sym_u8_SQUOTE] = ACTIONS(1596), + [anon_sym_SQUOTE] = ACTIONS(1596), + [anon_sym_L_DQUOTE] = ACTIONS(1596), + [anon_sym_u_DQUOTE] = ACTIONS(1596), + [anon_sym_U_DQUOTE] = ACTIONS(1596), + [anon_sym_u8_DQUOTE] = ACTIONS(1596), + [anon_sym_DQUOTE] = ACTIONS(1596), + [sym_true] = ACTIONS(1594), + [sym_false] = ACTIONS(1594), + [sym_null] = ACTIONS(1594), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1594), + [anon_sym_virtual] = ACTIONS(1594), + [anon_sym_explicit] = ACTIONS(1594), + [sym_auto] = ACTIONS(1594), + [anon_sym_typename] = ACTIONS(1594), + [anon_sym_template] = ACTIONS(1594), + [anon_sym_operator] = ACTIONS(1594), + [anon_sym_delete] = ACTIONS(1594), + [anon_sym_throw] = ACTIONS(1594), + [anon_sym_namespace] = ACTIONS(1594), + [anon_sym_using] = ACTIONS(1594), + [anon_sym_static_assert] = ACTIONS(1594), + [anon_sym_co_return] = ACTIONS(1594), + [anon_sym_co_yield] = ACTIONS(1594), + [anon_sym_try] = ACTIONS(1594), + [anon_sym_co_await] = ACTIONS(1594), + [anon_sym_new] = ACTIONS(1594), + [sym_operator_name] = ACTIONS(1594), + [sym_this] = ACTIONS(1594), + [sym_nullptr] = ACTIONS(1594), + [sym_alone_macro] = ACTIONS(1596), + [aux_sym_alone_macro_call_token1] = ACTIONS(1594), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_FORWARD] = ACTIONS(1594), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1594), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_PS_GET] = ACTIONS(1594), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1594), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1594), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1594), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1594), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1594), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1594), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1594), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1594), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1594), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1594), + [anon_sym_MOZ_COLD] = ACTIONS(1594), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1594), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1594), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1594), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1594), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1594), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1594), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1594), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1594), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1594), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1594), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1594), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1594), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1594), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1594), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1594), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1594), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1594), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1594), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1594), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1594), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_NONNULL] = ACTIONS(1594), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1594), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1594), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1594), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1594), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1594), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_NORETURN] = ACTIONS(1594), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1594), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1594), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1594), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1594), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1594), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1594), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1594), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1594), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1594), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1594), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1594), + [anon_sym_MOZ_RAII] = ACTIONS(1594), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1594), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1594), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1594), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1594), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1594), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1594), + [sym_raw_string_literal] = ACTIONS(1596), }, - [1769] = { - [sym_field_declaration_list] = STATE(814), - [sym__class_name] = STATE(1599), - [sym_virtual_specifier] = STATE(4381), - [sym_base_class_clause] = STATE(5068), - [sym_template_type] = STATE(1627), - [sym_scoped_type_identifier] = STATE(1613), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(2203), - [aux_sym_class_specifier_repeat1] = STATE(2203), - [sym_identifier] = ACTIONS(3673), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_COLON] = ACTIONS(3297), + [487] = { + [sym_identifier] = ACTIONS(1656), + [aux_sym_preproc_include_token1] = ACTIONS(1656), + [aux_sym_preproc_def_token1] = ACTIONS(1656), + [aux_sym_preproc_if_token1] = ACTIONS(1656), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1656), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1656), + [sym_preproc_directive] = ACTIONS(1656), + [anon_sym_LPAREN2] = ACTIONS(1658), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_TILDE] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1656), + [anon_sym_PLUS] = ACTIONS(1656), + [anon_sym_STAR] = ACTIONS(1658), + [anon_sym_AMP_AMP] = ACTIONS(1658), + [anon_sym_AMP] = ACTIONS(1656), + [anon_sym_SEMI] = ACTIONS(1658), + [anon_sym_typedef] = ACTIONS(1656), + [anon_sym_extern] = ACTIONS(1656), + [anon_sym___attribute__] = ACTIONS(1656), + [anon_sym_COLON_COLON] = ACTIONS(1658), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1658), + [anon_sym___declspec] = ACTIONS(1656), + [anon_sym___based] = ACTIONS(1656), + [anon_sym___cdecl] = ACTIONS(1656), + [anon_sym___clrcall] = ACTIONS(1656), + [anon_sym___stdcall] = ACTIONS(1656), + [anon_sym___fastcall] = ACTIONS(1656), + [anon_sym___thiscall] = ACTIONS(1656), + [anon_sym___vectorcall] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1658), + [anon_sym_RBRACE] = ACTIONS(1658), + [anon_sym_LBRACK] = ACTIONS(1656), + [anon_sym_static] = ACTIONS(1656), + [anon_sym_register] = ACTIONS(1656), + [anon_sym_inline] = ACTIONS(1656), + [anon_sym_thread_local] = ACTIONS(1656), + [anon_sym_const] = ACTIONS(1656), + [anon_sym_volatile] = ACTIONS(1656), + [anon_sym_restrict] = ACTIONS(1656), + [anon_sym__Atomic] = ACTIONS(1656), + [anon_sym_mutable] = ACTIONS(1656), + [anon_sym_constexpr] = ACTIONS(1656), + [anon_sym_signed] = ACTIONS(1656), + [anon_sym_unsigned] = ACTIONS(1656), + [anon_sym_long] = ACTIONS(1656), + [anon_sym_short] = ACTIONS(1656), + [sym_primitive_type] = ACTIONS(1656), + [anon_sym_enum] = ACTIONS(1656), + [anon_sym_class] = ACTIONS(1656), + [anon_sym_struct] = ACTIONS(1656), + [anon_sym_union] = ACTIONS(1656), + [anon_sym_if] = ACTIONS(1656), + [anon_sym_else] = ACTIONS(1656), + [anon_sym_switch] = ACTIONS(1656), + [anon_sym_case] = ACTIONS(1656), + [anon_sym_default] = ACTIONS(1656), + [anon_sym_while] = ACTIONS(1656), + [anon_sym_do] = ACTIONS(1656), + [anon_sym_for] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1656), + [anon_sym_break] = ACTIONS(1656), + [anon_sym_continue] = ACTIONS(1656), + [anon_sym_goto] = ACTIONS(1656), + [anon_sym_DASH_DASH] = ACTIONS(1658), + [anon_sym_PLUS_PLUS] = ACTIONS(1658), + [anon_sym_sizeof] = ACTIONS(1656), + [sym_number_literal] = ACTIONS(1658), + [anon_sym_L_SQUOTE] = ACTIONS(1658), + [anon_sym_u_SQUOTE] = ACTIONS(1658), + [anon_sym_U_SQUOTE] = ACTIONS(1658), + [anon_sym_u8_SQUOTE] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1658), + [anon_sym_L_DQUOTE] = ACTIONS(1658), + [anon_sym_u_DQUOTE] = ACTIONS(1658), + [anon_sym_U_DQUOTE] = ACTIONS(1658), + [anon_sym_u8_DQUOTE] = ACTIONS(1658), + [anon_sym_DQUOTE] = ACTIONS(1658), + [sym_true] = ACTIONS(1656), + [sym_false] = ACTIONS(1656), + [sym_null] = ACTIONS(1656), [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [anon_sym_decltype] = ACTIONS(1656), + [anon_sym_virtual] = ACTIONS(1656), + [anon_sym_explicit] = ACTIONS(1656), + [sym_auto] = ACTIONS(1656), + [anon_sym_typename] = ACTIONS(1656), + [anon_sym_template] = ACTIONS(1656), + [anon_sym_operator] = ACTIONS(1656), + [anon_sym_delete] = ACTIONS(1656), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_namespace] = ACTIONS(1656), + [anon_sym_using] = ACTIONS(1656), + [anon_sym_static_assert] = ACTIONS(1656), + [anon_sym_co_return] = ACTIONS(1656), + [anon_sym_co_yield] = ACTIONS(1656), + [anon_sym_try] = ACTIONS(1656), + [anon_sym_co_await] = ACTIONS(1656), + [anon_sym_new] = ACTIONS(1656), + [sym_operator_name] = ACTIONS(1656), + [sym_this] = ACTIONS(1656), + [sym_nullptr] = ACTIONS(1656), + [sym_alone_macro] = ACTIONS(1658), + [aux_sym_alone_macro_call_token1] = ACTIONS(1656), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_FORWARD] = ACTIONS(1656), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1656), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_PS_GET] = ACTIONS(1656), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1656), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1656), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1656), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1656), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1656), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1656), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1656), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1656), + [anon_sym_MOZ_COLD] = ACTIONS(1656), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1656), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1656), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1656), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1656), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1656), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1656), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1656), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1656), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1656), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1656), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1656), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1656), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1656), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1656), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1656), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1656), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1656), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_NONNULL] = ACTIONS(1656), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1656), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1656), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1656), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1656), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1656), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_NORETURN] = ACTIONS(1656), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1656), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1656), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1656), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1656), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1656), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1656), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1656), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1656), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1656), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), + [anon_sym_MOZ_RAII] = ACTIONS(1656), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1656), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1656), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1656), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1656), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1656), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1656), + [sym_raw_string_literal] = ACTIONS(1658), }, - [1770] = { - [sym_field_declaration_list] = STATE(2456), - [sym__class_name] = STATE(2289), - [sym_virtual_specifier] = STATE(4490), - [sym_base_class_clause] = STATE(4786), - [sym_template_type] = STATE(4051), - [sym_scoped_type_identifier] = STATE(3975), - [sym_scoped_namespace_identifier] = STATE(5433), - [sym_macro_annotation] = STATE(1771), - [aux_sym_class_specifier_repeat1] = STATE(1771), - [sym_identifier] = ACTIONS(3693), - [anon_sym_LBRACE] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [488] = { + [ts_builtin_sym_end] = ACTIONS(1800), + [sym_identifier] = ACTIONS(1798), + [aux_sym_preproc_include_token1] = ACTIONS(1798), + [aux_sym_preproc_def_token1] = ACTIONS(1798), + [aux_sym_preproc_if_token1] = ACTIONS(1798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1798), + [sym_preproc_directive] = ACTIONS(1798), + [anon_sym_LPAREN2] = ACTIONS(1800), + [anon_sym_BANG] = ACTIONS(1800), + [anon_sym_TILDE] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1798), + [anon_sym_PLUS] = ACTIONS(1798), + [anon_sym_STAR] = ACTIONS(1800), + [anon_sym_AMP_AMP] = ACTIONS(1800), + [anon_sym_AMP] = ACTIONS(1798), + [anon_sym_SEMI] = ACTIONS(1800), + [anon_sym_typedef] = ACTIONS(1798), + [anon_sym_extern] = ACTIONS(1798), + [anon_sym___attribute__] = ACTIONS(1798), + [anon_sym_COLON_COLON] = ACTIONS(1800), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1800), + [anon_sym___declspec] = ACTIONS(1798), + [anon_sym___based] = ACTIONS(1798), + [anon_sym___cdecl] = ACTIONS(1798), + [anon_sym___clrcall] = ACTIONS(1798), + [anon_sym___stdcall] = ACTIONS(1798), + [anon_sym___fastcall] = ACTIONS(1798), + [anon_sym___thiscall] = ACTIONS(1798), + [anon_sym___vectorcall] = ACTIONS(1798), + [anon_sym_LBRACE] = ACTIONS(1800), + [anon_sym_LBRACK] = ACTIONS(1798), + [anon_sym_static] = ACTIONS(1798), + [anon_sym_register] = ACTIONS(1798), + [anon_sym_inline] = ACTIONS(1798), + [anon_sym_thread_local] = ACTIONS(1798), + [anon_sym_const] = ACTIONS(1798), + [anon_sym_volatile] = ACTIONS(1798), + [anon_sym_restrict] = ACTIONS(1798), + [anon_sym__Atomic] = ACTIONS(1798), + [anon_sym_mutable] = ACTIONS(1798), + [anon_sym_constexpr] = ACTIONS(1798), + [anon_sym_signed] = ACTIONS(1798), + [anon_sym_unsigned] = ACTIONS(1798), + [anon_sym_long] = ACTIONS(1798), + [anon_sym_short] = ACTIONS(1798), + [sym_primitive_type] = ACTIONS(1798), + [anon_sym_enum] = ACTIONS(1798), + [anon_sym_class] = ACTIONS(1798), + [anon_sym_struct] = ACTIONS(1798), + [anon_sym_union] = ACTIONS(1798), + [anon_sym_if] = ACTIONS(1798), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1798), + [anon_sym_default] = ACTIONS(1798), + [anon_sym_while] = ACTIONS(1798), + [anon_sym_do] = ACTIONS(1798), + [anon_sym_for] = ACTIONS(1798), + [anon_sym_return] = ACTIONS(1798), + [anon_sym_break] = ACTIONS(1798), + [anon_sym_continue] = ACTIONS(1798), + [anon_sym_goto] = ACTIONS(1798), + [anon_sym_DASH_DASH] = ACTIONS(1800), + [anon_sym_PLUS_PLUS] = ACTIONS(1800), + [anon_sym_sizeof] = ACTIONS(1798), + [sym_number_literal] = ACTIONS(1800), + [anon_sym_L_SQUOTE] = ACTIONS(1800), + [anon_sym_u_SQUOTE] = ACTIONS(1800), + [anon_sym_U_SQUOTE] = ACTIONS(1800), + [anon_sym_u8_SQUOTE] = ACTIONS(1800), + [anon_sym_SQUOTE] = ACTIONS(1800), + [anon_sym_L_DQUOTE] = ACTIONS(1800), + [anon_sym_u_DQUOTE] = ACTIONS(1800), + [anon_sym_U_DQUOTE] = ACTIONS(1800), + [anon_sym_u8_DQUOTE] = ACTIONS(1800), + [anon_sym_DQUOTE] = ACTIONS(1800), + [sym_true] = ACTIONS(1798), + [sym_false] = ACTIONS(1798), + [sym_null] = ACTIONS(1798), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1798), + [anon_sym_virtual] = ACTIONS(1798), + [anon_sym_explicit] = ACTIONS(1798), + [sym_auto] = ACTIONS(1798), + [anon_sym_typename] = ACTIONS(1798), + [anon_sym_template] = ACTIONS(1798), + [anon_sym_operator] = ACTIONS(1798), + [anon_sym_delete] = ACTIONS(1798), + [anon_sym_throw] = ACTIONS(1798), + [anon_sym_namespace] = ACTIONS(1798), + [anon_sym_using] = ACTIONS(1798), + [anon_sym_static_assert] = ACTIONS(1798), + [anon_sym_co_return] = ACTIONS(1798), + [anon_sym_co_yield] = ACTIONS(1798), + [anon_sym_try] = ACTIONS(1798), + [anon_sym_co_await] = ACTIONS(1798), + [anon_sym_new] = ACTIONS(1798), + [sym_operator_name] = ACTIONS(1798), + [sym_this] = ACTIONS(1798), + [sym_nullptr] = ACTIONS(1798), + [sym_alone_macro] = ACTIONS(1800), + [aux_sym_alone_macro_call_token1] = ACTIONS(1798), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_FORWARD] = ACTIONS(1798), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1798), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_PS_GET] = ACTIONS(1798), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1798), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1798), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1798), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1798), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1798), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1798), + [anon_sym_MOZ_COLD] = ACTIONS(1798), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1798), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1798), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1798), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1798), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1798), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1798), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1798), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1798), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1798), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1798), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1798), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1798), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1798), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_NONNULL] = ACTIONS(1798), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1798), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1798), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1798), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1798), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1798), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1798), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1798), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1798), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1798), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1798), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1798), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1798), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1798), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1798), + [anon_sym_MOZ_RAII] = ACTIONS(1798), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1798), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1798), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1798), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1798), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1798), + [sym_raw_string_literal] = ACTIONS(1800), }, - [1771] = { - [sym_field_declaration_list] = STATE(2330), - [sym__class_name] = STATE(2277), - [sym_virtual_specifier] = STATE(4456), - [sym_base_class_clause] = STATE(4865), - [sym_template_type] = STATE(4051), - [sym_scoped_type_identifier] = STATE(3975), - [sym_scoped_namespace_identifier] = STATE(5433), - [sym_macro_annotation] = STATE(2203), - [aux_sym_class_specifier_repeat1] = STATE(2203), - [sym_identifier] = ACTIONS(3693), - [anon_sym_LBRACE] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [489] = { + [sym_identifier] = ACTIONS(1814), + [aux_sym_preproc_include_token1] = ACTIONS(1814), + [aux_sym_preproc_def_token1] = ACTIONS(1814), + [aux_sym_preproc_if_token1] = ACTIONS(1814), + [aux_sym_preproc_if_token2] = ACTIONS(1814), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1814), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1814), + [sym_preproc_directive] = ACTIONS(1814), + [anon_sym_LPAREN2] = ACTIONS(1816), + [anon_sym_BANG] = ACTIONS(1816), + [anon_sym_TILDE] = ACTIONS(1816), + [anon_sym_DASH] = ACTIONS(1814), + [anon_sym_PLUS] = ACTIONS(1814), + [anon_sym_STAR] = ACTIONS(1816), + [anon_sym_AMP_AMP] = ACTIONS(1816), + [anon_sym_AMP] = ACTIONS(1814), + [anon_sym_SEMI] = ACTIONS(1816), + [anon_sym_typedef] = ACTIONS(1814), + [anon_sym_extern] = ACTIONS(1814), + [anon_sym___attribute__] = ACTIONS(1814), + [anon_sym_COLON_COLON] = ACTIONS(1816), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1816), + [anon_sym___declspec] = ACTIONS(1814), + [anon_sym___based] = ACTIONS(1814), + [anon_sym___cdecl] = ACTIONS(1814), + [anon_sym___clrcall] = ACTIONS(1814), + [anon_sym___stdcall] = ACTIONS(1814), + [anon_sym___fastcall] = ACTIONS(1814), + [anon_sym___thiscall] = ACTIONS(1814), + [anon_sym___vectorcall] = ACTIONS(1814), + [anon_sym_LBRACE] = ACTIONS(1816), + [anon_sym_LBRACK] = ACTIONS(1814), + [anon_sym_static] = ACTIONS(1814), + [anon_sym_register] = ACTIONS(1814), + [anon_sym_inline] = ACTIONS(1814), + [anon_sym_thread_local] = ACTIONS(1814), + [anon_sym_const] = ACTIONS(1814), + [anon_sym_volatile] = ACTIONS(1814), + [anon_sym_restrict] = ACTIONS(1814), + [anon_sym__Atomic] = ACTIONS(1814), + [anon_sym_mutable] = ACTIONS(1814), + [anon_sym_constexpr] = ACTIONS(1814), + [anon_sym_signed] = ACTIONS(1814), + [anon_sym_unsigned] = ACTIONS(1814), + [anon_sym_long] = ACTIONS(1814), + [anon_sym_short] = ACTIONS(1814), + [sym_primitive_type] = ACTIONS(1814), + [anon_sym_enum] = ACTIONS(1814), + [anon_sym_class] = ACTIONS(1814), + [anon_sym_struct] = ACTIONS(1814), + [anon_sym_union] = ACTIONS(1814), + [anon_sym_if] = ACTIONS(1814), + [anon_sym_switch] = ACTIONS(1814), + [anon_sym_case] = ACTIONS(1814), + [anon_sym_default] = ACTIONS(1814), + [anon_sym_while] = ACTIONS(1814), + [anon_sym_do] = ACTIONS(1814), + [anon_sym_for] = ACTIONS(1814), + [anon_sym_return] = ACTIONS(1814), + [anon_sym_break] = ACTIONS(1814), + [anon_sym_continue] = ACTIONS(1814), + [anon_sym_goto] = ACTIONS(1814), + [anon_sym_DASH_DASH] = ACTIONS(1816), + [anon_sym_PLUS_PLUS] = ACTIONS(1816), + [anon_sym_sizeof] = ACTIONS(1814), + [sym_number_literal] = ACTIONS(1816), + [anon_sym_L_SQUOTE] = ACTIONS(1816), + [anon_sym_u_SQUOTE] = ACTIONS(1816), + [anon_sym_U_SQUOTE] = ACTIONS(1816), + [anon_sym_u8_SQUOTE] = ACTIONS(1816), + [anon_sym_SQUOTE] = ACTIONS(1816), + [anon_sym_L_DQUOTE] = ACTIONS(1816), + [anon_sym_u_DQUOTE] = ACTIONS(1816), + [anon_sym_U_DQUOTE] = ACTIONS(1816), + [anon_sym_u8_DQUOTE] = ACTIONS(1816), + [anon_sym_DQUOTE] = ACTIONS(1816), + [sym_true] = ACTIONS(1814), + [sym_false] = ACTIONS(1814), + [sym_null] = ACTIONS(1814), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1814), + [anon_sym_virtual] = ACTIONS(1814), + [anon_sym_explicit] = ACTIONS(1814), + [sym_auto] = ACTIONS(1814), + [anon_sym_typename] = ACTIONS(1814), + [anon_sym_template] = ACTIONS(1814), + [anon_sym_operator] = ACTIONS(1814), + [anon_sym_delete] = ACTIONS(1814), + [anon_sym_throw] = ACTIONS(1814), + [anon_sym_namespace] = ACTIONS(1814), + [anon_sym_using] = ACTIONS(1814), + [anon_sym_static_assert] = ACTIONS(1814), + [anon_sym_co_return] = ACTIONS(1814), + [anon_sym_co_yield] = ACTIONS(1814), + [anon_sym_try] = ACTIONS(1814), + [anon_sym_co_await] = ACTIONS(1814), + [anon_sym_new] = ACTIONS(1814), + [sym_operator_name] = ACTIONS(1814), + [sym_this] = ACTIONS(1814), + [sym_nullptr] = ACTIONS(1814), + [sym_alone_macro] = ACTIONS(1816), + [aux_sym_alone_macro_call_token1] = ACTIONS(1814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_FORWARD] = ACTIONS(1814), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1814), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_PS_GET] = ACTIONS(1814), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1814), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1814), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1814), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1814), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1814), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1814), + [anon_sym_MOZ_COLD] = ACTIONS(1814), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1814), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1814), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1814), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1814), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1814), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1814), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1814), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1814), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1814), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1814), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1814), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1814), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1814), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_NONNULL] = ACTIONS(1814), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1814), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1814), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1814), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1814), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1814), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1814), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1814), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1814), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1814), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1814), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1814), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1814), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1814), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1814), + [anon_sym_MOZ_RAII] = ACTIONS(1814), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1814), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1814), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1814), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1814), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1814), + [sym_raw_string_literal] = ACTIONS(1816), }, - [1772] = { - [sym_field_declaration_list] = STATE(955), - [sym__class_name] = STATE(1196), - [sym_virtual_specifier] = STATE(4498), - [sym_base_class_clause] = STATE(4772), - [sym_template_type] = STATE(1345), - [sym_scoped_type_identifier] = STATE(1323), - [sym_scoped_namespace_identifier] = STATE(5433), - [sym_macro_annotation] = STATE(1756), - [aux_sym_class_specifier_repeat1] = STATE(1756), - [sym_identifier] = ACTIONS(3677), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [490] = { + [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_COLON_COLON] = ACTIONS(1764), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1764), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1762), + [anon_sym_co_yield] = ACTIONS(1762), + [anon_sym_try] = ACTIONS(1762), + [anon_sym_co_await] = ACTIONS(1762), + [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_CACHE_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_FORWARD] = ACTIONS(1762), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1762), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_PS_GET] = ACTIONS(1762), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1762), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1762), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1762), + [sym_raw_string_literal] = ACTIONS(1764), }, - [1773] = { - [sym_field_declaration_list] = STATE(955), - [sym__class_name] = STATE(1607), - [sym_virtual_specifier] = STATE(4498), - [sym_base_class_clause] = STATE(4772), - [sym_template_type] = STATE(1627), - [sym_scoped_type_identifier] = STATE(1613), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(1769), - [aux_sym_class_specifier_repeat1] = STATE(1769), - [sym_identifier] = ACTIONS(3673), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [491] = { + [ts_builtin_sym_end] = ACTIONS(1708), + [sym_identifier] = ACTIONS(1706), + [aux_sym_preproc_include_token1] = ACTIONS(1706), + [aux_sym_preproc_def_token1] = ACTIONS(1706), + [aux_sym_preproc_if_token1] = ACTIONS(1706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1706), + [sym_preproc_directive] = ACTIONS(1706), + [anon_sym_LPAREN2] = ACTIONS(1708), + [anon_sym_BANG] = ACTIONS(1708), + [anon_sym_TILDE] = ACTIONS(1708), + [anon_sym_DASH] = ACTIONS(1706), + [anon_sym_PLUS] = ACTIONS(1706), + [anon_sym_STAR] = ACTIONS(1708), + [anon_sym_AMP_AMP] = ACTIONS(1708), + [anon_sym_AMP] = ACTIONS(1706), + [anon_sym_SEMI] = ACTIONS(1708), + [anon_sym_typedef] = ACTIONS(1706), + [anon_sym_extern] = ACTIONS(1706), + [anon_sym___attribute__] = ACTIONS(1706), + [anon_sym_COLON_COLON] = ACTIONS(1708), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1708), + [anon_sym___declspec] = ACTIONS(1706), + [anon_sym___based] = ACTIONS(1706), + [anon_sym___cdecl] = ACTIONS(1706), + [anon_sym___clrcall] = ACTIONS(1706), + [anon_sym___stdcall] = ACTIONS(1706), + [anon_sym___fastcall] = ACTIONS(1706), + [anon_sym___thiscall] = ACTIONS(1706), + [anon_sym___vectorcall] = ACTIONS(1706), + [anon_sym_LBRACE] = ACTIONS(1708), + [anon_sym_LBRACK] = ACTIONS(1706), + [anon_sym_static] = ACTIONS(1706), + [anon_sym_register] = ACTIONS(1706), + [anon_sym_inline] = ACTIONS(1706), + [anon_sym_thread_local] = ACTIONS(1706), + [anon_sym_const] = ACTIONS(1706), + [anon_sym_volatile] = ACTIONS(1706), + [anon_sym_restrict] = ACTIONS(1706), + [anon_sym__Atomic] = ACTIONS(1706), + [anon_sym_mutable] = ACTIONS(1706), + [anon_sym_constexpr] = ACTIONS(1706), + [anon_sym_signed] = ACTIONS(1706), + [anon_sym_unsigned] = ACTIONS(1706), + [anon_sym_long] = ACTIONS(1706), + [anon_sym_short] = ACTIONS(1706), + [sym_primitive_type] = ACTIONS(1706), + [anon_sym_enum] = ACTIONS(1706), + [anon_sym_class] = ACTIONS(1706), + [anon_sym_struct] = ACTIONS(1706), + [anon_sym_union] = ACTIONS(1706), + [anon_sym_if] = ACTIONS(1706), + [anon_sym_switch] = ACTIONS(1706), + [anon_sym_case] = ACTIONS(1706), + [anon_sym_default] = ACTIONS(1706), + [anon_sym_while] = ACTIONS(1706), + [anon_sym_do] = ACTIONS(1706), + [anon_sym_for] = ACTIONS(1706), + [anon_sym_return] = ACTIONS(1706), + [anon_sym_break] = ACTIONS(1706), + [anon_sym_continue] = ACTIONS(1706), + [anon_sym_goto] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1708), + [anon_sym_PLUS_PLUS] = ACTIONS(1708), + [anon_sym_sizeof] = ACTIONS(1706), + [sym_number_literal] = ACTIONS(1708), + [anon_sym_L_SQUOTE] = ACTIONS(1708), + [anon_sym_u_SQUOTE] = ACTIONS(1708), + [anon_sym_U_SQUOTE] = ACTIONS(1708), + [anon_sym_u8_SQUOTE] = ACTIONS(1708), + [anon_sym_SQUOTE] = ACTIONS(1708), + [anon_sym_L_DQUOTE] = ACTIONS(1708), + [anon_sym_u_DQUOTE] = ACTIONS(1708), + [anon_sym_U_DQUOTE] = ACTIONS(1708), + [anon_sym_u8_DQUOTE] = ACTIONS(1708), + [anon_sym_DQUOTE] = ACTIONS(1708), + [sym_true] = ACTIONS(1706), + [sym_false] = ACTIONS(1706), + [sym_null] = ACTIONS(1706), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1706), + [anon_sym_virtual] = ACTIONS(1706), + [anon_sym_explicit] = ACTIONS(1706), + [sym_auto] = ACTIONS(1706), + [anon_sym_typename] = ACTIONS(1706), + [anon_sym_template] = ACTIONS(1706), + [anon_sym_operator] = ACTIONS(1706), + [anon_sym_delete] = ACTIONS(1706), + [anon_sym_throw] = ACTIONS(1706), + [anon_sym_namespace] = ACTIONS(1706), + [anon_sym_using] = ACTIONS(1706), + [anon_sym_static_assert] = ACTIONS(1706), + [anon_sym_co_return] = ACTIONS(1706), + [anon_sym_co_yield] = ACTIONS(1706), + [anon_sym_try] = ACTIONS(1706), + [anon_sym_co_await] = ACTIONS(1706), + [anon_sym_new] = ACTIONS(1706), + [sym_operator_name] = ACTIONS(1706), + [sym_this] = ACTIONS(1706), + [sym_nullptr] = ACTIONS(1706), + [sym_alone_macro] = ACTIONS(1708), + [aux_sym_alone_macro_call_token1] = ACTIONS(1706), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_FORWARD] = ACTIONS(1706), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1706), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_PS_GET] = ACTIONS(1706), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1706), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1706), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1706), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1706), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1706), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1706), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1706), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1706), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1706), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1706), + [anon_sym_MOZ_COLD] = ACTIONS(1706), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1706), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1706), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1706), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1706), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1706), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1706), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1706), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1706), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1706), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1706), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1706), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1706), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1706), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1706), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1706), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1706), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1706), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1706), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1706), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1706), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_NONNULL] = ACTIONS(1706), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1706), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1706), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1706), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1706), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1706), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_NORETURN] = ACTIONS(1706), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1706), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1706), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1706), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1706), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1706), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1706), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1706), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1706), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1706), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1706), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1706), + [anon_sym_MOZ_RAII] = ACTIONS(1706), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1706), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1706), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1706), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1706), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1706), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1706), + [sym_raw_string_literal] = ACTIONS(1708), }, - [1774] = { - [sym_field_declaration_list] = STATE(2373), - [sym__class_name] = STATE(2231), - [sym_virtual_specifier] = STATE(4342), - [sym_base_class_clause] = STATE(5021), - [sym_template_type] = STATE(2257), - [sym_scoped_type_identifier] = STATE(2264), - [sym_scoped_namespace_identifier] = STATE(5252), - [sym_macro_annotation] = STATE(1761), - [aux_sym_class_specifier_repeat1] = STATE(1761), - [sym_identifier] = ACTIONS(3687), - [anon_sym_LBRACE] = ACTIONS(3689), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(3691), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [492] = { + [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_COLON_COLON] = ACTIONS(1768), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1768), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1766), + [anon_sym_co_yield] = ACTIONS(1766), + [anon_sym_try] = ACTIONS(1766), + [anon_sym_co_await] = ACTIONS(1766), + [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_CACHE_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_FORWARD] = ACTIONS(1766), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1766), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_PS_GET] = ACTIONS(1766), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1766), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1766), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1766), + [sym_raw_string_literal] = ACTIONS(1768), }, - [1775] = { - [sym_field_declaration_list] = STATE(921), - [sym__class_name] = STATE(1606), - [sym_virtual_specifier] = STATE(4497), - [sym_base_class_clause] = STATE(4777), - [sym_template_type] = STATE(1627), - [sym_scoped_type_identifier] = STATE(1613), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(3914), - [sym_identifier] = ACTIONS(3673), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [493] = { + [sym_identifier] = ACTIONS(1906), + [aux_sym_preproc_include_token1] = ACTIONS(1906), + [aux_sym_preproc_def_token1] = ACTIONS(1906), + [aux_sym_preproc_if_token1] = ACTIONS(1906), + [aux_sym_preproc_if_token2] = ACTIONS(1906), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1906), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1906), + [sym_preproc_directive] = ACTIONS(1906), + [anon_sym_LPAREN2] = ACTIONS(1908), + [anon_sym_BANG] = ACTIONS(1908), + [anon_sym_TILDE] = ACTIONS(1908), + [anon_sym_DASH] = ACTIONS(1906), + [anon_sym_PLUS] = ACTIONS(1906), + [anon_sym_STAR] = ACTIONS(1908), + [anon_sym_AMP_AMP] = ACTIONS(1908), + [anon_sym_AMP] = ACTIONS(1906), + [anon_sym_SEMI] = ACTIONS(1908), + [anon_sym_typedef] = ACTIONS(1906), + [anon_sym_extern] = ACTIONS(1906), + [anon_sym___attribute__] = ACTIONS(1906), + [anon_sym_COLON_COLON] = ACTIONS(1908), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1908), + [anon_sym___declspec] = ACTIONS(1906), + [anon_sym___based] = ACTIONS(1906), + [anon_sym___cdecl] = ACTIONS(1906), + [anon_sym___clrcall] = ACTIONS(1906), + [anon_sym___stdcall] = ACTIONS(1906), + [anon_sym___fastcall] = ACTIONS(1906), + [anon_sym___thiscall] = ACTIONS(1906), + [anon_sym___vectorcall] = ACTIONS(1906), + [anon_sym_LBRACE] = ACTIONS(1908), + [anon_sym_LBRACK] = ACTIONS(1906), + [anon_sym_static] = ACTIONS(1906), + [anon_sym_register] = ACTIONS(1906), + [anon_sym_inline] = ACTIONS(1906), + [anon_sym_thread_local] = ACTIONS(1906), + [anon_sym_const] = ACTIONS(1906), + [anon_sym_volatile] = ACTIONS(1906), + [anon_sym_restrict] = ACTIONS(1906), + [anon_sym__Atomic] = ACTIONS(1906), + [anon_sym_mutable] = ACTIONS(1906), + [anon_sym_constexpr] = ACTIONS(1906), + [anon_sym_signed] = ACTIONS(1906), + [anon_sym_unsigned] = ACTIONS(1906), + [anon_sym_long] = ACTIONS(1906), + [anon_sym_short] = ACTIONS(1906), + [sym_primitive_type] = ACTIONS(1906), + [anon_sym_enum] = ACTIONS(1906), + [anon_sym_class] = ACTIONS(1906), + [anon_sym_struct] = ACTIONS(1906), + [anon_sym_union] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1906), + [anon_sym_switch] = ACTIONS(1906), + [anon_sym_case] = ACTIONS(1906), + [anon_sym_default] = ACTIONS(1906), + [anon_sym_while] = ACTIONS(1906), + [anon_sym_do] = ACTIONS(1906), + [anon_sym_for] = ACTIONS(1906), + [anon_sym_return] = ACTIONS(1906), + [anon_sym_break] = ACTIONS(1906), + [anon_sym_continue] = ACTIONS(1906), + [anon_sym_goto] = ACTIONS(1906), + [anon_sym_DASH_DASH] = ACTIONS(1908), + [anon_sym_PLUS_PLUS] = ACTIONS(1908), + [anon_sym_sizeof] = ACTIONS(1906), + [sym_number_literal] = ACTIONS(1908), + [anon_sym_L_SQUOTE] = ACTIONS(1908), + [anon_sym_u_SQUOTE] = ACTIONS(1908), + [anon_sym_U_SQUOTE] = ACTIONS(1908), + [anon_sym_u8_SQUOTE] = ACTIONS(1908), + [anon_sym_SQUOTE] = ACTIONS(1908), + [anon_sym_L_DQUOTE] = ACTIONS(1908), + [anon_sym_u_DQUOTE] = ACTIONS(1908), + [anon_sym_U_DQUOTE] = ACTIONS(1908), + [anon_sym_u8_DQUOTE] = ACTIONS(1908), + [anon_sym_DQUOTE] = ACTIONS(1908), + [sym_true] = ACTIONS(1906), + [sym_false] = ACTIONS(1906), + [sym_null] = ACTIONS(1906), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1906), + [anon_sym_virtual] = ACTIONS(1906), + [anon_sym_explicit] = ACTIONS(1906), + [sym_auto] = ACTIONS(1906), + [anon_sym_typename] = ACTIONS(1906), + [anon_sym_template] = ACTIONS(1906), + [anon_sym_operator] = ACTIONS(1906), + [anon_sym_delete] = ACTIONS(1906), + [anon_sym_throw] = ACTIONS(1906), + [anon_sym_namespace] = ACTIONS(1906), + [anon_sym_using] = ACTIONS(1906), + [anon_sym_static_assert] = ACTIONS(1906), + [anon_sym_co_return] = ACTIONS(1906), + [anon_sym_co_yield] = ACTIONS(1906), + [anon_sym_try] = ACTIONS(1906), + [anon_sym_co_await] = ACTIONS(1906), + [anon_sym_new] = ACTIONS(1906), + [sym_operator_name] = ACTIONS(1906), + [sym_this] = ACTIONS(1906), + [sym_nullptr] = ACTIONS(1906), + [sym_alone_macro] = ACTIONS(1908), + [aux_sym_alone_macro_call_token1] = ACTIONS(1906), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_FORWARD] = ACTIONS(1906), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1906), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_PS_GET] = ACTIONS(1906), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1906), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1906), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1906), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1906), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1906), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1906), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1906), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1906), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1906), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1906), + [anon_sym_MOZ_COLD] = ACTIONS(1906), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1906), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1906), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1906), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1906), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1906), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1906), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1906), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1906), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1906), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1906), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1906), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1906), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1906), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1906), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1906), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1906), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1906), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1906), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1906), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1906), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_NONNULL] = ACTIONS(1906), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1906), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1906), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1906), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1906), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1906), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_NORETURN] = ACTIONS(1906), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1906), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1906), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1906), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1906), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1906), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1906), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1906), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1906), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1906), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1906), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1906), + [anon_sym_MOZ_RAII] = ACTIONS(1906), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1906), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1906), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1906), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1906), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1906), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1906), + [sym_raw_string_literal] = ACTIONS(1908), }, - [1776] = { - [sym_field_declaration_list] = STATE(2455), - [sym__class_name] = STATE(2917), - [sym_virtual_specifier] = STATE(4489), - [sym_base_class_clause] = STATE(4916), - [sym_template_type] = STATE(2982), - [sym_scoped_type_identifier] = STATE(2993), - [sym_scoped_namespace_identifier] = STATE(5334), - [sym_macro_annotation] = STATE(3893), - [sym_identifier] = ACTIONS(3681), - [anon_sym_LBRACE] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(3683), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [494] = { + [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_COLON_COLON] = ACTIONS(1736), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1736), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1734), + [anon_sym_co_yield] = ACTIONS(1734), + [anon_sym_try] = ACTIONS(1734), + [anon_sym_co_await] = ACTIONS(1734), + [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_CACHE_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_FORWARD] = ACTIONS(1734), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1734), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_PS_GET] = ACTIONS(1734), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1734), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1734), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1734), + [sym_raw_string_literal] = ACTIONS(1736), }, - [1777] = { - [sym_field_declaration_list] = STATE(2455), - [sym__class_name] = STATE(2283), - [sym_virtual_specifier] = STATE(4489), - [sym_base_class_clause] = STATE(4916), - [sym_template_type] = STATE(1345), - [sym_scoped_type_identifier] = STATE(1323), - [sym_scoped_namespace_identifier] = STATE(5433), - [sym_macro_annotation] = STATE(3901), - [sym_identifier] = ACTIONS(3677), - [anon_sym_LBRACE] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [495] = { + [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_COLON_COLON] = ACTIONS(1732), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [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_thread_local] = 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_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_co_return] = ACTIONS(1730), + [anon_sym_co_yield] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_co_await] = ACTIONS(1730), + [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_CACHE_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_FORWARD] = ACTIONS(1730), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1730), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_PS_GET] = ACTIONS(1730), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1730), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1730), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1730), + [sym_raw_string_literal] = ACTIONS(1732), }, - [1778] = { - [sym_field_declaration_list] = STATE(2726), - [sym__class_name] = STATE(2290), - [sym_virtual_specifier] = STATE(4322), - [sym_base_class_clause] = STATE(4822), - [sym_template_type] = STATE(2361), - [sym_scoped_type_identifier] = STATE(2362), - [sym_scoped_namespace_identifier] = STATE(5420), - [sym_macro_annotation] = STATE(3908), - [sym_identifier] = ACTIONS(3667), - [anon_sym_LBRACE] = ACTIONS(3669), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(3671), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [496] = { + [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_COLON_COLON] = ACTIONS(1772), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1772), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1770), + [anon_sym_co_yield] = ACTIONS(1770), + [anon_sym_try] = ACTIONS(1770), + [anon_sym_co_await] = ACTIONS(1770), + [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_CACHE_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_FORWARD] = ACTIONS(1770), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1770), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_PS_GET] = ACTIONS(1770), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1770), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1770), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1770), + [sym_raw_string_literal] = ACTIONS(1772), }, - [1779] = { - [sym_field_declaration_list] = STATE(1350), - [sym__class_name] = STATE(1611), - [sym_virtual_specifier] = STATE(4372), - [sym_base_class_clause] = STATE(4886), - [sym_template_type] = STATE(1644), - [sym_scoped_type_identifier] = STATE(1621), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(3905), - [sym_identifier] = ACTIONS(3685), - [anon_sym_LBRACE] = ACTIONS(3315), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [497] = { + [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_COLON_COLON] = ACTIONS(1716), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1716), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1714), + [anon_sym_co_yield] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_co_await] = ACTIONS(1714), + [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_CACHE_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_FORWARD] = ACTIONS(1714), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1714), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_PS_GET] = ACTIONS(1714), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1714), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1714), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1714), + [sym_raw_string_literal] = ACTIONS(1716), }, - [1780] = { - [sym_field_declaration_list] = STATE(921), - [sym__class_name] = STATE(1659), - [sym_virtual_specifier] = STATE(4497), - [sym_base_class_clause] = STATE(4777), - [sym_template_type] = STATE(1627), - [sym_scoped_type_identifier] = STATE(1613), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(3914), - [sym_identifier] = ACTIONS(3673), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [498] = { + [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_COLON_COLON] = ACTIONS(1860), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1860), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1858), + [anon_sym_co_yield] = ACTIONS(1858), + [anon_sym_try] = ACTIONS(1858), + [anon_sym_co_await] = ACTIONS(1858), + [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_CACHE_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_FORWARD] = ACTIONS(1858), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1858), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_PS_GET] = ACTIONS(1858), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1858), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1858), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1858), + [sym_raw_string_literal] = ACTIONS(1860), }, - [1781] = { - [sym_field_declaration_list] = STATE(921), - [sym__class_name] = STATE(1653), - [sym_virtual_specifier] = STATE(4497), - [sym_base_class_clause] = STATE(4777), - [sym_template_type] = STATE(1627), - [sym_scoped_type_identifier] = STATE(1613), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(3914), - [sym_identifier] = ACTIONS(3673), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [499] = { + [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_COLON_COLON] = ACTIONS(1776), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1776), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1774), + [anon_sym_co_yield] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_co_await] = ACTIONS(1774), + [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_CACHE_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_FORWARD] = ACTIONS(1774), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1774), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_PS_GET] = ACTIONS(1774), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1774), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1774), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1774), + [sym_raw_string_literal] = ACTIONS(1776), }, - [1782] = { - [sym_field_declaration_list] = STATE(921), - [sym__class_name] = STATE(1193), - [sym_virtual_specifier] = STATE(4497), - [sym_base_class_clause] = STATE(4777), - [sym_template_type] = STATE(1345), - [sym_scoped_type_identifier] = STATE(1323), - [sym_scoped_namespace_identifier] = STATE(5433), - [sym_macro_annotation] = STATE(3896), - [sym_identifier] = ACTIONS(3677), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [500] = { + [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_COLON_COLON] = ACTIONS(1780), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1780), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1778), + [anon_sym_co_yield] = ACTIONS(1778), + [anon_sym_try] = ACTIONS(1778), + [anon_sym_co_await] = ACTIONS(1778), + [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_CACHE_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_FORWARD] = ACTIONS(1778), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1778), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_PS_GET] = ACTIONS(1778), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1778), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1778), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1778), + [sym_raw_string_literal] = ACTIONS(1780), }, - [1783] = { - [sym_field_declaration_list] = STATE(2375), - [sym__class_name] = STATE(2230), - [sym_virtual_specifier] = STATE(4340), - [sym_base_class_clause] = STATE(5019), - [sym_template_type] = STATE(2257), - [sym_scoped_type_identifier] = STATE(2264), - [sym_scoped_namespace_identifier] = STATE(5252), - [sym_macro_annotation] = STATE(3907), - [sym_identifier] = ACTIONS(3687), - [anon_sym_LBRACE] = ACTIONS(3689), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(3691), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [501] = { + [sym_identifier] = ACTIONS(1726), + [aux_sym_preproc_include_token1] = ACTIONS(1726), + [aux_sym_preproc_def_token1] = ACTIONS(1726), + [aux_sym_preproc_if_token1] = ACTIONS(1726), + [aux_sym_preproc_if_token2] = ACTIONS(1726), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1726), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1726), + [sym_preproc_directive] = ACTIONS(1726), + [anon_sym_LPAREN2] = ACTIONS(1728), + [anon_sym_BANG] = ACTIONS(1728), + [anon_sym_TILDE] = ACTIONS(1728), + [anon_sym_DASH] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1726), + [anon_sym_STAR] = ACTIONS(1728), + [anon_sym_AMP_AMP] = ACTIONS(1728), + [anon_sym_AMP] = ACTIONS(1726), + [anon_sym_SEMI] = ACTIONS(1728), + [anon_sym_typedef] = ACTIONS(1726), + [anon_sym_extern] = ACTIONS(1726), + [anon_sym___attribute__] = ACTIONS(1726), + [anon_sym_COLON_COLON] = ACTIONS(1728), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1728), + [anon_sym___declspec] = ACTIONS(1726), + [anon_sym___based] = ACTIONS(1726), + [anon_sym___cdecl] = ACTIONS(1726), + [anon_sym___clrcall] = ACTIONS(1726), + [anon_sym___stdcall] = ACTIONS(1726), + [anon_sym___fastcall] = ACTIONS(1726), + [anon_sym___thiscall] = ACTIONS(1726), + [anon_sym___vectorcall] = ACTIONS(1726), + [anon_sym_LBRACE] = ACTIONS(1728), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_static] = ACTIONS(1726), + [anon_sym_register] = ACTIONS(1726), + [anon_sym_inline] = ACTIONS(1726), + [anon_sym_thread_local] = ACTIONS(1726), + [anon_sym_const] = ACTIONS(1726), + [anon_sym_volatile] = ACTIONS(1726), + [anon_sym_restrict] = ACTIONS(1726), + [anon_sym__Atomic] = ACTIONS(1726), + [anon_sym_mutable] = ACTIONS(1726), + [anon_sym_constexpr] = ACTIONS(1726), + [anon_sym_signed] = ACTIONS(1726), + [anon_sym_unsigned] = ACTIONS(1726), + [anon_sym_long] = ACTIONS(1726), + [anon_sym_short] = ACTIONS(1726), + [sym_primitive_type] = ACTIONS(1726), + [anon_sym_enum] = ACTIONS(1726), + [anon_sym_class] = ACTIONS(1726), + [anon_sym_struct] = ACTIONS(1726), + [anon_sym_union] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1726), + [anon_sym_switch] = ACTIONS(1726), + [anon_sym_case] = ACTIONS(1726), + [anon_sym_default] = ACTIONS(1726), + [anon_sym_while] = ACTIONS(1726), + [anon_sym_do] = ACTIONS(1726), + [anon_sym_for] = ACTIONS(1726), + [anon_sym_return] = ACTIONS(1726), + [anon_sym_break] = ACTIONS(1726), + [anon_sym_continue] = ACTIONS(1726), + [anon_sym_goto] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1728), + [anon_sym_PLUS_PLUS] = ACTIONS(1728), + [anon_sym_sizeof] = ACTIONS(1726), + [sym_number_literal] = ACTIONS(1728), + [anon_sym_L_SQUOTE] = ACTIONS(1728), + [anon_sym_u_SQUOTE] = ACTIONS(1728), + [anon_sym_U_SQUOTE] = ACTIONS(1728), + [anon_sym_u8_SQUOTE] = ACTIONS(1728), + [anon_sym_SQUOTE] = ACTIONS(1728), + [anon_sym_L_DQUOTE] = ACTIONS(1728), + [anon_sym_u_DQUOTE] = ACTIONS(1728), + [anon_sym_U_DQUOTE] = ACTIONS(1728), + [anon_sym_u8_DQUOTE] = ACTIONS(1728), + [anon_sym_DQUOTE] = ACTIONS(1728), + [sym_true] = ACTIONS(1726), + [sym_false] = ACTIONS(1726), + [sym_null] = ACTIONS(1726), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1726), + [anon_sym_virtual] = ACTIONS(1726), + [anon_sym_explicit] = ACTIONS(1726), + [sym_auto] = ACTIONS(1726), + [anon_sym_typename] = ACTIONS(1726), + [anon_sym_template] = ACTIONS(1726), + [anon_sym_operator] = ACTIONS(1726), + [anon_sym_delete] = ACTIONS(1726), + [anon_sym_throw] = ACTIONS(1726), + [anon_sym_namespace] = ACTIONS(1726), + [anon_sym_using] = ACTIONS(1726), + [anon_sym_static_assert] = ACTIONS(1726), + [anon_sym_co_return] = ACTIONS(1726), + [anon_sym_co_yield] = ACTIONS(1726), + [anon_sym_try] = ACTIONS(1726), + [anon_sym_co_await] = ACTIONS(1726), + [anon_sym_new] = ACTIONS(1726), + [sym_operator_name] = ACTIONS(1726), + [sym_this] = ACTIONS(1726), + [sym_nullptr] = ACTIONS(1726), + [sym_alone_macro] = ACTIONS(1728), + [aux_sym_alone_macro_call_token1] = ACTIONS(1726), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_FORWARD] = ACTIONS(1726), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1726), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_PS_GET] = ACTIONS(1726), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1726), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1726), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1726), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1726), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1726), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1726), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1726), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1726), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1726), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1726), + [anon_sym_MOZ_COLD] = ACTIONS(1726), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1726), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1726), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1726), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1726), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1726), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1726), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1726), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1726), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1726), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1726), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1726), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1726), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1726), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1726), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1726), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1726), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1726), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1726), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1726), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1726), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_NONNULL] = ACTIONS(1726), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1726), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1726), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1726), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1726), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1726), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_NORETURN] = ACTIONS(1726), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1726), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1726), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1726), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1726), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1726), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1726), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1726), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1726), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1726), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1726), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1726), + [anon_sym_MOZ_RAII] = ACTIONS(1726), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1726), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1726), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1726), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1726), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1726), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1726), + [sym_raw_string_literal] = ACTIONS(1728), }, - [1784] = { - [sym_field_declaration_list] = STATE(1350), - [sym__class_name] = STATE(2368), - [sym_virtual_specifier] = STATE(4372), - [sym_base_class_clause] = STATE(4886), - [sym_template_type] = STATE(2563), - [sym_scoped_type_identifier] = STATE(2554), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(3903), - [sym_identifier] = ACTIONS(3675), - [anon_sym_LBRACE] = ACTIONS(3315), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [502] = { + [sym_identifier] = ACTIONS(1710), + [aux_sym_preproc_include_token1] = ACTIONS(1710), + [aux_sym_preproc_def_token1] = ACTIONS(1710), + [aux_sym_preproc_if_token1] = ACTIONS(1710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1710), + [sym_preproc_directive] = ACTIONS(1710), + [anon_sym_LPAREN2] = ACTIONS(1712), + [anon_sym_BANG] = ACTIONS(1712), + [anon_sym_TILDE] = ACTIONS(1712), + [anon_sym_DASH] = ACTIONS(1710), + [anon_sym_PLUS] = ACTIONS(1710), + [anon_sym_STAR] = ACTIONS(1712), + [anon_sym_AMP_AMP] = ACTIONS(1712), + [anon_sym_AMP] = ACTIONS(1710), + [anon_sym_SEMI] = ACTIONS(1712), + [anon_sym_typedef] = ACTIONS(1710), + [anon_sym_extern] = ACTIONS(1710), + [anon_sym___attribute__] = ACTIONS(1710), + [anon_sym_COLON_COLON] = ACTIONS(1712), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1712), + [anon_sym___declspec] = ACTIONS(1710), + [anon_sym___based] = ACTIONS(1710), + [anon_sym___cdecl] = ACTIONS(1710), + [anon_sym___clrcall] = ACTIONS(1710), + [anon_sym___stdcall] = ACTIONS(1710), + [anon_sym___fastcall] = ACTIONS(1710), + [anon_sym___thiscall] = ACTIONS(1710), + [anon_sym___vectorcall] = ACTIONS(1710), + [anon_sym_LBRACE] = ACTIONS(1712), + [anon_sym_RBRACE] = ACTIONS(1712), + [anon_sym_LBRACK] = ACTIONS(1710), + [anon_sym_static] = ACTIONS(1710), + [anon_sym_register] = ACTIONS(1710), + [anon_sym_inline] = ACTIONS(1710), + [anon_sym_thread_local] = ACTIONS(1710), + [anon_sym_const] = ACTIONS(1710), + [anon_sym_volatile] = ACTIONS(1710), + [anon_sym_restrict] = ACTIONS(1710), + [anon_sym__Atomic] = ACTIONS(1710), + [anon_sym_mutable] = ACTIONS(1710), + [anon_sym_constexpr] = ACTIONS(1710), + [anon_sym_signed] = ACTIONS(1710), + [anon_sym_unsigned] = ACTIONS(1710), + [anon_sym_long] = ACTIONS(1710), + [anon_sym_short] = ACTIONS(1710), + [sym_primitive_type] = ACTIONS(1710), + [anon_sym_enum] = ACTIONS(1710), + [anon_sym_class] = ACTIONS(1710), + [anon_sym_struct] = ACTIONS(1710), + [anon_sym_union] = ACTIONS(1710), + [anon_sym_if] = ACTIONS(1710), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1710), + [anon_sym_default] = ACTIONS(1710), + [anon_sym_while] = ACTIONS(1710), + [anon_sym_do] = ACTIONS(1710), + [anon_sym_for] = ACTIONS(1710), + [anon_sym_return] = ACTIONS(1710), + [anon_sym_break] = ACTIONS(1710), + [anon_sym_continue] = ACTIONS(1710), + [anon_sym_goto] = ACTIONS(1710), + [anon_sym_DASH_DASH] = ACTIONS(1712), + [anon_sym_PLUS_PLUS] = ACTIONS(1712), + [anon_sym_sizeof] = ACTIONS(1710), + [sym_number_literal] = ACTIONS(1712), + [anon_sym_L_SQUOTE] = ACTIONS(1712), + [anon_sym_u_SQUOTE] = ACTIONS(1712), + [anon_sym_U_SQUOTE] = ACTIONS(1712), + [anon_sym_u8_SQUOTE] = ACTIONS(1712), + [anon_sym_SQUOTE] = ACTIONS(1712), + [anon_sym_L_DQUOTE] = ACTIONS(1712), + [anon_sym_u_DQUOTE] = ACTIONS(1712), + [anon_sym_U_DQUOTE] = ACTIONS(1712), + [anon_sym_u8_DQUOTE] = ACTIONS(1712), + [anon_sym_DQUOTE] = ACTIONS(1712), + [sym_true] = ACTIONS(1710), + [sym_false] = ACTIONS(1710), + [sym_null] = ACTIONS(1710), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1710), + [anon_sym_virtual] = ACTIONS(1710), + [anon_sym_explicit] = ACTIONS(1710), + [sym_auto] = ACTIONS(1710), + [anon_sym_typename] = ACTIONS(1710), + [anon_sym_template] = ACTIONS(1710), + [anon_sym_operator] = ACTIONS(1710), + [anon_sym_delete] = ACTIONS(1710), + [anon_sym_throw] = ACTIONS(1710), + [anon_sym_namespace] = ACTIONS(1710), + [anon_sym_using] = ACTIONS(1710), + [anon_sym_static_assert] = ACTIONS(1710), + [anon_sym_co_return] = ACTIONS(1710), + [anon_sym_co_yield] = ACTIONS(1710), + [anon_sym_try] = ACTIONS(1710), + [anon_sym_co_await] = ACTIONS(1710), + [anon_sym_new] = ACTIONS(1710), + [sym_operator_name] = ACTIONS(1710), + [sym_this] = ACTIONS(1710), + [sym_nullptr] = ACTIONS(1710), + [sym_alone_macro] = ACTIONS(1712), + [aux_sym_alone_macro_call_token1] = ACTIONS(1710), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_FORWARD] = ACTIONS(1710), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1710), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_PS_GET] = ACTIONS(1710), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1710), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1710), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1710), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1710), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1710), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1710), + [anon_sym_MOZ_COLD] = ACTIONS(1710), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1710), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1710), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1710), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1710), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1710), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1710), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1710), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1710), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1710), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1710), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1710), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1710), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1710), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_NONNULL] = ACTIONS(1710), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1710), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1710), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1710), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1710), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1710), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1710), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1710), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1710), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1710), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1710), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1710), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1710), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1710), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1710), + [anon_sym_MOZ_RAII] = ACTIONS(1710), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1710), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1710), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1710), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1710), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1710), + [sym_raw_string_literal] = ACTIONS(1712), }, - [1785] = { - [sym_field_declaration_list] = STATE(2726), - [sym__class_name] = STATE(2290), - [sym_virtual_specifier] = STATE(4322), - [sym_base_class_clause] = STATE(4822), - [sym_template_type] = STATE(2563), - [sym_scoped_type_identifier] = STATE(4079), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(3906), - [sym_identifier] = ACTIONS(3675), - [anon_sym_LBRACE] = ACTIONS(3669), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [503] = { + [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_COLON_COLON] = ACTIONS(1856), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1856), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1854), + [anon_sym_co_yield] = ACTIONS(1854), + [anon_sym_try] = ACTIONS(1854), + [anon_sym_co_await] = ACTIONS(1854), + [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_CACHE_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_FORWARD] = ACTIONS(1854), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1854), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_PS_GET] = ACTIONS(1854), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1854), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1854), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1854), + [sym_raw_string_literal] = ACTIONS(1856), }, - [1786] = { - [sym_field_declaration_list] = STATE(2455), - [sym__class_name] = STATE(2283), - [sym_virtual_specifier] = STATE(4489), - [sym_base_class_clause] = STATE(4916), - [sym_template_type] = STATE(4051), - [sym_scoped_type_identifier] = STATE(3975), - [sym_scoped_namespace_identifier] = STATE(5433), - [sym_macro_annotation] = STATE(3910), - [sym_identifier] = ACTIONS(3693), - [anon_sym_LBRACE] = ACTIONS(3679), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2961), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [504] = { + [sym_identifier] = ACTIONS(1706), + [aux_sym_preproc_include_token1] = ACTIONS(1706), + [aux_sym_preproc_def_token1] = ACTIONS(1706), + [aux_sym_preproc_if_token1] = ACTIONS(1706), + [aux_sym_preproc_if_token2] = ACTIONS(1706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1706), + [sym_preproc_directive] = ACTIONS(1706), + [anon_sym_LPAREN2] = ACTIONS(1708), + [anon_sym_BANG] = ACTIONS(1708), + [anon_sym_TILDE] = ACTIONS(1708), + [anon_sym_DASH] = ACTIONS(1706), + [anon_sym_PLUS] = ACTIONS(1706), + [anon_sym_STAR] = ACTIONS(1708), + [anon_sym_AMP_AMP] = ACTIONS(1708), + [anon_sym_AMP] = ACTIONS(1706), + [anon_sym_SEMI] = ACTIONS(1708), + [anon_sym_typedef] = ACTIONS(1706), + [anon_sym_extern] = ACTIONS(1706), + [anon_sym___attribute__] = ACTIONS(1706), + [anon_sym_COLON_COLON] = ACTIONS(1708), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1708), + [anon_sym___declspec] = ACTIONS(1706), + [anon_sym___based] = ACTIONS(1706), + [anon_sym___cdecl] = ACTIONS(1706), + [anon_sym___clrcall] = ACTIONS(1706), + [anon_sym___stdcall] = ACTIONS(1706), + [anon_sym___fastcall] = ACTIONS(1706), + [anon_sym___thiscall] = ACTIONS(1706), + [anon_sym___vectorcall] = ACTIONS(1706), + [anon_sym_LBRACE] = ACTIONS(1708), + [anon_sym_LBRACK] = ACTIONS(1706), + [anon_sym_static] = ACTIONS(1706), + [anon_sym_register] = ACTIONS(1706), + [anon_sym_inline] = ACTIONS(1706), + [anon_sym_thread_local] = ACTIONS(1706), + [anon_sym_const] = ACTIONS(1706), + [anon_sym_volatile] = ACTIONS(1706), + [anon_sym_restrict] = ACTIONS(1706), + [anon_sym__Atomic] = ACTIONS(1706), + [anon_sym_mutable] = ACTIONS(1706), + [anon_sym_constexpr] = ACTIONS(1706), + [anon_sym_signed] = ACTIONS(1706), + [anon_sym_unsigned] = ACTIONS(1706), + [anon_sym_long] = ACTIONS(1706), + [anon_sym_short] = ACTIONS(1706), + [sym_primitive_type] = ACTIONS(1706), + [anon_sym_enum] = ACTIONS(1706), + [anon_sym_class] = ACTIONS(1706), + [anon_sym_struct] = ACTIONS(1706), + [anon_sym_union] = ACTIONS(1706), + [anon_sym_if] = ACTIONS(1706), + [anon_sym_switch] = ACTIONS(1706), + [anon_sym_case] = ACTIONS(1706), + [anon_sym_default] = ACTIONS(1706), + [anon_sym_while] = ACTIONS(1706), + [anon_sym_do] = ACTIONS(1706), + [anon_sym_for] = ACTIONS(1706), + [anon_sym_return] = ACTIONS(1706), + [anon_sym_break] = ACTIONS(1706), + [anon_sym_continue] = ACTIONS(1706), + [anon_sym_goto] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1708), + [anon_sym_PLUS_PLUS] = ACTIONS(1708), + [anon_sym_sizeof] = ACTIONS(1706), + [sym_number_literal] = ACTIONS(1708), + [anon_sym_L_SQUOTE] = ACTIONS(1708), + [anon_sym_u_SQUOTE] = ACTIONS(1708), + [anon_sym_U_SQUOTE] = ACTIONS(1708), + [anon_sym_u8_SQUOTE] = ACTIONS(1708), + [anon_sym_SQUOTE] = ACTIONS(1708), + [anon_sym_L_DQUOTE] = ACTIONS(1708), + [anon_sym_u_DQUOTE] = ACTIONS(1708), + [anon_sym_U_DQUOTE] = ACTIONS(1708), + [anon_sym_u8_DQUOTE] = ACTIONS(1708), + [anon_sym_DQUOTE] = ACTIONS(1708), + [sym_true] = ACTIONS(1706), + [sym_false] = ACTIONS(1706), + [sym_null] = ACTIONS(1706), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1706), + [anon_sym_virtual] = ACTIONS(1706), + [anon_sym_explicit] = ACTIONS(1706), + [sym_auto] = ACTIONS(1706), + [anon_sym_typename] = ACTIONS(1706), + [anon_sym_template] = ACTIONS(1706), + [anon_sym_operator] = ACTIONS(1706), + [anon_sym_delete] = ACTIONS(1706), + [anon_sym_throw] = ACTIONS(1706), + [anon_sym_namespace] = ACTIONS(1706), + [anon_sym_using] = ACTIONS(1706), + [anon_sym_static_assert] = ACTIONS(1706), + [anon_sym_co_return] = ACTIONS(1706), + [anon_sym_co_yield] = ACTIONS(1706), + [anon_sym_try] = ACTIONS(1706), + [anon_sym_co_await] = ACTIONS(1706), + [anon_sym_new] = ACTIONS(1706), + [sym_operator_name] = ACTIONS(1706), + [sym_this] = ACTIONS(1706), + [sym_nullptr] = ACTIONS(1706), + [sym_alone_macro] = ACTIONS(1708), + [aux_sym_alone_macro_call_token1] = ACTIONS(1706), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_FORWARD] = ACTIONS(1706), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1706), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_PS_GET] = ACTIONS(1706), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1706), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1706), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1706), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1706), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1706), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1706), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1706), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1706), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1706), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1706), + [anon_sym_MOZ_COLD] = ACTIONS(1706), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1706), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1706), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1706), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1706), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1706), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1706), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1706), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1706), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1706), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1706), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1706), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1706), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1706), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1706), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1706), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1706), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1706), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1706), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1706), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1706), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_NONNULL] = ACTIONS(1706), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1706), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1706), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1706), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1706), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1706), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_NORETURN] = ACTIONS(1706), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1706), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1706), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1706), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1706), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1706), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1706), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1706), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1706), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1706), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1706), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1706), + [anon_sym_MOZ_RAII] = ACTIONS(1706), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1706), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1706), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1706), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1706), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1706), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1706), + [sym_raw_string_literal] = ACTIONS(1708), }, - [1787] = { - [sym_field_declaration_list] = STATE(2735), - [sym__class_name] = STATE(2281), - [sym_virtual_specifier] = STATE(4473), - [sym_base_class_clause] = STATE(5018), - [sym_template_type] = STATE(2416), - [sym_scoped_type_identifier] = STATE(2415), - [sym_scoped_namespace_identifier] = STATE(5382), - [sym_macro_annotation] = STATE(3902), - [sym_identifier] = ACTIONS(3661), - [anon_sym_LBRACE] = ACTIONS(3663), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(3665), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [505] = { + [sym_identifier] = ACTIONS(1910), + [aux_sym_preproc_include_token1] = ACTIONS(1910), + [aux_sym_preproc_def_token1] = ACTIONS(1910), + [aux_sym_preproc_if_token1] = ACTIONS(1910), + [aux_sym_preproc_if_token2] = ACTIONS(1910), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1910), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1910), + [sym_preproc_directive] = ACTIONS(1910), + [anon_sym_LPAREN2] = ACTIONS(1912), + [anon_sym_BANG] = ACTIONS(1912), + [anon_sym_TILDE] = ACTIONS(1912), + [anon_sym_DASH] = ACTIONS(1910), + [anon_sym_PLUS] = ACTIONS(1910), + [anon_sym_STAR] = ACTIONS(1912), + [anon_sym_AMP_AMP] = ACTIONS(1912), + [anon_sym_AMP] = ACTIONS(1910), + [anon_sym_SEMI] = ACTIONS(1912), + [anon_sym_typedef] = ACTIONS(1910), + [anon_sym_extern] = ACTIONS(1910), + [anon_sym___attribute__] = ACTIONS(1910), + [anon_sym_COLON_COLON] = ACTIONS(1912), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1912), + [anon_sym___declspec] = ACTIONS(1910), + [anon_sym___based] = ACTIONS(1910), + [anon_sym___cdecl] = ACTIONS(1910), + [anon_sym___clrcall] = ACTIONS(1910), + [anon_sym___stdcall] = ACTIONS(1910), + [anon_sym___fastcall] = ACTIONS(1910), + [anon_sym___thiscall] = ACTIONS(1910), + [anon_sym___vectorcall] = ACTIONS(1910), + [anon_sym_LBRACE] = ACTIONS(1912), + [anon_sym_LBRACK] = ACTIONS(1910), + [anon_sym_static] = ACTIONS(1910), + [anon_sym_register] = ACTIONS(1910), + [anon_sym_inline] = ACTIONS(1910), + [anon_sym_thread_local] = ACTIONS(1910), + [anon_sym_const] = ACTIONS(1910), + [anon_sym_volatile] = ACTIONS(1910), + [anon_sym_restrict] = ACTIONS(1910), + [anon_sym__Atomic] = ACTIONS(1910), + [anon_sym_mutable] = ACTIONS(1910), + [anon_sym_constexpr] = ACTIONS(1910), + [anon_sym_signed] = ACTIONS(1910), + [anon_sym_unsigned] = ACTIONS(1910), + [anon_sym_long] = ACTIONS(1910), + [anon_sym_short] = ACTIONS(1910), + [sym_primitive_type] = ACTIONS(1910), + [anon_sym_enum] = ACTIONS(1910), + [anon_sym_class] = ACTIONS(1910), + [anon_sym_struct] = ACTIONS(1910), + [anon_sym_union] = ACTIONS(1910), + [anon_sym_if] = ACTIONS(1910), + [anon_sym_switch] = ACTIONS(1910), + [anon_sym_case] = ACTIONS(1910), + [anon_sym_default] = ACTIONS(1910), + [anon_sym_while] = ACTIONS(1910), + [anon_sym_do] = ACTIONS(1910), + [anon_sym_for] = ACTIONS(1910), + [anon_sym_return] = ACTIONS(1910), + [anon_sym_break] = ACTIONS(1910), + [anon_sym_continue] = ACTIONS(1910), + [anon_sym_goto] = ACTIONS(1910), + [anon_sym_DASH_DASH] = ACTIONS(1912), + [anon_sym_PLUS_PLUS] = ACTIONS(1912), + [anon_sym_sizeof] = ACTIONS(1910), + [sym_number_literal] = ACTIONS(1912), + [anon_sym_L_SQUOTE] = ACTIONS(1912), + [anon_sym_u_SQUOTE] = ACTIONS(1912), + [anon_sym_U_SQUOTE] = ACTIONS(1912), + [anon_sym_u8_SQUOTE] = ACTIONS(1912), + [anon_sym_SQUOTE] = ACTIONS(1912), + [anon_sym_L_DQUOTE] = ACTIONS(1912), + [anon_sym_u_DQUOTE] = ACTIONS(1912), + [anon_sym_U_DQUOTE] = ACTIONS(1912), + [anon_sym_u8_DQUOTE] = ACTIONS(1912), + [anon_sym_DQUOTE] = ACTIONS(1912), + [sym_true] = ACTIONS(1910), + [sym_false] = ACTIONS(1910), + [sym_null] = ACTIONS(1910), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1910), + [anon_sym_virtual] = ACTIONS(1910), + [anon_sym_explicit] = ACTIONS(1910), + [sym_auto] = ACTIONS(1910), + [anon_sym_typename] = ACTIONS(1910), + [anon_sym_template] = ACTIONS(1910), + [anon_sym_operator] = ACTIONS(1910), + [anon_sym_delete] = ACTIONS(1910), + [anon_sym_throw] = ACTIONS(1910), + [anon_sym_namespace] = ACTIONS(1910), + [anon_sym_using] = ACTIONS(1910), + [anon_sym_static_assert] = ACTIONS(1910), + [anon_sym_co_return] = ACTIONS(1910), + [anon_sym_co_yield] = ACTIONS(1910), + [anon_sym_try] = ACTIONS(1910), + [anon_sym_co_await] = ACTIONS(1910), + [anon_sym_new] = ACTIONS(1910), + [sym_operator_name] = ACTIONS(1910), + [sym_this] = ACTIONS(1910), + [sym_nullptr] = ACTIONS(1910), + [sym_alone_macro] = ACTIONS(1912), + [aux_sym_alone_macro_call_token1] = ACTIONS(1910), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_FORWARD] = ACTIONS(1910), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1910), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_PS_GET] = ACTIONS(1910), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1910), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1910), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1910), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1910), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1910), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1910), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1910), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1910), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1910), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1910), + [anon_sym_MOZ_COLD] = ACTIONS(1910), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1910), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1910), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1910), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1910), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1910), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1910), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1910), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1910), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1910), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1910), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1910), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1910), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1910), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1910), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1910), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1910), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1910), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1910), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1910), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1910), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_NONNULL] = ACTIONS(1910), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1910), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1910), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1910), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1910), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1910), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_NORETURN] = ACTIONS(1910), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1910), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1910), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1910), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1910), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1910), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1910), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1910), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1910), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1910), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1910), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1910), + [anon_sym_MOZ_RAII] = ACTIONS(1910), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1910), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1910), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1910), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1910), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1910), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1910), + [sym_raw_string_literal] = ACTIONS(1912), }, - [1788] = { - [sym_field_declaration_list] = STATE(921), - [sym__class_name] = STATE(1649), - [sym_virtual_specifier] = STATE(4497), - [sym_base_class_clause] = STATE(4777), - [sym_template_type] = STATE(1627), - [sym_scoped_type_identifier] = STATE(1613), - [sym_scoped_namespace_identifier] = STATE(5131), - [sym_macro_annotation] = STATE(3914), - [sym_identifier] = ACTIONS(3673), - [anon_sym_LBRACE] = ACTIONS(2853), - [anon_sym_COLON] = ACTIONS(3297), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(3299), - [anon_sym_override] = ACTIONS(3299), - [anon_sym_COLON_COLON] = ACTIONS(2221), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1015), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1015), - [anon_sym_MOZ_COLD] = ACTIONS(1015), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1015), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1015), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(1015), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1015), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1015), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1015), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1015), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1015), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1015), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE] = ACTIONS(1015), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1015), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1015), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL] = ACTIONS(1015), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1015), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(1015), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN] = ACTIONS(1015), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1015), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1015), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1015), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1015), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1015), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(1015), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1015), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1015), - [anon_sym_MOZ_RAII] = ACTIONS(1015), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1015), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1015), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1015), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1015), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1015), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1015), - [anon_sym_JS_PUBLIC_API] = ACTIONS(1015), + [506] = { + [sym_preproc_def] = STATE(555), + [sym_preproc_function_def] = STATE(555), + [sym_preproc_call] = STATE(555), + [sym_preproc_if_in_field_declaration_list] = STATE(555), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(555), + [sym_preproc_else_in_field_declaration_list] = STATE(4937), + [sym_preproc_elif_in_field_declaration_list] = STATE(4937), + [sym_type_definition] = STATE(555), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(555), + [sym_field_declaration] = STATE(555), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(555), + [sym_operator_cast] = STATE(3928), + [sym_inline_method_definition] = STATE(555), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(555), + [sym_operator_cast_declaration] = STATE(555), + [sym_constructor_or_destructor_definition] = STATE(555), + [sym_constructor_or_destructor_declaration] = STATE(555), + [sym_friend_declaration] = STATE(555), + [sym_access_specifier] = STATE(555), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(555), + [sym_alias_declaration] = STATE(555), + [sym_static_assert_declaration] = STATE(555), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_statement] = STATE(555), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(555), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1934), + [aux_sym_preproc_if_token2] = ACTIONS(1936), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1938), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1938), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1942), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1954), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(1982), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1789] = { - [sym__expression] = STATE(3163), - [sym_comma_expression] = STATE(5595), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5595), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3695), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [507] = { + [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_COLON_COLON] = ACTIONS(1884), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1884), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1882), + [anon_sym_co_yield] = ACTIONS(1882), + [anon_sym_try] = ACTIONS(1882), + [anon_sym_co_await] = ACTIONS(1882), + [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_CACHE_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_FORWARD] = ACTIONS(1882), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1882), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_PS_GET] = ACTIONS(1882), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1882), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1882), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1882), + [sym_raw_string_literal] = ACTIONS(1884), }, - [1790] = { - [sym__expression] = STATE(3160), - [sym_comma_expression] = STATE(5359), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5359), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3697), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [508] = { + [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_COLON_COLON] = ACTIONS(1880), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1880), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1878), + [anon_sym_co_yield] = ACTIONS(1878), + [anon_sym_try] = ACTIONS(1878), + [anon_sym_co_await] = ACTIONS(1878), + [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_CACHE_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_FORWARD] = ACTIONS(1878), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1878), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_PS_GET] = ACTIONS(1878), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1878), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1878), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1878), + [sym_raw_string_literal] = ACTIONS(1880), }, - [1791] = { - [sym__expression] = STATE(3266), - [sym_comma_expression] = STATE(5427), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5427), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3699), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [509] = { + [sym_identifier] = ACTIONS(1894), + [aux_sym_preproc_include_token1] = ACTIONS(1894), + [aux_sym_preproc_def_token1] = ACTIONS(1894), + [aux_sym_preproc_if_token1] = ACTIONS(1894), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1894), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1894), + [sym_preproc_directive] = ACTIONS(1894), + [anon_sym_LPAREN2] = ACTIONS(1896), + [anon_sym_BANG] = ACTIONS(1896), + [anon_sym_TILDE] = ACTIONS(1896), + [anon_sym_DASH] = ACTIONS(1894), + [anon_sym_PLUS] = ACTIONS(1894), + [anon_sym_STAR] = ACTIONS(1896), + [anon_sym_AMP_AMP] = ACTIONS(1896), + [anon_sym_AMP] = ACTIONS(1894), + [anon_sym_SEMI] = ACTIONS(1896), + [anon_sym_typedef] = ACTIONS(1894), + [anon_sym_extern] = ACTIONS(1894), + [anon_sym___attribute__] = ACTIONS(1894), + [anon_sym_COLON_COLON] = ACTIONS(1896), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1896), + [anon_sym___declspec] = ACTIONS(1894), + [anon_sym___based] = ACTIONS(1894), + [anon_sym___cdecl] = ACTIONS(1894), + [anon_sym___clrcall] = ACTIONS(1894), + [anon_sym___stdcall] = ACTIONS(1894), + [anon_sym___fastcall] = ACTIONS(1894), + [anon_sym___thiscall] = ACTIONS(1894), + [anon_sym___vectorcall] = ACTIONS(1894), + [anon_sym_LBRACE] = ACTIONS(1896), + [anon_sym_RBRACE] = ACTIONS(1896), + [anon_sym_LBRACK] = ACTIONS(1894), + [anon_sym_static] = ACTIONS(1894), + [anon_sym_register] = ACTIONS(1894), + [anon_sym_inline] = ACTIONS(1894), + [anon_sym_thread_local] = ACTIONS(1894), + [anon_sym_const] = ACTIONS(1894), + [anon_sym_volatile] = ACTIONS(1894), + [anon_sym_restrict] = ACTIONS(1894), + [anon_sym__Atomic] = ACTIONS(1894), + [anon_sym_mutable] = ACTIONS(1894), + [anon_sym_constexpr] = ACTIONS(1894), + [anon_sym_signed] = ACTIONS(1894), + [anon_sym_unsigned] = ACTIONS(1894), + [anon_sym_long] = ACTIONS(1894), + [anon_sym_short] = ACTIONS(1894), + [sym_primitive_type] = ACTIONS(1894), + [anon_sym_enum] = ACTIONS(1894), + [anon_sym_class] = ACTIONS(1894), + [anon_sym_struct] = ACTIONS(1894), + [anon_sym_union] = ACTIONS(1894), + [anon_sym_if] = ACTIONS(1894), + [anon_sym_switch] = ACTIONS(1894), + [anon_sym_case] = ACTIONS(1894), + [anon_sym_default] = ACTIONS(1894), + [anon_sym_while] = ACTIONS(1894), + [anon_sym_do] = ACTIONS(1894), + [anon_sym_for] = ACTIONS(1894), + [anon_sym_return] = ACTIONS(1894), + [anon_sym_break] = ACTIONS(1894), + [anon_sym_continue] = ACTIONS(1894), + [anon_sym_goto] = ACTIONS(1894), + [anon_sym_DASH_DASH] = ACTIONS(1896), + [anon_sym_PLUS_PLUS] = ACTIONS(1896), + [anon_sym_sizeof] = ACTIONS(1894), + [sym_number_literal] = ACTIONS(1896), + [anon_sym_L_SQUOTE] = ACTIONS(1896), + [anon_sym_u_SQUOTE] = ACTIONS(1896), + [anon_sym_U_SQUOTE] = ACTIONS(1896), + [anon_sym_u8_SQUOTE] = ACTIONS(1896), + [anon_sym_SQUOTE] = ACTIONS(1896), + [anon_sym_L_DQUOTE] = ACTIONS(1896), + [anon_sym_u_DQUOTE] = ACTIONS(1896), + [anon_sym_U_DQUOTE] = ACTIONS(1896), + [anon_sym_u8_DQUOTE] = ACTIONS(1896), + [anon_sym_DQUOTE] = ACTIONS(1896), + [sym_true] = ACTIONS(1894), + [sym_false] = ACTIONS(1894), + [sym_null] = ACTIONS(1894), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1894), + [anon_sym_virtual] = ACTIONS(1894), + [anon_sym_explicit] = ACTIONS(1894), + [sym_auto] = ACTIONS(1894), + [anon_sym_typename] = ACTIONS(1894), + [anon_sym_template] = ACTIONS(1894), + [anon_sym_operator] = ACTIONS(1894), + [anon_sym_delete] = ACTIONS(1894), + [anon_sym_throw] = ACTIONS(1894), + [anon_sym_namespace] = ACTIONS(1894), + [anon_sym_using] = ACTIONS(1894), + [anon_sym_static_assert] = ACTIONS(1894), + [anon_sym_co_return] = ACTIONS(1894), + [anon_sym_co_yield] = ACTIONS(1894), + [anon_sym_try] = ACTIONS(1894), + [anon_sym_co_await] = ACTIONS(1894), + [anon_sym_new] = ACTIONS(1894), + [sym_operator_name] = ACTIONS(1894), + [sym_this] = ACTIONS(1894), + [sym_nullptr] = ACTIONS(1894), + [sym_alone_macro] = ACTIONS(1896), + [aux_sym_alone_macro_call_token1] = ACTIONS(1894), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_FORWARD] = ACTIONS(1894), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1894), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_PS_GET] = ACTIONS(1894), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1894), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1894), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1894), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1894), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1894), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1894), + [anon_sym_MOZ_COLD] = ACTIONS(1894), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1894), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1894), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1894), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1894), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1894), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1894), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1894), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1894), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1894), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1894), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1894), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1894), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1894), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_NONNULL] = ACTIONS(1894), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1894), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1894), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1894), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1894), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1894), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1894), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1894), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1894), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1894), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1894), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1894), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1894), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1894), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1894), + [anon_sym_MOZ_RAII] = ACTIONS(1894), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1894), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1894), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1894), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1894), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1894), + [sym_raw_string_literal] = ACTIONS(1896), }, - [1792] = { - [sym__expression] = STATE(3247), - [sym_comma_expression] = STATE(5207), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5207), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3701), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [510] = { + [sym_identifier] = ACTIONS(1746), + [aux_sym_preproc_include_token1] = ACTIONS(1746), + [aux_sym_preproc_def_token1] = ACTIONS(1746), + [aux_sym_preproc_if_token1] = ACTIONS(1746), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1746), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1746), + [sym_preproc_directive] = ACTIONS(1746), + [anon_sym_LPAREN2] = ACTIONS(1748), + [anon_sym_BANG] = ACTIONS(1748), + [anon_sym_TILDE] = ACTIONS(1748), + [anon_sym_DASH] = ACTIONS(1746), + [anon_sym_PLUS] = ACTIONS(1746), + [anon_sym_STAR] = ACTIONS(1748), + [anon_sym_AMP_AMP] = ACTIONS(1748), + [anon_sym_AMP] = ACTIONS(1746), + [anon_sym_SEMI] = ACTIONS(1748), + [anon_sym_typedef] = ACTIONS(1746), + [anon_sym_extern] = ACTIONS(1746), + [anon_sym___attribute__] = ACTIONS(1746), + [anon_sym_COLON_COLON] = ACTIONS(1748), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1748), + [anon_sym___declspec] = ACTIONS(1746), + [anon_sym___based] = ACTIONS(1746), + [anon_sym___cdecl] = ACTIONS(1746), + [anon_sym___clrcall] = ACTIONS(1746), + [anon_sym___stdcall] = ACTIONS(1746), + [anon_sym___fastcall] = ACTIONS(1746), + [anon_sym___thiscall] = ACTIONS(1746), + [anon_sym___vectorcall] = ACTIONS(1746), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_RBRACE] = ACTIONS(1748), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_static] = ACTIONS(1746), + [anon_sym_register] = ACTIONS(1746), + [anon_sym_inline] = ACTIONS(1746), + [anon_sym_thread_local] = ACTIONS(1746), + [anon_sym_const] = ACTIONS(1746), + [anon_sym_volatile] = ACTIONS(1746), + [anon_sym_restrict] = ACTIONS(1746), + [anon_sym__Atomic] = ACTIONS(1746), + [anon_sym_mutable] = ACTIONS(1746), + [anon_sym_constexpr] = ACTIONS(1746), + [anon_sym_signed] = ACTIONS(1746), + [anon_sym_unsigned] = ACTIONS(1746), + [anon_sym_long] = ACTIONS(1746), + [anon_sym_short] = ACTIONS(1746), + [sym_primitive_type] = ACTIONS(1746), + [anon_sym_enum] = ACTIONS(1746), + [anon_sym_class] = ACTIONS(1746), + [anon_sym_struct] = ACTIONS(1746), + [anon_sym_union] = ACTIONS(1746), + [anon_sym_if] = ACTIONS(1746), + [anon_sym_switch] = ACTIONS(1746), + [anon_sym_case] = ACTIONS(1746), + [anon_sym_default] = ACTIONS(1746), + [anon_sym_while] = ACTIONS(1746), + [anon_sym_do] = ACTIONS(1746), + [anon_sym_for] = ACTIONS(1746), + [anon_sym_return] = ACTIONS(1746), + [anon_sym_break] = ACTIONS(1746), + [anon_sym_continue] = ACTIONS(1746), + [anon_sym_goto] = ACTIONS(1746), + [anon_sym_DASH_DASH] = ACTIONS(1748), + [anon_sym_PLUS_PLUS] = ACTIONS(1748), + [anon_sym_sizeof] = ACTIONS(1746), + [sym_number_literal] = ACTIONS(1748), + [anon_sym_L_SQUOTE] = ACTIONS(1748), + [anon_sym_u_SQUOTE] = ACTIONS(1748), + [anon_sym_U_SQUOTE] = ACTIONS(1748), + [anon_sym_u8_SQUOTE] = ACTIONS(1748), + [anon_sym_SQUOTE] = ACTIONS(1748), + [anon_sym_L_DQUOTE] = ACTIONS(1748), + [anon_sym_u_DQUOTE] = ACTIONS(1748), + [anon_sym_U_DQUOTE] = ACTIONS(1748), + [anon_sym_u8_DQUOTE] = ACTIONS(1748), + [anon_sym_DQUOTE] = ACTIONS(1748), + [sym_true] = ACTIONS(1746), + [sym_false] = ACTIONS(1746), + [sym_null] = ACTIONS(1746), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1746), + [anon_sym_virtual] = ACTIONS(1746), + [anon_sym_explicit] = ACTIONS(1746), + [sym_auto] = ACTIONS(1746), + [anon_sym_typename] = ACTIONS(1746), + [anon_sym_template] = ACTIONS(1746), + [anon_sym_operator] = ACTIONS(1746), + [anon_sym_delete] = ACTIONS(1746), + [anon_sym_throw] = ACTIONS(1746), + [anon_sym_namespace] = ACTIONS(1746), + [anon_sym_using] = ACTIONS(1746), + [anon_sym_static_assert] = ACTIONS(1746), + [anon_sym_co_return] = ACTIONS(1746), + [anon_sym_co_yield] = ACTIONS(1746), + [anon_sym_try] = ACTIONS(1746), + [anon_sym_co_await] = ACTIONS(1746), + [anon_sym_new] = ACTIONS(1746), + [sym_operator_name] = ACTIONS(1746), + [sym_this] = ACTIONS(1746), + [sym_nullptr] = ACTIONS(1746), + [sym_alone_macro] = ACTIONS(1748), + [aux_sym_alone_macro_call_token1] = ACTIONS(1746), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_FORWARD] = ACTIONS(1746), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1746), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_PS_GET] = ACTIONS(1746), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1746), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1746), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1746), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1746), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1746), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1746), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1746), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1746), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1746), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1746), + [anon_sym_MOZ_COLD] = ACTIONS(1746), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1746), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1746), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1746), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1746), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1746), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1746), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1746), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1746), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1746), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1746), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1746), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1746), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1746), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1746), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1746), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1746), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1746), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1746), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1746), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1746), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_NONNULL] = ACTIONS(1746), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1746), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1746), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1746), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1746), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1746), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_NORETURN] = ACTIONS(1746), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1746), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1746), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1746), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1746), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1746), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1746), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1746), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1746), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1746), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1746), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1746), + [anon_sym_MOZ_RAII] = ACTIONS(1746), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1746), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1746), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1746), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1746), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1746), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1746), + [sym_raw_string_literal] = ACTIONS(1748), }, - [1793] = { - [sym__expression] = STATE(3206), - [sym_comma_expression] = STATE(5552), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5552), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3703), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [511] = { + [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_COLON_COLON] = ACTIONS(1864), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1864), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1862), + [anon_sym_co_yield] = ACTIONS(1862), + [anon_sym_try] = ACTIONS(1862), + [anon_sym_co_await] = ACTIONS(1862), + [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_CACHE_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_FORWARD] = ACTIONS(1862), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1862), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_PS_GET] = ACTIONS(1862), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1862), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1862), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1862), + [sym_raw_string_literal] = ACTIONS(1864), }, - [1794] = { - [sym__expression] = STATE(3166), - [sym_comma_expression] = STATE(5350), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5350), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3705), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [512] = { + [sym_identifier] = ACTIONS(1726), + [aux_sym_preproc_include_token1] = ACTIONS(1726), + [aux_sym_preproc_def_token1] = ACTIONS(1726), + [aux_sym_preproc_if_token1] = ACTIONS(1726), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1726), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1726), + [sym_preproc_directive] = ACTIONS(1726), + [anon_sym_LPAREN2] = ACTIONS(1728), + [anon_sym_BANG] = ACTIONS(1728), + [anon_sym_TILDE] = ACTIONS(1728), + [anon_sym_DASH] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1726), + [anon_sym_STAR] = ACTIONS(1728), + [anon_sym_AMP_AMP] = ACTIONS(1728), + [anon_sym_AMP] = ACTIONS(1726), + [anon_sym_SEMI] = ACTIONS(1728), + [anon_sym_typedef] = ACTIONS(1726), + [anon_sym_extern] = ACTIONS(1726), + [anon_sym___attribute__] = ACTIONS(1726), + [anon_sym_COLON_COLON] = ACTIONS(1728), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1728), + [anon_sym___declspec] = ACTIONS(1726), + [anon_sym___based] = ACTIONS(1726), + [anon_sym___cdecl] = ACTIONS(1726), + [anon_sym___clrcall] = ACTIONS(1726), + [anon_sym___stdcall] = ACTIONS(1726), + [anon_sym___fastcall] = ACTIONS(1726), + [anon_sym___thiscall] = ACTIONS(1726), + [anon_sym___vectorcall] = ACTIONS(1726), + [anon_sym_LBRACE] = ACTIONS(1728), + [anon_sym_RBRACE] = ACTIONS(1728), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_static] = ACTIONS(1726), + [anon_sym_register] = ACTIONS(1726), + [anon_sym_inline] = ACTIONS(1726), + [anon_sym_thread_local] = ACTIONS(1726), + [anon_sym_const] = ACTIONS(1726), + [anon_sym_volatile] = ACTIONS(1726), + [anon_sym_restrict] = ACTIONS(1726), + [anon_sym__Atomic] = ACTIONS(1726), + [anon_sym_mutable] = ACTIONS(1726), + [anon_sym_constexpr] = ACTIONS(1726), + [anon_sym_signed] = ACTIONS(1726), + [anon_sym_unsigned] = ACTIONS(1726), + [anon_sym_long] = ACTIONS(1726), + [anon_sym_short] = ACTIONS(1726), + [sym_primitive_type] = ACTIONS(1726), + [anon_sym_enum] = ACTIONS(1726), + [anon_sym_class] = ACTIONS(1726), + [anon_sym_struct] = ACTIONS(1726), + [anon_sym_union] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1726), + [anon_sym_switch] = ACTIONS(1726), + [anon_sym_case] = ACTIONS(1726), + [anon_sym_default] = ACTIONS(1726), + [anon_sym_while] = ACTIONS(1726), + [anon_sym_do] = ACTIONS(1726), + [anon_sym_for] = ACTIONS(1726), + [anon_sym_return] = ACTIONS(1726), + [anon_sym_break] = ACTIONS(1726), + [anon_sym_continue] = ACTIONS(1726), + [anon_sym_goto] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1728), + [anon_sym_PLUS_PLUS] = ACTIONS(1728), + [anon_sym_sizeof] = ACTIONS(1726), + [sym_number_literal] = ACTIONS(1728), + [anon_sym_L_SQUOTE] = ACTIONS(1728), + [anon_sym_u_SQUOTE] = ACTIONS(1728), + [anon_sym_U_SQUOTE] = ACTIONS(1728), + [anon_sym_u8_SQUOTE] = ACTIONS(1728), + [anon_sym_SQUOTE] = ACTIONS(1728), + [anon_sym_L_DQUOTE] = ACTIONS(1728), + [anon_sym_u_DQUOTE] = ACTIONS(1728), + [anon_sym_U_DQUOTE] = ACTIONS(1728), + [anon_sym_u8_DQUOTE] = ACTIONS(1728), + [anon_sym_DQUOTE] = ACTIONS(1728), + [sym_true] = ACTIONS(1726), + [sym_false] = ACTIONS(1726), + [sym_null] = ACTIONS(1726), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1726), + [anon_sym_virtual] = ACTIONS(1726), + [anon_sym_explicit] = ACTIONS(1726), + [sym_auto] = ACTIONS(1726), + [anon_sym_typename] = ACTIONS(1726), + [anon_sym_template] = ACTIONS(1726), + [anon_sym_operator] = ACTIONS(1726), + [anon_sym_delete] = ACTIONS(1726), + [anon_sym_throw] = ACTIONS(1726), + [anon_sym_namespace] = ACTIONS(1726), + [anon_sym_using] = ACTIONS(1726), + [anon_sym_static_assert] = ACTIONS(1726), + [anon_sym_co_return] = ACTIONS(1726), + [anon_sym_co_yield] = ACTIONS(1726), + [anon_sym_try] = ACTIONS(1726), + [anon_sym_co_await] = ACTIONS(1726), + [anon_sym_new] = ACTIONS(1726), + [sym_operator_name] = ACTIONS(1726), + [sym_this] = ACTIONS(1726), + [sym_nullptr] = ACTIONS(1726), + [sym_alone_macro] = ACTIONS(1728), + [aux_sym_alone_macro_call_token1] = ACTIONS(1726), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_FORWARD] = ACTIONS(1726), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1726), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_PS_GET] = ACTIONS(1726), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1726), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1726), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1726), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1726), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1726), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1726), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1726), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1726), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1726), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1726), + [anon_sym_MOZ_COLD] = ACTIONS(1726), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1726), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1726), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1726), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1726), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1726), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1726), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1726), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1726), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1726), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1726), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1726), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1726), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1726), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1726), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1726), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1726), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1726), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1726), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1726), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1726), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_NONNULL] = ACTIONS(1726), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1726), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1726), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1726), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1726), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1726), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_NORETURN] = ACTIONS(1726), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1726), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1726), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1726), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1726), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1726), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1726), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1726), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1726), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1726), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1726), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1726), + [anon_sym_MOZ_RAII] = ACTIONS(1726), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1726), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1726), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1726), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1726), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1726), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1726), + [sym_raw_string_literal] = ACTIONS(1728), }, - [1795] = { - [sym__expression] = STATE(3355), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5429), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3707), - [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(3103), - [anon_sym_delete] = ACTIONS(3709), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [513] = { + [ts_builtin_sym_end] = ACTIONS(1908), + [sym_identifier] = ACTIONS(1906), + [aux_sym_preproc_include_token1] = ACTIONS(1906), + [aux_sym_preproc_def_token1] = ACTIONS(1906), + [aux_sym_preproc_if_token1] = ACTIONS(1906), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1906), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1906), + [sym_preproc_directive] = ACTIONS(1906), + [anon_sym_LPAREN2] = ACTIONS(1908), + [anon_sym_BANG] = ACTIONS(1908), + [anon_sym_TILDE] = ACTIONS(1908), + [anon_sym_DASH] = ACTIONS(1906), + [anon_sym_PLUS] = ACTIONS(1906), + [anon_sym_STAR] = ACTIONS(1908), + [anon_sym_AMP_AMP] = ACTIONS(1908), + [anon_sym_AMP] = ACTIONS(1906), + [anon_sym_SEMI] = ACTIONS(1908), + [anon_sym_typedef] = ACTIONS(1906), + [anon_sym_extern] = ACTIONS(1906), + [anon_sym___attribute__] = ACTIONS(1906), + [anon_sym_COLON_COLON] = ACTIONS(1908), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1908), + [anon_sym___declspec] = ACTIONS(1906), + [anon_sym___based] = ACTIONS(1906), + [anon_sym___cdecl] = ACTIONS(1906), + [anon_sym___clrcall] = ACTIONS(1906), + [anon_sym___stdcall] = ACTIONS(1906), + [anon_sym___fastcall] = ACTIONS(1906), + [anon_sym___thiscall] = ACTIONS(1906), + [anon_sym___vectorcall] = ACTIONS(1906), + [anon_sym_LBRACE] = ACTIONS(1908), + [anon_sym_LBRACK] = ACTIONS(1906), + [anon_sym_static] = ACTIONS(1906), + [anon_sym_register] = ACTIONS(1906), + [anon_sym_inline] = ACTIONS(1906), + [anon_sym_thread_local] = ACTIONS(1906), + [anon_sym_const] = ACTIONS(1906), + [anon_sym_volatile] = ACTIONS(1906), + [anon_sym_restrict] = ACTIONS(1906), + [anon_sym__Atomic] = ACTIONS(1906), + [anon_sym_mutable] = ACTIONS(1906), + [anon_sym_constexpr] = ACTIONS(1906), + [anon_sym_signed] = ACTIONS(1906), + [anon_sym_unsigned] = ACTIONS(1906), + [anon_sym_long] = ACTIONS(1906), + [anon_sym_short] = ACTIONS(1906), + [sym_primitive_type] = ACTIONS(1906), + [anon_sym_enum] = ACTIONS(1906), + [anon_sym_class] = ACTIONS(1906), + [anon_sym_struct] = ACTIONS(1906), + [anon_sym_union] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1906), + [anon_sym_switch] = ACTIONS(1906), + [anon_sym_case] = ACTIONS(1906), + [anon_sym_default] = ACTIONS(1906), + [anon_sym_while] = ACTIONS(1906), + [anon_sym_do] = ACTIONS(1906), + [anon_sym_for] = ACTIONS(1906), + [anon_sym_return] = ACTIONS(1906), + [anon_sym_break] = ACTIONS(1906), + [anon_sym_continue] = ACTIONS(1906), + [anon_sym_goto] = ACTIONS(1906), + [anon_sym_DASH_DASH] = ACTIONS(1908), + [anon_sym_PLUS_PLUS] = ACTIONS(1908), + [anon_sym_sizeof] = ACTIONS(1906), + [sym_number_literal] = ACTIONS(1908), + [anon_sym_L_SQUOTE] = ACTIONS(1908), + [anon_sym_u_SQUOTE] = ACTIONS(1908), + [anon_sym_U_SQUOTE] = ACTIONS(1908), + [anon_sym_u8_SQUOTE] = ACTIONS(1908), + [anon_sym_SQUOTE] = ACTIONS(1908), + [anon_sym_L_DQUOTE] = ACTIONS(1908), + [anon_sym_u_DQUOTE] = ACTIONS(1908), + [anon_sym_U_DQUOTE] = ACTIONS(1908), + [anon_sym_u8_DQUOTE] = ACTIONS(1908), + [anon_sym_DQUOTE] = ACTIONS(1908), + [sym_true] = ACTIONS(1906), + [sym_false] = ACTIONS(1906), + [sym_null] = ACTIONS(1906), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1906), + [anon_sym_virtual] = ACTIONS(1906), + [anon_sym_explicit] = ACTIONS(1906), + [sym_auto] = ACTIONS(1906), + [anon_sym_typename] = ACTIONS(1906), + [anon_sym_template] = ACTIONS(1906), + [anon_sym_operator] = ACTIONS(1906), + [anon_sym_delete] = ACTIONS(1906), + [anon_sym_throw] = ACTIONS(1906), + [anon_sym_namespace] = ACTIONS(1906), + [anon_sym_using] = ACTIONS(1906), + [anon_sym_static_assert] = ACTIONS(1906), + [anon_sym_co_return] = ACTIONS(1906), + [anon_sym_co_yield] = ACTIONS(1906), + [anon_sym_try] = ACTIONS(1906), + [anon_sym_co_await] = ACTIONS(1906), + [anon_sym_new] = ACTIONS(1906), + [sym_operator_name] = ACTIONS(1906), + [sym_this] = ACTIONS(1906), + [sym_nullptr] = ACTIONS(1906), + [sym_alone_macro] = ACTIONS(1908), + [aux_sym_alone_macro_call_token1] = ACTIONS(1906), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_FORWARD] = ACTIONS(1906), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1906), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_PS_GET] = ACTIONS(1906), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1906), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1906), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1906), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1906), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1906), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1906), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1906), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1906), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1906), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1906), + [anon_sym_MOZ_COLD] = ACTIONS(1906), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1906), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1906), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1906), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1906), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1906), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1906), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1906), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1906), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1906), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1906), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1906), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1906), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1906), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1906), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1906), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1906), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1906), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1906), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1906), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1906), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_NONNULL] = ACTIONS(1906), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1906), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1906), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1906), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1906), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1906), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_NORETURN] = ACTIONS(1906), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1906), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1906), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1906), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1906), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1906), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1906), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1906), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1906), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1906), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1906), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1906), + [anon_sym_MOZ_RAII] = ACTIONS(1906), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1906), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1906), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1906), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1906), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1906), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1906), + [sym_raw_string_literal] = ACTIONS(1908), }, - [1796] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3711), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3715), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [514] = { + [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_if_token2] = 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_COLON_COLON] = ACTIONS(1852), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1852), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1850), + [anon_sym_co_yield] = ACTIONS(1850), + [anon_sym_try] = ACTIONS(1850), + [anon_sym_co_await] = ACTIONS(1850), + [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_CACHE_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_FORWARD] = ACTIONS(1850), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1850), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_PS_GET] = ACTIONS(1850), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1850), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1850), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1850), + [sym_raw_string_literal] = ACTIONS(1852), }, - [1797] = { - [sym__expression] = STATE(3112), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4531), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3719), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [515] = { + [sym_identifier] = ACTIONS(1902), + [aux_sym_preproc_include_token1] = ACTIONS(1902), + [aux_sym_preproc_def_token1] = ACTIONS(1902), + [aux_sym_preproc_if_token1] = ACTIONS(1902), + [aux_sym_preproc_if_token2] = ACTIONS(1902), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1902), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1902), + [sym_preproc_directive] = ACTIONS(1902), + [anon_sym_LPAREN2] = ACTIONS(1904), + [anon_sym_BANG] = ACTIONS(1904), + [anon_sym_TILDE] = ACTIONS(1904), + [anon_sym_DASH] = ACTIONS(1902), + [anon_sym_PLUS] = ACTIONS(1902), + [anon_sym_STAR] = ACTIONS(1904), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_AMP] = ACTIONS(1902), + [anon_sym_SEMI] = ACTIONS(1904), + [anon_sym_typedef] = ACTIONS(1902), + [anon_sym_extern] = ACTIONS(1902), + [anon_sym___attribute__] = ACTIONS(1902), + [anon_sym_COLON_COLON] = ACTIONS(1904), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1904), + [anon_sym___declspec] = ACTIONS(1902), + [anon_sym___based] = ACTIONS(1902), + [anon_sym___cdecl] = ACTIONS(1902), + [anon_sym___clrcall] = ACTIONS(1902), + [anon_sym___stdcall] = ACTIONS(1902), + [anon_sym___fastcall] = ACTIONS(1902), + [anon_sym___thiscall] = ACTIONS(1902), + [anon_sym___vectorcall] = ACTIONS(1902), + [anon_sym_LBRACE] = ACTIONS(1904), + [anon_sym_LBRACK] = ACTIONS(1902), + [anon_sym_static] = ACTIONS(1902), + [anon_sym_register] = ACTIONS(1902), + [anon_sym_inline] = ACTIONS(1902), + [anon_sym_thread_local] = ACTIONS(1902), + [anon_sym_const] = ACTIONS(1902), + [anon_sym_volatile] = ACTIONS(1902), + [anon_sym_restrict] = ACTIONS(1902), + [anon_sym__Atomic] = ACTIONS(1902), + [anon_sym_mutable] = ACTIONS(1902), + [anon_sym_constexpr] = ACTIONS(1902), + [anon_sym_signed] = ACTIONS(1902), + [anon_sym_unsigned] = ACTIONS(1902), + [anon_sym_long] = ACTIONS(1902), + [anon_sym_short] = ACTIONS(1902), + [sym_primitive_type] = ACTIONS(1902), + [anon_sym_enum] = ACTIONS(1902), + [anon_sym_class] = ACTIONS(1902), + [anon_sym_struct] = ACTIONS(1902), + [anon_sym_union] = ACTIONS(1902), + [anon_sym_if] = ACTIONS(1902), + [anon_sym_switch] = ACTIONS(1902), + [anon_sym_case] = ACTIONS(1902), + [anon_sym_default] = ACTIONS(1902), + [anon_sym_while] = ACTIONS(1902), + [anon_sym_do] = ACTIONS(1902), + [anon_sym_for] = ACTIONS(1902), + [anon_sym_return] = ACTIONS(1902), + [anon_sym_break] = ACTIONS(1902), + [anon_sym_continue] = ACTIONS(1902), + [anon_sym_goto] = ACTIONS(1902), + [anon_sym_DASH_DASH] = ACTIONS(1904), + [anon_sym_PLUS_PLUS] = ACTIONS(1904), + [anon_sym_sizeof] = ACTIONS(1902), + [sym_number_literal] = ACTIONS(1904), + [anon_sym_L_SQUOTE] = ACTIONS(1904), + [anon_sym_u_SQUOTE] = ACTIONS(1904), + [anon_sym_U_SQUOTE] = ACTIONS(1904), + [anon_sym_u8_SQUOTE] = ACTIONS(1904), + [anon_sym_SQUOTE] = ACTIONS(1904), + [anon_sym_L_DQUOTE] = ACTIONS(1904), + [anon_sym_u_DQUOTE] = ACTIONS(1904), + [anon_sym_U_DQUOTE] = ACTIONS(1904), + [anon_sym_u8_DQUOTE] = ACTIONS(1904), + [anon_sym_DQUOTE] = ACTIONS(1904), + [sym_true] = ACTIONS(1902), + [sym_false] = ACTIONS(1902), + [sym_null] = ACTIONS(1902), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1902), + [anon_sym_virtual] = ACTIONS(1902), + [anon_sym_explicit] = ACTIONS(1902), + [sym_auto] = ACTIONS(1902), + [anon_sym_typename] = ACTIONS(1902), + [anon_sym_template] = ACTIONS(1902), + [anon_sym_operator] = ACTIONS(1902), + [anon_sym_delete] = ACTIONS(1902), + [anon_sym_throw] = ACTIONS(1902), + [anon_sym_namespace] = ACTIONS(1902), + [anon_sym_using] = ACTIONS(1902), + [anon_sym_static_assert] = ACTIONS(1902), + [anon_sym_co_return] = ACTIONS(1902), + [anon_sym_co_yield] = ACTIONS(1902), + [anon_sym_try] = ACTIONS(1902), + [anon_sym_co_await] = ACTIONS(1902), + [anon_sym_new] = ACTIONS(1902), + [sym_operator_name] = ACTIONS(1902), + [sym_this] = ACTIONS(1902), + [sym_nullptr] = ACTIONS(1902), + [sym_alone_macro] = ACTIONS(1904), + [aux_sym_alone_macro_call_token1] = ACTIONS(1902), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_FORWARD] = ACTIONS(1902), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1902), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_PS_GET] = ACTIONS(1902), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1902), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1902), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1902), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1902), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1902), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1902), + [anon_sym_MOZ_COLD] = ACTIONS(1902), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1902), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1902), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1902), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1902), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1902), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1902), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1902), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1902), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1902), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1902), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1902), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1902), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1902), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_NONNULL] = ACTIONS(1902), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1902), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1902), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1902), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1902), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1902), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1902), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1902), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1902), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1902), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1902), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1902), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1902), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1902), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1902), + [anon_sym_MOZ_RAII] = ACTIONS(1902), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1902), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1902), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1902), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1902), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1902), + [sym_raw_string_literal] = ACTIONS(1904), }, - [1798] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3721), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [516] = { + [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_COLON_COLON] = ACTIONS(1832), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1832), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1830), + [anon_sym_co_yield] = ACTIONS(1830), + [anon_sym_try] = ACTIONS(1830), + [anon_sym_co_await] = ACTIONS(1830), + [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_CACHE_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_FORWARD] = ACTIONS(1830), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1830), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_PS_GET] = ACTIONS(1830), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1830), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1830), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1830), + [sym_raw_string_literal] = ACTIONS(1832), }, - [1799] = { - [sym__expression] = STATE(3119), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4641), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3723), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [517] = { + [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_COLON_COLON] = ACTIONS(1848), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1848), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1846), + [anon_sym_co_yield] = ACTIONS(1846), + [anon_sym_try] = ACTIONS(1846), + [anon_sym_co_await] = ACTIONS(1846), + [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_CACHE_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_FORWARD] = ACTIONS(1846), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1846), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_PS_GET] = ACTIONS(1846), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1846), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1846), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1846), + [sym_raw_string_literal] = ACTIONS(1848), }, - [1800] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3725), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [518] = { + [ts_builtin_sym_end] = ACTIONS(1744), + [sym_identifier] = ACTIONS(1742), + [aux_sym_preproc_include_token1] = ACTIONS(1742), + [aux_sym_preproc_def_token1] = ACTIONS(1742), + [aux_sym_preproc_if_token1] = ACTIONS(1742), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1742), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1742), + [sym_preproc_directive] = ACTIONS(1742), + [anon_sym_LPAREN2] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1744), + [anon_sym_TILDE] = ACTIONS(1744), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_AMP] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_typedef] = ACTIONS(1742), + [anon_sym_extern] = ACTIONS(1742), + [anon_sym___attribute__] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1744), + [anon_sym___declspec] = ACTIONS(1742), + [anon_sym___based] = ACTIONS(1742), + [anon_sym___cdecl] = ACTIONS(1742), + [anon_sym___clrcall] = ACTIONS(1742), + [anon_sym___stdcall] = ACTIONS(1742), + [anon_sym___fastcall] = ACTIONS(1742), + [anon_sym___thiscall] = ACTIONS(1742), + [anon_sym___vectorcall] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_LBRACK] = ACTIONS(1742), + [anon_sym_static] = ACTIONS(1742), + [anon_sym_register] = ACTIONS(1742), + [anon_sym_inline] = ACTIONS(1742), + [anon_sym_thread_local] = ACTIONS(1742), + [anon_sym_const] = ACTIONS(1742), + [anon_sym_volatile] = ACTIONS(1742), + [anon_sym_restrict] = ACTIONS(1742), + [anon_sym__Atomic] = ACTIONS(1742), + [anon_sym_mutable] = ACTIONS(1742), + [anon_sym_constexpr] = ACTIONS(1742), + [anon_sym_signed] = ACTIONS(1742), + [anon_sym_unsigned] = ACTIONS(1742), + [anon_sym_long] = ACTIONS(1742), + [anon_sym_short] = ACTIONS(1742), + [sym_primitive_type] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1742), + [anon_sym_class] = ACTIONS(1742), + [anon_sym_struct] = ACTIONS(1742), + [anon_sym_union] = ACTIONS(1742), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_switch] = ACTIONS(1742), + [anon_sym_case] = ACTIONS(1742), + [anon_sym_default] = ACTIONS(1742), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_do] = ACTIONS(1742), + [anon_sym_for] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_goto] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_sizeof] = ACTIONS(1742), + [sym_number_literal] = ACTIONS(1744), + [anon_sym_L_SQUOTE] = ACTIONS(1744), + [anon_sym_u_SQUOTE] = ACTIONS(1744), + [anon_sym_U_SQUOTE] = ACTIONS(1744), + [anon_sym_u8_SQUOTE] = ACTIONS(1744), + [anon_sym_SQUOTE] = ACTIONS(1744), + [anon_sym_L_DQUOTE] = ACTIONS(1744), + [anon_sym_u_DQUOTE] = ACTIONS(1744), + [anon_sym_U_DQUOTE] = ACTIONS(1744), + [anon_sym_u8_DQUOTE] = ACTIONS(1744), + [anon_sym_DQUOTE] = ACTIONS(1744), + [sym_true] = ACTIONS(1742), + [sym_false] = ACTIONS(1742), + [sym_null] = ACTIONS(1742), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1742), + [anon_sym_virtual] = ACTIONS(1742), + [anon_sym_explicit] = ACTIONS(1742), + [sym_auto] = ACTIONS(1742), + [anon_sym_typename] = ACTIONS(1742), + [anon_sym_template] = ACTIONS(1742), + [anon_sym_operator] = ACTIONS(1742), + [anon_sym_delete] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_namespace] = ACTIONS(1742), + [anon_sym_using] = ACTIONS(1742), + [anon_sym_static_assert] = ACTIONS(1742), + [anon_sym_co_return] = ACTIONS(1742), + [anon_sym_co_yield] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_co_await] = ACTIONS(1742), + [anon_sym_new] = ACTIONS(1742), + [sym_operator_name] = ACTIONS(1742), + [sym_this] = ACTIONS(1742), + [sym_nullptr] = ACTIONS(1742), + [sym_alone_macro] = ACTIONS(1744), + [aux_sym_alone_macro_call_token1] = ACTIONS(1742), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_FORWARD] = ACTIONS(1742), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1742), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_PS_GET] = ACTIONS(1742), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1742), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1742), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1742), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1742), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1742), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1742), + [anon_sym_MOZ_COLD] = ACTIONS(1742), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1742), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1742), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1742), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1742), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1742), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1742), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1742), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1742), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1742), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1742), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1742), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1742), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1742), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_NONNULL] = ACTIONS(1742), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1742), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1742), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1742), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1742), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1742), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1742), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1742), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1742), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1742), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1742), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1742), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1742), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1742), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1742), + [anon_sym_MOZ_RAII] = ACTIONS(1742), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1742), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1742), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1742), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1742), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1742), + [sym_raw_string_literal] = ACTIONS(1744), }, - [1801] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3727), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [519] = { + [sym_identifier] = ACTIONS(1722), + [aux_sym_preproc_include_token1] = ACTIONS(1722), + [aux_sym_preproc_def_token1] = ACTIONS(1722), + [aux_sym_preproc_if_token1] = ACTIONS(1722), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1722), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1722), + [sym_preproc_directive] = ACTIONS(1722), + [anon_sym_LPAREN2] = ACTIONS(1724), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_TILDE] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1722), + [anon_sym_PLUS] = ACTIONS(1722), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_AMP_AMP] = ACTIONS(1724), + [anon_sym_AMP] = ACTIONS(1722), + [anon_sym_SEMI] = ACTIONS(1724), + [anon_sym_typedef] = ACTIONS(1722), + [anon_sym_extern] = ACTIONS(1722), + [anon_sym___attribute__] = ACTIONS(1722), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1724), + [anon_sym___declspec] = ACTIONS(1722), + [anon_sym___based] = ACTIONS(1722), + [anon_sym___cdecl] = ACTIONS(1722), + [anon_sym___clrcall] = ACTIONS(1722), + [anon_sym___stdcall] = ACTIONS(1722), + [anon_sym___fastcall] = ACTIONS(1722), + [anon_sym___thiscall] = ACTIONS(1722), + [anon_sym___vectorcall] = ACTIONS(1722), + [anon_sym_LBRACE] = ACTIONS(1724), + [anon_sym_RBRACE] = ACTIONS(1724), + [anon_sym_LBRACK] = ACTIONS(1722), + [anon_sym_static] = ACTIONS(1722), + [anon_sym_register] = ACTIONS(1722), + [anon_sym_inline] = ACTIONS(1722), + [anon_sym_thread_local] = ACTIONS(1722), + [anon_sym_const] = ACTIONS(1722), + [anon_sym_volatile] = ACTIONS(1722), + [anon_sym_restrict] = ACTIONS(1722), + [anon_sym__Atomic] = ACTIONS(1722), + [anon_sym_mutable] = ACTIONS(1722), + [anon_sym_constexpr] = ACTIONS(1722), + [anon_sym_signed] = ACTIONS(1722), + [anon_sym_unsigned] = ACTIONS(1722), + [anon_sym_long] = ACTIONS(1722), + [anon_sym_short] = ACTIONS(1722), + [sym_primitive_type] = ACTIONS(1722), + [anon_sym_enum] = ACTIONS(1722), + [anon_sym_class] = ACTIONS(1722), + [anon_sym_struct] = ACTIONS(1722), + [anon_sym_union] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1722), + [anon_sym_switch] = ACTIONS(1722), + [anon_sym_case] = ACTIONS(1722), + [anon_sym_default] = ACTIONS(1722), + [anon_sym_while] = ACTIONS(1722), + [anon_sym_do] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1722), + [anon_sym_return] = ACTIONS(1722), + [anon_sym_break] = ACTIONS(1722), + [anon_sym_continue] = ACTIONS(1722), + [anon_sym_goto] = ACTIONS(1722), + [anon_sym_DASH_DASH] = ACTIONS(1724), + [anon_sym_PLUS_PLUS] = ACTIONS(1724), + [anon_sym_sizeof] = ACTIONS(1722), + [sym_number_literal] = ACTIONS(1724), + [anon_sym_L_SQUOTE] = ACTIONS(1724), + [anon_sym_u_SQUOTE] = ACTIONS(1724), + [anon_sym_U_SQUOTE] = ACTIONS(1724), + [anon_sym_u8_SQUOTE] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1724), + [anon_sym_L_DQUOTE] = ACTIONS(1724), + [anon_sym_u_DQUOTE] = ACTIONS(1724), + [anon_sym_U_DQUOTE] = ACTIONS(1724), + [anon_sym_u8_DQUOTE] = ACTIONS(1724), + [anon_sym_DQUOTE] = ACTIONS(1724), + [sym_true] = ACTIONS(1722), + [sym_false] = ACTIONS(1722), + [sym_null] = ACTIONS(1722), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1722), + [anon_sym_virtual] = ACTIONS(1722), + [anon_sym_explicit] = ACTIONS(1722), + [sym_auto] = ACTIONS(1722), + [anon_sym_typename] = ACTIONS(1722), + [anon_sym_template] = ACTIONS(1722), + [anon_sym_operator] = ACTIONS(1722), + [anon_sym_delete] = ACTIONS(1722), + [anon_sym_throw] = ACTIONS(1722), + [anon_sym_namespace] = ACTIONS(1722), + [anon_sym_using] = ACTIONS(1722), + [anon_sym_static_assert] = ACTIONS(1722), + [anon_sym_co_return] = ACTIONS(1722), + [anon_sym_co_yield] = ACTIONS(1722), + [anon_sym_try] = ACTIONS(1722), + [anon_sym_co_await] = ACTIONS(1722), + [anon_sym_new] = ACTIONS(1722), + [sym_operator_name] = ACTIONS(1722), + [sym_this] = ACTIONS(1722), + [sym_nullptr] = ACTIONS(1722), + [sym_alone_macro] = ACTIONS(1724), + [aux_sym_alone_macro_call_token1] = ACTIONS(1722), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_FORWARD] = ACTIONS(1722), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1722), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_PS_GET] = ACTIONS(1722), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1722), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1722), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1722), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1722), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1722), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1722), + [anon_sym_MOZ_COLD] = ACTIONS(1722), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1722), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1722), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1722), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1722), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1722), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1722), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1722), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1722), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1722), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1722), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1722), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1722), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1722), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_NONNULL] = ACTIONS(1722), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1722), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1722), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1722), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1722), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1722), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1722), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1722), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1722), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1722), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1722), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1722), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1722), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1722), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1722), + [anon_sym_MOZ_RAII] = ACTIONS(1722), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1722), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1722), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1722), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1722), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1722), + [sym_raw_string_literal] = ACTIONS(1724), }, - [1802] = { - [sym__expression] = STATE(3113), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4622), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3729), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [520] = { + [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_COLON_COLON] = ACTIONS(1840), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1840), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1838), + [anon_sym_co_yield] = ACTIONS(1838), + [anon_sym_try] = ACTIONS(1838), + [anon_sym_co_await] = ACTIONS(1838), + [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_CACHE_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_FORWARD] = ACTIONS(1838), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1838), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_PS_GET] = ACTIONS(1838), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1838), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1838), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1838), + [sym_raw_string_literal] = ACTIONS(1840), }, - [1803] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3731), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [521] = { + [sym_identifier] = ACTIONS(1914), + [aux_sym_preproc_include_token1] = ACTIONS(1914), + [aux_sym_preproc_def_token1] = ACTIONS(1914), + [aux_sym_preproc_if_token1] = ACTIONS(1914), + [aux_sym_preproc_if_token2] = ACTIONS(1914), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1914), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1914), + [sym_preproc_directive] = ACTIONS(1914), + [anon_sym_LPAREN2] = ACTIONS(1916), + [anon_sym_BANG] = ACTIONS(1916), + [anon_sym_TILDE] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1914), + [anon_sym_PLUS] = ACTIONS(1914), + [anon_sym_STAR] = ACTIONS(1916), + [anon_sym_AMP_AMP] = ACTIONS(1916), + [anon_sym_AMP] = ACTIONS(1914), + [anon_sym_SEMI] = ACTIONS(1916), + [anon_sym_typedef] = ACTIONS(1914), + [anon_sym_extern] = ACTIONS(1914), + [anon_sym___attribute__] = ACTIONS(1914), + [anon_sym_COLON_COLON] = ACTIONS(1916), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1916), + [anon_sym___declspec] = ACTIONS(1914), + [anon_sym___based] = ACTIONS(1914), + [anon_sym___cdecl] = ACTIONS(1914), + [anon_sym___clrcall] = ACTIONS(1914), + [anon_sym___stdcall] = ACTIONS(1914), + [anon_sym___fastcall] = ACTIONS(1914), + [anon_sym___thiscall] = ACTIONS(1914), + [anon_sym___vectorcall] = ACTIONS(1914), + [anon_sym_LBRACE] = ACTIONS(1916), + [anon_sym_LBRACK] = ACTIONS(1914), + [anon_sym_static] = ACTIONS(1914), + [anon_sym_register] = ACTIONS(1914), + [anon_sym_inline] = ACTIONS(1914), + [anon_sym_thread_local] = ACTIONS(1914), + [anon_sym_const] = ACTIONS(1914), + [anon_sym_volatile] = ACTIONS(1914), + [anon_sym_restrict] = ACTIONS(1914), + [anon_sym__Atomic] = ACTIONS(1914), + [anon_sym_mutable] = ACTIONS(1914), + [anon_sym_constexpr] = ACTIONS(1914), + [anon_sym_signed] = ACTIONS(1914), + [anon_sym_unsigned] = ACTIONS(1914), + [anon_sym_long] = ACTIONS(1914), + [anon_sym_short] = ACTIONS(1914), + [sym_primitive_type] = ACTIONS(1914), + [anon_sym_enum] = ACTIONS(1914), + [anon_sym_class] = ACTIONS(1914), + [anon_sym_struct] = ACTIONS(1914), + [anon_sym_union] = ACTIONS(1914), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1914), + [anon_sym_case] = ACTIONS(1914), + [anon_sym_default] = ACTIONS(1914), + [anon_sym_while] = ACTIONS(1914), + [anon_sym_do] = ACTIONS(1914), + [anon_sym_for] = ACTIONS(1914), + [anon_sym_return] = ACTIONS(1914), + [anon_sym_break] = ACTIONS(1914), + [anon_sym_continue] = ACTIONS(1914), + [anon_sym_goto] = ACTIONS(1914), + [anon_sym_DASH_DASH] = ACTIONS(1916), + [anon_sym_PLUS_PLUS] = ACTIONS(1916), + [anon_sym_sizeof] = ACTIONS(1914), + [sym_number_literal] = ACTIONS(1916), + [anon_sym_L_SQUOTE] = ACTIONS(1916), + [anon_sym_u_SQUOTE] = ACTIONS(1916), + [anon_sym_U_SQUOTE] = ACTIONS(1916), + [anon_sym_u8_SQUOTE] = ACTIONS(1916), + [anon_sym_SQUOTE] = ACTIONS(1916), + [anon_sym_L_DQUOTE] = ACTIONS(1916), + [anon_sym_u_DQUOTE] = ACTIONS(1916), + [anon_sym_U_DQUOTE] = ACTIONS(1916), + [anon_sym_u8_DQUOTE] = ACTIONS(1916), + [anon_sym_DQUOTE] = ACTIONS(1916), + [sym_true] = ACTIONS(1914), + [sym_false] = ACTIONS(1914), + [sym_null] = ACTIONS(1914), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1914), + [anon_sym_virtual] = ACTIONS(1914), + [anon_sym_explicit] = ACTIONS(1914), + [sym_auto] = ACTIONS(1914), + [anon_sym_typename] = ACTIONS(1914), + [anon_sym_template] = ACTIONS(1914), + [anon_sym_operator] = ACTIONS(1914), + [anon_sym_delete] = ACTIONS(1914), + [anon_sym_throw] = ACTIONS(1914), + [anon_sym_namespace] = ACTIONS(1914), + [anon_sym_using] = ACTIONS(1914), + [anon_sym_static_assert] = ACTIONS(1914), + [anon_sym_co_return] = ACTIONS(1914), + [anon_sym_co_yield] = ACTIONS(1914), + [anon_sym_try] = ACTIONS(1914), + [anon_sym_co_await] = ACTIONS(1914), + [anon_sym_new] = ACTIONS(1914), + [sym_operator_name] = ACTIONS(1914), + [sym_this] = ACTIONS(1914), + [sym_nullptr] = ACTIONS(1914), + [sym_alone_macro] = ACTIONS(1916), + [aux_sym_alone_macro_call_token1] = ACTIONS(1914), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_FORWARD] = ACTIONS(1914), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1914), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_PS_GET] = ACTIONS(1914), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1914), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1914), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1914), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1914), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1914), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1914), + [anon_sym_MOZ_COLD] = ACTIONS(1914), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1914), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1914), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1914), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1914), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1914), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1914), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1914), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1914), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1914), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1914), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1914), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1914), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1914), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_NONNULL] = ACTIONS(1914), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1914), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1914), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1914), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1914), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1914), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1914), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1914), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1914), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1914), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1914), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1914), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1914), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1914), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1914), + [anon_sym_MOZ_RAII] = ACTIONS(1914), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1914), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1914), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1914), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1914), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1914), + [sym_raw_string_literal] = ACTIONS(1916), }, - [1804] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3733), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [522] = { + [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_COLON_COLON] = ACTIONS(1788), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1788), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1786), + [anon_sym_co_yield] = ACTIONS(1786), + [anon_sym_try] = ACTIONS(1786), + [anon_sym_co_await] = ACTIONS(1786), + [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_CACHE_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_FORWARD] = ACTIONS(1786), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1786), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_PS_GET] = ACTIONS(1786), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1786), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1786), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1786), + [sym_raw_string_literal] = ACTIONS(1788), }, - [1805] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3735), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [523] = { + [sym_identifier] = ACTIONS(1894), + [aux_sym_preproc_include_token1] = ACTIONS(1894), + [aux_sym_preproc_def_token1] = ACTIONS(1894), + [aux_sym_preproc_if_token1] = ACTIONS(1894), + [aux_sym_preproc_if_token2] = ACTIONS(1894), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1894), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1894), + [sym_preproc_directive] = ACTIONS(1894), + [anon_sym_LPAREN2] = ACTIONS(1896), + [anon_sym_BANG] = ACTIONS(1896), + [anon_sym_TILDE] = ACTIONS(1896), + [anon_sym_DASH] = ACTIONS(1894), + [anon_sym_PLUS] = ACTIONS(1894), + [anon_sym_STAR] = ACTIONS(1896), + [anon_sym_AMP_AMP] = ACTIONS(1896), + [anon_sym_AMP] = ACTIONS(1894), + [anon_sym_SEMI] = ACTIONS(1896), + [anon_sym_typedef] = ACTIONS(1894), + [anon_sym_extern] = ACTIONS(1894), + [anon_sym___attribute__] = ACTIONS(1894), + [anon_sym_COLON_COLON] = ACTIONS(1896), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1896), + [anon_sym___declspec] = ACTIONS(1894), + [anon_sym___based] = ACTIONS(1894), + [anon_sym___cdecl] = ACTIONS(1894), + [anon_sym___clrcall] = ACTIONS(1894), + [anon_sym___stdcall] = ACTIONS(1894), + [anon_sym___fastcall] = ACTIONS(1894), + [anon_sym___thiscall] = ACTIONS(1894), + [anon_sym___vectorcall] = ACTIONS(1894), + [anon_sym_LBRACE] = ACTIONS(1896), + [anon_sym_LBRACK] = ACTIONS(1894), + [anon_sym_static] = ACTIONS(1894), + [anon_sym_register] = ACTIONS(1894), + [anon_sym_inline] = ACTIONS(1894), + [anon_sym_thread_local] = ACTIONS(1894), + [anon_sym_const] = ACTIONS(1894), + [anon_sym_volatile] = ACTIONS(1894), + [anon_sym_restrict] = ACTIONS(1894), + [anon_sym__Atomic] = ACTIONS(1894), + [anon_sym_mutable] = ACTIONS(1894), + [anon_sym_constexpr] = ACTIONS(1894), + [anon_sym_signed] = ACTIONS(1894), + [anon_sym_unsigned] = ACTIONS(1894), + [anon_sym_long] = ACTIONS(1894), + [anon_sym_short] = ACTIONS(1894), + [sym_primitive_type] = ACTIONS(1894), + [anon_sym_enum] = ACTIONS(1894), + [anon_sym_class] = ACTIONS(1894), + [anon_sym_struct] = ACTIONS(1894), + [anon_sym_union] = ACTIONS(1894), + [anon_sym_if] = ACTIONS(1894), + [anon_sym_switch] = ACTIONS(1894), + [anon_sym_case] = ACTIONS(1894), + [anon_sym_default] = ACTIONS(1894), + [anon_sym_while] = ACTIONS(1894), + [anon_sym_do] = ACTIONS(1894), + [anon_sym_for] = ACTIONS(1894), + [anon_sym_return] = ACTIONS(1894), + [anon_sym_break] = ACTIONS(1894), + [anon_sym_continue] = ACTIONS(1894), + [anon_sym_goto] = ACTIONS(1894), + [anon_sym_DASH_DASH] = ACTIONS(1896), + [anon_sym_PLUS_PLUS] = ACTIONS(1896), + [anon_sym_sizeof] = ACTIONS(1894), + [sym_number_literal] = ACTIONS(1896), + [anon_sym_L_SQUOTE] = ACTIONS(1896), + [anon_sym_u_SQUOTE] = ACTIONS(1896), + [anon_sym_U_SQUOTE] = ACTIONS(1896), + [anon_sym_u8_SQUOTE] = ACTIONS(1896), + [anon_sym_SQUOTE] = ACTIONS(1896), + [anon_sym_L_DQUOTE] = ACTIONS(1896), + [anon_sym_u_DQUOTE] = ACTIONS(1896), + [anon_sym_U_DQUOTE] = ACTIONS(1896), + [anon_sym_u8_DQUOTE] = ACTIONS(1896), + [anon_sym_DQUOTE] = ACTIONS(1896), + [sym_true] = ACTIONS(1894), + [sym_false] = ACTIONS(1894), + [sym_null] = ACTIONS(1894), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1894), + [anon_sym_virtual] = ACTIONS(1894), + [anon_sym_explicit] = ACTIONS(1894), + [sym_auto] = ACTIONS(1894), + [anon_sym_typename] = ACTIONS(1894), + [anon_sym_template] = ACTIONS(1894), + [anon_sym_operator] = ACTIONS(1894), + [anon_sym_delete] = ACTIONS(1894), + [anon_sym_throw] = ACTIONS(1894), + [anon_sym_namespace] = ACTIONS(1894), + [anon_sym_using] = ACTIONS(1894), + [anon_sym_static_assert] = ACTIONS(1894), + [anon_sym_co_return] = ACTIONS(1894), + [anon_sym_co_yield] = ACTIONS(1894), + [anon_sym_try] = ACTIONS(1894), + [anon_sym_co_await] = ACTIONS(1894), + [anon_sym_new] = ACTIONS(1894), + [sym_operator_name] = ACTIONS(1894), + [sym_this] = ACTIONS(1894), + [sym_nullptr] = ACTIONS(1894), + [sym_alone_macro] = ACTIONS(1896), + [aux_sym_alone_macro_call_token1] = ACTIONS(1894), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_FORWARD] = ACTIONS(1894), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1894), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_PS_GET] = ACTIONS(1894), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1894), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1894), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1894), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1894), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1894), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1894), + [anon_sym_MOZ_COLD] = ACTIONS(1894), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1894), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1894), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1894), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1894), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1894), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1894), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1894), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1894), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1894), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1894), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1894), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1894), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1894), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_NONNULL] = ACTIONS(1894), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1894), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1894), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1894), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1894), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1894), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1894), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1894), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1894), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1894), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1894), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1894), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1894), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1894), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1894), + [anon_sym_MOZ_RAII] = ACTIONS(1894), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1894), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1894), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1894), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1894), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1894), + [sym_raw_string_literal] = ACTIONS(1896), }, - [1806] = { - [sym__expression] = STATE(3460), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5489), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3737), - [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(3103), - [anon_sym_delete] = ACTIONS(3739), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [524] = { + [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_COLON_COLON] = ACTIONS(1868), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1868), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1866), + [anon_sym_co_yield] = ACTIONS(1866), + [anon_sym_try] = ACTIONS(1866), + [anon_sym_co_await] = ACTIONS(1866), + [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_CACHE_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_FORWARD] = ACTIONS(1866), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1866), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_PS_GET] = ACTIONS(1866), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1866), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1866), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1866), + [sym_raw_string_literal] = ACTIONS(1868), }, - [1807] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3741), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [525] = { + [sym_identifier] = ACTIONS(1746), + [aux_sym_preproc_include_token1] = ACTIONS(1746), + [aux_sym_preproc_def_token1] = ACTIONS(1746), + [aux_sym_preproc_if_token1] = ACTIONS(1746), + [aux_sym_preproc_if_token2] = ACTIONS(1746), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1746), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1746), + [sym_preproc_directive] = ACTIONS(1746), + [anon_sym_LPAREN2] = ACTIONS(1748), + [anon_sym_BANG] = ACTIONS(1748), + [anon_sym_TILDE] = ACTIONS(1748), + [anon_sym_DASH] = ACTIONS(1746), + [anon_sym_PLUS] = ACTIONS(1746), + [anon_sym_STAR] = ACTIONS(1748), + [anon_sym_AMP_AMP] = ACTIONS(1748), + [anon_sym_AMP] = ACTIONS(1746), + [anon_sym_SEMI] = ACTIONS(1748), + [anon_sym_typedef] = ACTIONS(1746), + [anon_sym_extern] = ACTIONS(1746), + [anon_sym___attribute__] = ACTIONS(1746), + [anon_sym_COLON_COLON] = ACTIONS(1748), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1748), + [anon_sym___declspec] = ACTIONS(1746), + [anon_sym___based] = ACTIONS(1746), + [anon_sym___cdecl] = ACTIONS(1746), + [anon_sym___clrcall] = ACTIONS(1746), + [anon_sym___stdcall] = ACTIONS(1746), + [anon_sym___fastcall] = ACTIONS(1746), + [anon_sym___thiscall] = ACTIONS(1746), + [anon_sym___vectorcall] = ACTIONS(1746), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_static] = ACTIONS(1746), + [anon_sym_register] = ACTIONS(1746), + [anon_sym_inline] = ACTIONS(1746), + [anon_sym_thread_local] = ACTIONS(1746), + [anon_sym_const] = ACTIONS(1746), + [anon_sym_volatile] = ACTIONS(1746), + [anon_sym_restrict] = ACTIONS(1746), + [anon_sym__Atomic] = ACTIONS(1746), + [anon_sym_mutable] = ACTIONS(1746), + [anon_sym_constexpr] = ACTIONS(1746), + [anon_sym_signed] = ACTIONS(1746), + [anon_sym_unsigned] = ACTIONS(1746), + [anon_sym_long] = ACTIONS(1746), + [anon_sym_short] = ACTIONS(1746), + [sym_primitive_type] = ACTIONS(1746), + [anon_sym_enum] = ACTIONS(1746), + [anon_sym_class] = ACTIONS(1746), + [anon_sym_struct] = ACTIONS(1746), + [anon_sym_union] = ACTIONS(1746), + [anon_sym_if] = ACTIONS(1746), + [anon_sym_switch] = ACTIONS(1746), + [anon_sym_case] = ACTIONS(1746), + [anon_sym_default] = ACTIONS(1746), + [anon_sym_while] = ACTIONS(1746), + [anon_sym_do] = ACTIONS(1746), + [anon_sym_for] = ACTIONS(1746), + [anon_sym_return] = ACTIONS(1746), + [anon_sym_break] = ACTIONS(1746), + [anon_sym_continue] = ACTIONS(1746), + [anon_sym_goto] = ACTIONS(1746), + [anon_sym_DASH_DASH] = ACTIONS(1748), + [anon_sym_PLUS_PLUS] = ACTIONS(1748), + [anon_sym_sizeof] = ACTIONS(1746), + [sym_number_literal] = ACTIONS(1748), + [anon_sym_L_SQUOTE] = ACTIONS(1748), + [anon_sym_u_SQUOTE] = ACTIONS(1748), + [anon_sym_U_SQUOTE] = ACTIONS(1748), + [anon_sym_u8_SQUOTE] = ACTIONS(1748), + [anon_sym_SQUOTE] = ACTIONS(1748), + [anon_sym_L_DQUOTE] = ACTIONS(1748), + [anon_sym_u_DQUOTE] = ACTIONS(1748), + [anon_sym_U_DQUOTE] = ACTIONS(1748), + [anon_sym_u8_DQUOTE] = ACTIONS(1748), + [anon_sym_DQUOTE] = ACTIONS(1748), + [sym_true] = ACTIONS(1746), + [sym_false] = ACTIONS(1746), + [sym_null] = ACTIONS(1746), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1746), + [anon_sym_virtual] = ACTIONS(1746), + [anon_sym_explicit] = ACTIONS(1746), + [sym_auto] = ACTIONS(1746), + [anon_sym_typename] = ACTIONS(1746), + [anon_sym_template] = ACTIONS(1746), + [anon_sym_operator] = ACTIONS(1746), + [anon_sym_delete] = ACTIONS(1746), + [anon_sym_throw] = ACTIONS(1746), + [anon_sym_namespace] = ACTIONS(1746), + [anon_sym_using] = ACTIONS(1746), + [anon_sym_static_assert] = ACTIONS(1746), + [anon_sym_co_return] = ACTIONS(1746), + [anon_sym_co_yield] = ACTIONS(1746), + [anon_sym_try] = ACTIONS(1746), + [anon_sym_co_await] = ACTIONS(1746), + [anon_sym_new] = ACTIONS(1746), + [sym_operator_name] = ACTIONS(1746), + [sym_this] = ACTIONS(1746), + [sym_nullptr] = ACTIONS(1746), + [sym_alone_macro] = ACTIONS(1748), + [aux_sym_alone_macro_call_token1] = ACTIONS(1746), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_FORWARD] = ACTIONS(1746), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1746), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_PS_GET] = ACTIONS(1746), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1746), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1746), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1746), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1746), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1746), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1746), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1746), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1746), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1746), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1746), + [anon_sym_MOZ_COLD] = ACTIONS(1746), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1746), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1746), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1746), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1746), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1746), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1746), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1746), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1746), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1746), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1746), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1746), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1746), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1746), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1746), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1746), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1746), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1746), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1746), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1746), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1746), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_NONNULL] = ACTIONS(1746), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1746), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1746), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1746), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1746), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1746), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_NORETURN] = ACTIONS(1746), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1746), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1746), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1746), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1746), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1746), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1746), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1746), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1746), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1746), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1746), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1746), + [anon_sym_MOZ_RAII] = ACTIONS(1746), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1746), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1746), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1746), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1746), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1746), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1746), + [sym_raw_string_literal] = ACTIONS(1748), }, - [1808] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3715), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [526] = { + [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_COLON_COLON] = ACTIONS(1836), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1836), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1834), + [anon_sym_co_yield] = ACTIONS(1834), + [anon_sym_try] = ACTIONS(1834), + [anon_sym_co_await] = ACTIONS(1834), + [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_CACHE_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_FORWARD] = ACTIONS(1834), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1834), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_PS_GET] = ACTIONS(1834), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1834), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1834), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1834), + [sym_raw_string_literal] = ACTIONS(1836), }, - [1809] = { - [sym__expression] = STATE(3096), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4643), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3743), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [527] = { + [sym_identifier] = ACTIONS(1886), + [aux_sym_preproc_include_token1] = ACTIONS(1886), + [aux_sym_preproc_def_token1] = ACTIONS(1886), + [aux_sym_preproc_if_token1] = ACTIONS(1886), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1886), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1886), + [sym_preproc_directive] = ACTIONS(1886), + [anon_sym_LPAREN2] = ACTIONS(1888), + [anon_sym_BANG] = ACTIONS(1888), + [anon_sym_TILDE] = ACTIONS(1888), + [anon_sym_DASH] = ACTIONS(1886), + [anon_sym_PLUS] = ACTIONS(1886), + [anon_sym_STAR] = ACTIONS(1888), + [anon_sym_AMP_AMP] = ACTIONS(1888), + [anon_sym_AMP] = ACTIONS(1886), + [anon_sym_SEMI] = ACTIONS(1888), + [anon_sym_typedef] = ACTIONS(1886), + [anon_sym_extern] = ACTIONS(1886), + [anon_sym___attribute__] = ACTIONS(1886), + [anon_sym_COLON_COLON] = ACTIONS(1888), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1888), + [anon_sym___declspec] = ACTIONS(1886), + [anon_sym___based] = ACTIONS(1886), + [anon_sym___cdecl] = ACTIONS(1886), + [anon_sym___clrcall] = ACTIONS(1886), + [anon_sym___stdcall] = ACTIONS(1886), + [anon_sym___fastcall] = ACTIONS(1886), + [anon_sym___thiscall] = ACTIONS(1886), + [anon_sym___vectorcall] = ACTIONS(1886), + [anon_sym_LBRACE] = ACTIONS(1888), + [anon_sym_RBRACE] = ACTIONS(1888), + [anon_sym_LBRACK] = ACTIONS(1886), + [anon_sym_static] = ACTIONS(1886), + [anon_sym_register] = ACTIONS(1886), + [anon_sym_inline] = ACTIONS(1886), + [anon_sym_thread_local] = ACTIONS(1886), + [anon_sym_const] = ACTIONS(1886), + [anon_sym_volatile] = ACTIONS(1886), + [anon_sym_restrict] = ACTIONS(1886), + [anon_sym__Atomic] = ACTIONS(1886), + [anon_sym_mutable] = ACTIONS(1886), + [anon_sym_constexpr] = ACTIONS(1886), + [anon_sym_signed] = ACTIONS(1886), + [anon_sym_unsigned] = ACTIONS(1886), + [anon_sym_long] = ACTIONS(1886), + [anon_sym_short] = ACTIONS(1886), + [sym_primitive_type] = ACTIONS(1886), + [anon_sym_enum] = ACTIONS(1886), + [anon_sym_class] = ACTIONS(1886), + [anon_sym_struct] = ACTIONS(1886), + [anon_sym_union] = ACTIONS(1886), + [anon_sym_if] = ACTIONS(1886), + [anon_sym_switch] = ACTIONS(1886), + [anon_sym_case] = ACTIONS(1886), + [anon_sym_default] = ACTIONS(1886), + [anon_sym_while] = ACTIONS(1886), + [anon_sym_do] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1886), + [anon_sym_return] = ACTIONS(1886), + [anon_sym_break] = ACTIONS(1886), + [anon_sym_continue] = ACTIONS(1886), + [anon_sym_goto] = ACTIONS(1886), + [anon_sym_DASH_DASH] = ACTIONS(1888), + [anon_sym_PLUS_PLUS] = ACTIONS(1888), + [anon_sym_sizeof] = ACTIONS(1886), + [sym_number_literal] = ACTIONS(1888), + [anon_sym_L_SQUOTE] = ACTIONS(1888), + [anon_sym_u_SQUOTE] = ACTIONS(1888), + [anon_sym_U_SQUOTE] = ACTIONS(1888), + [anon_sym_u8_SQUOTE] = ACTIONS(1888), + [anon_sym_SQUOTE] = ACTIONS(1888), + [anon_sym_L_DQUOTE] = ACTIONS(1888), + [anon_sym_u_DQUOTE] = ACTIONS(1888), + [anon_sym_U_DQUOTE] = ACTIONS(1888), + [anon_sym_u8_DQUOTE] = ACTIONS(1888), + [anon_sym_DQUOTE] = ACTIONS(1888), + [sym_true] = ACTIONS(1886), + [sym_false] = ACTIONS(1886), + [sym_null] = ACTIONS(1886), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1886), + [anon_sym_virtual] = ACTIONS(1886), + [anon_sym_explicit] = ACTIONS(1886), + [sym_auto] = ACTIONS(1886), + [anon_sym_typename] = ACTIONS(1886), + [anon_sym_template] = ACTIONS(1886), + [anon_sym_operator] = ACTIONS(1886), + [anon_sym_delete] = ACTIONS(1886), + [anon_sym_throw] = ACTIONS(1886), + [anon_sym_namespace] = ACTIONS(1886), + [anon_sym_using] = ACTIONS(1886), + [anon_sym_static_assert] = ACTIONS(1886), + [anon_sym_co_return] = ACTIONS(1886), + [anon_sym_co_yield] = ACTIONS(1886), + [anon_sym_try] = ACTIONS(1886), + [anon_sym_co_await] = ACTIONS(1886), + [anon_sym_new] = ACTIONS(1886), + [sym_operator_name] = ACTIONS(1886), + [sym_this] = ACTIONS(1886), + [sym_nullptr] = ACTIONS(1886), + [sym_alone_macro] = ACTIONS(1888), + [aux_sym_alone_macro_call_token1] = ACTIONS(1886), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_FORWARD] = ACTIONS(1886), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1886), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_PS_GET] = ACTIONS(1886), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1886), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1886), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1886), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1886), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1886), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1886), + [anon_sym_MOZ_COLD] = ACTIONS(1886), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1886), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1886), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1886), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1886), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1886), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1886), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1886), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1886), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1886), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1886), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1886), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1886), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1886), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_NONNULL] = ACTIONS(1886), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1886), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1886), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1886), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1886), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1886), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1886), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1886), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1886), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1886), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1886), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1886), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1886), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1886), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1886), + [anon_sym_MOZ_RAII] = ACTIONS(1886), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1886), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1886), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1886), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1886), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1886), + [sym_raw_string_literal] = ACTIONS(1888), }, - [1810] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3745), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [528] = { + [sym_preproc_def] = STATE(661), + [sym_preproc_function_def] = STATE(661), + [sym_preproc_call] = STATE(661), + [sym_preproc_if_in_field_declaration_list] = STATE(661), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(661), + [sym_preproc_else_in_field_declaration_list] = STATE(4907), + [sym_preproc_elif_in_field_declaration_list] = STATE(4907), + [sym_type_definition] = STATE(661), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(661), + [sym_field_declaration] = STATE(661), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(661), + [sym_operator_cast] = STATE(3928), + [sym_inline_method_definition] = STATE(661), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(661), + [sym_operator_cast_declaration] = STATE(661), + [sym_constructor_or_destructor_definition] = STATE(661), + [sym_constructor_or_destructor_declaration] = STATE(661), + [sym_friend_declaration] = STATE(661), + [sym_access_specifier] = STATE(661), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(661), + [sym_alias_declaration] = STATE(661), + [sym_static_assert_declaration] = STATE(661), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_statement] = STATE(661), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(661), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1934), + [aux_sym_preproc_if_token2] = ACTIONS(1990), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1938), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1938), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1942), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1954), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(1982), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1811] = { - [sym__expression] = STATE(3303), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5401), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3707), - [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(3103), - [anon_sym_delete] = ACTIONS(3709), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [529] = { + [sym_identifier] = ACTIONS(1890), + [aux_sym_preproc_include_token1] = ACTIONS(1890), + [aux_sym_preproc_def_token1] = ACTIONS(1890), + [aux_sym_preproc_if_token1] = ACTIONS(1890), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1890), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1890), + [sym_preproc_directive] = ACTIONS(1890), + [anon_sym_LPAREN2] = ACTIONS(1892), + [anon_sym_BANG] = ACTIONS(1892), + [anon_sym_TILDE] = ACTIONS(1892), + [anon_sym_DASH] = ACTIONS(1890), + [anon_sym_PLUS] = ACTIONS(1890), + [anon_sym_STAR] = ACTIONS(1892), + [anon_sym_AMP_AMP] = ACTIONS(1892), + [anon_sym_AMP] = ACTIONS(1890), + [anon_sym_SEMI] = ACTIONS(1892), + [anon_sym_typedef] = ACTIONS(1890), + [anon_sym_extern] = ACTIONS(1890), + [anon_sym___attribute__] = ACTIONS(1890), + [anon_sym_COLON_COLON] = ACTIONS(1892), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1892), + [anon_sym___declspec] = ACTIONS(1890), + [anon_sym___based] = ACTIONS(1890), + [anon_sym___cdecl] = ACTIONS(1890), + [anon_sym___clrcall] = ACTIONS(1890), + [anon_sym___stdcall] = ACTIONS(1890), + [anon_sym___fastcall] = ACTIONS(1890), + [anon_sym___thiscall] = ACTIONS(1890), + [anon_sym___vectorcall] = ACTIONS(1890), + [anon_sym_LBRACE] = ACTIONS(1892), + [anon_sym_RBRACE] = ACTIONS(1892), + [anon_sym_LBRACK] = ACTIONS(1890), + [anon_sym_static] = ACTIONS(1890), + [anon_sym_register] = ACTIONS(1890), + [anon_sym_inline] = ACTIONS(1890), + [anon_sym_thread_local] = ACTIONS(1890), + [anon_sym_const] = ACTIONS(1890), + [anon_sym_volatile] = ACTIONS(1890), + [anon_sym_restrict] = ACTIONS(1890), + [anon_sym__Atomic] = ACTIONS(1890), + [anon_sym_mutable] = ACTIONS(1890), + [anon_sym_constexpr] = ACTIONS(1890), + [anon_sym_signed] = ACTIONS(1890), + [anon_sym_unsigned] = ACTIONS(1890), + [anon_sym_long] = ACTIONS(1890), + [anon_sym_short] = ACTIONS(1890), + [sym_primitive_type] = ACTIONS(1890), + [anon_sym_enum] = ACTIONS(1890), + [anon_sym_class] = ACTIONS(1890), + [anon_sym_struct] = ACTIONS(1890), + [anon_sym_union] = ACTIONS(1890), + [anon_sym_if] = ACTIONS(1890), + [anon_sym_switch] = ACTIONS(1890), + [anon_sym_case] = ACTIONS(1890), + [anon_sym_default] = ACTIONS(1890), + [anon_sym_while] = ACTIONS(1890), + [anon_sym_do] = ACTIONS(1890), + [anon_sym_for] = ACTIONS(1890), + [anon_sym_return] = ACTIONS(1890), + [anon_sym_break] = ACTIONS(1890), + [anon_sym_continue] = ACTIONS(1890), + [anon_sym_goto] = ACTIONS(1890), + [anon_sym_DASH_DASH] = ACTIONS(1892), + [anon_sym_PLUS_PLUS] = ACTIONS(1892), + [anon_sym_sizeof] = ACTIONS(1890), + [sym_number_literal] = ACTIONS(1892), + [anon_sym_L_SQUOTE] = ACTIONS(1892), + [anon_sym_u_SQUOTE] = ACTIONS(1892), + [anon_sym_U_SQUOTE] = ACTIONS(1892), + [anon_sym_u8_SQUOTE] = ACTIONS(1892), + [anon_sym_SQUOTE] = ACTIONS(1892), + [anon_sym_L_DQUOTE] = ACTIONS(1892), + [anon_sym_u_DQUOTE] = ACTIONS(1892), + [anon_sym_U_DQUOTE] = ACTIONS(1892), + [anon_sym_u8_DQUOTE] = ACTIONS(1892), + [anon_sym_DQUOTE] = ACTIONS(1892), + [sym_true] = ACTIONS(1890), + [sym_false] = ACTIONS(1890), + [sym_null] = ACTIONS(1890), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1890), + [anon_sym_virtual] = ACTIONS(1890), + [anon_sym_explicit] = ACTIONS(1890), + [sym_auto] = ACTIONS(1890), + [anon_sym_typename] = ACTIONS(1890), + [anon_sym_template] = ACTIONS(1890), + [anon_sym_operator] = ACTIONS(1890), + [anon_sym_delete] = ACTIONS(1890), + [anon_sym_throw] = ACTIONS(1890), + [anon_sym_namespace] = ACTIONS(1890), + [anon_sym_using] = ACTIONS(1890), + [anon_sym_static_assert] = ACTIONS(1890), + [anon_sym_co_return] = ACTIONS(1890), + [anon_sym_co_yield] = ACTIONS(1890), + [anon_sym_try] = ACTIONS(1890), + [anon_sym_co_await] = ACTIONS(1890), + [anon_sym_new] = ACTIONS(1890), + [sym_operator_name] = ACTIONS(1890), + [sym_this] = ACTIONS(1890), + [sym_nullptr] = ACTIONS(1890), + [sym_alone_macro] = ACTIONS(1892), + [aux_sym_alone_macro_call_token1] = ACTIONS(1890), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_FORWARD] = ACTIONS(1890), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1890), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_PS_GET] = ACTIONS(1890), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1890), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1890), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1890), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1890), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1890), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1890), + [anon_sym_MOZ_COLD] = ACTIONS(1890), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1890), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1890), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1890), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1890), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1890), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1890), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1890), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1890), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1890), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1890), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1890), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1890), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1890), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_NONNULL] = ACTIONS(1890), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1890), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1890), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1890), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1890), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1890), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1890), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1890), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1890), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1890), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1890), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1890), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1890), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1890), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1890), + [anon_sym_MOZ_RAII] = ACTIONS(1890), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1890), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1890), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1890), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1890), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1890), + [sym_raw_string_literal] = ACTIONS(1892), }, - [1812] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3747), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [530] = { + [sym_identifier] = ACTIONS(1890), + [aux_sym_preproc_include_token1] = ACTIONS(1890), + [aux_sym_preproc_def_token1] = ACTIONS(1890), + [aux_sym_preproc_if_token1] = ACTIONS(1890), + [aux_sym_preproc_if_token2] = ACTIONS(1890), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1890), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1890), + [sym_preproc_directive] = ACTIONS(1890), + [anon_sym_LPAREN2] = ACTIONS(1892), + [anon_sym_BANG] = ACTIONS(1892), + [anon_sym_TILDE] = ACTIONS(1892), + [anon_sym_DASH] = ACTIONS(1890), + [anon_sym_PLUS] = ACTIONS(1890), + [anon_sym_STAR] = ACTIONS(1892), + [anon_sym_AMP_AMP] = ACTIONS(1892), + [anon_sym_AMP] = ACTIONS(1890), + [anon_sym_SEMI] = ACTIONS(1892), + [anon_sym_typedef] = ACTIONS(1890), + [anon_sym_extern] = ACTIONS(1890), + [anon_sym___attribute__] = ACTIONS(1890), + [anon_sym_COLON_COLON] = ACTIONS(1892), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1892), + [anon_sym___declspec] = ACTIONS(1890), + [anon_sym___based] = ACTIONS(1890), + [anon_sym___cdecl] = ACTIONS(1890), + [anon_sym___clrcall] = ACTIONS(1890), + [anon_sym___stdcall] = ACTIONS(1890), + [anon_sym___fastcall] = ACTIONS(1890), + [anon_sym___thiscall] = ACTIONS(1890), + [anon_sym___vectorcall] = ACTIONS(1890), + [anon_sym_LBRACE] = ACTIONS(1892), + [anon_sym_LBRACK] = ACTIONS(1890), + [anon_sym_static] = ACTIONS(1890), + [anon_sym_register] = ACTIONS(1890), + [anon_sym_inline] = ACTIONS(1890), + [anon_sym_thread_local] = ACTIONS(1890), + [anon_sym_const] = ACTIONS(1890), + [anon_sym_volatile] = ACTIONS(1890), + [anon_sym_restrict] = ACTIONS(1890), + [anon_sym__Atomic] = ACTIONS(1890), + [anon_sym_mutable] = ACTIONS(1890), + [anon_sym_constexpr] = ACTIONS(1890), + [anon_sym_signed] = ACTIONS(1890), + [anon_sym_unsigned] = ACTIONS(1890), + [anon_sym_long] = ACTIONS(1890), + [anon_sym_short] = ACTIONS(1890), + [sym_primitive_type] = ACTIONS(1890), + [anon_sym_enum] = ACTIONS(1890), + [anon_sym_class] = ACTIONS(1890), + [anon_sym_struct] = ACTIONS(1890), + [anon_sym_union] = ACTIONS(1890), + [anon_sym_if] = ACTIONS(1890), + [anon_sym_switch] = ACTIONS(1890), + [anon_sym_case] = ACTIONS(1890), + [anon_sym_default] = ACTIONS(1890), + [anon_sym_while] = ACTIONS(1890), + [anon_sym_do] = ACTIONS(1890), + [anon_sym_for] = ACTIONS(1890), + [anon_sym_return] = ACTIONS(1890), + [anon_sym_break] = ACTIONS(1890), + [anon_sym_continue] = ACTIONS(1890), + [anon_sym_goto] = ACTIONS(1890), + [anon_sym_DASH_DASH] = ACTIONS(1892), + [anon_sym_PLUS_PLUS] = ACTIONS(1892), + [anon_sym_sizeof] = ACTIONS(1890), + [sym_number_literal] = ACTIONS(1892), + [anon_sym_L_SQUOTE] = ACTIONS(1892), + [anon_sym_u_SQUOTE] = ACTIONS(1892), + [anon_sym_U_SQUOTE] = ACTIONS(1892), + [anon_sym_u8_SQUOTE] = ACTIONS(1892), + [anon_sym_SQUOTE] = ACTIONS(1892), + [anon_sym_L_DQUOTE] = ACTIONS(1892), + [anon_sym_u_DQUOTE] = ACTIONS(1892), + [anon_sym_U_DQUOTE] = ACTIONS(1892), + [anon_sym_u8_DQUOTE] = ACTIONS(1892), + [anon_sym_DQUOTE] = ACTIONS(1892), + [sym_true] = ACTIONS(1890), + [sym_false] = ACTIONS(1890), + [sym_null] = ACTIONS(1890), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1890), + [anon_sym_virtual] = ACTIONS(1890), + [anon_sym_explicit] = ACTIONS(1890), + [sym_auto] = ACTIONS(1890), + [anon_sym_typename] = ACTIONS(1890), + [anon_sym_template] = ACTIONS(1890), + [anon_sym_operator] = ACTIONS(1890), + [anon_sym_delete] = ACTIONS(1890), + [anon_sym_throw] = ACTIONS(1890), + [anon_sym_namespace] = ACTIONS(1890), + [anon_sym_using] = ACTIONS(1890), + [anon_sym_static_assert] = ACTIONS(1890), + [anon_sym_co_return] = ACTIONS(1890), + [anon_sym_co_yield] = ACTIONS(1890), + [anon_sym_try] = ACTIONS(1890), + [anon_sym_co_await] = ACTIONS(1890), + [anon_sym_new] = ACTIONS(1890), + [sym_operator_name] = ACTIONS(1890), + [sym_this] = ACTIONS(1890), + [sym_nullptr] = ACTIONS(1890), + [sym_alone_macro] = ACTIONS(1892), + [aux_sym_alone_macro_call_token1] = ACTIONS(1890), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_FORWARD] = ACTIONS(1890), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1890), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_PS_GET] = ACTIONS(1890), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1890), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1890), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1890), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1890), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1890), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1890), + [anon_sym_MOZ_COLD] = ACTIONS(1890), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1890), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1890), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1890), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1890), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1890), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1890), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1890), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1890), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1890), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1890), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1890), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1890), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1890), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_NONNULL] = ACTIONS(1890), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1890), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1890), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1890), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1890), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1890), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1890), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1890), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1890), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1890), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1890), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1890), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1890), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1890), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1890), + [anon_sym_MOZ_RAII] = ACTIONS(1890), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1890), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1890), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1890), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1890), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1890), + [sym_raw_string_literal] = ACTIONS(1892), }, - [1813] = { - [sym__expression] = STATE(3462), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5392), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3707), - [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(3103), - [anon_sym_delete] = ACTIONS(3709), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [531] = { + [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_COLON_COLON] = ACTIONS(1884), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1884), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1882), + [anon_sym_co_yield] = ACTIONS(1882), + [anon_sym_try] = ACTIONS(1882), + [anon_sym_co_await] = ACTIONS(1882), + [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_CACHE_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_FORWARD] = ACTIONS(1882), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1882), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_PS_GET] = ACTIONS(1882), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1882), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1882), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1882), + [sym_raw_string_literal] = ACTIONS(1884), }, - [1814] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3749), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [532] = { + [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_COLON_COLON] = ACTIONS(1876), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1876), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1874), + [anon_sym_co_yield] = ACTIONS(1874), + [anon_sym_try] = ACTIONS(1874), + [anon_sym_co_await] = ACTIONS(1874), + [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_CACHE_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_FORWARD] = ACTIONS(1874), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1874), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_PS_GET] = ACTIONS(1874), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1874), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1874), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1874), + [sym_raw_string_literal] = ACTIONS(1876), }, - [1815] = { - [sym__expression] = STATE(3138), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4546), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3751), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [533] = { + [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_COLON_COLON] = ACTIONS(1880), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1880), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1878), + [anon_sym_co_yield] = ACTIONS(1878), + [anon_sym_try] = ACTIONS(1878), + [anon_sym_co_await] = ACTIONS(1878), + [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_CACHE_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_FORWARD] = ACTIONS(1878), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1878), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_PS_GET] = ACTIONS(1878), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1878), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1878), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1878), + [sym_raw_string_literal] = ACTIONS(1880), }, - [1816] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3753), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [534] = { + [sym_identifier] = ACTIONS(1742), + [aux_sym_preproc_include_token1] = ACTIONS(1742), + [aux_sym_preproc_def_token1] = ACTIONS(1742), + [aux_sym_preproc_if_token1] = ACTIONS(1742), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1742), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1742), + [sym_preproc_directive] = ACTIONS(1742), + [anon_sym_LPAREN2] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1744), + [anon_sym_TILDE] = ACTIONS(1744), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_AMP] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_typedef] = ACTIONS(1742), + [anon_sym_extern] = ACTIONS(1742), + [anon_sym___attribute__] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1744), + [anon_sym___declspec] = ACTIONS(1742), + [anon_sym___based] = ACTIONS(1742), + [anon_sym___cdecl] = ACTIONS(1742), + [anon_sym___clrcall] = ACTIONS(1742), + [anon_sym___stdcall] = ACTIONS(1742), + [anon_sym___fastcall] = ACTIONS(1742), + [anon_sym___thiscall] = ACTIONS(1742), + [anon_sym___vectorcall] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LBRACK] = ACTIONS(1742), + [anon_sym_static] = ACTIONS(1742), + [anon_sym_register] = ACTIONS(1742), + [anon_sym_inline] = ACTIONS(1742), + [anon_sym_thread_local] = ACTIONS(1742), + [anon_sym_const] = ACTIONS(1742), + [anon_sym_volatile] = ACTIONS(1742), + [anon_sym_restrict] = ACTIONS(1742), + [anon_sym__Atomic] = ACTIONS(1742), + [anon_sym_mutable] = ACTIONS(1742), + [anon_sym_constexpr] = ACTIONS(1742), + [anon_sym_signed] = ACTIONS(1742), + [anon_sym_unsigned] = ACTIONS(1742), + [anon_sym_long] = ACTIONS(1742), + [anon_sym_short] = ACTIONS(1742), + [sym_primitive_type] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1742), + [anon_sym_class] = ACTIONS(1742), + [anon_sym_struct] = ACTIONS(1742), + [anon_sym_union] = ACTIONS(1742), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_switch] = ACTIONS(1742), + [anon_sym_case] = ACTIONS(1742), + [anon_sym_default] = ACTIONS(1742), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_do] = ACTIONS(1742), + [anon_sym_for] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_goto] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_sizeof] = ACTIONS(1742), + [sym_number_literal] = ACTIONS(1744), + [anon_sym_L_SQUOTE] = ACTIONS(1744), + [anon_sym_u_SQUOTE] = ACTIONS(1744), + [anon_sym_U_SQUOTE] = ACTIONS(1744), + [anon_sym_u8_SQUOTE] = ACTIONS(1744), + [anon_sym_SQUOTE] = ACTIONS(1744), + [anon_sym_L_DQUOTE] = ACTIONS(1744), + [anon_sym_u_DQUOTE] = ACTIONS(1744), + [anon_sym_U_DQUOTE] = ACTIONS(1744), + [anon_sym_u8_DQUOTE] = ACTIONS(1744), + [anon_sym_DQUOTE] = ACTIONS(1744), + [sym_true] = ACTIONS(1742), + [sym_false] = ACTIONS(1742), + [sym_null] = ACTIONS(1742), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1742), + [anon_sym_virtual] = ACTIONS(1742), + [anon_sym_explicit] = ACTIONS(1742), + [sym_auto] = ACTIONS(1742), + [anon_sym_typename] = ACTIONS(1742), + [anon_sym_template] = ACTIONS(1742), + [anon_sym_operator] = ACTIONS(1742), + [anon_sym_delete] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_namespace] = ACTIONS(1742), + [anon_sym_using] = ACTIONS(1742), + [anon_sym_static_assert] = ACTIONS(1742), + [anon_sym_co_return] = ACTIONS(1742), + [anon_sym_co_yield] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_co_await] = ACTIONS(1742), + [anon_sym_new] = ACTIONS(1742), + [sym_operator_name] = ACTIONS(1742), + [sym_this] = ACTIONS(1742), + [sym_nullptr] = ACTIONS(1742), + [sym_alone_macro] = ACTIONS(1744), + [aux_sym_alone_macro_call_token1] = ACTIONS(1742), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_FORWARD] = ACTIONS(1742), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1742), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_PS_GET] = ACTIONS(1742), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1742), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1742), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1742), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1742), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1742), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1742), + [anon_sym_MOZ_COLD] = ACTIONS(1742), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1742), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1742), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1742), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1742), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1742), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1742), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1742), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1742), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1742), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1742), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1742), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1742), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1742), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_NONNULL] = ACTIONS(1742), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1742), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1742), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1742), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1742), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1742), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1742), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1742), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1742), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1742), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1742), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1742), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1742), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1742), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1742), + [anon_sym_MOZ_RAII] = ACTIONS(1742), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1742), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1742), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1742), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1742), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1742), + [sym_raw_string_literal] = ACTIONS(1744), }, - [1817] = { - [sym__expression] = STATE(3500), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5467), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3737), - [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(3103), - [anon_sym_delete] = ACTIONS(3739), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [535] = { + [sym_identifier] = ACTIONS(1906), + [aux_sym_preproc_include_token1] = ACTIONS(1906), + [aux_sym_preproc_def_token1] = ACTIONS(1906), + [aux_sym_preproc_if_token1] = ACTIONS(1906), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1906), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1906), + [sym_preproc_directive] = ACTIONS(1906), + [anon_sym_LPAREN2] = ACTIONS(1908), + [anon_sym_BANG] = ACTIONS(1908), + [anon_sym_TILDE] = ACTIONS(1908), + [anon_sym_DASH] = ACTIONS(1906), + [anon_sym_PLUS] = ACTIONS(1906), + [anon_sym_STAR] = ACTIONS(1908), + [anon_sym_AMP_AMP] = ACTIONS(1908), + [anon_sym_AMP] = ACTIONS(1906), + [anon_sym_SEMI] = ACTIONS(1908), + [anon_sym_typedef] = ACTIONS(1906), + [anon_sym_extern] = ACTIONS(1906), + [anon_sym___attribute__] = ACTIONS(1906), + [anon_sym_COLON_COLON] = ACTIONS(1908), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1908), + [anon_sym___declspec] = ACTIONS(1906), + [anon_sym___based] = ACTIONS(1906), + [anon_sym___cdecl] = ACTIONS(1906), + [anon_sym___clrcall] = ACTIONS(1906), + [anon_sym___stdcall] = ACTIONS(1906), + [anon_sym___fastcall] = ACTIONS(1906), + [anon_sym___thiscall] = ACTIONS(1906), + [anon_sym___vectorcall] = ACTIONS(1906), + [anon_sym_LBRACE] = ACTIONS(1908), + [anon_sym_RBRACE] = ACTIONS(1908), + [anon_sym_LBRACK] = ACTIONS(1906), + [anon_sym_static] = ACTIONS(1906), + [anon_sym_register] = ACTIONS(1906), + [anon_sym_inline] = ACTIONS(1906), + [anon_sym_thread_local] = ACTIONS(1906), + [anon_sym_const] = ACTIONS(1906), + [anon_sym_volatile] = ACTIONS(1906), + [anon_sym_restrict] = ACTIONS(1906), + [anon_sym__Atomic] = ACTIONS(1906), + [anon_sym_mutable] = ACTIONS(1906), + [anon_sym_constexpr] = ACTIONS(1906), + [anon_sym_signed] = ACTIONS(1906), + [anon_sym_unsigned] = ACTIONS(1906), + [anon_sym_long] = ACTIONS(1906), + [anon_sym_short] = ACTIONS(1906), + [sym_primitive_type] = ACTIONS(1906), + [anon_sym_enum] = ACTIONS(1906), + [anon_sym_class] = ACTIONS(1906), + [anon_sym_struct] = ACTIONS(1906), + [anon_sym_union] = ACTIONS(1906), + [anon_sym_if] = ACTIONS(1906), + [anon_sym_switch] = ACTIONS(1906), + [anon_sym_case] = ACTIONS(1906), + [anon_sym_default] = ACTIONS(1906), + [anon_sym_while] = ACTIONS(1906), + [anon_sym_do] = ACTIONS(1906), + [anon_sym_for] = ACTIONS(1906), + [anon_sym_return] = ACTIONS(1906), + [anon_sym_break] = ACTIONS(1906), + [anon_sym_continue] = ACTIONS(1906), + [anon_sym_goto] = ACTIONS(1906), + [anon_sym_DASH_DASH] = ACTIONS(1908), + [anon_sym_PLUS_PLUS] = ACTIONS(1908), + [anon_sym_sizeof] = ACTIONS(1906), + [sym_number_literal] = ACTIONS(1908), + [anon_sym_L_SQUOTE] = ACTIONS(1908), + [anon_sym_u_SQUOTE] = ACTIONS(1908), + [anon_sym_U_SQUOTE] = ACTIONS(1908), + [anon_sym_u8_SQUOTE] = ACTIONS(1908), + [anon_sym_SQUOTE] = ACTIONS(1908), + [anon_sym_L_DQUOTE] = ACTIONS(1908), + [anon_sym_u_DQUOTE] = ACTIONS(1908), + [anon_sym_U_DQUOTE] = ACTIONS(1908), + [anon_sym_u8_DQUOTE] = ACTIONS(1908), + [anon_sym_DQUOTE] = ACTIONS(1908), + [sym_true] = ACTIONS(1906), + [sym_false] = ACTIONS(1906), + [sym_null] = ACTIONS(1906), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1906), + [anon_sym_virtual] = ACTIONS(1906), + [anon_sym_explicit] = ACTIONS(1906), + [sym_auto] = ACTIONS(1906), + [anon_sym_typename] = ACTIONS(1906), + [anon_sym_template] = ACTIONS(1906), + [anon_sym_operator] = ACTIONS(1906), + [anon_sym_delete] = ACTIONS(1906), + [anon_sym_throw] = ACTIONS(1906), + [anon_sym_namespace] = ACTIONS(1906), + [anon_sym_using] = ACTIONS(1906), + [anon_sym_static_assert] = ACTIONS(1906), + [anon_sym_co_return] = ACTIONS(1906), + [anon_sym_co_yield] = ACTIONS(1906), + [anon_sym_try] = ACTIONS(1906), + [anon_sym_co_await] = ACTIONS(1906), + [anon_sym_new] = ACTIONS(1906), + [sym_operator_name] = ACTIONS(1906), + [sym_this] = ACTIONS(1906), + [sym_nullptr] = ACTIONS(1906), + [sym_alone_macro] = ACTIONS(1908), + [aux_sym_alone_macro_call_token1] = ACTIONS(1906), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_FORWARD] = ACTIONS(1906), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1906), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_PS_GET] = ACTIONS(1906), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1906), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1906), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1906), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1906), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1906), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1906), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1906), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1906), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1906), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1906), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1906), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1906), + [anon_sym_MOZ_COLD] = ACTIONS(1906), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1906), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1906), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1906), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1906), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1906), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1906), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1906), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1906), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1906), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1906), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1906), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1906), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1906), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1906), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1906), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1906), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1906), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1906), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1906), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1906), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1906), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_NONNULL] = ACTIONS(1906), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1906), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1906), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1906), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1906), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1906), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_NORETURN] = ACTIONS(1906), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1906), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1906), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1906), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1906), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1906), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1906), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1906), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1906), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1906), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1906), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1906), + [anon_sym_MOZ_RAII] = ACTIONS(1906), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1906), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1906), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1906), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1906), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1906), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1906), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1906), + [sym_raw_string_literal] = ACTIONS(1908), }, - [1818] = { - [sym__expression] = STATE(3505), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5461), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3737), - [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(3103), - [anon_sym_delete] = ACTIONS(3739), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [536] = { + [sym_identifier] = ACTIONS(1718), + [aux_sym_preproc_include_token1] = ACTIONS(1718), + [aux_sym_preproc_def_token1] = ACTIONS(1718), + [aux_sym_preproc_if_token1] = ACTIONS(1718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1718), + [sym_preproc_directive] = ACTIONS(1718), + [anon_sym_LPAREN2] = ACTIONS(1720), + [anon_sym_BANG] = ACTIONS(1720), + [anon_sym_TILDE] = ACTIONS(1720), + [anon_sym_DASH] = ACTIONS(1718), + [anon_sym_PLUS] = ACTIONS(1718), + [anon_sym_STAR] = ACTIONS(1720), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_AMP] = ACTIONS(1718), + [anon_sym_SEMI] = ACTIONS(1720), + [anon_sym_typedef] = ACTIONS(1718), + [anon_sym_extern] = ACTIONS(1718), + [anon_sym___attribute__] = ACTIONS(1718), + [anon_sym_COLON_COLON] = ACTIONS(1720), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1720), + [anon_sym___declspec] = ACTIONS(1718), + [anon_sym___based] = ACTIONS(1718), + [anon_sym___cdecl] = ACTIONS(1718), + [anon_sym___clrcall] = ACTIONS(1718), + [anon_sym___stdcall] = ACTIONS(1718), + [anon_sym___fastcall] = ACTIONS(1718), + [anon_sym___thiscall] = ACTIONS(1718), + [anon_sym___vectorcall] = ACTIONS(1718), + [anon_sym_LBRACE] = ACTIONS(1720), + [anon_sym_RBRACE] = ACTIONS(1720), + [anon_sym_LBRACK] = ACTIONS(1718), + [anon_sym_static] = ACTIONS(1718), + [anon_sym_register] = ACTIONS(1718), + [anon_sym_inline] = ACTIONS(1718), + [anon_sym_thread_local] = ACTIONS(1718), + [anon_sym_const] = ACTIONS(1718), + [anon_sym_volatile] = ACTIONS(1718), + [anon_sym_restrict] = ACTIONS(1718), + [anon_sym__Atomic] = ACTIONS(1718), + [anon_sym_mutable] = ACTIONS(1718), + [anon_sym_constexpr] = ACTIONS(1718), + [anon_sym_signed] = ACTIONS(1718), + [anon_sym_unsigned] = ACTIONS(1718), + [anon_sym_long] = ACTIONS(1718), + [anon_sym_short] = ACTIONS(1718), + [sym_primitive_type] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1718), + [anon_sym_class] = ACTIONS(1718), + [anon_sym_struct] = ACTIONS(1718), + [anon_sym_union] = ACTIONS(1718), + [anon_sym_if] = ACTIONS(1718), + [anon_sym_switch] = ACTIONS(1718), + [anon_sym_case] = ACTIONS(1718), + [anon_sym_default] = ACTIONS(1718), + [anon_sym_while] = ACTIONS(1718), + [anon_sym_do] = ACTIONS(1718), + [anon_sym_for] = ACTIONS(1718), + [anon_sym_return] = ACTIONS(1718), + [anon_sym_break] = ACTIONS(1718), + [anon_sym_continue] = ACTIONS(1718), + [anon_sym_goto] = ACTIONS(1718), + [anon_sym_DASH_DASH] = ACTIONS(1720), + [anon_sym_PLUS_PLUS] = ACTIONS(1720), + [anon_sym_sizeof] = ACTIONS(1718), + [sym_number_literal] = ACTIONS(1720), + [anon_sym_L_SQUOTE] = ACTIONS(1720), + [anon_sym_u_SQUOTE] = ACTIONS(1720), + [anon_sym_U_SQUOTE] = ACTIONS(1720), + [anon_sym_u8_SQUOTE] = ACTIONS(1720), + [anon_sym_SQUOTE] = ACTIONS(1720), + [anon_sym_L_DQUOTE] = ACTIONS(1720), + [anon_sym_u_DQUOTE] = ACTIONS(1720), + [anon_sym_U_DQUOTE] = ACTIONS(1720), + [anon_sym_u8_DQUOTE] = ACTIONS(1720), + [anon_sym_DQUOTE] = ACTIONS(1720), + [sym_true] = ACTIONS(1718), + [sym_false] = ACTIONS(1718), + [sym_null] = ACTIONS(1718), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1718), + [anon_sym_virtual] = ACTIONS(1718), + [anon_sym_explicit] = ACTIONS(1718), + [sym_auto] = ACTIONS(1718), + [anon_sym_typename] = ACTIONS(1718), + [anon_sym_template] = ACTIONS(1718), + [anon_sym_operator] = ACTIONS(1718), + [anon_sym_delete] = ACTIONS(1718), + [anon_sym_throw] = ACTIONS(1718), + [anon_sym_namespace] = ACTIONS(1718), + [anon_sym_using] = ACTIONS(1718), + [anon_sym_static_assert] = ACTIONS(1718), + [anon_sym_co_return] = ACTIONS(1718), + [anon_sym_co_yield] = ACTIONS(1718), + [anon_sym_try] = ACTIONS(1718), + [anon_sym_co_await] = ACTIONS(1718), + [anon_sym_new] = ACTIONS(1718), + [sym_operator_name] = ACTIONS(1718), + [sym_this] = ACTIONS(1718), + [sym_nullptr] = ACTIONS(1718), + [sym_alone_macro] = ACTIONS(1720), + [aux_sym_alone_macro_call_token1] = ACTIONS(1718), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_FORWARD] = ACTIONS(1718), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1718), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_PS_GET] = ACTIONS(1718), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1718), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1718), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1718), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1718), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1718), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1718), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1718), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1718), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1718), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1718), + [anon_sym_MOZ_COLD] = ACTIONS(1718), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1718), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1718), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1718), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1718), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1718), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1718), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1718), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1718), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1718), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1718), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1718), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1718), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1718), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1718), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1718), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1718), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1718), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1718), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1718), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1718), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_NONNULL] = ACTIONS(1718), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1718), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1718), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1718), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1718), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1718), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_NORETURN] = ACTIONS(1718), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1718), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1718), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1718), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1718), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1718), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1718), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1718), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1718), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1718), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1718), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1718), + [anon_sym_MOZ_RAII] = ACTIONS(1718), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1718), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1718), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1718), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1718), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1718), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1718), + [sym_raw_string_literal] = ACTIONS(1720), }, - [1819] = { - [sym__expression] = STATE(3127), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4608), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3755), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [537] = { + [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_COLON_COLON] = ACTIONS(1756), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1756), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1754), + [anon_sym_co_yield] = ACTIONS(1754), + [anon_sym_try] = ACTIONS(1754), + [anon_sym_co_await] = ACTIONS(1754), + [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_CACHE_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_FORWARD] = ACTIONS(1754), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1754), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_PS_GET] = ACTIONS(1754), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1754), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1754), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1754), + [sym_raw_string_literal] = ACTIONS(1756), }, - [1820] = { - [sym__expression] = STATE(3095), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4735), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3757), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [538] = { + [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_COLON_COLON] = ACTIONS(1876), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1876), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1874), + [anon_sym_co_yield] = ACTIONS(1874), + [anon_sym_try] = ACTIONS(1874), + [anon_sym_co_await] = ACTIONS(1874), + [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_CACHE_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_FORWARD] = ACTIONS(1874), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1874), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_PS_GET] = ACTIONS(1874), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1874), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1874), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1874), + [sym_raw_string_literal] = ACTIONS(1876), }, - [1821] = { - [sym__expression] = STATE(3134), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3715), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [539] = { + [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_COLON_COLON] = ACTIONS(1872), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1872), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1870), + [anon_sym_co_yield] = ACTIONS(1870), + [anon_sym_try] = ACTIONS(1870), + [anon_sym_co_await] = ACTIONS(1870), + [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_CACHE_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_FORWARD] = ACTIONS(1870), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1870), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_PS_GET] = ACTIONS(1870), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1870), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1870), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1870), + [sym_raw_string_literal] = ACTIONS(1872), }, - [1822] = { - [sym__expression] = STATE(3438), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5132), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3759), - [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(3103), - [anon_sym_delete] = ACTIONS(3761), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [540] = { + [sym_preproc_def] = STATE(528), + [sym_preproc_function_def] = STATE(528), + [sym_preproc_call] = STATE(528), + [sym_preproc_if_in_field_declaration_list] = STATE(528), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(528), + [sym_preproc_else_in_field_declaration_list] = STATE(4882), + [sym_preproc_elif_in_field_declaration_list] = STATE(4882), + [sym_type_definition] = STATE(528), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(528), + [sym_field_declaration] = STATE(528), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(528), + [sym_operator_cast] = STATE(3928), + [sym_inline_method_definition] = STATE(528), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(528), + [sym_operator_cast_declaration] = STATE(528), + [sym_constructor_or_destructor_definition] = STATE(528), + [sym_constructor_or_destructor_declaration] = STATE(528), + [sym_friend_declaration] = STATE(528), + [sym_access_specifier] = STATE(528), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(528), + [sym_alias_declaration] = STATE(528), + [sym_static_assert_declaration] = STATE(528), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_statement] = STATE(528), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(528), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1934), + [aux_sym_preproc_if_token2] = ACTIONS(1992), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1938), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1938), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1942), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1954), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(1982), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1823] = { - [sym__expression] = STATE(3101), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4743), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3763), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [541] = { + [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_COLON_COLON] = ACTIONS(1868), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1868), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1866), + [anon_sym_co_yield] = ACTIONS(1866), + [anon_sym_try] = ACTIONS(1866), + [anon_sym_co_await] = ACTIONS(1866), + [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_CACHE_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_FORWARD] = ACTIONS(1866), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1866), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_PS_GET] = ACTIONS(1866), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1866), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1866), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1866), + [sym_raw_string_literal] = ACTIONS(1868), }, - [1824] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3765), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [542] = { + [sym_preproc_def] = STATE(661), + [sym_preproc_function_def] = STATE(661), + [sym_preproc_call] = STATE(661), + [sym_preproc_if_in_field_declaration_list] = STATE(661), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(661), + [sym_preproc_else_in_field_declaration_list] = STATE(4934), + [sym_preproc_elif_in_field_declaration_list] = STATE(4934), + [sym_type_definition] = STATE(661), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(661), + [sym_field_declaration] = STATE(661), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(661), + [sym_operator_cast] = STATE(3928), + [sym_inline_method_definition] = STATE(661), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(661), + [sym_operator_cast_declaration] = STATE(661), + [sym_constructor_or_destructor_definition] = STATE(661), + [sym_constructor_or_destructor_declaration] = STATE(661), + [sym_friend_declaration] = STATE(661), + [sym_access_specifier] = STATE(661), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(661), + [sym_alias_declaration] = STATE(661), + [sym_static_assert_declaration] = STATE(661), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_statement] = STATE(661), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(661), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1934), + [aux_sym_preproc_if_token2] = ACTIONS(1994), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1938), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1938), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1942), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1954), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(1982), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1825] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3767), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [543] = { + [sym_preproc_def] = STATE(650), + [sym_preproc_function_def] = STATE(650), + [sym_preproc_call] = STATE(650), + [sym_preproc_if_in_field_declaration_list] = STATE(650), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(650), + [sym_preproc_else_in_field_declaration_list] = STATE(4957), + [sym_preproc_elif_in_field_declaration_list] = STATE(4957), + [sym_type_definition] = STATE(650), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(650), + [sym_field_declaration] = STATE(650), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(650), + [sym_operator_cast] = STATE(3928), + [sym_inline_method_definition] = STATE(650), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(650), + [sym_operator_cast_declaration] = STATE(650), + [sym_constructor_or_destructor_definition] = STATE(650), + [sym_constructor_or_destructor_declaration] = STATE(650), + [sym_friend_declaration] = STATE(650), + [sym_access_specifier] = STATE(650), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(650), + [sym_alias_declaration] = STATE(650), + [sym_static_assert_declaration] = STATE(650), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_statement] = STATE(650), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(650), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1934), + [aux_sym_preproc_if_token2] = ACTIONS(1996), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1938), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1938), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1942), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1954), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(1982), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1826] = { - [sym__expression] = STATE(3446), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5112), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3759), - [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(3103), - [anon_sym_delete] = ACTIONS(3761), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [544] = { + [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_COLON_COLON] = ACTIONS(1852), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1852), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1850), + [anon_sym_co_yield] = ACTIONS(1850), + [anon_sym_try] = ACTIONS(1850), + [anon_sym_co_await] = ACTIONS(1850), + [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_CACHE_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_FORWARD] = ACTIONS(1850), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1850), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_PS_GET] = ACTIONS(1850), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1850), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1850), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1850), + [sym_raw_string_literal] = ACTIONS(1852), }, - [1827] = { - [sym__expression] = STATE(3485), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5152), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3759), - [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(3103), - [anon_sym_delete] = ACTIONS(3761), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [545] = { + [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_COLON_COLON] = ACTIONS(1864), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1864), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1862), + [anon_sym_co_yield] = ACTIONS(1862), + [anon_sym_try] = ACTIONS(1862), + [anon_sym_co_await] = ACTIONS(1862), + [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_CACHE_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_FORWARD] = ACTIONS(1862), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1862), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_PS_GET] = ACTIONS(1862), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1862), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1862), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1862), + [sym_raw_string_literal] = ACTIONS(1864), }, - [1828] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3769), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [546] = { + [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_COLON_COLON] = ACTIONS(1760), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1760), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1758), + [anon_sym_co_yield] = ACTIONS(1758), + [anon_sym_try] = ACTIONS(1758), + [anon_sym_co_await] = ACTIONS(1758), + [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_CACHE_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_FORWARD] = ACTIONS(1758), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1758), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_PS_GET] = ACTIONS(1758), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1758), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1758), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1758), + [sym_raw_string_literal] = ACTIONS(1760), }, - [1829] = { - [sym__expression] = STATE(3448), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5116), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3759), - [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(3103), - [anon_sym_delete] = ACTIONS(3761), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [547] = { + [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_COLON_COLON] = ACTIONS(1792), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1792), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1790), + [anon_sym_co_yield] = ACTIONS(1790), + [anon_sym_try] = ACTIONS(1790), + [anon_sym_co_await] = ACTIONS(1790), + [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_CACHE_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_FORWARD] = ACTIONS(1790), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1790), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_PS_GET] = ACTIONS(1790), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1790), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1790), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1790), + [sym_raw_string_literal] = ACTIONS(1792), }, - [1830] = { - [sym__expression] = STATE(3376), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5376), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3737), - [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(3103), - [anon_sym_delete] = ACTIONS(3739), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [548] = { + [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_COLON_COLON] = ACTIONS(1796), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1796), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1794), + [anon_sym_co_yield] = ACTIONS(1794), + [anon_sym_try] = ACTIONS(1794), + [anon_sym_co_await] = ACTIONS(1794), + [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_CACHE_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_FORWARD] = ACTIONS(1794), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1794), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_PS_GET] = ACTIONS(1794), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1794), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1794), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1794), + [sym_raw_string_literal] = ACTIONS(1796), }, - [1831] = { - [sym__expression] = STATE(3091), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4763), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3771), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [549] = { + [sym_identifier] = ACTIONS(1898), + [aux_sym_preproc_include_token1] = ACTIONS(1898), + [aux_sym_preproc_def_token1] = ACTIONS(1898), + [aux_sym_preproc_if_token1] = ACTIONS(1898), + [aux_sym_preproc_if_token2] = ACTIONS(1898), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1898), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1898), + [sym_preproc_directive] = ACTIONS(1898), + [anon_sym_LPAREN2] = ACTIONS(1900), + [anon_sym_BANG] = ACTIONS(1900), + [anon_sym_TILDE] = ACTIONS(1900), + [anon_sym_DASH] = ACTIONS(1898), + [anon_sym_PLUS] = ACTIONS(1898), + [anon_sym_STAR] = ACTIONS(1900), + [anon_sym_AMP_AMP] = ACTIONS(1900), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_SEMI] = ACTIONS(1900), + [anon_sym_typedef] = ACTIONS(1898), + [anon_sym_extern] = ACTIONS(1898), + [anon_sym___attribute__] = ACTIONS(1898), + [anon_sym_COLON_COLON] = ACTIONS(1900), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1900), + [anon_sym___declspec] = ACTIONS(1898), + [anon_sym___based] = ACTIONS(1898), + [anon_sym___cdecl] = ACTIONS(1898), + [anon_sym___clrcall] = ACTIONS(1898), + [anon_sym___stdcall] = ACTIONS(1898), + [anon_sym___fastcall] = ACTIONS(1898), + [anon_sym___thiscall] = ACTIONS(1898), + [anon_sym___vectorcall] = ACTIONS(1898), + [anon_sym_LBRACE] = ACTIONS(1900), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_static] = ACTIONS(1898), + [anon_sym_register] = ACTIONS(1898), + [anon_sym_inline] = ACTIONS(1898), + [anon_sym_thread_local] = ACTIONS(1898), + [anon_sym_const] = ACTIONS(1898), + [anon_sym_volatile] = ACTIONS(1898), + [anon_sym_restrict] = ACTIONS(1898), + [anon_sym__Atomic] = ACTIONS(1898), + [anon_sym_mutable] = ACTIONS(1898), + [anon_sym_constexpr] = ACTIONS(1898), + [anon_sym_signed] = ACTIONS(1898), + [anon_sym_unsigned] = ACTIONS(1898), + [anon_sym_long] = ACTIONS(1898), + [anon_sym_short] = ACTIONS(1898), + [sym_primitive_type] = ACTIONS(1898), + [anon_sym_enum] = ACTIONS(1898), + [anon_sym_class] = ACTIONS(1898), + [anon_sym_struct] = ACTIONS(1898), + [anon_sym_union] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1898), + [anon_sym_switch] = ACTIONS(1898), + [anon_sym_case] = ACTIONS(1898), + [anon_sym_default] = ACTIONS(1898), + [anon_sym_while] = ACTIONS(1898), + [anon_sym_do] = ACTIONS(1898), + [anon_sym_for] = ACTIONS(1898), + [anon_sym_return] = ACTIONS(1898), + [anon_sym_break] = ACTIONS(1898), + [anon_sym_continue] = ACTIONS(1898), + [anon_sym_goto] = ACTIONS(1898), + [anon_sym_DASH_DASH] = ACTIONS(1900), + [anon_sym_PLUS_PLUS] = ACTIONS(1900), + [anon_sym_sizeof] = ACTIONS(1898), + [sym_number_literal] = ACTIONS(1900), + [anon_sym_L_SQUOTE] = ACTIONS(1900), + [anon_sym_u_SQUOTE] = ACTIONS(1900), + [anon_sym_U_SQUOTE] = ACTIONS(1900), + [anon_sym_u8_SQUOTE] = ACTIONS(1900), + [anon_sym_SQUOTE] = ACTIONS(1900), + [anon_sym_L_DQUOTE] = ACTIONS(1900), + [anon_sym_u_DQUOTE] = ACTIONS(1900), + [anon_sym_U_DQUOTE] = ACTIONS(1900), + [anon_sym_u8_DQUOTE] = ACTIONS(1900), + [anon_sym_DQUOTE] = ACTIONS(1900), + [sym_true] = ACTIONS(1898), + [sym_false] = ACTIONS(1898), + [sym_null] = ACTIONS(1898), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1898), + [anon_sym_virtual] = ACTIONS(1898), + [anon_sym_explicit] = ACTIONS(1898), + [sym_auto] = ACTIONS(1898), + [anon_sym_typename] = ACTIONS(1898), + [anon_sym_template] = ACTIONS(1898), + [anon_sym_operator] = ACTIONS(1898), + [anon_sym_delete] = ACTIONS(1898), + [anon_sym_throw] = ACTIONS(1898), + [anon_sym_namespace] = ACTIONS(1898), + [anon_sym_using] = ACTIONS(1898), + [anon_sym_static_assert] = ACTIONS(1898), + [anon_sym_co_return] = ACTIONS(1898), + [anon_sym_co_yield] = ACTIONS(1898), + [anon_sym_try] = ACTIONS(1898), + [anon_sym_co_await] = ACTIONS(1898), + [anon_sym_new] = ACTIONS(1898), + [sym_operator_name] = ACTIONS(1898), + [sym_this] = ACTIONS(1898), + [sym_nullptr] = ACTIONS(1898), + [sym_alone_macro] = ACTIONS(1900), + [aux_sym_alone_macro_call_token1] = ACTIONS(1898), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_FORWARD] = ACTIONS(1898), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1898), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_PS_GET] = ACTIONS(1898), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1898), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1898), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1898), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1898), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1898), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1898), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1898), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1898), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1898), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1898), + [anon_sym_MOZ_COLD] = ACTIONS(1898), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1898), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1898), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1898), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1898), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1898), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1898), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1898), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1898), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1898), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1898), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1898), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1898), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1898), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1898), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1898), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1898), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1898), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1898), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1898), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1898), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_NONNULL] = ACTIONS(1898), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1898), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1898), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1898), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1898), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1898), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_NORETURN] = ACTIONS(1898), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1898), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1898), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1898), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1898), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1898), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1898), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1898), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1898), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1898), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1898), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1898), + [anon_sym_MOZ_RAII] = ACTIONS(1898), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1898), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1898), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1898), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1898), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1898), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1898), + [sym_raw_string_literal] = ACTIONS(1900), }, - [1832] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3773), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [550] = { + [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_COLON_COLON] = ACTIONS(1860), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1860), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1858), + [anon_sym_co_yield] = ACTIONS(1858), + [anon_sym_try] = ACTIONS(1858), + [anon_sym_co_await] = ACTIONS(1858), + [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_CACHE_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_FORWARD] = ACTIONS(1858), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1858), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_PS_GET] = ACTIONS(1858), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1858), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1858), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1858), + [sym_raw_string_literal] = ACTIONS(1860), }, - [1833] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3775), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [551] = { + [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_COLON_COLON] = ACTIONS(1856), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1856), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1854), + [anon_sym_co_yield] = ACTIONS(1854), + [anon_sym_try] = ACTIONS(1854), + [anon_sym_co_await] = ACTIONS(1854), + [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_CACHE_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_FORWARD] = ACTIONS(1854), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1854), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_PS_GET] = ACTIONS(1854), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1854), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1854), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1854), + [sym_raw_string_literal] = ACTIONS(1856), }, - [1834] = { - [sym__expression] = STATE(3349), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5345), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3707), - [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(3103), - [anon_sym_delete] = ACTIONS(3709), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [552] = { + [sym_preproc_def] = STATE(661), + [sym_preproc_function_def] = STATE(661), + [sym_preproc_call] = STATE(661), + [sym_preproc_if_in_field_declaration_list] = STATE(661), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(661), + [sym_preproc_else_in_field_declaration_list] = STATE(4876), + [sym_preproc_elif_in_field_declaration_list] = STATE(4876), + [sym_type_definition] = STATE(661), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(661), + [sym_field_declaration] = STATE(661), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(661), + [sym_operator_cast] = STATE(3928), + [sym_inline_method_definition] = STATE(661), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(661), + [sym_operator_cast_declaration] = STATE(661), + [sym_constructor_or_destructor_definition] = STATE(661), + [sym_constructor_or_destructor_declaration] = STATE(661), + [sym_friend_declaration] = STATE(661), + [sym_access_specifier] = STATE(661), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(661), + [sym_alias_declaration] = STATE(661), + [sym_static_assert_declaration] = STATE(661), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_statement] = STATE(661), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(661), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1934), + [aux_sym_preproc_if_token2] = ACTIONS(1998), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1938), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1938), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1942), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1954), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(1982), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1835] = { - [sym__expression] = STATE(3134), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3711), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3715), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [553] = { + [sym_preproc_def] = STATE(542), + [sym_preproc_function_def] = STATE(542), + [sym_preproc_call] = STATE(542), + [sym_preproc_if_in_field_declaration_list] = STATE(542), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(542), + [sym_preproc_else_in_field_declaration_list] = STATE(4875), + [sym_preproc_elif_in_field_declaration_list] = STATE(4875), + [sym_type_definition] = STATE(542), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(542), + [sym_field_declaration] = STATE(542), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(542), + [sym_operator_cast] = STATE(3928), + [sym_inline_method_definition] = STATE(542), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(542), + [sym_operator_cast_declaration] = STATE(542), + [sym_constructor_or_destructor_definition] = STATE(542), + [sym_constructor_or_destructor_declaration] = STATE(542), + [sym_friend_declaration] = STATE(542), + [sym_access_specifier] = STATE(542), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(542), + [sym_alias_declaration] = STATE(542), + [sym_static_assert_declaration] = STATE(542), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_statement] = STATE(542), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(542), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1934), + [aux_sym_preproc_if_token2] = ACTIONS(2000), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1938), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1938), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1942), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1954), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(1982), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1836] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3777), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [554] = { + [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_COLON_COLON] = ACTIONS(1844), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1842), + [anon_sym_co_yield] = ACTIONS(1842), + [anon_sym_try] = ACTIONS(1842), + [anon_sym_co_await] = ACTIONS(1842), + [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_CACHE_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_FORWARD] = ACTIONS(1842), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1842), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_PS_GET] = ACTIONS(1842), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1842), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1842), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1842), + [sym_raw_string_literal] = ACTIONS(1844), }, - [1837] = { - [sym__expression] = STATE(3090), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_lambda_default_capture] = STATE(4781), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(3713), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3779), - [anon_sym_EQ] = ACTIONS(3717), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [555] = { + [sym_preproc_def] = STATE(661), + [sym_preproc_function_def] = STATE(661), + [sym_preproc_call] = STATE(661), + [sym_preproc_if_in_field_declaration_list] = STATE(661), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(661), + [sym_preproc_else_in_field_declaration_list] = STATE(4958), + [sym_preproc_elif_in_field_declaration_list] = STATE(4958), + [sym_type_definition] = STATE(661), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(661), + [sym_field_declaration] = STATE(661), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(661), + [sym_operator_cast] = STATE(3928), + [sym_inline_method_definition] = STATE(661), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(661), + [sym_operator_cast_declaration] = STATE(661), + [sym_constructor_or_destructor_definition] = STATE(661), + [sym_constructor_or_destructor_declaration] = STATE(661), + [sym_friend_declaration] = STATE(661), + [sym_access_specifier] = STATE(661), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(661), + [sym_alias_declaration] = STATE(661), + [sym_static_assert_declaration] = STATE(661), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_statement] = STATE(661), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(661), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1934), + [aux_sym_preproc_if_token2] = ACTIONS(2002), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1938), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1938), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1942), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1954), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(1982), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1838] = { - [sym__expression] = STATE(3340), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5354), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [556] = { + [sym_preproc_def] = STATE(661), + [sym_preproc_function_def] = STATE(661), + [sym_preproc_call] = STATE(661), + [sym_preproc_if_in_field_declaration_list] = STATE(661), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(661), + [sym_preproc_else_in_field_declaration_list] = STATE(4884), + [sym_preproc_elif_in_field_declaration_list] = STATE(4884), + [sym_type_definition] = STATE(661), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(661), + [sym_field_declaration] = STATE(661), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(661), + [sym_operator_cast] = STATE(3928), + [sym_inline_method_definition] = STATE(661), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(661), + [sym_operator_cast_declaration] = STATE(661), + [sym_constructor_or_destructor_definition] = STATE(661), + [sym_constructor_or_destructor_declaration] = STATE(661), + [sym_friend_declaration] = STATE(661), + [sym_access_specifier] = STATE(661), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(661), + [sym_alias_declaration] = STATE(661), + [sym_static_assert_declaration] = STATE(661), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_statement] = STATE(661), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(661), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1934), + [aux_sym_preproc_if_token2] = ACTIONS(2004), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1938), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1938), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1942), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1954), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(1982), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1839] = { - [sym__expression] = STATE(3331), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5421), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [557] = { + [sym_preproc_def] = STATE(552), + [sym_preproc_function_def] = STATE(552), + [sym_preproc_call] = STATE(552), + [sym_preproc_if_in_field_declaration_list] = STATE(552), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(552), + [sym_preproc_else_in_field_declaration_list] = STATE(4810), + [sym_preproc_elif_in_field_declaration_list] = STATE(4810), + [sym_type_definition] = STATE(552), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(552), + [sym_field_declaration] = STATE(552), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(552), + [sym_operator_cast] = STATE(3928), + [sym_inline_method_definition] = STATE(552), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(552), + [sym_operator_cast_declaration] = STATE(552), + [sym_constructor_or_destructor_definition] = STATE(552), + [sym_constructor_or_destructor_declaration] = STATE(552), + [sym_friend_declaration] = STATE(552), + [sym_access_specifier] = STATE(552), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(552), + [sym_alias_declaration] = STATE(552), + [sym_static_assert_declaration] = STATE(552), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_statement] = STATE(552), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(552), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1934), + [aux_sym_preproc_if_token2] = ACTIONS(2006), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1938), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1938), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1942), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1954), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(1982), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1840] = { - [sym__expression] = STATE(3203), - [sym_comma_expression] = STATE(5480), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3781), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [558] = { + [sym_identifier] = ACTIONS(1902), + [aux_sym_preproc_include_token1] = ACTIONS(1902), + [aux_sym_preproc_def_token1] = ACTIONS(1902), + [aux_sym_preproc_if_token1] = ACTIONS(1902), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1902), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1902), + [sym_preproc_directive] = ACTIONS(1902), + [anon_sym_LPAREN2] = ACTIONS(1904), + [anon_sym_BANG] = ACTIONS(1904), + [anon_sym_TILDE] = ACTIONS(1904), + [anon_sym_DASH] = ACTIONS(1902), + [anon_sym_PLUS] = ACTIONS(1902), + [anon_sym_STAR] = ACTIONS(1904), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_AMP] = ACTIONS(1902), + [anon_sym_SEMI] = ACTIONS(1904), + [anon_sym_typedef] = ACTIONS(1902), + [anon_sym_extern] = ACTIONS(1902), + [anon_sym___attribute__] = ACTIONS(1902), + [anon_sym_COLON_COLON] = ACTIONS(1904), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1904), + [anon_sym___declspec] = ACTIONS(1902), + [anon_sym___based] = ACTIONS(1902), + [anon_sym___cdecl] = ACTIONS(1902), + [anon_sym___clrcall] = ACTIONS(1902), + [anon_sym___stdcall] = ACTIONS(1902), + [anon_sym___fastcall] = ACTIONS(1902), + [anon_sym___thiscall] = ACTIONS(1902), + [anon_sym___vectorcall] = ACTIONS(1902), + [anon_sym_LBRACE] = ACTIONS(1904), + [anon_sym_RBRACE] = ACTIONS(1904), + [anon_sym_LBRACK] = ACTIONS(1902), + [anon_sym_static] = ACTIONS(1902), + [anon_sym_register] = ACTIONS(1902), + [anon_sym_inline] = ACTIONS(1902), + [anon_sym_thread_local] = ACTIONS(1902), + [anon_sym_const] = ACTIONS(1902), + [anon_sym_volatile] = ACTIONS(1902), + [anon_sym_restrict] = ACTIONS(1902), + [anon_sym__Atomic] = ACTIONS(1902), + [anon_sym_mutable] = ACTIONS(1902), + [anon_sym_constexpr] = ACTIONS(1902), + [anon_sym_signed] = ACTIONS(1902), + [anon_sym_unsigned] = ACTIONS(1902), + [anon_sym_long] = ACTIONS(1902), + [anon_sym_short] = ACTIONS(1902), + [sym_primitive_type] = ACTIONS(1902), + [anon_sym_enum] = ACTIONS(1902), + [anon_sym_class] = ACTIONS(1902), + [anon_sym_struct] = ACTIONS(1902), + [anon_sym_union] = ACTIONS(1902), + [anon_sym_if] = ACTIONS(1902), + [anon_sym_switch] = ACTIONS(1902), + [anon_sym_case] = ACTIONS(1902), + [anon_sym_default] = ACTIONS(1902), + [anon_sym_while] = ACTIONS(1902), + [anon_sym_do] = ACTIONS(1902), + [anon_sym_for] = ACTIONS(1902), + [anon_sym_return] = ACTIONS(1902), + [anon_sym_break] = ACTIONS(1902), + [anon_sym_continue] = ACTIONS(1902), + [anon_sym_goto] = ACTIONS(1902), + [anon_sym_DASH_DASH] = ACTIONS(1904), + [anon_sym_PLUS_PLUS] = ACTIONS(1904), + [anon_sym_sizeof] = ACTIONS(1902), + [sym_number_literal] = ACTIONS(1904), + [anon_sym_L_SQUOTE] = ACTIONS(1904), + [anon_sym_u_SQUOTE] = ACTIONS(1904), + [anon_sym_U_SQUOTE] = ACTIONS(1904), + [anon_sym_u8_SQUOTE] = ACTIONS(1904), + [anon_sym_SQUOTE] = ACTIONS(1904), + [anon_sym_L_DQUOTE] = ACTIONS(1904), + [anon_sym_u_DQUOTE] = ACTIONS(1904), + [anon_sym_U_DQUOTE] = ACTIONS(1904), + [anon_sym_u8_DQUOTE] = ACTIONS(1904), + [anon_sym_DQUOTE] = ACTIONS(1904), + [sym_true] = ACTIONS(1902), + [sym_false] = ACTIONS(1902), + [sym_null] = ACTIONS(1902), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1902), + [anon_sym_virtual] = ACTIONS(1902), + [anon_sym_explicit] = ACTIONS(1902), + [sym_auto] = ACTIONS(1902), + [anon_sym_typename] = ACTIONS(1902), + [anon_sym_template] = ACTIONS(1902), + [anon_sym_operator] = ACTIONS(1902), + [anon_sym_delete] = ACTIONS(1902), + [anon_sym_throw] = ACTIONS(1902), + [anon_sym_namespace] = ACTIONS(1902), + [anon_sym_using] = ACTIONS(1902), + [anon_sym_static_assert] = ACTIONS(1902), + [anon_sym_co_return] = ACTIONS(1902), + [anon_sym_co_yield] = ACTIONS(1902), + [anon_sym_try] = ACTIONS(1902), + [anon_sym_co_await] = ACTIONS(1902), + [anon_sym_new] = ACTIONS(1902), + [sym_operator_name] = ACTIONS(1902), + [sym_this] = ACTIONS(1902), + [sym_nullptr] = ACTIONS(1902), + [sym_alone_macro] = ACTIONS(1904), + [aux_sym_alone_macro_call_token1] = ACTIONS(1902), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_FORWARD] = ACTIONS(1902), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1902), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_PS_GET] = ACTIONS(1902), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1902), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1902), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1902), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1902), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1902), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1902), + [anon_sym_MOZ_COLD] = ACTIONS(1902), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1902), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1902), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1902), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1902), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1902), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1902), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1902), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1902), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1902), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1902), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1902), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1902), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1902), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_NONNULL] = ACTIONS(1902), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1902), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1902), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1902), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1902), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1902), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1902), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1902), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1902), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1902), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1902), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1902), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1902), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1902), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1902), + [anon_sym_MOZ_RAII] = ACTIONS(1902), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1902), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1902), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1902), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1902), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1902), + [sym_raw_string_literal] = ACTIONS(1904), }, - [1841] = { - [sym__expression] = STATE(3414), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5168), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [559] = { + [ts_builtin_sym_end] = ACTIONS(1804), + [sym_identifier] = ACTIONS(1802), + [aux_sym_preproc_include_token1] = ACTIONS(1802), + [aux_sym_preproc_def_token1] = ACTIONS(1802), + [aux_sym_preproc_if_token1] = ACTIONS(1802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1802), + [sym_preproc_directive] = ACTIONS(1802), + [anon_sym_LPAREN2] = ACTIONS(1804), + [anon_sym_BANG] = ACTIONS(1804), + [anon_sym_TILDE] = ACTIONS(1804), + [anon_sym_DASH] = ACTIONS(1802), + [anon_sym_PLUS] = ACTIONS(1802), + [anon_sym_STAR] = ACTIONS(1804), + [anon_sym_AMP_AMP] = ACTIONS(1804), + [anon_sym_AMP] = ACTIONS(1802), + [anon_sym_SEMI] = ACTIONS(1804), + [anon_sym_typedef] = ACTIONS(1802), + [anon_sym_extern] = ACTIONS(1802), + [anon_sym___attribute__] = ACTIONS(1802), + [anon_sym_COLON_COLON] = ACTIONS(1804), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1804), + [anon_sym___declspec] = ACTIONS(1802), + [anon_sym___based] = ACTIONS(1802), + [anon_sym___cdecl] = ACTIONS(1802), + [anon_sym___clrcall] = ACTIONS(1802), + [anon_sym___stdcall] = ACTIONS(1802), + [anon_sym___fastcall] = ACTIONS(1802), + [anon_sym___thiscall] = ACTIONS(1802), + [anon_sym___vectorcall] = ACTIONS(1802), + [anon_sym_LBRACE] = ACTIONS(1804), + [anon_sym_LBRACK] = ACTIONS(1802), + [anon_sym_static] = ACTIONS(1802), + [anon_sym_register] = ACTIONS(1802), + [anon_sym_inline] = ACTIONS(1802), + [anon_sym_thread_local] = ACTIONS(1802), + [anon_sym_const] = ACTIONS(1802), + [anon_sym_volatile] = ACTIONS(1802), + [anon_sym_restrict] = ACTIONS(1802), + [anon_sym__Atomic] = ACTIONS(1802), + [anon_sym_mutable] = ACTIONS(1802), + [anon_sym_constexpr] = ACTIONS(1802), + [anon_sym_signed] = ACTIONS(1802), + [anon_sym_unsigned] = ACTIONS(1802), + [anon_sym_long] = ACTIONS(1802), + [anon_sym_short] = ACTIONS(1802), + [sym_primitive_type] = ACTIONS(1802), + [anon_sym_enum] = ACTIONS(1802), + [anon_sym_class] = ACTIONS(1802), + [anon_sym_struct] = ACTIONS(1802), + [anon_sym_union] = ACTIONS(1802), + [anon_sym_if] = ACTIONS(1802), + [anon_sym_switch] = ACTIONS(1802), + [anon_sym_case] = ACTIONS(1802), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1802), + [anon_sym_do] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1802), + [anon_sym_return] = ACTIONS(1802), + [anon_sym_break] = ACTIONS(1802), + [anon_sym_continue] = ACTIONS(1802), + [anon_sym_goto] = ACTIONS(1802), + [anon_sym_DASH_DASH] = ACTIONS(1804), + [anon_sym_PLUS_PLUS] = ACTIONS(1804), + [anon_sym_sizeof] = ACTIONS(1802), + [sym_number_literal] = ACTIONS(1804), + [anon_sym_L_SQUOTE] = ACTIONS(1804), + [anon_sym_u_SQUOTE] = ACTIONS(1804), + [anon_sym_U_SQUOTE] = ACTIONS(1804), + [anon_sym_u8_SQUOTE] = ACTIONS(1804), + [anon_sym_SQUOTE] = ACTIONS(1804), + [anon_sym_L_DQUOTE] = ACTIONS(1804), + [anon_sym_u_DQUOTE] = ACTIONS(1804), + [anon_sym_U_DQUOTE] = ACTIONS(1804), + [anon_sym_u8_DQUOTE] = ACTIONS(1804), + [anon_sym_DQUOTE] = ACTIONS(1804), + [sym_true] = ACTIONS(1802), + [sym_false] = ACTIONS(1802), + [sym_null] = ACTIONS(1802), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1802), + [anon_sym_virtual] = ACTIONS(1802), + [anon_sym_explicit] = ACTIONS(1802), + [sym_auto] = ACTIONS(1802), + [anon_sym_typename] = ACTIONS(1802), + [anon_sym_template] = ACTIONS(1802), + [anon_sym_operator] = ACTIONS(1802), + [anon_sym_delete] = ACTIONS(1802), + [anon_sym_throw] = ACTIONS(1802), + [anon_sym_namespace] = ACTIONS(1802), + [anon_sym_using] = ACTIONS(1802), + [anon_sym_static_assert] = ACTIONS(1802), + [anon_sym_co_return] = ACTIONS(1802), + [anon_sym_co_yield] = ACTIONS(1802), + [anon_sym_try] = ACTIONS(1802), + [anon_sym_co_await] = ACTIONS(1802), + [anon_sym_new] = ACTIONS(1802), + [sym_operator_name] = ACTIONS(1802), + [sym_this] = ACTIONS(1802), + [sym_nullptr] = ACTIONS(1802), + [sym_alone_macro] = ACTIONS(1804), + [aux_sym_alone_macro_call_token1] = ACTIONS(1802), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_FORWARD] = ACTIONS(1802), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1802), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_PS_GET] = ACTIONS(1802), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1802), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1802), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1802), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1802), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1802), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1802), + [anon_sym_MOZ_COLD] = ACTIONS(1802), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1802), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1802), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1802), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1802), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1802), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1802), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1802), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1802), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1802), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1802), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1802), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1802), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1802), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_NONNULL] = ACTIONS(1802), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1802), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1802), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1802), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1802), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1802), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1802), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1802), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1802), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1802), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1802), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1802), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1802), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1802), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1802), + [anon_sym_MOZ_RAII] = ACTIONS(1802), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1802), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1802), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1802), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1802), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1802), + [sym_raw_string_literal] = ACTIONS(1804), }, - [1842] = { - [sym__expression] = STATE(2816), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), + [560] = { + [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_COLON_COLON] = ACTIONS(1736), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1736), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1734), + [anon_sym_co_yield] = ACTIONS(1734), + [anon_sym_try] = ACTIONS(1734), + [anon_sym_co_await] = ACTIONS(1734), + [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_CACHE_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_FORWARD] = ACTIONS(1734), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1734), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_PS_GET] = ACTIONS(1734), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1734), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1734), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1734), + [sym_raw_string_literal] = ACTIONS(1736), }, - [1843] = { - [sym__expression] = STATE(2772), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), + [561] = { + [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_COLON_COLON] = ACTIONS(1716), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1716), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1714), + [anon_sym_co_yield] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_co_await] = ACTIONS(1714), + [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_CACHE_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_FORWARD] = ACTIONS(1714), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1714), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_PS_GET] = ACTIONS(1714), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1714), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1714), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1714), + [sym_raw_string_literal] = ACTIONS(1716), }, - [1844] = { - [sym__expression] = STATE(3496), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5470), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [562] = { + [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_COLON_COLON] = ACTIONS(1848), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1848), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1846), + [anon_sym_co_yield] = ACTIONS(1846), + [anon_sym_try] = ACTIONS(1846), + [anon_sym_co_await] = ACTIONS(1846), + [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_CACHE_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_FORWARD] = ACTIONS(1846), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1846), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_PS_GET] = ACTIONS(1846), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1846), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1846), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1846), + [sym_raw_string_literal] = ACTIONS(1848), }, - [1845] = { - [sym__expression] = STATE(3294), - [sym_comma_expression] = STATE(5419), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3787), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [563] = { + [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_COLON_COLON] = ACTIONS(1732), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [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_thread_local] = 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_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_co_return] = ACTIONS(1730), + [anon_sym_co_yield] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_co_await] = ACTIONS(1730), + [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_CACHE_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_FORWARD] = ACTIONS(1730), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1730), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_PS_GET] = ACTIONS(1730), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1730), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1730), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1730), + [sym_raw_string_literal] = ACTIONS(1732), }, - [1846] = { - [sym__expression] = STATE(3507), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5459), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [564] = { + [ts_builtin_sym_end] = ACTIONS(1712), + [sym_identifier] = ACTIONS(1710), + [aux_sym_preproc_include_token1] = ACTIONS(1710), + [aux_sym_preproc_def_token1] = ACTIONS(1710), + [aux_sym_preproc_if_token1] = ACTIONS(1710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1710), + [sym_preproc_directive] = ACTIONS(1710), + [anon_sym_LPAREN2] = ACTIONS(1712), + [anon_sym_BANG] = ACTIONS(1712), + [anon_sym_TILDE] = ACTIONS(1712), + [anon_sym_DASH] = ACTIONS(1710), + [anon_sym_PLUS] = ACTIONS(1710), + [anon_sym_STAR] = ACTIONS(1712), + [anon_sym_AMP_AMP] = ACTIONS(1712), + [anon_sym_AMP] = ACTIONS(1710), + [anon_sym_SEMI] = ACTIONS(1712), + [anon_sym_typedef] = ACTIONS(1710), + [anon_sym_extern] = ACTIONS(1710), + [anon_sym___attribute__] = ACTIONS(1710), + [anon_sym_COLON_COLON] = ACTIONS(1712), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1712), + [anon_sym___declspec] = ACTIONS(1710), + [anon_sym___based] = ACTIONS(1710), + [anon_sym___cdecl] = ACTIONS(1710), + [anon_sym___clrcall] = ACTIONS(1710), + [anon_sym___stdcall] = ACTIONS(1710), + [anon_sym___fastcall] = ACTIONS(1710), + [anon_sym___thiscall] = ACTIONS(1710), + [anon_sym___vectorcall] = ACTIONS(1710), + [anon_sym_LBRACE] = ACTIONS(1712), + [anon_sym_LBRACK] = ACTIONS(1710), + [anon_sym_static] = ACTIONS(1710), + [anon_sym_register] = ACTIONS(1710), + [anon_sym_inline] = ACTIONS(1710), + [anon_sym_thread_local] = ACTIONS(1710), + [anon_sym_const] = ACTIONS(1710), + [anon_sym_volatile] = ACTIONS(1710), + [anon_sym_restrict] = ACTIONS(1710), + [anon_sym__Atomic] = ACTIONS(1710), + [anon_sym_mutable] = ACTIONS(1710), + [anon_sym_constexpr] = ACTIONS(1710), + [anon_sym_signed] = ACTIONS(1710), + [anon_sym_unsigned] = ACTIONS(1710), + [anon_sym_long] = ACTIONS(1710), + [anon_sym_short] = ACTIONS(1710), + [sym_primitive_type] = ACTIONS(1710), + [anon_sym_enum] = ACTIONS(1710), + [anon_sym_class] = ACTIONS(1710), + [anon_sym_struct] = ACTIONS(1710), + [anon_sym_union] = ACTIONS(1710), + [anon_sym_if] = ACTIONS(1710), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1710), + [anon_sym_default] = ACTIONS(1710), + [anon_sym_while] = ACTIONS(1710), + [anon_sym_do] = ACTIONS(1710), + [anon_sym_for] = ACTIONS(1710), + [anon_sym_return] = ACTIONS(1710), + [anon_sym_break] = ACTIONS(1710), + [anon_sym_continue] = ACTIONS(1710), + [anon_sym_goto] = ACTIONS(1710), + [anon_sym_DASH_DASH] = ACTIONS(1712), + [anon_sym_PLUS_PLUS] = ACTIONS(1712), + [anon_sym_sizeof] = ACTIONS(1710), + [sym_number_literal] = ACTIONS(1712), + [anon_sym_L_SQUOTE] = ACTIONS(1712), + [anon_sym_u_SQUOTE] = ACTIONS(1712), + [anon_sym_U_SQUOTE] = ACTIONS(1712), + [anon_sym_u8_SQUOTE] = ACTIONS(1712), + [anon_sym_SQUOTE] = ACTIONS(1712), + [anon_sym_L_DQUOTE] = ACTIONS(1712), + [anon_sym_u_DQUOTE] = ACTIONS(1712), + [anon_sym_U_DQUOTE] = ACTIONS(1712), + [anon_sym_u8_DQUOTE] = ACTIONS(1712), + [anon_sym_DQUOTE] = ACTIONS(1712), + [sym_true] = ACTIONS(1710), + [sym_false] = ACTIONS(1710), + [sym_null] = ACTIONS(1710), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1710), + [anon_sym_virtual] = ACTIONS(1710), + [anon_sym_explicit] = ACTIONS(1710), + [sym_auto] = ACTIONS(1710), + [anon_sym_typename] = ACTIONS(1710), + [anon_sym_template] = ACTIONS(1710), + [anon_sym_operator] = ACTIONS(1710), + [anon_sym_delete] = ACTIONS(1710), + [anon_sym_throw] = ACTIONS(1710), + [anon_sym_namespace] = ACTIONS(1710), + [anon_sym_using] = ACTIONS(1710), + [anon_sym_static_assert] = ACTIONS(1710), + [anon_sym_co_return] = ACTIONS(1710), + [anon_sym_co_yield] = ACTIONS(1710), + [anon_sym_try] = ACTIONS(1710), + [anon_sym_co_await] = ACTIONS(1710), + [anon_sym_new] = ACTIONS(1710), + [sym_operator_name] = ACTIONS(1710), + [sym_this] = ACTIONS(1710), + [sym_nullptr] = ACTIONS(1710), + [sym_alone_macro] = ACTIONS(1712), + [aux_sym_alone_macro_call_token1] = ACTIONS(1710), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_FORWARD] = ACTIONS(1710), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1710), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_PS_GET] = ACTIONS(1710), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1710), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1710), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1710), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1710), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1710), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1710), + [anon_sym_MOZ_COLD] = ACTIONS(1710), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1710), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1710), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1710), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1710), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1710), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1710), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1710), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1710), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1710), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1710), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1710), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1710), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1710), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_NONNULL] = ACTIONS(1710), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1710), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1710), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1710), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1710), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1710), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1710), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1710), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1710), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1710), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1710), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1710), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1710), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1710), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1710), + [anon_sym_MOZ_RAII] = ACTIONS(1710), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1710), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1710), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1710), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1710), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1710), + [sym_raw_string_literal] = ACTIONS(1712), }, - [1847] = { - [sym__expression] = STATE(3481), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5145), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [565] = { + [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_COLON_COLON] = ACTIONS(1844), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1842), + [anon_sym_co_yield] = ACTIONS(1842), + [anon_sym_try] = ACTIONS(1842), + [anon_sym_co_await] = ACTIONS(1842), + [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_CACHE_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_FORWARD] = ACTIONS(1842), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1842), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_PS_GET] = ACTIONS(1842), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1842), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1842), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1842), + [sym_raw_string_literal] = ACTIONS(1844), }, - [1848] = { - [sym__expression] = STATE(3008), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(3009), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [566] = { + [ts_builtin_sym_end] = ACTIONS(1904), + [sym_identifier] = ACTIONS(1902), + [aux_sym_preproc_include_token1] = ACTIONS(1902), + [aux_sym_preproc_def_token1] = ACTIONS(1902), + [aux_sym_preproc_if_token1] = ACTIONS(1902), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1902), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1902), + [sym_preproc_directive] = ACTIONS(1902), + [anon_sym_LPAREN2] = ACTIONS(1904), + [anon_sym_BANG] = ACTIONS(1904), + [anon_sym_TILDE] = ACTIONS(1904), + [anon_sym_DASH] = ACTIONS(1902), + [anon_sym_PLUS] = ACTIONS(1902), + [anon_sym_STAR] = ACTIONS(1904), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_AMP] = ACTIONS(1902), + [anon_sym_SEMI] = ACTIONS(1904), + [anon_sym_typedef] = ACTIONS(1902), + [anon_sym_extern] = ACTIONS(1902), + [anon_sym___attribute__] = ACTIONS(1902), + [anon_sym_COLON_COLON] = ACTIONS(1904), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1904), + [anon_sym___declspec] = ACTIONS(1902), + [anon_sym___based] = ACTIONS(1902), + [anon_sym___cdecl] = ACTIONS(1902), + [anon_sym___clrcall] = ACTIONS(1902), + [anon_sym___stdcall] = ACTIONS(1902), + [anon_sym___fastcall] = ACTIONS(1902), + [anon_sym___thiscall] = ACTIONS(1902), + [anon_sym___vectorcall] = ACTIONS(1902), + [anon_sym_LBRACE] = ACTIONS(1904), + [anon_sym_LBRACK] = ACTIONS(1902), + [anon_sym_static] = ACTIONS(1902), + [anon_sym_register] = ACTIONS(1902), + [anon_sym_inline] = ACTIONS(1902), + [anon_sym_thread_local] = ACTIONS(1902), + [anon_sym_const] = ACTIONS(1902), + [anon_sym_volatile] = ACTIONS(1902), + [anon_sym_restrict] = ACTIONS(1902), + [anon_sym__Atomic] = ACTIONS(1902), + [anon_sym_mutable] = ACTIONS(1902), + [anon_sym_constexpr] = ACTIONS(1902), + [anon_sym_signed] = ACTIONS(1902), + [anon_sym_unsigned] = ACTIONS(1902), + [anon_sym_long] = ACTIONS(1902), + [anon_sym_short] = ACTIONS(1902), + [sym_primitive_type] = ACTIONS(1902), + [anon_sym_enum] = ACTIONS(1902), + [anon_sym_class] = ACTIONS(1902), + [anon_sym_struct] = ACTIONS(1902), + [anon_sym_union] = ACTIONS(1902), + [anon_sym_if] = ACTIONS(1902), + [anon_sym_switch] = ACTIONS(1902), + [anon_sym_case] = ACTIONS(1902), + [anon_sym_default] = ACTIONS(1902), + [anon_sym_while] = ACTIONS(1902), + [anon_sym_do] = ACTIONS(1902), + [anon_sym_for] = ACTIONS(1902), + [anon_sym_return] = ACTIONS(1902), + [anon_sym_break] = ACTIONS(1902), + [anon_sym_continue] = ACTIONS(1902), + [anon_sym_goto] = ACTIONS(1902), + [anon_sym_DASH_DASH] = ACTIONS(1904), + [anon_sym_PLUS_PLUS] = ACTIONS(1904), + [anon_sym_sizeof] = ACTIONS(1902), + [sym_number_literal] = ACTIONS(1904), + [anon_sym_L_SQUOTE] = ACTIONS(1904), + [anon_sym_u_SQUOTE] = ACTIONS(1904), + [anon_sym_U_SQUOTE] = ACTIONS(1904), + [anon_sym_u8_SQUOTE] = ACTIONS(1904), + [anon_sym_SQUOTE] = ACTIONS(1904), + [anon_sym_L_DQUOTE] = ACTIONS(1904), + [anon_sym_u_DQUOTE] = ACTIONS(1904), + [anon_sym_U_DQUOTE] = ACTIONS(1904), + [anon_sym_u8_DQUOTE] = ACTIONS(1904), + [anon_sym_DQUOTE] = ACTIONS(1904), + [sym_true] = ACTIONS(1902), + [sym_false] = ACTIONS(1902), + [sym_null] = ACTIONS(1902), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1902), + [anon_sym_virtual] = ACTIONS(1902), + [anon_sym_explicit] = ACTIONS(1902), + [sym_auto] = ACTIONS(1902), + [anon_sym_typename] = ACTIONS(1902), + [anon_sym_template] = ACTIONS(1902), + [anon_sym_operator] = ACTIONS(1902), + [anon_sym_delete] = ACTIONS(1902), + [anon_sym_throw] = ACTIONS(1902), + [anon_sym_namespace] = ACTIONS(1902), + [anon_sym_using] = ACTIONS(1902), + [anon_sym_static_assert] = ACTIONS(1902), + [anon_sym_co_return] = ACTIONS(1902), + [anon_sym_co_yield] = ACTIONS(1902), + [anon_sym_try] = ACTIONS(1902), + [anon_sym_co_await] = ACTIONS(1902), + [anon_sym_new] = ACTIONS(1902), + [sym_operator_name] = ACTIONS(1902), + [sym_this] = ACTIONS(1902), + [sym_nullptr] = ACTIONS(1902), + [sym_alone_macro] = ACTIONS(1904), + [aux_sym_alone_macro_call_token1] = ACTIONS(1902), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_FORWARD] = ACTIONS(1902), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1902), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_PS_GET] = ACTIONS(1902), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1902), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1902), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1902), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1902), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1902), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1902), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1902), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1902), + [anon_sym_MOZ_COLD] = ACTIONS(1902), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1902), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1902), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1902), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1902), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1902), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1902), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1902), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1902), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1902), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1902), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1902), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1902), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1902), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_NONNULL] = ACTIONS(1902), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1902), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1902), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1902), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1902), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1902), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1902), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1902), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1902), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1902), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1902), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1902), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1902), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1902), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1902), + [anon_sym_MOZ_RAII] = ACTIONS(1902), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1902), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1902), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1902), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1902), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1902), + [sym_raw_string_literal] = ACTIONS(1904), }, - [1849] = { - [sym__expression] = STATE(3296), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5176), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [567] = { + [sym_identifier] = ACTIONS(1886), + [aux_sym_preproc_include_token1] = ACTIONS(1886), + [aux_sym_preproc_def_token1] = ACTIONS(1886), + [aux_sym_preproc_if_token1] = ACTIONS(1886), + [aux_sym_preproc_if_token2] = ACTIONS(1886), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1886), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1886), + [sym_preproc_directive] = ACTIONS(1886), + [anon_sym_LPAREN2] = ACTIONS(1888), + [anon_sym_BANG] = ACTIONS(1888), + [anon_sym_TILDE] = ACTIONS(1888), + [anon_sym_DASH] = ACTIONS(1886), + [anon_sym_PLUS] = ACTIONS(1886), + [anon_sym_STAR] = ACTIONS(1888), + [anon_sym_AMP_AMP] = ACTIONS(1888), + [anon_sym_AMP] = ACTIONS(1886), + [anon_sym_SEMI] = ACTIONS(1888), + [anon_sym_typedef] = ACTIONS(1886), + [anon_sym_extern] = ACTIONS(1886), + [anon_sym___attribute__] = ACTIONS(1886), + [anon_sym_COLON_COLON] = ACTIONS(1888), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1888), + [anon_sym___declspec] = ACTIONS(1886), + [anon_sym___based] = ACTIONS(1886), + [anon_sym___cdecl] = ACTIONS(1886), + [anon_sym___clrcall] = ACTIONS(1886), + [anon_sym___stdcall] = ACTIONS(1886), + [anon_sym___fastcall] = ACTIONS(1886), + [anon_sym___thiscall] = ACTIONS(1886), + [anon_sym___vectorcall] = ACTIONS(1886), + [anon_sym_LBRACE] = ACTIONS(1888), + [anon_sym_LBRACK] = ACTIONS(1886), + [anon_sym_static] = ACTIONS(1886), + [anon_sym_register] = ACTIONS(1886), + [anon_sym_inline] = ACTIONS(1886), + [anon_sym_thread_local] = ACTIONS(1886), + [anon_sym_const] = ACTIONS(1886), + [anon_sym_volatile] = ACTIONS(1886), + [anon_sym_restrict] = ACTIONS(1886), + [anon_sym__Atomic] = ACTIONS(1886), + [anon_sym_mutable] = ACTIONS(1886), + [anon_sym_constexpr] = ACTIONS(1886), + [anon_sym_signed] = ACTIONS(1886), + [anon_sym_unsigned] = ACTIONS(1886), + [anon_sym_long] = ACTIONS(1886), + [anon_sym_short] = ACTIONS(1886), + [sym_primitive_type] = ACTIONS(1886), + [anon_sym_enum] = ACTIONS(1886), + [anon_sym_class] = ACTIONS(1886), + [anon_sym_struct] = ACTIONS(1886), + [anon_sym_union] = ACTIONS(1886), + [anon_sym_if] = ACTIONS(1886), + [anon_sym_switch] = ACTIONS(1886), + [anon_sym_case] = ACTIONS(1886), + [anon_sym_default] = ACTIONS(1886), + [anon_sym_while] = ACTIONS(1886), + [anon_sym_do] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1886), + [anon_sym_return] = ACTIONS(1886), + [anon_sym_break] = ACTIONS(1886), + [anon_sym_continue] = ACTIONS(1886), + [anon_sym_goto] = ACTIONS(1886), + [anon_sym_DASH_DASH] = ACTIONS(1888), + [anon_sym_PLUS_PLUS] = ACTIONS(1888), + [anon_sym_sizeof] = ACTIONS(1886), + [sym_number_literal] = ACTIONS(1888), + [anon_sym_L_SQUOTE] = ACTIONS(1888), + [anon_sym_u_SQUOTE] = ACTIONS(1888), + [anon_sym_U_SQUOTE] = ACTIONS(1888), + [anon_sym_u8_SQUOTE] = ACTIONS(1888), + [anon_sym_SQUOTE] = ACTIONS(1888), + [anon_sym_L_DQUOTE] = ACTIONS(1888), + [anon_sym_u_DQUOTE] = ACTIONS(1888), + [anon_sym_U_DQUOTE] = ACTIONS(1888), + [anon_sym_u8_DQUOTE] = ACTIONS(1888), + [anon_sym_DQUOTE] = ACTIONS(1888), + [sym_true] = ACTIONS(1886), + [sym_false] = ACTIONS(1886), + [sym_null] = ACTIONS(1886), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1886), + [anon_sym_virtual] = ACTIONS(1886), + [anon_sym_explicit] = ACTIONS(1886), + [sym_auto] = ACTIONS(1886), + [anon_sym_typename] = ACTIONS(1886), + [anon_sym_template] = ACTIONS(1886), + [anon_sym_operator] = ACTIONS(1886), + [anon_sym_delete] = ACTIONS(1886), + [anon_sym_throw] = ACTIONS(1886), + [anon_sym_namespace] = ACTIONS(1886), + [anon_sym_using] = ACTIONS(1886), + [anon_sym_static_assert] = ACTIONS(1886), + [anon_sym_co_return] = ACTIONS(1886), + [anon_sym_co_yield] = ACTIONS(1886), + [anon_sym_try] = ACTIONS(1886), + [anon_sym_co_await] = ACTIONS(1886), + [anon_sym_new] = ACTIONS(1886), + [sym_operator_name] = ACTIONS(1886), + [sym_this] = ACTIONS(1886), + [sym_nullptr] = ACTIONS(1886), + [sym_alone_macro] = ACTIONS(1888), + [aux_sym_alone_macro_call_token1] = ACTIONS(1886), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_FORWARD] = ACTIONS(1886), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1886), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_PS_GET] = ACTIONS(1886), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1886), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1886), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1886), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1886), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1886), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1886), + [anon_sym_MOZ_COLD] = ACTIONS(1886), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1886), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1886), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1886), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1886), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1886), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1886), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1886), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1886), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1886), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1886), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1886), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1886), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1886), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_NONNULL] = ACTIONS(1886), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1886), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1886), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1886), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1886), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1886), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1886), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1886), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1886), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1886), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1886), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1886), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1886), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1886), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1886), + [anon_sym_MOZ_RAII] = ACTIONS(1886), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1886), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1886), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1886), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1886), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1886), + [sym_raw_string_literal] = ACTIONS(1888), }, - [1850] = { - [sym__expression] = STATE(3449), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5121), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [568] = { + [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_COLON_COLON] = ACTIONS(1840), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1840), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1838), + [anon_sym_co_yield] = ACTIONS(1838), + [anon_sym_try] = ACTIONS(1838), + [anon_sym_co_await] = ACTIONS(1838), + [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_CACHE_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_FORWARD] = ACTIONS(1838), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1838), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_PS_GET] = ACTIONS(1838), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1838), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1838), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1838), + [sym_raw_string_literal] = ACTIONS(1840), }, - [1851] = { - [sym__expression] = STATE(3201), - [sym_comma_expression] = STATE(5620), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3789), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [569] = { + [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_COLON_COLON] = ACTIONS(1732), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [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_thread_local] = 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_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_co_return] = ACTIONS(1730), + [anon_sym_co_yield] = ACTIONS(1730), + [anon_sym_try] = ACTIONS(1730), + [anon_sym_co_await] = ACTIONS(1730), + [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_CACHE_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_FORWARD] = ACTIONS(1730), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1730), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_PS_GET] = ACTIONS(1730), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1730), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1730), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1730), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1730), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1730), + [sym_raw_string_literal] = ACTIONS(1732), }, - [1852] = { - [sym__expression] = STATE(3431), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5400), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [570] = { + [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_COLON_COLON] = ACTIONS(1784), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1784), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1782), + [anon_sym_co_yield] = ACTIONS(1782), + [anon_sym_try] = ACTIONS(1782), + [anon_sym_co_await] = ACTIONS(1782), + [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_CACHE_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_FORWARD] = ACTIONS(1782), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1782), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_PS_GET] = ACTIONS(1782), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1782), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1782), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1782), + [sym_raw_string_literal] = ACTIONS(1784), }, - [1853] = { - [sym__expression] = STATE(3195), - [sym_comma_expression] = STATE(5630), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3791), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [571] = { + [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_COLON_COLON] = ACTIONS(1764), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1764), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1762), + [anon_sym_co_yield] = ACTIONS(1762), + [anon_sym_try] = ACTIONS(1762), + [anon_sym_co_await] = ACTIONS(1762), + [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_CACHE_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_FORWARD] = ACTIONS(1762), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1762), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_PS_GET] = ACTIONS(1762), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1762), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1762), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1762), + [sym_raw_string_literal] = ACTIONS(1764), }, - [1854] = { - [sym__expression] = STATE(3293), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [572] = { + [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_COLON_COLON] = ACTIONS(1836), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1836), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1834), + [anon_sym_co_yield] = ACTIONS(1834), + [anon_sym_try] = ACTIONS(1834), + [anon_sym_co_await] = ACTIONS(1834), + [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_CACHE_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_FORWARD] = ACTIONS(1834), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1834), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_PS_GET] = ACTIONS(1834), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1834), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1834), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1834), + [sym_raw_string_literal] = ACTIONS(1836), }, - [1855] = { - [sym__expression] = STATE(3275), - [sym_comma_expression] = STATE(5634), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3793), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [573] = { + [sym_identifier] = ACTIONS(1738), + [aux_sym_preproc_include_token1] = ACTIONS(1738), + [aux_sym_preproc_def_token1] = ACTIONS(1738), + [aux_sym_preproc_if_token1] = ACTIONS(1738), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1738), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1738), + [sym_preproc_directive] = ACTIONS(1738), + [anon_sym_LPAREN2] = ACTIONS(1740), + [anon_sym_BANG] = ACTIONS(1740), + [anon_sym_TILDE] = ACTIONS(1740), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_STAR] = ACTIONS(1740), + [anon_sym_AMP_AMP] = ACTIONS(1740), + [anon_sym_AMP] = ACTIONS(1738), + [anon_sym_SEMI] = ACTIONS(1740), + [anon_sym_typedef] = ACTIONS(1738), + [anon_sym_extern] = ACTIONS(1738), + [anon_sym___attribute__] = ACTIONS(1738), + [anon_sym_COLON_COLON] = ACTIONS(1740), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1740), + [anon_sym___declspec] = ACTIONS(1738), + [anon_sym___based] = ACTIONS(1738), + [anon_sym___cdecl] = ACTIONS(1738), + [anon_sym___clrcall] = ACTIONS(1738), + [anon_sym___stdcall] = ACTIONS(1738), + [anon_sym___fastcall] = ACTIONS(1738), + [anon_sym___thiscall] = ACTIONS(1738), + [anon_sym___vectorcall] = ACTIONS(1738), + [anon_sym_LBRACE] = ACTIONS(1740), + [anon_sym_RBRACE] = ACTIONS(1740), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_static] = ACTIONS(1738), + [anon_sym_register] = ACTIONS(1738), + [anon_sym_inline] = ACTIONS(1738), + [anon_sym_thread_local] = ACTIONS(1738), + [anon_sym_const] = ACTIONS(1738), + [anon_sym_volatile] = ACTIONS(1738), + [anon_sym_restrict] = ACTIONS(1738), + [anon_sym__Atomic] = ACTIONS(1738), + [anon_sym_mutable] = ACTIONS(1738), + [anon_sym_constexpr] = ACTIONS(1738), + [anon_sym_signed] = ACTIONS(1738), + [anon_sym_unsigned] = ACTIONS(1738), + [anon_sym_long] = ACTIONS(1738), + [anon_sym_short] = ACTIONS(1738), + [sym_primitive_type] = ACTIONS(1738), + [anon_sym_enum] = ACTIONS(1738), + [anon_sym_class] = ACTIONS(1738), + [anon_sym_struct] = ACTIONS(1738), + [anon_sym_union] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1738), + [anon_sym_switch] = ACTIONS(1738), + [anon_sym_case] = ACTIONS(1738), + [anon_sym_default] = ACTIONS(1738), + [anon_sym_while] = ACTIONS(1738), + [anon_sym_do] = ACTIONS(1738), + [anon_sym_for] = ACTIONS(1738), + [anon_sym_return] = ACTIONS(1738), + [anon_sym_break] = ACTIONS(1738), + [anon_sym_continue] = ACTIONS(1738), + [anon_sym_goto] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1740), + [anon_sym_sizeof] = ACTIONS(1738), + [sym_number_literal] = ACTIONS(1740), + [anon_sym_L_SQUOTE] = ACTIONS(1740), + [anon_sym_u_SQUOTE] = ACTIONS(1740), + [anon_sym_U_SQUOTE] = ACTIONS(1740), + [anon_sym_u8_SQUOTE] = ACTIONS(1740), + [anon_sym_SQUOTE] = ACTIONS(1740), + [anon_sym_L_DQUOTE] = ACTIONS(1740), + [anon_sym_u_DQUOTE] = ACTIONS(1740), + [anon_sym_U_DQUOTE] = ACTIONS(1740), + [anon_sym_u8_DQUOTE] = ACTIONS(1740), + [anon_sym_DQUOTE] = ACTIONS(1740), + [sym_true] = ACTIONS(1738), + [sym_false] = ACTIONS(1738), + [sym_null] = ACTIONS(1738), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1738), + [anon_sym_virtual] = ACTIONS(1738), + [anon_sym_explicit] = ACTIONS(1738), + [sym_auto] = ACTIONS(1738), + [anon_sym_typename] = ACTIONS(1738), + [anon_sym_template] = ACTIONS(1738), + [anon_sym_operator] = ACTIONS(1738), + [anon_sym_delete] = ACTIONS(1738), + [anon_sym_throw] = ACTIONS(1738), + [anon_sym_namespace] = ACTIONS(1738), + [anon_sym_using] = ACTIONS(1738), + [anon_sym_static_assert] = ACTIONS(1738), + [anon_sym_co_return] = ACTIONS(1738), + [anon_sym_co_yield] = ACTIONS(1738), + [anon_sym_try] = ACTIONS(1738), + [anon_sym_co_await] = ACTIONS(1738), + [anon_sym_new] = ACTIONS(1738), + [sym_operator_name] = ACTIONS(1738), + [sym_this] = ACTIONS(1738), + [sym_nullptr] = ACTIONS(1738), + [sym_alone_macro] = ACTIONS(1740), + [aux_sym_alone_macro_call_token1] = ACTIONS(1738), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_FORWARD] = ACTIONS(1738), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1738), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_PS_GET] = ACTIONS(1738), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1738), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1738), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1738), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1738), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1738), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1738), + [anon_sym_MOZ_COLD] = ACTIONS(1738), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1738), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1738), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1738), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1738), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1738), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1738), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1738), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1738), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1738), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1738), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1738), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1738), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1738), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_NONNULL] = ACTIONS(1738), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1738), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1738), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1738), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1738), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1738), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1738), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1738), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1738), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1738), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1738), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1738), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1738), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1738), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1738), + [anon_sym_MOZ_RAII] = ACTIONS(1738), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1738), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1738), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1738), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1738), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1738), + [sym_raw_string_literal] = ACTIONS(1740), }, - [1856] = { - [sym__expression] = STATE(3288), - [sym_comma_expression] = STATE(5538), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3795), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [574] = { + [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_COLON_COLON] = ACTIONS(1768), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1768), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1766), + [anon_sym_co_yield] = ACTIONS(1766), + [anon_sym_try] = ACTIONS(1766), + [anon_sym_co_await] = ACTIONS(1766), + [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_CACHE_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_FORWARD] = ACTIONS(1766), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1766), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_PS_GET] = ACTIONS(1766), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1766), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1766), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1766), + [sym_raw_string_literal] = ACTIONS(1768), }, - [1857] = { - [sym__expression] = STATE(3283), - [sym_comma_expression] = STATE(5378), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3797), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [575] = { + [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_COLON_COLON] = ACTIONS(1772), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1772), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1770), + [anon_sym_co_yield] = ACTIONS(1770), + [anon_sym_try] = ACTIONS(1770), + [anon_sym_co_await] = ACTIONS(1770), + [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_CACHE_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_FORWARD] = ACTIONS(1770), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1770), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_PS_GET] = ACTIONS(1770), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1770), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1770), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1770), + [sym_raw_string_literal] = ACTIONS(1772), }, - [1858] = { - [sym__expression] = STATE(3292), - [sym_comma_expression] = STATE(5631), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3799), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [576] = { + [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_COLON_COLON] = ACTIONS(1776), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1776), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1774), + [anon_sym_co_yield] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_co_await] = ACTIONS(1774), + [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_CACHE_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_FORWARD] = ACTIONS(1774), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1774), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_PS_GET] = ACTIONS(1774), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1774), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1774), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1774), + [sym_raw_string_literal] = ACTIONS(1776), }, - [1859] = { - [sym__expression] = STATE(3372), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5298), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [577] = { + [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_COLON_COLON] = ACTIONS(1780), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1780), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1778), + [anon_sym_co_yield] = ACTIONS(1778), + [anon_sym_try] = ACTIONS(1778), + [anon_sym_co_await] = ACTIONS(1778), + [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_CACHE_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_FORWARD] = ACTIONS(1778), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1778), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_PS_GET] = ACTIONS(1778), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1778), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1778), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1778), + [sym_raw_string_literal] = ACTIONS(1780), }, - [1860] = { - [sym__expression] = STATE(3280), - [sym_comma_expression] = STATE(5374), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3801), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [578] = { + [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_COLON_COLON] = ACTIONS(1788), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1788), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1786), + [anon_sym_co_yield] = ACTIONS(1786), + [anon_sym_try] = ACTIONS(1786), + [anon_sym_co_await] = ACTIONS(1786), + [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_CACHE_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_FORWARD] = ACTIONS(1786), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1786), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_PS_GET] = ACTIONS(1786), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1786), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1786), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1786), + [sym_raw_string_literal] = ACTIONS(1788), }, - [1861] = { - [sym__expression] = STATE(3333), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5375), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [579] = { + [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_COLON_COLON] = ACTIONS(1820), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1820), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1818), + [anon_sym_co_yield] = ACTIONS(1818), + [anon_sym_try] = ACTIONS(1818), + [anon_sym_co_await] = ACTIONS(1818), + [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_CACHE_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_FORWARD] = ACTIONS(1818), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1818), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_PS_GET] = ACTIONS(1818), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1818), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1818), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1818), + [sym_raw_string_literal] = ACTIONS(1820), }, - [1862] = { - [sym__expression] = STATE(3277), - [sym_comma_expression] = STATE(5373), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3803), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [580] = { + [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_COLON_COLON] = ACTIONS(1828), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1828), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1826), + [anon_sym_co_yield] = ACTIONS(1826), + [anon_sym_try] = ACTIONS(1826), + [anon_sym_co_await] = ACTIONS(1826), + [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_CACHE_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_FORWARD] = ACTIONS(1826), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1826), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_PS_GET] = ACTIONS(1826), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1826), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1826), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1826), + [sym_raw_string_literal] = ACTIONS(1828), }, - [1863] = { - [sym__expression] = STATE(3443), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5108), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [581] = { + [sym_identifier] = ACTIONS(1750), + [aux_sym_preproc_include_token1] = ACTIONS(1750), + [aux_sym_preproc_def_token1] = ACTIONS(1750), + [aux_sym_preproc_if_token1] = ACTIONS(1750), + [aux_sym_preproc_if_token2] = ACTIONS(1750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1750), + [sym_preproc_directive] = ACTIONS(1750), + [anon_sym_LPAREN2] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1752), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_typedef] = ACTIONS(1750), + [anon_sym_extern] = ACTIONS(1750), + [anon_sym___attribute__] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1752), + [anon_sym___declspec] = ACTIONS(1750), + [anon_sym___based] = ACTIONS(1750), + [anon_sym___cdecl] = ACTIONS(1750), + [anon_sym___clrcall] = ACTIONS(1750), + [anon_sym___stdcall] = ACTIONS(1750), + [anon_sym___fastcall] = ACTIONS(1750), + [anon_sym___thiscall] = ACTIONS(1750), + [anon_sym___vectorcall] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_LBRACK] = ACTIONS(1750), + [anon_sym_static] = ACTIONS(1750), + [anon_sym_register] = ACTIONS(1750), + [anon_sym_inline] = ACTIONS(1750), + [anon_sym_thread_local] = ACTIONS(1750), + [anon_sym_const] = ACTIONS(1750), + [anon_sym_volatile] = ACTIONS(1750), + [anon_sym_restrict] = ACTIONS(1750), + [anon_sym__Atomic] = ACTIONS(1750), + [anon_sym_mutable] = ACTIONS(1750), + [anon_sym_constexpr] = ACTIONS(1750), + [anon_sym_signed] = ACTIONS(1750), + [anon_sym_unsigned] = ACTIONS(1750), + [anon_sym_long] = ACTIONS(1750), + [anon_sym_short] = ACTIONS(1750), + [sym_primitive_type] = ACTIONS(1750), + [anon_sym_enum] = ACTIONS(1750), + [anon_sym_class] = ACTIONS(1750), + [anon_sym_struct] = ACTIONS(1750), + [anon_sym_union] = ACTIONS(1750), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_switch] = ACTIONS(1750), + [anon_sym_case] = ACTIONS(1750), + [anon_sym_default] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_do] = ACTIONS(1750), + [anon_sym_for] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_goto] = ACTIONS(1750), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_sizeof] = ACTIONS(1750), + [sym_number_literal] = ACTIONS(1752), + [anon_sym_L_SQUOTE] = ACTIONS(1752), + [anon_sym_u_SQUOTE] = ACTIONS(1752), + [anon_sym_U_SQUOTE] = ACTIONS(1752), + [anon_sym_u8_SQUOTE] = ACTIONS(1752), + [anon_sym_SQUOTE] = ACTIONS(1752), + [anon_sym_L_DQUOTE] = ACTIONS(1752), + [anon_sym_u_DQUOTE] = ACTIONS(1752), + [anon_sym_U_DQUOTE] = ACTIONS(1752), + [anon_sym_u8_DQUOTE] = ACTIONS(1752), + [anon_sym_DQUOTE] = ACTIONS(1752), + [sym_true] = ACTIONS(1750), + [sym_false] = ACTIONS(1750), + [sym_null] = ACTIONS(1750), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1750), + [anon_sym_virtual] = ACTIONS(1750), + [anon_sym_explicit] = ACTIONS(1750), + [sym_auto] = ACTIONS(1750), + [anon_sym_typename] = ACTIONS(1750), + [anon_sym_template] = ACTIONS(1750), + [anon_sym_operator] = ACTIONS(1750), + [anon_sym_delete] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_namespace] = ACTIONS(1750), + [anon_sym_using] = ACTIONS(1750), + [anon_sym_static_assert] = ACTIONS(1750), + [anon_sym_co_return] = ACTIONS(1750), + [anon_sym_co_yield] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_co_await] = ACTIONS(1750), + [anon_sym_new] = ACTIONS(1750), + [sym_operator_name] = ACTIONS(1750), + [sym_this] = ACTIONS(1750), + [sym_nullptr] = ACTIONS(1750), + [sym_alone_macro] = ACTIONS(1752), + [aux_sym_alone_macro_call_token1] = ACTIONS(1750), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_FORWARD] = ACTIONS(1750), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1750), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_PS_GET] = ACTIONS(1750), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1750), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1750), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1750), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1750), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1750), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1750), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1750), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1750), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1750), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1750), + [anon_sym_MOZ_COLD] = ACTIONS(1750), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1750), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1750), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1750), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1750), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1750), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1750), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1750), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1750), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1750), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1750), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1750), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1750), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1750), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1750), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1750), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1750), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1750), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1750), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1750), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1750), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_NONNULL] = ACTIONS(1750), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1750), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1750), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1750), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1750), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1750), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_NORETURN] = ACTIONS(1750), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1750), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1750), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1750), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1750), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1750), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1750), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1750), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1750), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1750), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1750), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1750), + [anon_sym_MOZ_RAII] = ACTIONS(1750), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1750), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1750), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1750), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1750), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1750), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1750), + [sym_raw_string_literal] = ACTIONS(1752), }, - [1864] = { - [sym__expression] = STATE(3518), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5190), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [582] = { + [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_COLON_COLON] = ACTIONS(1792), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1792), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1790), + [anon_sym_co_yield] = ACTIONS(1790), + [anon_sym_try] = ACTIONS(1790), + [anon_sym_co_await] = ACTIONS(1790), + [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_CACHE_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_FORWARD] = ACTIONS(1790), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1790), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_PS_GET] = ACTIONS(1790), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1790), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1790), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1790), + [sym_raw_string_literal] = ACTIONS(1792), }, - [1865] = { - [sym__expression] = STATE(3327), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5391), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [583] = { + [sym_identifier] = ACTIONS(1910), + [aux_sym_preproc_include_token1] = ACTIONS(1910), + [aux_sym_preproc_def_token1] = ACTIONS(1910), + [aux_sym_preproc_if_token1] = ACTIONS(1910), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1910), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1910), + [sym_preproc_directive] = ACTIONS(1910), + [anon_sym_LPAREN2] = ACTIONS(1912), + [anon_sym_BANG] = ACTIONS(1912), + [anon_sym_TILDE] = ACTIONS(1912), + [anon_sym_DASH] = ACTIONS(1910), + [anon_sym_PLUS] = ACTIONS(1910), + [anon_sym_STAR] = ACTIONS(1912), + [anon_sym_AMP_AMP] = ACTIONS(1912), + [anon_sym_AMP] = ACTIONS(1910), + [anon_sym_SEMI] = ACTIONS(1912), + [anon_sym_typedef] = ACTIONS(1910), + [anon_sym_extern] = ACTIONS(1910), + [anon_sym___attribute__] = ACTIONS(1910), + [anon_sym_COLON_COLON] = ACTIONS(1912), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1912), + [anon_sym___declspec] = ACTIONS(1910), + [anon_sym___based] = ACTIONS(1910), + [anon_sym___cdecl] = ACTIONS(1910), + [anon_sym___clrcall] = ACTIONS(1910), + [anon_sym___stdcall] = ACTIONS(1910), + [anon_sym___fastcall] = ACTIONS(1910), + [anon_sym___thiscall] = ACTIONS(1910), + [anon_sym___vectorcall] = ACTIONS(1910), + [anon_sym_LBRACE] = ACTIONS(1912), + [anon_sym_RBRACE] = ACTIONS(1912), + [anon_sym_LBRACK] = ACTIONS(1910), + [anon_sym_static] = ACTIONS(1910), + [anon_sym_register] = ACTIONS(1910), + [anon_sym_inline] = ACTIONS(1910), + [anon_sym_thread_local] = ACTIONS(1910), + [anon_sym_const] = ACTIONS(1910), + [anon_sym_volatile] = ACTIONS(1910), + [anon_sym_restrict] = ACTIONS(1910), + [anon_sym__Atomic] = ACTIONS(1910), + [anon_sym_mutable] = ACTIONS(1910), + [anon_sym_constexpr] = ACTIONS(1910), + [anon_sym_signed] = ACTIONS(1910), + [anon_sym_unsigned] = ACTIONS(1910), + [anon_sym_long] = ACTIONS(1910), + [anon_sym_short] = ACTIONS(1910), + [sym_primitive_type] = ACTIONS(1910), + [anon_sym_enum] = ACTIONS(1910), + [anon_sym_class] = ACTIONS(1910), + [anon_sym_struct] = ACTIONS(1910), + [anon_sym_union] = ACTIONS(1910), + [anon_sym_if] = ACTIONS(1910), + [anon_sym_switch] = ACTIONS(1910), + [anon_sym_case] = ACTIONS(1910), + [anon_sym_default] = ACTIONS(1910), + [anon_sym_while] = ACTIONS(1910), + [anon_sym_do] = ACTIONS(1910), + [anon_sym_for] = ACTIONS(1910), + [anon_sym_return] = ACTIONS(1910), + [anon_sym_break] = ACTIONS(1910), + [anon_sym_continue] = ACTIONS(1910), + [anon_sym_goto] = ACTIONS(1910), + [anon_sym_DASH_DASH] = ACTIONS(1912), + [anon_sym_PLUS_PLUS] = ACTIONS(1912), + [anon_sym_sizeof] = ACTIONS(1910), + [sym_number_literal] = ACTIONS(1912), + [anon_sym_L_SQUOTE] = ACTIONS(1912), + [anon_sym_u_SQUOTE] = ACTIONS(1912), + [anon_sym_U_SQUOTE] = ACTIONS(1912), + [anon_sym_u8_SQUOTE] = ACTIONS(1912), + [anon_sym_SQUOTE] = ACTIONS(1912), + [anon_sym_L_DQUOTE] = ACTIONS(1912), + [anon_sym_u_DQUOTE] = ACTIONS(1912), + [anon_sym_U_DQUOTE] = ACTIONS(1912), + [anon_sym_u8_DQUOTE] = ACTIONS(1912), + [anon_sym_DQUOTE] = ACTIONS(1912), + [sym_true] = ACTIONS(1910), + [sym_false] = ACTIONS(1910), + [sym_null] = ACTIONS(1910), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1910), + [anon_sym_virtual] = ACTIONS(1910), + [anon_sym_explicit] = ACTIONS(1910), + [sym_auto] = ACTIONS(1910), + [anon_sym_typename] = ACTIONS(1910), + [anon_sym_template] = ACTIONS(1910), + [anon_sym_operator] = ACTIONS(1910), + [anon_sym_delete] = ACTIONS(1910), + [anon_sym_throw] = ACTIONS(1910), + [anon_sym_namespace] = ACTIONS(1910), + [anon_sym_using] = ACTIONS(1910), + [anon_sym_static_assert] = ACTIONS(1910), + [anon_sym_co_return] = ACTIONS(1910), + [anon_sym_co_yield] = ACTIONS(1910), + [anon_sym_try] = ACTIONS(1910), + [anon_sym_co_await] = ACTIONS(1910), + [anon_sym_new] = ACTIONS(1910), + [sym_operator_name] = ACTIONS(1910), + [sym_this] = ACTIONS(1910), + [sym_nullptr] = ACTIONS(1910), + [sym_alone_macro] = ACTIONS(1912), + [aux_sym_alone_macro_call_token1] = ACTIONS(1910), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_FORWARD] = ACTIONS(1910), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1910), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_PS_GET] = ACTIONS(1910), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1910), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1910), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1910), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1910), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1910), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1910), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1910), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1910), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1910), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1910), + [anon_sym_MOZ_COLD] = ACTIONS(1910), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1910), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1910), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1910), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1910), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1910), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1910), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1910), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1910), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1910), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1910), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1910), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1910), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1910), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1910), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1910), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1910), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1910), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1910), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1910), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1910), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_NONNULL] = ACTIONS(1910), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1910), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1910), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1910), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1910), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1910), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_NORETURN] = ACTIONS(1910), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1910), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1910), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1910), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1910), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1910), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1910), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1910), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1910), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1910), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1910), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1910), + [anon_sym_MOZ_RAII] = ACTIONS(1910), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1910), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1910), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1910), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1910), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1910), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1910), + [sym_raw_string_literal] = ACTIONS(1912), }, - [1866] = { - [sym__expression] = STATE(3441), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5102), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [584] = { + [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_COLON_COLON] = ACTIONS(1872), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1872), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1870), + [anon_sym_co_yield] = ACTIONS(1870), + [anon_sym_try] = ACTIONS(1870), + [anon_sym_co_await] = ACTIONS(1870), + [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_CACHE_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_FORWARD] = ACTIONS(1870), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1870), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_PS_GET] = ACTIONS(1870), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1870), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1870), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1870), + [sym_raw_string_literal] = ACTIONS(1872), }, - [1867] = { - [sym__expression] = STATE(3439), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5101), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [585] = { + [sym_identifier] = ACTIONS(1750), + [aux_sym_preproc_include_token1] = ACTIONS(1750), + [aux_sym_preproc_def_token1] = ACTIONS(1750), + [aux_sym_preproc_if_token1] = ACTIONS(1750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1750), + [sym_preproc_directive] = ACTIONS(1750), + [anon_sym_LPAREN2] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1752), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_typedef] = ACTIONS(1750), + [anon_sym_extern] = ACTIONS(1750), + [anon_sym___attribute__] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1752), + [anon_sym___declspec] = ACTIONS(1750), + [anon_sym___based] = ACTIONS(1750), + [anon_sym___cdecl] = ACTIONS(1750), + [anon_sym___clrcall] = ACTIONS(1750), + [anon_sym___stdcall] = ACTIONS(1750), + [anon_sym___fastcall] = ACTIONS(1750), + [anon_sym___thiscall] = ACTIONS(1750), + [anon_sym___vectorcall] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_RBRACE] = ACTIONS(1752), + [anon_sym_LBRACK] = ACTIONS(1750), + [anon_sym_static] = ACTIONS(1750), + [anon_sym_register] = ACTIONS(1750), + [anon_sym_inline] = ACTIONS(1750), + [anon_sym_thread_local] = ACTIONS(1750), + [anon_sym_const] = ACTIONS(1750), + [anon_sym_volatile] = ACTIONS(1750), + [anon_sym_restrict] = ACTIONS(1750), + [anon_sym__Atomic] = ACTIONS(1750), + [anon_sym_mutable] = ACTIONS(1750), + [anon_sym_constexpr] = ACTIONS(1750), + [anon_sym_signed] = ACTIONS(1750), + [anon_sym_unsigned] = ACTIONS(1750), + [anon_sym_long] = ACTIONS(1750), + [anon_sym_short] = ACTIONS(1750), + [sym_primitive_type] = ACTIONS(1750), + [anon_sym_enum] = ACTIONS(1750), + [anon_sym_class] = ACTIONS(1750), + [anon_sym_struct] = ACTIONS(1750), + [anon_sym_union] = ACTIONS(1750), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_switch] = ACTIONS(1750), + [anon_sym_case] = ACTIONS(1750), + [anon_sym_default] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_do] = ACTIONS(1750), + [anon_sym_for] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_goto] = ACTIONS(1750), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_sizeof] = ACTIONS(1750), + [sym_number_literal] = ACTIONS(1752), + [anon_sym_L_SQUOTE] = ACTIONS(1752), + [anon_sym_u_SQUOTE] = ACTIONS(1752), + [anon_sym_U_SQUOTE] = ACTIONS(1752), + [anon_sym_u8_SQUOTE] = ACTIONS(1752), + [anon_sym_SQUOTE] = ACTIONS(1752), + [anon_sym_L_DQUOTE] = ACTIONS(1752), + [anon_sym_u_DQUOTE] = ACTIONS(1752), + [anon_sym_U_DQUOTE] = ACTIONS(1752), + [anon_sym_u8_DQUOTE] = ACTIONS(1752), + [anon_sym_DQUOTE] = ACTIONS(1752), + [sym_true] = ACTIONS(1750), + [sym_false] = ACTIONS(1750), + [sym_null] = ACTIONS(1750), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1750), + [anon_sym_virtual] = ACTIONS(1750), + [anon_sym_explicit] = ACTIONS(1750), + [sym_auto] = ACTIONS(1750), + [anon_sym_typename] = ACTIONS(1750), + [anon_sym_template] = ACTIONS(1750), + [anon_sym_operator] = ACTIONS(1750), + [anon_sym_delete] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_namespace] = ACTIONS(1750), + [anon_sym_using] = ACTIONS(1750), + [anon_sym_static_assert] = ACTIONS(1750), + [anon_sym_co_return] = ACTIONS(1750), + [anon_sym_co_yield] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_co_await] = ACTIONS(1750), + [anon_sym_new] = ACTIONS(1750), + [sym_operator_name] = ACTIONS(1750), + [sym_this] = ACTIONS(1750), + [sym_nullptr] = ACTIONS(1750), + [sym_alone_macro] = ACTIONS(1752), + [aux_sym_alone_macro_call_token1] = ACTIONS(1750), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_FORWARD] = ACTIONS(1750), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1750), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_PS_GET] = ACTIONS(1750), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1750), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1750), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1750), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1750), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1750), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1750), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1750), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1750), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1750), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1750), + [anon_sym_MOZ_COLD] = ACTIONS(1750), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1750), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1750), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1750), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1750), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1750), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1750), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1750), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1750), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1750), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1750), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1750), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1750), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1750), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1750), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1750), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1750), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1750), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1750), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1750), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1750), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_NONNULL] = ACTIONS(1750), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1750), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1750), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1750), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1750), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1750), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_NORETURN] = ACTIONS(1750), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1750), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1750), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1750), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1750), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1750), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1750), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1750), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1750), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1750), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1750), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1750), + [anon_sym_MOZ_RAII] = ACTIONS(1750), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1750), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1750), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1750), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1750), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1750), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1750), + [sym_raw_string_literal] = ACTIONS(1752), }, - [1868] = { - [sym__expression] = STATE(3196), - [sym_comma_expression] = STATE(5165), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3805), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [586] = { + [ts_builtin_sym_end] = ACTIONS(1740), + [sym_identifier] = ACTIONS(1738), + [aux_sym_preproc_include_token1] = ACTIONS(1738), + [aux_sym_preproc_def_token1] = ACTIONS(1738), + [aux_sym_preproc_if_token1] = ACTIONS(1738), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1738), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1738), + [sym_preproc_directive] = ACTIONS(1738), + [anon_sym_LPAREN2] = ACTIONS(1740), + [anon_sym_BANG] = ACTIONS(1740), + [anon_sym_TILDE] = ACTIONS(1740), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_STAR] = ACTIONS(1740), + [anon_sym_AMP_AMP] = ACTIONS(1740), + [anon_sym_AMP] = ACTIONS(1738), + [anon_sym_SEMI] = ACTIONS(1740), + [anon_sym_typedef] = ACTIONS(1738), + [anon_sym_extern] = ACTIONS(1738), + [anon_sym___attribute__] = ACTIONS(1738), + [anon_sym_COLON_COLON] = ACTIONS(1740), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1740), + [anon_sym___declspec] = ACTIONS(1738), + [anon_sym___based] = ACTIONS(1738), + [anon_sym___cdecl] = ACTIONS(1738), + [anon_sym___clrcall] = ACTIONS(1738), + [anon_sym___stdcall] = ACTIONS(1738), + [anon_sym___fastcall] = ACTIONS(1738), + [anon_sym___thiscall] = ACTIONS(1738), + [anon_sym___vectorcall] = ACTIONS(1738), + [anon_sym_LBRACE] = ACTIONS(1740), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_static] = ACTIONS(1738), + [anon_sym_register] = ACTIONS(1738), + [anon_sym_inline] = ACTIONS(1738), + [anon_sym_thread_local] = ACTIONS(1738), + [anon_sym_const] = ACTIONS(1738), + [anon_sym_volatile] = ACTIONS(1738), + [anon_sym_restrict] = ACTIONS(1738), + [anon_sym__Atomic] = ACTIONS(1738), + [anon_sym_mutable] = ACTIONS(1738), + [anon_sym_constexpr] = ACTIONS(1738), + [anon_sym_signed] = ACTIONS(1738), + [anon_sym_unsigned] = ACTIONS(1738), + [anon_sym_long] = ACTIONS(1738), + [anon_sym_short] = ACTIONS(1738), + [sym_primitive_type] = ACTIONS(1738), + [anon_sym_enum] = ACTIONS(1738), + [anon_sym_class] = ACTIONS(1738), + [anon_sym_struct] = ACTIONS(1738), + [anon_sym_union] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1738), + [anon_sym_switch] = ACTIONS(1738), + [anon_sym_case] = ACTIONS(1738), + [anon_sym_default] = ACTIONS(1738), + [anon_sym_while] = ACTIONS(1738), + [anon_sym_do] = ACTIONS(1738), + [anon_sym_for] = ACTIONS(1738), + [anon_sym_return] = ACTIONS(1738), + [anon_sym_break] = ACTIONS(1738), + [anon_sym_continue] = ACTIONS(1738), + [anon_sym_goto] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1740), + [anon_sym_sizeof] = ACTIONS(1738), + [sym_number_literal] = ACTIONS(1740), + [anon_sym_L_SQUOTE] = ACTIONS(1740), + [anon_sym_u_SQUOTE] = ACTIONS(1740), + [anon_sym_U_SQUOTE] = ACTIONS(1740), + [anon_sym_u8_SQUOTE] = ACTIONS(1740), + [anon_sym_SQUOTE] = ACTIONS(1740), + [anon_sym_L_DQUOTE] = ACTIONS(1740), + [anon_sym_u_DQUOTE] = ACTIONS(1740), + [anon_sym_U_DQUOTE] = ACTIONS(1740), + [anon_sym_u8_DQUOTE] = ACTIONS(1740), + [anon_sym_DQUOTE] = ACTIONS(1740), + [sym_true] = ACTIONS(1738), + [sym_false] = ACTIONS(1738), + [sym_null] = ACTIONS(1738), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1738), + [anon_sym_virtual] = ACTIONS(1738), + [anon_sym_explicit] = ACTIONS(1738), + [sym_auto] = ACTIONS(1738), + [anon_sym_typename] = ACTIONS(1738), + [anon_sym_template] = ACTIONS(1738), + [anon_sym_operator] = ACTIONS(1738), + [anon_sym_delete] = ACTIONS(1738), + [anon_sym_throw] = ACTIONS(1738), + [anon_sym_namespace] = ACTIONS(1738), + [anon_sym_using] = ACTIONS(1738), + [anon_sym_static_assert] = ACTIONS(1738), + [anon_sym_co_return] = ACTIONS(1738), + [anon_sym_co_yield] = ACTIONS(1738), + [anon_sym_try] = ACTIONS(1738), + [anon_sym_co_await] = ACTIONS(1738), + [anon_sym_new] = ACTIONS(1738), + [sym_operator_name] = ACTIONS(1738), + [sym_this] = ACTIONS(1738), + [sym_nullptr] = ACTIONS(1738), + [sym_alone_macro] = ACTIONS(1740), + [aux_sym_alone_macro_call_token1] = ACTIONS(1738), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_FORWARD] = ACTIONS(1738), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1738), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_PS_GET] = ACTIONS(1738), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1738), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1738), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1738), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1738), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1738), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1738), + [anon_sym_MOZ_COLD] = ACTIONS(1738), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1738), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1738), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1738), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1738), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1738), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1738), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1738), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1738), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1738), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1738), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1738), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1738), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1738), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_NONNULL] = ACTIONS(1738), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1738), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1738), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1738), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1738), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1738), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1738), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1738), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1738), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1738), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1738), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1738), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1738), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1738), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1738), + [anon_sym_MOZ_RAII] = ACTIONS(1738), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1738), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1738), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1738), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1738), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1738), + [sym_raw_string_literal] = ACTIONS(1740), }, - [1869] = { - [sym__expression] = STATE(3148), - [sym_comma_expression] = STATE(5324), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3807), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [587] = { + [ts_builtin_sym_end] = ACTIONS(1808), + [sym_identifier] = ACTIONS(1806), + [aux_sym_preproc_include_token1] = ACTIONS(1806), + [aux_sym_preproc_def_token1] = ACTIONS(1806), + [aux_sym_preproc_if_token1] = ACTIONS(1806), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1806), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1806), + [sym_preproc_directive] = ACTIONS(1806), + [anon_sym_LPAREN2] = ACTIONS(1808), + [anon_sym_BANG] = ACTIONS(1808), + [anon_sym_TILDE] = ACTIONS(1808), + [anon_sym_DASH] = ACTIONS(1806), + [anon_sym_PLUS] = ACTIONS(1806), + [anon_sym_STAR] = ACTIONS(1808), + [anon_sym_AMP_AMP] = ACTIONS(1808), + [anon_sym_AMP] = ACTIONS(1806), + [anon_sym_SEMI] = ACTIONS(1808), + [anon_sym_typedef] = ACTIONS(1806), + [anon_sym_extern] = ACTIONS(1806), + [anon_sym___attribute__] = ACTIONS(1806), + [anon_sym_COLON_COLON] = ACTIONS(1808), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1808), + [anon_sym___declspec] = ACTIONS(1806), + [anon_sym___based] = ACTIONS(1806), + [anon_sym___cdecl] = ACTIONS(1806), + [anon_sym___clrcall] = ACTIONS(1806), + [anon_sym___stdcall] = ACTIONS(1806), + [anon_sym___fastcall] = ACTIONS(1806), + [anon_sym___thiscall] = ACTIONS(1806), + [anon_sym___vectorcall] = ACTIONS(1806), + [anon_sym_LBRACE] = ACTIONS(1808), + [anon_sym_LBRACK] = ACTIONS(1806), + [anon_sym_static] = ACTIONS(1806), + [anon_sym_register] = ACTIONS(1806), + [anon_sym_inline] = ACTIONS(1806), + [anon_sym_thread_local] = ACTIONS(1806), + [anon_sym_const] = ACTIONS(1806), + [anon_sym_volatile] = ACTIONS(1806), + [anon_sym_restrict] = ACTIONS(1806), + [anon_sym__Atomic] = ACTIONS(1806), + [anon_sym_mutable] = ACTIONS(1806), + [anon_sym_constexpr] = ACTIONS(1806), + [anon_sym_signed] = ACTIONS(1806), + [anon_sym_unsigned] = ACTIONS(1806), + [anon_sym_long] = ACTIONS(1806), + [anon_sym_short] = ACTIONS(1806), + [sym_primitive_type] = ACTIONS(1806), + [anon_sym_enum] = ACTIONS(1806), + [anon_sym_class] = ACTIONS(1806), + [anon_sym_struct] = ACTIONS(1806), + [anon_sym_union] = ACTIONS(1806), + [anon_sym_if] = ACTIONS(1806), + [anon_sym_switch] = ACTIONS(1806), + [anon_sym_case] = ACTIONS(1806), + [anon_sym_default] = ACTIONS(1806), + [anon_sym_while] = ACTIONS(1806), + [anon_sym_do] = ACTIONS(1806), + [anon_sym_for] = ACTIONS(1806), + [anon_sym_return] = ACTIONS(1806), + [anon_sym_break] = ACTIONS(1806), + [anon_sym_continue] = ACTIONS(1806), + [anon_sym_goto] = ACTIONS(1806), + [anon_sym_DASH_DASH] = ACTIONS(1808), + [anon_sym_PLUS_PLUS] = ACTIONS(1808), + [anon_sym_sizeof] = ACTIONS(1806), + [sym_number_literal] = ACTIONS(1808), + [anon_sym_L_SQUOTE] = ACTIONS(1808), + [anon_sym_u_SQUOTE] = ACTIONS(1808), + [anon_sym_U_SQUOTE] = ACTIONS(1808), + [anon_sym_u8_SQUOTE] = ACTIONS(1808), + [anon_sym_SQUOTE] = ACTIONS(1808), + [anon_sym_L_DQUOTE] = ACTIONS(1808), + [anon_sym_u_DQUOTE] = ACTIONS(1808), + [anon_sym_U_DQUOTE] = ACTIONS(1808), + [anon_sym_u8_DQUOTE] = ACTIONS(1808), + [anon_sym_DQUOTE] = ACTIONS(1808), + [sym_true] = ACTIONS(1806), + [sym_false] = ACTIONS(1806), + [sym_null] = ACTIONS(1806), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1806), + [anon_sym_virtual] = ACTIONS(1806), + [anon_sym_explicit] = ACTIONS(1806), + [sym_auto] = ACTIONS(1806), + [anon_sym_typename] = ACTIONS(1806), + [anon_sym_template] = ACTIONS(1806), + [anon_sym_operator] = ACTIONS(1806), + [anon_sym_delete] = ACTIONS(1806), + [anon_sym_throw] = ACTIONS(1806), + [anon_sym_namespace] = ACTIONS(1806), + [anon_sym_using] = ACTIONS(1806), + [anon_sym_static_assert] = ACTIONS(1806), + [anon_sym_co_return] = ACTIONS(1806), + [anon_sym_co_yield] = ACTIONS(1806), + [anon_sym_try] = ACTIONS(1806), + [anon_sym_co_await] = ACTIONS(1806), + [anon_sym_new] = ACTIONS(1806), + [sym_operator_name] = ACTIONS(1806), + [sym_this] = ACTIONS(1806), + [sym_nullptr] = ACTIONS(1806), + [sym_alone_macro] = ACTIONS(1808), + [aux_sym_alone_macro_call_token1] = ACTIONS(1806), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_FORWARD] = ACTIONS(1806), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1806), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_PS_GET] = ACTIONS(1806), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1806), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1806), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1806), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1806), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1806), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1806), + [anon_sym_MOZ_COLD] = ACTIONS(1806), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1806), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1806), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1806), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1806), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1806), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1806), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1806), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1806), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1806), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1806), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1806), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1806), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1806), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_NONNULL] = ACTIONS(1806), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1806), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1806), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1806), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1806), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1806), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1806), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1806), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1806), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1806), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1806), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1806), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1806), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1806), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1806), + [anon_sym_MOZ_RAII] = ACTIONS(1806), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1806), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1806), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1806), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1806), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1806), + [sym_raw_string_literal] = ACTIONS(1808), }, - [1870] = { - [sym__expression] = STATE(3198), - [sym_comma_expression] = STATE(5163), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3809), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [588] = { + [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_COLON_COLON] = ACTIONS(1796), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1796), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1794), + [anon_sym_co_yield] = ACTIONS(1794), + [anon_sym_try] = ACTIONS(1794), + [anon_sym_co_await] = ACTIONS(1794), + [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_CACHE_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_FORWARD] = ACTIONS(1794), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1794), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_PS_GET] = ACTIONS(1794), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1794), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1794), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1794), + [sym_raw_string_literal] = ACTIONS(1796), }, - [1871] = { - [sym__expression] = STATE(3192), - [sym_comma_expression] = STATE(5321), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3811), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [589] = { + [ts_builtin_sym_end] = ACTIONS(1812), + [sym_identifier] = ACTIONS(1810), + [aux_sym_preproc_include_token1] = ACTIONS(1810), + [aux_sym_preproc_def_token1] = ACTIONS(1810), + [aux_sym_preproc_if_token1] = ACTIONS(1810), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1810), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1810), + [sym_preproc_directive] = ACTIONS(1810), + [anon_sym_LPAREN2] = ACTIONS(1812), + [anon_sym_BANG] = ACTIONS(1812), + [anon_sym_TILDE] = ACTIONS(1812), + [anon_sym_DASH] = ACTIONS(1810), + [anon_sym_PLUS] = ACTIONS(1810), + [anon_sym_STAR] = ACTIONS(1812), + [anon_sym_AMP_AMP] = ACTIONS(1812), + [anon_sym_AMP] = ACTIONS(1810), + [anon_sym_SEMI] = ACTIONS(1812), + [anon_sym_typedef] = ACTIONS(1810), + [anon_sym_extern] = ACTIONS(1810), + [anon_sym___attribute__] = ACTIONS(1810), + [anon_sym_COLON_COLON] = ACTIONS(1812), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1812), + [anon_sym___declspec] = ACTIONS(1810), + [anon_sym___based] = ACTIONS(1810), + [anon_sym___cdecl] = ACTIONS(1810), + [anon_sym___clrcall] = ACTIONS(1810), + [anon_sym___stdcall] = ACTIONS(1810), + [anon_sym___fastcall] = ACTIONS(1810), + [anon_sym___thiscall] = ACTIONS(1810), + [anon_sym___vectorcall] = ACTIONS(1810), + [anon_sym_LBRACE] = ACTIONS(1812), + [anon_sym_LBRACK] = ACTIONS(1810), + [anon_sym_static] = ACTIONS(1810), + [anon_sym_register] = ACTIONS(1810), + [anon_sym_inline] = ACTIONS(1810), + [anon_sym_thread_local] = ACTIONS(1810), + [anon_sym_const] = ACTIONS(1810), + [anon_sym_volatile] = ACTIONS(1810), + [anon_sym_restrict] = ACTIONS(1810), + [anon_sym__Atomic] = ACTIONS(1810), + [anon_sym_mutable] = ACTIONS(1810), + [anon_sym_constexpr] = ACTIONS(1810), + [anon_sym_signed] = ACTIONS(1810), + [anon_sym_unsigned] = ACTIONS(1810), + [anon_sym_long] = ACTIONS(1810), + [anon_sym_short] = ACTIONS(1810), + [sym_primitive_type] = ACTIONS(1810), + [anon_sym_enum] = ACTIONS(1810), + [anon_sym_class] = ACTIONS(1810), + [anon_sym_struct] = ACTIONS(1810), + [anon_sym_union] = ACTIONS(1810), + [anon_sym_if] = ACTIONS(1810), + [anon_sym_switch] = ACTIONS(1810), + [anon_sym_case] = ACTIONS(1810), + [anon_sym_default] = ACTIONS(1810), + [anon_sym_while] = ACTIONS(1810), + [anon_sym_do] = ACTIONS(1810), + [anon_sym_for] = ACTIONS(1810), + [anon_sym_return] = ACTIONS(1810), + [anon_sym_break] = ACTIONS(1810), + [anon_sym_continue] = ACTIONS(1810), + [anon_sym_goto] = ACTIONS(1810), + [anon_sym_DASH_DASH] = ACTIONS(1812), + [anon_sym_PLUS_PLUS] = ACTIONS(1812), + [anon_sym_sizeof] = ACTIONS(1810), + [sym_number_literal] = ACTIONS(1812), + [anon_sym_L_SQUOTE] = ACTIONS(1812), + [anon_sym_u_SQUOTE] = ACTIONS(1812), + [anon_sym_U_SQUOTE] = ACTIONS(1812), + [anon_sym_u8_SQUOTE] = ACTIONS(1812), + [anon_sym_SQUOTE] = ACTIONS(1812), + [anon_sym_L_DQUOTE] = ACTIONS(1812), + [anon_sym_u_DQUOTE] = ACTIONS(1812), + [anon_sym_U_DQUOTE] = ACTIONS(1812), + [anon_sym_u8_DQUOTE] = ACTIONS(1812), + [anon_sym_DQUOTE] = ACTIONS(1812), + [sym_true] = ACTIONS(1810), + [sym_false] = ACTIONS(1810), + [sym_null] = ACTIONS(1810), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1810), + [anon_sym_virtual] = ACTIONS(1810), + [anon_sym_explicit] = ACTIONS(1810), + [sym_auto] = ACTIONS(1810), + [anon_sym_typename] = ACTIONS(1810), + [anon_sym_template] = ACTIONS(1810), + [anon_sym_operator] = ACTIONS(1810), + [anon_sym_delete] = ACTIONS(1810), + [anon_sym_throw] = ACTIONS(1810), + [anon_sym_namespace] = ACTIONS(1810), + [anon_sym_using] = ACTIONS(1810), + [anon_sym_static_assert] = ACTIONS(1810), + [anon_sym_co_return] = ACTIONS(1810), + [anon_sym_co_yield] = ACTIONS(1810), + [anon_sym_try] = ACTIONS(1810), + [anon_sym_co_await] = ACTIONS(1810), + [anon_sym_new] = ACTIONS(1810), + [sym_operator_name] = ACTIONS(1810), + [sym_this] = ACTIONS(1810), + [sym_nullptr] = ACTIONS(1810), + [sym_alone_macro] = ACTIONS(1812), + [aux_sym_alone_macro_call_token1] = ACTIONS(1810), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_FORWARD] = ACTIONS(1810), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1810), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_PS_GET] = ACTIONS(1810), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1810), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1810), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1810), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1810), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1810), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1810), + [anon_sym_MOZ_COLD] = ACTIONS(1810), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1810), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1810), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1810), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1810), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1810), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1810), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1810), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1810), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1810), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1810), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1810), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1810), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1810), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_NONNULL] = ACTIONS(1810), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1810), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1810), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1810), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1810), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1810), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1810), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1810), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1810), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1810), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1810), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1810), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1810), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1810), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1810), + [anon_sym_MOZ_RAII] = ACTIONS(1810), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1810), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1810), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1810), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1810), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1810), + [sym_raw_string_literal] = ACTIONS(1812), }, - [1872] = { - [sym__expression] = STATE(3436), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5150), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [590] = { + [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_COLON_COLON] = ACTIONS(1824), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1824), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1822), + [anon_sym_co_yield] = ACTIONS(1822), + [anon_sym_try] = ACTIONS(1822), + [anon_sym_co_await] = ACTIONS(1822), + [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_CACHE_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_FORWARD] = ACTIONS(1822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_PS_GET] = ACTIONS(1822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1822), + [sym_raw_string_literal] = ACTIONS(1824), }, - [1873] = { - [sym__expression] = STATE(2541), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_COMMA] = ACTIONS(3813), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3813), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), + [591] = { + [sym_identifier] = ACTIONS(1810), + [aux_sym_preproc_include_token1] = ACTIONS(1810), + [aux_sym_preproc_def_token1] = ACTIONS(1810), + [aux_sym_preproc_if_token1] = ACTIONS(1810), + [aux_sym_preproc_if_token2] = ACTIONS(1810), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1810), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1810), + [sym_preproc_directive] = ACTIONS(1810), + [anon_sym_LPAREN2] = ACTIONS(1812), + [anon_sym_BANG] = ACTIONS(1812), + [anon_sym_TILDE] = ACTIONS(1812), + [anon_sym_DASH] = ACTIONS(1810), + [anon_sym_PLUS] = ACTIONS(1810), + [anon_sym_STAR] = ACTIONS(1812), + [anon_sym_AMP_AMP] = ACTIONS(1812), + [anon_sym_AMP] = ACTIONS(1810), + [anon_sym_SEMI] = ACTIONS(1812), + [anon_sym_typedef] = ACTIONS(1810), + [anon_sym_extern] = ACTIONS(1810), + [anon_sym___attribute__] = ACTIONS(1810), + [anon_sym_COLON_COLON] = ACTIONS(1812), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1812), + [anon_sym___declspec] = ACTIONS(1810), + [anon_sym___based] = ACTIONS(1810), + [anon_sym___cdecl] = ACTIONS(1810), + [anon_sym___clrcall] = ACTIONS(1810), + [anon_sym___stdcall] = ACTIONS(1810), + [anon_sym___fastcall] = ACTIONS(1810), + [anon_sym___thiscall] = ACTIONS(1810), + [anon_sym___vectorcall] = ACTIONS(1810), + [anon_sym_LBRACE] = ACTIONS(1812), + [anon_sym_LBRACK] = ACTIONS(1810), + [anon_sym_static] = ACTIONS(1810), + [anon_sym_register] = ACTIONS(1810), + [anon_sym_inline] = ACTIONS(1810), + [anon_sym_thread_local] = ACTIONS(1810), + [anon_sym_const] = ACTIONS(1810), + [anon_sym_volatile] = ACTIONS(1810), + [anon_sym_restrict] = ACTIONS(1810), + [anon_sym__Atomic] = ACTIONS(1810), + [anon_sym_mutable] = ACTIONS(1810), + [anon_sym_constexpr] = ACTIONS(1810), + [anon_sym_signed] = ACTIONS(1810), + [anon_sym_unsigned] = ACTIONS(1810), + [anon_sym_long] = ACTIONS(1810), + [anon_sym_short] = ACTIONS(1810), + [sym_primitive_type] = ACTIONS(1810), + [anon_sym_enum] = ACTIONS(1810), + [anon_sym_class] = ACTIONS(1810), + [anon_sym_struct] = ACTIONS(1810), + [anon_sym_union] = ACTIONS(1810), + [anon_sym_if] = ACTIONS(1810), + [anon_sym_switch] = ACTIONS(1810), + [anon_sym_case] = ACTIONS(1810), + [anon_sym_default] = ACTIONS(1810), + [anon_sym_while] = ACTIONS(1810), + [anon_sym_do] = ACTIONS(1810), + [anon_sym_for] = ACTIONS(1810), + [anon_sym_return] = ACTIONS(1810), + [anon_sym_break] = ACTIONS(1810), + [anon_sym_continue] = ACTIONS(1810), + [anon_sym_goto] = ACTIONS(1810), + [anon_sym_DASH_DASH] = ACTIONS(1812), + [anon_sym_PLUS_PLUS] = ACTIONS(1812), + [anon_sym_sizeof] = ACTIONS(1810), + [sym_number_literal] = ACTIONS(1812), + [anon_sym_L_SQUOTE] = ACTIONS(1812), + [anon_sym_u_SQUOTE] = ACTIONS(1812), + [anon_sym_U_SQUOTE] = ACTIONS(1812), + [anon_sym_u8_SQUOTE] = ACTIONS(1812), + [anon_sym_SQUOTE] = ACTIONS(1812), + [anon_sym_L_DQUOTE] = ACTIONS(1812), + [anon_sym_u_DQUOTE] = ACTIONS(1812), + [anon_sym_U_DQUOTE] = ACTIONS(1812), + [anon_sym_u8_DQUOTE] = ACTIONS(1812), + [anon_sym_DQUOTE] = ACTIONS(1812), + [sym_true] = ACTIONS(1810), + [sym_false] = ACTIONS(1810), + [sym_null] = ACTIONS(1810), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1810), + [anon_sym_virtual] = ACTIONS(1810), + [anon_sym_explicit] = ACTIONS(1810), + [sym_auto] = ACTIONS(1810), + [anon_sym_typename] = ACTIONS(1810), + [anon_sym_template] = ACTIONS(1810), + [anon_sym_operator] = ACTIONS(1810), + [anon_sym_delete] = ACTIONS(1810), + [anon_sym_throw] = ACTIONS(1810), + [anon_sym_namespace] = ACTIONS(1810), + [anon_sym_using] = ACTIONS(1810), + [anon_sym_static_assert] = ACTIONS(1810), + [anon_sym_co_return] = ACTIONS(1810), + [anon_sym_co_yield] = ACTIONS(1810), + [anon_sym_try] = ACTIONS(1810), + [anon_sym_co_await] = ACTIONS(1810), + [anon_sym_new] = ACTIONS(1810), + [sym_operator_name] = ACTIONS(1810), + [sym_this] = ACTIONS(1810), + [sym_nullptr] = ACTIONS(1810), + [sym_alone_macro] = ACTIONS(1812), + [aux_sym_alone_macro_call_token1] = ACTIONS(1810), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_FORWARD] = ACTIONS(1810), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1810), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_PS_GET] = ACTIONS(1810), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1810), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1810), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1810), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1810), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1810), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1810), + [anon_sym_MOZ_COLD] = ACTIONS(1810), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1810), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1810), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1810), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1810), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1810), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1810), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1810), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1810), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1810), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1810), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1810), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1810), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1810), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_NONNULL] = ACTIONS(1810), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1810), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1810), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1810), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1810), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1810), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1810), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1810), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1810), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1810), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1810), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1810), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1810), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1810), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1810), + [anon_sym_MOZ_RAII] = ACTIONS(1810), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1810), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1810), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1810), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1810), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1810), + [sym_raw_string_literal] = ACTIONS(1812), }, - [1874] = { - [sym__expression] = STATE(3233), - [sym_comma_expression] = STATE(5151), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3815), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [592] = { + [ts_builtin_sym_end] = ACTIONS(1892), + [sym_identifier] = ACTIONS(1890), + [aux_sym_preproc_include_token1] = ACTIONS(1890), + [aux_sym_preproc_def_token1] = ACTIONS(1890), + [aux_sym_preproc_if_token1] = ACTIONS(1890), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1890), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1890), + [sym_preproc_directive] = ACTIONS(1890), + [anon_sym_LPAREN2] = ACTIONS(1892), + [anon_sym_BANG] = ACTIONS(1892), + [anon_sym_TILDE] = ACTIONS(1892), + [anon_sym_DASH] = ACTIONS(1890), + [anon_sym_PLUS] = ACTIONS(1890), + [anon_sym_STAR] = ACTIONS(1892), + [anon_sym_AMP_AMP] = ACTIONS(1892), + [anon_sym_AMP] = ACTIONS(1890), + [anon_sym_SEMI] = ACTIONS(1892), + [anon_sym_typedef] = ACTIONS(1890), + [anon_sym_extern] = ACTIONS(1890), + [anon_sym___attribute__] = ACTIONS(1890), + [anon_sym_COLON_COLON] = ACTIONS(1892), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1892), + [anon_sym___declspec] = ACTIONS(1890), + [anon_sym___based] = ACTIONS(1890), + [anon_sym___cdecl] = ACTIONS(1890), + [anon_sym___clrcall] = ACTIONS(1890), + [anon_sym___stdcall] = ACTIONS(1890), + [anon_sym___fastcall] = ACTIONS(1890), + [anon_sym___thiscall] = ACTIONS(1890), + [anon_sym___vectorcall] = ACTIONS(1890), + [anon_sym_LBRACE] = ACTIONS(1892), + [anon_sym_LBRACK] = ACTIONS(1890), + [anon_sym_static] = ACTIONS(1890), + [anon_sym_register] = ACTIONS(1890), + [anon_sym_inline] = ACTIONS(1890), + [anon_sym_thread_local] = ACTIONS(1890), + [anon_sym_const] = ACTIONS(1890), + [anon_sym_volatile] = ACTIONS(1890), + [anon_sym_restrict] = ACTIONS(1890), + [anon_sym__Atomic] = ACTIONS(1890), + [anon_sym_mutable] = ACTIONS(1890), + [anon_sym_constexpr] = ACTIONS(1890), + [anon_sym_signed] = ACTIONS(1890), + [anon_sym_unsigned] = ACTIONS(1890), + [anon_sym_long] = ACTIONS(1890), + [anon_sym_short] = ACTIONS(1890), + [sym_primitive_type] = ACTIONS(1890), + [anon_sym_enum] = ACTIONS(1890), + [anon_sym_class] = ACTIONS(1890), + [anon_sym_struct] = ACTIONS(1890), + [anon_sym_union] = ACTIONS(1890), + [anon_sym_if] = ACTIONS(1890), + [anon_sym_switch] = ACTIONS(1890), + [anon_sym_case] = ACTIONS(1890), + [anon_sym_default] = ACTIONS(1890), + [anon_sym_while] = ACTIONS(1890), + [anon_sym_do] = ACTIONS(1890), + [anon_sym_for] = ACTIONS(1890), + [anon_sym_return] = ACTIONS(1890), + [anon_sym_break] = ACTIONS(1890), + [anon_sym_continue] = ACTIONS(1890), + [anon_sym_goto] = ACTIONS(1890), + [anon_sym_DASH_DASH] = ACTIONS(1892), + [anon_sym_PLUS_PLUS] = ACTIONS(1892), + [anon_sym_sizeof] = ACTIONS(1890), + [sym_number_literal] = ACTIONS(1892), + [anon_sym_L_SQUOTE] = ACTIONS(1892), + [anon_sym_u_SQUOTE] = ACTIONS(1892), + [anon_sym_U_SQUOTE] = ACTIONS(1892), + [anon_sym_u8_SQUOTE] = ACTIONS(1892), + [anon_sym_SQUOTE] = ACTIONS(1892), + [anon_sym_L_DQUOTE] = ACTIONS(1892), + [anon_sym_u_DQUOTE] = ACTIONS(1892), + [anon_sym_U_DQUOTE] = ACTIONS(1892), + [anon_sym_u8_DQUOTE] = ACTIONS(1892), + [anon_sym_DQUOTE] = ACTIONS(1892), + [sym_true] = ACTIONS(1890), + [sym_false] = ACTIONS(1890), + [sym_null] = ACTIONS(1890), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1890), + [anon_sym_virtual] = ACTIONS(1890), + [anon_sym_explicit] = ACTIONS(1890), + [sym_auto] = ACTIONS(1890), + [anon_sym_typename] = ACTIONS(1890), + [anon_sym_template] = ACTIONS(1890), + [anon_sym_operator] = ACTIONS(1890), + [anon_sym_delete] = ACTIONS(1890), + [anon_sym_throw] = ACTIONS(1890), + [anon_sym_namespace] = ACTIONS(1890), + [anon_sym_using] = ACTIONS(1890), + [anon_sym_static_assert] = ACTIONS(1890), + [anon_sym_co_return] = ACTIONS(1890), + [anon_sym_co_yield] = ACTIONS(1890), + [anon_sym_try] = ACTIONS(1890), + [anon_sym_co_await] = ACTIONS(1890), + [anon_sym_new] = ACTIONS(1890), + [sym_operator_name] = ACTIONS(1890), + [sym_this] = ACTIONS(1890), + [sym_nullptr] = ACTIONS(1890), + [sym_alone_macro] = ACTIONS(1892), + [aux_sym_alone_macro_call_token1] = ACTIONS(1890), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_FORWARD] = ACTIONS(1890), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1890), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_PS_GET] = ACTIONS(1890), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1890), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1890), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1890), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1890), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1890), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1890), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1890), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1890), + [anon_sym_MOZ_COLD] = ACTIONS(1890), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1890), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1890), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1890), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1890), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1890), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1890), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1890), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1890), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1890), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1890), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1890), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1890), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1890), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_NONNULL] = ACTIONS(1890), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1890), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1890), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1890), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1890), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1890), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1890), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1890), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1890), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1890), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1890), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1890), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1890), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1890), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1890), + [anon_sym_MOZ_RAII] = ACTIONS(1890), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1890), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1890), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1890), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1890), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1890), + [sym_raw_string_literal] = ACTIONS(1892), }, - [1875] = { - [sym__expression] = STATE(3008), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_initializer_list] = STATE(3009), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [593] = { + [sym_identifier] = ACTIONS(1806), + [aux_sym_preproc_include_token1] = ACTIONS(1806), + [aux_sym_preproc_def_token1] = ACTIONS(1806), + [aux_sym_preproc_if_token1] = ACTIONS(1806), + [aux_sym_preproc_if_token2] = ACTIONS(1806), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1806), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1806), + [sym_preproc_directive] = ACTIONS(1806), + [anon_sym_LPAREN2] = ACTIONS(1808), + [anon_sym_BANG] = ACTIONS(1808), + [anon_sym_TILDE] = ACTIONS(1808), + [anon_sym_DASH] = ACTIONS(1806), + [anon_sym_PLUS] = ACTIONS(1806), + [anon_sym_STAR] = ACTIONS(1808), + [anon_sym_AMP_AMP] = ACTIONS(1808), + [anon_sym_AMP] = ACTIONS(1806), + [anon_sym_SEMI] = ACTIONS(1808), + [anon_sym_typedef] = ACTIONS(1806), + [anon_sym_extern] = ACTIONS(1806), + [anon_sym___attribute__] = ACTIONS(1806), + [anon_sym_COLON_COLON] = ACTIONS(1808), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1808), + [anon_sym___declspec] = ACTIONS(1806), + [anon_sym___based] = ACTIONS(1806), + [anon_sym___cdecl] = ACTIONS(1806), + [anon_sym___clrcall] = ACTIONS(1806), + [anon_sym___stdcall] = ACTIONS(1806), + [anon_sym___fastcall] = ACTIONS(1806), + [anon_sym___thiscall] = ACTIONS(1806), + [anon_sym___vectorcall] = ACTIONS(1806), + [anon_sym_LBRACE] = ACTIONS(1808), + [anon_sym_LBRACK] = ACTIONS(1806), + [anon_sym_static] = ACTIONS(1806), + [anon_sym_register] = ACTIONS(1806), + [anon_sym_inline] = ACTIONS(1806), + [anon_sym_thread_local] = ACTIONS(1806), + [anon_sym_const] = ACTIONS(1806), + [anon_sym_volatile] = ACTIONS(1806), + [anon_sym_restrict] = ACTIONS(1806), + [anon_sym__Atomic] = ACTIONS(1806), + [anon_sym_mutable] = ACTIONS(1806), + [anon_sym_constexpr] = ACTIONS(1806), + [anon_sym_signed] = ACTIONS(1806), + [anon_sym_unsigned] = ACTIONS(1806), + [anon_sym_long] = ACTIONS(1806), + [anon_sym_short] = ACTIONS(1806), + [sym_primitive_type] = ACTIONS(1806), + [anon_sym_enum] = ACTIONS(1806), + [anon_sym_class] = ACTIONS(1806), + [anon_sym_struct] = ACTIONS(1806), + [anon_sym_union] = ACTIONS(1806), + [anon_sym_if] = ACTIONS(1806), + [anon_sym_switch] = ACTIONS(1806), + [anon_sym_case] = ACTIONS(1806), + [anon_sym_default] = ACTIONS(1806), + [anon_sym_while] = ACTIONS(1806), + [anon_sym_do] = ACTIONS(1806), + [anon_sym_for] = ACTIONS(1806), + [anon_sym_return] = ACTIONS(1806), + [anon_sym_break] = ACTIONS(1806), + [anon_sym_continue] = ACTIONS(1806), + [anon_sym_goto] = ACTIONS(1806), + [anon_sym_DASH_DASH] = ACTIONS(1808), + [anon_sym_PLUS_PLUS] = ACTIONS(1808), + [anon_sym_sizeof] = ACTIONS(1806), + [sym_number_literal] = ACTIONS(1808), + [anon_sym_L_SQUOTE] = ACTIONS(1808), + [anon_sym_u_SQUOTE] = ACTIONS(1808), + [anon_sym_U_SQUOTE] = ACTIONS(1808), + [anon_sym_u8_SQUOTE] = ACTIONS(1808), + [anon_sym_SQUOTE] = ACTIONS(1808), + [anon_sym_L_DQUOTE] = ACTIONS(1808), + [anon_sym_u_DQUOTE] = ACTIONS(1808), + [anon_sym_U_DQUOTE] = ACTIONS(1808), + [anon_sym_u8_DQUOTE] = ACTIONS(1808), + [anon_sym_DQUOTE] = ACTIONS(1808), + [sym_true] = ACTIONS(1806), + [sym_false] = ACTIONS(1806), + [sym_null] = ACTIONS(1806), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1806), + [anon_sym_virtual] = ACTIONS(1806), + [anon_sym_explicit] = ACTIONS(1806), + [sym_auto] = ACTIONS(1806), + [anon_sym_typename] = ACTIONS(1806), + [anon_sym_template] = ACTIONS(1806), + [anon_sym_operator] = ACTIONS(1806), + [anon_sym_delete] = ACTIONS(1806), + [anon_sym_throw] = ACTIONS(1806), + [anon_sym_namespace] = ACTIONS(1806), + [anon_sym_using] = ACTIONS(1806), + [anon_sym_static_assert] = ACTIONS(1806), + [anon_sym_co_return] = ACTIONS(1806), + [anon_sym_co_yield] = ACTIONS(1806), + [anon_sym_try] = ACTIONS(1806), + [anon_sym_co_await] = ACTIONS(1806), + [anon_sym_new] = ACTIONS(1806), + [sym_operator_name] = ACTIONS(1806), + [sym_this] = ACTIONS(1806), + [sym_nullptr] = ACTIONS(1806), + [sym_alone_macro] = ACTIONS(1808), + [aux_sym_alone_macro_call_token1] = ACTIONS(1806), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_FORWARD] = ACTIONS(1806), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1806), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_PS_GET] = ACTIONS(1806), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1806), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1806), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1806), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1806), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1806), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1806), + [anon_sym_MOZ_COLD] = ACTIONS(1806), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1806), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1806), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1806), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1806), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1806), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1806), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1806), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1806), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1806), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1806), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1806), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1806), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1806), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_NONNULL] = ACTIONS(1806), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1806), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1806), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1806), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1806), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1806), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1806), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1806), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1806), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1806), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1806), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1806), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1806), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1806), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1806), + [anon_sym_MOZ_RAII] = ACTIONS(1806), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1806), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1806), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1806), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1806), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1806), + [sym_raw_string_literal] = ACTIONS(1808), }, - [1876] = { - [sym__expression] = STATE(3385), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5438), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [594] = { + [ts_builtin_sym_end] = ACTIONS(1816), + [sym_identifier] = ACTIONS(1814), + [aux_sym_preproc_include_token1] = ACTIONS(1814), + [aux_sym_preproc_def_token1] = ACTIONS(1814), + [aux_sym_preproc_if_token1] = ACTIONS(1814), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1814), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1814), + [sym_preproc_directive] = ACTIONS(1814), + [anon_sym_LPAREN2] = ACTIONS(1816), + [anon_sym_BANG] = ACTIONS(1816), + [anon_sym_TILDE] = ACTIONS(1816), + [anon_sym_DASH] = ACTIONS(1814), + [anon_sym_PLUS] = ACTIONS(1814), + [anon_sym_STAR] = ACTIONS(1816), + [anon_sym_AMP_AMP] = ACTIONS(1816), + [anon_sym_AMP] = ACTIONS(1814), + [anon_sym_SEMI] = ACTIONS(1816), + [anon_sym_typedef] = ACTIONS(1814), + [anon_sym_extern] = ACTIONS(1814), + [anon_sym___attribute__] = ACTIONS(1814), + [anon_sym_COLON_COLON] = ACTIONS(1816), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1816), + [anon_sym___declspec] = ACTIONS(1814), + [anon_sym___based] = ACTIONS(1814), + [anon_sym___cdecl] = ACTIONS(1814), + [anon_sym___clrcall] = ACTIONS(1814), + [anon_sym___stdcall] = ACTIONS(1814), + [anon_sym___fastcall] = ACTIONS(1814), + [anon_sym___thiscall] = ACTIONS(1814), + [anon_sym___vectorcall] = ACTIONS(1814), + [anon_sym_LBRACE] = ACTIONS(1816), + [anon_sym_LBRACK] = ACTIONS(1814), + [anon_sym_static] = ACTIONS(1814), + [anon_sym_register] = ACTIONS(1814), + [anon_sym_inline] = ACTIONS(1814), + [anon_sym_thread_local] = ACTIONS(1814), + [anon_sym_const] = ACTIONS(1814), + [anon_sym_volatile] = ACTIONS(1814), + [anon_sym_restrict] = ACTIONS(1814), + [anon_sym__Atomic] = ACTIONS(1814), + [anon_sym_mutable] = ACTIONS(1814), + [anon_sym_constexpr] = ACTIONS(1814), + [anon_sym_signed] = ACTIONS(1814), + [anon_sym_unsigned] = ACTIONS(1814), + [anon_sym_long] = ACTIONS(1814), + [anon_sym_short] = ACTIONS(1814), + [sym_primitive_type] = ACTIONS(1814), + [anon_sym_enum] = ACTIONS(1814), + [anon_sym_class] = ACTIONS(1814), + [anon_sym_struct] = ACTIONS(1814), + [anon_sym_union] = ACTIONS(1814), + [anon_sym_if] = ACTIONS(1814), + [anon_sym_switch] = ACTIONS(1814), + [anon_sym_case] = ACTIONS(1814), + [anon_sym_default] = ACTIONS(1814), + [anon_sym_while] = ACTIONS(1814), + [anon_sym_do] = ACTIONS(1814), + [anon_sym_for] = ACTIONS(1814), + [anon_sym_return] = ACTIONS(1814), + [anon_sym_break] = ACTIONS(1814), + [anon_sym_continue] = ACTIONS(1814), + [anon_sym_goto] = ACTIONS(1814), + [anon_sym_DASH_DASH] = ACTIONS(1816), + [anon_sym_PLUS_PLUS] = ACTIONS(1816), + [anon_sym_sizeof] = ACTIONS(1814), + [sym_number_literal] = ACTIONS(1816), + [anon_sym_L_SQUOTE] = ACTIONS(1816), + [anon_sym_u_SQUOTE] = ACTIONS(1816), + [anon_sym_U_SQUOTE] = ACTIONS(1816), + [anon_sym_u8_SQUOTE] = ACTIONS(1816), + [anon_sym_SQUOTE] = ACTIONS(1816), + [anon_sym_L_DQUOTE] = ACTIONS(1816), + [anon_sym_u_DQUOTE] = ACTIONS(1816), + [anon_sym_U_DQUOTE] = ACTIONS(1816), + [anon_sym_u8_DQUOTE] = ACTIONS(1816), + [anon_sym_DQUOTE] = ACTIONS(1816), + [sym_true] = ACTIONS(1814), + [sym_false] = ACTIONS(1814), + [sym_null] = ACTIONS(1814), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1814), + [anon_sym_virtual] = ACTIONS(1814), + [anon_sym_explicit] = ACTIONS(1814), + [sym_auto] = ACTIONS(1814), + [anon_sym_typename] = ACTIONS(1814), + [anon_sym_template] = ACTIONS(1814), + [anon_sym_operator] = ACTIONS(1814), + [anon_sym_delete] = ACTIONS(1814), + [anon_sym_throw] = ACTIONS(1814), + [anon_sym_namespace] = ACTIONS(1814), + [anon_sym_using] = ACTIONS(1814), + [anon_sym_static_assert] = ACTIONS(1814), + [anon_sym_co_return] = ACTIONS(1814), + [anon_sym_co_yield] = ACTIONS(1814), + [anon_sym_try] = ACTIONS(1814), + [anon_sym_co_await] = ACTIONS(1814), + [anon_sym_new] = ACTIONS(1814), + [sym_operator_name] = ACTIONS(1814), + [sym_this] = ACTIONS(1814), + [sym_nullptr] = ACTIONS(1814), + [sym_alone_macro] = ACTIONS(1816), + [aux_sym_alone_macro_call_token1] = ACTIONS(1814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_FORWARD] = ACTIONS(1814), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1814), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_PS_GET] = ACTIONS(1814), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1814), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1814), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1814), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1814), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1814), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1814), + [anon_sym_MOZ_COLD] = ACTIONS(1814), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1814), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1814), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1814), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1814), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1814), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1814), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1814), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1814), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1814), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1814), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1814), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1814), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1814), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_NONNULL] = ACTIONS(1814), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1814), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1814), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1814), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1814), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1814), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1814), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1814), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1814), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1814), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1814), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1814), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1814), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1814), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1814), + [anon_sym_MOZ_RAII] = ACTIONS(1814), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1814), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1814), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1814), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1814), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1814), + [sym_raw_string_literal] = ACTIONS(1816), }, - [1877] = { - [sym__expression] = STATE(2835), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), + [595] = { + [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_COLON_COLON] = ACTIONS(1820), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1820), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1818), + [anon_sym_co_yield] = ACTIONS(1818), + [anon_sym_try] = ACTIONS(1818), + [anon_sym_co_await] = ACTIONS(1818), + [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_CACHE_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_FORWARD] = ACTIONS(1818), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1818), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_PS_GET] = ACTIONS(1818), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1818), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1818), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1818), + [sym_raw_string_literal] = ACTIONS(1820), }, - [1878] = { - [sym__expression] = STATE(3144), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_initializer_list] = STATE(3429), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACE] = ACTIONS(3395), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), + [596] = { + [sym_identifier] = ACTIONS(1802), + [aux_sym_preproc_include_token1] = ACTIONS(1802), + [aux_sym_preproc_def_token1] = ACTIONS(1802), + [aux_sym_preproc_if_token1] = ACTIONS(1802), + [aux_sym_preproc_if_token2] = ACTIONS(1802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1802), + [sym_preproc_directive] = ACTIONS(1802), + [anon_sym_LPAREN2] = ACTIONS(1804), + [anon_sym_BANG] = ACTIONS(1804), + [anon_sym_TILDE] = ACTIONS(1804), + [anon_sym_DASH] = ACTIONS(1802), + [anon_sym_PLUS] = ACTIONS(1802), + [anon_sym_STAR] = ACTIONS(1804), + [anon_sym_AMP_AMP] = ACTIONS(1804), + [anon_sym_AMP] = ACTIONS(1802), + [anon_sym_SEMI] = ACTIONS(1804), + [anon_sym_typedef] = ACTIONS(1802), + [anon_sym_extern] = ACTIONS(1802), + [anon_sym___attribute__] = ACTIONS(1802), + [anon_sym_COLON_COLON] = ACTIONS(1804), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1804), + [anon_sym___declspec] = ACTIONS(1802), + [anon_sym___based] = ACTIONS(1802), + [anon_sym___cdecl] = ACTIONS(1802), + [anon_sym___clrcall] = ACTIONS(1802), + [anon_sym___stdcall] = ACTIONS(1802), + [anon_sym___fastcall] = ACTIONS(1802), + [anon_sym___thiscall] = ACTIONS(1802), + [anon_sym___vectorcall] = ACTIONS(1802), + [anon_sym_LBRACE] = ACTIONS(1804), + [anon_sym_LBRACK] = ACTIONS(1802), + [anon_sym_static] = ACTIONS(1802), + [anon_sym_register] = ACTIONS(1802), + [anon_sym_inline] = ACTIONS(1802), + [anon_sym_thread_local] = ACTIONS(1802), + [anon_sym_const] = ACTIONS(1802), + [anon_sym_volatile] = ACTIONS(1802), + [anon_sym_restrict] = ACTIONS(1802), + [anon_sym__Atomic] = ACTIONS(1802), + [anon_sym_mutable] = ACTIONS(1802), + [anon_sym_constexpr] = ACTIONS(1802), + [anon_sym_signed] = ACTIONS(1802), + [anon_sym_unsigned] = ACTIONS(1802), + [anon_sym_long] = ACTIONS(1802), + [anon_sym_short] = ACTIONS(1802), + [sym_primitive_type] = ACTIONS(1802), + [anon_sym_enum] = ACTIONS(1802), + [anon_sym_class] = ACTIONS(1802), + [anon_sym_struct] = ACTIONS(1802), + [anon_sym_union] = ACTIONS(1802), + [anon_sym_if] = ACTIONS(1802), + [anon_sym_switch] = ACTIONS(1802), + [anon_sym_case] = ACTIONS(1802), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1802), + [anon_sym_do] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1802), + [anon_sym_return] = ACTIONS(1802), + [anon_sym_break] = ACTIONS(1802), + [anon_sym_continue] = ACTIONS(1802), + [anon_sym_goto] = ACTIONS(1802), + [anon_sym_DASH_DASH] = ACTIONS(1804), + [anon_sym_PLUS_PLUS] = ACTIONS(1804), + [anon_sym_sizeof] = ACTIONS(1802), + [sym_number_literal] = ACTIONS(1804), + [anon_sym_L_SQUOTE] = ACTIONS(1804), + [anon_sym_u_SQUOTE] = ACTIONS(1804), + [anon_sym_U_SQUOTE] = ACTIONS(1804), + [anon_sym_u8_SQUOTE] = ACTIONS(1804), + [anon_sym_SQUOTE] = ACTIONS(1804), + [anon_sym_L_DQUOTE] = ACTIONS(1804), + [anon_sym_u_DQUOTE] = ACTIONS(1804), + [anon_sym_U_DQUOTE] = ACTIONS(1804), + [anon_sym_u8_DQUOTE] = ACTIONS(1804), + [anon_sym_DQUOTE] = ACTIONS(1804), + [sym_true] = ACTIONS(1802), + [sym_false] = ACTIONS(1802), + [sym_null] = ACTIONS(1802), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1802), + [anon_sym_virtual] = ACTIONS(1802), + [anon_sym_explicit] = ACTIONS(1802), + [sym_auto] = ACTIONS(1802), + [anon_sym_typename] = ACTIONS(1802), + [anon_sym_template] = ACTIONS(1802), + [anon_sym_operator] = ACTIONS(1802), + [anon_sym_delete] = ACTIONS(1802), + [anon_sym_throw] = ACTIONS(1802), + [anon_sym_namespace] = ACTIONS(1802), + [anon_sym_using] = ACTIONS(1802), + [anon_sym_static_assert] = ACTIONS(1802), + [anon_sym_co_return] = ACTIONS(1802), + [anon_sym_co_yield] = ACTIONS(1802), + [anon_sym_try] = ACTIONS(1802), + [anon_sym_co_await] = ACTIONS(1802), + [anon_sym_new] = ACTIONS(1802), + [sym_operator_name] = ACTIONS(1802), + [sym_this] = ACTIONS(1802), + [sym_nullptr] = ACTIONS(1802), + [sym_alone_macro] = ACTIONS(1804), + [aux_sym_alone_macro_call_token1] = ACTIONS(1802), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_FORWARD] = ACTIONS(1802), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1802), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_PS_GET] = ACTIONS(1802), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1802), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1802), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1802), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1802), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1802), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1802), + [anon_sym_MOZ_COLD] = ACTIONS(1802), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1802), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1802), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1802), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1802), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1802), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1802), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1802), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1802), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1802), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1802), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1802), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1802), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1802), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_NONNULL] = ACTIONS(1802), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1802), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1802), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1802), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1802), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1802), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1802), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1802), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1802), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1802), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1802), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1802), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1802), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1802), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1802), + [anon_sym_MOZ_RAII] = ACTIONS(1802), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1802), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1802), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1802), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1802), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1802), + [sym_raw_string_literal] = ACTIONS(1804), }, - [1879] = { - [sym__expression] = STATE(2713), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_initializer_list] = STATE(2854), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACE] = ACTIONS(3049), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), + [597] = { + [sym_preproc_def] = STATE(556), + [sym_preproc_function_def] = STATE(556), + [sym_preproc_call] = STATE(556), + [sym_preproc_if_in_field_declaration_list] = STATE(556), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(556), + [sym_preproc_else_in_field_declaration_list] = STATE(4795), + [sym_preproc_elif_in_field_declaration_list] = STATE(4795), + [sym_type_definition] = STATE(556), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(556), + [sym_field_declaration] = STATE(556), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(556), + [sym_operator_cast] = STATE(3928), + [sym_inline_method_definition] = STATE(556), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(556), + [sym_operator_cast_declaration] = STATE(556), + [sym_constructor_or_destructor_definition] = STATE(556), + [sym_constructor_or_destructor_declaration] = STATE(556), + [sym_friend_declaration] = STATE(556), + [sym_access_specifier] = STATE(556), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(556), + [sym_alias_declaration] = STATE(556), + [sym_static_assert_declaration] = STATE(556), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_statement] = STATE(556), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(556), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1934), + [aux_sym_preproc_if_token2] = ACTIONS(2008), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1938), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1938), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1942), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1954), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(1982), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1880] = { - [sym__expression] = STATE(3223), - [sym_comma_expression] = STATE(5153), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3817), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [598] = { + [ts_builtin_sym_end] = ACTIONS(1752), + [sym_identifier] = ACTIONS(1750), + [aux_sym_preproc_include_token1] = ACTIONS(1750), + [aux_sym_preproc_def_token1] = ACTIONS(1750), + [aux_sym_preproc_if_token1] = ACTIONS(1750), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1750), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1750), + [sym_preproc_directive] = ACTIONS(1750), + [anon_sym_LPAREN2] = ACTIONS(1752), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1752), + [anon_sym_DASH] = ACTIONS(1750), + [anon_sym_PLUS] = ACTIONS(1750), + [anon_sym_STAR] = ACTIONS(1752), + [anon_sym_AMP_AMP] = ACTIONS(1752), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_SEMI] = ACTIONS(1752), + [anon_sym_typedef] = ACTIONS(1750), + [anon_sym_extern] = ACTIONS(1750), + [anon_sym___attribute__] = ACTIONS(1750), + [anon_sym_COLON_COLON] = ACTIONS(1752), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1752), + [anon_sym___declspec] = ACTIONS(1750), + [anon_sym___based] = ACTIONS(1750), + [anon_sym___cdecl] = ACTIONS(1750), + [anon_sym___clrcall] = ACTIONS(1750), + [anon_sym___stdcall] = ACTIONS(1750), + [anon_sym___fastcall] = ACTIONS(1750), + [anon_sym___thiscall] = ACTIONS(1750), + [anon_sym___vectorcall] = ACTIONS(1750), + [anon_sym_LBRACE] = ACTIONS(1752), + [anon_sym_LBRACK] = ACTIONS(1750), + [anon_sym_static] = ACTIONS(1750), + [anon_sym_register] = ACTIONS(1750), + [anon_sym_inline] = ACTIONS(1750), + [anon_sym_thread_local] = ACTIONS(1750), + [anon_sym_const] = ACTIONS(1750), + [anon_sym_volatile] = ACTIONS(1750), + [anon_sym_restrict] = ACTIONS(1750), + [anon_sym__Atomic] = ACTIONS(1750), + [anon_sym_mutable] = ACTIONS(1750), + [anon_sym_constexpr] = ACTIONS(1750), + [anon_sym_signed] = ACTIONS(1750), + [anon_sym_unsigned] = ACTIONS(1750), + [anon_sym_long] = ACTIONS(1750), + [anon_sym_short] = ACTIONS(1750), + [sym_primitive_type] = ACTIONS(1750), + [anon_sym_enum] = ACTIONS(1750), + [anon_sym_class] = ACTIONS(1750), + [anon_sym_struct] = ACTIONS(1750), + [anon_sym_union] = ACTIONS(1750), + [anon_sym_if] = ACTIONS(1750), + [anon_sym_switch] = ACTIONS(1750), + [anon_sym_case] = ACTIONS(1750), + [anon_sym_default] = ACTIONS(1750), + [anon_sym_while] = ACTIONS(1750), + [anon_sym_do] = ACTIONS(1750), + [anon_sym_for] = ACTIONS(1750), + [anon_sym_return] = ACTIONS(1750), + [anon_sym_break] = ACTIONS(1750), + [anon_sym_continue] = ACTIONS(1750), + [anon_sym_goto] = ACTIONS(1750), + [anon_sym_DASH_DASH] = ACTIONS(1752), + [anon_sym_PLUS_PLUS] = ACTIONS(1752), + [anon_sym_sizeof] = ACTIONS(1750), + [sym_number_literal] = ACTIONS(1752), + [anon_sym_L_SQUOTE] = ACTIONS(1752), + [anon_sym_u_SQUOTE] = ACTIONS(1752), + [anon_sym_U_SQUOTE] = ACTIONS(1752), + [anon_sym_u8_SQUOTE] = ACTIONS(1752), + [anon_sym_SQUOTE] = ACTIONS(1752), + [anon_sym_L_DQUOTE] = ACTIONS(1752), + [anon_sym_u_DQUOTE] = ACTIONS(1752), + [anon_sym_U_DQUOTE] = ACTIONS(1752), + [anon_sym_u8_DQUOTE] = ACTIONS(1752), + [anon_sym_DQUOTE] = ACTIONS(1752), + [sym_true] = ACTIONS(1750), + [sym_false] = ACTIONS(1750), + [sym_null] = ACTIONS(1750), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1750), + [anon_sym_virtual] = ACTIONS(1750), + [anon_sym_explicit] = ACTIONS(1750), + [sym_auto] = ACTIONS(1750), + [anon_sym_typename] = ACTIONS(1750), + [anon_sym_template] = ACTIONS(1750), + [anon_sym_operator] = ACTIONS(1750), + [anon_sym_delete] = ACTIONS(1750), + [anon_sym_throw] = ACTIONS(1750), + [anon_sym_namespace] = ACTIONS(1750), + [anon_sym_using] = ACTIONS(1750), + [anon_sym_static_assert] = ACTIONS(1750), + [anon_sym_co_return] = ACTIONS(1750), + [anon_sym_co_yield] = ACTIONS(1750), + [anon_sym_try] = ACTIONS(1750), + [anon_sym_co_await] = ACTIONS(1750), + [anon_sym_new] = ACTIONS(1750), + [sym_operator_name] = ACTIONS(1750), + [sym_this] = ACTIONS(1750), + [sym_nullptr] = ACTIONS(1750), + [sym_alone_macro] = ACTIONS(1752), + [aux_sym_alone_macro_call_token1] = ACTIONS(1750), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_FORWARD] = ACTIONS(1750), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1750), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_PS_GET] = ACTIONS(1750), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1750), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1750), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1750), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1750), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1750), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1750), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1750), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1750), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1750), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1750), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1750), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1750), + [anon_sym_MOZ_COLD] = ACTIONS(1750), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1750), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1750), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1750), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1750), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1750), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1750), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1750), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1750), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1750), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1750), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1750), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1750), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1750), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1750), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1750), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1750), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1750), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1750), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1750), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1750), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1750), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_NONNULL] = ACTIONS(1750), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1750), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1750), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1750), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1750), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1750), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_NORETURN] = ACTIONS(1750), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1750), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1750), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1750), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1750), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1750), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1750), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1750), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1750), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1750), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1750), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1750), + [anon_sym_MOZ_RAII] = ACTIONS(1750), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1750), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1750), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1750), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1750), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1750), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1750), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1750), + [sym_raw_string_literal] = ACTIONS(1752), }, - [1881] = { - [sym__expression] = STATE(2518), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), + [599] = { + [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_COLON_COLON] = ACTIONS(1824), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1824), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1822), + [anon_sym_co_yield] = ACTIONS(1822), + [anon_sym_try] = ACTIONS(1822), + [anon_sym_co_await] = ACTIONS(1822), + [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_CACHE_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_FORWARD] = ACTIONS(1822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_PS_GET] = ACTIONS(1822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1822), + [sym_raw_string_literal] = ACTIONS(1824), }, - [1882] = { - [sym__expression] = STATE(3222), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), + [600] = { + [sym_identifier] = ACTIONS(1798), + [aux_sym_preproc_include_token1] = ACTIONS(1798), + [aux_sym_preproc_def_token1] = ACTIONS(1798), + [aux_sym_preproc_if_token1] = ACTIONS(1798), + [aux_sym_preproc_if_token2] = ACTIONS(1798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1798), + [sym_preproc_directive] = ACTIONS(1798), + [anon_sym_LPAREN2] = ACTIONS(1800), + [anon_sym_BANG] = ACTIONS(1800), + [anon_sym_TILDE] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1798), + [anon_sym_PLUS] = ACTIONS(1798), + [anon_sym_STAR] = ACTIONS(1800), + [anon_sym_AMP_AMP] = ACTIONS(1800), + [anon_sym_AMP] = ACTIONS(1798), + [anon_sym_SEMI] = ACTIONS(1800), + [anon_sym_typedef] = ACTIONS(1798), + [anon_sym_extern] = ACTIONS(1798), + [anon_sym___attribute__] = ACTIONS(1798), + [anon_sym_COLON_COLON] = ACTIONS(1800), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1800), + [anon_sym___declspec] = ACTIONS(1798), + [anon_sym___based] = ACTIONS(1798), + [anon_sym___cdecl] = ACTIONS(1798), + [anon_sym___clrcall] = ACTIONS(1798), + [anon_sym___stdcall] = ACTIONS(1798), + [anon_sym___fastcall] = ACTIONS(1798), + [anon_sym___thiscall] = ACTIONS(1798), + [anon_sym___vectorcall] = ACTIONS(1798), + [anon_sym_LBRACE] = ACTIONS(1800), + [anon_sym_LBRACK] = ACTIONS(1798), + [anon_sym_static] = ACTIONS(1798), + [anon_sym_register] = ACTIONS(1798), + [anon_sym_inline] = ACTIONS(1798), + [anon_sym_thread_local] = ACTIONS(1798), + [anon_sym_const] = ACTIONS(1798), + [anon_sym_volatile] = ACTIONS(1798), + [anon_sym_restrict] = ACTIONS(1798), + [anon_sym__Atomic] = ACTIONS(1798), + [anon_sym_mutable] = ACTIONS(1798), + [anon_sym_constexpr] = ACTIONS(1798), + [anon_sym_signed] = ACTIONS(1798), + [anon_sym_unsigned] = ACTIONS(1798), + [anon_sym_long] = ACTIONS(1798), + [anon_sym_short] = ACTIONS(1798), + [sym_primitive_type] = ACTIONS(1798), + [anon_sym_enum] = ACTIONS(1798), + [anon_sym_class] = ACTIONS(1798), + [anon_sym_struct] = ACTIONS(1798), + [anon_sym_union] = ACTIONS(1798), + [anon_sym_if] = ACTIONS(1798), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1798), + [anon_sym_default] = ACTIONS(1798), + [anon_sym_while] = ACTIONS(1798), + [anon_sym_do] = ACTIONS(1798), + [anon_sym_for] = ACTIONS(1798), + [anon_sym_return] = ACTIONS(1798), + [anon_sym_break] = ACTIONS(1798), + [anon_sym_continue] = ACTIONS(1798), + [anon_sym_goto] = ACTIONS(1798), + [anon_sym_DASH_DASH] = ACTIONS(1800), + [anon_sym_PLUS_PLUS] = ACTIONS(1800), + [anon_sym_sizeof] = ACTIONS(1798), + [sym_number_literal] = ACTIONS(1800), + [anon_sym_L_SQUOTE] = ACTIONS(1800), + [anon_sym_u_SQUOTE] = ACTIONS(1800), + [anon_sym_U_SQUOTE] = ACTIONS(1800), + [anon_sym_u8_SQUOTE] = ACTIONS(1800), + [anon_sym_SQUOTE] = ACTIONS(1800), + [anon_sym_L_DQUOTE] = ACTIONS(1800), + [anon_sym_u_DQUOTE] = ACTIONS(1800), + [anon_sym_U_DQUOTE] = ACTIONS(1800), + [anon_sym_u8_DQUOTE] = ACTIONS(1800), + [anon_sym_DQUOTE] = ACTIONS(1800), + [sym_true] = ACTIONS(1798), + [sym_false] = ACTIONS(1798), + [sym_null] = ACTIONS(1798), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1798), + [anon_sym_virtual] = ACTIONS(1798), + [anon_sym_explicit] = ACTIONS(1798), + [sym_auto] = ACTIONS(1798), + [anon_sym_typename] = ACTIONS(1798), + [anon_sym_template] = ACTIONS(1798), + [anon_sym_operator] = ACTIONS(1798), + [anon_sym_delete] = ACTIONS(1798), + [anon_sym_throw] = ACTIONS(1798), + [anon_sym_namespace] = ACTIONS(1798), + [anon_sym_using] = ACTIONS(1798), + [anon_sym_static_assert] = ACTIONS(1798), + [anon_sym_co_return] = ACTIONS(1798), + [anon_sym_co_yield] = ACTIONS(1798), + [anon_sym_try] = ACTIONS(1798), + [anon_sym_co_await] = ACTIONS(1798), + [anon_sym_new] = ACTIONS(1798), + [sym_operator_name] = ACTIONS(1798), + [sym_this] = ACTIONS(1798), + [sym_nullptr] = ACTIONS(1798), + [sym_alone_macro] = ACTIONS(1800), + [aux_sym_alone_macro_call_token1] = ACTIONS(1798), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_FORWARD] = ACTIONS(1798), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1798), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_PS_GET] = ACTIONS(1798), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1798), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1798), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1798), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1798), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1798), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1798), + [anon_sym_MOZ_COLD] = ACTIONS(1798), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1798), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1798), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1798), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1798), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1798), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1798), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1798), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1798), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1798), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1798), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1798), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1798), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1798), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_NONNULL] = ACTIONS(1798), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1798), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1798), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1798), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1798), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1798), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1798), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1798), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1798), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1798), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1798), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1798), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1798), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1798), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1798), + [anon_sym_MOZ_RAII] = ACTIONS(1798), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1798), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1798), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1798), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1798), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1798), + [sym_raw_string_literal] = ACTIONS(1800), }, - [1883] = { - [sym__expression] = STATE(3461), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [601] = { + [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_COLON_COLON] = ACTIONS(1760), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1760), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1758), + [anon_sym_co_yield] = ACTIONS(1758), + [anon_sym_try] = ACTIONS(1758), + [anon_sym_co_await] = ACTIONS(1758), + [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_CACHE_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_FORWARD] = ACTIONS(1758), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1758), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_PS_GET] = ACTIONS(1758), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1758), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1758), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1758), + [sym_raw_string_literal] = ACTIONS(1760), }, - [1884] = { - [sym__expression] = STATE(3476), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5486), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [602] = { + [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_COLON_COLON] = ACTIONS(1796), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1796), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1794), + [anon_sym_co_yield] = ACTIONS(1794), + [anon_sym_try] = ACTIONS(1794), + [anon_sym_co_await] = ACTIONS(1794), + [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_CACHE_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_FORWARD] = ACTIONS(1794), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1794), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_PS_GET] = ACTIONS(1794), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1794), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1794), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1794), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1794), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1794), + [sym_raw_string_literal] = ACTIONS(1796), }, - [1885] = { - [sym__expression] = STATE(3474), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5487), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [603] = { + [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_COLON_COLON] = ACTIONS(1792), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1792), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1790), + [anon_sym_co_yield] = ACTIONS(1790), + [anon_sym_try] = ACTIONS(1790), + [anon_sym_co_await] = ACTIONS(1790), + [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_CACHE_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_FORWARD] = ACTIONS(1790), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1790), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_PS_GET] = ACTIONS(1790), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1790), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1790), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1790), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1790), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1790), + [sym_raw_string_literal] = ACTIONS(1792), }, - [1886] = { - [sym__expression] = STATE(2677), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_initializer_list] = STATE(2808), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACE] = ACTIONS(3013), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), + [604] = { + [ts_builtin_sym_end] = ACTIONS(1896), + [sym_identifier] = ACTIONS(1894), + [aux_sym_preproc_include_token1] = ACTIONS(1894), + [aux_sym_preproc_def_token1] = ACTIONS(1894), + [aux_sym_preproc_if_token1] = ACTIONS(1894), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1894), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1894), + [sym_preproc_directive] = ACTIONS(1894), + [anon_sym_LPAREN2] = ACTIONS(1896), + [anon_sym_BANG] = ACTIONS(1896), + [anon_sym_TILDE] = ACTIONS(1896), + [anon_sym_DASH] = ACTIONS(1894), + [anon_sym_PLUS] = ACTIONS(1894), + [anon_sym_STAR] = ACTIONS(1896), + [anon_sym_AMP_AMP] = ACTIONS(1896), + [anon_sym_AMP] = ACTIONS(1894), + [anon_sym_SEMI] = ACTIONS(1896), + [anon_sym_typedef] = ACTIONS(1894), + [anon_sym_extern] = ACTIONS(1894), + [anon_sym___attribute__] = ACTIONS(1894), + [anon_sym_COLON_COLON] = ACTIONS(1896), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1896), + [anon_sym___declspec] = ACTIONS(1894), + [anon_sym___based] = ACTIONS(1894), + [anon_sym___cdecl] = ACTIONS(1894), + [anon_sym___clrcall] = ACTIONS(1894), + [anon_sym___stdcall] = ACTIONS(1894), + [anon_sym___fastcall] = ACTIONS(1894), + [anon_sym___thiscall] = ACTIONS(1894), + [anon_sym___vectorcall] = ACTIONS(1894), + [anon_sym_LBRACE] = ACTIONS(1896), + [anon_sym_LBRACK] = ACTIONS(1894), + [anon_sym_static] = ACTIONS(1894), + [anon_sym_register] = ACTIONS(1894), + [anon_sym_inline] = ACTIONS(1894), + [anon_sym_thread_local] = ACTIONS(1894), + [anon_sym_const] = ACTIONS(1894), + [anon_sym_volatile] = ACTIONS(1894), + [anon_sym_restrict] = ACTIONS(1894), + [anon_sym__Atomic] = ACTIONS(1894), + [anon_sym_mutable] = ACTIONS(1894), + [anon_sym_constexpr] = ACTIONS(1894), + [anon_sym_signed] = ACTIONS(1894), + [anon_sym_unsigned] = ACTIONS(1894), + [anon_sym_long] = ACTIONS(1894), + [anon_sym_short] = ACTIONS(1894), + [sym_primitive_type] = ACTIONS(1894), + [anon_sym_enum] = ACTIONS(1894), + [anon_sym_class] = ACTIONS(1894), + [anon_sym_struct] = ACTIONS(1894), + [anon_sym_union] = ACTIONS(1894), + [anon_sym_if] = ACTIONS(1894), + [anon_sym_switch] = ACTIONS(1894), + [anon_sym_case] = ACTIONS(1894), + [anon_sym_default] = ACTIONS(1894), + [anon_sym_while] = ACTIONS(1894), + [anon_sym_do] = ACTIONS(1894), + [anon_sym_for] = ACTIONS(1894), + [anon_sym_return] = ACTIONS(1894), + [anon_sym_break] = ACTIONS(1894), + [anon_sym_continue] = ACTIONS(1894), + [anon_sym_goto] = ACTIONS(1894), + [anon_sym_DASH_DASH] = ACTIONS(1896), + [anon_sym_PLUS_PLUS] = ACTIONS(1896), + [anon_sym_sizeof] = ACTIONS(1894), + [sym_number_literal] = ACTIONS(1896), + [anon_sym_L_SQUOTE] = ACTIONS(1896), + [anon_sym_u_SQUOTE] = ACTIONS(1896), + [anon_sym_U_SQUOTE] = ACTIONS(1896), + [anon_sym_u8_SQUOTE] = ACTIONS(1896), + [anon_sym_SQUOTE] = ACTIONS(1896), + [anon_sym_L_DQUOTE] = ACTIONS(1896), + [anon_sym_u_DQUOTE] = ACTIONS(1896), + [anon_sym_U_DQUOTE] = ACTIONS(1896), + [anon_sym_u8_DQUOTE] = ACTIONS(1896), + [anon_sym_DQUOTE] = ACTIONS(1896), + [sym_true] = ACTIONS(1894), + [sym_false] = ACTIONS(1894), + [sym_null] = ACTIONS(1894), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1894), + [anon_sym_virtual] = ACTIONS(1894), + [anon_sym_explicit] = ACTIONS(1894), + [sym_auto] = ACTIONS(1894), + [anon_sym_typename] = ACTIONS(1894), + [anon_sym_template] = ACTIONS(1894), + [anon_sym_operator] = ACTIONS(1894), + [anon_sym_delete] = ACTIONS(1894), + [anon_sym_throw] = ACTIONS(1894), + [anon_sym_namespace] = ACTIONS(1894), + [anon_sym_using] = ACTIONS(1894), + [anon_sym_static_assert] = ACTIONS(1894), + [anon_sym_co_return] = ACTIONS(1894), + [anon_sym_co_yield] = ACTIONS(1894), + [anon_sym_try] = ACTIONS(1894), + [anon_sym_co_await] = ACTIONS(1894), + [anon_sym_new] = ACTIONS(1894), + [sym_operator_name] = ACTIONS(1894), + [sym_this] = ACTIONS(1894), + [sym_nullptr] = ACTIONS(1894), + [sym_alone_macro] = ACTIONS(1896), + [aux_sym_alone_macro_call_token1] = ACTIONS(1894), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_FORWARD] = ACTIONS(1894), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1894), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_PS_GET] = ACTIONS(1894), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1894), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1894), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1894), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1894), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1894), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1894), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1894), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1894), + [anon_sym_MOZ_COLD] = ACTIONS(1894), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1894), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1894), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1894), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1894), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1894), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1894), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1894), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1894), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1894), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1894), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1894), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1894), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1894), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_NONNULL] = ACTIONS(1894), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1894), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1894), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1894), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1894), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1894), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1894), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1894), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1894), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1894), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1894), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1894), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1894), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1894), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1894), + [anon_sym_MOZ_RAII] = ACTIONS(1894), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1894), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1894), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1894), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1894), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1894), + [sym_raw_string_literal] = ACTIONS(1896), }, - [1887] = { - [sym__expression] = STATE(3210), - [sym_comma_expression] = STATE(5134), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3819), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [605] = { + [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_COLON_COLON] = ACTIONS(1760), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1760), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1758), + [anon_sym_co_yield] = ACTIONS(1758), + [anon_sym_try] = ACTIONS(1758), + [anon_sym_co_await] = ACTIONS(1758), + [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_CACHE_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_FORWARD] = ACTIONS(1758), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1758), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_PS_GET] = ACTIONS(1758), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1758), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1758), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1758), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1758), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1758), + [sym_raw_string_literal] = ACTIONS(1760), }, - [1888] = { - [sym__expression] = STATE(3218), - [sym_comma_expression] = STATE(5133), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3821), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [606] = { + [sym_identifier] = ACTIONS(1798), + [aux_sym_preproc_include_token1] = ACTIONS(1798), + [aux_sym_preproc_def_token1] = ACTIONS(1798), + [aux_sym_preproc_if_token1] = ACTIONS(1798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1798), + [sym_preproc_directive] = ACTIONS(1798), + [anon_sym_LPAREN2] = ACTIONS(1800), + [anon_sym_BANG] = ACTIONS(1800), + [anon_sym_TILDE] = ACTIONS(1800), + [anon_sym_DASH] = ACTIONS(1798), + [anon_sym_PLUS] = ACTIONS(1798), + [anon_sym_STAR] = ACTIONS(1800), + [anon_sym_AMP_AMP] = ACTIONS(1800), + [anon_sym_AMP] = ACTIONS(1798), + [anon_sym_SEMI] = ACTIONS(1800), + [anon_sym_typedef] = ACTIONS(1798), + [anon_sym_extern] = ACTIONS(1798), + [anon_sym___attribute__] = ACTIONS(1798), + [anon_sym_COLON_COLON] = ACTIONS(1800), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1800), + [anon_sym___declspec] = ACTIONS(1798), + [anon_sym___based] = ACTIONS(1798), + [anon_sym___cdecl] = ACTIONS(1798), + [anon_sym___clrcall] = ACTIONS(1798), + [anon_sym___stdcall] = ACTIONS(1798), + [anon_sym___fastcall] = ACTIONS(1798), + [anon_sym___thiscall] = ACTIONS(1798), + [anon_sym___vectorcall] = ACTIONS(1798), + [anon_sym_LBRACE] = ACTIONS(1800), + [anon_sym_RBRACE] = ACTIONS(1800), + [anon_sym_LBRACK] = ACTIONS(1798), + [anon_sym_static] = ACTIONS(1798), + [anon_sym_register] = ACTIONS(1798), + [anon_sym_inline] = ACTIONS(1798), + [anon_sym_thread_local] = ACTIONS(1798), + [anon_sym_const] = ACTIONS(1798), + [anon_sym_volatile] = ACTIONS(1798), + [anon_sym_restrict] = ACTIONS(1798), + [anon_sym__Atomic] = ACTIONS(1798), + [anon_sym_mutable] = ACTIONS(1798), + [anon_sym_constexpr] = ACTIONS(1798), + [anon_sym_signed] = ACTIONS(1798), + [anon_sym_unsigned] = ACTIONS(1798), + [anon_sym_long] = ACTIONS(1798), + [anon_sym_short] = ACTIONS(1798), + [sym_primitive_type] = ACTIONS(1798), + [anon_sym_enum] = ACTIONS(1798), + [anon_sym_class] = ACTIONS(1798), + [anon_sym_struct] = ACTIONS(1798), + [anon_sym_union] = ACTIONS(1798), + [anon_sym_if] = ACTIONS(1798), + [anon_sym_switch] = ACTIONS(1798), + [anon_sym_case] = ACTIONS(1798), + [anon_sym_default] = ACTIONS(1798), + [anon_sym_while] = ACTIONS(1798), + [anon_sym_do] = ACTIONS(1798), + [anon_sym_for] = ACTIONS(1798), + [anon_sym_return] = ACTIONS(1798), + [anon_sym_break] = ACTIONS(1798), + [anon_sym_continue] = ACTIONS(1798), + [anon_sym_goto] = ACTIONS(1798), + [anon_sym_DASH_DASH] = ACTIONS(1800), + [anon_sym_PLUS_PLUS] = ACTIONS(1800), + [anon_sym_sizeof] = ACTIONS(1798), + [sym_number_literal] = ACTIONS(1800), + [anon_sym_L_SQUOTE] = ACTIONS(1800), + [anon_sym_u_SQUOTE] = ACTIONS(1800), + [anon_sym_U_SQUOTE] = ACTIONS(1800), + [anon_sym_u8_SQUOTE] = ACTIONS(1800), + [anon_sym_SQUOTE] = ACTIONS(1800), + [anon_sym_L_DQUOTE] = ACTIONS(1800), + [anon_sym_u_DQUOTE] = ACTIONS(1800), + [anon_sym_U_DQUOTE] = ACTIONS(1800), + [anon_sym_u8_DQUOTE] = ACTIONS(1800), + [anon_sym_DQUOTE] = ACTIONS(1800), + [sym_true] = ACTIONS(1798), + [sym_false] = ACTIONS(1798), + [sym_null] = ACTIONS(1798), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1798), + [anon_sym_virtual] = ACTIONS(1798), + [anon_sym_explicit] = ACTIONS(1798), + [sym_auto] = ACTIONS(1798), + [anon_sym_typename] = ACTIONS(1798), + [anon_sym_template] = ACTIONS(1798), + [anon_sym_operator] = ACTIONS(1798), + [anon_sym_delete] = ACTIONS(1798), + [anon_sym_throw] = ACTIONS(1798), + [anon_sym_namespace] = ACTIONS(1798), + [anon_sym_using] = ACTIONS(1798), + [anon_sym_static_assert] = ACTIONS(1798), + [anon_sym_co_return] = ACTIONS(1798), + [anon_sym_co_yield] = ACTIONS(1798), + [anon_sym_try] = ACTIONS(1798), + [anon_sym_co_await] = ACTIONS(1798), + [anon_sym_new] = ACTIONS(1798), + [sym_operator_name] = ACTIONS(1798), + [sym_this] = ACTIONS(1798), + [sym_nullptr] = ACTIONS(1798), + [sym_alone_macro] = ACTIONS(1800), + [aux_sym_alone_macro_call_token1] = ACTIONS(1798), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_FORWARD] = ACTIONS(1798), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1798), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_PS_GET] = ACTIONS(1798), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1798), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1798), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1798), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1798), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1798), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1798), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1798), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1798), + [anon_sym_MOZ_COLD] = ACTIONS(1798), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1798), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1798), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1798), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1798), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1798), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1798), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1798), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1798), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1798), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1798), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1798), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1798), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1798), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_NONNULL] = ACTIONS(1798), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1798), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1798), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1798), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1798), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1798), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1798), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1798), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1798), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1798), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1798), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1798), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1798), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1798), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1798), + [anon_sym_MOZ_RAII] = ACTIONS(1798), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1798), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1798), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1798), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1798), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1798), + [sym_raw_string_literal] = ACTIONS(1800), }, - [1889] = { - [sym__expression] = STATE(3055), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [607] = { + [sym_identifier] = ACTIONS(1718), + [aux_sym_preproc_include_token1] = ACTIONS(1718), + [aux_sym_preproc_def_token1] = ACTIONS(1718), + [aux_sym_preproc_if_token1] = ACTIONS(1718), + [aux_sym_preproc_if_token2] = ACTIONS(1718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1718), + [sym_preproc_directive] = ACTIONS(1718), + [anon_sym_LPAREN2] = ACTIONS(1720), + [anon_sym_BANG] = ACTIONS(1720), + [anon_sym_TILDE] = ACTIONS(1720), + [anon_sym_DASH] = ACTIONS(1718), + [anon_sym_PLUS] = ACTIONS(1718), + [anon_sym_STAR] = ACTIONS(1720), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_AMP] = ACTIONS(1718), + [anon_sym_SEMI] = ACTIONS(1720), + [anon_sym_typedef] = ACTIONS(1718), + [anon_sym_extern] = ACTIONS(1718), + [anon_sym___attribute__] = ACTIONS(1718), + [anon_sym_COLON_COLON] = ACTIONS(1720), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1720), + [anon_sym___declspec] = ACTIONS(1718), + [anon_sym___based] = ACTIONS(1718), + [anon_sym___cdecl] = ACTIONS(1718), + [anon_sym___clrcall] = ACTIONS(1718), + [anon_sym___stdcall] = ACTIONS(1718), + [anon_sym___fastcall] = ACTIONS(1718), + [anon_sym___thiscall] = ACTIONS(1718), + [anon_sym___vectorcall] = ACTIONS(1718), + [anon_sym_LBRACE] = ACTIONS(1720), + [anon_sym_LBRACK] = ACTIONS(1718), + [anon_sym_static] = ACTIONS(1718), + [anon_sym_register] = ACTIONS(1718), + [anon_sym_inline] = ACTIONS(1718), + [anon_sym_thread_local] = ACTIONS(1718), + [anon_sym_const] = ACTIONS(1718), + [anon_sym_volatile] = ACTIONS(1718), + [anon_sym_restrict] = ACTIONS(1718), + [anon_sym__Atomic] = ACTIONS(1718), + [anon_sym_mutable] = ACTIONS(1718), + [anon_sym_constexpr] = ACTIONS(1718), + [anon_sym_signed] = ACTIONS(1718), + [anon_sym_unsigned] = ACTIONS(1718), + [anon_sym_long] = ACTIONS(1718), + [anon_sym_short] = ACTIONS(1718), + [sym_primitive_type] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1718), + [anon_sym_class] = ACTIONS(1718), + [anon_sym_struct] = ACTIONS(1718), + [anon_sym_union] = ACTIONS(1718), + [anon_sym_if] = ACTIONS(1718), + [anon_sym_switch] = ACTIONS(1718), + [anon_sym_case] = ACTIONS(1718), + [anon_sym_default] = ACTIONS(1718), + [anon_sym_while] = ACTIONS(1718), + [anon_sym_do] = ACTIONS(1718), + [anon_sym_for] = ACTIONS(1718), + [anon_sym_return] = ACTIONS(1718), + [anon_sym_break] = ACTIONS(1718), + [anon_sym_continue] = ACTIONS(1718), + [anon_sym_goto] = ACTIONS(1718), + [anon_sym_DASH_DASH] = ACTIONS(1720), + [anon_sym_PLUS_PLUS] = ACTIONS(1720), + [anon_sym_sizeof] = ACTIONS(1718), + [sym_number_literal] = ACTIONS(1720), + [anon_sym_L_SQUOTE] = ACTIONS(1720), + [anon_sym_u_SQUOTE] = ACTIONS(1720), + [anon_sym_U_SQUOTE] = ACTIONS(1720), + [anon_sym_u8_SQUOTE] = ACTIONS(1720), + [anon_sym_SQUOTE] = ACTIONS(1720), + [anon_sym_L_DQUOTE] = ACTIONS(1720), + [anon_sym_u_DQUOTE] = ACTIONS(1720), + [anon_sym_U_DQUOTE] = ACTIONS(1720), + [anon_sym_u8_DQUOTE] = ACTIONS(1720), + [anon_sym_DQUOTE] = ACTIONS(1720), + [sym_true] = ACTIONS(1718), + [sym_false] = ACTIONS(1718), + [sym_null] = ACTIONS(1718), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1718), + [anon_sym_virtual] = ACTIONS(1718), + [anon_sym_explicit] = ACTIONS(1718), + [sym_auto] = ACTIONS(1718), + [anon_sym_typename] = ACTIONS(1718), + [anon_sym_template] = ACTIONS(1718), + [anon_sym_operator] = ACTIONS(1718), + [anon_sym_delete] = ACTIONS(1718), + [anon_sym_throw] = ACTIONS(1718), + [anon_sym_namespace] = ACTIONS(1718), + [anon_sym_using] = ACTIONS(1718), + [anon_sym_static_assert] = ACTIONS(1718), + [anon_sym_co_return] = ACTIONS(1718), + [anon_sym_co_yield] = ACTIONS(1718), + [anon_sym_try] = ACTIONS(1718), + [anon_sym_co_await] = ACTIONS(1718), + [anon_sym_new] = ACTIONS(1718), + [sym_operator_name] = ACTIONS(1718), + [sym_this] = ACTIONS(1718), + [sym_nullptr] = ACTIONS(1718), + [sym_alone_macro] = ACTIONS(1720), + [aux_sym_alone_macro_call_token1] = ACTIONS(1718), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_FORWARD] = ACTIONS(1718), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1718), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_PS_GET] = ACTIONS(1718), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1718), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1718), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1718), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1718), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1718), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1718), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1718), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1718), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1718), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1718), + [anon_sym_MOZ_COLD] = ACTIONS(1718), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1718), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1718), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1718), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1718), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1718), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1718), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1718), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1718), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1718), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1718), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1718), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1718), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1718), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1718), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1718), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1718), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1718), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1718), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1718), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1718), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_NONNULL] = ACTIONS(1718), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1718), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1718), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1718), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1718), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1718), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_NORETURN] = ACTIONS(1718), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1718), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1718), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1718), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1718), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1718), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1718), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1718), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1718), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1718), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1718), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1718), + [anon_sym_MOZ_RAII] = ACTIONS(1718), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1718), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1718), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1718), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1718), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1718), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1718), + [sym_raw_string_literal] = ACTIONS(1720), }, - [1890] = { - [sym__expression] = STATE(3220), - [sym_comma_expression] = STATE(5126), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3823), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [608] = { + [sym_identifier] = ACTIONS(1802), + [aux_sym_preproc_include_token1] = ACTIONS(1802), + [aux_sym_preproc_def_token1] = ACTIONS(1802), + [aux_sym_preproc_if_token1] = ACTIONS(1802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1802), + [sym_preproc_directive] = ACTIONS(1802), + [anon_sym_LPAREN2] = ACTIONS(1804), + [anon_sym_BANG] = ACTIONS(1804), + [anon_sym_TILDE] = ACTIONS(1804), + [anon_sym_DASH] = ACTIONS(1802), + [anon_sym_PLUS] = ACTIONS(1802), + [anon_sym_STAR] = ACTIONS(1804), + [anon_sym_AMP_AMP] = ACTIONS(1804), + [anon_sym_AMP] = ACTIONS(1802), + [anon_sym_SEMI] = ACTIONS(1804), + [anon_sym_typedef] = ACTIONS(1802), + [anon_sym_extern] = ACTIONS(1802), + [anon_sym___attribute__] = ACTIONS(1802), + [anon_sym_COLON_COLON] = ACTIONS(1804), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1804), + [anon_sym___declspec] = ACTIONS(1802), + [anon_sym___based] = ACTIONS(1802), + [anon_sym___cdecl] = ACTIONS(1802), + [anon_sym___clrcall] = ACTIONS(1802), + [anon_sym___stdcall] = ACTIONS(1802), + [anon_sym___fastcall] = ACTIONS(1802), + [anon_sym___thiscall] = ACTIONS(1802), + [anon_sym___vectorcall] = ACTIONS(1802), + [anon_sym_LBRACE] = ACTIONS(1804), + [anon_sym_RBRACE] = ACTIONS(1804), + [anon_sym_LBRACK] = ACTIONS(1802), + [anon_sym_static] = ACTIONS(1802), + [anon_sym_register] = ACTIONS(1802), + [anon_sym_inline] = ACTIONS(1802), + [anon_sym_thread_local] = ACTIONS(1802), + [anon_sym_const] = ACTIONS(1802), + [anon_sym_volatile] = ACTIONS(1802), + [anon_sym_restrict] = ACTIONS(1802), + [anon_sym__Atomic] = ACTIONS(1802), + [anon_sym_mutable] = ACTIONS(1802), + [anon_sym_constexpr] = ACTIONS(1802), + [anon_sym_signed] = ACTIONS(1802), + [anon_sym_unsigned] = ACTIONS(1802), + [anon_sym_long] = ACTIONS(1802), + [anon_sym_short] = ACTIONS(1802), + [sym_primitive_type] = ACTIONS(1802), + [anon_sym_enum] = ACTIONS(1802), + [anon_sym_class] = ACTIONS(1802), + [anon_sym_struct] = ACTIONS(1802), + [anon_sym_union] = ACTIONS(1802), + [anon_sym_if] = ACTIONS(1802), + [anon_sym_switch] = ACTIONS(1802), + [anon_sym_case] = ACTIONS(1802), + [anon_sym_default] = ACTIONS(1802), + [anon_sym_while] = ACTIONS(1802), + [anon_sym_do] = ACTIONS(1802), + [anon_sym_for] = ACTIONS(1802), + [anon_sym_return] = ACTIONS(1802), + [anon_sym_break] = ACTIONS(1802), + [anon_sym_continue] = ACTIONS(1802), + [anon_sym_goto] = ACTIONS(1802), + [anon_sym_DASH_DASH] = ACTIONS(1804), + [anon_sym_PLUS_PLUS] = ACTIONS(1804), + [anon_sym_sizeof] = ACTIONS(1802), + [sym_number_literal] = ACTIONS(1804), + [anon_sym_L_SQUOTE] = ACTIONS(1804), + [anon_sym_u_SQUOTE] = ACTIONS(1804), + [anon_sym_U_SQUOTE] = ACTIONS(1804), + [anon_sym_u8_SQUOTE] = ACTIONS(1804), + [anon_sym_SQUOTE] = ACTIONS(1804), + [anon_sym_L_DQUOTE] = ACTIONS(1804), + [anon_sym_u_DQUOTE] = ACTIONS(1804), + [anon_sym_U_DQUOTE] = ACTIONS(1804), + [anon_sym_u8_DQUOTE] = ACTIONS(1804), + [anon_sym_DQUOTE] = ACTIONS(1804), + [sym_true] = ACTIONS(1802), + [sym_false] = ACTIONS(1802), + [sym_null] = ACTIONS(1802), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1802), + [anon_sym_virtual] = ACTIONS(1802), + [anon_sym_explicit] = ACTIONS(1802), + [sym_auto] = ACTIONS(1802), + [anon_sym_typename] = ACTIONS(1802), + [anon_sym_template] = ACTIONS(1802), + [anon_sym_operator] = ACTIONS(1802), + [anon_sym_delete] = ACTIONS(1802), + [anon_sym_throw] = ACTIONS(1802), + [anon_sym_namespace] = ACTIONS(1802), + [anon_sym_using] = ACTIONS(1802), + [anon_sym_static_assert] = ACTIONS(1802), + [anon_sym_co_return] = ACTIONS(1802), + [anon_sym_co_yield] = ACTIONS(1802), + [anon_sym_try] = ACTIONS(1802), + [anon_sym_co_await] = ACTIONS(1802), + [anon_sym_new] = ACTIONS(1802), + [sym_operator_name] = ACTIONS(1802), + [sym_this] = ACTIONS(1802), + [sym_nullptr] = ACTIONS(1802), + [sym_alone_macro] = ACTIONS(1804), + [aux_sym_alone_macro_call_token1] = ACTIONS(1802), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_FORWARD] = ACTIONS(1802), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1802), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_PS_GET] = ACTIONS(1802), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1802), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1802), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1802), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1802), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1802), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1802), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1802), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1802), + [anon_sym_MOZ_COLD] = ACTIONS(1802), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1802), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1802), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1802), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1802), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1802), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1802), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1802), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1802), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1802), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1802), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1802), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1802), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1802), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_NONNULL] = ACTIONS(1802), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1802), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1802), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1802), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1802), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1802), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1802), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1802), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1802), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1802), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1802), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1802), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1802), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1802), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1802), + [anon_sym_MOZ_RAII] = ACTIONS(1802), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1802), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1802), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1802), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1802), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1802), + [sym_raw_string_literal] = ACTIONS(1804), }, - [1891] = { - [sym__expression] = STATE(3324), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5413), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [609] = { + [sym_identifier] = ACTIONS(1806), + [aux_sym_preproc_include_token1] = ACTIONS(1806), + [aux_sym_preproc_def_token1] = ACTIONS(1806), + [aux_sym_preproc_if_token1] = ACTIONS(1806), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1806), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1806), + [sym_preproc_directive] = ACTIONS(1806), + [anon_sym_LPAREN2] = ACTIONS(1808), + [anon_sym_BANG] = ACTIONS(1808), + [anon_sym_TILDE] = ACTIONS(1808), + [anon_sym_DASH] = ACTIONS(1806), + [anon_sym_PLUS] = ACTIONS(1806), + [anon_sym_STAR] = ACTIONS(1808), + [anon_sym_AMP_AMP] = ACTIONS(1808), + [anon_sym_AMP] = ACTIONS(1806), + [anon_sym_SEMI] = ACTIONS(1808), + [anon_sym_typedef] = ACTIONS(1806), + [anon_sym_extern] = ACTIONS(1806), + [anon_sym___attribute__] = ACTIONS(1806), + [anon_sym_COLON_COLON] = ACTIONS(1808), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1808), + [anon_sym___declspec] = ACTIONS(1806), + [anon_sym___based] = ACTIONS(1806), + [anon_sym___cdecl] = ACTIONS(1806), + [anon_sym___clrcall] = ACTIONS(1806), + [anon_sym___stdcall] = ACTIONS(1806), + [anon_sym___fastcall] = ACTIONS(1806), + [anon_sym___thiscall] = ACTIONS(1806), + [anon_sym___vectorcall] = ACTIONS(1806), + [anon_sym_LBRACE] = ACTIONS(1808), + [anon_sym_RBRACE] = ACTIONS(1808), + [anon_sym_LBRACK] = ACTIONS(1806), + [anon_sym_static] = ACTIONS(1806), + [anon_sym_register] = ACTIONS(1806), + [anon_sym_inline] = ACTIONS(1806), + [anon_sym_thread_local] = ACTIONS(1806), + [anon_sym_const] = ACTIONS(1806), + [anon_sym_volatile] = ACTIONS(1806), + [anon_sym_restrict] = ACTIONS(1806), + [anon_sym__Atomic] = ACTIONS(1806), + [anon_sym_mutable] = ACTIONS(1806), + [anon_sym_constexpr] = ACTIONS(1806), + [anon_sym_signed] = ACTIONS(1806), + [anon_sym_unsigned] = ACTIONS(1806), + [anon_sym_long] = ACTIONS(1806), + [anon_sym_short] = ACTIONS(1806), + [sym_primitive_type] = ACTIONS(1806), + [anon_sym_enum] = ACTIONS(1806), + [anon_sym_class] = ACTIONS(1806), + [anon_sym_struct] = ACTIONS(1806), + [anon_sym_union] = ACTIONS(1806), + [anon_sym_if] = ACTIONS(1806), + [anon_sym_switch] = ACTIONS(1806), + [anon_sym_case] = ACTIONS(1806), + [anon_sym_default] = ACTIONS(1806), + [anon_sym_while] = ACTIONS(1806), + [anon_sym_do] = ACTIONS(1806), + [anon_sym_for] = ACTIONS(1806), + [anon_sym_return] = ACTIONS(1806), + [anon_sym_break] = ACTIONS(1806), + [anon_sym_continue] = ACTIONS(1806), + [anon_sym_goto] = ACTIONS(1806), + [anon_sym_DASH_DASH] = ACTIONS(1808), + [anon_sym_PLUS_PLUS] = ACTIONS(1808), + [anon_sym_sizeof] = ACTIONS(1806), + [sym_number_literal] = ACTIONS(1808), + [anon_sym_L_SQUOTE] = ACTIONS(1808), + [anon_sym_u_SQUOTE] = ACTIONS(1808), + [anon_sym_U_SQUOTE] = ACTIONS(1808), + [anon_sym_u8_SQUOTE] = ACTIONS(1808), + [anon_sym_SQUOTE] = ACTIONS(1808), + [anon_sym_L_DQUOTE] = ACTIONS(1808), + [anon_sym_u_DQUOTE] = ACTIONS(1808), + [anon_sym_U_DQUOTE] = ACTIONS(1808), + [anon_sym_u8_DQUOTE] = ACTIONS(1808), + [anon_sym_DQUOTE] = ACTIONS(1808), + [sym_true] = ACTIONS(1806), + [sym_false] = ACTIONS(1806), + [sym_null] = ACTIONS(1806), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1806), + [anon_sym_virtual] = ACTIONS(1806), + [anon_sym_explicit] = ACTIONS(1806), + [sym_auto] = ACTIONS(1806), + [anon_sym_typename] = ACTIONS(1806), + [anon_sym_template] = ACTIONS(1806), + [anon_sym_operator] = ACTIONS(1806), + [anon_sym_delete] = ACTIONS(1806), + [anon_sym_throw] = ACTIONS(1806), + [anon_sym_namespace] = ACTIONS(1806), + [anon_sym_using] = ACTIONS(1806), + [anon_sym_static_assert] = ACTIONS(1806), + [anon_sym_co_return] = ACTIONS(1806), + [anon_sym_co_yield] = ACTIONS(1806), + [anon_sym_try] = ACTIONS(1806), + [anon_sym_co_await] = ACTIONS(1806), + [anon_sym_new] = ACTIONS(1806), + [sym_operator_name] = ACTIONS(1806), + [sym_this] = ACTIONS(1806), + [sym_nullptr] = ACTIONS(1806), + [sym_alone_macro] = ACTIONS(1808), + [aux_sym_alone_macro_call_token1] = ACTIONS(1806), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_FORWARD] = ACTIONS(1806), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1806), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_PS_GET] = ACTIONS(1806), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1806), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1806), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1806), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1806), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1806), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1806), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1806), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1806), + [anon_sym_MOZ_COLD] = ACTIONS(1806), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1806), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1806), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1806), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1806), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1806), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1806), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1806), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1806), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1806), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1806), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1806), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1806), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1806), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_NONNULL] = ACTIONS(1806), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1806), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1806), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1806), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1806), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1806), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1806), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1806), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1806), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1806), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1806), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1806), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1806), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1806), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1806), + [anon_sym_MOZ_RAII] = ACTIONS(1806), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1806), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1806), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1806), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1806), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1806), + [sym_raw_string_literal] = ACTIONS(1808), }, - [1892] = { - [sym__expression] = STATE(3208), - [sym_comma_expression] = STATE(5622), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3825), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [610] = { + [sym_identifier] = ACTIONS(1810), + [aux_sym_preproc_include_token1] = ACTIONS(1810), + [aux_sym_preproc_def_token1] = ACTIONS(1810), + [aux_sym_preproc_if_token1] = ACTIONS(1810), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1810), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1810), + [sym_preproc_directive] = ACTIONS(1810), + [anon_sym_LPAREN2] = ACTIONS(1812), + [anon_sym_BANG] = ACTIONS(1812), + [anon_sym_TILDE] = ACTIONS(1812), + [anon_sym_DASH] = ACTIONS(1810), + [anon_sym_PLUS] = ACTIONS(1810), + [anon_sym_STAR] = ACTIONS(1812), + [anon_sym_AMP_AMP] = ACTIONS(1812), + [anon_sym_AMP] = ACTIONS(1810), + [anon_sym_SEMI] = ACTIONS(1812), + [anon_sym_typedef] = ACTIONS(1810), + [anon_sym_extern] = ACTIONS(1810), + [anon_sym___attribute__] = ACTIONS(1810), + [anon_sym_COLON_COLON] = ACTIONS(1812), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1812), + [anon_sym___declspec] = ACTIONS(1810), + [anon_sym___based] = ACTIONS(1810), + [anon_sym___cdecl] = ACTIONS(1810), + [anon_sym___clrcall] = ACTIONS(1810), + [anon_sym___stdcall] = ACTIONS(1810), + [anon_sym___fastcall] = ACTIONS(1810), + [anon_sym___thiscall] = ACTIONS(1810), + [anon_sym___vectorcall] = ACTIONS(1810), + [anon_sym_LBRACE] = ACTIONS(1812), + [anon_sym_RBRACE] = ACTIONS(1812), + [anon_sym_LBRACK] = ACTIONS(1810), + [anon_sym_static] = ACTIONS(1810), + [anon_sym_register] = ACTIONS(1810), + [anon_sym_inline] = ACTIONS(1810), + [anon_sym_thread_local] = ACTIONS(1810), + [anon_sym_const] = ACTIONS(1810), + [anon_sym_volatile] = ACTIONS(1810), + [anon_sym_restrict] = ACTIONS(1810), + [anon_sym__Atomic] = ACTIONS(1810), + [anon_sym_mutable] = ACTIONS(1810), + [anon_sym_constexpr] = ACTIONS(1810), + [anon_sym_signed] = ACTIONS(1810), + [anon_sym_unsigned] = ACTIONS(1810), + [anon_sym_long] = ACTIONS(1810), + [anon_sym_short] = ACTIONS(1810), + [sym_primitive_type] = ACTIONS(1810), + [anon_sym_enum] = ACTIONS(1810), + [anon_sym_class] = ACTIONS(1810), + [anon_sym_struct] = ACTIONS(1810), + [anon_sym_union] = ACTIONS(1810), + [anon_sym_if] = ACTIONS(1810), + [anon_sym_switch] = ACTIONS(1810), + [anon_sym_case] = ACTIONS(1810), + [anon_sym_default] = ACTIONS(1810), + [anon_sym_while] = ACTIONS(1810), + [anon_sym_do] = ACTIONS(1810), + [anon_sym_for] = ACTIONS(1810), + [anon_sym_return] = ACTIONS(1810), + [anon_sym_break] = ACTIONS(1810), + [anon_sym_continue] = ACTIONS(1810), + [anon_sym_goto] = ACTIONS(1810), + [anon_sym_DASH_DASH] = ACTIONS(1812), + [anon_sym_PLUS_PLUS] = ACTIONS(1812), + [anon_sym_sizeof] = ACTIONS(1810), + [sym_number_literal] = ACTIONS(1812), + [anon_sym_L_SQUOTE] = ACTIONS(1812), + [anon_sym_u_SQUOTE] = ACTIONS(1812), + [anon_sym_U_SQUOTE] = ACTIONS(1812), + [anon_sym_u8_SQUOTE] = ACTIONS(1812), + [anon_sym_SQUOTE] = ACTIONS(1812), + [anon_sym_L_DQUOTE] = ACTIONS(1812), + [anon_sym_u_DQUOTE] = ACTIONS(1812), + [anon_sym_U_DQUOTE] = ACTIONS(1812), + [anon_sym_u8_DQUOTE] = ACTIONS(1812), + [anon_sym_DQUOTE] = ACTIONS(1812), + [sym_true] = ACTIONS(1810), + [sym_false] = ACTIONS(1810), + [sym_null] = ACTIONS(1810), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1810), + [anon_sym_virtual] = ACTIONS(1810), + [anon_sym_explicit] = ACTIONS(1810), + [sym_auto] = ACTIONS(1810), + [anon_sym_typename] = ACTIONS(1810), + [anon_sym_template] = ACTIONS(1810), + [anon_sym_operator] = ACTIONS(1810), + [anon_sym_delete] = ACTIONS(1810), + [anon_sym_throw] = ACTIONS(1810), + [anon_sym_namespace] = ACTIONS(1810), + [anon_sym_using] = ACTIONS(1810), + [anon_sym_static_assert] = ACTIONS(1810), + [anon_sym_co_return] = ACTIONS(1810), + [anon_sym_co_yield] = ACTIONS(1810), + [anon_sym_try] = ACTIONS(1810), + [anon_sym_co_await] = ACTIONS(1810), + [anon_sym_new] = ACTIONS(1810), + [sym_operator_name] = ACTIONS(1810), + [sym_this] = ACTIONS(1810), + [sym_nullptr] = ACTIONS(1810), + [sym_alone_macro] = ACTIONS(1812), + [aux_sym_alone_macro_call_token1] = ACTIONS(1810), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_FORWARD] = ACTIONS(1810), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1810), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_PS_GET] = ACTIONS(1810), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1810), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1810), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1810), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1810), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1810), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1810), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1810), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1810), + [anon_sym_MOZ_COLD] = ACTIONS(1810), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1810), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1810), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1810), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1810), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1810), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1810), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1810), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1810), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1810), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1810), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1810), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1810), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1810), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_NONNULL] = ACTIONS(1810), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1810), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1810), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1810), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1810), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1810), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1810), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1810), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1810), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1810), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1810), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1810), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1810), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1810), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1810), + [anon_sym_MOZ_RAII] = ACTIONS(1810), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1810), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1810), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1810), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1810), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1810), + [sym_raw_string_literal] = ACTIONS(1812), }, - [1893] = { - [sym__expression] = STATE(3345), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5428), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [611] = { + [sym_identifier] = ACTIONS(1814), + [aux_sym_preproc_include_token1] = ACTIONS(1814), + [aux_sym_preproc_def_token1] = ACTIONS(1814), + [aux_sym_preproc_if_token1] = ACTIONS(1814), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1814), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1814), + [sym_preproc_directive] = ACTIONS(1814), + [anon_sym_LPAREN2] = ACTIONS(1816), + [anon_sym_BANG] = ACTIONS(1816), + [anon_sym_TILDE] = ACTIONS(1816), + [anon_sym_DASH] = ACTIONS(1814), + [anon_sym_PLUS] = ACTIONS(1814), + [anon_sym_STAR] = ACTIONS(1816), + [anon_sym_AMP_AMP] = ACTIONS(1816), + [anon_sym_AMP] = ACTIONS(1814), + [anon_sym_SEMI] = ACTIONS(1816), + [anon_sym_typedef] = ACTIONS(1814), + [anon_sym_extern] = ACTIONS(1814), + [anon_sym___attribute__] = ACTIONS(1814), + [anon_sym_COLON_COLON] = ACTIONS(1816), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1816), + [anon_sym___declspec] = ACTIONS(1814), + [anon_sym___based] = ACTIONS(1814), + [anon_sym___cdecl] = ACTIONS(1814), + [anon_sym___clrcall] = ACTIONS(1814), + [anon_sym___stdcall] = ACTIONS(1814), + [anon_sym___fastcall] = ACTIONS(1814), + [anon_sym___thiscall] = ACTIONS(1814), + [anon_sym___vectorcall] = ACTIONS(1814), + [anon_sym_LBRACE] = ACTIONS(1816), + [anon_sym_RBRACE] = ACTIONS(1816), + [anon_sym_LBRACK] = ACTIONS(1814), + [anon_sym_static] = ACTIONS(1814), + [anon_sym_register] = ACTIONS(1814), + [anon_sym_inline] = ACTIONS(1814), + [anon_sym_thread_local] = ACTIONS(1814), + [anon_sym_const] = ACTIONS(1814), + [anon_sym_volatile] = ACTIONS(1814), + [anon_sym_restrict] = ACTIONS(1814), + [anon_sym__Atomic] = ACTIONS(1814), + [anon_sym_mutable] = ACTIONS(1814), + [anon_sym_constexpr] = ACTIONS(1814), + [anon_sym_signed] = ACTIONS(1814), + [anon_sym_unsigned] = ACTIONS(1814), + [anon_sym_long] = ACTIONS(1814), + [anon_sym_short] = ACTIONS(1814), + [sym_primitive_type] = ACTIONS(1814), + [anon_sym_enum] = ACTIONS(1814), + [anon_sym_class] = ACTIONS(1814), + [anon_sym_struct] = ACTIONS(1814), + [anon_sym_union] = ACTIONS(1814), + [anon_sym_if] = ACTIONS(1814), + [anon_sym_switch] = ACTIONS(1814), + [anon_sym_case] = ACTIONS(1814), + [anon_sym_default] = ACTIONS(1814), + [anon_sym_while] = ACTIONS(1814), + [anon_sym_do] = ACTIONS(1814), + [anon_sym_for] = ACTIONS(1814), + [anon_sym_return] = ACTIONS(1814), + [anon_sym_break] = ACTIONS(1814), + [anon_sym_continue] = ACTIONS(1814), + [anon_sym_goto] = ACTIONS(1814), + [anon_sym_DASH_DASH] = ACTIONS(1816), + [anon_sym_PLUS_PLUS] = ACTIONS(1816), + [anon_sym_sizeof] = ACTIONS(1814), + [sym_number_literal] = ACTIONS(1816), + [anon_sym_L_SQUOTE] = ACTIONS(1816), + [anon_sym_u_SQUOTE] = ACTIONS(1816), + [anon_sym_U_SQUOTE] = ACTIONS(1816), + [anon_sym_u8_SQUOTE] = ACTIONS(1816), + [anon_sym_SQUOTE] = ACTIONS(1816), + [anon_sym_L_DQUOTE] = ACTIONS(1816), + [anon_sym_u_DQUOTE] = ACTIONS(1816), + [anon_sym_U_DQUOTE] = ACTIONS(1816), + [anon_sym_u8_DQUOTE] = ACTIONS(1816), + [anon_sym_DQUOTE] = ACTIONS(1816), + [sym_true] = ACTIONS(1814), + [sym_false] = ACTIONS(1814), + [sym_null] = ACTIONS(1814), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1814), + [anon_sym_virtual] = ACTIONS(1814), + [anon_sym_explicit] = ACTIONS(1814), + [sym_auto] = ACTIONS(1814), + [anon_sym_typename] = ACTIONS(1814), + [anon_sym_template] = ACTIONS(1814), + [anon_sym_operator] = ACTIONS(1814), + [anon_sym_delete] = ACTIONS(1814), + [anon_sym_throw] = ACTIONS(1814), + [anon_sym_namespace] = ACTIONS(1814), + [anon_sym_using] = ACTIONS(1814), + [anon_sym_static_assert] = ACTIONS(1814), + [anon_sym_co_return] = ACTIONS(1814), + [anon_sym_co_yield] = ACTIONS(1814), + [anon_sym_try] = ACTIONS(1814), + [anon_sym_co_await] = ACTIONS(1814), + [anon_sym_new] = ACTIONS(1814), + [sym_operator_name] = ACTIONS(1814), + [sym_this] = ACTIONS(1814), + [sym_nullptr] = ACTIONS(1814), + [sym_alone_macro] = ACTIONS(1816), + [aux_sym_alone_macro_call_token1] = ACTIONS(1814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_FORWARD] = ACTIONS(1814), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1814), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_PS_GET] = ACTIONS(1814), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1814), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1814), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1814), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1814), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1814), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1814), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1814), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1814), + [anon_sym_MOZ_COLD] = ACTIONS(1814), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1814), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1814), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1814), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1814), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1814), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1814), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1814), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1814), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1814), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1814), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1814), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1814), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1814), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_NONNULL] = ACTIONS(1814), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1814), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1814), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1814), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1814), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1814), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1814), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1814), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1814), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1814), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1814), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1814), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1814), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1814), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1814), + [anon_sym_MOZ_RAII] = ACTIONS(1814), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1814), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1814), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1814), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1814), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1814), + [sym_raw_string_literal] = ACTIONS(1816), }, - [1894] = { - [sym__expression] = STATE(3467), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5497), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [612] = { + [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_COLON_COLON] = ACTIONS(1764), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1764), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1762), + [anon_sym_co_yield] = ACTIONS(1762), + [anon_sym_try] = ACTIONS(1762), + [anon_sym_co_await] = ACTIONS(1762), + [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_CACHE_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_FORWARD] = ACTIONS(1762), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1762), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_PS_GET] = ACTIONS(1762), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1762), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1762), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1762), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1762), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1762), + [sym_raw_string_literal] = ACTIONS(1764), }, - [1895] = { - [sym__expression] = STATE(3202), - [sym_comma_expression] = STATE(5517), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3827), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [613] = { + [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_COLON_COLON] = ACTIONS(1820), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1820), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1818), + [anon_sym_co_yield] = ACTIONS(1818), + [anon_sym_try] = ACTIONS(1818), + [anon_sym_co_await] = ACTIONS(1818), + [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_CACHE_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_FORWARD] = ACTIONS(1818), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1818), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_PS_GET] = ACTIONS(1818), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1818), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1818), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1818), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1818), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1818), + [sym_raw_string_literal] = ACTIONS(1820), }, - [1896] = { - [sym__expression] = STATE(3191), - [sym_comma_expression] = STATE(5445), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3829), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [614] = { + [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_COLON_COLON] = ACTIONS(1828), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1828), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1826), + [anon_sym_co_yield] = ACTIONS(1826), + [anon_sym_try] = ACTIONS(1826), + [anon_sym_co_await] = ACTIONS(1826), + [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_CACHE_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_FORWARD] = ACTIONS(1826), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1826), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_PS_GET] = ACTIONS(1826), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1826), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1826), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1826), + [sym_raw_string_literal] = ACTIONS(1828), }, - [1897] = { - [sym__expression] = STATE(3207), - [sym_comma_expression] = STATE(5515), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3831), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [615] = { + [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_COLON_COLON] = ACTIONS(1832), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1832), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1830), + [anon_sym_co_yield] = ACTIONS(1830), + [anon_sym_try] = ACTIONS(1830), + [anon_sym_co_await] = ACTIONS(1830), + [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_CACHE_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_FORWARD] = ACTIONS(1830), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1830), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_PS_GET] = ACTIONS(1830), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1830), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1830), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1830), + [sym_raw_string_literal] = ACTIONS(1832), }, - [1898] = { - [sym__expression] = STATE(3240), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5045), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [616] = { + [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_COLON_COLON] = ACTIONS(1772), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1772), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1770), + [anon_sym_co_yield] = ACTIONS(1770), + [anon_sym_try] = ACTIONS(1770), + [anon_sym_co_await] = ACTIONS(1770), + [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_CACHE_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_FORWARD] = ACTIONS(1770), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1770), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_PS_GET] = ACTIONS(1770), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1770), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1770), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1770), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1770), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1770), + [sym_raw_string_literal] = ACTIONS(1772), }, - [1899] = { - [sym__expression] = STATE(3475), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5444), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [617] = { + [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_COLON_COLON] = ACTIONS(1824), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1824), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1822), + [anon_sym_co_yield] = ACTIONS(1822), + [anon_sym_try] = ACTIONS(1822), + [anon_sym_co_await] = ACTIONS(1822), + [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_CACHE_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_FORWARD] = ACTIONS(1822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_PS_GET] = ACTIONS(1822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1822), + [sym_raw_string_literal] = ACTIONS(1824), }, - [1900] = { - [sym__expression] = STATE(3189), - [sym_comma_expression] = STATE(5440), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3833), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [618] = { + [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_COLON_COLON] = ACTIONS(1780), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1780), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1778), + [anon_sym_co_yield] = ACTIONS(1778), + [anon_sym_try] = ACTIONS(1778), + [anon_sym_co_await] = ACTIONS(1778), + [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_CACHE_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_FORWARD] = ACTIONS(1778), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1778), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_PS_GET] = ACTIONS(1778), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1778), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1778), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1778), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1778), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1778), + [sym_raw_string_literal] = ACTIONS(1780), }, - [1901] = { - [sym__expression] = STATE(3209), - [sym_comma_expression] = STATE(5439), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3835), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [619] = { + [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_COLON_COLON] = ACTIONS(1768), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1768), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1766), + [anon_sym_co_yield] = ACTIONS(1766), + [anon_sym_try] = ACTIONS(1766), + [anon_sym_co_await] = ACTIONS(1766), + [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_CACHE_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_FORWARD] = ACTIONS(1766), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1766), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_PS_GET] = ACTIONS(1766), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1766), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1766), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1766), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1766), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1766), + [sym_raw_string_literal] = ACTIONS(1768), }, - [1902] = { - [sym__expression] = STATE(3357), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5436), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [620] = { + [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_COLON_COLON] = ACTIONS(1756), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1756), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1754), + [anon_sym_co_yield] = ACTIONS(1754), + [anon_sym_try] = ACTIONS(1754), + [anon_sym_co_await] = ACTIONS(1754), + [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_CACHE_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_FORWARD] = ACTIONS(1754), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1754), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_PS_GET] = ACTIONS(1754), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1754), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1754), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1754), + [sym_raw_string_literal] = ACTIONS(1756), }, - [1903] = { - [sym__expression] = STATE(3180), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), + [621] = { + [ts_builtin_sym_end] = ACTIONS(1720), + [sym_identifier] = ACTIONS(1718), + [aux_sym_preproc_include_token1] = ACTIONS(1718), + [aux_sym_preproc_def_token1] = ACTIONS(1718), + [aux_sym_preproc_if_token1] = ACTIONS(1718), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1718), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1718), + [sym_preproc_directive] = ACTIONS(1718), + [anon_sym_LPAREN2] = ACTIONS(1720), + [anon_sym_BANG] = ACTIONS(1720), + [anon_sym_TILDE] = ACTIONS(1720), + [anon_sym_DASH] = ACTIONS(1718), + [anon_sym_PLUS] = ACTIONS(1718), + [anon_sym_STAR] = ACTIONS(1720), + [anon_sym_AMP_AMP] = ACTIONS(1720), + [anon_sym_AMP] = ACTIONS(1718), + [anon_sym_SEMI] = ACTIONS(1720), + [anon_sym_typedef] = ACTIONS(1718), + [anon_sym_extern] = ACTIONS(1718), + [anon_sym___attribute__] = ACTIONS(1718), + [anon_sym_COLON_COLON] = ACTIONS(1720), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1720), + [anon_sym___declspec] = ACTIONS(1718), + [anon_sym___based] = ACTIONS(1718), + [anon_sym___cdecl] = ACTIONS(1718), + [anon_sym___clrcall] = ACTIONS(1718), + [anon_sym___stdcall] = ACTIONS(1718), + [anon_sym___fastcall] = ACTIONS(1718), + [anon_sym___thiscall] = ACTIONS(1718), + [anon_sym___vectorcall] = ACTIONS(1718), + [anon_sym_LBRACE] = ACTIONS(1720), + [anon_sym_LBRACK] = ACTIONS(1718), + [anon_sym_static] = ACTIONS(1718), + [anon_sym_register] = ACTIONS(1718), + [anon_sym_inline] = ACTIONS(1718), + [anon_sym_thread_local] = ACTIONS(1718), + [anon_sym_const] = ACTIONS(1718), + [anon_sym_volatile] = ACTIONS(1718), + [anon_sym_restrict] = ACTIONS(1718), + [anon_sym__Atomic] = ACTIONS(1718), + [anon_sym_mutable] = ACTIONS(1718), + [anon_sym_constexpr] = ACTIONS(1718), + [anon_sym_signed] = ACTIONS(1718), + [anon_sym_unsigned] = ACTIONS(1718), + [anon_sym_long] = ACTIONS(1718), + [anon_sym_short] = ACTIONS(1718), + [sym_primitive_type] = ACTIONS(1718), + [anon_sym_enum] = ACTIONS(1718), + [anon_sym_class] = ACTIONS(1718), + [anon_sym_struct] = ACTIONS(1718), + [anon_sym_union] = ACTIONS(1718), + [anon_sym_if] = ACTIONS(1718), + [anon_sym_switch] = ACTIONS(1718), + [anon_sym_case] = ACTIONS(1718), + [anon_sym_default] = ACTIONS(1718), + [anon_sym_while] = ACTIONS(1718), + [anon_sym_do] = ACTIONS(1718), + [anon_sym_for] = ACTIONS(1718), + [anon_sym_return] = ACTIONS(1718), + [anon_sym_break] = ACTIONS(1718), + [anon_sym_continue] = ACTIONS(1718), + [anon_sym_goto] = ACTIONS(1718), + [anon_sym_DASH_DASH] = ACTIONS(1720), + [anon_sym_PLUS_PLUS] = ACTIONS(1720), + [anon_sym_sizeof] = ACTIONS(1718), + [sym_number_literal] = ACTIONS(1720), + [anon_sym_L_SQUOTE] = ACTIONS(1720), + [anon_sym_u_SQUOTE] = ACTIONS(1720), + [anon_sym_U_SQUOTE] = ACTIONS(1720), + [anon_sym_u8_SQUOTE] = ACTIONS(1720), + [anon_sym_SQUOTE] = ACTIONS(1720), + [anon_sym_L_DQUOTE] = ACTIONS(1720), + [anon_sym_u_DQUOTE] = ACTIONS(1720), + [anon_sym_U_DQUOTE] = ACTIONS(1720), + [anon_sym_u8_DQUOTE] = ACTIONS(1720), + [anon_sym_DQUOTE] = ACTIONS(1720), + [sym_true] = ACTIONS(1718), + [sym_false] = ACTIONS(1718), + [sym_null] = ACTIONS(1718), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1718), + [anon_sym_virtual] = ACTIONS(1718), + [anon_sym_explicit] = ACTIONS(1718), + [sym_auto] = ACTIONS(1718), + [anon_sym_typename] = ACTIONS(1718), + [anon_sym_template] = ACTIONS(1718), + [anon_sym_operator] = ACTIONS(1718), + [anon_sym_delete] = ACTIONS(1718), + [anon_sym_throw] = ACTIONS(1718), + [anon_sym_namespace] = ACTIONS(1718), + [anon_sym_using] = ACTIONS(1718), + [anon_sym_static_assert] = ACTIONS(1718), + [anon_sym_co_return] = ACTIONS(1718), + [anon_sym_co_yield] = ACTIONS(1718), + [anon_sym_try] = ACTIONS(1718), + [anon_sym_co_await] = ACTIONS(1718), + [anon_sym_new] = ACTIONS(1718), + [sym_operator_name] = ACTIONS(1718), + [sym_this] = ACTIONS(1718), + [sym_nullptr] = ACTIONS(1718), + [sym_alone_macro] = ACTIONS(1720), + [aux_sym_alone_macro_call_token1] = ACTIONS(1718), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_FORWARD] = ACTIONS(1718), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1718), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_PS_GET] = ACTIONS(1718), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1718), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1718), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1718), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1718), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1718), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1718), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1718), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1718), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1718), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1718), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1718), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1718), + [anon_sym_MOZ_COLD] = ACTIONS(1718), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1718), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1718), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1718), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1718), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1718), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1718), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1718), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1718), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1718), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1718), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1718), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1718), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1718), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1718), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1718), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1718), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1718), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1718), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1718), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1718), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1718), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_NONNULL] = ACTIONS(1718), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1718), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1718), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1718), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1718), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1718), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_NORETURN] = ACTIONS(1718), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1718), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1718), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1718), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1718), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1718), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1718), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1718), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1718), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1718), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1718), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1718), + [anon_sym_MOZ_RAII] = ACTIONS(1718), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1718), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1718), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1718), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1718), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1718), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1718), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1718), + [sym_raw_string_literal] = ACTIONS(1720), }, - [1904] = { - [sym__expression] = STATE(3230), - [sym_comma_expression] = STATE(5104), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3837), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [622] = { + [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_COLON_COLON] = ACTIONS(1828), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1828), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1826), + [anon_sym_co_yield] = ACTIONS(1826), + [anon_sym_try] = ACTIONS(1826), + [anon_sym_co_await] = ACTIONS(1826), + [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_CACHE_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_FORWARD] = ACTIONS(1826), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1826), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_PS_GET] = ACTIONS(1826), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1826), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1826), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1826), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1826), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1826), + [sym_raw_string_literal] = ACTIONS(1828), }, - [1905] = { - [sym__expression] = STATE(3228), - [sym_comma_expression] = STATE(5513), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3839), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [623] = { + [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_COLON_COLON] = ACTIONS(1832), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1832), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1830), + [anon_sym_co_yield] = ACTIONS(1830), + [anon_sym_try] = ACTIONS(1830), + [anon_sym_co_await] = ACTIONS(1830), + [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_CACHE_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_FORWARD] = ACTIONS(1830), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1830), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_PS_GET] = ACTIONS(1830), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1830), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1830), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1830), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1830), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1830), + [sym_raw_string_literal] = ACTIONS(1832), }, - [1906] = { - [sym__expression] = STATE(3398), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5301), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [624] = { + [ts_builtin_sym_end] = ACTIONS(1888), + [sym_identifier] = ACTIONS(1886), + [aux_sym_preproc_include_token1] = ACTIONS(1886), + [aux_sym_preproc_def_token1] = ACTIONS(1886), + [aux_sym_preproc_if_token1] = ACTIONS(1886), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1886), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1886), + [sym_preproc_directive] = ACTIONS(1886), + [anon_sym_LPAREN2] = ACTIONS(1888), + [anon_sym_BANG] = ACTIONS(1888), + [anon_sym_TILDE] = ACTIONS(1888), + [anon_sym_DASH] = ACTIONS(1886), + [anon_sym_PLUS] = ACTIONS(1886), + [anon_sym_STAR] = ACTIONS(1888), + [anon_sym_AMP_AMP] = ACTIONS(1888), + [anon_sym_AMP] = ACTIONS(1886), + [anon_sym_SEMI] = ACTIONS(1888), + [anon_sym_typedef] = ACTIONS(1886), + [anon_sym_extern] = ACTIONS(1886), + [anon_sym___attribute__] = ACTIONS(1886), + [anon_sym_COLON_COLON] = ACTIONS(1888), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1888), + [anon_sym___declspec] = ACTIONS(1886), + [anon_sym___based] = ACTIONS(1886), + [anon_sym___cdecl] = ACTIONS(1886), + [anon_sym___clrcall] = ACTIONS(1886), + [anon_sym___stdcall] = ACTIONS(1886), + [anon_sym___fastcall] = ACTIONS(1886), + [anon_sym___thiscall] = ACTIONS(1886), + [anon_sym___vectorcall] = ACTIONS(1886), + [anon_sym_LBRACE] = ACTIONS(1888), + [anon_sym_LBRACK] = ACTIONS(1886), + [anon_sym_static] = ACTIONS(1886), + [anon_sym_register] = ACTIONS(1886), + [anon_sym_inline] = ACTIONS(1886), + [anon_sym_thread_local] = ACTIONS(1886), + [anon_sym_const] = ACTIONS(1886), + [anon_sym_volatile] = ACTIONS(1886), + [anon_sym_restrict] = ACTIONS(1886), + [anon_sym__Atomic] = ACTIONS(1886), + [anon_sym_mutable] = ACTIONS(1886), + [anon_sym_constexpr] = ACTIONS(1886), + [anon_sym_signed] = ACTIONS(1886), + [anon_sym_unsigned] = ACTIONS(1886), + [anon_sym_long] = ACTIONS(1886), + [anon_sym_short] = ACTIONS(1886), + [sym_primitive_type] = ACTIONS(1886), + [anon_sym_enum] = ACTIONS(1886), + [anon_sym_class] = ACTIONS(1886), + [anon_sym_struct] = ACTIONS(1886), + [anon_sym_union] = ACTIONS(1886), + [anon_sym_if] = ACTIONS(1886), + [anon_sym_switch] = ACTIONS(1886), + [anon_sym_case] = ACTIONS(1886), + [anon_sym_default] = ACTIONS(1886), + [anon_sym_while] = ACTIONS(1886), + [anon_sym_do] = ACTIONS(1886), + [anon_sym_for] = ACTIONS(1886), + [anon_sym_return] = ACTIONS(1886), + [anon_sym_break] = ACTIONS(1886), + [anon_sym_continue] = ACTIONS(1886), + [anon_sym_goto] = ACTIONS(1886), + [anon_sym_DASH_DASH] = ACTIONS(1888), + [anon_sym_PLUS_PLUS] = ACTIONS(1888), + [anon_sym_sizeof] = ACTIONS(1886), + [sym_number_literal] = ACTIONS(1888), + [anon_sym_L_SQUOTE] = ACTIONS(1888), + [anon_sym_u_SQUOTE] = ACTIONS(1888), + [anon_sym_U_SQUOTE] = ACTIONS(1888), + [anon_sym_u8_SQUOTE] = ACTIONS(1888), + [anon_sym_SQUOTE] = ACTIONS(1888), + [anon_sym_L_DQUOTE] = ACTIONS(1888), + [anon_sym_u_DQUOTE] = ACTIONS(1888), + [anon_sym_U_DQUOTE] = ACTIONS(1888), + [anon_sym_u8_DQUOTE] = ACTIONS(1888), + [anon_sym_DQUOTE] = ACTIONS(1888), + [sym_true] = ACTIONS(1886), + [sym_false] = ACTIONS(1886), + [sym_null] = ACTIONS(1886), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1886), + [anon_sym_virtual] = ACTIONS(1886), + [anon_sym_explicit] = ACTIONS(1886), + [sym_auto] = ACTIONS(1886), + [anon_sym_typename] = ACTIONS(1886), + [anon_sym_template] = ACTIONS(1886), + [anon_sym_operator] = ACTIONS(1886), + [anon_sym_delete] = ACTIONS(1886), + [anon_sym_throw] = ACTIONS(1886), + [anon_sym_namespace] = ACTIONS(1886), + [anon_sym_using] = ACTIONS(1886), + [anon_sym_static_assert] = ACTIONS(1886), + [anon_sym_co_return] = ACTIONS(1886), + [anon_sym_co_yield] = ACTIONS(1886), + [anon_sym_try] = ACTIONS(1886), + [anon_sym_co_await] = ACTIONS(1886), + [anon_sym_new] = ACTIONS(1886), + [sym_operator_name] = ACTIONS(1886), + [sym_this] = ACTIONS(1886), + [sym_nullptr] = ACTIONS(1886), + [sym_alone_macro] = ACTIONS(1888), + [aux_sym_alone_macro_call_token1] = ACTIONS(1886), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_FORWARD] = ACTIONS(1886), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1886), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_PS_GET] = ACTIONS(1886), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1886), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1886), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1886), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1886), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1886), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1886), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1886), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1886), + [anon_sym_MOZ_COLD] = ACTIONS(1886), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1886), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1886), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1886), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1886), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1886), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1886), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1886), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1886), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1886), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1886), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1886), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1886), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1886), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_NONNULL] = ACTIONS(1886), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1886), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1886), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1886), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1886), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1886), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1886), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1886), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1886), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1886), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1886), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1886), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1886), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1886), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1886), + [anon_sym_MOZ_RAII] = ACTIONS(1886), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1886), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1886), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1886), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1886), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1886), + [sym_raw_string_literal] = ACTIONS(1888), }, - [1907] = { - [sym__expression] = STATE(3232), - [sym_comma_expression] = STATE(5512), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3841), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [625] = { + [sym_preproc_def] = STATE(661), + [sym_preproc_function_def] = STATE(661), + [sym_preproc_call] = STATE(661), + [sym_preproc_if_in_field_declaration_list] = STATE(661), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(661), + [sym_preproc_else_in_field_declaration_list] = STATE(4917), + [sym_preproc_elif_in_field_declaration_list] = STATE(4917), + [sym_type_definition] = STATE(661), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(661), + [sym_field_declaration] = STATE(661), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(661), + [sym_operator_cast] = STATE(3928), + [sym_inline_method_definition] = STATE(661), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(661), + [sym_operator_cast_declaration] = STATE(661), + [sym_constructor_or_destructor_definition] = STATE(661), + [sym_constructor_or_destructor_declaration] = STATE(661), + [sym_friend_declaration] = STATE(661), + [sym_access_specifier] = STATE(661), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(661), + [sym_alias_declaration] = STATE(661), + [sym_static_assert_declaration] = STATE(661), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_statement] = STATE(661), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(661), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1934), + [aux_sym_preproc_if_token2] = ACTIONS(2010), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1938), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1938), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1942), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1954), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(1982), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1908] = { - [sym__expression] = STATE(3234), - [sym_comma_expression] = STATE(5509), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3843), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [626] = { + [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_COLON_COLON] = ACTIONS(1788), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1788), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1786), + [anon_sym_co_yield] = ACTIONS(1786), + [anon_sym_try] = ACTIONS(1786), + [anon_sym_co_await] = ACTIONS(1786), + [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_CACHE_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_FORWARD] = ACTIONS(1786), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1786), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_PS_GET] = ACTIONS(1786), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1786), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1786), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1786), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1786), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1786), + [sym_raw_string_literal] = ACTIONS(1788), }, - [1909] = { - [sym__expression] = STATE(3199), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5062), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [627] = { + [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_COLON_COLON] = ACTIONS(1756), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1756), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1754), + [anon_sym_co_yield] = ACTIONS(1754), + [anon_sym_try] = ACTIONS(1754), + [anon_sym_co_await] = ACTIONS(1754), + [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_CACHE_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_FORWARD] = ACTIONS(1754), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1754), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_PS_GET] = ACTIONS(1754), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1754), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1754), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1754), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1754), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1754), + [sym_raw_string_literal] = ACTIONS(1756), }, - [1910] = { - [sym__expression] = STATE(3238), - [sym_comma_expression] = STATE(5505), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3845), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [628] = { + [sym_identifier] = ACTIONS(1722), + [aux_sym_preproc_include_token1] = ACTIONS(1722), + [aux_sym_preproc_def_token1] = ACTIONS(1722), + [aux_sym_preproc_if_token1] = ACTIONS(1722), + [aux_sym_preproc_if_token2] = ACTIONS(1722), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1722), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1722), + [sym_preproc_directive] = ACTIONS(1722), + [anon_sym_LPAREN2] = ACTIONS(1724), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_TILDE] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1722), + [anon_sym_PLUS] = ACTIONS(1722), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_AMP_AMP] = ACTIONS(1724), + [anon_sym_AMP] = ACTIONS(1722), + [anon_sym_SEMI] = ACTIONS(1724), + [anon_sym_typedef] = ACTIONS(1722), + [anon_sym_extern] = ACTIONS(1722), + [anon_sym___attribute__] = ACTIONS(1722), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1724), + [anon_sym___declspec] = ACTIONS(1722), + [anon_sym___based] = ACTIONS(1722), + [anon_sym___cdecl] = ACTIONS(1722), + [anon_sym___clrcall] = ACTIONS(1722), + [anon_sym___stdcall] = ACTIONS(1722), + [anon_sym___fastcall] = ACTIONS(1722), + [anon_sym___thiscall] = ACTIONS(1722), + [anon_sym___vectorcall] = ACTIONS(1722), + [anon_sym_LBRACE] = ACTIONS(1724), + [anon_sym_LBRACK] = ACTIONS(1722), + [anon_sym_static] = ACTIONS(1722), + [anon_sym_register] = ACTIONS(1722), + [anon_sym_inline] = ACTIONS(1722), + [anon_sym_thread_local] = ACTIONS(1722), + [anon_sym_const] = ACTIONS(1722), + [anon_sym_volatile] = ACTIONS(1722), + [anon_sym_restrict] = ACTIONS(1722), + [anon_sym__Atomic] = ACTIONS(1722), + [anon_sym_mutable] = ACTIONS(1722), + [anon_sym_constexpr] = ACTIONS(1722), + [anon_sym_signed] = ACTIONS(1722), + [anon_sym_unsigned] = ACTIONS(1722), + [anon_sym_long] = ACTIONS(1722), + [anon_sym_short] = ACTIONS(1722), + [sym_primitive_type] = ACTIONS(1722), + [anon_sym_enum] = ACTIONS(1722), + [anon_sym_class] = ACTIONS(1722), + [anon_sym_struct] = ACTIONS(1722), + [anon_sym_union] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1722), + [anon_sym_switch] = ACTIONS(1722), + [anon_sym_case] = ACTIONS(1722), + [anon_sym_default] = ACTIONS(1722), + [anon_sym_while] = ACTIONS(1722), + [anon_sym_do] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1722), + [anon_sym_return] = ACTIONS(1722), + [anon_sym_break] = ACTIONS(1722), + [anon_sym_continue] = ACTIONS(1722), + [anon_sym_goto] = ACTIONS(1722), + [anon_sym_DASH_DASH] = ACTIONS(1724), + [anon_sym_PLUS_PLUS] = ACTIONS(1724), + [anon_sym_sizeof] = ACTIONS(1722), + [sym_number_literal] = ACTIONS(1724), + [anon_sym_L_SQUOTE] = ACTIONS(1724), + [anon_sym_u_SQUOTE] = ACTIONS(1724), + [anon_sym_U_SQUOTE] = ACTIONS(1724), + [anon_sym_u8_SQUOTE] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1724), + [anon_sym_L_DQUOTE] = ACTIONS(1724), + [anon_sym_u_DQUOTE] = ACTIONS(1724), + [anon_sym_U_DQUOTE] = ACTIONS(1724), + [anon_sym_u8_DQUOTE] = ACTIONS(1724), + [anon_sym_DQUOTE] = ACTIONS(1724), + [sym_true] = ACTIONS(1722), + [sym_false] = ACTIONS(1722), + [sym_null] = ACTIONS(1722), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1722), + [anon_sym_virtual] = ACTIONS(1722), + [anon_sym_explicit] = ACTIONS(1722), + [sym_auto] = ACTIONS(1722), + [anon_sym_typename] = ACTIONS(1722), + [anon_sym_template] = ACTIONS(1722), + [anon_sym_operator] = ACTIONS(1722), + [anon_sym_delete] = ACTIONS(1722), + [anon_sym_throw] = ACTIONS(1722), + [anon_sym_namespace] = ACTIONS(1722), + [anon_sym_using] = ACTIONS(1722), + [anon_sym_static_assert] = ACTIONS(1722), + [anon_sym_co_return] = ACTIONS(1722), + [anon_sym_co_yield] = ACTIONS(1722), + [anon_sym_try] = ACTIONS(1722), + [anon_sym_co_await] = ACTIONS(1722), + [anon_sym_new] = ACTIONS(1722), + [sym_operator_name] = ACTIONS(1722), + [sym_this] = ACTIONS(1722), + [sym_nullptr] = ACTIONS(1722), + [sym_alone_macro] = ACTIONS(1724), + [aux_sym_alone_macro_call_token1] = ACTIONS(1722), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_FORWARD] = ACTIONS(1722), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1722), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_PS_GET] = ACTIONS(1722), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1722), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1722), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1722), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1722), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1722), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1722), + [anon_sym_MOZ_COLD] = ACTIONS(1722), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1722), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1722), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1722), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1722), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1722), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1722), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1722), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1722), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1722), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1722), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1722), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1722), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1722), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_NONNULL] = ACTIONS(1722), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1722), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1722), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1722), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1722), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1722), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1722), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1722), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1722), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1722), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1722), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1722), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1722), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1722), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1722), + [anon_sym_MOZ_RAII] = ACTIONS(1722), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1722), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1722), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1722), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1722), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1722), + [sym_raw_string_literal] = ACTIONS(1724), }, - [1911] = { - [sym__expression] = STATE(3473), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5140), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [629] = { + [sym_identifier] = ACTIONS(1710), + [aux_sym_preproc_include_token1] = ACTIONS(1710), + [aux_sym_preproc_def_token1] = ACTIONS(1710), + [aux_sym_preproc_if_token1] = ACTIONS(1710), + [aux_sym_preproc_if_token2] = ACTIONS(1710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1710), + [sym_preproc_directive] = ACTIONS(1710), + [anon_sym_LPAREN2] = ACTIONS(1712), + [anon_sym_BANG] = ACTIONS(1712), + [anon_sym_TILDE] = ACTIONS(1712), + [anon_sym_DASH] = ACTIONS(1710), + [anon_sym_PLUS] = ACTIONS(1710), + [anon_sym_STAR] = ACTIONS(1712), + [anon_sym_AMP_AMP] = ACTIONS(1712), + [anon_sym_AMP] = ACTIONS(1710), + [anon_sym_SEMI] = ACTIONS(1712), + [anon_sym_typedef] = ACTIONS(1710), + [anon_sym_extern] = ACTIONS(1710), + [anon_sym___attribute__] = ACTIONS(1710), + [anon_sym_COLON_COLON] = ACTIONS(1712), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1712), + [anon_sym___declspec] = ACTIONS(1710), + [anon_sym___based] = ACTIONS(1710), + [anon_sym___cdecl] = ACTIONS(1710), + [anon_sym___clrcall] = ACTIONS(1710), + [anon_sym___stdcall] = ACTIONS(1710), + [anon_sym___fastcall] = ACTIONS(1710), + [anon_sym___thiscall] = ACTIONS(1710), + [anon_sym___vectorcall] = ACTIONS(1710), + [anon_sym_LBRACE] = ACTIONS(1712), + [anon_sym_LBRACK] = ACTIONS(1710), + [anon_sym_static] = ACTIONS(1710), + [anon_sym_register] = ACTIONS(1710), + [anon_sym_inline] = ACTIONS(1710), + [anon_sym_thread_local] = ACTIONS(1710), + [anon_sym_const] = ACTIONS(1710), + [anon_sym_volatile] = ACTIONS(1710), + [anon_sym_restrict] = ACTIONS(1710), + [anon_sym__Atomic] = ACTIONS(1710), + [anon_sym_mutable] = ACTIONS(1710), + [anon_sym_constexpr] = ACTIONS(1710), + [anon_sym_signed] = ACTIONS(1710), + [anon_sym_unsigned] = ACTIONS(1710), + [anon_sym_long] = ACTIONS(1710), + [anon_sym_short] = ACTIONS(1710), + [sym_primitive_type] = ACTIONS(1710), + [anon_sym_enum] = ACTIONS(1710), + [anon_sym_class] = ACTIONS(1710), + [anon_sym_struct] = ACTIONS(1710), + [anon_sym_union] = ACTIONS(1710), + [anon_sym_if] = ACTIONS(1710), + [anon_sym_switch] = ACTIONS(1710), + [anon_sym_case] = ACTIONS(1710), + [anon_sym_default] = ACTIONS(1710), + [anon_sym_while] = ACTIONS(1710), + [anon_sym_do] = ACTIONS(1710), + [anon_sym_for] = ACTIONS(1710), + [anon_sym_return] = ACTIONS(1710), + [anon_sym_break] = ACTIONS(1710), + [anon_sym_continue] = ACTIONS(1710), + [anon_sym_goto] = ACTIONS(1710), + [anon_sym_DASH_DASH] = ACTIONS(1712), + [anon_sym_PLUS_PLUS] = ACTIONS(1712), + [anon_sym_sizeof] = ACTIONS(1710), + [sym_number_literal] = ACTIONS(1712), + [anon_sym_L_SQUOTE] = ACTIONS(1712), + [anon_sym_u_SQUOTE] = ACTIONS(1712), + [anon_sym_U_SQUOTE] = ACTIONS(1712), + [anon_sym_u8_SQUOTE] = ACTIONS(1712), + [anon_sym_SQUOTE] = ACTIONS(1712), + [anon_sym_L_DQUOTE] = ACTIONS(1712), + [anon_sym_u_DQUOTE] = ACTIONS(1712), + [anon_sym_U_DQUOTE] = ACTIONS(1712), + [anon_sym_u8_DQUOTE] = ACTIONS(1712), + [anon_sym_DQUOTE] = ACTIONS(1712), + [sym_true] = ACTIONS(1710), + [sym_false] = ACTIONS(1710), + [sym_null] = ACTIONS(1710), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1710), + [anon_sym_virtual] = ACTIONS(1710), + [anon_sym_explicit] = ACTIONS(1710), + [sym_auto] = ACTIONS(1710), + [anon_sym_typename] = ACTIONS(1710), + [anon_sym_template] = ACTIONS(1710), + [anon_sym_operator] = ACTIONS(1710), + [anon_sym_delete] = ACTIONS(1710), + [anon_sym_throw] = ACTIONS(1710), + [anon_sym_namespace] = ACTIONS(1710), + [anon_sym_using] = ACTIONS(1710), + [anon_sym_static_assert] = ACTIONS(1710), + [anon_sym_co_return] = ACTIONS(1710), + [anon_sym_co_yield] = ACTIONS(1710), + [anon_sym_try] = ACTIONS(1710), + [anon_sym_co_await] = ACTIONS(1710), + [anon_sym_new] = ACTIONS(1710), + [sym_operator_name] = ACTIONS(1710), + [sym_this] = ACTIONS(1710), + [sym_nullptr] = ACTIONS(1710), + [sym_alone_macro] = ACTIONS(1712), + [aux_sym_alone_macro_call_token1] = ACTIONS(1710), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_FORWARD] = ACTIONS(1710), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1710), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_PS_GET] = ACTIONS(1710), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1710), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1710), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1710), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1710), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1710), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1710), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1710), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1710), + [anon_sym_MOZ_COLD] = ACTIONS(1710), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1710), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1710), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1710), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1710), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1710), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1710), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1710), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1710), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1710), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1710), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1710), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1710), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1710), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_NONNULL] = ACTIONS(1710), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1710), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1710), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1710), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1710), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1710), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1710), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1710), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1710), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1710), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1710), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1710), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1710), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1710), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1710), + [anon_sym_MOZ_RAII] = ACTIONS(1710), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1710), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1710), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1710), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1710), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1710), + [sym_raw_string_literal] = ACTIONS(1712), }, - [1912] = { - [sym__expression] = STATE(2705), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), + [630] = { + [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_COLON_COLON] = ACTIONS(1716), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1716), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1714), + [anon_sym_co_yield] = ACTIONS(1714), + [anon_sym_try] = ACTIONS(1714), + [anon_sym_co_await] = ACTIONS(1714), + [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_CACHE_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_FORWARD] = ACTIONS(1714), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1714), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_PS_GET] = ACTIONS(1714), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1714), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1714), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1714), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1714), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1714), + [sym_raw_string_literal] = ACTIONS(1716), }, - [1913] = { - [sym__expression] = STATE(3116), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4825), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [631] = { + [ts_builtin_sym_end] = ACTIONS(1900), + [sym_identifier] = ACTIONS(1898), + [aux_sym_preproc_include_token1] = ACTIONS(1898), + [aux_sym_preproc_def_token1] = ACTIONS(1898), + [aux_sym_preproc_if_token1] = ACTIONS(1898), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1898), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1898), + [sym_preproc_directive] = ACTIONS(1898), + [anon_sym_LPAREN2] = ACTIONS(1900), + [anon_sym_BANG] = ACTIONS(1900), + [anon_sym_TILDE] = ACTIONS(1900), + [anon_sym_DASH] = ACTIONS(1898), + [anon_sym_PLUS] = ACTIONS(1898), + [anon_sym_STAR] = ACTIONS(1900), + [anon_sym_AMP_AMP] = ACTIONS(1900), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_SEMI] = ACTIONS(1900), + [anon_sym_typedef] = ACTIONS(1898), + [anon_sym_extern] = ACTIONS(1898), + [anon_sym___attribute__] = ACTIONS(1898), + [anon_sym_COLON_COLON] = ACTIONS(1900), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1900), + [anon_sym___declspec] = ACTIONS(1898), + [anon_sym___based] = ACTIONS(1898), + [anon_sym___cdecl] = ACTIONS(1898), + [anon_sym___clrcall] = ACTIONS(1898), + [anon_sym___stdcall] = ACTIONS(1898), + [anon_sym___fastcall] = ACTIONS(1898), + [anon_sym___thiscall] = ACTIONS(1898), + [anon_sym___vectorcall] = ACTIONS(1898), + [anon_sym_LBRACE] = ACTIONS(1900), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_static] = ACTIONS(1898), + [anon_sym_register] = ACTIONS(1898), + [anon_sym_inline] = ACTIONS(1898), + [anon_sym_thread_local] = ACTIONS(1898), + [anon_sym_const] = ACTIONS(1898), + [anon_sym_volatile] = ACTIONS(1898), + [anon_sym_restrict] = ACTIONS(1898), + [anon_sym__Atomic] = ACTIONS(1898), + [anon_sym_mutable] = ACTIONS(1898), + [anon_sym_constexpr] = ACTIONS(1898), + [anon_sym_signed] = ACTIONS(1898), + [anon_sym_unsigned] = ACTIONS(1898), + [anon_sym_long] = ACTIONS(1898), + [anon_sym_short] = ACTIONS(1898), + [sym_primitive_type] = ACTIONS(1898), + [anon_sym_enum] = ACTIONS(1898), + [anon_sym_class] = ACTIONS(1898), + [anon_sym_struct] = ACTIONS(1898), + [anon_sym_union] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1898), + [anon_sym_switch] = ACTIONS(1898), + [anon_sym_case] = ACTIONS(1898), + [anon_sym_default] = ACTIONS(1898), + [anon_sym_while] = ACTIONS(1898), + [anon_sym_do] = ACTIONS(1898), + [anon_sym_for] = ACTIONS(1898), + [anon_sym_return] = ACTIONS(1898), + [anon_sym_break] = ACTIONS(1898), + [anon_sym_continue] = ACTIONS(1898), + [anon_sym_goto] = ACTIONS(1898), + [anon_sym_DASH_DASH] = ACTIONS(1900), + [anon_sym_PLUS_PLUS] = ACTIONS(1900), + [anon_sym_sizeof] = ACTIONS(1898), + [sym_number_literal] = ACTIONS(1900), + [anon_sym_L_SQUOTE] = ACTIONS(1900), + [anon_sym_u_SQUOTE] = ACTIONS(1900), + [anon_sym_U_SQUOTE] = ACTIONS(1900), + [anon_sym_u8_SQUOTE] = ACTIONS(1900), + [anon_sym_SQUOTE] = ACTIONS(1900), + [anon_sym_L_DQUOTE] = ACTIONS(1900), + [anon_sym_u_DQUOTE] = ACTIONS(1900), + [anon_sym_U_DQUOTE] = ACTIONS(1900), + [anon_sym_u8_DQUOTE] = ACTIONS(1900), + [anon_sym_DQUOTE] = ACTIONS(1900), + [sym_true] = ACTIONS(1898), + [sym_false] = ACTIONS(1898), + [sym_null] = ACTIONS(1898), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1898), + [anon_sym_virtual] = ACTIONS(1898), + [anon_sym_explicit] = ACTIONS(1898), + [sym_auto] = ACTIONS(1898), + [anon_sym_typename] = ACTIONS(1898), + [anon_sym_template] = ACTIONS(1898), + [anon_sym_operator] = ACTIONS(1898), + [anon_sym_delete] = ACTIONS(1898), + [anon_sym_throw] = ACTIONS(1898), + [anon_sym_namespace] = ACTIONS(1898), + [anon_sym_using] = ACTIONS(1898), + [anon_sym_static_assert] = ACTIONS(1898), + [anon_sym_co_return] = ACTIONS(1898), + [anon_sym_co_yield] = ACTIONS(1898), + [anon_sym_try] = ACTIONS(1898), + [anon_sym_co_await] = ACTIONS(1898), + [anon_sym_new] = ACTIONS(1898), + [sym_operator_name] = ACTIONS(1898), + [sym_this] = ACTIONS(1898), + [sym_nullptr] = ACTIONS(1898), + [sym_alone_macro] = ACTIONS(1900), + [aux_sym_alone_macro_call_token1] = ACTIONS(1898), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_FORWARD] = ACTIONS(1898), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1898), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_PS_GET] = ACTIONS(1898), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1898), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1898), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1898), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1898), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1898), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1898), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1898), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1898), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1898), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1898), + [anon_sym_MOZ_COLD] = ACTIONS(1898), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1898), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1898), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1898), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1898), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1898), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1898), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1898), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1898), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1898), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1898), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1898), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1898), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1898), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1898), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1898), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1898), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1898), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1898), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1898), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1898), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_NONNULL] = ACTIONS(1898), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1898), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1898), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1898), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1898), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1898), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_NORETURN] = ACTIONS(1898), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1898), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1898), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1898), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1898), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1898), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1898), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1898), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1898), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1898), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1898), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1898), + [anon_sym_MOZ_RAII] = ACTIONS(1898), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1898), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1898), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1898), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1898), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1898), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1898), + [sym_raw_string_literal] = ACTIONS(1900), }, - [1914] = { - [sym__expression] = STATE(3261), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(4825), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [632] = { + [ts_builtin_sym_end] = ACTIONS(1916), + [sym_identifier] = ACTIONS(1914), + [aux_sym_preproc_include_token1] = ACTIONS(1914), + [aux_sym_preproc_def_token1] = ACTIONS(1914), + [aux_sym_preproc_if_token1] = ACTIONS(1914), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1914), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1914), + [sym_preproc_directive] = ACTIONS(1914), + [anon_sym_LPAREN2] = ACTIONS(1916), + [anon_sym_BANG] = ACTIONS(1916), + [anon_sym_TILDE] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1914), + [anon_sym_PLUS] = ACTIONS(1914), + [anon_sym_STAR] = ACTIONS(1916), + [anon_sym_AMP_AMP] = ACTIONS(1916), + [anon_sym_AMP] = ACTIONS(1914), + [anon_sym_SEMI] = ACTIONS(1916), + [anon_sym_typedef] = ACTIONS(1914), + [anon_sym_extern] = ACTIONS(1914), + [anon_sym___attribute__] = ACTIONS(1914), + [anon_sym_COLON_COLON] = ACTIONS(1916), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1916), + [anon_sym___declspec] = ACTIONS(1914), + [anon_sym___based] = ACTIONS(1914), + [anon_sym___cdecl] = ACTIONS(1914), + [anon_sym___clrcall] = ACTIONS(1914), + [anon_sym___stdcall] = ACTIONS(1914), + [anon_sym___fastcall] = ACTIONS(1914), + [anon_sym___thiscall] = ACTIONS(1914), + [anon_sym___vectorcall] = ACTIONS(1914), + [anon_sym_LBRACE] = ACTIONS(1916), + [anon_sym_LBRACK] = ACTIONS(1914), + [anon_sym_static] = ACTIONS(1914), + [anon_sym_register] = ACTIONS(1914), + [anon_sym_inline] = ACTIONS(1914), + [anon_sym_thread_local] = ACTIONS(1914), + [anon_sym_const] = ACTIONS(1914), + [anon_sym_volatile] = ACTIONS(1914), + [anon_sym_restrict] = ACTIONS(1914), + [anon_sym__Atomic] = ACTIONS(1914), + [anon_sym_mutable] = ACTIONS(1914), + [anon_sym_constexpr] = ACTIONS(1914), + [anon_sym_signed] = ACTIONS(1914), + [anon_sym_unsigned] = ACTIONS(1914), + [anon_sym_long] = ACTIONS(1914), + [anon_sym_short] = ACTIONS(1914), + [sym_primitive_type] = ACTIONS(1914), + [anon_sym_enum] = ACTIONS(1914), + [anon_sym_class] = ACTIONS(1914), + [anon_sym_struct] = ACTIONS(1914), + [anon_sym_union] = ACTIONS(1914), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1914), + [anon_sym_case] = ACTIONS(1914), + [anon_sym_default] = ACTIONS(1914), + [anon_sym_while] = ACTIONS(1914), + [anon_sym_do] = ACTIONS(1914), + [anon_sym_for] = ACTIONS(1914), + [anon_sym_return] = ACTIONS(1914), + [anon_sym_break] = ACTIONS(1914), + [anon_sym_continue] = ACTIONS(1914), + [anon_sym_goto] = ACTIONS(1914), + [anon_sym_DASH_DASH] = ACTIONS(1916), + [anon_sym_PLUS_PLUS] = ACTIONS(1916), + [anon_sym_sizeof] = ACTIONS(1914), + [sym_number_literal] = ACTIONS(1916), + [anon_sym_L_SQUOTE] = ACTIONS(1916), + [anon_sym_u_SQUOTE] = ACTIONS(1916), + [anon_sym_U_SQUOTE] = ACTIONS(1916), + [anon_sym_u8_SQUOTE] = ACTIONS(1916), + [anon_sym_SQUOTE] = ACTIONS(1916), + [anon_sym_L_DQUOTE] = ACTIONS(1916), + [anon_sym_u_DQUOTE] = ACTIONS(1916), + [anon_sym_U_DQUOTE] = ACTIONS(1916), + [anon_sym_u8_DQUOTE] = ACTIONS(1916), + [anon_sym_DQUOTE] = ACTIONS(1916), + [sym_true] = ACTIONS(1914), + [sym_false] = ACTIONS(1914), + [sym_null] = ACTIONS(1914), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1914), + [anon_sym_virtual] = ACTIONS(1914), + [anon_sym_explicit] = ACTIONS(1914), + [sym_auto] = ACTIONS(1914), + [anon_sym_typename] = ACTIONS(1914), + [anon_sym_template] = ACTIONS(1914), + [anon_sym_operator] = ACTIONS(1914), + [anon_sym_delete] = ACTIONS(1914), + [anon_sym_throw] = ACTIONS(1914), + [anon_sym_namespace] = ACTIONS(1914), + [anon_sym_using] = ACTIONS(1914), + [anon_sym_static_assert] = ACTIONS(1914), + [anon_sym_co_return] = ACTIONS(1914), + [anon_sym_co_yield] = ACTIONS(1914), + [anon_sym_try] = ACTIONS(1914), + [anon_sym_co_await] = ACTIONS(1914), + [anon_sym_new] = ACTIONS(1914), + [sym_operator_name] = ACTIONS(1914), + [sym_this] = ACTIONS(1914), + [sym_nullptr] = ACTIONS(1914), + [sym_alone_macro] = ACTIONS(1916), + [aux_sym_alone_macro_call_token1] = ACTIONS(1914), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_FORWARD] = ACTIONS(1914), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1914), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_PS_GET] = ACTIONS(1914), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1914), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1914), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1914), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1914), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1914), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1914), + [anon_sym_MOZ_COLD] = ACTIONS(1914), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1914), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1914), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1914), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1914), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1914), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1914), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1914), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1914), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1914), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1914), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1914), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1914), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1914), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_NONNULL] = ACTIONS(1914), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1914), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1914), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1914), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1914), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1914), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1914), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1914), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1914), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1914), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1914), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1914), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1914), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1914), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1914), + [anon_sym_MOZ_RAII] = ACTIONS(1914), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1914), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1914), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1914), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1914), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1914), + [sym_raw_string_literal] = ACTIONS(1916), }, - [1915] = { - [sym__expression] = STATE(2482), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_initializer_list] = STATE(2474), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(2975), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), + [633] = { + [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_COLON_COLON] = ACTIONS(1836), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1836), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1834), + [anon_sym_co_yield] = ACTIONS(1834), + [anon_sym_try] = ACTIONS(1834), + [anon_sym_co_await] = ACTIONS(1834), + [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_CACHE_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_FORWARD] = ACTIONS(1834), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1834), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_PS_GET] = ACTIONS(1834), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1834), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1834), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1834), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1834), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1834), + [sym_raw_string_literal] = ACTIONS(1836), }, - [1916] = { - [sym__expression] = STATE(3076), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [634] = { + [ts_builtin_sym_end] = ACTIONS(1724), + [sym_identifier] = ACTIONS(1722), + [aux_sym_preproc_include_token1] = ACTIONS(1722), + [aux_sym_preproc_def_token1] = ACTIONS(1722), + [aux_sym_preproc_if_token1] = ACTIONS(1722), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1722), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1722), + [sym_preproc_directive] = ACTIONS(1722), + [anon_sym_LPAREN2] = ACTIONS(1724), + [anon_sym_BANG] = ACTIONS(1724), + [anon_sym_TILDE] = ACTIONS(1724), + [anon_sym_DASH] = ACTIONS(1722), + [anon_sym_PLUS] = ACTIONS(1722), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_AMP_AMP] = ACTIONS(1724), + [anon_sym_AMP] = ACTIONS(1722), + [anon_sym_SEMI] = ACTIONS(1724), + [anon_sym_typedef] = ACTIONS(1722), + [anon_sym_extern] = ACTIONS(1722), + [anon_sym___attribute__] = ACTIONS(1722), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1724), + [anon_sym___declspec] = ACTIONS(1722), + [anon_sym___based] = ACTIONS(1722), + [anon_sym___cdecl] = ACTIONS(1722), + [anon_sym___clrcall] = ACTIONS(1722), + [anon_sym___stdcall] = ACTIONS(1722), + [anon_sym___fastcall] = ACTIONS(1722), + [anon_sym___thiscall] = ACTIONS(1722), + [anon_sym___vectorcall] = ACTIONS(1722), + [anon_sym_LBRACE] = ACTIONS(1724), + [anon_sym_LBRACK] = ACTIONS(1722), + [anon_sym_static] = ACTIONS(1722), + [anon_sym_register] = ACTIONS(1722), + [anon_sym_inline] = ACTIONS(1722), + [anon_sym_thread_local] = ACTIONS(1722), + [anon_sym_const] = ACTIONS(1722), + [anon_sym_volatile] = ACTIONS(1722), + [anon_sym_restrict] = ACTIONS(1722), + [anon_sym__Atomic] = ACTIONS(1722), + [anon_sym_mutable] = ACTIONS(1722), + [anon_sym_constexpr] = ACTIONS(1722), + [anon_sym_signed] = ACTIONS(1722), + [anon_sym_unsigned] = ACTIONS(1722), + [anon_sym_long] = ACTIONS(1722), + [anon_sym_short] = ACTIONS(1722), + [sym_primitive_type] = ACTIONS(1722), + [anon_sym_enum] = ACTIONS(1722), + [anon_sym_class] = ACTIONS(1722), + [anon_sym_struct] = ACTIONS(1722), + [anon_sym_union] = ACTIONS(1722), + [anon_sym_if] = ACTIONS(1722), + [anon_sym_switch] = ACTIONS(1722), + [anon_sym_case] = ACTIONS(1722), + [anon_sym_default] = ACTIONS(1722), + [anon_sym_while] = ACTIONS(1722), + [anon_sym_do] = ACTIONS(1722), + [anon_sym_for] = ACTIONS(1722), + [anon_sym_return] = ACTIONS(1722), + [anon_sym_break] = ACTIONS(1722), + [anon_sym_continue] = ACTIONS(1722), + [anon_sym_goto] = ACTIONS(1722), + [anon_sym_DASH_DASH] = ACTIONS(1724), + [anon_sym_PLUS_PLUS] = ACTIONS(1724), + [anon_sym_sizeof] = ACTIONS(1722), + [sym_number_literal] = ACTIONS(1724), + [anon_sym_L_SQUOTE] = ACTIONS(1724), + [anon_sym_u_SQUOTE] = ACTIONS(1724), + [anon_sym_U_SQUOTE] = ACTIONS(1724), + [anon_sym_u8_SQUOTE] = ACTIONS(1724), + [anon_sym_SQUOTE] = ACTIONS(1724), + [anon_sym_L_DQUOTE] = ACTIONS(1724), + [anon_sym_u_DQUOTE] = ACTIONS(1724), + [anon_sym_U_DQUOTE] = ACTIONS(1724), + [anon_sym_u8_DQUOTE] = ACTIONS(1724), + [anon_sym_DQUOTE] = ACTIONS(1724), + [sym_true] = ACTIONS(1722), + [sym_false] = ACTIONS(1722), + [sym_null] = ACTIONS(1722), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1722), + [anon_sym_virtual] = ACTIONS(1722), + [anon_sym_explicit] = ACTIONS(1722), + [sym_auto] = ACTIONS(1722), + [anon_sym_typename] = ACTIONS(1722), + [anon_sym_template] = ACTIONS(1722), + [anon_sym_operator] = ACTIONS(1722), + [anon_sym_delete] = ACTIONS(1722), + [anon_sym_throw] = ACTIONS(1722), + [anon_sym_namespace] = ACTIONS(1722), + [anon_sym_using] = ACTIONS(1722), + [anon_sym_static_assert] = ACTIONS(1722), + [anon_sym_co_return] = ACTIONS(1722), + [anon_sym_co_yield] = ACTIONS(1722), + [anon_sym_try] = ACTIONS(1722), + [anon_sym_co_await] = ACTIONS(1722), + [anon_sym_new] = ACTIONS(1722), + [sym_operator_name] = ACTIONS(1722), + [sym_this] = ACTIONS(1722), + [sym_nullptr] = ACTIONS(1722), + [sym_alone_macro] = ACTIONS(1724), + [aux_sym_alone_macro_call_token1] = ACTIONS(1722), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_FORWARD] = ACTIONS(1722), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1722), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_PS_GET] = ACTIONS(1722), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1722), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1722), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1722), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1722), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1722), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1722), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1722), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1722), + [anon_sym_MOZ_COLD] = ACTIONS(1722), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1722), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1722), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1722), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1722), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1722), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1722), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1722), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1722), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1722), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1722), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1722), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1722), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1722), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_NONNULL] = ACTIONS(1722), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1722), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1722), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1722), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1722), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1722), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1722), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1722), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1722), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1722), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1722), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1722), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1722), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1722), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1722), + [anon_sym_MOZ_RAII] = ACTIONS(1722), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1722), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1722), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1722), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1722), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1722), + [sym_raw_string_literal] = ACTIONS(1724), }, - [1917] = { - [sym__expression] = STATE(2638), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), + [635] = { + [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_COLON_COLON] = ACTIONS(1840), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1840), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1838), + [anon_sym_co_yield] = ACTIONS(1838), + [anon_sym_try] = ACTIONS(1838), + [anon_sym_co_await] = ACTIONS(1838), + [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_CACHE_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_FORWARD] = ACTIONS(1838), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1838), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_PS_GET] = ACTIONS(1838), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1838), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1838), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1838), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1838), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1838), + [sym_raw_string_literal] = ACTIONS(1840), }, - [1918] = { - [sym__expression] = STATE(3250), - [sym_comma_expression] = STATE(5300), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3847), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [636] = { + [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_COLON_COLON] = ACTIONS(1844), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), + [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_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_thread_local] = 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_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_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_co_return] = ACTIONS(1842), + [anon_sym_co_yield] = ACTIONS(1842), + [anon_sym_try] = ACTIONS(1842), + [anon_sym_co_await] = ACTIONS(1842), + [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_CACHE_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_FORWARD] = ACTIONS(1842), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1842), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_PS_GET] = ACTIONS(1842), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1842), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1842), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1842), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1842), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1842), + [sym_raw_string_literal] = ACTIONS(1844), }, - [1919] = { - [sym__expression] = STATE(3171), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), + [637] = { + [ts_builtin_sym_end] = ACTIONS(1728), + [sym_identifier] = ACTIONS(1726), + [aux_sym_preproc_include_token1] = ACTIONS(1726), + [aux_sym_preproc_def_token1] = ACTIONS(1726), + [aux_sym_preproc_if_token1] = ACTIONS(1726), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1726), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1726), + [sym_preproc_directive] = ACTIONS(1726), + [anon_sym_LPAREN2] = ACTIONS(1728), + [anon_sym_BANG] = ACTIONS(1728), + [anon_sym_TILDE] = ACTIONS(1728), + [anon_sym_DASH] = ACTIONS(1726), + [anon_sym_PLUS] = ACTIONS(1726), + [anon_sym_STAR] = ACTIONS(1728), + [anon_sym_AMP_AMP] = ACTIONS(1728), + [anon_sym_AMP] = ACTIONS(1726), + [anon_sym_SEMI] = ACTIONS(1728), + [anon_sym_typedef] = ACTIONS(1726), + [anon_sym_extern] = ACTIONS(1726), + [anon_sym___attribute__] = ACTIONS(1726), + [anon_sym_COLON_COLON] = ACTIONS(1728), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1728), + [anon_sym___declspec] = ACTIONS(1726), + [anon_sym___based] = ACTIONS(1726), + [anon_sym___cdecl] = ACTIONS(1726), + [anon_sym___clrcall] = ACTIONS(1726), + [anon_sym___stdcall] = ACTIONS(1726), + [anon_sym___fastcall] = ACTIONS(1726), + [anon_sym___thiscall] = ACTIONS(1726), + [anon_sym___vectorcall] = ACTIONS(1726), + [anon_sym_LBRACE] = ACTIONS(1728), + [anon_sym_LBRACK] = ACTIONS(1726), + [anon_sym_static] = ACTIONS(1726), + [anon_sym_register] = ACTIONS(1726), + [anon_sym_inline] = ACTIONS(1726), + [anon_sym_thread_local] = ACTIONS(1726), + [anon_sym_const] = ACTIONS(1726), + [anon_sym_volatile] = ACTIONS(1726), + [anon_sym_restrict] = ACTIONS(1726), + [anon_sym__Atomic] = ACTIONS(1726), + [anon_sym_mutable] = ACTIONS(1726), + [anon_sym_constexpr] = ACTIONS(1726), + [anon_sym_signed] = ACTIONS(1726), + [anon_sym_unsigned] = ACTIONS(1726), + [anon_sym_long] = ACTIONS(1726), + [anon_sym_short] = ACTIONS(1726), + [sym_primitive_type] = ACTIONS(1726), + [anon_sym_enum] = ACTIONS(1726), + [anon_sym_class] = ACTIONS(1726), + [anon_sym_struct] = ACTIONS(1726), + [anon_sym_union] = ACTIONS(1726), + [anon_sym_if] = ACTIONS(1726), + [anon_sym_switch] = ACTIONS(1726), + [anon_sym_case] = ACTIONS(1726), + [anon_sym_default] = ACTIONS(1726), + [anon_sym_while] = ACTIONS(1726), + [anon_sym_do] = ACTIONS(1726), + [anon_sym_for] = ACTIONS(1726), + [anon_sym_return] = ACTIONS(1726), + [anon_sym_break] = ACTIONS(1726), + [anon_sym_continue] = ACTIONS(1726), + [anon_sym_goto] = ACTIONS(1726), + [anon_sym_DASH_DASH] = ACTIONS(1728), + [anon_sym_PLUS_PLUS] = ACTIONS(1728), + [anon_sym_sizeof] = ACTIONS(1726), + [sym_number_literal] = ACTIONS(1728), + [anon_sym_L_SQUOTE] = ACTIONS(1728), + [anon_sym_u_SQUOTE] = ACTIONS(1728), + [anon_sym_U_SQUOTE] = ACTIONS(1728), + [anon_sym_u8_SQUOTE] = ACTIONS(1728), + [anon_sym_SQUOTE] = ACTIONS(1728), + [anon_sym_L_DQUOTE] = ACTIONS(1728), + [anon_sym_u_DQUOTE] = ACTIONS(1728), + [anon_sym_U_DQUOTE] = ACTIONS(1728), + [anon_sym_u8_DQUOTE] = ACTIONS(1728), + [anon_sym_DQUOTE] = ACTIONS(1728), + [sym_true] = ACTIONS(1726), + [sym_false] = ACTIONS(1726), + [sym_null] = ACTIONS(1726), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1726), + [anon_sym_virtual] = ACTIONS(1726), + [anon_sym_explicit] = ACTIONS(1726), + [sym_auto] = ACTIONS(1726), + [anon_sym_typename] = ACTIONS(1726), + [anon_sym_template] = ACTIONS(1726), + [anon_sym_operator] = ACTIONS(1726), + [anon_sym_delete] = ACTIONS(1726), + [anon_sym_throw] = ACTIONS(1726), + [anon_sym_namespace] = ACTIONS(1726), + [anon_sym_using] = ACTIONS(1726), + [anon_sym_static_assert] = ACTIONS(1726), + [anon_sym_co_return] = ACTIONS(1726), + [anon_sym_co_yield] = ACTIONS(1726), + [anon_sym_try] = ACTIONS(1726), + [anon_sym_co_await] = ACTIONS(1726), + [anon_sym_new] = ACTIONS(1726), + [sym_operator_name] = ACTIONS(1726), + [sym_this] = ACTIONS(1726), + [sym_nullptr] = ACTIONS(1726), + [sym_alone_macro] = ACTIONS(1728), + [aux_sym_alone_macro_call_token1] = ACTIONS(1726), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_FORWARD] = ACTIONS(1726), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1726), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_PS_GET] = ACTIONS(1726), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1726), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1726), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1726), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1726), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1726), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1726), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1726), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1726), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1726), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1726), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1726), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1726), + [anon_sym_MOZ_COLD] = ACTIONS(1726), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1726), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1726), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1726), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1726), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1726), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1726), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1726), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1726), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1726), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1726), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1726), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1726), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1726), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1726), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1726), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1726), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1726), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1726), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1726), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1726), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1726), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_NONNULL] = ACTIONS(1726), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1726), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1726), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1726), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1726), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1726), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_NORETURN] = ACTIONS(1726), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1726), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1726), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1726), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1726), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1726), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1726), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1726), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1726), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1726), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1726), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1726), + [anon_sym_MOZ_RAII] = ACTIONS(1726), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1726), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1726), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1726), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1726), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1726), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1726), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1726), + [sym_raw_string_literal] = ACTIONS(1728), }, - [1920] = { - [sym__expression] = STATE(3214), - [sym_comma_expression] = STATE(5309), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3849), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [638] = { + [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_COLON_COLON] = ACTIONS(1848), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1848), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1846), + [anon_sym_co_yield] = ACTIONS(1846), + [anon_sym_try] = ACTIONS(1846), + [anon_sym_co_await] = ACTIONS(1846), + [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_CACHE_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_FORWARD] = ACTIONS(1846), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1846), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_PS_GET] = ACTIONS(1846), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1846), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1846), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1846), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1846), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1846), + [sym_raw_string_literal] = ACTIONS(1848), }, - [1921] = { - [sym__expression] = STATE(3417), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5404), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [639] = { + [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_COLON_COLON] = ACTIONS(1852), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1852), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1850), + [anon_sym_co_yield] = ACTIONS(1850), + [anon_sym_try] = ACTIONS(1850), + [anon_sym_co_await] = ACTIONS(1850), + [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_CACHE_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_FORWARD] = ACTIONS(1850), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1850), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_PS_GET] = ACTIONS(1850), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1850), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1850), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1850), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1850), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1850), + [sym_raw_string_literal] = ACTIONS(1852), }, - [1922] = { - [sym__expression] = STATE(3221), - [sym_comma_expression] = STATE(5307), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3851), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [640] = { + [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_COLON_COLON] = ACTIONS(1736), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1736), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1734), + [anon_sym_co_yield] = ACTIONS(1734), + [anon_sym_try] = ACTIONS(1734), + [anon_sym_co_await] = ACTIONS(1734), + [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_CACHE_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_FORWARD] = ACTIONS(1734), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1734), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_PS_GET] = ACTIONS(1734), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1734), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1734), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1734), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1734), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1734), + [sym_raw_string_literal] = ACTIONS(1736), }, - [1923] = { - [sym__expression] = STATE(3224), - [sym_comma_expression] = STATE(5302), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3853), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [641] = { + [sym_identifier] = ACTIONS(1738), + [aux_sym_preproc_include_token1] = ACTIONS(1738), + [aux_sym_preproc_def_token1] = ACTIONS(1738), + [aux_sym_preproc_if_token1] = ACTIONS(1738), + [aux_sym_preproc_if_token2] = ACTIONS(1738), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1738), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1738), + [sym_preproc_directive] = ACTIONS(1738), + [anon_sym_LPAREN2] = ACTIONS(1740), + [anon_sym_BANG] = ACTIONS(1740), + [anon_sym_TILDE] = ACTIONS(1740), + [anon_sym_DASH] = ACTIONS(1738), + [anon_sym_PLUS] = ACTIONS(1738), + [anon_sym_STAR] = ACTIONS(1740), + [anon_sym_AMP_AMP] = ACTIONS(1740), + [anon_sym_AMP] = ACTIONS(1738), + [anon_sym_SEMI] = ACTIONS(1740), + [anon_sym_typedef] = ACTIONS(1738), + [anon_sym_extern] = ACTIONS(1738), + [anon_sym___attribute__] = ACTIONS(1738), + [anon_sym_COLON_COLON] = ACTIONS(1740), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1740), + [anon_sym___declspec] = ACTIONS(1738), + [anon_sym___based] = ACTIONS(1738), + [anon_sym___cdecl] = ACTIONS(1738), + [anon_sym___clrcall] = ACTIONS(1738), + [anon_sym___stdcall] = ACTIONS(1738), + [anon_sym___fastcall] = ACTIONS(1738), + [anon_sym___thiscall] = ACTIONS(1738), + [anon_sym___vectorcall] = ACTIONS(1738), + [anon_sym_LBRACE] = ACTIONS(1740), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_static] = ACTIONS(1738), + [anon_sym_register] = ACTIONS(1738), + [anon_sym_inline] = ACTIONS(1738), + [anon_sym_thread_local] = ACTIONS(1738), + [anon_sym_const] = ACTIONS(1738), + [anon_sym_volatile] = ACTIONS(1738), + [anon_sym_restrict] = ACTIONS(1738), + [anon_sym__Atomic] = ACTIONS(1738), + [anon_sym_mutable] = ACTIONS(1738), + [anon_sym_constexpr] = ACTIONS(1738), + [anon_sym_signed] = ACTIONS(1738), + [anon_sym_unsigned] = ACTIONS(1738), + [anon_sym_long] = ACTIONS(1738), + [anon_sym_short] = ACTIONS(1738), + [sym_primitive_type] = ACTIONS(1738), + [anon_sym_enum] = ACTIONS(1738), + [anon_sym_class] = ACTIONS(1738), + [anon_sym_struct] = ACTIONS(1738), + [anon_sym_union] = ACTIONS(1738), + [anon_sym_if] = ACTIONS(1738), + [anon_sym_switch] = ACTIONS(1738), + [anon_sym_case] = ACTIONS(1738), + [anon_sym_default] = ACTIONS(1738), + [anon_sym_while] = ACTIONS(1738), + [anon_sym_do] = ACTIONS(1738), + [anon_sym_for] = ACTIONS(1738), + [anon_sym_return] = ACTIONS(1738), + [anon_sym_break] = ACTIONS(1738), + [anon_sym_continue] = ACTIONS(1738), + [anon_sym_goto] = ACTIONS(1738), + [anon_sym_DASH_DASH] = ACTIONS(1740), + [anon_sym_PLUS_PLUS] = ACTIONS(1740), + [anon_sym_sizeof] = ACTIONS(1738), + [sym_number_literal] = ACTIONS(1740), + [anon_sym_L_SQUOTE] = ACTIONS(1740), + [anon_sym_u_SQUOTE] = ACTIONS(1740), + [anon_sym_U_SQUOTE] = ACTIONS(1740), + [anon_sym_u8_SQUOTE] = ACTIONS(1740), + [anon_sym_SQUOTE] = ACTIONS(1740), + [anon_sym_L_DQUOTE] = ACTIONS(1740), + [anon_sym_u_DQUOTE] = ACTIONS(1740), + [anon_sym_U_DQUOTE] = ACTIONS(1740), + [anon_sym_u8_DQUOTE] = ACTIONS(1740), + [anon_sym_DQUOTE] = ACTIONS(1740), + [sym_true] = ACTIONS(1738), + [sym_false] = ACTIONS(1738), + [sym_null] = ACTIONS(1738), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1738), + [anon_sym_virtual] = ACTIONS(1738), + [anon_sym_explicit] = ACTIONS(1738), + [sym_auto] = ACTIONS(1738), + [anon_sym_typename] = ACTIONS(1738), + [anon_sym_template] = ACTIONS(1738), + [anon_sym_operator] = ACTIONS(1738), + [anon_sym_delete] = ACTIONS(1738), + [anon_sym_throw] = ACTIONS(1738), + [anon_sym_namespace] = ACTIONS(1738), + [anon_sym_using] = ACTIONS(1738), + [anon_sym_static_assert] = ACTIONS(1738), + [anon_sym_co_return] = ACTIONS(1738), + [anon_sym_co_yield] = ACTIONS(1738), + [anon_sym_try] = ACTIONS(1738), + [anon_sym_co_await] = ACTIONS(1738), + [anon_sym_new] = ACTIONS(1738), + [sym_operator_name] = ACTIONS(1738), + [sym_this] = ACTIONS(1738), + [sym_nullptr] = ACTIONS(1738), + [sym_alone_macro] = ACTIONS(1740), + [aux_sym_alone_macro_call_token1] = ACTIONS(1738), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_FORWARD] = ACTIONS(1738), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1738), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_PS_GET] = ACTIONS(1738), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1738), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1738), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1738), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1738), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1738), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1738), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1738), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1738), + [anon_sym_MOZ_COLD] = ACTIONS(1738), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1738), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1738), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1738), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1738), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1738), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1738), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1738), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1738), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1738), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1738), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1738), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1738), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1738), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_NONNULL] = ACTIONS(1738), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1738), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1738), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1738), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1738), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1738), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1738), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1738), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1738), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1738), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1738), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1738), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1738), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1738), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1738), + [anon_sym_MOZ_RAII] = ACTIONS(1738), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1738), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1738), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1738), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1738), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1738), + [sym_raw_string_literal] = ACTIONS(1740), }, - [1924] = { - [sym__expression] = STATE(3291), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [642] = { + [ts_builtin_sym_end] = ACTIONS(1912), + [sym_identifier] = ACTIONS(1910), + [aux_sym_preproc_include_token1] = ACTIONS(1910), + [aux_sym_preproc_def_token1] = ACTIONS(1910), + [aux_sym_preproc_if_token1] = ACTIONS(1910), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1910), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1910), + [sym_preproc_directive] = ACTIONS(1910), + [anon_sym_LPAREN2] = ACTIONS(1912), + [anon_sym_BANG] = ACTIONS(1912), + [anon_sym_TILDE] = ACTIONS(1912), + [anon_sym_DASH] = ACTIONS(1910), + [anon_sym_PLUS] = ACTIONS(1910), + [anon_sym_STAR] = ACTIONS(1912), + [anon_sym_AMP_AMP] = ACTIONS(1912), + [anon_sym_AMP] = ACTIONS(1910), + [anon_sym_SEMI] = ACTIONS(1912), + [anon_sym_typedef] = ACTIONS(1910), + [anon_sym_extern] = ACTIONS(1910), + [anon_sym___attribute__] = ACTIONS(1910), + [anon_sym_COLON_COLON] = ACTIONS(1912), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1912), + [anon_sym___declspec] = ACTIONS(1910), + [anon_sym___based] = ACTIONS(1910), + [anon_sym___cdecl] = ACTIONS(1910), + [anon_sym___clrcall] = ACTIONS(1910), + [anon_sym___stdcall] = ACTIONS(1910), + [anon_sym___fastcall] = ACTIONS(1910), + [anon_sym___thiscall] = ACTIONS(1910), + [anon_sym___vectorcall] = ACTIONS(1910), + [anon_sym_LBRACE] = ACTIONS(1912), + [anon_sym_LBRACK] = ACTIONS(1910), + [anon_sym_static] = ACTIONS(1910), + [anon_sym_register] = ACTIONS(1910), + [anon_sym_inline] = ACTIONS(1910), + [anon_sym_thread_local] = ACTIONS(1910), + [anon_sym_const] = ACTIONS(1910), + [anon_sym_volatile] = ACTIONS(1910), + [anon_sym_restrict] = ACTIONS(1910), + [anon_sym__Atomic] = ACTIONS(1910), + [anon_sym_mutable] = ACTIONS(1910), + [anon_sym_constexpr] = ACTIONS(1910), + [anon_sym_signed] = ACTIONS(1910), + [anon_sym_unsigned] = ACTIONS(1910), + [anon_sym_long] = ACTIONS(1910), + [anon_sym_short] = ACTIONS(1910), + [sym_primitive_type] = ACTIONS(1910), + [anon_sym_enum] = ACTIONS(1910), + [anon_sym_class] = ACTIONS(1910), + [anon_sym_struct] = ACTIONS(1910), + [anon_sym_union] = ACTIONS(1910), + [anon_sym_if] = ACTIONS(1910), + [anon_sym_switch] = ACTIONS(1910), + [anon_sym_case] = ACTIONS(1910), + [anon_sym_default] = ACTIONS(1910), + [anon_sym_while] = ACTIONS(1910), + [anon_sym_do] = ACTIONS(1910), + [anon_sym_for] = ACTIONS(1910), + [anon_sym_return] = ACTIONS(1910), + [anon_sym_break] = ACTIONS(1910), + [anon_sym_continue] = ACTIONS(1910), + [anon_sym_goto] = ACTIONS(1910), + [anon_sym_DASH_DASH] = ACTIONS(1912), + [anon_sym_PLUS_PLUS] = ACTIONS(1912), + [anon_sym_sizeof] = ACTIONS(1910), + [sym_number_literal] = ACTIONS(1912), + [anon_sym_L_SQUOTE] = ACTIONS(1912), + [anon_sym_u_SQUOTE] = ACTIONS(1912), + [anon_sym_U_SQUOTE] = ACTIONS(1912), + [anon_sym_u8_SQUOTE] = ACTIONS(1912), + [anon_sym_SQUOTE] = ACTIONS(1912), + [anon_sym_L_DQUOTE] = ACTIONS(1912), + [anon_sym_u_DQUOTE] = ACTIONS(1912), + [anon_sym_U_DQUOTE] = ACTIONS(1912), + [anon_sym_u8_DQUOTE] = ACTIONS(1912), + [anon_sym_DQUOTE] = ACTIONS(1912), + [sym_true] = ACTIONS(1910), + [sym_false] = ACTIONS(1910), + [sym_null] = ACTIONS(1910), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1910), + [anon_sym_virtual] = ACTIONS(1910), + [anon_sym_explicit] = ACTIONS(1910), + [sym_auto] = ACTIONS(1910), + [anon_sym_typename] = ACTIONS(1910), + [anon_sym_template] = ACTIONS(1910), + [anon_sym_operator] = ACTIONS(1910), + [anon_sym_delete] = ACTIONS(1910), + [anon_sym_throw] = ACTIONS(1910), + [anon_sym_namespace] = ACTIONS(1910), + [anon_sym_using] = ACTIONS(1910), + [anon_sym_static_assert] = ACTIONS(1910), + [anon_sym_co_return] = ACTIONS(1910), + [anon_sym_co_yield] = ACTIONS(1910), + [anon_sym_try] = ACTIONS(1910), + [anon_sym_co_await] = ACTIONS(1910), + [anon_sym_new] = ACTIONS(1910), + [sym_operator_name] = ACTIONS(1910), + [sym_this] = ACTIONS(1910), + [sym_nullptr] = ACTIONS(1910), + [sym_alone_macro] = ACTIONS(1912), + [aux_sym_alone_macro_call_token1] = ACTIONS(1910), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_FORWARD] = ACTIONS(1910), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1910), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_PS_GET] = ACTIONS(1910), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1910), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1910), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1910), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1910), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1910), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1910), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1910), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1910), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1910), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1910), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1910), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1910), + [anon_sym_MOZ_COLD] = ACTIONS(1910), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1910), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1910), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1910), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1910), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1910), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1910), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1910), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1910), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1910), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1910), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1910), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1910), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1910), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1910), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1910), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1910), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1910), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1910), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1910), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1910), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1910), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_NONNULL] = ACTIONS(1910), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1910), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1910), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1910), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1910), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1910), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_NORETURN] = ACTIONS(1910), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1910), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1910), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1910), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1910), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1910), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1910), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1910), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1910), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1910), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1910), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1910), + [anon_sym_MOZ_RAII] = ACTIONS(1910), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1910), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1910), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1910), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1910), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1910), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1910), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1910), + [sym_raw_string_literal] = ACTIONS(1912), }, - [1925] = { - [sym__expression] = STATE(3412), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_initializer_list] = STATE(3009), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [643] = { + [ts_builtin_sym_end] = ACTIONS(1748), + [sym_identifier] = ACTIONS(1746), + [aux_sym_preproc_include_token1] = ACTIONS(1746), + [aux_sym_preproc_def_token1] = ACTIONS(1746), + [aux_sym_preproc_if_token1] = ACTIONS(1746), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1746), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1746), + [sym_preproc_directive] = ACTIONS(1746), + [anon_sym_LPAREN2] = ACTIONS(1748), + [anon_sym_BANG] = ACTIONS(1748), + [anon_sym_TILDE] = ACTIONS(1748), + [anon_sym_DASH] = ACTIONS(1746), + [anon_sym_PLUS] = ACTIONS(1746), + [anon_sym_STAR] = ACTIONS(1748), + [anon_sym_AMP_AMP] = ACTIONS(1748), + [anon_sym_AMP] = ACTIONS(1746), + [anon_sym_SEMI] = ACTIONS(1748), + [anon_sym_typedef] = ACTIONS(1746), + [anon_sym_extern] = ACTIONS(1746), + [anon_sym___attribute__] = ACTIONS(1746), + [anon_sym_COLON_COLON] = ACTIONS(1748), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1748), + [anon_sym___declspec] = ACTIONS(1746), + [anon_sym___based] = ACTIONS(1746), + [anon_sym___cdecl] = ACTIONS(1746), + [anon_sym___clrcall] = ACTIONS(1746), + [anon_sym___stdcall] = ACTIONS(1746), + [anon_sym___fastcall] = ACTIONS(1746), + [anon_sym___thiscall] = ACTIONS(1746), + [anon_sym___vectorcall] = ACTIONS(1746), + [anon_sym_LBRACE] = ACTIONS(1748), + [anon_sym_LBRACK] = ACTIONS(1746), + [anon_sym_static] = ACTIONS(1746), + [anon_sym_register] = ACTIONS(1746), + [anon_sym_inline] = ACTIONS(1746), + [anon_sym_thread_local] = ACTIONS(1746), + [anon_sym_const] = ACTIONS(1746), + [anon_sym_volatile] = ACTIONS(1746), + [anon_sym_restrict] = ACTIONS(1746), + [anon_sym__Atomic] = ACTIONS(1746), + [anon_sym_mutable] = ACTIONS(1746), + [anon_sym_constexpr] = ACTIONS(1746), + [anon_sym_signed] = ACTIONS(1746), + [anon_sym_unsigned] = ACTIONS(1746), + [anon_sym_long] = ACTIONS(1746), + [anon_sym_short] = ACTIONS(1746), + [sym_primitive_type] = ACTIONS(1746), + [anon_sym_enum] = ACTIONS(1746), + [anon_sym_class] = ACTIONS(1746), + [anon_sym_struct] = ACTIONS(1746), + [anon_sym_union] = ACTIONS(1746), + [anon_sym_if] = ACTIONS(1746), + [anon_sym_switch] = ACTIONS(1746), + [anon_sym_case] = ACTIONS(1746), + [anon_sym_default] = ACTIONS(1746), + [anon_sym_while] = ACTIONS(1746), + [anon_sym_do] = ACTIONS(1746), + [anon_sym_for] = ACTIONS(1746), + [anon_sym_return] = ACTIONS(1746), + [anon_sym_break] = ACTIONS(1746), + [anon_sym_continue] = ACTIONS(1746), + [anon_sym_goto] = ACTIONS(1746), + [anon_sym_DASH_DASH] = ACTIONS(1748), + [anon_sym_PLUS_PLUS] = ACTIONS(1748), + [anon_sym_sizeof] = ACTIONS(1746), + [sym_number_literal] = ACTIONS(1748), + [anon_sym_L_SQUOTE] = ACTIONS(1748), + [anon_sym_u_SQUOTE] = ACTIONS(1748), + [anon_sym_U_SQUOTE] = ACTIONS(1748), + [anon_sym_u8_SQUOTE] = ACTIONS(1748), + [anon_sym_SQUOTE] = ACTIONS(1748), + [anon_sym_L_DQUOTE] = ACTIONS(1748), + [anon_sym_u_DQUOTE] = ACTIONS(1748), + [anon_sym_U_DQUOTE] = ACTIONS(1748), + [anon_sym_u8_DQUOTE] = ACTIONS(1748), + [anon_sym_DQUOTE] = ACTIONS(1748), + [sym_true] = ACTIONS(1746), + [sym_false] = ACTIONS(1746), + [sym_null] = ACTIONS(1746), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1746), + [anon_sym_virtual] = ACTIONS(1746), + [anon_sym_explicit] = ACTIONS(1746), + [sym_auto] = ACTIONS(1746), + [anon_sym_typename] = ACTIONS(1746), + [anon_sym_template] = ACTIONS(1746), + [anon_sym_operator] = ACTIONS(1746), + [anon_sym_delete] = ACTIONS(1746), + [anon_sym_throw] = ACTIONS(1746), + [anon_sym_namespace] = ACTIONS(1746), + [anon_sym_using] = ACTIONS(1746), + [anon_sym_static_assert] = ACTIONS(1746), + [anon_sym_co_return] = ACTIONS(1746), + [anon_sym_co_yield] = ACTIONS(1746), + [anon_sym_try] = ACTIONS(1746), + [anon_sym_co_await] = ACTIONS(1746), + [anon_sym_new] = ACTIONS(1746), + [sym_operator_name] = ACTIONS(1746), + [sym_this] = ACTIONS(1746), + [sym_nullptr] = ACTIONS(1746), + [sym_alone_macro] = ACTIONS(1748), + [aux_sym_alone_macro_call_token1] = ACTIONS(1746), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_FORWARD] = ACTIONS(1746), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1746), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_PS_GET] = ACTIONS(1746), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1746), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1746), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1746), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1746), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1746), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1746), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1746), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1746), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1746), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1746), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1746), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1746), + [anon_sym_MOZ_COLD] = ACTIONS(1746), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1746), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1746), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1746), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1746), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1746), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1746), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1746), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1746), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1746), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1746), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1746), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1746), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1746), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1746), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1746), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1746), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1746), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1746), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1746), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1746), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1746), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_NONNULL] = ACTIONS(1746), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1746), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1746), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1746), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1746), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1746), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_NORETURN] = ACTIONS(1746), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1746), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1746), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1746), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1746), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1746), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1746), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1746), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1746), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1746), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1746), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1746), + [anon_sym_MOZ_RAII] = ACTIONS(1746), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1746), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1746), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1746), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1746), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1746), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1746), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1746), + [sym_raw_string_literal] = ACTIONS(1748), }, - [1926] = { - [sym__expression] = STATE(3364), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5626), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [644] = { + [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_COLON_COLON] = ACTIONS(1856), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1856), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1854), + [anon_sym_co_yield] = ACTIONS(1854), + [anon_sym_try] = ACTIONS(1854), + [anon_sym_co_await] = ACTIONS(1854), + [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_CACHE_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_FORWARD] = ACTIONS(1854), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1854), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_PS_GET] = ACTIONS(1854), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1854), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1854), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1854), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1854), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1854), + [sym_raw_string_literal] = ACTIONS(1856), }, - [1927] = { - [sym__expression] = STATE(3165), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), + [645] = { + [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_COLON_COLON] = ACTIONS(1860), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1860), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1858), + [anon_sym_co_yield] = ACTIONS(1858), + [anon_sym_try] = ACTIONS(1858), + [anon_sym_co_await] = ACTIONS(1858), + [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_CACHE_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_FORWARD] = ACTIONS(1858), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1858), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_PS_GET] = ACTIONS(1858), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1858), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1858), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1858), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1858), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1858), + [sym_raw_string_literal] = ACTIONS(1860), }, - [1928] = { - [sym__expression] = STATE(3256), - [sym_comma_expression] = STATE(5297), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3855), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [646] = { + [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_COLON_COLON] = ACTIONS(1864), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1864), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1862), + [anon_sym_co_yield] = ACTIONS(1862), + [anon_sym_try] = ACTIONS(1862), + [anon_sym_co_await] = ACTIONS(1862), + [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_CACHE_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_FORWARD] = ACTIONS(1862), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1862), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_PS_GET] = ACTIONS(1862), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1862), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1862), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1862), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1862), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1862), + [sym_raw_string_literal] = ACTIONS(1864), }, - [1929] = { - [sym__expression] = STATE(3257), - [sym_comma_expression] = STATE(5292), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3857), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [647] = { + [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_COLON_COLON] = ACTIONS(1868), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1868), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1866), + [anon_sym_co_yield] = ACTIONS(1866), + [anon_sym_try] = ACTIONS(1866), + [anon_sym_co_await] = ACTIONS(1866), + [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_CACHE_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_FORWARD] = ACTIONS(1866), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1866), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_PS_GET] = ACTIONS(1866), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1866), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1866), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1866), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1866), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1866), + [sym_raw_string_literal] = ACTIONS(1868), }, - [1930] = { - [sym__expression] = STATE(3226), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_initializer_list] = STATE(3326), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACE] = ACTIONS(3429), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), + [648] = { + [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_COLON_COLON] = ACTIONS(1872), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1872), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1870), + [anon_sym_co_yield] = ACTIONS(1870), + [anon_sym_try] = ACTIONS(1870), + [anon_sym_co_await] = ACTIONS(1870), + [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_CACHE_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_FORWARD] = ACTIONS(1870), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1870), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_PS_GET] = ACTIONS(1870), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1870), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1870), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1870), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1870), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1870), + [sym_raw_string_literal] = ACTIONS(1872), }, - [1931] = { - [sym__expression] = STATE(2653), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), + [649] = { + [sym_preproc_def] = STATE(625), + [sym_preproc_function_def] = STATE(625), + [sym_preproc_call] = STATE(625), + [sym_preproc_if_in_field_declaration_list] = STATE(625), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(625), + [sym_preproc_else_in_field_declaration_list] = STATE(4916), + [sym_preproc_elif_in_field_declaration_list] = STATE(4916), + [sym_type_definition] = STATE(625), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(625), + [sym_field_declaration] = STATE(625), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(625), + [sym_operator_cast] = STATE(3928), + [sym_inline_method_definition] = STATE(625), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(625), + [sym_operator_cast_declaration] = STATE(625), + [sym_constructor_or_destructor_definition] = STATE(625), + [sym_constructor_or_destructor_declaration] = STATE(625), + [sym_friend_declaration] = STATE(625), + [sym_access_specifier] = STATE(625), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(625), + [sym_alias_declaration] = STATE(625), + [sym_static_assert_declaration] = STATE(625), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_statement] = STATE(625), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(625), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1934), + [aux_sym_preproc_if_token2] = ACTIONS(2012), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1938), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1938), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1942), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1954), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(1982), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1932] = { - [sym__expression] = STATE(3339), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_initializer_list] = STATE(5364), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACE] = ACTIONS(1368), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [650] = { + [sym_preproc_def] = STATE(661), + [sym_preproc_function_def] = STATE(661), + [sym_preproc_call] = STATE(661), + [sym_preproc_if_in_field_declaration_list] = STATE(661), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(661), + [sym_preproc_else_in_field_declaration_list] = STATE(4981), + [sym_preproc_elif_in_field_declaration_list] = STATE(4981), + [sym_type_definition] = STATE(661), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(661), + [sym_field_declaration] = STATE(661), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(661), + [sym_operator_cast] = STATE(3928), + [sym_inline_method_definition] = STATE(661), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(661), + [sym_operator_cast_declaration] = STATE(661), + [sym_constructor_or_destructor_definition] = STATE(661), + [sym_constructor_or_destructor_declaration] = STATE(661), + [sym_friend_declaration] = STATE(661), + [sym_access_specifier] = STATE(661), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(661), + [sym_alias_declaration] = STATE(661), + [sym_static_assert_declaration] = STATE(661), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_statement] = STATE(661), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(661), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(1932), + [aux_sym_preproc_if_token1] = ACTIONS(1934), + [aux_sym_preproc_if_token2] = ACTIONS(2014), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1938), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1938), + [aux_sym_preproc_else_token1] = ACTIONS(1940), + [aux_sym_preproc_elif_token1] = ACTIONS(1942), + [sym_preproc_directive] = ACTIONS(1944), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(1954), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(1976), + [anon_sym_private] = ACTIONS(1976), + [anon_sym_protected] = ACTIONS(1976), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(1982), + [anon_sym_using] = ACTIONS(1984), + [anon_sym_static_assert] = ACTIONS(1986), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1988), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1933] = { - [sym__expression] = STATE(3459), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [651] = { + [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_COLON_COLON] = ACTIONS(1876), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1876), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1874), + [anon_sym_co_yield] = ACTIONS(1874), + [anon_sym_try] = ACTIONS(1874), + [anon_sym_co_await] = ACTIONS(1874), + [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_CACHE_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_FORWARD] = ACTIONS(1874), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1874), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_PS_GET] = ACTIONS(1874), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1874), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1874), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1874), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1874), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1874), + [sym_raw_string_literal] = ACTIONS(1876), }, - [1934] = { - [sym__expression] = STATE(2867), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_initializer_list] = STATE(2474), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACE] = ACTIONS(2975), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), + [652] = { + [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_COLON_COLON] = ACTIONS(1880), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1880), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1878), + [anon_sym_co_yield] = ACTIONS(1878), + [anon_sym_try] = ACTIONS(1878), + [anon_sym_co_await] = ACTIONS(1878), + [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_CACHE_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_FORWARD] = ACTIONS(1878), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1878), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_PS_GET] = ACTIONS(1878), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1878), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1878), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1878), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1878), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1878), + [sym_raw_string_literal] = ACTIONS(1880), }, - [1935] = { - [sym__expression] = STATE(2530), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3783), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_AMP] = ACTIONS(3785), - [anon_sym_LBRACE] = ACTIONS(3783), - [anon_sym_LBRACK] = ACTIONS(3783), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), + [653] = { + [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_COLON_COLON] = ACTIONS(1884), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1884), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1882), + [anon_sym_co_yield] = ACTIONS(1882), + [anon_sym_try] = ACTIONS(1882), + [anon_sym_co_await] = ACTIONS(1882), + [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_CACHE_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_FORWARD] = ACTIONS(1882), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1882), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_PS_GET] = ACTIONS(1882), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1882), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1882), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1882), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1882), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1882), + [sym_raw_string_literal] = ACTIONS(1884), }, - [1936] = { - [sym__expression] = STATE(3366), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3737), - [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(3103), - [anon_sym_delete] = ACTIONS(3739), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [654] = { + [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_COLON_COLON] = ACTIONS(1776), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1776), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1774), + [anon_sym_co_yield] = ACTIONS(1774), + [anon_sym_try] = ACTIONS(1774), + [anon_sym_co_await] = ACTIONS(1774), + [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_CACHE_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_FORWARD] = ACTIONS(1774), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1774), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_PS_GET] = ACTIONS(1774), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1774), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1774), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1774), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1774), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1774), + [sym_raw_string_literal] = ACTIONS(1776), }, - [1937] = { - [sym__expression] = STATE(3388), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3859), - [anon_sym_LPAREN2] = ACTIONS(3861), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [655] = { + [sym_identifier] = ACTIONS(1706), + [aux_sym_preproc_include_token1] = ACTIONS(1706), + [aux_sym_preproc_def_token1] = ACTIONS(1706), + [aux_sym_preproc_if_token1] = ACTIONS(1706), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1706), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1706), + [sym_preproc_directive] = ACTIONS(1706), + [anon_sym_LPAREN2] = ACTIONS(1708), + [anon_sym_BANG] = ACTIONS(1708), + [anon_sym_TILDE] = ACTIONS(1708), + [anon_sym_DASH] = ACTIONS(1706), + [anon_sym_PLUS] = ACTIONS(1706), + [anon_sym_STAR] = ACTIONS(1708), + [anon_sym_AMP_AMP] = ACTIONS(1708), + [anon_sym_AMP] = ACTIONS(1706), + [anon_sym_SEMI] = ACTIONS(1708), + [anon_sym_typedef] = ACTIONS(1706), + [anon_sym_extern] = ACTIONS(1706), + [anon_sym___attribute__] = ACTIONS(1706), + [anon_sym_COLON_COLON] = ACTIONS(1708), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1708), + [anon_sym___declspec] = ACTIONS(1706), + [anon_sym___based] = ACTIONS(1706), + [anon_sym___cdecl] = ACTIONS(1706), + [anon_sym___clrcall] = ACTIONS(1706), + [anon_sym___stdcall] = ACTIONS(1706), + [anon_sym___fastcall] = ACTIONS(1706), + [anon_sym___thiscall] = ACTIONS(1706), + [anon_sym___vectorcall] = ACTIONS(1706), + [anon_sym_LBRACE] = ACTIONS(1708), + [anon_sym_RBRACE] = ACTIONS(1708), + [anon_sym_LBRACK] = ACTIONS(1706), + [anon_sym_static] = ACTIONS(1706), + [anon_sym_register] = ACTIONS(1706), + [anon_sym_inline] = ACTIONS(1706), + [anon_sym_thread_local] = ACTIONS(1706), + [anon_sym_const] = ACTIONS(1706), + [anon_sym_volatile] = ACTIONS(1706), + [anon_sym_restrict] = ACTIONS(1706), + [anon_sym__Atomic] = ACTIONS(1706), + [anon_sym_mutable] = ACTIONS(1706), + [anon_sym_constexpr] = ACTIONS(1706), + [anon_sym_signed] = ACTIONS(1706), + [anon_sym_unsigned] = ACTIONS(1706), + [anon_sym_long] = ACTIONS(1706), + [anon_sym_short] = ACTIONS(1706), + [sym_primitive_type] = ACTIONS(1706), + [anon_sym_enum] = ACTIONS(1706), + [anon_sym_class] = ACTIONS(1706), + [anon_sym_struct] = ACTIONS(1706), + [anon_sym_union] = ACTIONS(1706), + [anon_sym_if] = ACTIONS(1706), + [anon_sym_switch] = ACTIONS(1706), + [anon_sym_case] = ACTIONS(1706), + [anon_sym_default] = ACTIONS(1706), + [anon_sym_while] = ACTIONS(1706), + [anon_sym_do] = ACTIONS(1706), + [anon_sym_for] = ACTIONS(1706), + [anon_sym_return] = ACTIONS(1706), + [anon_sym_break] = ACTIONS(1706), + [anon_sym_continue] = ACTIONS(1706), + [anon_sym_goto] = ACTIONS(1706), + [anon_sym_DASH_DASH] = ACTIONS(1708), + [anon_sym_PLUS_PLUS] = ACTIONS(1708), + [anon_sym_sizeof] = ACTIONS(1706), + [sym_number_literal] = ACTIONS(1708), + [anon_sym_L_SQUOTE] = ACTIONS(1708), + [anon_sym_u_SQUOTE] = ACTIONS(1708), + [anon_sym_U_SQUOTE] = ACTIONS(1708), + [anon_sym_u8_SQUOTE] = ACTIONS(1708), + [anon_sym_SQUOTE] = ACTIONS(1708), + [anon_sym_L_DQUOTE] = ACTIONS(1708), + [anon_sym_u_DQUOTE] = ACTIONS(1708), + [anon_sym_U_DQUOTE] = ACTIONS(1708), + [anon_sym_u8_DQUOTE] = ACTIONS(1708), + [anon_sym_DQUOTE] = ACTIONS(1708), + [sym_true] = ACTIONS(1706), + [sym_false] = ACTIONS(1706), + [sym_null] = ACTIONS(1706), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1706), + [anon_sym_virtual] = ACTIONS(1706), + [anon_sym_explicit] = ACTIONS(1706), + [sym_auto] = ACTIONS(1706), + [anon_sym_typename] = ACTIONS(1706), + [anon_sym_template] = ACTIONS(1706), + [anon_sym_operator] = ACTIONS(1706), + [anon_sym_delete] = ACTIONS(1706), + [anon_sym_throw] = ACTIONS(1706), + [anon_sym_namespace] = ACTIONS(1706), + [anon_sym_using] = ACTIONS(1706), + [anon_sym_static_assert] = ACTIONS(1706), + [anon_sym_co_return] = ACTIONS(1706), + [anon_sym_co_yield] = ACTIONS(1706), + [anon_sym_try] = ACTIONS(1706), + [anon_sym_co_await] = ACTIONS(1706), + [anon_sym_new] = ACTIONS(1706), + [sym_operator_name] = ACTIONS(1706), + [sym_this] = ACTIONS(1706), + [sym_nullptr] = ACTIONS(1706), + [sym_alone_macro] = ACTIONS(1708), + [aux_sym_alone_macro_call_token1] = ACTIONS(1706), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_FORWARD] = ACTIONS(1706), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1706), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_PS_GET] = ACTIONS(1706), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1706), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1706), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1706), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1706), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1706), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1706), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1706), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1706), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1706), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1706), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1706), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1706), + [anon_sym_MOZ_COLD] = ACTIONS(1706), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1706), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1706), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1706), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1706), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1706), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1706), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1706), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1706), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1706), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1706), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1706), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1706), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1706), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1706), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1706), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1706), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1706), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1706), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1706), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1706), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1706), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_NONNULL] = ACTIONS(1706), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1706), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1706), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1706), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1706), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1706), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_NORETURN] = ACTIONS(1706), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1706), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1706), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1706), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1706), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1706), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1706), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1706), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1706), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1706), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1706), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1706), + [anon_sym_MOZ_RAII] = ACTIONS(1706), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1706), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1706), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1706), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1706), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1706), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1706), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1706), + [sym_raw_string_literal] = ACTIONS(1708), }, - [1938] = { - [sym__expression] = STATE(2541), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3863), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), + [656] = { + [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_COLON_COLON] = ACTIONS(1784), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1784), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1782), + [anon_sym_co_yield] = ACTIONS(1782), + [anon_sym_try] = ACTIONS(1782), + [anon_sym_co_await] = ACTIONS(1782), + [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_CACHE_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_FORWARD] = ACTIONS(1782), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1782), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_PS_GET] = ACTIONS(1782), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1782), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1782), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1782), + [sym_raw_string_literal] = ACTIONS(1784), }, - [1939] = { - [sym__expression] = STATE(3089), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3865), - [anon_sym_LBRACK] = ACTIONS(3867), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [657] = { + [sym_identifier] = ACTIONS(1742), + [aux_sym_preproc_include_token1] = ACTIONS(1742), + [aux_sym_preproc_def_token1] = ACTIONS(1742), + [aux_sym_preproc_if_token1] = ACTIONS(1742), + [aux_sym_preproc_if_token2] = ACTIONS(1742), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1742), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1742), + [sym_preproc_directive] = ACTIONS(1742), + [anon_sym_LPAREN2] = ACTIONS(1744), + [anon_sym_BANG] = ACTIONS(1744), + [anon_sym_TILDE] = ACTIONS(1744), + [anon_sym_DASH] = ACTIONS(1742), + [anon_sym_PLUS] = ACTIONS(1742), + [anon_sym_STAR] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_AMP] = ACTIONS(1742), + [anon_sym_SEMI] = ACTIONS(1744), + [anon_sym_typedef] = ACTIONS(1742), + [anon_sym_extern] = ACTIONS(1742), + [anon_sym___attribute__] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1744), + [anon_sym___declspec] = ACTIONS(1742), + [anon_sym___based] = ACTIONS(1742), + [anon_sym___cdecl] = ACTIONS(1742), + [anon_sym___clrcall] = ACTIONS(1742), + [anon_sym___stdcall] = ACTIONS(1742), + [anon_sym___fastcall] = ACTIONS(1742), + [anon_sym___thiscall] = ACTIONS(1742), + [anon_sym___vectorcall] = ACTIONS(1742), + [anon_sym_LBRACE] = ACTIONS(1744), + [anon_sym_LBRACK] = ACTIONS(1742), + [anon_sym_static] = ACTIONS(1742), + [anon_sym_register] = ACTIONS(1742), + [anon_sym_inline] = ACTIONS(1742), + [anon_sym_thread_local] = ACTIONS(1742), + [anon_sym_const] = ACTIONS(1742), + [anon_sym_volatile] = ACTIONS(1742), + [anon_sym_restrict] = ACTIONS(1742), + [anon_sym__Atomic] = ACTIONS(1742), + [anon_sym_mutable] = ACTIONS(1742), + [anon_sym_constexpr] = ACTIONS(1742), + [anon_sym_signed] = ACTIONS(1742), + [anon_sym_unsigned] = ACTIONS(1742), + [anon_sym_long] = ACTIONS(1742), + [anon_sym_short] = ACTIONS(1742), + [sym_primitive_type] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1742), + [anon_sym_class] = ACTIONS(1742), + [anon_sym_struct] = ACTIONS(1742), + [anon_sym_union] = ACTIONS(1742), + [anon_sym_if] = ACTIONS(1742), + [anon_sym_switch] = ACTIONS(1742), + [anon_sym_case] = ACTIONS(1742), + [anon_sym_default] = ACTIONS(1742), + [anon_sym_while] = ACTIONS(1742), + [anon_sym_do] = ACTIONS(1742), + [anon_sym_for] = ACTIONS(1742), + [anon_sym_return] = ACTIONS(1742), + [anon_sym_break] = ACTIONS(1742), + [anon_sym_continue] = ACTIONS(1742), + [anon_sym_goto] = ACTIONS(1742), + [anon_sym_DASH_DASH] = ACTIONS(1744), + [anon_sym_PLUS_PLUS] = ACTIONS(1744), + [anon_sym_sizeof] = ACTIONS(1742), + [sym_number_literal] = ACTIONS(1744), + [anon_sym_L_SQUOTE] = ACTIONS(1744), + [anon_sym_u_SQUOTE] = ACTIONS(1744), + [anon_sym_U_SQUOTE] = ACTIONS(1744), + [anon_sym_u8_SQUOTE] = ACTIONS(1744), + [anon_sym_SQUOTE] = ACTIONS(1744), + [anon_sym_L_DQUOTE] = ACTIONS(1744), + [anon_sym_u_DQUOTE] = ACTIONS(1744), + [anon_sym_U_DQUOTE] = ACTIONS(1744), + [anon_sym_u8_DQUOTE] = ACTIONS(1744), + [anon_sym_DQUOTE] = ACTIONS(1744), + [sym_true] = ACTIONS(1742), + [sym_false] = ACTIONS(1742), + [sym_null] = ACTIONS(1742), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1742), + [anon_sym_virtual] = ACTIONS(1742), + [anon_sym_explicit] = ACTIONS(1742), + [sym_auto] = ACTIONS(1742), + [anon_sym_typename] = ACTIONS(1742), + [anon_sym_template] = ACTIONS(1742), + [anon_sym_operator] = ACTIONS(1742), + [anon_sym_delete] = ACTIONS(1742), + [anon_sym_throw] = ACTIONS(1742), + [anon_sym_namespace] = ACTIONS(1742), + [anon_sym_using] = ACTIONS(1742), + [anon_sym_static_assert] = ACTIONS(1742), + [anon_sym_co_return] = ACTIONS(1742), + [anon_sym_co_yield] = ACTIONS(1742), + [anon_sym_try] = ACTIONS(1742), + [anon_sym_co_await] = ACTIONS(1742), + [anon_sym_new] = ACTIONS(1742), + [sym_operator_name] = ACTIONS(1742), + [sym_this] = ACTIONS(1742), + [sym_nullptr] = ACTIONS(1742), + [sym_alone_macro] = ACTIONS(1744), + [aux_sym_alone_macro_call_token1] = ACTIONS(1742), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_FORWARD] = ACTIONS(1742), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1742), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_PS_GET] = ACTIONS(1742), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1742), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1742), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1742), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1742), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1742), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1742), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1742), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1742), + [anon_sym_MOZ_COLD] = ACTIONS(1742), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1742), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1742), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1742), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1742), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1742), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1742), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1742), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1742), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1742), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1742), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1742), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1742), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1742), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_NONNULL] = ACTIONS(1742), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1742), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1742), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1742), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1742), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1742), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1742), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1742), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1742), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1742), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1742), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1742), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1742), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1742), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1742), + [anon_sym_MOZ_RAII] = ACTIONS(1742), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1742), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1742), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1742), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1742), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1742), + [sym_raw_string_literal] = ACTIONS(1744), }, - [1940] = { - [sym__expression] = STATE(2813), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3869), - [anon_sym_LPAREN2] = ACTIONS(3871), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), + [658] = { + [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_COLON_COLON] = ACTIONS(1784), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1784), + [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_thread_local] = 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_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_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_co_return] = ACTIONS(1782), + [anon_sym_co_yield] = ACTIONS(1782), + [anon_sym_try] = ACTIONS(1782), + [anon_sym_co_await] = ACTIONS(1782), + [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_CACHE_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_FORWARD] = ACTIONS(1782), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1782), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_PS_GET] = ACTIONS(1782), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1782), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1782), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1782), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1782), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1782), + [sym_raw_string_literal] = ACTIONS(1784), }, - [1941] = { - [sym__expression] = STATE(3381), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3873), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [659] = { + [sym_identifier] = ACTIONS(1914), + [aux_sym_preproc_include_token1] = ACTIONS(1914), + [aux_sym_preproc_def_token1] = ACTIONS(1914), + [aux_sym_preproc_if_token1] = ACTIONS(1914), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1914), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1914), + [sym_preproc_directive] = ACTIONS(1914), + [anon_sym_LPAREN2] = ACTIONS(1916), + [anon_sym_BANG] = ACTIONS(1916), + [anon_sym_TILDE] = ACTIONS(1916), + [anon_sym_DASH] = ACTIONS(1914), + [anon_sym_PLUS] = ACTIONS(1914), + [anon_sym_STAR] = ACTIONS(1916), + [anon_sym_AMP_AMP] = ACTIONS(1916), + [anon_sym_AMP] = ACTIONS(1914), + [anon_sym_SEMI] = ACTIONS(1916), + [anon_sym_typedef] = ACTIONS(1914), + [anon_sym_extern] = ACTIONS(1914), + [anon_sym___attribute__] = ACTIONS(1914), + [anon_sym_COLON_COLON] = ACTIONS(1916), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1916), + [anon_sym___declspec] = ACTIONS(1914), + [anon_sym___based] = ACTIONS(1914), + [anon_sym___cdecl] = ACTIONS(1914), + [anon_sym___clrcall] = ACTIONS(1914), + [anon_sym___stdcall] = ACTIONS(1914), + [anon_sym___fastcall] = ACTIONS(1914), + [anon_sym___thiscall] = ACTIONS(1914), + [anon_sym___vectorcall] = ACTIONS(1914), + [anon_sym_LBRACE] = ACTIONS(1916), + [anon_sym_RBRACE] = ACTIONS(1916), + [anon_sym_LBRACK] = ACTIONS(1914), + [anon_sym_static] = ACTIONS(1914), + [anon_sym_register] = ACTIONS(1914), + [anon_sym_inline] = ACTIONS(1914), + [anon_sym_thread_local] = ACTIONS(1914), + [anon_sym_const] = ACTIONS(1914), + [anon_sym_volatile] = ACTIONS(1914), + [anon_sym_restrict] = ACTIONS(1914), + [anon_sym__Atomic] = ACTIONS(1914), + [anon_sym_mutable] = ACTIONS(1914), + [anon_sym_constexpr] = ACTIONS(1914), + [anon_sym_signed] = ACTIONS(1914), + [anon_sym_unsigned] = ACTIONS(1914), + [anon_sym_long] = ACTIONS(1914), + [anon_sym_short] = ACTIONS(1914), + [sym_primitive_type] = ACTIONS(1914), + [anon_sym_enum] = ACTIONS(1914), + [anon_sym_class] = ACTIONS(1914), + [anon_sym_struct] = ACTIONS(1914), + [anon_sym_union] = ACTIONS(1914), + [anon_sym_if] = ACTIONS(1914), + [anon_sym_switch] = ACTIONS(1914), + [anon_sym_case] = ACTIONS(1914), + [anon_sym_default] = ACTIONS(1914), + [anon_sym_while] = ACTIONS(1914), + [anon_sym_do] = ACTIONS(1914), + [anon_sym_for] = ACTIONS(1914), + [anon_sym_return] = ACTIONS(1914), + [anon_sym_break] = ACTIONS(1914), + [anon_sym_continue] = ACTIONS(1914), + [anon_sym_goto] = ACTIONS(1914), + [anon_sym_DASH_DASH] = ACTIONS(1916), + [anon_sym_PLUS_PLUS] = ACTIONS(1916), + [anon_sym_sizeof] = ACTIONS(1914), + [sym_number_literal] = ACTIONS(1916), + [anon_sym_L_SQUOTE] = ACTIONS(1916), + [anon_sym_u_SQUOTE] = ACTIONS(1916), + [anon_sym_U_SQUOTE] = ACTIONS(1916), + [anon_sym_u8_SQUOTE] = ACTIONS(1916), + [anon_sym_SQUOTE] = ACTIONS(1916), + [anon_sym_L_DQUOTE] = ACTIONS(1916), + [anon_sym_u_DQUOTE] = ACTIONS(1916), + [anon_sym_U_DQUOTE] = ACTIONS(1916), + [anon_sym_u8_DQUOTE] = ACTIONS(1916), + [anon_sym_DQUOTE] = ACTIONS(1916), + [sym_true] = ACTIONS(1914), + [sym_false] = ACTIONS(1914), + [sym_null] = ACTIONS(1914), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1914), + [anon_sym_virtual] = ACTIONS(1914), + [anon_sym_explicit] = ACTIONS(1914), + [sym_auto] = ACTIONS(1914), + [anon_sym_typename] = ACTIONS(1914), + [anon_sym_template] = ACTIONS(1914), + [anon_sym_operator] = ACTIONS(1914), + [anon_sym_delete] = ACTIONS(1914), + [anon_sym_throw] = ACTIONS(1914), + [anon_sym_namespace] = ACTIONS(1914), + [anon_sym_using] = ACTIONS(1914), + [anon_sym_static_assert] = ACTIONS(1914), + [anon_sym_co_return] = ACTIONS(1914), + [anon_sym_co_yield] = ACTIONS(1914), + [anon_sym_try] = ACTIONS(1914), + [anon_sym_co_await] = ACTIONS(1914), + [anon_sym_new] = ACTIONS(1914), + [sym_operator_name] = ACTIONS(1914), + [sym_this] = ACTIONS(1914), + [sym_nullptr] = ACTIONS(1914), + [sym_alone_macro] = ACTIONS(1916), + [aux_sym_alone_macro_call_token1] = ACTIONS(1914), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_FORWARD] = ACTIONS(1914), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1914), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_PS_GET] = ACTIONS(1914), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1914), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1914), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1914), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1914), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1914), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1914), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1914), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1914), + [anon_sym_MOZ_COLD] = ACTIONS(1914), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1914), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1914), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1914), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1914), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1914), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1914), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1914), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1914), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1914), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1914), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1914), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1914), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1914), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_NONNULL] = ACTIONS(1914), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1914), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1914), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1914), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1914), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1914), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1914), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1914), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1914), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1914), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1914), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1914), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1914), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1914), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1914), + [anon_sym_MOZ_RAII] = ACTIONS(1914), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1914), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1914), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1914), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1914), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1914), + [sym_raw_string_literal] = ACTIONS(1916), }, - [1942] = { - [sym__expression] = STATE(3297), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3875), - [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(3103), - [anon_sym_delete] = ACTIONS(3877), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [660] = { + [sym_identifier] = ACTIONS(1898), + [aux_sym_preproc_include_token1] = ACTIONS(1898), + [aux_sym_preproc_def_token1] = ACTIONS(1898), + [aux_sym_preproc_if_token1] = ACTIONS(1898), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1898), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1898), + [sym_preproc_directive] = ACTIONS(1898), + [anon_sym_LPAREN2] = ACTIONS(1900), + [anon_sym_BANG] = ACTIONS(1900), + [anon_sym_TILDE] = ACTIONS(1900), + [anon_sym_DASH] = ACTIONS(1898), + [anon_sym_PLUS] = ACTIONS(1898), + [anon_sym_STAR] = ACTIONS(1900), + [anon_sym_AMP_AMP] = ACTIONS(1900), + [anon_sym_AMP] = ACTIONS(1898), + [anon_sym_SEMI] = ACTIONS(1900), + [anon_sym_typedef] = ACTIONS(1898), + [anon_sym_extern] = ACTIONS(1898), + [anon_sym___attribute__] = ACTIONS(1898), + [anon_sym_COLON_COLON] = ACTIONS(1900), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1900), + [anon_sym___declspec] = ACTIONS(1898), + [anon_sym___based] = ACTIONS(1898), + [anon_sym___cdecl] = ACTIONS(1898), + [anon_sym___clrcall] = ACTIONS(1898), + [anon_sym___stdcall] = ACTIONS(1898), + [anon_sym___fastcall] = ACTIONS(1898), + [anon_sym___thiscall] = ACTIONS(1898), + [anon_sym___vectorcall] = ACTIONS(1898), + [anon_sym_LBRACE] = ACTIONS(1900), + [anon_sym_RBRACE] = ACTIONS(1900), + [anon_sym_LBRACK] = ACTIONS(1898), + [anon_sym_static] = ACTIONS(1898), + [anon_sym_register] = ACTIONS(1898), + [anon_sym_inline] = ACTIONS(1898), + [anon_sym_thread_local] = ACTIONS(1898), + [anon_sym_const] = ACTIONS(1898), + [anon_sym_volatile] = ACTIONS(1898), + [anon_sym_restrict] = ACTIONS(1898), + [anon_sym__Atomic] = ACTIONS(1898), + [anon_sym_mutable] = ACTIONS(1898), + [anon_sym_constexpr] = ACTIONS(1898), + [anon_sym_signed] = ACTIONS(1898), + [anon_sym_unsigned] = ACTIONS(1898), + [anon_sym_long] = ACTIONS(1898), + [anon_sym_short] = ACTIONS(1898), + [sym_primitive_type] = ACTIONS(1898), + [anon_sym_enum] = ACTIONS(1898), + [anon_sym_class] = ACTIONS(1898), + [anon_sym_struct] = ACTIONS(1898), + [anon_sym_union] = ACTIONS(1898), + [anon_sym_if] = ACTIONS(1898), + [anon_sym_switch] = ACTIONS(1898), + [anon_sym_case] = ACTIONS(1898), + [anon_sym_default] = ACTIONS(1898), + [anon_sym_while] = ACTIONS(1898), + [anon_sym_do] = ACTIONS(1898), + [anon_sym_for] = ACTIONS(1898), + [anon_sym_return] = ACTIONS(1898), + [anon_sym_break] = ACTIONS(1898), + [anon_sym_continue] = ACTIONS(1898), + [anon_sym_goto] = ACTIONS(1898), + [anon_sym_DASH_DASH] = ACTIONS(1900), + [anon_sym_PLUS_PLUS] = ACTIONS(1900), + [anon_sym_sizeof] = ACTIONS(1898), + [sym_number_literal] = ACTIONS(1900), + [anon_sym_L_SQUOTE] = ACTIONS(1900), + [anon_sym_u_SQUOTE] = ACTIONS(1900), + [anon_sym_U_SQUOTE] = ACTIONS(1900), + [anon_sym_u8_SQUOTE] = ACTIONS(1900), + [anon_sym_SQUOTE] = ACTIONS(1900), + [anon_sym_L_DQUOTE] = ACTIONS(1900), + [anon_sym_u_DQUOTE] = ACTIONS(1900), + [anon_sym_U_DQUOTE] = ACTIONS(1900), + [anon_sym_u8_DQUOTE] = ACTIONS(1900), + [anon_sym_DQUOTE] = ACTIONS(1900), + [sym_true] = ACTIONS(1898), + [sym_false] = ACTIONS(1898), + [sym_null] = ACTIONS(1898), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1898), + [anon_sym_virtual] = ACTIONS(1898), + [anon_sym_explicit] = ACTIONS(1898), + [sym_auto] = ACTIONS(1898), + [anon_sym_typename] = ACTIONS(1898), + [anon_sym_template] = ACTIONS(1898), + [anon_sym_operator] = ACTIONS(1898), + [anon_sym_delete] = ACTIONS(1898), + [anon_sym_throw] = ACTIONS(1898), + [anon_sym_namespace] = ACTIONS(1898), + [anon_sym_using] = ACTIONS(1898), + [anon_sym_static_assert] = ACTIONS(1898), + [anon_sym_co_return] = ACTIONS(1898), + [anon_sym_co_yield] = ACTIONS(1898), + [anon_sym_try] = ACTIONS(1898), + [anon_sym_co_await] = ACTIONS(1898), + [anon_sym_new] = ACTIONS(1898), + [sym_operator_name] = ACTIONS(1898), + [sym_this] = ACTIONS(1898), + [sym_nullptr] = ACTIONS(1898), + [sym_alone_macro] = ACTIONS(1900), + [aux_sym_alone_macro_call_token1] = ACTIONS(1898), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_FORWARD] = ACTIONS(1898), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1898), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_PS_GET] = ACTIONS(1898), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1898), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1898), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1898), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1898), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1898), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1898), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1898), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1898), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1898), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1898), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1898), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1898), + [anon_sym_MOZ_COLD] = ACTIONS(1898), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1898), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1898), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1898), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1898), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1898), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1898), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1898), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1898), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1898), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1898), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1898), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1898), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1898), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1898), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1898), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1898), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1898), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1898), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1898), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1898), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1898), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_NONNULL] = ACTIONS(1898), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1898), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1898), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1898), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1898), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1898), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_NORETURN] = ACTIONS(1898), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1898), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1898), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1898), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1898), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1898), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1898), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1898), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1898), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1898), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1898), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1898), + [anon_sym_MOZ_RAII] = ACTIONS(1898), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1898), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1898), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1898), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1898), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1898), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1898), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1898), + [sym_raw_string_literal] = ACTIONS(1900), }, - [1943] = { - [sym__expression] = STATE(2541), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3879), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), + [661] = { + [sym_preproc_def] = STATE(661), + [sym_preproc_function_def] = STATE(661), + [sym_preproc_call] = STATE(661), + [sym_preproc_if_in_field_declaration_list] = STATE(661), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(661), + [sym_type_definition] = STATE(661), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3235), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(661), + [sym_field_declaration] = STATE(661), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(661), + [sym_operator_cast] = STATE(3928), + [sym_inline_method_definition] = STATE(661), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(661), + [sym_operator_cast_declaration] = STATE(661), + [sym_constructor_or_destructor_definition] = STATE(661), + [sym_constructor_or_destructor_declaration] = STATE(661), + [sym_friend_declaration] = STATE(661), + [sym_access_specifier] = STATE(661), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(661), + [sym_alias_declaration] = STATE(661), + [sym_static_assert_declaration] = STATE(661), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_statement] = STATE(661), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(661), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(2016), + [aux_sym_preproc_def_token1] = ACTIONS(2019), + [aux_sym_preproc_if_token1] = ACTIONS(2022), + [aux_sym_preproc_if_token2] = ACTIONS(2025), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2027), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2027), + [aux_sym_preproc_else_token1] = ACTIONS(2025), + [aux_sym_preproc_elif_token1] = ACTIONS(2025), + [sym_preproc_directive] = ACTIONS(2030), + [anon_sym_LPAREN2] = ACTIONS(2033), + [anon_sym_TILDE] = ACTIONS(2036), + [anon_sym_STAR] = ACTIONS(2039), + [anon_sym_AMP_AMP] = ACTIONS(2042), + [anon_sym_AMP] = ACTIONS(2045), + [anon_sym_typedef] = ACTIONS(2048), + [anon_sym_extern] = ACTIONS(2051), + [anon_sym___attribute__] = ACTIONS(2054), + [anon_sym_COLON_COLON] = ACTIONS(2057), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2060), + [anon_sym___declspec] = ACTIONS(2063), + [anon_sym___based] = ACTIONS(2066), + [anon_sym_LBRACK] = ACTIONS(2069), + [anon_sym_static] = ACTIONS(2051), + [anon_sym_register] = ACTIONS(2051), + [anon_sym_inline] = ACTIONS(2051), + [anon_sym_thread_local] = ACTIONS(2051), + [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(2075), + [anon_sym_unsigned] = ACTIONS(2075), + [anon_sym_long] = ACTIONS(2075), + [anon_sym_short] = ACTIONS(2075), + [sym_primitive_type] = ACTIONS(2078), + [anon_sym_enum] = ACTIONS(2081), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_struct] = ACTIONS(2087), + [anon_sym_union] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2093), + [anon_sym_virtual] = ACTIONS(2096), + [anon_sym_explicit] = ACTIONS(2099), + [anon_sym_public] = ACTIONS(2102), + [anon_sym_private] = ACTIONS(2102), + [anon_sym_protected] = ACTIONS(2102), + [sym_auto] = ACTIONS(2078), + [anon_sym_typename] = ACTIONS(2105), + [anon_sym_template] = ACTIONS(2108), + [anon_sym_operator] = ACTIONS(2111), + [anon_sym_friend] = ACTIONS(2114), + [anon_sym_using] = ACTIONS(2117), + [anon_sym_static_assert] = ACTIONS(2120), + [sym_operator_name] = ACTIONS(2123), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2126), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2129), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2129), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2129), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2129), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2129), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2129), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2129), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2129), + [anon_sym_MOZ_COLD] = ACTIONS(2129), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2129), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2129), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2129), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2129), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2129), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2129), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2129), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2129), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2129), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2129), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2129), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2129), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2129), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2129), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2129), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2129), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2129), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2129), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2129), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2129), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_NONNULL] = ACTIONS(2129), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2129), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2129), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2129), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2129), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2129), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_NORETURN] = ACTIONS(2129), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2129), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2129), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2129), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2129), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2129), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2129), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2129), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2129), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2129), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2129), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2129), + [anon_sym_MOZ_RAII] = ACTIONS(2129), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2129), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2129), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2129), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2129), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2129), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2129), }, - [1944] = { - [sym__expression] = STATE(3089), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3881), - [anon_sym_LBRACK] = ACTIONS(3867), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [662] = { + [sym_preproc_def] = STATE(666), + [sym_preproc_function_def] = STATE(666), + [sym_preproc_call] = STATE(666), + [sym_preproc_if_in_field_declaration_list] = STATE(666), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(666), + [sym_type_definition] = STATE(666), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3245), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3553), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(666), + [sym_field_declaration] = STATE(666), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(877), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(666), + [sym_operator_cast] = STATE(3913), + [sym_inline_method_definition] = STATE(666), + [sym__constructor_specifiers] = STATE(877), + [sym_operator_cast_definition] = STATE(666), + [sym_operator_cast_declaration] = STATE(666), + [sym_constructor_or_destructor_definition] = STATE(666), + [sym_constructor_or_destructor_declaration] = STATE(666), + [sym_friend_declaration] = STATE(666), + [sym_access_specifier] = STATE(666), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(666), + [sym_alias_declaration] = STATE(666), + [sym_static_assert_declaration] = STATE(666), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3913), + [sym_macro_statement] = STATE(666), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(666), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(2132), + [aux_sym_preproc_if_token1] = ACTIONS(2134), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2136), + [sym_preproc_directive] = ACTIONS(2138), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(2140), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_RBRACE] = ACTIONS(2142), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(2144), + [anon_sym_private] = ACTIONS(2144), + [anon_sym_protected] = ACTIONS(2144), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(2146), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(2148), + [anon_sym_using] = ACTIONS(2150), + [anon_sym_static_assert] = ACTIONS(2152), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2154), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1945] = { - [sym__expression] = STATE(3089), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3883), - [anon_sym_LBRACK] = ACTIONS(3867), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [663] = { + [sym_preproc_def] = STATE(668), + [sym_preproc_function_def] = STATE(668), + [sym_preproc_call] = STATE(668), + [sym_preproc_if_in_field_declaration_list] = STATE(668), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(668), + [sym_type_definition] = STATE(668), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3245), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3553), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(668), + [sym_field_declaration] = STATE(668), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(877), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(668), + [sym_operator_cast] = STATE(3913), + [sym_inline_method_definition] = STATE(668), + [sym__constructor_specifiers] = STATE(877), + [sym_operator_cast_definition] = STATE(668), + [sym_operator_cast_declaration] = STATE(668), + [sym_constructor_or_destructor_definition] = STATE(668), + [sym_constructor_or_destructor_declaration] = STATE(668), + [sym_friend_declaration] = STATE(668), + [sym_access_specifier] = STATE(668), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(668), + [sym_alias_declaration] = STATE(668), + [sym_static_assert_declaration] = STATE(668), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3913), + [sym_macro_statement] = STATE(668), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(668), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(2132), + [aux_sym_preproc_if_token1] = ACTIONS(2134), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2136), + [sym_preproc_directive] = ACTIONS(2138), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(2140), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_RBRACE] = ACTIONS(2156), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(2144), + [anon_sym_private] = ACTIONS(2144), + [anon_sym_protected] = ACTIONS(2144), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(2146), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(2148), + [anon_sym_using] = ACTIONS(2150), + [anon_sym_static_assert] = ACTIONS(2152), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2154), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1946] = { - [sym__expression] = STATE(3065), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3859), - [anon_sym_LPAREN2] = ACTIONS(3885), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [664] = { + [sym_preproc_def] = STATE(673), + [sym_preproc_function_def] = STATE(673), + [sym_preproc_call] = STATE(673), + [sym_preproc_if_in_field_declaration_list] = STATE(673), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(673), + [sym_type_definition] = STATE(673), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3245), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3553), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(673), + [sym_field_declaration] = STATE(673), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(877), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(673), + [sym_operator_cast] = STATE(3913), + [sym_inline_method_definition] = STATE(673), + [sym__constructor_specifiers] = STATE(877), + [sym_operator_cast_definition] = STATE(673), + [sym_operator_cast_declaration] = STATE(673), + [sym_constructor_or_destructor_definition] = STATE(673), + [sym_constructor_or_destructor_declaration] = STATE(673), + [sym_friend_declaration] = STATE(673), + [sym_access_specifier] = STATE(673), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(673), + [sym_alias_declaration] = STATE(673), + [sym_static_assert_declaration] = STATE(673), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3913), + [sym_macro_statement] = STATE(673), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(673), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(2132), + [aux_sym_preproc_if_token1] = ACTIONS(2134), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2136), + [sym_preproc_directive] = ACTIONS(2138), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(2140), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_RBRACE] = ACTIONS(2158), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(2144), + [anon_sym_private] = ACTIONS(2144), + [anon_sym_protected] = ACTIONS(2144), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(2146), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(2148), + [anon_sym_using] = ACTIONS(2150), + [anon_sym_static_assert] = ACTIONS(2152), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2154), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1947] = { - [sym__expression] = STATE(2478), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3869), - [anon_sym_LPAREN2] = ACTIONS(3887), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), + [665] = { + [sym_preproc_def] = STATE(674), + [sym_preproc_function_def] = STATE(674), + [sym_preproc_call] = STATE(674), + [sym_preproc_if_in_field_declaration_list] = STATE(674), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(674), + [sym_type_definition] = STATE(674), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3245), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3553), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(674), + [sym_field_declaration] = STATE(674), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(877), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(674), + [sym_operator_cast] = STATE(3913), + [sym_inline_method_definition] = STATE(674), + [sym__constructor_specifiers] = STATE(877), + [sym_operator_cast_definition] = STATE(674), + [sym_operator_cast_declaration] = STATE(674), + [sym_constructor_or_destructor_definition] = STATE(674), + [sym_constructor_or_destructor_declaration] = STATE(674), + [sym_friend_declaration] = STATE(674), + [sym_access_specifier] = STATE(674), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(674), + [sym_alias_declaration] = STATE(674), + [sym_static_assert_declaration] = STATE(674), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3913), + [sym_macro_statement] = STATE(674), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(674), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(2132), + [aux_sym_preproc_if_token1] = ACTIONS(2134), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2136), + [sym_preproc_directive] = ACTIONS(2138), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(2140), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_RBRACE] = ACTIONS(2160), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(2144), + [anon_sym_private] = ACTIONS(2144), + [anon_sym_protected] = ACTIONS(2144), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(2146), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(2148), + [anon_sym_using] = ACTIONS(2150), + [anon_sym_static_assert] = ACTIONS(2152), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2154), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1948] = { - [sym__expression] = STATE(3301), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3707), - [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(3103), - [anon_sym_delete] = ACTIONS(3709), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [666] = { + [sym_preproc_def] = STATE(674), + [sym_preproc_function_def] = STATE(674), + [sym_preproc_call] = STATE(674), + [sym_preproc_if_in_field_declaration_list] = STATE(674), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(674), + [sym_type_definition] = STATE(674), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3245), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3553), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(674), + [sym_field_declaration] = STATE(674), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(877), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(674), + [sym_operator_cast] = STATE(3913), + [sym_inline_method_definition] = STATE(674), + [sym__constructor_specifiers] = STATE(877), + [sym_operator_cast_definition] = STATE(674), + [sym_operator_cast_declaration] = STATE(674), + [sym_constructor_or_destructor_definition] = STATE(674), + [sym_constructor_or_destructor_declaration] = STATE(674), + [sym_friend_declaration] = STATE(674), + [sym_access_specifier] = STATE(674), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(674), + [sym_alias_declaration] = STATE(674), + [sym_static_assert_declaration] = STATE(674), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3913), + [sym_macro_statement] = STATE(674), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(674), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(2132), + [aux_sym_preproc_if_token1] = ACTIONS(2134), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2136), + [sym_preproc_directive] = ACTIONS(2138), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(2140), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_RBRACE] = ACTIONS(2162), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(2144), + [anon_sym_private] = ACTIONS(2144), + [anon_sym_protected] = ACTIONS(2144), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(2146), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(2148), + [anon_sym_using] = ACTIONS(2150), + [anon_sym_static_assert] = ACTIONS(2152), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2154), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1949] = { - [sym__expression] = STATE(3456), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3889), - [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(3103), - [anon_sym_delete] = ACTIONS(3891), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [667] = { + [sym_preproc_def] = STATE(671), + [sym_preproc_function_def] = STATE(671), + [sym_preproc_call] = STATE(671), + [sym_preproc_if_in_field_declaration_list] = STATE(671), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(671), + [sym_type_definition] = STATE(671), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3250), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3526), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(671), + [sym_field_declaration] = STATE(671), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(879), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(671), + [sym_operator_cast] = STATE(3985), + [sym_inline_method_definition] = STATE(671), + [sym__constructor_specifiers] = STATE(879), + [sym_operator_cast_definition] = STATE(671), + [sym_operator_cast_declaration] = STATE(671), + [sym_constructor_or_destructor_definition] = STATE(671), + [sym_constructor_or_destructor_declaration] = STATE(671), + [sym_friend_declaration] = STATE(671), + [sym_access_specifier] = STATE(671), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(671), + [sym_alias_declaration] = STATE(671), + [sym_static_assert_declaration] = STATE(671), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3985), + [sym_macro_statement] = STATE(671), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(671), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(879), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(2164), + [aux_sym_preproc_if_token1] = ACTIONS(2166), + [aux_sym_preproc_if_token2] = ACTIONS(2168), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2170), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2170), + [sym_preproc_directive] = ACTIONS(2172), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(2174), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(2176), + [anon_sym_private] = ACTIONS(2176), + [anon_sym_protected] = ACTIONS(2176), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(2178), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(2180), + [anon_sym_using] = ACTIONS(2182), + [anon_sym_static_assert] = ACTIONS(2184), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2186), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1950] = { - [sym__expression] = STATE(3479), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3759), - [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(3103), - [anon_sym_delete] = ACTIONS(3761), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [668] = { + [sym_preproc_def] = STATE(674), + [sym_preproc_function_def] = STATE(674), + [sym_preproc_call] = STATE(674), + [sym_preproc_if_in_field_declaration_list] = STATE(674), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(674), + [sym_type_definition] = STATE(674), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3245), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3553), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(674), + [sym_field_declaration] = STATE(674), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(877), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(674), + [sym_operator_cast] = STATE(3913), + [sym_inline_method_definition] = STATE(674), + [sym__constructor_specifiers] = STATE(877), + [sym_operator_cast_definition] = STATE(674), + [sym_operator_cast_declaration] = STATE(674), + [sym_constructor_or_destructor_definition] = STATE(674), + [sym_constructor_or_destructor_declaration] = STATE(674), + [sym_friend_declaration] = STATE(674), + [sym_access_specifier] = STATE(674), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(674), + [sym_alias_declaration] = STATE(674), + [sym_static_assert_declaration] = STATE(674), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3913), + [sym_macro_statement] = STATE(674), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(674), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(2132), + [aux_sym_preproc_if_token1] = ACTIONS(2134), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2136), + [sym_preproc_directive] = ACTIONS(2138), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(2140), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_RBRACE] = ACTIONS(2188), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(2144), + [anon_sym_private] = ACTIONS(2144), + [anon_sym_protected] = ACTIONS(2144), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(2146), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(2148), + [anon_sym_using] = ACTIONS(2150), + [anon_sym_static_assert] = ACTIONS(2152), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2154), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1951] = { - [sym__expression] = STATE(3337), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3893), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), + [669] = { + [sym_preproc_def] = STATE(677), + [sym_preproc_function_def] = STATE(677), + [sym_preproc_call] = STATE(677), + [sym_preproc_if_in_field_declaration_list] = STATE(677), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(677), + [sym_type_definition] = STATE(677), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3245), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3553), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(677), + [sym_field_declaration] = STATE(677), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(877), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(677), + [sym_operator_cast] = STATE(3913), + [sym_inline_method_definition] = STATE(677), + [sym__constructor_specifiers] = STATE(877), + [sym_operator_cast_definition] = STATE(677), + [sym_operator_cast_declaration] = STATE(677), + [sym_constructor_or_destructor_definition] = STATE(677), + [sym_constructor_or_destructor_declaration] = STATE(677), + [sym_friend_declaration] = STATE(677), + [sym_access_specifier] = STATE(677), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(677), + [sym_alias_declaration] = STATE(677), + [sym_static_assert_declaration] = STATE(677), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3913), + [sym_macro_statement] = STATE(677), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(677), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(2132), + [aux_sym_preproc_if_token1] = ACTIONS(2134), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2136), + [sym_preproc_directive] = ACTIONS(2138), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(2140), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_RBRACE] = ACTIONS(2190), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(2144), + [anon_sym_private] = ACTIONS(2144), + [anon_sym_protected] = ACTIONS(2144), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(2146), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(2148), + [anon_sym_using] = ACTIONS(2150), + [anon_sym_static_assert] = ACTIONS(2152), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2154), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1952] = { - [sym__expression] = STATE(3253), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3895), - [anon_sym_LPAREN2] = ACTIONS(3897), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), + [670] = { + [sym_preproc_def] = STATE(667), + [sym_preproc_function_def] = STATE(667), + [sym_preproc_call] = STATE(667), + [sym_preproc_if_in_field_declaration_list] = STATE(667), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(667), + [sym_type_definition] = STATE(667), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3250), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3526), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(667), + [sym_field_declaration] = STATE(667), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(879), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(667), + [sym_operator_cast] = STATE(3985), + [sym_inline_method_definition] = STATE(667), + [sym__constructor_specifiers] = STATE(879), + [sym_operator_cast_definition] = STATE(667), + [sym_operator_cast_declaration] = STATE(667), + [sym_constructor_or_destructor_definition] = STATE(667), + [sym_constructor_or_destructor_declaration] = STATE(667), + [sym_friend_declaration] = STATE(667), + [sym_access_specifier] = STATE(667), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(667), + [sym_alias_declaration] = STATE(667), + [sym_static_assert_declaration] = STATE(667), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3985), + [sym_macro_statement] = STATE(667), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(667), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(879), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(2164), + [aux_sym_preproc_if_token1] = ACTIONS(2166), + [aux_sym_preproc_if_token2] = ACTIONS(2192), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2170), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2170), + [sym_preproc_directive] = ACTIONS(2172), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(2174), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(2176), + [anon_sym_private] = ACTIONS(2176), + [anon_sym_protected] = ACTIONS(2176), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(2178), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(2180), + [anon_sym_using] = ACTIONS(2182), + [anon_sym_static_assert] = ACTIONS(2184), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2186), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), }, - [1953] = { - [sym__expression] = STATE(2541), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3899), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), + [671] = { + [sym_preproc_def] = STATE(671), + [sym_preproc_function_def] = STATE(671), + [sym_preproc_call] = STATE(671), + [sym_preproc_if_in_field_declaration_list] = STATE(671), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(671), + [sym_type_definition] = STATE(671), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3250), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3526), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(671), + [sym_field_declaration] = STATE(671), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(879), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(671), + [sym_operator_cast] = STATE(3985), + [sym_inline_method_definition] = STATE(671), + [sym__constructor_specifiers] = STATE(879), + [sym_operator_cast_definition] = STATE(671), + [sym_operator_cast_declaration] = STATE(671), + [sym_constructor_or_destructor_definition] = STATE(671), + [sym_constructor_or_destructor_declaration] = STATE(671), + [sym_friend_declaration] = STATE(671), + [sym_access_specifier] = STATE(671), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(671), + [sym_alias_declaration] = STATE(671), + [sym_static_assert_declaration] = STATE(671), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3985), + [sym_macro_statement] = STATE(671), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(671), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(879), + [sym_identifier] = ACTIONS(2016), + [aux_sym_preproc_def_token1] = ACTIONS(2194), + [aux_sym_preproc_if_token1] = ACTIONS(2197), + [aux_sym_preproc_if_token2] = ACTIONS(2025), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2200), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2200), + [sym_preproc_directive] = ACTIONS(2203), + [anon_sym_LPAREN2] = ACTIONS(2033), + [anon_sym_TILDE] = ACTIONS(2036), + [anon_sym_STAR] = ACTIONS(2039), + [anon_sym_AMP_AMP] = ACTIONS(2042), + [anon_sym_AMP] = ACTIONS(2045), + [anon_sym_typedef] = ACTIONS(2206), + [anon_sym_extern] = ACTIONS(2051), + [anon_sym___attribute__] = ACTIONS(2054), + [anon_sym_COLON_COLON] = ACTIONS(2057), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2060), + [anon_sym___declspec] = ACTIONS(2063), + [anon_sym___based] = ACTIONS(2066), + [anon_sym_LBRACK] = ACTIONS(2069), + [anon_sym_static] = ACTIONS(2051), + [anon_sym_register] = ACTIONS(2051), + [anon_sym_inline] = ACTIONS(2051), + [anon_sym_thread_local] = ACTIONS(2051), + [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(2075), + [anon_sym_unsigned] = ACTIONS(2075), + [anon_sym_long] = ACTIONS(2075), + [anon_sym_short] = ACTIONS(2075), + [sym_primitive_type] = ACTIONS(2078), + [anon_sym_enum] = ACTIONS(2081), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_struct] = ACTIONS(2087), + [anon_sym_union] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2093), + [anon_sym_virtual] = ACTIONS(2096), + [anon_sym_explicit] = ACTIONS(2099), + [anon_sym_public] = ACTIONS(2209), + [anon_sym_private] = ACTIONS(2209), + [anon_sym_protected] = ACTIONS(2209), + [sym_auto] = ACTIONS(2078), + [anon_sym_typename] = ACTIONS(2105), + [anon_sym_template] = ACTIONS(2212), + [anon_sym_operator] = ACTIONS(2111), + [anon_sym_friend] = ACTIONS(2215), + [anon_sym_using] = ACTIONS(2218), + [anon_sym_static_assert] = ACTIONS(2221), + [sym_operator_name] = ACTIONS(2123), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2224), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2129), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2129), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2129), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2129), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2129), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2129), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2129), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2129), + [anon_sym_MOZ_COLD] = ACTIONS(2129), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2129), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2129), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2129), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2129), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2129), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2129), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2129), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2129), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2129), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2129), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2129), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2129), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2129), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2129), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2129), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2129), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2129), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2129), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2129), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2129), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_NONNULL] = ACTIONS(2129), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2129), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2129), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2129), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2129), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2129), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_NORETURN] = ACTIONS(2129), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2129), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2129), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2129), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2129), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2129), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2129), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2129), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2129), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2129), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2129), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2129), + [anon_sym_MOZ_RAII] = ACTIONS(2129), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2129), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2129), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2129), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2129), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2129), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2129), }, - [1954] = { - [sym__expression] = STATE(3422), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3901), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1955] = { - [sym__expression] = STATE(3304), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3875), - [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(3103), - [anon_sym_delete] = ACTIONS(3877), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1956] = { - [sym__expression] = STATE(2699), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3903), - [anon_sym_LPAREN2] = ACTIONS(3905), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [1957] = { - [sym__expression] = STATE(2730), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3907), - [anon_sym_LPAREN2] = ACTIONS(3909), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [1958] = { - [sym__expression] = STATE(3425), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3911), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1959] = { - [sym__expression] = STATE(3377), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3913), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1960] = { - [sym__expression] = STATE(2541), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3915), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [1961] = { - [sym__expression] = STATE(3497), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3889), - [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(3103), - [anon_sym_delete] = ACTIONS(3891), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1962] = { - [sym__expression] = STATE(3089), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3917), - [anon_sym_LBRACK] = ACTIONS(3867), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1963] = { - [sym__expression] = STATE(3393), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3919), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1964] = { - [sym__expression] = STATE(3395), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3921), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1965] = { - [sym__expression] = STATE(2541), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3923), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [1966] = { - [sym__expression] = STATE(3445), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3925), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1967] = { - [sym__expression] = STATE(2541), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3927), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [1968] = { - [sym__expression] = STATE(3491), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3929), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1969] = { - [sym__expression] = STATE(3211), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3931), - [anon_sym_LPAREN2] = ACTIONS(3933), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [1970] = { - [sym__expression] = STATE(3421), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3935), - [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(3103), - [anon_sym_delete] = ACTIONS(3937), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1971] = { - [sym__expression] = STATE(3314), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3939), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1972] = { - [sym__expression] = STATE(3103), - [sym_comma_expression] = STATE(4955), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1973] = { - [sym__expression] = STATE(3519), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3941), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1974] = { - [sym__expression] = STATE(3470), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3759), - [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(3103), - [anon_sym_delete] = ACTIONS(3761), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1975] = { - [sym__expression] = STATE(3401), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3943), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1976] = { - [sym__expression] = STATE(3392), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3945), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1977] = { - [sym__expression] = STATE(3089), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3947), - [anon_sym_LBRACK] = ACTIONS(3867), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1978] = { - [sym__expression] = STATE(3369), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3949), - [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(3103), - [anon_sym_delete] = ACTIONS(3951), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1979] = { - [sym__expression] = STATE(3334), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3953), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1980] = { - [sym__expression] = STATE(3177), - [sym_comma_expression] = STATE(5226), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1981] = { - [sym__expression] = STATE(3254), - [sym_comma_expression] = STATE(5478), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1982] = { - [sym__expression] = STATE(3471), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3955), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1983] = { - [sym__expression] = STATE(3477), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3957), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1984] = { - [sym__expression] = STATE(3089), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3959), - [anon_sym_LBRACK] = ACTIONS(3867), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1985] = { - [sym__expression] = STATE(3426), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3737), - [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(3103), - [anon_sym_delete] = ACTIONS(3739), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1986] = { - [sym__expression] = STATE(3482), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3961), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1987] = { - [sym__expression] = STATE(3404), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_RPAREN] = ACTIONS(3963), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1988] = { - [sym__expression] = STATE(3483), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3965), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1989] = { - [sym__expression] = STATE(2541), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3967), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [1990] = { - [sym__expression] = STATE(3164), - [sym_comma_expression] = STATE(5575), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1991] = { - [sym__expression] = STATE(3387), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3969), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1992] = { - [sym__expression] = STATE(3302), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3949), - [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(3103), - [anon_sym_delete] = ACTIONS(3951), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1993] = { - [sym__expression] = STATE(3509), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3935), - [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(3103), - [anon_sym_delete] = ACTIONS(3937), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1994] = { - [sym__expression] = STATE(3089), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3971), - [anon_sym_LBRACK] = ACTIONS(3867), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1995] = { - [sym__expression] = STATE(3506), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3973), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1996] = { - [sym__expression] = STATE(3306), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_default] = ACTIONS(3707), - [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(3103), - [anon_sym_delete] = ACTIONS(3709), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1997] = { - [sym__expression] = STATE(3492), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3975), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [1998] = { - [sym__expression] = STATE(2541), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [1999] = { - [sym__expression] = STATE(3316), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3979), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2000] = { - [sym__expression] = STATE(2541), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3981), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2001] = { - [sym__expression] = STATE(3350), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3983), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2002] = { - [sym__expression] = STATE(2541), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [anon_sym_RBRACK] = ACTIONS(3985), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2003] = { - [sym__expression] = STATE(3323), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_SEMI] = ACTIONS(3987), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2004] = { - [sym__expression] = STATE(3157), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_DOT_DOT_DOT] = ACTIONS(3859), - [anon_sym_LPAREN2] = ACTIONS(3989), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2005] = { - [sym__expression] = STATE(2753), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2006] = { - [sym__expression] = STATE(3289), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2007] = { - [sym__expression] = STATE(2481), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(3991), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2008] = { - [sym__expression] = STATE(3368), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2009] = { - [sym__expression] = STATE(3320), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2010] = { - [sym__expression] = STATE(2654), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2011] = { - [sym__expression] = STATE(3023), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2012] = { - [sym__expression] = STATE(3315), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2013] = { - [sym__expression] = STATE(2706), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2014] = { - [sym__expression] = STATE(2522), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2015] = { - [sym__expression] = STATE(3319), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2016] = { - [sym__expression] = STATE(2479), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2017] = { - [sym__expression] = STATE(3312), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2018] = { - [sym__expression] = STATE(3023), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3993), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2019] = { - [sym__expression] = STATE(3246), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2020] = { - [sym__expression] = STATE(2491), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2021] = { - [sym__expression] = STATE(3197), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2022] = { - [sym__expression] = STATE(3335), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2023] = { - [sym__expression] = STATE(2491), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3995), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2024] = { - [sym__expression] = STATE(3058), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2025] = { - [sym__expression] = STATE(3394), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2026] = { - [sym__expression] = STATE(3185), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2027] = { - [sym__expression] = STATE(2997), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2028] = { - [sym__expression] = STATE(3172), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2029] = { - [sym__expression] = STATE(3089), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(3867), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2030] = { - [sym__expression] = STATE(2815), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2031] = { - [sym__expression] = STATE(3094), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2032] = { - [sym__expression] = STATE(3156), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2033] = { - [sym__expression] = STATE(3463), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2034] = { - [sym__expression] = STATE(3169), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2035] = { - [sym__expression] = STATE(3074), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2036] = { - [sym__expression] = STATE(3064), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2037] = { - [sym__expression] = STATE(3023), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2038] = { - [sym__expression] = STATE(2997), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2039] = { - [sym__expression] = STATE(3162), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(3997), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2040] = { - [sym__expression] = STATE(3088), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2041] = { - [sym__expression] = STATE(2758), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2042] = { - [sym__expression] = STATE(2511), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(3999), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2043] = { - [sym__expression] = STATE(3082), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2044] = { - [sym__expression] = STATE(3078), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2045] = { - [sym__expression] = STATE(2774), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2046] = { - [sym__expression] = STATE(3146), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2047] = { - [sym__expression] = STATE(3145), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2048] = { - [sym__expression] = STATE(3175), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2049] = { - [sym__expression] = STATE(3155), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2050] = { - [sym__expression] = STATE(3161), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2051] = { - [sym__expression] = STATE(3194), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2052] = { - [sym__expression] = STATE(3154), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2053] = { - [sym__expression] = STATE(2770), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(4001), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2054] = { - [sym__expression] = STATE(3081), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2055] = { - [sym__expression] = STATE(3153), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2056] = { - [sym__expression] = STATE(3152), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2057] = { - [sym__expression] = STATE(2534), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2058] = { - [sym__expression] = STATE(3057), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2059] = { - [sym__expression] = STATE(2506), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2060] = { - [sym__expression] = STATE(2505), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2061] = { - [sym__expression] = STATE(3151), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2062] = { - [sym__expression] = STATE(3281), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2063] = { - [sym__expression] = STATE(2504), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2064] = { - [sym__expression] = STATE(2501), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2065] = { - [sym__expression] = STATE(3282), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2066] = { - [sym__expression] = STATE(3341), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2067] = { - [sym__expression] = STATE(2497), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2068] = { - [sym__expression] = STATE(3237), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2069] = { - [sym__expression] = STATE(3455), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2070] = { - [sym__expression] = STATE(3451), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2071] = { - [sym__expression] = STATE(3279), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2072] = { - [sym__expression] = STATE(3149), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2073] = { - [sym__expression] = STATE(3444), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2074] = { - [sym__expression] = STATE(2858), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(4003), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2075] = { - [sym__expression] = STATE(3442), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2076] = { - [sym__expression] = STATE(3276), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2077] = { - [sym__expression] = STATE(3273), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2078] = { - [sym__expression] = STATE(3272), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2079] = { - [sym__expression] = STATE(3271), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2080] = { - [sym__expression] = STATE(3440), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2081] = { - [sym__expression] = STATE(3269), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2082] = { - [sym__expression] = STATE(3433), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2083] = { - [sym__expression] = STATE(3416), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2084] = { - [sym__expression] = STATE(3413), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2085] = { - [sym__expression] = STATE(3468), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2086] = { - [sym__expression] = STATE(3407), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2087] = { - [sym__expression] = STATE(3351), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2088] = { - [sym__expression] = STATE(2496), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2089] = { - [sym__expression] = STATE(2472), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2090] = { - [sym__expression] = STATE(2495), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2091] = { - [sym__expression] = STATE(3054), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2092] = { - [sym__expression] = STATE(3267), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2093] = { - [sym__expression] = STATE(3147), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(4005), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2094] = { - [sym__expression] = STATE(2812), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2095] = { - [sym__expression] = STATE(2810), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2096] = { - [sym__expression] = STATE(3265), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(4007), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2097] = { - [sym__expression] = STATE(3382), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(4009), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2098] = { - [sym__expression] = STATE(2634), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2099] = { - [sym__expression] = STATE(2492), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2100] = { - [sym__expression] = STATE(2489), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2101] = { - [sym__expression] = STATE(2761), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2102] = { - [sym__expression] = STATE(2769), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2103] = { - [sym__expression] = STATE(3150), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2104] = { - [sym__expression] = STATE(3262), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2105] = { - [sym__expression] = STATE(2731), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2106] = { - [sym__expression] = STATE(2541), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2490), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3915), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(2967), - [anon_sym_BANG] = ACTIONS(2971), - [anon_sym_TILDE] = ACTIONS(2971), - [anon_sym_DASH] = ACTIONS(2969), - [anon_sym_PLUS] = ACTIONS(2969), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(2981), - [anon_sym_PLUS_PLUS] = ACTIONS(2981), - [anon_sym_sizeof] = ACTIONS(2983), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(2993), - [anon_sym_delete] = ACTIONS(2995), - [anon_sym_new] = ACTIONS(2997), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2107] = { - [sym__expression] = STATE(2693), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2108] = { - [sym__expression] = STATE(3403), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(4011), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2109] = { - [sym__expression] = STATE(2716), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(4013), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2110] = { - [sym__expression] = STATE(2742), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2111] = { - [sym__expression] = STATE(2728), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2112] = { - [sym__expression] = STATE(2736), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2113] = { - [sym__expression] = STATE(3054), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2114] = { - [sym__expression] = STATE(3073), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2115] = { - [sym__expression] = STATE(2762), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2116] = { - [sym__expression] = STATE(3239), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2117] = { - [sym__expression] = STATE(3399), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2118] = { - [sym__expression] = STATE(3086), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2119] = { - [sym__expression] = STATE(2756), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2120] = { - [sym__expression] = STATE(2743), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2121] = { - [sym__expression] = STATE(2648), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2122] = { - [sym__expression] = STATE(2766), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2123] = { - [sym__expression] = STATE(2840), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2124] = { - [sym__expression] = STATE(2679), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(4015), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2125] = { - [sym__expression] = STATE(3313), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2126] = { - [sym__expression] = STATE(3219), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2127] = { - [sym__expression] = STATE(2703), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2128] = { - [sym__expression] = STATE(2752), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2129] = { - [sym__expression] = STATE(2747), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2130] = { - [sym__expression] = STATE(3193), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2131] = { - [sym__expression] = STATE(3190), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(4017), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2132] = { - [sym__expression] = STATE(3187), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2133] = { - [sym__expression] = STATE(3268), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2134] = { - [sym__expression] = STATE(2740), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2135] = { - [sym__expression] = STATE(2745), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2136] = { - [sym__expression] = STATE(2737), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2137] = { - [sym__expression] = STATE(3186), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2138] = { - [sym__expression] = STATE(3159), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2139] = { - [sym__expression] = STATE(3143), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2140] = { - [sym__expression] = STATE(3184), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2141] = { - [sym__expression] = STATE(3183), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2142] = { - [sym__expression] = STATE(3182), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2143] = { - [sym__expression] = STATE(2811), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2144] = { - [sym__expression] = STATE(3374), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2145] = { - [sym__expression] = STATE(3325), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2146] = { - [sym__expression] = STATE(3454), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2147] = { - [sym__expression] = STATE(3513), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2148] = { - [sym__expression] = STATE(3205), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(4019), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2149] = { - [sym__expression] = STATE(3181), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2150] = { - [sym__expression] = STATE(3212), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2151] = { - [sym__expression] = STATE(3486), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2152] = { - [sym__expression] = STATE(2682), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2153] = { - [sym__expression] = STATE(3204), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2154] = { - [sym__expression] = STATE(3179), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2155] = { - [sym__expression] = STATE(2720), - [sym_conditional_expression] = STATE(2785), - [sym_assignment_expression] = STATE(2785), - [sym_pointer_expression] = STATE(2791), - [sym_unary_expression] = STATE(2785), - [sym_binary_expression] = STATE(2785), - [sym_update_expression] = STATE(2785), - [sym_cast_expression] = STATE(2785), - [sym_sizeof_expression] = STATE(2785), - [sym_subscript_expression] = STATE(2791), - [sym_call_expression] = STATE(2791), - [sym_field_expression] = STATE(2791), - [sym_compound_literal_expression] = STATE(2785), - [sym_parenthesized_expression] = STATE(2791), - [sym_char_literal] = STATE(2785), - [sym_concatenated_string] = STATE(2785), - [sym_string_literal] = STATE(2243), - [sym_template_type] = STATE(4737), - [sym_template_function] = STATE(2785), - [sym_new_expression] = STATE(2785), - [sym_delete_expression] = STATE(2785), - [sym_lambda_expression] = STATE(2785), - [sym_lambda_capture_specifier] = STATE(3888), - [sym_parameter_pack_expansion] = STATE(2785), - [sym_scoped_identifier] = STATE(2744), - [sym_scoped_type_identifier] = STATE(4336), - [sym_scoped_namespace_identifier] = STATE(3916), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3039), - [anon_sym_LPAREN2] = ACTIONS(3041), - [anon_sym_BANG] = ACTIONS(3045), - [anon_sym_TILDE] = ACTIONS(3045), - [anon_sym_DASH] = ACTIONS(3043), - [anon_sym_PLUS] = ACTIONS(3043), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3053), - [anon_sym_PLUS_PLUS] = ACTIONS(3053), - [anon_sym_sizeof] = ACTIONS(3055), - [sym_number_literal] = ACTIONS(3057), - [anon_sym_L_SQUOTE] = ACTIONS(3059), - [anon_sym_u_SQUOTE] = ACTIONS(3059), - [anon_sym_U_SQUOTE] = ACTIONS(3059), - [anon_sym_u8_SQUOTE] = ACTIONS(3059), - [anon_sym_SQUOTE] = ACTIONS(3059), - [anon_sym_L_DQUOTE] = ACTIONS(3061), - [anon_sym_u_DQUOTE] = ACTIONS(3061), - [anon_sym_U_DQUOTE] = ACTIONS(3061), - [anon_sym_u8_DQUOTE] = ACTIONS(3061), - [anon_sym_DQUOTE] = ACTIONS(3061), - [sym_true] = ACTIONS(3063), - [sym_false] = ACTIONS(3063), - [sym_null] = ACTIONS(3063), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3065), - [anon_sym_delete] = ACTIONS(3067), - [anon_sym_new] = ACTIONS(3069), - [sym_this] = ACTIONS(3063), - [sym_nullptr] = ACTIONS(3063), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3073), - }, - [2156] = { - [sym__expression] = STATE(2845), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2157] = { - [sym__expression] = STATE(3188), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2158] = { - [sym__expression] = STATE(3258), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(4021), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2159] = { - [sym__expression] = STATE(2850), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2160] = { - [sym__expression] = STATE(3498), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2161] = { - [sym__expression] = STATE(2856), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2162] = { - [sym__expression] = STATE(3252), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2163] = { - [sym__expression] = STATE(3457), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2164] = { - [sym__expression] = STATE(2764), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2165] = { - [sym__expression] = STATE(2698), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2166] = { - [sym__expression] = STATE(3178), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2167] = { - [sym__expression] = STATE(3342), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2168] = { - [sym__expression] = STATE(2712), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), + [672] = { + [sym_preproc_def] = STATE(674), + [sym_preproc_function_def] = STATE(674), + [sym_preproc_call] = STATE(674), + [sym_preproc_if_in_field_declaration_list] = STATE(674), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(674), + [sym_type_definition] = STATE(674), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3245), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3553), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(674), + [sym_field_declaration] = STATE(674), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(877), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(674), + [sym_operator_cast] = STATE(3913), + [sym_inline_method_definition] = STATE(674), + [sym__constructor_specifiers] = STATE(877), + [sym_operator_cast_definition] = STATE(674), + [sym_operator_cast_declaration] = STATE(674), + [sym_constructor_or_destructor_definition] = STATE(674), + [sym_constructor_or_destructor_declaration] = STATE(674), + [sym_friend_declaration] = STATE(674), + [sym_access_specifier] = STATE(674), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(674), + [sym_alias_declaration] = STATE(674), + [sym_static_assert_declaration] = STATE(674), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3913), + [sym_macro_statement] = STATE(674), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(674), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(2132), + [aux_sym_preproc_if_token1] = ACTIONS(2134), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2136), + [sym_preproc_directive] = ACTIONS(2138), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(2140), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_RBRACE] = ACTIONS(2227), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(2144), + [anon_sym_private] = ACTIONS(2144), + [anon_sym_protected] = ACTIONS(2144), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(2146), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(2148), + [anon_sym_using] = ACTIONS(2150), + [anon_sym_static_assert] = ACTIONS(2152), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2154), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + }, + [673] = { + [sym_preproc_def] = STATE(674), + [sym_preproc_function_def] = STATE(674), + [sym_preproc_call] = STATE(674), + [sym_preproc_if_in_field_declaration_list] = STATE(674), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(674), + [sym_type_definition] = STATE(674), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3245), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3553), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(674), + [sym_field_declaration] = STATE(674), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(877), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(674), + [sym_operator_cast] = STATE(3913), + [sym_inline_method_definition] = STATE(674), + [sym__constructor_specifiers] = STATE(877), + [sym_operator_cast_definition] = STATE(674), + [sym_operator_cast_declaration] = STATE(674), + [sym_constructor_or_destructor_definition] = STATE(674), + [sym_constructor_or_destructor_declaration] = STATE(674), + [sym_friend_declaration] = STATE(674), + [sym_access_specifier] = STATE(674), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(674), + [sym_alias_declaration] = STATE(674), + [sym_static_assert_declaration] = STATE(674), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3913), + [sym_macro_statement] = STATE(674), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(674), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(2132), + [aux_sym_preproc_if_token1] = ACTIONS(2134), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2136), + [sym_preproc_directive] = ACTIONS(2138), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(2140), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_RBRACE] = ACTIONS(2229), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(2144), + [anon_sym_private] = ACTIONS(2144), + [anon_sym_protected] = ACTIONS(2144), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(2146), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(2148), + [anon_sym_using] = ACTIONS(2150), + [anon_sym_static_assert] = ACTIONS(2152), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2154), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + }, + [674] = { + [sym_preproc_def] = STATE(674), + [sym_preproc_function_def] = STATE(674), + [sym_preproc_call] = STATE(674), + [sym_preproc_if_in_field_declaration_list] = STATE(674), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(674), + [sym_type_definition] = STATE(674), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3245), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3553), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(674), + [sym_field_declaration] = STATE(674), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(877), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(674), + [sym_operator_cast] = STATE(3913), + [sym_inline_method_definition] = STATE(674), + [sym__constructor_specifiers] = STATE(877), + [sym_operator_cast_definition] = STATE(674), + [sym_operator_cast_declaration] = STATE(674), + [sym_constructor_or_destructor_definition] = STATE(674), + [sym_constructor_or_destructor_declaration] = STATE(674), + [sym_friend_declaration] = STATE(674), + [sym_access_specifier] = STATE(674), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(674), + [sym_alias_declaration] = STATE(674), + [sym_static_assert_declaration] = STATE(674), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3913), + [sym_macro_statement] = STATE(674), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(674), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(2016), + [aux_sym_preproc_def_token1] = ACTIONS(2231), + [aux_sym_preproc_if_token1] = ACTIONS(2234), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2237), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2237), + [sym_preproc_directive] = ACTIONS(2240), + [anon_sym_LPAREN2] = ACTIONS(2033), + [anon_sym_TILDE] = ACTIONS(2036), + [anon_sym_STAR] = ACTIONS(2039), + [anon_sym_AMP_AMP] = ACTIONS(2042), + [anon_sym_AMP] = ACTIONS(2045), + [anon_sym_typedef] = ACTIONS(2243), + [anon_sym_extern] = ACTIONS(2051), + [anon_sym___attribute__] = ACTIONS(2054), + [anon_sym_COLON_COLON] = ACTIONS(2057), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2060), + [anon_sym___declspec] = ACTIONS(2063), + [anon_sym___based] = ACTIONS(2066), + [anon_sym_RBRACE] = ACTIONS(2246), + [anon_sym_LBRACK] = ACTIONS(2069), + [anon_sym_static] = ACTIONS(2051), + [anon_sym_register] = ACTIONS(2051), + [anon_sym_inline] = ACTIONS(2051), + [anon_sym_thread_local] = ACTIONS(2051), + [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(2075), + [anon_sym_unsigned] = ACTIONS(2075), + [anon_sym_long] = ACTIONS(2075), + [anon_sym_short] = ACTIONS(2075), + [sym_primitive_type] = ACTIONS(2078), + [anon_sym_enum] = ACTIONS(2081), + [anon_sym_class] = ACTIONS(2084), + [anon_sym_struct] = ACTIONS(2087), + [anon_sym_union] = ACTIONS(2090), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2093), + [anon_sym_virtual] = ACTIONS(2096), + [anon_sym_explicit] = ACTIONS(2099), + [anon_sym_public] = ACTIONS(2248), + [anon_sym_private] = ACTIONS(2248), + [anon_sym_protected] = ACTIONS(2248), + [sym_auto] = ACTIONS(2078), + [anon_sym_typename] = ACTIONS(2105), + [anon_sym_template] = ACTIONS(2251), + [anon_sym_operator] = ACTIONS(2111), + [anon_sym_friend] = ACTIONS(2254), + [anon_sym_using] = ACTIONS(2257), + [anon_sym_static_assert] = ACTIONS(2260), + [sym_operator_name] = ACTIONS(2123), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2263), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2129), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2129), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2129), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2129), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2129), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2129), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2129), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2129), + [anon_sym_MOZ_COLD] = ACTIONS(2129), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2129), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2129), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2129), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2129), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2129), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2129), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2129), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2129), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2129), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2129), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2129), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2129), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2129), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2129), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2129), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2129), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2129), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2129), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2129), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2129), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2129), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_NONNULL] = ACTIONS(2129), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2129), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2129), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2129), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2129), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2129), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_NORETURN] = ACTIONS(2129), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2129), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2129), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2129), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2129), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2129), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2129), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2129), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2129), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2129), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2129), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2129), + [anon_sym_MOZ_RAII] = ACTIONS(2129), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2129), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2129), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2129), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2129), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2129), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2129), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2129), + }, + [675] = { + [sym_preproc_def] = STATE(672), + [sym_preproc_function_def] = STATE(672), + [sym_preproc_call] = STATE(672), + [sym_preproc_if_in_field_declaration_list] = STATE(672), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(672), + [sym_type_definition] = STATE(672), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3245), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3553), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(672), + [sym_field_declaration] = STATE(672), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(877), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(672), + [sym_operator_cast] = STATE(3913), + [sym_inline_method_definition] = STATE(672), + [sym__constructor_specifiers] = STATE(877), + [sym_operator_cast_definition] = STATE(672), + [sym_operator_cast_declaration] = STATE(672), + [sym_constructor_or_destructor_definition] = STATE(672), + [sym_constructor_or_destructor_declaration] = STATE(672), + [sym_friend_declaration] = STATE(672), + [sym_access_specifier] = STATE(672), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(672), + [sym_alias_declaration] = STATE(672), + [sym_static_assert_declaration] = STATE(672), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3913), + [sym_macro_statement] = STATE(672), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(672), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(2132), + [aux_sym_preproc_if_token1] = ACTIONS(2134), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2136), + [sym_preproc_directive] = ACTIONS(2138), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(2140), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_RBRACE] = ACTIONS(2266), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(2144), + [anon_sym_private] = ACTIONS(2144), + [anon_sym_protected] = ACTIONS(2144), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(2146), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(2148), + [anon_sym_using] = ACTIONS(2150), + [anon_sym_static_assert] = ACTIONS(2152), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2154), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + }, + [676] = { + [sym_preproc_def] = STATE(665), + [sym_preproc_function_def] = STATE(665), + [sym_preproc_call] = STATE(665), + [sym_preproc_if_in_field_declaration_list] = STATE(665), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(665), + [sym_type_definition] = STATE(665), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3245), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3553), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(665), + [sym_field_declaration] = STATE(665), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(877), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(665), + [sym_operator_cast] = STATE(3913), + [sym_inline_method_definition] = STATE(665), + [sym__constructor_specifiers] = STATE(877), + [sym_operator_cast_definition] = STATE(665), + [sym_operator_cast_declaration] = STATE(665), + [sym_constructor_or_destructor_definition] = STATE(665), + [sym_constructor_or_destructor_declaration] = STATE(665), + [sym_friend_declaration] = STATE(665), + [sym_access_specifier] = STATE(665), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(665), + [sym_alias_declaration] = STATE(665), + [sym_static_assert_declaration] = STATE(665), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3913), + [sym_macro_statement] = STATE(665), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(665), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(2132), + [aux_sym_preproc_if_token1] = ACTIONS(2134), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2136), + [sym_preproc_directive] = ACTIONS(2138), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(2140), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_RBRACE] = ACTIONS(2268), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(2144), + [anon_sym_private] = ACTIONS(2144), + [anon_sym_protected] = ACTIONS(2144), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(2146), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(2148), + [anon_sym_using] = ACTIONS(2150), + [anon_sym_static_assert] = ACTIONS(2152), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2154), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + }, + [677] = { + [sym_preproc_def] = STATE(674), + [sym_preproc_function_def] = STATE(674), + [sym_preproc_call] = STATE(674), + [sym_preproc_if_in_field_declaration_list] = STATE(674), + [sym_preproc_ifdef_in_field_declaration_list] = STATE(674), + [sym_type_definition] = STATE(674), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3245), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3553), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1382), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym__field_declaration_list_item] = STATE(674), + [sym_field_declaration] = STATE(674), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(877), + [sym_dependent_type] = STATE(1451), + [sym_template_declaration] = STATE(674), + [sym_operator_cast] = STATE(3913), + [sym_inline_method_definition] = STATE(674), + [sym__constructor_specifiers] = STATE(877), + [sym_operator_cast_definition] = STATE(674), + [sym_operator_cast_declaration] = STATE(674), + [sym_constructor_or_destructor_definition] = STATE(674), + [sym_constructor_or_destructor_declaration] = STATE(674), + [sym_friend_declaration] = STATE(674), + [sym_access_specifier] = STATE(674), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_using_declaration] = STATE(674), + [sym_alias_declaration] = STATE(674), + [sym_static_assert_declaration] = STATE(674), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3407), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1507), + [sym_qualified_operator_cast_identifier] = STATE(3913), + [sym_macro_statement] = STATE(674), + [sym_macro_annotation] = STATE(1266), + [aux_sym_preproc_if_in_field_declaration_list_repeat1] = STATE(674), + [aux_sym__declaration_specifiers_repeat1] = STATE(1078), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [aux_sym_operator_cast_definition_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(1930), + [aux_sym_preproc_def_token1] = ACTIONS(2132), + [aux_sym_preproc_if_token1] = ACTIONS(2134), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2136), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2136), + [sym_preproc_directive] = ACTIONS(2138), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_typedef] = ACTIONS(2140), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(1956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym_RBRACE] = ACTIONS(2270), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_public] = ACTIONS(2144), + [anon_sym_private] = ACTIONS(2144), + [anon_sym_protected] = ACTIONS(2144), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(2146), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_friend] = ACTIONS(2148), + [anon_sym_using] = ACTIONS(2150), + [anon_sym_static_assert] = ACTIONS(2152), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2154), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + }, + [678] = { + [sym_identifier] = ACTIONS(2272), + [anon_sym_LPAREN2] = ACTIONS(2274), + [anon_sym_BANG] = ACTIONS(2274), + [anon_sym_TILDE] = ACTIONS(2274), + [anon_sym_DASH] = ACTIONS(2272), + [anon_sym_PLUS] = ACTIONS(2272), + [anon_sym_STAR] = ACTIONS(2274), + [anon_sym_AMP_AMP] = ACTIONS(2274), + [anon_sym_AMP] = ACTIONS(2272), + [anon_sym_SEMI] = ACTIONS(2274), + [anon_sym_extern] = ACTIONS(2272), + [anon_sym___attribute__] = ACTIONS(2272), + [anon_sym_COLON_COLON] = ACTIONS(2274), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2274), + [anon_sym___declspec] = ACTIONS(2272), + [anon_sym___based] = ACTIONS(2272), + [anon_sym_LBRACE] = ACTIONS(2274), + [anon_sym_LBRACK] = ACTIONS(2272), + [anon_sym_static] = ACTIONS(2272), + [anon_sym_register] = ACTIONS(2272), + [anon_sym_inline] = ACTIONS(2272), + [anon_sym_thread_local] = ACTIONS(2272), + [anon_sym_const] = ACTIONS(2272), + [anon_sym_volatile] = ACTIONS(2272), + [anon_sym_restrict] = ACTIONS(2272), + [anon_sym__Atomic] = ACTIONS(2272), + [anon_sym_mutable] = ACTIONS(2272), + [anon_sym_constexpr] = ACTIONS(2272), + [anon_sym_signed] = ACTIONS(2272), + [anon_sym_unsigned] = ACTIONS(2272), + [anon_sym_long] = ACTIONS(2272), + [anon_sym_short] = ACTIONS(2272), + [sym_primitive_type] = ACTIONS(2272), + [anon_sym_enum] = ACTIONS(2272), + [anon_sym_class] = ACTIONS(2272), + [anon_sym_struct] = ACTIONS(2272), + [anon_sym_union] = ACTIONS(2272), + [anon_sym_if] = ACTIONS(2272), + [anon_sym_switch] = ACTIONS(2272), + [anon_sym_case] = ACTIONS(2272), + [anon_sym_default] = ACTIONS(2272), + [anon_sym_while] = ACTIONS(2272), + [anon_sym_do] = ACTIONS(2272), + [anon_sym_for] = ACTIONS(2272), + [anon_sym_return] = ACTIONS(2272), + [anon_sym_break] = ACTIONS(2272), + [anon_sym_continue] = ACTIONS(2272), + [anon_sym_goto] = ACTIONS(2272), + [anon_sym_DASH_DASH] = ACTIONS(2274), + [anon_sym_PLUS_PLUS] = ACTIONS(2274), + [anon_sym_sizeof] = ACTIONS(2272), + [sym_number_literal] = ACTIONS(2274), + [anon_sym_L_SQUOTE] = ACTIONS(2274), + [anon_sym_u_SQUOTE] = ACTIONS(2274), + [anon_sym_U_SQUOTE] = ACTIONS(2274), + [anon_sym_u8_SQUOTE] = ACTIONS(2274), + [anon_sym_SQUOTE] = ACTIONS(2274), + [anon_sym_L_DQUOTE] = ACTIONS(2274), + [anon_sym_u_DQUOTE] = ACTIONS(2274), + [anon_sym_U_DQUOTE] = ACTIONS(2274), + [anon_sym_u8_DQUOTE] = ACTIONS(2274), + [anon_sym_DQUOTE] = ACTIONS(2274), + [sym_true] = ACTIONS(2272), + [sym_false] = ACTIONS(2272), + [sym_null] = ACTIONS(2272), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2272), + [anon_sym_virtual] = ACTIONS(2272), + [anon_sym_explicit] = ACTIONS(2272), + [sym_auto] = ACTIONS(2272), + [anon_sym_typename] = ACTIONS(2272), + [anon_sym_template] = ACTIONS(2272), + [anon_sym_operator] = ACTIONS(2272), + [anon_sym_delete] = ACTIONS(2272), + [anon_sym_throw] = ACTIONS(2272), + [anon_sym_co_return] = ACTIONS(2272), + [anon_sym_co_yield] = ACTIONS(2272), + [anon_sym_try] = ACTIONS(2272), + [anon_sym_co_await] = ACTIONS(2272), + [anon_sym_new] = ACTIONS(2272), + [sym_operator_name] = ACTIONS(2272), + [sym_this] = ACTIONS(2272), + [sym_nullptr] = ACTIONS(2272), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2272), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2272), + [anon_sym_FORWARD] = ACTIONS(2272), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2272), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2272), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2272), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2272), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2272), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2272), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2272), + [anon_sym_PS_GET] = ACTIONS(2272), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2272), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2272), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2272), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2272), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2272), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2272), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2272), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2272), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2272), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2272), + [anon_sym_MOZ_COLD] = ACTIONS(2272), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2272), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2272), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2272), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2272), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2272), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2272), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2272), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2272), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2272), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2272), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2272), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2272), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2272), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_NONNULL] = ACTIONS(2272), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2272), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2272), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2272), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2272), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2272), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2272), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2272), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2272), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2272), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2272), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2272), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2272), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2272), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2272), + [anon_sym_MOZ_RAII] = ACTIONS(2272), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2272), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2272), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2272), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2272), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2272), + [sym_raw_string_literal] = ACTIONS(2274), + }, + [679] = { + [sym_identifier] = ACTIONS(2276), + [anon_sym_LPAREN2] = ACTIONS(2278), + [anon_sym_BANG] = ACTIONS(2278), + [anon_sym_TILDE] = ACTIONS(2278), + [anon_sym_DASH] = ACTIONS(2276), + [anon_sym_PLUS] = ACTIONS(2276), + [anon_sym_STAR] = ACTIONS(2278), + [anon_sym_AMP_AMP] = ACTIONS(2278), + [anon_sym_AMP] = ACTIONS(2276), + [anon_sym_SEMI] = ACTIONS(2278), + [anon_sym_extern] = ACTIONS(2276), + [anon_sym___attribute__] = ACTIONS(2276), + [anon_sym_COLON_COLON] = ACTIONS(2278), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2278), + [anon_sym___declspec] = ACTIONS(2276), + [anon_sym___based] = ACTIONS(2276), + [anon_sym_LBRACE] = ACTIONS(2278), + [anon_sym_LBRACK] = ACTIONS(2276), + [anon_sym_static] = ACTIONS(2276), + [anon_sym_register] = ACTIONS(2276), + [anon_sym_inline] = ACTIONS(2276), + [anon_sym_thread_local] = ACTIONS(2276), + [anon_sym_const] = ACTIONS(2276), + [anon_sym_volatile] = ACTIONS(2276), + [anon_sym_restrict] = ACTIONS(2276), + [anon_sym__Atomic] = ACTIONS(2276), + [anon_sym_mutable] = ACTIONS(2276), + [anon_sym_constexpr] = ACTIONS(2276), + [anon_sym_signed] = ACTIONS(2276), + [anon_sym_unsigned] = ACTIONS(2276), + [anon_sym_long] = ACTIONS(2276), + [anon_sym_short] = ACTIONS(2276), + [sym_primitive_type] = ACTIONS(2276), + [anon_sym_enum] = ACTIONS(2276), + [anon_sym_class] = ACTIONS(2276), + [anon_sym_struct] = ACTIONS(2276), + [anon_sym_union] = ACTIONS(2276), + [anon_sym_if] = ACTIONS(2276), + [anon_sym_switch] = ACTIONS(2276), + [anon_sym_case] = ACTIONS(2276), + [anon_sym_default] = ACTIONS(2276), + [anon_sym_while] = ACTIONS(2276), + [anon_sym_do] = ACTIONS(2276), + [anon_sym_for] = ACTIONS(2276), + [anon_sym_return] = ACTIONS(2276), + [anon_sym_break] = ACTIONS(2276), + [anon_sym_continue] = ACTIONS(2276), + [anon_sym_goto] = ACTIONS(2276), + [anon_sym_DASH_DASH] = ACTIONS(2278), + [anon_sym_PLUS_PLUS] = ACTIONS(2278), + [anon_sym_sizeof] = ACTIONS(2276), + [sym_number_literal] = ACTIONS(2278), + [anon_sym_L_SQUOTE] = ACTIONS(2278), + [anon_sym_u_SQUOTE] = ACTIONS(2278), + [anon_sym_U_SQUOTE] = ACTIONS(2278), + [anon_sym_u8_SQUOTE] = ACTIONS(2278), + [anon_sym_SQUOTE] = ACTIONS(2278), + [anon_sym_L_DQUOTE] = ACTIONS(2278), + [anon_sym_u_DQUOTE] = ACTIONS(2278), + [anon_sym_U_DQUOTE] = ACTIONS(2278), + [anon_sym_u8_DQUOTE] = ACTIONS(2278), + [anon_sym_DQUOTE] = ACTIONS(2278), + [sym_true] = ACTIONS(2276), + [sym_false] = ACTIONS(2276), + [sym_null] = ACTIONS(2276), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2276), + [anon_sym_virtual] = ACTIONS(2276), + [anon_sym_explicit] = ACTIONS(2276), + [sym_auto] = ACTIONS(2276), + [anon_sym_typename] = ACTIONS(2276), + [anon_sym_template] = ACTIONS(2276), + [anon_sym_operator] = ACTIONS(2276), + [anon_sym_delete] = ACTIONS(2276), + [anon_sym_throw] = ACTIONS(2276), + [anon_sym_co_return] = ACTIONS(2276), + [anon_sym_co_yield] = ACTIONS(2276), + [anon_sym_try] = ACTIONS(2276), + [anon_sym_co_await] = ACTIONS(2276), + [anon_sym_new] = ACTIONS(2276), + [sym_operator_name] = ACTIONS(2276), + [sym_this] = ACTIONS(2276), + [sym_nullptr] = ACTIONS(2276), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2276), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2276), + [anon_sym_FORWARD] = ACTIONS(2276), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2276), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2276), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2276), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2276), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2276), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2276), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2276), + [anon_sym_PS_GET] = ACTIONS(2276), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2276), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2276), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2276), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2276), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2276), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2276), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2276), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2276), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2276), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2276), + [anon_sym_MOZ_COLD] = ACTIONS(2276), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2276), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2276), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2276), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2276), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2276), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2276), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2276), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2276), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2276), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2276), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2276), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2276), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2276), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_NONNULL] = ACTIONS(2276), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2276), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2276), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2276), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2276), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2276), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2276), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2276), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2276), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2276), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2276), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2276), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2276), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276), + [anon_sym_MOZ_RAII] = ACTIONS(2276), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2276), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2276), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2276), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2276), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2276), + [sym_raw_string_literal] = ACTIONS(2278), + }, + [680] = { + [sym_identifier] = ACTIONS(2280), + [anon_sym_LPAREN2] = ACTIONS(2283), + [anon_sym_BANG] = ACTIONS(2286), + [anon_sym_TILDE] = ACTIONS(2283), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_STAR] = ACTIONS(2283), + [anon_sym_AMP_AMP] = ACTIONS(2290), + [anon_sym_AMP] = ACTIONS(2280), + [anon_sym_SEMI] = ACTIONS(2286), + [anon_sym_extern] = ACTIONS(2292), + [anon_sym___attribute__] = ACTIONS(2292), + [anon_sym_COLON_COLON] = ACTIONS(2283), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2283), + [anon_sym___declspec] = ACTIONS(2292), + [anon_sym___based] = ACTIONS(2292), + [anon_sym_LBRACE] = ACTIONS(2286), + [anon_sym_LBRACK] = ACTIONS(2280), + [anon_sym_static] = ACTIONS(2292), + [anon_sym_register] = ACTIONS(2292), + [anon_sym_inline] = ACTIONS(2292), + [anon_sym_thread_local] = ACTIONS(2292), + [anon_sym_const] = ACTIONS(2292), + [anon_sym_volatile] = ACTIONS(2292), + [anon_sym_restrict] = ACTIONS(2292), + [anon_sym__Atomic] = ACTIONS(2292), + [anon_sym_mutable] = ACTIONS(2292), + [anon_sym_constexpr] = ACTIONS(2292), + [anon_sym_signed] = ACTIONS(2292), + [anon_sym_unsigned] = ACTIONS(2292), + [anon_sym_long] = ACTIONS(2292), + [anon_sym_short] = ACTIONS(2292), + [sym_primitive_type] = ACTIONS(2280), + [anon_sym_enum] = ACTIONS(2292), + [anon_sym_class] = ACTIONS(2292), + [anon_sym_struct] = ACTIONS(2292), + [anon_sym_union] = ACTIONS(2292), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_switch] = ACTIONS(2288), + [anon_sym_case] = ACTIONS(2288), + [anon_sym_default] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_break] = ACTIONS(2288), + [anon_sym_continue] = ACTIONS(2288), + [anon_sym_goto] = ACTIONS(2288), + [anon_sym_DASH_DASH] = ACTIONS(2286), + [anon_sym_PLUS_PLUS] = ACTIONS(2286), + [anon_sym_sizeof] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(2286), + [anon_sym_L_SQUOTE] = ACTIONS(2286), + [anon_sym_u_SQUOTE] = ACTIONS(2286), + [anon_sym_U_SQUOTE] = ACTIONS(2286), + [anon_sym_u8_SQUOTE] = ACTIONS(2286), + [anon_sym_SQUOTE] = ACTIONS(2286), + [anon_sym_L_DQUOTE] = ACTIONS(2286), + [anon_sym_u_DQUOTE] = ACTIONS(2286), + [anon_sym_U_DQUOTE] = ACTIONS(2286), + [anon_sym_u8_DQUOTE] = ACTIONS(2286), + [anon_sym_DQUOTE] = ACTIONS(2286), + [sym_true] = ACTIONS(2288), + [sym_false] = ACTIONS(2288), + [sym_null] = ACTIONS(2288), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2292), + [anon_sym_virtual] = ACTIONS(2292), + [anon_sym_explicit] = ACTIONS(2292), + [sym_auto] = ACTIONS(2292), + [anon_sym_typename] = ACTIONS(2292), + [anon_sym_template] = ACTIONS(2280), + [anon_sym_operator] = ACTIONS(2292), + [anon_sym_delete] = ACTIONS(2288), + [anon_sym_throw] = ACTIONS(2288), + [anon_sym_co_return] = ACTIONS(2288), + [anon_sym_co_yield] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_co_await] = ACTIONS(2288), + [anon_sym_new] = ACTIONS(2288), + [sym_operator_name] = ACTIONS(2292), + [sym_this] = ACTIONS(2288), + [sym_nullptr] = ACTIONS(2288), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2288), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2288), + [anon_sym_FORWARD] = ACTIONS(2288), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2288), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2288), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2288), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2288), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2288), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2288), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2288), + [anon_sym_PS_GET] = ACTIONS(2288), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2288), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2288), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2288), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2288), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2288), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2288), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2292), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2292), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2292), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2292), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2292), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2292), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2292), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2292), + [anon_sym_MOZ_COLD] = ACTIONS(2292), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2292), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2292), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2292), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2292), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2292), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2292), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2292), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2292), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2292), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2292), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2292), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2292), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2292), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2292), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2292), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2292), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2292), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2292), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2292), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2292), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2292), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2292), + [anon_sym_MOZ_NONNULL] = ACTIONS(2292), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2292), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2292), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2292), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2292), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2292), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2292), + [anon_sym_MOZ_NORETURN] = ACTIONS(2292), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2292), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2292), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2292), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2292), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2292), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2292), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2292), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2292), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2292), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2292), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2292), + [anon_sym_MOZ_RAII] = ACTIONS(2292), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2292), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2292), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2292), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2292), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2292), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2292), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2292), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2292), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2292), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2292), + [sym_raw_string_literal] = ACTIONS(2286), + }, + [681] = { + [sym_catch_clause] = STATE(681), + [aux_sym_try_statement_repeat1] = STATE(681), + [sym_identifier] = ACTIONS(1506), + [anon_sym_LPAREN2] = ACTIONS(1508), + [anon_sym_BANG] = ACTIONS(1508), + [anon_sym_TILDE] = ACTIONS(1508), + [anon_sym_DASH] = ACTIONS(1506), + [anon_sym_PLUS] = ACTIONS(1506), + [anon_sym_STAR] = ACTIONS(1508), + [anon_sym_AMP] = ACTIONS(1508), + [anon_sym_SEMI] = ACTIONS(1508), + [anon_sym_typedef] = ACTIONS(1506), + [anon_sym_extern] = ACTIONS(1506), + [anon_sym___attribute__] = ACTIONS(1506), + [anon_sym_COLON_COLON] = ACTIONS(1508), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1508), + [anon_sym___declspec] = ACTIONS(1506), + [anon_sym_LBRACE] = ACTIONS(1508), + [anon_sym_LBRACK] = ACTIONS(1506), + [anon_sym_static] = ACTIONS(1506), + [anon_sym_register] = ACTIONS(1506), + [anon_sym_inline] = ACTIONS(1506), + [anon_sym_thread_local] = ACTIONS(1506), + [anon_sym_const] = ACTIONS(1506), + [anon_sym_volatile] = ACTIONS(1506), + [anon_sym_restrict] = ACTIONS(1506), + [anon_sym__Atomic] = ACTIONS(1506), + [anon_sym_mutable] = ACTIONS(1506), + [anon_sym_constexpr] = ACTIONS(1506), + [anon_sym_signed] = ACTIONS(1506), + [anon_sym_unsigned] = ACTIONS(1506), + [anon_sym_long] = ACTIONS(1506), + [anon_sym_short] = ACTIONS(1506), + [sym_primitive_type] = ACTIONS(1506), + [anon_sym_enum] = ACTIONS(1506), + [anon_sym_class] = ACTIONS(1506), + [anon_sym_struct] = ACTIONS(1506), + [anon_sym_union] = ACTIONS(1506), + [anon_sym_if] = ACTIONS(1506), + [anon_sym_else] = ACTIONS(1506), + [anon_sym_switch] = ACTIONS(1506), + [anon_sym_while] = ACTIONS(1506), + [anon_sym_do] = ACTIONS(1506), + [anon_sym_for] = ACTIONS(1506), + [anon_sym_return] = ACTIONS(1506), + [anon_sym_break] = ACTIONS(1506), + [anon_sym_continue] = ACTIONS(1506), + [anon_sym_goto] = ACTIONS(1506), + [anon_sym_DASH_DASH] = ACTIONS(1508), + [anon_sym_PLUS_PLUS] = ACTIONS(1508), + [anon_sym_sizeof] = ACTIONS(1506), + [sym_number_literal] = ACTIONS(1508), + [anon_sym_L_SQUOTE] = ACTIONS(1508), + [anon_sym_u_SQUOTE] = ACTIONS(1508), + [anon_sym_U_SQUOTE] = ACTIONS(1508), + [anon_sym_u8_SQUOTE] = ACTIONS(1508), + [anon_sym_SQUOTE] = ACTIONS(1508), + [anon_sym_L_DQUOTE] = ACTIONS(1508), + [anon_sym_u_DQUOTE] = ACTIONS(1508), + [anon_sym_U_DQUOTE] = ACTIONS(1508), + [anon_sym_u8_DQUOTE] = ACTIONS(1508), + [anon_sym_DQUOTE] = ACTIONS(1508), + [sym_true] = ACTIONS(1506), + [sym_false] = ACTIONS(1506), + [sym_null] = ACTIONS(1506), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1506), + [anon_sym_virtual] = ACTIONS(1506), + [sym_auto] = ACTIONS(1506), + [anon_sym_typename] = ACTIONS(1506), + [anon_sym_template] = ACTIONS(1506), + [anon_sym_delete] = ACTIONS(1506), + [anon_sym_throw] = ACTIONS(1506), + [anon_sym_co_return] = ACTIONS(1506), + [anon_sym_co_yield] = ACTIONS(1506), + [anon_sym_try] = ACTIONS(1506), + [anon_sym_catch] = ACTIONS(2294), + [anon_sym_co_await] = ACTIONS(1506), + [anon_sym_new] = ACTIONS(1506), + [sym_this] = ACTIONS(1506), + [sym_nullptr] = ACTIONS(1506), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_FORWARD] = ACTIONS(1506), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1506), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_PS_GET] = ACTIONS(1506), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1506), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1506), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1506), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1506), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1506), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1506), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1506), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1506), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1506), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1506), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1506), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1506), + [anon_sym_MOZ_COLD] = ACTIONS(1506), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1506), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1506), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1506), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1506), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1506), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1506), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1506), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1506), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1506), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1506), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1506), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1506), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1506), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1506), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1506), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1506), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1506), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1506), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1506), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1506), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1506), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_NONNULL] = ACTIONS(1506), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1506), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1506), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1506), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1506), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1506), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_NORETURN] = ACTIONS(1506), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1506), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1506), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1506), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1506), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1506), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1506), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1506), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1506), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1506), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1506), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1506), + [anon_sym_MOZ_RAII] = ACTIONS(1506), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1506), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1506), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1506), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1506), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1506), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1506), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1506), + [sym_raw_string_literal] = ACTIONS(1508), + }, + [682] = { + [sym_catch_clause] = STATE(681), + [aux_sym_try_statement_repeat1] = STATE(681), + [sym_identifier] = ACTIONS(1500), + [anon_sym_LPAREN2] = ACTIONS(1502), + [anon_sym_BANG] = ACTIONS(1502), + [anon_sym_TILDE] = ACTIONS(1502), + [anon_sym_DASH] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1500), + [anon_sym_STAR] = ACTIONS(1502), + [anon_sym_AMP] = ACTIONS(1502), + [anon_sym_SEMI] = ACTIONS(1502), + [anon_sym_typedef] = ACTIONS(1500), + [anon_sym_extern] = ACTIONS(1500), + [anon_sym___attribute__] = ACTIONS(1500), + [anon_sym_COLON_COLON] = ACTIONS(1502), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1502), + [anon_sym___declspec] = ACTIONS(1500), + [anon_sym_LBRACE] = ACTIONS(1502), + [anon_sym_LBRACK] = ACTIONS(1500), + [anon_sym_static] = ACTIONS(1500), + [anon_sym_register] = ACTIONS(1500), + [anon_sym_inline] = ACTIONS(1500), + [anon_sym_thread_local] = ACTIONS(1500), + [anon_sym_const] = ACTIONS(1500), + [anon_sym_volatile] = ACTIONS(1500), + [anon_sym_restrict] = ACTIONS(1500), + [anon_sym__Atomic] = ACTIONS(1500), + [anon_sym_mutable] = ACTIONS(1500), + [anon_sym_constexpr] = ACTIONS(1500), + [anon_sym_signed] = ACTIONS(1500), + [anon_sym_unsigned] = ACTIONS(1500), + [anon_sym_long] = ACTIONS(1500), + [anon_sym_short] = ACTIONS(1500), + [sym_primitive_type] = ACTIONS(1500), + [anon_sym_enum] = ACTIONS(1500), + [anon_sym_class] = ACTIONS(1500), + [anon_sym_struct] = ACTIONS(1500), + [anon_sym_union] = ACTIONS(1500), + [anon_sym_if] = ACTIONS(1500), + [anon_sym_else] = ACTIONS(1500), + [anon_sym_switch] = ACTIONS(1500), + [anon_sym_while] = ACTIONS(1500), + [anon_sym_do] = ACTIONS(1500), + [anon_sym_for] = ACTIONS(1500), + [anon_sym_return] = ACTIONS(1500), + [anon_sym_break] = ACTIONS(1500), + [anon_sym_continue] = ACTIONS(1500), + [anon_sym_goto] = ACTIONS(1500), + [anon_sym_DASH_DASH] = ACTIONS(1502), + [anon_sym_PLUS_PLUS] = ACTIONS(1502), + [anon_sym_sizeof] = ACTIONS(1500), + [sym_number_literal] = ACTIONS(1502), + [anon_sym_L_SQUOTE] = ACTIONS(1502), + [anon_sym_u_SQUOTE] = ACTIONS(1502), + [anon_sym_U_SQUOTE] = ACTIONS(1502), + [anon_sym_u8_SQUOTE] = ACTIONS(1502), + [anon_sym_SQUOTE] = ACTIONS(1502), + [anon_sym_L_DQUOTE] = ACTIONS(1502), + [anon_sym_u_DQUOTE] = ACTIONS(1502), + [anon_sym_U_DQUOTE] = ACTIONS(1502), + [anon_sym_u8_DQUOTE] = ACTIONS(1502), + [anon_sym_DQUOTE] = ACTIONS(1502), + [sym_true] = ACTIONS(1500), + [sym_false] = ACTIONS(1500), + [sym_null] = ACTIONS(1500), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1500), + [anon_sym_virtual] = ACTIONS(1500), + [sym_auto] = ACTIONS(1500), + [anon_sym_typename] = ACTIONS(1500), + [anon_sym_template] = ACTIONS(1500), + [anon_sym_delete] = ACTIONS(1500), + [anon_sym_throw] = ACTIONS(1500), + [anon_sym_co_return] = ACTIONS(1500), + [anon_sym_co_yield] = ACTIONS(1500), + [anon_sym_try] = ACTIONS(1500), + [anon_sym_catch] = ACTIONS(2297), + [anon_sym_co_await] = ACTIONS(1500), + [anon_sym_new] = ACTIONS(1500), + [sym_this] = ACTIONS(1500), + [sym_nullptr] = ACTIONS(1500), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_FORWARD] = ACTIONS(1500), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1500), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_PS_GET] = ACTIONS(1500), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1500), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1500), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1500), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1500), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1500), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1500), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1500), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1500), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1500), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1500), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1500), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1500), + [anon_sym_MOZ_COLD] = ACTIONS(1500), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1500), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1500), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1500), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1500), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1500), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1500), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1500), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1500), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1500), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1500), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1500), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1500), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1500), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1500), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1500), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1500), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1500), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1500), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1500), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1500), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_NONNULL] = ACTIONS(1500), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1500), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1500), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1500), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1500), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1500), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_NORETURN] = ACTIONS(1500), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1500), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1500), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1500), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1500), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1500), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1500), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1500), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1500), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1500), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1500), + [anon_sym_MOZ_RAII] = ACTIONS(1500), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1500), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1500), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1500), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1500), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1500), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1500), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1500), + [sym_raw_string_literal] = ACTIONS(1502), + }, + [683] = { + [sym_function_definition] = STATE(211), + [sym_declaration] = STATE(211), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3105), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1073), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3563), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1366), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym__empty_declaration] = STATE(211), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(888), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(211), + [sym_operator_cast] = STATE(3983), + [sym__constructor_specifiers] = STATE(888), + [sym_operator_cast_definition] = STATE(211), + [sym_operator_cast_declaration] = STATE(211), + [sym_constructor_or_destructor_definition] = STATE(211), + [sym_constructor_or_destructor_declaration] = STATE(211), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_alias_declaration] = STATE(211), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3409), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1475), + [sym_qualified_operator_cast_identifier] = STATE(3983), + [sym_macro_annotation] = STATE(1266), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(888), + [sym_identifier] = ACTIONS(2299), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(2301), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(2303), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_using] = ACTIONS(2305), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + }, + [684] = { + [sym_function_definition] = STATE(492), + [sym_declaration] = STATE(492), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3121), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1072), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3543), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1356), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym__empty_declaration] = STATE(492), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(867), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(492), + [sym_operator_cast] = STATE(3991), + [sym__constructor_specifiers] = STATE(867), + [sym_operator_cast_definition] = STATE(492), + [sym_operator_cast_declaration] = STATE(492), + [sym_constructor_or_destructor_definition] = STATE(492), + [sym_constructor_or_destructor_declaration] = STATE(492), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_alias_declaration] = STATE(492), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3409), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1475), + [sym_qualified_operator_cast_identifier] = STATE(3991), + [sym_macro_annotation] = STATE(1266), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(867), + [sym_identifier] = ACTIONS(2299), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(2301), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(2307), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_using] = ACTIONS(2309), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + }, + [685] = { + [sym_function_definition] = STATE(1068), + [sym_declaration] = STATE(1068), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3094), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1069), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3553), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1346), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym__empty_declaration] = STATE(1068), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(877), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(1068), + [sym_operator_cast] = STATE(3913), + [sym__constructor_specifiers] = STATE(877), + [sym_operator_cast_definition] = STATE(1068), + [sym_operator_cast_declaration] = STATE(1068), + [sym_constructor_or_destructor_definition] = STATE(1068), + [sym_constructor_or_destructor_declaration] = STATE(1068), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_alias_declaration] = STATE(1068), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3409), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1475), + [sym_qualified_operator_cast_identifier] = STATE(3913), + [sym_macro_annotation] = STATE(1266), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(877), + [sym_identifier] = ACTIONS(2299), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(2301), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(2146), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_using] = ACTIONS(2311), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + }, + [686] = { + [sym_function_definition] = STATE(619), + [sym_declaration] = STATE(619), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3109), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1071), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3571), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1351), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym__empty_declaration] = STATE(619), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(830), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(619), + [sym_operator_cast] = STATE(3951), + [sym__constructor_specifiers] = STATE(830), + [sym_operator_cast_definition] = STATE(619), + [sym_operator_cast_declaration] = STATE(619), + [sym_constructor_or_destructor_definition] = STATE(619), + [sym_constructor_or_destructor_declaration] = STATE(619), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_alias_declaration] = STATE(619), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3409), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1475), + [sym_qualified_operator_cast_identifier] = STATE(3951), + [sym_macro_annotation] = STATE(1266), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(830), + [sym_identifier] = ACTIONS(2299), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(2301), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(2313), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_using] = ACTIONS(2315), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + }, + [687] = { + [sym_function_definition] = STATE(834), + [sym_declaration] = STATE(834), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3093), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1070), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3536), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1347), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym__empty_declaration] = STATE(834), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(865), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(834), + [sym_operator_cast] = STATE(3928), + [sym__constructor_specifiers] = STATE(865), + [sym_operator_cast_definition] = STATE(834), + [sym_operator_cast_declaration] = STATE(834), + [sym_constructor_or_destructor_definition] = STATE(834), + [sym_constructor_or_destructor_declaration] = STATE(834), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_alias_declaration] = STATE(834), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3409), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1475), + [sym_qualified_operator_cast_identifier] = STATE(3928), + [sym_macro_annotation] = STATE(1266), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(865), + [sym_identifier] = ACTIONS(2299), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(2301), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1980), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_using] = ACTIONS(2317), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + }, + [688] = { + [sym_function_definition] = STATE(1005), + [sym_declaration] = STATE(1005), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3114), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1074), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3526), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1365), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym__empty_declaration] = STATE(1005), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(879), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(1005), + [sym_operator_cast] = STATE(3985), + [sym__constructor_specifiers] = STATE(879), + [sym_operator_cast_definition] = STATE(1005), + [sym_operator_cast_declaration] = STATE(1005), + [sym_constructor_or_destructor_definition] = STATE(1005), + [sym_constructor_or_destructor_declaration] = STATE(1005), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_alias_declaration] = STATE(1005), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3409), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1475), + [sym_qualified_operator_cast_identifier] = STATE(3985), + [sym_macro_annotation] = STATE(1266), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(879), + [sym_identifier] = ACTIONS(2299), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(2301), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(2178), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_using] = ACTIONS(2319), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + }, + [689] = { + [sym_function_definition] = STATE(574), + [sym_declaration] = STATE(574), + [sym__declaration_modifiers] = STATE(1257), + [sym__declaration_specifiers] = STATE(3112), + [sym_attribute_specifier] = STATE(1257), + [sym_attribute_declaration] = STATE(1257), + [sym_ms_declspec_modifier] = STATE(1257), + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_call_modifier] = STATE(1075), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3568), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1257), + [sym_type_qualifier] = STATE(1257), + [sym__type_specifier] = STATE(1361), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym__empty_declaration] = STATE(574), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1257), + [sym_explicit_function_specifier] = STATE(896), + [sym_dependent_type] = STATE(1323), + [sym_template_declaration] = STATE(574), + [sym_operator_cast] = STATE(3948), + [sym__constructor_specifiers] = STATE(896), + [sym_operator_cast_definition] = STATE(574), + [sym_operator_cast_declaration] = STATE(574), + [sym_constructor_or_destructor_definition] = STATE(574), + [sym_constructor_or_destructor_declaration] = STATE(574), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_alias_declaration] = STATE(574), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3409), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1475), + [sym_qualified_operator_cast_identifier] = STATE(3948), + [sym_macro_annotation] = STATE(1266), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [aux_sym_operator_cast_definition_repeat1] = STATE(896), + [sym_identifier] = ACTIONS(2299), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(55), + [anon_sym___attribute__] = ACTIONS(39), + [anon_sym_COLON_COLON] = ACTIONS(2301), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1958), + [anon_sym___declspec] = ACTIONS(45), + [anon_sym___based] = ACTIONS(47), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(55), + [anon_sym_register] = ACTIONS(55), + [anon_sym_inline] = ACTIONS(55), + [anon_sym_thread_local] = ACTIONS(55), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(57), + [anon_sym_restrict] = ACTIONS(57), + [anon_sym__Atomic] = ACTIONS(57), + [anon_sym_mutable] = ACTIONS(57), + [anon_sym_constexpr] = ACTIONS(57), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(107), + [anon_sym_explicit] = ACTIONS(109), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(2321), + [anon_sym_operator] = ACTIONS(117), + [anon_sym_using] = ACTIONS(2323), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(147), + [anon_sym_MOZ_COLD] = ACTIONS(147), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(147), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(147), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(147), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(147), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(147), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(147), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(147), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(147), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(147), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(147), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(147), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(147), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(147), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(147), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(147), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(147), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(147), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(147), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(147), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(147), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(147), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(147), + [anon_sym_MOZ_RAII] = ACTIONS(147), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(147), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(147), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(147), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(147), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(147), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(147), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(147), + [anon_sym_JS_PUBLIC_API] = ACTIONS(147), + }, + [690] = { + [sym_identifier] = ACTIONS(1534), + [anon_sym_LPAREN2] = ACTIONS(1536), + [anon_sym_BANG] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1536), + [anon_sym_DASH] = ACTIONS(1534), + [anon_sym_PLUS] = ACTIONS(1534), + [anon_sym_STAR] = ACTIONS(1536), + [anon_sym_AMP] = ACTIONS(1536), + [anon_sym_SEMI] = ACTIONS(1536), + [anon_sym_typedef] = ACTIONS(1534), + [anon_sym_extern] = ACTIONS(1534), + [anon_sym___attribute__] = ACTIONS(1534), + [anon_sym_COLON_COLON] = ACTIONS(1536), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1536), + [anon_sym___declspec] = ACTIONS(1534), + [anon_sym_LBRACE] = ACTIONS(1536), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_static] = ACTIONS(1534), + [anon_sym_register] = ACTIONS(1534), + [anon_sym_inline] = ACTIONS(1534), + [anon_sym_thread_local] = ACTIONS(1534), + [anon_sym_const] = ACTIONS(1534), + [anon_sym_volatile] = ACTIONS(1534), + [anon_sym_restrict] = ACTIONS(1534), + [anon_sym__Atomic] = ACTIONS(1534), + [anon_sym_mutable] = ACTIONS(1534), + [anon_sym_constexpr] = ACTIONS(1534), + [anon_sym_signed] = ACTIONS(1534), + [anon_sym_unsigned] = ACTIONS(1534), + [anon_sym_long] = ACTIONS(1534), + [anon_sym_short] = ACTIONS(1534), + [sym_primitive_type] = ACTIONS(1534), + [anon_sym_enum] = ACTIONS(1534), + [anon_sym_class] = ACTIONS(1534), + [anon_sym_struct] = ACTIONS(1534), + [anon_sym_union] = ACTIONS(1534), + [anon_sym_if] = ACTIONS(1534), + [anon_sym_else] = ACTIONS(1534), + [anon_sym_switch] = ACTIONS(1534), + [anon_sym_while] = ACTIONS(1534), + [anon_sym_do] = ACTIONS(1534), + [anon_sym_for] = ACTIONS(1534), + [anon_sym_return] = ACTIONS(1534), + [anon_sym_break] = ACTIONS(1534), + [anon_sym_continue] = ACTIONS(1534), + [anon_sym_goto] = ACTIONS(1534), + [anon_sym_DASH_DASH] = ACTIONS(1536), + [anon_sym_PLUS_PLUS] = ACTIONS(1536), + [anon_sym_sizeof] = ACTIONS(1534), + [sym_number_literal] = ACTIONS(1536), + [anon_sym_L_SQUOTE] = ACTIONS(1536), + [anon_sym_u_SQUOTE] = ACTIONS(1536), + [anon_sym_U_SQUOTE] = ACTIONS(1536), + [anon_sym_u8_SQUOTE] = ACTIONS(1536), + [anon_sym_SQUOTE] = ACTIONS(1536), + [anon_sym_L_DQUOTE] = ACTIONS(1536), + [anon_sym_u_DQUOTE] = ACTIONS(1536), + [anon_sym_U_DQUOTE] = ACTIONS(1536), + [anon_sym_u8_DQUOTE] = ACTIONS(1536), + [anon_sym_DQUOTE] = ACTIONS(1536), + [sym_true] = ACTIONS(1534), + [sym_false] = ACTIONS(1534), + [sym_null] = ACTIONS(1534), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1534), + [anon_sym_virtual] = ACTIONS(1534), + [sym_auto] = ACTIONS(1534), + [anon_sym_typename] = ACTIONS(1534), + [anon_sym_template] = ACTIONS(1534), + [anon_sym_delete] = ACTIONS(1534), + [anon_sym_throw] = ACTIONS(1534), + [anon_sym_co_return] = ACTIONS(1534), + [anon_sym_co_yield] = ACTIONS(1534), + [anon_sym_try] = ACTIONS(1534), + [anon_sym_catch] = ACTIONS(1534), + [anon_sym_co_await] = ACTIONS(1534), + [anon_sym_new] = ACTIONS(1534), + [sym_this] = ACTIONS(1534), + [sym_nullptr] = ACTIONS(1534), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_FORWARD] = ACTIONS(1534), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1534), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_PS_GET] = ACTIONS(1534), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1534), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1534), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1534), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1534), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1534), + [anon_sym_MOZ_COLD] = ACTIONS(1534), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1534), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1534), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1534), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1534), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1534), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1534), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1534), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1534), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1534), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1534), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1534), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1534), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_RAII] = ACTIONS(1534), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1534), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1534), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1534), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1534), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1534), + [sym_raw_string_literal] = ACTIONS(1536), + }, + [691] = { + [sym_identifier] = ACTIONS(1527), + [anon_sym_LPAREN2] = ACTIONS(1529), + [anon_sym_BANG] = ACTIONS(1529), + [anon_sym_TILDE] = ACTIONS(1529), + [anon_sym_DASH] = ACTIONS(1527), + [anon_sym_PLUS] = ACTIONS(1527), + [anon_sym_STAR] = ACTIONS(1529), + [anon_sym_AMP] = ACTIONS(1529), + [anon_sym_SEMI] = ACTIONS(1529), + [anon_sym_typedef] = ACTIONS(1527), + [anon_sym_extern] = ACTIONS(1527), + [anon_sym___attribute__] = ACTIONS(1527), + [anon_sym_COLON_COLON] = ACTIONS(1529), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1529), + [anon_sym___declspec] = ACTIONS(1527), + [anon_sym_LBRACE] = ACTIONS(1529), + [anon_sym_LBRACK] = ACTIONS(1527), + [anon_sym_static] = ACTIONS(1527), + [anon_sym_register] = ACTIONS(1527), + [anon_sym_inline] = ACTIONS(1527), + [anon_sym_thread_local] = ACTIONS(1527), + [anon_sym_const] = ACTIONS(1527), + [anon_sym_volatile] = ACTIONS(1527), + [anon_sym_restrict] = ACTIONS(1527), + [anon_sym__Atomic] = ACTIONS(1527), + [anon_sym_mutable] = ACTIONS(1527), + [anon_sym_constexpr] = ACTIONS(1527), + [anon_sym_signed] = ACTIONS(1527), + [anon_sym_unsigned] = ACTIONS(1527), + [anon_sym_long] = ACTIONS(1527), + [anon_sym_short] = ACTIONS(1527), + [sym_primitive_type] = ACTIONS(1527), + [anon_sym_enum] = ACTIONS(1527), + [anon_sym_class] = ACTIONS(1527), + [anon_sym_struct] = ACTIONS(1527), + [anon_sym_union] = ACTIONS(1527), + [anon_sym_if] = ACTIONS(1527), + [anon_sym_else] = ACTIONS(1527), + [anon_sym_switch] = ACTIONS(1527), + [anon_sym_while] = ACTIONS(1527), + [anon_sym_do] = ACTIONS(1527), + [anon_sym_for] = ACTIONS(1527), + [anon_sym_return] = ACTIONS(1527), + [anon_sym_break] = ACTIONS(1527), + [anon_sym_continue] = ACTIONS(1527), + [anon_sym_goto] = ACTIONS(1527), + [anon_sym_DASH_DASH] = ACTIONS(1529), + [anon_sym_PLUS_PLUS] = ACTIONS(1529), + [anon_sym_sizeof] = ACTIONS(1527), + [sym_number_literal] = ACTIONS(1529), + [anon_sym_L_SQUOTE] = ACTIONS(1529), + [anon_sym_u_SQUOTE] = ACTIONS(1529), + [anon_sym_U_SQUOTE] = ACTIONS(1529), + [anon_sym_u8_SQUOTE] = ACTIONS(1529), + [anon_sym_SQUOTE] = ACTIONS(1529), + [anon_sym_L_DQUOTE] = ACTIONS(1529), + [anon_sym_u_DQUOTE] = ACTIONS(1529), + [anon_sym_U_DQUOTE] = ACTIONS(1529), + [anon_sym_u8_DQUOTE] = ACTIONS(1529), + [anon_sym_DQUOTE] = ACTIONS(1529), + [sym_true] = ACTIONS(1527), + [sym_false] = ACTIONS(1527), + [sym_null] = ACTIONS(1527), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1527), + [anon_sym_virtual] = ACTIONS(1527), + [sym_auto] = ACTIONS(1527), + [anon_sym_typename] = ACTIONS(1527), + [anon_sym_template] = ACTIONS(1527), + [anon_sym_delete] = ACTIONS(1527), + [anon_sym_throw] = ACTIONS(1527), + [anon_sym_co_return] = ACTIONS(1527), + [anon_sym_co_yield] = ACTIONS(1527), + [anon_sym_try] = ACTIONS(1527), + [anon_sym_catch] = ACTIONS(1527), + [anon_sym_co_await] = ACTIONS(1527), + [anon_sym_new] = ACTIONS(1527), + [sym_this] = ACTIONS(1527), + [sym_nullptr] = ACTIONS(1527), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_FORWARD] = ACTIONS(1527), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1527), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_PS_GET] = ACTIONS(1527), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1527), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1527), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1527), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1527), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1527), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1527), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1527), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1527), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1527), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1527), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1527), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1527), + [anon_sym_MOZ_COLD] = ACTIONS(1527), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1527), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1527), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1527), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1527), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1527), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1527), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1527), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1527), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1527), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1527), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1527), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1527), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1527), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1527), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1527), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1527), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1527), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1527), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1527), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1527), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1527), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_NONNULL] = ACTIONS(1527), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1527), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1527), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1527), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1527), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1527), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_NORETURN] = ACTIONS(1527), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1527), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1527), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1527), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1527), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1527), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1527), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1527), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1527), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1527), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1527), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1527), + [anon_sym_MOZ_RAII] = ACTIONS(1527), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1527), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1527), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1527), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1527), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1527), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1527), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1527), + [sym_raw_string_literal] = ACTIONS(1529), + }, + [692] = { + [sym_identifier] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_BANG] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_DASH] = ACTIONS(1515), + [anon_sym_PLUS] = ACTIONS(1515), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1517), + [anon_sym_SEMI] = ACTIONS(1517), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym_LBRACE] = ACTIONS(1517), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [anon_sym_if] = ACTIONS(1515), + [anon_sym_else] = ACTIONS(1515), + [anon_sym_switch] = ACTIONS(1515), + [anon_sym_while] = ACTIONS(1515), + [anon_sym_do] = ACTIONS(1515), + [anon_sym_for] = ACTIONS(1515), + [anon_sym_return] = ACTIONS(1515), + [anon_sym_break] = ACTIONS(1515), + [anon_sym_continue] = ACTIONS(1515), + [anon_sym_goto] = ACTIONS(1515), + [anon_sym_DASH_DASH] = ACTIONS(1517), + [anon_sym_PLUS_PLUS] = ACTIONS(1517), + [anon_sym_sizeof] = ACTIONS(1515), + [sym_number_literal] = ACTIONS(1517), + [anon_sym_L_SQUOTE] = ACTIONS(1517), + [anon_sym_u_SQUOTE] = ACTIONS(1517), + [anon_sym_U_SQUOTE] = ACTIONS(1517), + [anon_sym_u8_SQUOTE] = ACTIONS(1517), + [anon_sym_SQUOTE] = ACTIONS(1517), + [anon_sym_L_DQUOTE] = ACTIONS(1517), + [anon_sym_u_DQUOTE] = ACTIONS(1517), + [anon_sym_U_DQUOTE] = ACTIONS(1517), + [anon_sym_u8_DQUOTE] = ACTIONS(1517), + [anon_sym_DQUOTE] = ACTIONS(1517), + [sym_true] = ACTIONS(1515), + [sym_false] = ACTIONS(1515), + [sym_null] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_delete] = ACTIONS(1515), + [anon_sym_throw] = ACTIONS(1515), + [anon_sym_co_return] = ACTIONS(1515), + [anon_sym_co_yield] = ACTIONS(1515), + [anon_sym_try] = ACTIONS(1515), + [anon_sym_catch] = ACTIONS(1515), + [anon_sym_co_await] = ACTIONS(1515), + [anon_sym_new] = ACTIONS(1515), + [sym_this] = ACTIONS(1515), + [sym_nullptr] = ACTIONS(1515), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_FORWARD] = ACTIONS(1515), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1515), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_PS_GET] = ACTIONS(1515), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1515), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1515), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1515), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + [sym_raw_string_literal] = ACTIONS(1517), + }, + [693] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2169] = { - [sym__expression] = STATE(3249), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2170] = { - [sym__expression] = STATE(2866), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2171] = { - [sym__expression] = STATE(3415), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2172] = { - [sym__expression] = STATE(3236), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2173] = { - [sym__expression] = STATE(3235), - [sym_conditional_expression] = STATE(3466), - [sym_assignment_expression] = STATE(3466), - [sym_pointer_expression] = STATE(2828), - [sym_unary_expression] = STATE(3466), - [sym_binary_expression] = STATE(3466), - [sym_update_expression] = STATE(3466), - [sym_cast_expression] = STATE(3466), - [sym_sizeof_expression] = STATE(3466), - [sym_subscript_expression] = STATE(2828), - [sym_call_expression] = STATE(2828), - [sym_field_expression] = STATE(2828), - [sym_compound_literal_expression] = STATE(3466), - [sym_parenthesized_expression] = STATE(2828), - [sym_char_literal] = STATE(3466), - [sym_concatenated_string] = STATE(3466), - [sym_string_literal] = STATE(2891), - [sym_template_type] = STATE(4563), - [sym_template_function] = STATE(3466), - [sym_new_expression] = STATE(3466), - [sym_delete_expression] = STATE(3466), - [sym_lambda_expression] = STATE(3466), - [sym_lambda_capture_specifier] = STATE(3881), - [sym_parameter_pack_expansion] = STATE(3466), - [sym_scoped_identifier] = STATE(3215), - [sym_scoped_type_identifier] = STATE(4348), - [sym_scoped_namespace_identifier] = STATE(3925), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3385), - [anon_sym_LPAREN2] = ACTIONS(3387), - [anon_sym_BANG] = ACTIONS(3391), - [anon_sym_TILDE] = ACTIONS(3391), - [anon_sym_DASH] = ACTIONS(3389), - [anon_sym_PLUS] = ACTIONS(3389), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3397), - [anon_sym_PLUS_PLUS] = ACTIONS(3397), - [anon_sym_sizeof] = ACTIONS(3399), - [sym_number_literal] = ACTIONS(3401), - [anon_sym_L_SQUOTE] = ACTIONS(3403), - [anon_sym_u_SQUOTE] = ACTIONS(3403), - [anon_sym_U_SQUOTE] = ACTIONS(3403), - [anon_sym_u8_SQUOTE] = ACTIONS(3403), - [anon_sym_SQUOTE] = ACTIONS(3403), - [anon_sym_L_DQUOTE] = ACTIONS(3405), - [anon_sym_u_DQUOTE] = ACTIONS(3405), - [anon_sym_U_DQUOTE] = ACTIONS(3405), - [anon_sym_u8_DQUOTE] = ACTIONS(3405), - [anon_sym_DQUOTE] = ACTIONS(3405), - [sym_true] = ACTIONS(3407), - [sym_false] = ACTIONS(3407), - [sym_null] = ACTIONS(3407), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3409), - [anon_sym_delete] = ACTIONS(3411), - [anon_sym_new] = ACTIONS(3413), - [sym_this] = ACTIONS(3407), - [sym_nullptr] = ACTIONS(3407), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3415), - }, - [2174] = { - [sym__expression] = STATE(3516), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2175] = { - [sym__expression] = STATE(2658), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(4023), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [694] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2176] = { - [sym__expression] = STATE(3430), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2177] = { - [sym__expression] = STATE(3231), - [sym_conditional_expression] = STATE(3295), - [sym_assignment_expression] = STATE(3295), - [sym_pointer_expression] = STATE(2790), - [sym_unary_expression] = STATE(3295), - [sym_binary_expression] = STATE(3295), - [sym_update_expression] = STATE(3295), - [sym_cast_expression] = STATE(3295), - [sym_sizeof_expression] = STATE(3295), - [sym_subscript_expression] = STATE(2790), - [sym_call_expression] = STATE(2790), - [sym_field_expression] = STATE(2790), - [sym_compound_literal_expression] = STATE(3295), - [sym_parenthesized_expression] = STATE(2790), - [sym_char_literal] = STATE(3295), - [sym_concatenated_string] = STATE(3295), - [sym_string_literal] = STATE(2895), - [sym_template_type] = STATE(4560), - [sym_template_function] = STATE(3295), - [sym_new_expression] = STATE(3295), - [sym_delete_expression] = STATE(3295), - [sym_lambda_expression] = STATE(3295), - [sym_lambda_capture_specifier] = STATE(3879), - [sym_parameter_pack_expansion] = STATE(3295), - [sym_scoped_identifier] = STATE(3251), - [sym_scoped_type_identifier] = STATE(4484), - [sym_scoped_namespace_identifier] = STATE(3919), - [sym__call_macro_with_decl_first_arg] = STATE(2865), - [sym_identifier] = ACTIONS(3427), - [anon_sym_LPAREN2] = ACTIONS(3145), - [anon_sym_BANG] = ACTIONS(3147), - [anon_sym_TILDE] = ACTIONS(3147), - [anon_sym_DASH] = ACTIONS(3149), - [anon_sym_PLUS] = ACTIONS(3149), - [anon_sym_STAR] = ACTIONS(3151), - [anon_sym_AMP] = ACTIONS(3151), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3051), - [anon_sym_DASH_DASH] = ACTIONS(3165), - [anon_sym_PLUS_PLUS] = ACTIONS(3165), - [anon_sym_sizeof] = ACTIONS(3167), - [sym_number_literal] = ACTIONS(3169), - [anon_sym_L_SQUOTE] = ACTIONS(3171), - [anon_sym_u_SQUOTE] = ACTIONS(3171), - [anon_sym_U_SQUOTE] = ACTIONS(3171), - [anon_sym_u8_SQUOTE] = ACTIONS(3171), - [anon_sym_SQUOTE] = ACTIONS(3171), - [anon_sym_L_DQUOTE] = ACTIONS(3173), - [anon_sym_u_DQUOTE] = ACTIONS(3173), - [anon_sym_U_DQUOTE] = ACTIONS(3173), - [anon_sym_u8_DQUOTE] = ACTIONS(3173), - [anon_sym_DQUOTE] = ACTIONS(3173), - [sym_true] = ACTIONS(3175), - [sym_false] = ACTIONS(3175), - [sym_null] = ACTIONS(3175), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3431), - [anon_sym_delete] = ACTIONS(3183), - [anon_sym_new] = ACTIONS(3185), - [sym_this] = ACTIONS(3175), - [sym_nullptr] = ACTIONS(3175), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_FORWARD] = ACTIONS(3071), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3071), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_PS_GET] = ACTIONS(3071), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3071), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3071), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3071), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3071), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3071), - [sym_raw_string_literal] = ACTIONS(3187), - }, - [2178] = { - [sym__expression] = STATE(2887), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(4025), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2179] = { - [sym__expression] = STATE(3389), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2180] = { - [sym__expression] = STATE(3423), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2181] = { - [sym__expression] = STATE(3329), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2182] = { - [sym__expression] = STATE(3352), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2183] = { - [sym__expression] = STATE(3405), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2184] = { - [sym__expression] = STATE(2637), - [sym_conditional_expression] = STATE(2777), - [sym_assignment_expression] = STATE(2777), - [sym_pointer_expression] = STATE(2782), - [sym_unary_expression] = STATE(2777), - [sym_binary_expression] = STATE(2777), - [sym_update_expression] = STATE(2777), - [sym_cast_expression] = STATE(2777), - [sym_sizeof_expression] = STATE(2777), - [sym_subscript_expression] = STATE(2782), - [sym_call_expression] = STATE(2782), - [sym_field_expression] = STATE(2782), - [sym_compound_literal_expression] = STATE(2777), - [sym_parenthesized_expression] = STATE(2782), - [sym_char_literal] = STATE(2777), - [sym_concatenated_string] = STATE(2777), - [sym_string_literal] = STATE(2242), - [sym_template_type] = STATE(4712), - [sym_template_function] = STATE(2777), - [sym_new_expression] = STATE(2777), - [sym_delete_expression] = STATE(2777), - [sym_lambda_expression] = STATE(2777), - [sym_lambda_capture_specifier] = STATE(3884), - [sym_parameter_pack_expansion] = STATE(2777), - [sym_scoped_identifier] = STATE(2760), - [sym_scoped_type_identifier] = STATE(4362), - [sym_scoped_namespace_identifier] = STATE(3921), - [sym__call_macro_with_decl_first_arg] = STATE(2789), - [sym_identifier] = ACTIONS(3003), - [anon_sym_LPAREN2] = ACTIONS(3005), - [anon_sym_BANG] = ACTIONS(3009), - [anon_sym_TILDE] = ACTIONS(3009), - [anon_sym_DASH] = ACTIONS(3007), - [anon_sym_PLUS] = ACTIONS(3007), - [anon_sym_STAR] = ACTIONS(3393), - [anon_sym_AMP] = ACTIONS(3393), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(3015), - [anon_sym_DASH_DASH] = ACTIONS(3017), - [anon_sym_PLUS_PLUS] = ACTIONS(3017), - [anon_sym_sizeof] = ACTIONS(3019), - [sym_number_literal] = ACTIONS(3021), - [anon_sym_L_SQUOTE] = ACTIONS(3023), - [anon_sym_u_SQUOTE] = ACTIONS(3023), - [anon_sym_U_SQUOTE] = ACTIONS(3023), - [anon_sym_u8_SQUOTE] = ACTIONS(3023), - [anon_sym_SQUOTE] = ACTIONS(3023), - [anon_sym_L_DQUOTE] = ACTIONS(3025), - [anon_sym_u_DQUOTE] = ACTIONS(3025), - [anon_sym_U_DQUOTE] = ACTIONS(3025), - [anon_sym_u8_DQUOTE] = ACTIONS(3025), - [anon_sym_DQUOTE] = ACTIONS(3025), - [sym_true] = ACTIONS(3027), - [sym_false] = ACTIONS(3027), - [sym_null] = ACTIONS(3027), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [695] = { + [sym_identifier] = ACTIONS(1680), + [anon_sym_LPAREN2] = ACTIONS(1682), + [anon_sym_BANG] = ACTIONS(1682), + [anon_sym_TILDE] = ACTIONS(1682), + [anon_sym_DASH] = ACTIONS(1680), + [anon_sym_PLUS] = ACTIONS(1680), + [anon_sym_STAR] = ACTIONS(1682), + [anon_sym_AMP] = ACTIONS(1682), + [anon_sym_SEMI] = ACTIONS(1682), + [anon_sym_typedef] = ACTIONS(1680), + [anon_sym_extern] = ACTIONS(1680), + [anon_sym___attribute__] = ACTIONS(1680), + [anon_sym_COLON_COLON] = ACTIONS(1682), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1682), + [anon_sym___declspec] = ACTIONS(1680), + [anon_sym_LBRACE] = ACTIONS(1682), + [anon_sym_LBRACK] = ACTIONS(1680), + [anon_sym_static] = ACTIONS(1680), + [anon_sym_register] = ACTIONS(1680), + [anon_sym_inline] = ACTIONS(1680), + [anon_sym_thread_local] = ACTIONS(1680), + [anon_sym_const] = ACTIONS(1680), + [anon_sym_volatile] = ACTIONS(1680), + [anon_sym_restrict] = ACTIONS(1680), + [anon_sym__Atomic] = ACTIONS(1680), + [anon_sym_mutable] = ACTIONS(1680), + [anon_sym_constexpr] = ACTIONS(1680), + [anon_sym_signed] = ACTIONS(1680), + [anon_sym_unsigned] = ACTIONS(1680), + [anon_sym_long] = ACTIONS(1680), + [anon_sym_short] = ACTIONS(1680), + [sym_primitive_type] = ACTIONS(1680), + [anon_sym_enum] = ACTIONS(1680), + [anon_sym_class] = ACTIONS(1680), + [anon_sym_struct] = ACTIONS(1680), + [anon_sym_union] = ACTIONS(1680), + [anon_sym_if] = ACTIONS(1680), + [anon_sym_else] = ACTIONS(1680), + [anon_sym_switch] = ACTIONS(1680), + [anon_sym_while] = ACTIONS(1680), + [anon_sym_do] = ACTIONS(1680), + [anon_sym_for] = ACTIONS(1680), + [anon_sym_return] = ACTIONS(1680), + [anon_sym_break] = ACTIONS(1680), + [anon_sym_continue] = ACTIONS(1680), + [anon_sym_goto] = ACTIONS(1680), + [anon_sym_DASH_DASH] = ACTIONS(1682), + [anon_sym_PLUS_PLUS] = ACTIONS(1682), + [anon_sym_sizeof] = ACTIONS(1680), + [sym_number_literal] = ACTIONS(1682), + [anon_sym_L_SQUOTE] = ACTIONS(1682), + [anon_sym_u_SQUOTE] = ACTIONS(1682), + [anon_sym_U_SQUOTE] = ACTIONS(1682), + [anon_sym_u8_SQUOTE] = ACTIONS(1682), + [anon_sym_SQUOTE] = ACTIONS(1682), + [anon_sym_L_DQUOTE] = ACTIONS(1682), + [anon_sym_u_DQUOTE] = ACTIONS(1682), + [anon_sym_U_DQUOTE] = ACTIONS(1682), + [anon_sym_u8_DQUOTE] = ACTIONS(1682), + [anon_sym_DQUOTE] = ACTIONS(1682), + [sym_true] = ACTIONS(1680), + [sym_false] = ACTIONS(1680), + [sym_null] = ACTIONS(1680), [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3029), - [anon_sym_delete] = ACTIONS(3031), - [anon_sym_new] = ACTIONS(3033), - [sym_this] = ACTIONS(3027), - [sym_nullptr] = ACTIONS(3027), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_FORWARD] = ACTIONS(3035), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(3035), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_PS_GET] = ACTIONS(3035), - [anon_sym_PS_GET_AND_SET] = ACTIONS(3035), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(3035), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(3035), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(3035), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(3035), - [sym_raw_string_literal] = ACTIONS(3037), - }, - [2185] = { - [sym__expression] = STATE(3402), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2186] = { - [sym__expression] = STATE(3386), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2187] = { - [sym__expression] = STATE(3419), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2188] = { - [sym__expression] = STATE(3420), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2888), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2888), - [sym_call_expression] = STATE(2888), - [sym_field_expression] = STATE(2888), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2888), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3432), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3930), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3443), - [anon_sym_LPAREN2] = ACTIONS(3445), - [anon_sym_BANG] = ACTIONS(3449), - [anon_sym_TILDE] = ACTIONS(3449), - [anon_sym_DASH] = ACTIONS(3447), - [anon_sym_PLUS] = ACTIONS(3447), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3453), - [anon_sym_PLUS_PLUS] = ACTIONS(3453), - [anon_sym_sizeof] = ACTIONS(3455), - [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(3457), - [anon_sym_delete] = ACTIONS(3459), - [anon_sym_new] = ACTIONS(3461), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2189] = { - [sym__expression] = STATE(3396), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2190] = { - [sym__expression] = STATE(3067), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2191] = { - [sym__expression] = STATE(3469), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2192] = { - [sym__expression] = STATE(3437), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2193] = { - [sym__expression] = STATE(3248), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2194] = { - [sym__expression] = STATE(2868), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2195] = { - [sym__expression] = STATE(2885), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2196] = { - [sym__expression] = STATE(2844), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2197] = { - [sym__expression] = STATE(3434), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2198] = { - [sym__expression] = STATE(3080), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2593), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2593), - [sym_call_expression] = STATE(2593), - [sym_field_expression] = STATE(2593), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2593), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3927), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3319), - [anon_sym_LPAREN2] = ACTIONS(995), - [anon_sym_BANG] = ACTIONS(21), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(25), - [anon_sym_PLUS] = ACTIONS(25), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(4027), - [sym_primitive_type] = ACTIONS(2979), - [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(3103), - [anon_sym_delete] = ACTIONS(117), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2199] = { - [sym__expression] = STATE(2884), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2200] = { - [sym__expression] = STATE(2859), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2201] = { - [sym__expression] = STATE(2872), - [sym_conditional_expression] = STATE(2503), - [sym_assignment_expression] = STATE(2503), - [sym_pointer_expression] = STATE(2500), - [sym_unary_expression] = STATE(2503), - [sym_binary_expression] = STATE(2503), - [sym_update_expression] = STATE(2503), - [sym_cast_expression] = STATE(2503), - [sym_sizeof_expression] = STATE(2503), - [sym_subscript_expression] = STATE(2500), - [sym_call_expression] = STATE(2500), - [sym_field_expression] = STATE(2500), - [sym_compound_literal_expression] = STATE(2503), - [sym_parenthesized_expression] = STATE(2500), - [sym_char_literal] = STATE(2503), - [sym_concatenated_string] = STATE(2503), - [sym_string_literal] = STATE(2209), - [sym_template_type] = STATE(4513), - [sym_template_function] = STATE(2503), - [sym_new_expression] = STATE(2503), - [sym_delete_expression] = STATE(2503), - [sym_lambda_expression] = STATE(2503), - [sym_lambda_capture_specifier] = STATE(3877), - [sym_parameter_pack_expansion] = STATE(2503), - [sym_scoped_identifier] = STATE(2860), - [sym_scoped_type_identifier] = STATE(4496), - [sym_scoped_namespace_identifier] = STATE(3928), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(2963), - [anon_sym_LPAREN2] = ACTIONS(3125), - [anon_sym_BANG] = ACTIONS(3129), - [anon_sym_TILDE] = ACTIONS(3129), - [anon_sym_DASH] = ACTIONS(3127), - [anon_sym_PLUS] = ACTIONS(3127), - [anon_sym_STAR] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3451), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3133), - [anon_sym_PLUS_PLUS] = ACTIONS(3133), - [anon_sym_sizeof] = ACTIONS(3135), - [sym_number_literal] = ACTIONS(2985), - [anon_sym_L_SQUOTE] = ACTIONS(2987), - [anon_sym_u_SQUOTE] = ACTIONS(2987), - [anon_sym_U_SQUOTE] = ACTIONS(2987), - [anon_sym_u8_SQUOTE] = ACTIONS(2987), - [anon_sym_SQUOTE] = ACTIONS(2987), - [anon_sym_L_DQUOTE] = ACTIONS(2989), - [anon_sym_u_DQUOTE] = ACTIONS(2989), - [anon_sym_U_DQUOTE] = ACTIONS(2989), - [anon_sym_u8_DQUOTE] = ACTIONS(2989), - [anon_sym_DQUOTE] = ACTIONS(2989), - [sym_true] = ACTIONS(2991), - [sym_false] = ACTIONS(2991), - [sym_null] = ACTIONS(2991), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(3137), - [anon_sym_delete] = ACTIONS(3139), - [anon_sym_new] = ACTIONS(3141), - [sym_this] = ACTIONS(2991), - [sym_nullptr] = ACTIONS(2991), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(2999), - }, - [2202] = { - [sym__expression] = STATE(3132), - [sym_conditional_expression] = STATE(3024), - [sym_assignment_expression] = STATE(3024), - [sym_pointer_expression] = STATE(2881), - [sym_unary_expression] = STATE(3024), - [sym_binary_expression] = STATE(3024), - [sym_update_expression] = STATE(3024), - [sym_cast_expression] = STATE(3024), - [sym_sizeof_expression] = STATE(3024), - [sym_subscript_expression] = STATE(2881), - [sym_call_expression] = STATE(2881), - [sym_field_expression] = STATE(2881), - [sym_compound_literal_expression] = STATE(3024), - [sym_parenthesized_expression] = STATE(2881), - [sym_char_literal] = STATE(3024), - [sym_concatenated_string] = STATE(3024), - [sym_string_literal] = STATE(2587), - [sym_template_type] = STATE(4723), - [sym_template_function] = STATE(3024), - [sym_new_expression] = STATE(3024), - [sym_delete_expression] = STATE(3024), - [sym_lambda_expression] = STATE(3024), - [sym_lambda_capture_specifier] = STATE(3876), - [sym_parameter_pack_expansion] = STATE(3024), - [sym_scoped_identifier] = STATE(3003), - [sym_scoped_type_identifier] = STATE(4502), - [sym_scoped_namespace_identifier] = STATE(3920), - [sym__call_macro_with_decl_first_arg] = STATE(2477), - [sym_identifier] = ACTIONS(3369), - [anon_sym_LPAREN2] = ACTIONS(3371), - [anon_sym_BANG] = ACTIONS(3375), - [anon_sym_TILDE] = ACTIONS(3375), - [anon_sym_DASH] = ACTIONS(3373), - [anon_sym_PLUS] = ACTIONS(3373), - [anon_sym_STAR] = ACTIONS(997), - [anon_sym_AMP] = ACTIONS(997), - [anon_sym_LBRACK] = ACTIONS(2977), - [sym_primitive_type] = ACTIONS(2979), - [anon_sym_DASH_DASH] = ACTIONS(3377), - [anon_sym_PLUS_PLUS] = ACTIONS(3377), - [anon_sym_sizeof] = ACTIONS(3379), - [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(3381), - [anon_sym_delete] = ACTIONS(3383), - [anon_sym_new] = ACTIONS(131), - [sym_this] = ACTIONS(99), - [sym_nullptr] = ACTIONS(99), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(139), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_FORWARD] = ACTIONS(139), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(139), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(139), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(139), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_PS_GET] = ACTIONS(139), - [anon_sym_PS_GET_AND_SET] = ACTIONS(139), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(139), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(139), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(139), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(139), - [sym_raw_string_literal] = ACTIONS(143), - }, - [2203] = { - [sym_macro_annotation] = STATE(2203), - [aux_sym_class_specifier_repeat1] = STATE(2203), - [sym_identifier] = ACTIONS(4029), - [anon_sym_LBRACE] = ACTIONS(4031), - [anon_sym_COLON] = ACTIONS(4029), - [sym_comment] = ACTIONS(3), - [anon_sym_final] = ACTIONS(4029), - [anon_sym_override] = ACTIONS(4029), - [anon_sym_COLON_COLON] = ACTIONS(4031), - [anon_sym_MOZ_ALLOCATOR] = ACTIONS(4033), - [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(4033), - [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(4033), - [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(4033), - [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(4033), - [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(4033), - [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(4033), - [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(4033), - [anon_sym_MOZ_COLD] = ACTIONS(4033), - [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(4033), - [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(4033), - [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(4033), - [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(4033), - [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(4033), - [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(4033), - [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(4033), - [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(4033), - [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(4033), - [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(4033), - [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(4033), - [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(4033), - [anon_sym_MOZ_IMPLICIT] = ACTIONS(4033), - [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(4033), - [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(4033), - [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(4033), - [anon_sym_MOZ_IS_REFPTR] = ACTIONS(4033), - [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(4033), - [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(4033), - [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(4033), - [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(4033), - [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(4033), - [anon_sym_MOZ_MUST_USE] = ACTIONS(4033), - [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(4033), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(4033), - [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(4033), - [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(4033), - [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(4033), - [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(4033), - [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(4033), - [anon_sym_MOZ_NONNULL] = ACTIONS(4033), - [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(4033), - [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(4033), - [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(4033), - [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(4033), - [anon_sym_MOZ_NON_PARAM] = ACTIONS(4033), - [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(4033), - [anon_sym_MOZ_NORETURN] = ACTIONS(4033), - [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(4033), - [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(4033), - [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(4033), - [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(4033), - [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(4033), - [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(4033), - [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(4033), - [anon_sym_MOZ_OWNING_REF] = ACTIONS(4033), - [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(4033), - [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(4033), - [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(4033), - [anon_sym_MOZ_RAII] = ACTIONS(4033), - [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(4033), - [anon_sym_MOZ_STACK_CLASS] = ACTIONS(4033), - [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(4033), - [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(4033), - [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(4033), - [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(4033), - [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(4033), - [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(4033), - [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(4033), - [anon_sym_JS_PUBLIC_API] = ACTIONS(4033), - }, - [2204] = { - [sym_identifier] = ACTIONS(4036), - [anon_sym_LPAREN2] = ACTIONS(4038), - [anon_sym_BANG] = ACTIONS(4038), - [anon_sym_TILDE] = ACTIONS(4038), - [anon_sym_DASH] = ACTIONS(4036), - [anon_sym_PLUS] = ACTIONS(4036), - [anon_sym_STAR] = ACTIONS(4038), - [anon_sym_AMP] = ACTIONS(4038), - [anon_sym_SEMI] = ACTIONS(4038), - [anon_sym_LBRACE] = ACTIONS(4038), - [anon_sym_LBRACK] = ACTIONS(4038), - [sym_primitive_type] = ACTIONS(4036), - [anon_sym_if] = ACTIONS(4036), - [anon_sym_switch] = ACTIONS(4036), - [anon_sym_case] = ACTIONS(4036), - [anon_sym_default] = ACTIONS(4036), - [anon_sym_while] = ACTIONS(4036), - [anon_sym_do] = ACTIONS(4036), - [anon_sym_for] = ACTIONS(4036), - [anon_sym_return] = ACTIONS(4036), - [anon_sym_break] = ACTIONS(4036), - [anon_sym_continue] = ACTIONS(4036), - [anon_sym_goto] = ACTIONS(4036), - [anon_sym_DASH_DASH] = ACTIONS(4038), - [anon_sym_PLUS_PLUS] = ACTIONS(4038), - [anon_sym_sizeof] = ACTIONS(4036), - [sym_number_literal] = ACTIONS(4038), - [anon_sym_L_SQUOTE] = ACTIONS(4038), - [anon_sym_u_SQUOTE] = ACTIONS(4038), - [anon_sym_U_SQUOTE] = ACTIONS(4038), - [anon_sym_u8_SQUOTE] = ACTIONS(4038), - [anon_sym_SQUOTE] = ACTIONS(4038), - [anon_sym_L_DQUOTE] = ACTIONS(4038), - [anon_sym_u_DQUOTE] = ACTIONS(4038), - [anon_sym_U_DQUOTE] = ACTIONS(4038), - [anon_sym_u8_DQUOTE] = ACTIONS(4038), - [anon_sym_DQUOTE] = ACTIONS(4038), - [sym_true] = ACTIONS(4036), - [sym_false] = ACTIONS(4036), - [sym_null] = ACTIONS(4036), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(4038), - [anon_sym_delete] = ACTIONS(4036), - [anon_sym_throw] = ACTIONS(4036), - [anon_sym_try] = ACTIONS(4036), - [anon_sym_new] = ACTIONS(4036), - [sym_this] = ACTIONS(4036), - [sym_nullptr] = ACTIONS(4036), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(4036), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(4036), - [anon_sym_FORWARD] = ACTIONS(4036), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(4036), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(4036), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(4036), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(4036), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(4036), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(4036), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(4036), - [anon_sym_PS_GET] = ACTIONS(4036), - [anon_sym_PS_GET_AND_SET] = ACTIONS(4036), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(4036), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(4036), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(4036), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(4036), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(4036), - [sym_raw_string_literal] = ACTIONS(4038), - }, - [2205] = { - [sym_identifier] = ACTIONS(4040), - [anon_sym_LPAREN2] = ACTIONS(4042), - [anon_sym_BANG] = ACTIONS(4042), - [anon_sym_TILDE] = ACTIONS(4042), - [anon_sym_DASH] = ACTIONS(4040), - [anon_sym_PLUS] = ACTIONS(4040), - [anon_sym_STAR] = ACTIONS(4042), - [anon_sym_AMP] = ACTIONS(4042), - [anon_sym_SEMI] = ACTIONS(4042), - [anon_sym_LBRACE] = ACTIONS(4042), - [anon_sym_LBRACK] = ACTIONS(4042), - [sym_primitive_type] = ACTIONS(4040), - [anon_sym_if] = ACTIONS(4040), - [anon_sym_switch] = ACTIONS(4040), - [anon_sym_case] = ACTIONS(4040), - [anon_sym_default] = ACTIONS(4040), - [anon_sym_while] = ACTIONS(4040), - [anon_sym_do] = ACTIONS(4040), - [anon_sym_for] = ACTIONS(4040), - [anon_sym_return] = ACTIONS(4040), - [anon_sym_break] = ACTIONS(4040), - [anon_sym_continue] = ACTIONS(4040), - [anon_sym_goto] = ACTIONS(4040), - [anon_sym_DASH_DASH] = ACTIONS(4042), - [anon_sym_PLUS_PLUS] = ACTIONS(4042), - [anon_sym_sizeof] = ACTIONS(4040), - [sym_number_literal] = ACTIONS(4042), - [anon_sym_L_SQUOTE] = ACTIONS(4042), - [anon_sym_u_SQUOTE] = ACTIONS(4042), - [anon_sym_U_SQUOTE] = ACTIONS(4042), - [anon_sym_u8_SQUOTE] = ACTIONS(4042), - [anon_sym_SQUOTE] = ACTIONS(4042), - [anon_sym_L_DQUOTE] = ACTIONS(4042), - [anon_sym_u_DQUOTE] = ACTIONS(4042), - [anon_sym_U_DQUOTE] = ACTIONS(4042), - [anon_sym_u8_DQUOTE] = ACTIONS(4042), - [anon_sym_DQUOTE] = ACTIONS(4042), - [sym_true] = ACTIONS(4040), - [sym_false] = ACTIONS(4040), - [sym_null] = ACTIONS(4040), - [sym_comment] = ACTIONS(3), - [anon_sym_COLON_COLON] = ACTIONS(4042), - [anon_sym_delete] = ACTIONS(4040), - [anon_sym_throw] = ACTIONS(4040), - [anon_sym_try] = ACTIONS(4040), - [anon_sym_new] = ACTIONS(4040), - [sym_this] = ACTIONS(4040), - [sym_nullptr] = ACTIONS(4040), - [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(4040), - [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(4040), - [anon_sym_FORWARD] = ACTIONS(4040), - [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(4040), - [anon_sym_IDB_TRY_INSPECT] = ACTIONS(4040), - [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(4040), - [anon_sym_LS_TRY_INSPECT] = ACTIONS(4040), - [anon_sym_LS_TRY_UNWRAP] = ACTIONS(4040), - [anon_sym_SDB_TRY_INSPECT] = ACTIONS(4040), - [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(4040), - [anon_sym_PS_GET] = ACTIONS(4040), - [anon_sym_PS_GET_AND_SET] = ACTIONS(4040), - [anon_sym_PS_GET_LOCKLESS] = ACTIONS(4040), - [anon_sym_QM_TRY_INSPECT] = ACTIONS(4040), - [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(4040), - [anon_sym_QM_TRY_UNWRAP] = ACTIONS(4040), - [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(4040), - [sym_raw_string_literal] = ACTIONS(4042), + [anon_sym_decltype] = ACTIONS(1680), + [anon_sym_virtual] = ACTIONS(1680), + [sym_auto] = ACTIONS(1680), + [anon_sym_typename] = ACTIONS(1680), + [anon_sym_template] = ACTIONS(1680), + [anon_sym_delete] = ACTIONS(1680), + [anon_sym_throw] = ACTIONS(1680), + [anon_sym_co_return] = ACTIONS(1680), + [anon_sym_co_yield] = ACTIONS(1680), + [anon_sym_try] = ACTIONS(1680), + [anon_sym_co_await] = ACTIONS(1680), + [anon_sym_new] = ACTIONS(1680), + [sym_this] = ACTIONS(1680), + [sym_nullptr] = ACTIONS(1680), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_FORWARD] = ACTIONS(1680), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1680), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_PS_GET] = ACTIONS(1680), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1680), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1680), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1680), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1680), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1680), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1680), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1680), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1680), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1680), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1680), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1680), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1680), + [anon_sym_MOZ_COLD] = ACTIONS(1680), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1680), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1680), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1680), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1680), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1680), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1680), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1680), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1680), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1680), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1680), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1680), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1680), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1680), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1680), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1680), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1680), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1680), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1680), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1680), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1680), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_NONNULL] = ACTIONS(1680), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1680), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1680), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1680), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1680), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1680), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_NORETURN] = ACTIONS(1680), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1680), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1680), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1680), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1680), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1680), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1680), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1680), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1680), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1680), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1680), + [anon_sym_MOZ_RAII] = ACTIONS(1680), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1680), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1680), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1680), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1680), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1680), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1680), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1680), + [sym_raw_string_literal] = ACTIONS(1682), }, -}; - -static uint16_t ts_small_parse_table[] = { - [0] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(2206), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(4048), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(4046), 22, - sym_raw_string_literal, - anon_sym_LPAREN2, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_STAR, - anon_sym_AMP, - anon_sym_LBRACK, - anon_sym_RBRACK, - 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(4044), 29, - 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, - anon_sym_CACHE_TRY_INSPECT, - anon_sym_CACHE_TRY_UNWRAP, - anon_sym_FORWARD, - anon_sym_FORWARD_SET_ATTRIBUTE, - anon_sym_IDB_TRY_INSPECT, - anon_sym_IDB_TRY_UNWRAP, - anon_sym_LS_TRY_INSPECT, - anon_sym_LS_TRY_UNWRAP, - anon_sym_SDB_TRY_INSPECT, - anon_sym_SDB_TRY_UNWRAP, - anon_sym_PS_GET, - anon_sym_PS_GET_AND_SET, - anon_sym_PS_GET_LOCKLESS, - anon_sym_QM_TRY_INSPECT, - anon_sym_QM_NOTEONLY_TRY_UNWRAP, - anon_sym_QM_TRY_UNWRAP, - anon_sym_QM_WARNONLY_TRY_UNWRAP, - [71] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2913), 22, - sym_raw_string_literal, - anon_sym_LPAREN2, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_STAR, - anon_sym_AMP, - anon_sym_LBRACK, - anon_sym_RBRACK, - 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(2911), 35, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - sym_primitive_type, - anon_sym_sizeof, - sym_true, - sym_false, - sym_null, - sym_identifier, - anon_sym_delete, - anon_sym_new, - sym_this, - sym_nullptr, - anon_sym_CACHE_TRY_INSPECT, - anon_sym_CACHE_TRY_UNWRAP, - anon_sym_FORWARD, - anon_sym_FORWARD_SET_ATTRIBUTE, - anon_sym_IDB_TRY_INSPECT, - anon_sym_IDB_TRY_UNWRAP, - anon_sym_LS_TRY_INSPECT, - anon_sym_LS_TRY_UNWRAP, - anon_sym_SDB_TRY_INSPECT, - anon_sym_SDB_TRY_UNWRAP, - anon_sym_PS_GET, - anon_sym_PS_GET_AND_SET, - anon_sym_PS_GET_LOCKLESS, - anon_sym_QM_TRY_INSPECT, - anon_sym_QM_NOTEONLY_TRY_UNWRAP, - anon_sym_QM_TRY_UNWRAP, - anon_sym_QM_WARNONLY_TRY_UNWRAP, - [136] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4051), 1, - sym_identifier, - ACTIONS(4057), 1, - sym_raw_string_literal, - STATE(2210), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(2989), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(4055), 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(4053), 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, - anon_sym_DASH_GT, - [204] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4059), 1, - sym_identifier, - ACTIONS(4061), 1, - sym_raw_string_literal, - STATE(2208), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(2989), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(2233), 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(2225), 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, - anon_sym_DASH_GT, - [272] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4063), 1, - sym_identifier, - ACTIONS(4073), 1, - sym_raw_string_literal, - STATE(2210), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(4070), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(4068), 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(4066), 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, - anon_sym_DASH_GT, - [340] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(2211), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(4076), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2340), 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_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, - sym_primitive_type, - anon_sym_DOT, - sym_identifier, - ACTIONS(2342), 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, - [403] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1534), 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, - ACTIONS(1532), 29, - 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, - anon_sym_CACHE_TRY_INSPECT, - anon_sym_CACHE_TRY_UNWRAP, - anon_sym_FORWARD, - anon_sym_FORWARD_SET_ATTRIBUTE, - anon_sym_IDB_TRY_INSPECT, - anon_sym_IDB_TRY_UNWRAP, - anon_sym_LS_TRY_INSPECT, - anon_sym_LS_TRY_UNWRAP, - anon_sym_SDB_TRY_INSPECT, - anon_sym_SDB_TRY_UNWRAP, - anon_sym_PS_GET, - anon_sym_PS_GET_AND_SET, - anon_sym_PS_GET_LOCKLESS, - anon_sym_QM_TRY_INSPECT, - anon_sym_QM_NOTEONLY_TRY_UNWRAP, - anon_sym_QM_TRY_UNWRAP, - anon_sym_QM_WARNONLY_TRY_UNWRAP, - [462] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1476), 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, - ACTIONS(1474), 29, - 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, - anon_sym_CACHE_TRY_INSPECT, - anon_sym_CACHE_TRY_UNWRAP, - anon_sym_FORWARD, - anon_sym_FORWARD_SET_ATTRIBUTE, - anon_sym_IDB_TRY_INSPECT, - anon_sym_IDB_TRY_UNWRAP, - anon_sym_LS_TRY_INSPECT, - anon_sym_LS_TRY_UNWRAP, - anon_sym_SDB_TRY_INSPECT, - anon_sym_SDB_TRY_UNWRAP, - anon_sym_PS_GET, - anon_sym_PS_GET_AND_SET, - anon_sym_PS_GET_LOCKLESS, - anon_sym_QM_TRY_INSPECT, - anon_sym_QM_NOTEONLY_TRY_UNWRAP, - anon_sym_QM_TRY_UNWRAP, - anon_sym_QM_WARNONLY_TRY_UNWRAP, - [521] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1476), 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, - ACTIONS(1474), 29, - 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, - anon_sym_CACHE_TRY_INSPECT, - anon_sym_CACHE_TRY_UNWRAP, - anon_sym_FORWARD, - anon_sym_FORWARD_SET_ATTRIBUTE, - anon_sym_IDB_TRY_INSPECT, - anon_sym_IDB_TRY_UNWRAP, - anon_sym_LS_TRY_INSPECT, - anon_sym_LS_TRY_UNWRAP, - anon_sym_SDB_TRY_INSPECT, - anon_sym_SDB_TRY_UNWRAP, - anon_sym_PS_GET, - anon_sym_PS_GET_AND_SET, - anon_sym_PS_GET_LOCKLESS, - anon_sym_QM_TRY_INSPECT, - anon_sym_QM_NOTEONLY_TRY_UNWRAP, - anon_sym_QM_TRY_UNWRAP, - anon_sym_QM_WARNONLY_TRY_UNWRAP, - [580] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4079), 1, - sym_identifier, - ACTIONS(4083), 1, - sym_primitive_type, - STATE(2211), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(4081), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2383), 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(2381), 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, - [647] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1534), 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, - ACTIONS(1532), 29, - 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, - anon_sym_CACHE_TRY_INSPECT, - anon_sym_CACHE_TRY_UNWRAP, - anon_sym_FORWARD, - anon_sym_FORWARD_SET_ATTRIBUTE, - anon_sym_IDB_TRY_INSPECT, - anon_sym_IDB_TRY_UNWRAP, - anon_sym_LS_TRY_INSPECT, - anon_sym_LS_TRY_UNWRAP, - anon_sym_SDB_TRY_INSPECT, - anon_sym_SDB_TRY_UNWRAP, - anon_sym_PS_GET, - anon_sym_PS_GET_AND_SET, - anon_sym_PS_GET_LOCKLESS, - anon_sym_QM_TRY_INSPECT, - anon_sym_QM_NOTEONLY_TRY_UNWRAP, - anon_sym_QM_TRY_UNWRAP, - anon_sym_QM_WARNONLY_TRY_UNWRAP, - [706] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1542), 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, - ACTIONS(1540), 29, - 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, - anon_sym_CACHE_TRY_INSPECT, - anon_sym_CACHE_TRY_UNWRAP, - anon_sym_FORWARD, - anon_sym_FORWARD_SET_ATTRIBUTE, - anon_sym_IDB_TRY_INSPECT, - anon_sym_IDB_TRY_UNWRAP, - anon_sym_LS_TRY_INSPECT, - anon_sym_LS_TRY_UNWRAP, - anon_sym_SDB_TRY_INSPECT, - anon_sym_SDB_TRY_UNWRAP, - anon_sym_PS_GET, - anon_sym_PS_GET_AND_SET, - anon_sym_PS_GET_LOCKLESS, - anon_sym_QM_TRY_INSPECT, - anon_sym_QM_NOTEONLY_TRY_UNWRAP, - anon_sym_QM_TRY_UNWRAP, - anon_sym_QM_WARNONLY_TRY_UNWRAP, - [765] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1542), 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, - ACTIONS(1540), 29, - 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, - anon_sym_CACHE_TRY_INSPECT, - anon_sym_CACHE_TRY_UNWRAP, - anon_sym_FORWARD, - anon_sym_FORWARD_SET_ATTRIBUTE, - anon_sym_IDB_TRY_INSPECT, - anon_sym_IDB_TRY_UNWRAP, - anon_sym_LS_TRY_INSPECT, - anon_sym_LS_TRY_UNWRAP, - anon_sym_SDB_TRY_INSPECT, - anon_sym_SDB_TRY_UNWRAP, - anon_sym_PS_GET, - anon_sym_PS_GET_AND_SET, - anon_sym_PS_GET_LOCKLESS, - anon_sym_QM_TRY_INSPECT, - anon_sym_QM_NOTEONLY_TRY_UNWRAP, - anon_sym_QM_TRY_UNWRAP, - anon_sym_QM_WARNONLY_TRY_UNWRAP, - [824] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1562), 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, - ACTIONS(1560), 29, - 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, - anon_sym_CACHE_TRY_INSPECT, - anon_sym_CACHE_TRY_UNWRAP, - anon_sym_FORWARD, - anon_sym_FORWARD_SET_ATTRIBUTE, - anon_sym_IDB_TRY_INSPECT, - anon_sym_IDB_TRY_UNWRAP, - anon_sym_LS_TRY_INSPECT, - anon_sym_LS_TRY_UNWRAP, - anon_sym_SDB_TRY_INSPECT, - anon_sym_SDB_TRY_UNWRAP, - anon_sym_PS_GET, - anon_sym_PS_GET_AND_SET, - anon_sym_PS_GET_LOCKLESS, - anon_sym_QM_TRY_INSPECT, - anon_sym_QM_NOTEONLY_TRY_UNWRAP, - anon_sym_QM_TRY_UNWRAP, - anon_sym_QM_WARNONLY_TRY_UNWRAP, - [883] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1562), 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, - ACTIONS(1560), 29, - 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, - anon_sym_CACHE_TRY_INSPECT, - anon_sym_CACHE_TRY_UNWRAP, - anon_sym_FORWARD, - anon_sym_FORWARD_SET_ATTRIBUTE, - anon_sym_IDB_TRY_INSPECT, - anon_sym_IDB_TRY_UNWRAP, - anon_sym_LS_TRY_INSPECT, - anon_sym_LS_TRY_UNWRAP, - anon_sym_SDB_TRY_INSPECT, - anon_sym_SDB_TRY_UNWRAP, - anon_sym_PS_GET, - anon_sym_PS_GET_AND_SET, - anon_sym_PS_GET_LOCKLESS, - anon_sym_QM_TRY_INSPECT, - anon_sym_QM_NOTEONLY_TRY_UNWRAP, - anon_sym_QM_TRY_UNWRAP, - anon_sym_QM_WARNONLY_TRY_UNWRAP, - [942] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3303), 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(3305), 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, - [1000] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3293), 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(3295), 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, - [1058] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1546), 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, - ACTIONS(1544), 29, - 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, - anon_sym_CACHE_TRY_INSPECT, - anon_sym_CACHE_TRY_UNWRAP, - anon_sym_FORWARD, - anon_sym_FORWARD_SET_ATTRIBUTE, - anon_sym_IDB_TRY_INSPECT, - anon_sym_IDB_TRY_UNWRAP, - anon_sym_LS_TRY_INSPECT, - anon_sym_LS_TRY_UNWRAP, - anon_sym_SDB_TRY_INSPECT, - anon_sym_SDB_TRY_UNWRAP, - anon_sym_PS_GET, - anon_sym_PS_GET_AND_SET, - anon_sym_PS_GET_LOCKLESS, - anon_sym_QM_TRY_INSPECT, - anon_sym_QM_NOTEONLY_TRY_UNWRAP, - anon_sym_QM_TRY_UNWRAP, - anon_sym_QM_WARNONLY_TRY_UNWRAP, - [1116] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1488), 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, - ACTIONS(1486), 29, - 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, - anon_sym_CACHE_TRY_INSPECT, - anon_sym_CACHE_TRY_UNWRAP, - anon_sym_FORWARD, - anon_sym_FORWARD_SET_ATTRIBUTE, - anon_sym_IDB_TRY_INSPECT, - anon_sym_IDB_TRY_UNWRAP, - anon_sym_LS_TRY_INSPECT, - anon_sym_LS_TRY_UNWRAP, - anon_sym_SDB_TRY_INSPECT, - anon_sym_SDB_TRY_UNWRAP, - anon_sym_PS_GET, - anon_sym_PS_GET_AND_SET, - anon_sym_PS_GET_LOCKLESS, - anon_sym_QM_TRY_INSPECT, - anon_sym_QM_NOTEONLY_TRY_UNWRAP, - anon_sym_QM_TRY_UNWRAP, - anon_sym_QM_WARNONLY_TRY_UNWRAP, - [1174] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2191), 1, - anon_sym_LPAREN2, - ACTIONS(4085), 1, - sym_identifier, - ACTIONS(4089), 1, - anon_sym_STAR, - ACTIONS(4091), 1, - anon_sym_AMP_AMP, - ACTIONS(4093), 1, - anon_sym_AMP, - ACTIONS(4095), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - STATE(3685), 1, - sym_parameter_list, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3838), 1, - sym__abstract_declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4153), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5377), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - ACTIONS(4087), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2578), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(2719), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - STATE(3736), 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(4050), 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, - [1279] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2191), 1, - anon_sym_LPAREN2, - ACTIONS(2193), 1, - anon_sym_STAR, - ACTIONS(2195), 1, - anon_sym_AMP_AMP, - ACTIONS(2197), 1, - anon_sym_AMP, - ACTIONS(4095), 1, - anon_sym_LBRACK, - ACTIONS(4099), 1, - sym_identifier, - ACTIONS(4101), 1, - anon_sym_COLON_COLON, - STATE(3685), 1, - sym_parameter_list, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3838), 1, - sym__abstract_declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4153), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - ACTIONS(4087), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(2591), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(2750), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5460), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - STATE(3736), 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(4050), 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, - [1384] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(2223), 1, - anon_sym_const, - ACTIONS(2238), 1, - anon_sym_AMP_AMP, - ACTIONS(2241), 1, - anon_sym_LT, - ACTIONS(2244), 1, - anon_sym_EQ, - ACTIONS(4103), 1, - anon_sym_COLON_COLON, - STATE(1369), 1, - sym_template_argument_list, - STATE(3050), 1, - sym_initializer_list, - ACTIONS(2235), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(2227), 3, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_LBRACK, - ACTIONS(2231), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(2233), 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(2248), 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), 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, - [1465] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2447), 1, - sym_field_declaration_list, - STATE(4383), 1, - sym_virtual_specifier, - STATE(4958), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2869), 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(2867), 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, - [1534] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(2223), 1, - anon_sym_const, - ACTIONS(2241), 1, - anon_sym_LT, - ACTIONS(2244), 1, - anon_sym_EQ, - ACTIONS(4103), 1, - anon_sym_COLON_COLON, - STATE(1369), 1, - sym_template_argument_list, - STATE(3050), 1, - sym_initializer_list, - ACTIONS(2235), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(2238), 4, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_AMP_AMP, - anon_sym_LBRACK, - ACTIONS(2231), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(2233), 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(2248), 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), 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, - [1613] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2451), 1, - sym_field_declaration_list, - STATE(4315), 1, - sym_virtual_specifier, - STATE(4871), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2873), 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(2871), 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, - [1682] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2443), 1, - sym_field_declaration_list, - STATE(4318), 1, - sym_virtual_specifier, - STATE(4966), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2877), 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(2875), 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, - [1751] = 27, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(2191), 1, - anon_sym_LPAREN2, - ACTIONS(4095), 1, - anon_sym_LBRACK, - ACTIONS(4105), 1, - sym_identifier, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(4109), 1, - anon_sym_STAR, - ACTIONS(4111), 1, - anon_sym_AMP_AMP, - ACTIONS(4113), 1, - anon_sym_AMP, - ACTIONS(4115), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_parameter_list, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(3851), 1, - sym__abstract_declarator, - STATE(4140), 1, - sym_scoped_identifier, - STATE(4244), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5326), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - ACTIONS(4087), 2, - anon_sym_COMMA, - anon_sym_GT2, - STATE(2592), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(2711), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5380), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - STATE(3736), 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(4050), 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, - [1856] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2392), 1, - sym_field_declaration_list, - STATE(4466), 1, - sym_virtual_specifier, - STATE(4904), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2851), 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(2849), 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, - [1925] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2393), 1, - sym_field_declaration_list, - STATE(4465), 1, - sym_virtual_specifier, - STATE(4907), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2861), 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(2859), 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, - [1994] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2223), 1, - anon_sym_const, - ACTIONS(3429), 1, - anon_sym_LBRACE, - ACTIONS(4117), 1, - anon_sym_LT, - ACTIONS(4124), 1, - anon_sym_COLON_COLON, - STATE(2904), 1, - sym_template_argument_list, - STATE(3332), 1, - sym_initializer_list, - ACTIONS(2235), 2, - anon_sym_STAR, - anon_sym_AMP, - ACTIONS(4120), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(2231), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(2238), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_AMP_AMP, - anon_sym_LBRACK, - anon_sym_GT2, - ACTIONS(2225), 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(4122), 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(2233), 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, - [2073] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2378), 1, - sym_field_declaration_list, - STATE(4462), 1, - sym_virtual_specifier, - STATE(4913), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2865), 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(2863), 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, - [2142] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4126), 1, - sym_identifier, - ACTIONS(4128), 1, - sym_raw_string_literal, - STATE(2244), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(3025), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(4055), 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(4053), 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, - [2206] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4130), 1, - sym_identifier, - ACTIONS(4136), 1, - sym_raw_string_literal, - STATE(2238), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(4133), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(4068), 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(4066), 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, - [2270] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4139), 1, - sym_identifier, - ACTIONS(4141), 1, - sym_raw_string_literal, - STATE(2238), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(3061), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(4055), 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(4053), 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, - [2334] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4143), 1, - sym_identifier, - ACTIONS(4145), 1, - sym_primitive_type, - STATE(799), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(2385), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2383), 19, - 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_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, - ACTIONS(2381), 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, - [2398] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4147), 1, - anon_sym_LT, - ACTIONS(4149), 1, - anon_sym_COLON_COLON, - STATE(2262), 1, - sym_template_argument_list, - ACTIONS(2887), 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_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(2885), 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, - anon_sym_PLUS_EQ, - anon_sym_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, - [2460] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4151), 1, - sym_identifier, - ACTIONS(4153), 1, - sym_raw_string_literal, - STATE(2237), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(3025), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(2233), 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(2225), 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, - [2524] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4155), 1, - sym_identifier, - ACTIONS(4157), 1, - sym_raw_string_literal, - STATE(2239), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(3061), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(2233), 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(2225), 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, - [2588] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4159), 1, - sym_identifier, - ACTIONS(4165), 1, - sym_raw_string_literal, - STATE(2244), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(4162), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(4068), 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(4066), 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, - [2652] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2557), 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(2559), 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, - 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, - [2707] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2429), 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(2431), 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, - 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, - [2762] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4168), 1, - sym_identifier, - ACTIONS(4172), 1, - sym_primitive_type, - STATE(2272), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(4170), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2383), 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(2381), 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, - [2825] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2284), 1, - anon_sym_const, - ACTIONS(2298), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(2295), 3, - anon_sym_STAR, - anon_sym_AMP, - anon_sym_LT, - ACTIONS(2288), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_AMP_AMP, - anon_sym_LBRACK, - anon_sym_GT2, - ACTIONS(2291), 6, - anon_sym_LBRACE, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(2286), 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(2300), 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(2293), 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, - [2892] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACE, - ACTIONS(4174), 1, - anon_sym_LT, - ACTIONS(4177), 1, - anon_sym_COLON_COLON, - STATE(2307), 1, - sym_template_argument_list, - STATE(2476), 1, - sym_initializer_list, - ACTIONS(2233), 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_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(2225), 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, - [2957] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4179), 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, - 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(4181), 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_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [3012] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACE, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4189), 1, - anon_sym_LBRACK, - STATE(2287), 1, - sym_new_declarator, - STATE(2516), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4187), 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(4183), 27, - 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_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, - [3077] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2565), 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(2567), 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, - 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, - [3132] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACE, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4189), 1, - anon_sym_LBRACK, - STATE(2284), 1, - sym_new_declarator, - STATE(2520), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4193), 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(4191), 27, - 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_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, - [3197] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2813), 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(2815), 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, - 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, - [3252] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2809), 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(2811), 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, - 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, - [3307] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2801), 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(2803), 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, - 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, - [3362] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4195), 1, - anon_sym_COLON_COLON, - ACTIONS(2891), 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(2889), 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, - anon_sym_PLUS_EQ, - anon_sym_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, - [3419] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(2258), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(4197), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2340), 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_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, - sym_primitive_type, - anon_sym_DOT, - sym_identifier, - ACTIONS(2342), 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, - 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, - [3478] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2324), 1, - anon_sym_COLON_COLON, - ACTIONS(2308), 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(2315), 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, - anon_sym_PLUS_EQ, - anon_sym_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, - [3535] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4200), 1, - sym_identifier, - ACTIONS(4204), 1, - sym_primitive_type, - STATE(2258), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(4202), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2383), 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(2381), 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, - 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, - [3598] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4206), 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, - 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(4208), 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_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [3653] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2843), 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(2845), 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, - 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, - [3708] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACE, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4189), 1, - anon_sym_LBRACK, - STATE(2300), 1, - sym_new_declarator, - STATE(2510), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4212), 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(4210), 27, - 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_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, - [3773] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4147), 1, - anon_sym_LT, - STATE(2275), 1, - sym_template_argument_list, - ACTIONS(2891), 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(2889), 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, - 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, - [3832] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2264), 1, - anon_sym_const, - ACTIONS(2278), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(2275), 3, - anon_sym_STAR, - anon_sym_AMP, - anon_sym_LT, - ACTIONS(2268), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_AMP_AMP, - anon_sym_LBRACK, - anon_sym_GT2, - ACTIONS(2271), 6, - anon_sym_LBRACE, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(2266), 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(2280), 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(2273), 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, - [3899] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACE, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4189), 1, - anon_sym_LBRACK, - STATE(2298), 1, - sym_new_declarator, - STATE(2532), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4216), 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(4214), 27, - 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_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, - [3964] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3324), 1, - sym_primitive_type, - ACTIONS(4218), 1, - sym_identifier, - STATE(2269), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(4220), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2381), 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(2383), 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, - [4027] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2280), 1, - anon_sym_COLON_COLON, - ACTIONS(2264), 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(2271), 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, - anon_sym_PLUS_EQ, - anon_sym_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, - [4084] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(2269), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(4222), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2342), 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(2340), 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, - [4143] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2308), 1, - anon_sym_const, - ACTIONS(2322), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(2319), 3, - anon_sym_STAR, - anon_sym_AMP, - anon_sym_LT, - ACTIONS(2312), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_AMP_AMP, - anon_sym_LBRACK, - anon_sym_GT2, - ACTIONS(2315), 6, - anon_sym_LBRACE, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(2310), 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(2324), 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(2317), 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, - [4210] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2300), 1, - anon_sym_COLON_COLON, - ACTIONS(2284), 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(2291), 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, - anon_sym_PLUS_EQ, - anon_sym_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, - [4267] = 5, - ACTIONS(3), 1, - sym_comment, - STATE(2272), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(4225), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2340), 18, - 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, - sym_primitive_type, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - sym_identifier, - ACTIONS(2342), 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, - [4326] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2585), 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(2587), 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, - 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, - [4381] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4228), 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, - 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(4230), 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_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_COLON_COLON, - [4436] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2805), 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(2807), 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, - 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, - [4491] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2325), 1, - sym_field_declaration_list, - STATE(4446), 1, - sym_virtual_specifier, - STATE(4876), 1, - sym_base_class_clause, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2869), 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(2867), 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, - [4557] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2440), 1, - sym_field_declaration_list, - STATE(4414), 1, - sym_virtual_specifier, - STATE(4954), 1, - sym_base_class_clause, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2865), 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(2863), 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, - [4623] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2449), 1, - sym_field_declaration_list, - STATE(4413), 1, - sym_virtual_specifier, - STATE(4968), 1, - sym_base_class_clause, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2861), 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(2859), 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, - [4689] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2461), 1, - sym_field_declaration_list, - STATE(4385), 1, - sym_virtual_specifier, - STATE(4971), 1, - sym_base_class_clause, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2851), 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(2849), 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, - [4755] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2617), 1, - sym_field_declaration_list, - STATE(4426), 1, - sym_virtual_specifier, - STATE(4947), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2869), 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(2867), 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, - [4821] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2620), 1, - sym_field_declaration_list, - STATE(4432), 1, - sym_virtual_specifier, - STATE(4979), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2873), 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(2871), 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, - [4887] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2622), 1, - sym_field_declaration_list, - STATE(4436), 1, - sym_virtual_specifier, - STATE(4982), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2877), 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(2875), 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, - [4953] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2329), 1, - sym_field_declaration_list, - STATE(4455), 1, - sym_virtual_specifier, - STATE(4870), 1, - sym_base_class_clause, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2873), 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(2871), 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, - [5019] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACE, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - STATE(2533), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4234), 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(4232), 28, - 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_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, - [5079] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3303), 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_GT_GT_EQ, - anon_sym_DOT, - sym_identifier, - ACTIONS(3305), 29, - sym_raw_string_literal, - 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_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - anon_sym_GT2, - [5133] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3303), 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(3305), 31, - sym_raw_string_literal, - 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_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACK_RBRACK, - [5187] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACE, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - STATE(2531), 2, - sym_argument_list, - sym_initializer_list, - 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_DOT, - ACTIONS(4236), 28, - 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_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, - [5247] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2768), 1, - sym_field_declaration_list, - STATE(4459), 1, - sym_virtual_specifier, - STATE(4797), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2869), 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(2867), 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, - [5313] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2331), 1, - sym_field_declaration_list, - STATE(4457), 1, - sym_virtual_specifier, - STATE(4852), 1, - sym_base_class_clause, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2877), 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(2875), 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, - [5379] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2757), 1, - sym_field_declaration_list, - STATE(4441), 1, - sym_virtual_specifier, - STATE(4791), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2873), 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(2871), 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, - [5445] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2657), 1, - sym_field_declaration_list, - STATE(4397), 1, - sym_virtual_specifier, - STATE(4771), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2865), 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(2863), 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, - [5511] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4147), 1, - anon_sym_LT, - ACTIONS(4149), 1, - anon_sym_COLON_COLON, - STATE(2262), 1, - sym_template_argument_list, - ACTIONS(2223), 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_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(2231), 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, - [5571] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3293), 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(3295), 31, - sym_raw_string_literal, - 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_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACK_RBRACK, - [5625] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2632), 1, - sym_field_declaration_list, - STATE(4395), 1, - sym_virtual_specifier, - STATE(4926), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2861), 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(2859), 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, - [5691] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2628), 1, - sym_field_declaration_list, - STATE(4394), 1, - sym_virtual_specifier, - STATE(4924), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2851), 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(2849), 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, - [5757] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4240), 1, - anon_sym_COLON, - STATE(2310), 1, - sym__enum_base_clause, - STATE(2402), 1, - sym_enumerator_list, - ACTIONS(3417), 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(3419), 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, - [5817] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2746), 1, - sym_field_declaration_list, - STATE(4419), 1, - sym_virtual_specifier, - STATE(4787), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2877), 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(2875), 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, - [5883] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACE, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - STATE(2473), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4244), 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(4242), 28, - 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_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, - [5943] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2675), 1, - sym_field_declaration_list, - STATE(4503), 1, - sym_virtual_specifier, - STATE(4832), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2865), 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(2863), 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, - [6009] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACE, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - STATE(2519), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4248), 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(4246), 28, - 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_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, - [6069] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3293), 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_GT_GT_EQ, - anon_sym_DOT, - sym_identifier, - ACTIONS(3295), 29, - sym_raw_string_literal, - 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_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - anon_sym_GT2, - [6123] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2605), 1, - sym_field_declaration_list, - STATE(4504), 1, - sym_virtual_specifier, - STATE(4836), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2861), 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(2859), 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, - [6189] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4240), 1, - anon_sym_COLON, - STATE(2311), 1, - sym__enum_base_clause, - STATE(2445), 1, - sym_enumerator_list, - ACTIONS(3423), 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(3425), 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, - [6249] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2691), 1, - sym_field_declaration_list, - STATE(4508), 1, - sym_virtual_specifier, - STATE(4839), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2851), 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(2849), 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, - [6315] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4149), 1, - anon_sym_COLON_COLON, - STATE(1291), 1, - sym_template_argument_list, - ACTIONS(3223), 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(3225), 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, - [6373] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4189), 1, - anon_sym_LBRACK, - STATE(2346), 1, - sym_new_declarator, - ACTIONS(4252), 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(4250), 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_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, - [6430] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 2, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - ACTIONS(2930), 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(2925), 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, - [6485] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACE, - ACTIONS(4174), 1, - anon_sym_LT, - ACTIONS(4177), 1, - anon_sym_COLON_COLON, - STATE(2307), 1, - sym_template_argument_list, - STATE(2476), 1, - sym_initializer_list, - ACTIONS(4254), 3, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_LBRACK, - ACTIONS(2233), 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(2225), 24, - 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, - [6550] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(1001), 1, - sym_template_argument_list, - ACTIONS(2649), 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(2651), 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, - [6605] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2358), 1, - sym_enumerator_list, - ACTIONS(2497), 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(2499), 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, - [6660] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(2400), 1, - sym_enumerator_list, - ACTIONS(2453), 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(2455), 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, - [6715] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2291), 1, - anon_sym_LBRACE, - ACTIONS(2295), 1, - anon_sym_LT, - ACTIONS(2298), 1, - anon_sym_EQ, - ACTIONS(2300), 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(2293), 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, - ACTIONS(2286), 18, - 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_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [6776] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4256), 1, - anon_sym_LT, - ACTIONS(4258), 1, - anon_sym_COLON_COLON, - STATE(2434), 1, - sym_template_argument_list, - ACTIONS(2887), 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_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(2885), 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, - [6835] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4264), 1, - anon_sym_LT, - ACTIONS(4267), 1, - anon_sym_COLON_COLON, - STATE(2322), 1, - sym_template_argument_list, - 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_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(4260), 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, - [6894] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2271), 1, - anon_sym_LBRACE, - ACTIONS(2275), 1, - anon_sym_LT, - ACTIONS(2278), 1, - anon_sym_EQ, - ACTIONS(2280), 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(2273), 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, - ACTIONS(2266), 18, - 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_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [6955] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(2241), 1, - anon_sym_LT, - ACTIONS(2244), 1, - anon_sym_EQ, - ACTIONS(4269), 1, - anon_sym_COLON_COLON, - STATE(2937), 1, - sym_template_argument_list, - STATE(3050), 1, - sym_initializer_list, - ACTIONS(4254), 3, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_LBRACK, - ACTIONS(2248), 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(2233), 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(2225), 14, - 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_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [7024] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACE, - ACTIONS(4174), 1, - anon_sym_LT, - ACTIONS(4177), 1, - anon_sym_COLON_COLON, - STATE(2307), 1, - sym_template_argument_list, - STATE(2476), 1, - sym_initializer_list, - ACTIONS(4271), 3, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_LBRACK, - ACTIONS(2233), 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(2225), 24, - 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, - [7089] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4195), 1, - anon_sym_COLON_COLON, - ACTIONS(2729), 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(2731), 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, - [7144] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4274), 1, - anon_sym_LT, - ACTIONS(4276), 1, - anon_sym_COLON_COLON, - STATE(2425), 1, - sym_template_argument_list, - ACTIONS(2887), 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_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(2885), 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, - [7203] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(2241), 1, - anon_sym_LT, - ACTIONS(2244), 1, - anon_sym_EQ, - ACTIONS(4269), 1, - anon_sym_COLON_COLON, - STATE(2937), 1, - sym_template_argument_list, - STATE(3050), 1, - sym_initializer_list, - ACTIONS(2248), 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(2233), 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(2225), 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, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [7270] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2315), 1, - anon_sym_LBRACE, - ACTIONS(2319), 1, - anon_sym_LT, - ACTIONS(2322), 1, - anon_sym_EQ, - ACTIONS(2324), 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(2317), 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, - ACTIONS(2310), 18, - 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_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [7331] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_COLON_COLON, - ACTIONS(4280), 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(4278), 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, - [7386] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4147), 1, - anon_sym_LT, - STATE(2275), 1, - sym_template_argument_list, - ACTIONS(2729), 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(2731), 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, - [7443] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2597), 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(2599), 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, - [7495] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2421), 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(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_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [7547] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2785), 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(2787), 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, - [7599] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2417), 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(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_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [7651] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2477), 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(2479), 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, - [7703] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2393), 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(2395), 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, - [7755] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 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(2399), 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, - [7807] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2401), 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(2403), 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, - [7859] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2425), 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(2427), 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, - [7911] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1320), 1, - sym_field_declaration_list, - STATE(4481), 1, - sym_virtual_specifier, - STATE(5029), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2851), 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(2849), 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, - [7975] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2469), 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(2471), 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, - [8027] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2489), 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(2491), 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, - [8079] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2493), 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(2495), 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, - [8131] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2717), 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(2719), 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, - [8183] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1321), 1, - sym_field_declaration_list, - STATE(4478), 1, - sym_virtual_specifier, - STATE(5027), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2861), 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(2859), 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, - [8247] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(2241), 1, - anon_sym_LT, - ACTIONS(4269), 1, - anon_sym_COLON_COLON, - ACTIONS(4282), 1, - anon_sym_COMMA, - ACTIONS(4285), 1, - anon_sym_RBRACK, - ACTIONS(4288), 1, - anon_sym_EQ, - STATE(2937), 1, - sym_template_argument_list, - STATE(3050), 1, - sym_initializer_list, - STATE(4545), 1, - aux_sym_structured_binding_declarator_repeat1, - ACTIONS(4290), 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(2233), 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(2225), 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, - [8319] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2429), 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(2431), 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, - 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_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [8371] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1335), 1, - sym_field_declaration_list, - STATE(4474), 1, - sym_virtual_specifier, - STATE(5022), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2865), 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(2863), 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, - [8435] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2815), 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(2813), 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, - [8487] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2811), 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(2809), 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, - [8539] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2803), 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(2801), 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, - [8591] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(2241), 1, - anon_sym_LT, - ACTIONS(2244), 1, - anon_sym_EQ, - ACTIONS(2256), 1, - anon_sym_COLON, - ACTIONS(4269), 1, - anon_sym_COLON_COLON, - STATE(2937), 1, - sym_template_argument_list, - STATE(3050), 1, - sym_initializer_list, - ACTIONS(2248), 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(2233), 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(2225), 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, - [8659] = 3, + [696] = { + [sym_identifier] = ACTIONS(1676), + [anon_sym_LPAREN2] = ACTIONS(1678), + [anon_sym_BANG] = ACTIONS(1678), + [anon_sym_TILDE] = ACTIONS(1678), + [anon_sym_DASH] = ACTIONS(1676), + [anon_sym_PLUS] = ACTIONS(1676), + [anon_sym_STAR] = ACTIONS(1678), + [anon_sym_AMP] = ACTIONS(1678), + [anon_sym_SEMI] = ACTIONS(1678), + [anon_sym_typedef] = ACTIONS(1676), + [anon_sym_extern] = ACTIONS(1676), + [anon_sym___attribute__] = ACTIONS(1676), + [anon_sym_COLON_COLON] = ACTIONS(1678), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1678), + [anon_sym___declspec] = ACTIONS(1676), + [anon_sym_LBRACE] = ACTIONS(1678), + [anon_sym_LBRACK] = ACTIONS(1676), + [anon_sym_static] = ACTIONS(1676), + [anon_sym_register] = ACTIONS(1676), + [anon_sym_inline] = ACTIONS(1676), + [anon_sym_thread_local] = ACTIONS(1676), + [anon_sym_const] = ACTIONS(1676), + [anon_sym_volatile] = ACTIONS(1676), + [anon_sym_restrict] = ACTIONS(1676), + [anon_sym__Atomic] = ACTIONS(1676), + [anon_sym_mutable] = ACTIONS(1676), + [anon_sym_constexpr] = ACTIONS(1676), + [anon_sym_signed] = ACTIONS(1676), + [anon_sym_unsigned] = ACTIONS(1676), + [anon_sym_long] = ACTIONS(1676), + [anon_sym_short] = ACTIONS(1676), + [sym_primitive_type] = ACTIONS(1676), + [anon_sym_enum] = ACTIONS(1676), + [anon_sym_class] = ACTIONS(1676), + [anon_sym_struct] = ACTIONS(1676), + [anon_sym_union] = ACTIONS(1676), + [anon_sym_if] = ACTIONS(1676), + [anon_sym_else] = ACTIONS(1676), + [anon_sym_switch] = ACTIONS(1676), + [anon_sym_while] = ACTIONS(1676), + [anon_sym_do] = ACTIONS(1676), + [anon_sym_for] = ACTIONS(1676), + [anon_sym_return] = ACTIONS(1676), + [anon_sym_break] = ACTIONS(1676), + [anon_sym_continue] = ACTIONS(1676), + [anon_sym_goto] = ACTIONS(1676), + [anon_sym_DASH_DASH] = ACTIONS(1678), + [anon_sym_PLUS_PLUS] = ACTIONS(1678), + [anon_sym_sizeof] = ACTIONS(1676), + [sym_number_literal] = ACTIONS(1678), + [anon_sym_L_SQUOTE] = ACTIONS(1678), + [anon_sym_u_SQUOTE] = ACTIONS(1678), + [anon_sym_U_SQUOTE] = ACTIONS(1678), + [anon_sym_u8_SQUOTE] = ACTIONS(1678), + [anon_sym_SQUOTE] = ACTIONS(1678), + [anon_sym_L_DQUOTE] = ACTIONS(1678), + [anon_sym_u_DQUOTE] = ACTIONS(1678), + [anon_sym_U_DQUOTE] = ACTIONS(1678), + [anon_sym_u8_DQUOTE] = ACTIONS(1678), + [anon_sym_DQUOTE] = ACTIONS(1678), + [sym_true] = ACTIONS(1676), + [sym_false] = ACTIONS(1676), + [sym_null] = ACTIONS(1676), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1676), + [anon_sym_virtual] = ACTIONS(1676), + [sym_auto] = ACTIONS(1676), + [anon_sym_typename] = ACTIONS(1676), + [anon_sym_template] = ACTIONS(1676), + [anon_sym_delete] = ACTIONS(1676), + [anon_sym_throw] = ACTIONS(1676), + [anon_sym_co_return] = ACTIONS(1676), + [anon_sym_co_yield] = ACTIONS(1676), + [anon_sym_try] = ACTIONS(1676), + [anon_sym_co_await] = ACTIONS(1676), + [anon_sym_new] = ACTIONS(1676), + [sym_this] = ACTIONS(1676), + [sym_nullptr] = ACTIONS(1676), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_FORWARD] = ACTIONS(1676), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1676), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_PS_GET] = ACTIONS(1676), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1676), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1676), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1676), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1676), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1676), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1676), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1676), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1676), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1676), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1676), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1676), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1676), + [anon_sym_MOZ_COLD] = ACTIONS(1676), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1676), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1676), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1676), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1676), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1676), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1676), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1676), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1676), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1676), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1676), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1676), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1676), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1676), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1676), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1676), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1676), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1676), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1676), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1676), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1676), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_NONNULL] = ACTIONS(1676), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1676), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1676), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1676), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1676), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1676), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_NORETURN] = ACTIONS(1676), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1676), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1676), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1676), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1676), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1676), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1676), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1676), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1676), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1676), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1676), + [anon_sym_MOZ_RAII] = ACTIONS(1676), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1676), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1676), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1676), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1676), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1676), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1676), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1676), + [sym_raw_string_literal] = ACTIONS(1678), + }, + [697] = { + [sym_identifier] = ACTIONS(1672), + [anon_sym_LPAREN2] = ACTIONS(1674), + [anon_sym_BANG] = ACTIONS(1674), + [anon_sym_TILDE] = ACTIONS(1674), + [anon_sym_DASH] = ACTIONS(1672), + [anon_sym_PLUS] = ACTIONS(1672), + [anon_sym_STAR] = ACTIONS(1674), + [anon_sym_AMP] = ACTIONS(1674), + [anon_sym_SEMI] = ACTIONS(1674), + [anon_sym_typedef] = ACTIONS(1672), + [anon_sym_extern] = ACTIONS(1672), + [anon_sym___attribute__] = ACTIONS(1672), + [anon_sym_COLON_COLON] = ACTIONS(1674), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1674), + [anon_sym___declspec] = ACTIONS(1672), + [anon_sym_LBRACE] = ACTIONS(1674), + [anon_sym_LBRACK] = ACTIONS(1672), + [anon_sym_static] = ACTIONS(1672), + [anon_sym_register] = ACTIONS(1672), + [anon_sym_inline] = ACTIONS(1672), + [anon_sym_thread_local] = ACTIONS(1672), + [anon_sym_const] = ACTIONS(1672), + [anon_sym_volatile] = ACTIONS(1672), + [anon_sym_restrict] = ACTIONS(1672), + [anon_sym__Atomic] = ACTIONS(1672), + [anon_sym_mutable] = ACTIONS(1672), + [anon_sym_constexpr] = ACTIONS(1672), + [anon_sym_signed] = ACTIONS(1672), + [anon_sym_unsigned] = ACTIONS(1672), + [anon_sym_long] = ACTIONS(1672), + [anon_sym_short] = ACTIONS(1672), + [sym_primitive_type] = ACTIONS(1672), + [anon_sym_enum] = ACTIONS(1672), + [anon_sym_class] = ACTIONS(1672), + [anon_sym_struct] = ACTIONS(1672), + [anon_sym_union] = ACTIONS(1672), + [anon_sym_if] = ACTIONS(1672), + [anon_sym_else] = ACTIONS(1672), + [anon_sym_switch] = ACTIONS(1672), + [anon_sym_while] = ACTIONS(1672), + [anon_sym_do] = ACTIONS(1672), + [anon_sym_for] = ACTIONS(1672), + [anon_sym_return] = ACTIONS(1672), + [anon_sym_break] = ACTIONS(1672), + [anon_sym_continue] = ACTIONS(1672), + [anon_sym_goto] = ACTIONS(1672), + [anon_sym_DASH_DASH] = ACTIONS(1674), + [anon_sym_PLUS_PLUS] = ACTIONS(1674), + [anon_sym_sizeof] = ACTIONS(1672), + [sym_number_literal] = ACTIONS(1674), + [anon_sym_L_SQUOTE] = ACTIONS(1674), + [anon_sym_u_SQUOTE] = ACTIONS(1674), + [anon_sym_U_SQUOTE] = ACTIONS(1674), + [anon_sym_u8_SQUOTE] = ACTIONS(1674), + [anon_sym_SQUOTE] = ACTIONS(1674), + [anon_sym_L_DQUOTE] = ACTIONS(1674), + [anon_sym_u_DQUOTE] = ACTIONS(1674), + [anon_sym_U_DQUOTE] = ACTIONS(1674), + [anon_sym_u8_DQUOTE] = ACTIONS(1674), + [anon_sym_DQUOTE] = ACTIONS(1674), + [sym_true] = ACTIONS(1672), + [sym_false] = ACTIONS(1672), + [sym_null] = ACTIONS(1672), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1672), + [anon_sym_virtual] = ACTIONS(1672), + [sym_auto] = ACTIONS(1672), + [anon_sym_typename] = ACTIONS(1672), + [anon_sym_template] = ACTIONS(1672), + [anon_sym_delete] = ACTIONS(1672), + [anon_sym_throw] = ACTIONS(1672), + [anon_sym_co_return] = ACTIONS(1672), + [anon_sym_co_yield] = ACTIONS(1672), + [anon_sym_try] = ACTIONS(1672), + [anon_sym_co_await] = ACTIONS(1672), + [anon_sym_new] = ACTIONS(1672), + [sym_this] = ACTIONS(1672), + [sym_nullptr] = ACTIONS(1672), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_FORWARD] = ACTIONS(1672), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1672), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_PS_GET] = ACTIONS(1672), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1672), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1672), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1672), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1672), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1672), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1672), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1672), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1672), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1672), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1672), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1672), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1672), + [anon_sym_MOZ_COLD] = ACTIONS(1672), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1672), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1672), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1672), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1672), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1672), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1672), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1672), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1672), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1672), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1672), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1672), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1672), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1672), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1672), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1672), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1672), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1672), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1672), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1672), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1672), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_NONNULL] = ACTIONS(1672), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1672), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1672), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1672), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1672), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1672), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_NORETURN] = ACTIONS(1672), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1672), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1672), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1672), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1672), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1672), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1672), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1672), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1672), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1672), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1672), + [anon_sym_MOZ_RAII] = ACTIONS(1672), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1672), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1672), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1672), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1672), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1672), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1672), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1672), + [sym_raw_string_literal] = ACTIONS(1674), + }, + [698] = { + [sym_identifier] = ACTIONS(1668), + [anon_sym_LPAREN2] = ACTIONS(1670), + [anon_sym_BANG] = ACTIONS(1670), + [anon_sym_TILDE] = ACTIONS(1670), + [anon_sym_DASH] = ACTIONS(1668), + [anon_sym_PLUS] = ACTIONS(1668), + [anon_sym_STAR] = ACTIONS(1670), + [anon_sym_AMP] = ACTIONS(1670), + [anon_sym_SEMI] = ACTIONS(1670), + [anon_sym_typedef] = ACTIONS(1668), + [anon_sym_extern] = ACTIONS(1668), + [anon_sym___attribute__] = ACTIONS(1668), + [anon_sym_COLON_COLON] = ACTIONS(1670), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1670), + [anon_sym___declspec] = ACTIONS(1668), + [anon_sym_LBRACE] = ACTIONS(1670), + [anon_sym_LBRACK] = ACTIONS(1668), + [anon_sym_static] = ACTIONS(1668), + [anon_sym_register] = ACTIONS(1668), + [anon_sym_inline] = ACTIONS(1668), + [anon_sym_thread_local] = ACTIONS(1668), + [anon_sym_const] = ACTIONS(1668), + [anon_sym_volatile] = ACTIONS(1668), + [anon_sym_restrict] = ACTIONS(1668), + [anon_sym__Atomic] = ACTIONS(1668), + [anon_sym_mutable] = ACTIONS(1668), + [anon_sym_constexpr] = ACTIONS(1668), + [anon_sym_signed] = ACTIONS(1668), + [anon_sym_unsigned] = ACTIONS(1668), + [anon_sym_long] = ACTIONS(1668), + [anon_sym_short] = ACTIONS(1668), + [sym_primitive_type] = ACTIONS(1668), + [anon_sym_enum] = ACTIONS(1668), + [anon_sym_class] = ACTIONS(1668), + [anon_sym_struct] = ACTIONS(1668), + [anon_sym_union] = ACTIONS(1668), + [anon_sym_if] = ACTIONS(1668), + [anon_sym_else] = ACTIONS(1668), + [anon_sym_switch] = ACTIONS(1668), + [anon_sym_while] = ACTIONS(1668), + [anon_sym_do] = ACTIONS(1668), + [anon_sym_for] = ACTIONS(1668), + [anon_sym_return] = ACTIONS(1668), + [anon_sym_break] = ACTIONS(1668), + [anon_sym_continue] = ACTIONS(1668), + [anon_sym_goto] = ACTIONS(1668), + [anon_sym_DASH_DASH] = ACTIONS(1670), + [anon_sym_PLUS_PLUS] = ACTIONS(1670), + [anon_sym_sizeof] = ACTIONS(1668), + [sym_number_literal] = ACTIONS(1670), + [anon_sym_L_SQUOTE] = ACTIONS(1670), + [anon_sym_u_SQUOTE] = ACTIONS(1670), + [anon_sym_U_SQUOTE] = ACTIONS(1670), + [anon_sym_u8_SQUOTE] = ACTIONS(1670), + [anon_sym_SQUOTE] = ACTIONS(1670), + [anon_sym_L_DQUOTE] = ACTIONS(1670), + [anon_sym_u_DQUOTE] = ACTIONS(1670), + [anon_sym_U_DQUOTE] = ACTIONS(1670), + [anon_sym_u8_DQUOTE] = ACTIONS(1670), + [anon_sym_DQUOTE] = ACTIONS(1670), + [sym_true] = ACTIONS(1668), + [sym_false] = ACTIONS(1668), + [sym_null] = ACTIONS(1668), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1668), + [anon_sym_virtual] = ACTIONS(1668), + [sym_auto] = ACTIONS(1668), + [anon_sym_typename] = ACTIONS(1668), + [anon_sym_template] = ACTIONS(1668), + [anon_sym_delete] = ACTIONS(1668), + [anon_sym_throw] = ACTIONS(1668), + [anon_sym_co_return] = ACTIONS(1668), + [anon_sym_co_yield] = ACTIONS(1668), + [anon_sym_try] = ACTIONS(1668), + [anon_sym_co_await] = ACTIONS(1668), + [anon_sym_new] = ACTIONS(1668), + [sym_this] = ACTIONS(1668), + [sym_nullptr] = ACTIONS(1668), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_FORWARD] = ACTIONS(1668), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1668), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_PS_GET] = ACTIONS(1668), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1668), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1668), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1668), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1668), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1668), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1668), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1668), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1668), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1668), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1668), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1668), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1668), + [anon_sym_MOZ_COLD] = ACTIONS(1668), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1668), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1668), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1668), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1668), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1668), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1668), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1668), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1668), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1668), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1668), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1668), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1668), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1668), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1668), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1668), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1668), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1668), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1668), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1668), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1668), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1668), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_NONNULL] = ACTIONS(1668), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1668), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1668), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1668), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1668), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1668), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_NORETURN] = ACTIONS(1668), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1668), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1668), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1668), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1668), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1668), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1668), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1668), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1668), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1668), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1668), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1668), + [anon_sym_MOZ_RAII] = ACTIONS(1668), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1668), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1668), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1668), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1668), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1668), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1668), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1668), + [sym_raw_string_literal] = ACTIONS(1670), + }, + [699] = { + [sym_identifier] = ACTIONS(1566), + [anon_sym_LPAREN2] = ACTIONS(1568), + [anon_sym_BANG] = ACTIONS(1568), + [anon_sym_TILDE] = ACTIONS(1568), + [anon_sym_DASH] = ACTIONS(1566), + [anon_sym_PLUS] = ACTIONS(1566), + [anon_sym_STAR] = ACTIONS(1568), + [anon_sym_AMP] = ACTIONS(1568), + [anon_sym_SEMI] = ACTIONS(1568), + [anon_sym_typedef] = ACTIONS(1566), + [anon_sym_extern] = ACTIONS(1566), + [anon_sym___attribute__] = ACTIONS(1566), + [anon_sym_COLON_COLON] = ACTIONS(1568), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1568), + [anon_sym___declspec] = ACTIONS(1566), + [anon_sym_LBRACE] = ACTIONS(1568), + [anon_sym_LBRACK] = ACTIONS(1566), + [anon_sym_static] = ACTIONS(1566), + [anon_sym_register] = ACTIONS(1566), + [anon_sym_inline] = ACTIONS(1566), + [anon_sym_thread_local] = ACTIONS(1566), + [anon_sym_const] = ACTIONS(1566), + [anon_sym_volatile] = ACTIONS(1566), + [anon_sym_restrict] = ACTIONS(1566), + [anon_sym__Atomic] = ACTIONS(1566), + [anon_sym_mutable] = ACTIONS(1566), + [anon_sym_constexpr] = ACTIONS(1566), + [anon_sym_signed] = ACTIONS(1566), + [anon_sym_unsigned] = ACTIONS(1566), + [anon_sym_long] = ACTIONS(1566), + [anon_sym_short] = ACTIONS(1566), + [sym_primitive_type] = ACTIONS(1566), + [anon_sym_enum] = ACTIONS(1566), + [anon_sym_class] = ACTIONS(1566), + [anon_sym_struct] = ACTIONS(1566), + [anon_sym_union] = ACTIONS(1566), + [anon_sym_if] = ACTIONS(1566), + [anon_sym_else] = ACTIONS(1566), + [anon_sym_switch] = ACTIONS(1566), + [anon_sym_while] = ACTIONS(1566), + [anon_sym_do] = ACTIONS(1566), + [anon_sym_for] = ACTIONS(1566), + [anon_sym_return] = ACTIONS(1566), + [anon_sym_break] = ACTIONS(1566), + [anon_sym_continue] = ACTIONS(1566), + [anon_sym_goto] = ACTIONS(1566), + [anon_sym_DASH_DASH] = ACTIONS(1568), + [anon_sym_PLUS_PLUS] = ACTIONS(1568), + [anon_sym_sizeof] = ACTIONS(1566), + [sym_number_literal] = ACTIONS(1568), + [anon_sym_L_SQUOTE] = ACTIONS(1568), + [anon_sym_u_SQUOTE] = ACTIONS(1568), + [anon_sym_U_SQUOTE] = ACTIONS(1568), + [anon_sym_u8_SQUOTE] = ACTIONS(1568), + [anon_sym_SQUOTE] = ACTIONS(1568), + [anon_sym_L_DQUOTE] = ACTIONS(1568), + [anon_sym_u_DQUOTE] = ACTIONS(1568), + [anon_sym_U_DQUOTE] = ACTIONS(1568), + [anon_sym_u8_DQUOTE] = ACTIONS(1568), + [anon_sym_DQUOTE] = ACTIONS(1568), + [sym_true] = ACTIONS(1566), + [sym_false] = ACTIONS(1566), + [sym_null] = ACTIONS(1566), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1566), + [anon_sym_virtual] = ACTIONS(1566), + [sym_auto] = ACTIONS(1566), + [anon_sym_typename] = ACTIONS(1566), + [anon_sym_template] = ACTIONS(1566), + [anon_sym_delete] = ACTIONS(1566), + [anon_sym_throw] = ACTIONS(1566), + [anon_sym_co_return] = ACTIONS(1566), + [anon_sym_co_yield] = ACTIONS(1566), + [anon_sym_try] = ACTIONS(1566), + [anon_sym_co_await] = ACTIONS(1566), + [anon_sym_new] = ACTIONS(1566), + [sym_this] = ACTIONS(1566), + [sym_nullptr] = ACTIONS(1566), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_FORWARD] = ACTIONS(1566), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1566), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_PS_GET] = ACTIONS(1566), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1566), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1566), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1566), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1566), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1566), + [anon_sym_MOZ_COLD] = ACTIONS(1566), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1566), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1566), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1566), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1566), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1566), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1566), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1566), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1566), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1566), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1566), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1566), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1566), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_RAII] = ACTIONS(1566), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1566), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1566), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1566), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1566), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1566), + [sym_raw_string_literal] = ACTIONS(1568), + }, + [700] = { + [sym_identifier] = ACTIONS(1624), + [anon_sym_LPAREN2] = ACTIONS(1626), + [anon_sym_BANG] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_DASH] = ACTIONS(1624), + [anon_sym_PLUS] = ACTIONS(1624), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1626), + [anon_sym_SEMI] = ACTIONS(1626), + [anon_sym_typedef] = ACTIONS(1624), + [anon_sym_extern] = ACTIONS(1624), + [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym___declspec] = ACTIONS(1624), + [anon_sym_LBRACE] = ACTIONS(1626), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_static] = ACTIONS(1624), + [anon_sym_register] = ACTIONS(1624), + [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), + [anon_sym_const] = ACTIONS(1624), + [anon_sym_volatile] = ACTIONS(1624), + [anon_sym_restrict] = ACTIONS(1624), + [anon_sym__Atomic] = ACTIONS(1624), + [anon_sym_mutable] = ACTIONS(1624), + [anon_sym_constexpr] = ACTIONS(1624), + [anon_sym_signed] = ACTIONS(1624), + [anon_sym_unsigned] = ACTIONS(1624), + [anon_sym_long] = ACTIONS(1624), + [anon_sym_short] = ACTIONS(1624), + [sym_primitive_type] = ACTIONS(1624), + [anon_sym_enum] = ACTIONS(1624), + [anon_sym_class] = ACTIONS(1624), + [anon_sym_struct] = ACTIONS(1624), + [anon_sym_union] = ACTIONS(1624), + [anon_sym_if] = ACTIONS(1624), + [anon_sym_else] = ACTIONS(1624), + [anon_sym_switch] = ACTIONS(1624), + [anon_sym_while] = ACTIONS(1624), + [anon_sym_do] = ACTIONS(1624), + [anon_sym_for] = ACTIONS(1624), + [anon_sym_return] = ACTIONS(1624), + [anon_sym_break] = ACTIONS(1624), + [anon_sym_continue] = ACTIONS(1624), + [anon_sym_goto] = ACTIONS(1624), + [anon_sym_DASH_DASH] = ACTIONS(1626), + [anon_sym_PLUS_PLUS] = ACTIONS(1626), + [anon_sym_sizeof] = ACTIONS(1624), + [sym_number_literal] = ACTIONS(1626), + [anon_sym_L_SQUOTE] = ACTIONS(1626), + [anon_sym_u_SQUOTE] = ACTIONS(1626), + [anon_sym_U_SQUOTE] = ACTIONS(1626), + [anon_sym_u8_SQUOTE] = ACTIONS(1626), + [anon_sym_SQUOTE] = ACTIONS(1626), + [anon_sym_L_DQUOTE] = ACTIONS(1626), + [anon_sym_u_DQUOTE] = ACTIONS(1626), + [anon_sym_U_DQUOTE] = ACTIONS(1626), + [anon_sym_u8_DQUOTE] = ACTIONS(1626), + [anon_sym_DQUOTE] = ACTIONS(1626), + [sym_true] = ACTIONS(1624), + [sym_false] = ACTIONS(1624), + [sym_null] = ACTIONS(1624), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1624), + [anon_sym_virtual] = ACTIONS(1624), + [sym_auto] = ACTIONS(1624), + [anon_sym_typename] = ACTIONS(1624), + [anon_sym_template] = ACTIONS(1624), + [anon_sym_delete] = ACTIONS(1624), + [anon_sym_throw] = ACTIONS(1624), + [anon_sym_co_return] = ACTIONS(1624), + [anon_sym_co_yield] = ACTIONS(1624), + [anon_sym_try] = ACTIONS(1624), + [anon_sym_co_await] = ACTIONS(1624), + [anon_sym_new] = ACTIONS(1624), + [sym_this] = ACTIONS(1624), + [sym_nullptr] = ACTIONS(1624), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_FORWARD] = ACTIONS(1624), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1624), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_PS_GET] = ACTIONS(1624), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1624), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1624), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), + [anon_sym_MOZ_COLD] = ACTIONS(1624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_RAII] = ACTIONS(1624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), + [sym_raw_string_literal] = ACTIONS(1626), + }, + [701] = { + [sym_identifier] = ACTIONS(1656), + [anon_sym_LPAREN2] = ACTIONS(1658), + [anon_sym_BANG] = ACTIONS(1658), + [anon_sym_TILDE] = ACTIONS(1658), + [anon_sym_DASH] = ACTIONS(1656), + [anon_sym_PLUS] = ACTIONS(1656), + [anon_sym_STAR] = ACTIONS(1658), + [anon_sym_AMP] = ACTIONS(1658), + [anon_sym_SEMI] = ACTIONS(1658), + [anon_sym_typedef] = ACTIONS(1656), + [anon_sym_extern] = ACTIONS(1656), + [anon_sym___attribute__] = ACTIONS(1656), + [anon_sym_COLON_COLON] = ACTIONS(1658), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1658), + [anon_sym___declspec] = ACTIONS(1656), + [anon_sym_LBRACE] = ACTIONS(1658), + [anon_sym_LBRACK] = ACTIONS(1656), + [anon_sym_static] = ACTIONS(1656), + [anon_sym_register] = ACTIONS(1656), + [anon_sym_inline] = ACTIONS(1656), + [anon_sym_thread_local] = ACTIONS(1656), + [anon_sym_const] = ACTIONS(1656), + [anon_sym_volatile] = ACTIONS(1656), + [anon_sym_restrict] = ACTIONS(1656), + [anon_sym__Atomic] = ACTIONS(1656), + [anon_sym_mutable] = ACTIONS(1656), + [anon_sym_constexpr] = ACTIONS(1656), + [anon_sym_signed] = ACTIONS(1656), + [anon_sym_unsigned] = ACTIONS(1656), + [anon_sym_long] = ACTIONS(1656), + [anon_sym_short] = ACTIONS(1656), + [sym_primitive_type] = ACTIONS(1656), + [anon_sym_enum] = ACTIONS(1656), + [anon_sym_class] = ACTIONS(1656), + [anon_sym_struct] = ACTIONS(1656), + [anon_sym_union] = ACTIONS(1656), + [anon_sym_if] = ACTIONS(1656), + [anon_sym_else] = ACTIONS(1656), + [anon_sym_switch] = ACTIONS(1656), + [anon_sym_while] = ACTIONS(1656), + [anon_sym_do] = ACTIONS(1656), + [anon_sym_for] = ACTIONS(1656), + [anon_sym_return] = ACTIONS(1656), + [anon_sym_break] = ACTIONS(1656), + [anon_sym_continue] = ACTIONS(1656), + [anon_sym_goto] = ACTIONS(1656), + [anon_sym_DASH_DASH] = ACTIONS(1658), + [anon_sym_PLUS_PLUS] = ACTIONS(1658), + [anon_sym_sizeof] = ACTIONS(1656), + [sym_number_literal] = ACTIONS(1658), + [anon_sym_L_SQUOTE] = ACTIONS(1658), + [anon_sym_u_SQUOTE] = ACTIONS(1658), + [anon_sym_U_SQUOTE] = ACTIONS(1658), + [anon_sym_u8_SQUOTE] = ACTIONS(1658), + [anon_sym_SQUOTE] = ACTIONS(1658), + [anon_sym_L_DQUOTE] = ACTIONS(1658), + [anon_sym_u_DQUOTE] = ACTIONS(1658), + [anon_sym_U_DQUOTE] = ACTIONS(1658), + [anon_sym_u8_DQUOTE] = ACTIONS(1658), + [anon_sym_DQUOTE] = ACTIONS(1658), + [sym_true] = ACTIONS(1656), + [sym_false] = ACTIONS(1656), + [sym_null] = ACTIONS(1656), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1656), + [anon_sym_virtual] = ACTIONS(1656), + [sym_auto] = ACTIONS(1656), + [anon_sym_typename] = ACTIONS(1656), + [anon_sym_template] = ACTIONS(1656), + [anon_sym_delete] = ACTIONS(1656), + [anon_sym_throw] = ACTIONS(1656), + [anon_sym_co_return] = ACTIONS(1656), + [anon_sym_co_yield] = ACTIONS(1656), + [anon_sym_try] = ACTIONS(1656), + [anon_sym_co_await] = ACTIONS(1656), + [anon_sym_new] = ACTIONS(1656), + [sym_this] = ACTIONS(1656), + [sym_nullptr] = ACTIONS(1656), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_FORWARD] = ACTIONS(1656), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1656), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_PS_GET] = ACTIONS(1656), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1656), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1656), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1656), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1656), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1656), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1656), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1656), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1656), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1656), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1656), + [anon_sym_MOZ_COLD] = ACTIONS(1656), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1656), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1656), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1656), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1656), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1656), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1656), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1656), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1656), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1656), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1656), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1656), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1656), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1656), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1656), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1656), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1656), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1656), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1656), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_NONNULL] = ACTIONS(1656), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1656), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1656), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1656), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1656), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1656), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_NORETURN] = ACTIONS(1656), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1656), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1656), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1656), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1656), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1656), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1656), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1656), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1656), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1656), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1656), + [anon_sym_MOZ_RAII] = ACTIONS(1656), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1656), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1656), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1656), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1656), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1656), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1656), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1656), + [sym_raw_string_literal] = ACTIONS(1658), + }, + [702] = { + [sym_identifier] = ACTIONS(1594), + [anon_sym_LPAREN2] = ACTIONS(1596), + [anon_sym_BANG] = ACTIONS(1596), + [anon_sym_TILDE] = ACTIONS(1596), + [anon_sym_DASH] = ACTIONS(1594), + [anon_sym_PLUS] = ACTIONS(1594), + [anon_sym_STAR] = ACTIONS(1596), + [anon_sym_AMP] = ACTIONS(1596), + [anon_sym_SEMI] = ACTIONS(1596), + [anon_sym_typedef] = ACTIONS(1594), + [anon_sym_extern] = ACTIONS(1594), + [anon_sym___attribute__] = ACTIONS(1594), + [anon_sym_COLON_COLON] = ACTIONS(1596), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1596), + [anon_sym___declspec] = ACTIONS(1594), + [anon_sym_LBRACE] = ACTIONS(1596), + [anon_sym_LBRACK] = ACTIONS(1594), + [anon_sym_static] = ACTIONS(1594), + [anon_sym_register] = ACTIONS(1594), + [anon_sym_inline] = ACTIONS(1594), + [anon_sym_thread_local] = ACTIONS(1594), + [anon_sym_const] = ACTIONS(1594), + [anon_sym_volatile] = ACTIONS(1594), + [anon_sym_restrict] = ACTIONS(1594), + [anon_sym__Atomic] = ACTIONS(1594), + [anon_sym_mutable] = ACTIONS(1594), + [anon_sym_constexpr] = ACTIONS(1594), + [anon_sym_signed] = ACTIONS(1594), + [anon_sym_unsigned] = ACTIONS(1594), + [anon_sym_long] = ACTIONS(1594), + [anon_sym_short] = ACTIONS(1594), + [sym_primitive_type] = ACTIONS(1594), + [anon_sym_enum] = ACTIONS(1594), + [anon_sym_class] = ACTIONS(1594), + [anon_sym_struct] = ACTIONS(1594), + [anon_sym_union] = ACTIONS(1594), + [anon_sym_if] = ACTIONS(1594), + [anon_sym_else] = ACTIONS(1594), + [anon_sym_switch] = ACTIONS(1594), + [anon_sym_while] = ACTIONS(1594), + [anon_sym_do] = ACTIONS(1594), + [anon_sym_for] = ACTIONS(1594), + [anon_sym_return] = ACTIONS(1594), + [anon_sym_break] = ACTIONS(1594), + [anon_sym_continue] = ACTIONS(1594), + [anon_sym_goto] = ACTIONS(1594), + [anon_sym_DASH_DASH] = ACTIONS(1596), + [anon_sym_PLUS_PLUS] = ACTIONS(1596), + [anon_sym_sizeof] = ACTIONS(1594), + [sym_number_literal] = ACTIONS(1596), + [anon_sym_L_SQUOTE] = ACTIONS(1596), + [anon_sym_u_SQUOTE] = ACTIONS(1596), + [anon_sym_U_SQUOTE] = ACTIONS(1596), + [anon_sym_u8_SQUOTE] = ACTIONS(1596), + [anon_sym_SQUOTE] = ACTIONS(1596), + [anon_sym_L_DQUOTE] = ACTIONS(1596), + [anon_sym_u_DQUOTE] = ACTIONS(1596), + [anon_sym_U_DQUOTE] = ACTIONS(1596), + [anon_sym_u8_DQUOTE] = ACTIONS(1596), + [anon_sym_DQUOTE] = ACTIONS(1596), + [sym_true] = ACTIONS(1594), + [sym_false] = ACTIONS(1594), + [sym_null] = ACTIONS(1594), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1594), + [anon_sym_virtual] = ACTIONS(1594), + [sym_auto] = ACTIONS(1594), + [anon_sym_typename] = ACTIONS(1594), + [anon_sym_template] = ACTIONS(1594), + [anon_sym_delete] = ACTIONS(1594), + [anon_sym_throw] = ACTIONS(1594), + [anon_sym_co_return] = ACTIONS(1594), + [anon_sym_co_yield] = ACTIONS(1594), + [anon_sym_try] = ACTIONS(1594), + [anon_sym_co_await] = ACTIONS(1594), + [anon_sym_new] = ACTIONS(1594), + [sym_this] = ACTIONS(1594), + [sym_nullptr] = ACTIONS(1594), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_FORWARD] = ACTIONS(1594), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1594), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_PS_GET] = ACTIONS(1594), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1594), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1594), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1594), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1594), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1594), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1594), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1594), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1594), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1594), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1594), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1594), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1594), + [anon_sym_MOZ_COLD] = ACTIONS(1594), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1594), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1594), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1594), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1594), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1594), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1594), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1594), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1594), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1594), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1594), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1594), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1594), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1594), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1594), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1594), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1594), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1594), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1594), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1594), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1594), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1594), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_NONNULL] = ACTIONS(1594), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1594), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1594), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1594), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1594), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1594), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_NORETURN] = ACTIONS(1594), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1594), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1594), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1594), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1594), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1594), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1594), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1594), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1594), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1594), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1594), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1594), + [anon_sym_MOZ_RAII] = ACTIONS(1594), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1594), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1594), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1594), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1594), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1594), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1594), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1594), + [sym_raw_string_literal] = ACTIONS(1596), + }, + [703] = { + [sym_identifier] = ACTIONS(1590), + [anon_sym_LPAREN2] = ACTIONS(1592), + [anon_sym_BANG] = ACTIONS(1592), + [anon_sym_TILDE] = ACTIONS(1592), + [anon_sym_DASH] = ACTIONS(1590), + [anon_sym_PLUS] = ACTIONS(1590), + [anon_sym_STAR] = ACTIONS(1592), + [anon_sym_AMP] = ACTIONS(1592), + [anon_sym_SEMI] = ACTIONS(1592), + [anon_sym_typedef] = ACTIONS(1590), + [anon_sym_extern] = ACTIONS(1590), + [anon_sym___attribute__] = ACTIONS(1590), + [anon_sym_COLON_COLON] = ACTIONS(1592), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1592), + [anon_sym___declspec] = ACTIONS(1590), + [anon_sym_LBRACE] = ACTIONS(1592), + [anon_sym_LBRACK] = ACTIONS(1590), + [anon_sym_static] = ACTIONS(1590), + [anon_sym_register] = ACTIONS(1590), + [anon_sym_inline] = ACTIONS(1590), + [anon_sym_thread_local] = ACTIONS(1590), + [anon_sym_const] = ACTIONS(1590), + [anon_sym_volatile] = ACTIONS(1590), + [anon_sym_restrict] = ACTIONS(1590), + [anon_sym__Atomic] = ACTIONS(1590), + [anon_sym_mutable] = ACTIONS(1590), + [anon_sym_constexpr] = ACTIONS(1590), + [anon_sym_signed] = ACTIONS(1590), + [anon_sym_unsigned] = ACTIONS(1590), + [anon_sym_long] = ACTIONS(1590), + [anon_sym_short] = ACTIONS(1590), + [sym_primitive_type] = ACTIONS(1590), + [anon_sym_enum] = ACTIONS(1590), + [anon_sym_class] = ACTIONS(1590), + [anon_sym_struct] = ACTIONS(1590), + [anon_sym_union] = ACTIONS(1590), + [anon_sym_if] = ACTIONS(1590), + [anon_sym_else] = ACTIONS(1590), + [anon_sym_switch] = ACTIONS(1590), + [anon_sym_while] = ACTIONS(1590), + [anon_sym_do] = ACTIONS(1590), + [anon_sym_for] = ACTIONS(1590), + [anon_sym_return] = ACTIONS(1590), + [anon_sym_break] = ACTIONS(1590), + [anon_sym_continue] = ACTIONS(1590), + [anon_sym_goto] = ACTIONS(1590), + [anon_sym_DASH_DASH] = ACTIONS(1592), + [anon_sym_PLUS_PLUS] = ACTIONS(1592), + [anon_sym_sizeof] = ACTIONS(1590), + [sym_number_literal] = ACTIONS(1592), + [anon_sym_L_SQUOTE] = ACTIONS(1592), + [anon_sym_u_SQUOTE] = ACTIONS(1592), + [anon_sym_U_SQUOTE] = ACTIONS(1592), + [anon_sym_u8_SQUOTE] = ACTIONS(1592), + [anon_sym_SQUOTE] = ACTIONS(1592), + [anon_sym_L_DQUOTE] = ACTIONS(1592), + [anon_sym_u_DQUOTE] = ACTIONS(1592), + [anon_sym_U_DQUOTE] = ACTIONS(1592), + [anon_sym_u8_DQUOTE] = ACTIONS(1592), + [anon_sym_DQUOTE] = ACTIONS(1592), + [sym_true] = ACTIONS(1590), + [sym_false] = ACTIONS(1590), + [sym_null] = ACTIONS(1590), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1590), + [anon_sym_virtual] = ACTIONS(1590), + [sym_auto] = ACTIONS(1590), + [anon_sym_typename] = ACTIONS(1590), + [anon_sym_template] = ACTIONS(1590), + [anon_sym_delete] = ACTIONS(1590), + [anon_sym_throw] = ACTIONS(1590), + [anon_sym_co_return] = ACTIONS(1590), + [anon_sym_co_yield] = ACTIONS(1590), + [anon_sym_try] = ACTIONS(1590), + [anon_sym_co_await] = ACTIONS(1590), + [anon_sym_new] = ACTIONS(1590), + [sym_this] = ACTIONS(1590), + [sym_nullptr] = ACTIONS(1590), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_FORWARD] = ACTIONS(1590), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1590), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_PS_GET] = ACTIONS(1590), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1590), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1590), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1590), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1590), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1590), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1590), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1590), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1590), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1590), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1590), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1590), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1590), + [anon_sym_MOZ_COLD] = ACTIONS(1590), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1590), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1590), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1590), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1590), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1590), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1590), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1590), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1590), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1590), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1590), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1590), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1590), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1590), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1590), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1590), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1590), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1590), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1590), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1590), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1590), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1590), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_NONNULL] = ACTIONS(1590), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1590), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1590), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1590), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1590), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1590), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_NORETURN] = ACTIONS(1590), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1590), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1590), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1590), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1590), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1590), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1590), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1590), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1590), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1590), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1590), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1590), + [anon_sym_MOZ_RAII] = ACTIONS(1590), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1590), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1590), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1590), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1590), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1590), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1590), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1590), + [sym_raw_string_literal] = ACTIONS(1592), + }, + [704] = { + [sym_identifier] = ACTIONS(1606), + [anon_sym_LPAREN2] = ACTIONS(1608), + [anon_sym_BANG] = ACTIONS(1608), + [anon_sym_TILDE] = ACTIONS(1608), + [anon_sym_DASH] = ACTIONS(1606), + [anon_sym_PLUS] = ACTIONS(1606), + [anon_sym_STAR] = ACTIONS(1608), + [anon_sym_AMP] = ACTIONS(1608), + [anon_sym_SEMI] = ACTIONS(1608), + [anon_sym_typedef] = ACTIONS(1606), + [anon_sym_extern] = ACTIONS(1606), + [anon_sym___attribute__] = ACTIONS(1606), + [anon_sym_COLON_COLON] = ACTIONS(1608), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1608), + [anon_sym___declspec] = ACTIONS(1606), + [anon_sym_LBRACE] = ACTIONS(1608), + [anon_sym_LBRACK] = ACTIONS(1606), + [anon_sym_static] = ACTIONS(1606), + [anon_sym_register] = ACTIONS(1606), + [anon_sym_inline] = ACTIONS(1606), + [anon_sym_thread_local] = ACTIONS(1606), + [anon_sym_const] = ACTIONS(1606), + [anon_sym_volatile] = ACTIONS(1606), + [anon_sym_restrict] = ACTIONS(1606), + [anon_sym__Atomic] = ACTIONS(1606), + [anon_sym_mutable] = ACTIONS(1606), + [anon_sym_constexpr] = ACTIONS(1606), + [anon_sym_signed] = ACTIONS(1606), + [anon_sym_unsigned] = ACTIONS(1606), + [anon_sym_long] = ACTIONS(1606), + [anon_sym_short] = ACTIONS(1606), + [sym_primitive_type] = ACTIONS(1606), + [anon_sym_enum] = ACTIONS(1606), + [anon_sym_class] = ACTIONS(1606), + [anon_sym_struct] = ACTIONS(1606), + [anon_sym_union] = ACTIONS(1606), + [anon_sym_if] = ACTIONS(1606), + [anon_sym_else] = ACTIONS(2325), + [anon_sym_switch] = ACTIONS(1606), + [anon_sym_while] = ACTIONS(1606), + [anon_sym_do] = ACTIONS(1606), + [anon_sym_for] = ACTIONS(1606), + [anon_sym_return] = ACTIONS(1606), + [anon_sym_break] = ACTIONS(1606), + [anon_sym_continue] = ACTIONS(1606), + [anon_sym_goto] = ACTIONS(1606), + [anon_sym_DASH_DASH] = ACTIONS(1608), + [anon_sym_PLUS_PLUS] = ACTIONS(1608), + [anon_sym_sizeof] = ACTIONS(1606), + [sym_number_literal] = ACTIONS(1608), + [anon_sym_L_SQUOTE] = ACTIONS(1608), + [anon_sym_u_SQUOTE] = ACTIONS(1608), + [anon_sym_U_SQUOTE] = ACTIONS(1608), + [anon_sym_u8_SQUOTE] = ACTIONS(1608), + [anon_sym_SQUOTE] = ACTIONS(1608), + [anon_sym_L_DQUOTE] = ACTIONS(1608), + [anon_sym_u_DQUOTE] = ACTIONS(1608), + [anon_sym_U_DQUOTE] = ACTIONS(1608), + [anon_sym_u8_DQUOTE] = ACTIONS(1608), + [anon_sym_DQUOTE] = ACTIONS(1608), + [sym_true] = ACTIONS(1606), + [sym_false] = ACTIONS(1606), + [sym_null] = ACTIONS(1606), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1606), + [anon_sym_virtual] = ACTIONS(1606), + [sym_auto] = ACTIONS(1606), + [anon_sym_typename] = ACTIONS(1606), + [anon_sym_template] = ACTIONS(1606), + [anon_sym_delete] = ACTIONS(1606), + [anon_sym_throw] = ACTIONS(1606), + [anon_sym_co_return] = ACTIONS(1606), + [anon_sym_co_yield] = ACTIONS(1606), + [anon_sym_try] = ACTIONS(1606), + [anon_sym_co_await] = ACTIONS(1606), + [anon_sym_new] = ACTIONS(1606), + [sym_this] = ACTIONS(1606), + [sym_nullptr] = ACTIONS(1606), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_FORWARD] = ACTIONS(1606), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1606), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_PS_GET] = ACTIONS(1606), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1606), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1606), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1606), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1606), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1606), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1606), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1606), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1606), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1606), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1606), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1606), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1606), + [anon_sym_MOZ_COLD] = ACTIONS(1606), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1606), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1606), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1606), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1606), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1606), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1606), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1606), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1606), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1606), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1606), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1606), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1606), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1606), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1606), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1606), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1606), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1606), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1606), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1606), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1606), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1606), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_NONNULL] = ACTIONS(1606), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1606), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1606), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1606), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1606), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1606), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_NORETURN] = ACTIONS(1606), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1606), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1606), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1606), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1606), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1606), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1606), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1606), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1606), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1606), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1606), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1606), + [anon_sym_MOZ_RAII] = ACTIONS(1606), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1606), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1606), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1606), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1606), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1606), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1606), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1606), + [sym_raw_string_literal] = ACTIONS(1608), + }, + [705] = { + [sym_identifier] = ACTIONS(1586), + [anon_sym_LPAREN2] = ACTIONS(1588), + [anon_sym_BANG] = ACTIONS(1588), + [anon_sym_TILDE] = ACTIONS(1588), + [anon_sym_DASH] = ACTIONS(1586), + [anon_sym_PLUS] = ACTIONS(1586), + [anon_sym_STAR] = ACTIONS(1588), + [anon_sym_AMP] = ACTIONS(1588), + [anon_sym_SEMI] = ACTIONS(1588), + [anon_sym_typedef] = ACTIONS(1586), + [anon_sym_extern] = ACTIONS(1586), + [anon_sym___attribute__] = ACTIONS(1586), + [anon_sym_COLON_COLON] = ACTIONS(1588), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1588), + [anon_sym___declspec] = ACTIONS(1586), + [anon_sym_LBRACE] = ACTIONS(1588), + [anon_sym_LBRACK] = ACTIONS(1586), + [anon_sym_static] = ACTIONS(1586), + [anon_sym_register] = ACTIONS(1586), + [anon_sym_inline] = ACTIONS(1586), + [anon_sym_thread_local] = ACTIONS(1586), + [anon_sym_const] = ACTIONS(1586), + [anon_sym_volatile] = ACTIONS(1586), + [anon_sym_restrict] = ACTIONS(1586), + [anon_sym__Atomic] = ACTIONS(1586), + [anon_sym_mutable] = ACTIONS(1586), + [anon_sym_constexpr] = ACTIONS(1586), + [anon_sym_signed] = ACTIONS(1586), + [anon_sym_unsigned] = ACTIONS(1586), + [anon_sym_long] = ACTIONS(1586), + [anon_sym_short] = ACTIONS(1586), + [sym_primitive_type] = ACTIONS(1586), + [anon_sym_enum] = ACTIONS(1586), + [anon_sym_class] = ACTIONS(1586), + [anon_sym_struct] = ACTIONS(1586), + [anon_sym_union] = ACTIONS(1586), + [anon_sym_if] = ACTIONS(1586), + [anon_sym_else] = ACTIONS(1586), + [anon_sym_switch] = ACTIONS(1586), + [anon_sym_while] = ACTIONS(1586), + [anon_sym_do] = ACTIONS(1586), + [anon_sym_for] = ACTIONS(1586), + [anon_sym_return] = ACTIONS(1586), + [anon_sym_break] = ACTIONS(1586), + [anon_sym_continue] = ACTIONS(1586), + [anon_sym_goto] = ACTIONS(1586), + [anon_sym_DASH_DASH] = ACTIONS(1588), + [anon_sym_PLUS_PLUS] = ACTIONS(1588), + [anon_sym_sizeof] = ACTIONS(1586), + [sym_number_literal] = ACTIONS(1588), + [anon_sym_L_SQUOTE] = ACTIONS(1588), + [anon_sym_u_SQUOTE] = ACTIONS(1588), + [anon_sym_U_SQUOTE] = ACTIONS(1588), + [anon_sym_u8_SQUOTE] = ACTIONS(1588), + [anon_sym_SQUOTE] = ACTIONS(1588), + [anon_sym_L_DQUOTE] = ACTIONS(1588), + [anon_sym_u_DQUOTE] = ACTIONS(1588), + [anon_sym_U_DQUOTE] = ACTIONS(1588), + [anon_sym_u8_DQUOTE] = ACTIONS(1588), + [anon_sym_DQUOTE] = ACTIONS(1588), + [sym_true] = ACTIONS(1586), + [sym_false] = ACTIONS(1586), + [sym_null] = ACTIONS(1586), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1586), + [anon_sym_virtual] = ACTIONS(1586), + [sym_auto] = ACTIONS(1586), + [anon_sym_typename] = ACTIONS(1586), + [anon_sym_template] = ACTIONS(1586), + [anon_sym_delete] = ACTIONS(1586), + [anon_sym_throw] = ACTIONS(1586), + [anon_sym_co_return] = ACTIONS(1586), + [anon_sym_co_yield] = ACTIONS(1586), + [anon_sym_try] = ACTIONS(1586), + [anon_sym_co_await] = ACTIONS(1586), + [anon_sym_new] = ACTIONS(1586), + [sym_this] = ACTIONS(1586), + [sym_nullptr] = ACTIONS(1586), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_FORWARD] = ACTIONS(1586), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1586), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_PS_GET] = ACTIONS(1586), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1586), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1586), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1586), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1586), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1586), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1586), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1586), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1586), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1586), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1586), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1586), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1586), + [anon_sym_MOZ_COLD] = ACTIONS(1586), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1586), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1586), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1586), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1586), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1586), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1586), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1586), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1586), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1586), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1586), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1586), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1586), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1586), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1586), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1586), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1586), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1586), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1586), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1586), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1586), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1586), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_NONNULL] = ACTIONS(1586), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1586), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1586), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1586), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1586), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1586), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_NORETURN] = ACTIONS(1586), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1586), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1586), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1586), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1586), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1586), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1586), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1586), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1586), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1586), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1586), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1586), + [anon_sym_MOZ_RAII] = ACTIONS(1586), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1586), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1586), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1586), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1586), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1586), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1586), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1586), + [sym_raw_string_literal] = ACTIONS(1588), + }, + [706] = { + [sym_identifier] = ACTIONS(1582), + [anon_sym_LPAREN2] = ACTIONS(1584), + [anon_sym_BANG] = ACTIONS(1584), + [anon_sym_TILDE] = ACTIONS(1584), + [anon_sym_DASH] = ACTIONS(1582), + [anon_sym_PLUS] = ACTIONS(1582), + [anon_sym_STAR] = ACTIONS(1584), + [anon_sym_AMP] = ACTIONS(1584), + [anon_sym_SEMI] = ACTIONS(1584), + [anon_sym_typedef] = ACTIONS(1582), + [anon_sym_extern] = ACTIONS(1582), + [anon_sym___attribute__] = ACTIONS(1582), + [anon_sym_COLON_COLON] = ACTIONS(1584), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1584), + [anon_sym___declspec] = ACTIONS(1582), + [anon_sym_LBRACE] = ACTIONS(1584), + [anon_sym_LBRACK] = ACTIONS(1582), + [anon_sym_static] = ACTIONS(1582), + [anon_sym_register] = ACTIONS(1582), + [anon_sym_inline] = ACTIONS(1582), + [anon_sym_thread_local] = ACTIONS(1582), + [anon_sym_const] = ACTIONS(1582), + [anon_sym_volatile] = ACTIONS(1582), + [anon_sym_restrict] = ACTIONS(1582), + [anon_sym__Atomic] = ACTIONS(1582), + [anon_sym_mutable] = ACTIONS(1582), + [anon_sym_constexpr] = ACTIONS(1582), + [anon_sym_signed] = ACTIONS(1582), + [anon_sym_unsigned] = ACTIONS(1582), + [anon_sym_long] = ACTIONS(1582), + [anon_sym_short] = ACTIONS(1582), + [sym_primitive_type] = ACTIONS(1582), + [anon_sym_enum] = ACTIONS(1582), + [anon_sym_class] = ACTIONS(1582), + [anon_sym_struct] = ACTIONS(1582), + [anon_sym_union] = ACTIONS(1582), + [anon_sym_if] = ACTIONS(1582), + [anon_sym_else] = ACTIONS(1582), + [anon_sym_switch] = ACTIONS(1582), + [anon_sym_while] = ACTIONS(1582), + [anon_sym_do] = ACTIONS(1582), + [anon_sym_for] = ACTIONS(1582), + [anon_sym_return] = ACTIONS(1582), + [anon_sym_break] = ACTIONS(1582), + [anon_sym_continue] = ACTIONS(1582), + [anon_sym_goto] = ACTIONS(1582), + [anon_sym_DASH_DASH] = ACTIONS(1584), + [anon_sym_PLUS_PLUS] = ACTIONS(1584), + [anon_sym_sizeof] = ACTIONS(1582), + [sym_number_literal] = ACTIONS(1584), + [anon_sym_L_SQUOTE] = ACTIONS(1584), + [anon_sym_u_SQUOTE] = ACTIONS(1584), + [anon_sym_U_SQUOTE] = ACTIONS(1584), + [anon_sym_u8_SQUOTE] = ACTIONS(1584), + [anon_sym_SQUOTE] = ACTIONS(1584), + [anon_sym_L_DQUOTE] = ACTIONS(1584), + [anon_sym_u_DQUOTE] = ACTIONS(1584), + [anon_sym_U_DQUOTE] = ACTIONS(1584), + [anon_sym_u8_DQUOTE] = ACTIONS(1584), + [anon_sym_DQUOTE] = ACTIONS(1584), + [sym_true] = ACTIONS(1582), + [sym_false] = ACTIONS(1582), + [sym_null] = ACTIONS(1582), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1582), + [anon_sym_virtual] = ACTIONS(1582), + [sym_auto] = ACTIONS(1582), + [anon_sym_typename] = ACTIONS(1582), + [anon_sym_template] = ACTIONS(1582), + [anon_sym_delete] = ACTIONS(1582), + [anon_sym_throw] = ACTIONS(1582), + [anon_sym_co_return] = ACTIONS(1582), + [anon_sym_co_yield] = ACTIONS(1582), + [anon_sym_try] = ACTIONS(1582), + [anon_sym_co_await] = ACTIONS(1582), + [anon_sym_new] = ACTIONS(1582), + [sym_this] = ACTIONS(1582), + [sym_nullptr] = ACTIONS(1582), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_FORWARD] = ACTIONS(1582), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1582), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_PS_GET] = ACTIONS(1582), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1582), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1582), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1582), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1582), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1582), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1582), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1582), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1582), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1582), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1582), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1582), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1582), + [anon_sym_MOZ_COLD] = ACTIONS(1582), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1582), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1582), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1582), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1582), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1582), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1582), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1582), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1582), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1582), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1582), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1582), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1582), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1582), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1582), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1582), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1582), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1582), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1582), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1582), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1582), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1582), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_NONNULL] = ACTIONS(1582), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1582), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1582), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1582), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1582), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1582), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_NORETURN] = ACTIONS(1582), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1582), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1582), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1582), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1582), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1582), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1582), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1582), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1582), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1582), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1582), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1582), + [anon_sym_MOZ_RAII] = ACTIONS(1582), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1582), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1582), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1582), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1582), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1582), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1582), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1582), + [sym_raw_string_literal] = ACTIONS(1584), + }, + [707] = { + [sym_identifier] = ACTIONS(1648), + [anon_sym_LPAREN2] = ACTIONS(1650), + [anon_sym_BANG] = ACTIONS(1650), + [anon_sym_TILDE] = ACTIONS(1650), + [anon_sym_DASH] = ACTIONS(1648), + [anon_sym_PLUS] = ACTIONS(1648), + [anon_sym_STAR] = ACTIONS(1650), + [anon_sym_AMP] = ACTIONS(1650), + [anon_sym_SEMI] = ACTIONS(1650), + [anon_sym_typedef] = ACTIONS(1648), + [anon_sym_extern] = ACTIONS(1648), + [anon_sym___attribute__] = ACTIONS(1648), + [anon_sym_COLON_COLON] = ACTIONS(1650), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1650), + [anon_sym___declspec] = ACTIONS(1648), + [anon_sym_LBRACE] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1648), + [anon_sym_static] = ACTIONS(1648), + [anon_sym_register] = ACTIONS(1648), + [anon_sym_inline] = ACTIONS(1648), + [anon_sym_thread_local] = ACTIONS(1648), + [anon_sym_const] = ACTIONS(1648), + [anon_sym_volatile] = ACTIONS(1648), + [anon_sym_restrict] = ACTIONS(1648), + [anon_sym__Atomic] = ACTIONS(1648), + [anon_sym_mutable] = ACTIONS(1648), + [anon_sym_constexpr] = ACTIONS(1648), + [anon_sym_signed] = ACTIONS(1648), + [anon_sym_unsigned] = ACTIONS(1648), + [anon_sym_long] = ACTIONS(1648), + [anon_sym_short] = ACTIONS(1648), + [sym_primitive_type] = ACTIONS(1648), + [anon_sym_enum] = ACTIONS(1648), + [anon_sym_class] = ACTIONS(1648), + [anon_sym_struct] = ACTIONS(1648), + [anon_sym_union] = ACTIONS(1648), + [anon_sym_if] = ACTIONS(1648), + [anon_sym_else] = ACTIONS(1648), + [anon_sym_switch] = ACTIONS(1648), + [anon_sym_while] = ACTIONS(1648), + [anon_sym_do] = ACTIONS(1648), + [anon_sym_for] = ACTIONS(1648), + [anon_sym_return] = ACTIONS(1648), + [anon_sym_break] = ACTIONS(1648), + [anon_sym_continue] = ACTIONS(1648), + [anon_sym_goto] = ACTIONS(1648), + [anon_sym_DASH_DASH] = ACTIONS(1650), + [anon_sym_PLUS_PLUS] = ACTIONS(1650), + [anon_sym_sizeof] = ACTIONS(1648), + [sym_number_literal] = ACTIONS(1650), + [anon_sym_L_SQUOTE] = ACTIONS(1650), + [anon_sym_u_SQUOTE] = ACTIONS(1650), + [anon_sym_U_SQUOTE] = ACTIONS(1650), + [anon_sym_u8_SQUOTE] = ACTIONS(1650), + [anon_sym_SQUOTE] = ACTIONS(1650), + [anon_sym_L_DQUOTE] = ACTIONS(1650), + [anon_sym_u_DQUOTE] = ACTIONS(1650), + [anon_sym_U_DQUOTE] = ACTIONS(1650), + [anon_sym_u8_DQUOTE] = ACTIONS(1650), + [anon_sym_DQUOTE] = ACTIONS(1650), + [sym_true] = ACTIONS(1648), + [sym_false] = ACTIONS(1648), + [sym_null] = ACTIONS(1648), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1648), + [anon_sym_virtual] = ACTIONS(1648), + [sym_auto] = ACTIONS(1648), + [anon_sym_typename] = ACTIONS(1648), + [anon_sym_template] = ACTIONS(1648), + [anon_sym_delete] = ACTIONS(1648), + [anon_sym_throw] = ACTIONS(1648), + [anon_sym_co_return] = ACTIONS(1648), + [anon_sym_co_yield] = ACTIONS(1648), + [anon_sym_try] = ACTIONS(1648), + [anon_sym_co_await] = ACTIONS(1648), + [anon_sym_new] = ACTIONS(1648), + [sym_this] = ACTIONS(1648), + [sym_nullptr] = ACTIONS(1648), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_FORWARD] = ACTIONS(1648), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1648), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_PS_GET] = ACTIONS(1648), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1648), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1648), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1648), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1648), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1648), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1648), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1648), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1648), + [anon_sym_MOZ_COLD] = ACTIONS(1648), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1648), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1648), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1648), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1648), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1648), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1648), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1648), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1648), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1648), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1648), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1648), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1648), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1648), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_NONNULL] = ACTIONS(1648), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1648), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1648), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1648), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1648), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1648), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1648), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1648), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1648), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1648), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1648), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1648), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1648), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), + [anon_sym_MOZ_RAII] = ACTIONS(1648), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1648), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1648), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1648), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1648), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1648), + [sym_raw_string_literal] = ACTIONS(1650), + }, + [708] = { + [sym_identifier] = ACTIONS(1624), + [anon_sym_LPAREN2] = ACTIONS(1626), + [anon_sym_BANG] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_DASH] = ACTIONS(1624), + [anon_sym_PLUS] = ACTIONS(1624), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1626), + [anon_sym_SEMI] = ACTIONS(1626), + [anon_sym_typedef] = ACTIONS(1624), + [anon_sym_extern] = ACTIONS(1624), + [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym___declspec] = ACTIONS(1624), + [anon_sym_LBRACE] = ACTIONS(1626), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_static] = ACTIONS(1624), + [anon_sym_register] = ACTIONS(1624), + [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), + [anon_sym_const] = ACTIONS(1624), + [anon_sym_volatile] = ACTIONS(1624), + [anon_sym_restrict] = ACTIONS(1624), + [anon_sym__Atomic] = ACTIONS(1624), + [anon_sym_mutable] = ACTIONS(1624), + [anon_sym_constexpr] = ACTIONS(1624), + [anon_sym_signed] = ACTIONS(1624), + [anon_sym_unsigned] = ACTIONS(1624), + [anon_sym_long] = ACTIONS(1624), + [anon_sym_short] = ACTIONS(1624), + [sym_primitive_type] = ACTIONS(1624), + [anon_sym_enum] = ACTIONS(1624), + [anon_sym_class] = ACTIONS(1624), + [anon_sym_struct] = ACTIONS(1624), + [anon_sym_union] = ACTIONS(1624), + [anon_sym_if] = ACTIONS(1624), + [anon_sym_else] = ACTIONS(1624), + [anon_sym_switch] = ACTIONS(1624), + [anon_sym_while] = ACTIONS(1624), + [anon_sym_do] = ACTIONS(1624), + [anon_sym_for] = ACTIONS(1624), + [anon_sym_return] = ACTIONS(1624), + [anon_sym_break] = ACTIONS(1624), + [anon_sym_continue] = ACTIONS(1624), + [anon_sym_goto] = ACTIONS(1624), + [anon_sym_DASH_DASH] = ACTIONS(1626), + [anon_sym_PLUS_PLUS] = ACTIONS(1626), + [anon_sym_sizeof] = ACTIONS(1624), + [sym_number_literal] = ACTIONS(1626), + [anon_sym_L_SQUOTE] = ACTIONS(1626), + [anon_sym_u_SQUOTE] = ACTIONS(1626), + [anon_sym_U_SQUOTE] = ACTIONS(1626), + [anon_sym_u8_SQUOTE] = ACTIONS(1626), + [anon_sym_SQUOTE] = ACTIONS(1626), + [anon_sym_L_DQUOTE] = ACTIONS(1626), + [anon_sym_u_DQUOTE] = ACTIONS(1626), + [anon_sym_U_DQUOTE] = ACTIONS(1626), + [anon_sym_u8_DQUOTE] = ACTIONS(1626), + [anon_sym_DQUOTE] = ACTIONS(1626), + [sym_true] = ACTIONS(1624), + [sym_false] = ACTIONS(1624), + [sym_null] = ACTIONS(1624), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1624), + [anon_sym_virtual] = ACTIONS(1624), + [sym_auto] = ACTIONS(1624), + [anon_sym_typename] = ACTIONS(1624), + [anon_sym_template] = ACTIONS(1624), + [anon_sym_delete] = ACTIONS(1624), + [anon_sym_throw] = ACTIONS(1624), + [anon_sym_co_return] = ACTIONS(1624), + [anon_sym_co_yield] = ACTIONS(1624), + [anon_sym_try] = ACTIONS(1624), + [anon_sym_co_await] = ACTIONS(1624), + [anon_sym_new] = ACTIONS(1624), + [sym_this] = ACTIONS(1624), + [sym_nullptr] = ACTIONS(1624), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_FORWARD] = ACTIONS(1624), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1624), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_PS_GET] = ACTIONS(1624), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1624), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1624), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1624), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), + [anon_sym_MOZ_COLD] = ACTIONS(1624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_RAII] = ACTIONS(1624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), + [sym_raw_string_literal] = ACTIONS(1626), + }, + [709] = { + [sym_identifier] = ACTIONS(1652), + [anon_sym_LPAREN2] = ACTIONS(1654), + [anon_sym_BANG] = ACTIONS(1654), + [anon_sym_TILDE] = ACTIONS(1654), + [anon_sym_DASH] = ACTIONS(1652), + [anon_sym_PLUS] = ACTIONS(1652), + [anon_sym_STAR] = ACTIONS(1654), + [anon_sym_AMP] = ACTIONS(1654), + [anon_sym_SEMI] = ACTIONS(1654), + [anon_sym_typedef] = ACTIONS(1652), + [anon_sym_extern] = ACTIONS(1652), + [anon_sym___attribute__] = ACTIONS(1652), + [anon_sym_COLON_COLON] = ACTIONS(1654), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1654), + [anon_sym___declspec] = ACTIONS(1652), + [anon_sym_LBRACE] = ACTIONS(1654), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_static] = ACTIONS(1652), + [anon_sym_register] = ACTIONS(1652), + [anon_sym_inline] = ACTIONS(1652), + [anon_sym_thread_local] = ACTIONS(1652), + [anon_sym_const] = ACTIONS(1652), + [anon_sym_volatile] = ACTIONS(1652), + [anon_sym_restrict] = ACTIONS(1652), + [anon_sym__Atomic] = ACTIONS(1652), + [anon_sym_mutable] = ACTIONS(1652), + [anon_sym_constexpr] = ACTIONS(1652), + [anon_sym_signed] = ACTIONS(1652), + [anon_sym_unsigned] = ACTIONS(1652), + [anon_sym_long] = ACTIONS(1652), + [anon_sym_short] = ACTIONS(1652), + [sym_primitive_type] = ACTIONS(1652), + [anon_sym_enum] = ACTIONS(1652), + [anon_sym_class] = ACTIONS(1652), + [anon_sym_struct] = ACTIONS(1652), + [anon_sym_union] = ACTIONS(1652), + [anon_sym_if] = ACTIONS(1652), + [anon_sym_else] = ACTIONS(1652), + [anon_sym_switch] = ACTIONS(1652), + [anon_sym_while] = ACTIONS(1652), + [anon_sym_do] = ACTIONS(1652), + [anon_sym_for] = ACTIONS(1652), + [anon_sym_return] = ACTIONS(1652), + [anon_sym_break] = ACTIONS(1652), + [anon_sym_continue] = ACTIONS(1652), + [anon_sym_goto] = ACTIONS(1652), + [anon_sym_DASH_DASH] = ACTIONS(1654), + [anon_sym_PLUS_PLUS] = ACTIONS(1654), + [anon_sym_sizeof] = ACTIONS(1652), + [sym_number_literal] = ACTIONS(1654), + [anon_sym_L_SQUOTE] = ACTIONS(1654), + [anon_sym_u_SQUOTE] = ACTIONS(1654), + [anon_sym_U_SQUOTE] = ACTIONS(1654), + [anon_sym_u8_SQUOTE] = ACTIONS(1654), + [anon_sym_SQUOTE] = ACTIONS(1654), + [anon_sym_L_DQUOTE] = ACTIONS(1654), + [anon_sym_u_DQUOTE] = ACTIONS(1654), + [anon_sym_U_DQUOTE] = ACTIONS(1654), + [anon_sym_u8_DQUOTE] = ACTIONS(1654), + [anon_sym_DQUOTE] = ACTIONS(1654), + [sym_true] = ACTIONS(1652), + [sym_false] = ACTIONS(1652), + [sym_null] = ACTIONS(1652), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1652), + [anon_sym_virtual] = ACTIONS(1652), + [sym_auto] = ACTIONS(1652), + [anon_sym_typename] = ACTIONS(1652), + [anon_sym_template] = ACTIONS(1652), + [anon_sym_delete] = ACTIONS(1652), + [anon_sym_throw] = ACTIONS(1652), + [anon_sym_co_return] = ACTIONS(1652), + [anon_sym_co_yield] = ACTIONS(1652), + [anon_sym_try] = ACTIONS(1652), + [anon_sym_co_await] = ACTIONS(1652), + [anon_sym_new] = ACTIONS(1652), + [sym_this] = ACTIONS(1652), + [sym_nullptr] = ACTIONS(1652), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_FORWARD] = ACTIONS(1652), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1652), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_PS_GET] = ACTIONS(1652), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1652), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1652), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1652), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1652), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1652), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1652), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1652), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1652), + [anon_sym_MOZ_COLD] = ACTIONS(1652), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1652), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1652), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1652), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1652), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1652), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1652), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1652), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1652), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1652), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1652), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1652), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1652), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1652), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_NONNULL] = ACTIONS(1652), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1652), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1652), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1652), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1652), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1652), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1652), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1652), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1652), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1652), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1652), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1652), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1652), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), + [anon_sym_MOZ_RAII] = ACTIONS(1652), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1652), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1652), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1652), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1652), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1652), + [sym_raw_string_literal] = ACTIONS(1654), + }, + [710] = { + [sym_identifier] = ACTIONS(1696), + [anon_sym_LPAREN2] = ACTIONS(1698), + [anon_sym_BANG] = ACTIONS(1698), + [anon_sym_TILDE] = ACTIONS(1698), + [anon_sym_DASH] = ACTIONS(1696), + [anon_sym_PLUS] = ACTIONS(1696), + [anon_sym_STAR] = ACTIONS(1698), + [anon_sym_AMP] = ACTIONS(1698), + [anon_sym_SEMI] = ACTIONS(1698), + [anon_sym_typedef] = ACTIONS(1696), + [anon_sym_extern] = ACTIONS(1696), + [anon_sym___attribute__] = ACTIONS(1696), + [anon_sym_COLON_COLON] = ACTIONS(1698), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1698), + [anon_sym___declspec] = ACTIONS(1696), + [anon_sym_LBRACE] = ACTIONS(1698), + [anon_sym_LBRACK] = ACTIONS(1696), + [anon_sym_static] = ACTIONS(1696), + [anon_sym_register] = ACTIONS(1696), + [anon_sym_inline] = ACTIONS(1696), + [anon_sym_thread_local] = ACTIONS(1696), + [anon_sym_const] = ACTIONS(1696), + [anon_sym_volatile] = ACTIONS(1696), + [anon_sym_restrict] = ACTIONS(1696), + [anon_sym__Atomic] = ACTIONS(1696), + [anon_sym_mutable] = ACTIONS(1696), + [anon_sym_constexpr] = ACTIONS(1696), + [anon_sym_signed] = ACTIONS(1696), + [anon_sym_unsigned] = ACTIONS(1696), + [anon_sym_long] = ACTIONS(1696), + [anon_sym_short] = ACTIONS(1696), + [sym_primitive_type] = ACTIONS(1696), + [anon_sym_enum] = ACTIONS(1696), + [anon_sym_class] = ACTIONS(1696), + [anon_sym_struct] = ACTIONS(1696), + [anon_sym_union] = ACTIONS(1696), + [anon_sym_if] = ACTIONS(1696), + [anon_sym_else] = ACTIONS(1696), + [anon_sym_switch] = ACTIONS(1696), + [anon_sym_while] = ACTIONS(1696), + [anon_sym_do] = ACTIONS(1696), + [anon_sym_for] = ACTIONS(1696), + [anon_sym_return] = ACTIONS(1696), + [anon_sym_break] = ACTIONS(1696), + [anon_sym_continue] = ACTIONS(1696), + [anon_sym_goto] = ACTIONS(1696), + [anon_sym_DASH_DASH] = ACTIONS(1698), + [anon_sym_PLUS_PLUS] = ACTIONS(1698), + [anon_sym_sizeof] = ACTIONS(1696), + [sym_number_literal] = ACTIONS(1698), + [anon_sym_L_SQUOTE] = ACTIONS(1698), + [anon_sym_u_SQUOTE] = ACTIONS(1698), + [anon_sym_U_SQUOTE] = ACTIONS(1698), + [anon_sym_u8_SQUOTE] = ACTIONS(1698), + [anon_sym_SQUOTE] = ACTIONS(1698), + [anon_sym_L_DQUOTE] = ACTIONS(1698), + [anon_sym_u_DQUOTE] = ACTIONS(1698), + [anon_sym_U_DQUOTE] = ACTIONS(1698), + [anon_sym_u8_DQUOTE] = ACTIONS(1698), + [anon_sym_DQUOTE] = ACTIONS(1698), + [sym_true] = ACTIONS(1696), + [sym_false] = ACTIONS(1696), + [sym_null] = ACTIONS(1696), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1696), + [anon_sym_virtual] = ACTIONS(1696), + [sym_auto] = ACTIONS(1696), + [anon_sym_typename] = ACTIONS(1696), + [anon_sym_template] = ACTIONS(1696), + [anon_sym_delete] = ACTIONS(1696), + [anon_sym_throw] = ACTIONS(1696), + [anon_sym_co_return] = ACTIONS(1696), + [anon_sym_co_yield] = ACTIONS(1696), + [anon_sym_try] = ACTIONS(1696), + [anon_sym_co_await] = ACTIONS(1696), + [anon_sym_new] = ACTIONS(1696), + [sym_this] = ACTIONS(1696), + [sym_nullptr] = ACTIONS(1696), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_FORWARD] = ACTIONS(1696), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1696), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_PS_GET] = ACTIONS(1696), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1696), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1696), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1696), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1696), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1696), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1696), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1696), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1696), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1696), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1696), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1696), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1696), + [anon_sym_MOZ_COLD] = ACTIONS(1696), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1696), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1696), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1696), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1696), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1696), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1696), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1696), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1696), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1696), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1696), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1696), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1696), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1696), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1696), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1696), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1696), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1696), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1696), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1696), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1696), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_NONNULL] = ACTIONS(1696), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1696), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1696), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1696), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1696), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1696), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_NORETURN] = ACTIONS(1696), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1696), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1696), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1696), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1696), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1696), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1696), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1696), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1696), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1696), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1696), + [anon_sym_MOZ_RAII] = ACTIONS(1696), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1696), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1696), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1696), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1696), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1696), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1696), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1696), + [sym_raw_string_literal] = ACTIONS(1698), + }, + [711] = { + [sym_identifier] = ACTIONS(1574), + [anon_sym_LPAREN2] = ACTIONS(1576), + [anon_sym_BANG] = ACTIONS(1576), + [anon_sym_TILDE] = ACTIONS(1576), + [anon_sym_DASH] = ACTIONS(1574), + [anon_sym_PLUS] = ACTIONS(1574), + [anon_sym_STAR] = ACTIONS(1576), + [anon_sym_AMP] = ACTIONS(1576), + [anon_sym_SEMI] = ACTIONS(1576), + [anon_sym_typedef] = ACTIONS(1574), + [anon_sym_extern] = ACTIONS(1574), + [anon_sym___attribute__] = ACTIONS(1574), + [anon_sym_COLON_COLON] = ACTIONS(1576), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1576), + [anon_sym___declspec] = ACTIONS(1574), + [anon_sym_LBRACE] = ACTIONS(1576), + [anon_sym_LBRACK] = ACTIONS(1574), + [anon_sym_static] = ACTIONS(1574), + [anon_sym_register] = ACTIONS(1574), + [anon_sym_inline] = ACTIONS(1574), + [anon_sym_thread_local] = ACTIONS(1574), + [anon_sym_const] = ACTIONS(1574), + [anon_sym_volatile] = ACTIONS(1574), + [anon_sym_restrict] = ACTIONS(1574), + [anon_sym__Atomic] = ACTIONS(1574), + [anon_sym_mutable] = ACTIONS(1574), + [anon_sym_constexpr] = ACTIONS(1574), + [anon_sym_signed] = ACTIONS(1574), + [anon_sym_unsigned] = ACTIONS(1574), + [anon_sym_long] = ACTIONS(1574), + [anon_sym_short] = ACTIONS(1574), + [sym_primitive_type] = ACTIONS(1574), + [anon_sym_enum] = ACTIONS(1574), + [anon_sym_class] = ACTIONS(1574), + [anon_sym_struct] = ACTIONS(1574), + [anon_sym_union] = ACTIONS(1574), + [anon_sym_if] = ACTIONS(1574), + [anon_sym_else] = ACTIONS(1574), + [anon_sym_switch] = ACTIONS(1574), + [anon_sym_while] = ACTIONS(1574), + [anon_sym_do] = ACTIONS(1574), + [anon_sym_for] = ACTIONS(1574), + [anon_sym_return] = ACTIONS(1574), + [anon_sym_break] = ACTIONS(1574), + [anon_sym_continue] = ACTIONS(1574), + [anon_sym_goto] = ACTIONS(1574), + [anon_sym_DASH_DASH] = ACTIONS(1576), + [anon_sym_PLUS_PLUS] = ACTIONS(1576), + [anon_sym_sizeof] = ACTIONS(1574), + [sym_number_literal] = ACTIONS(1576), + [anon_sym_L_SQUOTE] = ACTIONS(1576), + [anon_sym_u_SQUOTE] = ACTIONS(1576), + [anon_sym_U_SQUOTE] = ACTIONS(1576), + [anon_sym_u8_SQUOTE] = ACTIONS(1576), + [anon_sym_SQUOTE] = ACTIONS(1576), + [anon_sym_L_DQUOTE] = ACTIONS(1576), + [anon_sym_u_DQUOTE] = ACTIONS(1576), + [anon_sym_U_DQUOTE] = ACTIONS(1576), + [anon_sym_u8_DQUOTE] = ACTIONS(1576), + [anon_sym_DQUOTE] = ACTIONS(1576), + [sym_true] = ACTIONS(1574), + [sym_false] = ACTIONS(1574), + [sym_null] = ACTIONS(1574), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1574), + [anon_sym_virtual] = ACTIONS(1574), + [sym_auto] = ACTIONS(1574), + [anon_sym_typename] = ACTIONS(1574), + [anon_sym_template] = ACTIONS(1574), + [anon_sym_delete] = ACTIONS(1574), + [anon_sym_throw] = ACTIONS(1574), + [anon_sym_co_return] = ACTIONS(1574), + [anon_sym_co_yield] = ACTIONS(1574), + [anon_sym_try] = ACTIONS(1574), + [anon_sym_co_await] = ACTIONS(1574), + [anon_sym_new] = ACTIONS(1574), + [sym_this] = ACTIONS(1574), + [sym_nullptr] = ACTIONS(1574), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_FORWARD] = ACTIONS(1574), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1574), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_PS_GET] = ACTIONS(1574), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1574), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1574), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1574), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1574), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1574), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1574), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1574), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1574), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1574), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1574), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1574), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1574), + [anon_sym_MOZ_COLD] = ACTIONS(1574), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1574), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1574), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1574), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1574), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1574), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1574), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1574), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1574), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1574), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1574), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1574), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1574), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1574), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1574), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1574), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1574), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1574), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1574), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1574), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1574), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1574), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_NONNULL] = ACTIONS(1574), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1574), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1574), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1574), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1574), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1574), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_NORETURN] = ACTIONS(1574), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1574), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1574), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1574), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1574), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1574), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1574), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1574), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1574), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1574), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1574), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1574), + [anon_sym_MOZ_RAII] = ACTIONS(1574), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1574), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1574), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1574), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1574), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1574), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1574), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1574), + [sym_raw_string_literal] = ACTIONS(1576), + }, + [712] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [713] = { + [sym_identifier] = ACTIONS(1692), + [anon_sym_LPAREN2] = ACTIONS(1694), + [anon_sym_BANG] = ACTIONS(1694), + [anon_sym_TILDE] = ACTIONS(1694), + [anon_sym_DASH] = ACTIONS(1692), + [anon_sym_PLUS] = ACTIONS(1692), + [anon_sym_STAR] = ACTIONS(1694), + [anon_sym_AMP] = ACTIONS(1694), + [anon_sym_SEMI] = ACTIONS(1694), + [anon_sym_typedef] = ACTIONS(1692), + [anon_sym_extern] = ACTIONS(1692), + [anon_sym___attribute__] = ACTIONS(1692), + [anon_sym_COLON_COLON] = ACTIONS(1694), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1694), + [anon_sym___declspec] = ACTIONS(1692), + [anon_sym_LBRACE] = ACTIONS(1694), + [anon_sym_LBRACK] = ACTIONS(1692), + [anon_sym_static] = ACTIONS(1692), + [anon_sym_register] = ACTIONS(1692), + [anon_sym_inline] = ACTIONS(1692), + [anon_sym_thread_local] = ACTIONS(1692), + [anon_sym_const] = ACTIONS(1692), + [anon_sym_volatile] = ACTIONS(1692), + [anon_sym_restrict] = ACTIONS(1692), + [anon_sym__Atomic] = ACTIONS(1692), + [anon_sym_mutable] = ACTIONS(1692), + [anon_sym_constexpr] = ACTIONS(1692), + [anon_sym_signed] = ACTIONS(1692), + [anon_sym_unsigned] = ACTIONS(1692), + [anon_sym_long] = ACTIONS(1692), + [anon_sym_short] = ACTIONS(1692), + [sym_primitive_type] = ACTIONS(1692), + [anon_sym_enum] = ACTIONS(1692), + [anon_sym_class] = ACTIONS(1692), + [anon_sym_struct] = ACTIONS(1692), + [anon_sym_union] = ACTIONS(1692), + [anon_sym_if] = ACTIONS(1692), + [anon_sym_else] = ACTIONS(1692), + [anon_sym_switch] = ACTIONS(1692), + [anon_sym_while] = ACTIONS(1692), + [anon_sym_do] = ACTIONS(1692), + [anon_sym_for] = ACTIONS(1692), + [anon_sym_return] = ACTIONS(1692), + [anon_sym_break] = ACTIONS(1692), + [anon_sym_continue] = ACTIONS(1692), + [anon_sym_goto] = ACTIONS(1692), + [anon_sym_DASH_DASH] = ACTIONS(1694), + [anon_sym_PLUS_PLUS] = ACTIONS(1694), + [anon_sym_sizeof] = ACTIONS(1692), + [sym_number_literal] = ACTIONS(1694), + [anon_sym_L_SQUOTE] = ACTIONS(1694), + [anon_sym_u_SQUOTE] = ACTIONS(1694), + [anon_sym_U_SQUOTE] = ACTIONS(1694), + [anon_sym_u8_SQUOTE] = ACTIONS(1694), + [anon_sym_SQUOTE] = ACTIONS(1694), + [anon_sym_L_DQUOTE] = ACTIONS(1694), + [anon_sym_u_DQUOTE] = ACTIONS(1694), + [anon_sym_U_DQUOTE] = ACTIONS(1694), + [anon_sym_u8_DQUOTE] = ACTIONS(1694), + [anon_sym_DQUOTE] = ACTIONS(1694), + [sym_true] = ACTIONS(1692), + [sym_false] = ACTIONS(1692), + [sym_null] = ACTIONS(1692), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1692), + [anon_sym_virtual] = ACTIONS(1692), + [sym_auto] = ACTIONS(1692), + [anon_sym_typename] = ACTIONS(1692), + [anon_sym_template] = ACTIONS(1692), + [anon_sym_delete] = ACTIONS(1692), + [anon_sym_throw] = ACTIONS(1692), + [anon_sym_co_return] = ACTIONS(1692), + [anon_sym_co_yield] = ACTIONS(1692), + [anon_sym_try] = ACTIONS(1692), + [anon_sym_co_await] = ACTIONS(1692), + [anon_sym_new] = ACTIONS(1692), + [sym_this] = ACTIONS(1692), + [sym_nullptr] = ACTIONS(1692), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_FORWARD] = ACTIONS(1692), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1692), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_PS_GET] = ACTIONS(1692), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1692), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1692), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1692), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1692), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1692), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1692), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1692), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1692), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1692), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1692), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1692), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1692), + [anon_sym_MOZ_COLD] = ACTIONS(1692), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1692), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1692), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1692), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1692), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1692), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1692), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1692), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1692), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1692), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1692), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1692), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1692), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1692), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1692), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1692), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1692), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1692), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1692), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1692), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1692), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_NONNULL] = ACTIONS(1692), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1692), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1692), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1692), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1692), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1692), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_NORETURN] = ACTIONS(1692), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1692), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1692), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1692), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1692), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1692), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1692), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1692), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1692), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1692), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1692), + [anon_sym_MOZ_RAII] = ACTIONS(1692), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1692), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1692), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1692), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1692), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1692), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1692), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1692), + [sym_raw_string_literal] = ACTIONS(1694), + }, + [714] = { + [sym_identifier] = ACTIONS(1664), + [anon_sym_LPAREN2] = ACTIONS(1666), + [anon_sym_BANG] = ACTIONS(1666), + [anon_sym_TILDE] = ACTIONS(1666), + [anon_sym_DASH] = ACTIONS(1664), + [anon_sym_PLUS] = ACTIONS(1664), + [anon_sym_STAR] = ACTIONS(1666), + [anon_sym_AMP] = ACTIONS(1666), + [anon_sym_SEMI] = ACTIONS(1666), + [anon_sym_typedef] = ACTIONS(1664), + [anon_sym_extern] = ACTIONS(1664), + [anon_sym___attribute__] = ACTIONS(1664), + [anon_sym_COLON_COLON] = ACTIONS(1666), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1666), + [anon_sym___declspec] = ACTIONS(1664), + [anon_sym_LBRACE] = ACTIONS(1666), + [anon_sym_LBRACK] = ACTIONS(1664), + [anon_sym_static] = ACTIONS(1664), + [anon_sym_register] = ACTIONS(1664), + [anon_sym_inline] = ACTIONS(1664), + [anon_sym_thread_local] = ACTIONS(1664), + [anon_sym_const] = ACTIONS(1664), + [anon_sym_volatile] = ACTIONS(1664), + [anon_sym_restrict] = ACTIONS(1664), + [anon_sym__Atomic] = ACTIONS(1664), + [anon_sym_mutable] = ACTIONS(1664), + [anon_sym_constexpr] = ACTIONS(1664), + [anon_sym_signed] = ACTIONS(1664), + [anon_sym_unsigned] = ACTIONS(1664), + [anon_sym_long] = ACTIONS(1664), + [anon_sym_short] = ACTIONS(1664), + [sym_primitive_type] = ACTIONS(1664), + [anon_sym_enum] = ACTIONS(1664), + [anon_sym_class] = ACTIONS(1664), + [anon_sym_struct] = ACTIONS(1664), + [anon_sym_union] = ACTIONS(1664), + [anon_sym_if] = ACTIONS(1664), + [anon_sym_else] = ACTIONS(1664), + [anon_sym_switch] = ACTIONS(1664), + [anon_sym_while] = ACTIONS(1664), + [anon_sym_do] = ACTIONS(1664), + [anon_sym_for] = ACTIONS(1664), + [anon_sym_return] = ACTIONS(1664), + [anon_sym_break] = ACTIONS(1664), + [anon_sym_continue] = ACTIONS(1664), + [anon_sym_goto] = ACTIONS(1664), + [anon_sym_DASH_DASH] = ACTIONS(1666), + [anon_sym_PLUS_PLUS] = ACTIONS(1666), + [anon_sym_sizeof] = ACTIONS(1664), + [sym_number_literal] = ACTIONS(1666), + [anon_sym_L_SQUOTE] = ACTIONS(1666), + [anon_sym_u_SQUOTE] = ACTIONS(1666), + [anon_sym_U_SQUOTE] = ACTIONS(1666), + [anon_sym_u8_SQUOTE] = ACTIONS(1666), + [anon_sym_SQUOTE] = ACTIONS(1666), + [anon_sym_L_DQUOTE] = ACTIONS(1666), + [anon_sym_u_DQUOTE] = ACTIONS(1666), + [anon_sym_U_DQUOTE] = ACTIONS(1666), + [anon_sym_u8_DQUOTE] = ACTIONS(1666), + [anon_sym_DQUOTE] = ACTIONS(1666), + [sym_true] = ACTIONS(1664), + [sym_false] = ACTIONS(1664), + [sym_null] = ACTIONS(1664), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1664), + [anon_sym_virtual] = ACTIONS(1664), + [sym_auto] = ACTIONS(1664), + [anon_sym_typename] = ACTIONS(1664), + [anon_sym_template] = ACTIONS(1664), + [anon_sym_delete] = ACTIONS(1664), + [anon_sym_throw] = ACTIONS(1664), + [anon_sym_co_return] = ACTIONS(1664), + [anon_sym_co_yield] = ACTIONS(1664), + [anon_sym_try] = ACTIONS(1664), + [anon_sym_co_await] = ACTIONS(1664), + [anon_sym_new] = ACTIONS(1664), + [sym_this] = ACTIONS(1664), + [sym_nullptr] = ACTIONS(1664), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_FORWARD] = ACTIONS(1664), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1664), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_PS_GET] = ACTIONS(1664), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1664), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1664), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1664), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1664), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1664), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1664), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1664), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1664), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1664), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1664), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1664), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1664), + [anon_sym_MOZ_COLD] = ACTIONS(1664), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1664), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1664), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1664), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1664), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1664), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1664), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1664), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1664), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1664), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1664), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1664), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1664), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1664), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1664), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1664), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1664), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1664), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1664), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1664), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1664), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_NONNULL] = ACTIONS(1664), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1664), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1664), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1664), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1664), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1664), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_NORETURN] = ACTIONS(1664), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1664), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1664), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1664), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1664), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1664), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1664), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1664), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1664), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1664), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1664), + [anon_sym_MOZ_RAII] = ACTIONS(1664), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1664), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1664), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1664), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1664), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1664), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1664), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1664), + [sym_raw_string_literal] = ACTIONS(1666), + }, + [715] = { + [sym_identifier] = ACTIONS(1570), + [anon_sym_LPAREN2] = ACTIONS(1572), + [anon_sym_BANG] = ACTIONS(1572), + [anon_sym_TILDE] = ACTIONS(1572), + [anon_sym_DASH] = ACTIONS(1570), + [anon_sym_PLUS] = ACTIONS(1570), + [anon_sym_STAR] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1572), + [anon_sym_SEMI] = ACTIONS(1572), + [anon_sym_typedef] = ACTIONS(1570), + [anon_sym_extern] = ACTIONS(1570), + [anon_sym___attribute__] = ACTIONS(1570), + [anon_sym_COLON_COLON] = ACTIONS(1572), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1572), + [anon_sym___declspec] = ACTIONS(1570), + [anon_sym_LBRACE] = ACTIONS(1572), + [anon_sym_LBRACK] = ACTIONS(1570), + [anon_sym_static] = ACTIONS(1570), + [anon_sym_register] = ACTIONS(1570), + [anon_sym_inline] = ACTIONS(1570), + [anon_sym_thread_local] = ACTIONS(1570), + [anon_sym_const] = ACTIONS(1570), + [anon_sym_volatile] = ACTIONS(1570), + [anon_sym_restrict] = ACTIONS(1570), + [anon_sym__Atomic] = ACTIONS(1570), + [anon_sym_mutable] = ACTIONS(1570), + [anon_sym_constexpr] = ACTIONS(1570), + [anon_sym_signed] = ACTIONS(1570), + [anon_sym_unsigned] = ACTIONS(1570), + [anon_sym_long] = ACTIONS(1570), + [anon_sym_short] = ACTIONS(1570), + [sym_primitive_type] = ACTIONS(1570), + [anon_sym_enum] = ACTIONS(1570), + [anon_sym_class] = ACTIONS(1570), + [anon_sym_struct] = ACTIONS(1570), + [anon_sym_union] = ACTIONS(1570), + [anon_sym_if] = ACTIONS(1570), + [anon_sym_else] = ACTIONS(1570), + [anon_sym_switch] = ACTIONS(1570), + [anon_sym_while] = ACTIONS(1570), + [anon_sym_do] = ACTIONS(1570), + [anon_sym_for] = ACTIONS(1570), + [anon_sym_return] = ACTIONS(1570), + [anon_sym_break] = ACTIONS(1570), + [anon_sym_continue] = ACTIONS(1570), + [anon_sym_goto] = ACTIONS(1570), + [anon_sym_DASH_DASH] = ACTIONS(1572), + [anon_sym_PLUS_PLUS] = ACTIONS(1572), + [anon_sym_sizeof] = ACTIONS(1570), + [sym_number_literal] = ACTIONS(1572), + [anon_sym_L_SQUOTE] = ACTIONS(1572), + [anon_sym_u_SQUOTE] = ACTIONS(1572), + [anon_sym_U_SQUOTE] = ACTIONS(1572), + [anon_sym_u8_SQUOTE] = ACTIONS(1572), + [anon_sym_SQUOTE] = ACTIONS(1572), + [anon_sym_L_DQUOTE] = ACTIONS(1572), + [anon_sym_u_DQUOTE] = ACTIONS(1572), + [anon_sym_U_DQUOTE] = ACTIONS(1572), + [anon_sym_u8_DQUOTE] = ACTIONS(1572), + [anon_sym_DQUOTE] = ACTIONS(1572), + [sym_true] = ACTIONS(1570), + [sym_false] = ACTIONS(1570), + [sym_null] = ACTIONS(1570), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1570), + [anon_sym_virtual] = ACTIONS(1570), + [sym_auto] = ACTIONS(1570), + [anon_sym_typename] = ACTIONS(1570), + [anon_sym_template] = ACTIONS(1570), + [anon_sym_delete] = ACTIONS(1570), + [anon_sym_throw] = ACTIONS(1570), + [anon_sym_co_return] = ACTIONS(1570), + [anon_sym_co_yield] = ACTIONS(1570), + [anon_sym_try] = ACTIONS(1570), + [anon_sym_co_await] = ACTIONS(1570), + [anon_sym_new] = ACTIONS(1570), + [sym_this] = ACTIONS(1570), + [sym_nullptr] = ACTIONS(1570), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_FORWARD] = ACTIONS(1570), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1570), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_PS_GET] = ACTIONS(1570), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1570), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1570), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1570), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1570), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1570), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1570), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1570), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1570), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1570), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1570), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1570), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1570), + [anon_sym_MOZ_COLD] = ACTIONS(1570), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1570), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1570), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1570), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1570), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1570), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1570), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1570), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1570), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1570), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1570), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1570), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1570), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1570), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1570), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1570), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1570), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1570), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1570), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1570), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1570), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1570), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_NONNULL] = ACTIONS(1570), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1570), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1570), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1570), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1570), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1570), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_NORETURN] = ACTIONS(1570), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1570), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1570), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1570), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1570), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1570), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1570), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1570), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1570), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1570), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1570), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1570), + [anon_sym_MOZ_RAII] = ACTIONS(1570), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1570), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1570), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1570), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1570), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1570), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1570), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1570), + [sym_raw_string_literal] = ACTIONS(1572), + }, + [716] = { + [sym_identifier] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_BANG] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1560), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [anon_sym_if] = ACTIONS(1558), + [anon_sym_else] = ACTIONS(1558), + [anon_sym_switch] = ACTIONS(1558), + [anon_sym_while] = ACTIONS(1558), + [anon_sym_do] = ACTIONS(1558), + [anon_sym_for] = ACTIONS(1558), + [anon_sym_return] = ACTIONS(1558), + [anon_sym_break] = ACTIONS(1558), + [anon_sym_continue] = ACTIONS(1558), + [anon_sym_goto] = ACTIONS(1558), + [anon_sym_DASH_DASH] = ACTIONS(1560), + [anon_sym_PLUS_PLUS] = ACTIONS(1560), + [anon_sym_sizeof] = ACTIONS(1558), + [sym_number_literal] = ACTIONS(1560), + [anon_sym_L_SQUOTE] = ACTIONS(1560), + [anon_sym_u_SQUOTE] = ACTIONS(1560), + [anon_sym_U_SQUOTE] = ACTIONS(1560), + [anon_sym_u8_SQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), + [anon_sym_L_DQUOTE] = ACTIONS(1560), + [anon_sym_u_DQUOTE] = ACTIONS(1560), + [anon_sym_U_DQUOTE] = ACTIONS(1560), + [anon_sym_u8_DQUOTE] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1560), + [sym_true] = ACTIONS(1558), + [sym_false] = ACTIONS(1558), + [sym_null] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_delete] = ACTIONS(1558), + [anon_sym_throw] = ACTIONS(1558), + [anon_sym_co_return] = ACTIONS(1558), + [anon_sym_co_yield] = ACTIONS(1558), + [anon_sym_try] = ACTIONS(1558), + [anon_sym_co_await] = ACTIONS(1558), + [anon_sym_new] = ACTIONS(1558), + [sym_this] = ACTIONS(1558), + [sym_nullptr] = ACTIONS(1558), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_FORWARD] = ACTIONS(1558), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1558), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_PS_GET] = ACTIONS(1558), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1558), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1558), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + [sym_raw_string_literal] = ACTIONS(1560), + }, + [717] = { + [sym_identifier] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_BANG] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_DASH] = ACTIONS(1558), + [anon_sym_PLUS] = ACTIONS(1558), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1560), + [anon_sym_SEMI] = ACTIONS(1560), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym_LBRACE] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [anon_sym_if] = ACTIONS(1558), + [anon_sym_else] = ACTIONS(1558), + [anon_sym_switch] = ACTIONS(1558), + [anon_sym_while] = ACTIONS(1558), + [anon_sym_do] = ACTIONS(1558), + [anon_sym_for] = ACTIONS(1558), + [anon_sym_return] = ACTIONS(1558), + [anon_sym_break] = ACTIONS(1558), + [anon_sym_continue] = ACTIONS(1558), + [anon_sym_goto] = ACTIONS(1558), + [anon_sym_DASH_DASH] = ACTIONS(1560), + [anon_sym_PLUS_PLUS] = ACTIONS(1560), + [anon_sym_sizeof] = ACTIONS(1558), + [sym_number_literal] = ACTIONS(1560), + [anon_sym_L_SQUOTE] = ACTIONS(1560), + [anon_sym_u_SQUOTE] = ACTIONS(1560), + [anon_sym_U_SQUOTE] = ACTIONS(1560), + [anon_sym_u8_SQUOTE] = ACTIONS(1560), + [anon_sym_SQUOTE] = ACTIONS(1560), + [anon_sym_L_DQUOTE] = ACTIONS(1560), + [anon_sym_u_DQUOTE] = ACTIONS(1560), + [anon_sym_U_DQUOTE] = ACTIONS(1560), + [anon_sym_u8_DQUOTE] = ACTIONS(1560), + [anon_sym_DQUOTE] = ACTIONS(1560), + [sym_true] = ACTIONS(1558), + [sym_false] = ACTIONS(1558), + [sym_null] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_delete] = ACTIONS(1558), + [anon_sym_throw] = ACTIONS(1558), + [anon_sym_co_return] = ACTIONS(1558), + [anon_sym_co_yield] = ACTIONS(1558), + [anon_sym_try] = ACTIONS(1558), + [anon_sym_co_await] = ACTIONS(1558), + [anon_sym_new] = ACTIONS(1558), + [sym_this] = ACTIONS(1558), + [sym_nullptr] = ACTIONS(1558), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_FORWARD] = ACTIONS(1558), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1558), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_PS_GET] = ACTIONS(1558), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1558), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1558), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1558), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + [sym_raw_string_literal] = ACTIONS(1560), + }, + [718] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [719] = { + [sym_identifier] = ACTIONS(2272), + [anon_sym_LPAREN2] = ACTIONS(2274), + [anon_sym_BANG] = ACTIONS(2274), + [anon_sym_TILDE] = ACTIONS(2274), + [anon_sym_DASH] = ACTIONS(2272), + [anon_sym_PLUS] = ACTIONS(2272), + [anon_sym_STAR] = ACTIONS(2274), + [anon_sym_AMP] = ACTIONS(2274), + [anon_sym_SEMI] = ACTIONS(2274), + [anon_sym_extern] = ACTIONS(2272), + [anon_sym___attribute__] = ACTIONS(2272), + [anon_sym_COLON_COLON] = ACTIONS(2274), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2274), + [anon_sym___declspec] = ACTIONS(2272), + [anon_sym_LBRACE] = ACTIONS(2274), + [anon_sym_LBRACK] = ACTIONS(2272), + [anon_sym_static] = ACTIONS(2272), + [anon_sym_register] = ACTIONS(2272), + [anon_sym_inline] = ACTIONS(2272), + [anon_sym_thread_local] = ACTIONS(2272), + [anon_sym_const] = ACTIONS(2272), + [anon_sym_volatile] = ACTIONS(2272), + [anon_sym_restrict] = ACTIONS(2272), + [anon_sym__Atomic] = ACTIONS(2272), + [anon_sym_mutable] = ACTIONS(2272), + [anon_sym_constexpr] = ACTIONS(2272), + [anon_sym_signed] = ACTIONS(2272), + [anon_sym_unsigned] = ACTIONS(2272), + [anon_sym_long] = ACTIONS(2272), + [anon_sym_short] = ACTIONS(2272), + [sym_primitive_type] = ACTIONS(2272), + [anon_sym_enum] = ACTIONS(2272), + [anon_sym_class] = ACTIONS(2272), + [anon_sym_struct] = ACTIONS(2272), + [anon_sym_union] = ACTIONS(2272), + [anon_sym_if] = ACTIONS(2272), + [anon_sym_switch] = ACTIONS(2272), + [anon_sym_case] = ACTIONS(2272), + [anon_sym_default] = ACTIONS(2272), + [anon_sym_while] = ACTIONS(2272), + [anon_sym_do] = ACTIONS(2272), + [anon_sym_for] = ACTIONS(2272), + [anon_sym_return] = ACTIONS(2272), + [anon_sym_break] = ACTIONS(2272), + [anon_sym_continue] = ACTIONS(2272), + [anon_sym_goto] = ACTIONS(2272), + [anon_sym_DASH_DASH] = ACTIONS(2274), + [anon_sym_PLUS_PLUS] = ACTIONS(2274), + [anon_sym_sizeof] = ACTIONS(2272), + [sym_number_literal] = ACTIONS(2274), + [anon_sym_L_SQUOTE] = ACTIONS(2274), + [anon_sym_u_SQUOTE] = ACTIONS(2274), + [anon_sym_U_SQUOTE] = ACTIONS(2274), + [anon_sym_u8_SQUOTE] = ACTIONS(2274), + [anon_sym_SQUOTE] = ACTIONS(2274), + [anon_sym_L_DQUOTE] = ACTIONS(2274), + [anon_sym_u_DQUOTE] = ACTIONS(2274), + [anon_sym_U_DQUOTE] = ACTIONS(2274), + [anon_sym_u8_DQUOTE] = ACTIONS(2274), + [anon_sym_DQUOTE] = ACTIONS(2274), + [sym_true] = ACTIONS(2272), + [sym_false] = ACTIONS(2272), + [sym_null] = ACTIONS(2272), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2272), + [anon_sym_virtual] = ACTIONS(2272), + [sym_auto] = ACTIONS(2272), + [anon_sym_typename] = ACTIONS(2272), + [anon_sym_template] = ACTIONS(2272), + [anon_sym_delete] = ACTIONS(2272), + [anon_sym_throw] = ACTIONS(2272), + [anon_sym_co_return] = ACTIONS(2272), + [anon_sym_co_yield] = ACTIONS(2272), + [anon_sym_try] = ACTIONS(2272), + [anon_sym_co_await] = ACTIONS(2272), + [anon_sym_new] = ACTIONS(2272), + [sym_this] = ACTIONS(2272), + [sym_nullptr] = ACTIONS(2272), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2272), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2272), + [anon_sym_FORWARD] = ACTIONS(2272), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2272), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2272), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2272), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2272), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2272), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2272), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2272), + [anon_sym_PS_GET] = ACTIONS(2272), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2272), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2272), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2272), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2272), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2272), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2272), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2272), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2272), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2272), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2272), + [anon_sym_MOZ_COLD] = ACTIONS(2272), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2272), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2272), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2272), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2272), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2272), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2272), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2272), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2272), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2272), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2272), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2272), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2272), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2272), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_NONNULL] = ACTIONS(2272), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2272), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2272), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2272), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2272), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2272), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2272), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2272), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2272), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2272), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2272), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2272), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2272), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2272), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2272), + [anon_sym_MOZ_RAII] = ACTIONS(2272), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2272), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2272), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2272), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2272), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2272), + [sym_raw_string_literal] = ACTIONS(2274), + }, + [720] = { + [sym_identifier] = ACTIONS(1546), + [anon_sym_LPAREN2] = ACTIONS(1548), + [anon_sym_BANG] = ACTIONS(1548), + [anon_sym_TILDE] = ACTIONS(1548), + [anon_sym_DASH] = ACTIONS(1546), + [anon_sym_PLUS] = ACTIONS(1546), + [anon_sym_STAR] = ACTIONS(1548), + [anon_sym_AMP] = ACTIONS(1548), + [anon_sym_SEMI] = ACTIONS(1548), + [anon_sym_typedef] = ACTIONS(1546), + [anon_sym_extern] = ACTIONS(1546), + [anon_sym___attribute__] = ACTIONS(1546), + [anon_sym_COLON_COLON] = ACTIONS(1548), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1548), + [anon_sym___declspec] = ACTIONS(1546), + [anon_sym_LBRACE] = ACTIONS(1548), + [anon_sym_LBRACK] = ACTIONS(1546), + [anon_sym_static] = ACTIONS(1546), + [anon_sym_register] = ACTIONS(1546), + [anon_sym_inline] = ACTIONS(1546), + [anon_sym_thread_local] = ACTIONS(1546), + [anon_sym_const] = ACTIONS(1546), + [anon_sym_volatile] = ACTIONS(1546), + [anon_sym_restrict] = ACTIONS(1546), + [anon_sym__Atomic] = ACTIONS(1546), + [anon_sym_mutable] = ACTIONS(1546), + [anon_sym_constexpr] = ACTIONS(1546), + [anon_sym_signed] = ACTIONS(1546), + [anon_sym_unsigned] = ACTIONS(1546), + [anon_sym_long] = ACTIONS(1546), + [anon_sym_short] = ACTIONS(1546), + [sym_primitive_type] = ACTIONS(1546), + [anon_sym_enum] = ACTIONS(1546), + [anon_sym_class] = ACTIONS(1546), + [anon_sym_struct] = ACTIONS(1546), + [anon_sym_union] = ACTIONS(1546), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_else] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1546), + [anon_sym_while] = ACTIONS(1546), + [anon_sym_do] = ACTIONS(1546), + [anon_sym_for] = ACTIONS(1546), + [anon_sym_return] = ACTIONS(1546), + [anon_sym_break] = ACTIONS(1546), + [anon_sym_continue] = ACTIONS(1546), + [anon_sym_goto] = ACTIONS(1546), + [anon_sym_DASH_DASH] = ACTIONS(1548), + [anon_sym_PLUS_PLUS] = ACTIONS(1548), + [anon_sym_sizeof] = ACTIONS(1546), + [sym_number_literal] = ACTIONS(1548), + [anon_sym_L_SQUOTE] = ACTIONS(1548), + [anon_sym_u_SQUOTE] = ACTIONS(1548), + [anon_sym_U_SQUOTE] = ACTIONS(1548), + [anon_sym_u8_SQUOTE] = ACTIONS(1548), + [anon_sym_SQUOTE] = ACTIONS(1548), + [anon_sym_L_DQUOTE] = ACTIONS(1548), + [anon_sym_u_DQUOTE] = ACTIONS(1548), + [anon_sym_U_DQUOTE] = ACTIONS(1548), + [anon_sym_u8_DQUOTE] = ACTIONS(1548), + [anon_sym_DQUOTE] = ACTIONS(1548), + [sym_true] = ACTIONS(1546), + [sym_false] = ACTIONS(1546), + [sym_null] = ACTIONS(1546), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1546), + [anon_sym_virtual] = ACTIONS(1546), + [sym_auto] = ACTIONS(1546), + [anon_sym_typename] = ACTIONS(1546), + [anon_sym_template] = ACTIONS(1546), + [anon_sym_delete] = ACTIONS(1546), + [anon_sym_throw] = ACTIONS(1546), + [anon_sym_co_return] = ACTIONS(1546), + [anon_sym_co_yield] = ACTIONS(1546), + [anon_sym_try] = ACTIONS(1546), + [anon_sym_co_await] = ACTIONS(1546), + [anon_sym_new] = ACTIONS(1546), + [sym_this] = ACTIONS(1546), + [sym_nullptr] = ACTIONS(1546), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_FORWARD] = ACTIONS(1546), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1546), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_PS_GET] = ACTIONS(1546), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1546), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1546), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1546), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1546), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1546), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1546), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1546), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1546), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1546), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1546), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1546), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1546), + [anon_sym_MOZ_COLD] = ACTIONS(1546), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1546), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1546), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1546), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1546), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1546), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1546), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1546), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1546), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1546), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1546), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1546), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1546), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1546), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1546), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1546), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1546), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1546), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1546), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1546), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1546), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1546), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_NONNULL] = ACTIONS(1546), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1546), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1546), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1546), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1546), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1546), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_NORETURN] = ACTIONS(1546), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1546), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1546), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1546), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1546), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1546), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1546), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1546), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1546), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1546), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1546), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1546), + [anon_sym_MOZ_RAII] = ACTIONS(1546), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1546), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1546), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1546), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1546), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1546), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1546), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1546), + [sym_raw_string_literal] = ACTIONS(1548), + }, + [721] = { + [sym_identifier] = ACTIONS(2276), + [anon_sym_LPAREN2] = ACTIONS(2278), + [anon_sym_BANG] = ACTIONS(2278), + [anon_sym_TILDE] = ACTIONS(2278), + [anon_sym_DASH] = ACTIONS(2276), + [anon_sym_PLUS] = ACTIONS(2276), + [anon_sym_STAR] = ACTIONS(2278), + [anon_sym_AMP] = ACTIONS(2278), + [anon_sym_SEMI] = ACTIONS(2278), + [anon_sym_extern] = ACTIONS(2276), + [anon_sym___attribute__] = ACTIONS(2276), + [anon_sym_COLON_COLON] = ACTIONS(2278), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2278), + [anon_sym___declspec] = ACTIONS(2276), + [anon_sym_LBRACE] = ACTIONS(2278), + [anon_sym_LBRACK] = ACTIONS(2276), + [anon_sym_static] = ACTIONS(2276), + [anon_sym_register] = ACTIONS(2276), + [anon_sym_inline] = ACTIONS(2276), + [anon_sym_thread_local] = ACTIONS(2276), + [anon_sym_const] = ACTIONS(2276), + [anon_sym_volatile] = ACTIONS(2276), + [anon_sym_restrict] = ACTIONS(2276), + [anon_sym__Atomic] = ACTIONS(2276), + [anon_sym_mutable] = ACTIONS(2276), + [anon_sym_constexpr] = ACTIONS(2276), + [anon_sym_signed] = ACTIONS(2276), + [anon_sym_unsigned] = ACTIONS(2276), + [anon_sym_long] = ACTIONS(2276), + [anon_sym_short] = ACTIONS(2276), + [sym_primitive_type] = ACTIONS(2276), + [anon_sym_enum] = ACTIONS(2276), + [anon_sym_class] = ACTIONS(2276), + [anon_sym_struct] = ACTIONS(2276), + [anon_sym_union] = ACTIONS(2276), + [anon_sym_if] = ACTIONS(2276), + [anon_sym_switch] = ACTIONS(2276), + [anon_sym_case] = ACTIONS(2276), + [anon_sym_default] = ACTIONS(2276), + [anon_sym_while] = ACTIONS(2276), + [anon_sym_do] = ACTIONS(2276), + [anon_sym_for] = ACTIONS(2276), + [anon_sym_return] = ACTIONS(2276), + [anon_sym_break] = ACTIONS(2276), + [anon_sym_continue] = ACTIONS(2276), + [anon_sym_goto] = ACTIONS(2276), + [anon_sym_DASH_DASH] = ACTIONS(2278), + [anon_sym_PLUS_PLUS] = ACTIONS(2278), + [anon_sym_sizeof] = ACTIONS(2276), + [sym_number_literal] = ACTIONS(2278), + [anon_sym_L_SQUOTE] = ACTIONS(2278), + [anon_sym_u_SQUOTE] = ACTIONS(2278), + [anon_sym_U_SQUOTE] = ACTIONS(2278), + [anon_sym_u8_SQUOTE] = ACTIONS(2278), + [anon_sym_SQUOTE] = ACTIONS(2278), + [anon_sym_L_DQUOTE] = ACTIONS(2278), + [anon_sym_u_DQUOTE] = ACTIONS(2278), + [anon_sym_U_DQUOTE] = ACTIONS(2278), + [anon_sym_u8_DQUOTE] = ACTIONS(2278), + [anon_sym_DQUOTE] = ACTIONS(2278), + [sym_true] = ACTIONS(2276), + [sym_false] = ACTIONS(2276), + [sym_null] = ACTIONS(2276), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2276), + [anon_sym_virtual] = ACTIONS(2276), + [sym_auto] = ACTIONS(2276), + [anon_sym_typename] = ACTIONS(2276), + [anon_sym_template] = ACTIONS(2276), + [anon_sym_delete] = ACTIONS(2276), + [anon_sym_throw] = ACTIONS(2276), + [anon_sym_co_return] = ACTIONS(2276), + [anon_sym_co_yield] = ACTIONS(2276), + [anon_sym_try] = ACTIONS(2276), + [anon_sym_co_await] = ACTIONS(2276), + [anon_sym_new] = ACTIONS(2276), + [sym_this] = ACTIONS(2276), + [sym_nullptr] = ACTIONS(2276), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2276), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2276), + [anon_sym_FORWARD] = ACTIONS(2276), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2276), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2276), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2276), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2276), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2276), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2276), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2276), + [anon_sym_PS_GET] = ACTIONS(2276), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2276), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2276), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2276), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2276), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2276), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2276), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2276), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2276), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2276), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2276), + [anon_sym_MOZ_COLD] = ACTIONS(2276), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2276), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2276), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2276), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2276), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2276), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2276), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2276), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2276), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2276), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2276), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2276), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2276), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2276), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_NONNULL] = ACTIONS(2276), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2276), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2276), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2276), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2276), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2276), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2276), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2276), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2276), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2276), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2276), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2276), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2276), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276), + [anon_sym_MOZ_RAII] = ACTIONS(2276), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2276), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2276), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2276), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2276), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2276), + [sym_raw_string_literal] = ACTIONS(2278), + }, + [722] = { + [sym_identifier] = ACTIONS(1550), + [anon_sym_LPAREN2] = ACTIONS(1552), + [anon_sym_BANG] = ACTIONS(1552), + [anon_sym_TILDE] = ACTIONS(1552), + [anon_sym_DASH] = ACTIONS(1550), + [anon_sym_PLUS] = ACTIONS(1550), + [anon_sym_STAR] = ACTIONS(1552), + [anon_sym_AMP] = ACTIONS(1552), + [anon_sym_SEMI] = ACTIONS(1552), + [anon_sym_typedef] = ACTIONS(1550), + [anon_sym_extern] = ACTIONS(1550), + [anon_sym___attribute__] = ACTIONS(1550), + [anon_sym_COLON_COLON] = ACTIONS(1552), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1552), + [anon_sym___declspec] = ACTIONS(1550), + [anon_sym_LBRACE] = ACTIONS(1552), + [anon_sym_LBRACK] = ACTIONS(1550), + [anon_sym_static] = ACTIONS(1550), + [anon_sym_register] = ACTIONS(1550), + [anon_sym_inline] = ACTIONS(1550), + [anon_sym_thread_local] = ACTIONS(1550), + [anon_sym_const] = ACTIONS(1550), + [anon_sym_volatile] = ACTIONS(1550), + [anon_sym_restrict] = ACTIONS(1550), + [anon_sym__Atomic] = ACTIONS(1550), + [anon_sym_mutable] = ACTIONS(1550), + [anon_sym_constexpr] = ACTIONS(1550), + [anon_sym_signed] = ACTIONS(1550), + [anon_sym_unsigned] = ACTIONS(1550), + [anon_sym_long] = ACTIONS(1550), + [anon_sym_short] = ACTIONS(1550), + [sym_primitive_type] = ACTIONS(1550), + [anon_sym_enum] = ACTIONS(1550), + [anon_sym_class] = ACTIONS(1550), + [anon_sym_struct] = ACTIONS(1550), + [anon_sym_union] = ACTIONS(1550), + [anon_sym_if] = ACTIONS(1550), + [anon_sym_else] = ACTIONS(1550), + [anon_sym_switch] = ACTIONS(1550), + [anon_sym_while] = ACTIONS(1550), + [anon_sym_do] = ACTIONS(1550), + [anon_sym_for] = ACTIONS(1550), + [anon_sym_return] = ACTIONS(1550), + [anon_sym_break] = ACTIONS(1550), + [anon_sym_continue] = ACTIONS(1550), + [anon_sym_goto] = ACTIONS(1550), + [anon_sym_DASH_DASH] = ACTIONS(1552), + [anon_sym_PLUS_PLUS] = ACTIONS(1552), + [anon_sym_sizeof] = ACTIONS(1550), + [sym_number_literal] = ACTIONS(1552), + [anon_sym_L_SQUOTE] = ACTIONS(1552), + [anon_sym_u_SQUOTE] = ACTIONS(1552), + [anon_sym_U_SQUOTE] = ACTIONS(1552), + [anon_sym_u8_SQUOTE] = ACTIONS(1552), + [anon_sym_SQUOTE] = ACTIONS(1552), + [anon_sym_L_DQUOTE] = ACTIONS(1552), + [anon_sym_u_DQUOTE] = ACTIONS(1552), + [anon_sym_U_DQUOTE] = ACTIONS(1552), + [anon_sym_u8_DQUOTE] = ACTIONS(1552), + [anon_sym_DQUOTE] = ACTIONS(1552), + [sym_true] = ACTIONS(1550), + [sym_false] = ACTIONS(1550), + [sym_null] = ACTIONS(1550), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1550), + [anon_sym_virtual] = ACTIONS(1550), + [sym_auto] = ACTIONS(1550), + [anon_sym_typename] = ACTIONS(1550), + [anon_sym_template] = ACTIONS(1550), + [anon_sym_delete] = ACTIONS(1550), + [anon_sym_throw] = ACTIONS(1550), + [anon_sym_co_return] = ACTIONS(1550), + [anon_sym_co_yield] = ACTIONS(1550), + [anon_sym_try] = ACTIONS(1550), + [anon_sym_co_await] = ACTIONS(1550), + [anon_sym_new] = ACTIONS(1550), + [sym_this] = ACTIONS(1550), + [sym_nullptr] = ACTIONS(1550), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_FORWARD] = ACTIONS(1550), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1550), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_PS_GET] = ACTIONS(1550), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1550), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1550), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1550), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1550), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1550), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1550), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1550), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1550), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1550), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1550), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1550), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1550), + [anon_sym_MOZ_COLD] = ACTIONS(1550), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1550), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1550), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1550), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1550), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1550), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1550), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1550), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1550), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1550), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1550), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1550), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1550), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1550), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1550), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1550), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1550), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1550), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1550), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1550), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1550), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1550), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_NONNULL] = ACTIONS(1550), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1550), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1550), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1550), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1550), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1550), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_NORETURN] = ACTIONS(1550), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1550), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1550), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1550), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1550), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1550), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1550), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1550), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1550), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1550), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1550), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1550), + [anon_sym_MOZ_RAII] = ACTIONS(1550), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1550), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1550), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1550), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1550), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1550), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1550), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1550), + [sym_raw_string_literal] = ACTIONS(1552), + }, + [723] = { + [sym_identifier] = ACTIONS(1554), + [anon_sym_LPAREN2] = ACTIONS(1556), + [anon_sym_BANG] = ACTIONS(1556), + [anon_sym_TILDE] = ACTIONS(1556), + [anon_sym_DASH] = ACTIONS(1554), + [anon_sym_PLUS] = ACTIONS(1554), + [anon_sym_STAR] = ACTIONS(1556), + [anon_sym_AMP] = ACTIONS(1556), + [anon_sym_SEMI] = ACTIONS(1556), + [anon_sym_typedef] = ACTIONS(1554), + [anon_sym_extern] = ACTIONS(1554), + [anon_sym___attribute__] = ACTIONS(1554), + [anon_sym_COLON_COLON] = ACTIONS(1556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1556), + [anon_sym___declspec] = ACTIONS(1554), + [anon_sym_LBRACE] = ACTIONS(1556), + [anon_sym_LBRACK] = ACTIONS(1554), + [anon_sym_static] = ACTIONS(1554), + [anon_sym_register] = ACTIONS(1554), + [anon_sym_inline] = ACTIONS(1554), + [anon_sym_thread_local] = ACTIONS(1554), + [anon_sym_const] = ACTIONS(1554), + [anon_sym_volatile] = ACTIONS(1554), + [anon_sym_restrict] = ACTIONS(1554), + [anon_sym__Atomic] = ACTIONS(1554), + [anon_sym_mutable] = ACTIONS(1554), + [anon_sym_constexpr] = ACTIONS(1554), + [anon_sym_signed] = ACTIONS(1554), + [anon_sym_unsigned] = ACTIONS(1554), + [anon_sym_long] = ACTIONS(1554), + [anon_sym_short] = ACTIONS(1554), + [sym_primitive_type] = ACTIONS(1554), + [anon_sym_enum] = ACTIONS(1554), + [anon_sym_class] = ACTIONS(1554), + [anon_sym_struct] = ACTIONS(1554), + [anon_sym_union] = ACTIONS(1554), + [anon_sym_if] = ACTIONS(1554), + [anon_sym_else] = ACTIONS(1554), + [anon_sym_switch] = ACTIONS(1554), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1554), + [anon_sym_for] = ACTIONS(1554), + [anon_sym_return] = ACTIONS(1554), + [anon_sym_break] = ACTIONS(1554), + [anon_sym_continue] = ACTIONS(1554), + [anon_sym_goto] = ACTIONS(1554), + [anon_sym_DASH_DASH] = ACTIONS(1556), + [anon_sym_PLUS_PLUS] = ACTIONS(1556), + [anon_sym_sizeof] = ACTIONS(1554), + [sym_number_literal] = ACTIONS(1556), + [anon_sym_L_SQUOTE] = ACTIONS(1556), + [anon_sym_u_SQUOTE] = ACTIONS(1556), + [anon_sym_U_SQUOTE] = ACTIONS(1556), + [anon_sym_u8_SQUOTE] = ACTIONS(1556), + [anon_sym_SQUOTE] = ACTIONS(1556), + [anon_sym_L_DQUOTE] = ACTIONS(1556), + [anon_sym_u_DQUOTE] = ACTIONS(1556), + [anon_sym_U_DQUOTE] = ACTIONS(1556), + [anon_sym_u8_DQUOTE] = ACTIONS(1556), + [anon_sym_DQUOTE] = ACTIONS(1556), + [sym_true] = ACTIONS(1554), + [sym_false] = ACTIONS(1554), + [sym_null] = ACTIONS(1554), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1554), + [anon_sym_virtual] = ACTIONS(1554), + [sym_auto] = ACTIONS(1554), + [anon_sym_typename] = ACTIONS(1554), + [anon_sym_template] = ACTIONS(1554), + [anon_sym_delete] = ACTIONS(1554), + [anon_sym_throw] = ACTIONS(1554), + [anon_sym_co_return] = ACTIONS(1554), + [anon_sym_co_yield] = ACTIONS(1554), + [anon_sym_try] = ACTIONS(1554), + [anon_sym_co_await] = ACTIONS(1554), + [anon_sym_new] = ACTIONS(1554), + [sym_this] = ACTIONS(1554), + [sym_nullptr] = ACTIONS(1554), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_FORWARD] = ACTIONS(1554), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1554), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_PS_GET] = ACTIONS(1554), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1554), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1554), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1554), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1554), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1554), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1554), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1554), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1554), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1554), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1554), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1554), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1554), + [anon_sym_MOZ_COLD] = ACTIONS(1554), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1554), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1554), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1554), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1554), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1554), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1554), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1554), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1554), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1554), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1554), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1554), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1554), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1554), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1554), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1554), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1554), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1554), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1554), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1554), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1554), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1554), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_NONNULL] = ACTIONS(1554), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1554), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1554), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1554), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1554), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1554), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_NORETURN] = ACTIONS(1554), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1554), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1554), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1554), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1554), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1554), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1554), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1554), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1554), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1554), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1554), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1554), + [anon_sym_MOZ_RAII] = ACTIONS(1554), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1554), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1554), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1554), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1554), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1554), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1554), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1554), + [sym_raw_string_literal] = ACTIONS(1556), + }, + [724] = { + [sym_identifier] = ACTIONS(1562), + [anon_sym_LPAREN2] = ACTIONS(1564), + [anon_sym_BANG] = ACTIONS(1564), + [anon_sym_TILDE] = ACTIONS(1564), + [anon_sym_DASH] = ACTIONS(1562), + [anon_sym_PLUS] = ACTIONS(1562), + [anon_sym_STAR] = ACTIONS(1564), + [anon_sym_AMP] = ACTIONS(1564), + [anon_sym_SEMI] = ACTIONS(1564), + [anon_sym_typedef] = ACTIONS(1562), + [anon_sym_extern] = ACTIONS(1562), + [anon_sym___attribute__] = ACTIONS(1562), + [anon_sym_COLON_COLON] = ACTIONS(1564), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1564), + [anon_sym___declspec] = ACTIONS(1562), + [anon_sym_LBRACE] = ACTIONS(1564), + [anon_sym_LBRACK] = ACTIONS(1562), + [anon_sym_static] = ACTIONS(1562), + [anon_sym_register] = ACTIONS(1562), + [anon_sym_inline] = ACTIONS(1562), + [anon_sym_thread_local] = ACTIONS(1562), + [anon_sym_const] = ACTIONS(1562), + [anon_sym_volatile] = ACTIONS(1562), + [anon_sym_restrict] = ACTIONS(1562), + [anon_sym__Atomic] = ACTIONS(1562), + [anon_sym_mutable] = ACTIONS(1562), + [anon_sym_constexpr] = ACTIONS(1562), + [anon_sym_signed] = ACTIONS(1562), + [anon_sym_unsigned] = ACTIONS(1562), + [anon_sym_long] = ACTIONS(1562), + [anon_sym_short] = ACTIONS(1562), + [sym_primitive_type] = ACTIONS(1562), + [anon_sym_enum] = ACTIONS(1562), + [anon_sym_class] = ACTIONS(1562), + [anon_sym_struct] = ACTIONS(1562), + [anon_sym_union] = ACTIONS(1562), + [anon_sym_if] = ACTIONS(1562), + [anon_sym_else] = ACTIONS(1562), + [anon_sym_switch] = ACTIONS(1562), + [anon_sym_while] = ACTIONS(1562), + [anon_sym_do] = ACTIONS(1562), + [anon_sym_for] = ACTIONS(1562), + [anon_sym_return] = ACTIONS(1562), + [anon_sym_break] = ACTIONS(1562), + [anon_sym_continue] = ACTIONS(1562), + [anon_sym_goto] = ACTIONS(1562), + [anon_sym_DASH_DASH] = ACTIONS(1564), + [anon_sym_PLUS_PLUS] = ACTIONS(1564), + [anon_sym_sizeof] = ACTIONS(1562), + [sym_number_literal] = ACTIONS(1564), + [anon_sym_L_SQUOTE] = ACTIONS(1564), + [anon_sym_u_SQUOTE] = ACTIONS(1564), + [anon_sym_U_SQUOTE] = ACTIONS(1564), + [anon_sym_u8_SQUOTE] = ACTIONS(1564), + [anon_sym_SQUOTE] = ACTIONS(1564), + [anon_sym_L_DQUOTE] = ACTIONS(1564), + [anon_sym_u_DQUOTE] = ACTIONS(1564), + [anon_sym_U_DQUOTE] = ACTIONS(1564), + [anon_sym_u8_DQUOTE] = ACTIONS(1564), + [anon_sym_DQUOTE] = ACTIONS(1564), + [sym_true] = ACTIONS(1562), + [sym_false] = ACTIONS(1562), + [sym_null] = ACTIONS(1562), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1562), + [anon_sym_virtual] = ACTIONS(1562), + [sym_auto] = ACTIONS(1562), + [anon_sym_typename] = ACTIONS(1562), + [anon_sym_template] = ACTIONS(1562), + [anon_sym_delete] = ACTIONS(1562), + [anon_sym_throw] = ACTIONS(1562), + [anon_sym_co_return] = ACTIONS(1562), + [anon_sym_co_yield] = ACTIONS(1562), + [anon_sym_try] = ACTIONS(1562), + [anon_sym_co_await] = ACTIONS(1562), + [anon_sym_new] = ACTIONS(1562), + [sym_this] = ACTIONS(1562), + [sym_nullptr] = ACTIONS(1562), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_FORWARD] = ACTIONS(1562), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1562), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_PS_GET] = ACTIONS(1562), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1562), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1562), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1562), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1562), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1562), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1562), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1562), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1562), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1562), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1562), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1562), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1562), + [anon_sym_MOZ_COLD] = ACTIONS(1562), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1562), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1562), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1562), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1562), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1562), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1562), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1562), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1562), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1562), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1562), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1562), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1562), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1562), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1562), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1562), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1562), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1562), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1562), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1562), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1562), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1562), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_NONNULL] = ACTIONS(1562), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1562), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1562), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1562), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1562), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1562), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_NORETURN] = ACTIONS(1562), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1562), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1562), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1562), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1562), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1562), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1562), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1562), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1562), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1562), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1562), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1562), + [anon_sym_MOZ_RAII] = ACTIONS(1562), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1562), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1562), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1562), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1562), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1562), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1562), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1562), + [sym_raw_string_literal] = ACTIONS(1564), + }, + [725] = { + [sym_identifier] = ACTIONS(1660), + [anon_sym_LPAREN2] = ACTIONS(1662), + [anon_sym_BANG] = ACTIONS(1662), + [anon_sym_TILDE] = ACTIONS(1662), + [anon_sym_DASH] = ACTIONS(1660), + [anon_sym_PLUS] = ACTIONS(1660), + [anon_sym_STAR] = ACTIONS(1662), + [anon_sym_AMP] = ACTIONS(1662), + [anon_sym_SEMI] = ACTIONS(1662), + [anon_sym_typedef] = ACTIONS(1660), + [anon_sym_extern] = ACTIONS(1660), + [anon_sym___attribute__] = ACTIONS(1660), + [anon_sym_COLON_COLON] = ACTIONS(1662), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1662), + [anon_sym___declspec] = ACTIONS(1660), + [anon_sym_LBRACE] = ACTIONS(1662), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_static] = ACTIONS(1660), + [anon_sym_register] = ACTIONS(1660), + [anon_sym_inline] = ACTIONS(1660), + [anon_sym_thread_local] = ACTIONS(1660), + [anon_sym_const] = ACTIONS(1660), + [anon_sym_volatile] = ACTIONS(1660), + [anon_sym_restrict] = ACTIONS(1660), + [anon_sym__Atomic] = ACTIONS(1660), + [anon_sym_mutable] = ACTIONS(1660), + [anon_sym_constexpr] = ACTIONS(1660), + [anon_sym_signed] = ACTIONS(1660), + [anon_sym_unsigned] = ACTIONS(1660), + [anon_sym_long] = ACTIONS(1660), + [anon_sym_short] = ACTIONS(1660), + [sym_primitive_type] = ACTIONS(1660), + [anon_sym_enum] = ACTIONS(1660), + [anon_sym_class] = ACTIONS(1660), + [anon_sym_struct] = ACTIONS(1660), + [anon_sym_union] = ACTIONS(1660), + [anon_sym_if] = ACTIONS(1660), + [anon_sym_else] = ACTIONS(1660), + [anon_sym_switch] = ACTIONS(1660), + [anon_sym_while] = ACTIONS(1660), + [anon_sym_do] = ACTIONS(1660), + [anon_sym_for] = ACTIONS(1660), + [anon_sym_return] = ACTIONS(1660), + [anon_sym_break] = ACTIONS(1660), + [anon_sym_continue] = ACTIONS(1660), + [anon_sym_goto] = ACTIONS(1660), + [anon_sym_DASH_DASH] = ACTIONS(1662), + [anon_sym_PLUS_PLUS] = ACTIONS(1662), + [anon_sym_sizeof] = ACTIONS(1660), + [sym_number_literal] = ACTIONS(1662), + [anon_sym_L_SQUOTE] = ACTIONS(1662), + [anon_sym_u_SQUOTE] = ACTIONS(1662), + [anon_sym_U_SQUOTE] = ACTIONS(1662), + [anon_sym_u8_SQUOTE] = ACTIONS(1662), + [anon_sym_SQUOTE] = ACTIONS(1662), + [anon_sym_L_DQUOTE] = ACTIONS(1662), + [anon_sym_u_DQUOTE] = ACTIONS(1662), + [anon_sym_U_DQUOTE] = ACTIONS(1662), + [anon_sym_u8_DQUOTE] = ACTIONS(1662), + [anon_sym_DQUOTE] = ACTIONS(1662), + [sym_true] = ACTIONS(1660), + [sym_false] = ACTIONS(1660), + [sym_null] = ACTIONS(1660), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1660), + [anon_sym_virtual] = ACTIONS(1660), + [sym_auto] = ACTIONS(1660), + [anon_sym_typename] = ACTIONS(1660), + [anon_sym_template] = ACTIONS(1660), + [anon_sym_delete] = ACTIONS(1660), + [anon_sym_throw] = ACTIONS(1660), + [anon_sym_co_return] = ACTIONS(1660), + [anon_sym_co_yield] = ACTIONS(1660), + [anon_sym_try] = ACTIONS(1660), + [anon_sym_co_await] = ACTIONS(1660), + [anon_sym_new] = ACTIONS(1660), + [sym_this] = ACTIONS(1660), + [sym_nullptr] = ACTIONS(1660), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_FORWARD] = ACTIONS(1660), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1660), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_PS_GET] = ACTIONS(1660), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1660), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1660), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1660), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1660), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1660), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1660), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1660), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1660), + [anon_sym_MOZ_COLD] = ACTIONS(1660), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1660), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1660), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1660), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1660), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1660), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1660), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1660), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1660), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1660), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1660), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1660), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1660), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1660), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_NONNULL] = ACTIONS(1660), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1660), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1660), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1660), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1660), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1660), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1660), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1660), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1660), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1660), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1660), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1660), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1660), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), + [anon_sym_MOZ_RAII] = ACTIONS(1660), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1660), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1660), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1660), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1660), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1660), + [sym_raw_string_literal] = ACTIONS(1662), + }, + [726] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [727] = { + [sym_identifier] = ACTIONS(1598), + [anon_sym_LPAREN2] = ACTIONS(1600), + [anon_sym_BANG] = ACTIONS(1600), + [anon_sym_TILDE] = ACTIONS(1600), + [anon_sym_DASH] = ACTIONS(1598), + [anon_sym_PLUS] = ACTIONS(1598), + [anon_sym_STAR] = ACTIONS(1600), + [anon_sym_AMP] = ACTIONS(1600), + [anon_sym_SEMI] = ACTIONS(1600), + [anon_sym_typedef] = ACTIONS(1598), + [anon_sym_extern] = ACTIONS(1598), + [anon_sym___attribute__] = ACTIONS(1598), + [anon_sym_COLON_COLON] = ACTIONS(1600), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1600), + [anon_sym___declspec] = ACTIONS(1598), + [anon_sym_LBRACE] = ACTIONS(1600), + [anon_sym_LBRACK] = ACTIONS(1598), + [anon_sym_static] = ACTIONS(1598), + [anon_sym_register] = ACTIONS(1598), + [anon_sym_inline] = ACTIONS(1598), + [anon_sym_thread_local] = ACTIONS(1598), + [anon_sym_const] = ACTIONS(1598), + [anon_sym_volatile] = ACTIONS(1598), + [anon_sym_restrict] = ACTIONS(1598), + [anon_sym__Atomic] = ACTIONS(1598), + [anon_sym_mutable] = ACTIONS(1598), + [anon_sym_constexpr] = ACTIONS(1598), + [anon_sym_signed] = ACTIONS(1598), + [anon_sym_unsigned] = ACTIONS(1598), + [anon_sym_long] = ACTIONS(1598), + [anon_sym_short] = ACTIONS(1598), + [sym_primitive_type] = ACTIONS(1598), + [anon_sym_enum] = ACTIONS(1598), + [anon_sym_class] = ACTIONS(1598), + [anon_sym_struct] = ACTIONS(1598), + [anon_sym_union] = ACTIONS(1598), + [anon_sym_if] = ACTIONS(1598), + [anon_sym_else] = ACTIONS(1598), + [anon_sym_switch] = ACTIONS(1598), + [anon_sym_while] = ACTIONS(1598), + [anon_sym_do] = ACTIONS(1598), + [anon_sym_for] = ACTIONS(1598), + [anon_sym_return] = ACTIONS(1598), + [anon_sym_break] = ACTIONS(1598), + [anon_sym_continue] = ACTIONS(1598), + [anon_sym_goto] = ACTIONS(1598), + [anon_sym_DASH_DASH] = ACTIONS(1600), + [anon_sym_PLUS_PLUS] = ACTIONS(1600), + [anon_sym_sizeof] = ACTIONS(1598), + [sym_number_literal] = ACTIONS(1600), + [anon_sym_L_SQUOTE] = ACTIONS(1600), + [anon_sym_u_SQUOTE] = ACTIONS(1600), + [anon_sym_U_SQUOTE] = ACTIONS(1600), + [anon_sym_u8_SQUOTE] = ACTIONS(1600), + [anon_sym_SQUOTE] = ACTIONS(1600), + [anon_sym_L_DQUOTE] = ACTIONS(1600), + [anon_sym_u_DQUOTE] = ACTIONS(1600), + [anon_sym_U_DQUOTE] = ACTIONS(1600), + [anon_sym_u8_DQUOTE] = ACTIONS(1600), + [anon_sym_DQUOTE] = ACTIONS(1600), + [sym_true] = ACTIONS(1598), + [sym_false] = ACTIONS(1598), + [sym_null] = ACTIONS(1598), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1598), + [anon_sym_virtual] = ACTIONS(1598), + [sym_auto] = ACTIONS(1598), + [anon_sym_typename] = ACTIONS(1598), + [anon_sym_template] = ACTIONS(1598), + [anon_sym_delete] = ACTIONS(1598), + [anon_sym_throw] = ACTIONS(1598), + [anon_sym_co_return] = ACTIONS(1598), + [anon_sym_co_yield] = ACTIONS(1598), + [anon_sym_try] = ACTIONS(1598), + [anon_sym_co_await] = ACTIONS(1598), + [anon_sym_new] = ACTIONS(1598), + [sym_this] = ACTIONS(1598), + [sym_nullptr] = ACTIONS(1598), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_FORWARD] = ACTIONS(1598), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1598), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_PS_GET] = ACTIONS(1598), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1598), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1598), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1598), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1598), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1598), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1598), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1598), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1598), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1598), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1598), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1598), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1598), + [anon_sym_MOZ_COLD] = ACTIONS(1598), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1598), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1598), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1598), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1598), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1598), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1598), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1598), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1598), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1598), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1598), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1598), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1598), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1598), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1598), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1598), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1598), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1598), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1598), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1598), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1598), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1598), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_NONNULL] = ACTIONS(1598), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1598), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1598), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1598), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1598), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1598), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_NORETURN] = ACTIONS(1598), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1598), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1598), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1598), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1598), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1598), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1598), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1598), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1598), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1598), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1598), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1598), + [anon_sym_MOZ_RAII] = ACTIONS(1598), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1598), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1598), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1598), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1598), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1598), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1598), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1598), + [sym_raw_string_literal] = ACTIONS(1600), + }, + [728] = { + [sym_identifier] = ACTIONS(1602), + [anon_sym_LPAREN2] = ACTIONS(1604), + [anon_sym_BANG] = ACTIONS(1604), + [anon_sym_TILDE] = ACTIONS(1604), + [anon_sym_DASH] = ACTIONS(1602), + [anon_sym_PLUS] = ACTIONS(1602), + [anon_sym_STAR] = ACTIONS(1604), + [anon_sym_AMP] = ACTIONS(1604), + [anon_sym_SEMI] = ACTIONS(1604), + [anon_sym_typedef] = ACTIONS(1602), + [anon_sym_extern] = ACTIONS(1602), + [anon_sym___attribute__] = ACTIONS(1602), + [anon_sym_COLON_COLON] = ACTIONS(1604), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1604), + [anon_sym___declspec] = ACTIONS(1602), + [anon_sym_LBRACE] = ACTIONS(1604), + [anon_sym_LBRACK] = ACTIONS(1602), + [anon_sym_static] = ACTIONS(1602), + [anon_sym_register] = ACTIONS(1602), + [anon_sym_inline] = ACTIONS(1602), + [anon_sym_thread_local] = ACTIONS(1602), + [anon_sym_const] = ACTIONS(1602), + [anon_sym_volatile] = ACTIONS(1602), + [anon_sym_restrict] = ACTIONS(1602), + [anon_sym__Atomic] = ACTIONS(1602), + [anon_sym_mutable] = ACTIONS(1602), + [anon_sym_constexpr] = ACTIONS(1602), + [anon_sym_signed] = ACTIONS(1602), + [anon_sym_unsigned] = ACTIONS(1602), + [anon_sym_long] = ACTIONS(1602), + [anon_sym_short] = ACTIONS(1602), + [sym_primitive_type] = ACTIONS(1602), + [anon_sym_enum] = ACTIONS(1602), + [anon_sym_class] = ACTIONS(1602), + [anon_sym_struct] = ACTIONS(1602), + [anon_sym_union] = ACTIONS(1602), + [anon_sym_if] = ACTIONS(1602), + [anon_sym_else] = ACTIONS(1602), + [anon_sym_switch] = ACTIONS(1602), + [anon_sym_while] = ACTIONS(1602), + [anon_sym_do] = ACTIONS(1602), + [anon_sym_for] = ACTIONS(1602), + [anon_sym_return] = ACTIONS(1602), + [anon_sym_break] = ACTIONS(1602), + [anon_sym_continue] = ACTIONS(1602), + [anon_sym_goto] = ACTIONS(1602), + [anon_sym_DASH_DASH] = ACTIONS(1604), + [anon_sym_PLUS_PLUS] = ACTIONS(1604), + [anon_sym_sizeof] = ACTIONS(1602), + [sym_number_literal] = ACTIONS(1604), + [anon_sym_L_SQUOTE] = ACTIONS(1604), + [anon_sym_u_SQUOTE] = ACTIONS(1604), + [anon_sym_U_SQUOTE] = ACTIONS(1604), + [anon_sym_u8_SQUOTE] = ACTIONS(1604), + [anon_sym_SQUOTE] = ACTIONS(1604), + [anon_sym_L_DQUOTE] = ACTIONS(1604), + [anon_sym_u_DQUOTE] = ACTIONS(1604), + [anon_sym_U_DQUOTE] = ACTIONS(1604), + [anon_sym_u8_DQUOTE] = ACTIONS(1604), + [anon_sym_DQUOTE] = ACTIONS(1604), + [sym_true] = ACTIONS(1602), + [sym_false] = ACTIONS(1602), + [sym_null] = ACTIONS(1602), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1602), + [anon_sym_virtual] = ACTIONS(1602), + [sym_auto] = ACTIONS(1602), + [anon_sym_typename] = ACTIONS(1602), + [anon_sym_template] = ACTIONS(1602), + [anon_sym_delete] = ACTIONS(1602), + [anon_sym_throw] = ACTIONS(1602), + [anon_sym_co_return] = ACTIONS(1602), + [anon_sym_co_yield] = ACTIONS(1602), + [anon_sym_try] = ACTIONS(1602), + [anon_sym_co_await] = ACTIONS(1602), + [anon_sym_new] = ACTIONS(1602), + [sym_this] = ACTIONS(1602), + [sym_nullptr] = ACTIONS(1602), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_FORWARD] = ACTIONS(1602), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1602), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_PS_GET] = ACTIONS(1602), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1602), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1602), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1602), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1602), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1602), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1602), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1602), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1602), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1602), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1602), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1602), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1602), + [anon_sym_MOZ_COLD] = ACTIONS(1602), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1602), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1602), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1602), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1602), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1602), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1602), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1602), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1602), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1602), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1602), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1602), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1602), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1602), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1602), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1602), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1602), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1602), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1602), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1602), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1602), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1602), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_NONNULL] = ACTIONS(1602), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1602), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1602), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1602), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1602), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1602), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_NORETURN] = ACTIONS(1602), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1602), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1602), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1602), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1602), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1602), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1602), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1602), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1602), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1602), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1602), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1602), + [anon_sym_MOZ_RAII] = ACTIONS(1602), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1602), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1602), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1602), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1602), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1602), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1602), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1602), + [sym_raw_string_literal] = ACTIONS(1604), + }, + [729] = { + [sym_identifier] = ACTIONS(1612), + [anon_sym_LPAREN2] = ACTIONS(1614), + [anon_sym_BANG] = ACTIONS(1614), + [anon_sym_TILDE] = ACTIONS(1614), + [anon_sym_DASH] = ACTIONS(1612), + [anon_sym_PLUS] = ACTIONS(1612), + [anon_sym_STAR] = ACTIONS(1614), + [anon_sym_AMP] = ACTIONS(1614), + [anon_sym_SEMI] = ACTIONS(1614), + [anon_sym_typedef] = ACTIONS(1612), + [anon_sym_extern] = ACTIONS(1612), + [anon_sym___attribute__] = ACTIONS(1612), + [anon_sym_COLON_COLON] = ACTIONS(1614), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1614), + [anon_sym___declspec] = ACTIONS(1612), + [anon_sym_LBRACE] = ACTIONS(1614), + [anon_sym_LBRACK] = ACTIONS(1612), + [anon_sym_static] = ACTIONS(1612), + [anon_sym_register] = ACTIONS(1612), + [anon_sym_inline] = ACTIONS(1612), + [anon_sym_thread_local] = ACTIONS(1612), + [anon_sym_const] = ACTIONS(1612), + [anon_sym_volatile] = ACTIONS(1612), + [anon_sym_restrict] = ACTIONS(1612), + [anon_sym__Atomic] = ACTIONS(1612), + [anon_sym_mutable] = ACTIONS(1612), + [anon_sym_constexpr] = ACTIONS(1612), + [anon_sym_signed] = ACTIONS(1612), + [anon_sym_unsigned] = ACTIONS(1612), + [anon_sym_long] = ACTIONS(1612), + [anon_sym_short] = ACTIONS(1612), + [sym_primitive_type] = ACTIONS(1612), + [anon_sym_enum] = ACTIONS(1612), + [anon_sym_class] = ACTIONS(1612), + [anon_sym_struct] = ACTIONS(1612), + [anon_sym_union] = ACTIONS(1612), + [anon_sym_if] = ACTIONS(1612), + [anon_sym_else] = ACTIONS(1612), + [anon_sym_switch] = ACTIONS(1612), + [anon_sym_while] = ACTIONS(1612), + [anon_sym_do] = ACTIONS(1612), + [anon_sym_for] = ACTIONS(1612), + [anon_sym_return] = ACTIONS(1612), + [anon_sym_break] = ACTIONS(1612), + [anon_sym_continue] = ACTIONS(1612), + [anon_sym_goto] = ACTIONS(1612), + [anon_sym_DASH_DASH] = ACTIONS(1614), + [anon_sym_PLUS_PLUS] = ACTIONS(1614), + [anon_sym_sizeof] = ACTIONS(1612), + [sym_number_literal] = ACTIONS(1614), + [anon_sym_L_SQUOTE] = ACTIONS(1614), + [anon_sym_u_SQUOTE] = ACTIONS(1614), + [anon_sym_U_SQUOTE] = ACTIONS(1614), + [anon_sym_u8_SQUOTE] = ACTIONS(1614), + [anon_sym_SQUOTE] = ACTIONS(1614), + [anon_sym_L_DQUOTE] = ACTIONS(1614), + [anon_sym_u_DQUOTE] = ACTIONS(1614), + [anon_sym_U_DQUOTE] = ACTIONS(1614), + [anon_sym_u8_DQUOTE] = ACTIONS(1614), + [anon_sym_DQUOTE] = ACTIONS(1614), + [sym_true] = ACTIONS(1612), + [sym_false] = ACTIONS(1612), + [sym_null] = ACTIONS(1612), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1612), + [anon_sym_virtual] = ACTIONS(1612), + [sym_auto] = ACTIONS(1612), + [anon_sym_typename] = ACTIONS(1612), + [anon_sym_template] = ACTIONS(1612), + [anon_sym_delete] = ACTIONS(1612), + [anon_sym_throw] = ACTIONS(1612), + [anon_sym_co_return] = ACTIONS(1612), + [anon_sym_co_yield] = ACTIONS(1612), + [anon_sym_try] = ACTIONS(1612), + [anon_sym_co_await] = ACTIONS(1612), + [anon_sym_new] = ACTIONS(1612), + [sym_this] = ACTIONS(1612), + [sym_nullptr] = ACTIONS(1612), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_FORWARD] = ACTIONS(1612), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1612), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_PS_GET] = ACTIONS(1612), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1612), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1612), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1612), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1612), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1612), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1612), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1612), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1612), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1612), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1612), + [anon_sym_MOZ_COLD] = ACTIONS(1612), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1612), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1612), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1612), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1612), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1612), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1612), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1612), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1612), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1612), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1612), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1612), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1612), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1612), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1612), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1612), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1612), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1612), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1612), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_NONNULL] = ACTIONS(1612), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1612), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1612), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1612), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1612), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1612), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_NORETURN] = ACTIONS(1612), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1612), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1612), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1612), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1612), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1612), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1612), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1612), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1612), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1612), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1612), + [anon_sym_MOZ_RAII] = ACTIONS(1612), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1612), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1612), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1612), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1612), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1612), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1612), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1612), + [sym_raw_string_literal] = ACTIONS(1614), + }, + [730] = { + [sym_identifier] = ACTIONS(1616), + [anon_sym_LPAREN2] = ACTIONS(1618), + [anon_sym_BANG] = ACTIONS(1618), + [anon_sym_TILDE] = ACTIONS(1618), + [anon_sym_DASH] = ACTIONS(1616), + [anon_sym_PLUS] = ACTIONS(1616), + [anon_sym_STAR] = ACTIONS(1618), + [anon_sym_AMP] = ACTIONS(1618), + [anon_sym_SEMI] = ACTIONS(1618), + [anon_sym_typedef] = ACTIONS(1616), + [anon_sym_extern] = ACTIONS(1616), + [anon_sym___attribute__] = ACTIONS(1616), + [anon_sym_COLON_COLON] = ACTIONS(1618), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1618), + [anon_sym___declspec] = ACTIONS(1616), + [anon_sym_LBRACE] = ACTIONS(1618), + [anon_sym_LBRACK] = ACTIONS(1616), + [anon_sym_static] = ACTIONS(1616), + [anon_sym_register] = ACTIONS(1616), + [anon_sym_inline] = ACTIONS(1616), + [anon_sym_thread_local] = ACTIONS(1616), + [anon_sym_const] = ACTIONS(1616), + [anon_sym_volatile] = ACTIONS(1616), + [anon_sym_restrict] = ACTIONS(1616), + [anon_sym__Atomic] = ACTIONS(1616), + [anon_sym_mutable] = ACTIONS(1616), + [anon_sym_constexpr] = ACTIONS(1616), + [anon_sym_signed] = ACTIONS(1616), + [anon_sym_unsigned] = ACTIONS(1616), + [anon_sym_long] = ACTIONS(1616), + [anon_sym_short] = ACTIONS(1616), + [sym_primitive_type] = ACTIONS(1616), + [anon_sym_enum] = ACTIONS(1616), + [anon_sym_class] = ACTIONS(1616), + [anon_sym_struct] = ACTIONS(1616), + [anon_sym_union] = ACTIONS(1616), + [anon_sym_if] = ACTIONS(1616), + [anon_sym_else] = ACTIONS(1616), + [anon_sym_switch] = ACTIONS(1616), + [anon_sym_while] = ACTIONS(1616), + [anon_sym_do] = ACTIONS(1616), + [anon_sym_for] = ACTIONS(1616), + [anon_sym_return] = ACTIONS(1616), + [anon_sym_break] = ACTIONS(1616), + [anon_sym_continue] = ACTIONS(1616), + [anon_sym_goto] = ACTIONS(1616), + [anon_sym_DASH_DASH] = ACTIONS(1618), + [anon_sym_PLUS_PLUS] = ACTIONS(1618), + [anon_sym_sizeof] = ACTIONS(1616), + [sym_number_literal] = ACTIONS(1618), + [anon_sym_L_SQUOTE] = ACTIONS(1618), + [anon_sym_u_SQUOTE] = ACTIONS(1618), + [anon_sym_U_SQUOTE] = ACTIONS(1618), + [anon_sym_u8_SQUOTE] = ACTIONS(1618), + [anon_sym_SQUOTE] = ACTIONS(1618), + [anon_sym_L_DQUOTE] = ACTIONS(1618), + [anon_sym_u_DQUOTE] = ACTIONS(1618), + [anon_sym_U_DQUOTE] = ACTIONS(1618), + [anon_sym_u8_DQUOTE] = ACTIONS(1618), + [anon_sym_DQUOTE] = ACTIONS(1618), + [sym_true] = ACTIONS(1616), + [sym_false] = ACTIONS(1616), + [sym_null] = ACTIONS(1616), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1616), + [anon_sym_virtual] = ACTIONS(1616), + [sym_auto] = ACTIONS(1616), + [anon_sym_typename] = ACTIONS(1616), + [anon_sym_template] = ACTIONS(1616), + [anon_sym_delete] = ACTIONS(1616), + [anon_sym_throw] = ACTIONS(1616), + [anon_sym_co_return] = ACTIONS(1616), + [anon_sym_co_yield] = ACTIONS(1616), + [anon_sym_try] = ACTIONS(1616), + [anon_sym_co_await] = ACTIONS(1616), + [anon_sym_new] = ACTIONS(1616), + [sym_this] = ACTIONS(1616), + [sym_nullptr] = ACTIONS(1616), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_FORWARD] = ACTIONS(1616), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1616), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_PS_GET] = ACTIONS(1616), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1616), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1616), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1616), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1616), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1616), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1616), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1616), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1616), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1616), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1616), + [anon_sym_MOZ_COLD] = ACTIONS(1616), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1616), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1616), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1616), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1616), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1616), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1616), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1616), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1616), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1616), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1616), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1616), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1616), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1616), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1616), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1616), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1616), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1616), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1616), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_NONNULL] = ACTIONS(1616), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1616), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1616), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1616), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1616), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1616), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_NORETURN] = ACTIONS(1616), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1616), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1616), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1616), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1616), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1616), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1616), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1616), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1616), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1616), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1616), + [anon_sym_MOZ_RAII] = ACTIONS(1616), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1616), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1616), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1616), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1616), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1616), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1616), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1616), + [sym_raw_string_literal] = ACTIONS(1618), + }, + [731] = { + [sym_identifier] = ACTIONS(1620), + [anon_sym_LPAREN2] = ACTIONS(1622), + [anon_sym_BANG] = ACTIONS(1622), + [anon_sym_TILDE] = ACTIONS(1622), + [anon_sym_DASH] = ACTIONS(1620), + [anon_sym_PLUS] = ACTIONS(1620), + [anon_sym_STAR] = ACTIONS(1622), + [anon_sym_AMP] = ACTIONS(1622), + [anon_sym_SEMI] = ACTIONS(1622), + [anon_sym_typedef] = ACTIONS(1620), + [anon_sym_extern] = ACTIONS(1620), + [anon_sym___attribute__] = ACTIONS(1620), + [anon_sym_COLON_COLON] = ACTIONS(1622), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1622), + [anon_sym___declspec] = ACTIONS(1620), + [anon_sym_LBRACE] = ACTIONS(1622), + [anon_sym_LBRACK] = ACTIONS(1620), + [anon_sym_static] = ACTIONS(1620), + [anon_sym_register] = ACTIONS(1620), + [anon_sym_inline] = ACTIONS(1620), + [anon_sym_thread_local] = ACTIONS(1620), + [anon_sym_const] = ACTIONS(1620), + [anon_sym_volatile] = ACTIONS(1620), + [anon_sym_restrict] = ACTIONS(1620), + [anon_sym__Atomic] = ACTIONS(1620), + [anon_sym_mutable] = ACTIONS(1620), + [anon_sym_constexpr] = ACTIONS(1620), + [anon_sym_signed] = ACTIONS(1620), + [anon_sym_unsigned] = ACTIONS(1620), + [anon_sym_long] = ACTIONS(1620), + [anon_sym_short] = ACTIONS(1620), + [sym_primitive_type] = ACTIONS(1620), + [anon_sym_enum] = ACTIONS(1620), + [anon_sym_class] = ACTIONS(1620), + [anon_sym_struct] = ACTIONS(1620), + [anon_sym_union] = ACTIONS(1620), + [anon_sym_if] = ACTIONS(1620), + [anon_sym_else] = ACTIONS(1620), + [anon_sym_switch] = ACTIONS(1620), + [anon_sym_while] = ACTIONS(1620), + [anon_sym_do] = ACTIONS(1620), + [anon_sym_for] = ACTIONS(1620), + [anon_sym_return] = ACTIONS(1620), + [anon_sym_break] = ACTIONS(1620), + [anon_sym_continue] = ACTIONS(1620), + [anon_sym_goto] = ACTIONS(1620), + [anon_sym_DASH_DASH] = ACTIONS(1622), + [anon_sym_PLUS_PLUS] = ACTIONS(1622), + [anon_sym_sizeof] = ACTIONS(1620), + [sym_number_literal] = ACTIONS(1622), + [anon_sym_L_SQUOTE] = ACTIONS(1622), + [anon_sym_u_SQUOTE] = ACTIONS(1622), + [anon_sym_U_SQUOTE] = ACTIONS(1622), + [anon_sym_u8_SQUOTE] = ACTIONS(1622), + [anon_sym_SQUOTE] = ACTIONS(1622), + [anon_sym_L_DQUOTE] = ACTIONS(1622), + [anon_sym_u_DQUOTE] = ACTIONS(1622), + [anon_sym_U_DQUOTE] = ACTIONS(1622), + [anon_sym_u8_DQUOTE] = ACTIONS(1622), + [anon_sym_DQUOTE] = ACTIONS(1622), + [sym_true] = ACTIONS(1620), + [sym_false] = ACTIONS(1620), + [sym_null] = ACTIONS(1620), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1620), + [anon_sym_virtual] = ACTIONS(1620), + [sym_auto] = ACTIONS(1620), + [anon_sym_typename] = ACTIONS(1620), + [anon_sym_template] = ACTIONS(1620), + [anon_sym_delete] = ACTIONS(1620), + [anon_sym_throw] = ACTIONS(1620), + [anon_sym_co_return] = ACTIONS(1620), + [anon_sym_co_yield] = ACTIONS(1620), + [anon_sym_try] = ACTIONS(1620), + [anon_sym_co_await] = ACTIONS(1620), + [anon_sym_new] = ACTIONS(1620), + [sym_this] = ACTIONS(1620), + [sym_nullptr] = ACTIONS(1620), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_FORWARD] = ACTIONS(1620), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1620), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_PS_GET] = ACTIONS(1620), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1620), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1620), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1620), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1620), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1620), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1620), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1620), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1620), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1620), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1620), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1620), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1620), + [anon_sym_MOZ_COLD] = ACTIONS(1620), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1620), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1620), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1620), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1620), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1620), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1620), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1620), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1620), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1620), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1620), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1620), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1620), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1620), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1620), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1620), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1620), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1620), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1620), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1620), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1620), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_NONNULL] = ACTIONS(1620), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1620), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1620), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1620), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1620), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1620), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_NORETURN] = ACTIONS(1620), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1620), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1620), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1620), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1620), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1620), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1620), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1620), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1620), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1620), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1620), + [anon_sym_MOZ_RAII] = ACTIONS(1620), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1620), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1620), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1620), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1620), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1620), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1620), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1620), + [sym_raw_string_literal] = ACTIONS(1622), + }, + [732] = { + [sym_identifier] = ACTIONS(1628), + [anon_sym_LPAREN2] = ACTIONS(1630), + [anon_sym_BANG] = ACTIONS(1630), + [anon_sym_TILDE] = ACTIONS(1630), + [anon_sym_DASH] = ACTIONS(1628), + [anon_sym_PLUS] = ACTIONS(1628), + [anon_sym_STAR] = ACTIONS(1630), + [anon_sym_AMP] = ACTIONS(1630), + [anon_sym_SEMI] = ACTIONS(1630), + [anon_sym_typedef] = ACTIONS(1628), + [anon_sym_extern] = ACTIONS(1628), + [anon_sym___attribute__] = ACTIONS(1628), + [anon_sym_COLON_COLON] = ACTIONS(1630), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1630), + [anon_sym___declspec] = ACTIONS(1628), + [anon_sym_LBRACE] = ACTIONS(1630), + [anon_sym_LBRACK] = ACTIONS(1628), + [anon_sym_static] = ACTIONS(1628), + [anon_sym_register] = ACTIONS(1628), + [anon_sym_inline] = ACTIONS(1628), + [anon_sym_thread_local] = ACTIONS(1628), + [anon_sym_const] = ACTIONS(1628), + [anon_sym_volatile] = ACTIONS(1628), + [anon_sym_restrict] = ACTIONS(1628), + [anon_sym__Atomic] = ACTIONS(1628), + [anon_sym_mutable] = ACTIONS(1628), + [anon_sym_constexpr] = ACTIONS(1628), + [anon_sym_signed] = ACTIONS(1628), + [anon_sym_unsigned] = ACTIONS(1628), + [anon_sym_long] = ACTIONS(1628), + [anon_sym_short] = ACTIONS(1628), + [sym_primitive_type] = ACTIONS(1628), + [anon_sym_enum] = ACTIONS(1628), + [anon_sym_class] = ACTIONS(1628), + [anon_sym_struct] = ACTIONS(1628), + [anon_sym_union] = ACTIONS(1628), + [anon_sym_if] = ACTIONS(1628), + [anon_sym_else] = ACTIONS(1628), + [anon_sym_switch] = ACTIONS(1628), + [anon_sym_while] = ACTIONS(1628), + [anon_sym_do] = ACTIONS(1628), + [anon_sym_for] = ACTIONS(1628), + [anon_sym_return] = ACTIONS(1628), + [anon_sym_break] = ACTIONS(1628), + [anon_sym_continue] = ACTIONS(1628), + [anon_sym_goto] = ACTIONS(1628), + [anon_sym_DASH_DASH] = ACTIONS(1630), + [anon_sym_PLUS_PLUS] = ACTIONS(1630), + [anon_sym_sizeof] = ACTIONS(1628), + [sym_number_literal] = ACTIONS(1630), + [anon_sym_L_SQUOTE] = ACTIONS(1630), + [anon_sym_u_SQUOTE] = ACTIONS(1630), + [anon_sym_U_SQUOTE] = ACTIONS(1630), + [anon_sym_u8_SQUOTE] = ACTIONS(1630), + [anon_sym_SQUOTE] = ACTIONS(1630), + [anon_sym_L_DQUOTE] = ACTIONS(1630), + [anon_sym_u_DQUOTE] = ACTIONS(1630), + [anon_sym_U_DQUOTE] = ACTIONS(1630), + [anon_sym_u8_DQUOTE] = ACTIONS(1630), + [anon_sym_DQUOTE] = ACTIONS(1630), + [sym_true] = ACTIONS(1628), + [sym_false] = ACTIONS(1628), + [sym_null] = ACTIONS(1628), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1628), + [anon_sym_virtual] = ACTIONS(1628), + [sym_auto] = ACTIONS(1628), + [anon_sym_typename] = ACTIONS(1628), + [anon_sym_template] = ACTIONS(1628), + [anon_sym_delete] = ACTIONS(1628), + [anon_sym_throw] = ACTIONS(1628), + [anon_sym_co_return] = ACTIONS(1628), + [anon_sym_co_yield] = ACTIONS(1628), + [anon_sym_try] = ACTIONS(1628), + [anon_sym_co_await] = ACTIONS(1628), + [anon_sym_new] = ACTIONS(1628), + [sym_this] = ACTIONS(1628), + [sym_nullptr] = ACTIONS(1628), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_FORWARD] = ACTIONS(1628), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1628), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_PS_GET] = ACTIONS(1628), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1628), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1628), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1628), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1628), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1628), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1628), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1628), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1628), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1628), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1628), + [anon_sym_MOZ_COLD] = ACTIONS(1628), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1628), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1628), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1628), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1628), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1628), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1628), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1628), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1628), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1628), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1628), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1628), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1628), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1628), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1628), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1628), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1628), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1628), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1628), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_NONNULL] = ACTIONS(1628), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1628), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1628), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1628), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1628), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1628), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_NORETURN] = ACTIONS(1628), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1628), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1628), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1628), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1628), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1628), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1628), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1628), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1628), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1628), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1628), + [anon_sym_MOZ_RAII] = ACTIONS(1628), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1628), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1628), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1628), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1628), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1628), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1628), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1628), + [sym_raw_string_literal] = ACTIONS(1630), + }, + [733] = { + [sym_identifier] = ACTIONS(1632), + [anon_sym_LPAREN2] = ACTIONS(1634), + [anon_sym_BANG] = ACTIONS(1634), + [anon_sym_TILDE] = ACTIONS(1634), + [anon_sym_DASH] = ACTIONS(1632), + [anon_sym_PLUS] = ACTIONS(1632), + [anon_sym_STAR] = ACTIONS(1634), + [anon_sym_AMP] = ACTIONS(1634), + [anon_sym_SEMI] = ACTIONS(1634), + [anon_sym_typedef] = ACTIONS(1632), + [anon_sym_extern] = ACTIONS(1632), + [anon_sym___attribute__] = ACTIONS(1632), + [anon_sym_COLON_COLON] = ACTIONS(1634), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1634), + [anon_sym___declspec] = ACTIONS(1632), + [anon_sym_LBRACE] = ACTIONS(1634), + [anon_sym_LBRACK] = ACTIONS(1632), + [anon_sym_static] = ACTIONS(1632), + [anon_sym_register] = ACTIONS(1632), + [anon_sym_inline] = ACTIONS(1632), + [anon_sym_thread_local] = ACTIONS(1632), + [anon_sym_const] = ACTIONS(1632), + [anon_sym_volatile] = ACTIONS(1632), + [anon_sym_restrict] = ACTIONS(1632), + [anon_sym__Atomic] = ACTIONS(1632), + [anon_sym_mutable] = ACTIONS(1632), + [anon_sym_constexpr] = ACTIONS(1632), + [anon_sym_signed] = ACTIONS(1632), + [anon_sym_unsigned] = ACTIONS(1632), + [anon_sym_long] = ACTIONS(1632), + [anon_sym_short] = ACTIONS(1632), + [sym_primitive_type] = ACTIONS(1632), + [anon_sym_enum] = ACTIONS(1632), + [anon_sym_class] = ACTIONS(1632), + [anon_sym_struct] = ACTIONS(1632), + [anon_sym_union] = ACTIONS(1632), + [anon_sym_if] = ACTIONS(1632), + [anon_sym_else] = ACTIONS(1632), + [anon_sym_switch] = ACTIONS(1632), + [anon_sym_while] = ACTIONS(1632), + [anon_sym_do] = ACTIONS(1632), + [anon_sym_for] = ACTIONS(1632), + [anon_sym_return] = ACTIONS(1632), + [anon_sym_break] = ACTIONS(1632), + [anon_sym_continue] = ACTIONS(1632), + [anon_sym_goto] = ACTIONS(1632), + [anon_sym_DASH_DASH] = ACTIONS(1634), + [anon_sym_PLUS_PLUS] = ACTIONS(1634), + [anon_sym_sizeof] = ACTIONS(1632), + [sym_number_literal] = ACTIONS(1634), + [anon_sym_L_SQUOTE] = ACTIONS(1634), + [anon_sym_u_SQUOTE] = ACTIONS(1634), + [anon_sym_U_SQUOTE] = ACTIONS(1634), + [anon_sym_u8_SQUOTE] = ACTIONS(1634), + [anon_sym_SQUOTE] = ACTIONS(1634), + [anon_sym_L_DQUOTE] = ACTIONS(1634), + [anon_sym_u_DQUOTE] = ACTIONS(1634), + [anon_sym_U_DQUOTE] = ACTIONS(1634), + [anon_sym_u8_DQUOTE] = ACTIONS(1634), + [anon_sym_DQUOTE] = ACTIONS(1634), + [sym_true] = ACTIONS(1632), + [sym_false] = ACTIONS(1632), + [sym_null] = ACTIONS(1632), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1632), + [anon_sym_virtual] = ACTIONS(1632), + [sym_auto] = ACTIONS(1632), + [anon_sym_typename] = ACTIONS(1632), + [anon_sym_template] = ACTIONS(1632), + [anon_sym_delete] = ACTIONS(1632), + [anon_sym_throw] = ACTIONS(1632), + [anon_sym_co_return] = ACTIONS(1632), + [anon_sym_co_yield] = ACTIONS(1632), + [anon_sym_try] = ACTIONS(1632), + [anon_sym_co_await] = ACTIONS(1632), + [anon_sym_new] = ACTIONS(1632), + [sym_this] = ACTIONS(1632), + [sym_nullptr] = ACTIONS(1632), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_FORWARD] = ACTIONS(1632), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1632), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_PS_GET] = ACTIONS(1632), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1632), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1632), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1632), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1632), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1632), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1632), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1632), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1632), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1632), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1632), + [anon_sym_MOZ_COLD] = ACTIONS(1632), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1632), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1632), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1632), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1632), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1632), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1632), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1632), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1632), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1632), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1632), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1632), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1632), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1632), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1632), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1632), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1632), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1632), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1632), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_NONNULL] = ACTIONS(1632), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1632), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1632), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1632), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1632), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1632), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_NORETURN] = ACTIONS(1632), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1632), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1632), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1632), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1632), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1632), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1632), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1632), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1632), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1632), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1632), + [anon_sym_MOZ_RAII] = ACTIONS(1632), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1632), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1632), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1632), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1632), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1632), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1632), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1632), + [sym_raw_string_literal] = ACTIONS(1634), + }, + [734] = { + [sym_identifier] = ACTIONS(1636), + [anon_sym_LPAREN2] = ACTIONS(1638), + [anon_sym_BANG] = ACTIONS(1638), + [anon_sym_TILDE] = ACTIONS(1638), + [anon_sym_DASH] = ACTIONS(1636), + [anon_sym_PLUS] = ACTIONS(1636), + [anon_sym_STAR] = ACTIONS(1638), + [anon_sym_AMP] = ACTIONS(1638), + [anon_sym_SEMI] = ACTIONS(1638), + [anon_sym_typedef] = ACTIONS(1636), + [anon_sym_extern] = ACTIONS(1636), + [anon_sym___attribute__] = ACTIONS(1636), + [anon_sym_COLON_COLON] = ACTIONS(1638), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1638), + [anon_sym___declspec] = ACTIONS(1636), + [anon_sym_LBRACE] = ACTIONS(1638), + [anon_sym_LBRACK] = ACTIONS(1636), + [anon_sym_static] = ACTIONS(1636), + [anon_sym_register] = ACTIONS(1636), + [anon_sym_inline] = ACTIONS(1636), + [anon_sym_thread_local] = ACTIONS(1636), + [anon_sym_const] = ACTIONS(1636), + [anon_sym_volatile] = ACTIONS(1636), + [anon_sym_restrict] = ACTIONS(1636), + [anon_sym__Atomic] = ACTIONS(1636), + [anon_sym_mutable] = ACTIONS(1636), + [anon_sym_constexpr] = ACTIONS(1636), + [anon_sym_signed] = ACTIONS(1636), + [anon_sym_unsigned] = ACTIONS(1636), + [anon_sym_long] = ACTIONS(1636), + [anon_sym_short] = ACTIONS(1636), + [sym_primitive_type] = ACTIONS(1636), + [anon_sym_enum] = ACTIONS(1636), + [anon_sym_class] = ACTIONS(1636), + [anon_sym_struct] = ACTIONS(1636), + [anon_sym_union] = ACTIONS(1636), + [anon_sym_if] = ACTIONS(1636), + [anon_sym_else] = ACTIONS(1636), + [anon_sym_switch] = ACTIONS(1636), + [anon_sym_while] = ACTIONS(1636), + [anon_sym_do] = ACTIONS(1636), + [anon_sym_for] = ACTIONS(1636), + [anon_sym_return] = ACTIONS(1636), + [anon_sym_break] = ACTIONS(1636), + [anon_sym_continue] = ACTIONS(1636), + [anon_sym_goto] = ACTIONS(1636), + [anon_sym_DASH_DASH] = ACTIONS(1638), + [anon_sym_PLUS_PLUS] = ACTIONS(1638), + [anon_sym_sizeof] = ACTIONS(1636), + [sym_number_literal] = ACTIONS(1638), + [anon_sym_L_SQUOTE] = ACTIONS(1638), + [anon_sym_u_SQUOTE] = ACTIONS(1638), + [anon_sym_U_SQUOTE] = ACTIONS(1638), + [anon_sym_u8_SQUOTE] = ACTIONS(1638), + [anon_sym_SQUOTE] = ACTIONS(1638), + [anon_sym_L_DQUOTE] = ACTIONS(1638), + [anon_sym_u_DQUOTE] = ACTIONS(1638), + [anon_sym_U_DQUOTE] = ACTIONS(1638), + [anon_sym_u8_DQUOTE] = ACTIONS(1638), + [anon_sym_DQUOTE] = ACTIONS(1638), + [sym_true] = ACTIONS(1636), + [sym_false] = ACTIONS(1636), + [sym_null] = ACTIONS(1636), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1636), + [anon_sym_virtual] = ACTIONS(1636), + [sym_auto] = ACTIONS(1636), + [anon_sym_typename] = ACTIONS(1636), + [anon_sym_template] = ACTIONS(1636), + [anon_sym_delete] = ACTIONS(1636), + [anon_sym_throw] = ACTIONS(1636), + [anon_sym_co_return] = ACTIONS(1636), + [anon_sym_co_yield] = ACTIONS(1636), + [anon_sym_try] = ACTIONS(1636), + [anon_sym_co_await] = ACTIONS(1636), + [anon_sym_new] = ACTIONS(1636), + [sym_this] = ACTIONS(1636), + [sym_nullptr] = ACTIONS(1636), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1636), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_FORWARD] = ACTIONS(1636), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1636), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1636), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1636), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1636), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_PS_GET] = ACTIONS(1636), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1636), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1636), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1636), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1636), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1636), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1636), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1636), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1636), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1636), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1636), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1636), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1636), + [anon_sym_MOZ_COLD] = ACTIONS(1636), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1636), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1636), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1636), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1636), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1636), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1636), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1636), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1636), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1636), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1636), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1636), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1636), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1636), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1636), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1636), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1636), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1636), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1636), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1636), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1636), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_NONNULL] = ACTIONS(1636), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1636), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1636), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1636), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1636), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1636), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_NORETURN] = ACTIONS(1636), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1636), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1636), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1636), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1636), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1636), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1636), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1636), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1636), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1636), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1636), + [anon_sym_MOZ_RAII] = ACTIONS(1636), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1636), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1636), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1636), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1636), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1636), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1636), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1636), + [sym_raw_string_literal] = ACTIONS(1638), + }, + [735] = { + [sym_identifier] = ACTIONS(1640), + [anon_sym_LPAREN2] = ACTIONS(1642), + [anon_sym_BANG] = ACTIONS(1642), + [anon_sym_TILDE] = ACTIONS(1642), + [anon_sym_DASH] = ACTIONS(1640), + [anon_sym_PLUS] = ACTIONS(1640), + [anon_sym_STAR] = ACTIONS(1642), + [anon_sym_AMP] = ACTIONS(1642), + [anon_sym_SEMI] = ACTIONS(1642), + [anon_sym_typedef] = ACTIONS(1640), + [anon_sym_extern] = ACTIONS(1640), + [anon_sym___attribute__] = ACTIONS(1640), + [anon_sym_COLON_COLON] = ACTIONS(1642), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1642), + [anon_sym___declspec] = ACTIONS(1640), + [anon_sym_LBRACE] = ACTIONS(1642), + [anon_sym_LBRACK] = ACTIONS(1640), + [anon_sym_static] = ACTIONS(1640), + [anon_sym_register] = ACTIONS(1640), + [anon_sym_inline] = ACTIONS(1640), + [anon_sym_thread_local] = ACTIONS(1640), + [anon_sym_const] = ACTIONS(1640), + [anon_sym_volatile] = ACTIONS(1640), + [anon_sym_restrict] = ACTIONS(1640), + [anon_sym__Atomic] = ACTIONS(1640), + [anon_sym_mutable] = ACTIONS(1640), + [anon_sym_constexpr] = ACTIONS(1640), + [anon_sym_signed] = ACTIONS(1640), + [anon_sym_unsigned] = ACTIONS(1640), + [anon_sym_long] = ACTIONS(1640), + [anon_sym_short] = ACTIONS(1640), + [sym_primitive_type] = ACTIONS(1640), + [anon_sym_enum] = ACTIONS(1640), + [anon_sym_class] = ACTIONS(1640), + [anon_sym_struct] = ACTIONS(1640), + [anon_sym_union] = ACTIONS(1640), + [anon_sym_if] = ACTIONS(1640), + [anon_sym_else] = ACTIONS(1640), + [anon_sym_switch] = ACTIONS(1640), + [anon_sym_while] = ACTIONS(1640), + [anon_sym_do] = ACTIONS(1640), + [anon_sym_for] = ACTIONS(1640), + [anon_sym_return] = ACTIONS(1640), + [anon_sym_break] = ACTIONS(1640), + [anon_sym_continue] = ACTIONS(1640), + [anon_sym_goto] = ACTIONS(1640), + [anon_sym_DASH_DASH] = ACTIONS(1642), + [anon_sym_PLUS_PLUS] = ACTIONS(1642), + [anon_sym_sizeof] = ACTIONS(1640), + [sym_number_literal] = ACTIONS(1642), + [anon_sym_L_SQUOTE] = ACTIONS(1642), + [anon_sym_u_SQUOTE] = ACTIONS(1642), + [anon_sym_U_SQUOTE] = ACTIONS(1642), + [anon_sym_u8_SQUOTE] = ACTIONS(1642), + [anon_sym_SQUOTE] = ACTIONS(1642), + [anon_sym_L_DQUOTE] = ACTIONS(1642), + [anon_sym_u_DQUOTE] = ACTIONS(1642), + [anon_sym_U_DQUOTE] = ACTIONS(1642), + [anon_sym_u8_DQUOTE] = ACTIONS(1642), + [anon_sym_DQUOTE] = ACTIONS(1642), + [sym_true] = ACTIONS(1640), + [sym_false] = ACTIONS(1640), + [sym_null] = ACTIONS(1640), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1640), + [anon_sym_virtual] = ACTIONS(1640), + [sym_auto] = ACTIONS(1640), + [anon_sym_typename] = ACTIONS(1640), + [anon_sym_template] = ACTIONS(1640), + [anon_sym_delete] = ACTIONS(1640), + [anon_sym_throw] = ACTIONS(1640), + [anon_sym_co_return] = ACTIONS(1640), + [anon_sym_co_yield] = ACTIONS(1640), + [anon_sym_try] = ACTIONS(1640), + [anon_sym_co_await] = ACTIONS(1640), + [anon_sym_new] = ACTIONS(1640), + [sym_this] = ACTIONS(1640), + [sym_nullptr] = ACTIONS(1640), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_FORWARD] = ACTIONS(1640), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1640), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_PS_GET] = ACTIONS(1640), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1640), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1640), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1640), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1640), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1640), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1640), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1640), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1640), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1640), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1640), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1640), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1640), + [anon_sym_MOZ_COLD] = ACTIONS(1640), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1640), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1640), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1640), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1640), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1640), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1640), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1640), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1640), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1640), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1640), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1640), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1640), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1640), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1640), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1640), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1640), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1640), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1640), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1640), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1640), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_NONNULL] = ACTIONS(1640), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1640), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1640), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1640), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1640), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1640), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_NORETURN] = ACTIONS(1640), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1640), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1640), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1640), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1640), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1640), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1640), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1640), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1640), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1640), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1640), + [anon_sym_MOZ_RAII] = ACTIONS(1640), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1640), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1640), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1640), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1640), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1640), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1640), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1640), + [sym_raw_string_literal] = ACTIONS(1642), + }, + [736] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [737] = { + [sym_identifier] = ACTIONS(1644), + [anon_sym_LPAREN2] = ACTIONS(1646), + [anon_sym_BANG] = ACTIONS(1646), + [anon_sym_TILDE] = ACTIONS(1646), + [anon_sym_DASH] = ACTIONS(1644), + [anon_sym_PLUS] = ACTIONS(1644), + [anon_sym_STAR] = ACTIONS(1646), + [anon_sym_AMP] = ACTIONS(1646), + [anon_sym_SEMI] = ACTIONS(1646), + [anon_sym_typedef] = ACTIONS(1644), + [anon_sym_extern] = ACTIONS(1644), + [anon_sym___attribute__] = ACTIONS(1644), + [anon_sym_COLON_COLON] = ACTIONS(1646), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1646), + [anon_sym___declspec] = ACTIONS(1644), + [anon_sym_LBRACE] = ACTIONS(1646), + [anon_sym_LBRACK] = ACTIONS(1644), + [anon_sym_static] = ACTIONS(1644), + [anon_sym_register] = ACTIONS(1644), + [anon_sym_inline] = ACTIONS(1644), + [anon_sym_thread_local] = ACTIONS(1644), + [anon_sym_const] = ACTIONS(1644), + [anon_sym_volatile] = ACTIONS(1644), + [anon_sym_restrict] = ACTIONS(1644), + [anon_sym__Atomic] = ACTIONS(1644), + [anon_sym_mutable] = ACTIONS(1644), + [anon_sym_constexpr] = ACTIONS(1644), + [anon_sym_signed] = ACTIONS(1644), + [anon_sym_unsigned] = ACTIONS(1644), + [anon_sym_long] = ACTIONS(1644), + [anon_sym_short] = ACTIONS(1644), + [sym_primitive_type] = ACTIONS(1644), + [anon_sym_enum] = ACTIONS(1644), + [anon_sym_class] = ACTIONS(1644), + [anon_sym_struct] = ACTIONS(1644), + [anon_sym_union] = ACTIONS(1644), + [anon_sym_if] = ACTIONS(1644), + [anon_sym_else] = ACTIONS(1644), + [anon_sym_switch] = ACTIONS(1644), + [anon_sym_while] = ACTIONS(1644), + [anon_sym_do] = ACTIONS(1644), + [anon_sym_for] = ACTIONS(1644), + [anon_sym_return] = ACTIONS(1644), + [anon_sym_break] = ACTIONS(1644), + [anon_sym_continue] = ACTIONS(1644), + [anon_sym_goto] = ACTIONS(1644), + [anon_sym_DASH_DASH] = ACTIONS(1646), + [anon_sym_PLUS_PLUS] = ACTIONS(1646), + [anon_sym_sizeof] = ACTIONS(1644), + [sym_number_literal] = ACTIONS(1646), + [anon_sym_L_SQUOTE] = ACTIONS(1646), + [anon_sym_u_SQUOTE] = ACTIONS(1646), + [anon_sym_U_SQUOTE] = ACTIONS(1646), + [anon_sym_u8_SQUOTE] = ACTIONS(1646), + [anon_sym_SQUOTE] = ACTIONS(1646), + [anon_sym_L_DQUOTE] = ACTIONS(1646), + [anon_sym_u_DQUOTE] = ACTIONS(1646), + [anon_sym_U_DQUOTE] = ACTIONS(1646), + [anon_sym_u8_DQUOTE] = ACTIONS(1646), + [anon_sym_DQUOTE] = ACTIONS(1646), + [sym_true] = ACTIONS(1644), + [sym_false] = ACTIONS(1644), + [sym_null] = ACTIONS(1644), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1644), + [anon_sym_virtual] = ACTIONS(1644), + [sym_auto] = ACTIONS(1644), + [anon_sym_typename] = ACTIONS(1644), + [anon_sym_template] = ACTIONS(1644), + [anon_sym_delete] = ACTIONS(1644), + [anon_sym_throw] = ACTIONS(1644), + [anon_sym_co_return] = ACTIONS(1644), + [anon_sym_co_yield] = ACTIONS(1644), + [anon_sym_try] = ACTIONS(1644), + [anon_sym_co_await] = ACTIONS(1644), + [anon_sym_new] = ACTIONS(1644), + [sym_this] = ACTIONS(1644), + [sym_nullptr] = ACTIONS(1644), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_FORWARD] = ACTIONS(1644), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1644), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_PS_GET] = ACTIONS(1644), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1644), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1644), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1644), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1644), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1644), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1644), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1644), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1644), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1644), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1644), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1644), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1644), + [anon_sym_MOZ_COLD] = ACTIONS(1644), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1644), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1644), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1644), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1644), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1644), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1644), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1644), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1644), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1644), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1644), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1644), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1644), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1644), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1644), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1644), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1644), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1644), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1644), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1644), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1644), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_NONNULL] = ACTIONS(1644), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1644), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1644), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1644), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1644), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1644), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_NORETURN] = ACTIONS(1644), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1644), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1644), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1644), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1644), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1644), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1644), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1644), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1644), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1644), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1644), + [anon_sym_MOZ_RAII] = ACTIONS(1644), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1644), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1644), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1644), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1644), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1644), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1644), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1644), + [sym_raw_string_literal] = ACTIONS(1646), + }, + [738] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [739] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [740] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [741] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [742] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [743] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [744] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [745] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [746] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [747] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [748] = { + [sym_identifier] = ACTIONS(1688), + [anon_sym_LPAREN2] = ACTIONS(1690), + [anon_sym_BANG] = ACTIONS(1690), + [anon_sym_TILDE] = ACTIONS(1690), + [anon_sym_DASH] = ACTIONS(1688), + [anon_sym_PLUS] = ACTIONS(1688), + [anon_sym_STAR] = ACTIONS(1690), + [anon_sym_AMP] = ACTIONS(1690), + [anon_sym_SEMI] = ACTIONS(1690), + [anon_sym_typedef] = ACTIONS(1688), + [anon_sym_extern] = ACTIONS(1688), + [anon_sym___attribute__] = ACTIONS(1688), + [anon_sym_COLON_COLON] = ACTIONS(1690), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1690), + [anon_sym___declspec] = ACTIONS(1688), + [anon_sym_LBRACE] = ACTIONS(1690), + [anon_sym_LBRACK] = ACTIONS(1688), + [anon_sym_static] = ACTIONS(1688), + [anon_sym_register] = ACTIONS(1688), + [anon_sym_inline] = ACTIONS(1688), + [anon_sym_thread_local] = ACTIONS(1688), + [anon_sym_const] = ACTIONS(1688), + [anon_sym_volatile] = ACTIONS(1688), + [anon_sym_restrict] = ACTIONS(1688), + [anon_sym__Atomic] = ACTIONS(1688), + [anon_sym_mutable] = ACTIONS(1688), + [anon_sym_constexpr] = ACTIONS(1688), + [anon_sym_signed] = ACTIONS(1688), + [anon_sym_unsigned] = ACTIONS(1688), + [anon_sym_long] = ACTIONS(1688), + [anon_sym_short] = ACTIONS(1688), + [sym_primitive_type] = ACTIONS(1688), + [anon_sym_enum] = ACTIONS(1688), + [anon_sym_class] = ACTIONS(1688), + [anon_sym_struct] = ACTIONS(1688), + [anon_sym_union] = ACTIONS(1688), + [anon_sym_if] = ACTIONS(1688), + [anon_sym_else] = ACTIONS(1688), + [anon_sym_switch] = ACTIONS(1688), + [anon_sym_while] = ACTIONS(1688), + [anon_sym_do] = ACTIONS(1688), + [anon_sym_for] = ACTIONS(1688), + [anon_sym_return] = ACTIONS(1688), + [anon_sym_break] = ACTIONS(1688), + [anon_sym_continue] = ACTIONS(1688), + [anon_sym_goto] = ACTIONS(1688), + [anon_sym_DASH_DASH] = ACTIONS(1690), + [anon_sym_PLUS_PLUS] = ACTIONS(1690), + [anon_sym_sizeof] = ACTIONS(1688), + [sym_number_literal] = ACTIONS(1690), + [anon_sym_L_SQUOTE] = ACTIONS(1690), + [anon_sym_u_SQUOTE] = ACTIONS(1690), + [anon_sym_U_SQUOTE] = ACTIONS(1690), + [anon_sym_u8_SQUOTE] = ACTIONS(1690), + [anon_sym_SQUOTE] = ACTIONS(1690), + [anon_sym_L_DQUOTE] = ACTIONS(1690), + [anon_sym_u_DQUOTE] = ACTIONS(1690), + [anon_sym_U_DQUOTE] = ACTIONS(1690), + [anon_sym_u8_DQUOTE] = ACTIONS(1690), + [anon_sym_DQUOTE] = ACTIONS(1690), + [sym_true] = ACTIONS(1688), + [sym_false] = ACTIONS(1688), + [sym_null] = ACTIONS(1688), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1688), + [anon_sym_virtual] = ACTIONS(1688), + [sym_auto] = ACTIONS(1688), + [anon_sym_typename] = ACTIONS(1688), + [anon_sym_template] = ACTIONS(1688), + [anon_sym_delete] = ACTIONS(1688), + [anon_sym_throw] = ACTIONS(1688), + [anon_sym_co_return] = ACTIONS(1688), + [anon_sym_co_yield] = ACTIONS(1688), + [anon_sym_try] = ACTIONS(1688), + [anon_sym_co_await] = ACTIONS(1688), + [anon_sym_new] = ACTIONS(1688), + [sym_this] = ACTIONS(1688), + [sym_nullptr] = ACTIONS(1688), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_FORWARD] = ACTIONS(1688), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1688), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_PS_GET] = ACTIONS(1688), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1688), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1688), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1688), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1688), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1688), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1688), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1688), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1688), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1688), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1688), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1688), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1688), + [anon_sym_MOZ_COLD] = ACTIONS(1688), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1688), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1688), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1688), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1688), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1688), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1688), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1688), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1688), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1688), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1688), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1688), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1688), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1688), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1688), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1688), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1688), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1688), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1688), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1688), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1688), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_NONNULL] = ACTIONS(1688), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1688), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1688), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1688), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1688), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1688), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_NORETURN] = ACTIONS(1688), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1688), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1688), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1688), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1688), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1688), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1688), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1688), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1688), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1688), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1688), + [anon_sym_MOZ_RAII] = ACTIONS(1688), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1688), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1688), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1688), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1688), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1688), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1688), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1688), + [sym_raw_string_literal] = ACTIONS(1690), + }, + [749] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [750] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [751] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [752] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [753] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [754] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [755] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [756] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [757] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [758] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [759] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [760] = { + [sym_identifier] = ACTIONS(1578), + [anon_sym_LPAREN2] = ACTIONS(1580), + [anon_sym_BANG] = ACTIONS(1580), + [anon_sym_TILDE] = ACTIONS(1580), + [anon_sym_DASH] = ACTIONS(1578), + [anon_sym_PLUS] = ACTIONS(1578), + [anon_sym_STAR] = ACTIONS(1580), + [anon_sym_AMP] = ACTIONS(1580), + [anon_sym_SEMI] = ACTIONS(1580), + [anon_sym_typedef] = ACTIONS(1578), + [anon_sym_extern] = ACTIONS(1578), + [anon_sym___attribute__] = ACTIONS(1578), + [anon_sym_COLON_COLON] = ACTIONS(1580), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1580), + [anon_sym___declspec] = ACTIONS(1578), + [anon_sym_LBRACE] = ACTIONS(1580), + [anon_sym_LBRACK] = ACTIONS(1578), + [anon_sym_static] = ACTIONS(1578), + [anon_sym_register] = ACTIONS(1578), + [anon_sym_inline] = ACTIONS(1578), + [anon_sym_thread_local] = ACTIONS(1578), + [anon_sym_const] = ACTIONS(1578), + [anon_sym_volatile] = ACTIONS(1578), + [anon_sym_restrict] = ACTIONS(1578), + [anon_sym__Atomic] = ACTIONS(1578), + [anon_sym_mutable] = ACTIONS(1578), + [anon_sym_constexpr] = ACTIONS(1578), + [anon_sym_signed] = ACTIONS(1578), + [anon_sym_unsigned] = ACTIONS(1578), + [anon_sym_long] = ACTIONS(1578), + [anon_sym_short] = ACTIONS(1578), + [sym_primitive_type] = ACTIONS(1578), + [anon_sym_enum] = ACTIONS(1578), + [anon_sym_class] = ACTIONS(1578), + [anon_sym_struct] = ACTIONS(1578), + [anon_sym_union] = ACTIONS(1578), + [anon_sym_if] = ACTIONS(1578), + [anon_sym_else] = ACTIONS(1578), + [anon_sym_switch] = ACTIONS(1578), + [anon_sym_while] = ACTIONS(1578), + [anon_sym_do] = ACTIONS(1578), + [anon_sym_for] = ACTIONS(1578), + [anon_sym_return] = ACTIONS(1578), + [anon_sym_break] = ACTIONS(1578), + [anon_sym_continue] = ACTIONS(1578), + [anon_sym_goto] = ACTIONS(1578), + [anon_sym_DASH_DASH] = ACTIONS(1580), + [anon_sym_PLUS_PLUS] = ACTIONS(1580), + [anon_sym_sizeof] = ACTIONS(1578), + [sym_number_literal] = ACTIONS(1580), + [anon_sym_L_SQUOTE] = ACTIONS(1580), + [anon_sym_u_SQUOTE] = ACTIONS(1580), + [anon_sym_U_SQUOTE] = ACTIONS(1580), + [anon_sym_u8_SQUOTE] = ACTIONS(1580), + [anon_sym_SQUOTE] = ACTIONS(1580), + [anon_sym_L_DQUOTE] = ACTIONS(1580), + [anon_sym_u_DQUOTE] = ACTIONS(1580), + [anon_sym_U_DQUOTE] = ACTIONS(1580), + [anon_sym_u8_DQUOTE] = ACTIONS(1580), + [anon_sym_DQUOTE] = ACTIONS(1580), + [sym_true] = ACTIONS(1578), + [sym_false] = ACTIONS(1578), + [sym_null] = ACTIONS(1578), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1578), + [anon_sym_virtual] = ACTIONS(1578), + [sym_auto] = ACTIONS(1578), + [anon_sym_typename] = ACTIONS(1578), + [anon_sym_template] = ACTIONS(1578), + [anon_sym_delete] = ACTIONS(1578), + [anon_sym_throw] = ACTIONS(1578), + [anon_sym_co_return] = ACTIONS(1578), + [anon_sym_co_yield] = ACTIONS(1578), + [anon_sym_try] = ACTIONS(1578), + [anon_sym_co_await] = ACTIONS(1578), + [anon_sym_new] = ACTIONS(1578), + [sym_this] = ACTIONS(1578), + [sym_nullptr] = ACTIONS(1578), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_FORWARD] = ACTIONS(1578), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1578), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_PS_GET] = ACTIONS(1578), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1578), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1578), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1578), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1578), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1578), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1578), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1578), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1578), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1578), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1578), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1578), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1578), + [anon_sym_MOZ_COLD] = ACTIONS(1578), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1578), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1578), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1578), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1578), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1578), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1578), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1578), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1578), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1578), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1578), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1578), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1578), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1578), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1578), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1578), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1578), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1578), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1578), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1578), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1578), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1578), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_NONNULL] = ACTIONS(1578), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1578), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1578), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1578), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1578), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1578), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_NORETURN] = ACTIONS(1578), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1578), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1578), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1578), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1578), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1578), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1578), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1578), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1578), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1578), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1578), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1578), + [anon_sym_MOZ_RAII] = ACTIONS(1578), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1578), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1578), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1578), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1578), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1578), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1578), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1578), + [sym_raw_string_literal] = ACTIONS(1580), + }, + [761] = { + [sym_identifier] = ACTIONS(1684), + [anon_sym_LPAREN2] = ACTIONS(1686), + [anon_sym_BANG] = ACTIONS(1686), + [anon_sym_TILDE] = ACTIONS(1686), + [anon_sym_DASH] = ACTIONS(1684), + [anon_sym_PLUS] = ACTIONS(1684), + [anon_sym_STAR] = ACTIONS(1686), + [anon_sym_AMP] = ACTIONS(1686), + [anon_sym_SEMI] = ACTIONS(1686), + [anon_sym_typedef] = ACTIONS(1684), + [anon_sym_extern] = ACTIONS(1684), + [anon_sym___attribute__] = ACTIONS(1684), + [anon_sym_COLON_COLON] = ACTIONS(1686), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1686), + [anon_sym___declspec] = ACTIONS(1684), + [anon_sym_LBRACE] = ACTIONS(1686), + [anon_sym_LBRACK] = ACTIONS(1684), + [anon_sym_static] = ACTIONS(1684), + [anon_sym_register] = ACTIONS(1684), + [anon_sym_inline] = ACTIONS(1684), + [anon_sym_thread_local] = ACTIONS(1684), + [anon_sym_const] = ACTIONS(1684), + [anon_sym_volatile] = ACTIONS(1684), + [anon_sym_restrict] = ACTIONS(1684), + [anon_sym__Atomic] = ACTIONS(1684), + [anon_sym_mutable] = ACTIONS(1684), + [anon_sym_constexpr] = ACTIONS(1684), + [anon_sym_signed] = ACTIONS(1684), + [anon_sym_unsigned] = ACTIONS(1684), + [anon_sym_long] = ACTIONS(1684), + [anon_sym_short] = ACTIONS(1684), + [sym_primitive_type] = ACTIONS(1684), + [anon_sym_enum] = ACTIONS(1684), + [anon_sym_class] = ACTIONS(1684), + [anon_sym_struct] = ACTIONS(1684), + [anon_sym_union] = ACTIONS(1684), + [anon_sym_if] = ACTIONS(1684), + [anon_sym_else] = ACTIONS(1684), + [anon_sym_switch] = ACTIONS(1684), + [anon_sym_while] = ACTIONS(1684), + [anon_sym_do] = ACTIONS(1684), + [anon_sym_for] = ACTIONS(1684), + [anon_sym_return] = ACTIONS(1684), + [anon_sym_break] = ACTIONS(1684), + [anon_sym_continue] = ACTIONS(1684), + [anon_sym_goto] = ACTIONS(1684), + [anon_sym_DASH_DASH] = ACTIONS(1686), + [anon_sym_PLUS_PLUS] = ACTIONS(1686), + [anon_sym_sizeof] = ACTIONS(1684), + [sym_number_literal] = ACTIONS(1686), + [anon_sym_L_SQUOTE] = ACTIONS(1686), + [anon_sym_u_SQUOTE] = ACTIONS(1686), + [anon_sym_U_SQUOTE] = ACTIONS(1686), + [anon_sym_u8_SQUOTE] = ACTIONS(1686), + [anon_sym_SQUOTE] = ACTIONS(1686), + [anon_sym_L_DQUOTE] = ACTIONS(1686), + [anon_sym_u_DQUOTE] = ACTIONS(1686), + [anon_sym_U_DQUOTE] = ACTIONS(1686), + [anon_sym_u8_DQUOTE] = ACTIONS(1686), + [anon_sym_DQUOTE] = ACTIONS(1686), + [sym_true] = ACTIONS(1684), + [sym_false] = ACTIONS(1684), + [sym_null] = ACTIONS(1684), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1684), + [anon_sym_virtual] = ACTIONS(1684), + [sym_auto] = ACTIONS(1684), + [anon_sym_typename] = ACTIONS(1684), + [anon_sym_template] = ACTIONS(1684), + [anon_sym_delete] = ACTIONS(1684), + [anon_sym_throw] = ACTIONS(1684), + [anon_sym_co_return] = ACTIONS(1684), + [anon_sym_co_yield] = ACTIONS(1684), + [anon_sym_try] = ACTIONS(1684), + [anon_sym_co_await] = ACTIONS(1684), + [anon_sym_new] = ACTIONS(1684), + [sym_this] = ACTIONS(1684), + [sym_nullptr] = ACTIONS(1684), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1684), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_FORWARD] = ACTIONS(1684), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1684), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1684), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1684), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1684), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_PS_GET] = ACTIONS(1684), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1684), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1684), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1684), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1684), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1684), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1684), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1684), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1684), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1684), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1684), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1684), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1684), + [anon_sym_MOZ_COLD] = ACTIONS(1684), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1684), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1684), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1684), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1684), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1684), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1684), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1684), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1684), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1684), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1684), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1684), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1684), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1684), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1684), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1684), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1684), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1684), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1684), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1684), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1684), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_NONNULL] = ACTIONS(1684), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1684), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1684), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1684), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1684), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1684), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_NORETURN] = ACTIONS(1684), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1684), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1684), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1684), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1684), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1684), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1684), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1684), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1684), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1684), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1684), + [anon_sym_MOZ_RAII] = ACTIONS(1684), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1684), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1684), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1684), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1684), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1684), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1684), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1684), + [sym_raw_string_literal] = ACTIONS(1686), + }, + [762] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [763] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [764] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [765] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [766] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [767] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [768] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [769] = { + [sym_identifier] = ACTIONS(1700), + [anon_sym_LPAREN2] = ACTIONS(1702), + [anon_sym_BANG] = ACTIONS(1702), + [anon_sym_TILDE] = ACTIONS(1702), + [anon_sym_DASH] = ACTIONS(1700), + [anon_sym_PLUS] = ACTIONS(1700), + [anon_sym_STAR] = ACTIONS(1702), + [anon_sym_AMP] = ACTIONS(1702), + [anon_sym_SEMI] = ACTIONS(1702), + [anon_sym_typedef] = ACTIONS(1700), + [anon_sym_extern] = ACTIONS(1700), + [anon_sym___attribute__] = ACTIONS(1700), + [anon_sym_COLON_COLON] = ACTIONS(1702), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1702), + [anon_sym___declspec] = ACTIONS(1700), + [anon_sym_LBRACE] = ACTIONS(1702), + [anon_sym_LBRACK] = ACTIONS(1700), + [anon_sym_static] = ACTIONS(1700), + [anon_sym_register] = ACTIONS(1700), + [anon_sym_inline] = ACTIONS(1700), + [anon_sym_thread_local] = ACTIONS(1700), + [anon_sym_const] = ACTIONS(1700), + [anon_sym_volatile] = ACTIONS(1700), + [anon_sym_restrict] = ACTIONS(1700), + [anon_sym__Atomic] = ACTIONS(1700), + [anon_sym_mutable] = ACTIONS(1700), + [anon_sym_constexpr] = ACTIONS(1700), + [anon_sym_signed] = ACTIONS(1700), + [anon_sym_unsigned] = ACTIONS(1700), + [anon_sym_long] = ACTIONS(1700), + [anon_sym_short] = ACTIONS(1700), + [sym_primitive_type] = ACTIONS(1700), + [anon_sym_enum] = ACTIONS(1700), + [anon_sym_class] = ACTIONS(1700), + [anon_sym_struct] = ACTIONS(1700), + [anon_sym_union] = ACTIONS(1700), + [anon_sym_if] = ACTIONS(1700), + [anon_sym_else] = ACTIONS(2327), + [anon_sym_switch] = ACTIONS(1700), + [anon_sym_while] = ACTIONS(1700), + [anon_sym_do] = ACTIONS(1700), + [anon_sym_for] = ACTIONS(1700), + [anon_sym_return] = ACTIONS(1700), + [anon_sym_break] = ACTIONS(1700), + [anon_sym_continue] = ACTIONS(1700), + [anon_sym_goto] = ACTIONS(1700), + [anon_sym_DASH_DASH] = ACTIONS(1702), + [anon_sym_PLUS_PLUS] = ACTIONS(1702), + [anon_sym_sizeof] = ACTIONS(1700), + [sym_number_literal] = ACTIONS(1702), + [anon_sym_L_SQUOTE] = ACTIONS(1702), + [anon_sym_u_SQUOTE] = ACTIONS(1702), + [anon_sym_U_SQUOTE] = ACTIONS(1702), + [anon_sym_u8_SQUOTE] = ACTIONS(1702), + [anon_sym_SQUOTE] = ACTIONS(1702), + [anon_sym_L_DQUOTE] = ACTIONS(1702), + [anon_sym_u_DQUOTE] = ACTIONS(1702), + [anon_sym_U_DQUOTE] = ACTIONS(1702), + [anon_sym_u8_DQUOTE] = ACTIONS(1702), + [anon_sym_DQUOTE] = ACTIONS(1702), + [sym_true] = ACTIONS(1700), + [sym_false] = ACTIONS(1700), + [sym_null] = ACTIONS(1700), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1700), + [anon_sym_virtual] = ACTIONS(1700), + [sym_auto] = ACTIONS(1700), + [anon_sym_typename] = ACTIONS(1700), + [anon_sym_template] = ACTIONS(1700), + [anon_sym_delete] = ACTIONS(1700), + [anon_sym_throw] = ACTIONS(1700), + [anon_sym_co_return] = ACTIONS(1700), + [anon_sym_co_yield] = ACTIONS(1700), + [anon_sym_try] = ACTIONS(1700), + [anon_sym_co_await] = ACTIONS(1700), + [anon_sym_new] = ACTIONS(1700), + [sym_this] = ACTIONS(1700), + [sym_nullptr] = ACTIONS(1700), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_FORWARD] = ACTIONS(1700), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1700), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_PS_GET] = ACTIONS(1700), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1700), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1700), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1700), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1700), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1700), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1700), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1700), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1700), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1700), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1700), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1700), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1700), + [anon_sym_MOZ_COLD] = ACTIONS(1700), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1700), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1700), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1700), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1700), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1700), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1700), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1700), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1700), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1700), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1700), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1700), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1700), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1700), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1700), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1700), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1700), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1700), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1700), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1700), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1700), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_NONNULL] = ACTIONS(1700), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1700), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1700), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1700), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1700), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1700), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_NORETURN] = ACTIONS(1700), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1700), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1700), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1700), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1700), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1700), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1700), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1700), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1700), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1700), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1700), + [anon_sym_MOZ_RAII] = ACTIONS(1700), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1700), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1700), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1700), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1700), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1700), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1700), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1700), + [sym_raw_string_literal] = ACTIONS(1702), + }, + [770] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [771] = { + [sym_identifier] = ACTIONS(1540), + [anon_sym_LPAREN2] = ACTIONS(1542), + [anon_sym_BANG] = ACTIONS(1542), + [anon_sym_TILDE] = ACTIONS(1542), + [anon_sym_DASH] = ACTIONS(1540), + [anon_sym_PLUS] = ACTIONS(1540), + [anon_sym_STAR] = ACTIONS(1542), + [anon_sym_AMP] = ACTIONS(1542), + [anon_sym_SEMI] = ACTIONS(1542), + [anon_sym_typedef] = ACTIONS(1540), + [anon_sym_extern] = ACTIONS(1540), + [anon_sym___attribute__] = ACTIONS(1540), + [anon_sym_COLON_COLON] = ACTIONS(1542), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1542), + [anon_sym___declspec] = ACTIONS(1540), + [anon_sym_LBRACE] = ACTIONS(1542), + [anon_sym_LBRACK] = ACTIONS(1540), + [anon_sym_static] = ACTIONS(1540), + [anon_sym_register] = ACTIONS(1540), + [anon_sym_inline] = ACTIONS(1540), + [anon_sym_thread_local] = ACTIONS(1540), + [anon_sym_const] = ACTIONS(1540), + [anon_sym_volatile] = ACTIONS(1540), + [anon_sym_restrict] = ACTIONS(1540), + [anon_sym__Atomic] = ACTIONS(1540), + [anon_sym_mutable] = ACTIONS(1540), + [anon_sym_constexpr] = ACTIONS(1540), + [anon_sym_signed] = ACTIONS(1540), + [anon_sym_unsigned] = ACTIONS(1540), + [anon_sym_long] = ACTIONS(1540), + [anon_sym_short] = ACTIONS(1540), + [sym_primitive_type] = ACTIONS(1540), + [anon_sym_enum] = ACTIONS(1540), + [anon_sym_class] = ACTIONS(1540), + [anon_sym_struct] = ACTIONS(1540), + [anon_sym_union] = ACTIONS(1540), + [anon_sym_if] = ACTIONS(1540), + [anon_sym_else] = ACTIONS(1540), + [anon_sym_switch] = ACTIONS(1540), + [anon_sym_while] = ACTIONS(1540), + [anon_sym_do] = ACTIONS(1540), + [anon_sym_for] = ACTIONS(1540), + [anon_sym_return] = ACTIONS(1540), + [anon_sym_break] = ACTIONS(1540), + [anon_sym_continue] = ACTIONS(1540), + [anon_sym_goto] = ACTIONS(1540), + [anon_sym_DASH_DASH] = ACTIONS(1542), + [anon_sym_PLUS_PLUS] = ACTIONS(1542), + [anon_sym_sizeof] = ACTIONS(1540), + [sym_number_literal] = ACTIONS(1542), + [anon_sym_L_SQUOTE] = ACTIONS(1542), + [anon_sym_u_SQUOTE] = ACTIONS(1542), + [anon_sym_U_SQUOTE] = ACTIONS(1542), + [anon_sym_u8_SQUOTE] = ACTIONS(1542), + [anon_sym_SQUOTE] = ACTIONS(1542), + [anon_sym_L_DQUOTE] = ACTIONS(1542), + [anon_sym_u_DQUOTE] = ACTIONS(1542), + [anon_sym_U_DQUOTE] = ACTIONS(1542), + [anon_sym_u8_DQUOTE] = ACTIONS(1542), + [anon_sym_DQUOTE] = ACTIONS(1542), + [sym_true] = ACTIONS(1540), + [sym_false] = ACTIONS(1540), + [sym_null] = ACTIONS(1540), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1540), + [anon_sym_virtual] = ACTIONS(1540), + [sym_auto] = ACTIONS(1540), + [anon_sym_typename] = ACTIONS(1540), + [anon_sym_template] = ACTIONS(1540), + [anon_sym_delete] = ACTIONS(1540), + [anon_sym_throw] = ACTIONS(1540), + [anon_sym_co_return] = ACTIONS(1540), + [anon_sym_co_yield] = ACTIONS(1540), + [anon_sym_try] = ACTIONS(1540), + [anon_sym_co_await] = ACTIONS(1540), + [anon_sym_new] = ACTIONS(1540), + [sym_this] = ACTIONS(1540), + [sym_nullptr] = ACTIONS(1540), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_FORWARD] = ACTIONS(1540), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(1540), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_PS_GET] = ACTIONS(1540), + [anon_sym_PS_GET_AND_SET] = ACTIONS(1540), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(1540), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(1540), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(1540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1540), + [anon_sym_MOZ_COLD] = ACTIONS(1540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL] = ACTIONS(1540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN] = ACTIONS(1540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1540), + [anon_sym_MOZ_RAII] = ACTIONS(1540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1540), + [sym_raw_string_literal] = ACTIONS(1542), + }, + [772] = { + [sym_identifier] = ACTIONS(2280), + [anon_sym_LPAREN2] = ACTIONS(2286), + [anon_sym_BANG] = ACTIONS(2286), + [anon_sym_TILDE] = ACTIONS(2286), + [anon_sym_DASH] = ACTIONS(2288), + [anon_sym_PLUS] = ACTIONS(2288), + [anon_sym_STAR] = ACTIONS(2286), + [anon_sym_AMP] = ACTIONS(2286), + [anon_sym_SEMI] = ACTIONS(2286), + [anon_sym_extern] = ACTIONS(2292), + [anon_sym___attribute__] = ACTIONS(2292), + [anon_sym_COLON_COLON] = ACTIONS(2283), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2283), + [anon_sym___declspec] = ACTIONS(2292), + [anon_sym_LBRACE] = ACTIONS(2286), + [anon_sym_LBRACK] = ACTIONS(2288), + [anon_sym_static] = ACTIONS(2292), + [anon_sym_register] = ACTIONS(2292), + [anon_sym_inline] = ACTIONS(2292), + [anon_sym_thread_local] = ACTIONS(2292), + [anon_sym_const] = ACTIONS(2292), + [anon_sym_volatile] = ACTIONS(2292), + [anon_sym_restrict] = ACTIONS(2292), + [anon_sym__Atomic] = ACTIONS(2292), + [anon_sym_mutable] = ACTIONS(2292), + [anon_sym_constexpr] = ACTIONS(2292), + [anon_sym_signed] = ACTIONS(2292), + [anon_sym_unsigned] = ACTIONS(2292), + [anon_sym_long] = ACTIONS(2292), + [anon_sym_short] = ACTIONS(2292), + [sym_primitive_type] = ACTIONS(2280), + [anon_sym_enum] = ACTIONS(2292), + [anon_sym_class] = ACTIONS(2292), + [anon_sym_struct] = ACTIONS(2292), + [anon_sym_union] = ACTIONS(2292), + [anon_sym_if] = ACTIONS(2288), + [anon_sym_switch] = ACTIONS(2288), + [anon_sym_while] = ACTIONS(2288), + [anon_sym_do] = ACTIONS(2288), + [anon_sym_for] = ACTIONS(2288), + [anon_sym_return] = ACTIONS(2288), + [anon_sym_break] = ACTIONS(2288), + [anon_sym_continue] = ACTIONS(2288), + [anon_sym_goto] = ACTIONS(2288), + [anon_sym_DASH_DASH] = ACTIONS(2286), + [anon_sym_PLUS_PLUS] = ACTIONS(2286), + [anon_sym_sizeof] = ACTIONS(2288), + [sym_number_literal] = ACTIONS(2286), + [anon_sym_L_SQUOTE] = ACTIONS(2286), + [anon_sym_u_SQUOTE] = ACTIONS(2286), + [anon_sym_U_SQUOTE] = ACTIONS(2286), + [anon_sym_u8_SQUOTE] = ACTIONS(2286), + [anon_sym_SQUOTE] = ACTIONS(2286), + [anon_sym_L_DQUOTE] = ACTIONS(2286), + [anon_sym_u_DQUOTE] = ACTIONS(2286), + [anon_sym_U_DQUOTE] = ACTIONS(2286), + [anon_sym_u8_DQUOTE] = ACTIONS(2286), + [anon_sym_DQUOTE] = ACTIONS(2286), + [sym_true] = ACTIONS(2288), + [sym_false] = ACTIONS(2288), + [sym_null] = ACTIONS(2288), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2292), + [anon_sym_virtual] = ACTIONS(2292), + [sym_auto] = ACTIONS(2292), + [anon_sym_typename] = ACTIONS(2292), + [anon_sym_template] = ACTIONS(2280), + [anon_sym_delete] = ACTIONS(2288), + [anon_sym_throw] = ACTIONS(2288), + [anon_sym_co_return] = ACTIONS(2288), + [anon_sym_co_yield] = ACTIONS(2288), + [anon_sym_try] = ACTIONS(2288), + [anon_sym_co_await] = ACTIONS(2288), + [anon_sym_new] = ACTIONS(2288), + [sym_this] = ACTIONS(2288), + [sym_nullptr] = ACTIONS(2288), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2288), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2288), + [anon_sym_FORWARD] = ACTIONS(2288), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2288), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2288), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2288), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2288), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2288), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2288), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2288), + [anon_sym_PS_GET] = ACTIONS(2288), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2288), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2288), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2288), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2288), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2288), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2288), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2292), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2292), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2292), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2292), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2292), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2292), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2292), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2292), + [anon_sym_MOZ_COLD] = ACTIONS(2292), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2292), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2292), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2292), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2292), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2292), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2292), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2292), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2292), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2292), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2292), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2292), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2292), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2292), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2292), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2292), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2292), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2292), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2292), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2292), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2292), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2292), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2292), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2292), + [anon_sym_MOZ_NONNULL] = ACTIONS(2292), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2292), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2292), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2292), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2292), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2292), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2292), + [anon_sym_MOZ_NORETURN] = ACTIONS(2292), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2292), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2292), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2292), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2292), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2292), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2292), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2292), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2292), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2292), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2292), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2292), + [anon_sym_MOZ_RAII] = ACTIONS(2292), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2292), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2292), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2292), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2292), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2292), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2292), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2292), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2292), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2292), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2292), + [sym_raw_string_literal] = ACTIONS(2286), + }, + [773] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(2433), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3774), + [sym__abstract_declarator] = STATE(3886), + [sym_parenthesized_declarator] = STATE(3583), + [sym_abstract_parenthesized_declarator] = STATE(3647), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_abstract_pointer_declarator] = STATE(3647), + [sym_function_declarator] = STATE(3583), + [sym_abstract_function_declarator] = STATE(3647), + [sym_array_declarator] = STATE(3583), + [sym_abstract_array_declarator] = STATE(3647), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_parameter_list] = STATE(3237), + [sym_parameter_declaration] = STATE(4073), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_optional_parameter_declaration] = STATE(4073), + [sym_variadic_parameter_declaration] = STATE(4073), + [sym_reference_declarator] = STATE(3583), + [sym_abstract_reference_declarator] = STATE(3647), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1448), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3479), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2329), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2331), + [anon_sym_RPAREN] = ACTIONS(2333), + [anon_sym_LPAREN2] = ACTIONS(2335), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(2337), + [anon_sym_AMP_AMP] = ACTIONS(2339), + [anon_sym_AMP] = ACTIONS(2341), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2343), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(2345), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [774] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3144), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3768), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3583), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_parameter_list] = STATE(686), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1506), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3479), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2329), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LT] = ACTIONS(2347), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2343), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [775] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3136), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3779), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3583), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_parameter_list] = STATE(683), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1506), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3479), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2329), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LT] = ACTIONS(2347), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2343), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [776] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3147), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3743), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3583), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_parameter_list] = STATE(684), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1506), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3479), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2329), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LT] = ACTIONS(2347), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2343), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [777] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3143), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3745), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3583), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_parameter_list] = STATE(689), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(1506), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3479), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2329), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_LT] = ACTIONS(2347), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2343), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [sym_operator_name] = ACTIONS(139), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [778] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(2433), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym__abstract_declarator] = STATE(3886), + [sym_abstract_parenthesized_declarator] = STATE(3647), + [sym_abstract_pointer_declarator] = STATE(3647), + [sym_abstract_function_declarator] = STATE(3647), + [sym_abstract_array_declarator] = STATE(3647), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_parameter_list] = STATE(3237), + [sym_parameter_declaration] = STATE(4073), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_optional_parameter_declaration] = STATE(4073), + [sym_variadic_parameter_declaration] = STATE(4073), + [sym_abstract_reference_declarator] = STATE(3647), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2331), + [anon_sym_RPAREN] = ACTIONS(2333), + [anon_sym_LPAREN2] = ACTIONS(2351), + [anon_sym_STAR] = ACTIONS(2353), + [anon_sym_AMP_AMP] = ACTIONS(2355), + [anon_sym_AMP] = ACTIONS(2357), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACK] = ACTIONS(2361), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [779] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(2433), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym__abstract_declarator] = STATE(3974), + [sym_abstract_parenthesized_declarator] = STATE(3647), + [sym_abstract_pointer_declarator] = STATE(3647), + [sym_abstract_function_declarator] = STATE(3647), + [sym_abstract_array_declarator] = STATE(3647), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_parameter_list] = STATE(3237), + [sym_parameter_declaration] = STATE(4278), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_optional_parameter_declaration] = STATE(4278), + [sym_variadic_parameter_declaration] = STATE(4278), + [sym_abstract_reference_declarator] = STATE(3647), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1472), + [anon_sym_RPAREN] = ACTIONS(2363), + [anon_sym_LPAREN2] = ACTIONS(2351), + [anon_sym_STAR] = ACTIONS(2353), + [anon_sym_AMP_AMP] = ACTIONS(2355), + [anon_sym_AMP] = ACTIONS(2357), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACK] = ACTIONS(2361), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [780] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(2433), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym__abstract_declarator] = STATE(3974), + [sym_abstract_parenthesized_declarator] = STATE(3647), + [sym_abstract_pointer_declarator] = STATE(3647), + [sym_abstract_function_declarator] = STATE(3647), + [sym_abstract_array_declarator] = STATE(3647), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_parameter_list] = STATE(3237), + [sym_parameter_declaration] = STATE(4062), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_optional_parameter_declaration] = STATE(4062), + [sym_variadic_parameter_declaration] = STATE(4062), + [sym_abstract_reference_declarator] = STATE(3647), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(2365), + [anon_sym_LPAREN2] = ACTIONS(2351), + [anon_sym_STAR] = ACTIONS(2353), + [anon_sym_AMP_AMP] = ACTIONS(2355), + [anon_sym_AMP] = ACTIONS(2357), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_LBRACK] = ACTIONS(2361), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [781] = { + [sym_function_definition] = STATE(546), + [sym_declaration] = STATE(546), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3112), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_ms_call_modifier] = STATE(1075), + [sym_declaration_list] = STATE(546), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(2367), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [782] = { + [sym_function_definition] = STATE(601), + [sym_declaration] = STATE(601), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3109), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_ms_call_modifier] = STATE(1071), + [sym_declaration_list] = STATE(601), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(2369), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [783] = { + [sym_function_definition] = STATE(605), + [sym_declaration] = STATE(605), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3121), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_ms_call_modifier] = STATE(1072), + [sym_declaration_list] = STATE(605), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(2371), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [784] = { + [sym_template_argument_list] = STATE(1154), + [sym_identifier] = ACTIONS(2373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2375), + [anon_sym_COMMA] = ACTIONS(2375), + [anon_sym_LPAREN2] = ACTIONS(2377), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_DASH] = ACTIONS(2383), + [anon_sym_PLUS] = ACTIONS(2383), + [anon_sym_STAR] = ACTIONS(2385), + [anon_sym_SLASH] = ACTIONS(2383), + [anon_sym_PERCENT] = ACTIONS(2383), + [anon_sym_PIPE_PIPE] = ACTIONS(2375), + [anon_sym_AMP_AMP] = ACTIONS(2388), + [anon_sym_PIPE] = ACTIONS(2383), + [anon_sym_CARET] = ACTIONS(2383), + [anon_sym_AMP] = ACTIONS(2385), + [anon_sym_EQ_EQ] = ACTIONS(2375), + [anon_sym_BANG_EQ] = ACTIONS(2375), + [anon_sym_GT] = ACTIONS(2383), + [anon_sym_GT_EQ] = ACTIONS(2375), + [anon_sym_LT_EQ] = ACTIONS(2375), + [anon_sym_LT] = ACTIONS(2391), + [anon_sym_LT_LT] = ACTIONS(2383), + [anon_sym_GT_GT] = ACTIONS(2383), + [anon_sym_SEMI] = ACTIONS(2388), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2396), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_RBRACE] = ACTIONS(2375), + [anon_sym_LBRACK] = ACTIONS(2401), + [anon_sym_EQ] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2407), + [anon_sym_QMARK] = ACTIONS(2375), + [anon_sym_STAR_EQ] = ACTIONS(2409), + [anon_sym_SLASH_EQ] = ACTIONS(2409), + [anon_sym_PERCENT_EQ] = ACTIONS(2409), + [anon_sym_PLUS_EQ] = ACTIONS(2409), + [anon_sym_DASH_EQ] = ACTIONS(2409), + [anon_sym_LT_LT_EQ] = ACTIONS(2409), + [anon_sym_GT_GT_EQ] = ACTIONS(2409), + [anon_sym_AMP_EQ] = ACTIONS(2409), + [anon_sym_CARET_EQ] = ACTIONS(2409), + [anon_sym_PIPE_EQ] = ACTIONS(2409), + [anon_sym_DASH_DASH] = ACTIONS(2375), + [anon_sym_PLUS_PLUS] = ACTIONS(2375), + [anon_sym_DOT] = ACTIONS(2383), + [anon_sym_DASH_GT] = ACTIONS(2375), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [785] = { + [sym_function_definition] = STATE(209), + [sym_declaration] = STATE(209), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3105), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_ms_call_modifier] = STATE(1073), + [sym_declaration_list] = STATE(209), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_LBRACE] = ACTIONS(2411), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [786] = { + [sym_template_argument_list] = STATE(1169), + [sym_identifier] = ACTIONS(2373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2375), + [anon_sym_COMMA] = ACTIONS(2375), + [anon_sym_LPAREN2] = ACTIONS(2388), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_DASH] = ACTIONS(2383), + [anon_sym_PLUS] = ACTIONS(2383), + [anon_sym_STAR] = ACTIONS(2385), + [anon_sym_SLASH] = ACTIONS(2383), + [anon_sym_PERCENT] = ACTIONS(2383), + [anon_sym_PIPE_PIPE] = ACTIONS(2375), + [anon_sym_AMP_AMP] = ACTIONS(2388), + [anon_sym_PIPE] = ACTIONS(2383), + [anon_sym_CARET] = ACTIONS(2383), + [anon_sym_AMP] = ACTIONS(2385), + [anon_sym_EQ_EQ] = ACTIONS(2375), + [anon_sym_BANG_EQ] = ACTIONS(2375), + [anon_sym_GT] = ACTIONS(2383), + [anon_sym_GT_EQ] = ACTIONS(2375), + [anon_sym_LT_EQ] = ACTIONS(2375), + [anon_sym_LT] = ACTIONS(2391), + [anon_sym_LT_LT] = ACTIONS(2383), + [anon_sym_GT_GT] = ACTIONS(2383), + [anon_sym_SEMI] = ACTIONS(2375), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2381), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(2385), + [anon_sym_EQ] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2413), + [anon_sym_QMARK] = ACTIONS(2375), + [anon_sym_STAR_EQ] = ACTIONS(2409), + [anon_sym_SLASH_EQ] = ACTIONS(2409), + [anon_sym_PERCENT_EQ] = ACTIONS(2409), + [anon_sym_PLUS_EQ] = ACTIONS(2409), + [anon_sym_DASH_EQ] = ACTIONS(2409), + [anon_sym_LT_LT_EQ] = ACTIONS(2409), + [anon_sym_GT_GT_EQ] = ACTIONS(2409), + [anon_sym_AMP_EQ] = ACTIONS(2409), + [anon_sym_CARET_EQ] = ACTIONS(2409), + [anon_sym_PIPE_EQ] = ACTIONS(2409), + [anon_sym_DASH_DASH] = ACTIONS(2375), + [anon_sym_PLUS_PLUS] = ACTIONS(2375), + [anon_sym_DOT] = ACTIONS(2383), + [anon_sym_DASH_GT] = ACTIONS(2375), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [787] = { + [sym_identifier] = ACTIONS(2415), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2417), + [anon_sym_COMMA] = ACTIONS(2417), + [anon_sym_RPAREN] = ACTIONS(2417), + [anon_sym_LPAREN2] = ACTIONS(2417), + [anon_sym_TILDE] = ACTIONS(2417), + [anon_sym_DASH] = ACTIONS(2415), + [anon_sym_PLUS] = ACTIONS(2415), + [anon_sym_STAR] = ACTIONS(2415), + [anon_sym_SLASH] = ACTIONS(2415), + [anon_sym_PERCENT] = ACTIONS(2415), + [anon_sym_PIPE_PIPE] = ACTIONS(2417), + [anon_sym_AMP_AMP] = ACTIONS(2417), + [anon_sym_PIPE] = ACTIONS(2415), + [anon_sym_CARET] = ACTIONS(2415), + [anon_sym_AMP] = ACTIONS(2415), + [anon_sym_EQ_EQ] = ACTIONS(2417), + [anon_sym_BANG_EQ] = ACTIONS(2417), + [anon_sym_GT] = ACTIONS(2415), + [anon_sym_GT_EQ] = ACTIONS(2417), + [anon_sym_LT_EQ] = ACTIONS(2417), + [anon_sym_LT] = ACTIONS(2415), + [anon_sym_LT_LT] = ACTIONS(2415), + [anon_sym_GT_GT] = ACTIONS(2415), + [anon_sym_SEMI] = ACTIONS(2417), + [anon_sym_extern] = ACTIONS(2415), + [anon_sym___attribute__] = ACTIONS(2415), + [anon_sym_COLON_COLON] = ACTIONS(2417), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2417), + [anon_sym___declspec] = ACTIONS(2415), + [anon_sym___based] = ACTIONS(2415), + [anon_sym_LBRACE] = ACTIONS(2417), + [anon_sym_RBRACE] = ACTIONS(2417), + [anon_sym_LBRACK] = ACTIONS(2415), + [anon_sym_EQ] = ACTIONS(2415), + [anon_sym_static] = ACTIONS(2415), + [anon_sym_register] = ACTIONS(2415), + [anon_sym_inline] = ACTIONS(2415), + [anon_sym_thread_local] = ACTIONS(2415), + [anon_sym_const] = ACTIONS(2415), + [anon_sym_volatile] = ACTIONS(2415), + [anon_sym_restrict] = ACTIONS(2415), + [anon_sym__Atomic] = ACTIONS(2415), + [anon_sym_mutable] = ACTIONS(2415), + [anon_sym_constexpr] = ACTIONS(2415), + [anon_sym_QMARK] = ACTIONS(2417), + [anon_sym_STAR_EQ] = ACTIONS(2417), + [anon_sym_SLASH_EQ] = ACTIONS(2417), + [anon_sym_PERCENT_EQ] = ACTIONS(2417), + [anon_sym_PLUS_EQ] = ACTIONS(2417), + [anon_sym_DASH_EQ] = ACTIONS(2417), + [anon_sym_LT_LT_EQ] = ACTIONS(2417), + [anon_sym_GT_GT_EQ] = ACTIONS(2417), + [anon_sym_AMP_EQ] = ACTIONS(2417), + [anon_sym_CARET_EQ] = ACTIONS(2417), + [anon_sym_PIPE_EQ] = ACTIONS(2417), + [anon_sym_DASH_DASH] = ACTIONS(2417), + [anon_sym_PLUS_PLUS] = ACTIONS(2417), + [anon_sym_DOT] = ACTIONS(2415), + [anon_sym_DASH_GT] = ACTIONS(2417), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2415), + [anon_sym_template] = ACTIONS(2415), + [sym_operator_name] = ACTIONS(2415), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2415), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2415), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2415), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2415), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2415), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2415), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2415), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2415), + [anon_sym_MOZ_COLD] = ACTIONS(2415), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2415), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2415), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2415), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2415), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2415), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2415), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2415), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2415), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2415), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2415), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2415), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2415), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2415), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2415), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2415), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2415), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2415), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2415), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2415), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2415), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_NONNULL] = ACTIONS(2415), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2415), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2415), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2415), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2415), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2415), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_NORETURN] = ACTIONS(2415), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2415), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2415), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2415), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2415), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2415), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2415), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2415), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2415), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2415), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2415), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2415), + [anon_sym_MOZ_RAII] = ACTIONS(2415), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2415), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2415), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2415), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2415), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2415), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2415), + }, + [788] = { + [sym_template_argument_list] = STATE(1169), + [sym_identifier] = ACTIONS(2373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2375), + [anon_sym_COMMA] = ACTIONS(2375), + [anon_sym_LPAREN2] = ACTIONS(2388), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_DASH] = ACTIONS(2383), + [anon_sym_PLUS] = ACTIONS(2383), + [anon_sym_STAR] = ACTIONS(2385), + [anon_sym_SLASH] = ACTIONS(2383), + [anon_sym_PERCENT] = ACTIONS(2383), + [anon_sym_PIPE_PIPE] = ACTIONS(2375), + [anon_sym_AMP_AMP] = ACTIONS(2388), + [anon_sym_PIPE] = ACTIONS(2383), + [anon_sym_CARET] = ACTIONS(2383), + [anon_sym_AMP] = ACTIONS(2385), + [anon_sym_EQ_EQ] = ACTIONS(2375), + [anon_sym_BANG_EQ] = ACTIONS(2375), + [anon_sym_GT] = ACTIONS(2383), + [anon_sym_GT_EQ] = ACTIONS(2375), + [anon_sym_LT_EQ] = ACTIONS(2375), + [anon_sym_LT] = ACTIONS(2391), + [anon_sym_LT_LT] = ACTIONS(2383), + [anon_sym_GT_GT] = ACTIONS(2383), + [anon_sym_SEMI] = ACTIONS(2375), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2381), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(2385), + [anon_sym_EQ] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2419), + [anon_sym_QMARK] = ACTIONS(2375), + [anon_sym_STAR_EQ] = ACTIONS(2409), + [anon_sym_SLASH_EQ] = ACTIONS(2409), + [anon_sym_PERCENT_EQ] = ACTIONS(2409), + [anon_sym_PLUS_EQ] = ACTIONS(2409), + [anon_sym_DASH_EQ] = ACTIONS(2409), + [anon_sym_LT_LT_EQ] = ACTIONS(2409), + [anon_sym_GT_GT_EQ] = ACTIONS(2409), + [anon_sym_AMP_EQ] = ACTIONS(2409), + [anon_sym_CARET_EQ] = ACTIONS(2409), + [anon_sym_PIPE_EQ] = ACTIONS(2409), + [anon_sym_DASH_DASH] = ACTIONS(2375), + [anon_sym_PLUS_PLUS] = ACTIONS(2375), + [anon_sym_DOT] = ACTIONS(2383), + [anon_sym_DASH_GT] = ACTIONS(2375), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [789] = { + [sym_function_definition] = STATE(886), + [sym_declaration] = STATE(886), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3093), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_ms_call_modifier] = STATE(1070), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4833), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1502), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1503), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2421), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(2423), + [anon_sym_struct] = ACTIONS(2425), + [anon_sym_union] = ACTIONS(2427), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [790] = { + [sym_identifier] = ACTIONS(2429), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2431), + [anon_sym_COMMA] = ACTIONS(2431), + [anon_sym_RPAREN] = ACTIONS(2431), + [anon_sym_LPAREN2] = ACTIONS(2431), + [anon_sym_TILDE] = ACTIONS(2431), + [anon_sym_DASH] = ACTIONS(2429), + [anon_sym_PLUS] = ACTIONS(2429), + [anon_sym_STAR] = ACTIONS(2429), + [anon_sym_SLASH] = ACTIONS(2429), + [anon_sym_PERCENT] = ACTIONS(2429), + [anon_sym_PIPE_PIPE] = ACTIONS(2431), + [anon_sym_AMP_AMP] = ACTIONS(2431), + [anon_sym_PIPE] = ACTIONS(2429), + [anon_sym_CARET] = ACTIONS(2429), + [anon_sym_AMP] = ACTIONS(2429), + [anon_sym_EQ_EQ] = ACTIONS(2431), + [anon_sym_BANG_EQ] = ACTIONS(2431), + [anon_sym_GT] = ACTIONS(2429), + [anon_sym_GT_EQ] = ACTIONS(2431), + [anon_sym_LT_EQ] = ACTIONS(2431), + [anon_sym_LT] = ACTIONS(2429), + [anon_sym_LT_LT] = ACTIONS(2429), + [anon_sym_GT_GT] = ACTIONS(2429), + [anon_sym_SEMI] = ACTIONS(2431), + [anon_sym_extern] = ACTIONS(2429), + [anon_sym___attribute__] = ACTIONS(2429), + [anon_sym_COLON_COLON] = ACTIONS(2431), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2431), + [anon_sym___declspec] = ACTIONS(2429), + [anon_sym___based] = ACTIONS(2429), + [anon_sym_LBRACE] = ACTIONS(2431), + [anon_sym_RBRACE] = ACTIONS(2431), + [anon_sym_LBRACK] = ACTIONS(2429), + [anon_sym_EQ] = ACTIONS(2429), + [anon_sym_static] = ACTIONS(2429), + [anon_sym_register] = ACTIONS(2429), + [anon_sym_inline] = ACTIONS(2429), + [anon_sym_thread_local] = 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_QMARK] = ACTIONS(2431), + [anon_sym_STAR_EQ] = ACTIONS(2431), + [anon_sym_SLASH_EQ] = ACTIONS(2431), + [anon_sym_PERCENT_EQ] = ACTIONS(2431), + [anon_sym_PLUS_EQ] = ACTIONS(2431), + [anon_sym_DASH_EQ] = ACTIONS(2431), + [anon_sym_LT_LT_EQ] = ACTIONS(2431), + [anon_sym_GT_GT_EQ] = ACTIONS(2431), + [anon_sym_AMP_EQ] = ACTIONS(2431), + [anon_sym_CARET_EQ] = ACTIONS(2431), + [anon_sym_PIPE_EQ] = ACTIONS(2431), + [anon_sym_DASH_DASH] = ACTIONS(2431), + [anon_sym_PLUS_PLUS] = ACTIONS(2431), + [anon_sym_DOT] = ACTIONS(2429), + [anon_sym_DASH_GT] = ACTIONS(2431), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2429), + [anon_sym_template] = ACTIONS(2429), + [sym_operator_name] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2429), + }, + [791] = { + [sym_template_argument_list] = STATE(1169), + [sym_identifier] = ACTIONS(2373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2375), + [anon_sym_COMMA] = ACTIONS(2375), + [anon_sym_LPAREN2] = ACTIONS(2388), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_DASH] = ACTIONS(2383), + [anon_sym_PLUS] = ACTIONS(2383), + [anon_sym_STAR] = ACTIONS(2385), + [anon_sym_SLASH] = ACTIONS(2383), + [anon_sym_PERCENT] = ACTIONS(2383), + [anon_sym_PIPE_PIPE] = ACTIONS(2375), + [anon_sym_AMP_AMP] = ACTIONS(2388), + [anon_sym_PIPE] = ACTIONS(2383), + [anon_sym_CARET] = ACTIONS(2383), + [anon_sym_AMP] = ACTIONS(2385), + [anon_sym_EQ_EQ] = ACTIONS(2375), + [anon_sym_BANG_EQ] = ACTIONS(2375), + [anon_sym_GT] = ACTIONS(2383), + [anon_sym_GT_EQ] = ACTIONS(2375), + [anon_sym_LT_EQ] = ACTIONS(2375), + [anon_sym_LT] = ACTIONS(2391), + [anon_sym_LT_LT] = ACTIONS(2383), + [anon_sym_GT_GT] = ACTIONS(2383), + [anon_sym_SEMI] = ACTIONS(2375), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2381), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(2385), + [anon_sym_EQ] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2433), + [anon_sym_QMARK] = ACTIONS(2375), + [anon_sym_STAR_EQ] = ACTIONS(2409), + [anon_sym_SLASH_EQ] = ACTIONS(2409), + [anon_sym_PERCENT_EQ] = ACTIONS(2409), + [anon_sym_PLUS_EQ] = ACTIONS(2409), + [anon_sym_DASH_EQ] = ACTIONS(2409), + [anon_sym_LT_LT_EQ] = ACTIONS(2409), + [anon_sym_GT_GT_EQ] = ACTIONS(2409), + [anon_sym_AMP_EQ] = ACTIONS(2409), + [anon_sym_CARET_EQ] = ACTIONS(2409), + [anon_sym_PIPE_EQ] = ACTIONS(2409), + [anon_sym_DASH_DASH] = ACTIONS(2375), + [anon_sym_PLUS_PLUS] = ACTIONS(2375), + [anon_sym_DOT] = ACTIONS(2383), + [anon_sym_DASH_GT] = ACTIONS(2375), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [792] = { + [sym_template_argument_list] = STATE(1169), + [sym_identifier] = ACTIONS(2373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2375), + [anon_sym_COMMA] = ACTIONS(2375), + [anon_sym_LPAREN2] = ACTIONS(2388), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_DASH] = ACTIONS(2383), + [anon_sym_PLUS] = ACTIONS(2383), + [anon_sym_STAR] = ACTIONS(2385), + [anon_sym_SLASH] = ACTIONS(2383), + [anon_sym_PERCENT] = ACTIONS(2383), + [anon_sym_PIPE_PIPE] = ACTIONS(2375), + [anon_sym_AMP_AMP] = ACTIONS(2388), + [anon_sym_PIPE] = ACTIONS(2383), + [anon_sym_CARET] = ACTIONS(2383), + [anon_sym_AMP] = ACTIONS(2385), + [anon_sym_EQ_EQ] = ACTIONS(2375), + [anon_sym_BANG_EQ] = ACTIONS(2375), + [anon_sym_GT] = ACTIONS(2383), + [anon_sym_GT_EQ] = ACTIONS(2375), + [anon_sym_LT_EQ] = ACTIONS(2375), + [anon_sym_LT] = ACTIONS(2391), + [anon_sym_LT_LT] = ACTIONS(2383), + [anon_sym_GT_GT] = ACTIONS(2383), + [anon_sym_SEMI] = ACTIONS(2375), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2381), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(2385), + [anon_sym_EQ] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2435), + [anon_sym_QMARK] = ACTIONS(2375), + [anon_sym_STAR_EQ] = ACTIONS(2409), + [anon_sym_SLASH_EQ] = ACTIONS(2409), + [anon_sym_PERCENT_EQ] = ACTIONS(2409), + [anon_sym_PLUS_EQ] = ACTIONS(2409), + [anon_sym_DASH_EQ] = ACTIONS(2409), + [anon_sym_LT_LT_EQ] = ACTIONS(2409), + [anon_sym_GT_GT_EQ] = ACTIONS(2409), + [anon_sym_AMP_EQ] = ACTIONS(2409), + [anon_sym_CARET_EQ] = ACTIONS(2409), + [anon_sym_PIPE_EQ] = ACTIONS(2409), + [anon_sym_DASH_DASH] = ACTIONS(2375), + [anon_sym_PLUS_PLUS] = ACTIONS(2375), + [anon_sym_DOT] = ACTIONS(2383), + [anon_sym_DASH_GT] = ACTIONS(2375), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [793] = { + [sym_identifier] = ACTIONS(2437), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2439), + [anon_sym_COMMA] = ACTIONS(2439), + [anon_sym_RPAREN] = ACTIONS(2439), + [anon_sym_LPAREN2] = ACTIONS(2439), + [anon_sym_TILDE] = ACTIONS(2439), + [anon_sym_DASH] = ACTIONS(2437), + [anon_sym_PLUS] = ACTIONS(2437), + [anon_sym_STAR] = ACTIONS(2437), + [anon_sym_SLASH] = ACTIONS(2437), + [anon_sym_PERCENT] = ACTIONS(2437), + [anon_sym_PIPE_PIPE] = ACTIONS(2439), + [anon_sym_AMP_AMP] = ACTIONS(2439), + [anon_sym_PIPE] = ACTIONS(2437), + [anon_sym_CARET] = ACTIONS(2437), + [anon_sym_AMP] = ACTIONS(2437), + [anon_sym_EQ_EQ] = ACTIONS(2439), + [anon_sym_BANG_EQ] = ACTIONS(2439), + [anon_sym_GT] = ACTIONS(2437), + [anon_sym_GT_EQ] = ACTIONS(2439), + [anon_sym_LT_EQ] = ACTIONS(2439), + [anon_sym_LT] = ACTIONS(2437), + [anon_sym_LT_LT] = ACTIONS(2437), + [anon_sym_GT_GT] = ACTIONS(2437), + [anon_sym_SEMI] = ACTIONS(2439), + [anon_sym_extern] = ACTIONS(2437), + [anon_sym___attribute__] = ACTIONS(2437), + [anon_sym_COLON_COLON] = ACTIONS(2439), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2439), + [anon_sym___declspec] = ACTIONS(2437), + [anon_sym___based] = ACTIONS(2437), + [anon_sym_LBRACE] = ACTIONS(2439), + [anon_sym_RBRACE] = ACTIONS(2439), + [anon_sym_LBRACK] = ACTIONS(2437), + [anon_sym_EQ] = ACTIONS(2437), + [anon_sym_static] = ACTIONS(2437), + [anon_sym_register] = ACTIONS(2437), + [anon_sym_inline] = ACTIONS(2437), + [anon_sym_thread_local] = 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_QMARK] = ACTIONS(2439), + [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(2439), + [anon_sym_PLUS_PLUS] = ACTIONS(2439), + [anon_sym_DOT] = ACTIONS(2437), + [anon_sym_DASH_GT] = ACTIONS(2439), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2437), + [anon_sym_template] = ACTIONS(2437), + [sym_operator_name] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2437), + }, + [794] = { + [sym_template_argument_list] = STATE(809), + [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(2445), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_SLASH] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2443), + [anon_sym_AMP_AMP] = ACTIONS(2445), + [anon_sym_PIPE] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_EQ_EQ] = ACTIONS(2443), + [anon_sym_BANG_EQ] = ACTIONS(2443), + [anon_sym_GT] = ACTIONS(2450), + [anon_sym_GT_EQ] = ACTIONS(2443), + [anon_sym_LT_EQ] = ACTIONS(2443), + [anon_sym_LT] = ACTIONS(2455), + [anon_sym_LT_LT] = ACTIONS(2450), + [anon_sym_GT_GT] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2443), + [anon_sym_extern] = ACTIONS(2441), + [anon_sym___attribute__] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2441), + [anon_sym___based] = ACTIONS(2441), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym_EQ] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2441), + [anon_sym_register] = ACTIONS(2441), + [anon_sym_inline] = ACTIONS(2441), + [anon_sym_thread_local] = 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_STAR_EQ] = ACTIONS(2443), + [anon_sym_SLASH_EQ] = ACTIONS(2443), + [anon_sym_PERCENT_EQ] = ACTIONS(2443), + [anon_sym_PLUS_EQ] = ACTIONS(2443), + [anon_sym_DASH_EQ] = ACTIONS(2443), + [anon_sym_LT_LT_EQ] = ACTIONS(2443), + [anon_sym_GT_GT_EQ] = ACTIONS(2443), + [anon_sym_AMP_EQ] = ACTIONS(2443), + [anon_sym_CARET_EQ] = ACTIONS(2443), + [anon_sym_PIPE_EQ] = ACTIONS(2443), + [anon_sym_DASH_DASH] = ACTIONS(2443), + [anon_sym_PLUS_PLUS] = ACTIONS(2443), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2443), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2441), + [anon_sym_template] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2441), + }, + [795] = { + [sym_identifier] = ACTIONS(2458), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2460), + [anon_sym_RPAREN] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2458), + [anon_sym_SLASH] = ACTIONS(2458), + [anon_sym_PERCENT] = ACTIONS(2458), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_PIPE] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2458), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_EQ_EQ] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2460), + [anon_sym_GT] = ACTIONS(2458), + [anon_sym_GT_EQ] = ACTIONS(2460), + [anon_sym_LT_EQ] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_LT_LT] = ACTIONS(2458), + [anon_sym_GT_GT] = ACTIONS(2458), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym_COLON_COLON] = ACTIONS(2460), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___based] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_RBRACE] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym_EQ] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym_mutable] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_STAR_EQ] = ACTIONS(2460), + [anon_sym_SLASH_EQ] = ACTIONS(2460), + [anon_sym_PERCENT_EQ] = ACTIONS(2460), + [anon_sym_PLUS_EQ] = ACTIONS(2460), + [anon_sym_DASH_EQ] = ACTIONS(2460), + [anon_sym_LT_LT_EQ] = ACTIONS(2460), + [anon_sym_GT_GT_EQ] = ACTIONS(2460), + [anon_sym_AMP_EQ] = ACTIONS(2460), + [anon_sym_CARET_EQ] = ACTIONS(2460), + [anon_sym_PIPE_EQ] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_DOT] = ACTIONS(2458), + [anon_sym_DASH_GT] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2458), + [anon_sym_template] = ACTIONS(2458), + [sym_operator_name] = ACTIONS(2458), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2458), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2458), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2458), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2458), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2458), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2458), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2458), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2458), + [anon_sym_MOZ_COLD] = ACTIONS(2458), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2458), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2458), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2458), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2458), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2458), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2458), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2458), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2458), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2458), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2458), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2458), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2458), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2458), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2458), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2458), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2458), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2458), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2458), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2458), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2458), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_NONNULL] = ACTIONS(2458), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2458), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2458), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2458), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2458), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2458), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_NORETURN] = ACTIONS(2458), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2458), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2458), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2458), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2458), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2458), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2458), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2458), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2458), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2458), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2458), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2458), + [anon_sym_MOZ_RAII] = ACTIONS(2458), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2458), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2458), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2458), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2458), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2458), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2458), + }, + [796] = { + [sym_function_definition] = STATE(1009), + [sym_declaration] = STATE(1009), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3114), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_ms_call_modifier] = STATE(1074), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4670), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1502), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1503), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2421), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(2462), + [anon_sym_struct] = ACTIONS(2464), + [anon_sym_union] = ACTIONS(2466), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [797] = { + [sym_template_argument_list] = STATE(1154), + [sym_identifier] = ACTIONS(2373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2375), + [anon_sym_COMMA] = ACTIONS(2375), + [anon_sym_LPAREN2] = ACTIONS(2377), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_DASH] = ACTIONS(2383), + [anon_sym_PLUS] = ACTIONS(2383), + [anon_sym_STAR] = ACTIONS(2385), + [anon_sym_SLASH] = ACTIONS(2383), + [anon_sym_PERCENT] = ACTIONS(2383), + [anon_sym_PIPE_PIPE] = ACTIONS(2375), + [anon_sym_AMP_AMP] = ACTIONS(2388), + [anon_sym_PIPE] = ACTIONS(2383), + [anon_sym_CARET] = ACTIONS(2383), + [anon_sym_AMP] = ACTIONS(2385), + [anon_sym_EQ_EQ] = ACTIONS(2375), + [anon_sym_BANG_EQ] = ACTIONS(2375), + [anon_sym_GT] = ACTIONS(2383), + [anon_sym_GT_EQ] = ACTIONS(2375), + [anon_sym_LT_EQ] = ACTIONS(2375), + [anon_sym_LT] = ACTIONS(2391), + [anon_sym_LT_LT] = ACTIONS(2383), + [anon_sym_GT_GT] = ACTIONS(2383), + [anon_sym_SEMI] = ACTIONS(2388), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2396), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(2401), + [anon_sym_EQ] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2419), + [anon_sym_QMARK] = ACTIONS(2375), + [anon_sym_STAR_EQ] = ACTIONS(2409), + [anon_sym_SLASH_EQ] = ACTIONS(2409), + [anon_sym_PERCENT_EQ] = ACTIONS(2409), + [anon_sym_PLUS_EQ] = ACTIONS(2409), + [anon_sym_DASH_EQ] = ACTIONS(2409), + [anon_sym_LT_LT_EQ] = ACTIONS(2409), + [anon_sym_GT_GT_EQ] = ACTIONS(2409), + [anon_sym_AMP_EQ] = ACTIONS(2409), + [anon_sym_CARET_EQ] = ACTIONS(2409), + [anon_sym_PIPE_EQ] = ACTIONS(2409), + [anon_sym_DASH_DASH] = ACTIONS(2375), + [anon_sym_PLUS_PLUS] = ACTIONS(2375), + [anon_sym_DOT] = ACTIONS(2383), + [anon_sym_DASH_GT] = ACTIONS(2375), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [798] = { + [sym_template_argument_list] = STATE(810), + [sym_identifier] = ACTIONS(2441), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2443), + [anon_sym_COMMA] = ACTIONS(2443), + [anon_sym_LPAREN2] = ACTIONS(2445), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_SLASH] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2443), + [anon_sym_AMP_AMP] = ACTIONS(2445), + [anon_sym_PIPE] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_EQ_EQ] = ACTIONS(2443), + [anon_sym_BANG_EQ] = ACTIONS(2443), + [anon_sym_GT] = ACTIONS(2450), + [anon_sym_GT_EQ] = ACTIONS(2443), + [anon_sym_LT_EQ] = ACTIONS(2443), + [anon_sym_LT] = ACTIONS(2455), + [anon_sym_LT_LT] = ACTIONS(2450), + [anon_sym_GT_GT] = ACTIONS(2450), + [anon_sym_SEMI] = ACTIONS(2445), + [anon_sym_extern] = ACTIONS(2441), + [anon_sym___attribute__] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2445), + [anon_sym___declspec] = ACTIONS(2441), + [anon_sym___based] = ACTIONS(2441), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_RBRACE] = ACTIONS(2443), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym_EQ] = ACTIONS(2450), + [anon_sym_static] = ACTIONS(2441), + [anon_sym_register] = ACTIONS(2441), + [anon_sym_inline] = ACTIONS(2441), + [anon_sym_thread_local] = 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_STAR_EQ] = ACTIONS(2443), + [anon_sym_SLASH_EQ] = ACTIONS(2443), + [anon_sym_PERCENT_EQ] = ACTIONS(2443), + [anon_sym_PLUS_EQ] = ACTIONS(2443), + [anon_sym_DASH_EQ] = ACTIONS(2443), + [anon_sym_LT_LT_EQ] = ACTIONS(2443), + [anon_sym_GT_GT_EQ] = ACTIONS(2443), + [anon_sym_AMP_EQ] = ACTIONS(2443), + [anon_sym_CARET_EQ] = ACTIONS(2443), + [anon_sym_PIPE_EQ] = ACTIONS(2443), + [anon_sym_DASH_DASH] = ACTIONS(2443), + [anon_sym_PLUS_PLUS] = ACTIONS(2443), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2443), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2441), + [anon_sym_template] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2441), + }, + [799] = { + [sym_template_argument_list] = STATE(1154), + [sym_identifier] = ACTIONS(2373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2375), + [anon_sym_COMMA] = ACTIONS(2375), + [anon_sym_LPAREN2] = ACTIONS(2377), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_DASH] = ACTIONS(2383), + [anon_sym_PLUS] = ACTIONS(2383), + [anon_sym_STAR] = ACTIONS(2385), + [anon_sym_SLASH] = ACTIONS(2383), + [anon_sym_PERCENT] = ACTIONS(2383), + [anon_sym_PIPE_PIPE] = ACTIONS(2375), + [anon_sym_AMP_AMP] = ACTIONS(2388), + [anon_sym_PIPE] = ACTIONS(2383), + [anon_sym_CARET] = ACTIONS(2383), + [anon_sym_AMP] = ACTIONS(2385), + [anon_sym_EQ_EQ] = ACTIONS(2375), + [anon_sym_BANG_EQ] = ACTIONS(2375), + [anon_sym_GT] = ACTIONS(2383), + [anon_sym_GT_EQ] = ACTIONS(2375), + [anon_sym_LT_EQ] = ACTIONS(2375), + [anon_sym_LT] = ACTIONS(2391), + [anon_sym_LT_LT] = ACTIONS(2383), + [anon_sym_GT_GT] = ACTIONS(2383), + [anon_sym_SEMI] = ACTIONS(2388), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2396), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(2401), + [anon_sym_EQ] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2435), + [anon_sym_QMARK] = ACTIONS(2375), + [anon_sym_STAR_EQ] = ACTIONS(2409), + [anon_sym_SLASH_EQ] = ACTIONS(2409), + [anon_sym_PERCENT_EQ] = ACTIONS(2409), + [anon_sym_PLUS_EQ] = ACTIONS(2409), + [anon_sym_DASH_EQ] = ACTIONS(2409), + [anon_sym_LT_LT_EQ] = ACTIONS(2409), + [anon_sym_GT_GT_EQ] = ACTIONS(2409), + [anon_sym_AMP_EQ] = ACTIONS(2409), + [anon_sym_CARET_EQ] = ACTIONS(2409), + [anon_sym_PIPE_EQ] = ACTIONS(2409), + [anon_sym_DASH_DASH] = ACTIONS(2375), + [anon_sym_PLUS_PLUS] = ACTIONS(2375), + [anon_sym_DOT] = ACTIONS(2383), + [anon_sym_DASH_GT] = ACTIONS(2375), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [800] = { + [sym_template_argument_list] = STATE(1154), + [sym_identifier] = ACTIONS(2373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2375), + [anon_sym_COMMA] = ACTIONS(2375), + [anon_sym_LPAREN2] = ACTIONS(2377), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_DASH] = ACTIONS(2383), + [anon_sym_PLUS] = ACTIONS(2383), + [anon_sym_STAR] = ACTIONS(2385), + [anon_sym_SLASH] = ACTIONS(2383), + [anon_sym_PERCENT] = ACTIONS(2383), + [anon_sym_PIPE_PIPE] = ACTIONS(2375), + [anon_sym_AMP_AMP] = ACTIONS(2388), + [anon_sym_PIPE] = ACTIONS(2383), + [anon_sym_CARET] = ACTIONS(2383), + [anon_sym_AMP] = ACTIONS(2385), + [anon_sym_EQ_EQ] = ACTIONS(2375), + [anon_sym_BANG_EQ] = ACTIONS(2375), + [anon_sym_GT] = ACTIONS(2383), + [anon_sym_GT_EQ] = ACTIONS(2375), + [anon_sym_LT_EQ] = ACTIONS(2375), + [anon_sym_LT] = ACTIONS(2391), + [anon_sym_LT_LT] = ACTIONS(2383), + [anon_sym_GT_GT] = ACTIONS(2383), + [anon_sym_SEMI] = ACTIONS(2388), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2396), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(2401), + [anon_sym_EQ] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2413), + [anon_sym_QMARK] = ACTIONS(2375), + [anon_sym_STAR_EQ] = ACTIONS(2409), + [anon_sym_SLASH_EQ] = ACTIONS(2409), + [anon_sym_PERCENT_EQ] = ACTIONS(2409), + [anon_sym_PLUS_EQ] = ACTIONS(2409), + [anon_sym_DASH_EQ] = ACTIONS(2409), + [anon_sym_LT_LT_EQ] = ACTIONS(2409), + [anon_sym_GT_GT_EQ] = ACTIONS(2409), + [anon_sym_AMP_EQ] = ACTIONS(2409), + [anon_sym_CARET_EQ] = ACTIONS(2409), + [anon_sym_PIPE_EQ] = ACTIONS(2409), + [anon_sym_DASH_DASH] = ACTIONS(2375), + [anon_sym_PLUS_PLUS] = ACTIONS(2375), + [anon_sym_DOT] = ACTIONS(2383), + [anon_sym_DASH_GT] = ACTIONS(2375), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [801] = { + [sym_function_definition] = STATE(1036), + [sym_declaration] = STATE(1036), + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3094), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_ms_call_modifier] = STATE(1069), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym__class_name] = STATE(4813), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1502), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1503), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2421), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym___cdecl] = ACTIONS(49), + [anon_sym___clrcall] = ACTIONS(49), + [anon_sym___stdcall] = ACTIONS(49), + [anon_sym___fastcall] = ACTIONS(49), + [anon_sym___thiscall] = ACTIONS(49), + [anon_sym___vectorcall] = ACTIONS(49), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(2468), + [anon_sym_struct] = ACTIONS(2470), + [anon_sym_union] = ACTIONS(2472), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [802] = { + [sym_identifier] = ACTIONS(2474), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2476), + [anon_sym_RPAREN] = ACTIONS(2476), + [anon_sym_LPAREN2] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2474), + [anon_sym_PLUS] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2474), + [anon_sym_SLASH] = ACTIONS(2474), + [anon_sym_PERCENT] = ACTIONS(2474), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_PIPE] = ACTIONS(2474), + [anon_sym_CARET] = ACTIONS(2474), + [anon_sym_AMP] = ACTIONS(2474), + [anon_sym_EQ_EQ] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2476), + [anon_sym_GT] = ACTIONS(2474), + [anon_sym_GT_EQ] = ACTIONS(2476), + [anon_sym_LT_EQ] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_LT_LT] = ACTIONS(2474), + [anon_sym_GT_GT] = ACTIONS(2474), + [anon_sym_SEMI] = ACTIONS(2476), + [anon_sym_extern] = ACTIONS(2474), + [anon_sym___attribute__] = ACTIONS(2474), + [anon_sym_COLON_COLON] = ACTIONS(2476), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2476), + [anon_sym___declspec] = ACTIONS(2474), + [anon_sym___based] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_RBRACE] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2474), + [anon_sym_EQ] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_register] = ACTIONS(2474), + [anon_sym_inline] = ACTIONS(2474), + [anon_sym_thread_local] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_volatile] = ACTIONS(2474), + [anon_sym_restrict] = ACTIONS(2474), + [anon_sym__Atomic] = ACTIONS(2474), + [anon_sym_mutable] = ACTIONS(2474), + [anon_sym_constexpr] = ACTIONS(2474), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_STAR_EQ] = ACTIONS(2476), + [anon_sym_SLASH_EQ] = ACTIONS(2476), + [anon_sym_PERCENT_EQ] = ACTIONS(2476), + [anon_sym_PLUS_EQ] = ACTIONS(2476), + [anon_sym_DASH_EQ] = ACTIONS(2476), + [anon_sym_LT_LT_EQ] = ACTIONS(2476), + [anon_sym_GT_GT_EQ] = ACTIONS(2476), + [anon_sym_AMP_EQ] = ACTIONS(2476), + [anon_sym_CARET_EQ] = ACTIONS(2476), + [anon_sym_PIPE_EQ] = ACTIONS(2476), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_DOT] = ACTIONS(2474), + [anon_sym_DASH_GT] = ACTIONS(2476), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2474), + [anon_sym_template] = ACTIONS(2474), + [sym_operator_name] = ACTIONS(2474), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2474), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2474), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2474), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2474), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2474), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2474), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2474), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2474), + [anon_sym_MOZ_COLD] = ACTIONS(2474), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2474), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2474), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2474), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2474), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2474), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2474), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2474), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2474), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2474), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2474), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2474), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2474), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2474), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2474), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2474), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2474), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2474), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2474), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2474), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2474), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_NONNULL] = ACTIONS(2474), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2474), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2474), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2474), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2474), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2474), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_NORETURN] = ACTIONS(2474), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2474), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2474), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2474), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2474), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2474), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2474), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2474), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2474), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2474), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2474), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2474), + [anon_sym_MOZ_RAII] = ACTIONS(2474), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2474), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2474), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2474), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2474), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2474), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2474), + }, + [803] = { + [sym_identifier] = ACTIONS(2478), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2480), + [anon_sym_COMMA] = ACTIONS(2480), + [anon_sym_RPAREN] = ACTIONS(2480), + [anon_sym_LPAREN2] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2478), + [anon_sym_PLUS] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2478), + [anon_sym_SLASH] = ACTIONS(2478), + [anon_sym_PERCENT] = ACTIONS(2478), + [anon_sym_PIPE_PIPE] = ACTIONS(2480), + [anon_sym_AMP_AMP] = ACTIONS(2480), + [anon_sym_PIPE] = ACTIONS(2478), + [anon_sym_CARET] = ACTIONS(2478), + [anon_sym_AMP] = ACTIONS(2478), + [anon_sym_EQ_EQ] = ACTIONS(2480), + [anon_sym_BANG_EQ] = ACTIONS(2480), + [anon_sym_GT] = ACTIONS(2478), + [anon_sym_GT_EQ] = ACTIONS(2480), + [anon_sym_LT_EQ] = ACTIONS(2480), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_LT_LT] = ACTIONS(2478), + [anon_sym_GT_GT] = ACTIONS(2478), + [anon_sym_SEMI] = ACTIONS(2480), + [anon_sym_extern] = ACTIONS(2478), + [anon_sym___attribute__] = ACTIONS(2478), + [anon_sym_COLON_COLON] = ACTIONS(2480), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2480), + [anon_sym___declspec] = ACTIONS(2478), + [anon_sym___based] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_RBRACE] = ACTIONS(2480), + [anon_sym_LBRACK] = ACTIONS(2478), + [anon_sym_EQ] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_register] = ACTIONS(2478), + [anon_sym_inline] = ACTIONS(2478), + [anon_sym_thread_local] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_volatile] = ACTIONS(2478), + [anon_sym_restrict] = ACTIONS(2478), + [anon_sym__Atomic] = ACTIONS(2478), + [anon_sym_mutable] = ACTIONS(2478), + [anon_sym_constexpr] = ACTIONS(2478), + [anon_sym_QMARK] = ACTIONS(2480), + [anon_sym_STAR_EQ] = ACTIONS(2480), + [anon_sym_SLASH_EQ] = ACTIONS(2480), + [anon_sym_PERCENT_EQ] = ACTIONS(2480), + [anon_sym_PLUS_EQ] = ACTIONS(2480), + [anon_sym_DASH_EQ] = ACTIONS(2480), + [anon_sym_LT_LT_EQ] = ACTIONS(2480), + [anon_sym_GT_GT_EQ] = ACTIONS(2480), + [anon_sym_AMP_EQ] = ACTIONS(2480), + [anon_sym_CARET_EQ] = ACTIONS(2480), + [anon_sym_PIPE_EQ] = ACTIONS(2480), + [anon_sym_DASH_DASH] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2480), + [anon_sym_DOT] = ACTIONS(2478), + [anon_sym_DASH_GT] = ACTIONS(2480), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2478), + [anon_sym_template] = ACTIONS(2478), + [sym_operator_name] = ACTIONS(2478), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2478), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2478), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2478), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2478), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2478), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2478), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2478), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2478), + [anon_sym_MOZ_COLD] = ACTIONS(2478), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2478), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2478), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2478), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2478), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2478), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2478), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2478), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2478), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2478), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2478), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2478), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2478), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2478), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2478), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2478), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2478), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2478), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2478), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2478), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2478), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_NONNULL] = ACTIONS(2478), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2478), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2478), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2478), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2478), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2478), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_NORETURN] = ACTIONS(2478), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2478), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2478), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2478), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2478), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2478), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2478), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2478), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2478), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2478), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2478), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2478), + [anon_sym_MOZ_RAII] = ACTIONS(2478), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2478), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2478), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2478), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2478), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2478), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2478), + }, + [804] = { + [sym_identifier] = ACTIONS(2482), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2484), + [anon_sym_COMMA] = ACTIONS(2484), + [anon_sym_RPAREN] = ACTIONS(2484), + [anon_sym_LPAREN2] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_STAR] = ACTIONS(2482), + [anon_sym_SLASH] = ACTIONS(2482), + [anon_sym_PERCENT] = ACTIONS(2482), + [anon_sym_PIPE_PIPE] = ACTIONS(2484), + [anon_sym_AMP_AMP] = ACTIONS(2484), + [anon_sym_PIPE] = ACTIONS(2482), + [anon_sym_CARET] = ACTIONS(2482), + [anon_sym_AMP] = ACTIONS(2482), + [anon_sym_EQ_EQ] = ACTIONS(2484), + [anon_sym_BANG_EQ] = ACTIONS(2484), + [anon_sym_GT] = ACTIONS(2482), + [anon_sym_GT_EQ] = ACTIONS(2484), + [anon_sym_LT_EQ] = ACTIONS(2484), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_LT_LT] = ACTIONS(2482), + [anon_sym_GT_GT] = ACTIONS(2482), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym_extern] = ACTIONS(2482), + [anon_sym___attribute__] = ACTIONS(2482), + [anon_sym_COLON_COLON] = ACTIONS(2484), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2484), + [anon_sym___declspec] = ACTIONS(2482), + [anon_sym___based] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_RBRACE] = ACTIONS(2484), + [anon_sym_LBRACK] = ACTIONS(2482), + [anon_sym_EQ] = ACTIONS(2482), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_register] = ACTIONS(2482), + [anon_sym_inline] = ACTIONS(2482), + [anon_sym_thread_local] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_volatile] = ACTIONS(2482), + [anon_sym_restrict] = ACTIONS(2482), + [anon_sym__Atomic] = ACTIONS(2482), + [anon_sym_mutable] = ACTIONS(2482), + [anon_sym_constexpr] = ACTIONS(2482), + [anon_sym_QMARK] = ACTIONS(2484), + [anon_sym_STAR_EQ] = ACTIONS(2484), + [anon_sym_SLASH_EQ] = ACTIONS(2484), + [anon_sym_PERCENT_EQ] = ACTIONS(2484), + [anon_sym_PLUS_EQ] = ACTIONS(2484), + [anon_sym_DASH_EQ] = ACTIONS(2484), + [anon_sym_LT_LT_EQ] = ACTIONS(2484), + [anon_sym_GT_GT_EQ] = ACTIONS(2484), + [anon_sym_AMP_EQ] = ACTIONS(2484), + [anon_sym_CARET_EQ] = ACTIONS(2484), + [anon_sym_PIPE_EQ] = ACTIONS(2484), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_DOT] = ACTIONS(2482), + [anon_sym_DASH_GT] = ACTIONS(2484), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2482), + [anon_sym_template] = ACTIONS(2482), + [sym_operator_name] = ACTIONS(2482), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2482), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2482), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2482), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2482), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2482), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2482), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2482), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2482), + [anon_sym_MOZ_COLD] = ACTIONS(2482), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2482), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2482), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2482), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2482), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2482), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2482), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2482), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2482), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2482), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2482), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2482), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2482), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2482), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2482), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2482), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2482), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2482), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2482), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2482), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2482), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_NONNULL] = ACTIONS(2482), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2482), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2482), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2482), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2482), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2482), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_NORETURN] = ACTIONS(2482), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2482), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2482), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2482), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2482), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2482), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2482), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2482), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2482), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2482), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2482), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2482), + [anon_sym_MOZ_RAII] = ACTIONS(2482), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2482), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2482), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2482), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2482), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2482), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2482), + }, + [805] = { + [sym_template_argument_list] = STATE(1169), + [sym_identifier] = ACTIONS(2373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2375), + [anon_sym_COMMA] = ACTIONS(2375), + [anon_sym_LPAREN2] = ACTIONS(2388), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_DASH] = ACTIONS(2383), + [anon_sym_PLUS] = ACTIONS(2383), + [anon_sym_STAR] = ACTIONS(2385), + [anon_sym_SLASH] = ACTIONS(2383), + [anon_sym_PERCENT] = ACTIONS(2383), + [anon_sym_PIPE_PIPE] = ACTIONS(2375), + [anon_sym_AMP_AMP] = ACTIONS(2388), + [anon_sym_PIPE] = ACTIONS(2383), + [anon_sym_CARET] = ACTIONS(2383), + [anon_sym_AMP] = ACTIONS(2385), + [anon_sym_EQ_EQ] = ACTIONS(2375), + [anon_sym_BANG_EQ] = ACTIONS(2375), + [anon_sym_GT] = ACTIONS(2383), + [anon_sym_GT_EQ] = ACTIONS(2375), + [anon_sym_LT_EQ] = ACTIONS(2375), + [anon_sym_LT] = ACTIONS(2391), + [anon_sym_LT_LT] = ACTIONS(2383), + [anon_sym_GT_GT] = ACTIONS(2383), + [anon_sym_SEMI] = ACTIONS(2375), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2381), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(2385), + [anon_sym_EQ] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2407), + [anon_sym_QMARK] = ACTIONS(2375), + [anon_sym_STAR_EQ] = ACTIONS(2409), + [anon_sym_SLASH_EQ] = ACTIONS(2409), + [anon_sym_PERCENT_EQ] = ACTIONS(2409), + [anon_sym_PLUS_EQ] = ACTIONS(2409), + [anon_sym_DASH_EQ] = ACTIONS(2409), + [anon_sym_LT_LT_EQ] = ACTIONS(2409), + [anon_sym_GT_GT_EQ] = ACTIONS(2409), + [anon_sym_AMP_EQ] = ACTIONS(2409), + [anon_sym_CARET_EQ] = ACTIONS(2409), + [anon_sym_PIPE_EQ] = ACTIONS(2409), + [anon_sym_DASH_DASH] = ACTIONS(2375), + [anon_sym_PLUS_PLUS] = ACTIONS(2375), + [anon_sym_DOT] = ACTIONS(2383), + [anon_sym_DASH_GT] = ACTIONS(2375), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [806] = { + [sym_template_argument_list] = STATE(1169), + [sym_identifier] = ACTIONS(2373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2375), + [anon_sym_COMMA] = ACTIONS(2375), + [anon_sym_RPAREN] = ACTIONS(2375), + [anon_sym_LPAREN2] = ACTIONS(2388), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_DASH] = ACTIONS(2383), + [anon_sym_PLUS] = ACTIONS(2383), + [anon_sym_STAR] = ACTIONS(2385), + [anon_sym_SLASH] = ACTIONS(2383), + [anon_sym_PERCENT] = ACTIONS(2383), + [anon_sym_PIPE_PIPE] = ACTIONS(2375), + [anon_sym_AMP_AMP] = ACTIONS(2388), + [anon_sym_PIPE] = ACTIONS(2383), + [anon_sym_CARET] = ACTIONS(2383), + [anon_sym_AMP] = ACTIONS(2385), + [anon_sym_EQ_EQ] = ACTIONS(2375), + [anon_sym_BANG_EQ] = ACTIONS(2375), + [anon_sym_GT] = ACTIONS(2383), + [anon_sym_GT_EQ] = ACTIONS(2375), + [anon_sym_LT_EQ] = ACTIONS(2375), + [anon_sym_LT] = ACTIONS(2391), + [anon_sym_LT_LT] = ACTIONS(2383), + [anon_sym_GT_GT] = ACTIONS(2383), + [anon_sym_SEMI] = ACTIONS(2375), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2381), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(2385), + [anon_sym_EQ] = ACTIONS(2405), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [anon_sym_QMARK] = ACTIONS(2375), + [anon_sym_STAR_EQ] = ACTIONS(2409), + [anon_sym_SLASH_EQ] = ACTIONS(2409), + [anon_sym_PERCENT_EQ] = ACTIONS(2409), + [anon_sym_PLUS_EQ] = ACTIONS(2409), + [anon_sym_DASH_EQ] = ACTIONS(2409), + [anon_sym_LT_LT_EQ] = ACTIONS(2409), + [anon_sym_GT_GT_EQ] = ACTIONS(2409), + [anon_sym_AMP_EQ] = ACTIONS(2409), + [anon_sym_CARET_EQ] = ACTIONS(2409), + [anon_sym_PIPE_EQ] = ACTIONS(2409), + [anon_sym_DASH_DASH] = ACTIONS(2375), + [anon_sym_PLUS_PLUS] = ACTIONS(2375), + [anon_sym_DOT] = ACTIONS(2383), + [anon_sym_DASH_GT] = ACTIONS(2375), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [807] = { + [sym_template_argument_list] = STATE(1204), + [sym_identifier] = ACTIONS(2373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2388), + [anon_sym_COMMA] = ACTIONS(2388), + [anon_sym_RPAREN] = ACTIONS(2388), + [anon_sym_LPAREN2] = ACTIONS(2388), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_DASH] = ACTIONS(2383), + [anon_sym_PLUS] = ACTIONS(2383), + [anon_sym_STAR] = ACTIONS(2385), + [anon_sym_SLASH] = ACTIONS(2383), + [anon_sym_PERCENT] = ACTIONS(2383), + [anon_sym_PIPE_PIPE] = ACTIONS(2375), + [anon_sym_AMP_AMP] = ACTIONS(2388), + [anon_sym_PIPE] = ACTIONS(2383), + [anon_sym_CARET] = ACTIONS(2383), + [anon_sym_AMP] = ACTIONS(2385), + [anon_sym_EQ_EQ] = ACTIONS(2375), + [anon_sym_BANG_EQ] = ACTIONS(2375), + [anon_sym_GT] = ACTIONS(2383), + [anon_sym_GT_EQ] = ACTIONS(2375), + [anon_sym_LT_EQ] = ACTIONS(2375), + [anon_sym_LT] = ACTIONS(2391), + [anon_sym_LT_LT] = ACTIONS(2383), + [anon_sym_GT_GT] = ACTIONS(2383), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2381), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(2385), + [anon_sym_EQ] = ACTIONS(2373), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [anon_sym_QMARK] = ACTIONS(2375), + [anon_sym_STAR_EQ] = ACTIONS(2409), + [anon_sym_SLASH_EQ] = ACTIONS(2409), + [anon_sym_PERCENT_EQ] = ACTIONS(2409), + [anon_sym_PLUS_EQ] = ACTIONS(2409), + [anon_sym_DASH_EQ] = ACTIONS(2409), + [anon_sym_LT_LT_EQ] = ACTIONS(2409), + [anon_sym_GT_GT_EQ] = ACTIONS(2409), + [anon_sym_AMP_EQ] = ACTIONS(2409), + [anon_sym_CARET_EQ] = ACTIONS(2409), + [anon_sym_PIPE_EQ] = ACTIONS(2409), + [anon_sym_DASH_DASH] = ACTIONS(2375), + [anon_sym_PLUS_PLUS] = ACTIONS(2375), + [anon_sym_DOT] = ACTIONS(2383), + [anon_sym_DASH_GT] = ACTIONS(2375), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [808] = { + [sym_template_argument_list] = STATE(811), + [sym_identifier] = ACTIONS(2441), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2445), + [anon_sym_COMMA] = ACTIONS(2445), + [anon_sym_RPAREN] = ACTIONS(2445), + [anon_sym_LPAREN2] = ACTIONS(2445), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_DASH] = ACTIONS(2450), + [anon_sym_PLUS] = ACTIONS(2450), + [anon_sym_STAR] = ACTIONS(2452), + [anon_sym_SLASH] = ACTIONS(2450), + [anon_sym_PERCENT] = ACTIONS(2450), + [anon_sym_PIPE_PIPE] = ACTIONS(2443), + [anon_sym_AMP_AMP] = ACTIONS(2445), + [anon_sym_PIPE] = ACTIONS(2450), + [anon_sym_CARET] = ACTIONS(2450), + [anon_sym_AMP] = ACTIONS(2452), + [anon_sym_EQ_EQ] = ACTIONS(2443), + [anon_sym_BANG_EQ] = ACTIONS(2443), + [anon_sym_GT] = ACTIONS(2450), + [anon_sym_GT_EQ] = ACTIONS(2443), + [anon_sym_LT_EQ] = ACTIONS(2443), + [anon_sym_LT] = ACTIONS(2455), + [anon_sym_LT_LT] = ACTIONS(2450), + [anon_sym_GT_GT] = ACTIONS(2450), + [anon_sym_extern] = ACTIONS(2441), + [anon_sym___attribute__] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2441), + [anon_sym___based] = ACTIONS(2441), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym_EQ] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2441), + [anon_sym_register] = ACTIONS(2441), + [anon_sym_inline] = ACTIONS(2441), + [anon_sym_thread_local] = 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_STAR_EQ] = ACTIONS(2443), + [anon_sym_SLASH_EQ] = ACTIONS(2443), + [anon_sym_PERCENT_EQ] = ACTIONS(2443), + [anon_sym_PLUS_EQ] = ACTIONS(2443), + [anon_sym_DASH_EQ] = ACTIONS(2443), + [anon_sym_LT_LT_EQ] = ACTIONS(2443), + [anon_sym_GT_GT_EQ] = ACTIONS(2443), + [anon_sym_AMP_EQ] = ACTIONS(2443), + [anon_sym_CARET_EQ] = ACTIONS(2443), + [anon_sym_PIPE_EQ] = ACTIONS(2443), + [anon_sym_DASH_DASH] = ACTIONS(2443), + [anon_sym_PLUS_PLUS] = ACTIONS(2443), + [anon_sym_DOT] = ACTIONS(2450), + [anon_sym_DASH_GT] = ACTIONS(2443), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2441), + [anon_sym_template] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2441), + }, + [809] = { + [sym_identifier] = ACTIONS(2486), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2488), + [anon_sym_COMMA] = ACTIONS(2488), + [anon_sym_RPAREN] = ACTIONS(2488), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_TILDE] = ACTIONS(2493), + [anon_sym_DASH] = ACTIONS(2495), + [anon_sym_PLUS] = ACTIONS(2495), + [anon_sym_STAR] = ACTIONS(2497), + [anon_sym_SLASH] = ACTIONS(2495), + [anon_sym_PERCENT] = ACTIONS(2495), + [anon_sym_PIPE_PIPE] = ACTIONS(2488), + [anon_sym_AMP_AMP] = ACTIONS(2490), + [anon_sym_PIPE] = ACTIONS(2495), + [anon_sym_CARET] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(2497), + [anon_sym_EQ_EQ] = ACTIONS(2488), + [anon_sym_BANG_EQ] = ACTIONS(2488), + [anon_sym_GT] = ACTIONS(2495), + [anon_sym_GT_EQ] = ACTIONS(2488), + [anon_sym_LT_EQ] = ACTIONS(2488), + [anon_sym_LT] = ACTIONS(2495), + [anon_sym_LT_LT] = ACTIONS(2495), + [anon_sym_GT_GT] = ACTIONS(2495), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym_COLON_COLON] = ACTIONS(2493), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2493), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___based] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2493), + [anon_sym_LBRACK] = ACTIONS(2497), + [anon_sym_EQ] = ACTIONS(2495), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym_mutable] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_QMARK] = ACTIONS(2488), + [anon_sym_STAR_EQ] = ACTIONS(2488), + [anon_sym_SLASH_EQ] = ACTIONS(2488), + [anon_sym_PERCENT_EQ] = ACTIONS(2488), + [anon_sym_PLUS_EQ] = ACTIONS(2488), + [anon_sym_DASH_EQ] = ACTIONS(2488), + [anon_sym_LT_LT_EQ] = ACTIONS(2488), + [anon_sym_GT_GT_EQ] = ACTIONS(2488), + [anon_sym_AMP_EQ] = ACTIONS(2488), + [anon_sym_CARET_EQ] = ACTIONS(2488), + [anon_sym_PIPE_EQ] = ACTIONS(2488), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_DOT] = ACTIONS(2495), + [anon_sym_DASH_GT] = ACTIONS(2488), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2486), + [anon_sym_template] = ACTIONS(2486), + [sym_operator_name] = ACTIONS(2486), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2486), + [anon_sym_MOZ_COLD] = ACTIONS(2486), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2486), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2486), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2486), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2486), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2486), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2486), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2486), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2486), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2486), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2486), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2486), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2486), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_RAII] = ACTIONS(2486), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2486), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2486), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2486), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2486), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2486), + }, + [810] = { + [sym_identifier] = ACTIONS(2486), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2488), + [anon_sym_COMMA] = ACTIONS(2488), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_TILDE] = ACTIONS(2493), + [anon_sym_DASH] = ACTIONS(2495), + [anon_sym_PLUS] = ACTIONS(2495), + [anon_sym_STAR] = ACTIONS(2497), + [anon_sym_SLASH] = ACTIONS(2495), + [anon_sym_PERCENT] = ACTIONS(2495), + [anon_sym_PIPE_PIPE] = ACTIONS(2488), + [anon_sym_AMP_AMP] = ACTIONS(2490), + [anon_sym_PIPE] = ACTIONS(2495), + [anon_sym_CARET] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(2497), + [anon_sym_EQ_EQ] = ACTIONS(2488), + [anon_sym_BANG_EQ] = ACTIONS(2488), + [anon_sym_GT] = ACTIONS(2495), + [anon_sym_GT_EQ] = ACTIONS(2488), + [anon_sym_LT_EQ] = ACTIONS(2488), + [anon_sym_LT] = ACTIONS(2495), + [anon_sym_LT_LT] = ACTIONS(2495), + [anon_sym_GT_GT] = ACTIONS(2495), + [anon_sym_SEMI] = ACTIONS(2490), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym_COLON_COLON] = ACTIONS(2493), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2490), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___based] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2493), + [anon_sym_RBRACE] = ACTIONS(2488), + [anon_sym_LBRACK] = ACTIONS(2497), + [anon_sym_EQ] = ACTIONS(2495), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym_mutable] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_QMARK] = ACTIONS(2488), + [anon_sym_STAR_EQ] = ACTIONS(2488), + [anon_sym_SLASH_EQ] = ACTIONS(2488), + [anon_sym_PERCENT_EQ] = ACTIONS(2488), + [anon_sym_PLUS_EQ] = ACTIONS(2488), + [anon_sym_DASH_EQ] = ACTIONS(2488), + [anon_sym_LT_LT_EQ] = ACTIONS(2488), + [anon_sym_GT_GT_EQ] = ACTIONS(2488), + [anon_sym_AMP_EQ] = ACTIONS(2488), + [anon_sym_CARET_EQ] = ACTIONS(2488), + [anon_sym_PIPE_EQ] = ACTIONS(2488), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_DOT] = ACTIONS(2495), + [anon_sym_DASH_GT] = ACTIONS(2488), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2486), + [anon_sym_template] = ACTIONS(2486), + [sym_operator_name] = ACTIONS(2486), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2486), + [anon_sym_MOZ_COLD] = ACTIONS(2486), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2486), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2486), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2486), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2486), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2486), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2486), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2486), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2486), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2486), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2486), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2486), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2486), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_RAII] = ACTIONS(2486), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2486), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2486), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2486), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2486), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2486), + }, + [811] = { + [sym_identifier] = ACTIONS(2486), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2490), + [anon_sym_COMMA] = ACTIONS(2490), + [anon_sym_RPAREN] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_TILDE] = ACTIONS(2493), + [anon_sym_DASH] = ACTIONS(2495), + [anon_sym_PLUS] = ACTIONS(2495), + [anon_sym_STAR] = ACTIONS(2497), + [anon_sym_SLASH] = ACTIONS(2495), + [anon_sym_PERCENT] = ACTIONS(2495), + [anon_sym_PIPE_PIPE] = ACTIONS(2488), + [anon_sym_AMP_AMP] = ACTIONS(2490), + [anon_sym_PIPE] = ACTIONS(2495), + [anon_sym_CARET] = ACTIONS(2495), + [anon_sym_AMP] = ACTIONS(2497), + [anon_sym_EQ_EQ] = ACTIONS(2488), + [anon_sym_BANG_EQ] = ACTIONS(2488), + [anon_sym_GT] = ACTIONS(2495), + [anon_sym_GT_EQ] = ACTIONS(2488), + [anon_sym_LT_EQ] = ACTIONS(2488), + [anon_sym_LT] = ACTIONS(2495), + [anon_sym_LT_LT] = ACTIONS(2495), + [anon_sym_GT_GT] = ACTIONS(2495), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym_COLON_COLON] = ACTIONS(2493), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2493), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___based] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2493), + [anon_sym_LBRACK] = ACTIONS(2497), + [anon_sym_EQ] = ACTIONS(2497), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym_mutable] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_QMARK] = ACTIONS(2488), + [anon_sym_STAR_EQ] = ACTIONS(2488), + [anon_sym_SLASH_EQ] = ACTIONS(2488), + [anon_sym_PERCENT_EQ] = ACTIONS(2488), + [anon_sym_PLUS_EQ] = ACTIONS(2488), + [anon_sym_DASH_EQ] = ACTIONS(2488), + [anon_sym_LT_LT_EQ] = ACTIONS(2488), + [anon_sym_GT_GT_EQ] = ACTIONS(2488), + [anon_sym_AMP_EQ] = ACTIONS(2488), + [anon_sym_CARET_EQ] = ACTIONS(2488), + [anon_sym_PIPE_EQ] = ACTIONS(2488), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_DOT] = ACTIONS(2495), + [anon_sym_DASH_GT] = ACTIONS(2488), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2486), + [anon_sym_template] = ACTIONS(2486), + [sym_operator_name] = ACTIONS(2486), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2486), + [anon_sym_MOZ_COLD] = ACTIONS(2486), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2486), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2486), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2486), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2486), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2486), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2486), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2486), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2486), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2486), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2486), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2486), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2486), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_RAII] = ACTIONS(2486), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2486), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2486), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2486), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2486), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2486), + }, + [812] = { + [sym__declaration_modifiers] = STATE(1077), + [sym__declaration_specifiers] = STATE(2468), + [sym_attribute_specifier] = STATE(1077), + [sym_attribute_declaration] = STATE(1077), + [sym_ms_declspec_modifier] = STATE(1077), + [sym_storage_class_specifier] = STATE(1077), + [sym_type_qualifier] = STATE(1077), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_parameter_declaration] = STATE(4146), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1077), + [sym_dependent_type] = STATE(1323), + [sym_type_parameter_declaration] = STATE(4146), + [sym_variadic_type_parameter_declaration] = STATE(4146), + [sym_optional_type_parameter_declaration] = STATE(4146), + [sym_template_template_parameter_declaration] = STATE(4146), + [sym_optional_parameter_declaration] = STATE(4146), + [sym_variadic_parameter_declaration] = STATE(4146), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3766), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1077), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2500), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(2504), + [anon_sym_class] = ACTIONS(2506), + [anon_sym_struct] = ACTIONS(2508), + [anon_sym_union] = ACTIONS(2510), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(2512), + [anon_sym_template] = ACTIONS(2514), + [anon_sym_GT2] = ACTIONS(2516), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [813] = { + [sym__declaration_modifiers] = STATE(1077), + [sym__declaration_specifiers] = STATE(2468), + [sym_attribute_specifier] = STATE(1077), + [sym_attribute_declaration] = STATE(1077), + [sym_ms_declspec_modifier] = STATE(1077), + [sym_storage_class_specifier] = STATE(1077), + [sym_type_qualifier] = STATE(1077), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_parameter_declaration] = STATE(4465), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1077), + [sym_dependent_type] = STATE(1323), + [sym_type_parameter_declaration] = STATE(4465), + [sym_variadic_type_parameter_declaration] = STATE(4465), + [sym_optional_type_parameter_declaration] = STATE(4465), + [sym_template_template_parameter_declaration] = STATE(4465), + [sym_optional_parameter_declaration] = STATE(4465), + [sym_variadic_parameter_declaration] = STATE(4465), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3766), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1077), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2500), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(2504), + [anon_sym_class] = ACTIONS(2506), + [anon_sym_struct] = ACTIONS(2508), + [anon_sym_union] = ACTIONS(2510), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(2512), + [anon_sym_template] = ACTIONS(2514), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [814] = { + [sym_identifier] = ACTIONS(2474), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2476), + [anon_sym_RPAREN] = ACTIONS(2476), + [anon_sym_LPAREN2] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_DASH] = ACTIONS(2474), + [anon_sym_PLUS] = ACTIONS(2474), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_SLASH] = ACTIONS(2474), + [anon_sym_PERCENT] = ACTIONS(2476), + [anon_sym_PIPE_PIPE] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_PIPE] = ACTIONS(2474), + [anon_sym_CARET] = ACTIONS(2476), + [anon_sym_AMP] = ACTIONS(2474), + [anon_sym_EQ_EQ] = ACTIONS(2476), + [anon_sym_BANG_EQ] = ACTIONS(2476), + [anon_sym_GT] = ACTIONS(2474), + [anon_sym_GT_EQ] = ACTIONS(2476), + [anon_sym_LT_EQ] = ACTIONS(2476), + [anon_sym_LT] = ACTIONS(2474), + [anon_sym_LT_LT] = ACTIONS(2476), + [anon_sym_GT_GT] = ACTIONS(2476), + [anon_sym_SEMI] = ACTIONS(2476), + [anon_sym_extern] = ACTIONS(2474), + [anon_sym___attribute__] = ACTIONS(2474), + [anon_sym_COLON_COLON] = ACTIONS(2476), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2476), + [anon_sym___declspec] = ACTIONS(2474), + [anon_sym___based] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_RBRACE] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2474), + [anon_sym_EQ] = ACTIONS(2474), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_register] = ACTIONS(2474), + [anon_sym_inline] = ACTIONS(2474), + [anon_sym_thread_local] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_volatile] = ACTIONS(2474), + [anon_sym_restrict] = ACTIONS(2474), + [anon_sym__Atomic] = ACTIONS(2474), + [anon_sym_mutable] = ACTIONS(2474), + [anon_sym_constexpr] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2474), + [anon_sym_QMARK] = ACTIONS(2476), + [anon_sym_DASH_DASH] = ACTIONS(2476), + [anon_sym_PLUS_PLUS] = ACTIONS(2476), + [anon_sym_DOT] = ACTIONS(2474), + [anon_sym_DASH_GT] = ACTIONS(2476), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2474), + [anon_sym_override] = ACTIONS(2474), + [anon_sym_virtual] = ACTIONS(2474), + [anon_sym_template] = ACTIONS(2474), + [anon_sym_noexcept] = ACTIONS(2474), + [anon_sym_throw] = ACTIONS(2474), + [sym_operator_name] = ACTIONS(2474), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2474), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2474), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2474), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2474), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2474), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2474), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2474), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2474), + [anon_sym_MOZ_COLD] = ACTIONS(2474), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2474), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2474), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2474), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2474), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2474), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2474), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2474), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2474), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2474), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2474), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2474), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2474), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2474), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2474), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2474), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2474), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2474), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2474), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2474), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2474), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_NONNULL] = ACTIONS(2474), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2474), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2474), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2474), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2474), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2474), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_NORETURN] = ACTIONS(2474), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2474), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2474), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2474), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2474), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2474), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2474), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2474), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2474), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2474), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2474), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2474), + [anon_sym_MOZ_RAII] = ACTIONS(2474), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2474), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2474), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2474), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2474), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2474), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2474), + }, + [815] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(2433), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_parameter_declaration] = STATE(4073), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_optional_parameter_declaration] = STATE(4073), + [sym_variadic_parameter_declaration] = STATE(4073), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2331), + [anon_sym_RPAREN] = ACTIONS(2333), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [816] = { + [sym_identifier] = ACTIONS(2482), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2484), + [anon_sym_COMMA] = ACTIONS(2484), + [anon_sym_RPAREN] = ACTIONS(2484), + [anon_sym_LPAREN2] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_DASH] = ACTIONS(2482), + [anon_sym_PLUS] = ACTIONS(2482), + [anon_sym_STAR] = ACTIONS(2484), + [anon_sym_SLASH] = ACTIONS(2482), + [anon_sym_PERCENT] = ACTIONS(2484), + [anon_sym_PIPE_PIPE] = ACTIONS(2484), + [anon_sym_AMP_AMP] = ACTIONS(2484), + [anon_sym_PIPE] = ACTIONS(2482), + [anon_sym_CARET] = ACTIONS(2484), + [anon_sym_AMP] = ACTIONS(2482), + [anon_sym_EQ_EQ] = ACTIONS(2484), + [anon_sym_BANG_EQ] = ACTIONS(2484), + [anon_sym_GT] = ACTIONS(2482), + [anon_sym_GT_EQ] = ACTIONS(2484), + [anon_sym_LT_EQ] = ACTIONS(2484), + [anon_sym_LT] = ACTIONS(2482), + [anon_sym_LT_LT] = ACTIONS(2484), + [anon_sym_GT_GT] = ACTIONS(2484), + [anon_sym_SEMI] = ACTIONS(2484), + [anon_sym_extern] = ACTIONS(2482), + [anon_sym___attribute__] = ACTIONS(2482), + [anon_sym_COLON_COLON] = ACTIONS(2484), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2484), + [anon_sym___declspec] = ACTIONS(2482), + [anon_sym___based] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_RBRACE] = ACTIONS(2484), + [anon_sym_LBRACK] = ACTIONS(2482), + [anon_sym_EQ] = ACTIONS(2482), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_register] = ACTIONS(2482), + [anon_sym_inline] = ACTIONS(2482), + [anon_sym_thread_local] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_volatile] = ACTIONS(2482), + [anon_sym_restrict] = ACTIONS(2482), + [anon_sym__Atomic] = ACTIONS(2482), + [anon_sym_mutable] = ACTIONS(2482), + [anon_sym_constexpr] = ACTIONS(2482), + [anon_sym_COLON] = ACTIONS(2482), + [anon_sym_QMARK] = ACTIONS(2484), + [anon_sym_DASH_DASH] = ACTIONS(2484), + [anon_sym_PLUS_PLUS] = ACTIONS(2484), + [anon_sym_DOT] = ACTIONS(2482), + [anon_sym_DASH_GT] = ACTIONS(2484), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2482), + [anon_sym_override] = ACTIONS(2482), + [anon_sym_virtual] = ACTIONS(2482), + [anon_sym_template] = ACTIONS(2482), + [anon_sym_noexcept] = ACTIONS(2482), + [anon_sym_throw] = ACTIONS(2482), + [sym_operator_name] = ACTIONS(2482), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2482), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2482), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2482), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2482), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2482), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2482), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2482), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2482), + [anon_sym_MOZ_COLD] = ACTIONS(2482), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2482), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2482), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2482), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2482), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2482), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2482), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2482), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2482), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2482), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2482), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2482), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2482), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2482), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2482), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2482), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2482), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2482), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2482), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2482), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2482), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_NONNULL] = ACTIONS(2482), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2482), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2482), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2482), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2482), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2482), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_NORETURN] = ACTIONS(2482), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2482), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2482), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2482), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2482), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2482), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2482), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2482), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2482), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2482), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2482), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2482), + [anon_sym_MOZ_RAII] = ACTIONS(2482), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2482), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2482), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2482), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2482), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2482), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2482), + }, + [817] = { + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3774), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3583), + [sym_array_declarator] = STATE(3583), + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2870), + [sym_comma_expression] = STATE(4824), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(4669), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2702), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3485), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2518), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(2520), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [818] = { + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3774), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3583), + [sym_array_declarator] = STATE(3583), + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2870), + [sym_comma_expression] = STATE(4824), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(4822), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2702), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3485), + [sym_qualified_identifier] = STATE(2252), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2518), + [anon_sym_LPAREN2] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(2520), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [819] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(2433), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_parameter_declaration] = STATE(4062), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_optional_parameter_declaration] = STATE(4062), + [sym_variadic_parameter_declaration] = STATE(4062), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1480), + [anon_sym_RPAREN] = ACTIONS(2365), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [820] = { + [sym_identifier] = ACTIONS(2437), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2439), + [anon_sym_COMMA] = ACTIONS(2439), + [anon_sym_RPAREN] = ACTIONS(2439), + [anon_sym_LPAREN2] = ACTIONS(2439), + [anon_sym_TILDE] = ACTIONS(2439), + [anon_sym_DASH] = ACTIONS(2437), + [anon_sym_PLUS] = ACTIONS(2437), + [anon_sym_STAR] = ACTIONS(2439), + [anon_sym_SLASH] = ACTIONS(2437), + [anon_sym_PERCENT] = ACTIONS(2439), + [anon_sym_PIPE_PIPE] = ACTIONS(2439), + [anon_sym_AMP_AMP] = ACTIONS(2439), + [anon_sym_PIPE] = ACTIONS(2437), + [anon_sym_CARET] = ACTIONS(2439), + [anon_sym_AMP] = ACTIONS(2437), + [anon_sym_EQ_EQ] = ACTIONS(2439), + [anon_sym_BANG_EQ] = ACTIONS(2439), + [anon_sym_GT] = ACTIONS(2437), + [anon_sym_GT_EQ] = ACTIONS(2439), + [anon_sym_LT_EQ] = ACTIONS(2439), + [anon_sym_LT] = ACTIONS(2437), + [anon_sym_LT_LT] = ACTIONS(2439), + [anon_sym_GT_GT] = ACTIONS(2439), + [anon_sym_SEMI] = ACTIONS(2439), + [anon_sym_extern] = ACTIONS(2437), + [anon_sym___attribute__] = ACTIONS(2437), + [anon_sym_COLON_COLON] = ACTIONS(2439), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2439), + [anon_sym___declspec] = ACTIONS(2437), + [anon_sym___based] = ACTIONS(2437), + [anon_sym_LBRACE] = ACTIONS(2439), + [anon_sym_RBRACE] = ACTIONS(2439), + [anon_sym_LBRACK] = ACTIONS(2437), + [anon_sym_EQ] = ACTIONS(2437), + [anon_sym_static] = ACTIONS(2437), + [anon_sym_register] = ACTIONS(2437), + [anon_sym_inline] = ACTIONS(2437), + [anon_sym_thread_local] = 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_COLON] = ACTIONS(2437), + [anon_sym_QMARK] = ACTIONS(2439), + [anon_sym_DASH_DASH] = ACTIONS(2439), + [anon_sym_PLUS_PLUS] = ACTIONS(2439), + [anon_sym_DOT] = ACTIONS(2437), + [anon_sym_DASH_GT] = ACTIONS(2439), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2437), + [anon_sym_override] = ACTIONS(2437), + [anon_sym_virtual] = ACTIONS(2437), + [anon_sym_template] = ACTIONS(2437), + [anon_sym_noexcept] = ACTIONS(2437), + [anon_sym_throw] = ACTIONS(2437), + [sym_operator_name] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2437), + }, + [821] = { + [sym_identifier] = ACTIONS(2458), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2460), + [anon_sym_RPAREN] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_DASH] = ACTIONS(2458), + [anon_sym_PLUS] = ACTIONS(2458), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_SLASH] = ACTIONS(2458), + [anon_sym_PERCENT] = ACTIONS(2460), + [anon_sym_PIPE_PIPE] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_PIPE] = ACTIONS(2458), + [anon_sym_CARET] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_EQ_EQ] = ACTIONS(2460), + [anon_sym_BANG_EQ] = ACTIONS(2460), + [anon_sym_GT] = ACTIONS(2458), + [anon_sym_GT_EQ] = ACTIONS(2460), + [anon_sym_LT_EQ] = ACTIONS(2460), + [anon_sym_LT] = ACTIONS(2458), + [anon_sym_LT_LT] = ACTIONS(2460), + [anon_sym_GT_GT] = ACTIONS(2460), + [anon_sym_SEMI] = ACTIONS(2460), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym_COLON_COLON] = ACTIONS(2460), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___based] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_RBRACE] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym_EQ] = ACTIONS(2458), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym_mutable] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_COLON] = ACTIONS(2458), + [anon_sym_QMARK] = ACTIONS(2460), + [anon_sym_DASH_DASH] = ACTIONS(2460), + [anon_sym_PLUS_PLUS] = ACTIONS(2460), + [anon_sym_DOT] = ACTIONS(2458), + [anon_sym_DASH_GT] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2458), + [anon_sym_override] = ACTIONS(2458), + [anon_sym_virtual] = ACTIONS(2458), + [anon_sym_template] = ACTIONS(2458), + [anon_sym_noexcept] = ACTIONS(2458), + [anon_sym_throw] = ACTIONS(2458), + [sym_operator_name] = ACTIONS(2458), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2458), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2458), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2458), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2458), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2458), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2458), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2458), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2458), + [anon_sym_MOZ_COLD] = ACTIONS(2458), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2458), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2458), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2458), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2458), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2458), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2458), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2458), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2458), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2458), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2458), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2458), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2458), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2458), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2458), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2458), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2458), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2458), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2458), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2458), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2458), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_NONNULL] = ACTIONS(2458), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2458), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2458), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2458), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2458), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2458), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_NORETURN] = ACTIONS(2458), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2458), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2458), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2458), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2458), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2458), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2458), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2458), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2458), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2458), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2458), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2458), + [anon_sym_MOZ_RAII] = ACTIONS(2458), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2458), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2458), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2458), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2458), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2458), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2458), + }, + [822] = { + [sym_identifier] = ACTIONS(2415), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2417), + [anon_sym_COMMA] = ACTIONS(2417), + [anon_sym_RPAREN] = ACTIONS(2417), + [anon_sym_LPAREN2] = ACTIONS(2417), + [anon_sym_TILDE] = ACTIONS(2417), + [anon_sym_DASH] = ACTIONS(2415), + [anon_sym_PLUS] = ACTIONS(2415), + [anon_sym_STAR] = ACTIONS(2417), + [anon_sym_SLASH] = ACTIONS(2415), + [anon_sym_PERCENT] = ACTIONS(2417), + [anon_sym_PIPE_PIPE] = ACTIONS(2417), + [anon_sym_AMP_AMP] = ACTIONS(2417), + [anon_sym_PIPE] = ACTIONS(2415), + [anon_sym_CARET] = ACTIONS(2417), + [anon_sym_AMP] = ACTIONS(2415), + [anon_sym_EQ_EQ] = ACTIONS(2417), + [anon_sym_BANG_EQ] = ACTIONS(2417), + [anon_sym_GT] = ACTIONS(2415), + [anon_sym_GT_EQ] = ACTIONS(2417), + [anon_sym_LT_EQ] = ACTIONS(2417), + [anon_sym_LT] = ACTIONS(2415), + [anon_sym_LT_LT] = ACTIONS(2417), + [anon_sym_GT_GT] = ACTIONS(2417), + [anon_sym_SEMI] = ACTIONS(2417), + [anon_sym_extern] = ACTIONS(2415), + [anon_sym___attribute__] = ACTIONS(2415), + [anon_sym_COLON_COLON] = ACTIONS(2417), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2417), + [anon_sym___declspec] = ACTIONS(2415), + [anon_sym___based] = ACTIONS(2415), + [anon_sym_LBRACE] = ACTIONS(2417), + [anon_sym_RBRACE] = ACTIONS(2417), + [anon_sym_LBRACK] = ACTIONS(2415), + [anon_sym_EQ] = ACTIONS(2415), + [anon_sym_static] = ACTIONS(2415), + [anon_sym_register] = ACTIONS(2415), + [anon_sym_inline] = ACTIONS(2415), + [anon_sym_thread_local] = ACTIONS(2415), + [anon_sym_const] = ACTIONS(2415), + [anon_sym_volatile] = ACTIONS(2415), + [anon_sym_restrict] = ACTIONS(2415), + [anon_sym__Atomic] = ACTIONS(2415), + [anon_sym_mutable] = ACTIONS(2415), + [anon_sym_constexpr] = ACTIONS(2415), + [anon_sym_COLON] = ACTIONS(2415), + [anon_sym_QMARK] = ACTIONS(2417), + [anon_sym_DASH_DASH] = ACTIONS(2417), + [anon_sym_PLUS_PLUS] = ACTIONS(2417), + [anon_sym_DOT] = ACTIONS(2415), + [anon_sym_DASH_GT] = ACTIONS(2417), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2415), + [anon_sym_override] = ACTIONS(2415), + [anon_sym_virtual] = ACTIONS(2415), + [anon_sym_template] = ACTIONS(2415), + [anon_sym_noexcept] = ACTIONS(2415), + [anon_sym_throw] = ACTIONS(2415), + [sym_operator_name] = ACTIONS(2415), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2415), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2415), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2415), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2415), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2415), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2415), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2415), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2415), + [anon_sym_MOZ_COLD] = ACTIONS(2415), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2415), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2415), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2415), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2415), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2415), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2415), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2415), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2415), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2415), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2415), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2415), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2415), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2415), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2415), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2415), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2415), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2415), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2415), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2415), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2415), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_NONNULL] = ACTIONS(2415), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2415), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2415), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2415), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2415), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2415), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_NORETURN] = ACTIONS(2415), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2415), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2415), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2415), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2415), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2415), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2415), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2415), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2415), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2415), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2415), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2415), + [anon_sym_MOZ_RAII] = ACTIONS(2415), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2415), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2415), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2415), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2415), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2415), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2415), + }, + [823] = { + [sym_identifier] = ACTIONS(2478), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2480), + [anon_sym_COMMA] = ACTIONS(2480), + [anon_sym_RPAREN] = ACTIONS(2480), + [anon_sym_LPAREN2] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_DASH] = ACTIONS(2478), + [anon_sym_PLUS] = ACTIONS(2478), + [anon_sym_STAR] = ACTIONS(2480), + [anon_sym_SLASH] = ACTIONS(2478), + [anon_sym_PERCENT] = ACTIONS(2480), + [anon_sym_PIPE_PIPE] = ACTIONS(2480), + [anon_sym_AMP_AMP] = ACTIONS(2480), + [anon_sym_PIPE] = ACTIONS(2478), + [anon_sym_CARET] = ACTIONS(2480), + [anon_sym_AMP] = ACTIONS(2478), + [anon_sym_EQ_EQ] = ACTIONS(2480), + [anon_sym_BANG_EQ] = ACTIONS(2480), + [anon_sym_GT] = ACTIONS(2478), + [anon_sym_GT_EQ] = ACTIONS(2480), + [anon_sym_LT_EQ] = ACTIONS(2480), + [anon_sym_LT] = ACTIONS(2478), + [anon_sym_LT_LT] = ACTIONS(2480), + [anon_sym_GT_GT] = ACTIONS(2480), + [anon_sym_SEMI] = ACTIONS(2480), + [anon_sym_extern] = ACTIONS(2478), + [anon_sym___attribute__] = ACTIONS(2478), + [anon_sym_COLON_COLON] = ACTIONS(2480), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2480), + [anon_sym___declspec] = ACTIONS(2478), + [anon_sym___based] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_RBRACE] = ACTIONS(2480), + [anon_sym_LBRACK] = ACTIONS(2478), + [anon_sym_EQ] = ACTIONS(2478), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_register] = ACTIONS(2478), + [anon_sym_inline] = ACTIONS(2478), + [anon_sym_thread_local] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_volatile] = ACTIONS(2478), + [anon_sym_restrict] = ACTIONS(2478), + [anon_sym__Atomic] = ACTIONS(2478), + [anon_sym_mutable] = ACTIONS(2478), + [anon_sym_constexpr] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2478), + [anon_sym_QMARK] = ACTIONS(2480), + [anon_sym_DASH_DASH] = ACTIONS(2480), + [anon_sym_PLUS_PLUS] = ACTIONS(2480), + [anon_sym_DOT] = ACTIONS(2478), + [anon_sym_DASH_GT] = ACTIONS(2480), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2478), + [anon_sym_override] = ACTIONS(2478), + [anon_sym_virtual] = ACTIONS(2478), + [anon_sym_template] = ACTIONS(2478), + [anon_sym_noexcept] = ACTIONS(2478), + [anon_sym_throw] = ACTIONS(2478), + [sym_operator_name] = ACTIONS(2478), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2478), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2478), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2478), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2478), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2478), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2478), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2478), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2478), + [anon_sym_MOZ_COLD] = ACTIONS(2478), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2478), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2478), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2478), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2478), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2478), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2478), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2478), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2478), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2478), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2478), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2478), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2478), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2478), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2478), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2478), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2478), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2478), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2478), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2478), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2478), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_NONNULL] = ACTIONS(2478), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2478), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2478), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2478), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2478), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2478), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_NORETURN] = ACTIONS(2478), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2478), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2478), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2478), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2478), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2478), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2478), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2478), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2478), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2478), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2478), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2478), + [anon_sym_MOZ_RAII] = ACTIONS(2478), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2478), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2478), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2478), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2478), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2478), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2478), + }, + [824] = { + [sym_identifier] = ACTIONS(2429), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2431), + [anon_sym_COMMA] = ACTIONS(2431), + [anon_sym_RPAREN] = ACTIONS(2431), + [anon_sym_LPAREN2] = ACTIONS(2431), + [anon_sym_TILDE] = ACTIONS(2431), + [anon_sym_DASH] = ACTIONS(2429), + [anon_sym_PLUS] = ACTIONS(2429), + [anon_sym_STAR] = ACTIONS(2431), + [anon_sym_SLASH] = ACTIONS(2429), + [anon_sym_PERCENT] = ACTIONS(2431), + [anon_sym_PIPE_PIPE] = ACTIONS(2431), + [anon_sym_AMP_AMP] = ACTIONS(2431), + [anon_sym_PIPE] = ACTIONS(2429), + [anon_sym_CARET] = ACTIONS(2431), + [anon_sym_AMP] = ACTIONS(2429), + [anon_sym_EQ_EQ] = ACTIONS(2431), + [anon_sym_BANG_EQ] = ACTIONS(2431), + [anon_sym_GT] = ACTIONS(2429), + [anon_sym_GT_EQ] = ACTIONS(2431), + [anon_sym_LT_EQ] = ACTIONS(2431), + [anon_sym_LT] = ACTIONS(2429), + [anon_sym_LT_LT] = ACTIONS(2431), + [anon_sym_GT_GT] = ACTIONS(2431), + [anon_sym_SEMI] = ACTIONS(2431), + [anon_sym_extern] = ACTIONS(2429), + [anon_sym___attribute__] = ACTIONS(2429), + [anon_sym_COLON_COLON] = ACTIONS(2431), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2431), + [anon_sym___declspec] = ACTIONS(2429), + [anon_sym___based] = ACTIONS(2429), + [anon_sym_LBRACE] = ACTIONS(2431), + [anon_sym_RBRACE] = ACTIONS(2431), + [anon_sym_LBRACK] = ACTIONS(2429), + [anon_sym_EQ] = ACTIONS(2429), + [anon_sym_static] = ACTIONS(2429), + [anon_sym_register] = ACTIONS(2429), + [anon_sym_inline] = ACTIONS(2429), + [anon_sym_thread_local] = 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_COLON] = ACTIONS(2429), + [anon_sym_QMARK] = ACTIONS(2431), + [anon_sym_DASH_DASH] = ACTIONS(2431), + [anon_sym_PLUS_PLUS] = ACTIONS(2431), + [anon_sym_DOT] = ACTIONS(2429), + [anon_sym_DASH_GT] = ACTIONS(2431), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2429), + [anon_sym_override] = ACTIONS(2429), + [anon_sym_virtual] = ACTIONS(2429), + [anon_sym_template] = ACTIONS(2429), + [anon_sym_noexcept] = ACTIONS(2429), + [anon_sym_throw] = ACTIONS(2429), + [sym_operator_name] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2429), + }, + [825] = { + [sym_identifier] = ACTIONS(1515), + [aux_sym_preproc_def_token1] = ACTIONS(1515), + [anon_sym_COMMA] = ACTIONS(1544), + [aux_sym_preproc_if_token1] = ACTIONS(1515), + [aux_sym_preproc_if_token2] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1515), + [aux_sym_preproc_else_token1] = ACTIONS(1515), + [aux_sym_preproc_elif_token1] = ACTIONS(1515), + [sym_preproc_directive] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP_AMP] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_SEMI] = ACTIONS(1544), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym___based] = ACTIONS(1515), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [anon_sym_explicit] = ACTIONS(1515), + [anon_sym_public] = ACTIONS(1515), + [anon_sym_private] = ACTIONS(1515), + [anon_sym_protected] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1515), + [anon_sym_friend] = ACTIONS(1515), + [anon_sym_using] = ACTIONS(1515), + [anon_sym_static_assert] = ACTIONS(1515), + [sym_operator_name] = ACTIONS(1515), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + }, + [826] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(2433), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_parameter_declaration] = STATE(4278), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_optional_parameter_declaration] = STATE(4278), + [sym_variadic_parameter_declaration] = STATE(4278), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1472), + [anon_sym_RPAREN] = ACTIONS(2363), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [827] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(2433), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_parameter_declaration] = STATE(4500), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_optional_parameter_declaration] = STATE(4500), + [sym_variadic_parameter_declaration] = STATE(4500), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2540), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [828] = { + [sym_identifier] = ACTIONS(2542), + [aux_sym_preproc_def_token1] = ACTIONS(2542), + [aux_sym_preproc_if_token1] = ACTIONS(2542), + [aux_sym_preproc_if_token2] = ACTIONS(2542), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2542), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2542), + [aux_sym_preproc_else_token1] = ACTIONS(2542), + [aux_sym_preproc_elif_token1] = ACTIONS(2542), + [sym_preproc_directive] = ACTIONS(2542), + [anon_sym_LPAREN2] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_STAR] = ACTIONS(2544), + [anon_sym_AMP_AMP] = ACTIONS(2544), + [anon_sym_AMP] = ACTIONS(2542), + [anon_sym_typedef] = ACTIONS(2542), + [anon_sym_extern] = ACTIONS(2542), + [anon_sym___attribute__] = ACTIONS(2542), + [anon_sym_COLON_COLON] = ACTIONS(2544), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2544), + [anon_sym___declspec] = ACTIONS(2542), + [anon_sym___based] = ACTIONS(2542), + [anon_sym_LBRACK] = ACTIONS(2542), + [anon_sym_static] = ACTIONS(2542), + [anon_sym_register] = ACTIONS(2542), + [anon_sym_inline] = ACTIONS(2542), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2542), + [anon_sym_unsigned] = ACTIONS(2542), + [anon_sym_long] = ACTIONS(2542), + [anon_sym_short] = ACTIONS(2542), + [sym_primitive_type] = ACTIONS(2542), + [anon_sym_enum] = ACTIONS(2542), + [anon_sym_class] = ACTIONS(2542), + [anon_sym_struct] = ACTIONS(2542), + [anon_sym_union] = ACTIONS(2542), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2542), + [anon_sym_virtual] = ACTIONS(2542), + [anon_sym_explicit] = ACTIONS(2542), + [anon_sym_public] = ACTIONS(2542), + [anon_sym_private] = ACTIONS(2542), + [anon_sym_protected] = ACTIONS(2542), + [sym_auto] = ACTIONS(2542), + [anon_sym_typename] = ACTIONS(2542), + [anon_sym_template] = ACTIONS(2542), + [anon_sym_operator] = ACTIONS(2542), + [anon_sym_friend] = ACTIONS(2542), + [anon_sym_using] = ACTIONS(2542), + [anon_sym_static_assert] = ACTIONS(2542), + [sym_operator_name] = ACTIONS(2542), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2542), + }, + [829] = { + [sym_identifier] = ACTIONS(2546), + [aux_sym_preproc_def_token1] = ACTIONS(2546), + [aux_sym_preproc_if_token1] = ACTIONS(2546), + [aux_sym_preproc_if_token2] = ACTIONS(2546), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2546), + [aux_sym_preproc_else_token1] = ACTIONS(2546), + [aux_sym_preproc_elif_token1] = ACTIONS(2546), + [sym_preproc_directive] = ACTIONS(2546), + [anon_sym_LPAREN2] = ACTIONS(2548), + [anon_sym_TILDE] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2548), + [anon_sym_AMP_AMP] = ACTIONS(2548), + [anon_sym_AMP] = ACTIONS(2546), + [anon_sym_typedef] = ACTIONS(2546), + [anon_sym_extern] = ACTIONS(2546), + [anon_sym___attribute__] = ACTIONS(2546), + [anon_sym_COLON_COLON] = ACTIONS(2548), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2548), + [anon_sym___declspec] = ACTIONS(2546), + [anon_sym___based] = ACTIONS(2546), + [anon_sym_LBRACK] = ACTIONS(2546), + [anon_sym_static] = ACTIONS(2546), + [anon_sym_register] = ACTIONS(2546), + [anon_sym_inline] = ACTIONS(2546), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2546), + [anon_sym_unsigned] = ACTIONS(2546), + [anon_sym_long] = ACTIONS(2546), + [anon_sym_short] = ACTIONS(2546), + [sym_primitive_type] = ACTIONS(2546), + [anon_sym_enum] = ACTIONS(2546), + [anon_sym_class] = ACTIONS(2546), + [anon_sym_struct] = ACTIONS(2546), + [anon_sym_union] = ACTIONS(2546), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2546), + [anon_sym_virtual] = ACTIONS(2546), + [anon_sym_explicit] = ACTIONS(2546), + [anon_sym_public] = ACTIONS(2546), + [anon_sym_private] = ACTIONS(2546), + [anon_sym_protected] = ACTIONS(2546), + [sym_auto] = ACTIONS(2546), + [anon_sym_typename] = ACTIONS(2546), + [anon_sym_template] = ACTIONS(2546), + [anon_sym_operator] = ACTIONS(2546), + [anon_sym_friend] = ACTIONS(2546), + [anon_sym_using] = ACTIONS(2546), + [anon_sym_static_assert] = ACTIONS(2546), + [sym_operator_name] = ACTIONS(2546), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2546), + }, + [830] = { + [sym__declaration_modifiers] = STATE(1278), + [sym_attribute_specifier] = STATE(1278), + [sym_attribute_declaration] = STATE(1278), + [sym_ms_declspec_modifier] = STATE(1278), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3564), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1278), + [sym_type_qualifier] = STATE(1278), + [sym_virtual_function_specifier] = STATE(1278), + [sym_explicit_function_specifier] = STATE(1278), + [sym_operator_cast] = STATE(3993), + [sym__constructor_specifiers] = STATE(1278), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(4877), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3436), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_operator_cast_identifier] = STATE(3993), + [sym_macro_annotation] = STATE(1417), + [aux_sym_operator_cast_definition_repeat1] = STATE(1278), + [sym_identifier] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(2556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(117), + [sym_operator_name] = ACTIONS(139), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [831] = { + [sym__declaration_modifiers] = STATE(1278), + [sym_attribute_specifier] = STATE(1278), + [sym_attribute_declaration] = STATE(1278), + [sym_ms_declspec_modifier] = STATE(1278), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3617), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1278), + [sym_type_qualifier] = STATE(1278), + [sym_virtual_function_specifier] = STATE(1278), + [sym_explicit_function_specifier] = STATE(1278), + [sym_operator_cast] = STATE(3932), + [sym__constructor_specifiers] = STATE(1278), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(4877), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3436), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_operator_cast_identifier] = STATE(3932), + [sym_macro_annotation] = STATE(1417), + [aux_sym_operator_cast_definition_repeat1] = STATE(1278), + [sym_identifier] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(2556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(117), + [sym_operator_name] = ACTIONS(139), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [832] = { + [sym_identifier] = ACTIONS(2568), + [aux_sym_preproc_def_token1] = ACTIONS(2568), + [aux_sym_preproc_if_token1] = ACTIONS(2568), + [aux_sym_preproc_if_token2] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2568), + [aux_sym_preproc_else_token1] = ACTIONS(2568), + [aux_sym_preproc_elif_token1] = ACTIONS(2568), + [sym_preproc_directive] = ACTIONS(2568), + [anon_sym_LPAREN2] = ACTIONS(2570), + [anon_sym_TILDE] = ACTIONS(2570), + [anon_sym_STAR] = ACTIONS(2570), + [anon_sym_AMP_AMP] = ACTIONS(2570), + [anon_sym_AMP] = ACTIONS(2568), + [anon_sym_typedef] = ACTIONS(2568), + [anon_sym_extern] = ACTIONS(2568), + [anon_sym___attribute__] = ACTIONS(2568), + [anon_sym_COLON_COLON] = ACTIONS(2570), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2570), + [anon_sym___declspec] = ACTIONS(2568), + [anon_sym___based] = ACTIONS(2568), + [anon_sym_LBRACK] = ACTIONS(2568), + [anon_sym_static] = ACTIONS(2568), + [anon_sym_register] = ACTIONS(2568), + [anon_sym_inline] = ACTIONS(2568), + [anon_sym_thread_local] = ACTIONS(2568), + [anon_sym_const] = ACTIONS(2568), + [anon_sym_volatile] = ACTIONS(2568), + [anon_sym_restrict] = ACTIONS(2568), + [anon_sym__Atomic] = ACTIONS(2568), + [anon_sym_mutable] = ACTIONS(2568), + [anon_sym_constexpr] = ACTIONS(2568), + [anon_sym_signed] = ACTIONS(2568), + [anon_sym_unsigned] = ACTIONS(2568), + [anon_sym_long] = ACTIONS(2568), + [anon_sym_short] = ACTIONS(2568), + [sym_primitive_type] = ACTIONS(2568), + [anon_sym_enum] = ACTIONS(2568), + [anon_sym_class] = ACTIONS(2568), + [anon_sym_struct] = ACTIONS(2568), + [anon_sym_union] = ACTIONS(2568), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2568), + [anon_sym_virtual] = ACTIONS(2568), + [anon_sym_explicit] = ACTIONS(2568), + [anon_sym_public] = ACTIONS(2568), + [anon_sym_private] = ACTIONS(2568), + [anon_sym_protected] = ACTIONS(2568), + [sym_auto] = ACTIONS(2568), + [anon_sym_typename] = ACTIONS(2568), + [anon_sym_template] = ACTIONS(2568), + [anon_sym_operator] = ACTIONS(2568), + [anon_sym_friend] = ACTIONS(2568), + [anon_sym_using] = ACTIONS(2568), + [anon_sym_static_assert] = ACTIONS(2568), + [sym_operator_name] = ACTIONS(2568), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2568), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2568), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2568), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2568), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2568), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2568), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2568), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2568), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2568), + [anon_sym_MOZ_COLD] = ACTIONS(2568), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2568), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2568), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2568), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2568), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2568), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2568), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2568), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2568), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2568), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2568), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2568), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2568), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2568), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2568), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2568), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2568), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2568), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2568), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2568), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2568), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_NONNULL] = ACTIONS(2568), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2568), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2568), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2568), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2568), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2568), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_NORETURN] = ACTIONS(2568), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2568), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2568), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2568), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2568), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2568), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2568), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2568), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2568), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2568), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2568), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2568), + [anon_sym_MOZ_RAII] = ACTIONS(2568), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2568), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2568), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2568), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2568), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2568), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2568), + }, + [833] = { + [sym_identifier] = ACTIONS(2572), + [aux_sym_preproc_def_token1] = ACTIONS(2572), + [aux_sym_preproc_if_token1] = ACTIONS(2572), + [aux_sym_preproc_if_token2] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2572), + [aux_sym_preproc_else_token1] = ACTIONS(2572), + [aux_sym_preproc_elif_token1] = ACTIONS(2572), + [sym_preproc_directive] = ACTIONS(2572), + [anon_sym_LPAREN2] = ACTIONS(2574), + [anon_sym_TILDE] = ACTIONS(2574), + [anon_sym_STAR] = ACTIONS(2574), + [anon_sym_AMP_AMP] = ACTIONS(2574), + [anon_sym_AMP] = ACTIONS(2572), + [anon_sym_typedef] = ACTIONS(2572), + [anon_sym_extern] = ACTIONS(2572), + [anon_sym___attribute__] = ACTIONS(2572), + [anon_sym_COLON_COLON] = ACTIONS(2574), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2574), + [anon_sym___declspec] = ACTIONS(2572), + [anon_sym___based] = ACTIONS(2572), + [anon_sym_LBRACK] = ACTIONS(2572), + [anon_sym_static] = ACTIONS(2572), + [anon_sym_register] = ACTIONS(2572), + [anon_sym_inline] = ACTIONS(2572), + [anon_sym_thread_local] = ACTIONS(2572), + [anon_sym_const] = ACTIONS(2572), + [anon_sym_volatile] = ACTIONS(2572), + [anon_sym_restrict] = ACTIONS(2572), + [anon_sym__Atomic] = ACTIONS(2572), + [anon_sym_mutable] = ACTIONS(2572), + [anon_sym_constexpr] = ACTIONS(2572), + [anon_sym_signed] = ACTIONS(2572), + [anon_sym_unsigned] = ACTIONS(2572), + [anon_sym_long] = ACTIONS(2572), + [anon_sym_short] = ACTIONS(2572), + [sym_primitive_type] = ACTIONS(2572), + [anon_sym_enum] = ACTIONS(2572), + [anon_sym_class] = ACTIONS(2572), + [anon_sym_struct] = ACTIONS(2572), + [anon_sym_union] = ACTIONS(2572), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2572), + [anon_sym_virtual] = ACTIONS(2572), + [anon_sym_explicit] = ACTIONS(2572), + [anon_sym_public] = ACTIONS(2572), + [anon_sym_private] = ACTIONS(2572), + [anon_sym_protected] = ACTIONS(2572), + [sym_auto] = ACTIONS(2572), + [anon_sym_typename] = ACTIONS(2572), + [anon_sym_template] = ACTIONS(2572), + [anon_sym_operator] = ACTIONS(2572), + [anon_sym_friend] = ACTIONS(2572), + [anon_sym_using] = ACTIONS(2572), + [anon_sym_static_assert] = ACTIONS(2572), + [sym_operator_name] = ACTIONS(2572), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2572), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2572), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2572), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2572), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2572), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2572), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2572), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2572), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2572), + [anon_sym_MOZ_COLD] = ACTIONS(2572), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2572), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2572), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2572), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2572), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2572), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2572), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2572), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2572), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2572), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2572), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2572), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2572), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2572), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2572), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2572), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2572), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2572), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2572), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2572), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2572), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_NONNULL] = ACTIONS(2572), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2572), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2572), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2572), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2572), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2572), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_NORETURN] = ACTIONS(2572), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2572), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2572), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2572), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2572), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2572), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2572), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2572), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2572), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2572), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2572), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2572), + [anon_sym_MOZ_RAII] = ACTIONS(2572), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2572), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2572), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2572), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2572), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2572), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2572), + }, + [834] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1768), + [anon_sym_AMP_AMP] = ACTIONS(1768), + [anon_sym_AMP] = ACTIONS(1766), + [anon_sym_typedef] = ACTIONS(1766), + [anon_sym_extern] = ACTIONS(1766), + [anon_sym___attribute__] = ACTIONS(1766), + [anon_sym_COLON_COLON] = ACTIONS(1768), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1768), + [anon_sym___declspec] = ACTIONS(1766), + [anon_sym___based] = ACTIONS(1766), + [anon_sym_LBRACK] = ACTIONS(1766), + [anon_sym_static] = ACTIONS(1766), + [anon_sym_register] = ACTIONS(1766), + [anon_sym_inline] = ACTIONS(1766), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1766), + [anon_sym_virtual] = ACTIONS(1766), + [anon_sym_explicit] = ACTIONS(1766), + [anon_sym_public] = ACTIONS(1766), + [anon_sym_private] = ACTIONS(1766), + [anon_sym_protected] = ACTIONS(1766), + [sym_auto] = ACTIONS(1766), + [anon_sym_typename] = ACTIONS(1766), + [anon_sym_template] = ACTIONS(1766), + [anon_sym_operator] = ACTIONS(1766), + [anon_sym_friend] = ACTIONS(1766), + [anon_sym_using] = ACTIONS(1766), + [anon_sym_static_assert] = ACTIONS(1766), + [sym_operator_name] = ACTIONS(1766), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1766), + }, + [835] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1756), + [anon_sym_STAR] = ACTIONS(1756), + [anon_sym_AMP_AMP] = ACTIONS(1756), + [anon_sym_AMP] = ACTIONS(1754), + [anon_sym_typedef] = ACTIONS(1754), + [anon_sym_extern] = ACTIONS(1754), + [anon_sym___attribute__] = ACTIONS(1754), + [anon_sym_COLON_COLON] = ACTIONS(1756), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1756), + [anon_sym___declspec] = ACTIONS(1754), + [anon_sym___based] = ACTIONS(1754), + [anon_sym_LBRACK] = ACTIONS(1754), + [anon_sym_static] = ACTIONS(1754), + [anon_sym_register] = ACTIONS(1754), + [anon_sym_inline] = ACTIONS(1754), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1754), + [anon_sym_virtual] = ACTIONS(1754), + [anon_sym_explicit] = ACTIONS(1754), + [anon_sym_public] = ACTIONS(1754), + [anon_sym_private] = ACTIONS(1754), + [anon_sym_protected] = ACTIONS(1754), + [sym_auto] = ACTIONS(1754), + [anon_sym_typename] = ACTIONS(1754), + [anon_sym_template] = ACTIONS(1754), + [anon_sym_operator] = ACTIONS(1754), + [anon_sym_friend] = ACTIONS(1754), + [anon_sym_using] = ACTIONS(1754), + [anon_sym_static_assert] = ACTIONS(1754), + [sym_operator_name] = ACTIONS(1754), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1754), + }, + [836] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_AMP_AMP] = ACTIONS(1780), + [anon_sym_AMP] = ACTIONS(1778), + [anon_sym_typedef] = ACTIONS(1778), + [anon_sym_extern] = ACTIONS(1778), + [anon_sym___attribute__] = ACTIONS(1778), + [anon_sym_COLON_COLON] = ACTIONS(1780), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1780), + [anon_sym___declspec] = ACTIONS(1778), + [anon_sym___based] = ACTIONS(1778), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_static] = ACTIONS(1778), + [anon_sym_register] = ACTIONS(1778), + [anon_sym_inline] = ACTIONS(1778), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1778), + [anon_sym_virtual] = ACTIONS(1778), + [anon_sym_explicit] = ACTIONS(1778), + [anon_sym_public] = ACTIONS(1778), + [anon_sym_private] = ACTIONS(1778), + [anon_sym_protected] = ACTIONS(1778), + [sym_auto] = ACTIONS(1778), + [anon_sym_typename] = ACTIONS(1778), + [anon_sym_template] = ACTIONS(1778), + [anon_sym_operator] = ACTIONS(1778), + [anon_sym_friend] = ACTIONS(1778), + [anon_sym_using] = ACTIONS(1778), + [anon_sym_static_assert] = ACTIONS(1778), + [sym_operator_name] = ACTIONS(1778), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1778), + }, + [837] = { + [sym_identifier] = ACTIONS(1722), + [aux_sym_preproc_def_token1] = ACTIONS(1722), + [aux_sym_preproc_if_token1] = ACTIONS(1722), + [aux_sym_preproc_if_token2] = ACTIONS(1722), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1722), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1722), + [aux_sym_preproc_else_token1] = ACTIONS(1722), + [aux_sym_preproc_elif_token1] = ACTIONS(1722), + [sym_preproc_directive] = ACTIONS(1722), + [anon_sym_LPAREN2] = ACTIONS(1724), + [anon_sym_TILDE] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_AMP_AMP] = ACTIONS(1724), + [anon_sym_AMP] = ACTIONS(1722), + [anon_sym_typedef] = ACTIONS(1722), + [anon_sym_extern] = ACTIONS(1722), + [anon_sym___attribute__] = ACTIONS(1722), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1724), + [anon_sym___declspec] = ACTIONS(1722), + [anon_sym___based] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(1722), + [anon_sym_static] = ACTIONS(1722), + [anon_sym_register] = ACTIONS(1722), + [anon_sym_inline] = ACTIONS(1722), + [anon_sym_thread_local] = ACTIONS(1722), + [anon_sym_const] = ACTIONS(1722), + [anon_sym_volatile] = ACTIONS(1722), + [anon_sym_restrict] = ACTIONS(1722), + [anon_sym__Atomic] = ACTIONS(1722), + [anon_sym_mutable] = ACTIONS(1722), + [anon_sym_constexpr] = ACTIONS(1722), + [anon_sym_signed] = ACTIONS(1722), + [anon_sym_unsigned] = ACTIONS(1722), + [anon_sym_long] = ACTIONS(1722), + [anon_sym_short] = ACTIONS(1722), + [sym_primitive_type] = ACTIONS(1722), + [anon_sym_enum] = ACTIONS(1722), + [anon_sym_class] = ACTIONS(1722), + [anon_sym_struct] = ACTIONS(1722), + [anon_sym_union] = ACTIONS(1722), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1722), + [anon_sym_virtual] = ACTIONS(1722), + [anon_sym_explicit] = ACTIONS(1722), + [anon_sym_public] = ACTIONS(1722), + [anon_sym_private] = ACTIONS(1722), + [anon_sym_protected] = ACTIONS(1722), + [sym_auto] = ACTIONS(1722), + [anon_sym_typename] = ACTIONS(1722), + [anon_sym_template] = ACTIONS(1722), + [anon_sym_operator] = ACTIONS(1722), + [anon_sym_friend] = ACTIONS(1722), + [anon_sym_using] = ACTIONS(1722), + [anon_sym_static_assert] = ACTIONS(1722), + [sym_operator_name] = ACTIONS(1722), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1722), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1722), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1722), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1722), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1722), + [anon_sym_MOZ_COLD] = ACTIONS(1722), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1722), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1722), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1722), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1722), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1722), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1722), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1722), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1722), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1722), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1722), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1722), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1722), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1722), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_NONNULL] = ACTIONS(1722), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1722), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1722), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1722), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1722), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1722), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1722), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1722), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1722), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1722), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1722), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1722), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1722), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1722), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1722), + [anon_sym_MOZ_RAII] = ACTIONS(1722), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1722), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1722), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1722), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1722), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1722), + }, + [838] = { + [sym_identifier] = ACTIONS(1624), + [aux_sym_preproc_def_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token2] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), + [aux_sym_preproc_else_token1] = ACTIONS(1624), + [aux_sym_preproc_elif_token1] = ACTIONS(1624), + [sym_preproc_directive] = ACTIONS(1624), + [anon_sym_LPAREN2] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_AMP_AMP] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1624), + [anon_sym_typedef] = ACTIONS(1624), + [anon_sym_extern] = ACTIONS(1624), + [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym___declspec] = ACTIONS(1624), + [anon_sym___based] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_static] = ACTIONS(1624), + [anon_sym_register] = ACTIONS(1624), + [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), + [anon_sym_const] = ACTIONS(1624), + [anon_sym_volatile] = ACTIONS(1624), + [anon_sym_restrict] = ACTIONS(1624), + [anon_sym__Atomic] = ACTIONS(1624), + [anon_sym_mutable] = ACTIONS(1624), + [anon_sym_constexpr] = ACTIONS(1624), + [anon_sym_signed] = ACTIONS(1624), + [anon_sym_unsigned] = ACTIONS(1624), + [anon_sym_long] = ACTIONS(1624), + [anon_sym_short] = ACTIONS(1624), + [sym_primitive_type] = ACTIONS(1624), + [anon_sym_enum] = ACTIONS(1624), + [anon_sym_class] = ACTIONS(1624), + [anon_sym_struct] = ACTIONS(1624), + [anon_sym_union] = ACTIONS(1624), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1624), + [anon_sym_virtual] = ACTIONS(1624), + [anon_sym_explicit] = ACTIONS(1624), + [anon_sym_public] = ACTIONS(1624), + [anon_sym_private] = ACTIONS(1624), + [anon_sym_protected] = ACTIONS(1624), + [sym_auto] = ACTIONS(1624), + [anon_sym_typename] = ACTIONS(1624), + [anon_sym_template] = ACTIONS(1624), + [anon_sym_operator] = ACTIONS(1624), + [anon_sym_friend] = ACTIONS(1624), + [anon_sym_using] = ACTIONS(1624), + [anon_sym_static_assert] = ACTIONS(1624), + [sym_operator_name] = ACTIONS(1624), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), + [anon_sym_MOZ_COLD] = ACTIONS(1624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_RAII] = ACTIONS(1624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), + }, + [839] = { + [sym_identifier] = ACTIONS(1624), + [aux_sym_preproc_def_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token2] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), + [aux_sym_preproc_else_token1] = ACTIONS(1624), + [aux_sym_preproc_elif_token1] = ACTIONS(1624), + [sym_preproc_directive] = ACTIONS(1624), + [anon_sym_LPAREN2] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_AMP_AMP] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1624), + [anon_sym_typedef] = ACTIONS(1624), + [anon_sym_extern] = ACTIONS(1624), + [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym___declspec] = ACTIONS(1624), + [anon_sym___based] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_static] = ACTIONS(1624), + [anon_sym_register] = ACTIONS(1624), + [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), + [anon_sym_const] = ACTIONS(1624), + [anon_sym_volatile] = ACTIONS(1624), + [anon_sym_restrict] = ACTIONS(1624), + [anon_sym__Atomic] = ACTIONS(1624), + [anon_sym_mutable] = ACTIONS(1624), + [anon_sym_constexpr] = ACTIONS(1624), + [anon_sym_signed] = ACTIONS(1624), + [anon_sym_unsigned] = ACTIONS(1624), + [anon_sym_long] = ACTIONS(1624), + [anon_sym_short] = ACTIONS(1624), + [sym_primitive_type] = ACTIONS(1624), + [anon_sym_enum] = ACTIONS(1624), + [anon_sym_class] = ACTIONS(1624), + [anon_sym_struct] = ACTIONS(1624), + [anon_sym_union] = ACTIONS(1624), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1624), + [anon_sym_virtual] = ACTIONS(1624), + [anon_sym_explicit] = ACTIONS(1624), + [anon_sym_public] = ACTIONS(1624), + [anon_sym_private] = ACTIONS(1624), + [anon_sym_protected] = ACTIONS(1624), + [sym_auto] = ACTIONS(1624), + [anon_sym_typename] = ACTIONS(1624), + [anon_sym_template] = ACTIONS(1624), + [anon_sym_operator] = ACTIONS(1624), + [anon_sym_friend] = ACTIONS(1624), + [anon_sym_using] = ACTIONS(1624), + [anon_sym_static_assert] = ACTIONS(1624), + [sym_operator_name] = ACTIONS(1624), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), + [anon_sym_MOZ_COLD] = ACTIONS(1624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_RAII] = ACTIONS(1624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), + }, + [840] = { + [sym_identifier] = ACTIONS(1515), + [aux_sym_preproc_def_token1] = ACTIONS(1515), + [anon_sym_COMMA] = ACTIONS(1544), + [aux_sym_preproc_if_token1] = ACTIONS(1515), + [aux_sym_preproc_if_token2] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1515), + [sym_preproc_directive] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP_AMP] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_SEMI] = ACTIONS(1544), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym___based] = ACTIONS(1515), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [anon_sym_explicit] = ACTIONS(1515), + [anon_sym_public] = ACTIONS(1515), + [anon_sym_private] = ACTIONS(1515), + [anon_sym_protected] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1515), + [anon_sym_friend] = ACTIONS(1515), + [anon_sym_using] = ACTIONS(1515), + [anon_sym_static_assert] = ACTIONS(1515), + [sym_operator_name] = ACTIONS(1515), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + }, + [841] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1788), + [anon_sym_STAR] = ACTIONS(1788), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_AMP] = ACTIONS(1786), + [anon_sym_typedef] = ACTIONS(1786), + [anon_sym_extern] = ACTIONS(1786), + [anon_sym___attribute__] = ACTIONS(1786), + [anon_sym_COLON_COLON] = ACTIONS(1788), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1788), + [anon_sym___declspec] = ACTIONS(1786), + [anon_sym___based] = ACTIONS(1786), + [anon_sym_LBRACK] = ACTIONS(1786), + [anon_sym_static] = ACTIONS(1786), + [anon_sym_register] = ACTIONS(1786), + [anon_sym_inline] = ACTIONS(1786), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1786), + [anon_sym_virtual] = ACTIONS(1786), + [anon_sym_explicit] = ACTIONS(1786), + [anon_sym_public] = ACTIONS(1786), + [anon_sym_private] = ACTIONS(1786), + [anon_sym_protected] = ACTIONS(1786), + [sym_auto] = ACTIONS(1786), + [anon_sym_typename] = ACTIONS(1786), + [anon_sym_template] = ACTIONS(1786), + [anon_sym_operator] = ACTIONS(1786), + [anon_sym_friend] = ACTIONS(1786), + [anon_sym_using] = ACTIONS(1786), + [anon_sym_static_assert] = ACTIONS(1786), + [sym_operator_name] = ACTIONS(1786), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1786), + }, + [842] = { + [sym_identifier] = ACTIONS(1558), + [aux_sym_preproc_def_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token2] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1558), + [aux_sym_preproc_else_token1] = ACTIONS(1558), + [aux_sym_preproc_elif_token1] = ACTIONS(1558), + [sym_preproc_directive] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym___based] = ACTIONS(1558), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [anon_sym_explicit] = ACTIONS(1558), + [anon_sym_public] = ACTIONS(1558), + [anon_sym_private] = ACTIONS(1558), + [anon_sym_protected] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_operator] = ACTIONS(1558), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1558), + [anon_sym_static_assert] = ACTIONS(1558), + [sym_operator_name] = ACTIONS(1558), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + }, + [843] = { + [sym_identifier] = ACTIONS(1558), + [aux_sym_preproc_def_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token2] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1558), + [aux_sym_preproc_else_token1] = ACTIONS(1558), + [aux_sym_preproc_elif_token1] = ACTIONS(1558), + [sym_preproc_directive] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym___based] = ACTIONS(1558), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [anon_sym_explicit] = ACTIONS(1558), + [anon_sym_public] = ACTIONS(1558), + [anon_sym_private] = ACTIONS(1558), + [anon_sym_protected] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_operator] = ACTIONS(1558), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1558), + [anon_sym_static_assert] = ACTIONS(1558), + [sym_operator_name] = ACTIONS(1558), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + }, + [844] = { + [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_COLON_COLON] = ACTIONS(1792), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1792), + [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_thread_local] = 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_operator] = ACTIONS(1790), + [anon_sym_friend] = ACTIONS(1790), + [anon_sym_using] = ACTIONS(1790), + [anon_sym_static_assert] = ACTIONS(1790), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1790), + }, + [845] = { + [sym_identifier] = ACTIONS(2576), + [aux_sym_preproc_def_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token2] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2576), + [aux_sym_preproc_else_token1] = ACTIONS(2576), + [aux_sym_preproc_elif_token1] = ACTIONS(2576), + [sym_preproc_directive] = ACTIONS(2576), + [anon_sym_LPAREN2] = ACTIONS(2578), + [anon_sym_TILDE] = ACTIONS(2578), + [anon_sym_STAR] = ACTIONS(2578), + [anon_sym_AMP_AMP] = ACTIONS(2578), + [anon_sym_AMP] = ACTIONS(2576), + [anon_sym_typedef] = ACTIONS(2576), + [anon_sym_extern] = ACTIONS(2576), + [anon_sym___attribute__] = ACTIONS(2576), + [anon_sym_COLON_COLON] = ACTIONS(2578), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2578), + [anon_sym___declspec] = ACTIONS(2576), + [anon_sym___based] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(2576), + [anon_sym_static] = ACTIONS(2576), + [anon_sym_register] = ACTIONS(2576), + [anon_sym_inline] = ACTIONS(2576), + [anon_sym_thread_local] = ACTIONS(2576), + [anon_sym_const] = ACTIONS(2576), + [anon_sym_volatile] = ACTIONS(2576), + [anon_sym_restrict] = ACTIONS(2576), + [anon_sym__Atomic] = ACTIONS(2576), + [anon_sym_mutable] = ACTIONS(2576), + [anon_sym_constexpr] = ACTIONS(2576), + [anon_sym_signed] = ACTIONS(2576), + [anon_sym_unsigned] = ACTIONS(2576), + [anon_sym_long] = ACTIONS(2576), + [anon_sym_short] = ACTIONS(2576), + [sym_primitive_type] = ACTIONS(2576), + [anon_sym_enum] = ACTIONS(2576), + [anon_sym_class] = ACTIONS(2576), + [anon_sym_struct] = ACTIONS(2576), + [anon_sym_union] = ACTIONS(2576), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2576), + [anon_sym_virtual] = ACTIONS(2576), + [anon_sym_explicit] = ACTIONS(2576), + [anon_sym_public] = ACTIONS(2576), + [anon_sym_private] = ACTIONS(2576), + [anon_sym_protected] = ACTIONS(2576), + [sym_auto] = ACTIONS(2576), + [anon_sym_typename] = ACTIONS(2576), + [anon_sym_template] = ACTIONS(2576), + [anon_sym_operator] = ACTIONS(2576), + [anon_sym_friend] = ACTIONS(2576), + [anon_sym_using] = ACTIONS(2576), + [anon_sym_static_assert] = ACTIONS(2576), + [sym_operator_name] = ACTIONS(2576), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2576), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2576), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2576), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2576), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2576), + [anon_sym_MOZ_COLD] = ACTIONS(2576), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2576), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2576), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2576), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2576), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2576), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2576), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2576), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2576), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2576), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2576), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2576), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2576), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2576), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_NONNULL] = ACTIONS(2576), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2576), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2576), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2576), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2576), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2576), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2576), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2576), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2576), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2576), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2576), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2576), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2576), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2576), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2576), + [anon_sym_MOZ_RAII] = ACTIONS(2576), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2576), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2576), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2576), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2576), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2576), + }, + [846] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1796), + [anon_sym_STAR] = ACTIONS(1796), + [anon_sym_AMP_AMP] = ACTIONS(1796), + [anon_sym_AMP] = ACTIONS(1794), + [anon_sym_typedef] = ACTIONS(1794), + [anon_sym_extern] = ACTIONS(1794), + [anon_sym___attribute__] = ACTIONS(1794), + [anon_sym_COLON_COLON] = ACTIONS(1796), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1796), + [anon_sym___declspec] = ACTIONS(1794), + [anon_sym___based] = ACTIONS(1794), + [anon_sym_LBRACK] = ACTIONS(1794), + [anon_sym_static] = ACTIONS(1794), + [anon_sym_register] = ACTIONS(1794), + [anon_sym_inline] = ACTIONS(1794), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1794), + [anon_sym_virtual] = ACTIONS(1794), + [anon_sym_explicit] = ACTIONS(1794), + [anon_sym_public] = ACTIONS(1794), + [anon_sym_private] = ACTIONS(1794), + [anon_sym_protected] = ACTIONS(1794), + [sym_auto] = ACTIONS(1794), + [anon_sym_typename] = ACTIONS(1794), + [anon_sym_template] = ACTIONS(1794), + [anon_sym_operator] = ACTIONS(1794), + [anon_sym_friend] = ACTIONS(1794), + [anon_sym_using] = ACTIONS(1794), + [anon_sym_static_assert] = ACTIONS(1794), + [sym_operator_name] = ACTIONS(1794), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1794), + }, + [847] = { + [sym_identifier] = ACTIONS(1798), + [aux_sym_preproc_def_token1] = ACTIONS(1798), + [aux_sym_preproc_if_token1] = ACTIONS(1798), + [aux_sym_preproc_if_token2] = ACTIONS(1798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1798), + [aux_sym_preproc_else_token1] = ACTIONS(1798), + [aux_sym_preproc_elif_token1] = ACTIONS(1798), + [sym_preproc_directive] = ACTIONS(1798), + [anon_sym_LPAREN2] = ACTIONS(1800), + [anon_sym_TILDE] = ACTIONS(1800), + [anon_sym_STAR] = ACTIONS(1800), + [anon_sym_AMP_AMP] = ACTIONS(1800), + [anon_sym_AMP] = ACTIONS(1798), + [anon_sym_typedef] = ACTIONS(1798), + [anon_sym_extern] = ACTIONS(1798), + [anon_sym___attribute__] = ACTIONS(1798), + [anon_sym_COLON_COLON] = ACTIONS(1800), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1800), + [anon_sym___declspec] = ACTIONS(1798), + [anon_sym___based] = ACTIONS(1798), + [anon_sym_LBRACK] = ACTIONS(1798), + [anon_sym_static] = ACTIONS(1798), + [anon_sym_register] = ACTIONS(1798), + [anon_sym_inline] = ACTIONS(1798), + [anon_sym_thread_local] = ACTIONS(1798), + [anon_sym_const] = ACTIONS(1798), + [anon_sym_volatile] = ACTIONS(1798), + [anon_sym_restrict] = ACTIONS(1798), + [anon_sym__Atomic] = ACTIONS(1798), + [anon_sym_mutable] = ACTIONS(1798), + [anon_sym_constexpr] = ACTIONS(1798), + [anon_sym_signed] = ACTIONS(1798), + [anon_sym_unsigned] = ACTIONS(1798), + [anon_sym_long] = ACTIONS(1798), + [anon_sym_short] = ACTIONS(1798), + [sym_primitive_type] = ACTIONS(1798), + [anon_sym_enum] = ACTIONS(1798), + [anon_sym_class] = ACTIONS(1798), + [anon_sym_struct] = ACTIONS(1798), + [anon_sym_union] = ACTIONS(1798), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1798), + [anon_sym_virtual] = ACTIONS(1798), + [anon_sym_explicit] = ACTIONS(1798), + [anon_sym_public] = ACTIONS(1798), + [anon_sym_private] = ACTIONS(1798), + [anon_sym_protected] = ACTIONS(1798), + [sym_auto] = ACTIONS(1798), + [anon_sym_typename] = ACTIONS(1798), + [anon_sym_template] = ACTIONS(1798), + [anon_sym_operator] = ACTIONS(1798), + [anon_sym_friend] = ACTIONS(1798), + [anon_sym_using] = ACTIONS(1798), + [anon_sym_static_assert] = ACTIONS(1798), + [sym_operator_name] = ACTIONS(1798), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1798), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1798), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1798), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1798), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1798), + [anon_sym_MOZ_COLD] = ACTIONS(1798), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1798), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1798), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1798), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1798), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1798), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1798), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1798), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1798), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1798), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1798), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1798), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1798), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1798), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_NONNULL] = ACTIONS(1798), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1798), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1798), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1798), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1798), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1798), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1798), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1798), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1798), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1798), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1798), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1798), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1798), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1798), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1798), + [anon_sym_MOZ_RAII] = ACTIONS(1798), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1798), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1798), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1798), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1798), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1798), + }, + [848] = { + [sym_identifier] = ACTIONS(1660), + [aux_sym_preproc_def_token1] = ACTIONS(1660), + [aux_sym_preproc_if_token1] = ACTIONS(1660), + [aux_sym_preproc_if_token2] = ACTIONS(1660), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1660), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1660), + [aux_sym_preproc_else_token1] = ACTIONS(1660), + [aux_sym_preproc_elif_token1] = ACTIONS(1660), + [sym_preproc_directive] = ACTIONS(1660), + [anon_sym_LPAREN2] = ACTIONS(1662), + [anon_sym_TILDE] = ACTIONS(1662), + [anon_sym_STAR] = ACTIONS(1662), + [anon_sym_AMP_AMP] = ACTIONS(1662), + [anon_sym_AMP] = ACTIONS(1660), + [anon_sym_typedef] = ACTIONS(1660), + [anon_sym_extern] = ACTIONS(1660), + [anon_sym___attribute__] = ACTIONS(1660), + [anon_sym_COLON_COLON] = ACTIONS(1662), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1662), + [anon_sym___declspec] = ACTIONS(1660), + [anon_sym___based] = ACTIONS(1660), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_static] = ACTIONS(1660), + [anon_sym_register] = ACTIONS(1660), + [anon_sym_inline] = ACTIONS(1660), + [anon_sym_thread_local] = ACTIONS(1660), + [anon_sym_const] = ACTIONS(1660), + [anon_sym_volatile] = ACTIONS(1660), + [anon_sym_restrict] = ACTIONS(1660), + [anon_sym__Atomic] = ACTIONS(1660), + [anon_sym_mutable] = ACTIONS(1660), + [anon_sym_constexpr] = ACTIONS(1660), + [anon_sym_signed] = ACTIONS(1660), + [anon_sym_unsigned] = ACTIONS(1660), + [anon_sym_long] = ACTIONS(1660), + [anon_sym_short] = ACTIONS(1660), + [sym_primitive_type] = ACTIONS(1660), + [anon_sym_enum] = ACTIONS(1660), + [anon_sym_class] = ACTIONS(1660), + [anon_sym_struct] = ACTIONS(1660), + [anon_sym_union] = ACTIONS(1660), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1660), + [anon_sym_virtual] = ACTIONS(1660), + [anon_sym_explicit] = ACTIONS(1660), + [anon_sym_public] = ACTIONS(1660), + [anon_sym_private] = ACTIONS(1660), + [anon_sym_protected] = ACTIONS(1660), + [sym_auto] = ACTIONS(1660), + [anon_sym_typename] = ACTIONS(1660), + [anon_sym_template] = ACTIONS(1660), + [anon_sym_operator] = ACTIONS(1660), + [anon_sym_friend] = ACTIONS(1660), + [anon_sym_using] = ACTIONS(1660), + [anon_sym_static_assert] = ACTIONS(1660), + [sym_operator_name] = ACTIONS(1660), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1660), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1660), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1660), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1660), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1660), + [anon_sym_MOZ_COLD] = ACTIONS(1660), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1660), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1660), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1660), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1660), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1660), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1660), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1660), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1660), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1660), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1660), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1660), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1660), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1660), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_NONNULL] = ACTIONS(1660), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1660), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1660), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1660), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1660), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1660), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1660), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1660), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1660), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1660), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1660), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1660), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1660), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), + [anon_sym_MOZ_RAII] = ACTIONS(1660), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1660), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1660), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1660), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1660), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1660), + }, + [849] = { + [sym_identifier] = ACTIONS(2576), + [aux_sym_preproc_def_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token2] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2576), + [aux_sym_preproc_else_token1] = ACTIONS(2576), + [aux_sym_preproc_elif_token1] = ACTIONS(2576), + [sym_preproc_directive] = ACTIONS(2576), + [anon_sym_LPAREN2] = ACTIONS(2578), + [anon_sym_TILDE] = ACTIONS(2578), + [anon_sym_STAR] = ACTIONS(2578), + [anon_sym_AMP_AMP] = ACTIONS(2578), + [anon_sym_AMP] = ACTIONS(2576), + [anon_sym_typedef] = ACTIONS(2576), + [anon_sym_extern] = ACTIONS(2576), + [anon_sym___attribute__] = ACTIONS(2576), + [anon_sym_COLON_COLON] = ACTIONS(2578), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2578), + [anon_sym___declspec] = ACTIONS(2576), + [anon_sym___based] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(2576), + [anon_sym_static] = ACTIONS(2576), + [anon_sym_register] = ACTIONS(2576), + [anon_sym_inline] = ACTIONS(2576), + [anon_sym_thread_local] = ACTIONS(2576), + [anon_sym_const] = ACTIONS(2576), + [anon_sym_volatile] = ACTIONS(2576), + [anon_sym_restrict] = ACTIONS(2576), + [anon_sym__Atomic] = ACTIONS(2576), + [anon_sym_mutable] = ACTIONS(2576), + [anon_sym_constexpr] = ACTIONS(2576), + [anon_sym_signed] = ACTIONS(2576), + [anon_sym_unsigned] = ACTIONS(2576), + [anon_sym_long] = ACTIONS(2576), + [anon_sym_short] = ACTIONS(2576), + [sym_primitive_type] = ACTIONS(2576), + [anon_sym_enum] = ACTIONS(2576), + [anon_sym_class] = ACTIONS(2576), + [anon_sym_struct] = ACTIONS(2576), + [anon_sym_union] = ACTIONS(2576), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2576), + [anon_sym_virtual] = ACTIONS(2576), + [anon_sym_explicit] = ACTIONS(2576), + [anon_sym_public] = ACTIONS(2576), + [anon_sym_private] = ACTIONS(2576), + [anon_sym_protected] = ACTIONS(2576), + [sym_auto] = ACTIONS(2576), + [anon_sym_typename] = ACTIONS(2576), + [anon_sym_template] = ACTIONS(2576), + [anon_sym_operator] = ACTIONS(2576), + [anon_sym_friend] = ACTIONS(2576), + [anon_sym_using] = ACTIONS(2576), + [anon_sym_static_assert] = ACTIONS(2576), + [sym_operator_name] = ACTIONS(2576), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2576), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2576), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2576), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2576), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2576), + [anon_sym_MOZ_COLD] = ACTIONS(2576), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2576), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2576), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2576), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2576), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2576), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2576), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2576), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2576), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2576), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2576), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2576), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2576), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2576), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_NONNULL] = ACTIONS(2576), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2576), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2576), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2576), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2576), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2576), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2576), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2576), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2576), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2576), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2576), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2576), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2576), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2576), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2576), + [anon_sym_MOZ_RAII] = ACTIONS(2576), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2576), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2576), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2576), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2576), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2576), + }, + [850] = { + [sym_identifier] = ACTIONS(1710), + [aux_sym_preproc_def_token1] = ACTIONS(1710), + [aux_sym_preproc_if_token1] = ACTIONS(1710), + [aux_sym_preproc_if_token2] = ACTIONS(1710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1710), + [aux_sym_preproc_else_token1] = ACTIONS(1710), + [aux_sym_preproc_elif_token1] = ACTIONS(1710), + [sym_preproc_directive] = ACTIONS(1710), + [anon_sym_LPAREN2] = ACTIONS(1712), + [anon_sym_TILDE] = ACTIONS(1712), + [anon_sym_STAR] = ACTIONS(1712), + [anon_sym_AMP_AMP] = ACTIONS(1712), + [anon_sym_AMP] = ACTIONS(1710), + [anon_sym_typedef] = ACTIONS(1710), + [anon_sym_extern] = ACTIONS(1710), + [anon_sym___attribute__] = ACTIONS(1710), + [anon_sym_COLON_COLON] = ACTIONS(1712), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1712), + [anon_sym___declspec] = ACTIONS(1710), + [anon_sym___based] = ACTIONS(1710), + [anon_sym_LBRACK] = ACTIONS(1710), + [anon_sym_static] = ACTIONS(1710), + [anon_sym_register] = ACTIONS(1710), + [anon_sym_inline] = ACTIONS(1710), + [anon_sym_thread_local] = ACTIONS(1710), + [anon_sym_const] = ACTIONS(1710), + [anon_sym_volatile] = ACTIONS(1710), + [anon_sym_restrict] = ACTIONS(1710), + [anon_sym__Atomic] = ACTIONS(1710), + [anon_sym_mutable] = ACTIONS(1710), + [anon_sym_constexpr] = ACTIONS(1710), + [anon_sym_signed] = ACTIONS(1710), + [anon_sym_unsigned] = ACTIONS(1710), + [anon_sym_long] = ACTIONS(1710), + [anon_sym_short] = ACTIONS(1710), + [sym_primitive_type] = ACTIONS(1710), + [anon_sym_enum] = ACTIONS(1710), + [anon_sym_class] = ACTIONS(1710), + [anon_sym_struct] = ACTIONS(1710), + [anon_sym_union] = ACTIONS(1710), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1710), + [anon_sym_virtual] = ACTIONS(1710), + [anon_sym_explicit] = ACTIONS(1710), + [anon_sym_public] = ACTIONS(1710), + [anon_sym_private] = ACTIONS(1710), + [anon_sym_protected] = ACTIONS(1710), + [sym_auto] = ACTIONS(1710), + [anon_sym_typename] = ACTIONS(1710), + [anon_sym_template] = ACTIONS(1710), + [anon_sym_operator] = ACTIONS(1710), + [anon_sym_friend] = ACTIONS(1710), + [anon_sym_using] = ACTIONS(1710), + [anon_sym_static_assert] = ACTIONS(1710), + [sym_operator_name] = ACTIONS(1710), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1710), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1710), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1710), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1710), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1710), + [anon_sym_MOZ_COLD] = ACTIONS(1710), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1710), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1710), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1710), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1710), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1710), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1710), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1710), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1710), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1710), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1710), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1710), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1710), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1710), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_NONNULL] = ACTIONS(1710), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1710), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1710), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1710), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1710), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1710), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1710), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1710), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1710), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1710), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1710), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1710), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1710), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1710), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1710), + [anon_sym_MOZ_RAII] = ACTIONS(1710), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1710), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1710), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1710), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1710), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1710), + }, + [851] = { + [sym_identifier] = ACTIONS(2580), + [aux_sym_preproc_def_token1] = ACTIONS(2580), + [aux_sym_preproc_if_token1] = ACTIONS(2580), + [aux_sym_preproc_if_token2] = ACTIONS(2580), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2580), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2580), + [aux_sym_preproc_else_token1] = ACTIONS(2580), + [aux_sym_preproc_elif_token1] = ACTIONS(2580), + [sym_preproc_directive] = ACTIONS(2580), + [anon_sym_LPAREN2] = ACTIONS(2582), + [anon_sym_TILDE] = ACTIONS(2582), + [anon_sym_STAR] = ACTIONS(2582), + [anon_sym_AMP_AMP] = ACTIONS(2582), + [anon_sym_AMP] = ACTIONS(2580), + [anon_sym_typedef] = ACTIONS(2580), + [anon_sym_extern] = ACTIONS(2580), + [anon_sym___attribute__] = ACTIONS(2580), + [anon_sym_COLON_COLON] = ACTIONS(2582), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2582), + [anon_sym___declspec] = ACTIONS(2580), + [anon_sym___based] = ACTIONS(2580), + [anon_sym_LBRACK] = ACTIONS(2580), + [anon_sym_static] = ACTIONS(2580), + [anon_sym_register] = ACTIONS(2580), + [anon_sym_inline] = ACTIONS(2580), + [anon_sym_thread_local] = ACTIONS(2580), + [anon_sym_const] = ACTIONS(2580), + [anon_sym_volatile] = ACTIONS(2580), + [anon_sym_restrict] = ACTIONS(2580), + [anon_sym__Atomic] = ACTIONS(2580), + [anon_sym_mutable] = ACTIONS(2580), + [anon_sym_constexpr] = ACTIONS(2580), + [anon_sym_signed] = ACTIONS(2580), + [anon_sym_unsigned] = ACTIONS(2580), + [anon_sym_long] = ACTIONS(2580), + [anon_sym_short] = ACTIONS(2580), + [sym_primitive_type] = ACTIONS(2580), + [anon_sym_enum] = ACTIONS(2580), + [anon_sym_class] = ACTIONS(2580), + [anon_sym_struct] = ACTIONS(2580), + [anon_sym_union] = ACTIONS(2580), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2580), + [anon_sym_virtual] = ACTIONS(2580), + [anon_sym_explicit] = ACTIONS(2580), + [anon_sym_public] = ACTIONS(2580), + [anon_sym_private] = ACTIONS(2580), + [anon_sym_protected] = ACTIONS(2580), + [sym_auto] = ACTIONS(2580), + [anon_sym_typename] = ACTIONS(2580), + [anon_sym_template] = ACTIONS(2580), + [anon_sym_operator] = ACTIONS(2580), + [anon_sym_friend] = ACTIONS(2580), + [anon_sym_using] = ACTIONS(2580), + [anon_sym_static_assert] = ACTIONS(2580), + [sym_operator_name] = ACTIONS(2580), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2580), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2580), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2580), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2580), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2580), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2580), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2580), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2580), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2580), + [anon_sym_MOZ_COLD] = ACTIONS(2580), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2580), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2580), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2580), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2580), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2580), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2580), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2580), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2580), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2580), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2580), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2580), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2580), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2580), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2580), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2580), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2580), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2580), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2580), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2580), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2580), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_NONNULL] = ACTIONS(2580), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2580), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2580), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2580), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2580), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2580), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_NORETURN] = ACTIONS(2580), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2580), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2580), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2580), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2580), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2580), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2580), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2580), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2580), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2580), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2580), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2580), + [anon_sym_MOZ_RAII] = ACTIONS(2580), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2580), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2580), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2580), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2580), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2580), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2580), + }, + [852] = { + [sym_identifier] = ACTIONS(1802), + [aux_sym_preproc_def_token1] = ACTIONS(1802), + [aux_sym_preproc_if_token1] = ACTIONS(1802), + [aux_sym_preproc_if_token2] = ACTIONS(1802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1802), + [aux_sym_preproc_else_token1] = ACTIONS(1802), + [aux_sym_preproc_elif_token1] = ACTIONS(1802), + [sym_preproc_directive] = ACTIONS(1802), + [anon_sym_LPAREN2] = ACTIONS(1804), + [anon_sym_TILDE] = ACTIONS(1804), + [anon_sym_STAR] = ACTIONS(1804), + [anon_sym_AMP_AMP] = ACTIONS(1804), + [anon_sym_AMP] = ACTIONS(1802), + [anon_sym_typedef] = ACTIONS(1802), + [anon_sym_extern] = ACTIONS(1802), + [anon_sym___attribute__] = ACTIONS(1802), + [anon_sym_COLON_COLON] = ACTIONS(1804), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1804), + [anon_sym___declspec] = ACTIONS(1802), + [anon_sym___based] = ACTIONS(1802), + [anon_sym_LBRACK] = ACTIONS(1802), + [anon_sym_static] = ACTIONS(1802), + [anon_sym_register] = ACTIONS(1802), + [anon_sym_inline] = ACTIONS(1802), + [anon_sym_thread_local] = ACTIONS(1802), + [anon_sym_const] = ACTIONS(1802), + [anon_sym_volatile] = ACTIONS(1802), + [anon_sym_restrict] = ACTIONS(1802), + [anon_sym__Atomic] = ACTIONS(1802), + [anon_sym_mutable] = ACTIONS(1802), + [anon_sym_constexpr] = ACTIONS(1802), + [anon_sym_signed] = ACTIONS(1802), + [anon_sym_unsigned] = ACTIONS(1802), + [anon_sym_long] = ACTIONS(1802), + [anon_sym_short] = ACTIONS(1802), + [sym_primitive_type] = ACTIONS(1802), + [anon_sym_enum] = ACTIONS(1802), + [anon_sym_class] = ACTIONS(1802), + [anon_sym_struct] = ACTIONS(1802), + [anon_sym_union] = ACTIONS(1802), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1802), + [anon_sym_virtual] = ACTIONS(1802), + [anon_sym_explicit] = ACTIONS(1802), + [anon_sym_public] = ACTIONS(1802), + [anon_sym_private] = ACTIONS(1802), + [anon_sym_protected] = ACTIONS(1802), + [sym_auto] = ACTIONS(1802), + [anon_sym_typename] = ACTIONS(1802), + [anon_sym_template] = ACTIONS(1802), + [anon_sym_operator] = ACTIONS(1802), + [anon_sym_friend] = ACTIONS(1802), + [anon_sym_using] = ACTIONS(1802), + [anon_sym_static_assert] = ACTIONS(1802), + [sym_operator_name] = ACTIONS(1802), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1802), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1802), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1802), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1802), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1802), + [anon_sym_MOZ_COLD] = ACTIONS(1802), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1802), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1802), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1802), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1802), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1802), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1802), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1802), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1802), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1802), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1802), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1802), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1802), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1802), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_NONNULL] = ACTIONS(1802), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1802), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1802), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1802), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1802), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1802), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1802), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1802), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1802), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1802), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1802), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1802), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1802), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1802), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1802), + [anon_sym_MOZ_RAII] = ACTIONS(1802), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1802), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1802), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1802), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1802), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1802), + }, + [853] = { + [sym_identifier] = ACTIONS(1806), + [aux_sym_preproc_def_token1] = ACTIONS(1806), + [aux_sym_preproc_if_token1] = ACTIONS(1806), + [aux_sym_preproc_if_token2] = ACTIONS(1806), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1806), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1806), + [aux_sym_preproc_else_token1] = ACTIONS(1806), + [aux_sym_preproc_elif_token1] = ACTIONS(1806), + [sym_preproc_directive] = ACTIONS(1806), + [anon_sym_LPAREN2] = ACTIONS(1808), + [anon_sym_TILDE] = ACTIONS(1808), + [anon_sym_STAR] = ACTIONS(1808), + [anon_sym_AMP_AMP] = ACTIONS(1808), + [anon_sym_AMP] = ACTIONS(1806), + [anon_sym_typedef] = ACTIONS(1806), + [anon_sym_extern] = ACTIONS(1806), + [anon_sym___attribute__] = ACTIONS(1806), + [anon_sym_COLON_COLON] = ACTIONS(1808), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1808), + [anon_sym___declspec] = ACTIONS(1806), + [anon_sym___based] = ACTIONS(1806), + [anon_sym_LBRACK] = ACTIONS(1806), + [anon_sym_static] = ACTIONS(1806), + [anon_sym_register] = ACTIONS(1806), + [anon_sym_inline] = ACTIONS(1806), + [anon_sym_thread_local] = ACTIONS(1806), + [anon_sym_const] = ACTIONS(1806), + [anon_sym_volatile] = ACTIONS(1806), + [anon_sym_restrict] = ACTIONS(1806), + [anon_sym__Atomic] = ACTIONS(1806), + [anon_sym_mutable] = ACTIONS(1806), + [anon_sym_constexpr] = ACTIONS(1806), + [anon_sym_signed] = ACTIONS(1806), + [anon_sym_unsigned] = ACTIONS(1806), + [anon_sym_long] = ACTIONS(1806), + [anon_sym_short] = ACTIONS(1806), + [sym_primitive_type] = ACTIONS(1806), + [anon_sym_enum] = ACTIONS(1806), + [anon_sym_class] = ACTIONS(1806), + [anon_sym_struct] = ACTIONS(1806), + [anon_sym_union] = ACTIONS(1806), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1806), + [anon_sym_virtual] = ACTIONS(1806), + [anon_sym_explicit] = ACTIONS(1806), + [anon_sym_public] = ACTIONS(1806), + [anon_sym_private] = ACTIONS(1806), + [anon_sym_protected] = ACTIONS(1806), + [sym_auto] = ACTIONS(1806), + [anon_sym_typename] = ACTIONS(1806), + [anon_sym_template] = ACTIONS(1806), + [anon_sym_operator] = ACTIONS(1806), + [anon_sym_friend] = ACTIONS(1806), + [anon_sym_using] = ACTIONS(1806), + [anon_sym_static_assert] = ACTIONS(1806), + [sym_operator_name] = ACTIONS(1806), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1806), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1806), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1806), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1806), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1806), + [anon_sym_MOZ_COLD] = ACTIONS(1806), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1806), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1806), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1806), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1806), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1806), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1806), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1806), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1806), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1806), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1806), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1806), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1806), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1806), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_NONNULL] = ACTIONS(1806), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1806), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1806), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1806), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1806), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1806), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1806), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1806), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1806), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1806), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1806), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1806), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1806), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1806), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1806), + [anon_sym_MOZ_RAII] = ACTIONS(1806), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1806), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1806), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1806), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1806), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1806), + }, + [854] = { + [sym_identifier] = ACTIONS(1810), + [aux_sym_preproc_def_token1] = ACTIONS(1810), + [aux_sym_preproc_if_token1] = ACTIONS(1810), + [aux_sym_preproc_if_token2] = ACTIONS(1810), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1810), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1810), + [aux_sym_preproc_else_token1] = ACTIONS(1810), + [aux_sym_preproc_elif_token1] = ACTIONS(1810), + [sym_preproc_directive] = ACTIONS(1810), + [anon_sym_LPAREN2] = ACTIONS(1812), + [anon_sym_TILDE] = ACTIONS(1812), + [anon_sym_STAR] = ACTIONS(1812), + [anon_sym_AMP_AMP] = ACTIONS(1812), + [anon_sym_AMP] = ACTIONS(1810), + [anon_sym_typedef] = ACTIONS(1810), + [anon_sym_extern] = ACTIONS(1810), + [anon_sym___attribute__] = ACTIONS(1810), + [anon_sym_COLON_COLON] = ACTIONS(1812), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1812), + [anon_sym___declspec] = ACTIONS(1810), + [anon_sym___based] = ACTIONS(1810), + [anon_sym_LBRACK] = ACTIONS(1810), + [anon_sym_static] = ACTIONS(1810), + [anon_sym_register] = ACTIONS(1810), + [anon_sym_inline] = ACTIONS(1810), + [anon_sym_thread_local] = ACTIONS(1810), + [anon_sym_const] = ACTIONS(1810), + [anon_sym_volatile] = ACTIONS(1810), + [anon_sym_restrict] = ACTIONS(1810), + [anon_sym__Atomic] = ACTIONS(1810), + [anon_sym_mutable] = ACTIONS(1810), + [anon_sym_constexpr] = ACTIONS(1810), + [anon_sym_signed] = ACTIONS(1810), + [anon_sym_unsigned] = ACTIONS(1810), + [anon_sym_long] = ACTIONS(1810), + [anon_sym_short] = ACTIONS(1810), + [sym_primitive_type] = ACTIONS(1810), + [anon_sym_enum] = ACTIONS(1810), + [anon_sym_class] = ACTIONS(1810), + [anon_sym_struct] = ACTIONS(1810), + [anon_sym_union] = ACTIONS(1810), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1810), + [anon_sym_virtual] = ACTIONS(1810), + [anon_sym_explicit] = ACTIONS(1810), + [anon_sym_public] = ACTIONS(1810), + [anon_sym_private] = ACTIONS(1810), + [anon_sym_protected] = ACTIONS(1810), + [sym_auto] = ACTIONS(1810), + [anon_sym_typename] = ACTIONS(1810), + [anon_sym_template] = ACTIONS(1810), + [anon_sym_operator] = ACTIONS(1810), + [anon_sym_friend] = ACTIONS(1810), + [anon_sym_using] = ACTIONS(1810), + [anon_sym_static_assert] = ACTIONS(1810), + [sym_operator_name] = ACTIONS(1810), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1810), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1810), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1810), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1810), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1810), + [anon_sym_MOZ_COLD] = ACTIONS(1810), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1810), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1810), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1810), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1810), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1810), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1810), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1810), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1810), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1810), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1810), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1810), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1810), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1810), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_NONNULL] = ACTIONS(1810), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1810), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1810), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1810), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1810), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1810), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1810), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1810), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1810), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1810), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1810), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1810), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1810), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1810), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1810), + [anon_sym_MOZ_RAII] = ACTIONS(1810), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1810), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1810), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1810), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1810), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1810), + }, + [855] = { + [sym_identifier] = ACTIONS(1814), + [aux_sym_preproc_def_token1] = ACTIONS(1814), + [aux_sym_preproc_if_token1] = ACTIONS(1814), + [aux_sym_preproc_if_token2] = ACTIONS(1814), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1814), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1814), + [aux_sym_preproc_else_token1] = ACTIONS(1814), + [aux_sym_preproc_elif_token1] = ACTIONS(1814), + [sym_preproc_directive] = ACTIONS(1814), + [anon_sym_LPAREN2] = ACTIONS(1816), + [anon_sym_TILDE] = ACTIONS(1816), + [anon_sym_STAR] = ACTIONS(1816), + [anon_sym_AMP_AMP] = ACTIONS(1816), + [anon_sym_AMP] = ACTIONS(1814), + [anon_sym_typedef] = ACTIONS(1814), + [anon_sym_extern] = ACTIONS(1814), + [anon_sym___attribute__] = ACTIONS(1814), + [anon_sym_COLON_COLON] = ACTIONS(1816), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1816), + [anon_sym___declspec] = ACTIONS(1814), + [anon_sym___based] = ACTIONS(1814), + [anon_sym_LBRACK] = ACTIONS(1814), + [anon_sym_static] = ACTIONS(1814), + [anon_sym_register] = ACTIONS(1814), + [anon_sym_inline] = ACTIONS(1814), + [anon_sym_thread_local] = ACTIONS(1814), + [anon_sym_const] = ACTIONS(1814), + [anon_sym_volatile] = ACTIONS(1814), + [anon_sym_restrict] = ACTIONS(1814), + [anon_sym__Atomic] = ACTIONS(1814), + [anon_sym_mutable] = ACTIONS(1814), + [anon_sym_constexpr] = ACTIONS(1814), + [anon_sym_signed] = ACTIONS(1814), + [anon_sym_unsigned] = ACTIONS(1814), + [anon_sym_long] = ACTIONS(1814), + [anon_sym_short] = ACTIONS(1814), + [sym_primitive_type] = ACTIONS(1814), + [anon_sym_enum] = ACTIONS(1814), + [anon_sym_class] = ACTIONS(1814), + [anon_sym_struct] = ACTIONS(1814), + [anon_sym_union] = ACTIONS(1814), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1814), + [anon_sym_virtual] = ACTIONS(1814), + [anon_sym_explicit] = ACTIONS(1814), + [anon_sym_public] = ACTIONS(1814), + [anon_sym_private] = ACTIONS(1814), + [anon_sym_protected] = ACTIONS(1814), + [sym_auto] = ACTIONS(1814), + [anon_sym_typename] = ACTIONS(1814), + [anon_sym_template] = ACTIONS(1814), + [anon_sym_operator] = ACTIONS(1814), + [anon_sym_friend] = ACTIONS(1814), + [anon_sym_using] = ACTIONS(1814), + [anon_sym_static_assert] = ACTIONS(1814), + [sym_operator_name] = ACTIONS(1814), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1814), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1814), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1814), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1814), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1814), + [anon_sym_MOZ_COLD] = ACTIONS(1814), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1814), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1814), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1814), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1814), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1814), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1814), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1814), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1814), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1814), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1814), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1814), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1814), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1814), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_NONNULL] = ACTIONS(1814), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1814), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1814), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1814), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1814), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1814), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1814), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1814), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1814), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1814), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1814), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1814), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1814), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1814), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1814), + [anon_sym_MOZ_RAII] = ACTIONS(1814), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1814), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1814), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1814), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1814), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1814), + }, + [856] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1820), + [anon_sym_STAR] = ACTIONS(1820), + [anon_sym_AMP_AMP] = ACTIONS(1820), + [anon_sym_AMP] = ACTIONS(1818), + [anon_sym_typedef] = ACTIONS(1818), + [anon_sym_extern] = ACTIONS(1818), + [anon_sym___attribute__] = ACTIONS(1818), + [anon_sym_COLON_COLON] = ACTIONS(1820), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1820), + [anon_sym___declspec] = ACTIONS(1818), + [anon_sym___based] = ACTIONS(1818), + [anon_sym_LBRACK] = ACTIONS(1818), + [anon_sym_static] = ACTIONS(1818), + [anon_sym_register] = ACTIONS(1818), + [anon_sym_inline] = ACTIONS(1818), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1818), + [anon_sym_virtual] = ACTIONS(1818), + [anon_sym_explicit] = ACTIONS(1818), + [anon_sym_public] = ACTIONS(1818), + [anon_sym_private] = ACTIONS(1818), + [anon_sym_protected] = ACTIONS(1818), + [sym_auto] = ACTIONS(1818), + [anon_sym_typename] = ACTIONS(1818), + [anon_sym_template] = ACTIONS(1818), + [anon_sym_operator] = ACTIONS(1818), + [anon_sym_friend] = ACTIONS(1818), + [anon_sym_using] = ACTIONS(1818), + [anon_sym_static_assert] = ACTIONS(1818), + [sym_operator_name] = ACTIONS(1818), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1818), + }, + [857] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1716), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_AMP] = ACTIONS(1714), + [anon_sym_typedef] = ACTIONS(1714), + [anon_sym_extern] = ACTIONS(1714), + [anon_sym___attribute__] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1716), + [anon_sym___declspec] = ACTIONS(1714), + [anon_sym___based] = ACTIONS(1714), + [anon_sym_LBRACK] = ACTIONS(1714), + [anon_sym_static] = ACTIONS(1714), + [anon_sym_register] = ACTIONS(1714), + [anon_sym_inline] = ACTIONS(1714), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1714), + [anon_sym_virtual] = ACTIONS(1714), + [anon_sym_explicit] = ACTIONS(1714), + [anon_sym_public] = ACTIONS(1714), + [anon_sym_private] = ACTIONS(1714), + [anon_sym_protected] = ACTIONS(1714), + [sym_auto] = ACTIONS(1714), + [anon_sym_typename] = ACTIONS(1714), + [anon_sym_template] = ACTIONS(1714), + [anon_sym_operator] = ACTIONS(1714), + [anon_sym_friend] = ACTIONS(1714), + [anon_sym_using] = ACTIONS(1714), + [anon_sym_static_assert] = ACTIONS(1714), + [sym_operator_name] = ACTIONS(1714), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1714), + }, + [858] = { + [sym_identifier] = ACTIONS(1652), + [aux_sym_preproc_def_token1] = ACTIONS(1652), + [aux_sym_preproc_if_token1] = ACTIONS(1652), + [aux_sym_preproc_if_token2] = ACTIONS(1652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1652), + [aux_sym_preproc_else_token1] = ACTIONS(1652), + [aux_sym_preproc_elif_token1] = ACTIONS(1652), + [sym_preproc_directive] = ACTIONS(1652), + [anon_sym_LPAREN2] = ACTIONS(1654), + [anon_sym_TILDE] = ACTIONS(1654), + [anon_sym_STAR] = ACTIONS(1654), + [anon_sym_AMP_AMP] = ACTIONS(1654), + [anon_sym_AMP] = ACTIONS(1652), + [anon_sym_typedef] = ACTIONS(1652), + [anon_sym_extern] = ACTIONS(1652), + [anon_sym___attribute__] = ACTIONS(1652), + [anon_sym_COLON_COLON] = ACTIONS(1654), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1654), + [anon_sym___declspec] = ACTIONS(1652), + [anon_sym___based] = ACTIONS(1652), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_static] = ACTIONS(1652), + [anon_sym_register] = ACTIONS(1652), + [anon_sym_inline] = ACTIONS(1652), + [anon_sym_thread_local] = ACTIONS(1652), + [anon_sym_const] = ACTIONS(1652), + [anon_sym_volatile] = ACTIONS(1652), + [anon_sym_restrict] = ACTIONS(1652), + [anon_sym__Atomic] = ACTIONS(1652), + [anon_sym_mutable] = ACTIONS(1652), + [anon_sym_constexpr] = ACTIONS(1652), + [anon_sym_signed] = ACTIONS(1652), + [anon_sym_unsigned] = ACTIONS(1652), + [anon_sym_long] = ACTIONS(1652), + [anon_sym_short] = ACTIONS(1652), + [sym_primitive_type] = ACTIONS(1652), + [anon_sym_enum] = ACTIONS(1652), + [anon_sym_class] = ACTIONS(1652), + [anon_sym_struct] = ACTIONS(1652), + [anon_sym_union] = ACTIONS(1652), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1652), + [anon_sym_virtual] = ACTIONS(1652), + [anon_sym_explicit] = ACTIONS(1652), + [anon_sym_public] = ACTIONS(1652), + [anon_sym_private] = ACTIONS(1652), + [anon_sym_protected] = ACTIONS(1652), + [sym_auto] = ACTIONS(1652), + [anon_sym_typename] = ACTIONS(1652), + [anon_sym_template] = ACTIONS(1652), + [anon_sym_operator] = ACTIONS(1652), + [anon_sym_friend] = ACTIONS(1652), + [anon_sym_using] = ACTIONS(1652), + [anon_sym_static_assert] = ACTIONS(1652), + [sym_operator_name] = ACTIONS(1652), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1652), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1652), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1652), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1652), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1652), + [anon_sym_MOZ_COLD] = ACTIONS(1652), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1652), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1652), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1652), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1652), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1652), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1652), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1652), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1652), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1652), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1652), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1652), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1652), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1652), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_NONNULL] = ACTIONS(1652), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1652), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1652), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1652), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1652), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1652), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1652), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1652), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1652), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1652), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1652), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1652), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1652), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), + [anon_sym_MOZ_RAII] = ACTIONS(1652), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1652), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1652), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1652), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1652), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1652), + }, + [859] = { + [sym_identifier] = ACTIONS(1648), + [aux_sym_preproc_def_token1] = ACTIONS(1648), + [aux_sym_preproc_if_token1] = ACTIONS(1648), + [aux_sym_preproc_if_token2] = ACTIONS(1648), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1648), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1648), + [aux_sym_preproc_else_token1] = ACTIONS(1648), + [aux_sym_preproc_elif_token1] = ACTIONS(1648), + [sym_preproc_directive] = ACTIONS(1648), + [anon_sym_LPAREN2] = ACTIONS(1650), + [anon_sym_TILDE] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(1650), + [anon_sym_AMP_AMP] = ACTIONS(1650), + [anon_sym_AMP] = ACTIONS(1648), + [anon_sym_typedef] = ACTIONS(1648), + [anon_sym_extern] = ACTIONS(1648), + [anon_sym___attribute__] = ACTIONS(1648), + [anon_sym_COLON_COLON] = ACTIONS(1650), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1650), + [anon_sym___declspec] = ACTIONS(1648), + [anon_sym___based] = ACTIONS(1648), + [anon_sym_LBRACK] = ACTIONS(1648), + [anon_sym_static] = ACTIONS(1648), + [anon_sym_register] = ACTIONS(1648), + [anon_sym_inline] = ACTIONS(1648), + [anon_sym_thread_local] = ACTIONS(1648), + [anon_sym_const] = ACTIONS(1648), + [anon_sym_volatile] = ACTIONS(1648), + [anon_sym_restrict] = ACTIONS(1648), + [anon_sym__Atomic] = ACTIONS(1648), + [anon_sym_mutable] = ACTIONS(1648), + [anon_sym_constexpr] = ACTIONS(1648), + [anon_sym_signed] = ACTIONS(1648), + [anon_sym_unsigned] = ACTIONS(1648), + [anon_sym_long] = ACTIONS(1648), + [anon_sym_short] = ACTIONS(1648), + [sym_primitive_type] = ACTIONS(1648), + [anon_sym_enum] = ACTIONS(1648), + [anon_sym_class] = ACTIONS(1648), + [anon_sym_struct] = ACTIONS(1648), + [anon_sym_union] = ACTIONS(1648), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1648), + [anon_sym_virtual] = ACTIONS(1648), + [anon_sym_explicit] = ACTIONS(1648), + [anon_sym_public] = ACTIONS(1648), + [anon_sym_private] = ACTIONS(1648), + [anon_sym_protected] = ACTIONS(1648), + [sym_auto] = ACTIONS(1648), + [anon_sym_typename] = ACTIONS(1648), + [anon_sym_template] = ACTIONS(1648), + [anon_sym_operator] = ACTIONS(1648), + [anon_sym_friend] = ACTIONS(1648), + [anon_sym_using] = ACTIONS(1648), + [anon_sym_static_assert] = ACTIONS(1648), + [sym_operator_name] = ACTIONS(1648), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1648), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1648), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1648), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1648), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1648), + [anon_sym_MOZ_COLD] = ACTIONS(1648), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1648), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1648), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1648), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1648), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1648), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1648), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1648), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1648), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1648), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1648), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1648), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1648), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1648), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_NONNULL] = ACTIONS(1648), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1648), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1648), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1648), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1648), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1648), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1648), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1648), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1648), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1648), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1648), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1648), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1648), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), + [anon_sym_MOZ_RAII] = ACTIONS(1648), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1648), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1648), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1648), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1648), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1648), + }, + [860] = { + [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_COLON_COLON] = ACTIONS(1732), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [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_thread_local] = 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_operator] = ACTIONS(1730), + [anon_sym_friend] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1730), + }, + [861] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_AMP_AMP] = ACTIONS(1736), + [anon_sym_AMP] = ACTIONS(1734), + [anon_sym_typedef] = ACTIONS(1734), + [anon_sym_extern] = ACTIONS(1734), + [anon_sym___attribute__] = ACTIONS(1734), + [anon_sym_COLON_COLON] = ACTIONS(1736), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1736), + [anon_sym___declspec] = ACTIONS(1734), + [anon_sym___based] = ACTIONS(1734), + [anon_sym_LBRACK] = ACTIONS(1734), + [anon_sym_static] = ACTIONS(1734), + [anon_sym_register] = ACTIONS(1734), + [anon_sym_inline] = ACTIONS(1734), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1734), + [anon_sym_virtual] = ACTIONS(1734), + [anon_sym_explicit] = ACTIONS(1734), + [anon_sym_public] = ACTIONS(1734), + [anon_sym_private] = ACTIONS(1734), + [anon_sym_protected] = ACTIONS(1734), + [sym_auto] = ACTIONS(1734), + [anon_sym_typename] = ACTIONS(1734), + [anon_sym_template] = ACTIONS(1734), + [anon_sym_operator] = ACTIONS(1734), + [anon_sym_friend] = ACTIONS(1734), + [anon_sym_using] = ACTIONS(1734), + [anon_sym_static_assert] = ACTIONS(1734), + [sym_operator_name] = ACTIONS(1734), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1734), + }, + [862] = { + [sym_identifier] = ACTIONS(1738), + [aux_sym_preproc_def_token1] = ACTIONS(1738), + [aux_sym_preproc_if_token1] = ACTIONS(1738), + [aux_sym_preproc_if_token2] = ACTIONS(1738), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1738), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1738), + [aux_sym_preproc_else_token1] = ACTIONS(1738), + [aux_sym_preproc_elif_token1] = ACTIONS(1738), + [sym_preproc_directive] = ACTIONS(1738), + [anon_sym_LPAREN2] = ACTIONS(1740), + [anon_sym_TILDE] = ACTIONS(1740), + [anon_sym_STAR] = ACTIONS(1740), + [anon_sym_AMP_AMP] = ACTIONS(1740), + [anon_sym_AMP] = ACTIONS(1738), + [anon_sym_typedef] = ACTIONS(1738), + [anon_sym_extern] = ACTIONS(1738), + [anon_sym___attribute__] = ACTIONS(1738), + [anon_sym_COLON_COLON] = ACTIONS(1740), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1740), + [anon_sym___declspec] = ACTIONS(1738), + [anon_sym___based] = ACTIONS(1738), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_static] = ACTIONS(1738), + [anon_sym_register] = ACTIONS(1738), + [anon_sym_inline] = ACTIONS(1738), + [anon_sym_thread_local] = ACTIONS(1738), + [anon_sym_const] = ACTIONS(1738), + [anon_sym_volatile] = ACTIONS(1738), + [anon_sym_restrict] = ACTIONS(1738), + [anon_sym__Atomic] = ACTIONS(1738), + [anon_sym_mutable] = ACTIONS(1738), + [anon_sym_constexpr] = ACTIONS(1738), + [anon_sym_signed] = ACTIONS(1738), + [anon_sym_unsigned] = ACTIONS(1738), + [anon_sym_long] = ACTIONS(1738), + [anon_sym_short] = ACTIONS(1738), + [sym_primitive_type] = ACTIONS(1738), + [anon_sym_enum] = ACTIONS(1738), + [anon_sym_class] = ACTIONS(1738), + [anon_sym_struct] = ACTIONS(1738), + [anon_sym_union] = ACTIONS(1738), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1738), + [anon_sym_virtual] = ACTIONS(1738), + [anon_sym_explicit] = ACTIONS(1738), + [anon_sym_public] = ACTIONS(1738), + [anon_sym_private] = ACTIONS(1738), + [anon_sym_protected] = ACTIONS(1738), + [sym_auto] = ACTIONS(1738), + [anon_sym_typename] = ACTIONS(1738), + [anon_sym_template] = ACTIONS(1738), + [anon_sym_operator] = ACTIONS(1738), + [anon_sym_friend] = ACTIONS(1738), + [anon_sym_using] = ACTIONS(1738), + [anon_sym_static_assert] = ACTIONS(1738), + [sym_operator_name] = ACTIONS(1738), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1738), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1738), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1738), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1738), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1738), + [anon_sym_MOZ_COLD] = ACTIONS(1738), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1738), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1738), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1738), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1738), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1738), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1738), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1738), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1738), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1738), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1738), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1738), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1738), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1738), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_NONNULL] = ACTIONS(1738), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1738), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1738), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1738), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1738), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1738), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1738), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1738), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1738), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1738), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1738), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1738), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1738), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1738), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1738), + [anon_sym_MOZ_RAII] = ACTIONS(1738), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1738), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1738), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1738), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1738), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1738), + }, + [863] = { + [sym_identifier] = ACTIONS(2584), + [aux_sym_preproc_def_token1] = ACTIONS(2584), + [aux_sym_preproc_if_token1] = ACTIONS(2584), + [aux_sym_preproc_if_token2] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2584), + [aux_sym_preproc_else_token1] = ACTIONS(2584), + [aux_sym_preproc_elif_token1] = ACTIONS(2584), + [sym_preproc_directive] = ACTIONS(2584), + [anon_sym_LPAREN2] = ACTIONS(2586), + [anon_sym_TILDE] = ACTIONS(2586), + [anon_sym_STAR] = ACTIONS(2586), + [anon_sym_AMP_AMP] = ACTIONS(2586), + [anon_sym_AMP] = ACTIONS(2584), + [anon_sym_typedef] = ACTIONS(2584), + [anon_sym_extern] = ACTIONS(2584), + [anon_sym___attribute__] = ACTIONS(2584), + [anon_sym_COLON_COLON] = ACTIONS(2586), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2586), + [anon_sym___declspec] = ACTIONS(2584), + [anon_sym___based] = ACTIONS(2584), + [anon_sym_LBRACK] = ACTIONS(2584), + [anon_sym_static] = ACTIONS(2584), + [anon_sym_register] = ACTIONS(2584), + [anon_sym_inline] = ACTIONS(2584), + [anon_sym_thread_local] = ACTIONS(2584), + [anon_sym_const] = ACTIONS(2584), + [anon_sym_volatile] = ACTIONS(2584), + [anon_sym_restrict] = ACTIONS(2584), + [anon_sym__Atomic] = ACTIONS(2584), + [anon_sym_mutable] = ACTIONS(2584), + [anon_sym_constexpr] = ACTIONS(2584), + [anon_sym_signed] = ACTIONS(2584), + [anon_sym_unsigned] = ACTIONS(2584), + [anon_sym_long] = ACTIONS(2584), + [anon_sym_short] = ACTIONS(2584), + [sym_primitive_type] = ACTIONS(2584), + [anon_sym_enum] = ACTIONS(2584), + [anon_sym_class] = ACTIONS(2584), + [anon_sym_struct] = ACTIONS(2584), + [anon_sym_union] = ACTIONS(2584), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2584), + [anon_sym_virtual] = ACTIONS(2584), + [anon_sym_explicit] = ACTIONS(2584), + [anon_sym_public] = ACTIONS(2584), + [anon_sym_private] = ACTIONS(2584), + [anon_sym_protected] = ACTIONS(2584), + [sym_auto] = ACTIONS(2584), + [anon_sym_typename] = ACTIONS(2584), + [anon_sym_template] = ACTIONS(2584), + [anon_sym_operator] = ACTIONS(2584), + [anon_sym_friend] = ACTIONS(2584), + [anon_sym_using] = ACTIONS(2584), + [anon_sym_static_assert] = ACTIONS(2584), + [sym_operator_name] = ACTIONS(2584), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2584), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2584), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2584), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2584), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2584), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2584), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2584), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2584), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2584), + [anon_sym_MOZ_COLD] = ACTIONS(2584), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2584), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2584), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2584), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2584), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2584), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2584), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2584), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2584), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2584), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2584), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2584), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2584), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2584), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2584), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2584), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2584), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2584), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2584), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2584), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2584), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_NONNULL] = ACTIONS(2584), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2584), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2584), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2584), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2584), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2584), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_NORETURN] = ACTIONS(2584), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2584), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2584), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2584), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2584), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2584), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2584), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2584), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2584), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2584), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2584), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2584), + [anon_sym_MOZ_RAII] = ACTIONS(2584), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2584), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2584), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2584), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2584), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2584), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2584), + }, + [864] = { + [sym_identifier] = ACTIONS(1886), + [aux_sym_preproc_def_token1] = ACTIONS(1886), + [aux_sym_preproc_if_token1] = ACTIONS(1886), + [aux_sym_preproc_if_token2] = ACTIONS(1886), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1886), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1886), + [aux_sym_preproc_else_token1] = ACTIONS(1886), + [aux_sym_preproc_elif_token1] = ACTIONS(1886), + [sym_preproc_directive] = ACTIONS(1886), + [anon_sym_LPAREN2] = ACTIONS(1888), + [anon_sym_TILDE] = ACTIONS(1888), + [anon_sym_STAR] = ACTIONS(1888), + [anon_sym_AMP_AMP] = ACTIONS(1888), + [anon_sym_AMP] = ACTIONS(1886), + [anon_sym_typedef] = ACTIONS(1886), + [anon_sym_extern] = ACTIONS(1886), + [anon_sym___attribute__] = ACTIONS(1886), + [anon_sym_COLON_COLON] = ACTIONS(1888), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1888), + [anon_sym___declspec] = ACTIONS(1886), + [anon_sym___based] = ACTIONS(1886), + [anon_sym_LBRACK] = ACTIONS(1886), + [anon_sym_static] = ACTIONS(1886), + [anon_sym_register] = ACTIONS(1886), + [anon_sym_inline] = ACTIONS(1886), + [anon_sym_thread_local] = ACTIONS(1886), + [anon_sym_const] = ACTIONS(1886), + [anon_sym_volatile] = ACTIONS(1886), + [anon_sym_restrict] = ACTIONS(1886), + [anon_sym__Atomic] = ACTIONS(1886), + [anon_sym_mutable] = ACTIONS(1886), + [anon_sym_constexpr] = ACTIONS(1886), + [anon_sym_signed] = ACTIONS(1886), + [anon_sym_unsigned] = ACTIONS(1886), + [anon_sym_long] = ACTIONS(1886), + [anon_sym_short] = ACTIONS(1886), + [sym_primitive_type] = ACTIONS(1886), + [anon_sym_enum] = ACTIONS(1886), + [anon_sym_class] = ACTIONS(1886), + [anon_sym_struct] = ACTIONS(1886), + [anon_sym_union] = ACTIONS(1886), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1886), + [anon_sym_virtual] = ACTIONS(1886), + [anon_sym_explicit] = ACTIONS(1886), + [anon_sym_public] = ACTIONS(1886), + [anon_sym_private] = ACTIONS(1886), + [anon_sym_protected] = ACTIONS(1886), + [sym_auto] = ACTIONS(1886), + [anon_sym_typename] = ACTIONS(1886), + [anon_sym_template] = ACTIONS(1886), + [anon_sym_operator] = ACTIONS(1886), + [anon_sym_friend] = ACTIONS(1886), + [anon_sym_using] = ACTIONS(1886), + [anon_sym_static_assert] = ACTIONS(1886), + [sym_operator_name] = ACTIONS(1886), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1886), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1886), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1886), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1886), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1886), + [anon_sym_MOZ_COLD] = ACTIONS(1886), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1886), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1886), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1886), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1886), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1886), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1886), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1886), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1886), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1886), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1886), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1886), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1886), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1886), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_NONNULL] = ACTIONS(1886), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1886), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1886), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1886), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1886), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1886), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1886), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1886), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1886), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1886), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1886), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1886), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1886), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1886), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1886), + [anon_sym_MOZ_RAII] = ACTIONS(1886), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1886), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1886), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1886), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1886), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1886), + }, + [865] = { + [sym__declaration_modifiers] = STATE(1278), + [sym_attribute_specifier] = STATE(1278), + [sym_attribute_declaration] = STATE(1278), + [sym_ms_declspec_modifier] = STATE(1278), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3557), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1278), + [sym_type_qualifier] = STATE(1278), + [sym_virtual_function_specifier] = STATE(1278), + [sym_explicit_function_specifier] = STATE(1278), + [sym_operator_cast] = STATE(3900), + [sym__constructor_specifiers] = STATE(1278), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(4877), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3436), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_operator_cast_identifier] = STATE(3900), + [sym_macro_annotation] = STATE(1417), + [aux_sym_operator_cast_definition_repeat1] = STATE(1278), + [sym_identifier] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(2556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(117), + [sym_operator_name] = ACTIONS(139), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [866] = { + [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_COLON_COLON] = ACTIONS(1844), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), + [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_thread_local] = 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_operator] = ACTIONS(1842), + [anon_sym_friend] = ACTIONS(1842), + [anon_sym_using] = ACTIONS(1842), + [anon_sym_static_assert] = ACTIONS(1842), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1842), + }, + [867] = { + [sym__declaration_modifiers] = STATE(1278), + [sym_attribute_specifier] = STATE(1278), + [sym_attribute_declaration] = STATE(1278), + [sym_ms_declspec_modifier] = STATE(1278), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3535), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1278), + [sym_type_qualifier] = STATE(1278), + [sym_virtual_function_specifier] = STATE(1278), + [sym_explicit_function_specifier] = STATE(1278), + [sym_operator_cast] = STATE(3932), + [sym__constructor_specifiers] = STATE(1278), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(4877), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3436), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_operator_cast_identifier] = STATE(3932), + [sym_macro_annotation] = STATE(1417), + [aux_sym_operator_cast_definition_repeat1] = STATE(1278), + [sym_identifier] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(2556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(117), + [sym_operator_name] = ACTIONS(139), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [868] = { + [sym_identifier] = ACTIONS(1850), + [aux_sym_preproc_def_token1] = ACTIONS(1850), + [aux_sym_preproc_if_token1] = ACTIONS(1850), + [aux_sym_preproc_if_token2] = ACTIONS(1850), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1850), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1850), + [aux_sym_preproc_else_token1] = ACTIONS(1850), + [aux_sym_preproc_elif_token1] = ACTIONS(1850), + [sym_preproc_directive] = ACTIONS(1850), + [anon_sym_LPAREN2] = ACTIONS(1852), + [anon_sym_TILDE] = ACTIONS(1852), + [anon_sym_STAR] = ACTIONS(1852), + [anon_sym_AMP_AMP] = ACTIONS(1852), + [anon_sym_AMP] = ACTIONS(1850), + [anon_sym_typedef] = ACTIONS(1850), + [anon_sym_extern] = ACTIONS(1850), + [anon_sym___attribute__] = ACTIONS(1850), + [anon_sym_COLON_COLON] = ACTIONS(1852), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1852), + [anon_sym___declspec] = ACTIONS(1850), + [anon_sym___based] = ACTIONS(1850), + [anon_sym_LBRACK] = ACTIONS(1850), + [anon_sym_static] = ACTIONS(1850), + [anon_sym_register] = ACTIONS(1850), + [anon_sym_inline] = ACTIONS(1850), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1850), + [anon_sym_virtual] = ACTIONS(1850), + [anon_sym_explicit] = ACTIONS(1850), + [anon_sym_public] = ACTIONS(1850), + [anon_sym_private] = ACTIONS(1850), + [anon_sym_protected] = ACTIONS(1850), + [sym_auto] = ACTIONS(1850), + [anon_sym_typename] = ACTIONS(1850), + [anon_sym_template] = ACTIONS(1850), + [anon_sym_operator] = ACTIONS(1850), + [anon_sym_friend] = ACTIONS(1850), + [anon_sym_using] = ACTIONS(1850), + [anon_sym_static_assert] = ACTIONS(1850), + [sym_operator_name] = ACTIONS(1850), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1850), + }, + [869] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1856), + [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_AMP_AMP] = ACTIONS(1856), + [anon_sym_AMP] = ACTIONS(1854), + [anon_sym_typedef] = ACTIONS(1854), + [anon_sym_extern] = ACTIONS(1854), + [anon_sym___attribute__] = ACTIONS(1854), + [anon_sym_COLON_COLON] = ACTIONS(1856), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1856), + [anon_sym___declspec] = ACTIONS(1854), + [anon_sym___based] = ACTIONS(1854), + [anon_sym_LBRACK] = ACTIONS(1854), + [anon_sym_static] = ACTIONS(1854), + [anon_sym_register] = ACTIONS(1854), + [anon_sym_inline] = ACTIONS(1854), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1854), + [anon_sym_virtual] = ACTIONS(1854), + [anon_sym_explicit] = ACTIONS(1854), + [anon_sym_public] = ACTIONS(1854), + [anon_sym_private] = ACTIONS(1854), + [anon_sym_protected] = ACTIONS(1854), + [sym_auto] = ACTIONS(1854), + [anon_sym_typename] = ACTIONS(1854), + [anon_sym_template] = ACTIONS(1854), + [anon_sym_operator] = ACTIONS(1854), + [anon_sym_friend] = ACTIONS(1854), + [anon_sym_using] = ACTIONS(1854), + [anon_sym_static_assert] = ACTIONS(1854), + [sym_operator_name] = ACTIONS(1854), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1854), + }, + [870] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1860), + [anon_sym_STAR] = ACTIONS(1860), + [anon_sym_AMP_AMP] = ACTIONS(1860), + [anon_sym_AMP] = ACTIONS(1858), + [anon_sym_typedef] = ACTIONS(1858), + [anon_sym_extern] = ACTIONS(1858), + [anon_sym___attribute__] = ACTIONS(1858), + [anon_sym_COLON_COLON] = ACTIONS(1860), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1860), + [anon_sym___declspec] = ACTIONS(1858), + [anon_sym___based] = ACTIONS(1858), + [anon_sym_LBRACK] = ACTIONS(1858), + [anon_sym_static] = ACTIONS(1858), + [anon_sym_register] = ACTIONS(1858), + [anon_sym_inline] = ACTIONS(1858), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1858), + [anon_sym_virtual] = ACTIONS(1858), + [anon_sym_explicit] = ACTIONS(1858), + [anon_sym_public] = ACTIONS(1858), + [anon_sym_private] = ACTIONS(1858), + [anon_sym_protected] = ACTIONS(1858), + [sym_auto] = ACTIONS(1858), + [anon_sym_typename] = ACTIONS(1858), + [anon_sym_template] = ACTIONS(1858), + [anon_sym_operator] = ACTIONS(1858), + [anon_sym_friend] = ACTIONS(1858), + [anon_sym_using] = ACTIONS(1858), + [anon_sym_static_assert] = ACTIONS(1858), + [sym_operator_name] = ACTIONS(1858), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1858), + }, + [871] = { + [sym_identifier] = ACTIONS(1566), + [aux_sym_preproc_def_token1] = ACTIONS(1566), + [aux_sym_preproc_if_token1] = ACTIONS(1566), + [aux_sym_preproc_if_token2] = ACTIONS(1566), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1566), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1566), + [aux_sym_preproc_else_token1] = ACTIONS(1566), + [aux_sym_preproc_elif_token1] = ACTIONS(1566), + [sym_preproc_directive] = ACTIONS(1566), + [anon_sym_LPAREN2] = ACTIONS(1568), + [anon_sym_TILDE] = ACTIONS(1568), + [anon_sym_STAR] = ACTIONS(1568), + [anon_sym_AMP_AMP] = ACTIONS(1568), + [anon_sym_AMP] = ACTIONS(1566), + [anon_sym_typedef] = ACTIONS(1566), + [anon_sym_extern] = ACTIONS(1566), + [anon_sym___attribute__] = ACTIONS(1566), + [anon_sym_COLON_COLON] = ACTIONS(1568), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1568), + [anon_sym___declspec] = ACTIONS(1566), + [anon_sym___based] = ACTIONS(1566), + [anon_sym_LBRACK] = ACTIONS(1566), + [anon_sym_static] = ACTIONS(1566), + [anon_sym_register] = ACTIONS(1566), + [anon_sym_inline] = ACTIONS(1566), + [anon_sym_thread_local] = ACTIONS(1566), + [anon_sym_const] = ACTIONS(1566), + [anon_sym_volatile] = ACTIONS(1566), + [anon_sym_restrict] = ACTIONS(1566), + [anon_sym__Atomic] = ACTIONS(1566), + [anon_sym_mutable] = ACTIONS(1566), + [anon_sym_constexpr] = ACTIONS(1566), + [anon_sym_signed] = ACTIONS(1566), + [anon_sym_unsigned] = ACTIONS(1566), + [anon_sym_long] = ACTIONS(1566), + [anon_sym_short] = ACTIONS(1566), + [sym_primitive_type] = ACTIONS(1566), + [anon_sym_enum] = ACTIONS(1566), + [anon_sym_class] = ACTIONS(1566), + [anon_sym_struct] = ACTIONS(1566), + [anon_sym_union] = ACTIONS(1566), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1566), + [anon_sym_virtual] = ACTIONS(1566), + [anon_sym_explicit] = ACTIONS(1566), + [anon_sym_public] = ACTIONS(1566), + [anon_sym_private] = ACTIONS(1566), + [anon_sym_protected] = ACTIONS(1566), + [sym_auto] = ACTIONS(1566), + [anon_sym_typename] = ACTIONS(1566), + [anon_sym_template] = ACTIONS(1566), + [anon_sym_operator] = ACTIONS(1566), + [anon_sym_friend] = ACTIONS(1566), + [anon_sym_using] = ACTIONS(1566), + [anon_sym_static_assert] = ACTIONS(1566), + [sym_operator_name] = ACTIONS(1566), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1566), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1566), + [anon_sym_MOZ_COLD] = ACTIONS(1566), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1566), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1566), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1566), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1566), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1566), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1566), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1566), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1566), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1566), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1566), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1566), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1566), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_RAII] = ACTIONS(1566), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1566), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1566), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1566), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1566), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1566), + }, + [872] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1864), + [anon_sym_STAR] = ACTIONS(1864), + [anon_sym_AMP_AMP] = ACTIONS(1864), + [anon_sym_AMP] = ACTIONS(1862), + [anon_sym_typedef] = ACTIONS(1862), + [anon_sym_extern] = ACTIONS(1862), + [anon_sym___attribute__] = ACTIONS(1862), + [anon_sym_COLON_COLON] = ACTIONS(1864), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1864), + [anon_sym___declspec] = ACTIONS(1862), + [anon_sym___based] = ACTIONS(1862), + [anon_sym_LBRACK] = ACTIONS(1862), + [anon_sym_static] = ACTIONS(1862), + [anon_sym_register] = ACTIONS(1862), + [anon_sym_inline] = ACTIONS(1862), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1862), + [anon_sym_virtual] = ACTIONS(1862), + [anon_sym_explicit] = ACTIONS(1862), + [anon_sym_public] = ACTIONS(1862), + [anon_sym_private] = ACTIONS(1862), + [anon_sym_protected] = ACTIONS(1862), + [sym_auto] = ACTIONS(1862), + [anon_sym_typename] = ACTIONS(1862), + [anon_sym_template] = ACTIONS(1862), + [anon_sym_operator] = ACTIONS(1862), + [anon_sym_friend] = ACTIONS(1862), + [anon_sym_using] = ACTIONS(1862), + [anon_sym_static_assert] = ACTIONS(1862), + [sym_operator_name] = ACTIONS(1862), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1862), + }, + [873] = { + [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_COLON_COLON] = ACTIONS(1868), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1868), + [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_thread_local] = 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_operator] = ACTIONS(1866), + [anon_sym_friend] = ACTIONS(1866), + [anon_sym_using] = ACTIONS(1866), + [anon_sym_static_assert] = ACTIONS(1866), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1866), + }, + [874] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1872), + [anon_sym_STAR] = ACTIONS(1872), + [anon_sym_AMP_AMP] = ACTIONS(1872), + [anon_sym_AMP] = ACTIONS(1870), + [anon_sym_typedef] = ACTIONS(1870), + [anon_sym_extern] = ACTIONS(1870), + [anon_sym___attribute__] = ACTIONS(1870), + [anon_sym_COLON_COLON] = ACTIONS(1872), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1872), + [anon_sym___declspec] = ACTIONS(1870), + [anon_sym___based] = ACTIONS(1870), + [anon_sym_LBRACK] = ACTIONS(1870), + [anon_sym_static] = ACTIONS(1870), + [anon_sym_register] = ACTIONS(1870), + [anon_sym_inline] = ACTIONS(1870), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1870), + [anon_sym_virtual] = ACTIONS(1870), + [anon_sym_explicit] = ACTIONS(1870), + [anon_sym_public] = ACTIONS(1870), + [anon_sym_private] = ACTIONS(1870), + [anon_sym_protected] = ACTIONS(1870), + [sym_auto] = ACTIONS(1870), + [anon_sym_typename] = ACTIONS(1870), + [anon_sym_template] = ACTIONS(1870), + [anon_sym_operator] = ACTIONS(1870), + [anon_sym_friend] = ACTIONS(1870), + [anon_sym_using] = ACTIONS(1870), + [anon_sym_static_assert] = ACTIONS(1870), + [sym_operator_name] = ACTIONS(1870), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1870), + }, + [875] = { + [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_COLON_COLON] = ACTIONS(1876), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1876), + [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_thread_local] = 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_operator] = ACTIONS(1874), + [anon_sym_friend] = ACTIONS(1874), + [anon_sym_using] = ACTIONS(1874), + [anon_sym_static_assert] = ACTIONS(1874), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1874), + }, + [876] = { + [sym__declaration_modifiers] = STATE(1278), + [sym_attribute_specifier] = STATE(1278), + [sym_attribute_declaration] = STATE(1278), + [sym_ms_declspec_modifier] = STATE(1278), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3581), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1278), + [sym_type_qualifier] = STATE(1278), + [sym_virtual_function_specifier] = STATE(1278), + [sym_explicit_function_specifier] = STATE(1278), + [sym_operator_cast] = STATE(4024), + [sym__constructor_specifiers] = STATE(1278), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(4877), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3436), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_operator_cast_identifier] = STATE(4024), + [sym_macro_annotation] = STATE(1417), + [aux_sym_operator_cast_definition_repeat1] = STATE(1278), + [sym_identifier] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(2556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(117), + [sym_operator_name] = ACTIONS(139), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [877] = { + [sym__declaration_modifiers] = STATE(1278), + [sym_attribute_specifier] = STATE(1278), + [sym_attribute_declaration] = STATE(1278), + [sym_ms_declspec_modifier] = STATE(1278), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3566), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1278), + [sym_type_qualifier] = STATE(1278), + [sym_virtual_function_specifier] = STATE(1278), + [sym_explicit_function_specifier] = STATE(1278), + [sym_operator_cast] = STATE(3965), + [sym__constructor_specifiers] = STATE(1278), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(4877), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3436), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_operator_cast_identifier] = STATE(3965), + [sym_macro_annotation] = STATE(1417), + [aux_sym_operator_cast_definition_repeat1] = STATE(1278), + [sym_identifier] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(2556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(117), + [sym_operator_name] = ACTIONS(139), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [878] = { + [sym__declaration_modifiers] = STATE(1278), + [sym_attribute_specifier] = STATE(1278), + [sym_attribute_declaration] = STATE(1278), + [sym_ms_declspec_modifier] = STATE(1278), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3595), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1278), + [sym_type_qualifier] = STATE(1278), + [sym_virtual_function_specifier] = STATE(1278), + [sym_explicit_function_specifier] = STATE(1278), + [sym_operator_cast] = STATE(3993), + [sym__constructor_specifiers] = STATE(1278), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(4877), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3436), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_operator_cast_identifier] = STATE(3993), + [sym_macro_annotation] = STATE(1417), + [aux_sym_operator_cast_definition_repeat1] = STATE(1278), + [sym_identifier] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(2556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(117), + [sym_operator_name] = ACTIONS(139), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [879] = { + [sym__declaration_modifiers] = STATE(1278), + [sym_attribute_specifier] = STATE(1278), + [sym_attribute_declaration] = STATE(1278), + [sym_ms_declspec_modifier] = STATE(1278), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3533), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1278), + [sym_type_qualifier] = STATE(1278), + [sym_virtual_function_specifier] = STATE(1278), + [sym_explicit_function_specifier] = STATE(1278), + [sym_operator_cast] = STATE(4002), + [sym__constructor_specifiers] = STATE(1278), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(4877), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3436), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_operator_cast_identifier] = STATE(4002), + [sym_macro_annotation] = STATE(1417), + [aux_sym_operator_cast_definition_repeat1] = STATE(1278), + [sym_identifier] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(2556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(117), + [sym_operator_name] = ACTIONS(139), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [880] = { + [sym_identifier] = ACTIONS(1742), + [aux_sym_preproc_def_token1] = ACTIONS(1742), + [aux_sym_preproc_if_token1] = ACTIONS(1742), + [aux_sym_preproc_if_token2] = ACTIONS(1742), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1742), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1742), + [aux_sym_preproc_else_token1] = ACTIONS(1742), + [aux_sym_preproc_elif_token1] = ACTIONS(1742), + [sym_preproc_directive] = ACTIONS(1742), + [anon_sym_LPAREN2] = ACTIONS(1744), + [anon_sym_TILDE] = ACTIONS(1744), + [anon_sym_STAR] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_AMP] = ACTIONS(1742), + [anon_sym_typedef] = ACTIONS(1742), + [anon_sym_extern] = ACTIONS(1742), + [anon_sym___attribute__] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1744), + [anon_sym___declspec] = ACTIONS(1742), + [anon_sym___based] = ACTIONS(1742), + [anon_sym_LBRACK] = ACTIONS(1742), + [anon_sym_static] = ACTIONS(1742), + [anon_sym_register] = ACTIONS(1742), + [anon_sym_inline] = ACTIONS(1742), + [anon_sym_thread_local] = ACTIONS(1742), + [anon_sym_const] = ACTIONS(1742), + [anon_sym_volatile] = ACTIONS(1742), + [anon_sym_restrict] = ACTIONS(1742), + [anon_sym__Atomic] = ACTIONS(1742), + [anon_sym_mutable] = ACTIONS(1742), + [anon_sym_constexpr] = ACTIONS(1742), + [anon_sym_signed] = ACTIONS(1742), + [anon_sym_unsigned] = ACTIONS(1742), + [anon_sym_long] = ACTIONS(1742), + [anon_sym_short] = ACTIONS(1742), + [sym_primitive_type] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1742), + [anon_sym_class] = ACTIONS(1742), + [anon_sym_struct] = ACTIONS(1742), + [anon_sym_union] = ACTIONS(1742), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1742), + [anon_sym_virtual] = ACTIONS(1742), + [anon_sym_explicit] = ACTIONS(1742), + [anon_sym_public] = ACTIONS(1742), + [anon_sym_private] = ACTIONS(1742), + [anon_sym_protected] = ACTIONS(1742), + [sym_auto] = ACTIONS(1742), + [anon_sym_typename] = ACTIONS(1742), + [anon_sym_template] = ACTIONS(1742), + [anon_sym_operator] = ACTIONS(1742), + [anon_sym_friend] = ACTIONS(1742), + [anon_sym_using] = ACTIONS(1742), + [anon_sym_static_assert] = ACTIONS(1742), + [sym_operator_name] = ACTIONS(1742), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1742), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1742), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1742), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1742), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1742), + [anon_sym_MOZ_COLD] = ACTIONS(1742), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1742), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1742), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1742), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1742), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1742), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1742), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1742), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1742), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1742), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1742), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1742), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1742), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1742), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_NONNULL] = ACTIONS(1742), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1742), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1742), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1742), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1742), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1742), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1742), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1742), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1742), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1742), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1742), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1742), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1742), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1742), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1742), + [anon_sym_MOZ_RAII] = ACTIONS(1742), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1742), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1742), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1742), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1742), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1742), + }, + [881] = { + [sym_identifier] = ACTIONS(1890), + [aux_sym_preproc_def_token1] = ACTIONS(1890), + [aux_sym_preproc_if_token1] = ACTIONS(1890), + [aux_sym_preproc_if_token2] = ACTIONS(1890), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1890), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1890), + [aux_sym_preproc_else_token1] = ACTIONS(1890), + [aux_sym_preproc_elif_token1] = ACTIONS(1890), + [sym_preproc_directive] = ACTIONS(1890), + [anon_sym_LPAREN2] = ACTIONS(1892), + [anon_sym_TILDE] = ACTIONS(1892), + [anon_sym_STAR] = ACTIONS(1892), + [anon_sym_AMP_AMP] = ACTIONS(1892), + [anon_sym_AMP] = ACTIONS(1890), + [anon_sym_typedef] = ACTIONS(1890), + [anon_sym_extern] = ACTIONS(1890), + [anon_sym___attribute__] = ACTIONS(1890), + [anon_sym_COLON_COLON] = ACTIONS(1892), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1892), + [anon_sym___declspec] = ACTIONS(1890), + [anon_sym___based] = ACTIONS(1890), + [anon_sym_LBRACK] = ACTIONS(1890), + [anon_sym_static] = ACTIONS(1890), + [anon_sym_register] = ACTIONS(1890), + [anon_sym_inline] = ACTIONS(1890), + [anon_sym_thread_local] = ACTIONS(1890), + [anon_sym_const] = ACTIONS(1890), + [anon_sym_volatile] = ACTIONS(1890), + [anon_sym_restrict] = ACTIONS(1890), + [anon_sym__Atomic] = ACTIONS(1890), + [anon_sym_mutable] = ACTIONS(1890), + [anon_sym_constexpr] = ACTIONS(1890), + [anon_sym_signed] = ACTIONS(1890), + [anon_sym_unsigned] = ACTIONS(1890), + [anon_sym_long] = ACTIONS(1890), + [anon_sym_short] = ACTIONS(1890), + [sym_primitive_type] = ACTIONS(1890), + [anon_sym_enum] = ACTIONS(1890), + [anon_sym_class] = ACTIONS(1890), + [anon_sym_struct] = ACTIONS(1890), + [anon_sym_union] = ACTIONS(1890), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1890), + [anon_sym_virtual] = ACTIONS(1890), + [anon_sym_explicit] = ACTIONS(1890), + [anon_sym_public] = ACTIONS(1890), + [anon_sym_private] = ACTIONS(1890), + [anon_sym_protected] = ACTIONS(1890), + [sym_auto] = ACTIONS(1890), + [anon_sym_typename] = ACTIONS(1890), + [anon_sym_template] = ACTIONS(1890), + [anon_sym_operator] = ACTIONS(1890), + [anon_sym_friend] = ACTIONS(1890), + [anon_sym_using] = ACTIONS(1890), + [anon_sym_static_assert] = ACTIONS(1890), + [sym_operator_name] = ACTIONS(1890), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1890), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1890), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1890), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1890), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1890), + [anon_sym_MOZ_COLD] = ACTIONS(1890), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1890), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1890), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1890), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1890), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1890), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1890), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1890), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1890), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1890), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1890), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1890), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1890), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1890), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_NONNULL] = ACTIONS(1890), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1890), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1890), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1890), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1890), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1890), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1890), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1890), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1890), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1890), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1890), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1890), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1890), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1890), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1890), + [anon_sym_MOZ_RAII] = ACTIONS(1890), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1890), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1890), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1890), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1890), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1890), + }, + [882] = { + [sym_identifier] = ACTIONS(2588), + [aux_sym_preproc_def_token1] = ACTIONS(2588), + [aux_sym_preproc_if_token1] = ACTIONS(2588), + [aux_sym_preproc_if_token2] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2588), + [aux_sym_preproc_else_token1] = ACTIONS(2588), + [aux_sym_preproc_elif_token1] = ACTIONS(2588), + [sym_preproc_directive] = ACTIONS(2588), + [anon_sym_LPAREN2] = ACTIONS(2590), + [anon_sym_TILDE] = ACTIONS(2590), + [anon_sym_STAR] = ACTIONS(2590), + [anon_sym_AMP_AMP] = ACTIONS(2590), + [anon_sym_AMP] = ACTIONS(2588), + [anon_sym_typedef] = ACTIONS(2588), + [anon_sym_extern] = ACTIONS(2588), + [anon_sym___attribute__] = ACTIONS(2588), + [anon_sym_COLON_COLON] = ACTIONS(2590), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2590), + [anon_sym___declspec] = ACTIONS(2588), + [anon_sym___based] = ACTIONS(2588), + [anon_sym_LBRACK] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2588), + [anon_sym_register] = ACTIONS(2588), + [anon_sym_inline] = ACTIONS(2588), + [anon_sym_thread_local] = ACTIONS(2588), + [anon_sym_const] = ACTIONS(2588), + [anon_sym_volatile] = ACTIONS(2588), + [anon_sym_restrict] = ACTIONS(2588), + [anon_sym__Atomic] = ACTIONS(2588), + [anon_sym_mutable] = ACTIONS(2588), + [anon_sym_constexpr] = ACTIONS(2588), + [anon_sym_signed] = ACTIONS(2588), + [anon_sym_unsigned] = ACTIONS(2588), + [anon_sym_long] = ACTIONS(2588), + [anon_sym_short] = ACTIONS(2588), + [sym_primitive_type] = ACTIONS(2588), + [anon_sym_enum] = ACTIONS(2588), + [anon_sym_class] = ACTIONS(2588), + [anon_sym_struct] = ACTIONS(2588), + [anon_sym_union] = ACTIONS(2588), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2588), + [anon_sym_virtual] = ACTIONS(2588), + [anon_sym_explicit] = ACTIONS(2588), + [anon_sym_public] = ACTIONS(2588), + [anon_sym_private] = ACTIONS(2588), + [anon_sym_protected] = ACTIONS(2588), + [sym_auto] = ACTIONS(2588), + [anon_sym_typename] = ACTIONS(2588), + [anon_sym_template] = ACTIONS(2588), + [anon_sym_operator] = ACTIONS(2588), + [anon_sym_friend] = ACTIONS(2588), + [anon_sym_using] = ACTIONS(2588), + [anon_sym_static_assert] = ACTIONS(2588), + [sym_operator_name] = ACTIONS(2588), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2588), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2588), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2588), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2588), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2588), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2588), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2588), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2588), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2588), + [anon_sym_MOZ_COLD] = ACTIONS(2588), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2588), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2588), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2588), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2588), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2588), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2588), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2588), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2588), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2588), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2588), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2588), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2588), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2588), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2588), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2588), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2588), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2588), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2588), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2588), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2588), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_NONNULL] = ACTIONS(2588), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2588), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2588), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2588), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2588), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2588), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_NORETURN] = ACTIONS(2588), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2588), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2588), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2588), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2588), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2588), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2588), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2588), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2588), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2588), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2588), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2588), + [anon_sym_MOZ_RAII] = ACTIONS(2588), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2588), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2588), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2588), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2588), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2588), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2588), + }, + [883] = { + [sym_identifier] = ACTIONS(1894), + [aux_sym_preproc_def_token1] = ACTIONS(1894), + [aux_sym_preproc_if_token1] = ACTIONS(1894), + [aux_sym_preproc_if_token2] = ACTIONS(1894), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1894), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1894), + [aux_sym_preproc_else_token1] = ACTIONS(1894), + [aux_sym_preproc_elif_token1] = ACTIONS(1894), + [sym_preproc_directive] = ACTIONS(1894), + [anon_sym_LPAREN2] = ACTIONS(1896), + [anon_sym_TILDE] = ACTIONS(1896), + [anon_sym_STAR] = ACTIONS(1896), + [anon_sym_AMP_AMP] = ACTIONS(1896), + [anon_sym_AMP] = ACTIONS(1894), + [anon_sym_typedef] = ACTIONS(1894), + [anon_sym_extern] = ACTIONS(1894), + [anon_sym___attribute__] = ACTIONS(1894), + [anon_sym_COLON_COLON] = ACTIONS(1896), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1896), + [anon_sym___declspec] = ACTIONS(1894), + [anon_sym___based] = ACTIONS(1894), + [anon_sym_LBRACK] = ACTIONS(1894), + [anon_sym_static] = ACTIONS(1894), + [anon_sym_register] = ACTIONS(1894), + [anon_sym_inline] = ACTIONS(1894), + [anon_sym_thread_local] = ACTIONS(1894), + [anon_sym_const] = ACTIONS(1894), + [anon_sym_volatile] = ACTIONS(1894), + [anon_sym_restrict] = ACTIONS(1894), + [anon_sym__Atomic] = ACTIONS(1894), + [anon_sym_mutable] = ACTIONS(1894), + [anon_sym_constexpr] = ACTIONS(1894), + [anon_sym_signed] = ACTIONS(1894), + [anon_sym_unsigned] = ACTIONS(1894), + [anon_sym_long] = ACTIONS(1894), + [anon_sym_short] = ACTIONS(1894), + [sym_primitive_type] = ACTIONS(1894), + [anon_sym_enum] = ACTIONS(1894), + [anon_sym_class] = ACTIONS(1894), + [anon_sym_struct] = ACTIONS(1894), + [anon_sym_union] = ACTIONS(1894), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1894), + [anon_sym_virtual] = ACTIONS(1894), + [anon_sym_explicit] = ACTIONS(1894), + [anon_sym_public] = ACTIONS(1894), + [anon_sym_private] = ACTIONS(1894), + [anon_sym_protected] = ACTIONS(1894), + [sym_auto] = ACTIONS(1894), + [anon_sym_typename] = ACTIONS(1894), + [anon_sym_template] = ACTIONS(1894), + [anon_sym_operator] = ACTIONS(1894), + [anon_sym_friend] = ACTIONS(1894), + [anon_sym_using] = ACTIONS(1894), + [anon_sym_static_assert] = ACTIONS(1894), + [sym_operator_name] = ACTIONS(1894), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1894), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1894), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1894), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1894), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1894), + [anon_sym_MOZ_COLD] = ACTIONS(1894), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1894), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1894), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1894), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1894), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1894), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1894), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1894), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1894), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1894), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1894), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1894), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1894), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1894), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_NONNULL] = ACTIONS(1894), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1894), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1894), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1894), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1894), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1894), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1894), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1894), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1894), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1894), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1894), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1894), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1894), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1894), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1894), + [anon_sym_MOZ_RAII] = ACTIONS(1894), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1894), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1894), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1894), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1894), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1894), + }, + [884] = { + [sym_identifier] = ACTIONS(1902), + [aux_sym_preproc_def_token1] = ACTIONS(1902), + [aux_sym_preproc_if_token1] = ACTIONS(1902), + [aux_sym_preproc_if_token2] = ACTIONS(1902), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1902), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1902), + [aux_sym_preproc_else_token1] = ACTIONS(1902), + [aux_sym_preproc_elif_token1] = ACTIONS(1902), + [sym_preproc_directive] = ACTIONS(1902), + [anon_sym_LPAREN2] = ACTIONS(1904), + [anon_sym_TILDE] = ACTIONS(1904), + [anon_sym_STAR] = ACTIONS(1904), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_AMP] = ACTIONS(1902), + [anon_sym_typedef] = ACTIONS(1902), + [anon_sym_extern] = ACTIONS(1902), + [anon_sym___attribute__] = ACTIONS(1902), + [anon_sym_COLON_COLON] = ACTIONS(1904), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1904), + [anon_sym___declspec] = ACTIONS(1902), + [anon_sym___based] = ACTIONS(1902), + [anon_sym_LBRACK] = ACTIONS(1902), + [anon_sym_static] = ACTIONS(1902), + [anon_sym_register] = ACTIONS(1902), + [anon_sym_inline] = ACTIONS(1902), + [anon_sym_thread_local] = ACTIONS(1902), + [anon_sym_const] = ACTIONS(1902), + [anon_sym_volatile] = ACTIONS(1902), + [anon_sym_restrict] = ACTIONS(1902), + [anon_sym__Atomic] = ACTIONS(1902), + [anon_sym_mutable] = ACTIONS(1902), + [anon_sym_constexpr] = ACTIONS(1902), + [anon_sym_signed] = ACTIONS(1902), + [anon_sym_unsigned] = ACTIONS(1902), + [anon_sym_long] = ACTIONS(1902), + [anon_sym_short] = ACTIONS(1902), + [sym_primitive_type] = ACTIONS(1902), + [anon_sym_enum] = ACTIONS(1902), + [anon_sym_class] = ACTIONS(1902), + [anon_sym_struct] = ACTIONS(1902), + [anon_sym_union] = ACTIONS(1902), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1902), + [anon_sym_virtual] = ACTIONS(1902), + [anon_sym_explicit] = ACTIONS(1902), + [anon_sym_public] = ACTIONS(1902), + [anon_sym_private] = ACTIONS(1902), + [anon_sym_protected] = ACTIONS(1902), + [sym_auto] = ACTIONS(1902), + [anon_sym_typename] = ACTIONS(1902), + [anon_sym_template] = ACTIONS(1902), + [anon_sym_operator] = ACTIONS(1902), + [anon_sym_friend] = ACTIONS(1902), + [anon_sym_using] = ACTIONS(1902), + [anon_sym_static_assert] = ACTIONS(1902), + [sym_operator_name] = ACTIONS(1902), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1902), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1902), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1902), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1902), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1902), + [anon_sym_MOZ_COLD] = ACTIONS(1902), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1902), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1902), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1902), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1902), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1902), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1902), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1902), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1902), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1902), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1902), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1902), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1902), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1902), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_NONNULL] = ACTIONS(1902), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1902), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1902), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1902), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1902), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1902), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1902), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1902), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1902), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1902), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1902), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1902), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1902), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1902), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1902), + [anon_sym_MOZ_RAII] = ACTIONS(1902), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1902), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1902), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1902), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1902), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1902), + }, + [885] = { + [sym_identifier] = ACTIONS(2592), + [aux_sym_preproc_def_token1] = ACTIONS(2592), + [aux_sym_preproc_if_token1] = ACTIONS(2592), + [aux_sym_preproc_if_token2] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2592), + [aux_sym_preproc_else_token1] = ACTIONS(2592), + [aux_sym_preproc_elif_token1] = ACTIONS(2592), + [sym_preproc_directive] = ACTIONS(2592), + [anon_sym_LPAREN2] = ACTIONS(2594), + [anon_sym_TILDE] = ACTIONS(2594), + [anon_sym_STAR] = ACTIONS(2594), + [anon_sym_AMP_AMP] = ACTIONS(2594), + [anon_sym_AMP] = ACTIONS(2592), + [anon_sym_typedef] = ACTIONS(2592), + [anon_sym_extern] = ACTIONS(2592), + [anon_sym___attribute__] = ACTIONS(2592), + [anon_sym_COLON_COLON] = ACTIONS(2594), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2594), + [anon_sym___declspec] = ACTIONS(2592), + [anon_sym___based] = ACTIONS(2592), + [anon_sym_LBRACK] = ACTIONS(2592), + [anon_sym_static] = ACTIONS(2592), + [anon_sym_register] = ACTIONS(2592), + [anon_sym_inline] = ACTIONS(2592), + [anon_sym_thread_local] = ACTIONS(2592), + [anon_sym_const] = ACTIONS(2592), + [anon_sym_volatile] = ACTIONS(2592), + [anon_sym_restrict] = ACTIONS(2592), + [anon_sym__Atomic] = ACTIONS(2592), + [anon_sym_mutable] = ACTIONS(2592), + [anon_sym_constexpr] = ACTIONS(2592), + [anon_sym_signed] = ACTIONS(2592), + [anon_sym_unsigned] = ACTIONS(2592), + [anon_sym_long] = ACTIONS(2592), + [anon_sym_short] = ACTIONS(2592), + [sym_primitive_type] = ACTIONS(2592), + [anon_sym_enum] = ACTIONS(2592), + [anon_sym_class] = ACTIONS(2592), + [anon_sym_struct] = ACTIONS(2592), + [anon_sym_union] = ACTIONS(2592), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2592), + [anon_sym_virtual] = ACTIONS(2592), + [anon_sym_explicit] = ACTIONS(2592), + [anon_sym_public] = ACTIONS(2592), + [anon_sym_private] = ACTIONS(2592), + [anon_sym_protected] = ACTIONS(2592), + [sym_auto] = ACTIONS(2592), + [anon_sym_typename] = ACTIONS(2592), + [anon_sym_template] = ACTIONS(2592), + [anon_sym_operator] = ACTIONS(2592), + [anon_sym_friend] = ACTIONS(2592), + [anon_sym_using] = ACTIONS(2592), + [anon_sym_static_assert] = ACTIONS(2592), + [sym_operator_name] = ACTIONS(2592), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2592), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2592), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2592), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2592), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2592), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2592), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2592), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2592), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2592), + [anon_sym_MOZ_COLD] = ACTIONS(2592), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2592), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2592), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2592), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2592), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2592), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2592), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2592), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2592), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2592), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2592), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2592), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2592), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2592), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2592), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2592), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2592), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2592), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2592), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2592), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2592), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_NONNULL] = ACTIONS(2592), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2592), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2592), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2592), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2592), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2592), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_NORETURN] = ACTIONS(2592), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2592), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2592), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2592), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2592), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2592), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2592), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2592), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2592), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2592), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2592), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2592), + [anon_sym_MOZ_RAII] = ACTIONS(2592), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2592), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2592), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2592), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2592), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2592), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2592), + }, + [886] = { + [sym_identifier] = ACTIONS(2596), + [aux_sym_preproc_def_token1] = ACTIONS(2596), + [aux_sym_preproc_if_token1] = ACTIONS(2596), + [aux_sym_preproc_if_token2] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2596), + [aux_sym_preproc_else_token1] = ACTIONS(2596), + [aux_sym_preproc_elif_token1] = ACTIONS(2596), + [sym_preproc_directive] = ACTIONS(2596), + [anon_sym_LPAREN2] = ACTIONS(2598), + [anon_sym_TILDE] = ACTIONS(2598), + [anon_sym_STAR] = ACTIONS(2598), + [anon_sym_AMP_AMP] = ACTIONS(2598), + [anon_sym_AMP] = ACTIONS(2596), + [anon_sym_typedef] = ACTIONS(2596), + [anon_sym_extern] = ACTIONS(2596), + [anon_sym___attribute__] = ACTIONS(2596), + [anon_sym_COLON_COLON] = ACTIONS(2598), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2598), + [anon_sym___declspec] = ACTIONS(2596), + [anon_sym___based] = ACTIONS(2596), + [anon_sym_LBRACK] = ACTIONS(2596), + [anon_sym_static] = ACTIONS(2596), + [anon_sym_register] = ACTIONS(2596), + [anon_sym_inline] = ACTIONS(2596), + [anon_sym_thread_local] = ACTIONS(2596), + [anon_sym_const] = ACTIONS(2596), + [anon_sym_volatile] = ACTIONS(2596), + [anon_sym_restrict] = ACTIONS(2596), + [anon_sym__Atomic] = ACTIONS(2596), + [anon_sym_mutable] = ACTIONS(2596), + [anon_sym_constexpr] = ACTIONS(2596), + [anon_sym_signed] = ACTIONS(2596), + [anon_sym_unsigned] = ACTIONS(2596), + [anon_sym_long] = ACTIONS(2596), + [anon_sym_short] = ACTIONS(2596), + [sym_primitive_type] = ACTIONS(2596), + [anon_sym_enum] = ACTIONS(2596), + [anon_sym_class] = ACTIONS(2596), + [anon_sym_struct] = ACTIONS(2596), + [anon_sym_union] = ACTIONS(2596), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2596), + [anon_sym_virtual] = ACTIONS(2596), + [anon_sym_explicit] = ACTIONS(2596), + [anon_sym_public] = ACTIONS(2596), + [anon_sym_private] = ACTIONS(2596), + [anon_sym_protected] = ACTIONS(2596), + [sym_auto] = ACTIONS(2596), + [anon_sym_typename] = ACTIONS(2596), + [anon_sym_template] = ACTIONS(2596), + [anon_sym_operator] = ACTIONS(2596), + [anon_sym_friend] = ACTIONS(2596), + [anon_sym_using] = ACTIONS(2596), + [anon_sym_static_assert] = ACTIONS(2596), + [sym_operator_name] = ACTIONS(2596), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2596), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2596), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2596), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2596), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2596), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2596), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2596), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2596), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2596), + [anon_sym_MOZ_COLD] = ACTIONS(2596), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2596), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2596), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2596), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2596), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2596), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2596), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2596), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2596), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2596), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2596), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2596), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2596), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2596), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2596), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2596), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2596), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2596), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2596), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2596), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2596), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_NONNULL] = ACTIONS(2596), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2596), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2596), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2596), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2596), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2596), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_NORETURN] = ACTIONS(2596), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2596), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2596), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2596), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2596), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2596), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2596), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2596), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2596), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2596), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2596), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2596), + [anon_sym_MOZ_RAII] = ACTIONS(2596), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2596), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2596), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2596), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2596), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2596), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2596), + }, + [887] = { + [sym_identifier] = ACTIONS(2600), + [aux_sym_preproc_def_token1] = ACTIONS(2600), + [aux_sym_preproc_if_token1] = ACTIONS(2600), + [aux_sym_preproc_if_token2] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2600), + [aux_sym_preproc_else_token1] = ACTIONS(2600), + [aux_sym_preproc_elif_token1] = ACTIONS(2600), + [sym_preproc_directive] = ACTIONS(2600), + [anon_sym_LPAREN2] = ACTIONS(2602), + [anon_sym_TILDE] = ACTIONS(2602), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_AMP_AMP] = ACTIONS(2602), + [anon_sym_AMP] = ACTIONS(2600), + [anon_sym_typedef] = ACTIONS(2600), + [anon_sym_extern] = ACTIONS(2600), + [anon_sym___attribute__] = ACTIONS(2600), + [anon_sym_COLON_COLON] = ACTIONS(2602), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2602), + [anon_sym___declspec] = ACTIONS(2600), + [anon_sym___based] = ACTIONS(2600), + [anon_sym_LBRACK] = ACTIONS(2600), + [anon_sym_static] = ACTIONS(2600), + [anon_sym_register] = ACTIONS(2600), + [anon_sym_inline] = ACTIONS(2600), + [anon_sym_thread_local] = ACTIONS(2600), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_volatile] = ACTIONS(2600), + [anon_sym_restrict] = ACTIONS(2600), + [anon_sym__Atomic] = ACTIONS(2600), + [anon_sym_mutable] = ACTIONS(2600), + [anon_sym_constexpr] = ACTIONS(2600), + [anon_sym_signed] = ACTIONS(2600), + [anon_sym_unsigned] = ACTIONS(2600), + [anon_sym_long] = ACTIONS(2600), + [anon_sym_short] = ACTIONS(2600), + [sym_primitive_type] = ACTIONS(2600), + [anon_sym_enum] = ACTIONS(2600), + [anon_sym_class] = ACTIONS(2600), + [anon_sym_struct] = ACTIONS(2600), + [anon_sym_union] = ACTIONS(2600), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2600), + [anon_sym_virtual] = ACTIONS(2600), + [anon_sym_explicit] = ACTIONS(2600), + [anon_sym_public] = ACTIONS(2600), + [anon_sym_private] = ACTIONS(2600), + [anon_sym_protected] = ACTIONS(2600), + [sym_auto] = ACTIONS(2600), + [anon_sym_typename] = ACTIONS(2600), + [anon_sym_template] = ACTIONS(2600), + [anon_sym_operator] = ACTIONS(2600), + [anon_sym_friend] = ACTIONS(2600), + [anon_sym_using] = ACTIONS(2600), + [anon_sym_static_assert] = ACTIONS(2600), + [sym_operator_name] = ACTIONS(2600), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2600), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2600), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2600), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2600), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2600), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2600), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2600), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2600), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2600), + [anon_sym_MOZ_COLD] = ACTIONS(2600), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2600), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2600), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2600), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2600), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2600), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2600), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2600), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2600), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2600), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2600), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2600), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2600), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2600), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2600), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2600), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2600), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2600), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2600), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2600), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2600), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_NONNULL] = ACTIONS(2600), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2600), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2600), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2600), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2600), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2600), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_NORETURN] = ACTIONS(2600), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2600), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2600), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2600), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2600), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2600), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2600), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2600), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2600), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2600), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2600), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2600), + [anon_sym_MOZ_RAII] = ACTIONS(2600), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2600), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2600), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2600), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2600), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2600), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2600), + }, + [888] = { + [sym__declaration_modifiers] = STATE(1278), + [sym_attribute_specifier] = STATE(1278), + [sym_attribute_declaration] = STATE(1278), + [sym_ms_declspec_modifier] = STATE(1278), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3554), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1278), + [sym_type_qualifier] = STATE(1278), + [sym_virtual_function_specifier] = STATE(1278), + [sym_explicit_function_specifier] = STATE(1278), + [sym_operator_cast] = STATE(3999), + [sym__constructor_specifiers] = STATE(1278), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(4877), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3436), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_operator_cast_identifier] = STATE(3999), + [sym_macro_annotation] = STATE(1417), + [aux_sym_operator_cast_definition_repeat1] = STATE(1278), + [sym_identifier] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(2556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(117), + [sym_operator_name] = ACTIONS(139), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [889] = { + [sym_identifier] = ACTIONS(1914), + [aux_sym_preproc_def_token1] = ACTIONS(1914), + [aux_sym_preproc_if_token1] = ACTIONS(1914), + [aux_sym_preproc_if_token2] = ACTIONS(1914), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1914), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1914), + [aux_sym_preproc_else_token1] = ACTIONS(1914), + [aux_sym_preproc_elif_token1] = ACTIONS(1914), + [sym_preproc_directive] = ACTIONS(1914), + [anon_sym_LPAREN2] = ACTIONS(1916), + [anon_sym_TILDE] = ACTIONS(1916), + [anon_sym_STAR] = ACTIONS(1916), + [anon_sym_AMP_AMP] = ACTIONS(1916), + [anon_sym_AMP] = ACTIONS(1914), + [anon_sym_typedef] = ACTIONS(1914), + [anon_sym_extern] = ACTIONS(1914), + [anon_sym___attribute__] = ACTIONS(1914), + [anon_sym_COLON_COLON] = ACTIONS(1916), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1916), + [anon_sym___declspec] = ACTIONS(1914), + [anon_sym___based] = ACTIONS(1914), + [anon_sym_LBRACK] = ACTIONS(1914), + [anon_sym_static] = ACTIONS(1914), + [anon_sym_register] = ACTIONS(1914), + [anon_sym_inline] = ACTIONS(1914), + [anon_sym_thread_local] = ACTIONS(1914), + [anon_sym_const] = ACTIONS(1914), + [anon_sym_volatile] = ACTIONS(1914), + [anon_sym_restrict] = ACTIONS(1914), + [anon_sym__Atomic] = ACTIONS(1914), + [anon_sym_mutable] = ACTIONS(1914), + [anon_sym_constexpr] = ACTIONS(1914), + [anon_sym_signed] = ACTIONS(1914), + [anon_sym_unsigned] = ACTIONS(1914), + [anon_sym_long] = ACTIONS(1914), + [anon_sym_short] = ACTIONS(1914), + [sym_primitive_type] = ACTIONS(1914), + [anon_sym_enum] = ACTIONS(1914), + [anon_sym_class] = ACTIONS(1914), + [anon_sym_struct] = ACTIONS(1914), + [anon_sym_union] = ACTIONS(1914), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1914), + [anon_sym_virtual] = ACTIONS(1914), + [anon_sym_explicit] = ACTIONS(1914), + [anon_sym_public] = ACTIONS(1914), + [anon_sym_private] = ACTIONS(1914), + [anon_sym_protected] = ACTIONS(1914), + [sym_auto] = ACTIONS(1914), + [anon_sym_typename] = ACTIONS(1914), + [anon_sym_template] = ACTIONS(1914), + [anon_sym_operator] = ACTIONS(1914), + [anon_sym_friend] = ACTIONS(1914), + [anon_sym_using] = ACTIONS(1914), + [anon_sym_static_assert] = ACTIONS(1914), + [sym_operator_name] = ACTIONS(1914), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1914), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1914), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1914), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1914), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1914), + [anon_sym_MOZ_COLD] = ACTIONS(1914), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1914), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1914), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1914), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1914), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1914), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1914), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1914), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1914), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1914), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1914), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1914), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1914), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1914), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_NONNULL] = ACTIONS(1914), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1914), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1914), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1914), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1914), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1914), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1914), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1914), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1914), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1914), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1914), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1914), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1914), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1914), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1914), + [anon_sym_MOZ_RAII] = ACTIONS(1914), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1914), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1914), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1914), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1914), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1914), + }, + [890] = { + [sym_identifier] = ACTIONS(2604), + [aux_sym_preproc_def_token1] = ACTIONS(2604), + [aux_sym_preproc_if_token1] = ACTIONS(2604), + [aux_sym_preproc_if_token2] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2604), + [aux_sym_preproc_else_token1] = ACTIONS(2604), + [aux_sym_preproc_elif_token1] = ACTIONS(2604), + [sym_preproc_directive] = ACTIONS(2604), + [anon_sym_LPAREN2] = ACTIONS(2606), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_STAR] = ACTIONS(2606), + [anon_sym_AMP_AMP] = ACTIONS(2606), + [anon_sym_AMP] = ACTIONS(2604), + [anon_sym_typedef] = ACTIONS(2604), + [anon_sym_extern] = ACTIONS(2604), + [anon_sym___attribute__] = ACTIONS(2604), + [anon_sym_COLON_COLON] = ACTIONS(2606), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2606), + [anon_sym___declspec] = ACTIONS(2604), + [anon_sym___based] = ACTIONS(2604), + [anon_sym_LBRACK] = ACTIONS(2604), + [anon_sym_static] = ACTIONS(2604), + [anon_sym_register] = ACTIONS(2604), + [anon_sym_inline] = ACTIONS(2604), + [anon_sym_thread_local] = ACTIONS(2604), + [anon_sym_const] = ACTIONS(2604), + [anon_sym_volatile] = ACTIONS(2604), + [anon_sym_restrict] = ACTIONS(2604), + [anon_sym__Atomic] = ACTIONS(2604), + [anon_sym_mutable] = ACTIONS(2604), + [anon_sym_constexpr] = ACTIONS(2604), + [anon_sym_signed] = ACTIONS(2604), + [anon_sym_unsigned] = ACTIONS(2604), + [anon_sym_long] = ACTIONS(2604), + [anon_sym_short] = ACTIONS(2604), + [sym_primitive_type] = ACTIONS(2604), + [anon_sym_enum] = ACTIONS(2604), + [anon_sym_class] = ACTIONS(2604), + [anon_sym_struct] = ACTIONS(2604), + [anon_sym_union] = ACTIONS(2604), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2604), + [anon_sym_virtual] = ACTIONS(2604), + [anon_sym_explicit] = ACTIONS(2604), + [anon_sym_public] = ACTIONS(2604), + [anon_sym_private] = ACTIONS(2604), + [anon_sym_protected] = ACTIONS(2604), + [sym_auto] = ACTIONS(2604), + [anon_sym_typename] = ACTIONS(2604), + [anon_sym_template] = ACTIONS(2604), + [anon_sym_operator] = ACTIONS(2604), + [anon_sym_friend] = ACTIONS(2604), + [anon_sym_using] = ACTIONS(2604), + [anon_sym_static_assert] = ACTIONS(2604), + [sym_operator_name] = ACTIONS(2604), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2604), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2604), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2604), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2604), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2604), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2604), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2604), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2604), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2604), + [anon_sym_MOZ_COLD] = ACTIONS(2604), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2604), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2604), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2604), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2604), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2604), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2604), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2604), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2604), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2604), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2604), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2604), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2604), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2604), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2604), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2604), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2604), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2604), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2604), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2604), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2604), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_NONNULL] = ACTIONS(2604), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2604), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2604), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2604), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2604), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2604), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_NORETURN] = ACTIONS(2604), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2604), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2604), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2604), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2604), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2604), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2604), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2604), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2604), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2604), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2604), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2604), + [anon_sym_MOZ_RAII] = ACTIONS(2604), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2604), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2604), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2604), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2604), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2604), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2604), + }, + [891] = { + [sym_identifier] = ACTIONS(2608), + [aux_sym_preproc_def_token1] = ACTIONS(2608), + [aux_sym_preproc_if_token1] = ACTIONS(2608), + [aux_sym_preproc_if_token2] = ACTIONS(2608), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2608), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2608), + [aux_sym_preproc_else_token1] = ACTIONS(2608), + [aux_sym_preproc_elif_token1] = ACTIONS(2608), + [sym_preproc_directive] = ACTIONS(2608), + [anon_sym_LPAREN2] = ACTIONS(2610), + [anon_sym_TILDE] = ACTIONS(2610), + [anon_sym_STAR] = ACTIONS(2610), + [anon_sym_AMP_AMP] = ACTIONS(2610), + [anon_sym_AMP] = ACTIONS(2608), + [anon_sym_typedef] = ACTIONS(2608), + [anon_sym_extern] = ACTIONS(2608), + [anon_sym___attribute__] = ACTIONS(2608), + [anon_sym_COLON_COLON] = ACTIONS(2610), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2610), + [anon_sym___declspec] = ACTIONS(2608), + [anon_sym___based] = ACTIONS(2608), + [anon_sym_LBRACK] = ACTIONS(2608), + [anon_sym_static] = ACTIONS(2608), + [anon_sym_register] = ACTIONS(2608), + [anon_sym_inline] = ACTIONS(2608), + [anon_sym_thread_local] = ACTIONS(2608), + [anon_sym_const] = ACTIONS(2608), + [anon_sym_volatile] = ACTIONS(2608), + [anon_sym_restrict] = ACTIONS(2608), + [anon_sym__Atomic] = ACTIONS(2608), + [anon_sym_mutable] = ACTIONS(2608), + [anon_sym_constexpr] = ACTIONS(2608), + [anon_sym_signed] = ACTIONS(2608), + [anon_sym_unsigned] = ACTIONS(2608), + [anon_sym_long] = ACTIONS(2608), + [anon_sym_short] = ACTIONS(2608), + [sym_primitive_type] = ACTIONS(2608), + [anon_sym_enum] = ACTIONS(2608), + [anon_sym_class] = ACTIONS(2608), + [anon_sym_struct] = ACTIONS(2608), + [anon_sym_union] = ACTIONS(2608), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2608), + [anon_sym_virtual] = ACTIONS(2608), + [anon_sym_explicit] = ACTIONS(2608), + [anon_sym_public] = ACTIONS(2608), + [anon_sym_private] = ACTIONS(2608), + [anon_sym_protected] = ACTIONS(2608), + [sym_auto] = ACTIONS(2608), + [anon_sym_typename] = ACTIONS(2608), + [anon_sym_template] = ACTIONS(2608), + [anon_sym_operator] = ACTIONS(2608), + [anon_sym_friend] = ACTIONS(2608), + [anon_sym_using] = ACTIONS(2608), + [anon_sym_static_assert] = ACTIONS(2608), + [sym_operator_name] = ACTIONS(2608), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2608), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2608), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2608), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2608), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2608), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2608), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2608), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2608), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2608), + [anon_sym_MOZ_COLD] = ACTIONS(2608), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2608), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2608), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2608), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2608), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2608), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2608), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2608), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2608), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2608), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2608), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2608), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2608), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2608), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2608), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2608), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2608), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2608), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2608), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2608), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2608), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_NONNULL] = ACTIONS(2608), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2608), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2608), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2608), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2608), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2608), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_NORETURN] = ACTIONS(2608), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2608), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2608), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2608), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2608), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2608), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2608), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2608), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2608), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2608), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2608), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2608), + [anon_sym_MOZ_RAII] = ACTIONS(2608), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2608), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2608), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2608), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2608), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2608), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2608), + }, + [892] = { + [sym_identifier] = ACTIONS(2612), + [aux_sym_preproc_def_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token2] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2612), + [aux_sym_preproc_else_token1] = ACTIONS(2612), + [aux_sym_preproc_elif_token1] = ACTIONS(2612), + [sym_preproc_directive] = ACTIONS(2612), + [anon_sym_LPAREN2] = ACTIONS(2614), + [anon_sym_TILDE] = ACTIONS(2614), + [anon_sym_STAR] = ACTIONS(2614), + [anon_sym_AMP_AMP] = ACTIONS(2614), + [anon_sym_AMP] = ACTIONS(2612), + [anon_sym_typedef] = ACTIONS(2612), + [anon_sym_extern] = ACTIONS(2612), + [anon_sym___attribute__] = ACTIONS(2612), + [anon_sym_COLON_COLON] = ACTIONS(2614), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2614), + [anon_sym___declspec] = ACTIONS(2612), + [anon_sym___based] = ACTIONS(2612), + [anon_sym_LBRACK] = ACTIONS(2612), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_register] = ACTIONS(2612), + [anon_sym_inline] = ACTIONS(2612), + [anon_sym_thread_local] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_volatile] = ACTIONS(2612), + [anon_sym_restrict] = ACTIONS(2612), + [anon_sym__Atomic] = ACTIONS(2612), + [anon_sym_mutable] = ACTIONS(2612), + [anon_sym_constexpr] = ACTIONS(2612), + [anon_sym_signed] = ACTIONS(2612), + [anon_sym_unsigned] = ACTIONS(2612), + [anon_sym_long] = ACTIONS(2612), + [anon_sym_short] = ACTIONS(2612), + [sym_primitive_type] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [anon_sym_class] = ACTIONS(2612), + [anon_sym_struct] = ACTIONS(2612), + [anon_sym_union] = ACTIONS(2612), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2612), + [anon_sym_virtual] = ACTIONS(2612), + [anon_sym_explicit] = ACTIONS(2612), + [anon_sym_public] = ACTIONS(2612), + [anon_sym_private] = ACTIONS(2612), + [anon_sym_protected] = ACTIONS(2612), + [sym_auto] = ACTIONS(2612), + [anon_sym_typename] = ACTIONS(2612), + [anon_sym_template] = ACTIONS(2612), + [anon_sym_operator] = ACTIONS(2612), + [anon_sym_friend] = ACTIONS(2612), + [anon_sym_using] = ACTIONS(2612), + [anon_sym_static_assert] = ACTIONS(2612), + [sym_operator_name] = ACTIONS(2612), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2612), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2612), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2612), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2612), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2612), + [anon_sym_MOZ_COLD] = ACTIONS(2612), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2612), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2612), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2612), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2612), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2612), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2612), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2612), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2612), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2612), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2612), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2612), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2612), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2612), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_NONNULL] = ACTIONS(2612), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2612), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2612), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2612), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2612), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2612), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2612), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2612), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2612), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2612), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2612), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2612), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2612), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2612), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2612), + [anon_sym_MOZ_RAII] = ACTIONS(2612), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2612), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2612), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2612), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2612), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2612), + }, + [893] = { + [sym_identifier] = ACTIONS(2612), + [aux_sym_preproc_def_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token2] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2612), + [aux_sym_preproc_else_token1] = ACTIONS(2612), + [aux_sym_preproc_elif_token1] = ACTIONS(2612), + [sym_preproc_directive] = ACTIONS(2612), + [anon_sym_LPAREN2] = ACTIONS(2614), + [anon_sym_TILDE] = ACTIONS(2614), + [anon_sym_STAR] = ACTIONS(2614), + [anon_sym_AMP_AMP] = ACTIONS(2614), + [anon_sym_AMP] = ACTIONS(2612), + [anon_sym_typedef] = ACTIONS(2612), + [anon_sym_extern] = ACTIONS(2612), + [anon_sym___attribute__] = ACTIONS(2612), + [anon_sym_COLON_COLON] = ACTIONS(2614), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2614), + [anon_sym___declspec] = ACTIONS(2612), + [anon_sym___based] = ACTIONS(2612), + [anon_sym_LBRACK] = ACTIONS(2612), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_register] = ACTIONS(2612), + [anon_sym_inline] = ACTIONS(2612), + [anon_sym_thread_local] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_volatile] = ACTIONS(2612), + [anon_sym_restrict] = ACTIONS(2612), + [anon_sym__Atomic] = ACTIONS(2612), + [anon_sym_mutable] = ACTIONS(2612), + [anon_sym_constexpr] = ACTIONS(2612), + [anon_sym_signed] = ACTIONS(2612), + [anon_sym_unsigned] = ACTIONS(2612), + [anon_sym_long] = ACTIONS(2612), + [anon_sym_short] = ACTIONS(2612), + [sym_primitive_type] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [anon_sym_class] = ACTIONS(2612), + [anon_sym_struct] = ACTIONS(2612), + [anon_sym_union] = ACTIONS(2612), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2612), + [anon_sym_virtual] = ACTIONS(2612), + [anon_sym_explicit] = ACTIONS(2612), + [anon_sym_public] = ACTIONS(2612), + [anon_sym_private] = ACTIONS(2612), + [anon_sym_protected] = ACTIONS(2612), + [sym_auto] = ACTIONS(2612), + [anon_sym_typename] = ACTIONS(2612), + [anon_sym_template] = ACTIONS(2612), + [anon_sym_operator] = ACTIONS(2612), + [anon_sym_friend] = ACTIONS(2612), + [anon_sym_using] = ACTIONS(2612), + [anon_sym_static_assert] = ACTIONS(2612), + [sym_operator_name] = ACTIONS(2612), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2612), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2612), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2612), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2612), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2612), + [anon_sym_MOZ_COLD] = ACTIONS(2612), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2612), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2612), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2612), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2612), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2612), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2612), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2612), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2612), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2612), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2612), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2612), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2612), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2612), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_NONNULL] = ACTIONS(2612), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2612), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2612), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2612), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2612), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2612), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2612), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2612), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2612), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2612), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2612), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2612), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2612), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2612), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2612), + [anon_sym_MOZ_RAII] = ACTIONS(2612), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2612), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2612), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2612), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2612), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2612), + }, + [894] = { + [sym_identifier] = ACTIONS(1515), + [aux_sym_preproc_def_token1] = ACTIONS(1515), + [anon_sym_COMMA] = ACTIONS(1544), + [aux_sym_preproc_if_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1515), + [sym_preproc_directive] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP_AMP] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_SEMI] = ACTIONS(1544), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym___based] = ACTIONS(1515), + [anon_sym_RBRACE] = ACTIONS(1517), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [anon_sym_explicit] = ACTIONS(1515), + [anon_sym_public] = ACTIONS(1515), + [anon_sym_private] = ACTIONS(1515), + [anon_sym_protected] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1515), + [anon_sym_friend] = ACTIONS(1515), + [anon_sym_using] = ACTIONS(1515), + [anon_sym_static_assert] = ACTIONS(1515), + [sym_operator_name] = ACTIONS(1515), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + }, + [895] = { + [sym_identifier] = ACTIONS(2616), + [aux_sym_preproc_def_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token2] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2616), + [aux_sym_preproc_else_token1] = ACTIONS(2616), + [aux_sym_preproc_elif_token1] = ACTIONS(2616), + [sym_preproc_directive] = ACTIONS(2616), + [anon_sym_LPAREN2] = ACTIONS(2618), + [anon_sym_TILDE] = ACTIONS(2618), + [anon_sym_STAR] = ACTIONS(2618), + [anon_sym_AMP_AMP] = ACTIONS(2618), + [anon_sym_AMP] = ACTIONS(2616), + [anon_sym_typedef] = ACTIONS(2616), + [anon_sym_extern] = ACTIONS(2616), + [anon_sym___attribute__] = ACTIONS(2616), + [anon_sym_COLON_COLON] = ACTIONS(2618), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2618), + [anon_sym___declspec] = ACTIONS(2616), + [anon_sym___based] = ACTIONS(2616), + [anon_sym_LBRACK] = ACTIONS(2616), + [anon_sym_static] = ACTIONS(2616), + [anon_sym_register] = ACTIONS(2616), + [anon_sym_inline] = ACTIONS(2616), + [anon_sym_thread_local] = ACTIONS(2616), + [anon_sym_const] = ACTIONS(2616), + [anon_sym_volatile] = ACTIONS(2616), + [anon_sym_restrict] = ACTIONS(2616), + [anon_sym__Atomic] = ACTIONS(2616), + [anon_sym_mutable] = ACTIONS(2616), + [anon_sym_constexpr] = ACTIONS(2616), + [anon_sym_signed] = ACTIONS(2616), + [anon_sym_unsigned] = ACTIONS(2616), + [anon_sym_long] = ACTIONS(2616), + [anon_sym_short] = ACTIONS(2616), + [sym_primitive_type] = ACTIONS(2616), + [anon_sym_enum] = ACTIONS(2616), + [anon_sym_class] = ACTIONS(2616), + [anon_sym_struct] = ACTIONS(2616), + [anon_sym_union] = ACTIONS(2616), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2616), + [anon_sym_virtual] = ACTIONS(2616), + [anon_sym_explicit] = ACTIONS(2616), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [sym_auto] = ACTIONS(2616), + [anon_sym_typename] = ACTIONS(2616), + [anon_sym_template] = ACTIONS(2616), + [anon_sym_operator] = ACTIONS(2616), + [anon_sym_friend] = ACTIONS(2616), + [anon_sym_using] = ACTIONS(2616), + [anon_sym_static_assert] = ACTIONS(2616), + [sym_operator_name] = ACTIONS(2616), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2616), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2616), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2616), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2616), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2616), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2616), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2616), + [anon_sym_MOZ_COLD] = ACTIONS(2616), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2616), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2616), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2616), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2616), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2616), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2616), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2616), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2616), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2616), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2616), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2616), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2616), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2616), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2616), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2616), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2616), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2616), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2616), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_NONNULL] = ACTIONS(2616), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2616), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2616), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2616), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2616), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2616), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_NORETURN] = ACTIONS(2616), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2616), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2616), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2616), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2616), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2616), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2616), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2616), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2616), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2616), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2616), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2616), + [anon_sym_MOZ_RAII] = ACTIONS(2616), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2616), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2616), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2616), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2616), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2616), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2616), + }, + [896] = { + [sym__declaration_modifiers] = STATE(1278), + [sym_attribute_specifier] = STATE(1278), + [sym_attribute_declaration] = STATE(1278), + [sym_ms_declspec_modifier] = STATE(1278), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3525), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1278), + [sym_type_qualifier] = STATE(1278), + [sym_virtual_function_specifier] = STATE(1278), + [sym_explicit_function_specifier] = STATE(1278), + [sym_operator_cast] = STATE(4024), + [sym__constructor_specifiers] = STATE(1278), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(4877), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3436), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_operator_cast_identifier] = STATE(4024), + [sym_macro_annotation] = STATE(1417), + [aux_sym_operator_cast_definition_repeat1] = STATE(1278), + [sym_identifier] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(2556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(117), + [sym_operator_name] = ACTIONS(139), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [897] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1784), + [anon_sym_STAR] = ACTIONS(1784), + [anon_sym_AMP_AMP] = ACTIONS(1784), + [anon_sym_AMP] = ACTIONS(1782), + [anon_sym_typedef] = ACTIONS(1782), + [anon_sym_extern] = ACTIONS(1782), + [anon_sym___attribute__] = ACTIONS(1782), + [anon_sym_COLON_COLON] = ACTIONS(1784), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1784), + [anon_sym___declspec] = ACTIONS(1782), + [anon_sym___based] = ACTIONS(1782), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_static] = ACTIONS(1782), + [anon_sym_register] = ACTIONS(1782), + [anon_sym_inline] = ACTIONS(1782), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1782), + [anon_sym_virtual] = ACTIONS(1782), + [anon_sym_explicit] = ACTIONS(1782), + [anon_sym_public] = ACTIONS(1782), + [anon_sym_private] = ACTIONS(1782), + [anon_sym_protected] = ACTIONS(1782), + [sym_auto] = ACTIONS(1782), + [anon_sym_typename] = ACTIONS(1782), + [anon_sym_template] = ACTIONS(1782), + [anon_sym_operator] = ACTIONS(1782), + [anon_sym_friend] = ACTIONS(1782), + [anon_sym_using] = ACTIONS(1782), + [anon_sym_static_assert] = ACTIONS(1782), + [sym_operator_name] = ACTIONS(1782), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1782), + }, + [898] = { + [sym_identifier] = ACTIONS(2620), + [aux_sym_preproc_def_token1] = ACTIONS(2620), + [aux_sym_preproc_if_token1] = ACTIONS(2620), + [aux_sym_preproc_if_token2] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2620), + [aux_sym_preproc_else_token1] = ACTIONS(2620), + [aux_sym_preproc_elif_token1] = ACTIONS(2620), + [sym_preproc_directive] = ACTIONS(2620), + [anon_sym_LPAREN2] = ACTIONS(2622), + [anon_sym_TILDE] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2622), + [anon_sym_AMP_AMP] = ACTIONS(2622), + [anon_sym_AMP] = ACTIONS(2620), + [anon_sym_typedef] = ACTIONS(2620), + [anon_sym_extern] = ACTIONS(2620), + [anon_sym___attribute__] = ACTIONS(2620), + [anon_sym_COLON_COLON] = ACTIONS(2622), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2622), + [anon_sym___declspec] = ACTIONS(2620), + [anon_sym___based] = ACTIONS(2620), + [anon_sym_LBRACK] = ACTIONS(2620), + [anon_sym_static] = ACTIONS(2620), + [anon_sym_register] = ACTIONS(2620), + [anon_sym_inline] = ACTIONS(2620), + [anon_sym_thread_local] = ACTIONS(2620), + [anon_sym_const] = ACTIONS(2620), + [anon_sym_volatile] = ACTIONS(2620), + [anon_sym_restrict] = ACTIONS(2620), + [anon_sym__Atomic] = ACTIONS(2620), + [anon_sym_mutable] = ACTIONS(2620), + [anon_sym_constexpr] = ACTIONS(2620), + [anon_sym_signed] = ACTIONS(2620), + [anon_sym_unsigned] = ACTIONS(2620), + [anon_sym_long] = ACTIONS(2620), + [anon_sym_short] = ACTIONS(2620), + [sym_primitive_type] = ACTIONS(2620), + [anon_sym_enum] = ACTIONS(2620), + [anon_sym_class] = ACTIONS(2620), + [anon_sym_struct] = ACTIONS(2620), + [anon_sym_union] = ACTIONS(2620), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2620), + [anon_sym_virtual] = ACTIONS(2620), + [anon_sym_explicit] = ACTIONS(2620), + [anon_sym_public] = ACTIONS(2620), + [anon_sym_private] = ACTIONS(2620), + [anon_sym_protected] = ACTIONS(2620), + [sym_auto] = ACTIONS(2620), + [anon_sym_typename] = ACTIONS(2620), + [anon_sym_template] = ACTIONS(2620), + [anon_sym_operator] = ACTIONS(2620), + [anon_sym_friend] = ACTIONS(2620), + [anon_sym_using] = ACTIONS(2620), + [anon_sym_static_assert] = ACTIONS(2620), + [sym_operator_name] = ACTIONS(2620), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2620), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2620), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2620), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2620), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2620), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2620), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2620), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2620), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2620), + [anon_sym_MOZ_COLD] = ACTIONS(2620), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2620), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2620), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2620), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2620), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2620), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2620), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2620), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2620), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2620), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2620), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2620), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2620), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2620), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2620), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2620), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2620), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2620), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2620), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2620), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2620), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_NONNULL] = ACTIONS(2620), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2620), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2620), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2620), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2620), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2620), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_NORETURN] = ACTIONS(2620), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2620), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2620), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2620), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2620), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2620), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2620), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2620), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2620), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2620), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2620), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2620), + [anon_sym_MOZ_RAII] = ACTIONS(2620), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2620), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2620), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2620), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2620), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2620), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2620), + }, + [899] = { + [sym_identifier] = ACTIONS(2624), + [aux_sym_preproc_def_token1] = ACTIONS(2624), + [aux_sym_preproc_if_token1] = ACTIONS(2624), + [aux_sym_preproc_if_token2] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2624), + [aux_sym_preproc_else_token1] = ACTIONS(2624), + [aux_sym_preproc_elif_token1] = ACTIONS(2624), + [sym_preproc_directive] = ACTIONS(2624), + [anon_sym_LPAREN2] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2626), + [anon_sym_STAR] = ACTIONS(2626), + [anon_sym_AMP_AMP] = ACTIONS(2626), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_typedef] = ACTIONS(2624), + [anon_sym_extern] = ACTIONS(2624), + [anon_sym___attribute__] = ACTIONS(2624), + [anon_sym_COLON_COLON] = ACTIONS(2626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2626), + [anon_sym___declspec] = ACTIONS(2624), + [anon_sym___based] = ACTIONS(2624), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym_static] = ACTIONS(2624), + [anon_sym_register] = ACTIONS(2624), + [anon_sym_inline] = ACTIONS(2624), + [anon_sym_thread_local] = ACTIONS(2624), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_volatile] = ACTIONS(2624), + [anon_sym_restrict] = ACTIONS(2624), + [anon_sym__Atomic] = ACTIONS(2624), + [anon_sym_mutable] = ACTIONS(2624), + [anon_sym_constexpr] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2624), + [anon_sym_unsigned] = ACTIONS(2624), + [anon_sym_long] = ACTIONS(2624), + [anon_sym_short] = ACTIONS(2624), + [sym_primitive_type] = ACTIONS(2624), + [anon_sym_enum] = ACTIONS(2624), + [anon_sym_class] = ACTIONS(2624), + [anon_sym_struct] = ACTIONS(2624), + [anon_sym_union] = ACTIONS(2624), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2624), + [anon_sym_virtual] = ACTIONS(2624), + [anon_sym_explicit] = ACTIONS(2624), + [anon_sym_public] = ACTIONS(2624), + [anon_sym_private] = ACTIONS(2624), + [anon_sym_protected] = ACTIONS(2624), + [sym_auto] = ACTIONS(2624), + [anon_sym_typename] = ACTIONS(2624), + [anon_sym_template] = ACTIONS(2624), + [anon_sym_operator] = ACTIONS(2624), + [anon_sym_friend] = ACTIONS(2624), + [anon_sym_using] = ACTIONS(2624), + [anon_sym_static_assert] = ACTIONS(2624), + [sym_operator_name] = ACTIONS(2624), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2624), + [anon_sym_MOZ_COLD] = ACTIONS(2624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_NONNULL] = ACTIONS(2624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_NORETURN] = ACTIONS(2624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2624), + [anon_sym_MOZ_RAII] = ACTIONS(2624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2624), + }, + [900] = { + [sym_identifier] = ACTIONS(2628), + [aux_sym_preproc_def_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token2] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2628), + [aux_sym_preproc_else_token1] = ACTIONS(2628), + [aux_sym_preproc_elif_token1] = ACTIONS(2628), + [sym_preproc_directive] = ACTIONS(2628), + [anon_sym_LPAREN2] = ACTIONS(2630), + [anon_sym_TILDE] = ACTIONS(2630), + [anon_sym_STAR] = ACTIONS(2630), + [anon_sym_AMP_AMP] = ACTIONS(2630), + [anon_sym_AMP] = ACTIONS(2628), + [anon_sym_typedef] = ACTIONS(2628), + [anon_sym_extern] = ACTIONS(2628), + [anon_sym___attribute__] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2630), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2630), + [anon_sym___declspec] = ACTIONS(2628), + [anon_sym___based] = ACTIONS(2628), + [anon_sym_LBRACK] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2628), + [anon_sym_register] = ACTIONS(2628), + [anon_sym_inline] = ACTIONS(2628), + [anon_sym_thread_local] = ACTIONS(2628), + [anon_sym_const] = ACTIONS(2628), + [anon_sym_volatile] = ACTIONS(2628), + [anon_sym_restrict] = ACTIONS(2628), + [anon_sym__Atomic] = ACTIONS(2628), + [anon_sym_mutable] = ACTIONS(2628), + [anon_sym_constexpr] = ACTIONS(2628), + [anon_sym_signed] = ACTIONS(2628), + [anon_sym_unsigned] = ACTIONS(2628), + [anon_sym_long] = ACTIONS(2628), + [anon_sym_short] = ACTIONS(2628), + [sym_primitive_type] = ACTIONS(2628), + [anon_sym_enum] = ACTIONS(2628), + [anon_sym_class] = ACTIONS(2628), + [anon_sym_struct] = ACTIONS(2628), + [anon_sym_union] = ACTIONS(2628), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2628), + [anon_sym_virtual] = ACTIONS(2628), + [anon_sym_explicit] = ACTIONS(2628), + [anon_sym_public] = ACTIONS(2628), + [anon_sym_private] = ACTIONS(2628), + [anon_sym_protected] = ACTIONS(2628), + [sym_auto] = ACTIONS(2628), + [anon_sym_typename] = ACTIONS(2628), + [anon_sym_template] = ACTIONS(2628), + [anon_sym_operator] = ACTIONS(2628), + [anon_sym_friend] = ACTIONS(2628), + [anon_sym_using] = ACTIONS(2628), + [anon_sym_static_assert] = ACTIONS(2628), + [sym_operator_name] = ACTIONS(2628), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2628), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2628), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2628), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2628), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2628), + [anon_sym_MOZ_COLD] = ACTIONS(2628), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2628), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2628), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2628), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2628), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2628), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2628), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2628), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2628), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2628), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2628), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2628), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2628), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2628), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_NONNULL] = ACTIONS(2628), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2628), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2628), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2628), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2628), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2628), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2628), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2628), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2628), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2628), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2628), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2628), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2628), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628), + [anon_sym_MOZ_RAII] = ACTIONS(2628), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2628), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2628), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2628), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2628), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2628), + }, + [901] = { + [sym_identifier] = ACTIONS(2628), + [aux_sym_preproc_def_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token2] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2628), + [aux_sym_preproc_else_token1] = ACTIONS(2628), + [aux_sym_preproc_elif_token1] = ACTIONS(2628), + [sym_preproc_directive] = ACTIONS(2628), + [anon_sym_LPAREN2] = ACTIONS(2630), + [anon_sym_TILDE] = ACTIONS(2630), + [anon_sym_STAR] = ACTIONS(2630), + [anon_sym_AMP_AMP] = ACTIONS(2630), + [anon_sym_AMP] = ACTIONS(2628), + [anon_sym_typedef] = ACTIONS(2628), + [anon_sym_extern] = ACTIONS(2628), + [anon_sym___attribute__] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2630), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2630), + [anon_sym___declspec] = ACTIONS(2628), + [anon_sym___based] = ACTIONS(2628), + [anon_sym_LBRACK] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2628), + [anon_sym_register] = ACTIONS(2628), + [anon_sym_inline] = ACTIONS(2628), + [anon_sym_thread_local] = ACTIONS(2628), + [anon_sym_const] = ACTIONS(2628), + [anon_sym_volatile] = ACTIONS(2628), + [anon_sym_restrict] = ACTIONS(2628), + [anon_sym__Atomic] = ACTIONS(2628), + [anon_sym_mutable] = ACTIONS(2628), + [anon_sym_constexpr] = ACTIONS(2628), + [anon_sym_signed] = ACTIONS(2628), + [anon_sym_unsigned] = ACTIONS(2628), + [anon_sym_long] = ACTIONS(2628), + [anon_sym_short] = ACTIONS(2628), + [sym_primitive_type] = ACTIONS(2628), + [anon_sym_enum] = ACTIONS(2628), + [anon_sym_class] = ACTIONS(2628), + [anon_sym_struct] = ACTIONS(2628), + [anon_sym_union] = ACTIONS(2628), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2628), + [anon_sym_virtual] = ACTIONS(2628), + [anon_sym_explicit] = ACTIONS(2628), + [anon_sym_public] = ACTIONS(2628), + [anon_sym_private] = ACTIONS(2628), + [anon_sym_protected] = ACTIONS(2628), + [sym_auto] = ACTIONS(2628), + [anon_sym_typename] = ACTIONS(2628), + [anon_sym_template] = ACTIONS(2628), + [anon_sym_operator] = ACTIONS(2628), + [anon_sym_friend] = ACTIONS(2628), + [anon_sym_using] = ACTIONS(2628), + [anon_sym_static_assert] = ACTIONS(2628), + [sym_operator_name] = ACTIONS(2628), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2628), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2628), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2628), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2628), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2628), + [anon_sym_MOZ_COLD] = ACTIONS(2628), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2628), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2628), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2628), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2628), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2628), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2628), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2628), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2628), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2628), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2628), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2628), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2628), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2628), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_NONNULL] = ACTIONS(2628), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2628), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2628), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2628), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2628), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2628), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2628), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2628), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2628), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2628), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2628), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2628), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2628), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628), + [anon_sym_MOZ_RAII] = ACTIONS(2628), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2628), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2628), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2628), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2628), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2628), + }, + [902] = { + [sym_identifier] = ACTIONS(1515), + [aux_sym_preproc_def_token1] = ACTIONS(1515), + [aux_sym_preproc_if_token1] = ACTIONS(1515), + [aux_sym_preproc_if_token2] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1515), + [aux_sym_preproc_else_token1] = ACTIONS(1515), + [aux_sym_preproc_elif_token1] = ACTIONS(1515), + [sym_preproc_directive] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP_AMP] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym___based] = ACTIONS(1515), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [anon_sym_explicit] = ACTIONS(1515), + [anon_sym_public] = ACTIONS(1515), + [anon_sym_private] = ACTIONS(1515), + [anon_sym_protected] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1515), + [anon_sym_friend] = ACTIONS(1515), + [anon_sym_using] = ACTIONS(1515), + [anon_sym_static_assert] = ACTIONS(1515), + [sym_operator_name] = ACTIONS(1515), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + }, + [903] = { + [sym_identifier] = ACTIONS(2632), + [aux_sym_preproc_def_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token2] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2632), + [aux_sym_preproc_else_token1] = ACTIONS(2632), + [aux_sym_preproc_elif_token1] = ACTIONS(2632), + [sym_preproc_directive] = ACTIONS(2632), + [anon_sym_LPAREN2] = ACTIONS(2634), + [anon_sym_TILDE] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2634), + [anon_sym_AMP_AMP] = ACTIONS(2634), + [anon_sym_AMP] = ACTIONS(2632), + [anon_sym_typedef] = ACTIONS(2632), + [anon_sym_extern] = ACTIONS(2632), + [anon_sym___attribute__] = ACTIONS(2632), + [anon_sym_COLON_COLON] = ACTIONS(2634), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2634), + [anon_sym___declspec] = ACTIONS(2632), + [anon_sym___based] = ACTIONS(2632), + [anon_sym_LBRACK] = ACTIONS(2632), + [anon_sym_static] = ACTIONS(2632), + [anon_sym_register] = ACTIONS(2632), + [anon_sym_inline] = ACTIONS(2632), + [anon_sym_thread_local] = ACTIONS(2632), + [anon_sym_const] = ACTIONS(2632), + [anon_sym_volatile] = ACTIONS(2632), + [anon_sym_restrict] = ACTIONS(2632), + [anon_sym__Atomic] = ACTIONS(2632), + [anon_sym_mutable] = ACTIONS(2632), + [anon_sym_constexpr] = ACTIONS(2632), + [anon_sym_signed] = ACTIONS(2632), + [anon_sym_unsigned] = ACTIONS(2632), + [anon_sym_long] = ACTIONS(2632), + [anon_sym_short] = ACTIONS(2632), + [sym_primitive_type] = ACTIONS(2632), + [anon_sym_enum] = ACTIONS(2632), + [anon_sym_class] = ACTIONS(2632), + [anon_sym_struct] = ACTIONS(2632), + [anon_sym_union] = ACTIONS(2632), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2632), + [anon_sym_virtual] = ACTIONS(2632), + [anon_sym_explicit] = ACTIONS(2632), + [anon_sym_public] = ACTIONS(2632), + [anon_sym_private] = ACTIONS(2632), + [anon_sym_protected] = ACTIONS(2632), + [sym_auto] = ACTIONS(2632), + [anon_sym_typename] = ACTIONS(2632), + [anon_sym_template] = ACTIONS(2632), + [anon_sym_operator] = ACTIONS(2632), + [anon_sym_friend] = ACTIONS(2632), + [anon_sym_using] = ACTIONS(2632), + [anon_sym_static_assert] = ACTIONS(2632), + [sym_operator_name] = ACTIONS(2632), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2632), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2632), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2632), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2632), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2632), + [anon_sym_MOZ_COLD] = ACTIONS(2632), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2632), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2632), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2632), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2632), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2632), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2632), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2632), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2632), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2632), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2632), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2632), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2632), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2632), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_NONNULL] = ACTIONS(2632), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2632), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2632), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2632), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2632), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2632), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2632), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2632), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2632), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2632), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2632), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2632), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2632), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632), + [anon_sym_MOZ_RAII] = ACTIONS(2632), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2632), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2632), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2632), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2632), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2632), + }, + [904] = { + [sym_identifier] = ACTIONS(2636), + [aux_sym_preproc_def_token1] = ACTIONS(2636), + [aux_sym_preproc_if_token1] = ACTIONS(2636), + [aux_sym_preproc_if_token2] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2636), + [aux_sym_preproc_else_token1] = ACTIONS(2636), + [aux_sym_preproc_elif_token1] = ACTIONS(2636), + [sym_preproc_directive] = ACTIONS(2636), + [anon_sym_LPAREN2] = ACTIONS(2638), + [anon_sym_TILDE] = ACTIONS(2638), + [anon_sym_STAR] = ACTIONS(2638), + [anon_sym_AMP_AMP] = ACTIONS(2638), + [anon_sym_AMP] = ACTIONS(2636), + [anon_sym_typedef] = ACTIONS(2636), + [anon_sym_extern] = ACTIONS(2636), + [anon_sym___attribute__] = ACTIONS(2636), + [anon_sym_COLON_COLON] = ACTIONS(2638), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2638), + [anon_sym___declspec] = ACTIONS(2636), + [anon_sym___based] = ACTIONS(2636), + [anon_sym_LBRACK] = ACTIONS(2636), + [anon_sym_static] = ACTIONS(2636), + [anon_sym_register] = ACTIONS(2636), + [anon_sym_inline] = ACTIONS(2636), + [anon_sym_thread_local] = ACTIONS(2636), + [anon_sym_const] = ACTIONS(2636), + [anon_sym_volatile] = ACTIONS(2636), + [anon_sym_restrict] = ACTIONS(2636), + [anon_sym__Atomic] = ACTIONS(2636), + [anon_sym_mutable] = ACTIONS(2636), + [anon_sym_constexpr] = ACTIONS(2636), + [anon_sym_signed] = ACTIONS(2636), + [anon_sym_unsigned] = ACTIONS(2636), + [anon_sym_long] = ACTIONS(2636), + [anon_sym_short] = ACTIONS(2636), + [sym_primitive_type] = ACTIONS(2636), + [anon_sym_enum] = ACTIONS(2636), + [anon_sym_class] = ACTIONS(2636), + [anon_sym_struct] = ACTIONS(2636), + [anon_sym_union] = ACTIONS(2636), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2636), + [anon_sym_virtual] = ACTIONS(2636), + [anon_sym_explicit] = ACTIONS(2636), + [anon_sym_public] = ACTIONS(2636), + [anon_sym_private] = ACTIONS(2636), + [anon_sym_protected] = ACTIONS(2636), + [sym_auto] = ACTIONS(2636), + [anon_sym_typename] = ACTIONS(2636), + [anon_sym_template] = ACTIONS(2636), + [anon_sym_operator] = ACTIONS(2636), + [anon_sym_friend] = ACTIONS(2636), + [anon_sym_using] = ACTIONS(2636), + [anon_sym_static_assert] = ACTIONS(2636), + [sym_operator_name] = ACTIONS(2636), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2636), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2636), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2636), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2636), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2636), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2636), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2636), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2636), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2636), + [anon_sym_MOZ_COLD] = ACTIONS(2636), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2636), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2636), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2636), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2636), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2636), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2636), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2636), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2636), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2636), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2636), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2636), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2636), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2636), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2636), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2636), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2636), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2636), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2636), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2636), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2636), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_NONNULL] = ACTIONS(2636), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2636), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2636), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2636), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2636), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2636), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_NORETURN] = ACTIONS(2636), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2636), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2636), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2636), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2636), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2636), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2636), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2636), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2636), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2636), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2636), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2636), + [anon_sym_MOZ_RAII] = ACTIONS(2636), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2636), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2636), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2636), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2636), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2636), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2636), + }, + [905] = { + [sym_identifier] = ACTIONS(2640), + [aux_sym_preproc_def_token1] = ACTIONS(2640), + [aux_sym_preproc_if_token1] = ACTIONS(2640), + [aux_sym_preproc_if_token2] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2640), + [aux_sym_preproc_else_token1] = ACTIONS(2640), + [aux_sym_preproc_elif_token1] = ACTIONS(2640), + [sym_preproc_directive] = ACTIONS(2640), + [anon_sym_LPAREN2] = ACTIONS(2642), + [anon_sym_TILDE] = ACTIONS(2642), + [anon_sym_STAR] = ACTIONS(2642), + [anon_sym_AMP_AMP] = ACTIONS(2642), + [anon_sym_AMP] = ACTIONS(2640), + [anon_sym_typedef] = ACTIONS(2640), + [anon_sym_extern] = ACTIONS(2640), + [anon_sym___attribute__] = ACTIONS(2640), + [anon_sym_COLON_COLON] = ACTIONS(2642), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2642), + [anon_sym___declspec] = ACTIONS(2640), + [anon_sym___based] = ACTIONS(2640), + [anon_sym_LBRACK] = ACTIONS(2640), + [anon_sym_static] = ACTIONS(2640), + [anon_sym_register] = ACTIONS(2640), + [anon_sym_inline] = ACTIONS(2640), + [anon_sym_thread_local] = ACTIONS(2640), + [anon_sym_const] = ACTIONS(2640), + [anon_sym_volatile] = ACTIONS(2640), + [anon_sym_restrict] = ACTIONS(2640), + [anon_sym__Atomic] = ACTIONS(2640), + [anon_sym_mutable] = ACTIONS(2640), + [anon_sym_constexpr] = ACTIONS(2640), + [anon_sym_signed] = ACTIONS(2640), + [anon_sym_unsigned] = ACTIONS(2640), + [anon_sym_long] = ACTIONS(2640), + [anon_sym_short] = ACTIONS(2640), + [sym_primitive_type] = ACTIONS(2640), + [anon_sym_enum] = ACTIONS(2640), + [anon_sym_class] = ACTIONS(2640), + [anon_sym_struct] = ACTIONS(2640), + [anon_sym_union] = ACTIONS(2640), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2640), + [anon_sym_virtual] = ACTIONS(2640), + [anon_sym_explicit] = ACTIONS(2640), + [anon_sym_public] = ACTIONS(2640), + [anon_sym_private] = ACTIONS(2640), + [anon_sym_protected] = ACTIONS(2640), + [sym_auto] = ACTIONS(2640), + [anon_sym_typename] = ACTIONS(2640), + [anon_sym_template] = ACTIONS(2640), + [anon_sym_operator] = ACTIONS(2640), + [anon_sym_friend] = ACTIONS(2640), + [anon_sym_using] = ACTIONS(2640), + [anon_sym_static_assert] = ACTIONS(2640), + [sym_operator_name] = ACTIONS(2640), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2640), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2640), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2640), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2640), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2640), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2640), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2640), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2640), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2640), + [anon_sym_MOZ_COLD] = ACTIONS(2640), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2640), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2640), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2640), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2640), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2640), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2640), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2640), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2640), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2640), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2640), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2640), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2640), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2640), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2640), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2640), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2640), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2640), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2640), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2640), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2640), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_NONNULL] = ACTIONS(2640), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2640), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2640), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2640), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2640), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2640), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_NORETURN] = ACTIONS(2640), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2640), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2640), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2640), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2640), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2640), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2640), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2640), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2640), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2640), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2640), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2640), + [anon_sym_MOZ_RAII] = ACTIONS(2640), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2640), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2640), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2640), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2640), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2640), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2640), + }, + [906] = { + [sym_identifier] = ACTIONS(2644), + [aux_sym_preproc_def_token1] = ACTIONS(2644), + [aux_sym_preproc_if_token1] = ACTIONS(2644), + [aux_sym_preproc_if_token2] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2644), + [aux_sym_preproc_else_token1] = ACTIONS(2644), + [aux_sym_preproc_elif_token1] = ACTIONS(2644), + [sym_preproc_directive] = ACTIONS(2644), + [anon_sym_LPAREN2] = ACTIONS(2646), + [anon_sym_TILDE] = ACTIONS(2646), + [anon_sym_STAR] = ACTIONS(2646), + [anon_sym_AMP_AMP] = ACTIONS(2646), + [anon_sym_AMP] = ACTIONS(2644), + [anon_sym_typedef] = ACTIONS(2644), + [anon_sym_extern] = ACTIONS(2644), + [anon_sym___attribute__] = ACTIONS(2644), + [anon_sym_COLON_COLON] = ACTIONS(2646), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2646), + [anon_sym___declspec] = ACTIONS(2644), + [anon_sym___based] = ACTIONS(2644), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym_static] = ACTIONS(2644), + [anon_sym_register] = ACTIONS(2644), + [anon_sym_inline] = ACTIONS(2644), + [anon_sym_thread_local] = ACTIONS(2644), + [anon_sym_const] = ACTIONS(2644), + [anon_sym_volatile] = ACTIONS(2644), + [anon_sym_restrict] = ACTIONS(2644), + [anon_sym__Atomic] = ACTIONS(2644), + [anon_sym_mutable] = ACTIONS(2644), + [anon_sym_constexpr] = ACTIONS(2644), + [anon_sym_signed] = ACTIONS(2644), + [anon_sym_unsigned] = ACTIONS(2644), + [anon_sym_long] = ACTIONS(2644), + [anon_sym_short] = ACTIONS(2644), + [sym_primitive_type] = ACTIONS(2644), + [anon_sym_enum] = ACTIONS(2644), + [anon_sym_class] = ACTIONS(2644), + [anon_sym_struct] = ACTIONS(2644), + [anon_sym_union] = ACTIONS(2644), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2644), + [anon_sym_virtual] = ACTIONS(2644), + [anon_sym_explicit] = ACTIONS(2644), + [anon_sym_public] = ACTIONS(2644), + [anon_sym_private] = ACTIONS(2644), + [anon_sym_protected] = ACTIONS(2644), + [sym_auto] = ACTIONS(2644), + [anon_sym_typename] = ACTIONS(2644), + [anon_sym_template] = ACTIONS(2644), + [anon_sym_operator] = ACTIONS(2644), + [anon_sym_friend] = ACTIONS(2644), + [anon_sym_using] = ACTIONS(2644), + [anon_sym_static_assert] = ACTIONS(2644), + [sym_operator_name] = ACTIONS(2644), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2644), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2644), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2644), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2644), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2644), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2644), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2644), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2644), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2644), + [anon_sym_MOZ_COLD] = ACTIONS(2644), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2644), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2644), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2644), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2644), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2644), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2644), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2644), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2644), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2644), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2644), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2644), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2644), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2644), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2644), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2644), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2644), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2644), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2644), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2644), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2644), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_NONNULL] = ACTIONS(2644), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2644), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2644), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2644), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2644), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2644), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_NORETURN] = ACTIONS(2644), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2644), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2644), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2644), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2644), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2644), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2644), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2644), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2644), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2644), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2644), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2644), + [anon_sym_MOZ_RAII] = ACTIONS(2644), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2644), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2644), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2644), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2644), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2644), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2644), + }, + [907] = { + [sym_identifier] = ACTIONS(2648), + [aux_sym_preproc_def_token1] = ACTIONS(2648), + [aux_sym_preproc_if_token1] = ACTIONS(2648), + [aux_sym_preproc_if_token2] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2648), + [aux_sym_preproc_else_token1] = ACTIONS(2648), + [aux_sym_preproc_elif_token1] = ACTIONS(2648), + [sym_preproc_directive] = ACTIONS(2648), + [anon_sym_LPAREN2] = ACTIONS(2650), + [anon_sym_TILDE] = ACTIONS(2650), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_AMP_AMP] = ACTIONS(2650), + [anon_sym_AMP] = ACTIONS(2648), + [anon_sym_typedef] = ACTIONS(2648), + [anon_sym_extern] = ACTIONS(2648), + [anon_sym___attribute__] = ACTIONS(2648), + [anon_sym_COLON_COLON] = ACTIONS(2650), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2650), + [anon_sym___declspec] = ACTIONS(2648), + [anon_sym___based] = ACTIONS(2648), + [anon_sym_LBRACK] = ACTIONS(2648), + [anon_sym_static] = ACTIONS(2648), + [anon_sym_register] = ACTIONS(2648), + [anon_sym_inline] = ACTIONS(2648), + [anon_sym_thread_local] = ACTIONS(2648), + [anon_sym_const] = ACTIONS(2648), + [anon_sym_volatile] = ACTIONS(2648), + [anon_sym_restrict] = ACTIONS(2648), + [anon_sym__Atomic] = ACTIONS(2648), + [anon_sym_mutable] = ACTIONS(2648), + [anon_sym_constexpr] = ACTIONS(2648), + [anon_sym_signed] = ACTIONS(2648), + [anon_sym_unsigned] = ACTIONS(2648), + [anon_sym_long] = ACTIONS(2648), + [anon_sym_short] = ACTIONS(2648), + [sym_primitive_type] = ACTIONS(2648), + [anon_sym_enum] = ACTIONS(2648), + [anon_sym_class] = ACTIONS(2648), + [anon_sym_struct] = ACTIONS(2648), + [anon_sym_union] = ACTIONS(2648), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2648), + [anon_sym_virtual] = ACTIONS(2648), + [anon_sym_explicit] = ACTIONS(2648), + [anon_sym_public] = ACTIONS(2648), + [anon_sym_private] = ACTIONS(2648), + [anon_sym_protected] = ACTIONS(2648), + [sym_auto] = ACTIONS(2648), + [anon_sym_typename] = ACTIONS(2648), + [anon_sym_template] = ACTIONS(2648), + [anon_sym_operator] = ACTIONS(2648), + [anon_sym_friend] = ACTIONS(2648), + [anon_sym_using] = ACTIONS(2648), + [anon_sym_static_assert] = ACTIONS(2648), + [sym_operator_name] = ACTIONS(2648), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2648), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2648), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2648), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2648), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2648), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2648), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2648), + [anon_sym_MOZ_COLD] = ACTIONS(2648), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2648), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2648), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2648), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2648), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2648), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2648), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2648), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2648), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2648), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2648), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2648), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2648), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2648), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2648), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2648), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2648), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2648), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2648), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_NONNULL] = ACTIONS(2648), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2648), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2648), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2648), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2648), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2648), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_NORETURN] = ACTIONS(2648), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2648), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2648), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2648), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2648), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2648), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2648), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2648), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2648), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2648), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2648), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2648), + [anon_sym_MOZ_RAII] = ACTIONS(2648), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2648), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2648), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2648), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2648), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2648), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2648), + }, + [908] = { + [sym_identifier] = ACTIONS(2652), + [aux_sym_preproc_def_token1] = ACTIONS(2652), + [aux_sym_preproc_if_token1] = ACTIONS(2652), + [aux_sym_preproc_if_token2] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2652), + [aux_sym_preproc_else_token1] = ACTIONS(2652), + [aux_sym_preproc_elif_token1] = ACTIONS(2652), + [sym_preproc_directive] = ACTIONS(2652), + [anon_sym_LPAREN2] = ACTIONS(2654), + [anon_sym_TILDE] = ACTIONS(2654), + [anon_sym_STAR] = ACTIONS(2654), + [anon_sym_AMP_AMP] = ACTIONS(2654), + [anon_sym_AMP] = ACTIONS(2652), + [anon_sym_typedef] = ACTIONS(2652), + [anon_sym_extern] = ACTIONS(2652), + [anon_sym___attribute__] = ACTIONS(2652), + [anon_sym_COLON_COLON] = ACTIONS(2654), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2654), + [anon_sym___declspec] = ACTIONS(2652), + [anon_sym___based] = ACTIONS(2652), + [anon_sym_LBRACK] = ACTIONS(2652), + [anon_sym_static] = ACTIONS(2652), + [anon_sym_register] = ACTIONS(2652), + [anon_sym_inline] = ACTIONS(2652), + [anon_sym_thread_local] = ACTIONS(2652), + [anon_sym_const] = ACTIONS(2652), + [anon_sym_volatile] = ACTIONS(2652), + [anon_sym_restrict] = ACTIONS(2652), + [anon_sym__Atomic] = ACTIONS(2652), + [anon_sym_mutable] = ACTIONS(2652), + [anon_sym_constexpr] = ACTIONS(2652), + [anon_sym_signed] = ACTIONS(2652), + [anon_sym_unsigned] = ACTIONS(2652), + [anon_sym_long] = ACTIONS(2652), + [anon_sym_short] = ACTIONS(2652), + [sym_primitive_type] = ACTIONS(2652), + [anon_sym_enum] = ACTIONS(2652), + [anon_sym_class] = ACTIONS(2652), + [anon_sym_struct] = ACTIONS(2652), + [anon_sym_union] = ACTIONS(2652), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2652), + [anon_sym_virtual] = ACTIONS(2652), + [anon_sym_explicit] = ACTIONS(2652), + [anon_sym_public] = ACTIONS(2652), + [anon_sym_private] = ACTIONS(2652), + [anon_sym_protected] = ACTIONS(2652), + [sym_auto] = ACTIONS(2652), + [anon_sym_typename] = ACTIONS(2652), + [anon_sym_template] = ACTIONS(2652), + [anon_sym_operator] = ACTIONS(2652), + [anon_sym_friend] = ACTIONS(2652), + [anon_sym_using] = ACTIONS(2652), + [anon_sym_static_assert] = ACTIONS(2652), + [sym_operator_name] = ACTIONS(2652), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2652), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2652), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2652), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2652), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2652), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2652), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2652), + [anon_sym_MOZ_COLD] = ACTIONS(2652), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2652), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2652), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2652), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2652), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2652), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2652), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2652), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2652), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2652), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2652), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2652), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2652), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2652), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2652), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2652), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2652), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2652), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2652), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_NONNULL] = ACTIONS(2652), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2652), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2652), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2652), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2652), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2652), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_NORETURN] = ACTIONS(2652), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2652), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2652), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2652), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2652), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2652), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2652), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2652), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2652), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2652), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2652), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2652), + [anon_sym_MOZ_RAII] = ACTIONS(2652), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2652), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2652), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2652), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2652), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2652), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2652), + }, + [909] = { + [sym__declaration_modifiers] = STATE(1278), + [sym_attribute_specifier] = STATE(1278), + [sym_attribute_declaration] = STATE(1278), + [sym_ms_declspec_modifier] = STATE(1278), + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3809), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3591), + [sym_array_declarator] = STATE(3583), + [sym_storage_class_specifier] = STATE(1278), + [sym_type_qualifier] = STATE(1278), + [sym_virtual_function_specifier] = STATE(1278), + [sym_explicit_function_specifier] = STATE(1278), + [sym_operator_cast] = STATE(3999), + [sym__constructor_specifiers] = STATE(1278), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(4877), + [sym_template_function] = STATE(3583), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3436), + [sym_qualified_identifier] = STATE(3583), + [sym_qualified_operator_cast_identifier] = STATE(3999), + [sym_macro_annotation] = STATE(1417), + [aux_sym_operator_cast_definition_repeat1] = STATE(1278), + [sym_identifier] = ACTIONS(2550), + [anon_sym_LPAREN2] = ACTIONS(1946), + [anon_sym_TILDE] = ACTIONS(1948), + [anon_sym_STAR] = ACTIONS(1950), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(1952), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(2556), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(1960), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_explicit] = ACTIONS(109), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_operator] = ACTIONS(117), + [sym_operator_name] = ACTIONS(139), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [910] = { + [sym_identifier] = ACTIONS(1534), + [aux_sym_preproc_def_token1] = ACTIONS(1534), + [aux_sym_preproc_if_token1] = ACTIONS(1534), + [aux_sym_preproc_if_token2] = ACTIONS(1534), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1534), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1534), + [aux_sym_preproc_else_token1] = ACTIONS(1534), + [aux_sym_preproc_elif_token1] = ACTIONS(1534), + [sym_preproc_directive] = ACTIONS(1534), + [anon_sym_LPAREN2] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1536), + [anon_sym_STAR] = ACTIONS(1536), + [anon_sym_AMP_AMP] = ACTIONS(1536), + [anon_sym_AMP] = ACTIONS(1534), + [anon_sym_typedef] = ACTIONS(1534), + [anon_sym_extern] = ACTIONS(1534), + [anon_sym___attribute__] = ACTIONS(1534), + [anon_sym_COLON_COLON] = ACTIONS(1536), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1536), + [anon_sym___declspec] = ACTIONS(1534), + [anon_sym___based] = ACTIONS(1534), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_static] = ACTIONS(1534), + [anon_sym_register] = ACTIONS(1534), + [anon_sym_inline] = ACTIONS(1534), + [anon_sym_thread_local] = ACTIONS(1534), + [anon_sym_const] = ACTIONS(1534), + [anon_sym_volatile] = ACTIONS(1534), + [anon_sym_restrict] = ACTIONS(1534), + [anon_sym__Atomic] = ACTIONS(1534), + [anon_sym_mutable] = ACTIONS(1534), + [anon_sym_constexpr] = ACTIONS(1534), + [anon_sym_signed] = ACTIONS(1534), + [anon_sym_unsigned] = ACTIONS(1534), + [anon_sym_long] = ACTIONS(1534), + [anon_sym_short] = ACTIONS(1534), + [sym_primitive_type] = ACTIONS(1534), + [anon_sym_enum] = ACTIONS(1534), + [anon_sym_class] = ACTIONS(1534), + [anon_sym_struct] = ACTIONS(1534), + [anon_sym_union] = ACTIONS(1534), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1534), + [anon_sym_virtual] = ACTIONS(1534), + [anon_sym_explicit] = ACTIONS(1534), + [anon_sym_public] = ACTIONS(1534), + [anon_sym_private] = ACTIONS(1534), + [anon_sym_protected] = ACTIONS(1534), + [sym_auto] = ACTIONS(1534), + [anon_sym_typename] = ACTIONS(1534), + [anon_sym_template] = ACTIONS(1534), + [anon_sym_operator] = ACTIONS(1534), + [anon_sym_friend] = ACTIONS(1534), + [anon_sym_using] = ACTIONS(1534), + [anon_sym_static_assert] = ACTIONS(1534), + [sym_operator_name] = ACTIONS(1534), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1534), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1534), + [anon_sym_MOZ_COLD] = ACTIONS(1534), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1534), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1534), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1534), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1534), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1534), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1534), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1534), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1534), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1534), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1534), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1534), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1534), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_RAII] = ACTIONS(1534), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1534), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1534), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1534), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1534), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1534), + }, + [911] = { + [sym_identifier] = ACTIONS(2632), + [aux_sym_preproc_def_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token2] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2632), + [aux_sym_preproc_else_token1] = ACTIONS(2632), + [aux_sym_preproc_elif_token1] = ACTIONS(2632), + [sym_preproc_directive] = ACTIONS(2632), + [anon_sym_LPAREN2] = ACTIONS(2634), + [anon_sym_TILDE] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2634), + [anon_sym_AMP_AMP] = ACTIONS(2634), + [anon_sym_AMP] = ACTIONS(2632), + [anon_sym_typedef] = ACTIONS(2632), + [anon_sym_extern] = ACTIONS(2632), + [anon_sym___attribute__] = ACTIONS(2632), + [anon_sym_COLON_COLON] = ACTIONS(2634), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2634), + [anon_sym___declspec] = ACTIONS(2632), + [anon_sym___based] = ACTIONS(2632), + [anon_sym_LBRACK] = ACTIONS(2632), + [anon_sym_static] = ACTIONS(2632), + [anon_sym_register] = ACTIONS(2632), + [anon_sym_inline] = ACTIONS(2632), + [anon_sym_thread_local] = ACTIONS(2632), + [anon_sym_const] = ACTIONS(2632), + [anon_sym_volatile] = ACTIONS(2632), + [anon_sym_restrict] = ACTIONS(2632), + [anon_sym__Atomic] = ACTIONS(2632), + [anon_sym_mutable] = ACTIONS(2632), + [anon_sym_constexpr] = ACTIONS(2632), + [anon_sym_signed] = ACTIONS(2632), + [anon_sym_unsigned] = ACTIONS(2632), + [anon_sym_long] = ACTIONS(2632), + [anon_sym_short] = ACTIONS(2632), + [sym_primitive_type] = ACTIONS(2632), + [anon_sym_enum] = ACTIONS(2632), + [anon_sym_class] = ACTIONS(2632), + [anon_sym_struct] = ACTIONS(2632), + [anon_sym_union] = ACTIONS(2632), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2632), + [anon_sym_virtual] = ACTIONS(2632), + [anon_sym_explicit] = ACTIONS(2632), + [anon_sym_public] = ACTIONS(2632), + [anon_sym_private] = ACTIONS(2632), + [anon_sym_protected] = ACTIONS(2632), + [sym_auto] = ACTIONS(2632), + [anon_sym_typename] = ACTIONS(2632), + [anon_sym_template] = ACTIONS(2632), + [anon_sym_operator] = ACTIONS(2632), + [anon_sym_friend] = ACTIONS(2632), + [anon_sym_using] = ACTIONS(2632), + [anon_sym_static_assert] = ACTIONS(2632), + [sym_operator_name] = ACTIONS(2632), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2632), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2632), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2632), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2632), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2632), + [anon_sym_MOZ_COLD] = ACTIONS(2632), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2632), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2632), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2632), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2632), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2632), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2632), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2632), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2632), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2632), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2632), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2632), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2632), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2632), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_NONNULL] = ACTIONS(2632), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2632), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2632), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2632), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2632), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2632), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2632), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2632), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2632), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2632), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2632), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2632), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2632), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632), + [anon_sym_MOZ_RAII] = ACTIONS(2632), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2632), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2632), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2632), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2632), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2632), + }, + [912] = { + [sym_identifier] = ACTIONS(2656), + [aux_sym_preproc_def_token1] = ACTIONS(2656), + [aux_sym_preproc_if_token1] = ACTIONS(2656), + [aux_sym_preproc_if_token2] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2656), + [aux_sym_preproc_else_token1] = ACTIONS(2656), + [aux_sym_preproc_elif_token1] = ACTIONS(2656), + [sym_preproc_directive] = ACTIONS(2656), + [anon_sym_LPAREN2] = ACTIONS(2658), + [anon_sym_TILDE] = ACTIONS(2658), + [anon_sym_STAR] = ACTIONS(2658), + [anon_sym_AMP_AMP] = ACTIONS(2658), + [anon_sym_AMP] = ACTIONS(2656), + [anon_sym_typedef] = ACTIONS(2656), + [anon_sym_extern] = ACTIONS(2656), + [anon_sym___attribute__] = ACTIONS(2656), + [anon_sym_COLON_COLON] = ACTIONS(2658), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2658), + [anon_sym___declspec] = ACTIONS(2656), + [anon_sym___based] = ACTIONS(2656), + [anon_sym_LBRACK] = ACTIONS(2656), + [anon_sym_static] = ACTIONS(2656), + [anon_sym_register] = ACTIONS(2656), + [anon_sym_inline] = ACTIONS(2656), + [anon_sym_thread_local] = ACTIONS(2656), + [anon_sym_const] = ACTIONS(2656), + [anon_sym_volatile] = ACTIONS(2656), + [anon_sym_restrict] = ACTIONS(2656), + [anon_sym__Atomic] = ACTIONS(2656), + [anon_sym_mutable] = ACTIONS(2656), + [anon_sym_constexpr] = ACTIONS(2656), + [anon_sym_signed] = ACTIONS(2656), + [anon_sym_unsigned] = ACTIONS(2656), + [anon_sym_long] = ACTIONS(2656), + [anon_sym_short] = ACTIONS(2656), + [sym_primitive_type] = ACTIONS(2656), + [anon_sym_enum] = ACTIONS(2656), + [anon_sym_class] = ACTIONS(2656), + [anon_sym_struct] = ACTIONS(2656), + [anon_sym_union] = ACTIONS(2656), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2656), + [anon_sym_virtual] = ACTIONS(2656), + [anon_sym_explicit] = ACTIONS(2656), + [anon_sym_public] = ACTIONS(2656), + [anon_sym_private] = ACTIONS(2656), + [anon_sym_protected] = ACTIONS(2656), + [sym_auto] = ACTIONS(2656), + [anon_sym_typename] = ACTIONS(2656), + [anon_sym_template] = ACTIONS(2656), + [anon_sym_operator] = ACTIONS(2656), + [anon_sym_friend] = ACTIONS(2656), + [anon_sym_using] = ACTIONS(2656), + [anon_sym_static_assert] = ACTIONS(2656), + [sym_operator_name] = ACTIONS(2656), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2656), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2656), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2656), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2656), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2656), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2656), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2656), + [anon_sym_MOZ_COLD] = ACTIONS(2656), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2656), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2656), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2656), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2656), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2656), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2656), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2656), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2656), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2656), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2656), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2656), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2656), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2656), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2656), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2656), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2656), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2656), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2656), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_NONNULL] = ACTIONS(2656), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2656), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2656), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2656), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2656), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2656), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_NORETURN] = ACTIONS(2656), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2656), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2656), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2656), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2656), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2656), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2656), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2656), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2656), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2656), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2656), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2656), + [anon_sym_MOZ_RAII] = ACTIONS(2656), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2656), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2656), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2656), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2656), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2656), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2656), + }, + [913] = { + [sym_identifier] = ACTIONS(2660), + [aux_sym_preproc_def_token1] = ACTIONS(2660), + [aux_sym_preproc_if_token1] = ACTIONS(2660), + [aux_sym_preproc_if_token2] = ACTIONS(2660), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2660), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2660), + [aux_sym_preproc_else_token1] = ACTIONS(2660), + [aux_sym_preproc_elif_token1] = ACTIONS(2660), + [sym_preproc_directive] = ACTIONS(2660), + [anon_sym_LPAREN2] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2662), + [anon_sym_AMP_AMP] = ACTIONS(2662), + [anon_sym_AMP] = ACTIONS(2660), + [anon_sym_typedef] = ACTIONS(2660), + [anon_sym_extern] = ACTIONS(2660), + [anon_sym___attribute__] = ACTIONS(2660), + [anon_sym_COLON_COLON] = ACTIONS(2662), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2662), + [anon_sym___declspec] = ACTIONS(2660), + [anon_sym___based] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2660), + [anon_sym_static] = ACTIONS(2660), + [anon_sym_register] = ACTIONS(2660), + [anon_sym_inline] = ACTIONS(2660), + [anon_sym_thread_local] = ACTIONS(2660), + [anon_sym_const] = ACTIONS(2660), + [anon_sym_volatile] = ACTIONS(2660), + [anon_sym_restrict] = ACTIONS(2660), + [anon_sym__Atomic] = ACTIONS(2660), + [anon_sym_mutable] = ACTIONS(2660), + [anon_sym_constexpr] = ACTIONS(2660), + [anon_sym_signed] = ACTIONS(2660), + [anon_sym_unsigned] = ACTIONS(2660), + [anon_sym_long] = ACTIONS(2660), + [anon_sym_short] = ACTIONS(2660), + [sym_primitive_type] = ACTIONS(2660), + [anon_sym_enum] = ACTIONS(2660), + [anon_sym_class] = ACTIONS(2660), + [anon_sym_struct] = ACTIONS(2660), + [anon_sym_union] = ACTIONS(2660), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2660), + [anon_sym_virtual] = ACTIONS(2660), + [anon_sym_explicit] = ACTIONS(2660), + [anon_sym_public] = ACTIONS(2660), + [anon_sym_private] = ACTIONS(2660), + [anon_sym_protected] = ACTIONS(2660), + [sym_auto] = ACTIONS(2660), + [anon_sym_typename] = ACTIONS(2660), + [anon_sym_template] = ACTIONS(2660), + [anon_sym_operator] = ACTIONS(2660), + [anon_sym_friend] = ACTIONS(2660), + [anon_sym_using] = ACTIONS(2660), + [anon_sym_static_assert] = ACTIONS(2660), + [sym_operator_name] = ACTIONS(2660), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2660), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2660), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2660), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2660), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2660), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2660), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2660), + [anon_sym_MOZ_COLD] = ACTIONS(2660), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2660), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2660), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2660), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2660), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2660), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2660), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2660), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2660), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2660), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2660), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2660), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2660), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2660), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2660), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2660), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2660), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2660), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2660), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_NONNULL] = ACTIONS(2660), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2660), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2660), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2660), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2660), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2660), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_NORETURN] = ACTIONS(2660), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2660), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2660), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2660), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2660), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2660), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2660), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2660), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2660), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2660), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2660), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2660), + [anon_sym_MOZ_RAII] = ACTIONS(2660), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2660), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2660), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2660), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2660), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2660), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2660), + }, + [914] = { + [sym_identifier] = ACTIONS(2664), + [aux_sym_preproc_def_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token2] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2664), + [aux_sym_preproc_else_token1] = ACTIONS(2664), + [aux_sym_preproc_elif_token1] = ACTIONS(2664), + [sym_preproc_directive] = ACTIONS(2664), + [anon_sym_LPAREN2] = ACTIONS(2666), + [anon_sym_TILDE] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(2666), + [anon_sym_AMP_AMP] = ACTIONS(2666), + [anon_sym_AMP] = ACTIONS(2664), + [anon_sym_typedef] = ACTIONS(2664), + [anon_sym_extern] = ACTIONS(2664), + [anon_sym___attribute__] = ACTIONS(2664), + [anon_sym_COLON_COLON] = ACTIONS(2666), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2666), + [anon_sym___declspec] = ACTIONS(2664), + [anon_sym___based] = ACTIONS(2664), + [anon_sym_LBRACK] = ACTIONS(2664), + [anon_sym_static] = ACTIONS(2664), + [anon_sym_register] = ACTIONS(2664), + [anon_sym_inline] = ACTIONS(2664), + [anon_sym_thread_local] = ACTIONS(2664), + [anon_sym_const] = ACTIONS(2664), + [anon_sym_volatile] = ACTIONS(2664), + [anon_sym_restrict] = ACTIONS(2664), + [anon_sym__Atomic] = ACTIONS(2664), + [anon_sym_mutable] = ACTIONS(2664), + [anon_sym_constexpr] = ACTIONS(2664), + [anon_sym_signed] = ACTIONS(2664), + [anon_sym_unsigned] = ACTIONS(2664), + [anon_sym_long] = ACTIONS(2664), + [anon_sym_short] = ACTIONS(2664), + [sym_primitive_type] = ACTIONS(2664), + [anon_sym_enum] = ACTIONS(2664), + [anon_sym_class] = ACTIONS(2664), + [anon_sym_struct] = ACTIONS(2664), + [anon_sym_union] = ACTIONS(2664), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2664), + [anon_sym_virtual] = ACTIONS(2664), + [anon_sym_explicit] = ACTIONS(2664), + [anon_sym_public] = ACTIONS(2664), + [anon_sym_private] = ACTIONS(2664), + [anon_sym_protected] = ACTIONS(2664), + [sym_auto] = ACTIONS(2664), + [anon_sym_typename] = ACTIONS(2664), + [anon_sym_template] = ACTIONS(2664), + [anon_sym_operator] = ACTIONS(2664), + [anon_sym_friend] = ACTIONS(2664), + [anon_sym_using] = ACTIONS(2664), + [anon_sym_static_assert] = ACTIONS(2664), + [sym_operator_name] = ACTIONS(2664), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2664), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2664), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2664), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2664), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2664), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2664), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2664), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2664), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2664), + [anon_sym_MOZ_COLD] = ACTIONS(2664), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2664), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2664), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2664), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2664), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2664), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2664), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2664), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2664), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2664), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2664), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2664), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2664), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2664), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2664), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2664), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2664), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2664), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2664), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2664), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2664), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_NONNULL] = ACTIONS(2664), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2664), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2664), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2664), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2664), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2664), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_NORETURN] = ACTIONS(2664), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2664), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2664), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2664), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2664), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2664), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2664), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2664), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2664), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2664), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2664), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2664), + [anon_sym_MOZ_RAII] = ACTIONS(2664), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2664), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2664), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2664), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2664), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2664), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2664), + }, + [915] = { + [sym_identifier] = ACTIONS(1710), + [aux_sym_preproc_def_token1] = ACTIONS(1710), + [aux_sym_preproc_if_token1] = ACTIONS(1710), + [aux_sym_preproc_if_token2] = ACTIONS(1710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1710), + [sym_preproc_directive] = ACTIONS(1710), + [anon_sym_LPAREN2] = ACTIONS(1712), + [anon_sym_TILDE] = ACTIONS(1712), + [anon_sym_STAR] = ACTIONS(1712), + [anon_sym_AMP_AMP] = ACTIONS(1712), + [anon_sym_AMP] = ACTIONS(1710), + [anon_sym_typedef] = ACTIONS(1710), + [anon_sym_extern] = ACTIONS(1710), + [anon_sym___attribute__] = ACTIONS(1710), + [anon_sym_COLON_COLON] = ACTIONS(1712), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1712), + [anon_sym___declspec] = ACTIONS(1710), + [anon_sym___based] = ACTIONS(1710), + [anon_sym_LBRACK] = ACTIONS(1710), + [anon_sym_static] = ACTIONS(1710), + [anon_sym_register] = ACTIONS(1710), + [anon_sym_inline] = ACTIONS(1710), + [anon_sym_thread_local] = ACTIONS(1710), + [anon_sym_const] = ACTIONS(1710), + [anon_sym_volatile] = ACTIONS(1710), + [anon_sym_restrict] = ACTIONS(1710), + [anon_sym__Atomic] = ACTIONS(1710), + [anon_sym_mutable] = ACTIONS(1710), + [anon_sym_constexpr] = ACTIONS(1710), + [anon_sym_signed] = ACTIONS(1710), + [anon_sym_unsigned] = ACTIONS(1710), + [anon_sym_long] = ACTIONS(1710), + [anon_sym_short] = ACTIONS(1710), + [sym_primitive_type] = ACTIONS(1710), + [anon_sym_enum] = ACTIONS(1710), + [anon_sym_class] = ACTIONS(1710), + [anon_sym_struct] = ACTIONS(1710), + [anon_sym_union] = ACTIONS(1710), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1710), + [anon_sym_virtual] = ACTIONS(1710), + [anon_sym_explicit] = ACTIONS(1710), + [anon_sym_public] = ACTIONS(1710), + [anon_sym_private] = ACTIONS(1710), + [anon_sym_protected] = ACTIONS(1710), + [sym_auto] = ACTIONS(1710), + [anon_sym_typename] = ACTIONS(1710), + [anon_sym_template] = ACTIONS(1710), + [anon_sym_operator] = ACTIONS(1710), + [anon_sym_friend] = ACTIONS(1710), + [anon_sym_using] = ACTIONS(1710), + [anon_sym_static_assert] = ACTIONS(1710), + [sym_operator_name] = ACTIONS(1710), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1710), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1710), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1710), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1710), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1710), + [anon_sym_MOZ_COLD] = ACTIONS(1710), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1710), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1710), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1710), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1710), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1710), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1710), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1710), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1710), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1710), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1710), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1710), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1710), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1710), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_NONNULL] = ACTIONS(1710), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1710), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1710), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1710), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1710), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1710), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1710), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1710), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1710), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1710), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1710), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1710), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1710), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1710), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1710), + [anon_sym_MOZ_RAII] = ACTIONS(1710), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1710), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1710), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1710), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1710), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1710), + }, + [916] = { + [sym_identifier] = ACTIONS(1722), + [aux_sym_preproc_def_token1] = ACTIONS(1722), + [aux_sym_preproc_if_token1] = ACTIONS(1722), + [aux_sym_preproc_if_token2] = ACTIONS(1722), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1722), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1722), + [sym_preproc_directive] = ACTIONS(1722), + [anon_sym_LPAREN2] = ACTIONS(1724), + [anon_sym_TILDE] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_AMP_AMP] = ACTIONS(1724), + [anon_sym_AMP] = ACTIONS(1722), + [anon_sym_typedef] = ACTIONS(1722), + [anon_sym_extern] = ACTIONS(1722), + [anon_sym___attribute__] = ACTIONS(1722), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1724), + [anon_sym___declspec] = ACTIONS(1722), + [anon_sym___based] = ACTIONS(1722), + [anon_sym_LBRACK] = ACTIONS(1722), + [anon_sym_static] = ACTIONS(1722), + [anon_sym_register] = ACTIONS(1722), + [anon_sym_inline] = ACTIONS(1722), + [anon_sym_thread_local] = ACTIONS(1722), + [anon_sym_const] = ACTIONS(1722), + [anon_sym_volatile] = ACTIONS(1722), + [anon_sym_restrict] = ACTIONS(1722), + [anon_sym__Atomic] = ACTIONS(1722), + [anon_sym_mutable] = ACTIONS(1722), + [anon_sym_constexpr] = ACTIONS(1722), + [anon_sym_signed] = ACTIONS(1722), + [anon_sym_unsigned] = ACTIONS(1722), + [anon_sym_long] = ACTIONS(1722), + [anon_sym_short] = ACTIONS(1722), + [sym_primitive_type] = ACTIONS(1722), + [anon_sym_enum] = ACTIONS(1722), + [anon_sym_class] = ACTIONS(1722), + [anon_sym_struct] = ACTIONS(1722), + [anon_sym_union] = ACTIONS(1722), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1722), + [anon_sym_virtual] = ACTIONS(1722), + [anon_sym_explicit] = ACTIONS(1722), + [anon_sym_public] = ACTIONS(1722), + [anon_sym_private] = ACTIONS(1722), + [anon_sym_protected] = ACTIONS(1722), + [sym_auto] = ACTIONS(1722), + [anon_sym_typename] = ACTIONS(1722), + [anon_sym_template] = ACTIONS(1722), + [anon_sym_operator] = ACTIONS(1722), + [anon_sym_friend] = ACTIONS(1722), + [anon_sym_using] = ACTIONS(1722), + [anon_sym_static_assert] = ACTIONS(1722), + [sym_operator_name] = ACTIONS(1722), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1722), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1722), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1722), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1722), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1722), + [anon_sym_MOZ_COLD] = ACTIONS(1722), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1722), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1722), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1722), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1722), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1722), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1722), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1722), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1722), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1722), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1722), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1722), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1722), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1722), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_NONNULL] = ACTIONS(1722), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1722), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1722), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1722), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1722), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1722), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1722), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1722), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1722), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1722), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1722), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1722), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1722), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1722), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1722), + [anon_sym_MOZ_RAII] = ACTIONS(1722), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1722), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1722), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1722), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1722), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1722), + }, + [917] = { + [sym_identifier] = ACTIONS(2588), + [aux_sym_preproc_def_token1] = ACTIONS(2588), + [aux_sym_preproc_if_token1] = ACTIONS(2588), + [aux_sym_preproc_if_token2] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2588), + [sym_preproc_directive] = ACTIONS(2588), + [anon_sym_LPAREN2] = ACTIONS(2590), + [anon_sym_TILDE] = ACTIONS(2590), + [anon_sym_STAR] = ACTIONS(2590), + [anon_sym_AMP_AMP] = ACTIONS(2590), + [anon_sym_AMP] = ACTIONS(2588), + [anon_sym_typedef] = ACTIONS(2588), + [anon_sym_extern] = ACTIONS(2588), + [anon_sym___attribute__] = ACTIONS(2588), + [anon_sym_COLON_COLON] = ACTIONS(2590), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2590), + [anon_sym___declspec] = ACTIONS(2588), + [anon_sym___based] = ACTIONS(2588), + [anon_sym_LBRACK] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2588), + [anon_sym_register] = ACTIONS(2588), + [anon_sym_inline] = ACTIONS(2588), + [anon_sym_thread_local] = ACTIONS(2588), + [anon_sym_const] = ACTIONS(2588), + [anon_sym_volatile] = ACTIONS(2588), + [anon_sym_restrict] = ACTIONS(2588), + [anon_sym__Atomic] = ACTIONS(2588), + [anon_sym_mutable] = ACTIONS(2588), + [anon_sym_constexpr] = ACTIONS(2588), + [anon_sym_signed] = ACTIONS(2588), + [anon_sym_unsigned] = ACTIONS(2588), + [anon_sym_long] = ACTIONS(2588), + [anon_sym_short] = ACTIONS(2588), + [sym_primitive_type] = ACTIONS(2588), + [anon_sym_enum] = ACTIONS(2588), + [anon_sym_class] = ACTIONS(2588), + [anon_sym_struct] = ACTIONS(2588), + [anon_sym_union] = ACTIONS(2588), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2588), + [anon_sym_virtual] = ACTIONS(2588), + [anon_sym_explicit] = ACTIONS(2588), + [anon_sym_public] = ACTIONS(2588), + [anon_sym_private] = ACTIONS(2588), + [anon_sym_protected] = ACTIONS(2588), + [sym_auto] = ACTIONS(2588), + [anon_sym_typename] = ACTIONS(2588), + [anon_sym_template] = ACTIONS(2588), + [anon_sym_operator] = ACTIONS(2588), + [anon_sym_friend] = ACTIONS(2588), + [anon_sym_using] = ACTIONS(2588), + [anon_sym_static_assert] = ACTIONS(2588), + [sym_operator_name] = ACTIONS(2588), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2588), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2588), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2588), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2588), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2588), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2588), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2588), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2588), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2588), + [anon_sym_MOZ_COLD] = ACTIONS(2588), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2588), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2588), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2588), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2588), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2588), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2588), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2588), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2588), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2588), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2588), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2588), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2588), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2588), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2588), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2588), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2588), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2588), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2588), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2588), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2588), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_NONNULL] = ACTIONS(2588), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2588), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2588), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2588), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2588), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2588), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_NORETURN] = ACTIONS(2588), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2588), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2588), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2588), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2588), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2588), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2588), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2588), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2588), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2588), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2588), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2588), + [anon_sym_MOZ_RAII] = ACTIONS(2588), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2588), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2588), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2588), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2588), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2588), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2588), + }, + [918] = { + [sym_identifier] = ACTIONS(2584), + [aux_sym_preproc_def_token1] = ACTIONS(2584), + [aux_sym_preproc_if_token1] = ACTIONS(2584), + [aux_sym_preproc_if_token2] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2584), + [sym_preproc_directive] = ACTIONS(2584), + [anon_sym_LPAREN2] = ACTIONS(2586), + [anon_sym_TILDE] = ACTIONS(2586), + [anon_sym_STAR] = ACTIONS(2586), + [anon_sym_AMP_AMP] = ACTIONS(2586), + [anon_sym_AMP] = ACTIONS(2584), + [anon_sym_typedef] = ACTIONS(2584), + [anon_sym_extern] = ACTIONS(2584), + [anon_sym___attribute__] = ACTIONS(2584), + [anon_sym_COLON_COLON] = ACTIONS(2586), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2586), + [anon_sym___declspec] = ACTIONS(2584), + [anon_sym___based] = ACTIONS(2584), + [anon_sym_LBRACK] = ACTIONS(2584), + [anon_sym_static] = ACTIONS(2584), + [anon_sym_register] = ACTIONS(2584), + [anon_sym_inline] = ACTIONS(2584), + [anon_sym_thread_local] = ACTIONS(2584), + [anon_sym_const] = ACTIONS(2584), + [anon_sym_volatile] = ACTIONS(2584), + [anon_sym_restrict] = ACTIONS(2584), + [anon_sym__Atomic] = ACTIONS(2584), + [anon_sym_mutable] = ACTIONS(2584), + [anon_sym_constexpr] = ACTIONS(2584), + [anon_sym_signed] = ACTIONS(2584), + [anon_sym_unsigned] = ACTIONS(2584), + [anon_sym_long] = ACTIONS(2584), + [anon_sym_short] = ACTIONS(2584), + [sym_primitive_type] = ACTIONS(2584), + [anon_sym_enum] = ACTIONS(2584), + [anon_sym_class] = ACTIONS(2584), + [anon_sym_struct] = ACTIONS(2584), + [anon_sym_union] = ACTIONS(2584), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2584), + [anon_sym_virtual] = ACTIONS(2584), + [anon_sym_explicit] = ACTIONS(2584), + [anon_sym_public] = ACTIONS(2584), + [anon_sym_private] = ACTIONS(2584), + [anon_sym_protected] = ACTIONS(2584), + [sym_auto] = ACTIONS(2584), + [anon_sym_typename] = ACTIONS(2584), + [anon_sym_template] = ACTIONS(2584), + [anon_sym_operator] = ACTIONS(2584), + [anon_sym_friend] = ACTIONS(2584), + [anon_sym_using] = ACTIONS(2584), + [anon_sym_static_assert] = ACTIONS(2584), + [sym_operator_name] = ACTIONS(2584), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2584), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2584), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2584), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2584), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2584), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2584), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2584), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2584), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2584), + [anon_sym_MOZ_COLD] = ACTIONS(2584), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2584), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2584), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2584), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2584), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2584), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2584), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2584), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2584), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2584), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2584), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2584), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2584), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2584), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2584), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2584), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2584), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2584), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2584), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2584), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2584), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_NONNULL] = ACTIONS(2584), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2584), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2584), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2584), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2584), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2584), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_NORETURN] = ACTIONS(2584), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2584), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2584), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2584), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2584), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2584), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2584), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2584), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2584), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2584), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2584), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2584), + [anon_sym_MOZ_RAII] = ACTIONS(2584), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2584), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2584), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2584), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2584), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2584), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2584), + }, + [919] = { + [sym_identifier] = ACTIONS(2588), + [aux_sym_preproc_def_token1] = ACTIONS(2588), + [aux_sym_preproc_if_token1] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2588), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2588), + [sym_preproc_directive] = ACTIONS(2588), + [anon_sym_LPAREN2] = ACTIONS(2590), + [anon_sym_TILDE] = ACTIONS(2590), + [anon_sym_STAR] = ACTIONS(2590), + [anon_sym_AMP_AMP] = ACTIONS(2590), + [anon_sym_AMP] = ACTIONS(2588), + [anon_sym_typedef] = ACTIONS(2588), + [anon_sym_extern] = ACTIONS(2588), + [anon_sym___attribute__] = ACTIONS(2588), + [anon_sym_COLON_COLON] = ACTIONS(2590), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2590), + [anon_sym___declspec] = ACTIONS(2588), + [anon_sym___based] = ACTIONS(2588), + [anon_sym_RBRACE] = ACTIONS(2590), + [anon_sym_LBRACK] = ACTIONS(2588), + [anon_sym_static] = ACTIONS(2588), + [anon_sym_register] = ACTIONS(2588), + [anon_sym_inline] = ACTIONS(2588), + [anon_sym_thread_local] = ACTIONS(2588), + [anon_sym_const] = ACTIONS(2588), + [anon_sym_volatile] = ACTIONS(2588), + [anon_sym_restrict] = ACTIONS(2588), + [anon_sym__Atomic] = ACTIONS(2588), + [anon_sym_mutable] = ACTIONS(2588), + [anon_sym_constexpr] = ACTIONS(2588), + [anon_sym_signed] = ACTIONS(2588), + [anon_sym_unsigned] = ACTIONS(2588), + [anon_sym_long] = ACTIONS(2588), + [anon_sym_short] = ACTIONS(2588), + [sym_primitive_type] = ACTIONS(2588), + [anon_sym_enum] = ACTIONS(2588), + [anon_sym_class] = ACTIONS(2588), + [anon_sym_struct] = ACTIONS(2588), + [anon_sym_union] = ACTIONS(2588), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2588), + [anon_sym_virtual] = ACTIONS(2588), + [anon_sym_explicit] = ACTIONS(2588), + [anon_sym_public] = ACTIONS(2588), + [anon_sym_private] = ACTIONS(2588), + [anon_sym_protected] = ACTIONS(2588), + [sym_auto] = ACTIONS(2588), + [anon_sym_typename] = ACTIONS(2588), + [anon_sym_template] = ACTIONS(2588), + [anon_sym_operator] = ACTIONS(2588), + [anon_sym_friend] = ACTIONS(2588), + [anon_sym_using] = ACTIONS(2588), + [anon_sym_static_assert] = ACTIONS(2588), + [sym_operator_name] = ACTIONS(2588), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2588), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2588), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2588), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2588), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2588), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2588), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2588), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2588), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2588), + [anon_sym_MOZ_COLD] = ACTIONS(2588), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2588), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2588), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2588), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2588), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2588), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2588), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2588), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2588), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2588), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2588), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2588), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2588), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2588), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2588), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2588), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2588), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2588), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2588), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2588), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2588), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2588), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_NONNULL] = ACTIONS(2588), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2588), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2588), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2588), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2588), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2588), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_NORETURN] = ACTIONS(2588), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2588), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2588), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2588), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2588), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2588), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2588), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2588), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2588), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2588), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2588), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2588), + [anon_sym_MOZ_RAII] = ACTIONS(2588), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2588), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2588), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2588), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2588), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2588), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2588), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2588), + }, + [920] = { + [sym_identifier] = ACTIONS(1742), + [aux_sym_preproc_def_token1] = ACTIONS(1742), + [aux_sym_preproc_if_token1] = ACTIONS(1742), + [aux_sym_preproc_if_token2] = ACTIONS(1742), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1742), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1742), + [sym_preproc_directive] = ACTIONS(1742), + [anon_sym_LPAREN2] = ACTIONS(1744), + [anon_sym_TILDE] = ACTIONS(1744), + [anon_sym_STAR] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_AMP] = ACTIONS(1742), + [anon_sym_typedef] = ACTIONS(1742), + [anon_sym_extern] = ACTIONS(1742), + [anon_sym___attribute__] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1744), + [anon_sym___declspec] = ACTIONS(1742), + [anon_sym___based] = ACTIONS(1742), + [anon_sym_LBRACK] = ACTIONS(1742), + [anon_sym_static] = ACTIONS(1742), + [anon_sym_register] = ACTIONS(1742), + [anon_sym_inline] = ACTIONS(1742), + [anon_sym_thread_local] = ACTIONS(1742), + [anon_sym_const] = ACTIONS(1742), + [anon_sym_volatile] = ACTIONS(1742), + [anon_sym_restrict] = ACTIONS(1742), + [anon_sym__Atomic] = ACTIONS(1742), + [anon_sym_mutable] = ACTIONS(1742), + [anon_sym_constexpr] = ACTIONS(1742), + [anon_sym_signed] = ACTIONS(1742), + [anon_sym_unsigned] = ACTIONS(1742), + [anon_sym_long] = ACTIONS(1742), + [anon_sym_short] = ACTIONS(1742), + [sym_primitive_type] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1742), + [anon_sym_class] = ACTIONS(1742), + [anon_sym_struct] = ACTIONS(1742), + [anon_sym_union] = ACTIONS(1742), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1742), + [anon_sym_virtual] = ACTIONS(1742), + [anon_sym_explicit] = ACTIONS(1742), + [anon_sym_public] = ACTIONS(1742), + [anon_sym_private] = ACTIONS(1742), + [anon_sym_protected] = ACTIONS(1742), + [sym_auto] = ACTIONS(1742), + [anon_sym_typename] = ACTIONS(1742), + [anon_sym_template] = ACTIONS(1742), + [anon_sym_operator] = ACTIONS(1742), + [anon_sym_friend] = ACTIONS(1742), + [anon_sym_using] = ACTIONS(1742), + [anon_sym_static_assert] = ACTIONS(1742), + [sym_operator_name] = ACTIONS(1742), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1742), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1742), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1742), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1742), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1742), + [anon_sym_MOZ_COLD] = ACTIONS(1742), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1742), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1742), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1742), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1742), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1742), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1742), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1742), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1742), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1742), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1742), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1742), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1742), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1742), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_NONNULL] = ACTIONS(1742), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1742), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1742), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1742), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1742), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1742), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1742), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1742), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1742), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1742), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1742), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1742), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1742), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1742), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1742), + [anon_sym_MOZ_RAII] = ACTIONS(1742), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1742), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1742), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1742), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1742), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1742), + }, + [921] = { + [sym_identifier] = ACTIONS(2580), + [aux_sym_preproc_def_token1] = ACTIONS(2580), + [aux_sym_preproc_if_token1] = ACTIONS(2580), + [aux_sym_preproc_if_token2] = ACTIONS(2580), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2580), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2580), + [sym_preproc_directive] = ACTIONS(2580), + [anon_sym_LPAREN2] = ACTIONS(2582), + [anon_sym_TILDE] = ACTIONS(2582), + [anon_sym_STAR] = ACTIONS(2582), + [anon_sym_AMP_AMP] = ACTIONS(2582), + [anon_sym_AMP] = ACTIONS(2580), + [anon_sym_typedef] = ACTIONS(2580), + [anon_sym_extern] = ACTIONS(2580), + [anon_sym___attribute__] = ACTIONS(2580), + [anon_sym_COLON_COLON] = ACTIONS(2582), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2582), + [anon_sym___declspec] = ACTIONS(2580), + [anon_sym___based] = ACTIONS(2580), + [anon_sym_LBRACK] = ACTIONS(2580), + [anon_sym_static] = ACTIONS(2580), + [anon_sym_register] = ACTIONS(2580), + [anon_sym_inline] = ACTIONS(2580), + [anon_sym_thread_local] = ACTIONS(2580), + [anon_sym_const] = ACTIONS(2580), + [anon_sym_volatile] = ACTIONS(2580), + [anon_sym_restrict] = ACTIONS(2580), + [anon_sym__Atomic] = ACTIONS(2580), + [anon_sym_mutable] = ACTIONS(2580), + [anon_sym_constexpr] = ACTIONS(2580), + [anon_sym_signed] = ACTIONS(2580), + [anon_sym_unsigned] = ACTIONS(2580), + [anon_sym_long] = ACTIONS(2580), + [anon_sym_short] = ACTIONS(2580), + [sym_primitive_type] = ACTIONS(2580), + [anon_sym_enum] = ACTIONS(2580), + [anon_sym_class] = ACTIONS(2580), + [anon_sym_struct] = ACTIONS(2580), + [anon_sym_union] = ACTIONS(2580), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2580), + [anon_sym_virtual] = ACTIONS(2580), + [anon_sym_explicit] = ACTIONS(2580), + [anon_sym_public] = ACTIONS(2580), + [anon_sym_private] = ACTIONS(2580), + [anon_sym_protected] = ACTIONS(2580), + [sym_auto] = ACTIONS(2580), + [anon_sym_typename] = ACTIONS(2580), + [anon_sym_template] = ACTIONS(2580), + [anon_sym_operator] = ACTIONS(2580), + [anon_sym_friend] = ACTIONS(2580), + [anon_sym_using] = ACTIONS(2580), + [anon_sym_static_assert] = ACTIONS(2580), + [sym_operator_name] = ACTIONS(2580), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2580), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2580), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2580), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2580), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2580), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2580), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2580), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2580), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2580), + [anon_sym_MOZ_COLD] = ACTIONS(2580), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2580), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2580), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2580), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2580), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2580), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2580), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2580), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2580), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2580), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2580), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2580), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2580), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2580), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2580), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2580), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2580), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2580), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2580), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2580), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2580), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_NONNULL] = ACTIONS(2580), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2580), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2580), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2580), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2580), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2580), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_NORETURN] = ACTIONS(2580), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2580), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2580), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2580), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2580), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2580), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2580), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2580), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2580), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2580), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2580), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2580), + [anon_sym_MOZ_RAII] = ACTIONS(2580), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2580), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2580), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2580), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2580), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2580), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2580), + }, + [922] = { + [sym_identifier] = ACTIONS(2576), + [aux_sym_preproc_def_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token2] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2576), + [sym_preproc_directive] = ACTIONS(2576), + [anon_sym_LPAREN2] = ACTIONS(2578), + [anon_sym_TILDE] = ACTIONS(2578), + [anon_sym_STAR] = ACTIONS(2578), + [anon_sym_AMP_AMP] = ACTIONS(2578), + [anon_sym_AMP] = ACTIONS(2576), + [anon_sym_typedef] = ACTIONS(2576), + [anon_sym_extern] = ACTIONS(2576), + [anon_sym___attribute__] = ACTIONS(2576), + [anon_sym_COLON_COLON] = ACTIONS(2578), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2578), + [anon_sym___declspec] = ACTIONS(2576), + [anon_sym___based] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(2576), + [anon_sym_static] = ACTIONS(2576), + [anon_sym_register] = ACTIONS(2576), + [anon_sym_inline] = ACTIONS(2576), + [anon_sym_thread_local] = ACTIONS(2576), + [anon_sym_const] = ACTIONS(2576), + [anon_sym_volatile] = ACTIONS(2576), + [anon_sym_restrict] = ACTIONS(2576), + [anon_sym__Atomic] = ACTIONS(2576), + [anon_sym_mutable] = ACTIONS(2576), + [anon_sym_constexpr] = ACTIONS(2576), + [anon_sym_signed] = ACTIONS(2576), + [anon_sym_unsigned] = ACTIONS(2576), + [anon_sym_long] = ACTIONS(2576), + [anon_sym_short] = ACTIONS(2576), + [sym_primitive_type] = ACTIONS(2576), + [anon_sym_enum] = ACTIONS(2576), + [anon_sym_class] = ACTIONS(2576), + [anon_sym_struct] = ACTIONS(2576), + [anon_sym_union] = ACTIONS(2576), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2576), + [anon_sym_virtual] = ACTIONS(2576), + [anon_sym_explicit] = ACTIONS(2576), + [anon_sym_public] = ACTIONS(2576), + [anon_sym_private] = ACTIONS(2576), + [anon_sym_protected] = ACTIONS(2576), + [sym_auto] = ACTIONS(2576), + [anon_sym_typename] = ACTIONS(2576), + [anon_sym_template] = ACTIONS(2576), + [anon_sym_operator] = ACTIONS(2576), + [anon_sym_friend] = ACTIONS(2576), + [anon_sym_using] = ACTIONS(2576), + [anon_sym_static_assert] = ACTIONS(2576), + [sym_operator_name] = ACTIONS(2576), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2576), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2576), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2576), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2576), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2576), + [anon_sym_MOZ_COLD] = ACTIONS(2576), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2576), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2576), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2576), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2576), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2576), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2576), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2576), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2576), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2576), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2576), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2576), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2576), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2576), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_NONNULL] = ACTIONS(2576), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2576), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2576), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2576), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2576), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2576), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2576), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2576), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2576), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2576), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2576), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2576), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2576), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2576), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2576), + [anon_sym_MOZ_RAII] = ACTIONS(2576), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2576), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2576), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2576), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2576), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2576), + }, + [923] = { + [sym_identifier] = ACTIONS(1624), + [aux_sym_preproc_def_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token2] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), + [sym_preproc_directive] = ACTIONS(1624), + [anon_sym_LPAREN2] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_AMP_AMP] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1624), + [anon_sym_typedef] = ACTIONS(1624), + [anon_sym_extern] = ACTIONS(1624), + [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym___declspec] = ACTIONS(1624), + [anon_sym___based] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_static] = ACTIONS(1624), + [anon_sym_register] = ACTIONS(1624), + [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), + [anon_sym_const] = ACTIONS(1624), + [anon_sym_volatile] = ACTIONS(1624), + [anon_sym_restrict] = ACTIONS(1624), + [anon_sym__Atomic] = ACTIONS(1624), + [anon_sym_mutable] = ACTIONS(1624), + [anon_sym_constexpr] = ACTIONS(1624), + [anon_sym_signed] = ACTIONS(1624), + [anon_sym_unsigned] = ACTIONS(1624), + [anon_sym_long] = ACTIONS(1624), + [anon_sym_short] = ACTIONS(1624), + [sym_primitive_type] = ACTIONS(1624), + [anon_sym_enum] = ACTIONS(1624), + [anon_sym_class] = ACTIONS(1624), + [anon_sym_struct] = ACTIONS(1624), + [anon_sym_union] = ACTIONS(1624), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1624), + [anon_sym_virtual] = ACTIONS(1624), + [anon_sym_explicit] = ACTIONS(1624), + [anon_sym_public] = ACTIONS(1624), + [anon_sym_private] = ACTIONS(1624), + [anon_sym_protected] = ACTIONS(1624), + [sym_auto] = ACTIONS(1624), + [anon_sym_typename] = ACTIONS(1624), + [anon_sym_template] = ACTIONS(1624), + [anon_sym_operator] = ACTIONS(1624), + [anon_sym_friend] = ACTIONS(1624), + [anon_sym_using] = ACTIONS(1624), + [anon_sym_static_assert] = ACTIONS(1624), + [sym_operator_name] = ACTIONS(1624), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), + [anon_sym_MOZ_COLD] = ACTIONS(1624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_RAII] = ACTIONS(1624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), + }, + [924] = { + [sym_identifier] = ACTIONS(1624), + [aux_sym_preproc_def_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token2] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), + [sym_preproc_directive] = ACTIONS(1624), + [anon_sym_LPAREN2] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_AMP_AMP] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1624), + [anon_sym_typedef] = ACTIONS(1624), + [anon_sym_extern] = ACTIONS(1624), + [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym___declspec] = ACTIONS(1624), + [anon_sym___based] = ACTIONS(1624), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_static] = ACTIONS(1624), + [anon_sym_register] = ACTIONS(1624), + [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), + [anon_sym_const] = ACTIONS(1624), + [anon_sym_volatile] = ACTIONS(1624), + [anon_sym_restrict] = ACTIONS(1624), + [anon_sym__Atomic] = ACTIONS(1624), + [anon_sym_mutable] = ACTIONS(1624), + [anon_sym_constexpr] = ACTIONS(1624), + [anon_sym_signed] = ACTIONS(1624), + [anon_sym_unsigned] = ACTIONS(1624), + [anon_sym_long] = ACTIONS(1624), + [anon_sym_short] = ACTIONS(1624), + [sym_primitive_type] = ACTIONS(1624), + [anon_sym_enum] = ACTIONS(1624), + [anon_sym_class] = ACTIONS(1624), + [anon_sym_struct] = ACTIONS(1624), + [anon_sym_union] = ACTIONS(1624), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1624), + [anon_sym_virtual] = ACTIONS(1624), + [anon_sym_explicit] = ACTIONS(1624), + [anon_sym_public] = ACTIONS(1624), + [anon_sym_private] = ACTIONS(1624), + [anon_sym_protected] = ACTIONS(1624), + [sym_auto] = ACTIONS(1624), + [anon_sym_typename] = ACTIONS(1624), + [anon_sym_template] = ACTIONS(1624), + [anon_sym_operator] = ACTIONS(1624), + [anon_sym_friend] = ACTIONS(1624), + [anon_sym_using] = ACTIONS(1624), + [anon_sym_static_assert] = ACTIONS(1624), + [sym_operator_name] = ACTIONS(1624), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), + [anon_sym_MOZ_COLD] = ACTIONS(1624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_RAII] = ACTIONS(1624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), + }, + [925] = { + [sym_identifier] = ACTIONS(2576), + [aux_sym_preproc_def_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token2] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2576), + [sym_preproc_directive] = ACTIONS(2576), + [anon_sym_LPAREN2] = ACTIONS(2578), + [anon_sym_TILDE] = ACTIONS(2578), + [anon_sym_STAR] = ACTIONS(2578), + [anon_sym_AMP_AMP] = ACTIONS(2578), + [anon_sym_AMP] = ACTIONS(2576), + [anon_sym_typedef] = ACTIONS(2576), + [anon_sym_extern] = ACTIONS(2576), + [anon_sym___attribute__] = ACTIONS(2576), + [anon_sym_COLON_COLON] = ACTIONS(2578), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2578), + [anon_sym___declspec] = ACTIONS(2576), + [anon_sym___based] = ACTIONS(2576), + [anon_sym_LBRACK] = ACTIONS(2576), + [anon_sym_static] = ACTIONS(2576), + [anon_sym_register] = ACTIONS(2576), + [anon_sym_inline] = ACTIONS(2576), + [anon_sym_thread_local] = ACTIONS(2576), + [anon_sym_const] = ACTIONS(2576), + [anon_sym_volatile] = ACTIONS(2576), + [anon_sym_restrict] = ACTIONS(2576), + [anon_sym__Atomic] = ACTIONS(2576), + [anon_sym_mutable] = ACTIONS(2576), + [anon_sym_constexpr] = ACTIONS(2576), + [anon_sym_signed] = ACTIONS(2576), + [anon_sym_unsigned] = ACTIONS(2576), + [anon_sym_long] = ACTIONS(2576), + [anon_sym_short] = ACTIONS(2576), + [sym_primitive_type] = ACTIONS(2576), + [anon_sym_enum] = ACTIONS(2576), + [anon_sym_class] = ACTIONS(2576), + [anon_sym_struct] = ACTIONS(2576), + [anon_sym_union] = ACTIONS(2576), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2576), + [anon_sym_virtual] = ACTIONS(2576), + [anon_sym_explicit] = ACTIONS(2576), + [anon_sym_public] = ACTIONS(2576), + [anon_sym_private] = ACTIONS(2576), + [anon_sym_protected] = ACTIONS(2576), + [sym_auto] = ACTIONS(2576), + [anon_sym_typename] = ACTIONS(2576), + [anon_sym_template] = ACTIONS(2576), + [anon_sym_operator] = ACTIONS(2576), + [anon_sym_friend] = ACTIONS(2576), + [anon_sym_using] = ACTIONS(2576), + [anon_sym_static_assert] = ACTIONS(2576), + [sym_operator_name] = ACTIONS(2576), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2576), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2576), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2576), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2576), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2576), + [anon_sym_MOZ_COLD] = ACTIONS(2576), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2576), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2576), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2576), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2576), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2576), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2576), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2576), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2576), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2576), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2576), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2576), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2576), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2576), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_NONNULL] = ACTIONS(2576), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2576), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2576), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2576), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2576), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2576), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2576), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2576), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2576), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2576), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2576), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2576), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2576), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2576), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2576), + [anon_sym_MOZ_RAII] = ACTIONS(2576), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2576), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2576), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2576), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2576), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2576), + }, + [926] = { + [sym_identifier] = ACTIONS(2572), + [aux_sym_preproc_def_token1] = ACTIONS(2572), + [aux_sym_preproc_if_token1] = ACTIONS(2572), + [aux_sym_preproc_if_token2] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2572), + [sym_preproc_directive] = ACTIONS(2572), + [anon_sym_LPAREN2] = ACTIONS(2574), + [anon_sym_TILDE] = ACTIONS(2574), + [anon_sym_STAR] = ACTIONS(2574), + [anon_sym_AMP_AMP] = ACTIONS(2574), + [anon_sym_AMP] = ACTIONS(2572), + [anon_sym_typedef] = ACTIONS(2572), + [anon_sym_extern] = ACTIONS(2572), + [anon_sym___attribute__] = ACTIONS(2572), + [anon_sym_COLON_COLON] = ACTIONS(2574), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2574), + [anon_sym___declspec] = ACTIONS(2572), + [anon_sym___based] = ACTIONS(2572), + [anon_sym_LBRACK] = ACTIONS(2572), + [anon_sym_static] = ACTIONS(2572), + [anon_sym_register] = ACTIONS(2572), + [anon_sym_inline] = ACTIONS(2572), + [anon_sym_thread_local] = ACTIONS(2572), + [anon_sym_const] = ACTIONS(2572), + [anon_sym_volatile] = ACTIONS(2572), + [anon_sym_restrict] = ACTIONS(2572), + [anon_sym__Atomic] = ACTIONS(2572), + [anon_sym_mutable] = ACTIONS(2572), + [anon_sym_constexpr] = ACTIONS(2572), + [anon_sym_signed] = ACTIONS(2572), + [anon_sym_unsigned] = ACTIONS(2572), + [anon_sym_long] = ACTIONS(2572), + [anon_sym_short] = ACTIONS(2572), + [sym_primitive_type] = ACTIONS(2572), + [anon_sym_enum] = ACTIONS(2572), + [anon_sym_class] = ACTIONS(2572), + [anon_sym_struct] = ACTIONS(2572), + [anon_sym_union] = ACTIONS(2572), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2572), + [anon_sym_virtual] = ACTIONS(2572), + [anon_sym_explicit] = ACTIONS(2572), + [anon_sym_public] = ACTIONS(2572), + [anon_sym_private] = ACTIONS(2572), + [anon_sym_protected] = ACTIONS(2572), + [sym_auto] = ACTIONS(2572), + [anon_sym_typename] = ACTIONS(2572), + [anon_sym_template] = ACTIONS(2572), + [anon_sym_operator] = ACTIONS(2572), + [anon_sym_friend] = ACTIONS(2572), + [anon_sym_using] = ACTIONS(2572), + [anon_sym_static_assert] = ACTIONS(2572), + [sym_operator_name] = ACTIONS(2572), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2572), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2572), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2572), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2572), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2572), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2572), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2572), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2572), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2572), + [anon_sym_MOZ_COLD] = ACTIONS(2572), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2572), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2572), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2572), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2572), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2572), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2572), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2572), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2572), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2572), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2572), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2572), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2572), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2572), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2572), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2572), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2572), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2572), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2572), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2572), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2572), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_NONNULL] = ACTIONS(2572), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2572), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2572), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2572), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2572), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2572), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_NORETURN] = ACTIONS(2572), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2572), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2572), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2572), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2572), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2572), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2572), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2572), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2572), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2572), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2572), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2572), + [anon_sym_MOZ_RAII] = ACTIONS(2572), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2572), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2572), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2572), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2572), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2572), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2572), + }, + [927] = { + [sym_identifier] = ACTIONS(2584), + [aux_sym_preproc_def_token1] = ACTIONS(2584), + [aux_sym_preproc_if_token1] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2584), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2584), + [sym_preproc_directive] = ACTIONS(2584), + [anon_sym_LPAREN2] = ACTIONS(2586), + [anon_sym_TILDE] = ACTIONS(2586), + [anon_sym_STAR] = ACTIONS(2586), + [anon_sym_AMP_AMP] = ACTIONS(2586), + [anon_sym_AMP] = ACTIONS(2584), + [anon_sym_typedef] = ACTIONS(2584), + [anon_sym_extern] = ACTIONS(2584), + [anon_sym___attribute__] = ACTIONS(2584), + [anon_sym_COLON_COLON] = ACTIONS(2586), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2586), + [anon_sym___declspec] = ACTIONS(2584), + [anon_sym___based] = ACTIONS(2584), + [anon_sym_RBRACE] = ACTIONS(2586), + [anon_sym_LBRACK] = ACTIONS(2584), + [anon_sym_static] = ACTIONS(2584), + [anon_sym_register] = ACTIONS(2584), + [anon_sym_inline] = ACTIONS(2584), + [anon_sym_thread_local] = ACTIONS(2584), + [anon_sym_const] = ACTIONS(2584), + [anon_sym_volatile] = ACTIONS(2584), + [anon_sym_restrict] = ACTIONS(2584), + [anon_sym__Atomic] = ACTIONS(2584), + [anon_sym_mutable] = ACTIONS(2584), + [anon_sym_constexpr] = ACTIONS(2584), + [anon_sym_signed] = ACTIONS(2584), + [anon_sym_unsigned] = ACTIONS(2584), + [anon_sym_long] = ACTIONS(2584), + [anon_sym_short] = ACTIONS(2584), + [sym_primitive_type] = ACTIONS(2584), + [anon_sym_enum] = ACTIONS(2584), + [anon_sym_class] = ACTIONS(2584), + [anon_sym_struct] = ACTIONS(2584), + [anon_sym_union] = ACTIONS(2584), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2584), + [anon_sym_virtual] = ACTIONS(2584), + [anon_sym_explicit] = ACTIONS(2584), + [anon_sym_public] = ACTIONS(2584), + [anon_sym_private] = ACTIONS(2584), + [anon_sym_protected] = ACTIONS(2584), + [sym_auto] = ACTIONS(2584), + [anon_sym_typename] = ACTIONS(2584), + [anon_sym_template] = ACTIONS(2584), + [anon_sym_operator] = ACTIONS(2584), + [anon_sym_friend] = ACTIONS(2584), + [anon_sym_using] = ACTIONS(2584), + [anon_sym_static_assert] = ACTIONS(2584), + [sym_operator_name] = ACTIONS(2584), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2584), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2584), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2584), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2584), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2584), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2584), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2584), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2584), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2584), + [anon_sym_MOZ_COLD] = ACTIONS(2584), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2584), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2584), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2584), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2584), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2584), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2584), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2584), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2584), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2584), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2584), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2584), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2584), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2584), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2584), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2584), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2584), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2584), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2584), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2584), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2584), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2584), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_NONNULL] = ACTIONS(2584), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2584), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2584), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2584), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2584), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2584), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_NORETURN] = ACTIONS(2584), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2584), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2584), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2584), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2584), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2584), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2584), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2584), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2584), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2584), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2584), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2584), + [anon_sym_MOZ_RAII] = ACTIONS(2584), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2584), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2584), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2584), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2584), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2584), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2584), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2584), + }, + [928] = { + [sym_identifier] = ACTIONS(2580), + [aux_sym_preproc_def_token1] = ACTIONS(2580), + [aux_sym_preproc_if_token1] = ACTIONS(2580), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2580), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2580), + [sym_preproc_directive] = ACTIONS(2580), + [anon_sym_LPAREN2] = ACTIONS(2582), + [anon_sym_TILDE] = ACTIONS(2582), + [anon_sym_STAR] = ACTIONS(2582), + [anon_sym_AMP_AMP] = ACTIONS(2582), + [anon_sym_AMP] = ACTIONS(2580), + [anon_sym_typedef] = ACTIONS(2580), + [anon_sym_extern] = ACTIONS(2580), + [anon_sym___attribute__] = ACTIONS(2580), + [anon_sym_COLON_COLON] = ACTIONS(2582), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2582), + [anon_sym___declspec] = ACTIONS(2580), + [anon_sym___based] = ACTIONS(2580), + [anon_sym_RBRACE] = ACTIONS(2582), + [anon_sym_LBRACK] = ACTIONS(2580), + [anon_sym_static] = ACTIONS(2580), + [anon_sym_register] = ACTIONS(2580), + [anon_sym_inline] = ACTIONS(2580), + [anon_sym_thread_local] = ACTIONS(2580), + [anon_sym_const] = ACTIONS(2580), + [anon_sym_volatile] = ACTIONS(2580), + [anon_sym_restrict] = ACTIONS(2580), + [anon_sym__Atomic] = ACTIONS(2580), + [anon_sym_mutable] = ACTIONS(2580), + [anon_sym_constexpr] = ACTIONS(2580), + [anon_sym_signed] = ACTIONS(2580), + [anon_sym_unsigned] = ACTIONS(2580), + [anon_sym_long] = ACTIONS(2580), + [anon_sym_short] = ACTIONS(2580), + [sym_primitive_type] = ACTIONS(2580), + [anon_sym_enum] = ACTIONS(2580), + [anon_sym_class] = ACTIONS(2580), + [anon_sym_struct] = ACTIONS(2580), + [anon_sym_union] = ACTIONS(2580), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2580), + [anon_sym_virtual] = ACTIONS(2580), + [anon_sym_explicit] = ACTIONS(2580), + [anon_sym_public] = ACTIONS(2580), + [anon_sym_private] = ACTIONS(2580), + [anon_sym_protected] = ACTIONS(2580), + [sym_auto] = ACTIONS(2580), + [anon_sym_typename] = ACTIONS(2580), + [anon_sym_template] = ACTIONS(2580), + [anon_sym_operator] = ACTIONS(2580), + [anon_sym_friend] = ACTIONS(2580), + [anon_sym_using] = ACTIONS(2580), + [anon_sym_static_assert] = ACTIONS(2580), + [sym_operator_name] = ACTIONS(2580), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2580), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2580), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2580), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2580), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2580), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2580), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2580), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2580), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2580), + [anon_sym_MOZ_COLD] = ACTIONS(2580), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2580), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2580), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2580), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2580), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2580), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2580), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2580), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2580), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2580), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2580), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2580), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2580), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2580), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2580), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2580), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2580), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2580), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2580), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2580), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2580), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2580), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_NONNULL] = ACTIONS(2580), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2580), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2580), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2580), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2580), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2580), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_NORETURN] = ACTIONS(2580), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2580), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2580), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2580), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2580), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2580), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2580), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2580), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2580), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2580), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2580), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2580), + [anon_sym_MOZ_RAII] = ACTIONS(2580), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2580), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2580), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2580), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2580), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2580), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2580), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2580), + }, + [929] = { + [sym_attribute_declaration] = STATE(1952), + [sym_compound_statement] = STATE(510), + [sym_labeled_statement] = STATE(510), + [sym_expression_statement] = STATE(510), + [sym_if_statement] = STATE(510), + [sym_switch_statement] = STATE(510), + [sym_case_statement] = STATE(510), + [sym_while_statement] = STATE(510), + [sym_do_statement] = STATE(510), + [sym_for_statement] = STATE(510), + [sym_return_statement] = STATE(510), + [sym_break_statement] = STATE(510), + [sym_continue_statement] = STATE(510), + [sym_goto_statement] = STATE(510), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(510), + [sym_co_return_statement] = STATE(510), + [sym_co_yield_statement] = STATE(510), + [sym_throw_statement] = STATE(510), + [sym_try_statement] = STATE(510), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_attributed_declarator_repeat1] = STATE(1952), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(1044), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [930] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(2609), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_parameter_declaration] = STATE(4930), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [931] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1756), + [anon_sym_STAR] = ACTIONS(1756), + [anon_sym_AMP_AMP] = ACTIONS(1756), + [anon_sym_AMP] = ACTIONS(1754), + [anon_sym_typedef] = ACTIONS(1754), + [anon_sym_extern] = ACTIONS(1754), + [anon_sym___attribute__] = ACTIONS(1754), + [anon_sym_COLON_COLON] = ACTIONS(1756), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1756), + [anon_sym___declspec] = ACTIONS(1754), + [anon_sym___based] = ACTIONS(1754), + [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_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1754), + [anon_sym_virtual] = ACTIONS(1754), + [anon_sym_explicit] = ACTIONS(1754), + [anon_sym_public] = ACTIONS(1754), + [anon_sym_private] = ACTIONS(1754), + [anon_sym_protected] = ACTIONS(1754), + [sym_auto] = ACTIONS(1754), + [anon_sym_typename] = ACTIONS(1754), + [anon_sym_template] = ACTIONS(1754), + [anon_sym_operator] = ACTIONS(1754), + [anon_sym_friend] = ACTIONS(1754), + [anon_sym_using] = ACTIONS(1754), + [anon_sym_static_assert] = ACTIONS(1754), + [sym_operator_name] = ACTIONS(1754), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1754), + }, + [932] = { + [sym_identifier] = ACTIONS(2576), + [aux_sym_preproc_def_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2576), + [sym_preproc_directive] = ACTIONS(2576), + [anon_sym_LPAREN2] = ACTIONS(2578), + [anon_sym_TILDE] = ACTIONS(2578), + [anon_sym_STAR] = ACTIONS(2578), + [anon_sym_AMP_AMP] = ACTIONS(2578), + [anon_sym_AMP] = ACTIONS(2576), + [anon_sym_typedef] = ACTIONS(2576), + [anon_sym_extern] = ACTIONS(2576), + [anon_sym___attribute__] = ACTIONS(2576), + [anon_sym_COLON_COLON] = ACTIONS(2578), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2578), + [anon_sym___declspec] = ACTIONS(2576), + [anon_sym___based] = ACTIONS(2576), + [anon_sym_RBRACE] = ACTIONS(2578), + [anon_sym_LBRACK] = ACTIONS(2576), + [anon_sym_static] = ACTIONS(2576), + [anon_sym_register] = ACTIONS(2576), + [anon_sym_inline] = ACTIONS(2576), + [anon_sym_thread_local] = ACTIONS(2576), + [anon_sym_const] = ACTIONS(2576), + [anon_sym_volatile] = ACTIONS(2576), + [anon_sym_restrict] = ACTIONS(2576), + [anon_sym__Atomic] = ACTIONS(2576), + [anon_sym_mutable] = ACTIONS(2576), + [anon_sym_constexpr] = ACTIONS(2576), + [anon_sym_signed] = ACTIONS(2576), + [anon_sym_unsigned] = ACTIONS(2576), + [anon_sym_long] = ACTIONS(2576), + [anon_sym_short] = ACTIONS(2576), + [sym_primitive_type] = ACTIONS(2576), + [anon_sym_enum] = ACTIONS(2576), + [anon_sym_class] = ACTIONS(2576), + [anon_sym_struct] = ACTIONS(2576), + [anon_sym_union] = ACTIONS(2576), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2576), + [anon_sym_virtual] = ACTIONS(2576), + [anon_sym_explicit] = ACTIONS(2576), + [anon_sym_public] = ACTIONS(2576), + [anon_sym_private] = ACTIONS(2576), + [anon_sym_protected] = ACTIONS(2576), + [sym_auto] = ACTIONS(2576), + [anon_sym_typename] = ACTIONS(2576), + [anon_sym_template] = ACTIONS(2576), + [anon_sym_operator] = ACTIONS(2576), + [anon_sym_friend] = ACTIONS(2576), + [anon_sym_using] = ACTIONS(2576), + [anon_sym_static_assert] = ACTIONS(2576), + [sym_operator_name] = ACTIONS(2576), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2576), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2576), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2576), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2576), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2576), + [anon_sym_MOZ_COLD] = ACTIONS(2576), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2576), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2576), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2576), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2576), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2576), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2576), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2576), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2576), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2576), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2576), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2576), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2576), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2576), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_NONNULL] = ACTIONS(2576), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2576), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2576), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2576), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2576), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2576), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2576), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2576), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2576), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2576), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2576), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2576), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2576), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2576), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2576), + [anon_sym_MOZ_RAII] = ACTIONS(2576), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2576), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2576), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2576), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2576), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2576), + }, + [933] = { + [sym_identifier] = ACTIONS(2576), + [aux_sym_preproc_def_token1] = ACTIONS(2576), + [aux_sym_preproc_if_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2576), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2576), + [sym_preproc_directive] = ACTIONS(2576), + [anon_sym_LPAREN2] = ACTIONS(2578), + [anon_sym_TILDE] = ACTIONS(2578), + [anon_sym_STAR] = ACTIONS(2578), + [anon_sym_AMP_AMP] = ACTIONS(2578), + [anon_sym_AMP] = ACTIONS(2576), + [anon_sym_typedef] = ACTIONS(2576), + [anon_sym_extern] = ACTIONS(2576), + [anon_sym___attribute__] = ACTIONS(2576), + [anon_sym_COLON_COLON] = ACTIONS(2578), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2578), + [anon_sym___declspec] = ACTIONS(2576), + [anon_sym___based] = ACTIONS(2576), + [anon_sym_RBRACE] = ACTIONS(2578), + [anon_sym_LBRACK] = ACTIONS(2576), + [anon_sym_static] = ACTIONS(2576), + [anon_sym_register] = ACTIONS(2576), + [anon_sym_inline] = ACTIONS(2576), + [anon_sym_thread_local] = ACTIONS(2576), + [anon_sym_const] = ACTIONS(2576), + [anon_sym_volatile] = ACTIONS(2576), + [anon_sym_restrict] = ACTIONS(2576), + [anon_sym__Atomic] = ACTIONS(2576), + [anon_sym_mutable] = ACTIONS(2576), + [anon_sym_constexpr] = ACTIONS(2576), + [anon_sym_signed] = ACTIONS(2576), + [anon_sym_unsigned] = ACTIONS(2576), + [anon_sym_long] = ACTIONS(2576), + [anon_sym_short] = ACTIONS(2576), + [sym_primitive_type] = ACTIONS(2576), + [anon_sym_enum] = ACTIONS(2576), + [anon_sym_class] = ACTIONS(2576), + [anon_sym_struct] = ACTIONS(2576), + [anon_sym_union] = ACTIONS(2576), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2576), + [anon_sym_virtual] = ACTIONS(2576), + [anon_sym_explicit] = ACTIONS(2576), + [anon_sym_public] = ACTIONS(2576), + [anon_sym_private] = ACTIONS(2576), + [anon_sym_protected] = ACTIONS(2576), + [sym_auto] = ACTIONS(2576), + [anon_sym_typename] = ACTIONS(2576), + [anon_sym_template] = ACTIONS(2576), + [anon_sym_operator] = ACTIONS(2576), + [anon_sym_friend] = ACTIONS(2576), + [anon_sym_using] = ACTIONS(2576), + [anon_sym_static_assert] = ACTIONS(2576), + [sym_operator_name] = ACTIONS(2576), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2576), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2576), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2576), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2576), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2576), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2576), + [anon_sym_MOZ_COLD] = ACTIONS(2576), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2576), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2576), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2576), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2576), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2576), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2576), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2576), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2576), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2576), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2576), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2576), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2576), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2576), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2576), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2576), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2576), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_NONNULL] = ACTIONS(2576), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2576), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2576), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2576), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2576), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_NORETURN] = ACTIONS(2576), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2576), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2576), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2576), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2576), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2576), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2576), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2576), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2576), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2576), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2576), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2576), + [anon_sym_MOZ_RAII] = ACTIONS(2576), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2576), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2576), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2576), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2576), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2576), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2576), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2576), + }, + [934] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1796), + [anon_sym_STAR] = ACTIONS(1796), + [anon_sym_AMP_AMP] = ACTIONS(1796), + [anon_sym_AMP] = ACTIONS(1794), + [anon_sym_typedef] = ACTIONS(1794), + [anon_sym_extern] = ACTIONS(1794), + [anon_sym___attribute__] = ACTIONS(1794), + [anon_sym_COLON_COLON] = ACTIONS(1796), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1796), + [anon_sym___declspec] = ACTIONS(1794), + [anon_sym___based] = ACTIONS(1794), + [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_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1794), + [anon_sym_virtual] = ACTIONS(1794), + [anon_sym_explicit] = ACTIONS(1794), + [anon_sym_public] = ACTIONS(1794), + [anon_sym_private] = ACTIONS(1794), + [anon_sym_protected] = ACTIONS(1794), + [sym_auto] = ACTIONS(1794), + [anon_sym_typename] = ACTIONS(1794), + [anon_sym_template] = ACTIONS(1794), + [anon_sym_operator] = ACTIONS(1794), + [anon_sym_friend] = ACTIONS(1794), + [anon_sym_using] = ACTIONS(1794), + [anon_sym_static_assert] = ACTIONS(1794), + [sym_operator_name] = ACTIONS(1794), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1794), + }, + [935] = { + [sym_identifier] = ACTIONS(2568), + [aux_sym_preproc_def_token1] = ACTIONS(2568), + [aux_sym_preproc_if_token1] = ACTIONS(2568), + [aux_sym_preproc_if_token2] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2568), + [sym_preproc_directive] = ACTIONS(2568), + [anon_sym_LPAREN2] = ACTIONS(2570), + [anon_sym_TILDE] = ACTIONS(2570), + [anon_sym_STAR] = ACTIONS(2570), + [anon_sym_AMP_AMP] = ACTIONS(2570), + [anon_sym_AMP] = ACTIONS(2568), + [anon_sym_typedef] = ACTIONS(2568), + [anon_sym_extern] = ACTIONS(2568), + [anon_sym___attribute__] = ACTIONS(2568), + [anon_sym_COLON_COLON] = ACTIONS(2570), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2570), + [anon_sym___declspec] = ACTIONS(2568), + [anon_sym___based] = ACTIONS(2568), + [anon_sym_LBRACK] = ACTIONS(2568), + [anon_sym_static] = ACTIONS(2568), + [anon_sym_register] = ACTIONS(2568), + [anon_sym_inline] = ACTIONS(2568), + [anon_sym_thread_local] = ACTIONS(2568), + [anon_sym_const] = ACTIONS(2568), + [anon_sym_volatile] = ACTIONS(2568), + [anon_sym_restrict] = ACTIONS(2568), + [anon_sym__Atomic] = ACTIONS(2568), + [anon_sym_mutable] = ACTIONS(2568), + [anon_sym_constexpr] = ACTIONS(2568), + [anon_sym_signed] = ACTIONS(2568), + [anon_sym_unsigned] = ACTIONS(2568), + [anon_sym_long] = ACTIONS(2568), + [anon_sym_short] = ACTIONS(2568), + [sym_primitive_type] = ACTIONS(2568), + [anon_sym_enum] = ACTIONS(2568), + [anon_sym_class] = ACTIONS(2568), + [anon_sym_struct] = ACTIONS(2568), + [anon_sym_union] = ACTIONS(2568), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2568), + [anon_sym_virtual] = ACTIONS(2568), + [anon_sym_explicit] = ACTIONS(2568), + [anon_sym_public] = ACTIONS(2568), + [anon_sym_private] = ACTIONS(2568), + [anon_sym_protected] = ACTIONS(2568), + [sym_auto] = ACTIONS(2568), + [anon_sym_typename] = ACTIONS(2568), + [anon_sym_template] = ACTIONS(2568), + [anon_sym_operator] = ACTIONS(2568), + [anon_sym_friend] = ACTIONS(2568), + [anon_sym_using] = ACTIONS(2568), + [anon_sym_static_assert] = ACTIONS(2568), + [sym_operator_name] = ACTIONS(2568), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2568), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2568), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2568), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2568), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2568), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2568), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2568), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2568), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2568), + [anon_sym_MOZ_COLD] = ACTIONS(2568), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2568), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2568), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2568), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2568), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2568), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2568), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2568), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2568), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2568), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2568), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2568), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2568), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2568), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2568), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2568), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2568), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2568), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2568), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2568), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2568), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_NONNULL] = ACTIONS(2568), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2568), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2568), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2568), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2568), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2568), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_NORETURN] = ACTIONS(2568), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2568), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2568), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2568), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2568), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2568), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2568), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2568), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2568), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2568), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2568), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2568), + [anon_sym_MOZ_RAII] = ACTIONS(2568), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2568), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2568), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2568), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2568), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2568), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2568), + }, + [936] = { + [sym_identifier] = ACTIONS(2572), + [aux_sym_preproc_def_token1] = ACTIONS(2572), + [aux_sym_preproc_if_token1] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2572), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2572), + [sym_preproc_directive] = ACTIONS(2572), + [anon_sym_LPAREN2] = ACTIONS(2574), + [anon_sym_TILDE] = ACTIONS(2574), + [anon_sym_STAR] = ACTIONS(2574), + [anon_sym_AMP_AMP] = ACTIONS(2574), + [anon_sym_AMP] = ACTIONS(2572), + [anon_sym_typedef] = ACTIONS(2572), + [anon_sym_extern] = ACTIONS(2572), + [anon_sym___attribute__] = ACTIONS(2572), + [anon_sym_COLON_COLON] = ACTIONS(2574), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2574), + [anon_sym___declspec] = ACTIONS(2572), + [anon_sym___based] = ACTIONS(2572), + [anon_sym_RBRACE] = ACTIONS(2574), + [anon_sym_LBRACK] = ACTIONS(2572), + [anon_sym_static] = ACTIONS(2572), + [anon_sym_register] = ACTIONS(2572), + [anon_sym_inline] = ACTIONS(2572), + [anon_sym_thread_local] = ACTIONS(2572), + [anon_sym_const] = ACTIONS(2572), + [anon_sym_volatile] = ACTIONS(2572), + [anon_sym_restrict] = ACTIONS(2572), + [anon_sym__Atomic] = ACTIONS(2572), + [anon_sym_mutable] = ACTIONS(2572), + [anon_sym_constexpr] = ACTIONS(2572), + [anon_sym_signed] = ACTIONS(2572), + [anon_sym_unsigned] = ACTIONS(2572), + [anon_sym_long] = ACTIONS(2572), + [anon_sym_short] = ACTIONS(2572), + [sym_primitive_type] = ACTIONS(2572), + [anon_sym_enum] = ACTIONS(2572), + [anon_sym_class] = ACTIONS(2572), + [anon_sym_struct] = ACTIONS(2572), + [anon_sym_union] = ACTIONS(2572), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2572), + [anon_sym_virtual] = ACTIONS(2572), + [anon_sym_explicit] = ACTIONS(2572), + [anon_sym_public] = ACTIONS(2572), + [anon_sym_private] = ACTIONS(2572), + [anon_sym_protected] = ACTIONS(2572), + [sym_auto] = ACTIONS(2572), + [anon_sym_typename] = ACTIONS(2572), + [anon_sym_template] = ACTIONS(2572), + [anon_sym_operator] = ACTIONS(2572), + [anon_sym_friend] = ACTIONS(2572), + [anon_sym_using] = ACTIONS(2572), + [anon_sym_static_assert] = ACTIONS(2572), + [sym_operator_name] = ACTIONS(2572), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2572), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2572), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2572), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2572), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2572), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2572), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2572), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2572), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2572), + [anon_sym_MOZ_COLD] = ACTIONS(2572), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2572), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2572), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2572), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2572), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2572), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2572), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2572), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2572), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2572), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2572), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2572), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2572), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2572), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2572), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2572), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2572), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2572), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2572), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2572), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2572), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2572), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_NONNULL] = ACTIONS(2572), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2572), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2572), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2572), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2572), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2572), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_NORETURN] = ACTIONS(2572), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2572), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2572), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2572), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2572), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2572), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2572), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2572), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2572), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2572), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2572), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2572), + [anon_sym_MOZ_RAII] = ACTIONS(2572), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2572), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2572), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2572), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2572), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2572), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2572), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2572), + }, + [937] = { + [sym_identifier] = ACTIONS(2568), + [aux_sym_preproc_def_token1] = ACTIONS(2568), + [aux_sym_preproc_if_token1] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2568), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2568), + [sym_preproc_directive] = ACTIONS(2568), + [anon_sym_LPAREN2] = ACTIONS(2570), + [anon_sym_TILDE] = ACTIONS(2570), + [anon_sym_STAR] = ACTIONS(2570), + [anon_sym_AMP_AMP] = ACTIONS(2570), + [anon_sym_AMP] = ACTIONS(2568), + [anon_sym_typedef] = ACTIONS(2568), + [anon_sym_extern] = ACTIONS(2568), + [anon_sym___attribute__] = ACTIONS(2568), + [anon_sym_COLON_COLON] = ACTIONS(2570), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2570), + [anon_sym___declspec] = ACTIONS(2568), + [anon_sym___based] = ACTIONS(2568), + [anon_sym_RBRACE] = ACTIONS(2570), + [anon_sym_LBRACK] = ACTIONS(2568), + [anon_sym_static] = ACTIONS(2568), + [anon_sym_register] = ACTIONS(2568), + [anon_sym_inline] = ACTIONS(2568), + [anon_sym_thread_local] = ACTIONS(2568), + [anon_sym_const] = ACTIONS(2568), + [anon_sym_volatile] = ACTIONS(2568), + [anon_sym_restrict] = ACTIONS(2568), + [anon_sym__Atomic] = ACTIONS(2568), + [anon_sym_mutable] = ACTIONS(2568), + [anon_sym_constexpr] = ACTIONS(2568), + [anon_sym_signed] = ACTIONS(2568), + [anon_sym_unsigned] = ACTIONS(2568), + [anon_sym_long] = ACTIONS(2568), + [anon_sym_short] = ACTIONS(2568), + [sym_primitive_type] = ACTIONS(2568), + [anon_sym_enum] = ACTIONS(2568), + [anon_sym_class] = ACTIONS(2568), + [anon_sym_struct] = ACTIONS(2568), + [anon_sym_union] = ACTIONS(2568), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2568), + [anon_sym_virtual] = ACTIONS(2568), + [anon_sym_explicit] = ACTIONS(2568), + [anon_sym_public] = ACTIONS(2568), + [anon_sym_private] = ACTIONS(2568), + [anon_sym_protected] = ACTIONS(2568), + [sym_auto] = ACTIONS(2568), + [anon_sym_typename] = ACTIONS(2568), + [anon_sym_template] = ACTIONS(2568), + [anon_sym_operator] = ACTIONS(2568), + [anon_sym_friend] = ACTIONS(2568), + [anon_sym_using] = ACTIONS(2568), + [anon_sym_static_assert] = ACTIONS(2568), + [sym_operator_name] = ACTIONS(2568), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2568), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2568), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2568), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2568), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2568), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2568), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2568), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2568), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2568), + [anon_sym_MOZ_COLD] = ACTIONS(2568), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2568), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2568), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2568), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2568), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2568), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2568), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2568), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2568), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2568), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2568), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2568), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2568), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2568), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2568), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2568), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2568), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2568), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2568), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2568), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2568), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2568), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_NONNULL] = ACTIONS(2568), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2568), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2568), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2568), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2568), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2568), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_NORETURN] = ACTIONS(2568), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2568), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2568), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2568), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2568), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2568), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2568), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2568), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2568), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2568), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2568), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2568), + [anon_sym_MOZ_RAII] = ACTIONS(2568), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2568), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2568), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2568), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2568), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2568), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2568), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2568), + }, + [938] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1784), + [anon_sym_STAR] = ACTIONS(1784), + [anon_sym_AMP_AMP] = ACTIONS(1784), + [anon_sym_AMP] = ACTIONS(1782), + [anon_sym_typedef] = ACTIONS(1782), + [anon_sym_extern] = ACTIONS(1782), + [anon_sym___attribute__] = ACTIONS(1782), + [anon_sym_COLON_COLON] = ACTIONS(1784), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1784), + [anon_sym___declspec] = ACTIONS(1782), + [anon_sym___based] = ACTIONS(1782), + [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_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1782), + [anon_sym_virtual] = ACTIONS(1782), + [anon_sym_explicit] = ACTIONS(1782), + [anon_sym_public] = ACTIONS(1782), + [anon_sym_private] = ACTIONS(1782), + [anon_sym_protected] = ACTIONS(1782), + [sym_auto] = ACTIONS(1782), + [anon_sym_typename] = ACTIONS(1782), + [anon_sym_template] = ACTIONS(1782), + [anon_sym_operator] = ACTIONS(1782), + [anon_sym_friend] = ACTIONS(1782), + [anon_sym_using] = ACTIONS(1782), + [anon_sym_static_assert] = ACTIONS(1782), + [sym_operator_name] = ACTIONS(1782), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1782), + }, + [939] = { + [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_COLON_COLON] = ACTIONS(1792), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1792), + [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_thread_local] = 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_operator] = ACTIONS(1790), + [anon_sym_friend] = ACTIONS(1790), + [anon_sym_using] = ACTIONS(1790), + [anon_sym_static_assert] = ACTIONS(1790), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1790), + }, + [940] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1856), + [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_AMP_AMP] = ACTIONS(1856), + [anon_sym_AMP] = ACTIONS(1854), + [anon_sym_typedef] = ACTIONS(1854), + [anon_sym_extern] = ACTIONS(1854), + [anon_sym___attribute__] = ACTIONS(1854), + [anon_sym_COLON_COLON] = ACTIONS(1856), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1856), + [anon_sym___declspec] = ACTIONS(1854), + [anon_sym___based] = ACTIONS(1854), + [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_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1854), + [anon_sym_virtual] = ACTIONS(1854), + [anon_sym_explicit] = ACTIONS(1854), + [anon_sym_public] = ACTIONS(1854), + [anon_sym_private] = ACTIONS(1854), + [anon_sym_protected] = ACTIONS(1854), + [sym_auto] = ACTIONS(1854), + [anon_sym_typename] = ACTIONS(1854), + [anon_sym_template] = ACTIONS(1854), + [anon_sym_operator] = ACTIONS(1854), + [anon_sym_friend] = ACTIONS(1854), + [anon_sym_using] = ACTIONS(1854), + [anon_sym_static_assert] = ACTIONS(1854), + [sym_operator_name] = ACTIONS(1854), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1854), + }, + [941] = { + [sym_identifier] = ACTIONS(1515), + [aux_sym_preproc_def_token1] = ACTIONS(1515), + [aux_sym_preproc_if_token1] = ACTIONS(1515), + [aux_sym_preproc_if_token2] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1515), + [sym_preproc_directive] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP_AMP] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym___based] = ACTIONS(1515), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [anon_sym_explicit] = ACTIONS(1515), + [anon_sym_public] = ACTIONS(1515), + [anon_sym_private] = ACTIONS(1515), + [anon_sym_protected] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1515), + [anon_sym_friend] = ACTIONS(1515), + [anon_sym_using] = ACTIONS(1515), + [anon_sym_static_assert] = ACTIONS(1515), + [sym_operator_name] = ACTIONS(1515), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + }, + [942] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1860), + [anon_sym_STAR] = ACTIONS(1860), + [anon_sym_AMP_AMP] = ACTIONS(1860), + [anon_sym_AMP] = ACTIONS(1858), + [anon_sym_typedef] = ACTIONS(1858), + [anon_sym_extern] = ACTIONS(1858), + [anon_sym___attribute__] = ACTIONS(1858), + [anon_sym_COLON_COLON] = ACTIONS(1860), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1860), + [anon_sym___declspec] = ACTIONS(1858), + [anon_sym___based] = ACTIONS(1858), + [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_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1858), + [anon_sym_virtual] = ACTIONS(1858), + [anon_sym_explicit] = ACTIONS(1858), + [anon_sym_public] = ACTIONS(1858), + [anon_sym_private] = ACTIONS(1858), + [anon_sym_protected] = ACTIONS(1858), + [sym_auto] = ACTIONS(1858), + [anon_sym_typename] = ACTIONS(1858), + [anon_sym_template] = ACTIONS(1858), + [anon_sym_operator] = ACTIONS(1858), + [anon_sym_friend] = ACTIONS(1858), + [anon_sym_using] = ACTIONS(1858), + [anon_sym_static_assert] = ACTIONS(1858), + [sym_operator_name] = ACTIONS(1858), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1858), + }, + [943] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1864), + [anon_sym_STAR] = ACTIONS(1864), + [anon_sym_AMP_AMP] = ACTIONS(1864), + [anon_sym_AMP] = ACTIONS(1862), + [anon_sym_typedef] = ACTIONS(1862), + [anon_sym_extern] = ACTIONS(1862), + [anon_sym___attribute__] = ACTIONS(1862), + [anon_sym_COLON_COLON] = ACTIONS(1864), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1864), + [anon_sym___declspec] = ACTIONS(1862), + [anon_sym___based] = ACTIONS(1862), + [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_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1862), + [anon_sym_virtual] = ACTIONS(1862), + [anon_sym_explicit] = ACTIONS(1862), + [anon_sym_public] = ACTIONS(1862), + [anon_sym_private] = ACTIONS(1862), + [anon_sym_protected] = ACTIONS(1862), + [sym_auto] = ACTIONS(1862), + [anon_sym_typename] = ACTIONS(1862), + [anon_sym_template] = ACTIONS(1862), + [anon_sym_operator] = ACTIONS(1862), + [anon_sym_friend] = ACTIONS(1862), + [anon_sym_using] = ACTIONS(1862), + [anon_sym_static_assert] = ACTIONS(1862), + [sym_operator_name] = ACTIONS(1862), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1862), + }, + [944] = { + [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_COLON_COLON] = ACTIONS(1868), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1868), + [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_thread_local] = 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_operator] = ACTIONS(1866), + [anon_sym_friend] = ACTIONS(1866), + [anon_sym_using] = ACTIONS(1866), + [anon_sym_static_assert] = ACTIONS(1866), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1866), + }, + [945] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1872), + [anon_sym_STAR] = ACTIONS(1872), + [anon_sym_AMP_AMP] = ACTIONS(1872), + [anon_sym_AMP] = ACTIONS(1870), + [anon_sym_typedef] = ACTIONS(1870), + [anon_sym_extern] = ACTIONS(1870), + [anon_sym___attribute__] = ACTIONS(1870), + [anon_sym_COLON_COLON] = ACTIONS(1872), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1872), + [anon_sym___declspec] = ACTIONS(1870), + [anon_sym___based] = ACTIONS(1870), + [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_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1870), + [anon_sym_virtual] = ACTIONS(1870), + [anon_sym_explicit] = ACTIONS(1870), + [anon_sym_public] = ACTIONS(1870), + [anon_sym_private] = ACTIONS(1870), + [anon_sym_protected] = ACTIONS(1870), + [sym_auto] = ACTIONS(1870), + [anon_sym_typename] = ACTIONS(1870), + [anon_sym_template] = ACTIONS(1870), + [anon_sym_operator] = ACTIONS(1870), + [anon_sym_friend] = ACTIONS(1870), + [anon_sym_using] = ACTIONS(1870), + [anon_sym_static_assert] = ACTIONS(1870), + [sym_operator_name] = ACTIONS(1870), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1870), + }, + [946] = { + [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_COLON_COLON] = ACTIONS(1876), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1876), + [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_thread_local] = 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_operator] = ACTIONS(1874), + [anon_sym_friend] = ACTIONS(1874), + [anon_sym_using] = ACTIONS(1874), + [anon_sym_static_assert] = ACTIONS(1874), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1874), + }, + [947] = { + [sym_identifier] = ACTIONS(1660), + [aux_sym_preproc_def_token1] = ACTIONS(1660), + [aux_sym_preproc_if_token1] = ACTIONS(1660), + [aux_sym_preproc_if_token2] = ACTIONS(1660), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1660), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1660), + [sym_preproc_directive] = ACTIONS(1660), + [anon_sym_LPAREN2] = ACTIONS(1662), + [anon_sym_TILDE] = ACTIONS(1662), + [anon_sym_STAR] = ACTIONS(1662), + [anon_sym_AMP_AMP] = ACTIONS(1662), + [anon_sym_AMP] = ACTIONS(1660), + [anon_sym_typedef] = ACTIONS(1660), + [anon_sym_extern] = ACTIONS(1660), + [anon_sym___attribute__] = ACTIONS(1660), + [anon_sym_COLON_COLON] = ACTIONS(1662), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1662), + [anon_sym___declspec] = ACTIONS(1660), + [anon_sym___based] = ACTIONS(1660), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_static] = ACTIONS(1660), + [anon_sym_register] = ACTIONS(1660), + [anon_sym_inline] = ACTIONS(1660), + [anon_sym_thread_local] = ACTIONS(1660), + [anon_sym_const] = ACTIONS(1660), + [anon_sym_volatile] = ACTIONS(1660), + [anon_sym_restrict] = ACTIONS(1660), + [anon_sym__Atomic] = ACTIONS(1660), + [anon_sym_mutable] = ACTIONS(1660), + [anon_sym_constexpr] = ACTIONS(1660), + [anon_sym_signed] = ACTIONS(1660), + [anon_sym_unsigned] = ACTIONS(1660), + [anon_sym_long] = ACTIONS(1660), + [anon_sym_short] = ACTIONS(1660), + [sym_primitive_type] = ACTIONS(1660), + [anon_sym_enum] = ACTIONS(1660), + [anon_sym_class] = ACTIONS(1660), + [anon_sym_struct] = ACTIONS(1660), + [anon_sym_union] = ACTIONS(1660), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1660), + [anon_sym_virtual] = ACTIONS(1660), + [anon_sym_explicit] = ACTIONS(1660), + [anon_sym_public] = ACTIONS(1660), + [anon_sym_private] = ACTIONS(1660), + [anon_sym_protected] = ACTIONS(1660), + [sym_auto] = ACTIONS(1660), + [anon_sym_typename] = ACTIONS(1660), + [anon_sym_template] = ACTIONS(1660), + [anon_sym_operator] = ACTIONS(1660), + [anon_sym_friend] = ACTIONS(1660), + [anon_sym_using] = ACTIONS(1660), + [anon_sym_static_assert] = ACTIONS(1660), + [sym_operator_name] = ACTIONS(1660), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1660), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1660), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1660), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1660), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1660), + [anon_sym_MOZ_COLD] = ACTIONS(1660), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1660), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1660), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1660), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1660), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1660), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1660), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1660), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1660), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1660), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1660), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1660), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1660), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1660), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_NONNULL] = ACTIONS(1660), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1660), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1660), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1660), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1660), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1660), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1660), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1660), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1660), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1660), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1660), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1660), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1660), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), + [anon_sym_MOZ_RAII] = ACTIONS(1660), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1660), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1660), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1660), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1660), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1660), + }, + [948] = { + [sym_identifier] = ACTIONS(2640), + [aux_sym_preproc_def_token1] = ACTIONS(2640), + [aux_sym_preproc_if_token1] = ACTIONS(2640), + [aux_sym_preproc_if_token2] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2640), + [sym_preproc_directive] = ACTIONS(2640), + [anon_sym_LPAREN2] = ACTIONS(2642), + [anon_sym_TILDE] = ACTIONS(2642), + [anon_sym_STAR] = ACTIONS(2642), + [anon_sym_AMP_AMP] = ACTIONS(2642), + [anon_sym_AMP] = ACTIONS(2640), + [anon_sym_typedef] = ACTIONS(2640), + [anon_sym_extern] = ACTIONS(2640), + [anon_sym___attribute__] = ACTIONS(2640), + [anon_sym_COLON_COLON] = ACTIONS(2642), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2642), + [anon_sym___declspec] = ACTIONS(2640), + [anon_sym___based] = ACTIONS(2640), + [anon_sym_LBRACK] = ACTIONS(2640), + [anon_sym_static] = ACTIONS(2640), + [anon_sym_register] = ACTIONS(2640), + [anon_sym_inline] = ACTIONS(2640), + [anon_sym_thread_local] = ACTIONS(2640), + [anon_sym_const] = ACTIONS(2640), + [anon_sym_volatile] = ACTIONS(2640), + [anon_sym_restrict] = ACTIONS(2640), + [anon_sym__Atomic] = ACTIONS(2640), + [anon_sym_mutable] = ACTIONS(2640), + [anon_sym_constexpr] = ACTIONS(2640), + [anon_sym_signed] = ACTIONS(2640), + [anon_sym_unsigned] = ACTIONS(2640), + [anon_sym_long] = ACTIONS(2640), + [anon_sym_short] = ACTIONS(2640), + [sym_primitive_type] = ACTIONS(2640), + [anon_sym_enum] = ACTIONS(2640), + [anon_sym_class] = ACTIONS(2640), + [anon_sym_struct] = ACTIONS(2640), + [anon_sym_union] = ACTIONS(2640), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2640), + [anon_sym_virtual] = ACTIONS(2640), + [anon_sym_explicit] = ACTIONS(2640), + [anon_sym_public] = ACTIONS(2640), + [anon_sym_private] = ACTIONS(2640), + [anon_sym_protected] = ACTIONS(2640), + [sym_auto] = ACTIONS(2640), + [anon_sym_typename] = ACTIONS(2640), + [anon_sym_template] = ACTIONS(2640), + [anon_sym_operator] = ACTIONS(2640), + [anon_sym_friend] = ACTIONS(2640), + [anon_sym_using] = ACTIONS(2640), + [anon_sym_static_assert] = ACTIONS(2640), + [sym_operator_name] = ACTIONS(2640), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2640), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2640), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2640), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2640), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2640), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2640), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2640), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2640), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2640), + [anon_sym_MOZ_COLD] = ACTIONS(2640), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2640), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2640), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2640), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2640), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2640), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2640), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2640), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2640), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2640), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2640), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2640), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2640), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2640), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2640), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2640), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2640), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2640), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2640), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2640), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2640), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_NONNULL] = ACTIONS(2640), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2640), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2640), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2640), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2640), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2640), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_NORETURN] = ACTIONS(2640), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2640), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2640), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2640), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2640), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2640), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2640), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2640), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2640), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2640), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2640), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2640), + [anon_sym_MOZ_RAII] = ACTIONS(2640), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2640), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2640), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2640), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2640), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2640), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2640), + }, + [949] = { + [sym_identifier] = ACTIONS(2644), + [aux_sym_preproc_def_token1] = ACTIONS(2644), + [aux_sym_preproc_if_token1] = ACTIONS(2644), + [aux_sym_preproc_if_token2] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2644), + [sym_preproc_directive] = ACTIONS(2644), + [anon_sym_LPAREN2] = ACTIONS(2646), + [anon_sym_TILDE] = ACTIONS(2646), + [anon_sym_STAR] = ACTIONS(2646), + [anon_sym_AMP_AMP] = ACTIONS(2646), + [anon_sym_AMP] = ACTIONS(2644), + [anon_sym_typedef] = ACTIONS(2644), + [anon_sym_extern] = ACTIONS(2644), + [anon_sym___attribute__] = ACTIONS(2644), + [anon_sym_COLON_COLON] = ACTIONS(2646), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2646), + [anon_sym___declspec] = ACTIONS(2644), + [anon_sym___based] = ACTIONS(2644), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym_static] = ACTIONS(2644), + [anon_sym_register] = ACTIONS(2644), + [anon_sym_inline] = ACTIONS(2644), + [anon_sym_thread_local] = ACTIONS(2644), + [anon_sym_const] = ACTIONS(2644), + [anon_sym_volatile] = ACTIONS(2644), + [anon_sym_restrict] = ACTIONS(2644), + [anon_sym__Atomic] = ACTIONS(2644), + [anon_sym_mutable] = ACTIONS(2644), + [anon_sym_constexpr] = ACTIONS(2644), + [anon_sym_signed] = ACTIONS(2644), + [anon_sym_unsigned] = ACTIONS(2644), + [anon_sym_long] = ACTIONS(2644), + [anon_sym_short] = ACTIONS(2644), + [sym_primitive_type] = ACTIONS(2644), + [anon_sym_enum] = ACTIONS(2644), + [anon_sym_class] = ACTIONS(2644), + [anon_sym_struct] = ACTIONS(2644), + [anon_sym_union] = ACTIONS(2644), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2644), + [anon_sym_virtual] = ACTIONS(2644), + [anon_sym_explicit] = ACTIONS(2644), + [anon_sym_public] = ACTIONS(2644), + [anon_sym_private] = ACTIONS(2644), + [anon_sym_protected] = ACTIONS(2644), + [sym_auto] = ACTIONS(2644), + [anon_sym_typename] = ACTIONS(2644), + [anon_sym_template] = ACTIONS(2644), + [anon_sym_operator] = ACTIONS(2644), + [anon_sym_friend] = ACTIONS(2644), + [anon_sym_using] = ACTIONS(2644), + [anon_sym_static_assert] = ACTIONS(2644), + [sym_operator_name] = ACTIONS(2644), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2644), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2644), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2644), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2644), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2644), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2644), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2644), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2644), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2644), + [anon_sym_MOZ_COLD] = ACTIONS(2644), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2644), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2644), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2644), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2644), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2644), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2644), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2644), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2644), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2644), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2644), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2644), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2644), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2644), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2644), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2644), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2644), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2644), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2644), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2644), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2644), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_NONNULL] = ACTIONS(2644), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2644), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2644), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2644), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2644), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2644), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_NORETURN] = ACTIONS(2644), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2644), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2644), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2644), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2644), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2644), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2644), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2644), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2644), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2644), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2644), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2644), + [anon_sym_MOZ_RAII] = ACTIONS(2644), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2644), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2644), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2644), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2644), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2644), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2644), + }, + [950] = { + [sym_identifier] = ACTIONS(2648), + [aux_sym_preproc_def_token1] = ACTIONS(2648), + [aux_sym_preproc_if_token1] = ACTIONS(2648), + [aux_sym_preproc_if_token2] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2648), + [sym_preproc_directive] = ACTIONS(2648), + [anon_sym_LPAREN2] = ACTIONS(2650), + [anon_sym_TILDE] = ACTIONS(2650), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_AMP_AMP] = ACTIONS(2650), + [anon_sym_AMP] = ACTIONS(2648), + [anon_sym_typedef] = ACTIONS(2648), + [anon_sym_extern] = ACTIONS(2648), + [anon_sym___attribute__] = ACTIONS(2648), + [anon_sym_COLON_COLON] = ACTIONS(2650), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2650), + [anon_sym___declspec] = ACTIONS(2648), + [anon_sym___based] = ACTIONS(2648), + [anon_sym_LBRACK] = ACTIONS(2648), + [anon_sym_static] = ACTIONS(2648), + [anon_sym_register] = ACTIONS(2648), + [anon_sym_inline] = ACTIONS(2648), + [anon_sym_thread_local] = ACTIONS(2648), + [anon_sym_const] = ACTIONS(2648), + [anon_sym_volatile] = ACTIONS(2648), + [anon_sym_restrict] = ACTIONS(2648), + [anon_sym__Atomic] = ACTIONS(2648), + [anon_sym_mutable] = ACTIONS(2648), + [anon_sym_constexpr] = ACTIONS(2648), + [anon_sym_signed] = ACTIONS(2648), + [anon_sym_unsigned] = ACTIONS(2648), + [anon_sym_long] = ACTIONS(2648), + [anon_sym_short] = ACTIONS(2648), + [sym_primitive_type] = ACTIONS(2648), + [anon_sym_enum] = ACTIONS(2648), + [anon_sym_class] = ACTIONS(2648), + [anon_sym_struct] = ACTIONS(2648), + [anon_sym_union] = ACTIONS(2648), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2648), + [anon_sym_virtual] = ACTIONS(2648), + [anon_sym_explicit] = ACTIONS(2648), + [anon_sym_public] = ACTIONS(2648), + [anon_sym_private] = ACTIONS(2648), + [anon_sym_protected] = ACTIONS(2648), + [sym_auto] = ACTIONS(2648), + [anon_sym_typename] = ACTIONS(2648), + [anon_sym_template] = ACTIONS(2648), + [anon_sym_operator] = ACTIONS(2648), + [anon_sym_friend] = ACTIONS(2648), + [anon_sym_using] = ACTIONS(2648), + [anon_sym_static_assert] = ACTIONS(2648), + [sym_operator_name] = ACTIONS(2648), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2648), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2648), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2648), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2648), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2648), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2648), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2648), + [anon_sym_MOZ_COLD] = ACTIONS(2648), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2648), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2648), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2648), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2648), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2648), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2648), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2648), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2648), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2648), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2648), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2648), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2648), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2648), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2648), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2648), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2648), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2648), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2648), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_NONNULL] = ACTIONS(2648), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2648), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2648), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2648), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2648), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2648), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_NORETURN] = ACTIONS(2648), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2648), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2648), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2648), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2648), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2648), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2648), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2648), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2648), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2648), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2648), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2648), + [anon_sym_MOZ_RAII] = ACTIONS(2648), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2648), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2648), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2648), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2648), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2648), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2648), + }, + [951] = { + [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_COLON_COLON] = ACTIONS(1732), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [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_thread_local] = 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_operator] = ACTIONS(1730), + [anon_sym_friend] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1730), + }, + [952] = { + [sym_identifier] = ACTIONS(2652), + [aux_sym_preproc_def_token1] = ACTIONS(2652), + [aux_sym_preproc_if_token1] = ACTIONS(2652), + [aux_sym_preproc_if_token2] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2652), + [sym_preproc_directive] = ACTIONS(2652), + [anon_sym_LPAREN2] = ACTIONS(2654), + [anon_sym_TILDE] = ACTIONS(2654), + [anon_sym_STAR] = ACTIONS(2654), + [anon_sym_AMP_AMP] = ACTIONS(2654), + [anon_sym_AMP] = ACTIONS(2652), + [anon_sym_typedef] = ACTIONS(2652), + [anon_sym_extern] = ACTIONS(2652), + [anon_sym___attribute__] = ACTIONS(2652), + [anon_sym_COLON_COLON] = ACTIONS(2654), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2654), + [anon_sym___declspec] = ACTIONS(2652), + [anon_sym___based] = ACTIONS(2652), + [anon_sym_LBRACK] = ACTIONS(2652), + [anon_sym_static] = ACTIONS(2652), + [anon_sym_register] = ACTIONS(2652), + [anon_sym_inline] = ACTIONS(2652), + [anon_sym_thread_local] = ACTIONS(2652), + [anon_sym_const] = ACTIONS(2652), + [anon_sym_volatile] = ACTIONS(2652), + [anon_sym_restrict] = ACTIONS(2652), + [anon_sym__Atomic] = ACTIONS(2652), + [anon_sym_mutable] = ACTIONS(2652), + [anon_sym_constexpr] = ACTIONS(2652), + [anon_sym_signed] = ACTIONS(2652), + [anon_sym_unsigned] = ACTIONS(2652), + [anon_sym_long] = ACTIONS(2652), + [anon_sym_short] = ACTIONS(2652), + [sym_primitive_type] = ACTIONS(2652), + [anon_sym_enum] = ACTIONS(2652), + [anon_sym_class] = ACTIONS(2652), + [anon_sym_struct] = ACTIONS(2652), + [anon_sym_union] = ACTIONS(2652), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2652), + [anon_sym_virtual] = ACTIONS(2652), + [anon_sym_explicit] = ACTIONS(2652), + [anon_sym_public] = ACTIONS(2652), + [anon_sym_private] = ACTIONS(2652), + [anon_sym_protected] = ACTIONS(2652), + [sym_auto] = ACTIONS(2652), + [anon_sym_typename] = ACTIONS(2652), + [anon_sym_template] = ACTIONS(2652), + [anon_sym_operator] = ACTIONS(2652), + [anon_sym_friend] = ACTIONS(2652), + [anon_sym_using] = ACTIONS(2652), + [anon_sym_static_assert] = ACTIONS(2652), + [sym_operator_name] = ACTIONS(2652), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2652), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2652), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2652), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2652), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2652), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2652), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2652), + [anon_sym_MOZ_COLD] = ACTIONS(2652), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2652), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2652), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2652), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2652), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2652), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2652), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2652), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2652), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2652), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2652), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2652), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2652), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2652), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2652), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2652), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2652), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2652), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2652), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_NONNULL] = ACTIONS(2652), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2652), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2652), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2652), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2652), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2652), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_NORETURN] = ACTIONS(2652), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2652), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2652), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2652), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2652), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2652), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2652), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2652), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2652), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2652), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2652), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2652), + [anon_sym_MOZ_RAII] = ACTIONS(2652), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2652), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2652), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2652), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2652), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2652), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2652), + }, + [953] = { + [sym_identifier] = ACTIONS(2632), + [aux_sym_preproc_def_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token2] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2632), + [sym_preproc_directive] = ACTIONS(2632), + [anon_sym_LPAREN2] = ACTIONS(2634), + [anon_sym_TILDE] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2634), + [anon_sym_AMP_AMP] = ACTIONS(2634), + [anon_sym_AMP] = ACTIONS(2632), + [anon_sym_typedef] = ACTIONS(2632), + [anon_sym_extern] = ACTIONS(2632), + [anon_sym___attribute__] = ACTIONS(2632), + [anon_sym_COLON_COLON] = ACTIONS(2634), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2634), + [anon_sym___declspec] = ACTIONS(2632), + [anon_sym___based] = ACTIONS(2632), + [anon_sym_LBRACK] = ACTIONS(2632), + [anon_sym_static] = ACTIONS(2632), + [anon_sym_register] = ACTIONS(2632), + [anon_sym_inline] = ACTIONS(2632), + [anon_sym_thread_local] = ACTIONS(2632), + [anon_sym_const] = ACTIONS(2632), + [anon_sym_volatile] = ACTIONS(2632), + [anon_sym_restrict] = ACTIONS(2632), + [anon_sym__Atomic] = ACTIONS(2632), + [anon_sym_mutable] = ACTIONS(2632), + [anon_sym_constexpr] = ACTIONS(2632), + [anon_sym_signed] = ACTIONS(2632), + [anon_sym_unsigned] = ACTIONS(2632), + [anon_sym_long] = ACTIONS(2632), + [anon_sym_short] = ACTIONS(2632), + [sym_primitive_type] = ACTIONS(2632), + [anon_sym_enum] = ACTIONS(2632), + [anon_sym_class] = ACTIONS(2632), + [anon_sym_struct] = ACTIONS(2632), + [anon_sym_union] = ACTIONS(2632), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2632), + [anon_sym_virtual] = ACTIONS(2632), + [anon_sym_explicit] = ACTIONS(2632), + [anon_sym_public] = ACTIONS(2632), + [anon_sym_private] = ACTIONS(2632), + [anon_sym_protected] = ACTIONS(2632), + [sym_auto] = ACTIONS(2632), + [anon_sym_typename] = ACTIONS(2632), + [anon_sym_template] = ACTIONS(2632), + [anon_sym_operator] = ACTIONS(2632), + [anon_sym_friend] = ACTIONS(2632), + [anon_sym_using] = ACTIONS(2632), + [anon_sym_static_assert] = ACTIONS(2632), + [sym_operator_name] = ACTIONS(2632), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2632), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2632), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2632), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2632), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2632), + [anon_sym_MOZ_COLD] = ACTIONS(2632), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2632), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2632), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2632), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2632), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2632), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2632), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2632), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2632), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2632), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2632), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2632), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2632), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2632), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_NONNULL] = ACTIONS(2632), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2632), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2632), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2632), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2632), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2632), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2632), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2632), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2632), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2632), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2632), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2632), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2632), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632), + [anon_sym_MOZ_RAII] = ACTIONS(2632), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2632), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2632), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2632), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2632), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2632), + }, + [954] = { + [sym_identifier] = ACTIONS(2632), + [aux_sym_preproc_def_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token2] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2632), + [sym_preproc_directive] = ACTIONS(2632), + [anon_sym_LPAREN2] = ACTIONS(2634), + [anon_sym_TILDE] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2634), + [anon_sym_AMP_AMP] = ACTIONS(2634), + [anon_sym_AMP] = ACTIONS(2632), + [anon_sym_typedef] = ACTIONS(2632), + [anon_sym_extern] = ACTIONS(2632), + [anon_sym___attribute__] = ACTIONS(2632), + [anon_sym_COLON_COLON] = ACTIONS(2634), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2634), + [anon_sym___declspec] = ACTIONS(2632), + [anon_sym___based] = ACTIONS(2632), + [anon_sym_LBRACK] = ACTIONS(2632), + [anon_sym_static] = ACTIONS(2632), + [anon_sym_register] = ACTIONS(2632), + [anon_sym_inline] = ACTIONS(2632), + [anon_sym_thread_local] = ACTIONS(2632), + [anon_sym_const] = ACTIONS(2632), + [anon_sym_volatile] = ACTIONS(2632), + [anon_sym_restrict] = ACTIONS(2632), + [anon_sym__Atomic] = ACTIONS(2632), + [anon_sym_mutable] = ACTIONS(2632), + [anon_sym_constexpr] = ACTIONS(2632), + [anon_sym_signed] = ACTIONS(2632), + [anon_sym_unsigned] = ACTIONS(2632), + [anon_sym_long] = ACTIONS(2632), + [anon_sym_short] = ACTIONS(2632), + [sym_primitive_type] = ACTIONS(2632), + [anon_sym_enum] = ACTIONS(2632), + [anon_sym_class] = ACTIONS(2632), + [anon_sym_struct] = ACTIONS(2632), + [anon_sym_union] = ACTIONS(2632), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2632), + [anon_sym_virtual] = ACTIONS(2632), + [anon_sym_explicit] = ACTIONS(2632), + [anon_sym_public] = ACTIONS(2632), + [anon_sym_private] = ACTIONS(2632), + [anon_sym_protected] = ACTIONS(2632), + [sym_auto] = ACTIONS(2632), + [anon_sym_typename] = ACTIONS(2632), + [anon_sym_template] = ACTIONS(2632), + [anon_sym_operator] = ACTIONS(2632), + [anon_sym_friend] = ACTIONS(2632), + [anon_sym_using] = ACTIONS(2632), + [anon_sym_static_assert] = ACTIONS(2632), + [sym_operator_name] = ACTIONS(2632), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2632), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2632), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2632), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2632), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2632), + [anon_sym_MOZ_COLD] = ACTIONS(2632), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2632), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2632), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2632), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2632), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2632), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2632), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2632), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2632), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2632), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2632), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2632), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2632), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2632), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_NONNULL] = ACTIONS(2632), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2632), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2632), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2632), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2632), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2632), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2632), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2632), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2632), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2632), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2632), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2632), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2632), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632), + [anon_sym_MOZ_RAII] = ACTIONS(2632), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2632), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2632), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2632), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2632), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2632), + }, + [955] = { + [sym_identifier] = ACTIONS(1722), + [aux_sym_preproc_def_token1] = ACTIONS(1722), + [aux_sym_preproc_if_token1] = ACTIONS(1722), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1722), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1722), + [sym_preproc_directive] = ACTIONS(1722), + [anon_sym_LPAREN2] = ACTIONS(1724), + [anon_sym_TILDE] = ACTIONS(1724), + [anon_sym_STAR] = ACTIONS(1724), + [anon_sym_AMP_AMP] = ACTIONS(1724), + [anon_sym_AMP] = ACTIONS(1722), + [anon_sym_typedef] = ACTIONS(1722), + [anon_sym_extern] = ACTIONS(1722), + [anon_sym___attribute__] = ACTIONS(1722), + [anon_sym_COLON_COLON] = ACTIONS(1724), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1724), + [anon_sym___declspec] = ACTIONS(1722), + [anon_sym___based] = ACTIONS(1722), + [anon_sym_RBRACE] = ACTIONS(1724), + [anon_sym_LBRACK] = ACTIONS(1722), + [anon_sym_static] = ACTIONS(1722), + [anon_sym_register] = ACTIONS(1722), + [anon_sym_inline] = ACTIONS(1722), + [anon_sym_thread_local] = ACTIONS(1722), + [anon_sym_const] = ACTIONS(1722), + [anon_sym_volatile] = ACTIONS(1722), + [anon_sym_restrict] = ACTIONS(1722), + [anon_sym__Atomic] = ACTIONS(1722), + [anon_sym_mutable] = ACTIONS(1722), + [anon_sym_constexpr] = ACTIONS(1722), + [anon_sym_signed] = ACTIONS(1722), + [anon_sym_unsigned] = ACTIONS(1722), + [anon_sym_long] = ACTIONS(1722), + [anon_sym_short] = ACTIONS(1722), + [sym_primitive_type] = ACTIONS(1722), + [anon_sym_enum] = ACTIONS(1722), + [anon_sym_class] = ACTIONS(1722), + [anon_sym_struct] = ACTIONS(1722), + [anon_sym_union] = ACTIONS(1722), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1722), + [anon_sym_virtual] = ACTIONS(1722), + [anon_sym_explicit] = ACTIONS(1722), + [anon_sym_public] = ACTIONS(1722), + [anon_sym_private] = ACTIONS(1722), + [anon_sym_protected] = ACTIONS(1722), + [sym_auto] = ACTIONS(1722), + [anon_sym_typename] = ACTIONS(1722), + [anon_sym_template] = ACTIONS(1722), + [anon_sym_operator] = ACTIONS(1722), + [anon_sym_friend] = ACTIONS(1722), + [anon_sym_using] = ACTIONS(1722), + [anon_sym_static_assert] = ACTIONS(1722), + [sym_operator_name] = ACTIONS(1722), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1722), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1722), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1722), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1722), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1722), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1722), + [anon_sym_MOZ_COLD] = ACTIONS(1722), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1722), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1722), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1722), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1722), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1722), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1722), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1722), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1722), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1722), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1722), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1722), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1722), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1722), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1722), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1722), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1722), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_NONNULL] = ACTIONS(1722), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1722), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1722), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1722), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1722), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_NORETURN] = ACTIONS(1722), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1722), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1722), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1722), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1722), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1722), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1722), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1722), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1722), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1722), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1722), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1722), + [anon_sym_MOZ_RAII] = ACTIONS(1722), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1722), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1722), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1722), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1722), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1722), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1722), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1722), + }, + [956] = { + [sym_identifier] = ACTIONS(2636), + [aux_sym_preproc_def_token1] = ACTIONS(2636), + [aux_sym_preproc_if_token1] = ACTIONS(2636), + [aux_sym_preproc_if_token2] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2636), + [sym_preproc_directive] = ACTIONS(2636), + [anon_sym_LPAREN2] = ACTIONS(2638), + [anon_sym_TILDE] = ACTIONS(2638), + [anon_sym_STAR] = ACTIONS(2638), + [anon_sym_AMP_AMP] = ACTIONS(2638), + [anon_sym_AMP] = ACTIONS(2636), + [anon_sym_typedef] = ACTIONS(2636), + [anon_sym_extern] = ACTIONS(2636), + [anon_sym___attribute__] = ACTIONS(2636), + [anon_sym_COLON_COLON] = ACTIONS(2638), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2638), + [anon_sym___declspec] = ACTIONS(2636), + [anon_sym___based] = ACTIONS(2636), + [anon_sym_LBRACK] = ACTIONS(2636), + [anon_sym_static] = ACTIONS(2636), + [anon_sym_register] = ACTIONS(2636), + [anon_sym_inline] = ACTIONS(2636), + [anon_sym_thread_local] = ACTIONS(2636), + [anon_sym_const] = ACTIONS(2636), + [anon_sym_volatile] = ACTIONS(2636), + [anon_sym_restrict] = ACTIONS(2636), + [anon_sym__Atomic] = ACTIONS(2636), + [anon_sym_mutable] = ACTIONS(2636), + [anon_sym_constexpr] = ACTIONS(2636), + [anon_sym_signed] = ACTIONS(2636), + [anon_sym_unsigned] = ACTIONS(2636), + [anon_sym_long] = ACTIONS(2636), + [anon_sym_short] = ACTIONS(2636), + [sym_primitive_type] = ACTIONS(2636), + [anon_sym_enum] = ACTIONS(2636), + [anon_sym_class] = ACTIONS(2636), + [anon_sym_struct] = ACTIONS(2636), + [anon_sym_union] = ACTIONS(2636), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2636), + [anon_sym_virtual] = ACTIONS(2636), + [anon_sym_explicit] = ACTIONS(2636), + [anon_sym_public] = ACTIONS(2636), + [anon_sym_private] = ACTIONS(2636), + [anon_sym_protected] = ACTIONS(2636), + [sym_auto] = ACTIONS(2636), + [anon_sym_typename] = ACTIONS(2636), + [anon_sym_template] = ACTIONS(2636), + [anon_sym_operator] = ACTIONS(2636), + [anon_sym_friend] = ACTIONS(2636), + [anon_sym_using] = ACTIONS(2636), + [anon_sym_static_assert] = ACTIONS(2636), + [sym_operator_name] = ACTIONS(2636), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2636), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2636), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2636), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2636), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2636), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2636), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2636), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2636), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2636), + [anon_sym_MOZ_COLD] = ACTIONS(2636), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2636), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2636), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2636), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2636), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2636), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2636), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2636), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2636), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2636), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2636), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2636), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2636), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2636), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2636), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2636), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2636), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2636), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2636), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2636), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2636), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_NONNULL] = ACTIONS(2636), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2636), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2636), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2636), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2636), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2636), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_NORETURN] = ACTIONS(2636), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2636), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2636), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2636), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2636), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2636), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2636), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2636), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2636), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2636), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2636), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2636), + [anon_sym_MOZ_RAII] = ACTIONS(2636), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2636), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2636), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2636), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2636), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2636), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2636), + }, + [957] = { + [sym_identifier] = ACTIONS(2656), + [aux_sym_preproc_def_token1] = ACTIONS(2656), + [aux_sym_preproc_if_token1] = ACTIONS(2656), + [aux_sym_preproc_if_token2] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2656), + [sym_preproc_directive] = ACTIONS(2656), + [anon_sym_LPAREN2] = ACTIONS(2658), + [anon_sym_TILDE] = ACTIONS(2658), + [anon_sym_STAR] = ACTIONS(2658), + [anon_sym_AMP_AMP] = ACTIONS(2658), + [anon_sym_AMP] = ACTIONS(2656), + [anon_sym_typedef] = ACTIONS(2656), + [anon_sym_extern] = ACTIONS(2656), + [anon_sym___attribute__] = ACTIONS(2656), + [anon_sym_COLON_COLON] = ACTIONS(2658), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2658), + [anon_sym___declspec] = ACTIONS(2656), + [anon_sym___based] = ACTIONS(2656), + [anon_sym_LBRACK] = ACTIONS(2656), + [anon_sym_static] = ACTIONS(2656), + [anon_sym_register] = ACTIONS(2656), + [anon_sym_inline] = ACTIONS(2656), + [anon_sym_thread_local] = ACTIONS(2656), + [anon_sym_const] = ACTIONS(2656), + [anon_sym_volatile] = ACTIONS(2656), + [anon_sym_restrict] = ACTIONS(2656), + [anon_sym__Atomic] = ACTIONS(2656), + [anon_sym_mutable] = ACTIONS(2656), + [anon_sym_constexpr] = ACTIONS(2656), + [anon_sym_signed] = ACTIONS(2656), + [anon_sym_unsigned] = ACTIONS(2656), + [anon_sym_long] = ACTIONS(2656), + [anon_sym_short] = ACTIONS(2656), + [sym_primitive_type] = ACTIONS(2656), + [anon_sym_enum] = ACTIONS(2656), + [anon_sym_class] = ACTIONS(2656), + [anon_sym_struct] = ACTIONS(2656), + [anon_sym_union] = ACTIONS(2656), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2656), + [anon_sym_virtual] = ACTIONS(2656), + [anon_sym_explicit] = ACTIONS(2656), + [anon_sym_public] = ACTIONS(2656), + [anon_sym_private] = ACTIONS(2656), + [anon_sym_protected] = ACTIONS(2656), + [sym_auto] = ACTIONS(2656), + [anon_sym_typename] = ACTIONS(2656), + [anon_sym_template] = ACTIONS(2656), + [anon_sym_operator] = ACTIONS(2656), + [anon_sym_friend] = ACTIONS(2656), + [anon_sym_using] = ACTIONS(2656), + [anon_sym_static_assert] = ACTIONS(2656), + [sym_operator_name] = ACTIONS(2656), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2656), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2656), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2656), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2656), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2656), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2656), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2656), + [anon_sym_MOZ_COLD] = ACTIONS(2656), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2656), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2656), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2656), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2656), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2656), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2656), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2656), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2656), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2656), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2656), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2656), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2656), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2656), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2656), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2656), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2656), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2656), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2656), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_NONNULL] = ACTIONS(2656), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2656), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2656), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2656), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2656), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2656), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_NORETURN] = ACTIONS(2656), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2656), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2656), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2656), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2656), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2656), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2656), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2656), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2656), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2656), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2656), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2656), + [anon_sym_MOZ_RAII] = ACTIONS(2656), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2656), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2656), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2656), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2656), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2656), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2656), + }, + [958] = { + [sym_identifier] = ACTIONS(1648), + [aux_sym_preproc_def_token1] = ACTIONS(1648), + [aux_sym_preproc_if_token1] = ACTIONS(1648), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1648), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1648), + [sym_preproc_directive] = ACTIONS(1648), + [anon_sym_LPAREN2] = ACTIONS(1650), + [anon_sym_TILDE] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(1650), + [anon_sym_AMP_AMP] = ACTIONS(1650), + [anon_sym_AMP] = ACTIONS(1648), + [anon_sym_typedef] = ACTIONS(1648), + [anon_sym_extern] = ACTIONS(1648), + [anon_sym___attribute__] = ACTIONS(1648), + [anon_sym_COLON_COLON] = ACTIONS(1650), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1650), + [anon_sym___declspec] = ACTIONS(1648), + [anon_sym___based] = ACTIONS(1648), + [anon_sym_RBRACE] = ACTIONS(1650), + [anon_sym_LBRACK] = ACTIONS(1648), + [anon_sym_static] = ACTIONS(1648), + [anon_sym_register] = ACTIONS(1648), + [anon_sym_inline] = ACTIONS(1648), + [anon_sym_thread_local] = ACTIONS(1648), + [anon_sym_const] = ACTIONS(1648), + [anon_sym_volatile] = ACTIONS(1648), + [anon_sym_restrict] = ACTIONS(1648), + [anon_sym__Atomic] = ACTIONS(1648), + [anon_sym_mutable] = ACTIONS(1648), + [anon_sym_constexpr] = ACTIONS(1648), + [anon_sym_signed] = ACTIONS(1648), + [anon_sym_unsigned] = ACTIONS(1648), + [anon_sym_long] = ACTIONS(1648), + [anon_sym_short] = ACTIONS(1648), + [sym_primitive_type] = ACTIONS(1648), + [anon_sym_enum] = ACTIONS(1648), + [anon_sym_class] = ACTIONS(1648), + [anon_sym_struct] = ACTIONS(1648), + [anon_sym_union] = ACTIONS(1648), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1648), + [anon_sym_virtual] = ACTIONS(1648), + [anon_sym_explicit] = ACTIONS(1648), + [anon_sym_public] = ACTIONS(1648), + [anon_sym_private] = ACTIONS(1648), + [anon_sym_protected] = ACTIONS(1648), + [sym_auto] = ACTIONS(1648), + [anon_sym_typename] = ACTIONS(1648), + [anon_sym_template] = ACTIONS(1648), + [anon_sym_operator] = ACTIONS(1648), + [anon_sym_friend] = ACTIONS(1648), + [anon_sym_using] = ACTIONS(1648), + [anon_sym_static_assert] = ACTIONS(1648), + [sym_operator_name] = ACTIONS(1648), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1648), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1648), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1648), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1648), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1648), + [anon_sym_MOZ_COLD] = ACTIONS(1648), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1648), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1648), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1648), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1648), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1648), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1648), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1648), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1648), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1648), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1648), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1648), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1648), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1648), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_NONNULL] = ACTIONS(1648), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1648), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1648), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1648), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1648), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1648), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1648), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1648), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1648), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1648), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1648), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1648), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1648), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), + [anon_sym_MOZ_RAII] = ACTIONS(1648), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1648), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1648), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1648), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1648), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1648), + }, + [959] = { + [sym_identifier] = ACTIONS(1742), + [aux_sym_preproc_def_token1] = ACTIONS(1742), + [aux_sym_preproc_if_token1] = ACTIONS(1742), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1742), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1742), + [sym_preproc_directive] = ACTIONS(1742), + [anon_sym_LPAREN2] = ACTIONS(1744), + [anon_sym_TILDE] = ACTIONS(1744), + [anon_sym_STAR] = ACTIONS(1744), + [anon_sym_AMP_AMP] = ACTIONS(1744), + [anon_sym_AMP] = ACTIONS(1742), + [anon_sym_typedef] = ACTIONS(1742), + [anon_sym_extern] = ACTIONS(1742), + [anon_sym___attribute__] = ACTIONS(1742), + [anon_sym_COLON_COLON] = ACTIONS(1744), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1744), + [anon_sym___declspec] = ACTIONS(1742), + [anon_sym___based] = ACTIONS(1742), + [anon_sym_RBRACE] = ACTIONS(1744), + [anon_sym_LBRACK] = ACTIONS(1742), + [anon_sym_static] = ACTIONS(1742), + [anon_sym_register] = ACTIONS(1742), + [anon_sym_inline] = ACTIONS(1742), + [anon_sym_thread_local] = ACTIONS(1742), + [anon_sym_const] = ACTIONS(1742), + [anon_sym_volatile] = ACTIONS(1742), + [anon_sym_restrict] = ACTIONS(1742), + [anon_sym__Atomic] = ACTIONS(1742), + [anon_sym_mutable] = ACTIONS(1742), + [anon_sym_constexpr] = ACTIONS(1742), + [anon_sym_signed] = ACTIONS(1742), + [anon_sym_unsigned] = ACTIONS(1742), + [anon_sym_long] = ACTIONS(1742), + [anon_sym_short] = ACTIONS(1742), + [sym_primitive_type] = ACTIONS(1742), + [anon_sym_enum] = ACTIONS(1742), + [anon_sym_class] = ACTIONS(1742), + [anon_sym_struct] = ACTIONS(1742), + [anon_sym_union] = ACTIONS(1742), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1742), + [anon_sym_virtual] = ACTIONS(1742), + [anon_sym_explicit] = ACTIONS(1742), + [anon_sym_public] = ACTIONS(1742), + [anon_sym_private] = ACTIONS(1742), + [anon_sym_protected] = ACTIONS(1742), + [sym_auto] = ACTIONS(1742), + [anon_sym_typename] = ACTIONS(1742), + [anon_sym_template] = ACTIONS(1742), + [anon_sym_operator] = ACTIONS(1742), + [anon_sym_friend] = ACTIONS(1742), + [anon_sym_using] = ACTIONS(1742), + [anon_sym_static_assert] = ACTIONS(1742), + [sym_operator_name] = ACTIONS(1742), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1742), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1742), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1742), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1742), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1742), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1742), + [anon_sym_MOZ_COLD] = ACTIONS(1742), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1742), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1742), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1742), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1742), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1742), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1742), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1742), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1742), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1742), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1742), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1742), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1742), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1742), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1742), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1742), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1742), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_NONNULL] = ACTIONS(1742), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1742), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1742), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1742), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1742), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_NORETURN] = ACTIONS(1742), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1742), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1742), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1742), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1742), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1742), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1742), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1742), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1742), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1742), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1742), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1742), + [anon_sym_MOZ_RAII] = ACTIONS(1742), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1742), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1742), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1742), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1742), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1742), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1742), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1742), + }, + [960] = { + [sym_identifier] = ACTIONS(2660), + [aux_sym_preproc_def_token1] = ACTIONS(2660), + [aux_sym_preproc_if_token1] = ACTIONS(2660), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2660), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2660), + [sym_preproc_directive] = ACTIONS(2660), + [anon_sym_LPAREN2] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2662), + [anon_sym_AMP_AMP] = ACTIONS(2662), + [anon_sym_AMP] = ACTIONS(2660), + [anon_sym_typedef] = ACTIONS(2660), + [anon_sym_extern] = ACTIONS(2660), + [anon_sym___attribute__] = ACTIONS(2660), + [anon_sym_COLON_COLON] = ACTIONS(2662), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2662), + [anon_sym___declspec] = ACTIONS(2660), + [anon_sym___based] = ACTIONS(2660), + [anon_sym_RBRACE] = ACTIONS(2662), + [anon_sym_LBRACK] = ACTIONS(2660), + [anon_sym_static] = ACTIONS(2660), + [anon_sym_register] = ACTIONS(2660), + [anon_sym_inline] = ACTIONS(2660), + [anon_sym_thread_local] = ACTIONS(2660), + [anon_sym_const] = ACTIONS(2660), + [anon_sym_volatile] = ACTIONS(2660), + [anon_sym_restrict] = ACTIONS(2660), + [anon_sym__Atomic] = ACTIONS(2660), + [anon_sym_mutable] = ACTIONS(2660), + [anon_sym_constexpr] = ACTIONS(2660), + [anon_sym_signed] = ACTIONS(2660), + [anon_sym_unsigned] = ACTIONS(2660), + [anon_sym_long] = ACTIONS(2660), + [anon_sym_short] = ACTIONS(2660), + [sym_primitive_type] = ACTIONS(2660), + [anon_sym_enum] = ACTIONS(2660), + [anon_sym_class] = ACTIONS(2660), + [anon_sym_struct] = ACTIONS(2660), + [anon_sym_union] = ACTIONS(2660), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2660), + [anon_sym_virtual] = ACTIONS(2660), + [anon_sym_explicit] = ACTIONS(2660), + [anon_sym_public] = ACTIONS(2660), + [anon_sym_private] = ACTIONS(2660), + [anon_sym_protected] = ACTIONS(2660), + [sym_auto] = ACTIONS(2660), + [anon_sym_typename] = ACTIONS(2660), + [anon_sym_template] = ACTIONS(2660), + [anon_sym_operator] = ACTIONS(2660), + [anon_sym_friend] = ACTIONS(2660), + [anon_sym_using] = ACTIONS(2660), + [anon_sym_static_assert] = ACTIONS(2660), + [sym_operator_name] = ACTIONS(2660), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2660), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2660), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2660), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2660), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2660), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2660), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2660), + [anon_sym_MOZ_COLD] = ACTIONS(2660), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2660), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2660), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2660), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2660), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2660), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2660), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2660), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2660), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2660), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2660), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2660), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2660), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2660), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2660), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2660), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2660), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2660), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2660), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_NONNULL] = ACTIONS(2660), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2660), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2660), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2660), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2660), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2660), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_NORETURN] = ACTIONS(2660), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2660), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2660), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2660), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2660), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2660), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2660), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2660), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2660), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2660), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2660), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2660), + [anon_sym_MOZ_RAII] = ACTIONS(2660), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2660), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2660), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2660), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2660), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2660), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2660), + }, + [961] = { + [sym_identifier] = ACTIONS(1652), + [aux_sym_preproc_def_token1] = ACTIONS(1652), + [aux_sym_preproc_if_token1] = ACTIONS(1652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1652), + [sym_preproc_directive] = ACTIONS(1652), + [anon_sym_LPAREN2] = ACTIONS(1654), + [anon_sym_TILDE] = ACTIONS(1654), + [anon_sym_STAR] = ACTIONS(1654), + [anon_sym_AMP_AMP] = ACTIONS(1654), + [anon_sym_AMP] = ACTIONS(1652), + [anon_sym_typedef] = ACTIONS(1652), + [anon_sym_extern] = ACTIONS(1652), + [anon_sym___attribute__] = ACTIONS(1652), + [anon_sym_COLON_COLON] = ACTIONS(1654), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1654), + [anon_sym___declspec] = ACTIONS(1652), + [anon_sym___based] = ACTIONS(1652), + [anon_sym_RBRACE] = ACTIONS(1654), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_static] = ACTIONS(1652), + [anon_sym_register] = ACTIONS(1652), + [anon_sym_inline] = ACTIONS(1652), + [anon_sym_thread_local] = ACTIONS(1652), + [anon_sym_const] = ACTIONS(1652), + [anon_sym_volatile] = ACTIONS(1652), + [anon_sym_restrict] = ACTIONS(1652), + [anon_sym__Atomic] = ACTIONS(1652), + [anon_sym_mutable] = ACTIONS(1652), + [anon_sym_constexpr] = ACTIONS(1652), + [anon_sym_signed] = ACTIONS(1652), + [anon_sym_unsigned] = ACTIONS(1652), + [anon_sym_long] = ACTIONS(1652), + [anon_sym_short] = ACTIONS(1652), + [sym_primitive_type] = ACTIONS(1652), + [anon_sym_enum] = ACTIONS(1652), + [anon_sym_class] = ACTIONS(1652), + [anon_sym_struct] = ACTIONS(1652), + [anon_sym_union] = ACTIONS(1652), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1652), + [anon_sym_virtual] = ACTIONS(1652), + [anon_sym_explicit] = ACTIONS(1652), + [anon_sym_public] = ACTIONS(1652), + [anon_sym_private] = ACTIONS(1652), + [anon_sym_protected] = ACTIONS(1652), + [sym_auto] = ACTIONS(1652), + [anon_sym_typename] = ACTIONS(1652), + [anon_sym_template] = ACTIONS(1652), + [anon_sym_operator] = ACTIONS(1652), + [anon_sym_friend] = ACTIONS(1652), + [anon_sym_using] = ACTIONS(1652), + [anon_sym_static_assert] = ACTIONS(1652), + [sym_operator_name] = ACTIONS(1652), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1652), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1652), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1652), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1652), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1652), + [anon_sym_MOZ_COLD] = ACTIONS(1652), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1652), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1652), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1652), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1652), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1652), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1652), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1652), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1652), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1652), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1652), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1652), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1652), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1652), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_NONNULL] = ACTIONS(1652), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1652), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1652), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1652), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1652), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1652), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1652), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1652), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1652), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1652), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1652), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1652), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1652), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), + [anon_sym_MOZ_RAII] = ACTIONS(1652), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1652), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1652), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1652), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1652), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1652), + }, + [962] = { + [sym_identifier] = ACTIONS(2604), + [aux_sym_preproc_def_token1] = ACTIONS(2604), + [aux_sym_preproc_if_token1] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2604), + [sym_preproc_directive] = ACTIONS(2604), + [anon_sym_LPAREN2] = ACTIONS(2606), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_STAR] = ACTIONS(2606), + [anon_sym_AMP_AMP] = ACTIONS(2606), + [anon_sym_AMP] = ACTIONS(2604), + [anon_sym_typedef] = ACTIONS(2604), + [anon_sym_extern] = ACTIONS(2604), + [anon_sym___attribute__] = ACTIONS(2604), + [anon_sym_COLON_COLON] = ACTIONS(2606), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2606), + [anon_sym___declspec] = ACTIONS(2604), + [anon_sym___based] = ACTIONS(2604), + [anon_sym_RBRACE] = ACTIONS(2606), + [anon_sym_LBRACK] = ACTIONS(2604), + [anon_sym_static] = ACTIONS(2604), + [anon_sym_register] = ACTIONS(2604), + [anon_sym_inline] = ACTIONS(2604), + [anon_sym_thread_local] = ACTIONS(2604), + [anon_sym_const] = ACTIONS(2604), + [anon_sym_volatile] = ACTIONS(2604), + [anon_sym_restrict] = ACTIONS(2604), + [anon_sym__Atomic] = ACTIONS(2604), + [anon_sym_mutable] = ACTIONS(2604), + [anon_sym_constexpr] = ACTIONS(2604), + [anon_sym_signed] = ACTIONS(2604), + [anon_sym_unsigned] = ACTIONS(2604), + [anon_sym_long] = ACTIONS(2604), + [anon_sym_short] = ACTIONS(2604), + [sym_primitive_type] = ACTIONS(2604), + [anon_sym_enum] = ACTIONS(2604), + [anon_sym_class] = ACTIONS(2604), + [anon_sym_struct] = ACTIONS(2604), + [anon_sym_union] = ACTIONS(2604), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2604), + [anon_sym_virtual] = ACTIONS(2604), + [anon_sym_explicit] = ACTIONS(2604), + [anon_sym_public] = ACTIONS(2604), + [anon_sym_private] = ACTIONS(2604), + [anon_sym_protected] = ACTIONS(2604), + [sym_auto] = ACTIONS(2604), + [anon_sym_typename] = ACTIONS(2604), + [anon_sym_template] = ACTIONS(2604), + [anon_sym_operator] = ACTIONS(2604), + [anon_sym_friend] = ACTIONS(2604), + [anon_sym_using] = ACTIONS(2604), + [anon_sym_static_assert] = ACTIONS(2604), + [sym_operator_name] = ACTIONS(2604), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2604), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2604), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2604), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2604), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2604), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2604), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2604), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2604), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2604), + [anon_sym_MOZ_COLD] = ACTIONS(2604), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2604), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2604), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2604), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2604), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2604), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2604), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2604), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2604), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2604), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2604), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2604), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2604), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2604), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2604), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2604), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2604), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2604), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2604), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2604), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2604), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_NONNULL] = ACTIONS(2604), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2604), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2604), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2604), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2604), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2604), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_NORETURN] = ACTIONS(2604), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2604), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2604), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2604), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2604), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2604), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2604), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2604), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2604), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2604), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2604), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2604), + [anon_sym_MOZ_RAII] = ACTIONS(2604), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2604), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2604), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2604), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2604), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2604), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2604), + }, + [963] = { + [sym_identifier] = ACTIONS(1534), + [aux_sym_preproc_def_token1] = ACTIONS(1534), + [aux_sym_preproc_if_token1] = ACTIONS(1534), + [aux_sym_preproc_if_token2] = ACTIONS(1534), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1534), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1534), + [sym_preproc_directive] = ACTIONS(1534), + [anon_sym_LPAREN2] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1536), + [anon_sym_STAR] = ACTIONS(1536), + [anon_sym_AMP_AMP] = ACTIONS(1536), + [anon_sym_AMP] = ACTIONS(1534), + [anon_sym_typedef] = ACTIONS(1534), + [anon_sym_extern] = ACTIONS(1534), + [anon_sym___attribute__] = ACTIONS(1534), + [anon_sym_COLON_COLON] = ACTIONS(1536), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1536), + [anon_sym___declspec] = ACTIONS(1534), + [anon_sym___based] = ACTIONS(1534), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_static] = ACTIONS(1534), + [anon_sym_register] = ACTIONS(1534), + [anon_sym_inline] = ACTIONS(1534), + [anon_sym_thread_local] = ACTIONS(1534), + [anon_sym_const] = ACTIONS(1534), + [anon_sym_volatile] = ACTIONS(1534), + [anon_sym_restrict] = ACTIONS(1534), + [anon_sym__Atomic] = ACTIONS(1534), + [anon_sym_mutable] = ACTIONS(1534), + [anon_sym_constexpr] = ACTIONS(1534), + [anon_sym_signed] = ACTIONS(1534), + [anon_sym_unsigned] = ACTIONS(1534), + [anon_sym_long] = ACTIONS(1534), + [anon_sym_short] = ACTIONS(1534), + [sym_primitive_type] = ACTIONS(1534), + [anon_sym_enum] = ACTIONS(1534), + [anon_sym_class] = ACTIONS(1534), + [anon_sym_struct] = ACTIONS(1534), + [anon_sym_union] = ACTIONS(1534), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1534), + [anon_sym_virtual] = ACTIONS(1534), + [anon_sym_explicit] = ACTIONS(1534), + [anon_sym_public] = ACTIONS(1534), + [anon_sym_private] = ACTIONS(1534), + [anon_sym_protected] = ACTIONS(1534), + [sym_auto] = ACTIONS(1534), + [anon_sym_typename] = ACTIONS(1534), + [anon_sym_template] = ACTIONS(1534), + [anon_sym_operator] = ACTIONS(1534), + [anon_sym_friend] = ACTIONS(1534), + [anon_sym_using] = ACTIONS(1534), + [anon_sym_static_assert] = ACTIONS(1534), + [sym_operator_name] = ACTIONS(1534), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1534), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1534), + [anon_sym_MOZ_COLD] = ACTIONS(1534), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1534), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1534), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1534), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1534), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1534), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1534), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1534), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1534), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1534), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1534), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1534), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1534), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_RAII] = ACTIONS(1534), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1534), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1534), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1534), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1534), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1534), + }, + [964] = { + [sym_identifier] = ACTIONS(2604), + [aux_sym_preproc_def_token1] = ACTIONS(2604), + [aux_sym_preproc_if_token1] = ACTIONS(2604), + [aux_sym_preproc_if_token2] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2604), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2604), + [sym_preproc_directive] = ACTIONS(2604), + [anon_sym_LPAREN2] = ACTIONS(2606), + [anon_sym_TILDE] = ACTIONS(2606), + [anon_sym_STAR] = ACTIONS(2606), + [anon_sym_AMP_AMP] = ACTIONS(2606), + [anon_sym_AMP] = ACTIONS(2604), + [anon_sym_typedef] = ACTIONS(2604), + [anon_sym_extern] = ACTIONS(2604), + [anon_sym___attribute__] = ACTIONS(2604), + [anon_sym_COLON_COLON] = ACTIONS(2606), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2606), + [anon_sym___declspec] = ACTIONS(2604), + [anon_sym___based] = ACTIONS(2604), + [anon_sym_LBRACK] = ACTIONS(2604), + [anon_sym_static] = ACTIONS(2604), + [anon_sym_register] = ACTIONS(2604), + [anon_sym_inline] = ACTIONS(2604), + [anon_sym_thread_local] = ACTIONS(2604), + [anon_sym_const] = ACTIONS(2604), + [anon_sym_volatile] = ACTIONS(2604), + [anon_sym_restrict] = ACTIONS(2604), + [anon_sym__Atomic] = ACTIONS(2604), + [anon_sym_mutable] = ACTIONS(2604), + [anon_sym_constexpr] = ACTIONS(2604), + [anon_sym_signed] = ACTIONS(2604), + [anon_sym_unsigned] = ACTIONS(2604), + [anon_sym_long] = ACTIONS(2604), + [anon_sym_short] = ACTIONS(2604), + [sym_primitive_type] = ACTIONS(2604), + [anon_sym_enum] = ACTIONS(2604), + [anon_sym_class] = ACTIONS(2604), + [anon_sym_struct] = ACTIONS(2604), + [anon_sym_union] = ACTIONS(2604), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2604), + [anon_sym_virtual] = ACTIONS(2604), + [anon_sym_explicit] = ACTIONS(2604), + [anon_sym_public] = ACTIONS(2604), + [anon_sym_private] = ACTIONS(2604), + [anon_sym_protected] = ACTIONS(2604), + [sym_auto] = ACTIONS(2604), + [anon_sym_typename] = ACTIONS(2604), + [anon_sym_template] = ACTIONS(2604), + [anon_sym_operator] = ACTIONS(2604), + [anon_sym_friend] = ACTIONS(2604), + [anon_sym_using] = ACTIONS(2604), + [anon_sym_static_assert] = ACTIONS(2604), + [sym_operator_name] = ACTIONS(2604), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2604), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2604), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2604), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2604), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2604), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2604), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2604), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2604), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2604), + [anon_sym_MOZ_COLD] = ACTIONS(2604), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2604), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2604), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2604), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2604), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2604), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2604), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2604), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2604), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2604), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2604), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2604), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2604), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2604), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2604), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2604), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2604), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2604), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2604), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2604), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2604), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2604), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_NONNULL] = ACTIONS(2604), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2604), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2604), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2604), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2604), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2604), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_NORETURN] = ACTIONS(2604), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2604), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2604), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2604), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2604), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2604), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2604), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2604), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2604), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2604), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2604), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2604), + [anon_sym_MOZ_RAII] = ACTIONS(2604), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2604), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2604), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2604), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2604), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2604), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2604), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2604), + }, + [965] = { + [sym_identifier] = ACTIONS(2660), + [aux_sym_preproc_def_token1] = ACTIONS(2660), + [aux_sym_preproc_if_token1] = ACTIONS(2660), + [aux_sym_preproc_if_token2] = ACTIONS(2660), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2660), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2660), + [sym_preproc_directive] = ACTIONS(2660), + [anon_sym_LPAREN2] = ACTIONS(2662), + [anon_sym_TILDE] = ACTIONS(2662), + [anon_sym_STAR] = ACTIONS(2662), + [anon_sym_AMP_AMP] = ACTIONS(2662), + [anon_sym_AMP] = ACTIONS(2660), + [anon_sym_typedef] = ACTIONS(2660), + [anon_sym_extern] = ACTIONS(2660), + [anon_sym___attribute__] = ACTIONS(2660), + [anon_sym_COLON_COLON] = ACTIONS(2662), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2662), + [anon_sym___declspec] = ACTIONS(2660), + [anon_sym___based] = ACTIONS(2660), + [anon_sym_LBRACK] = ACTIONS(2660), + [anon_sym_static] = ACTIONS(2660), + [anon_sym_register] = ACTIONS(2660), + [anon_sym_inline] = ACTIONS(2660), + [anon_sym_thread_local] = ACTIONS(2660), + [anon_sym_const] = ACTIONS(2660), + [anon_sym_volatile] = ACTIONS(2660), + [anon_sym_restrict] = ACTIONS(2660), + [anon_sym__Atomic] = ACTIONS(2660), + [anon_sym_mutable] = ACTIONS(2660), + [anon_sym_constexpr] = ACTIONS(2660), + [anon_sym_signed] = ACTIONS(2660), + [anon_sym_unsigned] = ACTIONS(2660), + [anon_sym_long] = ACTIONS(2660), + [anon_sym_short] = ACTIONS(2660), + [sym_primitive_type] = ACTIONS(2660), + [anon_sym_enum] = ACTIONS(2660), + [anon_sym_class] = ACTIONS(2660), + [anon_sym_struct] = ACTIONS(2660), + [anon_sym_union] = ACTIONS(2660), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2660), + [anon_sym_virtual] = ACTIONS(2660), + [anon_sym_explicit] = ACTIONS(2660), + [anon_sym_public] = ACTIONS(2660), + [anon_sym_private] = ACTIONS(2660), + [anon_sym_protected] = ACTIONS(2660), + [sym_auto] = ACTIONS(2660), + [anon_sym_typename] = ACTIONS(2660), + [anon_sym_template] = ACTIONS(2660), + [anon_sym_operator] = ACTIONS(2660), + [anon_sym_friend] = ACTIONS(2660), + [anon_sym_using] = ACTIONS(2660), + [anon_sym_static_assert] = ACTIONS(2660), + [sym_operator_name] = ACTIONS(2660), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2660), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2660), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2660), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2660), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2660), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2660), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2660), + [anon_sym_MOZ_COLD] = ACTIONS(2660), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2660), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2660), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2660), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2660), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2660), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2660), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2660), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2660), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2660), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2660), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2660), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2660), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2660), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2660), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2660), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2660), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2660), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2660), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2660), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_NONNULL] = ACTIONS(2660), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2660), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2660), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2660), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2660), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2660), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_NORETURN] = ACTIONS(2660), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2660), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2660), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2660), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2660), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2660), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2660), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2660), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2660), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2660), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2660), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2660), + [anon_sym_MOZ_RAII] = ACTIONS(2660), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2660), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2660), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2660), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2660), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2660), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2660), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2660), + }, + [966] = { + [sym_identifier] = ACTIONS(1738), + [aux_sym_preproc_def_token1] = ACTIONS(1738), + [aux_sym_preproc_if_token1] = ACTIONS(1738), + [aux_sym_preproc_if_token2] = ACTIONS(1738), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1738), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1738), + [sym_preproc_directive] = ACTIONS(1738), + [anon_sym_LPAREN2] = ACTIONS(1740), + [anon_sym_TILDE] = ACTIONS(1740), + [anon_sym_STAR] = ACTIONS(1740), + [anon_sym_AMP_AMP] = ACTIONS(1740), + [anon_sym_AMP] = ACTIONS(1738), + [anon_sym_typedef] = ACTIONS(1738), + [anon_sym_extern] = ACTIONS(1738), + [anon_sym___attribute__] = ACTIONS(1738), + [anon_sym_COLON_COLON] = ACTIONS(1740), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1740), + [anon_sym___declspec] = ACTIONS(1738), + [anon_sym___based] = ACTIONS(1738), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_static] = ACTIONS(1738), + [anon_sym_register] = ACTIONS(1738), + [anon_sym_inline] = ACTIONS(1738), + [anon_sym_thread_local] = ACTIONS(1738), + [anon_sym_const] = ACTIONS(1738), + [anon_sym_volatile] = ACTIONS(1738), + [anon_sym_restrict] = ACTIONS(1738), + [anon_sym__Atomic] = ACTIONS(1738), + [anon_sym_mutable] = ACTIONS(1738), + [anon_sym_constexpr] = ACTIONS(1738), + [anon_sym_signed] = ACTIONS(1738), + [anon_sym_unsigned] = ACTIONS(1738), + [anon_sym_long] = ACTIONS(1738), + [anon_sym_short] = ACTIONS(1738), + [sym_primitive_type] = ACTIONS(1738), + [anon_sym_enum] = ACTIONS(1738), + [anon_sym_class] = ACTIONS(1738), + [anon_sym_struct] = ACTIONS(1738), + [anon_sym_union] = ACTIONS(1738), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1738), + [anon_sym_virtual] = ACTIONS(1738), + [anon_sym_explicit] = ACTIONS(1738), + [anon_sym_public] = ACTIONS(1738), + [anon_sym_private] = ACTIONS(1738), + [anon_sym_protected] = ACTIONS(1738), + [sym_auto] = ACTIONS(1738), + [anon_sym_typename] = ACTIONS(1738), + [anon_sym_template] = ACTIONS(1738), + [anon_sym_operator] = ACTIONS(1738), + [anon_sym_friend] = ACTIONS(1738), + [anon_sym_using] = ACTIONS(1738), + [anon_sym_static_assert] = ACTIONS(1738), + [sym_operator_name] = ACTIONS(1738), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1738), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1738), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1738), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1738), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1738), + [anon_sym_MOZ_COLD] = ACTIONS(1738), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1738), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1738), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1738), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1738), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1738), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1738), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1738), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1738), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1738), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1738), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1738), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1738), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1738), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_NONNULL] = ACTIONS(1738), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1738), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1738), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1738), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1738), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1738), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1738), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1738), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1738), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1738), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1738), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1738), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1738), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1738), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1738), + [anon_sym_MOZ_RAII] = ACTIONS(1738), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1738), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1738), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1738), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1738), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1738), + }, + [967] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_AMP_AMP] = ACTIONS(1736), + [anon_sym_AMP] = ACTIONS(1734), + [anon_sym_typedef] = ACTIONS(1734), + [anon_sym_extern] = ACTIONS(1734), + [anon_sym___attribute__] = ACTIONS(1734), + [anon_sym_COLON_COLON] = ACTIONS(1736), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1736), + [anon_sym___declspec] = ACTIONS(1734), + [anon_sym___based] = ACTIONS(1734), + [anon_sym_LBRACK] = ACTIONS(1734), + [anon_sym_static] = ACTIONS(1734), + [anon_sym_register] = ACTIONS(1734), + [anon_sym_inline] = ACTIONS(1734), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1734), + [anon_sym_virtual] = ACTIONS(1734), + [anon_sym_explicit] = ACTIONS(1734), + [anon_sym_public] = ACTIONS(1734), + [anon_sym_private] = ACTIONS(1734), + [anon_sym_protected] = ACTIONS(1734), + [sym_auto] = ACTIONS(1734), + [anon_sym_typename] = ACTIONS(1734), + [anon_sym_template] = ACTIONS(1734), + [anon_sym_operator] = ACTIONS(1734), + [anon_sym_friend] = ACTIONS(1734), + [anon_sym_using] = ACTIONS(1734), + [anon_sym_static_assert] = ACTIONS(1734), + [sym_operator_name] = ACTIONS(1734), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1734), + }, + [968] = { + [sym_identifier] = ACTIONS(1566), + [aux_sym_preproc_def_token1] = ACTIONS(1566), + [aux_sym_preproc_if_token1] = ACTIONS(1566), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1566), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1566), + [sym_preproc_directive] = ACTIONS(1566), + [anon_sym_LPAREN2] = ACTIONS(1568), + [anon_sym_TILDE] = ACTIONS(1568), + [anon_sym_STAR] = ACTIONS(1568), + [anon_sym_AMP_AMP] = ACTIONS(1568), + [anon_sym_AMP] = ACTIONS(1566), + [anon_sym_typedef] = ACTIONS(1566), + [anon_sym_extern] = ACTIONS(1566), + [anon_sym___attribute__] = ACTIONS(1566), + [anon_sym_COLON_COLON] = ACTIONS(1568), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1568), + [anon_sym___declspec] = ACTIONS(1566), + [anon_sym___based] = ACTIONS(1566), + [anon_sym_RBRACE] = ACTIONS(1568), + [anon_sym_LBRACK] = ACTIONS(1566), + [anon_sym_static] = ACTIONS(1566), + [anon_sym_register] = ACTIONS(1566), + [anon_sym_inline] = ACTIONS(1566), + [anon_sym_thread_local] = ACTIONS(1566), + [anon_sym_const] = ACTIONS(1566), + [anon_sym_volatile] = ACTIONS(1566), + [anon_sym_restrict] = ACTIONS(1566), + [anon_sym__Atomic] = ACTIONS(1566), + [anon_sym_mutable] = ACTIONS(1566), + [anon_sym_constexpr] = ACTIONS(1566), + [anon_sym_signed] = ACTIONS(1566), + [anon_sym_unsigned] = ACTIONS(1566), + [anon_sym_long] = ACTIONS(1566), + [anon_sym_short] = ACTIONS(1566), + [sym_primitive_type] = ACTIONS(1566), + [anon_sym_enum] = ACTIONS(1566), + [anon_sym_class] = ACTIONS(1566), + [anon_sym_struct] = ACTIONS(1566), + [anon_sym_union] = ACTIONS(1566), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1566), + [anon_sym_virtual] = ACTIONS(1566), + [anon_sym_explicit] = ACTIONS(1566), + [anon_sym_public] = ACTIONS(1566), + [anon_sym_private] = ACTIONS(1566), + [anon_sym_protected] = ACTIONS(1566), + [sym_auto] = ACTIONS(1566), + [anon_sym_typename] = ACTIONS(1566), + [anon_sym_template] = ACTIONS(1566), + [anon_sym_operator] = ACTIONS(1566), + [anon_sym_friend] = ACTIONS(1566), + [anon_sym_using] = ACTIONS(1566), + [anon_sym_static_assert] = ACTIONS(1566), + [sym_operator_name] = ACTIONS(1566), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1566), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1566), + [anon_sym_MOZ_COLD] = ACTIONS(1566), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1566), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1566), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1566), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1566), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1566), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1566), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1566), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1566), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1566), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1566), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1566), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1566), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_RAII] = ACTIONS(1566), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1566), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1566), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1566), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1566), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1566), + }, + [969] = { + [sym_identifier] = ACTIONS(1558), + [aux_sym_preproc_def_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token2] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1558), + [sym_preproc_directive] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym___based] = ACTIONS(1558), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [anon_sym_explicit] = ACTIONS(1558), + [anon_sym_public] = ACTIONS(1558), + [anon_sym_private] = ACTIONS(1558), + [anon_sym_protected] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_operator] = ACTIONS(1558), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1558), + [anon_sym_static_assert] = ACTIONS(1558), + [sym_operator_name] = ACTIONS(1558), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + }, + [970] = { + [sym_identifier] = ACTIONS(2612), + [aux_sym_preproc_def_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2612), + [sym_preproc_directive] = ACTIONS(2612), + [anon_sym_LPAREN2] = ACTIONS(2614), + [anon_sym_TILDE] = ACTIONS(2614), + [anon_sym_STAR] = ACTIONS(2614), + [anon_sym_AMP_AMP] = ACTIONS(2614), + [anon_sym_AMP] = ACTIONS(2612), + [anon_sym_typedef] = ACTIONS(2612), + [anon_sym_extern] = ACTIONS(2612), + [anon_sym___attribute__] = ACTIONS(2612), + [anon_sym_COLON_COLON] = ACTIONS(2614), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2614), + [anon_sym___declspec] = ACTIONS(2612), + [anon_sym___based] = ACTIONS(2612), + [anon_sym_RBRACE] = ACTIONS(2614), + [anon_sym_LBRACK] = ACTIONS(2612), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_register] = ACTIONS(2612), + [anon_sym_inline] = ACTIONS(2612), + [anon_sym_thread_local] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_volatile] = ACTIONS(2612), + [anon_sym_restrict] = ACTIONS(2612), + [anon_sym__Atomic] = ACTIONS(2612), + [anon_sym_mutable] = ACTIONS(2612), + [anon_sym_constexpr] = ACTIONS(2612), + [anon_sym_signed] = ACTIONS(2612), + [anon_sym_unsigned] = ACTIONS(2612), + [anon_sym_long] = ACTIONS(2612), + [anon_sym_short] = ACTIONS(2612), + [sym_primitive_type] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [anon_sym_class] = ACTIONS(2612), + [anon_sym_struct] = ACTIONS(2612), + [anon_sym_union] = ACTIONS(2612), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2612), + [anon_sym_virtual] = ACTIONS(2612), + [anon_sym_explicit] = ACTIONS(2612), + [anon_sym_public] = ACTIONS(2612), + [anon_sym_private] = ACTIONS(2612), + [anon_sym_protected] = ACTIONS(2612), + [sym_auto] = ACTIONS(2612), + [anon_sym_typename] = ACTIONS(2612), + [anon_sym_template] = ACTIONS(2612), + [anon_sym_operator] = ACTIONS(2612), + [anon_sym_friend] = ACTIONS(2612), + [anon_sym_using] = ACTIONS(2612), + [anon_sym_static_assert] = ACTIONS(2612), + [sym_operator_name] = ACTIONS(2612), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2612), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2612), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2612), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2612), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2612), + [anon_sym_MOZ_COLD] = ACTIONS(2612), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2612), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2612), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2612), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2612), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2612), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2612), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2612), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2612), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2612), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2612), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2612), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2612), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2612), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_NONNULL] = ACTIONS(2612), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2612), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2612), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2612), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2612), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2612), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2612), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2612), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2612), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2612), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2612), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2612), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2612), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2612), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2612), + [anon_sym_MOZ_RAII] = ACTIONS(2612), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2612), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2612), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2612), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2612), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2612), + }, + [971] = { + [sym_identifier] = ACTIONS(2612), + [aux_sym_preproc_def_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2612), + [sym_preproc_directive] = ACTIONS(2612), + [anon_sym_LPAREN2] = ACTIONS(2614), + [anon_sym_TILDE] = ACTIONS(2614), + [anon_sym_STAR] = ACTIONS(2614), + [anon_sym_AMP_AMP] = ACTIONS(2614), + [anon_sym_AMP] = ACTIONS(2612), + [anon_sym_typedef] = ACTIONS(2612), + [anon_sym_extern] = ACTIONS(2612), + [anon_sym___attribute__] = ACTIONS(2612), + [anon_sym_COLON_COLON] = ACTIONS(2614), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2614), + [anon_sym___declspec] = ACTIONS(2612), + [anon_sym___based] = ACTIONS(2612), + [anon_sym_RBRACE] = ACTIONS(2614), + [anon_sym_LBRACK] = ACTIONS(2612), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_register] = ACTIONS(2612), + [anon_sym_inline] = ACTIONS(2612), + [anon_sym_thread_local] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_volatile] = ACTIONS(2612), + [anon_sym_restrict] = ACTIONS(2612), + [anon_sym__Atomic] = ACTIONS(2612), + [anon_sym_mutable] = ACTIONS(2612), + [anon_sym_constexpr] = ACTIONS(2612), + [anon_sym_signed] = ACTIONS(2612), + [anon_sym_unsigned] = ACTIONS(2612), + [anon_sym_long] = ACTIONS(2612), + [anon_sym_short] = ACTIONS(2612), + [sym_primitive_type] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [anon_sym_class] = ACTIONS(2612), + [anon_sym_struct] = ACTIONS(2612), + [anon_sym_union] = ACTIONS(2612), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2612), + [anon_sym_virtual] = ACTIONS(2612), + [anon_sym_explicit] = ACTIONS(2612), + [anon_sym_public] = ACTIONS(2612), + [anon_sym_private] = ACTIONS(2612), + [anon_sym_protected] = ACTIONS(2612), + [sym_auto] = ACTIONS(2612), + [anon_sym_typename] = ACTIONS(2612), + [anon_sym_template] = ACTIONS(2612), + [anon_sym_operator] = ACTIONS(2612), + [anon_sym_friend] = ACTIONS(2612), + [anon_sym_using] = ACTIONS(2612), + [anon_sym_static_assert] = ACTIONS(2612), + [sym_operator_name] = ACTIONS(2612), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2612), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2612), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2612), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2612), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2612), + [anon_sym_MOZ_COLD] = ACTIONS(2612), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2612), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2612), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2612), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2612), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2612), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2612), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2612), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2612), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2612), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2612), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2612), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2612), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2612), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_NONNULL] = ACTIONS(2612), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2612), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2612), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2612), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2612), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2612), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2612), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2612), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2612), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2612), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2612), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2612), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2612), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2612), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2612), + [anon_sym_MOZ_RAII] = ACTIONS(2612), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2612), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2612), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2612), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2612), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2612), + }, + [972] = { + [sym_identifier] = ACTIONS(2616), + [aux_sym_preproc_def_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2616), + [sym_preproc_directive] = ACTIONS(2616), + [anon_sym_LPAREN2] = ACTIONS(2618), + [anon_sym_TILDE] = ACTIONS(2618), + [anon_sym_STAR] = ACTIONS(2618), + [anon_sym_AMP_AMP] = ACTIONS(2618), + [anon_sym_AMP] = ACTIONS(2616), + [anon_sym_typedef] = ACTIONS(2616), + [anon_sym_extern] = ACTIONS(2616), + [anon_sym___attribute__] = ACTIONS(2616), + [anon_sym_COLON_COLON] = ACTIONS(2618), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2618), + [anon_sym___declspec] = ACTIONS(2616), + [anon_sym___based] = ACTIONS(2616), + [anon_sym_RBRACE] = ACTIONS(2618), + [anon_sym_LBRACK] = ACTIONS(2616), + [anon_sym_static] = ACTIONS(2616), + [anon_sym_register] = ACTIONS(2616), + [anon_sym_inline] = ACTIONS(2616), + [anon_sym_thread_local] = ACTIONS(2616), + [anon_sym_const] = ACTIONS(2616), + [anon_sym_volatile] = ACTIONS(2616), + [anon_sym_restrict] = ACTIONS(2616), + [anon_sym__Atomic] = ACTIONS(2616), + [anon_sym_mutable] = ACTIONS(2616), + [anon_sym_constexpr] = ACTIONS(2616), + [anon_sym_signed] = ACTIONS(2616), + [anon_sym_unsigned] = ACTIONS(2616), + [anon_sym_long] = ACTIONS(2616), + [anon_sym_short] = ACTIONS(2616), + [sym_primitive_type] = ACTIONS(2616), + [anon_sym_enum] = ACTIONS(2616), + [anon_sym_class] = ACTIONS(2616), + [anon_sym_struct] = ACTIONS(2616), + [anon_sym_union] = ACTIONS(2616), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2616), + [anon_sym_virtual] = ACTIONS(2616), + [anon_sym_explicit] = ACTIONS(2616), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [sym_auto] = ACTIONS(2616), + [anon_sym_typename] = ACTIONS(2616), + [anon_sym_template] = ACTIONS(2616), + [anon_sym_operator] = ACTIONS(2616), + [anon_sym_friend] = ACTIONS(2616), + [anon_sym_using] = ACTIONS(2616), + [anon_sym_static_assert] = ACTIONS(2616), + [sym_operator_name] = ACTIONS(2616), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2616), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2616), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2616), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2616), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2616), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2616), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2616), + [anon_sym_MOZ_COLD] = ACTIONS(2616), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2616), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2616), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2616), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2616), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2616), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2616), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2616), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2616), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2616), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2616), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2616), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2616), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2616), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2616), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2616), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2616), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2616), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2616), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_NONNULL] = ACTIONS(2616), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2616), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2616), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2616), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2616), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2616), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_NORETURN] = ACTIONS(2616), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2616), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2616), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2616), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2616), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2616), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2616), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2616), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2616), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2616), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2616), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2616), + [anon_sym_MOZ_RAII] = ACTIONS(2616), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2616), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2616), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2616), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2616), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2616), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2616), + }, + [973] = { + [sym_identifier] = ACTIONS(2656), + [aux_sym_preproc_def_token1] = ACTIONS(2656), + [aux_sym_preproc_if_token1] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2656), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2656), + [sym_preproc_directive] = ACTIONS(2656), + [anon_sym_LPAREN2] = ACTIONS(2658), + [anon_sym_TILDE] = ACTIONS(2658), + [anon_sym_STAR] = ACTIONS(2658), + [anon_sym_AMP_AMP] = ACTIONS(2658), + [anon_sym_AMP] = ACTIONS(2656), + [anon_sym_typedef] = ACTIONS(2656), + [anon_sym_extern] = ACTIONS(2656), + [anon_sym___attribute__] = ACTIONS(2656), + [anon_sym_COLON_COLON] = ACTIONS(2658), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2658), + [anon_sym___declspec] = ACTIONS(2656), + [anon_sym___based] = ACTIONS(2656), + [anon_sym_RBRACE] = ACTIONS(2658), + [anon_sym_LBRACK] = ACTIONS(2656), + [anon_sym_static] = ACTIONS(2656), + [anon_sym_register] = ACTIONS(2656), + [anon_sym_inline] = ACTIONS(2656), + [anon_sym_thread_local] = ACTIONS(2656), + [anon_sym_const] = ACTIONS(2656), + [anon_sym_volatile] = ACTIONS(2656), + [anon_sym_restrict] = ACTIONS(2656), + [anon_sym__Atomic] = ACTIONS(2656), + [anon_sym_mutable] = ACTIONS(2656), + [anon_sym_constexpr] = ACTIONS(2656), + [anon_sym_signed] = ACTIONS(2656), + [anon_sym_unsigned] = ACTIONS(2656), + [anon_sym_long] = ACTIONS(2656), + [anon_sym_short] = ACTIONS(2656), + [sym_primitive_type] = ACTIONS(2656), + [anon_sym_enum] = ACTIONS(2656), + [anon_sym_class] = ACTIONS(2656), + [anon_sym_struct] = ACTIONS(2656), + [anon_sym_union] = ACTIONS(2656), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2656), + [anon_sym_virtual] = ACTIONS(2656), + [anon_sym_explicit] = ACTIONS(2656), + [anon_sym_public] = ACTIONS(2656), + [anon_sym_private] = ACTIONS(2656), + [anon_sym_protected] = ACTIONS(2656), + [sym_auto] = ACTIONS(2656), + [anon_sym_typename] = ACTIONS(2656), + [anon_sym_template] = ACTIONS(2656), + [anon_sym_operator] = ACTIONS(2656), + [anon_sym_friend] = ACTIONS(2656), + [anon_sym_using] = ACTIONS(2656), + [anon_sym_static_assert] = ACTIONS(2656), + [sym_operator_name] = ACTIONS(2656), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2656), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2656), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2656), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2656), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2656), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2656), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2656), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2656), + [anon_sym_MOZ_COLD] = ACTIONS(2656), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2656), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2656), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2656), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2656), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2656), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2656), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2656), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2656), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2656), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2656), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2656), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2656), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2656), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2656), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2656), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2656), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2656), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2656), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2656), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2656), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_NONNULL] = ACTIONS(2656), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2656), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2656), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2656), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2656), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2656), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_NORETURN] = ACTIONS(2656), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2656), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2656), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2656), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2656), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2656), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2656), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2656), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2656), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2656), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2656), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2656), + [anon_sym_MOZ_RAII] = ACTIONS(2656), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2656), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2656), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2656), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2656), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2656), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2656), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2656), + }, + [974] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1852), + [anon_sym_STAR] = ACTIONS(1852), + [anon_sym_AMP_AMP] = ACTIONS(1852), + [anon_sym_AMP] = ACTIONS(1850), + [anon_sym_typedef] = ACTIONS(1850), + [anon_sym_extern] = ACTIONS(1850), + [anon_sym___attribute__] = ACTIONS(1850), + [anon_sym_COLON_COLON] = ACTIONS(1852), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1852), + [anon_sym___declspec] = ACTIONS(1850), + [anon_sym___based] = ACTIONS(1850), + [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_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1850), + [anon_sym_virtual] = ACTIONS(1850), + [anon_sym_explicit] = ACTIONS(1850), + [anon_sym_public] = ACTIONS(1850), + [anon_sym_private] = ACTIONS(1850), + [anon_sym_protected] = ACTIONS(1850), + [sym_auto] = ACTIONS(1850), + [anon_sym_typename] = ACTIONS(1850), + [anon_sym_template] = ACTIONS(1850), + [anon_sym_operator] = ACTIONS(1850), + [anon_sym_friend] = ACTIONS(1850), + [anon_sym_using] = ACTIONS(1850), + [anon_sym_static_assert] = ACTIONS(1850), + [sym_operator_name] = ACTIONS(1850), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1850), + }, + [975] = { + [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_COLON_COLON] = ACTIONS(1732), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1732), + [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_thread_local] = 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_operator] = ACTIONS(1730), + [anon_sym_friend] = ACTIONS(1730), + [anon_sym_using] = ACTIONS(1730), + [anon_sym_static_assert] = ACTIONS(1730), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1730), + }, + [976] = { + [sym_identifier] = ACTIONS(1798), + [aux_sym_preproc_def_token1] = ACTIONS(1798), + [aux_sym_preproc_if_token1] = ACTIONS(1798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1798), + [sym_preproc_directive] = ACTIONS(1798), + [anon_sym_LPAREN2] = ACTIONS(1800), + [anon_sym_TILDE] = ACTIONS(1800), + [anon_sym_STAR] = ACTIONS(1800), + [anon_sym_AMP_AMP] = ACTIONS(1800), + [anon_sym_AMP] = ACTIONS(1798), + [anon_sym_typedef] = ACTIONS(1798), + [anon_sym_extern] = ACTIONS(1798), + [anon_sym___attribute__] = ACTIONS(1798), + [anon_sym_COLON_COLON] = ACTIONS(1800), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1800), + [anon_sym___declspec] = ACTIONS(1798), + [anon_sym___based] = ACTIONS(1798), + [anon_sym_RBRACE] = ACTIONS(1800), + [anon_sym_LBRACK] = ACTIONS(1798), + [anon_sym_static] = ACTIONS(1798), + [anon_sym_register] = ACTIONS(1798), + [anon_sym_inline] = ACTIONS(1798), + [anon_sym_thread_local] = ACTIONS(1798), + [anon_sym_const] = ACTIONS(1798), + [anon_sym_volatile] = ACTIONS(1798), + [anon_sym_restrict] = ACTIONS(1798), + [anon_sym__Atomic] = ACTIONS(1798), + [anon_sym_mutable] = ACTIONS(1798), + [anon_sym_constexpr] = ACTIONS(1798), + [anon_sym_signed] = ACTIONS(1798), + [anon_sym_unsigned] = ACTIONS(1798), + [anon_sym_long] = ACTIONS(1798), + [anon_sym_short] = ACTIONS(1798), + [sym_primitive_type] = ACTIONS(1798), + [anon_sym_enum] = ACTIONS(1798), + [anon_sym_class] = ACTIONS(1798), + [anon_sym_struct] = ACTIONS(1798), + [anon_sym_union] = ACTIONS(1798), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1798), + [anon_sym_virtual] = ACTIONS(1798), + [anon_sym_explicit] = ACTIONS(1798), + [anon_sym_public] = ACTIONS(1798), + [anon_sym_private] = ACTIONS(1798), + [anon_sym_protected] = ACTIONS(1798), + [sym_auto] = ACTIONS(1798), + [anon_sym_typename] = ACTIONS(1798), + [anon_sym_template] = ACTIONS(1798), + [anon_sym_operator] = ACTIONS(1798), + [anon_sym_friend] = ACTIONS(1798), + [anon_sym_using] = ACTIONS(1798), + [anon_sym_static_assert] = ACTIONS(1798), + [sym_operator_name] = ACTIONS(1798), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1798), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1798), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1798), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1798), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1798), + [anon_sym_MOZ_COLD] = ACTIONS(1798), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1798), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1798), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1798), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1798), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1798), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1798), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1798), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1798), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1798), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1798), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1798), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1798), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1798), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_NONNULL] = ACTIONS(1798), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1798), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1798), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1798), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1798), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1798), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1798), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1798), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1798), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1798), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1798), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1798), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1798), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1798), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1798), + [anon_sym_MOZ_RAII] = ACTIONS(1798), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1798), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1798), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1798), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1798), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1798), + }, + [977] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1716), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_AMP] = ACTIONS(1714), + [anon_sym_typedef] = ACTIONS(1714), + [anon_sym_extern] = ACTIONS(1714), + [anon_sym___attribute__] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1716), + [anon_sym___declspec] = ACTIONS(1714), + [anon_sym___based] = ACTIONS(1714), + [anon_sym_LBRACK] = ACTIONS(1714), + [anon_sym_static] = ACTIONS(1714), + [anon_sym_register] = ACTIONS(1714), + [anon_sym_inline] = ACTIONS(1714), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1714), + [anon_sym_virtual] = ACTIONS(1714), + [anon_sym_explicit] = ACTIONS(1714), + [anon_sym_public] = ACTIONS(1714), + [anon_sym_private] = ACTIONS(1714), + [anon_sym_protected] = ACTIONS(1714), + [sym_auto] = ACTIONS(1714), + [anon_sym_typename] = ACTIONS(1714), + [anon_sym_template] = ACTIONS(1714), + [anon_sym_operator] = ACTIONS(1714), + [anon_sym_friend] = ACTIONS(1714), + [anon_sym_using] = ACTIONS(1714), + [anon_sym_static_assert] = ACTIONS(1714), + [sym_operator_name] = ACTIONS(1714), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1714), + }, + [978] = { + [sym_identifier] = ACTIONS(2612), + [aux_sym_preproc_def_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token2] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2612), + [sym_preproc_directive] = ACTIONS(2612), + [anon_sym_LPAREN2] = ACTIONS(2614), + [anon_sym_TILDE] = ACTIONS(2614), + [anon_sym_STAR] = ACTIONS(2614), + [anon_sym_AMP_AMP] = ACTIONS(2614), + [anon_sym_AMP] = ACTIONS(2612), + [anon_sym_typedef] = ACTIONS(2612), + [anon_sym_extern] = ACTIONS(2612), + [anon_sym___attribute__] = ACTIONS(2612), + [anon_sym_COLON_COLON] = ACTIONS(2614), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2614), + [anon_sym___declspec] = ACTIONS(2612), + [anon_sym___based] = ACTIONS(2612), + [anon_sym_LBRACK] = ACTIONS(2612), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_register] = ACTIONS(2612), + [anon_sym_inline] = ACTIONS(2612), + [anon_sym_thread_local] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_volatile] = ACTIONS(2612), + [anon_sym_restrict] = ACTIONS(2612), + [anon_sym__Atomic] = ACTIONS(2612), + [anon_sym_mutable] = ACTIONS(2612), + [anon_sym_constexpr] = ACTIONS(2612), + [anon_sym_signed] = ACTIONS(2612), + [anon_sym_unsigned] = ACTIONS(2612), + [anon_sym_long] = ACTIONS(2612), + [anon_sym_short] = ACTIONS(2612), + [sym_primitive_type] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [anon_sym_class] = ACTIONS(2612), + [anon_sym_struct] = ACTIONS(2612), + [anon_sym_union] = ACTIONS(2612), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2612), + [anon_sym_virtual] = ACTIONS(2612), + [anon_sym_explicit] = ACTIONS(2612), + [anon_sym_public] = ACTIONS(2612), + [anon_sym_private] = ACTIONS(2612), + [anon_sym_protected] = ACTIONS(2612), + [sym_auto] = ACTIONS(2612), + [anon_sym_typename] = ACTIONS(2612), + [anon_sym_template] = ACTIONS(2612), + [anon_sym_operator] = ACTIONS(2612), + [anon_sym_friend] = ACTIONS(2612), + [anon_sym_using] = ACTIONS(2612), + [anon_sym_static_assert] = ACTIONS(2612), + [sym_operator_name] = ACTIONS(2612), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2612), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2612), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2612), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2612), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2612), + [anon_sym_MOZ_COLD] = ACTIONS(2612), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2612), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2612), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2612), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2612), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2612), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2612), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2612), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2612), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2612), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2612), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2612), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2612), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2612), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_NONNULL] = ACTIONS(2612), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2612), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2612), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2612), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2612), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2612), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2612), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2612), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2612), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2612), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2612), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2612), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2612), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2612), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2612), + [anon_sym_MOZ_RAII] = ACTIONS(2612), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2612), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2612), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2612), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2612), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2612), + }, + [979] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_AMP_AMP] = ACTIONS(1780), + [anon_sym_AMP] = ACTIONS(1778), + [anon_sym_typedef] = ACTIONS(1778), + [anon_sym_extern] = ACTIONS(1778), + [anon_sym___attribute__] = ACTIONS(1778), + [anon_sym_COLON_COLON] = ACTIONS(1780), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1780), + [anon_sym___declspec] = ACTIONS(1778), + [anon_sym___based] = ACTIONS(1778), + [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_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1778), + [anon_sym_virtual] = ACTIONS(1778), + [anon_sym_explicit] = ACTIONS(1778), + [anon_sym_public] = ACTIONS(1778), + [anon_sym_private] = ACTIONS(1778), + [anon_sym_protected] = ACTIONS(1778), + [sym_auto] = ACTIONS(1778), + [anon_sym_typename] = ACTIONS(1778), + [anon_sym_template] = ACTIONS(1778), + [anon_sym_operator] = ACTIONS(1778), + [anon_sym_friend] = ACTIONS(1778), + [anon_sym_using] = ACTIONS(1778), + [anon_sym_static_assert] = ACTIONS(1778), + [sym_operator_name] = ACTIONS(1778), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1778), + }, + [980] = { + [sym_attribute_declaration] = STATE(1952), + [sym_compound_statement] = STATE(525), + [sym_labeled_statement] = STATE(525), + [sym_expression_statement] = STATE(525), + [sym_if_statement] = STATE(525), + [sym_switch_statement] = STATE(525), + [sym_case_statement] = STATE(525), + [sym_while_statement] = STATE(525), + [sym_do_statement] = STATE(525), + [sym_for_statement] = STATE(525), + [sym_return_statement] = STATE(525), + [sym_break_statement] = STATE(525), + [sym_continue_statement] = STATE(525), + [sym_goto_statement] = STATE(525), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(525), + [sym_co_return_statement] = STATE(525), + [sym_co_yield_statement] = STATE(525), + [sym_throw_statement] = STATE(525), + [sym_try_statement] = STATE(525), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_attributed_declarator_repeat1] = STATE(1952), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(1044), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [981] = { + [sym_identifier] = ACTIONS(2620), + [aux_sym_preproc_def_token1] = ACTIONS(2620), + [aux_sym_preproc_if_token1] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2620), + [sym_preproc_directive] = ACTIONS(2620), + [anon_sym_LPAREN2] = ACTIONS(2622), + [anon_sym_TILDE] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2622), + [anon_sym_AMP_AMP] = ACTIONS(2622), + [anon_sym_AMP] = ACTIONS(2620), + [anon_sym_typedef] = ACTIONS(2620), + [anon_sym_extern] = ACTIONS(2620), + [anon_sym___attribute__] = ACTIONS(2620), + [anon_sym_COLON_COLON] = ACTIONS(2622), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2622), + [anon_sym___declspec] = ACTIONS(2620), + [anon_sym___based] = ACTIONS(2620), + [anon_sym_RBRACE] = ACTIONS(2622), + [anon_sym_LBRACK] = ACTIONS(2620), + [anon_sym_static] = ACTIONS(2620), + [anon_sym_register] = ACTIONS(2620), + [anon_sym_inline] = ACTIONS(2620), + [anon_sym_thread_local] = ACTIONS(2620), + [anon_sym_const] = ACTIONS(2620), + [anon_sym_volatile] = ACTIONS(2620), + [anon_sym_restrict] = ACTIONS(2620), + [anon_sym__Atomic] = ACTIONS(2620), + [anon_sym_mutable] = ACTIONS(2620), + [anon_sym_constexpr] = ACTIONS(2620), + [anon_sym_signed] = ACTIONS(2620), + [anon_sym_unsigned] = ACTIONS(2620), + [anon_sym_long] = ACTIONS(2620), + [anon_sym_short] = ACTIONS(2620), + [sym_primitive_type] = ACTIONS(2620), + [anon_sym_enum] = ACTIONS(2620), + [anon_sym_class] = ACTIONS(2620), + [anon_sym_struct] = ACTIONS(2620), + [anon_sym_union] = ACTIONS(2620), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2620), + [anon_sym_virtual] = ACTIONS(2620), + [anon_sym_explicit] = ACTIONS(2620), + [anon_sym_public] = ACTIONS(2620), + [anon_sym_private] = ACTIONS(2620), + [anon_sym_protected] = ACTIONS(2620), + [sym_auto] = ACTIONS(2620), + [anon_sym_typename] = ACTIONS(2620), + [anon_sym_template] = ACTIONS(2620), + [anon_sym_operator] = ACTIONS(2620), + [anon_sym_friend] = ACTIONS(2620), + [anon_sym_using] = ACTIONS(2620), + [anon_sym_static_assert] = ACTIONS(2620), + [sym_operator_name] = ACTIONS(2620), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2620), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2620), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2620), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2620), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2620), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2620), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2620), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2620), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2620), + [anon_sym_MOZ_COLD] = ACTIONS(2620), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2620), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2620), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2620), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2620), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2620), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2620), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2620), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2620), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2620), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2620), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2620), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2620), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2620), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2620), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2620), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2620), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2620), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2620), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2620), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2620), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_NONNULL] = ACTIONS(2620), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2620), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2620), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2620), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2620), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2620), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_NORETURN] = ACTIONS(2620), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2620), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2620), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2620), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2620), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2620), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2620), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2620), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2620), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2620), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2620), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2620), + [anon_sym_MOZ_RAII] = ACTIONS(2620), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2620), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2620), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2620), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2620), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2620), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2620), + }, + [982] = { + [sym_identifier] = ACTIONS(2624), + [aux_sym_preproc_def_token1] = ACTIONS(2624), + [aux_sym_preproc_if_token1] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2624), + [sym_preproc_directive] = ACTIONS(2624), + [anon_sym_LPAREN2] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2626), + [anon_sym_STAR] = ACTIONS(2626), + [anon_sym_AMP_AMP] = ACTIONS(2626), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_typedef] = ACTIONS(2624), + [anon_sym_extern] = ACTIONS(2624), + [anon_sym___attribute__] = ACTIONS(2624), + [anon_sym_COLON_COLON] = ACTIONS(2626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2626), + [anon_sym___declspec] = ACTIONS(2624), + [anon_sym___based] = ACTIONS(2624), + [anon_sym_RBRACE] = ACTIONS(2626), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym_static] = ACTIONS(2624), + [anon_sym_register] = ACTIONS(2624), + [anon_sym_inline] = ACTIONS(2624), + [anon_sym_thread_local] = ACTIONS(2624), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_volatile] = ACTIONS(2624), + [anon_sym_restrict] = ACTIONS(2624), + [anon_sym__Atomic] = ACTIONS(2624), + [anon_sym_mutable] = ACTIONS(2624), + [anon_sym_constexpr] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2624), + [anon_sym_unsigned] = ACTIONS(2624), + [anon_sym_long] = ACTIONS(2624), + [anon_sym_short] = ACTIONS(2624), + [sym_primitive_type] = ACTIONS(2624), + [anon_sym_enum] = ACTIONS(2624), + [anon_sym_class] = ACTIONS(2624), + [anon_sym_struct] = ACTIONS(2624), + [anon_sym_union] = ACTIONS(2624), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2624), + [anon_sym_virtual] = ACTIONS(2624), + [anon_sym_explicit] = ACTIONS(2624), + [anon_sym_public] = ACTIONS(2624), + [anon_sym_private] = ACTIONS(2624), + [anon_sym_protected] = ACTIONS(2624), + [sym_auto] = ACTIONS(2624), + [anon_sym_typename] = ACTIONS(2624), + [anon_sym_template] = ACTIONS(2624), + [anon_sym_operator] = ACTIONS(2624), + [anon_sym_friend] = ACTIONS(2624), + [anon_sym_using] = ACTIONS(2624), + [anon_sym_static_assert] = ACTIONS(2624), + [sym_operator_name] = ACTIONS(2624), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2624), + [anon_sym_MOZ_COLD] = ACTIONS(2624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_NONNULL] = ACTIONS(2624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_NORETURN] = ACTIONS(2624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2624), + [anon_sym_MOZ_RAII] = ACTIONS(2624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2624), + }, + [983] = { + [sym_identifier] = ACTIONS(2664), + [aux_sym_preproc_def_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token2] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2664), + [sym_preproc_directive] = ACTIONS(2664), + [anon_sym_LPAREN2] = ACTIONS(2666), + [anon_sym_TILDE] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(2666), + [anon_sym_AMP_AMP] = ACTIONS(2666), + [anon_sym_AMP] = ACTIONS(2664), + [anon_sym_typedef] = ACTIONS(2664), + [anon_sym_extern] = ACTIONS(2664), + [anon_sym___attribute__] = ACTIONS(2664), + [anon_sym_COLON_COLON] = ACTIONS(2666), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2666), + [anon_sym___declspec] = ACTIONS(2664), + [anon_sym___based] = ACTIONS(2664), + [anon_sym_LBRACK] = ACTIONS(2664), + [anon_sym_static] = ACTIONS(2664), + [anon_sym_register] = ACTIONS(2664), + [anon_sym_inline] = ACTIONS(2664), + [anon_sym_thread_local] = ACTIONS(2664), + [anon_sym_const] = ACTIONS(2664), + [anon_sym_volatile] = ACTIONS(2664), + [anon_sym_restrict] = ACTIONS(2664), + [anon_sym__Atomic] = ACTIONS(2664), + [anon_sym_mutable] = ACTIONS(2664), + [anon_sym_constexpr] = ACTIONS(2664), + [anon_sym_signed] = ACTIONS(2664), + [anon_sym_unsigned] = ACTIONS(2664), + [anon_sym_long] = ACTIONS(2664), + [anon_sym_short] = ACTIONS(2664), + [sym_primitive_type] = ACTIONS(2664), + [anon_sym_enum] = ACTIONS(2664), + [anon_sym_class] = ACTIONS(2664), + [anon_sym_struct] = ACTIONS(2664), + [anon_sym_union] = ACTIONS(2664), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2664), + [anon_sym_virtual] = ACTIONS(2664), + [anon_sym_explicit] = ACTIONS(2664), + [anon_sym_public] = ACTIONS(2664), + [anon_sym_private] = ACTIONS(2664), + [anon_sym_protected] = ACTIONS(2664), + [sym_auto] = ACTIONS(2664), + [anon_sym_typename] = ACTIONS(2664), + [anon_sym_template] = ACTIONS(2664), + [anon_sym_operator] = ACTIONS(2664), + [anon_sym_friend] = ACTIONS(2664), + [anon_sym_using] = ACTIONS(2664), + [anon_sym_static_assert] = ACTIONS(2664), + [sym_operator_name] = ACTIONS(2664), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2664), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2664), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2664), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2664), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2664), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2664), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2664), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2664), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2664), + [anon_sym_MOZ_COLD] = ACTIONS(2664), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2664), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2664), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2664), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2664), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2664), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2664), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2664), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2664), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2664), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2664), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2664), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2664), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2664), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2664), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2664), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2664), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2664), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2664), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2664), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2664), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_NONNULL] = ACTIONS(2664), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2664), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2664), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2664), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2664), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2664), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_NORETURN] = ACTIONS(2664), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2664), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2664), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2664), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2664), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2664), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2664), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2664), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2664), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2664), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2664), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2664), + [anon_sym_MOZ_RAII] = ACTIONS(2664), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2664), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2664), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2664), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2664), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2664), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2664), + }, + [984] = { + [sym_identifier] = ACTIONS(2628), + [aux_sym_preproc_def_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token1] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2628), + [sym_preproc_directive] = ACTIONS(2628), + [anon_sym_LPAREN2] = ACTIONS(2630), + [anon_sym_TILDE] = ACTIONS(2630), + [anon_sym_STAR] = ACTIONS(2630), + [anon_sym_AMP_AMP] = ACTIONS(2630), + [anon_sym_AMP] = ACTIONS(2628), + [anon_sym_typedef] = ACTIONS(2628), + [anon_sym_extern] = ACTIONS(2628), + [anon_sym___attribute__] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2630), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2630), + [anon_sym___declspec] = ACTIONS(2628), + [anon_sym___based] = ACTIONS(2628), + [anon_sym_RBRACE] = ACTIONS(2630), + [anon_sym_LBRACK] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2628), + [anon_sym_register] = ACTIONS(2628), + [anon_sym_inline] = ACTIONS(2628), + [anon_sym_thread_local] = ACTIONS(2628), + [anon_sym_const] = ACTIONS(2628), + [anon_sym_volatile] = ACTIONS(2628), + [anon_sym_restrict] = ACTIONS(2628), + [anon_sym__Atomic] = ACTIONS(2628), + [anon_sym_mutable] = ACTIONS(2628), + [anon_sym_constexpr] = ACTIONS(2628), + [anon_sym_signed] = ACTIONS(2628), + [anon_sym_unsigned] = ACTIONS(2628), + [anon_sym_long] = ACTIONS(2628), + [anon_sym_short] = ACTIONS(2628), + [sym_primitive_type] = ACTIONS(2628), + [anon_sym_enum] = ACTIONS(2628), + [anon_sym_class] = ACTIONS(2628), + [anon_sym_struct] = ACTIONS(2628), + [anon_sym_union] = ACTIONS(2628), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2628), + [anon_sym_virtual] = ACTIONS(2628), + [anon_sym_explicit] = ACTIONS(2628), + [anon_sym_public] = ACTIONS(2628), + [anon_sym_private] = ACTIONS(2628), + [anon_sym_protected] = ACTIONS(2628), + [sym_auto] = ACTIONS(2628), + [anon_sym_typename] = ACTIONS(2628), + [anon_sym_template] = ACTIONS(2628), + [anon_sym_operator] = ACTIONS(2628), + [anon_sym_friend] = ACTIONS(2628), + [anon_sym_using] = ACTIONS(2628), + [anon_sym_static_assert] = ACTIONS(2628), + [sym_operator_name] = ACTIONS(2628), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2628), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2628), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2628), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2628), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2628), + [anon_sym_MOZ_COLD] = ACTIONS(2628), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2628), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2628), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2628), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2628), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2628), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2628), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2628), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2628), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2628), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2628), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2628), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2628), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2628), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_NONNULL] = ACTIONS(2628), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2628), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2628), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2628), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2628), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2628), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2628), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2628), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2628), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2628), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2628), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2628), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2628), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628), + [anon_sym_MOZ_RAII] = ACTIONS(2628), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2628), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2628), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2628), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2628), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2628), + }, + [985] = { + [sym_identifier] = ACTIONS(2628), + [aux_sym_preproc_def_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token1] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2628), + [sym_preproc_directive] = ACTIONS(2628), + [anon_sym_LPAREN2] = ACTIONS(2630), + [anon_sym_TILDE] = ACTIONS(2630), + [anon_sym_STAR] = ACTIONS(2630), + [anon_sym_AMP_AMP] = ACTIONS(2630), + [anon_sym_AMP] = ACTIONS(2628), + [anon_sym_typedef] = ACTIONS(2628), + [anon_sym_extern] = ACTIONS(2628), + [anon_sym___attribute__] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2630), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2630), + [anon_sym___declspec] = ACTIONS(2628), + [anon_sym___based] = ACTIONS(2628), + [anon_sym_RBRACE] = ACTIONS(2630), + [anon_sym_LBRACK] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2628), + [anon_sym_register] = ACTIONS(2628), + [anon_sym_inline] = ACTIONS(2628), + [anon_sym_thread_local] = ACTIONS(2628), + [anon_sym_const] = ACTIONS(2628), + [anon_sym_volatile] = ACTIONS(2628), + [anon_sym_restrict] = ACTIONS(2628), + [anon_sym__Atomic] = ACTIONS(2628), + [anon_sym_mutable] = ACTIONS(2628), + [anon_sym_constexpr] = ACTIONS(2628), + [anon_sym_signed] = ACTIONS(2628), + [anon_sym_unsigned] = ACTIONS(2628), + [anon_sym_long] = ACTIONS(2628), + [anon_sym_short] = ACTIONS(2628), + [sym_primitive_type] = ACTIONS(2628), + [anon_sym_enum] = ACTIONS(2628), + [anon_sym_class] = ACTIONS(2628), + [anon_sym_struct] = ACTIONS(2628), + [anon_sym_union] = ACTIONS(2628), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2628), + [anon_sym_virtual] = ACTIONS(2628), + [anon_sym_explicit] = ACTIONS(2628), + [anon_sym_public] = ACTIONS(2628), + [anon_sym_private] = ACTIONS(2628), + [anon_sym_protected] = ACTIONS(2628), + [sym_auto] = ACTIONS(2628), + [anon_sym_typename] = ACTIONS(2628), + [anon_sym_template] = ACTIONS(2628), + [anon_sym_operator] = ACTIONS(2628), + [anon_sym_friend] = ACTIONS(2628), + [anon_sym_using] = ACTIONS(2628), + [anon_sym_static_assert] = ACTIONS(2628), + [sym_operator_name] = ACTIONS(2628), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2628), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2628), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2628), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2628), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2628), + [anon_sym_MOZ_COLD] = ACTIONS(2628), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2628), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2628), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2628), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2628), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2628), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2628), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2628), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2628), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2628), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2628), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2628), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2628), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2628), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_NONNULL] = ACTIONS(2628), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2628), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2628), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2628), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2628), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2628), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2628), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2628), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2628), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2628), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2628), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2628), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2628), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628), + [anon_sym_MOZ_RAII] = ACTIONS(2628), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2628), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2628), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2628), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2628), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2628), + }, + [986] = { + [sym_identifier] = ACTIONS(2542), + [aux_sym_preproc_def_token1] = ACTIONS(2542), + [aux_sym_preproc_if_token1] = ACTIONS(2542), + [aux_sym_preproc_if_token2] = ACTIONS(2542), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2542), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2542), + [sym_preproc_directive] = ACTIONS(2542), + [anon_sym_LPAREN2] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_STAR] = ACTIONS(2544), + [anon_sym_AMP_AMP] = ACTIONS(2544), + [anon_sym_AMP] = ACTIONS(2542), + [anon_sym_typedef] = ACTIONS(2542), + [anon_sym_extern] = ACTIONS(2542), + [anon_sym___attribute__] = ACTIONS(2542), + [anon_sym_COLON_COLON] = ACTIONS(2544), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2544), + [anon_sym___declspec] = ACTIONS(2542), + [anon_sym___based] = ACTIONS(2542), + [anon_sym_LBRACK] = ACTIONS(2542), + [anon_sym_static] = ACTIONS(2542), + [anon_sym_register] = ACTIONS(2542), + [anon_sym_inline] = ACTIONS(2542), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2542), + [anon_sym_unsigned] = ACTIONS(2542), + [anon_sym_long] = ACTIONS(2542), + [anon_sym_short] = ACTIONS(2542), + [sym_primitive_type] = ACTIONS(2542), + [anon_sym_enum] = ACTIONS(2542), + [anon_sym_class] = ACTIONS(2542), + [anon_sym_struct] = ACTIONS(2542), + [anon_sym_union] = ACTIONS(2542), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2542), + [anon_sym_virtual] = ACTIONS(2542), + [anon_sym_explicit] = ACTIONS(2542), + [anon_sym_public] = ACTIONS(2542), + [anon_sym_private] = ACTIONS(2542), + [anon_sym_protected] = ACTIONS(2542), + [sym_auto] = ACTIONS(2542), + [anon_sym_typename] = ACTIONS(2542), + [anon_sym_template] = ACTIONS(2542), + [anon_sym_operator] = ACTIONS(2542), + [anon_sym_friend] = ACTIONS(2542), + [anon_sym_using] = ACTIONS(2542), + [anon_sym_static_assert] = ACTIONS(2542), + [sym_operator_name] = ACTIONS(2542), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2542), + }, + [987] = { + [sym_attribute_declaration] = STATE(1952), + [sym_compound_statement] = STATE(643), + [sym_labeled_statement] = STATE(643), + [sym_expression_statement] = STATE(643), + [sym_if_statement] = STATE(643), + [sym_switch_statement] = STATE(643), + [sym_case_statement] = STATE(643), + [sym_while_statement] = STATE(643), + [sym_do_statement] = STATE(643), + [sym_for_statement] = STATE(643), + [sym_return_statement] = STATE(643), + [sym_break_statement] = STATE(643), + [sym_continue_statement] = STATE(643), + [sym_goto_statement] = STATE(643), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(643), + [sym_co_return_statement] = STATE(643), + [sym_co_yield_statement] = STATE(643), + [sym_throw_statement] = STATE(643), + [sym_try_statement] = STATE(643), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_attributed_declarator_repeat1] = STATE(1952), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(1044), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [988] = { + [sym_identifier] = ACTIONS(2600), + [aux_sym_preproc_def_token1] = ACTIONS(2600), + [aux_sym_preproc_if_token1] = ACTIONS(2600), + [aux_sym_preproc_if_token2] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2600), + [sym_preproc_directive] = ACTIONS(2600), + [anon_sym_LPAREN2] = ACTIONS(2602), + [anon_sym_TILDE] = ACTIONS(2602), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_AMP_AMP] = ACTIONS(2602), + [anon_sym_AMP] = ACTIONS(2600), + [anon_sym_typedef] = ACTIONS(2600), + [anon_sym_extern] = ACTIONS(2600), + [anon_sym___attribute__] = ACTIONS(2600), + [anon_sym_COLON_COLON] = ACTIONS(2602), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2602), + [anon_sym___declspec] = ACTIONS(2600), + [anon_sym___based] = ACTIONS(2600), + [anon_sym_LBRACK] = ACTIONS(2600), + [anon_sym_static] = ACTIONS(2600), + [anon_sym_register] = ACTIONS(2600), + [anon_sym_inline] = ACTIONS(2600), + [anon_sym_thread_local] = ACTIONS(2600), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_volatile] = ACTIONS(2600), + [anon_sym_restrict] = ACTIONS(2600), + [anon_sym__Atomic] = ACTIONS(2600), + [anon_sym_mutable] = ACTIONS(2600), + [anon_sym_constexpr] = ACTIONS(2600), + [anon_sym_signed] = ACTIONS(2600), + [anon_sym_unsigned] = ACTIONS(2600), + [anon_sym_long] = ACTIONS(2600), + [anon_sym_short] = ACTIONS(2600), + [sym_primitive_type] = ACTIONS(2600), + [anon_sym_enum] = ACTIONS(2600), + [anon_sym_class] = ACTIONS(2600), + [anon_sym_struct] = ACTIONS(2600), + [anon_sym_union] = ACTIONS(2600), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2600), + [anon_sym_virtual] = ACTIONS(2600), + [anon_sym_explicit] = ACTIONS(2600), + [anon_sym_public] = ACTIONS(2600), + [anon_sym_private] = ACTIONS(2600), + [anon_sym_protected] = ACTIONS(2600), + [sym_auto] = ACTIONS(2600), + [anon_sym_typename] = ACTIONS(2600), + [anon_sym_template] = ACTIONS(2600), + [anon_sym_operator] = ACTIONS(2600), + [anon_sym_friend] = ACTIONS(2600), + [anon_sym_using] = ACTIONS(2600), + [anon_sym_static_assert] = ACTIONS(2600), + [sym_operator_name] = ACTIONS(2600), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2600), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2600), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2600), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2600), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2600), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2600), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2600), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2600), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2600), + [anon_sym_MOZ_COLD] = ACTIONS(2600), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2600), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2600), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2600), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2600), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2600), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2600), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2600), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2600), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2600), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2600), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2600), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2600), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2600), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2600), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2600), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2600), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2600), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2600), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2600), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2600), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_NONNULL] = ACTIONS(2600), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2600), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2600), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2600), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2600), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2600), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_NORETURN] = ACTIONS(2600), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2600), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2600), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2600), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2600), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2600), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2600), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2600), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2600), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2600), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2600), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2600), + [anon_sym_MOZ_RAII] = ACTIONS(2600), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2600), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2600), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2600), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2600), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2600), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2600), + }, + [989] = { + [sym_identifier] = ACTIONS(2546), + [aux_sym_preproc_def_token1] = ACTIONS(2546), + [aux_sym_preproc_if_token1] = ACTIONS(2546), + [aux_sym_preproc_if_token2] = ACTIONS(2546), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2546), + [sym_preproc_directive] = ACTIONS(2546), + [anon_sym_LPAREN2] = ACTIONS(2548), + [anon_sym_TILDE] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2548), + [anon_sym_AMP_AMP] = ACTIONS(2548), + [anon_sym_AMP] = ACTIONS(2546), + [anon_sym_typedef] = ACTIONS(2546), + [anon_sym_extern] = ACTIONS(2546), + [anon_sym___attribute__] = ACTIONS(2546), + [anon_sym_COLON_COLON] = ACTIONS(2548), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2548), + [anon_sym___declspec] = ACTIONS(2546), + [anon_sym___based] = ACTIONS(2546), + [anon_sym_LBRACK] = ACTIONS(2546), + [anon_sym_static] = ACTIONS(2546), + [anon_sym_register] = ACTIONS(2546), + [anon_sym_inline] = ACTIONS(2546), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2546), + [anon_sym_unsigned] = ACTIONS(2546), + [anon_sym_long] = ACTIONS(2546), + [anon_sym_short] = ACTIONS(2546), + [sym_primitive_type] = ACTIONS(2546), + [anon_sym_enum] = ACTIONS(2546), + [anon_sym_class] = ACTIONS(2546), + [anon_sym_struct] = ACTIONS(2546), + [anon_sym_union] = ACTIONS(2546), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2546), + [anon_sym_virtual] = ACTIONS(2546), + [anon_sym_explicit] = ACTIONS(2546), + [anon_sym_public] = ACTIONS(2546), + [anon_sym_private] = ACTIONS(2546), + [anon_sym_protected] = ACTIONS(2546), + [sym_auto] = ACTIONS(2546), + [anon_sym_typename] = ACTIONS(2546), + [anon_sym_template] = ACTIONS(2546), + [anon_sym_operator] = ACTIONS(2546), + [anon_sym_friend] = ACTIONS(2546), + [anon_sym_using] = ACTIONS(2546), + [anon_sym_static_assert] = ACTIONS(2546), + [sym_operator_name] = ACTIONS(2546), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2546), + }, + [990] = { + [sym_identifier] = ACTIONS(2628), + [aux_sym_preproc_def_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token2] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2628), + [sym_preproc_directive] = ACTIONS(2628), + [anon_sym_LPAREN2] = ACTIONS(2630), + [anon_sym_TILDE] = ACTIONS(2630), + [anon_sym_STAR] = ACTIONS(2630), + [anon_sym_AMP_AMP] = ACTIONS(2630), + [anon_sym_AMP] = ACTIONS(2628), + [anon_sym_typedef] = ACTIONS(2628), + [anon_sym_extern] = ACTIONS(2628), + [anon_sym___attribute__] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2630), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2630), + [anon_sym___declspec] = ACTIONS(2628), + [anon_sym___based] = ACTIONS(2628), + [anon_sym_LBRACK] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2628), + [anon_sym_register] = ACTIONS(2628), + [anon_sym_inline] = ACTIONS(2628), + [anon_sym_thread_local] = ACTIONS(2628), + [anon_sym_const] = ACTIONS(2628), + [anon_sym_volatile] = ACTIONS(2628), + [anon_sym_restrict] = ACTIONS(2628), + [anon_sym__Atomic] = ACTIONS(2628), + [anon_sym_mutable] = ACTIONS(2628), + [anon_sym_constexpr] = ACTIONS(2628), + [anon_sym_signed] = ACTIONS(2628), + [anon_sym_unsigned] = ACTIONS(2628), + [anon_sym_long] = ACTIONS(2628), + [anon_sym_short] = ACTIONS(2628), + [sym_primitive_type] = ACTIONS(2628), + [anon_sym_enum] = ACTIONS(2628), + [anon_sym_class] = ACTIONS(2628), + [anon_sym_struct] = ACTIONS(2628), + [anon_sym_union] = ACTIONS(2628), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2628), + [anon_sym_virtual] = ACTIONS(2628), + [anon_sym_explicit] = ACTIONS(2628), + [anon_sym_public] = ACTIONS(2628), + [anon_sym_private] = ACTIONS(2628), + [anon_sym_protected] = ACTIONS(2628), + [sym_auto] = ACTIONS(2628), + [anon_sym_typename] = ACTIONS(2628), + [anon_sym_template] = ACTIONS(2628), + [anon_sym_operator] = ACTIONS(2628), + [anon_sym_friend] = ACTIONS(2628), + [anon_sym_using] = ACTIONS(2628), + [anon_sym_static_assert] = ACTIONS(2628), + [sym_operator_name] = ACTIONS(2628), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2628), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2628), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2628), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2628), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2628), + [anon_sym_MOZ_COLD] = ACTIONS(2628), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2628), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2628), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2628), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2628), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2628), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2628), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2628), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2628), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2628), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2628), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2628), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2628), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2628), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_NONNULL] = ACTIONS(2628), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2628), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2628), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2628), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2628), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2628), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2628), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2628), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2628), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2628), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2628), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2628), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2628), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628), + [anon_sym_MOZ_RAII] = ACTIONS(2628), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2628), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2628), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2628), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2628), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2628), + }, + [991] = { + [sym_identifier] = ACTIONS(2608), + [aux_sym_preproc_def_token1] = ACTIONS(2608), + [aux_sym_preproc_if_token1] = ACTIONS(2608), + [aux_sym_preproc_if_token2] = ACTIONS(2608), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2608), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2608), + [sym_preproc_directive] = ACTIONS(2608), + [anon_sym_LPAREN2] = ACTIONS(2610), + [anon_sym_TILDE] = ACTIONS(2610), + [anon_sym_STAR] = ACTIONS(2610), + [anon_sym_AMP_AMP] = ACTIONS(2610), + [anon_sym_AMP] = ACTIONS(2608), + [anon_sym_typedef] = ACTIONS(2608), + [anon_sym_extern] = ACTIONS(2608), + [anon_sym___attribute__] = ACTIONS(2608), + [anon_sym_COLON_COLON] = ACTIONS(2610), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2610), + [anon_sym___declspec] = ACTIONS(2608), + [anon_sym___based] = ACTIONS(2608), + [anon_sym_LBRACK] = ACTIONS(2608), + [anon_sym_static] = ACTIONS(2608), + [anon_sym_register] = ACTIONS(2608), + [anon_sym_inline] = ACTIONS(2608), + [anon_sym_thread_local] = ACTIONS(2608), + [anon_sym_const] = ACTIONS(2608), + [anon_sym_volatile] = ACTIONS(2608), + [anon_sym_restrict] = ACTIONS(2608), + [anon_sym__Atomic] = ACTIONS(2608), + [anon_sym_mutable] = ACTIONS(2608), + [anon_sym_constexpr] = ACTIONS(2608), + [anon_sym_signed] = ACTIONS(2608), + [anon_sym_unsigned] = ACTIONS(2608), + [anon_sym_long] = ACTIONS(2608), + [anon_sym_short] = ACTIONS(2608), + [sym_primitive_type] = ACTIONS(2608), + [anon_sym_enum] = ACTIONS(2608), + [anon_sym_class] = ACTIONS(2608), + [anon_sym_struct] = ACTIONS(2608), + [anon_sym_union] = ACTIONS(2608), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2608), + [anon_sym_virtual] = ACTIONS(2608), + [anon_sym_explicit] = ACTIONS(2608), + [anon_sym_public] = ACTIONS(2608), + [anon_sym_private] = ACTIONS(2608), + [anon_sym_protected] = ACTIONS(2608), + [sym_auto] = ACTIONS(2608), + [anon_sym_typename] = ACTIONS(2608), + [anon_sym_template] = ACTIONS(2608), + [anon_sym_operator] = ACTIONS(2608), + [anon_sym_friend] = ACTIONS(2608), + [anon_sym_using] = ACTIONS(2608), + [anon_sym_static_assert] = ACTIONS(2608), + [sym_operator_name] = ACTIONS(2608), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2608), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2608), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2608), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2608), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2608), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2608), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2608), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2608), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2608), + [anon_sym_MOZ_COLD] = ACTIONS(2608), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2608), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2608), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2608), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2608), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2608), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2608), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2608), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2608), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2608), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2608), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2608), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2608), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2608), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2608), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2608), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2608), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2608), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2608), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2608), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2608), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_NONNULL] = ACTIONS(2608), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2608), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2608), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2608), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2608), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2608), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_NORETURN] = ACTIONS(2608), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2608), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2608), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2608), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2608), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2608), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2608), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2608), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2608), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2608), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2608), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2608), + [anon_sym_MOZ_RAII] = ACTIONS(2608), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2608), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2608), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2608), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2608), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2608), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2608), + }, + [992] = { + [sym_identifier] = ACTIONS(2628), + [aux_sym_preproc_def_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token1] = ACTIONS(2628), + [aux_sym_preproc_if_token2] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2628), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2628), + [sym_preproc_directive] = ACTIONS(2628), + [anon_sym_LPAREN2] = ACTIONS(2630), + [anon_sym_TILDE] = ACTIONS(2630), + [anon_sym_STAR] = ACTIONS(2630), + [anon_sym_AMP_AMP] = ACTIONS(2630), + [anon_sym_AMP] = ACTIONS(2628), + [anon_sym_typedef] = ACTIONS(2628), + [anon_sym_extern] = ACTIONS(2628), + [anon_sym___attribute__] = ACTIONS(2628), + [anon_sym_COLON_COLON] = ACTIONS(2630), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2630), + [anon_sym___declspec] = ACTIONS(2628), + [anon_sym___based] = ACTIONS(2628), + [anon_sym_LBRACK] = ACTIONS(2628), + [anon_sym_static] = ACTIONS(2628), + [anon_sym_register] = ACTIONS(2628), + [anon_sym_inline] = ACTIONS(2628), + [anon_sym_thread_local] = ACTIONS(2628), + [anon_sym_const] = ACTIONS(2628), + [anon_sym_volatile] = ACTIONS(2628), + [anon_sym_restrict] = ACTIONS(2628), + [anon_sym__Atomic] = ACTIONS(2628), + [anon_sym_mutable] = ACTIONS(2628), + [anon_sym_constexpr] = ACTIONS(2628), + [anon_sym_signed] = ACTIONS(2628), + [anon_sym_unsigned] = ACTIONS(2628), + [anon_sym_long] = ACTIONS(2628), + [anon_sym_short] = ACTIONS(2628), + [sym_primitive_type] = ACTIONS(2628), + [anon_sym_enum] = ACTIONS(2628), + [anon_sym_class] = ACTIONS(2628), + [anon_sym_struct] = ACTIONS(2628), + [anon_sym_union] = ACTIONS(2628), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2628), + [anon_sym_virtual] = ACTIONS(2628), + [anon_sym_explicit] = ACTIONS(2628), + [anon_sym_public] = ACTIONS(2628), + [anon_sym_private] = ACTIONS(2628), + [anon_sym_protected] = ACTIONS(2628), + [sym_auto] = ACTIONS(2628), + [anon_sym_typename] = ACTIONS(2628), + [anon_sym_template] = ACTIONS(2628), + [anon_sym_operator] = ACTIONS(2628), + [anon_sym_friend] = ACTIONS(2628), + [anon_sym_using] = ACTIONS(2628), + [anon_sym_static_assert] = ACTIONS(2628), + [sym_operator_name] = ACTIONS(2628), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2628), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2628), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2628), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2628), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2628), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2628), + [anon_sym_MOZ_COLD] = ACTIONS(2628), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2628), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2628), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2628), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2628), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2628), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2628), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2628), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2628), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2628), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2628), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2628), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2628), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2628), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2628), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2628), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2628), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_NONNULL] = ACTIONS(2628), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2628), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2628), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2628), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2628), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_NORETURN] = ACTIONS(2628), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2628), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2628), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2628), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2628), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2628), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2628), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2628), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2628), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2628), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2628), + [anon_sym_MOZ_RAII] = ACTIONS(2628), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2628), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2628), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2628), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2628), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2628), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2628), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2628), + }, + [993] = { + [sym_identifier] = ACTIONS(2624), + [aux_sym_preproc_def_token1] = ACTIONS(2624), + [aux_sym_preproc_if_token1] = ACTIONS(2624), + [aux_sym_preproc_if_token2] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2624), + [sym_preproc_directive] = ACTIONS(2624), + [anon_sym_LPAREN2] = ACTIONS(2626), + [anon_sym_TILDE] = ACTIONS(2626), + [anon_sym_STAR] = ACTIONS(2626), + [anon_sym_AMP_AMP] = ACTIONS(2626), + [anon_sym_AMP] = ACTIONS(2624), + [anon_sym_typedef] = ACTIONS(2624), + [anon_sym_extern] = ACTIONS(2624), + [anon_sym___attribute__] = ACTIONS(2624), + [anon_sym_COLON_COLON] = ACTIONS(2626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2626), + [anon_sym___declspec] = ACTIONS(2624), + [anon_sym___based] = ACTIONS(2624), + [anon_sym_LBRACK] = ACTIONS(2624), + [anon_sym_static] = ACTIONS(2624), + [anon_sym_register] = ACTIONS(2624), + [anon_sym_inline] = ACTIONS(2624), + [anon_sym_thread_local] = ACTIONS(2624), + [anon_sym_const] = ACTIONS(2624), + [anon_sym_volatile] = ACTIONS(2624), + [anon_sym_restrict] = ACTIONS(2624), + [anon_sym__Atomic] = ACTIONS(2624), + [anon_sym_mutable] = ACTIONS(2624), + [anon_sym_constexpr] = ACTIONS(2624), + [anon_sym_signed] = ACTIONS(2624), + [anon_sym_unsigned] = ACTIONS(2624), + [anon_sym_long] = ACTIONS(2624), + [anon_sym_short] = ACTIONS(2624), + [sym_primitive_type] = ACTIONS(2624), + [anon_sym_enum] = ACTIONS(2624), + [anon_sym_class] = ACTIONS(2624), + [anon_sym_struct] = ACTIONS(2624), + [anon_sym_union] = ACTIONS(2624), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2624), + [anon_sym_virtual] = ACTIONS(2624), + [anon_sym_explicit] = ACTIONS(2624), + [anon_sym_public] = ACTIONS(2624), + [anon_sym_private] = ACTIONS(2624), + [anon_sym_protected] = ACTIONS(2624), + [sym_auto] = ACTIONS(2624), + [anon_sym_typename] = ACTIONS(2624), + [anon_sym_template] = ACTIONS(2624), + [anon_sym_operator] = ACTIONS(2624), + [anon_sym_friend] = ACTIONS(2624), + [anon_sym_using] = ACTIONS(2624), + [anon_sym_static_assert] = ACTIONS(2624), + [sym_operator_name] = ACTIONS(2624), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2624), + [anon_sym_MOZ_COLD] = ACTIONS(2624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_NONNULL] = ACTIONS(2624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_NORETURN] = ACTIONS(2624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2624), + [anon_sym_MOZ_RAII] = ACTIONS(2624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2624), + }, + [994] = { + [sym_identifier] = ACTIONS(1738), + [aux_sym_preproc_def_token1] = ACTIONS(1738), + [aux_sym_preproc_if_token1] = ACTIONS(1738), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1738), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1738), + [sym_preproc_directive] = ACTIONS(1738), + [anon_sym_LPAREN2] = ACTIONS(1740), + [anon_sym_TILDE] = ACTIONS(1740), + [anon_sym_STAR] = ACTIONS(1740), + [anon_sym_AMP_AMP] = ACTIONS(1740), + [anon_sym_AMP] = ACTIONS(1738), + [anon_sym_typedef] = ACTIONS(1738), + [anon_sym_extern] = ACTIONS(1738), + [anon_sym___attribute__] = ACTIONS(1738), + [anon_sym_COLON_COLON] = ACTIONS(1740), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1740), + [anon_sym___declspec] = ACTIONS(1738), + [anon_sym___based] = ACTIONS(1738), + [anon_sym_RBRACE] = ACTIONS(1740), + [anon_sym_LBRACK] = ACTIONS(1738), + [anon_sym_static] = ACTIONS(1738), + [anon_sym_register] = ACTIONS(1738), + [anon_sym_inline] = ACTIONS(1738), + [anon_sym_thread_local] = ACTIONS(1738), + [anon_sym_const] = ACTIONS(1738), + [anon_sym_volatile] = ACTIONS(1738), + [anon_sym_restrict] = ACTIONS(1738), + [anon_sym__Atomic] = ACTIONS(1738), + [anon_sym_mutable] = ACTIONS(1738), + [anon_sym_constexpr] = ACTIONS(1738), + [anon_sym_signed] = ACTIONS(1738), + [anon_sym_unsigned] = ACTIONS(1738), + [anon_sym_long] = ACTIONS(1738), + [anon_sym_short] = ACTIONS(1738), + [sym_primitive_type] = ACTIONS(1738), + [anon_sym_enum] = ACTIONS(1738), + [anon_sym_class] = ACTIONS(1738), + [anon_sym_struct] = ACTIONS(1738), + [anon_sym_union] = ACTIONS(1738), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1738), + [anon_sym_virtual] = ACTIONS(1738), + [anon_sym_explicit] = ACTIONS(1738), + [anon_sym_public] = ACTIONS(1738), + [anon_sym_private] = ACTIONS(1738), + [anon_sym_protected] = ACTIONS(1738), + [sym_auto] = ACTIONS(1738), + [anon_sym_typename] = ACTIONS(1738), + [anon_sym_template] = ACTIONS(1738), + [anon_sym_operator] = ACTIONS(1738), + [anon_sym_friend] = ACTIONS(1738), + [anon_sym_using] = ACTIONS(1738), + [anon_sym_static_assert] = ACTIONS(1738), + [sym_operator_name] = ACTIONS(1738), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1738), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1738), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1738), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1738), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1738), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1738), + [anon_sym_MOZ_COLD] = ACTIONS(1738), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1738), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1738), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1738), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1738), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1738), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1738), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1738), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1738), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1738), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1738), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1738), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1738), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1738), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1738), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1738), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1738), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_NONNULL] = ACTIONS(1738), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1738), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1738), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1738), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1738), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_NORETURN] = ACTIONS(1738), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1738), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1738), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1738), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1738), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1738), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1738), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1738), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1738), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1738), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1738), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1738), + [anon_sym_MOZ_RAII] = ACTIONS(1738), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1738), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1738), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1738), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1738), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1738), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1738), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1738), + }, + [995] = { + [sym_identifier] = ACTIONS(2546), + [aux_sym_preproc_def_token1] = ACTIONS(2546), + [aux_sym_preproc_if_token1] = ACTIONS(2546), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2546), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2546), + [sym_preproc_directive] = ACTIONS(2546), + [anon_sym_LPAREN2] = ACTIONS(2548), + [anon_sym_TILDE] = ACTIONS(2548), + [anon_sym_STAR] = ACTIONS(2548), + [anon_sym_AMP_AMP] = ACTIONS(2548), + [anon_sym_AMP] = ACTIONS(2546), + [anon_sym_typedef] = ACTIONS(2546), + [anon_sym_extern] = ACTIONS(2546), + [anon_sym___attribute__] = ACTIONS(2546), + [anon_sym_COLON_COLON] = ACTIONS(2548), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2548), + [anon_sym___declspec] = ACTIONS(2546), + [anon_sym___based] = ACTIONS(2546), + [anon_sym_RBRACE] = ACTIONS(2548), + [anon_sym_LBRACK] = ACTIONS(2546), + [anon_sym_static] = ACTIONS(2546), + [anon_sym_register] = ACTIONS(2546), + [anon_sym_inline] = ACTIONS(2546), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2546), + [anon_sym_unsigned] = ACTIONS(2546), + [anon_sym_long] = ACTIONS(2546), + [anon_sym_short] = ACTIONS(2546), + [sym_primitive_type] = ACTIONS(2546), + [anon_sym_enum] = ACTIONS(2546), + [anon_sym_class] = ACTIONS(2546), + [anon_sym_struct] = ACTIONS(2546), + [anon_sym_union] = ACTIONS(2546), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2546), + [anon_sym_virtual] = ACTIONS(2546), + [anon_sym_explicit] = ACTIONS(2546), + [anon_sym_public] = ACTIONS(2546), + [anon_sym_private] = ACTIONS(2546), + [anon_sym_protected] = ACTIONS(2546), + [sym_auto] = ACTIONS(2546), + [anon_sym_typename] = ACTIONS(2546), + [anon_sym_template] = ACTIONS(2546), + [anon_sym_operator] = ACTIONS(2546), + [anon_sym_friend] = ACTIONS(2546), + [anon_sym_using] = ACTIONS(2546), + [anon_sym_static_assert] = ACTIONS(2546), + [sym_operator_name] = ACTIONS(2546), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2546), + }, + [996] = { + [sym_identifier] = ACTIONS(2620), + [aux_sym_preproc_def_token1] = ACTIONS(2620), + [aux_sym_preproc_if_token1] = ACTIONS(2620), + [aux_sym_preproc_if_token2] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2620), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2620), + [sym_preproc_directive] = ACTIONS(2620), + [anon_sym_LPAREN2] = ACTIONS(2622), + [anon_sym_TILDE] = ACTIONS(2622), + [anon_sym_STAR] = ACTIONS(2622), + [anon_sym_AMP_AMP] = ACTIONS(2622), + [anon_sym_AMP] = ACTIONS(2620), + [anon_sym_typedef] = ACTIONS(2620), + [anon_sym_extern] = ACTIONS(2620), + [anon_sym___attribute__] = ACTIONS(2620), + [anon_sym_COLON_COLON] = ACTIONS(2622), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2622), + [anon_sym___declspec] = ACTIONS(2620), + [anon_sym___based] = ACTIONS(2620), + [anon_sym_LBRACK] = ACTIONS(2620), + [anon_sym_static] = ACTIONS(2620), + [anon_sym_register] = ACTIONS(2620), + [anon_sym_inline] = ACTIONS(2620), + [anon_sym_thread_local] = ACTIONS(2620), + [anon_sym_const] = ACTIONS(2620), + [anon_sym_volatile] = ACTIONS(2620), + [anon_sym_restrict] = ACTIONS(2620), + [anon_sym__Atomic] = ACTIONS(2620), + [anon_sym_mutable] = ACTIONS(2620), + [anon_sym_constexpr] = ACTIONS(2620), + [anon_sym_signed] = ACTIONS(2620), + [anon_sym_unsigned] = ACTIONS(2620), + [anon_sym_long] = ACTIONS(2620), + [anon_sym_short] = ACTIONS(2620), + [sym_primitive_type] = ACTIONS(2620), + [anon_sym_enum] = ACTIONS(2620), + [anon_sym_class] = ACTIONS(2620), + [anon_sym_struct] = ACTIONS(2620), + [anon_sym_union] = ACTIONS(2620), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2620), + [anon_sym_virtual] = ACTIONS(2620), + [anon_sym_explicit] = ACTIONS(2620), + [anon_sym_public] = ACTIONS(2620), + [anon_sym_private] = ACTIONS(2620), + [anon_sym_protected] = ACTIONS(2620), + [sym_auto] = ACTIONS(2620), + [anon_sym_typename] = ACTIONS(2620), + [anon_sym_template] = ACTIONS(2620), + [anon_sym_operator] = ACTIONS(2620), + [anon_sym_friend] = ACTIONS(2620), + [anon_sym_using] = ACTIONS(2620), + [anon_sym_static_assert] = ACTIONS(2620), + [sym_operator_name] = ACTIONS(2620), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2620), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2620), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2620), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2620), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2620), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2620), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2620), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2620), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2620), + [anon_sym_MOZ_COLD] = ACTIONS(2620), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2620), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2620), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2620), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2620), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2620), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2620), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2620), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2620), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2620), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2620), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2620), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2620), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2620), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2620), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2620), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2620), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2620), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2620), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2620), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2620), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2620), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_NONNULL] = ACTIONS(2620), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2620), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2620), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2620), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2620), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2620), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_NORETURN] = ACTIONS(2620), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2620), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2620), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2620), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2620), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2620), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2620), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2620), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2620), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2620), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2620), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2620), + [anon_sym_MOZ_RAII] = ACTIONS(2620), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2620), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2620), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2620), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2620), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2620), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2620), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2620), + }, + [997] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1820), + [anon_sym_STAR] = ACTIONS(1820), + [anon_sym_AMP_AMP] = ACTIONS(1820), + [anon_sym_AMP] = ACTIONS(1818), + [anon_sym_typedef] = ACTIONS(1818), + [anon_sym_extern] = ACTIONS(1818), + [anon_sym___attribute__] = ACTIONS(1818), + [anon_sym_COLON_COLON] = ACTIONS(1820), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1820), + [anon_sym___declspec] = ACTIONS(1818), + [anon_sym___based] = ACTIONS(1818), + [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_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1818), + [anon_sym_virtual] = ACTIONS(1818), + [anon_sym_explicit] = ACTIONS(1818), + [anon_sym_public] = ACTIONS(1818), + [anon_sym_private] = ACTIONS(1818), + [anon_sym_protected] = ACTIONS(1818), + [sym_auto] = ACTIONS(1818), + [anon_sym_typename] = ACTIONS(1818), + [anon_sym_template] = ACTIONS(1818), + [anon_sym_operator] = ACTIONS(1818), + [anon_sym_friend] = ACTIONS(1818), + [anon_sym_using] = ACTIONS(1818), + [anon_sym_static_assert] = ACTIONS(1818), + [sym_operator_name] = ACTIONS(1818), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1818), + }, + [998] = { + [sym_identifier] = ACTIONS(1558), + [aux_sym_preproc_def_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token2] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1558), + [sym_preproc_directive] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym___based] = ACTIONS(1558), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [anon_sym_explicit] = ACTIONS(1558), + [anon_sym_public] = ACTIONS(1558), + [anon_sym_private] = ACTIONS(1558), + [anon_sym_protected] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_operator] = ACTIONS(1558), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1558), + [anon_sym_static_assert] = ACTIONS(1558), + [sym_operator_name] = ACTIONS(1558), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + }, + [999] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1756), + [anon_sym_STAR] = ACTIONS(1756), + [anon_sym_AMP_AMP] = ACTIONS(1756), + [anon_sym_AMP] = ACTIONS(1754), + [anon_sym_typedef] = ACTIONS(1754), + [anon_sym_extern] = ACTIONS(1754), + [anon_sym___attribute__] = ACTIONS(1754), + [anon_sym_COLON_COLON] = ACTIONS(1756), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1756), + [anon_sym___declspec] = ACTIONS(1754), + [anon_sym___based] = ACTIONS(1754), + [anon_sym_LBRACK] = ACTIONS(1754), + [anon_sym_static] = ACTIONS(1754), + [anon_sym_register] = ACTIONS(1754), + [anon_sym_inline] = ACTIONS(1754), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1754), + [anon_sym_virtual] = ACTIONS(1754), + [anon_sym_explicit] = ACTIONS(1754), + [anon_sym_public] = ACTIONS(1754), + [anon_sym_private] = ACTIONS(1754), + [anon_sym_protected] = ACTIONS(1754), + [sym_auto] = ACTIONS(1754), + [anon_sym_typename] = ACTIONS(1754), + [anon_sym_template] = ACTIONS(1754), + [anon_sym_operator] = ACTIONS(1754), + [anon_sym_friend] = ACTIONS(1754), + [anon_sym_using] = ACTIONS(1754), + [anon_sym_static_assert] = ACTIONS(1754), + [sym_operator_name] = ACTIONS(1754), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1754), + }, + [1000] = { + [sym_identifier] = ACTIONS(2542), + [aux_sym_preproc_def_token1] = ACTIONS(2542), + [aux_sym_preproc_if_token1] = ACTIONS(2542), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2542), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2542), + [sym_preproc_directive] = ACTIONS(2542), + [anon_sym_LPAREN2] = ACTIONS(2544), + [anon_sym_TILDE] = ACTIONS(2544), + [anon_sym_STAR] = ACTIONS(2544), + [anon_sym_AMP_AMP] = ACTIONS(2544), + [anon_sym_AMP] = ACTIONS(2542), + [anon_sym_typedef] = ACTIONS(2542), + [anon_sym_extern] = ACTIONS(2542), + [anon_sym___attribute__] = ACTIONS(2542), + [anon_sym_COLON_COLON] = ACTIONS(2544), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2544), + [anon_sym___declspec] = ACTIONS(2542), + [anon_sym___based] = ACTIONS(2542), + [anon_sym_RBRACE] = ACTIONS(2544), + [anon_sym_LBRACK] = ACTIONS(2542), + [anon_sym_static] = ACTIONS(2542), + [anon_sym_register] = ACTIONS(2542), + [anon_sym_inline] = ACTIONS(2542), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2542), + [anon_sym_unsigned] = ACTIONS(2542), + [anon_sym_long] = ACTIONS(2542), + [anon_sym_short] = ACTIONS(2542), + [sym_primitive_type] = ACTIONS(2542), + [anon_sym_enum] = ACTIONS(2542), + [anon_sym_class] = ACTIONS(2542), + [anon_sym_struct] = ACTIONS(2542), + [anon_sym_union] = ACTIONS(2542), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2542), + [anon_sym_virtual] = ACTIONS(2542), + [anon_sym_explicit] = ACTIONS(2542), + [anon_sym_public] = ACTIONS(2542), + [anon_sym_private] = ACTIONS(2542), + [anon_sym_protected] = ACTIONS(2542), + [sym_auto] = ACTIONS(2542), + [anon_sym_typename] = ACTIONS(2542), + [anon_sym_template] = ACTIONS(2542), + [anon_sym_operator] = ACTIONS(2542), + [anon_sym_friend] = ACTIONS(2542), + [anon_sym_using] = ACTIONS(2542), + [anon_sym_static_assert] = ACTIONS(2542), + [sym_operator_name] = ACTIONS(2542), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2542), + }, + [1001] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1736), + [anon_sym_STAR] = ACTIONS(1736), + [anon_sym_AMP_AMP] = ACTIONS(1736), + [anon_sym_AMP] = ACTIONS(1734), + [anon_sym_typedef] = ACTIONS(1734), + [anon_sym_extern] = ACTIONS(1734), + [anon_sym___attribute__] = ACTIONS(1734), + [anon_sym_COLON_COLON] = ACTIONS(1736), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1736), + [anon_sym___declspec] = ACTIONS(1734), + [anon_sym___based] = ACTIONS(1734), + [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_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1734), + [anon_sym_virtual] = ACTIONS(1734), + [anon_sym_explicit] = ACTIONS(1734), + [anon_sym_public] = ACTIONS(1734), + [anon_sym_private] = ACTIONS(1734), + [anon_sym_protected] = ACTIONS(1734), + [sym_auto] = ACTIONS(1734), + [anon_sym_typename] = ACTIONS(1734), + [anon_sym_template] = ACTIONS(1734), + [anon_sym_operator] = ACTIONS(1734), + [anon_sym_friend] = ACTIONS(1734), + [anon_sym_using] = ACTIONS(1734), + [anon_sym_static_assert] = ACTIONS(1734), + [sym_operator_name] = ACTIONS(1734), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1734), + }, + [1002] = { + [sym_identifier] = ACTIONS(2664), + [aux_sym_preproc_def_token1] = ACTIONS(2664), + [aux_sym_preproc_if_token1] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2664), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2664), + [sym_preproc_directive] = ACTIONS(2664), + [anon_sym_LPAREN2] = ACTIONS(2666), + [anon_sym_TILDE] = ACTIONS(2666), + [anon_sym_STAR] = ACTIONS(2666), + [anon_sym_AMP_AMP] = ACTIONS(2666), + [anon_sym_AMP] = ACTIONS(2664), + [anon_sym_typedef] = ACTIONS(2664), + [anon_sym_extern] = ACTIONS(2664), + [anon_sym___attribute__] = ACTIONS(2664), + [anon_sym_COLON_COLON] = ACTIONS(2666), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2666), + [anon_sym___declspec] = ACTIONS(2664), + [anon_sym___based] = ACTIONS(2664), + [anon_sym_RBRACE] = ACTIONS(2666), + [anon_sym_LBRACK] = ACTIONS(2664), + [anon_sym_static] = ACTIONS(2664), + [anon_sym_register] = ACTIONS(2664), + [anon_sym_inline] = ACTIONS(2664), + [anon_sym_thread_local] = ACTIONS(2664), + [anon_sym_const] = ACTIONS(2664), + [anon_sym_volatile] = ACTIONS(2664), + [anon_sym_restrict] = ACTIONS(2664), + [anon_sym__Atomic] = ACTIONS(2664), + [anon_sym_mutable] = ACTIONS(2664), + [anon_sym_constexpr] = ACTIONS(2664), + [anon_sym_signed] = ACTIONS(2664), + [anon_sym_unsigned] = ACTIONS(2664), + [anon_sym_long] = ACTIONS(2664), + [anon_sym_short] = ACTIONS(2664), + [sym_primitive_type] = ACTIONS(2664), + [anon_sym_enum] = ACTIONS(2664), + [anon_sym_class] = ACTIONS(2664), + [anon_sym_struct] = ACTIONS(2664), + [anon_sym_union] = ACTIONS(2664), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2664), + [anon_sym_virtual] = ACTIONS(2664), + [anon_sym_explicit] = ACTIONS(2664), + [anon_sym_public] = ACTIONS(2664), + [anon_sym_private] = ACTIONS(2664), + [anon_sym_protected] = ACTIONS(2664), + [sym_auto] = ACTIONS(2664), + [anon_sym_typename] = ACTIONS(2664), + [anon_sym_template] = ACTIONS(2664), + [anon_sym_operator] = ACTIONS(2664), + [anon_sym_friend] = ACTIONS(2664), + [anon_sym_using] = ACTIONS(2664), + [anon_sym_static_assert] = ACTIONS(2664), + [sym_operator_name] = ACTIONS(2664), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2664), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2664), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2664), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2664), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2664), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2664), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2664), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2664), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2664), + [anon_sym_MOZ_COLD] = ACTIONS(2664), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2664), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2664), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2664), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2664), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2664), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2664), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2664), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2664), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2664), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2664), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2664), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2664), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2664), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2664), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2664), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2664), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2664), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2664), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2664), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2664), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2664), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_NONNULL] = ACTIONS(2664), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2664), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2664), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2664), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2664), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2664), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_NORETURN] = ACTIONS(2664), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2664), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2664), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2664), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2664), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2664), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2664), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2664), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2664), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2664), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2664), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2664), + [anon_sym_MOZ_RAII] = ACTIONS(2664), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2664), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2664), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2664), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2664), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2664), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2664), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2664), + }, + [1003] = { + [sym_identifier] = ACTIONS(1814), + [aux_sym_preproc_def_token1] = ACTIONS(1814), + [aux_sym_preproc_if_token1] = ACTIONS(1814), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1814), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1814), + [sym_preproc_directive] = ACTIONS(1814), + [anon_sym_LPAREN2] = ACTIONS(1816), + [anon_sym_TILDE] = ACTIONS(1816), + [anon_sym_STAR] = ACTIONS(1816), + [anon_sym_AMP_AMP] = ACTIONS(1816), + [anon_sym_AMP] = ACTIONS(1814), + [anon_sym_typedef] = ACTIONS(1814), + [anon_sym_extern] = ACTIONS(1814), + [anon_sym___attribute__] = ACTIONS(1814), + [anon_sym_COLON_COLON] = ACTIONS(1816), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1816), + [anon_sym___declspec] = ACTIONS(1814), + [anon_sym___based] = ACTIONS(1814), + [anon_sym_RBRACE] = ACTIONS(1816), + [anon_sym_LBRACK] = ACTIONS(1814), + [anon_sym_static] = ACTIONS(1814), + [anon_sym_register] = ACTIONS(1814), + [anon_sym_inline] = ACTIONS(1814), + [anon_sym_thread_local] = ACTIONS(1814), + [anon_sym_const] = ACTIONS(1814), + [anon_sym_volatile] = ACTIONS(1814), + [anon_sym_restrict] = ACTIONS(1814), + [anon_sym__Atomic] = ACTIONS(1814), + [anon_sym_mutable] = ACTIONS(1814), + [anon_sym_constexpr] = ACTIONS(1814), + [anon_sym_signed] = ACTIONS(1814), + [anon_sym_unsigned] = ACTIONS(1814), + [anon_sym_long] = ACTIONS(1814), + [anon_sym_short] = ACTIONS(1814), + [sym_primitive_type] = ACTIONS(1814), + [anon_sym_enum] = ACTIONS(1814), + [anon_sym_class] = ACTIONS(1814), + [anon_sym_struct] = ACTIONS(1814), + [anon_sym_union] = ACTIONS(1814), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1814), + [anon_sym_virtual] = ACTIONS(1814), + [anon_sym_explicit] = ACTIONS(1814), + [anon_sym_public] = ACTIONS(1814), + [anon_sym_private] = ACTIONS(1814), + [anon_sym_protected] = ACTIONS(1814), + [sym_auto] = ACTIONS(1814), + [anon_sym_typename] = ACTIONS(1814), + [anon_sym_template] = ACTIONS(1814), + [anon_sym_operator] = ACTIONS(1814), + [anon_sym_friend] = ACTIONS(1814), + [anon_sym_using] = ACTIONS(1814), + [anon_sym_static_assert] = ACTIONS(1814), + [sym_operator_name] = ACTIONS(1814), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1814), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1814), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1814), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1814), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1814), + [anon_sym_MOZ_COLD] = ACTIONS(1814), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1814), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1814), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1814), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1814), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1814), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1814), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1814), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1814), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1814), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1814), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1814), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1814), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1814), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_NONNULL] = ACTIONS(1814), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1814), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1814), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1814), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1814), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1814), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1814), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1814), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1814), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1814), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1814), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1814), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1814), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1814), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1814), + [anon_sym_MOZ_RAII] = ACTIONS(1814), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1814), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1814), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1814), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1814), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1814), + }, + [1004] = { + [sym_identifier] = ACTIONS(1810), + [aux_sym_preproc_def_token1] = ACTIONS(1810), + [aux_sym_preproc_if_token1] = ACTIONS(1810), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1810), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1810), + [sym_preproc_directive] = ACTIONS(1810), + [anon_sym_LPAREN2] = ACTIONS(1812), + [anon_sym_TILDE] = ACTIONS(1812), + [anon_sym_STAR] = ACTIONS(1812), + [anon_sym_AMP_AMP] = ACTIONS(1812), + [anon_sym_AMP] = ACTIONS(1810), + [anon_sym_typedef] = ACTIONS(1810), + [anon_sym_extern] = ACTIONS(1810), + [anon_sym___attribute__] = ACTIONS(1810), + [anon_sym_COLON_COLON] = ACTIONS(1812), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1812), + [anon_sym___declspec] = ACTIONS(1810), + [anon_sym___based] = ACTIONS(1810), + [anon_sym_RBRACE] = ACTIONS(1812), + [anon_sym_LBRACK] = ACTIONS(1810), + [anon_sym_static] = ACTIONS(1810), + [anon_sym_register] = ACTIONS(1810), + [anon_sym_inline] = ACTIONS(1810), + [anon_sym_thread_local] = ACTIONS(1810), + [anon_sym_const] = ACTIONS(1810), + [anon_sym_volatile] = ACTIONS(1810), + [anon_sym_restrict] = ACTIONS(1810), + [anon_sym__Atomic] = ACTIONS(1810), + [anon_sym_mutable] = ACTIONS(1810), + [anon_sym_constexpr] = ACTIONS(1810), + [anon_sym_signed] = ACTIONS(1810), + [anon_sym_unsigned] = ACTIONS(1810), + [anon_sym_long] = ACTIONS(1810), + [anon_sym_short] = ACTIONS(1810), + [sym_primitive_type] = ACTIONS(1810), + [anon_sym_enum] = ACTIONS(1810), + [anon_sym_class] = ACTIONS(1810), + [anon_sym_struct] = ACTIONS(1810), + [anon_sym_union] = ACTIONS(1810), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1810), + [anon_sym_virtual] = ACTIONS(1810), + [anon_sym_explicit] = ACTIONS(1810), + [anon_sym_public] = ACTIONS(1810), + [anon_sym_private] = ACTIONS(1810), + [anon_sym_protected] = ACTIONS(1810), + [sym_auto] = ACTIONS(1810), + [anon_sym_typename] = ACTIONS(1810), + [anon_sym_template] = ACTIONS(1810), + [anon_sym_operator] = ACTIONS(1810), + [anon_sym_friend] = ACTIONS(1810), + [anon_sym_using] = ACTIONS(1810), + [anon_sym_static_assert] = ACTIONS(1810), + [sym_operator_name] = ACTIONS(1810), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1810), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1810), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1810), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1810), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1810), + [anon_sym_MOZ_COLD] = ACTIONS(1810), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1810), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1810), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1810), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1810), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1810), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1810), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1810), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1810), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1810), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1810), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1810), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1810), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1810), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_NONNULL] = ACTIONS(1810), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1810), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1810), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1810), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1810), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1810), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1810), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1810), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1810), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1810), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1810), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1810), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1810), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1810), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1810), + [anon_sym_MOZ_RAII] = ACTIONS(1810), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1810), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1810), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1810), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1810), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1810), + }, + [1005] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1768), + [anon_sym_AMP_AMP] = ACTIONS(1768), + [anon_sym_AMP] = ACTIONS(1766), + [anon_sym_typedef] = ACTIONS(1766), + [anon_sym_extern] = ACTIONS(1766), + [anon_sym___attribute__] = ACTIONS(1766), + [anon_sym_COLON_COLON] = ACTIONS(1768), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1768), + [anon_sym___declspec] = ACTIONS(1766), + [anon_sym___based] = ACTIONS(1766), + [anon_sym_LBRACK] = ACTIONS(1766), + [anon_sym_static] = ACTIONS(1766), + [anon_sym_register] = ACTIONS(1766), + [anon_sym_inline] = ACTIONS(1766), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1766), + [anon_sym_virtual] = ACTIONS(1766), + [anon_sym_explicit] = ACTIONS(1766), + [anon_sym_public] = ACTIONS(1766), + [anon_sym_private] = ACTIONS(1766), + [anon_sym_protected] = ACTIONS(1766), + [sym_auto] = ACTIONS(1766), + [anon_sym_typename] = ACTIONS(1766), + [anon_sym_template] = ACTIONS(1766), + [anon_sym_operator] = ACTIONS(1766), + [anon_sym_friend] = ACTIONS(1766), + [anon_sym_using] = ACTIONS(1766), + [anon_sym_static_assert] = ACTIONS(1766), + [sym_operator_name] = ACTIONS(1766), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1766), + }, + [1006] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1780), + [anon_sym_STAR] = ACTIONS(1780), + [anon_sym_AMP_AMP] = ACTIONS(1780), + [anon_sym_AMP] = ACTIONS(1778), + [anon_sym_typedef] = ACTIONS(1778), + [anon_sym_extern] = ACTIONS(1778), + [anon_sym___attribute__] = ACTIONS(1778), + [anon_sym_COLON_COLON] = ACTIONS(1780), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1780), + [anon_sym___declspec] = ACTIONS(1778), + [anon_sym___based] = ACTIONS(1778), + [anon_sym_LBRACK] = ACTIONS(1778), + [anon_sym_static] = ACTIONS(1778), + [anon_sym_register] = ACTIONS(1778), + [anon_sym_inline] = ACTIONS(1778), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1778), + [anon_sym_virtual] = ACTIONS(1778), + [anon_sym_explicit] = ACTIONS(1778), + [anon_sym_public] = ACTIONS(1778), + [anon_sym_private] = ACTIONS(1778), + [anon_sym_protected] = ACTIONS(1778), + [sym_auto] = ACTIONS(1778), + [anon_sym_typename] = ACTIONS(1778), + [anon_sym_template] = ACTIONS(1778), + [anon_sym_operator] = ACTIONS(1778), + [anon_sym_friend] = ACTIONS(1778), + [anon_sym_using] = ACTIONS(1778), + [anon_sym_static_assert] = ACTIONS(1778), + [sym_operator_name] = ACTIONS(1778), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1778), + }, + [1007] = { + [sym_identifier] = ACTIONS(1806), + [aux_sym_preproc_def_token1] = ACTIONS(1806), + [aux_sym_preproc_if_token1] = ACTIONS(1806), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1806), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1806), + [sym_preproc_directive] = ACTIONS(1806), + [anon_sym_LPAREN2] = ACTIONS(1808), + [anon_sym_TILDE] = ACTIONS(1808), + [anon_sym_STAR] = ACTIONS(1808), + [anon_sym_AMP_AMP] = ACTIONS(1808), + [anon_sym_AMP] = ACTIONS(1806), + [anon_sym_typedef] = ACTIONS(1806), + [anon_sym_extern] = ACTIONS(1806), + [anon_sym___attribute__] = ACTIONS(1806), + [anon_sym_COLON_COLON] = ACTIONS(1808), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1808), + [anon_sym___declspec] = ACTIONS(1806), + [anon_sym___based] = ACTIONS(1806), + [anon_sym_RBRACE] = ACTIONS(1808), + [anon_sym_LBRACK] = ACTIONS(1806), + [anon_sym_static] = ACTIONS(1806), + [anon_sym_register] = ACTIONS(1806), + [anon_sym_inline] = ACTIONS(1806), + [anon_sym_thread_local] = ACTIONS(1806), + [anon_sym_const] = ACTIONS(1806), + [anon_sym_volatile] = ACTIONS(1806), + [anon_sym_restrict] = ACTIONS(1806), + [anon_sym__Atomic] = ACTIONS(1806), + [anon_sym_mutable] = ACTIONS(1806), + [anon_sym_constexpr] = ACTIONS(1806), + [anon_sym_signed] = ACTIONS(1806), + [anon_sym_unsigned] = ACTIONS(1806), + [anon_sym_long] = ACTIONS(1806), + [anon_sym_short] = ACTIONS(1806), + [sym_primitive_type] = ACTIONS(1806), + [anon_sym_enum] = ACTIONS(1806), + [anon_sym_class] = ACTIONS(1806), + [anon_sym_struct] = ACTIONS(1806), + [anon_sym_union] = ACTIONS(1806), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1806), + [anon_sym_virtual] = ACTIONS(1806), + [anon_sym_explicit] = ACTIONS(1806), + [anon_sym_public] = ACTIONS(1806), + [anon_sym_private] = ACTIONS(1806), + [anon_sym_protected] = ACTIONS(1806), + [sym_auto] = ACTIONS(1806), + [anon_sym_typename] = ACTIONS(1806), + [anon_sym_template] = ACTIONS(1806), + [anon_sym_operator] = ACTIONS(1806), + [anon_sym_friend] = ACTIONS(1806), + [anon_sym_using] = ACTIONS(1806), + [anon_sym_static_assert] = ACTIONS(1806), + [sym_operator_name] = ACTIONS(1806), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1806), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1806), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1806), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1806), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1806), + [anon_sym_MOZ_COLD] = ACTIONS(1806), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1806), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1806), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1806), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1806), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1806), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1806), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1806), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1806), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1806), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1806), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1806), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1806), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1806), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_NONNULL] = ACTIONS(1806), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1806), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1806), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1806), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1806), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1806), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1806), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1806), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1806), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1806), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1806), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1806), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1806), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1806), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1806), + [anon_sym_MOZ_RAII] = ACTIONS(1806), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1806), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1806), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1806), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1806), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1806), + }, + [1008] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1788), + [anon_sym_STAR] = ACTIONS(1788), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_AMP] = ACTIONS(1786), + [anon_sym_typedef] = ACTIONS(1786), + [anon_sym_extern] = ACTIONS(1786), + [anon_sym___attribute__] = ACTIONS(1786), + [anon_sym_COLON_COLON] = ACTIONS(1788), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1788), + [anon_sym___declspec] = ACTIONS(1786), + [anon_sym___based] = ACTIONS(1786), + [anon_sym_LBRACK] = ACTIONS(1786), + [anon_sym_static] = ACTIONS(1786), + [anon_sym_register] = ACTIONS(1786), + [anon_sym_inline] = ACTIONS(1786), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1786), + [anon_sym_virtual] = ACTIONS(1786), + [anon_sym_explicit] = ACTIONS(1786), + [anon_sym_public] = ACTIONS(1786), + [anon_sym_private] = ACTIONS(1786), + [anon_sym_protected] = ACTIONS(1786), + [sym_auto] = ACTIONS(1786), + [anon_sym_typename] = ACTIONS(1786), + [anon_sym_template] = ACTIONS(1786), + [anon_sym_operator] = ACTIONS(1786), + [anon_sym_friend] = ACTIONS(1786), + [anon_sym_using] = ACTIONS(1786), + [anon_sym_static_assert] = ACTIONS(1786), + [sym_operator_name] = ACTIONS(1786), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1786), + }, + [1009] = { + [sym_identifier] = ACTIONS(2596), + [aux_sym_preproc_def_token1] = ACTIONS(2596), + [aux_sym_preproc_if_token1] = ACTIONS(2596), + [aux_sym_preproc_if_token2] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2596), + [sym_preproc_directive] = ACTIONS(2596), + [anon_sym_LPAREN2] = ACTIONS(2598), + [anon_sym_TILDE] = ACTIONS(2598), + [anon_sym_STAR] = ACTIONS(2598), + [anon_sym_AMP_AMP] = ACTIONS(2598), + [anon_sym_AMP] = ACTIONS(2596), + [anon_sym_typedef] = ACTIONS(2596), + [anon_sym_extern] = ACTIONS(2596), + [anon_sym___attribute__] = ACTIONS(2596), + [anon_sym_COLON_COLON] = ACTIONS(2598), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2598), + [anon_sym___declspec] = ACTIONS(2596), + [anon_sym___based] = ACTIONS(2596), + [anon_sym_LBRACK] = ACTIONS(2596), + [anon_sym_static] = ACTIONS(2596), + [anon_sym_register] = ACTIONS(2596), + [anon_sym_inline] = ACTIONS(2596), + [anon_sym_thread_local] = ACTIONS(2596), + [anon_sym_const] = ACTIONS(2596), + [anon_sym_volatile] = ACTIONS(2596), + [anon_sym_restrict] = ACTIONS(2596), + [anon_sym__Atomic] = ACTIONS(2596), + [anon_sym_mutable] = ACTIONS(2596), + [anon_sym_constexpr] = ACTIONS(2596), + [anon_sym_signed] = ACTIONS(2596), + [anon_sym_unsigned] = ACTIONS(2596), + [anon_sym_long] = ACTIONS(2596), + [anon_sym_short] = ACTIONS(2596), + [sym_primitive_type] = ACTIONS(2596), + [anon_sym_enum] = ACTIONS(2596), + [anon_sym_class] = ACTIONS(2596), + [anon_sym_struct] = ACTIONS(2596), + [anon_sym_union] = ACTIONS(2596), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2596), + [anon_sym_virtual] = ACTIONS(2596), + [anon_sym_explicit] = ACTIONS(2596), + [anon_sym_public] = ACTIONS(2596), + [anon_sym_private] = ACTIONS(2596), + [anon_sym_protected] = ACTIONS(2596), + [sym_auto] = ACTIONS(2596), + [anon_sym_typename] = ACTIONS(2596), + [anon_sym_template] = ACTIONS(2596), + [anon_sym_operator] = ACTIONS(2596), + [anon_sym_friend] = ACTIONS(2596), + [anon_sym_using] = ACTIONS(2596), + [anon_sym_static_assert] = ACTIONS(2596), + [sym_operator_name] = ACTIONS(2596), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2596), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2596), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2596), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2596), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2596), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2596), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2596), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2596), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2596), + [anon_sym_MOZ_COLD] = ACTIONS(2596), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2596), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2596), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2596), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2596), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2596), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2596), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2596), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2596), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2596), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2596), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2596), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2596), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2596), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2596), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2596), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2596), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2596), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2596), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2596), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2596), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_NONNULL] = ACTIONS(2596), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2596), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2596), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2596), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2596), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2596), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_NORETURN] = ACTIONS(2596), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2596), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2596), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2596), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2596), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2596), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2596), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2596), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2596), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2596), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2596), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2596), + [anon_sym_MOZ_RAII] = ACTIONS(2596), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2596), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2596), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2596), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2596), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2596), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2596), + }, + [1010] = { + [sym_identifier] = ACTIONS(2592), + [aux_sym_preproc_def_token1] = ACTIONS(2592), + [aux_sym_preproc_if_token1] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2592), + [sym_preproc_directive] = ACTIONS(2592), + [anon_sym_LPAREN2] = ACTIONS(2594), + [anon_sym_TILDE] = ACTIONS(2594), + [anon_sym_STAR] = ACTIONS(2594), + [anon_sym_AMP_AMP] = ACTIONS(2594), + [anon_sym_AMP] = ACTIONS(2592), + [anon_sym_typedef] = ACTIONS(2592), + [anon_sym_extern] = ACTIONS(2592), + [anon_sym___attribute__] = ACTIONS(2592), + [anon_sym_COLON_COLON] = ACTIONS(2594), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2594), + [anon_sym___declspec] = ACTIONS(2592), + [anon_sym___based] = ACTIONS(2592), + [anon_sym_RBRACE] = ACTIONS(2594), + [anon_sym_LBRACK] = ACTIONS(2592), + [anon_sym_static] = ACTIONS(2592), + [anon_sym_register] = ACTIONS(2592), + [anon_sym_inline] = ACTIONS(2592), + [anon_sym_thread_local] = ACTIONS(2592), + [anon_sym_const] = ACTIONS(2592), + [anon_sym_volatile] = ACTIONS(2592), + [anon_sym_restrict] = ACTIONS(2592), + [anon_sym__Atomic] = ACTIONS(2592), + [anon_sym_mutable] = ACTIONS(2592), + [anon_sym_constexpr] = ACTIONS(2592), + [anon_sym_signed] = ACTIONS(2592), + [anon_sym_unsigned] = ACTIONS(2592), + [anon_sym_long] = ACTIONS(2592), + [anon_sym_short] = ACTIONS(2592), + [sym_primitive_type] = ACTIONS(2592), + [anon_sym_enum] = ACTIONS(2592), + [anon_sym_class] = ACTIONS(2592), + [anon_sym_struct] = ACTIONS(2592), + [anon_sym_union] = ACTIONS(2592), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2592), + [anon_sym_virtual] = ACTIONS(2592), + [anon_sym_explicit] = ACTIONS(2592), + [anon_sym_public] = ACTIONS(2592), + [anon_sym_private] = ACTIONS(2592), + [anon_sym_protected] = ACTIONS(2592), + [sym_auto] = ACTIONS(2592), + [anon_sym_typename] = ACTIONS(2592), + [anon_sym_template] = ACTIONS(2592), + [anon_sym_operator] = ACTIONS(2592), + [anon_sym_friend] = ACTIONS(2592), + [anon_sym_using] = ACTIONS(2592), + [anon_sym_static_assert] = ACTIONS(2592), + [sym_operator_name] = ACTIONS(2592), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2592), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2592), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2592), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2592), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2592), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2592), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2592), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2592), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2592), + [anon_sym_MOZ_COLD] = ACTIONS(2592), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2592), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2592), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2592), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2592), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2592), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2592), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2592), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2592), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2592), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2592), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2592), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2592), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2592), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2592), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2592), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2592), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2592), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2592), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2592), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2592), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_NONNULL] = ACTIONS(2592), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2592), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2592), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2592), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2592), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2592), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_NORETURN] = ACTIONS(2592), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2592), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2592), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2592), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2592), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2592), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2592), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2592), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2592), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2592), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2592), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2592), + [anon_sym_MOZ_RAII] = ACTIONS(2592), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2592), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2592), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2592), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2592), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2592), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2592), + }, + [1011] = { + [sym_identifier] = ACTIONS(1890), + [aux_sym_preproc_def_token1] = ACTIONS(1890), + [aux_sym_preproc_if_token1] = ACTIONS(1890), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1890), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1890), + [sym_preproc_directive] = ACTIONS(1890), + [anon_sym_LPAREN2] = ACTIONS(1892), + [anon_sym_TILDE] = ACTIONS(1892), + [anon_sym_STAR] = ACTIONS(1892), + [anon_sym_AMP_AMP] = ACTIONS(1892), + [anon_sym_AMP] = ACTIONS(1890), + [anon_sym_typedef] = ACTIONS(1890), + [anon_sym_extern] = ACTIONS(1890), + [anon_sym___attribute__] = ACTIONS(1890), + [anon_sym_COLON_COLON] = ACTIONS(1892), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1892), + [anon_sym___declspec] = ACTIONS(1890), + [anon_sym___based] = ACTIONS(1890), + [anon_sym_RBRACE] = ACTIONS(1892), + [anon_sym_LBRACK] = ACTIONS(1890), + [anon_sym_static] = ACTIONS(1890), + [anon_sym_register] = ACTIONS(1890), + [anon_sym_inline] = ACTIONS(1890), + [anon_sym_thread_local] = ACTIONS(1890), + [anon_sym_const] = ACTIONS(1890), + [anon_sym_volatile] = ACTIONS(1890), + [anon_sym_restrict] = ACTIONS(1890), + [anon_sym__Atomic] = ACTIONS(1890), + [anon_sym_mutable] = ACTIONS(1890), + [anon_sym_constexpr] = ACTIONS(1890), + [anon_sym_signed] = ACTIONS(1890), + [anon_sym_unsigned] = ACTIONS(1890), + [anon_sym_long] = ACTIONS(1890), + [anon_sym_short] = ACTIONS(1890), + [sym_primitive_type] = ACTIONS(1890), + [anon_sym_enum] = ACTIONS(1890), + [anon_sym_class] = ACTIONS(1890), + [anon_sym_struct] = ACTIONS(1890), + [anon_sym_union] = ACTIONS(1890), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1890), + [anon_sym_virtual] = ACTIONS(1890), + [anon_sym_explicit] = ACTIONS(1890), + [anon_sym_public] = ACTIONS(1890), + [anon_sym_private] = ACTIONS(1890), + [anon_sym_protected] = ACTIONS(1890), + [sym_auto] = ACTIONS(1890), + [anon_sym_typename] = ACTIONS(1890), + [anon_sym_template] = ACTIONS(1890), + [anon_sym_operator] = ACTIONS(1890), + [anon_sym_friend] = ACTIONS(1890), + [anon_sym_using] = ACTIONS(1890), + [anon_sym_static_assert] = ACTIONS(1890), + [sym_operator_name] = ACTIONS(1890), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1890), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1890), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1890), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1890), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1890), + [anon_sym_MOZ_COLD] = ACTIONS(1890), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1890), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1890), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1890), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1890), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1890), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1890), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1890), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1890), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1890), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1890), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1890), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1890), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1890), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_NONNULL] = ACTIONS(1890), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1890), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1890), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1890), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1890), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1890), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1890), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1890), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1890), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1890), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1890), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1890), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1890), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1890), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1890), + [anon_sym_MOZ_RAII] = ACTIONS(1890), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1890), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1890), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1890), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1890), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1890), + }, + [1012] = { + [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_COLON_COLON] = ACTIONS(1792), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1792), + [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_thread_local] = 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_operator] = ACTIONS(1790), + [anon_sym_friend] = ACTIONS(1790), + [anon_sym_using] = ACTIONS(1790), + [anon_sym_static_assert] = ACTIONS(1790), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1790), + }, + [1013] = { + [sym_identifier] = ACTIONS(1802), + [aux_sym_preproc_def_token1] = ACTIONS(1802), + [aux_sym_preproc_if_token1] = ACTIONS(1802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1802), + [sym_preproc_directive] = ACTIONS(1802), + [anon_sym_LPAREN2] = ACTIONS(1804), + [anon_sym_TILDE] = ACTIONS(1804), + [anon_sym_STAR] = ACTIONS(1804), + [anon_sym_AMP_AMP] = ACTIONS(1804), + [anon_sym_AMP] = ACTIONS(1802), + [anon_sym_typedef] = ACTIONS(1802), + [anon_sym_extern] = ACTIONS(1802), + [anon_sym___attribute__] = ACTIONS(1802), + [anon_sym_COLON_COLON] = ACTIONS(1804), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1804), + [anon_sym___declspec] = ACTIONS(1802), + [anon_sym___based] = ACTIONS(1802), + [anon_sym_RBRACE] = ACTIONS(1804), + [anon_sym_LBRACK] = ACTIONS(1802), + [anon_sym_static] = ACTIONS(1802), + [anon_sym_register] = ACTIONS(1802), + [anon_sym_inline] = ACTIONS(1802), + [anon_sym_thread_local] = ACTIONS(1802), + [anon_sym_const] = ACTIONS(1802), + [anon_sym_volatile] = ACTIONS(1802), + [anon_sym_restrict] = ACTIONS(1802), + [anon_sym__Atomic] = ACTIONS(1802), + [anon_sym_mutable] = ACTIONS(1802), + [anon_sym_constexpr] = ACTIONS(1802), + [anon_sym_signed] = ACTIONS(1802), + [anon_sym_unsigned] = ACTIONS(1802), + [anon_sym_long] = ACTIONS(1802), + [anon_sym_short] = ACTIONS(1802), + [sym_primitive_type] = ACTIONS(1802), + [anon_sym_enum] = ACTIONS(1802), + [anon_sym_class] = ACTIONS(1802), + [anon_sym_struct] = ACTIONS(1802), + [anon_sym_union] = ACTIONS(1802), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1802), + [anon_sym_virtual] = ACTIONS(1802), + [anon_sym_explicit] = ACTIONS(1802), + [anon_sym_public] = ACTIONS(1802), + [anon_sym_private] = ACTIONS(1802), + [anon_sym_protected] = ACTIONS(1802), + [sym_auto] = ACTIONS(1802), + [anon_sym_typename] = ACTIONS(1802), + [anon_sym_template] = ACTIONS(1802), + [anon_sym_operator] = ACTIONS(1802), + [anon_sym_friend] = ACTIONS(1802), + [anon_sym_using] = ACTIONS(1802), + [anon_sym_static_assert] = ACTIONS(1802), + [sym_operator_name] = ACTIONS(1802), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1802), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1802), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1802), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1802), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1802), + [anon_sym_MOZ_COLD] = ACTIONS(1802), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1802), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1802), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1802), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1802), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1802), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1802), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1802), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1802), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1802), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1802), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1802), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1802), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1802), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_NONNULL] = ACTIONS(1802), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1802), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1802), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1802), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1802), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1802), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1802), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1802), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1802), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1802), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1802), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1802), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1802), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1802), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1802), + [anon_sym_MOZ_RAII] = ACTIONS(1802), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1802), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1802), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1802), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1802), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1802), + }, + [1014] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1796), + [anon_sym_STAR] = ACTIONS(1796), + [anon_sym_AMP_AMP] = ACTIONS(1796), + [anon_sym_AMP] = ACTIONS(1794), + [anon_sym_typedef] = ACTIONS(1794), + [anon_sym_extern] = ACTIONS(1794), + [anon_sym___attribute__] = ACTIONS(1794), + [anon_sym_COLON_COLON] = ACTIONS(1796), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1796), + [anon_sym___declspec] = ACTIONS(1794), + [anon_sym___based] = ACTIONS(1794), + [anon_sym_LBRACK] = ACTIONS(1794), + [anon_sym_static] = ACTIONS(1794), + [anon_sym_register] = ACTIONS(1794), + [anon_sym_inline] = ACTIONS(1794), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1794), + [anon_sym_virtual] = ACTIONS(1794), + [anon_sym_explicit] = ACTIONS(1794), + [anon_sym_public] = ACTIONS(1794), + [anon_sym_private] = ACTIONS(1794), + [anon_sym_protected] = ACTIONS(1794), + [sym_auto] = ACTIONS(1794), + [anon_sym_typename] = ACTIONS(1794), + [anon_sym_template] = ACTIONS(1794), + [anon_sym_operator] = ACTIONS(1794), + [anon_sym_friend] = ACTIONS(1794), + [anon_sym_using] = ACTIONS(1794), + [anon_sym_static_assert] = ACTIONS(1794), + [sym_operator_name] = ACTIONS(1794), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1794), + }, + [1015] = { + [sym_identifier] = ACTIONS(2632), + [aux_sym_preproc_def_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token1] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2632), + [sym_preproc_directive] = ACTIONS(2632), + [anon_sym_LPAREN2] = ACTIONS(2634), + [anon_sym_TILDE] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2634), + [anon_sym_AMP_AMP] = ACTIONS(2634), + [anon_sym_AMP] = ACTIONS(2632), + [anon_sym_typedef] = ACTIONS(2632), + [anon_sym_extern] = ACTIONS(2632), + [anon_sym___attribute__] = ACTIONS(2632), + [anon_sym_COLON_COLON] = ACTIONS(2634), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2634), + [anon_sym___declspec] = ACTIONS(2632), + [anon_sym___based] = ACTIONS(2632), + [anon_sym_RBRACE] = ACTIONS(2634), + [anon_sym_LBRACK] = ACTIONS(2632), + [anon_sym_static] = ACTIONS(2632), + [anon_sym_register] = ACTIONS(2632), + [anon_sym_inline] = ACTIONS(2632), + [anon_sym_thread_local] = ACTIONS(2632), + [anon_sym_const] = ACTIONS(2632), + [anon_sym_volatile] = ACTIONS(2632), + [anon_sym_restrict] = ACTIONS(2632), + [anon_sym__Atomic] = ACTIONS(2632), + [anon_sym_mutable] = ACTIONS(2632), + [anon_sym_constexpr] = ACTIONS(2632), + [anon_sym_signed] = ACTIONS(2632), + [anon_sym_unsigned] = ACTIONS(2632), + [anon_sym_long] = ACTIONS(2632), + [anon_sym_short] = ACTIONS(2632), + [sym_primitive_type] = ACTIONS(2632), + [anon_sym_enum] = ACTIONS(2632), + [anon_sym_class] = ACTIONS(2632), + [anon_sym_struct] = ACTIONS(2632), + [anon_sym_union] = ACTIONS(2632), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2632), + [anon_sym_virtual] = ACTIONS(2632), + [anon_sym_explicit] = ACTIONS(2632), + [anon_sym_public] = ACTIONS(2632), + [anon_sym_private] = ACTIONS(2632), + [anon_sym_protected] = ACTIONS(2632), + [sym_auto] = ACTIONS(2632), + [anon_sym_typename] = ACTIONS(2632), + [anon_sym_template] = ACTIONS(2632), + [anon_sym_operator] = ACTIONS(2632), + [anon_sym_friend] = ACTIONS(2632), + [anon_sym_using] = ACTIONS(2632), + [anon_sym_static_assert] = ACTIONS(2632), + [sym_operator_name] = ACTIONS(2632), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2632), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2632), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2632), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2632), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2632), + [anon_sym_MOZ_COLD] = ACTIONS(2632), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2632), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2632), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2632), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2632), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2632), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2632), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2632), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2632), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2632), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2632), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2632), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2632), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2632), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_NONNULL] = ACTIONS(2632), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2632), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2632), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2632), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2632), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2632), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2632), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2632), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2632), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2632), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2632), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2632), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2632), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632), + [anon_sym_MOZ_RAII] = ACTIONS(2632), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2632), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2632), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2632), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2632), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2632), + }, + [1016] = { + [sym_attribute_declaration] = STATE(1952), + [sym_compound_statement] = STATE(205), + [sym_labeled_statement] = STATE(205), + [sym_expression_statement] = STATE(205), + [sym_if_statement] = STATE(205), + [sym_switch_statement] = STATE(205), + [sym_case_statement] = STATE(205), + [sym_while_statement] = STATE(205), + [sym_do_statement] = STATE(205), + [sym_for_statement] = STATE(205), + [sym_return_statement] = STATE(205), + [sym_break_statement] = STATE(205), + [sym_continue_statement] = STATE(205), + [sym_goto_statement] = STATE(205), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(205), + [sym_co_return_statement] = STATE(205), + [sym_co_yield_statement] = STATE(205), + [sym_throw_statement] = STATE(205), + [sym_try_statement] = STATE(205), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_attributed_declarator_repeat1] = STATE(1952), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(1044), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1017] = { + [sym_identifier] = ACTIONS(1798), + [aux_sym_preproc_def_token1] = ACTIONS(1798), + [aux_sym_preproc_if_token1] = ACTIONS(1798), + [aux_sym_preproc_if_token2] = ACTIONS(1798), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1798), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1798), + [sym_preproc_directive] = ACTIONS(1798), + [anon_sym_LPAREN2] = ACTIONS(1800), + [anon_sym_TILDE] = ACTIONS(1800), + [anon_sym_STAR] = ACTIONS(1800), + [anon_sym_AMP_AMP] = ACTIONS(1800), + [anon_sym_AMP] = ACTIONS(1798), + [anon_sym_typedef] = ACTIONS(1798), + [anon_sym_extern] = ACTIONS(1798), + [anon_sym___attribute__] = ACTIONS(1798), + [anon_sym_COLON_COLON] = ACTIONS(1800), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1800), + [anon_sym___declspec] = ACTIONS(1798), + [anon_sym___based] = ACTIONS(1798), + [anon_sym_LBRACK] = ACTIONS(1798), + [anon_sym_static] = ACTIONS(1798), + [anon_sym_register] = ACTIONS(1798), + [anon_sym_inline] = ACTIONS(1798), + [anon_sym_thread_local] = ACTIONS(1798), + [anon_sym_const] = ACTIONS(1798), + [anon_sym_volatile] = ACTIONS(1798), + [anon_sym_restrict] = ACTIONS(1798), + [anon_sym__Atomic] = ACTIONS(1798), + [anon_sym_mutable] = ACTIONS(1798), + [anon_sym_constexpr] = ACTIONS(1798), + [anon_sym_signed] = ACTIONS(1798), + [anon_sym_unsigned] = ACTIONS(1798), + [anon_sym_long] = ACTIONS(1798), + [anon_sym_short] = ACTIONS(1798), + [sym_primitive_type] = ACTIONS(1798), + [anon_sym_enum] = ACTIONS(1798), + [anon_sym_class] = ACTIONS(1798), + [anon_sym_struct] = ACTIONS(1798), + [anon_sym_union] = ACTIONS(1798), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1798), + [anon_sym_virtual] = ACTIONS(1798), + [anon_sym_explicit] = ACTIONS(1798), + [anon_sym_public] = ACTIONS(1798), + [anon_sym_private] = ACTIONS(1798), + [anon_sym_protected] = ACTIONS(1798), + [sym_auto] = ACTIONS(1798), + [anon_sym_typename] = ACTIONS(1798), + [anon_sym_template] = ACTIONS(1798), + [anon_sym_operator] = ACTIONS(1798), + [anon_sym_friend] = ACTIONS(1798), + [anon_sym_using] = ACTIONS(1798), + [anon_sym_static_assert] = ACTIONS(1798), + [sym_operator_name] = ACTIONS(1798), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1798), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1798), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1798), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1798), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1798), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1798), + [anon_sym_MOZ_COLD] = ACTIONS(1798), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1798), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1798), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1798), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1798), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1798), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1798), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1798), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1798), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1798), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1798), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1798), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1798), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1798), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1798), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1798), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1798), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_NONNULL] = ACTIONS(1798), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1798), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1798), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1798), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1798), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_NORETURN] = ACTIONS(1798), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1798), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1798), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1798), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1798), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1798), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1798), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1798), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1798), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1798), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1798), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1798), + [anon_sym_MOZ_RAII] = ACTIONS(1798), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1798), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1798), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1798), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1798), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1798), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1798), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1798), + }, + [1018] = { + [sym_identifier] = ACTIONS(2632), + [aux_sym_preproc_def_token1] = ACTIONS(2632), + [aux_sym_preproc_if_token1] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2632), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2632), + [sym_preproc_directive] = ACTIONS(2632), + [anon_sym_LPAREN2] = ACTIONS(2634), + [anon_sym_TILDE] = ACTIONS(2634), + [anon_sym_STAR] = ACTIONS(2634), + [anon_sym_AMP_AMP] = ACTIONS(2634), + [anon_sym_AMP] = ACTIONS(2632), + [anon_sym_typedef] = ACTIONS(2632), + [anon_sym_extern] = ACTIONS(2632), + [anon_sym___attribute__] = ACTIONS(2632), + [anon_sym_COLON_COLON] = ACTIONS(2634), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2634), + [anon_sym___declspec] = ACTIONS(2632), + [anon_sym___based] = ACTIONS(2632), + [anon_sym_RBRACE] = ACTIONS(2634), + [anon_sym_LBRACK] = ACTIONS(2632), + [anon_sym_static] = ACTIONS(2632), + [anon_sym_register] = ACTIONS(2632), + [anon_sym_inline] = ACTIONS(2632), + [anon_sym_thread_local] = ACTIONS(2632), + [anon_sym_const] = ACTIONS(2632), + [anon_sym_volatile] = ACTIONS(2632), + [anon_sym_restrict] = ACTIONS(2632), + [anon_sym__Atomic] = ACTIONS(2632), + [anon_sym_mutable] = ACTIONS(2632), + [anon_sym_constexpr] = ACTIONS(2632), + [anon_sym_signed] = ACTIONS(2632), + [anon_sym_unsigned] = ACTIONS(2632), + [anon_sym_long] = ACTIONS(2632), + [anon_sym_short] = ACTIONS(2632), + [sym_primitive_type] = ACTIONS(2632), + [anon_sym_enum] = ACTIONS(2632), + [anon_sym_class] = ACTIONS(2632), + [anon_sym_struct] = ACTIONS(2632), + [anon_sym_union] = ACTIONS(2632), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2632), + [anon_sym_virtual] = ACTIONS(2632), + [anon_sym_explicit] = ACTIONS(2632), + [anon_sym_public] = ACTIONS(2632), + [anon_sym_private] = ACTIONS(2632), + [anon_sym_protected] = ACTIONS(2632), + [sym_auto] = ACTIONS(2632), + [anon_sym_typename] = ACTIONS(2632), + [anon_sym_template] = ACTIONS(2632), + [anon_sym_operator] = ACTIONS(2632), + [anon_sym_friend] = ACTIONS(2632), + [anon_sym_using] = ACTIONS(2632), + [anon_sym_static_assert] = ACTIONS(2632), + [sym_operator_name] = ACTIONS(2632), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2632), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2632), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2632), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2632), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2632), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2632), + [anon_sym_MOZ_COLD] = ACTIONS(2632), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2632), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2632), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2632), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2632), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2632), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2632), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2632), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2632), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2632), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2632), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2632), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2632), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2632), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2632), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2632), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2632), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_NONNULL] = ACTIONS(2632), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2632), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2632), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2632), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2632), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_NORETURN] = ACTIONS(2632), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2632), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2632), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2632), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2632), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2632), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2632), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2632), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2632), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2632), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2632), + [anon_sym_MOZ_RAII] = ACTIONS(2632), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2632), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2632), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2632), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2632), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2632), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2632), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2632), + }, + [1019] = { + [sym_identifier] = ACTIONS(1802), + [aux_sym_preproc_def_token1] = ACTIONS(1802), + [aux_sym_preproc_if_token1] = ACTIONS(1802), + [aux_sym_preproc_if_token2] = ACTIONS(1802), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1802), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1802), + [sym_preproc_directive] = ACTIONS(1802), + [anon_sym_LPAREN2] = ACTIONS(1804), + [anon_sym_TILDE] = ACTIONS(1804), + [anon_sym_STAR] = ACTIONS(1804), + [anon_sym_AMP_AMP] = ACTIONS(1804), + [anon_sym_AMP] = ACTIONS(1802), + [anon_sym_typedef] = ACTIONS(1802), + [anon_sym_extern] = ACTIONS(1802), + [anon_sym___attribute__] = ACTIONS(1802), + [anon_sym_COLON_COLON] = ACTIONS(1804), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1804), + [anon_sym___declspec] = ACTIONS(1802), + [anon_sym___based] = ACTIONS(1802), + [anon_sym_LBRACK] = ACTIONS(1802), + [anon_sym_static] = ACTIONS(1802), + [anon_sym_register] = ACTIONS(1802), + [anon_sym_inline] = ACTIONS(1802), + [anon_sym_thread_local] = ACTIONS(1802), + [anon_sym_const] = ACTIONS(1802), + [anon_sym_volatile] = ACTIONS(1802), + [anon_sym_restrict] = ACTIONS(1802), + [anon_sym__Atomic] = ACTIONS(1802), + [anon_sym_mutable] = ACTIONS(1802), + [anon_sym_constexpr] = ACTIONS(1802), + [anon_sym_signed] = ACTIONS(1802), + [anon_sym_unsigned] = ACTIONS(1802), + [anon_sym_long] = ACTIONS(1802), + [anon_sym_short] = ACTIONS(1802), + [sym_primitive_type] = ACTIONS(1802), + [anon_sym_enum] = ACTIONS(1802), + [anon_sym_class] = ACTIONS(1802), + [anon_sym_struct] = ACTIONS(1802), + [anon_sym_union] = ACTIONS(1802), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1802), + [anon_sym_virtual] = ACTIONS(1802), + [anon_sym_explicit] = ACTIONS(1802), + [anon_sym_public] = ACTIONS(1802), + [anon_sym_private] = ACTIONS(1802), + [anon_sym_protected] = ACTIONS(1802), + [sym_auto] = ACTIONS(1802), + [anon_sym_typename] = ACTIONS(1802), + [anon_sym_template] = ACTIONS(1802), + [anon_sym_operator] = ACTIONS(1802), + [anon_sym_friend] = ACTIONS(1802), + [anon_sym_using] = ACTIONS(1802), + [anon_sym_static_assert] = ACTIONS(1802), + [sym_operator_name] = ACTIONS(1802), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1802), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1802), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1802), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1802), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1802), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1802), + [anon_sym_MOZ_COLD] = ACTIONS(1802), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1802), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1802), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1802), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1802), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1802), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1802), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1802), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1802), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1802), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1802), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1802), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1802), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1802), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1802), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1802), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1802), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_NONNULL] = ACTIONS(1802), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1802), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1802), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1802), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1802), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_NORETURN] = ACTIONS(1802), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1802), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1802), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1802), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1802), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1802), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1802), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1802), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1802), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1802), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1802), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1802), + [anon_sym_MOZ_RAII] = ACTIONS(1802), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1802), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1802), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1802), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1802), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1802), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1802), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1802), + }, + [1020] = { + [sym_identifier] = ACTIONS(1806), + [aux_sym_preproc_def_token1] = ACTIONS(1806), + [aux_sym_preproc_if_token1] = ACTIONS(1806), + [aux_sym_preproc_if_token2] = ACTIONS(1806), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1806), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1806), + [sym_preproc_directive] = ACTIONS(1806), + [anon_sym_LPAREN2] = ACTIONS(1808), + [anon_sym_TILDE] = ACTIONS(1808), + [anon_sym_STAR] = ACTIONS(1808), + [anon_sym_AMP_AMP] = ACTIONS(1808), + [anon_sym_AMP] = ACTIONS(1806), + [anon_sym_typedef] = ACTIONS(1806), + [anon_sym_extern] = ACTIONS(1806), + [anon_sym___attribute__] = ACTIONS(1806), + [anon_sym_COLON_COLON] = ACTIONS(1808), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1808), + [anon_sym___declspec] = ACTIONS(1806), + [anon_sym___based] = ACTIONS(1806), + [anon_sym_LBRACK] = ACTIONS(1806), + [anon_sym_static] = ACTIONS(1806), + [anon_sym_register] = ACTIONS(1806), + [anon_sym_inline] = ACTIONS(1806), + [anon_sym_thread_local] = ACTIONS(1806), + [anon_sym_const] = ACTIONS(1806), + [anon_sym_volatile] = ACTIONS(1806), + [anon_sym_restrict] = ACTIONS(1806), + [anon_sym__Atomic] = ACTIONS(1806), + [anon_sym_mutable] = ACTIONS(1806), + [anon_sym_constexpr] = ACTIONS(1806), + [anon_sym_signed] = ACTIONS(1806), + [anon_sym_unsigned] = ACTIONS(1806), + [anon_sym_long] = ACTIONS(1806), + [anon_sym_short] = ACTIONS(1806), + [sym_primitive_type] = ACTIONS(1806), + [anon_sym_enum] = ACTIONS(1806), + [anon_sym_class] = ACTIONS(1806), + [anon_sym_struct] = ACTIONS(1806), + [anon_sym_union] = ACTIONS(1806), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1806), + [anon_sym_virtual] = ACTIONS(1806), + [anon_sym_explicit] = ACTIONS(1806), + [anon_sym_public] = ACTIONS(1806), + [anon_sym_private] = ACTIONS(1806), + [anon_sym_protected] = ACTIONS(1806), + [sym_auto] = ACTIONS(1806), + [anon_sym_typename] = ACTIONS(1806), + [anon_sym_template] = ACTIONS(1806), + [anon_sym_operator] = ACTIONS(1806), + [anon_sym_friend] = ACTIONS(1806), + [anon_sym_using] = ACTIONS(1806), + [anon_sym_static_assert] = ACTIONS(1806), + [sym_operator_name] = ACTIONS(1806), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1806), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1806), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1806), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1806), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1806), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1806), + [anon_sym_MOZ_COLD] = ACTIONS(1806), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1806), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1806), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1806), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1806), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1806), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1806), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1806), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1806), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1806), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1806), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1806), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1806), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1806), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1806), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1806), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1806), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_NONNULL] = ACTIONS(1806), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1806), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1806), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1806), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1806), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_NORETURN] = ACTIONS(1806), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1806), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1806), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1806), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1806), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1806), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1806), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1806), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1806), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1806), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1806), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1806), + [anon_sym_MOZ_RAII] = ACTIONS(1806), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1806), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1806), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1806), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1806), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1806), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1806), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1806), + }, + [1021] = { + [sym_identifier] = ACTIONS(1810), + [aux_sym_preproc_def_token1] = ACTIONS(1810), + [aux_sym_preproc_if_token1] = ACTIONS(1810), + [aux_sym_preproc_if_token2] = ACTIONS(1810), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1810), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1810), + [sym_preproc_directive] = ACTIONS(1810), + [anon_sym_LPAREN2] = ACTIONS(1812), + [anon_sym_TILDE] = ACTIONS(1812), + [anon_sym_STAR] = ACTIONS(1812), + [anon_sym_AMP_AMP] = ACTIONS(1812), + [anon_sym_AMP] = ACTIONS(1810), + [anon_sym_typedef] = ACTIONS(1810), + [anon_sym_extern] = ACTIONS(1810), + [anon_sym___attribute__] = ACTIONS(1810), + [anon_sym_COLON_COLON] = ACTIONS(1812), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1812), + [anon_sym___declspec] = ACTIONS(1810), + [anon_sym___based] = ACTIONS(1810), + [anon_sym_LBRACK] = ACTIONS(1810), + [anon_sym_static] = ACTIONS(1810), + [anon_sym_register] = ACTIONS(1810), + [anon_sym_inline] = ACTIONS(1810), + [anon_sym_thread_local] = ACTIONS(1810), + [anon_sym_const] = ACTIONS(1810), + [anon_sym_volatile] = ACTIONS(1810), + [anon_sym_restrict] = ACTIONS(1810), + [anon_sym__Atomic] = ACTIONS(1810), + [anon_sym_mutable] = ACTIONS(1810), + [anon_sym_constexpr] = ACTIONS(1810), + [anon_sym_signed] = ACTIONS(1810), + [anon_sym_unsigned] = ACTIONS(1810), + [anon_sym_long] = ACTIONS(1810), + [anon_sym_short] = ACTIONS(1810), + [sym_primitive_type] = ACTIONS(1810), + [anon_sym_enum] = ACTIONS(1810), + [anon_sym_class] = ACTIONS(1810), + [anon_sym_struct] = ACTIONS(1810), + [anon_sym_union] = ACTIONS(1810), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1810), + [anon_sym_virtual] = ACTIONS(1810), + [anon_sym_explicit] = ACTIONS(1810), + [anon_sym_public] = ACTIONS(1810), + [anon_sym_private] = ACTIONS(1810), + [anon_sym_protected] = ACTIONS(1810), + [sym_auto] = ACTIONS(1810), + [anon_sym_typename] = ACTIONS(1810), + [anon_sym_template] = ACTIONS(1810), + [anon_sym_operator] = ACTIONS(1810), + [anon_sym_friend] = ACTIONS(1810), + [anon_sym_using] = ACTIONS(1810), + [anon_sym_static_assert] = ACTIONS(1810), + [sym_operator_name] = ACTIONS(1810), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1810), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1810), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1810), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1810), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1810), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1810), + [anon_sym_MOZ_COLD] = ACTIONS(1810), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1810), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1810), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1810), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1810), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1810), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1810), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1810), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1810), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1810), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1810), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1810), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1810), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1810), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1810), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1810), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1810), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_NONNULL] = ACTIONS(1810), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1810), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1810), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1810), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1810), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_NORETURN] = ACTIONS(1810), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1810), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1810), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1810), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1810), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1810), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1810), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1810), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1810), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1810), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1810), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1810), + [anon_sym_MOZ_RAII] = ACTIONS(1810), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1810), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1810), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1810), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1810), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1810), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1810), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1810), + }, + [1022] = { + [sym_identifier] = ACTIONS(1814), + [aux_sym_preproc_def_token1] = ACTIONS(1814), + [aux_sym_preproc_if_token1] = ACTIONS(1814), + [aux_sym_preproc_if_token2] = ACTIONS(1814), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1814), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1814), + [sym_preproc_directive] = ACTIONS(1814), + [anon_sym_LPAREN2] = ACTIONS(1816), + [anon_sym_TILDE] = ACTIONS(1816), + [anon_sym_STAR] = ACTIONS(1816), + [anon_sym_AMP_AMP] = ACTIONS(1816), + [anon_sym_AMP] = ACTIONS(1814), + [anon_sym_typedef] = ACTIONS(1814), + [anon_sym_extern] = ACTIONS(1814), + [anon_sym___attribute__] = ACTIONS(1814), + [anon_sym_COLON_COLON] = ACTIONS(1816), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1816), + [anon_sym___declspec] = ACTIONS(1814), + [anon_sym___based] = ACTIONS(1814), + [anon_sym_LBRACK] = ACTIONS(1814), + [anon_sym_static] = ACTIONS(1814), + [anon_sym_register] = ACTIONS(1814), + [anon_sym_inline] = ACTIONS(1814), + [anon_sym_thread_local] = ACTIONS(1814), + [anon_sym_const] = ACTIONS(1814), + [anon_sym_volatile] = ACTIONS(1814), + [anon_sym_restrict] = ACTIONS(1814), + [anon_sym__Atomic] = ACTIONS(1814), + [anon_sym_mutable] = ACTIONS(1814), + [anon_sym_constexpr] = ACTIONS(1814), + [anon_sym_signed] = ACTIONS(1814), + [anon_sym_unsigned] = ACTIONS(1814), + [anon_sym_long] = ACTIONS(1814), + [anon_sym_short] = ACTIONS(1814), + [sym_primitive_type] = ACTIONS(1814), + [anon_sym_enum] = ACTIONS(1814), + [anon_sym_class] = ACTIONS(1814), + [anon_sym_struct] = ACTIONS(1814), + [anon_sym_union] = ACTIONS(1814), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1814), + [anon_sym_virtual] = ACTIONS(1814), + [anon_sym_explicit] = ACTIONS(1814), + [anon_sym_public] = ACTIONS(1814), + [anon_sym_private] = ACTIONS(1814), + [anon_sym_protected] = ACTIONS(1814), + [sym_auto] = ACTIONS(1814), + [anon_sym_typename] = ACTIONS(1814), + [anon_sym_template] = ACTIONS(1814), + [anon_sym_operator] = ACTIONS(1814), + [anon_sym_friend] = ACTIONS(1814), + [anon_sym_using] = ACTIONS(1814), + [anon_sym_static_assert] = ACTIONS(1814), + [sym_operator_name] = ACTIONS(1814), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1814), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1814), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1814), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1814), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1814), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1814), + [anon_sym_MOZ_COLD] = ACTIONS(1814), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1814), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1814), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1814), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1814), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1814), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1814), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1814), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1814), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1814), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1814), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1814), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1814), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1814), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1814), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1814), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1814), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_NONNULL] = ACTIONS(1814), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1814), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1814), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1814), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1814), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_NORETURN] = ACTIONS(1814), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1814), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1814), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1814), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1814), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1814), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1814), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1814), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1814), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1814), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1814), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1814), + [anon_sym_MOZ_RAII] = ACTIONS(1814), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1814), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1814), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1814), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1814), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1814), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1814), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1814), + }, + [1023] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1820), + [anon_sym_STAR] = ACTIONS(1820), + [anon_sym_AMP_AMP] = ACTIONS(1820), + [anon_sym_AMP] = ACTIONS(1818), + [anon_sym_typedef] = ACTIONS(1818), + [anon_sym_extern] = ACTIONS(1818), + [anon_sym___attribute__] = ACTIONS(1818), + [anon_sym_COLON_COLON] = ACTIONS(1820), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1820), + [anon_sym___declspec] = ACTIONS(1818), + [anon_sym___based] = ACTIONS(1818), + [anon_sym_LBRACK] = ACTIONS(1818), + [anon_sym_static] = ACTIONS(1818), + [anon_sym_register] = ACTIONS(1818), + [anon_sym_inline] = ACTIONS(1818), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1818), + [anon_sym_virtual] = ACTIONS(1818), + [anon_sym_explicit] = ACTIONS(1818), + [anon_sym_public] = ACTIONS(1818), + [anon_sym_private] = ACTIONS(1818), + [anon_sym_protected] = ACTIONS(1818), + [sym_auto] = ACTIONS(1818), + [anon_sym_typename] = ACTIONS(1818), + [anon_sym_template] = ACTIONS(1818), + [anon_sym_operator] = ACTIONS(1818), + [anon_sym_friend] = ACTIONS(1818), + [anon_sym_using] = ACTIONS(1818), + [anon_sym_static_assert] = ACTIONS(1818), + [sym_operator_name] = ACTIONS(1818), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1818), + }, + [1024] = { + [sym_identifier] = ACTIONS(1886), + [aux_sym_preproc_def_token1] = ACTIONS(1886), + [aux_sym_preproc_if_token1] = ACTIONS(1886), + [aux_sym_preproc_if_token2] = ACTIONS(1886), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1886), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1886), + [sym_preproc_directive] = ACTIONS(1886), + [anon_sym_LPAREN2] = ACTIONS(1888), + [anon_sym_TILDE] = ACTIONS(1888), + [anon_sym_STAR] = ACTIONS(1888), + [anon_sym_AMP_AMP] = ACTIONS(1888), + [anon_sym_AMP] = ACTIONS(1886), + [anon_sym_typedef] = ACTIONS(1886), + [anon_sym_extern] = ACTIONS(1886), + [anon_sym___attribute__] = ACTIONS(1886), + [anon_sym_COLON_COLON] = ACTIONS(1888), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1888), + [anon_sym___declspec] = ACTIONS(1886), + [anon_sym___based] = ACTIONS(1886), + [anon_sym_LBRACK] = ACTIONS(1886), + [anon_sym_static] = ACTIONS(1886), + [anon_sym_register] = ACTIONS(1886), + [anon_sym_inline] = ACTIONS(1886), + [anon_sym_thread_local] = ACTIONS(1886), + [anon_sym_const] = ACTIONS(1886), + [anon_sym_volatile] = ACTIONS(1886), + [anon_sym_restrict] = ACTIONS(1886), + [anon_sym__Atomic] = ACTIONS(1886), + [anon_sym_mutable] = ACTIONS(1886), + [anon_sym_constexpr] = ACTIONS(1886), + [anon_sym_signed] = ACTIONS(1886), + [anon_sym_unsigned] = ACTIONS(1886), + [anon_sym_long] = ACTIONS(1886), + [anon_sym_short] = ACTIONS(1886), + [sym_primitive_type] = ACTIONS(1886), + [anon_sym_enum] = ACTIONS(1886), + [anon_sym_class] = ACTIONS(1886), + [anon_sym_struct] = ACTIONS(1886), + [anon_sym_union] = ACTIONS(1886), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1886), + [anon_sym_virtual] = ACTIONS(1886), + [anon_sym_explicit] = ACTIONS(1886), + [anon_sym_public] = ACTIONS(1886), + [anon_sym_private] = ACTIONS(1886), + [anon_sym_protected] = ACTIONS(1886), + [sym_auto] = ACTIONS(1886), + [anon_sym_typename] = ACTIONS(1886), + [anon_sym_template] = ACTIONS(1886), + [anon_sym_operator] = ACTIONS(1886), + [anon_sym_friend] = ACTIONS(1886), + [anon_sym_using] = ACTIONS(1886), + [anon_sym_static_assert] = ACTIONS(1886), + [sym_operator_name] = ACTIONS(1886), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1886), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1886), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1886), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1886), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1886), + [anon_sym_MOZ_COLD] = ACTIONS(1886), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1886), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1886), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1886), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1886), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1886), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1886), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1886), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1886), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1886), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1886), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1886), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1886), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1886), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_NONNULL] = ACTIONS(1886), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1886), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1886), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1886), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1886), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1886), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1886), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1886), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1886), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1886), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1886), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1886), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1886), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1886), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1886), + [anon_sym_MOZ_RAII] = ACTIONS(1886), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1886), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1886), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1886), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1886), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1886), + }, + [1025] = { + [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_COLON_COLON] = ACTIONS(1844), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), + [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_thread_local] = 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_operator] = ACTIONS(1842), + [anon_sym_friend] = ACTIONS(1842), + [anon_sym_using] = ACTIONS(1842), + [anon_sym_static_assert] = ACTIONS(1842), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1842), + }, + [1026] = { + [sym_identifier] = ACTIONS(1624), + [aux_sym_preproc_def_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), + [sym_preproc_directive] = ACTIONS(1624), + [anon_sym_LPAREN2] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_AMP_AMP] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1624), + [anon_sym_typedef] = ACTIONS(1624), + [anon_sym_extern] = ACTIONS(1624), + [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym___declspec] = ACTIONS(1624), + [anon_sym___based] = ACTIONS(1624), + [anon_sym_RBRACE] = ACTIONS(1626), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_static] = ACTIONS(1624), + [anon_sym_register] = ACTIONS(1624), + [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), + [anon_sym_const] = ACTIONS(1624), + [anon_sym_volatile] = ACTIONS(1624), + [anon_sym_restrict] = ACTIONS(1624), + [anon_sym__Atomic] = ACTIONS(1624), + [anon_sym_mutable] = ACTIONS(1624), + [anon_sym_constexpr] = ACTIONS(1624), + [anon_sym_signed] = ACTIONS(1624), + [anon_sym_unsigned] = ACTIONS(1624), + [anon_sym_long] = ACTIONS(1624), + [anon_sym_short] = ACTIONS(1624), + [sym_primitive_type] = ACTIONS(1624), + [anon_sym_enum] = ACTIONS(1624), + [anon_sym_class] = ACTIONS(1624), + [anon_sym_struct] = ACTIONS(1624), + [anon_sym_union] = ACTIONS(1624), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1624), + [anon_sym_virtual] = ACTIONS(1624), + [anon_sym_explicit] = ACTIONS(1624), + [anon_sym_public] = ACTIONS(1624), + [anon_sym_private] = ACTIONS(1624), + [anon_sym_protected] = ACTIONS(1624), + [sym_auto] = ACTIONS(1624), + [anon_sym_typename] = ACTIONS(1624), + [anon_sym_template] = ACTIONS(1624), + [anon_sym_operator] = ACTIONS(1624), + [anon_sym_friend] = ACTIONS(1624), + [anon_sym_using] = ACTIONS(1624), + [anon_sym_static_assert] = ACTIONS(1624), + [sym_operator_name] = ACTIONS(1624), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), + [anon_sym_MOZ_COLD] = ACTIONS(1624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_RAII] = ACTIONS(1624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), + }, + [1027] = { + [sym_identifier] = ACTIONS(1624), + [aux_sym_preproc_def_token1] = ACTIONS(1624), + [aux_sym_preproc_if_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1624), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1624), + [sym_preproc_directive] = ACTIONS(1624), + [anon_sym_LPAREN2] = ACTIONS(1626), + [anon_sym_TILDE] = ACTIONS(1626), + [anon_sym_STAR] = ACTIONS(1626), + [anon_sym_AMP_AMP] = ACTIONS(1626), + [anon_sym_AMP] = ACTIONS(1624), + [anon_sym_typedef] = ACTIONS(1624), + [anon_sym_extern] = ACTIONS(1624), + [anon_sym___attribute__] = ACTIONS(1624), + [anon_sym_COLON_COLON] = ACTIONS(1626), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1626), + [anon_sym___declspec] = ACTIONS(1624), + [anon_sym___based] = ACTIONS(1624), + [anon_sym_RBRACE] = ACTIONS(1626), + [anon_sym_LBRACK] = ACTIONS(1624), + [anon_sym_static] = ACTIONS(1624), + [anon_sym_register] = ACTIONS(1624), + [anon_sym_inline] = ACTIONS(1624), + [anon_sym_thread_local] = ACTIONS(1624), + [anon_sym_const] = ACTIONS(1624), + [anon_sym_volatile] = ACTIONS(1624), + [anon_sym_restrict] = ACTIONS(1624), + [anon_sym__Atomic] = ACTIONS(1624), + [anon_sym_mutable] = ACTIONS(1624), + [anon_sym_constexpr] = ACTIONS(1624), + [anon_sym_signed] = ACTIONS(1624), + [anon_sym_unsigned] = ACTIONS(1624), + [anon_sym_long] = ACTIONS(1624), + [anon_sym_short] = ACTIONS(1624), + [sym_primitive_type] = ACTIONS(1624), + [anon_sym_enum] = ACTIONS(1624), + [anon_sym_class] = ACTIONS(1624), + [anon_sym_struct] = ACTIONS(1624), + [anon_sym_union] = ACTIONS(1624), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1624), + [anon_sym_virtual] = ACTIONS(1624), + [anon_sym_explicit] = ACTIONS(1624), + [anon_sym_public] = ACTIONS(1624), + [anon_sym_private] = ACTIONS(1624), + [anon_sym_protected] = ACTIONS(1624), + [sym_auto] = ACTIONS(1624), + [anon_sym_typename] = ACTIONS(1624), + [anon_sym_template] = ACTIONS(1624), + [anon_sym_operator] = ACTIONS(1624), + [anon_sym_friend] = ACTIONS(1624), + [anon_sym_using] = ACTIONS(1624), + [anon_sym_static_assert] = ACTIONS(1624), + [sym_operator_name] = ACTIONS(1624), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1624), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1624), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1624), + [anon_sym_MOZ_COLD] = ACTIONS(1624), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1624), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1624), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1624), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1624), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1624), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1624), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1624), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1624), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1624), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1624), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1624), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1624), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL] = ACTIONS(1624), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1624), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1624), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN] = ACTIONS(1624), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1624), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1624), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1624), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1624), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1624), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1624), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1624), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1624), + [anon_sym_MOZ_RAII] = ACTIONS(1624), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1624), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1624), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1624), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1624), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1624), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1624), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1624), + }, + [1028] = { + [sym_identifier] = ACTIONS(1850), + [aux_sym_preproc_def_token1] = ACTIONS(1850), + [aux_sym_preproc_if_token1] = ACTIONS(1850), + [aux_sym_preproc_if_token2] = 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_TILDE] = ACTIONS(1852), + [anon_sym_STAR] = ACTIONS(1852), + [anon_sym_AMP_AMP] = ACTIONS(1852), + [anon_sym_AMP] = ACTIONS(1850), + [anon_sym_typedef] = ACTIONS(1850), + [anon_sym_extern] = ACTIONS(1850), + [anon_sym___attribute__] = ACTIONS(1850), + [anon_sym_COLON_COLON] = ACTIONS(1852), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1852), + [anon_sym___declspec] = ACTIONS(1850), + [anon_sym___based] = ACTIONS(1850), + [anon_sym_LBRACK] = ACTIONS(1850), + [anon_sym_static] = ACTIONS(1850), + [anon_sym_register] = ACTIONS(1850), + [anon_sym_inline] = ACTIONS(1850), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1850), + [anon_sym_virtual] = ACTIONS(1850), + [anon_sym_explicit] = ACTIONS(1850), + [anon_sym_public] = ACTIONS(1850), + [anon_sym_private] = ACTIONS(1850), + [anon_sym_protected] = ACTIONS(1850), + [sym_auto] = ACTIONS(1850), + [anon_sym_typename] = ACTIONS(1850), + [anon_sym_template] = ACTIONS(1850), + [anon_sym_operator] = ACTIONS(1850), + [anon_sym_friend] = ACTIONS(1850), + [anon_sym_using] = ACTIONS(1850), + [anon_sym_static_assert] = ACTIONS(1850), + [sym_operator_name] = ACTIONS(1850), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1850), + }, + [1029] = { + [sym_identifier] = ACTIONS(1914), + [aux_sym_preproc_def_token1] = ACTIONS(1914), + [aux_sym_preproc_if_token1] = ACTIONS(1914), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1914), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1914), + [sym_preproc_directive] = ACTIONS(1914), + [anon_sym_LPAREN2] = ACTIONS(1916), + [anon_sym_TILDE] = ACTIONS(1916), + [anon_sym_STAR] = ACTIONS(1916), + [anon_sym_AMP_AMP] = ACTIONS(1916), + [anon_sym_AMP] = ACTIONS(1914), + [anon_sym_typedef] = ACTIONS(1914), + [anon_sym_extern] = ACTIONS(1914), + [anon_sym___attribute__] = ACTIONS(1914), + [anon_sym_COLON_COLON] = ACTIONS(1916), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1916), + [anon_sym___declspec] = ACTIONS(1914), + [anon_sym___based] = ACTIONS(1914), + [anon_sym_RBRACE] = ACTIONS(1916), + [anon_sym_LBRACK] = ACTIONS(1914), + [anon_sym_static] = ACTIONS(1914), + [anon_sym_register] = ACTIONS(1914), + [anon_sym_inline] = ACTIONS(1914), + [anon_sym_thread_local] = ACTIONS(1914), + [anon_sym_const] = ACTIONS(1914), + [anon_sym_volatile] = ACTIONS(1914), + [anon_sym_restrict] = ACTIONS(1914), + [anon_sym__Atomic] = ACTIONS(1914), + [anon_sym_mutable] = ACTIONS(1914), + [anon_sym_constexpr] = ACTIONS(1914), + [anon_sym_signed] = ACTIONS(1914), + [anon_sym_unsigned] = ACTIONS(1914), + [anon_sym_long] = ACTIONS(1914), + [anon_sym_short] = ACTIONS(1914), + [sym_primitive_type] = ACTIONS(1914), + [anon_sym_enum] = ACTIONS(1914), + [anon_sym_class] = ACTIONS(1914), + [anon_sym_struct] = ACTIONS(1914), + [anon_sym_union] = ACTIONS(1914), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1914), + [anon_sym_virtual] = ACTIONS(1914), + [anon_sym_explicit] = ACTIONS(1914), + [anon_sym_public] = ACTIONS(1914), + [anon_sym_private] = ACTIONS(1914), + [anon_sym_protected] = ACTIONS(1914), + [sym_auto] = ACTIONS(1914), + [anon_sym_typename] = ACTIONS(1914), + [anon_sym_template] = ACTIONS(1914), + [anon_sym_operator] = ACTIONS(1914), + [anon_sym_friend] = ACTIONS(1914), + [anon_sym_using] = ACTIONS(1914), + [anon_sym_static_assert] = ACTIONS(1914), + [sym_operator_name] = ACTIONS(1914), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1914), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1914), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1914), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1914), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1914), + [anon_sym_MOZ_COLD] = ACTIONS(1914), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1914), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1914), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1914), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1914), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1914), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1914), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1914), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1914), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1914), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1914), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1914), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1914), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1914), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_NONNULL] = ACTIONS(1914), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1914), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1914), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1914), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1914), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1914), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1914), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1914), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1914), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1914), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1914), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1914), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1914), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1914), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1914), + [anon_sym_MOZ_RAII] = ACTIONS(1914), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1914), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1914), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1914), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1914), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1914), + }, + [1030] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1856), + [anon_sym_STAR] = ACTIONS(1856), + [anon_sym_AMP_AMP] = ACTIONS(1856), + [anon_sym_AMP] = ACTIONS(1854), + [anon_sym_typedef] = ACTIONS(1854), + [anon_sym_extern] = ACTIONS(1854), + [anon_sym___attribute__] = ACTIONS(1854), + [anon_sym_COLON_COLON] = ACTIONS(1856), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1856), + [anon_sym___declspec] = ACTIONS(1854), + [anon_sym___based] = ACTIONS(1854), + [anon_sym_LBRACK] = ACTIONS(1854), + [anon_sym_static] = ACTIONS(1854), + [anon_sym_register] = ACTIONS(1854), + [anon_sym_inline] = ACTIONS(1854), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1854), + [anon_sym_virtual] = ACTIONS(1854), + [anon_sym_explicit] = ACTIONS(1854), + [anon_sym_public] = ACTIONS(1854), + [anon_sym_private] = ACTIONS(1854), + [anon_sym_protected] = ACTIONS(1854), + [sym_auto] = ACTIONS(1854), + [anon_sym_typename] = ACTIONS(1854), + [anon_sym_template] = ACTIONS(1854), + [anon_sym_operator] = ACTIONS(1854), + [anon_sym_friend] = ACTIONS(1854), + [anon_sym_using] = ACTIONS(1854), + [anon_sym_static_assert] = ACTIONS(1854), + [sym_operator_name] = ACTIONS(1854), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1854), + }, + [1031] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1860), + [anon_sym_STAR] = ACTIONS(1860), + [anon_sym_AMP_AMP] = ACTIONS(1860), + [anon_sym_AMP] = ACTIONS(1858), + [anon_sym_typedef] = ACTIONS(1858), + [anon_sym_extern] = ACTIONS(1858), + [anon_sym___attribute__] = ACTIONS(1858), + [anon_sym_COLON_COLON] = ACTIONS(1860), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1860), + [anon_sym___declspec] = ACTIONS(1858), + [anon_sym___based] = ACTIONS(1858), + [anon_sym_LBRACK] = ACTIONS(1858), + [anon_sym_static] = ACTIONS(1858), + [anon_sym_register] = ACTIONS(1858), + [anon_sym_inline] = ACTIONS(1858), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1858), + [anon_sym_virtual] = ACTIONS(1858), + [anon_sym_explicit] = ACTIONS(1858), + [anon_sym_public] = ACTIONS(1858), + [anon_sym_private] = ACTIONS(1858), + [anon_sym_protected] = ACTIONS(1858), + [sym_auto] = ACTIONS(1858), + [anon_sym_typename] = ACTIONS(1858), + [anon_sym_template] = ACTIONS(1858), + [anon_sym_operator] = ACTIONS(1858), + [anon_sym_friend] = ACTIONS(1858), + [anon_sym_using] = ACTIONS(1858), + [anon_sym_static_assert] = ACTIONS(1858), + [sym_operator_name] = ACTIONS(1858), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1858), + }, + [1032] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1864), + [anon_sym_STAR] = ACTIONS(1864), + [anon_sym_AMP_AMP] = ACTIONS(1864), + [anon_sym_AMP] = ACTIONS(1862), + [anon_sym_typedef] = ACTIONS(1862), + [anon_sym_extern] = ACTIONS(1862), + [anon_sym___attribute__] = ACTIONS(1862), + [anon_sym_COLON_COLON] = ACTIONS(1864), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1864), + [anon_sym___declspec] = ACTIONS(1862), + [anon_sym___based] = ACTIONS(1862), + [anon_sym_LBRACK] = ACTIONS(1862), + [anon_sym_static] = ACTIONS(1862), + [anon_sym_register] = ACTIONS(1862), + [anon_sym_inline] = ACTIONS(1862), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1862), + [anon_sym_virtual] = ACTIONS(1862), + [anon_sym_explicit] = ACTIONS(1862), + [anon_sym_public] = ACTIONS(1862), + [anon_sym_private] = ACTIONS(1862), + [anon_sym_protected] = ACTIONS(1862), + [sym_auto] = ACTIONS(1862), + [anon_sym_typename] = ACTIONS(1862), + [anon_sym_template] = ACTIONS(1862), + [anon_sym_operator] = ACTIONS(1862), + [anon_sym_friend] = ACTIONS(1862), + [anon_sym_using] = ACTIONS(1862), + [anon_sym_static_assert] = ACTIONS(1862), + [sym_operator_name] = ACTIONS(1862), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1862), + }, + [1033] = { + [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_COLON_COLON] = ACTIONS(1868), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1868), + [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_thread_local] = 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_operator] = ACTIONS(1866), + [anon_sym_friend] = ACTIONS(1866), + [anon_sym_using] = ACTIONS(1866), + [anon_sym_static_assert] = ACTIONS(1866), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1866), + }, + [1034] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1872), + [anon_sym_STAR] = ACTIONS(1872), + [anon_sym_AMP_AMP] = ACTIONS(1872), + [anon_sym_AMP] = ACTIONS(1870), + [anon_sym_typedef] = ACTIONS(1870), + [anon_sym_extern] = ACTIONS(1870), + [anon_sym___attribute__] = ACTIONS(1870), + [anon_sym_COLON_COLON] = ACTIONS(1872), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1872), + [anon_sym___declspec] = ACTIONS(1870), + [anon_sym___based] = ACTIONS(1870), + [anon_sym_LBRACK] = ACTIONS(1870), + [anon_sym_static] = ACTIONS(1870), + [anon_sym_register] = ACTIONS(1870), + [anon_sym_inline] = ACTIONS(1870), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1870), + [anon_sym_virtual] = ACTIONS(1870), + [anon_sym_explicit] = ACTIONS(1870), + [anon_sym_public] = ACTIONS(1870), + [anon_sym_private] = ACTIONS(1870), + [anon_sym_protected] = ACTIONS(1870), + [sym_auto] = ACTIONS(1870), + [anon_sym_typename] = ACTIONS(1870), + [anon_sym_template] = ACTIONS(1870), + [anon_sym_operator] = ACTIONS(1870), + [anon_sym_friend] = ACTIONS(1870), + [anon_sym_using] = ACTIONS(1870), + [anon_sym_static_assert] = ACTIONS(1870), + [sym_operator_name] = ACTIONS(1870), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1870), + }, + [1035] = { + [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_COLON_COLON] = ACTIONS(1876), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1876), + [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_thread_local] = 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_operator] = ACTIONS(1874), + [anon_sym_friend] = ACTIONS(1874), + [anon_sym_using] = ACTIONS(1874), + [anon_sym_static_assert] = ACTIONS(1874), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1874), + }, + [1036] = { + [sym_identifier] = ACTIONS(2596), + [aux_sym_preproc_def_token1] = ACTIONS(2596), + [aux_sym_preproc_if_token1] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2596), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2596), + [sym_preproc_directive] = ACTIONS(2596), + [anon_sym_LPAREN2] = ACTIONS(2598), + [anon_sym_TILDE] = ACTIONS(2598), + [anon_sym_STAR] = ACTIONS(2598), + [anon_sym_AMP_AMP] = ACTIONS(2598), + [anon_sym_AMP] = ACTIONS(2596), + [anon_sym_typedef] = ACTIONS(2596), + [anon_sym_extern] = ACTIONS(2596), + [anon_sym___attribute__] = ACTIONS(2596), + [anon_sym_COLON_COLON] = ACTIONS(2598), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2598), + [anon_sym___declspec] = ACTIONS(2596), + [anon_sym___based] = ACTIONS(2596), + [anon_sym_RBRACE] = ACTIONS(2598), + [anon_sym_LBRACK] = ACTIONS(2596), + [anon_sym_static] = ACTIONS(2596), + [anon_sym_register] = ACTIONS(2596), + [anon_sym_inline] = ACTIONS(2596), + [anon_sym_thread_local] = ACTIONS(2596), + [anon_sym_const] = ACTIONS(2596), + [anon_sym_volatile] = ACTIONS(2596), + [anon_sym_restrict] = ACTIONS(2596), + [anon_sym__Atomic] = ACTIONS(2596), + [anon_sym_mutable] = ACTIONS(2596), + [anon_sym_constexpr] = ACTIONS(2596), + [anon_sym_signed] = ACTIONS(2596), + [anon_sym_unsigned] = ACTIONS(2596), + [anon_sym_long] = ACTIONS(2596), + [anon_sym_short] = ACTIONS(2596), + [sym_primitive_type] = ACTIONS(2596), + [anon_sym_enum] = ACTIONS(2596), + [anon_sym_class] = ACTIONS(2596), + [anon_sym_struct] = ACTIONS(2596), + [anon_sym_union] = ACTIONS(2596), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2596), + [anon_sym_virtual] = ACTIONS(2596), + [anon_sym_explicit] = ACTIONS(2596), + [anon_sym_public] = ACTIONS(2596), + [anon_sym_private] = ACTIONS(2596), + [anon_sym_protected] = ACTIONS(2596), + [sym_auto] = ACTIONS(2596), + [anon_sym_typename] = ACTIONS(2596), + [anon_sym_template] = ACTIONS(2596), + [anon_sym_operator] = ACTIONS(2596), + [anon_sym_friend] = ACTIONS(2596), + [anon_sym_using] = ACTIONS(2596), + [anon_sym_static_assert] = ACTIONS(2596), + [sym_operator_name] = ACTIONS(2596), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2596), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2596), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2596), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2596), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2596), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2596), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2596), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2596), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2596), + [anon_sym_MOZ_COLD] = ACTIONS(2596), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2596), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2596), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2596), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2596), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2596), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2596), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2596), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2596), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2596), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2596), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2596), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2596), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2596), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2596), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2596), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2596), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2596), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2596), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2596), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2596), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2596), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_NONNULL] = ACTIONS(2596), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2596), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2596), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2596), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2596), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2596), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_NORETURN] = ACTIONS(2596), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2596), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2596), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2596), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2596), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2596), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2596), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2596), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2596), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2596), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2596), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2596), + [anon_sym_MOZ_RAII] = ACTIONS(2596), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2596), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2596), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2596), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2596), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2596), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2596), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2596), + }, + [1037] = { + [sym_identifier] = ACTIONS(1894), + [aux_sym_preproc_def_token1] = ACTIONS(1894), + [aux_sym_preproc_if_token1] = ACTIONS(1894), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1894), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1894), + [sym_preproc_directive] = ACTIONS(1894), + [anon_sym_LPAREN2] = ACTIONS(1896), + [anon_sym_TILDE] = ACTIONS(1896), + [anon_sym_STAR] = ACTIONS(1896), + [anon_sym_AMP_AMP] = ACTIONS(1896), + [anon_sym_AMP] = ACTIONS(1894), + [anon_sym_typedef] = ACTIONS(1894), + [anon_sym_extern] = ACTIONS(1894), + [anon_sym___attribute__] = ACTIONS(1894), + [anon_sym_COLON_COLON] = ACTIONS(1896), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1896), + [anon_sym___declspec] = ACTIONS(1894), + [anon_sym___based] = ACTIONS(1894), + [anon_sym_RBRACE] = ACTIONS(1896), + [anon_sym_LBRACK] = ACTIONS(1894), + [anon_sym_static] = ACTIONS(1894), + [anon_sym_register] = ACTIONS(1894), + [anon_sym_inline] = ACTIONS(1894), + [anon_sym_thread_local] = ACTIONS(1894), + [anon_sym_const] = ACTIONS(1894), + [anon_sym_volatile] = ACTIONS(1894), + [anon_sym_restrict] = ACTIONS(1894), + [anon_sym__Atomic] = ACTIONS(1894), + [anon_sym_mutable] = ACTIONS(1894), + [anon_sym_constexpr] = ACTIONS(1894), + [anon_sym_signed] = ACTIONS(1894), + [anon_sym_unsigned] = ACTIONS(1894), + [anon_sym_long] = ACTIONS(1894), + [anon_sym_short] = ACTIONS(1894), + [sym_primitive_type] = ACTIONS(1894), + [anon_sym_enum] = ACTIONS(1894), + [anon_sym_class] = ACTIONS(1894), + [anon_sym_struct] = ACTIONS(1894), + [anon_sym_union] = ACTIONS(1894), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1894), + [anon_sym_virtual] = ACTIONS(1894), + [anon_sym_explicit] = ACTIONS(1894), + [anon_sym_public] = ACTIONS(1894), + [anon_sym_private] = ACTIONS(1894), + [anon_sym_protected] = ACTIONS(1894), + [sym_auto] = ACTIONS(1894), + [anon_sym_typename] = ACTIONS(1894), + [anon_sym_template] = ACTIONS(1894), + [anon_sym_operator] = ACTIONS(1894), + [anon_sym_friend] = ACTIONS(1894), + [anon_sym_using] = ACTIONS(1894), + [anon_sym_static_assert] = ACTIONS(1894), + [sym_operator_name] = ACTIONS(1894), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1894), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1894), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1894), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1894), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1894), + [anon_sym_MOZ_COLD] = ACTIONS(1894), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1894), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1894), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1894), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1894), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1894), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1894), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1894), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1894), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1894), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1894), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1894), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1894), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1894), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_NONNULL] = ACTIONS(1894), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1894), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1894), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1894), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1894), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1894), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1894), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1894), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1894), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1894), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1894), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1894), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1894), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1894), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1894), + [anon_sym_MOZ_RAII] = ACTIONS(1894), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1894), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1894), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1894), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1894), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1894), + }, + [1038] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1788), + [anon_sym_STAR] = ACTIONS(1788), + [anon_sym_AMP_AMP] = ACTIONS(1788), + [anon_sym_AMP] = ACTIONS(1786), + [anon_sym_typedef] = ACTIONS(1786), + [anon_sym_extern] = ACTIONS(1786), + [anon_sym___attribute__] = ACTIONS(1786), + [anon_sym_COLON_COLON] = ACTIONS(1788), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1788), + [anon_sym___declspec] = ACTIONS(1786), + [anon_sym___based] = ACTIONS(1786), + [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_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1786), + [anon_sym_virtual] = ACTIONS(1786), + [anon_sym_explicit] = ACTIONS(1786), + [anon_sym_public] = ACTIONS(1786), + [anon_sym_private] = ACTIONS(1786), + [anon_sym_protected] = ACTIONS(1786), + [sym_auto] = ACTIONS(1786), + [anon_sym_typename] = ACTIONS(1786), + [anon_sym_template] = ACTIONS(1786), + [anon_sym_operator] = ACTIONS(1786), + [anon_sym_friend] = ACTIONS(1786), + [anon_sym_using] = ACTIONS(1786), + [anon_sym_static_assert] = ACTIONS(1786), + [sym_operator_name] = ACTIONS(1786), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1786), + }, + [1039] = { + [sym_identifier] = ACTIONS(2592), + [aux_sym_preproc_def_token1] = ACTIONS(2592), + [aux_sym_preproc_if_token1] = ACTIONS(2592), + [aux_sym_preproc_if_token2] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2592), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2592), + [sym_preproc_directive] = ACTIONS(2592), + [anon_sym_LPAREN2] = ACTIONS(2594), + [anon_sym_TILDE] = ACTIONS(2594), + [anon_sym_STAR] = ACTIONS(2594), + [anon_sym_AMP_AMP] = ACTIONS(2594), + [anon_sym_AMP] = ACTIONS(2592), + [anon_sym_typedef] = ACTIONS(2592), + [anon_sym_extern] = ACTIONS(2592), + [anon_sym___attribute__] = ACTIONS(2592), + [anon_sym_COLON_COLON] = ACTIONS(2594), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2594), + [anon_sym___declspec] = ACTIONS(2592), + [anon_sym___based] = ACTIONS(2592), + [anon_sym_LBRACK] = ACTIONS(2592), + [anon_sym_static] = ACTIONS(2592), + [anon_sym_register] = ACTIONS(2592), + [anon_sym_inline] = ACTIONS(2592), + [anon_sym_thread_local] = ACTIONS(2592), + [anon_sym_const] = ACTIONS(2592), + [anon_sym_volatile] = ACTIONS(2592), + [anon_sym_restrict] = ACTIONS(2592), + [anon_sym__Atomic] = ACTIONS(2592), + [anon_sym_mutable] = ACTIONS(2592), + [anon_sym_constexpr] = ACTIONS(2592), + [anon_sym_signed] = ACTIONS(2592), + [anon_sym_unsigned] = ACTIONS(2592), + [anon_sym_long] = ACTIONS(2592), + [anon_sym_short] = ACTIONS(2592), + [sym_primitive_type] = ACTIONS(2592), + [anon_sym_enum] = ACTIONS(2592), + [anon_sym_class] = ACTIONS(2592), + [anon_sym_struct] = ACTIONS(2592), + [anon_sym_union] = ACTIONS(2592), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2592), + [anon_sym_virtual] = ACTIONS(2592), + [anon_sym_explicit] = ACTIONS(2592), + [anon_sym_public] = ACTIONS(2592), + [anon_sym_private] = ACTIONS(2592), + [anon_sym_protected] = ACTIONS(2592), + [sym_auto] = ACTIONS(2592), + [anon_sym_typename] = ACTIONS(2592), + [anon_sym_template] = ACTIONS(2592), + [anon_sym_operator] = ACTIONS(2592), + [anon_sym_friend] = ACTIONS(2592), + [anon_sym_using] = ACTIONS(2592), + [anon_sym_static_assert] = ACTIONS(2592), + [sym_operator_name] = ACTIONS(2592), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2592), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2592), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2592), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2592), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2592), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2592), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2592), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2592), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2592), + [anon_sym_MOZ_COLD] = ACTIONS(2592), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2592), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2592), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2592), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2592), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2592), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2592), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2592), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2592), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2592), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2592), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2592), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2592), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2592), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2592), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2592), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2592), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2592), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2592), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2592), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2592), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2592), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_NONNULL] = ACTIONS(2592), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2592), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2592), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2592), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2592), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2592), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_NORETURN] = ACTIONS(2592), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2592), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2592), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2592), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2592), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2592), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2592), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2592), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2592), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2592), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2592), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2592), + [anon_sym_MOZ_RAII] = ACTIONS(2592), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2592), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2592), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2592), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2592), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2592), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2592), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2592), + }, + [1040] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1716), + [anon_sym_STAR] = ACTIONS(1716), + [anon_sym_AMP_AMP] = ACTIONS(1716), + [anon_sym_AMP] = ACTIONS(1714), + [anon_sym_typedef] = ACTIONS(1714), + [anon_sym_extern] = ACTIONS(1714), + [anon_sym___attribute__] = ACTIONS(1714), + [anon_sym_COLON_COLON] = ACTIONS(1716), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1716), + [anon_sym___declspec] = ACTIONS(1714), + [anon_sym___based] = ACTIONS(1714), + [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_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1714), + [anon_sym_virtual] = ACTIONS(1714), + [anon_sym_explicit] = ACTIONS(1714), + [anon_sym_public] = ACTIONS(1714), + [anon_sym_private] = ACTIONS(1714), + [anon_sym_protected] = ACTIONS(1714), + [sym_auto] = ACTIONS(1714), + [anon_sym_typename] = ACTIONS(1714), + [anon_sym_template] = ACTIONS(1714), + [anon_sym_operator] = ACTIONS(1714), + [anon_sym_friend] = ACTIONS(1714), + [anon_sym_using] = ACTIONS(1714), + [anon_sym_static_assert] = ACTIONS(1714), + [sym_operator_name] = ACTIONS(1714), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1714), + }, + [1041] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1784), + [anon_sym_STAR] = ACTIONS(1784), + [anon_sym_AMP_AMP] = ACTIONS(1784), + [anon_sym_AMP] = ACTIONS(1782), + [anon_sym_typedef] = ACTIONS(1782), + [anon_sym_extern] = ACTIONS(1782), + [anon_sym___attribute__] = ACTIONS(1782), + [anon_sym_COLON_COLON] = ACTIONS(1784), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1784), + [anon_sym___declspec] = ACTIONS(1782), + [anon_sym___based] = ACTIONS(1782), + [anon_sym_LBRACK] = ACTIONS(1782), + [anon_sym_static] = ACTIONS(1782), + [anon_sym_register] = ACTIONS(1782), + [anon_sym_inline] = ACTIONS(1782), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1782), + [anon_sym_virtual] = ACTIONS(1782), + [anon_sym_explicit] = ACTIONS(1782), + [anon_sym_public] = ACTIONS(1782), + [anon_sym_private] = ACTIONS(1782), + [anon_sym_protected] = ACTIONS(1782), + [sym_auto] = ACTIONS(1782), + [anon_sym_typename] = ACTIONS(1782), + [anon_sym_template] = ACTIONS(1782), + [anon_sym_operator] = ACTIONS(1782), + [anon_sym_friend] = ACTIONS(1782), + [anon_sym_using] = ACTIONS(1782), + [anon_sym_static_assert] = ACTIONS(1782), + [sym_operator_name] = ACTIONS(1782), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1782), + }, + [1042] = { + [sym_identifier] = ACTIONS(1890), + [aux_sym_preproc_def_token1] = ACTIONS(1890), + [aux_sym_preproc_if_token1] = ACTIONS(1890), + [aux_sym_preproc_if_token2] = ACTIONS(1890), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1890), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1890), + [sym_preproc_directive] = ACTIONS(1890), + [anon_sym_LPAREN2] = ACTIONS(1892), + [anon_sym_TILDE] = ACTIONS(1892), + [anon_sym_STAR] = ACTIONS(1892), + [anon_sym_AMP_AMP] = ACTIONS(1892), + [anon_sym_AMP] = ACTIONS(1890), + [anon_sym_typedef] = ACTIONS(1890), + [anon_sym_extern] = ACTIONS(1890), + [anon_sym___attribute__] = ACTIONS(1890), + [anon_sym_COLON_COLON] = ACTIONS(1892), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1892), + [anon_sym___declspec] = ACTIONS(1890), + [anon_sym___based] = ACTIONS(1890), + [anon_sym_LBRACK] = ACTIONS(1890), + [anon_sym_static] = ACTIONS(1890), + [anon_sym_register] = ACTIONS(1890), + [anon_sym_inline] = ACTIONS(1890), + [anon_sym_thread_local] = ACTIONS(1890), + [anon_sym_const] = ACTIONS(1890), + [anon_sym_volatile] = ACTIONS(1890), + [anon_sym_restrict] = ACTIONS(1890), + [anon_sym__Atomic] = ACTIONS(1890), + [anon_sym_mutable] = ACTIONS(1890), + [anon_sym_constexpr] = ACTIONS(1890), + [anon_sym_signed] = ACTIONS(1890), + [anon_sym_unsigned] = ACTIONS(1890), + [anon_sym_long] = ACTIONS(1890), + [anon_sym_short] = ACTIONS(1890), + [sym_primitive_type] = ACTIONS(1890), + [anon_sym_enum] = ACTIONS(1890), + [anon_sym_class] = ACTIONS(1890), + [anon_sym_struct] = ACTIONS(1890), + [anon_sym_union] = ACTIONS(1890), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1890), + [anon_sym_virtual] = ACTIONS(1890), + [anon_sym_explicit] = ACTIONS(1890), + [anon_sym_public] = ACTIONS(1890), + [anon_sym_private] = ACTIONS(1890), + [anon_sym_protected] = ACTIONS(1890), + [sym_auto] = ACTIONS(1890), + [anon_sym_typename] = ACTIONS(1890), + [anon_sym_template] = ACTIONS(1890), + [anon_sym_operator] = ACTIONS(1890), + [anon_sym_friend] = ACTIONS(1890), + [anon_sym_using] = ACTIONS(1890), + [anon_sym_static_assert] = ACTIONS(1890), + [sym_operator_name] = ACTIONS(1890), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1890), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1890), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1890), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1890), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1890), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1890), + [anon_sym_MOZ_COLD] = ACTIONS(1890), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1890), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1890), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1890), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1890), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1890), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1890), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1890), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1890), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1890), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1890), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1890), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1890), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1890), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1890), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1890), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1890), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_NONNULL] = ACTIONS(1890), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1890), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1890), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1890), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1890), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_NORETURN] = ACTIONS(1890), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1890), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1890), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1890), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1890), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1890), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1890), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1890), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1890), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1890), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1890), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1890), + [anon_sym_MOZ_RAII] = ACTIONS(1890), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1890), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1890), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1890), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1890), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1890), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1890), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1890), + }, + [1043] = { + [sym_identifier] = ACTIONS(1894), + [aux_sym_preproc_def_token1] = ACTIONS(1894), + [aux_sym_preproc_if_token1] = ACTIONS(1894), + [aux_sym_preproc_if_token2] = ACTIONS(1894), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1894), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1894), + [sym_preproc_directive] = ACTIONS(1894), + [anon_sym_LPAREN2] = ACTIONS(1896), + [anon_sym_TILDE] = ACTIONS(1896), + [anon_sym_STAR] = ACTIONS(1896), + [anon_sym_AMP_AMP] = ACTIONS(1896), + [anon_sym_AMP] = ACTIONS(1894), + [anon_sym_typedef] = ACTIONS(1894), + [anon_sym_extern] = ACTIONS(1894), + [anon_sym___attribute__] = ACTIONS(1894), + [anon_sym_COLON_COLON] = ACTIONS(1896), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1896), + [anon_sym___declspec] = ACTIONS(1894), + [anon_sym___based] = ACTIONS(1894), + [anon_sym_LBRACK] = ACTIONS(1894), + [anon_sym_static] = ACTIONS(1894), + [anon_sym_register] = ACTIONS(1894), + [anon_sym_inline] = ACTIONS(1894), + [anon_sym_thread_local] = ACTIONS(1894), + [anon_sym_const] = ACTIONS(1894), + [anon_sym_volatile] = ACTIONS(1894), + [anon_sym_restrict] = ACTIONS(1894), + [anon_sym__Atomic] = ACTIONS(1894), + [anon_sym_mutable] = ACTIONS(1894), + [anon_sym_constexpr] = ACTIONS(1894), + [anon_sym_signed] = ACTIONS(1894), + [anon_sym_unsigned] = ACTIONS(1894), + [anon_sym_long] = ACTIONS(1894), + [anon_sym_short] = ACTIONS(1894), + [sym_primitive_type] = ACTIONS(1894), + [anon_sym_enum] = ACTIONS(1894), + [anon_sym_class] = ACTIONS(1894), + [anon_sym_struct] = ACTIONS(1894), + [anon_sym_union] = ACTIONS(1894), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1894), + [anon_sym_virtual] = ACTIONS(1894), + [anon_sym_explicit] = ACTIONS(1894), + [anon_sym_public] = ACTIONS(1894), + [anon_sym_private] = ACTIONS(1894), + [anon_sym_protected] = ACTIONS(1894), + [sym_auto] = ACTIONS(1894), + [anon_sym_typename] = ACTIONS(1894), + [anon_sym_template] = ACTIONS(1894), + [anon_sym_operator] = ACTIONS(1894), + [anon_sym_friend] = ACTIONS(1894), + [anon_sym_using] = ACTIONS(1894), + [anon_sym_static_assert] = ACTIONS(1894), + [sym_operator_name] = ACTIONS(1894), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1894), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1894), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1894), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1894), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1894), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1894), + [anon_sym_MOZ_COLD] = ACTIONS(1894), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1894), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1894), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1894), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1894), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1894), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1894), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1894), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1894), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1894), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1894), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1894), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1894), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1894), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1894), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1894), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1894), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_NONNULL] = ACTIONS(1894), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1894), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1894), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1894), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1894), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_NORETURN] = ACTIONS(1894), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1894), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1894), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1894), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1894), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1894), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1894), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1894), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1894), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1894), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1894), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1894), + [anon_sym_MOZ_RAII] = ACTIONS(1894), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1894), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1894), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1894), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1894), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1894), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1894), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1894), + }, + [1044] = { + [sym_identifier] = ACTIONS(1710), + [aux_sym_preproc_def_token1] = ACTIONS(1710), + [aux_sym_preproc_if_token1] = ACTIONS(1710), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1710), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1710), + [sym_preproc_directive] = ACTIONS(1710), + [anon_sym_LPAREN2] = ACTIONS(1712), + [anon_sym_TILDE] = ACTIONS(1712), + [anon_sym_STAR] = ACTIONS(1712), + [anon_sym_AMP_AMP] = ACTIONS(1712), + [anon_sym_AMP] = ACTIONS(1710), + [anon_sym_typedef] = ACTIONS(1710), + [anon_sym_extern] = ACTIONS(1710), + [anon_sym___attribute__] = ACTIONS(1710), + [anon_sym_COLON_COLON] = ACTIONS(1712), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1712), + [anon_sym___declspec] = ACTIONS(1710), + [anon_sym___based] = ACTIONS(1710), + [anon_sym_RBRACE] = ACTIONS(1712), + [anon_sym_LBRACK] = ACTIONS(1710), + [anon_sym_static] = ACTIONS(1710), + [anon_sym_register] = ACTIONS(1710), + [anon_sym_inline] = ACTIONS(1710), + [anon_sym_thread_local] = ACTIONS(1710), + [anon_sym_const] = ACTIONS(1710), + [anon_sym_volatile] = ACTIONS(1710), + [anon_sym_restrict] = ACTIONS(1710), + [anon_sym__Atomic] = ACTIONS(1710), + [anon_sym_mutable] = ACTIONS(1710), + [anon_sym_constexpr] = ACTIONS(1710), + [anon_sym_signed] = ACTIONS(1710), + [anon_sym_unsigned] = ACTIONS(1710), + [anon_sym_long] = ACTIONS(1710), + [anon_sym_short] = ACTIONS(1710), + [sym_primitive_type] = ACTIONS(1710), + [anon_sym_enum] = ACTIONS(1710), + [anon_sym_class] = ACTIONS(1710), + [anon_sym_struct] = ACTIONS(1710), + [anon_sym_union] = ACTIONS(1710), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1710), + [anon_sym_virtual] = ACTIONS(1710), + [anon_sym_explicit] = ACTIONS(1710), + [anon_sym_public] = ACTIONS(1710), + [anon_sym_private] = ACTIONS(1710), + [anon_sym_protected] = ACTIONS(1710), + [sym_auto] = ACTIONS(1710), + [anon_sym_typename] = ACTIONS(1710), + [anon_sym_template] = ACTIONS(1710), + [anon_sym_operator] = ACTIONS(1710), + [anon_sym_friend] = ACTIONS(1710), + [anon_sym_using] = ACTIONS(1710), + [anon_sym_static_assert] = ACTIONS(1710), + [sym_operator_name] = ACTIONS(1710), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1710), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1710), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1710), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1710), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1710), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1710), + [anon_sym_MOZ_COLD] = ACTIONS(1710), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1710), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1710), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1710), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1710), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1710), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1710), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1710), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1710), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1710), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1710), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1710), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1710), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1710), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1710), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1710), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1710), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_NONNULL] = ACTIONS(1710), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1710), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1710), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1710), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1710), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_NORETURN] = ACTIONS(1710), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1710), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1710), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1710), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1710), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1710), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1710), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1710), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1710), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1710), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1710), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1710), + [anon_sym_MOZ_RAII] = ACTIONS(1710), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1710), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1710), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1710), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1710), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1710), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1710), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1710), + }, + [1045] = { + [sym_identifier] = ACTIONS(1902), + [aux_sym_preproc_def_token1] = ACTIONS(1902), + [aux_sym_preproc_if_token1] = ACTIONS(1902), + [aux_sym_preproc_if_token2] = ACTIONS(1902), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1902), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1902), + [sym_preproc_directive] = ACTIONS(1902), + [anon_sym_LPAREN2] = ACTIONS(1904), + [anon_sym_TILDE] = ACTIONS(1904), + [anon_sym_STAR] = ACTIONS(1904), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_AMP] = ACTIONS(1902), + [anon_sym_typedef] = ACTIONS(1902), + [anon_sym_extern] = ACTIONS(1902), + [anon_sym___attribute__] = ACTIONS(1902), + [anon_sym_COLON_COLON] = ACTIONS(1904), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1904), + [anon_sym___declspec] = ACTIONS(1902), + [anon_sym___based] = ACTIONS(1902), + [anon_sym_LBRACK] = ACTIONS(1902), + [anon_sym_static] = ACTIONS(1902), + [anon_sym_register] = ACTIONS(1902), + [anon_sym_inline] = ACTIONS(1902), + [anon_sym_thread_local] = ACTIONS(1902), + [anon_sym_const] = ACTIONS(1902), + [anon_sym_volatile] = ACTIONS(1902), + [anon_sym_restrict] = ACTIONS(1902), + [anon_sym__Atomic] = ACTIONS(1902), + [anon_sym_mutable] = ACTIONS(1902), + [anon_sym_constexpr] = ACTIONS(1902), + [anon_sym_signed] = ACTIONS(1902), + [anon_sym_unsigned] = ACTIONS(1902), + [anon_sym_long] = ACTIONS(1902), + [anon_sym_short] = ACTIONS(1902), + [sym_primitive_type] = ACTIONS(1902), + [anon_sym_enum] = ACTIONS(1902), + [anon_sym_class] = ACTIONS(1902), + [anon_sym_struct] = ACTIONS(1902), + [anon_sym_union] = ACTIONS(1902), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1902), + [anon_sym_virtual] = ACTIONS(1902), + [anon_sym_explicit] = ACTIONS(1902), + [anon_sym_public] = ACTIONS(1902), + [anon_sym_private] = ACTIONS(1902), + [anon_sym_protected] = ACTIONS(1902), + [sym_auto] = ACTIONS(1902), + [anon_sym_typename] = ACTIONS(1902), + [anon_sym_template] = ACTIONS(1902), + [anon_sym_operator] = ACTIONS(1902), + [anon_sym_friend] = ACTIONS(1902), + [anon_sym_using] = ACTIONS(1902), + [anon_sym_static_assert] = ACTIONS(1902), + [sym_operator_name] = ACTIONS(1902), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1902), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1902), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1902), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1902), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1902), + [anon_sym_MOZ_COLD] = ACTIONS(1902), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1902), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1902), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1902), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1902), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1902), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1902), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1902), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1902), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1902), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1902), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1902), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1902), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1902), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_NONNULL] = ACTIONS(1902), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1902), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1902), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1902), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1902), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1902), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1902), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1902), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1902), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1902), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1902), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1902), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1902), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1902), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1902), + [anon_sym_MOZ_RAII] = ACTIONS(1902), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1902), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1902), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1902), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1902), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1902), + }, + [1046] = { + [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_COLON_COLON] = ACTIONS(1844), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1844), + [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_thread_local] = 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_operator] = ACTIONS(1842), + [anon_sym_friend] = ACTIONS(1842), + [anon_sym_using] = ACTIONS(1842), + [anon_sym_static_assert] = ACTIONS(1842), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1842), + }, + [1047] = { + [sym_identifier] = ACTIONS(2600), + [aux_sym_preproc_def_token1] = ACTIONS(2600), + [aux_sym_preproc_if_token1] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2600), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2600), + [sym_preproc_directive] = ACTIONS(2600), + [anon_sym_LPAREN2] = ACTIONS(2602), + [anon_sym_TILDE] = ACTIONS(2602), + [anon_sym_STAR] = ACTIONS(2602), + [anon_sym_AMP_AMP] = ACTIONS(2602), + [anon_sym_AMP] = ACTIONS(2600), + [anon_sym_typedef] = ACTIONS(2600), + [anon_sym_extern] = ACTIONS(2600), + [anon_sym___attribute__] = ACTIONS(2600), + [anon_sym_COLON_COLON] = ACTIONS(2602), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2602), + [anon_sym___declspec] = ACTIONS(2600), + [anon_sym___based] = ACTIONS(2600), + [anon_sym_RBRACE] = ACTIONS(2602), + [anon_sym_LBRACK] = ACTIONS(2600), + [anon_sym_static] = ACTIONS(2600), + [anon_sym_register] = ACTIONS(2600), + [anon_sym_inline] = ACTIONS(2600), + [anon_sym_thread_local] = ACTIONS(2600), + [anon_sym_const] = ACTIONS(2600), + [anon_sym_volatile] = ACTIONS(2600), + [anon_sym_restrict] = ACTIONS(2600), + [anon_sym__Atomic] = ACTIONS(2600), + [anon_sym_mutable] = ACTIONS(2600), + [anon_sym_constexpr] = ACTIONS(2600), + [anon_sym_signed] = ACTIONS(2600), + [anon_sym_unsigned] = ACTIONS(2600), + [anon_sym_long] = ACTIONS(2600), + [anon_sym_short] = ACTIONS(2600), + [sym_primitive_type] = ACTIONS(2600), + [anon_sym_enum] = ACTIONS(2600), + [anon_sym_class] = ACTIONS(2600), + [anon_sym_struct] = ACTIONS(2600), + [anon_sym_union] = ACTIONS(2600), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2600), + [anon_sym_virtual] = ACTIONS(2600), + [anon_sym_explicit] = ACTIONS(2600), + [anon_sym_public] = ACTIONS(2600), + [anon_sym_private] = ACTIONS(2600), + [anon_sym_protected] = ACTIONS(2600), + [sym_auto] = ACTIONS(2600), + [anon_sym_typename] = ACTIONS(2600), + [anon_sym_template] = ACTIONS(2600), + [anon_sym_operator] = ACTIONS(2600), + [anon_sym_friend] = ACTIONS(2600), + [anon_sym_using] = ACTIONS(2600), + [anon_sym_static_assert] = ACTIONS(2600), + [sym_operator_name] = ACTIONS(2600), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2600), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2600), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2600), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2600), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2600), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2600), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2600), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2600), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2600), + [anon_sym_MOZ_COLD] = ACTIONS(2600), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2600), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2600), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2600), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2600), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2600), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2600), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2600), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2600), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2600), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2600), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2600), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2600), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2600), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2600), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2600), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2600), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2600), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2600), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2600), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2600), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2600), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_NONNULL] = ACTIONS(2600), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2600), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2600), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2600), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2600), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2600), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_NORETURN] = ACTIONS(2600), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2600), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2600), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2600), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2600), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2600), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2600), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2600), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2600), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2600), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2600), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2600), + [anon_sym_MOZ_RAII] = ACTIONS(2600), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2600), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2600), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2600), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2600), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2600), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2600), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2600), + }, + [1048] = { + [sym_identifier] = ACTIONS(1914), + [aux_sym_preproc_def_token1] = ACTIONS(1914), + [aux_sym_preproc_if_token1] = ACTIONS(1914), + [aux_sym_preproc_if_token2] = ACTIONS(1914), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1914), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1914), + [sym_preproc_directive] = ACTIONS(1914), + [anon_sym_LPAREN2] = ACTIONS(1916), + [anon_sym_TILDE] = ACTIONS(1916), + [anon_sym_STAR] = ACTIONS(1916), + [anon_sym_AMP_AMP] = ACTIONS(1916), + [anon_sym_AMP] = ACTIONS(1914), + [anon_sym_typedef] = ACTIONS(1914), + [anon_sym_extern] = ACTIONS(1914), + [anon_sym___attribute__] = ACTIONS(1914), + [anon_sym_COLON_COLON] = ACTIONS(1916), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1916), + [anon_sym___declspec] = ACTIONS(1914), + [anon_sym___based] = ACTIONS(1914), + [anon_sym_LBRACK] = ACTIONS(1914), + [anon_sym_static] = ACTIONS(1914), + [anon_sym_register] = ACTIONS(1914), + [anon_sym_inline] = ACTIONS(1914), + [anon_sym_thread_local] = ACTIONS(1914), + [anon_sym_const] = ACTIONS(1914), + [anon_sym_volatile] = ACTIONS(1914), + [anon_sym_restrict] = ACTIONS(1914), + [anon_sym__Atomic] = ACTIONS(1914), + [anon_sym_mutable] = ACTIONS(1914), + [anon_sym_constexpr] = ACTIONS(1914), + [anon_sym_signed] = ACTIONS(1914), + [anon_sym_unsigned] = ACTIONS(1914), + [anon_sym_long] = ACTIONS(1914), + [anon_sym_short] = ACTIONS(1914), + [sym_primitive_type] = ACTIONS(1914), + [anon_sym_enum] = ACTIONS(1914), + [anon_sym_class] = ACTIONS(1914), + [anon_sym_struct] = ACTIONS(1914), + [anon_sym_union] = ACTIONS(1914), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1914), + [anon_sym_virtual] = ACTIONS(1914), + [anon_sym_explicit] = ACTIONS(1914), + [anon_sym_public] = ACTIONS(1914), + [anon_sym_private] = ACTIONS(1914), + [anon_sym_protected] = ACTIONS(1914), + [sym_auto] = ACTIONS(1914), + [anon_sym_typename] = ACTIONS(1914), + [anon_sym_template] = ACTIONS(1914), + [anon_sym_operator] = ACTIONS(1914), + [anon_sym_friend] = ACTIONS(1914), + [anon_sym_using] = ACTIONS(1914), + [anon_sym_static_assert] = ACTIONS(1914), + [sym_operator_name] = ACTIONS(1914), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1914), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1914), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1914), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1914), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1914), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1914), + [anon_sym_MOZ_COLD] = ACTIONS(1914), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1914), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1914), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1914), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1914), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1914), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1914), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1914), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1914), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1914), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1914), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1914), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1914), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1914), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1914), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1914), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1914), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_NONNULL] = ACTIONS(1914), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1914), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1914), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1914), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1914), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_NORETURN] = ACTIONS(1914), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1914), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1914), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1914), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1914), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1914), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1914), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1914), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1914), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1914), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1914), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1914), + [anon_sym_MOZ_RAII] = ACTIONS(1914), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1914), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1914), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1914), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1914), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1914), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1914), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1914), + }, + [1049] = { + [sym_identifier] = ACTIONS(1515), + [aux_sym_preproc_def_token1] = ACTIONS(1515), + [aux_sym_preproc_if_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1515), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1515), + [sym_preproc_directive] = ACTIONS(1515), + [anon_sym_LPAREN2] = ACTIONS(1517), + [anon_sym_TILDE] = ACTIONS(1517), + [anon_sym_STAR] = ACTIONS(1517), + [anon_sym_AMP_AMP] = ACTIONS(1517), + [anon_sym_AMP] = ACTIONS(1515), + [anon_sym_typedef] = ACTIONS(1515), + [anon_sym_extern] = ACTIONS(1515), + [anon_sym___attribute__] = ACTIONS(1515), + [anon_sym_COLON_COLON] = ACTIONS(1517), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1517), + [anon_sym___declspec] = ACTIONS(1515), + [anon_sym___based] = ACTIONS(1515), + [anon_sym_RBRACE] = ACTIONS(1517), + [anon_sym_LBRACK] = ACTIONS(1515), + [anon_sym_static] = ACTIONS(1515), + [anon_sym_register] = ACTIONS(1515), + [anon_sym_inline] = ACTIONS(1515), + [anon_sym_thread_local] = ACTIONS(1515), + [anon_sym_const] = ACTIONS(1515), + [anon_sym_volatile] = ACTIONS(1515), + [anon_sym_restrict] = ACTIONS(1515), + [anon_sym__Atomic] = ACTIONS(1515), + [anon_sym_mutable] = ACTIONS(1515), + [anon_sym_constexpr] = ACTIONS(1515), + [anon_sym_signed] = ACTIONS(1515), + [anon_sym_unsigned] = ACTIONS(1515), + [anon_sym_long] = ACTIONS(1515), + [anon_sym_short] = ACTIONS(1515), + [sym_primitive_type] = ACTIONS(1515), + [anon_sym_enum] = ACTIONS(1515), + [anon_sym_class] = ACTIONS(1515), + [anon_sym_struct] = ACTIONS(1515), + [anon_sym_union] = ACTIONS(1515), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1515), + [anon_sym_virtual] = ACTIONS(1515), + [anon_sym_explicit] = ACTIONS(1515), + [anon_sym_public] = ACTIONS(1515), + [anon_sym_private] = ACTIONS(1515), + [anon_sym_protected] = ACTIONS(1515), + [sym_auto] = ACTIONS(1515), + [anon_sym_typename] = ACTIONS(1515), + [anon_sym_template] = ACTIONS(1515), + [anon_sym_operator] = ACTIONS(1515), + [anon_sym_friend] = ACTIONS(1515), + [anon_sym_using] = ACTIONS(1515), + [anon_sym_static_assert] = ACTIONS(1515), + [sym_operator_name] = ACTIONS(1515), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1515), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1515), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1515), + [anon_sym_MOZ_COLD] = ACTIONS(1515), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1515), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1515), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1515), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1515), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1515), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1515), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1515), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1515), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1515), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1515), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1515), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1515), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL] = ACTIONS(1515), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1515), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1515), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN] = ACTIONS(1515), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1515), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1515), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1515), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1515), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1515), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1515), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1515), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1515), + [anon_sym_MOZ_RAII] = ACTIONS(1515), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1515), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1515), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1515), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1515), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1515), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1515), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1515), + }, + [1050] = { + [sym_identifier] = ACTIONS(1558), + [aux_sym_preproc_def_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1558), + [sym_preproc_directive] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym___based] = ACTIONS(1558), + [anon_sym_RBRACE] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [anon_sym_explicit] = ACTIONS(1558), + [anon_sym_public] = ACTIONS(1558), + [anon_sym_private] = ACTIONS(1558), + [anon_sym_protected] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_operator] = ACTIONS(1558), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1558), + [anon_sym_static_assert] = ACTIONS(1558), + [sym_operator_name] = ACTIONS(1558), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + }, + [1051] = { + [sym_identifier] = ACTIONS(2636), + [aux_sym_preproc_def_token1] = ACTIONS(2636), + [aux_sym_preproc_if_token1] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2636), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2636), + [sym_preproc_directive] = ACTIONS(2636), + [anon_sym_LPAREN2] = ACTIONS(2638), + [anon_sym_TILDE] = ACTIONS(2638), + [anon_sym_STAR] = ACTIONS(2638), + [anon_sym_AMP_AMP] = ACTIONS(2638), + [anon_sym_AMP] = ACTIONS(2636), + [anon_sym_typedef] = ACTIONS(2636), + [anon_sym_extern] = ACTIONS(2636), + [anon_sym___attribute__] = ACTIONS(2636), + [anon_sym_COLON_COLON] = ACTIONS(2638), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2638), + [anon_sym___declspec] = ACTIONS(2636), + [anon_sym___based] = ACTIONS(2636), + [anon_sym_RBRACE] = ACTIONS(2638), + [anon_sym_LBRACK] = ACTIONS(2636), + [anon_sym_static] = ACTIONS(2636), + [anon_sym_register] = ACTIONS(2636), + [anon_sym_inline] = ACTIONS(2636), + [anon_sym_thread_local] = ACTIONS(2636), + [anon_sym_const] = ACTIONS(2636), + [anon_sym_volatile] = ACTIONS(2636), + [anon_sym_restrict] = ACTIONS(2636), + [anon_sym__Atomic] = ACTIONS(2636), + [anon_sym_mutable] = ACTIONS(2636), + [anon_sym_constexpr] = ACTIONS(2636), + [anon_sym_signed] = ACTIONS(2636), + [anon_sym_unsigned] = ACTIONS(2636), + [anon_sym_long] = ACTIONS(2636), + [anon_sym_short] = ACTIONS(2636), + [sym_primitive_type] = ACTIONS(2636), + [anon_sym_enum] = ACTIONS(2636), + [anon_sym_class] = ACTIONS(2636), + [anon_sym_struct] = ACTIONS(2636), + [anon_sym_union] = ACTIONS(2636), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2636), + [anon_sym_virtual] = ACTIONS(2636), + [anon_sym_explicit] = ACTIONS(2636), + [anon_sym_public] = ACTIONS(2636), + [anon_sym_private] = ACTIONS(2636), + [anon_sym_protected] = ACTIONS(2636), + [sym_auto] = ACTIONS(2636), + [anon_sym_typename] = ACTIONS(2636), + [anon_sym_template] = ACTIONS(2636), + [anon_sym_operator] = ACTIONS(2636), + [anon_sym_friend] = ACTIONS(2636), + [anon_sym_using] = ACTIONS(2636), + [anon_sym_static_assert] = ACTIONS(2636), + [sym_operator_name] = ACTIONS(2636), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2636), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2636), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2636), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2636), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2636), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2636), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2636), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2636), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2636), + [anon_sym_MOZ_COLD] = ACTIONS(2636), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2636), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2636), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2636), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2636), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2636), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2636), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2636), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2636), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2636), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2636), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2636), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2636), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2636), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2636), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2636), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2636), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2636), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2636), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2636), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2636), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2636), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_NONNULL] = ACTIONS(2636), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2636), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2636), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2636), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2636), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2636), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_NORETURN] = ACTIONS(2636), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2636), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2636), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2636), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2636), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2636), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2636), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2636), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2636), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2636), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2636), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2636), + [anon_sym_MOZ_RAII] = ACTIONS(2636), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2636), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2636), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2636), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2636), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2636), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2636), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2636), + }, + [1052] = { + [sym_identifier] = ACTIONS(1534), + [aux_sym_preproc_def_token1] = ACTIONS(1534), + [aux_sym_preproc_if_token1] = ACTIONS(1534), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1534), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1534), + [sym_preproc_directive] = ACTIONS(1534), + [anon_sym_LPAREN2] = ACTIONS(1536), + [anon_sym_TILDE] = ACTIONS(1536), + [anon_sym_STAR] = ACTIONS(1536), + [anon_sym_AMP_AMP] = ACTIONS(1536), + [anon_sym_AMP] = ACTIONS(1534), + [anon_sym_typedef] = ACTIONS(1534), + [anon_sym_extern] = ACTIONS(1534), + [anon_sym___attribute__] = ACTIONS(1534), + [anon_sym_COLON_COLON] = ACTIONS(1536), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1536), + [anon_sym___declspec] = ACTIONS(1534), + [anon_sym___based] = ACTIONS(1534), + [anon_sym_RBRACE] = ACTIONS(1536), + [anon_sym_LBRACK] = ACTIONS(1534), + [anon_sym_static] = ACTIONS(1534), + [anon_sym_register] = ACTIONS(1534), + [anon_sym_inline] = ACTIONS(1534), + [anon_sym_thread_local] = ACTIONS(1534), + [anon_sym_const] = ACTIONS(1534), + [anon_sym_volatile] = ACTIONS(1534), + [anon_sym_restrict] = ACTIONS(1534), + [anon_sym__Atomic] = ACTIONS(1534), + [anon_sym_mutable] = ACTIONS(1534), + [anon_sym_constexpr] = ACTIONS(1534), + [anon_sym_signed] = ACTIONS(1534), + [anon_sym_unsigned] = ACTIONS(1534), + [anon_sym_long] = ACTIONS(1534), + [anon_sym_short] = ACTIONS(1534), + [sym_primitive_type] = ACTIONS(1534), + [anon_sym_enum] = ACTIONS(1534), + [anon_sym_class] = ACTIONS(1534), + [anon_sym_struct] = ACTIONS(1534), + [anon_sym_union] = ACTIONS(1534), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1534), + [anon_sym_virtual] = ACTIONS(1534), + [anon_sym_explicit] = ACTIONS(1534), + [anon_sym_public] = ACTIONS(1534), + [anon_sym_private] = ACTIONS(1534), + [anon_sym_protected] = ACTIONS(1534), + [sym_auto] = ACTIONS(1534), + [anon_sym_typename] = ACTIONS(1534), + [anon_sym_template] = ACTIONS(1534), + [anon_sym_operator] = ACTIONS(1534), + [anon_sym_friend] = ACTIONS(1534), + [anon_sym_using] = ACTIONS(1534), + [anon_sym_static_assert] = ACTIONS(1534), + [sym_operator_name] = ACTIONS(1534), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1534), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1534), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1534), + [anon_sym_MOZ_COLD] = ACTIONS(1534), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1534), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1534), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1534), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1534), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1534), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1534), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1534), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1534), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1534), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1534), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1534), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1534), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL] = ACTIONS(1534), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1534), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1534), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN] = ACTIONS(1534), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1534), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1534), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1534), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1534), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1534), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1534), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1534), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1534), + [anon_sym_MOZ_RAII] = ACTIONS(1534), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1534), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1534), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1534), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1534), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1534), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1534), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1534), + }, + [1053] = { + [sym_identifier] = ACTIONS(1558), + [aux_sym_preproc_def_token1] = ACTIONS(1558), + [aux_sym_preproc_if_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1558), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1558), + [sym_preproc_directive] = ACTIONS(1558), + [anon_sym_LPAREN2] = ACTIONS(1560), + [anon_sym_TILDE] = ACTIONS(1560), + [anon_sym_STAR] = ACTIONS(1560), + [anon_sym_AMP_AMP] = ACTIONS(1560), + [anon_sym_AMP] = ACTIONS(1558), + [anon_sym_typedef] = ACTIONS(1558), + [anon_sym_extern] = ACTIONS(1558), + [anon_sym___attribute__] = ACTIONS(1558), + [anon_sym_COLON_COLON] = ACTIONS(1560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1560), + [anon_sym___declspec] = ACTIONS(1558), + [anon_sym___based] = ACTIONS(1558), + [anon_sym_RBRACE] = ACTIONS(1560), + [anon_sym_LBRACK] = ACTIONS(1558), + [anon_sym_static] = ACTIONS(1558), + [anon_sym_register] = ACTIONS(1558), + [anon_sym_inline] = ACTIONS(1558), + [anon_sym_thread_local] = ACTIONS(1558), + [anon_sym_const] = ACTIONS(1558), + [anon_sym_volatile] = ACTIONS(1558), + [anon_sym_restrict] = ACTIONS(1558), + [anon_sym__Atomic] = ACTIONS(1558), + [anon_sym_mutable] = ACTIONS(1558), + [anon_sym_constexpr] = ACTIONS(1558), + [anon_sym_signed] = ACTIONS(1558), + [anon_sym_unsigned] = ACTIONS(1558), + [anon_sym_long] = ACTIONS(1558), + [anon_sym_short] = ACTIONS(1558), + [sym_primitive_type] = ACTIONS(1558), + [anon_sym_enum] = ACTIONS(1558), + [anon_sym_class] = ACTIONS(1558), + [anon_sym_struct] = ACTIONS(1558), + [anon_sym_union] = ACTIONS(1558), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1558), + [anon_sym_virtual] = ACTIONS(1558), + [anon_sym_explicit] = ACTIONS(1558), + [anon_sym_public] = ACTIONS(1558), + [anon_sym_private] = ACTIONS(1558), + [anon_sym_protected] = ACTIONS(1558), + [sym_auto] = ACTIONS(1558), + [anon_sym_typename] = ACTIONS(1558), + [anon_sym_template] = ACTIONS(1558), + [anon_sym_operator] = ACTIONS(1558), + [anon_sym_friend] = ACTIONS(1558), + [anon_sym_using] = ACTIONS(1558), + [anon_sym_static_assert] = ACTIONS(1558), + [sym_operator_name] = ACTIONS(1558), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1558), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1558), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1558), + [anon_sym_MOZ_COLD] = ACTIONS(1558), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1558), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1558), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1558), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1558), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1558), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1558), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1558), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1558), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1558), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1558), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1558), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1558), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL] = ACTIONS(1558), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1558), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1558), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN] = ACTIONS(1558), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1558), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1558), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1558), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1558), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1558), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1558), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1558), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1558), + [anon_sym_MOZ_RAII] = ACTIONS(1558), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1558), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1558), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1558), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1558), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1558), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1558), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1558), + }, + [1054] = { + [sym_identifier] = ACTIONS(2608), + [aux_sym_preproc_def_token1] = ACTIONS(2608), + [aux_sym_preproc_if_token1] = ACTIONS(2608), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2608), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2608), + [sym_preproc_directive] = ACTIONS(2608), + [anon_sym_LPAREN2] = ACTIONS(2610), + [anon_sym_TILDE] = ACTIONS(2610), + [anon_sym_STAR] = ACTIONS(2610), + [anon_sym_AMP_AMP] = ACTIONS(2610), + [anon_sym_AMP] = ACTIONS(2608), + [anon_sym_typedef] = ACTIONS(2608), + [anon_sym_extern] = ACTIONS(2608), + [anon_sym___attribute__] = ACTIONS(2608), + [anon_sym_COLON_COLON] = ACTIONS(2610), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2610), + [anon_sym___declspec] = ACTIONS(2608), + [anon_sym___based] = ACTIONS(2608), + [anon_sym_RBRACE] = ACTIONS(2610), + [anon_sym_LBRACK] = ACTIONS(2608), + [anon_sym_static] = ACTIONS(2608), + [anon_sym_register] = ACTIONS(2608), + [anon_sym_inline] = ACTIONS(2608), + [anon_sym_thread_local] = ACTIONS(2608), + [anon_sym_const] = ACTIONS(2608), + [anon_sym_volatile] = ACTIONS(2608), + [anon_sym_restrict] = ACTIONS(2608), + [anon_sym__Atomic] = ACTIONS(2608), + [anon_sym_mutable] = ACTIONS(2608), + [anon_sym_constexpr] = ACTIONS(2608), + [anon_sym_signed] = ACTIONS(2608), + [anon_sym_unsigned] = ACTIONS(2608), + [anon_sym_long] = ACTIONS(2608), + [anon_sym_short] = ACTIONS(2608), + [sym_primitive_type] = ACTIONS(2608), + [anon_sym_enum] = ACTIONS(2608), + [anon_sym_class] = ACTIONS(2608), + [anon_sym_struct] = ACTIONS(2608), + [anon_sym_union] = ACTIONS(2608), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2608), + [anon_sym_virtual] = ACTIONS(2608), + [anon_sym_explicit] = ACTIONS(2608), + [anon_sym_public] = ACTIONS(2608), + [anon_sym_private] = ACTIONS(2608), + [anon_sym_protected] = ACTIONS(2608), + [sym_auto] = ACTIONS(2608), + [anon_sym_typename] = ACTIONS(2608), + [anon_sym_template] = ACTIONS(2608), + [anon_sym_operator] = ACTIONS(2608), + [anon_sym_friend] = ACTIONS(2608), + [anon_sym_using] = ACTIONS(2608), + [anon_sym_static_assert] = ACTIONS(2608), + [sym_operator_name] = ACTIONS(2608), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2608), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2608), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2608), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2608), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2608), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2608), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2608), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2608), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2608), + [anon_sym_MOZ_COLD] = ACTIONS(2608), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2608), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2608), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2608), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2608), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2608), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2608), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2608), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2608), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2608), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2608), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2608), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2608), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2608), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2608), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2608), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2608), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2608), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2608), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2608), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2608), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2608), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_NONNULL] = ACTIONS(2608), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2608), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2608), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2608), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2608), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2608), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_NORETURN] = ACTIONS(2608), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2608), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2608), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2608), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2608), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2608), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2608), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2608), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2608), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2608), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2608), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2608), + [anon_sym_MOZ_RAII] = ACTIONS(2608), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2608), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2608), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2608), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2608), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2608), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2608), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2608), + }, + [1055] = { + [sym_identifier] = ACTIONS(1902), + [aux_sym_preproc_def_token1] = ACTIONS(1902), + [aux_sym_preproc_if_token1] = ACTIONS(1902), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1902), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1902), + [sym_preproc_directive] = ACTIONS(1902), + [anon_sym_LPAREN2] = ACTIONS(1904), + [anon_sym_TILDE] = ACTIONS(1904), + [anon_sym_STAR] = ACTIONS(1904), + [anon_sym_AMP_AMP] = ACTIONS(1904), + [anon_sym_AMP] = ACTIONS(1902), + [anon_sym_typedef] = ACTIONS(1902), + [anon_sym_extern] = ACTIONS(1902), + [anon_sym___attribute__] = ACTIONS(1902), + [anon_sym_COLON_COLON] = ACTIONS(1904), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1904), + [anon_sym___declspec] = ACTIONS(1902), + [anon_sym___based] = ACTIONS(1902), + [anon_sym_RBRACE] = ACTIONS(1904), + [anon_sym_LBRACK] = ACTIONS(1902), + [anon_sym_static] = ACTIONS(1902), + [anon_sym_register] = ACTIONS(1902), + [anon_sym_inline] = ACTIONS(1902), + [anon_sym_thread_local] = ACTIONS(1902), + [anon_sym_const] = ACTIONS(1902), + [anon_sym_volatile] = ACTIONS(1902), + [anon_sym_restrict] = ACTIONS(1902), + [anon_sym__Atomic] = ACTIONS(1902), + [anon_sym_mutable] = ACTIONS(1902), + [anon_sym_constexpr] = ACTIONS(1902), + [anon_sym_signed] = ACTIONS(1902), + [anon_sym_unsigned] = ACTIONS(1902), + [anon_sym_long] = ACTIONS(1902), + [anon_sym_short] = ACTIONS(1902), + [sym_primitive_type] = ACTIONS(1902), + [anon_sym_enum] = ACTIONS(1902), + [anon_sym_class] = ACTIONS(1902), + [anon_sym_struct] = ACTIONS(1902), + [anon_sym_union] = ACTIONS(1902), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1902), + [anon_sym_virtual] = ACTIONS(1902), + [anon_sym_explicit] = ACTIONS(1902), + [anon_sym_public] = ACTIONS(1902), + [anon_sym_private] = ACTIONS(1902), + [anon_sym_protected] = ACTIONS(1902), + [sym_auto] = ACTIONS(1902), + [anon_sym_typename] = ACTIONS(1902), + [anon_sym_template] = ACTIONS(1902), + [anon_sym_operator] = ACTIONS(1902), + [anon_sym_friend] = ACTIONS(1902), + [anon_sym_using] = ACTIONS(1902), + [anon_sym_static_assert] = ACTIONS(1902), + [sym_operator_name] = ACTIONS(1902), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1902), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1902), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1902), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1902), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1902), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1902), + [anon_sym_MOZ_COLD] = ACTIONS(1902), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1902), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1902), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1902), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1902), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1902), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1902), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1902), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1902), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1902), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1902), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1902), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1902), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1902), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1902), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1902), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1902), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_NONNULL] = ACTIONS(1902), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1902), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1902), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1902), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1902), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_NORETURN] = ACTIONS(1902), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1902), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1902), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1902), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1902), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1902), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1902), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1902), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1902), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1902), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1902), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1902), + [anon_sym_MOZ_RAII] = ACTIONS(1902), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1902), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1902), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1902), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1902), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1902), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1902), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1902), + }, + [1056] = { + [sym_identifier] = ACTIONS(2616), + [aux_sym_preproc_def_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token1] = ACTIONS(2616), + [aux_sym_preproc_if_token2] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2616), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2616), + [sym_preproc_directive] = ACTIONS(2616), + [anon_sym_LPAREN2] = ACTIONS(2618), + [anon_sym_TILDE] = ACTIONS(2618), + [anon_sym_STAR] = ACTIONS(2618), + [anon_sym_AMP_AMP] = ACTIONS(2618), + [anon_sym_AMP] = ACTIONS(2616), + [anon_sym_typedef] = ACTIONS(2616), + [anon_sym_extern] = ACTIONS(2616), + [anon_sym___attribute__] = ACTIONS(2616), + [anon_sym_COLON_COLON] = ACTIONS(2618), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2618), + [anon_sym___declspec] = ACTIONS(2616), + [anon_sym___based] = ACTIONS(2616), + [anon_sym_LBRACK] = ACTIONS(2616), + [anon_sym_static] = ACTIONS(2616), + [anon_sym_register] = ACTIONS(2616), + [anon_sym_inline] = ACTIONS(2616), + [anon_sym_thread_local] = ACTIONS(2616), + [anon_sym_const] = ACTIONS(2616), + [anon_sym_volatile] = ACTIONS(2616), + [anon_sym_restrict] = ACTIONS(2616), + [anon_sym__Atomic] = ACTIONS(2616), + [anon_sym_mutable] = ACTIONS(2616), + [anon_sym_constexpr] = ACTIONS(2616), + [anon_sym_signed] = ACTIONS(2616), + [anon_sym_unsigned] = ACTIONS(2616), + [anon_sym_long] = ACTIONS(2616), + [anon_sym_short] = ACTIONS(2616), + [sym_primitive_type] = ACTIONS(2616), + [anon_sym_enum] = ACTIONS(2616), + [anon_sym_class] = ACTIONS(2616), + [anon_sym_struct] = ACTIONS(2616), + [anon_sym_union] = ACTIONS(2616), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2616), + [anon_sym_virtual] = ACTIONS(2616), + [anon_sym_explicit] = ACTIONS(2616), + [anon_sym_public] = ACTIONS(2616), + [anon_sym_private] = ACTIONS(2616), + [anon_sym_protected] = ACTIONS(2616), + [sym_auto] = ACTIONS(2616), + [anon_sym_typename] = ACTIONS(2616), + [anon_sym_template] = ACTIONS(2616), + [anon_sym_operator] = ACTIONS(2616), + [anon_sym_friend] = ACTIONS(2616), + [anon_sym_using] = ACTIONS(2616), + [anon_sym_static_assert] = ACTIONS(2616), + [sym_operator_name] = ACTIONS(2616), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2616), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2616), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2616), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2616), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2616), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2616), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2616), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2616), + [anon_sym_MOZ_COLD] = ACTIONS(2616), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2616), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2616), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2616), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2616), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2616), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2616), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2616), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2616), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2616), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2616), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2616), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2616), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2616), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2616), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2616), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2616), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2616), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2616), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2616), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2616), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_NONNULL] = ACTIONS(2616), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2616), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2616), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2616), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2616), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2616), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_NORETURN] = ACTIONS(2616), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2616), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2616), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2616), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2616), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2616), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2616), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2616), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2616), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2616), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2616), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2616), + [anon_sym_MOZ_RAII] = ACTIONS(2616), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2616), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2616), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2616), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2616), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2616), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2616), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2616), + }, + [1057] = { + [sym_identifier] = ACTIONS(1566), + [aux_sym_preproc_def_token1] = ACTIONS(1566), + [aux_sym_preproc_if_token1] = ACTIONS(1566), + [aux_sym_preproc_if_token2] = ACTIONS(1566), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1566), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1566), + [sym_preproc_directive] = ACTIONS(1566), + [anon_sym_LPAREN2] = ACTIONS(1568), + [anon_sym_TILDE] = ACTIONS(1568), + [anon_sym_STAR] = ACTIONS(1568), + [anon_sym_AMP_AMP] = ACTIONS(1568), + [anon_sym_AMP] = ACTIONS(1566), + [anon_sym_typedef] = ACTIONS(1566), + [anon_sym_extern] = ACTIONS(1566), + [anon_sym___attribute__] = ACTIONS(1566), + [anon_sym_COLON_COLON] = ACTIONS(1568), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1568), + [anon_sym___declspec] = ACTIONS(1566), + [anon_sym___based] = ACTIONS(1566), + [anon_sym_LBRACK] = ACTIONS(1566), + [anon_sym_static] = ACTIONS(1566), + [anon_sym_register] = ACTIONS(1566), + [anon_sym_inline] = ACTIONS(1566), + [anon_sym_thread_local] = ACTIONS(1566), + [anon_sym_const] = ACTIONS(1566), + [anon_sym_volatile] = ACTIONS(1566), + [anon_sym_restrict] = ACTIONS(1566), + [anon_sym__Atomic] = ACTIONS(1566), + [anon_sym_mutable] = ACTIONS(1566), + [anon_sym_constexpr] = ACTIONS(1566), + [anon_sym_signed] = ACTIONS(1566), + [anon_sym_unsigned] = ACTIONS(1566), + [anon_sym_long] = ACTIONS(1566), + [anon_sym_short] = ACTIONS(1566), + [sym_primitive_type] = ACTIONS(1566), + [anon_sym_enum] = ACTIONS(1566), + [anon_sym_class] = ACTIONS(1566), + [anon_sym_struct] = ACTIONS(1566), + [anon_sym_union] = ACTIONS(1566), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1566), + [anon_sym_virtual] = ACTIONS(1566), + [anon_sym_explicit] = ACTIONS(1566), + [anon_sym_public] = ACTIONS(1566), + [anon_sym_private] = ACTIONS(1566), + [anon_sym_protected] = ACTIONS(1566), + [sym_auto] = ACTIONS(1566), + [anon_sym_typename] = ACTIONS(1566), + [anon_sym_template] = ACTIONS(1566), + [anon_sym_operator] = ACTIONS(1566), + [anon_sym_friend] = ACTIONS(1566), + [anon_sym_using] = ACTIONS(1566), + [anon_sym_static_assert] = ACTIONS(1566), + [sym_operator_name] = ACTIONS(1566), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1566), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1566), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1566), + [anon_sym_MOZ_COLD] = ACTIONS(1566), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1566), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1566), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1566), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1566), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1566), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1566), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1566), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1566), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1566), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1566), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1566), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1566), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL] = ACTIONS(1566), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1566), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1566), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN] = ACTIONS(1566), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1566), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1566), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1566), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1566), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1566), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1566), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1566), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1566), + [anon_sym_MOZ_RAII] = ACTIONS(1566), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1566), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1566), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1566), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1566), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1566), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1566), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1566), + }, + [1058] = { + [sym_identifier] = ACTIONS(1660), + [aux_sym_preproc_def_token1] = ACTIONS(1660), + [aux_sym_preproc_if_token1] = ACTIONS(1660), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1660), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1660), + [sym_preproc_directive] = ACTIONS(1660), + [anon_sym_LPAREN2] = ACTIONS(1662), + [anon_sym_TILDE] = ACTIONS(1662), + [anon_sym_STAR] = ACTIONS(1662), + [anon_sym_AMP_AMP] = ACTIONS(1662), + [anon_sym_AMP] = ACTIONS(1660), + [anon_sym_typedef] = ACTIONS(1660), + [anon_sym_extern] = ACTIONS(1660), + [anon_sym___attribute__] = ACTIONS(1660), + [anon_sym_COLON_COLON] = ACTIONS(1662), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1662), + [anon_sym___declspec] = ACTIONS(1660), + [anon_sym___based] = ACTIONS(1660), + [anon_sym_RBRACE] = ACTIONS(1662), + [anon_sym_LBRACK] = ACTIONS(1660), + [anon_sym_static] = ACTIONS(1660), + [anon_sym_register] = ACTIONS(1660), + [anon_sym_inline] = ACTIONS(1660), + [anon_sym_thread_local] = ACTIONS(1660), + [anon_sym_const] = ACTIONS(1660), + [anon_sym_volatile] = ACTIONS(1660), + [anon_sym_restrict] = ACTIONS(1660), + [anon_sym__Atomic] = ACTIONS(1660), + [anon_sym_mutable] = ACTIONS(1660), + [anon_sym_constexpr] = ACTIONS(1660), + [anon_sym_signed] = ACTIONS(1660), + [anon_sym_unsigned] = ACTIONS(1660), + [anon_sym_long] = ACTIONS(1660), + [anon_sym_short] = ACTIONS(1660), + [sym_primitive_type] = ACTIONS(1660), + [anon_sym_enum] = ACTIONS(1660), + [anon_sym_class] = ACTIONS(1660), + [anon_sym_struct] = ACTIONS(1660), + [anon_sym_union] = ACTIONS(1660), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1660), + [anon_sym_virtual] = ACTIONS(1660), + [anon_sym_explicit] = ACTIONS(1660), + [anon_sym_public] = ACTIONS(1660), + [anon_sym_private] = ACTIONS(1660), + [anon_sym_protected] = ACTIONS(1660), + [sym_auto] = ACTIONS(1660), + [anon_sym_typename] = ACTIONS(1660), + [anon_sym_template] = ACTIONS(1660), + [anon_sym_operator] = ACTIONS(1660), + [anon_sym_friend] = ACTIONS(1660), + [anon_sym_using] = ACTIONS(1660), + [anon_sym_static_assert] = ACTIONS(1660), + [sym_operator_name] = ACTIONS(1660), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1660), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1660), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1660), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1660), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1660), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1660), + [anon_sym_MOZ_COLD] = ACTIONS(1660), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1660), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1660), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1660), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1660), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1660), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1660), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1660), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1660), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1660), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1660), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1660), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1660), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1660), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1660), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1660), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1660), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_NONNULL] = ACTIONS(1660), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1660), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1660), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1660), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1660), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_NORETURN] = ACTIONS(1660), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1660), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1660), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1660), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1660), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1660), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1660), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1660), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1660), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1660), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1660), + [anon_sym_MOZ_RAII] = ACTIONS(1660), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1660), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1660), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1660), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1660), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1660), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1660), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1660), + }, + [1059] = { + [sym_identifier] = ACTIONS(2640), + [aux_sym_preproc_def_token1] = ACTIONS(2640), + [aux_sym_preproc_if_token1] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2640), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2640), + [sym_preproc_directive] = ACTIONS(2640), + [anon_sym_LPAREN2] = ACTIONS(2642), + [anon_sym_TILDE] = ACTIONS(2642), + [anon_sym_STAR] = ACTIONS(2642), + [anon_sym_AMP_AMP] = ACTIONS(2642), + [anon_sym_AMP] = ACTIONS(2640), + [anon_sym_typedef] = ACTIONS(2640), + [anon_sym_extern] = ACTIONS(2640), + [anon_sym___attribute__] = ACTIONS(2640), + [anon_sym_COLON_COLON] = ACTIONS(2642), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2642), + [anon_sym___declspec] = ACTIONS(2640), + [anon_sym___based] = ACTIONS(2640), + [anon_sym_RBRACE] = ACTIONS(2642), + [anon_sym_LBRACK] = ACTIONS(2640), + [anon_sym_static] = ACTIONS(2640), + [anon_sym_register] = ACTIONS(2640), + [anon_sym_inline] = ACTIONS(2640), + [anon_sym_thread_local] = ACTIONS(2640), + [anon_sym_const] = ACTIONS(2640), + [anon_sym_volatile] = ACTIONS(2640), + [anon_sym_restrict] = ACTIONS(2640), + [anon_sym__Atomic] = ACTIONS(2640), + [anon_sym_mutable] = ACTIONS(2640), + [anon_sym_constexpr] = ACTIONS(2640), + [anon_sym_signed] = ACTIONS(2640), + [anon_sym_unsigned] = ACTIONS(2640), + [anon_sym_long] = ACTIONS(2640), + [anon_sym_short] = ACTIONS(2640), + [sym_primitive_type] = ACTIONS(2640), + [anon_sym_enum] = ACTIONS(2640), + [anon_sym_class] = ACTIONS(2640), + [anon_sym_struct] = ACTIONS(2640), + [anon_sym_union] = ACTIONS(2640), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2640), + [anon_sym_virtual] = ACTIONS(2640), + [anon_sym_explicit] = ACTIONS(2640), + [anon_sym_public] = ACTIONS(2640), + [anon_sym_private] = ACTIONS(2640), + [anon_sym_protected] = ACTIONS(2640), + [sym_auto] = ACTIONS(2640), + [anon_sym_typename] = ACTIONS(2640), + [anon_sym_template] = ACTIONS(2640), + [anon_sym_operator] = ACTIONS(2640), + [anon_sym_friend] = ACTIONS(2640), + [anon_sym_using] = ACTIONS(2640), + [anon_sym_static_assert] = ACTIONS(2640), + [sym_operator_name] = ACTIONS(2640), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2640), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2640), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2640), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2640), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2640), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2640), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2640), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2640), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2640), + [anon_sym_MOZ_COLD] = ACTIONS(2640), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2640), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2640), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2640), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2640), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2640), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2640), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2640), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2640), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2640), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2640), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2640), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2640), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2640), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2640), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2640), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2640), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2640), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2640), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2640), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2640), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2640), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_NONNULL] = ACTIONS(2640), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2640), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2640), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2640), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2640), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2640), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_NORETURN] = ACTIONS(2640), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2640), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2640), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2640), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2640), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2640), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2640), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2640), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2640), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2640), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2640), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2640), + [anon_sym_MOZ_RAII] = ACTIONS(2640), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2640), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2640), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2640), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2640), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2640), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2640), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2640), + }, + [1060] = { + [sym_identifier] = ACTIONS(1648), + [aux_sym_preproc_def_token1] = ACTIONS(1648), + [aux_sym_preproc_if_token1] = ACTIONS(1648), + [aux_sym_preproc_if_token2] = ACTIONS(1648), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1648), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1648), + [sym_preproc_directive] = ACTIONS(1648), + [anon_sym_LPAREN2] = ACTIONS(1650), + [anon_sym_TILDE] = ACTIONS(1650), + [anon_sym_STAR] = ACTIONS(1650), + [anon_sym_AMP_AMP] = ACTIONS(1650), + [anon_sym_AMP] = ACTIONS(1648), + [anon_sym_typedef] = ACTIONS(1648), + [anon_sym_extern] = ACTIONS(1648), + [anon_sym___attribute__] = ACTIONS(1648), + [anon_sym_COLON_COLON] = ACTIONS(1650), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1650), + [anon_sym___declspec] = ACTIONS(1648), + [anon_sym___based] = ACTIONS(1648), + [anon_sym_LBRACK] = ACTIONS(1648), + [anon_sym_static] = ACTIONS(1648), + [anon_sym_register] = ACTIONS(1648), + [anon_sym_inline] = ACTIONS(1648), + [anon_sym_thread_local] = ACTIONS(1648), + [anon_sym_const] = ACTIONS(1648), + [anon_sym_volatile] = ACTIONS(1648), + [anon_sym_restrict] = ACTIONS(1648), + [anon_sym__Atomic] = ACTIONS(1648), + [anon_sym_mutable] = ACTIONS(1648), + [anon_sym_constexpr] = ACTIONS(1648), + [anon_sym_signed] = ACTIONS(1648), + [anon_sym_unsigned] = ACTIONS(1648), + [anon_sym_long] = ACTIONS(1648), + [anon_sym_short] = ACTIONS(1648), + [sym_primitive_type] = ACTIONS(1648), + [anon_sym_enum] = ACTIONS(1648), + [anon_sym_class] = ACTIONS(1648), + [anon_sym_struct] = ACTIONS(1648), + [anon_sym_union] = ACTIONS(1648), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1648), + [anon_sym_virtual] = ACTIONS(1648), + [anon_sym_explicit] = ACTIONS(1648), + [anon_sym_public] = ACTIONS(1648), + [anon_sym_private] = ACTIONS(1648), + [anon_sym_protected] = ACTIONS(1648), + [sym_auto] = ACTIONS(1648), + [anon_sym_typename] = ACTIONS(1648), + [anon_sym_template] = ACTIONS(1648), + [anon_sym_operator] = ACTIONS(1648), + [anon_sym_friend] = ACTIONS(1648), + [anon_sym_using] = ACTIONS(1648), + [anon_sym_static_assert] = ACTIONS(1648), + [sym_operator_name] = ACTIONS(1648), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1648), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1648), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1648), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1648), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1648), + [anon_sym_MOZ_COLD] = ACTIONS(1648), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1648), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1648), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1648), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1648), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1648), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1648), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1648), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1648), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1648), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1648), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1648), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1648), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1648), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1648), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1648), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1648), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_NONNULL] = ACTIONS(1648), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1648), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1648), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1648), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1648), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_NORETURN] = ACTIONS(1648), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1648), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1648), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1648), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1648), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1648), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1648), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1648), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1648), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1648), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1648), + [anon_sym_MOZ_RAII] = ACTIONS(1648), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1648), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1648), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1648), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1648), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1648), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1648), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1648), + }, + [1061] = { + [sym_identifier] = ACTIONS(1652), + [aux_sym_preproc_def_token1] = ACTIONS(1652), + [aux_sym_preproc_if_token1] = ACTIONS(1652), + [aux_sym_preproc_if_token2] = ACTIONS(1652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1652), + [sym_preproc_directive] = ACTIONS(1652), + [anon_sym_LPAREN2] = ACTIONS(1654), + [anon_sym_TILDE] = ACTIONS(1654), + [anon_sym_STAR] = ACTIONS(1654), + [anon_sym_AMP_AMP] = ACTIONS(1654), + [anon_sym_AMP] = ACTIONS(1652), + [anon_sym_typedef] = ACTIONS(1652), + [anon_sym_extern] = ACTIONS(1652), + [anon_sym___attribute__] = ACTIONS(1652), + [anon_sym_COLON_COLON] = ACTIONS(1654), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1654), + [anon_sym___declspec] = ACTIONS(1652), + [anon_sym___based] = ACTIONS(1652), + [anon_sym_LBRACK] = ACTIONS(1652), + [anon_sym_static] = ACTIONS(1652), + [anon_sym_register] = ACTIONS(1652), + [anon_sym_inline] = ACTIONS(1652), + [anon_sym_thread_local] = ACTIONS(1652), + [anon_sym_const] = ACTIONS(1652), + [anon_sym_volatile] = ACTIONS(1652), + [anon_sym_restrict] = ACTIONS(1652), + [anon_sym__Atomic] = ACTIONS(1652), + [anon_sym_mutable] = ACTIONS(1652), + [anon_sym_constexpr] = ACTIONS(1652), + [anon_sym_signed] = ACTIONS(1652), + [anon_sym_unsigned] = ACTIONS(1652), + [anon_sym_long] = ACTIONS(1652), + [anon_sym_short] = ACTIONS(1652), + [sym_primitive_type] = ACTIONS(1652), + [anon_sym_enum] = ACTIONS(1652), + [anon_sym_class] = ACTIONS(1652), + [anon_sym_struct] = ACTIONS(1652), + [anon_sym_union] = ACTIONS(1652), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1652), + [anon_sym_virtual] = ACTIONS(1652), + [anon_sym_explicit] = ACTIONS(1652), + [anon_sym_public] = ACTIONS(1652), + [anon_sym_private] = ACTIONS(1652), + [anon_sym_protected] = ACTIONS(1652), + [sym_auto] = ACTIONS(1652), + [anon_sym_typename] = ACTIONS(1652), + [anon_sym_template] = ACTIONS(1652), + [anon_sym_operator] = ACTIONS(1652), + [anon_sym_friend] = ACTIONS(1652), + [anon_sym_using] = ACTIONS(1652), + [anon_sym_static_assert] = ACTIONS(1652), + [sym_operator_name] = ACTIONS(1652), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1652), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1652), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1652), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1652), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1652), + [anon_sym_MOZ_COLD] = ACTIONS(1652), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1652), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1652), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1652), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1652), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1652), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1652), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1652), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1652), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1652), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1652), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1652), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1652), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1652), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1652), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1652), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1652), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_NONNULL] = ACTIONS(1652), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1652), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1652), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1652), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1652), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_NORETURN] = ACTIONS(1652), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1652), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1652), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1652), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1652), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1652), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1652), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1652), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1652), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1652), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1652), + [anon_sym_MOZ_RAII] = ACTIONS(1652), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1652), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1652), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1652), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1652), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1652), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1652), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1652), + }, + [1062] = { + [sym_identifier] = ACTIONS(1886), + [aux_sym_preproc_def_token1] = ACTIONS(1886), + [aux_sym_preproc_if_token1] = ACTIONS(1886), + [aux_sym_preproc_ifdef_token1] = ACTIONS(1886), + [aux_sym_preproc_ifdef_token2] = ACTIONS(1886), + [sym_preproc_directive] = ACTIONS(1886), + [anon_sym_LPAREN2] = ACTIONS(1888), + [anon_sym_TILDE] = ACTIONS(1888), + [anon_sym_STAR] = ACTIONS(1888), + [anon_sym_AMP_AMP] = ACTIONS(1888), + [anon_sym_AMP] = ACTIONS(1886), + [anon_sym_typedef] = ACTIONS(1886), + [anon_sym_extern] = ACTIONS(1886), + [anon_sym___attribute__] = ACTIONS(1886), + [anon_sym_COLON_COLON] = ACTIONS(1888), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1888), + [anon_sym___declspec] = ACTIONS(1886), + [anon_sym___based] = ACTIONS(1886), + [anon_sym_RBRACE] = ACTIONS(1888), + [anon_sym_LBRACK] = ACTIONS(1886), + [anon_sym_static] = ACTIONS(1886), + [anon_sym_register] = ACTIONS(1886), + [anon_sym_inline] = ACTIONS(1886), + [anon_sym_thread_local] = ACTIONS(1886), + [anon_sym_const] = ACTIONS(1886), + [anon_sym_volatile] = ACTIONS(1886), + [anon_sym_restrict] = ACTIONS(1886), + [anon_sym__Atomic] = ACTIONS(1886), + [anon_sym_mutable] = ACTIONS(1886), + [anon_sym_constexpr] = ACTIONS(1886), + [anon_sym_signed] = ACTIONS(1886), + [anon_sym_unsigned] = ACTIONS(1886), + [anon_sym_long] = ACTIONS(1886), + [anon_sym_short] = ACTIONS(1886), + [sym_primitive_type] = ACTIONS(1886), + [anon_sym_enum] = ACTIONS(1886), + [anon_sym_class] = ACTIONS(1886), + [anon_sym_struct] = ACTIONS(1886), + [anon_sym_union] = ACTIONS(1886), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1886), + [anon_sym_virtual] = ACTIONS(1886), + [anon_sym_explicit] = ACTIONS(1886), + [anon_sym_public] = ACTIONS(1886), + [anon_sym_private] = ACTIONS(1886), + [anon_sym_protected] = ACTIONS(1886), + [sym_auto] = ACTIONS(1886), + [anon_sym_typename] = ACTIONS(1886), + [anon_sym_template] = ACTIONS(1886), + [anon_sym_operator] = ACTIONS(1886), + [anon_sym_friend] = ACTIONS(1886), + [anon_sym_using] = ACTIONS(1886), + [anon_sym_static_assert] = ACTIONS(1886), + [sym_operator_name] = ACTIONS(1886), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(1886), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1886), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1886), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1886), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1886), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1886), + [anon_sym_MOZ_COLD] = ACTIONS(1886), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1886), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1886), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1886), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1886), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1886), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1886), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1886), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1886), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1886), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1886), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1886), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1886), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1886), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1886), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1886), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1886), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_NONNULL] = ACTIONS(1886), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1886), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1886), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1886), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1886), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_NORETURN] = ACTIONS(1886), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1886), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1886), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1886), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1886), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1886), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1886), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1886), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1886), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1886), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1886), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1886), + [anon_sym_MOZ_RAII] = ACTIONS(1886), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1886), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1886), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1886), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1886), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1886), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1886), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1886), + }, + [1063] = { + [sym_identifier] = ACTIONS(2612), + [aux_sym_preproc_def_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token1] = ACTIONS(2612), + [aux_sym_preproc_if_token2] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2612), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2612), + [sym_preproc_directive] = ACTIONS(2612), + [anon_sym_LPAREN2] = ACTIONS(2614), + [anon_sym_TILDE] = ACTIONS(2614), + [anon_sym_STAR] = ACTIONS(2614), + [anon_sym_AMP_AMP] = ACTIONS(2614), + [anon_sym_AMP] = ACTIONS(2612), + [anon_sym_typedef] = ACTIONS(2612), + [anon_sym_extern] = ACTIONS(2612), + [anon_sym___attribute__] = ACTIONS(2612), + [anon_sym_COLON_COLON] = ACTIONS(2614), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2614), + [anon_sym___declspec] = ACTIONS(2612), + [anon_sym___based] = ACTIONS(2612), + [anon_sym_LBRACK] = ACTIONS(2612), + [anon_sym_static] = ACTIONS(2612), + [anon_sym_register] = ACTIONS(2612), + [anon_sym_inline] = ACTIONS(2612), + [anon_sym_thread_local] = ACTIONS(2612), + [anon_sym_const] = ACTIONS(2612), + [anon_sym_volatile] = ACTIONS(2612), + [anon_sym_restrict] = ACTIONS(2612), + [anon_sym__Atomic] = ACTIONS(2612), + [anon_sym_mutable] = ACTIONS(2612), + [anon_sym_constexpr] = ACTIONS(2612), + [anon_sym_signed] = ACTIONS(2612), + [anon_sym_unsigned] = ACTIONS(2612), + [anon_sym_long] = ACTIONS(2612), + [anon_sym_short] = ACTIONS(2612), + [sym_primitive_type] = ACTIONS(2612), + [anon_sym_enum] = ACTIONS(2612), + [anon_sym_class] = ACTIONS(2612), + [anon_sym_struct] = ACTIONS(2612), + [anon_sym_union] = ACTIONS(2612), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2612), + [anon_sym_virtual] = ACTIONS(2612), + [anon_sym_explicit] = ACTIONS(2612), + [anon_sym_public] = ACTIONS(2612), + [anon_sym_private] = ACTIONS(2612), + [anon_sym_protected] = ACTIONS(2612), + [sym_auto] = ACTIONS(2612), + [anon_sym_typename] = ACTIONS(2612), + [anon_sym_template] = ACTIONS(2612), + [anon_sym_operator] = ACTIONS(2612), + [anon_sym_friend] = ACTIONS(2612), + [anon_sym_using] = ACTIONS(2612), + [anon_sym_static_assert] = ACTIONS(2612), + [sym_operator_name] = ACTIONS(2612), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2612), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2612), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2612), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2612), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2612), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2612), + [anon_sym_MOZ_COLD] = ACTIONS(2612), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2612), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2612), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2612), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2612), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2612), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2612), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2612), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2612), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2612), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2612), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2612), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2612), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2612), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2612), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2612), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2612), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_NONNULL] = ACTIONS(2612), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2612), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2612), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2612), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2612), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_NORETURN] = ACTIONS(2612), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2612), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2612), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2612), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2612), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2612), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2612), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2612), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2612), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2612), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2612), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2612), + [anon_sym_MOZ_RAII] = ACTIONS(2612), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2612), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2612), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2612), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2612), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2612), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2612), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2612), + }, + [1064] = { + [sym_identifier] = ACTIONS(2644), + [aux_sym_preproc_def_token1] = ACTIONS(2644), + [aux_sym_preproc_if_token1] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2644), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2644), + [sym_preproc_directive] = ACTIONS(2644), + [anon_sym_LPAREN2] = ACTIONS(2646), + [anon_sym_TILDE] = ACTIONS(2646), + [anon_sym_STAR] = ACTIONS(2646), + [anon_sym_AMP_AMP] = ACTIONS(2646), + [anon_sym_AMP] = ACTIONS(2644), + [anon_sym_typedef] = ACTIONS(2644), + [anon_sym_extern] = ACTIONS(2644), + [anon_sym___attribute__] = ACTIONS(2644), + [anon_sym_COLON_COLON] = ACTIONS(2646), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2646), + [anon_sym___declspec] = ACTIONS(2644), + [anon_sym___based] = ACTIONS(2644), + [anon_sym_RBRACE] = ACTIONS(2646), + [anon_sym_LBRACK] = ACTIONS(2644), + [anon_sym_static] = ACTIONS(2644), + [anon_sym_register] = ACTIONS(2644), + [anon_sym_inline] = ACTIONS(2644), + [anon_sym_thread_local] = ACTIONS(2644), + [anon_sym_const] = ACTIONS(2644), + [anon_sym_volatile] = ACTIONS(2644), + [anon_sym_restrict] = ACTIONS(2644), + [anon_sym__Atomic] = ACTIONS(2644), + [anon_sym_mutable] = ACTIONS(2644), + [anon_sym_constexpr] = ACTIONS(2644), + [anon_sym_signed] = ACTIONS(2644), + [anon_sym_unsigned] = ACTIONS(2644), + [anon_sym_long] = ACTIONS(2644), + [anon_sym_short] = ACTIONS(2644), + [sym_primitive_type] = ACTIONS(2644), + [anon_sym_enum] = ACTIONS(2644), + [anon_sym_class] = ACTIONS(2644), + [anon_sym_struct] = ACTIONS(2644), + [anon_sym_union] = ACTIONS(2644), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2644), + [anon_sym_virtual] = ACTIONS(2644), + [anon_sym_explicit] = ACTIONS(2644), + [anon_sym_public] = ACTIONS(2644), + [anon_sym_private] = ACTIONS(2644), + [anon_sym_protected] = ACTIONS(2644), + [sym_auto] = ACTIONS(2644), + [anon_sym_typename] = ACTIONS(2644), + [anon_sym_template] = ACTIONS(2644), + [anon_sym_operator] = ACTIONS(2644), + [anon_sym_friend] = ACTIONS(2644), + [anon_sym_using] = ACTIONS(2644), + [anon_sym_static_assert] = ACTIONS(2644), + [sym_operator_name] = ACTIONS(2644), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2644), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2644), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2644), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2644), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2644), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2644), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2644), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2644), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2644), + [anon_sym_MOZ_COLD] = ACTIONS(2644), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2644), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2644), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2644), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2644), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2644), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2644), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2644), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2644), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2644), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2644), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2644), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2644), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2644), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2644), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2644), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2644), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2644), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2644), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2644), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2644), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2644), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_NONNULL] = ACTIONS(2644), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2644), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2644), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2644), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2644), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2644), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_NORETURN] = ACTIONS(2644), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2644), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2644), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2644), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2644), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2644), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2644), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2644), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2644), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2644), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2644), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2644), + [anon_sym_MOZ_RAII] = ACTIONS(2644), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2644), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2644), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2644), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2644), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2644), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2644), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2644), + }, + [1065] = { + [sym_identifier] = ACTIONS(2648), + [aux_sym_preproc_def_token1] = ACTIONS(2648), + [aux_sym_preproc_if_token1] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2648), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2648), + [sym_preproc_directive] = ACTIONS(2648), + [anon_sym_LPAREN2] = ACTIONS(2650), + [anon_sym_TILDE] = ACTIONS(2650), + [anon_sym_STAR] = ACTIONS(2650), + [anon_sym_AMP_AMP] = ACTIONS(2650), + [anon_sym_AMP] = ACTIONS(2648), + [anon_sym_typedef] = ACTIONS(2648), + [anon_sym_extern] = ACTIONS(2648), + [anon_sym___attribute__] = ACTIONS(2648), + [anon_sym_COLON_COLON] = ACTIONS(2650), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2650), + [anon_sym___declspec] = ACTIONS(2648), + [anon_sym___based] = ACTIONS(2648), + [anon_sym_RBRACE] = ACTIONS(2650), + [anon_sym_LBRACK] = ACTIONS(2648), + [anon_sym_static] = ACTIONS(2648), + [anon_sym_register] = ACTIONS(2648), + [anon_sym_inline] = ACTIONS(2648), + [anon_sym_thread_local] = ACTIONS(2648), + [anon_sym_const] = ACTIONS(2648), + [anon_sym_volatile] = ACTIONS(2648), + [anon_sym_restrict] = ACTIONS(2648), + [anon_sym__Atomic] = ACTIONS(2648), + [anon_sym_mutable] = ACTIONS(2648), + [anon_sym_constexpr] = ACTIONS(2648), + [anon_sym_signed] = ACTIONS(2648), + [anon_sym_unsigned] = ACTIONS(2648), + [anon_sym_long] = ACTIONS(2648), + [anon_sym_short] = ACTIONS(2648), + [sym_primitive_type] = ACTIONS(2648), + [anon_sym_enum] = ACTIONS(2648), + [anon_sym_class] = ACTIONS(2648), + [anon_sym_struct] = ACTIONS(2648), + [anon_sym_union] = ACTIONS(2648), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2648), + [anon_sym_virtual] = ACTIONS(2648), + [anon_sym_explicit] = ACTIONS(2648), + [anon_sym_public] = ACTIONS(2648), + [anon_sym_private] = ACTIONS(2648), + [anon_sym_protected] = ACTIONS(2648), + [sym_auto] = ACTIONS(2648), + [anon_sym_typename] = ACTIONS(2648), + [anon_sym_template] = ACTIONS(2648), + [anon_sym_operator] = ACTIONS(2648), + [anon_sym_friend] = ACTIONS(2648), + [anon_sym_using] = ACTIONS(2648), + [anon_sym_static_assert] = ACTIONS(2648), + [sym_operator_name] = ACTIONS(2648), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2648), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2648), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2648), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2648), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2648), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2648), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2648), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2648), + [anon_sym_MOZ_COLD] = ACTIONS(2648), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2648), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2648), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2648), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2648), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2648), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2648), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2648), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2648), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2648), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2648), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2648), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2648), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2648), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2648), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2648), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2648), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2648), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2648), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2648), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2648), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_NONNULL] = ACTIONS(2648), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2648), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2648), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2648), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2648), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2648), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_NORETURN] = ACTIONS(2648), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2648), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2648), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2648), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2648), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2648), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2648), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2648), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2648), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2648), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2648), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2648), + [anon_sym_MOZ_RAII] = ACTIONS(2648), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2648), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2648), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2648), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2648), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2648), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2648), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2648), + }, + [1066] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(2609), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_parameter_declaration] = STATE(4854), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [1067] = { + [sym_identifier] = ACTIONS(2652), + [aux_sym_preproc_def_token1] = ACTIONS(2652), + [aux_sym_preproc_if_token1] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token1] = ACTIONS(2652), + [aux_sym_preproc_ifdef_token2] = ACTIONS(2652), + [sym_preproc_directive] = ACTIONS(2652), + [anon_sym_LPAREN2] = ACTIONS(2654), + [anon_sym_TILDE] = ACTIONS(2654), + [anon_sym_STAR] = ACTIONS(2654), + [anon_sym_AMP_AMP] = ACTIONS(2654), + [anon_sym_AMP] = ACTIONS(2652), + [anon_sym_typedef] = ACTIONS(2652), + [anon_sym_extern] = ACTIONS(2652), + [anon_sym___attribute__] = ACTIONS(2652), + [anon_sym_COLON_COLON] = ACTIONS(2654), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2654), + [anon_sym___declspec] = ACTIONS(2652), + [anon_sym___based] = ACTIONS(2652), + [anon_sym_RBRACE] = ACTIONS(2654), + [anon_sym_LBRACK] = ACTIONS(2652), + [anon_sym_static] = ACTIONS(2652), + [anon_sym_register] = ACTIONS(2652), + [anon_sym_inline] = ACTIONS(2652), + [anon_sym_thread_local] = ACTIONS(2652), + [anon_sym_const] = ACTIONS(2652), + [anon_sym_volatile] = ACTIONS(2652), + [anon_sym_restrict] = ACTIONS(2652), + [anon_sym__Atomic] = ACTIONS(2652), + [anon_sym_mutable] = ACTIONS(2652), + [anon_sym_constexpr] = ACTIONS(2652), + [anon_sym_signed] = ACTIONS(2652), + [anon_sym_unsigned] = ACTIONS(2652), + [anon_sym_long] = ACTIONS(2652), + [anon_sym_short] = ACTIONS(2652), + [sym_primitive_type] = ACTIONS(2652), + [anon_sym_enum] = ACTIONS(2652), + [anon_sym_class] = ACTIONS(2652), + [anon_sym_struct] = ACTIONS(2652), + [anon_sym_union] = ACTIONS(2652), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2652), + [anon_sym_virtual] = ACTIONS(2652), + [anon_sym_explicit] = ACTIONS(2652), + [anon_sym_public] = ACTIONS(2652), + [anon_sym_private] = ACTIONS(2652), + [anon_sym_protected] = ACTIONS(2652), + [sym_auto] = ACTIONS(2652), + [anon_sym_typename] = ACTIONS(2652), + [anon_sym_template] = ACTIONS(2652), + [anon_sym_operator] = ACTIONS(2652), + [anon_sym_friend] = ACTIONS(2652), + [anon_sym_using] = ACTIONS(2652), + [anon_sym_static_assert] = ACTIONS(2652), + [sym_operator_name] = ACTIONS(2652), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = ACTIONS(2652), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2652), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2652), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2652), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2652), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2652), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2652), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2652), + [anon_sym_MOZ_COLD] = ACTIONS(2652), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2652), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2652), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2652), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2652), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2652), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2652), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2652), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2652), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2652), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2652), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2652), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2652), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2652), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2652), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2652), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2652), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2652), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2652), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2652), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2652), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_NONNULL] = ACTIONS(2652), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2652), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2652), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2652), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2652), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2652), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_NORETURN] = ACTIONS(2652), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2652), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2652), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2652), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2652), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2652), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2652), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2652), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2652), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2652), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2652), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2652), + [anon_sym_MOZ_RAII] = ACTIONS(2652), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2652), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2652), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2652), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2652), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2652), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2652), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2652), + }, + [1068] = { + [sym_identifier] = 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_TILDE] = ACTIONS(1768), + [anon_sym_STAR] = ACTIONS(1768), + [anon_sym_AMP_AMP] = ACTIONS(1768), + [anon_sym_AMP] = ACTIONS(1766), + [anon_sym_typedef] = ACTIONS(1766), + [anon_sym_extern] = ACTIONS(1766), + [anon_sym___attribute__] = ACTIONS(1766), + [anon_sym_COLON_COLON] = ACTIONS(1768), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1768), + [anon_sym___declspec] = ACTIONS(1766), + [anon_sym___based] = ACTIONS(1766), + [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_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1766), + [anon_sym_virtual] = ACTIONS(1766), + [anon_sym_explicit] = ACTIONS(1766), + [anon_sym_public] = ACTIONS(1766), + [anon_sym_private] = ACTIONS(1766), + [anon_sym_protected] = ACTIONS(1766), + [sym_auto] = ACTIONS(1766), + [anon_sym_typename] = ACTIONS(1766), + [anon_sym_template] = ACTIONS(1766), + [anon_sym_operator] = ACTIONS(1766), + [anon_sym_friend] = ACTIONS(1766), + [anon_sym_using] = ACTIONS(1766), + [anon_sym_static_assert] = ACTIONS(1766), + [sym_operator_name] = ACTIONS(1766), + [anon_sym_MOZ_DECL_USE_GUARD_OBJECT_NOTIFIER] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1766), + }, + [1069] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3148), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [1070] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3150), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [1071] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3141), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [1072] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3158), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [1073] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3142), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [1074] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3157), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [1075] = { + [sym__declaration_modifiers] = STATE(1079), + [sym__declaration_specifiers] = STATE(3138), + [sym_attribute_specifier] = STATE(1079), + [sym_attribute_declaration] = STATE(1079), + [sym_ms_declspec_modifier] = STATE(1079), + [sym_storage_class_specifier] = STATE(1079), + [sym_type_qualifier] = STATE(1079), + [sym__type_specifier] = STATE(1263), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1079), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1079), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [1076] = { + [sym__declaration_modifiers] = STATE(1080), + [sym__declaration_specifiers] = STATE(3521), + [sym_attribute_specifier] = STATE(1080), + [sym_attribute_declaration] = STATE(1080), + [sym_ms_declspec_modifier] = STATE(1080), + [sym_storage_class_specifier] = STATE(1080), + [sym_type_qualifier] = STATE(1080), + [sym__type_specifier] = STATE(1488), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1080), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1379), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3753), + [sym_qualified_type_identifier] = STATE(1402), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1080), + [aux_sym_sized_type_specifier_repeat1] = STATE(1295), + [sym_identifier] = ACTIONS(2678), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2680), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2682), + [anon_sym_unsigned] = ACTIONS(2682), + [anon_sym_long] = ACTIONS(2682), + [anon_sym_short] = ACTIONS(2682), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(2684), + [anon_sym_class] = ACTIONS(2686), + [anon_sym_struct] = ACTIONS(2688), + [anon_sym_union] = ACTIONS(2690), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(2692), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [1077] = { + [sym__declaration_modifiers] = STATE(1281), + [sym_attribute_specifier] = STATE(1281), + [sym_attribute_declaration] = STATE(1281), + [sym_ms_declspec_modifier] = STATE(1281), + [sym_storage_class_specifier] = STATE(1281), + [sym_type_qualifier] = STATE(1281), + [sym__type_specifier] = STATE(1260), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1281), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3766), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1281), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2500), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(2504), + [anon_sym_class] = ACTIONS(2694), + [anon_sym_struct] = ACTIONS(2508), + [anon_sym_union] = ACTIONS(2510), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(2696), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [1078] = { + [sym__declaration_modifiers] = STATE(1281), + [sym_attribute_specifier] = STATE(1281), + [sym_attribute_declaration] = STATE(1281), + [sym_ms_declspec_modifier] = STATE(1281), + [sym_storage_class_specifier] = STATE(1281), + [sym_type_qualifier] = STATE(1281), + [sym__type_specifier] = STATE(1384), + [sym_sized_type_specifier] = STATE(1451), + [sym_enum_specifier] = STATE(1451), + [sym_struct_specifier] = STATE(1451), + [sym_union_specifier] = STATE(1451), + [sym_decltype] = STATE(1451), + [sym_class_specifier] = STATE(1451), + [sym_virtual_function_specifier] = STATE(1281), + [sym_dependent_type] = STATE(1451), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3785), + [sym_qualified_type_identifier] = STATE(1507), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1281), + [aux_sym_sized_type_specifier_repeat1] = STATE(1477), + [sym_identifier] = ACTIONS(2349), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2698), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(1962), + [anon_sym_unsigned] = ACTIONS(1962), + [anon_sym_long] = ACTIONS(1962), + [anon_sym_short] = ACTIONS(1962), + [sym_primitive_type] = ACTIONS(1964), + [anon_sym_enum] = ACTIONS(1966), + [anon_sym_class] = ACTIONS(1968), + [anon_sym_struct] = ACTIONS(1970), + [anon_sym_union] = ACTIONS(1972), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(1974), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(1964), + [anon_sym_typename] = ACTIONS(1978), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [1079] = { + [sym__declaration_modifiers] = STATE(1281), + [sym_attribute_specifier] = STATE(1281), + [sym_attribute_declaration] = STATE(1281), + [sym_ms_declspec_modifier] = STATE(1281), + [sym_storage_class_specifier] = STATE(1281), + [sym_type_qualifier] = STATE(1281), + [sym__type_specifier] = STATE(1260), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1281), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1396), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1475), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1281), + [aux_sym_sized_type_specifier_repeat1] = STATE(1274), + [sym_identifier] = ACTIONS(2349), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(59), + [anon_sym_unsigned] = ACTIONS(59), + [anon_sym_long] = ACTIONS(59), + [anon_sym_short] = ACTIONS(59), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(63), + [anon_sym_class] = ACTIONS(65), + [anon_sym_struct] = ACTIONS(67), + [anon_sym_union] = ACTIONS(69), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(113), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [1080] = { + [sym__declaration_modifiers] = STATE(1281), + [sym_attribute_specifier] = STATE(1281), + [sym_attribute_declaration] = STATE(1281), + [sym_ms_declspec_modifier] = STATE(1281), + [sym_storage_class_specifier] = STATE(1281), + [sym_type_qualifier] = STATE(1281), + [sym__type_specifier] = STATE(1494), + [sym_sized_type_specifier] = STATE(1323), + [sym_enum_specifier] = STATE(1323), + [sym_struct_specifier] = STATE(1323), + [sym_union_specifier] = STATE(1323), + [sym_decltype] = STATE(1323), + [sym_class_specifier] = STATE(1323), + [sym_virtual_function_specifier] = STATE(1281), + [sym_dependent_type] = STATE(1323), + [sym_template_type] = STATE(1379), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3753), + [sym_qualified_type_identifier] = STATE(1402), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1281), + [aux_sym_sized_type_specifier_repeat1] = STATE(1295), + [sym_identifier] = ACTIONS(2678), + [anon_sym_extern] = ACTIONS(1036), + [anon_sym___attribute__] = ACTIONS(1038), + [anon_sym_COLON_COLON] = ACTIONS(2680), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(1042), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_register] = ACTIONS(1036), + [anon_sym_inline] = ACTIONS(1036), + [anon_sym_thread_local] = ACTIONS(1036), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2682), + [anon_sym_unsigned] = ACTIONS(2682), + [anon_sym_long] = ACTIONS(2682), + [anon_sym_short] = ACTIONS(2682), + [sym_primitive_type] = ACTIONS(111), + [anon_sym_enum] = ACTIONS(2684), + [anon_sym_class] = ACTIONS(2686), + [anon_sym_struct] = ACTIONS(2688), + [anon_sym_union] = ACTIONS(2690), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(105), + [anon_sym_virtual] = ACTIONS(1048), + [sym_auto] = ACTIONS(111), + [anon_sym_typename] = ACTIONS(2692), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(1052), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(1052), + [anon_sym_MOZ_COLD] = ACTIONS(1052), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(1052), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(1052), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(1052), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(1052), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(1052), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(1052), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(1052), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(1052), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(1052), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE] = ACTIONS(1052), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(1052), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(1052), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL] = ACTIONS(1052), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(1052), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(1052), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN] = ACTIONS(1052), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(1052), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(1052), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(1052), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(1052), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(1052), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(1052), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(1052), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(1052), + [anon_sym_MOZ_RAII] = ACTIONS(1052), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(1052), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(1052), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(1052), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(1052), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(1052), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(1052), + [anon_sym_JS_PUBLIC_API] = ACTIONS(1052), + }, + [1081] = { + [sym_compound_statement] = STATE(151), + [sym_labeled_statement] = STATE(151), + [sym_expression_statement] = STATE(151), + [sym_if_statement] = STATE(151), + [sym_switch_statement] = STATE(151), + [sym_case_statement] = STATE(151), + [sym_while_statement] = STATE(151), + [sym_do_statement] = STATE(151), + [sym_for_statement] = STATE(151), + [sym_return_statement] = STATE(151), + [sym_break_statement] = STATE(151), + [sym_continue_statement] = STATE(151), + [sym_goto_statement] = STATE(151), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(151), + [sym_co_return_statement] = STATE(151), + [sym_co_yield_statement] = STATE(151), + [sym_throw_statement] = STATE(151), + [sym_try_statement] = STATE(151), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1082] = { + [sym_compound_statement] = STATE(729), + [sym_labeled_statement] = STATE(729), + [sym_expression_statement] = STATE(729), + [sym_if_statement] = STATE(729), + [sym_switch_statement] = STATE(729), + [sym_case_statement] = STATE(729), + [sym_while_statement] = STATE(729), + [sym_do_statement] = STATE(729), + [sym_for_statement] = STATE(729), + [sym_return_statement] = STATE(729), + [sym_break_statement] = STATE(729), + [sym_continue_statement] = STATE(729), + [sym_goto_statement] = STATE(729), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(729), + [sym_co_return_statement] = STATE(729), + [sym_co_yield_statement] = STATE(729), + [sym_throw_statement] = STATE(729), + [sym_try_statement] = STATE(729), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1083] = { + [sym_compound_statement] = STATE(145), + [sym_labeled_statement] = STATE(145), + [sym_expression_statement] = STATE(145), + [sym_if_statement] = STATE(145), + [sym_switch_statement] = STATE(145), + [sym_case_statement] = STATE(145), + [sym_while_statement] = STATE(145), + [sym_do_statement] = STATE(145), + [sym_for_statement] = STATE(145), + [sym_return_statement] = STATE(145), + [sym_break_statement] = STATE(145), + [sym_continue_statement] = STATE(145), + [sym_goto_statement] = STATE(145), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(145), + [sym_co_return_statement] = STATE(145), + [sym_co_yield_statement] = STATE(145), + [sym_throw_statement] = STATE(145), + [sym_try_statement] = STATE(145), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1084] = { + [sym_compound_statement] = STATE(144), + [sym_labeled_statement] = STATE(144), + [sym_expression_statement] = STATE(144), + [sym_if_statement] = STATE(144), + [sym_switch_statement] = STATE(144), + [sym_case_statement] = STATE(144), + [sym_while_statement] = STATE(144), + [sym_do_statement] = STATE(144), + [sym_for_statement] = STATE(144), + [sym_return_statement] = STATE(144), + [sym_break_statement] = STATE(144), + [sym_continue_statement] = STATE(144), + [sym_goto_statement] = STATE(144), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(144), + [sym_co_return_statement] = STATE(144), + [sym_co_yield_statement] = STATE(144), + [sym_throw_statement] = STATE(144), + [sym_try_statement] = STATE(144), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1085] = { + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(279), + [sym_co_return_statement] = STATE(279), + [sym_co_yield_statement] = STATE(279), + [sym_throw_statement] = STATE(279), + [sym_try_statement] = STATE(279), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1086] = { + [sym_compound_statement] = STATE(147), + [sym_labeled_statement] = STATE(147), + [sym_expression_statement] = STATE(147), + [sym_if_statement] = STATE(147), + [sym_switch_statement] = STATE(147), + [sym_case_statement] = STATE(147), + [sym_while_statement] = STATE(147), + [sym_do_statement] = STATE(147), + [sym_for_statement] = STATE(147), + [sym_return_statement] = STATE(147), + [sym_break_statement] = STATE(147), + [sym_continue_statement] = STATE(147), + [sym_goto_statement] = STATE(147), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(147), + [sym_co_return_statement] = STATE(147), + [sym_co_yield_statement] = STATE(147), + [sym_throw_statement] = STATE(147), + [sym_try_statement] = STATE(147), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1087] = { + [sym_compound_statement] = STATE(148), + [sym_labeled_statement] = STATE(148), + [sym_expression_statement] = STATE(148), + [sym_if_statement] = STATE(148), + [sym_switch_statement] = STATE(148), + [sym_case_statement] = STATE(148), + [sym_while_statement] = STATE(148), + [sym_do_statement] = STATE(148), + [sym_for_statement] = STATE(148), + [sym_return_statement] = STATE(148), + [sym_break_statement] = STATE(148), + [sym_continue_statement] = STATE(148), + [sym_goto_statement] = STATE(148), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(148), + [sym_co_return_statement] = STATE(148), + [sym_co_yield_statement] = STATE(148), + [sym_throw_statement] = STATE(148), + [sym_try_statement] = STATE(148), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1088] = { + [sym_compound_statement] = STATE(150), + [sym_labeled_statement] = STATE(150), + [sym_expression_statement] = STATE(150), + [sym_if_statement] = STATE(150), + [sym_switch_statement] = STATE(150), + [sym_case_statement] = STATE(150), + [sym_while_statement] = STATE(150), + [sym_do_statement] = STATE(150), + [sym_for_statement] = STATE(150), + [sym_return_statement] = STATE(150), + [sym_break_statement] = STATE(150), + [sym_continue_statement] = STATE(150), + [sym_goto_statement] = STATE(150), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(150), + [sym_co_return_statement] = STATE(150), + [sym_co_yield_statement] = STATE(150), + [sym_throw_statement] = STATE(150), + [sym_try_statement] = STATE(150), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1089] = { + [sym_compound_statement] = STATE(4393), + [sym_labeled_statement] = STATE(4393), + [sym_expression_statement] = STATE(4393), + [sym_if_statement] = STATE(4393), + [sym_switch_statement] = STATE(4393), + [sym_case_statement] = STATE(4393), + [sym_while_statement] = STATE(4393), + [sym_do_statement] = STATE(4393), + [sym_for_statement] = STATE(4393), + [sym_return_statement] = STATE(4393), + [sym_break_statement] = STATE(4393), + [sym_continue_statement] = STATE(4393), + [sym_goto_statement] = STATE(4393), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4393), + [sym_co_return_statement] = STATE(4393), + [sym_co_yield_statement] = STATE(4393), + [sym_throw_statement] = STATE(4393), + [sym_try_statement] = STATE(4393), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1090] = { + [sym_compound_statement] = STATE(5014), + [sym_labeled_statement] = STATE(5014), + [sym_expression_statement] = STATE(5014), + [sym_if_statement] = STATE(5014), + [sym_switch_statement] = STATE(5014), + [sym_case_statement] = STATE(5014), + [sym_while_statement] = STATE(5014), + [sym_do_statement] = STATE(5014), + [sym_for_statement] = STATE(5014), + [sym_return_statement] = STATE(5014), + [sym_break_statement] = STATE(5014), + [sym_continue_statement] = STATE(5014), + [sym_goto_statement] = STATE(5014), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(5014), + [sym_co_return_statement] = STATE(5014), + [sym_co_yield_statement] = STATE(5014), + [sym_throw_statement] = STATE(5014), + [sym_try_statement] = STATE(5014), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1091] = { + [sym_compound_statement] = STATE(152), + [sym_labeled_statement] = STATE(152), + [sym_expression_statement] = STATE(152), + [sym_if_statement] = STATE(152), + [sym_switch_statement] = STATE(152), + [sym_case_statement] = STATE(152), + [sym_while_statement] = STATE(152), + [sym_do_statement] = STATE(152), + [sym_for_statement] = STATE(152), + [sym_return_statement] = STATE(152), + [sym_break_statement] = STATE(152), + [sym_continue_statement] = STATE(152), + [sym_goto_statement] = STATE(152), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(152), + [sym_co_return_statement] = STATE(152), + [sym_co_yield_statement] = STATE(152), + [sym_throw_statement] = STATE(152), + [sym_try_statement] = STATE(152), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1092] = { + [sym_compound_statement] = STATE(4285), + [sym_labeled_statement] = STATE(4285), + [sym_expression_statement] = STATE(4285), + [sym_if_statement] = STATE(4285), + [sym_switch_statement] = STATE(4285), + [sym_case_statement] = STATE(4285), + [sym_while_statement] = STATE(4285), + [sym_do_statement] = STATE(4285), + [sym_for_statement] = STATE(4285), + [sym_return_statement] = STATE(4285), + [sym_break_statement] = STATE(4285), + [sym_continue_statement] = STATE(4285), + [sym_goto_statement] = STATE(4285), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4285), + [sym_co_return_statement] = STATE(4285), + [sym_co_yield_statement] = STATE(4285), + [sym_throw_statement] = STATE(4285), + [sym_try_statement] = STATE(4285), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1093] = { + [sym_compound_statement] = STATE(4988), + [sym_labeled_statement] = STATE(4988), + [sym_expression_statement] = STATE(4988), + [sym_if_statement] = STATE(4988), + [sym_switch_statement] = STATE(4988), + [sym_case_statement] = STATE(4988), + [sym_while_statement] = STATE(4988), + [sym_do_statement] = STATE(4988), + [sym_for_statement] = STATE(4988), + [sym_return_statement] = STATE(4988), + [sym_break_statement] = STATE(4988), + [sym_continue_statement] = STATE(4988), + [sym_goto_statement] = STATE(4988), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4988), + [sym_co_return_statement] = STATE(4988), + [sym_co_yield_statement] = STATE(4988), + [sym_throw_statement] = STATE(4988), + [sym_try_statement] = STATE(4988), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1094] = { + [sym_compound_statement] = STATE(417), + [sym_labeled_statement] = STATE(417), + [sym_expression_statement] = STATE(417), + [sym_if_statement] = STATE(417), + [sym_switch_statement] = STATE(417), + [sym_case_statement] = STATE(417), + [sym_while_statement] = STATE(417), + [sym_do_statement] = STATE(417), + [sym_for_statement] = STATE(417), + [sym_return_statement] = STATE(417), + [sym_break_statement] = STATE(417), + [sym_continue_statement] = STATE(417), + [sym_goto_statement] = STATE(417), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(417), + [sym_co_return_statement] = STATE(417), + [sym_co_yield_statement] = STATE(417), + [sym_throw_statement] = STATE(417), + [sym_try_statement] = STATE(417), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1095] = { + [sym_compound_statement] = STATE(475), + [sym_labeled_statement] = STATE(475), + [sym_expression_statement] = STATE(475), + [sym_if_statement] = STATE(475), + [sym_switch_statement] = STATE(475), + [sym_case_statement] = STATE(475), + [sym_while_statement] = STATE(475), + [sym_do_statement] = STATE(475), + [sym_for_statement] = STATE(475), + [sym_return_statement] = STATE(475), + [sym_break_statement] = STATE(475), + [sym_continue_statement] = STATE(475), + [sym_goto_statement] = STATE(475), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(475), + [sym_co_return_statement] = STATE(475), + [sym_co_yield_statement] = STATE(475), + [sym_throw_statement] = STATE(475), + [sym_try_statement] = STATE(475), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1096] = { + [sym_compound_statement] = STATE(425), + [sym_labeled_statement] = STATE(425), + [sym_expression_statement] = STATE(425), + [sym_if_statement] = STATE(425), + [sym_switch_statement] = STATE(425), + [sym_case_statement] = STATE(425), + [sym_while_statement] = STATE(425), + [sym_do_statement] = STATE(425), + [sym_for_statement] = STATE(425), + [sym_return_statement] = STATE(425), + [sym_break_statement] = STATE(425), + [sym_continue_statement] = STATE(425), + [sym_goto_statement] = STATE(425), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(425), + [sym_co_return_statement] = STATE(425), + [sym_co_yield_statement] = STATE(425), + [sym_throw_statement] = STATE(425), + [sym_try_statement] = STATE(425), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1097] = { + [sym_compound_statement] = STATE(326), + [sym_labeled_statement] = STATE(325), + [sym_expression_statement] = STATE(324), + [sym_if_statement] = STATE(314), + [sym_switch_statement] = STATE(313), + [sym_case_statement] = STATE(311), + [sym_while_statement] = STATE(310), + [sym_do_statement] = STATE(309), + [sym_for_statement] = STATE(306), + [sym_return_statement] = STATE(301), + [sym_break_statement] = STATE(300), + [sym_continue_statement] = STATE(299), + [sym_goto_statement] = STATE(298), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(297), + [sym_co_return_statement] = STATE(296), + [sym_co_yield_statement] = STATE(295), + [sym_throw_statement] = STATE(292), + [sym_try_statement] = STATE(291), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1098] = { + [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(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(290), + [sym_co_return_statement] = STATE(290), + [sym_co_yield_statement] = STATE(290), + [sym_throw_statement] = STATE(290), + [sym_try_statement] = STATE(290), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1099] = { + [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(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(315), + [sym_co_return_statement] = STATE(315), + [sym_co_yield_statement] = STATE(315), + [sym_throw_statement] = STATE(315), + [sym_try_statement] = STATE(315), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1100] = { + [sym_compound_statement] = STATE(319), + [sym_labeled_statement] = STATE(319), + [sym_expression_statement] = STATE(319), + [sym_if_statement] = STATE(319), + [sym_switch_statement] = STATE(319), + [sym_case_statement] = STATE(319), + [sym_while_statement] = STATE(319), + [sym_do_statement] = STATE(319), + [sym_for_statement] = STATE(319), + [sym_return_statement] = STATE(319), + [sym_break_statement] = STATE(319), + [sym_continue_statement] = STATE(319), + [sym_goto_statement] = STATE(319), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(319), + [sym_co_return_statement] = STATE(319), + [sym_co_yield_statement] = STATE(319), + [sym_throw_statement] = STATE(319), + [sym_try_statement] = STATE(319), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1101] = { + [sym_compound_statement] = STATE(4398), + [sym_labeled_statement] = STATE(4398), + [sym_expression_statement] = STATE(4398), + [sym_if_statement] = STATE(4398), + [sym_switch_statement] = STATE(4398), + [sym_case_statement] = STATE(4398), + [sym_while_statement] = STATE(4398), + [sym_do_statement] = STATE(4398), + [sym_for_statement] = STATE(4398), + [sym_return_statement] = STATE(4398), + [sym_break_statement] = STATE(4398), + [sym_continue_statement] = STATE(4398), + [sym_goto_statement] = STATE(4398), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4398), + [sym_co_return_statement] = STATE(4398), + [sym_co_yield_statement] = STATE(4398), + [sym_throw_statement] = STATE(4398), + [sym_try_statement] = STATE(4398), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1102] = { + [sym_compound_statement] = STATE(4407), + [sym_labeled_statement] = STATE(4407), + [sym_expression_statement] = STATE(4407), + [sym_if_statement] = STATE(4407), + [sym_switch_statement] = STATE(4407), + [sym_case_statement] = STATE(4407), + [sym_while_statement] = STATE(4407), + [sym_do_statement] = STATE(4407), + [sym_for_statement] = STATE(4407), + [sym_return_statement] = STATE(4407), + [sym_break_statement] = STATE(4407), + [sym_continue_statement] = STATE(4407), + [sym_goto_statement] = STATE(4407), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4407), + [sym_co_return_statement] = STATE(4407), + [sym_co_yield_statement] = STATE(4407), + [sym_throw_statement] = STATE(4407), + [sym_try_statement] = STATE(4407), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1103] = { + [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(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(288), + [sym_co_return_statement] = STATE(288), + [sym_co_yield_statement] = STATE(288), + [sym_throw_statement] = STATE(288), + [sym_try_statement] = STATE(288), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1104] = { + [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(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(321), + [sym_co_return_statement] = STATE(321), + [sym_co_yield_statement] = STATE(321), + [sym_throw_statement] = STATE(321), + [sym_try_statement] = STATE(321), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1105] = { + [sym_compound_statement] = STATE(322), + [sym_labeled_statement] = STATE(322), + [sym_expression_statement] = STATE(322), + [sym_if_statement] = STATE(322), + [sym_switch_statement] = STATE(322), + [sym_case_statement] = STATE(322), + [sym_while_statement] = STATE(322), + [sym_do_statement] = STATE(322), + [sym_for_statement] = STATE(322), + [sym_return_statement] = STATE(322), + [sym_break_statement] = STATE(322), + [sym_continue_statement] = STATE(322), + [sym_goto_statement] = STATE(322), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(322), + [sym_co_return_statement] = STATE(322), + [sym_co_yield_statement] = STATE(322), + [sym_throw_statement] = STATE(322), + [sym_try_statement] = STATE(322), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1106] = { + [sym_compound_statement] = STATE(153), + [sym_labeled_statement] = STATE(154), + [sym_expression_statement] = STATE(155), + [sym_if_statement] = STATE(156), + [sym_switch_statement] = STATE(157), + [sym_case_statement] = STATE(159), + [sym_while_statement] = STATE(160), + [sym_do_statement] = STATE(119), + [sym_for_statement] = STATE(121), + [sym_return_statement] = STATE(158), + [sym_break_statement] = STATE(161), + [sym_continue_statement] = STATE(162), + [sym_goto_statement] = STATE(163), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(113), + [sym_co_return_statement] = STATE(165), + [sym_co_yield_statement] = STATE(167), + [sym_throw_statement] = STATE(174), + [sym_try_statement] = STATE(176), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1107] = { + [sym_compound_statement] = STATE(179), + [sym_labeled_statement] = STATE(180), + [sym_expression_statement] = STATE(128), + [sym_if_statement] = STATE(168), + [sym_switch_statement] = STATE(175), + [sym_case_statement] = STATE(173), + [sym_while_statement] = STATE(172), + [sym_do_statement] = STATE(171), + [sym_for_statement] = STATE(166), + [sym_return_statement] = STATE(164), + [sym_break_statement] = STATE(143), + [sym_continue_statement] = STATE(136), + [sym_goto_statement] = STATE(134), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(130), + [sym_co_return_statement] = STATE(126), + [sym_co_yield_statement] = STATE(125), + [sym_throw_statement] = STATE(124), + [sym_try_statement] = STATE(123), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1108] = { + [sym_identifier] = ACTIONS(2740), + [anon_sym_COMMA] = ACTIONS(2742), + [anon_sym_RPAREN] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2742), + [anon_sym_TILDE] = ACTIONS(2742), + [anon_sym_STAR] = ACTIONS(2742), + [anon_sym_AMP_AMP] = ACTIONS(2742), + [anon_sym_AMP] = ACTIONS(2740), + [anon_sym_SEMI] = ACTIONS(2742), + [anon_sym_extern] = ACTIONS(2740), + [anon_sym___attribute__] = ACTIONS(2740), + [anon_sym_COLON_COLON] = ACTIONS(2742), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2742), + [anon_sym___declspec] = ACTIONS(2740), + [anon_sym___based] = ACTIONS(2740), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2740), + [anon_sym_EQ] = ACTIONS(2742), + [anon_sym_static] = ACTIONS(2740), + [anon_sym_register] = ACTIONS(2740), + [anon_sym_inline] = ACTIONS(2740), + [anon_sym_thread_local] = ACTIONS(2740), + [anon_sym_const] = ACTIONS(2740), + [anon_sym_volatile] = ACTIONS(2740), + [anon_sym_restrict] = ACTIONS(2740), + [anon_sym__Atomic] = ACTIONS(2740), + [anon_sym_mutable] = ACTIONS(2740), + [anon_sym_constexpr] = ACTIONS(2740), + [anon_sym_signed] = ACTIONS(2740), + [anon_sym_unsigned] = ACTIONS(2740), + [anon_sym_long] = ACTIONS(2740), + [anon_sym_short] = ACTIONS(2740), + [sym_primitive_type] = ACTIONS(2740), + [anon_sym_enum] = ACTIONS(2740), + [anon_sym_class] = ACTIONS(2740), + [anon_sym_struct] = ACTIONS(2740), + [anon_sym_union] = ACTIONS(2740), + [anon_sym_DASH_GT] = ACTIONS(2742), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2740), + [anon_sym_final] = ACTIONS(2740), + [anon_sym_override] = ACTIONS(2740), + [anon_sym_virtual] = ACTIONS(2740), + [anon_sym_explicit] = ACTIONS(2740), + [sym_auto] = ACTIONS(2740), + [anon_sym_typename] = ACTIONS(2740), + [anon_sym_template] = ACTIONS(2740), + [anon_sym_GT2] = ACTIONS(2742), + [anon_sym_operator] = ACTIONS(2740), + [anon_sym_noexcept] = ACTIONS(2740), + [anon_sym_throw] = ACTIONS(2740), + [sym_operator_name] = ACTIONS(2740), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2740), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2740), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2740), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2740), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2740), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2740), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2740), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2740), + [anon_sym_MOZ_COLD] = ACTIONS(2740), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2740), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2740), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2740), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2740), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2740), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2740), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2740), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2740), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2740), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2740), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2740), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2740), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2740), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2740), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2740), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2740), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2740), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2740), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2740), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2740), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_NONNULL] = ACTIONS(2740), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2740), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2740), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2740), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2740), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2740), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_NORETURN] = ACTIONS(2740), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2740), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2740), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2740), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2740), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2740), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2740), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2740), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2740), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2740), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2740), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2740), + [anon_sym_MOZ_RAII] = ACTIONS(2740), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2740), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2740), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2740), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2740), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2740), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2740), + }, + [1109] = { + [sym_identifier] = ACTIONS(2744), + [anon_sym_COMMA] = ACTIONS(2746), + [anon_sym_RPAREN] = ACTIONS(2746), + [anon_sym_LPAREN2] = ACTIONS(2746), + [anon_sym_TILDE] = ACTIONS(2746), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP_AMP] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2744), + [anon_sym_SEMI] = ACTIONS(2746), + [anon_sym_extern] = ACTIONS(2744), + [anon_sym___attribute__] = ACTIONS(2744), + [anon_sym_COLON_COLON] = ACTIONS(2746), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2746), + [anon_sym___declspec] = ACTIONS(2744), + [anon_sym___based] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2746), + [anon_sym_LBRACK] = ACTIONS(2744), + [anon_sym_EQ] = ACTIONS(2746), + [anon_sym_static] = ACTIONS(2744), + [anon_sym_register] = ACTIONS(2744), + [anon_sym_inline] = ACTIONS(2744), + [anon_sym_thread_local] = ACTIONS(2744), + [anon_sym_const] = ACTIONS(2744), + [anon_sym_volatile] = ACTIONS(2744), + [anon_sym_restrict] = ACTIONS(2744), + [anon_sym__Atomic] = ACTIONS(2744), + [anon_sym_mutable] = ACTIONS(2744), + [anon_sym_constexpr] = ACTIONS(2744), + [anon_sym_signed] = ACTIONS(2744), + [anon_sym_unsigned] = ACTIONS(2744), + [anon_sym_long] = ACTIONS(2744), + [anon_sym_short] = ACTIONS(2744), + [sym_primitive_type] = ACTIONS(2744), + [anon_sym_enum] = ACTIONS(2744), + [anon_sym_class] = ACTIONS(2744), + [anon_sym_struct] = ACTIONS(2744), + [anon_sym_union] = ACTIONS(2744), + [anon_sym_DASH_GT] = ACTIONS(2746), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2744), + [anon_sym_final] = ACTIONS(2744), + [anon_sym_override] = ACTIONS(2744), + [anon_sym_virtual] = ACTIONS(2744), + [anon_sym_explicit] = ACTIONS(2744), + [sym_auto] = ACTIONS(2744), + [anon_sym_typename] = ACTIONS(2744), + [anon_sym_template] = ACTIONS(2744), + [anon_sym_GT2] = ACTIONS(2746), + [anon_sym_operator] = ACTIONS(2744), + [anon_sym_noexcept] = ACTIONS(2744), + [anon_sym_throw] = ACTIONS(2744), + [sym_operator_name] = ACTIONS(2744), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2744), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2744), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2744), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2744), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2744), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2744), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2744), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2744), + [anon_sym_MOZ_COLD] = ACTIONS(2744), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2744), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2744), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2744), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2744), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2744), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2744), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2744), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2744), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2744), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2744), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2744), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2744), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2744), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2744), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2744), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2744), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2744), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2744), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2744), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2744), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_NONNULL] = ACTIONS(2744), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2744), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2744), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2744), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2744), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2744), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_NORETURN] = ACTIONS(2744), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2744), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2744), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2744), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2744), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2744), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2744), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2744), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2744), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2744), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2744), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2744), + [anon_sym_MOZ_RAII] = ACTIONS(2744), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2744), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2744), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2744), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2744), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2744), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2744), + }, + [1110] = { + [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(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(323), + [sym_co_return_statement] = STATE(323), + [sym_co_yield_statement] = STATE(323), + [sym_throw_statement] = STATE(323), + [sym_try_statement] = STATE(323), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1111] = { + [sym_compound_statement] = STATE(122), + [sym_labeled_statement] = STATE(122), + [sym_expression_statement] = STATE(122), + [sym_if_statement] = STATE(122), + [sym_switch_statement] = STATE(122), + [sym_case_statement] = STATE(122), + [sym_while_statement] = STATE(122), + [sym_do_statement] = STATE(122), + [sym_for_statement] = STATE(122), + [sym_return_statement] = STATE(122), + [sym_break_statement] = STATE(122), + [sym_continue_statement] = STATE(122), + [sym_goto_statement] = STATE(122), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(122), + [sym_co_return_statement] = STATE(122), + [sym_co_yield_statement] = STATE(122), + [sym_throw_statement] = STATE(122), + [sym_try_statement] = STATE(122), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1112] = { + [sym_compound_statement] = STATE(117), + [sym_labeled_statement] = STATE(117), + [sym_expression_statement] = STATE(117), + [sym_if_statement] = STATE(117), + [sym_switch_statement] = STATE(117), + [sym_case_statement] = STATE(117), + [sym_while_statement] = STATE(117), + [sym_do_statement] = STATE(117), + [sym_for_statement] = STATE(117), + [sym_return_statement] = STATE(117), + [sym_break_statement] = STATE(117), + [sym_continue_statement] = STATE(117), + [sym_goto_statement] = STATE(117), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(117), + [sym_co_return_statement] = STATE(117), + [sym_co_yield_statement] = STATE(117), + [sym_throw_statement] = STATE(117), + [sym_try_statement] = STATE(117), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1113] = { + [sym_compound_statement] = STATE(4286), + [sym_labeled_statement] = STATE(4286), + [sym_expression_statement] = STATE(4286), + [sym_if_statement] = STATE(4286), + [sym_switch_statement] = STATE(4286), + [sym_case_statement] = STATE(4286), + [sym_while_statement] = STATE(4286), + [sym_do_statement] = STATE(4286), + [sym_for_statement] = STATE(4286), + [sym_return_statement] = STATE(4286), + [sym_break_statement] = STATE(4286), + [sym_continue_statement] = STATE(4286), + [sym_goto_statement] = STATE(4286), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4286), + [sym_co_return_statement] = STATE(4286), + [sym_co_yield_statement] = STATE(4286), + [sym_throw_statement] = STATE(4286), + [sym_try_statement] = STATE(4286), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1114] = { + [sym_compound_statement] = STATE(465), + [sym_labeled_statement] = STATE(465), + [sym_expression_statement] = STATE(465), + [sym_if_statement] = STATE(465), + [sym_switch_statement] = STATE(465), + [sym_case_statement] = STATE(465), + [sym_while_statement] = STATE(465), + [sym_do_statement] = STATE(465), + [sym_for_statement] = STATE(465), + [sym_return_statement] = STATE(465), + [sym_break_statement] = STATE(465), + [sym_continue_statement] = STATE(465), + [sym_goto_statement] = STATE(465), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(465), + [sym_co_return_statement] = STATE(465), + [sym_co_yield_statement] = STATE(465), + [sym_throw_statement] = STATE(465), + [sym_try_statement] = STATE(465), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1115] = { + [sym_compound_statement] = STATE(462), + [sym_labeled_statement] = STATE(462), + [sym_expression_statement] = STATE(462), + [sym_if_statement] = STATE(462), + [sym_switch_statement] = STATE(462), + [sym_case_statement] = STATE(462), + [sym_while_statement] = STATE(462), + [sym_do_statement] = STATE(462), + [sym_for_statement] = STATE(462), + [sym_return_statement] = STATE(462), + [sym_break_statement] = STATE(462), + [sym_continue_statement] = STATE(462), + [sym_goto_statement] = STATE(462), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(462), + [sym_co_return_statement] = STATE(462), + [sym_co_yield_statement] = STATE(462), + [sym_throw_statement] = STATE(462), + [sym_try_statement] = STATE(462), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1116] = { + [sym_compound_statement] = STATE(4323), + [sym_labeled_statement] = STATE(4321), + [sym_expression_statement] = STATE(4319), + [sym_if_statement] = STATE(4318), + [sym_switch_statement] = STATE(4317), + [sym_case_statement] = STATE(4316), + [sym_while_statement] = STATE(4312), + [sym_do_statement] = STATE(4311), + [sym_for_statement] = STATE(4310), + [sym_return_statement] = STATE(4307), + [sym_break_statement] = STATE(4303), + [sym_continue_statement] = STATE(4301), + [sym_goto_statement] = STATE(4299), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4298), + [sym_co_return_statement] = STATE(4294), + [sym_co_yield_statement] = STATE(4293), + [sym_throw_statement] = STATE(4289), + [sym_try_statement] = STATE(4287), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1117] = { + [sym_compound_statement] = STATE(4369), + [sym_labeled_statement] = STATE(4354), + [sym_expression_statement] = STATE(4352), + [sym_if_statement] = STATE(4350), + [sym_switch_statement] = STATE(4348), + [sym_case_statement] = STATE(4342), + [sym_while_statement] = STATE(4339), + [sym_do_statement] = STATE(4337), + [sym_for_statement] = STATE(4336), + [sym_return_statement] = STATE(4335), + [sym_break_statement] = STATE(4333), + [sym_continue_statement] = STATE(4332), + [sym_goto_statement] = STATE(4331), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4330), + [sym_co_return_statement] = STATE(4329), + [sym_co_yield_statement] = STATE(4326), + [sym_throw_statement] = STATE(4325), + [sym_try_statement] = STATE(4324), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1118] = { + [sym_compound_statement] = STATE(131), + [sym_labeled_statement] = STATE(131), + [sym_expression_statement] = STATE(131), + [sym_if_statement] = STATE(131), + [sym_switch_statement] = STATE(131), + [sym_case_statement] = STATE(131), + [sym_while_statement] = STATE(131), + [sym_do_statement] = STATE(131), + [sym_for_statement] = STATE(131), + [sym_return_statement] = STATE(131), + [sym_break_statement] = STATE(131), + [sym_continue_statement] = STATE(131), + [sym_goto_statement] = STATE(131), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(131), + [sym_co_return_statement] = STATE(131), + [sym_co_yield_statement] = STATE(131), + [sym_throw_statement] = STATE(131), + [sym_try_statement] = STATE(131), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1119] = { + [sym_compound_statement] = STATE(264), + [sym_labeled_statement] = STATE(264), + [sym_expression_statement] = STATE(264), + [sym_if_statement] = STATE(264), + [sym_switch_statement] = STATE(264), + [sym_case_statement] = STATE(264), + [sym_while_statement] = STATE(264), + [sym_do_statement] = STATE(264), + [sym_for_statement] = STATE(264), + [sym_return_statement] = STATE(264), + [sym_break_statement] = STATE(264), + [sym_continue_statement] = STATE(264), + [sym_goto_statement] = STATE(264), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(264), + [sym_co_return_statement] = STATE(264), + [sym_co_yield_statement] = STATE(264), + [sym_throw_statement] = STATE(264), + [sym_try_statement] = STATE(264), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1120] = { + [sym_attribute_declaration] = STATE(1952), + [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_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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(328), + [sym_co_return_statement] = STATE(328), + [sym_co_yield_statement] = STATE(328), + [sym_throw_statement] = STATE(328), + [sym_try_statement] = STATE(328), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_attributed_declarator_repeat1] = STATE(1952), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(1044), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1121] = { + [sym_compound_statement] = STATE(4953), + [sym_labeled_statement] = STATE(4953), + [sym_expression_statement] = STATE(4953), + [sym_if_statement] = STATE(4953), + [sym_switch_statement] = STATE(4953), + [sym_case_statement] = STATE(4953), + [sym_while_statement] = STATE(4953), + [sym_do_statement] = STATE(4953), + [sym_for_statement] = STATE(4953), + [sym_return_statement] = STATE(4953), + [sym_break_statement] = STATE(4953), + [sym_continue_statement] = STATE(4953), + [sym_goto_statement] = STATE(4953), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4953), + [sym_co_return_statement] = STATE(4953), + [sym_co_yield_statement] = STATE(4953), + [sym_throw_statement] = STATE(4953), + [sym_try_statement] = STATE(4953), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1122] = { + [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(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(185), + [sym_co_return_statement] = STATE(185), + [sym_co_yield_statement] = STATE(185), + [sym_throw_statement] = STATE(185), + [sym_try_statement] = STATE(185), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1123] = { + [sym_compound_statement] = STATE(4370), + [sym_labeled_statement] = STATE(4370), + [sym_expression_statement] = STATE(4370), + [sym_if_statement] = STATE(4370), + [sym_switch_statement] = STATE(4370), + [sym_case_statement] = STATE(4370), + [sym_while_statement] = STATE(4370), + [sym_do_statement] = STATE(4370), + [sym_for_statement] = STATE(4370), + [sym_return_statement] = STATE(4370), + [sym_break_statement] = STATE(4370), + [sym_continue_statement] = STATE(4370), + [sym_goto_statement] = STATE(4370), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4370), + [sym_co_return_statement] = STATE(4370), + [sym_co_yield_statement] = STATE(4370), + [sym_throw_statement] = STATE(4370), + [sym_try_statement] = STATE(4370), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1124] = { + [sym_compound_statement] = STATE(116), + [sym_labeled_statement] = STATE(116), + [sym_expression_statement] = STATE(116), + [sym_if_statement] = STATE(116), + [sym_switch_statement] = STATE(116), + [sym_case_statement] = STATE(116), + [sym_while_statement] = STATE(116), + [sym_do_statement] = STATE(116), + [sym_for_statement] = STATE(116), + [sym_return_statement] = STATE(116), + [sym_break_statement] = STATE(116), + [sym_continue_statement] = STATE(116), + [sym_goto_statement] = STATE(116), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(116), + [sym_co_return_statement] = STATE(116), + [sym_co_yield_statement] = STATE(116), + [sym_throw_statement] = STATE(116), + [sym_try_statement] = STATE(116), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1125] = { + [sym_compound_statement] = STATE(142), + [sym_labeled_statement] = STATE(142), + [sym_expression_statement] = STATE(142), + [sym_if_statement] = STATE(142), + [sym_switch_statement] = STATE(142), + [sym_case_statement] = STATE(142), + [sym_while_statement] = STATE(142), + [sym_do_statement] = STATE(142), + [sym_for_statement] = STATE(142), + [sym_return_statement] = STATE(142), + [sym_break_statement] = STATE(142), + [sym_continue_statement] = STATE(142), + [sym_goto_statement] = STATE(142), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(142), + [sym_co_return_statement] = STATE(142), + [sym_co_yield_statement] = STATE(142), + [sym_throw_statement] = STATE(142), + [sym_try_statement] = STATE(142), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1126] = { + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(265), + [sym_co_return_statement] = STATE(265), + [sym_co_yield_statement] = STATE(265), + [sym_throw_statement] = STATE(265), + [sym_try_statement] = STATE(265), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1127] = { + [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(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(287), + [sym_co_return_statement] = STATE(287), + [sym_co_yield_statement] = STATE(287), + [sym_throw_statement] = STATE(287), + [sym_try_statement] = STATE(287), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1128] = { + [sym_compound_statement] = STATE(266), + [sym_labeled_statement] = STATE(266), + [sym_expression_statement] = STATE(266), + [sym_if_statement] = STATE(266), + [sym_switch_statement] = STATE(266), + [sym_case_statement] = STATE(266), + [sym_while_statement] = STATE(266), + [sym_do_statement] = STATE(266), + [sym_for_statement] = STATE(266), + [sym_return_statement] = STATE(266), + [sym_break_statement] = STATE(266), + [sym_continue_statement] = STATE(266), + [sym_goto_statement] = STATE(266), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(266), + [sym_co_return_statement] = STATE(266), + [sym_co_yield_statement] = STATE(266), + [sym_throw_statement] = STATE(266), + [sym_try_statement] = STATE(266), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1129] = { + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(331), + [sym_co_return_statement] = STATE(331), + [sym_co_yield_statement] = STATE(331), + [sym_throw_statement] = STATE(331), + [sym_try_statement] = STATE(331), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1130] = { + [sym_compound_statement] = STATE(467), + [sym_labeled_statement] = STATE(467), + [sym_expression_statement] = STATE(467), + [sym_if_statement] = STATE(467), + [sym_switch_statement] = STATE(467), + [sym_case_statement] = STATE(467), + [sym_while_statement] = STATE(467), + [sym_do_statement] = STATE(467), + [sym_for_statement] = STATE(467), + [sym_return_statement] = STATE(467), + [sym_break_statement] = STATE(467), + [sym_continue_statement] = STATE(467), + [sym_goto_statement] = STATE(467), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(467), + [sym_co_return_statement] = STATE(467), + [sym_co_yield_statement] = STATE(467), + [sym_throw_statement] = STATE(467), + [sym_try_statement] = STATE(467), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1131] = { + [sym_compound_statement] = STATE(426), + [sym_labeled_statement] = STATE(426), + [sym_expression_statement] = STATE(426), + [sym_if_statement] = STATE(426), + [sym_switch_statement] = STATE(426), + [sym_case_statement] = STATE(426), + [sym_while_statement] = STATE(426), + [sym_do_statement] = STATE(426), + [sym_for_statement] = STATE(426), + [sym_return_statement] = STATE(426), + [sym_break_statement] = STATE(426), + [sym_continue_statement] = STATE(426), + [sym_goto_statement] = STATE(426), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(426), + [sym_co_return_statement] = STATE(426), + [sym_co_yield_statement] = STATE(426), + [sym_throw_statement] = STATE(426), + [sym_try_statement] = STATE(426), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1132] = { + [sym_compound_statement] = STATE(4372), + [sym_labeled_statement] = STATE(4372), + [sym_expression_statement] = STATE(4372), + [sym_if_statement] = STATE(4372), + [sym_switch_statement] = STATE(4372), + [sym_case_statement] = STATE(4372), + [sym_while_statement] = STATE(4372), + [sym_do_statement] = STATE(4372), + [sym_for_statement] = STATE(4372), + [sym_return_statement] = STATE(4372), + [sym_break_statement] = STATE(4372), + [sym_continue_statement] = STATE(4372), + [sym_goto_statement] = STATE(4372), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4372), + [sym_co_return_statement] = STATE(4372), + [sym_co_yield_statement] = STATE(4372), + [sym_throw_statement] = STATE(4372), + [sym_try_statement] = STATE(4372), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1133] = { + [sym_compound_statement] = STATE(140), + [sym_labeled_statement] = STATE(140), + [sym_expression_statement] = STATE(140), + [sym_if_statement] = STATE(140), + [sym_switch_statement] = STATE(140), + [sym_case_statement] = STATE(140), + [sym_while_statement] = STATE(140), + [sym_do_statement] = STATE(140), + [sym_for_statement] = STATE(140), + [sym_return_statement] = STATE(140), + [sym_break_statement] = STATE(140), + [sym_continue_statement] = STATE(140), + [sym_goto_statement] = STATE(140), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(140), + [sym_co_return_statement] = STATE(140), + [sym_co_yield_statement] = STATE(140), + [sym_throw_statement] = STATE(140), + [sym_try_statement] = STATE(140), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1134] = { + [sym_compound_statement] = STATE(141), + [sym_labeled_statement] = STATE(141), + [sym_expression_statement] = STATE(141), + [sym_if_statement] = STATE(141), + [sym_switch_statement] = STATE(141), + [sym_case_statement] = STATE(141), + [sym_while_statement] = STATE(141), + [sym_do_statement] = STATE(141), + [sym_for_statement] = STATE(141), + [sym_return_statement] = STATE(141), + [sym_break_statement] = STATE(141), + [sym_continue_statement] = STATE(141), + [sym_goto_statement] = STATE(141), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(141), + [sym_co_return_statement] = STATE(141), + [sym_co_yield_statement] = STATE(141), + [sym_throw_statement] = STATE(141), + [sym_try_statement] = STATE(141), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1135] = { + [sym_compound_statement] = STATE(456), + [sym_labeled_statement] = STATE(456), + [sym_expression_statement] = STATE(456), + [sym_if_statement] = STATE(456), + [sym_switch_statement] = STATE(456), + [sym_case_statement] = STATE(456), + [sym_while_statement] = STATE(456), + [sym_do_statement] = STATE(456), + [sym_for_statement] = STATE(456), + [sym_return_statement] = STATE(456), + [sym_break_statement] = STATE(456), + [sym_continue_statement] = STATE(456), + [sym_goto_statement] = STATE(456), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(456), + [sym_co_return_statement] = STATE(456), + [sym_co_yield_statement] = STATE(456), + [sym_throw_statement] = STATE(456), + [sym_try_statement] = STATE(456), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1136] = { + [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(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(262), + [sym_co_return_statement] = STATE(262), + [sym_co_yield_statement] = STATE(262), + [sym_throw_statement] = STATE(262), + [sym_try_statement] = STATE(262), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1137] = { + [sym_compound_statement] = STATE(413), + [sym_labeled_statement] = STATE(413), + [sym_expression_statement] = STATE(413), + [sym_if_statement] = STATE(413), + [sym_switch_statement] = STATE(413), + [sym_case_statement] = STATE(413), + [sym_while_statement] = STATE(413), + [sym_do_statement] = STATE(413), + [sym_for_statement] = STATE(413), + [sym_return_statement] = STATE(413), + [sym_break_statement] = STATE(413), + [sym_continue_statement] = STATE(413), + [sym_goto_statement] = STATE(413), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(413), + [sym_co_return_statement] = STATE(413), + [sym_co_yield_statement] = STATE(413), + [sym_throw_statement] = STATE(413), + [sym_try_statement] = STATE(413), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1138] = { + [sym_compound_statement] = STATE(460), + [sym_labeled_statement] = STATE(460), + [sym_expression_statement] = STATE(460), + [sym_if_statement] = STATE(460), + [sym_switch_statement] = STATE(460), + [sym_case_statement] = STATE(460), + [sym_while_statement] = STATE(460), + [sym_do_statement] = STATE(460), + [sym_for_statement] = STATE(460), + [sym_return_statement] = STATE(460), + [sym_break_statement] = STATE(460), + [sym_continue_statement] = STATE(460), + [sym_goto_statement] = STATE(460), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(460), + [sym_co_return_statement] = STATE(460), + [sym_co_yield_statement] = STATE(460), + [sym_throw_statement] = STATE(460), + [sym_try_statement] = STATE(460), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1139] = { + [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(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(188), + [sym_co_return_statement] = STATE(188), + [sym_co_yield_statement] = STATE(188), + [sym_throw_statement] = STATE(188), + [sym_try_statement] = STATE(188), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1140] = { + [sym_compound_statement] = STATE(190), + [sym_labeled_statement] = STATE(190), + [sym_expression_statement] = STATE(190), + [sym_if_statement] = STATE(190), + [sym_switch_statement] = STATE(190), + [sym_case_statement] = STATE(190), + [sym_while_statement] = STATE(190), + [sym_do_statement] = STATE(190), + [sym_for_statement] = STATE(190), + [sym_return_statement] = STATE(190), + [sym_break_statement] = STATE(190), + [sym_continue_statement] = STATE(190), + [sym_goto_statement] = STATE(190), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(190), + [sym_co_return_statement] = STATE(190), + [sym_co_yield_statement] = STATE(190), + [sym_throw_statement] = STATE(190), + [sym_try_statement] = STATE(190), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1141] = { + [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(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(338), + [sym_co_return_statement] = STATE(338), + [sym_co_yield_statement] = STATE(338), + [sym_throw_statement] = STATE(338), + [sym_try_statement] = STATE(338), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1142] = { + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(271), + [sym_co_return_statement] = STATE(271), + [sym_co_yield_statement] = STATE(271), + [sym_throw_statement] = STATE(271), + [sym_try_statement] = STATE(271), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1143] = { + [sym_compound_statement] = STATE(447), + [sym_labeled_statement] = STATE(447), + [sym_expression_statement] = STATE(447), + [sym_if_statement] = STATE(447), + [sym_switch_statement] = STATE(447), + [sym_case_statement] = STATE(447), + [sym_while_statement] = STATE(447), + [sym_do_statement] = STATE(447), + [sym_for_statement] = STATE(447), + [sym_return_statement] = STATE(447), + [sym_break_statement] = STATE(447), + [sym_continue_statement] = STATE(447), + [sym_goto_statement] = STATE(447), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(447), + [sym_co_return_statement] = STATE(447), + [sym_co_yield_statement] = STATE(447), + [sym_throw_statement] = STATE(447), + [sym_try_statement] = STATE(447), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1144] = { + [sym_compound_statement] = STATE(350), + [sym_labeled_statement] = STATE(350), + [sym_expression_statement] = STATE(350), + [sym_if_statement] = STATE(350), + [sym_switch_statement] = STATE(350), + [sym_case_statement] = STATE(350), + [sym_while_statement] = STATE(350), + [sym_do_statement] = STATE(350), + [sym_for_statement] = STATE(350), + [sym_return_statement] = STATE(350), + [sym_break_statement] = STATE(350), + [sym_continue_statement] = STATE(350), + [sym_goto_statement] = STATE(350), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(350), + [sym_co_return_statement] = STATE(350), + [sym_co_yield_statement] = STATE(350), + [sym_throw_statement] = STATE(350), + [sym_try_statement] = STATE(350), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1145] = { + [sym_compound_statement] = STATE(454), + [sym_labeled_statement] = STATE(454), + [sym_expression_statement] = STATE(454), + [sym_if_statement] = STATE(454), + [sym_switch_statement] = STATE(454), + [sym_case_statement] = STATE(454), + [sym_while_statement] = STATE(454), + [sym_do_statement] = STATE(454), + [sym_for_statement] = STATE(454), + [sym_return_statement] = STATE(454), + [sym_break_statement] = STATE(454), + [sym_continue_statement] = STATE(454), + [sym_goto_statement] = STATE(454), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(454), + [sym_co_return_statement] = STATE(454), + [sym_co_yield_statement] = STATE(454), + [sym_throw_statement] = STATE(454), + [sym_try_statement] = STATE(454), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1146] = { + [sym_attribute_declaration] = STATE(1952), + [sym_compound_statement] = STATE(430), + [sym_labeled_statement] = STATE(430), + [sym_expression_statement] = STATE(430), + [sym_if_statement] = STATE(430), + [sym_switch_statement] = STATE(430), + [sym_while_statement] = STATE(430), + [sym_do_statement] = STATE(430), + [sym_for_statement] = STATE(430), + [sym_return_statement] = STATE(430), + [sym_break_statement] = STATE(430), + [sym_continue_statement] = STATE(430), + [sym_goto_statement] = STATE(430), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(430), + [sym_co_return_statement] = STATE(430), + [sym_co_yield_statement] = STATE(430), + [sym_throw_statement] = STATE(430), + [sym_try_statement] = STATE(430), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_attributed_declarator_repeat1] = STATE(1952), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(1044), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1147] = { + [sym_compound_statement] = STATE(4284), + [sym_labeled_statement] = STATE(4284), + [sym_expression_statement] = STATE(4284), + [sym_if_statement] = STATE(4284), + [sym_switch_statement] = STATE(4284), + [sym_case_statement] = STATE(4284), + [sym_while_statement] = STATE(4284), + [sym_do_statement] = STATE(4284), + [sym_for_statement] = STATE(4284), + [sym_return_statement] = STATE(4284), + [sym_break_statement] = STATE(4284), + [sym_continue_statement] = STATE(4284), + [sym_goto_statement] = STATE(4284), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4284), + [sym_co_return_statement] = STATE(4284), + [sym_co_yield_statement] = STATE(4284), + [sym_throw_statement] = STATE(4284), + [sym_try_statement] = STATE(4284), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1148] = { + [sym_compound_statement] = STATE(4385), + [sym_labeled_statement] = STATE(4385), + [sym_expression_statement] = STATE(4385), + [sym_if_statement] = STATE(4385), + [sym_switch_statement] = STATE(4385), + [sym_case_statement] = STATE(4385), + [sym_while_statement] = STATE(4385), + [sym_do_statement] = STATE(4385), + [sym_for_statement] = STATE(4385), + [sym_return_statement] = STATE(4385), + [sym_break_statement] = STATE(4385), + [sym_continue_statement] = STATE(4385), + [sym_goto_statement] = STATE(4385), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4385), + [sym_co_return_statement] = STATE(4385), + [sym_co_yield_statement] = STATE(4385), + [sym_throw_statement] = STATE(4385), + [sym_try_statement] = STATE(4385), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1149] = { + [sym_compound_statement] = STATE(458), + [sym_labeled_statement] = STATE(453), + [sym_expression_statement] = STATE(451), + [sym_if_statement] = STATE(450), + [sym_switch_statement] = STATE(446), + [sym_case_statement] = STATE(445), + [sym_while_statement] = STATE(444), + [sym_do_statement] = STATE(254), + [sym_for_statement] = STATE(443), + [sym_return_statement] = STATE(441), + [sym_break_statement] = STATE(440), + [sym_continue_statement] = STATE(439), + [sym_goto_statement] = STATE(436), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(341), + [sym_co_return_statement] = STATE(337), + [sym_co_yield_statement] = STATE(336), + [sym_throw_statement] = STATE(334), + [sym_try_statement] = STATE(333), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1150] = { + [sym_compound_statement] = STATE(480), + [sym_labeled_statement] = STATE(480), + [sym_expression_statement] = STATE(480), + [sym_if_statement] = STATE(480), + [sym_switch_statement] = STATE(480), + [sym_case_statement] = STATE(480), + [sym_while_statement] = STATE(480), + [sym_do_statement] = STATE(480), + [sym_for_statement] = STATE(480), + [sym_return_statement] = STATE(480), + [sym_break_statement] = STATE(480), + [sym_continue_statement] = STATE(480), + [sym_goto_statement] = STATE(480), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(480), + [sym_co_return_statement] = STATE(480), + [sym_co_yield_statement] = STATE(480), + [sym_throw_statement] = STATE(480), + [sym_try_statement] = STATE(480), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1151] = { + [sym_compound_statement] = STATE(4388), + [sym_labeled_statement] = STATE(4388), + [sym_expression_statement] = STATE(4388), + [sym_if_statement] = STATE(4388), + [sym_switch_statement] = STATE(4388), + [sym_case_statement] = STATE(4388), + [sym_while_statement] = STATE(4388), + [sym_do_statement] = STATE(4388), + [sym_for_statement] = STATE(4388), + [sym_return_statement] = STATE(4388), + [sym_break_statement] = STATE(4388), + [sym_continue_statement] = STATE(4388), + [sym_goto_statement] = STATE(4388), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4388), + [sym_co_return_statement] = STATE(4388), + [sym_co_yield_statement] = STATE(4388), + [sym_throw_statement] = STATE(4388), + [sym_try_statement] = STATE(4388), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1152] = { + [sym_compound_statement] = STATE(4383), + [sym_labeled_statement] = STATE(4383), + [sym_expression_statement] = STATE(4383), + [sym_if_statement] = STATE(4383), + [sym_switch_statement] = STATE(4383), + [sym_case_statement] = STATE(4383), + [sym_while_statement] = STATE(4383), + [sym_do_statement] = STATE(4383), + [sym_for_statement] = STATE(4383), + [sym_return_statement] = STATE(4383), + [sym_break_statement] = STATE(4383), + [sym_continue_statement] = STATE(4383), + [sym_goto_statement] = STATE(4383), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4383), + [sym_co_return_statement] = STATE(4383), + [sym_co_yield_statement] = STATE(4383), + [sym_throw_statement] = STATE(4383), + [sym_try_statement] = STATE(4383), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1153] = { + [sym_compound_statement] = STATE(4382), + [sym_labeled_statement] = STATE(4382), + [sym_expression_statement] = STATE(4382), + [sym_if_statement] = STATE(4382), + [sym_switch_statement] = STATE(4382), + [sym_case_statement] = STATE(4382), + [sym_while_statement] = STATE(4382), + [sym_do_statement] = STATE(4382), + [sym_for_statement] = STATE(4382), + [sym_return_statement] = STATE(4382), + [sym_break_statement] = STATE(4382), + [sym_continue_statement] = STATE(4382), + [sym_goto_statement] = STATE(4382), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4382), + [sym_co_return_statement] = STATE(4382), + [sym_co_yield_statement] = STATE(4382), + [sym_throw_statement] = STATE(4382), + [sym_try_statement] = STATE(4382), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1154] = { + [sym_identifier] = ACTIONS(2486), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2488), + [anon_sym_COMMA] = ACTIONS(2488), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_TILDE] = ACTIONS(2493), + [anon_sym_DASH] = ACTIONS(2495), + [anon_sym_PLUS] = ACTIONS(2495), + [anon_sym_STAR] = ACTIONS(2490), + [anon_sym_SLASH] = ACTIONS(2495), + [anon_sym_PERCENT] = ACTIONS(2488), + [anon_sym_PIPE_PIPE] = ACTIONS(2488), + [anon_sym_AMP_AMP] = ACTIONS(2490), + [anon_sym_PIPE] = ACTIONS(2495), + [anon_sym_CARET] = ACTIONS(2488), + [anon_sym_AMP] = ACTIONS(2497), + [anon_sym_EQ_EQ] = ACTIONS(2488), + [anon_sym_BANG_EQ] = ACTIONS(2488), + [anon_sym_GT] = ACTIONS(2495), + [anon_sym_GT_EQ] = ACTIONS(2488), + [anon_sym_LT_EQ] = ACTIONS(2488), + [anon_sym_LT] = ACTIONS(2495), + [anon_sym_LT_LT] = ACTIONS(2488), + [anon_sym_GT_GT] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2490), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym_COLON_COLON] = ACTIONS(2493), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2490), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___based] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2493), + [anon_sym_RBRACE] = ACTIONS(2488), + [anon_sym_LBRACK] = ACTIONS(2497), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym_mutable] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_QMARK] = ACTIONS(2488), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_DOT] = ACTIONS(2495), + [anon_sym_DASH_GT] = ACTIONS(2488), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2486), + [anon_sym_template] = ACTIONS(2486), + [sym_operator_name] = ACTIONS(2486), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2486), + [anon_sym_MOZ_COLD] = ACTIONS(2486), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2486), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2486), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2486), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2486), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2486), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2486), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2486), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2486), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2486), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2486), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2486), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2486), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_RAII] = ACTIONS(2486), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2486), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2486), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2486), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2486), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2486), + }, + [1155] = { + [sym_compound_statement] = STATE(481), + [sym_labeled_statement] = STATE(481), + [sym_expression_statement] = STATE(481), + [sym_if_statement] = STATE(481), + [sym_switch_statement] = STATE(481), + [sym_case_statement] = STATE(481), + [sym_while_statement] = STATE(481), + [sym_do_statement] = STATE(481), + [sym_for_statement] = STATE(481), + [sym_return_statement] = STATE(481), + [sym_break_statement] = STATE(481), + [sym_continue_statement] = STATE(481), + [sym_goto_statement] = STATE(481), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(481), + [sym_co_return_statement] = STATE(481), + [sym_co_yield_statement] = STATE(481), + [sym_throw_statement] = STATE(481), + [sym_try_statement] = STATE(481), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1156] = { + [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(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(342), + [sym_co_return_statement] = STATE(342), + [sym_co_yield_statement] = STATE(342), + [sym_throw_statement] = STATE(342), + [sym_try_statement] = STATE(342), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1157] = { + [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(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(283), + [sym_co_return_statement] = STATE(283), + [sym_co_yield_statement] = STATE(283), + [sym_throw_statement] = STATE(283), + [sym_try_statement] = STATE(283), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1158] = { + [sym_compound_statement] = STATE(483), + [sym_labeled_statement] = STATE(483), + [sym_expression_statement] = STATE(483), + [sym_if_statement] = STATE(483), + [sym_switch_statement] = STATE(483), + [sym_case_statement] = STATE(483), + [sym_while_statement] = STATE(483), + [sym_do_statement] = STATE(483), + [sym_for_statement] = STATE(483), + [sym_return_statement] = STATE(483), + [sym_break_statement] = STATE(483), + [sym_continue_statement] = STATE(483), + [sym_goto_statement] = STATE(483), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(483), + [sym_co_return_statement] = STATE(483), + [sym_co_yield_statement] = STATE(483), + [sym_throw_statement] = STATE(483), + [sym_try_statement] = STATE(483), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1159] = { + [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(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(343), + [sym_co_return_statement] = STATE(343), + [sym_co_yield_statement] = STATE(343), + [sym_throw_statement] = STATE(343), + [sym_try_statement] = STATE(343), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1160] = { + [sym_compound_statement] = STATE(348), + [sym_labeled_statement] = STATE(354), + [sym_expression_statement] = STATE(356), + [sym_if_statement] = STATE(358), + [sym_switch_statement] = STATE(360), + [sym_case_statement] = STATE(361), + [sym_while_statement] = STATE(362), + [sym_do_statement] = STATE(364), + [sym_for_statement] = STATE(365), + [sym_return_statement] = STATE(366), + [sym_break_statement] = STATE(367), + [sym_continue_statement] = STATE(373), + [sym_goto_statement] = STATE(374), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(378), + [sym_co_return_statement] = STATE(380), + [sym_co_yield_statement] = STATE(381), + [sym_throw_statement] = STATE(383), + [sym_try_statement] = STATE(385), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1161] = { + [sym_compound_statement] = STATE(386), + [sym_labeled_statement] = STATE(388), + [sym_expression_statement] = STATE(390), + [sym_if_statement] = STATE(393), + [sym_switch_statement] = STATE(394), + [sym_case_statement] = STATE(395), + [sym_while_statement] = STATE(396), + [sym_do_statement] = STATE(400), + [sym_for_statement] = STATE(405), + [sym_return_statement] = STATE(407), + [sym_break_statement] = STATE(408), + [sym_continue_statement] = STATE(410), + [sym_goto_statement] = STATE(411), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(412), + [sym_co_return_statement] = STATE(415), + [sym_co_yield_statement] = STATE(420), + [sym_throw_statement] = STATE(421), + [sym_try_statement] = STATE(422), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1162] = { + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(277), + [sym_co_return_statement] = STATE(277), + [sym_co_yield_statement] = STATE(277), + [sym_throw_statement] = STATE(277), + [sym_try_statement] = STATE(277), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1163] = { + [sym_compound_statement] = STATE(428), + [sym_labeled_statement] = STATE(428), + [sym_expression_statement] = STATE(428), + [sym_if_statement] = STATE(428), + [sym_switch_statement] = STATE(428), + [sym_case_statement] = STATE(428), + [sym_while_statement] = STATE(428), + [sym_do_statement] = STATE(428), + [sym_for_statement] = STATE(428), + [sym_return_statement] = STATE(428), + [sym_break_statement] = STATE(428), + [sym_continue_statement] = STATE(428), + [sym_goto_statement] = STATE(428), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(428), + [sym_co_return_statement] = STATE(428), + [sym_co_yield_statement] = STATE(428), + [sym_throw_statement] = STATE(428), + [sym_try_statement] = STATE(428), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1164] = { + [sym_compound_statement] = STATE(432), + [sym_labeled_statement] = STATE(432), + [sym_expression_statement] = STATE(432), + [sym_if_statement] = STATE(432), + [sym_switch_statement] = STATE(432), + [sym_case_statement] = STATE(432), + [sym_while_statement] = STATE(432), + [sym_do_statement] = STATE(432), + [sym_for_statement] = STATE(432), + [sym_return_statement] = STATE(432), + [sym_break_statement] = STATE(432), + [sym_continue_statement] = STATE(432), + [sym_goto_statement] = STATE(432), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(432), + [sym_co_return_statement] = STATE(432), + [sym_co_yield_statement] = STATE(432), + [sym_throw_statement] = STATE(432), + [sym_try_statement] = STATE(432), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1165] = { + [sym_identifier] = ACTIONS(2748), + [anon_sym_COMMA] = ACTIONS(2750), + [anon_sym_RPAREN] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2750), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2750), + [anon_sym_AMP_AMP] = ACTIONS(2750), + [anon_sym_AMP] = ACTIONS(2748), + [anon_sym_SEMI] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2748), + [anon_sym___attribute__] = ACTIONS(2748), + [anon_sym_COLON_COLON] = ACTIONS(2750), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2750), + [anon_sym___declspec] = ACTIONS(2748), + [anon_sym___based] = ACTIONS(2748), + [anon_sym_LBRACE] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2748), + [anon_sym_EQ] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2748), + [anon_sym_register] = ACTIONS(2748), + [anon_sym_inline] = ACTIONS(2748), + [anon_sym_thread_local] = ACTIONS(2748), + [anon_sym_const] = ACTIONS(2748), + [anon_sym_volatile] = ACTIONS(2748), + [anon_sym_restrict] = ACTIONS(2748), + [anon_sym__Atomic] = ACTIONS(2748), + [anon_sym_mutable] = ACTIONS(2748), + [anon_sym_constexpr] = ACTIONS(2748), + [anon_sym_signed] = ACTIONS(2748), + [anon_sym_unsigned] = ACTIONS(2748), + [anon_sym_long] = ACTIONS(2748), + [anon_sym_short] = ACTIONS(2748), + [sym_primitive_type] = ACTIONS(2748), + [anon_sym_enum] = ACTIONS(2748), + [anon_sym_class] = ACTIONS(2748), + [anon_sym_struct] = ACTIONS(2748), + [anon_sym_union] = ACTIONS(2748), + [anon_sym_DASH_GT] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2748), + [anon_sym_final] = ACTIONS(2748), + [anon_sym_override] = ACTIONS(2748), + [anon_sym_virtual] = ACTIONS(2748), + [anon_sym_explicit] = ACTIONS(2748), + [sym_auto] = ACTIONS(2748), + [anon_sym_typename] = ACTIONS(2748), + [anon_sym_template] = ACTIONS(2748), + [anon_sym_GT2] = ACTIONS(2750), + [anon_sym_operator] = ACTIONS(2748), + [anon_sym_noexcept] = ACTIONS(2748), + [anon_sym_throw] = ACTIONS(2748), + [sym_operator_name] = ACTIONS(2748), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2748), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2748), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2748), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2748), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2748), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2748), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2748), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2748), + [anon_sym_MOZ_COLD] = ACTIONS(2748), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2748), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2748), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2748), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2748), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2748), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2748), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2748), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2748), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2748), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2748), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2748), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2748), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2748), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2748), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2748), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2748), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2748), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2748), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2748), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2748), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_NONNULL] = ACTIONS(2748), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2748), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2748), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2748), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2748), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2748), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_NORETURN] = ACTIONS(2748), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2748), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2748), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2748), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2748), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2748), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2748), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2748), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2748), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2748), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2748), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2748), + [anon_sym_MOZ_RAII] = ACTIONS(2748), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2748), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2748), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2748), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2748), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2748), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2748), + }, + [1166] = { + [sym_compound_statement] = STATE(479), + [sym_labeled_statement] = STATE(479), + [sym_expression_statement] = STATE(479), + [sym_if_statement] = STATE(479), + [sym_switch_statement] = STATE(479), + [sym_case_statement] = STATE(479), + [sym_while_statement] = STATE(479), + [sym_do_statement] = STATE(479), + [sym_for_statement] = STATE(479), + [sym_return_statement] = STATE(479), + [sym_break_statement] = STATE(479), + [sym_continue_statement] = STATE(479), + [sym_goto_statement] = STATE(479), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(479), + [sym_co_return_statement] = STATE(479), + [sym_co_yield_statement] = STATE(479), + [sym_throw_statement] = STATE(479), + [sym_try_statement] = STATE(479), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1167] = { + [sym_compound_statement] = STATE(4415), + [sym_labeled_statement] = STATE(4415), + [sym_expression_statement] = STATE(4415), + [sym_if_statement] = STATE(4415), + [sym_switch_statement] = STATE(4415), + [sym_case_statement] = STATE(4415), + [sym_while_statement] = STATE(4415), + [sym_do_statement] = STATE(4415), + [sym_for_statement] = STATE(4415), + [sym_return_statement] = STATE(4415), + [sym_break_statement] = STATE(4415), + [sym_continue_statement] = STATE(4415), + [sym_goto_statement] = STATE(4415), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4415), + [sym_co_return_statement] = STATE(4415), + [sym_co_yield_statement] = STATE(4415), + [sym_throw_statement] = STATE(4415), + [sym_try_statement] = STATE(4415), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1168] = { + [sym__expression] = STATE(2171), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_initializer_list] = STATE(2152), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2754), + [anon_sym_COMMA] = ACTIONS(2754), + [anon_sym_RPAREN] = ACTIONS(2754), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2758), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1034), + [anon_sym_SLASH] = ACTIONS(2762), + [anon_sym_PERCENT] = ACTIONS(2762), + [anon_sym_PIPE_PIPE] = ACTIONS(2754), + [anon_sym_AMP_AMP] = ACTIONS(2754), + [anon_sym_PIPE] = ACTIONS(2762), + [anon_sym_CARET] = ACTIONS(2762), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_EQ_EQ] = ACTIONS(2754), + [anon_sym_BANG_EQ] = ACTIONS(2754), + [anon_sym_GT] = ACTIONS(2762), + [anon_sym_GT_EQ] = ACTIONS(2754), + [anon_sym_LT_EQ] = ACTIONS(2754), + [anon_sym_LT] = ACTIONS(2762), + [anon_sym_LT_LT] = ACTIONS(2762), + [anon_sym_GT_GT] = ACTIONS(2762), + [anon_sym_SEMI] = ACTIONS(2754), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACE] = ACTIONS(2766), + [anon_sym_RBRACE] = ACTIONS(2754), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(2754), + [anon_sym_EQ] = ACTIONS(2762), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_QMARK] = ACTIONS(2754), + [anon_sym_STAR_EQ] = ACTIONS(2754), + [anon_sym_SLASH_EQ] = ACTIONS(2754), + [anon_sym_PERCENT_EQ] = ACTIONS(2754), + [anon_sym_PLUS_EQ] = ACTIONS(2754), + [anon_sym_DASH_EQ] = ACTIONS(2754), + [anon_sym_LT_LT_EQ] = ACTIONS(2754), + [anon_sym_GT_GT_EQ] = ACTIONS(2754), + [anon_sym_AMP_EQ] = ACTIONS(2754), + [anon_sym_CARET_EQ] = ACTIONS(2754), + [anon_sym_PIPE_EQ] = ACTIONS(2754), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [anon_sym_DOT] = ACTIONS(2762), + [anon_sym_DASH_GT] = ACTIONS(2754), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1169] = { + [sym_identifier] = ACTIONS(2486), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2488), + [anon_sym_COMMA] = ACTIONS(2488), + [anon_sym_RPAREN] = ACTIONS(2488), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_TILDE] = ACTIONS(2493), + [anon_sym_DASH] = ACTIONS(2495), + [anon_sym_PLUS] = ACTIONS(2495), + [anon_sym_STAR] = ACTIONS(2490), + [anon_sym_SLASH] = ACTIONS(2495), + [anon_sym_PERCENT] = ACTIONS(2488), + [anon_sym_PIPE_PIPE] = ACTIONS(2488), + [anon_sym_AMP_AMP] = ACTIONS(2490), + [anon_sym_PIPE] = ACTIONS(2495), + [anon_sym_CARET] = ACTIONS(2488), + [anon_sym_AMP] = ACTIONS(2497), + [anon_sym_EQ_EQ] = ACTIONS(2488), + [anon_sym_BANG_EQ] = ACTIONS(2488), + [anon_sym_GT] = ACTIONS(2495), + [anon_sym_GT_EQ] = ACTIONS(2488), + [anon_sym_LT_EQ] = ACTIONS(2488), + [anon_sym_LT] = ACTIONS(2495), + [anon_sym_LT_LT] = ACTIONS(2488), + [anon_sym_GT_GT] = ACTIONS(2488), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym_COLON_COLON] = ACTIONS(2493), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2493), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___based] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2493), + [anon_sym_LBRACK] = ACTIONS(2497), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym_mutable] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_QMARK] = ACTIONS(2488), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_DOT] = ACTIONS(2495), + [anon_sym_DASH_GT] = ACTIONS(2488), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2486), + [anon_sym_template] = ACTIONS(2486), + [sym_operator_name] = ACTIONS(2486), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2486), + [anon_sym_MOZ_COLD] = ACTIONS(2486), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2486), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2486), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2486), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2486), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2486), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2486), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2486), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2486), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2486), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2486), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2486), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2486), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_RAII] = ACTIONS(2486), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2486), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2486), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2486), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2486), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2486), + }, + [1170] = { + [sym_compound_statement] = STATE(139), + [sym_labeled_statement] = STATE(139), + [sym_expression_statement] = STATE(139), + [sym_if_statement] = STATE(139), + [sym_switch_statement] = STATE(139), + [sym_case_statement] = STATE(139), + [sym_while_statement] = STATE(139), + [sym_do_statement] = STATE(139), + [sym_for_statement] = STATE(139), + [sym_return_statement] = STATE(139), + [sym_break_statement] = STATE(139), + [sym_continue_statement] = STATE(139), + [sym_goto_statement] = STATE(139), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(139), + [sym_co_return_statement] = STATE(139), + [sym_co_yield_statement] = STATE(139), + [sym_throw_statement] = STATE(139), + [sym_try_statement] = STATE(139), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_case] = ACTIONS(277), + [anon_sym_default] = ACTIONS(279), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1171] = { + [sym_attribute_declaration] = STATE(1952), + [sym_compound_statement] = STATE(129), + [sym_labeled_statement] = STATE(129), + [sym_expression_statement] = STATE(129), + [sym_if_statement] = STATE(129), + [sym_switch_statement] = STATE(129), + [sym_while_statement] = STATE(129), + [sym_do_statement] = STATE(129), + [sym_for_statement] = STATE(129), + [sym_return_statement] = STATE(129), + [sym_break_statement] = STATE(129), + [sym_continue_statement] = STATE(129), + [sym_goto_statement] = STATE(129), + [sym__expression] = STATE(2811), + [sym_comma_expression] = STATE(5047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(129), + [sym_co_return_statement] = STATE(129), + [sym_co_yield_statement] = STATE(129), + [sym_throw_statement] = STATE(129), + [sym_try_statement] = STATE(129), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_attributed_declarator_repeat1] = STATE(1952), + [sym_identifier] = ACTIONS(2676), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym_LBRACE] = ACTIONS(271), + [anon_sym_LBRACK] = ACTIONS(1044), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(273), + [anon_sym_switch] = ACTIONS(275), + [anon_sym_while] = ACTIONS(281), + [anon_sym_do] = ACTIONS(283), + [anon_sym_for] = ACTIONS(285), + [anon_sym_return] = ACTIONS(287), + [anon_sym_break] = ACTIONS(289), + [anon_sym_continue] = ACTIONS(291), + [anon_sym_goto] = ACTIONS(293), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(297), + [anon_sym_co_return] = ACTIONS(305), + [anon_sym_co_yield] = ACTIONS(307), + [anon_sym_try] = ACTIONS(309), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1172] = { + [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(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(353), + [sym_co_return_statement] = STATE(353), + [sym_co_yield_statement] = STATE(353), + [sym_throw_statement] = STATE(353), + [sym_try_statement] = STATE(353), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1173] = { + [sym_compound_statement] = STATE(769), + [sym_labeled_statement] = STATE(769), + [sym_expression_statement] = STATE(769), + [sym_if_statement] = STATE(769), + [sym_switch_statement] = STATE(769), + [sym_case_statement] = STATE(769), + [sym_while_statement] = STATE(769), + [sym_do_statement] = STATE(769), + [sym_for_statement] = STATE(769), + [sym_return_statement] = STATE(769), + [sym_break_statement] = STATE(769), + [sym_continue_statement] = STATE(769), + [sym_goto_statement] = STATE(769), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(769), + [sym_co_return_statement] = STATE(769), + [sym_co_yield_statement] = STATE(769), + [sym_throw_statement] = STATE(769), + [sym_try_statement] = STATE(769), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1174] = { + [sym_compound_statement] = STATE(713), + [sym_labeled_statement] = STATE(713), + [sym_expression_statement] = STATE(713), + [sym_if_statement] = STATE(713), + [sym_switch_statement] = STATE(713), + [sym_case_statement] = STATE(713), + [sym_while_statement] = STATE(713), + [sym_do_statement] = STATE(713), + [sym_for_statement] = STATE(713), + [sym_return_statement] = STATE(713), + [sym_break_statement] = STATE(713), + [sym_continue_statement] = STATE(713), + [sym_goto_statement] = STATE(713), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(713), + [sym_co_return_statement] = STATE(713), + [sym_co_yield_statement] = STATE(713), + [sym_throw_statement] = STATE(713), + [sym_try_statement] = STATE(713), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1175] = { + [sym_compound_statement] = STATE(695), + [sym_labeled_statement] = STATE(695), + [sym_expression_statement] = STATE(695), + [sym_if_statement] = STATE(695), + [sym_switch_statement] = STATE(695), + [sym_case_statement] = STATE(695), + [sym_while_statement] = STATE(695), + [sym_do_statement] = STATE(695), + [sym_for_statement] = STATE(695), + [sym_return_statement] = STATE(695), + [sym_break_statement] = STATE(695), + [sym_continue_statement] = STATE(695), + [sym_goto_statement] = STATE(695), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(695), + [sym_co_return_statement] = STATE(695), + [sym_co_yield_statement] = STATE(695), + [sym_throw_statement] = STATE(695), + [sym_try_statement] = STATE(695), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1176] = { + [sym_compound_statement] = STATE(704), + [sym_labeled_statement] = STATE(704), + [sym_expression_statement] = STATE(704), + [sym_if_statement] = STATE(704), + [sym_switch_statement] = STATE(704), + [sym_case_statement] = STATE(704), + [sym_while_statement] = STATE(704), + [sym_do_statement] = STATE(704), + [sym_for_statement] = STATE(704), + [sym_return_statement] = STATE(704), + [sym_break_statement] = STATE(704), + [sym_continue_statement] = STATE(704), + [sym_goto_statement] = STATE(704), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(704), + [sym_co_return_statement] = STATE(704), + [sym_co_yield_statement] = STATE(704), + [sym_throw_statement] = STATE(704), + [sym_try_statement] = STATE(704), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1177] = { + [sym_compound_statement] = STATE(463), + [sym_labeled_statement] = STATE(463), + [sym_expression_statement] = STATE(463), + [sym_if_statement] = STATE(463), + [sym_switch_statement] = STATE(463), + [sym_case_statement] = STATE(463), + [sym_while_statement] = STATE(463), + [sym_do_statement] = STATE(463), + [sym_for_statement] = STATE(463), + [sym_return_statement] = STATE(463), + [sym_break_statement] = STATE(463), + [sym_continue_statement] = STATE(463), + [sym_goto_statement] = STATE(463), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(463), + [sym_co_return_statement] = STATE(463), + [sym_co_yield_statement] = STATE(463), + [sym_throw_statement] = STATE(463), + [sym_try_statement] = STATE(463), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1178] = { + [sym_compound_statement] = STATE(459), + [sym_labeled_statement] = STATE(459), + [sym_expression_statement] = STATE(459), + [sym_if_statement] = STATE(459), + [sym_switch_statement] = STATE(459), + [sym_case_statement] = STATE(459), + [sym_while_statement] = STATE(459), + [sym_do_statement] = STATE(459), + [sym_for_statement] = STATE(459), + [sym_return_statement] = STATE(459), + [sym_break_statement] = STATE(459), + [sym_continue_statement] = STATE(459), + [sym_goto_statement] = STATE(459), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(459), + [sym_co_return_statement] = STATE(459), + [sym_co_yield_statement] = STATE(459), + [sym_throw_statement] = STATE(459), + [sym_try_statement] = STATE(459), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1179] = { + [sym_compound_statement] = STATE(711), + [sym_labeled_statement] = STATE(711), + [sym_expression_statement] = STATE(711), + [sym_if_statement] = STATE(711), + [sym_switch_statement] = STATE(711), + [sym_case_statement] = STATE(711), + [sym_while_statement] = STATE(711), + [sym_do_statement] = STATE(711), + [sym_for_statement] = STATE(711), + [sym_return_statement] = STATE(711), + [sym_break_statement] = STATE(711), + [sym_continue_statement] = STATE(711), + [sym_goto_statement] = STATE(711), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(711), + [sym_co_return_statement] = STATE(711), + [sym_co_yield_statement] = STATE(711), + [sym_throw_statement] = STATE(711), + [sym_try_statement] = STATE(711), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1180] = { + [sym_compound_statement] = STATE(727), + [sym_labeled_statement] = STATE(727), + [sym_expression_statement] = STATE(727), + [sym_if_statement] = STATE(727), + [sym_switch_statement] = STATE(727), + [sym_case_statement] = STATE(727), + [sym_while_statement] = STATE(727), + [sym_do_statement] = STATE(727), + [sym_for_statement] = STATE(727), + [sym_return_statement] = STATE(727), + [sym_break_statement] = STATE(727), + [sym_continue_statement] = STATE(727), + [sym_goto_statement] = STATE(727), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(727), + [sym_co_return_statement] = STATE(727), + [sym_co_yield_statement] = STATE(727), + [sym_throw_statement] = STATE(727), + [sym_try_statement] = STATE(727), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1181] = { + [sym_compound_statement] = STATE(728), + [sym_labeled_statement] = STATE(728), + [sym_expression_statement] = STATE(728), + [sym_if_statement] = STATE(728), + [sym_switch_statement] = STATE(728), + [sym_case_statement] = STATE(728), + [sym_while_statement] = STATE(728), + [sym_do_statement] = STATE(728), + [sym_for_statement] = STATE(728), + [sym_return_statement] = STATE(728), + [sym_break_statement] = STATE(728), + [sym_continue_statement] = STATE(728), + [sym_goto_statement] = STATE(728), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(728), + [sym_co_return_statement] = STATE(728), + [sym_co_yield_statement] = STATE(728), + [sym_throw_statement] = STATE(728), + [sym_try_statement] = STATE(728), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1182] = { + [sym_compound_statement] = STATE(4682), + [sym_labeled_statement] = STATE(4682), + [sym_expression_statement] = STATE(4682), + [sym_if_statement] = STATE(4682), + [sym_switch_statement] = STATE(4682), + [sym_case_statement] = STATE(4682), + [sym_while_statement] = STATE(4682), + [sym_do_statement] = STATE(4682), + [sym_for_statement] = STATE(4682), + [sym_return_statement] = STATE(4682), + [sym_break_statement] = STATE(4682), + [sym_continue_statement] = STATE(4682), + [sym_goto_statement] = STATE(4682), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4682), + [sym_co_return_statement] = STATE(4682), + [sym_co_yield_statement] = STATE(4682), + [sym_throw_statement] = STATE(4682), + [sym_try_statement] = STATE(4682), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1183] = { + [sym_compound_statement] = STATE(730), + [sym_labeled_statement] = STATE(730), + [sym_expression_statement] = STATE(730), + [sym_if_statement] = STATE(730), + [sym_switch_statement] = STATE(730), + [sym_case_statement] = STATE(730), + [sym_while_statement] = STATE(730), + [sym_do_statement] = STATE(730), + [sym_for_statement] = STATE(730), + [sym_return_statement] = STATE(730), + [sym_break_statement] = STATE(730), + [sym_continue_statement] = STATE(730), + [sym_goto_statement] = STATE(730), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(730), + [sym_co_return_statement] = STATE(730), + [sym_co_yield_statement] = STATE(730), + [sym_throw_statement] = STATE(730), + [sym_try_statement] = STATE(730), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1184] = { + [sym_compound_statement] = STATE(731), + [sym_labeled_statement] = STATE(731), + [sym_expression_statement] = STATE(731), + [sym_if_statement] = STATE(731), + [sym_switch_statement] = STATE(731), + [sym_case_statement] = STATE(731), + [sym_while_statement] = STATE(731), + [sym_do_statement] = STATE(731), + [sym_for_statement] = STATE(731), + [sym_return_statement] = STATE(731), + [sym_break_statement] = STATE(731), + [sym_continue_statement] = STATE(731), + [sym_goto_statement] = STATE(731), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(731), + [sym_co_return_statement] = STATE(731), + [sym_co_yield_statement] = STATE(731), + [sym_throw_statement] = STATE(731), + [sym_try_statement] = STATE(731), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1185] = { + [sym_compound_statement] = STATE(732), + [sym_labeled_statement] = STATE(732), + [sym_expression_statement] = STATE(732), + [sym_if_statement] = STATE(732), + [sym_switch_statement] = STATE(732), + [sym_case_statement] = STATE(732), + [sym_while_statement] = STATE(732), + [sym_do_statement] = STATE(732), + [sym_for_statement] = STATE(732), + [sym_return_statement] = STATE(732), + [sym_break_statement] = STATE(732), + [sym_continue_statement] = STATE(732), + [sym_goto_statement] = STATE(732), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(732), + [sym_co_return_statement] = STATE(732), + [sym_co_yield_statement] = STATE(732), + [sym_throw_statement] = STATE(732), + [sym_try_statement] = STATE(732), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1186] = { + [sym_compound_statement] = STATE(733), + [sym_labeled_statement] = STATE(733), + [sym_expression_statement] = STATE(733), + [sym_if_statement] = STATE(733), + [sym_switch_statement] = STATE(733), + [sym_case_statement] = STATE(733), + [sym_while_statement] = STATE(733), + [sym_do_statement] = STATE(733), + [sym_for_statement] = STATE(733), + [sym_return_statement] = STATE(733), + [sym_break_statement] = STATE(733), + [sym_continue_statement] = STATE(733), + [sym_goto_statement] = STATE(733), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(733), + [sym_co_return_statement] = STATE(733), + [sym_co_yield_statement] = STATE(733), + [sym_throw_statement] = STATE(733), + [sym_try_statement] = STATE(733), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1187] = { + [sym_compound_statement] = STATE(734), + [sym_labeled_statement] = STATE(734), + [sym_expression_statement] = STATE(734), + [sym_if_statement] = STATE(734), + [sym_switch_statement] = STATE(734), + [sym_case_statement] = STATE(734), + [sym_while_statement] = STATE(734), + [sym_do_statement] = STATE(734), + [sym_for_statement] = STATE(734), + [sym_return_statement] = STATE(734), + [sym_break_statement] = STATE(734), + [sym_continue_statement] = STATE(734), + [sym_goto_statement] = STATE(734), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(734), + [sym_co_return_statement] = STATE(734), + [sym_co_yield_statement] = STATE(734), + [sym_throw_statement] = STATE(734), + [sym_try_statement] = STATE(734), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1188] = { + [sym_compound_statement] = STATE(735), + [sym_labeled_statement] = STATE(735), + [sym_expression_statement] = STATE(735), + [sym_if_statement] = STATE(735), + [sym_switch_statement] = STATE(735), + [sym_case_statement] = STATE(735), + [sym_while_statement] = STATE(735), + [sym_do_statement] = STATE(735), + [sym_for_statement] = STATE(735), + [sym_return_statement] = STATE(735), + [sym_break_statement] = STATE(735), + [sym_continue_statement] = STATE(735), + [sym_goto_statement] = STATE(735), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(735), + [sym_co_return_statement] = STATE(735), + [sym_co_yield_statement] = STATE(735), + [sym_throw_statement] = STATE(735), + [sym_try_statement] = STATE(735), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1189] = { + [sym_compound_statement] = STATE(737), + [sym_labeled_statement] = STATE(737), + [sym_expression_statement] = STATE(737), + [sym_if_statement] = STATE(737), + [sym_switch_statement] = STATE(737), + [sym_case_statement] = STATE(737), + [sym_while_statement] = STATE(737), + [sym_do_statement] = STATE(737), + [sym_for_statement] = STATE(737), + [sym_return_statement] = STATE(737), + [sym_break_statement] = STATE(737), + [sym_continue_statement] = STATE(737), + [sym_goto_statement] = STATE(737), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(737), + [sym_co_return_statement] = STATE(737), + [sym_co_yield_statement] = STATE(737), + [sym_throw_statement] = STATE(737), + [sym_try_statement] = STATE(737), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1190] = { + [sym_compound_statement] = STATE(741), + [sym_labeled_statement] = STATE(744), + [sym_expression_statement] = STATE(747), + [sym_if_statement] = STATE(749), + [sym_switch_statement] = STATE(750), + [sym_case_statement] = STATE(751), + [sym_while_statement] = STATE(752), + [sym_do_statement] = STATE(754), + [sym_for_statement] = STATE(755), + [sym_return_statement] = STATE(756), + [sym_break_statement] = STATE(757), + [sym_continue_statement] = STATE(718), + [sym_goto_statement] = STATE(712), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(743), + [sym_co_return_statement] = STATE(762), + [sym_co_yield_statement] = STATE(764), + [sym_throw_statement] = STATE(765), + [sym_try_statement] = STATE(766), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1191] = { + [sym_compound_statement] = STATE(771), + [sym_labeled_statement] = STATE(770), + [sym_expression_statement] = STATE(768), + [sym_if_statement] = STATE(767), + [sym_switch_statement] = STATE(763), + [sym_case_statement] = STATE(759), + [sym_while_statement] = STATE(758), + [sym_do_statement] = STATE(753), + [sym_for_statement] = STATE(746), + [sym_return_statement] = STATE(745), + [sym_break_statement] = STATE(694), + [sym_continue_statement] = STATE(742), + [sym_goto_statement] = STATE(740), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(693), + [sym_co_return_statement] = STATE(739), + [sym_co_yield_statement] = STATE(738), + [sym_throw_statement] = STATE(736), + [sym_try_statement] = STATE(726), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1192] = { + [sym_compound_statement] = STATE(724), + [sym_labeled_statement] = STATE(724), + [sym_expression_statement] = STATE(724), + [sym_if_statement] = STATE(724), + [sym_switch_statement] = STATE(724), + [sym_case_statement] = STATE(724), + [sym_while_statement] = STATE(724), + [sym_do_statement] = STATE(724), + [sym_for_statement] = STATE(724), + [sym_return_statement] = STATE(724), + [sym_break_statement] = STATE(724), + [sym_continue_statement] = STATE(724), + [sym_goto_statement] = STATE(724), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(724), + [sym_co_return_statement] = STATE(724), + [sym_co_yield_statement] = STATE(724), + [sym_throw_statement] = STATE(724), + [sym_try_statement] = STATE(724), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1193] = { + [sym_compound_statement] = STATE(723), + [sym_labeled_statement] = STATE(723), + [sym_expression_statement] = STATE(723), + [sym_if_statement] = STATE(723), + [sym_switch_statement] = STATE(723), + [sym_case_statement] = STATE(723), + [sym_while_statement] = STATE(723), + [sym_do_statement] = STATE(723), + [sym_for_statement] = STATE(723), + [sym_return_statement] = STATE(723), + [sym_break_statement] = STATE(723), + [sym_continue_statement] = STATE(723), + [sym_goto_statement] = STATE(723), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(723), + [sym_co_return_statement] = STATE(723), + [sym_co_yield_statement] = STATE(723), + [sym_throw_statement] = STATE(723), + [sym_try_statement] = STATE(723), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1194] = { + [sym_compound_statement] = STATE(722), + [sym_labeled_statement] = STATE(722), + [sym_expression_statement] = STATE(722), + [sym_if_statement] = STATE(722), + [sym_switch_statement] = STATE(722), + [sym_case_statement] = STATE(722), + [sym_while_statement] = STATE(722), + [sym_do_statement] = STATE(722), + [sym_for_statement] = STATE(722), + [sym_return_statement] = STATE(722), + [sym_break_statement] = STATE(722), + [sym_continue_statement] = STATE(722), + [sym_goto_statement] = STATE(722), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(722), + [sym_co_return_statement] = STATE(722), + [sym_co_yield_statement] = STATE(722), + [sym_throw_statement] = STATE(722), + [sym_try_statement] = STATE(722), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1195] = { + [sym_compound_statement] = STATE(4374), + [sym_labeled_statement] = STATE(4374), + [sym_expression_statement] = STATE(4374), + [sym_if_statement] = STATE(4374), + [sym_switch_statement] = STATE(4374), + [sym_case_statement] = STATE(4374), + [sym_while_statement] = STATE(4374), + [sym_do_statement] = STATE(4374), + [sym_for_statement] = STATE(4374), + [sym_return_statement] = STATE(4374), + [sym_break_statement] = STATE(4374), + [sym_continue_statement] = STATE(4374), + [sym_goto_statement] = STATE(4374), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4374), + [sym_co_return_statement] = STATE(4374), + [sym_co_yield_statement] = STATE(4374), + [sym_throw_statement] = STATE(4374), + [sym_try_statement] = STATE(4374), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1196] = { + [sym_compound_statement] = STATE(4375), + [sym_labeled_statement] = STATE(4375), + [sym_expression_statement] = STATE(4375), + [sym_if_statement] = STATE(4375), + [sym_switch_statement] = STATE(4375), + [sym_case_statement] = STATE(4375), + [sym_while_statement] = STATE(4375), + [sym_do_statement] = STATE(4375), + [sym_for_statement] = STATE(4375), + [sym_return_statement] = STATE(4375), + [sym_break_statement] = STATE(4375), + [sym_continue_statement] = STATE(4375), + [sym_goto_statement] = STATE(4375), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4375), + [sym_co_return_statement] = STATE(4375), + [sym_co_yield_statement] = STATE(4375), + [sym_throw_statement] = STATE(4375), + [sym_try_statement] = STATE(4375), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1197] = { + [sym_attribute_declaration] = STATE(1952), + [sym_compound_statement] = STATE(715), + [sym_labeled_statement] = STATE(715), + [sym_expression_statement] = STATE(715), + [sym_if_statement] = STATE(715), + [sym_switch_statement] = STATE(715), + [sym_while_statement] = STATE(715), + [sym_do_statement] = STATE(715), + [sym_for_statement] = STATE(715), + [sym_return_statement] = STATE(715), + [sym_break_statement] = STATE(715), + [sym_continue_statement] = STATE(715), + [sym_goto_statement] = STATE(715), + [sym__expression] = STATE(2835), + [sym_comma_expression] = STATE(4656), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(715), + [sym_co_return_statement] = STATE(715), + [sym_co_yield_statement] = STATE(715), + [sym_throw_statement] = STATE(715), + [sym_try_statement] = STATE(715), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_attributed_declarator_repeat1] = STATE(1952), + [sym_identifier] = ACTIONS(2702), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1387), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym_LBRACE] = ACTIONS(1391), + [anon_sym_LBRACK] = ACTIONS(1044), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(1393), + [anon_sym_switch] = ACTIONS(1395), + [anon_sym_while] = ACTIONS(1397), + [anon_sym_do] = ACTIONS(1399), + [anon_sym_for] = ACTIONS(1401), + [anon_sym_return] = ACTIONS(1403), + [anon_sym_break] = ACTIONS(1405), + [anon_sym_continue] = ACTIONS(1407), + [anon_sym_goto] = ACTIONS(1409), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(1411), + [anon_sym_co_return] = ACTIONS(1413), + [anon_sym_co_yield] = ACTIONS(1415), + [anon_sym_try] = ACTIONS(1417), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1198] = { + [sym_compound_statement] = STATE(4378), + [sym_labeled_statement] = STATE(4378), + [sym_expression_statement] = STATE(4378), + [sym_if_statement] = STATE(4378), + [sym_switch_statement] = STATE(4378), + [sym_case_statement] = STATE(4378), + [sym_while_statement] = STATE(4378), + [sym_do_statement] = STATE(4378), + [sym_for_statement] = STATE(4378), + [sym_return_statement] = STATE(4378), + [sym_break_statement] = STATE(4378), + [sym_continue_statement] = STATE(4378), + [sym_goto_statement] = STATE(4378), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4378), + [sym_co_return_statement] = STATE(4378), + [sym_co_yield_statement] = STATE(4378), + [sym_throw_statement] = STATE(4378), + [sym_try_statement] = STATE(4378), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1199] = { + [sym_compound_statement] = STATE(4379), + [sym_labeled_statement] = STATE(4379), + [sym_expression_statement] = STATE(4379), + [sym_if_statement] = STATE(4379), + [sym_switch_statement] = STATE(4379), + [sym_case_statement] = STATE(4379), + [sym_while_statement] = STATE(4379), + [sym_do_statement] = STATE(4379), + [sym_for_statement] = STATE(4379), + [sym_return_statement] = STATE(4379), + [sym_break_statement] = STATE(4379), + [sym_continue_statement] = STATE(4379), + [sym_goto_statement] = STATE(4379), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4379), + [sym_co_return_statement] = STATE(4379), + [sym_co_yield_statement] = STATE(4379), + [sym_throw_statement] = STATE(4379), + [sym_try_statement] = STATE(4379), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1200] = { + [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(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(270), + [sym_co_return_statement] = STATE(270), + [sym_co_yield_statement] = STATE(270), + [sym_throw_statement] = STATE(270), + [sym_try_statement] = STATE(270), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1201] = { + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(280), + [sym_co_return_statement] = STATE(280), + [sym_co_yield_statement] = STATE(280), + [sym_throw_statement] = STATE(280), + [sym_try_statement] = STATE(280), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1202] = { + [sym_compound_statement] = STATE(4380), + [sym_labeled_statement] = STATE(4380), + [sym_expression_statement] = STATE(4380), + [sym_if_statement] = STATE(4380), + [sym_switch_statement] = STATE(4380), + [sym_case_statement] = STATE(4380), + [sym_while_statement] = STATE(4380), + [sym_do_statement] = STATE(4380), + [sym_for_statement] = STATE(4380), + [sym_return_statement] = STATE(4380), + [sym_break_statement] = STATE(4380), + [sym_continue_statement] = STATE(4380), + [sym_goto_statement] = STATE(4380), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4380), + [sym_co_return_statement] = STATE(4380), + [sym_co_yield_statement] = STATE(4380), + [sym_throw_statement] = STATE(4380), + [sym_try_statement] = STATE(4380), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1203] = { + [sym_attribute_declaration] = STATE(1952), + [sym_compound_statement] = STATE(269), + [sym_labeled_statement] = STATE(269), + [sym_expression_statement] = STATE(269), + [sym_if_statement] = STATE(269), + [sym_switch_statement] = STATE(269), + [sym_while_statement] = STATE(269), + [sym_do_statement] = STATE(269), + [sym_for_statement] = STATE(269), + [sym_return_statement] = STATE(269), + [sym_break_statement] = STATE(269), + [sym_continue_statement] = STATE(269), + [sym_goto_statement] = STATE(269), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(269), + [sym_co_return_statement] = STATE(269), + [sym_co_yield_statement] = STATE(269), + [sym_throw_statement] = STATE(269), + [sym_try_statement] = STATE(269), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_attributed_declarator_repeat1] = STATE(1952), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1040), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(1044), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1204] = { + [sym_identifier] = ACTIONS(2486), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2490), + [anon_sym_COMMA] = ACTIONS(2490), + [anon_sym_RPAREN] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_TILDE] = ACTIONS(2493), + [anon_sym_DASH] = ACTIONS(2495), + [anon_sym_PLUS] = ACTIONS(2495), + [anon_sym_STAR] = ACTIONS(2490), + [anon_sym_SLASH] = ACTIONS(2495), + [anon_sym_PERCENT] = ACTIONS(2488), + [anon_sym_PIPE_PIPE] = ACTIONS(2488), + [anon_sym_AMP_AMP] = ACTIONS(2490), + [anon_sym_PIPE] = ACTIONS(2495), + [anon_sym_CARET] = ACTIONS(2488), + [anon_sym_AMP] = ACTIONS(2497), + [anon_sym_EQ_EQ] = ACTIONS(2488), + [anon_sym_BANG_EQ] = ACTIONS(2488), + [anon_sym_GT] = ACTIONS(2495), + [anon_sym_GT_EQ] = ACTIONS(2488), + [anon_sym_LT_EQ] = ACTIONS(2488), + [anon_sym_LT] = ACTIONS(2495), + [anon_sym_LT_LT] = ACTIONS(2488), + [anon_sym_GT_GT] = ACTIONS(2488), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym_COLON_COLON] = ACTIONS(2493), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2493), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___based] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2493), + [anon_sym_LBRACK] = ACTIONS(2497), + [anon_sym_EQ] = ACTIONS(2486), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym_mutable] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_QMARK] = ACTIONS(2488), + [anon_sym_DASH_DASH] = ACTIONS(2488), + [anon_sym_PLUS_PLUS] = ACTIONS(2488), + [anon_sym_DOT] = ACTIONS(2495), + [anon_sym_DASH_GT] = ACTIONS(2488), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2486), + [anon_sym_template] = ACTIONS(2486), + [sym_operator_name] = ACTIONS(2486), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2486), + [anon_sym_MOZ_COLD] = ACTIONS(2486), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2486), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2486), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2486), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2486), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2486), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2486), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2486), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2486), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2486), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2486), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2486), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2486), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_RAII] = ACTIONS(2486), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2486), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2486), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2486), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2486), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2486), + }, + [1205] = { + [sym_compound_statement] = STATE(387), + [sym_labeled_statement] = STATE(389), + [sym_expression_statement] = STATE(391), + [sym_if_statement] = STATE(392), + [sym_switch_statement] = STATE(397), + [sym_case_statement] = STATE(402), + [sym_while_statement] = STATE(406), + [sym_do_statement] = STATE(414), + [sym_for_statement] = STATE(418), + [sym_return_statement] = STATE(419), + [sym_break_statement] = STATE(423), + [sym_continue_statement] = STATE(427), + [sym_goto_statement] = STATE(429), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(431), + [sym_co_return_statement] = STATE(433), + [sym_co_yield_statement] = STATE(308), + [sym_throw_statement] = STATE(442), + [sym_try_statement] = STATE(449), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1206] = { + [sym_compound_statement] = STATE(260), + [sym_labeled_statement] = STATE(320), + [sym_expression_statement] = STATE(327), + [sym_if_statement] = STATE(330), + [sym_switch_statement] = STATE(332), + [sym_case_statement] = STATE(335), + [sym_while_statement] = STATE(344), + [sym_do_statement] = STATE(345), + [sym_for_statement] = STATE(346), + [sym_return_statement] = STATE(347), + [sym_break_statement] = STATE(349), + [sym_continue_statement] = STATE(363), + [sym_goto_statement] = STATE(368), + [sym__expression] = STATE(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(369), + [sym_co_return_statement] = STATE(370), + [sym_co_yield_statement] = STATE(377), + [sym_throw_statement] = STATE(379), + [sym_try_statement] = STATE(382), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1207] = { + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(302), + [sym_co_return_statement] = STATE(302), + [sym_co_yield_statement] = STATE(302), + [sym_throw_statement] = STATE(302), + [sym_try_statement] = STATE(302), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1208] = { + [sym_compound_statement] = STATE(472), + [sym_labeled_statement] = STATE(472), + [sym_expression_statement] = STATE(472), + [sym_if_statement] = STATE(472), + [sym_switch_statement] = STATE(472), + [sym_case_statement] = STATE(472), + [sym_while_statement] = STATE(472), + [sym_do_statement] = STATE(472), + [sym_for_statement] = STATE(472), + [sym_return_statement] = STATE(472), + [sym_break_statement] = STATE(472), + [sym_continue_statement] = STATE(472), + [sym_goto_statement] = STATE(472), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(472), + [sym_co_return_statement] = STATE(472), + [sym_co_yield_statement] = STATE(472), + [sym_throw_statement] = STATE(472), + [sym_try_statement] = STATE(472), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1209] = { + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(289), + [sym_co_return_statement] = STATE(289), + [sym_co_yield_statement] = STATE(289), + [sym_throw_statement] = STATE(289), + [sym_try_statement] = STATE(289), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1210] = { + [sym_compound_statement] = STATE(5002), + [sym_labeled_statement] = STATE(5002), + [sym_expression_statement] = STATE(5002), + [sym_if_statement] = STATE(5002), + [sym_switch_statement] = STATE(5002), + [sym_case_statement] = STATE(5002), + [sym_while_statement] = STATE(5002), + [sym_do_statement] = STATE(5002), + [sym_for_statement] = STATE(5002), + [sym_return_statement] = STATE(5002), + [sym_break_statement] = STATE(5002), + [sym_continue_statement] = STATE(5002), + [sym_goto_statement] = STATE(5002), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(5002), + [sym_co_return_statement] = STATE(5002), + [sym_co_yield_statement] = STATE(5002), + [sym_throw_statement] = STATE(5002), + [sym_try_statement] = STATE(5002), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1211] = { + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(281), + [sym_co_return_statement] = STATE(281), + [sym_co_yield_statement] = STATE(281), + [sym_throw_statement] = STATE(281), + [sym_try_statement] = STATE(281), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1212] = { + [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(2761), + [sym_comma_expression] = STATE(4667), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(284), + [sym_co_return_statement] = STATE(284), + [sym_co_yield_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2668), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(165), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(177), + [anon_sym_switch] = ACTIONS(179), + [anon_sym_case] = ACTIONS(181), + [anon_sym_default] = ACTIONS(183), + [anon_sym_while] = ACTIONS(185), + [anon_sym_do] = ACTIONS(187), + [anon_sym_for] = ACTIONS(189), + [anon_sym_return] = ACTIONS(191), + [anon_sym_break] = ACTIONS(193), + [anon_sym_continue] = ACTIONS(195), + [anon_sym_goto] = ACTIONS(197), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(203), + [anon_sym_co_return] = ACTIONS(211), + [anon_sym_co_yield] = ACTIONS(213), + [anon_sym_try] = ACTIONS(215), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1213] = { + [sym_compound_statement] = STATE(473), + [sym_labeled_statement] = STATE(473), + [sym_expression_statement] = STATE(473), + [sym_if_statement] = STATE(473), + [sym_switch_statement] = STATE(473), + [sym_case_statement] = STATE(473), + [sym_while_statement] = STATE(473), + [sym_do_statement] = STATE(473), + [sym_for_statement] = STATE(473), + [sym_return_statement] = STATE(473), + [sym_break_statement] = STATE(473), + [sym_continue_statement] = STATE(473), + [sym_goto_statement] = STATE(473), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(473), + [sym_co_return_statement] = STATE(473), + [sym_co_yield_statement] = STATE(473), + [sym_throw_statement] = STATE(473), + [sym_try_statement] = STATE(473), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1214] = { + [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(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(282), + [sym_co_return_statement] = STATE(282), + [sym_co_yield_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1215] = { + [sym_compound_statement] = STATE(437), + [sym_labeled_statement] = STATE(437), + [sym_expression_statement] = STATE(437), + [sym_if_statement] = STATE(437), + [sym_switch_statement] = STATE(437), + [sym_case_statement] = STATE(437), + [sym_while_statement] = STATE(437), + [sym_do_statement] = STATE(437), + [sym_for_statement] = STATE(437), + [sym_return_statement] = STATE(437), + [sym_break_statement] = STATE(437), + [sym_continue_statement] = STATE(437), + [sym_goto_statement] = STATE(437), + [sym__expression] = STATE(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(437), + [sym_co_return_statement] = STATE(437), + [sym_co_yield_statement] = STATE(437), + [sym_throw_statement] = STATE(437), + [sym_try_statement] = STATE(437), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1216] = { + [sym_compound_statement] = STATE(477), + [sym_labeled_statement] = STATE(477), + [sym_expression_statement] = STATE(477), + [sym_if_statement] = STATE(477), + [sym_switch_statement] = STATE(477), + [sym_case_statement] = STATE(477), + [sym_while_statement] = STATE(477), + [sym_do_statement] = STATE(477), + [sym_for_statement] = STATE(477), + [sym_return_statement] = STATE(477), + [sym_break_statement] = STATE(477), + [sym_continue_statement] = STATE(477), + [sym_goto_statement] = STATE(477), + [sym__expression] = STATE(2881), + [sym_comma_expression] = STATE(4660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(477), + [sym_co_return_statement] = STATE(477), + [sym_co_yield_statement] = STATE(477), + [sym_throw_statement] = STATE(477), + [sym_try_statement] = STATE(477), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2672), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(599), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(605), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(607), + [anon_sym_switch] = ACTIONS(609), + [anon_sym_case] = ACTIONS(611), + [anon_sym_default] = ACTIONS(613), + [anon_sym_while] = ACTIONS(615), + [anon_sym_do] = ACTIONS(617), + [anon_sym_for] = ACTIONS(619), + [anon_sym_return] = ACTIONS(621), + [anon_sym_break] = ACTIONS(623), + [anon_sym_continue] = ACTIONS(625), + [anon_sym_goto] = ACTIONS(627), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(631), + [anon_sym_co_return] = ACTIONS(639), + [anon_sym_co_yield] = ACTIONS(641), + [anon_sym_try] = ACTIONS(643), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [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(2795), + [sym_comma_expression] = STATE(4883), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(275), + [sym_co_return_statement] = STATE(275), + [sym_co_yield_statement] = STATE(275), + [sym_throw_statement] = STATE(275), + [sym_try_statement] = STATE(275), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2674), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(33), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(51), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(71), + [anon_sym_switch] = ACTIONS(73), + [anon_sym_case] = ACTIONS(75), + [anon_sym_default] = ACTIONS(77), + [anon_sym_while] = ACTIONS(79), + [anon_sym_do] = ACTIONS(81), + [anon_sym_for] = ACTIONS(83), + [anon_sym_return] = ACTIONS(85), + [anon_sym_break] = ACTIONS(87), + [anon_sym_continue] = ACTIONS(89), + [anon_sym_goto] = ACTIONS(91), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(121), + [anon_sym_co_return] = ACTIONS(129), + [anon_sym_co_yield] = ACTIONS(131), + [anon_sym_try] = ACTIONS(133), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1218] = { + [sym_compound_statement] = STATE(4832), + [sym_labeled_statement] = STATE(4832), + [sym_expression_statement] = STATE(4832), + [sym_if_statement] = STATE(4832), + [sym_switch_statement] = STATE(4832), + [sym_case_statement] = STATE(4832), + [sym_while_statement] = STATE(4832), + [sym_do_statement] = STATE(4832), + [sym_for_statement] = STATE(4832), + [sym_return_statement] = STATE(4832), + [sym_break_statement] = STATE(4832), + [sym_continue_statement] = STATE(4832), + [sym_goto_statement] = STATE(4832), + [sym__expression] = STATE(2798), + [sym_comma_expression] = STATE(5040), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_for_range_loop] = STATE(4832), + [sym_co_return_statement] = STATE(4832), + [sym_co_yield_statement] = STATE(4832), + [sym_throw_statement] = STATE(4832), + [sym_try_statement] = STATE(4832), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2708), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(2710), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(2712), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_if] = ACTIONS(2714), + [anon_sym_switch] = ACTIONS(2716), + [anon_sym_case] = ACTIONS(2704), + [anon_sym_default] = ACTIONS(2706), + [anon_sym_while] = ACTIONS(2718), + [anon_sym_do] = ACTIONS(2720), + [anon_sym_for] = ACTIONS(2722), + [anon_sym_return] = ACTIONS(2724), + [anon_sym_break] = ACTIONS(2726), + [anon_sym_continue] = ACTIONS(2728), + [anon_sym_goto] = ACTIONS(2730), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_throw] = ACTIONS(2732), + [anon_sym_co_return] = ACTIONS(2734), + [anon_sym_co_yield] = ACTIONS(2736), + [anon_sym_try] = ACTIONS(2738), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1219] = { + [sym__expression] = STATE(2326), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_initializer_list] = STATE(2446), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2754), + [anon_sym_COMMA] = ACTIONS(2754), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2792), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2796), + [anon_sym_SLASH] = ACTIONS(2762), + [anon_sym_PERCENT] = ACTIONS(2762), + [anon_sym_PIPE_PIPE] = ACTIONS(2754), + [anon_sym_AMP_AMP] = ACTIONS(2754), + [anon_sym_PIPE] = ACTIONS(2762), + [anon_sym_CARET] = ACTIONS(2762), + [anon_sym_AMP] = ACTIONS(2796), + [anon_sym_EQ_EQ] = ACTIONS(2754), + [anon_sym_BANG_EQ] = ACTIONS(2754), + [anon_sym_GT] = ACTIONS(2762), + [anon_sym_GT_EQ] = ACTIONS(2762), + [anon_sym_LT_EQ] = ACTIONS(2754), + [anon_sym_LT] = ACTIONS(2762), + [anon_sym_LT_LT] = ACTIONS(2762), + [anon_sym_GT_GT] = ACTIONS(2762), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_EQ] = ACTIONS(2762), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_QMARK] = ACTIONS(2754), + [anon_sym_STAR_EQ] = ACTIONS(2754), + [anon_sym_SLASH_EQ] = ACTIONS(2754), + [anon_sym_PERCENT_EQ] = ACTIONS(2754), + [anon_sym_PLUS_EQ] = ACTIONS(2754), + [anon_sym_DASH_EQ] = ACTIONS(2754), + [anon_sym_LT_LT_EQ] = ACTIONS(2754), + [anon_sym_GT_GT_EQ] = ACTIONS(2762), + [anon_sym_AMP_EQ] = ACTIONS(2754), + [anon_sym_CARET_EQ] = ACTIONS(2754), + [anon_sym_PIPE_EQ] = ACTIONS(2754), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [anon_sym_DOT] = ACTIONS(2762), + [anon_sym_DASH_GT] = ACTIONS(2754), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_GT2] = ACTIONS(2754), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1220] = { + [sym_identifier] = 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_extern] = ACTIONS(2826), + [anon_sym___attribute__] = ACTIONS(2826), + [anon_sym_COLON_COLON] = ACTIONS(2828), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2828), + [anon_sym___declspec] = ACTIONS(2826), + [anon_sym___based] = ACTIONS(2826), + [anon_sym___cdecl] = ACTIONS(2826), + [anon_sym___clrcall] = ACTIONS(2826), + [anon_sym___stdcall] = ACTIONS(2826), + [anon_sym___fastcall] = ACTIONS(2826), + [anon_sym___thiscall] = ACTIONS(2826), + [anon_sym___vectorcall] = ACTIONS(2826), + [anon_sym_LBRACK] = ACTIONS(2826), + [anon_sym_static] = ACTIONS(2826), + [anon_sym_register] = ACTIONS(2826), + [anon_sym_inline] = ACTIONS(2826), + [anon_sym_thread_local] = 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), + [sym_auto] = ACTIONS(2826), + [anon_sym_typename] = ACTIONS(2826), + [anon_sym_template] = ACTIONS(2826), + [anon_sym_operator] = ACTIONS(2826), + [anon_sym_using] = ACTIONS(2826), + [sym_operator_name] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2826), + }, + [1221] = { + [sym__expression] = STATE(2430), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_initializer_list] = STATE(2152), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2754), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2832), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(2836), + [anon_sym_SLASH] = ACTIONS(2762), + [anon_sym_PERCENT] = ACTIONS(2762), + [anon_sym_PIPE_PIPE] = ACTIONS(2754), + [anon_sym_AMP_AMP] = ACTIONS(2754), + [anon_sym_PIPE] = ACTIONS(2762), + [anon_sym_CARET] = ACTIONS(2762), + [anon_sym_AMP] = ACTIONS(2836), + [anon_sym_EQ_EQ] = ACTIONS(2754), + [anon_sym_BANG_EQ] = ACTIONS(2754), + [anon_sym_GT] = ACTIONS(2762), + [anon_sym_GT_EQ] = ACTIONS(2754), + [anon_sym_LT_EQ] = ACTIONS(2754), + [anon_sym_LT] = ACTIONS(2762), + [anon_sym_LT_LT] = ACTIONS(2762), + [anon_sym_GT_GT] = ACTIONS(2762), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACE] = ACTIONS(2766), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_EQ] = ACTIONS(2762), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_COLON] = ACTIONS(2762), + [anon_sym_QMARK] = ACTIONS(2754), + [anon_sym_STAR_EQ] = ACTIONS(2754), + [anon_sym_SLASH_EQ] = ACTIONS(2754), + [anon_sym_PERCENT_EQ] = ACTIONS(2754), + [anon_sym_PLUS_EQ] = ACTIONS(2754), + [anon_sym_DASH_EQ] = ACTIONS(2754), + [anon_sym_LT_LT_EQ] = ACTIONS(2754), + [anon_sym_GT_GT_EQ] = ACTIONS(2754), + [anon_sym_AMP_EQ] = ACTIONS(2754), + [anon_sym_CARET_EQ] = ACTIONS(2754), + [anon_sym_PIPE_EQ] = ACTIONS(2754), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [anon_sym_DOT] = ACTIONS(2762), + [anon_sym_DASH_GT] = ACTIONS(2754), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1222] = { + [sym_identifier] = ACTIONS(2850), + [anon_sym_LPAREN2] = ACTIONS(2852), + [anon_sym_TILDE] = ACTIONS(2852), + [anon_sym_STAR] = ACTIONS(2852), + [anon_sym_AMP_AMP] = ACTIONS(2852), + [anon_sym_AMP] = ACTIONS(2850), + [anon_sym_extern] = ACTIONS(2850), + [anon_sym___attribute__] = ACTIONS(2850), + [anon_sym_COLON_COLON] = ACTIONS(2852), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2852), + [anon_sym___declspec] = ACTIONS(2850), + [anon_sym___based] = ACTIONS(2850), + [anon_sym___cdecl] = ACTIONS(2850), + [anon_sym___clrcall] = ACTIONS(2850), + [anon_sym___stdcall] = ACTIONS(2850), + [anon_sym___fastcall] = ACTIONS(2850), + [anon_sym___thiscall] = ACTIONS(2850), + [anon_sym___vectorcall] = ACTIONS(2850), + [anon_sym_LBRACK] = ACTIONS(2850), + [anon_sym_static] = ACTIONS(2850), + [anon_sym_register] = ACTIONS(2850), + [anon_sym_inline] = ACTIONS(2850), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2850), + [anon_sym_unsigned] = ACTIONS(2850), + [anon_sym_long] = ACTIONS(2850), + [anon_sym_short] = ACTIONS(2850), + [sym_primitive_type] = ACTIONS(2850), + [anon_sym_enum] = ACTIONS(2850), + [anon_sym_class] = ACTIONS(2850), + [anon_sym_struct] = ACTIONS(2850), + [anon_sym_union] = ACTIONS(2850), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2850), + [anon_sym_virtual] = ACTIONS(2850), + [anon_sym_explicit] = ACTIONS(2850), + [sym_auto] = ACTIONS(2850), + [anon_sym_typename] = ACTIONS(2850), + [anon_sym_template] = ACTIONS(2850), + [anon_sym_operator] = ACTIONS(2850), + [anon_sym_using] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2850), + }, + [1223] = { + [sym_identifier] = ACTIONS(2854), + [anon_sym_LPAREN2] = ACTIONS(2856), + [anon_sym_TILDE] = ACTIONS(2856), + [anon_sym_STAR] = ACTIONS(2856), + [anon_sym_AMP_AMP] = ACTIONS(2856), + [anon_sym_AMP] = ACTIONS(2854), + [anon_sym_extern] = ACTIONS(2854), + [anon_sym___attribute__] = ACTIONS(2854), + [anon_sym_COLON_COLON] = ACTIONS(2856), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2856), + [anon_sym___declspec] = ACTIONS(2854), + [anon_sym___based] = ACTIONS(2854), + [anon_sym___cdecl] = ACTIONS(2854), + [anon_sym___clrcall] = ACTIONS(2854), + [anon_sym___stdcall] = ACTIONS(2854), + [anon_sym___fastcall] = ACTIONS(2854), + [anon_sym___thiscall] = ACTIONS(2854), + [anon_sym___vectorcall] = ACTIONS(2854), + [anon_sym_LBRACK] = ACTIONS(2854), + [anon_sym_static] = ACTIONS(2854), + [anon_sym_register] = ACTIONS(2854), + [anon_sym_inline] = ACTIONS(2854), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2854), + [anon_sym_unsigned] = ACTIONS(2854), + [anon_sym_long] = ACTIONS(2854), + [anon_sym_short] = ACTIONS(2854), + [sym_primitive_type] = ACTIONS(2854), + [anon_sym_enum] = ACTIONS(2854), + [anon_sym_class] = ACTIONS(2854), + [anon_sym_struct] = ACTIONS(2854), + [anon_sym_union] = ACTIONS(2854), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2854), + [anon_sym_virtual] = ACTIONS(2854), + [anon_sym_explicit] = ACTIONS(2854), + [sym_auto] = ACTIONS(2854), + [anon_sym_typename] = ACTIONS(2854), + [anon_sym_template] = ACTIONS(2854), + [anon_sym_operator] = ACTIONS(2854), + [anon_sym_using] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2854), + }, + [1224] = { + [sym_type_qualifier] = STATE(2526), + [sym__type_specifier] = STATE(3203), + [sym_sized_type_specifier] = STATE(2585), + [sym_enum_specifier] = STATE(2585), + [sym_struct_specifier] = STATE(2585), + [sym_union_specifier] = STATE(2585), + [sym__expression] = STATE(2739), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_type_descriptor] = STATE(3995), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym_decltype] = STATE(2585), + [sym_class_specifier] = STATE(2585), + [sym__class_name] = STATE(4315), + [sym_dependent_type] = STATE(2585), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_type_parameter_pack_expansion] = STATE(4065), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3496), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [aux_sym_type_definition_repeat1] = STATE(2526), + [aux_sym_sized_type_specifier_repeat1] = STATE(2296), + [sym_identifier] = ACTIONS(2858), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2870), + [anon_sym_unsigned] = ACTIONS(2870), + [anon_sym_long] = ACTIONS(2870), + [anon_sym_short] = ACTIONS(2870), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2874), + [anon_sym_class] = ACTIONS(2876), + [anon_sym_struct] = ACTIONS(2878), + [anon_sym_union] = ACTIONS(2880), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2894), + [sym_auto] = ACTIONS(2896), + [anon_sym_typename] = ACTIONS(2898), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_GT2] = ACTIONS(2900), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1225] = { + [sym_type_qualifier] = STATE(2526), + [sym__type_specifier] = STATE(3203), + [sym_sized_type_specifier] = STATE(2585), + [sym_enum_specifier] = STATE(2585), + [sym_struct_specifier] = STATE(2585), + [sym_union_specifier] = STATE(2585), + [sym__expression] = STATE(2749), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_type_descriptor] = STATE(4020), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym_decltype] = STATE(2585), + [sym_class_specifier] = STATE(2585), + [sym__class_name] = STATE(4315), + [sym_dependent_type] = STATE(2585), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_type_parameter_pack_expansion] = STATE(4045), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3496), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [aux_sym_type_definition_repeat1] = STATE(2526), + [aux_sym_sized_type_specifier_repeat1] = STATE(2296), + [sym_identifier] = ACTIONS(2858), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2870), + [anon_sym_unsigned] = ACTIONS(2870), + [anon_sym_long] = ACTIONS(2870), + [anon_sym_short] = ACTIONS(2870), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2874), + [anon_sym_class] = ACTIONS(2876), + [anon_sym_struct] = ACTIONS(2878), + [anon_sym_union] = ACTIONS(2880), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2894), + [sym_auto] = ACTIONS(2896), + [anon_sym_typename] = ACTIONS(2898), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_GT2] = ACTIONS(2910), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1226] = { + [sym_type_qualifier] = STATE(2526), + [sym__type_specifier] = STATE(3203), + [sym_sized_type_specifier] = STATE(2585), + [sym_enum_specifier] = STATE(2585), + [sym_struct_specifier] = STATE(2585), + [sym_union_specifier] = STATE(2585), + [sym__expression] = STATE(2730), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_type_descriptor] = STATE(4015), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym_decltype] = STATE(2585), + [sym_class_specifier] = STATE(2585), + [sym__class_name] = STATE(4315), + [sym_dependent_type] = STATE(2585), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_type_parameter_pack_expansion] = STATE(4257), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3496), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [aux_sym_type_definition_repeat1] = STATE(2526), + [aux_sym_sized_type_specifier_repeat1] = STATE(2296), + [sym_identifier] = ACTIONS(2858), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2870), + [anon_sym_unsigned] = ACTIONS(2870), + [anon_sym_long] = ACTIONS(2870), + [anon_sym_short] = ACTIONS(2870), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2874), + [anon_sym_class] = ACTIONS(2876), + [anon_sym_struct] = ACTIONS(2878), + [anon_sym_union] = ACTIONS(2880), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2894), + [sym_auto] = ACTIONS(2896), + [anon_sym_typename] = ACTIONS(2898), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_GT2] = ACTIONS(2912), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1227] = { + [sym_type_qualifier] = STATE(2526), + [sym__type_specifier] = STATE(3203), + [sym_sized_type_specifier] = STATE(2585), + [sym_enum_specifier] = STATE(2585), + [sym_struct_specifier] = STATE(2585), + [sym_union_specifier] = STATE(2585), + [sym__expression] = STATE(2705), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_type_descriptor] = STATE(3880), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym_decltype] = STATE(2585), + [sym_class_specifier] = STATE(2585), + [sym__class_name] = STATE(4315), + [sym_dependent_type] = STATE(2585), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_type_parameter_pack_expansion] = STATE(4189), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3496), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [aux_sym_type_definition_repeat1] = STATE(2526), + [aux_sym_sized_type_specifier_repeat1] = STATE(2296), + [sym_identifier] = ACTIONS(2858), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2870), + [anon_sym_unsigned] = ACTIONS(2870), + [anon_sym_long] = ACTIONS(2870), + [anon_sym_short] = ACTIONS(2870), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2874), + [anon_sym_class] = ACTIONS(2876), + [anon_sym_struct] = ACTIONS(2878), + [anon_sym_union] = ACTIONS(2880), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2894), + [sym_auto] = ACTIONS(2896), + [anon_sym_typename] = ACTIONS(2898), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_GT2] = ACTIONS(2914), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1228] = { + [sym_type_qualifier] = STATE(2526), + [sym__type_specifier] = STATE(3203), + [sym_sized_type_specifier] = STATE(2585), + [sym_enum_specifier] = STATE(2585), + [sym_struct_specifier] = STATE(2585), + [sym_union_specifier] = STATE(2585), + [sym__expression] = STATE(2747), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_type_descriptor] = STATE(4030), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym_decltype] = STATE(2585), + [sym_class_specifier] = STATE(2585), + [sym__class_name] = STATE(4315), + [sym_dependent_type] = STATE(2585), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_type_parameter_pack_expansion] = STATE(4042), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3496), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [aux_sym_type_definition_repeat1] = STATE(2526), + [aux_sym_sized_type_specifier_repeat1] = STATE(2296), + [sym_identifier] = ACTIONS(2858), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2870), + [anon_sym_unsigned] = ACTIONS(2870), + [anon_sym_long] = ACTIONS(2870), + [anon_sym_short] = ACTIONS(2870), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2874), + [anon_sym_class] = ACTIONS(2876), + [anon_sym_struct] = ACTIONS(2878), + [anon_sym_union] = ACTIONS(2880), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2894), + [sym_auto] = ACTIONS(2896), + [anon_sym_typename] = ACTIONS(2898), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_GT2] = ACTIONS(2916), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1229] = { + [sym_type_qualifier] = STATE(2526), + [sym__type_specifier] = STATE(3203), + [sym_sized_type_specifier] = STATE(2585), + [sym_enum_specifier] = STATE(2585), + [sym_struct_specifier] = STATE(2585), + [sym_union_specifier] = STATE(2585), + [sym__expression] = STATE(2723), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_type_descriptor] = STATE(3890), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym_decltype] = STATE(2585), + [sym_class_specifier] = STATE(2585), + [sym__class_name] = STATE(4315), + [sym_dependent_type] = STATE(2585), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_type_parameter_pack_expansion] = STATE(4249), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3496), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [aux_sym_type_definition_repeat1] = STATE(2526), + [aux_sym_sized_type_specifier_repeat1] = STATE(2296), + [sym_identifier] = ACTIONS(2858), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2870), + [anon_sym_unsigned] = ACTIONS(2870), + [anon_sym_long] = ACTIONS(2870), + [anon_sym_short] = ACTIONS(2870), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2874), + [anon_sym_class] = ACTIONS(2876), + [anon_sym_struct] = ACTIONS(2878), + [anon_sym_union] = ACTIONS(2880), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2894), + [sym_auto] = ACTIONS(2896), + [anon_sym_typename] = ACTIONS(2898), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_GT2] = ACTIONS(2918), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1230] = { + [sym_type_qualifier] = STATE(2526), + [sym__type_specifier] = STATE(3203), + [sym_sized_type_specifier] = STATE(2585), + [sym_enum_specifier] = STATE(2585), + [sym_struct_specifier] = STATE(2585), + [sym_union_specifier] = STATE(2585), + [sym__expression] = STATE(2754), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_type_descriptor] = STATE(3962), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym_decltype] = STATE(2585), + [sym_class_specifier] = STATE(2585), + [sym__class_name] = STATE(4315), + [sym_dependent_type] = STATE(2585), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_type_parameter_pack_expansion] = STATE(4225), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3496), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [aux_sym_type_definition_repeat1] = STATE(2526), + [aux_sym_sized_type_specifier_repeat1] = STATE(2296), + [sym_identifier] = ACTIONS(2858), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2870), + [anon_sym_unsigned] = ACTIONS(2870), + [anon_sym_long] = ACTIONS(2870), + [anon_sym_short] = ACTIONS(2870), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2874), + [anon_sym_class] = ACTIONS(2876), + [anon_sym_struct] = ACTIONS(2878), + [anon_sym_union] = ACTIONS(2880), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2894), + [sym_auto] = ACTIONS(2896), + [anon_sym_typename] = ACTIONS(2898), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_GT2] = ACTIONS(2920), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1231] = { + [sym_string_literal] = STATE(781), + [sym_identifier] = ACTIONS(2922), + [anon_sym_LPAREN2] = ACTIONS(2924), + [anon_sym_TILDE] = ACTIONS(2924), + [anon_sym_STAR] = ACTIONS(2924), + [anon_sym_AMP_AMP] = ACTIONS(2924), + [anon_sym_AMP] = ACTIONS(2922), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2924), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(2922), + [anon_sym___based] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_class] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_L_DQUOTE] = ACTIONS(2926), + [anon_sym_u_DQUOTE] = ACTIONS(2926), + [anon_sym_U_DQUOTE] = ACTIONS(2926), + [anon_sym_u8_DQUOTE] = ACTIONS(2926), + [anon_sym_DQUOTE] = ACTIONS(2926), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2922), + [anon_sym_virtual] = ACTIONS(2922), + [anon_sym_explicit] = ACTIONS(2922), + [sym_auto] = ACTIONS(2922), + [anon_sym_typename] = ACTIONS(2922), + [anon_sym_template] = ACTIONS(2922), + [anon_sym_operator] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2922), + }, + [1232] = { + [sym_type_qualifier] = STATE(2526), + [sym__type_specifier] = STATE(3203), + [sym_sized_type_specifier] = STATE(2585), + [sym_enum_specifier] = STATE(2585), + [sym_struct_specifier] = STATE(2585), + [sym_union_specifier] = STATE(2585), + [sym__expression] = STATE(2704), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_type_descriptor] = STATE(3887), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym_decltype] = STATE(2585), + [sym_class_specifier] = STATE(2585), + [sym__class_name] = STATE(4315), + [sym_dependent_type] = STATE(2585), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_type_parameter_pack_expansion] = STATE(4164), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3496), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [aux_sym_type_definition_repeat1] = STATE(2526), + [aux_sym_sized_type_specifier_repeat1] = STATE(2296), + [sym_identifier] = ACTIONS(2858), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2870), + [anon_sym_unsigned] = ACTIONS(2870), + [anon_sym_long] = ACTIONS(2870), + [anon_sym_short] = ACTIONS(2870), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2874), + [anon_sym_class] = ACTIONS(2876), + [anon_sym_struct] = ACTIONS(2878), + [anon_sym_union] = ACTIONS(2880), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2894), + [sym_auto] = ACTIONS(2896), + [anon_sym_typename] = ACTIONS(2898), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_GT2] = ACTIONS(2928), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1233] = { + [sym_string_literal] = STATE(782), + [sym_identifier] = ACTIONS(2922), + [anon_sym_LPAREN2] = ACTIONS(2924), + [anon_sym_TILDE] = ACTIONS(2924), + [anon_sym_STAR] = ACTIONS(2924), + [anon_sym_AMP_AMP] = ACTIONS(2924), + [anon_sym_AMP] = ACTIONS(2922), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2924), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(2922), + [anon_sym___based] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_class] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_L_DQUOTE] = ACTIONS(2926), + [anon_sym_u_DQUOTE] = ACTIONS(2926), + [anon_sym_U_DQUOTE] = ACTIONS(2926), + [anon_sym_u8_DQUOTE] = ACTIONS(2926), + [anon_sym_DQUOTE] = ACTIONS(2926), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2922), + [anon_sym_virtual] = ACTIONS(2922), + [anon_sym_explicit] = ACTIONS(2922), + [sym_auto] = ACTIONS(2922), + [anon_sym_typename] = ACTIONS(2922), + [anon_sym_template] = ACTIONS(2922), + [anon_sym_operator] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2922), + }, + [1234] = { + [sym_type_qualifier] = STATE(2526), + [sym__type_specifier] = STATE(3203), + [sym_sized_type_specifier] = STATE(2585), + [sym_enum_specifier] = STATE(2585), + [sym_struct_specifier] = STATE(2585), + [sym_union_specifier] = STATE(2585), + [sym__expression] = STATE(2745), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_type_descriptor] = STATE(3937), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym_decltype] = STATE(2585), + [sym_class_specifier] = STATE(2585), + [sym__class_name] = STATE(4315), + [sym_dependent_type] = STATE(2585), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_type_parameter_pack_expansion] = STATE(4101), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3496), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [aux_sym_type_definition_repeat1] = STATE(2526), + [aux_sym_sized_type_specifier_repeat1] = STATE(2296), + [sym_identifier] = ACTIONS(2858), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2870), + [anon_sym_unsigned] = ACTIONS(2870), + [anon_sym_long] = ACTIONS(2870), + [anon_sym_short] = ACTIONS(2870), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2874), + [anon_sym_class] = ACTIONS(2876), + [anon_sym_struct] = ACTIONS(2878), + [anon_sym_union] = ACTIONS(2880), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2894), + [sym_auto] = ACTIONS(2896), + [anon_sym_typename] = ACTIONS(2898), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_GT2] = ACTIONS(2930), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1235] = { + [sym_string_literal] = STATE(785), + [sym_identifier] = ACTIONS(2922), + [anon_sym_LPAREN2] = ACTIONS(2924), + [anon_sym_TILDE] = ACTIONS(2924), + [anon_sym_STAR] = ACTIONS(2924), + [anon_sym_AMP_AMP] = ACTIONS(2924), + [anon_sym_AMP] = ACTIONS(2922), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2924), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(2922), + [anon_sym___based] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_class] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_L_DQUOTE] = ACTIONS(2926), + [anon_sym_u_DQUOTE] = ACTIONS(2926), + [anon_sym_U_DQUOTE] = ACTIONS(2926), + [anon_sym_u8_DQUOTE] = ACTIONS(2926), + [anon_sym_DQUOTE] = ACTIONS(2926), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2922), + [anon_sym_virtual] = ACTIONS(2922), + [anon_sym_explicit] = ACTIONS(2922), + [sym_auto] = ACTIONS(2922), + [anon_sym_typename] = ACTIONS(2922), + [anon_sym_template] = ACTIONS(2922), + [anon_sym_operator] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2922), + }, + [1236] = { + [sym_string_literal] = STATE(783), + [sym_identifier] = ACTIONS(2922), + [anon_sym_LPAREN2] = ACTIONS(2924), + [anon_sym_TILDE] = ACTIONS(2924), + [anon_sym_STAR] = ACTIONS(2924), + [anon_sym_AMP_AMP] = ACTIONS(2924), + [anon_sym_AMP] = ACTIONS(2922), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2924), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(2922), + [anon_sym___based] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_class] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [anon_sym_L_DQUOTE] = ACTIONS(2926), + [anon_sym_u_DQUOTE] = ACTIONS(2926), + [anon_sym_U_DQUOTE] = ACTIONS(2926), + [anon_sym_u8_DQUOTE] = ACTIONS(2926), + [anon_sym_DQUOTE] = ACTIONS(2926), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2922), + [anon_sym_virtual] = ACTIONS(2922), + [anon_sym_explicit] = ACTIONS(2922), + [sym_auto] = ACTIONS(2922), + [anon_sym_typename] = ACTIONS(2922), + [anon_sym_template] = ACTIONS(2922), + [anon_sym_operator] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2922), + }, + [1237] = { + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2870), + [sym_comma_expression] = STATE(4824), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(4826), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3473), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2932), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1238] = { + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2870), + [sym_comma_expression] = STATE(4824), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(4848), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3473), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2932), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1239] = { + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2870), + [sym_comma_expression] = STATE(4824), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(4669), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3473), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2932), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1240] = { + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2765), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(5055), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3473), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2932), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1241] = { + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2870), + [sym_comma_expression] = STATE(4824), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(4949), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3473), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2932), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1242] = { + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2870), + [sym_comma_expression] = STATE(4824), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(4922), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3473), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2932), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1243] = { + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2765), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(4970), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3473), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2932), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1244] = { + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2870), + [sym_comma_expression] = STATE(4824), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(4780), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3473), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2932), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1245] = { + [sym_type_qualifier] = STATE(2526), + [sym__type_specifier] = STATE(3203), + [sym_sized_type_specifier] = STATE(2585), + [sym_enum_specifier] = STATE(2585), + [sym_struct_specifier] = STATE(2585), + [sym_union_specifier] = STATE(2585), + [sym__expression] = STATE(2873), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_type_descriptor] = STATE(4196), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym_decltype] = STATE(2585), + [sym_class_specifier] = STATE(2585), + [sym__class_name] = STATE(4315), + [sym_dependent_type] = STATE(2585), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_type_parameter_pack_expansion] = STATE(4491), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3496), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [aux_sym_type_definition_repeat1] = STATE(2526), + [aux_sym_sized_type_specifier_repeat1] = STATE(2296), + [sym_identifier] = ACTIONS(2858), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2870), + [anon_sym_unsigned] = ACTIONS(2870), + [anon_sym_long] = ACTIONS(2870), + [anon_sym_short] = ACTIONS(2870), + [sym_primitive_type] = ACTIONS(2872), + [anon_sym_enum] = ACTIONS(2874), + [anon_sym_class] = ACTIONS(2876), + [anon_sym_struct] = ACTIONS(2878), + [anon_sym_union] = ACTIONS(2880), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2894), + [sym_auto] = ACTIONS(2896), + [anon_sym_typename] = ACTIONS(2898), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1246] = { + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2870), + [sym_comma_expression] = STATE(4824), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(4926), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3473), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2932), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1247] = { + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2870), + [sym_comma_expression] = STATE(4824), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(4964), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3473), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2932), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1248] = { + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2870), + [sym_comma_expression] = STATE(4824), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(4677), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3473), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2932), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1249] = { + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2765), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(4814), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3473), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2932), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1250] = { + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2765), + [sym_comma_expression] = STATE(4865), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(4765), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3473), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2932), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1251] = { + [sym_type_qualifier] = STATE(2534), + [sym__type_specifier] = STATE(3226), + [sym_sized_type_specifier] = STATE(2228), + [sym_enum_specifier] = STATE(2228), + [sym_struct_specifier] = STATE(2228), + [sym_union_specifier] = STATE(2228), + [sym__expression] = STATE(2870), + [sym_comma_expression] = STATE(4824), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_type_descriptor] = STATE(4822), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym_decltype] = STATE(2228), + [sym_class_specifier] = STATE(2228), + [sym__class_name] = STATE(4441), + [sym_dependent_type] = STATE(2228), + [sym_template_type] = STATE(3402), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3473), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(3404), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2534), + [aux_sym_sized_type_specifier_repeat1] = STATE(2020), + [sym_identifier] = ACTIONS(2932), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_const] = ACTIONS(1046), + [anon_sym_volatile] = ACTIONS(1046), + [anon_sym_restrict] = ACTIONS(1046), + [anon_sym__Atomic] = ACTIONS(1046), + [anon_sym_mutable] = ACTIONS(1046), + [anon_sym_constexpr] = ACTIONS(1046), + [anon_sym_signed] = ACTIONS(2522), + [anon_sym_unsigned] = ACTIONS(2522), + [anon_sym_long] = ACTIONS(2522), + [anon_sym_short] = ACTIONS(2522), + [sym_primitive_type] = ACTIONS(2524), + [anon_sym_enum] = ACTIONS(2526), + [anon_sym_class] = ACTIONS(2528), + [anon_sym_struct] = ACTIONS(2530), + [anon_sym_union] = ACTIONS(2532), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2534), + [sym_auto] = ACTIONS(2536), + [anon_sym_typename] = ACTIONS(2538), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1252] = { + [sym_ms_based_modifier] = STATE(4903), + [sym_ms_unaligned_ptr_modifier] = STATE(3242), + [sym_ms_pointer_modifier] = STATE(2300), + [sym__declarator] = STATE(3621), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3583), + [sym_array_declarator] = STATE(3583), + [sym_type_qualifier] = STATE(2615), + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2229), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3495), + [sym_qualified_identifier] = STATE(2230), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(2615), + [aux_sym_pointer_declarator_repeat1] = STATE(2300), + [sym_identifier] = ACTIONS(2934), + [anon_sym_LPAREN2] = ACTIONS(2936), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2938), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym___based] = ACTIONS(47), + [sym_ms_restrict_modifier] = ACTIONS(2940), + [sym_ms_unsigned_ptr_modifier] = ACTIONS(2940), + [sym_ms_signed_ptr_modifier] = ACTIONS(2940), + [anon_sym__unaligned] = ACTIONS(2942), + [anon_sym___unaligned] = ACTIONS(2942), + [anon_sym_LBRACK] = ACTIONS(2520), + [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_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1253] = { + [sym_identifier] = ACTIONS(2276), + [anon_sym_COMMA] = ACTIONS(2278), + [anon_sym_RPAREN] = ACTIONS(2278), + [anon_sym_LPAREN2] = ACTIONS(2278), + [anon_sym_STAR] = ACTIONS(2278), + [anon_sym_AMP_AMP] = ACTIONS(2278), + [anon_sym_AMP] = ACTIONS(2276), + [anon_sym_SEMI] = ACTIONS(2278), + [anon_sym_extern] = ACTIONS(2276), + [anon_sym___attribute__] = ACTIONS(2276), + [anon_sym_COLON_COLON] = ACTIONS(2278), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2278), + [anon_sym___declspec] = ACTIONS(2276), + [anon_sym_LBRACE] = ACTIONS(2278), + [anon_sym_LBRACK] = ACTIONS(2276), + [anon_sym_EQ] = ACTIONS(2278), + [anon_sym_static] = ACTIONS(2276), + [anon_sym_register] = ACTIONS(2276), + [anon_sym_inline] = ACTIONS(2276), + [anon_sym_thread_local] = ACTIONS(2276), + [anon_sym_const] = ACTIONS(2276), + [anon_sym_volatile] = ACTIONS(2276), + [anon_sym_restrict] = ACTIONS(2276), + [anon_sym__Atomic] = ACTIONS(2276), + [anon_sym_mutable] = ACTIONS(2276), + [anon_sym_constexpr] = ACTIONS(2276), + [anon_sym_signed] = ACTIONS(2276), + [anon_sym_unsigned] = ACTIONS(2276), + [anon_sym_long] = ACTIONS(2276), + [anon_sym_short] = ACTIONS(2276), + [sym_primitive_type] = ACTIONS(2276), + [anon_sym_enum] = ACTIONS(2276), + [anon_sym_class] = ACTIONS(2276), + [anon_sym_struct] = ACTIONS(2276), + [anon_sym_union] = ACTIONS(2276), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2276), + [anon_sym_virtual] = ACTIONS(2276), + [sym_auto] = ACTIONS(2276), + [anon_sym_typename] = ACTIONS(2276), + [anon_sym_template] = ACTIONS(2276), + [anon_sym_GT2] = ACTIONS(2278), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2276), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2276), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2276), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2276), + [anon_sym_MOZ_COLD] = ACTIONS(2276), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2276), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2276), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2276), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2276), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2276), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2276), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2276), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2276), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2276), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2276), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2276), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2276), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2276), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_NONNULL] = ACTIONS(2276), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2276), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2276), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2276), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2276), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2276), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2276), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2276), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2276), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2276), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2276), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2276), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2276), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276), + [anon_sym_MOZ_RAII] = ACTIONS(2276), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2276), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2276), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2276), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2276), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2276), + }, + [1254] = { + [sym_identifier] = ACTIONS(2272), + [anon_sym_COMMA] = ACTIONS(2274), + [anon_sym_RPAREN] = ACTIONS(2274), + [anon_sym_LPAREN2] = ACTIONS(2274), + [anon_sym_STAR] = ACTIONS(2274), + [anon_sym_AMP_AMP] = ACTIONS(2274), + [anon_sym_AMP] = ACTIONS(2272), + [anon_sym_SEMI] = ACTIONS(2274), + [anon_sym_extern] = ACTIONS(2272), + [anon_sym___attribute__] = ACTIONS(2272), + [anon_sym_COLON_COLON] = ACTIONS(2274), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2274), + [anon_sym___declspec] = ACTIONS(2272), + [anon_sym_LBRACE] = ACTIONS(2274), + [anon_sym_LBRACK] = ACTIONS(2272), + [anon_sym_EQ] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2272), + [anon_sym_register] = ACTIONS(2272), + [anon_sym_inline] = ACTIONS(2272), + [anon_sym_thread_local] = ACTIONS(2272), + [anon_sym_const] = ACTIONS(2272), + [anon_sym_volatile] = ACTIONS(2272), + [anon_sym_restrict] = ACTIONS(2272), + [anon_sym__Atomic] = ACTIONS(2272), + [anon_sym_mutable] = ACTIONS(2272), + [anon_sym_constexpr] = ACTIONS(2272), + [anon_sym_signed] = ACTIONS(2272), + [anon_sym_unsigned] = ACTIONS(2272), + [anon_sym_long] = ACTIONS(2272), + [anon_sym_short] = ACTIONS(2272), + [sym_primitive_type] = ACTIONS(2272), + [anon_sym_enum] = ACTIONS(2272), + [anon_sym_class] = ACTIONS(2272), + [anon_sym_struct] = ACTIONS(2272), + [anon_sym_union] = ACTIONS(2272), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2272), + [anon_sym_virtual] = ACTIONS(2272), + [sym_auto] = ACTIONS(2272), + [anon_sym_typename] = ACTIONS(2272), + [anon_sym_template] = ACTIONS(2272), + [anon_sym_GT2] = ACTIONS(2274), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2272), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2272), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2272), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2272), + [anon_sym_MOZ_COLD] = ACTIONS(2272), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2272), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2272), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2272), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2272), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2272), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2272), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2272), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2272), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2272), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2272), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2272), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2272), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2272), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_NONNULL] = ACTIONS(2272), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2272), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2272), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2272), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2272), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2272), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2272), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2272), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2272), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2272), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2272), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2272), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2272), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2272), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2272), + [anon_sym_MOZ_RAII] = ACTIONS(2272), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2272), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2272), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2272), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2272), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2272), + }, + [1255] = { + [sym_template_argument_list] = STATE(1350), + [sym_identifier] = ACTIONS(2946), + [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(2946), + [anon_sym_LT] = ACTIONS(2950), + [anon_sym_SEMI] = ACTIONS(2948), + [anon_sym_extern] = ACTIONS(2946), + [anon_sym___attribute__] = ACTIONS(2946), + [anon_sym_COLON_COLON] = ACTIONS(2952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2948), + [anon_sym___declspec] = ACTIONS(2946), + [anon_sym___based] = ACTIONS(2946), + [anon_sym_LBRACE] = ACTIONS(2948), + [anon_sym_LBRACK] = ACTIONS(2946), + [anon_sym_EQ] = ACTIONS(2948), + [anon_sym_static] = ACTIONS(2946), + [anon_sym_register] = ACTIONS(2946), + [anon_sym_inline] = ACTIONS(2946), + [anon_sym_thread_local] = ACTIONS(2946), + [anon_sym_const] = ACTIONS(2946), + [anon_sym_volatile] = ACTIONS(2946), + [anon_sym_restrict] = ACTIONS(2946), + [anon_sym__Atomic] = ACTIONS(2946), + [anon_sym_mutable] = ACTIONS(2946), + [anon_sym_constexpr] = ACTIONS(2946), + [anon_sym_COLON] = ACTIONS(2946), + [anon_sym_DASH_GT] = ACTIONS(2948), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2946), + [anon_sym_override] = ACTIONS(2946), + [anon_sym_virtual] = ACTIONS(2946), + [anon_sym_template] = ACTIONS(2946), + [anon_sym_GT2] = ACTIONS(2948), + [anon_sym_noexcept] = ACTIONS(2946), + [anon_sym_throw] = ACTIONS(2946), + [sym_operator_name] = ACTIONS(2946), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2946), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2946), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2946), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2946), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2946), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2946), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2946), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2946), + [anon_sym_MOZ_COLD] = ACTIONS(2946), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2946), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2946), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2946), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2946), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2946), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2946), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2946), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2946), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2946), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2946), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2946), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2946), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2946), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2946), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2946), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2946), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2946), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2946), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2946), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2946), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2946), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2946), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2946), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2946), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2946), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2946), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2946), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2946), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2946), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2946), + [anon_sym_MOZ_NONNULL] = ACTIONS(2946), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2946), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2946), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2946), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2946), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2946), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2946), + [anon_sym_MOZ_NORETURN] = ACTIONS(2946), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2946), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2946), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2946), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2946), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2946), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2946), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2946), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2946), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2946), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2946), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2946), + [anon_sym_MOZ_RAII] = ACTIONS(2946), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2946), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2946), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2946), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2946), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2946), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2946), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2946), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2946), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2946), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2946), + }, + [1256] = { + [sym__declaration_modifiers] = STATE(1262), + [sym_attribute_specifier] = STATE(1262), + [sym_attribute_declaration] = STATE(1262), + [sym_ms_declspec_modifier] = STATE(1262), + [sym_storage_class_specifier] = STATE(1262), + [sym_type_qualifier] = STATE(1262), + [sym_virtual_function_specifier] = STATE(1262), + [sym_macro_annotation] = STATE(1417), + [aux_sym__declaration_specifiers_repeat1] = STATE(1262), + [sym_identifier] = ACTIONS(2954), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2956), + [anon_sym_COMMA] = ACTIONS(2956), + [anon_sym_RPAREN] = ACTIONS(2956), + [anon_sym_LPAREN2] = ACTIONS(2956), + [anon_sym_TILDE] = ACTIONS(2956), + [anon_sym_STAR] = ACTIONS(2956), + [anon_sym_AMP_AMP] = ACTIONS(2956), + [anon_sym_AMP] = ACTIONS(2954), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(2956), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(2954), + [anon_sym_LBRACK] = ACTIONS(2954), + [anon_sym_EQ] = ACTIONS(2956), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_template] = ACTIONS(2954), + [anon_sym_GT2] = ACTIONS(2956), + [sym_operator_name] = ACTIONS(2954), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [1257] = { + [sym_identifier] = ACTIONS(2958), + [anon_sym_LPAREN2] = ACTIONS(2961), + [anon_sym_TILDE] = ACTIONS(2961), + [anon_sym_STAR] = ACTIONS(2961), + [anon_sym_AMP_AMP] = ACTIONS(2961), + [anon_sym_AMP] = ACTIONS(2963), + [anon_sym_extern] = ACTIONS(2958), + [anon_sym___attribute__] = ACTIONS(2958), + [anon_sym_COLON_COLON] = ACTIONS(2965), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2965), + [anon_sym___declspec] = ACTIONS(2958), + [anon_sym___based] = ACTIONS(2963), + [anon_sym_LBRACK] = ACTIONS(2963), + [anon_sym_static] = ACTIONS(2958), + [anon_sym_register] = ACTIONS(2958), + [anon_sym_inline] = ACTIONS(2958), + [anon_sym_thread_local] = ACTIONS(2958), + [anon_sym_const] = ACTIONS(2958), + [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_signed] = ACTIONS(2968), + [anon_sym_unsigned] = ACTIONS(2968), + [anon_sym_long] = ACTIONS(2968), + [anon_sym_short] = ACTIONS(2968), + [sym_primitive_type] = ACTIONS(2968), + [anon_sym_enum] = ACTIONS(2968), + [anon_sym_class] = ACTIONS(2968), + [anon_sym_struct] = ACTIONS(2968), + [anon_sym_union] = ACTIONS(2968), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2968), + [anon_sym_virtual] = ACTIONS(2958), + [anon_sym_explicit] = ACTIONS(2963), + [sym_auto] = ACTIONS(2968), + [anon_sym_typename] = ACTIONS(2968), + [anon_sym_template] = ACTIONS(2958), + [anon_sym_operator] = ACTIONS(2963), + [sym_operator_name] = ACTIONS(2963), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2958), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2958), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2958), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2958), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2958), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2958), + [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(2958), + [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(2958), + [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(2958), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2958), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2958), + [anon_sym_MOZ_NONNULL] = ACTIONS(2958), + [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(2958), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2958), + }, + [1258] = { + [sym__declaration_modifiers] = STATE(1262), + [sym_attribute_specifier] = STATE(1262), + [sym_attribute_declaration] = STATE(1262), + [sym_ms_declspec_modifier] = STATE(1262), + [sym_storage_class_specifier] = STATE(1262), + [sym_type_qualifier] = STATE(1262), + [sym_virtual_function_specifier] = STATE(1262), + [sym_macro_annotation] = STATE(1417), + [aux_sym__declaration_specifiers_repeat1] = STATE(1262), + [sym_identifier] = ACTIONS(2970), + [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(2970), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(2972), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(2970), + [anon_sym_LBRACK] = ACTIONS(2970), + [anon_sym_EQ] = ACTIONS(2972), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_template] = ACTIONS(2970), + [anon_sym_GT2] = ACTIONS(2972), + [sym_operator_name] = ACTIONS(2970), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [1259] = { + [sym_identifier] = ACTIONS(2272), + [anon_sym_LPAREN2] = ACTIONS(2274), + [anon_sym_TILDE] = ACTIONS(2274), + [anon_sym_STAR] = ACTIONS(2274), + [anon_sym_AMP_AMP] = ACTIONS(2274), + [anon_sym_AMP] = ACTIONS(2272), + [anon_sym_extern] = ACTIONS(2272), + [anon_sym___attribute__] = ACTIONS(2272), + [anon_sym_COLON_COLON] = ACTIONS(2274), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2274), + [anon_sym___declspec] = ACTIONS(2272), + [anon_sym___based] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(2272), + [anon_sym_static] = ACTIONS(2272), + [anon_sym_register] = ACTIONS(2272), + [anon_sym_inline] = ACTIONS(2272), + [anon_sym_thread_local] = ACTIONS(2272), + [anon_sym_const] = ACTIONS(2272), + [anon_sym_volatile] = ACTIONS(2272), + [anon_sym_restrict] = ACTIONS(2272), + [anon_sym__Atomic] = ACTIONS(2272), + [anon_sym_mutable] = ACTIONS(2272), + [anon_sym_constexpr] = ACTIONS(2272), + [anon_sym_signed] = ACTIONS(2272), + [anon_sym_unsigned] = ACTIONS(2272), + [anon_sym_long] = ACTIONS(2272), + [anon_sym_short] = ACTIONS(2272), + [sym_primitive_type] = ACTIONS(2272), + [anon_sym_enum] = ACTIONS(2272), + [anon_sym_class] = ACTIONS(2272), + [anon_sym_struct] = ACTIONS(2272), + [anon_sym_union] = ACTIONS(2272), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2272), + [anon_sym_virtual] = ACTIONS(2272), + [anon_sym_explicit] = ACTIONS(2272), + [sym_auto] = ACTIONS(2272), + [anon_sym_typename] = ACTIONS(2272), + [anon_sym_template] = ACTIONS(2272), + [anon_sym_operator] = ACTIONS(2272), + [sym_operator_name] = ACTIONS(2272), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2272), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2272), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2272), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2272), + [anon_sym_MOZ_COLD] = ACTIONS(2272), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2272), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2272), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2272), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2272), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2272), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2272), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2272), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2272), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2272), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2272), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2272), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2272), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2272), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_NONNULL] = ACTIONS(2272), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2272), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2272), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2272), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2272), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2272), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2272), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2272), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2272), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2272), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2272), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2272), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2272), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2272), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2272), + [anon_sym_MOZ_RAII] = ACTIONS(2272), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2272), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2272), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2272), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2272), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2272), + }, + [1260] = { + [sym__declaration_modifiers] = STATE(1258), + [sym_attribute_specifier] = STATE(1258), + [sym_attribute_declaration] = STATE(1258), + [sym_ms_declspec_modifier] = STATE(1258), + [sym_storage_class_specifier] = STATE(1258), + [sym_type_qualifier] = STATE(1258), + [sym_virtual_function_specifier] = STATE(1258), + [sym_macro_annotation] = STATE(1417), + [aux_sym__declaration_specifiers_repeat1] = STATE(1258), + [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_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(2976), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(2974), + [anon_sym_LBRACK] = ACTIONS(2974), + [anon_sym_EQ] = ACTIONS(2976), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_template] = ACTIONS(2974), + [anon_sym_GT2] = ACTIONS(2976), + [sym_operator_name] = ACTIONS(2974), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [1261] = { + [sym_identifier] = ACTIONS(2978), + [anon_sym_LPAREN2] = ACTIONS(2980), + [anon_sym_TILDE] = ACTIONS(2980), + [anon_sym_STAR] = ACTIONS(2980), + [anon_sym_AMP_AMP] = ACTIONS(2980), + [anon_sym_AMP] = ACTIONS(2978), + [anon_sym_extern] = ACTIONS(2978), + [anon_sym___attribute__] = ACTIONS(2978), + [anon_sym_COLON_COLON] = ACTIONS(2980), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2980), + [anon_sym___declspec] = ACTIONS(2978), + [anon_sym___based] = ACTIONS(2978), + [anon_sym_LBRACK] = ACTIONS(2978), + [anon_sym_static] = ACTIONS(2978), + [anon_sym_register] = ACTIONS(2978), + [anon_sym_inline] = ACTIONS(2978), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2978), + [anon_sym_unsigned] = ACTIONS(2978), + [anon_sym_long] = ACTIONS(2978), + [anon_sym_short] = ACTIONS(2978), + [sym_primitive_type] = ACTIONS(2978), + [anon_sym_enum] = ACTIONS(2978), + [anon_sym_class] = ACTIONS(2978), + [anon_sym_struct] = ACTIONS(2978), + [anon_sym_union] = ACTIONS(2978), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2978), + [anon_sym_virtual] = ACTIONS(2978), + [anon_sym_explicit] = ACTIONS(2978), + [sym_auto] = ACTIONS(2978), + [anon_sym_typename] = ACTIONS(2978), + [anon_sym_template] = ACTIONS(2978), + [anon_sym_operator] = ACTIONS(2978), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2978), + }, + [1262] = { + [sym__declaration_modifiers] = STATE(1262), + [sym_attribute_specifier] = STATE(1262), + [sym_attribute_declaration] = STATE(1262), + [sym_ms_declspec_modifier] = STATE(1262), + [sym_storage_class_specifier] = STATE(1262), + [sym_type_qualifier] = STATE(1262), + [sym_virtual_function_specifier] = STATE(1262), + [sym_macro_annotation] = STATE(1417), + [aux_sym__declaration_specifiers_repeat1] = STATE(1262), + [sym_identifier] = ACTIONS(2982), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2984), + [anon_sym_COMMA] = ACTIONS(2984), + [anon_sym_RPAREN] = ACTIONS(2984), + [anon_sym_LPAREN2] = ACTIONS(2984), + [anon_sym_TILDE] = ACTIONS(2984), + [anon_sym_STAR] = ACTIONS(2984), + [anon_sym_AMP_AMP] = ACTIONS(2984), + [anon_sym_AMP] = ACTIONS(2982), + [anon_sym_extern] = ACTIONS(2986), + [anon_sym___attribute__] = ACTIONS(2989), + [anon_sym_COLON_COLON] = ACTIONS(2984), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2992), + [anon_sym___declspec] = ACTIONS(2995), + [anon_sym___based] = ACTIONS(2982), + [anon_sym_LBRACK] = ACTIONS(2982), + [anon_sym_EQ] = ACTIONS(2984), + [anon_sym_static] = ACTIONS(2986), + [anon_sym_register] = ACTIONS(2986), + [anon_sym_inline] = ACTIONS(2986), + [anon_sym_thread_local] = ACTIONS(2986), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3001), + [anon_sym_template] = ACTIONS(2982), + [anon_sym_GT2] = ACTIONS(2984), + [sym_operator_name] = ACTIONS(2982), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3004), + }, + [1263] = { + [sym__declaration_modifiers] = STATE(1256), + [sym_attribute_specifier] = STATE(1256), + [sym_attribute_declaration] = STATE(1256), + [sym_ms_declspec_modifier] = STATE(1256), + [sym_storage_class_specifier] = STATE(1256), + [sym_type_qualifier] = STATE(1256), + [sym_virtual_function_specifier] = STATE(1256), + [sym_macro_annotation] = STATE(1417), + [aux_sym__declaration_specifiers_repeat1] = STATE(1256), + [sym_identifier] = ACTIONS(3007), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3009), + [anon_sym_COMMA] = ACTIONS(3009), + [anon_sym_RPAREN] = ACTIONS(3009), + [anon_sym_LPAREN2] = ACTIONS(3009), + [anon_sym_TILDE] = ACTIONS(3009), + [anon_sym_STAR] = ACTIONS(3009), + [anon_sym_AMP_AMP] = ACTIONS(3009), + [anon_sym_AMP] = ACTIONS(3007), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(3009), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(3007), + [anon_sym_LBRACK] = ACTIONS(3007), + [anon_sym_EQ] = ACTIONS(3009), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_template] = ACTIONS(3007), + [anon_sym_GT2] = ACTIONS(3009), + [sym_operator_name] = ACTIONS(3007), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [1264] = { + [sym_identifier] = ACTIONS(2276), + [anon_sym_LPAREN2] = ACTIONS(2278), + [anon_sym_TILDE] = ACTIONS(2278), + [anon_sym_STAR] = ACTIONS(2278), + [anon_sym_AMP_AMP] = ACTIONS(2278), + [anon_sym_AMP] = ACTIONS(2276), + [anon_sym_extern] = ACTIONS(2276), + [anon_sym___attribute__] = ACTIONS(2276), + [anon_sym_COLON_COLON] = ACTIONS(2278), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2278), + [anon_sym___declspec] = ACTIONS(2276), + [anon_sym___based] = ACTIONS(2276), + [anon_sym_LBRACK] = ACTIONS(2276), + [anon_sym_static] = ACTIONS(2276), + [anon_sym_register] = ACTIONS(2276), + [anon_sym_inline] = ACTIONS(2276), + [anon_sym_thread_local] = ACTIONS(2276), + [anon_sym_const] = ACTIONS(2276), + [anon_sym_volatile] = ACTIONS(2276), + [anon_sym_restrict] = ACTIONS(2276), + [anon_sym__Atomic] = ACTIONS(2276), + [anon_sym_mutable] = ACTIONS(2276), + [anon_sym_constexpr] = ACTIONS(2276), + [anon_sym_signed] = ACTIONS(2276), + [anon_sym_unsigned] = ACTIONS(2276), + [anon_sym_long] = ACTIONS(2276), + [anon_sym_short] = ACTIONS(2276), + [sym_primitive_type] = ACTIONS(2276), + [anon_sym_enum] = ACTIONS(2276), + [anon_sym_class] = ACTIONS(2276), + [anon_sym_struct] = ACTIONS(2276), + [anon_sym_union] = ACTIONS(2276), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2276), + [anon_sym_virtual] = ACTIONS(2276), + [anon_sym_explicit] = ACTIONS(2276), + [sym_auto] = ACTIONS(2276), + [anon_sym_typename] = ACTIONS(2276), + [anon_sym_template] = ACTIONS(2276), + [anon_sym_operator] = ACTIONS(2276), + [sym_operator_name] = ACTIONS(2276), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2276), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2276), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2276), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2276), + [anon_sym_MOZ_COLD] = ACTIONS(2276), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2276), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2276), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2276), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2276), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2276), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2276), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2276), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2276), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2276), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2276), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2276), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2276), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2276), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_NONNULL] = ACTIONS(2276), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2276), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2276), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2276), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2276), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2276), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2276), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2276), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2276), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2276), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2276), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2276), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2276), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276), + [anon_sym_MOZ_RAII] = ACTIONS(2276), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2276), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2276), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2276), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2276), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2276), + }, + [1265] = { + [sym_identifier] = ACTIONS(3011), + [anon_sym_LPAREN2] = ACTIONS(3013), + [anon_sym_TILDE] = ACTIONS(3013), + [anon_sym_STAR] = ACTIONS(3013), + [anon_sym_AMP_AMP] = ACTIONS(3013), + [anon_sym_AMP] = ACTIONS(3011), + [anon_sym_extern] = ACTIONS(3011), + [anon_sym___attribute__] = ACTIONS(3011), + [anon_sym_COLON_COLON] = ACTIONS(3013), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3013), + [anon_sym___declspec] = ACTIONS(3011), + [anon_sym___based] = ACTIONS(3011), + [anon_sym_LBRACK] = ACTIONS(3011), + [anon_sym_static] = ACTIONS(3011), + [anon_sym_register] = ACTIONS(3011), + [anon_sym_inline] = ACTIONS(3011), + [anon_sym_thread_local] = 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), + [anon_sym_explicit] = ACTIONS(3011), + [sym_auto] = ACTIONS(3011), + [anon_sym_typename] = ACTIONS(3011), + [anon_sym_template] = ACTIONS(3011), + [anon_sym_operator] = ACTIONS(3011), + [sym_operator_name] = ACTIONS(3011), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3011), + }, + [1266] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_LPAREN2] = ACTIONS(2924), + [anon_sym_TILDE] = ACTIONS(2924), + [anon_sym_STAR] = ACTIONS(2924), + [anon_sym_AMP_AMP] = ACTIONS(2924), + [anon_sym_AMP] = ACTIONS(2922), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2924), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(2922), + [anon_sym___based] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_class] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2922), + [anon_sym_virtual] = ACTIONS(2922), + [anon_sym_explicit] = ACTIONS(2922), + [sym_auto] = ACTIONS(2922), + [anon_sym_typename] = ACTIONS(2922), + [anon_sym_template] = ACTIONS(2922), + [anon_sym_operator] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2922), + }, + [1267] = { + [sym__expression] = STATE(2660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(2661), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2754), + [anon_sym_COMMA] = ACTIONS(2754), + [anon_sym_RPAREN] = ACTIONS(2754), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_SLASH] = ACTIONS(2762), + [anon_sym_PERCENT] = ACTIONS(2754), + [anon_sym_PIPE_PIPE] = ACTIONS(2754), + [anon_sym_AMP_AMP] = ACTIONS(2754), + [anon_sym_PIPE] = ACTIONS(2762), + [anon_sym_CARET] = ACTIONS(2754), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_EQ_EQ] = ACTIONS(2754), + [anon_sym_BANG_EQ] = ACTIONS(2754), + [anon_sym_GT] = ACTIONS(2762), + [anon_sym_GT_EQ] = ACTIONS(2754), + [anon_sym_LT_EQ] = ACTIONS(2754), + [anon_sym_LT] = ACTIONS(2762), + [anon_sym_LT_LT] = ACTIONS(2754), + [anon_sym_GT_GT] = ACTIONS(2754), + [anon_sym_SEMI] = ACTIONS(2754), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(2754), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_QMARK] = ACTIONS(2754), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(2762), + [anon_sym_DASH_GT] = ACTIONS(2754), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1268] = { + [sym_field_declaration_list] = STATE(1311), + [sym_virtual_specifier] = STATE(3949), + [sym_base_class_clause] = STATE(4489), + [sym_identifier] = ACTIONS(3017), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3019), + [anon_sym_COMMA] = ACTIONS(3019), + [anon_sym_RPAREN] = ACTIONS(3019), + [anon_sym_LPAREN2] = ACTIONS(3019), + [anon_sym_TILDE] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3019), + [anon_sym_AMP_AMP] = ACTIONS(3019), + [anon_sym_AMP] = ACTIONS(3017), + [anon_sym_SEMI] = ACTIONS(3019), + [anon_sym_extern] = ACTIONS(3017), + [anon_sym___attribute__] = ACTIONS(3017), + [anon_sym_COLON_COLON] = ACTIONS(3019), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3019), + [anon_sym___declspec] = ACTIONS(3017), + [anon_sym___based] = ACTIONS(3017), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3017), + [anon_sym_EQ] = ACTIONS(3019), + [anon_sym_static] = ACTIONS(3017), + [anon_sym_register] = ACTIONS(3017), + [anon_sym_inline] = ACTIONS(3017), + [anon_sym_thread_local] = ACTIONS(3017), + [anon_sym_const] = ACTIONS(3017), + [anon_sym_volatile] = ACTIONS(3017), + [anon_sym_restrict] = ACTIONS(3017), + [anon_sym__Atomic] = ACTIONS(3017), + [anon_sym_mutable] = ACTIONS(3017), + [anon_sym_constexpr] = ACTIONS(3017), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3017), + [anon_sym_template] = ACTIONS(3017), + [anon_sym_GT2] = ACTIONS(3019), + [sym_operator_name] = ACTIONS(3017), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3017), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3017), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3017), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3017), + [anon_sym_MOZ_COLD] = ACTIONS(3017), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3017), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3017), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3017), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3017), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3017), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3017), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3017), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3017), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3017), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3017), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3017), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3017), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3017), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3017), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3017), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3017), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3017), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3017), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3017), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_NONNULL] = ACTIONS(3017), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3017), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3017), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3017), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3017), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3017), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3017), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3017), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3017), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3017), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3017), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3017), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3017), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3017), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3017), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3017), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3017), + [anon_sym_MOZ_RAII] = ACTIONS(3017), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3017), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3017), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3017), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3017), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3017), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3017), + }, + [1269] = { + [sym_field_declaration_list] = STATE(1321), + [sym_virtual_specifier] = STATE(3989), + [sym_base_class_clause] = STATE(4553), + [sym_identifier] = ACTIONS(3027), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3029), + [anon_sym_COMMA] = ACTIONS(3029), + [anon_sym_RPAREN] = ACTIONS(3029), + [anon_sym_LPAREN2] = ACTIONS(3029), + [anon_sym_TILDE] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(3029), + [anon_sym_AMP_AMP] = ACTIONS(3029), + [anon_sym_AMP] = ACTIONS(3027), + [anon_sym_SEMI] = ACTIONS(3029), + [anon_sym_extern] = ACTIONS(3027), + [anon_sym___attribute__] = ACTIONS(3027), + [anon_sym_COLON_COLON] = ACTIONS(3029), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3029), + [anon_sym___declspec] = ACTIONS(3027), + [anon_sym___based] = ACTIONS(3027), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_static] = ACTIONS(3027), + [anon_sym_register] = ACTIONS(3027), + [anon_sym_inline] = ACTIONS(3027), + [anon_sym_thread_local] = ACTIONS(3027), + [anon_sym_const] = ACTIONS(3027), + [anon_sym_volatile] = ACTIONS(3027), + [anon_sym_restrict] = ACTIONS(3027), + [anon_sym__Atomic] = ACTIONS(3027), + [anon_sym_mutable] = ACTIONS(3027), + [anon_sym_constexpr] = ACTIONS(3027), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3027), + [anon_sym_template] = ACTIONS(3027), + [anon_sym_GT2] = ACTIONS(3029), + [sym_operator_name] = ACTIONS(3027), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3027), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3027), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3027), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3027), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3027), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3027), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3027), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3027), + [anon_sym_MOZ_COLD] = ACTIONS(3027), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3027), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3027), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3027), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3027), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3027), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3027), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3027), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3027), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3027), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3027), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3027), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3027), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3027), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3027), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3027), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3027), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3027), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3027), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3027), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3027), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3027), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3027), + [anon_sym_MOZ_NONNULL] = ACTIONS(3027), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3027), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3027), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3027), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3027), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3027), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3027), + [anon_sym_MOZ_NORETURN] = ACTIONS(3027), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3027), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3027), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3027), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3027), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3027), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3027), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3027), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3027), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3027), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3027), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3027), + [anon_sym_MOZ_RAII] = ACTIONS(3027), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3027), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3027), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3027), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3027), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3027), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3027), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3027), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3027), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3027), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3027), + }, + [1270] = { + [sym_identifier] = ACTIONS(3031), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3033), + [anon_sym_COMMA] = ACTIONS(3033), + [anon_sym_RPAREN] = ACTIONS(3033), + [anon_sym_LPAREN2] = ACTIONS(3033), + [anon_sym_TILDE] = ACTIONS(3033), + [anon_sym_STAR] = ACTIONS(3033), + [anon_sym_AMP_AMP] = ACTIONS(3033), + [anon_sym_AMP] = ACTIONS(3031), + [anon_sym_SEMI] = ACTIONS(3033), + [anon_sym_extern] = ACTIONS(3031), + [anon_sym___attribute__] = ACTIONS(3031), + [anon_sym_COLON_COLON] = ACTIONS(3033), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3033), + [anon_sym___declspec] = ACTIONS(3031), + [anon_sym___based] = ACTIONS(3031), + [anon_sym_LBRACE] = ACTIONS(3033), + [anon_sym_LBRACK] = ACTIONS(3031), + [anon_sym_EQ] = ACTIONS(3033), + [anon_sym_static] = ACTIONS(3031), + [anon_sym_register] = ACTIONS(3031), + [anon_sym_inline] = ACTIONS(3031), + [anon_sym_thread_local] = ACTIONS(3031), + [anon_sym_const] = ACTIONS(3031), + [anon_sym_volatile] = ACTIONS(3031), + [anon_sym_restrict] = ACTIONS(3031), + [anon_sym__Atomic] = ACTIONS(3031), + [anon_sym_mutable] = ACTIONS(3031), + [anon_sym_constexpr] = ACTIONS(3031), + [anon_sym_COLON] = ACTIONS(3031), + [anon_sym_DASH_GT] = ACTIONS(3033), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3031), + [anon_sym_override] = ACTIONS(3031), + [anon_sym_virtual] = ACTIONS(3031), + [anon_sym_template] = ACTIONS(3031), + [anon_sym_GT2] = ACTIONS(3033), + [anon_sym_noexcept] = ACTIONS(3031), + [anon_sym_throw] = ACTIONS(3031), + [sym_operator_name] = ACTIONS(3031), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3031), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3031), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3031), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3031), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3031), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3031), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3031), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3031), + [anon_sym_MOZ_COLD] = ACTIONS(3031), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3031), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3031), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3031), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3031), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3031), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3031), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3031), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3031), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3031), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3031), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3031), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3031), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3031), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3031), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3031), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3031), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3031), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3031), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3031), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3031), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3031), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3031), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3031), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3031), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3031), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3031), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3031), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3031), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3031), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3031), + [anon_sym_MOZ_NONNULL] = ACTIONS(3031), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3031), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3031), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3031), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3031), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3031), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3031), + [anon_sym_MOZ_NORETURN] = ACTIONS(3031), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3031), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3031), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3031), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3031), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3031), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3031), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3031), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3031), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3031), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3031), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3031), + [anon_sym_MOZ_RAII] = ACTIONS(3031), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3031), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3031), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3031), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3031), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3031), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3031), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3031), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3031), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3031), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3031), + }, + [1271] = { + [sym_identifier] = ACTIONS(3035), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3037), + [anon_sym_COMMA] = ACTIONS(3037), + [anon_sym_RPAREN] = ACTIONS(3037), + [anon_sym_LPAREN2] = ACTIONS(3037), + [anon_sym_TILDE] = ACTIONS(3037), + [anon_sym_STAR] = ACTIONS(3037), + [anon_sym_AMP_AMP] = ACTIONS(3037), + [anon_sym_AMP] = ACTIONS(3035), + [anon_sym_SEMI] = ACTIONS(3037), + [anon_sym_extern] = ACTIONS(3035), + [anon_sym___attribute__] = ACTIONS(3035), + [anon_sym_COLON_COLON] = ACTIONS(3039), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3037), + [anon_sym___declspec] = ACTIONS(3035), + [anon_sym___based] = ACTIONS(3035), + [anon_sym_LBRACE] = ACTIONS(3037), + [anon_sym_LBRACK] = ACTIONS(3035), + [anon_sym_EQ] = ACTIONS(3037), + [anon_sym_static] = ACTIONS(3035), + [anon_sym_register] = ACTIONS(3035), + [anon_sym_inline] = ACTIONS(3035), + [anon_sym_thread_local] = ACTIONS(3035), + [anon_sym_const] = ACTIONS(3035), + [anon_sym_volatile] = ACTIONS(3035), + [anon_sym_restrict] = ACTIONS(3035), + [anon_sym__Atomic] = ACTIONS(3035), + [anon_sym_mutable] = ACTIONS(3035), + [anon_sym_constexpr] = ACTIONS(3035), + [anon_sym_COLON] = ACTIONS(3035), + [anon_sym_DASH_GT] = ACTIONS(3037), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3035), + [anon_sym_override] = ACTIONS(3035), + [anon_sym_virtual] = ACTIONS(3035), + [anon_sym_template] = ACTIONS(3035), + [anon_sym_GT2] = ACTIONS(3037), + [anon_sym_noexcept] = ACTIONS(3035), + [anon_sym_throw] = ACTIONS(3035), + [sym_operator_name] = ACTIONS(3035), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3035), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3035), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3035), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3035), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3035), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3035), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3035), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3035), + [anon_sym_MOZ_COLD] = ACTIONS(3035), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3035), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3035), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3035), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3035), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3035), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3035), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3035), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3035), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3035), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3035), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3035), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3035), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3035), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3035), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3035), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3035), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3035), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3035), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3035), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3035), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3035), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3035), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3035), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3035), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3035), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3035), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3035), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3035), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3035), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3035), + [anon_sym_MOZ_NONNULL] = ACTIONS(3035), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3035), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3035), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3035), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3035), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3035), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3035), + [anon_sym_MOZ_NORETURN] = ACTIONS(3035), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3035), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3035), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3035), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3035), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3035), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3035), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3035), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3035), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3035), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3035), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3035), + [anon_sym_MOZ_RAII] = ACTIONS(3035), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3035), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3035), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3035), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3035), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3035), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3035), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3035), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3035), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3035), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3035), + }, + [1272] = { + [sym_field_declaration_list] = STATE(1296), + [sym_virtual_specifier] = STATE(3873), + [sym_base_class_clause] = STATE(4469), + [sym_identifier] = ACTIONS(3041), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3043), + [anon_sym_COMMA] = ACTIONS(3043), + [anon_sym_RPAREN] = ACTIONS(3043), + [anon_sym_LPAREN2] = ACTIONS(3043), + [anon_sym_TILDE] = ACTIONS(3043), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_AMP_AMP] = ACTIONS(3043), + [anon_sym_AMP] = ACTIONS(3041), + [anon_sym_SEMI] = ACTIONS(3043), + [anon_sym_extern] = ACTIONS(3041), + [anon_sym___attribute__] = ACTIONS(3041), + [anon_sym_COLON_COLON] = ACTIONS(3043), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3043), + [anon_sym___declspec] = ACTIONS(3041), + [anon_sym___based] = ACTIONS(3041), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3041), + [anon_sym_EQ] = ACTIONS(3043), + [anon_sym_static] = ACTIONS(3041), + [anon_sym_register] = ACTIONS(3041), + [anon_sym_inline] = ACTIONS(3041), + [anon_sym_thread_local] = ACTIONS(3041), + [anon_sym_const] = ACTIONS(3041), + [anon_sym_volatile] = ACTIONS(3041), + [anon_sym_restrict] = ACTIONS(3041), + [anon_sym__Atomic] = ACTIONS(3041), + [anon_sym_mutable] = ACTIONS(3041), + [anon_sym_constexpr] = ACTIONS(3041), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3041), + [anon_sym_template] = ACTIONS(3041), + [anon_sym_GT2] = ACTIONS(3043), + [sym_operator_name] = ACTIONS(3041), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3041), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3041), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3041), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3041), + [anon_sym_MOZ_COLD] = ACTIONS(3041), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3041), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3041), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3041), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3041), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3041), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3041), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3041), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3041), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3041), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3041), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3041), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3041), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3041), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3041), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3041), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3041), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3041), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3041), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3041), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_NONNULL] = ACTIONS(3041), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3041), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3041), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3041), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3041), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3041), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3041), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3041), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3041), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3041), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3041), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3041), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3041), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3041), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3041), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3041), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3041), + [anon_sym_MOZ_RAII] = ACTIONS(3041), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3041), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3041), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3041), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3041), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3041), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3041), + }, + [1273] = { + [sym_field_declaration_list] = STATE(1286), + [sym_virtual_specifier] = STATE(3884), + [sym_base_class_clause] = STATE(4420), + [sym_identifier] = ACTIONS(3045), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3047), + [anon_sym_COMMA] = ACTIONS(3047), + [anon_sym_RPAREN] = ACTIONS(3047), + [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_SEMI] = ACTIONS(3047), + [anon_sym_extern] = ACTIONS(3045), + [anon_sym___attribute__] = ACTIONS(3045), + [anon_sym_COLON_COLON] = ACTIONS(3047), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3047), + [anon_sym___declspec] = ACTIONS(3045), + [anon_sym___based] = ACTIONS(3045), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3045), + [anon_sym_EQ] = ACTIONS(3047), + [anon_sym_static] = ACTIONS(3045), + [anon_sym_register] = ACTIONS(3045), + [anon_sym_inline] = ACTIONS(3045), + [anon_sym_thread_local] = ACTIONS(3045), + [anon_sym_const] = ACTIONS(3045), + [anon_sym_volatile] = ACTIONS(3045), + [anon_sym_restrict] = ACTIONS(3045), + [anon_sym__Atomic] = ACTIONS(3045), + [anon_sym_mutable] = ACTIONS(3045), + [anon_sym_constexpr] = ACTIONS(3045), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3045), + [anon_sym_template] = ACTIONS(3045), + [anon_sym_GT2] = ACTIONS(3047), + [sym_operator_name] = ACTIONS(3045), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3045), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3045), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3045), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3045), + [anon_sym_MOZ_COLD] = ACTIONS(3045), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3045), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3045), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3045), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3045), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3045), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3045), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3045), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3045), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3045), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3045), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3045), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3045), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3045), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3045), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3045), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3045), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3045), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3045), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3045), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_NONNULL] = ACTIONS(3045), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3045), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3045), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3045), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3045), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3045), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3045), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3045), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3045), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3045), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3045), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3045), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3045), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3045), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3045), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3045), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3045), + [anon_sym_MOZ_RAII] = ACTIONS(3045), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3045), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3045), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3045), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3045), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3045), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3045), + }, + [1274] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(1283), + [sym_identifier] = ACTIONS(3049), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3052), + [anon_sym_COMMA] = ACTIONS(3052), + [anon_sym_RPAREN] = ACTIONS(3052), + [anon_sym_LPAREN2] = ACTIONS(3052), + [anon_sym_TILDE] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3052), + [anon_sym_AMP_AMP] = ACTIONS(3052), + [anon_sym_AMP] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3052), + [anon_sym_extern] = ACTIONS(3054), + [anon_sym___attribute__] = ACTIONS(3054), + [anon_sym_COLON_COLON] = ACTIONS(3052), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3052), + [anon_sym___declspec] = ACTIONS(3054), + [anon_sym___based] = ACTIONS(3054), + [anon_sym_LBRACE] = ACTIONS(3052), + [anon_sym_LBRACK] = ACTIONS(3054), + [anon_sym_EQ] = ACTIONS(3052), + [anon_sym_static] = ACTIONS(3054), + [anon_sym_register] = ACTIONS(3054), + [anon_sym_inline] = ACTIONS(3054), + [anon_sym_thread_local] = ACTIONS(3054), + [anon_sym_const] = ACTIONS(3054), + [anon_sym_volatile] = ACTIONS(3054), + [anon_sym_restrict] = ACTIONS(3054), + [anon_sym__Atomic] = ACTIONS(3054), + [anon_sym_mutable] = ACTIONS(3054), + [anon_sym_constexpr] = ACTIONS(3054), + [anon_sym_signed] = ACTIONS(3056), + [anon_sym_unsigned] = ACTIONS(3056), + [anon_sym_long] = ACTIONS(3056), + [anon_sym_short] = ACTIONS(3056), + [sym_primitive_type] = ACTIONS(3058), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3054), + [anon_sym_template] = ACTIONS(3054), + [anon_sym_GT2] = ACTIONS(3052), + [sym_operator_name] = ACTIONS(3054), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3054), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3054), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3054), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3054), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3054), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3054), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3054), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3054), + [anon_sym_MOZ_COLD] = ACTIONS(3054), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3054), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3054), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3054), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3054), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3054), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3054), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3054), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3054), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3054), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3054), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3054), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3054), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3054), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3054), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3054), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3054), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3054), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3054), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3054), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3054), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_NONNULL] = ACTIONS(3054), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3054), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3054), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3054), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3054), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3054), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_NORETURN] = ACTIONS(3054), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3054), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3054), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3054), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3054), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3054), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3054), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3054), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3054), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3054), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3054), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3054), + [anon_sym_MOZ_RAII] = ACTIONS(3054), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3054), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3054), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3054), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3054), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3054), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3054), + }, + [1275] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(1275), + [sym_identifier] = ACTIONS(3060), + [anon_sym_COMMA] = ACTIONS(3062), + [anon_sym_RPAREN] = ACTIONS(3062), + [anon_sym_LPAREN2] = ACTIONS(3062), + [anon_sym_STAR] = ACTIONS(3062), + [anon_sym_AMP_AMP] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3060), + [anon_sym_SEMI] = ACTIONS(3062), + [anon_sym_extern] = ACTIONS(3060), + [anon_sym___attribute__] = ACTIONS(3060), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3062), + [anon_sym___declspec] = ACTIONS(3060), + [anon_sym_LBRACE] = ACTIONS(3062), + [anon_sym_LBRACK] = ACTIONS(3060), + [anon_sym_EQ] = ACTIONS(3062), + [anon_sym_static] = ACTIONS(3060), + [anon_sym_register] = ACTIONS(3060), + [anon_sym_inline] = ACTIONS(3060), + [anon_sym_thread_local] = ACTIONS(3060), + [anon_sym_const] = ACTIONS(3060), + [anon_sym_volatile] = ACTIONS(3060), + [anon_sym_restrict] = ACTIONS(3060), + [anon_sym__Atomic] = ACTIONS(3060), + [anon_sym_mutable] = ACTIONS(3060), + [anon_sym_constexpr] = ACTIONS(3060), + [anon_sym_signed] = ACTIONS(3064), + [anon_sym_unsigned] = ACTIONS(3064), + [anon_sym_long] = ACTIONS(3064), + [anon_sym_short] = ACTIONS(3064), + [sym_primitive_type] = ACTIONS(3060), + [anon_sym_COLON] = ACTIONS(3062), + [anon_sym_DASH_GT] = ACTIONS(3062), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3060), + [anon_sym_override] = ACTIONS(3060), + [anon_sym_virtual] = ACTIONS(3060), + [anon_sym_GT2] = ACTIONS(3062), + [anon_sym_noexcept] = ACTIONS(3060), + [anon_sym_throw] = ACTIONS(3060), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3060), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3060), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3060), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3060), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3060), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3060), + [anon_sym_MOZ_COLD] = ACTIONS(3060), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3060), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3060), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3060), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3060), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3060), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3060), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3060), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3060), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3060), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3060), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3060), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3060), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3060), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3060), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3060), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3060), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3060), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3060), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_NONNULL] = ACTIONS(3060), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3060), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3060), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3060), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3060), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3060), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_NORETURN] = ACTIONS(3060), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3060), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3060), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3060), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3060), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3060), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3060), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3060), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3060), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3060), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3060), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3060), + [anon_sym_MOZ_RAII] = ACTIONS(3060), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3060), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3060), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3060), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3060), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3060), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3060), + }, + [1276] = { + [sym_field_declaration_list] = STATE(1284), + [sym_virtual_specifier] = STATE(4021), + [sym_base_class_clause] = STATE(4571), + [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_COLON_COLON] = ACTIONS(3069), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3069), + [anon_sym___declspec] = ACTIONS(3067), + [anon_sym___based] = ACTIONS(3067), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3067), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_static] = ACTIONS(3067), + [anon_sym_register] = ACTIONS(3067), + [anon_sym_inline] = ACTIONS(3067), + [anon_sym_thread_local] = 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(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3067), + [anon_sym_template] = ACTIONS(3067), + [anon_sym_GT2] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3067), + }, + [1277] = { + [sym_enumerator_list] = STATE(1288), + [sym_identifier] = ACTIONS(3071), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3073), + [anon_sym_COMMA] = ACTIONS(3073), + [anon_sym_RPAREN] = ACTIONS(3073), + [anon_sym_LPAREN2] = ACTIONS(3073), + [anon_sym_TILDE] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(3073), + [anon_sym_AMP_AMP] = ACTIONS(3073), + [anon_sym_AMP] = ACTIONS(3071), + [anon_sym_SEMI] = ACTIONS(3073), + [anon_sym_extern] = ACTIONS(3071), + [anon_sym___attribute__] = ACTIONS(3071), + [anon_sym_COLON_COLON] = ACTIONS(3073), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3073), + [anon_sym___declspec] = ACTIONS(3071), + [anon_sym___based] = ACTIONS(3071), + [anon_sym_LBRACE] = ACTIONS(3075), + [anon_sym_LBRACK] = ACTIONS(3071), + [anon_sym_EQ] = ACTIONS(3073), + [anon_sym_static] = ACTIONS(3071), + [anon_sym_register] = ACTIONS(3071), + [anon_sym_inline] = ACTIONS(3071), + [anon_sym_thread_local] = ACTIONS(3071), + [anon_sym_const] = ACTIONS(3071), + [anon_sym_volatile] = ACTIONS(3071), + [anon_sym_restrict] = ACTIONS(3071), + [anon_sym__Atomic] = ACTIONS(3071), + [anon_sym_mutable] = ACTIONS(3071), + [anon_sym_constexpr] = ACTIONS(3071), + [anon_sym_DASH_GT] = ACTIONS(3073), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3071), + [anon_sym_override] = ACTIONS(3071), + [anon_sym_virtual] = ACTIONS(3071), + [anon_sym_template] = ACTIONS(3071), + [anon_sym_GT2] = ACTIONS(3073), + [anon_sym_noexcept] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3071), + [sym_operator_name] = ACTIONS(3071), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3071), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3071), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3071), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3071), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3071), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3071), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3071), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3071), + [anon_sym_MOZ_COLD] = ACTIONS(3071), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3071), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3071), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3071), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3071), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3071), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3071), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3071), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3071), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3071), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3071), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3071), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3071), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3071), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3071), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3071), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3071), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3071), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3071), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3071), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3071), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3071), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3071), + [anon_sym_MOZ_NONNULL] = ACTIONS(3071), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3071), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3071), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3071), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3071), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3071), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3071), + [anon_sym_MOZ_NORETURN] = ACTIONS(3071), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3071), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3071), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3071), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3071), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3071), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3071), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3071), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3071), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3071), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3071), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3071), + [anon_sym_MOZ_RAII] = ACTIONS(3071), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3071), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3071), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3071), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3071), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3071), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3071), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3071), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3071), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3071), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3071), + }, + [1278] = { + [sym__declaration_modifiers] = STATE(1278), + [sym_attribute_specifier] = STATE(1278), + [sym_attribute_declaration] = STATE(1278), + [sym_ms_declspec_modifier] = STATE(1278), + [sym_storage_class_specifier] = STATE(1278), + [sym_type_qualifier] = STATE(1278), + [sym_virtual_function_specifier] = STATE(1278), + [sym_explicit_function_specifier] = STATE(1278), + [sym__constructor_specifiers] = STATE(1278), + [sym_macro_annotation] = STATE(1417), + [aux_sym_operator_cast_definition_repeat1] = STATE(1278), + [sym_identifier] = ACTIONS(3077), + [anon_sym_LPAREN2] = ACTIONS(3079), + [anon_sym_TILDE] = ACTIONS(3079), + [anon_sym_STAR] = ACTIONS(3079), + [anon_sym_AMP_AMP] = ACTIONS(3079), + [anon_sym_AMP] = ACTIONS(3077), + [anon_sym_extern] = ACTIONS(3081), + [anon_sym___attribute__] = ACTIONS(3084), + [anon_sym_COLON_COLON] = ACTIONS(3079), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3087), + [anon_sym___declspec] = ACTIONS(3090), + [anon_sym___based] = ACTIONS(3077), + [anon_sym_LBRACK] = ACTIONS(3077), + [anon_sym_static] = ACTIONS(3081), + [anon_sym_register] = ACTIONS(3081), + [anon_sym_inline] = ACTIONS(3081), + [anon_sym_thread_local] = ACTIONS(3081), + [anon_sym_const] = ACTIONS(3093), + [anon_sym_volatile] = ACTIONS(3093), + [anon_sym_restrict] = ACTIONS(3093), + [anon_sym__Atomic] = ACTIONS(3093), + [anon_sym_mutable] = ACTIONS(3093), + [anon_sym_constexpr] = ACTIONS(3093), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3096), + [anon_sym_explicit] = ACTIONS(3099), + [anon_sym_template] = ACTIONS(3077), + [anon_sym_operator] = ACTIONS(3077), + [sym_operator_name] = ACTIONS(3077), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3102), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3102), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3102), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3102), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3102), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3102), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3102), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3102), + [anon_sym_MOZ_COLD] = ACTIONS(3102), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3102), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3102), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3102), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3102), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3102), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3102), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3102), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3102), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3102), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3102), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3102), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3102), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3102), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3102), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3102), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3102), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3102), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3102), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3102), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3102), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3102), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3102), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3102), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3102), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3102), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3102), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3102), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3102), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3102), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3102), + [anon_sym_MOZ_NONNULL] = ACTIONS(3102), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3102), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3102), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3102), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3102), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3102), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3102), + [anon_sym_MOZ_NORETURN] = ACTIONS(3102), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3102), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3102), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3102), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3102), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3102), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3102), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3102), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3102), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3102), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3102), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3102), + [anon_sym_MOZ_RAII] = ACTIONS(3102), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3102), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3102), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3102), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3102), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3102), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3102), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3102), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3102), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3102), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3102), + }, + [1279] = { + [sym_identifier] = ACTIONS(3105), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3107), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LPAREN2] = ACTIONS(3107), + [anon_sym_TILDE] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_AMP] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_extern] = ACTIONS(3105), + [anon_sym___attribute__] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(3107), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3107), + [anon_sym___declspec] = ACTIONS(3105), + [anon_sym___based] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(3107), + [anon_sym_LBRACK] = ACTIONS(3105), + [anon_sym_EQ] = ACTIONS(3107), + [anon_sym_static] = ACTIONS(3105), + [anon_sym_register] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_thread_local] = ACTIONS(3105), + [anon_sym_const] = ACTIONS(3105), + [anon_sym_volatile] = ACTIONS(3105), + [anon_sym_restrict] = ACTIONS(3105), + [anon_sym__Atomic] = ACTIONS(3105), + [anon_sym_mutable] = ACTIONS(3105), + [anon_sym_constexpr] = ACTIONS(3105), + [anon_sym_COLON] = ACTIONS(3105), + [anon_sym_DASH_GT] = ACTIONS(3107), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_virtual] = ACTIONS(3105), + [anon_sym_template] = ACTIONS(3105), + [anon_sym_GT2] = ACTIONS(3107), + [anon_sym_noexcept] = ACTIONS(3105), + [anon_sym_throw] = ACTIONS(3105), + [sym_operator_name] = ACTIONS(3105), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3105), + [anon_sym_MOZ_COLD] = ACTIONS(3105), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3105), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3105), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3105), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3105), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3105), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3105), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3105), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3105), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3105), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3105), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3105), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3105), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_RAII] = ACTIONS(3105), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3105), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3105), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3105), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3105), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3105), + }, + [1280] = { + [sym_field_declaration_list] = STATE(1291), + [sym_virtual_specifier] = STATE(3969), + [sym_base_class_clause] = STATE(4509), + [sym_identifier] = ACTIONS(3109), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3111), + [anon_sym_COMMA] = ACTIONS(3111), + [anon_sym_RPAREN] = ACTIONS(3111), + [anon_sym_LPAREN2] = ACTIONS(3111), + [anon_sym_TILDE] = ACTIONS(3111), + [anon_sym_STAR] = ACTIONS(3111), + [anon_sym_AMP_AMP] = ACTIONS(3111), + [anon_sym_AMP] = ACTIONS(3109), + [anon_sym_SEMI] = ACTIONS(3111), + [anon_sym_extern] = ACTIONS(3109), + [anon_sym___attribute__] = ACTIONS(3109), + [anon_sym_COLON_COLON] = ACTIONS(3111), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3111), + [anon_sym___declspec] = ACTIONS(3109), + [anon_sym___based] = ACTIONS(3109), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3109), + [anon_sym_EQ] = ACTIONS(3111), + [anon_sym_static] = ACTIONS(3109), + [anon_sym_register] = ACTIONS(3109), + [anon_sym_inline] = ACTIONS(3109), + [anon_sym_thread_local] = ACTIONS(3109), + [anon_sym_const] = ACTIONS(3109), + [anon_sym_volatile] = ACTIONS(3109), + [anon_sym_restrict] = ACTIONS(3109), + [anon_sym__Atomic] = ACTIONS(3109), + [anon_sym_mutable] = ACTIONS(3109), + [anon_sym_constexpr] = ACTIONS(3109), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3109), + [anon_sym_template] = ACTIONS(3109), + [anon_sym_GT2] = ACTIONS(3111), + [sym_operator_name] = ACTIONS(3109), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3109), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3109), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3109), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3109), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3109), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3109), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3109), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3109), + [anon_sym_MOZ_COLD] = ACTIONS(3109), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3109), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3109), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3109), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3109), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3109), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3109), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3109), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3109), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3109), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3109), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3109), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3109), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3109), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3109), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3109), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3109), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3109), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3109), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3109), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3109), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3109), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3109), + [anon_sym_MOZ_NONNULL] = ACTIONS(3109), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3109), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3109), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3109), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3109), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3109), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3109), + [anon_sym_MOZ_NORETURN] = ACTIONS(3109), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3109), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3109), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3109), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3109), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3109), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3109), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3109), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3109), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3109), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3109), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3109), + [anon_sym_MOZ_RAII] = ACTIONS(3109), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3109), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3109), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3109), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3109), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3109), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3109), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3109), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3109), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3109), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3109), + }, + [1281] = { + [sym__declaration_modifiers] = STATE(1281), + [sym_attribute_specifier] = STATE(1281), + [sym_attribute_declaration] = STATE(1281), + [sym_ms_declspec_modifier] = STATE(1281), + [sym_storage_class_specifier] = STATE(1281), + [sym_type_qualifier] = STATE(1281), + [sym_virtual_function_specifier] = STATE(1281), + [sym_macro_annotation] = STATE(1480), + [aux_sym__declaration_specifiers_repeat1] = STATE(1281), + [sym_identifier] = ACTIONS(2982), + [anon_sym_extern] = ACTIONS(3113), + [anon_sym___attribute__] = ACTIONS(3116), + [anon_sym_COLON_COLON] = ACTIONS(2984), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3119), + [anon_sym___declspec] = ACTIONS(3122), + [anon_sym_static] = ACTIONS(3113), + [anon_sym_register] = ACTIONS(3113), + [anon_sym_inline] = ACTIONS(3113), + [anon_sym_thread_local] = ACTIONS(3113), + [anon_sym_const] = ACTIONS(3125), + [anon_sym_volatile] = ACTIONS(3125), + [anon_sym_restrict] = ACTIONS(3125), + [anon_sym__Atomic] = ACTIONS(3125), + [anon_sym_mutable] = ACTIONS(3125), + [anon_sym_constexpr] = ACTIONS(3125), + [anon_sym_signed] = ACTIONS(2982), + [anon_sym_unsigned] = ACTIONS(2982), + [anon_sym_long] = ACTIONS(2982), + [anon_sym_short] = ACTIONS(2982), + [sym_primitive_type] = ACTIONS(2982), + [anon_sym_enum] = ACTIONS(2982), + [anon_sym_class] = ACTIONS(2982), + [anon_sym_struct] = ACTIONS(2982), + [anon_sym_union] = ACTIONS(2982), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2982), + [anon_sym_virtual] = ACTIONS(3128), + [sym_auto] = ACTIONS(2982), + [anon_sym_typename] = ACTIONS(2982), + [anon_sym_template] = ACTIONS(2982), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3131), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3131), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3131), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3131), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3131), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3131), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3131), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3131), + [anon_sym_MOZ_COLD] = ACTIONS(3131), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3131), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3131), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3131), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3131), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3131), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3131), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3131), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3131), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3131), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3131), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3131), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3131), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3131), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3131), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3131), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3131), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3131), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3131), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3131), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3131), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3131), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3131), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3131), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3131), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3131), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3131), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3131), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3131), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3131), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3131), + [anon_sym_MOZ_NONNULL] = ACTIONS(3131), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3131), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3131), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3131), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3131), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3131), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3131), + [anon_sym_MOZ_NORETURN] = ACTIONS(3131), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3131), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3131), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3131), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3131), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3131), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3131), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3131), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3131), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3131), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3131), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3131), + [anon_sym_MOZ_RAII] = ACTIONS(3131), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3131), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3131), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3131), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3131), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3131), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3131), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3131), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3131), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3131), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3131), + }, + [1282] = { + [sym_enumerator_list] = STATE(1292), + [sym_identifier] = ACTIONS(3134), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3136), + [anon_sym_COMMA] = ACTIONS(3136), + [anon_sym_RPAREN] = ACTIONS(3136), + [anon_sym_LPAREN2] = ACTIONS(3136), + [anon_sym_TILDE] = ACTIONS(3136), + [anon_sym_STAR] = ACTIONS(3136), + [anon_sym_AMP_AMP] = ACTIONS(3136), + [anon_sym_AMP] = ACTIONS(3134), + [anon_sym_SEMI] = ACTIONS(3136), + [anon_sym_extern] = ACTIONS(3134), + [anon_sym___attribute__] = ACTIONS(3134), + [anon_sym_COLON_COLON] = ACTIONS(3136), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3136), + [anon_sym___declspec] = ACTIONS(3134), + [anon_sym___based] = ACTIONS(3134), + [anon_sym_LBRACE] = ACTIONS(3075), + [anon_sym_LBRACK] = ACTIONS(3134), + [anon_sym_EQ] = ACTIONS(3136), + [anon_sym_static] = ACTIONS(3134), + [anon_sym_register] = ACTIONS(3134), + [anon_sym_inline] = ACTIONS(3134), + [anon_sym_thread_local] = ACTIONS(3134), + [anon_sym_const] = ACTIONS(3134), + [anon_sym_volatile] = ACTIONS(3134), + [anon_sym_restrict] = ACTIONS(3134), + [anon_sym__Atomic] = ACTIONS(3134), + [anon_sym_mutable] = ACTIONS(3134), + [anon_sym_constexpr] = ACTIONS(3134), + [anon_sym_DASH_GT] = ACTIONS(3136), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3134), + [anon_sym_override] = ACTIONS(3134), + [anon_sym_virtual] = ACTIONS(3134), + [anon_sym_template] = ACTIONS(3134), + [anon_sym_GT2] = ACTIONS(3136), + [anon_sym_noexcept] = ACTIONS(3134), + [anon_sym_throw] = ACTIONS(3134), + [sym_operator_name] = ACTIONS(3134), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3134), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3134), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3134), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3134), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3134), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3134), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3134), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3134), + [anon_sym_MOZ_COLD] = ACTIONS(3134), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3134), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3134), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3134), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3134), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3134), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3134), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3134), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3134), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3134), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3134), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3134), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3134), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3134), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3134), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3134), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3134), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3134), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3134), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3134), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3134), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3134), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3134), + [anon_sym_MOZ_NONNULL] = ACTIONS(3134), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3134), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3134), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3134), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3134), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3134), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3134), + [anon_sym_MOZ_NORETURN] = ACTIONS(3134), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3134), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3134), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3134), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3134), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3134), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3134), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3134), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3134), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3134), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3134), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3134), + [anon_sym_MOZ_RAII] = ACTIONS(3134), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3134), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3134), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3134), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3134), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3134), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3134), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3134), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3134), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3134), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3134), + }, + [1283] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(1283), + [sym_identifier] = ACTIONS(3060), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3062), + [anon_sym_COMMA] = ACTIONS(3062), + [anon_sym_RPAREN] = ACTIONS(3062), + [anon_sym_LPAREN2] = ACTIONS(3062), + [anon_sym_TILDE] = ACTIONS(3062), + [anon_sym_STAR] = ACTIONS(3062), + [anon_sym_AMP_AMP] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3060), + [anon_sym_SEMI] = ACTIONS(3062), + [anon_sym_extern] = ACTIONS(3060), + [anon_sym___attribute__] = ACTIONS(3060), + [anon_sym_COLON_COLON] = ACTIONS(3062), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3062), + [anon_sym___declspec] = ACTIONS(3060), + [anon_sym___based] = ACTIONS(3060), + [anon_sym_LBRACE] = ACTIONS(3062), + [anon_sym_LBRACK] = ACTIONS(3060), + [anon_sym_EQ] = ACTIONS(3062), + [anon_sym_static] = ACTIONS(3060), + [anon_sym_register] = ACTIONS(3060), + [anon_sym_inline] = ACTIONS(3060), + [anon_sym_thread_local] = ACTIONS(3060), + [anon_sym_const] = ACTIONS(3060), + [anon_sym_volatile] = ACTIONS(3060), + [anon_sym_restrict] = ACTIONS(3060), + [anon_sym__Atomic] = ACTIONS(3060), + [anon_sym_mutable] = ACTIONS(3060), + [anon_sym_constexpr] = ACTIONS(3060), + [anon_sym_signed] = ACTIONS(3138), + [anon_sym_unsigned] = ACTIONS(3138), + [anon_sym_long] = ACTIONS(3138), + [anon_sym_short] = ACTIONS(3138), + [sym_primitive_type] = ACTIONS(3060), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3060), + [anon_sym_template] = ACTIONS(3060), + [anon_sym_GT2] = ACTIONS(3062), + [sym_operator_name] = ACTIONS(3060), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3060), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3060), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3060), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3060), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3060), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3060), + [anon_sym_MOZ_COLD] = ACTIONS(3060), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3060), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3060), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3060), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3060), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3060), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3060), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3060), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3060), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3060), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3060), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3060), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3060), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3060), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3060), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3060), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3060), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3060), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3060), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_NONNULL] = ACTIONS(3060), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3060), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3060), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3060), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3060), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3060), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_NORETURN] = ACTIONS(3060), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3060), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3060), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3060), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3060), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3060), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3060), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3060), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3060), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3060), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3060), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3060), + [anon_sym_MOZ_RAII] = ACTIONS(3060), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3060), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3060), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3060), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3060), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3060), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3060), + }, + [1284] = { + [sym_identifier] = ACTIONS(3141), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3143), + [anon_sym_COMMA] = ACTIONS(3143), + [anon_sym_RPAREN] = ACTIONS(3143), + [anon_sym_LPAREN2] = ACTIONS(3143), + [anon_sym_TILDE] = ACTIONS(3143), + [anon_sym_STAR] = ACTIONS(3143), + [anon_sym_AMP_AMP] = ACTIONS(3143), + [anon_sym_AMP] = ACTIONS(3141), + [anon_sym_SEMI] = ACTIONS(3143), + [anon_sym_extern] = ACTIONS(3141), + [anon_sym___attribute__] = ACTIONS(3141), + [anon_sym_COLON_COLON] = ACTIONS(3143), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3143), + [anon_sym___declspec] = ACTIONS(3141), + [anon_sym___based] = ACTIONS(3141), + [anon_sym_LBRACE] = ACTIONS(3143), + [anon_sym_LBRACK] = ACTIONS(3141), + [anon_sym_EQ] = ACTIONS(3143), + [anon_sym_static] = ACTIONS(3141), + [anon_sym_register] = ACTIONS(3141), + [anon_sym_inline] = ACTIONS(3141), + [anon_sym_thread_local] = ACTIONS(3141), + [anon_sym_const] = ACTIONS(3141), + [anon_sym_volatile] = ACTIONS(3141), + [anon_sym_restrict] = ACTIONS(3141), + [anon_sym__Atomic] = ACTIONS(3141), + [anon_sym_mutable] = ACTIONS(3141), + [anon_sym_constexpr] = ACTIONS(3141), + [anon_sym_DASH_GT] = ACTIONS(3143), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3141), + [anon_sym_override] = ACTIONS(3141), + [anon_sym_virtual] = ACTIONS(3141), + [anon_sym_template] = ACTIONS(3141), + [anon_sym_GT2] = ACTIONS(3143), + [anon_sym_noexcept] = ACTIONS(3141), + [anon_sym_throw] = ACTIONS(3141), + [sym_operator_name] = ACTIONS(3141), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3141), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3141), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3141), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3141), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3141), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3141), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3141), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3141), + [anon_sym_MOZ_COLD] = ACTIONS(3141), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3141), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3141), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3141), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3141), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3141), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3141), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3141), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3141), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3141), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3141), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3141), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3141), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3141), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3141), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3141), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3141), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3141), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3141), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3141), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3141), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3141), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3141), + [anon_sym_MOZ_NONNULL] = ACTIONS(3141), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3141), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3141), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3141), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3141), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3141), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3141), + [anon_sym_MOZ_NORETURN] = ACTIONS(3141), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3141), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3141), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3141), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3141), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3141), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3141), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3141), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3141), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3141), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3141), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3141), + [anon_sym_MOZ_RAII] = ACTIONS(3141), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3141), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3141), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3141), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3141), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3141), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3141), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3141), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3141), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3141), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3141), + }, + [1285] = { + [sym_identifier] = ACTIONS(3145), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3147), + [anon_sym_COMMA] = ACTIONS(3147), + [anon_sym_RPAREN] = ACTIONS(3147), + [anon_sym_LPAREN2] = ACTIONS(3147), + [anon_sym_TILDE] = ACTIONS(3147), + [anon_sym_STAR] = ACTIONS(3147), + [anon_sym_AMP_AMP] = ACTIONS(3147), + [anon_sym_AMP] = ACTIONS(3145), + [anon_sym_SEMI] = ACTIONS(3147), + [anon_sym_extern] = ACTIONS(3145), + [anon_sym___attribute__] = ACTIONS(3145), + [anon_sym_COLON_COLON] = ACTIONS(3147), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3147), + [anon_sym___declspec] = ACTIONS(3145), + [anon_sym___based] = ACTIONS(3145), + [anon_sym_LBRACE] = ACTIONS(3147), + [anon_sym_LBRACK] = ACTIONS(3145), + [anon_sym_EQ] = ACTIONS(3147), + [anon_sym_static] = ACTIONS(3145), + [anon_sym_register] = ACTIONS(3145), + [anon_sym_inline] = ACTIONS(3145), + [anon_sym_thread_local] = ACTIONS(3145), + [anon_sym_const] = ACTIONS(3145), + [anon_sym_volatile] = ACTIONS(3145), + [anon_sym_restrict] = ACTIONS(3145), + [anon_sym__Atomic] = ACTIONS(3145), + [anon_sym_mutable] = ACTIONS(3145), + [anon_sym_constexpr] = ACTIONS(3145), + [anon_sym_DASH_GT] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3145), + [anon_sym_override] = ACTIONS(3145), + [anon_sym_virtual] = ACTIONS(3145), + [anon_sym_template] = ACTIONS(3145), + [anon_sym_GT2] = ACTIONS(3147), + [anon_sym_noexcept] = ACTIONS(3145), + [anon_sym_throw] = ACTIONS(3145), + [sym_operator_name] = ACTIONS(3145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3145), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3145), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3145), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3145), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3145), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3145), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3145), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3145), + [anon_sym_MOZ_COLD] = ACTIONS(3145), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3145), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3145), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3145), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3145), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3145), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3145), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3145), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3145), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3145), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3145), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3145), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3145), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3145), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3145), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3145), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3145), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3145), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3145), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3145), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3145), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3145), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3145), + [anon_sym_MOZ_NONNULL] = ACTIONS(3145), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3145), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3145), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3145), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3145), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3145), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3145), + [anon_sym_MOZ_NORETURN] = ACTIONS(3145), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3145), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3145), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3145), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3145), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3145), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3145), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3145), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3145), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3145), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3145), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3145), + [anon_sym_MOZ_RAII] = ACTIONS(3145), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3145), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3145), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3145), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3145), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3145), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3145), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3145), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3145), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3145), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3145), + }, + [1286] = { + [sym_identifier] = ACTIONS(3149), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3151), + [anon_sym_COMMA] = ACTIONS(3151), + [anon_sym_RPAREN] = ACTIONS(3151), + [anon_sym_LPAREN2] = ACTIONS(3151), + [anon_sym_TILDE] = ACTIONS(3151), + [anon_sym_STAR] = ACTIONS(3151), + [anon_sym_AMP_AMP] = ACTIONS(3151), + [anon_sym_AMP] = ACTIONS(3149), + [anon_sym_SEMI] = ACTIONS(3151), + [anon_sym_extern] = ACTIONS(3149), + [anon_sym___attribute__] = ACTIONS(3149), + [anon_sym_COLON_COLON] = ACTIONS(3151), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3151), + [anon_sym___declspec] = ACTIONS(3149), + [anon_sym___based] = ACTIONS(3149), + [anon_sym_LBRACE] = ACTIONS(3151), + [anon_sym_LBRACK] = ACTIONS(3149), + [anon_sym_EQ] = ACTIONS(3151), + [anon_sym_static] = ACTIONS(3149), + [anon_sym_register] = ACTIONS(3149), + [anon_sym_inline] = ACTIONS(3149), + [anon_sym_thread_local] = ACTIONS(3149), + [anon_sym_const] = ACTIONS(3149), + [anon_sym_volatile] = ACTIONS(3149), + [anon_sym_restrict] = ACTIONS(3149), + [anon_sym__Atomic] = ACTIONS(3149), + [anon_sym_mutable] = ACTIONS(3149), + [anon_sym_constexpr] = ACTIONS(3149), + [anon_sym_DASH_GT] = ACTIONS(3151), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3149), + [anon_sym_override] = ACTIONS(3149), + [anon_sym_virtual] = ACTIONS(3149), + [anon_sym_template] = ACTIONS(3149), + [anon_sym_GT2] = ACTIONS(3151), + [anon_sym_noexcept] = ACTIONS(3149), + [anon_sym_throw] = ACTIONS(3149), + [sym_operator_name] = ACTIONS(3149), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3149), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3149), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3149), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3149), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3149), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3149), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3149), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3149), + [anon_sym_MOZ_COLD] = ACTIONS(3149), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3149), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3149), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3149), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3149), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3149), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3149), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3149), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3149), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3149), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3149), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3149), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3149), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3149), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3149), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3149), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3149), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3149), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3149), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3149), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3149), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3149), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3149), + [anon_sym_MOZ_NONNULL] = ACTIONS(3149), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3149), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3149), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3149), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3149), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3149), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3149), + [anon_sym_MOZ_NORETURN] = ACTIONS(3149), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3149), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3149), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3149), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3149), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3149), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3149), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3149), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3149), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3149), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3149), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3149), + [anon_sym_MOZ_RAII] = ACTIONS(3149), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3149), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3149), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3149), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3149), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3149), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3149), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3149), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3149), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3149), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3149), + }, + [1287] = { + [sym_identifier] = ACTIONS(3153), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3155), + [anon_sym_COMMA] = ACTIONS(3155), + [anon_sym_RPAREN] = ACTIONS(3155), + [anon_sym_LPAREN2] = ACTIONS(3155), + [anon_sym_TILDE] = ACTIONS(3155), + [anon_sym_STAR] = ACTIONS(3155), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_AMP] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_extern] = ACTIONS(3153), + [anon_sym___attribute__] = ACTIONS(3153), + [anon_sym_COLON_COLON] = ACTIONS(3155), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3155), + [anon_sym___declspec] = ACTIONS(3153), + [anon_sym___based] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(3155), + [anon_sym_LBRACK] = ACTIONS(3153), + [anon_sym_EQ] = ACTIONS(3155), + [anon_sym_static] = ACTIONS(3153), + [anon_sym_register] = ACTIONS(3153), + [anon_sym_inline] = ACTIONS(3153), + [anon_sym_thread_local] = 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_DASH_GT] = ACTIONS(3155), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3153), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_virtual] = ACTIONS(3153), + [anon_sym_template] = ACTIONS(3153), + [anon_sym_GT2] = ACTIONS(3155), + [anon_sym_noexcept] = ACTIONS(3153), + [anon_sym_throw] = ACTIONS(3153), + [sym_operator_name] = ACTIONS(3153), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3153), + }, + [1288] = { + [sym_identifier] = ACTIONS(3157), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3159), + [anon_sym_COMMA] = ACTIONS(3159), + [anon_sym_RPAREN] = ACTIONS(3159), + [anon_sym_LPAREN2] = ACTIONS(3159), + [anon_sym_TILDE] = ACTIONS(3159), + [anon_sym_STAR] = ACTIONS(3159), + [anon_sym_AMP_AMP] = ACTIONS(3159), + [anon_sym_AMP] = ACTIONS(3157), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_extern] = ACTIONS(3157), + [anon_sym___attribute__] = ACTIONS(3157), + [anon_sym_COLON_COLON] = ACTIONS(3159), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3159), + [anon_sym___declspec] = ACTIONS(3157), + [anon_sym___based] = ACTIONS(3157), + [anon_sym_LBRACE] = ACTIONS(3159), + [anon_sym_LBRACK] = ACTIONS(3157), + [anon_sym_EQ] = ACTIONS(3159), + [anon_sym_static] = ACTIONS(3157), + [anon_sym_register] = ACTIONS(3157), + [anon_sym_inline] = ACTIONS(3157), + [anon_sym_thread_local] = ACTIONS(3157), + [anon_sym_const] = ACTIONS(3157), + [anon_sym_volatile] = ACTIONS(3157), + [anon_sym_restrict] = ACTIONS(3157), + [anon_sym__Atomic] = ACTIONS(3157), + [anon_sym_mutable] = ACTIONS(3157), + [anon_sym_constexpr] = ACTIONS(3157), + [anon_sym_DASH_GT] = ACTIONS(3159), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3157), + [anon_sym_override] = ACTIONS(3157), + [anon_sym_virtual] = ACTIONS(3157), + [anon_sym_template] = ACTIONS(3157), + [anon_sym_GT2] = ACTIONS(3159), + [anon_sym_noexcept] = ACTIONS(3157), + [anon_sym_throw] = ACTIONS(3157), + [sym_operator_name] = ACTIONS(3157), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3157), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3157), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3157), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3157), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3157), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3157), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3157), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3157), + [anon_sym_MOZ_COLD] = ACTIONS(3157), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3157), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3157), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3157), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3157), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3157), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3157), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3157), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3157), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3157), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3157), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3157), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3157), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3157), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3157), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3157), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3157), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3157), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3157), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3157), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3157), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3157), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3157), + [anon_sym_MOZ_NONNULL] = ACTIONS(3157), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3157), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3157), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3157), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3157), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3157), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3157), + [anon_sym_MOZ_NORETURN] = ACTIONS(3157), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3157), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3157), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3157), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3157), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3157), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3157), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3157), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3157), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3157), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3157), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3157), + [anon_sym_MOZ_RAII] = ACTIONS(3157), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3157), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3157), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3157), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3157), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3157), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3157), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3157), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3157), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3157), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3157), + }, + [1289] = { + [sym_identifier] = ACTIONS(3161), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3163), + [anon_sym_COMMA] = ACTIONS(3163), + [anon_sym_RPAREN] = ACTIONS(3163), + [anon_sym_LPAREN2] = ACTIONS(3163), + [anon_sym_TILDE] = ACTIONS(3163), + [anon_sym_STAR] = ACTIONS(3163), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_AMP] = ACTIONS(3161), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_extern] = ACTIONS(3161), + [anon_sym___attribute__] = ACTIONS(3161), + [anon_sym_COLON_COLON] = ACTIONS(3163), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3163), + [anon_sym___declspec] = ACTIONS(3161), + [anon_sym___based] = ACTIONS(3161), + [anon_sym_LBRACE] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_EQ] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3161), + [anon_sym_register] = ACTIONS(3161), + [anon_sym_inline] = ACTIONS(3161), + [anon_sym_thread_local] = ACTIONS(3161), + [anon_sym_const] = ACTIONS(3161), + [anon_sym_volatile] = ACTIONS(3161), + [anon_sym_restrict] = ACTIONS(3161), + [anon_sym__Atomic] = ACTIONS(3161), + [anon_sym_mutable] = ACTIONS(3161), + [anon_sym_constexpr] = ACTIONS(3161), + [anon_sym_DASH_GT] = ACTIONS(3163), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3161), + [anon_sym_override] = ACTIONS(3161), + [anon_sym_virtual] = ACTIONS(3161), + [anon_sym_template] = ACTIONS(3161), + [anon_sym_GT2] = ACTIONS(3163), + [anon_sym_noexcept] = ACTIONS(3161), + [anon_sym_throw] = ACTIONS(3161), + [sym_operator_name] = ACTIONS(3161), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3161), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3161), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3161), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3161), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3161), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3161), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3161), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3161), + [anon_sym_MOZ_COLD] = ACTIONS(3161), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3161), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3161), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3161), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3161), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3161), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3161), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3161), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3161), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3161), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3161), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3161), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3161), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3161), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3161), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3161), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3161), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3161), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3161), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3161), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3161), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3161), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3161), + [anon_sym_MOZ_NONNULL] = ACTIONS(3161), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3161), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3161), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3161), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3161), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3161), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3161), + [anon_sym_MOZ_NORETURN] = ACTIONS(3161), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3161), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3161), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3161), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3161), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3161), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3161), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3161), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3161), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3161), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3161), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3161), + [anon_sym_MOZ_RAII] = ACTIONS(3161), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3161), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3161), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3161), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3161), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3161), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3161), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3161), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3161), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3161), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3161), + }, + [1290] = { + [sym_identifier] = ACTIONS(3165), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3167), + [anon_sym_COMMA] = ACTIONS(3167), + [anon_sym_RPAREN] = ACTIONS(3167), + [anon_sym_LPAREN2] = ACTIONS(3167), + [anon_sym_TILDE] = ACTIONS(3167), + [anon_sym_STAR] = ACTIONS(3167), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_AMP] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_extern] = ACTIONS(3165), + [anon_sym___attribute__] = ACTIONS(3165), + [anon_sym_COLON_COLON] = ACTIONS(3167), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3167), + [anon_sym___declspec] = ACTIONS(3165), + [anon_sym___based] = ACTIONS(3165), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_LBRACK] = ACTIONS(3165), + [anon_sym_EQ] = ACTIONS(3167), + [anon_sym_static] = ACTIONS(3165), + [anon_sym_register] = ACTIONS(3165), + [anon_sym_inline] = ACTIONS(3165), + [anon_sym_thread_local] = ACTIONS(3165), + [anon_sym_const] = ACTIONS(3165), + [anon_sym_volatile] = ACTIONS(3165), + [anon_sym_restrict] = ACTIONS(3165), + [anon_sym__Atomic] = ACTIONS(3165), + [anon_sym_mutable] = ACTIONS(3165), + [anon_sym_constexpr] = ACTIONS(3165), + [anon_sym_DASH_GT] = ACTIONS(3167), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3165), + [anon_sym_override] = ACTIONS(3165), + [anon_sym_virtual] = ACTIONS(3165), + [anon_sym_template] = ACTIONS(3165), + [anon_sym_GT2] = ACTIONS(3167), + [anon_sym_noexcept] = ACTIONS(3165), + [anon_sym_throw] = ACTIONS(3165), + [sym_operator_name] = ACTIONS(3165), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3165), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3165), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3165), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3165), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3165), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3165), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3165), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3165), + [anon_sym_MOZ_COLD] = ACTIONS(3165), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3165), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3165), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3165), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3165), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3165), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3165), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3165), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3165), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3165), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3165), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3165), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3165), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3165), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3165), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3165), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3165), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3165), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3165), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3165), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3165), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3165), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3165), + [anon_sym_MOZ_NONNULL] = ACTIONS(3165), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3165), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3165), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3165), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3165), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3165), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3165), + [anon_sym_MOZ_NORETURN] = ACTIONS(3165), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3165), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3165), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3165), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3165), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3165), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3165), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3165), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3165), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3165), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3165), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3165), + [anon_sym_MOZ_RAII] = ACTIONS(3165), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3165), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3165), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3165), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3165), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3165), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3165), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3165), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3165), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3165), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3165), + }, + [1291] = { + [sym_identifier] = ACTIONS(3169), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3171), + [anon_sym_COMMA] = ACTIONS(3171), + [anon_sym_RPAREN] = ACTIONS(3171), + [anon_sym_LPAREN2] = ACTIONS(3171), + [anon_sym_TILDE] = ACTIONS(3171), + [anon_sym_STAR] = ACTIONS(3171), + [anon_sym_AMP_AMP] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_extern] = ACTIONS(3169), + [anon_sym___attribute__] = ACTIONS(3169), + [anon_sym_COLON_COLON] = ACTIONS(3171), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3171), + [anon_sym___declspec] = ACTIONS(3169), + [anon_sym___based] = ACTIONS(3169), + [anon_sym_LBRACE] = ACTIONS(3171), + [anon_sym_LBRACK] = ACTIONS(3169), + [anon_sym_EQ] = ACTIONS(3171), + [anon_sym_static] = ACTIONS(3169), + [anon_sym_register] = ACTIONS(3169), + [anon_sym_inline] = ACTIONS(3169), + [anon_sym_thread_local] = ACTIONS(3169), + [anon_sym_const] = ACTIONS(3169), + [anon_sym_volatile] = ACTIONS(3169), + [anon_sym_restrict] = ACTIONS(3169), + [anon_sym__Atomic] = ACTIONS(3169), + [anon_sym_mutable] = ACTIONS(3169), + [anon_sym_constexpr] = ACTIONS(3169), + [anon_sym_DASH_GT] = ACTIONS(3171), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3169), + [anon_sym_override] = ACTIONS(3169), + [anon_sym_virtual] = ACTIONS(3169), + [anon_sym_template] = ACTIONS(3169), + [anon_sym_GT2] = ACTIONS(3171), + [anon_sym_noexcept] = ACTIONS(3169), + [anon_sym_throw] = ACTIONS(3169), + [sym_operator_name] = ACTIONS(3169), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3169), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3169), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3169), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3169), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3169), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3169), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3169), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3169), + [anon_sym_MOZ_COLD] = ACTIONS(3169), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3169), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3169), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3169), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3169), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3169), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3169), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3169), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3169), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3169), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3169), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3169), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3169), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3169), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3169), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3169), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3169), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3169), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3169), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3169), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3169), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3169), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3169), + [anon_sym_MOZ_NONNULL] = ACTIONS(3169), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3169), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3169), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3169), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3169), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3169), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3169), + [anon_sym_MOZ_NORETURN] = ACTIONS(3169), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3169), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3169), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3169), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3169), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3169), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3169), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3169), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3169), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3169), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3169), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3169), + [anon_sym_MOZ_RAII] = ACTIONS(3169), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3169), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3169), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3169), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3169), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3169), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3169), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3169), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3169), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3169), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3169), + }, + [1292] = { + [sym_identifier] = ACTIONS(3173), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3175), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_RPAREN] = ACTIONS(3175), + [anon_sym_LPAREN2] = ACTIONS(3175), + [anon_sym_TILDE] = ACTIONS(3175), + [anon_sym_STAR] = ACTIONS(3175), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_extern] = ACTIONS(3173), + [anon_sym___attribute__] = ACTIONS(3173), + [anon_sym_COLON_COLON] = ACTIONS(3175), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3175), + [anon_sym___declspec] = ACTIONS(3173), + [anon_sym___based] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(3175), + [anon_sym_LBRACK] = ACTIONS(3173), + [anon_sym_EQ] = ACTIONS(3175), + [anon_sym_static] = ACTIONS(3173), + [anon_sym_register] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_thread_local] = ACTIONS(3173), + [anon_sym_const] = ACTIONS(3173), + [anon_sym_volatile] = ACTIONS(3173), + [anon_sym_restrict] = ACTIONS(3173), + [anon_sym__Atomic] = ACTIONS(3173), + [anon_sym_mutable] = ACTIONS(3173), + [anon_sym_constexpr] = ACTIONS(3173), + [anon_sym_DASH_GT] = ACTIONS(3175), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_virtual] = ACTIONS(3173), + [anon_sym_template] = ACTIONS(3173), + [anon_sym_GT2] = ACTIONS(3175), + [anon_sym_noexcept] = ACTIONS(3173), + [anon_sym_throw] = ACTIONS(3173), + [sym_operator_name] = ACTIONS(3173), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3173), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3173), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3173), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3173), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3173), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3173), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3173), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3173), + [anon_sym_MOZ_COLD] = ACTIONS(3173), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3173), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3173), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3173), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3173), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3173), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3173), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3173), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3173), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3173), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3173), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3173), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3173), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3173), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3173), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3173), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3173), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3173), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3173), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3173), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3173), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3173), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3173), + [anon_sym_MOZ_NONNULL] = ACTIONS(3173), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3173), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3173), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3173), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3173), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3173), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3173), + [anon_sym_MOZ_NORETURN] = ACTIONS(3173), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3173), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3173), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3173), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3173), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3173), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3173), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3173), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3173), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3173), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3173), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3173), + [anon_sym_MOZ_RAII] = ACTIONS(3173), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3173), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3173), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3173), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3173), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3173), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3173), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3173), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3173), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3173), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3173), + }, + [1293] = { + [sym_identifier] = ACTIONS(3177), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3179), + [anon_sym_COMMA] = ACTIONS(3179), + [anon_sym_RPAREN] = ACTIONS(3179), + [anon_sym_LPAREN2] = ACTIONS(3179), + [anon_sym_TILDE] = ACTIONS(3179), + [anon_sym_STAR] = ACTIONS(3179), + [anon_sym_AMP_AMP] = ACTIONS(3179), + [anon_sym_AMP] = ACTIONS(3177), + [anon_sym_SEMI] = ACTIONS(3179), + [anon_sym_extern] = ACTIONS(3177), + [anon_sym___attribute__] = ACTIONS(3177), + [anon_sym_COLON_COLON] = ACTIONS(3179), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3179), + [anon_sym___declspec] = ACTIONS(3177), + [anon_sym___based] = ACTIONS(3177), + [anon_sym_LBRACE] = ACTIONS(3179), + [anon_sym_LBRACK] = ACTIONS(3177), + [anon_sym_EQ] = ACTIONS(3179), + [anon_sym_static] = ACTIONS(3177), + [anon_sym_register] = ACTIONS(3177), + [anon_sym_inline] = ACTIONS(3177), + [anon_sym_thread_local] = ACTIONS(3177), + [anon_sym_const] = ACTIONS(3177), + [anon_sym_volatile] = ACTIONS(3177), + [anon_sym_restrict] = ACTIONS(3177), + [anon_sym__Atomic] = ACTIONS(3177), + [anon_sym_mutable] = ACTIONS(3177), + [anon_sym_constexpr] = ACTIONS(3177), + [anon_sym_DASH_GT] = ACTIONS(3179), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3177), + [anon_sym_override] = ACTIONS(3177), + [anon_sym_virtual] = ACTIONS(3177), + [anon_sym_template] = ACTIONS(3177), + [anon_sym_GT2] = ACTIONS(3179), + [anon_sym_noexcept] = ACTIONS(3177), + [anon_sym_throw] = ACTIONS(3177), + [sym_operator_name] = ACTIONS(3177), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3177), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3177), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3177), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3177), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3177), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3177), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3177), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3177), + [anon_sym_MOZ_COLD] = ACTIONS(3177), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3177), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3177), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3177), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3177), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3177), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3177), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3177), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3177), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3177), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3177), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3177), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3177), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3177), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3177), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3177), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3177), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3177), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3177), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3177), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3177), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3177), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3177), + [anon_sym_MOZ_NONNULL] = ACTIONS(3177), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3177), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3177), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3177), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3177), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3177), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3177), + [anon_sym_MOZ_NORETURN] = ACTIONS(3177), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3177), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3177), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3177), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3177), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3177), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3177), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3177), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3177), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3177), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3177), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3177), + [anon_sym_MOZ_RAII] = ACTIONS(3177), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3177), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3177), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3177), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3177), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3177), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3177), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3177), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3177), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3177), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3177), + }, + [1294] = { + [sym_identifier] = ACTIONS(3181), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3183), + [anon_sym_COMMA] = ACTIONS(3183), + [anon_sym_RPAREN] = ACTIONS(3183), + [anon_sym_LPAREN2] = ACTIONS(3183), + [anon_sym_TILDE] = ACTIONS(3183), + [anon_sym_STAR] = ACTIONS(3183), + [anon_sym_AMP_AMP] = ACTIONS(3183), + [anon_sym_AMP] = ACTIONS(3181), + [anon_sym_SEMI] = ACTIONS(3183), + [anon_sym_extern] = ACTIONS(3181), + [anon_sym___attribute__] = ACTIONS(3181), + [anon_sym_COLON_COLON] = ACTIONS(3183), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3183), + [anon_sym___declspec] = ACTIONS(3181), + [anon_sym___based] = ACTIONS(3181), + [anon_sym_LBRACE] = ACTIONS(3183), + [anon_sym_LBRACK] = ACTIONS(3181), + [anon_sym_EQ] = ACTIONS(3183), + [anon_sym_static] = ACTIONS(3181), + [anon_sym_register] = ACTIONS(3181), + [anon_sym_inline] = ACTIONS(3181), + [anon_sym_thread_local] = ACTIONS(3181), + [anon_sym_const] = ACTIONS(3181), + [anon_sym_volatile] = ACTIONS(3181), + [anon_sym_restrict] = ACTIONS(3181), + [anon_sym__Atomic] = ACTIONS(3181), + [anon_sym_mutable] = ACTIONS(3181), + [anon_sym_constexpr] = ACTIONS(3181), + [anon_sym_DASH_GT] = ACTIONS(3183), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3181), + [anon_sym_override] = ACTIONS(3181), + [anon_sym_virtual] = ACTIONS(3181), + [anon_sym_template] = ACTIONS(3181), + [anon_sym_GT2] = ACTIONS(3183), + [anon_sym_noexcept] = ACTIONS(3181), + [anon_sym_throw] = ACTIONS(3181), + [sym_operator_name] = ACTIONS(3181), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3181), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3181), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3181), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3181), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3181), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3181), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3181), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3181), + [anon_sym_MOZ_COLD] = ACTIONS(3181), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3181), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3181), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3181), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3181), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3181), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3181), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3181), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3181), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3181), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3181), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3181), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3181), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3181), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3181), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3181), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3181), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3181), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3181), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3181), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3181), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3181), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3181), + [anon_sym_MOZ_NONNULL] = ACTIONS(3181), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3181), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3181), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3181), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3181), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3181), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3181), + [anon_sym_MOZ_NORETURN] = ACTIONS(3181), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3181), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3181), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3181), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3181), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3181), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3181), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3181), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3181), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3181), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3181), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3181), + [anon_sym_MOZ_RAII] = ACTIONS(3181), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3181), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3181), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3181), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3181), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3181), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3181), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3181), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3181), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3181), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3181), + }, + [1295] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(1275), + [sym_identifier] = ACTIONS(3185), + [anon_sym_COMMA] = ACTIONS(3052), + [anon_sym_RPAREN] = ACTIONS(3052), + [anon_sym_LPAREN2] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3052), + [anon_sym_AMP_AMP] = ACTIONS(3052), + [anon_sym_AMP] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3052), + [anon_sym_extern] = ACTIONS(3054), + [anon_sym___attribute__] = ACTIONS(3054), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3052), + [anon_sym___declspec] = ACTIONS(3054), + [anon_sym_LBRACE] = ACTIONS(3052), + [anon_sym_LBRACK] = ACTIONS(3054), + [anon_sym_EQ] = ACTIONS(3052), + [anon_sym_static] = ACTIONS(3054), + [anon_sym_register] = ACTIONS(3054), + [anon_sym_inline] = ACTIONS(3054), + [anon_sym_thread_local] = ACTIONS(3054), + [anon_sym_const] = ACTIONS(3054), + [anon_sym_volatile] = ACTIONS(3054), + [anon_sym_restrict] = ACTIONS(3054), + [anon_sym__Atomic] = ACTIONS(3054), + [anon_sym_mutable] = ACTIONS(3054), + [anon_sym_constexpr] = ACTIONS(3054), + [anon_sym_signed] = ACTIONS(3187), + [anon_sym_unsigned] = ACTIONS(3187), + [anon_sym_long] = ACTIONS(3187), + [anon_sym_short] = ACTIONS(3187), + [sym_primitive_type] = ACTIONS(3058), + [anon_sym_DASH_GT] = ACTIONS(3052), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3054), + [anon_sym_override] = ACTIONS(3054), + [anon_sym_virtual] = ACTIONS(3054), + [anon_sym_GT2] = ACTIONS(3052), + [anon_sym_noexcept] = ACTIONS(3054), + [anon_sym_throw] = ACTIONS(3054), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3054), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3054), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3054), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3054), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3054), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3054), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3054), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3054), + [anon_sym_MOZ_COLD] = ACTIONS(3054), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3054), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3054), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3054), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3054), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3054), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3054), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3054), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3054), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3054), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3054), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3054), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3054), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3054), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3054), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3054), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3054), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3054), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3054), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3054), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3054), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_NONNULL] = ACTIONS(3054), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3054), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3054), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3054), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3054), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3054), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_NORETURN] = ACTIONS(3054), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3054), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3054), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3054), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3054), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3054), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3054), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3054), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3054), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3054), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3054), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3054), + [anon_sym_MOZ_RAII] = ACTIONS(3054), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3054), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3054), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3054), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3054), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3054), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3054), + }, + [1296] = { + [sym_identifier] = ACTIONS(3189), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3191), + [anon_sym_COMMA] = ACTIONS(3191), + [anon_sym_RPAREN] = ACTIONS(3191), + [anon_sym_LPAREN2] = ACTIONS(3191), + [anon_sym_TILDE] = ACTIONS(3191), + [anon_sym_STAR] = ACTIONS(3191), + [anon_sym_AMP_AMP] = ACTIONS(3191), + [anon_sym_AMP] = ACTIONS(3189), + [anon_sym_SEMI] = ACTIONS(3191), + [anon_sym_extern] = ACTIONS(3189), + [anon_sym___attribute__] = ACTIONS(3189), + [anon_sym_COLON_COLON] = ACTIONS(3191), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3191), + [anon_sym___declspec] = ACTIONS(3189), + [anon_sym___based] = ACTIONS(3189), + [anon_sym_LBRACE] = ACTIONS(3191), + [anon_sym_LBRACK] = ACTIONS(3189), + [anon_sym_EQ] = ACTIONS(3191), + [anon_sym_static] = ACTIONS(3189), + [anon_sym_register] = ACTIONS(3189), + [anon_sym_inline] = ACTIONS(3189), + [anon_sym_thread_local] = ACTIONS(3189), + [anon_sym_const] = ACTIONS(3189), + [anon_sym_volatile] = ACTIONS(3189), + [anon_sym_restrict] = ACTIONS(3189), + [anon_sym__Atomic] = ACTIONS(3189), + [anon_sym_mutable] = ACTIONS(3189), + [anon_sym_constexpr] = ACTIONS(3189), + [anon_sym_DASH_GT] = ACTIONS(3191), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3189), + [anon_sym_override] = ACTIONS(3189), + [anon_sym_virtual] = ACTIONS(3189), + [anon_sym_template] = ACTIONS(3189), + [anon_sym_GT2] = ACTIONS(3191), + [anon_sym_noexcept] = ACTIONS(3189), + [anon_sym_throw] = ACTIONS(3189), + [sym_operator_name] = ACTIONS(3189), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3189), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3189), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3189), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3189), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3189), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3189), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3189), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3189), + [anon_sym_MOZ_COLD] = ACTIONS(3189), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3189), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3189), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3189), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3189), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3189), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3189), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3189), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3189), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3189), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3189), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3189), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3189), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3189), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3189), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3189), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3189), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3189), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3189), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3189), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3189), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3189), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3189), + [anon_sym_MOZ_NONNULL] = ACTIONS(3189), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3189), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3189), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3189), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3189), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3189), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3189), + [anon_sym_MOZ_NORETURN] = ACTIONS(3189), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3189), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3189), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3189), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3189), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3189), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3189), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3189), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3189), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3189), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3189), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3189), + [anon_sym_MOZ_RAII] = ACTIONS(3189), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3189), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3189), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3189), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3189), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3189), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3189), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3189), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3189), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3189), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3189), + }, + [1297] = { + [sym_identifier] = ACTIONS(3193), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3195), + [anon_sym_COMMA] = ACTIONS(3195), + [anon_sym_RPAREN] = ACTIONS(3195), + [anon_sym_LPAREN2] = ACTIONS(3195), + [anon_sym_TILDE] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3195), + [anon_sym_AMP_AMP] = ACTIONS(3195), + [anon_sym_AMP] = ACTIONS(3193), + [anon_sym_SEMI] = ACTIONS(3195), + [anon_sym_extern] = ACTIONS(3193), + [anon_sym___attribute__] = ACTIONS(3193), + [anon_sym_COLON_COLON] = ACTIONS(3195), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3195), + [anon_sym___declspec] = ACTIONS(3193), + [anon_sym___based] = ACTIONS(3193), + [anon_sym_LBRACE] = ACTIONS(3195), + [anon_sym_LBRACK] = ACTIONS(3193), + [anon_sym_EQ] = ACTIONS(3195), + [anon_sym_static] = ACTIONS(3193), + [anon_sym_register] = ACTIONS(3193), + [anon_sym_inline] = ACTIONS(3193), + [anon_sym_thread_local] = ACTIONS(3193), + [anon_sym_const] = ACTIONS(3193), + [anon_sym_volatile] = ACTIONS(3193), + [anon_sym_restrict] = ACTIONS(3193), + [anon_sym__Atomic] = ACTIONS(3193), + [anon_sym_mutable] = ACTIONS(3193), + [anon_sym_constexpr] = ACTIONS(3193), + [anon_sym_DASH_GT] = ACTIONS(3195), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3193), + [anon_sym_override] = ACTIONS(3193), + [anon_sym_virtual] = ACTIONS(3193), + [anon_sym_template] = ACTIONS(3193), + [anon_sym_GT2] = ACTIONS(3195), + [anon_sym_noexcept] = ACTIONS(3193), + [anon_sym_throw] = ACTIONS(3193), + [sym_operator_name] = ACTIONS(3193), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3193), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3193), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3193), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3193), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3193), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3193), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3193), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3193), + [anon_sym_MOZ_COLD] = ACTIONS(3193), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3193), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3193), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3193), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3193), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3193), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3193), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3193), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3193), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3193), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3193), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3193), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3193), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3193), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3193), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3193), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3193), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3193), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3193), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3193), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3193), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3193), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3193), + [anon_sym_MOZ_NONNULL] = ACTIONS(3193), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3193), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3193), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3193), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3193), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3193), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3193), + [anon_sym_MOZ_NORETURN] = ACTIONS(3193), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3193), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3193), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3193), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3193), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3193), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3193), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3193), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3193), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3193), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3193), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3193), + [anon_sym_MOZ_RAII] = ACTIONS(3193), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3193), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3193), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3193), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3193), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3193), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3193), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3193), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3193), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3193), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3193), + }, + [1298] = { + [sym_identifier] = ACTIONS(3197), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3199), + [anon_sym_COMMA] = ACTIONS(3199), + [anon_sym_RPAREN] = ACTIONS(3199), + [anon_sym_LPAREN2] = ACTIONS(3199), + [anon_sym_TILDE] = ACTIONS(3199), + [anon_sym_STAR] = ACTIONS(3199), + [anon_sym_AMP_AMP] = ACTIONS(3199), + [anon_sym_AMP] = ACTIONS(3197), + [anon_sym_SEMI] = ACTIONS(3199), + [anon_sym_extern] = ACTIONS(3197), + [anon_sym___attribute__] = ACTIONS(3197), + [anon_sym_COLON_COLON] = ACTIONS(3199), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3199), + [anon_sym___declspec] = ACTIONS(3197), + [anon_sym___based] = ACTIONS(3197), + [anon_sym_LBRACE] = ACTIONS(3199), + [anon_sym_LBRACK] = ACTIONS(3197), + [anon_sym_EQ] = ACTIONS(3199), + [anon_sym_static] = ACTIONS(3197), + [anon_sym_register] = ACTIONS(3197), + [anon_sym_inline] = ACTIONS(3197), + [anon_sym_thread_local] = ACTIONS(3197), + [anon_sym_const] = ACTIONS(3197), + [anon_sym_volatile] = ACTIONS(3197), + [anon_sym_restrict] = ACTIONS(3197), + [anon_sym__Atomic] = ACTIONS(3197), + [anon_sym_mutable] = ACTIONS(3197), + [anon_sym_constexpr] = ACTIONS(3197), + [anon_sym_DASH_GT] = ACTIONS(3199), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3197), + [anon_sym_override] = ACTIONS(3197), + [anon_sym_virtual] = ACTIONS(3197), + [anon_sym_template] = ACTIONS(3197), + [anon_sym_GT2] = ACTIONS(3199), + [anon_sym_noexcept] = ACTIONS(3197), + [anon_sym_throw] = ACTIONS(3197), + [sym_operator_name] = ACTIONS(3197), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3197), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3197), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3197), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3197), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3197), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3197), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3197), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3197), + [anon_sym_MOZ_COLD] = ACTIONS(3197), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3197), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3197), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3197), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3197), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3197), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3197), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3197), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3197), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3197), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3197), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3197), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3197), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3197), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3197), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3197), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3197), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3197), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3197), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3197), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3197), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3197), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3197), + [anon_sym_MOZ_NONNULL] = ACTIONS(3197), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3197), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3197), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3197), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3197), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3197), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3197), + [anon_sym_MOZ_NORETURN] = ACTIONS(3197), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3197), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3197), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3197), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3197), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3197), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3197), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3197), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3197), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3197), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3197), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3197), + [anon_sym_MOZ_RAII] = ACTIONS(3197), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3197), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3197), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3197), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3197), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3197), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3197), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3197), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3197), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3197), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3197), + }, + [1299] = { + [sym_identifier] = ACTIONS(3201), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3203), + [anon_sym_COMMA] = ACTIONS(3203), + [anon_sym_RPAREN] = ACTIONS(3203), + [anon_sym_LPAREN2] = ACTIONS(3203), + [anon_sym_TILDE] = ACTIONS(3203), + [anon_sym_STAR] = ACTIONS(3203), + [anon_sym_AMP_AMP] = ACTIONS(3203), + [anon_sym_AMP] = ACTIONS(3201), + [anon_sym_SEMI] = ACTIONS(3203), + [anon_sym_extern] = ACTIONS(3201), + [anon_sym___attribute__] = ACTIONS(3201), + [anon_sym_COLON_COLON] = ACTIONS(3203), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3203), + [anon_sym___declspec] = ACTIONS(3201), + [anon_sym___based] = ACTIONS(3201), + [anon_sym_LBRACE] = ACTIONS(3203), + [anon_sym_LBRACK] = ACTIONS(3201), + [anon_sym_EQ] = ACTIONS(3203), + [anon_sym_static] = ACTIONS(3201), + [anon_sym_register] = ACTIONS(3201), + [anon_sym_inline] = ACTIONS(3201), + [anon_sym_thread_local] = ACTIONS(3201), + [anon_sym_const] = ACTIONS(3201), + [anon_sym_volatile] = ACTIONS(3201), + [anon_sym_restrict] = ACTIONS(3201), + [anon_sym__Atomic] = ACTIONS(3201), + [anon_sym_mutable] = ACTIONS(3201), + [anon_sym_constexpr] = ACTIONS(3201), + [anon_sym_DASH_GT] = ACTIONS(3203), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3201), + [anon_sym_override] = ACTIONS(3201), + [anon_sym_virtual] = ACTIONS(3201), + [anon_sym_template] = ACTIONS(3201), + [anon_sym_GT2] = ACTIONS(3203), + [anon_sym_noexcept] = ACTIONS(3201), + [anon_sym_throw] = ACTIONS(3201), + [sym_operator_name] = ACTIONS(3201), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3201), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3201), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3201), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3201), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3201), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3201), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3201), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3201), + [anon_sym_MOZ_COLD] = ACTIONS(3201), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3201), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3201), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3201), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3201), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3201), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3201), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3201), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3201), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3201), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3201), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3201), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3201), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3201), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3201), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3201), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3201), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3201), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3201), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3201), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3201), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3201), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3201), + [anon_sym_MOZ_NONNULL] = ACTIONS(3201), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3201), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3201), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3201), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3201), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3201), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3201), + [anon_sym_MOZ_NORETURN] = ACTIONS(3201), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3201), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3201), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3201), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3201), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3201), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3201), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3201), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3201), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3201), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3201), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3201), + [anon_sym_MOZ_RAII] = ACTIONS(3201), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3201), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3201), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3201), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3201), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3201), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3201), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3201), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3201), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3201), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3201), + }, + [1300] = { + [sym_identifier] = ACTIONS(3205), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3207), + [anon_sym_COMMA] = ACTIONS(3207), + [anon_sym_RPAREN] = ACTIONS(3207), + [anon_sym_LPAREN2] = ACTIONS(3207), + [anon_sym_TILDE] = ACTIONS(3207), + [anon_sym_STAR] = ACTIONS(3207), + [anon_sym_AMP_AMP] = ACTIONS(3207), + [anon_sym_AMP] = ACTIONS(3205), + [anon_sym_SEMI] = ACTIONS(3207), + [anon_sym_extern] = ACTIONS(3205), + [anon_sym___attribute__] = ACTIONS(3205), + [anon_sym_COLON_COLON] = ACTIONS(3207), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3207), + [anon_sym___declspec] = ACTIONS(3205), + [anon_sym___based] = ACTIONS(3205), + [anon_sym_LBRACE] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_EQ] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3205), + [anon_sym_register] = ACTIONS(3205), + [anon_sym_inline] = ACTIONS(3205), + [anon_sym_thread_local] = ACTIONS(3205), + [anon_sym_const] = ACTIONS(3205), + [anon_sym_volatile] = ACTIONS(3205), + [anon_sym_restrict] = ACTIONS(3205), + [anon_sym__Atomic] = ACTIONS(3205), + [anon_sym_mutable] = ACTIONS(3205), + [anon_sym_constexpr] = ACTIONS(3205), + [anon_sym_DASH_GT] = ACTIONS(3207), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3205), + [anon_sym_override] = ACTIONS(3205), + [anon_sym_virtual] = ACTIONS(3205), + [anon_sym_template] = ACTIONS(3205), + [anon_sym_GT2] = ACTIONS(3207), + [anon_sym_noexcept] = ACTIONS(3205), + [anon_sym_throw] = ACTIONS(3205), + [sym_operator_name] = ACTIONS(3205), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3205), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3205), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3205), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3205), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3205), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3205), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3205), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3205), + [anon_sym_MOZ_COLD] = ACTIONS(3205), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3205), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3205), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3205), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3205), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3205), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3205), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3205), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3205), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3205), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3205), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3205), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3205), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3205), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3205), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3205), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3205), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3205), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3205), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3205), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3205), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3205), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3205), + [anon_sym_MOZ_NONNULL] = ACTIONS(3205), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3205), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3205), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3205), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3205), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3205), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3205), + [anon_sym_MOZ_NORETURN] = ACTIONS(3205), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3205), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3205), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3205), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3205), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3205), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3205), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3205), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3205), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3205), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3205), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3205), + [anon_sym_MOZ_RAII] = ACTIONS(3205), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3205), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3205), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3205), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3205), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3205), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3205), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3205), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3205), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3205), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3205), + }, + [1301] = { + [sym_identifier] = ACTIONS(3209), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3211), + [anon_sym_COMMA] = ACTIONS(3211), + [anon_sym_RPAREN] = ACTIONS(3211), + [anon_sym_LPAREN2] = ACTIONS(3211), + [anon_sym_TILDE] = ACTIONS(3211), + [anon_sym_STAR] = ACTIONS(3211), + [anon_sym_AMP_AMP] = ACTIONS(3211), + [anon_sym_AMP] = ACTIONS(3209), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_extern] = ACTIONS(3209), + [anon_sym___attribute__] = ACTIONS(3209), + [anon_sym_COLON_COLON] = ACTIONS(3211), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3211), + [anon_sym___declspec] = ACTIONS(3209), + [anon_sym___based] = ACTIONS(3209), + [anon_sym_LBRACE] = ACTIONS(3211), + [anon_sym_LBRACK] = ACTIONS(3209), + [anon_sym_EQ] = ACTIONS(3211), + [anon_sym_static] = ACTIONS(3209), + [anon_sym_register] = ACTIONS(3209), + [anon_sym_inline] = ACTIONS(3209), + [anon_sym_thread_local] = ACTIONS(3209), + [anon_sym_const] = ACTIONS(3209), + [anon_sym_volatile] = ACTIONS(3209), + [anon_sym_restrict] = ACTIONS(3209), + [anon_sym__Atomic] = ACTIONS(3209), + [anon_sym_mutable] = ACTIONS(3209), + [anon_sym_constexpr] = ACTIONS(3209), + [anon_sym_DASH_GT] = ACTIONS(3211), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3209), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_virtual] = ACTIONS(3209), + [anon_sym_template] = ACTIONS(3209), + [anon_sym_GT2] = ACTIONS(3211), + [anon_sym_noexcept] = ACTIONS(3209), + [anon_sym_throw] = ACTIONS(3209), + [sym_operator_name] = ACTIONS(3209), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3209), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3209), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3209), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3209), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3209), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3209), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3209), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3209), + [anon_sym_MOZ_COLD] = ACTIONS(3209), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3209), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3209), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3209), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3209), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3209), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3209), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3209), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3209), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3209), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3209), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3209), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3209), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3209), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3209), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3209), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3209), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3209), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3209), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3209), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3209), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3209), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3209), + [anon_sym_MOZ_NONNULL] = ACTIONS(3209), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3209), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3209), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3209), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3209), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3209), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3209), + [anon_sym_MOZ_NORETURN] = ACTIONS(3209), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3209), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3209), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3209), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3209), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3209), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3209), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3209), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3209), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3209), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3209), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3209), + [anon_sym_MOZ_RAII] = ACTIONS(3209), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3209), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3209), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3209), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3209), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3209), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3209), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3209), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3209), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3209), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3209), + }, + [1302] = { + [sym_identifier] = ACTIONS(3213), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3215), + [anon_sym_COMMA] = ACTIONS(3215), + [anon_sym_RPAREN] = ACTIONS(3215), + [anon_sym_LPAREN2] = ACTIONS(3215), + [anon_sym_TILDE] = ACTIONS(3215), + [anon_sym_STAR] = ACTIONS(3215), + [anon_sym_AMP_AMP] = ACTIONS(3215), + [anon_sym_AMP] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_extern] = ACTIONS(3213), + [anon_sym___attribute__] = ACTIONS(3213), + [anon_sym_COLON_COLON] = ACTIONS(3215), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3215), + [anon_sym___declspec] = ACTIONS(3213), + [anon_sym___based] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(3215), + [anon_sym_LBRACK] = ACTIONS(3213), + [anon_sym_EQ] = ACTIONS(3215), + [anon_sym_static] = ACTIONS(3213), + [anon_sym_register] = ACTIONS(3213), + [anon_sym_inline] = ACTIONS(3213), + [anon_sym_thread_local] = ACTIONS(3213), + [anon_sym_const] = ACTIONS(3213), + [anon_sym_volatile] = ACTIONS(3213), + [anon_sym_restrict] = ACTIONS(3213), + [anon_sym__Atomic] = ACTIONS(3213), + [anon_sym_mutable] = ACTIONS(3213), + [anon_sym_constexpr] = ACTIONS(3213), + [anon_sym_DASH_GT] = ACTIONS(3215), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3213), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_virtual] = ACTIONS(3213), + [anon_sym_template] = ACTIONS(3213), + [anon_sym_GT2] = ACTIONS(3215), + [anon_sym_noexcept] = ACTIONS(3213), + [anon_sym_throw] = ACTIONS(3213), + [sym_operator_name] = ACTIONS(3213), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3213), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3213), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3213), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3213), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3213), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3213), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3213), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3213), + [anon_sym_MOZ_COLD] = ACTIONS(3213), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3213), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3213), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3213), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3213), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3213), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3213), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3213), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3213), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3213), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3213), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3213), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3213), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3213), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3213), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3213), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3213), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3213), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3213), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3213), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3213), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3213), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3213), + [anon_sym_MOZ_NONNULL] = ACTIONS(3213), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3213), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3213), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3213), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3213), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3213), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3213), + [anon_sym_MOZ_NORETURN] = ACTIONS(3213), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3213), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3213), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3213), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3213), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3213), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3213), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3213), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3213), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3213), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3213), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3213), + [anon_sym_MOZ_RAII] = ACTIONS(3213), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3213), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3213), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3213), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3213), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3213), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3213), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3213), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3213), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3213), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3213), + }, + [1303] = { + [sym_identifier] = ACTIONS(3217), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3219), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_RPAREN] = ACTIONS(3219), + [anon_sym_LPAREN2] = ACTIONS(3219), + [anon_sym_TILDE] = ACTIONS(3219), + [anon_sym_STAR] = ACTIONS(3219), + [anon_sym_AMP_AMP] = ACTIONS(3219), + [anon_sym_AMP] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_extern] = ACTIONS(3217), + [anon_sym___attribute__] = ACTIONS(3217), + [anon_sym_COLON_COLON] = ACTIONS(3219), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3219), + [anon_sym___declspec] = ACTIONS(3217), + [anon_sym___based] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(3219), + [anon_sym_LBRACK] = ACTIONS(3217), + [anon_sym_EQ] = ACTIONS(3219), + [anon_sym_static] = ACTIONS(3217), + [anon_sym_register] = ACTIONS(3217), + [anon_sym_inline] = ACTIONS(3217), + [anon_sym_thread_local] = ACTIONS(3217), + [anon_sym_const] = ACTIONS(3217), + [anon_sym_volatile] = ACTIONS(3217), + [anon_sym_restrict] = ACTIONS(3217), + [anon_sym__Atomic] = ACTIONS(3217), + [anon_sym_mutable] = ACTIONS(3217), + [anon_sym_constexpr] = ACTIONS(3217), + [anon_sym_DASH_GT] = ACTIONS(3219), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3217), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_virtual] = ACTIONS(3217), + [anon_sym_template] = ACTIONS(3217), + [anon_sym_GT2] = ACTIONS(3219), + [anon_sym_noexcept] = ACTIONS(3217), + [anon_sym_throw] = ACTIONS(3217), + [sym_operator_name] = ACTIONS(3217), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3217), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3217), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3217), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3217), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3217), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3217), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3217), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3217), + [anon_sym_MOZ_COLD] = ACTIONS(3217), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3217), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3217), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3217), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3217), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3217), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3217), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3217), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3217), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3217), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3217), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3217), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3217), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3217), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3217), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3217), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3217), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3217), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3217), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3217), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3217), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3217), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3217), + [anon_sym_MOZ_NONNULL] = ACTIONS(3217), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3217), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3217), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3217), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3217), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3217), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3217), + [anon_sym_MOZ_NORETURN] = ACTIONS(3217), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3217), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3217), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3217), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3217), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3217), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3217), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3217), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3217), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3217), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3217), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3217), + [anon_sym_MOZ_RAII] = ACTIONS(3217), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3217), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3217), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3217), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3217), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3217), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3217), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3217), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3217), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3217), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3217), + }, + [1304] = { + [sym_identifier] = ACTIONS(3221), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3223), + [anon_sym_COMMA] = ACTIONS(3223), + [anon_sym_RPAREN] = ACTIONS(3223), + [anon_sym_LPAREN2] = ACTIONS(3223), + [anon_sym_TILDE] = ACTIONS(3223), + [anon_sym_STAR] = ACTIONS(3223), + [anon_sym_AMP_AMP] = ACTIONS(3223), + [anon_sym_AMP] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_extern] = ACTIONS(3221), + [anon_sym___attribute__] = ACTIONS(3221), + [anon_sym_COLON_COLON] = ACTIONS(3223), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3223), + [anon_sym___declspec] = ACTIONS(3221), + [anon_sym___based] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(3223), + [anon_sym_LBRACK] = ACTIONS(3221), + [anon_sym_EQ] = ACTIONS(3223), + [anon_sym_static] = ACTIONS(3221), + [anon_sym_register] = ACTIONS(3221), + [anon_sym_inline] = ACTIONS(3221), + [anon_sym_thread_local] = ACTIONS(3221), + [anon_sym_const] = ACTIONS(3221), + [anon_sym_volatile] = ACTIONS(3221), + [anon_sym_restrict] = ACTIONS(3221), + [anon_sym__Atomic] = ACTIONS(3221), + [anon_sym_mutable] = ACTIONS(3221), + [anon_sym_constexpr] = ACTIONS(3221), + [anon_sym_DASH_GT] = ACTIONS(3223), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3221), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_virtual] = ACTIONS(3221), + [anon_sym_template] = ACTIONS(3221), + [anon_sym_GT2] = ACTIONS(3223), + [anon_sym_noexcept] = ACTIONS(3221), + [anon_sym_throw] = ACTIONS(3221), + [sym_operator_name] = ACTIONS(3221), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3221), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3221), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3221), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3221), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3221), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3221), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3221), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3221), + [anon_sym_MOZ_COLD] = ACTIONS(3221), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3221), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3221), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3221), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3221), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3221), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3221), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3221), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3221), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3221), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3221), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3221), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3221), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3221), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3221), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3221), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3221), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3221), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3221), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3221), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3221), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3221), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3221), + [anon_sym_MOZ_NONNULL] = ACTIONS(3221), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3221), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3221), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3221), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3221), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3221), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3221), + [anon_sym_MOZ_NORETURN] = ACTIONS(3221), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3221), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3221), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3221), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3221), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3221), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3221), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3221), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3221), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3221), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3221), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3221), + [anon_sym_MOZ_RAII] = ACTIONS(3221), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3221), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3221), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3221), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3221), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3221), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3221), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3221), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3221), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3221), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3221), + }, + [1305] = { + [sym_identifier] = ACTIONS(3225), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3227), + [anon_sym_COMMA] = ACTIONS(3227), + [anon_sym_RPAREN] = ACTIONS(3227), + [anon_sym_LPAREN2] = ACTIONS(3227), + [anon_sym_TILDE] = ACTIONS(3227), + [anon_sym_STAR] = ACTIONS(3227), + [anon_sym_AMP_AMP] = ACTIONS(3227), + [anon_sym_AMP] = ACTIONS(3225), + [anon_sym_SEMI] = ACTIONS(3227), + [anon_sym_extern] = ACTIONS(3225), + [anon_sym___attribute__] = ACTIONS(3225), + [anon_sym_COLON_COLON] = ACTIONS(3227), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3227), + [anon_sym___declspec] = ACTIONS(3225), + [anon_sym___based] = ACTIONS(3225), + [anon_sym_LBRACE] = ACTIONS(3227), + [anon_sym_LBRACK] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3227), + [anon_sym_static] = ACTIONS(3225), + [anon_sym_register] = ACTIONS(3225), + [anon_sym_inline] = ACTIONS(3225), + [anon_sym_thread_local] = ACTIONS(3225), + [anon_sym_const] = ACTIONS(3225), + [anon_sym_volatile] = ACTIONS(3225), + [anon_sym_restrict] = ACTIONS(3225), + [anon_sym__Atomic] = ACTIONS(3225), + [anon_sym_mutable] = ACTIONS(3225), + [anon_sym_constexpr] = ACTIONS(3225), + [anon_sym_DASH_GT] = ACTIONS(3227), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3225), + [anon_sym_override] = ACTIONS(3225), + [anon_sym_virtual] = ACTIONS(3225), + [anon_sym_template] = ACTIONS(3225), + [anon_sym_GT2] = ACTIONS(3227), + [anon_sym_noexcept] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [sym_operator_name] = ACTIONS(3225), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3225), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3225), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3225), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3225), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3225), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3225), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3225), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3225), + [anon_sym_MOZ_COLD] = ACTIONS(3225), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3225), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3225), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3225), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3225), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3225), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3225), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3225), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3225), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3225), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3225), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3225), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3225), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3225), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3225), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3225), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3225), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3225), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3225), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3225), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3225), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3225), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3225), + [anon_sym_MOZ_NONNULL] = ACTIONS(3225), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3225), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3225), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3225), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3225), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3225), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3225), + [anon_sym_MOZ_NORETURN] = ACTIONS(3225), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3225), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3225), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3225), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3225), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3225), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3225), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3225), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3225), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3225), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3225), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3225), + [anon_sym_MOZ_RAII] = ACTIONS(3225), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3225), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3225), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3225), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3225), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3225), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3225), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3225), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3225), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3225), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3225), + }, + [1306] = { + [sym_identifier] = ACTIONS(3229), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3231), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_RPAREN] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(3231), + [anon_sym_TILDE] = ACTIONS(3231), + [anon_sym_STAR] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_AMP] = ACTIONS(3229), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_extern] = ACTIONS(3229), + [anon_sym___attribute__] = ACTIONS(3229), + [anon_sym_COLON_COLON] = ACTIONS(3231), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3231), + [anon_sym___declspec] = ACTIONS(3229), + [anon_sym___based] = ACTIONS(3229), + [anon_sym_LBRACE] = ACTIONS(3231), + [anon_sym_LBRACK] = ACTIONS(3229), + [anon_sym_EQ] = ACTIONS(3231), + [anon_sym_static] = ACTIONS(3229), + [anon_sym_register] = ACTIONS(3229), + [anon_sym_inline] = ACTIONS(3229), + [anon_sym_thread_local] = ACTIONS(3229), + [anon_sym_const] = ACTIONS(3229), + [anon_sym_volatile] = ACTIONS(3229), + [anon_sym_restrict] = ACTIONS(3229), + [anon_sym__Atomic] = ACTIONS(3229), + [anon_sym_mutable] = ACTIONS(3229), + [anon_sym_constexpr] = ACTIONS(3229), + [anon_sym_DASH_GT] = ACTIONS(3231), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3229), + [anon_sym_override] = ACTIONS(3229), + [anon_sym_virtual] = ACTIONS(3229), + [anon_sym_template] = ACTIONS(3229), + [anon_sym_GT2] = ACTIONS(3231), + [anon_sym_noexcept] = ACTIONS(3229), + [anon_sym_throw] = ACTIONS(3229), + [sym_operator_name] = ACTIONS(3229), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3229), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3229), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3229), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3229), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3229), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3229), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3229), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3229), + [anon_sym_MOZ_COLD] = ACTIONS(3229), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3229), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3229), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3229), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3229), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3229), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3229), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3229), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3229), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3229), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3229), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3229), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3229), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3229), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3229), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3229), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3229), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3229), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3229), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3229), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3229), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3229), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3229), + [anon_sym_MOZ_NONNULL] = ACTIONS(3229), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3229), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3229), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3229), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3229), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3229), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3229), + [anon_sym_MOZ_NORETURN] = ACTIONS(3229), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3229), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3229), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3229), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3229), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3229), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3229), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3229), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3229), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3229), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3229), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3229), + [anon_sym_MOZ_RAII] = ACTIONS(3229), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3229), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3229), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3229), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3229), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3229), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3229), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3229), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3229), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3229), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3229), + }, + [1307] = { + [sym_identifier] = ACTIONS(3233), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3235), + [anon_sym_COMMA] = ACTIONS(3235), + [anon_sym_RPAREN] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(3235), + [anon_sym_TILDE] = ACTIONS(3235), + [anon_sym_STAR] = ACTIONS(3235), + [anon_sym_AMP_AMP] = ACTIONS(3235), + [anon_sym_AMP] = ACTIONS(3233), + [anon_sym_SEMI] = ACTIONS(3235), + [anon_sym_extern] = ACTIONS(3233), + [anon_sym___attribute__] = ACTIONS(3233), + [anon_sym_COLON_COLON] = ACTIONS(3235), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3235), + [anon_sym___declspec] = ACTIONS(3233), + [anon_sym___based] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_LBRACK] = ACTIONS(3233), + [anon_sym_EQ] = ACTIONS(3235), + [anon_sym_static] = ACTIONS(3233), + [anon_sym_register] = ACTIONS(3233), + [anon_sym_inline] = ACTIONS(3233), + [anon_sym_thread_local] = ACTIONS(3233), + [anon_sym_const] = ACTIONS(3233), + [anon_sym_volatile] = ACTIONS(3233), + [anon_sym_restrict] = ACTIONS(3233), + [anon_sym__Atomic] = ACTIONS(3233), + [anon_sym_mutable] = ACTIONS(3233), + [anon_sym_constexpr] = ACTIONS(3233), + [anon_sym_DASH_GT] = ACTIONS(3235), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3233), + [anon_sym_override] = ACTIONS(3233), + [anon_sym_virtual] = ACTIONS(3233), + [anon_sym_template] = ACTIONS(3233), + [anon_sym_GT2] = ACTIONS(3235), + [anon_sym_noexcept] = ACTIONS(3233), + [anon_sym_throw] = ACTIONS(3233), + [sym_operator_name] = ACTIONS(3233), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3233), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3233), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3233), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3233), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3233), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3233), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3233), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3233), + [anon_sym_MOZ_COLD] = ACTIONS(3233), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3233), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3233), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3233), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3233), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3233), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3233), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3233), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3233), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3233), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3233), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3233), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3233), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3233), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3233), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3233), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3233), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3233), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3233), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3233), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3233), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3233), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3233), + [anon_sym_MOZ_NONNULL] = ACTIONS(3233), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3233), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3233), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3233), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3233), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3233), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3233), + [anon_sym_MOZ_NORETURN] = ACTIONS(3233), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3233), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3233), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3233), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3233), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3233), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3233), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3233), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3233), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3233), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3233), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3233), + [anon_sym_MOZ_RAII] = ACTIONS(3233), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3233), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3233), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3233), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3233), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3233), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3233), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3233), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3233), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3233), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3233), + }, + [1308] = { + [sym_identifier] = ACTIONS(3237), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3239), + [anon_sym_COMMA] = ACTIONS(3239), + [anon_sym_RPAREN] = ACTIONS(3239), + [anon_sym_LPAREN2] = ACTIONS(3239), + [anon_sym_TILDE] = ACTIONS(3239), + [anon_sym_STAR] = ACTIONS(3239), + [anon_sym_AMP_AMP] = ACTIONS(3239), + [anon_sym_AMP] = ACTIONS(3237), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_extern] = ACTIONS(3237), + [anon_sym___attribute__] = ACTIONS(3237), + [anon_sym_COLON_COLON] = ACTIONS(3239), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3239), + [anon_sym___declspec] = ACTIONS(3237), + [anon_sym___based] = ACTIONS(3237), + [anon_sym_LBRACE] = ACTIONS(3239), + [anon_sym_LBRACK] = ACTIONS(3237), + [anon_sym_EQ] = ACTIONS(3239), + [anon_sym_static] = ACTIONS(3237), + [anon_sym_register] = ACTIONS(3237), + [anon_sym_inline] = ACTIONS(3237), + [anon_sym_thread_local] = ACTIONS(3237), + [anon_sym_const] = ACTIONS(3237), + [anon_sym_volatile] = ACTIONS(3237), + [anon_sym_restrict] = ACTIONS(3237), + [anon_sym__Atomic] = ACTIONS(3237), + [anon_sym_mutable] = ACTIONS(3237), + [anon_sym_constexpr] = ACTIONS(3237), + [anon_sym_DASH_GT] = ACTIONS(3239), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3237), + [anon_sym_override] = ACTIONS(3237), + [anon_sym_virtual] = ACTIONS(3237), + [anon_sym_template] = ACTIONS(3237), + [anon_sym_GT2] = ACTIONS(3239), + [anon_sym_noexcept] = ACTIONS(3237), + [anon_sym_throw] = ACTIONS(3237), + [sym_operator_name] = ACTIONS(3237), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3237), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3237), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3237), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3237), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3237), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3237), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3237), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3237), + [anon_sym_MOZ_COLD] = ACTIONS(3237), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3237), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3237), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3237), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3237), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3237), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3237), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3237), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3237), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3237), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3237), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3237), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3237), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3237), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3237), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3237), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3237), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3237), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3237), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3237), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3237), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3237), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3237), + [anon_sym_MOZ_NONNULL] = ACTIONS(3237), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3237), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3237), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3237), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3237), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3237), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3237), + [anon_sym_MOZ_NORETURN] = ACTIONS(3237), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3237), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3237), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3237), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3237), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3237), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3237), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3237), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3237), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3237), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3237), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3237), + [anon_sym_MOZ_RAII] = ACTIONS(3237), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3237), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3237), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3237), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3237), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3237), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3237), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3237), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3237), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3237), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3237), + }, + [1309] = { + [sym_identifier] = ACTIONS(3241), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3243), + [anon_sym_COMMA] = ACTIONS(3243), + [anon_sym_RPAREN] = ACTIONS(3243), + [anon_sym_LPAREN2] = ACTIONS(3243), + [anon_sym_TILDE] = ACTIONS(3243), + [anon_sym_STAR] = ACTIONS(3243), + [anon_sym_AMP_AMP] = ACTIONS(3243), + [anon_sym_AMP] = ACTIONS(3241), + [anon_sym_SEMI] = ACTIONS(3243), + [anon_sym_extern] = ACTIONS(3241), + [anon_sym___attribute__] = ACTIONS(3241), + [anon_sym_COLON_COLON] = ACTIONS(3243), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3243), + [anon_sym___declspec] = ACTIONS(3241), + [anon_sym___based] = ACTIONS(3241), + [anon_sym_LBRACE] = ACTIONS(3243), + [anon_sym_LBRACK] = ACTIONS(3241), + [anon_sym_EQ] = ACTIONS(3243), + [anon_sym_static] = ACTIONS(3241), + [anon_sym_register] = ACTIONS(3241), + [anon_sym_inline] = ACTIONS(3241), + [anon_sym_thread_local] = ACTIONS(3241), + [anon_sym_const] = ACTIONS(3241), + [anon_sym_volatile] = ACTIONS(3241), + [anon_sym_restrict] = ACTIONS(3241), + [anon_sym__Atomic] = ACTIONS(3241), + [anon_sym_mutable] = ACTIONS(3241), + [anon_sym_constexpr] = ACTIONS(3241), + [anon_sym_DASH_GT] = ACTIONS(3243), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3241), + [anon_sym_override] = ACTIONS(3241), + [anon_sym_virtual] = ACTIONS(3241), + [anon_sym_template] = ACTIONS(3241), + [anon_sym_GT2] = ACTIONS(3243), + [anon_sym_noexcept] = ACTIONS(3241), + [anon_sym_throw] = ACTIONS(3241), + [sym_operator_name] = ACTIONS(3241), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3241), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3241), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3241), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3241), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3241), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3241), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3241), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3241), + [anon_sym_MOZ_COLD] = ACTIONS(3241), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3241), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3241), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3241), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3241), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3241), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3241), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3241), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3241), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3241), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3241), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3241), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3241), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3241), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3241), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3241), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3241), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3241), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3241), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3241), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3241), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3241), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3241), + [anon_sym_MOZ_NONNULL] = ACTIONS(3241), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3241), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3241), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3241), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3241), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3241), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3241), + [anon_sym_MOZ_NORETURN] = ACTIONS(3241), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3241), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3241), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3241), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3241), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3241), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3241), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3241), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3241), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3241), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3241), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3241), + [anon_sym_MOZ_RAII] = ACTIONS(3241), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3241), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3241), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3241), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3241), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3241), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3241), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3241), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3241), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3241), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3241), + }, + [1310] = { + [sym_identifier] = ACTIONS(3245), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3247), + [anon_sym_COMMA] = ACTIONS(3247), + [anon_sym_RPAREN] = ACTIONS(3247), + [anon_sym_LPAREN2] = ACTIONS(3247), + [anon_sym_TILDE] = ACTIONS(3247), + [anon_sym_STAR] = ACTIONS(3247), + [anon_sym_AMP_AMP] = ACTIONS(3247), + [anon_sym_AMP] = ACTIONS(3245), + [anon_sym_SEMI] = ACTIONS(3247), + [anon_sym_extern] = ACTIONS(3245), + [anon_sym___attribute__] = ACTIONS(3245), + [anon_sym_COLON_COLON] = ACTIONS(3247), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3247), + [anon_sym___declspec] = ACTIONS(3245), + [anon_sym___based] = ACTIONS(3245), + [anon_sym_LBRACE] = ACTIONS(3247), + [anon_sym_LBRACK] = ACTIONS(3245), + [anon_sym_EQ] = ACTIONS(3247), + [anon_sym_static] = ACTIONS(3245), + [anon_sym_register] = ACTIONS(3245), + [anon_sym_inline] = ACTIONS(3245), + [anon_sym_thread_local] = ACTIONS(3245), + [anon_sym_const] = ACTIONS(3245), + [anon_sym_volatile] = ACTIONS(3245), + [anon_sym_restrict] = ACTIONS(3245), + [anon_sym__Atomic] = ACTIONS(3245), + [anon_sym_mutable] = ACTIONS(3245), + [anon_sym_constexpr] = ACTIONS(3245), + [anon_sym_DASH_GT] = ACTIONS(3247), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3245), + [anon_sym_virtual] = ACTIONS(3245), + [anon_sym_template] = ACTIONS(3245), + [anon_sym_GT2] = ACTIONS(3247), + [anon_sym_noexcept] = ACTIONS(3245), + [anon_sym_throw] = ACTIONS(3245), + [sym_operator_name] = ACTIONS(3245), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3245), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3245), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3245), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3245), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3245), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3245), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3245), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3245), + [anon_sym_MOZ_COLD] = ACTIONS(3245), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3245), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3245), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3245), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3245), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3245), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3245), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3245), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3245), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3245), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3245), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3245), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3245), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3245), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3245), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3245), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3245), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3245), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3245), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3245), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3245), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3245), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3245), + [anon_sym_MOZ_NONNULL] = ACTIONS(3245), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3245), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3245), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3245), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3245), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3245), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3245), + [anon_sym_MOZ_NORETURN] = ACTIONS(3245), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3245), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3245), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3245), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3245), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3245), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3245), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3245), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3245), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3245), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3245), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3245), + [anon_sym_MOZ_RAII] = ACTIONS(3245), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3245), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3245), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3245), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3245), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3245), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3245), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3245), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3245), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3245), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3245), + }, + [1311] = { + [sym_identifier] = ACTIONS(3249), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3251), + [anon_sym_COMMA] = ACTIONS(3251), + [anon_sym_RPAREN] = ACTIONS(3251), + [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_SEMI] = ACTIONS(3251), + [anon_sym_extern] = ACTIONS(3249), + [anon_sym___attribute__] = ACTIONS(3249), + [anon_sym_COLON_COLON] = ACTIONS(3251), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3251), + [anon_sym___declspec] = ACTIONS(3249), + [anon_sym___based] = ACTIONS(3249), + [anon_sym_LBRACE] = ACTIONS(3251), + [anon_sym_LBRACK] = ACTIONS(3249), + [anon_sym_EQ] = ACTIONS(3251), + [anon_sym_static] = ACTIONS(3249), + [anon_sym_register] = ACTIONS(3249), + [anon_sym_inline] = ACTIONS(3249), + [anon_sym_thread_local] = ACTIONS(3249), + [anon_sym_const] = ACTIONS(3249), + [anon_sym_volatile] = ACTIONS(3249), + [anon_sym_restrict] = ACTIONS(3249), + [anon_sym__Atomic] = ACTIONS(3249), + [anon_sym_mutable] = ACTIONS(3249), + [anon_sym_constexpr] = ACTIONS(3249), + [anon_sym_DASH_GT] = ACTIONS(3251), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3249), + [anon_sym_override] = ACTIONS(3249), + [anon_sym_virtual] = ACTIONS(3249), + [anon_sym_template] = ACTIONS(3249), + [anon_sym_GT2] = ACTIONS(3251), + [anon_sym_noexcept] = ACTIONS(3249), + [anon_sym_throw] = ACTIONS(3249), + [sym_operator_name] = ACTIONS(3249), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3249), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3249), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3249), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3249), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3249), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3249), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3249), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3249), + [anon_sym_MOZ_COLD] = ACTIONS(3249), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3249), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3249), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3249), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3249), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3249), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3249), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3249), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3249), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3249), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3249), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3249), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3249), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3249), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3249), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3249), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3249), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3249), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3249), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3249), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3249), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3249), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3249), + [anon_sym_MOZ_NONNULL] = ACTIONS(3249), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3249), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3249), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3249), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3249), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3249), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3249), + [anon_sym_MOZ_NORETURN] = ACTIONS(3249), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3249), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3249), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3249), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3249), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3249), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3249), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3249), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3249), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3249), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3249), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3249), + [anon_sym_MOZ_RAII] = ACTIONS(3249), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3249), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3249), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3249), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3249), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3249), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3249), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3249), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3249), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3249), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3249), + }, + [1312] = { + [sym_identifier] = ACTIONS(3253), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3255), + [anon_sym_COMMA] = ACTIONS(3255), + [anon_sym_RPAREN] = ACTIONS(3255), + [anon_sym_LPAREN2] = ACTIONS(3255), + [anon_sym_TILDE] = ACTIONS(3255), + [anon_sym_STAR] = ACTIONS(3255), + [anon_sym_AMP_AMP] = ACTIONS(3255), + [anon_sym_AMP] = ACTIONS(3253), + [anon_sym_SEMI] = ACTIONS(3255), + [anon_sym_extern] = ACTIONS(3253), + [anon_sym___attribute__] = ACTIONS(3253), + [anon_sym_COLON_COLON] = ACTIONS(3255), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3255), + [anon_sym___declspec] = ACTIONS(3253), + [anon_sym___based] = ACTIONS(3253), + [anon_sym_LBRACE] = ACTIONS(3255), + [anon_sym_LBRACK] = ACTIONS(3253), + [anon_sym_EQ] = ACTIONS(3255), + [anon_sym_static] = ACTIONS(3253), + [anon_sym_register] = ACTIONS(3253), + [anon_sym_inline] = ACTIONS(3253), + [anon_sym_thread_local] = ACTIONS(3253), + [anon_sym_const] = ACTIONS(3253), + [anon_sym_volatile] = ACTIONS(3253), + [anon_sym_restrict] = ACTIONS(3253), + [anon_sym__Atomic] = ACTIONS(3253), + [anon_sym_mutable] = ACTIONS(3253), + [anon_sym_constexpr] = ACTIONS(3253), + [anon_sym_DASH_GT] = ACTIONS(3255), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_override] = ACTIONS(3253), + [anon_sym_virtual] = ACTIONS(3253), + [anon_sym_template] = ACTIONS(3253), + [anon_sym_GT2] = ACTIONS(3255), + [anon_sym_noexcept] = ACTIONS(3253), + [anon_sym_throw] = ACTIONS(3253), + [sym_operator_name] = ACTIONS(3253), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3253), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3253), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3253), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3253), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3253), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3253), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3253), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3253), + [anon_sym_MOZ_COLD] = ACTIONS(3253), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3253), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3253), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3253), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3253), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3253), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3253), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3253), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3253), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3253), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3253), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3253), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3253), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3253), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3253), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3253), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3253), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3253), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3253), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3253), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3253), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3253), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3253), + [anon_sym_MOZ_NONNULL] = ACTIONS(3253), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3253), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3253), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3253), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3253), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3253), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3253), + [anon_sym_MOZ_NORETURN] = ACTIONS(3253), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3253), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3253), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3253), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3253), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3253), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3253), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3253), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3253), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3253), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3253), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3253), + [anon_sym_MOZ_RAII] = ACTIONS(3253), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3253), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3253), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3253), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3253), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3253), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3253), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3253), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3253), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3253), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3253), + }, + [1313] = { + [sym_identifier] = ACTIONS(3257), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3259), + [anon_sym_COMMA] = ACTIONS(3259), + [anon_sym_RPAREN] = ACTIONS(3259), + [anon_sym_LPAREN2] = ACTIONS(3259), + [anon_sym_TILDE] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3259), + [anon_sym_AMP_AMP] = ACTIONS(3259), + [anon_sym_AMP] = ACTIONS(3257), + [anon_sym_SEMI] = ACTIONS(3259), + [anon_sym_extern] = ACTIONS(3257), + [anon_sym___attribute__] = ACTIONS(3257), + [anon_sym_COLON_COLON] = ACTIONS(3259), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3259), + [anon_sym___declspec] = ACTIONS(3257), + [anon_sym___based] = ACTIONS(3257), + [anon_sym_LBRACE] = ACTIONS(3259), + [anon_sym_LBRACK] = ACTIONS(3257), + [anon_sym_EQ] = ACTIONS(3259), + [anon_sym_static] = ACTIONS(3257), + [anon_sym_register] = ACTIONS(3257), + [anon_sym_inline] = ACTIONS(3257), + [anon_sym_thread_local] = ACTIONS(3257), + [anon_sym_const] = ACTIONS(3257), + [anon_sym_volatile] = ACTIONS(3257), + [anon_sym_restrict] = ACTIONS(3257), + [anon_sym__Atomic] = ACTIONS(3257), + [anon_sym_mutable] = ACTIONS(3257), + [anon_sym_constexpr] = ACTIONS(3257), + [anon_sym_DASH_GT] = ACTIONS(3259), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3257), + [anon_sym_override] = ACTIONS(3257), + [anon_sym_virtual] = ACTIONS(3257), + [anon_sym_template] = ACTIONS(3257), + [anon_sym_GT2] = ACTIONS(3259), + [anon_sym_noexcept] = ACTIONS(3257), + [anon_sym_throw] = ACTIONS(3257), + [sym_operator_name] = ACTIONS(3257), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3257), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3257), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3257), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3257), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3257), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3257), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3257), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3257), + [anon_sym_MOZ_COLD] = ACTIONS(3257), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3257), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3257), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3257), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3257), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3257), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3257), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3257), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3257), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3257), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3257), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3257), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3257), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3257), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3257), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3257), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3257), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3257), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3257), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3257), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3257), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3257), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3257), + [anon_sym_MOZ_NONNULL] = ACTIONS(3257), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3257), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3257), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3257), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3257), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3257), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3257), + [anon_sym_MOZ_NORETURN] = ACTIONS(3257), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3257), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3257), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3257), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3257), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3257), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3257), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3257), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3257), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3257), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3257), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3257), + [anon_sym_MOZ_RAII] = ACTIONS(3257), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3257), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3257), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3257), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3257), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3257), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3257), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3257), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3257), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3257), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3257), + }, + [1314] = { + [sym_identifier] = ACTIONS(3261), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3263), + [anon_sym_COMMA] = ACTIONS(3263), + [anon_sym_RPAREN] = ACTIONS(3263), + [anon_sym_LPAREN2] = ACTIONS(3263), + [anon_sym_TILDE] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_AMP] = ACTIONS(3261), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_extern] = ACTIONS(3261), + [anon_sym___attribute__] = ACTIONS(3261), + [anon_sym_COLON_COLON] = ACTIONS(3263), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3263), + [anon_sym___declspec] = ACTIONS(3261), + [anon_sym___based] = ACTIONS(3261), + [anon_sym_LBRACE] = ACTIONS(3263), + [anon_sym_LBRACK] = ACTIONS(3261), + [anon_sym_EQ] = ACTIONS(3263), + [anon_sym_static] = ACTIONS(3261), + [anon_sym_register] = ACTIONS(3261), + [anon_sym_inline] = ACTIONS(3261), + [anon_sym_thread_local] = ACTIONS(3261), + [anon_sym_const] = ACTIONS(3261), + [anon_sym_volatile] = ACTIONS(3261), + [anon_sym_restrict] = ACTIONS(3261), + [anon_sym__Atomic] = ACTIONS(3261), + [anon_sym_mutable] = ACTIONS(3261), + [anon_sym_constexpr] = ACTIONS(3261), + [anon_sym_DASH_GT] = ACTIONS(3263), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3261), + [anon_sym_override] = ACTIONS(3261), + [anon_sym_virtual] = ACTIONS(3261), + [anon_sym_template] = ACTIONS(3261), + [anon_sym_GT2] = ACTIONS(3263), + [anon_sym_noexcept] = ACTIONS(3261), + [anon_sym_throw] = ACTIONS(3261), + [sym_operator_name] = ACTIONS(3261), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3261), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3261), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3261), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3261), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3261), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3261), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3261), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3261), + [anon_sym_MOZ_COLD] = ACTIONS(3261), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3261), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3261), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3261), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3261), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3261), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3261), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3261), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3261), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3261), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3261), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3261), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3261), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3261), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3261), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3261), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3261), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3261), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3261), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3261), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3261), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3261), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3261), + [anon_sym_MOZ_NONNULL] = ACTIONS(3261), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3261), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3261), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3261), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3261), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3261), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3261), + [anon_sym_MOZ_NORETURN] = ACTIONS(3261), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3261), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3261), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3261), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3261), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3261), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3261), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3261), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3261), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3261), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3261), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3261), + [anon_sym_MOZ_RAII] = ACTIONS(3261), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3261), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3261), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3261), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3261), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3261), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3261), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3261), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3261), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3261), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3261), + }, + [1315] = { + [sym_identifier] = ACTIONS(3265), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3267), + [anon_sym_COMMA] = ACTIONS(3267), + [anon_sym_RPAREN] = ACTIONS(3267), + [anon_sym_LPAREN2] = ACTIONS(3267), + [anon_sym_TILDE] = ACTIONS(3267), + [anon_sym_STAR] = ACTIONS(3267), + [anon_sym_AMP_AMP] = ACTIONS(3267), + [anon_sym_AMP] = ACTIONS(3265), + [anon_sym_SEMI] = ACTIONS(3267), + [anon_sym_extern] = ACTIONS(3265), + [anon_sym___attribute__] = ACTIONS(3265), + [anon_sym_COLON_COLON] = ACTIONS(3267), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3267), + [anon_sym___declspec] = ACTIONS(3265), + [anon_sym___based] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_LBRACK] = ACTIONS(3265), + [anon_sym_EQ] = ACTIONS(3267), + [anon_sym_static] = ACTIONS(3265), + [anon_sym_register] = ACTIONS(3265), + [anon_sym_inline] = ACTIONS(3265), + [anon_sym_thread_local] = ACTIONS(3265), + [anon_sym_const] = ACTIONS(3265), + [anon_sym_volatile] = ACTIONS(3265), + [anon_sym_restrict] = ACTIONS(3265), + [anon_sym__Atomic] = ACTIONS(3265), + [anon_sym_mutable] = ACTIONS(3265), + [anon_sym_constexpr] = ACTIONS(3265), + [anon_sym_DASH_GT] = ACTIONS(3267), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3265), + [anon_sym_override] = ACTIONS(3265), + [anon_sym_virtual] = ACTIONS(3265), + [anon_sym_template] = ACTIONS(3265), + [anon_sym_GT2] = ACTIONS(3267), + [anon_sym_noexcept] = ACTIONS(3265), + [anon_sym_throw] = ACTIONS(3265), + [sym_operator_name] = ACTIONS(3265), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3265), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3265), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3265), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3265), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3265), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3265), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3265), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3265), + [anon_sym_MOZ_COLD] = ACTIONS(3265), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3265), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3265), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3265), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3265), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3265), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3265), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3265), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3265), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3265), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3265), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3265), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3265), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3265), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3265), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3265), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3265), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3265), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3265), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3265), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3265), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3265), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3265), + [anon_sym_MOZ_NONNULL] = ACTIONS(3265), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3265), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3265), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3265), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3265), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3265), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3265), + [anon_sym_MOZ_NORETURN] = ACTIONS(3265), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3265), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3265), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3265), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3265), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3265), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3265), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3265), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3265), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3265), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3265), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3265), + [anon_sym_MOZ_RAII] = ACTIONS(3265), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3265), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3265), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3265), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3265), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3265), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3265), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3265), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3265), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3265), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3265), + }, + [1316] = { + [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(3271), + [anon_sym_TILDE] = ACTIONS(3271), + [anon_sym_STAR] = ACTIONS(3271), + [anon_sym_AMP_AMP] = ACTIONS(3271), + [anon_sym_AMP] = ACTIONS(3269), + [anon_sym_SEMI] = ACTIONS(3271), + [anon_sym_extern] = ACTIONS(3269), + [anon_sym___attribute__] = ACTIONS(3269), + [anon_sym_COLON_COLON] = ACTIONS(3271), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3271), + [anon_sym___declspec] = ACTIONS(3269), + [anon_sym___based] = ACTIONS(3269), + [anon_sym_LBRACE] = ACTIONS(3271), + [anon_sym_LBRACK] = ACTIONS(3269), + [anon_sym_EQ] = ACTIONS(3271), + [anon_sym_static] = ACTIONS(3269), + [anon_sym_register] = ACTIONS(3269), + [anon_sym_inline] = ACTIONS(3269), + [anon_sym_thread_local] = ACTIONS(3269), + [anon_sym_const] = ACTIONS(3269), + [anon_sym_volatile] = ACTIONS(3269), + [anon_sym_restrict] = ACTIONS(3269), + [anon_sym__Atomic] = ACTIONS(3269), + [anon_sym_mutable] = ACTIONS(3269), + [anon_sym_constexpr] = ACTIONS(3269), + [anon_sym_DASH_GT] = ACTIONS(3271), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3269), + [anon_sym_override] = ACTIONS(3269), + [anon_sym_virtual] = ACTIONS(3269), + [anon_sym_template] = ACTIONS(3269), + [anon_sym_GT2] = ACTIONS(3271), + [anon_sym_noexcept] = ACTIONS(3269), + [anon_sym_throw] = ACTIONS(3269), + [sym_operator_name] = ACTIONS(3269), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3269), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3269), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3269), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3269), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3269), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3269), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3269), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3269), + [anon_sym_MOZ_COLD] = ACTIONS(3269), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3269), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3269), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3269), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3269), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3269), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3269), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3269), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3269), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3269), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3269), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3269), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3269), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3269), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3269), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3269), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3269), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3269), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3269), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3269), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3269), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3269), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3269), + [anon_sym_MOZ_NONNULL] = ACTIONS(3269), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3269), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3269), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3269), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3269), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3269), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3269), + [anon_sym_MOZ_NORETURN] = ACTIONS(3269), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3269), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3269), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3269), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3269), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3269), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3269), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3269), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3269), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3269), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3269), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3269), + [anon_sym_MOZ_RAII] = ACTIONS(3269), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3269), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3269), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3269), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3269), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3269), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3269), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3269), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3269), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3269), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3269), + }, + [1317] = { + [sym_identifier] = ACTIONS(3273), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3275), + [anon_sym_COMMA] = ACTIONS(3275), + [anon_sym_RPAREN] = ACTIONS(3275), + [anon_sym_LPAREN2] = ACTIONS(3275), + [anon_sym_TILDE] = ACTIONS(3275), + [anon_sym_STAR] = ACTIONS(3275), + [anon_sym_AMP_AMP] = ACTIONS(3275), + [anon_sym_AMP] = ACTIONS(3273), + [anon_sym_SEMI] = ACTIONS(3275), + [anon_sym_extern] = ACTIONS(3273), + [anon_sym___attribute__] = ACTIONS(3273), + [anon_sym_COLON_COLON] = ACTIONS(3275), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3275), + [anon_sym___declspec] = ACTIONS(3273), + [anon_sym___based] = ACTIONS(3273), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_LBRACK] = ACTIONS(3273), + [anon_sym_EQ] = ACTIONS(3275), + [anon_sym_static] = ACTIONS(3273), + [anon_sym_register] = ACTIONS(3273), + [anon_sym_inline] = ACTIONS(3273), + [anon_sym_thread_local] = ACTIONS(3273), + [anon_sym_const] = ACTIONS(3273), + [anon_sym_volatile] = ACTIONS(3273), + [anon_sym_restrict] = ACTIONS(3273), + [anon_sym__Atomic] = ACTIONS(3273), + [anon_sym_mutable] = ACTIONS(3273), + [anon_sym_constexpr] = ACTIONS(3273), + [anon_sym_DASH_GT] = ACTIONS(3275), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3273), + [anon_sym_override] = ACTIONS(3273), + [anon_sym_virtual] = ACTIONS(3273), + [anon_sym_template] = ACTIONS(3273), + [anon_sym_GT2] = ACTIONS(3275), + [anon_sym_noexcept] = ACTIONS(3273), + [anon_sym_throw] = ACTIONS(3273), + [sym_operator_name] = ACTIONS(3273), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3273), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3273), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3273), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3273), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3273), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3273), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3273), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3273), + [anon_sym_MOZ_COLD] = ACTIONS(3273), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3273), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3273), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3273), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3273), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3273), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3273), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3273), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3273), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3273), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3273), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3273), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3273), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3273), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3273), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3273), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3273), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3273), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3273), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3273), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3273), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3273), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3273), + [anon_sym_MOZ_NONNULL] = ACTIONS(3273), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3273), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3273), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3273), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3273), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3273), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3273), + [anon_sym_MOZ_NORETURN] = ACTIONS(3273), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3273), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3273), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3273), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3273), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3273), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3273), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3273), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3273), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3273), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3273), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3273), + [anon_sym_MOZ_RAII] = ACTIONS(3273), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3273), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3273), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3273), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3273), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3273), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3273), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3273), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3273), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3273), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3273), + }, + [1318] = { + [sym_identifier] = ACTIONS(3277), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3279), + [anon_sym_COMMA] = ACTIONS(3279), + [anon_sym_RPAREN] = ACTIONS(3279), + [anon_sym_LPAREN2] = ACTIONS(3279), + [anon_sym_TILDE] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3279), + [anon_sym_AMP_AMP] = ACTIONS(3279), + [anon_sym_AMP] = ACTIONS(3277), + [anon_sym_SEMI] = ACTIONS(3279), + [anon_sym_extern] = ACTIONS(3277), + [anon_sym___attribute__] = ACTIONS(3277), + [anon_sym_COLON_COLON] = ACTIONS(3279), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3279), + [anon_sym___declspec] = ACTIONS(3277), + [anon_sym___based] = ACTIONS(3277), + [anon_sym_LBRACE] = ACTIONS(3279), + [anon_sym_LBRACK] = ACTIONS(3277), + [anon_sym_EQ] = ACTIONS(3279), + [anon_sym_static] = ACTIONS(3277), + [anon_sym_register] = ACTIONS(3277), + [anon_sym_inline] = ACTIONS(3277), + [anon_sym_thread_local] = ACTIONS(3277), + [anon_sym_const] = ACTIONS(3277), + [anon_sym_volatile] = ACTIONS(3277), + [anon_sym_restrict] = ACTIONS(3277), + [anon_sym__Atomic] = ACTIONS(3277), + [anon_sym_mutable] = ACTIONS(3277), + [anon_sym_constexpr] = ACTIONS(3277), + [anon_sym_DASH_GT] = ACTIONS(3279), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3277), + [anon_sym_override] = ACTIONS(3277), + [anon_sym_virtual] = ACTIONS(3277), + [anon_sym_template] = ACTIONS(3277), + [anon_sym_GT2] = ACTIONS(3279), + [anon_sym_noexcept] = ACTIONS(3277), + [anon_sym_throw] = ACTIONS(3277), + [sym_operator_name] = ACTIONS(3277), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3277), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3277), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3277), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3277), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3277), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3277), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3277), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3277), + [anon_sym_MOZ_COLD] = ACTIONS(3277), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3277), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3277), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3277), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3277), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3277), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3277), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3277), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3277), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3277), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3277), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3277), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3277), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3277), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3277), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3277), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3277), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3277), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3277), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3277), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3277), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3277), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3277), + [anon_sym_MOZ_NONNULL] = ACTIONS(3277), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3277), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3277), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3277), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3277), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3277), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3277), + [anon_sym_MOZ_NORETURN] = ACTIONS(3277), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3277), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3277), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3277), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3277), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3277), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3277), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3277), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3277), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3277), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3277), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3277), + [anon_sym_MOZ_RAII] = ACTIONS(3277), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3277), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3277), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3277), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3277), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3277), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3277), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3277), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3277), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3277), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3277), + }, + [1319] = { + [sym_identifier] = ACTIONS(3281), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3283), + [anon_sym_COMMA] = ACTIONS(3283), + [anon_sym_RPAREN] = ACTIONS(3283), + [anon_sym_LPAREN2] = ACTIONS(3283), + [anon_sym_TILDE] = ACTIONS(3283), + [anon_sym_STAR] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_AMP] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_extern] = ACTIONS(3281), + [anon_sym___attribute__] = ACTIONS(3281), + [anon_sym_COLON_COLON] = ACTIONS(3283), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3283), + [anon_sym___declspec] = ACTIONS(3281), + [anon_sym___based] = ACTIONS(3281), + [anon_sym_LBRACE] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3281), + [anon_sym_EQ] = ACTIONS(3283), + [anon_sym_static] = ACTIONS(3281), + [anon_sym_register] = ACTIONS(3281), + [anon_sym_inline] = ACTIONS(3281), + [anon_sym_thread_local] = ACTIONS(3281), + [anon_sym_const] = ACTIONS(3281), + [anon_sym_volatile] = ACTIONS(3281), + [anon_sym_restrict] = ACTIONS(3281), + [anon_sym__Atomic] = ACTIONS(3281), + [anon_sym_mutable] = ACTIONS(3281), + [anon_sym_constexpr] = ACTIONS(3281), + [anon_sym_DASH_GT] = ACTIONS(3283), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3281), + [anon_sym_override] = ACTIONS(3281), + [anon_sym_virtual] = ACTIONS(3281), + [anon_sym_template] = ACTIONS(3281), + [anon_sym_GT2] = ACTIONS(3283), + [anon_sym_noexcept] = ACTIONS(3281), + [anon_sym_throw] = ACTIONS(3281), + [sym_operator_name] = ACTIONS(3281), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3281), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3281), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3281), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3281), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3281), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3281), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3281), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3281), + [anon_sym_MOZ_COLD] = ACTIONS(3281), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3281), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3281), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3281), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3281), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3281), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3281), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3281), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3281), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3281), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3281), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3281), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3281), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3281), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3281), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3281), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3281), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3281), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3281), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3281), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3281), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3281), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3281), + [anon_sym_MOZ_NONNULL] = ACTIONS(3281), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3281), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3281), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3281), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3281), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3281), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3281), + [anon_sym_MOZ_NORETURN] = ACTIONS(3281), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3281), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3281), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3281), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3281), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3281), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3281), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3281), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3281), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3281), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3281), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3281), + [anon_sym_MOZ_RAII] = ACTIONS(3281), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3281), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3281), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3281), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3281), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3281), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3281), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3281), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3281), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3281), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3281), + }, + [1320] = { + [sym_identifier] = ACTIONS(3285), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3287), + [anon_sym_COMMA] = ACTIONS(3287), + [anon_sym_RPAREN] = ACTIONS(3287), + [anon_sym_LPAREN2] = ACTIONS(3287), + [anon_sym_TILDE] = ACTIONS(3287), + [anon_sym_STAR] = ACTIONS(3287), + [anon_sym_AMP_AMP] = ACTIONS(3287), + [anon_sym_AMP] = ACTIONS(3285), + [anon_sym_SEMI] = ACTIONS(3287), + [anon_sym_extern] = ACTIONS(3285), + [anon_sym___attribute__] = ACTIONS(3285), + [anon_sym_COLON_COLON] = ACTIONS(3287), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3287), + [anon_sym___declspec] = ACTIONS(3285), + [anon_sym___based] = ACTIONS(3285), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_EQ] = ACTIONS(3287), + [anon_sym_static] = ACTIONS(3285), + [anon_sym_register] = ACTIONS(3285), + [anon_sym_inline] = ACTIONS(3285), + [anon_sym_thread_local] = ACTIONS(3285), + [anon_sym_const] = ACTIONS(3285), + [anon_sym_volatile] = ACTIONS(3285), + [anon_sym_restrict] = ACTIONS(3285), + [anon_sym__Atomic] = ACTIONS(3285), + [anon_sym_mutable] = ACTIONS(3285), + [anon_sym_constexpr] = ACTIONS(3285), + [anon_sym_DASH_GT] = ACTIONS(3287), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3285), + [anon_sym_override] = ACTIONS(3285), + [anon_sym_virtual] = ACTIONS(3285), + [anon_sym_template] = ACTIONS(3285), + [anon_sym_GT2] = ACTIONS(3287), + [anon_sym_noexcept] = ACTIONS(3285), + [anon_sym_throw] = ACTIONS(3285), + [sym_operator_name] = ACTIONS(3285), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3285), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3285), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3285), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3285), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3285), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3285), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3285), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3285), + [anon_sym_MOZ_COLD] = ACTIONS(3285), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3285), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3285), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3285), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3285), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3285), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3285), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3285), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3285), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3285), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3285), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3285), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3285), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3285), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3285), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3285), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3285), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3285), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3285), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3285), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3285), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3285), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3285), + [anon_sym_MOZ_NONNULL] = ACTIONS(3285), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3285), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3285), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3285), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3285), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3285), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3285), + [anon_sym_MOZ_NORETURN] = ACTIONS(3285), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3285), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3285), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3285), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3285), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3285), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3285), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3285), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3285), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3285), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3285), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3285), + [anon_sym_MOZ_RAII] = ACTIONS(3285), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3285), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3285), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3285), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3285), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3285), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3285), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3285), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3285), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3285), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3285), + }, + [1321] = { + [sym_identifier] = ACTIONS(3289), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3291), + [anon_sym_COMMA] = ACTIONS(3291), + [anon_sym_RPAREN] = ACTIONS(3291), + [anon_sym_LPAREN2] = ACTIONS(3291), + [anon_sym_TILDE] = ACTIONS(3291), + [anon_sym_STAR] = ACTIONS(3291), + [anon_sym_AMP_AMP] = ACTIONS(3291), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_SEMI] = ACTIONS(3291), + [anon_sym_extern] = ACTIONS(3289), + [anon_sym___attribute__] = ACTIONS(3289), + [anon_sym_COLON_COLON] = ACTIONS(3291), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3291), + [anon_sym___declspec] = ACTIONS(3289), + [anon_sym___based] = ACTIONS(3289), + [anon_sym_LBRACE] = ACTIONS(3291), + [anon_sym_LBRACK] = ACTIONS(3289), + [anon_sym_EQ] = ACTIONS(3291), + [anon_sym_static] = ACTIONS(3289), + [anon_sym_register] = ACTIONS(3289), + [anon_sym_inline] = ACTIONS(3289), + [anon_sym_thread_local] = ACTIONS(3289), + [anon_sym_const] = ACTIONS(3289), + [anon_sym_volatile] = ACTIONS(3289), + [anon_sym_restrict] = ACTIONS(3289), + [anon_sym__Atomic] = ACTIONS(3289), + [anon_sym_mutable] = ACTIONS(3289), + [anon_sym_constexpr] = ACTIONS(3289), + [anon_sym_DASH_GT] = ACTIONS(3291), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3289), + [anon_sym_override] = ACTIONS(3289), + [anon_sym_virtual] = ACTIONS(3289), + [anon_sym_template] = ACTIONS(3289), + [anon_sym_GT2] = ACTIONS(3291), + [anon_sym_noexcept] = ACTIONS(3289), + [anon_sym_throw] = ACTIONS(3289), + [sym_operator_name] = ACTIONS(3289), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3289), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3289), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3289), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3289), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3289), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3289), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3289), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3289), + [anon_sym_MOZ_COLD] = ACTIONS(3289), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3289), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3289), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3289), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3289), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3289), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3289), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3289), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3289), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3289), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3289), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3289), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3289), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3289), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3289), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3289), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3289), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3289), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3289), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3289), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3289), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3289), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3289), + [anon_sym_MOZ_NONNULL] = ACTIONS(3289), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3289), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3289), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3289), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3289), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3289), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3289), + [anon_sym_MOZ_NORETURN] = ACTIONS(3289), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3289), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3289), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3289), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3289), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3289), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3289), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3289), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3289), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3289), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3289), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3289), + [anon_sym_MOZ_RAII] = ACTIONS(3289), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3289), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3289), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3289), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3289), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3289), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3289), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3289), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3289), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3289), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3289), + }, + [1322] = { + [sym_identifier] = ACTIONS(3293), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3295), + [anon_sym_COMMA] = ACTIONS(3295), + [anon_sym_RPAREN] = ACTIONS(3295), + [anon_sym_LPAREN2] = ACTIONS(3295), + [anon_sym_TILDE] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [anon_sym_AMP_AMP] = ACTIONS(3295), + [anon_sym_AMP] = ACTIONS(3293), + [anon_sym_SEMI] = ACTIONS(3295), + [anon_sym_extern] = ACTIONS(3293), + [anon_sym___attribute__] = ACTIONS(3293), + [anon_sym_COLON_COLON] = ACTIONS(3295), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3295), + [anon_sym___declspec] = ACTIONS(3293), + [anon_sym___based] = ACTIONS(3293), + [anon_sym_LBRACE] = ACTIONS(3295), + [anon_sym_LBRACK] = ACTIONS(3293), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_static] = ACTIONS(3293), + [anon_sym_register] = ACTIONS(3293), + [anon_sym_inline] = ACTIONS(3293), + [anon_sym_thread_local] = ACTIONS(3293), + [anon_sym_const] = ACTIONS(3293), + [anon_sym_volatile] = ACTIONS(3293), + [anon_sym_restrict] = ACTIONS(3293), + [anon_sym__Atomic] = ACTIONS(3293), + [anon_sym_mutable] = ACTIONS(3293), + [anon_sym_constexpr] = ACTIONS(3293), + [anon_sym_DASH_GT] = ACTIONS(3295), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3293), + [anon_sym_override] = ACTIONS(3293), + [anon_sym_virtual] = ACTIONS(3293), + [anon_sym_template] = ACTIONS(3293), + [anon_sym_GT2] = ACTIONS(3295), + [anon_sym_noexcept] = ACTIONS(3293), + [anon_sym_throw] = ACTIONS(3293), + [sym_operator_name] = ACTIONS(3293), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3293), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3293), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3293), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3293), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3293), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3293), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3293), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3293), + [anon_sym_MOZ_COLD] = ACTIONS(3293), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3293), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3293), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3293), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3293), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3293), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3293), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3293), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3293), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3293), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3293), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3293), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3293), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3293), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3293), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3293), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3293), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3293), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3293), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3293), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3293), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3293), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3293), + [anon_sym_MOZ_NONNULL] = ACTIONS(3293), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3293), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3293), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3293), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3293), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3293), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3293), + [anon_sym_MOZ_NORETURN] = ACTIONS(3293), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3293), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3293), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3293), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3293), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3293), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3293), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3293), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3293), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3293), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3293), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3293), + [anon_sym_MOZ_RAII] = ACTIONS(3293), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3293), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3293), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3293), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3293), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3293), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3293), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3293), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3293), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3293), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3293), + }, + [1323] = { + [sym_identifier] = ACTIONS(3297), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LPAREN2] = ACTIONS(3299), + [anon_sym_TILDE] = ACTIONS(3299), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym___attribute__] = ACTIONS(3297), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3299), + [anon_sym___declspec] = ACTIONS(3297), + [anon_sym___based] = ACTIONS(3297), + [anon_sym_LBRACE] = ACTIONS(3299), + [anon_sym_LBRACK] = ACTIONS(3297), + [anon_sym_EQ] = ACTIONS(3299), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_register] = ACTIONS(3297), + [anon_sym_inline] = ACTIONS(3297), + [anon_sym_thread_local] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_restrict] = ACTIONS(3297), + [anon_sym__Atomic] = ACTIONS(3297), + [anon_sym_mutable] = ACTIONS(3297), + [anon_sym_constexpr] = ACTIONS(3297), + [anon_sym_DASH_GT] = ACTIONS(3299), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3297), + [anon_sym_override] = ACTIONS(3297), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_template] = ACTIONS(3297), + [anon_sym_GT2] = ACTIONS(3299), + [anon_sym_noexcept] = ACTIONS(3297), + [anon_sym_throw] = ACTIONS(3297), + [sym_operator_name] = ACTIONS(3297), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3297), + [anon_sym_MOZ_COLD] = ACTIONS(3297), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3297), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3297), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3297), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3297), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3297), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3297), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3297), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3297), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3297), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3297), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3297), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3297), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_RAII] = ACTIONS(3297), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3297), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3297), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3297), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3297), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3297), + }, + [1324] = { + [sym_identifier] = ACTIONS(3301), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3303), + [anon_sym_COMMA] = ACTIONS(3303), + [anon_sym_RPAREN] = ACTIONS(3303), + [anon_sym_LPAREN2] = ACTIONS(3303), + [anon_sym_TILDE] = ACTIONS(3303), + [anon_sym_STAR] = ACTIONS(3303), + [anon_sym_AMP_AMP] = ACTIONS(3303), + [anon_sym_AMP] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3303), + [anon_sym_extern] = ACTIONS(3301), + [anon_sym___attribute__] = ACTIONS(3301), + [anon_sym_COLON_COLON] = ACTIONS(3303), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3303), + [anon_sym___declspec] = ACTIONS(3301), + [anon_sym___based] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3303), + [anon_sym_LBRACK] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3303), + [anon_sym_static] = ACTIONS(3301), + [anon_sym_register] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_thread_local] = 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), + [anon_sym_DASH_GT] = ACTIONS(3303), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_virtual] = ACTIONS(3301), + [anon_sym_template] = ACTIONS(3301), + [anon_sym_GT2] = ACTIONS(3303), + [anon_sym_noexcept] = ACTIONS(3301), + [anon_sym_throw] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3301), + }, + [1325] = { + [sym_identifier] = ACTIONS(3305), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3307), + [anon_sym_COMMA] = ACTIONS(3307), + [anon_sym_RPAREN] = ACTIONS(3307), + [anon_sym_LPAREN2] = ACTIONS(3307), + [anon_sym_TILDE] = ACTIONS(3307), + [anon_sym_STAR] = ACTIONS(3307), + [anon_sym_AMP_AMP] = ACTIONS(3307), + [anon_sym_AMP] = ACTIONS(3305), + [anon_sym_SEMI] = ACTIONS(3307), + [anon_sym_extern] = ACTIONS(3305), + [anon_sym___attribute__] = ACTIONS(3305), + [anon_sym_COLON_COLON] = ACTIONS(3307), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3307), + [anon_sym___declspec] = ACTIONS(3305), + [anon_sym___based] = ACTIONS(3305), + [anon_sym_LBRACE] = ACTIONS(3307), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_EQ] = ACTIONS(3307), + [anon_sym_static] = ACTIONS(3305), + [anon_sym_register] = ACTIONS(3305), + [anon_sym_inline] = ACTIONS(3305), + [anon_sym_thread_local] = ACTIONS(3305), + [anon_sym_const] = ACTIONS(3305), + [anon_sym_volatile] = ACTIONS(3305), + [anon_sym_restrict] = ACTIONS(3305), + [anon_sym__Atomic] = ACTIONS(3305), + [anon_sym_mutable] = ACTIONS(3305), + [anon_sym_constexpr] = ACTIONS(3305), + [anon_sym_DASH_GT] = ACTIONS(3307), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3305), + [anon_sym_override] = ACTIONS(3305), + [anon_sym_virtual] = ACTIONS(3305), + [anon_sym_template] = ACTIONS(3305), + [anon_sym_GT2] = ACTIONS(3307), + [anon_sym_noexcept] = ACTIONS(3305), + [anon_sym_throw] = ACTIONS(3305), + [sym_operator_name] = ACTIONS(3305), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3305), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3305), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3305), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3305), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3305), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3305), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3305), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3305), + [anon_sym_MOZ_COLD] = ACTIONS(3305), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3305), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3305), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3305), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3305), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3305), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3305), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3305), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3305), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3305), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3305), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3305), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3305), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3305), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3305), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3305), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3305), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3305), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3305), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3305), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3305), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3305), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3305), + [anon_sym_MOZ_NONNULL] = ACTIONS(3305), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3305), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3305), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3305), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3305), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3305), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3305), + [anon_sym_MOZ_NORETURN] = ACTIONS(3305), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3305), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3305), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3305), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3305), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3305), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3305), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3305), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3305), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3305), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3305), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3305), + [anon_sym_MOZ_RAII] = ACTIONS(3305), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3305), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3305), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3305), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3305), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3305), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3305), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3305), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3305), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3305), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3305), + }, + [1326] = { + [sym_identifier] = ACTIONS(3309), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3311), + [anon_sym_COMMA] = ACTIONS(3311), + [anon_sym_RPAREN] = ACTIONS(3311), + [anon_sym_LPAREN2] = ACTIONS(3311), + [anon_sym_TILDE] = ACTIONS(3311), + [anon_sym_STAR] = ACTIONS(3311), + [anon_sym_AMP_AMP] = ACTIONS(3311), + [anon_sym_AMP] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3311), + [anon_sym_extern] = ACTIONS(3309), + [anon_sym___attribute__] = ACTIONS(3309), + [anon_sym_COLON_COLON] = ACTIONS(3311), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3311), + [anon_sym___declspec] = ACTIONS(3309), + [anon_sym___based] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3311), + [anon_sym_LBRACK] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3311), + [anon_sym_static] = ACTIONS(3309), + [anon_sym_register] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_thread_local] = ACTIONS(3309), + [anon_sym_const] = ACTIONS(3309), + [anon_sym_volatile] = ACTIONS(3309), + [anon_sym_restrict] = ACTIONS(3309), + [anon_sym__Atomic] = ACTIONS(3309), + [anon_sym_mutable] = ACTIONS(3309), + [anon_sym_constexpr] = ACTIONS(3309), + [anon_sym_DASH_GT] = ACTIONS(3311), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_virtual] = ACTIONS(3309), + [anon_sym_template] = ACTIONS(3309), + [anon_sym_GT2] = ACTIONS(3311), + [anon_sym_noexcept] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [sym_operator_name] = ACTIONS(3309), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3309), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3309), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3309), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3309), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3309), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3309), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3309), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3309), + [anon_sym_MOZ_COLD] = ACTIONS(3309), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3309), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3309), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3309), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3309), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3309), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3309), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3309), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3309), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3309), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3309), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3309), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3309), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3309), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3309), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3309), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3309), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3309), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3309), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3309), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3309), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3309), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3309), + [anon_sym_MOZ_NONNULL] = ACTIONS(3309), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3309), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3309), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3309), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3309), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3309), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3309), + [anon_sym_MOZ_NORETURN] = ACTIONS(3309), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3309), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3309), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3309), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3309), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3309), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3309), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3309), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3309), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3309), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3309), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3309), + [anon_sym_MOZ_RAII] = ACTIONS(3309), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3309), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3309), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3309), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3309), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3309), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3309), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3309), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3309), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3309), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3309), + }, + [1327] = { + [sym_identifier] = ACTIONS(3313), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3315), + [anon_sym_COMMA] = ACTIONS(3315), + [anon_sym_RPAREN] = ACTIONS(3315), + [anon_sym_LPAREN2] = ACTIONS(3315), + [anon_sym_TILDE] = ACTIONS(3315), + [anon_sym_STAR] = ACTIONS(3315), + [anon_sym_AMP_AMP] = ACTIONS(3315), + [anon_sym_AMP] = ACTIONS(3313), + [anon_sym_SEMI] = ACTIONS(3315), + [anon_sym_extern] = ACTIONS(3313), + [anon_sym___attribute__] = ACTIONS(3313), + [anon_sym_COLON_COLON] = ACTIONS(3315), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3315), + [anon_sym___declspec] = ACTIONS(3313), + [anon_sym___based] = ACTIONS(3313), + [anon_sym_LBRACE] = ACTIONS(3315), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_EQ] = ACTIONS(3315), + [anon_sym_static] = ACTIONS(3313), + [anon_sym_register] = ACTIONS(3313), + [anon_sym_inline] = ACTIONS(3313), + [anon_sym_thread_local] = ACTIONS(3313), + [anon_sym_const] = ACTIONS(3313), + [anon_sym_volatile] = ACTIONS(3313), + [anon_sym_restrict] = ACTIONS(3313), + [anon_sym__Atomic] = ACTIONS(3313), + [anon_sym_mutable] = ACTIONS(3313), + [anon_sym_constexpr] = ACTIONS(3313), + [anon_sym_DASH_GT] = ACTIONS(3315), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3313), + [anon_sym_override] = ACTIONS(3313), + [anon_sym_virtual] = ACTIONS(3313), + [anon_sym_template] = ACTIONS(3313), + [anon_sym_GT2] = ACTIONS(3315), + [anon_sym_noexcept] = ACTIONS(3313), + [anon_sym_throw] = ACTIONS(3313), + [sym_operator_name] = ACTIONS(3313), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3313), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3313), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3313), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3313), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3313), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3313), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3313), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3313), + [anon_sym_MOZ_COLD] = ACTIONS(3313), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3313), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3313), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3313), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3313), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3313), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3313), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3313), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3313), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3313), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3313), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3313), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3313), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3313), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3313), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3313), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3313), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3313), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3313), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3313), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3313), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3313), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3313), + [anon_sym_MOZ_NONNULL] = ACTIONS(3313), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3313), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3313), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3313), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3313), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3313), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3313), + [anon_sym_MOZ_NORETURN] = ACTIONS(3313), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3313), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3313), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3313), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3313), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3313), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3313), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3313), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3313), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3313), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3313), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3313), + [anon_sym_MOZ_RAII] = ACTIONS(3313), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3313), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3313), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3313), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3313), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3313), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3313), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3313), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3313), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3313), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3313), + }, + [1328] = { + [sym_identifier] = ACTIONS(3317), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3319), + [anon_sym_COMMA] = ACTIONS(3319), + [anon_sym_RPAREN] = ACTIONS(3319), + [anon_sym_LPAREN2] = ACTIONS(3319), + [anon_sym_TILDE] = ACTIONS(3319), + [anon_sym_STAR] = ACTIONS(3319), + [anon_sym_AMP_AMP] = ACTIONS(3319), + [anon_sym_AMP] = ACTIONS(3317), + [anon_sym_SEMI] = ACTIONS(3319), + [anon_sym_extern] = ACTIONS(3317), + [anon_sym___attribute__] = ACTIONS(3317), + [anon_sym_COLON_COLON] = ACTIONS(3319), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3319), + [anon_sym___declspec] = ACTIONS(3317), + [anon_sym___based] = ACTIONS(3317), + [anon_sym_LBRACE] = ACTIONS(3319), + [anon_sym_LBRACK] = ACTIONS(3317), + [anon_sym_EQ] = ACTIONS(3319), + [anon_sym_static] = ACTIONS(3317), + [anon_sym_register] = ACTIONS(3317), + [anon_sym_inline] = ACTIONS(3317), + [anon_sym_thread_local] = ACTIONS(3317), + [anon_sym_const] = ACTIONS(3317), + [anon_sym_volatile] = ACTIONS(3317), + [anon_sym_restrict] = ACTIONS(3317), + [anon_sym__Atomic] = ACTIONS(3317), + [anon_sym_mutable] = ACTIONS(3317), + [anon_sym_constexpr] = ACTIONS(3317), + [anon_sym_DASH_GT] = ACTIONS(3319), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3317), + [anon_sym_override] = ACTIONS(3317), + [anon_sym_virtual] = ACTIONS(3317), + [anon_sym_template] = ACTIONS(3317), + [anon_sym_GT2] = ACTIONS(3319), + [anon_sym_noexcept] = ACTIONS(3317), + [anon_sym_throw] = ACTIONS(3317), + [sym_operator_name] = ACTIONS(3317), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3317), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3317), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3317), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3317), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3317), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3317), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3317), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3317), + [anon_sym_MOZ_COLD] = ACTIONS(3317), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3317), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3317), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3317), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3317), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3317), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3317), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3317), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3317), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3317), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3317), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3317), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3317), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3317), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3317), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3317), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3317), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3317), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3317), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3317), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3317), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3317), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3317), + [anon_sym_MOZ_NONNULL] = ACTIONS(3317), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3317), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3317), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3317), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3317), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3317), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3317), + [anon_sym_MOZ_NORETURN] = ACTIONS(3317), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3317), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3317), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3317), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3317), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3317), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3317), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3317), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3317), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3317), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3317), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3317), + [anon_sym_MOZ_RAII] = ACTIONS(3317), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3317), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3317), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3317), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3317), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3317), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3317), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3317), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3317), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3317), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3317), + }, + [1329] = { + [sym_identifier] = ACTIONS(3321), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3323), + [anon_sym_COMMA] = ACTIONS(3323), + [anon_sym_RPAREN] = ACTIONS(3323), + [anon_sym_LPAREN2] = ACTIONS(3323), + [anon_sym_TILDE] = ACTIONS(3323), + [anon_sym_STAR] = ACTIONS(3323), + [anon_sym_AMP_AMP] = ACTIONS(3323), + [anon_sym_AMP] = ACTIONS(3321), + [anon_sym_SEMI] = ACTIONS(3323), + [anon_sym_extern] = ACTIONS(3321), + [anon_sym___attribute__] = ACTIONS(3321), + [anon_sym_COLON_COLON] = ACTIONS(3323), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3323), + [anon_sym___declspec] = ACTIONS(3321), + [anon_sym___based] = ACTIONS(3321), + [anon_sym_LBRACE] = ACTIONS(3323), + [anon_sym_LBRACK] = ACTIONS(3321), + [anon_sym_EQ] = ACTIONS(3323), + [anon_sym_static] = ACTIONS(3321), + [anon_sym_register] = ACTIONS(3321), + [anon_sym_inline] = ACTIONS(3321), + [anon_sym_thread_local] = ACTIONS(3321), + [anon_sym_const] = ACTIONS(3321), + [anon_sym_volatile] = ACTIONS(3321), + [anon_sym_restrict] = ACTIONS(3321), + [anon_sym__Atomic] = ACTIONS(3321), + [anon_sym_mutable] = ACTIONS(3321), + [anon_sym_constexpr] = ACTIONS(3321), + [anon_sym_DASH_GT] = ACTIONS(3323), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3321), + [anon_sym_override] = ACTIONS(3321), + [anon_sym_virtual] = ACTIONS(3321), + [anon_sym_template] = ACTIONS(3321), + [anon_sym_GT2] = ACTIONS(3323), + [anon_sym_noexcept] = ACTIONS(3321), + [anon_sym_throw] = ACTIONS(3321), + [sym_operator_name] = ACTIONS(3321), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3321), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3321), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3321), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3321), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3321), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3321), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3321), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3321), + [anon_sym_MOZ_COLD] = ACTIONS(3321), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3321), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3321), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3321), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3321), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3321), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3321), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3321), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3321), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3321), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3321), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3321), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3321), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3321), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3321), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3321), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3321), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3321), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3321), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3321), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3321), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3321), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3321), + [anon_sym_MOZ_NONNULL] = ACTIONS(3321), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3321), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3321), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3321), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3321), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3321), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3321), + [anon_sym_MOZ_NORETURN] = ACTIONS(3321), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3321), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3321), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3321), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3321), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3321), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3321), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3321), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3321), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3321), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3321), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3321), + [anon_sym_MOZ_RAII] = ACTIONS(3321), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3321), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3321), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3321), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3321), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3321), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3321), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3321), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3321), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3321), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3321), + }, + [1330] = { + [sym_identifier] = ACTIONS(3325), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3327), + [anon_sym_COMMA] = ACTIONS(3327), + [anon_sym_RPAREN] = ACTIONS(3327), + [anon_sym_LPAREN2] = ACTIONS(3327), + [anon_sym_TILDE] = ACTIONS(3327), + [anon_sym_STAR] = ACTIONS(3327), + [anon_sym_AMP_AMP] = ACTIONS(3327), + [anon_sym_AMP] = ACTIONS(3325), + [anon_sym_SEMI] = ACTIONS(3327), + [anon_sym_extern] = ACTIONS(3325), + [anon_sym___attribute__] = ACTIONS(3325), + [anon_sym_COLON_COLON] = ACTIONS(3327), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3327), + [anon_sym___declspec] = ACTIONS(3325), + [anon_sym___based] = ACTIONS(3325), + [anon_sym_LBRACE] = ACTIONS(3327), + [anon_sym_LBRACK] = ACTIONS(3325), + [anon_sym_EQ] = ACTIONS(3327), + [anon_sym_static] = ACTIONS(3325), + [anon_sym_register] = ACTIONS(3325), + [anon_sym_inline] = ACTIONS(3325), + [anon_sym_thread_local] = ACTIONS(3325), + [anon_sym_const] = ACTIONS(3325), + [anon_sym_volatile] = ACTIONS(3325), + [anon_sym_restrict] = ACTIONS(3325), + [anon_sym__Atomic] = ACTIONS(3325), + [anon_sym_mutable] = ACTIONS(3325), + [anon_sym_constexpr] = ACTIONS(3325), + [anon_sym_DASH_GT] = ACTIONS(3327), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3325), + [anon_sym_override] = ACTIONS(3325), + [anon_sym_virtual] = ACTIONS(3325), + [anon_sym_template] = ACTIONS(3325), + [anon_sym_GT2] = ACTIONS(3327), + [anon_sym_noexcept] = ACTIONS(3325), + [anon_sym_throw] = ACTIONS(3325), + [sym_operator_name] = ACTIONS(3325), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3325), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3325), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3325), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3325), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3325), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3325), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3325), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3325), + [anon_sym_MOZ_COLD] = ACTIONS(3325), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3325), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3325), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3325), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3325), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3325), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3325), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3325), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3325), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3325), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3325), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3325), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3325), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3325), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3325), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3325), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3325), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3325), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3325), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3325), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3325), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3325), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3325), + [anon_sym_MOZ_NONNULL] = ACTIONS(3325), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3325), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3325), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3325), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3325), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3325), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3325), + [anon_sym_MOZ_NORETURN] = ACTIONS(3325), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3325), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3325), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3325), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3325), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3325), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3325), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3325), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3325), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3325), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3325), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3325), + [anon_sym_MOZ_RAII] = ACTIONS(3325), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3325), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3325), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3325), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3325), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3325), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3325), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3325), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3325), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3325), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3325), + }, + [1331] = { + [sym_identifier] = ACTIONS(3329), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3331), + [anon_sym_COMMA] = ACTIONS(3331), + [anon_sym_RPAREN] = ACTIONS(3331), + [anon_sym_LPAREN2] = ACTIONS(3331), + [anon_sym_TILDE] = ACTIONS(3331), + [anon_sym_STAR] = ACTIONS(3331), + [anon_sym_AMP_AMP] = ACTIONS(3331), + [anon_sym_AMP] = ACTIONS(3329), + [anon_sym_SEMI] = ACTIONS(3331), + [anon_sym_extern] = ACTIONS(3329), + [anon_sym___attribute__] = ACTIONS(3329), + [anon_sym_COLON_COLON] = ACTIONS(3331), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3331), + [anon_sym___declspec] = ACTIONS(3329), + [anon_sym___based] = ACTIONS(3329), + [anon_sym_LBRACE] = ACTIONS(3331), + [anon_sym_LBRACK] = ACTIONS(3329), + [anon_sym_EQ] = ACTIONS(3331), + [anon_sym_static] = ACTIONS(3329), + [anon_sym_register] = ACTIONS(3329), + [anon_sym_inline] = ACTIONS(3329), + [anon_sym_thread_local] = ACTIONS(3329), + [anon_sym_const] = ACTIONS(3329), + [anon_sym_volatile] = ACTIONS(3329), + [anon_sym_restrict] = ACTIONS(3329), + [anon_sym__Atomic] = ACTIONS(3329), + [anon_sym_mutable] = ACTIONS(3329), + [anon_sym_constexpr] = ACTIONS(3329), + [anon_sym_DASH_GT] = ACTIONS(3331), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3329), + [anon_sym_override] = ACTIONS(3329), + [anon_sym_virtual] = ACTIONS(3329), + [anon_sym_template] = ACTIONS(3329), + [anon_sym_GT2] = ACTIONS(3331), + [anon_sym_noexcept] = ACTIONS(3329), + [anon_sym_throw] = ACTIONS(3329), + [sym_operator_name] = ACTIONS(3329), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3329), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3329), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3329), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3329), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3329), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3329), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3329), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3329), + [anon_sym_MOZ_COLD] = ACTIONS(3329), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3329), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3329), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3329), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3329), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3329), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3329), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3329), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3329), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3329), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3329), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3329), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3329), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3329), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3329), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3329), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3329), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3329), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3329), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3329), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3329), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3329), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3329), + [anon_sym_MOZ_NONNULL] = ACTIONS(3329), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3329), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3329), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3329), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3329), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3329), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3329), + [anon_sym_MOZ_NORETURN] = ACTIONS(3329), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3329), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3329), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3329), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3329), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3329), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3329), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3329), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3329), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3329), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3329), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3329), + [anon_sym_MOZ_RAII] = ACTIONS(3329), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3329), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3329), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3329), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3329), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3329), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3329), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3329), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3329), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3329), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3329), + }, + [1332] = { + [sym_identifier] = ACTIONS(3333), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3335), + [anon_sym_COMMA] = ACTIONS(3335), + [anon_sym_RPAREN] = ACTIONS(3335), + [anon_sym_LPAREN2] = ACTIONS(3335), + [anon_sym_TILDE] = ACTIONS(3335), + [anon_sym_STAR] = ACTIONS(3335), + [anon_sym_AMP_AMP] = ACTIONS(3335), + [anon_sym_AMP] = ACTIONS(3333), + [anon_sym_SEMI] = ACTIONS(3335), + [anon_sym_extern] = ACTIONS(3333), + [anon_sym___attribute__] = ACTIONS(3333), + [anon_sym_COLON_COLON] = ACTIONS(3335), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3335), + [anon_sym___declspec] = ACTIONS(3333), + [anon_sym___based] = ACTIONS(3333), + [anon_sym_LBRACE] = ACTIONS(3335), + [anon_sym_LBRACK] = ACTIONS(3333), + [anon_sym_EQ] = ACTIONS(3335), + [anon_sym_static] = ACTIONS(3333), + [anon_sym_register] = ACTIONS(3333), + [anon_sym_inline] = ACTIONS(3333), + [anon_sym_thread_local] = ACTIONS(3333), + [anon_sym_const] = ACTIONS(3333), + [anon_sym_volatile] = ACTIONS(3333), + [anon_sym_restrict] = ACTIONS(3333), + [anon_sym__Atomic] = ACTIONS(3333), + [anon_sym_mutable] = ACTIONS(3333), + [anon_sym_constexpr] = ACTIONS(3333), + [anon_sym_DASH_GT] = ACTIONS(3335), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3333), + [anon_sym_override] = ACTIONS(3333), + [anon_sym_virtual] = ACTIONS(3333), + [anon_sym_template] = ACTIONS(3333), + [anon_sym_GT2] = ACTIONS(3335), + [anon_sym_noexcept] = ACTIONS(3333), + [anon_sym_throw] = ACTIONS(3333), + [sym_operator_name] = ACTIONS(3333), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3333), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3333), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3333), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3333), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3333), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3333), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3333), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3333), + [anon_sym_MOZ_COLD] = ACTIONS(3333), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3333), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3333), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3333), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3333), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3333), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3333), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3333), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3333), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3333), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3333), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3333), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3333), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3333), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3333), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3333), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3333), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3333), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3333), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3333), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3333), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3333), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3333), + [anon_sym_MOZ_NONNULL] = ACTIONS(3333), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3333), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3333), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3333), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3333), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3333), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3333), + [anon_sym_MOZ_NORETURN] = ACTIONS(3333), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3333), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3333), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3333), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3333), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3333), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3333), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3333), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3333), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3333), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3333), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3333), + [anon_sym_MOZ_RAII] = ACTIONS(3333), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3333), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3333), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3333), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3333), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3333), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3333), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3333), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3333), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3333), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3333), + }, + [1333] = { + [sym_identifier] = ACTIONS(2437), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2439), + [anon_sym_COMMA] = ACTIONS(2439), + [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_extern] = ACTIONS(2437), + [anon_sym___attribute__] = ACTIONS(2437), + [anon_sym_COLON_COLON] = ACTIONS(2439), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2439), + [anon_sym___declspec] = ACTIONS(2437), + [anon_sym___based] = ACTIONS(2437), + [anon_sym_LBRACE] = ACTIONS(2439), + [anon_sym_LBRACK] = ACTIONS(2437), + [anon_sym_EQ] = ACTIONS(2439), + [anon_sym_static] = ACTIONS(2437), + [anon_sym_register] = ACTIONS(2437), + [anon_sym_inline] = ACTIONS(2437), + [anon_sym_thread_local] = 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_COLON] = ACTIONS(2437), + [anon_sym_DASH_GT] = ACTIONS(2439), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2437), + [anon_sym_override] = ACTIONS(2437), + [anon_sym_virtual] = ACTIONS(2437), + [anon_sym_template] = ACTIONS(2437), + [anon_sym_GT2] = ACTIONS(2439), + [anon_sym_noexcept] = ACTIONS(2437), + [anon_sym_throw] = ACTIONS(2437), + [sym_operator_name] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2437), + }, + [1334] = { + [sym_template_argument_list] = STATE(1368), + [sym_identifier] = ACTIONS(3337), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2399), + [anon_sym_COMMA] = ACTIONS(2399), + [anon_sym_RPAREN] = ACTIONS(2399), + [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(3337), + [anon_sym_LT] = ACTIONS(2950), + [anon_sym_SEMI] = ACTIONS(2399), + [anon_sym_extern] = ACTIONS(3337), + [anon_sym___attribute__] = ACTIONS(3337), + [anon_sym_COLON_COLON] = ACTIONS(2952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2399), + [anon_sym___declspec] = ACTIONS(3337), + [anon_sym___based] = ACTIONS(3337), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(3337), + [anon_sym_EQ] = ACTIONS(2399), + [anon_sym_static] = ACTIONS(3337), + [anon_sym_register] = ACTIONS(3337), + [anon_sym_inline] = ACTIONS(3337), + [anon_sym_thread_local] = ACTIONS(3337), + [anon_sym_const] = ACTIONS(3337), + [anon_sym_volatile] = ACTIONS(3337), + [anon_sym_restrict] = ACTIONS(3337), + [anon_sym__Atomic] = ACTIONS(3337), + [anon_sym_mutable] = ACTIONS(3337), + [anon_sym_constexpr] = ACTIONS(3337), + [anon_sym_COLON] = ACTIONS(3337), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3337), + [anon_sym_override] = ACTIONS(3337), + [anon_sym_virtual] = ACTIONS(3337), + [anon_sym_template] = ACTIONS(3337), + [sym_operator_name] = ACTIONS(3337), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3337), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3337), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3337), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3337), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3337), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3337), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3337), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3337), + [anon_sym_MOZ_COLD] = ACTIONS(3337), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3337), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3337), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3337), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3337), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3337), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3337), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3337), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3337), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3337), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3337), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3337), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3337), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3337), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3337), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3337), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3337), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3337), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3337), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3337), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3337), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_NONNULL] = ACTIONS(3337), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3337), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3337), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3337), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3337), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3337), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_NORETURN] = ACTIONS(3337), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3337), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3337), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3337), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3337), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3337), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3337), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3337), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3337), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3337), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3337), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3337), + [anon_sym_MOZ_RAII] = ACTIONS(3337), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3337), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3337), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3337), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3337), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3337), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3337), + }, + [1335] = { + [sym_identifier] = ACTIONS(3339), + [anon_sym_extern] = ACTIONS(3339), + [anon_sym___attribute__] = ACTIONS(3339), + [anon_sym_COLON_COLON] = ACTIONS(3341), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3341), + [anon_sym___declspec] = ACTIONS(3339), + [anon_sym___cdecl] = ACTIONS(3339), + [anon_sym___clrcall] = ACTIONS(3339), + [anon_sym___stdcall] = ACTIONS(3339), + [anon_sym___fastcall] = ACTIONS(3339), + [anon_sym___thiscall] = ACTIONS(3339), + [anon_sym___vectorcall] = ACTIONS(3339), + [anon_sym_LBRACE] = ACTIONS(3341), + [anon_sym_static] = ACTIONS(3339), + [anon_sym_register] = ACTIONS(3339), + [anon_sym_inline] = ACTIONS(3339), + [anon_sym_thread_local] = ACTIONS(3339), + [anon_sym_const] = ACTIONS(3339), + [anon_sym_volatile] = ACTIONS(3339), + [anon_sym_restrict] = ACTIONS(3339), + [anon_sym__Atomic] = ACTIONS(3339), + [anon_sym_mutable] = ACTIONS(3339), + [anon_sym_constexpr] = ACTIONS(3339), + [anon_sym_signed] = ACTIONS(3339), + [anon_sym_unsigned] = ACTIONS(3339), + [anon_sym_long] = ACTIONS(3339), + [anon_sym_short] = ACTIONS(3339), + [sym_primitive_type] = ACTIONS(3339), + [anon_sym_enum] = ACTIONS(3339), + [anon_sym_class] = ACTIONS(3339), + [anon_sym_struct] = ACTIONS(3339), + [anon_sym_union] = ACTIONS(3339), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(3339), + [anon_sym_virtual] = ACTIONS(3339), + [sym_auto] = ACTIONS(3339), + [anon_sym_typename] = ACTIONS(3339), + [anon_sym_template] = ACTIONS(3339), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3339), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3339), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3339), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3339), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3339), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3339), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3339), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3339), + [anon_sym_MOZ_COLD] = ACTIONS(3339), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3339), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3339), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3339), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3339), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3339), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3339), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3339), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3339), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3339), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3339), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3339), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3339), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3339), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3339), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3339), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3339), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3339), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3339), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3339), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3339), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3339), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3339), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3339), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3339), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3339), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3339), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3339), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3339), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3339), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3339), + [anon_sym_MOZ_NONNULL] = ACTIONS(3339), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3339), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3339), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3339), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3339), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3339), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3339), + [anon_sym_MOZ_NORETURN] = ACTIONS(3339), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3339), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3339), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3339), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3339), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3339), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3339), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3339), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3339), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3339), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3339), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3339), + [anon_sym_MOZ_RAII] = ACTIONS(3339), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3339), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3339), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3339), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3339), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3339), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3339), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3339), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3339), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3339), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3339), + }, + [1336] = { + [sym_identifier] = ACTIONS(2415), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2417), + [anon_sym_COMMA] = ACTIONS(2417), + [anon_sym_LPAREN2] = ACTIONS(2417), + [anon_sym_TILDE] = ACTIONS(2417), + [anon_sym_STAR] = ACTIONS(2417), + [anon_sym_AMP_AMP] = ACTIONS(2417), + [anon_sym_AMP] = ACTIONS(2415), + [anon_sym_extern] = ACTIONS(2415), + [anon_sym___attribute__] = ACTIONS(2415), + [anon_sym_COLON_COLON] = ACTIONS(2417), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2417), + [anon_sym___declspec] = ACTIONS(2415), + [anon_sym___based] = ACTIONS(2415), + [anon_sym_LBRACE] = ACTIONS(2417), + [anon_sym_LBRACK] = ACTIONS(2415), + [anon_sym_EQ] = ACTIONS(2417), + [anon_sym_static] = ACTIONS(2415), + [anon_sym_register] = ACTIONS(2415), + [anon_sym_inline] = ACTIONS(2415), + [anon_sym_thread_local] = ACTIONS(2415), + [anon_sym_const] = ACTIONS(2415), + [anon_sym_volatile] = ACTIONS(2415), + [anon_sym_restrict] = ACTIONS(2415), + [anon_sym__Atomic] = ACTIONS(2415), + [anon_sym_mutable] = ACTIONS(2415), + [anon_sym_constexpr] = ACTIONS(2415), + [anon_sym_COLON] = ACTIONS(2415), + [anon_sym_DASH_GT] = ACTIONS(2417), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2415), + [anon_sym_override] = ACTIONS(2415), + [anon_sym_virtual] = ACTIONS(2415), + [anon_sym_template] = ACTIONS(2415), + [anon_sym_GT2] = ACTIONS(2417), + [anon_sym_noexcept] = ACTIONS(2415), + [anon_sym_throw] = ACTIONS(2415), + [sym_operator_name] = ACTIONS(2415), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2415), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2415), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2415), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2415), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2415), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2415), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2415), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2415), + [anon_sym_MOZ_COLD] = ACTIONS(2415), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2415), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2415), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2415), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2415), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2415), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2415), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2415), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2415), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2415), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2415), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2415), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2415), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2415), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2415), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2415), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2415), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2415), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2415), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2415), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2415), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2415), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_NONNULL] = ACTIONS(2415), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2415), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2415), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2415), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2415), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2415), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_NORETURN] = ACTIONS(2415), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2415), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2415), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2415), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2415), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2415), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2415), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2415), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2415), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2415), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2415), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2415), + [anon_sym_MOZ_RAII] = ACTIONS(2415), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2415), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2415), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2415), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2415), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2415), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2415), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2415), + }, + [1337] = { + [sym_identifier] = ACTIONS(2458), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2460), + [anon_sym_COMMA] = ACTIONS(2460), + [anon_sym_LPAREN2] = ACTIONS(2460), + [anon_sym_TILDE] = ACTIONS(2460), + [anon_sym_STAR] = ACTIONS(2460), + [anon_sym_AMP_AMP] = ACTIONS(2460), + [anon_sym_AMP] = ACTIONS(2458), + [anon_sym_extern] = ACTIONS(2458), + [anon_sym___attribute__] = ACTIONS(2458), + [anon_sym_COLON_COLON] = ACTIONS(2460), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2460), + [anon_sym___declspec] = ACTIONS(2458), + [anon_sym___based] = ACTIONS(2458), + [anon_sym_LBRACE] = ACTIONS(2460), + [anon_sym_LBRACK] = ACTIONS(2458), + [anon_sym_EQ] = ACTIONS(2460), + [anon_sym_static] = ACTIONS(2458), + [anon_sym_register] = ACTIONS(2458), + [anon_sym_inline] = ACTIONS(2458), + [anon_sym_thread_local] = ACTIONS(2458), + [anon_sym_const] = ACTIONS(2458), + [anon_sym_volatile] = ACTIONS(2458), + [anon_sym_restrict] = ACTIONS(2458), + [anon_sym__Atomic] = ACTIONS(2458), + [anon_sym_mutable] = ACTIONS(2458), + [anon_sym_constexpr] = ACTIONS(2458), + [anon_sym_COLON] = ACTIONS(2458), + [anon_sym_DASH_GT] = ACTIONS(2460), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2458), + [anon_sym_override] = ACTIONS(2458), + [anon_sym_virtual] = ACTIONS(2458), + [anon_sym_template] = ACTIONS(2458), + [anon_sym_GT2] = ACTIONS(2460), + [anon_sym_noexcept] = ACTIONS(2458), + [anon_sym_throw] = ACTIONS(2458), + [sym_operator_name] = ACTIONS(2458), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2458), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2458), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2458), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2458), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2458), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2458), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2458), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2458), + [anon_sym_MOZ_COLD] = ACTIONS(2458), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2458), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2458), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2458), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2458), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2458), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2458), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2458), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2458), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2458), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2458), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2458), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2458), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2458), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2458), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2458), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2458), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2458), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2458), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2458), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2458), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2458), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_NONNULL] = ACTIONS(2458), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2458), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2458), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2458), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2458), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2458), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_NORETURN] = ACTIONS(2458), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2458), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2458), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2458), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2458), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2458), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2458), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2458), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2458), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2458), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2458), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2458), + [anon_sym_MOZ_RAII] = ACTIONS(2458), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2458), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2458), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2458), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2458), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2458), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2458), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2458), + }, + [1338] = { + [sym_identifier] = ACTIONS(2474), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2476), + [anon_sym_COMMA] = ACTIONS(2476), + [anon_sym_LPAREN2] = ACTIONS(2476), + [anon_sym_TILDE] = ACTIONS(2476), + [anon_sym_STAR] = ACTIONS(2476), + [anon_sym_AMP_AMP] = ACTIONS(2476), + [anon_sym_AMP] = ACTIONS(2474), + [anon_sym_extern] = ACTIONS(2474), + [anon_sym___attribute__] = ACTIONS(2474), + [anon_sym_COLON_COLON] = ACTIONS(2476), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2476), + [anon_sym___declspec] = ACTIONS(2474), + [anon_sym___based] = ACTIONS(2474), + [anon_sym_LBRACE] = ACTIONS(2476), + [anon_sym_LBRACK] = ACTIONS(2474), + [anon_sym_EQ] = ACTIONS(2476), + [anon_sym_static] = ACTIONS(2474), + [anon_sym_register] = ACTIONS(2474), + [anon_sym_inline] = ACTIONS(2474), + [anon_sym_thread_local] = ACTIONS(2474), + [anon_sym_const] = ACTIONS(2474), + [anon_sym_volatile] = ACTIONS(2474), + [anon_sym_restrict] = ACTIONS(2474), + [anon_sym__Atomic] = ACTIONS(2474), + [anon_sym_mutable] = ACTIONS(2474), + [anon_sym_constexpr] = ACTIONS(2474), + [anon_sym_COLON] = ACTIONS(2474), + [anon_sym_DASH_GT] = ACTIONS(2476), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2474), + [anon_sym_override] = ACTIONS(2474), + [anon_sym_virtual] = ACTIONS(2474), + [anon_sym_template] = ACTIONS(2474), + [anon_sym_GT2] = ACTIONS(2476), + [anon_sym_noexcept] = ACTIONS(2474), + [anon_sym_throw] = ACTIONS(2474), + [sym_operator_name] = ACTIONS(2474), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2474), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2474), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2474), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2474), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2474), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2474), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2474), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2474), + [anon_sym_MOZ_COLD] = ACTIONS(2474), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2474), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2474), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2474), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2474), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2474), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2474), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2474), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2474), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2474), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2474), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2474), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2474), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2474), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2474), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2474), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2474), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2474), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2474), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2474), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2474), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2474), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_NONNULL] = ACTIONS(2474), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2474), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2474), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2474), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2474), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2474), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_NORETURN] = ACTIONS(2474), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2474), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2474), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2474), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2474), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2474), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2474), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2474), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2474), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2474), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2474), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2474), + [anon_sym_MOZ_RAII] = ACTIONS(2474), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2474), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2474), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2474), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2474), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2474), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2474), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2474), + }, + [1339] = { + [sym_identifier] = ACTIONS(2429), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2431), + [anon_sym_COMMA] = ACTIONS(2431), + [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_extern] = ACTIONS(2429), + [anon_sym___attribute__] = ACTIONS(2429), + [anon_sym_COLON_COLON] = ACTIONS(2431), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2431), + [anon_sym___declspec] = ACTIONS(2429), + [anon_sym___based] = ACTIONS(2429), + [anon_sym_LBRACE] = ACTIONS(2431), + [anon_sym_LBRACK] = ACTIONS(2429), + [anon_sym_EQ] = ACTIONS(2431), + [anon_sym_static] = ACTIONS(2429), + [anon_sym_register] = ACTIONS(2429), + [anon_sym_inline] = ACTIONS(2429), + [anon_sym_thread_local] = 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_COLON] = ACTIONS(2429), + [anon_sym_DASH_GT] = ACTIONS(2431), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2429), + [anon_sym_override] = ACTIONS(2429), + [anon_sym_virtual] = ACTIONS(2429), + [anon_sym_template] = ACTIONS(2429), + [anon_sym_GT2] = ACTIONS(2431), + [anon_sym_noexcept] = ACTIONS(2429), + [anon_sym_throw] = ACTIONS(2429), + [sym_operator_name] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2429), + }, + [1340] = { + [sym_identifier] = ACTIONS(2478), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2480), + [anon_sym_COMMA] = ACTIONS(2480), + [anon_sym_LPAREN2] = ACTIONS(2480), + [anon_sym_TILDE] = ACTIONS(2480), + [anon_sym_STAR] = ACTIONS(2480), + [anon_sym_AMP_AMP] = ACTIONS(2480), + [anon_sym_AMP] = ACTIONS(2478), + [anon_sym_extern] = ACTIONS(2478), + [anon_sym___attribute__] = ACTIONS(2478), + [anon_sym_COLON_COLON] = ACTIONS(2480), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2480), + [anon_sym___declspec] = ACTIONS(2478), + [anon_sym___based] = ACTIONS(2478), + [anon_sym_LBRACE] = ACTIONS(2480), + [anon_sym_LBRACK] = ACTIONS(2478), + [anon_sym_EQ] = ACTIONS(2480), + [anon_sym_static] = ACTIONS(2478), + [anon_sym_register] = ACTIONS(2478), + [anon_sym_inline] = ACTIONS(2478), + [anon_sym_thread_local] = ACTIONS(2478), + [anon_sym_const] = ACTIONS(2478), + [anon_sym_volatile] = ACTIONS(2478), + [anon_sym_restrict] = ACTIONS(2478), + [anon_sym__Atomic] = ACTIONS(2478), + [anon_sym_mutable] = ACTIONS(2478), + [anon_sym_constexpr] = ACTIONS(2478), + [anon_sym_COLON] = ACTIONS(2478), + [anon_sym_DASH_GT] = ACTIONS(2480), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2478), + [anon_sym_override] = ACTIONS(2478), + [anon_sym_virtual] = ACTIONS(2478), + [anon_sym_template] = ACTIONS(2478), + [anon_sym_GT2] = ACTIONS(2480), + [anon_sym_noexcept] = ACTIONS(2478), + [anon_sym_throw] = ACTIONS(2478), + [sym_operator_name] = ACTIONS(2478), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2478), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2478), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2478), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2478), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2478), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2478), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2478), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2478), + [anon_sym_MOZ_COLD] = ACTIONS(2478), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2478), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2478), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2478), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2478), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2478), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2478), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2478), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2478), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2478), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2478), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2478), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2478), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2478), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2478), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2478), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2478), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2478), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2478), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2478), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2478), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2478), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_NONNULL] = ACTIONS(2478), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2478), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2478), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2478), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2478), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2478), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_NORETURN] = ACTIONS(2478), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2478), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2478), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2478), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2478), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2478), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2478), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2478), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2478), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2478), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2478), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2478), + [anon_sym_MOZ_RAII] = ACTIONS(2478), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2478), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2478), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2478), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2478), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2478), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2478), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2478), + }, + [1341] = { + [sym_identifier] = ACTIONS(2482), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2484), + [anon_sym_COMMA] = ACTIONS(2484), + [anon_sym_LPAREN2] = ACTIONS(2484), + [anon_sym_TILDE] = ACTIONS(2484), + [anon_sym_STAR] = ACTIONS(2484), + [anon_sym_AMP_AMP] = ACTIONS(2484), + [anon_sym_AMP] = ACTIONS(2482), + [anon_sym_extern] = ACTIONS(2482), + [anon_sym___attribute__] = ACTIONS(2482), + [anon_sym_COLON_COLON] = ACTIONS(2484), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2484), + [anon_sym___declspec] = ACTIONS(2482), + [anon_sym___based] = ACTIONS(2482), + [anon_sym_LBRACE] = ACTIONS(2484), + [anon_sym_LBRACK] = ACTIONS(2482), + [anon_sym_EQ] = ACTIONS(2484), + [anon_sym_static] = ACTIONS(2482), + [anon_sym_register] = ACTIONS(2482), + [anon_sym_inline] = ACTIONS(2482), + [anon_sym_thread_local] = ACTIONS(2482), + [anon_sym_const] = ACTIONS(2482), + [anon_sym_volatile] = ACTIONS(2482), + [anon_sym_restrict] = ACTIONS(2482), + [anon_sym__Atomic] = ACTIONS(2482), + [anon_sym_mutable] = ACTIONS(2482), + [anon_sym_constexpr] = ACTIONS(2482), + [anon_sym_COLON] = ACTIONS(2482), + [anon_sym_DASH_GT] = ACTIONS(2484), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2482), + [anon_sym_override] = ACTIONS(2482), + [anon_sym_virtual] = ACTIONS(2482), + [anon_sym_template] = ACTIONS(2482), + [anon_sym_GT2] = ACTIONS(2484), + [anon_sym_noexcept] = ACTIONS(2482), + [anon_sym_throw] = ACTIONS(2482), + [sym_operator_name] = ACTIONS(2482), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2482), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2482), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2482), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2482), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2482), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2482), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2482), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2482), + [anon_sym_MOZ_COLD] = ACTIONS(2482), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2482), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2482), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2482), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2482), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2482), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2482), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2482), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2482), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2482), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2482), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2482), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2482), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2482), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2482), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2482), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2482), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2482), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2482), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2482), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2482), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2482), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_NONNULL] = ACTIONS(2482), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2482), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2482), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2482), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2482), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2482), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_NORETURN] = ACTIONS(2482), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2482), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2482), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2482), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2482), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2482), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2482), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2482), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2482), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2482), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2482), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2482), + [anon_sym_MOZ_RAII] = ACTIONS(2482), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2482), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2482), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2482), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2482), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2482), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2482), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2482), + }, + [1342] = { + [sym__expression] = STATE(2794), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_initializer_list] = STATE(2970), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2754), + [anon_sym_COMMA] = ACTIONS(2754), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2864), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_SLASH] = ACTIONS(2762), + [anon_sym_PERCENT] = ACTIONS(2754), + [anon_sym_PIPE_PIPE] = ACTIONS(2754), + [anon_sym_AMP_AMP] = ACTIONS(2754), + [anon_sym_PIPE] = ACTIONS(2762), + [anon_sym_CARET] = ACTIONS(2754), + [anon_sym_AMP] = ACTIONS(2796), + [anon_sym_EQ_EQ] = ACTIONS(2754), + [anon_sym_BANG_EQ] = ACTIONS(2754), + [anon_sym_GT] = ACTIONS(2762), + [anon_sym_GT_EQ] = ACTIONS(2762), + [anon_sym_LT_EQ] = ACTIONS(2754), + [anon_sym_LT] = ACTIONS(2762), + [anon_sym_LT_LT] = ACTIONS(2754), + [anon_sym_GT_GT] = ACTIONS(2762), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACE] = ACTIONS(3345), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_QMARK] = ACTIONS(2754), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [anon_sym_DOT] = ACTIONS(2762), + [anon_sym_DASH_GT] = ACTIONS(2754), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_GT2] = ACTIONS(2754), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1343] = { + [sym_template_argument_list] = STATE(1368), + [sym_identifier] = ACTIONS(2441), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2448), + [anon_sym_COMMA] = ACTIONS(2448), + [anon_sym_RPAREN] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_AMP_AMP] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2441), + [anon_sym_LT] = ACTIONS(2950), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2441), + [anon_sym___attribute__] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2441), + [anon_sym___based] = ACTIONS(2441), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2441), + [anon_sym_EQ] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2441), + [anon_sym_register] = ACTIONS(2441), + [anon_sym_inline] = ACTIONS(2441), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2441), + [anon_sym_override] = ACTIONS(2441), + [anon_sym_virtual] = ACTIONS(2441), + [anon_sym_template] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2441), + }, + [1344] = { + [sym_identifier] = ACTIONS(3347), + [anon_sym_extern] = ACTIONS(3347), + [anon_sym___attribute__] = ACTIONS(3347), + [anon_sym_COLON_COLON] = ACTIONS(3349), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3349), + [anon_sym___declspec] = ACTIONS(3347), + [anon_sym___cdecl] = ACTIONS(3347), + [anon_sym___clrcall] = ACTIONS(3347), + [anon_sym___stdcall] = ACTIONS(3347), + [anon_sym___fastcall] = ACTIONS(3347), + [anon_sym___thiscall] = ACTIONS(3347), + [anon_sym___vectorcall] = ACTIONS(3347), + [anon_sym_LBRACE] = ACTIONS(3349), + [anon_sym_static] = ACTIONS(3347), + [anon_sym_register] = ACTIONS(3347), + [anon_sym_inline] = ACTIONS(3347), + [anon_sym_thread_local] = ACTIONS(3347), + [anon_sym_const] = ACTIONS(3347), + [anon_sym_volatile] = ACTIONS(3347), + [anon_sym_restrict] = ACTIONS(3347), + [anon_sym__Atomic] = ACTIONS(3347), + [anon_sym_mutable] = ACTIONS(3347), + [anon_sym_constexpr] = ACTIONS(3347), + [anon_sym_signed] = ACTIONS(3347), + [anon_sym_unsigned] = ACTIONS(3347), + [anon_sym_long] = ACTIONS(3347), + [anon_sym_short] = ACTIONS(3347), + [sym_primitive_type] = ACTIONS(3347), + [anon_sym_enum] = ACTIONS(3347), + [anon_sym_class] = ACTIONS(3347), + [anon_sym_struct] = ACTIONS(3347), + [anon_sym_union] = ACTIONS(3347), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(3347), + [anon_sym_virtual] = ACTIONS(3347), + [sym_auto] = ACTIONS(3347), + [anon_sym_typename] = ACTIONS(3347), + [anon_sym_template] = ACTIONS(3347), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3347), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3347), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3347), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3347), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3347), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3347), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3347), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3347), + [anon_sym_MOZ_COLD] = ACTIONS(3347), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3347), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3347), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3347), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3347), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3347), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3347), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3347), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3347), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3347), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3347), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3347), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3347), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3347), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3347), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3347), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3347), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3347), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3347), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3347), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3347), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3347), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3347), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3347), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3347), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3347), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3347), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3347), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3347), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3347), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3347), + [anon_sym_MOZ_NONNULL] = ACTIONS(3347), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3347), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3347), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3347), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3347), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3347), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3347), + [anon_sym_MOZ_NORETURN] = ACTIONS(3347), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3347), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3347), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3347), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3347), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3347), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3347), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3347), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3347), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3347), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3347), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3347), + [anon_sym_MOZ_RAII] = ACTIONS(3347), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3347), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3347), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3347), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3347), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3347), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3347), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3347), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3347), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3347), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3347), + }, + [1345] = { + [sym__expression] = STATE(2660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_initializer_list] = STATE(2661), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2754), + [anon_sym_COMMA] = ACTIONS(2754), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3355), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_SLASH] = ACTIONS(2762), + [anon_sym_PERCENT] = ACTIONS(2754), + [anon_sym_PIPE_PIPE] = ACTIONS(2754), + [anon_sym_AMP_AMP] = ACTIONS(2754), + [anon_sym_PIPE] = ACTIONS(2762), + [anon_sym_CARET] = ACTIONS(2754), + [anon_sym_AMP] = ACTIONS(1034), + [anon_sym_EQ_EQ] = ACTIONS(2754), + [anon_sym_BANG_EQ] = ACTIONS(2754), + [anon_sym_GT] = ACTIONS(2762), + [anon_sym_GT_EQ] = ACTIONS(2754), + [anon_sym_LT_EQ] = ACTIONS(2754), + [anon_sym_LT] = ACTIONS(2762), + [anon_sym_LT_LT] = ACTIONS(2754), + [anon_sym_GT_GT] = ACTIONS(2754), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(2754), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_QMARK] = ACTIONS(2754), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [anon_sym_DOT] = ACTIONS(2762), + [anon_sym_DASH_GT] = ACTIONS(2754), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1346] = { + [sym__declaration_modifiers] = STATE(1256), + [sym_attribute_specifier] = STATE(1256), + [sym_attribute_declaration] = STATE(1256), + [sym_ms_declspec_modifier] = STATE(1256), + [sym_storage_class_specifier] = STATE(1256), + [sym_type_qualifier] = STATE(1256), + [sym_virtual_function_specifier] = STATE(1256), + [sym_macro_annotation] = STATE(1417), + [aux_sym__declaration_specifiers_repeat1] = STATE(1256), + [sym_identifier] = ACTIONS(3007), + [anon_sym_LPAREN2] = ACTIONS(3009), + [anon_sym_TILDE] = ACTIONS(3009), + [anon_sym_STAR] = ACTIONS(3009), + [anon_sym_AMP_AMP] = ACTIONS(3009), + [anon_sym_AMP] = ACTIONS(3007), + [anon_sym_SEMI] = ACTIONS(3371), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(3009), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(3007), + [anon_sym_LBRACK] = ACTIONS(3007), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_template] = ACTIONS(3007), + [sym_operator_name] = ACTIONS(3007), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [1347] = { + [sym__declaration_modifiers] = STATE(1256), + [sym_attribute_specifier] = STATE(1256), + [sym_attribute_declaration] = STATE(1256), + [sym_ms_declspec_modifier] = STATE(1256), + [sym_storage_class_specifier] = STATE(1256), + [sym_type_qualifier] = STATE(1256), + [sym_virtual_function_specifier] = STATE(1256), + [sym_macro_annotation] = STATE(1417), + [aux_sym__declaration_specifiers_repeat1] = STATE(1256), + [sym_identifier] = ACTIONS(3007), + [anon_sym_LPAREN2] = ACTIONS(3009), + [anon_sym_TILDE] = ACTIONS(3009), + [anon_sym_STAR] = ACTIONS(3009), + [anon_sym_AMP_AMP] = ACTIONS(3009), + [anon_sym_AMP] = ACTIONS(3007), + [anon_sym_SEMI] = ACTIONS(3373), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(3009), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(3007), + [anon_sym_LBRACK] = ACTIONS(3007), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_template] = ACTIONS(3007), + [sym_operator_name] = ACTIONS(3007), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [1348] = { + [sym_identifier] = ACTIONS(3105), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3107), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LPAREN2] = ACTIONS(3107), + [anon_sym_TILDE] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_AMP] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_extern] = ACTIONS(3105), + [anon_sym___attribute__] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(3039), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3107), + [anon_sym___declspec] = ACTIONS(3105), + [anon_sym___based] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(3107), + [anon_sym_LBRACK] = ACTIONS(3105), + [anon_sym_EQ] = ACTIONS(3107), + [anon_sym_static] = ACTIONS(3105), + [anon_sym_register] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_thread_local] = ACTIONS(3105), + [anon_sym_const] = ACTIONS(3105), + [anon_sym_volatile] = ACTIONS(3105), + [anon_sym_restrict] = ACTIONS(3105), + [anon_sym__Atomic] = ACTIONS(3105), + [anon_sym_mutable] = ACTIONS(3105), + [anon_sym_constexpr] = ACTIONS(3105), + [anon_sym_COLON] = ACTIONS(3105), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_virtual] = ACTIONS(3105), + [anon_sym_template] = ACTIONS(3105), + [anon_sym_GT2] = ACTIONS(3107), + [sym_operator_name] = ACTIONS(3105), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3105), + [anon_sym_MOZ_COLD] = ACTIONS(3105), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3105), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3105), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3105), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3105), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3105), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3105), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3105), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3105), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3105), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3105), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3105), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3105), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_RAII] = ACTIONS(3105), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3105), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3105), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3105), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3105), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3105), + }, + [1349] = { + [sym_identifier] = ACTIONS(3105), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3107), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LPAREN2] = ACTIONS(3107), + [anon_sym_TILDE] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_AMP] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_extern] = ACTIONS(3105), + [anon_sym___attribute__] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(3039), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3107), + [anon_sym___declspec] = ACTIONS(3105), + [anon_sym___based] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(3107), + [anon_sym_LBRACK] = ACTIONS(3105), + [anon_sym_EQ] = ACTIONS(3107), + [anon_sym_static] = ACTIONS(3105), + [anon_sym_register] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_thread_local] = ACTIONS(3105), + [anon_sym_const] = ACTIONS(3105), + [anon_sym_volatile] = ACTIONS(3105), + [anon_sym_restrict] = ACTIONS(3105), + [anon_sym__Atomic] = ACTIONS(3105), + [anon_sym_mutable] = ACTIONS(3105), + [anon_sym_constexpr] = ACTIONS(3105), + [anon_sym_COLON] = ACTIONS(3105), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_virtual] = ACTIONS(3105), + [anon_sym_template] = ACTIONS(3105), + [anon_sym_GT2] = ACTIONS(3107), + [sym_operator_name] = ACTIONS(3105), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3105), + [anon_sym_MOZ_COLD] = ACTIONS(3105), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3105), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3105), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3105), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3105), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3105), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3105), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3105), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3105), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3105), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3105), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3105), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3105), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_RAII] = ACTIONS(3105), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3105), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3105), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3105), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3105), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3105), + }, + [1350] = { + [sym_identifier] = ACTIONS(2486), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2493), + [anon_sym_COMMA] = ACTIONS(2493), + [anon_sym_RPAREN] = ACTIONS(2493), + [anon_sym_LPAREN2] = ACTIONS(2493), + [anon_sym_STAR] = ACTIONS(2493), + [anon_sym_AMP_AMP] = ACTIONS(2493), + [anon_sym_AMP] = ACTIONS(2486), + [anon_sym_SEMI] = ACTIONS(2493), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym_COLON_COLON] = ACTIONS(2493), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2493), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___based] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2493), + [anon_sym_LBRACK] = ACTIONS(2486), + [anon_sym_EQ] = ACTIONS(2493), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym_mutable] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_COLON] = ACTIONS(2486), + [anon_sym_DASH_GT] = ACTIONS(2493), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2486), + [anon_sym_override] = ACTIONS(2486), + [anon_sym_virtual] = ACTIONS(2486), + [anon_sym_GT2] = ACTIONS(2493), + [anon_sym_noexcept] = ACTIONS(2486), + [anon_sym_throw] = ACTIONS(2486), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2486), + [anon_sym_MOZ_COLD] = ACTIONS(2486), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2486), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2486), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2486), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2486), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2486), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2486), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2486), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2486), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2486), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2486), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2486), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2486), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_RAII] = ACTIONS(2486), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2486), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2486), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2486), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2486), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2486), + }, + [1351] = { + [sym__declaration_modifiers] = STATE(1256), + [sym_attribute_specifier] = STATE(1256), + [sym_attribute_declaration] = STATE(1256), + [sym_ms_declspec_modifier] = STATE(1256), + [sym_storage_class_specifier] = STATE(1256), + [sym_type_qualifier] = STATE(1256), + [sym_virtual_function_specifier] = STATE(1256), + [sym_macro_annotation] = STATE(1417), + [aux_sym__declaration_specifiers_repeat1] = STATE(1256), + [sym_identifier] = ACTIONS(3007), + [anon_sym_LPAREN2] = ACTIONS(3009), + [anon_sym_TILDE] = ACTIONS(3009), + [anon_sym_STAR] = ACTIONS(3009), + [anon_sym_AMP_AMP] = ACTIONS(3009), + [anon_sym_AMP] = ACTIONS(3007), + [anon_sym_SEMI] = ACTIONS(3375), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(3009), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(3007), + [anon_sym_LBRACK] = ACTIONS(3007), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_template] = ACTIONS(3007), + [sym_operator_name] = ACTIONS(3007), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [1352] = { + [sym_template_argument_list] = STATE(1368), + [sym_identifier] = ACTIONS(2441), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2448), + [anon_sym_COMMA] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_AMP_AMP] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2441), + [anon_sym_LT] = ACTIONS(3377), + [anon_sym_extern] = ACTIONS(2441), + [anon_sym___attribute__] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2441), + [anon_sym___based] = ACTIONS(2441), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2441), + [anon_sym_EQ] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2441), + [anon_sym_register] = ACTIONS(2441), + [anon_sym_inline] = ACTIONS(2441), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2441), + [anon_sym_override] = ACTIONS(2441), + [anon_sym_virtual] = ACTIONS(2441), + [anon_sym_template] = ACTIONS(2441), + [anon_sym_GT2] = ACTIONS(2448), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2441), + }, + [1353] = { + [sym_identifier] = ACTIONS(3105), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3107), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LPAREN2] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_AMP] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_extern] = ACTIONS(3105), + [anon_sym___attribute__] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(3039), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3107), + [anon_sym___declspec] = ACTIONS(3105), + [anon_sym___based] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(3107), + [anon_sym_LBRACK] = ACTIONS(3105), + [anon_sym_EQ] = ACTIONS(3107), + [anon_sym_static] = ACTIONS(3105), + [anon_sym_register] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_thread_local] = ACTIONS(3105), + [anon_sym_const] = ACTIONS(3105), + [anon_sym_volatile] = ACTIONS(3105), + [anon_sym_restrict] = ACTIONS(3105), + [anon_sym__Atomic] = ACTIONS(3105), + [anon_sym_mutable] = ACTIONS(3105), + [anon_sym_constexpr] = ACTIONS(3105), + [anon_sym_COLON] = ACTIONS(3105), + [anon_sym_DASH_GT] = ACTIONS(3107), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_virtual] = ACTIONS(3105), + [anon_sym_GT2] = ACTIONS(3107), + [anon_sym_noexcept] = ACTIONS(3105), + [anon_sym_throw] = ACTIONS(3105), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3105), + [anon_sym_MOZ_COLD] = ACTIONS(3105), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3105), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3105), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3105), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3105), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3105), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3105), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3105), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3105), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3105), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3105), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3105), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3105), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_RAII] = ACTIONS(3105), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3105), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3105), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3105), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3105), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3105), + }, + [1354] = { + [sym_field_declaration_list] = STATE(1467), + [sym_virtual_specifier] = STATE(3926), + [sym_base_class_clause] = STATE(4477), + [sym_identifier] = ACTIONS(3045), + [anon_sym_COMMA] = ACTIONS(3047), + [anon_sym_LPAREN2] = ACTIONS(3047), + [anon_sym_STAR] = ACTIONS(3047), + [anon_sym_AMP_AMP] = ACTIONS(3047), + [anon_sym_AMP] = ACTIONS(3045), + [anon_sym_SEMI] = ACTIONS(3047), + [anon_sym_extern] = ACTIONS(3045), + [anon_sym___attribute__] = ACTIONS(3045), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3047), + [anon_sym___declspec] = ACTIONS(3045), + [anon_sym___based] = ACTIONS(3045), + [anon_sym_LBRACE] = ACTIONS(3379), + [anon_sym_LBRACK] = ACTIONS(3045), + [anon_sym_EQ] = ACTIONS(3047), + [anon_sym_static] = ACTIONS(3045), + [anon_sym_register] = ACTIONS(3045), + [anon_sym_inline] = ACTIONS(3045), + [anon_sym_thread_local] = ACTIONS(3045), + [anon_sym_const] = ACTIONS(3045), + [anon_sym_volatile] = ACTIONS(3045), + [anon_sym_restrict] = ACTIONS(3045), + [anon_sym__Atomic] = ACTIONS(3045), + [anon_sym_mutable] = ACTIONS(3045), + [anon_sym_constexpr] = ACTIONS(3045), + [anon_sym_COLON] = ACTIONS(3381), + [anon_sym_DASH_GT] = ACTIONS(3047), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3045), + [anon_sym_noexcept] = ACTIONS(3045), + [anon_sym_throw] = ACTIONS(3045), + [sym_operator_name] = ACTIONS(3045), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3045), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3045), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3045), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3045), + [anon_sym_MOZ_COLD] = ACTIONS(3045), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3045), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3045), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3045), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3045), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3045), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3045), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3045), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3045), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3045), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3045), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3045), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3045), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3045), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3045), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3045), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3045), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3045), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3045), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3045), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_NONNULL] = ACTIONS(3045), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3045), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3045), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3045), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3045), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3045), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3045), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3045), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3045), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3045), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3045), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3045), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3045), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3045), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3045), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3045), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3045), + [anon_sym_MOZ_RAII] = ACTIONS(3045), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3045), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3045), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3045), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3045), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3045), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3045), + }, + [1355] = { + [sym_field_declaration_list] = STATE(1463), + [sym_virtual_specifier] = STATE(3919), + [sym_base_class_clause] = STATE(4481), + [sym_identifier] = ACTIONS(3041), + [anon_sym_COMMA] = ACTIONS(3043), + [anon_sym_LPAREN2] = ACTIONS(3043), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_AMP_AMP] = ACTIONS(3043), + [anon_sym_AMP] = ACTIONS(3041), + [anon_sym_SEMI] = ACTIONS(3043), + [anon_sym_extern] = ACTIONS(3041), + [anon_sym___attribute__] = ACTIONS(3041), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3043), + [anon_sym___declspec] = ACTIONS(3041), + [anon_sym___based] = ACTIONS(3041), + [anon_sym_LBRACE] = ACTIONS(3379), + [anon_sym_LBRACK] = ACTIONS(3041), + [anon_sym_EQ] = ACTIONS(3043), + [anon_sym_static] = ACTIONS(3041), + [anon_sym_register] = ACTIONS(3041), + [anon_sym_inline] = ACTIONS(3041), + [anon_sym_thread_local] = ACTIONS(3041), + [anon_sym_const] = ACTIONS(3041), + [anon_sym_volatile] = ACTIONS(3041), + [anon_sym_restrict] = ACTIONS(3041), + [anon_sym__Atomic] = ACTIONS(3041), + [anon_sym_mutable] = ACTIONS(3041), + [anon_sym_constexpr] = ACTIONS(3041), + [anon_sym_COLON] = ACTIONS(3381), + [anon_sym_DASH_GT] = ACTIONS(3043), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3041), + [anon_sym_noexcept] = ACTIONS(3041), + [anon_sym_throw] = ACTIONS(3041), + [sym_operator_name] = ACTIONS(3041), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3041), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3041), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3041), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3041), + [anon_sym_MOZ_COLD] = ACTIONS(3041), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3041), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3041), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3041), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3041), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3041), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3041), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3041), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3041), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3041), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3041), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3041), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3041), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3041), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3041), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3041), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3041), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3041), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3041), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3041), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_NONNULL] = ACTIONS(3041), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3041), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3041), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3041), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3041), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3041), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3041), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3041), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3041), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3041), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3041), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3041), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3041), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3041), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3041), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3041), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3041), + [anon_sym_MOZ_RAII] = ACTIONS(3041), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3041), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3041), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3041), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3041), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3041), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3041), + }, + [1356] = { + [sym__declaration_modifiers] = STATE(1256), + [sym_attribute_specifier] = STATE(1256), + [sym_attribute_declaration] = STATE(1256), + [sym_ms_declspec_modifier] = STATE(1256), + [sym_storage_class_specifier] = STATE(1256), + [sym_type_qualifier] = STATE(1256), + [sym_virtual_function_specifier] = STATE(1256), + [sym_macro_annotation] = STATE(1417), + [aux_sym__declaration_specifiers_repeat1] = STATE(1256), + [sym_identifier] = ACTIONS(3007), + [anon_sym_LPAREN2] = ACTIONS(3009), + [anon_sym_TILDE] = ACTIONS(3009), + [anon_sym_STAR] = ACTIONS(3009), + [anon_sym_AMP_AMP] = ACTIONS(3009), + [anon_sym_AMP] = ACTIONS(3007), + [anon_sym_SEMI] = ACTIONS(3383), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(3009), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(3007), + [anon_sym_LBRACK] = ACTIONS(3007), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_template] = ACTIONS(3007), + [sym_operator_name] = ACTIONS(3007), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [1357] = { + [sym_template_argument_list] = STATE(1368), + [sym_identifier] = ACTIONS(3337), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2399), + [anon_sym_COMMA] = ACTIONS(2399), + [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(3337), + [anon_sym_LT] = ACTIONS(3377), + [anon_sym_extern] = ACTIONS(3337), + [anon_sym___attribute__] = ACTIONS(3337), + [anon_sym_COLON_COLON] = ACTIONS(2952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2399), + [anon_sym___declspec] = ACTIONS(3337), + [anon_sym___based] = ACTIONS(3337), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(3337), + [anon_sym_EQ] = ACTIONS(2399), + [anon_sym_static] = ACTIONS(3337), + [anon_sym_register] = ACTIONS(3337), + [anon_sym_inline] = ACTIONS(3337), + [anon_sym_thread_local] = ACTIONS(3337), + [anon_sym_const] = ACTIONS(3337), + [anon_sym_volatile] = ACTIONS(3337), + [anon_sym_restrict] = ACTIONS(3337), + [anon_sym__Atomic] = ACTIONS(3337), + [anon_sym_mutable] = ACTIONS(3337), + [anon_sym_constexpr] = ACTIONS(3337), + [anon_sym_COLON] = ACTIONS(3337), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3337), + [anon_sym_override] = ACTIONS(3337), + [anon_sym_virtual] = ACTIONS(3337), + [anon_sym_template] = ACTIONS(3337), + [anon_sym_GT2] = ACTIONS(2399), + [sym_operator_name] = ACTIONS(3337), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3337), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3337), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3337), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3337), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3337), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3337), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3337), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3337), + [anon_sym_MOZ_COLD] = ACTIONS(3337), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3337), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3337), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3337), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3337), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3337), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3337), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3337), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3337), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3337), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3337), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3337), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3337), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3337), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3337), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3337), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3337), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3337), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3337), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3337), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3337), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_NONNULL] = ACTIONS(3337), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3337), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3337), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3337), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3337), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3337), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_NORETURN] = ACTIONS(3337), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3337), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3337), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3337), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3337), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3337), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3337), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3337), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3337), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3337), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3337), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3337), + [anon_sym_MOZ_RAII] = ACTIONS(3337), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3337), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3337), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3337), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3337), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3337), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3337), + }, + [1358] = { + [sym_field_declaration_list] = STATE(1409), + [sym_virtual_specifier] = STATE(3876), + [sym_base_class_clause] = STATE(4494), + [sym_identifier] = ACTIONS(3017), + [anon_sym_COMMA] = ACTIONS(3019), + [anon_sym_LPAREN2] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3019), + [anon_sym_AMP_AMP] = ACTIONS(3019), + [anon_sym_AMP] = ACTIONS(3017), + [anon_sym_SEMI] = ACTIONS(3019), + [anon_sym_extern] = ACTIONS(3017), + [anon_sym___attribute__] = ACTIONS(3017), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3019), + [anon_sym___declspec] = ACTIONS(3017), + [anon_sym___based] = ACTIONS(3017), + [anon_sym_LBRACE] = ACTIONS(3379), + [anon_sym_LBRACK] = ACTIONS(3017), + [anon_sym_EQ] = ACTIONS(3019), + [anon_sym_static] = ACTIONS(3017), + [anon_sym_register] = ACTIONS(3017), + [anon_sym_inline] = ACTIONS(3017), + [anon_sym_thread_local] = ACTIONS(3017), + [anon_sym_const] = ACTIONS(3017), + [anon_sym_volatile] = ACTIONS(3017), + [anon_sym_restrict] = ACTIONS(3017), + [anon_sym__Atomic] = ACTIONS(3017), + [anon_sym_mutable] = ACTIONS(3017), + [anon_sym_constexpr] = ACTIONS(3017), + [anon_sym_COLON] = ACTIONS(3381), + [anon_sym_DASH_GT] = ACTIONS(3019), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3017), + [anon_sym_noexcept] = ACTIONS(3017), + [anon_sym_throw] = ACTIONS(3017), + [sym_operator_name] = ACTIONS(3017), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3017), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3017), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3017), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3017), + [anon_sym_MOZ_COLD] = ACTIONS(3017), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3017), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3017), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3017), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3017), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3017), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3017), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3017), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3017), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3017), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3017), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3017), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3017), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3017), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3017), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3017), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3017), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3017), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3017), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3017), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_NONNULL] = ACTIONS(3017), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3017), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3017), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3017), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3017), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3017), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3017), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3017), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3017), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3017), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3017), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3017), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3017), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3017), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3017), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3017), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3017), + [anon_sym_MOZ_RAII] = ACTIONS(3017), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3017), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3017), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3017), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3017), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3017), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3017), + }, + [1359] = { + [sym_field_declaration_list] = STATE(1436), + [sym_virtual_specifier] = STATE(3894), + [sym_base_class_clause] = STATE(4530), + [sym_identifier] = ACTIONS(3109), + [anon_sym_COMMA] = ACTIONS(3111), + [anon_sym_LPAREN2] = ACTIONS(3111), + [anon_sym_STAR] = ACTIONS(3111), + [anon_sym_AMP_AMP] = ACTIONS(3111), + [anon_sym_AMP] = ACTIONS(3109), + [anon_sym_SEMI] = ACTIONS(3111), + [anon_sym_extern] = ACTIONS(3109), + [anon_sym___attribute__] = ACTIONS(3109), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3111), + [anon_sym___declspec] = ACTIONS(3109), + [anon_sym___based] = ACTIONS(3109), + [anon_sym_LBRACE] = ACTIONS(3379), + [anon_sym_LBRACK] = ACTIONS(3109), + [anon_sym_EQ] = ACTIONS(3111), + [anon_sym_static] = ACTIONS(3109), + [anon_sym_register] = ACTIONS(3109), + [anon_sym_inline] = ACTIONS(3109), + [anon_sym_thread_local] = ACTIONS(3109), + [anon_sym_const] = ACTIONS(3109), + [anon_sym_volatile] = ACTIONS(3109), + [anon_sym_restrict] = ACTIONS(3109), + [anon_sym__Atomic] = ACTIONS(3109), + [anon_sym_mutable] = ACTIONS(3109), + [anon_sym_constexpr] = ACTIONS(3109), + [anon_sym_COLON] = ACTIONS(3381), + [anon_sym_DASH_GT] = ACTIONS(3111), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3109), + [anon_sym_noexcept] = ACTIONS(3109), + [anon_sym_throw] = ACTIONS(3109), + [sym_operator_name] = ACTIONS(3109), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3109), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3109), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3109), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3109), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3109), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3109), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3109), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3109), + [anon_sym_MOZ_COLD] = ACTIONS(3109), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3109), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3109), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3109), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3109), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3109), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3109), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3109), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3109), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3109), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3109), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3109), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3109), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3109), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3109), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3109), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3109), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3109), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3109), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3109), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3109), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3109), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3109), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3109), + [anon_sym_MOZ_NONNULL] = ACTIONS(3109), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3109), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3109), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3109), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3109), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3109), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3109), + [anon_sym_MOZ_NORETURN] = ACTIONS(3109), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3109), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3109), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3109), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3109), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3109), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3109), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3109), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3109), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3109), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3109), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3109), + [anon_sym_MOZ_RAII] = ACTIONS(3109), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3109), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3109), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3109), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3109), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3109), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3109), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3109), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3109), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3109), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3109), + }, + [1360] = { + [sym_field_declaration_list] = STATE(1441), + [sym_virtual_specifier] = STATE(3897), + [sym_base_class_clause] = STATE(4538), + [sym_identifier] = ACTIONS(3027), + [anon_sym_COMMA] = ACTIONS(3029), + [anon_sym_LPAREN2] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(3029), + [anon_sym_AMP_AMP] = ACTIONS(3029), + [anon_sym_AMP] = ACTIONS(3027), + [anon_sym_SEMI] = ACTIONS(3029), + [anon_sym_extern] = ACTIONS(3027), + [anon_sym___attribute__] = ACTIONS(3027), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3029), + [anon_sym___declspec] = ACTIONS(3027), + [anon_sym___based] = ACTIONS(3027), + [anon_sym_LBRACE] = ACTIONS(3379), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_static] = ACTIONS(3027), + [anon_sym_register] = ACTIONS(3027), + [anon_sym_inline] = ACTIONS(3027), + [anon_sym_thread_local] = ACTIONS(3027), + [anon_sym_const] = ACTIONS(3027), + [anon_sym_volatile] = ACTIONS(3027), + [anon_sym_restrict] = ACTIONS(3027), + [anon_sym__Atomic] = ACTIONS(3027), + [anon_sym_mutable] = ACTIONS(3027), + [anon_sym_constexpr] = ACTIONS(3027), + [anon_sym_COLON] = ACTIONS(3381), + [anon_sym_DASH_GT] = ACTIONS(3029), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3027), + [anon_sym_noexcept] = ACTIONS(3027), + [anon_sym_throw] = ACTIONS(3027), + [sym_operator_name] = ACTIONS(3027), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3027), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3027), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3027), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3027), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3027), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3027), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3027), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3027), + [anon_sym_MOZ_COLD] = ACTIONS(3027), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3027), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3027), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3027), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3027), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3027), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3027), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3027), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3027), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3027), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3027), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3027), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3027), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3027), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3027), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3027), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3027), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3027), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3027), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3027), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3027), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3027), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3027), + [anon_sym_MOZ_NONNULL] = ACTIONS(3027), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3027), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3027), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3027), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3027), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3027), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3027), + [anon_sym_MOZ_NORETURN] = ACTIONS(3027), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3027), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3027), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3027), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3027), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3027), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3027), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3027), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3027), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3027), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3027), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3027), + [anon_sym_MOZ_RAII] = ACTIONS(3027), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3027), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3027), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3027), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3027), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3027), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3027), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3027), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3027), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3027), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3027), + }, + [1361] = { + [sym__declaration_modifiers] = STATE(1256), + [sym_attribute_specifier] = STATE(1256), + [sym_attribute_declaration] = STATE(1256), + [sym_ms_declspec_modifier] = STATE(1256), + [sym_storage_class_specifier] = STATE(1256), + [sym_type_qualifier] = STATE(1256), + [sym_virtual_function_specifier] = STATE(1256), + [sym_macro_annotation] = STATE(1417), + [aux_sym__declaration_specifiers_repeat1] = STATE(1256), + [sym_identifier] = ACTIONS(3007), + [anon_sym_LPAREN2] = ACTIONS(3009), + [anon_sym_TILDE] = ACTIONS(3009), + [anon_sym_STAR] = ACTIONS(3009), + [anon_sym_AMP_AMP] = ACTIONS(3009), + [anon_sym_AMP] = ACTIONS(3007), + [anon_sym_SEMI] = ACTIONS(3385), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(3009), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(3007), + [anon_sym_LBRACK] = ACTIONS(3007), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_template] = ACTIONS(3007), + [sym_operator_name] = ACTIONS(3007), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [1362] = { + [sym_field_declaration_list] = STATE(1456), + [sym_virtual_specifier] = STATE(3898), + [sym_base_class_clause] = STATE(4551), + [sym_identifier] = ACTIONS(3067), + [anon_sym_COMMA] = 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(3067), + [anon_sym___attribute__] = ACTIONS(3067), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3069), + [anon_sym___declspec] = ACTIONS(3067), + [anon_sym___based] = ACTIONS(3067), + [anon_sym_LBRACE] = ACTIONS(3379), + [anon_sym_LBRACK] = ACTIONS(3067), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_static] = ACTIONS(3067), + [anon_sym_register] = ACTIONS(3067), + [anon_sym_inline] = ACTIONS(3067), + [anon_sym_thread_local] = 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(3381), + [anon_sym_DASH_GT] = ACTIONS(3069), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3067), + [anon_sym_noexcept] = ACTIONS(3067), + [anon_sym_throw] = ACTIONS(3067), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3067), + }, + [1363] = { + [sym_template_argument_list] = STATE(1368), + [sym_identifier] = ACTIONS(3337), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2399), + [anon_sym_COMMA] = ACTIONS(3387), + [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(3337), + [anon_sym_LT] = ACTIONS(3377), + [anon_sym_extern] = ACTIONS(3337), + [anon_sym___attribute__] = ACTIONS(3337), + [anon_sym_COLON_COLON] = ACTIONS(2952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2399), + [anon_sym___declspec] = ACTIONS(3337), + [anon_sym___based] = ACTIONS(3337), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(3337), + [anon_sym_EQ] = ACTIONS(3389), + [anon_sym_static] = ACTIONS(3337), + [anon_sym_register] = ACTIONS(3337), + [anon_sym_inline] = ACTIONS(3337), + [anon_sym_thread_local] = ACTIONS(3337), + [anon_sym_const] = ACTIONS(3337), + [anon_sym_volatile] = ACTIONS(3337), + [anon_sym_restrict] = ACTIONS(3337), + [anon_sym__Atomic] = ACTIONS(3337), + [anon_sym_mutable] = ACTIONS(3337), + [anon_sym_constexpr] = ACTIONS(3337), + [anon_sym_COLON] = ACTIONS(3337), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3337), + [anon_sym_override] = ACTIONS(3337), + [anon_sym_virtual] = ACTIONS(3337), + [anon_sym_template] = ACTIONS(3337), + [anon_sym_GT2] = ACTIONS(3387), + [sym_operator_name] = ACTIONS(3337), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3337), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3337), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3337), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3337), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3337), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3337), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3337), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3337), + [anon_sym_MOZ_COLD] = ACTIONS(3337), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3337), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3337), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3337), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3337), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3337), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3337), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3337), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3337), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3337), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3337), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3337), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3337), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3337), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3337), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3337), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3337), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3337), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3337), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3337), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3337), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_NONNULL] = ACTIONS(3337), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3337), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3337), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3337), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3337), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3337), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_NORETURN] = ACTIONS(3337), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3337), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3337), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3337), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3337), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3337), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3337), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3337), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3337), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3337), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3337), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3337), + [anon_sym_MOZ_RAII] = ACTIONS(3337), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3337), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3337), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3337), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3337), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3337), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3337), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3337), + }, + [1364] = { + [sym_identifier] = ACTIONS(3105), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3107), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LPAREN2] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_AMP] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_extern] = ACTIONS(3105), + [anon_sym___attribute__] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(3039), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3107), + [anon_sym___declspec] = ACTIONS(3105), + [anon_sym___based] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(3107), + [anon_sym_LBRACK] = ACTIONS(3105), + [anon_sym_EQ] = ACTIONS(3107), + [anon_sym_static] = ACTIONS(3105), + [anon_sym_register] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_thread_local] = ACTIONS(3105), + [anon_sym_const] = ACTIONS(3105), + [anon_sym_volatile] = ACTIONS(3105), + [anon_sym_restrict] = ACTIONS(3105), + [anon_sym__Atomic] = ACTIONS(3105), + [anon_sym_mutable] = ACTIONS(3105), + [anon_sym_constexpr] = ACTIONS(3105), + [anon_sym_COLON] = ACTIONS(3105), + [anon_sym_DASH_GT] = ACTIONS(3107), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_virtual] = ACTIONS(3105), + [anon_sym_GT2] = ACTIONS(3107), + [anon_sym_noexcept] = ACTIONS(3105), + [anon_sym_throw] = ACTIONS(3105), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3105), + [anon_sym_MOZ_COLD] = ACTIONS(3105), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3105), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3105), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3105), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3105), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3105), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3105), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3105), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3105), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3105), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3105), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3105), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3105), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_RAII] = ACTIONS(3105), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3105), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3105), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3105), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3105), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3105), + }, + [1365] = { + [sym__declaration_modifiers] = STATE(1256), + [sym_attribute_specifier] = STATE(1256), + [sym_attribute_declaration] = STATE(1256), + [sym_ms_declspec_modifier] = STATE(1256), + [sym_storage_class_specifier] = STATE(1256), + [sym_type_qualifier] = STATE(1256), + [sym_virtual_function_specifier] = STATE(1256), + [sym_macro_annotation] = STATE(1417), + [aux_sym__declaration_specifiers_repeat1] = STATE(1256), + [sym_identifier] = ACTIONS(3007), + [anon_sym_LPAREN2] = ACTIONS(3009), + [anon_sym_TILDE] = ACTIONS(3009), + [anon_sym_STAR] = ACTIONS(3009), + [anon_sym_AMP_AMP] = ACTIONS(3009), + [anon_sym_AMP] = ACTIONS(3007), + [anon_sym_SEMI] = ACTIONS(3391), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(3009), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(3007), + [anon_sym_LBRACK] = ACTIONS(3007), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_template] = ACTIONS(3007), + [sym_operator_name] = ACTIONS(3007), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [1366] = { + [sym__declaration_modifiers] = STATE(1256), + [sym_attribute_specifier] = STATE(1256), + [sym_attribute_declaration] = STATE(1256), + [sym_ms_declspec_modifier] = STATE(1256), + [sym_storage_class_specifier] = STATE(1256), + [sym_type_qualifier] = STATE(1256), + [sym_virtual_function_specifier] = STATE(1256), + [sym_macro_annotation] = STATE(1417), + [aux_sym__declaration_specifiers_repeat1] = STATE(1256), + [sym_identifier] = ACTIONS(3007), + [anon_sym_LPAREN2] = ACTIONS(3009), + [anon_sym_TILDE] = ACTIONS(3009), + [anon_sym_STAR] = ACTIONS(3009), + [anon_sym_AMP_AMP] = ACTIONS(3009), + [anon_sym_AMP] = ACTIONS(3007), + [anon_sym_SEMI] = ACTIONS(3393), + [anon_sym_extern] = ACTIONS(2552), + [anon_sym___attribute__] = ACTIONS(2554), + [anon_sym_COLON_COLON] = ACTIONS(3009), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2558), + [anon_sym___declspec] = ACTIONS(2560), + [anon_sym___based] = ACTIONS(3007), + [anon_sym_LBRACK] = ACTIONS(3007), + [anon_sym_static] = ACTIONS(2552), + [anon_sym_register] = ACTIONS(2552), + [anon_sym_inline] = ACTIONS(2552), + [anon_sym_thread_local] = ACTIONS(2552), + [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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2564), + [anon_sym_template] = ACTIONS(3007), + [sym_operator_name] = ACTIONS(3007), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2566), + }, + [1367] = { + [sym__expression] = STATE(2901), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_initializer_list] = STATE(2661), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2754), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3399), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_SLASH] = ACTIONS(2762), + [anon_sym_PERCENT] = ACTIONS(2754), + [anon_sym_PIPE_PIPE] = ACTIONS(2754), + [anon_sym_AMP_AMP] = ACTIONS(2754), + [anon_sym_PIPE] = ACTIONS(2762), + [anon_sym_CARET] = ACTIONS(2754), + [anon_sym_AMP] = ACTIONS(2836), + [anon_sym_EQ_EQ] = ACTIONS(2754), + [anon_sym_BANG_EQ] = ACTIONS(2754), + [anon_sym_GT] = ACTIONS(2762), + [anon_sym_GT_EQ] = ACTIONS(2754), + [anon_sym_LT_EQ] = ACTIONS(2754), + [anon_sym_LT] = ACTIONS(2762), + [anon_sym_LT_LT] = ACTIONS(2754), + [anon_sym_GT_GT] = ACTIONS(2754), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_COLON] = ACTIONS(2762), + [anon_sym_QMARK] = ACTIONS(2754), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [anon_sym_DOT] = ACTIONS(2762), + [anon_sym_DASH_GT] = ACTIONS(2754), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1368] = { + [sym_identifier] = ACTIONS(2486), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2493), + [anon_sym_COMMA] = ACTIONS(2493), + [anon_sym_RPAREN] = ACTIONS(2493), + [anon_sym_LPAREN2] = ACTIONS(2493), + [anon_sym_TILDE] = ACTIONS(2493), + [anon_sym_STAR] = ACTIONS(2493), + [anon_sym_AMP_AMP] = ACTIONS(2493), + [anon_sym_AMP] = ACTIONS(2486), + [anon_sym_SEMI] = ACTIONS(2493), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym_COLON_COLON] = ACTIONS(2493), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2493), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___based] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2493), + [anon_sym_LBRACK] = ACTIONS(2486), + [anon_sym_EQ] = ACTIONS(2493), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym_mutable] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_COLON] = ACTIONS(2486), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2486), + [anon_sym_override] = ACTIONS(2486), + [anon_sym_virtual] = ACTIONS(2486), + [anon_sym_template] = ACTIONS(2486), + [anon_sym_GT2] = ACTIONS(2493), + [sym_operator_name] = ACTIONS(2486), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2486), + [anon_sym_MOZ_COLD] = ACTIONS(2486), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2486), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2486), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2486), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2486), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2486), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2486), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2486), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2486), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2486), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2486), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2486), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2486), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_RAII] = ACTIONS(2486), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2486), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2486), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2486), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2486), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2486), + }, + [1369] = { + [sym__declaration_modifiers] = STATE(1369), + [sym_attribute_specifier] = STATE(1369), + [sym_attribute_declaration] = STATE(1369), + [sym_ms_declspec_modifier] = STATE(1369), + [sym_storage_class_specifier] = STATE(1369), + [sym_type_qualifier] = STATE(1369), + [sym_virtual_function_specifier] = STATE(1369), + [sym_macro_annotation] = STATE(1511), + [aux_sym__declaration_specifiers_repeat1] = STATE(1369), + [sym_identifier] = ACTIONS(2982), + [anon_sym_LPAREN2] = ACTIONS(2984), + [anon_sym_STAR] = ACTIONS(2984), + [anon_sym_AMP_AMP] = ACTIONS(2984), + [anon_sym_AMP] = ACTIONS(2982), + [anon_sym_SEMI] = ACTIONS(2984), + [anon_sym_extern] = ACTIONS(3417), + [anon_sym___attribute__] = ACTIONS(3420), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3423), + [anon_sym___declspec] = ACTIONS(3426), + [anon_sym___based] = ACTIONS(2982), + [anon_sym_LBRACE] = ACTIONS(2984), + [anon_sym_EQ] = ACTIONS(2984), + [anon_sym_static] = ACTIONS(3417), + [anon_sym_register] = ACTIONS(3417), + [anon_sym_inline] = ACTIONS(3417), + [anon_sym_thread_local] = ACTIONS(3417), + [anon_sym_const] = ACTIONS(3429), + [anon_sym_volatile] = ACTIONS(3429), + [anon_sym_restrict] = ACTIONS(3429), + [anon_sym__Atomic] = ACTIONS(3429), + [anon_sym_mutable] = ACTIONS(3429), + [anon_sym_constexpr] = ACTIONS(3429), + [anon_sym_COLON] = ACTIONS(2984), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3432), + [sym_operator_name] = ACTIONS(2982), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3435), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3435), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3435), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3435), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3435), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3435), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3435), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3435), + [anon_sym_MOZ_COLD] = ACTIONS(3435), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3435), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3435), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3435), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3435), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3435), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3435), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3435), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3435), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3435), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3435), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3435), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3435), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3435), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3435), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3435), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3435), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3435), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3435), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3435), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3435), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3435), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3435), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3435), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3435), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3435), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3435), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3435), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3435), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3435), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3435), + [anon_sym_MOZ_NONNULL] = ACTIONS(3435), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3435), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3435), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3435), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3435), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3435), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3435), + [anon_sym_MOZ_NORETURN] = ACTIONS(3435), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3435), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3435), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3435), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3435), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3435), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3435), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3435), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3435), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3435), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3435), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3435), + [anon_sym_MOZ_RAII] = ACTIONS(3435), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3435), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3435), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3435), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3435), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3435), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3435), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3435), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3435), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3435), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3435), + }, + [1370] = { + [sym_field_declaration_list] = STATE(1311), + [sym_virtual_specifier] = STATE(3949), + [sym_base_class_clause] = STATE(4489), + [anon_sym_COMMA] = ACTIONS(3019), + [anon_sym_RPAREN] = ACTIONS(3019), + [anon_sym_LPAREN2] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3019), + [anon_sym_AMP_AMP] = ACTIONS(3019), + [anon_sym_AMP] = ACTIONS(3017), + [anon_sym_SEMI] = ACTIONS(3019), + [anon_sym_extern] = ACTIONS(3019), + [anon_sym___attribute__] = ACTIONS(3019), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3019), + [anon_sym___declspec] = ACTIONS(3019), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3017), + [anon_sym_EQ] = ACTIONS(3019), + [anon_sym_static] = ACTIONS(3019), + [anon_sym_register] = ACTIONS(3019), + [anon_sym_inline] = ACTIONS(3019), + [anon_sym_thread_local] = ACTIONS(3019), + [anon_sym_const] = ACTIONS(3017), + [anon_sym_volatile] = ACTIONS(3019), + [anon_sym_restrict] = ACTIONS(3019), + [anon_sym__Atomic] = ACTIONS(3019), + [anon_sym_mutable] = ACTIONS(3019), + [anon_sym_constexpr] = ACTIONS(3019), + [anon_sym_COLON] = ACTIONS(3381), + [anon_sym_DASH_GT] = ACTIONS(3019), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3438), + [anon_sym_override] = ACTIONS(3438), + [anon_sym_virtual] = ACTIONS(3019), + [anon_sym_GT2] = ACTIONS(3019), + [anon_sym_noexcept] = ACTIONS(3019), + [anon_sym_throw] = ACTIONS(3019), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3019), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3019), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3019), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3019), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3019), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3019), + [anon_sym_MOZ_COLD] = ACTIONS(3019), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3019), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3019), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3019), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3019), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3019), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3019), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3019), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3019), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3019), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3019), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3019), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3019), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3019), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3019), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3019), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3019), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3019), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3019), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3019), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3019), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3019), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3017), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3019), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3019), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3019), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3019), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3019), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3019), + [anon_sym_MOZ_NONNULL] = ACTIONS(3017), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3019), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3019), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3019), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3019), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3019), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3019), + [anon_sym_MOZ_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3019), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3019), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3019), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3019), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3019), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3019), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3019), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3019), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3019), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3019), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3019), + [anon_sym_MOZ_RAII] = ACTIONS(3019), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3019), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3019), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3019), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3019), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3019), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3019), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3019), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3019), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3019), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3019), + }, + [1371] = { + [sym_enumerator_list] = STATE(1293), + [sym__enum_base_clause] = STATE(1282), + [sym_identifier] = ACTIONS(3440), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3442), + [anon_sym_COMMA] = ACTIONS(3442), + [anon_sym_RPAREN] = ACTIONS(3442), + [anon_sym_LPAREN2] = ACTIONS(3442), + [anon_sym_TILDE] = ACTIONS(3442), + [anon_sym_STAR] = ACTIONS(3442), + [anon_sym_AMP_AMP] = ACTIONS(3442), + [anon_sym_AMP] = ACTIONS(3440), + [anon_sym_SEMI] = ACTIONS(3442), + [anon_sym_extern] = ACTIONS(3440), + [anon_sym___attribute__] = ACTIONS(3440), + [anon_sym_COLON_COLON] = ACTIONS(3442), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3442), + [anon_sym___declspec] = ACTIONS(3440), + [anon_sym___based] = ACTIONS(3440), + [anon_sym_LBRACE] = ACTIONS(3075), + [anon_sym_LBRACK] = ACTIONS(3440), + [anon_sym_EQ] = ACTIONS(3442), + [anon_sym_static] = ACTIONS(3440), + [anon_sym_register] = ACTIONS(3440), + [anon_sym_inline] = ACTIONS(3440), + [anon_sym_thread_local] = ACTIONS(3440), + [anon_sym_const] = ACTIONS(3440), + [anon_sym_volatile] = ACTIONS(3440), + [anon_sym_restrict] = ACTIONS(3440), + [anon_sym__Atomic] = ACTIONS(3440), + [anon_sym_mutable] = ACTIONS(3440), + [anon_sym_constexpr] = ACTIONS(3440), + [anon_sym_COLON] = ACTIONS(3444), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3440), + [anon_sym_template] = ACTIONS(3440), + [sym_operator_name] = ACTIONS(3440), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3440), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3440), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3440), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3440), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3440), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3440), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3440), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3440), + [anon_sym_MOZ_COLD] = ACTIONS(3440), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3440), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3440), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3440), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3440), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3440), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3440), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3440), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3440), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3440), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3440), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3440), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3440), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3440), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3440), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3440), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3440), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3440), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3440), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3440), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3440), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_NONNULL] = ACTIONS(3440), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3440), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3440), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3440), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3440), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3440), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_NORETURN] = ACTIONS(3440), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3440), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3440), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3440), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3440), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3440), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3440), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3440), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3440), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3440), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3440), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3440), + [anon_sym_MOZ_RAII] = ACTIONS(3440), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3440), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3440), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3440), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3440), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3440), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3440), + }, + [1372] = { + [sym_enumerator_list] = STATE(1466), + [sym__enum_base_clause] = STATE(1400), + [sym_identifier] = ACTIONS(3446), + [anon_sym_COMMA] = ACTIONS(3448), + [anon_sym_LPAREN2] = ACTIONS(3448), + [anon_sym_STAR] = ACTIONS(3448), + [anon_sym_AMP_AMP] = ACTIONS(3448), + [anon_sym_AMP] = ACTIONS(3446), + [anon_sym_SEMI] = ACTIONS(3448), + [anon_sym_extern] = ACTIONS(3446), + [anon_sym___attribute__] = ACTIONS(3446), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3448), + [anon_sym___declspec] = ACTIONS(3446), + [anon_sym___based] = ACTIONS(3446), + [anon_sym_LBRACE] = ACTIONS(3448), + [anon_sym_LBRACK] = ACTIONS(3446), + [anon_sym_EQ] = ACTIONS(3448), + [anon_sym_static] = ACTIONS(3446), + [anon_sym_register] = ACTIONS(3446), + [anon_sym_inline] = ACTIONS(3446), + [anon_sym_thread_local] = ACTIONS(3446), + [anon_sym_const] = ACTIONS(3446), + [anon_sym_volatile] = ACTIONS(3446), + [anon_sym_restrict] = ACTIONS(3446), + [anon_sym__Atomic] = ACTIONS(3446), + [anon_sym_mutable] = ACTIONS(3446), + [anon_sym_constexpr] = ACTIONS(3446), + [anon_sym_COLON] = ACTIONS(3448), + [anon_sym_DASH_GT] = ACTIONS(3448), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3446), + [anon_sym_override] = ACTIONS(3446), + [anon_sym_virtual] = ACTIONS(3446), + [anon_sym_noexcept] = ACTIONS(3446), + [anon_sym_throw] = ACTIONS(3446), + [sym_operator_name] = ACTIONS(3446), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3446), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3446), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3446), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3446), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3446), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3446), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3446), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3446), + [anon_sym_MOZ_COLD] = ACTIONS(3446), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3446), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3446), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3446), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3446), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3446), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3446), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3446), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3446), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3446), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3446), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3446), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3446), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3446), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3446), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3446), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3446), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3446), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3446), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3446), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3446), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_NONNULL] = ACTIONS(3446), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3446), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3446), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3446), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3446), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3446), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_NORETURN] = ACTIONS(3446), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3446), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3446), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3446), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3446), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3446), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3446), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3446), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3446), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3446), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3446), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3446), + [anon_sym_MOZ_RAII] = ACTIONS(3446), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3446), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3446), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3446), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3446), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3446), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3446), + }, + [1373] = { + [sym_template_argument_list] = STATE(1350), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2399), + [anon_sym_COMMA] = ACTIONS(2399), + [anon_sym_RPAREN] = ACTIONS(2399), + [anon_sym_LPAREN2] = ACTIONS(2399), + [anon_sym_STAR] = ACTIONS(2399), + [anon_sym_AMP_AMP] = ACTIONS(2399), + [anon_sym_AMP] = ACTIONS(3337), + [anon_sym_LT] = ACTIONS(2950), + [anon_sym_SEMI] = ACTIONS(2399), + [anon_sym_extern] = ACTIONS(2399), + [anon_sym___attribute__] = ACTIONS(2399), + [anon_sym_COLON_COLON] = ACTIONS(2952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2399), + [anon_sym___declspec] = ACTIONS(2399), + [anon_sym_LBRACE] = ACTIONS(2399), + [anon_sym_LBRACK] = ACTIONS(3337), + [anon_sym_EQ] = ACTIONS(2399), + [anon_sym_static] = ACTIONS(2399), + [anon_sym_register] = ACTIONS(2399), + [anon_sym_inline] = ACTIONS(2399), + [anon_sym_thread_local] = ACTIONS(2399), + [anon_sym_const] = ACTIONS(3337), + [anon_sym_volatile] = ACTIONS(2399), + [anon_sym_restrict] = ACTIONS(2399), + [anon_sym__Atomic] = ACTIONS(2399), + [anon_sym_mutable] = ACTIONS(2399), + [anon_sym_constexpr] = ACTIONS(2399), + [anon_sym_COLON] = ACTIONS(3337), + [anon_sym_DASH_GT] = ACTIONS(2399), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2399), + [anon_sym_override] = ACTIONS(2399), + [anon_sym_virtual] = ACTIONS(2399), + [anon_sym_noexcept] = ACTIONS(2399), + [anon_sym_throw] = ACTIONS(2399), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2399), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2399), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3337), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2399), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2399), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3337), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2399), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2399), + [anon_sym_MOZ_COLD] = ACTIONS(2399), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2399), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2399), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2399), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2399), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2399), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3337), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2399), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2399), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2399), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2399), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2399), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2399), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2399), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2399), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2399), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2399), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2399), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2399), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2399), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2399), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2399), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2399), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3337), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2399), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2399), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2399), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2399), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3337), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2399), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2399), + [anon_sym_MOZ_NONNULL] = ACTIONS(3337), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2399), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2399), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2399), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2399), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2399), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2399), + [anon_sym_MOZ_NORETURN] = ACTIONS(3337), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2399), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2399), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2399), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2399), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2399), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2399), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2399), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2399), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2399), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2399), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2399), + [anon_sym_MOZ_RAII] = ACTIONS(2399), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2399), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2399), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2399), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2399), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2399), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2399), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2399), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2399), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2399), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2399), + }, + [1374] = { + [sym__declaration_modifiers] = STATE(1369), + [sym_attribute_specifier] = STATE(1369), + [sym_attribute_declaration] = STATE(1369), + [sym_ms_declspec_modifier] = STATE(1369), + [sym_storage_class_specifier] = STATE(1369), + [sym_type_qualifier] = STATE(1369), + [sym_virtual_function_specifier] = STATE(1369), + [sym_macro_annotation] = STATE(1511), + [aux_sym__declaration_specifiers_repeat1] = STATE(1369), + [sym_identifier] = ACTIONS(2970), + [anon_sym_LPAREN2] = ACTIONS(2972), + [anon_sym_STAR] = ACTIONS(2972), + [anon_sym_AMP_AMP] = ACTIONS(2972), + [anon_sym_AMP] = ACTIONS(2970), + [anon_sym_SEMI] = ACTIONS(2972), + [anon_sym_extern] = ACTIONS(3450), + [anon_sym___attribute__] = ACTIONS(3452), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3454), + [anon_sym___declspec] = ACTIONS(3456), + [anon_sym___based] = ACTIONS(2970), + [anon_sym_LBRACE] = ACTIONS(2972), + [anon_sym_EQ] = ACTIONS(2972), + [anon_sym_static] = ACTIONS(3450), + [anon_sym_register] = ACTIONS(3450), + [anon_sym_inline] = ACTIONS(3450), + [anon_sym_thread_local] = ACTIONS(3450), + [anon_sym_const] = ACTIONS(3458), + [anon_sym_volatile] = ACTIONS(3458), + [anon_sym_restrict] = ACTIONS(3458), + [anon_sym__Atomic] = ACTIONS(3458), + [anon_sym_mutable] = ACTIONS(3458), + [anon_sym_constexpr] = ACTIONS(3458), + [anon_sym_COLON] = ACTIONS(2972), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3460), + [sym_operator_name] = ACTIONS(2970), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3462), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3462), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3462), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3462), + [anon_sym_MOZ_COLD] = ACTIONS(3462), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3462), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3462), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3462), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3462), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3462), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3462), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3462), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3462), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3462), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3462), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3462), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3462), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3462), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3462), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3462), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3462), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3462), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3462), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3462), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_NONNULL] = ACTIONS(3462), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3462), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3462), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3462), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3462), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3462), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3462), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3462), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3462), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3462), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3462), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3462), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3462), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3462), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3462), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3462), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3462), + [anon_sym_MOZ_RAII] = ACTIONS(3462), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3462), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3462), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3462), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3462), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3462), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3462), + }, + [1375] = { + [sym_enumerator_list] = STATE(1452), + [sym__enum_base_clause] = STATE(1393), + [sym_identifier] = ACTIONS(3440), + [anon_sym_COMMA] = ACTIONS(3442), + [anon_sym_LPAREN2] = ACTIONS(3442), + [anon_sym_STAR] = ACTIONS(3442), + [anon_sym_AMP_AMP] = ACTIONS(3442), + [anon_sym_AMP] = ACTIONS(3440), + [anon_sym_SEMI] = ACTIONS(3442), + [anon_sym_extern] = ACTIONS(3440), + [anon_sym___attribute__] = ACTIONS(3440), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3442), + [anon_sym___declspec] = ACTIONS(3440), + [anon_sym___based] = ACTIONS(3440), + [anon_sym_LBRACE] = ACTIONS(3442), + [anon_sym_LBRACK] = ACTIONS(3440), + [anon_sym_EQ] = ACTIONS(3442), + [anon_sym_static] = ACTIONS(3440), + [anon_sym_register] = ACTIONS(3440), + [anon_sym_inline] = ACTIONS(3440), + [anon_sym_thread_local] = ACTIONS(3440), + [anon_sym_const] = ACTIONS(3440), + [anon_sym_volatile] = ACTIONS(3440), + [anon_sym_restrict] = ACTIONS(3440), + [anon_sym__Atomic] = ACTIONS(3440), + [anon_sym_mutable] = ACTIONS(3440), + [anon_sym_constexpr] = ACTIONS(3440), + [anon_sym_COLON] = ACTIONS(3442), + [anon_sym_DASH_GT] = ACTIONS(3442), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3440), + [anon_sym_override] = ACTIONS(3440), + [anon_sym_virtual] = ACTIONS(3440), + [anon_sym_noexcept] = ACTIONS(3440), + [anon_sym_throw] = ACTIONS(3440), + [sym_operator_name] = ACTIONS(3440), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3440), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3440), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3440), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3440), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3440), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3440), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3440), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3440), + [anon_sym_MOZ_COLD] = ACTIONS(3440), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3440), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3440), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3440), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3440), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3440), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3440), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3440), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3440), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3440), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3440), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3440), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3440), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3440), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3440), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3440), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3440), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3440), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3440), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3440), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3440), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_NONNULL] = ACTIONS(3440), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3440), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3440), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3440), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3440), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3440), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_NORETURN] = ACTIONS(3440), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3440), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3440), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3440), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3440), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3440), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3440), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3440), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3440), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3440), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3440), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3440), + [anon_sym_MOZ_RAII] = ACTIONS(3440), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3440), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3440), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3440), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3440), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3440), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3440), + }, + [1376] = { + [sym_identifier] = ACTIONS(3105), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LPAREN2] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_AMP] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_extern] = ACTIONS(3105), + [anon_sym___attribute__] = ACTIONS(3105), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3107), + [anon_sym___declspec] = ACTIONS(3105), + [anon_sym___based] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(3107), + [anon_sym_LBRACK] = ACTIONS(3105), + [anon_sym_EQ] = ACTIONS(3107), + [anon_sym_static] = ACTIONS(3105), + [anon_sym_register] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_thread_local] = ACTIONS(3105), + [anon_sym_const] = ACTIONS(3105), + [anon_sym_volatile] = ACTIONS(3105), + [anon_sym_restrict] = ACTIONS(3105), + [anon_sym__Atomic] = ACTIONS(3105), + [anon_sym_mutable] = ACTIONS(3105), + [anon_sym_constexpr] = ACTIONS(3105), + [anon_sym_COLON] = ACTIONS(3107), + [anon_sym_DASH_GT] = ACTIONS(3107), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3105), + [anon_sym_override] = ACTIONS(3105), + [anon_sym_virtual] = ACTIONS(3105), + [anon_sym_GT2] = ACTIONS(3107), + [anon_sym_noexcept] = ACTIONS(3105), + [anon_sym_throw] = ACTIONS(3105), + [sym_operator_name] = ACTIONS(3105), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3105), + [anon_sym_MOZ_COLD] = ACTIONS(3105), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3105), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3105), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3105), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3105), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3105), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3105), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3105), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3105), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3105), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3105), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3105), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3105), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_RAII] = ACTIONS(3105), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3105), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3105), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3105), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3105), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3105), + }, + [1377] = { + [sym_field_declaration_list] = STATE(1296), + [sym_virtual_specifier] = STATE(3873), + [sym_base_class_clause] = STATE(4469), + [anon_sym_COMMA] = ACTIONS(3043), + [anon_sym_RPAREN] = ACTIONS(3043), + [anon_sym_LPAREN2] = ACTIONS(3043), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_AMP_AMP] = ACTIONS(3043), + [anon_sym_AMP] = ACTIONS(3041), + [anon_sym_SEMI] = ACTIONS(3043), + [anon_sym_extern] = ACTIONS(3043), + [anon_sym___attribute__] = ACTIONS(3043), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3043), + [anon_sym___declspec] = ACTIONS(3043), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3041), + [anon_sym_EQ] = ACTIONS(3043), + [anon_sym_static] = ACTIONS(3043), + [anon_sym_register] = ACTIONS(3043), + [anon_sym_inline] = ACTIONS(3043), + [anon_sym_thread_local] = ACTIONS(3043), + [anon_sym_const] = ACTIONS(3041), + [anon_sym_volatile] = ACTIONS(3043), + [anon_sym_restrict] = ACTIONS(3043), + [anon_sym__Atomic] = ACTIONS(3043), + [anon_sym_mutable] = ACTIONS(3043), + [anon_sym_constexpr] = ACTIONS(3043), + [anon_sym_COLON] = ACTIONS(3381), + [anon_sym_DASH_GT] = ACTIONS(3043), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3438), + [anon_sym_override] = ACTIONS(3438), + [anon_sym_virtual] = ACTIONS(3043), + [anon_sym_GT2] = ACTIONS(3043), + [anon_sym_noexcept] = ACTIONS(3043), + [anon_sym_throw] = ACTIONS(3043), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3043), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3043), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3043), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3043), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3043), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3043), + [anon_sym_MOZ_COLD] = ACTIONS(3043), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3043), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3043), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3043), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3043), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3043), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3043), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3043), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3043), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3043), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3043), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3043), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3043), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3043), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3043), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3043), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3043), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3043), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3043), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3043), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3043), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3043), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3041), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3043), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3043), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3043), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3043), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3043), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3043), + [anon_sym_MOZ_NONNULL] = ACTIONS(3041), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3043), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3043), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3043), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3043), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3043), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3043), + [anon_sym_MOZ_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3043), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3043), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3043), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3043), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3043), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3043), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3043), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3043), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3043), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3043), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3043), + [anon_sym_MOZ_RAII] = ACTIONS(3043), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3043), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3043), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3043), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3043), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3043), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3043), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3043), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3043), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3043), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3043), + }, + [1378] = { + [sym__declaration_modifiers] = STATE(1369), + [sym_attribute_specifier] = STATE(1369), + [sym_attribute_declaration] = STATE(1369), + [sym_ms_declspec_modifier] = STATE(1369), + [sym_storage_class_specifier] = STATE(1369), + [sym_type_qualifier] = STATE(1369), + [sym_virtual_function_specifier] = STATE(1369), + [sym_macro_annotation] = STATE(1511), + [aux_sym__declaration_specifiers_repeat1] = STATE(1369), + [sym_identifier] = ACTIONS(2954), + [anon_sym_LPAREN2] = ACTIONS(2956), + [anon_sym_STAR] = ACTIONS(2956), + [anon_sym_AMP_AMP] = ACTIONS(2956), + [anon_sym_AMP] = ACTIONS(2954), + [anon_sym_SEMI] = ACTIONS(2956), + [anon_sym_extern] = ACTIONS(3450), + [anon_sym___attribute__] = ACTIONS(3452), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3454), + [anon_sym___declspec] = ACTIONS(3456), + [anon_sym___based] = ACTIONS(2954), + [anon_sym_LBRACE] = ACTIONS(2956), + [anon_sym_EQ] = ACTIONS(2956), + [anon_sym_static] = ACTIONS(3450), + [anon_sym_register] = ACTIONS(3450), + [anon_sym_inline] = ACTIONS(3450), + [anon_sym_thread_local] = ACTIONS(3450), + [anon_sym_const] = ACTIONS(3458), + [anon_sym_volatile] = ACTIONS(3458), + [anon_sym_restrict] = ACTIONS(3458), + [anon_sym__Atomic] = ACTIONS(3458), + [anon_sym_mutable] = ACTIONS(3458), + [anon_sym_constexpr] = ACTIONS(3458), + [anon_sym_COLON] = ACTIONS(2956), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3460), + [sym_operator_name] = ACTIONS(2954), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3462), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3462), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3462), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3462), + [anon_sym_MOZ_COLD] = ACTIONS(3462), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3462), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3462), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3462), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3462), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3462), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3462), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3462), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3462), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3462), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3462), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3462), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3462), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3462), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3462), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3462), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3462), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3462), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3462), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3462), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_NONNULL] = ACTIONS(3462), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3462), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3462), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3462), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3462), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3462), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3462), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3462), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3462), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3462), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3462), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3462), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3462), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3462), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3462), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3462), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3462), + [anon_sym_MOZ_RAII] = ACTIONS(3462), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3462), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3462), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3462), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3462), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3462), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3462), + }, + [1379] = { + [sym_identifier] = ACTIONS(3297), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LPAREN2] = ACTIONS(3299), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym___attribute__] = ACTIONS(3297), + [anon_sym_COLON_COLON] = ACTIONS(3039), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3299), + [anon_sym___declspec] = ACTIONS(3297), + [anon_sym___based] = ACTIONS(3297), + [anon_sym_LBRACE] = ACTIONS(3299), + [anon_sym_LBRACK] = ACTIONS(3297), + [anon_sym_EQ] = ACTIONS(3299), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_register] = ACTIONS(3297), + [anon_sym_inline] = ACTIONS(3297), + [anon_sym_thread_local] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_restrict] = ACTIONS(3297), + [anon_sym__Atomic] = ACTIONS(3297), + [anon_sym_mutable] = ACTIONS(3297), + [anon_sym_constexpr] = ACTIONS(3297), + [anon_sym_COLON] = ACTIONS(3297), + [anon_sym_DASH_GT] = ACTIONS(3299), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3297), + [anon_sym_override] = ACTIONS(3297), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_GT2] = ACTIONS(3299), + [anon_sym_noexcept] = ACTIONS(3297), + [anon_sym_throw] = ACTIONS(3297), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3297), + [anon_sym_MOZ_COLD] = ACTIONS(3297), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3297), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3297), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3297), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3297), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3297), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3297), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3297), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3297), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3297), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3297), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3297), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3297), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_RAII] = ACTIONS(3297), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3297), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3297), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3297), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3297), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3297), + }, + [1380] = { + [sym_template_argument_list] = STATE(1368), + [sym_identifier] = ACTIONS(2373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2381), + [anon_sym_COMMA] = ACTIONS(2381), + [anon_sym_RPAREN] = ACTIONS(2381), + [anon_sym_LPAREN2] = ACTIONS(2381), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_STAR] = ACTIONS(2381), + [anon_sym_AMP_AMP] = ACTIONS(2381), + [anon_sym_AMP] = ACTIONS(2373), + [anon_sym_LT] = ACTIONS(2950), + [anon_sym_SEMI] = ACTIONS(2381), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2381), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2381), + [anon_sym_LBRACK] = ACTIONS(2373), + [anon_sym_EQ] = ACTIONS(2381), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2373), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [1381] = { + [sym_field_declaration_list] = STATE(1321), + [sym_virtual_specifier] = STATE(3989), + [sym_base_class_clause] = STATE(4553), + [anon_sym_COMMA] = ACTIONS(3029), + [anon_sym_RPAREN] = ACTIONS(3029), + [anon_sym_LPAREN2] = ACTIONS(3029), + [anon_sym_STAR] = ACTIONS(3029), + [anon_sym_AMP_AMP] = ACTIONS(3029), + [anon_sym_AMP] = ACTIONS(3027), + [anon_sym_SEMI] = ACTIONS(3029), + [anon_sym_extern] = ACTIONS(3029), + [anon_sym___attribute__] = ACTIONS(3029), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3029), + [anon_sym___declspec] = ACTIONS(3029), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3027), + [anon_sym_EQ] = ACTIONS(3029), + [anon_sym_static] = ACTIONS(3029), + [anon_sym_register] = ACTIONS(3029), + [anon_sym_inline] = ACTIONS(3029), + [anon_sym_thread_local] = ACTIONS(3029), + [anon_sym_const] = ACTIONS(3027), + [anon_sym_volatile] = ACTIONS(3029), + [anon_sym_restrict] = ACTIONS(3029), + [anon_sym__Atomic] = ACTIONS(3029), + [anon_sym_mutable] = ACTIONS(3029), + [anon_sym_constexpr] = ACTIONS(3029), + [anon_sym_COLON] = ACTIONS(3381), + [anon_sym_DASH_GT] = ACTIONS(3029), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3438), + [anon_sym_override] = ACTIONS(3438), + [anon_sym_virtual] = ACTIONS(3029), + [anon_sym_GT2] = ACTIONS(3029), + [anon_sym_noexcept] = ACTIONS(3029), + [anon_sym_throw] = ACTIONS(3029), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3029), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3029), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3027), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3029), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3029), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3027), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3029), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3029), + [anon_sym_MOZ_COLD] = ACTIONS(3029), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3029), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3029), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3029), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3029), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3029), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3027), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3029), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3029), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3029), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3029), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3029), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3029), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3029), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3029), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3029), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3029), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3029), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3029), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3029), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3029), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3029), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3029), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3027), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3029), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3029), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3029), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3029), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3027), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3029), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3029), + [anon_sym_MOZ_NONNULL] = ACTIONS(3027), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3029), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3029), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3029), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3029), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3029), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3029), + [anon_sym_MOZ_NORETURN] = ACTIONS(3027), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3029), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3029), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3029), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3029), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3029), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3029), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3029), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3029), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3029), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3029), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3029), + [anon_sym_MOZ_RAII] = ACTIONS(3029), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3029), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3029), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3029), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3029), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3029), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3029), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3029), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3029), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3029), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3029), + }, + [1382] = { + [sym__declaration_modifiers] = STATE(1378), + [sym_attribute_specifier] = STATE(1378), + [sym_attribute_declaration] = STATE(1378), + [sym_ms_declspec_modifier] = STATE(1378), + [sym_storage_class_specifier] = STATE(1378), + [sym_type_qualifier] = STATE(1378), + [sym_virtual_function_specifier] = STATE(1378), + [sym_macro_annotation] = STATE(1511), + [aux_sym__declaration_specifiers_repeat1] = STATE(1378), + [sym_identifier] = ACTIONS(3007), + [anon_sym_LPAREN2] = ACTIONS(3009), + [anon_sym_STAR] = ACTIONS(3009), + [anon_sym_AMP_AMP] = ACTIONS(3009), + [anon_sym_AMP] = ACTIONS(3007), + [anon_sym_SEMI] = ACTIONS(3009), + [anon_sym_extern] = ACTIONS(3450), + [anon_sym___attribute__] = ACTIONS(3452), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3454), + [anon_sym___declspec] = ACTIONS(3456), + [anon_sym___based] = ACTIONS(3007), + [anon_sym_LBRACE] = ACTIONS(3009), + [anon_sym_EQ] = ACTIONS(3009), + [anon_sym_static] = ACTIONS(3450), + [anon_sym_register] = ACTIONS(3450), + [anon_sym_inline] = ACTIONS(3450), + [anon_sym_thread_local] = ACTIONS(3450), + [anon_sym_const] = ACTIONS(3458), + [anon_sym_volatile] = ACTIONS(3458), + [anon_sym_restrict] = ACTIONS(3458), + [anon_sym__Atomic] = ACTIONS(3458), + [anon_sym_mutable] = ACTIONS(3458), + [anon_sym_constexpr] = ACTIONS(3458), + [anon_sym_COLON] = ACTIONS(3009), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3460), + [sym_operator_name] = ACTIONS(3007), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3462), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3462), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3462), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3462), + [anon_sym_MOZ_COLD] = ACTIONS(3462), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3462), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3462), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3462), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3462), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3462), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3462), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3462), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3462), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3462), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3462), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3462), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3462), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3462), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3462), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3462), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3462), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3462), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3462), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3462), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_NONNULL] = ACTIONS(3462), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3462), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3462), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3462), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3462), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3462), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3462), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3462), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3462), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3462), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3462), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3462), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3462), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3462), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3462), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3462), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3462), + [anon_sym_MOZ_RAII] = ACTIONS(3462), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3462), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3462), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3462), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3462), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3462), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3462), + }, + [1383] = { + [sym_template_argument_list] = STATE(1350), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2448), + [anon_sym_COMMA] = ACTIONS(2448), + [anon_sym_RPAREN] = ACTIONS(2448), + [anon_sym_LPAREN2] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_AMP_AMP] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2441), + [anon_sym_LT] = ACTIONS(2950), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2448), + [anon_sym___attribute__] = ACTIONS(2448), + [anon_sym_COLON_COLON] = ACTIONS(2952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2448), + [anon_sym___declspec] = ACTIONS(2448), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2441), + [anon_sym_EQ] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2448), + [anon_sym_register] = ACTIONS(2448), + [anon_sym_inline] = ACTIONS(2448), + [anon_sym_thread_local] = ACTIONS(2448), + [anon_sym_const] = ACTIONS(2441), + [anon_sym_volatile] = ACTIONS(2448), + [anon_sym_restrict] = ACTIONS(2448), + [anon_sym__Atomic] = ACTIONS(2448), + [anon_sym_mutable] = ACTIONS(2448), + [anon_sym_constexpr] = ACTIONS(2448), + [anon_sym_COLON] = ACTIONS(2441), + [anon_sym_DASH_GT] = ACTIONS(2448), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2448), + [anon_sym_override] = ACTIONS(2448), + [anon_sym_virtual] = ACTIONS(2448), + [anon_sym_noexcept] = ACTIONS(2448), + [anon_sym_throw] = ACTIONS(2448), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2448), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2448), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2441), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2448), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2448), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2441), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2448), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2448), + [anon_sym_MOZ_COLD] = ACTIONS(2448), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2448), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2448), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2448), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2448), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2448), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2441), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2448), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2448), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2448), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2448), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2448), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2448), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2448), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2448), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2448), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2448), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2448), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2448), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2448), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2448), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2448), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2448), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2441), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2448), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2448), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2448), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2448), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2441), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2448), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2448), + [anon_sym_MOZ_NONNULL] = ACTIONS(2441), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2448), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2448), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2448), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2448), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2448), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2448), + [anon_sym_MOZ_NORETURN] = ACTIONS(2441), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2448), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2448), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2448), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2448), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2448), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2448), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2448), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2448), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2448), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2448), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2448), + [anon_sym_MOZ_RAII] = ACTIONS(2448), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2448), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2448), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2448), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2448), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2448), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2448), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2448), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2448), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2448), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2448), + }, + [1384] = { + [sym__declaration_modifiers] = STATE(1374), + [sym_attribute_specifier] = STATE(1374), + [sym_attribute_declaration] = STATE(1374), + [sym_ms_declspec_modifier] = STATE(1374), + [sym_storage_class_specifier] = STATE(1374), + [sym_type_qualifier] = STATE(1374), + [sym_virtual_function_specifier] = STATE(1374), + [sym_macro_annotation] = STATE(1511), + [aux_sym__declaration_specifiers_repeat1] = STATE(1374), + [sym_identifier] = ACTIONS(2974), + [anon_sym_LPAREN2] = 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(3450), + [anon_sym___attribute__] = ACTIONS(3452), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3454), + [anon_sym___declspec] = ACTIONS(3456), + [anon_sym___based] = ACTIONS(2974), + [anon_sym_LBRACE] = ACTIONS(2976), + [anon_sym_EQ] = ACTIONS(2976), + [anon_sym_static] = ACTIONS(3450), + [anon_sym_register] = ACTIONS(3450), + [anon_sym_inline] = ACTIONS(3450), + [anon_sym_thread_local] = ACTIONS(3450), + [anon_sym_const] = ACTIONS(3458), + [anon_sym_volatile] = ACTIONS(3458), + [anon_sym_restrict] = ACTIONS(3458), + [anon_sym__Atomic] = ACTIONS(3458), + [anon_sym_mutable] = ACTIONS(3458), + [anon_sym_constexpr] = ACTIONS(3458), + [anon_sym_COLON] = ACTIONS(2976), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3460), + [sym_operator_name] = ACTIONS(2974), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3462), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3462), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3462), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3462), + [anon_sym_MOZ_COLD] = ACTIONS(3462), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3462), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3462), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3462), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3462), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3462), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3462), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3462), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3462), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3462), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3462), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3462), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3462), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3462), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3462), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3462), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3462), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3462), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3462), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3462), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_NONNULL] = ACTIONS(3462), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3462), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3462), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3462), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3462), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3462), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3462), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3462), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3462), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3462), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3462), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3462), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3462), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3462), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3462), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3462), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3462), + [anon_sym_MOZ_RAII] = ACTIONS(3462), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3462), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3462), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3462), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3462), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3462), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3462), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3462), + }, + [1385] = { + [sym_enumerator_list] = STATE(1317), + [sym__enum_base_clause] = STATE(1277), + [sym_identifier] = ACTIONS(3446), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3448), + [anon_sym_COMMA] = ACTIONS(3448), + [anon_sym_RPAREN] = ACTIONS(3448), + [anon_sym_LPAREN2] = ACTIONS(3448), + [anon_sym_TILDE] = ACTIONS(3448), + [anon_sym_STAR] = ACTIONS(3448), + [anon_sym_AMP_AMP] = ACTIONS(3448), + [anon_sym_AMP] = ACTIONS(3446), + [anon_sym_SEMI] = ACTIONS(3448), + [anon_sym_extern] = ACTIONS(3446), + [anon_sym___attribute__] = ACTIONS(3446), + [anon_sym_COLON_COLON] = ACTIONS(3448), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3448), + [anon_sym___declspec] = ACTIONS(3446), + [anon_sym___based] = ACTIONS(3446), + [anon_sym_LBRACE] = ACTIONS(3075), + [anon_sym_LBRACK] = ACTIONS(3446), + [anon_sym_EQ] = ACTIONS(3448), + [anon_sym_static] = ACTIONS(3446), + [anon_sym_register] = ACTIONS(3446), + [anon_sym_inline] = ACTIONS(3446), + [anon_sym_thread_local] = ACTIONS(3446), + [anon_sym_const] = ACTIONS(3446), + [anon_sym_volatile] = ACTIONS(3446), + [anon_sym_restrict] = ACTIONS(3446), + [anon_sym__Atomic] = ACTIONS(3446), + [anon_sym_mutable] = ACTIONS(3446), + [anon_sym_constexpr] = ACTIONS(3446), + [anon_sym_COLON] = ACTIONS(3444), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3446), + [anon_sym_template] = ACTIONS(3446), + [sym_operator_name] = ACTIONS(3446), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3446), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3446), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3446), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3446), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3446), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3446), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3446), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3446), + [anon_sym_MOZ_COLD] = ACTIONS(3446), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3446), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3446), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3446), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3446), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3446), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3446), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3446), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3446), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3446), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3446), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3446), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3446), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3446), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3446), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3446), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3446), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3446), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3446), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3446), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3446), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_NONNULL] = ACTIONS(3446), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3446), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3446), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3446), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3446), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3446), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_NORETURN] = ACTIONS(3446), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3446), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3446), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3446), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3446), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3446), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3446), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3446), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3446), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3446), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3446), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3446), + [anon_sym_MOZ_RAII] = ACTIONS(3446), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3446), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3446), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3446), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3446), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3446), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3446), + }, + [1386] = { + [sym_field_declaration_list] = STATE(1286), + [sym_virtual_specifier] = STATE(3884), + [sym_base_class_clause] = STATE(4420), + [anon_sym_COMMA] = ACTIONS(3047), + [anon_sym_RPAREN] = ACTIONS(3047), + [anon_sym_LPAREN2] = ACTIONS(3047), + [anon_sym_STAR] = ACTIONS(3047), + [anon_sym_AMP_AMP] = ACTIONS(3047), + [anon_sym_AMP] = ACTIONS(3045), + [anon_sym_SEMI] = ACTIONS(3047), + [anon_sym_extern] = ACTIONS(3047), + [anon_sym___attribute__] = ACTIONS(3047), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3047), + [anon_sym___declspec] = ACTIONS(3047), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3045), + [anon_sym_EQ] = ACTIONS(3047), + [anon_sym_static] = ACTIONS(3047), + [anon_sym_register] = ACTIONS(3047), + [anon_sym_inline] = ACTIONS(3047), + [anon_sym_thread_local] = ACTIONS(3047), + [anon_sym_const] = ACTIONS(3045), + [anon_sym_volatile] = ACTIONS(3047), + [anon_sym_restrict] = ACTIONS(3047), + [anon_sym__Atomic] = ACTIONS(3047), + [anon_sym_mutable] = ACTIONS(3047), + [anon_sym_constexpr] = ACTIONS(3047), + [anon_sym_COLON] = ACTIONS(3381), + [anon_sym_DASH_GT] = ACTIONS(3047), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3438), + [anon_sym_override] = ACTIONS(3438), + [anon_sym_virtual] = ACTIONS(3047), + [anon_sym_GT2] = ACTIONS(3047), + [anon_sym_noexcept] = ACTIONS(3047), + [anon_sym_throw] = ACTIONS(3047), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3047), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3047), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3047), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3047), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3047), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3047), + [anon_sym_MOZ_COLD] = ACTIONS(3047), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3047), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3047), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3047), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3047), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3047), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3047), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3047), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3047), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3047), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3047), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3047), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3047), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3047), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3047), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3047), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3047), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3047), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3047), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3047), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3047), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3047), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3045), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3047), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3047), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3047), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3047), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3047), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3047), + [anon_sym_MOZ_NONNULL] = ACTIONS(3045), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3047), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3047), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3047), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3047), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3047), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3047), + [anon_sym_MOZ_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3047), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3047), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3047), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3047), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3047), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3047), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3047), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3047), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3047), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3047), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3047), + [anon_sym_MOZ_RAII] = ACTIONS(3047), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3047), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3047), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3047), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3047), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3047), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3047), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3047), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3047), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3047), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3047), + }, + [1387] = { + [sym_field_declaration_list] = STATE(1284), + [sym_virtual_specifier] = STATE(4021), + [sym_base_class_clause] = STATE(4571), + [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_LBRACK_LBRACK] = ACTIONS(3069), + [anon_sym___declspec] = ACTIONS(3069), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3067), + [anon_sym_EQ] = ACTIONS(3069), + [anon_sym_static] = ACTIONS(3069), + [anon_sym_register] = ACTIONS(3069), + [anon_sym_inline] = ACTIONS(3069), + [anon_sym_thread_local] = 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(3381), + [anon_sym_DASH_GT] = ACTIONS(3069), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3438), + [anon_sym_override] = ACTIONS(3438), + [anon_sym_virtual] = ACTIONS(3069), + [anon_sym_GT2] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3069), + }, + [1388] = { + [sym_field_declaration_list] = STATE(1291), + [sym_virtual_specifier] = STATE(3969), + [sym_base_class_clause] = STATE(4509), + [anon_sym_COMMA] = ACTIONS(3111), + [anon_sym_RPAREN] = ACTIONS(3111), + [anon_sym_LPAREN2] = ACTIONS(3111), + [anon_sym_STAR] = ACTIONS(3111), + [anon_sym_AMP_AMP] = ACTIONS(3111), + [anon_sym_AMP] = ACTIONS(3109), + [anon_sym_SEMI] = ACTIONS(3111), + [anon_sym_extern] = ACTIONS(3111), + [anon_sym___attribute__] = ACTIONS(3111), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3111), + [anon_sym___declspec] = ACTIONS(3111), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3109), + [anon_sym_EQ] = ACTIONS(3111), + [anon_sym_static] = ACTIONS(3111), + [anon_sym_register] = ACTIONS(3111), + [anon_sym_inline] = ACTIONS(3111), + [anon_sym_thread_local] = ACTIONS(3111), + [anon_sym_const] = ACTIONS(3109), + [anon_sym_volatile] = ACTIONS(3111), + [anon_sym_restrict] = ACTIONS(3111), + [anon_sym__Atomic] = ACTIONS(3111), + [anon_sym_mutable] = ACTIONS(3111), + [anon_sym_constexpr] = ACTIONS(3111), + [anon_sym_COLON] = ACTIONS(3381), + [anon_sym_DASH_GT] = ACTIONS(3111), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3438), + [anon_sym_override] = ACTIONS(3438), + [anon_sym_virtual] = ACTIONS(3111), + [anon_sym_GT2] = ACTIONS(3111), + [anon_sym_noexcept] = ACTIONS(3111), + [anon_sym_throw] = ACTIONS(3111), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3111), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3111), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3109), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3111), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3111), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3109), + [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(3109), + [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(3109), + [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(3109), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3111), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3111), + [anon_sym_MOZ_NONNULL] = ACTIONS(3109), + [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(3109), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3111), + }, + [1389] = { + [sym_enumerator_list] = STATE(1293), + [sym__enum_base_clause] = STATE(1282), + [sym_identifier] = ACTIONS(3440), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3442), + [anon_sym_COMMA] = ACTIONS(3442), + [anon_sym_LPAREN2] = ACTIONS(3442), + [anon_sym_TILDE] = ACTIONS(3442), + [anon_sym_STAR] = ACTIONS(3442), + [anon_sym_AMP_AMP] = ACTIONS(3442), + [anon_sym_AMP] = ACTIONS(3440), + [anon_sym_extern] = ACTIONS(3440), + [anon_sym___attribute__] = ACTIONS(3440), + [anon_sym_COLON_COLON] = ACTIONS(3442), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3442), + [anon_sym___declspec] = ACTIONS(3440), + [anon_sym___based] = ACTIONS(3440), + [anon_sym_LBRACE] = ACTIONS(3075), + [anon_sym_LBRACK] = ACTIONS(3440), + [anon_sym_EQ] = ACTIONS(3442), + [anon_sym_static] = ACTIONS(3440), + [anon_sym_register] = ACTIONS(3440), + [anon_sym_inline] = ACTIONS(3440), + [anon_sym_thread_local] = ACTIONS(3440), + [anon_sym_const] = ACTIONS(3440), + [anon_sym_volatile] = ACTIONS(3440), + [anon_sym_restrict] = ACTIONS(3440), + [anon_sym__Atomic] = ACTIONS(3440), + [anon_sym_mutable] = ACTIONS(3440), + [anon_sym_constexpr] = ACTIONS(3440), + [anon_sym_COLON] = ACTIONS(3464), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3440), + [anon_sym_template] = ACTIONS(3440), + [anon_sym_GT2] = ACTIONS(3442), + [sym_operator_name] = ACTIONS(3440), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3440), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3440), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3440), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3440), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3440), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3440), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3440), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3440), + [anon_sym_MOZ_COLD] = ACTIONS(3440), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3440), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3440), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3440), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3440), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3440), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3440), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3440), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3440), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3440), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3440), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3440), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3440), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3440), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3440), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3440), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3440), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3440), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3440), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3440), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3440), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_NONNULL] = ACTIONS(3440), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3440), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3440), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3440), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3440), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3440), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_NORETURN] = ACTIONS(3440), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3440), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3440), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3440), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3440), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3440), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3440), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3440), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3440), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3440), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3440), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3440), + [anon_sym_MOZ_RAII] = ACTIONS(3440), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3440), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3440), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3440), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3440), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3440), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3440), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3440), + }, + [1390] = { + [sym_field_declaration_list] = STATE(1286), + [sym_virtual_specifier] = STATE(3884), + [sym_base_class_clause] = STATE(4420), + [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_SEMI] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3045), + [anon_sym___attribute__] = ACTIONS(3045), + [anon_sym_COLON_COLON] = ACTIONS(3047), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3047), + [anon_sym___declspec] = ACTIONS(3045), + [anon_sym___based] = ACTIONS(3045), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3045), + [anon_sym_static] = ACTIONS(3045), + [anon_sym_register] = ACTIONS(3045), + [anon_sym_inline] = ACTIONS(3045), + [anon_sym_thread_local] = ACTIONS(3045), + [anon_sym_const] = ACTIONS(3045), + [anon_sym_volatile] = ACTIONS(3045), + [anon_sym_restrict] = ACTIONS(3045), + [anon_sym__Atomic] = ACTIONS(3045), + [anon_sym_mutable] = ACTIONS(3045), + [anon_sym_constexpr] = ACTIONS(3045), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3045), + [anon_sym_template] = ACTIONS(3045), + [sym_operator_name] = ACTIONS(3045), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3045), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3045), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3045), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3045), + [anon_sym_MOZ_COLD] = ACTIONS(3045), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3045), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3045), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3045), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3045), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3045), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3045), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3045), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3045), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3045), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3045), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3045), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3045), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3045), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3045), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3045), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3045), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3045), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3045), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3045), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_NONNULL] = ACTIONS(3045), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3045), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3045), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3045), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3045), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3045), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3045), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3045), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3045), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3045), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3045), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3045), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3045), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3045), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3045), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3045), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3045), + [anon_sym_MOZ_RAII] = ACTIONS(3045), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3045), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3045), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3045), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3045), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3045), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3045), + }, + [1391] = { + [sym_field_declaration_list] = STATE(1311), + [sym_virtual_specifier] = STATE(3949), + [sym_base_class_clause] = STATE(4489), + [sym_identifier] = ACTIONS(3017), + [anon_sym_LPAREN2] = ACTIONS(3019), + [anon_sym_TILDE] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3019), + [anon_sym_AMP_AMP] = ACTIONS(3019), + [anon_sym_AMP] = ACTIONS(3017), + [anon_sym_SEMI] = ACTIONS(3468), + [anon_sym_extern] = ACTIONS(3017), + [anon_sym___attribute__] = ACTIONS(3017), + [anon_sym_COLON_COLON] = ACTIONS(3019), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3019), + [anon_sym___declspec] = ACTIONS(3017), + [anon_sym___based] = ACTIONS(3017), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3017), + [anon_sym_static] = ACTIONS(3017), + [anon_sym_register] = ACTIONS(3017), + [anon_sym_inline] = ACTIONS(3017), + [anon_sym_thread_local] = ACTIONS(3017), + [anon_sym_const] = ACTIONS(3017), + [anon_sym_volatile] = ACTIONS(3017), + [anon_sym_restrict] = ACTIONS(3017), + [anon_sym__Atomic] = ACTIONS(3017), + [anon_sym_mutable] = ACTIONS(3017), + [anon_sym_constexpr] = ACTIONS(3017), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3017), + [anon_sym_template] = ACTIONS(3017), + [sym_operator_name] = ACTIONS(3017), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3017), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3017), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3017), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3017), + [anon_sym_MOZ_COLD] = ACTIONS(3017), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3017), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3017), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3017), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3017), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3017), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3017), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3017), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3017), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3017), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3017), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3017), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3017), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3017), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3017), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3017), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3017), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3017), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3017), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3017), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_NONNULL] = ACTIONS(3017), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3017), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3017), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3017), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3017), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3017), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3017), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3017), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3017), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3017), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3017), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3017), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3017), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3017), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3017), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3017), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3017), + [anon_sym_MOZ_RAII] = ACTIONS(3017), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3017), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3017), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3017), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3017), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3017), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3017), + }, + [1392] = { + [sym_field_declaration_list] = STATE(1296), + [sym_virtual_specifier] = STATE(3873), + [sym_base_class_clause] = STATE(4469), + [sym_identifier] = ACTIONS(3041), + [anon_sym_LPAREN2] = ACTIONS(3043), + [anon_sym_TILDE] = ACTIONS(3043), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_AMP_AMP] = ACTIONS(3043), + [anon_sym_AMP] = ACTIONS(3041), + [anon_sym_SEMI] = ACTIONS(3470), + [anon_sym_extern] = ACTIONS(3041), + [anon_sym___attribute__] = ACTIONS(3041), + [anon_sym_COLON_COLON] = ACTIONS(3043), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3043), + [anon_sym___declspec] = ACTIONS(3041), + [anon_sym___based] = ACTIONS(3041), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3041), + [anon_sym_static] = ACTIONS(3041), + [anon_sym_register] = ACTIONS(3041), + [anon_sym_inline] = ACTIONS(3041), + [anon_sym_thread_local] = ACTIONS(3041), + [anon_sym_const] = ACTIONS(3041), + [anon_sym_volatile] = ACTIONS(3041), + [anon_sym_restrict] = ACTIONS(3041), + [anon_sym__Atomic] = ACTIONS(3041), + [anon_sym_mutable] = ACTIONS(3041), + [anon_sym_constexpr] = ACTIONS(3041), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3041), + [anon_sym_template] = ACTIONS(3041), + [sym_operator_name] = ACTIONS(3041), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3041), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3041), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3041), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3041), + [anon_sym_MOZ_COLD] = ACTIONS(3041), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3041), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3041), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3041), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3041), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3041), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3041), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3041), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3041), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3041), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3041), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3041), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3041), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3041), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3041), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3041), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3041), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3041), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3041), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3041), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_NONNULL] = ACTIONS(3041), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3041), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3041), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3041), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3041), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3041), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3041), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3041), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3041), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3041), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3041), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3041), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3041), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3041), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3041), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3041), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3041), + [anon_sym_MOZ_RAII] = ACTIONS(3041), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3041), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3041), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3041), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3041), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3041), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3041), + }, + [1393] = { + [sym_enumerator_list] = STATE(1444), + [sym_identifier] = ACTIONS(3134), + [anon_sym_COMMA] = ACTIONS(3136), + [anon_sym_LPAREN2] = ACTIONS(3136), + [anon_sym_STAR] = ACTIONS(3136), + [anon_sym_AMP_AMP] = ACTIONS(3136), + [anon_sym_AMP] = ACTIONS(3134), + [anon_sym_SEMI] = ACTIONS(3136), + [anon_sym_extern] = ACTIONS(3134), + [anon_sym___attribute__] = ACTIONS(3134), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3136), + [anon_sym___declspec] = ACTIONS(3134), + [anon_sym___based] = ACTIONS(3134), + [anon_sym_LBRACE] = ACTIONS(3136), + [anon_sym_LBRACK] = ACTIONS(3134), + [anon_sym_EQ] = ACTIONS(3136), + [anon_sym_static] = ACTIONS(3134), + [anon_sym_register] = ACTIONS(3134), + [anon_sym_inline] = ACTIONS(3134), + [anon_sym_thread_local] = ACTIONS(3134), + [anon_sym_const] = ACTIONS(3134), + [anon_sym_volatile] = ACTIONS(3134), + [anon_sym_restrict] = ACTIONS(3134), + [anon_sym__Atomic] = ACTIONS(3134), + [anon_sym_mutable] = ACTIONS(3134), + [anon_sym_constexpr] = ACTIONS(3134), + [anon_sym_COLON] = ACTIONS(3136), + [anon_sym_DASH_GT] = ACTIONS(3136), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3134), + [anon_sym_override] = ACTIONS(3134), + [anon_sym_virtual] = ACTIONS(3134), + [anon_sym_noexcept] = ACTIONS(3134), + [anon_sym_throw] = ACTIONS(3134), + [sym_operator_name] = ACTIONS(3134), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3134), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3134), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3134), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3134), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3134), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3134), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3134), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3134), + [anon_sym_MOZ_COLD] = ACTIONS(3134), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3134), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3134), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3134), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3134), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3134), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3134), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3134), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3134), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3134), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3134), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3134), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3134), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3134), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3134), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3134), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3134), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3134), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3134), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3134), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3134), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3134), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3134), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3134), + [anon_sym_MOZ_NONNULL] = ACTIONS(3134), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3134), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3134), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3134), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3134), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3134), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3134), + [anon_sym_MOZ_NORETURN] = ACTIONS(3134), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3134), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3134), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3134), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3134), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3134), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3134), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3134), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3134), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3134), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3134), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3134), + [anon_sym_MOZ_RAII] = ACTIONS(3134), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3134), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3134), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3134), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3134), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3134), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3134), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3134), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3134), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3134), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3134), + }, + [1394] = { + [sym_field_declaration_list] = STATE(1296), + [sym_virtual_specifier] = STATE(3873), + [sym_base_class_clause] = STATE(4469), + [sym_identifier] = ACTIONS(3041), + [anon_sym_LPAREN2] = ACTIONS(3043), + [anon_sym_TILDE] = ACTIONS(3043), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_AMP_AMP] = ACTIONS(3043), + [anon_sym_AMP] = ACTIONS(3041), + [anon_sym_SEMI] = ACTIONS(3468), + [anon_sym_extern] = ACTIONS(3041), + [anon_sym___attribute__] = ACTIONS(3041), + [anon_sym_COLON_COLON] = ACTIONS(3043), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3043), + [anon_sym___declspec] = ACTIONS(3041), + [anon_sym___based] = ACTIONS(3041), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3041), + [anon_sym_static] = ACTIONS(3041), + [anon_sym_register] = ACTIONS(3041), + [anon_sym_inline] = ACTIONS(3041), + [anon_sym_thread_local] = ACTIONS(3041), + [anon_sym_const] = ACTIONS(3041), + [anon_sym_volatile] = ACTIONS(3041), + [anon_sym_restrict] = ACTIONS(3041), + [anon_sym__Atomic] = ACTIONS(3041), + [anon_sym_mutable] = ACTIONS(3041), + [anon_sym_constexpr] = ACTIONS(3041), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3041), + [anon_sym_template] = ACTIONS(3041), + [sym_operator_name] = ACTIONS(3041), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3041), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3041), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3041), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3041), + [anon_sym_MOZ_COLD] = ACTIONS(3041), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3041), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3041), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3041), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3041), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3041), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3041), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3041), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3041), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3041), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3041), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3041), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3041), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3041), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3041), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3041), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3041), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3041), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3041), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3041), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_NONNULL] = ACTIONS(3041), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3041), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3041), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3041), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3041), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3041), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3041), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3041), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3041), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3041), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3041), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3041), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3041), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3041), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3041), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3041), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3041), + [anon_sym_MOZ_RAII] = ACTIONS(3041), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3041), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3041), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3041), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3041), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3041), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3041), + }, + [1395] = { + [sym_field_declaration_list] = STATE(1286), + [sym_virtual_specifier] = STATE(3884), + [sym_base_class_clause] = STATE(4420), + [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_SEMI] = ACTIONS(3468), + [anon_sym_extern] = ACTIONS(3045), + [anon_sym___attribute__] = ACTIONS(3045), + [anon_sym_COLON_COLON] = ACTIONS(3047), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3047), + [anon_sym___declspec] = ACTIONS(3045), + [anon_sym___based] = ACTIONS(3045), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3045), + [anon_sym_static] = ACTIONS(3045), + [anon_sym_register] = ACTIONS(3045), + [anon_sym_inline] = ACTIONS(3045), + [anon_sym_thread_local] = ACTIONS(3045), + [anon_sym_const] = ACTIONS(3045), + [anon_sym_volatile] = ACTIONS(3045), + [anon_sym_restrict] = ACTIONS(3045), + [anon_sym__Atomic] = ACTIONS(3045), + [anon_sym_mutable] = ACTIONS(3045), + [anon_sym_constexpr] = ACTIONS(3045), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3045), + [anon_sym_template] = ACTIONS(3045), + [sym_operator_name] = ACTIONS(3045), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3045), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3045), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3045), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3045), + [anon_sym_MOZ_COLD] = ACTIONS(3045), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3045), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3045), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3045), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3045), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3045), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3045), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3045), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3045), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3045), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3045), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3045), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3045), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3045), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3045), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3045), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3045), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3045), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3045), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3045), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_NONNULL] = ACTIONS(3045), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3045), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3045), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3045), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3045), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3045), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3045), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3045), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3045), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3045), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3045), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3045), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3045), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3045), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3045), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3045), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3045), + [anon_sym_MOZ_RAII] = ACTIONS(3045), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3045), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3045), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3045), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3045), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3045), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3045), + }, + [1396] = { + [sym_identifier] = ACTIONS(3297), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LPAREN2] = ACTIONS(3299), + [anon_sym_TILDE] = ACTIONS(3299), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym___attribute__] = ACTIONS(3297), + [anon_sym_COLON_COLON] = ACTIONS(3039), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3299), + [anon_sym___declspec] = ACTIONS(3297), + [anon_sym___based] = ACTIONS(3297), + [anon_sym_LBRACE] = ACTIONS(3299), + [anon_sym_LBRACK] = ACTIONS(3297), + [anon_sym_EQ] = ACTIONS(3299), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_register] = ACTIONS(3297), + [anon_sym_inline] = ACTIONS(3297), + [anon_sym_thread_local] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_restrict] = ACTIONS(3297), + [anon_sym__Atomic] = ACTIONS(3297), + [anon_sym_mutable] = ACTIONS(3297), + [anon_sym_constexpr] = ACTIONS(3297), + [anon_sym_COLON] = ACTIONS(3297), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_template] = ACTIONS(3297), + [anon_sym_GT2] = ACTIONS(3299), + [sym_operator_name] = ACTIONS(3297), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3297), + [anon_sym_MOZ_COLD] = ACTIONS(3297), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3297), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3297), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3297), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3297), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3297), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3297), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3297), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3297), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3297), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3297), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3297), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3297), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_RAII] = ACTIONS(3297), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3297), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3297), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3297), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3297), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3297), + }, + [1397] = { + [sym_template_argument_list] = STATE(1350), + [anon_sym_COMMA] = ACTIONS(2381), + [anon_sym_RPAREN] = ACTIONS(2381), + [anon_sym_LPAREN2] = ACTIONS(2381), + [anon_sym_STAR] = ACTIONS(2381), + [anon_sym_AMP_AMP] = ACTIONS(2381), + [anon_sym_AMP] = ACTIONS(2373), + [anon_sym_LT] = ACTIONS(2950), + [anon_sym_SEMI] = ACTIONS(2381), + [anon_sym_extern] = ACTIONS(2381), + [anon_sym___attribute__] = ACTIONS(2381), + [anon_sym_COLON_COLON] = ACTIONS(2952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2381), + [anon_sym___declspec] = ACTIONS(2381), + [anon_sym_LBRACE] = ACTIONS(2381), + [anon_sym_LBRACK] = ACTIONS(2373), + [anon_sym_EQ] = ACTIONS(2381), + [anon_sym_static] = ACTIONS(2381), + [anon_sym_register] = ACTIONS(2381), + [anon_sym_inline] = ACTIONS(2381), + [anon_sym_thread_local] = ACTIONS(2381), + [anon_sym_const] = ACTIONS(2373), + [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_COLON] = ACTIONS(2373), + [anon_sym_DASH_GT] = ACTIONS(2381), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2381), + [anon_sym_override] = ACTIONS(2381), + [anon_sym_virtual] = ACTIONS(2381), + [anon_sym_noexcept] = ACTIONS(2381), + [anon_sym_throw] = ACTIONS(2381), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2381), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2381), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2381), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2381), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [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(2373), + [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(2373), + [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(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2381), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2381), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [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(2373), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2381), + }, + [1398] = { + [sym_enumerator_list] = STATE(1317), + [sym__enum_base_clause] = STATE(1277), + [sym_identifier] = ACTIONS(3446), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3448), + [anon_sym_COMMA] = ACTIONS(3448), + [anon_sym_LPAREN2] = ACTIONS(3448), + [anon_sym_TILDE] = ACTIONS(3448), + [anon_sym_STAR] = ACTIONS(3448), + [anon_sym_AMP_AMP] = ACTIONS(3448), + [anon_sym_AMP] = ACTIONS(3446), + [anon_sym_extern] = ACTIONS(3446), + [anon_sym___attribute__] = ACTIONS(3446), + [anon_sym_COLON_COLON] = ACTIONS(3448), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3448), + [anon_sym___declspec] = ACTIONS(3446), + [anon_sym___based] = ACTIONS(3446), + [anon_sym_LBRACE] = ACTIONS(3075), + [anon_sym_LBRACK] = ACTIONS(3446), + [anon_sym_EQ] = ACTIONS(3448), + [anon_sym_static] = ACTIONS(3446), + [anon_sym_register] = ACTIONS(3446), + [anon_sym_inline] = ACTIONS(3446), + [anon_sym_thread_local] = ACTIONS(3446), + [anon_sym_const] = ACTIONS(3446), + [anon_sym_volatile] = ACTIONS(3446), + [anon_sym_restrict] = ACTIONS(3446), + [anon_sym__Atomic] = ACTIONS(3446), + [anon_sym_mutable] = ACTIONS(3446), + [anon_sym_constexpr] = ACTIONS(3446), + [anon_sym_COLON] = ACTIONS(3464), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3446), + [anon_sym_template] = ACTIONS(3446), + [anon_sym_GT2] = ACTIONS(3448), + [sym_operator_name] = ACTIONS(3446), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3446), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3446), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3446), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3446), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3446), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3446), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3446), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3446), + [anon_sym_MOZ_COLD] = ACTIONS(3446), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3446), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3446), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3446), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3446), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3446), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3446), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3446), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3446), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3446), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3446), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3446), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3446), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3446), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3446), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3446), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3446), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3446), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3446), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3446), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3446), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_NONNULL] = ACTIONS(3446), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3446), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3446), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3446), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3446), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3446), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_NORETURN] = ACTIONS(3446), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3446), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3446), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3446), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3446), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3446), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3446), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3446), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3446), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3446), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3446), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3446), + [anon_sym_MOZ_RAII] = ACTIONS(3446), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3446), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3446), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3446), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3446), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3446), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3446), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3446), + }, + [1399] = { + [sym_field_declaration_list] = STATE(1286), + [sym_virtual_specifier] = STATE(3884), + [sym_base_class_clause] = STATE(4420), + [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_SEMI] = ACTIONS(3470), + [anon_sym_extern] = ACTIONS(3045), + [anon_sym___attribute__] = ACTIONS(3045), + [anon_sym_COLON_COLON] = ACTIONS(3047), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3047), + [anon_sym___declspec] = ACTIONS(3045), + [anon_sym___based] = ACTIONS(3045), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3045), + [anon_sym_static] = ACTIONS(3045), + [anon_sym_register] = ACTIONS(3045), + [anon_sym_inline] = ACTIONS(3045), + [anon_sym_thread_local] = ACTIONS(3045), + [anon_sym_const] = ACTIONS(3045), + [anon_sym_volatile] = ACTIONS(3045), + [anon_sym_restrict] = ACTIONS(3045), + [anon_sym__Atomic] = ACTIONS(3045), + [anon_sym_mutable] = ACTIONS(3045), + [anon_sym_constexpr] = ACTIONS(3045), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3045), + [anon_sym_template] = ACTIONS(3045), + [sym_operator_name] = ACTIONS(3045), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3045), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3045), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3045), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3045), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3045), + [anon_sym_MOZ_COLD] = ACTIONS(3045), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3045), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3045), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3045), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3045), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3045), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3045), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3045), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3045), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3045), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3045), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3045), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3045), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3045), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3045), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3045), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3045), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3045), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3045), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3045), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3045), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3045), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_NONNULL] = ACTIONS(3045), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3045), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3045), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3045), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3045), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3045), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_NORETURN] = ACTIONS(3045), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3045), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3045), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3045), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3045), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3045), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3045), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3045), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3045), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3045), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3045), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3045), + [anon_sym_MOZ_RAII] = ACTIONS(3045), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3045), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3045), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3045), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3045), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3045), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3045), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3045), + }, + [1400] = { + [sym_enumerator_list] = STATE(1411), + [sym_identifier] = ACTIONS(3071), + [anon_sym_COMMA] = ACTIONS(3073), + [anon_sym_LPAREN2] = ACTIONS(3073), + [anon_sym_STAR] = ACTIONS(3073), + [anon_sym_AMP_AMP] = ACTIONS(3073), + [anon_sym_AMP] = ACTIONS(3071), + [anon_sym_SEMI] = ACTIONS(3073), + [anon_sym_extern] = ACTIONS(3071), + [anon_sym___attribute__] = ACTIONS(3071), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3073), + [anon_sym___declspec] = ACTIONS(3071), + [anon_sym___based] = ACTIONS(3071), + [anon_sym_LBRACE] = ACTIONS(3073), + [anon_sym_LBRACK] = ACTIONS(3071), + [anon_sym_EQ] = ACTIONS(3073), + [anon_sym_static] = ACTIONS(3071), + [anon_sym_register] = ACTIONS(3071), + [anon_sym_inline] = ACTIONS(3071), + [anon_sym_thread_local] = ACTIONS(3071), + [anon_sym_const] = ACTIONS(3071), + [anon_sym_volatile] = ACTIONS(3071), + [anon_sym_restrict] = ACTIONS(3071), + [anon_sym__Atomic] = ACTIONS(3071), + [anon_sym_mutable] = ACTIONS(3071), + [anon_sym_constexpr] = ACTIONS(3071), + [anon_sym_COLON] = ACTIONS(3073), + [anon_sym_DASH_GT] = ACTIONS(3073), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3071), + [anon_sym_override] = ACTIONS(3071), + [anon_sym_virtual] = ACTIONS(3071), + [anon_sym_noexcept] = ACTIONS(3071), + [anon_sym_throw] = ACTIONS(3071), + [sym_operator_name] = ACTIONS(3071), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3071), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3071), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3071), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3071), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3071), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3071), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3071), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3071), + [anon_sym_MOZ_COLD] = ACTIONS(3071), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3071), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3071), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3071), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3071), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3071), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3071), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3071), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3071), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3071), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3071), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3071), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3071), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3071), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3071), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3071), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3071), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3071), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3071), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3071), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3071), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3071), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3071), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3071), + [anon_sym_MOZ_NONNULL] = ACTIONS(3071), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3071), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3071), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3071), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3071), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3071), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3071), + [anon_sym_MOZ_NORETURN] = ACTIONS(3071), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3071), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3071), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3071), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3071), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3071), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3071), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3071), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3071), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3071), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3071), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3071), + [anon_sym_MOZ_RAII] = ACTIONS(3071), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3071), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3071), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3071), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3071), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3071), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3071), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3071), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3071), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3071), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3071), + }, + [1401] = { + [sym_field_declaration_list] = STATE(1296), + [sym_virtual_specifier] = STATE(3873), + [sym_base_class_clause] = STATE(4469), + [sym_identifier] = ACTIONS(3041), + [anon_sym_LPAREN2] = ACTIONS(3043), + [anon_sym_TILDE] = ACTIONS(3043), + [anon_sym_STAR] = ACTIONS(3043), + [anon_sym_AMP_AMP] = ACTIONS(3043), + [anon_sym_AMP] = ACTIONS(3041), + [anon_sym_SEMI] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3041), + [anon_sym___attribute__] = ACTIONS(3041), + [anon_sym_COLON_COLON] = ACTIONS(3043), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3043), + [anon_sym___declspec] = ACTIONS(3041), + [anon_sym___based] = ACTIONS(3041), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3041), + [anon_sym_static] = ACTIONS(3041), + [anon_sym_register] = ACTIONS(3041), + [anon_sym_inline] = ACTIONS(3041), + [anon_sym_thread_local] = ACTIONS(3041), + [anon_sym_const] = ACTIONS(3041), + [anon_sym_volatile] = ACTIONS(3041), + [anon_sym_restrict] = ACTIONS(3041), + [anon_sym__Atomic] = ACTIONS(3041), + [anon_sym_mutable] = ACTIONS(3041), + [anon_sym_constexpr] = ACTIONS(3041), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3041), + [anon_sym_template] = ACTIONS(3041), + [sym_operator_name] = ACTIONS(3041), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3041), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3041), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3041), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3041), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3041), + [anon_sym_MOZ_COLD] = ACTIONS(3041), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3041), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3041), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3041), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3041), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3041), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3041), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3041), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3041), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3041), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3041), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3041), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3041), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3041), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3041), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3041), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3041), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3041), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3041), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3041), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3041), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3041), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_NONNULL] = ACTIONS(3041), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3041), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3041), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3041), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3041), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3041), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_NORETURN] = ACTIONS(3041), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3041), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3041), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3041), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3041), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3041), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3041), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3041), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3041), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3041), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3041), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3041), + [anon_sym_MOZ_RAII] = ACTIONS(3041), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3041), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3041), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3041), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3041), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3041), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3041), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3041), + }, + [1402] = { + [sym_identifier] = ACTIONS(3297), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LPAREN2] = ACTIONS(3299), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym___attribute__] = ACTIONS(3297), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3299), + [anon_sym___declspec] = ACTIONS(3297), + [anon_sym___based] = ACTIONS(3297), + [anon_sym_LBRACE] = ACTIONS(3299), + [anon_sym_LBRACK] = ACTIONS(3297), + [anon_sym_EQ] = ACTIONS(3299), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_register] = ACTIONS(3297), + [anon_sym_inline] = ACTIONS(3297), + [anon_sym_thread_local] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_restrict] = ACTIONS(3297), + [anon_sym__Atomic] = ACTIONS(3297), + [anon_sym_mutable] = ACTIONS(3297), + [anon_sym_constexpr] = ACTIONS(3297), + [anon_sym_COLON] = ACTIONS(3299), + [anon_sym_DASH_GT] = ACTIONS(3299), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3297), + [anon_sym_override] = ACTIONS(3297), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_GT2] = ACTIONS(3299), + [anon_sym_noexcept] = ACTIONS(3297), + [anon_sym_throw] = ACTIONS(3297), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3297), + [anon_sym_MOZ_COLD] = ACTIONS(3297), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3297), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3297), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3297), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3297), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3297), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3297), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3297), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3297), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3297), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3297), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3297), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3297), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_RAII] = ACTIONS(3297), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3297), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3297), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3297), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3297), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3297), + }, + [1403] = { + [sym_field_declaration_list] = STATE(1311), + [sym_virtual_specifier] = STATE(3949), + [sym_base_class_clause] = STATE(4489), + [sym_identifier] = ACTIONS(3017), + [anon_sym_LPAREN2] = ACTIONS(3019), + [anon_sym_TILDE] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3019), + [anon_sym_AMP_AMP] = ACTIONS(3019), + [anon_sym_AMP] = ACTIONS(3017), + [anon_sym_SEMI] = ACTIONS(3470), + [anon_sym_extern] = ACTIONS(3017), + [anon_sym___attribute__] = ACTIONS(3017), + [anon_sym_COLON_COLON] = ACTIONS(3019), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3019), + [anon_sym___declspec] = ACTIONS(3017), + [anon_sym___based] = ACTIONS(3017), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3017), + [anon_sym_static] = ACTIONS(3017), + [anon_sym_register] = ACTIONS(3017), + [anon_sym_inline] = ACTIONS(3017), + [anon_sym_thread_local] = ACTIONS(3017), + [anon_sym_const] = ACTIONS(3017), + [anon_sym_volatile] = ACTIONS(3017), + [anon_sym_restrict] = ACTIONS(3017), + [anon_sym__Atomic] = ACTIONS(3017), + [anon_sym_mutable] = ACTIONS(3017), + [anon_sym_constexpr] = ACTIONS(3017), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3017), + [anon_sym_template] = ACTIONS(3017), + [sym_operator_name] = ACTIONS(3017), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3017), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3017), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3017), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3017), + [anon_sym_MOZ_COLD] = ACTIONS(3017), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3017), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3017), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3017), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3017), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3017), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3017), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3017), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3017), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3017), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3017), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3017), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3017), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3017), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3017), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3017), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3017), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3017), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3017), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3017), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_NONNULL] = ACTIONS(3017), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3017), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3017), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3017), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3017), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3017), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3017), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3017), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3017), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3017), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3017), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3017), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3017), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3017), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3017), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3017), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3017), + [anon_sym_MOZ_RAII] = ACTIONS(3017), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3017), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3017), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3017), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3017), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3017), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3017), + }, + [1404] = { + [sym_field_declaration_list] = STATE(1311), + [sym_virtual_specifier] = STATE(3949), + [sym_base_class_clause] = STATE(4489), + [sym_identifier] = ACTIONS(3017), + [anon_sym_LPAREN2] = ACTIONS(3019), + [anon_sym_TILDE] = ACTIONS(3019), + [anon_sym_STAR] = ACTIONS(3019), + [anon_sym_AMP_AMP] = ACTIONS(3019), + [anon_sym_AMP] = ACTIONS(3017), + [anon_sym_SEMI] = ACTIONS(3466), + [anon_sym_extern] = ACTIONS(3017), + [anon_sym___attribute__] = ACTIONS(3017), + [anon_sym_COLON_COLON] = ACTIONS(3019), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3019), + [anon_sym___declspec] = ACTIONS(3017), + [anon_sym___based] = ACTIONS(3017), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_LBRACK] = ACTIONS(3017), + [anon_sym_static] = ACTIONS(3017), + [anon_sym_register] = ACTIONS(3017), + [anon_sym_inline] = ACTIONS(3017), + [anon_sym_thread_local] = ACTIONS(3017), + [anon_sym_const] = ACTIONS(3017), + [anon_sym_volatile] = ACTIONS(3017), + [anon_sym_restrict] = ACTIONS(3017), + [anon_sym__Atomic] = ACTIONS(3017), + [anon_sym_mutable] = ACTIONS(3017), + [anon_sym_constexpr] = ACTIONS(3017), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_virtual] = ACTIONS(3017), + [anon_sym_template] = ACTIONS(3017), + [sym_operator_name] = ACTIONS(3017), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3017), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3017), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3017), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3017), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3017), + [anon_sym_MOZ_COLD] = ACTIONS(3017), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3017), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3017), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3017), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3017), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3017), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3017), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3017), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3017), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3017), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3017), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3017), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3017), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3017), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3017), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3017), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3017), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3017), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3017), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3017), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3017), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3017), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_NONNULL] = ACTIONS(3017), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3017), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3017), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3017), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3017), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3017), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_NORETURN] = ACTIONS(3017), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3017), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3017), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3017), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3017), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3017), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3017), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3017), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3017), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3017), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3017), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3017), + [anon_sym_MOZ_RAII] = ACTIONS(3017), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3017), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3017), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3017), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3017), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3017), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3017), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3017), + }, + [1405] = { + [sym_identifier] = ACTIONS(3313), + [anon_sym_COMMA] = ACTIONS(3315), + [anon_sym_LPAREN2] = ACTIONS(3315), + [anon_sym_STAR] = ACTIONS(3315), + [anon_sym_AMP_AMP] = ACTIONS(3315), + [anon_sym_AMP] = ACTIONS(3313), + [anon_sym_SEMI] = ACTIONS(3315), + [anon_sym_extern] = ACTIONS(3313), + [anon_sym___attribute__] = ACTIONS(3313), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3315), + [anon_sym___declspec] = ACTIONS(3313), + [anon_sym___based] = ACTIONS(3313), + [anon_sym_LBRACE] = ACTIONS(3315), + [anon_sym_LBRACK] = ACTIONS(3313), + [anon_sym_EQ] = ACTIONS(3315), + [anon_sym_static] = ACTIONS(3313), + [anon_sym_register] = ACTIONS(3313), + [anon_sym_inline] = ACTIONS(3313), + [anon_sym_thread_local] = ACTIONS(3313), + [anon_sym_const] = ACTIONS(3313), + [anon_sym_volatile] = ACTIONS(3313), + [anon_sym_restrict] = ACTIONS(3313), + [anon_sym__Atomic] = ACTIONS(3313), + [anon_sym_mutable] = ACTIONS(3313), + [anon_sym_constexpr] = ACTIONS(3313), + [anon_sym_COLON] = ACTIONS(3315), + [anon_sym_DASH_GT] = ACTIONS(3315), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3313), + [anon_sym_override] = ACTIONS(3313), + [anon_sym_virtual] = ACTIONS(3313), + [anon_sym_noexcept] = ACTIONS(3313), + [anon_sym_throw] = ACTIONS(3313), + [sym_operator_name] = ACTIONS(3313), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3313), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3313), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3313), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3313), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3313), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3313), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3313), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3313), + [anon_sym_MOZ_COLD] = ACTIONS(3313), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3313), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3313), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3313), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3313), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3313), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3313), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3313), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3313), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3313), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3313), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3313), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3313), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3313), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3313), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3313), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3313), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3313), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3313), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3313), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3313), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3313), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3313), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3313), + [anon_sym_MOZ_NONNULL] = ACTIONS(3313), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3313), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3313), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3313), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3313), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3313), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3313), + [anon_sym_MOZ_NORETURN] = ACTIONS(3313), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3313), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3313), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3313), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3313), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3313), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3313), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3313), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3313), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3313), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3313), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3313), + [anon_sym_MOZ_RAII] = ACTIONS(3313), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3313), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3313), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3313), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3313), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3313), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3313), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3313), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3313), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3313), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3313), + }, + [1406] = { + [sym_identifier] = ACTIONS(3321), + [anon_sym_COMMA] = ACTIONS(3323), + [anon_sym_LPAREN2] = ACTIONS(3323), + [anon_sym_STAR] = ACTIONS(3323), + [anon_sym_AMP_AMP] = ACTIONS(3323), + [anon_sym_AMP] = ACTIONS(3321), + [anon_sym_SEMI] = ACTIONS(3323), + [anon_sym_extern] = ACTIONS(3321), + [anon_sym___attribute__] = ACTIONS(3321), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3323), + [anon_sym___declspec] = ACTIONS(3321), + [anon_sym___based] = ACTIONS(3321), + [anon_sym_LBRACE] = ACTIONS(3323), + [anon_sym_LBRACK] = ACTIONS(3321), + [anon_sym_EQ] = ACTIONS(3323), + [anon_sym_static] = ACTIONS(3321), + [anon_sym_register] = ACTIONS(3321), + [anon_sym_inline] = ACTIONS(3321), + [anon_sym_thread_local] = ACTIONS(3321), + [anon_sym_const] = ACTIONS(3321), + [anon_sym_volatile] = ACTIONS(3321), + [anon_sym_restrict] = ACTIONS(3321), + [anon_sym__Atomic] = ACTIONS(3321), + [anon_sym_mutable] = ACTIONS(3321), + [anon_sym_constexpr] = ACTIONS(3321), + [anon_sym_COLON] = ACTIONS(3323), + [anon_sym_DASH_GT] = ACTIONS(3323), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3321), + [anon_sym_override] = ACTIONS(3321), + [anon_sym_virtual] = ACTIONS(3321), + [anon_sym_noexcept] = ACTIONS(3321), + [anon_sym_throw] = ACTIONS(3321), + [sym_operator_name] = ACTIONS(3321), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3321), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3321), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3321), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3321), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3321), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3321), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3321), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3321), + [anon_sym_MOZ_COLD] = ACTIONS(3321), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3321), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3321), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3321), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3321), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3321), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3321), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3321), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3321), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3321), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3321), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3321), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3321), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3321), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3321), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3321), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3321), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3321), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3321), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3321), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3321), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3321), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3321), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3321), + [anon_sym_MOZ_NONNULL] = ACTIONS(3321), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3321), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3321), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3321), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3321), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3321), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3321), + [anon_sym_MOZ_NORETURN] = ACTIONS(3321), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3321), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3321), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3321), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3321), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3321), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3321), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3321), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3321), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3321), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3321), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3321), + [anon_sym_MOZ_RAII] = ACTIONS(3321), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3321), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3321), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3321), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3321), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3321), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3321), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3321), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3321), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3321), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3321), + }, + [1407] = { + [sym_identifier] = ACTIONS(3233), + [anon_sym_COMMA] = ACTIONS(3235), + [anon_sym_LPAREN2] = ACTIONS(3235), + [anon_sym_STAR] = ACTIONS(3235), + [anon_sym_AMP_AMP] = ACTIONS(3235), + [anon_sym_AMP] = ACTIONS(3233), + [anon_sym_SEMI] = ACTIONS(3235), + [anon_sym_extern] = ACTIONS(3233), + [anon_sym___attribute__] = ACTIONS(3233), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3235), + [anon_sym___declspec] = ACTIONS(3233), + [anon_sym___based] = ACTIONS(3233), + [anon_sym_LBRACE] = ACTIONS(3235), + [anon_sym_LBRACK] = ACTIONS(3233), + [anon_sym_EQ] = ACTIONS(3235), + [anon_sym_static] = ACTIONS(3233), + [anon_sym_register] = ACTIONS(3233), + [anon_sym_inline] = ACTIONS(3233), + [anon_sym_thread_local] = ACTIONS(3233), + [anon_sym_const] = ACTIONS(3233), + [anon_sym_volatile] = ACTIONS(3233), + [anon_sym_restrict] = ACTIONS(3233), + [anon_sym__Atomic] = ACTIONS(3233), + [anon_sym_mutable] = ACTIONS(3233), + [anon_sym_constexpr] = ACTIONS(3233), + [anon_sym_COLON] = ACTIONS(3235), + [anon_sym_DASH_GT] = ACTIONS(3235), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3233), + [anon_sym_override] = ACTIONS(3233), + [anon_sym_virtual] = ACTIONS(3233), + [anon_sym_noexcept] = ACTIONS(3233), + [anon_sym_throw] = ACTIONS(3233), + [sym_operator_name] = ACTIONS(3233), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3233), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3233), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3233), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3233), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3233), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3233), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3233), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3233), + [anon_sym_MOZ_COLD] = ACTIONS(3233), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3233), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3233), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3233), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3233), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3233), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3233), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3233), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3233), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3233), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3233), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3233), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3233), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3233), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3233), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3233), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3233), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3233), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3233), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3233), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3233), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3233), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3233), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3233), + [anon_sym_MOZ_NONNULL] = ACTIONS(3233), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3233), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3233), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3233), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3233), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3233), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3233), + [anon_sym_MOZ_NORETURN] = ACTIONS(3233), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3233), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3233), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3233), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3233), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3233), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3233), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3233), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3233), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3233), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3233), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3233), + [anon_sym_MOZ_RAII] = ACTIONS(3233), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3233), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3233), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3233), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3233), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3233), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3233), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3233), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3233), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3233), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3233), + }, + [1408] = { + [sym_identifier] = ACTIONS(2276), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2278), + [anon_sym_COMMA] = ACTIONS(2278), + [anon_sym_RPAREN] = ACTIONS(2278), + [anon_sym_LPAREN2] = ACTIONS(2278), + [anon_sym_TILDE] = ACTIONS(2278), + [anon_sym_STAR] = ACTIONS(2278), + [anon_sym_AMP_AMP] = ACTIONS(2278), + [anon_sym_AMP] = ACTIONS(2276), + [anon_sym_extern] = ACTIONS(2276), + [anon_sym___attribute__] = ACTIONS(2276), + [anon_sym_COLON_COLON] = ACTIONS(2278), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2278), + [anon_sym___declspec] = ACTIONS(2276), + [anon_sym___based] = ACTIONS(2276), + [anon_sym_LBRACK] = ACTIONS(2276), + [anon_sym_EQ] = ACTIONS(2278), + [anon_sym_static] = ACTIONS(2276), + [anon_sym_register] = ACTIONS(2276), + [anon_sym_inline] = ACTIONS(2276), + [anon_sym_thread_local] = ACTIONS(2276), + [anon_sym_const] = ACTIONS(2276), + [anon_sym_volatile] = ACTIONS(2276), + [anon_sym_restrict] = ACTIONS(2276), + [anon_sym__Atomic] = ACTIONS(2276), + [anon_sym_mutable] = ACTIONS(2276), + [anon_sym_constexpr] = ACTIONS(2276), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2276), + [anon_sym_explicit] = ACTIONS(2276), + [anon_sym_template] = ACTIONS(2276), + [anon_sym_GT2] = ACTIONS(2278), + [anon_sym_operator] = ACTIONS(2276), + [sym_operator_name] = ACTIONS(2276), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2276), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2276), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2276), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2276), + [anon_sym_MOZ_COLD] = ACTIONS(2276), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2276), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2276), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2276), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2276), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2276), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2276), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2276), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2276), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2276), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2276), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2276), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2276), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2276), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_NONNULL] = ACTIONS(2276), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2276), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2276), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2276), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2276), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2276), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2276), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2276), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2276), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2276), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2276), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2276), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2276), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276), + [anon_sym_MOZ_RAII] = ACTIONS(2276), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2276), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2276), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2276), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2276), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2276), + }, + [1409] = { + [sym_identifier] = ACTIONS(3249), + [anon_sym_COMMA] = ACTIONS(3251), + [anon_sym_LPAREN2] = ACTIONS(3251), + [anon_sym_STAR] = ACTIONS(3251), + [anon_sym_AMP_AMP] = ACTIONS(3251), + [anon_sym_AMP] = ACTIONS(3249), + [anon_sym_SEMI] = ACTIONS(3251), + [anon_sym_extern] = ACTIONS(3249), + [anon_sym___attribute__] = ACTIONS(3249), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3251), + [anon_sym___declspec] = ACTIONS(3249), + [anon_sym___based] = ACTIONS(3249), + [anon_sym_LBRACE] = ACTIONS(3251), + [anon_sym_LBRACK] = ACTIONS(3249), + [anon_sym_EQ] = ACTIONS(3251), + [anon_sym_static] = ACTIONS(3249), + [anon_sym_register] = ACTIONS(3249), + [anon_sym_inline] = ACTIONS(3249), + [anon_sym_thread_local] = ACTIONS(3249), + [anon_sym_const] = ACTIONS(3249), + [anon_sym_volatile] = ACTIONS(3249), + [anon_sym_restrict] = ACTIONS(3249), + [anon_sym__Atomic] = ACTIONS(3249), + [anon_sym_mutable] = ACTIONS(3249), + [anon_sym_constexpr] = ACTIONS(3249), + [anon_sym_COLON] = ACTIONS(3251), + [anon_sym_DASH_GT] = ACTIONS(3251), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3249), + [anon_sym_override] = ACTIONS(3249), + [anon_sym_virtual] = ACTIONS(3249), + [anon_sym_noexcept] = ACTIONS(3249), + [anon_sym_throw] = ACTIONS(3249), + [sym_operator_name] = ACTIONS(3249), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3249), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3249), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3249), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3249), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3249), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3249), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3249), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3249), + [anon_sym_MOZ_COLD] = ACTIONS(3249), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3249), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3249), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3249), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3249), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3249), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3249), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3249), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3249), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3249), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3249), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3249), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3249), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3249), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3249), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3249), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3249), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3249), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3249), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3249), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3249), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3249), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3249), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3249), + [anon_sym_MOZ_NONNULL] = ACTIONS(3249), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3249), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3249), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3249), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3249), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3249), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3249), + [anon_sym_MOZ_NORETURN] = ACTIONS(3249), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3249), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3249), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3249), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3249), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3249), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3249), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3249), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3249), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3249), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3249), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3249), + [anon_sym_MOZ_RAII] = ACTIONS(3249), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3249), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3249), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3249), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3249), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3249), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3249), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3249), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3249), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3249), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3249), + }, + [1410] = { + [sym_identifier] = ACTIONS(3161), + [anon_sym_COMMA] = ACTIONS(3163), + [anon_sym_LPAREN2] = ACTIONS(3163), + [anon_sym_STAR] = ACTIONS(3163), + [anon_sym_AMP_AMP] = ACTIONS(3163), + [anon_sym_AMP] = ACTIONS(3161), + [anon_sym_SEMI] = ACTIONS(3163), + [anon_sym_extern] = ACTIONS(3161), + [anon_sym___attribute__] = ACTIONS(3161), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3163), + [anon_sym___declspec] = ACTIONS(3161), + [anon_sym___based] = ACTIONS(3161), + [anon_sym_LBRACE] = ACTIONS(3163), + [anon_sym_LBRACK] = ACTIONS(3161), + [anon_sym_EQ] = ACTIONS(3163), + [anon_sym_static] = ACTIONS(3161), + [anon_sym_register] = ACTIONS(3161), + [anon_sym_inline] = ACTIONS(3161), + [anon_sym_thread_local] = ACTIONS(3161), + [anon_sym_const] = ACTIONS(3161), + [anon_sym_volatile] = ACTIONS(3161), + [anon_sym_restrict] = ACTIONS(3161), + [anon_sym__Atomic] = ACTIONS(3161), + [anon_sym_mutable] = ACTIONS(3161), + [anon_sym_constexpr] = ACTIONS(3161), + [anon_sym_COLON] = ACTIONS(3163), + [anon_sym_DASH_GT] = ACTIONS(3163), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3161), + [anon_sym_override] = ACTIONS(3161), + [anon_sym_virtual] = ACTIONS(3161), + [anon_sym_noexcept] = ACTIONS(3161), + [anon_sym_throw] = ACTIONS(3161), + [sym_operator_name] = ACTIONS(3161), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3161), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3161), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3161), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3161), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3161), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3161), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3161), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3161), + [anon_sym_MOZ_COLD] = ACTIONS(3161), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3161), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3161), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3161), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3161), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3161), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3161), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3161), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3161), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3161), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3161), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3161), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3161), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3161), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3161), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3161), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3161), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3161), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3161), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3161), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3161), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3161), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3161), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3161), + [anon_sym_MOZ_NONNULL] = ACTIONS(3161), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3161), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3161), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3161), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3161), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3161), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3161), + [anon_sym_MOZ_NORETURN] = ACTIONS(3161), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3161), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3161), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3161), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3161), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3161), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3161), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3161), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3161), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3161), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3161), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3161), + [anon_sym_MOZ_RAII] = ACTIONS(3161), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3161), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3161), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3161), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3161), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3161), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3161), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3161), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3161), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3161), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3161), + }, + [1411] = { + [sym_identifier] = ACTIONS(3157), + [anon_sym_COMMA] = ACTIONS(3159), + [anon_sym_LPAREN2] = ACTIONS(3159), + [anon_sym_STAR] = ACTIONS(3159), + [anon_sym_AMP_AMP] = ACTIONS(3159), + [anon_sym_AMP] = ACTIONS(3157), + [anon_sym_SEMI] = ACTIONS(3159), + [anon_sym_extern] = ACTIONS(3157), + [anon_sym___attribute__] = ACTIONS(3157), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3159), + [anon_sym___declspec] = ACTIONS(3157), + [anon_sym___based] = ACTIONS(3157), + [anon_sym_LBRACE] = ACTIONS(3159), + [anon_sym_LBRACK] = ACTIONS(3157), + [anon_sym_EQ] = ACTIONS(3159), + [anon_sym_static] = ACTIONS(3157), + [anon_sym_register] = ACTIONS(3157), + [anon_sym_inline] = ACTIONS(3157), + [anon_sym_thread_local] = ACTIONS(3157), + [anon_sym_const] = ACTIONS(3157), + [anon_sym_volatile] = ACTIONS(3157), + [anon_sym_restrict] = ACTIONS(3157), + [anon_sym__Atomic] = ACTIONS(3157), + [anon_sym_mutable] = ACTIONS(3157), + [anon_sym_constexpr] = ACTIONS(3157), + [anon_sym_COLON] = ACTIONS(3159), + [anon_sym_DASH_GT] = ACTIONS(3159), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3157), + [anon_sym_override] = ACTIONS(3157), + [anon_sym_virtual] = ACTIONS(3157), + [anon_sym_noexcept] = ACTIONS(3157), + [anon_sym_throw] = ACTIONS(3157), + [sym_operator_name] = ACTIONS(3157), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3157), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3157), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3157), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3157), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3157), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3157), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3157), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3157), + [anon_sym_MOZ_COLD] = ACTIONS(3157), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3157), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3157), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3157), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3157), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3157), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3157), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3157), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3157), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3157), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3157), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3157), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3157), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3157), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3157), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3157), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3157), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3157), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3157), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3157), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3157), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3157), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3157), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3157), + [anon_sym_MOZ_NONNULL] = ACTIONS(3157), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3157), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3157), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3157), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3157), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3157), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3157), + [anon_sym_MOZ_NORETURN] = ACTIONS(3157), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3157), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3157), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3157), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3157), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3157), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3157), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3157), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3157), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3157), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3157), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3157), + [anon_sym_MOZ_RAII] = ACTIONS(3157), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3157), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3157), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3157), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3157), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3157), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3157), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3157), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3157), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3157), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3157), + }, + [1412] = { + [sym_identifier] = ACTIONS(3145), + [anon_sym_COMMA] = ACTIONS(3147), + [anon_sym_LPAREN2] = ACTIONS(3147), + [anon_sym_STAR] = ACTIONS(3147), + [anon_sym_AMP_AMP] = ACTIONS(3147), + [anon_sym_AMP] = ACTIONS(3145), + [anon_sym_SEMI] = ACTIONS(3147), + [anon_sym_extern] = ACTIONS(3145), + [anon_sym___attribute__] = ACTIONS(3145), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3147), + [anon_sym___declspec] = ACTIONS(3145), + [anon_sym___based] = ACTIONS(3145), + [anon_sym_LBRACE] = ACTIONS(3147), + [anon_sym_LBRACK] = ACTIONS(3145), + [anon_sym_EQ] = ACTIONS(3147), + [anon_sym_static] = ACTIONS(3145), + [anon_sym_register] = ACTIONS(3145), + [anon_sym_inline] = ACTIONS(3145), + [anon_sym_thread_local] = ACTIONS(3145), + [anon_sym_const] = ACTIONS(3145), + [anon_sym_volatile] = ACTIONS(3145), + [anon_sym_restrict] = ACTIONS(3145), + [anon_sym__Atomic] = ACTIONS(3145), + [anon_sym_mutable] = ACTIONS(3145), + [anon_sym_constexpr] = ACTIONS(3145), + [anon_sym_COLON] = ACTIONS(3147), + [anon_sym_DASH_GT] = ACTIONS(3147), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3145), + [anon_sym_override] = ACTIONS(3145), + [anon_sym_virtual] = ACTIONS(3145), + [anon_sym_noexcept] = ACTIONS(3145), + [anon_sym_throw] = ACTIONS(3145), + [sym_operator_name] = ACTIONS(3145), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3145), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3145), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3145), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3145), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3145), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3145), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3145), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3145), + [anon_sym_MOZ_COLD] = ACTIONS(3145), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3145), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3145), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3145), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3145), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3145), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3145), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3145), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3145), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3145), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3145), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3145), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3145), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3145), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3145), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3145), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3145), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3145), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3145), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3145), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3145), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3145), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3145), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3145), + [anon_sym_MOZ_NONNULL] = ACTIONS(3145), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3145), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3145), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3145), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3145), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3145), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3145), + [anon_sym_MOZ_NORETURN] = ACTIONS(3145), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3145), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3145), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3145), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3145), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3145), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3145), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3145), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3145), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3145), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3145), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3145), + [anon_sym_MOZ_RAII] = ACTIONS(3145), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3145), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3145), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3145), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3145), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3145), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3145), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3145), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3145), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3145), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3145), + }, + [1413] = { + [sym_identifier] = ACTIONS(2272), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2274), + [anon_sym_COMMA] = ACTIONS(2274), + [anon_sym_RPAREN] = ACTIONS(2274), + [anon_sym_LPAREN2] = ACTIONS(2274), + [anon_sym_TILDE] = ACTIONS(2274), + [anon_sym_STAR] = ACTIONS(2274), + [anon_sym_AMP_AMP] = ACTIONS(2274), + [anon_sym_AMP] = ACTIONS(2272), + [anon_sym_extern] = ACTIONS(2272), + [anon_sym___attribute__] = ACTIONS(2272), + [anon_sym_COLON_COLON] = ACTIONS(2274), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2274), + [anon_sym___declspec] = ACTIONS(2272), + [anon_sym___based] = ACTIONS(2272), + [anon_sym_LBRACK] = ACTIONS(2272), + [anon_sym_EQ] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2272), + [anon_sym_register] = ACTIONS(2272), + [anon_sym_inline] = ACTIONS(2272), + [anon_sym_thread_local] = ACTIONS(2272), + [anon_sym_const] = ACTIONS(2272), + [anon_sym_volatile] = ACTIONS(2272), + [anon_sym_restrict] = ACTIONS(2272), + [anon_sym__Atomic] = ACTIONS(2272), + [anon_sym_mutable] = ACTIONS(2272), + [anon_sym_constexpr] = ACTIONS(2272), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2272), + [anon_sym_explicit] = ACTIONS(2272), + [anon_sym_template] = ACTIONS(2272), + [anon_sym_GT2] = ACTIONS(2274), + [anon_sym_operator] = ACTIONS(2272), + [sym_operator_name] = ACTIONS(2272), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2272), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2272), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2272), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2272), + [anon_sym_MOZ_COLD] = ACTIONS(2272), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2272), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2272), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2272), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2272), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2272), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2272), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2272), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2272), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2272), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2272), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2272), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2272), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2272), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_NONNULL] = ACTIONS(2272), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2272), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2272), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2272), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2272), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2272), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2272), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2272), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2272), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2272), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2272), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2272), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2272), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2272), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2272), + [anon_sym_MOZ_RAII] = ACTIONS(2272), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2272), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2272), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2272), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2272), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2272), + }, + [1414] = { + [sym_identifier] = ACTIONS(3333), + [anon_sym_COMMA] = ACTIONS(3335), + [anon_sym_LPAREN2] = ACTIONS(3335), + [anon_sym_STAR] = ACTIONS(3335), + [anon_sym_AMP_AMP] = ACTIONS(3335), + [anon_sym_AMP] = ACTIONS(3333), + [anon_sym_SEMI] = ACTIONS(3335), + [anon_sym_extern] = ACTIONS(3333), + [anon_sym___attribute__] = ACTIONS(3333), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3335), + [anon_sym___declspec] = ACTIONS(3333), + [anon_sym___based] = ACTIONS(3333), + [anon_sym_LBRACE] = ACTIONS(3335), + [anon_sym_LBRACK] = ACTIONS(3333), + [anon_sym_EQ] = ACTIONS(3335), + [anon_sym_static] = ACTIONS(3333), + [anon_sym_register] = ACTIONS(3333), + [anon_sym_inline] = ACTIONS(3333), + [anon_sym_thread_local] = ACTIONS(3333), + [anon_sym_const] = ACTIONS(3333), + [anon_sym_volatile] = ACTIONS(3333), + [anon_sym_restrict] = ACTIONS(3333), + [anon_sym__Atomic] = ACTIONS(3333), + [anon_sym_mutable] = ACTIONS(3333), + [anon_sym_constexpr] = ACTIONS(3333), + [anon_sym_COLON] = ACTIONS(3335), + [anon_sym_DASH_GT] = ACTIONS(3335), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3333), + [anon_sym_override] = ACTIONS(3333), + [anon_sym_virtual] = ACTIONS(3333), + [anon_sym_noexcept] = ACTIONS(3333), + [anon_sym_throw] = ACTIONS(3333), + [sym_operator_name] = ACTIONS(3333), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3333), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3333), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3333), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3333), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3333), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3333), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3333), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3333), + [anon_sym_MOZ_COLD] = ACTIONS(3333), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3333), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3333), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3333), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3333), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3333), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3333), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3333), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3333), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3333), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3333), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3333), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3333), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3333), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3333), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3333), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3333), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3333), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3333), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3333), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3333), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3333), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3333), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3333), + [anon_sym_MOZ_NONNULL] = ACTIONS(3333), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3333), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3333), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3333), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3333), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3333), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3333), + [anon_sym_MOZ_NORETURN] = ACTIONS(3333), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3333), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3333), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3333), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3333), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3333), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3333), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3333), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3333), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3333), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3333), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3333), + [anon_sym_MOZ_RAII] = ACTIONS(3333), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3333), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3333), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3333), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3333), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3333), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3333), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3333), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3333), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3333), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3333), + }, + [1415] = { + [sym_enumerator_list] = STATE(1293), + [sym__enum_base_clause] = STATE(1282), + [anon_sym_COMMA] = ACTIONS(3442), + [anon_sym_RPAREN] = ACTIONS(3442), + [anon_sym_LPAREN2] = ACTIONS(3442), + [anon_sym_STAR] = ACTIONS(3442), + [anon_sym_AMP_AMP] = ACTIONS(3442), + [anon_sym_AMP] = ACTIONS(3440), + [anon_sym_SEMI] = ACTIONS(3442), + [anon_sym_extern] = ACTIONS(3442), + [anon_sym___attribute__] = ACTIONS(3442), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3442), + [anon_sym___declspec] = ACTIONS(3442), + [anon_sym_LBRACE] = ACTIONS(3075), + [anon_sym_LBRACK] = ACTIONS(3440), + [anon_sym_EQ] = ACTIONS(3442), + [anon_sym_static] = ACTIONS(3442), + [anon_sym_register] = ACTIONS(3442), + [anon_sym_inline] = ACTIONS(3442), + [anon_sym_thread_local] = ACTIONS(3442), + [anon_sym_const] = ACTIONS(3440), + [anon_sym_volatile] = ACTIONS(3442), + [anon_sym_restrict] = ACTIONS(3442), + [anon_sym__Atomic] = ACTIONS(3442), + [anon_sym_mutable] = ACTIONS(3442), + [anon_sym_constexpr] = ACTIONS(3442), + [anon_sym_COLON] = ACTIONS(3472), + [anon_sym_DASH_GT] = ACTIONS(3442), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3442), + [anon_sym_override] = ACTIONS(3442), + [anon_sym_virtual] = ACTIONS(3442), + [anon_sym_noexcept] = ACTIONS(3442), + [anon_sym_throw] = ACTIONS(3442), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3442), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3442), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3440), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3442), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3442), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3440), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3442), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3442), + [anon_sym_MOZ_COLD] = ACTIONS(3442), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3442), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3442), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3442), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3442), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3442), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3440), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3442), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3442), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3442), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3442), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3442), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3442), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3442), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3442), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3442), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3442), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3442), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3442), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3442), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3442), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3442), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3442), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3440), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3442), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3442), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3442), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3442), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3440), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3442), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3442), + [anon_sym_MOZ_NONNULL] = ACTIONS(3440), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3442), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3442), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3442), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3442), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3442), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3442), + [anon_sym_MOZ_NORETURN] = ACTIONS(3440), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3442), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3442), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3442), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3442), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3442), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3442), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3442), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3442), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3442), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3442), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3442), + [anon_sym_MOZ_RAII] = ACTIONS(3442), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3442), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3442), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3442), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3442), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3442), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3442), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3442), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3442), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3442), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3442), + }, + [1416] = { + [sym_identifier] = ACTIONS(3301), + [anon_sym_COMMA] = ACTIONS(3303), + [anon_sym_LPAREN2] = ACTIONS(3303), + [anon_sym_STAR] = ACTIONS(3303), + [anon_sym_AMP_AMP] = ACTIONS(3303), + [anon_sym_AMP] = ACTIONS(3301), + [anon_sym_SEMI] = ACTIONS(3303), + [anon_sym_extern] = ACTIONS(3301), + [anon_sym___attribute__] = ACTIONS(3301), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3303), + [anon_sym___declspec] = ACTIONS(3301), + [anon_sym___based] = ACTIONS(3301), + [anon_sym_LBRACE] = ACTIONS(3303), + [anon_sym_LBRACK] = ACTIONS(3301), + [anon_sym_EQ] = ACTIONS(3303), + [anon_sym_static] = ACTIONS(3301), + [anon_sym_register] = ACTIONS(3301), + [anon_sym_inline] = ACTIONS(3301), + [anon_sym_thread_local] = 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), + [anon_sym_COLON] = ACTIONS(3303), + [anon_sym_DASH_GT] = ACTIONS(3303), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3301), + [anon_sym_override] = ACTIONS(3301), + [anon_sym_virtual] = ACTIONS(3301), + [anon_sym_noexcept] = ACTIONS(3301), + [anon_sym_throw] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3301), + }, + [1417] = { + [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_STAR] = ACTIONS(2924), + [anon_sym_AMP_AMP] = ACTIONS(2924), + [anon_sym_AMP] = ACTIONS(2922), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2924), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(2922), + [anon_sym___based] = ACTIONS(2922), + [anon_sym_LBRACK] = ACTIONS(2922), + [anon_sym_EQ] = ACTIONS(2924), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2922), + [anon_sym_explicit] = ACTIONS(2922), + [anon_sym_template] = ACTIONS(2922), + [anon_sym_GT2] = ACTIONS(2924), + [anon_sym_operator] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2922), + }, + [1418] = { + [sym_identifier] = ACTIONS(3281), + [anon_sym_COMMA] = ACTIONS(3283), + [anon_sym_LPAREN2] = ACTIONS(3283), + [anon_sym_STAR] = ACTIONS(3283), + [anon_sym_AMP_AMP] = ACTIONS(3283), + [anon_sym_AMP] = ACTIONS(3281), + [anon_sym_SEMI] = ACTIONS(3283), + [anon_sym_extern] = ACTIONS(3281), + [anon_sym___attribute__] = ACTIONS(3281), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3283), + [anon_sym___declspec] = ACTIONS(3281), + [anon_sym___based] = ACTIONS(3281), + [anon_sym_LBRACE] = ACTIONS(3283), + [anon_sym_LBRACK] = ACTIONS(3281), + [anon_sym_EQ] = ACTIONS(3283), + [anon_sym_static] = ACTIONS(3281), + [anon_sym_register] = ACTIONS(3281), + [anon_sym_inline] = ACTIONS(3281), + [anon_sym_thread_local] = ACTIONS(3281), + [anon_sym_const] = ACTIONS(3281), + [anon_sym_volatile] = ACTIONS(3281), + [anon_sym_restrict] = ACTIONS(3281), + [anon_sym__Atomic] = ACTIONS(3281), + [anon_sym_mutable] = ACTIONS(3281), + [anon_sym_constexpr] = ACTIONS(3281), + [anon_sym_COLON] = ACTIONS(3283), + [anon_sym_DASH_GT] = ACTIONS(3283), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3281), + [anon_sym_override] = ACTIONS(3281), + [anon_sym_virtual] = ACTIONS(3281), + [anon_sym_noexcept] = ACTIONS(3281), + [anon_sym_throw] = ACTIONS(3281), + [sym_operator_name] = ACTIONS(3281), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3281), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3281), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3281), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3281), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3281), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3281), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3281), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3281), + [anon_sym_MOZ_COLD] = ACTIONS(3281), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3281), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3281), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3281), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3281), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3281), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3281), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3281), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3281), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3281), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3281), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3281), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3281), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3281), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3281), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3281), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3281), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3281), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3281), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3281), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3281), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3281), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3281), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3281), + [anon_sym_MOZ_NONNULL] = ACTIONS(3281), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3281), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3281), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3281), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3281), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3281), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3281), + [anon_sym_MOZ_NORETURN] = ACTIONS(3281), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3281), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3281), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3281), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3281), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3281), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3281), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3281), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3281), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3281), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3281), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3281), + [anon_sym_MOZ_RAII] = ACTIONS(3281), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3281), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3281), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3281), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3281), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3281), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3281), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3281), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3281), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3281), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3281), + }, + [1419] = { + [sym_identifier] = ACTIONS(3245), + [anon_sym_COMMA] = ACTIONS(3247), + [anon_sym_LPAREN2] = ACTIONS(3247), + [anon_sym_STAR] = ACTIONS(3247), + [anon_sym_AMP_AMP] = ACTIONS(3247), + [anon_sym_AMP] = ACTIONS(3245), + [anon_sym_SEMI] = ACTIONS(3247), + [anon_sym_extern] = ACTIONS(3245), + [anon_sym___attribute__] = ACTIONS(3245), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3247), + [anon_sym___declspec] = ACTIONS(3245), + [anon_sym___based] = ACTIONS(3245), + [anon_sym_LBRACE] = ACTIONS(3247), + [anon_sym_LBRACK] = ACTIONS(3245), + [anon_sym_EQ] = ACTIONS(3247), + [anon_sym_static] = ACTIONS(3245), + [anon_sym_register] = ACTIONS(3245), + [anon_sym_inline] = ACTIONS(3245), + [anon_sym_thread_local] = ACTIONS(3245), + [anon_sym_const] = ACTIONS(3245), + [anon_sym_volatile] = ACTIONS(3245), + [anon_sym_restrict] = ACTIONS(3245), + [anon_sym__Atomic] = ACTIONS(3245), + [anon_sym_mutable] = ACTIONS(3245), + [anon_sym_constexpr] = ACTIONS(3245), + [anon_sym_COLON] = ACTIONS(3247), + [anon_sym_DASH_GT] = ACTIONS(3247), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3245), + [anon_sym_override] = ACTIONS(3245), + [anon_sym_virtual] = ACTIONS(3245), + [anon_sym_noexcept] = ACTIONS(3245), + [anon_sym_throw] = ACTIONS(3245), + [sym_operator_name] = ACTIONS(3245), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3245), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3245), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3245), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3245), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3245), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3245), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3245), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3245), + [anon_sym_MOZ_COLD] = ACTIONS(3245), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3245), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3245), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3245), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3245), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3245), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3245), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3245), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3245), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3245), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3245), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3245), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3245), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3245), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3245), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3245), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3245), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3245), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3245), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3245), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3245), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3245), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3245), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3245), + [anon_sym_MOZ_NONNULL] = ACTIONS(3245), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3245), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3245), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3245), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3245), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3245), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3245), + [anon_sym_MOZ_NORETURN] = ACTIONS(3245), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3245), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3245), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3245), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3245), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3245), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3245), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3245), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3245), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3245), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3245), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3245), + [anon_sym_MOZ_RAII] = ACTIONS(3245), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3245), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3245), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3245), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3245), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3245), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3245), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3245), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3245), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3245), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3245), + }, + [1420] = { + [sym_identifier] = ACTIONS(3241), + [anon_sym_COMMA] = ACTIONS(3243), + [anon_sym_LPAREN2] = ACTIONS(3243), + [anon_sym_STAR] = ACTIONS(3243), + [anon_sym_AMP_AMP] = ACTIONS(3243), + [anon_sym_AMP] = ACTIONS(3241), + [anon_sym_SEMI] = ACTIONS(3243), + [anon_sym_extern] = ACTIONS(3241), + [anon_sym___attribute__] = ACTIONS(3241), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3243), + [anon_sym___declspec] = ACTIONS(3241), + [anon_sym___based] = ACTIONS(3241), + [anon_sym_LBRACE] = ACTIONS(3243), + [anon_sym_LBRACK] = ACTIONS(3241), + [anon_sym_EQ] = ACTIONS(3243), + [anon_sym_static] = ACTIONS(3241), + [anon_sym_register] = ACTIONS(3241), + [anon_sym_inline] = ACTIONS(3241), + [anon_sym_thread_local] = ACTIONS(3241), + [anon_sym_const] = ACTIONS(3241), + [anon_sym_volatile] = ACTIONS(3241), + [anon_sym_restrict] = ACTIONS(3241), + [anon_sym__Atomic] = ACTIONS(3241), + [anon_sym_mutable] = ACTIONS(3241), + [anon_sym_constexpr] = ACTIONS(3241), + [anon_sym_COLON] = ACTIONS(3243), + [anon_sym_DASH_GT] = ACTIONS(3243), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3241), + [anon_sym_override] = ACTIONS(3241), + [anon_sym_virtual] = ACTIONS(3241), + [anon_sym_noexcept] = ACTIONS(3241), + [anon_sym_throw] = ACTIONS(3241), + [sym_operator_name] = ACTIONS(3241), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3241), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3241), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3241), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3241), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3241), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3241), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3241), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3241), + [anon_sym_MOZ_COLD] = ACTIONS(3241), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3241), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3241), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3241), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3241), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3241), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3241), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3241), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3241), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3241), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3241), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3241), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3241), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3241), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3241), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3241), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3241), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3241), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3241), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3241), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3241), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3241), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3241), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3241), + [anon_sym_MOZ_NONNULL] = ACTIONS(3241), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3241), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3241), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3241), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3241), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3241), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3241), + [anon_sym_MOZ_NORETURN] = ACTIONS(3241), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3241), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3241), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3241), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3241), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3241), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3241), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3241), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3241), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3241), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3241), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3241), + [anon_sym_MOZ_RAII] = ACTIONS(3241), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3241), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3241), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3241), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3241), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3241), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3241), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3241), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3241), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3241), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3241), + }, + [1421] = { + [sym_identifier] = ACTIONS(3325), + [anon_sym_COMMA] = ACTIONS(3327), + [anon_sym_LPAREN2] = ACTIONS(3327), + [anon_sym_STAR] = ACTIONS(3327), + [anon_sym_AMP_AMP] = ACTIONS(3327), + [anon_sym_AMP] = ACTIONS(3325), + [anon_sym_SEMI] = ACTIONS(3327), + [anon_sym_extern] = ACTIONS(3325), + [anon_sym___attribute__] = ACTIONS(3325), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3327), + [anon_sym___declspec] = ACTIONS(3325), + [anon_sym___based] = ACTIONS(3325), + [anon_sym_LBRACE] = ACTIONS(3327), + [anon_sym_LBRACK] = ACTIONS(3325), + [anon_sym_EQ] = ACTIONS(3327), + [anon_sym_static] = ACTIONS(3325), + [anon_sym_register] = ACTIONS(3325), + [anon_sym_inline] = ACTIONS(3325), + [anon_sym_thread_local] = ACTIONS(3325), + [anon_sym_const] = ACTIONS(3325), + [anon_sym_volatile] = ACTIONS(3325), + [anon_sym_restrict] = ACTIONS(3325), + [anon_sym__Atomic] = ACTIONS(3325), + [anon_sym_mutable] = ACTIONS(3325), + [anon_sym_constexpr] = ACTIONS(3325), + [anon_sym_COLON] = ACTIONS(3327), + [anon_sym_DASH_GT] = ACTIONS(3327), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3325), + [anon_sym_override] = ACTIONS(3325), + [anon_sym_virtual] = ACTIONS(3325), + [anon_sym_noexcept] = ACTIONS(3325), + [anon_sym_throw] = ACTIONS(3325), + [sym_operator_name] = ACTIONS(3325), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3325), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3325), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3325), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3325), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3325), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3325), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3325), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3325), + [anon_sym_MOZ_COLD] = ACTIONS(3325), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3325), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3325), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3325), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3325), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3325), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3325), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3325), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3325), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3325), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3325), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3325), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3325), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3325), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3325), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3325), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3325), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3325), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3325), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3325), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3325), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3325), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3325), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3325), + [anon_sym_MOZ_NONNULL] = ACTIONS(3325), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3325), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3325), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3325), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3325), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3325), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3325), + [anon_sym_MOZ_NORETURN] = ACTIONS(3325), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3325), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3325), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3325), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3325), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3325), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3325), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3325), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3325), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3325), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3325), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3325), + [anon_sym_MOZ_RAII] = ACTIONS(3325), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3325), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3325), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3325), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3325), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3325), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3325), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3325), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3325), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3325), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3325), + }, + [1422] = { + [sym_identifier] = ACTIONS(3265), + [anon_sym_COMMA] = ACTIONS(3267), + [anon_sym_LPAREN2] = ACTIONS(3267), + [anon_sym_STAR] = ACTIONS(3267), + [anon_sym_AMP_AMP] = ACTIONS(3267), + [anon_sym_AMP] = ACTIONS(3265), + [anon_sym_SEMI] = ACTIONS(3267), + [anon_sym_extern] = ACTIONS(3265), + [anon_sym___attribute__] = ACTIONS(3265), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3267), + [anon_sym___declspec] = ACTIONS(3265), + [anon_sym___based] = ACTIONS(3265), + [anon_sym_LBRACE] = ACTIONS(3267), + [anon_sym_LBRACK] = ACTIONS(3265), + [anon_sym_EQ] = ACTIONS(3267), + [anon_sym_static] = ACTIONS(3265), + [anon_sym_register] = ACTIONS(3265), + [anon_sym_inline] = ACTIONS(3265), + [anon_sym_thread_local] = ACTIONS(3265), + [anon_sym_const] = ACTIONS(3265), + [anon_sym_volatile] = ACTIONS(3265), + [anon_sym_restrict] = ACTIONS(3265), + [anon_sym__Atomic] = ACTIONS(3265), + [anon_sym_mutable] = ACTIONS(3265), + [anon_sym_constexpr] = ACTIONS(3265), + [anon_sym_COLON] = ACTIONS(3267), + [anon_sym_DASH_GT] = ACTIONS(3267), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3265), + [anon_sym_override] = ACTIONS(3265), + [anon_sym_virtual] = ACTIONS(3265), + [anon_sym_noexcept] = ACTIONS(3265), + [anon_sym_throw] = ACTIONS(3265), + [sym_operator_name] = ACTIONS(3265), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3265), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3265), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3265), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3265), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3265), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3265), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3265), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3265), + [anon_sym_MOZ_COLD] = ACTIONS(3265), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3265), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3265), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3265), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3265), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3265), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3265), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3265), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3265), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3265), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3265), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3265), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3265), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3265), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3265), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3265), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3265), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3265), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3265), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3265), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3265), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3265), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3265), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3265), + [anon_sym_MOZ_NONNULL] = ACTIONS(3265), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3265), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3265), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3265), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3265), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3265), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3265), + [anon_sym_MOZ_NORETURN] = ACTIONS(3265), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3265), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3265), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3265), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3265), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3265), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3265), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3265), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3265), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3265), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3265), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3265), + [anon_sym_MOZ_RAII] = ACTIONS(3265), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3265), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3265), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3265), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3265), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3265), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3265), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3265), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3265), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3265), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3265), + }, + [1423] = { + [sym_identifier] = ACTIONS(3257), + [anon_sym_COMMA] = ACTIONS(3259), + [anon_sym_LPAREN2] = ACTIONS(3259), + [anon_sym_STAR] = ACTIONS(3259), + [anon_sym_AMP_AMP] = ACTIONS(3259), + [anon_sym_AMP] = ACTIONS(3257), + [anon_sym_SEMI] = ACTIONS(3259), + [anon_sym_extern] = ACTIONS(3257), + [anon_sym___attribute__] = ACTIONS(3257), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3259), + [anon_sym___declspec] = ACTIONS(3257), + [anon_sym___based] = ACTIONS(3257), + [anon_sym_LBRACE] = ACTIONS(3259), + [anon_sym_LBRACK] = ACTIONS(3257), + [anon_sym_EQ] = ACTIONS(3259), + [anon_sym_static] = ACTIONS(3257), + [anon_sym_register] = ACTIONS(3257), + [anon_sym_inline] = ACTIONS(3257), + [anon_sym_thread_local] = ACTIONS(3257), + [anon_sym_const] = ACTIONS(3257), + [anon_sym_volatile] = ACTIONS(3257), + [anon_sym_restrict] = ACTIONS(3257), + [anon_sym__Atomic] = ACTIONS(3257), + [anon_sym_mutable] = ACTIONS(3257), + [anon_sym_constexpr] = ACTIONS(3257), + [anon_sym_COLON] = ACTIONS(3259), + [anon_sym_DASH_GT] = ACTIONS(3259), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3257), + [anon_sym_override] = ACTIONS(3257), + [anon_sym_virtual] = ACTIONS(3257), + [anon_sym_noexcept] = ACTIONS(3257), + [anon_sym_throw] = ACTIONS(3257), + [sym_operator_name] = ACTIONS(3257), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3257), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3257), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3257), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3257), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3257), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3257), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3257), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3257), + [anon_sym_MOZ_COLD] = ACTIONS(3257), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3257), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3257), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3257), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3257), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3257), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3257), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3257), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3257), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3257), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3257), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3257), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3257), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3257), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3257), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3257), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3257), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3257), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3257), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3257), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3257), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3257), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3257), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3257), + [anon_sym_MOZ_NONNULL] = ACTIONS(3257), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3257), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3257), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3257), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3257), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3257), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3257), + [anon_sym_MOZ_NORETURN] = ACTIONS(3257), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3257), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3257), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3257), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3257), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3257), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3257), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3257), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3257), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3257), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3257), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3257), + [anon_sym_MOZ_RAII] = ACTIONS(3257), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3257), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3257), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3257), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3257), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3257), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3257), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3257), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3257), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3257), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3257), + }, + [1424] = { + [sym_identifier] = ACTIONS(3229), + [anon_sym_COMMA] = ACTIONS(3231), + [anon_sym_LPAREN2] = ACTIONS(3231), + [anon_sym_STAR] = ACTIONS(3231), + [anon_sym_AMP_AMP] = ACTIONS(3231), + [anon_sym_AMP] = ACTIONS(3229), + [anon_sym_SEMI] = ACTIONS(3231), + [anon_sym_extern] = ACTIONS(3229), + [anon_sym___attribute__] = ACTIONS(3229), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3231), + [anon_sym___declspec] = ACTIONS(3229), + [anon_sym___based] = ACTIONS(3229), + [anon_sym_LBRACE] = ACTIONS(3231), + [anon_sym_LBRACK] = ACTIONS(3229), + [anon_sym_EQ] = ACTIONS(3231), + [anon_sym_static] = ACTIONS(3229), + [anon_sym_register] = ACTIONS(3229), + [anon_sym_inline] = ACTIONS(3229), + [anon_sym_thread_local] = ACTIONS(3229), + [anon_sym_const] = ACTIONS(3229), + [anon_sym_volatile] = ACTIONS(3229), + [anon_sym_restrict] = ACTIONS(3229), + [anon_sym__Atomic] = ACTIONS(3229), + [anon_sym_mutable] = ACTIONS(3229), + [anon_sym_constexpr] = ACTIONS(3229), + [anon_sym_COLON] = ACTIONS(3231), + [anon_sym_DASH_GT] = ACTIONS(3231), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3229), + [anon_sym_override] = ACTIONS(3229), + [anon_sym_virtual] = ACTIONS(3229), + [anon_sym_noexcept] = ACTIONS(3229), + [anon_sym_throw] = ACTIONS(3229), + [sym_operator_name] = ACTIONS(3229), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3229), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3229), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3229), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3229), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3229), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3229), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3229), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3229), + [anon_sym_MOZ_COLD] = ACTIONS(3229), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3229), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3229), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3229), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3229), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3229), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3229), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3229), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3229), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3229), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3229), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3229), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3229), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3229), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3229), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3229), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3229), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3229), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3229), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3229), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3229), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3229), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3229), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3229), + [anon_sym_MOZ_NONNULL] = ACTIONS(3229), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3229), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3229), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3229), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3229), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3229), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3229), + [anon_sym_MOZ_NORETURN] = ACTIONS(3229), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3229), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3229), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3229), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3229), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3229), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3229), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3229), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3229), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3229), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3229), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3229), + [anon_sym_MOZ_RAII] = ACTIONS(3229), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3229), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3229), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3229), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3229), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3229), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3229), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3229), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3229), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3229), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3229), + }, + [1425] = { + [sym_identifier] = ACTIONS(3225), + [anon_sym_COMMA] = ACTIONS(3227), + [anon_sym_LPAREN2] = ACTIONS(3227), + [anon_sym_STAR] = ACTIONS(3227), + [anon_sym_AMP_AMP] = ACTIONS(3227), + [anon_sym_AMP] = ACTIONS(3225), + [anon_sym_SEMI] = ACTIONS(3227), + [anon_sym_extern] = ACTIONS(3225), + [anon_sym___attribute__] = ACTIONS(3225), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3227), + [anon_sym___declspec] = ACTIONS(3225), + [anon_sym___based] = ACTIONS(3225), + [anon_sym_LBRACE] = ACTIONS(3227), + [anon_sym_LBRACK] = ACTIONS(3225), + [anon_sym_EQ] = ACTIONS(3227), + [anon_sym_static] = ACTIONS(3225), + [anon_sym_register] = ACTIONS(3225), + [anon_sym_inline] = ACTIONS(3225), + [anon_sym_thread_local] = ACTIONS(3225), + [anon_sym_const] = ACTIONS(3225), + [anon_sym_volatile] = ACTIONS(3225), + [anon_sym_restrict] = ACTIONS(3225), + [anon_sym__Atomic] = ACTIONS(3225), + [anon_sym_mutable] = ACTIONS(3225), + [anon_sym_constexpr] = ACTIONS(3225), + [anon_sym_COLON] = ACTIONS(3227), + [anon_sym_DASH_GT] = ACTIONS(3227), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3225), + [anon_sym_override] = ACTIONS(3225), + [anon_sym_virtual] = ACTIONS(3225), + [anon_sym_noexcept] = ACTIONS(3225), + [anon_sym_throw] = ACTIONS(3225), + [sym_operator_name] = ACTIONS(3225), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3225), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3225), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3225), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3225), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3225), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3225), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3225), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3225), + [anon_sym_MOZ_COLD] = ACTIONS(3225), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3225), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3225), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3225), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3225), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3225), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3225), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3225), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3225), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3225), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3225), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3225), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3225), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3225), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3225), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3225), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3225), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3225), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3225), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3225), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3225), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3225), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3225), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3225), + [anon_sym_MOZ_NONNULL] = ACTIONS(3225), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3225), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3225), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3225), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3225), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3225), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3225), + [anon_sym_MOZ_NORETURN] = ACTIONS(3225), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3225), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3225), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3225), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3225), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3225), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3225), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3225), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3225), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3225), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3225), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3225), + [anon_sym_MOZ_RAII] = ACTIONS(3225), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3225), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3225), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3225), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3225), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3225), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3225), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3225), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3225), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3225), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3225), + }, + [1426] = { + [sym_identifier] = ACTIONS(3193), + [anon_sym_COMMA] = ACTIONS(3195), + [anon_sym_LPAREN2] = ACTIONS(3195), + [anon_sym_STAR] = ACTIONS(3195), + [anon_sym_AMP_AMP] = ACTIONS(3195), + [anon_sym_AMP] = ACTIONS(3193), + [anon_sym_SEMI] = ACTIONS(3195), + [anon_sym_extern] = ACTIONS(3193), + [anon_sym___attribute__] = ACTIONS(3193), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3195), + [anon_sym___declspec] = ACTIONS(3193), + [anon_sym___based] = ACTIONS(3193), + [anon_sym_LBRACE] = ACTIONS(3195), + [anon_sym_LBRACK] = ACTIONS(3193), + [anon_sym_EQ] = ACTIONS(3195), + [anon_sym_static] = ACTIONS(3193), + [anon_sym_register] = ACTIONS(3193), + [anon_sym_inline] = ACTIONS(3193), + [anon_sym_thread_local] = ACTIONS(3193), + [anon_sym_const] = ACTIONS(3193), + [anon_sym_volatile] = ACTIONS(3193), + [anon_sym_restrict] = ACTIONS(3193), + [anon_sym__Atomic] = ACTIONS(3193), + [anon_sym_mutable] = ACTIONS(3193), + [anon_sym_constexpr] = ACTIONS(3193), + [anon_sym_COLON] = ACTIONS(3195), + [anon_sym_DASH_GT] = ACTIONS(3195), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3193), + [anon_sym_override] = ACTIONS(3193), + [anon_sym_virtual] = ACTIONS(3193), + [anon_sym_noexcept] = ACTIONS(3193), + [anon_sym_throw] = ACTIONS(3193), + [sym_operator_name] = ACTIONS(3193), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3193), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3193), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3193), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3193), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3193), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3193), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3193), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3193), + [anon_sym_MOZ_COLD] = ACTIONS(3193), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3193), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3193), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3193), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3193), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3193), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3193), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3193), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3193), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3193), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3193), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3193), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3193), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3193), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3193), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3193), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3193), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3193), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3193), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3193), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3193), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3193), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3193), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3193), + [anon_sym_MOZ_NONNULL] = ACTIONS(3193), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3193), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3193), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3193), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3193), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3193), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3193), + [anon_sym_MOZ_NORETURN] = ACTIONS(3193), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3193), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3193), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3193), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3193), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3193), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3193), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3193), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3193), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3193), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3193), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3193), + [anon_sym_MOZ_RAII] = ACTIONS(3193), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3193), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3193), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3193), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3193), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3193), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3193), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3193), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3193), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3193), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3193), + }, + [1427] = { + [sym_identifier] = ACTIONS(3105), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3107), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LPAREN2] = ACTIONS(3107), + [anon_sym_TILDE] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_AMP] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_extern] = ACTIONS(3105), + [anon_sym___attribute__] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(3474), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3107), + [anon_sym___declspec] = ACTIONS(3105), + [anon_sym___based] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(3107), + [anon_sym_LBRACK] = ACTIONS(3105), + [anon_sym_EQ] = ACTIONS(3107), + [anon_sym_static] = ACTIONS(3105), + [anon_sym_register] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_thread_local] = ACTIONS(3105), + [anon_sym_const] = ACTIONS(3105), + [anon_sym_volatile] = ACTIONS(3105), + [anon_sym_restrict] = ACTIONS(3105), + [anon_sym__Atomic] = ACTIONS(3105), + [anon_sym_mutable] = ACTIONS(3105), + [anon_sym_constexpr] = ACTIONS(3105), + [anon_sym_COLON] = ACTIONS(3105), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3105), + [anon_sym_template] = ACTIONS(3105), + [sym_operator_name] = ACTIONS(3105), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3105), + [anon_sym_MOZ_COLD] = ACTIONS(3105), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3105), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3105), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3105), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3105), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3105), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3105), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3105), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3105), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3105), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3105), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3105), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3105), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_RAII] = ACTIONS(3105), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3105), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3105), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3105), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3105), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3105), + }, + [1428] = { + [sym_identifier] = ACTIONS(3285), + [anon_sym_COMMA] = ACTIONS(3287), + [anon_sym_LPAREN2] = ACTIONS(3287), + [anon_sym_STAR] = ACTIONS(3287), + [anon_sym_AMP_AMP] = ACTIONS(3287), + [anon_sym_AMP] = ACTIONS(3285), + [anon_sym_SEMI] = ACTIONS(3287), + [anon_sym_extern] = ACTIONS(3285), + [anon_sym___attribute__] = ACTIONS(3285), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3287), + [anon_sym___declspec] = ACTIONS(3285), + [anon_sym___based] = ACTIONS(3285), + [anon_sym_LBRACE] = ACTIONS(3287), + [anon_sym_LBRACK] = ACTIONS(3285), + [anon_sym_EQ] = ACTIONS(3287), + [anon_sym_static] = ACTIONS(3285), + [anon_sym_register] = ACTIONS(3285), + [anon_sym_inline] = ACTIONS(3285), + [anon_sym_thread_local] = ACTIONS(3285), + [anon_sym_const] = ACTIONS(3285), + [anon_sym_volatile] = ACTIONS(3285), + [anon_sym_restrict] = ACTIONS(3285), + [anon_sym__Atomic] = ACTIONS(3285), + [anon_sym_mutable] = ACTIONS(3285), + [anon_sym_constexpr] = ACTIONS(3285), + [anon_sym_COLON] = ACTIONS(3287), + [anon_sym_DASH_GT] = ACTIONS(3287), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3285), + [anon_sym_override] = ACTIONS(3285), + [anon_sym_virtual] = ACTIONS(3285), + [anon_sym_noexcept] = ACTIONS(3285), + [anon_sym_throw] = ACTIONS(3285), + [sym_operator_name] = ACTIONS(3285), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3285), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3285), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3285), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3285), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3285), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3285), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3285), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3285), + [anon_sym_MOZ_COLD] = ACTIONS(3285), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3285), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3285), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3285), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3285), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3285), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3285), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3285), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3285), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3285), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3285), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3285), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3285), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3285), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3285), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3285), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3285), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3285), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3285), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3285), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3285), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3285), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3285), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3285), + [anon_sym_MOZ_NONNULL] = ACTIONS(3285), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3285), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3285), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3285), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3285), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3285), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3285), + [anon_sym_MOZ_NORETURN] = ACTIONS(3285), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3285), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3285), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3285), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3285), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3285), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3285), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3285), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3285), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3285), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3285), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3285), + [anon_sym_MOZ_RAII] = ACTIONS(3285), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3285), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3285), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3285), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3285), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3285), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3285), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3285), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3285), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3285), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3285), + }, + [1429] = { + [sym_identifier] = ACTIONS(3293), + [anon_sym_COMMA] = ACTIONS(3295), + [anon_sym_LPAREN2] = ACTIONS(3295), + [anon_sym_STAR] = ACTIONS(3295), + [anon_sym_AMP_AMP] = ACTIONS(3295), + [anon_sym_AMP] = ACTIONS(3293), + [anon_sym_SEMI] = ACTIONS(3295), + [anon_sym_extern] = ACTIONS(3293), + [anon_sym___attribute__] = ACTIONS(3293), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3295), + [anon_sym___declspec] = ACTIONS(3293), + [anon_sym___based] = ACTIONS(3293), + [anon_sym_LBRACE] = ACTIONS(3295), + [anon_sym_LBRACK] = ACTIONS(3293), + [anon_sym_EQ] = ACTIONS(3295), + [anon_sym_static] = ACTIONS(3293), + [anon_sym_register] = ACTIONS(3293), + [anon_sym_inline] = ACTIONS(3293), + [anon_sym_thread_local] = ACTIONS(3293), + [anon_sym_const] = ACTIONS(3293), + [anon_sym_volatile] = ACTIONS(3293), + [anon_sym_restrict] = ACTIONS(3293), + [anon_sym__Atomic] = ACTIONS(3293), + [anon_sym_mutable] = ACTIONS(3293), + [anon_sym_constexpr] = ACTIONS(3293), + [anon_sym_COLON] = ACTIONS(3295), + [anon_sym_DASH_GT] = ACTIONS(3295), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3293), + [anon_sym_override] = ACTIONS(3293), + [anon_sym_virtual] = ACTIONS(3293), + [anon_sym_noexcept] = ACTIONS(3293), + [anon_sym_throw] = ACTIONS(3293), + [sym_operator_name] = ACTIONS(3293), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3293), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3293), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3293), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3293), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3293), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3293), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3293), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3293), + [anon_sym_MOZ_COLD] = ACTIONS(3293), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3293), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3293), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3293), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3293), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3293), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3293), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3293), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3293), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3293), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3293), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3293), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3293), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3293), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3293), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3293), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3293), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3293), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3293), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3293), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3293), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3293), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3293), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3293), + [anon_sym_MOZ_NONNULL] = ACTIONS(3293), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3293), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3293), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3293), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3293), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3293), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3293), + [anon_sym_MOZ_NORETURN] = ACTIONS(3293), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3293), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3293), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3293), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3293), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3293), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3293), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3293), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3293), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3293), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3293), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3293), + [anon_sym_MOZ_RAII] = ACTIONS(3293), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3293), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3293), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3293), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3293), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3293), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3293), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3293), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3293), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3293), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3293), + }, + [1430] = { + [sym_identifier] = ACTIONS(3221), + [anon_sym_COMMA] = ACTIONS(3223), + [anon_sym_LPAREN2] = ACTIONS(3223), + [anon_sym_STAR] = ACTIONS(3223), + [anon_sym_AMP_AMP] = ACTIONS(3223), + [anon_sym_AMP] = ACTIONS(3221), + [anon_sym_SEMI] = ACTIONS(3223), + [anon_sym_extern] = ACTIONS(3221), + [anon_sym___attribute__] = ACTIONS(3221), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3223), + [anon_sym___declspec] = ACTIONS(3221), + [anon_sym___based] = ACTIONS(3221), + [anon_sym_LBRACE] = ACTIONS(3223), + [anon_sym_LBRACK] = ACTIONS(3221), + [anon_sym_EQ] = ACTIONS(3223), + [anon_sym_static] = ACTIONS(3221), + [anon_sym_register] = ACTIONS(3221), + [anon_sym_inline] = ACTIONS(3221), + [anon_sym_thread_local] = ACTIONS(3221), + [anon_sym_const] = ACTIONS(3221), + [anon_sym_volatile] = ACTIONS(3221), + [anon_sym_restrict] = ACTIONS(3221), + [anon_sym__Atomic] = ACTIONS(3221), + [anon_sym_mutable] = ACTIONS(3221), + [anon_sym_constexpr] = ACTIONS(3221), + [anon_sym_COLON] = ACTIONS(3223), + [anon_sym_DASH_GT] = ACTIONS(3223), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3221), + [anon_sym_override] = ACTIONS(3221), + [anon_sym_virtual] = ACTIONS(3221), + [anon_sym_noexcept] = ACTIONS(3221), + [anon_sym_throw] = ACTIONS(3221), + [sym_operator_name] = ACTIONS(3221), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3221), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3221), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3221), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3221), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3221), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3221), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3221), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3221), + [anon_sym_MOZ_COLD] = ACTIONS(3221), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3221), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3221), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3221), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3221), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3221), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3221), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3221), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3221), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3221), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3221), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3221), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3221), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3221), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3221), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3221), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3221), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3221), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3221), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3221), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3221), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3221), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3221), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3221), + [anon_sym_MOZ_NONNULL] = ACTIONS(3221), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3221), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3221), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3221), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3221), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3221), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3221), + [anon_sym_MOZ_NORETURN] = ACTIONS(3221), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3221), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3221), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3221), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3221), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3221), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3221), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3221), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3221), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3221), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3221), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3221), + [anon_sym_MOZ_RAII] = ACTIONS(3221), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3221), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3221), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3221), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3221), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3221), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3221), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3221), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3221), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3221), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3221), + }, + [1431] = { + [sym_identifier] = ACTIONS(3217), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_LPAREN2] = ACTIONS(3219), + [anon_sym_STAR] = ACTIONS(3219), + [anon_sym_AMP_AMP] = ACTIONS(3219), + [anon_sym_AMP] = ACTIONS(3217), + [anon_sym_SEMI] = ACTIONS(3219), + [anon_sym_extern] = ACTIONS(3217), + [anon_sym___attribute__] = ACTIONS(3217), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3219), + [anon_sym___declspec] = ACTIONS(3217), + [anon_sym___based] = ACTIONS(3217), + [anon_sym_LBRACE] = ACTIONS(3219), + [anon_sym_LBRACK] = ACTIONS(3217), + [anon_sym_EQ] = ACTIONS(3219), + [anon_sym_static] = ACTIONS(3217), + [anon_sym_register] = ACTIONS(3217), + [anon_sym_inline] = ACTIONS(3217), + [anon_sym_thread_local] = ACTIONS(3217), + [anon_sym_const] = ACTIONS(3217), + [anon_sym_volatile] = ACTIONS(3217), + [anon_sym_restrict] = ACTIONS(3217), + [anon_sym__Atomic] = ACTIONS(3217), + [anon_sym_mutable] = ACTIONS(3217), + [anon_sym_constexpr] = ACTIONS(3217), + [anon_sym_COLON] = ACTIONS(3219), + [anon_sym_DASH_GT] = ACTIONS(3219), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3217), + [anon_sym_override] = ACTIONS(3217), + [anon_sym_virtual] = ACTIONS(3217), + [anon_sym_noexcept] = ACTIONS(3217), + [anon_sym_throw] = ACTIONS(3217), + [sym_operator_name] = ACTIONS(3217), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3217), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3217), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3217), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3217), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3217), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3217), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3217), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3217), + [anon_sym_MOZ_COLD] = ACTIONS(3217), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3217), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3217), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3217), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3217), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3217), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3217), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3217), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3217), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3217), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3217), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3217), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3217), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3217), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3217), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3217), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3217), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3217), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3217), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3217), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3217), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3217), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3217), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3217), + [anon_sym_MOZ_NONNULL] = ACTIONS(3217), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3217), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3217), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3217), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3217), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3217), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3217), + [anon_sym_MOZ_NORETURN] = ACTIONS(3217), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3217), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3217), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3217), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3217), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3217), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3217), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3217), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3217), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3217), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3217), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3217), + [anon_sym_MOZ_RAII] = ACTIONS(3217), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3217), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3217), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3217), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3217), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3217), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3217), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3217), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3217), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3217), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3217), + }, + [1432] = { + [sym_identifier] = ACTIONS(3213), + [anon_sym_COMMA] = ACTIONS(3215), + [anon_sym_LPAREN2] = ACTIONS(3215), + [anon_sym_STAR] = ACTIONS(3215), + [anon_sym_AMP_AMP] = ACTIONS(3215), + [anon_sym_AMP] = ACTIONS(3213), + [anon_sym_SEMI] = ACTIONS(3215), + [anon_sym_extern] = ACTIONS(3213), + [anon_sym___attribute__] = ACTIONS(3213), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3215), + [anon_sym___declspec] = ACTIONS(3213), + [anon_sym___based] = ACTIONS(3213), + [anon_sym_LBRACE] = ACTIONS(3215), + [anon_sym_LBRACK] = ACTIONS(3213), + [anon_sym_EQ] = ACTIONS(3215), + [anon_sym_static] = ACTIONS(3213), + [anon_sym_register] = ACTIONS(3213), + [anon_sym_inline] = ACTIONS(3213), + [anon_sym_thread_local] = ACTIONS(3213), + [anon_sym_const] = ACTIONS(3213), + [anon_sym_volatile] = ACTIONS(3213), + [anon_sym_restrict] = ACTIONS(3213), + [anon_sym__Atomic] = ACTIONS(3213), + [anon_sym_mutable] = ACTIONS(3213), + [anon_sym_constexpr] = ACTIONS(3213), + [anon_sym_COLON] = ACTIONS(3215), + [anon_sym_DASH_GT] = ACTIONS(3215), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3213), + [anon_sym_override] = ACTIONS(3213), + [anon_sym_virtual] = ACTIONS(3213), + [anon_sym_noexcept] = ACTIONS(3213), + [anon_sym_throw] = ACTIONS(3213), + [sym_operator_name] = ACTIONS(3213), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3213), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3213), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3213), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3213), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3213), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3213), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3213), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3213), + [anon_sym_MOZ_COLD] = ACTIONS(3213), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3213), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3213), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3213), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3213), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3213), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3213), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3213), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3213), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3213), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3213), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3213), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3213), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3213), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3213), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3213), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3213), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3213), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3213), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3213), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3213), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3213), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3213), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3213), + [anon_sym_MOZ_NONNULL] = ACTIONS(3213), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3213), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3213), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3213), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3213), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3213), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3213), + [anon_sym_MOZ_NORETURN] = ACTIONS(3213), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3213), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3213), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3213), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3213), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3213), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3213), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3213), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3213), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3213), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3213), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3213), + [anon_sym_MOZ_RAII] = ACTIONS(3213), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3213), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3213), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3213), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3213), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3213), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3213), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3213), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3213), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3213), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3213), + }, + [1433] = { + [sym_identifier] = ACTIONS(3309), + [anon_sym_COMMA] = ACTIONS(3311), + [anon_sym_LPAREN2] = ACTIONS(3311), + [anon_sym_STAR] = ACTIONS(3311), + [anon_sym_AMP_AMP] = ACTIONS(3311), + [anon_sym_AMP] = ACTIONS(3309), + [anon_sym_SEMI] = ACTIONS(3311), + [anon_sym_extern] = ACTIONS(3309), + [anon_sym___attribute__] = ACTIONS(3309), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3311), + [anon_sym___declspec] = ACTIONS(3309), + [anon_sym___based] = ACTIONS(3309), + [anon_sym_LBRACE] = ACTIONS(3311), + [anon_sym_LBRACK] = ACTIONS(3309), + [anon_sym_EQ] = ACTIONS(3311), + [anon_sym_static] = ACTIONS(3309), + [anon_sym_register] = ACTIONS(3309), + [anon_sym_inline] = ACTIONS(3309), + [anon_sym_thread_local] = ACTIONS(3309), + [anon_sym_const] = ACTIONS(3309), + [anon_sym_volatile] = ACTIONS(3309), + [anon_sym_restrict] = ACTIONS(3309), + [anon_sym__Atomic] = ACTIONS(3309), + [anon_sym_mutable] = ACTIONS(3309), + [anon_sym_constexpr] = ACTIONS(3309), + [anon_sym_COLON] = ACTIONS(3311), + [anon_sym_DASH_GT] = ACTIONS(3311), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3309), + [anon_sym_override] = ACTIONS(3309), + [anon_sym_virtual] = ACTIONS(3309), + [anon_sym_noexcept] = ACTIONS(3309), + [anon_sym_throw] = ACTIONS(3309), + [sym_operator_name] = ACTIONS(3309), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3309), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3309), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3309), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3309), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3309), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3309), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3309), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3309), + [anon_sym_MOZ_COLD] = ACTIONS(3309), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3309), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3309), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3309), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3309), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3309), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3309), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3309), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3309), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3309), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3309), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3309), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3309), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3309), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3309), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3309), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3309), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3309), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3309), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3309), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3309), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3309), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3309), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3309), + [anon_sym_MOZ_NONNULL] = ACTIONS(3309), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3309), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3309), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3309), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3309), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3309), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3309), + [anon_sym_MOZ_NORETURN] = ACTIONS(3309), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3309), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3309), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3309), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3309), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3309), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3309), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3309), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3309), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3309), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3309), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3309), + [anon_sym_MOZ_RAII] = ACTIONS(3309), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3309), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3309), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3309), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3309), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3309), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3309), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3309), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3309), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3309), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3309), + }, + [1434] = { + [sym_identifier] = ACTIONS(3209), + [anon_sym_COMMA] = ACTIONS(3211), + [anon_sym_LPAREN2] = ACTIONS(3211), + [anon_sym_STAR] = ACTIONS(3211), + [anon_sym_AMP_AMP] = ACTIONS(3211), + [anon_sym_AMP] = ACTIONS(3209), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_extern] = ACTIONS(3209), + [anon_sym___attribute__] = ACTIONS(3209), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3211), + [anon_sym___declspec] = ACTIONS(3209), + [anon_sym___based] = ACTIONS(3209), + [anon_sym_LBRACE] = ACTIONS(3211), + [anon_sym_LBRACK] = ACTIONS(3209), + [anon_sym_EQ] = ACTIONS(3211), + [anon_sym_static] = ACTIONS(3209), + [anon_sym_register] = ACTIONS(3209), + [anon_sym_inline] = ACTIONS(3209), + [anon_sym_thread_local] = ACTIONS(3209), + [anon_sym_const] = ACTIONS(3209), + [anon_sym_volatile] = ACTIONS(3209), + [anon_sym_restrict] = ACTIONS(3209), + [anon_sym__Atomic] = ACTIONS(3209), + [anon_sym_mutable] = ACTIONS(3209), + [anon_sym_constexpr] = ACTIONS(3209), + [anon_sym_COLON] = ACTIONS(3211), + [anon_sym_DASH_GT] = ACTIONS(3211), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3209), + [anon_sym_override] = ACTIONS(3209), + [anon_sym_virtual] = ACTIONS(3209), + [anon_sym_noexcept] = ACTIONS(3209), + [anon_sym_throw] = ACTIONS(3209), + [sym_operator_name] = ACTIONS(3209), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3209), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3209), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3209), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3209), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3209), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3209), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3209), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3209), + [anon_sym_MOZ_COLD] = ACTIONS(3209), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3209), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3209), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3209), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3209), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3209), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3209), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3209), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3209), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3209), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3209), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3209), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3209), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3209), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3209), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3209), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3209), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3209), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3209), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3209), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3209), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3209), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3209), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3209), + [anon_sym_MOZ_NONNULL] = ACTIONS(3209), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3209), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3209), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3209), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3209), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3209), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3209), + [anon_sym_MOZ_NORETURN] = ACTIONS(3209), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3209), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3209), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3209), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3209), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3209), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3209), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3209), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3209), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3209), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3209), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3209), + [anon_sym_MOZ_RAII] = ACTIONS(3209), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3209), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3209), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3209), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3209), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3209), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3209), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3209), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3209), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3209), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3209), + }, + [1435] = { + [sym_identifier] = ACTIONS(3105), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3107), + [anon_sym_COMMA] = ACTIONS(3107), + [anon_sym_RPAREN] = ACTIONS(3107), + [anon_sym_LPAREN2] = ACTIONS(3107), + [anon_sym_TILDE] = ACTIONS(3107), + [anon_sym_STAR] = ACTIONS(3107), + [anon_sym_AMP_AMP] = ACTIONS(3107), + [anon_sym_AMP] = ACTIONS(3105), + [anon_sym_SEMI] = ACTIONS(3107), + [anon_sym_extern] = ACTIONS(3105), + [anon_sym___attribute__] = ACTIONS(3105), + [anon_sym_COLON_COLON] = ACTIONS(3474), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3107), + [anon_sym___declspec] = ACTIONS(3105), + [anon_sym___based] = ACTIONS(3105), + [anon_sym_LBRACE] = ACTIONS(3107), + [anon_sym_LBRACK] = ACTIONS(3105), + [anon_sym_EQ] = ACTIONS(3107), + [anon_sym_static] = ACTIONS(3105), + [anon_sym_register] = ACTIONS(3105), + [anon_sym_inline] = ACTIONS(3105), + [anon_sym_thread_local] = ACTIONS(3105), + [anon_sym_const] = ACTIONS(3105), + [anon_sym_volatile] = ACTIONS(3105), + [anon_sym_restrict] = ACTIONS(3105), + [anon_sym__Atomic] = ACTIONS(3105), + [anon_sym_mutable] = ACTIONS(3105), + [anon_sym_constexpr] = ACTIONS(3105), + [anon_sym_COLON] = ACTIONS(3105), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3105), + [anon_sym_template] = ACTIONS(3105), + [sym_operator_name] = ACTIONS(3105), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3105), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3105), + [anon_sym_MOZ_COLD] = ACTIONS(3105), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3105), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3105), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3105), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3105), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3105), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3105), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3105), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3105), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3105), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3105), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3105), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3105), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL] = ACTIONS(3105), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3105), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3105), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN] = ACTIONS(3105), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3105), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3105), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3105), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3105), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3105), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3105), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3105), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3105), + [anon_sym_MOZ_RAII] = ACTIONS(3105), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3105), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3105), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3105), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3105), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3105), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3105), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3105), + }, + [1436] = { + [sym_identifier] = ACTIONS(3169), + [anon_sym_COMMA] = ACTIONS(3171), + [anon_sym_LPAREN2] = ACTIONS(3171), + [anon_sym_STAR] = ACTIONS(3171), + [anon_sym_AMP_AMP] = ACTIONS(3171), + [anon_sym_AMP] = ACTIONS(3169), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_extern] = ACTIONS(3169), + [anon_sym___attribute__] = ACTIONS(3169), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3171), + [anon_sym___declspec] = ACTIONS(3169), + [anon_sym___based] = ACTIONS(3169), + [anon_sym_LBRACE] = ACTIONS(3171), + [anon_sym_LBRACK] = ACTIONS(3169), + [anon_sym_EQ] = ACTIONS(3171), + [anon_sym_static] = ACTIONS(3169), + [anon_sym_register] = ACTIONS(3169), + [anon_sym_inline] = ACTIONS(3169), + [anon_sym_thread_local] = ACTIONS(3169), + [anon_sym_const] = ACTIONS(3169), + [anon_sym_volatile] = ACTIONS(3169), + [anon_sym_restrict] = ACTIONS(3169), + [anon_sym__Atomic] = ACTIONS(3169), + [anon_sym_mutable] = ACTIONS(3169), + [anon_sym_constexpr] = ACTIONS(3169), + [anon_sym_COLON] = ACTIONS(3171), + [anon_sym_DASH_GT] = ACTIONS(3171), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3169), + [anon_sym_override] = ACTIONS(3169), + [anon_sym_virtual] = ACTIONS(3169), + [anon_sym_noexcept] = ACTIONS(3169), + [anon_sym_throw] = ACTIONS(3169), + [sym_operator_name] = ACTIONS(3169), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3169), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3169), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3169), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3169), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3169), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3169), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3169), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3169), + [anon_sym_MOZ_COLD] = ACTIONS(3169), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3169), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3169), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3169), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3169), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3169), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3169), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3169), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3169), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3169), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3169), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3169), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3169), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3169), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3169), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3169), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3169), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3169), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3169), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3169), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3169), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3169), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3169), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3169), + [anon_sym_MOZ_NONNULL] = ACTIONS(3169), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3169), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3169), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3169), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3169), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3169), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3169), + [anon_sym_MOZ_NORETURN] = ACTIONS(3169), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3169), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3169), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3169), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3169), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3169), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3169), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3169), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3169), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3169), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3169), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3169), + [anon_sym_MOZ_RAII] = ACTIONS(3169), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3169), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3169), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3169), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3169), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3169), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3169), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3169), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3169), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3169), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3169), + }, + [1437] = { + [sym_identifier] = ACTIONS(3277), + [anon_sym_COMMA] = ACTIONS(3279), + [anon_sym_LPAREN2] = ACTIONS(3279), + [anon_sym_STAR] = ACTIONS(3279), + [anon_sym_AMP_AMP] = ACTIONS(3279), + [anon_sym_AMP] = ACTIONS(3277), + [anon_sym_SEMI] = ACTIONS(3279), + [anon_sym_extern] = ACTIONS(3277), + [anon_sym___attribute__] = ACTIONS(3277), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3279), + [anon_sym___declspec] = ACTIONS(3277), + [anon_sym___based] = ACTIONS(3277), + [anon_sym_LBRACE] = ACTIONS(3279), + [anon_sym_LBRACK] = ACTIONS(3277), + [anon_sym_EQ] = ACTIONS(3279), + [anon_sym_static] = ACTIONS(3277), + [anon_sym_register] = ACTIONS(3277), + [anon_sym_inline] = ACTIONS(3277), + [anon_sym_thread_local] = ACTIONS(3277), + [anon_sym_const] = ACTIONS(3277), + [anon_sym_volatile] = ACTIONS(3277), + [anon_sym_restrict] = ACTIONS(3277), + [anon_sym__Atomic] = ACTIONS(3277), + [anon_sym_mutable] = ACTIONS(3277), + [anon_sym_constexpr] = ACTIONS(3277), + [anon_sym_COLON] = ACTIONS(3279), + [anon_sym_DASH_GT] = ACTIONS(3279), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3277), + [anon_sym_override] = ACTIONS(3277), + [anon_sym_virtual] = ACTIONS(3277), + [anon_sym_noexcept] = ACTIONS(3277), + [anon_sym_throw] = ACTIONS(3277), + [sym_operator_name] = ACTIONS(3277), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3277), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3277), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3277), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3277), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3277), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3277), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3277), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3277), + [anon_sym_MOZ_COLD] = ACTIONS(3277), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3277), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3277), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3277), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3277), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3277), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3277), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3277), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3277), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3277), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3277), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3277), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3277), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3277), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3277), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3277), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3277), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3277), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3277), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3277), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3277), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3277), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3277), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3277), + [anon_sym_MOZ_NONNULL] = ACTIONS(3277), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3277), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3277), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3277), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3277), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3277), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3277), + [anon_sym_MOZ_NORETURN] = ACTIONS(3277), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3277), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3277), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3277), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3277), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3277), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3277), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3277), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3277), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3277), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3277), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3277), + [anon_sym_MOZ_RAII] = ACTIONS(3277), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3277), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3277), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3277), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3277), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3277), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3277), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3277), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3277), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3277), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3277), + }, + [1438] = { + [sym_identifier] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3271), + [anon_sym_LPAREN2] = ACTIONS(3271), + [anon_sym_STAR] = ACTIONS(3271), + [anon_sym_AMP_AMP] = ACTIONS(3271), + [anon_sym_AMP] = ACTIONS(3269), + [anon_sym_SEMI] = ACTIONS(3271), + [anon_sym_extern] = ACTIONS(3269), + [anon_sym___attribute__] = ACTIONS(3269), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3271), + [anon_sym___declspec] = ACTIONS(3269), + [anon_sym___based] = ACTIONS(3269), + [anon_sym_LBRACE] = ACTIONS(3271), + [anon_sym_LBRACK] = ACTIONS(3269), + [anon_sym_EQ] = ACTIONS(3271), + [anon_sym_static] = ACTIONS(3269), + [anon_sym_register] = ACTIONS(3269), + [anon_sym_inline] = ACTIONS(3269), + [anon_sym_thread_local] = ACTIONS(3269), + [anon_sym_const] = ACTIONS(3269), + [anon_sym_volatile] = ACTIONS(3269), + [anon_sym_restrict] = ACTIONS(3269), + [anon_sym__Atomic] = ACTIONS(3269), + [anon_sym_mutable] = ACTIONS(3269), + [anon_sym_constexpr] = ACTIONS(3269), + [anon_sym_COLON] = ACTIONS(3271), + [anon_sym_DASH_GT] = ACTIONS(3271), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3269), + [anon_sym_override] = ACTIONS(3269), + [anon_sym_virtual] = ACTIONS(3269), + [anon_sym_noexcept] = ACTIONS(3269), + [anon_sym_throw] = ACTIONS(3269), + [sym_operator_name] = ACTIONS(3269), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3269), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3269), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3269), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3269), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3269), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3269), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3269), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3269), + [anon_sym_MOZ_COLD] = ACTIONS(3269), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3269), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3269), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3269), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3269), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3269), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3269), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3269), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3269), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3269), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3269), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3269), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3269), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3269), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3269), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3269), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3269), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3269), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3269), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3269), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3269), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3269), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3269), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3269), + [anon_sym_MOZ_NONNULL] = ACTIONS(3269), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3269), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3269), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3269), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3269), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3269), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3269), + [anon_sym_MOZ_NORETURN] = ACTIONS(3269), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3269), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3269), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3269), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3269), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3269), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3269), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3269), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3269), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3269), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3269), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3269), + [anon_sym_MOZ_RAII] = ACTIONS(3269), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3269), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3269), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3269), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3269), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3269), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3269), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3269), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3269), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3269), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3269), + }, + [1439] = { + [sym_identifier] = ACTIONS(3201), + [anon_sym_COMMA] = ACTIONS(3203), + [anon_sym_LPAREN2] = ACTIONS(3203), + [anon_sym_STAR] = ACTIONS(3203), + [anon_sym_AMP_AMP] = ACTIONS(3203), + [anon_sym_AMP] = ACTIONS(3201), + [anon_sym_SEMI] = ACTIONS(3203), + [anon_sym_extern] = ACTIONS(3201), + [anon_sym___attribute__] = ACTIONS(3201), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3203), + [anon_sym___declspec] = ACTIONS(3201), + [anon_sym___based] = ACTIONS(3201), + [anon_sym_LBRACE] = ACTIONS(3203), + [anon_sym_LBRACK] = ACTIONS(3201), + [anon_sym_EQ] = ACTIONS(3203), + [anon_sym_static] = ACTIONS(3201), + [anon_sym_register] = ACTIONS(3201), + [anon_sym_inline] = ACTIONS(3201), + [anon_sym_thread_local] = ACTIONS(3201), + [anon_sym_const] = ACTIONS(3201), + [anon_sym_volatile] = ACTIONS(3201), + [anon_sym_restrict] = ACTIONS(3201), + [anon_sym__Atomic] = ACTIONS(3201), + [anon_sym_mutable] = ACTIONS(3201), + [anon_sym_constexpr] = ACTIONS(3201), + [anon_sym_COLON] = ACTIONS(3203), + [anon_sym_DASH_GT] = ACTIONS(3203), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3201), + [anon_sym_override] = ACTIONS(3201), + [anon_sym_virtual] = ACTIONS(3201), + [anon_sym_noexcept] = ACTIONS(3201), + [anon_sym_throw] = ACTIONS(3201), + [sym_operator_name] = ACTIONS(3201), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3201), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3201), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3201), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3201), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3201), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3201), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3201), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3201), + [anon_sym_MOZ_COLD] = ACTIONS(3201), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3201), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3201), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3201), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3201), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3201), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3201), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3201), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3201), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3201), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3201), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3201), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3201), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3201), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3201), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3201), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3201), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3201), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3201), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3201), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3201), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3201), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3201), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3201), + [anon_sym_MOZ_NONNULL] = ACTIONS(3201), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3201), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3201), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3201), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3201), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3201), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3201), + [anon_sym_MOZ_NORETURN] = ACTIONS(3201), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3201), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3201), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3201), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3201), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3201), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3201), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3201), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3201), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3201), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3201), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3201), + [anon_sym_MOZ_RAII] = ACTIONS(3201), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3201), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3201), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3201), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3201), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3201), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3201), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3201), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3201), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3201), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3201), + }, + [1440] = { + [sym_identifier] = ACTIONS(3261), + [anon_sym_COMMA] = ACTIONS(3263), + [anon_sym_LPAREN2] = ACTIONS(3263), + [anon_sym_STAR] = ACTIONS(3263), + [anon_sym_AMP_AMP] = ACTIONS(3263), + [anon_sym_AMP] = ACTIONS(3261), + [anon_sym_SEMI] = ACTIONS(3263), + [anon_sym_extern] = ACTIONS(3261), + [anon_sym___attribute__] = ACTIONS(3261), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3263), + [anon_sym___declspec] = ACTIONS(3261), + [anon_sym___based] = ACTIONS(3261), + [anon_sym_LBRACE] = ACTIONS(3263), + [anon_sym_LBRACK] = ACTIONS(3261), + [anon_sym_EQ] = ACTIONS(3263), + [anon_sym_static] = ACTIONS(3261), + [anon_sym_register] = ACTIONS(3261), + [anon_sym_inline] = ACTIONS(3261), + [anon_sym_thread_local] = ACTIONS(3261), + [anon_sym_const] = ACTIONS(3261), + [anon_sym_volatile] = ACTIONS(3261), + [anon_sym_restrict] = ACTIONS(3261), + [anon_sym__Atomic] = ACTIONS(3261), + [anon_sym_mutable] = ACTIONS(3261), + [anon_sym_constexpr] = ACTIONS(3261), + [anon_sym_COLON] = ACTIONS(3263), + [anon_sym_DASH_GT] = ACTIONS(3263), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3261), + [anon_sym_override] = ACTIONS(3261), + [anon_sym_virtual] = ACTIONS(3261), + [anon_sym_noexcept] = ACTIONS(3261), + [anon_sym_throw] = ACTIONS(3261), + [sym_operator_name] = ACTIONS(3261), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3261), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3261), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3261), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3261), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3261), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3261), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3261), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3261), + [anon_sym_MOZ_COLD] = ACTIONS(3261), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3261), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3261), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3261), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3261), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3261), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3261), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3261), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3261), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3261), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3261), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3261), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3261), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3261), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3261), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3261), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3261), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3261), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3261), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3261), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3261), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3261), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3261), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3261), + [anon_sym_MOZ_NONNULL] = ACTIONS(3261), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3261), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3261), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3261), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3261), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3261), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3261), + [anon_sym_MOZ_NORETURN] = ACTIONS(3261), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3261), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3261), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3261), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3261), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3261), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3261), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3261), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3261), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3261), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3261), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3261), + [anon_sym_MOZ_RAII] = ACTIONS(3261), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3261), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3261), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3261), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3261), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3261), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3261), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3261), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3261), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3261), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3261), + }, + [1441] = { + [sym_identifier] = ACTIONS(3289), + [anon_sym_COMMA] = ACTIONS(3291), + [anon_sym_LPAREN2] = ACTIONS(3291), + [anon_sym_STAR] = ACTIONS(3291), + [anon_sym_AMP_AMP] = ACTIONS(3291), + [anon_sym_AMP] = ACTIONS(3289), + [anon_sym_SEMI] = ACTIONS(3291), + [anon_sym_extern] = ACTIONS(3289), + [anon_sym___attribute__] = ACTIONS(3289), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3291), + [anon_sym___declspec] = ACTIONS(3289), + [anon_sym___based] = ACTIONS(3289), + [anon_sym_LBRACE] = ACTIONS(3291), + [anon_sym_LBRACK] = ACTIONS(3289), + [anon_sym_EQ] = ACTIONS(3291), + [anon_sym_static] = ACTIONS(3289), + [anon_sym_register] = ACTIONS(3289), + [anon_sym_inline] = ACTIONS(3289), + [anon_sym_thread_local] = ACTIONS(3289), + [anon_sym_const] = ACTIONS(3289), + [anon_sym_volatile] = ACTIONS(3289), + [anon_sym_restrict] = ACTIONS(3289), + [anon_sym__Atomic] = ACTIONS(3289), + [anon_sym_mutable] = ACTIONS(3289), + [anon_sym_constexpr] = ACTIONS(3289), + [anon_sym_COLON] = ACTIONS(3291), + [anon_sym_DASH_GT] = ACTIONS(3291), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3289), + [anon_sym_override] = ACTIONS(3289), + [anon_sym_virtual] = ACTIONS(3289), + [anon_sym_noexcept] = ACTIONS(3289), + [anon_sym_throw] = ACTIONS(3289), + [sym_operator_name] = ACTIONS(3289), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3289), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3289), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3289), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3289), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3289), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3289), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3289), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3289), + [anon_sym_MOZ_COLD] = ACTIONS(3289), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3289), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3289), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3289), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3289), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3289), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3289), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3289), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3289), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3289), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3289), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3289), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3289), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3289), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3289), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3289), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3289), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3289), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3289), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3289), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3289), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3289), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3289), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3289), + [anon_sym_MOZ_NONNULL] = ACTIONS(3289), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3289), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3289), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3289), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3289), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3289), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3289), + [anon_sym_MOZ_NORETURN] = ACTIONS(3289), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3289), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3289), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3289), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3289), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3289), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3289), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3289), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3289), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3289), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3289), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3289), + [anon_sym_MOZ_RAII] = ACTIONS(3289), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3289), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3289), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3289), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3289), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3289), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3289), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3289), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3289), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3289), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3289), + }, + [1442] = { + [sym_identifier] = ACTIONS(2748), + [anon_sym_COMMA] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2750), + [anon_sym_AMP_AMP] = ACTIONS(2750), + [anon_sym_AMP] = ACTIONS(2748), + [anon_sym_SEMI] = ACTIONS(2750), + [anon_sym_extern] = ACTIONS(2748), + [anon_sym___attribute__] = ACTIONS(2748), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2750), + [anon_sym___declspec] = ACTIONS(2748), + [anon_sym___based] = ACTIONS(2748), + [anon_sym_LBRACE] = ACTIONS(2750), + [anon_sym_LBRACK] = ACTIONS(2748), + [anon_sym_EQ] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2748), + [anon_sym_register] = ACTIONS(2748), + [anon_sym_inline] = ACTIONS(2748), + [anon_sym_thread_local] = ACTIONS(2748), + [anon_sym_const] = ACTIONS(2748), + [anon_sym_volatile] = ACTIONS(2748), + [anon_sym_restrict] = ACTIONS(2748), + [anon_sym__Atomic] = ACTIONS(2748), + [anon_sym_mutable] = ACTIONS(2748), + [anon_sym_constexpr] = ACTIONS(2748), + [anon_sym_COLON] = ACTIONS(2750), + [anon_sym_DASH_GT] = ACTIONS(2750), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2748), + [anon_sym_override] = ACTIONS(2748), + [anon_sym_virtual] = ACTIONS(2748), + [anon_sym_noexcept] = ACTIONS(2748), + [anon_sym_throw] = ACTIONS(2748), + [sym_operator_name] = ACTIONS(2748), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2748), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2748), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2748), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2748), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2748), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2748), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2748), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2748), + [anon_sym_MOZ_COLD] = ACTIONS(2748), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2748), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2748), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2748), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2748), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2748), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2748), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2748), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2748), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2748), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2748), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2748), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2748), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2748), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2748), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2748), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2748), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2748), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2748), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2748), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2748), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_NONNULL] = ACTIONS(2748), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2748), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2748), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2748), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2748), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2748), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_NORETURN] = ACTIONS(2748), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2748), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2748), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2748), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2748), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2748), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2748), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2748), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2748), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2748), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2748), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2748), + [anon_sym_MOZ_RAII] = ACTIONS(2748), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2748), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2748), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2748), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2748), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2748), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2748), + }, + [1443] = { + [sym_identifier] = ACTIONS(3205), + [anon_sym_COMMA] = ACTIONS(3207), + [anon_sym_LPAREN2] = ACTIONS(3207), + [anon_sym_STAR] = ACTIONS(3207), + [anon_sym_AMP_AMP] = ACTIONS(3207), + [anon_sym_AMP] = ACTIONS(3205), + [anon_sym_SEMI] = ACTIONS(3207), + [anon_sym_extern] = ACTIONS(3205), + [anon_sym___attribute__] = ACTIONS(3205), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3207), + [anon_sym___declspec] = ACTIONS(3205), + [anon_sym___based] = ACTIONS(3205), + [anon_sym_LBRACE] = ACTIONS(3207), + [anon_sym_LBRACK] = ACTIONS(3205), + [anon_sym_EQ] = ACTIONS(3207), + [anon_sym_static] = ACTIONS(3205), + [anon_sym_register] = ACTIONS(3205), + [anon_sym_inline] = ACTIONS(3205), + [anon_sym_thread_local] = ACTIONS(3205), + [anon_sym_const] = ACTIONS(3205), + [anon_sym_volatile] = ACTIONS(3205), + [anon_sym_restrict] = ACTIONS(3205), + [anon_sym__Atomic] = ACTIONS(3205), + [anon_sym_mutable] = ACTIONS(3205), + [anon_sym_constexpr] = ACTIONS(3205), + [anon_sym_COLON] = ACTIONS(3207), + [anon_sym_DASH_GT] = ACTIONS(3207), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3205), + [anon_sym_override] = ACTIONS(3205), + [anon_sym_virtual] = ACTIONS(3205), + [anon_sym_noexcept] = ACTIONS(3205), + [anon_sym_throw] = ACTIONS(3205), + [sym_operator_name] = ACTIONS(3205), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3205), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3205), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3205), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3205), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3205), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3205), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3205), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3205), + [anon_sym_MOZ_COLD] = ACTIONS(3205), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3205), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3205), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3205), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3205), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3205), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3205), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3205), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3205), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3205), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3205), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3205), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3205), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3205), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3205), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3205), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3205), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3205), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3205), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3205), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3205), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3205), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3205), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3205), + [anon_sym_MOZ_NONNULL] = ACTIONS(3205), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3205), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3205), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3205), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3205), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3205), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3205), + [anon_sym_MOZ_NORETURN] = ACTIONS(3205), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3205), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3205), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3205), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3205), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3205), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3205), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3205), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3205), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3205), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3205), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3205), + [anon_sym_MOZ_RAII] = ACTIONS(3205), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3205), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3205), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3205), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3205), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3205), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3205), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3205), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3205), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3205), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3205), + }, + [1444] = { + [sym_identifier] = ACTIONS(3173), + [anon_sym_COMMA] = ACTIONS(3175), + [anon_sym_LPAREN2] = ACTIONS(3175), + [anon_sym_STAR] = ACTIONS(3175), + [anon_sym_AMP_AMP] = ACTIONS(3175), + [anon_sym_AMP] = ACTIONS(3173), + [anon_sym_SEMI] = ACTIONS(3175), + [anon_sym_extern] = ACTIONS(3173), + [anon_sym___attribute__] = ACTIONS(3173), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3175), + [anon_sym___declspec] = ACTIONS(3173), + [anon_sym___based] = ACTIONS(3173), + [anon_sym_LBRACE] = ACTIONS(3175), + [anon_sym_LBRACK] = ACTIONS(3173), + [anon_sym_EQ] = ACTIONS(3175), + [anon_sym_static] = ACTIONS(3173), + [anon_sym_register] = ACTIONS(3173), + [anon_sym_inline] = ACTIONS(3173), + [anon_sym_thread_local] = ACTIONS(3173), + [anon_sym_const] = ACTIONS(3173), + [anon_sym_volatile] = ACTIONS(3173), + [anon_sym_restrict] = ACTIONS(3173), + [anon_sym__Atomic] = ACTIONS(3173), + [anon_sym_mutable] = ACTIONS(3173), + [anon_sym_constexpr] = ACTIONS(3173), + [anon_sym_COLON] = ACTIONS(3175), + [anon_sym_DASH_GT] = ACTIONS(3175), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3173), + [anon_sym_override] = ACTIONS(3173), + [anon_sym_virtual] = ACTIONS(3173), + [anon_sym_noexcept] = ACTIONS(3173), + [anon_sym_throw] = ACTIONS(3173), + [sym_operator_name] = ACTIONS(3173), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3173), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3173), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3173), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3173), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3173), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3173), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3173), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3173), + [anon_sym_MOZ_COLD] = ACTIONS(3173), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3173), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3173), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3173), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3173), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3173), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3173), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3173), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3173), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3173), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3173), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3173), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3173), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3173), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3173), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3173), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3173), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3173), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3173), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3173), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3173), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3173), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3173), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3173), + [anon_sym_MOZ_NONNULL] = ACTIONS(3173), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3173), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3173), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3173), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3173), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3173), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3173), + [anon_sym_MOZ_NORETURN] = ACTIONS(3173), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3173), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3173), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3173), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3173), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3173), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3173), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3173), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3173), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3173), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3173), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3173), + [anon_sym_MOZ_RAII] = ACTIONS(3173), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3173), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3173), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3173), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3173), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3173), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3173), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3173), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3173), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3173), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3173), + }, + [1445] = { + [sym_identifier] = ACTIONS(3165), + [anon_sym_COMMA] = ACTIONS(3167), + [anon_sym_LPAREN2] = ACTIONS(3167), + [anon_sym_STAR] = ACTIONS(3167), + [anon_sym_AMP_AMP] = ACTIONS(3167), + [anon_sym_AMP] = ACTIONS(3165), + [anon_sym_SEMI] = ACTIONS(3167), + [anon_sym_extern] = ACTIONS(3165), + [anon_sym___attribute__] = ACTIONS(3165), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3167), + [anon_sym___declspec] = ACTIONS(3165), + [anon_sym___based] = ACTIONS(3165), + [anon_sym_LBRACE] = ACTIONS(3167), + [anon_sym_LBRACK] = ACTIONS(3165), + [anon_sym_EQ] = ACTIONS(3167), + [anon_sym_static] = ACTIONS(3165), + [anon_sym_register] = ACTIONS(3165), + [anon_sym_inline] = ACTIONS(3165), + [anon_sym_thread_local] = ACTIONS(3165), + [anon_sym_const] = ACTIONS(3165), + [anon_sym_volatile] = ACTIONS(3165), + [anon_sym_restrict] = ACTIONS(3165), + [anon_sym__Atomic] = ACTIONS(3165), + [anon_sym_mutable] = ACTIONS(3165), + [anon_sym_constexpr] = ACTIONS(3165), + [anon_sym_COLON] = ACTIONS(3167), + [anon_sym_DASH_GT] = ACTIONS(3167), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3165), + [anon_sym_override] = ACTIONS(3165), + [anon_sym_virtual] = ACTIONS(3165), + [anon_sym_noexcept] = ACTIONS(3165), + [anon_sym_throw] = ACTIONS(3165), + [sym_operator_name] = ACTIONS(3165), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3165), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3165), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3165), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3165), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3165), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3165), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3165), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3165), + [anon_sym_MOZ_COLD] = ACTIONS(3165), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3165), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3165), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3165), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3165), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3165), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3165), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3165), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3165), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3165), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3165), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3165), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3165), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3165), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3165), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3165), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3165), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3165), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3165), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3165), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3165), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3165), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3165), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3165), + [anon_sym_MOZ_NONNULL] = ACTIONS(3165), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3165), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3165), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3165), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3165), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3165), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3165), + [anon_sym_MOZ_NORETURN] = ACTIONS(3165), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3165), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3165), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3165), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3165), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3165), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3165), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3165), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3165), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3165), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3165), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3165), + [anon_sym_MOZ_RAII] = ACTIONS(3165), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3165), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3165), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3165), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3165), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3165), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3165), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3165), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3165), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3165), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3165), + }, + [1446] = { + [sym_identifier] = ACTIONS(2978), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2980), + [anon_sym_COMMA] = ACTIONS(2980), + [anon_sym_RPAREN] = ACTIONS(2980), + [anon_sym_LPAREN2] = ACTIONS(2980), + [anon_sym_TILDE] = ACTIONS(2980), + [anon_sym_STAR] = ACTIONS(2980), + [anon_sym_AMP_AMP] = ACTIONS(2980), + [anon_sym_AMP] = ACTIONS(2978), + [anon_sym_extern] = ACTIONS(2978), + [anon_sym___attribute__] = ACTIONS(2978), + [anon_sym_COLON_COLON] = ACTIONS(2980), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2980), + [anon_sym___declspec] = ACTIONS(2978), + [anon_sym___based] = ACTIONS(2978), + [anon_sym_LBRACK] = ACTIONS(2978), + [anon_sym_EQ] = ACTIONS(2980), + [anon_sym_static] = ACTIONS(2978), + [anon_sym_register] = ACTIONS(2978), + [anon_sym_inline] = ACTIONS(2978), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2978), + [anon_sym_explicit] = ACTIONS(2978), + [anon_sym_template] = ACTIONS(2978), + [anon_sym_GT2] = ACTIONS(2980), + [anon_sym_operator] = ACTIONS(2978), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2978), + }, + [1447] = { + [sym_identifier] = ACTIONS(2748), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2750), + [anon_sym_COMMA] = ACTIONS(2750), + [anon_sym_RPAREN] = ACTIONS(2750), + [anon_sym_LPAREN2] = ACTIONS(2750), + [anon_sym_TILDE] = ACTIONS(2750), + [anon_sym_STAR] = ACTIONS(2750), + [anon_sym_AMP_AMP] = ACTIONS(2750), + [anon_sym_AMP] = ACTIONS(2748), + [anon_sym_extern] = ACTIONS(2748), + [anon_sym___attribute__] = ACTIONS(2748), + [anon_sym_COLON_COLON] = ACTIONS(2750), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2750), + [anon_sym___declspec] = ACTIONS(2748), + [anon_sym___based] = ACTIONS(2748), + [anon_sym_LBRACK] = ACTIONS(2748), + [anon_sym_EQ] = ACTIONS(2750), + [anon_sym_static] = ACTIONS(2748), + [anon_sym_register] = ACTIONS(2748), + [anon_sym_inline] = ACTIONS(2748), + [anon_sym_thread_local] = ACTIONS(2748), + [anon_sym_const] = ACTIONS(2748), + [anon_sym_volatile] = ACTIONS(2748), + [anon_sym_restrict] = ACTIONS(2748), + [anon_sym__Atomic] = ACTIONS(2748), + [anon_sym_mutable] = ACTIONS(2748), + [anon_sym_constexpr] = ACTIONS(2748), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2748), + [anon_sym_explicit] = ACTIONS(2748), + [anon_sym_template] = ACTIONS(2748), + [anon_sym_GT2] = ACTIONS(2750), + [anon_sym_operator] = ACTIONS(2748), + [sym_operator_name] = ACTIONS(2748), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2748), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2748), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2748), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2748), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2748), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2748), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2748), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2748), + [anon_sym_MOZ_COLD] = ACTIONS(2748), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2748), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2748), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2748), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2748), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2748), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2748), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2748), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2748), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2748), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2748), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2748), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2748), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2748), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2748), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2748), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2748), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2748), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2748), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2748), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2748), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_NONNULL] = ACTIONS(2748), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2748), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2748), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2748), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2748), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2748), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_NORETURN] = ACTIONS(2748), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2748), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2748), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2748), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2748), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2748), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2748), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2748), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2748), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2748), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2748), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2748), + [anon_sym_MOZ_RAII] = ACTIONS(2748), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2748), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2748), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2748), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2748), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2748), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2748), + }, + [1448] = { + [sym_identifier] = ACTIONS(3297), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LPAREN2] = ACTIONS(3299), + [anon_sym_TILDE] = ACTIONS(3299), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym___attribute__] = ACTIONS(3297), + [anon_sym_COLON_COLON] = ACTIONS(3474), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3299), + [anon_sym___declspec] = ACTIONS(3297), + [anon_sym___based] = ACTIONS(3297), + [anon_sym_LBRACE] = ACTIONS(3299), + [anon_sym_LBRACK] = ACTIONS(3297), + [anon_sym_EQ] = ACTIONS(3299), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_register] = ACTIONS(3297), + [anon_sym_inline] = ACTIONS(3297), + [anon_sym_thread_local] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_restrict] = ACTIONS(3297), + [anon_sym__Atomic] = ACTIONS(3297), + [anon_sym_mutable] = ACTIONS(3297), + [anon_sym_constexpr] = ACTIONS(3297), + [anon_sym_COLON] = ACTIONS(3297), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_template] = ACTIONS(3297), + [sym_operator_name] = ACTIONS(3297), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3297), + [anon_sym_MOZ_COLD] = ACTIONS(3297), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3297), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3297), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3297), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3297), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3297), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3297), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3297), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3297), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3297), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3297), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3297), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3297), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_RAII] = ACTIONS(3297), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3297), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3297), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3297), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3297), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3297), + }, + [1449] = { + [sym_identifier] = ACTIONS(3237), + [anon_sym_COMMA] = ACTIONS(3239), + [anon_sym_LPAREN2] = ACTIONS(3239), + [anon_sym_STAR] = ACTIONS(3239), + [anon_sym_AMP_AMP] = ACTIONS(3239), + [anon_sym_AMP] = ACTIONS(3237), + [anon_sym_SEMI] = ACTIONS(3239), + [anon_sym_extern] = ACTIONS(3237), + [anon_sym___attribute__] = ACTIONS(3237), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3239), + [anon_sym___declspec] = ACTIONS(3237), + [anon_sym___based] = ACTIONS(3237), + [anon_sym_LBRACE] = ACTIONS(3239), + [anon_sym_LBRACK] = ACTIONS(3237), + [anon_sym_EQ] = ACTIONS(3239), + [anon_sym_static] = ACTIONS(3237), + [anon_sym_register] = ACTIONS(3237), + [anon_sym_inline] = ACTIONS(3237), + [anon_sym_thread_local] = ACTIONS(3237), + [anon_sym_const] = ACTIONS(3237), + [anon_sym_volatile] = ACTIONS(3237), + [anon_sym_restrict] = ACTIONS(3237), + [anon_sym__Atomic] = ACTIONS(3237), + [anon_sym_mutable] = ACTIONS(3237), + [anon_sym_constexpr] = ACTIONS(3237), + [anon_sym_COLON] = ACTIONS(3239), + [anon_sym_DASH_GT] = ACTIONS(3239), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3237), + [anon_sym_override] = ACTIONS(3237), + [anon_sym_virtual] = ACTIONS(3237), + [anon_sym_noexcept] = ACTIONS(3237), + [anon_sym_throw] = ACTIONS(3237), + [sym_operator_name] = ACTIONS(3237), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3237), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3237), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3237), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3237), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3237), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3237), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3237), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3237), + [anon_sym_MOZ_COLD] = ACTIONS(3237), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3237), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3237), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3237), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3237), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3237), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3237), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3237), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3237), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3237), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3237), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3237), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3237), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3237), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3237), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3237), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3237), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3237), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3237), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3237), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3237), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3237), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3237), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3237), + [anon_sym_MOZ_NONNULL] = ACTIONS(3237), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3237), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3237), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3237), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3237), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3237), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3237), + [anon_sym_MOZ_NORETURN] = ACTIONS(3237), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3237), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3237), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3237), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3237), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3237), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3237), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3237), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3237), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3237), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3237), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3237), + [anon_sym_MOZ_RAII] = ACTIONS(3237), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3237), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3237), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3237), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3237), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3237), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3237), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3237), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3237), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3237), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3237), + }, + [1450] = { + [sym_identifier] = ACTIONS(2740), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2742), + [anon_sym_COMMA] = ACTIONS(2742), + [anon_sym_RPAREN] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2742), + [anon_sym_TILDE] = ACTIONS(2742), + [anon_sym_STAR] = ACTIONS(2742), + [anon_sym_AMP_AMP] = ACTIONS(2742), + [anon_sym_AMP] = ACTIONS(2740), + [anon_sym_extern] = ACTIONS(2740), + [anon_sym___attribute__] = ACTIONS(2740), + [anon_sym_COLON_COLON] = ACTIONS(2742), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2742), + [anon_sym___declspec] = ACTIONS(2740), + [anon_sym___based] = ACTIONS(2740), + [anon_sym_LBRACK] = ACTIONS(2740), + [anon_sym_EQ] = ACTIONS(2742), + [anon_sym_static] = ACTIONS(2740), + [anon_sym_register] = ACTIONS(2740), + [anon_sym_inline] = ACTIONS(2740), + [anon_sym_thread_local] = ACTIONS(2740), + [anon_sym_const] = ACTIONS(2740), + [anon_sym_volatile] = ACTIONS(2740), + [anon_sym_restrict] = ACTIONS(2740), + [anon_sym__Atomic] = ACTIONS(2740), + [anon_sym_mutable] = ACTIONS(2740), + [anon_sym_constexpr] = ACTIONS(2740), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2740), + [anon_sym_explicit] = ACTIONS(2740), + [anon_sym_template] = ACTIONS(2740), + [anon_sym_GT2] = ACTIONS(2742), + [anon_sym_operator] = ACTIONS(2740), + [sym_operator_name] = ACTIONS(2740), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2740), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2740), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2740), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2740), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2740), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2740), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2740), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2740), + [anon_sym_MOZ_COLD] = ACTIONS(2740), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2740), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2740), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2740), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2740), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2740), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2740), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2740), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2740), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2740), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2740), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2740), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2740), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2740), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2740), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2740), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2740), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2740), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2740), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2740), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2740), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_NONNULL] = ACTIONS(2740), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2740), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2740), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2740), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2740), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2740), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_NORETURN] = ACTIONS(2740), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2740), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2740), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2740), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2740), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2740), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2740), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2740), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2740), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2740), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2740), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2740), + [anon_sym_MOZ_RAII] = ACTIONS(2740), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2740), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2740), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2740), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2740), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2740), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2740), + }, + [1451] = { + [sym_identifier] = ACTIONS(3297), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_LPAREN2] = ACTIONS(3299), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym___attribute__] = ACTIONS(3297), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3299), + [anon_sym___declspec] = ACTIONS(3297), + [anon_sym___based] = ACTIONS(3297), + [anon_sym_LBRACE] = ACTIONS(3299), + [anon_sym_LBRACK] = ACTIONS(3297), + [anon_sym_EQ] = ACTIONS(3299), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_register] = ACTIONS(3297), + [anon_sym_inline] = ACTIONS(3297), + [anon_sym_thread_local] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_restrict] = ACTIONS(3297), + [anon_sym__Atomic] = ACTIONS(3297), + [anon_sym_mutable] = ACTIONS(3297), + [anon_sym_constexpr] = ACTIONS(3297), + [anon_sym_COLON] = ACTIONS(3299), + [anon_sym_DASH_GT] = ACTIONS(3299), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3297), + [anon_sym_override] = ACTIONS(3297), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_noexcept] = ACTIONS(3297), + [anon_sym_throw] = ACTIONS(3297), + [sym_operator_name] = ACTIONS(3297), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3297), + [anon_sym_MOZ_COLD] = ACTIONS(3297), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3297), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3297), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3297), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3297), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3297), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3297), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3297), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3297), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3297), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3297), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3297), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3297), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_RAII] = ACTIONS(3297), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3297), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3297), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3297), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3297), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3297), + }, + [1452] = { + [sym_identifier] = ACTIONS(3177), + [anon_sym_COMMA] = ACTIONS(3179), + [anon_sym_LPAREN2] = ACTIONS(3179), + [anon_sym_STAR] = ACTIONS(3179), + [anon_sym_AMP_AMP] = ACTIONS(3179), + [anon_sym_AMP] = ACTIONS(3177), + [anon_sym_SEMI] = ACTIONS(3179), + [anon_sym_extern] = ACTIONS(3177), + [anon_sym___attribute__] = ACTIONS(3177), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3179), + [anon_sym___declspec] = ACTIONS(3177), + [anon_sym___based] = ACTIONS(3177), + [anon_sym_LBRACE] = ACTIONS(3179), + [anon_sym_LBRACK] = ACTIONS(3177), + [anon_sym_EQ] = ACTIONS(3179), + [anon_sym_static] = ACTIONS(3177), + [anon_sym_register] = ACTIONS(3177), + [anon_sym_inline] = ACTIONS(3177), + [anon_sym_thread_local] = ACTIONS(3177), + [anon_sym_const] = ACTIONS(3177), + [anon_sym_volatile] = ACTIONS(3177), + [anon_sym_restrict] = ACTIONS(3177), + [anon_sym__Atomic] = ACTIONS(3177), + [anon_sym_mutable] = ACTIONS(3177), + [anon_sym_constexpr] = ACTIONS(3177), + [anon_sym_COLON] = ACTIONS(3179), + [anon_sym_DASH_GT] = ACTIONS(3179), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3177), + [anon_sym_override] = ACTIONS(3177), + [anon_sym_virtual] = ACTIONS(3177), + [anon_sym_noexcept] = ACTIONS(3177), + [anon_sym_throw] = ACTIONS(3177), + [sym_operator_name] = ACTIONS(3177), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3177), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3177), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3177), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3177), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3177), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3177), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3177), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3177), + [anon_sym_MOZ_COLD] = ACTIONS(3177), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3177), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3177), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3177), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3177), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3177), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3177), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3177), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3177), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3177), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3177), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3177), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3177), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3177), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3177), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3177), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3177), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3177), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3177), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3177), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3177), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3177), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3177), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3177), + [anon_sym_MOZ_NONNULL] = ACTIONS(3177), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3177), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3177), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3177), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3177), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3177), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3177), + [anon_sym_MOZ_NORETURN] = ACTIONS(3177), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3177), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3177), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3177), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3177), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3177), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3177), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3177), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3177), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3177), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3177), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3177), + [anon_sym_MOZ_RAII] = ACTIONS(3177), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3177), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3177), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3177), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3177), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3177), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3177), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3177), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3177), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3177), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3177), + }, + [1453] = { + [sym_identifier] = ACTIONS(3317), + [anon_sym_COMMA] = ACTIONS(3319), + [anon_sym_LPAREN2] = ACTIONS(3319), + [anon_sym_STAR] = ACTIONS(3319), + [anon_sym_AMP_AMP] = ACTIONS(3319), + [anon_sym_AMP] = ACTIONS(3317), + [anon_sym_SEMI] = ACTIONS(3319), + [anon_sym_extern] = ACTIONS(3317), + [anon_sym___attribute__] = ACTIONS(3317), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3319), + [anon_sym___declspec] = ACTIONS(3317), + [anon_sym___based] = ACTIONS(3317), + [anon_sym_LBRACE] = ACTIONS(3319), + [anon_sym_LBRACK] = ACTIONS(3317), + [anon_sym_EQ] = ACTIONS(3319), + [anon_sym_static] = ACTIONS(3317), + [anon_sym_register] = ACTIONS(3317), + [anon_sym_inline] = ACTIONS(3317), + [anon_sym_thread_local] = ACTIONS(3317), + [anon_sym_const] = ACTIONS(3317), + [anon_sym_volatile] = ACTIONS(3317), + [anon_sym_restrict] = ACTIONS(3317), + [anon_sym__Atomic] = ACTIONS(3317), + [anon_sym_mutable] = ACTIONS(3317), + [anon_sym_constexpr] = ACTIONS(3317), + [anon_sym_COLON] = ACTIONS(3319), + [anon_sym_DASH_GT] = ACTIONS(3319), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3317), + [anon_sym_override] = ACTIONS(3317), + [anon_sym_virtual] = ACTIONS(3317), + [anon_sym_noexcept] = ACTIONS(3317), + [anon_sym_throw] = ACTIONS(3317), + [sym_operator_name] = ACTIONS(3317), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3317), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3317), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3317), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3317), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3317), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3317), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3317), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3317), + [anon_sym_MOZ_COLD] = ACTIONS(3317), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3317), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3317), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3317), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3317), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3317), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3317), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3317), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3317), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3317), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3317), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3317), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3317), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3317), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3317), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3317), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3317), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3317), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3317), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3317), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3317), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3317), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3317), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3317), + [anon_sym_MOZ_NONNULL] = ACTIONS(3317), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3317), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3317), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3317), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3317), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3317), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3317), + [anon_sym_MOZ_NORETURN] = ACTIONS(3317), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3317), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3317), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3317), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3317), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3317), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3317), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3317), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3317), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3317), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3317), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3317), + [anon_sym_MOZ_RAII] = ACTIONS(3317), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3317), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3317), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3317), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3317), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3317), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3317), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3317), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3317), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3317), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3317), + }, + [1454] = { + [sym_identifier] = ACTIONS(2744), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2746), + [anon_sym_COMMA] = ACTIONS(2746), + [anon_sym_RPAREN] = ACTIONS(2746), + [anon_sym_LPAREN2] = ACTIONS(2746), + [anon_sym_TILDE] = ACTIONS(2746), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP_AMP] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2744), + [anon_sym_extern] = ACTIONS(2744), + [anon_sym___attribute__] = ACTIONS(2744), + [anon_sym_COLON_COLON] = ACTIONS(2746), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2746), + [anon_sym___declspec] = ACTIONS(2744), + [anon_sym___based] = ACTIONS(2744), + [anon_sym_LBRACK] = ACTIONS(2744), + [anon_sym_EQ] = ACTIONS(2746), + [anon_sym_static] = ACTIONS(2744), + [anon_sym_register] = ACTIONS(2744), + [anon_sym_inline] = ACTIONS(2744), + [anon_sym_thread_local] = ACTIONS(2744), + [anon_sym_const] = ACTIONS(2744), + [anon_sym_volatile] = ACTIONS(2744), + [anon_sym_restrict] = ACTIONS(2744), + [anon_sym__Atomic] = ACTIONS(2744), + [anon_sym_mutable] = ACTIONS(2744), + [anon_sym_constexpr] = ACTIONS(2744), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2744), + [anon_sym_explicit] = ACTIONS(2744), + [anon_sym_template] = ACTIONS(2744), + [anon_sym_GT2] = ACTIONS(2746), + [anon_sym_operator] = ACTIONS(2744), + [sym_operator_name] = ACTIONS(2744), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2744), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2744), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2744), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2744), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2744), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2744), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2744), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2744), + [anon_sym_MOZ_COLD] = ACTIONS(2744), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2744), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2744), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2744), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2744), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2744), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2744), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2744), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2744), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2744), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2744), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2744), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2744), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2744), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2744), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2744), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2744), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2744), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2744), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2744), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2744), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_NONNULL] = ACTIONS(2744), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2744), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2744), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2744), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2744), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2744), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_NORETURN] = ACTIONS(2744), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2744), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2744), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2744), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2744), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2744), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2744), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2744), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2744), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2744), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2744), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2744), + [anon_sym_MOZ_RAII] = ACTIONS(2744), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2744), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2744), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2744), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2744), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2744), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2744), + }, + [1455] = { + [sym_identifier] = ACTIONS(3181), + [anon_sym_COMMA] = ACTIONS(3183), + [anon_sym_LPAREN2] = ACTIONS(3183), + [anon_sym_STAR] = ACTIONS(3183), + [anon_sym_AMP_AMP] = ACTIONS(3183), + [anon_sym_AMP] = ACTIONS(3181), + [anon_sym_SEMI] = ACTIONS(3183), + [anon_sym_extern] = ACTIONS(3181), + [anon_sym___attribute__] = ACTIONS(3181), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3183), + [anon_sym___declspec] = ACTIONS(3181), + [anon_sym___based] = ACTIONS(3181), + [anon_sym_LBRACE] = ACTIONS(3183), + [anon_sym_LBRACK] = ACTIONS(3181), + [anon_sym_EQ] = ACTIONS(3183), + [anon_sym_static] = ACTIONS(3181), + [anon_sym_register] = ACTIONS(3181), + [anon_sym_inline] = ACTIONS(3181), + [anon_sym_thread_local] = ACTIONS(3181), + [anon_sym_const] = ACTIONS(3181), + [anon_sym_volatile] = ACTIONS(3181), + [anon_sym_restrict] = ACTIONS(3181), + [anon_sym__Atomic] = ACTIONS(3181), + [anon_sym_mutable] = ACTIONS(3181), + [anon_sym_constexpr] = ACTIONS(3181), + [anon_sym_COLON] = ACTIONS(3183), + [anon_sym_DASH_GT] = ACTIONS(3183), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3181), + [anon_sym_override] = ACTIONS(3181), + [anon_sym_virtual] = ACTIONS(3181), + [anon_sym_noexcept] = ACTIONS(3181), + [anon_sym_throw] = ACTIONS(3181), + [sym_operator_name] = ACTIONS(3181), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3181), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3181), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3181), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3181), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3181), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3181), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3181), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3181), + [anon_sym_MOZ_COLD] = ACTIONS(3181), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3181), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3181), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3181), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3181), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3181), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3181), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3181), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3181), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3181), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3181), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3181), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3181), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3181), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3181), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3181), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3181), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3181), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3181), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3181), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3181), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3181), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3181), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3181), + [anon_sym_MOZ_NONNULL] = ACTIONS(3181), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3181), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3181), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3181), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3181), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3181), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3181), + [anon_sym_MOZ_NORETURN] = ACTIONS(3181), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3181), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3181), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3181), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3181), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3181), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3181), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3181), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3181), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3181), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3181), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3181), + [anon_sym_MOZ_RAII] = ACTIONS(3181), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3181), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3181), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3181), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3181), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3181), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3181), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3181), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3181), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3181), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3181), + }, + [1456] = { + [sym_identifier] = ACTIONS(3141), + [anon_sym_COMMA] = ACTIONS(3143), + [anon_sym_LPAREN2] = ACTIONS(3143), + [anon_sym_STAR] = ACTIONS(3143), + [anon_sym_AMP_AMP] = ACTIONS(3143), + [anon_sym_AMP] = ACTIONS(3141), + [anon_sym_SEMI] = ACTIONS(3143), + [anon_sym_extern] = ACTIONS(3141), + [anon_sym___attribute__] = ACTIONS(3141), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3143), + [anon_sym___declspec] = ACTIONS(3141), + [anon_sym___based] = ACTIONS(3141), + [anon_sym_LBRACE] = ACTIONS(3143), + [anon_sym_LBRACK] = ACTIONS(3141), + [anon_sym_EQ] = ACTIONS(3143), + [anon_sym_static] = ACTIONS(3141), + [anon_sym_register] = ACTIONS(3141), + [anon_sym_inline] = ACTIONS(3141), + [anon_sym_thread_local] = ACTIONS(3141), + [anon_sym_const] = ACTIONS(3141), + [anon_sym_volatile] = ACTIONS(3141), + [anon_sym_restrict] = ACTIONS(3141), + [anon_sym__Atomic] = ACTIONS(3141), + [anon_sym_mutable] = ACTIONS(3141), + [anon_sym_constexpr] = ACTIONS(3141), + [anon_sym_COLON] = ACTIONS(3143), + [anon_sym_DASH_GT] = ACTIONS(3143), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3141), + [anon_sym_override] = ACTIONS(3141), + [anon_sym_virtual] = ACTIONS(3141), + [anon_sym_noexcept] = ACTIONS(3141), + [anon_sym_throw] = ACTIONS(3141), + [sym_operator_name] = ACTIONS(3141), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3141), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3141), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3141), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3141), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3141), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3141), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3141), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3141), + [anon_sym_MOZ_COLD] = ACTIONS(3141), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3141), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3141), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3141), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3141), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3141), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3141), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3141), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3141), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3141), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3141), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3141), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3141), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3141), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3141), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3141), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3141), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3141), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3141), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3141), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3141), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3141), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3141), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3141), + [anon_sym_MOZ_NONNULL] = ACTIONS(3141), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3141), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3141), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3141), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3141), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3141), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3141), + [anon_sym_MOZ_NORETURN] = ACTIONS(3141), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3141), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3141), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3141), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3141), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3141), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3141), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3141), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3141), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3141), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3141), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3141), + [anon_sym_MOZ_RAII] = ACTIONS(3141), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3141), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3141), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3141), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3141), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3141), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3141), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3141), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3141), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3141), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3141), + }, + [1457] = { + [sym_identifier] = ACTIONS(3197), + [anon_sym_COMMA] = ACTIONS(3199), + [anon_sym_LPAREN2] = ACTIONS(3199), + [anon_sym_STAR] = ACTIONS(3199), + [anon_sym_AMP_AMP] = ACTIONS(3199), + [anon_sym_AMP] = ACTIONS(3197), + [anon_sym_SEMI] = ACTIONS(3199), + [anon_sym_extern] = ACTIONS(3197), + [anon_sym___attribute__] = ACTIONS(3197), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3199), + [anon_sym___declspec] = ACTIONS(3197), + [anon_sym___based] = ACTIONS(3197), + [anon_sym_LBRACE] = ACTIONS(3199), + [anon_sym_LBRACK] = ACTIONS(3197), + [anon_sym_EQ] = ACTIONS(3199), + [anon_sym_static] = ACTIONS(3197), + [anon_sym_register] = ACTIONS(3197), + [anon_sym_inline] = ACTIONS(3197), + [anon_sym_thread_local] = ACTIONS(3197), + [anon_sym_const] = ACTIONS(3197), + [anon_sym_volatile] = ACTIONS(3197), + [anon_sym_restrict] = ACTIONS(3197), + [anon_sym__Atomic] = ACTIONS(3197), + [anon_sym_mutable] = ACTIONS(3197), + [anon_sym_constexpr] = ACTIONS(3197), + [anon_sym_COLON] = ACTIONS(3199), + [anon_sym_DASH_GT] = ACTIONS(3199), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3197), + [anon_sym_override] = ACTIONS(3197), + [anon_sym_virtual] = ACTIONS(3197), + [anon_sym_noexcept] = ACTIONS(3197), + [anon_sym_throw] = ACTIONS(3197), + [sym_operator_name] = ACTIONS(3197), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3197), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3197), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3197), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3197), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3197), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3197), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3197), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3197), + [anon_sym_MOZ_COLD] = ACTIONS(3197), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3197), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3197), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3197), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3197), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3197), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3197), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3197), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3197), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3197), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3197), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3197), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3197), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3197), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3197), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3197), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3197), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3197), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3197), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3197), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3197), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3197), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3197), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3197), + [anon_sym_MOZ_NONNULL] = ACTIONS(3197), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3197), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3197), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3197), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3197), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3197), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3197), + [anon_sym_MOZ_NORETURN] = ACTIONS(3197), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3197), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3197), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3197), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3197), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3197), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3197), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3197), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3197), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3197), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3197), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3197), + [anon_sym_MOZ_RAII] = ACTIONS(3197), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3197), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3197), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3197), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3197), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3197), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3197), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3197), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3197), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3197), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3197), + }, + [1458] = { + [sym_identifier] = ACTIONS(3329), + [anon_sym_COMMA] = ACTIONS(3331), + [anon_sym_LPAREN2] = ACTIONS(3331), + [anon_sym_STAR] = ACTIONS(3331), + [anon_sym_AMP_AMP] = ACTIONS(3331), + [anon_sym_AMP] = ACTIONS(3329), + [anon_sym_SEMI] = ACTIONS(3331), + [anon_sym_extern] = ACTIONS(3329), + [anon_sym___attribute__] = ACTIONS(3329), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3331), + [anon_sym___declspec] = ACTIONS(3329), + [anon_sym___based] = ACTIONS(3329), + [anon_sym_LBRACE] = ACTIONS(3331), + [anon_sym_LBRACK] = ACTIONS(3329), + [anon_sym_EQ] = ACTIONS(3331), + [anon_sym_static] = ACTIONS(3329), + [anon_sym_register] = ACTIONS(3329), + [anon_sym_inline] = ACTIONS(3329), + [anon_sym_thread_local] = ACTIONS(3329), + [anon_sym_const] = ACTIONS(3329), + [anon_sym_volatile] = ACTIONS(3329), + [anon_sym_restrict] = ACTIONS(3329), + [anon_sym__Atomic] = ACTIONS(3329), + [anon_sym_mutable] = ACTIONS(3329), + [anon_sym_constexpr] = ACTIONS(3329), + [anon_sym_COLON] = ACTIONS(3331), + [anon_sym_DASH_GT] = ACTIONS(3331), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3329), + [anon_sym_override] = ACTIONS(3329), + [anon_sym_virtual] = ACTIONS(3329), + [anon_sym_noexcept] = ACTIONS(3329), + [anon_sym_throw] = ACTIONS(3329), + [sym_operator_name] = ACTIONS(3329), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3329), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3329), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3329), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3329), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3329), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3329), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3329), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3329), + [anon_sym_MOZ_COLD] = ACTIONS(3329), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3329), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3329), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3329), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3329), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3329), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3329), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3329), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3329), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3329), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3329), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3329), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3329), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3329), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3329), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3329), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3329), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3329), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3329), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3329), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3329), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3329), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3329), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3329), + [anon_sym_MOZ_NONNULL] = ACTIONS(3329), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3329), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3329), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3329), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3329), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3329), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3329), + [anon_sym_MOZ_NORETURN] = ACTIONS(3329), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3329), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3329), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3329), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3329), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3329), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3329), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3329), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3329), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3329), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3329), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3329), + [anon_sym_MOZ_RAII] = ACTIONS(3329), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3329), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3329), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3329), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3329), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3329), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3329), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3329), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3329), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3329), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3329), + }, + [1459] = { + [sym_identifier] = ACTIONS(3305), + [anon_sym_COMMA] = ACTIONS(3307), + [anon_sym_LPAREN2] = ACTIONS(3307), + [anon_sym_STAR] = ACTIONS(3307), + [anon_sym_AMP_AMP] = ACTIONS(3307), + [anon_sym_AMP] = ACTIONS(3305), + [anon_sym_SEMI] = ACTIONS(3307), + [anon_sym_extern] = ACTIONS(3305), + [anon_sym___attribute__] = ACTIONS(3305), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3307), + [anon_sym___declspec] = ACTIONS(3305), + [anon_sym___based] = ACTIONS(3305), + [anon_sym_LBRACE] = ACTIONS(3307), + [anon_sym_LBRACK] = ACTIONS(3305), + [anon_sym_EQ] = ACTIONS(3307), + [anon_sym_static] = ACTIONS(3305), + [anon_sym_register] = ACTIONS(3305), + [anon_sym_inline] = ACTIONS(3305), + [anon_sym_thread_local] = ACTIONS(3305), + [anon_sym_const] = ACTIONS(3305), + [anon_sym_volatile] = ACTIONS(3305), + [anon_sym_restrict] = ACTIONS(3305), + [anon_sym__Atomic] = ACTIONS(3305), + [anon_sym_mutable] = ACTIONS(3305), + [anon_sym_constexpr] = ACTIONS(3305), + [anon_sym_COLON] = ACTIONS(3307), + [anon_sym_DASH_GT] = ACTIONS(3307), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3305), + [anon_sym_override] = ACTIONS(3305), + [anon_sym_virtual] = ACTIONS(3305), + [anon_sym_noexcept] = ACTIONS(3305), + [anon_sym_throw] = ACTIONS(3305), + [sym_operator_name] = ACTIONS(3305), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3305), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3305), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3305), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3305), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3305), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3305), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3305), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3305), + [anon_sym_MOZ_COLD] = ACTIONS(3305), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3305), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3305), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3305), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3305), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3305), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3305), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3305), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3305), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3305), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3305), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3305), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3305), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3305), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3305), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3305), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3305), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3305), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3305), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3305), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3305), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3305), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3305), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3305), + [anon_sym_MOZ_NONNULL] = ACTIONS(3305), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3305), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3305), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3305), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3305), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3305), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3305), + [anon_sym_MOZ_NORETURN] = ACTIONS(3305), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3305), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3305), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3305), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3305), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3305), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3305), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3305), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3305), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3305), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3305), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3305), + [anon_sym_MOZ_RAII] = ACTIONS(3305), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3305), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3305), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3305), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3305), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3305), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3305), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3305), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3305), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3305), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3305), + }, + [1460] = { + [sym_template_argument_list] = STATE(1478), + [sym_identifier] = ACTIONS(2373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2381), + [anon_sym_COMMA] = ACTIONS(2381), + [anon_sym_RPAREN] = ACTIONS(2396), + [anon_sym_LPAREN2] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_STAR] = ACTIONS(2381), + [anon_sym_AMP_AMP] = ACTIONS(2381), + [anon_sym_AMP] = ACTIONS(2373), + [anon_sym_LT] = ACTIONS(2950), + [anon_sym_SEMI] = ACTIONS(3476), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2396), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACK] = ACTIONS(3478), + [anon_sym_EQ] = ACTIONS(2381), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [1461] = { + [sym_identifier] = ACTIONS(3011), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3013), + [anon_sym_COMMA] = ACTIONS(3013), + [anon_sym_RPAREN] = ACTIONS(3013), + [anon_sym_LPAREN2] = ACTIONS(3013), + [anon_sym_TILDE] = ACTIONS(3013), + [anon_sym_STAR] = ACTIONS(3013), + [anon_sym_AMP_AMP] = ACTIONS(3013), + [anon_sym_AMP] = ACTIONS(3011), + [anon_sym_extern] = ACTIONS(3011), + [anon_sym___attribute__] = ACTIONS(3011), + [anon_sym_COLON_COLON] = ACTIONS(3013), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3013), + [anon_sym___declspec] = ACTIONS(3011), + [anon_sym___based] = ACTIONS(3011), + [anon_sym_LBRACK] = ACTIONS(3011), + [anon_sym_EQ] = ACTIONS(3013), + [anon_sym_static] = ACTIONS(3011), + [anon_sym_register] = ACTIONS(3011), + [anon_sym_inline] = ACTIONS(3011), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3011), + [anon_sym_explicit] = ACTIONS(3011), + [anon_sym_template] = ACTIONS(3011), + [anon_sym_GT2] = ACTIONS(3013), + [anon_sym_operator] = ACTIONS(3011), + [sym_operator_name] = ACTIONS(3011), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3011), + }, + [1462] = { + [sym_enumerator_list] = STATE(1317), + [sym__enum_base_clause] = STATE(1277), + [anon_sym_COMMA] = ACTIONS(3448), + [anon_sym_RPAREN] = ACTIONS(3448), + [anon_sym_LPAREN2] = ACTIONS(3448), + [anon_sym_STAR] = ACTIONS(3448), + [anon_sym_AMP_AMP] = ACTIONS(3448), + [anon_sym_AMP] = ACTIONS(3446), + [anon_sym_SEMI] = ACTIONS(3448), + [anon_sym_extern] = ACTIONS(3448), + [anon_sym___attribute__] = ACTIONS(3448), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3448), + [anon_sym___declspec] = ACTIONS(3448), + [anon_sym_LBRACE] = ACTIONS(3075), + [anon_sym_LBRACK] = ACTIONS(3446), + [anon_sym_EQ] = ACTIONS(3448), + [anon_sym_static] = ACTIONS(3448), + [anon_sym_register] = ACTIONS(3448), + [anon_sym_inline] = ACTIONS(3448), + [anon_sym_thread_local] = ACTIONS(3448), + [anon_sym_const] = ACTIONS(3446), + [anon_sym_volatile] = ACTIONS(3448), + [anon_sym_restrict] = ACTIONS(3448), + [anon_sym__Atomic] = ACTIONS(3448), + [anon_sym_mutable] = ACTIONS(3448), + [anon_sym_constexpr] = ACTIONS(3448), + [anon_sym_COLON] = ACTIONS(3472), + [anon_sym_DASH_GT] = ACTIONS(3448), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3448), + [anon_sym_override] = ACTIONS(3448), + [anon_sym_virtual] = ACTIONS(3448), + [anon_sym_noexcept] = ACTIONS(3448), + [anon_sym_throw] = ACTIONS(3448), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3448), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3448), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3446), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3448), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3448), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3446), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3448), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3448), + [anon_sym_MOZ_COLD] = ACTIONS(3448), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3448), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3448), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3448), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3448), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3448), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3446), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3448), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3448), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3448), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3448), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3448), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3448), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3448), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3448), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3448), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3448), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3448), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3448), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3448), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3448), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3448), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3448), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3446), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3448), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3448), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3448), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3448), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3446), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3448), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3448), + [anon_sym_MOZ_NONNULL] = ACTIONS(3446), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3448), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3448), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3448), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3448), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3448), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3448), + [anon_sym_MOZ_NORETURN] = ACTIONS(3446), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3448), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3448), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3448), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3448), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3448), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3448), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3448), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3448), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3448), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3448), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3448), + [anon_sym_MOZ_RAII] = ACTIONS(3448), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3448), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3448), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3448), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3448), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3448), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3448), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3448), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3448), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3448), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3448), + }, + [1463] = { + [sym_identifier] = ACTIONS(3189), + [anon_sym_COMMA] = ACTIONS(3191), + [anon_sym_LPAREN2] = ACTIONS(3191), + [anon_sym_STAR] = ACTIONS(3191), + [anon_sym_AMP_AMP] = ACTIONS(3191), + [anon_sym_AMP] = ACTIONS(3189), + [anon_sym_SEMI] = ACTIONS(3191), + [anon_sym_extern] = ACTIONS(3189), + [anon_sym___attribute__] = ACTIONS(3189), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3191), + [anon_sym___declspec] = ACTIONS(3189), + [anon_sym___based] = ACTIONS(3189), + [anon_sym_LBRACE] = ACTIONS(3191), + [anon_sym_LBRACK] = ACTIONS(3189), + [anon_sym_EQ] = ACTIONS(3191), + [anon_sym_static] = ACTIONS(3189), + [anon_sym_register] = ACTIONS(3189), + [anon_sym_inline] = ACTIONS(3189), + [anon_sym_thread_local] = ACTIONS(3189), + [anon_sym_const] = ACTIONS(3189), + [anon_sym_volatile] = ACTIONS(3189), + [anon_sym_restrict] = ACTIONS(3189), + [anon_sym__Atomic] = ACTIONS(3189), + [anon_sym_mutable] = ACTIONS(3189), + [anon_sym_constexpr] = ACTIONS(3189), + [anon_sym_COLON] = ACTIONS(3191), + [anon_sym_DASH_GT] = ACTIONS(3191), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3189), + [anon_sym_override] = ACTIONS(3189), + [anon_sym_virtual] = ACTIONS(3189), + [anon_sym_noexcept] = ACTIONS(3189), + [anon_sym_throw] = ACTIONS(3189), + [sym_operator_name] = ACTIONS(3189), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3189), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3189), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3189), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3189), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3189), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3189), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3189), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3189), + [anon_sym_MOZ_COLD] = ACTIONS(3189), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3189), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3189), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3189), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3189), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3189), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3189), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3189), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3189), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3189), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3189), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3189), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3189), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3189), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3189), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3189), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3189), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3189), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3189), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3189), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3189), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3189), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3189), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3189), + [anon_sym_MOZ_NONNULL] = ACTIONS(3189), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3189), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3189), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3189), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3189), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3189), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3189), + [anon_sym_MOZ_NORETURN] = ACTIONS(3189), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3189), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3189), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3189), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3189), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3189), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3189), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3189), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3189), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3189), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3189), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3189), + [anon_sym_MOZ_RAII] = ACTIONS(3189), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3189), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3189), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3189), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3189), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3189), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3189), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3189), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3189), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3189), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3189), + }, + [1464] = { + [sym_identifier] = ACTIONS(3153), + [anon_sym_COMMA] = ACTIONS(3155), + [anon_sym_LPAREN2] = ACTIONS(3155), + [anon_sym_STAR] = ACTIONS(3155), + [anon_sym_AMP_AMP] = ACTIONS(3155), + [anon_sym_AMP] = ACTIONS(3153), + [anon_sym_SEMI] = ACTIONS(3155), + [anon_sym_extern] = ACTIONS(3153), + [anon_sym___attribute__] = ACTIONS(3153), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3155), + [anon_sym___declspec] = ACTIONS(3153), + [anon_sym___based] = ACTIONS(3153), + [anon_sym_LBRACE] = ACTIONS(3155), + [anon_sym_LBRACK] = ACTIONS(3153), + [anon_sym_EQ] = ACTIONS(3155), + [anon_sym_static] = ACTIONS(3153), + [anon_sym_register] = ACTIONS(3153), + [anon_sym_inline] = ACTIONS(3153), + [anon_sym_thread_local] = 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_COLON] = ACTIONS(3155), + [anon_sym_DASH_GT] = ACTIONS(3155), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3153), + [anon_sym_override] = ACTIONS(3153), + [anon_sym_virtual] = ACTIONS(3153), + [anon_sym_noexcept] = ACTIONS(3153), + [anon_sym_throw] = ACTIONS(3153), + [sym_operator_name] = ACTIONS(3153), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3153), + }, + [1465] = { + [sym_template_argument_list] = STATE(1478), + [sym_identifier] = ACTIONS(2441), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2448), + [anon_sym_COMMA] = ACTIONS(2448), + [anon_sym_RPAREN] = ACTIONS(2445), + [anon_sym_LPAREN2] = ACTIONS(2445), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_AMP_AMP] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2441), + [anon_sym_LT] = ACTIONS(2950), + [anon_sym_SEMI] = ACTIONS(2443), + [anon_sym_extern] = ACTIONS(2441), + [anon_sym___attribute__] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2445), + [anon_sym___declspec] = ACTIONS(2441), + [anon_sym___based] = ACTIONS(2441), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym_EQ] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2441), + [anon_sym_register] = ACTIONS(2441), + [anon_sym_inline] = ACTIONS(2441), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2441), + [anon_sym_template] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2441), + }, + [1466] = { + [sym_identifier] = ACTIONS(3273), + [anon_sym_COMMA] = ACTIONS(3275), + [anon_sym_LPAREN2] = ACTIONS(3275), + [anon_sym_STAR] = ACTIONS(3275), + [anon_sym_AMP_AMP] = ACTIONS(3275), + [anon_sym_AMP] = ACTIONS(3273), + [anon_sym_SEMI] = ACTIONS(3275), + [anon_sym_extern] = ACTIONS(3273), + [anon_sym___attribute__] = ACTIONS(3273), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3275), + [anon_sym___declspec] = ACTIONS(3273), + [anon_sym___based] = ACTIONS(3273), + [anon_sym_LBRACE] = ACTIONS(3275), + [anon_sym_LBRACK] = ACTIONS(3273), + [anon_sym_EQ] = ACTIONS(3275), + [anon_sym_static] = ACTIONS(3273), + [anon_sym_register] = ACTIONS(3273), + [anon_sym_inline] = ACTIONS(3273), + [anon_sym_thread_local] = ACTIONS(3273), + [anon_sym_const] = ACTIONS(3273), + [anon_sym_volatile] = ACTIONS(3273), + [anon_sym_restrict] = ACTIONS(3273), + [anon_sym__Atomic] = ACTIONS(3273), + [anon_sym_mutable] = ACTIONS(3273), + [anon_sym_constexpr] = ACTIONS(3273), + [anon_sym_COLON] = ACTIONS(3275), + [anon_sym_DASH_GT] = ACTIONS(3275), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3273), + [anon_sym_override] = ACTIONS(3273), + [anon_sym_virtual] = ACTIONS(3273), + [anon_sym_noexcept] = ACTIONS(3273), + [anon_sym_throw] = ACTIONS(3273), + [sym_operator_name] = ACTIONS(3273), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3273), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3273), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3273), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3273), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3273), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3273), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3273), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3273), + [anon_sym_MOZ_COLD] = ACTIONS(3273), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3273), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3273), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3273), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3273), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3273), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3273), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3273), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3273), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3273), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3273), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3273), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3273), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3273), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3273), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3273), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3273), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3273), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3273), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3273), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3273), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3273), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3273), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3273), + [anon_sym_MOZ_NONNULL] = ACTIONS(3273), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3273), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3273), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3273), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3273), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3273), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3273), + [anon_sym_MOZ_NORETURN] = ACTIONS(3273), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3273), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3273), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3273), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3273), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3273), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3273), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3273), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3273), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3273), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3273), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3273), + [anon_sym_MOZ_RAII] = ACTIONS(3273), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3273), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3273), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3273), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3273), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3273), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3273), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3273), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3273), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3273), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3273), + }, + [1467] = { + [sym_identifier] = ACTIONS(3149), + [anon_sym_COMMA] = ACTIONS(3151), + [anon_sym_LPAREN2] = ACTIONS(3151), + [anon_sym_STAR] = ACTIONS(3151), + [anon_sym_AMP_AMP] = ACTIONS(3151), + [anon_sym_AMP] = ACTIONS(3149), + [anon_sym_SEMI] = ACTIONS(3151), + [anon_sym_extern] = ACTIONS(3149), + [anon_sym___attribute__] = ACTIONS(3149), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3151), + [anon_sym___declspec] = ACTIONS(3149), + [anon_sym___based] = ACTIONS(3149), + [anon_sym_LBRACE] = ACTIONS(3151), + [anon_sym_LBRACK] = ACTIONS(3149), + [anon_sym_EQ] = ACTIONS(3151), + [anon_sym_static] = ACTIONS(3149), + [anon_sym_register] = ACTIONS(3149), + [anon_sym_inline] = ACTIONS(3149), + [anon_sym_thread_local] = ACTIONS(3149), + [anon_sym_const] = ACTIONS(3149), + [anon_sym_volatile] = ACTIONS(3149), + [anon_sym_restrict] = ACTIONS(3149), + [anon_sym__Atomic] = ACTIONS(3149), + [anon_sym_mutable] = ACTIONS(3149), + [anon_sym_constexpr] = ACTIONS(3149), + [anon_sym_COLON] = ACTIONS(3151), + [anon_sym_DASH_GT] = ACTIONS(3151), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3149), + [anon_sym_override] = ACTIONS(3149), + [anon_sym_virtual] = ACTIONS(3149), + [anon_sym_noexcept] = ACTIONS(3149), + [anon_sym_throw] = ACTIONS(3149), + [sym_operator_name] = ACTIONS(3149), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3149), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3149), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3149), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3149), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3149), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3149), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3149), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3149), + [anon_sym_MOZ_COLD] = ACTIONS(3149), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3149), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3149), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3149), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3149), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3149), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3149), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3149), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3149), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3149), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3149), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3149), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3149), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3149), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3149), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3149), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3149), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3149), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3149), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3149), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3149), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3149), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3149), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3149), + [anon_sym_MOZ_NONNULL] = ACTIONS(3149), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3149), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3149), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3149), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3149), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3149), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3149), + [anon_sym_MOZ_NORETURN] = ACTIONS(3149), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3149), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3149), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3149), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3149), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3149), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3149), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3149), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3149), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3149), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3149), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3149), + [anon_sym_MOZ_RAII] = ACTIONS(3149), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3149), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3149), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3149), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3149), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3149), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3149), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3149), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3149), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3149), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3149), + }, + [1468] = { + [sym_identifier] = ACTIONS(2740), + [anon_sym_COMMA] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2742), + [anon_sym_STAR] = ACTIONS(2742), + [anon_sym_AMP_AMP] = ACTIONS(2742), + [anon_sym_AMP] = ACTIONS(2740), + [anon_sym_SEMI] = ACTIONS(2742), + [anon_sym_extern] = ACTIONS(2740), + [anon_sym___attribute__] = ACTIONS(2740), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2742), + [anon_sym___declspec] = ACTIONS(2740), + [anon_sym___based] = ACTIONS(2740), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2740), + [anon_sym_EQ] = ACTIONS(2742), + [anon_sym_static] = ACTIONS(2740), + [anon_sym_register] = ACTIONS(2740), + [anon_sym_inline] = ACTIONS(2740), + [anon_sym_thread_local] = ACTIONS(2740), + [anon_sym_const] = ACTIONS(2740), + [anon_sym_volatile] = ACTIONS(2740), + [anon_sym_restrict] = ACTIONS(2740), + [anon_sym__Atomic] = ACTIONS(2740), + [anon_sym_mutable] = ACTIONS(2740), + [anon_sym_constexpr] = ACTIONS(2740), + [anon_sym_COLON] = ACTIONS(2742), + [anon_sym_DASH_GT] = ACTIONS(2742), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2740), + [anon_sym_override] = ACTIONS(2740), + [anon_sym_virtual] = ACTIONS(2740), + [anon_sym_noexcept] = ACTIONS(2740), + [anon_sym_throw] = ACTIONS(2740), + [sym_operator_name] = ACTIONS(2740), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2740), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2740), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2740), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2740), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2740), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2740), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2740), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2740), + [anon_sym_MOZ_COLD] = ACTIONS(2740), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2740), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2740), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2740), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2740), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2740), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2740), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2740), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2740), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2740), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2740), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2740), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2740), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2740), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2740), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2740), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2740), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2740), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2740), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2740), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2740), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_NONNULL] = ACTIONS(2740), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2740), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2740), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2740), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2740), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2740), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_NORETURN] = ACTIONS(2740), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2740), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2740), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2740), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2740), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2740), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2740), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2740), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2740), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2740), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2740), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2740), + [anon_sym_MOZ_RAII] = ACTIONS(2740), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2740), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2740), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2740), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2740), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2740), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2740), + }, + [1469] = { + [sym_identifier] = ACTIONS(3253), + [anon_sym_COMMA] = ACTIONS(3255), + [anon_sym_LPAREN2] = ACTIONS(3255), + [anon_sym_STAR] = ACTIONS(3255), + [anon_sym_AMP_AMP] = ACTIONS(3255), + [anon_sym_AMP] = ACTIONS(3253), + [anon_sym_SEMI] = ACTIONS(3255), + [anon_sym_extern] = ACTIONS(3253), + [anon_sym___attribute__] = ACTIONS(3253), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3255), + [anon_sym___declspec] = ACTIONS(3253), + [anon_sym___based] = ACTIONS(3253), + [anon_sym_LBRACE] = ACTIONS(3255), + [anon_sym_LBRACK] = ACTIONS(3253), + [anon_sym_EQ] = ACTIONS(3255), + [anon_sym_static] = ACTIONS(3253), + [anon_sym_register] = ACTIONS(3253), + [anon_sym_inline] = ACTIONS(3253), + [anon_sym_thread_local] = ACTIONS(3253), + [anon_sym_const] = ACTIONS(3253), + [anon_sym_volatile] = ACTIONS(3253), + [anon_sym_restrict] = ACTIONS(3253), + [anon_sym__Atomic] = ACTIONS(3253), + [anon_sym_mutable] = ACTIONS(3253), + [anon_sym_constexpr] = ACTIONS(3253), + [anon_sym_COLON] = ACTIONS(3255), + [anon_sym_DASH_GT] = ACTIONS(3255), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3253), + [anon_sym_override] = ACTIONS(3253), + [anon_sym_virtual] = ACTIONS(3253), + [anon_sym_noexcept] = ACTIONS(3253), + [anon_sym_throw] = ACTIONS(3253), + [sym_operator_name] = ACTIONS(3253), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3253), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3253), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3253), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3253), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3253), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3253), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3253), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3253), + [anon_sym_MOZ_COLD] = ACTIONS(3253), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3253), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3253), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3253), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3253), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3253), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3253), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3253), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3253), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3253), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3253), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3253), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3253), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3253), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3253), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3253), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3253), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3253), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3253), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3253), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3253), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3253), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3253), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3253), + [anon_sym_MOZ_NONNULL] = ACTIONS(3253), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3253), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3253), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3253), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3253), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3253), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3253), + [anon_sym_MOZ_NORETURN] = ACTIONS(3253), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3253), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3253), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3253), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3253), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3253), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3253), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3253), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3253), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3253), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3253), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3253), + [anon_sym_MOZ_RAII] = ACTIONS(3253), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3253), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3253), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3253), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3253), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3253), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3253), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3253), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3253), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3253), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3253), + }, + [1470] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(3060), + [anon_sym_LPAREN2] = ACTIONS(3062), + [anon_sym_STAR] = ACTIONS(3062), + [anon_sym_AMP_AMP] = ACTIONS(3062), + [anon_sym_AMP] = ACTIONS(3060), + [anon_sym_SEMI] = ACTIONS(3062), + [anon_sym_extern] = ACTIONS(3060), + [anon_sym___attribute__] = ACTIONS(3060), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3062), + [anon_sym___declspec] = ACTIONS(3060), + [anon_sym___based] = ACTIONS(3060), + [anon_sym_LBRACE] = ACTIONS(3062), + [anon_sym_EQ] = ACTIONS(3062), + [anon_sym_static] = ACTIONS(3060), + [anon_sym_register] = ACTIONS(3060), + [anon_sym_inline] = ACTIONS(3060), + [anon_sym_thread_local] = ACTIONS(3060), + [anon_sym_const] = ACTIONS(3060), + [anon_sym_volatile] = ACTIONS(3060), + [anon_sym_restrict] = ACTIONS(3060), + [anon_sym__Atomic] = ACTIONS(3060), + [anon_sym_mutable] = ACTIONS(3060), + [anon_sym_constexpr] = ACTIONS(3060), + [anon_sym_signed] = ACTIONS(3481), + [anon_sym_unsigned] = ACTIONS(3481), + [anon_sym_long] = ACTIONS(3481), + [anon_sym_short] = ACTIONS(3481), + [sym_primitive_type] = ACTIONS(3060), + [anon_sym_COLON] = ACTIONS(3062), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3060), + [sym_operator_name] = ACTIONS(3060), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3060), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3060), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3060), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3060), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3060), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3060), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3060), + [anon_sym_MOZ_COLD] = ACTIONS(3060), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3060), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3060), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3060), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3060), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3060), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3060), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3060), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3060), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3060), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3060), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3060), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3060), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3060), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3060), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3060), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3060), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3060), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3060), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3060), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3060), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_NONNULL] = ACTIONS(3060), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3060), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3060), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3060), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3060), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3060), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_NORETURN] = ACTIONS(3060), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3060), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3060), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3060), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3060), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3060), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3060), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3060), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3060), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3060), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3060), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3060), + [anon_sym_MOZ_RAII] = ACTIONS(3060), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3060), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3060), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3060), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3060), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3060), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3060), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3060), + }, + [1471] = { + [sym_identifier] = ACTIONS(3297), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LPAREN2] = ACTIONS(3299), + [anon_sym_TILDE] = ACTIONS(3299), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym___attribute__] = ACTIONS(3297), + [anon_sym_COLON_COLON] = ACTIONS(3474), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3299), + [anon_sym___declspec] = ACTIONS(3297), + [anon_sym___based] = ACTIONS(3297), + [anon_sym_LBRACE] = ACTIONS(3037), + [anon_sym_LBRACK] = ACTIONS(3297), + [anon_sym_EQ] = ACTIONS(3299), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_register] = ACTIONS(3297), + [anon_sym_inline] = ACTIONS(3297), + [anon_sym_thread_local] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_restrict] = ACTIONS(3297), + [anon_sym__Atomic] = ACTIONS(3297), + [anon_sym_mutable] = ACTIONS(3297), + [anon_sym_constexpr] = ACTIONS(3297), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_template] = ACTIONS(3297), + [sym_operator_name] = ACTIONS(3297), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3297), + [anon_sym_MOZ_COLD] = ACTIONS(3297), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3297), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3297), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3297), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3297), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3297), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3297), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3297), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3297), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3297), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3297), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3297), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3297), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_RAII] = ACTIONS(3297), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3297), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3297), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3297), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3297), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3297), + }, + [1472] = { + [sym_template_argument_list] = STATE(1368), + [sym_identifier] = ACTIONS(2373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2381), + [anon_sym_COMMA] = ACTIONS(3387), + [anon_sym_LPAREN2] = ACTIONS(2381), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_STAR] = ACTIONS(2381), + [anon_sym_AMP_AMP] = ACTIONS(2381), + [anon_sym_AMP] = ACTIONS(2373), + [anon_sym_LT] = ACTIONS(3377), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2381), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACK] = ACTIONS(2373), + [anon_sym_EQ] = ACTIONS(3389), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [anon_sym_GT2] = ACTIONS(3387), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [1473] = { + [sym_argument_list] = STATE(2222), + [sym_identifier] = ACTIONS(3297), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LPAREN2] = ACTIONS(3484), + [anon_sym_TILDE] = ACTIONS(3299), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym___attribute__] = ACTIONS(3297), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3299), + [anon_sym___declspec] = ACTIONS(3297), + [anon_sym___based] = ACTIONS(3297), + [anon_sym_LBRACK] = ACTIONS(3297), + [anon_sym_EQ] = ACTIONS(3299), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_register] = ACTIONS(3297), + [anon_sym_inline] = ACTIONS(3297), + [anon_sym_thread_local] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_restrict] = ACTIONS(3297), + [anon_sym__Atomic] = ACTIONS(3297), + [anon_sym_mutable] = ACTIONS(3297), + [anon_sym_constexpr] = ACTIONS(3297), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_template] = ACTIONS(3297), + [sym_operator_name] = ACTIONS(3297), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3297), + [anon_sym_MOZ_COLD] = ACTIONS(3297), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3297), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3297), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3297), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3297), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3297), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3297), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3297), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3297), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3297), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3297), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3297), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3297), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_RAII] = ACTIONS(3297), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3297), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3297), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3297), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3297), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3297), + }, + [1474] = { + [sym_template_argument_list] = STATE(1368), + [sym_identifier] = ACTIONS(2373), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2381), + [anon_sym_COMMA] = ACTIONS(2381), + [anon_sym_LPAREN2] = ACTIONS(2381), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_STAR] = ACTIONS(2381), + [anon_sym_AMP_AMP] = ACTIONS(2381), + [anon_sym_AMP] = ACTIONS(2373), + [anon_sym_LT] = ACTIONS(3377), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2381), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACK] = ACTIONS(2373), + [anon_sym_EQ] = ACTIONS(2381), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [anon_sym_GT2] = ACTIONS(2381), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [1475] = { + [sym_identifier] = ACTIONS(3297), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LPAREN2] = ACTIONS(3299), + [anon_sym_TILDE] = ACTIONS(3299), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym___attribute__] = ACTIONS(3297), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3299), + [anon_sym___declspec] = ACTIONS(3297), + [anon_sym___based] = ACTIONS(3297), + [anon_sym_LBRACK] = ACTIONS(3297), + [anon_sym_EQ] = ACTIONS(3299), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_register] = ACTIONS(3297), + [anon_sym_inline] = ACTIONS(3297), + [anon_sym_thread_local] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_restrict] = ACTIONS(3297), + [anon_sym__Atomic] = ACTIONS(3297), + [anon_sym_mutable] = ACTIONS(3297), + [anon_sym_constexpr] = ACTIONS(3297), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_template] = ACTIONS(3297), + [anon_sym_GT2] = ACTIONS(3299), + [sym_operator_name] = ACTIONS(3297), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3297), + [anon_sym_MOZ_COLD] = ACTIONS(3297), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3297), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3297), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3297), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3297), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3297), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3297), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3297), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3297), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3297), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3297), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3297), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3297), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_RAII] = ACTIONS(3297), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3297), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3297), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3297), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3297), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3297), + }, + [1476] = { + [sym_identifier] = ACTIONS(3297), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3299), + [anon_sym_COMMA] = ACTIONS(3299), + [anon_sym_RPAREN] = ACTIONS(3299), + [anon_sym_LPAREN2] = ACTIONS(3299), + [anon_sym_TILDE] = ACTIONS(3299), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym___attribute__] = ACTIONS(3297), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3299), + [anon_sym___declspec] = ACTIONS(3297), + [anon_sym___based] = ACTIONS(3297), + [anon_sym_LBRACE] = ACTIONS(3037), + [anon_sym_LBRACK] = ACTIONS(3297), + [anon_sym_EQ] = ACTIONS(3299), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_register] = ACTIONS(3297), + [anon_sym_inline] = ACTIONS(3297), + [anon_sym_thread_local] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_restrict] = ACTIONS(3297), + [anon_sym__Atomic] = ACTIONS(3297), + [anon_sym_mutable] = ACTIONS(3297), + [anon_sym_constexpr] = ACTIONS(3297), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_template] = ACTIONS(3297), + [sym_operator_name] = ACTIONS(3297), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3297), + [anon_sym_MOZ_COLD] = ACTIONS(3297), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3297), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3297), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3297), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3297), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3297), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3297), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3297), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3297), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3297), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3297), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3297), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3297), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_RAII] = ACTIONS(3297), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3297), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3297), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3297), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3297), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3297), + }, + [1477] = { + [aux_sym_sized_type_specifier_repeat1] = STATE(1470), + [sym_identifier] = ACTIONS(3487), + [anon_sym_LPAREN2] = ACTIONS(3052), + [anon_sym_STAR] = ACTIONS(3052), + [anon_sym_AMP_AMP] = ACTIONS(3052), + [anon_sym_AMP] = ACTIONS(3054), + [anon_sym_SEMI] = ACTIONS(3052), + [anon_sym_extern] = ACTIONS(3054), + [anon_sym___attribute__] = ACTIONS(3054), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3052), + [anon_sym___declspec] = ACTIONS(3054), + [anon_sym___based] = ACTIONS(3054), + [anon_sym_LBRACE] = ACTIONS(3052), + [anon_sym_EQ] = ACTIONS(3052), + [anon_sym_static] = ACTIONS(3054), + [anon_sym_register] = ACTIONS(3054), + [anon_sym_inline] = ACTIONS(3054), + [anon_sym_thread_local] = ACTIONS(3054), + [anon_sym_const] = ACTIONS(3054), + [anon_sym_volatile] = ACTIONS(3054), + [anon_sym_restrict] = ACTIONS(3054), + [anon_sym__Atomic] = ACTIONS(3054), + [anon_sym_mutable] = ACTIONS(3054), + [anon_sym_constexpr] = ACTIONS(3054), + [anon_sym_signed] = ACTIONS(3490), + [anon_sym_unsigned] = ACTIONS(3490), + [anon_sym_long] = ACTIONS(3490), + [anon_sym_short] = ACTIONS(3490), + [sym_primitive_type] = ACTIONS(3492), + [anon_sym_COLON] = ACTIONS(3052), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3054), + [sym_operator_name] = ACTIONS(3054), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3054), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3054), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3054), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3054), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3054), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3054), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3054), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3054), + [anon_sym_MOZ_COLD] = ACTIONS(3054), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3054), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3054), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3054), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3054), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3054), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3054), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3054), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3054), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3054), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3054), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3054), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3054), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3054), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3054), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3054), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3054), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3054), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3054), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3054), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3054), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3054), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_NONNULL] = ACTIONS(3054), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3054), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3054), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3054), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3054), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3054), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_NORETURN] = ACTIONS(3054), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3054), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3054), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3054), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3054), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3054), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3054), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3054), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3054), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3054), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3054), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3054), + [anon_sym_MOZ_RAII] = ACTIONS(3054), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3054), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3054), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3054), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3054), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3054), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3054), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3054), + }, + [1478] = { + [sym_identifier] = ACTIONS(2486), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2493), + [anon_sym_COMMA] = ACTIONS(2493), + [anon_sym_RPAREN] = ACTIONS(2490), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_TILDE] = ACTIONS(2493), + [anon_sym_STAR] = ACTIONS(2493), + [anon_sym_AMP_AMP] = ACTIONS(2493), + [anon_sym_AMP] = ACTIONS(2486), + [anon_sym_SEMI] = ACTIONS(2488), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym_COLON_COLON] = ACTIONS(2493), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2490), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___based] = ACTIONS(2486), + [anon_sym_LBRACK] = ACTIONS(2497), + [anon_sym_EQ] = ACTIONS(2493), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym_mutable] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2486), + [anon_sym_template] = ACTIONS(2486), + [sym_operator_name] = ACTIONS(2486), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2486), + [anon_sym_MOZ_COLD] = ACTIONS(2486), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2486), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2486), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2486), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2486), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2486), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2486), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2486), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2486), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2486), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2486), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2486), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2486), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_RAII] = ACTIONS(2486), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2486), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2486), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2486), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2486), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2486), + }, + [1479] = { + [sym_identifier] = ACTIONS(2744), + [anon_sym_extern] = ACTIONS(2744), + [anon_sym___attribute__] = ACTIONS(2744), + [anon_sym_COLON_COLON] = ACTIONS(2746), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2746), + [anon_sym___declspec] = ACTIONS(2744), + [anon_sym_static] = ACTIONS(2744), + [anon_sym_register] = ACTIONS(2744), + [anon_sym_inline] = ACTIONS(2744), + [anon_sym_thread_local] = ACTIONS(2744), + [anon_sym_const] = ACTIONS(2744), + [anon_sym_volatile] = ACTIONS(2744), + [anon_sym_restrict] = ACTIONS(2744), + [anon_sym__Atomic] = ACTIONS(2744), + [anon_sym_mutable] = ACTIONS(2744), + [anon_sym_constexpr] = ACTIONS(2744), + [anon_sym_signed] = ACTIONS(2744), + [anon_sym_unsigned] = ACTIONS(2744), + [anon_sym_long] = ACTIONS(2744), + [anon_sym_short] = ACTIONS(2744), + [sym_primitive_type] = ACTIONS(2744), + [anon_sym_enum] = ACTIONS(2744), + [anon_sym_class] = ACTIONS(2744), + [anon_sym_struct] = ACTIONS(2744), + [anon_sym_union] = ACTIONS(2744), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2744), + [anon_sym_virtual] = ACTIONS(2744), + [sym_auto] = ACTIONS(2744), + [anon_sym_typename] = ACTIONS(2744), + [anon_sym_template] = ACTIONS(2744), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2744), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2744), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2744), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2744), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2744), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2744), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2744), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2744), + [anon_sym_MOZ_COLD] = ACTIONS(2744), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2744), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2744), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2744), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2744), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2744), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2744), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2744), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2744), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2744), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2744), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2744), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2744), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2744), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2744), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2744), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2744), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2744), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2744), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2744), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2744), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_NONNULL] = ACTIONS(2744), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2744), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2744), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2744), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2744), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2744), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_NORETURN] = ACTIONS(2744), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2744), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2744), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2744), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2744), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2744), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2744), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2744), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2744), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2744), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2744), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2744), + [anon_sym_MOZ_RAII] = ACTIONS(2744), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2744), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2744), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2744), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2744), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2744), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2744), + }, + [1480] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym_COLON_COLON] = ACTIONS(2924), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(2922), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2922), + [anon_sym_unsigned] = ACTIONS(2922), + [anon_sym_long] = ACTIONS(2922), + [anon_sym_short] = ACTIONS(2922), + [sym_primitive_type] = ACTIONS(2922), + [anon_sym_enum] = ACTIONS(2922), + [anon_sym_class] = ACTIONS(2922), + [anon_sym_struct] = ACTIONS(2922), + [anon_sym_union] = ACTIONS(2922), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2922), + [anon_sym_virtual] = ACTIONS(2922), + [sym_auto] = ACTIONS(2922), + [anon_sym_typename] = ACTIONS(2922), + [anon_sym_template] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2922), + }, + [1481] = { + [sym_identifier] = ACTIONS(2978), + [anon_sym_extern] = ACTIONS(2978), + [anon_sym___attribute__] = ACTIONS(2978), + [anon_sym_COLON_COLON] = ACTIONS(2980), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2980), + [anon_sym___declspec] = ACTIONS(2978), + [anon_sym_static] = ACTIONS(2978), + [anon_sym_register] = ACTIONS(2978), + [anon_sym_inline] = ACTIONS(2978), + [anon_sym_thread_local] = 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_signed] = ACTIONS(2978), + [anon_sym_unsigned] = ACTIONS(2978), + [anon_sym_long] = ACTIONS(2978), + [anon_sym_short] = ACTIONS(2978), + [sym_primitive_type] = ACTIONS(2978), + [anon_sym_enum] = ACTIONS(2978), + [anon_sym_class] = ACTIONS(2978), + [anon_sym_struct] = ACTIONS(2978), + [anon_sym_union] = ACTIONS(2978), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2978), + [anon_sym_virtual] = ACTIONS(2978), + [sym_auto] = ACTIONS(2978), + [anon_sym_typename] = ACTIONS(2978), + [anon_sym_template] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2978), + }, + [1482] = { + [sym_identifier] = ACTIONS(2740), + [anon_sym_extern] = ACTIONS(2740), + [anon_sym___attribute__] = ACTIONS(2740), + [anon_sym_COLON_COLON] = ACTIONS(2742), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2742), + [anon_sym___declspec] = ACTIONS(2740), + [anon_sym_static] = ACTIONS(2740), + [anon_sym_register] = ACTIONS(2740), + [anon_sym_inline] = ACTIONS(2740), + [anon_sym_thread_local] = ACTIONS(2740), + [anon_sym_const] = ACTIONS(2740), + [anon_sym_volatile] = ACTIONS(2740), + [anon_sym_restrict] = ACTIONS(2740), + [anon_sym__Atomic] = ACTIONS(2740), + [anon_sym_mutable] = ACTIONS(2740), + [anon_sym_constexpr] = ACTIONS(2740), + [anon_sym_signed] = ACTIONS(2740), + [anon_sym_unsigned] = ACTIONS(2740), + [anon_sym_long] = ACTIONS(2740), + [anon_sym_short] = ACTIONS(2740), + [sym_primitive_type] = ACTIONS(2740), + [anon_sym_enum] = ACTIONS(2740), + [anon_sym_class] = ACTIONS(2740), + [anon_sym_struct] = ACTIONS(2740), + [anon_sym_union] = ACTIONS(2740), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2740), + [anon_sym_virtual] = ACTIONS(2740), + [sym_auto] = ACTIONS(2740), + [anon_sym_typename] = ACTIONS(2740), + [anon_sym_template] = ACTIONS(2740), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2740), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2740), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2740), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2740), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2740), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2740), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2740), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2740), + [anon_sym_MOZ_COLD] = ACTIONS(2740), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2740), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2740), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2740), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2740), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2740), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2740), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2740), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2740), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2740), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2740), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2740), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2740), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2740), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2740), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2740), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2740), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2740), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2740), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2740), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2740), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_NONNULL] = ACTIONS(2740), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2740), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2740), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2740), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2740), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2740), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_NORETURN] = ACTIONS(2740), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2740), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2740), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2740), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2740), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2740), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2740), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2740), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2740), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2740), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2740), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2740), + [anon_sym_MOZ_RAII] = ACTIONS(2740), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2740), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2740), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2740), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2740), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2740), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2740), + }, + [1483] = { + [sym_identifier] = ACTIONS(3494), + [anon_sym_extern] = ACTIONS(3494), + [anon_sym___attribute__] = ACTIONS(3494), + [anon_sym_COLON_COLON] = ACTIONS(3496), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3496), + [anon_sym___declspec] = ACTIONS(3494), + [anon_sym_static] = ACTIONS(3494), + [anon_sym_register] = ACTIONS(3494), + [anon_sym_inline] = ACTIONS(3494), + [anon_sym_thread_local] = ACTIONS(3494), + [anon_sym_const] = ACTIONS(3494), + [anon_sym_volatile] = ACTIONS(3494), + [anon_sym_restrict] = ACTIONS(3494), + [anon_sym__Atomic] = ACTIONS(3494), + [anon_sym_mutable] = ACTIONS(3494), + [anon_sym_constexpr] = ACTIONS(3494), + [anon_sym_signed] = ACTIONS(3494), + [anon_sym_unsigned] = ACTIONS(3494), + [anon_sym_long] = ACTIONS(3494), + [anon_sym_short] = ACTIONS(3494), + [sym_primitive_type] = ACTIONS(3494), + [anon_sym_enum] = ACTIONS(3494), + [anon_sym_class] = ACTIONS(3494), + [anon_sym_struct] = ACTIONS(3494), + [anon_sym_union] = ACTIONS(3494), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(3494), + [anon_sym_virtual] = ACTIONS(3494), + [sym_auto] = ACTIONS(3494), + [anon_sym_typename] = ACTIONS(3494), + [anon_sym_template] = ACTIONS(3494), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3494), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3494), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3494), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3494), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3494), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3494), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3494), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3494), + [anon_sym_MOZ_COLD] = ACTIONS(3494), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3494), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3494), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3494), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3494), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3494), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3494), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3494), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3494), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3494), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3494), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3494), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3494), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3494), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3494), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3494), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3494), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3494), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3494), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3494), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3494), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3494), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3494), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3494), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3494), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3494), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3494), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3494), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3494), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3494), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3494), + [anon_sym_MOZ_NONNULL] = ACTIONS(3494), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3494), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3494), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3494), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3494), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3494), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3494), + [anon_sym_MOZ_NORETURN] = ACTIONS(3494), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3494), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3494), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3494), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3494), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3494), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3494), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3494), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3494), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3494), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3494), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3494), + [anon_sym_MOZ_RAII] = ACTIONS(3494), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3494), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3494), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3494), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3494), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3494), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3494), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3494), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3494), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3494), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3494), + }, + [1484] = { + [sym_template_argument_list] = STATE(1501), + [sym_identifier] = ACTIONS(2373), + [anon_sym_LPAREN2] = ACTIONS(2396), + [anon_sym_STAR] = ACTIONS(2381), + [anon_sym_AMP_AMP] = ACTIONS(2381), + [anon_sym_AMP] = ACTIONS(2373), + [anon_sym_LT] = ACTIONS(2950), + [anon_sym_SEMI] = ACTIONS(2381), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2396), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACE] = ACTIONS(2381), + [anon_sym_LBRACK] = ACTIONS(3498), + [anon_sym_EQ] = ACTIONS(2381), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [anon_sym_COLON] = ACTIONS(2373), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [1485] = { + [sym_identifier] = ACTIONS(2748), + [anon_sym_extern] = ACTIONS(2748), + [anon_sym___attribute__] = ACTIONS(2748), + [anon_sym_COLON_COLON] = ACTIONS(2750), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2750), + [anon_sym___declspec] = ACTIONS(2748), + [anon_sym_static] = ACTIONS(2748), + [anon_sym_register] = ACTIONS(2748), + [anon_sym_inline] = ACTIONS(2748), + [anon_sym_thread_local] = ACTIONS(2748), + [anon_sym_const] = ACTIONS(2748), + [anon_sym_volatile] = ACTIONS(2748), + [anon_sym_restrict] = ACTIONS(2748), + [anon_sym__Atomic] = ACTIONS(2748), + [anon_sym_mutable] = ACTIONS(2748), + [anon_sym_constexpr] = ACTIONS(2748), + [anon_sym_signed] = ACTIONS(2748), + [anon_sym_unsigned] = ACTIONS(2748), + [anon_sym_long] = ACTIONS(2748), + [anon_sym_short] = ACTIONS(2748), + [sym_primitive_type] = ACTIONS(2748), + [anon_sym_enum] = ACTIONS(2748), + [anon_sym_class] = ACTIONS(2748), + [anon_sym_struct] = ACTIONS(2748), + [anon_sym_union] = ACTIONS(2748), + [sym_comment] = ACTIONS(3), + [anon_sym_decltype] = ACTIONS(2748), + [anon_sym_virtual] = ACTIONS(2748), + [sym_auto] = ACTIONS(2748), + [anon_sym_typename] = ACTIONS(2748), + [anon_sym_template] = ACTIONS(2748), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2748), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2748), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2748), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2748), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2748), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2748), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2748), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2748), + [anon_sym_MOZ_COLD] = ACTIONS(2748), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2748), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2748), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2748), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2748), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2748), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2748), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2748), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2748), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2748), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2748), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2748), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2748), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2748), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2748), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2748), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2748), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2748), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2748), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2748), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2748), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2748), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_NONNULL] = ACTIONS(2748), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2748), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2748), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2748), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2748), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2748), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_NORETURN] = ACTIONS(2748), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2748), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2748), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2748), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2748), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2748), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2748), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2748), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2748), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2748), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2748), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2748), + [anon_sym_MOZ_RAII] = ACTIONS(2748), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2748), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2748), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2748), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2748), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2748), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2748), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2748), + }, + [1486] = { + [sym_template_argument_list] = STATE(1501), + [sym_identifier] = ACTIONS(2441), + [anon_sym_LPAREN2] = ACTIONS(2445), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_AMP_AMP] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2441), + [anon_sym_LT] = ACTIONS(2950), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2441), + [anon_sym___attribute__] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2445), + [anon_sym___declspec] = ACTIONS(2441), + [anon_sym___based] = ACTIONS(2441), + [anon_sym_LBRACE] = ACTIONS(2448), + [anon_sym_LBRACK] = ACTIONS(2450), + [anon_sym_EQ] = ACTIONS(2448), + [anon_sym_static] = ACTIONS(2441), + [anon_sym_register] = ACTIONS(2441), + [anon_sym_inline] = ACTIONS(2441), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2441), + }, + [1487] = { + [sym_identifier] = ACTIONS(3011), + [anon_sym_extern] = ACTIONS(3011), + [anon_sym___attribute__] = ACTIONS(3011), + [anon_sym_COLON_COLON] = ACTIONS(3013), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3013), + [anon_sym___declspec] = ACTIONS(3011), + [anon_sym_static] = ACTIONS(3011), + [anon_sym_register] = ACTIONS(3011), + [anon_sym_inline] = ACTIONS(3011), + [anon_sym_thread_local] = 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_template] = ACTIONS(3011), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3011), + }, + [1488] = { + [sym__declaration_modifiers] = STATE(1493), + [sym_attribute_specifier] = STATE(1493), + [sym_attribute_declaration] = STATE(1493), + [sym_ms_declspec_modifier] = STATE(1493), + [sym_storage_class_specifier] = STATE(1493), + [sym_type_qualifier] = STATE(1493), + [sym_virtual_function_specifier] = STATE(1493), + [sym_macro_annotation] = STATE(1266), + [aux_sym__declaration_specifiers_repeat1] = STATE(1493), + [anon_sym_LPAREN2] = ACTIONS(3009), + [anon_sym_STAR] = ACTIONS(3009), + [anon_sym_AMP_AMP] = ACTIONS(3009), + [anon_sym_AMP] = ACTIONS(3007), + [anon_sym_extern] = ACTIONS(3500), + [anon_sym___attribute__] = ACTIONS(3502), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(3504), + [anon_sym_LBRACK] = ACTIONS(3007), + [anon_sym_static] = ACTIONS(3500), + [anon_sym_register] = ACTIONS(3500), + [anon_sym_inline] = ACTIONS(3500), + [anon_sym_thread_local] = ACTIONS(3500), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(3506), + [anon_sym_restrict] = ACTIONS(3506), + [anon_sym__Atomic] = ACTIONS(3506), + [anon_sym_mutable] = ACTIONS(3506), + [anon_sym_constexpr] = ACTIONS(3506), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3508), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3510), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3510), + [anon_sym_MOZ_COLD] = ACTIONS(3510), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3510), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3510), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3510), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3510), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3510), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3510), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3510), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3510), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3510), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3510), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3510), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3510), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3510), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3510), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_RAII] = ACTIONS(3510), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3510), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3510), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3510), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3510), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3510), + }, + [1489] = { + [sym_template_argument_list] = STATE(1368), + [sym_identifier] = ACTIONS(2373), + [anon_sym_LPAREN2] = ACTIONS(2381), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_STAR] = ACTIONS(2381), + [anon_sym_AMP_AMP] = ACTIONS(2381), + [anon_sym_AMP] = ACTIONS(2373), + [anon_sym_LT] = ACTIONS(2950), + [anon_sym_SEMI] = ACTIONS(2399), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2952), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2381), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACK] = ACTIONS(2373), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [1490] = { + [sym__declaration_modifiers] = STATE(1490), + [sym_attribute_specifier] = STATE(1490), + [sym_attribute_declaration] = STATE(1490), + [sym_ms_declspec_modifier] = STATE(1490), + [sym_storage_class_specifier] = STATE(1490), + [sym_type_qualifier] = STATE(1490), + [sym_virtual_function_specifier] = STATE(1490), + [sym_macro_annotation] = STATE(1266), + [aux_sym__declaration_specifiers_repeat1] = STATE(1490), + [anon_sym_LPAREN2] = ACTIONS(2984), + [anon_sym_STAR] = ACTIONS(2984), + [anon_sym_AMP_AMP] = ACTIONS(2984), + [anon_sym_AMP] = ACTIONS(2982), + [anon_sym_extern] = ACTIONS(3512), + [anon_sym___attribute__] = ACTIONS(3515), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3119), + [anon_sym___declspec] = ACTIONS(3518), + [anon_sym_LBRACK] = ACTIONS(2982), + [anon_sym_static] = ACTIONS(3512), + [anon_sym_register] = ACTIONS(3512), + [anon_sym_inline] = ACTIONS(3512), + [anon_sym_thread_local] = ACTIONS(3512), + [anon_sym_const] = ACTIONS(3521), + [anon_sym_volatile] = ACTIONS(3524), + [anon_sym_restrict] = ACTIONS(3524), + [anon_sym__Atomic] = ACTIONS(3524), + [anon_sym_mutable] = ACTIONS(3524), + [anon_sym_constexpr] = ACTIONS(3524), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3527), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3530), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3530), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3533), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3530), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3530), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3533), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3530), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3530), + [anon_sym_MOZ_COLD] = ACTIONS(3530), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3530), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3530), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3530), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3530), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3530), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3533), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3530), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3530), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3530), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3530), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3530), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3530), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3530), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3530), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3530), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3530), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3530), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3530), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3530), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3530), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3530), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3530), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3533), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3530), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3530), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3530), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3530), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3533), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3530), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3530), + [anon_sym_MOZ_NONNULL] = ACTIONS(3533), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3530), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3530), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3530), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3530), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3530), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3530), + [anon_sym_MOZ_NORETURN] = ACTIONS(3533), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3530), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3530), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3530), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3530), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3530), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3530), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3530), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3530), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3530), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3530), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3530), + [anon_sym_MOZ_RAII] = ACTIONS(3530), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3530), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3530), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3530), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3530), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3530), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3530), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3530), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3530), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3530), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3530), + }, + [1491] = { + [sym_template_argument_list] = STATE(1504), + [sym_identifier] = ACTIONS(2441), + [anon_sym_LPAREN2] = ACTIONS(2445), + [anon_sym_TILDE] = ACTIONS(2448), + [anon_sym_STAR] = ACTIONS(2448), + [anon_sym_AMP_AMP] = ACTIONS(2448), + [anon_sym_AMP] = ACTIONS(2441), + [anon_sym_LT] = ACTIONS(2950), + [anon_sym_SEMI] = ACTIONS(2448), + [anon_sym_extern] = ACTIONS(2441), + [anon_sym___attribute__] = ACTIONS(2441), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2445), + [anon_sym___declspec] = ACTIONS(2441), + [anon_sym___based] = ACTIONS(2441), + [anon_sym_LBRACK] = ACTIONS(2452), + [anon_sym_static] = ACTIONS(2441), + [anon_sym_register] = ACTIONS(2441), + [anon_sym_inline] = ACTIONS(2441), + [anon_sym_thread_local] = 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), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2441), + [anon_sym_template] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2441), + }, + [1492] = { + [sym_template_argument_list] = STATE(1504), + [sym_identifier] = ACTIONS(2373), + [anon_sym_LPAREN2] = ACTIONS(2396), + [anon_sym_TILDE] = ACTIONS(2381), + [anon_sym_STAR] = ACTIONS(2381), + [anon_sym_AMP_AMP] = ACTIONS(2381), + [anon_sym_AMP] = ACTIONS(2373), + [anon_sym_LT] = ACTIONS(2950), + [anon_sym_SEMI] = ACTIONS(2381), + [anon_sym_extern] = ACTIONS(2373), + [anon_sym___attribute__] = ACTIONS(2373), + [anon_sym_COLON_COLON] = ACTIONS(2394), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2396), + [anon_sym___declspec] = ACTIONS(2373), + [anon_sym___based] = ACTIONS(2373), + [anon_sym_LBRACK] = ACTIONS(3478), + [anon_sym_static] = ACTIONS(2373), + [anon_sym_register] = ACTIONS(2373), + [anon_sym_inline] = ACTIONS(2373), + [anon_sym_thread_local] = ACTIONS(2373), + [anon_sym_const] = ACTIONS(2373), + [anon_sym_volatile] = ACTIONS(2373), + [anon_sym_restrict] = ACTIONS(2373), + [anon_sym__Atomic] = ACTIONS(2373), + [anon_sym_mutable] = ACTIONS(2373), + [anon_sym_constexpr] = ACTIONS(2373), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2373), + [anon_sym_template] = ACTIONS(2373), + [sym_operator_name] = ACTIONS(2373), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2373), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2373), + [anon_sym_MOZ_COLD] = ACTIONS(2373), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2373), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2373), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2373), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2373), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2373), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2373), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2373), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2373), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2373), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2373), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2373), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2373), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL] = ACTIONS(2373), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2373), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2373), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN] = ACTIONS(2373), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2373), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2373), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2373), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2373), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2373), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2373), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2373), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2373), + [anon_sym_MOZ_RAII] = ACTIONS(2373), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2373), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2373), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2373), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2373), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2373), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2373), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2373), + }, + [1493] = { + [sym__declaration_modifiers] = STATE(1490), + [sym_attribute_specifier] = STATE(1490), + [sym_attribute_declaration] = STATE(1490), + [sym_ms_declspec_modifier] = STATE(1490), + [sym_storage_class_specifier] = STATE(1490), + [sym_type_qualifier] = STATE(1490), + [sym_virtual_function_specifier] = STATE(1490), + [sym_macro_annotation] = STATE(1266), + [aux_sym__declaration_specifiers_repeat1] = STATE(1490), + [anon_sym_LPAREN2] = ACTIONS(2956), + [anon_sym_STAR] = ACTIONS(2956), + [anon_sym_AMP_AMP] = ACTIONS(2956), + [anon_sym_AMP] = ACTIONS(2954), + [anon_sym_extern] = ACTIONS(3500), + [anon_sym___attribute__] = ACTIONS(3502), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(3504), + [anon_sym_LBRACK] = ACTIONS(2954), + [anon_sym_static] = ACTIONS(3500), + [anon_sym_register] = ACTIONS(3500), + [anon_sym_inline] = ACTIONS(3500), + [anon_sym_thread_local] = ACTIONS(3500), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(3506), + [anon_sym_restrict] = ACTIONS(3506), + [anon_sym__Atomic] = ACTIONS(3506), + [anon_sym_mutable] = ACTIONS(3506), + [anon_sym_constexpr] = ACTIONS(3506), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3508), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3510), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3510), + [anon_sym_MOZ_COLD] = ACTIONS(3510), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3510), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3510), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3510), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3510), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3510), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3510), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3510), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3510), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3510), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3510), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3510), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3510), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3510), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3510), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_RAII] = ACTIONS(3510), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3510), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3510), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3510), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3510), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3510), + }, + [1494] = { + [sym__declaration_modifiers] = STATE(1495), + [sym_attribute_specifier] = STATE(1495), + [sym_attribute_declaration] = STATE(1495), + [sym_ms_declspec_modifier] = STATE(1495), + [sym_storage_class_specifier] = STATE(1495), + [sym_type_qualifier] = STATE(1495), + [sym_virtual_function_specifier] = STATE(1495), + [sym_macro_annotation] = STATE(1266), + [aux_sym__declaration_specifiers_repeat1] = STATE(1495), + [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(3500), + [anon_sym___attribute__] = ACTIONS(3502), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(3504), + [anon_sym_LBRACK] = ACTIONS(2974), + [anon_sym_static] = ACTIONS(3500), + [anon_sym_register] = ACTIONS(3500), + [anon_sym_inline] = ACTIONS(3500), + [anon_sym_thread_local] = ACTIONS(3500), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(3506), + [anon_sym_restrict] = ACTIONS(3506), + [anon_sym__Atomic] = ACTIONS(3506), + [anon_sym_mutable] = ACTIONS(3506), + [anon_sym_constexpr] = ACTIONS(3506), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3508), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3510), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3510), + [anon_sym_MOZ_COLD] = ACTIONS(3510), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3510), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3510), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3510), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3510), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3510), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3510), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3510), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3510), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3510), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3510), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3510), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3510), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3510), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3510), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_RAII] = ACTIONS(3510), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3510), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3510), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3510), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3510), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3510), + }, + [1495] = { + [sym__declaration_modifiers] = STATE(1490), + [sym_attribute_specifier] = STATE(1490), + [sym_attribute_declaration] = STATE(1490), + [sym_ms_declspec_modifier] = STATE(1490), + [sym_storage_class_specifier] = STATE(1490), + [sym_type_qualifier] = STATE(1490), + [sym_virtual_function_specifier] = STATE(1490), + [sym_macro_annotation] = STATE(1266), + [aux_sym__declaration_specifiers_repeat1] = STATE(1490), + [anon_sym_LPAREN2] = ACTIONS(2972), + [anon_sym_STAR] = ACTIONS(2972), + [anon_sym_AMP_AMP] = ACTIONS(2972), + [anon_sym_AMP] = ACTIONS(2970), + [anon_sym_extern] = ACTIONS(3500), + [anon_sym___attribute__] = ACTIONS(3502), + [anon_sym_LBRACK_LBRACK] = ACTIONS(1476), + [anon_sym___declspec] = ACTIONS(3504), + [anon_sym_LBRACK] = ACTIONS(2970), + [anon_sym_static] = ACTIONS(3500), + [anon_sym_register] = ACTIONS(3500), + [anon_sym_inline] = ACTIONS(3500), + [anon_sym_thread_local] = ACTIONS(3500), + [anon_sym_const] = ACTIONS(57), + [anon_sym_volatile] = ACTIONS(3506), + [anon_sym_restrict] = ACTIONS(3506), + [anon_sym__Atomic] = ACTIONS(3506), + [anon_sym_mutable] = ACTIONS(3506), + [anon_sym_constexpr] = ACTIONS(3506), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3508), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3510), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3510), + [anon_sym_MOZ_COLD] = ACTIONS(3510), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3510), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3510), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3510), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3510), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3510), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3510), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3510), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3510), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3510), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3510), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3510), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3510), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3510), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3510), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_RAII] = ACTIONS(3510), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3510), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3510), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3510), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3510), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3510), + }, + [1496] = { + [sym_identifier] = ACTIONS(2272), + [anon_sym_COMMA] = ACTIONS(2274), + [anon_sym_LPAREN2] = ACTIONS(2274), + [anon_sym_STAR] = ACTIONS(2274), + [anon_sym_AMP_AMP] = ACTIONS(2274), + [anon_sym_AMP] = ACTIONS(2272), + [anon_sym_SEMI] = ACTIONS(2274), + [anon_sym_extern] = ACTIONS(2272), + [anon_sym___attribute__] = ACTIONS(2272), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2274), + [anon_sym___declspec] = ACTIONS(2272), + [anon_sym___based] = ACTIONS(2272), + [anon_sym_LBRACE] = ACTIONS(2274), + [anon_sym_LBRACK] = ACTIONS(2272), + [anon_sym_EQ] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2272), + [anon_sym_register] = ACTIONS(2272), + [anon_sym_inline] = ACTIONS(2272), + [anon_sym_thread_local] = ACTIONS(2272), + [anon_sym_const] = ACTIONS(2272), + [anon_sym_volatile] = ACTIONS(2272), + [anon_sym_restrict] = ACTIONS(2272), + [anon_sym__Atomic] = ACTIONS(2272), + [anon_sym_mutable] = ACTIONS(2272), + [anon_sym_constexpr] = ACTIONS(2272), + [anon_sym_COLON] = ACTIONS(2274), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2272), + [sym_operator_name] = ACTIONS(2272), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2272), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2272), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2272), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2272), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2272), + [anon_sym_MOZ_COLD] = ACTIONS(2272), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2272), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2272), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2272), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2272), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2272), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2272), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2272), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2272), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2272), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2272), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2272), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2272), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2272), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2272), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2272), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2272), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_NONNULL] = ACTIONS(2272), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2272), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2272), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2272), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2272), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_NORETURN] = ACTIONS(2272), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2272), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2272), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2272), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2272), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2272), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2272), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2272), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2272), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2272), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2272), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2272), + [anon_sym_MOZ_RAII] = ACTIONS(2272), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2272), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2272), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2272), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2272), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2272), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2272), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2272), + }, + [1497] = { + [sym_ms_based_modifier] = STATE(4903), + [sym__declarator] = STATE(3590), + [sym_parenthesized_declarator] = STATE(3583), + [sym_attributed_declarator] = STATE(3583), + [sym_pointer_declarator] = STATE(3583), + [sym_function_declarator] = STATE(3583), + [sym_array_declarator] = STATE(3583), + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_reference_declarator] = STATE(3583), + [sym_structured_binding_declarator] = STATE(3583), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2229), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_destructor_name] = STATE(3583), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3495), + [sym_qualified_identifier] = STATE(2230), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2934), + [anon_sym_LPAREN2] = ACTIONS(2936), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2938), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_AMP_AMP] = ACTIONS(29), + [anon_sym_AMP] = ACTIONS(31), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym___based] = ACTIONS(47), + [anon_sym_LBRACK] = ACTIONS(2520), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_operator_name] = ACTIONS(139), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1498] = { + [sym_identifier] = ACTIONS(3536), + [anon_sym_LPAREN2] = ACTIONS(3538), + [anon_sym_TILDE] = ACTIONS(3538), + [anon_sym_STAR] = ACTIONS(3538), + [anon_sym_AMP_AMP] = ACTIONS(3538), + [anon_sym_AMP] = ACTIONS(3536), + [anon_sym_extern] = ACTIONS(3536), + [anon_sym___attribute__] = ACTIONS(3536), + [anon_sym_COLON_COLON] = ACTIONS(3538), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3538), + [anon_sym___declspec] = ACTIONS(3536), + [anon_sym___based] = ACTIONS(3536), + [anon_sym_LBRACK] = ACTIONS(3536), + [anon_sym_static] = ACTIONS(3536), + [anon_sym_register] = ACTIONS(3536), + [anon_sym_inline] = ACTIONS(3536), + [anon_sym_thread_local] = ACTIONS(3536), + [anon_sym_const] = ACTIONS(3536), + [anon_sym_volatile] = ACTIONS(3536), + [anon_sym_restrict] = ACTIONS(3536), + [anon_sym__Atomic] = ACTIONS(3536), + [anon_sym_mutable] = ACTIONS(3536), + [anon_sym_constexpr] = ACTIONS(3536), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3536), + [anon_sym_explicit] = ACTIONS(3536), + [anon_sym_template] = ACTIONS(3536), + [anon_sym_operator] = ACTIONS(3536), + [sym_operator_name] = ACTIONS(3536), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3536), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3536), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3536), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3536), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3536), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3536), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3536), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3536), + [anon_sym_MOZ_COLD] = ACTIONS(3536), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3536), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3536), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3536), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3536), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3536), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3536), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3536), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3536), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3536), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3536), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3536), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3536), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3536), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3536), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3536), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3536), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3536), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3536), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3536), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3536), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3536), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3536), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3536), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3536), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3536), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3536), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3536), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3536), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3536), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3536), + [anon_sym_MOZ_NONNULL] = ACTIONS(3536), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3536), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3536), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3536), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3536), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3536), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3536), + [anon_sym_MOZ_NORETURN] = ACTIONS(3536), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3536), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3536), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3536), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3536), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3536), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3536), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3536), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3536), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3536), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3536), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3536), + [anon_sym_MOZ_RAII] = ACTIONS(3536), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3536), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3536), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3536), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3536), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3536), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3536), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3536), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3536), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3536), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3536), + }, + [1499] = { + [sym_identifier] = ACTIONS(3540), + [anon_sym_LPAREN2] = ACTIONS(3542), + [anon_sym_TILDE] = ACTIONS(3544), + [anon_sym_STAR] = ACTIONS(3544), + [anon_sym_AMP_AMP] = ACTIONS(3544), + [anon_sym_AMP] = ACTIONS(3540), + [anon_sym_extern] = ACTIONS(3540), + [anon_sym___attribute__] = ACTIONS(3540), + [anon_sym_COLON_COLON] = ACTIONS(3544), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3544), + [anon_sym___declspec] = ACTIONS(3540), + [anon_sym___based] = ACTIONS(3540), + [anon_sym_LBRACK] = ACTIONS(3540), + [anon_sym_static] = ACTIONS(3540), + [anon_sym_register] = ACTIONS(3540), + [anon_sym_inline] = ACTIONS(3540), + [anon_sym_thread_local] = ACTIONS(3540), + [anon_sym_const] = ACTIONS(3540), + [anon_sym_volatile] = ACTIONS(3540), + [anon_sym_restrict] = ACTIONS(3540), + [anon_sym__Atomic] = ACTIONS(3540), + [anon_sym_mutable] = ACTIONS(3540), + [anon_sym_constexpr] = ACTIONS(3540), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3540), + [anon_sym_explicit] = ACTIONS(3540), + [anon_sym_template] = ACTIONS(3540), + [anon_sym_operator] = ACTIONS(3540), + [sym_operator_name] = ACTIONS(3540), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3540), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3540), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3540), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3540), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3540), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3540), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3540), + [anon_sym_MOZ_COLD] = ACTIONS(3540), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3540), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3540), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3540), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3540), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3540), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3540), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3540), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3540), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3540), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3540), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3540), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3540), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3540), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3540), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3540), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3540), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3540), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3540), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3540), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3540), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3540), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3540), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3540), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3540), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3540), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3540), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3540), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3540), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3540), + [anon_sym_MOZ_NONNULL] = ACTIONS(3540), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3540), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3540), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3540), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3540), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3540), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3540), + [anon_sym_MOZ_NORETURN] = ACTIONS(3540), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3540), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3540), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3540), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3540), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3540), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3540), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3540), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3540), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3540), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3540), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3540), + [anon_sym_MOZ_RAII] = ACTIONS(3540), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3540), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3540), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3540), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3540), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3540), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3540), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3540), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3540), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3540), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3540), + }, + [1500] = { + [sym_identifier] = ACTIONS(2276), + [anon_sym_COMMA] = ACTIONS(2278), + [anon_sym_LPAREN2] = ACTIONS(2278), + [anon_sym_STAR] = ACTIONS(2278), + [anon_sym_AMP_AMP] = ACTIONS(2278), + [anon_sym_AMP] = ACTIONS(2276), + [anon_sym_SEMI] = ACTIONS(2278), + [anon_sym_extern] = ACTIONS(2276), + [anon_sym___attribute__] = ACTIONS(2276), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2278), + [anon_sym___declspec] = ACTIONS(2276), + [anon_sym___based] = ACTIONS(2276), + [anon_sym_LBRACE] = ACTIONS(2278), + [anon_sym_LBRACK] = ACTIONS(2276), + [anon_sym_EQ] = ACTIONS(2278), + [anon_sym_static] = ACTIONS(2276), + [anon_sym_register] = ACTIONS(2276), + [anon_sym_inline] = ACTIONS(2276), + [anon_sym_thread_local] = ACTIONS(2276), + [anon_sym_const] = ACTIONS(2276), + [anon_sym_volatile] = ACTIONS(2276), + [anon_sym_restrict] = ACTIONS(2276), + [anon_sym__Atomic] = ACTIONS(2276), + [anon_sym_mutable] = ACTIONS(2276), + [anon_sym_constexpr] = ACTIONS(2276), + [anon_sym_COLON] = ACTIONS(2278), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2276), + [sym_operator_name] = ACTIONS(2276), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2276), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2276), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2276), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2276), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2276), + [anon_sym_MOZ_COLD] = ACTIONS(2276), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2276), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2276), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2276), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2276), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2276), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2276), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2276), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2276), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2276), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2276), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2276), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2276), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2276), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2276), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2276), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2276), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_NONNULL] = ACTIONS(2276), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2276), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2276), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2276), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2276), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_NORETURN] = ACTIONS(2276), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2276), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2276), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2276), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2276), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2276), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2276), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2276), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2276), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2276), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2276), + [anon_sym_MOZ_RAII] = ACTIONS(2276), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2276), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2276), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2276), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2276), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2276), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2276), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2276), + }, + [1501] = { + [sym_identifier] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_STAR] = ACTIONS(2493), + [anon_sym_AMP_AMP] = ACTIONS(2493), + [anon_sym_AMP] = ACTIONS(2486), + [anon_sym_SEMI] = ACTIONS(2493), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym_COLON_COLON] = ACTIONS(2493), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2490), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___based] = ACTIONS(2486), + [anon_sym_LBRACE] = ACTIONS(2493), + [anon_sym_LBRACK] = ACTIONS(2495), + [anon_sym_EQ] = ACTIONS(2493), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym_mutable] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [anon_sym_COLON] = ACTIONS(2486), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2486), + [sym_operator_name] = ACTIONS(2486), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2486), + [anon_sym_MOZ_COLD] = ACTIONS(2486), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2486), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2486), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2486), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2486), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2486), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2486), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2486), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2486), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2486), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2486), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2486), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2486), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_RAII] = ACTIONS(2486), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2486), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2486), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2486), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2486), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2486), + }, + [1502] = { + [sym_identifier] = ACTIONS(3297), + [anon_sym_LPAREN2] = ACTIONS(3299), + [anon_sym_TILDE] = ACTIONS(3299), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3037), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym___attribute__] = ACTIONS(3297), + [anon_sym_COLON_COLON] = ACTIONS(3039), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3299), + [anon_sym___declspec] = ACTIONS(3297), + [anon_sym___based] = ACTIONS(3297), + [anon_sym_LBRACK] = ACTIONS(3297), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_register] = ACTIONS(3297), + [anon_sym_inline] = ACTIONS(3297), + [anon_sym_thread_local] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_restrict] = ACTIONS(3297), + [anon_sym__Atomic] = ACTIONS(3297), + [anon_sym_mutable] = ACTIONS(3297), + [anon_sym_constexpr] = ACTIONS(3297), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_template] = ACTIONS(3297), + [sym_operator_name] = ACTIONS(3297), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3297), + [anon_sym_MOZ_COLD] = ACTIONS(3297), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3297), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3297), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3297), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3297), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3297), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3297), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3297), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3297), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3297), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3297), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3297), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3297), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_RAII] = ACTIONS(3297), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3297), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3297), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3297), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3297), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3297), + }, + [1503] = { + [sym_identifier] = ACTIONS(3297), + [anon_sym_LPAREN2] = ACTIONS(3299), + [anon_sym_TILDE] = ACTIONS(3299), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3037), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym___attribute__] = ACTIONS(3297), + [anon_sym_COLON_COLON] = ACTIONS(3299), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3299), + [anon_sym___declspec] = ACTIONS(3297), + [anon_sym___based] = ACTIONS(3297), + [anon_sym_LBRACK] = ACTIONS(3297), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_register] = ACTIONS(3297), + [anon_sym_inline] = ACTIONS(3297), + [anon_sym_thread_local] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_restrict] = ACTIONS(3297), + [anon_sym__Atomic] = ACTIONS(3297), + [anon_sym_mutable] = ACTIONS(3297), + [anon_sym_constexpr] = ACTIONS(3297), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_template] = ACTIONS(3297), + [sym_operator_name] = ACTIONS(3297), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3297), + [anon_sym_MOZ_COLD] = ACTIONS(3297), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3297), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3297), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3297), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3297), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3297), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3297), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3297), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3297), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3297), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3297), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3297), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3297), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_RAII] = ACTIONS(3297), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3297), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3297), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3297), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3297), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3297), + }, + [1504] = { + [sym_identifier] = ACTIONS(2486), + [anon_sym_LPAREN2] = ACTIONS(2490), + [anon_sym_TILDE] = ACTIONS(2493), + [anon_sym_STAR] = ACTIONS(2493), + [anon_sym_AMP_AMP] = ACTIONS(2493), + [anon_sym_AMP] = ACTIONS(2486), + [anon_sym_SEMI] = ACTIONS(2493), + [anon_sym_extern] = ACTIONS(2486), + [anon_sym___attribute__] = ACTIONS(2486), + [anon_sym_COLON_COLON] = ACTIONS(2493), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2490), + [anon_sym___declspec] = ACTIONS(2486), + [anon_sym___based] = ACTIONS(2486), + [anon_sym_LBRACK] = ACTIONS(2497), + [anon_sym_static] = ACTIONS(2486), + [anon_sym_register] = ACTIONS(2486), + [anon_sym_inline] = ACTIONS(2486), + [anon_sym_thread_local] = ACTIONS(2486), + [anon_sym_const] = ACTIONS(2486), + [anon_sym_volatile] = ACTIONS(2486), + [anon_sym_restrict] = ACTIONS(2486), + [anon_sym__Atomic] = ACTIONS(2486), + [anon_sym_mutable] = ACTIONS(2486), + [anon_sym_constexpr] = ACTIONS(2486), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2486), + [anon_sym_template] = ACTIONS(2486), + [sym_operator_name] = ACTIONS(2486), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2486), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2486), + [anon_sym_MOZ_COLD] = ACTIONS(2486), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2486), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2486), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2486), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2486), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2486), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2486), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2486), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2486), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2486), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2486), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2486), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2486), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL] = ACTIONS(2486), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2486), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2486), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN] = ACTIONS(2486), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2486), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2486), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2486), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2486), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2486), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2486), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2486), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2486), + [anon_sym_MOZ_RAII] = ACTIONS(2486), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2486), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2486), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2486), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2486), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2486), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2486), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2486), + }, + [1505] = { + [sym_identifier] = ACTIONS(3011), + [anon_sym_LPAREN2] = ACTIONS(3013), + [anon_sym_STAR] = ACTIONS(3013), + [anon_sym_AMP_AMP] = ACTIONS(3013), + [anon_sym_AMP] = ACTIONS(3011), + [anon_sym_SEMI] = ACTIONS(3013), + [anon_sym_extern] = ACTIONS(3011), + [anon_sym___attribute__] = ACTIONS(3011), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3013), + [anon_sym___declspec] = ACTIONS(3011), + [anon_sym___based] = ACTIONS(3011), + [anon_sym_LBRACE] = ACTIONS(3013), + [anon_sym_EQ] = ACTIONS(3013), + [anon_sym_static] = ACTIONS(3011), + [anon_sym_register] = ACTIONS(3011), + [anon_sym_inline] = ACTIONS(3011), + [anon_sym_thread_local] = 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_COLON] = ACTIONS(3013), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3011), + [sym_operator_name] = ACTIONS(3011), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3011), + }, + [1506] = { + [sym_identifier] = ACTIONS(3297), + [anon_sym_LPAREN2] = ACTIONS(3299), + [anon_sym_TILDE] = ACTIONS(3299), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3297), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym___attribute__] = ACTIONS(3297), + [anon_sym_COLON_COLON] = ACTIONS(3474), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3299), + [anon_sym___declspec] = ACTIONS(3297), + [anon_sym___based] = ACTIONS(3297), + [anon_sym_LBRACK] = ACTIONS(3297), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_register] = ACTIONS(3297), + [anon_sym_inline] = ACTIONS(3297), + [anon_sym_thread_local] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_restrict] = ACTIONS(3297), + [anon_sym__Atomic] = ACTIONS(3297), + [anon_sym_mutable] = ACTIONS(3297), + [anon_sym_constexpr] = ACTIONS(3297), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3297), + [anon_sym_template] = ACTIONS(3297), + [sym_operator_name] = ACTIONS(3297), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3297), + [anon_sym_MOZ_COLD] = ACTIONS(3297), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3297), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3297), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3297), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3297), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3297), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3297), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3297), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3297), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3297), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3297), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3297), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3297), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_RAII] = ACTIONS(3297), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3297), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3297), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3297), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3297), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3297), + }, + [1507] = { + [sym_identifier] = ACTIONS(3297), + [anon_sym_LPAREN2] = ACTIONS(3299), + [anon_sym_STAR] = ACTIONS(3299), + [anon_sym_AMP_AMP] = ACTIONS(3299), + [anon_sym_AMP] = ACTIONS(3297), + [anon_sym_SEMI] = ACTIONS(3299), + [anon_sym_extern] = ACTIONS(3297), + [anon_sym___attribute__] = ACTIONS(3297), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3299), + [anon_sym___declspec] = ACTIONS(3297), + [anon_sym___based] = ACTIONS(3297), + [anon_sym_LBRACE] = ACTIONS(3299), + [anon_sym_EQ] = ACTIONS(3299), + [anon_sym_static] = ACTIONS(3297), + [anon_sym_register] = ACTIONS(3297), + [anon_sym_inline] = ACTIONS(3297), + [anon_sym_thread_local] = ACTIONS(3297), + [anon_sym_const] = ACTIONS(3297), + [anon_sym_volatile] = ACTIONS(3297), + [anon_sym_restrict] = ACTIONS(3297), + [anon_sym__Atomic] = ACTIONS(3297), + [anon_sym_mutable] = ACTIONS(3297), + [anon_sym_constexpr] = ACTIONS(3297), + [anon_sym_COLON] = ACTIONS(3299), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(3297), + [sym_operator_name] = ACTIONS(3297), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3297), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3297), + [anon_sym_MOZ_COLD] = ACTIONS(3297), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3297), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3297), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3297), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3297), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3297), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3297), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3297), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3297), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3297), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3297), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3297), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3297), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL] = ACTIONS(3297), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3297), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3297), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN] = ACTIONS(3297), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3297), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3297), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3297), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3297), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3297), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3297), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3297), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3297), + [anon_sym_MOZ_RAII] = ACTIONS(3297), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3297), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3297), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3297), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3297), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3297), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3297), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3297), + }, + [1508] = { + [sym_identifier] = ACTIONS(2978), + [anon_sym_LPAREN2] = ACTIONS(2980), + [anon_sym_STAR] = ACTIONS(2980), + [anon_sym_AMP_AMP] = ACTIONS(2980), + [anon_sym_AMP] = ACTIONS(2978), + [anon_sym_SEMI] = ACTIONS(2980), + [anon_sym_extern] = ACTIONS(2978), + [anon_sym___attribute__] = ACTIONS(2978), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2980), + [anon_sym___declspec] = ACTIONS(2978), + [anon_sym___based] = ACTIONS(2978), + [anon_sym_LBRACE] = ACTIONS(2980), + [anon_sym_EQ] = ACTIONS(2980), + [anon_sym_static] = ACTIONS(2978), + [anon_sym_register] = ACTIONS(2978), + [anon_sym_inline] = ACTIONS(2978), + [anon_sym_thread_local] = 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(2980), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2978), + [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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2978), + }, + [1509] = { + [sym_identifier] = ACTIONS(2740), + [anon_sym_DOT_DOT_DOT] = ACTIONS(2742), + [anon_sym_COMMA] = ACTIONS(2742), + [anon_sym_RPAREN] = ACTIONS(2742), + [anon_sym_LPAREN2] = ACTIONS(2742), + [anon_sym_AMP_AMP] = ACTIONS(2742), + [anon_sym_AMP] = ACTIONS(2740), + [anon_sym_SEMI] = ACTIONS(2742), + [anon_sym_COLON_COLON] = ACTIONS(2742), + [anon_sym_LBRACE] = ACTIONS(2742), + [anon_sym_LBRACK] = ACTIONS(2742), + [anon_sym_EQ] = ACTIONS(2742), + [anon_sym_const] = ACTIONS(2740), + [anon_sym_volatile] = ACTIONS(2740), + [anon_sym_restrict] = ACTIONS(2740), + [anon_sym__Atomic] = ACTIONS(2740), + [anon_sym_mutable] = ACTIONS(2740), + [anon_sym_constexpr] = ACTIONS(2740), + [anon_sym_COLON] = ACTIONS(2740), + [anon_sym_DASH_GT] = ACTIONS(2742), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(2740), + [anon_sym_override] = ACTIONS(2740), + [anon_sym_template] = ACTIONS(2740), + [anon_sym_GT2] = ACTIONS(2742), + [anon_sym_noexcept] = ACTIONS(2740), + [anon_sym_throw] = ACTIONS(2740), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2740), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2740), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2740), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2740), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2740), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2740), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2740), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2740), + [anon_sym_MOZ_COLD] = ACTIONS(2740), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2740), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2740), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2740), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2740), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2740), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2740), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2740), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2740), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2740), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2740), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2740), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2740), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2740), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2740), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2740), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2740), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2740), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2740), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2740), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2740), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2740), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_NONNULL] = ACTIONS(2740), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2740), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2740), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2740), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2740), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2740), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_NORETURN] = ACTIONS(2740), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2740), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2740), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2740), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2740), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2740), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2740), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2740), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2740), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2740), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2740), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2740), + [anon_sym_MOZ_RAII] = ACTIONS(2740), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2740), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2740), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2740), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2740), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2740), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2740), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2740), + }, + [1510] = { + [sym_identifier] = ACTIONS(2744), + [anon_sym_LPAREN2] = ACTIONS(2746), + [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_AMP_AMP] = ACTIONS(2746), + [anon_sym_AMP] = ACTIONS(2744), + [anon_sym_SEMI] = ACTIONS(2746), + [anon_sym_extern] = ACTIONS(2744), + [anon_sym___attribute__] = ACTIONS(2744), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2746), + [anon_sym___declspec] = ACTIONS(2744), + [anon_sym___based] = ACTIONS(2744), + [anon_sym_LBRACE] = ACTIONS(2746), + [anon_sym_EQ] = ACTIONS(2746), + [anon_sym_static] = ACTIONS(2744), + [anon_sym_register] = ACTIONS(2744), + [anon_sym_inline] = ACTIONS(2744), + [anon_sym_thread_local] = ACTIONS(2744), + [anon_sym_const] = ACTIONS(2744), + [anon_sym_volatile] = ACTIONS(2744), + [anon_sym_restrict] = ACTIONS(2744), + [anon_sym__Atomic] = ACTIONS(2744), + [anon_sym_mutable] = ACTIONS(2744), + [anon_sym_constexpr] = ACTIONS(2744), + [anon_sym_COLON] = ACTIONS(2746), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = ACTIONS(2744), + [sym_operator_name] = ACTIONS(2744), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(2744), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(2744), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(2744), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(2744), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(2744), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(2744), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(2744), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(2744), + [anon_sym_MOZ_COLD] = ACTIONS(2744), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(2744), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2744), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(2744), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(2744), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(2744), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(2744), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(2744), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(2744), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(2744), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(2744), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(2744), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(2744), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(2744), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(2744), + [anon_sym_MOZ_MUST_USE] = ACTIONS(2744), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(2744), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(2744), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(2744), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(2744), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(2744), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(2744), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_NONNULL] = ACTIONS(2744), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(2744), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(2744), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(2744), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(2744), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(2744), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_NORETURN] = ACTIONS(2744), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(2744), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(2744), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(2744), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(2744), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(2744), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(2744), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(2744), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(2744), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2744), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(2744), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(2744), + [anon_sym_MOZ_RAII] = ACTIONS(2744), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(2744), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(2744), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(2744), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(2744), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(2744), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(2744), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2744), + }, + [1511] = { + [sym_identifier] = ACTIONS(2922), + [anon_sym_LPAREN2] = ACTIONS(2924), + [anon_sym_STAR] = ACTIONS(2924), + [anon_sym_AMP_AMP] = ACTIONS(2924), + [anon_sym_AMP] = ACTIONS(2922), + [anon_sym_SEMI] = ACTIONS(2924), + [anon_sym_extern] = ACTIONS(2922), + [anon_sym___attribute__] = ACTIONS(2922), + [anon_sym_LBRACK_LBRACK] = ACTIONS(2924), + [anon_sym___declspec] = ACTIONS(2922), + [anon_sym___based] = ACTIONS(2922), + [anon_sym_LBRACE] = ACTIONS(2924), + [anon_sym_EQ] = ACTIONS(2924), + [anon_sym_static] = ACTIONS(2922), + [anon_sym_register] = ACTIONS(2922), + [anon_sym_inline] = ACTIONS(2922), + [anon_sym_thread_local] = 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(2924), + [sym_comment] = ACTIONS(3), + [anon_sym_virtual] = 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), + [anon_sym_JS_PUBLIC_API] = ACTIONS(2922), + }, + [1512] = { + [sym_type_qualifier] = STATE(1514), + [sym__expression] = STATE(3019), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(1514), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3546), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3548), + [anon_sym_const] = ACTIONS(3550), + [anon_sym_volatile] = ACTIONS(3550), + [anon_sym_restrict] = ACTIONS(3550), + [anon_sym__Atomic] = ACTIONS(3550), + [anon_sym_mutable] = ACTIONS(3550), + [anon_sym_constexpr] = ACTIONS(3550), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1513] = { + [sym_type_qualifier] = STATE(1955), + [sym__expression] = STATE(2946), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(1955), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3552), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3554), + [anon_sym_const] = ACTIONS(3550), + [anon_sym_volatile] = ACTIONS(3550), + [anon_sym_restrict] = ACTIONS(3550), + [anon_sym__Atomic] = ACTIONS(3550), + [anon_sym_mutable] = ACTIONS(3550), + [anon_sym_constexpr] = ACTIONS(3550), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1514] = { + [sym_type_qualifier] = STATE(1955), + [sym__expression] = STATE(3073), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(1955), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3556), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3558), + [anon_sym_const] = ACTIONS(3550), + [anon_sym_volatile] = ACTIONS(3550), + [anon_sym_restrict] = ACTIONS(3550), + [anon_sym__Atomic] = ACTIONS(3550), + [anon_sym_mutable] = ACTIONS(3550), + [anon_sym_constexpr] = ACTIONS(3550), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1515] = { + [sym_macro_annotation] = STATE(3185), + [anon_sym_COMMA] = ACTIONS(3560), + [anon_sym_RPAREN] = ACTIONS(3560), + [anon_sym_LPAREN2] = ACTIONS(3560), + [anon_sym_AMP_AMP] = ACTIONS(3560), + [anon_sym_AMP] = ACTIONS(3562), + [anon_sym_SEMI] = ACTIONS(3560), + [anon_sym___attribute__] = ACTIONS(3560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3560), + [anon_sym_LBRACE] = ACTIONS(3560), + [anon_sym_LBRACK] = ACTIONS(3562), + [anon_sym_EQ] = ACTIONS(3560), + [anon_sym_const] = ACTIONS(3562), + [anon_sym_volatile] = ACTIONS(3560), + [anon_sym_restrict] = ACTIONS(3560), + [anon_sym__Atomic] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3560), + [anon_sym_constexpr] = ACTIONS(3560), + [anon_sym_DASH_GT] = ACTIONS(3560), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3560), + [anon_sym_override] = ACTIONS(3560), + [anon_sym_GT2] = ACTIONS(3560), + [anon_sym_noexcept] = ACTIONS(3560), + [anon_sym_throw] = ACTIONS(3560), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3510), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3510), + [anon_sym_MOZ_COLD] = ACTIONS(3510), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3510), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3510), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3510), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3510), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3510), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3510), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3510), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3510), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3510), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3510), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3510), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3510), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3510), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3510), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_RAII] = ACTIONS(3510), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3510), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3510), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3510), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3510), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3510), + }, + [1516] = { + [sym_type_qualifier] = STATE(1522), + [sym__expression] = STATE(2971), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(1522), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3564), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3566), + [anon_sym_const] = ACTIONS(3550), + [anon_sym_volatile] = ACTIONS(3550), + [anon_sym_restrict] = ACTIONS(3550), + [anon_sym__Atomic] = ACTIONS(3550), + [anon_sym_mutable] = ACTIONS(3550), + [anon_sym_constexpr] = ACTIONS(3550), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1517] = { + [sym_type_qualifier] = STATE(1533), + [sym__expression] = STATE(2891), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(1533), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3568), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3570), + [anon_sym_const] = ACTIONS(3550), + [anon_sym_volatile] = ACTIONS(3550), + [anon_sym_restrict] = ACTIONS(3550), + [anon_sym__Atomic] = ACTIONS(3550), + [anon_sym_mutable] = ACTIONS(3550), + [anon_sym_constexpr] = ACTIONS(3550), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1518] = { + [sym_type_qualifier] = STATE(1531), + [sym__expression] = STATE(2979), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(1531), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3572), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3574), + [anon_sym_const] = ACTIONS(3550), + [anon_sym_volatile] = ACTIONS(3550), + [anon_sym_restrict] = ACTIONS(3550), + [anon_sym__Atomic] = ACTIONS(3550), + [anon_sym_mutable] = ACTIONS(3550), + [anon_sym_constexpr] = ACTIONS(3550), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1519] = { + [sym__expression] = STATE(2710), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4193), + [sym_initializer_pair] = STATE(4193), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [sym_identifier] = ACTIONS(3015), + [anon_sym_COMMA] = ACTIONS(3576), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(3578), + [anon_sym_LBRACK] = ACTIONS(3580), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1520] = { + [sym_macro_annotation] = STATE(3183), + [anon_sym_COMMA] = ACTIONS(3582), + [anon_sym_RPAREN] = ACTIONS(3582), + [anon_sym_LPAREN2] = ACTIONS(3582), + [anon_sym_AMP_AMP] = ACTIONS(3582), + [anon_sym_AMP] = ACTIONS(3584), + [anon_sym_SEMI] = ACTIONS(3582), + [anon_sym___attribute__] = ACTIONS(3582), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3582), + [anon_sym_LBRACE] = ACTIONS(3582), + [anon_sym_LBRACK] = ACTIONS(3584), + [anon_sym_EQ] = ACTIONS(3582), + [anon_sym_const] = ACTIONS(3584), + [anon_sym_volatile] = ACTIONS(3582), + [anon_sym_restrict] = ACTIONS(3582), + [anon_sym__Atomic] = ACTIONS(3582), + [anon_sym_mutable] = ACTIONS(3582), + [anon_sym_constexpr] = ACTIONS(3582), + [anon_sym_DASH_GT] = ACTIONS(3582), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3582), + [anon_sym_override] = ACTIONS(3582), + [anon_sym_GT2] = ACTIONS(3582), + [anon_sym_noexcept] = ACTIONS(3582), + [anon_sym_throw] = ACTIONS(3582), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3510), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3510), + [anon_sym_MOZ_COLD] = ACTIONS(3510), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3510), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3510), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3510), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3510), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3510), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3510), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3510), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3510), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3510), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3510), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3510), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3510), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3510), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3510), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_RAII] = ACTIONS(3510), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3510), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3510), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3510), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3510), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3510), + }, + [1521] = { + [sym__expression] = STATE(2741), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4061), + [sym_initializer_pair] = STATE(4061), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [sym_identifier] = ACTIONS(3015), + [anon_sym_COMMA] = ACTIONS(3586), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(3588), + [anon_sym_LBRACK] = ACTIONS(3580), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1522] = { + [sym_type_qualifier] = STATE(1955), + [sym__expression] = STATE(3041), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(1955), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3590), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3592), + [anon_sym_const] = ACTIONS(3550), + [anon_sym_volatile] = ACTIONS(3550), + [anon_sym_restrict] = ACTIONS(3550), + [anon_sym__Atomic] = ACTIONS(3550), + [anon_sym_mutable] = ACTIONS(3550), + [anon_sym_constexpr] = ACTIONS(3550), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1523] = { + [sym__expression] = STATE(2726), + [sym_comma_expression] = STATE(4502), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4498), + [sym_initializer_pair] = STATE(4498), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(3594), + [anon_sym_LBRACK] = ACTIONS(3580), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1524] = { + [sym_macro_annotation] = STATE(3179), + [anon_sym_COMMA] = ACTIONS(3596), + [anon_sym_RPAREN] = ACTIONS(3596), + [anon_sym_LPAREN2] = ACTIONS(3596), + [anon_sym_AMP_AMP] = ACTIONS(3596), + [anon_sym_AMP] = ACTIONS(3598), + [anon_sym_SEMI] = ACTIONS(3596), + [anon_sym___attribute__] = ACTIONS(3596), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3596), + [anon_sym_LBRACE] = ACTIONS(3596), + [anon_sym_LBRACK] = ACTIONS(3598), + [anon_sym_EQ] = ACTIONS(3596), + [anon_sym_const] = ACTIONS(3598), + [anon_sym_volatile] = ACTIONS(3596), + [anon_sym_restrict] = ACTIONS(3596), + [anon_sym__Atomic] = ACTIONS(3596), + [anon_sym_mutable] = ACTIONS(3596), + [anon_sym_constexpr] = ACTIONS(3596), + [anon_sym_DASH_GT] = ACTIONS(3596), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3596), + [anon_sym_override] = ACTIONS(3596), + [anon_sym_GT2] = ACTIONS(3596), + [anon_sym_noexcept] = ACTIONS(3596), + [anon_sym_throw] = ACTIONS(3596), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3510), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3510), + [anon_sym_MOZ_COLD] = ACTIONS(3510), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3510), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3510), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3510), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3510), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3510), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3510), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3510), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3510), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3510), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3510), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3510), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3510), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3510), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3510), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_RAII] = ACTIONS(3510), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3510), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3510), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3510), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3510), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3510), + }, + [1525] = { + [sym__expression] = STATE(2719), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4084), + [sym_initializer_pair] = STATE(4084), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [sym_identifier] = ACTIONS(3015), + [anon_sym_COMMA] = ACTIONS(157), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(3600), + [anon_sym_LBRACK] = ACTIONS(3580), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1526] = { + [sym_type_qualifier] = STATE(1955), + [sym__expression] = STATE(2984), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(1955), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3602), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3604), + [anon_sym_const] = ACTIONS(3550), + [anon_sym_volatile] = ACTIONS(3550), + [anon_sym_restrict] = ACTIONS(3550), + [anon_sym__Atomic] = ACTIONS(3550), + [anon_sym_mutable] = ACTIONS(3550), + [anon_sym_constexpr] = ACTIONS(3550), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1527] = { + [sym_type_qualifier] = STATE(1531), + [sym__expression] = STATE(2979), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(1531), + [sym_identifier] = ACTIONS(3606), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3572), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3574), + [anon_sym_const] = ACTIONS(3550), + [anon_sym_volatile] = ACTIONS(3550), + [anon_sym_restrict] = ACTIONS(3550), + [anon_sym__Atomic] = ACTIONS(3550), + [anon_sym_mutable] = ACTIONS(3550), + [anon_sym_constexpr] = ACTIONS(3550), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1528] = { + [sym__expression] = STATE(2746), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4077), + [sym_initializer_pair] = STATE(4077), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [sym_identifier] = ACTIONS(3015), + [anon_sym_COMMA] = ACTIONS(3608), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(3610), + [anon_sym_LBRACK] = ACTIONS(3580), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1529] = { + [sym_type_qualifier] = STATE(1955), + [sym__expression] = STATE(3070), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(1955), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3612), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3614), + [anon_sym_const] = ACTIONS(3550), + [anon_sym_volatile] = ACTIONS(3550), + [anon_sym_restrict] = ACTIONS(3550), + [anon_sym__Atomic] = ACTIONS(3550), + [anon_sym_mutable] = ACTIONS(3550), + [anon_sym_constexpr] = ACTIONS(3550), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1530] = { + [sym_type_qualifier] = STATE(1526), + [sym__expression] = STATE(2969), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(1526), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3616), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3618), + [anon_sym_const] = ACTIONS(3550), + [anon_sym_volatile] = ACTIONS(3550), + [anon_sym_restrict] = ACTIONS(3550), + [anon_sym__Atomic] = ACTIONS(3550), + [anon_sym_mutable] = ACTIONS(3550), + [anon_sym_constexpr] = ACTIONS(3550), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1531] = { + [sym_type_qualifier] = STATE(1955), + [sym__expression] = STATE(2996), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(1955), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3620), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3622), + [anon_sym_const] = ACTIONS(3550), + [anon_sym_volatile] = ACTIONS(3550), + [anon_sym_restrict] = ACTIONS(3550), + [anon_sym__Atomic] = ACTIONS(3550), + [anon_sym_mutable] = ACTIONS(3550), + [anon_sym_constexpr] = ACTIONS(3550), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1532] = { + [sym_type_qualifier] = STATE(1529), + [sym__expression] = STATE(3083), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(1529), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3624), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3626), + [anon_sym_const] = ACTIONS(3550), + [anon_sym_volatile] = ACTIONS(3550), + [anon_sym_restrict] = ACTIONS(3550), + [anon_sym__Atomic] = ACTIONS(3550), + [anon_sym_mutable] = ACTIONS(3550), + [anon_sym_constexpr] = ACTIONS(3550), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1533] = { + [sym_type_qualifier] = STATE(1955), + [sym__expression] = STATE(3053), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(1955), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3628), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3630), + [anon_sym_const] = ACTIONS(3550), + [anon_sym_volatile] = ACTIONS(3550), + [anon_sym_restrict] = ACTIONS(3550), + [anon_sym__Atomic] = ACTIONS(3550), + [anon_sym_mutable] = ACTIONS(3550), + [anon_sym_constexpr] = ACTIONS(3550), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1534] = { + [sym_type_qualifier] = STATE(1513), + [sym__expression] = STATE(2994), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_type_definition_repeat1] = STATE(1513), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3632), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3634), + [anon_sym_const] = ACTIONS(3550), + [anon_sym_volatile] = ACTIONS(3550), + [anon_sym_restrict] = ACTIONS(3550), + [anon_sym__Atomic] = ACTIONS(3550), + [anon_sym_mutable] = ACTIONS(3550), + [anon_sym_constexpr] = ACTIONS(3550), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1535] = { + [sym_macro_annotation] = STATE(3183), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_LPAREN2] = ACTIONS(3582), + [anon_sym_AMP_AMP] = ACTIONS(3582), + [anon_sym_AMP] = ACTIONS(3584), + [anon_sym_SEMI] = ACTIONS(3636), + [anon_sym___attribute__] = ACTIONS(3582), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3582), + [anon_sym_LBRACE] = ACTIONS(3582), + [anon_sym_LBRACK] = ACTIONS(3584), + [anon_sym_EQ] = ACTIONS(3582), + [anon_sym_const] = ACTIONS(3584), + [anon_sym_volatile] = ACTIONS(3582), + [anon_sym_restrict] = ACTIONS(3582), + [anon_sym__Atomic] = ACTIONS(3582), + [anon_sym_mutable] = ACTIONS(3582), + [anon_sym_constexpr] = ACTIONS(3582), + [anon_sym_COLON] = ACTIONS(3582), + [anon_sym_DASH_GT] = ACTIONS(3582), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3582), + [anon_sym_override] = ACTIONS(3582), + [anon_sym_noexcept] = ACTIONS(3582), + [anon_sym_throw] = ACTIONS(3582), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3639), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3639), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3639), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3639), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3639), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3639), + [anon_sym_MOZ_COLD] = ACTIONS(3639), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3639), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3639), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3639), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3639), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3639), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3639), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3639), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3639), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3639), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3639), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3639), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3639), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3639), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3462), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3639), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3639), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3639), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3639), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3639), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_NONNULL] = ACTIONS(3462), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3639), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3639), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3639), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3639), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3639), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3639), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3639), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3639), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3639), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3639), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3639), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3639), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3639), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3639), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3639), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3639), + [anon_sym_MOZ_RAII] = ACTIONS(3639), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3639), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3639), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3639), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3639), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3639), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3639), + }, + [1536] = { + [sym__expression] = STATE(2868), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4498), + [sym_initializer_pair] = STATE(4498), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(3641), + [anon_sym_LBRACK] = ACTIONS(3580), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1537] = { + [sym_macro_annotation] = STATE(3185), + [anon_sym_COMMA] = ACTIONS(3560), + [anon_sym_LPAREN2] = ACTIONS(3560), + [anon_sym_AMP_AMP] = ACTIONS(3560), + [anon_sym_AMP] = ACTIONS(3562), + [anon_sym_SEMI] = ACTIONS(3560), + [anon_sym___attribute__] = ACTIONS(3560), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3560), + [anon_sym_LBRACE] = ACTIONS(3560), + [anon_sym_LBRACK] = ACTIONS(3562), + [anon_sym_EQ] = ACTIONS(3560), + [anon_sym_const] = ACTIONS(3562), + [anon_sym_volatile] = ACTIONS(3560), + [anon_sym_restrict] = ACTIONS(3560), + [anon_sym__Atomic] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3560), + [anon_sym_constexpr] = ACTIONS(3560), + [anon_sym_COLON] = ACTIONS(3560), + [anon_sym_DASH_GT] = ACTIONS(3560), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3560), + [anon_sym_override] = ACTIONS(3560), + [anon_sym_noexcept] = ACTIONS(3560), + [anon_sym_throw] = ACTIONS(3560), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3639), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3639), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3639), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3639), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3639), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3639), + [anon_sym_MOZ_COLD] = ACTIONS(3639), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3639), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3639), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3639), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3639), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3639), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3639), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3639), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3639), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3639), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3639), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3639), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3639), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3639), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3462), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3639), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3639), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3639), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3639), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3639), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_NONNULL] = ACTIONS(3462), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3639), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3639), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3639), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3639), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3639), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3639), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3639), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3639), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3639), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3639), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3639), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3639), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3639), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3639), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3639), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3639), + [anon_sym_MOZ_RAII] = ACTIONS(3639), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3639), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3639), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3639), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3639), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3639), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3639), + }, + [1538] = { + [sym_macro_annotation] = STATE(3179), + [anon_sym_COMMA] = ACTIONS(3596), + [anon_sym_LPAREN2] = ACTIONS(3596), + [anon_sym_AMP_AMP] = ACTIONS(3596), + [anon_sym_AMP] = ACTIONS(3598), + [anon_sym_SEMI] = ACTIONS(3596), + [anon_sym___attribute__] = ACTIONS(3596), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3596), + [anon_sym_LBRACE] = ACTIONS(3596), + [anon_sym_LBRACK] = ACTIONS(3598), + [anon_sym_EQ] = ACTIONS(3596), + [anon_sym_const] = ACTIONS(3598), + [anon_sym_volatile] = ACTIONS(3596), + [anon_sym_restrict] = ACTIONS(3596), + [anon_sym__Atomic] = ACTIONS(3596), + [anon_sym_mutable] = ACTIONS(3596), + [anon_sym_constexpr] = ACTIONS(3596), + [anon_sym_COLON] = ACTIONS(3596), + [anon_sym_DASH_GT] = ACTIONS(3596), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3596), + [anon_sym_override] = ACTIONS(3596), + [anon_sym_noexcept] = ACTIONS(3596), + [anon_sym_throw] = ACTIONS(3596), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3639), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3639), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3639), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3639), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3639), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3639), + [anon_sym_MOZ_COLD] = ACTIONS(3639), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3639), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3639), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3639), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3639), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3639), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3639), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3639), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3639), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3639), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3639), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3639), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3639), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3639), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3462), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3639), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3639), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3639), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3639), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3639), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_NONNULL] = ACTIONS(3462), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3639), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3639), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3639), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3639), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3639), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3639), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3639), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3639), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3639), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3639), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3639), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3639), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3639), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3639), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3639), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3639), + [anon_sym_MOZ_RAII] = ACTIONS(3639), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3639), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3639), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3639), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3639), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3639), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3639), + }, + [1539] = { + [sym_macro_annotation] = STATE(3183), + [anon_sym_COMMA] = ACTIONS(3582), + [anon_sym_LPAREN2] = ACTIONS(3582), + [anon_sym_AMP_AMP] = ACTIONS(3582), + [anon_sym_AMP] = ACTIONS(3584), + [anon_sym_SEMI] = ACTIONS(3582), + [anon_sym___attribute__] = ACTIONS(3582), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3582), + [anon_sym_LBRACE] = ACTIONS(3582), + [anon_sym_LBRACK] = ACTIONS(3584), + [anon_sym_EQ] = ACTIONS(3582), + [anon_sym_const] = ACTIONS(3584), + [anon_sym_volatile] = ACTIONS(3582), + [anon_sym_restrict] = ACTIONS(3582), + [anon_sym__Atomic] = ACTIONS(3582), + [anon_sym_mutable] = ACTIONS(3582), + [anon_sym_constexpr] = ACTIONS(3582), + [anon_sym_COLON] = ACTIONS(3582), + [anon_sym_DASH_GT] = ACTIONS(3582), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3582), + [anon_sym_override] = ACTIONS(3582), + [anon_sym_noexcept] = ACTIONS(3582), + [anon_sym_throw] = ACTIONS(3582), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3639), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3639), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3639), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3639), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3462), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3639), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3639), + [anon_sym_MOZ_COLD] = ACTIONS(3639), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3639), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3639), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3639), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3639), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3639), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3639), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3639), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3639), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3639), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3639), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3639), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3639), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3639), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3639), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3462), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3639), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3639), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3639), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3639), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3462), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3639), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_NONNULL] = ACTIONS(3462), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3639), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3639), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3639), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3639), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3639), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_NORETURN] = ACTIONS(3462), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3639), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3639), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3639), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3639), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3639), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3639), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3639), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3639), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3639), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3639), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3639), + [anon_sym_MOZ_RAII] = ACTIONS(3639), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3639), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3639), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3639), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3639), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3639), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3639), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3639), + }, + [1540] = { + [sym__expression] = STATE(2868), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4498), + [sym_initializer_pair] = STATE(4498), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(3643), + [anon_sym_LBRACK] = ACTIONS(3580), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1541] = { + [sym__expression] = STATE(2868), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4498), + [sym_initializer_pair] = STATE(4498), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(3645), + [anon_sym_LBRACK] = ACTIONS(3580), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1542] = { + [sym__expression] = STATE(2868), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4498), + [sym_initializer_pair] = STATE(4498), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(3647), + [anon_sym_LBRACK] = ACTIONS(3580), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1543] = { + [sym__expression] = STATE(2868), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4498), + [sym_initializer_pair] = STATE(4498), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(3649), + [anon_sym_LBRACK] = ACTIONS(3580), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1544] = { + [sym__expression] = STATE(2868), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4498), + [sym_initializer_pair] = STATE(4498), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(3651), + [anon_sym_LBRACK] = ACTIONS(3580), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1545] = { + [sym__expression] = STATE(2868), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4498), + [sym_initializer_pair] = STATE(4498), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(3653), + [anon_sym_LBRACK] = ACTIONS(3580), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1546] = { + [sym__expression] = STATE(2868), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4498), + [sym_initializer_pair] = STATE(4498), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_RBRACE] = ACTIONS(3594), + [anon_sym_LBRACK] = ACTIONS(3580), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1547] = { + [sym__expression] = STATE(2868), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4498), + [sym_initializer_pair] = STATE(4498), + [sym_subscript_designator] = STATE(3825), + [sym_field_designator] = STATE(3825), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [aux_sym_initializer_pair_repeat1] = STATE(3825), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(3580), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [anon_sym_DOT] = ACTIONS(199), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1548] = { + [sym_macro_annotation] = STATE(3183), + [anon_sym_COMMA] = ACTIONS(3636), + [anon_sym_LPAREN2] = ACTIONS(3582), + [anon_sym_AMP_AMP] = ACTIONS(3582), + [anon_sym_AMP] = ACTIONS(3584), + [anon_sym_SEMI] = ACTIONS(3636), + [anon_sym___attribute__] = ACTIONS(3582), + [anon_sym_LBRACK_LBRACK] = ACTIONS(3582), + [anon_sym_LBRACE] = ACTIONS(3582), + [anon_sym_LBRACK] = ACTIONS(3584), + [anon_sym_EQ] = ACTIONS(3582), + [anon_sym_const] = ACTIONS(3584), + [anon_sym_volatile] = ACTIONS(3582), + [anon_sym_restrict] = ACTIONS(3582), + [anon_sym__Atomic] = ACTIONS(3582), + [anon_sym_mutable] = ACTIONS(3582), + [anon_sym_constexpr] = ACTIONS(3582), + [anon_sym_DASH_GT] = ACTIONS(3582), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3582), + [anon_sym_override] = ACTIONS(3582), + [anon_sym_noexcept] = ACTIONS(3582), + [anon_sym_throw] = ACTIONS(3582), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3510), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(147), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(147), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3510), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3510), + [anon_sym_MOZ_COLD] = ACTIONS(3510), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3510), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3510), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3510), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3510), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3510), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3510), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3510), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3510), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3510), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3510), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3510), + [anon_sym_MOZ_MUST_USE] = ACTIONS(147), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3510), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(147), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3510), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NONNULL] = ACTIONS(147), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3510), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3510), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_NORETURN] = ACTIONS(147), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3510), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3510), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3510), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3510), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3510), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3510), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3510), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3510), + [anon_sym_MOZ_RAII] = ACTIONS(3510), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3510), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3510), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3510), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3510), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3510), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3510), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3510), + }, + [1549] = { + [sym_macro_annotation] = STATE(3292), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3560), + [anon_sym_COMMA] = ACTIONS(3560), + [anon_sym_RPAREN] = ACTIONS(3560), + [anon_sym_LPAREN2] = ACTIONS(3560), + [anon_sym_AMP_AMP] = ACTIONS(3560), + [anon_sym_AMP] = ACTIONS(3562), + [anon_sym_SEMI] = ACTIONS(3560), + [anon_sym_LBRACE] = ACTIONS(3560), + [anon_sym_LBRACK] = ACTIONS(3560), + [anon_sym_EQ] = ACTIONS(3560), + [anon_sym_const] = ACTIONS(3562), + [anon_sym_volatile] = ACTIONS(3560), + [anon_sym_restrict] = ACTIONS(3560), + [anon_sym__Atomic] = ACTIONS(3560), + [anon_sym_mutable] = ACTIONS(3560), + [anon_sym_constexpr] = ACTIONS(3560), + [anon_sym_DASH_GT] = ACTIONS(3560), + [sym_comment] = ACTIONS(3), + [anon_sym_GT2] = ACTIONS(3560), + [anon_sym_noexcept] = ACTIONS(3560), + [anon_sym_throw] = ACTIONS(3560), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3655), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3655), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3655), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3655), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3655), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3655), + [anon_sym_MOZ_COLD] = ACTIONS(3655), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3655), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3655), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3655), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3655), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3655), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3655), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3655), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3655), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3655), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3655), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3655), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3655), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3655), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3655), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3655), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3655), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3655), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3655), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3655), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3655), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3655), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3655), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3655), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3655), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3655), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3655), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3655), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3655), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3655), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3655), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3655), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3655), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3655), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3655), + [anon_sym_MOZ_RAII] = ACTIONS(3655), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3655), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3655), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3655), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3655), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3655), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3655), + }, + [1550] = { + [sym_macro_annotation] = STATE(3282), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3596), + [anon_sym_COMMA] = ACTIONS(3596), + [anon_sym_RPAREN] = ACTIONS(3596), + [anon_sym_LPAREN2] = ACTIONS(3596), + [anon_sym_AMP_AMP] = ACTIONS(3596), + [anon_sym_AMP] = ACTIONS(3598), + [anon_sym_SEMI] = ACTIONS(3596), + [anon_sym_LBRACE] = ACTIONS(3596), + [anon_sym_LBRACK] = ACTIONS(3596), + [anon_sym_EQ] = ACTIONS(3596), + [anon_sym_const] = ACTIONS(3598), + [anon_sym_volatile] = ACTIONS(3596), + [anon_sym_restrict] = ACTIONS(3596), + [anon_sym__Atomic] = ACTIONS(3596), + [anon_sym_mutable] = ACTIONS(3596), + [anon_sym_constexpr] = ACTIONS(3596), + [anon_sym_DASH_GT] = ACTIONS(3596), + [sym_comment] = ACTIONS(3), + [anon_sym_GT2] = ACTIONS(3596), + [anon_sym_noexcept] = ACTIONS(3596), + [anon_sym_throw] = ACTIONS(3596), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3655), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3655), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3655), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3655), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3655), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3655), + [anon_sym_MOZ_COLD] = ACTIONS(3655), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3655), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3655), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3655), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3655), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3655), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3655), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3655), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3655), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3655), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3655), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3655), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3655), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3655), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3655), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3655), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3655), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3655), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3655), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3655), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3655), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3655), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3655), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3655), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3655), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3655), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3655), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3655), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3655), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3655), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3655), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3655), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3655), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3655), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3655), + [anon_sym_MOZ_RAII] = ACTIONS(3655), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3655), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3655), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3655), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3655), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3655), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3655), + }, + [1551] = { + [sym_field_declaration_list] = STATE(1326), + [sym__class_name] = STATE(1273), + [sym_virtual_specifier] = STATE(3938), + [sym_base_class_clause] = STATE(4646), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3766), + [sym_qualified_type_identifier] = STATE(1273), + [sym_macro_annotation] = STATE(1619), + [aux_sym_class_specifier_repeat1] = STATE(1619), + [sym_identifier] = ACTIONS(3659), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3661), + [anon_sym_COMMA] = ACTIONS(3663), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_EQ] = ACTIONS(3665), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_GT2] = ACTIONS(3663), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1552] = { + [sym_macro_annotation] = STATE(3285), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3582), + [anon_sym_COMMA] = ACTIONS(3582), + [anon_sym_RPAREN] = ACTIONS(3582), + [anon_sym_LPAREN2] = ACTIONS(3582), + [anon_sym_AMP_AMP] = ACTIONS(3582), + [anon_sym_AMP] = ACTIONS(3584), + [anon_sym_SEMI] = ACTIONS(3582), + [anon_sym_LBRACE] = ACTIONS(3582), + [anon_sym_LBRACK] = ACTIONS(3582), + [anon_sym_EQ] = ACTIONS(3582), + [anon_sym_const] = ACTIONS(3584), + [anon_sym_volatile] = ACTIONS(3582), + [anon_sym_restrict] = ACTIONS(3582), + [anon_sym__Atomic] = ACTIONS(3582), + [anon_sym_mutable] = ACTIONS(3582), + [anon_sym_constexpr] = ACTIONS(3582), + [anon_sym_DASH_GT] = ACTIONS(3582), + [sym_comment] = ACTIONS(3), + [anon_sym_GT2] = ACTIONS(3582), + [anon_sym_noexcept] = ACTIONS(3582), + [anon_sym_throw] = ACTIONS(3582), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3655), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3655), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3655), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3655), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3655), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3655), + [anon_sym_MOZ_COLD] = ACTIONS(3655), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3655), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3655), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3655), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3655), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3655), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3655), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3655), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3655), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3655), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3655), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3655), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3655), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3655), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3655), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3655), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3655), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3655), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3655), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3655), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3655), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3655), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3655), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3655), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3655), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3655), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3655), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3655), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3655), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3655), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3655), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3655), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3655), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3655), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3655), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3655), + [anon_sym_MOZ_RAII] = ACTIONS(3655), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3655), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3655), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3655), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3655), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3655), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3655), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3655), + }, + [1553] = { + [sym__expression] = STATE(2775), + [sym_comma_expression] = STATE(4687), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4687), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3667), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1554] = { + [sym__expression] = STATE(2804), + [sym_comma_expression] = STATE(5043), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(5043), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3669), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1555] = { + [sym__expression] = STATE(2878), + [sym_comma_expression] = STATE(4694), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4694), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3671), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1556] = { + [sym__expression] = STATE(2771), + [sym_comma_expression] = STATE(4900), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4900), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3673), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1557] = { + [sym__expression] = STATE(2834), + [sym_comma_expression] = STATE(4867), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4867), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3675), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1558] = { + [sym__expression] = STATE(2802), + [sym_comma_expression] = STATE(4701), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4701), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3677), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1559] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3681), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1560] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3685), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1561] = { + [sym__expression] = STATE(2735), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4034), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3687), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1562] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3689), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1563] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3691), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1564] = { + [sym__expression] = STATE(2731), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4130), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3693), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1565] = { + [sym__expression] = STATE(2753), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3695), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3697), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1566] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3699), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1567] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3701), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1568] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3703), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1569] = { + [sym__expression] = STATE(2727), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4275), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3705), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1570] = { + [sym__expression] = STATE(3068), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4888), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_default] = ACTIONS(3707), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3709), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1571] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3711), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1572] = { + [sym__expression] = STATE(3021), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4885), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_default] = ACTIONS(3713), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3715), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1573] = { + [sym__expression] = STATE(2715), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4156), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3717), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1574] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3719), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1575] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3721), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1576] = { + [sym__expression] = STATE(2724), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4215), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3723), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1577] = { + [sym__expression] = STATE(2753), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3697), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1578] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3725), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1579] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3727), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1580] = { + [sym__expression] = STATE(3049), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4962), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_default] = ACTIONS(3729), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3731), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1581] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3697), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1582] = { + [sym__expression] = STATE(2752), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4054), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3733), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1583] = { + [sym__expression] = STATE(2729), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4204), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3735), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1584] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3737), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1585] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3695), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3697), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1586] = { + [sym__expression] = STATE(2725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_lambda_default_capture] = STATE(4617), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(3679), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3739), + [anon_sym_EQ] = ACTIONS(3683), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1587] = { + [sym__expression] = STATE(2660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_initializer_list] = STATE(2661), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1588] = { + [sym__expression] = STATE(3050), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(5025), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1589] = { + [sym_field_declaration_list] = STATE(1326), + [sym__class_name] = STATE(1273), + [sym_virtual_specifier] = STATE(3938), + [sym_base_class_clause] = STATE(4646), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3766), + [sym_qualified_type_identifier] = STATE(1273), + [sym_macro_annotation] = STATE(1619), + [aux_sym_class_specifier_repeat1] = STATE(1619), + [sym_identifier] = ACTIONS(3741), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1590] = { + [sym_field_declaration_list] = STATE(1287), + [sym__class_name] = STATE(1388), + [sym_virtual_specifier] = STATE(3905), + [sym_base_class_clause] = STATE(4445), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3770), + [sym_qualified_type_identifier] = STATE(1388), + [sym_macro_annotation] = STATE(1951), + [aux_sym_class_specifier_repeat1] = STATE(1951), + [sym_identifier] = ACTIONS(3743), + [anon_sym_COLON_COLON] = ACTIONS(3745), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1591] = { + [sym_field_declaration_list] = STATE(2564), + [sym__class_name] = STATE(2312), + [sym_virtual_specifier] = STATE(3963), + [sym_base_class_clause] = STATE(4643), + [sym_template_type] = STATE(2444), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3764), + [sym_qualified_type_identifier] = STATE(2312), + [sym_macro_annotation] = STATE(1597), + [aux_sym_class_specifier_repeat1] = STATE(1597), + [sym_identifier] = ACTIONS(3747), + [anon_sym_COLON_COLON] = ACTIONS(3749), + [anon_sym_LBRACE] = ACTIONS(3751), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1592] = { + [sym_field_declaration_list] = STATE(2125), + [sym__class_name] = STATE(1990), + [sym_virtual_specifier] = STATE(3959), + [sym_base_class_clause] = STATE(4492), + [sym_template_type] = STATE(2010), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3750), + [sym_qualified_type_identifier] = STATE(1990), + [sym_macro_annotation] = STATE(1951), + [aux_sym_class_specifier_repeat1] = STATE(1951), + [sym_identifier] = ACTIONS(3753), + [anon_sym_COLON_COLON] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1593] = { + [sym__expression] = STATE(3034), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4974), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1594] = { + [sym__expression] = STATE(3031), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4996), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1595] = { + [sym_field_declaration_list] = STATE(2247), + [sym__class_name] = STATE(2026), + [sym_virtual_specifier] = STATE(4011), + [sym_base_class_clause] = STATE(4548), + [sym_template_type] = STATE(2066), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3762), + [sym_qualified_type_identifier] = STATE(2026), + [sym_macro_annotation] = STATE(1951), + [aux_sym_class_specifier_repeat1] = STATE(1951), + [sym_identifier] = ACTIONS(3759), + [anon_sym_COLON_COLON] = ACTIONS(3761), + [anon_sym_LBRACE] = ACTIONS(3763), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1596] = { + [sym__expression] = STATE(2221), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(3765), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(3765), + [anon_sym_AMP_AMP] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3767), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1597] = { + [sym_field_declaration_list] = STATE(2580), + [sym__class_name] = STATE(2319), + [sym_virtual_specifier] = STATE(4009), + [sym_base_class_clause] = STATE(4596), + [sym_template_type] = STATE(2444), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3764), + [sym_qualified_type_identifier] = STATE(2319), + [sym_macro_annotation] = STATE(1951), + [aux_sym_class_specifier_repeat1] = STATE(1951), + [sym_identifier] = ACTIONS(3747), + [anon_sym_COLON_COLON] = ACTIONS(3749), + [anon_sym_LBRACE] = ACTIONS(3751), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1598] = { + [sym_field_declaration_list] = STATE(2580), + [sym__class_name] = STATE(2319), + [sym_virtual_specifier] = STATE(4009), + [sym_base_class_clause] = STATE(4596), + [sym_template_type] = STATE(2444), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3769), + [sym_qualified_type_identifier] = STATE(2319), + [sym_macro_annotation] = STATE(1951), + [aux_sym_class_specifier_repeat1] = STATE(1951), + [sym_identifier] = ACTIONS(3747), + [anon_sym_COLON_COLON] = ACTIONS(3769), + [anon_sym_LBRACE] = ACTIONS(3751), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1599] = { + [sym_field_declaration_list] = STATE(2231), + [sym__class_name] = STATE(2009), + [sym_virtual_specifier] = STATE(3975), + [sym_base_class_clause] = STATE(4628), + [sym_template_type] = STATE(2066), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3762), + [sym_qualified_type_identifier] = STATE(2009), + [sym_macro_annotation] = STATE(1595), + [aux_sym_class_specifier_repeat1] = STATE(1595), + [sym_identifier] = ACTIONS(3759), + [anon_sym_COLON_COLON] = ACTIONS(3761), + [anon_sym_LBRACE] = ACTIONS(3763), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1600] = { + [sym__expression] = STATE(2326), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_initializer_list] = STATE(2446), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACE] = ACTIONS(2800), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1601] = { + [sym__expression] = STATE(2750), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4598), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1602] = { + [sym__expression] = STATE(2816), + [sym_comma_expression] = STATE(5022), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3771), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1603] = { + [sym__expression] = STATE(2776), + [sym_comma_expression] = STATE(4894), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3773), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1604] = { + [sym_field_declaration_list] = STATE(1433), + [sym__class_name] = STATE(1354), + [sym_virtual_specifier] = STATE(4026), + [sym_base_class_clause] = STATE(4429), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3751), + [sym_qualified_type_identifier] = STATE(1354), + [sym_macro_annotation] = STATE(1684), + [aux_sym_class_specifier_repeat1] = STATE(1684), + [sym_identifier] = ACTIONS(3775), + [anon_sym_COLON_COLON] = ACTIONS(3777), + [anon_sym_LBRACE] = ACTIONS(3379), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1605] = { + [sym__expression] = STATE(2764), + [sym_comma_expression] = STATE(4895), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3779), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1606] = { + [sym__expression] = STATE(3091), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4896), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1607] = { + [sym__expression] = STATE(2853), + [sym_comma_expression] = STATE(4897), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3781), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1608] = { + [sym__expression] = STATE(2812), + [sym_comma_expression] = STATE(5024), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3783), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1609] = { + [sym__expression] = STATE(2914), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_initializer_list] = STATE(4841), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1610] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_COMMA] = ACTIONS(3785), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3785), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1611] = { + [sym__expression] = STATE(2897), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4698), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1612] = { + [sym__expression] = STATE(2869), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4496), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1613] = { + [sym_field_declaration_list] = STATE(1287), + [sym__class_name] = STATE(1388), + [sym_virtual_specifier] = STATE(3905), + [sym_base_class_clause] = STATE(4445), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3751), + [sym_qualified_type_identifier] = STATE(1388), + [sym_macro_annotation] = STATE(1951), + [aux_sym_class_specifier_repeat1] = STATE(1951), + [sym_identifier] = ACTIONS(3775), + [anon_sym_COLON_COLON] = ACTIONS(3777), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1614] = { + [sym_field_declaration_list] = STATE(2389), + [sym__class_name] = STATE(2036), + [sym_virtual_specifier] = STATE(3915), + [sym_base_class_clause] = STATE(4462), + [sym_template_type] = STATE(2101), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3777), + [sym_qualified_type_identifier] = STATE(2036), + [sym_macro_annotation] = STATE(1644), + [aux_sym_class_specifier_repeat1] = STATE(1644), + [sym_identifier] = ACTIONS(3787), + [anon_sym_COLON_COLON] = ACTIONS(3789), + [anon_sym_LBRACE] = ACTIONS(3791), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1615] = { + [sym__expression] = STATE(2866), + [sym_comma_expression] = STATE(4821), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3793), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1616] = { + [sym__expression] = STATE(2864), + [sym_comma_expression] = STATE(4757), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3795), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1617] = { + [sym__expression] = STATE(2660), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(2661), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1618] = { + [sym__expression] = STATE(2807), + [sym_comma_expression] = STATE(5027), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3797), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1619] = { + [sym_field_declaration_list] = STATE(1287), + [sym__class_name] = STATE(1280), + [sym_virtual_specifier] = STATE(3905), + [sym_base_class_clause] = STATE(4445), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3766), + [sym_qualified_type_identifier] = STATE(1280), + [sym_macro_annotation] = STATE(1951), + [aux_sym_class_specifier_repeat1] = STATE(1951), + [sym_identifier] = ACTIONS(3741), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1620] = { + [sym__expression] = STATE(2805), + [sym_comma_expression] = STATE(5035), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3799), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1621] = { + [sym__expression] = STATE(2769), + [sym_comma_expression] = STATE(4941), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3801), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1622] = { + [sym_field_declaration_list] = STATE(1326), + [sym__class_name] = STATE(1273), + [sym_virtual_specifier] = STATE(3938), + [sym_base_class_clause] = STATE(4646), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1273), + [sym_macro_annotation] = STATE(1643), + [aux_sym_class_specifier_repeat1] = STATE(1643), + [sym_identifier] = ACTIONS(3803), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1623] = { + [sym__expression] = STATE(2817), + [sym_comma_expression] = STATE(5020), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3805), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1624] = { + [sym__expression] = STATE(2940), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4812), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1625] = { + [sym__expression] = STATE(2794), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_initializer_list] = STATE(2970), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACE] = ACTIONS(3345), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1626] = { + [sym__expression] = STATE(2763), + [sym_comma_expression] = STATE(4952), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3807), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1627] = { + [sym__expression] = STATE(2362), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(3765), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(3765), + [anon_sym_AMP_AMP] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3767), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1628] = { + [sym_field_declaration_list] = STATE(2247), + [sym__class_name] = STATE(2026), + [sym_virtual_specifier] = STATE(4011), + [sym_base_class_clause] = STATE(4548), + [sym_template_type] = STATE(2066), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3755), + [sym_qualified_type_identifier] = STATE(2026), + [sym_macro_annotation] = STATE(1951), + [aux_sym_class_specifier_repeat1] = STATE(1951), + [sym_identifier] = ACTIONS(3809), + [anon_sym_COLON_COLON] = ACTIONS(3811), + [anon_sym_LBRACE] = ACTIONS(3763), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1629] = { + [sym_field_declaration_list] = STATE(2564), + [sym__class_name] = STATE(2312), + [sym_virtual_specifier] = STATE(3963), + [sym_base_class_clause] = STATE(4643), + [sym_template_type] = STATE(2444), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3769), + [sym_qualified_type_identifier] = STATE(2312), + [sym_macro_annotation] = STATE(1598), + [aux_sym_class_specifier_repeat1] = STATE(1598), + [sym_identifier] = ACTIONS(3747), + [anon_sym_COLON_COLON] = ACTIONS(3769), + [anon_sym_LBRACE] = ACTIONS(3751), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1630] = { + [sym__expression] = STATE(2820), + [sym_comma_expression] = STATE(5010), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3813), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1631] = { + [sym__expression] = STATE(2158), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(3765), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(3765), + [anon_sym_AMP_AMP] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3767), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1632] = { + [sym_field_declaration_list] = STATE(1326), + [sym__class_name] = STATE(1386), + [sym_virtual_specifier] = STATE(3938), + [sym_base_class_clause] = STATE(4646), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3770), + [sym_qualified_type_identifier] = STATE(1386), + [sym_macro_annotation] = STATE(1590), + [aux_sym_class_specifier_repeat1] = STATE(1590), + [sym_identifier] = ACTIONS(3743), + [anon_sym_COLON_COLON] = ACTIONS(3745), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1633] = { + [sym_field_declaration_list] = STATE(1326), + [sym__class_name] = STATE(1386), + [sym_virtual_specifier] = STATE(3938), + [sym_base_class_clause] = STATE(4646), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3737), + [sym_qualified_type_identifier] = STATE(1386), + [sym_macro_annotation] = STATE(1663), + [aux_sym_class_specifier_repeat1] = STATE(1663), + [sym_identifier] = ACTIONS(3815), + [anon_sym_COLON_COLON] = ACTIONS(3817), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1634] = { + [sym_field_declaration_list] = STATE(1433), + [sym__class_name] = STATE(1354), + [sym_virtual_specifier] = STATE(4026), + [sym_base_class_clause] = STATE(4429), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3785), + [sym_qualified_type_identifier] = STATE(1354), + [sym_macro_annotation] = STATE(1664), + [aux_sym_class_specifier_repeat1] = STATE(1664), + [sym_identifier] = ACTIONS(3803), + [anon_sym_COLON_COLON] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(3379), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1635] = { + [sym__expression] = STATE(3072), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4942), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1636] = { + [sym__expression] = STATE(2839), + [sym_comma_expression] = STATE(4830), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3819), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1637] = { + [sym__expression] = STATE(2844), + [sym_comma_expression] = STATE(4828), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3821), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1638] = { + [sym_field_declaration_list] = STATE(1326), + [sym__class_name] = STATE(1399), + [sym_virtual_specifier] = STATE(3938), + [sym_base_class_clause] = STATE(4646), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1399), + [sym_macro_annotation] = STATE(1643), + [aux_sym_class_specifier_repeat1] = STATE(1643), + [sym_identifier] = ACTIONS(3803), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1639] = { + [sym__expression] = STATE(2171), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_initializer_list] = STATE(2152), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACE] = ACTIONS(2766), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1640] = { + [sym__expression] = STATE(2874), + [sym_comma_expression] = STATE(4699), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3823), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1641] = { + [sym__expression] = STATE(2933), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4798), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1642] = { + [sym_field_declaration_list] = STATE(2231), + [sym__class_name] = STATE(2009), + [sym_virtual_specifier] = STATE(3975), + [sym_base_class_clause] = STATE(4628), + [sym_template_type] = STATE(2066), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3746), + [sym_qualified_type_identifier] = STATE(2009), + [sym_macro_annotation] = STATE(1681), + [aux_sym_class_specifier_repeat1] = STATE(1681), + [sym_identifier] = ACTIONS(3759), + [anon_sym_COLON_COLON] = ACTIONS(3825), + [anon_sym_LBRACE] = ACTIONS(3763), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1643] = { + [sym_field_declaration_list] = STATE(1287), + [sym__class_name] = STATE(1280), + [sym_virtual_specifier] = STATE(3905), + [sym_base_class_clause] = STATE(4445), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1280), + [sym_macro_annotation] = STATE(1951), + [aux_sym_class_specifier_repeat1] = STATE(1951), + [sym_identifier] = ACTIONS(3803), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1644] = { + [sym_field_declaration_list] = STATE(2377), + [sym__class_name] = STATE(2041), + [sym_virtual_specifier] = STATE(3893), + [sym_base_class_clause] = STATE(4410), + [sym_template_type] = STATE(2101), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3777), + [sym_qualified_type_identifier] = STATE(2041), + [sym_macro_annotation] = STATE(1951), + [aux_sym_class_specifier_repeat1] = STATE(1951), + [sym_identifier] = ACTIONS(3787), + [anon_sym_COLON_COLON] = ACTIONS(3789), + [anon_sym_LBRACE] = ACTIONS(3791), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1645] = { + [sym__expression] = STATE(3085), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4908), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1646] = { + [sym__expression] = STATE(2791), + [sym_comma_expression] = STATE(4911), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3827), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1647] = { + [sym__expression] = STATE(2813), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(3765), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(3765), + [anon_sym_AMP_AMP] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3767), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1648] = { + [sym_field_declaration_list] = STATE(1326), + [sym__class_name] = STATE(1395), + [sym_virtual_specifier] = STATE(3938), + [sym_base_class_clause] = STATE(4646), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1395), + [sym_macro_annotation] = STATE(1643), + [aux_sym_class_specifier_repeat1] = STATE(1643), + [sym_identifier] = ACTIONS(3803), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1649] = { + [sym__expression] = STATE(2784), + [sym_comma_expression] = STATE(4972), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3829), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1650] = { + [sym__expression] = STATE(2785), + [sym_comma_expression] = STATE(4973), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3831), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1651] = { + [sym__expression] = STATE(2877), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3765), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3765), + [anon_sym_AMP_AMP] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3767), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1652] = { + [sym__expression] = STATE(2788), + [sym_comma_expression] = STATE(4975), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3833), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1653] = { + [sym__expression] = STATE(2847), + [sym_comma_expression] = STATE(4811), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3835), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1654] = { + [sym__expression] = STATE(2855), + [sym_comma_expression] = STATE(4804), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3837), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1655] = { + [sym__expression] = STATE(2790), + [sym_comma_expression] = STATE(4997), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3839), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1656] = { + [sym__expression] = STATE(2857), + [sym_comma_expression] = STATE(4785), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3841), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1657] = { + [sym__expression] = STATE(2831), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4518), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1658] = { + [sym__expression] = STATE(3087), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4939), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1659] = { + [sym__expression] = STATE(2690), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(3765), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(3765), + [anon_sym_AMP_AMP] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3767), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1660] = { + [sym__expression] = STATE(3074), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4912), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1661] = { + [sym_field_declaration_list] = STATE(2231), + [sym__class_name] = STATE(2009), + [sym_virtual_specifier] = STATE(3975), + [sym_base_class_clause] = STATE(4628), + [sym_template_type] = STATE(2066), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3755), + [sym_qualified_type_identifier] = STATE(2009), + [sym_macro_annotation] = STATE(1628), + [aux_sym_class_specifier_repeat1] = STATE(1628), + [sym_identifier] = ACTIONS(3809), + [anon_sym_COLON_COLON] = ACTIONS(3811), + [anon_sym_LBRACE] = ACTIONS(3763), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1662] = { + [sym__expression] = STATE(2859), + [sym_comma_expression] = STATE(4782), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3843), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1663] = { + [sym_field_declaration_list] = STATE(1287), + [sym__class_name] = STATE(1388), + [sym_virtual_specifier] = STATE(3905), + [sym_base_class_clause] = STATE(4445), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3737), + [sym_qualified_type_identifier] = STATE(1388), + [sym_macro_annotation] = STATE(1951), + [aux_sym_class_specifier_repeat1] = STATE(1951), + [sym_identifier] = ACTIONS(3815), + [anon_sym_COLON_COLON] = ACTIONS(3817), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1664] = { + [sym_field_declaration_list] = STATE(1464), + [sym__class_name] = STATE(1359), + [sym_virtual_specifier] = STATE(3920), + [sym_base_class_clause] = STATE(4479), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3785), + [sym_qualified_type_identifier] = STATE(1359), + [sym_macro_annotation] = STATE(1951), + [aux_sym_class_specifier_repeat1] = STATE(1951), + [sym_identifier] = ACTIONS(3803), + [anon_sym_COLON_COLON] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(3379), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1665] = { + [sym__expression] = STATE(3036), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4827), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1666] = { + [sym__expression] = STATE(2781), + [sym_comma_expression] = STATE(4862), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3845), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1667] = { + [sym__expression] = STATE(2777), + [sym_comma_expression] = STATE(4864), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3847), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1668] = { + [sym__expression] = STATE(2876), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3765), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(3765), + [anon_sym_AMP_AMP] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3767), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1669] = { + [sym_field_declaration_list] = STATE(2113), + [sym__class_name] = STATE(1991), + [sym_virtual_specifier] = STATE(4008), + [sym_base_class_clause] = STATE(4282), + [sym_template_type] = STATE(2010), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3750), + [sym_qualified_type_identifier] = STATE(1991), + [sym_macro_annotation] = STATE(1592), + [aux_sym_class_specifier_repeat1] = STATE(1592), + [sym_identifier] = ACTIONS(3753), + [anon_sym_COLON_COLON] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1670] = { + [sym__expression] = STATE(2387), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(3765), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(3765), + [anon_sym_AMP_AMP] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3767), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1671] = { + [sym_field_declaration_list] = STATE(1326), + [sym__class_name] = STATE(1390), + [sym_virtual_specifier] = STATE(3938), + [sym_base_class_clause] = STATE(4646), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1390), + [sym_macro_annotation] = STATE(1643), + [aux_sym_class_specifier_repeat1] = STATE(1643), + [sym_identifier] = ACTIONS(3803), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1672] = { + [sym__expression] = STATE(2774), + [sym_comma_expression] = STATE(4891), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3849), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1673] = { + [sym__expression] = STATE(3078), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3765), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3765), + [anon_sym_AMP_AMP] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3767), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1674] = { + [sym__expression] = STATE(2768), + [sym_comma_expression] = STATE(4904), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3851), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1675] = { + [sym__expression] = STATE(2880), + [sym_comma_expression] = STATE(4696), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3853), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1676] = { + [sym__expression] = STATE(2808), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(3765), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(3765), + [anon_sym_AMP_AMP] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3767), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1677] = { + [sym__expression] = STATE(3077), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3765), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3765), + [anon_sym_AMP_AMP] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3767), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1678] = { + [sym__expression] = STATE(2766), + [sym_comma_expression] = STATE(4914), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3855), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1679] = { + [sym__expression] = STATE(2762), + [sym_comma_expression] = STATE(4787), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3857), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1680] = { + [sym_field_declaration_list] = STATE(1326), + [sym__class_name] = STATE(1386), + [sym_virtual_specifier] = STATE(3938), + [sym_base_class_clause] = STATE(4646), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3751), + [sym_qualified_type_identifier] = STATE(1386), + [sym_macro_annotation] = STATE(1613), + [aux_sym_class_specifier_repeat1] = STATE(1613), + [sym_identifier] = ACTIONS(3775), + [anon_sym_COLON_COLON] = ACTIONS(3777), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1681] = { + [sym_field_declaration_list] = STATE(2247), + [sym__class_name] = STATE(2026), + [sym_virtual_specifier] = STATE(4011), + [sym_base_class_clause] = STATE(4548), + [sym_template_type] = STATE(2066), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3746), + [sym_qualified_type_identifier] = STATE(2026), + [sym_macro_annotation] = STATE(1951), + [aux_sym_class_specifier_repeat1] = STATE(1951), + [sym_identifier] = ACTIONS(3759), + [anon_sym_COLON_COLON] = ACTIONS(3825), + [anon_sym_LBRACE] = ACTIONS(3763), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1682] = { + [sym__expression] = STATE(2779), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_initializer_list] = STATE(4598), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1683] = { + [sym__expression] = STATE(2906), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_initializer_list] = STATE(4805), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1684] = { + [sym_field_declaration_list] = STATE(1464), + [sym__class_name] = STATE(1359), + [sym_virtual_specifier] = STATE(3920), + [sym_base_class_clause] = STATE(4479), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3751), + [sym_qualified_type_identifier] = STATE(1359), + [sym_macro_annotation] = STATE(1951), + [aux_sym_class_specifier_repeat1] = STATE(1951), + [sym_identifier] = ACTIONS(3775), + [anon_sym_COLON_COLON] = ACTIONS(3777), + [anon_sym_LBRACE] = ACTIONS(3379), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1685] = { + [sym__expression] = STATE(2883), + [sym_comma_expression] = STATE(4691), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3859), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1686] = { + [sym__expression] = STATE(2436), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(3765), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3765), + [anon_sym_AMP_AMP] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3767), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1687] = { + [sym__expression] = STATE(2431), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(3765), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3765), + [anon_sym_AMP_AMP] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3767), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1688] = { + [sym__expression] = STATE(2430), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_initializer_list] = STATE(2152), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACE] = ACTIONS(2766), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1689] = { + [sym__expression] = STATE(2694), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(3765), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(3765), + [anon_sym_AMP_AMP] = ACTIONS(3765), + [anon_sym_AMP] = ACTIONS(3767), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACE] = ACTIONS(3765), + [anon_sym_LBRACK] = ACTIONS(3765), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1690] = { + [sym__expression] = STATE(2838), + [sym_comma_expression] = STATE(4729), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3861), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1691] = { + [sym__expression] = STATE(2862), + [sym_comma_expression] = STATE(4725), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3863), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1692] = { + [sym__expression] = STATE(2901), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_initializer_list] = STATE(2661), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACE] = ACTIONS(1478), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1693] = { + [sym__expression] = STATE(2867), + [sym_comma_expression] = STATE(4709), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3865), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1694] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3867), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1695] = { + [sym__expression] = STATE(3065), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3869), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1696] = { + [sym__expression] = STATE(2982), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3871), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1697] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3873), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1698] = { + [sym__expression] = STATE(3061), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3875), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1699] = { + [sym__expression] = STATE(2701), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3877), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(3879), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1700] = { + [sym__expression] = STATE(3058), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3881), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1701] = { + [sym__expression] = STATE(3059), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3883), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1702] = { + [sym_field_declaration_list] = STATE(1322), + [sym__class_name] = STATE(1377), + [sym_virtual_specifier] = STATE(3943), + [sym_base_class_clause] = STATE(4648), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3751), + [sym_qualified_type_identifier] = STATE(1377), + [sym_macro_annotation] = STATE(3426), + [sym_identifier] = ACTIONS(3775), + [anon_sym_COLON_COLON] = ACTIONS(3777), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1703] = { + [sym__expression] = STATE(2926), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3885), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1704] = { + [sym__expression] = STATE(2822), + [sym_comma_expression] = STATE(4851), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1705] = { + [sym__expression] = STATE(2925), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3887), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1706] = { + [sym__expression] = STATE(2983), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3889), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1707] = { + [sym__expression] = STATE(2939), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3891), + [anon_sym_LPAREN2] = ACTIONS(3893), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1708] = { + [sym__expression] = STATE(2483), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3895), + [anon_sym_LPAREN2] = ACTIONS(3897), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1709] = { + [sym_field_declaration_list] = STATE(1322), + [sym__class_name] = STATE(1401), + [sym_virtual_specifier] = STATE(3943), + [sym_base_class_clause] = STATE(4648), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1401), + [sym_macro_annotation] = STATE(3444), + [sym_identifier] = ACTIONS(3803), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1710] = { + [sym__expression] = STATE(2220), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3895), + [anon_sym_LPAREN2] = ACTIONS(3899), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1711] = { + [sym_field_declaration_list] = STATE(2093), + [sym__class_name] = STATE(1992), + [sym_virtual_specifier] = STATE(4007), + [sym_base_class_clause] = STATE(4302), + [sym_template_type] = STATE(2010), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3750), + [sym_qualified_type_identifier] = STATE(1992), + [sym_macro_annotation] = STATE(3416), + [sym_identifier] = ACTIONS(3753), + [anon_sym_COLON_COLON] = ACTIONS(3755), + [anon_sym_LBRACE] = ACTIONS(3757), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1712] = { + [sym__expression] = STATE(2921), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3901), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1713] = { + [sym__expression] = STATE(3080), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3903), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1714] = { + [sym__expression] = STATE(2912), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3905), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1715] = { + [sym__expression] = STATE(2875), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3891), + [anon_sym_LPAREN2] = ACTIONS(3907), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1716] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3909), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1717] = { + [sym__expression] = STATE(2968), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3911), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1718] = { + [sym__expression] = STATE(2997), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3913), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1719] = { + [sym__expression] = STATE(2995), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3915), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1720] = { + [sym_field_declaration_list] = STATE(2232), + [sym__class_name] = STATE(2018), + [sym_virtual_specifier] = STATE(3977), + [sym_base_class_clause] = STATE(4625), + [sym_template_type] = STATE(2066), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3755), + [sym_qualified_type_identifier] = STATE(2018), + [sym_macro_annotation] = STATE(3432), + [sym_identifier] = ACTIONS(3809), + [anon_sym_COLON_COLON] = ACTIONS(3811), + [anon_sym_LBRACE] = ACTIONS(3763), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1721] = { + [sym__expression] = STATE(2693), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3891), + [anon_sym_LPAREN2] = ACTIONS(3917), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1722] = { + [sym__expression] = STATE(2976), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3919), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1723] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3921), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1724] = { + [sym__expression] = STATE(2701), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3923), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(3879), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1725] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3925), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1726] = { + [sym_field_declaration_list] = STATE(1322), + [sym__class_name] = STATE(1394), + [sym_virtual_specifier] = STATE(3943), + [sym_base_class_clause] = STATE(4648), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1394), + [sym_macro_annotation] = STATE(3444), + [sym_identifier] = ACTIONS(3803), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1727] = { + [sym_field_declaration_list] = STATE(1322), + [sym__class_name] = STATE(1377), + [sym_virtual_specifier] = STATE(3943), + [sym_base_class_clause] = STATE(4648), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3770), + [sym_qualified_type_identifier] = STATE(1377), + [sym_macro_annotation] = STATE(3429), + [sym_identifier] = ACTIONS(3743), + [anon_sym_COLON_COLON] = ACTIONS(3745), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1728] = { + [sym__expression] = STATE(2701), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3927), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(3879), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1729] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3929), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1730] = { + [sym__expression] = STATE(2948), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3931), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1731] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3933), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1732] = { + [sym__expression] = STATE(2814), + [sym_comma_expression] = STATE(4736), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1733] = { + [sym_field_declaration_list] = STATE(1322), + [sym__class_name] = STATE(1392), + [sym_virtual_specifier] = STATE(3943), + [sym_base_class_clause] = STATE(4648), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1392), + [sym_macro_annotation] = STATE(3444), + [sym_identifier] = ACTIONS(3803), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1734] = { + [sym_field_declaration_list] = STATE(1429), + [sym__class_name] = STATE(1355), + [sym_virtual_specifier] = STATE(4025), + [sym_base_class_clause] = STATE(4431), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3785), + [sym_qualified_type_identifier] = STATE(1355), + [sym_macro_annotation] = STATE(3425), + [sym_identifier] = ACTIONS(3803), + [anon_sym_COLON_COLON] = ACTIONS(2698), + [anon_sym_LBRACE] = ACTIONS(3379), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1735] = { + [sym__expression] = STATE(2954), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3935), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1736] = { + [sym__expression] = STATE(2858), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3937), + [anon_sym_LPAREN2] = ACTIONS(3939), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1737] = { + [sym__expression] = STATE(2955), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3941), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1738] = { + [sym__expression] = STATE(2989), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3943), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1739] = { + [sym__expression] = STATE(2951), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3945), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1740] = { + [sym__expression] = STATE(2952), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3947), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1741] = { + [sym__expression] = STATE(2964), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_RPAREN] = ACTIONS(3949), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1742] = { + [sym__expression] = STATE(2900), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3951), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1743] = { + [sym_field_declaration_list] = STATE(2535), + [sym__class_name] = STATE(2311), + [sym_virtual_specifier] = STATE(3966), + [sym_base_class_clause] = STATE(4641), + [sym_template_type] = STATE(2444), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3769), + [sym_qualified_type_identifier] = STATE(2311), + [sym_macro_annotation] = STATE(3443), + [sym_identifier] = ACTIONS(3747), + [anon_sym_COLON_COLON] = ACTIONS(3769), + [anon_sym_LBRACE] = ACTIONS(3751), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1744] = { + [sym_field_declaration_list] = STATE(2232), + [sym__class_name] = STATE(2018), + [sym_virtual_specifier] = STATE(3977), + [sym_base_class_clause] = STATE(4625), + [sym_template_type] = STATE(2066), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3762), + [sym_qualified_type_identifier] = STATE(2018), + [sym_macro_annotation] = STATE(3451), + [sym_identifier] = ACTIONS(3759), + [anon_sym_COLON_COLON] = ACTIONS(3761), + [anon_sym_LBRACE] = ACTIONS(3763), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1745] = { + [sym__expression] = STATE(2707), + [sym_comma_expression] = STATE(4502), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1746] = { + [sym_field_declaration_list] = STATE(1322), + [sym__class_name] = STATE(1272), + [sym_virtual_specifier] = STATE(3943), + [sym_base_class_clause] = STATE(4648), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3747), + [sym_qualified_type_identifier] = STATE(1272), + [sym_macro_annotation] = STATE(3444), + [sym_identifier] = ACTIONS(3803), + [anon_sym_COLON_COLON] = ACTIONS(2359), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1747] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3953), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1748] = { + [sym__expression] = STATE(3060), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3955), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1749] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3957), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1750] = { + [sym__expression] = STATE(3010), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3959), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1751] = { + [sym_field_declaration_list] = STATE(2388), + [sym__class_name] = STATE(2034), + [sym_virtual_specifier] = STATE(3914), + [sym_base_class_clause] = STATE(4459), + [sym_template_type] = STATE(2101), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3777), + [sym_qualified_type_identifier] = STATE(2034), + [sym_macro_annotation] = STATE(3445), + [sym_identifier] = ACTIONS(3787), + [anon_sym_COLON_COLON] = ACTIONS(3789), + [anon_sym_LBRACE] = ACTIONS(3791), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1752] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3961), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1753] = { + [sym__expression] = STATE(2870), + [sym_comma_expression] = STATE(4824), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1754] = { + [sym__expression] = STATE(3067), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3963), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1755] = { + [sym__expression] = STATE(2910), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3965), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1756] = { + [sym_field_declaration_list] = STATE(1429), + [sym__class_name] = STATE(1355), + [sym_virtual_specifier] = STATE(4025), + [sym_base_class_clause] = STATE(4431), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3751), + [sym_qualified_type_identifier] = STATE(1355), + [sym_macro_annotation] = STATE(3415), + [sym_identifier] = ACTIONS(3775), + [anon_sym_COLON_COLON] = ACTIONS(3777), + [anon_sym_LBRACE] = ACTIONS(3379), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1757] = { + [sym__expression] = STATE(2990), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3967), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1758] = { + [sym__expression] = STATE(2375), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_DOT_DOT_DOT] = ACTIONS(3969), + [anon_sym_LPAREN2] = ACTIONS(3971), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1759] = { + [sym_field_declaration_list] = STATE(2535), + [sym__class_name] = STATE(2311), + [sym_virtual_specifier] = STATE(3966), + [sym_base_class_clause] = STATE(4641), + [sym_template_type] = STATE(2444), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3764), + [sym_qualified_type_identifier] = STATE(2311), + [sym_macro_annotation] = STATE(3448), + [sym_identifier] = ACTIONS(3747), + [anon_sym_COLON_COLON] = ACTIONS(3749), + [anon_sym_LBRACE] = ACTIONS(3751), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1760] = { + [sym__expression] = STATE(2993), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3973), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1761] = { + [sym__expression] = STATE(3069), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3975), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1762] = { + [sym__expression] = STATE(3008), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3977), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1763] = { + [sym_field_declaration_list] = STATE(2232), + [sym__class_name] = STATE(2018), + [sym_virtual_specifier] = STATE(3977), + [sym_base_class_clause] = STATE(4625), + [sym_template_type] = STATE(2066), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3746), + [sym_qualified_type_identifier] = STATE(2018), + [sym_macro_annotation] = STATE(3424), + [sym_identifier] = ACTIONS(3759), + [anon_sym_COLON_COLON] = ACTIONS(3825), + [anon_sym_LBRACE] = ACTIONS(3763), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1764] = { + [sym__expression] = STATE(3002), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(3979), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1765] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3981), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1766] = { + [sym_field_declaration_list] = STATE(1322), + [sym__class_name] = STATE(1272), + [sym_virtual_specifier] = STATE(3943), + [sym_base_class_clause] = STATE(4648), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3766), + [sym_qualified_type_identifier] = STATE(1272), + [sym_macro_annotation] = STATE(3418), + [sym_identifier] = ACTIONS(3741), + [anon_sym_COLON_COLON] = ACTIONS(2502), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1767] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3983), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1768] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3985), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1769] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [anon_sym_RBRACK] = ACTIONS(3987), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1770] = { + [sym_field_declaration_list] = STATE(1322), + [sym__class_name] = STATE(1377), + [sym_virtual_specifier] = STATE(3943), + [sym_base_class_clause] = STATE(4648), + [sym_template_type] = STATE(1271), + [sym_dependent_type_identifier] = STATE(4662), + [sym__scope_resolution] = STATE(3737), + [sym_qualified_type_identifier] = STATE(1377), + [sym_macro_annotation] = STATE(3446), + [sym_identifier] = ACTIONS(3815), + [anon_sym_COLON_COLON] = ACTIONS(3817), + [anon_sym_LBRACE] = ACTIONS(3021), + [anon_sym_COLON] = ACTIONS(3023), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(3025), + [anon_sym_override] = ACTIONS(3025), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(3657), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(3657), + [anon_sym_MOZ_COLD] = ACTIONS(3657), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(3657), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(3657), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(3657), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(3657), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(3657), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(3657), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(3657), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(3657), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(3657), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE] = ACTIONS(3657), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(3657), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(3657), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL] = ACTIONS(3657), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(3657), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(3657), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN] = ACTIONS(3657), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(3657), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(3657), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(3657), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(3657), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(3657), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(3657), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(3657), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(3657), + [anon_sym_MOZ_RAII] = ACTIONS(3657), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(3657), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(3657), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(3657), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(3657), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(3657), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(3657), + [anon_sym_JS_PUBLIC_API] = ACTIONS(3657), + }, + [1771] = { + [sym__expression] = STATE(2675), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1772] = { + [sym__expression] = STATE(2199), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1773] = { + [sym__expression] = STATE(2806), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(3989), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1774] = { + [sym__expression] = STATE(2949), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1775] = { + [sym__expression] = STATE(2974), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1776] = { + [sym__expression] = STATE(2144), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(3991), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1777] = { + [sym__expression] = STATE(3048), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1778] = { + [sym__expression] = STATE(2988), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1779] = { + [sym__expression] = STATE(3020), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1780] = { + [sym__expression] = STATE(2981), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1781] = { + [sym__expression] = STATE(2894), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1782] = { + [sym__expression] = STATE(2668), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1783] = { + [sym__expression] = STATE(2892), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1784] = { + [sym__expression] = STATE(2846), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(3993), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1785] = { + [sym__expression] = STATE(2871), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1786] = { + [sym__expression] = STATE(2943), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1787] = { + [sym__expression] = STATE(2685), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1788] = { + [sym__expression] = STATE(2909), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1789] = { + [sym__expression] = STATE(2958), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1790] = { + [sym__expression] = STATE(2397), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1791] = { + [sym__expression] = STATE(2399), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1792] = { + [sym__expression] = STATE(2371), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1793] = { + [sym__expression] = STATE(2400), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1794] = { + [sym__expression] = STATE(2973), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1795] = { + [sym__expression] = STATE(2438), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1796] = { + [sym__expression] = STATE(2845), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1797] = { + [sym__expression] = STATE(2966), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1798] = { + [sym__expression] = STATE(2332), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1799] = { + [sym__expression] = STATE(2336), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1800] = { + [sym__expression] = STATE(2349), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1801] = { + [sym__expression] = STATE(2322), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1802] = { + [sym__expression] = STATE(2363), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1803] = { + [sym__expression] = STATE(2365), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1804] = { + [sym__expression] = STATE(2669), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1805] = { + [sym__expression] = STATE(2896), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1806] = { + [sym__expression] = STATE(2913), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1807] = { + [sym__expression] = STATE(2682), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(3995), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1808] = { + [sym__expression] = STATE(2669), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3997), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1809] = { + [sym__expression] = STATE(3047), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1810] = { + [sym__expression] = STATE(2833), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1811] = { + [sym__expression] = STATE(2830), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1812] = { + [sym__expression] = STATE(2815), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1813] = { + [sym__expression] = STATE(2827), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1814] = { + [sym__expression] = STATE(2826), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1815] = { + [sym__expression] = STATE(2825), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1816] = { + [sym__expression] = STATE(2824), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1817] = { + [sym__expression] = STATE(2823), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1818] = { + [sym__expression] = STATE(2819), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1819] = { + [sym__expression] = STATE(2818), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1820] = { + [sym__expression] = STATE(2854), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1821] = { + [sym__expression] = STATE(2916), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1822] = { + [sym__expression] = STATE(2920), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1823] = { + [sym__expression] = STATE(2895), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1824] = { + [sym__expression] = STATE(2772), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1825] = { + [sym__expression] = STATE(2703), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1826] = { + [sym__expression] = STATE(2809), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1827] = { + [sym__expression] = STATE(2915), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1828] = { + [sym__expression] = STATE(2893), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1829] = { + [sym__expression] = STATE(2796), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1830] = { + [sym__expression] = STATE(3055), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1831] = { + [sym__expression] = STATE(2922), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1832] = { + [sym__expression] = STATE(2852), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1833] = { + [sym__expression] = STATE(3062), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1834] = { + [sym__expression] = STATE(2842), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1835] = { + [sym__expression] = STATE(2848), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1836] = { + [sym__expression] = STATE(3000), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1837] = { + [sym__expression] = STATE(2957), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1838] = { + [sym__expression] = STATE(3066), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1839] = { + [sym__expression] = STATE(2960), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1840] = { + [sym__expression] = STATE(2851), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1841] = { + [sym__expression] = STATE(2348), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(3999), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1842] = { + [sym__expression] = STATE(2701), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(3879), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1843] = { + [sym__expression] = STATE(2696), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1844] = { + [sym__expression] = STATE(2850), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1845] = { + [sym__expression] = STATE(2861), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1846] = { + [sym__expression] = STATE(2429), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1847] = { + [sym__expression] = STATE(2759), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(4001), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1848] = { + [sym__expression] = STATE(2902), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1849] = { + [sym__expression] = STATE(2217), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1850] = { + [sym__expression] = STATE(2219), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(4003), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1851] = { + [sym__expression] = STATE(3044), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1852] = { + [sym__expression] = STATE(2428), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1853] = { + [sym__expression] = STATE(3001), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1854] = { + [sym__expression] = STATE(2325), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1855] = { + [sym__expression] = STATE(2361), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(4005), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1856] = { + [sym__expression] = STATE(2832), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1857] = { + [sym__expression] = STATE(2882), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1858] = { + [sym__expression] = STATE(2884), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1859] = { + [sym__expression] = STATE(2681), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1860] = { + [sym__expression] = STATE(2426), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1861] = { + [sym__expression] = STATE(2677), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1862] = { + [sym__expression] = STATE(2327), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1863] = { + [sym__expression] = STATE(2324), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1864] = { + [sym__expression] = STATE(2347), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1865] = { + [sym__expression] = STATE(2417), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1866] = { + [sym__expression] = STATE(2928), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1867] = { + [sym__expression] = STATE(2904), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1868] = { + [sym__expression] = STATE(2695), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1869] = { + [sym__expression] = STATE(2692), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1870] = { + [sym__expression] = STATE(2860), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1871] = { + [sym__expression] = STATE(2770), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1872] = { + [sym__expression] = STATE(3043), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1873] = { + [sym__expression] = STATE(2686), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1874] = { + [sym__expression] = STATE(2961), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1875] = { + [sym__expression] = STATE(2416), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1876] = { + [sym__expression] = STATE(2403), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(4007), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1877] = { + [sym__expression] = STATE(3023), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1878] = { + [sym__expression] = STATE(2683), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1879] = { + [sym__expression] = STATE(2941), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(4009), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1880] = { + [sym__expression] = STATE(2415), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1881] = { + [sym__expression] = STATE(2697), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1882] = { + [sym__expression] = STATE(3042), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1883] = { + [sym__expression] = STATE(2865), + [sym_conditional_expression] = STATE(2905), + [sym_assignment_expression] = STATE(2905), + [sym_pointer_expression] = STATE(2455), + [sym_unary_expression] = STATE(2905), + [sym_binary_expression] = STATE(2905), + [sym_update_expression] = STATE(2905), + [sym_cast_expression] = STATE(2905), + [sym_sizeof_expression] = STATE(2905), + [sym_subscript_expression] = STATE(2455), + [sym_call_expression] = STATE(2455), + [sym_field_expression] = STATE(2455), + [sym_compound_literal_expression] = STATE(2905), + [sym_parenthesized_expression] = STATE(2455), + [sym_char_literal] = STATE(2872), + [sym_concatenated_string] = STATE(2872), + [sym_string_literal] = STATE(2486), + [sym__class_name] = STATE(4315), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2905), + [sym_co_await_expression] = STATE(2905), + [sym_new_expression] = STATE(2905), + [sym_delete_expression] = STATE(2905), + [sym_lambda_expression] = STATE(2905), + [sym_lambda_capture_specifier] = STATE(3459), + [sym_parameter_pack_expansion] = STATE(2905), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2455), + [sym_qualified_type_identifier] = STATE(4315), + [sym_user_defined_literal] = STATE(2905), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(3343), + [anon_sym_LPAREN2] = ACTIONS(2860), + [anon_sym_BANG] = ACTIONS(2862), + [anon_sym_TILDE] = ACTIONS(2862), + [anon_sym_DASH] = ACTIONS(2864), + [anon_sym_PLUS] = ACTIONS(2864), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2868), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2882), + [anon_sym_PLUS_PLUS] = ACTIONS(2882), + [anon_sym_sizeof] = ACTIONS(2884), + [sym_number_literal] = ACTIONS(2886), + [anon_sym_L_SQUOTE] = ACTIONS(2888), + [anon_sym_u_SQUOTE] = ACTIONS(2888), + [anon_sym_U_SQUOTE] = ACTIONS(2888), + [anon_sym_u8_SQUOTE] = ACTIONS(2888), + [anon_sym_SQUOTE] = ACTIONS(2888), + [anon_sym_L_DQUOTE] = ACTIONS(2890), + [anon_sym_u_DQUOTE] = ACTIONS(2890), + [anon_sym_U_DQUOTE] = ACTIONS(2890), + [anon_sym_u8_DQUOTE] = ACTIONS(2890), + [anon_sym_DQUOTE] = ACTIONS(2890), + [sym_true] = ACTIONS(2892), + [sym_false] = ACTIONS(2892), + [sym_null] = ACTIONS(2892), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2902), + [anon_sym_co_await] = ACTIONS(2904), + [anon_sym_new] = ACTIONS(2906), + [sym_this] = ACTIONS(2892), + [sym_nullptr] = ACTIONS(2892), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2908), + }, + [1884] = { + [sym__expression] = STATE(2829), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1885] = { + [sym__expression] = STATE(2687), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1886] = { + [sym__expression] = STATE(2650), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1887] = { + [sym__expression] = STATE(2650), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1888] = { + [sym__expression] = STATE(3056), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1889] = { + [sym__expression] = STATE(2691), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1890] = { + [sym__expression] = STATE(3012), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1891] = { + [sym__expression] = STATE(3016), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1892] = { + [sym__expression] = STATE(2800), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1893] = { + [sym__expression] = STATE(2411), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1894] = { + [sym__expression] = STATE(2669), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1895] = { + [sym__expression] = STATE(2138), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1896] = { + [sym__expression] = STATE(3076), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1897] = { + [sym__expression] = STATE(3063), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1898] = { + [sym__expression] = STATE(2841), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1899] = { + [sym__expression] = STATE(2773), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1900] = { + [sym__expression] = STATE(2143), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1901] = { + [sym__expression] = STATE(2803), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1902] = { + [sym__expression] = STATE(2410), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1903] = { + [sym__expression] = STATE(2760), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1904] = { + [sym__expression] = STATE(3081), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1905] = { + [sym__expression] = STATE(2879), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(4011), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1906] = { + [sym__expression] = STATE(2668), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1907] = { + [sym__expression] = STATE(2409), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1908] = { + [sym__expression] = STATE(2407), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1909] = { + [sym__expression] = STATE(2843), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1910] = { + [sym__expression] = STATE(2187), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1911] = { + [sym__expression] = STATE(2675), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1912] = { + [sym__expression] = STATE(2352), + [sym_conditional_expression] = STATE(2402), + [sym_assignment_expression] = STATE(2402), + [sym_pointer_expression] = STATE(2473), + [sym_unary_expression] = STATE(2402), + [sym_binary_expression] = STATE(2402), + [sym_update_expression] = STATE(2402), + [sym_cast_expression] = STATE(2402), + [sym_sizeof_expression] = STATE(2402), + [sym_subscript_expression] = STATE(2473), + [sym_call_expression] = STATE(2473), + [sym_field_expression] = STATE(2473), + [sym_compound_literal_expression] = STATE(2402), + [sym_parenthesized_expression] = STATE(2473), + [sym_char_literal] = STATE(2369), + [sym_concatenated_string] = STATE(2369), + [sym_string_literal] = STATE(1996), + [sym__class_name] = STATE(4300), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2402), + [sym_co_await_expression] = STATE(2402), + [sym_new_expression] = STATE(2402), + [sym_delete_expression] = STATE(2402), + [sym_lambda_expression] = STATE(2402), + [sym_lambda_capture_specifier] = STATE(3457), + [sym_parameter_pack_expansion] = STATE(2402), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3493), + [sym_qualified_identifier] = STATE(2473), + [sym_qualified_type_identifier] = STATE(4300), + [sym_user_defined_literal] = STATE(2402), + [sym__call_macro_with_decl_first_arg] = STATE(2441), + [sym_identifier] = ACTIONS(2788), + [anon_sym_LPAREN2] = ACTIONS(2790), + [anon_sym_BANG] = ACTIONS(2794), + [anon_sym_TILDE] = ACTIONS(2794), + [anon_sym_DASH] = ACTIONS(2792), + [anon_sym_PLUS] = ACTIONS(2792), + [anon_sym_STAR] = ACTIONS(2866), + [anon_sym_AMP] = ACTIONS(2866), + [anon_sym_COLON_COLON] = ACTIONS(2798), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2802), + [anon_sym_DASH_DASH] = ACTIONS(2804), + [anon_sym_PLUS_PLUS] = ACTIONS(2804), + [anon_sym_sizeof] = ACTIONS(2806), + [sym_number_literal] = ACTIONS(2808), + [anon_sym_L_SQUOTE] = ACTIONS(2810), + [anon_sym_u_SQUOTE] = ACTIONS(2810), + [anon_sym_U_SQUOTE] = ACTIONS(2810), + [anon_sym_u8_SQUOTE] = ACTIONS(2810), + [anon_sym_SQUOTE] = ACTIONS(2810), + [anon_sym_L_DQUOTE] = ACTIONS(2812), + [anon_sym_u_DQUOTE] = ACTIONS(2812), + [anon_sym_U_DQUOTE] = ACTIONS(2812), + [anon_sym_u8_DQUOTE] = ACTIONS(2812), + [anon_sym_DQUOTE] = ACTIONS(2812), + [sym_true] = ACTIONS(2814), + [sym_false] = ACTIONS(2814), + [sym_null] = ACTIONS(2814), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2816), + [anon_sym_co_await] = ACTIONS(2818), + [anon_sym_new] = ACTIONS(2820), + [sym_this] = ACTIONS(2814), + [sym_nullptr] = ACTIONS(2814), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_FORWARD] = ACTIONS(2822), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(2822), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_PS_GET] = ACTIONS(2822), + [anon_sym_PS_GET_AND_SET] = ACTIONS(2822), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(2822), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(2822), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(2822), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(2822), + [sym_raw_string_literal] = ACTIONS(2824), + }, + [1913] = { + [sym__expression] = STATE(2931), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1914] = { + [sym__expression] = STATE(3007), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1915] = { + [sym__expression] = STATE(2189), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1916] = { + [sym__expression] = STATE(2191), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1917] = { + [sym__expression] = STATE(2184), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(4013), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1918] = { + [sym__expression] = STATE(2450), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1919] = { + [sym__expression] = STATE(2889), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1920] = { + [sym__expression] = STATE(2184), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1921] = { + [sym__expression] = STATE(3005), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1922] = { + [sym__expression] = STATE(2149), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1923] = { + [sym__expression] = STATE(2821), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1924] = { + [sym__expression] = STATE(2836), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1925] = { + [sym__expression] = STATE(3071), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1926] = { + [sym__expression] = STATE(3028), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1927] = { + [sym__expression] = STATE(2449), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1928] = { + [sym__expression] = STATE(2484), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1929] = { + [sym__expression] = STATE(2959), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1930] = { + [sym__expression] = STATE(2482), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(4015), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1931] = { + [sym__expression] = STATE(2887), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1932] = { + [sym__expression] = STATE(2481), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2830), + [anon_sym_BANG] = ACTIONS(2834), + [anon_sym_TILDE] = ACTIONS(2834), + [anon_sym_DASH] = ACTIONS(2832), + [anon_sym_PLUS] = ACTIONS(2832), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(2838), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2840), + [anon_sym_PLUS_PLUS] = ACTIONS(2840), + [anon_sym_sizeof] = ACTIONS(2842), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2844), + [anon_sym_co_await] = ACTIONS(2846), + [anon_sym_new] = ACTIONS(2848), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1933] = { + [sym__expression] = STATE(2849), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1934] = { + [sym__expression] = STATE(2991), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(4017), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1935] = { + [sym__expression] = STATE(3013), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1936] = { + [sym__expression] = STATE(2977), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2456), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2456), + [sym_call_expression] = STATE(2456), + [sym_field_expression] = STATE(2456), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2456), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2456), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3351), + [anon_sym_LPAREN2] = ACTIONS(3353), + [anon_sym_BANG] = ACTIONS(3357), + [anon_sym_TILDE] = ACTIONS(3357), + [anon_sym_DASH] = ACTIONS(3355), + [anon_sym_PLUS] = ACTIONS(3355), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(3359), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3361), + [anon_sym_PLUS_PLUS] = ACTIONS(3361), + [anon_sym_sizeof] = ACTIONS(3363), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3365), + [anon_sym_co_await] = ACTIONS(3367), + [anon_sym_new] = ACTIONS(3369), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1937] = { + [sym__expression] = STATE(2999), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1938] = { + [sym__expression] = STATE(3064), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1939] = { + [sym__expression] = STATE(3025), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1940] = { + [sym__expression] = STATE(2202), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1941] = { + [sym__expression] = STATE(2192), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1942] = { + [sym__expression] = STATE(2919), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1943] = { + [sym__expression] = STATE(3018), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1944] = { + [sym__expression] = STATE(3024), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1945] = { + [sym__expression] = STATE(2201), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1946] = { + [sym__expression] = STATE(2888), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2498), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2498), + [sym_call_expression] = STATE(2498), + [sym_field_expression] = STATE(2498), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2498), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2498), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3395), + [anon_sym_LPAREN2] = ACTIONS(3397), + [anon_sym_BANG] = ACTIONS(3401), + [anon_sym_TILDE] = ACTIONS(3401), + [anon_sym_DASH] = ACTIONS(3399), + [anon_sym_PLUS] = ACTIONS(3399), + [anon_sym_STAR] = ACTIONS(3403), + [anon_sym_AMP] = ACTIONS(3403), + [anon_sym_COLON_COLON] = ACTIONS(3405), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(3407), + [anon_sym_PLUS_PLUS] = ACTIONS(3407), + [anon_sym_sizeof] = ACTIONS(3409), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(3411), + [anon_sym_co_await] = ACTIONS(3413), + [anon_sym_new] = ACTIONS(3415), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1947] = { + [sym__expression] = STATE(2778), + [sym_conditional_expression] = STATE(2663), + [sym_assignment_expression] = STATE(2663), + [sym_pointer_expression] = STATE(2317), + [sym_unary_expression] = STATE(2663), + [sym_binary_expression] = STATE(2663), + [sym_update_expression] = STATE(2663), + [sym_cast_expression] = STATE(2663), + [sym_sizeof_expression] = STATE(2663), + [sym_subscript_expression] = STATE(2317), + [sym_call_expression] = STATE(2317), + [sym_field_expression] = STATE(2317), + [sym_compound_literal_expression] = STATE(2663), + [sym_parenthesized_expression] = STATE(2317), + [sym_char_literal] = STATE(2625), + [sym_concatenated_string] = STATE(2625), + [sym_string_literal] = STATE(2294), + [sym__class_name] = STATE(4441), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2663), + [sym_co_await_expression] = STATE(2663), + [sym_new_expression] = STATE(2663), + [sym_delete_expression] = STATE(2663), + [sym_lambda_expression] = STATE(2663), + [sym_lambda_capture_specifier] = STATE(3462), + [sym_parameter_pack_expansion] = STATE(2663), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2317), + [sym_qualified_type_identifier] = STATE(4441), + [sym_user_defined_literal] = STATE(2663), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(3015), + [anon_sym_LPAREN2] = ACTIONS(1028), + [anon_sym_BANG] = ACTIONS(21), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(25), + [anon_sym_PLUS] = ACTIONS(25), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(41), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(93), + [anon_sym_PLUS_PLUS] = ACTIONS(93), + [anon_sym_sizeof] = ACTIONS(95), + [sym_number_literal] = ACTIONS(97), + [anon_sym_L_SQUOTE] = ACTIONS(99), + [anon_sym_u_SQUOTE] = ACTIONS(99), + [anon_sym_U_SQUOTE] = ACTIONS(99), + [anon_sym_u8_SQUOTE] = ACTIONS(99), + [anon_sym_SQUOTE] = ACTIONS(99), + [anon_sym_L_DQUOTE] = ACTIONS(101), + [anon_sym_u_DQUOTE] = ACTIONS(101), + [anon_sym_U_DQUOTE] = ACTIONS(101), + [anon_sym_u8_DQUOTE] = ACTIONS(101), + [anon_sym_DQUOTE] = ACTIONS(101), + [sym_true] = ACTIONS(103), + [sym_false] = ACTIONS(103), + [sym_null] = ACTIONS(103), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(119), + [anon_sym_co_await] = ACTIONS(135), + [anon_sym_new] = ACTIONS(137), + [sym_this] = ACTIONS(103), + [sym_nullptr] = ACTIONS(103), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(149), + }, + [1948] = { + [sym__expression] = STATE(2200), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1949] = { + [sym__expression] = STATE(2197), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1950] = { + [sym__expression] = STATE(2198), + [sym_conditional_expression] = STATE(2214), + [sym_assignment_expression] = STATE(2214), + [sym_pointer_expression] = STATE(2183), + [sym_unary_expression] = STATE(2214), + [sym_binary_expression] = STATE(2214), + [sym_update_expression] = STATE(2214), + [sym_cast_expression] = STATE(2214), + [sym_sizeof_expression] = STATE(2214), + [sym_subscript_expression] = STATE(2183), + [sym_call_expression] = STATE(2183), + [sym_field_expression] = STATE(2183), + [sym_compound_literal_expression] = STATE(2214), + [sym_parenthesized_expression] = STATE(2183), + [sym_char_literal] = STATE(2110), + [sym_concatenated_string] = STATE(2110), + [sym_string_literal] = STATE(1957), + [sym__class_name] = STATE(4655), + [sym_template_type] = STATE(4510), + [sym_template_function] = STATE(2214), + [sym_co_await_expression] = STATE(2214), + [sym_new_expression] = STATE(2214), + [sym_delete_expression] = STATE(2214), + [sym_lambda_expression] = STATE(2214), + [sym_lambda_capture_specifier] = STATE(3470), + [sym_parameter_pack_expansion] = STATE(2214), + [sym_dependent_type_identifier] = STATE(4877), + [sym__scope_resolution] = STATE(3477), + [sym_qualified_identifier] = STATE(2183), + [sym_qualified_type_identifier] = STATE(4655), + [sym_user_defined_literal] = STATE(2214), + [sym__call_macro_with_decl_first_arg] = STATE(2209), + [sym_identifier] = ACTIONS(2752), + [anon_sym_LPAREN2] = ACTIONS(2756), + [anon_sym_BANG] = ACTIONS(2760), + [anon_sym_TILDE] = ACTIONS(2760), + [anon_sym_DASH] = ACTIONS(2758), + [anon_sym_PLUS] = ACTIONS(2758), + [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1030), + [anon_sym_COLON_COLON] = ACTIONS(2764), + [anon_sym_LBRACK] = ACTIONS(2700), + [sym_primitive_type] = ACTIONS(2670), + [anon_sym_DASH_DASH] = ACTIONS(2768), + [anon_sym_PLUS_PLUS] = ACTIONS(2768), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2772), + [anon_sym_L_SQUOTE] = ACTIONS(2774), + [anon_sym_u_SQUOTE] = ACTIONS(2774), + [anon_sym_U_SQUOTE] = ACTIONS(2774), + [anon_sym_u8_SQUOTE] = ACTIONS(2774), + [anon_sym_SQUOTE] = ACTIONS(2774), + [anon_sym_L_DQUOTE] = ACTIONS(2776), + [anon_sym_u_DQUOTE] = ACTIONS(2776), + [anon_sym_U_DQUOTE] = ACTIONS(2776), + [anon_sym_u8_DQUOTE] = ACTIONS(2776), + [anon_sym_DQUOTE] = ACTIONS(2776), + [sym_true] = ACTIONS(2778), + [sym_false] = ACTIONS(2778), + [sym_null] = ACTIONS(2778), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(1050), + [anon_sym_delete] = ACTIONS(2780), + [anon_sym_co_await] = ACTIONS(2782), + [anon_sym_new] = ACTIONS(2784), + [sym_this] = ACTIONS(2778), + [sym_nullptr] = ACTIONS(2778), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(145), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_FORWARD] = ACTIONS(145), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(145), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(145), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(145), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_PS_GET] = ACTIONS(145), + [anon_sym_PS_GET_AND_SET] = ACTIONS(145), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(145), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(145), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(145), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(145), + [sym_raw_string_literal] = ACTIONS(2786), + }, + [1951] = { + [sym_macro_annotation] = STATE(1951), + [aux_sym_class_specifier_repeat1] = STATE(1951), + [sym_identifier] = ACTIONS(4019), + [anon_sym_COLON_COLON] = ACTIONS(4021), + [anon_sym_LBRACE] = ACTIONS(4021), + [anon_sym_COLON] = ACTIONS(4019), + [sym_comment] = ACTIONS(3), + [anon_sym_final] = ACTIONS(4019), + [anon_sym_override] = ACTIONS(4019), + [anon_sym_template] = ACTIONS(4019), + [anon_sym_MOZ_ALLOCATOR] = ACTIONS(4023), + [anon_sym_MOZ_ALLOW_TEMPORARY] = ACTIONS(4023), + [anon_sym_MOZ_ALWAYS_INLINE] = ACTIONS(4023), + [anon_sym_MOZ_ALWAYS_INLINE_EVEN_DEBUG] = ACTIONS(4023), + [anon_sym_MOZ_ASAN_BLACKLIST] = ACTIONS(4023), + [anon_sym_MOZ_CAN_RUN_SCRIPT] = ACTIONS(4023), + [anon_sym_MOZ_CAN_RUN_SCRIPT_BOUNDARY] = ACTIONS(4023), + [anon_sym_MOZ_CAN_RUN_SCRIPT_FOR_DEFINITION] = ACTIONS(4023), + [anon_sym_MOZ_COLD] = ACTIONS(4023), + [anon_sym_MOZ_FALLTHROUGH] = ACTIONS(4023), + [anon_sym_MOZ_FORMAT_PRINTF] = ACTIONS(4023), + [anon_sym_MOZ_HAVE_ANALYZER_NORETURN] = ACTIONS(4023), + [anon_sym_MOZ_HAVE_ASAN_BLACKLIST] = ACTIONS(4023), + [anon_sym_MOZ_HAVE_NEVER_INLINE] = ACTIONS(4023), + [anon_sym_MOZ_HAVE_NORETURN] = ACTIONS(4023), + [anon_sym_MOZ_HAVE_NORETURN_PTR] = ACTIONS(4023), + [anon_sym_MOZ_HAVE_NO_SANITIZE_ATTR] = ACTIONS(4023), + [anon_sym_MOZ_HAVE_SIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(4023), + [anon_sym_MOZ_HAVE_UNSIGNED_OVERFLOW_SANITIZE_ATTR] = ACTIONS(4023), + [anon_sym_MOZ_HEAP_ALLOCATOR] = ACTIONS(4023), + [anon_sym_MOZ_HEAP_CLASS] = ACTIONS(4023), + [anon_sym_MOZ_IMPLICIT] = ACTIONS(4023), + [anon_sym_MOZ_INHERIT_TYPE_ANNOTATIONS_FROM_TEMPLATE_ARGS] = ACTIONS(4023), + [anon_sym_MOZ_INIT_OUTSIDE_CTOR] = ACTIONS(4023), + [anon_sym_MOZ_IS_CLASS_INIT] = ACTIONS(4023), + [anon_sym_MOZ_IS_REFPTR] = ACTIONS(4023), + [anon_sym_MOZ_IS_SMARTPTR_TO_REFCOUNTED] = ACTIONS(4023), + [anon_sym_MOZ_MAYBE_UNUSED] = ACTIONS(4023), + [anon_sym_MOZ_MAY_CALL_AFTER_MUST_RETURN] = ACTIONS(4023), + [anon_sym_MOZ_MUST_OVERRIDE] = ACTIONS(4023), + [anon_sym_MOZ_MUST_RETURN_FROM_CALLER_IF_THIS_IS_ARG] = ACTIONS(4023), + [anon_sym_MOZ_MUST_USE] = ACTIONS(4023), + [anon_sym_MOZ_MUST_USE_TYPE] = ACTIONS(4023), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_MEMBERS] = ACTIONS(4023), + [anon_sym_MOZ_NEEDS_MEMMOVABLE_TYPE] = ACTIONS(4023), + [anon_sym_MOZ_NEEDS_NO_VTABLE_TYPE] = ACTIONS(4023), + [anon_sym_MOZ_NEVER_INLINE] = ACTIONS(4023), + [anon_sym_MOZ_NEVER_INLINE_DEBUG] = ACTIONS(4023), + [anon_sym_MOZ_NONHEAP_CLASS] = ACTIONS(4023), + [anon_sym_MOZ_NONNULL] = ACTIONS(4023), + [anon_sym_MOZ_NONNULL_RETURN] = ACTIONS(4023), + [anon_sym_MOZ_NON_AUTOABLE] = ACTIONS(4023), + [anon_sym_MOZ_NON_MEMMOVABLE] = ACTIONS(4023), + [anon_sym_MOZ_NON_OWNING_REF] = ACTIONS(4023), + [anon_sym_MOZ_NON_PARAM] = ACTIONS(4023), + [anon_sym_MOZ_NON_TEMPORARY_CLASS] = ACTIONS(4023), + [anon_sym_MOZ_NORETURN] = ACTIONS(4023), + [anon_sym_MOZ_NORETURN_PTR] = ACTIONS(4023), + [anon_sym_MOZ_NO_ADDREF_RELEASE_ON_RETURN] = ACTIONS(4023), + [anon_sym_MOZ_NO_ARITHMETIC_EXPR_IN_ARGUMENT] = ACTIONS(4023), + [anon_sym_MOZ_NO_DANGLING_ON_TEMPORARIES] = ACTIONS(4023), + [anon_sym_MOZ_NO_SANITIZE_SIGNED_OVERFLOW] = ACTIONS(4023), + [anon_sym_MOZ_NO_SANITIZE_UNSIGNED_OVERFLOW] = ACTIONS(4023), + [anon_sym_MOZ_ONLY_USED_TO_AVOID_STATIC_CONSTRUCTORS] = ACTIONS(4023), + [anon_sym_MOZ_OWNING_REF] = ACTIONS(4023), + [anon_sym_MOZ_POP_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(4023), + [anon_sym_MOZ_PRETEND_NORETURN_FOR_STATIC_ANALYSIS] = ACTIONS(4023), + [anon_sym_MOZ_PUSH_DISABLE_NONTRIVIAL_UNION_WARNINGS] = ACTIONS(4023), + [anon_sym_MOZ_RAII] = ACTIONS(4023), + [anon_sym_MOZ_REQUIRED_BASE_METHOD] = ACTIONS(4023), + [anon_sym_MOZ_STACK_CLASS] = ACTIONS(4023), + [anon_sym_MOZ_STATIC_CLASS] = ACTIONS(4023), + [anon_sym_MOZ_STATIC_LOCAL_CLASS] = ACTIONS(4023), + [anon_sym_MOZ_TEMPORARY_CLASS] = ACTIONS(4023), + [anon_sym_MOZ_TRIVIAL_CTOR_DTOR] = ACTIONS(4023), + [anon_sym_MOZ_TSAN_BLACKLIST] = ACTIONS(4023), + [anon_sym_MOZ_UNSAFE_REF] = ACTIONS(4023), + [anon_sym_MOZ_XPCOM_ABI] = ACTIONS(4023), + [anon_sym_JS_PUBLIC_API] = ACTIONS(4023), + }, + [1952] = { + [sym_attribute_declaration] = STATE(1952), + [aux_sym_attributed_declarator_repeat1] = STATE(1952), + [sym_identifier] = ACTIONS(4026), + [anon_sym_LPAREN2] = ACTIONS(4028), + [anon_sym_BANG] = ACTIONS(4028), + [anon_sym_TILDE] = ACTIONS(4028), + [anon_sym_DASH] = ACTIONS(4026), + [anon_sym_PLUS] = ACTIONS(4026), + [anon_sym_STAR] = ACTIONS(4028), + [anon_sym_AMP] = ACTIONS(4028), + [anon_sym_SEMI] = ACTIONS(4028), + [anon_sym_COLON_COLON] = ACTIONS(4028), + [anon_sym_LBRACK_LBRACK] = ACTIONS(4030), + [anon_sym_LBRACE] = ACTIONS(4028), + [anon_sym_LBRACK] = ACTIONS(4026), + [sym_primitive_type] = ACTIONS(4026), + [anon_sym_if] = ACTIONS(4026), + [anon_sym_switch] = ACTIONS(4026), + [anon_sym_case] = ACTIONS(4026), + [anon_sym_default] = ACTIONS(4026), + [anon_sym_while] = ACTIONS(4026), + [anon_sym_do] = ACTIONS(4026), + [anon_sym_for] = ACTIONS(4026), + [anon_sym_return] = ACTIONS(4026), + [anon_sym_break] = ACTIONS(4026), + [anon_sym_continue] = ACTIONS(4026), + [anon_sym_goto] = ACTIONS(4026), + [anon_sym_DASH_DASH] = ACTIONS(4028), + [anon_sym_PLUS_PLUS] = ACTIONS(4028), + [anon_sym_sizeof] = ACTIONS(4026), + [sym_number_literal] = ACTIONS(4028), + [anon_sym_L_SQUOTE] = ACTIONS(4028), + [anon_sym_u_SQUOTE] = ACTIONS(4028), + [anon_sym_U_SQUOTE] = ACTIONS(4028), + [anon_sym_u8_SQUOTE] = ACTIONS(4028), + [anon_sym_SQUOTE] = ACTIONS(4028), + [anon_sym_L_DQUOTE] = ACTIONS(4028), + [anon_sym_u_DQUOTE] = ACTIONS(4028), + [anon_sym_U_DQUOTE] = ACTIONS(4028), + [anon_sym_u8_DQUOTE] = ACTIONS(4028), + [anon_sym_DQUOTE] = ACTIONS(4028), + [sym_true] = ACTIONS(4026), + [sym_false] = ACTIONS(4026), + [sym_null] = ACTIONS(4026), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(4026), + [anon_sym_delete] = ACTIONS(4026), + [anon_sym_throw] = ACTIONS(4026), + [anon_sym_co_return] = ACTIONS(4026), + [anon_sym_co_yield] = ACTIONS(4026), + [anon_sym_try] = ACTIONS(4026), + [anon_sym_co_await] = ACTIONS(4026), + [anon_sym_new] = ACTIONS(4026), + [sym_this] = ACTIONS(4026), + [sym_nullptr] = ACTIONS(4026), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(4026), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(4026), + [anon_sym_FORWARD] = ACTIONS(4026), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(4026), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(4026), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(4026), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(4026), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(4026), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(4026), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(4026), + [anon_sym_PS_GET] = ACTIONS(4026), + [anon_sym_PS_GET_AND_SET] = ACTIONS(4026), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(4026), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(4026), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(4026), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(4026), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(4026), + [sym_raw_string_literal] = ACTIONS(4028), + }, + [1953] = { + [sym_identifier] = ACTIONS(4033), + [anon_sym_LPAREN2] = ACTIONS(4035), + [anon_sym_BANG] = ACTIONS(4035), + [anon_sym_TILDE] = ACTIONS(4035), + [anon_sym_DASH] = ACTIONS(4033), + [anon_sym_PLUS] = ACTIONS(4033), + [anon_sym_STAR] = ACTIONS(4035), + [anon_sym_AMP] = ACTIONS(4035), + [anon_sym_SEMI] = ACTIONS(4035), + [anon_sym_COLON_COLON] = ACTIONS(4035), + [anon_sym_LBRACE] = ACTIONS(4035), + [anon_sym_LBRACK] = ACTIONS(4035), + [sym_primitive_type] = ACTIONS(4033), + [anon_sym_if] = ACTIONS(4033), + [anon_sym_switch] = ACTIONS(4033), + [anon_sym_case] = ACTIONS(4033), + [anon_sym_default] = ACTIONS(4033), + [anon_sym_while] = ACTIONS(4033), + [anon_sym_do] = ACTIONS(4033), + [anon_sym_for] = ACTIONS(4033), + [anon_sym_return] = ACTIONS(4033), + [anon_sym_break] = ACTIONS(4033), + [anon_sym_continue] = ACTIONS(4033), + [anon_sym_goto] = ACTIONS(4033), + [anon_sym_DASH_DASH] = ACTIONS(4035), + [anon_sym_PLUS_PLUS] = ACTIONS(4035), + [anon_sym_sizeof] = ACTIONS(4033), + [sym_number_literal] = ACTIONS(4035), + [anon_sym_L_SQUOTE] = ACTIONS(4035), + [anon_sym_u_SQUOTE] = ACTIONS(4035), + [anon_sym_U_SQUOTE] = ACTIONS(4035), + [anon_sym_u8_SQUOTE] = ACTIONS(4035), + [anon_sym_SQUOTE] = ACTIONS(4035), + [anon_sym_L_DQUOTE] = ACTIONS(4035), + [anon_sym_u_DQUOTE] = ACTIONS(4035), + [anon_sym_U_DQUOTE] = ACTIONS(4035), + [anon_sym_u8_DQUOTE] = ACTIONS(4035), + [anon_sym_DQUOTE] = ACTIONS(4035), + [sym_true] = ACTIONS(4033), + [sym_false] = ACTIONS(4033), + [sym_null] = ACTIONS(4033), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(4033), + [anon_sym_delete] = ACTIONS(4033), + [anon_sym_throw] = ACTIONS(4033), + [anon_sym_co_return] = ACTIONS(4033), + [anon_sym_co_yield] = ACTIONS(4033), + [anon_sym_try] = ACTIONS(4033), + [anon_sym_co_await] = ACTIONS(4033), + [anon_sym_new] = ACTIONS(4033), + [sym_this] = ACTIONS(4033), + [sym_nullptr] = ACTIONS(4033), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(4033), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(4033), + [anon_sym_FORWARD] = ACTIONS(4033), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(4033), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(4033), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(4033), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(4033), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(4033), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(4033), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(4033), + [anon_sym_PS_GET] = ACTIONS(4033), + [anon_sym_PS_GET_AND_SET] = ACTIONS(4033), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(4033), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(4033), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(4033), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(4033), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(4033), + [sym_raw_string_literal] = ACTIONS(4035), + }, + [1954] = { + [sym_identifier] = ACTIONS(4037), + [anon_sym_LPAREN2] = ACTIONS(4039), + [anon_sym_BANG] = ACTIONS(4039), + [anon_sym_TILDE] = ACTIONS(4039), + [anon_sym_DASH] = ACTIONS(4037), + [anon_sym_PLUS] = ACTIONS(4037), + [anon_sym_STAR] = ACTIONS(4039), + [anon_sym_AMP] = ACTIONS(4039), + [anon_sym_SEMI] = ACTIONS(4039), + [anon_sym_COLON_COLON] = ACTIONS(4039), + [anon_sym_LBRACE] = ACTIONS(4039), + [anon_sym_LBRACK] = ACTIONS(4039), + [sym_primitive_type] = ACTIONS(4037), + [anon_sym_if] = ACTIONS(4037), + [anon_sym_switch] = ACTIONS(4037), + [anon_sym_case] = ACTIONS(4037), + [anon_sym_default] = ACTIONS(4037), + [anon_sym_while] = ACTIONS(4037), + [anon_sym_do] = ACTIONS(4037), + [anon_sym_for] = ACTIONS(4037), + [anon_sym_return] = ACTIONS(4037), + [anon_sym_break] = ACTIONS(4037), + [anon_sym_continue] = ACTIONS(4037), + [anon_sym_goto] = ACTIONS(4037), + [anon_sym_DASH_DASH] = ACTIONS(4039), + [anon_sym_PLUS_PLUS] = ACTIONS(4039), + [anon_sym_sizeof] = ACTIONS(4037), + [sym_number_literal] = ACTIONS(4039), + [anon_sym_L_SQUOTE] = ACTIONS(4039), + [anon_sym_u_SQUOTE] = ACTIONS(4039), + [anon_sym_U_SQUOTE] = ACTIONS(4039), + [anon_sym_u8_SQUOTE] = ACTIONS(4039), + [anon_sym_SQUOTE] = ACTIONS(4039), + [anon_sym_L_DQUOTE] = ACTIONS(4039), + [anon_sym_u_DQUOTE] = ACTIONS(4039), + [anon_sym_U_DQUOTE] = ACTIONS(4039), + [anon_sym_u8_DQUOTE] = ACTIONS(4039), + [anon_sym_DQUOTE] = ACTIONS(4039), + [sym_true] = ACTIONS(4037), + [sym_false] = ACTIONS(4037), + [sym_null] = ACTIONS(4037), + [sym_comment] = ACTIONS(3), + [anon_sym_template] = ACTIONS(4037), + [anon_sym_delete] = ACTIONS(4037), + [anon_sym_throw] = ACTIONS(4037), + [anon_sym_co_return] = ACTIONS(4037), + [anon_sym_co_yield] = ACTIONS(4037), + [anon_sym_try] = ACTIONS(4037), + [anon_sym_co_await] = ACTIONS(4037), + [anon_sym_new] = ACTIONS(4037), + [sym_this] = ACTIONS(4037), + [sym_nullptr] = ACTIONS(4037), + [anon_sym_CACHE_TRY_INSPECT] = ACTIONS(4037), + [anon_sym_CACHE_TRY_UNWRAP] = ACTIONS(4037), + [anon_sym_FORWARD] = ACTIONS(4037), + [anon_sym_FORWARD_SET_ATTRIBUTE] = ACTIONS(4037), + [anon_sym_IDB_TRY_INSPECT] = ACTIONS(4037), + [anon_sym_IDB_TRY_UNWRAP] = ACTIONS(4037), + [anon_sym_LS_TRY_INSPECT] = ACTIONS(4037), + [anon_sym_LS_TRY_UNWRAP] = ACTIONS(4037), + [anon_sym_SDB_TRY_INSPECT] = ACTIONS(4037), + [anon_sym_SDB_TRY_UNWRAP] = ACTIONS(4037), + [anon_sym_PS_GET] = ACTIONS(4037), + [anon_sym_PS_GET_AND_SET] = ACTIONS(4037), + [anon_sym_PS_GET_LOCKLESS] = ACTIONS(4037), + [anon_sym_QM_TRY_INSPECT] = ACTIONS(4037), + [anon_sym_QM_NOTEONLY_TRY_UNWRAP] = ACTIONS(4037), + [anon_sym_QM_TRY_UNWRAP] = ACTIONS(4037), + [anon_sym_QM_WARNONLY_TRY_UNWRAP] = ACTIONS(4037), + [sym_raw_string_literal] = ACTIONS(4039), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4294), 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(4292), 30, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, + STATE(1955), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4045), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4043), 22, + sym_raw_string_literal, 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, - [8711] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2801), 17, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_BANG, + anon_sym_TILDE, 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(2803), 27, - 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, anon_sym_COLON_COLON, - [8763] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2713), 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(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, - 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, - [8815] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2709), 14, + 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(4041), 31, 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(2711), 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, - [8867] = 3, + sym_primitive_type, + anon_sym_sizeof, + sym_true, + sym_false, + sym_null, + sym_identifier, + anon_sym_template, + anon_sym_delete, + anon_sym_co_await, + anon_sym_new, + sym_this, + sym_nullptr, + anon_sym_CACHE_TRY_INSPECT, + anon_sym_CACHE_TRY_UNWRAP, + anon_sym_FORWARD, + anon_sym_FORWARD_SET_ATTRIBUTE, + anon_sym_IDB_TRY_INSPECT, + anon_sym_IDB_TRY_UNWRAP, + anon_sym_LS_TRY_INSPECT, + anon_sym_LS_TRY_UNWRAP, + anon_sym_SDB_TRY_INSPECT, + anon_sym_SDB_TRY_UNWRAP, + anon_sym_PS_GET, + anon_sym_PS_GET_AND_SET, + anon_sym_PS_GET_LOCKLESS, + anon_sym_QM_TRY_INSPECT, + anon_sym_QM_NOTEONLY_TRY_UNWRAP, + anon_sym_QM_TRY_UNWRAP, + anon_sym_QM_WARNONLY_TRY_UNWRAP, + [73] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2701), 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(2703), 30, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(2746), 22, + sym_raw_string_literal, 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, - [8919] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2697), 14, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_BANG, + anon_sym_TILDE, 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(2699), 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_COLON_COLON, 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, - [8971] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(2241), 1, - anon_sym_LT, - ACTIONS(2244), 1, - anon_sym_EQ, - ACTIONS(2258), 1, - anon_sym_COLON, - ACTIONS(4269), 1, - anon_sym_COLON_COLON, - STATE(2937), 1, - sym_template_argument_list, - STATE(3050), 1, - sym_initializer_list, - ACTIONS(2248), 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(2233), 12, + 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(2744), 37, 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(2225), 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, - [9039] = 3, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + sym_primitive_type, + anon_sym_sizeof, + sym_true, + sym_false, + sym_null, + sym_identifier, + anon_sym_template, + anon_sym_delete, + anon_sym_co_await, + anon_sym_new, + sym_this, + sym_nullptr, + anon_sym_CACHE_TRY_INSPECT, + anon_sym_CACHE_TRY_UNWRAP, + anon_sym_FORWARD, + anon_sym_FORWARD_SET_ATTRIBUTE, + anon_sym_IDB_TRY_INSPECT, + anon_sym_IDB_TRY_UNWRAP, + anon_sym_LS_TRY_INSPECT, + anon_sym_LS_TRY_UNWRAP, + anon_sym_SDB_TRY_INSPECT, + anon_sym_SDB_TRY_UNWRAP, + anon_sym_PS_GET, + anon_sym_PS_GET_AND_SET, + anon_sym_PS_GET_LOCKLESS, + anon_sym_QM_TRY_INSPECT, + anon_sym_QM_NOTEONLY_TRY_UNWRAP, + anon_sym_QM_TRY_UNWRAP, + anon_sym_QM_WARNONLY_TRY_UNWRAP, + [140] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2693), 14, + ACTIONS(4048), 1, + sym_identifier, + ACTIONS(4050), 1, + sym_literal_suffix, + ACTIONS(4052), 1, + sym_raw_string_literal, + STATE(1970), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(2776), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(2383), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -333387,7 +307498,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2695), 30, + ACTIONS(2375), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -333399,7 +307510,6 @@ 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, @@ -333418,10 +307528,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [9091] = 3, + [211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2689), 14, + ACTIONS(2429), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -333435,57 +307545,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2691), 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_const, 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, - [9143] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2685), 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(2687), 30, + ACTIONS(2431), 37, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -333497,11 +307560,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_COLON_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, + 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, @@ -333516,10 +307584,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [9195] = 3, + anon_sym_final, + anon_sym_override, + [272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2681), 14, + ACTIONS(2482), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -333533,57 +307603,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2683), 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_const, 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, - [9247] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2729), 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(2731), 30, + ACTIONS(2484), 37, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -333595,11 +307618,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_COLON_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, + 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, @@ -333614,10 +307642,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [9299] = 3, + anon_sym_final, + anon_sym_override, + [333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2577), 14, + ACTIONS(2474), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -333631,57 +307661,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2579), 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_const, 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, - [9351] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2569), 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(2571), 30, + ACTIONS(2476), 37, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -333693,58 +307676,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_COLON_COLON, 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, - [9403] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2280), 1, - anon_sym_COLON_COLON, - ACTIONS(2264), 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(2271), 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_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -333761,614 +307702,420 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_RBRACK_RBRACK, - [9457] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4296), 1, - anon_sym_COLON_COLON, - ACTIONS(2891), 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(2889), 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, - [9511] = 5, + [394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 1, - anon_sym_LT, - STATE(2398), 1, - sym_template_argument_list, - ACTIONS(2891), 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, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(2889), 27, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(1626), 22, + sym_raw_string_literal, 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_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_final, - anon_sym_override, - anon_sym_GT2, - [9567] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2753), 14, - anon_sym_DASH, - anon_sym_PLUS, + anon_sym_BANG, + anon_sym_TILDE, 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(2755), 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_COLON_COLON, 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, - [9619] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2485), 21, + 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(1624), 31, 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_primitive_type, + anon_sym_sizeof, + sym_true, + sym_false, + sym_null, sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2487), 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, - [9671] = 3, + anon_sym_template, + anon_sym_delete, + anon_sym_co_await, + anon_sym_new, + sym_this, + sym_nullptr, + anon_sym_CACHE_TRY_INSPECT, + anon_sym_CACHE_TRY_UNWRAP, + anon_sym_FORWARD, + anon_sym_FORWARD_SET_ATTRIBUTE, + anon_sym_IDB_TRY_INSPECT, + anon_sym_IDB_TRY_UNWRAP, + anon_sym_LS_TRY_INSPECT, + anon_sym_LS_TRY_UNWRAP, + anon_sym_SDB_TRY_INSPECT, + anon_sym_SDB_TRY_UNWRAP, + anon_sym_PS_GET, + anon_sym_PS_GET_AND_SET, + anon_sym_PS_GET_LOCKLESS, + anon_sym_QM_TRY_INSPECT, + anon_sym_QM_NOTEONLY_TRY_UNWRAP, + anon_sym_QM_TRY_UNWRAP, + anon_sym_QM_WARNONLY_TRY_UNWRAP, + [455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2705), 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(2707), 23, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(1626), 22, + sym_raw_string_literal, anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, 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, - [9723] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1336), 1, - sym_field_declaration_list, - STATE(4431), 1, - sym_virtual_specifier, - STATE(4977), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2869), 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(2867), 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_SEMI, + anon_sym_COLON_COLON, 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, - [9787] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2701), 21, + 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(1624), 31, 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_primitive_type, + anon_sym_sizeof, + sym_true, + sym_false, + sym_null, sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2703), 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, - [9839] = 9, + anon_sym_template, + anon_sym_delete, + anon_sym_co_await, + anon_sym_new, + sym_this, + sym_nullptr, + anon_sym_CACHE_TRY_INSPECT, + anon_sym_CACHE_TRY_UNWRAP, + anon_sym_FORWARD, + anon_sym_FORWARD_SET_ATTRIBUTE, + anon_sym_IDB_TRY_INSPECT, + anon_sym_IDB_TRY_UNWRAP, + anon_sym_LS_TRY_INSPECT, + anon_sym_LS_TRY_UNWRAP, + anon_sym_SDB_TRY_INSPECT, + anon_sym_SDB_TRY_UNWRAP, + anon_sym_PS_GET, + anon_sym_PS_GET_AND_SET, + anon_sym_PS_GET_LOCKLESS, + anon_sym_QM_TRY_INSPECT, + anon_sym_QM_NOTEONLY_TRY_UNWRAP, + anon_sym_QM_TRY_UNWRAP, + anon_sym_QM_WARNONLY_TRY_UNWRAP, + [516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1346), 1, - sym_field_declaration_list, - STATE(4425), 1, - sym_virtual_specifier, - STATE(4967), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2873), 12, + ACTIONS(2458), 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_DOT, - ACTIONS(2871), 25, + ACTIONS(2460), 37, 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_COLON_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, 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_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_noexcept, - anon_sym_throw, - [9903] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2697), 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(2699), 23, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + [577] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1560), 22, + sym_raw_string_literal, anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, 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_AMP, anon_sym_SEMI, - anon_sym_LBRACE, + anon_sym_COLON_COLON, 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, - [9955] = 3, + 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(1558), 31, + anon_sym_DASH, + anon_sym_PLUS, + sym_primitive_type, + anon_sym_sizeof, + sym_true, + sym_false, + sym_null, + sym_identifier, + anon_sym_template, + anon_sym_delete, + anon_sym_co_await, + anon_sym_new, + sym_this, + sym_nullptr, + anon_sym_CACHE_TRY_INSPECT, + anon_sym_CACHE_TRY_UNWRAP, + anon_sym_FORWARD, + anon_sym_FORWARD_SET_ATTRIBUTE, + anon_sym_IDB_TRY_INSPECT, + anon_sym_IDB_TRY_UNWRAP, + anon_sym_LS_TRY_INSPECT, + anon_sym_LS_TRY_UNWRAP, + anon_sym_SDB_TRY_INSPECT, + anon_sym_SDB_TRY_UNWRAP, + anon_sym_PS_GET, + anon_sym_PS_GET_AND_SET, + anon_sym_PS_GET_LOCKLESS, + anon_sym_QM_TRY_INSPECT, + anon_sym_QM_NOTEONLY_TRY_UNWRAP, + anon_sym_QM_TRY_UNWRAP, + anon_sym_QM_WARNONLY_TRY_UNWRAP, + [638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2817), 21, + ACTIONS(2415), 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_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(2819), 23, + ACTIONS(2417), 37, 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_COLON_COLON, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, + 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_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, - [10007] = 3, + anon_sym_final, + anon_sym_override, + [699] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2509), 21, + ACTIONS(4054), 1, + sym_identifier, + ACTIONS(4064), 1, + sym_raw_string_literal, + STATE(1966), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(4061), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(4059), 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_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2511), 23, + sym_literal_suffix, + ACTIONS(4057), 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, - [10059] = 3, + [768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2807), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(1560), 22, + sym_raw_string_literal, anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, 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_AMP, + anon_sym_SEMI, + anon_sym_COLON_COLON, 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(2805), 24, + 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(1558), 31, 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_primitive_type, + anon_sym_sizeof, + sym_true, + sym_false, + sym_null, sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [10111] = 3, + anon_sym_template, + anon_sym_delete, + anon_sym_co_await, + anon_sym_new, + sym_this, + sym_nullptr, + anon_sym_CACHE_TRY_INSPECT, + anon_sym_CACHE_TRY_UNWRAP, + anon_sym_FORWARD, + anon_sym_FORWARD_SET_ATTRIBUTE, + anon_sym_IDB_TRY_INSPECT, + anon_sym_IDB_TRY_UNWRAP, + anon_sym_LS_TRY_INSPECT, + anon_sym_LS_TRY_UNWRAP, + anon_sym_SDB_TRY_INSPECT, + anon_sym_SDB_TRY_UNWRAP, + anon_sym_PS_GET, + anon_sym_PS_GET_AND_SET, + anon_sym_PS_GET_LOCKLESS, + anon_sym_QM_TRY_INSPECT, + anon_sym_QM_NOTEONLY_TRY_UNWRAP, + anon_sym_QM_TRY_UNWRAP, + anon_sym_QM_WARNONLY_TRY_UNWRAP, + [829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2673), 14, + ACTIONS(2478), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -334382,8 +308129,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, + anon_sym_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2675), 30, + ACTIONS(2480), 37, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -334395,11 +308144,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_COLON_COLON, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_COLON, + 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, @@ -334414,65 +308168,83 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [10163] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1318), 1, - sym_field_declaration_list, - STATE(4421), 1, - sym_virtual_specifier, - STATE(4950), 1, - sym_base_class_clause, - ACTIONS(2857), 2, anon_sym_final, anon_sym_override, - ACTIONS(2877), 12, + [890] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2437), 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_DOT, - ACTIONS(2875), 25, + ACTIONS(2439), 37, 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_COLON_COLON, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, 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_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_noexcept, - anon_sym_throw, - [10227] = 3, + anon_sym_final, + anon_sym_override, + [951] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2593), 14, + ACTIONS(4067), 1, + sym_identifier, + ACTIONS(4073), 1, + sym_raw_string_literal, + STATE(1966), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(2776), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(4071), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -334487,7 +308259,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2595), 30, + sym_literal_suffix, + ACTIONS(4069), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -334499,7 +308272,6 @@ 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, @@ -334518,108 +308290,329 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [10279] = 3, + [1020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2693), 21, + ACTIONS(1666), 21, + sym_raw_string_literal, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_AMP, + anon_sym_COLON_COLON, + 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(1664), 31, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, + sym_primitive_type, + anon_sym_sizeof, + sym_true, + sym_false, + sym_null, + sym_identifier, + anon_sym_template, + anon_sym_delete, + anon_sym_co_await, + anon_sym_new, + sym_this, + sym_nullptr, + anon_sym_CACHE_TRY_INSPECT, + anon_sym_CACHE_TRY_UNWRAP, + anon_sym_FORWARD, + anon_sym_FORWARD_SET_ATTRIBUTE, + anon_sym_IDB_TRY_INSPECT, + anon_sym_IDB_TRY_UNWRAP, + anon_sym_LS_TRY_INSPECT, + anon_sym_LS_TRY_UNWRAP, + anon_sym_SDB_TRY_INSPECT, + anon_sym_SDB_TRY_UNWRAP, + anon_sym_PS_GET, + anon_sym_PS_GET_AND_SET, + anon_sym_PS_GET_LOCKLESS, + anon_sym_QM_TRY_INSPECT, + anon_sym_QM_NOTEONLY_TRY_UNWRAP, + anon_sym_QM_TRY_UNWRAP, + anon_sym_QM_WARNONLY_TRY_UNWRAP, + [1080] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1548), 21, + sym_raw_string_literal, + anon_sym_LPAREN2, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_STAR, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, + anon_sym_COLON_COLON, + 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(1546), 31, + anon_sym_DASH, + anon_sym_PLUS, + sym_primitive_type, + anon_sym_sizeof, + sym_true, + sym_false, + sym_null, + sym_identifier, + anon_sym_template, + anon_sym_delete, + anon_sym_co_await, + anon_sym_new, + sym_this, + sym_nullptr, + anon_sym_CACHE_TRY_INSPECT, + anon_sym_CACHE_TRY_UNWRAP, + anon_sym_FORWARD, + anon_sym_FORWARD_SET_ATTRIBUTE, + anon_sym_IDB_TRY_INSPECT, + anon_sym_IDB_TRY_UNWRAP, + anon_sym_LS_TRY_INSPECT, + anon_sym_LS_TRY_UNWRAP, + anon_sym_SDB_TRY_INSPECT, + anon_sym_SDB_TRY_UNWRAP, + anon_sym_PS_GET, + anon_sym_PS_GET_AND_SET, + anon_sym_PS_GET_LOCKLESS, + anon_sym_QM_TRY_INSPECT, + anon_sym_QM_NOTEONLY_TRY_UNWRAP, + anon_sym_QM_TRY_UNWRAP, + anon_sym_QM_WARNONLY_TRY_UNWRAP, + [1140] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, anon_sym___based, - anon_sym_EQ, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2335), 1, + anon_sym_LPAREN2, + ACTIONS(4075), 1, + sym_identifier, + ACTIONS(4079), 1, + anon_sym_TILDE, + ACTIONS(4081), 1, + anon_sym_STAR, + ACTIONS(4083), 1, + anon_sym_AMP_AMP, + ACTIONS(4085), 1, + anon_sym_AMP, + ACTIONS(4087), 1, + anon_sym_COLON_COLON, + ACTIONS(4089), 1, + anon_sym_LBRACK, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3252), 1, + sym_parameter_list, + STATE(3519), 1, + sym__scope_resolution, + STATE(3671), 1, + sym__declarator, + STATE(3840), 1, + sym__abstract_declarator, + STATE(4679), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + ACTIONS(4077), 2, + anon_sym_COMMA, + anon_sym_GT2, + STATE(2140), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(2238), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(2944), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [1247] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3347), 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_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, anon_sym_DOT, sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2695), 23, + sym_literal_suffix, + ACTIONS(3349), 35, + 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_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, - [10331] = 3, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [1306] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2689), 21, + STATE(1975), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(4091), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(3060), 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_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, + sym_primitive_type, anon_sym_DOT, sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2691), 23, + ACTIONS(3062), 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, - [10383] = 3, + [1369] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2389), 14, + ACTIONS(4094), 1, + sym_identifier, + ACTIONS(4098), 1, + sym_primitive_type, + STATE(1975), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(4096), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(3054), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -334634,7 +308627,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2391), 30, + ACTIONS(3052), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -334665,10 +308658,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [10435] = 3, + [1436] = 27, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(2335), 1, + anon_sym_LPAREN2, + ACTIONS(2337), 1, + anon_sym_STAR, + ACTIONS(2339), 1, + anon_sym_AMP_AMP, + ACTIONS(2341), 1, + anon_sym_AMP, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4089), 1, + anon_sym_LBRACK, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + STATE(3237), 1, + sym_parameter_list, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3511), 1, + sym__scope_resolution, + STATE(3621), 1, + sym__declarator, + STATE(3842), 1, + sym__abstract_declarator, + STATE(4903), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + ACTIONS(4077), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(2179), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(2300), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [1543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2537), 14, + ACTIONS(3339), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -334683,7 +308756,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2539), 30, + sym_identifier, + sym_literal_suffix, + ACTIONS(3341), 35, + sym_raw_string_literal, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -334695,7 +308771,6 @@ 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, @@ -334714,10 +308789,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [10487] = 3, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [1602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2557), 17, + ACTIONS(2458), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -334732,10 +308812,11 @@ static uint16_t ts_small_parse_table[] = { 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(2559), 27, + ACTIONS(2460), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -334744,8 +308825,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, + anon_sym_COLON_COLON, 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, @@ -334762,36 +308849,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_final, anon_sym_override, anon_sym_GT2, - anon_sym_COLON_COLON, - [10539] = 11, + [1660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(2241), 1, - anon_sym_LT, - ACTIONS(2244), 1, - anon_sym_EQ, - ACTIONS(2246), 1, - anon_sym_COLON, - ACTIONS(4269), 1, - anon_sym_COLON_COLON, - STATE(2937), 1, - sym_template_argument_list, - STATE(3050), 1, - sym_initializer_list, - ACTIONS(2248), 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(2233), 12, + ACTIONS(2437), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -334801,10 +308862,16 @@ 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_const, + anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2225), 15, + ACTIONS(2439), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -334812,18 +308879,35 @@ 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_SEMI, + anon_sym_COLON_COLON, + 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, - [10607] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [1718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2585), 17, + ACTIONS(2482), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -334838,10 +308922,11 @@ static uint16_t ts_small_parse_table[] = { 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(2587), 27, + ACTIONS(2484), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -334850,8 +308935,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, + anon_sym_COLON_COLON, 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, @@ -334868,11 +308959,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_final, anon_sym_override, anon_sym_GT2, - anon_sym_COLON_COLON, - [10659] = 3, + [1776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2565), 17, + ACTIONS(2478), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -334887,10 +308977,11 @@ static uint16_t ts_small_parse_table[] = { 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(2567), 27, + ACTIONS(2480), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -334899,8 +308990,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, + anon_sym_COLON_COLON, 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, @@ -334917,60 +309014,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_final, anon_sym_override, anon_sym_GT2, - anon_sym_COLON_COLON, - [10711] = 3, + [1834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2685), 21, + ACTIONS(2429), 18, 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(2687), 23, + ACTIONS(2431), 32, 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_COLON_COLON, 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_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, - [10763] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [1892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2553), 14, + ACTIONS(2415), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -334980,28 +309082,32 @@ 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_const, + anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2555), 30, + ACTIONS(2417), 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_COLON_COLON, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, + 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, @@ -335009,213 +309115,214 @@ 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, - [10815] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [1950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2559), 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(2557), 24, + ACTIONS(2474), 18, 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_GT_GT_EQ, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [10867] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2567), 20, + ACTIONS(2476), 32, 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_COLON_COLON, 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_COLON_COLON, - ACTIONS(2565), 24, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, + [2008] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2373), 1, + anon_sym_const, + ACTIONS(2388), 1, + anon_sym_AMP_AMP, + ACTIONS(2391), 1, anon_sym_LT, - anon_sym_GT_GT, - anon_sym___based, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(2401), 1, + anon_sym_LBRACK, + ACTIONS(2405), 1, anon_sym_EQ, - anon_sym_const, + ACTIONS(3476), 1, + anon_sym_LBRACK_LBRACK, + STATE(2492), 1, + sym_template_argument_list, + ACTIONS(2377), 2, + anon_sym_RPAREN, + anon_sym_LPAREN2, + ACTIONS(2385), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(2381), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - anon_sym_COLON, + ACTIONS(2383), 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, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [10919] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2587), 20, + ACTIONS(2409), 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(2375), 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_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(2585), 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, + [2091] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3381), 1, anon_sym_COLON, - anon_sym_DOT, - sym_identifier, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2073), 1, + sym_field_declaration_list, + STATE(3925), 1, + sym_virtual_specifier, + STATE(4619), 1, + sym_base_class_clause, + ACTIONS(3438), 2, anon_sym_final, anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [10971] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2709), 21, + ACTIONS(3067), 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(2711), 23, + ACTIONS(3069), 28, 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, - anon_sym_RBRACK_RBRACK, - [11023] = 3, + [2160] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2485), 14, + ACTIONS(4102), 1, + sym_identifier, + ACTIONS(4108), 1, + sym_raw_string_literal, + STATE(1988), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(4105), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(4059), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -335225,28 +309332,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(2487), 30, + sym_literal_suffix, + ACTIONS(4057), 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_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -335254,17 +309357,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, - [11075] = 3, + anon_sym_GT2, + [2225] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2821), 14, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2077), 1, + sym_field_declaration_list, + STATE(3931), 1, + sym_virtual_specifier, + STATE(4624), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3027), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -335279,7 +309395,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2823), 30, + ACTIONS(3029), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -335291,11 +309407,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, @@ -335310,10 +309424,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [11127] = 3, + [2294] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2797), 14, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2081), 1, + sym_field_declaration_list, + STATE(3942), 1, + sym_virtual_specifier, + STATE(4634), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3109), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -335328,7 +309455,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2799), 30, + ACTIONS(3111), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -335340,11 +309467,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, @@ -335359,10 +309484,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [11179] = 3, + [2363] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2829), 14, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2124), 1, + sym_field_declaration_list, + STATE(3954), 1, + sym_virtual_specifier, + STATE(4490), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3045), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -335377,7 +309515,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2831), 30, + ACTIONS(3047), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -335389,11 +309527,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, @@ -335408,10 +309544,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [11231] = 3, + [2432] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2793), 14, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2131), 1, + sym_field_declaration_list, + STATE(3961), 1, + sym_virtual_specifier, + STATE(4499), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3041), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -335426,7 +309575,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2795), 30, + ACTIONS(3043), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -335438,11 +309587,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, @@ -335457,10 +309604,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [11283] = 3, + [2501] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2789), 14, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2135), 1, + sym_field_declaration_list, + STATE(3981), 1, + sym_virtual_specifier, + STATE(4525), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3017), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -335475,7 +309635,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2791), 30, + ACTIONS(3019), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -335487,11 +309647,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, @@ -335506,10 +309664,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [11335] = 3, + [2570] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4300), 14, + ACTIONS(4111), 1, + sym_identifier, + ACTIONS(4113), 1, + sym_raw_string_literal, + STATE(1988), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(2812), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(4071), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -335519,28 +309690,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(4298), 30, + sym_literal_suffix, + ACTIONS(4069), 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_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -335548,74 +309715,93 @@ 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, - [11387] = 11, + anon_sym_GT2, + [2635] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(2241), 1, - anon_sym_LT, - ACTIONS(2244), 1, - anon_sym_EQ, - ACTIONS(2254), 1, - anon_sym_COLON, - ACTIONS(4269), 1, + ACTIONS(2394), 1, anon_sym_COLON_COLON, - STATE(2937), 1, + ACTIONS(2441), 1, + anon_sym_const, + ACTIONS(2455), 1, + anon_sym_LT, + STATE(2001), 1, sym_template_argument_list, - STATE(3050), 1, - sym_initializer_list, - ACTIONS(2248), 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(2233), 12, + ACTIONS(2445), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + ACTIONS(2452), 3, + anon_sym_STAR, + anon_sym_AMP, + anon_sym_LBRACK, + ACTIONS(2448), 6, + anon_sym_LBRACE, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(2450), 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_LT, anon_sym_GT_GT, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(2225), 15, + ACTIONS(2443), 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_SEMI, - anon_sym_LBRACK, + anon_sym_LBRACK_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, - [11455] = 3, + [2706] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2805), 17, + ACTIONS(4115), 1, + sym_identifier, + ACTIONS(4117), 1, + sym_literal_suffix, + ACTIONS(4119), 1, + sym_raw_string_literal, + STATE(1994), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(2812), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(2383), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -335630,10 +309816,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2807), 27, + ACTIONS(2375), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -335642,7 +309827,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, @@ -335657,94 +309841,106 @@ 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_GT2, - anon_sym_COLON_COLON, - [11507] = 3, + [2773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2761), 14, + ACTIONS(4121), 23, 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_DOT, - ACTIONS(2763), 30, + sym_identifier, + anon_sym_decltype, + sym_auto, + anon_sym_typename, + anon_sym_template, + ACTIONS(4123), 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_COLON_COLON, + anon_sym_RBRACK_RBRACK, 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, - [11559] = 3, + [2829] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2661), 14, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2441), 1, + anon_sym_const, + ACTIONS(4125), 1, + anon_sym_LT, + STATE(2021), 1, + sym_template_argument_list, + ACTIONS(2452), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(2445), 4, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_LBRACK, + ACTIONS(2448), 6, + anon_sym_LBRACE, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(2450), 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_LT_LT, anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2663), 30, + ACTIONS(2443), 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_LBRACE, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -335759,108 +309955,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [11611] = 3, + [2899] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2649), 14, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(2373), 1, + anon_sym_const, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(4128), 1, + anon_sym_LT, + STATE(2527), 1, + sym_template_argument_list, + ACTIONS(2385), 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(4131), 2, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2651), 30, + anon_sym_GT_GT_EQ, + ACTIONS(2381), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(2388), 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(2375), 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_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, + ACTIONS(4133), 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, - [11663] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2641), 14, + ACTIONS(2383), 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, anon_sym_DOT, - ACTIONS(2643), 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, - [11715] = 3, + [2975] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2629), 14, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(4135), 1, + anon_sym_LT, + STATE(2022), 1, + sym_template_argument_list, + ACTIONS(3337), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -335870,12 +310037,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(2631), 30, + ACTIONS(2399), 31, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -335891,7 +310058,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, @@ -335906,37 +310072,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [11767] = 3, + anon_sym_final, + anon_sym_override, + [3037] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2805), 15, + ACTIONS(2486), 1, + anon_sym_const, + ACTIONS(2490), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + ACTIONS(2497), 3, + anon_sym_STAR, + anon_sym_AMP, + anon_sym_LBRACK, + ACTIONS(2493), 7, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(2495), 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_EQ, - anon_sym_COLON, anon_sym_DOT, - ACTIONS(2807), 29, + ACTIONS(2488), 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_LBRACK_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -335951,14 +310131,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, - anon_sym_RBRACK_RBRACK, - [11819] = 3, + [3101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2681), 21, + ACTIONS(4137), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -335966,23 +310142,26 @@ static uint16_t ts_small_parse_table[] = { 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_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_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2683), 23, + anon_sym_decltype, + sym_auto, + anon_sym_typename, + anon_sym_template, + ACTIONS(4139), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -335996,18 +310175,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_RBRACK_RBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, 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, - [11871] = 3, + [3157] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2713), 21, + STATE(2003), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(4141), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(3060), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -336023,15 +310210,13 @@ static uint16_t ts_small_parse_table[] = { 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, - ACTIONS(2715), 23, + ACTIONS(3062), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -336046,17 +310231,18 @@ static uint16_t ts_small_parse_table[] = { 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, - [11923] = 3, + [3217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2577), 21, + ACTIONS(4144), 23, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -336064,23 +310250,26 @@ static uint16_t ts_small_parse_table[] = { 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_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_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2579), 23, + anon_sym_decltype, + sym_auto, + anon_sym_typename, + anon_sym_template, + ACTIONS(4146), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -336094,95 +310283,125 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, + anon_sym_COLON_COLON, + anon_sym_RBRACK_RBRACK, anon_sym_LBRACE, + anon_sym_RBRACE, 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, - [11975] = 3, + [3273] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2569), 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, + ACTIONS(2373), 1, anon_sym_const, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(2405), 1, + anon_sym_EQ, + ACTIONS(4148), 1, + anon_sym_LT, + STATE(2523), 1, + sym_template_argument_list, + ACTIONS(2385), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(2388), 4, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_LBRACK, + ACTIONS(2381), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, + ACTIONS(2383), 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, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2571), 23, + ACTIONS(2409), 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(2375), 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_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, - [12027] = 3, + [3349] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2809), 17, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2441), 1, + anon_sym_const, + ACTIONS(4151), 1, + anon_sym_LT, + STATE(2023), 1, + sym_template_argument_list, + ACTIONS(2452), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(2445), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_LBRACK, + anon_sym_GT2, + ACTIONS(2448), 6, + anon_sym_LBRACE, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(2450), 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, anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_COLON, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2811), 27, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(2443), 17, 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, @@ -336196,14 +310415,16 @@ 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_GT2, - anon_sym_COLON_COLON, - [12079] = 3, + [3419] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2813), 17, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(4154), 1, + anon_sym_LT, + STATE(2022), 1, + sym_template_argument_list, + ACTIONS(2441), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -336213,25 +310434,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(2815), 27, + ACTIONS(2448), 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, @@ -336239,6 +310462,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, @@ -336247,110 +310471,128 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_GT2, - anon_sym_COLON_COLON, - [12131] = 3, + [3481] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2781), 14, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2251), 1, + sym_field_declaration_list, + STATE(3997), 1, + sym_virtual_specifier, + STATE(4535), 1, + sym_base_class_clause, + ACTIONS(3025), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3017), 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_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(2783), 30, + sym_identifier, + ACTIONS(3019), 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, - [12183] = 3, + [3548] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2725), 14, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2246), 1, + sym_field_declaration_list, + STATE(4019), 1, + sym_virtual_specifier, + STATE(4549), 1, + sym_base_class_clause, + ACTIONS(3025), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3045), 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_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(2727), 30, + sym_identifier, + ACTIONS(3047), 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, - [12235] = 3, + [3615] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2721), 14, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3035), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -336364,8 +310606,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(2723), 30, + ACTIONS(3037), 31, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -336381,7 +310624,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, @@ -336396,10 +310638,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [12287] = 3, + anon_sym_final, + anon_sym_override, + [3672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2717), 14, + ACTIONS(3339), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -336409,28 +310653,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, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2719), 30, + sym_identifier, + sym_literal_suffix, + ACTIONS(3341), 29, + 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_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -336438,21 +310680,33 @@ 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, - [12339] = 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + anon_sym_GT2, + [3727] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4256), 1, - anon_sym_LT, - STATE(2404), 1, - sym_template_argument_list, - ACTIONS(2891), 13, + ACTIONS(4157), 1, + sym_identifier, + ACTIONS(4161), 1, + sym_primitive_type, + STATE(2013), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(4159), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(3054), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -336462,11 +310716,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(2889), 29, + ACTIONS(3052), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -336474,11 +310731,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, @@ -336486,22 +310741,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_final, - anon_sym_override, - anon_sym_RBRACK_RBRACK, - [12395] = 4, + anon_sym_GT2, + [3790] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4302), 1, - anon_sym_COLON_COLON, - ACTIONS(2891), 15, + STATE(2013), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(4163), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(3060), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -336511,13 +310768,16 @@ 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, + sym_primitive_type, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2889), 28, + sym_identifier, + ACTIONS(3062), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -336525,7 +310785,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, @@ -336536,20 +310795,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_final, - anon_sym_override, - anon_sym_RBRACK_RBRACK, - [12449] = 3, + anon_sym_GT2, + [3849] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2509), 14, + ACTIONS(2766), 1, + anon_sym_LBRACE, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4172), 1, + anon_sym_LBRACK, + STATE(2046), 1, + sym_new_declarator, + STATE(2216), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4170), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -336564,11 +310831,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2511), 30, + ACTIONS(4166), 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, @@ -336576,9 +310842,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, anon_sym_COLON, anon_sym_QMARK, @@ -336595,10 +310859,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [12501] = 3, + [3914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2817), 14, + ACTIONS(3347), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -336608,28 +310872,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, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2819), 30, + sym_identifier, + sym_literal_suffix, + ACTIONS(3349), 29, + 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_LBRACE, - anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -336637,66 +310899,77 @@ 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, - [12553] = 3, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + anon_sym_GT2, + [3969] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2553), 21, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3105), 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(2555), 23, + ACTIONS(3107), 31, 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, - anon_sym_RBRACK_RBRACK, - [12605] = 3, + anon_sym_final, + anon_sym_override, + [4026] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2705), 14, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3105), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -336710,8 +310983,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(2707), 30, + ACTIONS(3107), 31, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -336727,7 +311001,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, @@ -336742,10 +311015,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [12657] = 3, + anon_sym_final, + anon_sym_override, + [4083] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2629), 21, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2224), 1, + sym_field_declaration_list, + STATE(4004), 1, + sym_virtual_specifier, + STATE(4543), 1, + sym_base_class_clause, + ACTIONS(3025), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3041), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -336763,13 +311051,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_constexpr, anon_sym_DOT, sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2631), 23, + ACTIONS(3043), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -336783,43 +311068,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_COLON, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [12709] = 11, + [4150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(2241), 1, - anon_sym_LT, - ACTIONS(2244), 1, - anon_sym_EQ, - ACTIONS(2260), 1, - anon_sym_COLON, - ACTIONS(4269), 1, - anon_sym_COLON_COLON, - STATE(2937), 1, - sym_template_argument_list, - STATE(3050), 1, - sym_initializer_list, - ACTIONS(2248), 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(2233), 12, + ACTIONS(3031), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -336829,12 +311088,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_COLON, anon_sym_DOT, - ACTIONS(2225), 15, + ACTIONS(3033), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -336843,15 +311106,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_COLON_COLON, + 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, - [12777] = 3, + anon_sym_final, + anon_sym_override, + [4205] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2641), 21, + ACTIONS(4174), 1, + sym_identifier, + ACTIONS(4178), 1, + sym_primitive_type, + STATE(2003), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(4176), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(3054), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -336859,7 +311149,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym___based, anon_sym_EQ, anon_sym_const, anon_sym_volatile, @@ -336868,14 +311157,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mutable, anon_sym_constexpr, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2643), 23, + ACTIONS(3052), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -336890,66 +311175,74 @@ static uint16_t ts_small_parse_table[] = { 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, - [12829] = 3, + [4268] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2649), 21, + ACTIONS(2486), 1, + anon_sym_const, + ACTIONS(2497), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(2490), 4, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_LBRACK, + ACTIONS(2493), 7, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(2495), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_AMP, + anon_sym_CARET, 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(2651), 23, + ACTIONS(2488), 21, 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_RBRACK_RBRACK, - [12881] = 3, + [4331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2843), 17, + ACTIONS(2486), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -336959,25 +311252,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_COLON, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2845), 27, + ACTIONS(2493), 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_COLON_COLON, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -336985,6 +311282,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, @@ -336993,42 +311291,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_final, anon_sym_override, - anon_sym_GT2, - anon_sym_COLON_COLON, - [12933] = 4, + [4386] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2324), 1, + ACTIONS(2486), 1, + anon_sym_const, + ACTIONS(2497), 2, + anon_sym_STAR, + anon_sym_AMP, + ACTIONS(2490), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_LBRACK, + anon_sym_GT2, + ACTIONS(2493), 7, anon_sym_COLON_COLON, - ACTIONS(2308), 17, + anon_sym_LBRACE, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(2495), 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_COLON, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2315), 26, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(2488), 17, 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, @@ -337042,13 +311347,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_GT2, - [12987] = 3, + [4449] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2661), 21, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2267), 1, + sym_field_declaration_list, + STATE(3918), 1, + sym_virtual_specifier, + STATE(4468), 1, + sym_base_class_clause, + ACTIONS(3025), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3067), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -337066,13 +311381,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_constexpr, anon_sym_DOT, sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2663), 23, + ACTIONS(3069), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -337086,18 +311398,30 @@ 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_COLON, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [13039] = 3, + [4516] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2721), 21, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2266), 1, + sym_field_declaration_list, + STATE(3921), 1, + sym_virtual_specifier, + STATE(4471), 1, + sym_base_class_clause, + ACTIONS(3025), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3027), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -337115,13 +311439,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_constexpr, anon_sym_DOT, sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2723), 23, + ACTIONS(3029), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -337135,67 +311456,30 @@ 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_COLON, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [13091] = 3, + [4583] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2809), 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(3381), 1, anon_sym_COLON, - anon_sym_DOT, - ACTIONS(2811), 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(3763), 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(2263), 1, + sym_field_declaration_list, + STATE(3939), 1, + sym_virtual_specifier, + STATE(4478), 1, + sym_base_class_clause, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - anon_sym_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [13143] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2761), 21, + ACTIONS(3109), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -337213,13 +311497,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_constexpr, anon_sym_DOT, sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2763), 23, + ACTIONS(3111), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -337233,18 +311514,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_COLON, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [13195] = 3, + [4650] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 17, + ACTIONS(2766), 1, + anon_sym_LBRACE, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4172), 1, + anon_sym_LBRACK, + STATE(2030), 1, + sym_new_declarator, + STATE(2139), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4182), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -337254,25 +311545,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(2431), 27, + ACTIONS(4180), 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, @@ -337280,118 +311571,85 @@ 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, - [13247] = 3, + [4715] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2781), 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(2783), 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, + ACTIONS(2766), 1, anon_sym_LBRACE, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4172), 1, 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, - [13299] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2597), 21, + STATE(2044), 1, + sym_new_declarator, + STATE(2182), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4186), 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(2599), 23, + ACTIONS(4184), 27, 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_LT_LT, - anon_sym_GT_GT, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_RBRACE, + 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, - [13351] = 3, + [4780] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2843), 15, + ACTIONS(2766), 1, + anon_sym_LBRACE, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4172), 1, + anon_sym_LBRACK, + STATE(2035), 1, + sym_new_declarator, + STATE(2150), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4190), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -337405,20 +311663,21 @@ 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(2845), 29, + ACTIONS(4188), 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, @@ -337433,65 +311692,77 @@ 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, - [13403] = 3, + [4845] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2725), 21, + ACTIONS(2766), 1, + anon_sym_LBRACE, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + STATE(2151), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4194), 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(2727), 23, + ACTIONS(4192), 28, 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_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, - [13455] = 4, + [4905] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2324), 1, - anon_sym_COLON_COLON, - ACTIONS(2308), 15, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3791), 1, + anon_sym_LBRACE, + STATE(2354), 1, + sym_field_declaration_list, + STATE(3878), 1, + sym_virtual_specifier, + STATE(4358), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3067), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -337501,13 +311772,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_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2315), 28, + ACTIONS(3069), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -337515,9 +311787,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, @@ -337526,20 +311796,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_final, - anon_sym_override, - anon_sym_RBRACK_RBRACK, - [13509] = 3, + anon_sym_GT2, + [4971] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2493), 14, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + STATE(1350), 1, + sym_template_argument_list, + ACTIONS(2946), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -337553,8 +311824,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(2495), 30, + ACTIONS(2948), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -337570,7 +311842,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, @@ -337585,10 +311856,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [13561] = 3, + [5029] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2489), 14, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3791), 1, + anon_sym_LBRACE, + STATE(2355), 1, + sym_field_declaration_list, + STATE(3881), 1, + sym_virtual_specifier, + STATE(4362), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3027), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -337598,28 +311882,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(2491), 30, + ACTIONS(3029), 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_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -337627,115 +311906,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, - [13613] = 3, + anon_sym_GT2, + [5095] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2785), 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, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3791), 1, + anon_sym_LBRACE, + STATE(2376), 1, + sym_field_declaration_list, + STATE(3892), 1, + sym_virtual_specifier, + STATE(4404), 1, + sym_base_class_clause, + ACTIONS(3438), 2, anon_sym_final, anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2787), 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, - [13665] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2389), 21, + ACTIONS(3041), 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___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_GT_GT_EQ, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2391), 23, + ACTIONS(3043), 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_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, - [13717] = 3, + anon_sym_GT2, + [5161] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2397), 14, + ACTIONS(2766), 1, + anon_sym_LBRACE, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + STATE(2157), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4198), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -337750,11 +311995,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2399), 30, + ACTIONS(4196), 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, @@ -337762,7 +312006,6 @@ 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, @@ -337781,59 +312024,67 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [13769] = 3, + [5221] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2789), 21, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3791), 1, + anon_sym_LBRACE, + STATE(2378), 1, + sym_field_declaration_list, + STATE(3896), 1, + sym_virtual_specifier, + STATE(4419), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3045), 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___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_GT_GT_EQ, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2791), 23, + ACTIONS(3047), 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_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, - [13821] = 3, + anon_sym_GT2, + [5287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2401), 14, + ACTIONS(3105), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -337848,7 +312099,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2403), 30, + ACTIONS(3107), 32, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -337879,59 +312130,72 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [13873] = 3, + anon_sym_final, + anon_sym_override, + [5341] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2793), 21, + ACTIONS(4200), 1, + anon_sym_COLON, + STATE(2064), 1, + sym__enum_base_clause, + STATE(2116), 1, + sym_enumerator_list, + ACTIONS(3446), 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(2795), 23, + ACTIONS(3448), 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_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, - anon_sym_RBRACK_RBRACK, - [13925] = 3, + [5401] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2469), 14, + ACTIONS(4200), 1, + anon_sym_COLON, + STATE(2049), 1, + sym__enum_base_clause, + STATE(2088), 1, + sym_enumerator_list, + ACTIONS(3440), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -337946,7 +312210,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2471), 30, + ACTIONS(3442), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -337962,7 +312226,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, @@ -337977,10 +312240,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [13977] = 3, + [5461] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2425), 14, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(4202), 1, + anon_sym_LT, + STATE(2062), 1, + sym_template_argument_list, + ACTIONS(2383), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -337990,12 +312261,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(2427), 30, + ACTIONS(2375), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -338007,11 +312278,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, @@ -338026,10 +312295,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [14029] = 3, + [5523] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2421), 14, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3791), 1, + anon_sym_LBRACE, + STATE(2358), 1, + sym_field_declaration_list, + STATE(3883), 1, + sym_virtual_specifier, + STATE(4368), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3109), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -338039,28 +312321,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(2423), 30, + ACTIONS(3111), 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_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -338068,17 +312345,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, - [14081] = 3, + anon_sym_GT2, + [5589] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2417), 14, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2448), 1, + anon_sym_LBRACE, + ACTIONS(4125), 1, + anon_sym_LT, + STATE(2062), 1, + sym_template_argument_list, + ACTIONS(2450), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -338088,12 +312373,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(2419), 30, + ACTIONS(2443), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -338105,11 +312390,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, @@ -338124,59 +312407,74 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [14133] = 3, + [5651] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2829), 21, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3791), 1, + anon_sym_LBRACE, + STATE(2372), 1, + sym_field_declaration_list, + STATE(3888), 1, + sym_virtual_specifier, + STATE(4400), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3017), 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___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_GT_GT_EQ, anon_sym_DOT, - sym_identifier, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - ACTIONS(2831), 23, + ACTIONS(3019), 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_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, - [14185] = 3, + anon_sym_GT2, + [5717] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2477), 14, + ACTIONS(2766), 1, + anon_sym_LBRACE, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + STATE(2218), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4207), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -338191,11 +312489,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2479), 30, + ACTIONS(4205), 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, @@ -338203,7 +312500,6 @@ 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, @@ -338222,10 +312518,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [14237] = 3, + [5777] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2393), 14, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(4135), 1, + anon_sym_LT, + STATE(2022), 1, + sym_template_argument_list, + ACTIONS(2373), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -338235,12 +312537,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(2395), 30, + ACTIONS(2381), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -338256,7 +312558,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, @@ -338271,59 +312572,117 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [14289] = 3, + [5837] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2431), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(2766), 1, + anon_sym_LBRACE, + ACTIONS(4168), 1, anon_sym_LPAREN2, + STATE(2142), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4211), 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(4209), 28, + 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_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, + 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, + [5897] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2952), 1, anon_sym_COLON_COLON, - ACTIONS(2429), 24, + ACTIONS(4213), 1, + anon_sym_LT, + STATE(2106), 1, + sym_template_argument_list, + ACTIONS(3337), 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___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_GT_GT_EQ, anon_sym_DOT, - sym_identifier, + ACTIONS(2399), 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_noexcept, - anon_sym_throw, - [14341] = 3, + anon_sym_GT2, + [5956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2537), 21, + ACTIONS(2478), 20, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -338339,15 +312698,15 @@ 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(2539), 23, + ACTIONS(2480), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -338361,18 +312720,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, + anon_sym_COLON_COLON, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [14393] = 3, + [6009] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2585), 15, + STATE(2129), 1, + sym_enumerator_list, + ACTIONS(3134), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -338386,11 +312748,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(2587), 29, + ACTIONS(3136), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -338398,8 +312760,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, @@ -338414,14 +312780,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, - anon_sym_RBRACK_RBRACK, - [14445] = 3, + [6064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2593), 21, + ACTIONS(2482), 20, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -338437,15 +312799,15 @@ 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(2595), 23, + ACTIONS(2484), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -338459,67 +312821,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, + anon_sym_COLON_COLON, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [14497] = 3, + [6117] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2673), 21, + ACTIONS(4172), 1, + anon_sym_LBRACK, + STATE(2090), 1, + sym_new_declarator, + ACTIONS(4217), 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(2675), 23, + ACTIONS(4215), 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_LBRACK, + anon_sym_RBRACE, + 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, - [14549] = 3, + [6174] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2801), 15, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3297), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -338535,9 +312903,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2803), 29, + ACTIONS(3299), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -338545,8 +312914,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, @@ -338561,42 +312933,76 @@ 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, - [14601] = 3, + [6229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2565), 15, + ACTIONS(2429), 20, 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_COLON, anon_sym_DOT, - ACTIONS(2567), 29, + sym_identifier, + anon_sym_final, + anon_sym_override, + ACTIONS(2431), 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_COLON_COLON, 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, + [6282] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(2405), 1, + anon_sym_EQ, + ACTIONS(4148), 1, + anon_sym_LT, + ACTIONS(4221), 1, + anon_sym_LBRACK, + STATE(2614), 1, + sym_template_argument_list, + ACTIONS(4219), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + ACTIONS(2409), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -338607,17 +313013,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + ACTIONS(2383), 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(2375), 14, + 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_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [14653] = 3, + [6351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2753), 21, + ACTIONS(3031), 20, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -338633,15 +313060,15 @@ 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(2755), 23, + ACTIONS(3033), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -338655,18 +313082,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, + anon_sym_COLON_COLON, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [14705] = 3, + [6404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 21, + ACTIONS(2474), 20, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -338682,15 +313110,15 @@ 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(2779), 23, + ACTIONS(2476), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -338704,18 +313132,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, + anon_sym_COLON_COLON, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [14757] = 3, + [6457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2797), 21, + ACTIONS(2458), 20, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -338731,15 +313160,15 @@ 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(2799), 23, + ACTIONS(2460), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -338753,117 +313182,125 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_SEMI, + anon_sym_COLON_COLON, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [14809] = 3, + [6510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2557), 15, + ACTIONS(2437), 20, 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_COLON, anon_sym_DOT, - ACTIONS(2559), 29, + sym_identifier, + anon_sym_final, + anon_sym_override, + ACTIONS(2439), 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_COLON_COLON, 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, - anon_sym_RBRACK_RBRACK, - [14861] = 4, + [6563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2300), 1, - anon_sym_COLON_COLON, - ACTIONS(2284), 17, + ACTIONS(2415), 20, 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_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2291), 26, + sym_identifier, + anon_sym_final, + anon_sym_override, + ACTIONS(2417), 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_COLON_COLON, 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_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, - [14915] = 3, + [6616] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2813), 15, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(4223), 1, + anon_sym_LT, + STATE(2106), 1, + sym_template_argument_list, + ACTIONS(2441), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -338873,13 +313310,14 @@ 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_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2815), 29, + ACTIONS(2448), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -338887,7 +313325,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, @@ -338898,7 +313335,6 @@ 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, @@ -338907,14 +313343,26 @@ 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, - [14967] = 4, + anon_sym_GT2, + [6675] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2300), 1, + ACTIONS(2394), 1, anon_sym_COLON_COLON, - ACTIONS(2284), 15, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(3476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(4229), 1, + anon_sym_LT, + ACTIONS(4232), 1, + anon_sym_LBRACK, + STATE(2082), 1, + sym_template_argument_list, + ACTIONS(4226), 2, + anon_sym_RPAREN, + anon_sym_LPAREN2, + ACTIONS(2383), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -338924,24 +313372,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_COLON, anon_sym_DOT, - ACTIONS(2291), 28, + ACTIONS(2375), 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, @@ -338956,38 +313401,13 @@ 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, - [15021] = 11, + [6742] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(2241), 1, - anon_sym_LT, - ACTIONS(2244), 1, - anon_sym_EQ, - ACTIONS(4269), 1, + ACTIONS(2493), 2, anon_sym_COLON_COLON, - ACTIONS(4304), 1, - anon_sym_COLON, - STATE(2937), 1, - sym_template_argument_list, - STATE(3050), 1, - sym_initializer_list, - ACTIONS(2248), 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(2233), 12, + anon_sym_LBRACE, + ACTIONS(2495), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -338997,12 +313417,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_COLON, anon_sym_DOT, - ACTIONS(2225), 15, + ACTIONS(2488), 28, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -339011,33 +313435,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [15089] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(2241), 1, - anon_sym_LT, - ACTIONS(4269), 1, - anon_sym_COLON_COLON, - ACTIONS(4285), 1, anon_sym_RBRACK, - ACTIONS(4288), 1, - anon_sym_EQ, - ACTIONS(4306), 1, - anon_sym_COMMA, - STATE(2937), 1, - sym_template_argument_list, - STATE(3050), 1, - sym_initializer_list, - STATE(4545), 1, - aux_sym_structured_binding_declarator_repeat1, - ACTIONS(4290), 10, + anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -339048,39 +313449,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2233), 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(2225), 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, - [15161] = 4, + [6797] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, + ACTIONS(2394), 1, anon_sym_COLON_COLON, - ACTIONS(2264), 17, + ACTIONS(2448), 1, + anon_sym_LBRACE, + ACTIONS(2455), 1, + anon_sym_LT, + STATE(2082), 1, + sym_template_argument_list, + ACTIONS(2450), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -339090,25 +313473,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_LBRACK, anon_sym_EQ, - anon_sym_COLON, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2271), 26, + ACTIONS(2443), 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_LBRACE, - anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_RBRACE, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -339116,68 +313499,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_final, - anon_sym_override, - anon_sym_GT2, - [15215] = 3, + [6858] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2729), 21, + STATE(2086), 1, + sym_enumerator_list, + ACTIONS(3071), 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(2731), 23, + ACTIONS(3073), 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, - [15267] = 3, + [6913] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 14, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(4202), 1, + anon_sym_LT, + ACTIONS(4221), 1, + anon_sym_LBRACK, + STATE(2062), 1, + sym_template_argument_list, + ACTIONS(4219), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + ACTIONS(2383), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -339187,16 +313584,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(2779), 30, + ACTIONS(2375), 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, @@ -339204,11 +313598,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, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -339223,10 +313613,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [15319] = 3, + [6978] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2821), 21, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3035), 20, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -339242,15 +313634,15 @@ 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(2823), 23, + ACTIONS(3037), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -339265,77 +313657,17 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [15371] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4310), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4316), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4318), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4320), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4322), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4312), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4314), 4, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ, - ACTIONS(4308), 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, - [15446] = 3, + [7033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4334), 14, + ACTIONS(3233), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -339350,7 +313682,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4332), 29, + ACTIONS(3235), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -339362,6 +313694,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, @@ -339380,10 +313713,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [15497] = 3, + [7085] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4338), 14, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3105), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -339393,27 +313728,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(4336), 29, + ACTIONS(3107), 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_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -339421,17 +313754,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, - [15548] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [7139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4342), 14, + ACTIONS(3305), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -339446,7 +313781,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4340), 29, + ACTIONS(3307), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -339458,6 +313793,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, @@ -339476,10 +313812,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [15599] = 3, + [7191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4346), 14, + ACTIONS(3329), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -339494,7 +313830,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4344), 29, + ACTIONS(3331), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -339506,6 +313842,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, @@ -339524,10 +313861,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [15650] = 3, + [7243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4350), 14, + ACTIONS(3145), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -339542,7 +313879,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4348), 29, + ACTIONS(3147), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -339554,6 +313891,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, @@ -339572,43 +313910,79 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [15701] = 12, + [7295] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4310), 2, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3105), 17, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4322), 2, + 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(4326), 2, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(3107), 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, - ACTIONS(4312), 3, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [7349] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3141), 14, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4354), 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(4352), 23, + anon_sym_DOT, + ACTIONS(3143), 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, @@ -339616,8 +313990,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, @@ -339629,23 +314006,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [15770] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4358), 13, + anon_sym_DASH_GT, + [7401] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3265), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -339659,10 +314026,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(4356), 23, + anon_sym_DOT, + ACTIONS(3267), 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, @@ -339670,8 +314039,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, @@ -339683,10 +314055,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [15833] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [7453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2317), 14, + ACTIONS(3257), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -339701,7 +314076,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2310), 29, + ACTIONS(3259), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -339713,6 +314088,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, @@ -339731,60 +314107,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [15884] = 20, + [7505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4362), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4364), 1, - anon_sym_AMP_AMP, - ACTIONS(4366), 1, + ACTIONS(3193), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4370), 1, anon_sym_AMP, - ACTIONS(4372), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_LT_LT, + anon_sym_GT_GT, anon_sym_EQ, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4310), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4316), 2, + anon_sym_DOT, + ACTIONS(3195), 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, - ACTIONS(4318), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4320), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4322), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4326), 2, + 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, - ACTIONS(4312), 3, + anon_sym_DASH_GT, + [7557] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3289), 14, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4360), 17, + 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(3291), 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, @@ -339796,23 +314202,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [15969] = 9, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [7609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4237), 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_LBRACK, - ACTIONS(4328), 1, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, + ACTIONS(4235), 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_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + 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(4376), 13, + anon_sym_DASH_GT, + [7661] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3269), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -339826,10 +314271,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(4374), 23, + anon_sym_DOT, + ACTIONS(3271), 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, @@ -339837,8 +314284,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, @@ -339850,10 +314300,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [16032] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [7713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4380), 14, + ACTIONS(3277), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -339868,7 +314321,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4378), 29, + ACTIONS(3279), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -339880,6 +314333,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, @@ -339898,10 +314352,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [16083] = 3, + [7765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4384), 14, + ACTIONS(3169), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -339916,7 +314370,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4382), 29, + ACTIONS(3171), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -339928,6 +314382,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, @@ -339946,10 +314401,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [16134] = 3, + [7817] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2493), 2, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + ACTIONS(2495), 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_LBRACK, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(2488), 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_LBRACK_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, + [7871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4179), 14, + ACTIONS(3281), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -339964,7 +314469,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4181), 29, + ACTIONS(3283), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -339976,6 +314481,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, @@ -339994,21 +314500,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [16185] = 8, + [7923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, - anon_sym_LBRACE, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4388), 1, - anon_sym_LBRACK, - STATE(2569), 1, - sym_new_declarator, - STATE(2793), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4187), 16, + ACTIONS(3301), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -340018,21 +314513,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_DOT, - ACTIONS(4183), 21, + ACTIONS(3303), 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, @@ -340040,17 +314542,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_GT2, - [16246] = 3, + [7975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 14, + ACTIONS(3333), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -340065,7 +314567,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2266), 29, + ACTIONS(3335), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -340077,6 +314579,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, @@ -340095,81 +314598,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [16297] = 6, + [8027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3227), 1, - anon_sym_COLON_COLON, - ACTIONS(4390), 1, - anon_sym_LT, - STATE(1015), 1, - sym_template_argument_list, - ACTIONS(2887), 12, + ACTIONS(3157), 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_COLON, anon_sym_DOT, - ACTIONS(2885), 28, + ACTIONS(3159), 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_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, + 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_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [16354] = 11, + [8079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4310), 2, + ACTIONS(3161), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4314), 8, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -340178,10 +314664,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(4308), 23, + anon_sym_DOT, + ACTIONS(3163), 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, @@ -340189,8 +314677,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, @@ -340202,14 +314693,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [16421] = 5, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [8131] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4174), 1, - anon_sym_LT, - STATE(2507), 1, - sym_template_argument_list, - ACTIONS(2233), 13, + ACTIONS(3177), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -340219,11 +314709,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(2225), 28, + ACTIONS(3179), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -340235,9 +314726,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, @@ -340252,20 +314745,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [16476] = 8, + [8183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4394), 13, + ACTIONS(3181), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -340279,10 +314762,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(4392), 25, + anon_sym_DOT, + ACTIONS(3183), 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, @@ -340290,8 +314775,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, @@ -340305,43 +314793,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PIPE_EQ, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - [16537] = 12, + anon_sym_DASH_GT, + [8235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4310), 2, + ACTIONS(4241), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4322), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4314), 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(4308), 23, + anon_sym_DOT, + ACTIONS(4239), 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, @@ -340349,8 +314824,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, @@ -340362,10 +314840,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [16606] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [8287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4398), 14, + ACTIONS(3165), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -340380,7 +314861,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4396), 29, + ACTIONS(3167), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -340392,6 +314873,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, @@ -340410,21 +314892,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [16657] = 8, + [8339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, - anon_sym_LBRACE, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4388), 1, - anon_sym_LBRACK, - STATE(2562), 1, - sym_new_declarator, - STATE(2780), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4193), 16, + ACTIONS(3237), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -340434,21 +314905,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_DOT, - ACTIONS(4191), 21, + ACTIONS(3239), 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, @@ -340456,61 +314934,48 @@ 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, - [16718] = 14, + [8391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4310), 2, + ACTIONS(3293), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4318), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4320), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4322), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4314), 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(4308), 21, + anon_sym_DOT, + ACTIONS(3295), 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, @@ -340522,56 +314987,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [16791] = 16, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [8443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4370), 1, - anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4310), 2, + ACTIONS(3031), 17, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4316), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4318), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4320), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4322), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4312), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4314), 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, - ACTIONS(4308), 19, + anon_sym_COLON, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(3033), 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_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -340579,61 +315030,50 @@ 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, - [16868] = 17, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [8495] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4368), 1, - anon_sym_CARET, - ACTIONS(4370), 1, - anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4310), 2, + ACTIONS(3325), 14, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4314), 2, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(4316), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4318), 2, + anon_sym_CARET, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(4320), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4322), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4312), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4308), 19, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(3327), 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, @@ -340645,10 +315085,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [16947] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [8547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 14, + ACTIONS(3201), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -340663,7 +315106,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(1409), 29, + ACTIONS(3203), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -340675,6 +315118,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, @@ -340693,33 +315137,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [16998] = 10, + [8599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, - anon_sym_LBRACE, - ACTIONS(4400), 1, - anon_sym_LT, - ACTIONS(4403), 1, - anon_sym_EQ, - ACTIONS(4407), 1, - anon_sym_COLON_COLON, - STATE(3109), 1, - sym_template_argument_list, - STATE(3472), 1, - sym_initializer_list, - ACTIONS(4405), 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(2233), 12, + ACTIONS(2450), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -340729,12 +315150,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_LBRACK, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(2225), 15, + ACTIONS(2443), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -340742,16 +315167,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_RBRACE, + 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, - [17063] = 3, + [8651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 14, + ACTIONS(3209), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -340766,7 +315204,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2225), 29, + ACTIONS(3211), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -340778,6 +315216,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, @@ -340796,84 +315235,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [17114] = 18, + [8703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4314), 1, - anon_sym_EQ, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4366), 1, - anon_sym_PIPE, - ACTIONS(4368), 1, - anon_sym_CARET, - ACTIONS(4370), 1, - anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4310), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4316), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4318), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4320), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4322), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4312), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4308), 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, - [17195] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3049), 1, - anon_sym_LBRACE, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4388), 1, - anon_sym_LBRACK, - STATE(2565), 1, - sym_new_declarator, - STATE(2875), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4212), 16, + ACTIONS(3213), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -340883,21 +315248,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_DOT, - ACTIONS(4210), 21, + ACTIONS(3215), 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, @@ -340905,17 +315277,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_GT2, - [17256] = 3, + [8755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 14, + ACTIONS(3217), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -340930,7 +315302,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2225), 29, + ACTIONS(3219), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -340942,6 +315314,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, @@ -340960,59 +315333,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [17307] = 19, + [8807] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4314), 1, - anon_sym_EQ, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4364), 1, - anon_sym_AMP_AMP, - ACTIONS(4366), 1, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3035), 17, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4370), 1, anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4310), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4316), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4318), 2, anon_sym_GT, - anon_sym_LT, - ACTIONS(4320), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4322), 2, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4312), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4308), 18, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(3037), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, + 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, @@ -341020,27 +315374,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, - [17390] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4314), 13, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [8861] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3285), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -341054,10 +315400,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(4308), 23, + anon_sym_DOT, + ACTIONS(3287), 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, @@ -341065,8 +315413,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, @@ -341078,29 +315429,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [17453] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4312), 3, + anon_sym_DASH_GT, + [8913] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3261), 14, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4314), 10, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -341109,10 +315449,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(4308), 23, + anon_sym_DOT, + ACTIONS(3263), 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, @@ -341120,8 +315462,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, @@ -341133,10 +315478,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [17518] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [8965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 14, + ACTIONS(2450), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -341149,9 +315497,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LBRACK, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2925), 29, + ACTIONS(2443), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -341163,9 +315512,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -341181,58 +315530,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [17569] = 3, + [9017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4411), 14, + ACTIONS(3105), 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_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(4409), 29, + sym_identifier, + anon_sym_final, + anon_sym_override, + ACTIONS(3107), 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_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, - [17620] = 3, + [9069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4415), 14, + ACTIONS(2486), 17, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -341242,27 +315592,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, + anon_sym_COLON, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4413), 29, + ACTIONS(2493), 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_RBRACE, + anon_sym_COLON_COLON, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -341270,17 +315619,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, - [17671] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [9121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4419), 14, + ACTIONS(2450), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -341293,9 +315644,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LBRACK, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4417), 29, + ACTIONS(2443), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -341307,9 +315659,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -341325,75 +315677,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [17722] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4362), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4364), 1, - anon_sym_AMP_AMP, - ACTIONS(4366), 1, - anon_sym_PIPE, - ACTIONS(4368), 1, - anon_sym_CARET, - ACTIONS(4370), 1, - anon_sym_AMP, - ACTIONS(4423), 1, - anon_sym_EQ, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4310), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4316), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4318), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4320), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4322), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4312), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4421), 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, - [17807] = 3, + [9173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4427), 14, + ACTIONS(2450), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -341406,9 +315693,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LBRACK, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4425), 29, + ACTIONS(2443), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -341420,9 +315708,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -341438,10 +315726,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [17858] = 3, + [9225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 14, + ACTIONS(3317), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -341456,7 +315744,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(1432), 29, + ACTIONS(3319), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -341468,6 +315756,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, @@ -341486,65 +315775,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [17909] = 10, + [9277] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(2241), 1, - anon_sym_LT, - ACTIONS(4269), 1, - anon_sym_COLON_COLON, - ACTIONS(4288), 1, - anon_sym_EQ, - STATE(2937), 1, - sym_template_argument_list, - STATE(3050), 1, - sym_initializer_list, - ACTIONS(4290), 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(2233), 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(2225), 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_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [17974] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4431), 14, + ACTIONS(4243), 1, + sym_literal_suffix, + ACTIONS(2383), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -341559,7 +315795,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4429), 29, + ACTIONS(2375), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -341589,10 +315825,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [18025] = 3, + [9331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4435), 14, + ACTIONS(2450), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -341605,9 +315841,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LBRACK, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4433), 29, + ACTIONS(2443), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -341619,9 +315856,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -341637,10 +315874,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [18076] = 3, + [9383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 14, + ACTIONS(4247), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -341655,7 +315892,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4437), 29, + ACTIONS(4245), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -341667,6 +315904,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, @@ -341685,75 +315923,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [18127] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4362), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4364), 1, - anon_sym_AMP_AMP, - ACTIONS(4366), 1, - anon_sym_PIPE, - ACTIONS(4368), 1, - anon_sym_CARET, - ACTIONS(4370), 1, - anon_sym_AMP, - ACTIONS(4443), 1, - anon_sym_EQ, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4310), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4316), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4318), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4320), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4322), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4312), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4441), 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, - [18212] = 3, + [9435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4447), 14, + ACTIONS(3309), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -341768,7 +315941,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4445), 29, + ACTIONS(3311), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -341780,6 +315953,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, @@ -341798,10 +315972,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [18263] = 3, + [9487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4451), 14, + ACTIONS(3313), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -341816,7 +315990,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4449), 29, + ACTIONS(3315), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -341828,6 +316002,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, @@ -341846,10 +316021,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [18314] = 3, + [9539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 14, + ACTIONS(3221), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -341864,7 +316039,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2286), 29, + ACTIONS(3223), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -341876,6 +316051,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, @@ -341894,76 +316070,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [18365] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4362), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4364), 1, - anon_sym_AMP_AMP, - ACTIONS(4366), 1, - anon_sym_PIPE, - ACTIONS(4368), 1, - anon_sym_CARET, - ACTIONS(4370), 1, - anon_sym_AMP, - ACTIONS(4453), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4457), 1, - anon_sym_EQ, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4310), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4316), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4318), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4320), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4322), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4312), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4455), 16, - 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, - [18452] = 3, + [9591] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4461), 14, + ACTIONS(3273), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -341978,7 +316088,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4459), 29, + ACTIONS(3275), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -341990,6 +316100,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, @@ -342008,21 +316119,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [18503] = 8, + [9643] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3013), 1, - anon_sym_LBRACE, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4465), 1, - anon_sym_LBRACK, - STATE(2567), 1, - sym_new_declarator, - STATE(2851), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4216), 14, + ACTIONS(3297), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342037,15 +316137,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4214), 23, + ACTIONS(3299), 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, @@ -342060,11 +316168,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [18564] = 3, + [9695] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4469), 14, + ACTIONS(4221), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342077,9 +316184,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_LBRACK, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4467), 29, + ACTIONS(4219), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -342091,9 +316199,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -342109,10 +316217,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [18615] = 3, + [9747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4206), 14, + ACTIONS(3253), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342127,7 +316235,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4208), 29, + ACTIONS(3255), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -342139,6 +316247,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, @@ -342157,41 +316266,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [18666] = 3, + [9799] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4473), 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(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(2405), 1, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(4471), 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(4148), 1, + anon_sym_LT, + STATE(2614), 1, + sym_template_argument_list, + ACTIONS(2409), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -342202,13 +316290,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, - [18717] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4477), 14, + ACTIONS(2383), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342218,12 +316300,10 @@ 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(4475), 29, + ACTIONS(2375), 17, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -342237,26 +316317,14 @@ 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_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, - [18768] = 3, + [9863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4481), 14, + ACTIONS(3225), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342271,7 +316339,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4479), 29, + ACTIONS(3227), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -342283,6 +316351,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, @@ -342301,75 +316370,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [18819] = 20, + [9915] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(4249), 1, + anon_sym_LT, + STATE(2161), 1, + sym_template_argument_list, + ACTIONS(3337), 10, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_EQ, + anon_sym_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4362), 1, + ACTIONS(2399), 31, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(4364), 1, anon_sym_AMP_AMP, - ACTIONS(4366), 1, - anon_sym_PIPE, - ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4370), 1, - anon_sym_AMP, - ACTIONS(4485), 1, - anon_sym_EQ, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4310), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4316), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4318), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4320), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4322), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4312), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4483), 17, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_RBRACK, + 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_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [18904] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + [9973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4489), 14, + ACTIONS(3321), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342384,7 +316440,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4487), 29, + ACTIONS(3323), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -342396,6 +316452,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, @@ -342414,10 +316471,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [18955] = 3, + [10025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4493), 14, + ACTIONS(3149), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342432,7 +316489,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4491), 29, + ACTIONS(3151), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -342444,6 +316501,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, @@ -342462,10 +316520,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [19006] = 3, + [10077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4497), 14, + ACTIONS(3153), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342480,7 +316538,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4495), 29, + ACTIONS(3155), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -342492,6 +316550,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, @@ -342510,63 +316569,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [19057] = 22, + [10129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4362), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4364), 1, - anon_sym_AMP_AMP, - ACTIONS(4366), 1, + ACTIONS(4253), 14, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(4368), 1, anon_sym_CARET, - ACTIONS(4370), 1, anon_sym_AMP, - ACTIONS(4453), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4501), 1, - anon_sym_EQ, - ACTIONS(4503), 1, - anon_sym_QMARK, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4310), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4316), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4318), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4320), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4322), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4312), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4499), 15, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(4251), 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_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, @@ -342577,10 +316614,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [19146] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + sym_literal_suffix, + [10181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4427), 14, + ACTIONS(3229), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342595,7 +316636,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4425), 29, + ACTIONS(3231), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -342607,6 +316648,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, @@ -342625,10 +316667,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [19197] = 3, + [10233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4507), 14, + ACTIONS(3297), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342643,7 +316685,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4505), 29, + ACTIONS(3299), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -342655,6 +316697,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, @@ -342673,21 +316716,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [19248] = 8, + [10285] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3013), 1, - anon_sym_LBRACE, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4465), 1, - anon_sym_LBRACK, - STATE(2560), 1, - sym_new_declarator, - STATE(2788), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4212), 14, + ACTIONS(3173), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342702,15 +316734,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4210), 23, + ACTIONS(3175), 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, @@ -342725,22 +316765,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [19309] = 8, + [10337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3013), 1, - anon_sym_LBRACE, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4465), 1, - anon_sym_LBRACK, - STATE(2568), 1, - sym_new_declarator, - STATE(2831), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4187), 14, + ACTIONS(3245), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342755,15 +316783,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4183), 23, + ACTIONS(3247), 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, @@ -342778,11 +316814,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [19370] = 3, + [10389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4511), 14, + ACTIONS(3189), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342797,7 +316832,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4509), 29, + ACTIONS(3191), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -342809,6 +316844,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, @@ -342827,10 +316863,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [19421] = 3, + [10441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4513), 14, + ACTIONS(3197), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342845,7 +316881,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(1456), 29, + ACTIONS(3199), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -342857,6 +316893,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, @@ -342875,23 +316912,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [19472] = 9, + [10493] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4517), 13, + ACTIONS(3241), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342905,10 +316929,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - ACTIONS(4515), 23, + anon_sym_DOT, + ACTIONS(3243), 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, @@ -342916,8 +316942,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, @@ -342929,16 +316958,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [19535] = 6, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [10545] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4519), 1, - anon_sym_COLON, - STATE(2589), 1, - sym__enum_base_clause, - STATE(2645), 1, - sym_enumerator_list, - ACTIONS(3417), 14, + ACTIONS(3205), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -342953,9 +316979,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(3419), 26, + ACTIONS(3207), 30, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -342963,8 +316990,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, @@ -342979,22 +317010,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [19592] = 8, + [10597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, - anon_sym_LBRACE, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4388), 1, - anon_sym_LBRACK, - STATE(2559), 1, - sym_new_declarator, - STATE(2876), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4216), 16, + ACTIONS(3249), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343004,21 +317023,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_DOT, - ACTIONS(4214), 21, + ACTIONS(3251), 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, @@ -343026,23 +317052,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_GT2, - [19653] = 6, + [10649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4521), 1, - anon_sym_COLON, - STATE(2576), 1, - sym__enum_base_clause, - STATE(2640), 1, - sym_enumerator_list, - ACTIONS(3423), 16, + ACTIONS(4257), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343052,24 +317072,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(3425), 24, + ACTIONS(4255), 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, @@ -343077,40 +317100,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_GT2, - [19710] = 10, + [10700] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, anon_sym_LBRACE, - ACTIONS(4117), 1, + ACTIONS(2405), 1, + anon_sym_EQ, + ACTIONS(2413), 1, + anon_sym_COLON, + ACTIONS(4148), 1, anon_sym_LT, - ACTIONS(4523), 1, - anon_sym_COLON_COLON, - STATE(3125), 1, + STATE(2614), 1, sym_template_argument_list, - STATE(3332), 1, - sym_initializer_list, - ACTIONS(4120), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(4122), 9, + ACTIONS(2409), 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(2233), 13, + ACTIONS(2383), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343120,11 +317143,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(2225), 14, + ACTIONS(2375), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -343132,17 +317154,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_SEMI, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [19775] = 3, + [10765] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4527), 14, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4261), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343156,12 +317192,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(4525), 29, + ACTIONS(4259), 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, @@ -343170,9 +317204,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, @@ -343184,13 +317216,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, - [19826] = 3, + [10828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4228), 14, + ACTIONS(4273), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343205,7 +317234,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4230), 29, + ACTIONS(4271), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -343235,10 +317264,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [19877] = 3, + [10879] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2335), 1, + anon_sym_LPAREN2, + ACTIONS(4075), 1, + sym_identifier, + ACTIONS(4079), 1, + anon_sym_TILDE, + ACTIONS(4081), 1, + anon_sym_STAR, + ACTIONS(4083), 1, + anon_sym_AMP_AMP, + ACTIONS(4085), 1, + anon_sym_AMP, + ACTIONS(4087), 1, + anon_sym_COLON_COLON, + ACTIONS(4089), 1, + anon_sym_LBRACK, + STATE(3252), 1, + sym_parameter_list, + STATE(3519), 1, + sym__scope_resolution, + STATE(3670), 1, + sym__declarator, + STATE(3805), 1, + sym__abstract_declarator, + STATE(4679), 1, + sym_ms_based_modifier, + ACTIONS(4275), 2, + anon_sym_COMMA, + anon_sym_GT2, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [10970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4529), 14, + ACTIONS(4137), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343253,7 +317350,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4254), 29, + ACTIONS(4139), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -343283,16 +317380,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [19928] = 6, + [11021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4519), 1, - anon_sym_COLON, - STATE(2574), 1, - sym__enum_base_clause, - STATE(2629), 1, - sym_enumerator_list, - ACTIONS(3423), 14, + ACTIONS(4279), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343307,9 +317398,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(3425), 26, + ACTIONS(4277), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -343317,8 +317409,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -343333,21 +317428,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [19985] = 8, + [11072] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, - anon_sym_LBRACE, - ACTIONS(4531), 1, - anon_sym_LT, - ACTIONS(4534), 1, - anon_sym_COLON_COLON, - STATE(2603), 1, - sym_template_argument_list, - STATE(2820), 1, - sym_initializer_list, - ACTIONS(2233), 15, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4283), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343357,22 +317454,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(2225), 23, + ACTIONS(4281), 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_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -343380,50 +317478,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, - [20046] = 6, + [11135] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4521), 1, - anon_sym_COLON, - STATE(2595), 1, - sym__enum_base_clause, - STATE(2665), 1, - sym_enumerator_list, - ACTIONS(3417), 16, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4291), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4293), 1, + anon_sym_AMP_AMP, + ACTIONS(4295), 1, anon_sym_PIPE, + ACTIONS(4297), 1, anon_sym_CARET, + ACTIONS(4299), 1, anon_sym_AMP, + ACTIONS(4309), 1, + anon_sym_EQ, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4287), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4301), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4303), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + ACTIONS(4305), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4307), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(3419), 24, + ACTIONS(4289), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4285), 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_LBRACE, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -343431,28 +317543,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, - [20103] = 8, + [11220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3013), 1, - anon_sym_LBRACE, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4465), 1, - anon_sym_LBRACK, - STATE(2570), 1, - sym_new_declarator, - STATE(2819), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4193), 14, + ACTIONS(4221), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343467,15 +317565,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4191), 23, + ACTIONS(4219), 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, @@ -343490,21 +317595,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [20164] = 8, + [11271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3013), 1, - anon_sym_LBRACE, - ACTIONS(4536), 1, - anon_sym_LT, - ACTIONS(4539), 1, - anon_sym_COLON_COLON, - STATE(2586), 1, - sym_template_argument_list, - STATE(2802), 1, - sym_initializer_list, - ACTIONS(2233), 13, + ACTIONS(2450), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343514,13 +317608,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(2225), 25, + ACTIONS(2443), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -343528,7 +317624,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_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -343543,64 +317643,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [20225] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4390), 1, - anon_sym_LT, - STATE(2372), 1, - sym_template_argument_list, - ACTIONS(2891), 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(2889), 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_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_COLON, - 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, - [20279] = 5, + [11322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4258), 1, - anon_sym_COLON_COLON, - STATE(1291), 1, - sym_template_argument_list, - ACTIONS(3223), 14, + ACTIONS(4313), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343615,9 +317661,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(3225), 26, + ACTIONS(4311), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -343625,8 +317672,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -343641,17 +317691,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [20333] = 6, + [11373] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4256), 1, - anon_sym_LT, - ACTIONS(4258), 1, - anon_sym_COLON_COLON, - STATE(2434), 1, - sym_template_argument_list, - ACTIONS(2223), 13, + ACTIONS(4144), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343661,13 +317704,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(2231), 26, + ACTIONS(4146), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -343675,8 +317720,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -343691,23 +317739,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [20389] = 10, + [11424] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(2241), 1, - anon_sym_LT, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, ACTIONS(4269), 1, - anon_sym_COLON_COLON, - ACTIONS(4541), 1, + anon_sym_DASH_GT, + ACTIONS(4291), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4293), 1, + anon_sym_AMP_AMP, + ACTIONS(4295), 1, + anon_sym_PIPE, + ACTIONS(4297), 1, + anon_sym_CARET, + ACTIONS(4299), 1, + anon_sym_AMP, + ACTIONS(4315), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4319), 1, anon_sym_EQ, - STATE(2937), 1, - sym_template_argument_list, - STATE(3050), 1, - sym_initializer_list, - ACTIONS(4543), 10, + ACTIONS(4321), 1, + anon_sym_QMARK, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4287), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4301), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4303), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4305), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4307), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4289), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4317), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -343718,42 +317806,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2225), 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(2233), 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, - [20453] = 5, + [11513] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4276), 1, - anon_sym_COLON_COLON, - STATE(1291), 1, - sym_template_argument_list, - ACTIONS(3223), 16, + ACTIONS(4325), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343763,24 +317819,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(3225), 24, + ACTIONS(4323), 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, @@ -343788,24 +317847,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_GT2, - [20507] = 6, + [11564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, - anon_sym_LBRACE, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - STATE(2886), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4244), 16, + ACTIONS(4329), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343815,22 +317867,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(4242), 22, + ACTIONS(4327), 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, @@ -343838,24 +317895,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_GT2, - [20563] = 6, + [11615] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3013), 1, - anon_sym_LBRACE, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - STATE(2821), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4248), 14, + ACTIONS(4333), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343870,16 +317920,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4246), 24, + ACTIONS(4331), 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, @@ -343894,68 +317950,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [20619] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3227), 1, - anon_sym_COLON_COLON, - ACTIONS(4390), 1, - anon_sym_LT, - STATE(1015), 1, - sym_template_argument_list, - ACTIONS(2223), 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(2231), 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, - [20675] = 6, + [11666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, - anon_sym_LBRACE, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - STATE(2834), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4234), 16, + ACTIONS(4337), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -343965,22 +317963,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(4232), 22, + 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, 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, @@ -343988,71 +317991,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_GT2, - [20731] = 4, + [11717] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2841), 1, + ACTIONS(2394), 1, anon_sym_COLON_COLON, - ACTIONS(2891), 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(2889), 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, + ACTIONS(2399), 1, 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, - [20783] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4274), 1, + ACTIONS(2405), 1, + anon_sym_EQ, + ACTIONS(4148), 1, anon_sym_LT, - ACTIONS(4276), 1, - anon_sym_COLON_COLON, - STATE(2425), 1, + ACTIONS(4339), 1, + anon_sym_COLON, + STATE(2614), 1, sym_template_argument_list, - ACTIONS(2223), 15, + ACTIONS(2409), 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(2383), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -344062,13 +318034,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_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2231), 24, + ACTIONS(2375), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -344076,34 +318045,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_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, - [20839] = 6, + [11782] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, + ACTIONS(2800), 1, anon_sym_LBRACE, - ACTIONS(4386), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - STATE(2861), 2, + ACTIONS(4343), 1, + anon_sym_LBRACK, + STATE(2305), 1, + sym_new_declarator, + STATE(2453), 2, sym_argument_list, sym_initializer_list, - ACTIONS(4248), 16, + ACTIONS(4182), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -344120,7 +318084,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4246), 22, + ACTIONS(4180), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -344128,7 +318092,6 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -344143,18 +318106,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [20895] = 6, + [11843] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4174), 1, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(2405), 1, + anon_sym_EQ, + ACTIONS(2435), 1, + anon_sym_COLON, + ACTIONS(4148), 1, anon_sym_LT, - STATE(2507), 1, + STATE(2614), 1, sym_template_argument_list, - ACTIONS(4271), 3, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_LBRACK, - ACTIONS(2233), 13, + ACTIONS(2409), 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(2383), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -344166,11 +318144,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(2225), 24, + ACTIONS(2375), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_EQ_EQ, @@ -344178,32 +318156,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_SEMI, - anon_sym_RBRACE, + 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, - [20951] = 6, + [11908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3013), 1, - anon_sym_LBRACE, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - STATE(2842), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4244), 14, + ACTIONS(4347), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -344218,16 +318179,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(4242), 24, + ACTIONS(4345), 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, @@ -344242,42 +318209,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [21007] = 6, + [11959] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3013), 1, - anon_sym_LBRACE, - ACTIONS(4463), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - STATE(2809), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4238), 14, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4291), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4293), 1, + anon_sym_AMP_AMP, + ACTIONS(4295), 1, anon_sym_PIPE, + ACTIONS(4297), 1, anon_sym_CARET, + ACTIONS(4299), 1, anon_sym_AMP, + ACTIONS(4351), 1, + anon_sym_EQ, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4287), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4301), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4303), 2, anon_sym_GT, anon_sym_LT, + ACTIONS(4305), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4307), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(4236), 24, + ACTIONS(4289), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4349), 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_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACK, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -344289,21 +318274,21 @@ 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, - [21063] = 6, + [12044] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, + ACTIONS(2800), 1, anon_sym_LBRACE, - ACTIONS(4386), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - STATE(2873), 2, + ACTIONS(4343), 1, + anon_sym_LBRACK, + STATE(2299), 1, + sym_new_declarator, + STATE(2478), 2, sym_argument_list, sym_initializer_list, - ACTIONS(4238), 16, + ACTIONS(4170), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -344320,7 +318305,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4236), 22, + ACTIONS(4166), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -344328,7 +318313,6 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -344343,17 +318327,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [21119] = 6, + [12105] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(3013), 1, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, anon_sym_LBRACE, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - STATE(2864), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4234), 14, + ACTIONS(2405), 1, + anon_sym_EQ, + ACTIONS(2433), 1, + anon_sym_COLON, + ACTIONS(4148), 1, + anon_sym_LT, + STATE(2614), 1, + sym_template_argument_list, + ACTIONS(2409), 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(2383), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -344363,105 +318363,77 @@ 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(4232), 24, + ACTIONS(2375), 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_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, - [21175] = 4, + [12170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4296), 1, - anon_sym_COLON_COLON, - ACTIONS(2729), 16, + ACTIONS(2486), 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, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, + anon_sym_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2731), 24, + ACTIONS(2493), 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_COLON_COLON, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + 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_GT2, - [21226] = 7, + anon_sym_final, + anon_sym_override, + [12221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2315), 1, - anon_sym_LBRACE, - ACTIONS(2319), 1, - anon_sym_LT, - ACTIONS(2322), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(2324), 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(2317), 13, + ACTIONS(4355), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -344471,35 +318443,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_DOT, - ACTIONS(2310), 14, + ACTIONS(4353), 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_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [21283] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2291), 1, - anon_sym_LBRACE, - ACTIONS(2295), 1, - anon_sym_LT, - ACTIONS(2298), 1, - anon_sym_EQ, - ACTIONS(2300), 11, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -344510,42 +318475,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_COLON_COLON, - ACTIONS(2293), 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(2286), 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_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [21340] = 4, + [12272] = 3, ACTIONS(3), 1, sym_comment, - STATE(2694), 1, - sym_enumerator_list, - ACTIONS(2453), 14, + ACTIONS(4357), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -344560,9 +318496,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2455), 26, + ACTIONS(1544), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -344570,8 +318507,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -344586,61 +318526,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [21391] = 5, + [12323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4390), 1, - anon_sym_LT, - STATE(2372), 1, - sym_template_argument_list, - ACTIONS(2729), 11, + 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_GT_EQ, + anon_sym_LT, + anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_const, anon_sym_DOT, - ACTIONS(2731), 28, + ACTIONS(4359), 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_LBRACE, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, + 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_final, - anon_sym_override, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [21444] = 4, + [12374] = 3, ACTIONS(3), 1, sym_comment, - STATE(2667), 1, - sym_enumerator_list, - ACTIONS(2453), 16, + ACTIONS(2450), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -344650,24 +318587,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(2455), 24, + ACTIONS(2443), 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, @@ -344675,35 +318615,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_GT2, - [21495] = 7, + [12425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2271), 1, - anon_sym_LBRACE, - ACTIONS(2275), 1, - anon_sym_LT, - ACTIONS(2278), 1, - anon_sym_EQ, - ACTIONS(2280), 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(2273), 12, + ACTIONS(2450), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -344713,99 +318635,45 @@ 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(2266), 15, + ACTIONS(2443), 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_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [21552] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2191), 1, - anon_sym_LPAREN2, - ACTIONS(4085), 1, - sym_identifier, - ACTIONS(4089), 1, - anon_sym_STAR, - ACTIONS(4091), 1, - anon_sym_AMP_AMP, - ACTIONS(4093), 1, - anon_sym_AMP, - ACTIONS(4095), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - STATE(3685), 1, - sym_parameter_list, - STATE(3843), 1, - sym__abstract_declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4143), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5377), 1, - sym_ms_based_modifier, - ACTIONS(4545), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3736), 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(4050), 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, - [21641] = 5, + 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, + [12476] = 3, ACTIONS(3), 1, sym_comment, - STATE(2311), 1, - sym__enum_base_clause, - STATE(2445), 1, - sym_enumerator_list, - ACTIONS(3423), 14, + ACTIONS(2450), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -344820,8 +318688,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(3425), 25, + ACTIONS(2443), 29, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -344829,8 +318699,10 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -344846,28 +318718,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [21694] = 7, + [12527] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2271), 1, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, anon_sym_LBRACE, - ACTIONS(2275), 1, + ACTIONS(4148), 1, anon_sym_LT, - ACTIONS(2278), 2, + ACTIONS(4363), 1, + anon_sym_COMMA, + ACTIONS(4365), 1, + anon_sym_RBRACK, + ACTIONS(4368), 1, anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(2280), 10, + STATE(2614), 1, + sym_template_argument_list, + STATE(4272), 1, + aux_sym_structured_binding_declarator_repeat1, + ACTIONS(4370), 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(2273), 13, + ACTIONS(2383), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -344877,35 +318758,27 @@ 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(2266), 14, + ACTIONS(2375), 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_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [21751] = 6, + [12596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4267), 1, - anon_sym_COLON_COLON, - ACTIONS(4547), 1, - anon_sym_LT, - STATE(2773), 1, - sym_template_argument_list, - ACTIONS(4262), 13, + ACTIONS(4374), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -344915,13 +318788,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(4260), 25, + ACTIONS(4372), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -344929,7 +318804,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_RBRACE, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -344944,65 +318823,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [21806] = 7, + [12647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4550), 1, - sym_identifier, - ACTIONS(4556), 1, - sym_raw_string_literal, - STATE(2582), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(4553), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(4068), 8, + ACTIONS(4121), 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(4066), 24, + ACTIONS(4123), 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_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, - [21863] = 5, + [12698] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4465), 1, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, anon_sym_LBRACK, - STATE(2674), 1, - sym_new_declarator, - ACTIONS(4252), 14, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4378), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -345016,18 +318901,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(4250), 25, + ACTIONS(4376), 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_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -345039,18 +318925,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, - [21916] = 4, + [12761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4271), 3, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_LBRACK, - ACTIONS(2233), 14, + ACTIONS(4382), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -345065,9 +318943,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2225), 24, + ACTIONS(4380), 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, @@ -345076,6 +318956,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, @@ -345090,14 +318973,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [21967] = 5, + [12812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4274), 1, - anon_sym_LT, - STATE(2398), 1, - sym_template_argument_list, - ACTIONS(2729), 15, + ACTIONS(2450), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -345107,23 +318986,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(2731), 24, + ACTIONS(2443), 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, @@ -345131,20 +319014,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_GT2, - [22020] = 4, + [12863] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 2, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - ACTIONS(2930), 14, + ACTIONS(4384), 1, + anon_sym_COLON, + STATE(2306), 1, + sym__enum_base_clause, + STATE(2367), 1, + sym_enumerator_list, + ACTIONS(3440), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -345154,12 +319040,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(2925), 25, + ACTIONS(3442), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -345167,8 +319055,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, @@ -345177,74 +319065,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, - anon_sym_RBRACK_RBRACK, - [22071] = 7, + anon_sym_GT2, + [12920] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(4559), 1, - sym_identifier, - ACTIONS(4561), 1, - sym_raw_string_literal, - STATE(2598), 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(2233), 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(2225), 24, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(4168), 1, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4291), 1, anon_sym_PIPE_PIPE, + ACTIONS(4293), 1, anon_sym_AMP_AMP, + ACTIONS(4295), 1, + anon_sym_PIPE, + ACTIONS(4297), 1, anon_sym_CARET, + ACTIONS(4299), 1, + anon_sym_AMP, + ACTIONS(4315), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4388), 1, + anon_sym_EQ, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4287), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4301), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4303), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4305), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4307), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(4289), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4386), 16, + anon_sym_COMMA, + anon_sym_RPAREN, 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, - [22128] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2315), 1, - anon_sym_LBRACE, - ACTIONS(2319), 1, - anon_sym_LT, - ACTIONS(2322), 1, - anon_sym_EQ, - ACTIONS(2324), 11, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -345255,8 +319138,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_COLON_COLON, - ACTIONS(2317), 12, + [13007] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4392), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -345266,12 +319151,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(2310), 15, + ACTIONS(4390), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -345279,18 +319167,29 @@ 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, - anon_sym_RBRACK_RBRACK, - [22185] = 4, + [13058] = 3, ACTIONS(3), 1, sym_comment, - STATE(2729), 1, - sym_enumerator_list, - ACTIONS(2497), 14, + ACTIONS(4396), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -345305,9 +319204,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2499), 26, + ACTIONS(4394), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -345315,8 +319215,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -345331,17 +319234,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [22236] = 6, + [13109] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4267), 1, - anon_sym_COLON_COLON, - ACTIONS(4563), 1, - anon_sym_LT, - STATE(2684), 1, - sym_template_argument_list, - ACTIONS(4262), 15, + ACTIONS(4384), 1, + anon_sym_COLON, + STATE(2313), 1, + sym__enum_base_clause, + STATE(2380), 1, + sym_enumerator_list, + ACTIONS(3446), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -345352,12 +319254,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(4260), 23, + ACTIONS(3448), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -345366,6 +319269,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, @@ -345381,131 +319285,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [22291] = 23, + [13166] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1842), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2191), 1, + ACTIONS(2335), 1, anon_sym_LPAREN2, - ACTIONS(2193), 1, + ACTIONS(2337), 1, anon_sym_STAR, - ACTIONS(2195), 1, + ACTIONS(2339), 1, anon_sym_AMP_AMP, - ACTIONS(2197), 1, + ACTIONS(2341), 1, anon_sym_AMP, - ACTIONS(4095), 1, - anon_sym_LBRACK, - ACTIONS(4099), 1, + ACTIONS(2550), 1, sym_identifier, - ACTIONS(4101), 1, - anon_sym_COLON_COLON, - STATE(3685), 1, - sym_parameter_list, - STATE(3843), 1, - sym__abstract_declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4143), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, - sym_ms_based_modifier, - ACTIONS(4545), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5460), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3736), 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(4050), 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, - [22380] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(2191), 1, - anon_sym_LPAREN2, - ACTIONS(4095), 1, + ACTIONS(4089), 1, anon_sym_LBRACK, - ACTIONS(4105), 1, - sym_identifier, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(4109), 1, - anon_sym_STAR, - ACTIONS(4111), 1, - anon_sym_AMP_AMP, - ACTIONS(4113), 1, - anon_sym_AMP, - ACTIONS(4115), 1, + ACTIONS(4100), 1, anon_sym_COLON_COLON, - STATE(3700), 1, + STATE(3237), 1, sym_parameter_list, - STATE(3855), 1, - sym__abstract_declarator, - STATE(4140), 1, - sym_scoped_identifier, - STATE(4193), 1, + STATE(3511), 1, + sym__scope_resolution, + STATE(3612), 1, sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5326), 1, + STATE(3833), 1, + sym__abstract_declarator, + STATE(4903), 1, sym_ms_based_modifier, - ACTIONS(4545), 2, + ACTIONS(4275), 2, anon_sym_COMMA, - anon_sym_GT2, - STATE(3732), 2, + anon_sym_RPAREN, + STATE(3253), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(5380), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(3736), 5, + sym_dependent_type_identifier, + STATE(3647), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(53), 6, + ACTIONS(2944), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(4050), 8, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -345513,23 +319352,11 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [22469] = 5, + sym_qualified_identifier, + [13257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2244), 1, - anon_sym_EQ, - ACTIONS(2248), 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(2233), 13, + ACTIONS(4400), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -345542,8 +319369,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(2225), 17, + ACTIONS(4398), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -345557,18 +319385,26 @@ 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_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, - [22522] = 5, + [13308] = 3, ACTIONS(3), 1, sym_comment, - STATE(2310), 1, - sym__enum_base_clause, - STATE(2402), 1, - sym_enumerator_list, - ACTIONS(3417), 14, + ACTIONS(4404), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -345583,8 +319419,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(3419), 25, + ACTIONS(4402), 29, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -345592,8 +319430,10 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -345609,12 +319449,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [22575] = 4, + [13359] = 3, ACTIONS(3), 1, sym_comment, - STATE(2721), 1, - sym_enumerator_list, - ACTIONS(2497), 16, + ACTIONS(4408), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -345624,24 +319462,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(2499), 24, + ACTIONS(4406), 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, @@ -345649,19 +319490,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_GT2, - [22626] = 4, + [13410] = 3, ACTIONS(3), 1, sym_comment, - STATE(1001), 1, - sym_template_argument_list, - ACTIONS(2649), 16, + ACTIONS(2383), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -345671,24 +319510,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(2651), 24, + ACTIONS(2375), 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, @@ -345696,21 +319538,27 @@ 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, - [22677] = 5, + [13461] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4256), 1, - anon_sym_LT, - STATE(2404), 1, - sym_template_argument_list, - ACTIONS(2729), 13, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4412), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -345720,22 +319568,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(2731), 26, + ACTIONS(4410), 25, 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, @@ -345749,64 +319598,58 @@ 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, - [22730] = 7, + [13522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4566), 1, - sym_identifier, - ACTIONS(4568), 1, - sym_raw_string_literal, - STATE(2582), 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(4055), 8, + ACTIONS(3105), 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(4053), 24, + ACTIONS(3107), 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, 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_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, - [22787] = 4, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [13573] = 3, ACTIONS(3), 1, sym_comment, - STATE(1001), 1, - sym_template_argument_list, - ACTIONS(2649), 14, + ACTIONS(1515), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -345821,9 +319664,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2651), 26, + ACTIONS(1517), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -345831,8 +319675,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -345847,91 +319694,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [22838] = 7, + [13624] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, - anon_sym_LBRACE, - ACTIONS(2295), 1, - anon_sym_LT, - ACTIONS(2298), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(2300), 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(2293), 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_DOT, - ACTIONS(2286), 14, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4168), 1, anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, + ACTIONS(4263), 1, anon_sym_LBRACK, - anon_sym_QMARK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [22895] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4388), 1, - anon_sym_LBRACK, - STATE(2625), 1, - sym_new_declarator, - ACTIONS(4252), 16, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4289), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4416), 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, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(4250), 23, + ACTIONS(4414), 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_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -345939,19 +319745,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, - [22948] = 4, + [13689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4302), 1, - anon_sym_COLON_COLON, - ACTIONS(2729), 14, + ACTIONS(4420), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -345966,9 +319767,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2731), 26, + ACTIONS(4418), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -345976,8 +319778,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -345992,14 +319797,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [22999] = 4, + [13740] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 2, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - ACTIONS(2930), 16, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4416), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -346009,23 +319823,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(2925), 23, + ACTIONS(4414), 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_LBRACK, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -346033,89 +319847,112 @@ 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, - [23050] = 3, + [13803] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2709), 16, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3105), 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, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, + anon_sym_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2711), 24, + ACTIONS(3107), 31, 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_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_GT2, - [23098] = 3, + anon_sym_final, + anon_sym_override, + [13856] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2829), 16, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4293), 1, + anon_sym_AMP_AMP, + ACTIONS(4295), 1, anon_sym_PIPE, + ACTIONS(4297), 1, anon_sym_CARET, + ACTIONS(4299), 1, anon_sym_AMP, + ACTIONS(4416), 1, + anon_sym_EQ, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4287), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4301), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4303), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + ACTIONS(4305), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4307), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(2831), 24, + ACTIONS(4289), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4414), 18, 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, @@ -346123,238 +319960,62 @@ 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, - [23146] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4085), 1, - sym_identifier, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4570), 1, - anon_sym_STAR, - ACTIONS(4572), 1, - anon_sym_AMP_AMP, - ACTIONS(4574), 1, - anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4153), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5377), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2719), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3045), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4050), 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, - [23234] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4578), 1, - anon_sym_STAR, - ACTIONS(4580), 1, - anon_sym_AMP_AMP, - ACTIONS(4582), 1, - anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4055), 1, - sym_scoped_identifier, - STATE(4081), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5242), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2998), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3644), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4050), 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, - [23322] = 23, + [13939] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4578), 1, - anon_sym_STAR, - ACTIONS(4580), 1, - anon_sym_AMP_AMP, - ACTIONS(4582), 1, - anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4055), 1, - sym_scoped_identifier, - STATE(4132), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5242), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2607), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3000), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4050), 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, - [23410] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2717), 14, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4295), 1, anon_sym_PIPE, + ACTIONS(4297), 1, anon_sym_CARET, + ACTIONS(4299), 1, anon_sym_AMP, + ACTIONS(4416), 1, + anon_sym_EQ, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4287), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4301), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4303), 2, anon_sym_GT, anon_sym_LT, + ACTIONS(4305), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4307), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2719), 26, + ACTIONS(4289), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4414), 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_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, @@ -346366,14 +320027,21 @@ 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, - [23458] = 3, + [14020] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2493), 16, + ACTIONS(2800), 1, + anon_sym_LBRACE, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4343), 1, + anon_sym_LBRACK, + STATE(2292), 1, + sym_new_declarator, + STATE(2451), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4186), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -346390,17 +320058,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2495), 24, + ACTIONS(4184), 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_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -346415,55 +320080,82 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [23506] = 3, + [14081] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 16, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3105), 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, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, + anon_sym_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2779), 24, + ACTIONS(3107), 31, 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_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, + [14134] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(2405), 1, + anon_sym_EQ, + ACTIONS(2419), 1, + anon_sym_COLON, + ACTIONS(4148), 1, + anon_sym_LT, + STATE(2614), 1, + sym_template_argument_list, + ACTIONS(2409), 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, - [23554] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2725), 16, + ACTIONS(2383), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -346473,14 +320165,10 @@ 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(2727), 24, + ACTIONS(2375), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -346488,27 +320176,18 @@ 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_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, - [23602] = 3, + [14199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2721), 16, + ACTIONS(1534), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -346518,24 +320197,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(2723), 24, + ACTIONS(1536), 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, @@ -346543,44 +320225,125 @@ 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, - [23650] = 3, + [14250] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2717), 16, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4297), 1, + anon_sym_CARET, + ACTIONS(4299), 1, + anon_sym_AMP, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4287), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4301), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4303), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4305), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4307), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4416), 2, + anon_sym_PIPE, + anon_sym_EQ, + ACTIONS(4289), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, + ACTIONS(4414), 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, + [14329] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4299), 1, anon_sym_AMP, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4287), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4301), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4303), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + ACTIONS(4305), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4307), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(4289), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4416), 3, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(2719), 24, + ACTIONS(4414), 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, @@ -346588,43 +320351,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, - [23698] = 3, + [14406] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(2821), 14, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4287), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4301), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4303), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4305), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4307), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4289), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4416), 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(2823), 26, + ACTIONS(4414), 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_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, @@ -346636,105 +320415,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, - anon_sym_RBRACK_RBRACK, - [23746] = 23, + [14481] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4138), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2630), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3038), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4050), 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, - [23834] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2421), 14, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4287), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4303), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4305), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4307), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4289), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4416), 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(2423), 26, + ACTIONS(4414), 21, 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, @@ -346746,40 +320474,52 @@ 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, - [23882] = 3, + [14554] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2417), 14, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4287), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4307), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4289), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4416), 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(2419), 26, + ACTIONS(4414), 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, @@ -346791,19 +320531,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, - [23930] = 3, + [14623] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2477), 14, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4287), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4289), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4416), 8, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -346812,19 +320563,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2479), 26, + ACTIONS(4414), 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, @@ -346836,14 +320587,33 @@ 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, - [23978] = 3, + [14690] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2393), 14, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(2405), 1, + anon_sym_EQ, + ACTIONS(2407), 1, + anon_sym_COLON, + ACTIONS(4148), 1, + anon_sym_LT, + STATE(2614), 1, + sym_template_argument_list, + ACTIONS(2409), 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(2383), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -346853,12 +320623,10 @@ 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(2395), 26, + ACTIONS(2375), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -346868,9 +320636,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LBRACK, anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [14755] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(4148), 1, + anon_sym_LT, + ACTIONS(4365), 1, + anon_sym_RBRACK, + ACTIONS(4368), 1, + anon_sym_EQ, + ACTIONS(4422), 1, + anon_sym_COMMA, + STATE(2614), 1, + sym_template_argument_list, + STATE(4272), 1, + aux_sym_structured_binding_declarator_repeat1, + ACTIONS(4370), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -346881,14 +320672,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, - anon_sym_RBRACK_RBRACK, - [24026] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2397), 14, + ACTIONS(2383), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -346898,14 +320682,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(2399), 26, + ACTIONS(2375), 13, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -346913,27 +320694,15 @@ 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, - 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, - [24074] = 3, + [14824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2401), 14, + ACTIONS(4427), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -346948,9 +320717,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2403), 26, + ACTIONS(4425), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -346958,8 +320728,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -346974,11 +320747,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [24122] = 3, + [14875] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2649), 14, + ACTIONS(4237), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -346993,9 +320765,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2651), 26, + ACTIONS(4235), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -347003,8 +320776,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -347019,11 +320795,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [24170] = 3, + [14926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2721), 14, + ACTIONS(4431), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -347038,9 +320813,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2723), 26, + ACTIONS(4429), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -347048,8 +320824,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -347064,11 +320843,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [24218] = 3, + [14977] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4294), 16, + ACTIONS(4437), 1, + anon_sym_LT, + STATE(2212), 1, + sym_template_argument_list, + ACTIONS(4435), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -347078,24 +320860,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(4292), 24, + ACTIONS(4433), 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, @@ -347103,17 +320886,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_GT2, - [24266] = 3, + [15032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2725), 14, + ACTIONS(4442), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -347128,9 +320911,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2727), 26, + ACTIONS(4440), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -347138,8 +320922,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -347154,11 +320941,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [24314] = 3, + [15083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2425), 14, + ACTIONS(4446), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -347173,9 +320959,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2427), 26, + ACTIONS(4444), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -347183,8 +320970,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -347199,11 +320989,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [24362] = 3, + [15134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2797), 14, + ACTIONS(4450), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -347218,9 +321007,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2799), 26, + ACTIONS(4448), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -347228,8 +321018,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -347244,11 +321037,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [24410] = 3, + [15185] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2469), 14, + ACTIONS(4454), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -347263,9 +321055,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2471), 26, + ACTIONS(4452), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -347273,8 +321066,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -347289,76 +321085,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [24458] = 23, + [15236] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(2800), 1, + anon_sym_LBRACE, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, + ACTIONS(4343), 1, anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4142), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3052), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3644), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4050), 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, - [24546] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2489), 14, + STATE(2297), 1, + sym_new_declarator, + STATE(2408), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4190), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -347368,23 +321109,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, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2491), 26, + ACTIONS(4188), 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_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -347392,18 +321131,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, - [24594] = 3, + anon_sym_GT2, + [15297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2829), 14, + ACTIONS(2383), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -347418,9 +321156,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2831), 26, + ACTIONS(2375), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -347428,8 +321167,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -347444,11 +321186,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [24642] = 3, + [15348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2493), 14, + ACTIONS(4458), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -347463,9 +321204,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2495), 26, + ACTIONS(4456), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -347473,8 +321215,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -347489,24 +321234,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [24690] = 9, + [15399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4592), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4517), 15, + ACTIONS(4462), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -347516,20 +321247,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, - ACTIONS(4515), 18, + anon_sym_DOT, + ACTIONS(4460), 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, @@ -347537,14 +321275,27 @@ 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, - [24750] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [15450] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2801), 14, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4466), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -347558,19 +321309,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2803), 26, + ACTIONS(4464), 25, 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_LBRACK, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -347584,12 +321335,10 @@ 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, - [24798] = 3, + [15511] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2485), 14, + ACTIONS(4470), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -347604,9 +321353,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2487), 26, + ACTIONS(4468), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -347614,8 +321364,11 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -347630,58 +321383,60 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [24846] = 21, + [15562] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4457), 1, - anon_sym_EQ, - ACTIONS(4463), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4598), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4604), 1, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4291), 1, anon_sym_PIPE_PIPE, - ACTIONS(4606), 1, + ACTIONS(4293), 1, anon_sym_AMP_AMP, - ACTIONS(4608), 1, + ACTIONS(4295), 1, anon_sym_PIPE, - ACTIONS(4610), 1, + ACTIONS(4297), 1, anon_sym_CARET, - ACTIONS(4612), 1, + ACTIONS(4299), 1, anon_sym_AMP, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, + ACTIONS(4474), 1, + anon_sym_EQ, + STATE(2207), 1, sym_argument_list, - ACTIONS(4600), 2, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4287), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4614), 2, + ACTIONS(4301), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4616), 2, + ACTIONS(4303), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4618), 2, + ACTIONS(4305), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4620), 2, + ACTIONS(4307), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4624), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4602), 3, + ACTIONS(4289), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4455), 13, + ACTIONS(4472), 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, @@ -347693,100 +321448,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_RBRACK_RBRACK, - [24930] = 20, + [15647] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4634), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4636), 1, - anon_sym_AMP_AMP, - ACTIONS(4638), 1, - anon_sym_PIPE, - ACTIONS(4640), 1, - anon_sym_CARET, - ACTIONS(4642), 1, - anon_sym_AMP, - ACTIONS(4648), 1, - anon_sym_LT_EQ, - STATE(2829), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4443), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(4592), 2, + ACTIONS(4265), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4630), 2, + ACTIONS(4287), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4644), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4650), 2, + ACTIONS(4307), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4632), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4646), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(4441), 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, - [25012] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2489), 16, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4289), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4478), 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(2491), 24, + ACTIONS(4476), 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, @@ -347794,133 +321501,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, - [25060] = 3, + [15716] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(2469), 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(2471), 24, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4168), 1, 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, + ACTIONS(4263), 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, anon_sym_DASH_GT, - anon_sym_GT2, - [25108] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2417), 16, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(4291), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4293), 1, + anon_sym_AMP_AMP, + ACTIONS(4295), 1, anon_sym_PIPE, + ACTIONS(4297), 1, anon_sym_CARET, + ACTIONS(4299), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(4482), 1, anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(2419), 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, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [25156] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2809), 14, + ACTIONS(4287), 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(4301), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4303), 2, anon_sym_GT, anon_sym_LT, + ACTIONS(4305), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4307), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2811), 26, + ACTIONS(4289), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4480), 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_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACK, - anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -347932,14 +321570,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, - [25204] = 3, + [15801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2813), 14, + ACTIONS(4431), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -347954,9 +321588,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2815), 26, + ACTIONS(4429), 29, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -347964,7 +321599,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_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -347980,296 +321618,341 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [25252] = 3, + [15852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2817), 14, + ACTIONS(3321), 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_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(2819), 26, + sym_identifier, + ACTIONS(3323), 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_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, - [25300] = 3, + [15902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2641), 14, + ACTIONS(3189), 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_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(2643), 26, + sym_identifier, + ACTIONS(3191), 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_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, - [25348] = 3, + [15952] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2509), 14, + STATE(2225), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(4484), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(3060), 18, 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_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + sym_primitive_type, anon_sym_DOT, - ACTIONS(2511), 26, + sym_identifier, + ACTIONS(3062), 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_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_RBRACK_RBRACK, - [25396] = 3, + anon_sym_GT2, + [16006] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(2777), 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(2779), 26, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(4487), 1, + sym_identifier, + ACTIONS(4489), 1, + anon_sym_STAR, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, + ACTIONS(4493), 1, + anon_sym_AMP, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 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, - [25444] = 18, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3510), 1, + sym__scope_resolution, + STATE(3586), 1, + sym__declarator, + STATE(4966), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2227), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(2611), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [16096] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4314), 1, - anon_sym_EQ, - ACTIONS(4463), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(4608), 1, - anon_sym_PIPE, - ACTIONS(4610), 1, - anon_sym_CARET, - ACTIONS(4612), 1, - anon_sym_AMP, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4614), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4616), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4618), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4620), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4624), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4602), 3, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(4487), 1, + sym_identifier, + ACTIONS(4489), 1, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4308), 16, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, + ACTIONS(4491), 1, 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_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_RBRACK_RBRACK, - [25522] = 3, + ACTIONS(4493), 1, + anon_sym_AMP, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3510), 1, + sym__scope_resolution, + STATE(3606), 1, + sym__declarator, + STATE(4966), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2603), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3163), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [16186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2557), 14, + ACTIONS(3297), 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_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(2559), 26, + sym_identifier, + ACTIONS(3299), 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_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, - [25570] = 3, + [16236] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2565), 14, + ACTIONS(3476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(4232), 1, + anon_sym_LBRACK, + ACTIONS(4226), 2, + anon_sym_RPAREN, + anon_sym_LPAREN2, + ACTIONS(2383), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -348284,18 +321967,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2567), 26, + ACTIONS(2375), 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_COLON, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -348310,11 +321992,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [25618] = 3, + [16292] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2585), 14, + ACTIONS(3476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(4232), 1, + anon_sym_LBRACK, + ACTIONS(4226), 2, + anon_sym_RPAREN, + anon_sym_LPAREN2, + ACTIONS(2383), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -348329,18 +322017,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2587), 26, + ACTIONS(2375), 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_COLON, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -348355,559 +322042,640 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [25666] = 3, + [16348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2629), 14, + ACTIONS(3309), 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_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(2631), 26, + sym_identifier, + ACTIONS(3311), 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_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_RBRACK_RBRACK, - [25714] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4634), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4636), 1, - anon_sym_AMP_AMP, - ACTIONS(4638), 1, - anon_sym_PIPE, - ACTIONS(4640), 1, - anon_sym_CARET, - ACTIONS(4642), 1, - anon_sym_AMP, - ACTIONS(4648), 1, - anon_sym_LT_EQ, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4485), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(4592), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4630), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4644), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4650), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4632), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4646), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(4483), 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, - [25796] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4634), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4636), 1, - anon_sym_AMP_AMP, - ACTIONS(4638), 1, - anon_sym_PIPE, - ACTIONS(4640), 1, - anon_sym_CARET, - ACTIONS(4642), 1, - anon_sym_AMP, - ACTIONS(4648), 1, - anon_sym_LT_EQ, - ACTIONS(4652), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4654), 1, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4501), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(4592), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4630), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4644), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4650), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4632), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4646), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(4499), 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, - [25882] = 3, + anon_sym_DASH_GT, + [16398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2793), 14, + ACTIONS(3293), 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_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(2795), 26, + sym_identifier, + ACTIONS(3295), 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_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, - [25930] = 3, + [16448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2789), 14, + ACTIONS(3285), 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_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(2791), 26, + sym_identifier, + ACTIONS(3287), 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_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, - [25978] = 3, + [16498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2389), 14, + ACTIONS(3145), 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_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(2391), 26, + sym_identifier, + ACTIONS(3147), 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_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, - [26026] = 20, + [16548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4423), 1, + ACTIONS(3233), 17, + 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, - ACTIONS(4463), 1, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DOT, + sym_identifier, + ACTIONS(3235), 25, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(4604), 1, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(4606), 1, anon_sym_AMP_AMP, - ACTIONS(4608), 1, - anon_sym_PIPE, - ACTIONS(4610), 1, anon_sym_CARET, - ACTIONS(4612), 1, - anon_sym_AMP, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4616), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4618), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4620), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4624), 2, + 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, - ACTIONS(4602), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4421), 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, - [26108] = 3, + anon_sym_DASH_GT, + [16598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2785), 14, + ACTIONS(3237), 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_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(2787), 26, + sym_identifier, + ACTIONS(3239), 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_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, - [26156] = 3, + [16648] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, + anon_sym_LPAREN2, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(1950), 1, + anon_sym_STAR, + ACTIONS(1952), 1, + anon_sym_AMP, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3511), 1, + sym__scope_resolution, + STATE(3611), 1, + sym__declarator, + STATE(4903), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2620), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3163), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [16738] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, + anon_sym_LPAREN2, + ACTIONS(4075), 1, + sym_identifier, + ACTIONS(4079), 1, + anon_sym_TILDE, + ACTIONS(4087), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4499), 1, + anon_sym_STAR, + ACTIONS(4501), 1, + anon_sym_AMP_AMP, + ACTIONS(4503), 1, + anon_sym_AMP, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3519), 1, + sym__scope_resolution, + STATE(3670), 1, + sym__declarator, + STATE(4679), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2621), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3163), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [16828] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, + anon_sym_LPAREN2, + ACTIONS(4075), 1, + sym_identifier, + ACTIONS(4079), 1, + anon_sym_TILDE, + ACTIONS(4087), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4499), 1, + anon_sym_STAR, + ACTIONS(4501), 1, + anon_sym_AMP_AMP, + ACTIONS(4503), 1, + anon_sym_AMP, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3519), 1, + sym__scope_resolution, + STATE(3671), 1, + sym__declarator, + STATE(4679), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2238), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(2612), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [16918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2781), 14, + ACTIONS(3317), 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_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(2783), 26, + sym_identifier, + ACTIONS(3319), 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_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, - [26204] = 3, + [16968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2425), 16, + ACTIONS(3313), 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___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(2427), 24, + sym_identifier, + ACTIONS(3315), 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_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, - [26252] = 3, + [17018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2629), 16, + ACTIONS(3273), 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___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(2631), 24, + sym_identifier, + ACTIONS(3275), 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_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, - [26300] = 3, + [17068] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2817), 16, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(4213), 1, + anon_sym_LT, + STATE(2106), 1, + sym_template_argument_list, + ACTIONS(2373), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -348918,13 +322686,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(2819), 24, + ACTIONS(2381), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -348949,55 +322716,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [26348] = 3, + [17124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2509), 16, + ACTIONS(3253), 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___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(2511), 24, + sym_identifier, + ACTIONS(3255), 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_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, - [26396] = 3, + [17174] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2641), 16, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(4505), 1, + anon_sym_LT, + STATE(2315), 1, + sym_template_argument_list, + ACTIONS(2383), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -349008,13 +322785,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(2643), 24, + ACTIONS(2375), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -349023,7 +322799,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, @@ -349039,264 +322814,206 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [26444] = 3, + [17232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2649), 16, + ACTIONS(3149), 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___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(2651), 24, + sym_identifier, + ACTIONS(3151), 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_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, - [26492] = 3, + [17282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2661), 16, + ACTIONS(3153), 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___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(2663), 24, + sym_identifier, + ACTIONS(3155), 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_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, - [26540] = 3, + [17332] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2761), 16, + ACTIONS(3197), 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___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(2763), 24, + sym_identifier, + ACTIONS(3199), 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_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, - [26588] = 23, + [17382] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4508), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4510), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4512), 1, anon_sym_AMP, - STATE(3719), 1, + STATE(3242), 1, sym_ms_unaligned_ptr_modifier, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4134), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(3539), 1, sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4764), 1, sym_ms_based_modifier, - ACTIONS(3221), 2, + ACTIONS(2942), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2670), 2, + STATE(2301), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - STATE(3032), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4050), 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, - [26676] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4138), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3038), 2, + STATE(2617), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(3644), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 3, + sym_dependent_type_identifier, + ACTIONS(2940), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, + ACTIONS(2944), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(4050), 8, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -349304,145 +323021,125 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [26764] = 3, + sym_qualified_identifier, + [17472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2781), 16, + ACTIONS(3205), 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___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(2783), 24, + sym_identifier, + ACTIONS(3207), 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_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, - [26812] = 3, + [17522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2729), 16, + ACTIONS(3249), 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___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(2731), 24, + sym_identifier, + ACTIONS(3251), 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_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, - [26860] = 3, + [17572] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2785), 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(2405), 1, anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(2787), 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, + ACTIONS(3476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(4232), 1, anon_sym_LBRACK, - anon_sym_QMARK, + ACTIONS(4226), 2, + anon_sym_RPAREN, + anon_sym_LPAREN2, + ACTIONS(2409), 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, - [26908] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4294), 14, + ACTIONS(2383), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -349455,138 +323152,132 @@ 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(4292), 26, + ACTIONS(2375), 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_LBRACE, - anon_sym_LBRACK, + 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, - anon_sym_RBRACK_RBRACK, - [26956] = 3, + [17632] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2389), 16, + ACTIONS(4514), 1, + sym_identifier, + ACTIONS(4520), 1, + sym_raw_string_literal, + STATE(2253), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(4517), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(4059), 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_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(2391), 24, + sym_literal_suffix, + ACTIONS(4057), 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_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, - [27004] = 23, + [17690] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4105), 1, - sym_identifier, - ACTIONS(4107), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(4115), 1, + ACTIONS(4487), 1, + sym_identifier, + ACTIONS(4495), 1, anon_sym_COLON_COLON, - ACTIONS(4656), 1, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4508), 1, anon_sym_STAR, - ACTIONS(4658), 1, + ACTIONS(4510), 1, anon_sym_AMP_AMP, - ACTIONS(4660), 1, + ACTIONS(4512), 1, anon_sym_AMP, - STATE(3719), 1, + STATE(3242), 1, sym_ms_unaligned_ptr_modifier, - STATE(4140), 1, - sym_scoped_identifier, - STATE(4244), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(3552), 1, sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5326), 1, + STATE(4764), 1, sym_ms_based_modifier, - ACTIONS(3221), 2, + ACTIONS(2942), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2711), 2, + STATE(2273), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - STATE(3043), 2, + STATE(2608), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(5380), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 3, + sym_dependent_type_identifier, + ACTIONS(2940), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, + ACTIONS(2944), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(4050), 8, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -349594,23 +323285,15 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [27092] = 9, + sym_qualified_identifier, + [17780] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4624), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4376), 13, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + STATE(1350), 1, + sym_template_argument_list, + ACTIONS(2946), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -349620,19 +323303,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(4374), 20, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2948), 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, @@ -349640,657 +323328,636 @@ 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, - [27152] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [17834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2789), 16, + ACTIONS(3181), 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___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(2791), 24, + sym_identifier, + ACTIONS(3183), 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_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, - [27200] = 20, + [17884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(3177), 17, + 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(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4634), 1, + sym_identifier, + ACTIONS(3179), 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, - ACTIONS(4636), 1, anon_sym_AMP_AMP, - ACTIONS(4638), 1, - anon_sym_PIPE, - ACTIONS(4640), 1, anon_sym_CARET, - ACTIONS(4642), 1, - anon_sym_AMP, - ACTIONS(4648), 1, - anon_sym_LT_EQ, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4372), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(4592), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4630), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4644), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4650), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4632), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4646), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(4360), 13, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + 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_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_GT2, - [27282] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [17934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2553), 14, + ACTIONS(3161), 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_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(2555), 26, + sym_identifier, + ACTIONS(3163), 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_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, - [27330] = 3, + [17984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2713), 16, + ACTIONS(3157), 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___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(2715), 24, + sym_identifier, + ACTIONS(3159), 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_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, - [27378] = 22, + [18034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4501), 1, + ACTIONS(3333), 17, + 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, - ACTIONS(4598), 1, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DOT, + sym_identifier, + ACTIONS(3335), 25, anon_sym_DOT_DOT_DOT, - ACTIONS(4604), 1, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(4606), 1, anon_sym_AMP_AMP, - ACTIONS(4608), 1, - anon_sym_PIPE, - ACTIONS(4610), 1, anon_sym_CARET, - ACTIONS(4612), 1, - anon_sym_AMP, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - ACTIONS(4662), 1, - anon_sym_QMARK, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4616), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4618), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4620), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4624), 2, + 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, - ACTIONS(4602), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4499), 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, - [27464] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4578), 1, - anon_sym_STAR, - ACTIONS(4580), 1, - anon_sym_AMP_AMP, - ACTIONS(4582), 1, - anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4055), 1, - sym_scoped_identifier, - STATE(4081), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5242), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2702), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(2998), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, + anon_sym_DASH_GT, + [18084] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3301), 17, + 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, - STATE(4050), 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, - [27552] = 4, + anon_sym_DOT, + sym_identifier, + ACTIONS(3303), 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, + [18134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, - anon_sym_COLON_COLON, - ACTIONS(4280), 16, + ACTIONS(3281), 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___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(4278), 23, + sym_identifier, + ACTIONS(3283), 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_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, - [27602] = 3, + [18184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2793), 16, + ACTIONS(3169), 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___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(2795), 24, + sym_identifier, + ACTIONS(3171), 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_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, - [27650] = 3, + [18234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2761), 14, + ACTIONS(3277), 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_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(2763), 26, + sym_identifier, + ACTIONS(3279), 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_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, - [27698] = 3, + [18284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2597), 16, + ACTIONS(3269), 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___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(2599), 24, + sym_identifier, + ACTIONS(3271), 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_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, - [27746] = 3, + [18334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2705), 16, + ACTIONS(3289), 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___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(2707), 24, + sym_identifier, + ACTIONS(3291), 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_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, - [27794] = 3, + [18384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2729), 14, + ACTIONS(3141), 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_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(2731), 26, + sym_identifier, + ACTIONS(3143), 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_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, - [27842] = 3, + [18434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2701), 16, + ACTIONS(3329), 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___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(2703), 24, + sym_identifier, + ACTIONS(3331), 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_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, - [27890] = 3, + [18484] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2797), 16, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2448), 1, + anon_sym_LBRACE, + ACTIONS(4151), 1, + anon_sym_LT, + STATE(2315), 1, + sym_template_argument_list, + ACTIONS(2450), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -350301,13 +323968,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(2799), 24, + ACTIONS(2443), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -350316,7 +323982,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, @@ -350332,207 +323997,210 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [27938] = 3, + [18542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2713), 14, + ACTIONS(3305), 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_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(2715), 26, + sym_identifier, + ACTIONS(3307), 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_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, - [27986] = 11, + [18592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4600), 2, + ACTIONS(3261), 17, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4624), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4602), 3, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4314), 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___based, anon_sym_EQ, - ACTIONS(4308), 20, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DOT, + sym_identifier, + ACTIONS(3263), 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_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, - [28050] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [18642] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2661), 14, + ACTIONS(4523), 1, + sym_identifier, + ACTIONS(4525), 1, + sym_raw_string_literal, + STATE(2253), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(101), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(4071), 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(2663), 26, + sym_literal_suffix, + ACTIONS(4069), 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, - [28098] = 23, + [18700] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(1844), 1, - anon_sym_STAR, - ACTIONS(1846), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4099), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4101), 1, + ACTIONS(4495), 1, anon_sym_COLON_COLON, - STATE(3719), 1, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4508), 1, + anon_sym_STAR, + ACTIONS(4510), 1, + anon_sym_AMP_AMP, + ACTIONS(4512), 1, + anon_sym_AMP, + STATE(3242), 1, sym_ms_unaligned_ptr_modifier, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4153), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(3529), 1, sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, + STATE(4764), 1, sym_ms_based_modifier, - ACTIONS(3221), 2, + ACTIONS(2942), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2750), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3005), 2, + STATE(2610), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(5460), 2, + STATE(3163), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 3, + sym_dependent_type_identifier, + ACTIONS(2940), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, + ACTIONS(2944), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(4050), 8, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -350540,64 +324208,160 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [28186] = 23, + sym_qualified_identifier, + [18790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, + ACTIONS(3165), 17, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, + 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, + ACTIONS(3167), 25, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(1844), 1, anon_sym_STAR, - ACTIONS(1846), 1, + 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, + [18840] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3173), 17, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(2205), 1, + 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, + ACTIONS(3175), 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, - ACTIONS(4099), 1, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [18890] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, + anon_sym_LPAREN2, + ACTIONS(4075), 1, sym_identifier, - ACTIONS(4101), 1, + ACTIONS(4079), 1, + anon_sym_TILDE, + ACTIONS(4087), 1, anon_sym_COLON_COLON, - STATE(3719), 1, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4499), 1, + anon_sym_STAR, + ACTIONS(4501), 1, + anon_sym_AMP_AMP, + ACTIONS(4503), 1, + anon_sym_AMP, + STATE(3242), 1, sym_ms_unaligned_ptr_modifier, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4143), 1, + STATE(3519), 1, + sym__scope_resolution, + STATE(3670), 1, sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, + STATE(4679), 1, sym_ms_based_modifier, - ACTIONS(3221), 2, + ACTIONS(2942), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(2759), 2, + STATE(2304), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - STATE(3027), 2, + STATE(2621), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(5460), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 3, + sym_dependent_type_identifier, + ACTIONS(2940), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, + ACTIONS(2944), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(4050), 8, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -350605,616 +324369,693 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [28274] = 3, + sym_qualified_identifier, + [18980] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2821), 16, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(4249), 1, + anon_sym_LT, + STATE(2161), 1, + sym_template_argument_list, + ACTIONS(2373), 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_GT_EQ, - anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_EQ, - anon_sym_GT_GT_EQ, + anon_sym_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2823), 24, + ACTIONS(2381), 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_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_GT2, - [28322] = 9, + [19036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4624), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4314), 13, + ACTIONS(3201), 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_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + anon_sym___based, anon_sym_EQ, - ACTIONS(4308), 20, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DOT, + sym_identifier, + ACTIONS(3203), 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_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, - [28382] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4592), 2, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4630), 2, + anon_sym_DASH_GT, + [19086] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3209), 17, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4650), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4632), 3, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4354), 8, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + anon_sym___based, anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(4352), 18, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DOT, + sym_identifier, + ACTIONS(3211), 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_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, - [28448] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [19136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2697), 16, + ACTIONS(3213), 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___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(2699), 24, + sym_identifier, + ACTIONS(3215), 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_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, - [28496] = 3, + [19186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2693), 16, + ACTIONS(3217), 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___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(2695), 24, + sym_identifier, + ACTIONS(3219), 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_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, - [28544] = 23, + [19236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4578), 1, - anon_sym_STAR, - ACTIONS(4580), 1, - anon_sym_AMP_AMP, - ACTIONS(4582), 1, + ACTIONS(3221), 17, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4055), 1, - sym_scoped_identifier, - STATE(4092), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5242), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3049), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3644), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, + 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, - STATE(4050), 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, - [28632] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, + anon_sym_DOT, + sym_identifier, + ACTIONS(3223), 25, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(4590), 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_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4592), 2, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4358), 15, + anon_sym_DASH_GT, + [19286] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3225), 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___based, anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(4356), 18, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DOT, + sym_identifier, + ACTIONS(3227), 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_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, - [28692] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [19336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2689), 16, + ACTIONS(3229), 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___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(2691), 24, + sym_identifier, + ACTIONS(3231), 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_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, - [28740] = 20, + [19386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4485), 1, + ACTIONS(3241), 17, + 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, - ACTIONS(4604), 1, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DOT, + sym_identifier, + ACTIONS(3243), 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, - ACTIONS(4606), 1, anon_sym_AMP_AMP, - ACTIONS(4608), 1, - anon_sym_PIPE, - ACTIONS(4610), 1, anon_sym_CARET, - ACTIONS(4612), 1, - anon_sym_AMP, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4614), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4616), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4618), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4620), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4624), 2, + 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, - ACTIONS(4602), 3, - anon_sym_STAR, + anon_sym_DASH_GT, + [19436] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3245), 17, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4483), 14, + 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, + ACTIONS(3247), 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_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, - [28822] = 11, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [19486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(3325), 17, + 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, + ACTIONS(3327), 25, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(4590), 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_SEMI, + anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4592), 2, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4630), 2, + anon_sym_DASH_GT, + [19536] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3265), 17, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4632), 3, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4314), 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___based, anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(4308), 18, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + anon_sym_DOT, + sym_identifier, + ACTIONS(3267), 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_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, - [28886] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [19586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2709), 14, + ACTIONS(3257), 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_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(2711), 26, + sym_identifier, + ACTIONS(3259), 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_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, - [28934] = 3, + [19636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2705), 14, + ACTIONS(3193), 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_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(2707), 26, + sym_identifier, + ACTIONS(3195), 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, + [19686] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(4128), 1, + anon_sym_LT, + STATE(2734), 1, + sym_template_argument_list, + ACTIONS(4131), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4133), 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, - anon_sym_RBRACK_RBRACK, - [28982] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2485), 16, + ACTIONS(2383), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -351225,13 +325066,10 @@ 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(2487), 24, + ACTIONS(2375), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -351240,26 +325078,23 @@ 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, - 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, - [29030] = 3, + [19748] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2537), 16, + ACTIONS(2800), 1, + anon_sym_LBRACE, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + STATE(2477), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4207), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -351276,16 +325111,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2539), 24, + ACTIONS(4205), 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_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -351301,64 +325134,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [29078] = 23, + [19804] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4105), 1, - sym_identifier, - ACTIONS(4107), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(4115), 1, - anon_sym_COLON_COLON, - ACTIONS(4656), 1, + ACTIONS(4487), 1, + sym_identifier, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4658), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4660), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3719), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3242), 1, sym_ms_unaligned_ptr_modifier, - STATE(4140), 1, - sym_scoped_identifier, - STATE(4193), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(3579), 1, sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5326), 1, + STATE(4966), 1, sym_ms_based_modifier, - ACTIONS(3221), 2, + ACTIONS(2942), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(3022), 2, + STATE(2607), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(3644), 2, + STATE(3163), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - STATE(5380), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 3, + sym_dependent_type_identifier, + ACTIONS(2940), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, + ACTIONS(2944), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(4050), 8, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -351366,47 +325200,73 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [29166] = 10, + sym_qualified_identifier, + [19894] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4624), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4602), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4314), 10, + ACTIONS(4527), 1, + sym_identifier, + ACTIONS(4529), 1, + sym_literal_suffix, + ACTIONS(4531), 1, + sym_raw_string_literal, + STATE(2272), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(101), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(2383), 8, anon_sym_DASH, anon_sym_PLUS, + anon_sym_SLASH, 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(4308), 20, + anon_sym_DOT, + ACTIONS(2375), 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, + [19954] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(4148), 1, + anon_sym_LT, + ACTIONS(4368), 1, + anon_sym_EQ, + STATE(2614), 1, + sym_template_argument_list, + ACTIONS(4370), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -351417,24 +325277,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_RBRACK_RBRACK, - [29228] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4592), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4376), 15, + ACTIONS(2383), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -351444,80 +325287,87 @@ 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(4374), 18, + anon_sym_DOT, + ACTIONS(2375), 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_GT2, - [29288] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [20016] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2685), 16, + ACTIONS(4533), 1, + sym_identifier, + ACTIONS(4537), 1, + sym_primitive_type, + STATE(2225), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(4535), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(3054), 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_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DOT, - ACTIONS(2687), 24, + ACTIONS(3052), 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_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, - [29336] = 3, + [20074] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2681), 16, + ACTIONS(2800), 1, + anon_sym_LBRACE, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + STATE(2424), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4198), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -351534,16 +325384,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2683), 24, + ACTIONS(4196), 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_LT_EQ, - anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -351559,72 +325407,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [29384] = 20, + [20130] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4372), 1, - anon_sym_EQ, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4604), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4606), 1, + ACTIONS(29), 1, anon_sym_AMP_AMP, - ACTIONS(4608), 1, - anon_sym_PIPE, - ACTIONS(4610), 1, - anon_sym_CARET, - ACTIONS(4612), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, + anon_sym_LPAREN2, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(1950), 1, + anon_sym_STAR, + ACTIONS(1952), 1, anon_sym_AMP, - ACTIONS(4622), 1, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4614), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4616), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4618), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4620), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4624), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4602), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4360), 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, - [29466] = 3, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3511), 1, + sym__scope_resolution, + STATE(3612), 1, + sym__declarator, + STATE(4903), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2237), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(2601), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [20220] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2701), 14, + ACTIONS(2800), 1, + anon_sym_LBRACE, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + STATE(2401), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4211), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -351634,22 +325494,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, + anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2703), 26, + ACTIONS(4209), 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, @@ -351658,117 +325517,340 @@ 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, - [29514] = 3, + anon_sym_GT2, + [20276] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(2697), 14, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, + anon_sym_LPAREN2, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(1950), 1, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, + ACTIONS(1952), 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(2699), 26, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3511), 1, + sym__scope_resolution, + STATE(3612), 1, + sym__declarator, + STATE(4903), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2601), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3163), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [20366] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(4487), 1, + sym_identifier, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4508), 1, + anon_sym_STAR, + ACTIONS(4510), 1, anon_sym_AMP_AMP, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACE, + ACTIONS(4512), 1, + anon_sym_AMP, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3510), 1, + sym__scope_resolution, + STATE(3552), 1, + sym__declarator, + STATE(4764), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2608), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3163), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [20456] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, + anon_sym_LPAREN2, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(1950), 1, + anon_sym_STAR, + ACTIONS(1952), 1, + anon_sym_AMP, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 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, - [29562] = 23, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3511), 1, + sym__scope_resolution, + STATE(3621), 1, + sym__declarator, + STATE(4903), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2300), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(2615), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [20546] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, + ACTIONS(4487), 1, + sym_identifier, + ACTIONS(4489), 1, + anon_sym_STAR, + ACTIONS(4491), 1, + anon_sym_AMP_AMP, + ACTIONS(4493), 1, + anon_sym_AMP, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, anon_sym_LBRACK, - ACTIONS(4085), 1, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3510), 1, + sym__scope_resolution, + STATE(3606), 1, + sym__declarator, + STATE(4966), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2293), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(2603), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [20636] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, + anon_sym_LPAREN2, + ACTIONS(4075), 1, sym_identifier, - ACTIONS(4097), 1, + ACTIONS(4079), 1, + anon_sym_TILDE, + ACTIONS(4087), 1, anon_sym_COLON_COLON, - ACTIONS(4570), 1, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4499), 1, anon_sym_STAR, - ACTIONS(4572), 1, + ACTIONS(4501), 1, anon_sym_AMP_AMP, - ACTIONS(4574), 1, + ACTIONS(4503), 1, anon_sym_AMP, - STATE(3719), 1, + STATE(3242), 1, sym_ms_unaligned_ptr_modifier, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4143), 1, + STATE(3519), 1, + sym__scope_resolution, + STATE(3664), 1, sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5377), 1, + STATE(4679), 1, sym_ms_based_modifier, - ACTIONS(3221), 2, + ACTIONS(2942), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(3015), 2, + STATE(2602), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - STATE(3644), 2, + STATE(3163), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 3, + sym_dependent_type_identifier, + ACTIONS(2940), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, + ACTIONS(2944), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(4050), 8, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -351776,42 +325858,35 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [29650] = 12, + sym_qualified_identifier, + [20726] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(2800), 1, + anon_sym_LBRACE, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - STATE(2829), 1, + STATE(2439), 2, sym_argument_list, - ACTIONS(4592), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4630), 2, + sym_initializer_list, + ACTIONS(4194), 16, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4650), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4632), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4314), 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(4308), 18, + anon_sym_DOT, + ACTIONS(4192), 22, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -351819,6 +325894,7 @@ static uint16_t ts_small_parse_table[] = { 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, @@ -351829,11 +325905,16 @@ 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, - [29716] = 3, + [20782] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2577), 16, + STATE(2343), 1, + sym_enumerator_list, + ACTIONS(3134), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -351850,7 +325931,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2579), 24, + ACTIONS(3136), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -351875,10 +325956,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [29764] = 3, + [20833] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2693), 14, + ACTIONS(4343), 1, + anon_sym_LBRACK, + STATE(2398), 1, + sym_new_declarator, + ACTIONS(4217), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -351888,12 +325973,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(2695), 26, + ACTIONS(4215), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -351901,11 +325988,36 @@ 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_GT2, + [20886] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2399), 1, + anon_sym_LBRACE, + ACTIONS(4148), 1, + anon_sym_LT, + ACTIONS(4539), 1, + anon_sym_EQ, + STATE(2614), 1, + sym_template_argument_list, + ACTIONS(4541), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -351916,14 +326028,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + ACTIONS(2375), 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, - anon_sym_RBRACK_RBRACK, - [29812] = 3, + ACTIONS(2383), 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, + [20947] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2689), 14, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3297), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -351933,12 +326071,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(2691), 26, + ACTIONS(3299), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -351946,7 +326086,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, @@ -351957,153 +326096,175 @@ 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, - [29860] = 3, + anon_sym_GT2, + [20998] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2597), 14, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2572), 1, + sym_field_declaration_list, + STATE(4016), 1, + sym_virtual_specifier, + STATE(4591), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3017), 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, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, + anon_sym_const, anon_sym_DOT, - ACTIONS(2599), 26, + ACTIONS(3019), 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_LBRACE, + 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_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, - [29908] = 3, + anon_sym_GT2, + [21059] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2685), 14, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2596), 1, + sym_field_declaration_list, + STATE(4010), 1, + sym_virtual_specifier, + STATE(4595), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3041), 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, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, + anon_sym_const, anon_sym_DOT, - ACTIONS(2687), 26, + ACTIONS(3043), 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_LBRACE, + 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_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, - [29956] = 3, + anon_sym_GT2, + [21120] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2593), 16, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2554), 1, + sym_field_declaration_list, + STATE(4006), 1, + sym_virtual_specifier, + STATE(4597), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3045), 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, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, + anon_sym_const, anon_sym_DOT, - ACTIONS(2595), 24, + ACTIONS(3047), 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_LT_EQ, - anon_sym_LBRACE, + 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_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, - [30004] = 3, + [21181] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2681), 14, + STATE(2364), 1, + sym_enumerator_list, + ACTIONS(3071), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -352113,12 +326274,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(2683), 26, + ACTIONS(3073), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -352126,7 +326289,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, @@ -352137,74 +326299,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_RBRACK_RBRACK, - [30052] = 14, + anon_sym_GT2, + [21232] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4600), 2, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3297), 11, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4616), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4618), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4620), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4624), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4602), 3, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4314), 4, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, anon_sym_EQ, - ACTIONS(4308), 18, + anon_sym_const, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(3299), 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_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_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_RBRACK_RBRACK, - [30122] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [21283] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2577), 14, + ACTIONS(2493), 2, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + ACTIONS(2495), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -352214,12 +326369,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(2579), 26, + ACTIONS(2488), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -352227,9 +326384,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, @@ -352238,57 +326393,71 @@ 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, - [30170] = 12, + anon_sym_GT2, + [21334] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4600), 2, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2546), 1, + sym_field_declaration_list, + STATE(4003), 1, + sym_virtual_specifier, + STATE(4546), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3067), 11, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4620), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4624), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4602), 3, - anon_sym_STAR, anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4354), 6, anon_sym_PIPE, - anon_sym_CARET, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, - anon_sym_EQ, - ACTIONS(4352), 20, + anon_sym_GT_GT, + anon_sym_const, + anon_sym_DOT, + ACTIONS(3069), 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_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, + [21395] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2405), 1, + anon_sym_EQ, + ACTIONS(2409), 10, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -352299,24 +326468,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - anon_sym_RBRACK_RBRACK, - [30236] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4624), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4358), 13, + ACTIONS(2383), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -352329,32 +326481,33 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - ACTIONS(4356), 20, + anon_sym_DOT, + ACTIONS(2375), 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, anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + 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_RBRACK_RBRACK, - [30296] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [21448] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2569), 14, + STATE(2064), 1, + sym__enum_base_clause, + STATE(2116), 1, + sym_enumerator_list, + ACTIONS(3446), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -352369,9 +326522,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2571), 26, + ACTIONS(3448), 25, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -352381,6 +326533,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, @@ -352395,101 +326548,118 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [30344] = 3, + [21501] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2553), 16, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2569), 1, + sym_field_declaration_list, + STATE(4031), 1, + sym_virtual_specifier, + STATE(4449), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3109), 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, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, + anon_sym_const, anon_sym_DOT, - ACTIONS(2555), 24, + ACTIONS(3111), 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_LT_EQ, - anon_sym_LBRACE, + 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_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, - [30392] = 3, + [21562] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2537), 14, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2553), 1, + sym_field_declaration_list, + STATE(4018), 1, + sym_virtual_specifier, + STATE(4550), 1, + sym_base_class_clause, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3027), 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, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, + anon_sym_const, anon_sym_DOT, - ACTIONS(2539), 26, + ACTIONS(3029), 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_LBRACE, + 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_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, - [30440] = 3, + anon_sym_GT2, + [21623] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2593), 14, + STATE(2049), 1, + sym__enum_base_clause, + STATE(2088), 1, + sym_enumerator_list, + ACTIONS(3440), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -352504,9 +326674,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2595), 26, + ACTIONS(3442), 25, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, @@ -352516,6 +326685,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, @@ -352530,109 +326700,56 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [30488] = 15, + [21676] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4622), 1, + ACTIONS(4547), 1, + anon_sym_AMP_AMP, + ACTIONS(4549), 1, + anon_sym_PIPE, + ACTIONS(4551), 1, + anon_sym_CARET, + ACTIONS(4553), 1, + anon_sym_AMP, + ACTIONS(4559), 1, + anon_sym_LT_EQ, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4626), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4628), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - STATE(2822), 1, + STATE(2448), 1, sym_argument_list, - ACTIONS(4600), 2, + ACTIONS(4416), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4543), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4614), 2, + ACTIONS(4555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4616), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4618), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4620), 2, + ACTIONS(4561), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4624), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4602), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4314), 4, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ, - ACTIONS(4308), 16, - 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_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_RBRACK_RBRACK, - [30560] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4648), 1, - anon_sym_LT_EQ, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4592), 2, + ACTIONS(4565), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4630), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4650), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4632), 3, + ACTIONS(4545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4646), 3, + ACTIONS(4557), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4314), 5, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(4308), 17, + ACTIONS(4414), 14, 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, @@ -352644,10 +326761,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_GT2, - [30630] = 3, + [21756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2673), 16, + ACTIONS(3333), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -352664,7 +326781,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2675), 24, + ACTIONS(3335), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -352689,10 +326806,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [30678] = 3, + [21804] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2753), 16, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4283), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -352708,18 +326838,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(2755), 24, + ACTIONS(4281), 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_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -352730,56 +326856,44 @@ 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, - [30726] = 15, + [21864] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4648), 1, - anon_sym_LT_EQ, - STATE(2829), 1, + STATE(2448), 1, sym_argument_list, - ACTIONS(4592), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4630), 2, + ACTIONS(4466), 15, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4644), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4650), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4632), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4646), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(4314), 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(4308), 15, + ACTIONS(4464), 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_LT_EQ, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -352790,11 +326904,26 @@ 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_GT2, - [30798] = 3, + [21922] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2569), 16, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4378), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -352810,18 +326939,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(2571), 24, + ACTIONS(4376), 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_LT_EQ, - anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -352832,51 +326957,46 @@ 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, - [30846] = 12, + [21982] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4622), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4626), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4628), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - STATE(2822), 1, + STATE(2448), 1, sym_argument_list, - ACTIONS(4600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4620), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4624), 2, + ACTIONS(4565), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4602), 3, + ACTIONS(4261), 15, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4314), 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(4308), 20, + anon_sym_GT_GT_EQ, + ACTIONS(4259), 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_GT_EQ, anon_sym_LT_EQ, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -352885,58 +327005,41 @@ 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, - [30912] = 17, + anon_sym_GT2, + [22042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4610), 1, - anon_sym_CARET, - ACTIONS(4612), 1, - anon_sym_AMP, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4314), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(4600), 2, + ACTIONS(3193), 16, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4614), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4616), 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(4618), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4620), 2, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4624), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4602), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4308), 16, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(3195), 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, @@ -352944,19 +327047,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, - [30988] = 5, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [22090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4531), 1, - anon_sym_LT, - STATE(2847), 1, - sym_template_argument_list, - ACTIONS(2233), 15, + ACTIONS(3257), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -352967,12 +327068,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(2225), 23, + ACTIONS(3259), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -352981,6 +327083,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, @@ -352996,20 +327099,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [31040] = 8, + [22138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4394), 15, + ACTIONS(3265), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -353025,14 +327118,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_GT_GT_EQ, - ACTIONS(4392), 20, + anon_sym_DOT, + ACTIONS(3267), 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, @@ -353045,11 +327142,12 @@ 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_GT2, - [31098] = 3, + [22186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2401), 16, + ACTIONS(3325), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -353066,7 +327164,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2403), 24, + ACTIONS(3327), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -353091,49 +327189,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [31146] = 16, + [22234] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4553), 1, + anon_sym_AMP, + ACTIONS(4559), 1, + anon_sym_LT_EQ, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4642), 1, - anon_sym_AMP, - ACTIONS(4648), 1, - anon_sym_LT_EQ, - STATE(2829), 1, + STATE(2448), 1, sym_argument_list, - ACTIONS(4592), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4630), 2, + ACTIONS(4543), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4644), 2, + ACTIONS(4555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4650), 2, + ACTIONS(4561), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4632), 3, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4646), 3, + ACTIONS(4557), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4314), 4, + ACTIONS(4416), 4, anon_sym_PIPE, anon_sym_CARET, anon_sym_EQ, anon_sym_GT_GT_EQ, - ACTIONS(4308), 15, + ACTIONS(4414), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -353149,10 +327247,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_GT2, - [31220] = 3, + [22308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2673), 14, + ACTIONS(3245), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -353162,12 +327260,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(2675), 26, + ACTIONS(3247), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -353175,7 +327275,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, @@ -353186,18 +327285,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, - [31268] = 3, + anon_sym_GT2, + [22356] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 14, + ACTIONS(3241), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -353207,12 +327305,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(2431), 26, + ACTIONS(3243), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -353220,10 +327320,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, @@ -353231,83 +327330,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, - [31316] = 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(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(1844), 1, - anon_sym_STAR, - ACTIONS(1846), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4099), 1, - sym_identifier, - ACTIONS(4101), 1, - anon_sym_COLON_COLON, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4143), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3027), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3644), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5460), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4050), 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, - [31404] = 3, + anon_sym_GT2, + [22404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2753), 14, + ACTIONS(3229), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -353317,12 +327350,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(2755), 26, + ACTIONS(3231), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -353330,7 +327365,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, @@ -353341,58 +327375,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_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [31452] = 17, + anon_sym_GT2, + [22452] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4640), 1, + ACTIONS(4551), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4553), 1, anon_sym_AMP, - ACTIONS(4648), 1, + ACTIONS(4559), 1, anon_sym_LT_EQ, - STATE(2829), 1, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + STATE(2448), 1, sym_argument_list, - ACTIONS(4592), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4630), 2, + ACTIONS(4543), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4644), 2, + ACTIONS(4555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4650), 2, + ACTIONS(4561), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4314), 3, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4416), 3, anon_sym_PIPE, anon_sym_EQ, anon_sym_GT_GT_EQ, - ACTIONS(4632), 3, + ACTIONS(4545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4646), 3, + ACTIONS(4557), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4308), 15, + ACTIONS(4414), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -353408,55 +327441,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_GT2, - [31528] = 18, + [22528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4638), 1, - anon_sym_PIPE, - ACTIONS(4640), 1, - anon_sym_CARET, - ACTIONS(4642), 1, - anon_sym_AMP, - ACTIONS(4648), 1, - anon_sym_LT_EQ, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4314), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(4592), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4630), 2, + ACTIONS(3225), 16, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4644), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4650), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4632), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4646), 3, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4308), 15, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(3227), 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, @@ -353467,76 +327482,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, - [31606] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4105), 1, - sym_identifier, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(4115), 1, - anon_sym_COLON_COLON, - ACTIONS(4656), 1, - anon_sym_STAR, - ACTIONS(4658), 1, - anon_sym_AMP_AMP, - ACTIONS(4660), 1, - anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4140), 1, - sym_scoped_identifier, - STATE(4193), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5326), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2767), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3022), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5380), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4050), 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, - [31694] = 3, + [22576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2397), 16, + ACTIONS(3221), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -353553,7 +327506,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2399), 24, + ACTIONS(3223), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -353578,68 +327531,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [31742] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4612), 1, - anon_sym_AMP, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4600), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4614), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4616), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4618), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4620), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4624), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4314), 3, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ, - ACTIONS(4602), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4308), 16, - 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_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_RBRACK_RBRACK, - [31816] = 3, + [22624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2393), 16, + ACTIONS(3217), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -353656,7 +327551,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2395), 24, + ACTIONS(3219), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -353681,23 +327576,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [31864] = 9, + [22672] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4624), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4517), 13, + ACTIONS(3213), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -353707,19 +327589,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(4515), 20, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(3215), 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, @@ -353727,84 +327614,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, - [31924] = 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(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(1844), 1, - anon_sym_STAR, - ACTIONS(1846), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4099), 1, - sym_identifier, - ACTIONS(4101), 1, - anon_sym_COLON_COLON, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4137), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3048), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3644), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5460), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4050), 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, - [32012] = 5, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [22720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, - anon_sym_LT, - STATE(2871), 1, - sym_template_argument_list, - ACTIONS(2233), 13, + ACTIONS(3209), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -353814,11 +327634,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(2225), 25, + ACTIONS(3211), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -353826,8 +327649,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, @@ -353836,28 +327659,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, - [32064] = 8, + anon_sym_GT2, + [22768] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4394), 13, + ACTIONS(3201), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -353867,19 +327679,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(4392), 22, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(3203), 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, @@ -353887,30 +327704,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_RBRACK_RBRACK, - [32122] = 9, + anon_sym_DASH_GT, + anon_sym_GT2, + [22816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4592), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4314), 15, + ACTIONS(3173), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -353926,14 +327730,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_GT_GT_EQ, - ACTIONS(4308), 18, + anon_sym_DOT, + ACTIONS(3175), 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, @@ -353944,11 +327752,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, - [32182] = 3, + [22864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2477), 16, + ACTIONS(3165), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -353965,7 +327776,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2479), 24, + ACTIONS(3167), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -353990,182 +327801,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [32230] = 19, + [22912] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4314), 1, - anon_sym_EQ, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4606), 1, - anon_sym_AMP_AMP, - ACTIONS(4608), 1, - anon_sym_PIPE, - ACTIONS(4610), 1, - anon_sym_CARET, - ACTIONS(4612), 1, - anon_sym_AMP, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4600), 2, + ACTIONS(4253), 16, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4614), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4616), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4618), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4620), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4624), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4602), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4308), 15, - 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_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - anon_sym_RBRACK_RBRACK, - [32310] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4085), 1, - sym_identifier, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4570), 1, - anon_sym_STAR, - ACTIONS(4572), 1, - anon_sym_AMP_AMP, - ACTIONS(4574), 1, - anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4137), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5377), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3010), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3644), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4050), 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, - [32398] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4636), 1, - anon_sym_AMP_AMP, - ACTIONS(4638), 1, anon_sym_PIPE, - ACTIONS(4640), 1, anon_sym_CARET, - ACTIONS(4642), 1, anon_sym_AMP, - ACTIONS(4648), 1, - anon_sym_LT_EQ, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4314), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(4592), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4630), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4644), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4650), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4632), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4646), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4308), 14, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(4251), 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_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -354176,140 +327841,75 @@ 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, - [32478] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4105), 1, - sym_identifier, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(4115), 1, - anon_sym_COLON_COLON, - ACTIONS(4656), 1, - anon_sym_STAR, - ACTIONS(4658), 1, - anon_sym_AMP_AMP, - ACTIONS(4660), 1, - anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4140), 1, - sym_scoped_identifier, - STATE(4238), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5326), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3017), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3644), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5380), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4050), 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, - [32566] = 3, + sym_literal_suffix, + [22960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2421), 16, + ACTIONS(3347), 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_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(2423), 24, + sym_identifier, + sym_literal_suffix, + ACTIONS(3349), 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_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_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, - [32614] = 10, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [23008] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - STATE(2829), 1, + STATE(2448), 1, sym_argument_list, - ACTIONS(4592), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4632), 3, + ACTIONS(4412), 15, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4314), 12, - anon_sym_DASH, - anon_sym_PLUS, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -354320,7 +327920,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_EQ, anon_sym_GT_GT_EQ, - ACTIONS(4308), 18, + ACTIONS(4410), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -354338,56 +327938,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_GT2, - [32676] = 20, + [23066] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4634), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4636), 1, + ACTIONS(4547), 1, anon_sym_AMP_AMP, - ACTIONS(4638), 1, + ACTIONS(4549), 1, anon_sym_PIPE, - ACTIONS(4640), 1, + ACTIONS(4551), 1, anon_sym_CARET, - ACTIONS(4642), 1, + ACTIONS(4553), 1, anon_sym_AMP, - ACTIONS(4648), 1, + ACTIONS(4559), 1, anon_sym_LT_EQ, - STATE(2829), 1, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + ACTIONS(4571), 1, + anon_sym_PIPE_PIPE, + STATE(2448), 1, sym_argument_list, - ACTIONS(4423), 2, + ACTIONS(4309), 2, anon_sym_EQ, anon_sym_GT_GT_EQ, - ACTIONS(4592), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4630), 2, + ACTIONS(4543), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4644), 2, + ACTIONS(4555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4650), 2, + ACTIONS(4561), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4632), 3, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4646), 3, + ACTIONS(4557), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4421), 13, + ACTIONS(4285), 13, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_QMARK, @@ -354401,231 +328003,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_GT2, - [32758] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4085), 1, - sym_identifier, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4570), 1, - anon_sym_STAR, - ACTIONS(4572), 1, - anon_sym_AMP_AMP, - ACTIONS(4574), 1, - anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4143), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5377), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2765), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3015), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4050), 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, - [32846] = 20, + [23148] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4443), 1, - anon_sym_EQ, - ACTIONS(4463), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4604), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4606), 1, - anon_sym_AMP_AMP, - ACTIONS(4608), 1, + ACTIONS(4549), 1, anon_sym_PIPE, - ACTIONS(4610), 1, + ACTIONS(4551), 1, anon_sym_CARET, - ACTIONS(4612), 1, + ACTIONS(4553), 1, anon_sym_AMP, - ACTIONS(4622), 1, + ACTIONS(4559), 1, + anon_sym_LT_EQ, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4626), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4628), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - STATE(2822), 1, + STATE(2448), 1, sym_argument_list, - ACTIONS(4600), 2, + ACTIONS(4416), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4543), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4614), 2, + ACTIONS(4555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4616), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4618), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4620), 2, + ACTIONS(4561), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4624), 2, + ACTIONS(4565), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4602), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4441), 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, - [32928] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2845), 1, - anon_sym_COLON_COLON, - ACTIONS(4280), 14, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + ACTIONS(4557), 3, 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(4278), 25, + ACTIONS(4414), 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_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, - [32978] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4634), 1, anon_sym_PIPE_PIPE, - ACTIONS(4636), 1, anon_sym_AMP_AMP, - ACTIONS(4638), 1, - anon_sym_PIPE, - ACTIONS(4640), 1, - anon_sym_CARET, - ACTIONS(4642), 1, - anon_sym_AMP, - ACTIONS(4648), 1, - anon_sym_LT_EQ, - ACTIONS(4652), 1, - anon_sym_DOT_DOT_DOT, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4457), 2, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - ACTIONS(4592), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4630), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4644), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4650), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4632), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4646), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(4455), 12, - anon_sym_COMMA, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -354637,10 +328063,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET_EQ, anon_sym_PIPE_EQ, anon_sym_GT2, - [33062] = 3, + [23226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2317), 16, + ACTIONS(3261), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -354657,7 +328083,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2310), 23, + ACTIONS(3263), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -354666,6 +328092,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, @@ -354681,10 +328108,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [33109] = 3, + [23274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 14, + ACTIONS(3305), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -354694,12 +328121,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(1409), 25, + ACTIONS(3307), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -354707,8 +328136,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, @@ -354717,150 +328146,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_RBRACK_RBRACK, - [33156] = 3, + anon_sym_GT2, + [23322] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 14, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4547), 1, + anon_sym_AMP_AMP, + ACTIONS(4549), 1, anon_sym_PIPE, + ACTIONS(4551), 1, anon_sym_CARET, + ACTIONS(4553), 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(2225), 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, + ACTIONS(4559), 1, anon_sym_LT_EQ, + ACTIONS(4563), 1, anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + ACTIONS(4571), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4573), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4575), 1, 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, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4319), 2, + anon_sym_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, - [33203] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4380), 16, + ACTIONS(4543), 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, - 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(4378), 23, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(4555), 2, 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, + ACTIONS(4561), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4565), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [33250] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4300), 14, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + ACTIONS(4557), 3, 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(4298), 25, - anon_sym_DOT_DOT_DOT, + ACTIONS(4317), 11, 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, - [33297] = 3, + anon_sym_GT2, + [23408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4451), 16, + ACTIONS(3329), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -354877,7 +328237,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4449), 23, + ACTIONS(3331), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -354886,6 +328246,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, @@ -354901,10 +328262,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [33344] = 3, + [23456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4206), 14, + ACTIONS(3141), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -354914,12 +328275,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(4208), 25, + ACTIONS(3143), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -354927,8 +328290,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, @@ -354937,18 +328300,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, - [33391] = 3, + anon_sym_GT2, + [23504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 14, + ACTIONS(3289), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -354958,12 +328320,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(2225), 25, + ACTIONS(3291), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -354971,8 +328335,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, @@ -354981,18 +328345,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, - [33438] = 3, + anon_sym_GT2, + [23552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4461), 14, + ACTIONS(3269), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355002,12 +328365,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(4459), 25, + ACTIONS(3271), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355015,8 +328380,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, @@ -355025,18 +328390,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, - [33485] = 3, + anon_sym_GT2, + [23600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4206), 16, + ACTIONS(3277), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355053,7 +328417,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4208), 23, + ACTIONS(3279), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355062,6 +328426,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, @@ -355077,10 +328442,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [33532] = 3, + [23648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 16, + ACTIONS(3169), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355097,7 +328462,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2225), 23, + ACTIONS(3171), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355106,6 +328471,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, @@ -355121,10 +328487,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [33579] = 3, + [23696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 16, + ACTIONS(3281), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355141,7 +328507,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(1409), 23, + ACTIONS(3283), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355150,6 +328516,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, @@ -355165,10 +328532,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [33626] = 3, + [23744] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4477), 14, + ACTIONS(3301), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355178,12 +328545,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(4475), 25, + ACTIONS(3303), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355191,8 +328560,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, @@ -355201,43 +328570,126 @@ 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, - [33673] = 3, + anon_sym_GT2, + [23792] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4419), 14, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4547), 1, + anon_sym_AMP_AMP, + ACTIONS(4549), 1, + anon_sym_PIPE, + ACTIONS(4551), 1, + anon_sym_CARET, + ACTIONS(4553), 1, + anon_sym_AMP, + ACTIONS(4559), 1, + anon_sym_LT_EQ, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + ACTIONS(4571), 1, + anon_sym_PIPE_PIPE, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4474), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4543), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4561), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + ACTIONS(4557), 3, 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(4417), 25, + ACTIONS(4472), 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, + [23874] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4341), 1, anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, + ACTIONS(4547), 1, anon_sym_AMP_AMP, + ACTIONS(4549), 1, + anon_sym_PIPE, + ACTIONS(4551), 1, + anon_sym_CARET, + ACTIONS(4553), 1, + anon_sym_AMP, + ACTIONS(4559), 1, + anon_sym_LT_EQ, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + ACTIONS(4571), 1, + anon_sym_PIPE_PIPE, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4482), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4543), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4555), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4561), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4545), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4557), 3, + anon_sym_GT, anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LBRACK, + anon_sym_LT, + ACTIONS(4480), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -355245,18 +328697,27 @@ 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, - [33720] = 3, + anon_sym_GT2, + [23956] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4350), 14, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4416), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355266,22 +328727,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(4348), 25, + anon_sym_GT_GT_EQ, + ACTIONS(4414), 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_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -355289,31 +328748,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_RBRACK_RBRACK, - [33767] = 5, + anon_sym_GT2, + [24016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4120), 2, + ACTIONS(3157), 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(4122), 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(2225), 14, + anon_sym_DOT, + ACTIONS(3159), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355322,18 +328781,45 @@ 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, + 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(2233), 14, - anon_sym_DASH, - anon_sym_PLUS, + [24064] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4416), 12, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -355342,11 +328828,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, - [33818] = 3, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4414), 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, + [24126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 16, + ACTIONS(3161), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355363,7 +328869,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2225), 23, + ACTIONS(3163), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355372,6 +328878,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, @@ -355387,10 +328894,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [33865] = 3, + [24174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4513), 16, + ACTIONS(3177), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355407,7 +328914,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(1456), 23, + ACTIONS(3179), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355416,6 +328923,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, @@ -355431,10 +328939,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [33912] = 3, + [24222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4435), 16, + ACTIONS(3181), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355451,7 +328959,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4433), 23, + ACTIONS(3183), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355460,6 +328968,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, @@ -355475,10 +328984,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [33959] = 3, + [24270] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4527), 16, + ACTIONS(4577), 1, + sym_literal_suffix, + ACTIONS(2383), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355495,7 +329006,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4525), 23, + ACTIONS(2375), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355519,10 +329030,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [34006] = 3, + [24320] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 16, + ACTIONS(4579), 1, + anon_sym_LT, + STATE(2464), 1, + sym_template_argument_list, + ACTIONS(4435), 15, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355533,13 +329048,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(1432), 23, + ACTIONS(4433), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355563,10 +329077,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [34053] = 3, + [24372] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4559), 1, + anon_sym_LT_EQ, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4543), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4561), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4545), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4557), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4416), 5, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4414), 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, + [24442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4529), 16, + ACTIONS(3249), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355583,7 +329153,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4254), 23, + ACTIONS(3251), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355592,6 +329162,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, @@ -355607,10 +329178,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [34100] = 3, + [24490] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 14, + ACTIONS(3205), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355620,12 +329191,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(4437), 25, + ACTIONS(3207), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355633,8 +329206,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, @@ -355643,18 +329216,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, - [34147] = 3, + anon_sym_GT2, + [24538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4507), 14, + ACTIONS(3197), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355664,12 +329236,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(4505), 25, + ACTIONS(3199), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355677,8 +329251,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, @@ -355687,43 +329261,56 @@ 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, - [34194] = 3, + anon_sym_GT2, + [24586] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 14, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4543), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4561), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4478), 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_DOT, - ACTIONS(2266), 25, + anon_sym_GT_GT_EQ, + ACTIONS(4476), 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_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -355731,18 +329318,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_RBRACK_RBRACK, - [34241] = 3, + anon_sym_GT2, + [24652] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4384), 14, + ACTIONS(3189), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355752,12 +329335,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(4382), 25, + ACTIONS(3191), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355765,8 +329350,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, @@ -355775,18 +329360,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, - [34288] = 3, + anon_sym_GT2, + [24700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4439), 16, + ACTIONS(3153), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355803,7 +329387,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4437), 23, + ACTIONS(3155), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355812,6 +329396,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, @@ -355827,10 +329412,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [34335] = 3, + [24748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4346), 14, + ACTIONS(3149), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355840,12 +329425,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(4344), 25, + ACTIONS(3151), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355853,8 +329440,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, @@ -355863,18 +329450,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, - [34382] = 3, + anon_sym_GT2, + [24796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4342), 14, + ACTIONS(3253), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355884,12 +329470,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(4340), 25, + ACTIONS(3255), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355897,8 +329485,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, @@ -355907,18 +329495,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, - [34429] = 3, + anon_sym_GT2, + [24844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4342), 16, + ACTIONS(3273), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355935,7 +329522,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4340), 23, + ACTIONS(3275), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355944,6 +329531,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, @@ -355959,10 +329547,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [34476] = 3, + [24892] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2317), 14, + ACTIONS(3313), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -355972,12 +329560,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(2310), 25, + ACTIONS(3315), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -355985,8 +329575,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, @@ -355995,18 +329585,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, - [34523] = 3, + anon_sym_GT2, + [24940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4431), 16, + ACTIONS(3317), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -356023,7 +329612,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4429), 23, + ACTIONS(3319), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -356032,6 +329621,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, @@ -356047,54 +329637,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [34570] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3303), 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(3305), 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, - [34617] = 3, + [24988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4338), 14, + ACTIONS(3237), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -356104,12 +329650,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(4336), 25, + ACTIONS(3239), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -356117,8 +329665,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, @@ -356127,18 +329675,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, - [34664] = 3, + anon_sym_GT2, + [25036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4489), 14, + ACTIONS(3233), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -356148,12 +329695,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(4487), 25, + ACTIONS(3235), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -356161,8 +329710,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, @@ -356171,28 +329720,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, - [34711] = 8, + anon_sym_GT2, + [25084] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4394), 13, + ACTIONS(3145), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -356202,19 +329740,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(4392), 21, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(3147), 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_COLON, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -356222,29 +329765,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, - [34768] = 9, + anon_sym_DASH_GT, + anon_sym_GT2, + [25132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4517), 13, + ACTIONS(3285), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -356254,19 +329785,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(4515), 19, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(3287), 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_COLON, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -356274,49 +329810,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, - [34827] = 9, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [25180] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4547), 1, + anon_sym_AMP_AMP, + ACTIONS(4549), 1, + anon_sym_PIPE, + ACTIONS(4551), 1, + anon_sym_CARET, + ACTIONS(4553), 1, + anon_sym_AMP, + ACTIONS(4559), 1, + anon_sym_LT_EQ, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - STATE(2512), 1, + ACTIONS(4571), 1, + anon_sym_PIPE_PIPE, + STATE(2448), 1, sym_argument_list, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4358), 13, + ACTIONS(4351), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4543), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4561), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + ACTIONS(4557), 3, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_EQ, - ACTIONS(4356), 19, + ACTIONS(4349), 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_COMMA, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -356324,52 +329875,41 @@ 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, - [34886] = 12, + anon_sym_GT2, + [25262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4671), 2, + ACTIONS(3293), 16, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4675), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4673), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4354), 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(4352), 19, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(3295), 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_COLON, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -356377,14 +329917,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, - [34951] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [25310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4513), 14, + ACTIONS(3309), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -356394,12 +329937,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(1456), 25, + ACTIONS(3311), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -356407,8 +329952,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, @@ -356417,127 +329962,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, - [34998] = 22, + anon_sym_GT2, + [25358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4453), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4501), 1, - anon_sym_EQ, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(4677), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4679), 1, - anon_sym_AMP_AMP, - ACTIONS(4681), 1, - anon_sym_PIPE, - ACTIONS(4683), 1, - anon_sym_CARET, - ACTIONS(4685), 1, - anon_sym_AMP, - ACTIONS(4693), 1, - anon_sym_QMARK, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4671), 2, + ACTIONS(3321), 16, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4675), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4687), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4689), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4691), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4673), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4499), 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, - [35083] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4485), 1, - anon_sym_EQ, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(4677), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4679), 1, - anon_sym_AMP_AMP, - ACTIONS(4681), 1, anon_sym_PIPE, - ACTIONS(4683), 1, anon_sym_CARET, - ACTIONS(4685), 1, anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4671), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4675), 2, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4687), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(3323), 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, - ACTIONS(4689), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4691), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4673), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4483), 13, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -356545,58 +330007,65 @@ 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, - [35164] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [25406] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4398), 14, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(4582), 1, + anon_sym_LT, + STATE(2404), 1, + sym_template_argument_list, + ACTIONS(3337), 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_LT_LT, + anon_sym_GT_EQ, anon_sym_GT_GT, - anon_sym_EQ, + anon_sym_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(4396), 25, + ACTIONS(2399), 26, 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_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, - [35211] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [25460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4179), 16, + ACTIONS(3297), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -356613,7 +330082,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4181), 23, + ACTIONS(3299), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -356622,6 +330091,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, @@ -356637,35 +330107,103 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [35258] = 3, + [25508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4451), 14, + ACTIONS(3297), 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_const, anon_sym_DOT, - ACTIONS(4449), 25, + ACTIONS(3299), 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_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, + [25556] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4547), 1, + anon_sym_AMP_AMP, + ACTIONS(4549), 1, + anon_sym_PIPE, + ACTIONS(4551), 1, + anon_sym_CARET, + ACTIONS(4553), 1, + anon_sym_AMP, + ACTIONS(4559), 1, + anon_sym_LT_EQ, + ACTIONS(4563), 1, anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + ACTIONS(4571), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4573), 1, + anon_sym_DOT_DOT_DOT, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4388), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4543), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4561), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4545), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4557), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4386), 12, + anon_sym_COMMA, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -356673,18 +330211,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_RBRACK_RBRACK, - [35305] = 3, + anon_sym_GT2, + [25640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4346), 16, + ACTIONS(3297), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -356701,7 +330235,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4344), 23, + ACTIONS(3299), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -356710,6 +330244,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, @@ -356725,79 +330260,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [35352] = 3, + [25688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4447), 14, + ACTIONS(3339), 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(4445), 25, + sym_identifier, + sym_literal_suffix, + ACTIONS(3341), 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, - [35399] = 3, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [25736] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4427), 14, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4543), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4416), 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_DOT, - ACTIONS(4425), 25, + anon_sym_GT_GT_EQ, + ACTIONS(4414), 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_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -356805,18 +330354,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_RBRACK_RBRACK, - [35446] = 3, + anon_sym_GT2, + [25800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 16, + ACTIONS(4241), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -356833,7 +330378,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2286), 23, + ACTIONS(4239), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -356842,6 +330387,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, @@ -356857,35 +330403,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [35493] = 3, + [25848] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4380), 14, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4543), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4561), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4416), 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_DOT, - ACTIONS(4378), 25, + anon_sym_GT_GT_EQ, + ACTIONS(4414), 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_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -356893,44 +330453,56 @@ 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, - [35540] = 3, + anon_sym_GT2, + [25914] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4228), 16, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4559), 1, + anon_sym_LT_EQ, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4543), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4555), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4561), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4565), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4545), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_AMP, + ACTIONS(4557), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(4416), 5, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, anon_sym_EQ, anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(4230), 23, + ACTIONS(4414), 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_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -356941,14 +330513,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, - [35587] = 3, + [25986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4300), 16, + ACTIONS(4279), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -356965,7 +330534,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4298), 23, + ACTIONS(4277), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -356989,10 +330558,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [35634] = 3, + [26033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4511), 14, + ACTIONS(2383), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -357002,12 +330571,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(4509), 25, + ACTIONS(2375), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -357015,7 +330586,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, @@ -357025,20 +330595,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_RBRACK_RBRACK, - [35681] = 5, + anon_sym_GT2, + [26080] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4403), 1, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4309), 1, anon_sym_EQ, - ACTIONS(4405), 10, + ACTIONS(4588), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4590), 1, + anon_sym_AMP_AMP, + ACTIONS(4592), 1, + anon_sym_PIPE, + ACTIONS(4594), 1, + anon_sym_CARET, + ACTIONS(4596), 1, + anon_sym_AMP, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4584), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4600), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4602), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4604), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4586), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4285), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COLON, + anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -357049,66 +330663,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - ACTIONS(2233), 13, + [26161] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2486), 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_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2225), 15, + ACTIONS(2493), 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_COLON_COLON, + 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_RBRACK_RBRACK, - [35732] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [26208] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(4427), 16, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4315), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4388), 1, + anon_sym_EQ, + ACTIONS(4588), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4590), 1, + anon_sym_AMP_AMP, + ACTIONS(4592), 1, anon_sym_PIPE, + ACTIONS(4594), 1, anon_sym_CARET, + ACTIONS(4596), 1, 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(4606), 1, anon_sym_DOT, - ACTIONS(4425), 23, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4584), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4598), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4600), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4602), 2, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LBRACK, + ACTIONS(4604), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4586), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4386), 12, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -357116,17 +330765,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, - [35779] = 3, + [26291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4461), 16, + ACTIONS(4247), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -357143,7 +330789,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4459), 23, + ACTIONS(4245), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -357167,15 +330813,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [35826] = 3, + [26338] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4435), 14, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4586), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4416), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -357184,18 +330844,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(4433), 25, + ACTIONS(4414), 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, @@ -357207,14 +330864,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, - [35873] = 3, + [26399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4427), 14, + ACTIONS(4325), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -357224,12 +330877,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(4425), 25, + ACTIONS(4323), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -357237,7 +330892,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, @@ -357247,18 +330901,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, - [35920] = 3, + anon_sym_GT2, + [26446] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4473), 14, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4416), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -357272,18 +330938,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(4471), 25, + ACTIONS(4414), 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, @@ -357295,40 +330958,55 @@ 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, - [35967] = 3, + [26505] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(4497), 16, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4416), 1, + anon_sym_EQ, + ACTIONS(4590), 1, + anon_sym_AMP_AMP, + ACTIONS(4592), 1, anon_sym_PIPE, + ACTIONS(4594), 1, anon_sym_CARET, + ACTIONS(4596), 1, anon_sym_AMP, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4584), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4600), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + ACTIONS(4602), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, - anon_sym_DOT, - ACTIONS(4495), 23, + ACTIONS(4586), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4414), 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_LBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -357336,62 +331014,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_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [36014] = 20, + [26584] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4443), 1, + ACTIONS(4416), 1, anon_sym_EQ, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(4677), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4679), 1, - anon_sym_AMP_AMP, - ACTIONS(4681), 1, + ACTIONS(4592), 1, anon_sym_PIPE, - ACTIONS(4683), 1, + ACTIONS(4594), 1, anon_sym_CARET, - ACTIONS(4685), 1, + ACTIONS(4596), 1, anon_sym_AMP, - STATE(2512), 1, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, sym_argument_list, - ACTIONS(4326), 2, + ACTIONS(4265), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4671), 2, + ACTIONS(4584), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4675), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4687), 2, + ACTIONS(4598), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4689), 2, + ACTIONS(4600), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4691), 2, + ACTIONS(4602), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4673), 3, + ACTIONS(4604), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4586), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4441), 13, + ACTIONS(4414), 15, anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -357404,10 +331077,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [36095] = 3, + [26661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 14, + ACTIONS(4374), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -357417,12 +331090,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(2286), 25, + ACTIONS(4372), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -357430,7 +331105,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, @@ -357440,18 +331114,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, - [36142] = 3, + anon_sym_GT2, + [26708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4527), 14, + ACTIONS(4361), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -357461,12 +331134,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(4525), 25, + ACTIONS(4359), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -357474,7 +331149,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, @@ -357484,18 +331158,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, - [36189] = 3, + anon_sym_GT2, + [26755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4427), 16, + ACTIONS(4137), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -357512,7 +331185,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4425), 23, + ACTIONS(4139), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -357536,35 +331209,110 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [36236] = 3, + [26802] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 14, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4594), 1, + anon_sym_CARET, + ACTIONS(4596), 1, + anon_sym_AMP, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4416), 2, + anon_sym_PIPE, + anon_sym_EQ, + ACTIONS(4584), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4600), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4602), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4604), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4586), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - anon_sym_PIPE, - anon_sym_CARET, + ACTIONS(4414), 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, + [26877] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4596), 1, anon_sym_AMP, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4584), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4600), 2, anon_sym_GT, anon_sym_LT, + ACTIONS(4602), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, + ACTIONS(4416), 3, + anon_sym_PIPE, + anon_sym_CARET, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(1432), 25, + ACTIONS(4586), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4414), 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_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -357576,50 +331324,50 @@ 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, - [36283] = 11, + [26950] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4326), 2, + ACTIONS(4265), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4671), 2, + ACTIONS(4584), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4673), 3, + ACTIONS(4598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4600), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4602), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4604), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4586), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4314), 8, + ACTIONS(4416), 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(4308), 19, + ACTIONS(4414), 15, 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, @@ -357632,10 +331380,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [36346] = 3, + [27021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4411), 16, + ACTIONS(4221), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -357652,7 +331400,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4409), 23, + ACTIONS(4219), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -357676,10 +331424,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [36393] = 3, + [27068] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4334), 14, + ACTIONS(4357), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -357689,12 +331437,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(4332), 25, + ACTIONS(1544), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -357702,7 +331452,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, @@ -357712,18 +331461,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, - [36440] = 3, + anon_sym_GT2, + [27115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4415), 16, + ACTIONS(2450), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -357740,7 +331488,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4413), 23, + ACTIONS(2443), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -357764,48 +331512,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [36487] = 12, + [27162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4671), 2, + ACTIONS(2450), 16, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4675), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4673), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4314), 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(4308), 19, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2443), 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, @@ -357813,54 +331549,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, - [36552] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4671), 2, + anon_sym_DASH_GT, + anon_sym_GT2, + [27209] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2450), 16, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4675), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4689), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4691), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4673), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4314), 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(4308), 17, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(2443), 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_COLON, + anon_sym_LT_EQ, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -357868,14 +331593,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, - [36621] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [27256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4469), 16, + ACTIONS(2450), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -357892,7 +331620,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4467), 23, + ACTIONS(2443), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -357916,10 +331644,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [36668] = 3, + [27303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 16, + ACTIONS(4347), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -357936,7 +331664,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2925), 23, + ACTIONS(4345), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -357960,10 +331688,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [36715] = 3, + [27350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4507), 16, + ACTIONS(2450), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -357980,7 +331708,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4505), 23, + ACTIONS(2443), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -358004,94 +331732,146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [36762] = 3, + [27397] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4584), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4600), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4602), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4604), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4586), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4416), 4, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_EQ, + ACTIONS(4414), 17, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + 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, + [27466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3293), 9, + ACTIONS(4144), 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, - sym_identifier, - ACTIONS(3295), 30, - sym_raw_string_literal, + ACTIONS(4146), 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_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_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - [36809] = 15, + anon_sym_GT2, + [27513] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4326), 2, + ACTIONS(4265), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4671), 2, + ACTIONS(4584), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4675), 2, + ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4687), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4689), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4691), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4673), 3, + ACTIONS(4586), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4314), 4, + ACTIONS(4416), 6, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, anon_sym_EQ, - ACTIONS(4308), 15, + ACTIONS(4414), 19, 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, @@ -358104,15 +331884,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [36880] = 3, + [27578] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4493), 14, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4584), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(4586), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(4416), 8, anon_sym_PIPE, anon_sym_CARET, anon_sym_AMP, @@ -358121,18 +331916,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(4491), 25, + ACTIONS(4414), 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, @@ -358144,14 +331936,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, - [36927] = 3, + [27641] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4179), 14, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4378), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -358165,18 +331966,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(4181), 25, + ACTIONS(4376), 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, @@ -358188,14 +331986,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + [27700] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4482), 1, + anon_sym_EQ, + ACTIONS(4588), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4590), 1, + anon_sym_AMP_AMP, + ACTIONS(4592), 1, + anon_sym_PIPE, + ACTIONS(4594), 1, + anon_sym_CARET, + ACTIONS(4596), 1, + anon_sym_AMP, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [36974] = 3, + ACTIONS(4584), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4598), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4600), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4602), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4604), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4586), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4480), 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, + [27781] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4473), 16, + ACTIONS(4257), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -358212,7 +332067,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4471), 23, + ACTIONS(4255), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -358236,10 +332091,76 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [37021] = 3, + [27828] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(2335), 1, + anon_sym_LPAREN2, + ACTIONS(2337), 1, + anon_sym_STAR, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4089), 1, + anon_sym_LBRACK, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4610), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4614), 1, + anon_sym_AMP_AMP, + ACTIONS(4616), 1, + anon_sym_AMP, + ACTIONS(4618), 1, + anon_sym_EQ, + STATE(3237), 1, + sym_parameter_list, + STATE(3511), 1, + sym__scope_resolution, + STATE(3675), 1, + sym__declarator, + STATE(3848), 1, + sym__abstract_declarator, + STATE(4102), 1, + sym_variadic_declarator, + STATE(4104), 1, + sym_variadic_reference_declarator, + STATE(4903), 1, + sym_ms_based_modifier, + ACTIONS(4612), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [27919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4338), 16, + ACTIONS(4420), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -358256,7 +332177,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4336), 23, + ACTIONS(4418), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -358280,10 +332201,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [37068] = 3, + [27966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4481), 16, + ACTIONS(4396), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -358300,7 +332221,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4479), 23, + ACTIONS(4394), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -358324,51 +332245,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [37115] = 16, + [28013] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4351), 1, + anon_sym_EQ, + ACTIONS(4588), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4590), 1, + anon_sym_AMP_AMP, + ACTIONS(4592), 1, + anon_sym_PIPE, + ACTIONS(4594), 1, + anon_sym_CARET, + ACTIONS(4596), 1, + anon_sym_AMP, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4685), 1, - anon_sym_AMP, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4326), 2, + ACTIONS(4265), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4671), 2, + ACTIONS(4584), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4675), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4687), 2, + ACTIONS(4598), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4689), 2, + ACTIONS(4600), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4691), 2, + ACTIONS(4602), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4314), 3, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_EQ, - ACTIONS(4673), 3, + ACTIONS(4604), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4586), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4308), 15, + ACTIONS(4349), 13, anon_sym_DOT_DOT_DOT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -358381,10 +332306,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [37188] = 3, + [28094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4411), 14, + ACTIONS(4400), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -358394,12 +332319,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(4409), 25, + ACTIONS(4398), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -358407,7 +332334,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, @@ -358417,65 +332343,66 @@ 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, - [37235] = 20, + anon_sym_GT2, + [28141] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4372), 1, + ACTIONS(4315), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4319), 1, anon_sym_EQ, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(4677), 1, + ACTIONS(4588), 1, anon_sym_PIPE_PIPE, - ACTIONS(4679), 1, + ACTIONS(4590), 1, anon_sym_AMP_AMP, - ACTIONS(4681), 1, + ACTIONS(4592), 1, anon_sym_PIPE, - ACTIONS(4683), 1, + ACTIONS(4594), 1, anon_sym_CARET, - ACTIONS(4685), 1, + ACTIONS(4596), 1, anon_sym_AMP, - STATE(2512), 1, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(4620), 1, + anon_sym_QMARK, + STATE(2207), 1, sym_argument_list, - ACTIONS(4326), 2, + ACTIONS(4265), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4671), 2, + ACTIONS(4584), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4675), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4687), 2, + ACTIONS(4598), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4689), 2, + ACTIONS(4600), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4691), 2, + ACTIONS(4602), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4673), 3, + ACTIONS(4604), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4586), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(4360), 13, - anon_sym_DOT_DOT_DOT, + ACTIONS(4317), 11, anon_sym_COLON, - anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -358486,23 +332413,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [37316] = 9, + [28226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4314), 13, + ACTIONS(4329), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -358512,19 +332426,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(4308), 19, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(4327), 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, @@ -358532,18 +332450,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, - [37375] = 5, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [28273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4664), 1, - anon_sym_LT, - STATE(2507), 1, - sym_template_argument_list, - ACTIONS(2233), 13, + ACTIONS(4392), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -358553,21 +332470,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(2225), 24, + ACTIONS(4390), 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, @@ -358575,17 +332494,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, - [37426] = 3, + anon_sym_GT2, + [28320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4447), 16, + ACTIONS(4442), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -358602,7 +332521,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4445), 23, + ACTIONS(4440), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -358626,10 +332545,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [37473] = 3, + [28367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4384), 16, + ACTIONS(4431), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -358646,7 +332565,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4382), 23, + ACTIONS(4429), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -358670,10 +332589,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [37520] = 3, + [28414] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 16, + ACTIONS(4622), 1, + anon_sym_LT, + STATE(2212), 1, + sym_template_argument_list, + ACTIONS(4435), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -358683,23 +332606,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, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(2266), 23, + ACTIONS(4433), 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_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -358707,61 +332628,62 @@ 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, - [37567] = 3, + [28465] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4497), 14, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3035), 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_EQ, + anon_sym_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(4495), 25, + ACTIONS(3037), 26, 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_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, - [37614] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [28514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4350), 16, + ACTIONS(4450), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -358778,7 +332700,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4348), 23, + ACTIONS(4448), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -358802,81 +332724,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [37661] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(4683), 1, - anon_sym_CARET, - ACTIONS(4685), 1, - anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4314), 2, - anon_sym_PIPE, - anon_sym_EQ, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4671), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4675), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4687), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4689), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4691), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4673), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4308), 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, - [37736] = 9, + [28561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4376), 13, + ACTIONS(4333), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -358886,19 +332737,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(4374), 19, + anon_sym_GT_GT_EQ, + 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_GT_EQ, anon_sym_LT_EQ, - anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -358906,73 +332761,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, - [37795] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4314), 1, - anon_sym_EQ, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(4681), 1, - anon_sym_PIPE, - ACTIONS(4683), 1, - anon_sym_CARET, - ACTIONS(4685), 1, - anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4671), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4675), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4687), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4689), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4691), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4673), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4308), 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, - [37872] = 3, + anon_sym_DASH_GT, + anon_sym_GT2, + [28608] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4415), 14, + ACTIONS(1515), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -358982,12 +332781,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(4413), 25, + ACTIONS(1517), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -358995,7 +332796,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, @@ -359005,18 +332805,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, - [37919] = 3, + anon_sym_GT2, + [28655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4469), 14, + ACTIONS(4431), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -359026,12 +332825,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(4467), 25, + ACTIONS(4429), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -359039,7 +332840,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, @@ -359049,18 +332849,27 @@ 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, - [37966] = 3, + anon_sym_GT2, + [28702] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 14, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4412), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -359074,18 +332883,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2925), 25, + ACTIONS(4410), 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, @@ -359099,56 +332905,44 @@ 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, - [38013] = 19, + [28759] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4314), 1, - anon_sym_EQ, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4679), 1, - anon_sym_AMP_AMP, - ACTIONS(4681), 1, - anon_sym_PIPE, - ACTIONS(4683), 1, - anon_sym_CARET, - ACTIONS(4685), 1, - anon_sym_AMP, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4326), 2, + ACTIONS(4265), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4671), 2, + ACTIONS(4283), 13, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4675), 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(4687), 2, + anon_sym_EQ, + ACTIONS(4281), 19, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4689), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4691), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4673), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4308), 14, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE_PIPE, anon_sym_COLON, anon_sym_QMARK, anon_sym_STAR_EQ, @@ -359161,10 +332955,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, - [38092] = 3, + [28818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4489), 16, + ACTIONS(4408), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -359181,7 +332975,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4487), 23, + ACTIONS(4406), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -359205,10 +332999,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [38139] = 3, + [28865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4431), 14, + ACTIONS(1534), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -359218,12 +333012,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(4429), 25, + ACTIONS(1536), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -359231,7 +333027,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, @@ -359241,18 +333036,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, - [38186] = 3, + anon_sym_GT2, + [28912] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4419), 16, + ACTIONS(4273), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -359269,7 +333063,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4417), 23, + ACTIONS(4271), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -359293,37 +333087,57 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [38233] = 3, + [28959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4493), 16, + ACTIONS(3031), 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_EQ, - anon_sym_GT_GT_EQ, + anon_sym_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(4491), 23, + ACTIONS(3033), 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_LT_EQ, + anon_sym_LT_LT, + anon_sym_COLON_COLON, + 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, + [29006] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4131), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + ACTIONS(4133), 9, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, anon_sym_PERCENT_EQ, @@ -359333,14 +333147,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP_EQ, anon_sym_CARET_EQ, anon_sym_PIPE_EQ, + ACTIONS(2375), 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_LBRACK, + anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [38280] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4511), 16, + ACTIONS(2383), 14, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -359354,37 +333176,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4509), 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, + [29057] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4368), 1, + anon_sym_EQ, + ACTIONS(4370), 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, - [38327] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4529), 14, + ACTIONS(2383), 13, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -359397,9 +333206,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(4254), 25, + ACTIONS(2375), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -359410,203 +333218,192 @@ 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, - anon_sym_RBRACK_RBRACK, - [38374] = 3, + [29108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4228), 14, + ACTIONS(2474), 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_EQ, + anon_sym_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(4230), 25, + ACTIONS(2476), 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_COLON_COLON, + 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_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, - [38421] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [29155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4398), 16, + ACTIONS(2458), 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_EQ, - anon_sym_GT_GT_EQ, + anon_sym_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(4396), 23, + ACTIONS(2460), 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_LT_EQ, + anon_sym_LT_LT, + anon_sym_COLON_COLON, + 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, - [38468] = 5, + [29202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4288), 1, - anon_sym_EQ, - ACTIONS(4290), 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(2233), 13, + ACTIONS(2415), 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_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2225), 15, + ACTIONS(2417), 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_COLON_COLON, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, + 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, - [38519] = 3, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [29249] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4477), 16, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3105), 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_EQ, - anon_sym_GT_GT_EQ, + anon_sym_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(4475), 23, + ACTIONS(3107), 26, 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, - [38566] = 3, + [29298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4481), 14, + ACTIONS(4313), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -359616,12 +333413,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(4479), 25, + ACTIONS(4311), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -359629,7 +333428,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, @@ -359639,131 +333437,62 @@ 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, - [38613] = 10, + anon_sym_GT2, + [29345] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4673), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4314), 10, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3105), 12, anon_sym_DASH, anon_sym_PLUS, + anon_sym_SLASH, 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(4308), 19, - 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_const, 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, - [38674] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4453), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4457), 1, - anon_sym_EQ, - ACTIONS(4667), 1, anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(4677), 1, + ACTIONS(3107), 26, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(4679), 1, anon_sym_AMP_AMP, - ACTIONS(4681), 1, - anon_sym_PIPE, - ACTIONS(4683), 1, anon_sym_CARET, - ACTIONS(4685), 1, - anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4671), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4675), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4687), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4689), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4691), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4673), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4455), 12, - anon_sym_COLON, + 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_GT_GT_EQ, - anon_sym_AMP_EQ, - anon_sym_CARET_EQ, - anon_sym_PIPE_EQ, - [38757] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [29394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4334), 16, + ACTIONS(4121), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -359780,7 +333509,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_EQ, anon_sym_GT_GT_EQ, anon_sym_DOT, - ACTIONS(4332), 23, + ACTIONS(4123), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -359804,56 +333533,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [38804] = 20, + [29441] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4423), 1, - anon_sym_EQ, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(4677), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4679), 1, - anon_sym_AMP_AMP, - ACTIONS(4681), 1, + ACTIONS(4454), 16, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, anon_sym_PIPE, - ACTIONS(4683), 1, anon_sym_CARET, - ACTIONS(4685), 1, anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4326), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4671), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4675), 2, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4687), 2, + anon_sym_EQ, + anon_sym_GT_GT_EQ, + anon_sym_DOT, + ACTIONS(4452), 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, - ACTIONS(4689), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4691), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4673), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(4421), 13, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK, anon_sym_STAR_EQ, anon_sym_SLASH_EQ, @@ -359861,27 +333570,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, - [38885] = 5, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [29488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4541), 1, - anon_sym_EQ, - ACTIONS(4543), 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(2233), 13, + ACTIONS(4355), 16, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -359891,161 +333590,98 @@ 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(2225), 14, + ACTIONS(4353), 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, + 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, - [38935] = 7, + anon_sym_GT2, + [29535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4695), 1, - sym_identifier, - ACTIONS(4701), 1, - sym_raw_string_literal, - STATE(2889), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(4698), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(4068), 10, + ACTIONS(4404), 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(4066), 18, + ACTIONS(4402), 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_LT_EQ, - anon_sym_LT_LT, 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, - [38988] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2191), 1, - anon_sym_LPAREN2, - ACTIONS(4085), 1, - sym_identifier, - ACTIONS(4089), 1, - anon_sym_STAR, - ACTIONS(4095), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4704), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4708), 1, - anon_sym_AMP_AMP, - ACTIONS(4710), 1, - anon_sym_AMP, - ACTIONS(4712), 1, - anon_sym_EQ, - STATE(3685), 1, - sym_parameter_list, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4179), 1, - sym__declarator, - STATE(4283), 1, - sym__abstract_declarator, - STATE(4706), 1, - sym_variadic_declarator, - STATE(4718), 1, - sym_variadic_reference_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5377), 1, - sym_ms_based_modifier, - ACTIONS(4706), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(4050), 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, - [39077] = 7, + [29582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4714), 1, - sym_identifier, - ACTIONS(4716), 1, - sym_raw_string_literal, - STATE(2896), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(3405), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(2233), 8, + ACTIONS(2429), 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_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2225), 20, + ACTIONS(2431), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -360056,73 +333692,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_COLON_COLON, + 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_RBRACK_RBRACK, - [39130] = 25, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [29629] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(2191), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2335), 1, anon_sym_LPAREN2, - ACTIONS(4095), 1, - anon_sym_LBRACK, - ACTIONS(4105), 1, + ACTIONS(4075), 1, sym_identifier, - ACTIONS(4107), 1, + ACTIONS(4079), 1, anon_sym_TILDE, - ACTIONS(4109), 1, + ACTIONS(4081), 1, anon_sym_STAR, - ACTIONS(4115), 1, + ACTIONS(4087), 1, anon_sym_COLON_COLON, - ACTIONS(4704), 1, + ACTIONS(4089), 1, + anon_sym_LBRACK, + ACTIONS(4610), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4718), 1, + ACTIONS(4625), 1, anon_sym_AMP_AMP, - ACTIONS(4720), 1, + ACTIONS(4627), 1, anon_sym_AMP, - ACTIONS(4722), 1, + ACTIONS(4629), 1, anon_sym_EQ, - STATE(3700), 1, + STATE(3252), 1, sym_parameter_list, - STATE(4140), 1, - sym_scoped_identifier, - STATE(4166), 1, + STATE(3519), 1, + sym__scope_resolution, + STATE(3639), 1, sym__declarator, - STATE(4306), 1, + STATE(3849), 1, sym__abstract_declarator, - STATE(4706), 1, + STATE(4102), 1, sym_variadic_declarator, - STATE(4718), 1, + STATE(4104), 1, sym_variadic_reference_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5326), 1, + STATE(4679), 1, sym_ms_based_modifier, - ACTIONS(4706), 2, + ACTIONS(4612), 2, anon_sym_COMMA, anon_sym_GT2, - STATE(5380), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(3736), 5, + sym_dependent_type_identifier, + STATE(3647), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - STATE(4050), 8, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -360130,69 +333774,55 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [39219] = 7, + sym_qualified_identifier, + [29720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4724), 1, - sym_identifier, - ACTIONS(4730), 1, - sym_raw_string_literal, - STATE(2893), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(4727), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(4068), 8, + ACTIONS(4382), 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(4066), 20, + ACTIONS(4380), 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_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, - [39272] = 7, + anon_sym_GT2, + [29767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4733), 1, - sym_identifier, - ACTIONS(4735), 1, - sym_raw_string_literal, - STATE(2889), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(3173), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(4055), 10, + ACTIONS(2478), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -360202,8 +333832,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT, anon_sym_GT_GT, + anon_sym_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(4053), 18, + ACTIONS(2480), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -360216,29 +333848,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_COLON_COLON, + 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, - [39325] = 7, + [29814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4737), 1, - sym_identifier, - ACTIONS(4739), 1, - sym_raw_string_literal, - STATE(2894), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(3173), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(2233), 10, + ACTIONS(2482), 12, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -360248,8 +333876,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT, anon_sym_GT_GT, + anon_sym_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(2225), 18, + ACTIONS(2484), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -360262,38 +333892,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, + anon_sym_COLON_COLON, + 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, - [39378] = 7, + [29861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4741), 1, - sym_identifier, - ACTIONS(4743), 1, - sym_raw_string_literal, - STATE(2893), 2, - sym_string_literal, - aux_sym_concatenated_string_repeat1, - ACTIONS(3405), 5, - anon_sym_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, - ACTIONS(4055), 8, + ACTIONS(2437), 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_const, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(4053), 20, + ACTIONS(2439), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -360304,1327 +333934,644 @@ 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, - [39431] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4749), 1, - anon_sym_STAR, - ACTIONS(4751), 1, - anon_sym_AMP_AMP, - ACTIONS(4753), 1, - anon_sym_AMP, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4380), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(4933), 1, - sym_scoped_field_identifier, - STATE(5141), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3487), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3644), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [39511] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4749), 1, - anon_sym_STAR, - ACTIONS(4751), 1, - anon_sym_AMP_AMP, - ACTIONS(4753), 1, - anon_sym_AMP, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4380), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(4933), 1, - sym_scoped_field_identifier, - STATE(5141), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2899), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3487), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [39591] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4749), 1, - anon_sym_STAR, - ACTIONS(4751), 1, - anon_sym_AMP_AMP, - ACTIONS(4753), 1, - anon_sym_AMP, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4373), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(4933), 1, - sym_scoped_field_identifier, - STATE(5141), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3450), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3644), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [39671] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4749), 1, - anon_sym_STAR, - ACTIONS(4751), 1, - anon_sym_AMP_AMP, - ACTIONS(4753), 1, - anon_sym_AMP, - ACTIONS(4755), 1, anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4392), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(4933), 1, - sym_scoped_field_identifier, - STATE(5141), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2897), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3517), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(53), 6, - anon_sym_const, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [39751] = 7, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [29908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4143), 1, - sym_identifier, - ACTIONS(4145), 1, - sym_primitive_type, - STATE(2906), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(4759), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2383), 8, + ACTIONS(2383), 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(2381), 21, + ACTIONS(2375), 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_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, - [39803] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, - anon_sym_AMP_AMP, - ACTIONS(4765), 1, - anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4103), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5590), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2908), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3356), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [39883] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, - anon_sym_AMP_AMP, - ACTIONS(4765), 1, - anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4103), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5590), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3356), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3644), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [39963] = 7, + anon_sym_GT2, + [29955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2843), 1, - anon_sym_const, - ACTIONS(2932), 1, - anon_sym_AMP, - ACTIONS(2845), 7, - anon_sym_LBRACE, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_COLON_COLON, - ACTIONS(2927), 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(2930), 9, + ACTIONS(4458), 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(2925), 11, - anon_sym_PERCENT, + ACTIONS(4456), 23, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_PIPE_PIPE, - anon_sym_CARET, + anon_sym_AMP_AMP, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, + 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, - [40015] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2899), 1, - anon_sym_enum, - ACTIONS(2901), 1, - anon_sym_class, - ACTIONS(2903), 1, - anon_sym_struct, - ACTIONS(2905), 1, - anon_sym_union, - ACTIONS(2907), 1, - anon_sym_typename, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(4767), 1, - anon_sym_RPAREN, - STATE(808), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(3682), 1, - sym__type_specifier, - STATE(4697), 1, - sym_type_descriptor, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - STATE(2967), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(2897), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1009), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [40095] = 5, + anon_sym_GT2, + [30002] = 3, ACTIONS(3), 1, sym_comment, - STATE(2906), 1, - aux_sym_sized_type_specifier_repeat1, - ACTIONS(4769), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(2340), 10, + ACTIONS(4337), 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, - sym_primitive_type, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + anon_sym_GT_GT_EQ, anon_sym_DOT, - sym_identifier, - ACTIONS(2342), 21, + ACTIONS(4335), 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_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, - [40143] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, - anon_sym_AMP_AMP, - ACTIONS(4765), 1, - anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4109), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5590), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(2903), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3411), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [40223] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, - anon_sym_AMP_AMP, - ACTIONS(4765), 1, - anon_sym_AMP, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4114), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5590), 1, - sym_ms_based_modifier, - ACTIONS(3221), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3512), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(3644), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3219), 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(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [40303] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2191), 1, - anon_sym_LPAREN2, - ACTIONS(4085), 1, - sym_identifier, - ACTIONS(4089), 1, - anon_sym_STAR, - ACTIONS(4091), 1, - anon_sym_AMP_AMP, - ACTIONS(4093), 1, - anon_sym_AMP, - ACTIONS(4095), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4704), 1, - anon_sym_DOT_DOT_DOT, - STATE(3685), 1, - sym_parameter_list, - STATE(3853), 1, - sym__abstract_declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4152), 1, - sym__declarator, - STATE(4595), 1, - sym_variadic_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5377), 1, - sym_ms_based_modifier, - ACTIONS(4772), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(4050), 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, - [40386] = 9, + anon_sym_GT2, + [30049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2449), 1, - sym_field_declaration_list, - STATE(4413), 1, - sym_virtual_specifier, - STATE(4968), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2861), 8, + ACTIONS(4427), 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(2859), 20, + ACTIONS(4425), 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_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, - [40441] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(2191), 1, - anon_sym_LPAREN2, - ACTIONS(4095), 1, - anon_sym_LBRACK, - ACTIONS(4105), 1, - sym_identifier, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(4109), 1, - anon_sym_STAR, - ACTIONS(4111), 1, - anon_sym_AMP_AMP, - ACTIONS(4113), 1, - anon_sym_AMP, - ACTIONS(4115), 1, - anon_sym_COLON_COLON, - ACTIONS(4704), 1, - anon_sym_DOT_DOT_DOT, - STATE(3700), 1, - sym_parameter_list, - STATE(3849), 1, - sym__abstract_declarator, - STATE(4140), 1, - sym_scoped_identifier, - STATE(4188), 1, - sym__declarator, - STATE(4595), 1, - sym_variadic_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5326), 1, - sym_ms_based_modifier, - ACTIONS(4772), 2, - anon_sym_COMMA, anon_sym_GT2, - STATE(5380), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(4050), 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, - [40524] = 6, + [30096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4774), 1, - anon_sym_COLON, - STATE(832), 1, - sym__enum_base_clause, - STATE(837), 1, - sym_enumerator_list, - ACTIONS(3423), 8, + ACTIONS(4470), 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(3425), 24, + ACTIONS(4468), 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_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, - [40573] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2899), 1, - anon_sym_enum, - ACTIONS(2901), 1, - anon_sym_class, - ACTIONS(2903), 1, - anon_sym_struct, - ACTIONS(2905), 1, - anon_sym_union, - ACTIONS(2907), 1, - anon_sym_typename, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - STATE(808), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(3682), 1, - sym__type_specifier, - STATE(5253), 1, - sym_type_descriptor, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - STATE(2967), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(2897), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1009), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [40650] = 3, + anon_sym_GT2, + [30143] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3293), 11, + ACTIONS(4462), 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, - sym_identifier, - ACTIONS(3295), 24, - sym_raw_string_literal, + ACTIONS(4460), 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_LT_EQ, - anon_sym_LT_LT, 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_L_DQUOTE, - anon_sym_u_DQUOTE, - anon_sym_U_DQUOTE, - anon_sym_u8_DQUOTE, - anon_sym_DQUOTE, anon_sym_GT2, - [40693] = 20, + [30190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2899), 1, - anon_sym_enum, - ACTIONS(2901), 1, - anon_sym_class, - ACTIONS(2903), 1, - anon_sym_struct, - ACTIONS(2905), 1, - anon_sym_union, - ACTIONS(2907), 1, - anon_sym_typename, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - STATE(808), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(3682), 1, - sym__type_specifier, - STATE(5316), 1, - sym_type_descriptor, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - STATE(2967), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(2897), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1009), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [40770] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1430), 8, + ACTIONS(4237), 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(1432), 27, + ACTIONS(4235), 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_COLON, - anon_sym_else, - anon_sym_while, 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_catch, - [40813] = 9, + anon_sym_GT2, + [30237] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2329), 1, - sym_field_declaration_list, - STATE(4455), 1, - sym_virtual_specifier, - STATE(4870), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2873), 8, + ACTIONS(4446), 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(2871), 20, + ACTIONS(4444), 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_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, - [40868] = 9, + anon_sym_GT2, + [30284] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2325), 1, - sym_field_declaration_list, - STATE(4446), 1, - sym_virtual_specifier, - STATE(4876), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2869), 8, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4466), 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_DOT, - ACTIONS(2867), 20, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + ACTIONS(4464), 21, 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_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, + [30341] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4474), 1, + anon_sym_EQ, + ACTIONS(4588), 1, anon_sym_PIPE_PIPE, + ACTIONS(4590), 1, anon_sym_AMP_AMP, + ACTIONS(4592), 1, + anon_sym_PIPE, + ACTIONS(4594), 1, anon_sym_CARET, + ACTIONS(4596), 1, + anon_sym_AMP, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4584), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4598), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4600), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4602), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4604), 2, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_LBRACK, + ACTIONS(4586), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4472), 13, + 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, - [40923] = 20, + 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, + [30422] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2899), 1, - anon_sym_enum, - ACTIONS(2901), 1, - anon_sym_class, - ACTIONS(2903), 1, - anon_sym_struct, - ACTIONS(2905), 1, - anon_sym_union, - ACTIONS(2907), 1, - anon_sym_typename, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - STATE(808), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(3682), 1, - sym__type_specifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - STATE(5521), 1, - sym_type_descriptor, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - STATE(2967), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(2897), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1009), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [41000] = 8, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4584), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4604), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4586), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(4478), 6, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ, + ACTIONS(4476), 19, + 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, + 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, + [30487] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4776), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4778), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - STATE(2949), 1, - sym_new_declarator, - STATE(3046), 2, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, sym_argument_list, - sym_initializer_list, - ACTIONS(4216), 8, + ACTIONS(4265), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4261), 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_DOT, - ACTIONS(4214), 21, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, + ACTIONS(4259), 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_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_COLON, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [41053] = 20, + 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, + [30546] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2899), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2526), 1, anon_sym_enum, - ACTIONS(2901), 1, + ACTIONS(2528), 1, anon_sym_class, - ACTIONS(2903), 1, + ACTIONS(2530), 1, anon_sym_struct, - ACTIONS(2905), 1, + ACTIONS(2532), 1, anon_sym_union, - ACTIONS(2907), 1, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(2538), 1, anon_sym_typename, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, + ACTIONS(3825), 1, anon_sym_COLON_COLON, - STATE(808), 1, + ACTIONS(4631), 1, + sym_identifier, + ACTIONS(4633), 1, + anon_sym_RPAREN, + STATE(2020), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, + STATE(2314), 1, sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(3682), 1, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3226), 1, sym__type_specifier, - STATE(5212), 1, + STATE(3746), 1, + sym__scope_resolution, + STATE(4159), 1, sym_type_descriptor, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(2967), 2, + STATE(2534), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(2897), 4, + ACTIONS(2522), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(972), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -361632,10 +334579,25 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [41130] = 3, + [30632] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3303), 11, + ACTIONS(4635), 1, + sym_identifier, + ACTIONS(4637), 1, + sym_literal_suffix, + ACTIONS(4639), 1, + sym_raw_string_literal, + STATE(2489), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(2890), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(2383), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -361646,9 +334608,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - sym_identifier, - ACTIONS(3305), 24, - sym_raw_string_literal, + ACTIONS(2375), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -361666,104 +334626,106 @@ 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, - [41173] = 5, + [30688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2883), 1, - anon_sym_COLON_COLON, - STATE(1291), 1, - sym_template_argument_list, - ACTIONS(3223), 9, + ACTIONS(2437), 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_COLON, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(3225), 24, + ACTIONS(2439), 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_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, - [41220] = 20, + [30734] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2899), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2526), 1, anon_sym_enum, - ACTIONS(2901), 1, + ACTIONS(2528), 1, anon_sym_class, - ACTIONS(2903), 1, + ACTIONS(2530), 1, anon_sym_struct, - ACTIONS(2905), 1, + ACTIONS(2532), 1, anon_sym_union, - ACTIONS(2907), 1, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(2538), 1, anon_sym_typename, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, + ACTIONS(3825), 1, anon_sym_COLON_COLON, - STATE(808), 1, + ACTIONS(4631), 1, + sym_identifier, + ACTIONS(4641), 1, + anon_sym_RPAREN, + STATE(2020), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, + STATE(2314), 1, sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(3682), 1, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3226), 1, sym__type_specifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - STATE(5613), 1, + STATE(3746), 1, + sym__scope_resolution, + STATE(4221), 1, sym_type_descriptor, - ACTIONS(107), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(2967), 2, + STATE(2534), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(2897), 4, + ACTIONS(2522), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(972), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -361771,61 +334733,35 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [41297] = 3, + [30820] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3293), 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, + ACTIONS(4643), 1, sym_identifier, - ACTIONS(3295), 26, + ACTIONS(4645), 1, 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_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, + STATE(2497), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(2890), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - anon_sym_RBRACK_RBRACK, - [41340] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3303), 9, + ACTIONS(4071), 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(3305), 26, - sym_raw_string_literal, + sym_literal_suffix, + ACTIONS(4069), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -361836,305 +334772,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_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_RBRACK_RBRACK, - [41383] = 9, + anon_sym_GT2, + [30874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2440), 1, - sym_field_declaration_list, - STATE(4414), 1, - sym_virtual_specifier, - STATE(4954), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2865), 8, + ACTIONS(2482), 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(2863), 20, + ACTIONS(2484), 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_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_RBRACK_RBRACK, - [41438] = 9, + [30920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2331), 1, - sym_field_declaration_list, - STATE(4457), 1, - sym_virtual_specifier, - STATE(4852), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2877), 8, + ACTIONS(2478), 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(2875), 20, + ACTIONS(2480), 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_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_RBRACK_RBRACK, - [41493] = 8, + [30966] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(4778), 1, - anon_sym_LBRACK, - STATE(2948), 1, - sym_new_declarator, - STATE(3036), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4212), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(2486), 1, + anon_sym_const, + ACTIONS(2497), 2, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(4210), 21, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + anon_sym_LBRACK, + ACTIONS(2490), 4, 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_RBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - [41546] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2899), 1, - anon_sym_enum, - ACTIONS(2901), 1, - anon_sym_class, - ACTIONS(2903), 1, - anon_sym_struct, - ACTIONS(2905), 1, - anon_sym_union, - ACTIONS(2907), 1, - anon_sym_typename, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - STATE(808), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(3682), 1, - sym__type_specifier, - STATE(4856), 1, - sym_type_descriptor, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - STATE(2967), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(2897), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1009), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [41623] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2899), 1, - anon_sym_enum, - ACTIONS(2901), 1, - anon_sym_class, - ACTIONS(2903), 1, - anon_sym_struct, - ACTIONS(2905), 1, - anon_sym_union, - ACTIONS(2907), 1, - anon_sym_typename, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, + ACTIONS(2493), 7, anon_sym_COLON_COLON, - STATE(808), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(3682), 1, - sym__type_specifier, - STATE(5287), 1, - sym_type_descriptor, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - STATE(2967), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(2897), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1009), 6, - anon_sym_const, + anon_sym_LBRACE, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [41700] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2461), 1, - sym_field_declaration_list, - STATE(4385), 1, - sym_virtual_specifier, - STATE(4971), 1, - sym_base_class_clause, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(2851), 8, + ACTIONS(2495), 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(2849), 20, + ACTIONS(2488), 17, 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, @@ -362142,262 +334907,215 @@ 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_LBRACK_LBRACK, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [41755] = 8, + [31020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(4778), 1, - anon_sym_LBRACK, - STATE(2946), 1, - sym_new_declarator, - STATE(3039), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4193), 8, + ACTIONS(2429), 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(4191), 21, + ACTIONS(2431), 24, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_LPAREN2, 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_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, - [41808] = 3, + [31066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 8, + ACTIONS(2415), 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(1409), 27, + ACTIONS(2417), 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_else, - anon_sym_while, 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_catch, - [41851] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2899), 1, - anon_sym_enum, - ACTIONS(2901), 1, - anon_sym_class, - ACTIONS(2903), 1, - anon_sym_struct, - ACTIONS(2905), 1, - anon_sym_union, - ACTIONS(2907), 1, - anon_sym_typename, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - STATE(808), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(3682), 1, - sym__type_specifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - STATE(5479), 1, - sym_type_descriptor, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - STATE(2967), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(2897), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1009), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [41928] = 8, + [31112] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(4778), 1, - anon_sym_LBRACK, - STATE(2963), 1, - sym_new_declarator, - STATE(3026), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4187), 8, + ACTIONS(2458), 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(4183), 21, + ACTIONS(2460), 24, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_LPAREN2, 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_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, - [41981] = 4, + [31158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 2, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - ACTIONS(2930), 10, + ACTIONS(2474), 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_DOT, - ACTIONS(2925), 23, + ACTIONS(2476), 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_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, - [42026] = 6, + [31204] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4774), 1, - anon_sym_COLON, - STATE(874), 1, - sym__enum_base_clause, - STATE(938), 1, - sym_enumerator_list, - ACTIONS(3417), 8, + ACTIONS(4647), 1, + sym_identifier, + ACTIONS(4653), 1, + sym_raw_string_literal, + STATE(2497), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(4650), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + ACTIONS(4059), 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(3419), 24, + sym_literal_suffix, + ACTIONS(4057), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -362406,77 +335124,77 @@ 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, - [42075] = 5, + anon_sym_GT2, + [31258] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4778), 1, - anon_sym_LBRACK, - STATE(2994), 1, - sym_new_declarator, - ACTIONS(4252), 8, + ACTIONS(4539), 1, + anon_sym_EQ, + ACTIONS(4541), 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(2383), 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_DOT, - ACTIONS(4250), 24, + ACTIONS(2375), 14, 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_RBRACK, + anon_sym_LBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [42121] = 3, + [31308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 9, + ACTIONS(3105), 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_EQ, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(2925), 25, + ACTIONS(3107), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -362485,68 +335203,77 @@ 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_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, - [42163] = 19, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [31354] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(4780), 1, - sym_identifier, - ACTIONS(4786), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2526), 1, anon_sym_enum, - ACTIONS(4788), 1, + ACTIONS(2528), 1, anon_sym_class, - ACTIONS(4790), 1, + ACTIONS(2530), 1, anon_sym_struct, - ACTIONS(4792), 1, + ACTIONS(2532), 1, anon_sym_union, - ACTIONS(4794), 1, + ACTIONS(2534), 1, anon_sym_decltype, - ACTIONS(4796), 1, + ACTIONS(2538), 1, anon_sym_typename, - STATE(1041), 1, - sym_template_type, - STATE(3959), 1, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + STATE(2020), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3998), 1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3226), 1, sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(4711), 1, + sym_type_descriptor, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(3603), 2, + STATE(2534), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, + ACTIONS(2522), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -362554,23 +335281,29 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [42237] = 3, + [31437] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4431), 9, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(4582), 1, + anon_sym_LT, + STATE(2404), 1, + sym_template_argument_list, + ACTIONS(2373), 10, 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_GT_EQ, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(4429), 25, + ACTIONS(2381), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -362579,123 +335312,74 @@ 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_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, - [42279] = 19, + anon_sym_GT2, + [31488] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(4780), 1, - sym_identifier, - ACTIONS(4786), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2526), 1, anon_sym_enum, - ACTIONS(4788), 1, + ACTIONS(2528), 1, anon_sym_class, - ACTIONS(4790), 1, + ACTIONS(2530), 1, anon_sym_struct, - ACTIONS(4792), 1, + ACTIONS(2532), 1, anon_sym_union, - ACTIONS(4794), 1, + ACTIONS(2534), 1, anon_sym_decltype, - ACTIONS(4796), 1, + ACTIONS(2538), 1, anon_sym_typename, - STATE(1041), 1, - sym_template_type, - STATE(3959), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3983), 1, - sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, - sym_primitive_type, - sym_auto, - STATE(2941), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1009), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(2469), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [42353] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2961), 1, + ACTIONS(3825), 1, anon_sym_COLON_COLON, - ACTIONS(4780), 1, + ACTIONS(4631), 1, sym_identifier, - ACTIONS(4786), 1, - anon_sym_enum, - ACTIONS(4788), 1, - anon_sym_class, - ACTIONS(4790), 1, - anon_sym_struct, - ACTIONS(4792), 1, - anon_sym_union, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4796), 1, - anon_sym_typename, - STATE(1041), 1, - sym_template_type, - STATE(3959), 1, + STATE(2020), 1, aux_sym_sized_type_specifier_repeat1, - STATE(4021), 1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3226), 1, sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(5003), 1, + sym_type_descriptor, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(2955), 2, + STATE(2534), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, + ACTIONS(2522), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -362703,16 +335387,16 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [42427] = 6, + [31571] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4798), 1, - anon_sym_LT, - ACTIONS(4800), 1, + ACTIONS(2952), 1, anon_sym_COLON_COLON, - STATE(2992), 1, + ACTIONS(4656), 1, + anon_sym_LT, + STATE(2161), 1, sym_template_argument_list, - ACTIONS(2887), 8, + ACTIONS(2441), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -362721,9 +335405,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2885), 23, + ACTIONS(2448), 26, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -362736,228 +335421,256 @@ 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_final, anon_sym_override, - anon_sym_RBRACK_RBRACK, - [42475] = 6, + [31622] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4776), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2335), 1, anon_sym_LPAREN2, - STATE(3042), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4234), 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(4232), 22, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(4075), 1, + sym_identifier, + ACTIONS(4079), 1, + anon_sym_TILDE, + ACTIONS(4081), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, + ACTIONS(4083), 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_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, - [42523] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4507), 9, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(4085), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(4505), 25, + ACTIONS(4087), 1, + anon_sym_COLON_COLON, + ACTIONS(4089), 1, + anon_sym_LBRACK, + ACTIONS(4610), 1, anon_sym_DOT_DOT_DOT, + STATE(3252), 1, + sym_parameter_list, + STATE(3519), 1, + sym__scope_resolution, + STATE(3638), 1, + sym__declarator, + STATE(3835), 1, + sym__abstract_declarator, + STATE(4207), 1, + sym_variadic_declarator, + STATE(4679), 1, + sym_ms_based_modifier, + ACTIONS(4659), 2, 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, - [42565] = 6, + anon_sym_GT2, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [31707] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4776), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(2335), 1, anon_sym_LPAREN2, - STATE(3037), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4248), 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(4246), 22, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(2337), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, + ACTIONS(2339), 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_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, - [42613] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - STATE(3029), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4244), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(2341), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(4242), 22, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4089), 1, + anon_sym_LBRACK, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4610), 1, anon_sym_DOT_DOT_DOT, + STATE(3237), 1, + sym_parameter_list, + STATE(3511), 1, + sym__scope_resolution, + STATE(3590), 1, + sym__declarator, + STATE(3831), 1, + sym__abstract_declarator, + STATE(4207), 1, + sym_variadic_declarator, + STATE(4903), 1, + sym_ms_based_modifier, + ACTIONS(4659), 2, 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, - [42661] = 19, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [31792] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2526), 1, + anon_sym_enum, + ACTIONS(2528), 1, + anon_sym_class, + ACTIONS(2530), 1, + anon_sym_struct, + ACTIONS(2532), 1, + anon_sym_union, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(2538), 1, + anon_sym_typename, + ACTIONS(3825), 1, anon_sym_COLON_COLON, - ACTIONS(4780), 1, + ACTIONS(4631), 1, sym_identifier, - ACTIONS(4786), 1, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3226), 1, + sym__type_specifier, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(4742), 1, + sym_type_descriptor, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + STATE(2534), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1046), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [31875] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2526), 1, anon_sym_enum, - ACTIONS(4788), 1, + ACTIONS(2528), 1, anon_sym_class, - ACTIONS(4790), 1, + ACTIONS(2530), 1, anon_sym_struct, - ACTIONS(4792), 1, + ACTIONS(2532), 1, anon_sym_union, - ACTIONS(4794), 1, + ACTIONS(2534), 1, anon_sym_decltype, - ACTIONS(4796), 1, + ACTIONS(2538), 1, anon_sym_typename, - STATE(1041), 1, - sym_template_type, - STATE(3959), 1, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + STATE(2020), 1, aux_sym_sized_type_specifier_repeat1, - STATE(4012), 1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3226), 1, sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(4747), 1, + sym_type_descriptor, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(2960), 2, + STATE(2534), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, + ACTIONS(2522), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -362965,54 +335678,121 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [42735] = 19, + [31958] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2526), 1, + anon_sym_enum, + ACTIONS(2528), 1, + anon_sym_class, + ACTIONS(2530), 1, + anon_sym_struct, + ACTIONS(2532), 1, + anon_sym_union, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(2538), 1, + anon_sym_typename, + ACTIONS(3825), 1, anon_sym_COLON_COLON, - ACTIONS(4780), 1, + ACTIONS(4631), 1, sym_identifier, - ACTIONS(4786), 1, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3226), 1, + sym__type_specifier, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(4842), 1, + sym_type_descriptor, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + STATE(2534), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1046), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [32041] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2526), 1, anon_sym_enum, - ACTIONS(4788), 1, + ACTIONS(2528), 1, anon_sym_class, - ACTIONS(4790), 1, + ACTIONS(2530), 1, anon_sym_struct, - ACTIONS(4792), 1, + ACTIONS(2532), 1, anon_sym_union, - ACTIONS(4794), 1, + ACTIONS(2534), 1, anon_sym_decltype, - ACTIONS(4796), 1, + ACTIONS(2538), 1, anon_sym_typename, - STATE(1041), 1, - sym_template_type, - STATE(3959), 1, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + STATE(2020), 1, aux_sym_sized_type_specifier_repeat1, - STATE(4009), 1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3226), 1, sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(3746), 1, + sym__scope_resolution, + STATE(4435), 1, + sym_type_descriptor, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(3603), 2, + STATE(2534), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, + ACTIONS(2522), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -363020,93 +335800,121 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [42809] = 3, + [32124] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 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(2266), 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, - [42851] = 19, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2526), 1, + anon_sym_enum, + ACTIONS(2528), 1, + anon_sym_class, + ACTIONS(2530), 1, + anon_sym_struct, + ACTIONS(2532), 1, + anon_sym_union, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(2538), 1, + anon_sym_typename, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3226), 1, + sym__type_specifier, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(4879), 1, + sym_type_descriptor, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + STATE(2534), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1046), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [32207] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(4780), 1, - sym_identifier, - ACTIONS(4786), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2526), 1, anon_sym_enum, - ACTIONS(4788), 1, + ACTIONS(2528), 1, anon_sym_class, - ACTIONS(4790), 1, + ACTIONS(2530), 1, anon_sym_struct, - ACTIONS(4792), 1, + ACTIONS(2532), 1, anon_sym_union, - ACTIONS(4794), 1, + ACTIONS(2534), 1, anon_sym_decltype, - ACTIONS(4796), 1, + ACTIONS(2538), 1, anon_sym_typename, - STATE(1041), 1, - sym_template_type, - STATE(3959), 1, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + STATE(2020), 1, aux_sym_sized_type_specifier_repeat1, - STATE(4031), 1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3226), 1, sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(4774), 1, + sym_type_descriptor, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(2954), 2, + STATE(2534), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, + ACTIONS(2522), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -363114,54 +335922,58 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [42925] = 19, + [32290] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3811), 1, anon_sym_COLON_COLON, - ACTIONS(4780), 1, + ACTIONS(4661), 1, sym_identifier, - ACTIONS(4786), 1, + ACTIONS(4665), 1, anon_sym_enum, - ACTIONS(4788), 1, + ACTIONS(4667), 1, anon_sym_class, - ACTIONS(4790), 1, + ACTIONS(4669), 1, anon_sym_struct, - ACTIONS(4792), 1, + ACTIONS(4671), 1, anon_sym_union, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4796), 1, + ACTIONS(4673), 1, anon_sym_typename, - STATE(1041), 1, + STATE(1379), 1, sym_template_type, - STATE(3959), 1, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3540), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3971), 1, + STATE(3556), 1, sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(3603), 2, + STATE(2517), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, + ACTIONS(4663), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -363169,54 +335981,58 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [42999] = 19, + [32370] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3811), 1, anon_sym_COLON_COLON, - ACTIONS(4780), 1, + ACTIONS(4661), 1, sym_identifier, - ACTIONS(4786), 1, + ACTIONS(4665), 1, anon_sym_enum, - ACTIONS(4788), 1, + ACTIONS(4667), 1, anon_sym_class, - ACTIONS(4790), 1, + ACTIONS(4669), 1, anon_sym_struct, - ACTIONS(4792), 1, + ACTIONS(4671), 1, anon_sym_union, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4796), 1, + ACTIONS(4673), 1, anon_sym_typename, - STATE(1041), 1, + STATE(1379), 1, sym_template_type, - STATE(3959), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3972), 1, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3528), 1, sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(3540), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(3603), 2, + STATE(2532), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, + ACTIONS(4663), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -363224,54 +336040,58 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [43073] = 19, + [32450] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(2367), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, anon_sym_decltype, - ACTIONS(3157), 1, + ACTIONS(3811), 1, + anon_sym_COLON_COLON, + ACTIONS(4661), 1, + sym_identifier, + ACTIONS(4665), 1, anon_sym_enum, - ACTIONS(3159), 1, + ACTIONS(4667), 1, anon_sym_class, - ACTIONS(3161), 1, + ACTIONS(4669), 1, anon_sym_struct, - ACTIONS(3163), 1, + ACTIONS(4671), 1, anon_sym_union, - ACTIONS(3177), 1, + ACTIONS(4673), 1, anon_sym_typename, - ACTIONS(4802), 1, - sym_identifier, - STATE(1014), 1, + STATE(1379), 1, sym_template_type, - STATE(2267), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2575), 1, - sym_scoped_type_identifier, - STATE(3669), 1, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3524), 1, sym__type_specifier, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(2357), 2, + STATE(3540), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(3603), 2, + STATE(2529), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(3153), 4, + ACTIONS(4663), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(1351), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -363279,54 +336099,58 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [43147] = 19, + [32530] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3811), 1, anon_sym_COLON_COLON, - ACTIONS(4780), 1, + ACTIONS(4661), 1, sym_identifier, - ACTIONS(4786), 1, + ACTIONS(4665), 1, anon_sym_enum, - ACTIONS(4788), 1, + ACTIONS(4667), 1, anon_sym_class, - ACTIONS(4790), 1, + ACTIONS(4669), 1, anon_sym_struct, - ACTIONS(4792), 1, + ACTIONS(4671), 1, anon_sym_union, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4796), 1, + ACTIONS(4673), 1, anon_sym_typename, - STATE(1041), 1, + STATE(1379), 1, sym_template_type, - STATE(3959), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(4000), 1, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3523), 1, sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(3540), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(2951), 2, + STATE(3205), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, + ACTIONS(4663), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -363334,93 +336158,58 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [43221] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2317), 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(2310), 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, - [43263] = 19, + [32610] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3811), 1, anon_sym_COLON_COLON, - ACTIONS(4780), 1, + ACTIONS(4661), 1, sym_identifier, - ACTIONS(4786), 1, + ACTIONS(4665), 1, anon_sym_enum, - ACTIONS(4788), 1, + ACTIONS(4667), 1, anon_sym_class, - ACTIONS(4790), 1, + ACTIONS(4669), 1, anon_sym_struct, - ACTIONS(4792), 1, + ACTIONS(4671), 1, anon_sym_union, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4796), 1, + ACTIONS(4673), 1, anon_sym_typename, - STATE(1041), 1, + STATE(1379), 1, sym_template_type, - STATE(3959), 1, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3540), 1, aux_sym_sized_type_specifier_repeat1, - STATE(4041), 1, + STATE(3560), 1, sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(3603), 2, + STATE(3205), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, + ACTIONS(4663), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -363428,54 +336217,58 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [43337] = 19, + [32690] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3811), 1, anon_sym_COLON_COLON, - ACTIONS(4780), 1, + ACTIONS(4661), 1, sym_identifier, - ACTIONS(4786), 1, + ACTIONS(4665), 1, anon_sym_enum, - ACTIONS(4788), 1, + ACTIONS(4667), 1, anon_sym_class, - ACTIONS(4790), 1, + ACTIONS(4669), 1, anon_sym_struct, - ACTIONS(4792), 1, + ACTIONS(4671), 1, anon_sym_union, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4796), 1, + ACTIONS(4673), 1, anon_sym_typename, - STATE(1041), 1, + STATE(1379), 1, sym_template_type, - STATE(3959), 1, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3540), 1, aux_sym_sized_type_specifier_repeat1, - STATE(4035), 1, + STATE(3545), 1, sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(3603), 2, + STATE(3205), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, + ACTIONS(4663), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -363483,54 +336276,58 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [43411] = 19, + [32770] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3811), 1, anon_sym_COLON_COLON, - ACTIONS(4780), 1, + ACTIONS(4661), 1, sym_identifier, - ACTIONS(4786), 1, + ACTIONS(4665), 1, anon_sym_enum, - ACTIONS(4788), 1, + ACTIONS(4667), 1, anon_sym_class, - ACTIONS(4790), 1, + ACTIONS(4669), 1, anon_sym_struct, - ACTIONS(4792), 1, + ACTIONS(4671), 1, anon_sym_union, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4796), 1, + ACTIONS(4673), 1, anon_sym_typename, - STATE(1041), 1, + STATE(1379), 1, sym_template_type, - STATE(3959), 1, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3540), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3977), 1, + STATE(3576), 1, sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(3603), 2, + STATE(3205), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, + ACTIONS(4663), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -363538,54 +336335,58 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [43485] = 19, + [32850] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3811), 1, anon_sym_COLON_COLON, - ACTIONS(4780), 1, + ACTIONS(4661), 1, sym_identifier, - ACTIONS(4786), 1, + ACTIONS(4665), 1, anon_sym_enum, - ACTIONS(4788), 1, + ACTIONS(4667), 1, anon_sym_class, - ACTIONS(4790), 1, + ACTIONS(4669), 1, anon_sym_struct, - ACTIONS(4792), 1, + ACTIONS(4671), 1, anon_sym_union, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4796), 1, + ACTIONS(4673), 1, anon_sym_typename, - STATE(1041), 1, + STATE(1379), 1, sym_template_type, - STATE(3959), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3984), 1, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3530), 1, sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(3540), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(2961), 2, + STATE(2533), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, + ACTIONS(4663), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -363593,29 +336394,27 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [43559] = 6, + [32930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - STATE(3047), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4238), 8, + ACTIONS(3339), 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_DOT, - ACTIONS(4236), 22, + sym_identifier, + sym_literal_suffix, + ACTIONS(3341), 24, + 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, @@ -363623,66 +336422,71 @@ 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_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [43607] = 19, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + anon_sym_GT2, + [32974] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3811), 1, anon_sym_COLON_COLON, - ACTIONS(4780), 1, + ACTIONS(4661), 1, sym_identifier, - ACTIONS(4786), 1, + ACTIONS(4665), 1, anon_sym_enum, - ACTIONS(4788), 1, + ACTIONS(4667), 1, anon_sym_class, - ACTIONS(4790), 1, + ACTIONS(4669), 1, anon_sym_struct, - ACTIONS(4792), 1, + ACTIONS(4671), 1, anon_sym_union, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4796), 1, + ACTIONS(4673), 1, anon_sym_typename, - STATE(1041), 1, + STATE(1379), 1, sym_template_type, - STATE(3959), 1, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3540), 1, aux_sym_sized_type_specifier_repeat1, - STATE(4014), 1, + STATE(3558), 1, sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(2959), 2, + STATE(3205), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, + ACTIONS(4663), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -363690,23 +336494,26 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [43681] = 3, + [33054] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4473), 9, + ACTIONS(3039), 1, + anon_sym_COLON_COLON, + ACTIONS(3297), 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_EQ, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(4471), 25, + ACTIONS(3299), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -363715,42 +336522,54 @@ 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_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, - [43723] = 3, + anon_sym_GT2, + [33100] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 9, + ACTIONS(2486), 1, + anon_sym_const, + ACTIONS(2497), 1, + anon_sym_AMP, + ACTIONS(2490), 5, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACK, + ACTIONS(2493), 7, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(2495), 7, 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(2286), 25, + ACTIONS(2488), 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, @@ -363758,64 +336577,62 @@ 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, - [43765] = 19, + [33152] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, anon_sym_decltype, - ACTIONS(2899), 1, + ACTIONS(3811), 1, + anon_sym_COLON_COLON, + ACTIONS(4661), 1, + sym_identifier, + ACTIONS(4665), 1, anon_sym_enum, - ACTIONS(2901), 1, + ACTIONS(4667), 1, anon_sym_class, - ACTIONS(2903), 1, + ACTIONS(4669), 1, anon_sym_struct, - ACTIONS(2905), 1, + ACTIONS(4671), 1, anon_sym_union, - ACTIONS(2907), 1, + ACTIONS(4673), 1, anon_sym_typename, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - STATE(808), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, + STATE(1379), 1, sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(3670), 1, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3527), 1, sym__type_specifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, + STATE(3540), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(3603), 2, + STATE(2515), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(2897), 4, + ACTIONS(4663), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(972), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -363823,93 +336640,117 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [43839] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4529), 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(4254), 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, - [43881] = 19, + [33232] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3811), 1, anon_sym_COLON_COLON, - ACTIONS(4780), 1, + ACTIONS(4661), 1, sym_identifier, - ACTIONS(4786), 1, + ACTIONS(4665), 1, anon_sym_enum, - ACTIONS(4788), 1, + ACTIONS(4667), 1, anon_sym_class, - ACTIONS(4790), 1, + ACTIONS(4669), 1, anon_sym_struct, - ACTIONS(4792), 1, + ACTIONS(4671), 1, anon_sym_union, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4796), 1, + ACTIONS(4673), 1, anon_sym_typename, - STATE(1041), 1, + STATE(1379), 1, sym_template_type, - STATE(3959), 1, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3540), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3546), 1, + sym__type_specifier, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + STATE(2516), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4663), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1046), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [33312] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2874), 1, + anon_sym_enum, + ACTIONS(2876), 1, + anon_sym_class, + ACTIONS(2878), 1, + anon_sym_struct, + ACTIONS(2880), 1, + anon_sym_union, + ACTIONS(2894), 1, + anon_sym_decltype, + ACTIONS(2898), 1, + anon_sym_typename, + ACTIONS(3749), 1, + anon_sym_COLON_COLON, + ACTIONS(4675), 1, + sym_identifier, + STATE(2296), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3990), 1, + STATE(2522), 1, + sym_template_type, + STATE(2598), 1, + sym_qualified_type_identifier, + STATE(3202), 1, sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(3764), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2896), 2, sym_primitive_type, sym_auto, - STATE(2972), 2, + STATE(3205), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, + ACTIONS(2870), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(2469), 7, + STATE(2585), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -363917,63 +336758,71 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [43955] = 3, + [33392] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4513), 9, + ACTIONS(2486), 1, + anon_sym_const, + ACTIONS(2497), 1, + anon_sym_AMP, + ACTIONS(2490), 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(2493), 7, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(2495), 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_EQ, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(1456), 25, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_STAR, + ACTIONS(2488), 11, 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, - [43997] = 4, + [33444] = 3, ACTIONS(3), 1, sym_comment, - STATE(1001), 1, - sym_template_argument_list, - ACTIONS(2649), 8, + ACTIONS(3347), 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_DOT, - ACTIONS(2651), 25, + sym_identifier, + sym_literal_suffix, + ACTIONS(3349), 24, + sym_raw_string_literal, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -363982,68 +336831,71 @@ 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_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [44041] = 19, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + anon_sym_GT2, + [33488] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3811), 1, anon_sym_COLON_COLON, - ACTIONS(4780), 1, + ACTIONS(4661), 1, sym_identifier, - ACTIONS(4786), 1, + ACTIONS(4665), 1, anon_sym_enum, - ACTIONS(4788), 1, + ACTIONS(4667), 1, anon_sym_class, - ACTIONS(4790), 1, + ACTIONS(4669), 1, anon_sym_struct, - ACTIONS(4792), 1, + ACTIONS(4671), 1, anon_sym_union, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4796), 1, + ACTIONS(4673), 1, anon_sym_typename, - STATE(1041), 1, + STATE(1379), 1, sym_template_type, - STATE(3959), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(4008), 1, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3537), 1, sym__type_specifier, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(3540), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - STATE(3603), 2, + STATE(3205), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4782), 4, + ACTIONS(4663), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -364051,359 +336903,317 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [44115] = 21, + [33568] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(2191), 1, - anon_sym_LPAREN2, - ACTIONS(4095), 1, - anon_sym_LBRACK, - ACTIONS(4105), 1, - sym_identifier, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(4109), 1, - anon_sym_STAR, - ACTIONS(4111), 1, - anon_sym_AMP_AMP, - ACTIONS(4113), 1, - anon_sym_AMP, - ACTIONS(4115), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3811), 1, anon_sym_COLON_COLON, - STATE(3700), 1, - sym_parameter_list, - STATE(4140), 1, - sym_scoped_identifier, - STATE(4278), 1, - sym__abstract_declarator, - STATE(4280), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5326), 1, - sym_ms_based_modifier, - ACTIONS(4804), 2, - anon_sym_COMMA, - anon_sym_GT2, - STATE(5380), 2, + ACTIONS(4661), 1, + sym_identifier, + ACTIONS(4665), 1, + anon_sym_enum, + ACTIONS(4667), 1, + anon_sym_class, + ACTIONS(4669), 1, + anon_sym_struct, + ACTIONS(4671), 1, + anon_sym_union, + ACTIONS(4673), 1, + anon_sym_typename, + STATE(1379), 1, sym_template_type, - sym_scoped_namespace_identifier, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(4050), 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, - [44192] = 21, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3540), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3569), 1, + sym__type_specifier, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + STATE(2521), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4663), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1046), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [33648] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2191), 1, - anon_sym_LPAREN2, - ACTIONS(2193), 1, - anon_sym_STAR, - ACTIONS(2195), 1, - anon_sym_AMP_AMP, - ACTIONS(2197), 1, - anon_sym_AMP, - ACTIONS(4095), 1, - anon_sym_LBRACK, - ACTIONS(4099), 1, - sym_identifier, - ACTIONS(4101), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3811), 1, anon_sym_COLON_COLON, - STATE(3685), 1, - sym_parameter_list, - STATE(3853), 1, - sym__abstract_declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4152), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, - sym_ms_based_modifier, - ACTIONS(4772), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(5460), 2, + ACTIONS(4661), 1, + sym_identifier, + ACTIONS(4665), 1, + anon_sym_enum, + ACTIONS(4667), 1, + anon_sym_class, + ACTIONS(4669), 1, + anon_sym_struct, + ACTIONS(4671), 1, + anon_sym_union, + ACTIONS(4673), 1, + anon_sym_typename, + STATE(1379), 1, sym_template_type, - sym_scoped_namespace_identifier, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(4050), 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, - [44269] = 4, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3540), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3565), 1, + sym__type_specifier, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + STATE(2518), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4663), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1046), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [33728] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3811), 1, anon_sym_COLON_COLON, - ACTIONS(2264), 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(2271), 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, - [44312] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2191), 1, - anon_sym_LPAREN2, - ACTIONS(4085), 1, + ACTIONS(4661), 1, sym_identifier, - ACTIONS(4089), 1, - anon_sym_STAR, - ACTIONS(4091), 1, - anon_sym_AMP_AMP, - ACTIONS(4093), 1, - anon_sym_AMP, - ACTIONS(4095), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - STATE(3685), 1, - sym_parameter_list, - STATE(3853), 1, - sym__abstract_declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4152), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5377), 1, - sym_ms_based_modifier, - ACTIONS(4772), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(5332), 2, + ACTIONS(4665), 1, + anon_sym_enum, + ACTIONS(4667), 1, + anon_sym_class, + ACTIONS(4669), 1, + anon_sym_struct, + ACTIONS(4671), 1, + anon_sym_union, + ACTIONS(4673), 1, + anon_sym_typename, + STATE(1379), 1, sym_template_type, - sym_scoped_namespace_identifier, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(4050), 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, - [44389] = 3, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3540), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3555), 1, + sym__type_specifier, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + STATE(3205), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4663), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1046), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [33808] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2813), 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(2815), 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_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, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3811), 1, anon_sym_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [44430] = 3, + ACTIONS(4661), 1, + sym_identifier, + ACTIONS(4665), 1, + anon_sym_enum, + ACTIONS(4667), 1, + anon_sym_class, + ACTIONS(4669), 1, + anon_sym_struct, + ACTIONS(4671), 1, + anon_sym_union, + ACTIONS(4673), 1, + anon_sym_typename, + STATE(1379), 1, + sym_template_type, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3540), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3572), 1, + sym__type_specifier, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + STATE(3205), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4663), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1046), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [33888] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2809), 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(2811), 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_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, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2526), 1, + anon_sym_enum, + ACTIONS(2528), 1, + anon_sym_class, + ACTIONS(2530), 1, + anon_sym_struct, + ACTIONS(2532), 1, + anon_sym_union, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(2538), 1, + anon_sym_typename, + ACTIONS(3825), 1, anon_sym_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [44471] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(2191), 1, - anon_sym_LPAREN2, - ACTIONS(4095), 1, - anon_sym_LBRACK, - ACTIONS(4105), 1, + ACTIONS(4631), 1, sym_identifier, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(4109), 1, - anon_sym_STAR, - ACTIONS(4111), 1, - anon_sym_AMP_AMP, - ACTIONS(4113), 1, - anon_sym_AMP, - ACTIONS(4115), 1, - anon_sym_COLON_COLON, - STATE(3700), 1, - sym_parameter_list, - STATE(3849), 1, - sym__abstract_declarator, - STATE(4140), 1, - sym_scoped_identifier, - STATE(4188), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5326), 1, - sym_ms_based_modifier, - ACTIONS(4772), 2, - anon_sym_COMMA, - anon_sym_GT2, - STATE(5380), 2, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, sym_template_type, - sym_scoped_namespace_identifier, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(4050), 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, - [44548] = 3, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3190), 1, + sym__type_specifier, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + STATE(3205), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1046), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [33968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2801), 9, + ACTIONS(3293), 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_COLON, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(2803), 24, + ACTIONS(3295), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -364414,24 +337224,28 @@ 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_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_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [44589] = 3, + anon_sym_GT2, + [34011] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2805), 9, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + STATE(1350), 1, + sym_template_argument_list, + ACTIONS(2946), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -364441,9 +337255,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_COLON, anon_sym_DOT, - ACTIONS(2807), 24, + ACTIONS(2948), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -364456,32 +337271,31 @@ 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_final, - anon_sym_override, - anon_sym_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [44630] = 4, + [34058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4806), 1, - anon_sym_COLON_COLON, - ACTIONS(2891), 9, + ACTIONS(3165), 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_COLON, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(2889), 23, + ACTIONS(3167), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -364492,33 +337306,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_GT_GT, 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_RBRACK_RBRACK, - [44673] = 3, + anon_sym_GT2, + [34101] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2557), 9, + ACTIONS(3197), 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_COLON, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(2559), 24, + ACTIONS(3199), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -364529,69 +337346,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_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_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [44714] = 21, + anon_sym_GT2, + [34144] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1842), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2191), 1, + ACTIONS(2335), 1, anon_sym_LPAREN2, - ACTIONS(2193), 1, + ACTIONS(2337), 1, anon_sym_STAR, - ACTIONS(2195), 1, + ACTIONS(2339), 1, anon_sym_AMP_AMP, - ACTIONS(2197), 1, + ACTIONS(2341), 1, anon_sym_AMP, - ACTIONS(4095), 1, - anon_sym_LBRACK, - ACTIONS(4099), 1, + ACTIONS(2550), 1, sym_identifier, - ACTIONS(4101), 1, + ACTIONS(4089), 1, + anon_sym_LBRACK, + ACTIONS(4100), 1, anon_sym_COLON_COLON, - STATE(3685), 1, + STATE(3237), 1, sym_parameter_list, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4298), 1, + STATE(3511), 1, + sym__scope_resolution, + STATE(3590), 1, sym__declarator, - STATE(4305), 1, + STATE(3831), 1, sym__abstract_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, + STATE(4903), 1, sym_ms_based_modifier, - ACTIONS(4804), 2, + ACTIONS(4659), 2, anon_sym_COMMA, anon_sym_RPAREN, - STATE(5460), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(3736), 5, + sym_dependent_type_identifier, + STATE(3647), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - STATE(4050), 8, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -364599,112 +337417,81 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [44791] = 3, + sym_qualified_identifier, + [34223] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2565), 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(2567), 24, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2335), 1, anon_sym_LPAREN2, + ACTIONS(4075), 1, + sym_identifier, + ACTIONS(4079), 1, + anon_sym_TILDE, + ACTIONS(4081), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, + ACTIONS(4083), 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_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_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [44832] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, + ACTIONS(4085), 1, + anon_sym_AMP, + ACTIONS(4087), 1, anon_sym_COLON_COLON, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4810), 1, - anon_sym_enum, - ACTIONS(4812), 1, - anon_sym_class, - ACTIONS(4814), 1, - anon_sym_struct, - ACTIONS(4816), 1, - anon_sym_union, - ACTIONS(4818), 1, - anon_sym_typename, - STATE(1041), 1, + ACTIONS(4089), 1, + anon_sym_LBRACK, + STATE(3252), 1, + sym_parameter_list, + STATE(3519), 1, + sym__scope_resolution, + STATE(3638), 1, + sym__declarator, + STATE(3835), 1, + sym__abstract_declarator, + STATE(4679), 1, + sym_ms_based_modifier, + ACTIONS(4659), 2, + anon_sym_COMMA, + anon_sym_GT2, + STATE(4877), 2, sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(2240), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3380), 1, - sym__type_specifier, - STATE(3588), 1, - sym_type_qualifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, - sym_primitive_type, - sym_auto, - ACTIONS(4808), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1009), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(2469), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [44905] = 3, + sym_dependent_type_identifier, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [34302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2585), 9, + ACTIONS(3145), 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_COLON, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(2587), 24, + ACTIONS(3147), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -364715,34 +337502,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_GT_GT, 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_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [44946] = 3, + anon_sym_GT2, + [34345] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 9, + ACTIONS(3261), 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_COLON, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(2431), 24, + ACTIONS(3263), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -364753,36 +337542,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_GT_GT, 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_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [44987] = 4, + anon_sym_GT2, + [34388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2324), 1, - anon_sym_COLON_COLON, - ACTIONS(2308), 9, + ACTIONS(3305), 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_COLON, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(2315), 23, + ACTIONS(3307), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -364793,120 +337582,71 @@ 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_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_RBRACK_RBRACK, - [45030] = 19, + anon_sym_GT2, + [34431] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, + ACTIONS(105), 1, anon_sym_decltype, - ACTIONS(2899), 1, - anon_sym_enum, - ACTIONS(2901), 1, - anon_sym_class, - ACTIONS(2903), 1, - anon_sym_struct, - ACTIONS(2905), 1, - anon_sym_union, - ACTIONS(2907), 1, - anon_sym_typename, - ACTIONS(2959), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(4677), 1, sym_identifier, - ACTIONS(2961), 1, + ACTIONS(4679), 1, anon_sym_COLON_COLON, - STATE(808), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(3522), 1, - sym__type_specifier, - STATE(3545), 1, - sym_type_qualifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - ACTIONS(2897), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - ACTIONS(1009), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [45103] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2901), 1, + ACTIONS(4681), 1, + anon_sym_enum, + ACTIONS(4683), 1, anon_sym_class, - ACTIONS(2903), 1, + ACTIONS(4685), 1, anon_sym_struct, - ACTIONS(2905), 1, + ACTIONS(4687), 1, anon_sym_union, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(4820), 1, - anon_sym_enum, - ACTIONS(4822), 1, + ACTIONS(4689), 1, anon_sym_typename, - STATE(808), 1, + STATE(1295), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, + STATE(1379), 1, sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(3527), 1, - sym__type_specifier, - STATE(3542), 1, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3089), 1, sym_type_qualifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, + STATE(3108), 1, + sym__type_specifier, + STATE(3772), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(111), 2, sym_primitive_type, sym_auto, - ACTIONS(2897), 4, + ACTIONS(2682), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(972), 7, + STATE(1323), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -364914,20 +337654,22 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [45176] = 3, + [34510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2843), 9, + ACTIONS(3329), 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_COLON, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(2845), 24, + ACTIONS(3331), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -364938,36 +337680,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_GT_GT, 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_COLON_COLON, - anon_sym_RBRACK_RBRACK, - [45217] = 5, + anon_sym_GT2, + [34553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4798), 1, - anon_sym_LT, - STATE(2981), 1, - sym_template_argument_list, - ACTIONS(2891), 7, + ACTIONS(3141), 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_const, anon_sym_DOT, - ACTIONS(2889), 24, + ACTIONS(3143), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -364978,24 +337720,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_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_final, - anon_sym_override, - anon_sym_RBRACK_RBRACK, - [45262] = 3, + anon_sym_GT2, + [34596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4294), 8, + ACTIONS(1515), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -365004,7 +337746,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(4292), 25, + ACTIONS(1517), 27, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -365021,62 +337763,68 @@ 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, - [45303] = 19, + anon_sym_catch, + [34639] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(2367), 1, + ACTIONS(105), 1, anon_sym_decltype, - ACTIONS(3157), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2678), 1, + sym_identifier, + ACTIONS(2680), 1, + anon_sym_COLON_COLON, + ACTIONS(2684), 1, anon_sym_enum, - ACTIONS(3159), 1, + ACTIONS(2686), 1, anon_sym_class, - ACTIONS(3161), 1, + ACTIONS(2688), 1, anon_sym_struct, - ACTIONS(3163), 1, + ACTIONS(2690), 1, anon_sym_union, - ACTIONS(3177), 1, + ACTIONS(2692), 1, anon_sym_typename, - ACTIONS(4802), 1, - sym_identifier, - STATE(1014), 1, - sym_template_type, - STATE(2267), 1, + STATE(1295), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2575), 1, - sym_scoped_type_identifier, - STATE(3530), 1, - sym__type_specifier, - STATE(3546), 1, + STATE(1379), 1, + sym_template_type, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(2998), 1, sym_type_qualifier, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(2357), 2, + STATE(3045), 1, + sym__type_specifier, + STATE(3753), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(111), 2, sym_primitive_type, sym_auto, - ACTIONS(3153), 4, + ACTIONS(2682), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - ACTIONS(1009), 6, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(1351), 7, + STATE(1323), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -365084,22 +337832,22 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [45376] = 4, + [34718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2300), 1, - anon_sym_COLON_COLON, - ACTIONS(2284), 9, + ACTIONS(3285), 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_COLON, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(2291), 23, + ACTIONS(3287), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -365110,47 +337858,39 @@ 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_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_RBRACK_RBRACK, - [45419] = 9, + anon_sym_GT2, + [34761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4358), 7, + ACTIONS(3205), 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, - ACTIONS(4356), 18, + anon_sym_GT_GT, + anon_sym_const, + anon_sym_DOT, + ACTIONS(3207), 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, @@ -365158,71 +337898,30 @@ 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_QMARK, - [45471] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4578), 1, - anon_sym_STAR, - ACTIONS(4580), 1, - anon_sym_AMP_AMP, - ACTIONS(4582), 1, - anon_sym_AMP, - STATE(4055), 1, - sym_scoped_identifier, - STATE(4092), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5242), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 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(4050), 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, - [45543] = 3, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [34804] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2429), 9, + ACTIONS(4691), 1, + anon_sym_COLON, + STATE(2242), 1, + sym_enumerator_list, + STATE(2582), 1, + sym__enum_base_clause, + ACTIONS(3446), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -365230,11 +337929,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_EQ, anon_sym_DOT, - ACTIONS(2431), 23, + ACTIONS(3448), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -365249,82 +337948,31 @@ static uint16_t ts_small_parse_table[] = { 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_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [45583] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4578), 1, - anon_sym_STAR, - ACTIONS(4580), 1, - anon_sym_AMP_AMP, - ACTIONS(4582), 1, - anon_sym_AMP, - STATE(4055), 1, - sym_scoped_identifier, - STATE(4081), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5242), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 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(4050), 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, - [45655] = 3, + [34853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4398), 8, + ACTIONS(3241), 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_const, anon_sym_DOT, - ACTIONS(4396), 24, + ACTIONS(3243), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -365333,35 +337981,38 @@ 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_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - 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, - [45695] = 3, + anon_sym_GT2, + [34896] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4384), 8, + ACTIONS(3289), 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_const, anon_sym_DOT, - ACTIONS(4382), 24, + ACTIONS(3291), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -365370,38 +338021,38 @@ 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_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - 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, - [45735] = 5, + anon_sym_GT2, + [34939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2241), 1, - anon_sym_LT, - STATE(2940), 1, - sym_template_argument_list, - ACTIONS(2233), 7, + ACTIONS(3149), 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_const, anon_sym_DOT, - ACTIONS(2225), 23, + ACTIONS(3151), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -365410,44 +338061,39 @@ 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_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, + 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, - [45779] = 8, + anon_sym_GT2, + [34982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, - anon_sym_LBRACE, - ACTIONS(4826), 1, - anon_sym_LPAREN2, - ACTIONS(4828), 1, - anon_sym_LBRACK, - STATE(3061), 1, - sym_new_declarator, - STATE(3338), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4216), 8, + ACTIONS(3225), 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_const, anon_sym_DOT, - ACTIONS(4214), 18, + ACTIONS(3227), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -365455,82 +338101,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_GT_GT, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [45829] = 19, - 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(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(1844), 1, - anon_sym_STAR, - ACTIONS(1846), 1, - anon_sym_AMP, - ACTIONS(2205), 1, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4099), 1, - sym_identifier, - ACTIONS(4101), 1, - anon_sym_COLON_COLON, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4143), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5460), 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(4050), 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, - [45901] = 3, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [35025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2585), 9, + ACTIONS(3269), 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_EQ, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(2587), 23, + ACTIONS(3271), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -365541,34 +338141,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_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, - [45941] = 8, + anon_sym_GT2, + [35068] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, - anon_sym_LBRACE, - ACTIONS(4830), 1, - anon_sym_LPAREN2, - ACTIONS(4832), 1, - anon_sym_LBRACK, - STATE(3077), 1, - sym_new_declarator, - STATE(3321), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4187), 10, + ACTIONS(3253), 11, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -365578,10 +338168,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT, anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(4183), 16, + ACTIONS(3255), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -365591,39 +338183,37 @@ 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, - [45991] = 9, + [35111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4376), 7, + ACTIONS(3273), 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, - ACTIONS(4374), 18, + anon_sym_GT_GT, + anon_sym_const, + anon_sym_DOT, + ACTIONS(3275), 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, @@ -365631,30 +338221,96 @@ 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_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_QMARK, - [46043] = 3, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [35154] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(105), 1, + anon_sym_decltype, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2678), 1, + sym_identifier, + ACTIONS(2680), 1, + anon_sym_COLON_COLON, + ACTIONS(2686), 1, + anon_sym_class, + ACTIONS(2688), 1, + anon_sym_struct, + ACTIONS(2690), 1, + anon_sym_union, + ACTIONS(4693), 1, + anon_sym_enum, + ACTIONS(4695), 1, + anon_sym_typename, + STATE(1295), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1379), 1, + sym_template_type, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(2903), 1, + sym__type_specifier, + STATE(2917), 1, + sym_type_qualifier, + STATE(3753), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(111), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2682), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1046), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(1323), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [35233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4338), 8, + ACTIONS(3325), 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_const, anon_sym_DOT, - ACTIONS(4336), 24, + ACTIONS(3327), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -365663,86 +338319,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_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, - [46083] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4085), 1, - sym_identifier, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4570), 1, - anon_sym_STAR, - ACTIONS(4572), 1, - anon_sym_AMP_AMP, - ACTIONS(4574), 1, - anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4155), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5377), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 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(4050), 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, - [46155] = 3, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [35276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2565), 9, + ACTIONS(3221), 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_EQ, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(2567), 23, + ACTIONS(3223), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -365753,33 +338359,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_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, - [46195] = 3, + anon_sym_GT2, + [35319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2557), 9, + ACTIONS(3229), 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_EQ, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(2559), 23, + ACTIONS(3231), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -365790,29 +338399,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_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, - [46235] = 6, + anon_sym_GT2, + [35362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4834), 1, - anon_sym_COLON, - STATE(1324), 1, - sym_enumerator_list, - STATE(3123), 1, - sym__enum_base_clause, - ACTIONS(3423), 10, + ACTIONS(3173), 11, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -365822,8 +338426,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT, anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(3425), 19, + ACTIONS(3175), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -365838,30 +338443,32 @@ static uint16_t ts_small_parse_table[] = { 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, - [46281] = 6, + [35405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4836), 1, - anon_sym_COLON, - STATE(2334), 1, - sym_enumerator_list, - STATE(3072), 1, - sym__enum_base_clause, - ACTIONS(3423), 8, + ACTIONS(3309), 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_const, anon_sym_DOT, - ACTIONS(3425), 21, + ACTIONS(3311), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -365872,89 +338479,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_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, - [46327] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4085), 1, - sym_identifier, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4570), 1, - anon_sym_STAR, - ACTIONS(4572), 1, - anon_sym_AMP_AMP, - ACTIONS(4574), 1, - anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4137), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5377), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 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(4050), 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, - [46399] = 6, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [35448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4836), 1, - anon_sym_COLON, - STATE(2423), 1, - sym_enumerator_list, - STATE(3084), 1, - sym__enum_base_clause, - ACTIONS(3417), 8, + ACTIONS(3321), 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_const, anon_sym_DOT, - ACTIONS(3419), 21, + ACTIONS(3323), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -365965,86 +338519,38 @@ 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, - [46445] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4105), 1, - sym_identifier, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(4115), 1, - anon_sym_COLON_COLON, - ACTIONS(4656), 1, - anon_sym_STAR, - ACTIONS(4658), 1, - anon_sym_AMP_AMP, - ACTIONS(4660), 1, - anon_sym_AMP, - STATE(4140), 1, - sym_scoped_identifier, - STATE(4224), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5326), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5380), 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(4050), 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, - [46517] = 3, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [35491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4469), 8, + ACTIONS(3201), 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_const, anon_sym_DOT, - ACTIONS(4467), 24, + ACTIONS(3203), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -366053,35 +338559,38 @@ 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_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - 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, - [46557] = 3, + anon_sym_GT2, + [35534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4415), 8, + ACTIONS(3277), 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_const, anon_sym_DOT, - ACTIONS(4413), 24, + ACTIONS(3279), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -366090,45 +338599,39 @@ 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_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - 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, - [46597] = 8, + anon_sym_GT2, + [35577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, - anon_sym_LBRACE, - ACTIONS(4826), 1, - anon_sym_LPAREN2, - ACTIONS(4828), 1, - anon_sym_LBRACK, - STATE(3068), 1, - sym_new_declarator, - STATE(3458), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4212), 8, + ACTIONS(3209), 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_const, anon_sym_DOT, - ACTIONS(4210), 18, + ACTIONS(3211), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -366136,30 +338639,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_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_RBRACK_RBRACK, - [46647] = 8, + anon_sym_GT2, + [35620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, - anon_sym_LBRACE, - ACTIONS(4830), 1, - anon_sym_LPAREN2, - ACTIONS(4832), 1, - anon_sym_LBRACK, - STATE(3071), 1, - sym_new_declarator, - STATE(3317), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4193), 10, + ACTIONS(3169), 11, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -366169,10 +338666,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT, anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(4191), 16, + ACTIONS(3171), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -366182,89 +338681,153 @@ 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, - [46697] = 19, + [35663] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4105), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1974), 1, + anon_sym_decltype, + ACTIONS(2678), 1, sym_identifier, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(4115), 1, + ACTIONS(3777), 1, anon_sym_COLON_COLON, - ACTIONS(4656), 1, - anon_sym_STAR, - ACTIONS(4658), 1, - anon_sym_AMP_AMP, - ACTIONS(4660), 1, - anon_sym_AMP, - STATE(4140), 1, - sym_scoped_identifier, - STATE(4238), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5326), 1, - sym_ms_based_modifier, - STATE(3732), 2, + ACTIONS(4699), 1, + anon_sym_enum, + ACTIONS(4701), 1, + anon_sym_class, + ACTIONS(4703), 1, + anon_sym_struct, + ACTIONS(4705), 1, + anon_sym_union, + ACTIONS(4707), 1, + anon_sym_typename, + STATE(1379), 1, + sym_template_type, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(2783), 1, + sym__type_specifier, + STATE(2801), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3038), 1, sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5380), 2, + STATE(3751), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(1964), 2, + sym_primitive_type, + sym_auto, + ACTIONS(4697), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1046), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(1451), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [35742] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2526), 1, + anon_sym_enum, + ACTIONS(2528), 1, + anon_sym_class, + ACTIONS(2530), 1, + anon_sym_struct, + ACTIONS(2532), 1, + anon_sym_union, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(2538), 1, + anon_sym_typename, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(53), 6, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(2899), 1, + sym_type_qualifier, + STATE(3422), 1, + sym__type_specifier, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(4050), 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, - [46769] = 8, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [35821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4394), 7, + ACTIONS(3249), 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, - ACTIONS(4392), 20, + anon_sym_GT_GT, + anon_sym_const, + anon_sym_DOT, + ACTIONS(3251), 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, @@ -366272,32 +338835,38 @@ 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_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - [46819] = 3, + anon_sym_DASH_GT, + anon_sym_GT2, + [35864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 8, + ACTIONS(3281), 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_const, anon_sym_DOT, - ACTIONS(2225), 24, + ACTIONS(3283), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -366306,35 +338875,38 @@ 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_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - 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, - [46859] = 3, + anon_sym_GT2, + [35907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4477), 8, + ACTIONS(3301), 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_const, anon_sym_DOT, - ACTIONS(4475), 24, + ACTIONS(3303), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -366343,35 +338915,38 @@ 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_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - 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, - [46899] = 3, + anon_sym_GT2, + [35950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4435), 8, + ACTIONS(3333), 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_const, anon_sym_DOT, - ACTIONS(4433), 24, + ACTIONS(3335), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -366380,88 +338955,38 @@ 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, - [46939] = 19, - 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(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(1844), 1, - anon_sym_STAR, - ACTIONS(1846), 1, - anon_sym_AMP, - ACTIONS(2205), 1, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4099), 1, - sym_identifier, - ACTIONS(4101), 1, - anon_sym_COLON_COLON, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4137), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5460), 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(4050), 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, - [47011] = 3, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [35993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4411), 8, + ACTIONS(3157), 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_const, anon_sym_DOT, - ACTIONS(4409), 24, + ACTIONS(3159), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -366470,35 +338995,38 @@ 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_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - 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, - [47051] = 3, + anon_sym_GT2, + [36036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4334), 8, + ACTIONS(3161), 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_const, anon_sym_DOT, - ACTIONS(4332), 24, + ACTIONS(3163), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -366507,33 +339035,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_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - 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, - [47091] = 3, + anon_sym_GT2, + [36079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2801), 9, + ACTIONS(3213), 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_EQ, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(2803), 23, + ACTIONS(3215), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -366544,33 +339075,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_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, - [47131] = 3, + anon_sym_GT2, + [36122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2809), 9, + ACTIONS(3245), 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_EQ, + anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(2811), 23, + ACTIONS(3247), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -366581,87 +339115,64 @@ 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, - [47171] = 19, + anon_sym_GT2, + [36165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(3153), 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_const, + anon_sym_DOT, + ACTIONS(3155), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, anon_sym_STAR, - ACTIONS(4586), 1, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4138), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(53), 6, - anon_sym_const, + 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, - STATE(4050), 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, - [47243] = 8, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [36208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, - anon_sym_LBRACE, - ACTIONS(4826), 1, - anon_sym_LPAREN2, - ACTIONS(4828), 1, - anon_sym_LBRACK, - STATE(3059), 1, - sym_new_declarator, - STATE(3410), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4187), 8, + ACTIONS(1534), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -366670,9 +339181,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(4183), 18, + ACTIONS(1536), 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, @@ -366684,15 +339197,24 @@ 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_RBRACK_RBRACK, - [47293] = 3, + anon_sym_catch, + [36251] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2813), 9, + STATE(2259), 1, + sym_enumerator_list, + ACTIONS(3071), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -366702,9 +339224,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_EQ, anon_sym_DOT, - ACTIONS(2815), 23, + ACTIONS(3073), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -366719,28 +339242,18 @@ static uint16_t ts_small_parse_table[] = { 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, - [47333] = 8, + [36296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, - anon_sym_LBRACE, - ACTIONS(4830), 1, - anon_sym_LPAREN2, - ACTIONS(4832), 1, - anon_sym_LBRACK, - STATE(3066), 1, - sym_new_declarator, - STATE(3307), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4216), 10, + ACTIONS(3313), 11, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -366750,10 +339263,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT, anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(4214), 16, + ACTIONS(3315), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -366763,27 +339278,36 @@ 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, - [47383] = 3, + [36339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4419), 8, + ACTIONS(3177), 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_const, anon_sym_DOT, - ACTIONS(4417), 24, + ACTIONS(3179), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -366792,35 +339316,38 @@ 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_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - 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, - [47423] = 3, + anon_sym_GT2, + [36382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4447), 8, + ACTIONS(3297), 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_const, anon_sym_DOT, - ACTIONS(4445), 24, + ACTIONS(3299), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -366829,88 +339356,38 @@ 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, - [47463] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4142), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 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(4050), 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, - [47535] = 3, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [36425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4451), 8, + ACTIONS(3217), 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_const, anon_sym_DOT, - ACTIONS(4449), 24, + ACTIONS(3219), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -366919,84 +339396,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_RBRACE, + anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - 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, - [47575] = 21, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2191), 1, - anon_sym_LPAREN2, - ACTIONS(2193), 1, - anon_sym_STAR, - ACTIONS(2195), 1, - anon_sym_AMP_AMP, - ACTIONS(2197), 1, - anon_sym_AMP, - ACTIONS(4095), 1, - anon_sym_LBRACK, - ACTIONS(4099), 1, - sym_identifier, - ACTIONS(4101), 1, - anon_sym_COLON_COLON, - ACTIONS(4706), 1, - anon_sym_COMMA, - STATE(3685), 1, - sym_parameter_list, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4283), 1, - sym__abstract_declarator, - STATE(4408), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, - sym_ms_based_modifier, - STATE(5460), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - STATE(4050), 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, - [47651] = 6, + anon_sym_GT2, + [36468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4834), 1, - anon_sym_COLON, - STATE(1347), 1, - sym_enumerator_list, - STATE(3106), 1, - sym__enum_base_clause, - ACTIONS(3417), 10, + ACTIONS(3181), 11, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -367006,8 +339423,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT, anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(3419), 19, + ACTIONS(3183), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -367022,27 +339440,34 @@ static uint16_t ts_small_parse_table[] = { 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, - [47697] = 3, + [36511] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4497), 8, + ACTIONS(3193), 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_const, anon_sym_DOT, - ACTIONS(4495), 24, + ACTIONS(3195), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -367051,87 +339476,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_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, - [47737] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(2205), 1, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4105), 1, - sym_identifier, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(4115), 1, - anon_sym_COLON_COLON, - ACTIONS(4656), 1, - anon_sym_STAR, - ACTIONS(4658), 1, - anon_sym_AMP_AMP, - ACTIONS(4660), 1, - anon_sym_AMP, - STATE(4140), 1, - sym_scoped_identifier, - STATE(4193), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5326), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5380), 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(4050), 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, - [47809] = 8, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [36554] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, - anon_sym_LBRACE, - ACTIONS(4830), 1, - anon_sym_LPAREN2, - ACTIONS(4832), 1, - anon_sym_LBRACK, - STATE(3063), 1, - sym_new_declarator, - STATE(3344), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4212), 10, + ACTIONS(3257), 11, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -367141,10 +339503,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT, anon_sym_GT_GT, + anon_sym_const, anon_sym_DOT, - ACTIONS(4210), 16, + ACTIONS(3259), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -367154,80 +339518,36 @@ static uint16_t ts_small_parse_table[] = { 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, - anon_sym_GT2, - [47859] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4085), 1, - sym_identifier, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4570), 1, - anon_sym_STAR, - ACTIONS(4572), 1, - anon_sym_AMP_AMP, - ACTIONS(4574), 1, - anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4143), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5377), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 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(4050), 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, - [47931] = 3, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [36597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4493), 8, + ACTIONS(3265), 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_const, anon_sym_DOT, - ACTIONS(4491), 24, + ACTIONS(3267), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -367236,35 +339556,38 @@ 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_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - 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, - [47971] = 3, + anon_sym_GT2, + [36640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4489), 8, + ACTIONS(3317), 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_const, anon_sym_DOT, - ACTIONS(4487), 24, + ACTIONS(3319), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -367273,141 +339596,96 @@ 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, - [48011] = 19, - 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(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(1844), 1, - anon_sym_STAR, - ACTIONS(1846), 1, - anon_sym_AMP, - ACTIONS(2205), 1, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4099), 1, - sym_identifier, - ACTIONS(4101), 1, - anon_sym_COLON_COLON, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4155), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5460), 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(4050), 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, - [48083] = 19, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [36683] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2874), 1, + anon_sym_enum, + ACTIONS(2876), 1, + anon_sym_class, + ACTIONS(2878), 1, + anon_sym_struct, + ACTIONS(2880), 1, + anon_sym_union, + ACTIONS(2894), 1, + anon_sym_decltype, + ACTIONS(2898), 1, + anon_sym_typename, + ACTIONS(3749), 1, anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4675), 1, sym_identifier, - ACTIONS(4578), 1, - anon_sym_STAR, - ACTIONS(4580), 1, - anon_sym_AMP_AMP, - ACTIONS(4582), 1, - anon_sym_AMP, - STATE(4055), 1, - sym_scoped_identifier, - STATE(4094), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5242), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 2, + STATE(2296), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2522), 1, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(53), 6, + STATE(2598), 1, + sym_qualified_type_identifier, + STATE(2907), 1, + sym_type_qualifier, + STATE(3437), 1, + sym__type_specifier, + STATE(3764), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2896), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2870), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(4050), 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, - [48155] = 3, + STATE(2585), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [36762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4346), 8, + ACTIONS(3233), 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_const, anon_sym_DOT, - ACTIONS(4344), 24, + ACTIONS(3235), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -367416,23 +339694,30 @@ 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_LBRACE, anon_sym_LBRACK, - anon_sym_RBRACK, - 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, - [48195] = 3, + anon_sym_GT2, + [36805] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4481), 8, + ACTIONS(4691), 1, + anon_sym_COLON, + STATE(2257), 1, + sym_enumerator_list, + STATE(2599), 1, + sym__enum_base_clause, + ACTIONS(3440), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -367441,7 +339726,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(4479), 24, + ACTIONS(3442), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, @@ -367458,93 +339743,91 @@ 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, - [48235] = 19, + [36854] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2528), 1, + anon_sym_class, + ACTIONS(2530), 1, + anon_sym_struct, + ACTIONS(2532), 1, + anon_sym_union, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3825), 1, anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4631), 1, sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4145), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5332), 2, + ACTIONS(4709), 1, + anon_sym_enum, + ACTIONS(4711), 1, + anon_sym_typename, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(53), 6, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(2942), 1, + sym_type_qualifier, + STATE(3419), 1, + sym__type_specifier, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(1046), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(4050), 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, - [48307] = 8, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [36933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, - anon_sym_LBRACE, - ACTIONS(4826), 1, - anon_sym_LPAREN2, - ACTIONS(4828), 1, - anon_sym_LBRACK, - STATE(3060), 1, - sym_new_declarator, - STATE(3408), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4193), 8, + ACTIONS(3189), 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_const, anon_sym_DOT, - ACTIONS(4191), 18, + ACTIONS(3191), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -367552,43 +339835,39 @@ 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_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, - [48357] = 9, + anon_sym_GT2, + [36976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4314), 7, + ACTIONS(3237), 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, - ACTIONS(4308), 18, + anon_sym_GT_GT, + anon_sym_const, + anon_sym_DOT, + ACTIONS(3239), 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, @@ -367596,84 +339875,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_GT_GT, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_RBRACK, - anon_sym_QMARK, - [48409] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 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(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4441), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_QMARK, - [48482] = 5, + anon_sym_DASH_GT, + anon_sym_GT2, + [37019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4800), 1, - anon_sym_COLON_COLON, - STATE(1291), 1, - sym_template_argument_list, - ACTIONS(3223), 8, + ACTIONS(3297), 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_const, anon_sym_DOT, - ACTIONS(3225), 21, + ACTIONS(3299), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -367684,102 +339915,42 @@ 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_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, - [48525] = 19, + anon_sym_GT2, + [37062] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, + STATE(2275), 1, + sym_enumerator_list, + ACTIONS(3134), 9, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4308), 7, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(3136), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_QMARK, - [48596] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4314), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4308), 15, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -367790,19 +339961,30 @@ 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, - [48653] = 6, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [37107] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, + ACTIONS(1478), 1, anon_sym_LBRACE, - ACTIONS(4826), 1, + ACTIONS(4713), 1, anon_sym_LPAREN2, - STATE(3347), 2, + ACTIONS(4715), 1, + anon_sym_LBRACK, + STATE(2627), 1, + sym_new_declarator, + STATE(2662), 2, sym_argument_list, sym_initializer_list, - ACTIONS(4238), 8, + ACTIONS(4182), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -367811,9 +339993,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(4236), 19, + ACTIONS(4180), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -367825,62 +340008,185 @@ 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, - [48698] = 6, + [37159] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, - anon_sym_LBRACE, - ACTIONS(4826), 1, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - STATE(3309), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4234), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(1950), 1, + anon_sym_STAR, + ACTIONS(1952), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(4232), 19, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3511), 1, + sym__scope_resolution, + STATE(3611), 1, + sym__declarator, + STATE(4903), 1, + sym_ms_based_modifier, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [37233] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, + anon_sym_LPAREN2, + ACTIONS(4075), 1, + sym_identifier, + ACTIONS(4079), 1, + anon_sym_TILDE, + ACTIONS(4087), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4499), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, + ACTIONS(4501), 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, - [48743] = 6, + ACTIONS(4503), 1, + anon_sym_AMP, + STATE(3519), 1, + sym__scope_resolution, + STATE(3657), 1, + sym__declarator, + STATE(4679), 1, + sym_ms_based_modifier, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [37307] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, - anon_sym_LBRACE, - ACTIONS(4826), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - STATE(3501), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4244), 8, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(4487), 1, + sym_identifier, + ACTIONS(4489), 1, + anon_sym_STAR, + ACTIONS(4491), 1, + anon_sym_AMP_AMP, + ACTIONS(4493), 1, + anon_sym_AMP, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3510), 1, + sym__scope_resolution, + STATE(3579), 1, + sym__declarator, + STATE(4966), 1, + sym_ms_based_modifier, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [37381] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4715), 1, + anon_sym_LBRACK, + STATE(2632), 1, + sym_new_declarator, + ACTIONS(4217), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -367889,9 +340195,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(4242), 19, + ACTIONS(4215), 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, @@ -367903,32 +340211,32 @@ 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_LBRACE, + anon_sym_RBRACE, + 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, - [48788] = 6, + [37427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4798), 1, - anon_sym_LT, - ACTIONS(4800), 1, - anon_sym_COLON_COLON, - STATE(2992), 1, - sym_template_argument_list, - ACTIONS(2223), 7, + ACTIONS(4357), 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(2231), 21, + ACTIONS(1544), 25, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -367941,37 +340249,43 @@ 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_RBRACK_RBRACK, - [48833] = 6, + [37469] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, + ACTIONS(1478), 1, anon_sym_LBRACE, - ACTIONS(4830), 1, + ACTIONS(4713), 1, anon_sym_LPAREN2, - STATE(3318), 2, + ACTIONS(4715), 1, + anon_sym_LBRACK, + STATE(2628), 1, + sym_new_declarator, + STATE(2666), 2, sym_argument_list, sym_initializer_list, - ACTIONS(4248), 10, + ACTIONS(4186), 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(4246), 17, + ACTIONS(4184), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -367979,212 +340293,352 @@ 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_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [48878] = 15, + [37521] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4314), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(4487), 1, + sym_identifier, + ACTIONS(4489), 1, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4308), 11, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_QMARK, - [48941] = 13, + ACTIONS(4493), 1, + anon_sym_AMP, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3510), 1, + sym__scope_resolution, + STATE(3580), 1, + sym__declarator, + STATE(4966), 1, + sym_ms_based_modifier, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [37595] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(4487), 1, + sym_identifier, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4508), 1, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4354), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4352), 13, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, + ACTIONS(4510), 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_SEMI, - anon_sym_RBRACE, - anon_sym_QMARK, - [49000] = 6, + ACTIONS(4512), 1, + anon_sym_AMP, + STATE(3510), 1, + sym__scope_resolution, + STATE(3529), 1, + sym__declarator, + STATE(4764), 1, + sym_ms_based_modifier, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [37669] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, - anon_sym_LBRACE, - ACTIONS(4830), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(2335), 1, anon_sym_LPAREN2, - STATE(3299), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4244), 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(4242), 17, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(2337), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, + ACTIONS(2339), 1, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, + ACTIONS(2341), 1, + anon_sym_AMP, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4089), 1, anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [49045] = 21, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4612), 1, + anon_sym_COMMA, + STATE(3237), 1, + sym_parameter_list, + STATE(3511), 1, + sym__scope_resolution, + STATE(3752), 1, + sym__declarator, + STATE(3848), 1, + sym__abstract_declarator, + STATE(4903), 1, + sym_ms_based_modifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [37747] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(4487), 1, + sym_identifier, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4508), 1, + anon_sym_STAR, + ACTIONS(4510), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + STATE(3510), 1, + sym__scope_resolution, + STATE(3573), 1, + sym__declarator, + STATE(4764), 1, + sym_ms_based_modifier, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [37821] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, + anon_sym_LPAREN2, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(4487), 1, + sym_identifier, + ACTIONS(4489), 1, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4455), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_QMARK, - [49120] = 6, + ACTIONS(4491), 1, + anon_sym_AMP_AMP, + ACTIONS(4493), 1, + anon_sym_AMP, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3510), 1, + sym__scope_resolution, + STATE(3606), 1, + sym__declarator, + STATE(4966), 1, + sym_ms_based_modifier, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [37895] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, + anon_sym_LPAREN2, + ACTIONS(4075), 1, + sym_identifier, + ACTIONS(4079), 1, + anon_sym_TILDE, + ACTIONS(4087), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4499), 1, + anon_sym_STAR, + ACTIONS(4501), 1, + anon_sym_AMP_AMP, + ACTIONS(4503), 1, + anon_sym_AMP, + STATE(3519), 1, + sym__scope_resolution, + STATE(3670), 1, + sym__declarator, + STATE(4679), 1, + sym_ms_based_modifier, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [37969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, - anon_sym_LBRACE, - ACTIONS(4826), 1, - anon_sym_LPAREN2, - STATE(3409), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4248), 8, + ACTIONS(4374), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -368192,10 +340646,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_EQ, anon_sym_DOT, - ACTIONS(4246), 19, + ACTIONS(4372), 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, @@ -368207,33 +340664,36 @@ 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_RBRACK_RBRACK, - [49165] = 5, + [38011] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3227), 1, + ACTIONS(2493), 2, anon_sym_COLON_COLON, - STATE(1291), 1, - sym_template_argument_list, - ACTIONS(3223), 10, + anon_sym_LBRACE, + ACTIONS(2495), 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, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(3225), 19, + ACTIONS(2488), 23, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -368242,30 +340702,88 @@ 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_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [49208] = 8, + [38055] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4778), 1, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, + anon_sym_LPAREN2, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(1950), 1, + anon_sym_STAR, + ACTIONS(1952), 1, + anon_sym_AMP, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, anon_sym_LBRACK, - ACTIONS(4826), 1, + STATE(3511), 1, + sym__scope_resolution, + STATE(3612), 1, + sym__declarator, + STATE(4903), 1, + sym_ms_based_modifier, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [38129] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(4713), 1, anon_sym_LPAREN2, - STATE(3110), 1, + ACTIONS(4715), 1, + anon_sym_LBRACK, + STATE(2626), 1, sym_new_declarator, - STATE(3046), 2, + STATE(2665), 2, sym_argument_list, sym_initializer_list, - ACTIONS(4216), 8, + ACTIONS(4170), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -368274,8 +340792,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(4214), 17, + ACTIONS(4166), 20, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -368287,22 +340807,77 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_COLON, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [49257] = 6, + [38181] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, - anon_sym_LBRACE, - ACTIONS(4830), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - STATE(3305), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4234), 10, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(4487), 1, + sym_identifier, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4508), 1, + anon_sym_STAR, + ACTIONS(4510), 1, + anon_sym_AMP_AMP, + ACTIONS(4512), 1, + anon_sym_AMP, + STATE(3510), 1, + sym__scope_resolution, + STATE(3552), 1, + sym__declarator, + STATE(4764), 1, + sym_ms_based_modifier, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [38255] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(4717), 1, + anon_sym_LT, + STATE(2404), 1, + sym_template_argument_list, + ACTIONS(2441), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -368310,12 +340885,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, - anon_sym_LT, anon_sym_GT_GT, + anon_sym_COLON, anon_sym_DOT, - ACTIONS(4232), 17, + ACTIONS(2448), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -368325,18 +340901,30 @@ 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_final, + anon_sym_override, anon_sym_GT2, - [49302] = 4, + [38303] = 8, ACTIONS(3), 1, sym_comment, - STATE(2427), 1, - sym_enumerator_list, - ACTIONS(2453), 8, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + ACTIONS(4715), 1, + anon_sym_LBRACK, + STATE(2629), 1, + sym_new_declarator, + STATE(2655), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4190), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -368345,10 +340933,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(2455), 22, + ACTIONS(4188), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, + anon_sym_RPAREN, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -368360,46 +340948,142 @@ 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_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [49343] = 11, + [38355] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(1950), 1, + anon_sym_STAR, + ACTIONS(1952), 1, + anon_sym_AMP, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4840), 2, + STATE(3511), 1, + sym__scope_resolution, + STATE(3624), 1, + sym__declarator, + STATE(4903), 1, + sym_ms_based_modifier, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [38429] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, + anon_sym_LPAREN2, + ACTIONS(4075), 1, + sym_identifier, + ACTIONS(4079), 1, + anon_sym_TILDE, + ACTIONS(4087), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4499), 1, anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4314), 6, + ACTIONS(4501), 1, + anon_sym_AMP_AMP, + ACTIONS(4503), 1, + anon_sym_AMP, + STATE(3519), 1, + sym__scope_resolution, + STATE(3664), 1, + sym__declarator, + STATE(4679), 1, + sym_ms_based_modifier, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [38503] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4400), 9, anon_sym_DASH, anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(4308), 15, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(4398), 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, @@ -368410,44 +341094,35 @@ 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_QMARK, - [49398] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + anon_sym_DASH_GT, + [38545] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4337), 9, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4314), 4, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(4308), 13, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(4335), 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, @@ -368455,24 +341130,33 @@ 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_LBRACE, anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, - [49457] = 8, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [38587] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(1478), 1, anon_sym_LBRACE, - ACTIONS(4778), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4826), 1, + ACTIONS(4720), 1, anon_sym_LPAREN2, - STATE(3093), 1, + STATE(2637), 1, sym_new_declarator, - STATE(3036), 2, + STATE(2665), 2, sym_argument_list, sym_initializer_list, - ACTIONS(4212), 8, + ACTIONS(4170), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -368481,8 +341165,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(4210), 17, + ACTIONS(4166), 19, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -368494,88 +341179,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [49506] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4483), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_QMARK, - [49579] = 6, + [38638] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, - anon_sym_LBRACE, - ACTIONS(4830), 1, - anon_sym_LPAREN2, - STATE(3308), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4238), 10, + ACTIONS(4722), 1, + sym_literal_suffix, + ACTIONS(2383), 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(4236), 17, + ACTIONS(2375), 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, @@ -368583,299 +341211,83 @@ static uint16_t ts_small_parse_table[] = { 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, - [49624] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4314), 1, - anon_sym_PIPE, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4308), 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, - [49693] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4864), 1, - anon_sym_COMMA, - ACTIONS(4866), 1, - anon_sym_SEMI, - ACTIONS(4868), 1, - anon_sym_RBRACE, - ACTIONS(4870), 1, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, - STATE(2512), 1, - sym_argument_list, - STATE(4644), 1, - aux_sym_initializer_list_repeat1, - ACTIONS(4824), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [49776] = 20, + anon_sym_DASH_GT, + [38681] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(4713), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - STATE(2512), 1, + STATE(2638), 2, sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + sym_initializer_list, + ACTIONS(4211), 8, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4421), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_QMARK, - [49849] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, anon_sym_SLASH, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4308), 8, + anon_sym_DOT, + ACTIONS(4209), 21, 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, - [49918] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4314), 1, - anon_sym_PIPE, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4852), 1, - anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4308), 9, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_SEMI, anon_sym_RBRACE, + anon_sym_LBRACK, anon_sym_QMARK, - [49985] = 6, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [38728] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2241), 1, - anon_sym_LT, - STATE(2940), 1, - sym_template_argument_list, - ACTIONS(4271), 3, - anon_sym_RPAREN, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(4713), 1, anon_sym_LPAREN2, - anon_sym_LBRACK, - ACTIONS(2233), 7, + STATE(2651), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4194), 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(2225), 19, + ACTIONS(4192), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -368889,16 +341301,22 @@ static uint16_t ts_small_parse_table[] = { 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, - [50030] = 4, + [38775] = 6, ACTIONS(3), 1, sym_comment, - STATE(2407), 1, - sym_enumerator_list, - ACTIONS(2497), 8, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + STATE(2664), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4207), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -368907,10 +341325,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(2499), 22, + ACTIONS(4205), 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, @@ -368922,29 +341340,24 @@ 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_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [50071] = 8, + [38822] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(1478), 1, anon_sym_LBRACE, - ACTIONS(4778), 1, - anon_sym_LBRACK, - ACTIONS(4826), 1, + ACTIONS(4713), 1, anon_sym_LPAREN2, - STATE(3108), 1, - sym_new_declarator, - STATE(3039), 2, + STATE(2636), 2, sym_argument_list, sym_initializer_list, - ACTIONS(4193), 8, + ACTIONS(4198), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -368953,8 +341366,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(4191), 17, + ACTIONS(4196), 21, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -368966,81 +341381,28 @@ 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, - [50120] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, anon_sym_QMARK, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4499), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, - [50197] = 8, + anon_sym_DASH_GT, + [38869] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(1478), 1, anon_sym_LBRACE, - ACTIONS(4778), 1, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4826), 1, + ACTIONS(4720), 1, anon_sym_LPAREN2, - STATE(3107), 1, + STATE(2642), 1, sym_new_declarator, - STATE(3026), 2, + STATE(2662), 2, sym_argument_list, sym_initializer_list, - ACTIONS(4187), 8, + ACTIONS(4182), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -369049,8 +341411,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(4183), 17, + ACTIONS(4180), 19, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -369062,293 +341425,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, + anon_sym_RBRACK, anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [50246] = 16, + [38920] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - STATE(2512), 1, + ACTIONS(4720), 1, + anon_sym_LPAREN2, + STATE(2659), 1, + sym_new_declarator, + STATE(2666), 2, sym_argument_list, - ACTIONS(4314), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + sym_initializer_list, + ACTIONS(4186), 8, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4308), 9, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_QMARK, - [50311] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4360), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_RBRACE, - anon_sym_QMARK, - [50384] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4862), 1, + ACTIONS(4184), 19, anon_sym_DOT_DOT_DOT, - ACTIONS(4872), 1, anon_sym_COMMA, - ACTIONS(4878), 1, - anon_sym_SLASH, - ACTIONS(4880), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, - anon_sym_AMP_AMP, - ACTIONS(4884), 1, - anon_sym_PIPE, - ACTIONS(4886), 1, - anon_sym_CARET, - ACTIONS(4888), 1, - anon_sym_AMP, - ACTIONS(4898), 1, - anon_sym_RBRACK, - ACTIONS(4900), 1, - anon_sym_QMARK, - STATE(2512), 1, - sym_argument_list, - STATE(4543), 1, - aux_sym_attribute_repeat1, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4876), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4892), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4894), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [50464] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(4902), 1, - anon_sym_COMMA, - ACTIONS(4904), 1, - anon_sym_RPAREN, - STATE(2512), 1, - sym_argument_list, - STATE(4744), 1, - aux_sym_argument_list_repeat1, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [50544] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4906), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(4914), 1, - anon_sym_SLASH, - ACTIONS(4916), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, - anon_sym_AMP_AMP, - ACTIONS(4920), 1, - anon_sym_PIPE, - ACTIONS(4922), 1, - anon_sym_CARET, - ACTIONS(4924), 1, - anon_sym_AMP, - ACTIONS(4930), 1, - anon_sym_LT_EQ, - ACTIONS(4932), 1, anon_sym_LT_LT, - ACTIONS(4934), 1, anon_sym_GT_GT, - ACTIONS(4936), 1, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, - ACTIONS(4940), 1, - anon_sym_GT2, - STATE(2829), 1, - sym_argument_list, - STATE(4617), 1, - aux_sym_template_argument_list_repeat1, - ACTIONS(4910), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4912), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4926), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4938), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - [50626] = 6, + anon_sym_DASH_GT, + [38971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4826), 1, - anon_sym_LPAREN2, - STATE(3037), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4248), 8, + ACTIONS(4241), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -369357,8 +341486,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(4246), 18, + ACTIONS(4239), 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, @@ -369370,233 +341502,69 @@ 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, - [50670] = 24, + [39012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - ACTIONS(4942), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4944), 1, - anon_sym_COMMA, - ACTIONS(4950), 1, + ACTIONS(4253), 8, + anon_sym_DASH, + anon_sym_PLUS, 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, - ACTIONS(4974), 1, - anon_sym_RBRACK_RBRACK, - STATE(2822), 1, - sym_argument_list, - STATE(4557), 1, - aux_sym_attribute_repeat1, - ACTIONS(4946), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4948), 2, - anon_sym_STAR, - anon_sym_PERCENT, - 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(4972), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - [50750] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4251), 25, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(4902), 1, anon_sym_COMMA, - ACTIONS(4976), 1, anon_sym_RPAREN, - STATE(2512), 1, - sym_argument_list, - STATE(4535), 1, - aux_sym_argument_list_repeat1, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [50830] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(4902), 1, - anon_sym_COMMA, - ACTIONS(4978), 1, - anon_sym_RPAREN, - STATE(2512), 1, - sym_argument_list, - STATE(4733), 1, - aux_sym_argument_list_repeat1, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [50910] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4980), 1, - anon_sym_LPAREN2, - ACTIONS(4982), 1, - anon_sym_STAR, - ACTIONS(4984), 1, - anon_sym_AMP_AMP, - ACTIONS(4986), 1, - anon_sym_AMP, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(4990), 1, - anon_sym_const, - STATE(3680), 1, - sym_parameter_list, - STATE(3804), 1, - sym__abstract_declarator, - STATE(3663), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(4992), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(4545), 10, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, + 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_noexcept, - anon_sym_throw, - [50968] = 4, + sym_literal_suffix, + [39053] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4271), 3, - anon_sym_RPAREN, - anon_sym_LPAREN2, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(4715), 1, anon_sym_LBRACK, - ACTIONS(2233), 8, + ACTIONS(4720), 1, + anon_sym_LPAREN2, + STATE(2648), 1, + sym_new_declarator, + STATE(2655), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4190), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -369605,7 +341573,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(2225), 19, + ACTIONS(4188), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_STAR, @@ -369619,75 +341587,67 @@ 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_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - [51008] = 25, + [39104] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(4724), 1, + sym_identifier, + ACTIONS(4726), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4906), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(4914), 1, - anon_sym_SLASH, - ACTIONS(4916), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, + ACTIONS(4728), 1, + anon_sym_STAR, + ACTIONS(4730), 1, anon_sym_AMP_AMP, - ACTIONS(4920), 1, - anon_sym_PIPE, - ACTIONS(4922), 1, - anon_sym_CARET, - ACTIONS(4924), 1, + ACTIONS(4732), 1, anon_sym_AMP, - ACTIONS(4930), 1, - anon_sym_LT_EQ, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - ACTIONS(4936), 1, - anon_sym_QMARK, - ACTIONS(4994), 1, - anon_sym_GT2, - STATE(2829), 1, - sym_argument_list, - STATE(4580), 1, - aux_sym_template_argument_list_repeat1, - ACTIONS(4910), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4912), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4926), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - [51090] = 4, + ACTIONS(4734), 1, + sym_operator_name, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3561), 1, + sym__field_declarator, + STATE(4931), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2641), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(3187), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [39172] = 3, ACTIONS(3), 1, sym_comment, - STATE(1001), 1, - sym_template_argument_list, - ACTIONS(2649), 8, + ACTIONS(4347), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -369696,9 +341656,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(2651), 21, + ACTIONS(4345), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -369711,255 +341672,253 @@ 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_RBRACK_RBRACK, - [51130] = 24, + [39212] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(4720), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, + STATE(2638), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4211), 8, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4209), 20, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(4902), 1, anon_sym_COMMA, - ACTIONS(4996), 1, - anon_sym_RPAREN, - STATE(2512), 1, - sym_argument_list, - STATE(4765), 1, - aux_sym_argument_list_repeat1, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [51210] = 25, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [39258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4279), 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(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4906), 1, + ACTIONS(4277), 24, anon_sym_DOT_DOT_DOT, - ACTIONS(4908), 1, anon_sym_COMMA, - ACTIONS(4914), 1, - anon_sym_SLASH, - ACTIONS(4916), 1, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, anon_sym_AMP_AMP, - ACTIONS(4920), 1, - anon_sym_PIPE, - ACTIONS(4922), 1, anon_sym_CARET, - ACTIONS(4924), 1, - anon_sym_AMP, - ACTIONS(4930), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4932), 1, anon_sym_LT_LT, - ACTIONS(4934), 1, anon_sym_GT_GT, - ACTIONS(4936), 1, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, - ACTIONS(4998), 1, - anon_sym_GT2, - STATE(2829), 1, - sym_argument_list, - STATE(4609), 1, - aux_sym_template_argument_list_repeat1, - ACTIONS(4910), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4912), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4926), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4938), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - [51292] = 23, + anon_sym_DASH_GT, + [39298] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(4726), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4734), 1, + sym_operator_name, + ACTIONS(4736), 1, + sym_identifier, + ACTIONS(4738), 1, + anon_sym_STAR, + ACTIONS(4740), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4742), 1, + anon_sym_AMP, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3784), 1, + sym__field_declarator, + STATE(4835), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2649), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(3180), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [39366] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4427), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4425), 24, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, anon_sym_COMMA, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5002), 2, - anon_sym_RPAREN, anon_sym_SEMI, - [51370] = 20, + 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, + [39406] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(2359), 1, - anon_sym_enum, - ACTIONS(2363), 1, - anon_sym_struct, - ACTIONS(2365), 1, - anon_sym_union, - ACTIONS(2367), 1, - anon_sym_decltype, - ACTIONS(2935), 1, - anon_sym_class, - ACTIONS(2937), 1, - anon_sym_typename, - ACTIONS(3563), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(3567), 1, - anon_sym_EQ, - ACTIONS(5004), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(4724), 1, sym_identifier, - STATE(1014), 1, - sym_template_type, - STATE(1358), 1, - sym__type_specifier, - STATE(1619), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1675), 1, - sym_scoped_type_identifier, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(2357), 2, - sym_primitive_type, - sym_auto, - ACTIONS(3565), 2, - anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(2355), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(1351), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [51442] = 5, + ACTIONS(4726), 1, + anon_sym_LPAREN2, + ACTIONS(4728), 1, + anon_sym_STAR, + ACTIONS(4730), 1, + anon_sym_AMP_AMP, + ACTIONS(4732), 1, + anon_sym_AMP, + ACTIONS(4734), 1, + sym_operator_name, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3570), 1, + sym__field_declarator, + STATE(4931), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(3163), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(3171), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [39474] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4832), 1, - anon_sym_LBRACK, - STATE(3287), 1, - sym_new_declarator, - ACTIONS(4252), 10, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(4720), 1, + anon_sym_LPAREN2, + STATE(2651), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4194), 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(4250), 18, + ACTIONS(4192), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -369967,20 +341926,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_LBRACE, + anon_sym_GT_GT, + 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, - [51484] = 4, + [39520] = 6, ACTIONS(3), 1, sym_comment, - STATE(1352), 1, + ACTIONS(4744), 1, + anon_sym_COLON, + STATE(2558), 1, sym_enumerator_list, - ACTIONS(2497), 10, + STATE(2706), 1, + sym__enum_base_clause, + ACTIONS(3446), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -369991,7 +341957,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2499), 19, + ACTIONS(3448), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -370011,27 +341977,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [51524] = 6, + [39566] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(3345), 1, anon_sym_LBRACE, - ACTIONS(4826), 1, + ACTIONS(4746), 1, anon_sym_LPAREN2, - STATE(3047), 2, + ACTIONS(4748), 1, + anon_sym_LBRACK, + STATE(2689), 1, + sym_new_declarator, + STATE(3009), 2, sym_argument_list, sym_initializer_list, - ACTIONS(4238), 8, + ACTIONS(4190), 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(4236), 18, + ACTIONS(4188), 16, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -370039,27 +342012,17 @@ 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, - [51568] = 6, + anon_sym_GT2, + [39616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4826), 1, - anon_sym_LPAREN2, - STATE(3042), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4234), 8, + ACTIONS(4450), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -370068,8 +342031,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(4232), 18, + ACTIONS(4448), 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, @@ -370081,19 +342047,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_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, - [51612] = 4, + [39656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 2, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - ACTIONS(2930), 8, + ACTIONS(4392), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -370102,9 +342068,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(2925), 20, + ACTIONS(4390), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -370117,23 +342084,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_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, - [51652] = 6, + [39696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4826), 1, - anon_sym_LPAREN2, - STATE(3029), 2, - sym_argument_list, - sym_initializer_list, - ACTIONS(4244), 8, + ACTIONS(4404), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -370142,8 +342105,11 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(4242), 18, + ACTIONS(4402), 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, @@ -370155,32 +342121,37 @@ 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, - [51696] = 4, + [39736] = 6, ACTIONS(3), 1, sym_comment, - STATE(1001), 1, - sym_template_argument_list, - ACTIONS(2649), 10, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(4720), 1, + anon_sym_LPAREN2, + STATE(2636), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4198), 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(2651), 19, + ACTIONS(4196), 20, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -370188,359 +342159,328 @@ 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_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [51736] = 24, + [39782] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(4726), 1, + anon_sym_LPAREN2, + ACTIONS(4734), 1, + sym_operator_name, + ACTIONS(4736), 1, + sym_identifier, + ACTIONS(4738), 1, + anon_sym_STAR, + ACTIONS(4740), 1, + anon_sym_AMP_AMP, + ACTIONS(4742), 1, + anon_sym_AMP, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3778), 1, + sym__field_declarator, + STATE(4835), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(3163), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(3174), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [39850] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4416), 7, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4414), 18, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(4902), 1, anon_sym_COMMA, - ACTIONS(5006), 1, anon_sym_RPAREN, - STATE(2512), 1, - sym_argument_list, - STATE(4516), 1, - aux_sym_argument_list_repeat1, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [51816] = 24, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_QMARK, + [39902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4329), 8, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4327), 24, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(4902), 1, anon_sym_COMMA, - ACTIONS(5008), 1, anon_sym_RPAREN, - STATE(2512), 1, - sym_argument_list, - STATE(4668), 1, - aux_sym_argument_list_repeat1, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [51896] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4906), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(4914), 1, - anon_sym_SLASH, - ACTIONS(4916), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, - anon_sym_AMP_AMP, - ACTIONS(4920), 1, - anon_sym_PIPE, - ACTIONS(4922), 1, - anon_sym_CARET, - ACTIONS(4924), 1, - anon_sym_AMP, - ACTIONS(4930), 1, - anon_sym_LT_EQ, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - ACTIONS(4936), 1, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, - ACTIONS(5010), 1, - anon_sym_GT2, - STATE(2829), 1, - sym_argument_list, - STATE(4649), 1, - aux_sym_template_argument_list_repeat1, - ACTIONS(4910), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4912), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4926), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4938), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - [51978] = 24, + anon_sym_DASH_GT, + [39942] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(4726), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4734), 1, + sym_operator_name, + ACTIONS(4736), 1, + sym_identifier, + ACTIONS(4738), 1, + anon_sym_STAR, + ACTIONS(4740), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4742), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5002), 1, - anon_sym_SEMI, - ACTIONS(5012), 1, - anon_sym_COMMA, - ACTIONS(5015), 1, - anon_sym_RBRACE, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [52058] = 23, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3784), 1, + sym__field_declarator, + STATE(4835), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(3163), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(3180), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [40010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4361), 8, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4359), 24, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5019), 1, + anon_sym_COMMA, anon_sym_RPAREN, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5017), 2, - anon_sym_COMMA, anon_sym_SEMI, - [52136] = 24, + 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, + [40050] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(4724), 1, + sym_identifier, + ACTIONS(4726), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4728), 1, + anon_sym_STAR, + ACTIONS(4730), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4732), 1, + anon_sym_AMP, + ACTIONS(4734), 1, + sym_operator_name, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3534), 1, + sym__field_declarator, + STATE(4931), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2672), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(3176), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [40118] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4325), 8, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4323), 24, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, anon_sym_COMMA, - ACTIONS(5021), 1, anon_sym_RPAREN, - ACTIONS(5023), 1, - anon_sym_SEMI, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [52216] = 5, + 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, + [40158] = 3, ACTIONS(3), 1, sym_comment, - STATE(2423), 1, - sym_enumerator_list, - STATE(3084), 1, - sym__enum_base_clause, - ACTIONS(3417), 8, + ACTIONS(4257), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -370549,8 +342489,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(3419), 20, + ACTIONS(4255), 24, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -370563,257 +342505,249 @@ 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, - [52258] = 24, + [40198] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(105), 1, + anon_sym_decltype, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2502), 1, + anon_sym_COLON_COLON, + ACTIONS(2504), 1, + anon_sym_enum, + ACTIONS(2508), 1, + anon_sym_struct, + ACTIONS(2510), 1, + anon_sym_union, + ACTIONS(2694), 1, + anon_sym_class, + ACTIONS(2696), 1, + anon_sym_typename, + ACTIONS(3661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3665), 1, + anon_sym_EQ, + ACTIONS(4752), 1, + sym_identifier, + STATE(1274), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1285), 1, + sym__type_specifier, + STATE(1396), 1, + sym_template_type, + STATE(1475), 1, + sym_qualified_type_identifier, + STATE(3766), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(111), 2, + sym_primitive_type, + sym_auto, + ACTIONS(3663), 2, + anon_sym_COMMA, + anon_sym_GT2, + ACTIONS(59), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(1323), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [40276] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(3345), 1, + anon_sym_LBRACE, + ACTIONS(4746), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4748), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, + STATE(2678), 1, + sym_new_declarator, + STATE(2947), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4186), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4184), 16, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(4902), 1, anon_sym_COMMA, - ACTIONS(5025), 1, - anon_sym_RPAREN, - STATE(2512), 1, - sym_argument_list, - STATE(4585), 1, - aux_sym_argument_list_repeat1, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [52338] = 24, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [40326] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(4720), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, + STATE(2664), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4207), 8, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4205), 20, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5027), 1, anon_sym_COMMA, - ACTIONS(5029), 1, - anon_sym_RBRACE, - STATE(2512), 1, - sym_argument_list, - STATE(4690), 1, - aux_sym_initializer_list_repeat1, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [52418] = 24, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [40372] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5031), 1, - anon_sym_COMMA, - ACTIONS(5033), 1, - anon_sym_RBRACE, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - STATE(4554), 1, - aux_sym_initializer_list_repeat1, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4378), 7, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4376), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [52498] = 25, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_QMARK, + [40424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4333), 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(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4906), 1, + ACTIONS(4331), 24, anon_sym_DOT_DOT_DOT, - ACTIONS(4908), 1, anon_sym_COMMA, - ACTIONS(4914), 1, - anon_sym_SLASH, - ACTIONS(4916), 1, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, anon_sym_AMP_AMP, - ACTIONS(4920), 1, - anon_sym_PIPE, - ACTIONS(4922), 1, anon_sym_CARET, - ACTIONS(4924), 1, - anon_sym_AMP, - ACTIONS(4930), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4932), 1, anon_sym_LT_LT, - ACTIONS(4934), 1, anon_sym_GT_GT, - ACTIONS(4936), 1, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK, - ACTIONS(5035), 1, - anon_sym_GT2, - STATE(2829), 1, - sym_argument_list, - STATE(4552), 1, - aux_sym_template_argument_list_repeat1, - ACTIONS(4910), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4912), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4926), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4938), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - [52580] = 4, + anon_sym_DASH_GT, + [40464] = 3, ACTIONS(3), 1, sym_comment, - STATE(1343), 1, - sym_enumerator_list, - ACTIONS(2453), 10, + ACTIONS(4273), 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(2455), 19, + ACTIONS(4271), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -370822,91 +342756,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_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, - [52620] = 24, + [40504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(2383), 8, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2375), 24, anon_sym_DOT_DOT_DOT, - ACTIONS(4868), 1, - anon_sym_RBRACE, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5037), 1, anon_sym_COMMA, - STATE(2512), 1, - sym_argument_list, - STATE(4644), 1, - aux_sym_initializer_list_repeat1, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [52700] = 4, + 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, + [40544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 2, - anon_sym_LBRACE, - anon_sym_COLON_COLON, - ACTIONS(2930), 10, + ACTIONS(4470), 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(2925), 18, + ACTIONS(4468), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -370915,22 +342830,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, - [52740] = 5, + [40584] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4828), 1, - anon_sym_LBRACK, - STATE(3158), 1, - sym_new_declarator, - ACTIONS(4252), 8, + ACTIONS(4462), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -370939,9 +342855,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(4250), 20, + ACTIONS(4460), 24, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -370954,83 +342871,73 @@ 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_RBRACK_RBRACK, - [52782] = 24, + [40624] = 3, ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(4902), 1, - anon_sym_COMMA, - ACTIONS(5039), 1, - anon_sym_RPAREN, - STATE(2512), 1, - sym_argument_list, - STATE(4654), 1, - aux_sym_argument_list_repeat1, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + sym_comment, + ACTIONS(4408), 8, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(4406), 24, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [52862] = 4, + 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, + [40664] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4806), 1, - anon_sym_COLON_COLON, - ACTIONS(2729), 8, + ACTIONS(4744), 1, + anon_sym_COLON, + STATE(2584), 1, + sym_enumerator_list, + STATE(2728), 1, + sym__enum_base_clause, + ACTIONS(3440), 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(2731), 21, + ACTIONS(3442), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -371041,250 +342948,289 @@ 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, - [52902] = 24, + anon_sym_GT2, + [40710] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4466), 7, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4464), 20, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, anon_sym_COMMA, - ACTIONS(5023), 1, - anon_sym_SEMI, - ACTIONS(5041), 1, anon_sym_RPAREN, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [52982] = 24, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + [40760] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4412), 7, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4410), 20, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5043), 1, anon_sym_COMMA, - ACTIONS(5045), 1, - anon_sym_RBRACE, - STATE(2512), 1, - sym_argument_list, - STATE(4674), 1, - aux_sym_initializer_list_repeat1, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_RPAREN, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [53062] = 25, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + [40810] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(3345), 1, + anon_sym_LBRACE, + ACTIONS(4746), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4748), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + STATE(2676), 1, + sym_new_declarator, + STATE(2987), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4170), 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(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4906), 1, + ACTIONS(4166), 16, anon_sym_DOT_DOT_DOT, - ACTIONS(4908), 1, anon_sym_COMMA, - ACTIONS(4914), 1, - anon_sym_SLASH, - ACTIONS(4916), 1, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, anon_sym_AMP_AMP, - ACTIONS(4920), 1, - anon_sym_PIPE, - ACTIONS(4922), 1, anon_sym_CARET, - ACTIONS(4924), 1, - anon_sym_AMP, - ACTIONS(4930), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT_EQ, - ACTIONS(4932), 1, anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - ACTIONS(4936), 1, anon_sym_QMARK, - ACTIONS(5047), 1, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, anon_sym_GT2, - STATE(2829), 1, + [40860] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(4726), 1, + anon_sym_LPAREN2, + ACTIONS(4734), 1, + sym_operator_name, + ACTIONS(4736), 1, + sym_identifier, + ACTIONS(4738), 1, + anon_sym_STAR, + ACTIONS(4740), 1, + anon_sym_AMP_AMP, + ACTIONS(4742), 1, + anon_sym_AMP, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3758), 1, + sym__field_declarator, + STATE(4835), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(2652), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(3184), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [40928] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(4724), 1, + sym_identifier, + ACTIONS(4726), 1, + anon_sym_LPAREN2, + ACTIONS(4728), 1, + anon_sym_STAR, + ACTIONS(4730), 1, + anon_sym_AMP_AMP, + ACTIONS(4732), 1, + anon_sym_AMP, + ACTIONS(4734), 1, + sym_operator_name, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3561), 1, + sym__field_declarator, + STATE(4931), 1, + sym_ms_based_modifier, + ACTIONS(2942), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(3163), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(3187), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2940), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [40996] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3345), 1, + anon_sym_LBRACE, + ACTIONS(4746), 1, + anon_sym_LPAREN2, + ACTIONS(4748), 1, + anon_sym_LBRACK, + STATE(2698), 1, + sym_new_declarator, + STATE(2965), 2, sym_argument_list, - STATE(4676), 1, - aux_sym_template_argument_list_repeat1, - ACTIONS(4910), 2, + sym_initializer_list, + ACTIONS(4182), 10, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4926), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - [53144] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, + anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4862), 1, + ACTIONS(4180), 16, anon_sym_DOT_DOT_DOT, - ACTIONS(4872), 1, anon_sym_COMMA, - ACTIONS(4878), 1, - anon_sym_SLASH, - ACTIONS(4880), 1, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, - anon_sym_PIPE, - ACTIONS(4886), 1, anon_sym_CARET, - ACTIONS(4888), 1, - anon_sym_AMP, - ACTIONS(4900), 1, - anon_sym_QMARK, - ACTIONS(5049), 1, - anon_sym_RBRACK, - STATE(2512), 1, - sym_argument_list, - STATE(4539), 1, - aux_sym_attribute_repeat1, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4876), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4890), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4894), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [53224] = 5, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [41046] = 3, ACTIONS(3), 1, sym_comment, - STATE(2334), 1, - sym_enumerator_list, - STATE(3072), 1, - sym__enum_base_clause, - ACTIONS(3423), 8, + ACTIONS(4396), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -371293,8 +343239,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(3425), 20, + ACTIONS(4394), 24, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -371307,144 +343255,82 @@ 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, - [53266] = 24, + [41086] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4872), 1, - anon_sym_COMMA, - ACTIONS(4878), 1, - anon_sym_SLASH, - ACTIONS(4880), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, - anon_sym_AMP_AMP, - ACTIONS(4884), 1, - anon_sym_PIPE, - ACTIONS(4886), 1, - anon_sym_CARET, - ACTIONS(4888), 1, - anon_sym_AMP, - ACTIONS(4900), 1, - anon_sym_QMARK, - ACTIONS(5051), 1, - anon_sym_RBRACK, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - STATE(4543), 1, - aux_sym_attribute_repeat1, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4261), 7, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4890), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4892), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4894), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [53346] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4259), 18, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5053), 1, anon_sym_COMMA, - ACTIONS(5055), 1, - anon_sym_RBRACE, - STATE(2512), 1, - sym_argument_list, - STATE(4730), 1, - aux_sym_initializer_list_repeat1, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_RPAREN, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [53426] = 5, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_RBRACK, + anon_sym_QMARK, + [41138] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4798), 1, - anon_sym_LT, - STATE(2981), 1, - sym_template_argument_list, - ACTIONS(2729), 7, + ACTIONS(3345), 1, + anon_sym_LBRACE, + ACTIONS(4746), 1, + anon_sym_LPAREN2, + STATE(3017), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4211), 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(2731), 21, + ACTIONS(4209), 17, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -371452,337 +343338,184 @@ 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, - [53468] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4906), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(4914), 1, - anon_sym_SLASH, - ACTIONS(4916), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, - anon_sym_AMP_AMP, - ACTIONS(4920), 1, - anon_sym_PIPE, - ACTIONS(4922), 1, - anon_sym_CARET, - ACTIONS(4924), 1, - anon_sym_AMP, - ACTIONS(4930), 1, - anon_sym_LT_EQ, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - ACTIONS(4936), 1, - anon_sym_QMARK, - ACTIONS(5057), 1, anon_sym_GT2, - STATE(2829), 1, - sym_argument_list, - STATE(4728), 1, - aux_sym_template_argument_list_repeat1, - ACTIONS(4910), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4912), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4926), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - [53550] = 24, + [41183] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(4902), 1, - anon_sym_COMMA, - ACTIONS(5059), 1, - anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - STATE(4612), 1, - aux_sym_argument_list_repeat1, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [53630] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4906), 1, + ACTIONS(4416), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4414), 13, anon_sym_DOT_DOT_DOT, - ACTIONS(4908), 1, anon_sym_COMMA, - ACTIONS(4914), 1, - anon_sym_SLASH, - ACTIONS(4916), 1, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, anon_sym_AMP_AMP, - ACTIONS(4920), 1, - anon_sym_PIPE, - ACTIONS(4922), 1, anon_sym_CARET, - ACTIONS(4924), 1, - anon_sym_AMP, - ACTIONS(4930), 1, - anon_sym_LT_EQ, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - ACTIONS(4936), 1, - anon_sym_QMARK, - ACTIONS(5061), 1, - anon_sym_GT2, - STATE(2829), 1, - sym_argument_list, - STATE(4693), 1, - aux_sym_template_argument_list_repeat1, - ACTIONS(4910), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4912), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4926), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, - anon_sym_GT, anon_sym_GT_EQ, - anon_sym_LT, - [53712] = 24, + anon_sym_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_QMARK, + [41242] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(3345), 1, + anon_sym_LBRACE, + ACTIONS(4746), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5063), 1, - anon_sym_COMMA, - ACTIONS(5065), 1, - anon_sym_RBRACE, - STATE(2512), 1, + STATE(2985), 2, sym_argument_list, - STATE(4620), 1, - aux_sym_initializer_list_repeat1, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + sym_initializer_list, + ACTIONS(4207), 10, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, + anon_sym_LT, anon_sym_GT_GT, - [53792] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4906), 1, + ACTIONS(4205), 17, anon_sym_DOT_DOT_DOT, - ACTIONS(4908), 1, anon_sym_COMMA, - ACTIONS(4914), 1, - anon_sym_SLASH, - ACTIONS(4916), 1, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, anon_sym_AMP_AMP, - ACTIONS(4920), 1, - anon_sym_PIPE, - ACTIONS(4922), 1, anon_sym_CARET, - ACTIONS(4924), 1, - anon_sym_AMP, - ACTIONS(4930), 1, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_LT_EQ, - ACTIONS(4932), 1, anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - ACTIONS(4936), 1, + anon_sym_LBRACK, anon_sym_QMARK, - ACTIONS(5067), 1, - anon_sym_GT2, - STATE(2829), 1, - sym_argument_list, - STATE(4647), 1, - aux_sym_template_argument_list_repeat1, - ACTIONS(4910), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4912), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4926), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4938), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - [53874] = 13, + anon_sym_DASH_GT, + anon_sym_GT2, + [41287] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4768), 1, + anon_sym___attribute__, + ACTIONS(4770), 1, + anon_sym_LBRACK, + ACTIONS(4772), 1, + anon_sym_const, + ACTIONS(4776), 1, + anon_sym_DASH_GT, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + STATE(2684), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(4774), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4762), 7, + anon_sym_COMMA, anon_sym_LPAREN2, - ACTIONS(4982), 1, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + STATE(3092), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [41348] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4772), 1, + anon_sym_const, + ACTIONS(4782), 1, + anon_sym_LPAREN2, + ACTIONS(4784), 1, anon_sym_STAR, - ACTIONS(4984), 1, + ACTIONS(4786), 1, anon_sym_AMP_AMP, - ACTIONS(4986), 1, + ACTIONS(4788), 1, anon_sym_AMP, - ACTIONS(4988), 1, + ACTIONS(4790), 1, anon_sym_LBRACK, - ACTIONS(4990), 1, - anon_sym_const, - STATE(3680), 1, + STATE(3099), 1, sym_parameter_list, - STATE(3827), 1, + STATE(3244), 1, sym__abstract_declarator, - STATE(3097), 2, + STATE(2688), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(4992), 5, + ACTIONS(4774), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3736), 5, + STATE(3207), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(4087), 10, + ACTIONS(4077), 11, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, anon_sym_EQ, anon_sym_COLON, @@ -371791,322 +343524,431 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [53932] = 18, + [41407] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4314), 1, - anon_sym_PIPE, - ACTIONS(4463), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4622), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4626), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4628), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4950), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4958), 1, - anon_sym_CARET, - ACTIONS(4960), 1, - anon_sym_AMP, - STATE(2822), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4946), 2, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4948), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4962), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4964), 2, + ACTIONS(4416), 4, + anon_sym_PIPE, + anon_sym_AMP, 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(4972), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4308), 6, + ACTIONS(4414), 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, - anon_sym_RBRACK_RBRACK, - [53999] = 9, + [41464] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4622), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4626), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4628), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - STATE(2822), 1, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + STATE(2207), 1, sym_argument_list, - ACTIONS(4972), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4376), 7, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4374), 15, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(4285), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [54048] = 14, + [41537] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4914), 1, + ACTIONS(4416), 1, + anon_sym_PIPE, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - STATE(2829), 1, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + STATE(2207), 1, sym_argument_list, - ACTIONS(4910), 2, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4314), 5, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4308), 10, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4414), 8, 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_LT_EQ, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, - anon_sym_GT2, - [54107] = 12, + [41606] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4768), 1, + anon_sym___attribute__, + ACTIONS(4772), 1, + anon_sym_const, + ACTIONS(4776), 1, + anon_sym_DASH_GT, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(4810), 1, + anon_sym_LBRACK, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + STATE(3181), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(4774), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4808), 7, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + STATE(3027), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [41667] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4914), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - STATE(2829), 1, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + STATE(2207), 1, sym_argument_list, - ACTIONS(4910), 2, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4314), 6, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, + ACTIONS(4760), 2, + anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4308), 11, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_QMARK, - anon_sym_GT2, - [54162] = 21, + ACTIONS(4317), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, + [41744] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4914), 1, - anon_sym_SLASH, - ACTIONS(4916), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, - anon_sym_AMP_AMP, - ACTIONS(4920), 1, + ACTIONS(4416), 1, anon_sym_PIPE, - ACTIONS(4922), 1, - anon_sym_CARET, - ACTIONS(4924), 1, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4930), 1, - anon_sym_LT_EQ, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - STATE(2829), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4910), 2, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4926), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, + ACTIONS(4804), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4421), 4, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4414), 9, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, - anon_sym_GT2, - [54235] = 23, + [41811] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5069), 1, - anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [54312] = 11, + ACTIONS(4414), 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, + [41882] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4772), 1, + anon_sym_const, + ACTIONS(4782), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4784), 1, + anon_sym_STAR, + ACTIONS(4786), 1, + anon_sym_AMP_AMP, + ACTIONS(4788), 1, + anon_sym_AMP, + ACTIONS(4790), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, + STATE(3099), 1, + sym_parameter_list, + STATE(3230), 1, + sym__abstract_declarator, + STATE(3135), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4774), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3207), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(4275), 11, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, anon_sym_DASH_GT, - ACTIONS(4914), 1, - anon_sym_SLASH, - STATE(2829), 1, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [41941] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3345), 1, + anon_sym_LBRACE, + ACTIONS(4746), 1, + anon_sym_LPAREN2, + STATE(3075), 2, sym_argument_list, - ACTIONS(4912), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4314), 8, + sym_initializer_list, + ACTIONS(4198), 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(4308), 11, + anon_sym_DOT, + ACTIONS(4196), 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, @@ -372114,423 +343956,434 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_LT_EQ, anon_sym_LT_LT, - anon_sym_QMARK, - anon_sym_GT2, - [54365] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4906), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4914), 1, - anon_sym_SLASH, - ACTIONS(4916), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, - anon_sym_AMP_AMP, - ACTIONS(4920), 1, - anon_sym_PIPE, - ACTIONS(4922), 1, - anon_sym_CARET, - ACTIONS(4924), 1, - anon_sym_AMP, - ACTIONS(4930), 1, - anon_sym_LT_EQ, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4910), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4912), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4926), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4938), 2, + anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4455), 3, - anon_sym_COMMA, - anon_sym_QMARK, + anon_sym_DASH_GT, anon_sym_GT2, - ACTIONS(4928), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - [54440] = 20, + [41986] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4914), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4918), 1, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4920), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4922), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4924), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4930), 1, - anon_sym_LT_EQ, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - STATE(2829), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4910), 2, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4926), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, + ACTIONS(4804), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4308), 5, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4349), 6, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_PIPE_PIPE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, - anon_sym_GT2, - [54511] = 19, + [42059] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4914), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4920), 1, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4416), 6, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_PIPE, - ACTIONS(4922), 1, - anon_sym_CARET, - ACTIONS(4924), 1, anon_sym_AMP, - ACTIONS(4930), 1, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4414), 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, - ACTIONS(4932), 1, anon_sym_LT_LT, - ACTIONS(4934), 1, anon_sym_GT_GT, - STATE(2829), 1, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_QMARK, + [42114] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + STATE(2207), 1, sym_argument_list, - ACTIONS(4910), 2, + ACTIONS(4416), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4926), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, + ACTIONS(4804), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4308), 6, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4414), 9, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, - anon_sym_GT2, - [54580] = 19, + [42179] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4314), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4914), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4922), 1, - anon_sym_CARET, - ACTIONS(4924), 1, - anon_sym_AMP, - ACTIONS(4930), 1, - anon_sym_LT_EQ, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - STATE(2829), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4910), 2, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4926), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4478), 4, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4308), 6, + ACTIONS(4476), 13, 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_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, - anon_sym_GT2, - [54649] = 18, + [42238] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4314), 1, - anon_sym_PIPE, - ACTIONS(4386), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4914), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4924), 1, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4930), 1, - anon_sym_LT_EQ, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - STATE(2829), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4910), 2, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4926), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, + ACTIONS(4804), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4308), 7, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4480), 6, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, - anon_sym_GT2, - [54716] = 17, + [42311] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4914), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4930), 1, - anon_sym_LT_EQ, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - STATE(2829), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4314), 2, + ACTIONS(4416), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(4910), 2, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4926), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4804), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4308), 7, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4414), 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, - anon_sym_GT2, - [54781] = 23, + [42374] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5071), 1, - anon_sym_COMMA, - ACTIONS(5073), 1, - anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [54858] = 13, + ACTIONS(4386), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_QMARK, + [42449] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - STATE(2512), 1, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4896), 2, + ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4354), 4, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4352), 11, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4414), 8, 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_RBRACK, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, - [54915] = 3, + [42518] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4294), 8, + ACTIONS(3345), 1, + anon_sym_LBRACE, + ACTIONS(4746), 1, + anon_sym_LPAREN2, + STATE(3003), 2, + sym_argument_list, + sym_initializer_list, + ACTIONS(4194), 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(4292), 21, + ACTIONS(4192), 17, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -372538,2929 +344391,3073 @@ 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, - [54952] = 18, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - ACTIONS(4950), 1, - anon_sym_SLASH, - ACTIONS(4956), 1, - anon_sym_PIPE, - ACTIONS(4958), 1, - anon_sym_CARET, - ACTIONS(4960), 1, - anon_sym_AMP, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4946), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4948), 2, - anon_sym_STAR, - anon_sym_PERCENT, - 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(4972), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4308), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [55019] = 23, + anon_sym_GT2, + [42563] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4816), 1, anon_sym_COMMA, - ACTIONS(5075), 1, + ACTIONS(4818), 1, anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(4820), 1, + anon_sym_RBRACE, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + STATE(4076), 1, + aux_sym_initializer_list_repeat1, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [55096] = 22, + [42646] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - ACTIONS(4942), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4950), 1, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + STATE(1350), 1, + sym_template_argument_list, + ACTIONS(2946), 10, + anon_sym_DASH, + anon_sym_PLUS, 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(2822), 1, - sym_argument_list, - ACTIONS(4499), 2, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(2948), 19, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RBRACK_RBRACK, - ACTIONS(4946), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4948), 2, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4962), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, 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(4972), 2, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - [55171] = 20, + anon_sym_DASH_GT, + anon_sym_GT2, + [42689] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4360), 4, + ACTIONS(4472), 6, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_QMARK, - [55242] = 23, + [42762] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(3476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(4232), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4226), 2, + anon_sym_RPAREN, + anon_sym_LPAREN2, + ACTIONS(2383), 8, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(2375), 19, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, anon_sym_COMMA, - ACTIONS(5077), 1, - anon_sym_SEMI, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [55319] = 23, + anon_sym_SEMI, + anon_sym_RBRACE, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [42807] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4822), 1, + anon_sym_COMMA, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4848), 1, + anon_sym_RBRACK, + ACTIONS(4850), 1, anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5079), 1, - anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + STATE(4162), 1, + aux_sym_lambda_capture_specifier_repeat1, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [55396] = 20, + [42887] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4622), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4626), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4628), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4950), 1, + ACTIONS(4852), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4952), 1, + ACTIONS(4862), 1, anon_sym_PIPE_PIPE, - ACTIONS(4954), 1, + ACTIONS(4864), 1, anon_sym_AMP_AMP, - ACTIONS(4956), 1, + ACTIONS(4866), 1, anon_sym_PIPE, - ACTIONS(4958), 1, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(4960), 1, + ACTIONS(4870), 1, anon_sym_AMP, - STATE(2822), 1, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + ACTIONS(4882), 1, + anon_sym_QMARK, + ACTIONS(4886), 1, + anon_sym_GT2, + STATE(2448), 1, sym_argument_list, - ACTIONS(4946), 2, + STATE(4198), 1, + aux_sym_template_argument_list_repeat1, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4948), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4962), 2, + ACTIONS(4872), 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(4972), 2, + ACTIONS(4884), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4483), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [55467] = 23, + ACTIONS(4874), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + [42969] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4852), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4862), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4864), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4866), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + ACTIONS(4882), 1, anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5081), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(4888), 1, + anon_sym_GT2, + STATE(2448), 1, sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + STATE(4140), 1, + aux_sym_template_argument_list_repeat1, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4874), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [55544] = 23, + anon_sym_LT, + [43051] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, + STATE(2576), 1, + sym_enumerator_list, + ACTIONS(3071), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(3073), 19, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, anon_sym_COMMA, - ACTIONS(5083), 1, - anon_sym_SEMI, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [55621] = 23, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [43091] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5085), 1, - anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [55698] = 23, + ACTIONS(4892), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [43169] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3755), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + ACTIONS(4894), 1, + sym_identifier, + ACTIONS(4900), 1, + anon_sym_enum, + ACTIONS(4902), 1, + anon_sym_class, + ACTIONS(4904), 1, + anon_sym_struct, + ACTIONS(4906), 1, + anon_sym_union, + ACTIONS(4908), 1, + anon_sym_decltype, + ACTIONS(4910), 1, + anon_sym_typename, + STATE(1976), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2028), 1, + sym__type_specifier, + STATE(2052), 1, + sym_template_type, + STATE(2128), 1, + sym_qualified_type_identifier, + STATE(2986), 1, + sym_argument_list, + STATE(3750), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(4898), 2, + sym_primitive_type, + sym_auto, + ACTIONS(4896), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2117), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [43243] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + ACTIONS(4912), 1, + anon_sym_enum, + ACTIONS(4914), 1, + anon_sym_class, + ACTIONS(4916), 1, + anon_sym_struct, + ACTIONS(4918), 1, + anon_sym_union, + ACTIONS(4920), 1, + anon_sym_typename, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(2606), 1, + sym__type_specifier, + STATE(2972), 1, + sym_argument_list, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [43317] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5087), 1, + ACTIONS(4922), 1, anon_sym_COMMA, - ACTIONS(5089), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(4924), 1, + anon_sym_RBRACE, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + STATE(4142), 1, + aux_sym_initializer_list_repeat1, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [55775] = 13, + [43397] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + ACTIONS(4912), 1, + anon_sym_enum, + ACTIONS(4914), 1, + anon_sym_class, + ACTIONS(4916), 1, + anon_sym_struct, + ACTIONS(4918), 1, + anon_sym_union, + ACTIONS(4920), 1, + anon_sym_typename, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(2631), 1, + sym__type_specifier, + STATE(3051), 1, + sym_argument_list, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [43471] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(57), 1, anon_sym_const, - ACTIONS(2211), 1, + ACTIONS(4790), 1, + anon_sym_LBRACK, + ACTIONS(4926), 1, anon_sym_LPAREN2, - ACTIONS(2213), 1, + ACTIONS(4928), 1, anon_sym_STAR, - ACTIONS(2215), 1, + ACTIONS(4930), 1, anon_sym_AMP_AMP, - ACTIONS(2217), 1, + ACTIONS(4932), 1, anon_sym_AMP, - ACTIONS(4988), 1, - anon_sym_LBRACK, - STATE(3685), 1, + STATE(3133), 1, sym_parameter_list, - STATE(3838), 1, + STATE(3262), 1, sym__abstract_declarator, - STATE(3270), 2, + STATE(2714), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(3521), 5, + ACTIONS(3506), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3736), 5, + STATE(3207), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(4087), 9, + ACTIONS(4077), 10, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_EQ, anon_sym_DASH_GT, anon_sym_final, anon_sym_override, anon_sym_noexcept, anon_sym_throw, - [55832] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - 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, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4946), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4948), 2, - anon_sym_STAR, - anon_sym_PERCENT, - 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(4972), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4441), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [55903] = 23, + [43529] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + ACTIONS(4713), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5091), 1, - anon_sym_COMMA, - ACTIONS(5093), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(4914), 1, + anon_sym_class, + ACTIONS(4916), 1, + anon_sym_struct, + ACTIONS(4918), 1, + anon_sym_union, + ACTIONS(4934), 1, + anon_sym_enum, + ACTIONS(4936), 1, + anon_sym_typename, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(2630), 1, + sym__type_specifier, + STATE(2992), 1, sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [55980] = 13, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [43603] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(57), 1, anon_sym_const, - ACTIONS(2211), 1, - anon_sym_LPAREN2, - ACTIONS(4988), 1, + ACTIONS(4790), 1, anon_sym_LBRACK, - ACTIONS(5095), 1, + ACTIONS(4926), 1, + anon_sym_LPAREN2, + ACTIONS(4928), 1, anon_sym_STAR, - ACTIONS(5097), 1, + ACTIONS(4930), 1, anon_sym_AMP_AMP, - ACTIONS(5099), 1, + ACTIONS(4932), 1, anon_sym_AMP, - STATE(3700), 1, + STATE(3133), 1, sym_parameter_list, - STATE(3855), 1, + STATE(3265), 1, sym__abstract_declarator, - STATE(3608), 2, + STATE(3169), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(3521), 5, + ACTIONS(3506), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3736), 5, + STATE(3207), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(4545), 9, - anon_sym_DOT_DOT_DOT, + ACTIONS(4275), 10, 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, - [56037] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4866), 1, anon_sym_SEMI, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [56114] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4914), 1, - anon_sym_SLASH, - ACTIONS(4930), 1, - anon_sym_LT_EQ, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4314), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(4910), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4912), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(4308), 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_GT2, - [56177] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4906), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4914), 1, - anon_sym_SLASH, - ACTIONS(4916), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, - anon_sym_AMP_AMP, - ACTIONS(4920), 1, - anon_sym_PIPE, - ACTIONS(4922), 1, - anon_sym_CARET, - ACTIONS(4924), 1, - anon_sym_AMP, - ACTIONS(4930), 1, - anon_sym_LT_EQ, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - ACTIONS(4936), 1, - anon_sym_QMARK, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4910), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4912), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4926), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5101), 2, - anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(4928), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - [56254] = 23, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [43661] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(5103), 1, + ACTIONS(4940), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + STATE(4173), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [56331] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, - anon_sym_SLASH, - ACTIONS(4880), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, - anon_sym_AMP_AMP, - ACTIONS(4884), 1, - anon_sym_PIPE, - ACTIONS(4886), 1, - anon_sym_CARET, - ACTIONS(4888), 1, - anon_sym_AMP, - ACTIONS(4900), 1, - anon_sym_QMARK, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4876), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5105), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [56406] = 12, + [43741] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2894), 1, + anon_sym_decltype, + ACTIONS(3769), 1, + anon_sym_COLON_COLON, + ACTIONS(4675), 1, + sym_identifier, + ACTIONS(4713), 1, anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, + ACTIONS(4942), 1, + anon_sym_enum, + ACTIONS(4944), 1, + anon_sym_class, + ACTIONS(4946), 1, + anon_sym_struct, + ACTIONS(4948), 1, + anon_sym_union, ACTIONS(4950), 1, - anon_sym_SLASH, - STATE(2822), 1, + anon_sym_typename, + STATE(2296), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2522), 1, + sym_template_type, + STATE(2598), 1, + sym_qualified_type_identifier, + STATE(2658), 1, + sym__type_specifier, + STATE(2962), 1, sym_argument_list, - ACTIONS(4946), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4948), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4972), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4314), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4308), 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, - [56461] = 21, + STATE(3769), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2896), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2870), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2585), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [43815] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4748), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4914), 1, - anon_sym_SLASH, - ACTIONS(4916), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, - anon_sym_AMP_AMP, - ACTIONS(4920), 1, - anon_sym_PIPE, - ACTIONS(4922), 1, - anon_sym_CARET, - ACTIONS(4924), 1, - anon_sym_AMP, - ACTIONS(4930), 1, - anon_sym_LT_EQ, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4910), 2, + STATE(2789), 1, + sym_new_declarator, + ACTIONS(4217), 10, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4926), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(4441), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_GT2, - [56534] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - ACTIONS(4950), 1, anon_sym_SLASH, - STATE(2822), 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(4314), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4308), 11, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4215), 18, 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, - [56591] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4463), 1, anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - ACTIONS(4950), 1, - anon_sym_SLASH, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4314), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(4946), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4948), 2, anon_sym_STAR, anon_sym_PERCENT, - 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(4972), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4308), 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, - [56652] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - ACTIONS(4950), 1, - anon_sym_SLASH, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4314), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(4946), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4948), 2, - anon_sym_STAR, - anon_sym_PERCENT, - 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(4972), 2, + anon_sym_LBRACE, + anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4308), 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, - [56715] = 17, + anon_sym_DASH_GT, + anon_sym_GT2, + [43857] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(4314), 1, - anon_sym_PIPE, - ACTIONS(4463), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + ACTIONS(4713), 1, anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - ACTIONS(4950), 1, - anon_sym_SLASH, - ACTIONS(4960), 1, - anon_sym_AMP, - STATE(2822), 1, + ACTIONS(4912), 1, + anon_sym_enum, + ACTIONS(4914), 1, + anon_sym_class, + ACTIONS(4916), 1, + anon_sym_struct, + ACTIONS(4918), 1, + anon_sym_union, + ACTIONS(4920), 1, + anon_sym_typename, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(2630), 1, + sym__type_specifier, + STATE(3004), 1, sym_argument_list, - ACTIONS(4946), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4948), 2, - anon_sym_STAR, - anon_sym_PERCENT, - 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(4972), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4308), 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, - [56780] = 23, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [43931] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5107), 1, + ACTIONS(4820), 1, + anon_sym_RBRACE, + ACTIONS(4952), 1, anon_sym_COMMA, - ACTIONS(5109), 1, - anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + STATE(4076), 1, + aux_sym_initializer_list_repeat1, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [56857] = 19, + [44011] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(3502), 1, + anon_sym___attribute__, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4770), 1, anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - ACTIONS(4950), 1, - anon_sym_SLASH, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, ACTIONS(4954), 1, + anon_sym_DASH_GT, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + STATE(2755), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4762), 6, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + STATE(3128), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [44071] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(3502), 1, + anon_sym___attribute__, + ACTIONS(4764), 1, anon_sym_AMP_AMP, - ACTIONS(4956), 1, - anon_sym_PIPE, - ACTIONS(4958), 1, - anon_sym_CARET, - ACTIONS(4960), 1, + ACTIONS(4766), 1, anon_sym_AMP, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4946), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4948), 2, - anon_sym_STAR, - anon_sym_PERCENT, - 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(4972), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4308), 5, - anon_sym_DOT_DOT_DOT, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(4810), 1, + anon_sym_LBRACK, + ACTIONS(4956), 1, + anon_sym_DASH_GT, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + STATE(3161), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4808), 6, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [56926] = 11, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + STATE(3130), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [44131] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3789), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - ACTIONS(4950), 1, - anon_sym_SLASH, - STATE(2822), 1, + ACTIONS(4958), 1, + sym_identifier, + ACTIONS(4964), 1, + anon_sym_enum, + ACTIONS(4966), 1, + anon_sym_class, + ACTIONS(4968), 1, + anon_sym_struct, + ACTIONS(4970), 1, + anon_sym_union, + ACTIONS(4972), 1, + anon_sym_decltype, + ACTIONS(4974), 1, + anon_sym_typename, + STATE(2012), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2193), 1, + sym__type_specifier, + STATE(2309), 1, + sym_template_type, + STATE(2392), 1, + sym_qualified_type_identifier, + STATE(3052), 1, sym_argument_list, - ACTIONS(4948), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4972), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4314), 6, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4308), 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, - [56979] = 23, + STATE(3777), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(4962), 2, + sym_primitive_type, + sym_auto, + ACTIONS(4960), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2395), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [44205] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4906), 1, + ACTIONS(4852), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4914), 1, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4916), 1, + ACTIONS(4862), 1, anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, + ACTIONS(4864), 1, anon_sym_AMP_AMP, - ACTIONS(4920), 1, + ACTIONS(4866), 1, anon_sym_PIPE, - ACTIONS(4922), 1, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(4924), 1, + ACTIONS(4870), 1, anon_sym_AMP, - ACTIONS(4930), 1, + ACTIONS(4876), 1, anon_sym_LT_EQ, - ACTIONS(4932), 1, + ACTIONS(4878), 1, anon_sym_LT_LT, - ACTIONS(4934), 1, + ACTIONS(4880), 1, anon_sym_GT_GT, - ACTIONS(4936), 1, + ACTIONS(4882), 1, anon_sym_QMARK, - STATE(2829), 1, + ACTIONS(4976), 1, + anon_sym_GT2, + STATE(2448), 1, sym_argument_list, - ACTIONS(4910), 2, + STATE(4234), 1, + aux_sym_template_argument_list_repeat1, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4926), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4938), 2, + ACTIONS(4884), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5111), 2, - anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(4928), 3, + ACTIONS(4874), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - [57056] = 23, + [44287] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(5113), 1, + ACTIONS(4978), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + STATE(4216), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [57133] = 20, + [44367] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4622), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4626), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4628), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4950), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4822), 1, + anon_sym_COMMA, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4952), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4954), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4956), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4958), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4960), 1, + ACTIONS(4838), 1, anon_sym_AMP, - STATE(2822), 1, + ACTIONS(4850), 1, + anon_sym_QMARK, + ACTIONS(4980), 1, + anon_sym_RBRACK, + STATE(2207), 1, sym_argument_list, - ACTIONS(4946), 2, + STATE(4246), 1, + aux_sym_lambda_capture_specifier_repeat1, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4948), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4962), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4964), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4966), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4968), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4972), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4421), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [57204] = 23, + [44447] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4892), 1, + anon_sym_SEMI, + ACTIONS(4982), 1, anon_sym_COMMA, - ACTIONS(5115), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(4985), 1, + anon_sym_RBRACE, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [57281] = 23, + [44527] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(5117), 1, + ACTIONS(4987), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + STATE(4185), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, + [44607] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(2563), 1, + sym_enumerator_list, + ACTIONS(3134), 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, - [57358] = 21, + anon_sym_DOT, + ACTIONS(3136), 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, + [44647] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4622), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4626), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4628), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4942), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4950), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4952), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4954), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4956), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4958), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4960), 1, + ACTIONS(4800), 1, anon_sym_AMP, - STATE(2822), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(4938), 1, + anon_sym_COMMA, + ACTIONS(4989), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4946), 2, + STATE(4158), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4948), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4962), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4964), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4966), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4968), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4972), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4455), 3, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [57431] = 23, + [44727] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4906), 1, + ACTIONS(4852), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4914), 1, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4916), 1, + ACTIONS(4862), 1, anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, + ACTIONS(4864), 1, anon_sym_AMP_AMP, - ACTIONS(4920), 1, + ACTIONS(4866), 1, anon_sym_PIPE, - ACTIONS(4922), 1, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(4924), 1, + ACTIONS(4870), 1, anon_sym_AMP, - ACTIONS(4930), 1, + ACTIONS(4876), 1, anon_sym_LT_EQ, - ACTIONS(4932), 1, + ACTIONS(4878), 1, anon_sym_LT_LT, - ACTIONS(4934), 1, + ACTIONS(4880), 1, anon_sym_GT_GT, - ACTIONS(4936), 1, + ACTIONS(4882), 1, anon_sym_QMARK, - STATE(2829), 1, + ACTIONS(4991), 1, + anon_sym_GT2, + STATE(2448), 1, sym_argument_list, - ACTIONS(4910), 2, + STATE(4267), 1, + aux_sym_template_argument_list_repeat1, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4926), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4938), 2, + ACTIONS(4884), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5119), 2, - anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(4928), 3, + ACTIONS(4874), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - [57508] = 23, + [44809] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(5121), 1, + ACTIONS(4993), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + STATE(4079), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [57585] = 23, + [44889] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4790), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4926), 1, + anon_sym_LPAREN2, + ACTIONS(4995), 1, + anon_sym_STAR, + ACTIONS(4997), 1, + anon_sym_AMP_AMP, + ACTIONS(4999), 1, + anon_sym_AMP, + STATE(3149), 1, + sym_parameter_list, + STATE(3255), 1, + sym__abstract_declarator, + STATE(3169), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3207), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(4275), 10, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [44947] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4790), 1, + anon_sym_LBRACK, + ACTIONS(4926), 1, + anon_sym_LPAREN2, + ACTIONS(4995), 1, + anon_sym_STAR, + ACTIONS(4997), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4999), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, + STATE(3149), 1, + sym_parameter_list, + STATE(3266), 1, + sym__abstract_declarator, + STATE(2732), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3207), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(4077), 10, anon_sym_COMMA, - ACTIONS(5123), 1, anon_sym_RPAREN, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [45005] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2493), 2, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + ACTIONS(2495), 10, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 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(2488), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [57662] = 23, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [45045] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5125), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(5127), 1, + ACTIONS(5001), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + STATE(4087), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [57739] = 23, + [45125] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, + STATE(2257), 1, + sym_enumerator_list, + STATE(2599), 1, + sym__enum_base_clause, + ACTIONS(3440), 8, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_DOT, + ACTIONS(3442), 20, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5129), 1, - anon_sym_RPAREN, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [57816] = 22, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + [45167] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3755), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + ACTIONS(4894), 1, + sym_identifier, + ACTIONS(4900), 1, + anon_sym_enum, + ACTIONS(4902), 1, + anon_sym_class, + ACTIONS(4904), 1, + anon_sym_struct, + ACTIONS(4906), 1, + anon_sym_union, + ACTIONS(4908), 1, + anon_sym_decltype, + ACTIONS(4910), 1, + anon_sym_typename, + STATE(1976), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2027), 1, + sym__type_specifier, + STATE(2052), 1, + sym_template_type, + STATE(2128), 1, + sym_qualified_type_identifier, + STATE(2963), 1, + sym_argument_list, + STATE(3750), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(4898), 2, + sym_primitive_type, + sym_auto, + ACTIONS(4896), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2117), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [45241] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + ACTIONS(4914), 1, + anon_sym_class, + ACTIONS(4916), 1, + anon_sym_struct, + ACTIONS(4918), 1, + anon_sym_union, + ACTIONS(4934), 1, + anon_sym_enum, + ACTIONS(4936), 1, + anon_sym_typename, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(2631), 1, + sym__type_specifier, + STATE(2978), 1, + sym_argument_list, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [45315] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4852), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4862), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4864), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4866), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + ACTIONS(4882), 1, anon_sym_QMARK, - STATE(2512), 1, + ACTIONS(5003), 1, + anon_sym_GT2, + STATE(2448), 1, sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + STATE(4120), 1, + aux_sym_template_argument_list_repeat1, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4874), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5131), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [57891] = 22, + anon_sym_LT, + [45397] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3755), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + ACTIONS(4894), 1, + sym_identifier, + ACTIONS(4902), 1, + anon_sym_class, + ACTIONS(4904), 1, + anon_sym_struct, + ACTIONS(4906), 1, + anon_sym_union, + ACTIONS(4908), 1, + anon_sym_decltype, + ACTIONS(5005), 1, + anon_sym_enum, + ACTIONS(5007), 1, + anon_sym_typename, + STATE(1976), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2028), 1, + sym__type_specifier, + STATE(2052), 1, + sym_template_type, + STATE(2128), 1, + sym_qualified_type_identifier, + STATE(2944), 1, + sym_argument_list, + STATE(3750), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(4898), 2, + sym_primitive_type, + sym_auto, + ACTIONS(4896), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2117), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [45471] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - STATE(2512), 1, + ACTIONS(5009), 1, + anon_sym_COMMA, + ACTIONS(5011), 1, + anon_sym_RBRACE, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + STATE(4119), 1, + aux_sym_initializer_list_repeat1, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5015), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [57966] = 23, + [45551] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5133), 1, + ACTIONS(5013), 1, anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(5015), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [58043] = 23, + [45631] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + ACTIONS(4912), 1, + anon_sym_enum, + ACTIONS(4914), 1, + anon_sym_class, + ACTIONS(4916), 1, + anon_sym_struct, + ACTIONS(4918), 1, + anon_sym_union, + ACTIONS(4920), 1, + anon_sym_typename, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(2600), 1, + sym__type_specifier, + STATE(3022), 1, + sym_argument_list, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [45705] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3789), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + ACTIONS(4958), 1, + sym_identifier, + ACTIONS(4964), 1, + anon_sym_enum, + ACTIONS(4966), 1, + anon_sym_class, + ACTIONS(4968), 1, + anon_sym_struct, + ACTIONS(4970), 1, + anon_sym_union, + ACTIONS(4972), 1, + anon_sym_decltype, + ACTIONS(4974), 1, + anon_sym_typename, + STATE(2012), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2155), 1, + sym__type_specifier, + STATE(2309), 1, + sym_template_type, + STATE(2392), 1, + sym_qualified_type_identifier, + STATE(3040), 1, + sym_argument_list, + STATE(3777), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(4962), 2, + sym_primitive_type, + sym_auto, + ACTIONS(4960), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2395), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [45779] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4852), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4862), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4864), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4866), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + ACTIONS(4882), 1, anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5135), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(5017), 1, + anon_sym_GT2, + STATE(2448), 1, sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + STATE(4078), 1, + aux_sym_template_argument_list_repeat1, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4874), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [58120] = 23, + anon_sym_LT, + [45861] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(5019), 1, anon_sym_COMMA, - ACTIONS(5137), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(5021), 1, + anon_sym_RBRACE, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + STATE(4116), 1, + aux_sym_initializer_list_repeat1, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [58197] = 8, + [45941] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4622), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4626), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4628), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - STATE(2822), 1, - sym_argument_list, - ACTIONS(4394), 7, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4392), 17, + ACTIONS(4852), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(4854), 1, anon_sym_COMMA, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_SLASH, + ACTIONS(4862), 1, anon_sym_PIPE_PIPE, + ACTIONS(4864), 1, anon_sym_AMP_AMP, + ACTIONS(4866), 1, + anon_sym_PIPE, + ACTIONS(4868), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4876), 1, anon_sym_LT_EQ, + ACTIONS(4878), 1, anon_sym_LT_LT, + ACTIONS(4880), 1, anon_sym_GT_GT, + ACTIONS(4882), 1, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_RBRACK_RBRACK, - [58244] = 20, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - 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, - STATE(2822), 1, + ACTIONS(5023), 1, + anon_sym_GT2, + STATE(2448), 1, sym_argument_list, - ACTIONS(4946), 2, + STATE(4118), 1, + aux_sym_template_argument_list_repeat1, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4948), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4962), 2, + ACTIONS(4872), 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(4972), 2, + ACTIONS(4884), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4360), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [58315] = 23, + ACTIONS(4874), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + [46023] = 21, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2894), 1, + anon_sym_decltype, + ACTIONS(3769), 1, + anon_sym_COLON_COLON, + ACTIONS(4675), 1, + sym_identifier, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + ACTIONS(4942), 1, + anon_sym_enum, + ACTIONS(4944), 1, + anon_sym_class, + ACTIONS(4946), 1, + anon_sym_struct, + ACTIONS(4948), 1, + anon_sym_union, + ACTIONS(4950), 1, + anon_sym_typename, + STATE(2296), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2522), 1, + sym_template_type, + STATE(2598), 1, + sym_qualified_type_identifier, + STATE(2673), 1, + sym__type_specifier, + STATE(2956), 1, + sym_argument_list, + STATE(3769), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2896), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2870), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2585), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [46097] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4852), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4862), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4864), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4866), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + ACTIONS(4882), 1, anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5139), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5025), 1, + anon_sym_GT2, + STATE(2448), 1, sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + STATE(4056), 1, + aux_sym_template_argument_list_repeat1, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4874), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [58392] = 23, + anon_sym_LT, + [46179] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5141), 1, + ACTIONS(5029), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [58469] = 23, + ACTIONS(5027), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [46257] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(3502), 1, + anon_sym___attribute__, + ACTIONS(4764), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4766), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4770), 1, + anon_sym_LBRACK, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(4956), 1, + anon_sym_DASH_GT, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + STATE(2721), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4762), 6, anon_sym_COMMA, - ACTIONS(5143), 1, anon_sym_RPAREN, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [58546] = 23, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + STATE(3098), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [46317] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(5145), 1, + ACTIONS(5031), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + STATE(4037), 1, + aux_sym_argument_list_repeat1, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [58623] = 23, + [46397] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4822), 1, + anon_sym_COMMA, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4850), 1, anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5147), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(5033), 1, + anon_sym_RBRACK, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + STATE(4246), 1, + aux_sym_lambda_capture_specifier_repeat1, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [58700] = 13, + [46477] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4622), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4626), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4628), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4950), 1, - anon_sym_SLASH, - STATE(2822), 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(4354), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4352), 11, + ACTIONS(4852), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(4854), 1, anon_sym_COMMA, + ACTIONS(4860), 1, + anon_sym_SLASH, + ACTIONS(4862), 1, anon_sym_PIPE_PIPE, + ACTIONS(4864), 1, anon_sym_AMP_AMP, + ACTIONS(4866), 1, + anon_sym_PIPE, + ACTIONS(4868), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_GT_EQ, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4876), 1, anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + ACTIONS(4882), 1, anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [58757] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, + ACTIONS(5035), 1, + anon_sym_GT2, + STATE(2448), 1, sym_argument_list, - ACTIONS(4972), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4358), 7, + STATE(4220), 1, + aux_sym_template_argument_list_repeat1, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4356), 15, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4874), 3, + anon_sym_GT, anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [58806] = 23, + anon_sym_LT, + [46559] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(3502), 1, + anon_sym___attribute__, + ACTIONS(4764), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4766), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(4810), 1, + anon_sym_LBRACK, + ACTIONS(4954), 1, + anon_sym_DASH_GT, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + STATE(3161), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4808), 6, anon_sym_COMMA, - ACTIONS(5149), 1, + anon_sym_LPAREN2, anon_sym_SEMI, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [58883] = 23, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + STATE(3118), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [46619] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5151), 1, + ACTIONS(5015), 1, + anon_sym_SEMI, + ACTIONS(5037), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [58960] = 5, + [46699] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(5153), 1, - anon_sym_LT, - STATE(3373), 1, - sym_template_argument_list, - ACTIONS(2233), 7, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_DOT, - ACTIONS(2225), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3755), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 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_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [59001] = 3, + ACTIONS(4894), 1, + sym_identifier, + ACTIONS(4902), 1, + anon_sym_class, + ACTIONS(4904), 1, + anon_sym_struct, + ACTIONS(4906), 1, + anon_sym_union, + ACTIONS(4908), 1, + anon_sym_decltype, + ACTIONS(5005), 1, + anon_sym_enum, + ACTIONS(5007), 1, + anon_sym_typename, + STATE(1976), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2027), 1, + sym__type_specifier, + STATE(2052), 1, + sym_template_type, + STATE(2128), 1, + sym_qualified_type_identifier, + STATE(2945), 1, + sym_argument_list, + STATE(3750), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(4898), 2, + sym_primitive_type, + sym_auto, + ACTIONS(4896), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2117), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [46773] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4206), 8, + STATE(2242), 1, + sym_enumerator_list, + STATE(2582), 1, + sym__enum_base_clause, + ACTIONS(3446), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -375469,9 +347466,8 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(4208), 21, + ACTIONS(3448), 20, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -375484,437 +347480,446 @@ 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, - [59038] = 13, + [46815] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(2211), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4988), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(5156), 1, - anon_sym_STAR, - ACTIONS(5158), 1, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + ACTIONS(4860), 1, + anon_sym_SLASH, + ACTIONS(4862), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4864), 1, anon_sym_AMP_AMP, - ACTIONS(5160), 1, + ACTIONS(4866), 1, + anon_sym_PIPE, + ACTIONS(4868), 1, + anon_sym_CARET, + ACTIONS(4870), 1, anon_sym_AMP, - STATE(3692), 1, - sym_parameter_list, - STATE(3842), 1, - sym__abstract_declarator, - STATE(3608), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(3521), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(4545), 9, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4856), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4858), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4872), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4874), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4472), 4, + anon_sym_DOT_DOT_DOT, 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, - [59095] = 23, + anon_sym_QMARK, + anon_sym_GT2, + [46888] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4850), 1, anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5162), 1, - anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4317), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [59172] = 23, + [46963] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5164), 1, + ACTIONS(4818), 1, + anon_sym_SEMI, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5166), 1, - anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [59249] = 23, + [47040] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5168), 1, + ACTIONS(5039), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [59326] = 23, + [47117] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5170), 1, + ACTIONS(5041), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [59403] = 21, + [47194] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4914), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4916), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4920), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4922), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4924), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4930), 1, - anon_sym_LT_EQ, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - STATE(2829), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5043), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4910), 2, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4926), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, + ACTIONS(4804), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4483), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_GT2, - [59476] = 23, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [47271] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5172), 1, + ACTIONS(5045), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [59553] = 23, + anon_sym_LT_EQ, + [47348] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5174), 1, + ACTIONS(5047), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [59630] = 3, + [47425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4179), 8, + ACTIONS(4137), 8, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -375923,7 +347928,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT, anon_sym_LT, anon_sym_DOT, - ACTIONS(4181), 21, + ACTIONS(4139), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -375939,1292 +347944,1126 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, 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, - [59667] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4376), 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(4374), 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, - [59716] = 23, + [47462] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5176), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5049), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [59793] = 23, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5178), 1, - anon_sym_RPAREN, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [59870] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(2211), 1, - anon_sym_LPAREN2, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(5095), 1, - anon_sym_STAR, - ACTIONS(5097), 1, - anon_sym_AMP_AMP, - ACTIONS(5099), 1, - anon_sym_AMP, - STATE(3700), 1, - sym_parameter_list, - STATE(3851), 1, - sym__abstract_declarator, - STATE(3173), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(3521), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(4087), 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, - [59927] = 23, + [47539] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5180), 1, + ACTIONS(5051), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [60004] = 23, + [47616] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4906), 1, + ACTIONS(4852), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4914), 1, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4916), 1, + ACTIONS(4862), 1, anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, + ACTIONS(4864), 1, anon_sym_AMP_AMP, - ACTIONS(4920), 1, + ACTIONS(4866), 1, anon_sym_PIPE, - ACTIONS(4922), 1, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(4924), 1, + ACTIONS(4870), 1, anon_sym_AMP, - ACTIONS(4930), 1, + ACTIONS(4876), 1, anon_sym_LT_EQ, - ACTIONS(4932), 1, + ACTIONS(4878), 1, anon_sym_LT_LT, - ACTIONS(4934), 1, + ACTIONS(4880), 1, anon_sym_GT_GT, - ACTIONS(4936), 1, + ACTIONS(4882), 1, anon_sym_QMARK, - STATE(2829), 1, + STATE(2448), 1, sym_argument_list, - ACTIONS(4499), 2, - anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(4910), 2, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4926), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4938), 2, + ACTIONS(4884), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, + ACTIONS(5053), 2, + anon_sym_COMMA, + anon_sym_GT2, + ACTIONS(4874), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - [60081] = 23, + [47693] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5182), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(5055), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [60158] = 23, + [47770] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4850), 1, anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5184), 1, - anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [60235] = 23, + ACTIONS(5057), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [47845] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(5059), 1, anon_sym_COMMA, - ACTIONS(5186), 1, + ACTIONS(5061), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [60312] = 22, + [47922] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4622), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4626), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4628), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4942), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4950), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4952), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4954), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4956), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4958), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4960), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4970), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - STATE(2822), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5063), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4946), 2, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4948), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4962), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4964), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4966), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4968), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4972), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5105), 2, - anon_sym_COMMA, - anon_sym_RBRACK_RBRACK, - [60387] = 22, + [47999] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5065), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5188), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [60462] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4314), 9, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, + ACTIONS(4806), 2, anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - ACTIONS(4308), 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, - [60511] = 23, + [48076] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5190), 1, + ACTIONS(5067), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [60588] = 23, + [48153] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5192), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5194), 1, + ACTIONS(5069), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [60665] = 22, + [48230] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - STATE(2512), 1, + ACTIONS(5071), 1, + anon_sym_COMMA, + ACTIONS(5073), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5196), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [60740] = 23, + [48307] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5198), 1, - anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [60817] = 23, + ACTIONS(5027), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [48382] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5200), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(5075), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [60894] = 23, + [48459] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5202), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5077), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [60971] = 23, + [48536] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5204), 1, + ACTIONS(5079), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [61048] = 3, + [48613] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4228), 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(4230), 21, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4782), 1, anon_sym_LPAREN2, + ACTIONS(4784), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, + ACTIONS(4786), 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, + ACTIONS(4788), 1, + anon_sym_AMP, + ACTIONS(4790), 1, anon_sym_LBRACK, + ACTIONS(5083), 1, + anon_sym_const, + STATE(3099), 1, + sym_parameter_list, + STATE(3238), 1, + sym__abstract_declarator, + STATE(3207), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(5081), 16, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + 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_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [61085] = 22, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [48666] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5085), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5111), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [61160] = 23, + [48743] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5206), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5087), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [61237] = 22, + [48820] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5089), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5119), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [61312] = 8, + [48897] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4790), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4394), 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(4392), 15, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4926), 1, + anon_sym_LPAREN2, + ACTIONS(5091), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, + ACTIONS(5093), 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, + ACTIONS(5095), 1, + anon_sym_AMP, + STATE(3170), 1, + sym_parameter_list, + STATE(3279), 1, + sym__abstract_declarator, + STATE(3169), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3207), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(4275), 9, + anon_sym_COMMA, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, anon_sym_GT2, - [61359] = 23, + anon_sym_noexcept, + anon_sym_throw, + [48954] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5208), 1, + ACTIONS(5097), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [61436] = 5, + [49031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4117), 1, - anon_sym_LT, - STATE(3259), 1, - sym_template_argument_list, - ACTIONS(2233), 9, + ACTIONS(4241), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -377232,9 +349071,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_AMP, anon_sym_GT, anon_sym_GT_EQ, + anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(2225), 18, + ACTIONS(4239), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -377247,361 +349087,368 @@ 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, - [61477] = 9, + [49068] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - STATE(2829), 1, - sym_argument_list, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4358), 9, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4758), 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(4356), 13, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - anon_sym_GT2, - [61526] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - ACTIONS(4590), 1, - anon_sym_LBRACK, - ACTIONS(4594), 1, - anon_sym_DOT, - ACTIONS(4596), 1, - anon_sym_DASH_GT, - ACTIONS(4914), 1, - anon_sym_SLASH, - ACTIONS(4932), 1, - anon_sym_LT_LT, - ACTIONS(4934), 1, - anon_sym_GT_GT, - STATE(2829), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5099), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4910), 2, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4938), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4354), 5, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - ACTIONS(4352), 10, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_QMARK, - anon_sym_GT2, - [61585] = 23, + [49145] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5210), 1, + ACTIONS(5101), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [61662] = 3, + [49222] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2317), 11, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4790), 1, + anon_sym_LBRACK, + ACTIONS(4926), 1, + anon_sym_LPAREN2, + ACTIONS(5091), 1, + anon_sym_STAR, + ACTIONS(5093), 1, + anon_sym_AMP_AMP, + ACTIONS(5095), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2310), 18, - anon_sym_DOT_DOT_DOT, + STATE(3170), 1, + sym_parameter_list, + STATE(3295), 1, + sym__abstract_declarator, + STATE(2787), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3207), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(4077), 9, anon_sym_COMMA, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [49279] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4782), 1, anon_sym_LPAREN2, + ACTIONS(4784), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, + ACTIONS(4786), 1, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, + ACTIONS(4788), 1, + anon_sym_AMP, + ACTIONS(4790), 1, anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, + ACTIONS(5103), 1, + anon_sym_const, + STATE(3099), 1, + sym_parameter_list, + STATE(3243), 1, + sym__abstract_declarator, + STATE(3207), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(4659), 16, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + 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_GT2, - [61699] = 23, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [49332] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5212), 1, - anon_sym_RPAREN, - STATE(2512), 1, + STATE(2448), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4884), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4378), 9, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(4376), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [61776] = 23, + anon_sym_QMARK, + anon_sym_GT2, + [49381] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5214), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(5105), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [61853] = 21, + [49458] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4590), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4594), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4596), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4914), 1, + ACTIONS(4852), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4916), 1, + ACTIONS(4862), 1, anon_sym_PIPE_PIPE, - ACTIONS(4918), 1, + ACTIONS(4864), 1, anon_sym_AMP_AMP, - ACTIONS(4920), 1, + ACTIONS(4866), 1, anon_sym_PIPE, - ACTIONS(4922), 1, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(4924), 1, + ACTIONS(4870), 1, anon_sym_AMP, - ACTIONS(4930), 1, + ACTIONS(4876), 1, anon_sym_LT_EQ, - ACTIONS(4932), 1, + ACTIONS(4878), 1, anon_sym_LT_LT, - ACTIONS(4934), 1, + ACTIONS(4880), 1, anon_sym_GT_GT, - STATE(2829), 1, + ACTIONS(4882), 1, + anon_sym_QMARK, + STATE(2448), 1, sym_argument_list, - ACTIONS(4910), 2, + ACTIONS(4317), 2, + anon_sym_COMMA, + anon_sym_GT2, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4912), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4926), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4938), 2, + ACTIONS(4884), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4928), 3, + ACTIONS(4874), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4360), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_GT2, - [61926] = 3, + [49535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 11, + ACTIONS(4144), 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_EQ, anon_sym_DOT, - ACTIONS(2925), 18, + ACTIONS(4146), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -377612,1051 +349459,1083 @@ static uint16_t ts_small_parse_table[] = { 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, - [61963] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4529), 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(4254), 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_GT_GT, 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, - [62000] = 22, + [49572] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5107), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5017), 2, + [49649] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(3502), 1, + anon_sym___attribute__, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(4810), 1, + anon_sym_LBRACK, + ACTIONS(5109), 1, + anon_sym_DASH_GT, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + STATE(3161), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4808), 5, anon_sym_COMMA, - anon_sym_SEMI, - [62075] = 21, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + STATE(3152), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [49708] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - STATE(2512), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5111), 1, + anon_sym_COMMA, + ACTIONS(5113), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4455), 3, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - [62148] = 13, + [49785] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(2211), 1, + ACTIONS(3492), 1, + sym_primitive_type, + ACTIONS(5115), 1, + sym_identifier, + STATE(1275), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(3187), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + ACTIONS(3052), 10, + anon_sym_COMMA, anon_sym_LPAREN2, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(5156), 1, anon_sym_STAR, - ACTIONS(5158), 1, anon_sym_AMP_AMP, - ACTIONS(5160), 1, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_DASH_GT, + ACTIONS(3054), 12, anon_sym_AMP, - STATE(3692), 1, - sym_parameter_list, - STATE(3850), 1, - sym__abstract_declarator, - STATE(3217), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(3521), 5, + anon_sym_LBRACK, + anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(4087), 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, - [62205] = 3, + [49830] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 11, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(2286), 18, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(4890), 1, anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(5117), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_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, - [62242] = 20, + [49907] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - STATE(2512), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5119), 1, + anon_sym_COMMA, + ACTIONS(5121), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4421), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - [62313] = 23, + [49984] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5216), 1, + ACTIONS(5123), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [62390] = 11, + [50061] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4876), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4314), 6, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4308), 13, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 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_RBRACK, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - [62443] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - ACTIONS(4622), 1, - anon_sym_LBRACK, - ACTIONS(4626), 1, - anon_sym_DOT, - ACTIONS(4628), 1, - anon_sym_DASH_GT, - STATE(2822), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5125), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4972), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4314), 7, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4308), 15, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_QMARK, - anon_sym_RBRACK_RBRACK, - [62492] = 19, + [50138] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4878), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4882), 1, + ACTIONS(4830), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4838), 1, anon_sym_AMP, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4308), 5, + ACTIONS(4285), 4, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_PIPE_PIPE, anon_sym_RBRACK, anon_sym_QMARK, - [62561] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(2211), 1, - anon_sym_LPAREN2, - ACTIONS(2213), 1, - anon_sym_STAR, - ACTIONS(2215), 1, - anon_sym_AMP_AMP, - ACTIONS(2217), 1, - anon_sym_AMP, - ACTIONS(4988), 1, - anon_sym_LBRACK, - STATE(3685), 1, - sym_parameter_list, - STATE(3843), 1, - sym__abstract_declarator, - STATE(3608), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(3521), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(4545), 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, - [62618] = 18, + [50209] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4884), 1, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - STATE(2512), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5127), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4308), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_RBRACK, - anon_sym_QMARK, - [62685] = 18, + [50286] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4314), 1, - anon_sym_PIPE, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4878), 1, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4886), 1, + ACTIONS(4862), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4864), 1, + anon_sym_AMP_AMP, + ACTIONS(4866), 1, + anon_sym_PIPE, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4870), 1, anon_sym_AMP, - STATE(2512), 1, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + STATE(2448), 1, sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4874), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(4894), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4308), 6, + anon_sym_LT, + ACTIONS(4349), 4, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_RBRACK, anon_sym_QMARK, - [62752] = 17, + anon_sym_GT2, + [50359] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4314), 1, - anon_sym_PIPE, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4878), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4888), 1, + ACTIONS(4830), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4832), 1, + anon_sym_AMP_AMP, + ACTIONS(4834), 1, + anon_sym_PIPE, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, anon_sym_AMP, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4308), 7, - anon_sym_DOT_DOT_DOT, + ACTIONS(4386), 3, anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, anon_sym_RBRACK, anon_sym_QMARK, - [62817] = 23, + [50432] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(3502), 1, + anon_sym___attribute__, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4770), 1, + anon_sym_LBRACK, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(5109), 1, + anon_sym_DASH_GT, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + STATE(2799), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4762), 5, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + STATE(3132), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [50491] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5218), 1, + ACTIONS(5129), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [62894] = 23, + [50568] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5220), 1, + ACTIONS(5131), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [62971] = 16, + [50645] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4878), 1, + ACTIONS(4860), 1, anon_sym_SLASH, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4314), 2, + ACTIONS(4862), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4864), 1, + anon_sym_AMP_AMP, + ACTIONS(4866), 1, anon_sym_PIPE, + ACTIONS(4868), 1, + anon_sym_CARET, + ACTIONS(4870), 1, anon_sym_AMP, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4874), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(4894), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4308), 7, + anon_sym_LT, + ACTIONS(4480), 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, - [63034] = 23, + anon_sym_GT2, + [50718] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5222), 1, + ACTIONS(5133), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [63111] = 23, + [50795] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4864), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4866), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5224), 1, - anon_sym_SEMI, - STATE(2512), 1, + anon_sym_AMP, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + STATE(2448), 1, sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4874), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [63188] = 15, + anon_sym_LT, + ACTIONS(4414), 5, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_QMARK, + anon_sym_GT2, + [50866] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4314), 2, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4824), 2, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5135), 1, + anon_sym_RPAREN, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4892), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4894), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4896), 2, + ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4308), 9, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_RBRACK, - anon_sym_QMARK, - [63249] = 23, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [50943] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5226), 1, + ACTIONS(5137), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [63326] = 12, + [51020] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4878), 1, + ACTIONS(4860), 1, anon_sym_SLASH, - STATE(2512), 1, + STATE(2448), 1, sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4314), 4, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4416), 6, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4308), 13, + anon_sym_GT_GT, + ACTIONS(4414), 11, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -378664,45 +350543,45 @@ 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, - [63381] = 13, + anon_sym_GT2, + [51075] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4878), 1, + ACTIONS(4860), 1, anon_sym_SLASH, - STATE(2512), 1, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + STATE(2448), 1, sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4314), 4, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4416), 5, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4308), 11, + ACTIONS(4414), 10, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_PIPE_PIPE, @@ -378710,371 +350589,419 @@ 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_RBRACK, anon_sym_QMARK, - [63438] = 23, + anon_sym_GT2, + [51134] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5228), 1, + ACTIONS(5139), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [63515] = 23, + [51211] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(5141), 1, anon_sym_COMMA, - ACTIONS(5230), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5143), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [63592] = 23, + [51288] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(4890), 1, anon_sym_COMMA, - ACTIONS(5232), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5145), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [63669] = 23, + [51365] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4416), 2, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4856), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4858), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4874), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4414), 9, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, anon_sym_COMMA, - ACTIONS(5234), 1, - anon_sym_SEMI, - STATE(2512), 1, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_QMARK, + anon_sym_GT2, + [51428] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + ACTIONS(4860), 1, + anon_sym_SLASH, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + STATE(2448), 1, sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4416), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4874), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4414), 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_GT2, + [51493] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4416), 1, + anon_sym_PIPE, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + ACTIONS(4860), 1, + anon_sym_SLASH, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4876), 1, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4878), 1, anon_sym_LT_LT, + ACTIONS(4880), 1, anon_sym_GT_GT, - [63746] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4294), 10, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4858), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4872), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4874), 3, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4292), 19, + ACTIONS(4414), 7, 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, - [63783] = 23, + [51560] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4416), 1, + anon_sym_PIPE, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5236), 1, - anon_sym_RPAREN, - STATE(2512), 1, + anon_sym_AMP, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + STATE(2448), 1, sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4874), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [63860] = 22, + anon_sym_LT, + ACTIONS(4414), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK, + anon_sym_GT2, + [51629] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4880), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, - anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4866), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4870), 1, anon_sym_AMP, - ACTIONS(4900), 1, - anon_sym_QMARK, - STATE(2512), 1, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + STATE(2448), 1, sym_argument_list, - ACTIONS(4499), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4874), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(4894), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [63935] = 3, + anon_sym_LT, + ACTIONS(4414), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_QMARK, + anon_sym_GT2, + [51698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 11, + ACTIONS(4253), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -379084,9 +351011,8 @@ 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(2266), 18, + ACTIONS(4251), 19, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -379105,236 +351031,229 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [63972] = 20, + sym_literal_suffix, + [51735] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4878), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4880), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, - anon_sym_AMP_AMP, - ACTIONS(4884), 1, - anon_sym_PIPE, - ACTIONS(4886), 1, - anon_sym_CARET, - ACTIONS(4888), 1, - anon_sym_AMP, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4416), 6, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4414), 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, - ACTIONS(4896), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4483), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, anon_sym_RBRACK, anon_sym_QMARK, - [64043] = 23, + [51788] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5000), 1, - anon_sym_COMMA, - ACTIONS(5238), 1, - anon_sym_RPAREN, - STATE(2512), 1, + STATE(2448), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4884), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4416), 9, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + ACTIONS(4414), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [64120] = 20, + anon_sym_QMARK, + anon_sym_GT2, + [51837] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - STATE(2512), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4441), 4, - anon_sym_DOT_DOT_DOT, + ACTIONS(5147), 2, anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_QMARK, - [64191] = 23, + anon_sym_RPAREN, + [51912] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5000), 1, + ACTIONS(5149), 1, anon_sym_COMMA, - ACTIONS(5240), 1, + ACTIONS(5151), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [64268] = 3, + [51989] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2233), 10, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + ACTIONS(4860), 1, + anon_sym_SLASH, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4858), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4416), 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(2225), 18, + ACTIONS(4414), 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, @@ -379342,197 +351261,182 @@ 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, - [64304] = 22, + [52042] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5242), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5153), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [64378] = 22, + [52119] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5244), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5155), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [64452] = 3, + [52196] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4507), 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(4505), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4168), 1, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 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(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [64488] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4334), 10, + ACTIONS(4754), 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(4332), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_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, - [64524] = 3, + ACTIONS(5157), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [52271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4507), 10, + ACTIONS(4121), 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(4505), 18, + ACTIONS(4123), 21, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -379543,939 +351447,649 @@ 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_RBRACK, + anon_sym_COLON, anon_sym_QMARK, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_GT2, - [64560] = 22, + [52308] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5246), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5159), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [64634] = 22, + [52385] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5248), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5161), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [64708] = 22, + [52462] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5250), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5163), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [64782] = 22, + [52539] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5252), 1, - anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [64856] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4497), 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(4495), 18, + ACTIONS(4414), 5, 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_RBRACK, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [64892] = 22, + [52608] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5254), 1, - anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [64966] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4493), 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(4491), 18, + ACTIONS(4414), 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_RBRACK, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [65002] = 3, + [52675] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4489), 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(4487), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4168), 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(4263), 1, anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, anon_sym_DASH_GT, - anon_sym_GT2, - [65038] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4497), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(4416), 1, anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(4495), 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, + ACTIONS(4828), 1, + anon_sym_SLASH, + ACTIONS(4836), 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(4838), 1, + anon_sym_AMP, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [65074] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4481), 10, + ACTIONS(4824), 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(4479), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4840), 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, - anon_sym_DASH_GT, - anon_sym_GT2, - [65110] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4473), 10, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(4842), 2, anon_sym_GT, - anon_sym_GT_EQ, anon_sym_LT, + ACTIONS(4844), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4846), 2, + anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4471), 18, + ACTIONS(4414), 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_RBRACK, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [65146] = 22, + [52742] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5256), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5165), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [65220] = 22, + [52819] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, + ACTIONS(4852), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(5264), 1, + ACTIONS(4862), 1, anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, + ACTIONS(4864), 1, anon_sym_AMP_AMP, - ACTIONS(5268), 1, + ACTIONS(4866), 1, anon_sym_PIPE, - ACTIONS(5270), 1, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(5272), 1, + ACTIONS(4870), 1, anon_sym_AMP, - ACTIONS(5282), 1, - anon_sym_COLON, - ACTIONS(5284), 1, - anon_sym_QMARK, - STATE(2512), 1, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + STATE(2448), 1, sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4386), 3, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_GT2, + ACTIONS(4874), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(5278), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [65294] = 22, + anon_sym_LT, + [52894] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4862), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4864), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4866), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5286), 1, - anon_sym_SEMI, - STATE(2512), 1, + anon_sym_AMP, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + STATE(2448), 1, sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4874), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [65368] = 22, + anon_sym_LT, + ACTIONS(4285), 4, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_GT2, + [52967] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5288), 1, - anon_sym_RBRACK, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5167), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [65442] = 22, + [53044] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4416), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4828), 1, + anon_sym_SLASH, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5290), 1, - anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [65516] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4451), 10, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, + ACTIONS(4844), 2, anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4449), 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, + ACTIONS(4846), 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, - [65552] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4447), 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(4445), 18, + ACTIONS(4414), 7, 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_RBRACK, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [65588] = 22, + [53109] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(5264), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, - anon_sym_AMP_AMP, - ACTIONS(5268), 1, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4416), 2, anon_sym_PIPE, - ACTIONS(5270), 1, - anon_sym_CARET, - ACTIONS(5272), 1, anon_sym_AMP, - ACTIONS(5284), 1, - anon_sym_QMARK, - ACTIONS(5292), 1, - anon_sym_COLON, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [65662] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4862), 1, + ACTIONS(4414), 7, anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, - anon_sym_SLASH, - ACTIONS(4880), 1, + anon_sym_COMMA, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, - anon_sym_PIPE, - ACTIONS(4886), 1, anon_sym_CARET, - ACTIONS(4888), 1, - anon_sym_AMP, - ACTIONS(4900), 1, - anon_sym_QMARK, - ACTIONS(5294), 1, anon_sym_RBRACK, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4876), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4890), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4892), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4894), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [65736] = 3, + anon_sym_QMARK, + [53172] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4435), 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(4433), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4341), 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(4563), 1, anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, anon_sym_DASH_GT, - anon_sym_GT2, - [65772] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4431), 10, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4466), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -380485,11 +352099,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4429), 18, + ACTIONS(4464), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -380499,443 +352111,463 @@ 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, - [65808] = 22, + [53219] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4416), 2, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5296), 1, - anon_sym_SEMI, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [65882] = 22, + ACTIONS(4414), 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, + [53280] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5298), 1, - anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4846), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4416), 4, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4414), 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(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [65956] = 22, + anon_sym_RBRACK, + anon_sym_QMARK, + [53337] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(5264), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(5268), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(5270), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(5272), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(5284), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5300), 1, - anon_sym_COLON, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5169), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [66030] = 3, + [53414] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4338), 10, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4828), 1, + anon_sym_SLASH, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(4826), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4416), 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(4336), 18, + ACTIONS(4414), 13, 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_GT_GT, + anon_sym_RBRACK, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [66066] = 22, + [53469] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5302), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5171), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [66140] = 3, + [53546] = 11, ACTIONS(3), 1, sym_comment, - 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(4382), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4782), 1, anon_sym_LPAREN2, + ACTIONS(4784), 1, anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, + ACTIONS(4786), 1, anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, + ACTIONS(4788), 1, + anon_sym_AMP, + ACTIONS(4790), 1, anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, + ACTIONS(5175), 1, + anon_sym_const, + STATE(3099), 1, + sym_parameter_list, + STATE(3249), 1, + sym__abstract_declarator, + STATE(3207), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(5173), 16, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + 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_GT2, - [66176] = 22, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [53599] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(5264), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(5268), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(5270), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(5272), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(5284), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5304), 1, - anon_sym_COLON, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5177), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [66250] = 19, + [53676] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2901), 1, - anon_sym_class, - ACTIONS(2903), 1, - anon_sym_struct, - ACTIONS(2905), 1, - anon_sym_union, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(4776), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(5306), 1, - anon_sym_enum, - ACTIONS(5308), 1, - anon_sym_typename, - STATE(808), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(2929), 1, - sym__type_specifier, - STATE(3585), 1, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + ACTIONS(4860), 1, + anon_sym_SLASH, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + STATE(2448), 1, sym_argument_list, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - ACTIONS(2897), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [66318] = 22, + ACTIONS(4856), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4858), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4478), 5, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + ACTIONS(4476), 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, + [53735] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5310), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5179), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [66392] = 3, + [53812] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4346), 10, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4261), 9, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -380945,11 +352577,9 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT, anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4344), 18, + ACTIONS(4259), 13, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -380959,269 +352589,250 @@ 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, - [66428] = 22, + [53861] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5312), 1, + ACTIONS(5181), 1, + anon_sym_COMMA, + ACTIONS(5183), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [66502] = 22, + [53938] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5314), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5185), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [66576] = 22, + [54015] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(5264), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(5268), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(5270), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(5272), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(5284), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5316), 1, - anon_sym_COLON, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5187), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5274), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5276), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5278), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5280), 2, + ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [66650] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4477), 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(4475), 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, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, 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, - [66686] = 22, + [54092] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5318), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5189), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [66760] = 3, + [54169] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4493), 8, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, + anon_sym_DOT, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4412), 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(4491), 20, + anon_sym_GT_GT, + ACTIONS(4410), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -381229,412 +352840,350 @@ 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, - [66796] = 22, + anon_sym_GT2, + [54216] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5320), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5191), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [66870] = 22, + [54293] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5322), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5193), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [66944] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4394), 7, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4392), 16, - anon_sym_DOT_DOT_DOT, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, 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, - [66990] = 22, + [54370] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5324), 1, - anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [67064] = 22, + ACTIONS(4985), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [54445] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3981), 1, - anon_sym_RBRACK, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [67138] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4419), 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(4417), 18, - anon_sym_DOT_DOT_DOT, + ACTIONS(5195), 2, 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, - [67174] = 22, + anon_sym_RBRACE, + [54520] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5326), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5197), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [67248] = 22, + [54597] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3923), 1, - anon_sym_RBRACK, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [67322] = 3, + ACTIONS(5199), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [54672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4489), 8, + ACTIONS(5201), 1, + sym_literal_suffix, + ACTIONS(2383), 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(4487), 20, + ACTIONS(2375), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -381645,200 +353194,157 @@ 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, - [67358] = 22, + anon_sym_GT2, + [54711] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(3863), 1, - anon_sym_RBRACK, - ACTIONS(4185), 1, + ACTIONS(4341), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4563), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4569), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, + ACTIONS(4852), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4860), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4862), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4864), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4866), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4868), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4870), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4876), 1, + anon_sym_LT_EQ, + ACTIONS(4878), 1, + anon_sym_LT_LT, + ACTIONS(4880), 1, + anon_sym_GT_GT, + ACTIONS(4882), 1, anon_sym_QMARK, - STATE(2512), 1, + STATE(2448), 1, sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4856), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4858), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4872), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4884), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5203), 2, + anon_sym_COMMA, + anon_sym_GT2, + ACTIONS(4874), 3, anon_sym_GT, - anon_sym_LT, - ACTIONS(4894), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [67432] = 22, + anon_sym_LT, + [54788] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5328), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5205), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [67506] = 22, + [54865] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5330), 1, - anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [67580] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4358), 7, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, + ACTIONS(4478), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(4356), 14, + ACTIONS(4476), 11, anon_sym_DOT_DOT_DOT, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_COMMA, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, @@ -381846,691 +353352,580 @@ 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_COLON, + anon_sym_RBRACK, anon_sym_QMARK, - [67628] = 22, + [54922] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(5264), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(5268), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(5270), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(5272), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(5284), 1, - anon_sym_QMARK, - ACTIONS(5332), 1, - anon_sym_COLON, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [67702] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4481), 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(4479), 20, + ACTIONS(4480), 4, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + [54993] = 20, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4828), 1, + anon_sym_SLASH, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, + ACTIONS(4832), 1, anon_sym_AMP_AMP, + ACTIONS(4834), 1, + anon_sym_PIPE, + ACTIONS(4836), 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(4838), 1, + anon_sym_AMP, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [67738] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4513), 10, + ACTIONS(4824), 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(1456), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4842), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4844), 2, + anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4846), 2, anon_sym_LT_LT, - anon_sym_LBRACK, + anon_sym_GT_GT, + ACTIONS(4349), 4, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RBRACK, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [67774] = 22, + [55064] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5334), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5207), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [67848] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, - anon_sym_AMP_AMP, - ACTIONS(4765), 1, - anon_sym_AMP, - STATE(4114), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5130), 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(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [67912] = 22, + [55141] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5336), 1, - anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [67986] = 22, + ACTIONS(4472), 4, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK, + [55212] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(3915), 1, - anon_sym_RBRACK, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - STATE(2512), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5209), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [68060] = 3, + [55289] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4473), 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(4471), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4168), 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, + ACTIONS(4263), 1, anon_sym_LBRACK, - anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [68096] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2901), 1, - anon_sym_class, - ACTIONS(2903), 1, - anon_sym_struct, - ACTIONS(2905), 1, - anon_sym_union, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(5306), 1, - anon_sym_enum, - ACTIONS(5308), 1, - anon_sym_typename, - STATE(808), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(2936), 1, - sym__type_specifier, - STATE(3574), 1, - sym_argument_list, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - ACTIONS(2897), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [68164] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4469), 10, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4758), 1, 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(4467), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_LBRACK, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5211), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [68200] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4415), 10, + ACTIONS(4754), 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(4413), 18, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_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, - [68236] = 3, + [55366] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4411), 10, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(4409), 18, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4814), 1, + anon_sym_QMARK, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_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, - [68272] = 22, + ACTIONS(5053), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [55441] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5338), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5213), 1, anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [68346] = 3, + [55518] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4398), 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(4341), 1, + anon_sym_LPAREN2, + ACTIONS(4563), 1, + anon_sym_LBRACK, + ACTIONS(4567), 1, anon_sym_DOT, - ACTIONS(4396), 18, + ACTIONS(4569), 1, + anon_sym_DASH_GT, + ACTIONS(4852), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4860), 1, + anon_sym_SLASH, + ACTIONS(4862), 1, anon_sym_PIPE_PIPE, + ACTIONS(4864), 1, anon_sym_AMP_AMP, + ACTIONS(4866), 1, + anon_sym_PIPE, + ACTIONS(4868), 1, anon_sym_CARET, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(4870), 1, + anon_sym_AMP, + ACTIONS(4876), 1, anon_sym_LT_EQ, + ACTIONS(4878), 1, anon_sym_LT_LT, - anon_sym_LBRACK, + ACTIONS(4880), 1, + anon_sym_GT_GT, + ACTIONS(4882), 1, anon_sym_QMARK, + STATE(2448), 1, + sym_argument_list, + ACTIONS(4856), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4858), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4872), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4884), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, + ACTIONS(5199), 2, + anon_sym_COMMA, anon_sym_GT2, - [68382] = 22, + ACTIONS(4874), 3, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + [55595] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5340), 1, + ACTIONS(4890), 1, + anon_sym_COMMA, + ACTIONS(5215), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [68456] = 19, + [55672] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3665), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2894), 1, + anon_sym_decltype, + ACTIONS(3769), 1, anon_sym_COLON_COLON, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(5342), 1, + ACTIONS(4675), 1, sym_identifier, - ACTIONS(5348), 1, + ACTIONS(4942), 1, anon_sym_enum, - ACTIONS(5350), 1, + ACTIONS(4944), 1, anon_sym_class, - ACTIONS(5352), 1, + ACTIONS(4946), 1, anon_sym_struct, - ACTIONS(5354), 1, + ACTIONS(4948), 1, anon_sym_union, - ACTIONS(5356), 1, - anon_sym_decltype, - ACTIONS(5358), 1, + ACTIONS(4950), 1, anon_sym_typename, - STATE(2260), 1, + STATE(2296), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2537), 1, - sym__type_specifier, - STATE(2597), 1, - sym_scoped_type_identifier, - STATE(2602), 1, + STATE(2522), 1, sym_template_type, - STATE(3562), 1, - sym_argument_list, - STATE(5382), 1, - sym_scoped_namespace_identifier, - ACTIONS(5346), 2, + STATE(2541), 1, + sym__type_specifier, + STATE(2598), 1, + sym_qualified_type_identifier, + STATE(3769), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2896), 2, sym_primitive_type, sym_auto, - ACTIONS(5344), 4, + ACTIONS(2870), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2689), 7, + STATE(2585), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -382538,152 +353933,191 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [68524] = 22, + [55740] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5360), 1, - anon_sym_RBRACK, - STATE(2512), 1, + ACTIONS(5217), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [55814] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4416), 7, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4414), 14, + anon_sym_DOT_DOT_DOT, + 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, - ACTIONS(4896), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [68598] = 22, + anon_sym_COLON, + anon_sym_QMARK, + [55862] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5362), 1, + ACTIONS(5219), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [68672] = 19, + [55936] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(4794), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, anon_sym_decltype, - ACTIONS(4812), 1, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + ACTIONS(4912), 1, + anon_sym_enum, + ACTIONS(4914), 1, anon_sym_class, - ACTIONS(4814), 1, + ACTIONS(4916), 1, anon_sym_struct, - ACTIONS(4816), 1, + ACTIONS(4918), 1, anon_sym_union, - ACTIONS(5364), 1, - anon_sym_enum, - ACTIONS(5366), 1, + ACTIONS(4920), 1, anon_sym_typename, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(2240), 1, + STATE(2020), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3087), 1, + STATE(2234), 1, sym__type_specifier, - STATE(3555), 1, - sym_argument_list, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - ACTIONS(4808), 4, + ACTIONS(2522), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -382691,477 +354125,399 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [68740] = 22, + [56004] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3985), 1, + ACTIONS(3957), 1, anon_sym_RBRACK, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4850), 1, anon_sym_QMARK, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [68814] = 22, + [56078] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5368), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(5221), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [68888] = 3, + [56152] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2930), 8, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(2925), 20, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5223), 1, + anon_sym_RPAREN, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, 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, - [68924] = 22, + [56226] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(5264), 1, + ACTIONS(5231), 1, anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, + ACTIONS(5233), 1, anon_sym_AMP_AMP, - ACTIONS(5268), 1, + ACTIONS(5235), 1, anon_sym_PIPE, - ACTIONS(5270), 1, + ACTIONS(5237), 1, anon_sym_CARET, - ACTIONS(5272), 1, + ACTIONS(5239), 1, anon_sym_AMP, - ACTIONS(5284), 1, - anon_sym_QMARK, - ACTIONS(5370), 1, + ACTIONS(5249), 1, anon_sym_COLON, - STATE(2512), 1, + ACTIONS(5251), 1, + anon_sym_QMARK, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(5225), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(5241), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(5243), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(5245), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, + ACTIONS(5247), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [68998] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3671), 1, - anon_sym_COLON_COLON, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(5372), 1, - sym_identifier, - ACTIONS(5378), 1, - anon_sym_enum, - ACTIONS(5380), 1, - anon_sym_class, - ACTIONS(5382), 1, - anon_sym_struct, - ACTIONS(5384), 1, - anon_sym_union, - ACTIONS(5386), 1, - anon_sym_decltype, - ACTIONS(5388), 1, - anon_sym_typename, - STATE(2247), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2486), 1, - sym__type_specifier, - STATE(2571), 1, - sym_template_type, - STATE(2585), 1, - sym_scoped_type_identifier, - STATE(3570), 1, - sym_argument_list, - STATE(5420), 1, - sym_scoped_namespace_identifier, - ACTIONS(5376), 2, - sym_primitive_type, - sym_auto, - ACTIONS(5374), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2672), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [69066] = 22, + [56300] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(5231), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(5233), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(5235), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(5237), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(5239), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(5251), 1, anon_sym_QMARK, - ACTIONS(5390), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5253), 1, + anon_sym_COLON, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(5225), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(5241), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(5243), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(5245), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(5247), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [69140] = 22, + [56374] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(5231), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(5233), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(5235), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(5237), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(5239), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(5251), 1, anon_sym_QMARK, - ACTIONS(5392), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5255), 1, + anon_sym_COLON, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(5225), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(5241), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(5243), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(5245), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(5247), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [69214] = 22, + [56448] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3977), 1, - anon_sym_RBRACK, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - STATE(2512), 1, + ACTIONS(5257), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [69288] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3683), 1, - anon_sym_COLON_COLON, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(5394), 1, - sym_identifier, - ACTIONS(5398), 1, - anon_sym_enum, - ACTIONS(5400), 1, - anon_sym_class, - ACTIONS(5402), 1, - anon_sym_struct, - ACTIONS(5404), 1, - anon_sym_union, - ACTIONS(5406), 1, - anon_sym_typename, - STATE(2901), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3020), 1, - sym__type_specifier, - STATE(3128), 1, - sym_template_type, - STATE(3136), 1, - sym_scoped_type_identifier, - STATE(3532), 1, - sym_argument_list, - STATE(5334), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, - sym_primitive_type, - sym_auto, - ACTIONS(5396), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2469), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [69356] = 11, + [56522] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, + ACTIONS(4790), 1, + anon_sym_LBRACK, + ACTIONS(4926), 1, anon_sym_LPAREN2, - ACTIONS(4982), 1, + ACTIONS(4928), 1, anon_sym_STAR, - ACTIONS(4984), 1, + ACTIONS(4930), 1, anon_sym_AMP_AMP, - ACTIONS(4986), 1, + ACTIONS(4932), 1, anon_sym_AMP, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(5410), 1, + ACTIONS(5175), 1, anon_sym_const, - STATE(3680), 1, + STATE(3133), 1, sym_parameter_list, - STATE(3813), 1, + STATE(3261), 1, sym__abstract_declarator, - STATE(3736), 5, + STATE(3207), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(5408), 15, + ACTIONS(5173), 15, anon_sym_COMMA, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, anon_sym_EQ, anon_sym_volatile, @@ -383169,181 +354525,138 @@ 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, - [69408] = 22, + [56574] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2526), 1, + anon_sym_enum, + ACTIONS(2528), 1, + anon_sym_class, + ACTIONS(2530), 1, + anon_sym_struct, + ACTIONS(2532), 1, + anon_sym_union, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(2538), 1, + anon_sym_typename, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3434), 1, + sym__type_specifier, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [56642] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5412), 1, + ACTIONS(5259), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [69482] = 20, + [56716] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(5262), 1, - anon_sym_SLASH, - ACTIONS(5264), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, - anon_sym_AMP_AMP, - ACTIONS(5268), 1, - anon_sym_PIPE, - ACTIONS(5270), 1, - anon_sym_CARET, - ACTIONS(5272), 1, - anon_sym_AMP, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5260), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5274), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5276), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5278), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4360), 3, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON, - anon_sym_QMARK, - [69552] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4812), 1, - anon_sym_class, - ACTIONS(4814), 1, - anon_sym_struct, - ACTIONS(4816), 1, - anon_sym_union, - ACTIONS(5364), 1, - anon_sym_enum, - ACTIONS(5366), 1, - anon_sym_typename, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(2240), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3075), 1, - sym__type_specifier, - STATE(3565), 1, - sym_argument_list, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, - sym_primitive_type, - sym_auto, - ACTIONS(4808), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2469), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [69620] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4206), 10, + ACTIONS(4378), 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(4208), 18, + ACTIONS(4376), 14, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -383351,359 +354664,333 @@ 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, - [69656] = 22, + [56764] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5414), 1, + ACTIONS(5261), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [69730] = 22, + [56838] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4790), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, - anon_sym_SLASH, - ACTIONS(5264), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, + ACTIONS(4926), 1, + anon_sym_LPAREN2, + ACTIONS(4928), 1, + anon_sym_STAR, + ACTIONS(4930), 1, anon_sym_AMP_AMP, - ACTIONS(5268), 1, - anon_sym_PIPE, - ACTIONS(5270), 1, - anon_sym_CARET, - ACTIONS(5272), 1, + ACTIONS(4932), 1, anon_sym_AMP, - ACTIONS(5284), 1, - anon_sym_QMARK, - ACTIONS(5416), 1, - anon_sym_COLON, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5260), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5274), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5276), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5278), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [69804] = 22, + ACTIONS(5083), 1, + anon_sym_const, + STATE(3133), 1, + sym_parameter_list, + STATE(3260), 1, + sym__abstract_declarator, + STATE(3207), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(5081), 15, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + 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, + [56890] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4850), 1, anon_sym_QMARK, - ACTIONS(5418), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5263), 1, + anon_sym_RBRACK, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [69878] = 13, + [56964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(5262), 1, - anon_sym_SLASH, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(2383), 10, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4354), 4, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, + anon_sym_GT_EQ, anon_sym_LT, - ACTIONS(4352), 10, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(2375), 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_GT_EQ, anon_sym_LT_EQ, - anon_sym_COLON, - anon_sym_QMARK, - [69934] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, + anon_sym_LT_LT, anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, - anon_sym_SLASH, - ACTIONS(4880), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, - anon_sym_AMP_AMP, - ACTIONS(4884), 1, - anon_sym_PIPE, - ACTIONS(4886), 1, - anon_sym_CARET, - ACTIONS(4888), 1, - anon_sym_AMP, - ACTIONS(4900), 1, anon_sym_QMARK, - ACTIONS(5420), 1, - anon_sym_RBRACK, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4876), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4890), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4892), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4894), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [70008] = 22, + anon_sym_DASH_GT, + anon_sym_GT2, + [57000] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3899), 1, - anon_sym_RBRACK, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4850), 1, anon_sym_QMARK, - STATE(2512), 1, + ACTIONS(5265), 1, + anon_sym_RBRACK, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [70082] = 19, + [57074] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3683), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2874), 1, + anon_sym_enum, + ACTIONS(2876), 1, + anon_sym_class, + ACTIONS(2878), 1, + anon_sym_struct, + ACTIONS(2880), 1, + anon_sym_union, + ACTIONS(2894), 1, + anon_sym_decltype, + ACTIONS(2898), 1, + anon_sym_typename, + ACTIONS(3749), 1, anon_sym_COLON_COLON, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(4794), 1, + ACTIONS(4675), 1, + sym_identifier, + STATE(2296), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2522), 1, + sym_template_type, + STATE(2598), 1, + sym_qualified_type_identifier, + STATE(3413), 1, + sym__type_specifier, + STATE(3764), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2896), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2870), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2585), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [57142] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, anon_sym_decltype, - ACTIONS(5394), 1, + ACTIONS(3811), 1, + anon_sym_COLON_COLON, + ACTIONS(4661), 1, sym_identifier, - ACTIONS(5398), 1, + ACTIONS(4665), 1, anon_sym_enum, - ACTIONS(5400), 1, + ACTIONS(4667), 1, anon_sym_class, - ACTIONS(5402), 1, + ACTIONS(4669), 1, anon_sym_struct, - ACTIONS(5404), 1, + ACTIONS(4671), 1, anon_sym_union, - ACTIONS(5406), 1, + ACTIONS(4673), 1, anon_sym_typename, - STATE(2901), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3033), 1, - sym__type_specifier, - STATE(3128), 1, + STATE(1379), 1, sym_template_type, - STATE(3136), 1, - sym_scoped_type_identifier, - STATE(3578), 1, - sym_argument_list, - STATE(5334), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(2234), 1, + sym__type_specifier, + STATE(3540), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - ACTIONS(5396), 4, + ACTIONS(4663), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2469), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -383711,859 +354998,1020 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [70150] = 22, + [57210] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(5231), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(5233), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(5235), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(5237), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(5239), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(5251), 1, anon_sym_QMARK, - ACTIONS(5422), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5267), 1, + anon_sym_COLON, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(5225), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(5241), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(5243), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(5245), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(5247), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [70224] = 22, + [57284] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5424), 1, + ACTIONS(5269), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [70298] = 22, + [57358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, + ACTIONS(4404), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(5264), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, - anon_sym_AMP_AMP, - ACTIONS(5268), 1, anon_sym_PIPE, - ACTIONS(5270), 1, - anon_sym_CARET, - ACTIONS(5272), 1, anon_sym_AMP, - ACTIONS(5284), 1, - anon_sym_QMARK, - ACTIONS(5426), 1, - anon_sym_COLON, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5260), 2, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4402), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5274), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5278), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [70372] = 22, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [57394] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5428), 1, + ACTIONS(5271), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [70446] = 22, + [57468] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5430), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(5273), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [70520] = 22, + [57542] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3967), 1, - anon_sym_RBRACK, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4850), 1, anon_sym_QMARK, - STATE(2512), 1, + ACTIONS(5275), 1, + anon_sym_RBRACK, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [70594] = 22, + [57616] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5432), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5277), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [70668] = 21, + [57690] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(5264), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(5268), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(5270), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(5272), 1, + ACTIONS(4800), 1, anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4455), 2, - anon_sym_COLON, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(4824), 2, + ACTIONS(5279), 1, + anon_sym_RPAREN, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [70740] = 22, + [57764] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3879), 1, - anon_sym_RBRACK, - ACTIONS(4185), 1, + ACTIONS(105), 1, + anon_sym_decltype, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2678), 1, + sym_identifier, + ACTIONS(2680), 1, + anon_sym_COLON_COLON, + ACTIONS(2686), 1, + anon_sym_class, + ACTIONS(2688), 1, + anon_sym_struct, + ACTIONS(2690), 1, + anon_sym_union, + ACTIONS(4693), 1, + anon_sym_enum, + ACTIONS(4695), 1, + anon_sym_typename, + STATE(1295), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1379), 1, + sym_template_type, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(2898), 1, + sym__type_specifier, + STATE(3753), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(111), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2682), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(1323), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [57832] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(105), 1, + anon_sym_decltype, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(5281), 1, + sym_identifier, + ACTIONS(5283), 1, + anon_sym_COLON_COLON, + ACTIONS(5285), 1, + anon_sym_enum, + ACTIONS(5287), 1, + anon_sym_class, + ACTIONS(5289), 1, + anon_sym_struct, + ACTIONS(5291), 1, + anon_sym_union, + ACTIONS(5293), 1, + anon_sym_typename, + STATE(1285), 1, + sym__type_specifier, + STATE(1295), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1379), 1, + sym_template_type, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3763), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(111), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2682), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(1323), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [57900] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - STATE(2512), 1, + ACTIONS(5295), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [70814] = 22, + [57974] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5434), 1, + ACTIONS(5297), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [70888] = 22, + [58048] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5436), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(5299), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [70962] = 20, + [58122] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(5262), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(5264), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(5268), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(5270), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(5272), 1, + ACTIONS(4800), 1, anon_sym_AMP, - STATE(2512), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5301), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4421), 3, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON, - anon_sym_QMARK, - [71032] = 22, + [58196] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(63), 1, + anon_sym_enum, + ACTIONS(65), 1, + anon_sym_class, + ACTIONS(67), 1, + anon_sym_struct, + ACTIONS(69), 1, + anon_sym_union, + ACTIONS(105), 1, + anon_sym_decltype, + ACTIONS(113), 1, + anon_sym_typename, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2349), 1, + sym_identifier, + ACTIONS(2359), 1, + anon_sym_COLON_COLON, + STATE(1274), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1285), 1, + sym__type_specifier, + STATE(1396), 1, + sym_template_type, + STATE(1475), 1, + sym_qualified_type_identifier, + STATE(3747), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(111), 2, + sym_primitive_type, + sym_auto, + ACTIONS(59), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(1323), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [58264] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3755), 1, + anon_sym_COLON_COLON, + ACTIONS(4894), 1, + sym_identifier, + ACTIONS(4902), 1, + anon_sym_class, + ACTIONS(4904), 1, + anon_sym_struct, + ACTIONS(4906), 1, + anon_sym_union, + ACTIONS(4908), 1, + anon_sym_decltype, + ACTIONS(5005), 1, + anon_sym_enum, + ACTIONS(5007), 1, + anon_sym_typename, + STATE(1976), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2052), 1, + sym_template_type, + STATE(2071), 1, + sym__type_specifier, + STATE(2128), 1, + sym_qualified_type_identifier, + STATE(3750), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(4898), 2, + sym_primitive_type, + sym_auto, + ACTIONS(4896), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2117), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [58332] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5438), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(5303), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [71106] = 22, + [58406] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5440), 1, - anon_sym_RBRACK, - STATE(2512), 1, + ACTIONS(5305), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [71180] = 11, + [58480] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4980), 1, - anon_sym_LPAREN2, - ACTIONS(4982), 1, - anon_sym_STAR, - ACTIONS(4984), 1, + ACTIONS(4764), 1, anon_sym_AMP_AMP, - ACTIONS(4986), 1, + ACTIONS(4766), 1, anon_sym_AMP, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(5444), 1, + ACTIONS(4772), 1, anon_sym_const, - STATE(3680), 1, - sym_parameter_list, - STATE(3833), 1, - sym__abstract_declarator, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(5442), 15, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, + ACTIONS(4776), 1, + anon_sym_DASH_GT, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(5309), 1, + anon_sym_LBRACK, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(4774), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, + ACTIONS(5307), 7, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + 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, - [71232] = 11, + STATE(3046), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [58534] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(5262), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5260), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4314), 6, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4308), 12, - anon_sym_DOT_DOT_DOT, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 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_COLON, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - [71284] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4451), 8, + ACTIONS(5311), 1, + anon_sym_RPAREN, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 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(4449), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, 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, - [71320] = 3, + [58608] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4447), 8, + ACTIONS(4450), 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(4445), 20, + ACTIONS(4448), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -384574,29 +356022,29 @@ 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, - [71356] = 3, + anon_sym_GT2, + [58644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4435), 8, + ACTIONS(4257), 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(4433), 20, + ACTIONS(4255), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -384607,368 +356055,338 @@ 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, - [71392] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, - anon_sym_AMP_AMP, - ACTIONS(4765), 1, - anon_sym_AMP, - STATE(4103), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5130), 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(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [71456] = 9, + anon_sym_GT2, + [58680] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4376), 7, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4758), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4374), 14, - anon_sym_DOT_DOT_DOT, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, + ACTIONS(4794), 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, - [71504] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(5262), 1, - anon_sym_SLASH, - ACTIONS(5266), 1, - anon_sym_AMP_AMP, - ACTIONS(5268), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(5270), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(5272), 1, + ACTIONS(4800), 1, anon_sym_AMP, - STATE(2512), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5313), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4308), 4, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE_PIPE, - anon_sym_COLON, - anon_sym_QMARK, - [71572] = 22, + [58754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4396), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 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, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5446), 1, - anon_sym_SEMI, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [71646] = 22, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [58790] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5448), 1, + ACTIONS(5315), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [71720] = 18, + [58864] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4790), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4926), 1, + anon_sym_LPAREN2, + ACTIONS(4995), 1, + anon_sym_STAR, + ACTIONS(4997), 1, + anon_sym_AMP_AMP, + ACTIONS(4999), 1, + anon_sym_AMP, + ACTIONS(5103), 1, + anon_sym_const, + STATE(3149), 1, + sym_parameter_list, + STATE(3259), 1, + sym__abstract_declarator, + STATE(3207), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(4659), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, anon_sym_DASH_GT, - ACTIONS(5262), 1, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [58916] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4392), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(5268), 1, anon_sym_PIPE, - ACTIONS(5270), 1, - anon_sym_CARET, - ACTIONS(5272), 1, anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5260), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5274), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5276), 2, anon_sym_GT, - anon_sym_LT, - ACTIONS(5278), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, + anon_sym_LT, anon_sym_GT_GT, - ACTIONS(4308), 5, + anon_sym_DOT, + ACTIONS(4390), 18, anon_sym_DOT_DOT_DOT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_COLON, - anon_sym_QMARK, - [71786] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, + anon_sym_COMMA, anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5450), 1, - anon_sym_SEMI, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [71860] = 3, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [58952] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(105), 1, + anon_sym_decltype, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(5281), 1, + sym_identifier, + ACTIONS(5283), 1, + anon_sym_COLON_COLON, + ACTIONS(5285), 1, + anon_sym_enum, + ACTIONS(5287), 1, + anon_sym_class, + ACTIONS(5289), 1, + anon_sym_struct, + ACTIONS(5291), 1, + anon_sym_union, + ACTIONS(5293), 1, + anon_sym_typename, + STATE(1295), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1379), 1, + sym_template_type, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3763), 1, + sym__scope_resolution, + STATE(4437), 1, + sym__type_specifier, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(111), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2682), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(1323), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [59020] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2874), 1, + anon_sym_enum, + ACTIONS(2876), 1, + anon_sym_class, + ACTIONS(2878), 1, + anon_sym_struct, + ACTIONS(2880), 1, + anon_sym_union, + ACTIONS(2894), 1, + anon_sym_decltype, + ACTIONS(2898), 1, + anon_sym_typename, + ACTIONS(3749), 1, + anon_sym_COLON_COLON, + ACTIONS(4675), 1, + sym_identifier, + STATE(2296), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2522), 1, + sym_template_type, + STATE(2541), 1, + sym__type_specifier, + STATE(2598), 1, + sym_qualified_type_identifier, + STATE(3764), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2896), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2870), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2585), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [59088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4431), 8, + ACTIONS(4357), 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(4429), 20, + ACTIONS(1544), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -384979,455 +356397,302 @@ 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, - [71896] = 22, + anon_sym_GT2, + [59124] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(4880), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, - anon_sym_AMP_AMP, - ACTIONS(4884), 1, - anon_sym_PIPE, - ACTIONS(4886), 1, - anon_sym_CARET, - ACTIONS(4888), 1, - anon_sym_AMP, - ACTIONS(4900), 1, - anon_sym_QMARK, - ACTIONS(5452), 1, - anon_sym_RBRACK, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(5225), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4892), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4894), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4896), 2, + ACTIONS(5247), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [71970] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, - anon_sym_SLASH, - ACTIONS(5264), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, - anon_sym_AMP_AMP, - ACTIONS(5268), 1, + ACTIONS(4478), 4, anon_sym_PIPE, - ACTIONS(5270), 1, - anon_sym_CARET, - ACTIONS(5272), 1, anon_sym_AMP, - ACTIONS(5284), 1, - anon_sym_QMARK, - ACTIONS(5454), 1, - anon_sym_COLON, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5260), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5274), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5276), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [72044] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4476), 10, + anon_sym_DOT_DOT_DOT, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5456), 1, - anon_sym_SEMI, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [72118] = 22, + anon_sym_COLON, + anon_sym_QMARK, + [59180] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5458), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5317), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [72192] = 22, + [59254] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(5231), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(5233), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(5235), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(5237), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(5239), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5460), 1, - anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(5225), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(5241), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(5243), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(5245), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(5247), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [72266] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4179), 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(4181), 18, + ACTIONS(4472), 3, 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_COLON, anon_sym_QMARK, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_GT2, - [72302] = 22, + [59324] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5462), 1, - anon_sym_SEMI, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [72376] = 22, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2528), 1, + anon_sym_class, + ACTIONS(2530), 1, + anon_sym_struct, + ACTIONS(2532), 1, + anon_sym_union, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + ACTIONS(4709), 1, + anon_sym_enum, + ACTIONS(4711), 1, + anon_sym_typename, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3414), 1, + sym__type_specifier, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [59392] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(5231), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(5233), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(5235), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(5237), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(5239), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(5251), 1, anon_sym_QMARK, - ACTIONS(5464), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5319), 1, + anon_sym_COLON, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(5225), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(5241), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(5243), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(5245), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(5247), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [72450] = 19, + [59466] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3691), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3755), 1, anon_sym_COLON_COLON, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(5466), 1, + ACTIONS(4894), 1, sym_identifier, - ACTIONS(5472), 1, - anon_sym_enum, - ACTIONS(5474), 1, + ACTIONS(4902), 1, anon_sym_class, - ACTIONS(5476), 1, + ACTIONS(4904), 1, anon_sym_struct, - ACTIONS(5478), 1, + ACTIONS(4906), 1, anon_sym_union, - ACTIONS(5480), 1, + ACTIONS(4908), 1, anon_sym_decltype, - ACTIONS(5482), 1, + ACTIONS(5005), 1, + anon_sym_enum, + ACTIONS(5007), 1, anon_sym_typename, - STATE(2215), 1, + STATE(1976), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2251), 1, + STATE(2014), 1, sym__type_specifier, - STATE(2318), 1, + STATE(2052), 1, sym_template_type, - STATE(2323), 1, - sym_scoped_type_identifier, - STATE(3559), 1, - sym_argument_list, - STATE(5252), 1, - sym_scoped_namespace_identifier, - ACTIONS(5470), 2, + STATE(2128), 1, + sym_qualified_type_identifier, + STATE(3750), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(4898), 2, sym_primitive_type, sym_auto, - ACTIONS(5468), 4, + ACTIONS(4896), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2357), 7, + STATE(2117), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -385435,48 +356700,48 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [72518] = 19, + [59534] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3665), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3755), 1, anon_sym_COLON_COLON, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(5342), 1, + ACTIONS(4894), 1, sym_identifier, - ACTIONS(5348), 1, - anon_sym_enum, - ACTIONS(5350), 1, + ACTIONS(4902), 1, anon_sym_class, - ACTIONS(5352), 1, + ACTIONS(4904), 1, anon_sym_struct, - ACTIONS(5354), 1, + ACTIONS(4906), 1, anon_sym_union, - ACTIONS(5356), 1, + ACTIONS(4908), 1, anon_sym_decltype, - ACTIONS(5358), 1, + ACTIONS(5005), 1, + anon_sym_enum, + ACTIONS(5007), 1, anon_sym_typename, - STATE(2260), 1, + STATE(1976), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2538), 1, + STATE(2029), 1, sym__type_specifier, - STATE(2597), 1, - sym_scoped_type_identifier, - STATE(2602), 1, + STATE(2052), 1, sym_template_type, - STATE(3567), 1, - sym_argument_list, - STATE(5382), 1, - sym_scoped_namespace_identifier, - ACTIONS(5346), 2, + STATE(2128), 1, + sym_qualified_type_identifier, + STATE(3750), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(4898), 2, sym_primitive_type, sym_auto, - ACTIONS(5344), 4, + ACTIONS(4896), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2689), 7, + STATE(2117), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -385484,160 +356749,75 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [72586] = 3, + [59602] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4338), 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(4336), 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, - [72622] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, + ACTIONS(3961), 1, + anon_sym_RBRACK, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(5264), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(5268), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(5270), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(5272), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(5284), 1, - anon_sym_QMARK, - ACTIONS(5484), 1, - anon_sym_COLON, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5260), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5274), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5276), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5278), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [72696] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, anon_sym_QMARK, - ACTIONS(5486), 1, - anon_sym_RPAREN, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [72770] = 5, + [59676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5153), 1, - anon_sym_LT, - STATE(2940), 1, - sym_template_argument_list, - ACTIONS(2233), 7, + ACTIONS(4408), 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(2225), 19, + ACTIONS(4406), 18, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, @@ -385646,158 +356826,160 @@ 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, - [72810] = 18, + anon_sym_GT2, + [59712] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4314), 1, - anon_sym_PIPE, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(5262), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(5270), 1, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(5272), 1, + ACTIONS(4800), 1, anon_sym_AMP, - STATE(2512), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5321), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4308), 5, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_COLON, - anon_sym_QMARK, - [72876] = 22, + [59786] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(5231), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(5233), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(5235), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(5237), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(5239), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(5251), 1, anon_sym_QMARK, - ACTIONS(5488), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(5323), 1, + anon_sym_COLON, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(5225), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(5241), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(5243), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(5245), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(5247), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [72950] = 19, + [59860] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3755), 1, anon_sym_COLON_COLON, - ACTIONS(2367), 1, - anon_sym_decltype, - ACTIONS(3159), 1, + ACTIONS(4894), 1, + sym_identifier, + ACTIONS(4900), 1, + anon_sym_enum, + ACTIONS(4902), 1, anon_sym_class, - ACTIONS(3161), 1, + ACTIONS(4904), 1, anon_sym_struct, - ACTIONS(3163), 1, + ACTIONS(4906), 1, anon_sym_union, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(4802), 1, - sym_identifier, - ACTIONS(5490), 1, - anon_sym_enum, - ACTIONS(5492), 1, + ACTIONS(4908), 1, + anon_sym_decltype, + ACTIONS(4910), 1, anon_sym_typename, - STATE(1014), 1, - sym_template_type, - STATE(2267), 1, + STATE(1976), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2575), 1, - sym_scoped_type_identifier, - STATE(3044), 1, + STATE(2052), 1, + sym_template_type, + STATE(2071), 1, sym__type_specifier, - STATE(3581), 1, - sym_argument_list, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(2357), 2, + STATE(2128), 1, + sym_qualified_type_identifier, + STATE(3750), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(4898), 2, sym_primitive_type, sym_auto, - ACTIONS(3153), 4, + ACTIONS(4896), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1351), 7, + STATE(2117), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -385805,841 +356987,721 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [73018] = 22, + [59928] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5494), 1, + ACTIONS(5325), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [73092] = 22, + [60002] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5496), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(5327), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [73166] = 22, + [60076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4137), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4139), 18, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5498), 1, - anon_sym_SEMI, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [73240] = 22, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [60112] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5500), 1, + ACTIONS(5329), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [73314] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4314), 1, - anon_sym_PIPE, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(5262), 1, - anon_sym_SLASH, - ACTIONS(5272), 1, - anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5260), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4308), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_COLON, - anon_sym_QMARK, - [73378] = 22, + [60186] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5502), 1, + ACTIONS(5331), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [73452] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(5262), 1, - anon_sym_SLASH, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4314), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5260), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4308), 6, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, - anon_sym_COLON, - anon_sym_QMARK, - [73514] = 22, + [60260] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2894), 1, + anon_sym_decltype, + ACTIONS(3769), 1, + anon_sym_COLON_COLON, + ACTIONS(4675), 1, + sym_identifier, + ACTIONS(4942), 1, + anon_sym_enum, + ACTIONS(4944), 1, + anon_sym_class, + ACTIONS(4946), 1, + anon_sym_struct, + ACTIONS(4948), 1, + anon_sym_union, + ACTIONS(4950), 1, + anon_sym_typename, + STATE(2296), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2522), 1, + sym_template_type, + STATE(2598), 1, + sym_qualified_type_identifier, + STATE(2644), 1, + sym__type_specifier, + STATE(3769), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2896), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2870), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2585), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [60328] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5504), 1, + ACTIONS(5333), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [73588] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(5262), 1, - anon_sym_SLASH, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4314), 2, - anon_sym_PIPE, - anon_sym_AMP, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5260), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5276), 2, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4308), 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, - [73648] = 22, + [60402] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5506), 1, + ACTIONS(5335), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [73722] = 22, + [60476] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5508), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5337), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [73796] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4384), 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(4382), 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, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, 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, - [73832] = 22, + [60550] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5510), 1, + ACTIONS(5339), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [73906] = 22, + [60624] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5512), 1, + ACTIONS(5341), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [73980] = 17, + [60698] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2894), 1, + anon_sym_decltype, + ACTIONS(3769), 1, + anon_sym_COLON_COLON, + ACTIONS(4675), 1, sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4749), 1, - anon_sym_STAR, - ACTIONS(4751), 1, - anon_sym_AMP_AMP, - ACTIONS(4753), 1, - anon_sym_AMP, - ACTIONS(4755), 1, + ACTIONS(4942), 1, + anon_sym_enum, + ACTIONS(4944), 1, + anon_sym_class, + ACTIONS(4946), 1, + anon_sym_struct, + ACTIONS(4948), 1, + anon_sym_union, + ACTIONS(4950), 1, + anon_sym_typename, + STATE(2296), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2522), 1, + sym_template_type, + STATE(2598), 1, + sym_qualified_type_identifier, + STATE(2670), 1, + sym__type_specifier, + STATE(3769), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2896), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2870), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2585), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [60766] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3755), 1, anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - STATE(4369), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(4933), 1, - sym_scoped_field_identifier, - STATE(5141), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5130), 2, + ACTIONS(4894), 1, + sym_identifier, + ACTIONS(4900), 1, + anon_sym_enum, + ACTIONS(4902), 1, + anon_sym_class, + ACTIONS(4904), 1, + anon_sym_struct, + ACTIONS(4906), 1, + anon_sym_union, + ACTIONS(4908), 1, + anon_sym_decltype, + ACTIONS(4910), 1, + anon_sym_typename, + STATE(1976), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2029), 1, + sym__type_specifier, + STATE(2052), 1, 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(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [74044] = 13, + STATE(2128), 1, + sym_qualified_type_identifier, + STATE(3750), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(4898), 2, + sym_primitive_type, + sym_auto, + ACTIONS(4896), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2117), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [60834] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(5262), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - STATE(2512), 1, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5343), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5280), 2, + ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(4314), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4308), 10, - anon_sym_DOT_DOT_DOT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_COLON, - anon_sym_QMARK, - [74100] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4980), 1, - anon_sym_LPAREN2, - ACTIONS(4982), 1, - anon_sym_STAR, - ACTIONS(4984), 1, - anon_sym_AMP_AMP, - ACTIONS(4986), 1, - anon_sym_AMP, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(5514), 1, - anon_sym_const, - STATE(3680), 1, - sym_parameter_list, - STATE(3826), 1, - sym__abstract_declarator, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(4772), 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, - [74152] = 3, + [60908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 8, + ACTIONS(4273), 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(2266), 20, + ACTIONS(4271), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -386650,227 +357712,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, - [74188] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, - anon_sym_SLASH, - ACTIONS(5264), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, - anon_sym_AMP_AMP, - ACTIONS(5268), 1, - anon_sym_PIPE, - ACTIONS(5270), 1, - anon_sym_CARET, - ACTIONS(5272), 1, - anon_sym_AMP, - ACTIONS(5284), 1, anon_sym_QMARK, - ACTIONS(5516), 1, - anon_sym_COLON, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5260), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5274), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5276), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5278), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [74262] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, anon_sym_DASH_GT, - ACTIONS(5262), 1, - anon_sym_SLASH, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5260), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4314), 4, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4308), 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, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_COLON, - anon_sym_QMARK, - [74316] = 22, + anon_sym_GT2, + [60944] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5518), 1, + ACTIONS(5345), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4760), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [74390] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, - anon_sym_SLASH, - ACTIONS(5264), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, - anon_sym_AMP_AMP, - ACTIONS(5268), 1, - anon_sym_PIPE, - ACTIONS(5270), 1, - anon_sym_CARET, - ACTIONS(5272), 1, - anon_sym_AMP, - ACTIONS(5284), 1, - anon_sym_QMARK, - ACTIONS(5520), 1, - anon_sym_COLON, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5260), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [74464] = 3, + [61018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4419), 8, + ACTIONS(4427), 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(4417), 20, + ACTIONS(4425), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -386881,314 +357797,245 @@ 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, - [74500] = 20, + anon_sym_GT2, + [61054] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(5262), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(5264), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(5268), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(5270), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(5272), 1, + ACTIONS(4800), 1, anon_sym_AMP, - STATE(2512), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5347), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(4441), 3, - anon_sym_DOT_DOT_DOT, - anon_sym_COLON, - anon_sym_QMARK, - [74570] = 22, + [61128] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(3983), 1, + anon_sym_RBRACK, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4850), 1, anon_sym_QMARK, - ACTIONS(5522), 1, - anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [74644] = 20, + [61202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - ACTIONS(5262), 1, + ACTIONS(4333), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(5264), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, - anon_sym_AMP_AMP, - ACTIONS(5268), 1, anon_sym_PIPE, - ACTIONS(5270), 1, - anon_sym_CARET, - ACTIONS(5272), 1, anon_sym_AMP, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5260), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5274), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5276), 2, anon_sym_GT, - anon_sym_LT, - ACTIONS(5278), 2, anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5280), 2, - anon_sym_LT_LT, + anon_sym_LT, anon_sym_GT_GT, - ACTIONS(4483), 3, + anon_sym_DOT, + ACTIONS(4331), 18, anon_sym_DOT_DOT_DOT, - anon_sym_COLON, - anon_sym_QMARK, - [74714] = 22, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, + anon_sym_COMMA, anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, - anon_sym_SLASH, - ACTIONS(4844), 1, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5524), 1, - anon_sym_SEMI, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(4854), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [74788] = 22, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [61238] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(3873), 1, + anon_sym_RBRACK, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4499), 1, - anon_sym_COLON, - ACTIONS(4667), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(5264), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(5268), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(5270), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(5272), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(5284), 1, + ACTIONS(4850), 1, anon_sym_QMARK, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [74862] = 19, + [61312] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3691), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3761), 1, anon_sym_COLON_COLON, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(5466), 1, + ACTIONS(4631), 1, sym_identifier, - ACTIONS(5472), 1, + ACTIONS(4912), 1, anon_sym_enum, - ACTIONS(5474), 1, + ACTIONS(4914), 1, anon_sym_class, - ACTIONS(5476), 1, + ACTIONS(4916), 1, anon_sym_struct, - ACTIONS(5478), 1, + ACTIONS(4918), 1, anon_sym_union, - ACTIONS(5480), 1, - anon_sym_decltype, - ACTIONS(5482), 1, + ACTIONS(4920), 1, anon_sym_typename, - STATE(2215), 1, + STATE(2020), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2263), 1, - sym__type_specifier, - STATE(2318), 1, + STATE(2314), 1, sym_template_type, - STATE(2323), 1, - sym_scoped_type_identifier, - STATE(3551), 1, - sym_argument_list, - STATE(5252), 1, - sym_scoped_namespace_identifier, - ACTIONS(5470), 2, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(2616), 1, + sym__type_specifier, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - ACTIONS(5468), 4, + ACTIONS(2522), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2357), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -387196,150 +358043,128 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [74930] = 3, + [61380] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(2286), 20, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4828), 1, + anon_sym_SLASH, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, + ACTIONS(4832), 1, anon_sym_AMP_AMP, + ACTIONS(4834), 1, + anon_sym_PIPE, + ACTIONS(4836), 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(4838), 1, + anon_sym_AMP, + ACTIONS(4850), 1, anon_sym_QMARK, + ACTIONS(5349), 1, + anon_sym_RBRACK, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [74966] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2233), 8, + ACTIONS(4824), 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(2225), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4842), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4846), 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, - [75002] = 22, + [61454] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5526), 1, + ACTIONS(5351), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [75076] = 9, + [61528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4667), 1, - anon_sym_DOT, - ACTIONS(4669), 1, - anon_sym_DASH_GT, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4314), 7, + ACTIONS(4337), 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(4308), 14, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4335), 18, anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, anon_sym_PIPE_PIPE, @@ -387347,181 +358172,234 @@ 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_LBRACK, anon_sym_QMARK, - [75124] = 22, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [61564] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5528), 1, - anon_sym_RBRACK, - STATE(2512), 1, + ACTIONS(5353), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [75198] = 22, + [61638] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4850), 1, anon_sym_QMARK, - ACTIONS(5530), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5355), 1, + anon_sym_RBRACK, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [75272] = 22, + [61712] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + ACTIONS(4914), 1, + anon_sym_class, + ACTIONS(4916), 1, + anon_sym_struct, + ACTIONS(4918), 1, + anon_sym_union, + ACTIONS(4934), 1, + anon_sym_enum, + ACTIONS(4936), 1, + anon_sym_typename, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(2624), 1, + sym__type_specifier, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [61780] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(3909), 1, + anon_sym_RBRACK, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4850), 1, anon_sym_QMARK, - ACTIONS(5532), 1, - anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [75346] = 3, + [61854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4346), 8, + ACTIONS(4144), 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(4344), 20, + ACTIONS(4146), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -387532,280 +358410,308 @@ 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, - [75382] = 22, + anon_sym_GT2, + [61890] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5534), 1, + ACTIONS(5357), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [75456] = 22, + [61964] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5536), 1, + ACTIONS(5359), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [75530] = 22, + [62038] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5538), 1, - anon_sym_RPAREN, - STATE(2512), 1, + ACTIONS(5361), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [75604] = 22, + [62112] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(3953), 1, + anon_sym_RBRACK, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4850), 1, anon_sym_QMARK, - ACTIONS(5540), 1, - anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [75678] = 22, + [62186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4470), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4468), 18, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5542), 1, - anon_sym_SEMI, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [75752] = 3, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [62222] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3755), 1, + anon_sym_COLON_COLON, + ACTIONS(4894), 1, + sym_identifier, + ACTIONS(4900), 1, + anon_sym_enum, + ACTIONS(4902), 1, + anon_sym_class, + ACTIONS(4904), 1, + anon_sym_struct, + ACTIONS(4906), 1, + anon_sym_union, + ACTIONS(4908), 1, + anon_sym_decltype, + ACTIONS(4910), 1, + anon_sym_typename, + STATE(1976), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2014), 1, + sym__type_specifier, + STATE(2052), 1, + sym_template_type, + STATE(2128), 1, + sym_qualified_type_identifier, + STATE(3750), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(4898), 2, + sym_primitive_type, + sym_auto, + ACTIONS(4896), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2117), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [62290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4477), 10, + ACTIONS(4462), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -387816,7 +358722,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4475), 18, + ACTIONS(4460), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -387835,506 +358741,563 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [75788] = 22, + [62326] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5544), 1, + ACTIONS(5363), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [75862] = 3, + [62400] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 10, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT, - anon_sym_GT_GT, - anon_sym_DOT, - ACTIONS(1432), 18, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5365), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_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, - [75898] = 22, + [62474] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5546), 1, + ACTIONS(5367), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [75972] = 22, + [62548] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(5231), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(5233), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(5235), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(5237), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(5239), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5548), 1, - anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(5225), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(5241), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(5243), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(5245), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(5247), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [76046] = 22, + ACTIONS(4285), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COLON, + anon_sym_QMARK, + [62618] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + ACTIONS(4914), 1, + anon_sym_class, + ACTIONS(4916), 1, + anon_sym_struct, + ACTIONS(4918), 1, + anon_sym_union, + ACTIONS(4934), 1, + anon_sym_enum, + ACTIONS(4936), 1, + anon_sym_typename, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(2634), 1, + sym__type_specifier, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [62686] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5550), 1, + ACTIONS(5369), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [76120] = 3, + [62760] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 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(3985), 1, + anon_sym_RBRACK, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(1409), 18, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4828), 1, + anon_sym_SLASH, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, + ACTIONS(4832), 1, anon_sym_AMP_AMP, + ACTIONS(4834), 1, + anon_sym_PIPE, + ACTIONS(4836), 1, anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_AMP, + ACTIONS(4850), 1, + anon_sym_QMARK, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4824), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4826), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4842), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4844), 2, + anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(4846), 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, - [76156] = 22, + anon_sym_GT_GT, + [62834] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5552), 1, + ACTIONS(5371), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [76230] = 22, + [62908] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(3987), 1, + anon_sym_RBRACK, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4667), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4669), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(5262), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(5264), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(5266), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(5268), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(5270), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(5272), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(5284), 1, + ACTIONS(4850), 1, anon_sym_QMARK, - ACTIONS(5554), 1, - anon_sym_COLON, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(5258), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5260), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5274), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5276), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5278), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5280), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [76304] = 17, + [62982] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4749), 1, - anon_sym_STAR, - ACTIONS(4751), 1, - anon_sym_AMP_AMP, - ACTIONS(4753), 1, - anon_sym_AMP, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - STATE(4373), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(4933), 1, - sym_scoped_field_identifier, - STATE(5141), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5130), 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(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [76368] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1407), 8, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(1409), 20, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5373), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, 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, - [76404] = 19, + [63056] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(2367), 1, + ACTIONS(105), 1, anon_sym_decltype, - ACTIONS(3159), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2678), 1, + sym_identifier, + ACTIONS(2680), 1, + anon_sym_COLON_COLON, + ACTIONS(2684), 1, + anon_sym_enum, + ACTIONS(2686), 1, anon_sym_class, - ACTIONS(3161), 1, + ACTIONS(2688), 1, anon_sym_struct, - ACTIONS(3163), 1, + ACTIONS(2690), 1, anon_sym_union, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(4802), 1, - sym_identifier, - ACTIONS(5490), 1, - anon_sym_enum, - ACTIONS(5492), 1, + ACTIONS(2692), 1, anon_sym_typename, - STATE(1014), 1, - sym_template_type, - STATE(2267), 1, + STATE(1295), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2575), 1, - sym_scoped_type_identifier, - STATE(3007), 1, + STATE(1379), 1, + sym_template_type, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3088), 1, sym__type_specifier, - STATE(3543), 1, - sym_argument_list, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(2357), 2, + STATE(3753), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(111), 2, sym_primitive_type, sym_auto, - ACTIONS(3153), 4, + ACTIONS(2682), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1351), 7, + STATE(1323), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -388342,222 +359305,228 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [76472] = 3, + [63124] = 21, ACTIONS(3), 1, sym_comment, - ACTIONS(2317), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(2310), 20, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(5229), 1, + anon_sym_SLASH, + ACTIONS(5231), 1, anon_sym_PIPE_PIPE, + ACTIONS(5233), 1, anon_sym_AMP_AMP, + ACTIONS(5235), 1, + anon_sym_PIPE, + ACTIONS(5237), 1, anon_sym_CARET, + ACTIONS(5239), 1, + anon_sym_AMP, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4386), 2, + anon_sym_COLON, + anon_sym_QMARK, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5225), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5227), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5241), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(5243), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5245), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(5247), 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, - [76508] = 22, + [63196] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(5231), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(5233), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(5235), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(5237), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(5239), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(5251), 1, anon_sym_QMARK, - ACTIONS(5556), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5375), 1, + anon_sym_COLON, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(5225), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(5241), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(5243), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(5245), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(5247), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [76582] = 22, + [63270] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(5231), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(5233), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(5235), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(5237), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(5239), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(5251), 1, anon_sym_QMARK, - ACTIONS(5558), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5377), 1, + anon_sym_COLON, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(5225), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(5241), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(5243), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(5245), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(5247), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [76656] = 3, + [63344] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4398), 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(4396), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, + ACTIONS(4168), 1, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 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(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, + ACTIONS(5379), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [76692] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4411), 8, + ACTIONS(4754), 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(4409), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, 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, - [76728] = 3, + [63418] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4415), 8, + ACTIONS(4329), 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(4413), 20, + ACTIONS(4327), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -388568,185 +359537,283 @@ 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, - [76764] = 22, + anon_sym_GT2, + [63454] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + ACTIONS(4912), 1, + anon_sym_enum, + ACTIONS(4914), 1, + anon_sym_class, + ACTIONS(4916), 1, + anon_sym_struct, + ACTIONS(4918), 1, + anon_sym_union, + ACTIONS(4920), 1, + anon_sym_typename, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(2634), 1, + sym__type_specifier, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, + sym_primitive_type, + sym_auto, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(2228), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [63522] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4850), 1, anon_sym_QMARK, - ACTIONS(5560), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5381), 1, + anon_sym_RBRACK, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [76838] = 22, + [63596] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1974), 1, + anon_sym_decltype, + ACTIONS(2678), 1, + sym_identifier, + ACTIONS(3777), 1, + anon_sym_COLON_COLON, + ACTIONS(4699), 1, + anon_sym_enum, + ACTIONS(4701), 1, + anon_sym_class, + ACTIONS(4703), 1, + anon_sym_struct, + ACTIONS(4705), 1, + anon_sym_union, + ACTIONS(4707), 1, + anon_sym_typename, + STATE(1379), 1, + sym_template_type, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(1412), 1, + sym__type_specifier, + STATE(2801), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3751), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(1964), 2, + sym_primitive_type, + sym_auto, + ACTIONS(4697), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + STATE(1451), 7, + sym_sized_type_specifier, + sym_enum_specifier, + sym_struct_specifier, + sym_union_specifier, + sym_decltype, + sym_class_specifier, + sym_dependent_type, + [63664] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(5231), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(5233), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(5235), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(5237), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(5239), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(5251), 1, anon_sym_QMARK, - ACTIONS(5562), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5383), 1, + anon_sym_COLON, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(5225), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(5241), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(5243), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(5245), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(5247), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [76912] = 22, + [63738] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5564), 1, - anon_sym_RBRACK, - STATE(2512), 1, + ACTIONS(5385), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [76986] = 3, + [63812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4469), 8, + ACTIONS(4325), 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(4467), 20, + ACTIONS(4323), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -388757,81 +359824,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, - [77022] = 22, + anon_sym_GT2, + [63848] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5566), 1, + ACTIONS(5387), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [77096] = 3, + [63922] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4334), 8, + ACTIONS(4121), 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(4332), 20, + ACTIONS(4123), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -388842,53 +359909,122 @@ 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, - [77132] = 3, + anon_sym_GT2, + [63958] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4529), 8, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_DOT, - ACTIONS(4254), 20, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5389), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_CARET, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT_LT, - anon_sym_GT_GT, + [64032] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, + ACTIONS(5391), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - anon_sym_DASH_GT, - anon_sym_RBRACK_RBRACK, - [77168] = 3, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [64106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4228), 10, + ACTIONS(4374), 10, anon_sym_DASH, anon_sym_PLUS, anon_sym_SLASH, @@ -388899,7 +360035,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_GT_GT, anon_sym_DOT, - ACTIONS(4230), 18, + ACTIONS(4372), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -388918,19 +360054,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_GT, anon_sym_GT2, - [77204] = 3, + [64142] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1430), 8, + ACTIONS(4361), 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(1432), 20, + ACTIONS(4359), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -388941,548 +360079,338 @@ 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, - [77240] = 22, + anon_sym_GT2, + [64178] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5568), 1, + ACTIONS(5393), 1, anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [77314] = 22, + [64252] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - ACTIONS(4324), 1, - anon_sym_LBRACK, - ACTIONS(4328), 1, - anon_sym_DOT, - ACTIONS(4330), 1, - anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4279), 10, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, anon_sym_AMP, - ACTIONS(4862), 1, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4277), 18, anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5570), 1, - anon_sym_SEMI, - STATE(2512), 1, - sym_argument_list, - ACTIONS(4824), 2, - anon_sym_DASH_DASH, - anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, anon_sym_LT_LT, - anon_sym_GT_GT, - [77388] = 22, + anon_sym_LBRACK, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [64288] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, - anon_sym_PIPE, - ACTIONS(4850), 1, - anon_sym_CARET, - ACTIONS(4852), 1, - anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5572), 1, - anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(4416), 6, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(4414), 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(4860), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [77462] = 22, + anon_sym_COLON, + anon_sym_QMARK, + [64340] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3927), 1, + ACTIONS(3867), 1, anon_sym_RBRACK, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, + ACTIONS(4812), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4828), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4830), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4834), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4836), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4850), 1, anon_sym_QMARK, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4824), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4826), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4840), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4842), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4844), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, + ACTIONS(4846), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [77536] = 22, + [64414] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(4844), 1, + ACTIONS(5231), 1, anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(5233), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(5235), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(5237), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(5239), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, + ACTIONS(5251), 1, anon_sym_QMARK, - ACTIONS(5574), 1, - anon_sym_SEMI, - STATE(2512), 1, + ACTIONS(5395), 1, + anon_sym_COLON, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(5225), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(5241), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4858), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(4860), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [77610] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4513), 8, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(5243), 2, anon_sym_GT, anon_sym_LT, - anon_sym_DOT, - ACTIONS(1456), 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(5245), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(5247), 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, - [77646] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3691), 1, - anon_sym_COLON_COLON, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(5466), 1, - sym_identifier, - ACTIONS(5474), 1, - anon_sym_class, - ACTIONS(5476), 1, - anon_sym_struct, - ACTIONS(5478), 1, - anon_sym_union, - ACTIONS(5480), 1, - anon_sym_decltype, - ACTIONS(5576), 1, - anon_sym_enum, - ACTIONS(5578), 1, - anon_sym_typename, - STATE(2215), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2263), 1, - sym__type_specifier, - STATE(2318), 1, - sym_template_type, - STATE(2323), 1, - sym_scoped_type_identifier, - STATE(3560), 1, - sym_argument_list, - STATE(5252), 1, - sym_scoped_namespace_identifier, - ACTIONS(5470), 2, - sym_primitive_type, - sym_auto, - ACTIONS(5468), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2357), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [77714] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, - anon_sym_AMP_AMP, - ACTIONS(4765), 1, - anon_sym_AMP, - STATE(4084), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5130), 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(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [77778] = 22, + [64488] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5580), 1, - anon_sym_RBRACK, - STATE(2512), 1, + ACTIONS(5397), 1, + anon_sym_SEMI, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [77852] = 19, + [64562] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3691), 1, - anon_sym_COLON_COLON, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(5466), 1, - sym_identifier, - ACTIONS(5474), 1, - anon_sym_class, - ACTIONS(5476), 1, - anon_sym_struct, - ACTIONS(5478), 1, - anon_sym_union, - ACTIONS(5480), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, anon_sym_decltype, - ACTIONS(5576), 1, - anon_sym_enum, - ACTIONS(5578), 1, - anon_sym_typename, - STATE(2215), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2251), 1, - sym__type_specifier, - STATE(2318), 1, - sym_template_type, - STATE(2323), 1, - sym_scoped_type_identifier, - STATE(3569), 1, - sym_argument_list, - STATE(5252), 1, - sym_scoped_namespace_identifier, - ACTIONS(5470), 2, - sym_primitive_type, - sym_auto, - ACTIONS(5468), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2357), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [77920] = 19, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3671), 1, + ACTIONS(3761), 1, anon_sym_COLON_COLON, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(5372), 1, + ACTIONS(4631), 1, sym_identifier, - ACTIONS(5378), 1, + ACTIONS(4912), 1, anon_sym_enum, - ACTIONS(5380), 1, + ACTIONS(4914), 1, anon_sym_class, - ACTIONS(5382), 1, + ACTIONS(4916), 1, anon_sym_struct, - ACTIONS(5384), 1, + ACTIONS(4918), 1, anon_sym_union, - ACTIONS(5386), 1, - anon_sym_decltype, - ACTIONS(5388), 1, + ACTIONS(4920), 1, anon_sym_typename, - STATE(2247), 1, + STATE(2020), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2502), 1, - sym__type_specifier, - STATE(2571), 1, + STATE(2314), 1, sym_template_type, - STATE(2585), 1, - sym_scoped_type_identifier, - STATE(3566), 1, - sym_argument_list, - STATE(5420), 1, - sym_scoped_namespace_identifier, - ACTIONS(5376), 2, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(2619), 1, + sym__type_specifier, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - ACTIONS(5374), 4, + ACTIONS(2522), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2672), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -389490,597 +360418,350 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [77988] = 22, + [64630] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4267), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4878), 1, + ACTIONS(4758), 1, anon_sym_SLASH, - ACTIONS(4880), 1, + ACTIONS(4792), 1, anon_sym_PIPE_PIPE, - ACTIONS(4882), 1, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4884), 1, + ACTIONS(4796), 1, anon_sym_PIPE, - ACTIONS(4886), 1, + ACTIONS(4798), 1, anon_sym_CARET, - ACTIONS(4888), 1, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(4900), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, anon_sym_QMARK, - ACTIONS(5582), 1, - anon_sym_RBRACK, - STATE(2512), 1, + ACTIONS(5399), 1, + anon_sym_RPAREN, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4874), 2, + ACTIONS(4754), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4876), 2, + ACTIONS(4756), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4890), 2, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4892), 2, + ACTIONS(4804), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4894), 2, + ACTIONS(4806), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4896), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [78062] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4749), 1, - anon_sym_STAR, - ACTIONS(4751), 1, - anon_sym_AMP_AMP, - ACTIONS(4753), 1, - anon_sym_AMP, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - STATE(4380), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(4933), 1, - sym_scoped_field_identifier, - STATE(5141), 1, - sym_ms_based_modifier, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(5130), 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(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [78126] = 22, + [64704] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, + ACTIONS(5233), 1, anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(5235), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(5237), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(5239), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5584), 1, - anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(5225), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(5241), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(5243), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(5245), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(5247), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [78200] = 22, + ACTIONS(4414), 4, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_COLON, + anon_sym_QMARK, + [64772] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(4185), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4324), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(4328), 1, + ACTIONS(4606), 1, anon_sym_DOT, - ACTIONS(4330), 1, + ACTIONS(4608), 1, anon_sym_DASH_GT, - ACTIONS(4842), 1, + ACTIONS(5229), 1, anon_sym_SLASH, - ACTIONS(4844), 1, - anon_sym_PIPE_PIPE, - ACTIONS(4846), 1, - anon_sym_AMP_AMP, - ACTIONS(4848), 1, + ACTIONS(5235), 1, anon_sym_PIPE, - ACTIONS(4850), 1, + ACTIONS(5237), 1, anon_sym_CARET, - ACTIONS(4852), 1, + ACTIONS(5239), 1, anon_sym_AMP, - ACTIONS(4862), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(4870), 1, - anon_sym_QMARK, - ACTIONS(5586), 1, - anon_sym_SEMI, - STATE(2512), 1, + STATE(2207), 1, sym_argument_list, - ACTIONS(4824), 2, + ACTIONS(4750), 2, anon_sym_DASH_DASH, anon_sym_PLUS_PLUS, - ACTIONS(4838), 2, + ACTIONS(5225), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(4840), 2, + ACTIONS(5227), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(4854), 2, + ACTIONS(5241), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(4856), 2, + ACTIONS(5243), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(4858), 2, + ACTIONS(5245), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(4860), 2, + ACTIONS(5247), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [78274] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2211), 1, - anon_sym_LPAREN2, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(5095), 1, - anon_sym_STAR, - ACTIONS(5097), 1, - anon_sym_AMP_AMP, - ACTIONS(5099), 1, - anon_sym_AMP, - ACTIONS(5514), 1, - anon_sym_const, - STATE(3700), 1, - sym_parameter_list, - STATE(3849), 1, - sym__abstract_declarator, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(4772), 14, + ACTIONS(4414), 5, 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, - [78325] = 11, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_COLON, + anon_sym_QMARK, + [64838] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2211), 1, - anon_sym_LPAREN2, - ACTIONS(2213), 1, - anon_sym_STAR, - ACTIONS(2215), 1, + ACTIONS(5403), 1, anon_sym_AMP_AMP, - ACTIONS(2217), 1, + ACTIONS(5406), 1, anon_sym_AMP, - ACTIONS(4988), 1, + ACTIONS(5409), 1, anon_sym_LBRACK, - ACTIONS(5444), 1, + ACTIONS(5411), 1, anon_sym_const, - STATE(3685), 1, - sym_parameter_list, - STATE(3852), 1, - sym__abstract_declarator, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(5442), 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, + ACTIONS(5417), 1, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, + ACTIONS(5423), 1, anon_sym_noexcept, + ACTIONS(5426), 1, anon_sym_throw, - [78376] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2211), 1, - anon_sym_LPAREN2, - ACTIONS(2213), 1, - anon_sym_STAR, - ACTIONS(2215), 1, - anon_sym_AMP_AMP, - ACTIONS(2217), 1, - anon_sym_AMP, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(5410), 1, - anon_sym_const, - STATE(3685), 1, - sym_parameter_list, - STATE(3836), 1, - sym__abstract_declarator, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(5408), 14, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ, + ACTIONS(5420), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(5414), 5, 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, - [78427] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2211), 1, - anon_sym_LPAREN2, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(5156), 1, - anon_sym_STAR, - ACTIONS(5158), 1, - anon_sym_AMP_AMP, - ACTIONS(5160), 1, - anon_sym_AMP, - ACTIONS(5514), 1, - anon_sym_const, - STATE(3692), 1, - sym_parameter_list, - STATE(3847), 1, - sym__abstract_declarator, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(4772), 14, + ACTIONS(5401), 7, anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, 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, - [78478] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4990), 1, - anon_sym_const, - ACTIONS(5590), 1, - anon_sym___attribute__, - ACTIONS(5592), 1, - anon_sym_DASH_GT, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - STATE(3726), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(4992), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - STATE(3636), 6, + anon_sym_COLON, + STATE(3026), 7, sym_type_qualifier, sym_virtual_specifier, + sym_ref_qualifier, sym_trailing_return_type, sym_noexcept, sym_throw_specifier, aux_sym_function_declarator_repeat2, - ACTIONS(5588), 7, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - [78529] = 11, + [64892] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4990), 1, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4772), 1, anon_sym_const, - ACTIONS(5590), 1, - anon_sym___attribute__, - ACTIONS(5592), 1, + ACTIONS(4776), 1, anon_sym_DASH_GT, - ACTIONS(5594), 1, + ACTIONS(4778), 1, anon_sym_noexcept, - ACTIONS(5596), 1, + ACTIONS(4780), 1, anon_sym_throw, - ACTIONS(2857), 2, + ACTIONS(5431), 1, + anon_sym_LBRACK, + ACTIONS(3438), 2, anon_sym_final, anon_sym_override, - STATE(3524), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(4992), 5, + ACTIONS(4774), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3659), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - ACTIONS(5598), 7, + ACTIONS(5429), 7, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_COLON, - [78580] = 11, + STATE(3026), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [64946] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(2211), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4988), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(5156), 1, + ACTIONS(4416), 1, + anon_sym_PIPE, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, + anon_sym_SLASH, + ACTIONS(5237), 1, + anon_sym_CARET, + ACTIONS(5239), 1, + anon_sym_AMP, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5225), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5227), 2, anon_sym_STAR, - ACTIONS(5158), 1, + anon_sym_PERCENT, + ACTIONS(5241), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5243), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5245), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5247), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4414), 5, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(5160), 1, - anon_sym_AMP, - ACTIONS(5444), 1, - anon_sym_const, - STATE(3692), 1, - sym_parameter_list, - STATE(3837), 1, - sym__abstract_declarator, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(5442), 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, - [78631] = 11, + anon_sym_COLON, + anon_sym_QMARK, + [65012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2211), 1, - anon_sym_LPAREN2, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(5156), 1, - anon_sym_STAR, - ACTIONS(5158), 1, - anon_sym_AMP_AMP, - ACTIONS(5160), 1, + ACTIONS(4400), 10, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, anon_sym_AMP, - ACTIONS(5410), 1, - anon_sym_const, - STATE(3692), 1, - sym_parameter_list, - STATE(3846), 1, - sym__abstract_declarator, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(5408), 14, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT, + anon_sym_GT_GT, + anon_sym_DOT, + ACTIONS(4398), 18, + 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_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [78682] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2211), 1, anon_sym_LPAREN2, - ACTIONS(2213), 1, anon_sym_STAR, - ACTIONS(2215), 1, + anon_sym_PERCENT, + anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(2217), 1, - anon_sym_AMP, - ACTIONS(4988), 1, + anon_sym_CARET, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, anon_sym_LBRACK, - ACTIONS(5514), 1, - anon_sym_const, - STATE(3685), 1, - sym_parameter_list, - STATE(3853), 1, - sym__abstract_declarator, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(4772), 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_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [78733] = 11, + anon_sym_GT2, + [65048] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2211), 1, - anon_sym_LPAREN2, - ACTIONS(4988), 1, + ACTIONS(4790), 1, anon_sym_LBRACK, - ACTIONS(5095), 1, + ACTIONS(4926), 1, + anon_sym_LPAREN2, + ACTIONS(4928), 1, anon_sym_STAR, - ACTIONS(5097), 1, + ACTIONS(4930), 1, anon_sym_AMP_AMP, - ACTIONS(5099), 1, + ACTIONS(4932), 1, anon_sym_AMP, - ACTIONS(5444), 1, + ACTIONS(5103), 1, anon_sym_const, - STATE(3700), 1, + STATE(3133), 1, sym_parameter_list, - STATE(3844), 1, + STATE(3264), 1, sym__abstract_declarator, - STATE(3736), 5, + STATE(3207), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - ACTIONS(5442), 14, - anon_sym_DOT_DOT_DOT, + ACTIONS(4659), 15, anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -390090,267 +360771,102 @@ 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, - [78784] = 11, + [65100] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2211), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4988), 1, + ACTIONS(4263), 1, anon_sym_LBRACK, - ACTIONS(5095), 1, - anon_sym_STAR, - ACTIONS(5097), 1, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(5099), 1, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(5410), 1, - anon_sym_const, - STATE(3700), 1, - sym_parameter_list, - STATE(3839), 1, - sym__abstract_declarator, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - ACTIONS(5408), 14, + ACTIONS(4812), 1, 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, - [78835] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2901), 1, - anon_sym_class, - ACTIONS(2903), 1, - anon_sym_struct, - ACTIONS(2905), 1, - anon_sym_union, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(4820), 1, - anon_sym_enum, - ACTIONS(4822), 1, - anon_sym_typename, - STATE(808), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(922), 1, - sym__type_specifier, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - ACTIONS(2897), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [78897] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3683), 1, - anon_sym_COLON_COLON, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(5394), 1, - sym_identifier, - ACTIONS(5398), 1, - anon_sym_enum, - ACTIONS(5400), 1, - anon_sym_class, - ACTIONS(5402), 1, - anon_sym_struct, - ACTIONS(5404), 1, - anon_sym_union, - ACTIONS(5406), 1, - anon_sym_typename, - STATE(2901), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3053), 1, - sym__type_specifier, - STATE(3128), 1, - sym_template_type, - STATE(3136), 1, - sym_scoped_type_identifier, - STATE(5334), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, - sym_primitive_type, - sym_auto, - ACTIONS(5396), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2469), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [78959] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(4802), 1, - sym_identifier, - ACTIONS(5386), 1, - anon_sym_decltype, - ACTIONS(5600), 1, - anon_sym_enum, - ACTIONS(5602), 1, - anon_sym_class, - ACTIONS(5604), 1, - anon_sym_struct, - ACTIONS(5606), 1, - anon_sym_union, - ACTIONS(5608), 1, - anon_sym_typename, - STATE(1014), 1, - sym_template_type, - STATE(2247), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2575), 1, - sym_scoped_type_identifier, - STATE(4838), 1, - sym__type_specifier, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(5376), 2, - sym_primitive_type, - sym_auto, - ACTIONS(5374), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2672), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [79021] = 17, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5433), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [65174] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(4802), 1, - sym_identifier, - ACTIONS(5386), 1, + ACTIONS(105), 1, anon_sym_decltype, - ACTIONS(5600), 1, - anon_sym_enum, - ACTIONS(5602), 1, - anon_sym_class, - ACTIONS(5604), 1, - anon_sym_struct, - ACTIONS(5606), 1, - anon_sym_union, - ACTIONS(5608), 1, - anon_sym_typename, - STATE(1014), 1, - sym_template_type, - STATE(2247), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2575), 1, - sym_scoped_type_identifier, - STATE(5033), 1, - sym__type_specifier, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(5376), 2, - sym_primitive_type, - sym_auto, - ACTIONS(5374), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2672), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [79083] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3671), 1, - anon_sym_COLON_COLON, - ACTIONS(5372), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2500), 1, sym_identifier, - ACTIONS(5378), 1, + ACTIONS(2502), 1, + anon_sym_COLON_COLON, + ACTIONS(2504), 1, anon_sym_enum, - ACTIONS(5380), 1, - anon_sym_class, - ACTIONS(5382), 1, + ACTIONS(2508), 1, anon_sym_struct, - ACTIONS(5384), 1, + ACTIONS(2510), 1, anon_sym_union, - ACTIONS(5386), 1, - anon_sym_decltype, - ACTIONS(5388), 1, + ACTIONS(2694), 1, + anon_sym_class, + ACTIONS(2696), 1, anon_sym_typename, - STATE(2247), 1, + STATE(1274), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2571), 1, - sym_template_type, - STATE(2585), 1, - sym_scoped_type_identifier, - STATE(2687), 1, + STATE(1285), 1, sym__type_specifier, - STATE(5420), 1, - sym_scoped_namespace_identifier, - ACTIONS(5376), 2, + STATE(1396), 1, + sym_template_type, + STATE(1475), 1, + sym_qualified_type_identifier, + STATE(3766), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(111), 2, sym_primitive_type, sym_auto, - ACTIONS(5374), 4, + ACTIONS(59), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2672), 7, + STATE(1323), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -390358,44 +360874,48 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [79145] = 17, + [65242] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3683), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3789), 1, anon_sym_COLON_COLON, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(5394), 1, + ACTIONS(4958), 1, sym_identifier, - ACTIONS(5398), 1, + ACTIONS(4964), 1, anon_sym_enum, - ACTIONS(5400), 1, + ACTIONS(4966), 1, anon_sym_class, - ACTIONS(5402), 1, + ACTIONS(4968), 1, anon_sym_struct, - ACTIONS(5404), 1, + ACTIONS(4970), 1, anon_sym_union, - ACTIONS(5406), 1, + ACTIONS(4972), 1, + anon_sym_decltype, + ACTIONS(4974), 1, anon_sym_typename, - STATE(2433), 1, - sym__type_specifier, - STATE(2901), 1, + STATE(2012), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3128), 1, + STATE(2309), 1, sym_template_type, - STATE(3136), 1, - sym_scoped_type_identifier, - STATE(5334), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(2385), 1, + sym__type_specifier, + STATE(2392), 1, + sym_qualified_type_identifier, + STATE(3777), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(4962), 2, sym_primitive_type, sym_auto, - ACTIONS(5396), 4, + ACTIONS(4960), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2469), 7, + STATE(2395), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -390403,142 +360923,185 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [79207] = 21, + [65310] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4765), 1, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(5610), 1, - anon_sym_SEMI, - ACTIONS(5612), 1, - anon_sym_EQ, - ACTIONS(5614), 1, - anon_sym_COLON, - STATE(3889), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5100), 1, - sym_initializer_list, - STATE(5371), 1, - sym_bitfield_clause, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [79277] = 21, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5435), 1, + anon_sym_RPAREN, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [65384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, + ACTIONS(1515), 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(1517), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, anon_sym_STAR, - ACTIONS(4763), 1, + 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, + [65420] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4765), 1, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(5614), 1, - anon_sym_COLON, - ACTIONS(5616), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5437), 1, anon_sym_SEMI, - ACTIONS(5618), 1, - anon_sym_EQ, - STATE(3891), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5161), 1, - sym_initializer_list, - STATE(5164), 1, - sym_bitfield_clause, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [79347] = 17, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [65494] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(2367), 1, - anon_sym_decltype, - ACTIONS(3157), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2526), 1, anon_sym_enum, - ACTIONS(3159), 1, + ACTIONS(2528), 1, anon_sym_class, - ACTIONS(3161), 1, + ACTIONS(2530), 1, anon_sym_struct, - ACTIONS(3163), 1, + ACTIONS(2532), 1, anon_sym_union, - ACTIONS(3177), 1, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(2538), 1, anon_sym_typename, - ACTIONS(4802), 1, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, sym_identifier, - STATE(1014), 1, - sym_template_type, - STATE(1358), 1, - sym__type_specifier, - STATE(2267), 1, + STATE(2020), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2575), 1, - sym_scoped_type_identifier, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(2357), 2, + STATE(2234), 1, + sym__type_specifier, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - ACTIONS(3153), 4, + ACTIONS(2522), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1351), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -390546,44 +361109,48 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [79409] = 17, + [65562] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1974), 1, anon_sym_decltype, - ACTIONS(2899), 1, + ACTIONS(2678), 1, + sym_identifier, + ACTIONS(3777), 1, + anon_sym_COLON_COLON, + ACTIONS(4699), 1, anon_sym_enum, - ACTIONS(2901), 1, + ACTIONS(4701), 1, anon_sym_class, - ACTIONS(2903), 1, + ACTIONS(4703), 1, anon_sym_struct, - ACTIONS(2905), 1, + ACTIONS(4705), 1, anon_sym_union, - ACTIONS(2907), 1, + ACTIONS(4707), 1, anon_sym_typename, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - STATE(808), 1, + STATE(1379), 1, + sym_template_type, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(2801), 1, aux_sym_sized_type_specifier_repeat1, - STATE(922), 1, + STATE(2856), 1, sym__type_specifier, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, + STATE(3751), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(1964), 2, sym_primitive_type, sym_auto, - ACTIONS(2897), 4, + ACTIONS(4697), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(972), 7, + STATE(1451), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -390591,44 +361158,81 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [79471] = 17, + [65630] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1534), 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(1536), 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, + [65666] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3691), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3789), 1, anon_sym_COLON_COLON, - ACTIONS(5466), 1, + ACTIONS(4958), 1, sym_identifier, - ACTIONS(5474), 1, + ACTIONS(4964), 1, + anon_sym_enum, + ACTIONS(4966), 1, anon_sym_class, - ACTIONS(5476), 1, + ACTIONS(4968), 1, anon_sym_struct, - ACTIONS(5478), 1, + ACTIONS(4970), 1, anon_sym_union, - ACTIONS(5480), 1, + ACTIONS(4972), 1, anon_sym_decltype, - ACTIONS(5576), 1, - anon_sym_enum, - ACTIONS(5578), 1, + ACTIONS(4974), 1, anon_sym_typename, - STATE(2215), 1, + STATE(2012), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2318), 1, - sym_template_type, - STATE(2323), 1, - sym_scoped_type_identifier, - STATE(2324), 1, + STATE(2213), 1, sym__type_specifier, - STATE(5252), 1, - sym_scoped_namespace_identifier, - ACTIONS(5470), 2, + STATE(2309), 1, + sym_template_type, + STATE(2392), 1, + sym_qualified_type_identifier, + STATE(3777), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(4962), 2, sym_primitive_type, sym_auto, - ACTIONS(5468), 4, + ACTIONS(4960), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2357), 7, + STATE(2395), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -390636,89 +361240,510 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [79533] = 17, + [65734] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2901), 1, - anon_sym_class, - ACTIONS(2903), 1, - anon_sym_struct, - ACTIONS(2905), 1, - anon_sym_union, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(4820), 1, - anon_sym_enum, - ACTIONS(4822), 1, - anon_sym_typename, - STATE(808), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(3526), 1, - sym__type_specifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - ACTIONS(2897), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [79595] = 17, + ACTIONS(3981), 1, + anon_sym_RBRACK, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4828), 1, + anon_sym_SLASH, + ACTIONS(4830), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4832), 1, + anon_sym_AMP_AMP, + ACTIONS(4834), 1, + anon_sym_PIPE, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_AMP, + ACTIONS(4850), 1, + anon_sym_QMARK, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4824), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4826), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4840), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4842), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4844), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4846), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [65808] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(2367), 1, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4416), 1, + anon_sym_PIPE, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, + anon_sym_SLASH, + ACTIONS(5239), 1, + anon_sym_AMP, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5225), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5227), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5241), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5243), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5245), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5247), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4414), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_COLON, + anon_sym_QMARK, + [65872] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, + anon_sym_SLASH, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4416), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5225), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5227), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5241), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5243), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5245), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5247), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4414), 6, + anon_sym_DOT_DOT_DOT, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, + anon_sym_COLON, + anon_sym_QMARK, + [65934] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, + anon_sym_SLASH, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4416), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5225), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5227), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5243), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5245), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5247), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4414), 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, + [65994] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4790), 1, + anon_sym_LBRACK, + ACTIONS(4926), 1, + anon_sym_LPAREN2, + ACTIONS(4995), 1, + anon_sym_STAR, + ACTIONS(4997), 1, + anon_sym_AMP_AMP, + ACTIONS(4999), 1, + anon_sym_AMP, + ACTIONS(5083), 1, + anon_sym_const, + STATE(3149), 1, + sym_parameter_list, + STATE(3258), 1, + sym__abstract_declarator, + STATE(3207), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(5081), 15, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_LBRACK_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, + [66046] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4772), 1, + anon_sym_const, + ACTIONS(4776), 1, + anon_sym_DASH_GT, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(5441), 1, + anon_sym_LBRACK, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(4774), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(5439), 7, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + STATE(3026), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [66100] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, + anon_sym_SLASH, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5225), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5227), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5247), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4416), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4414), 10, + 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, + anon_sym_COLON, + anon_sym_QMARK, + [66156] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, + anon_sym_SLASH, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5225), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5227), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4416), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4414), 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, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_COLON, + anon_sym_QMARK, + [66210] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5443), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [66284] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5445), 1, + anon_sym_RPAREN, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [66358] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, anon_sym_decltype, - ACTIONS(3159), 1, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, + sym_identifier, + ACTIONS(4912), 1, + anon_sym_enum, + ACTIONS(4914), 1, anon_sym_class, - ACTIONS(3161), 1, + ACTIONS(4916), 1, anon_sym_struct, - ACTIONS(3163), 1, + ACTIONS(4918), 1, anon_sym_union, - ACTIONS(4802), 1, - sym_identifier, - ACTIONS(5490), 1, - anon_sym_enum, - ACTIONS(5492), 1, + ACTIONS(4920), 1, anon_sym_typename, - STATE(1014), 1, - sym_template_type, - STATE(2267), 1, + STATE(2020), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2575), 1, - sym_scoped_type_identifier, - STATE(3035), 1, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(2624), 1, sym__type_specifier, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(2357), 2, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - ACTIONS(3153), 4, + ACTIONS(2522), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1351), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -390726,44 +361751,48 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [79657] = 17, + [66426] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3789), 1, anon_sym_COLON_COLON, - ACTIONS(2353), 1, + ACTIONS(4958), 1, sym_identifier, - ACTIONS(2359), 1, + ACTIONS(4964), 1, anon_sym_enum, - ACTIONS(2363), 1, + ACTIONS(4966), 1, + anon_sym_class, + ACTIONS(4968), 1, anon_sym_struct, - ACTIONS(2365), 1, + ACTIONS(4970), 1, anon_sym_union, - ACTIONS(2367), 1, + ACTIONS(4972), 1, anon_sym_decltype, - ACTIONS(2935), 1, - anon_sym_class, - ACTIONS(2937), 1, + ACTIONS(4974), 1, anon_sym_typename, - STATE(1014), 1, - sym_template_type, - STATE(1358), 1, - sym__type_specifier, - STATE(1619), 1, + STATE(2012), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1675), 1, - sym_scoped_type_identifier, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(2357), 2, + STATE(2159), 1, + sym__type_specifier, + STATE(2309), 1, + sym_template_type, + STATE(2392), 1, + sym_qualified_type_identifier, + STATE(3777), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(4962), 2, sym_primitive_type, sym_auto, - ACTIONS(2355), 4, + ACTIONS(4960), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1351), 7, + STATE(2395), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -390771,44 +361800,100 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [79719] = 17, + [66494] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3933), 1, + anon_sym_RBRACK, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4828), 1, + anon_sym_SLASH, + ACTIONS(4830), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4832), 1, + anon_sym_AMP_AMP, + ACTIONS(4834), 1, + anon_sym_PIPE, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_AMP, + ACTIONS(4850), 1, + anon_sym_QMARK, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4824), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4826), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4840), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4842), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4844), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4846), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [66568] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, + ACTIONS(105), 1, anon_sym_decltype, - ACTIONS(2899), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(4677), 1, + sym_identifier, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(4681), 1, anon_sym_enum, - ACTIONS(2901), 1, + ACTIONS(4683), 1, anon_sym_class, - ACTIONS(2903), 1, + ACTIONS(4685), 1, anon_sym_struct, - ACTIONS(2905), 1, + ACTIONS(4687), 1, anon_sym_union, - ACTIONS(2907), 1, + ACTIONS(4689), 1, anon_sym_typename, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - STATE(808), 1, + STATE(1285), 1, + sym__type_specifier, + STATE(1295), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, + STATE(1379), 1, sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(3521), 1, - sym__type_specifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3772), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(111), 2, sym_primitive_type, sym_auto, - ACTIONS(2897), 4, + ACTIONS(2682), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(972), 7, + STATE(1323), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -390816,44 +361901,138 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [79781] = 17, + [66636] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(2367), 1, - anon_sym_decltype, - ACTIONS(3157), 1, - anon_sym_enum, - ACTIONS(3159), 1, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4412), 7, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4410), 16, + anon_sym_DOT_DOT_DOT, + 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_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + [66682] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5447), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [66756] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2528), 1, anon_sym_class, - ACTIONS(3161), 1, + ACTIONS(2530), 1, anon_sym_struct, - ACTIONS(3163), 1, + ACTIONS(2532), 1, anon_sym_union, - ACTIONS(3177), 1, - anon_sym_typename, - ACTIONS(4802), 1, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + ACTIONS(4631), 1, sym_identifier, - STATE(1014), 1, - sym_template_type, - STATE(2267), 1, + ACTIONS(4709), 1, + anon_sym_enum, + ACTIONS(4711), 1, + anon_sym_typename, + STATE(2020), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2575), 1, - sym_scoped_type_identifier, - STATE(3529), 1, + STATE(2234), 1, sym__type_specifier, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(2357), 2, + STATE(2314), 1, + sym_template_type, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - ACTIONS(3153), 4, + ACTIONS(2522), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(1351), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -390861,727 +362040,1090 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [79843] = 17, + [66824] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5449), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [66898] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5451), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [66972] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5453), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [67046] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5455), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [67120] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4261), 7, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4259), 14, + anon_sym_DOT_DOT_DOT, + 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_COLON, + anon_sym_QMARK, + [67168] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5229), 1, + anon_sym_SLASH, + ACTIONS(5231), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5233), 1, + anon_sym_AMP_AMP, + ACTIONS(5235), 1, + anon_sym_PIPE, + ACTIONS(5237), 1, + anon_sym_CARET, + ACTIONS(5239), 1, + anon_sym_AMP, + ACTIONS(5251), 1, + anon_sym_QMARK, + ACTIONS(5457), 1, + anon_sym_COLON, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5225), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5227), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5241), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5243), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5245), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5247), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [67242] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4466), 7, + anon_sym_DASH, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4464), 16, + anon_sym_DOT_DOT_DOT, + 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_COLON, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + [67288] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4810), 1, - anon_sym_enum, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, ACTIONS(4812), 1, - anon_sym_class, + anon_sym_DOT_DOT_DOT, ACTIONS(4814), 1, - anon_sym_struct, - ACTIONS(4816), 1, - anon_sym_union, - ACTIONS(4818), 1, - anon_sym_typename, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(2240), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2433), 1, - sym__type_specifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, - sym_primitive_type, - sym_auto, - ACTIONS(4808), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2469), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [79905] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3691), 1, - anon_sym_COLON_COLON, - ACTIONS(5466), 1, - sym_identifier, - ACTIONS(5472), 1, - anon_sym_enum, - ACTIONS(5474), 1, - anon_sym_class, - ACTIONS(5476), 1, - anon_sym_struct, - ACTIONS(5478), 1, - anon_sym_union, - ACTIONS(5480), 1, - anon_sym_decltype, - ACTIONS(5482), 1, - anon_sym_typename, - STATE(2215), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2318), 1, - sym_template_type, - STATE(2323), 1, - sym_scoped_type_identifier, - STATE(2324), 1, - sym__type_specifier, - STATE(5252), 1, - sym_scoped_namespace_identifier, - ACTIONS(5470), 2, - sym_primitive_type, - sym_auto, - ACTIONS(5468), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2357), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [79967] = 17, + anon_sym_QMARK, + ACTIONS(5459), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [67362] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(59), 1, - anon_sym_enum, - 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(109), 1, - anon_sym_typename, - ACTIONS(2207), 1, - sym_identifier, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - STATE(922), 1, - sym__type_specifier, - STATE(1014), 1, - sym_template_type, - STATE(1595), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1633), 1, - sym_scoped_type_identifier, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - ACTIONS(55), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [80029] = 21, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4828), 1, + anon_sym_SLASH, + ACTIONS(4830), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4832), 1, + anon_sym_AMP_AMP, + ACTIONS(4834), 1, + anon_sym_PIPE, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_AMP, + ACTIONS(4850), 1, + anon_sym_QMARK, + ACTIONS(5461), 1, + anon_sym_RBRACK, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4824), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4826), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4840), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4842), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4844), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4846), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [67436] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4765), 1, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(5614), 1, - anon_sym_COLON, - ACTIONS(5620), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5463), 1, anon_sym_SEMI, - ACTIONS(5622), 1, - anon_sym_EQ, - STATE(3887), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5305), 1, - sym_bitfield_clause, - STATE(5306), 1, - sym_initializer_list, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [80099] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3691), 1, - anon_sym_COLON_COLON, - ACTIONS(5466), 1, - sym_identifier, - ACTIONS(5472), 1, - anon_sym_enum, - ACTIONS(5474), 1, - anon_sym_class, - ACTIONS(5476), 1, - anon_sym_struct, - ACTIONS(5478), 1, - anon_sym_union, - ACTIONS(5480), 1, - anon_sym_decltype, - ACTIONS(5482), 1, - anon_sym_typename, - STATE(2215), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2253), 1, - sym__type_specifier, - STATE(2318), 1, - sym_template_type, - STATE(2323), 1, - sym_scoped_type_identifier, - STATE(5252), 1, - sym_scoped_namespace_identifier, - ACTIONS(5470), 2, - sym_primitive_type, - sym_auto, - ACTIONS(5468), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2357), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [80161] = 21, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [67510] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4765), 1, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(5614), 1, - anon_sym_COLON, - ACTIONS(5624), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5465), 1, anon_sym_SEMI, - ACTIONS(5626), 1, - anon_sym_EQ, - STATE(3886), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5172), 1, - sym_initializer_list, - STATE(5173), 1, - sym_bitfield_clause, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [80231] = 21, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [67584] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4765), 1, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(5614), 1, - anon_sym_COLON, - ACTIONS(5628), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5467), 1, anon_sym_SEMI, - ACTIONS(5630), 1, - anon_sym_EQ, - STATE(3882), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5308), 1, - sym_bitfield_clause, - STATE(5311), 1, - sym_initializer_list, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [80301] = 21, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [67658] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, + ACTIONS(3925), 1, + anon_sym_RBRACK, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4828), 1, + anon_sym_SLASH, + ACTIONS(4830), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4832), 1, + anon_sym_AMP_AMP, + ACTIONS(4834), 1, + anon_sym_PIPE, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_AMP, + ACTIONS(4850), 1, + anon_sym_QMARK, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4824), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4826), 2, anon_sym_STAR, - ACTIONS(4763), 1, + anon_sym_PERCENT, + ACTIONS(4840), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4842), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4844), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4846), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [67732] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4765), 1, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(5614), 1, - anon_sym_COLON, - ACTIONS(5632), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5469), 1, anon_sym_SEMI, - ACTIONS(5634), 1, - anon_sym_EQ, - STATE(3878), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5179), 1, - sym_initializer_list, - STATE(5181), 1, - sym_bitfield_clause, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [80371] = 17, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [67806] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, ACTIONS(4794), 1, - anon_sym_decltype, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, ACTIONS(4812), 1, - anon_sym_class, + anon_sym_DOT_DOT_DOT, ACTIONS(4814), 1, - anon_sym_struct, - ACTIONS(4816), 1, - anon_sym_union, - ACTIONS(5364), 1, - anon_sym_enum, - ACTIONS(5366), 1, - anon_sym_typename, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(2240), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3070), 1, - sym__type_specifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, - sym_primitive_type, - sym_auto, - ACTIONS(4808), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2469), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [80433] = 17, + anon_sym_QMARK, + ACTIONS(5471), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [67880] = 22, 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(1852), 1, - anon_sym_enum, - ACTIONS(1856), 1, - anon_sym_typename, - ACTIONS(2207), 1, - sym_identifier, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - STATE(922), 1, - sym__type_specifier, - STATE(1014), 1, - sym_template_type, - STATE(1595), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1633), 1, - sym_scoped_type_identifier, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - ACTIONS(55), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [80495] = 11, + ACTIONS(3921), 1, + anon_sym_RBRACK, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4828), 1, + anon_sym_SLASH, + ACTIONS(4830), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4832), 1, + anon_sym_AMP_AMP, + ACTIONS(4834), 1, + anon_sym_PIPE, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, + anon_sym_AMP, + ACTIONS(4850), 1, + anon_sym_QMARK, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4824), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4826), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4840), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4842), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4844), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4846), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [67954] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(3517), 1, - anon_sym___attribute__, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5636), 1, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, anon_sym_DASH_GT, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - STATE(3561), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(3521), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(5598), 6, - anon_sym_COMMA, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5473), 1, anon_sym_RPAREN, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [68028] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4347), 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(4345), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_LPAREN2, - anon_sym_SEMI, + 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_EQ, - STATE(3662), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [80545] = 21, + anon_sym_QMARK, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + anon_sym_DASH_GT, + anon_sym_GT2, + [68064] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5229), 1, + anon_sym_SLASH, + ACTIONS(5231), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5233), 1, anon_sym_AMP_AMP, - ACTIONS(4765), 1, + ACTIONS(5235), 1, + anon_sym_PIPE, + ACTIONS(5237), 1, + anon_sym_CARET, + ACTIONS(5239), 1, anon_sym_AMP, - ACTIONS(5614), 1, + ACTIONS(5251), 1, + anon_sym_QMARK, + ACTIONS(5475), 1, anon_sym_COLON, - ACTIONS(5638), 1, - anon_sym_SEMI, - ACTIONS(5640), 1, - anon_sym_EQ, - STATE(3892), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5272), 1, - sym_bitfield_clause, - STATE(5273), 1, - sym_initializer_list, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [80615] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3691), 1, - anon_sym_COLON_COLON, - ACTIONS(5466), 1, - sym_identifier, - ACTIONS(5472), 1, - anon_sym_enum, - ACTIONS(5474), 1, - anon_sym_class, - ACTIONS(5476), 1, - anon_sym_struct, - ACTIONS(5478), 1, - anon_sym_union, - ACTIONS(5480), 1, - anon_sym_decltype, - ACTIONS(5482), 1, - anon_sym_typename, - STATE(2215), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2266), 1, - sym__type_specifier, - STATE(2318), 1, - sym_template_type, - STATE(2323), 1, - sym_scoped_type_identifier, - STATE(5252), 1, - sym_scoped_namespace_identifier, - ACTIONS(5470), 2, - sym_primitive_type, - sym_auto, - ACTIONS(5468), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2357), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [80677] = 17, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5225), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5227), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5241), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5243), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5245), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5247), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [68138] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(3691), 1, - anon_sym_COLON_COLON, - ACTIONS(5466), 1, - sym_identifier, - ACTIONS(5474), 1, - anon_sym_class, - ACTIONS(5476), 1, - anon_sym_struct, - ACTIONS(5478), 1, - anon_sym_union, - ACTIONS(5480), 1, - anon_sym_decltype, - ACTIONS(5576), 1, - anon_sym_enum, - ACTIONS(5578), 1, - anon_sym_typename, - STATE(2215), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2253), 1, - sym__type_specifier, - STATE(2318), 1, - sym_template_type, - STATE(2323), 1, - sym_scoped_type_identifier, - STATE(5252), 1, - sym_scoped_namespace_identifier, - ACTIONS(5470), 2, - sym_primitive_type, - sym_auto, - ACTIONS(5468), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2357), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [80739] = 11, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, + anon_sym_SLASH, + ACTIONS(5231), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5233), 1, + anon_sym_AMP_AMP, + ACTIONS(5235), 1, + anon_sym_PIPE, + ACTIONS(5237), 1, + anon_sym_CARET, + ACTIONS(5239), 1, + anon_sym_AMP, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5225), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5227), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5241), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5243), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5245), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5247), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4480), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COLON, + anon_sym_QMARK, + [68208] = 20, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(3517), 1, - anon_sym___attribute__, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5636), 1, - anon_sym_DASH_GT, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - STATE(3702), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(3521), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(5588), 6, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(4168), 1, anon_sym_LPAREN2, - anon_sym_SEMI, + ACTIONS(4263), 1, anon_sym_LBRACK, - anon_sym_EQ, - STATE(3676), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [80789] = 17, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(5229), 1, + anon_sym_SLASH, + ACTIONS(5231), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5233), 1, + anon_sym_AMP_AMP, + ACTIONS(5235), 1, + anon_sym_PIPE, + ACTIONS(5237), 1, + anon_sym_CARET, + ACTIONS(5239), 1, + anon_sym_AMP, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5225), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5227), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5241), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5243), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5245), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5247), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4349), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COLON, + anon_sym_QMARK, + [68278] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_COLON_COLON, - ACTIONS(5342), 1, + ACTIONS(105), 1, + anon_sym_decltype, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2678), 1, sym_identifier, - ACTIONS(5348), 1, + ACTIONS(2680), 1, + anon_sym_COLON_COLON, + ACTIONS(2684), 1, anon_sym_enum, - ACTIONS(5350), 1, + ACTIONS(2686), 1, anon_sym_class, - ACTIONS(5352), 1, + ACTIONS(2688), 1, anon_sym_struct, - ACTIONS(5354), 1, + ACTIONS(2690), 1, anon_sym_union, - ACTIONS(5356), 1, - anon_sym_decltype, - ACTIONS(5358), 1, + ACTIONS(2692), 1, anon_sym_typename, - STATE(2260), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2552), 1, + STATE(1285), 1, sym__type_specifier, - STATE(2597), 1, - sym_scoped_type_identifier, - STATE(2602), 1, + STATE(1295), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1379), 1, sym_template_type, - STATE(5382), 1, - sym_scoped_namespace_identifier, - ACTIONS(5346), 2, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3753), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(111), 2, sym_primitive_type, sym_auto, - ACTIONS(5344), 4, + ACTIONS(2682), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2689), 7, + STATE(1323), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -391589,215 +363131,152 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [80851] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(5642), 1, - sym_identifier, - ACTIONS(5644), 1, - anon_sym_LPAREN2, - ACTIONS(5646), 1, - anon_sym_STAR, - STATE(3861), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4162), 1, - sym__type_declarator, - STATE(5193), 1, - sym_ms_based_modifier, - ACTIONS(5650), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3583), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3848), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(5648), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - STATE(4295), 4, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - ACTIONS(1009), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - [80907] = 11, + [68346] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(3517), 1, - anon_sym___attribute__, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5652), 1, - anon_sym_DASH_GT, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - STATE(3577), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(3521), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(5598), 6, - anon_sym_COMMA, + ACTIONS(4168), 1, anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(4263), 1, anon_sym_LBRACK, - anon_sym_EQ, - STATE(3673), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [80957] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, ACTIONS(4794), 1, - anon_sym_decltype, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, ACTIONS(4812), 1, - anon_sym_class, + anon_sym_DOT_DOT_DOT, ACTIONS(4814), 1, - anon_sym_struct, - ACTIONS(4816), 1, - anon_sym_union, - ACTIONS(5364), 1, - anon_sym_enum, - ACTIONS(5366), 1, - anon_sym_typename, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(2240), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3085), 1, - sym__type_specifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, - sym_primitive_type, - sym_auto, - ACTIONS(4808), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2469), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [81019] = 17, + anon_sym_QMARK, + ACTIONS(5477), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [68420] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3671), 1, - anon_sym_COLON_COLON, - ACTIONS(5372), 1, - sym_identifier, - ACTIONS(5378), 1, - anon_sym_enum, - ACTIONS(5380), 1, - anon_sym_class, - ACTIONS(5382), 1, - anon_sym_struct, - ACTIONS(5384), 1, - anon_sym_union, - ACTIONS(5386), 1, - anon_sym_decltype, - ACTIONS(5388), 1, - anon_sym_typename, - STATE(2247), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2494), 1, - sym__type_specifier, - STATE(2571), 1, - sym_template_type, - STATE(2585), 1, - sym_scoped_type_identifier, - STATE(5420), 1, - sym_scoped_namespace_identifier, - ACTIONS(5376), 2, - sym_primitive_type, - sym_auto, - ACTIONS(5374), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2672), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [81081] = 17, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4317), 1, + anon_sym_COLON, + ACTIONS(4606), 1, + anon_sym_DOT, + ACTIONS(4608), 1, + anon_sym_DASH_GT, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(5229), 1, + anon_sym_SLASH, + ACTIONS(5231), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5233), 1, + anon_sym_AMP_AMP, + ACTIONS(5235), 1, + anon_sym_PIPE, + ACTIONS(5237), 1, + anon_sym_CARET, + ACTIONS(5239), 1, + anon_sym_AMP, + ACTIONS(5251), 1, + anon_sym_QMARK, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(5225), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5227), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5241), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5243), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5245), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5247), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [68494] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_COLON_COLON, - ACTIONS(5342), 1, + ACTIONS(105), 1, + anon_sym_decltype, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(5281), 1, sym_identifier, - ACTIONS(5348), 1, + ACTIONS(5283), 1, + anon_sym_COLON_COLON, + ACTIONS(5285), 1, anon_sym_enum, - ACTIONS(5350), 1, + ACTIONS(5287), 1, anon_sym_class, - ACTIONS(5352), 1, + ACTIONS(5289), 1, anon_sym_struct, - ACTIONS(5354), 1, + ACTIONS(5291), 1, anon_sym_union, - ACTIONS(5356), 1, - anon_sym_decltype, - ACTIONS(5358), 1, + ACTIONS(5293), 1, anon_sym_typename, - STATE(2260), 1, + STATE(1295), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2524), 1, - sym__type_specifier, - STATE(2597), 1, - sym_scoped_type_identifier, - STATE(2602), 1, + STATE(1379), 1, sym_template_type, - STATE(5382), 1, - sym_scoped_namespace_identifier, - ACTIONS(5346), 2, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3763), 1, + sym__scope_resolution, + STATE(4483), 1, + sym__type_specifier, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(111), 2, sym_primitive_type, sym_auto, - ACTIONS(5344), 4, + ACTIONS(2682), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2689), 7, + STATE(1323), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -391805,93 +363284,100 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [81143] = 21, + [68562] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, + ACTIONS(3929), 1, + anon_sym_RBRACK, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4828), 1, + anon_sym_SLASH, + ACTIONS(4830), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4832), 1, anon_sym_AMP_AMP, - ACTIONS(4765), 1, + ACTIONS(4834), 1, + anon_sym_PIPE, + ACTIONS(4836), 1, + anon_sym_CARET, + ACTIONS(4838), 1, anon_sym_AMP, - ACTIONS(5614), 1, - anon_sym_COLON, - ACTIONS(5654), 1, - anon_sym_SEMI, - ACTIONS(5656), 1, - anon_sym_EQ, - STATE(3890), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5135), 1, - sym_initializer_list, - STATE(5136), 1, - sym_bitfield_clause, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [81213] = 17, + ACTIONS(4850), 1, + anon_sym_QMARK, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4824), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4826), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4840), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4842), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4844), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(4846), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [68636] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(3691), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2534), 1, + anon_sym_decltype, + ACTIONS(3761), 1, anon_sym_COLON_COLON, - ACTIONS(5466), 1, + ACTIONS(4631), 1, sym_identifier, - ACTIONS(5474), 1, + ACTIONS(4914), 1, anon_sym_class, - ACTIONS(5476), 1, + ACTIONS(4916), 1, anon_sym_struct, - ACTIONS(5478), 1, + ACTIONS(4918), 1, anon_sym_union, - ACTIONS(5480), 1, - anon_sym_decltype, - ACTIONS(5576), 1, + ACTIONS(4934), 1, anon_sym_enum, - ACTIONS(5578), 1, + ACTIONS(4936), 1, anon_sym_typename, - STATE(2215), 1, + STATE(2020), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2266), 1, + STATE(2234), 1, sym__type_specifier, - STATE(2318), 1, + STATE(2314), 1, sym_template_type, - STATE(2323), 1, - sym_scoped_type_identifier, - STATE(5252), 1, - sym_scoped_namespace_identifier, - ACTIONS(5470), 2, + STATE(2393), 1, + sym_qualified_type_identifier, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(2536), 2, sym_primitive_type, sym_auto, - ACTIONS(5468), 4, + ACTIONS(2522), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2357), 7, + STATE(2228), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -391899,89 +363385,100 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [81275] = 17, + [68704] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(3671), 1, - anon_sym_COLON_COLON, - ACTIONS(5372), 1, - sym_identifier, - ACTIONS(5378), 1, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5479), 1, + anon_sym_SEMI, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [68778] = 19, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1966), 1, anon_sym_enum, - ACTIONS(5380), 1, + ACTIONS(1968), 1, anon_sym_class, - ACTIONS(5382), 1, + ACTIONS(1970), 1, anon_sym_struct, - ACTIONS(5384), 1, + ACTIONS(1972), 1, anon_sym_union, - ACTIONS(5386), 1, + ACTIONS(1974), 1, anon_sym_decltype, - ACTIONS(5388), 1, + ACTIONS(1978), 1, anon_sym_typename, - STATE(2247), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2543), 1, - sym__type_specifier, - STATE(2571), 1, - sym_template_type, - STATE(2585), 1, - sym_scoped_type_identifier, - STATE(5420), 1, - sym_scoped_namespace_identifier, - ACTIONS(5376), 2, - sym_primitive_type, - sym_auto, - ACTIONS(5374), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2672), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [81337] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2959), 1, + ACTIONS(2349), 1, sym_identifier, - ACTIONS(2961), 1, + ACTIONS(2698), 1, anon_sym_COLON_COLON, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4812), 1, - anon_sym_class, - ACTIONS(4814), 1, - anon_sym_struct, - ACTIONS(4816), 1, - anon_sym_union, - ACTIONS(5364), 1, - anon_sym_enum, - ACTIONS(5366), 1, - anon_sym_typename, - STATE(1041), 1, + STATE(1396), 1, sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(2240), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2433), 1, + STATE(1412), 1, sym__type_specifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, + STATE(1477), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(1507), 1, + sym_qualified_type_identifier, + STATE(3785), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(1964), 2, sym_primitive_type, sym_auto, - ACTIONS(4808), 4, + ACTIONS(1962), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2469), 7, + STATE(1451), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -391989,142 +363486,141 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [81399] = 21, + [68846] = 22, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, + ACTIONS(4168), 1, anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, anon_sym_AMP_AMP, - ACTIONS(4765), 1, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, anon_sym_AMP, - ACTIONS(5614), 1, - anon_sym_COLON, - ACTIONS(5658), 1, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5481), 1, anon_sym_SEMI, - ACTIONS(5660), 1, - anon_sym_EQ, - STATE(3875), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5416), 1, - sym_bitfield_clause, - STATE(5418), 1, - sym_initializer_list, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [81469] = 21, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [68920] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, + ACTIONS(4790), 1, + anon_sym_LBRACK, + ACTIONS(4926), 1, anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, + ACTIONS(4995), 1, anon_sym_STAR, - ACTIONS(4763), 1, + ACTIONS(4997), 1, anon_sym_AMP_AMP, - ACTIONS(4765), 1, + ACTIONS(4999), 1, anon_sym_AMP, - ACTIONS(5614), 1, - anon_sym_COLON, - ACTIONS(5662), 1, + ACTIONS(5175), 1, + anon_sym_const, + STATE(3149), 1, + sym_parameter_list, + STATE(3254), 1, + sym__abstract_declarator, + STATE(3207), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(5173), 15, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(5664), 1, + anon_sym_LBRACK_LBRACK, anon_sym_EQ, - STATE(3880), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(5597), 1, - sym_bitfield_clause, - STATE(5598), 1, - sym_initializer_list, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [81539] = 17, + 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, + [68972] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, + ACTIONS(105), 1, anon_sym_decltype, - ACTIONS(2901), 1, - anon_sym_class, - ACTIONS(2903), 1, - anon_sym_struct, - ACTIONS(2905), 1, - anon_sym_union, - ACTIONS(2959), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(4677), 1, sym_identifier, - ACTIONS(2961), 1, + ACTIONS(4679), 1, anon_sym_COLON_COLON, - ACTIONS(5306), 1, + ACTIONS(4681), 1, anon_sym_enum, - ACTIONS(5308), 1, + ACTIONS(4683), 1, + anon_sym_class, + ACTIONS(4685), 1, + anon_sym_struct, + ACTIONS(4687), 1, + anon_sym_union, + ACTIONS(4689), 1, anon_sym_typename, - STATE(808), 1, + STATE(1295), 1, aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, + STATE(1379), 1, sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(2920), 1, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3110), 1, sym__type_specifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, + STATE(3772), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(111), 2, sym_primitive_type, sym_auto, - ACTIONS(2897), 4, + ACTIONS(2682), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(972), 7, + STATE(1323), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -392132,86 +363628,48 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [81601] = 14, + [69040] = 19, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(105), 1, + anon_sym_decltype, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2678), 1, sym_identifier, - ACTIONS(5644), 1, - anon_sym_LPAREN2, - ACTIONS(5646), 1, - anon_sym_STAR, - STATE(3861), 1, - sym_ms_unaligned_ptr_modifier, - STATE(4158), 1, - sym__type_declarator, - STATE(5193), 1, - sym_ms_based_modifier, - ACTIONS(5650), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3587), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3854), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(5648), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - STATE(4295), 4, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - ACTIONS(1009), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - [81657] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3665), 1, + ACTIONS(2680), 1, anon_sym_COLON_COLON, - ACTIONS(5342), 1, - sym_identifier, - ACTIONS(5348), 1, - anon_sym_enum, - ACTIONS(5350), 1, + ACTIONS(2686), 1, anon_sym_class, - ACTIONS(5352), 1, + ACTIONS(2688), 1, anon_sym_struct, - ACTIONS(5354), 1, + ACTIONS(2690), 1, anon_sym_union, - ACTIONS(5356), 1, - anon_sym_decltype, - ACTIONS(5358), 1, + ACTIONS(4693), 1, + anon_sym_enum, + ACTIONS(4695), 1, anon_sym_typename, - STATE(2260), 1, + STATE(1285), 1, + sym__type_specifier, + STATE(1295), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2597), 1, - sym_scoped_type_identifier, - STATE(2602), 1, + STATE(1379), 1, sym_template_type, - STATE(2724), 1, - sym__type_specifier, - STATE(5382), 1, - sym_scoped_namespace_identifier, - ACTIONS(5346), 2, + STATE(1402), 1, + sym_qualified_type_identifier, + STATE(3753), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(111), 2, sym_primitive_type, sym_auto, - ACTIONS(5344), 4, + ACTIONS(2682), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - STATE(2689), 7, + STATE(1323), 7, sym_sized_type_specifier, sym_enum_specifier, sym_struct_specifier, @@ -392219,625 +363677,652 @@ static uint16_t ts_small_parse_table[] = { sym_decltype, sym_class_specifier, sym_dependent_type, - [81719] = 11, + [69108] = 22, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + ACTIONS(4263), 1, + anon_sym_LBRACK, + ACTIONS(4267), 1, + anon_sym_DOT, + ACTIONS(4269), 1, + anon_sym_DASH_GT, + ACTIONS(4758), 1, + anon_sym_SLASH, + ACTIONS(4792), 1, + anon_sym_PIPE_PIPE, + ACTIONS(4794), 1, + anon_sym_AMP_AMP, + ACTIONS(4796), 1, + anon_sym_PIPE, + ACTIONS(4798), 1, + anon_sym_CARET, + ACTIONS(4800), 1, + anon_sym_AMP, + ACTIONS(4812), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(4814), 1, + anon_sym_QMARK, + ACTIONS(5483), 1, + anon_sym_RPAREN, + STATE(2207), 1, + sym_argument_list, + ACTIONS(4750), 2, + anon_sym_DASH_DASH, + anon_sym_PLUS_PLUS, + ACTIONS(4754), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(4756), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(4760), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(4802), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(4804), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(4806), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + [69182] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4772), 1, anon_sym_const, - ACTIONS(3517), 1, - anon_sym___attribute__, - ACTIONS(5594), 1, + ACTIONS(4776), 1, + anon_sym_DASH_GT, + ACTIONS(4778), 1, anon_sym_noexcept, - ACTIONS(5596), 1, + ACTIONS(4780), 1, anon_sym_throw, - ACTIONS(5652), 1, - anon_sym_DASH_GT, - ACTIONS(2857), 2, + ACTIONS(4810), 1, + anon_sym_LBRACK, + ACTIONS(3438), 2, anon_sym_final, anon_sym_override, - STATE(3702), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(3521), 5, + ACTIONS(4774), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5588), 6, + ACTIONS(4808), 7, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, - STATE(3668), 6, + anon_sym_COLON, + STATE(3026), 7, sym_type_qualifier, sym_virtual_specifier, + sym_ref_qualifier, sym_trailing_return_type, sym_noexcept, sym_throw_specifier, aux_sym_function_declarator_repeat2, - [81769] = 17, + [69236] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(3683), 1, - anon_sym_COLON_COLON, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(5394), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, + anon_sym_LPAREN2, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(5398), 1, - anon_sym_enum, - ACTIONS(5400), 1, - anon_sym_class, - ACTIONS(5402), 1, - anon_sym_struct, - ACTIONS(5404), 1, - anon_sym_union, - ACTIONS(5406), 1, - anon_sym_typename, - STATE(2901), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3004), 1, - sym__type_specifier, - STATE(3128), 1, - sym_template_type, - STATE(3136), 1, - sym_scoped_type_identifier, - STATE(5334), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, - sym_primitive_type, - sym_auto, - ACTIONS(5396), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2469), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [81831] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2221), 1, + ACTIONS(4489), 1, + anon_sym_STAR, + ACTIONS(4491), 1, + anon_sym_AMP_AMP, + ACTIONS(4493), 1, + anon_sym_AMP, + ACTIONS(4495), 1, anon_sym_COLON_COLON, - ACTIONS(2367), 1, - anon_sym_decltype, - ACTIONS(3159), 1, - anon_sym_class, - ACTIONS(3161), 1, - anon_sym_struct, - ACTIONS(3163), 1, - anon_sym_union, - ACTIONS(4802), 1, - sym_identifier, - ACTIONS(5490), 1, - anon_sym_enum, - ACTIONS(5492), 1, - anon_sym_typename, - STATE(1014), 1, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3466), 1, + sym__declarator, + STATE(3510), 1, + sym__scope_resolution, + STATE(4277), 1, + sym_init_declarator, + STATE(4966), 1, + sym_ms_based_modifier, + STATE(4877), 2, sym_template_type, - STATE(1358), 1, - sym__type_specifier, - STATE(2267), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2575), 1, - sym_scoped_type_identifier, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(2357), 2, - sym_primitive_type, - sym_auto, - ACTIONS(3153), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(1351), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [81893] = 17, + sym_dependent_type_identifier, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [69301] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(4802), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, + anon_sym_LPAREN2, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(5386), 1, - anon_sym_decltype, - ACTIONS(5600), 1, - anon_sym_enum, - ACTIONS(5602), 1, - anon_sym_class, - ACTIONS(5604), 1, - anon_sym_struct, - ACTIONS(5606), 1, - anon_sym_union, - ACTIONS(5608), 1, - anon_sym_typename, - STATE(1014), 1, + ACTIONS(4489), 1, + anon_sym_STAR, + ACTIONS(4491), 1, + anon_sym_AMP_AMP, + ACTIONS(4493), 1, + anon_sym_AMP, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3458), 1, + sym__declarator, + STATE(3510), 1, + sym__scope_resolution, + STATE(4137), 1, + sym_init_declarator, + STATE(4966), 1, + sym_ms_based_modifier, + STATE(4877), 2, sym_template_type, - STATE(2247), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2575), 1, - sym_scoped_type_identifier, - STATE(2687), 1, - sym__type_specifier, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(5376), 2, - sym_primitive_type, - sym_auto, - ACTIONS(5374), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2672), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [81955] = 17, + sym_dependent_type_identifier, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [69366] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(2367), 1, - anon_sym_decltype, - ACTIONS(3159), 1, - anon_sym_class, - ACTIONS(3161), 1, - anon_sym_struct, - ACTIONS(3163), 1, - anon_sym_union, - ACTIONS(4802), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5490), 1, - anon_sym_enum, - ACTIONS(5492), 1, - anon_sym_typename, - STATE(1014), 1, - sym_template_type, - STATE(2267), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2575), 1, - sym_scoped_type_identifier, - STATE(3021), 1, - sym__type_specifier, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(2357), 2, - sym_primitive_type, - sym_auto, - ACTIONS(3153), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(1351), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [82017] = 21, + ACTIONS(5487), 1, + anon_sym_LPAREN2, + ACTIONS(5489), 1, + anon_sym_STAR, + STATE(3447), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3668), 1, + sym__type_declarator, + STATE(5005), 1, + sym_ms_based_modifier, + ACTIONS(5493), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(3363), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3374), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + ACTIONS(5491), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + STATE(3837), 5, + sym_parenthesized_type_declarator, + sym_attributed_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + ACTIONS(4772), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + [69423] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, + ACTIONS(139), 1, + sym_operator_name, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(4755), 1, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(4487), 1, + sym_identifier, + ACTIONS(4495), 1, anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4508), 1, anon_sym_STAR, - ACTIONS(4763), 1, + ACTIONS(4510), 1, anon_sym_AMP_AMP, - ACTIONS(4765), 1, + ACTIONS(4512), 1, anon_sym_AMP, - ACTIONS(5614), 1, - anon_sym_COLON, - ACTIONS(5666), 1, - anon_sym_SEMI, - ACTIONS(5668), 1, - anon_sym_EQ, - STATE(3885), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5243), 1, - sym_initializer_list, - STATE(5244), 1, - sym_bitfield_clause, - STATE(5590), 1, + STATE(3469), 1, + sym__declarator, + STATE(3510), 1, + sym__scope_resolution, + STATE(4230), 1, + sym_init_declarator, + STATE(4764), 1, sym_ms_based_modifier, - STATE(5130), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [82087] = 14, + sym_dependent_type_identifier, + STATE(3583), 10, + sym_parenthesized_declarator, + sym_attributed_declarator, + sym_pointer_declarator, + sym_function_declarator, + sym_array_declarator, + sym_reference_declarator, + sym_structured_binding_declarator, + sym_template_function, + sym_destructor_name, + sym_qualified_identifier, + [69488] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(3861), 1, + STATE(3447), 1, sym_ms_unaligned_ptr_modifier, - STATE(4158), 1, + STATE(3668), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - ACTIONS(5650), 2, + ACTIONS(5493), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(3841), 2, + STATE(3102), 2, sym_ms_pointer_modifier, aux_sym_pointer_declarator_repeat1, - STATE(3854), 2, + STATE(3363), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(5648), 3, + ACTIONS(5491), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - ACTIONS(1009), 6, + ACTIONS(4772), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - [82143] = 17, + [69545] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4778), 1, + anon_sym_noexcept, ACTIONS(4780), 1, - sym_identifier, - ACTIONS(4786), 1, - anon_sym_enum, - ACTIONS(4788), 1, - anon_sym_class, - ACTIONS(4790), 1, - anon_sym_struct, - ACTIONS(4792), 1, - anon_sym_union, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4796), 1, - anon_sym_typename, - STATE(1041), 1, - sym_template_type, - STATE(2433), 1, - sym__type_specifier, - STATE(3959), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(4180), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, - sym_primitive_type, - sym_auto, - ACTIONS(4782), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2469), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [82205] = 17, + anon_sym_throw, + ACTIONS(4810), 1, + anon_sym_LBRACK, + ACTIONS(4956), 1, + anon_sym_DASH_GT, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4808), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + STATE(3126), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [69598] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2901), 1, - anon_sym_class, - ACTIONS(2903), 1, - anon_sym_struct, - ACTIONS(2905), 1, - anon_sym_union, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(5306), 1, - anon_sym_enum, - ACTIONS(5308), 1, - anon_sym_typename, - STATE(808), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(2933), 1, - sym__type_specifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - ACTIONS(2897), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [82267] = 21, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4772), 1, + anon_sym_const, + ACTIONS(4776), 1, + anon_sym_DASH_GT, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(5497), 1, + anon_sym_LBRACK, + STATE(3218), 1, + sym_trailing_return_type, + ACTIONS(4774), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3101), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5495), 9, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_final, + anon_sym_override, + [69651] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, + ACTIONS(4764), 1, anon_sym_AMP_AMP, - ACTIONS(4765), 1, + ACTIONS(4766), 1, anon_sym_AMP, - ACTIONS(5614), 1, + ACTIONS(4772), 1, + anon_sym_const, + ACTIONS(4776), 1, + anon_sym_DASH_GT, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(5501), 1, + anon_sym_LBRACK, + STATE(3188), 1, + sym_trailing_return_type, + ACTIONS(4774), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3120), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5499), 9, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_COLON, - ACTIONS(5670), 1, + anon_sym_final, + anon_sym_override, + [69704] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4772), 1, + anon_sym_const, + ACTIONS(4776), 1, + anon_sym_DASH_GT, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(5505), 1, + anon_sym_LBRACK, + STATE(3209), 1, + sym_trailing_return_type, + ACTIONS(4774), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3159), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5503), 9, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_SEMI, - ACTIONS(5672), 1, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_EQ, - STATE(3883), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5160), 1, - sym_bitfield_clause, - STATE(5189), 1, - sym_initializer_list, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [82337] = 14, + anon_sym_COLON, + anon_sym_final, + anon_sym_override, + [69757] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(3861), 1, + STATE(3447), 1, sym_ms_unaligned_ptr_modifier, - STATE(4191), 1, + STATE(3665), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - ACTIONS(5650), 2, + ACTIONS(5493), 2, anon_sym__unaligned, anon_sym___unaligned, - STATE(3841), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - STATE(3845), 2, + STATE(3351), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(5648), 3, + STATE(3374), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + ACTIONS(5491), 3, sym_ms_restrict_modifier, sym_ms_unsigned_ptr_modifier, sym_ms_signed_ptr_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - ACTIONS(1009), 6, + ACTIONS(4772), 6, anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - [82393] = 17, + [69814] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(4794), 1, - anon_sym_decltype, - ACTIONS(4810), 1, - anon_sym_enum, - ACTIONS(4812), 1, - anon_sym_class, - ACTIONS(4814), 1, - anon_sym_struct, - ACTIONS(4816), 1, - anon_sym_union, - ACTIONS(4818), 1, - anon_sym_typename, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(2240), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(3406), 1, - sym__type_specifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(4784), 2, - sym_primitive_type, - sym_auto, - ACTIONS(4808), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(2469), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [82455] = 17, + ACTIONS(5509), 1, + anon_sym_AMP_AMP, + ACTIONS(5512), 1, + anon_sym_AMP, + ACTIONS(5515), 1, + anon_sym_LBRACK, + ACTIONS(5517), 1, + anon_sym_const, + ACTIONS(5523), 1, + anon_sym_noexcept, + ACTIONS(5526), 1, + anon_sym_throw, + ACTIONS(5520), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3103), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5507), 11, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [69863] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(101), 1, - anon_sym_decltype, - ACTIONS(2901), 1, - anon_sym_class, - ACTIONS(2903), 1, - anon_sym_struct, - ACTIONS(2905), 1, - anon_sym_union, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(5306), 1, - anon_sym_enum, - ACTIONS(5308), 1, - anon_sym_typename, - STATE(808), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(922), 1, - sym__type_specifier, - STATE(1041), 1, - sym_template_type, - STATE(1357), 1, - sym_scoped_type_identifier, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(107), 2, - sym_primitive_type, - sym_auto, - ACTIONS(2897), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - STATE(972), 7, - sym_sized_type_specifier, - sym_enum_specifier, - sym_struct_specifier, - sym_union_specifier, - sym_decltype, - sym_class_specifier, - sym_dependent_type, - [82517] = 18, + ACTIONS(4790), 1, + anon_sym_LBRACK, + ACTIONS(4926), 1, + anon_sym_LPAREN2, + ACTIONS(5091), 1, + anon_sym_STAR, + ACTIONS(5093), 1, + anon_sym_AMP_AMP, + ACTIONS(5095), 1, + anon_sym_AMP, + ACTIONS(5103), 1, + anon_sym_const, + STATE(3170), 1, + sym_parameter_list, + STATE(3290), 1, + sym__abstract_declarator, + STATE(3207), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(4659), 14, + anon_sym_COMMA, + anon_sym_LBRACK_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, + [69914] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4578), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4580), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4582), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3941), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3461), 1, sym__declarator, - STATE(4055), 1, - sym_scoped_identifier, - STATE(4663), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4210), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5242), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -392845,89 +364330,89 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [82580] = 18, + sym_qualified_identifier, + [69979] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(4578), 1, + ACTIONS(5487), 1, + anon_sym_LPAREN2, + ACTIONS(5489), 1, anon_sym_STAR, - ACTIONS(4580), 1, - anon_sym_AMP_AMP, - ACTIONS(4582), 1, - anon_sym_AMP, - STATE(3938), 1, - sym__declarator, - STATE(4055), 1, - sym_scoped_identifier, - STATE(4663), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5242), 1, + STATE(3447), 1, + sym_ms_unaligned_ptr_modifier, + STATE(3656), 1, + sym__type_declarator, + STATE(5005), 1, sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [82643] = 18, + ACTIONS(5493), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(3095), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + STATE(3371), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(5491), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + STATE(3837), 5, + sym_parenthesized_type_declarator, + sym_attributed_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + ACTIONS(4772), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + [70036] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4508), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4510), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4512), 1, anon_sym_AMP, - STATE(4020), 1, + STATE(3468), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4593), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4230), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4764), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -392935,89 +364420,86 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [82706] = 18, + sym_qualified_identifier, + [70101] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, + ACTIONS(4790), 1, anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4926), 1, + anon_sym_LPAREN2, + ACTIONS(5083), 1, + anon_sym_const, + ACTIONS(5091), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(5093), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(5095), 1, anon_sym_AMP, - STATE(3949), 1, - sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4590), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [82769] = 18, + STATE(3170), 1, + sym_parameter_list, + STATE(3328), 1, + sym__abstract_declarator, + STATE(3207), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(5081), 14, + anon_sym_COMMA, + anon_sym_LBRACK_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, + [70152] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4578), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4580), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4582), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3954), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3463), 1, sym__declarator, - STATE(4055), 1, - sym_scoped_identifier, - STATE(4663), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4068), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5242), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -393025,89 +364507,86 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [82832] = 18, + sym_qualified_identifier, + [70217] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, + ACTIONS(4790), 1, anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4926), 1, + anon_sym_LPAREN2, + ACTIONS(5091), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(5093), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(5095), 1, anon_sym_AMP, - STATE(4059), 1, - sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4819), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [82895] = 18, + ACTIONS(5175), 1, + anon_sym_const, + STATE(3170), 1, + sym_parameter_list, + STATE(3323), 1, + sym__abstract_declarator, + STATE(3207), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + ACTIONS(5173), 14, + anon_sym_COMMA, + anon_sym_LBRACK_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, + [70268] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3978), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3478), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4658), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4053), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -393115,44 +364594,46 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [82958] = 18, + sym_qualified_identifier, + [70333] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4578), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4580), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4582), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3933), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3454), 1, sym__declarator, - STATE(4055), 1, - sym_scoped_identifier, - STATE(4663), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4053), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5242), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -393160,44 +364641,46 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [83021] = 18, + sym_qualified_identifier, + [70398] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3948), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3476), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4748), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4210), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -393205,44 +364688,46 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [83084] = 18, + sym_qualified_identifier, + [70463] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3950), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3460), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4769), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4227), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -393250,44 +364735,46 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [83147] = 18, + sym_qualified_identifier, + [70528] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3981), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3490), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4597), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4068), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -393295,76 +364782,87 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [83210] = 5, + sym_qualified_identifier, + [70593] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - STATE(1001), 1, - sym_template_argument_list, - ACTIONS(2651), 10, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, + ACTIONS(5403), 1, anon_sym_AMP_AMP, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_DASH_GT, - ACTIONS(2649), 13, + ACTIONS(5406), 1, anon_sym_AMP, - anon_sym___based, + ACTIONS(5409), 1, + anon_sym_LBRACK, + ACTIONS(5423), 1, + anon_sym_noexcept, + ACTIONS(5426), 1, + anon_sym_throw, + ACTIONS(5529), 1, anon_sym_const, + ACTIONS(5535), 1, + anon_sym_DASH_GT, + ACTIONS(5420), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(5532), 5, 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, - [83247] = 18, + ACTIONS(5401), 6, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + STATE(3116), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [70646] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4508), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4510), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4512), 1, anon_sym_AMP, - STATE(3946), 1, + STATE(3465), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4582), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4230), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4764), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -393372,76 +364870,87 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [83310] = 5, + sym_qualified_identifier, + [70711] = 12, ACTIONS(3), 1, sym_comment, - STATE(3603), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(4046), 3, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_COLON_COLON, - ACTIONS(5674), 6, + ACTIONS(57), 1, anon_sym_const, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(4954), 1, + anon_sym_DASH_GT, + ACTIONS(5431), 1, + anon_sym_LBRACK, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3506), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(4044), 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, - [83347] = 18, + ACTIONS(5429), 6, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + STATE(3116), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [70764] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4508), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4510), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4512), 1, anon_sym_AMP, - STATE(3965), 1, + STATE(3464), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4751), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4230), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4764), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -393449,44 +364958,87 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [83410] = 18, + sym_qualified_identifier, + [70829] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4772), 1, + anon_sym_const, + ACTIONS(4776), 1, + anon_sym_DASH_GT, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(5540), 1, + anon_sym_LBRACK, + STATE(3196), 1, + sym_trailing_return_type, + ACTIONS(4774), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3159), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5538), 9, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_final, + anon_sym_override, + [70882] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4578), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4580), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4582), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3934), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3456), 1, sym__declarator, - STATE(4055), 1, - sym_scoped_identifier, - STATE(4663), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4050), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5242), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -393494,44 +365046,46 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [83473] = 18, + sym_qualified_identifier, + [70947] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4508), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4510), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4512), 1, anon_sym_AMP, - STATE(3939), 1, + STATE(3467), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4594), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4230), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4764), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -393539,44 +365093,46 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [83536] = 18, + sym_qualified_identifier, + [71012] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4508), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4510), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4512), 1, anon_sym_AMP, - STATE(3974), 1, + STATE(3455), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4650), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4230), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4764), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -393584,77 +365140,78 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [83599] = 6, + sym_qualified_identifier, + [71077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4044), 1, + ACTIONS(2744), 13, anon_sym_AMP, - ACTIONS(5677), 1, + anon_sym___based, anon_sym_const, - STATE(3608), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(5680), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(4046), 16, + sym_identifier, + anon_sym_template, + anon_sym_noexcept, + anon_sym_throw, + sym_operator_name, + ACTIONS(2746), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_TILDE, anon_sym_STAR, anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_COLON_COLON, 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, - [83638] = 18, + [71112] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3988), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3497), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4751), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4250), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -393662,44 +365219,87 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [83701] = 18, + sym_qualified_identifier, + [71177] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5403), 1, + anon_sym_AMP_AMP, + ACTIONS(5406), 1, + anon_sym_AMP, + ACTIONS(5409), 1, + anon_sym_LBRACK, + ACTIONS(5423), 1, + anon_sym_noexcept, + ACTIONS(5426), 1, + anon_sym_throw, + ACTIONS(5529), 1, + anon_sym_const, + ACTIONS(5542), 1, + anon_sym_DASH_GT, + ACTIONS(5420), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(5532), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(5401), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + STATE(3126), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [71230] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3969), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3480), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4615), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4050), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -393707,82 +365307,87 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [83764] = 11, + sym_qualified_identifier, + [71295] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(57), 1, anon_sym_const, - ACTIONS(3517), 1, - anon_sym___attribute__, - ACTIONS(5594), 1, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4778), 1, anon_sym_noexcept, - ACTIONS(5596), 1, + ACTIONS(4780), 1, anon_sym_throw, - ACTIONS(5683), 1, + ACTIONS(4810), 1, + anon_sym_LBRACK, + ACTIONS(4954), 1, anon_sym_DASH_GT, - ACTIONS(2857), 2, + ACTIONS(3438), 2, anon_sym_final, anon_sym_override, - STATE(3615), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(3521), 5, + ACTIONS(3506), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5598), 5, + ACTIONS(4808), 6, anon_sym_COMMA, anon_sym_LPAREN2, - anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_EQ, - anon_sym_GT2, - STATE(3695), 6, + STATE(3116), 7, sym_type_qualifier, sym_virtual_specifier, + sym_ref_qualifier, sym_trailing_return_type, sym_noexcept, sym_throw_specifier, aux_sym_function_declarator_repeat2, - [83813] = 18, + [71348] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3935), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3482), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4707), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(4230), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -393790,89 +365395,87 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [83876] = 18, + sym_qualified_identifier, + [71413] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4764), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4766), 1, anon_sym_AMP, - STATE(3964), 1, - sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4667), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [83939] = 18, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(4956), 1, + anon_sym_DASH_GT, + ACTIONS(5431), 1, + anon_sym_LBRACK, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(5429), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + STATE(3126), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [71466] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3960), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3510), 1, + sym__scope_resolution, + STATE(3516), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4597), 1, + STATE(4602), 1, sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -393880,172 +365483,197 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [84002] = 11, + sym_qualified_identifier, + [71531] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(57), 1, anon_sym_const, - ACTIONS(3517), 1, - anon_sym___attribute__, - ACTIONS(5594), 1, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4778), 1, anon_sym_noexcept, - ACTIONS(5596), 1, + ACTIONS(4780), 1, anon_sym_throw, - ACTIONS(5683), 1, + ACTIONS(4810), 1, + anon_sym_LBRACK, + ACTIONS(5109), 1, anon_sym_DASH_GT, - ACTIONS(2857), 2, + ACTIONS(3438), 2, anon_sym_final, anon_sym_override, - STATE(3702), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(3521), 5, + ACTIONS(3506), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5588), 5, + ACTIONS(4808), 5, anon_sym_COMMA, anon_sym_LPAREN2, - anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, anon_sym_EQ, anon_sym_GT2, - STATE(3686), 6, + STATE(3156), 7, sym_type_qualifier, sym_virtual_specifier, + sym_ref_qualifier, sym_trailing_return_type, sym_noexcept, sym_throw_specifier, aux_sym_function_declarator_repeat2, - [84051] = 18, + [71583] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(4954), 1, + anon_sym_DASH_GT, + ACTIONS(5497), 1, anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, + STATE(3218), 1, + sym_trailing_return_type, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3154), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5495), 8, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_final, + anon_sym_override, + [71635] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4764), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4766), 1, anon_sym_AMP, - STATE(3993), 1, - sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4594), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [84114] = 18, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(4956), 1, + anon_sym_DASH_GT, + ACTIONS(5505), 1, + anon_sym_LBRACK, + STATE(3209), 1, + sym_trailing_return_type, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3103), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5503), 8, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_final, + anon_sym_override, + [71687] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + STATE(3135), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(5545), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4041), 8, + anon_sym_AMP, anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, sym_identifier, - ACTIONS(4584), 1, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + ACTIONS(4043), 10, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, - ACTIONS(4586), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_AMP, - STATE(3944), 1, - sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4624), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [84177] = 18, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_DASH_GT, + [71725] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, + ACTIONS(1950), 1, anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(1952), 1, anon_sym_AMP, - STATE(3979), 1, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3511), 1, + sym__scope_resolution, + STATE(3739), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4707), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4903), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -394053,44 +365681,44 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [84240] = 18, + sym_qualified_identifier, + [71787] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(4075), 1, + sym_identifier, + ACTIONS(4079), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, + ACTIONS(4087), 1, anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4578), 1, + ACTIONS(4497), 1, + anon_sym_LBRACK, + ACTIONS(4499), 1, anon_sym_STAR, - ACTIONS(4580), 1, + ACTIONS(4501), 1, anon_sym_AMP_AMP, - ACTIONS(4582), 1, + ACTIONS(4503), 1, anon_sym_AMP, - STATE(3961), 1, + STATE(3519), 1, + sym__scope_resolution, + STATE(3638), 1, sym__declarator, - STATE(4055), 1, - sym_scoped_identifier, - STATE(4663), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5242), 1, + STATE(4679), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -394098,44 +365726,44 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [84303] = 18, + sym_qualified_identifier, + [71849] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3955), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3510), 1, + sym__scope_resolution, + STATE(3710), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4660), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -394143,89 +365771,124 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [84366] = 18, + sym_qualified_identifier, + [71911] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(4956), 1, + anon_sym_DASH_GT, + ACTIONS(5501), 1, anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, + STATE(3188), 1, + sym_trailing_return_type, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3140), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5499), 8, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_final, + anon_sym_override, + [71963] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4764), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4766), 1, anon_sym_AMP, - STATE(4037), 1, - sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4679), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [84429] = 18, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(4956), 1, + anon_sym_DASH_GT, + ACTIONS(5540), 1, + anon_sym_LBRACK, + STATE(3196), 1, + sym_trailing_return_type, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3103), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5538), 8, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_final, + anon_sym_override, + [72015] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3989), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3510), 1, + sym__scope_resolution, + STATE(3709), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4711), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -394233,44 +365896,44 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [84492] = 18, + sym_qualified_identifier, + [72077] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(3980), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3510), 1, + sym__scope_resolution, + STATE(3730), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4663), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -394278,44 +365941,44 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [84555] = 18, + sym_qualified_identifier, + [72139] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, + ACTIONS(1950), 1, anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(1952), 1, anon_sym_AMP, - STATE(4039), 1, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3511), 1, + sym__scope_resolution, + STATE(3744), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4660), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4903), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -394323,44 +365986,44 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [84618] = 18, + sym_qualified_identifier, + [72201] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, + ACTIONS(1950), 1, anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(1952), 1, anon_sym_AMP, - STATE(4013), 1, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3511), 1, + sym__scope_resolution, + STATE(3771), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4663), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4903), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -394368,44 +366031,44 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [84681] = 18, + sym_qualified_identifier, + [72263] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, + ACTIONS(1950), 1, anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(1952), 1, anon_sym_AMP, - STATE(3963), 1, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3511), 1, + sym__scope_resolution, + STATE(3590), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4650), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4903), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -394413,44 +366076,44 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [84744] = 18, + sym_qualified_identifier, + [72325] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, + ACTIONS(1950), 1, anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(1952), 1, anon_sym_AMP, - STATE(3953), 1, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3511), 1, + sym__scope_resolution, + STATE(3774), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4711), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4903), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -394458,44 +366121,44 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [84807] = 18, + sym_qualified_identifier, + [72387] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(29), 1, + anon_sym_AMP_AMP, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, + ACTIONS(1950), 1, anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(1952), 1, anon_sym_AMP, - STATE(4026), 1, + ACTIONS(2550), 1, + sym_identifier, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3511), 1, + sym__scope_resolution, + STATE(3756), 1, sym__declarator, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4667), 1, - sym_init_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4903), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -394503,42 +366166,44 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [84870] = 17, + sym_qualified_identifier, + [72449] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4301), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3510), 1, + sym__scope_resolution, + STATE(3718), 1, sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -394546,163 +366211,84 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [84930] = 9, + sym_qualified_identifier, + [72511] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4990), 1, + ACTIONS(57), 1, anon_sym_const, - ACTIONS(5592), 1, - anon_sym_DASH_GT, - ACTIONS(5594), 1, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4778), 1, anon_sym_noexcept, - ACTIONS(5596), 1, + ACTIONS(4780), 1, anon_sym_throw, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(4992), 5, + ACTIONS(4956), 1, + anon_sym_DASH_GT, + ACTIONS(5497), 1, + anon_sym_LBRACK, + STATE(3218), 1, + sym_trailing_return_type, + ACTIONS(3506), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3637), 6, + STATE(3134), 5, sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, + sym_ref_qualifier, sym_noexcept, sym_throw_specifier, - aux_sym_function_declarator_repeat2, - ACTIONS(5685), 7, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5495), 8, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, anon_sym_EQ, - anon_sym_COLON, - [84974] = 17, + anon_sym_final, + anon_sym_override, + [72563] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4297), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, + ACTIONS(4495), 1, anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4300), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [85094] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, + ACTIONS(4497), 1, anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4290), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(3713), 1, sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -394710,85 +366296,44 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [85154] = 17, + sym_qualified_identifier, + [72625] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_AMP_AMP, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(1844), 1, - anon_sym_STAR, - ACTIONS(1846), 1, - anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4099), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4101), 1, + ACTIONS(4495), 1, anon_sym_COLON_COLON, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4393), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, - sym_ms_based_modifier, - STATE(5460), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [85214] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, + ACTIONS(4497), 1, anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4578), 1, + ACTIONS(4508), 1, anon_sym_STAR, - ACTIONS(4580), 1, + ACTIONS(4510), 1, anon_sym_AMP_AMP, - ACTIONS(4582), 1, + ACTIONS(4512), 1, anon_sym_AMP, - STATE(4055), 1, - sym_scoped_identifier, - STATE(4078), 1, + STATE(3510), 1, + sym__scope_resolution, + STATE(3547), 1, sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5242), 1, + STATE(4764), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -394796,446 +366341,244 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [85274] = 9, + sym_qualified_identifier, + [72687] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4990), 1, + ACTIONS(57), 1, anon_sym_const, - ACTIONS(5592), 1, - anon_sym_DASH_GT, - ACTIONS(5594), 1, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4778), 1, anon_sym_noexcept, - ACTIONS(5596), 1, + ACTIONS(4780), 1, anon_sym_throw, - ACTIONS(2857), 2, + ACTIONS(5109), 1, + anon_sym_DASH_GT, + ACTIONS(5431), 1, + anon_sym_LBRACK, + ACTIONS(3438), 2, anon_sym_final, anon_sym_override, - ACTIONS(4992), 5, + ACTIONS(3506), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3637), 6, + ACTIONS(5429), 5, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + STATE(3156), 7, sym_type_qualifier, sym_virtual_specifier, + sym_ref_qualifier, sym_trailing_return_type, sym_noexcept, sym_throw_specifier, aux_sym_function_declarator_repeat2, - ACTIONS(5687), 7, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - [85318] = 9, + [72739] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5691), 1, + ACTIONS(57), 1, anon_sym_const, - ACTIONS(5697), 1, - anon_sym_DASH_GT, - ACTIONS(5703), 1, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4778), 1, anon_sym_noexcept, - ACTIONS(5706), 1, + ACTIONS(4780), 1, anon_sym_throw, - ACTIONS(5700), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(5694), 5, + ACTIONS(4954), 1, + anon_sym_DASH_GT, + ACTIONS(5501), 1, + anon_sym_LBRACK, + STATE(3188), 1, + sym_trailing_return_type, + ACTIONS(3506), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3637), 6, + STATE(3155), 5, sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, + sym_ref_qualifier, sym_noexcept, sym_throw_specifier, - aux_sym_function_declarator_repeat2, - ACTIONS(5689), 7, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5499), 8, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, - anon_sym_COLON, - [85362] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4252), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [85422] = 17, + anon_sym_final, + anon_sym_override, + [72791] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4764), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4766), 1, anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4249), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [85482] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(4954), 1, + anon_sym_DASH_GT, + ACTIONS(5505), 1, anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4255), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [85542] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, + STATE(3209), 1, + sym_trailing_return_type, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3103), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5503), 8, + anon_sym_COMMA, anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4250), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [85602] = 17, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_final, + anon_sym_override, + [72843] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4764), 1, anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(1844), 1, - anon_sym_STAR, - ACTIONS(1846), 1, + ACTIONS(4766), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(4954), 1, + anon_sym_DASH_GT, + ACTIONS(5540), 1, anon_sym_LBRACK, - ACTIONS(4099), 1, - sym_identifier, - ACTIONS(4101), 1, - anon_sym_COLON_COLON, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4152), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, - sym_ms_based_modifier, - STATE(5460), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [85662] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, + STATE(3196), 1, + sym_trailing_return_type, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3103), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5538), 8, + anon_sym_COMMA, anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4277), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [85722] = 7, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_final, + anon_sym_override, + [72895] = 12, ACTIONS(3), 1, sym_comment, - STATE(3719), 1, - sym_ms_unaligned_ptr_modifier, - ACTIONS(5716), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3644), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - ACTIONS(5713), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(5711), 6, - anon_sym_LPAREN2, - anon_sym_TILDE, - anon_sym_STAR, + ACTIONS(5403), 1, anon_sym_AMP_AMP, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - ACTIONS(5709), 10, + ACTIONS(5406), 1, anon_sym_AMP, - anon_sym___based, + ACTIONS(5409), 1, + anon_sym_LBRACK, + ACTIONS(5423), 1, + anon_sym_noexcept, + ACTIONS(5426), 1, + anon_sym_throw, + ACTIONS(5529), 1, anon_sym_const, + ACTIONS(5548), 1, + anon_sym_DASH_GT, + ACTIONS(5420), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(5401), 5, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + ACTIONS(5532), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - sym_identifier, - sym_operator_name, - [85762] = 17, + STATE(3156), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [72947] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4269), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [85822] = 17, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, + ACTIONS(4495), 1, anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, - anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4282), 1, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3510), 1, + sym__scope_resolution, + STATE(3728), 1, sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -395243,42 +366586,44 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [85882] = 17, + sym_qualified_identifier, + [73009] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4292), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3510), 1, + sym__scope_resolution, + STATE(3721), 1, sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -395286,85 +366631,82 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [85942] = 17, + sym_qualified_identifier, + [73071] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(5509), 1, anon_sym_AMP_AMP, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(1844), 1, - anon_sym_STAR, - ACTIONS(1846), 1, + ACTIONS(5512), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(5515), 1, anon_sym_LBRACK, - ACTIONS(4099), 1, - sym_identifier, - ACTIONS(4101), 1, - anon_sym_COLON_COLON, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4507), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, - sym_ms_based_modifier, - STATE(5460), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [86002] = 17, + ACTIONS(5523), 1, + anon_sym_noexcept, + ACTIONS(5526), 1, + anon_sym_throw, + ACTIONS(5551), 1, + anon_sym_const, + ACTIONS(5554), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3159), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5507), 10, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + [73119] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, + ACTIONS(139), 1, sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(1946), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, + ACTIONS(1948), 1, anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, + ACTIONS(4487), 1, sym_identifier, - ACTIONS(4584), 1, + ACTIONS(4489), 1, anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(4491), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(4493), 1, anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4245), 1, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(4497), 1, + anon_sym_LBRACK, + STATE(3510), 1, + sym__scope_resolution, + STATE(3585), 1, sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, + STATE(4966), 1, sym_ms_based_modifier, - STATE(5332), 2, + STATE(4877), 2, sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 8, + sym_dependent_type_identifier, + STATE(3583), 10, sym_parenthesized_declarator, + sym_attributed_declarator, sym_pointer_declarator, sym_function_declarator, sym_array_declarator, @@ -395372,277 +366714,457 @@ static uint16_t ts_small_parse_table[] = { sym_structured_binding_declarator, sym_template_function, sym_destructor_name, - [86062] = 17, + sym_qualified_identifier, + [73181] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, + ACTIONS(5561), 1, + anon_sym___attribute__, + STATE(3161), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(5559), 3, + anon_sym_AMP, anon_sym_LBRACK, - ACTIONS(4097), 1, + anon_sym_const, + ACTIONS(5557), 19, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + 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_GT2, + anon_sym_noexcept, + anon_sym_throw, + [73218] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2952), 1, anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, + ACTIONS(3377), 1, + anon_sym_LT, + STATE(1350), 1, + sym_template_argument_list, + ACTIONS(3337), 4, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_const, + anon_sym_COLON, + ACTIONS(2399), 18, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_STAR, - ACTIONS(4586), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, - anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4274), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [86122] = 17, + anon_sym_LBRACK_LBRACK, + 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_GT2, + anon_sym_noexcept, + anon_sym_throw, + [73257] = 7, 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(1840), 1, + STATE(3242), 1, + sym_ms_unaligned_ptr_modifier, + ACTIONS(5571), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(3163), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + ACTIONS(5568), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(5566), 6, anon_sym_LPAREN2, - ACTIONS(1842), 1, anon_sym_TILDE, - ACTIONS(1844), 1, anon_sym_STAR, - ACTIONS(1846), 1, - anon_sym_AMP, - ACTIONS(2205), 1, + anon_sym_AMP_AMP, + anon_sym_COLON_COLON, anon_sym_LBRACK, - ACTIONS(4099), 1, + ACTIONS(5564), 11, + 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, - ACTIONS(4101), 1, - anon_sym_COLON_COLON, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4442), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, - sym_ms_based_modifier, - STATE(5460), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [86182] = 17, + anon_sym_template, + sym_operator_name, + [73298] = 6, 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(1840), 1, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(3377), 1, + anon_sym_LT, + STATE(1350), 1, + sym_template_argument_list, + ACTIONS(2441), 4, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_const, + anon_sym_COLON, + ACTIONS(2448), 18, + anon_sym_COMMA, anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(1844), 1, anon_sym_STAR, - ACTIONS(1846), 1, + anon_sym_AMP_AMP, + anon_sym_LBRACK_LBRACK, + 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_GT2, + anon_sym_noexcept, + anon_sym_throw, + [73337] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, anon_sym_AMP, - ACTIONS(2205), 1, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(5109), 1, + anon_sym_DASH_GT, + ACTIONS(5501), 1, anon_sym_LBRACK, - ACTIONS(4099), 1, - sym_identifier, - ACTIONS(4101), 1, - anon_sym_COLON_COLON, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4438), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, - sym_ms_based_modifier, - STATE(5460), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [86242] = 17, + STATE(3188), 1, + sym_trailing_return_type, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3168), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5499), 7, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [73388] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4576), 1, - sym_identifier, - ACTIONS(4584), 1, - anon_sym_STAR, - ACTIONS(4586), 1, + ACTIONS(5574), 1, anon_sym_AMP_AMP, - ACTIONS(4588), 1, + ACTIONS(5577), 1, anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4135), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5159), 1, - sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [86302] = 9, + ACTIONS(5580), 1, + anon_sym_const, + ACTIONS(5586), 1, + anon_sym_noexcept, + ACTIONS(5589), 1, + anon_sym_throw, + ACTIONS(5583), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3166), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5507), 10, + 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_GT2, + [73433] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4990), 1, + ACTIONS(57), 1, anon_sym_const, - ACTIONS(5592), 1, - anon_sym_DASH_GT, - ACTIONS(5594), 1, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4778), 1, anon_sym_noexcept, - ACTIONS(5596), 1, + ACTIONS(4780), 1, anon_sym_throw, - ACTIONS(2857), 2, + ACTIONS(5109), 1, + anon_sym_DASH_GT, + ACTIONS(5505), 1, + anon_sym_LBRACK, + STATE(3209), 1, + sym_trailing_return_type, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3103), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5503), 7, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, anon_sym_final, anon_sym_override, - ACTIONS(4992), 5, + anon_sym_GT2, + [73484] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(5109), 1, + anon_sym_DASH_GT, + ACTIONS(5540), 1, + anon_sym_LBRACK, + STATE(3196), 1, + sym_trailing_return_type, + ACTIONS(3506), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3630), 6, + STATE(3103), 5, sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, + sym_ref_qualifier, sym_noexcept, sym_throw_specifier, - aux_sym_function_declarator_repeat2, - ACTIONS(5719), 7, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5538), 7, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [73535] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5592), 1, + anon_sym_const, + ACTIONS(4041), 2, + anon_sym_AMP, + anon_sym_LBRACK, + STATE(3169), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(5595), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4043), 15, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [73574] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(5109), 1, + anon_sym_DASH_GT, + ACTIONS(5497), 1, anon_sym_LBRACK, + STATE(3218), 1, + sym_trailing_return_type, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3167), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + ACTIONS(5495), 7, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, anon_sym_EQ, - anon_sym_COLON, - [86346] = 17, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [73625] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, - anon_sym_LPAREN2, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4105), 1, + ACTIONS(4724), 1, sym_identifier, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(4115), 1, - anon_sym_COLON_COLON, - ACTIONS(4656), 1, + ACTIONS(4726), 1, + anon_sym_LPAREN2, + ACTIONS(4728), 1, anon_sym_STAR, - ACTIONS(4658), 1, + ACTIONS(4730), 1, anon_sym_AMP_AMP, - ACTIONS(4660), 1, + ACTIONS(4732), 1, anon_sym_AMP, - STATE(4140), 1, - sym_scoped_identifier, - STATE(4188), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5326), 1, + ACTIONS(4734), 1, + sym_operator_name, + STATE(3574), 1, + sym__field_declarator, + STATE(4931), 1, sym_ms_based_modifier, - STATE(5380), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [86406] = 7, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [73677] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3317), 1, + ACTIONS(3075), 1, anon_sym_LBRACE, - ACTIONS(5721), 1, + ACTIONS(5598), 1, anon_sym_COLON, - STATE(1324), 1, - sym_enumerator_list, - STATE(1609), 1, + STATE(1277), 1, sym__enum_base_clause, - ACTIONS(3423), 2, + STATE(1317), 1, + sym_enumerator_list, + ACTIONS(3446), 3, anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(3425), 18, - anon_sym_DOT_DOT_DOT, + ACTIONS(3448), 17, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_AMP_AMP, + anon_sym_LBRACK_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, + [73717] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3075), 1, + anon_sym_LBRACE, + ACTIONS(5598), 1, + anon_sym_COLON, + STATE(1282), 1, + sym__enum_base_clause, + STATE(1293), 1, + sym_enumerator_list, + ACTIONS(3440), 3, + anon_sym_AMP, anon_sym_LBRACK, + anon_sym_const, + ACTIONS(3442), 17, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACK_LBRACK, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -395655,181 +367177,312 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [86446] = 17, + [73757] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(4726), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4085), 1, + ACTIONS(4734), 1, + sym_operator_name, + ACTIONS(4736), 1, sym_identifier, - ACTIONS(4097), 1, - anon_sym_COLON_COLON, - ACTIONS(4570), 1, + ACTIONS(4738), 1, anon_sym_STAR, - ACTIONS(4572), 1, + ACTIONS(4740), 1, anon_sym_AMP_AMP, - ACTIONS(4574), 1, + ACTIONS(4742), 1, anon_sym_AMP, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4152), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5377), 1, + STATE(3782), 1, + sym__field_declarator, + STATE(4835), 1, sym_ms_based_modifier, - STATE(5332), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [86506] = 17, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [73809] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(3472), 1, + anon_sym_COLON, + STATE(1317), 1, + sym_enumerator_list, + STATE(3229), 1, + sym__enum_base_clause, + ACTIONS(3446), 3, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_const, + ACTIONS(3448), 18, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, anon_sym_AMP_AMP, - ACTIONS(43), 1, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + 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, + [73847] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(133), 1, - sym_operator_name, - ACTIONS(1840), 1, + ACTIONS(4724), 1, + sym_identifier, + ACTIONS(4726), 1, anon_sym_LPAREN2, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(1844), 1, + ACTIONS(4728), 1, anon_sym_STAR, - ACTIONS(1846), 1, + ACTIONS(4730), 1, + anon_sym_AMP_AMP, + ACTIONS(4732), 1, anon_sym_AMP, - ACTIONS(2205), 1, - anon_sym_LBRACK, - ACTIONS(4099), 1, - sym_identifier, - ACTIONS(4101), 1, - anon_sym_COLON_COLON, - STATE(4061), 1, - sym_scoped_identifier, - STATE(4366), 1, - sym__declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5550), 1, + ACTIONS(4734), 1, + sym_operator_name, + STATE(3561), 1, + sym__field_declarator, + STATE(4931), 1, sym_ms_based_modifier, - STATE(5460), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4050), 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, - [86566] = 9, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2944), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [73899] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(4990), 1, + ACTIONS(57), 1, anon_sym_const, - ACTIONS(5592), 1, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4778), 1, + anon_sym_noexcept, + ACTIONS(4780), 1, + anon_sym_throw, + ACTIONS(4956), 1, anon_sym_DASH_GT, - ACTIONS(5594), 1, + ACTIONS(5441), 1, + anon_sym_LBRACK, + ACTIONS(3438), 2, + anon_sym_final, + anon_sym_override, + ACTIONS(5439), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + ACTIONS(3506), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3126), 7, + sym_type_qualifier, + sym_virtual_specifier, + sym_ref_qualifier, + sym_trailing_return_type, + sym_noexcept, + sym_throw_specifier, + aux_sym_function_declarator_repeat2, + [73949] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(57), 1, + anon_sym_const, + ACTIONS(4764), 1, + anon_sym_AMP_AMP, + ACTIONS(4766), 1, + anon_sym_AMP, + ACTIONS(4778), 1, anon_sym_noexcept, - ACTIONS(5596), 1, + ACTIONS(4780), 1, anon_sym_throw, - ACTIONS(2857), 2, + ACTIONS(4956), 1, + anon_sym_DASH_GT, + ACTIONS(5309), 1, + anon_sym_LBRACK, + ACTIONS(3438), 2, anon_sym_final, anon_sym_override, - ACTIONS(4992), 5, + ACTIONS(5307), 3, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + ACTIONS(3506), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3637), 6, + STATE(3177), 7, sym_type_qualifier, sym_virtual_specifier, + sym_ref_qualifier, sym_trailing_return_type, sym_noexcept, sym_throw_specifier, aux_sym_function_declarator_repeat2, - ACTIONS(5588), 7, + [73999] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3562), 3, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_const, + ACTIONS(3560), 21, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK_LBRACK, 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, - [86610] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5725), 1, - anon_sym_const, - ACTIONS(5731), 1, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, anon_sym_noexcept, - ACTIONS(5734), 1, anon_sym_throw, - STATE(3660), 4, + [74031] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(4726), 1, + anon_sym_LPAREN2, + ACTIONS(4734), 1, + sym_operator_name, + ACTIONS(4736), 1, + sym_identifier, + ACTIONS(4738), 1, + anon_sym_STAR, + ACTIONS(4740), 1, + anon_sym_AMP_AMP, + ACTIONS(4742), 1, + anon_sym_AMP, + STATE(3778), 1, + sym__field_declarator, + STATE(4835), 1, + sym_ms_based_modifier, + STATE(3253), 2, sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(5728), 5, + aux_sym_type_definition_repeat1, + ACTIONS(2944), 6, + anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5723), 12, - anon_sym_DOT_DOT_DOT, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [74083] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5600), 1, + anon_sym___attribute__, + STATE(3181), 2, + sym_attribute_specifier, + aux_sym_function_declarator_repeat1, + ACTIONS(5559), 3, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_const, + ACTIONS(5557), 18, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, 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, - [86650] = 7, + anon_sym_noexcept, + anon_sym_throw, + [74119] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3317), 1, - anon_sym_LBRACE, - ACTIONS(5721), 1, + ACTIONS(3472), 1, anon_sym_COLON, - STATE(1347), 1, + STATE(1293), 1, sym_enumerator_list, - STATE(1617), 1, + STATE(3232), 1, sym__enum_base_clause, - ACTIONS(3417), 2, + ACTIONS(3440), 3, anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(3419), 18, - anon_sym_DOT_DOT_DOT, + ACTIONS(3442), 18, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_AMP_AMP, - anon_sym_LBRACK, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -395839,620 +367492,864 @@ 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, - [86690] = 9, + [74157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(3598), 3, + anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5636), 1, + ACTIONS(3596), 21, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym___attribute__, + anon_sym_LBRACK_LBRACK, + 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, - ACTIONS(2857), 2, anon_sym_final, anon_sym_override, - ACTIONS(3521), 5, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [74189] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(4726), 1, + anon_sym_LPAREN2, + ACTIONS(4734), 1, + sym_operator_name, + ACTIONS(4736), 1, + sym_identifier, + ACTIONS(4738), 1, + anon_sym_STAR, + ACTIONS(4740), 1, + anon_sym_AMP_AMP, + ACTIONS(4742), 1, + anon_sym_AMP, + STATE(3784), 1, + sym__field_declarator, + STATE(4835), 1, + sym_ms_based_modifier, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(2944), 6, + anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5588), 6, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [74241] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5605), 3, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_const, + ACTIONS(5603), 21, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym___attribute__, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_EQ, - STATE(3675), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [86733] = 6, + 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, + [74273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4044), 1, + ACTIONS(2746), 10, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + anon_sym_DASH_GT, + ACTIONS(2744), 14, anon_sym_AMP, - ACTIONS(5737), 1, + anon_sym___based, + anon_sym_LBRACK, anon_sym_const, - STATE(3663), 2, + 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, + [74305] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(4724), 1, + sym_identifier, + ACTIONS(4726), 1, + anon_sym_LPAREN2, + ACTIONS(4728), 1, + anon_sym_STAR, + ACTIONS(4730), 1, + anon_sym_AMP_AMP, + ACTIONS(4732), 1, + anon_sym_AMP, + ACTIONS(4734), 1, + sym_operator_name, + STATE(3570), 1, + sym__field_declarator, + STATE(4931), 1, + sym_ms_based_modifier, + STATE(3253), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(5740), 5, + ACTIONS(2944), 6, + anon_sym_const, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(4046), 14, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [74357] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5540), 3, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_const, + ACTIONS(5538), 20, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, 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, - [86770] = 13, + [74388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(5609), 3, + anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(2211), 1, + ACTIONS(5607), 20, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(5095), 1, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + 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, + [74419] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2351), 1, + anon_sym_LPAREN2, + ACTIONS(2353), 1, anon_sym_STAR, - ACTIONS(5097), 1, + ACTIONS(2355), 1, anon_sym_AMP_AMP, - ACTIONS(5099), 1, + ACTIONS(2357), 1, anon_sym_AMP, - STATE(3700), 1, + ACTIONS(2944), 1, + anon_sym_const, + ACTIONS(5613), 1, + anon_sym_LBRACK, + STATE(3237), 1, sym_parameter_list, - STATE(4174), 1, + STATE(3829), 1, sym__abstract_declarator, - STATE(3608), 2, + STATE(3221), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(5743), 3, - anon_sym_DOT_DOT_DOT, + ACTIONS(5611), 3, anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(3521), 5, + anon_sym_RPAREN, + anon_sym_SEMI, + ACTIONS(5615), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3736), 5, + STATE(3647), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [86821] = 13, + [74470] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(2351), 1, + anon_sym_LPAREN2, + ACTIONS(2353), 1, + anon_sym_STAR, + ACTIONS(2355), 1, + anon_sym_AMP_AMP, + ACTIONS(2357), 1, + anon_sym_AMP, + ACTIONS(2944), 1, anon_sym_const, - ACTIONS(2211), 1, + ACTIONS(5613), 1, + anon_sym_LBRACK, + STATE(3237), 1, + sym_parameter_list, + STATE(3838), 1, + sym__abstract_declarator, + STATE(3297), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(5617), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + ACTIONS(5615), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [74521] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2351), 1, anon_sym_LPAREN2, - ACTIONS(2213), 1, + ACTIONS(2353), 1, anon_sym_STAR, - ACTIONS(2215), 1, + ACTIONS(2355), 1, anon_sym_AMP_AMP, - ACTIONS(2217), 1, + ACTIONS(2357), 1, anon_sym_AMP, - ACTIONS(4988), 1, + ACTIONS(2944), 1, + anon_sym_const, + ACTIONS(5613), 1, anon_sym_LBRACK, - STATE(3685), 1, + STATE(3237), 1, sym_parameter_list, - STATE(4231), 1, + STATE(3842), 1, sym__abstract_declarator, - STATE(3608), 2, + STATE(3212), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(5745), 3, + ACTIONS(4077), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(3521), 5, + ACTIONS(5615), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3736), 5, + STATE(3647), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [86872] = 9, + [74572] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5703), 1, - anon_sym_noexcept, - ACTIONS(5706), 1, - anon_sym_throw, - ACTIONS(5747), 1, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + STATE(1350), 1, + sym_template_argument_list, + ACTIONS(2946), 9, + 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, + ACTIONS(2948), 11, + 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_GT2, + [74609] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5621), 3, + anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(5753), 1, + ACTIONS(5619), 20, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + 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, - ACTIONS(5700), 2, anon_sym_final, anon_sym_override, - ACTIONS(5750), 5, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [74640] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5625), 3, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_const, + ACTIONS(5623), 20, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5689), 6, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [74671] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5629), 3, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_const, + ACTIONS(5627), 20, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, - STATE(3666), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [86915] = 13, + 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, + [74702] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(2211), 1, + ACTIONS(2351), 1, anon_sym_LPAREN2, - ACTIONS(4988), 1, + ACTIONS(2944), 1, + anon_sym_const, + ACTIONS(5613), 1, anon_sym_LBRACK, - ACTIONS(5095), 1, + ACTIONS(5633), 1, anon_sym_STAR, - ACTIONS(5097), 1, + ACTIONS(5635), 1, anon_sym_AMP_AMP, - ACTIONS(5099), 1, + ACTIONS(5637), 1, anon_sym_AMP, - STATE(3700), 1, + STATE(3252), 1, sym_parameter_list, - STATE(4233), 1, + STATE(3787), 1, sym__abstract_declarator, - STATE(3608), 2, + STATE(3297), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(5745), 3, + ACTIONS(5631), 3, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_GT2, - ACTIONS(3521), 5, + ACTIONS(5615), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3736), 5, + STATE(3647), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [86966] = 9, + [74753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(5641), 3, + anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5652), 1, - anon_sym_DASH_GT, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(3521), 5, + ACTIONS(5639), 20, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5687), 6, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [74784] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5645), 3, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_const, + ACTIONS(5643), 20, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, - STATE(3666), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [87009] = 13, + 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, + [74815] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(2211), 1, + ACTIONS(2351), 1, anon_sym_LPAREN2, - ACTIONS(4988), 1, + ACTIONS(2944), 1, + anon_sym_const, + ACTIONS(5613), 1, anon_sym_LBRACK, - ACTIONS(5095), 1, + ACTIONS(5647), 1, anon_sym_STAR, - ACTIONS(5097), 1, + ACTIONS(5649), 1, anon_sym_AMP_AMP, - ACTIONS(5099), 1, + ACTIONS(5651), 1, anon_sym_AMP, - STATE(3700), 1, + STATE(3246), 1, sym_parameter_list, - STATE(4232), 1, + STATE(3832), 1, sym__abstract_declarator, - STATE(3664), 2, + STATE(3297), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(5756), 3, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_GT2, - ACTIONS(3521), 5, + ACTIONS(4275), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + ACTIONS(5615), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3736), 5, + STATE(3647), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [87060] = 13, + [74866] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(2211), 1, + ACTIONS(2351), 1, anon_sym_LPAREN2, - ACTIONS(2213), 1, + ACTIONS(2944), 1, + anon_sym_const, + ACTIONS(5613), 1, + anon_sym_LBRACK, + ACTIONS(5633), 1, anon_sym_STAR, - ACTIONS(2215), 1, + ACTIONS(5635), 1, anon_sym_AMP_AMP, - ACTIONS(2217), 1, + ACTIONS(5637), 1, anon_sym_AMP, - ACTIONS(4988), 1, - anon_sym_LBRACK, - STATE(3685), 1, + STATE(3252), 1, sym_parameter_list, - STATE(4203), 1, + STATE(3823), 1, sym__abstract_declarator, - STATE(3672), 2, + STATE(3297), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(5756), 3, + ACTIONS(5617), 3, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - ACTIONS(3521), 5, + anon_sym_GT2, + ACTIONS(5615), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3736), 5, + STATE(3647), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [87111] = 9, + [74917] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4990), 1, + ACTIONS(2351), 1, + anon_sym_LPAREN2, + ACTIONS(2944), 1, anon_sym_const, - ACTIONS(5592), 1, - anon_sym_DASH_GT, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - STATE(3720), 1, - sym_trailing_return_type, - STATE(3674), 4, + ACTIONS(5613), 1, + anon_sym_LBRACK, + ACTIONS(5633), 1, + anon_sym_STAR, + ACTIONS(5635), 1, + anon_sym_AMP_AMP, + ACTIONS(5637), 1, + anon_sym_AMP, + STATE(3252), 1, + sym_parameter_list, + STATE(3824), 1, + sym__abstract_declarator, + STATE(3197), 2, sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(4992), 5, + aux_sym_type_definition_repeat1, + ACTIONS(5611), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_GT2, + ACTIONS(5615), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5758), 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, - [87154] = 13, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [74968] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(2211), 1, + ACTIONS(2351), 1, anon_sym_LPAREN2, - ACTIONS(2213), 1, + ACTIONS(2944), 1, + anon_sym_const, + ACTIONS(5613), 1, + anon_sym_LBRACK, + ACTIONS(5633), 1, anon_sym_STAR, - ACTIONS(2215), 1, + ACTIONS(5635), 1, anon_sym_AMP_AMP, - ACTIONS(2217), 1, + ACTIONS(5637), 1, anon_sym_AMP, - ACTIONS(4988), 1, - anon_sym_LBRACK, - STATE(3685), 1, + STATE(3252), 1, sym_parameter_list, - STATE(4211), 1, + STATE(3817), 1, sym__abstract_declarator, - STATE(3608), 2, + STATE(3201), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(5743), 3, + ACTIONS(5653), 3, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - ACTIONS(3521), 5, + anon_sym_GT2, + ACTIONS(5615), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3736), 5, + STATE(3647), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [87205] = 9, + [75019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(5657), 3, + anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5652), 1, - anon_sym_DASH_GT, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(3521), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(5588), 6, + ACTIONS(5655), 20, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, - STATE(3666), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [87248] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4990), 1, - anon_sym_const, - ACTIONS(5592), 1, - anon_sym_DASH_GT, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - STATE(3717), 1, - sym_trailing_return_type, - STATE(3704), 4, - sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(4992), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5760), 9, - anon_sym_COMMA, - 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, - [87291] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5703), 1, + anon_sym_GT2, anon_sym_noexcept, - ACTIONS(5706), 1, anon_sym_throw, - ACTIONS(5747), 1, + [75050] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4043), 1, + anon_sym_COLON_COLON, + STATE(3205), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(5659), 6, anon_sym_const, - ACTIONS(5762), 1, - anon_sym_DASH_GT, - ACTIONS(5700), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(5750), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5689), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_EQ, - STATE(3675), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [87334] = 9, + ACTIONS(4041), 14, + 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, + anon_sym_template, + [75085] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(3377), 1, + anon_sym_LT, + STATE(1350), 1, + sym_template_argument_list, + ACTIONS(2373), 3, + anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5636), 1, - anon_sym_DASH_GT, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(3521), 5, + ACTIONS(2381), 17, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5687), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACK, - anon_sym_EQ, - STATE(3675), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [87377] = 6, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [75122] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 1, - anon_sym_COLON, - STATE(874), 1, - sym__enum_base_clause, - STATE(938), 1, - sym_enumerator_list, - ACTIONS(3417), 2, + ACTIONS(5664), 3, anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(3419), 18, + ACTIONS(5662), 20, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, 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, - [87414] = 6, + [75153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3437), 1, - anon_sym_COLON, - STATE(832), 1, - sym__enum_base_clause, - STATE(837), 1, - sym_enumerator_list, - ACTIONS(3423), 2, + ACTIONS(5668), 3, anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(3425), 18, + ACTIONS(5666), 20, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, 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, - [87451] = 5, + [75184] = 3, ACTIONS(3), 1, sym_comment, - STATE(2423), 1, - sym_enumerator_list, - STATE(3689), 1, - sym__enum_base_clause, - ACTIONS(3417), 2, + ACTIONS(5672), 3, anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(3419), 19, + ACTIONS(5670), 20, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -396463,60 +368360,53 @@ 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, - [87486] = 9, + [75215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4990), 1, + ACTIONS(5676), 3, + anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(5592), 1, - anon_sym_DASH_GT, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - STATE(3724), 1, - sym_trailing_return_type, - STATE(3683), 4, - sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(4992), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(5765), 9, + ACTIONS(5674), 20, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, 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, - [87529] = 5, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [75246] = 4, ACTIONS(3), 1, sym_comment, - STATE(2334), 1, - sym_enumerator_list, - STATE(3691), 1, - sym__enum_base_clause, - ACTIONS(3423), 2, + ACTIONS(5680), 1, + anon_sym_LPAREN2, + ACTIONS(5682), 3, anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(3425), 19, + ACTIONS(5678), 19, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, + anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -396527,198 +368417,128 @@ 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, - [87564] = 13, + [75279] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(2211), 1, + ACTIONS(2351), 1, anon_sym_LPAREN2, - ACTIONS(2213), 1, + ACTIONS(2353), 1, anon_sym_STAR, - ACTIONS(2215), 1, + ACTIONS(2355), 1, anon_sym_AMP_AMP, - ACTIONS(2217), 1, + ACTIONS(2357), 1, anon_sym_AMP, - ACTIONS(4988), 1, + ACTIONS(2944), 1, + anon_sym_const, + ACTIONS(5613), 1, anon_sym_LBRACK, - STATE(3685), 1, + STATE(3237), 1, sym_parameter_list, - STATE(4165), 1, + STATE(3833), 1, sym__abstract_declarator, - STATE(3665), 2, + STATE(3297), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(5767), 3, + ACTIONS(4275), 3, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(3521), 5, + ACTIONS(5615), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3736), 5, + STATE(3647), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [87615] = 9, + [75330] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(4990), 1, - anon_sym_const, - ACTIONS(5592), 1, - anon_sym_DASH_GT, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - STATE(3722), 1, - sym_trailing_return_type, - STATE(3704), 4, - sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(4992), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(5769), 9, - anon_sym_COMMA, + ACTIONS(2351), 1, anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_final, - anon_sym_override, - [87658] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, + ACTIONS(2944), 1, anon_sym_const, - ACTIONS(2211), 1, - anon_sym_LPAREN2, - ACTIONS(4988), 1, + ACTIONS(5613), 1, anon_sym_LBRACK, - ACTIONS(5095), 1, + ACTIONS(5633), 1, anon_sym_STAR, - ACTIONS(5097), 1, + ACTIONS(5635), 1, anon_sym_AMP_AMP, - ACTIONS(5099), 1, + ACTIONS(5637), 1, anon_sym_AMP, - STATE(3700), 1, + STATE(3252), 1, sym_parameter_list, - STATE(4192), 1, + STATE(3840), 1, sym__abstract_declarator, - STATE(3667), 2, + STATE(3223), 2, sym_type_qualifier, aux_sym_type_definition_repeat1, - ACTIONS(5767), 3, + ACTIONS(4077), 3, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_GT2, - ACTIONS(3521), 5, + ACTIONS(5615), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3736), 5, + STATE(3647), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [87709] = 9, + [75381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(5686), 3, + anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5636), 1, - anon_sym_DASH_GT, - STATE(3724), 1, - sym_trailing_return_type, - STATE(3693), 4, - sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3521), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(5765), 8, + ACTIONS(5684), 20, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_EQ, - anon_sym_final, - anon_sym_override, - [87751] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5683), 1, - anon_sym_DASH_GT, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(3521), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5687), 5, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_LBRACK, - anon_sym_EQ, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, anon_sym_GT2, - STATE(3707), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [87793] = 3, + anon_sym_noexcept, + anon_sym_throw, + [75412] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3552), 1, + ACTIONS(5690), 3, + anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(3550), 21, - anon_sym_DOT_DOT_DOT, + ACTIONS(5688), 20, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, - anon_sym___attribute__, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -396732,55 +368552,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT2, anon_sym_noexcept, anon_sym_throw, - [87823] = 9, + [75443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(5694), 3, + anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5683), 1, - anon_sym_DASH_GT, - STATE(3722), 1, - sym_trailing_return_type, - STATE(3660), 4, - sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3521), 5, + ACTIONS(5692), 20, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5769), 8, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_LBRACK, - anon_sym_EQ, + anon_sym_COLON, + anon_sym_DASH_GT, anon_sym_final, anon_sym_override, anon_sym_GT2, - [87865] = 4, + anon_sym_noexcept, + anon_sym_throw, + [75474] = 3, ACTIONS(3), 1, sym_comment, - STATE(2407), 1, - sym_enumerator_list, - ACTIONS(2497), 2, + ACTIONS(5698), 3, anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(2499), 19, + ACTIONS(5696), 20, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -396791,57 +368605,52 @@ 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, - [87897] = 9, + [75505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(5505), 3, + anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5683), 1, - anon_sym_DASH_GT, - STATE(3720), 1, - sym_trailing_return_type, - STATE(3703), 4, - sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3521), 5, + ACTIONS(5503), 20, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5758), 8, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_LBRACK, - anon_sym_EQ, + anon_sym_COLON, + anon_sym_DASH_GT, anon_sym_final, anon_sym_override, anon_sym_GT2, - [87939] = 4, + anon_sym_noexcept, + anon_sym_throw, + [75536] = 3, ACTIONS(3), 1, sym_comment, - STATE(2427), 1, - sym_enumerator_list, - ACTIONS(2453), 2, + ACTIONS(5702), 3, anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(2455), 19, + ACTIONS(5700), 20, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_STAR, anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -396852,187 +368661,353 @@ 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, - [87971] = 9, + [75567] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(2351), 1, + anon_sym_LPAREN2, + ACTIONS(2944), 1, anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5652), 1, - anon_sym_DASH_GT, - STATE(3724), 1, - sym_trailing_return_type, - STATE(3694), 4, + ACTIONS(5613), 1, + anon_sym_LBRACK, + ACTIONS(5647), 1, + anon_sym_STAR, + ACTIONS(5649), 1, + anon_sym_AMP_AMP, + ACTIONS(5651), 1, + anon_sym_AMP, + STATE(3246), 1, + sym_parameter_list, + STATE(3841), 1, + sym__abstract_declarator, + STATE(3200), 2, sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3521), 5, + aux_sym_type_definition_repeat1, + ACTIONS(4077), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + ACTIONS(5615), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5765), 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, - [88013] = 9, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [75618] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(2351), 1, + anon_sym_LPAREN2, + ACTIONS(2353), 1, + anon_sym_STAR, + ACTIONS(2355), 1, + anon_sym_AMP_AMP, + ACTIONS(2357), 1, + anon_sym_AMP, + ACTIONS(2944), 1, anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5636), 1, - anon_sym_DASH_GT, - STATE(3722), 1, - sym_trailing_return_type, - STATE(3660), 4, + ACTIONS(5613), 1, + anon_sym_LBRACK, + STATE(3237), 1, + sym_parameter_list, + STATE(3799), 1, + sym__abstract_declarator, + STATE(3297), 2, sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3521), 5, + aux_sym_type_definition_repeat1, + ACTIONS(5631), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + ACTIONS(5615), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5769), 8, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [75669] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5706), 3, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_const, + ACTIONS(5704), 20, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + 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, - [88055] = 9, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [75700] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(2351), 1, + anon_sym_LPAREN2, + ACTIONS(2944), 1, anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5652), 1, - anon_sym_DASH_GT, - STATE(3722), 1, - sym_trailing_return_type, - STATE(3660), 4, + ACTIONS(5613), 1, + anon_sym_LBRACK, + ACTIONS(5633), 1, + anon_sym_STAR, + ACTIONS(5635), 1, + anon_sym_AMP_AMP, + ACTIONS(5637), 1, + anon_sym_AMP, + STATE(3252), 1, + sym_parameter_list, + STATE(3805), 1, + sym__abstract_declarator, + STATE(3297), 2, sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3521), 5, + aux_sym_type_definition_repeat1, + ACTIONS(4275), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_GT2, + ACTIONS(5615), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5769), 8, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [75751] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5710), 3, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_const, + ACTIONS(5708), 20, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, 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, - [88097] = 9, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [75782] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(5714), 3, + anon_sym_AMP, + anon_sym_LBRACK, anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5683), 1, - anon_sym_DASH_GT, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(3521), 5, + ACTIONS(5712), 20, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5588), 5, - anon_sym_COMMA, + anon_sym_COLON, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [75813] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2351), 1, anon_sym_LPAREN2, + ACTIONS(2353), 1, + anon_sym_STAR, + ACTIONS(2355), 1, + anon_sym_AMP_AMP, + ACTIONS(2357), 1, + anon_sym_AMP, + ACTIONS(2944), 1, + anon_sym_const, + ACTIONS(5613), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_GT2, - STATE(3707), 6, + STATE(3237), 1, + sym_parameter_list, + STATE(3828), 1, + sym__abstract_declarator, + STATE(3191), 2, sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [88139] = 9, + aux_sym_type_definition_repeat1, + ACTIONS(5653), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + ACTIONS(5615), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [75864] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(2944), 1, anon_sym_const, - ACTIONS(5594), 1, + ACTIONS(5716), 1, + anon_sym_AMP_AMP, + ACTIONS(5718), 1, + anon_sym_AMP, + ACTIONS(5720), 1, + anon_sym_DASH_GT, + ACTIONS(5722), 1, anon_sym_noexcept, - ACTIONS(5596), 1, + ACTIONS(5724), 1, anon_sym_throw, - ACTIONS(5636), 1, - anon_sym_DASH_GT, - STATE(3717), 1, + STATE(3642), 1, sym_trailing_return_type, - STATE(3660), 4, + ACTIONS(5499), 5, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_GT2, + ACTIONS(5615), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3239), 5, sym_type_qualifier, + sym_ref_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3521), 5, + [75910] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5728), 6, + anon_sym_LPAREN2, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_COLON_COLON, + anon_sym_LBRACK, + ACTIONS(5726), 16, + 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, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5760), 8, + sym_identifier, + anon_sym_template, + sym_operator_name, + [75940] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1288), 1, + sym_enumerator_list, + ACTIONS(3071), 3, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_const, + ACTIONS(3073), 18, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, anon_sym_SEMI, - anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, + 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, - [88181] = 3, + anon_sym_noexcept, + anon_sym_throw, + [75972] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3548), 1, + ACTIONS(5732), 1, + anon_sym_LPAREN2, + ACTIONS(5736), 1, + anon_sym_LBRACK, + STATE(3100), 1, + sym_parameter_list, + ACTIONS(5734), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(3546), 21, - anon_sym_DOT_DOT_DOT, + ACTIONS(5730), 17, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, - anon_sym___attribute__, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -397043,56 +369018,120 @@ 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, - [88211] = 9, + [76008] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(2944), 1, anon_sym_const, - ACTIONS(5594), 1, + ACTIONS(5716), 1, + anon_sym_AMP_AMP, + ACTIONS(5718), 1, + anon_sym_AMP, + ACTIONS(5722), 1, anon_sym_noexcept, - ACTIONS(5596), 1, + ACTIONS(5724), 1, anon_sym_throw, - ACTIONS(5636), 1, + ACTIONS(5738), 1, anon_sym_DASH_GT, - STATE(3720), 1, + STATE(3663), 1, sym_trailing_return_type, - STATE(3696), 4, + ACTIONS(5538), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK, + ACTIONS(5615), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3166), 5, sym_type_qualifier, + sym_ref_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3521), 5, + [76054] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(1292), 1, + sym_enumerator_list, + ACTIONS(3134), 3, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_const, + ACTIONS(3136), 18, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5758), 8, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_DASH_GT, + anon_sym_final, + anon_sym_override, + anon_sym_noexcept, + anon_sym_throw, + [76086] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2944), 1, + anon_sym_const, + ACTIONS(5716), 1, + anon_sym_AMP_AMP, + ACTIONS(5718), 1, + anon_sym_AMP, + ACTIONS(5722), 1, + anon_sym_noexcept, + ACTIONS(5724), 1, + anon_sym_throw, + ACTIONS(5740), 1, + anon_sym_DASH_GT, + STATE(3663), 1, + sym_trailing_return_type, + ACTIONS(5538), 5, anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - anon_sym_final, - anon_sym_override, - [88253] = 5, + ACTIONS(5615), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3166), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + [76132] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5773), 1, + ACTIONS(5744), 1, anon_sym_LPAREN2, - STATE(3795), 1, + STATE(3309), 1, sym_preproc_argument_list, - ACTIONS(5775), 5, + ACTIONS(5746), 5, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(5771), 15, + ACTIONS(5742), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -397108,179 +369147,322 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [88287] = 9, + [76166] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(4724), 1, + sym_identifier, + ACTIONS(4726), 1, + anon_sym_LPAREN2, + ACTIONS(4728), 1, + anon_sym_STAR, + ACTIONS(4730), 1, + anon_sym_AMP_AMP, + ACTIONS(4732), 1, + anon_sym_AMP, + ACTIONS(4734), 1, + sym_operator_name, + ACTIONS(5748), 1, + anon_sym_SEMI, + ACTIONS(5750), 1, + anon_sym_EQ, + ACTIONS(5752), 1, + anon_sym_COLON, + STATE(3401), 1, + sym__field_declarator, + STATE(4838), 1, + sym_bitfield_clause, + STATE(4839), 1, + sym_initializer_list, + STATE(4931), 1, + sym_ms_based_modifier, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [76224] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(5754), 1, + anon_sym_LT, + STATE(2161), 1, + sym_template_argument_list, + ACTIONS(2441), 3, + anon_sym_AMP, anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5683), 1, - anon_sym_DASH_GT, - STATE(3724), 1, - sym_trailing_return_type, - STATE(3688), 4, - sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3521), 5, + anon_sym_COLON, + ACTIONS(2448), 16, + 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, - ACTIONS(5765), 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, - [88329] = 9, + [76260] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(2944), 1, anon_sym_const, - ACTIONS(5594), 1, + ACTIONS(5716), 1, + anon_sym_AMP_AMP, + ACTIONS(5718), 1, + anon_sym_AMP, + ACTIONS(5722), 1, anon_sym_noexcept, - ACTIONS(5596), 1, + ACTIONS(5724), 1, anon_sym_throw, - ACTIONS(5652), 1, + ACTIONS(5738), 1, anon_sym_DASH_GT, - STATE(3720), 1, + STATE(3661), 1, sym_trailing_return_type, - STATE(3706), 4, - sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3521), 5, + ACTIONS(5495), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK, + ACTIONS(5615), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5758), 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, - [88371] = 5, + STATE(3247), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + [76306] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5779), 1, - anon_sym___attribute__, - ACTIONS(5782), 1, + ACTIONS(5732), 1, + anon_sym_LPAREN2, + ACTIONS(5736), 1, + anon_sym_LBRACK, + STATE(3100), 1, + sym_parameter_list, + ACTIONS(5175), 2, + anon_sym_AMP, anon_sym_const, - STATE(3702), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(5777), 18, + ACTIONS(5173), 17, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, 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, - [88405] = 9, + [76342] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(2944), 1, anon_sym_const, - ACTIONS(5594), 1, + ACTIONS(5716), 1, + anon_sym_AMP_AMP, + ACTIONS(5718), 1, + anon_sym_AMP, + ACTIONS(5720), 1, + anon_sym_DASH_GT, + ACTIONS(5722), 1, anon_sym_noexcept, - ACTIONS(5596), 1, + ACTIONS(5724), 1, anon_sym_throw, - ACTIONS(5683), 1, - anon_sym_DASH_GT, - STATE(3717), 1, + STATE(3663), 1, sym_trailing_return_type, - STATE(3660), 4, + ACTIONS(5538), 5, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK, + anon_sym_GT2, + ACTIONS(5615), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3166), 5, sym_type_qualifier, + sym_ref_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3521), 5, + [76388] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2944), 1, + anon_sym_const, + ACTIONS(5716), 1, + anon_sym_AMP_AMP, + ACTIONS(5718), 1, + anon_sym_AMP, + ACTIONS(5722), 1, + anon_sym_noexcept, + ACTIONS(5724), 1, + anon_sym_throw, + ACTIONS(5740), 1, + anon_sym_DASH_GT, + STATE(3642), 1, + sym_trailing_return_type, + ACTIONS(5499), 5, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + ACTIONS(5615), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5760), 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, - [88447] = 7, + STATE(3233), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + [76434] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5731), 1, + ACTIONS(2944), 1, + anon_sym_const, + ACTIONS(5716), 1, + anon_sym_AMP_AMP, + ACTIONS(5718), 1, + anon_sym_AMP, + ACTIONS(5722), 1, anon_sym_noexcept, - ACTIONS(5734), 1, + ACTIONS(5724), 1, anon_sym_throw, - ACTIONS(5784), 1, - anon_sym_const, - STATE(3704), 4, + ACTIONS(5740), 1, + anon_sym_DASH_GT, + STATE(3678), 1, + sym_trailing_return_type, + ACTIONS(5503), 5, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + ACTIONS(5615), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + STATE(3166), 5, sym_type_qualifier, + sym_ref_qualifier, sym_noexcept, sym_throw_specifier, aux_sym_abstract_function_declarator_repeat1, - ACTIONS(5787), 5, + [76480] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5758), 6, + anon_sym_LPAREN2, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_COLON_COLON, + anon_sym_LBRACK, + ACTIONS(5756), 16, + 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, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - ACTIONS(5723), 10, - anon_sym_COMMA, + sym_identifier, + anon_sym_template, + sym_operator_name, + [76510] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5732), 1, anon_sym_LPAREN2, + ACTIONS(5736), 1, + anon_sym_LBRACK, + STATE(3100), 1, + sym_parameter_list, + ACTIONS(5762), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(5760), 17, + anon_sym_COMMA, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, 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, - [88485] = 3, + anon_sym_noexcept, + anon_sym_throw, + [76546] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5792), 1, + ACTIONS(5732), 1, + anon_sym_LPAREN2, + ACTIONS(5736), 1, + anon_sym_LBRACK, + STATE(3100), 1, + sym_parameter_list, + ACTIONS(5766), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(5790), 21, - anon_sym_DOT_DOT_DOT, + ACTIONS(5764), 17, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, - anon_sym___attribute__, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -397291,140 +369473,172 @@ 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, - [88515] = 9, + [76582] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, - anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5652), 1, - anon_sym_DASH_GT, - STATE(3717), 1, - sym_trailing_return_type, - STATE(3660), 4, - sym_type_qualifier, - sym_noexcept, - sym_throw_specifier, - aux_sym_abstract_function_declarator_repeat1, - ACTIONS(3521), 5, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(5760), 8, - anon_sym_COMMA, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(4724), 1, + sym_identifier, + ACTIONS(4726), 1, anon_sym_LPAREN2, + ACTIONS(4728), 1, + anon_sym_STAR, + ACTIONS(4730), 1, + anon_sym_AMP_AMP, + ACTIONS(4732), 1, + anon_sym_AMP, + ACTIONS(4734), 1, + sym_operator_name, + ACTIONS(5752), 1, + anon_sym_COLON, + ACTIONS(5768), 1, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, + ACTIONS(5770), 1, anon_sym_EQ, - anon_sym_final, - anon_sym_override, - [88557] = 9, + STATE(3390), 1, + sym__field_declarator, + STATE(4872), 1, + sym_initializer_list, + STATE(4913), 1, + sym_bitfield_clause, + STATE(4931), 1, + sym_ms_based_modifier, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [76640] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5703), 1, + ACTIONS(2944), 1, + anon_sym_const, + ACTIONS(5716), 1, + anon_sym_AMP_AMP, + ACTIONS(5718), 1, + anon_sym_AMP, + ACTIONS(5722), 1, anon_sym_noexcept, - ACTIONS(5706), 1, + ACTIONS(5724), 1, anon_sym_throw, - ACTIONS(5747), 1, - anon_sym_const, - ACTIONS(5794), 1, + ACTIONS(5740), 1, anon_sym_DASH_GT, - ACTIONS(5700), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(5689), 5, - anon_sym_COMMA, + STATE(3661), 1, + sym_trailing_return_type, + ACTIONS(5495), 5, anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - anon_sym_GT2, - ACTIONS(5750), 5, + ACTIONS(5615), 5, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3707), 6, + STATE(3241), 5, sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, + sym_ref_qualifier, sym_noexcept, sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [88599] = 3, + aux_sym_abstract_function_declarator_repeat1, + [76686] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5799), 1, + ACTIONS(2944), 1, anon_sym_const, - ACTIONS(5797), 20, - anon_sym_DOT_DOT_DOT, + ACTIONS(5716), 1, + anon_sym_AMP_AMP, + ACTIONS(5718), 1, + anon_sym_AMP, + ACTIONS(5722), 1, + anon_sym_noexcept, + ACTIONS(5724), 1, + anon_sym_throw, + ACTIONS(5738), 1, + anon_sym_DASH_GT, + STATE(3678), 1, + sym_trailing_return_type, + ACTIONS(5503), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(5615), 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_GT2, - anon_sym_noexcept, - anon_sym_throw, - [88628] = 3, + STATE(3166), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + [76732] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5803), 1, + ACTIONS(2944), 1, anon_sym_const, - ACTIONS(5801), 20, - anon_sym_DOT_DOT_DOT, + ACTIONS(5716), 1, + anon_sym_AMP_AMP, + ACTIONS(5718), 1, + anon_sym_AMP, + ACTIONS(5722), 1, + anon_sym_noexcept, + ACTIONS(5724), 1, + anon_sym_throw, + ACTIONS(5738), 1, + anon_sym_DASH_GT, + STATE(3642), 1, + sym_trailing_return_type, + ACTIONS(5499), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(5615), 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_GT2, - anon_sym_noexcept, - anon_sym_throw, - [88657] = 3, + STATE(3231), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + [76778] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5807), 1, + ACTIONS(5732), 1, + anon_sym_LPAREN2, + ACTIONS(5736), 1, + anon_sym_LBRACK, + STATE(3100), 1, + sym_parameter_list, + ACTIONS(5774), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(5805), 20, - anon_sym_DOT_DOT_DOT, + ACTIONS(5772), 17, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, @@ -397435,383 +369649,429 @@ 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, - [88686] = 3, + [76814] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(5811), 1, - anon_sym_const, - ACTIONS(5809), 20, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(4724), 1, + sym_identifier, + ACTIONS(4726), 1, anon_sym_LPAREN2, + ACTIONS(4728), 1, + anon_sym_STAR, + ACTIONS(4730), 1, + anon_sym_AMP_AMP, + ACTIONS(4732), 1, + anon_sym_AMP, + ACTIONS(4734), 1, + sym_operator_name, + ACTIONS(5752), 1, + anon_sym_COLON, + ACTIONS(5776), 1, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, + ACTIONS(5778), 1, 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, - [88715] = 3, + STATE(3393), 1, + sym__field_declarator, + STATE(4663), 1, + sym_bitfield_clause, + STATE(4664), 1, + sym_initializer_list, + STATE(4931), 1, + sym_ms_based_modifier, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [76872] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5815), 1, + ACTIONS(2944), 1, anon_sym_const, - ACTIONS(5813), 20, + ACTIONS(5716), 1, + anon_sym_AMP_AMP, + ACTIONS(5718), 1, + anon_sym_AMP, + ACTIONS(5720), 1, + anon_sym_DASH_GT, + ACTIONS(5722), 1, + anon_sym_noexcept, + ACTIONS(5724), 1, + anon_sym_throw, + STATE(3678), 1, + sym_trailing_return_type, + ACTIONS(5503), 5, 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_GT2, + ACTIONS(5615), 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_GT2, - anon_sym_noexcept, - anon_sym_throw, - [88744] = 3, + STATE(3166), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + [76918] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5819), 1, + ACTIONS(2944), 1, anon_sym_const, - ACTIONS(5817), 20, + ACTIONS(5716), 1, + anon_sym_AMP_AMP, + ACTIONS(5718), 1, + anon_sym_AMP, + ACTIONS(5720), 1, + anon_sym_DASH_GT, + ACTIONS(5722), 1, + anon_sym_noexcept, + ACTIONS(5724), 1, + anon_sym_throw, + STATE(3661), 1, + sym_trailing_return_type, + ACTIONS(5495), 5, 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_GT2, + ACTIONS(5615), 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_GT2, - anon_sym_noexcept, - anon_sym_throw, - [88773] = 3, + STATE(3251), 5, + sym_type_qualifier, + sym_ref_qualifier, + sym_noexcept, + sym_throw_specifier, + aux_sym_abstract_function_declarator_repeat1, + [76964] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5823), 1, + STATE(3253), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(4041), 5, + anon_sym_AMP, + anon_sym___based, + sym_identifier, + anon_sym_template, + sym_operator_name, + ACTIONS(5780), 6, anon_sym_const, - ACTIONS(5821), 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, + ACTIONS(4043), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_TILDE, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_COLON_COLON, + anon_sym_LBRACK, anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [88802] = 3, + [76998] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5827), 1, + ACTIONS(5736), 1, + anon_sym_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(3139), 1, + sym_parameter_list, + ACTIONS(5774), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(5825), 20, - anon_sym_DOT_DOT_DOT, + ACTIONS(5772), 16, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_LBRACK_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, - [88831] = 3, + [77033] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5831), 1, + ACTIONS(5736), 1, + anon_sym_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(3139), 1, + sym_parameter_list, + ACTIONS(5734), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(5829), 20, - anon_sym_DOT_DOT_DOT, + ACTIONS(5730), 16, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_LBRACK_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, - [88860] = 3, + [77068] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5835), 1, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(5785), 1, + anon_sym_LT, + STATE(2404), 1, + sym_template_argument_list, + ACTIONS(2441), 3, + anon_sym_AMP, anon_sym_const, - ACTIONS(5833), 20, + anon_sym_COLON, + ACTIONS(2448), 15, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_SEMI, + anon_sym_STAR, + anon_sym_AMP_AMP, 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, - [88889] = 3, + [77103] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(5839), 6, - anon_sym_LPAREN2, - anon_sym_TILDE, - anon_sym_STAR, + ACTIONS(5787), 1, + anon_sym_COMMA, + ACTIONS(5789), 1, + anon_sym_RPAREN, + ACTIONS(5795), 1, + anon_sym_SLASH, + ACTIONS(5797), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5799), 1, anon_sym_AMP_AMP, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - ACTIONS(5837), 15, + ACTIONS(5801), 1, + anon_sym_PIPE, + ACTIONS(5803), 1, + anon_sym_CARET, + ACTIONS(5805), 1, 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, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - sym_identifier, - sym_operator_name, - [88918] = 3, + STATE(4141), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(5791), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5793), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5809), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5811), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5813), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [77158] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5843), 6, - anon_sym_LPAREN2, - anon_sym_TILDE, - anon_sym_STAR, - anon_sym_AMP_AMP, + ACTIONS(5736), 1, anon_sym_LBRACK, - anon_sym_COLON_COLON, - ACTIONS(5841), 15, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(3139), 1, + sym_parameter_list, + ACTIONS(5175), 2, 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, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - sym_identifier, - sym_operator_name, - [88947] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5845), 1, anon_sym_const, - ACTIONS(5760), 20, - anon_sym_DOT_DOT_DOT, + ACTIONS(5173), 16, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_LBRACK_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, - [88976] = 3, + [77193] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5849), 1, + ACTIONS(5736), 1, + anon_sym_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(3139), 1, + sym_parameter_list, + ACTIONS(5762), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(5847), 20, - anon_sym_DOT_DOT_DOT, + ACTIONS(5760), 16, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_LBRACK_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, - [89005] = 3, + [77228] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5853), 1, + ACTIONS(5736), 1, + anon_sym_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(3153), 1, + sym_parameter_list, + ACTIONS(5175), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(5851), 20, - anon_sym_DOT_DOT_DOT, + ACTIONS(5173), 16, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, 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, - [89034] = 3, + [77263] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5857), 1, + ACTIONS(5736), 1, + anon_sym_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(3153), 1, + sym_parameter_list, + ACTIONS(5774), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(5855), 20, - anon_sym_DOT_DOT_DOT, + ACTIONS(5772), 16, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, 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, - [89063] = 3, + [77298] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5859), 1, + ACTIONS(5736), 1, + anon_sym_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(3153), 1, + sym_parameter_list, + ACTIONS(5766), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(5769), 20, - anon_sym_DOT_DOT_DOT, + ACTIONS(5764), 16, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, 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, - [89092] = 5, - ACTIONS(5771), 1, + [77333] = 5, + ACTIONS(5742), 1, anon_sym_LF, - ACTIONS(5861), 1, + ACTIONS(5815), 1, anon_sym_LPAREN2, - ACTIONS(5863), 1, + ACTIONS(5817), 1, sym_comment, - STATE(3824), 1, + STATE(3350), 1, sym_preproc_argument_list, - ACTIONS(5775), 18, + ACTIONS(5746), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -397830,151 +370090,119 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [89125] = 5, + [77366] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5782), 1, + ACTIONS(5736), 1, + anon_sym_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(3153), 1, + sym_parameter_list, + ACTIONS(5762), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(5865), 1, - anon_sym___attribute__, - STATE(3726), 2, - sym_attribute_specifier, - aux_sym_function_declarator_repeat1, - ACTIONS(5777), 17, + ACTIONS(5760), 16, anon_sym_COMMA, - anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, 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, - [89158] = 3, + [77401] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5870), 1, + ACTIONS(5736), 1, + anon_sym_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(3153), 1, + sym_parameter_list, + ACTIONS(5734), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(5868), 20, - anon_sym_DOT_DOT_DOT, + ACTIONS(5730), 16, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, 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, - [89187] = 3, + [77436] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2911), 2, + ACTIONS(5736), 1, + anon_sym_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(3139), 1, + sym_parameter_list, + ACTIONS(5766), 2, anon_sym_AMP, anon_sym_const, - ACTIONS(2913), 19, + ACTIONS(5764), 16, anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_STAR, + anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_LBRACK_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, - [89216] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5872), 1, - anon_sym_COMMA, - ACTIONS(5874), 1, - anon_sym_RPAREN, - ACTIONS(5880), 1, - anon_sym_SLASH, - ACTIONS(5882), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5884), 1, - anon_sym_AMP_AMP, - ACTIONS(5886), 1, - anon_sym_PIPE, - ACTIONS(5888), 1, - anon_sym_CARET, - ACTIONS(5890), 1, - anon_sym_AMP, - STATE(4574), 1, - aux_sym_preproc_argument_list_repeat1, - ACTIONS(5876), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5878), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5892), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5894), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5896), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5898), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [89271] = 10, + [77471] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5902), 1, + ACTIONS(5821), 1, anon_sym_RPAREN, - ACTIONS(5904), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(5912), 1, + ACTIONS(5831), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3729), 7, + STATE(3268), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -397982,32 +370210,71 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [89314] = 10, + [77514] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5787), 1, + anon_sym_COMMA, + ACTIONS(5795), 1, + anon_sym_SLASH, + ACTIONS(5797), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5799), 1, + anon_sym_AMP_AMP, + ACTIONS(5801), 1, + anon_sym_PIPE, + ACTIONS(5803), 1, + anon_sym_CARET, + ACTIONS(5805), 1, + anon_sym_AMP, + ACTIONS(5835), 1, + anon_sym_RPAREN, + STATE(4149), 1, + aux_sym_preproc_argument_list_repeat1, + ACTIONS(5791), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5793), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5809), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5811), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5813), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + [77569] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5904), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(5916), 1, + ACTIONS(5837), 1, anon_sym_RPAREN, - ACTIONS(5918), 1, + ACTIONS(5839), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3737), 7, + STATE(3257), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -398015,123 +370282,18 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [89357] = 5, + [77612] = 3, ACTIONS(3), 1, sym_comment, - STATE(3732), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - ACTIONS(4044), 4, + ACTIONS(5641), 2, anon_sym_AMP, - anon_sym___based, - sym_identifier, - sym_operator_name, - ACTIONS(5677), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - ACTIONS(4046), 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, - [89390] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5922), 1, - anon_sym_const, - ACTIONS(5920), 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, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [89419] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5926), 1, - anon_sym_const, - ACTIONS(5924), 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, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [89448] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5930), 1, - anon_sym_LPAREN2, - ACTIONS(5932), 1, - anon_sym_const, - ACTIONS(5928), 19, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_RPAREN, - 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, - [89479] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5936), 1, anon_sym_const, - ACTIONS(5934), 20, + ACTIONS(5639), 18, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_AMP_AMP, anon_sym_SEMI, anon_sym_LBRACE, anon_sym_LBRACK, @@ -398141,76 +370303,34 @@ 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, - [89508] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5872), 1, - anon_sym_COMMA, - ACTIONS(5880), 1, - anon_sym_SLASH, - ACTIONS(5882), 1, - anon_sym_PIPE_PIPE, - ACTIONS(5884), 1, - anon_sym_AMP_AMP, - ACTIONS(5886), 1, - anon_sym_PIPE, - ACTIONS(5888), 1, - anon_sym_CARET, - ACTIONS(5890), 1, - anon_sym_AMP, - ACTIONS(5938), 1, - anon_sym_RPAREN, - STATE(4567), 1, - aux_sym_preproc_argument_list_repeat1, - ACTIONS(5876), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5878), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5892), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5894), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5896), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5898), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - [89563] = 9, + [77640] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(5950), 1, + ACTIONS(5851), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3802), 7, + STATE(3369), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -398218,30 +370338,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [89603] = 9, + [77680] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5904), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(5954), 1, + ACTIONS(5855), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3798), 7, + STATE(3276), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -398249,55 +370369,90 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [89643] = 3, + [77720] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5958), 1, - anon_sym_const, - ACTIONS(5956), 19, + ACTIONS(5795), 1, + anon_sym_SLASH, + ACTIONS(5791), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5793), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5813), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5859), 4, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5857), 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, + [77756] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5841), 1, + sym_identifier, + ACTIONS(5843), 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, - [89671] = 9, + ACTIONS(5845), 1, + anon_sym_defined, + ACTIONS(5861), 1, + sym_number_literal, + ACTIONS(5847), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(5849), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5853), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(3346), 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, + [77796] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(5960), 1, + ACTIONS(5863), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3809), 7, + STATE(3273), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -398305,133 +370460,89 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [89711] = 12, + [77836] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5880), 1, + ACTIONS(5795), 1, anon_sym_SLASH, - ACTIONS(5888), 1, - anon_sym_CARET, - ACTIONS(5890), 1, - anon_sym_AMP, - ACTIONS(5964), 1, - anon_sym_PIPE, - ACTIONS(5876), 2, + ACTIONS(5791), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5878), 2, + ACTIONS(5793), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5892), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5894), 2, + ACTIONS(5859), 4, + anon_sym_PIPE, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(5896), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5898), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5962), 4, + ACTIONS(5857), 11, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [89757] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5880), 1, - anon_sym_SLASH, - ACTIONS(5886), 1, - anon_sym_PIPE, - ACTIONS(5888), 1, anon_sym_CARET, - ACTIONS(5890), 1, - anon_sym_AMP, - ACTIONS(5876), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5878), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5892), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5896), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5898), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5962), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [89803] = 13, + [77870] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5880), 1, - anon_sym_SLASH, - ACTIONS(5884), 1, - anon_sym_AMP_AMP, - ACTIONS(5886), 1, - anon_sym_PIPE, - ACTIONS(5888), 1, - anon_sym_CARET, - ACTIONS(5890), 1, - anon_sym_AMP, - ACTIONS(5876), 2, + ACTIONS(5841), 1, + sym_identifier, + ACTIONS(5843), 1, + anon_sym_LPAREN2, + ACTIONS(5845), 1, + anon_sym_defined, + ACTIONS(5865), 1, + sym_number_literal, + ACTIONS(5847), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5878), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5892), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(5894), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5896), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(5898), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5962), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - [89851] = 9, + ACTIONS(5853), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(3349), 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, + [77910] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5904), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(5966), 1, + ACTIONS(5867), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3812), 7, + STATE(3354), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -398439,55 +370550,83 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [89891] = 3, + [77950] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5964), 5, - anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(5736), 1, + anon_sym_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(3165), 1, + sym_parameter_list, + ACTIONS(5734), 2, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5962), 15, + anon_sym_const, + ACTIONS(5730), 15, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_LBRACK_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, + [77984] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5609), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(5607), 18, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_PIPE_PIPE, + anon_sym_LPAREN2, 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, - [89919] = 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_DASH_GT, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [78012] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5904), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(5968), 1, + ACTIONS(5869), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3788), 7, + STATE(3340), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -398495,119 +370634,81 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [89959] = 5, + [78052] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5880), 1, - anon_sym_SLASH, - ACTIONS(5878), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5964), 4, - anon_sym_PIPE, + ACTIONS(3562), 2, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5962), 13, + anon_sym_const, + ACTIONS(3560), 18, + anon_sym_DOT_DOT_DOT, 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, - [89991] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, anon_sym_LPAREN2, - ACTIONS(4749), 1, - anon_sym_STAR, - ACTIONS(4751), 1, anon_sym_AMP_AMP, - ACTIONS(4753), 1, - anon_sym_AMP, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - STATE(4363), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(4933), 1, - sym_scoped_field_identifier, - STATE(5141), 1, - sym_ms_based_modifier, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [90043] = 3, + 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_GT2, + anon_sym_noexcept, + anon_sym_throw, + [78080] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5972), 5, - anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(5871), 1, + anon_sym_LPAREN2, + ACTIONS(5682), 2, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5970), 15, + anon_sym_const, + ACTIONS(5678), 17, + anon_sym_DOT_DOT_DOT, 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, - [90071] = 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_DASH_GT, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [78110] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(5974), 1, + ACTIONS(5873), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3810), 7, + STATE(3358), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -398615,30 +370716,55 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [90111] = 9, + [78150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(3598), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(3596), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + 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_GT2, + anon_sym_noexcept, + anon_sym_throw, + [78178] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5904), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(5976), 1, + ACTIONS(5875), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3820), 7, + STATE(3301), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -398646,30 +370772,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [90151] = 9, + [78218] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(5978), 1, + ACTIONS(5877), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3831), 7, + STATE(3365), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -398677,120 +370803,197 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [90191] = 10, + [78258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5880), 1, + ACTIONS(5881), 5, anon_sym_SLASH, - ACTIONS(5876), 2, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5879), 15, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5878), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5892), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_CARET, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5896), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5898), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5964), 2, + [78286] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5885), 5, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(5962), 5, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5883), 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, - [90233] = 11, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT_LT, + anon_sym_GT_GT, + [78314] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5736), 1, + anon_sym_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(3165), 1, + sym_parameter_list, + ACTIONS(5762), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(5760), 15, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_LBRACK_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, + [78348] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5880), 1, + ACTIONS(5795), 1, anon_sym_SLASH, - ACTIONS(5890), 1, + ACTIONS(5805), 1, anon_sym_AMP, - ACTIONS(5964), 1, + ACTIONS(5859), 1, anon_sym_PIPE, - ACTIONS(5876), 2, + ACTIONS(5791), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5878), 2, + ACTIONS(5793), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5892), 2, + ACTIONS(5807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 2, + ACTIONS(5809), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5896), 2, + ACTIONS(5811), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5898), 2, + ACTIONS(5813), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5962), 5, + ACTIONS(5857), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_CARET, - [90277] = 3, + [78392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5982), 5, - anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(5605), 2, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(5980), 15, + anon_sym_const, + ACTIONS(5603), 18, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LPAREN2, + 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_GT2, + anon_sym_noexcept, + anon_sym_throw, + [78420] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5841), 1, + sym_identifier, + ACTIONS(5843), 1, + anon_sym_LPAREN2, + ACTIONS(5845), 1, + anon_sym_defined, + ACTIONS(5887), 1, + sym_number_literal, + ACTIONS(5847), 2, + anon_sym_BANG, + anon_sym_TILDE, + ACTIONS(5849), 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, - [90305] = 9, + ACTIONS(5853), 5, + anon_sym_L_SQUOTE, + anon_sym_u_SQUOTE, + anon_sym_U_SQUOTE, + anon_sym_u8_SQUOTE, + anon_sym_SQUOTE, + STATE(3348), 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, + [78460] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(5984), 1, + ACTIONS(5889), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3818), 7, + STATE(3352), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -398798,86 +371001,118 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [90345] = 9, + [78500] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5736), 1, + anon_sym_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(3165), 1, + sym_parameter_list, + ACTIONS(5766), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(5764), 15, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_LBRACK_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, + [78534] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(5880), 1, + ACTIONS(5795), 1, anon_sym_SLASH, - ACTIONS(5876), 2, + ACTIONS(5791), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5878), 2, + ACTIONS(5793), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5894), 2, + ACTIONS(5807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5809), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5896), 2, + ACTIONS(5811), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5898), 2, + ACTIONS(5813), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(5964), 2, + ACTIONS(5859), 2, anon_sym_PIPE, anon_sym_AMP, - ACTIONS(5962), 7, + ACTIONS(5857), 5, 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, - [90385] = 3, + [78576] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(4477), 5, - anon_sym_SLASH, - anon_sym_PIPE, + ACTIONS(4041), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(4475), 15, + ACTIONS(5780), 1, + anon_sym_const, + STATE(3297), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + ACTIONS(5891), 5, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + ACTIONS(4043), 11, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, + 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, - [90413] = 9, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + [78610] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(5986), 1, + ACTIONS(5894), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3817), 7, + STATE(3296), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -398885,28 +371120,22 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [90453] = 7, + [78650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5880), 1, + ACTIONS(4253), 5, anon_sym_SLASH, - ACTIONS(5876), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5878), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5898), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5964), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(5962), 9, + ACTIONS(4251), 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, @@ -398914,30 +371143,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_GT_EQ, anon_sym_LT_EQ, - [90489] = 9, + anon_sym_LT_LT, + anon_sym_GT_GT, + [78678] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(5988), 1, + ACTIONS(5896), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3822), 7, + STATE(3344), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -398945,23 +371176,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [90529] = 6, + [78718] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5880), 1, + ACTIONS(5795), 1, anon_sym_SLASH, - ACTIONS(5876), 2, + ACTIONS(5791), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5878), 2, + ACTIONS(5793), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(5964), 4, - anon_sym_PIPE, - anon_sym_AMP, + ACTIONS(5809), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(5962), 11, + ACTIONS(5811), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5813), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5859), 2, + anon_sym_PIPE, + anon_sym_AMP, + ACTIONS(5857), 7, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_PIPE_PIPE, @@ -398969,65 +371207,89 @@ 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, - [90563] = 9, + [78758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(5645), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5636), 1, - anon_sym_DASH_GT, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(5719), 3, + ACTIONS(5643), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(3521), 5, + anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3769), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [90603] = 9, + anon_sym_DASH_GT, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [78786] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5795), 1, + anon_sym_SLASH, + ACTIONS(5803), 1, + anon_sym_CARET, + ACTIONS(5805), 1, + anon_sym_AMP, + ACTIONS(5859), 1, + anon_sym_PIPE, + ACTIONS(5791), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5793), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5809), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5811), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5813), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5857), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [78832] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(5990), 1, + ACTIONS(5898), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3806), 7, + STATE(3343), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399035,30 +371297,55 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [90643] = 9, + [78872] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5902), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5900), 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, + [78900] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(5992), 1, + ACTIONS(5904), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3803), 7, + STATE(3345), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399066,30 +371353,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [90683] = 9, + [78940] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5904), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(5994), 1, + ACTIONS(5906), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3763), 7, + STATE(3347), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399097,30 +371384,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [90723] = 9, + [78980] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5904), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(5996), 1, + ACTIONS(5908), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3761), 7, + STATE(3312), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399128,61 +371415,141 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [90763] = 9, + [79020] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5912), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5910), 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, + [79048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(5694), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(5594), 1, - anon_sym_noexcept, - ACTIONS(5596), 1, - anon_sym_throw, - ACTIONS(5636), 1, - anon_sym_DASH_GT, - ACTIONS(2857), 2, - anon_sym_final, - anon_sym_override, - ACTIONS(5685), 3, + ACTIONS(5692), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(3521), 5, + anon_sym_EQ, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - STATE(3675), 6, - sym_type_qualifier, - sym_virtual_specifier, - sym_trailing_return_type, - sym_noexcept, - sym_throw_specifier, - aux_sym_function_declarator_repeat2, - [90803] = 9, + anon_sym_DASH_GT, + anon_sym_GT2, + anon_sym_noexcept, + anon_sym_throw, + [79076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5916), 5, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5914), 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, + [79104] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5795), 1, + anon_sym_SLASH, + ACTIONS(5797), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5799), 1, + anon_sym_AMP_AMP, + ACTIONS(5801), 1, + anon_sym_PIPE, + ACTIONS(5803), 1, + anon_sym_CARET, + ACTIONS(5805), 1, + anon_sym_AMP, + ACTIONS(5791), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5793), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5809), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5811), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5813), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5918), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [79154] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5904), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(5998), 1, + ACTIONS(5920), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3758), 7, + STATE(3370), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399190,53 +371557,16 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [90843] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, - anon_sym_AMP_AMP, - ACTIONS(4765), 1, - anon_sym_AMP, - STATE(4074), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [90895] = 3, + [79194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6002), 5, + ACTIONS(5924), 5, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6000), 15, + ACTIONS(5922), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -399252,30 +371582,64 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [90923] = 9, + [79222] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5795), 1, + anon_sym_SLASH, + ACTIONS(5801), 1, + anon_sym_PIPE, + ACTIONS(5803), 1, + anon_sym_CARET, + ACTIONS(5805), 1, + anon_sym_AMP, + ACTIONS(5791), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5793), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5809), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5811), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5813), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5857), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [79268] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5904), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(6004), 1, + ACTIONS(5926), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3754), 7, + STATE(3291), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399283,67 +371647,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [90963] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4749), 1, - anon_sym_STAR, - ACTIONS(4751), 1, - anon_sym_AMP_AMP, - ACTIONS(4753), 1, - anon_sym_AMP, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - STATE(4391), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(4933), 1, - sym_scoped_field_identifier, - STATE(5141), 1, - sym_ms_based_modifier, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [91015] = 9, + [79308] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5904), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(6006), 1, + ACTIONS(5928), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3755), 7, + STATE(3332), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399351,67 +371678,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [91055] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(4745), 1, - sym_identifier, - ACTIONS(4747), 1, - anon_sym_LPAREN2, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(4757), 1, - sym_operator_name, - ACTIONS(4761), 1, - anon_sym_STAR, - ACTIONS(4763), 1, - anon_sym_AMP_AMP, - ACTIONS(4765), 1, - anon_sym_AMP, - STATE(4100), 1, - sym__field_declarator, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5088), 1, - sym_scoped_field_identifier, - STATE(5590), 1, - sym_ms_based_modifier, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - STATE(4104), 6, - sym_parenthesized_field_declarator, - sym_pointer_field_declarator, - sym_function_field_declarator, - sym_array_field_declarator, - sym_reference_field_declarator, - sym_template_method, - [91107] = 9, + [79348] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(6008), 1, + ACTIONS(5930), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3823), 7, + STATE(3367), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399419,30 +371709,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [91147] = 9, + [79388] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5904), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(6010), 1, + ACTIONS(5932), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3742), 7, + STATE(3366), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399450,30 +371740,55 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [91187] = 9, + [79428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5690), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(5688), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + 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_GT2, + anon_sym_noexcept, + anon_sym_throw, + [79456] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5904), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(6012), 1, + ACTIONS(5934), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3743), 7, + STATE(3364), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399481,30 +371796,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [91227] = 9, + [79496] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(6014), 1, + ACTIONS(5936), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3825), 7, + STATE(3362), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399512,16 +371827,44 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [91267] = 3, + [79536] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5736), 1, + anon_sym_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(3165), 1, + sym_parameter_list, + ACTIONS(5774), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(5772), 15, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_LBRACK_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, + [79570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6018), 5, + ACTIONS(5940), 5, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6016), 15, + ACTIONS(5938), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -399537,30 +371880,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [91295] = 9, + [79598] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5904), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(6020), 1, + ACTIONS(5942), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3744), 7, + STATE(3331), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399568,61 +371911,65 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [91335] = 9, + [79638] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, - sym_identifier, - ACTIONS(5942), 1, - anon_sym_LPAREN2, - ACTIONS(5944), 1, - anon_sym_defined, - ACTIONS(6022), 1, - sym_number_literal, - ACTIONS(5946), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5795), 1, + anon_sym_SLASH, + ACTIONS(5799), 1, + anon_sym_AMP_AMP, + ACTIONS(5801), 1, + anon_sym_PIPE, + ACTIONS(5803), 1, + anon_sym_CARET, + ACTIONS(5805), 1, + anon_sym_AMP, + ACTIONS(5791), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - STATE(3832), 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, - [91375] = 9, + ACTIONS(5793), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5807), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5809), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(5811), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(5813), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5857), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, + [79686] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(6024), 1, + ACTIONS(5944), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3834), 7, + STATE(3361), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399630,61 +371977,58 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [91415] = 9, + [79726] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, - sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5736), 1, + anon_sym_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, - anon_sym_defined, - ACTIONS(6026), 1, - sym_number_literal, - ACTIONS(5946), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(5948), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5952), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - STATE(3800), 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, - [91455] = 9, + STATE(3165), 1, + sym_parameter_list, + ACTIONS(5175), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(5173), 15, + anon_sym_COMMA, + anon_sym_AMP_AMP, + anon_sym_LBRACK_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, + [79760] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5904), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(6028), 1, + ACTIONS(5946), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3746), 7, + STATE(3326), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399692,30 +372036,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [91495] = 9, + [79800] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5900), 1, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5904), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5906), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(6030), 1, + ACTIONS(5948), 1, sym_number_literal, - ACTIONS(5908), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5910), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5914), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3748), 7, + STATE(3342), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399723,16 +372067,16 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [91535] = 3, + [79840] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6034), 5, + ACTIONS(5859), 5, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6032), 15, + ACTIONS(5857), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -399748,47 +372092,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [91563] = 3, + [79868] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6038), 5, + ACTIONS(5795), 1, anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - ACTIONS(6036), 15, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(5793), 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, - [91591] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6042), 5, - anon_sym_SLASH, + ACTIONS(5859), 4, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6040), 15, + ACTIONS(5857), 13, 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, @@ -399798,30 +372119,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [91619] = 9, + [79900] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(6044), 1, + ACTIONS(5950), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3799), 7, + STATE(3315), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399829,61 +372150,55 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [91659] = 9, + [79940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, - sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5657), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(5655), 18, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(5944), 1, - anon_sym_defined, - ACTIONS(6046), 1, - sym_number_literal, - ACTIONS(5946), 2, - anon_sym_BANG, - anon_sym_TILDE, - ACTIONS(5948), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5952), 5, - anon_sym_L_SQUOTE, - anon_sym_u_SQUOTE, - anon_sym_U_SQUOTE, - anon_sym_u8_SQUOTE, - anon_sym_SQUOTE, - STATE(3814), 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, - [91699] = 9, + 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_GT2, + anon_sym_noexcept, + anon_sym_throw, + [79968] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(6048), 1, + ACTIONS(5952), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3805), 7, + STATE(3314), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399891,30 +372206,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [91739] = 9, + [80008] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5819), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5823), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5825), 1, anon_sym_defined, - ACTIONS(6050), 1, + ACTIONS(5954), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5827), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5829), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5833), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3819), 7, + STATE(3303), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399922,16 +372237,16 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [91779] = 3, + [80048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6054), 5, + ACTIONS(5958), 5, anon_sym_SLASH, anon_sym_PIPE, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(6052), 15, + ACTIONS(5956), 15, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DASH, @@ -399947,30 +372262,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT_EQ, anon_sym_LT_LT, anon_sym_GT_GT, - [91807] = 9, + [80076] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(6056), 1, + ACTIONS(5960), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3828), 7, + STATE(3355), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -399978,30 +372293,30 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [91847] = 9, + [80116] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(5940), 1, + ACTIONS(5841), 1, sym_identifier, - ACTIONS(5942), 1, + ACTIONS(5843), 1, anon_sym_LPAREN2, - ACTIONS(5944), 1, + ACTIONS(5845), 1, anon_sym_defined, - ACTIONS(6058), 1, + ACTIONS(5962), 1, sym_number_literal, - ACTIONS(5946), 2, + ACTIONS(5847), 2, anon_sym_BANG, anon_sym_TILDE, - ACTIONS(5948), 2, + ACTIONS(5849), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5952), 5, + ACTIONS(5853), 5, anon_sym_L_SQUOTE, anon_sym_u_SQUOTE, anon_sym_U_SQUOTE, anon_sym_u8_SQUOTE, anon_sym_SQUOTE, - STATE(3829), 7, + STATE(3341), 7, sym__preproc_expression, sym_preproc_parenthesized_expression, sym_preproc_defined, @@ -400009,287 +372324,335 @@ static uint16_t ts_small_parse_table[] = { sym_preproc_call_expression, sym_preproc_binary_expression, sym_char_literal, - [91887] = 14, - ACTIONS(3), 1, + [80156] = 12, + ACTIONS(5817), 1, sym_comment, - ACTIONS(5880), 1, - anon_sym_SLASH, - ACTIONS(5882), 1, + ACTIONS(5964), 1, + anon_sym_LF, + ACTIONS(5970), 1, anon_sym_PIPE_PIPE, - ACTIONS(5884), 1, + ACTIONS(5972), 1, anon_sym_AMP_AMP, - ACTIONS(5886), 1, + ACTIONS(5974), 1, anon_sym_PIPE, - ACTIONS(5888), 1, + ACTIONS(5976), 1, anon_sym_CARET, - ACTIONS(5890), 1, + ACTIONS(5978), 1, anon_sym_AMP, - ACTIONS(5876), 2, + ACTIONS(5966), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5980), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5984), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5968), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(5982), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [80201] = 3, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(5857), 1, + anon_sym_LF, + ACTIONS(5859), 18, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(5878), 2, anon_sym_STAR, + anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5892), 2, + 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(5894), 2, anon_sym_GT, - anon_sym_LT, - ACTIONS(5896), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5898), 2, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6060), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [91937] = 11, - ACTIONS(5863), 1, + [80228] = 12, + ACTIONS(5817), 1, sym_comment, - ACTIONS(5962), 1, - anon_sym_LF, - ACTIONS(6066), 1, + ACTIONS(5970), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5972), 1, + anon_sym_AMP_AMP, + ACTIONS(5974), 1, anon_sym_PIPE, - ACTIONS(6068), 1, + ACTIONS(5976), 1, anon_sym_CARET, - ACTIONS(6070), 1, + ACTIONS(5978), 1, anon_sym_AMP, - ACTIONS(5964), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(6062), 2, + ACTIONS(5986), 1, + anon_sym_LF, + ACTIONS(5966), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6072), 2, + ACTIONS(5980), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6076), 2, + ACTIONS(5984), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6064), 3, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6074), 4, + ACTIONS(5982), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [91980] = 12, - ACTIONS(5863), 1, + [80273] = 12, + ACTIONS(5817), 1, sym_comment, - ACTIONS(5962), 1, - anon_sym_LF, - ACTIONS(5964), 1, + ACTIONS(5970), 1, anon_sym_PIPE_PIPE, - ACTIONS(6066), 1, + ACTIONS(5972), 1, + anon_sym_AMP_AMP, + ACTIONS(5974), 1, anon_sym_PIPE, - ACTIONS(6068), 1, + ACTIONS(5976), 1, anon_sym_CARET, - ACTIONS(6070), 1, + ACTIONS(5978), 1, anon_sym_AMP, - ACTIONS(6078), 1, - anon_sym_AMP_AMP, - ACTIONS(6062), 2, + ACTIONS(5988), 1, + anon_sym_LF, + ACTIONS(5966), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6072), 2, + ACTIONS(5980), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6076), 2, + ACTIONS(5984), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6064), 3, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6074), 4, + ACTIONS(5982), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [92025] = 3, - ACTIONS(5863), 1, + [80318] = 12, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6036), 1, + ACTIONS(5970), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5972), 1, + anon_sym_AMP_AMP, + ACTIONS(5974), 1, + anon_sym_PIPE, + ACTIONS(5976), 1, + anon_sym_CARET, + ACTIONS(5978), 1, + anon_sym_AMP, + ACTIONS(5990), 1, anon_sym_LF, - ACTIONS(6038), 18, + ACTIONS(5966), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(5980), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5984), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(5982), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [80363] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5795), 1, + anon_sym_SLASH, + ACTIONS(5797), 1, anon_sym_PIPE_PIPE, + ACTIONS(5799), 1, anon_sym_AMP_AMP, + ACTIONS(5801), 1, anon_sym_PIPE, + ACTIONS(5803), 1, anon_sym_CARET, + ACTIONS(5805), 1, anon_sym_AMP, + ACTIONS(5992), 1, + anon_sym_RPAREN, + ACTIONS(5791), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5793), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(5809), 2, anon_sym_GT, + anon_sym_LT, + ACTIONS(5811), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT, + ACTIONS(5813), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [92052] = 3, - ACTIONS(5863), 1, + [80412] = 12, + ACTIONS(5817), 1, sym_comment, - ACTIONS(5962), 1, - anon_sym_LF, - ACTIONS(5964), 18, - anon_sym_DASH, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(5970), 1, anon_sym_PIPE_PIPE, + ACTIONS(5972), 1, anon_sym_AMP_AMP, + ACTIONS(5974), 1, anon_sym_PIPE, + ACTIONS(5976), 1, anon_sym_CARET, + ACTIONS(5978), 1, anon_sym_AMP, + ACTIONS(5994), 1, + anon_sym_LF, + ACTIONS(5966), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5980), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(5984), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5968), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(5982), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [92079] = 12, - ACTIONS(5863), 1, + [80457] = 12, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6066), 1, + ACTIONS(5970), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5972), 1, + anon_sym_AMP_AMP, + ACTIONS(5974), 1, anon_sym_PIPE, - ACTIONS(6068), 1, + ACTIONS(5976), 1, anon_sym_CARET, - ACTIONS(6070), 1, + ACTIONS(5978), 1, anon_sym_AMP, - ACTIONS(6078), 1, - anon_sym_AMP_AMP, - ACTIONS(6080), 1, + ACTIONS(5996), 1, anon_sym_LF, - ACTIONS(6082), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6062), 2, + ACTIONS(5966), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6072), 2, + ACTIONS(5980), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6076), 2, + ACTIONS(5984), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6064), 3, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6074), 4, + ACTIONS(5982), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [92124] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6090), 1, - anon_sym_const, - STATE(3671), 1, - sym_parameter_list, - ACTIONS(6084), 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, - [92157] = 12, - ACTIONS(5863), 1, + [80502] = 12, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6066), 1, + ACTIONS(5970), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5972), 1, + anon_sym_AMP_AMP, + ACTIONS(5974), 1, anon_sym_PIPE, - ACTIONS(6068), 1, + ACTIONS(5976), 1, anon_sym_CARET, - ACTIONS(6070), 1, + ACTIONS(5978), 1, anon_sym_AMP, - ACTIONS(6078), 1, - anon_sym_AMP_AMP, - ACTIONS(6082), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6092), 1, + ACTIONS(5998), 1, anon_sym_LF, - ACTIONS(6062), 2, + ACTIONS(5966), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6072), 2, + ACTIONS(5980), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6076), 2, + ACTIONS(5984), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6064), 3, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6074), 4, + ACTIONS(5982), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [92202] = 12, - ACTIONS(5863), 1, + [80547] = 12, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6066), 1, + ACTIONS(5970), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5972), 1, + anon_sym_AMP_AMP, + ACTIONS(5974), 1, anon_sym_PIPE, - ACTIONS(6068), 1, + ACTIONS(5976), 1, anon_sym_CARET, - ACTIONS(6070), 1, + ACTIONS(5978), 1, anon_sym_AMP, - ACTIONS(6078), 1, - anon_sym_AMP_AMP, - ACTIONS(6082), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6094), 1, + ACTIONS(6000), 1, anon_sym_LF, - ACTIONS(6062), 2, + ACTIONS(5966), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6072), 2, + ACTIONS(5980), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6076), 2, + ACTIONS(5984), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6064), 3, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6074), 4, + ACTIONS(5982), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [92247] = 3, - ACTIONS(5863), 1, + [80592] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6000), 1, + ACTIONS(5910), 1, anon_sym_LF, - ACTIONS(6002), 18, + ACTIONS(5912), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -400308,17 +372671,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [92274] = 3, - ACTIONS(5863), 1, + [80619] = 10, + ACTIONS(3), 1, sym_comment, - ACTIONS(6016), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(5485), 1, + sym_identifier, + ACTIONS(5487), 1, + anon_sym_LPAREN2, + ACTIONS(5489), 1, + anon_sym_STAR, + STATE(3689), 1, + sym__type_declarator, + STATE(5005), 1, + sym_ms_based_modifier, + STATE(3135), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3837), 5, + sym_parenthesized_type_declarator, + sym_attributed_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + ACTIONS(4772), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + [80660] = 5, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(5857), 1, anon_sym_LF, - ACTIONS(6018), 18, + ACTIONS(5966), 2, anon_sym_DASH, anon_sym_PLUS, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, + ACTIONS(5859), 13, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, @@ -400332,12 +372728,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [92301] = 3, - ACTIONS(5863), 1, + [80691] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6032), 1, + ACTIONS(5956), 1, anon_sym_LF, - ACTIONS(6034), 18, + ACTIONS(5958), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -400356,45 +372752,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [92328] = 12, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(6066), 1, - anon_sym_PIPE, - ACTIONS(6068), 1, - anon_sym_CARET, - ACTIONS(6070), 1, - anon_sym_AMP, - ACTIONS(6078), 1, - anon_sym_AMP_AMP, - ACTIONS(6082), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6096), 1, - anon_sym_LF, - ACTIONS(6062), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6072), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6076), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6064), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6074), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - [92373] = 3, - ACTIONS(5863), 1, + [80718] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6040), 1, + ACTIONS(5922), 1, anon_sym_LF, - ACTIONS(6042), 18, + ACTIONS(5924), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -400413,129 +372776,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [92400] = 14, - ACTIONS(3), 1, + [80745] = 4, + ACTIONS(5817), 1, sym_comment, - ACTIONS(5880), 1, + ACTIONS(5857), 1, + anon_sym_LF, + ACTIONS(5968), 3, + anon_sym_STAR, anon_sym_SLASH, - ACTIONS(5882), 1, + anon_sym_PERCENT, + ACTIONS(5859), 15, + anon_sym_DASH, + anon_sym_PLUS, anon_sym_PIPE_PIPE, - ACTIONS(5884), 1, anon_sym_AMP_AMP, - ACTIONS(5886), 1, anon_sym_PIPE, - ACTIONS(5888), 1, anon_sym_CARET, - ACTIONS(5890), 1, anon_sym_AMP, - ACTIONS(6098), 1, - anon_sym_RPAREN, - ACTIONS(5876), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5878), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5892), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 2, anon_sym_GT, - anon_sym_LT, - ACTIONS(5896), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5898), 2, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [92449] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5444), 1, - anon_sym_const, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6088), 1, - anon_sym_LBRACK, - STATE(3671), 1, - sym_parameter_list, - ACTIONS(5442), 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, - [92482] = 10, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(5962), 1, + [80774] = 3, + ACTIONS(4251), 1, anon_sym_LF, - ACTIONS(6068), 1, - anon_sym_CARET, - ACTIONS(6070), 1, - anon_sym_AMP, - ACTIONS(6062), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6072), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6076), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(5964), 3, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - ACTIONS(6064), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(6074), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - [92523] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2917), 1, - anon_sym_const, - ACTIONS(2919), 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, - [92550] = 3, - ACTIONS(5863), 1, + ACTIONS(5817), 1, sym_comment, - ACTIONS(5980), 1, - anon_sym_LF, - ACTIONS(5982), 18, + ACTIONS(4253), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -400554,143 +372825,93 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [92577] = 12, - ACTIONS(5863), 1, + [80801] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6066), 1, - anon_sym_PIPE, - ACTIONS(6068), 1, - anon_sym_CARET, - ACTIONS(6070), 1, - anon_sym_AMP, - ACTIONS(6078), 1, - anon_sym_AMP_AMP, - ACTIONS(6082), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6100), 1, + ACTIONS(5938), 1, anon_sym_LF, - ACTIONS(6062), 2, + ACTIONS(5940), 18, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6072), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6076), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6064), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6074), 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, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [92622] = 12, - ACTIONS(5863), 1, + anon_sym_LT_LT, + anon_sym_GT_GT, + [80828] = 12, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6066), 1, + ACTIONS(5970), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5972), 1, + anon_sym_AMP_AMP, + ACTIONS(5974), 1, anon_sym_PIPE, - ACTIONS(6068), 1, + ACTIONS(5976), 1, anon_sym_CARET, - ACTIONS(6070), 1, + ACTIONS(5978), 1, anon_sym_AMP, - ACTIONS(6078), 1, - anon_sym_AMP_AMP, - ACTIONS(6082), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6102), 1, + ACTIONS(6002), 1, anon_sym_LF, - ACTIONS(6062), 2, + ACTIONS(5966), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6072), 2, + ACTIONS(5980), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6076), 2, + ACTIONS(5984), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6064), 3, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6074), 4, + ACTIONS(5982), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [92667] = 9, - ACTIONS(5863), 1, + [80873] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(5962), 1, + ACTIONS(5914), 1, anon_sym_LF, - ACTIONS(6070), 1, - anon_sym_AMP, - ACTIONS(6062), 2, + ACTIONS(5916), 18, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6072), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6076), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6064), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5964), 4, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_PIPE, - anon_sym_CARET, - ACTIONS(6074), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - [92706] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5880), 1, - anon_sym_SLASH, - ACTIONS(5882), 1, anon_sym_PIPE_PIPE, - ACTIONS(5884), 1, anon_sym_AMP_AMP, - ACTIONS(5886), 1, anon_sym_PIPE, - ACTIONS(5888), 1, anon_sym_CARET, - ACTIONS(5890), 1, anon_sym_AMP, - ACTIONS(6104), 1, - anon_sym_RPAREN, - ACTIONS(5876), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(5878), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(5892), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(5894), 2, anon_sym_GT, - anon_sym_LT, - ACTIONS(5896), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(5898), 2, + anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [92755] = 3, - ACTIONS(4475), 1, - anon_sym_LF, - ACTIONS(5863), 1, + [80900] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(4477), 18, + ACTIONS(5883), 1, + anon_sym_LF, + ACTIONS(5885), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -400709,239 +372930,233 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [92782] = 12, - ACTIONS(5863), 1, + [80927] = 12, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6066), 1, + ACTIONS(5857), 1, + anon_sym_LF, + ACTIONS(5859), 1, + anon_sym_PIPE_PIPE, + ACTIONS(5972), 1, + anon_sym_AMP_AMP, + ACTIONS(5974), 1, anon_sym_PIPE, - ACTIONS(6068), 1, + ACTIONS(5976), 1, anon_sym_CARET, - ACTIONS(6070), 1, + ACTIONS(5978), 1, anon_sym_AMP, - ACTIONS(6078), 1, - anon_sym_AMP_AMP, - ACTIONS(6082), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6106), 1, - anon_sym_LF, - ACTIONS(6062), 2, + ACTIONS(5966), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6072), 2, + ACTIONS(5980), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6076), 2, + ACTIONS(5984), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6064), 3, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6074), 4, + ACTIONS(5982), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [92827] = 12, - ACTIONS(5863), 1, + [80972] = 11, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6066), 1, + ACTIONS(5857), 1, + anon_sym_LF, + ACTIONS(5974), 1, anon_sym_PIPE, - ACTIONS(6068), 1, + ACTIONS(5976), 1, anon_sym_CARET, - ACTIONS(6070), 1, + ACTIONS(5978), 1, anon_sym_AMP, - ACTIONS(6078), 1, - anon_sym_AMP_AMP, - ACTIONS(6082), 1, + ACTIONS(5859), 2, anon_sym_PIPE_PIPE, - ACTIONS(6108), 1, - anon_sym_LF, - ACTIONS(6062), 2, + anon_sym_AMP_AMP, + ACTIONS(5966), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6072), 2, + ACTIONS(5980), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6076), 2, + ACTIONS(5984), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6064), 3, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6074), 4, + ACTIONS(5982), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [92872] = 3, - ACTIONS(5863), 1, + [81015] = 10, + ACTIONS(3), 1, sym_comment, - ACTIONS(6052), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(5485), 1, + sym_identifier, + ACTIONS(5487), 1, + anon_sym_LPAREN2, + ACTIONS(5489), 1, + anon_sym_STAR, + STATE(3665), 1, + sym__type_declarator, + STATE(5005), 1, + sym_ms_based_modifier, + STATE(3135), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3837), 5, + sym_parenthesized_type_declarator, + sym_attributed_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + ACTIONS(4772), 6, + anon_sym_const, + anon_sym_volatile, + anon_sym_restrict, + anon_sym__Atomic, + anon_sym_mutable, + anon_sym_constexpr, + [81056] = 10, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(5857), 1, anon_sym_LF, - ACTIONS(6054), 18, + ACTIONS(5976), 1, + anon_sym_CARET, + ACTIONS(5978), 1, + anon_sym_AMP, + ACTIONS(5966), 2, anon_sym_DASH, anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, + ACTIONS(5980), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5984), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5859), 3, 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(5968), 3, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + ACTIONS(5982), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [92899] = 5, - ACTIONS(5863), 1, + [81097] = 14, + ACTIONS(3), 1, sym_comment, - ACTIONS(5962), 1, - anon_sym_LF, - ACTIONS(6062), 2, - anon_sym_DASH, - anon_sym_PLUS, - ACTIONS(6064), 3, - anon_sym_STAR, + ACTIONS(5795), 1, anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(5964), 13, + ACTIONS(5797), 1, anon_sym_PIPE_PIPE, + ACTIONS(5799), 1, anon_sym_AMP_AMP, + ACTIONS(5801), 1, anon_sym_PIPE, + ACTIONS(5803), 1, anon_sym_CARET, + ACTIONS(5805), 1, anon_sym_AMP, + ACTIONS(6004), 1, + anon_sym_RPAREN, + ACTIONS(5791), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5793), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(5807), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(5809), 2, anon_sym_GT, + anon_sym_LT, + ACTIONS(5811), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - anon_sym_LT, + ACTIONS(5813), 2, anon_sym_LT_LT, anon_sym_GT_GT, - [92930] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6112), 1, - anon_sym_const, - STATE(3671), 1, - sym_parameter_list, - ACTIONS(6110), 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, - [92963] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6116), 1, - anon_sym_const, - STATE(3671), 1, - sym_parameter_list, - ACTIONS(6114), 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, - [92996] = 8, - ACTIONS(5863), 1, + [81146] = 9, + ACTIONS(5817), 1, sym_comment, - ACTIONS(5962), 1, + ACTIONS(5857), 1, anon_sym_LF, - ACTIONS(6062), 2, + ACTIONS(5978), 1, + anon_sym_AMP, + ACTIONS(5966), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6072), 2, + ACTIONS(5980), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(6076), 2, + ACTIONS(5984), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6064), 3, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6074), 4, - anon_sym_GT, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_LT, - ACTIONS(5964), 5, + ACTIONS(5859), 4, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, anon_sym_CARET, - anon_sym_AMP, - [93033] = 7, - ACTIONS(5863), 1, + ACTIONS(5982), 4, + anon_sym_GT, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_LT, + [81185] = 8, + ACTIONS(5817), 1, sym_comment, - ACTIONS(5962), 1, + ACTIONS(5857), 1, anon_sym_LF, - ACTIONS(6062), 2, + ACTIONS(5966), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6076), 2, + ACTIONS(5980), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(5984), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6064), 3, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6074), 4, + ACTIONS(5982), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - ACTIONS(5964), 7, + ACTIONS(5859), 5, 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, - [93068] = 3, - ACTIONS(5863), 1, + [81222] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(5970), 1, + ACTIONS(5900), 1, anon_sym_LF, - ACTIONS(5972), 18, + ACTIONS(5902), 18, anon_sym_DASH, anon_sym_PLUS, anon_sym_STAR, @@ -400960,51 +373175,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LT, anon_sym_LT_LT, anon_sym_GT_GT, - [93095] = 12, - ACTIONS(5863), 1, + [81249] = 7, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6066), 1, - anon_sym_PIPE, - ACTIONS(6068), 1, - anon_sym_CARET, - ACTIONS(6070), 1, - anon_sym_AMP, - ACTIONS(6078), 1, - anon_sym_AMP_AMP, - ACTIONS(6082), 1, - anon_sym_PIPE_PIPE, - ACTIONS(6118), 1, + ACTIONS(5857), 1, anon_sym_LF, - ACTIONS(6062), 2, + ACTIONS(5966), 2, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6072), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(6076), 2, + ACTIONS(5984), 2, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(6064), 3, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(6074), 4, + ACTIONS(5982), 4, anon_sym_GT, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [93140] = 4, - ACTIONS(5863), 1, + ACTIONS(5859), 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, + [81284] = 6, + ACTIONS(5817), 1, sym_comment, - ACTIONS(5962), 1, + ACTIONS(5857), 1, anon_sym_LF, - ACTIONS(6064), 3, + ACTIONS(5966), 2, + anon_sym_DASH, + anon_sym_PLUS, + ACTIONS(5984), 2, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(5968), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5964), 15, - anon_sym_DASH, - anon_sym_PLUS, + ACTIONS(5859), 11, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, @@ -401016,51 +373230,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - anon_sym_LT_LT, - anon_sym_GT_GT, - [93169] = 6, + [81317] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(5485), 1, + sym_identifier, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6122), 1, + ACTIONS(5489), 1, + anon_sym_STAR, + STATE(3668), 1, + sym__type_declarator, + STATE(5005), 1, + sym_ms_based_modifier, + STATE(3135), 2, + sym_type_qualifier, + aux_sym_type_definition_repeat1, + STATE(3837), 5, + sym_parenthesized_type_declarator, + sym_attributed_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + ACTIONS(4772), 6, anon_sym_const, - STATE(3671), 1, - sym_parameter_list, - ACTIONS(6120), 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, - [93202] = 6, - ACTIONS(5863), 1, + [81358] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(5962), 1, + ACTIONS(5879), 1, anon_sym_LF, - ACTIONS(6062), 2, + ACTIONS(5881), 18, anon_sym_DASH, anon_sym_PLUS, - ACTIONS(6076), 2, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(6064), 3, anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, - ACTIONS(5964), 11, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_PIPE, @@ -401072,149 +373283,154 @@ static uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_LT, - [93235] = 3, + anon_sym_LT_LT, + anon_sym_GT_GT, + [81385] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2921), 1, - anon_sym_const, - ACTIONS(2923), 18, + ACTIONS(6006), 1, + anon_sym_LBRACE, + STATE(2275), 1, + sym_enumerator_list, + ACTIONS(3136), 7, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, anon_sym_SEMI, - anon_sym___attribute__, - anon_sym_LBRACE, anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(3134), 9, + anon_sym_AMP, + anon_sym___based, + anon_sym_const, 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, - [93262] = 6, + sym_identifier, + [81415] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5444), 1, - anon_sym_const, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6124), 1, + STATE(3447), 1, + sym_ms_unaligned_ptr_modifier, + ACTIONS(5566), 2, anon_sym_LPAREN2, - STATE(3698), 1, - sym_parameter_list, - ACTIONS(5442), 14, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_EQ, + anon_sym_STAR, + ACTIONS(6011), 2, + anon_sym__unaligned, + anon_sym___unaligned, + STATE(3374), 2, + sym_ms_pointer_modifier, + aux_sym_pointer_declarator_repeat1, + ACTIONS(6008), 3, + sym_ms_restrict_modifier, + sym_ms_unsigned_ptr_modifier, + sym_ms_signed_ptr_modifier, + ACTIONS(5564), 8, + anon_sym___based, + 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_noexcept, - anon_sym_throw, - [93294] = 6, + sym_identifier, + [81449] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6122), 1, + ACTIONS(6014), 1, + anon_sym_LBRACE, + ACTIONS(6016), 1, + anon_sym_COLON, + STATE(2584), 1, + sym_enumerator_list, + STATE(3411), 1, + sym__enum_base_clause, + ACTIONS(3440), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3701), 1, - sym_parameter_list, - ACTIONS(6120), 14, + ACTIONS(3442), 12, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, + 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, - anon_sym_DASH_GT, - anon_sym_final, - anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [93326] = 6, + anon_sym_GT2, + [81483] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6116), 1, - anon_sym_const, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3698), 1, - sym_parameter_list, - ACTIONS(6114), 14, + ACTIONS(6006), 1, + anon_sym_LBRACE, + STATE(2259), 1, + sym_enumerator_list, + ACTIONS(3073), 7, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, anon_sym_SEMI, - anon_sym_EQ, + anon_sym_LBRACK, + ACTIONS(3071), 9, + anon_sym_AMP, + anon_sym___based, + 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_noexcept, - anon_sym_throw, - [93358] = 6, + sym_identifier, + [81513] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(5444), 1, + ACTIONS(6006), 1, + anon_sym_LBRACE, + ACTIONS(6018), 1, + anon_sym_COLON, + STATE(2257), 1, + sym_enumerator_list, + STATE(3373), 1, + sym__enum_base_clause, + ACTIONS(3440), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3690), 1, - sym_parameter_list, - ACTIONS(5442), 14, - anon_sym_DOT_DOT_DOT, + ACTIONS(3442), 12, anon_sym_COMMA, - anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, 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, - [93390] = 7, + [81547] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, + ACTIONS(6014), 1, anon_sym_LBRACE, - ACTIONS(6126), 1, - anon_sym_LT, - STATE(2372), 1, - sym_template_argument_list, - STATE(3362), 1, - sym_initializer_list, - ACTIONS(2729), 2, + ACTIONS(6016), 1, + anon_sym_COLON, + STATE(2558), 1, + sym_enumerator_list, + STATE(3412), 1, + sym__enum_base_clause, + ACTIONS(3446), 2, anon_sym_AMP, anon_sym_const, - ACTIONS(2731), 12, + ACTIONS(3448), 12, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_LPAREN2, @@ -401227,427 +373443,599 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mutable, anon_sym_constexpr, anon_sym_GT2, - [93424] = 7, + [81581] = 7, ACTIONS(3), 1, sym_comment, - STATE(3861), 1, - sym_ms_unaligned_ptr_modifier, - ACTIONS(5711), 2, + ACTIONS(6006), 1, + anon_sym_LBRACE, + ACTIONS(6018), 1, + anon_sym_COLON, + STATE(2242), 1, + sym_enumerator_list, + STATE(3376), 1, + sym__enum_base_clause, + ACTIONS(3446), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(3448), 12, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, - ACTIONS(6131), 2, - anon_sym__unaligned, - anon_sym___unaligned, - STATE(3841), 2, - sym_ms_pointer_modifier, - aux_sym_pointer_declarator_repeat1, - ACTIONS(6128), 3, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - ACTIONS(5709), 8, - anon_sym___based, - anon_sym_const, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACK, anon_sym_volatile, anon_sym_restrict, anon_sym__Atomic, anon_sym_mutable, anon_sym_constexpr, - sym_identifier, - [93458] = 6, + [81615] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6090), 1, - anon_sym_const, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3701), 1, - sym_parameter_list, - ACTIONS(6084), 14, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2698), 1, + anon_sym_COLON_COLON, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3379), 1, 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, + ACTIONS(3803), 1, + sym_identifier, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(1271), 1, + sym_template_type, + STATE(1428), 1, + sym_field_declaration_list, + STATE(3421), 1, + sym_ms_declspec_modifier, + STATE(3785), 1, + sym__scope_resolution, + STATE(4012), 1, + sym_virtual_specifier, + STATE(4432), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [93490] = 6, + STATE(1358), 2, + sym__class_name, + sym_qualified_type_identifier, + [81666] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6090), 1, - anon_sym_const, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3698), 1, - sym_parameter_list, - ACTIONS(6084), 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, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3021), 1, + anon_sym_LBRACE, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3775), 1, + sym_identifier, + ACTIONS(3777), 1, + anon_sym_COLON_COLON, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(1271), 1, + sym_template_type, + STATE(1320), 1, + sym_field_declaration_list, + STATE(3430), 1, + sym_ms_declspec_modifier, + STATE(3751), 1, + sym__scope_resolution, + STATE(3958), 1, + sym_virtual_specifier, + STATE(4644), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [93522] = 6, + STATE(1370), 2, + sym__class_name, + sym_qualified_type_identifier, + [81717] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6122), 1, - anon_sym_const, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3690), 1, - sym_parameter_list, - ACTIONS(6120), 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, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3379), 1, + anon_sym_LBRACE, + ACTIONS(3775), 1, + sym_identifier, + ACTIONS(3777), 1, + anon_sym_COLON_COLON, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(1271), 1, + sym_template_type, + STATE(1428), 1, + sym_field_declaration_list, + STATE(3420), 1, + sym_ms_declspec_modifier, + STATE(3751), 1, + sym__scope_resolution, + STATE(4012), 1, + sym_virtual_specifier, + STATE(4432), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [93554] = 10, + STATE(1358), 2, + sym__class_name, + sym_qualified_type_identifier, + [81768] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2502), 1, + anon_sym_COLON_COLON, + ACTIONS(3021), 1, + anon_sym_LBRACE, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3741), 1, sym_identifier, - ACTIONS(5644), 1, - anon_sym_LPAREN2, - ACTIONS(5646), 1, - anon_sym_STAR, - STATE(4209), 1, - sym__type_declarator, - STATE(5193), 1, - sym_ms_based_modifier, - STATE(3603), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4295), 4, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - ACTIONS(1009), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - [93594] = 6, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(1271), 1, + sym_template_type, + STATE(1320), 1, + sym_field_declaration_list, + STATE(3417), 1, + sym_ms_declspec_modifier, + STATE(3766), 1, + sym__scope_resolution, + STATE(3958), 1, + sym_virtual_specifier, + STATE(4644), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, + anon_sym_final, + anon_sym_override, + STATE(1268), 2, + sym__class_name, + sym_qualified_type_identifier, + [81819] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(5444), 1, - anon_sym_const, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3701), 1, - sym_parameter_list, - ACTIONS(5442), 14, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3021), 1, 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, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3743), 1, + sym_identifier, + ACTIONS(3745), 1, + anon_sym_COLON_COLON, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(1271), 1, + sym_template_type, + STATE(1320), 1, + sym_field_declaration_list, + STATE(3428), 1, + sym_ms_declspec_modifier, + STATE(3770), 1, + sym__scope_resolution, + STATE(3958), 1, + sym_virtual_specifier, + STATE(4644), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [93626] = 6, + STATE(1370), 2, + sym__class_name, + sym_qualified_type_identifier, + [81870] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6112), 1, - anon_sym_const, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3701), 1, - sym_parameter_list, - ACTIONS(6110), 14, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3787), 1, + sym_identifier, + ACTIONS(3789), 1, + anon_sym_COLON_COLON, + ACTIONS(3791), 1, 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, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(2101), 1, + sym_template_type, + STATE(2386), 1, + sym_field_declaration_list, + STATE(3441), 1, + sym_ms_declspec_modifier, + STATE(3777), 1, + sym__scope_resolution, + STATE(3910), 1, + sym_virtual_specifier, + STATE(4458), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [93658] = 10, + STATE(2043), 2, + sym__class_name, + sym_qualified_type_identifier, + [81921] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3747), 1, sym_identifier, - ACTIONS(5644), 1, - anon_sym_LPAREN2, - ACTIONS(5646), 1, - anon_sym_STAR, - STATE(4158), 1, - sym__type_declarator, - STATE(5193), 1, - sym_ms_based_modifier, - STATE(3603), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4295), 4, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - ACTIONS(1009), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - [93698] = 6, + ACTIONS(3751), 1, + anon_sym_LBRACE, + ACTIONS(3769), 1, + anon_sym_COLON_COLON, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(2444), 1, + sym_template_type, + STATE(2549), 1, + sym_field_declaration_list, + STATE(3440), 1, + sym_ms_declspec_modifier, + STATE(3769), 1, + sym__scope_resolution, + STATE(3970), 1, + sym_virtual_specifier, + STATE(4640), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, + anon_sym_final, + anon_sym_override, + STATE(2310), 2, + sym__class_name, + sym_qualified_type_identifier, + [81972] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6112), 1, - anon_sym_const, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3690), 1, - sym_parameter_list, - ACTIONS(6110), 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, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3759), 1, + sym_identifier, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(3763), 1, + anon_sym_LBRACE, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(2066), 1, + sym_template_type, + STATE(2233), 1, + sym_field_declaration_list, + STATE(3450), 1, + sym_ms_declspec_modifier, + STATE(3762), 1, + sym__scope_resolution, + STATE(3978), 1, + sym_virtual_specifier, + STATE(4623), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [93730] = 6, + STATE(2008), 2, + sym__class_name, + sym_qualified_type_identifier, + [82023] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6116), 1, - anon_sym_const, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3701), 1, - sym_parameter_list, - ACTIONS(6114), 14, - anon_sym_COMMA, - anon_sym_SEMI, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3021), 1, 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, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3815), 1, + sym_identifier, + ACTIONS(3817), 1, + anon_sym_COLON_COLON, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(1271), 1, + sym_template_type, + STATE(1320), 1, + sym_field_declaration_list, + STATE(3449), 1, + sym_ms_declspec_modifier, + STATE(3737), 1, + sym__scope_resolution, + STATE(3958), 1, + sym_virtual_specifier, + STATE(4644), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [93762] = 6, + STATE(1370), 2, + sym__class_name, + sym_qualified_type_identifier, + [82074] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6116), 1, - anon_sym_const, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3690), 1, - sym_parameter_list, - ACTIONS(6114), 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, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3763), 1, + anon_sym_LBRACE, + ACTIONS(3809), 1, + sym_identifier, + ACTIONS(3811), 1, + anon_sym_COLON_COLON, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(2066), 1, + sym_template_type, + STATE(2233), 1, + sym_field_declaration_list, + STATE(3433), 1, + sym_ms_declspec_modifier, + STATE(3755), 1, + sym__scope_resolution, + STATE(3978), 1, + sym_virtual_specifier, + STATE(4623), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - anon_sym_GT2, - anon_sym_noexcept, - anon_sym_throw, - [93794] = 6, + STATE(2008), 2, + sym__class_name, + sym_qualified_type_identifier, + [82125] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6122), 1, - anon_sym_const, - ACTIONS(6124), 1, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5732), 1, anon_sym_LPAREN2, - STATE(3698), 1, - sym_parameter_list, - ACTIONS(6120), 14, + ACTIONS(5752), 1, + anon_sym_COLON, + ACTIONS(6022), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6024), 1, anon_sym_SEMI, + ACTIONS(6026), 1, + anon_sym_LBRACE, + ACTIONS(6028), 1, + anon_sym_LBRACK, + ACTIONS(6030), 1, anon_sym_EQ, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - anon_sym_DASH_GT, + STATE(928), 1, + sym_compound_statement, + STATE(932), 1, + sym_default_method_clause, + STATE(933), 1, + sym_delete_method_clause, + STATE(2927), 1, + sym_parameter_list, + STATE(3731), 1, + aux_sym_field_declaration_repeat1, + STATE(4800), 1, + sym_bitfield_clause, + STATE(4802), 1, + sym_initializer_list, + STATE(3629), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [82178] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3753), 1, + sym_identifier, + ACTIONS(3755), 1, + anon_sym_COLON_COLON, + ACTIONS(3757), 1, + anon_sym_LBRACE, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(2010), 1, + sym_template_type, + STATE(2102), 1, + sym_field_declaration_list, + STATE(3439), 1, + sym_ms_declspec_modifier, + STATE(3750), 1, + sym__scope_resolution, + STATE(3994), 1, + sym_virtual_specifier, + STATE(4306), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - anon_sym_noexcept, - anon_sym_throw, - [93826] = 6, + STATE(1993), 2, + sym__class_name, + sym_qualified_type_identifier, + [82229] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6112), 1, - anon_sym_const, - ACTIONS(6124), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3759), 1, + sym_identifier, + ACTIONS(3763), 1, + anon_sym_LBRACE, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(2066), 1, + sym_template_type, + STATE(2233), 1, + sym_field_declaration_list, + STATE(3442), 1, + sym_ms_declspec_modifier, + STATE(3746), 1, + sym__scope_resolution, + STATE(3978), 1, + sym_virtual_specifier, + STATE(4623), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, + anon_sym_final, + anon_sym_override, + STATE(2008), 2, + sym__class_name, + sym_qualified_type_identifier, + [82280] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5732), 1, anon_sym_LPAREN2, - STATE(3698), 1, - sym_parameter_list, - ACTIONS(6110), 14, + ACTIONS(5752), 1, + anon_sym_COLON, + ACTIONS(6022), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6028), 1, + anon_sym_LBRACK, + ACTIONS(6032), 1, anon_sym_SEMI, + ACTIONS(6034), 1, + anon_sym_LBRACE, + ACTIONS(6036), 1, 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, - [93858] = 10, + STATE(921), 1, + sym_compound_statement, + STATE(922), 1, + sym_default_method_clause, + STATE(925), 1, + sym_delete_method_clause, + STATE(2927), 1, + sym_parameter_list, + STATE(3703), 1, + aux_sym_field_declaration_repeat1, + STATE(4843), 1, + sym_bitfield_clause, + STATE(4850), 1, + sym_initializer_list, + STATE(3629), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [82333] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2359), 1, + anon_sym_COLON_COLON, + ACTIONS(3021), 1, + anon_sym_LBRACE, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3803), 1, sym_identifier, - ACTIONS(5644), 1, - anon_sym_LPAREN2, - ACTIONS(5646), 1, - anon_sym_STAR, - STATE(4191), 1, - sym__type_declarator, - STATE(5193), 1, - sym_ms_based_modifier, - STATE(3603), 2, - sym_type_qualifier, - aux_sym_type_definition_repeat1, - STATE(4295), 4, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - ACTIONS(1009), 6, - anon_sym_const, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - [93898] = 6, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(1271), 1, + sym_template_type, + STATE(1320), 1, + sym_field_declaration_list, + STATE(3431), 1, + sym_ms_declspec_modifier, + STATE(3747), 1, + sym__scope_resolution, + STATE(3958), 1, + sym_virtual_specifier, + STATE(4644), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, + anon_sym_final, + anon_sym_override, + STATE(1268), 2, + sym__class_name, + sym_qualified_type_identifier, + [82384] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6090), 1, + ACTIONS(3474), 1, + anon_sym_COLON_COLON, + ACTIONS(3105), 2, + anon_sym_AMP, anon_sym_const, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3690), 1, - sym_parameter_list, - ACTIONS(6084), 14, + ACTIONS(3107), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, 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, - [93930] = 6, + [82411] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, - anon_sym_LBRACE, - ACTIONS(6134), 1, + ACTIONS(3474), 1, anon_sym_COLON_COLON, - STATE(3362), 1, - sym_initializer_list, - ACTIONS(2729), 2, + ACTIONS(3105), 2, anon_sym_AMP, anon_sym_const, - ACTIONS(2731), 12, + ACTIONS(3107), 14, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_AMP_AMP, + anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_volatile, anon_sym_restrict, @@ -401655,400 +374043,920 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mutable, anon_sym_constexpr, anon_sym_GT2, - [93961] = 15, + [82438] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym___declspec, - ACTIONS(3297), 1, - anon_sym_COLON, - ACTIONS(3679), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2359), 1, + anon_sym_COLON_COLON, + ACTIONS(3021), 1, anon_sym_LBRACE, - ACTIONS(3681), 1, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3803), 1, sym_identifier, - ACTIONS(3683), 1, - anon_sym_COLON_COLON, - STATE(2453), 1, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(1271), 1, + sym_template_type, + STATE(1320), 1, sym_field_declaration_list, - STATE(2918), 1, + STATE(3431), 1, + sym_ms_declspec_modifier, + STATE(3747), 1, + sym__scope_resolution, + STATE(3958), 1, + sym_virtual_specifier, + STATE(4644), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, + anon_sym_final, + anon_sym_override, + STATE(1403), 2, sym__class_name, - STATE(2982), 1, + sym_qualified_type_identifier, + [82489] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3747), 1, + sym_identifier, + ACTIONS(3749), 1, + anon_sym_COLON_COLON, + ACTIONS(3751), 1, + anon_sym_LBRACE, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(2444), 1, sym_template_type, - STATE(2993), 1, - sym_scoped_type_identifier, - STATE(3899), 1, + STATE(2549), 1, + sym_field_declaration_list, + STATE(3453), 1, sym_ms_declspec_modifier, - STATE(4487), 1, + STATE(3764), 1, + sym__scope_resolution, + STATE(3970), 1, sym_virtual_specifier, - STATE(4796), 1, + STATE(4640), 1, sym_base_class_clause, - STATE(5334), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [94008] = 15, + STATE(2310), 2, + sym__class_name, + sym_qualified_type_identifier, + [82540] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym___declspec, - ACTIONS(2221), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2359), 1, anon_sym_COLON_COLON, - ACTIONS(2853), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - ACTIONS(3297), 1, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3673), 1, + ACTIONS(3803), 1, sym_identifier, - STATE(887), 1, - sym_field_declaration_list, - STATE(1597), 1, - sym__class_name, - STATE(1613), 1, - sym_scoped_type_identifier, - STATE(1627), 1, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(1271), 1, sym_template_type, - STATE(3894), 1, + STATE(1320), 1, + sym_field_declaration_list, + STATE(3431), 1, sym_ms_declspec_modifier, - STATE(4492), 1, + STATE(3747), 1, + sym__scope_resolution, + STATE(3958), 1, sym_virtual_specifier, - STATE(4784), 1, + STATE(4644), 1, sym_base_class_clause, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [94055] = 15, + STATE(1404), 2, + sym__class_name, + sym_qualified_type_identifier, + [82591] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym___declspec, - ACTIONS(2221), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2359), 1, anon_sym_COLON_COLON, - ACTIONS(3297), 1, - anon_sym_COLON, - ACTIONS(3669), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - ACTIONS(3675), 1, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3803), 1, sym_identifier, - STATE(2288), 1, - sym__class_name, - STATE(2563), 1, + ACTIONS(6020), 1, + anon_sym___declspec, + STATE(1271), 1, sym_template_type, - STATE(2710), 1, + STATE(1320), 1, sym_field_declaration_list, - STATE(3913), 1, + STATE(3431), 1, sym_ms_declspec_modifier, - STATE(4079), 1, - sym_scoped_type_identifier, - STATE(4321), 1, + STATE(3747), 1, + sym__scope_resolution, + STATE(3958), 1, sym_virtual_specifier, - STATE(4816), 1, + STATE(4644), 1, sym_base_class_clause, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [94102] = 3, + STATE(1391), 2, + sym__class_name, + sym_qualified_type_identifier, + [82642] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5732), 1, + anon_sym_LPAREN2, + ACTIONS(5752), 1, + anon_sym_COLON, + ACTIONS(6022), 1, + anon_sym_COMMA, + ACTIONS(6028), 1, + anon_sym_LBRACK, + ACTIONS(6038), 1, + anon_sym_SEMI, + ACTIONS(6040), 1, + anon_sym_LBRACE, + ACTIONS(6042), 1, + anon_sym_EQ, + STATE(845), 1, + sym_delete_method_clause, + STATE(849), 1, + sym_default_method_clause, + STATE(851), 1, + sym_compound_statement, + STATE(2927), 1, + sym_parameter_list, + STATE(3700), 1, + aux_sym_field_declaration_repeat1, + STATE(4944), 1, + sym_bitfield_clause, + STATE(4947), 1, + sym_initializer_list, + STATE(3629), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [82695] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5839), 2, + ACTIONS(3037), 1, + anon_sym_LBRACE, + ACTIONS(3474), 1, + anon_sym_COLON_COLON, + ACTIONS(3297), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(3299), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_STAR, - ACTIONS(5837), 13, + 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, + [82724] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, anon_sym___based, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - anon_sym__unaligned, - anon_sym___unaligned, + ACTIONS(4726), 1, + anon_sym_LPAREN2, + ACTIONS(4734), 1, + sym_operator_name, + ACTIONS(4736), 1, + sym_identifier, + ACTIONS(4738), 1, + anon_sym_STAR, + ACTIONS(4740), 1, + anon_sym_AMP_AMP, + ACTIONS(4742), 1, + anon_sym_AMP, + STATE(3759), 1, + sym__field_declarator, + STATE(4835), 1, + sym_ms_based_modifier, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [82764] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3037), 1, + anon_sym_LBRACE, + ACTIONS(3297), 2, + anon_sym_AMP, anon_sym_const, + ACTIONS(3299), 13, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + 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, + anon_sym_GT2, + [82790] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(4724), 1, sym_identifier, - [94125] = 3, + ACTIONS(4726), 1, + anon_sym_LPAREN2, + ACTIONS(4728), 1, + anon_sym_STAR, + ACTIONS(4730), 1, + anon_sym_AMP_AMP, + ACTIONS(4732), 1, + anon_sym_AMP, + ACTIONS(4734), 1, + sym_operator_name, + STATE(3532), 1, + sym__field_declarator, + STATE(4931), 1, + sym_ms_based_modifier, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [82830] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(5843), 2, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(4726), 1, anon_sym_LPAREN2, + ACTIONS(4734), 1, + sym_operator_name, + ACTIONS(4736), 1, + sym_identifier, + ACTIONS(4738), 1, anon_sym_STAR, - ACTIONS(5841), 13, + ACTIONS(4740), 1, + anon_sym_AMP_AMP, + ACTIONS(4742), 1, + anon_sym_AMP, + STATE(3780), 1, + sym__field_declarator, + STATE(4835), 1, + sym_ms_based_modifier, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [82870] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(117), 1, + anon_sym_operator, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(1956), 1, + anon_sym_COLON_COLON, + ACTIONS(6044), 1, + sym_identifier, + ACTIONS(6046), 1, + anon_sym_template, + ACTIONS(6048), 1, + sym_operator_name, + STATE(1376), 1, + sym_qualified_type_identifier, + STATE(1427), 1, + sym_template_type, + STATE(1435), 1, + sym_dependent_type_identifier, + STATE(2097), 1, + sym_qualified_identifier, + STATE(2104), 1, + sym_destructor_name, + STATE(2107), 1, + sym_template_function, + STATE(2108), 1, + sym_dependent_identifier, + STATE(3407), 1, + sym__scope_resolution, + STATE(4096), 1, + sym_operator_cast, + STATE(4097), 1, + sym_qualified_operator_cast_identifier, + [82922] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, anon_sym___based, - sym_ms_restrict_modifier, - sym_ms_unsigned_ptr_modifier, - sym_ms_signed_ptr_modifier, - anon_sym__unaligned, - anon_sym___unaligned, + ACTIONS(4724), 1, + sym_identifier, + ACTIONS(4726), 1, + anon_sym_LPAREN2, + ACTIONS(4728), 1, + anon_sym_STAR, + ACTIONS(4730), 1, + anon_sym_AMP_AMP, + ACTIONS(4732), 1, + anon_sym_AMP, + ACTIONS(4734), 1, + sym_operator_name, + STATE(3562), 1, + sym__field_declarator, + STATE(4931), 1, + sym_ms_based_modifier, + STATE(3691), 7, + sym_parenthesized_field_declarator, + sym_attributed_field_declarator, + sym_pointer_field_declarator, + sym_function_field_declarator, + sym_array_field_declarator, + sym_reference_field_declarator, + sym_template_method, + [82962] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(117), 1, + anon_sym_operator, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(2301), 1, + anon_sym_COLON_COLON, + ACTIONS(6048), 1, + sym_operator_name, + ACTIONS(6050), 1, + sym_identifier, + ACTIONS(6052), 1, + anon_sym_template, + STATE(1279), 1, + sym_qualified_type_identifier, + STATE(1427), 1, + sym_template_type, + STATE(1435), 1, + sym_dependent_type_identifier, + STATE(2097), 1, + sym_qualified_identifier, + STATE(2104), 1, + sym_destructor_name, + STATE(2107), 1, + sym_template_function, + STATE(2108), 1, + sym_dependent_identifier, + STATE(3409), 1, + sym__scope_resolution, + STATE(4096), 1, + sym_operator_cast, + STATE(4097), 1, + sym_qualified_operator_cast_identifier, + [83014] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(117), 1, + anon_sym_operator, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(6048), 1, + sym_operator_name, + ACTIONS(6054), 1, + sym_identifier, + ACTIONS(6056), 1, + anon_sym_COLON_COLON, + ACTIONS(6058), 1, + anon_sym_template, + STATE(1279), 1, + sym_qualified_type_identifier, + STATE(1427), 1, + sym_template_type, + STATE(1435), 1, + sym_dependent_type_identifier, + STATE(2097), 1, + sym_qualified_identifier, + STATE(2104), 1, + sym_destructor_name, + STATE(2107), 1, + sym_template_function, + STATE(2108), 1, + sym_dependent_identifier, + STATE(3410), 1, + sym__scope_resolution, + STATE(4096), 1, + sym_operator_cast, + STATE(4097), 1, + sym_qualified_operator_cast_identifier, + [83066] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6014), 1, + anon_sym_LBRACE, + STATE(2563), 1, + sym_enumerator_list, + ACTIONS(3134), 2, + anon_sym_AMP, anon_sym_const, + ACTIONS(3136), 12, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + 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, - sym_identifier, - [94148] = 15, + anon_sym_GT2, + [83094] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym___declspec, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(2853), 1, + ACTIONS(6014), 1, + anon_sym_LBRACE, + STATE(2576), 1, + sym_enumerator_list, + ACTIONS(3071), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(3073), 12, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + 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, + anon_sym_GT2, + [83122] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2351), 1, + anon_sym_LPAREN2, + ACTIONS(5613), 1, + anon_sym_LBRACK, + ACTIONS(5633), 1, + anon_sym_STAR, + ACTIONS(5635), 1, + anon_sym_AMP_AMP, + ACTIONS(5637), 1, + anon_sym_AMP, + STATE(3252), 1, + sym_parameter_list, + STATE(3808), 1, + sym__abstract_declarator, + ACTIONS(5173), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_GT2, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [83159] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2351), 1, + anon_sym_LPAREN2, + ACTIONS(5613), 1, + anon_sym_LBRACK, + ACTIONS(5647), 1, + anon_sym_STAR, + ACTIONS(5649), 1, + anon_sym_AMP_AMP, + ACTIONS(5651), 1, + anon_sym_AMP, + STATE(3246), 1, + sym_parameter_list, + STATE(3792), 1, + sym__abstract_declarator, + ACTIONS(5173), 3, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(3297), 1, + anon_sym_EQ, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [83196] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3673), 1, + ACTIONS(3379), 1, + anon_sym_LBRACE, + ACTIONS(3775), 1, sym_identifier, - STATE(887), 1, - sym_field_declaration_list, - STATE(1613), 1, - sym_scoped_type_identifier, - STATE(1627), 1, + ACTIONS(3777), 1, + anon_sym_COLON_COLON, + STATE(1271), 1, sym_template_type, - STATE(1646), 1, + STATE(1457), 1, + sym_field_declaration_list, + STATE(3751), 1, + sym__scope_resolution, + STATE(3952), 1, + sym_virtual_specifier, + STATE(4485), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, + anon_sym_final, + anon_sym_override, + STATE(1360), 2, sym__class_name, - STATE(3894), 1, - sym_ms_declspec_modifier, - STATE(4492), 1, + sym_qualified_type_identifier, + [83241] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3753), 1, + sym_identifier, + ACTIONS(3755), 1, + anon_sym_COLON_COLON, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2010), 1, + sym_template_type, + STATE(2132), 1, + sym_field_declaration_list, + STATE(3750), 1, + sym__scope_resolution, + STATE(3971), 1, sym_virtual_specifier, - STATE(4784), 1, + STATE(4508), 1, sym_base_class_clause, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [94195] = 15, + STATE(1989), 2, + sym__class_name, + sym_qualified_type_identifier, + [83286] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym___declspec, - ACTIONS(2221), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2502), 1, anon_sym_COLON_COLON, - ACTIONS(3297), 1, - anon_sym_COLON, - ACTIONS(3315), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - ACTIONS(3685), 1, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3741), 1, sym_identifier, - STATE(1349), 1, + STATE(1271), 1, + sym_template_type, + STATE(1300), 1, sym_field_declaration_list, - STATE(1610), 1, + STATE(3766), 1, + sym__scope_resolution, + STATE(3936), 1, + sym_virtual_specifier, + STATE(4480), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, + anon_sym_final, + anon_sym_override, + STATE(1276), 2, sym__class_name, - STATE(1621), 1, - sym_scoped_type_identifier, - STATE(1644), 1, + sym_qualified_type_identifier, + [83331] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2502), 1, + anon_sym_COLON_COLON, + ACTIONS(3021), 1, + anon_sym_LBRACE, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3741), 1, + sym_identifier, + STATE(1271), 1, sym_template_type, - STATE(3898), 1, - sym_ms_declspec_modifier, - STATE(4374), 1, + STATE(1298), 1, + sym_field_declaration_list, + STATE(3766), 1, + sym__scope_resolution, + STATE(3934), 1, sym_virtual_specifier, - STATE(4887), 1, + STATE(4472), 1, sym_base_class_clause, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [94242] = 6, + STATE(1269), 2, + sym__class_name, + sym_qualified_type_identifier, + [83376] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6136), 1, - anon_sym_COLON_COLON, - STATE(3019), 1, - sym_initializer_list, - ACTIONS(2729), 2, - anon_sym_AMP, - anon_sym_const, - ACTIONS(2731), 10, - anon_sym_RPAREN, + ACTIONS(2351), 1, anon_sym_LPAREN2, + ACTIONS(5613), 1, + anon_sym_LBRACK, + ACTIONS(5647), 1, anon_sym_STAR, + ACTIONS(5649), 1, anon_sym_AMP_AMP, - anon_sym_LBRACK, - anon_sym_volatile, - anon_sym_restrict, - anon_sym__Atomic, - anon_sym_mutable, - anon_sym_constexpr, - [94271] = 15, + ACTIONS(5651), 1, + anon_sym_AMP, + STATE(3246), 1, + sym_parameter_list, + STATE(3795), 1, + sym__abstract_declarator, + ACTIONS(5081), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [83413] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym___declspec, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(3297), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3315), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - ACTIONS(3675), 1, + ACTIONS(3775), 1, sym_identifier, - STATE(1349), 1, - sym_field_declaration_list, - STATE(2366), 1, - sym__class_name, - STATE(2554), 1, - sym_scoped_type_identifier, - STATE(2563), 1, + ACTIONS(3777), 1, + anon_sym_COLON_COLON, + STATE(1271), 1, sym_template_type, - STATE(3904), 1, - sym_ms_declspec_modifier, - STATE(4374), 1, + STATE(1443), 1, + sym_field_declaration_list, + STATE(3751), 1, + sym__scope_resolution, + STATE(3875), 1, sym_virtual_specifier, - STATE(4887), 1, + STATE(4488), 1, sym_base_class_clause, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [94318] = 15, + STATE(1362), 2, + sym__class_name, + sym_qualified_type_identifier, + [83458] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym___declspec, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2698), 1, anon_sym_COLON_COLON, - ACTIONS(3297), 1, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3677), 1, - sym_identifier, - ACTIONS(3679), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, + ACTIONS(3803), 1, + sym_identifier, + STATE(1271), 1, sym_template_type, - STATE(2276), 1, - sym__class_name, - STATE(2453), 1, + STATE(1443), 1, sym_field_declaration_list, - STATE(3900), 1, - sym_ms_declspec_modifier, - STATE(4487), 1, + STATE(3785), 1, + sym__scope_resolution, + STATE(3875), 1, sym_virtual_specifier, - STATE(4796), 1, + STATE(4488), 1, sym_base_class_clause, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [94365] = 15, + STATE(1362), 2, + sym__class_name, + sym_qualified_type_identifier, + [83503] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym___declspec, - ACTIONS(3297), 1, + ACTIONS(2351), 1, + anon_sym_LPAREN2, + ACTIONS(2353), 1, + anon_sym_STAR, + ACTIONS(2355), 1, + anon_sym_AMP_AMP, + ACTIONS(2357), 1, + anon_sym_AMP, + ACTIONS(5613), 1, + anon_sym_LBRACK, + STATE(3237), 1, + sym_parameter_list, + STATE(3801), 1, + sym__abstract_declarator, + ACTIONS(5081), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [83540] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2351), 1, + anon_sym_LPAREN2, + ACTIONS(5613), 1, + anon_sym_LBRACK, + ACTIONS(5633), 1, + anon_sym_STAR, + ACTIONS(5635), 1, + anon_sym_AMP_AMP, + ACTIONS(5637), 1, + anon_sym_AMP, + STATE(3252), 1, + sym_parameter_list, + STATE(3835), 1, + sym__abstract_declarator, + ACTIONS(4659), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_GT2, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [83577] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3661), 1, + ACTIONS(3759), 1, sym_identifier, - ACTIONS(3663), 1, + ACTIONS(3763), 1, anon_sym_LBRACE, - ACTIONS(3665), 1, + ACTIONS(3825), 1, anon_sym_COLON_COLON, - STATE(2280), 1, - sym__class_name, - STATE(2415), 1, - sym_scoped_type_identifier, - STATE(2416), 1, + STATE(2066), 1, sym_template_type, - STATE(2734), 1, + STATE(2248), 1, sym_field_declaration_list, - STATE(3895), 1, - sym_ms_declspec_modifier, - STATE(4471), 1, + STATE(3746), 1, + sym__scope_resolution, + STATE(4001), 1, sym_virtual_specifier, - STATE(5012), 1, + STATE(4542), 1, sym_base_class_clause, - STATE(5382), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [94412] = 15, + STATE(2025), 2, + sym__class_name, + sym_qualified_type_identifier, + [83622] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym___declspec, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2698), 1, anon_sym_COLON_COLON, - ACTIONS(3297), 1, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3679), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - ACTIONS(3693), 1, + ACTIONS(3803), 1, sym_identifier, - STATE(2276), 1, - sym__class_name, - STATE(2453), 1, - sym_field_declaration_list, - STATE(3911), 1, - sym_ms_declspec_modifier, - STATE(3975), 1, - sym_scoped_type_identifier, - STATE(4051), 1, + STATE(1271), 1, sym_template_type, - STATE(4487), 1, + STATE(1457), 1, + sym_field_declaration_list, + STATE(3785), 1, + sym__scope_resolution, + STATE(3952), 1, sym_virtual_specifier, - STATE(4796), 1, + STATE(4485), 1, sym_base_class_clause, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [94459] = 15, + STATE(1360), 2, + sym__class_name, + sym_qualified_type_identifier, + [83667] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym___declspec, - ACTIONS(3297), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3021), 1, + anon_sym_LBRACE, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3687), 1, + ACTIONS(3775), 1, sym_identifier, - ACTIONS(3689), 1, - anon_sym_LBRACE, - ACTIONS(3691), 1, + ACTIONS(3777), 1, anon_sym_COLON_COLON, - STATE(2228), 1, - sym__class_name, - STATE(2257), 1, + STATE(1271), 1, sym_template_type, - STATE(2264), 1, - sym_scoped_type_identifier, - STATE(2379), 1, + STATE(1298), 1, sym_field_declaration_list, - STATE(3909), 1, - sym_ms_declspec_modifier, - STATE(4338), 1, + STATE(3751), 1, + sym__scope_resolution, + STATE(3934), 1, sym_virtual_specifier, - STATE(5017), 1, + STATE(4472), 1, sym_base_class_clause, - STATE(5252), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [94506] = 5, + STATE(1381), 2, + sym__class_name, + sym_qualified_type_identifier, + [83712] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6138), 1, + ACTIONS(6060), 1, anon_sym_LPAREN2, - STATE(2838), 1, + STATE(2442), 1, sym_argument_list, - ACTIONS(2729), 2, + ACTIONS(3297), 2, anon_sym_AMP, anon_sym_const, - ACTIONS(2731), 11, + ACTIONS(3299), 11, anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_STAR, @@ -402060,5086 +374968,5295 @@ static uint16_t ts_small_parse_table[] = { anon_sym_mutable, anon_sym_constexpr, anon_sym_GT2, - [94533] = 15, + [83739] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym___declspec, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(2853), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3021), 1, anon_sym_LBRACE, - ACTIONS(3297), 1, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3673), 1, + ACTIONS(3743), 1, sym_identifier, - STATE(887), 1, - sym_field_declaration_list, - STATE(1613), 1, - sym_scoped_type_identifier, - STATE(1627), 1, + ACTIONS(3745), 1, + anon_sym_COLON_COLON, + STATE(1271), 1, sym_template_type, - STATE(1650), 1, - sym__class_name, - STATE(3894), 1, - sym_ms_declspec_modifier, - STATE(4492), 1, + STATE(1300), 1, + sym_field_declaration_list, + STATE(3770), 1, + sym__scope_resolution, + STATE(3936), 1, sym_virtual_specifier, - STATE(4784), 1, + STATE(4480), 1, sym_base_class_clause, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [94580] = 15, + STATE(1387), 2, + sym__class_name, + sym_qualified_type_identifier, + [83784] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym___declspec, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(2853), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3021), 1, anon_sym_LBRACE, - ACTIONS(3297), 1, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3673), 1, + ACTIONS(3743), 1, sym_identifier, - STATE(887), 1, - sym_field_declaration_list, - STATE(1613), 1, - sym_scoped_type_identifier, - STATE(1627), 1, + ACTIONS(3745), 1, + anon_sym_COLON_COLON, + STATE(1271), 1, sym_template_type, - STATE(1657), 1, - sym__class_name, - STATE(3894), 1, - sym_ms_declspec_modifier, - STATE(4492), 1, + STATE(1298), 1, + sym_field_declaration_list, + STATE(3770), 1, + sym__scope_resolution, + STATE(3934), 1, sym_virtual_specifier, - STATE(4784), 1, + STATE(4472), 1, sym_base_class_clause, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [94627] = 15, + STATE(1381), 2, + sym__class_name, + sym_qualified_type_identifier, + [83829] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym___declspec, - ACTIONS(2853), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3021), 1, anon_sym_LBRACE, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(3297), 1, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3677), 1, + ACTIONS(3775), 1, sym_identifier, - STATE(887), 1, - sym_field_declaration_list, - STATE(1190), 1, - sym__class_name, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, + ACTIONS(3777), 1, + anon_sym_COLON_COLON, + STATE(1271), 1, sym_template_type, - STATE(3897), 1, - sym_ms_declspec_modifier, - STATE(4492), 1, + STATE(1300), 1, + sym_field_declaration_list, + STATE(3751), 1, + sym__scope_resolution, + STATE(3936), 1, sym_virtual_specifier, - STATE(4784), 1, + STATE(4480), 1, sym_base_class_clause, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [94674] = 15, + STATE(1387), 2, + sym__class_name, + sym_qualified_type_identifier, + [83874] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym___declspec, - ACTIONS(3297), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2359), 1, + anon_sym_COLON_COLON, + ACTIONS(3021), 1, + anon_sym_LBRACE, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3667), 1, + ACTIONS(3803), 1, sym_identifier, - ACTIONS(3669), 1, - anon_sym_LBRACE, - ACTIONS(3671), 1, - anon_sym_COLON_COLON, - STATE(2288), 1, - sym__class_name, - STATE(2361), 1, + STATE(1271), 1, sym_template_type, - STATE(2362), 1, - sym_scoped_type_identifier, - STATE(2710), 1, + STATE(1300), 1, sym_field_declaration_list, - STATE(3912), 1, - sym_ms_declspec_modifier, - STATE(4321), 1, + STATE(3747), 1, + sym__scope_resolution, + STATE(3936), 1, sym_virtual_specifier, - STATE(4816), 1, + STATE(4480), 1, sym_base_class_clause, - STATE(5420), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [94721] = 15, + STATE(1276), 2, + sym__class_name, + sym_qualified_type_identifier, + [83919] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6141), 1, - anon_sym_COMMA, - ACTIONS(6143), 1, - anon_sym_SEMI, - ACTIONS(6145), 1, - anon_sym_LBRACE, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6149), 1, - anon_sym_EQ, - ACTIONS(6151), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, anon_sym_COLON, - STATE(1235), 1, - sym_compound_statement, - STATE(1238), 1, - sym_default_method_clause, - STATE(1239), 1, - sym_delete_method_clause, - STATE(3654), 1, - sym_parameter_list, - STATE(4093), 1, - aux_sym_field_declaration_repeat1, - STATE(5471), 1, - sym_bitfield_clause, - STATE(5472), 1, - sym_initializer_list, - [94767] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2211), 1, - anon_sym_LPAREN2, - ACTIONS(2213), 1, - anon_sym_STAR, - ACTIONS(2215), 1, - anon_sym_AMP_AMP, - ACTIONS(2217), 1, - anon_sym_AMP, - ACTIONS(3079), 1, - anon_sym_LBRACE, - ACTIONS(4988), 1, - anon_sym_LBRACK, - STATE(3018), 1, - sym_compound_statement, - STATE(3692), 1, - sym_parameter_list, - STATE(4422), 1, - sym_abstract_function_declarator, - STATE(4675), 1, - sym__abstract_declarator, - STATE(3736), 4, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - [94807] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2211), 1, - anon_sym_LPAREN2, - ACTIONS(2213), 1, - anon_sym_STAR, - ACTIONS(2215), 1, - anon_sym_AMP_AMP, - ACTIONS(2217), 1, - anon_sym_AMP, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(6153), 1, + ACTIONS(3763), 1, anon_sym_LBRACE, - STATE(2525), 1, - sym_compound_statement, - STATE(3692), 1, - sym_parameter_list, - STATE(4464), 1, - sym_abstract_function_declarator, - STATE(4675), 1, - sym__abstract_declarator, - STATE(3736), 4, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - [94847] = 15, + ACTIONS(3809), 1, + sym_identifier, + ACTIONS(3811), 1, + anon_sym_COLON_COLON, + STATE(2066), 1, + sym_template_type, + STATE(2248), 1, + sym_field_declaration_list, + STATE(3755), 1, + sym__scope_resolution, + STATE(4001), 1, + sym_virtual_specifier, + STATE(4542), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, + anon_sym_final, + anon_sym_override, + STATE(2025), 2, + sym__class_name, + sym_qualified_type_identifier, + [83964] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6141), 1, - anon_sym_COMMA, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6151), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(6155), 1, - anon_sym_SEMI, - ACTIONS(6157), 1, + ACTIONS(3763), 1, anon_sym_LBRACE, - ACTIONS(6159), 1, - anon_sym_EQ, - STATE(892), 1, - sym_compound_statement, - STATE(899), 1, - sym_default_method_clause, - STATE(904), 1, - sym_delete_method_clause, - STATE(3654), 1, - sym_parameter_list, - STATE(4083), 1, - aux_sym_field_declaration_repeat1, - STATE(5143), 1, - sym_initializer_list, - STATE(5144), 1, - sym_bitfield_clause, - [94893] = 12, + ACTIONS(3809), 1, + sym_identifier, + ACTIONS(3811), 1, + anon_sym_COLON_COLON, + STATE(2066), 1, + sym_template_type, + STATE(2250), 1, + sym_field_declaration_list, + STATE(3755), 1, + sym__scope_resolution, + STATE(3998), 1, + sym_virtual_specifier, + STATE(4537), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, + anon_sym_final, + anon_sym_override, + STATE(2024), 2, + sym__class_name, + sym_qualified_type_identifier, + [84009] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2211), 1, + ACTIONS(2351), 1, anon_sym_LPAREN2, - ACTIONS(2213), 1, + ACTIONS(2353), 1, anon_sym_STAR, - ACTIONS(2215), 1, + ACTIONS(2355), 1, anon_sym_AMP_AMP, - ACTIONS(2217), 1, + ACTIONS(2357), 1, anon_sym_AMP, - ACTIONS(4988), 1, + ACTIONS(5613), 1, anon_sym_LBRACK, - ACTIONS(6161), 1, - anon_sym_LBRACE, - STATE(3361), 1, - sym_compound_statement, - STATE(3692), 1, + STATE(3237), 1, sym_parameter_list, - STATE(4403), 1, - sym_abstract_function_declarator, - STATE(4675), 1, + STATE(3800), 1, sym__abstract_declarator, - STATE(3736), 4, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - [94933] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6141), 1, + ACTIONS(5173), 3, anon_sym_COMMA, - ACTIONS(6145), 1, - anon_sym_LBRACE, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6163), 1, + anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(6165), 1, - anon_sym_EQ, - STATE(1257), 1, - sym_delete_method_clause, - STATE(1260), 1, - sym_default_method_clause, - STATE(1271), 1, - sym_compound_statement, - STATE(3654), 1, - sym_parameter_list, - STATE(4099), 1, - aux_sym_field_declaration_repeat1, - STATE(5166), 1, - sym_initializer_list, - STATE(5167), 1, - sym_bitfield_clause, - [94979] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2211), 1, - anon_sym_LPAREN2, - ACTIONS(2213), 1, - anon_sym_STAR, - ACTIONS(2215), 1, - anon_sym_AMP_AMP, - ACTIONS(2217), 1, - anon_sym_AMP, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(6167), 1, - anon_sym_LBRACE, - STATE(3499), 1, - sym_compound_statement, - STATE(3692), 1, - sym_parameter_list, - STATE(4331), 1, - sym_abstract_function_declarator, - STATE(4675), 1, - sym__abstract_declarator, - STATE(3736), 4, + STATE(3647), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, + sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [95019] = 15, + [84046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, + ACTIONS(5728), 2, anon_sym_LPAREN2, - ACTIONS(6141), 1, - anon_sym_COMMA, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6169), 1, - anon_sym_SEMI, - ACTIONS(6171), 1, - anon_sym_LBRACE, - ACTIONS(6173), 1, - anon_sym_EQ, - STATE(1086), 1, - sym_delete_method_clause, - STATE(1088), 1, - sym_default_method_clause, - STATE(1090), 1, - sym_compound_statement, - STATE(3654), 1, - sym_parameter_list, - STATE(4108), 1, - aux_sym_field_declaration_repeat1, - STATE(5366), 1, - sym_bitfield_clause, - STATE(5370), 1, - sym_initializer_list, - [95065] = 15, + anon_sym_STAR, + ACTIONS(5726), 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, + [84069] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6141), 1, - anon_sym_COMMA, - ACTIONS(6145), 1, - anon_sym_LBRACE, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6175), 1, - anon_sym_SEMI, - ACTIONS(6177), 1, - anon_sym_EQ, - STATE(1134), 1, - sym_compound_statement, - STATE(1137), 1, - sym_default_method_clause, - STATE(1138), 1, - sym_delete_method_clause, - STATE(3654), 1, - sym_parameter_list, + ACTIONS(117), 1, + anon_sym_operator, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(2556), 1, + anon_sym_COLON_COLON, + ACTIONS(6048), 1, + sym_operator_name, + ACTIONS(6063), 1, + sym_identifier, + ACTIONS(6065), 1, + anon_sym_template, + STATE(2097), 1, + sym_qualified_identifier, + STATE(2104), 1, + sym_destructor_name, + STATE(2107), 1, + sym_template_function, + STATE(2108), 1, + sym_dependent_identifier, + STATE(3436), 1, + sym__scope_resolution, + STATE(4096), 1, + sym_operator_cast, STATE(4097), 1, - aux_sym_field_declaration_repeat1, - STATE(5405), 1, - sym_bitfield_clause, - STATE(5406), 1, - sym_initializer_list, - [95111] = 12, + sym_qualified_operator_cast_identifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [84116] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2211), 1, + ACTIONS(2351), 1, anon_sym_LPAREN2, - ACTIONS(2213), 1, + ACTIONS(5613), 1, + anon_sym_LBRACK, + ACTIONS(5633), 1, anon_sym_STAR, - ACTIONS(2215), 1, + ACTIONS(5635), 1, anon_sym_AMP_AMP, - ACTIONS(2217), 1, + ACTIONS(5637), 1, anon_sym_AMP, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(6179), 1, - anon_sym_LBRACE, - STATE(2870), 1, - sym_compound_statement, - STATE(3692), 1, + STATE(3252), 1, sym_parameter_list, - STATE(4450), 1, - sym_abstract_function_declarator, - STATE(4675), 1, + STATE(3806), 1, sym__abstract_declarator, - STATE(3736), 4, + ACTIONS(5081), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_GT2, + STATE(3647), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, + sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [95151] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6141), 1, - anon_sym_COMMA, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6157), 1, - anon_sym_LBRACE, - ACTIONS(6181), 1, - anon_sym_SEMI, - ACTIONS(6183), 1, - anon_sym_EQ, - STATE(830), 1, - sym_compound_statement, - STATE(831), 1, - sym_default_method_clause, - STATE(833), 1, - sym_delete_method_clause, - STATE(3654), 1, - sym_parameter_list, - STATE(4123), 1, - aux_sym_field_declaration_repeat1, - STATE(5186), 1, - sym_initializer_list, - STATE(5187), 1, - sym_bitfield_clause, - [95197] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6141), 1, - anon_sym_COMMA, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6157), 1, - anon_sym_LBRACE, - ACTIONS(6185), 1, - anon_sym_SEMI, - ACTIONS(6187), 1, - anon_sym_EQ, - STATE(911), 1, - sym_compound_statement, - STATE(912), 1, - sym_default_method_clause, - STATE(916), 1, - sym_delete_method_clause, - STATE(3654), 1, - sym_parameter_list, - STATE(4080), 1, - aux_sym_field_declaration_repeat1, - STATE(5137), 1, - sym_initializer_list, - STATE(5139), 1, - sym_bitfield_clause, - [95243] = 15, + [84153] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, + ACTIONS(2351), 1, anon_sym_LPAREN2, - ACTIONS(6141), 1, - anon_sym_COMMA, - ACTIONS(6147), 1, + ACTIONS(5613), 1, anon_sym_LBRACK, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6171), 1, - anon_sym_LBRACE, - ACTIONS(6189), 1, - anon_sym_SEMI, - ACTIONS(6191), 1, - anon_sym_EQ, - STATE(1116), 1, - sym_delete_method_clause, - STATE(1117), 1, - sym_default_method_clause, - STATE(1121), 1, - sym_compound_statement, - STATE(3654), 1, - sym_parameter_list, - STATE(4118), 1, - aux_sym_field_declaration_repeat1, - STATE(5356), 1, - sym_bitfield_clause, - STATE(5361), 1, - sym_initializer_list, - [95289] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2211), 1, - anon_sym_LPAREN2, - ACTIONS(2213), 1, + ACTIONS(5647), 1, anon_sym_STAR, - ACTIONS(2215), 1, + ACTIONS(5649), 1, anon_sym_AMP_AMP, - ACTIONS(2217), 1, + ACTIONS(5651), 1, anon_sym_AMP, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(6193), 1, - anon_sym_LBRACE, - STATE(2846), 1, - sym_compound_statement, - STATE(3692), 1, + STATE(3246), 1, sym_parameter_list, - STATE(4399), 1, - sym_abstract_function_declarator, - STATE(4675), 1, + STATE(3827), 1, sym__abstract_declarator, - STATE(3736), 4, + ACTIONS(4659), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + STATE(3647), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, + sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [95329] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6141), 1, - anon_sym_COMMA, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6171), 1, - anon_sym_LBRACE, - ACTIONS(6195), 1, - anon_sym_SEMI, - ACTIONS(6197), 1, - anon_sym_EQ, - STATE(1050), 1, - sym_compound_statement, - STATE(1051), 1, - sym_default_method_clause, - STATE(1052), 1, - sym_delete_method_clause, - STATE(3654), 1, - sym_parameter_list, - STATE(4124), 1, - aux_sym_field_declaration_repeat1, - STATE(5415), 1, - sym_bitfield_clause, - STATE(5417), 1, - sym_initializer_list, - [95375] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6141), 1, - anon_sym_COMMA, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6157), 1, - anon_sym_LBRACE, - ACTIONS(6199), 1, - anon_sym_SEMI, - ACTIONS(6201), 1, - anon_sym_EQ, - STATE(948), 1, - sym_compound_statement, - STATE(950), 1, - sym_default_method_clause, - STATE(952), 1, - sym_delete_method_clause, - STATE(3654), 1, - sym_parameter_list, - STATE(4089), 1, - aux_sym_field_declaration_repeat1, - STATE(5105), 1, - sym_initializer_list, - STATE(5106), 1, - sym_bitfield_clause, - [95421] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6141), 1, - anon_sym_COMMA, - ACTIONS(6145), 1, - anon_sym_LBRACE, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6203), 1, - anon_sym_SEMI, - ACTIONS(6205), 1, - anon_sym_EQ, - STATE(1122), 1, - sym_compound_statement, - STATE(1125), 1, - sym_default_method_clause, - STATE(1126), 1, - sym_delete_method_clause, - STATE(3654), 1, - sym_parameter_list, - STATE(4122), 1, - aux_sym_field_declaration_repeat1, - STATE(5390), 1, - sym_bitfield_clause, - STATE(5395), 1, - sym_initializer_list, - [95467] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6141), 1, - anon_sym_COMMA, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6171), 1, - anon_sym_LBRACE, - ACTIONS(6207), 1, - anon_sym_SEMI, - ACTIONS(6209), 1, - anon_sym_EQ, - STATE(1021), 1, - sym_delete_method_clause, - STATE(1070), 1, - sym_default_method_clause, - STATE(1092), 1, - sym_compound_statement, - STATE(3654), 1, - sym_parameter_list, - STATE(4088), 1, - aux_sym_field_declaration_repeat1, - STATE(5304), 1, - sym_bitfield_clause, - STATE(5336), 1, - sym_initializer_list, - [95513] = 13, + [84190] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3297), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - ACTIONS(3681), 1, + ACTIONS(3753), 1, sym_identifier, - ACTIONS(3683), 1, - anon_sym_COLON_COLON, - STATE(2328), 1, - sym_field_declaration_list, - STATE(2910), 1, - sym__class_name, - STATE(2982), 1, - sym_template_type, - STATE(2993), 1, - sym_scoped_type_identifier, - STATE(4453), 1, - sym_virtual_specifier, - STATE(4872), 1, - sym_base_class_clause, - STATE(5334), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - [95554] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2221), 1, + ACTIONS(3755), 1, anon_sym_COLON_COLON, - ACTIONS(2853), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - ACTIONS(3297), 1, - anon_sym_COLON, - ACTIONS(3673), 1, - sym_identifier, - STATE(820), 1, - sym_field_declaration_list, - STATE(1598), 1, - sym__class_name, - STATE(1613), 1, - sym_scoped_type_identifier, - STATE(1627), 1, + STATE(2010), 1, sym_template_type, - STATE(4376), 1, + STATE(2134), 1, + sym_field_declaration_list, + STATE(3750), 1, + sym__scope_resolution, + STATE(3976), 1, sym_virtual_specifier, - STATE(5085), 1, + STATE(4279), 1, sym_base_class_clause, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [95595] = 13, + STATE(1987), 2, + sym__class_name, + sym_qualified_type_identifier, + [84235] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3297), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3661), 1, + ACTIONS(3747), 1, sym_identifier, - ACTIONS(3663), 1, + ACTIONS(3751), 1, anon_sym_LBRACE, - ACTIONS(3665), 1, + ACTIONS(3769), 1, anon_sym_COLON_COLON, - STATE(2295), 1, - sym__class_name, - STATE(2415), 1, - sym_scoped_type_identifier, - STATE(2416), 1, + STATE(2444), 1, sym_template_type, - STATE(2618), 1, + STATE(2550), 1, sym_field_declaration_list, - STATE(4427), 1, + STATE(3769), 1, + sym__scope_resolution, + STATE(4014), 1, sym_virtual_specifier, - STATE(4974), 1, + STATE(4592), 1, sym_base_class_clause, - STATE(5382), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [95636] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2853), 1, - anon_sym_LBRACE, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(3297), 1, - anon_sym_COLON, - ACTIONS(3677), 1, - sym_identifier, - STATE(844), 1, - sym_field_declaration_list, - STATE(1107), 1, + STATE(2316), 2, sym__class_name, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, - sym_template_type, - STATE(4311), 1, - sym_virtual_specifier, - STATE(5083), 1, - sym_base_class_clause, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - [95677] = 13, + sym_qualified_type_identifier, + [84280] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, - anon_sym_LBRACE, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(3297), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3677), 1, + ACTIONS(3787), 1, sym_identifier, - STATE(820), 1, - sym_field_declaration_list, - STATE(1106), 1, - sym__class_name, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, - sym_template_type, - STATE(4376), 1, - sym_virtual_specifier, - STATE(5085), 1, - sym_base_class_clause, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - [95718] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2221), 1, + ACTIONS(3789), 1, anon_sym_COLON_COLON, - ACTIONS(3297), 1, - anon_sym_COLON, - ACTIONS(3315), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - ACTIONS(3685), 1, - sym_identifier, - STATE(1308), 1, - sym_field_declaration_list, - STATE(1608), 1, - sym__class_name, - STATE(1621), 1, - sym_scoped_type_identifier, - STATE(1644), 1, + STATE(2101), 1, sym_template_type, - STATE(4429), 1, - sym_virtual_specifier, - STATE(4976), 1, - sym_base_class_clause, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - [95759] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3297), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - ACTIONS(3681), 1, - sym_identifier, - ACTIONS(3683), 1, - anon_sym_COLON_COLON, - STATE(2327), 1, + STATE(2373), 1, sym_field_declaration_list, - STATE(2932), 1, - sym__class_name, - STATE(2982), 1, - sym_template_type, - STATE(2993), 1, - sym_scoped_type_identifier, - STATE(4448), 1, + STATE(3777), 1, + sym__scope_resolution, + STATE(3889), 1, sym_virtual_specifier, - STATE(4874), 1, + STATE(4401), 1, sym_base_class_clause, - STATE(5334), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [95800] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(3297), 1, - anon_sym_COLON, - ACTIONS(3677), 1, - sym_identifier, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, - sym_template_type, - STATE(2279), 1, + STATE(2031), 2, sym__class_name, - STATE(2327), 1, - sym_field_declaration_list, - STATE(4448), 1, - sym_virtual_specifier, - STATE(4874), 1, - sym_base_class_clause, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - [95841] = 13, + sym_qualified_type_identifier, + [84325] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(3297), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3677), 1, + ACTIONS(3759), 1, sym_identifier, - ACTIONS(3679), 1, + ACTIONS(3763), 1, anon_sym_LBRACE, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + STATE(2066), 1, sym_template_type, - STATE(2278), 1, - sym__class_name, - STATE(2328), 1, + STATE(2250), 1, sym_field_declaration_list, - STATE(4453), 1, + STATE(3746), 1, + sym__scope_resolution, + STATE(3998), 1, sym_virtual_specifier, - STATE(4872), 1, + STATE(4537), 1, sym_base_class_clause, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [95882] = 13, + STATE(2024), 2, + sym__class_name, + sym_qualified_type_identifier, + [84370] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3297), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3661), 1, + ACTIONS(3747), 1, sym_identifier, - ACTIONS(3663), 1, + ACTIONS(3751), 1, anon_sym_LBRACE, - ACTIONS(3665), 1, + ACTIONS(3769), 1, anon_sym_COLON_COLON, - STATE(2294), 1, - sym__class_name, - STATE(2415), 1, - sym_scoped_type_identifier, - STATE(2416), 1, + STATE(2444), 1, sym_template_type, - STATE(2619), 1, + STATE(2538), 1, sym_field_declaration_list, - STATE(4430), 1, + STATE(3769), 1, + sym__scope_resolution, + STATE(4013), 1, sym_virtual_specifier, - STATE(4978), 1, + STATE(4593), 1, sym_base_class_clause, - STATE(5382), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [95923] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(3297), 1, - anon_sym_COLON, - ACTIONS(3315), 1, - anon_sym_LBRACE, - ACTIONS(3675), 1, - sym_identifier, - STATE(1342), 1, - sym_field_declaration_list, - STATE(2338), 1, + STATE(2320), 2, sym__class_name, - STATE(2554), 1, - sym_scoped_type_identifier, - STATE(2563), 1, - sym_template_type, - STATE(4428), 1, - sym_virtual_specifier, - STATE(4972), 1, - sym_base_class_clause, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - [95964] = 13, + sym_qualified_type_identifier, + [84415] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2359), 1, anon_sym_COLON_COLON, - ACTIONS(3297), 1, - anon_sym_COLON, - ACTIONS(3315), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - ACTIONS(3675), 1, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3803), 1, sym_identifier, - STATE(1308), 1, - sym_field_declaration_list, - STATE(2333), 1, - sym__class_name, - STATE(2554), 1, - sym_scoped_type_identifier, - STATE(2563), 1, + STATE(1271), 1, sym_template_type, - STATE(4429), 1, + STATE(1298), 1, + sym_field_declaration_list, + STATE(3747), 1, + sym__scope_resolution, + STATE(3934), 1, sym_virtual_specifier, - STATE(4976), 1, + STATE(4472), 1, sym_base_class_clause, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [96005] = 13, + STATE(1269), 2, + sym__class_name, + sym_qualified_type_identifier, + [84460] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(3297), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3315), 1, - anon_sym_LBRACE, - ACTIONS(3685), 1, + ACTIONS(3787), 1, sym_identifier, - STATE(1342), 1, - sym_field_declaration_list, - STATE(1616), 1, - sym__class_name, - STATE(1621), 1, - sym_scoped_type_identifier, - STATE(1644), 1, - sym_template_type, - STATE(4428), 1, - sym_virtual_specifier, - STATE(4972), 1, - sym_base_class_clause, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - [96046] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2221), 1, + ACTIONS(3789), 1, anon_sym_COLON_COLON, - ACTIONS(3297), 1, - anon_sym_COLON, - ACTIONS(3669), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - ACTIONS(3675), 1, - sym_identifier, - STATE(2302), 1, - sym__class_name, - STATE(2563), 1, + STATE(2101), 1, sym_template_type, - STATE(2763), 1, + STATE(2374), 1, sym_field_declaration_list, - STATE(4079), 1, - sym_scoped_type_identifier, - STATE(4443), 1, + STATE(3777), 1, + sym__scope_resolution, + STATE(3891), 1, sym_virtual_specifier, - STATE(4792), 1, + STATE(4403), 1, sym_base_class_clause, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [96087] = 13, + STATE(2033), 2, + sym__class_name, + sym_qualified_type_identifier, + [84505] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3297), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3021), 1, + anon_sym_LBRACE, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3687), 1, + ACTIONS(3815), 1, sym_identifier, - ACTIONS(3689), 1, - anon_sym_LBRACE, - ACTIONS(3691), 1, + ACTIONS(3817), 1, anon_sym_COLON_COLON, - STATE(2234), 1, - sym__class_name, - STATE(2257), 1, + STATE(1271), 1, sym_template_type, - STATE(2264), 1, - sym_scoped_type_identifier, - STATE(2450), 1, + STATE(1298), 1, sym_field_declaration_list, - STATE(4412), 1, + STATE(3737), 1, + sym__scope_resolution, + STATE(3934), 1, sym_virtual_specifier, - STATE(4961), 1, + STATE(4472), 1, sym_base_class_clause, - STATE(5252), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [96128] = 13, + STATE(1381), 2, + sym__class_name, + sym_qualified_type_identifier, + [84550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3297), 1, - anon_sym_COLON, - ACTIONS(3667), 1, + ACTIONS(5758), 2, + anon_sym_LPAREN2, + anon_sym_STAR, + ACTIONS(5756), 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, - ACTIONS(3669), 1, - anon_sym_LBRACE, - ACTIONS(3671), 1, - anon_sym_COLON_COLON, - STATE(2302), 1, - sym__class_name, - STATE(2361), 1, - sym_template_type, - STATE(2362), 1, - sym_scoped_type_identifier, - STATE(2763), 1, - sym_field_declaration_list, - STATE(4443), 1, - sym_virtual_specifier, - STATE(4792), 1, - sym_base_class_clause, - STATE(5420), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - [96169] = 13, + [84573] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3297), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3687), 1, + ACTIONS(3747), 1, sym_identifier, - ACTIONS(3689), 1, - anon_sym_LBRACE, - ACTIONS(3691), 1, + ACTIONS(3749), 1, anon_sym_COLON_COLON, - STATE(2233), 1, - sym__class_name, - STATE(2257), 1, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2444), 1, sym_template_type, - STATE(2264), 1, - sym_scoped_type_identifier, - STATE(2448), 1, + STATE(2538), 1, sym_field_declaration_list, - STATE(4378), 1, + STATE(3764), 1, + sym__scope_resolution, + STATE(4013), 1, sym_virtual_specifier, - STATE(4960), 1, + STATE(4593), 1, sym_base_class_clause, - STATE(5252), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [96210] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(3297), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - ACTIONS(3693), 1, - sym_identifier, - STATE(2278), 1, + STATE(2320), 2, sym__class_name, - STATE(2328), 1, - sym_field_declaration_list, - STATE(3975), 1, - sym_scoped_type_identifier, - STATE(4051), 1, - sym_template_type, - STATE(4453), 1, - sym_virtual_specifier, - STATE(4872), 1, - sym_base_class_clause, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - [96251] = 13, + sym_qualified_type_identifier, + [84618] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(3297), 1, - anon_sym_COLON, - ACTIONS(3679), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3021), 1, anon_sym_LBRACE, - ACTIONS(3693), 1, - sym_identifier, - STATE(2279), 1, - sym__class_name, - STATE(2327), 1, - sym_field_declaration_list, - STATE(3975), 1, - sym_scoped_type_identifier, - STATE(4051), 1, - sym_template_type, - STATE(4448), 1, - sym_virtual_specifier, - STATE(4874), 1, - sym_base_class_clause, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, - anon_sym_final, - anon_sym_override, - [96292] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3297), 1, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3667), 1, + ACTIONS(3815), 1, sym_identifier, - ACTIONS(3669), 1, - anon_sym_LBRACE, - ACTIONS(3671), 1, + ACTIONS(3817), 1, anon_sym_COLON_COLON, - STATE(2304), 1, - sym__class_name, - STATE(2361), 1, + STATE(1271), 1, sym_template_type, - STATE(2362), 1, - sym_scoped_type_identifier, - STATE(2641), 1, + STATE(1300), 1, sym_field_declaration_list, - STATE(4458), 1, + STATE(3737), 1, + sym__scope_resolution, + STATE(3936), 1, sym_virtual_specifier, - STATE(4795), 1, + STATE(4480), 1, sym_base_class_clause, - STATE(5420), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [96333] = 13, + STATE(1387), 2, + sym__class_name, + sym_qualified_type_identifier, + [84663] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(3297), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3669), 1, - anon_sym_LBRACE, - ACTIONS(3675), 1, + ACTIONS(3759), 1, sym_identifier, - STATE(2304), 1, - sym__class_name, - STATE(2563), 1, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2066), 1, sym_template_type, - STATE(2641), 1, + STATE(2250), 1, sym_field_declaration_list, - STATE(4079), 1, - sym_scoped_type_identifier, - STATE(4458), 1, + STATE(3762), 1, + sym__scope_resolution, + STATE(3998), 1, sym_virtual_specifier, - STATE(4795), 1, + STATE(4537), 1, sym_base_class_clause, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [96374] = 13, + STATE(2024), 2, + sym__class_name, + sym_qualified_type_identifier, + [84708] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(2853), 1, - anon_sym_LBRACE, - ACTIONS(3297), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, anon_sym_COLON, - ACTIONS(3673), 1, + ACTIONS(3759), 1, sym_identifier, - STATE(844), 1, - sym_field_declaration_list, - STATE(1603), 1, - sym__class_name, - STATE(1613), 1, - sym_scoped_type_identifier, - STATE(1627), 1, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2066), 1, sym_template_type, - STATE(4311), 1, + STATE(2248), 1, + sym_field_declaration_list, + STATE(3762), 1, + sym__scope_resolution, + STATE(4001), 1, sym_virtual_specifier, - STATE(5083), 1, + STATE(4542), 1, sym_base_class_clause, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(3299), 2, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, anon_sym_final, anon_sym_override, - [96415] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6213), 1, - anon_sym_COLON_COLON, - ACTIONS(6211), 11, - anon_sym_EQ, - 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, - [96435] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6217), 1, - anon_sym_COLON_COLON, - ACTIONS(6215), 11, - anon_sym_EQ, - 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, - [96455] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3497), 1, - anon_sym_COLON_COLON, - ACTIONS(2248), 11, - anon_sym_EQ, - 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, - [96475] = 9, + STATE(2025), 2, + sym__class_name, + sym_qualified_type_identifier, + [84753] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2211), 1, + ACTIONS(2351), 1, anon_sym_LPAREN2, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(5156), 1, + ACTIONS(2353), 1, anon_sym_STAR, - ACTIONS(5158), 1, + ACTIONS(2355), 1, anon_sym_AMP_AMP, - ACTIONS(5160), 1, + ACTIONS(2357), 1, anon_sym_AMP, - STATE(3692), 1, - sym_parameter_list, - STATE(4242), 1, - sym__abstract_declarator, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - [96507] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6219), 1, - anon_sym_COLON_COLON, - ACTIONS(4122), 11, - anon_sym_EQ, - 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, - [96527] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6221), 1, - anon_sym_COLON_COLON, - ACTIONS(4290), 11, - anon_sym_EQ, - 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, - [96547] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6225), 1, - anon_sym_COLON_COLON, - ACTIONS(6223), 11, - anon_sym_EQ, - 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, - [96567] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6136), 1, - anon_sym_COLON_COLON, - ACTIONS(2248), 11, - anon_sym_EQ, - 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, - [96587] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3484), 1, - anon_sym_COLON_COLON, - ACTIONS(2248), 11, - anon_sym_EQ, - 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, - [96607] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2211), 1, - anon_sym_LPAREN2, - ACTIONS(4988), 1, + ACTIONS(5613), 1, anon_sym_LBRACK, - ACTIONS(5156), 1, - anon_sym_STAR, - ACTIONS(5158), 1, - anon_sym_AMP_AMP, - ACTIONS(5160), 1, - anon_sym_AMP, - STATE(3692), 1, + STATE(3237), 1, sym_parameter_list, - STATE(4186), 1, + STATE(3831), 1, sym__abstract_declarator, - STATE(3736), 5, + ACTIONS(4659), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + STATE(3647), 5, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [96639] = 3, + [84790] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(6227), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3023), 1, + anon_sym_COLON, + ACTIONS(3747), 1, + sym_identifier, + ACTIONS(3749), 1, anon_sym_COLON_COLON, - ACTIONS(4405), 11, - anon_sym_EQ, - 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, - [96659] = 9, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2444), 1, + sym_template_type, + STATE(2550), 1, + sym_field_declaration_list, + STATE(3764), 1, + sym__scope_resolution, + STATE(4014), 1, + sym_virtual_specifier, + STATE(4592), 1, + sym_base_class_clause, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(3025), 2, + anon_sym_final, + anon_sym_override, + STATE(2316), 2, + sym__class_name, + sym_qualified_type_identifier, + [84835] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2211), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(6069), 1, anon_sym_LPAREN2, - ACTIONS(4988), 1, + ACTIONS(6071), 1, + anon_sym_SEMI, + ACTIONS(6073), 1, + anon_sym_LBRACE, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(5156), 1, - anon_sym_STAR, - ACTIONS(5158), 1, - anon_sym_AMP_AMP, - ACTIONS(5160), 1, - anon_sym_AMP, - STATE(3692), 1, - sym_parameter_list, - STATE(4208), 1, - sym__abstract_declarator, - STATE(3736), 5, - sym_abstract_parenthesized_declarator, - sym_abstract_pointer_declarator, - sym_abstract_function_declarator, - sym_abstract_array_declarator, - sym_abstract_reference_declarator, - [96691] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6221), 1, - anon_sym_COLON_COLON, - ACTIONS(2248), 11, - anon_sym_EQ, - 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, - [96711] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6213), 1, - anon_sym_COLON_COLON, - ACTIONS(6229), 11, - anon_sym_EQ, - 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, - [96731] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6134), 1, - anon_sym_COLON_COLON, - ACTIONS(4122), 11, + ACTIONS(6077), 1, anon_sym_EQ, - 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, - [96751] = 3, + STATE(578), 1, + sym_compound_statement, + STATE(2720), 1, + sym_parameter_list, + STATE(4070), 1, + aux_sym_declaration_repeat1, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, + sym_argument_list, + sym_initializer_list, + [84877] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(6221), 1, - anon_sym_COLON_COLON, - ACTIONS(4543), 11, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(6075), 1, + anon_sym_LBRACK, + ACTIONS(6077), 1, anon_sym_EQ, - 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, - [96771] = 3, + ACTIONS(6079), 1, + anon_sym_LPAREN2, + ACTIONS(6081), 1, + anon_sym_SEMI, + ACTIONS(6083), 1, + anon_sym_COLON, + STATE(2679), 1, + sym_parameter_list, + STATE(4177), 1, + aux_sym_declaration_repeat1, + STATE(3632), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, + sym_argument_list, + sym_initializer_list, + [84919] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(3507), 1, - anon_sym_COLON_COLON, - ACTIONS(2248), 11, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(6069), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, + ACTIONS(6077), 1, anon_sym_EQ, - 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, - [96791] = 9, + ACTIONS(6085), 1, + anon_sym_SEMI, + ACTIONS(6087), 1, + anon_sym_LBRACE, + STATE(522), 1, + sym_compound_statement, + STATE(2720), 1, + sym_parameter_list, + STATE(4259), 1, + aux_sym_declaration_repeat1, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, + sym_argument_list, + sym_initializer_list, + [84961] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2211), 1, + ACTIONS(2351), 1, anon_sym_LPAREN2, - ACTIONS(4988), 1, - anon_sym_LBRACK, - ACTIONS(5156), 1, + ACTIONS(2353), 1, anon_sym_STAR, - ACTIONS(5158), 1, + ACTIONS(2355), 1, anon_sym_AMP_AMP, - ACTIONS(5160), 1, + ACTIONS(2357), 1, anon_sym_AMP, - STATE(3692), 1, + ACTIONS(5613), 1, + anon_sym_LBRACK, + ACTIONS(6089), 1, + anon_sym_LBRACE, + STATE(2440), 1, + sym_compound_statement, + STATE(3246), 1, sym_parameter_list, - STATE(4230), 1, + STATE(3973), 1, + sym_abstract_function_declarator, + STATE(4081), 1, sym__abstract_declarator, - STATE(3736), 5, + STATE(3647), 4, sym_abstract_parenthesized_declarator, sym_abstract_pointer_declarator, - sym_abstract_function_declarator, sym_abstract_array_declarator, sym_abstract_reference_declarator, - [96823] = 11, + [85001] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6026), 1, anon_sym_LBRACE, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(6233), 1, + ACTIONS(6069), 1, anon_sym_LPAREN2, - ACTIONS(6235), 1, - anon_sym_SEMI, - ACTIONS(6237), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, + ACTIONS(6077), 1, anon_sym_EQ, - ACTIONS(6241), 1, - anon_sym_COLON, - STATE(3525), 1, + ACTIONS(6091), 1, + anon_sym_SEMI, + STATE(1038), 1, + sym_compound_statement, + STATE(2720), 1, sym_parameter_list, - STATE(4602), 1, + STATE(4169), 1, aux_sym_declaration_repeat1, - STATE(5024), 2, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, sym_argument_list, sym_initializer_list, - [96858] = 11, + [85043] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2351), 1, + anon_sym_LPAREN2, + ACTIONS(2353), 1, + anon_sym_STAR, + ACTIONS(2355), 1, + anon_sym_AMP_AMP, + ACTIONS(2357), 1, + anon_sym_AMP, + ACTIONS(5613), 1, + anon_sym_LBRACK, + ACTIONS(6093), 1, + anon_sym_LBRACE, + STATE(2935), 1, + sym_compound_statement, + STATE(3246), 1, + sym_parameter_list, + STATE(3911), 1, + sym_abstract_function_declarator, + STATE(4081), 1, + sym__abstract_declarator, + STATE(3647), 4, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [85083] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6034), 1, anon_sym_LBRACE, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(6233), 1, + ACTIONS(6069), 1, anon_sym_LPAREN2, - ACTIONS(6235), 1, - anon_sym_SEMI, - ACTIONS(6237), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, + ACTIONS(6077), 1, anon_sym_EQ, - ACTIONS(6243), 1, - anon_sym_COLON, - STATE(3525), 1, + ACTIONS(6095), 1, + anon_sym_SEMI, + STATE(1008), 1, + sym_compound_statement, + STATE(2720), 1, sym_parameter_list, - STATE(4602), 1, + STATE(4224), 1, aux_sym_declaration_repeat1, - STATE(5024), 2, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, sym_argument_list, sym_initializer_list, - [96893] = 11, + [85125] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(6237), 1, + ACTIONS(6069), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, + ACTIONS(6077), 1, anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6247), 1, + ACTIONS(6097), 1, anon_sym_SEMI, - ACTIONS(6249), 1, + ACTIONS(6099), 1, anon_sym_LBRACE, - STATE(515), 1, + STATE(217), 1, sym_compound_statement, - STATE(3564), 1, + STATE(2720), 1, sym_parameter_list, - STATE(4591), 1, + STATE(4049), 1, aux_sym_declaration_repeat1, - STATE(5024), 2, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, sym_argument_list, sym_initializer_list, - [96928] = 8, + [85167] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(6251), 1, - sym_identifier, - STATE(943), 1, - sym_sized_type_specifier, - STATE(1582), 1, - sym_scoped_type_identifier, - STATE(1595), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(5131), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(55), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - [96957] = 8, + ACTIONS(2351), 1, + anon_sym_LPAREN2, + ACTIONS(2353), 1, + anon_sym_STAR, + ACTIONS(2355), 1, + anon_sym_AMP_AMP, + ACTIONS(2357), 1, + anon_sym_AMP, + ACTIONS(2712), 1, + anon_sym_LBRACE, + ACTIONS(5613), 1, + anon_sym_LBRACK, + STATE(2646), 1, + sym_compound_statement, + STATE(3246), 1, + sym_parameter_list, + STATE(3964), 1, + sym_abstract_function_declarator, + STATE(4081), 1, + sym__abstract_declarator, + STATE(3647), 4, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [85207] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(6253), 1, - sym_identifier, - STATE(2424), 1, - sym_sized_type_specifier, - STATE(3601), 1, - sym_scoped_type_identifier, - STATE(3959), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(5433), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(4782), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - [96986] = 11, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(6069), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, + ACTIONS(6077), 1, + anon_sym_EQ, + ACTIONS(6101), 1, + anon_sym_SEMI, + ACTIONS(6103), 1, + anon_sym_LBRACE, + STATE(626), 1, + sym_compound_statement, + STATE(2720), 1, + sym_parameter_list, + STATE(4036), 1, + aux_sym_declaration_repeat1, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, + sym_argument_list, + sym_initializer_list, + [85249] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(1478), 1, anon_sym_LBRACE, - ACTIONS(6231), 1, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(6233), 1, - anon_sym_LPAREN2, - ACTIONS(6235), 1, - anon_sym_SEMI, - ACTIONS(6237), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, + ACTIONS(6077), 1, anon_sym_EQ, - ACTIONS(6255), 1, + ACTIONS(6079), 1, + anon_sym_LPAREN2, + ACTIONS(6081), 1, + anon_sym_SEMI, + ACTIONS(6105), 1, anon_sym_COLON, - STATE(3525), 1, + STATE(2679), 1, sym_parameter_list, - STATE(4602), 1, + STATE(4177), 1, aux_sym_declaration_repeat1, - STATE(5024), 2, + STATE(3632), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, sym_argument_list, sym_initializer_list, - [97021] = 11, + [85291] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(6237), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, + ACTIONS(6077), 1, anon_sym_EQ, - ACTIONS(6245), 1, + ACTIONS(6079), 1, anon_sym_LPAREN2, - ACTIONS(6257), 1, + ACTIONS(6081), 1, anon_sym_SEMI, - ACTIONS(6259), 1, + ACTIONS(6107), 1, + anon_sym_COLON, + STATE(2679), 1, + sym_parameter_list, + STATE(4177), 1, + aux_sym_declaration_repeat1, + STATE(3632), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, + sym_argument_list, + sym_initializer_list, + [85333] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6040), 1, anon_sym_LBRACE, - STATE(587), 1, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(6069), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, + ACTIONS(6077), 1, + anon_sym_EQ, + ACTIONS(6109), 1, + anon_sym_SEMI, + STATE(841), 1, sym_compound_statement, - STATE(3564), 1, + STATE(2720), 1, sym_parameter_list, - STATE(4638), 1, + STATE(4248), 1, aux_sym_declaration_repeat1, - STATE(5024), 2, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, sym_argument_list, sym_initializer_list, - [97056] = 8, + [85375] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(6251), 1, - sym_identifier, - STATE(1344), 1, - sym_sized_type_specifier, - STATE(1582), 1, - sym_scoped_type_identifier, - STATE(2267), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(5131), 2, - sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3153), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - [97085] = 11, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(6075), 1, + anon_sym_LBRACK, + ACTIONS(6077), 1, + anon_sym_EQ, + ACTIONS(6079), 1, + anon_sym_LPAREN2, + ACTIONS(6081), 1, + anon_sym_SEMI, + ACTIONS(6111), 1, + anon_sym_COLON, + STATE(2679), 1, + sym_parameter_list, + STATE(4177), 1, + aux_sym_declaration_repeat1, + STATE(3632), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, + sym_argument_list, + sym_initializer_list, + [85417] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(1478), 1, anon_sym_LBRACE, - ACTIONS(6231), 1, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(6233), 1, + ACTIONS(6075), 1, + anon_sym_LBRACK, + ACTIONS(6077), 1, + anon_sym_EQ, + ACTIONS(6079), 1, anon_sym_LPAREN2, - ACTIONS(6235), 1, + ACTIONS(6081), 1, anon_sym_SEMI, - ACTIONS(6237), 1, + ACTIONS(6113), 1, + anon_sym_COLON, + STATE(2679), 1, + sym_parameter_list, + STATE(4177), 1, + aux_sym_declaration_repeat1, + STATE(3632), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, + sym_argument_list, + sym_initializer_list, + [85459] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, + ACTIONS(6077), 1, anon_sym_EQ, - ACTIONS(6261), 1, + ACTIONS(6079), 1, + anon_sym_LPAREN2, + ACTIONS(6081), 1, + anon_sym_SEMI, + ACTIONS(6115), 1, anon_sym_COLON, - STATE(3525), 1, + STATE(2679), 1, sym_parameter_list, - STATE(4602), 1, + STATE(4177), 1, aux_sym_declaration_repeat1, - STATE(5024), 2, + STATE(3632), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, sym_argument_list, sym_initializer_list, - [97120] = 8, + [85501] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2351), 1, + anon_sym_LPAREN2, + ACTIONS(2353), 1, + anon_sym_STAR, + ACTIONS(2355), 1, + anon_sym_AMP_AMP, + ACTIONS(2357), 1, + anon_sym_AMP, + ACTIONS(5613), 1, + anon_sym_LBRACK, + ACTIONS(6117), 1, + anon_sym_LBRACE, + STATE(2176), 1, + sym_compound_statement, + STATE(3246), 1, + sym_parameter_list, + STATE(4017), 1, + sym_abstract_function_declarator, + STATE(4081), 1, + sym__abstract_declarator, + STATE(3647), 4, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [85541] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3811), 1, anon_sym_COLON_COLON, - ACTIONS(6251), 1, + ACTIONS(6119), 1, sym_identifier, - STATE(1582), 1, - sym_scoped_type_identifier, - STATE(2247), 1, + STATE(3540), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2666), 1, + STATE(3755), 1, + sym__scope_resolution, + STATE(2258), 2, sym_sized_type_specifier, - STATE(5131), 2, + sym_qualified_type_identifier, + STATE(4662), 2, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(5374), 4, + sym_dependent_type_identifier, + ACTIONS(4663), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [97149] = 8, + [85574] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3789), 1, anon_sym_COLON_COLON, - ACTIONS(6263), 1, + ACTIONS(6121), 1, sym_identifier, - STATE(808), 1, + STATE(2012), 1, aux_sym_sized_type_specifier_repeat1, - STATE(943), 1, + STATE(3777), 1, + sym__scope_resolution, + STATE(2366), 2, sym_sized_type_specifier, - STATE(2971), 1, - sym_scoped_type_identifier, - STATE(5433), 2, + sym_qualified_type_identifier, + STATE(4662), 2, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(2897), 4, + sym_dependent_type_identifier, + ACTIONS(4960), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [97178] = 11, + [85607] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(6157), 1, - anon_sym_LBRACE, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6265), 1, - anon_sym_SEMI, - STATE(898), 1, - sym_compound_statement, - STATE(3564), 1, - sym_parameter_list, - STATE(4619), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [97213] = 8, + ACTIONS(6123), 1, + sym_identifier, + ACTIONS(6125), 1, + anon_sym_TILDE, + ACTIONS(6127), 1, + anon_sym_COLON_COLON, + ACTIONS(6129), 1, + anon_sym_template, + ACTIONS(6131), 1, + sym_operator_name, + STATE(2105), 1, + sym_qualified_type_identifier, + STATE(2146), 1, + sym_qualified_identifier, + STATE(2165), 1, + sym_dependent_identifier, + STATE(2166), 1, + sym_destructor_name, + STATE(2167), 1, + sym_template_function, + STATE(3395), 1, + sym_dependent_type_identifier, + STATE(3396), 1, + sym_template_type, + STATE(3473), 1, + sym__scope_resolution, + [85650] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2502), 1, anon_sym_COLON_COLON, - ACTIONS(6267), 1, + ACTIONS(6133), 1, sym_identifier, - STATE(808), 1, + STATE(1274), 1, aux_sym_sized_type_specifier_repeat1, - STATE(943), 1, + STATE(3766), 1, + sym__scope_resolution, + STATE(1289), 2, sym_sized_type_specifier, - STATE(1582), 1, - sym_scoped_type_identifier, - STATE(5433), 2, + sym_qualified_type_identifier, + STATE(4662), 2, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(2897), 4, + sym_dependent_type_identifier, + ACTIONS(59), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [97242] = 11, + [85683] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6171), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(6135), 1, + sym_identifier, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3762), 1, + sym__scope_resolution, + STATE(2258), 2, + sym_sized_type_specifier, + sym_qualified_type_identifier, + STATE(4662), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + [85716] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(1478), 1, anon_sym_LBRACE, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(6237), 1, + ACTIONS(6069), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, + ACTIONS(6077), 1, anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6269), 1, + ACTIONS(6097), 1, anon_sym_SEMI, - STATE(1192), 1, - sym_compound_statement, - STATE(3564), 1, + STATE(2720), 1, sym_parameter_list, - STATE(4576), 1, + STATE(4049), 1, aux_sym_declaration_repeat1, - STATE(5024), 2, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, sym_argument_list, sym_initializer_list, - [97277] = 8, + [85755] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(6251), 1, + ACTIONS(6125), 1, + anon_sym_TILDE, + ACTIONS(6131), 1, + sym_operator_name, + ACTIONS(6137), 1, sym_identifier, - STATE(1344), 1, - sym_sized_type_specifier, - STATE(1582), 1, - sym_scoped_type_identifier, - STATE(1619), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(5131), 2, + ACTIONS(6139), 1, + anon_sym_COLON_COLON, + ACTIONS(6141), 1, + anon_sym_template, + STATE(1279), 1, + sym_qualified_type_identifier, + STATE(1427), 1, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(2355), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - [97306] = 11, + STATE(1435), 1, + sym_dependent_type_identifier, + STATE(2146), 1, + sym_qualified_identifier, + STATE(2165), 1, + sym_dependent_identifier, + STATE(2166), 1, + sym_destructor_name, + STATE(2167), 1, + sym_template_function, + STATE(3477), 1, + sym__scope_resolution, + [85798] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(6145), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(1478), 1, anon_sym_LBRACE, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, + ACTIONS(6069), 1, anon_sym_LPAREN2, - ACTIONS(6271), 1, + ACTIONS(6071), 1, anon_sym_SEMI, - STATE(1297), 1, - sym_compound_statement, - STATE(3564), 1, + ACTIONS(6075), 1, + anon_sym_LBRACK, + ACTIONS(6077), 1, + anon_sym_EQ, + STATE(2720), 1, sym_parameter_list, - STATE(4724), 1, + STATE(4070), 1, aux_sym_declaration_repeat1, - STATE(5024), 2, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, sym_argument_list, sym_initializer_list, - [97341] = 11, + [85837] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(6171), 1, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(2343), 1, + anon_sym_COLON_COLON, + ACTIONS(6048), 1, + sym_operator_name, + ACTIONS(6143), 1, + sym_identifier, + ACTIONS(6145), 1, + anon_sym_template, + STATE(1279), 1, + sym_qualified_type_identifier, + STATE(1427), 1, + sym_template_type, + STATE(1435), 1, + sym_dependent_type_identifier, + STATE(2097), 1, + sym_qualified_identifier, + STATE(2104), 1, + sym_destructor_name, + STATE(2107), 1, + sym_template_function, + STATE(2108), 1, + sym_dependent_identifier, + STATE(3479), 1, + sym__scope_resolution, + [85880] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(1478), 1, anon_sym_LBRACE, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(6237), 1, + ACTIONS(6069), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, + ACTIONS(6077), 1, anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6273), 1, + ACTIONS(6085), 1, anon_sym_SEMI, - STATE(1054), 1, - sym_compound_statement, - STATE(3564), 1, + STATE(2720), 1, sym_parameter_list, - STATE(4584), 1, + STATE(4259), 1, aux_sym_declaration_repeat1, - STATE(5024), 2, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, sym_argument_list, sym_initializer_list, - [97376] = 11, + [85919] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6145), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + ACTIONS(6119), 1, + sym_identifier, + STATE(2020), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3746), 1, + sym__scope_resolution, + STATE(2258), 2, + sym_sized_type_specifier, + sym_qualified_type_identifier, + STATE(4662), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2522), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + [85952] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(1478), 1, anon_sym_LBRACE, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, + ACTIONS(6069), 1, anon_sym_LPAREN2, - ACTIONS(6275), 1, + ACTIONS(6075), 1, + anon_sym_LBRACK, + ACTIONS(6081), 1, anon_sym_SEMI, - STATE(1161), 1, - sym_compound_statement, - STATE(3564), 1, + ACTIONS(6147), 1, + anon_sym_EQ, + STATE(2720), 1, sym_parameter_list, - STATE(4753), 1, + STATE(4177), 1, aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, + STATE(4194), 1, sym_initializer_list, - [97411] = 8, + STATE(4501), 1, + sym_argument_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [85993] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3665), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2359), 1, anon_sym_COLON_COLON, - ACTIONS(6277), 1, + ACTIONS(6133), 1, sym_identifier, - STATE(2260), 1, + STATE(1274), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2599), 1, - sym_scoped_type_identifier, - STATE(2623), 1, + STATE(3747), 1, + sym__scope_resolution, + STATE(1289), 2, sym_sized_type_specifier, - STATE(5382), 2, + sym_qualified_type_identifier, + STATE(4662), 2, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(5344), 4, + sym_dependent_type_identifier, + ACTIONS(59), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [97440] = 8, + [86026] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3683), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(5283), 1, anon_sym_COLON_COLON, - ACTIONS(6279), 1, + ACTIONS(6133), 1, sym_identifier, - STATE(2424), 1, - sym_sized_type_specifier, - STATE(2901), 1, + STATE(1295), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3100), 1, - sym_scoped_type_identifier, - STATE(5334), 2, + STATE(3763), 1, + sym__scope_resolution, + STATE(1289), 2, + sym_sized_type_specifier, + sym_qualified_type_identifier, + STATE(4662), 2, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(5396), 4, + sym_dependent_type_identifier, + ACTIONS(2682), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [97469] = 11, + [86059] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6249), 1, - anon_sym_LBRACE, - ACTIONS(6281), 1, - anon_sym_SEMI, - STATE(520), 1, - sym_compound_statement, - STATE(3564), 1, - sym_parameter_list, - STATE(4571), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [97504] = 11, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(6048), 1, + sym_operator_name, + ACTIONS(6149), 1, + sym_identifier, + ACTIONS(6151), 1, + anon_sym_COLON_COLON, + ACTIONS(6153), 1, + anon_sym_template, + STATE(2097), 1, + sym_qualified_identifier, + STATE(2104), 1, + sym_destructor_name, + STATE(2105), 1, + sym_qualified_type_identifier, + STATE(2107), 1, + sym_template_function, + STATE(2108), 1, + sym_dependent_identifier, + STATE(3395), 1, + sym_dependent_type_identifier, + STATE(3396), 1, + sym_template_type, + STATE(3485), 1, + sym__scope_resolution, + [86102] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6233), 1, + ACTIONS(6125), 1, + anon_sym_TILDE, + ACTIONS(6131), 1, + sym_operator_name, + ACTIONS(6155), 1, + sym_identifier, + ACTIONS(6157), 1, + anon_sym_COLON_COLON, + ACTIONS(6159), 1, + anon_sym_template, + STATE(1279), 1, + sym_qualified_type_identifier, + STATE(1427), 1, + sym_template_type, + STATE(1435), 1, + sym_dependent_type_identifier, + STATE(2146), 1, + sym_qualified_identifier, + STATE(2165), 1, + sym_dependent_identifier, + STATE(2166), 1, + sym_destructor_name, + STATE(2167), 1, + sym_template_function, + STATE(3486), 1, + sym__scope_resolution, + [86145] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3484), 1, anon_sym_LPAREN2, - ACTIONS(6235), 1, - anon_sym_SEMI, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6283), 1, - anon_sym_COLON, - STATE(3525), 1, - sym_parameter_list, - STATE(4602), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, + STATE(2222), 1, sym_argument_list, - sym_initializer_list, - [97539] = 11, + ACTIONS(3297), 2, + anon_sym_AMP, + anon_sym_const, + ACTIONS(3299), 9, + anon_sym_RPAREN, + 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, + [86170] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6125), 1, + anon_sym_TILDE, + ACTIONS(6131), 1, + sym_operator_name, + ACTIONS(6161), 1, + sym_identifier, + ACTIONS(6163), 1, + anon_sym_COLON_COLON, + ACTIONS(6165), 1, + anon_sym_template, + STATE(1279), 1, + sym_qualified_type_identifier, + STATE(1427), 1, + sym_template_type, + STATE(1435), 1, + sym_dependent_type_identifier, + STATE(2146), 1, + sym_qualified_identifier, + STATE(2165), 1, + sym_dependent_identifier, + STATE(2166), 1, + sym_destructor_name, + STATE(2167), 1, + sym_template_function, + STATE(3488), 1, + sym__scope_resolution, + [86213] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3755), 1, + anon_sym_COLON_COLON, + ACTIONS(6167), 1, + sym_identifier, + STATE(1976), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3750), 1, + sym__scope_resolution, + STATE(2087), 2, + sym_sized_type_specifier, + sym_qualified_type_identifier, + STATE(4662), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(4896), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + [86246] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(6237), 1, + ACTIONS(6069), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, + ACTIONS(6077), 1, anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6285), 1, + ACTIONS(6101), 1, anon_sym_SEMI, - ACTIONS(6287), 1, - anon_sym_LBRACE, - STATE(206), 1, - sym_compound_statement, - STATE(3564), 1, + STATE(2720), 1, sym_parameter_list, - STATE(4700), 1, + STATE(4036), 1, aux_sym_declaration_repeat1, - STATE(5024), 2, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, sym_argument_list, sym_initializer_list, - [97574] = 8, + [86285] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(3671), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3749), 1, anon_sym_COLON_COLON, - ACTIONS(6289), 1, + ACTIONS(6119), 1, sym_identifier, - STATE(2247), 1, + STATE(2296), 1, aux_sym_sized_type_specifier_repeat1, - STATE(2596), 1, - sym_scoped_type_identifier, - STATE(2666), 1, + STATE(3764), 1, + sym__scope_resolution, + STATE(2577), 2, sym_sized_type_specifier, - STATE(5420), 2, + sym_qualified_type_identifier, + STATE(4662), 2, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(5374), 4, + sym_dependent_type_identifier, + ACTIONS(2870), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [97603] = 8, + [86318] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(4679), 1, anon_sym_COLON_COLON, - ACTIONS(6291), 1, + ACTIONS(6133), 1, sym_identifier, - STATE(1344), 1, - sym_sized_type_specifier, - STATE(2267), 1, + STATE(1295), 1, aux_sym_sized_type_specifier_repeat1, - STATE(3111), 1, - sym_scoped_type_identifier, - STATE(5131), 2, + STATE(3772), 1, + sym__scope_resolution, + STATE(1289), 2, + sym_sized_type_specifier, + sym_qualified_type_identifier, + STATE(4662), 2, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(3153), 4, + sym_dependent_type_identifier, + ACTIONS(2682), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [97632] = 6, + [86351] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(4267), 1, + ACTIONS(6169), 1, + sym_identifier, + ACTIONS(6171), 1, + anon_sym_TILDE, + ACTIONS(6173), 1, anon_sym_COLON_COLON, - ACTIONS(6295), 1, - anon_sym_COLON, - STATE(2322), 1, - sym_template_argument_list, - ACTIONS(6293), 7, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - [97657] = 7, + ACTIONS(6175), 1, + anon_sym_template, + ACTIONS(6177), 1, + sym_operator_name, + STATE(1279), 1, + sym_qualified_type_identifier, + STATE(1427), 1, + sym_template_type, + STATE(1435), 1, + sym_dependent_type_identifier, + STATE(2420), 1, + sym_qualified_identifier, + STATE(2421), 1, + sym_dependent_identifier, + STATE(2422), 1, + sym_destructor_name, + STATE(2423), 1, + sym_template_function, + STATE(3493), 1, + sym__scope_resolution, + [86394] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2383), 1, - anon_sym___based, - ACTIONS(4145), 1, - sym_primitive_type, - ACTIONS(6297), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2680), 1, + anon_sym_COLON_COLON, + ACTIONS(6133), 1, sym_identifier, - STATE(799), 1, + STATE(1295), 1, aux_sym_sized_type_specifier_repeat1, - ACTIONS(2381), 3, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_LBRACE, - ACTIONS(2385), 4, + STATE(3753), 1, + sym__scope_resolution, + STATE(1289), 2, + sym_sized_type_specifier, + sym_qualified_type_identifier, + STATE(4662), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2682), 4, anon_sym_signed, anon_sym_unsigned, anon_sym_long, anon_sym_short, - [97684] = 11, + [86427] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6287), 1, - anon_sym_LBRACE, - ACTIONS(6300), 1, - anon_sym_SEMI, - STATE(252), 1, - sym_compound_statement, - STATE(3564), 1, - sym_parameter_list, - STATE(4642), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [97719] = 11, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(6048), 1, + sym_operator_name, + ACTIONS(6179), 1, + sym_identifier, + ACTIONS(6181), 1, + anon_sym_COLON_COLON, + ACTIONS(6183), 1, + anon_sym_template, + STATE(1279), 1, + sym_qualified_type_identifier, + STATE(1427), 1, + sym_template_type, + STATE(1435), 1, + sym_dependent_type_identifier, + STATE(2097), 1, + sym_qualified_identifier, + STATE(2104), 1, + sym_destructor_name, + STATE(2107), 1, + sym_template_function, + STATE(2108), 1, + sym_dependent_identifier, + STATE(3495), 1, + sym__scope_resolution, + [86470] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6171), 1, + anon_sym_TILDE, + ACTIONS(6177), 1, + sym_operator_name, + ACTIONS(6185), 1, + sym_identifier, + ACTIONS(6187), 1, + anon_sym_COLON_COLON, + ACTIONS(6189), 1, + anon_sym_template, + STATE(2420), 1, + sym_qualified_identifier, + STATE(2421), 1, + sym_dependent_identifier, + STATE(2422), 1, + sym_destructor_name, + STATE(2423), 1, + sym_template_function, + STATE(2499), 1, + sym_qualified_type_identifier, + STATE(3395), 1, + sym_dependent_type_identifier, + STATE(3396), 1, + sym_template_type, + STATE(3496), 1, + sym__scope_resolution, + [86513] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(1478), 1, anon_sym_LBRACE, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(6233), 1, + ACTIONS(6069), 1, anon_sym_LPAREN2, - ACTIONS(6235), 1, - anon_sym_SEMI, - ACTIONS(6237), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, + ACTIONS(6077), 1, anon_sym_EQ, - ACTIONS(6302), 1, - anon_sym_COLON, - STATE(3525), 1, + ACTIONS(6191), 1, + anon_sym_SEMI, + STATE(2720), 1, sym_parameter_list, - STATE(4602), 1, + STATE(4260), 1, aux_sym_declaration_repeat1, - STATE(5024), 2, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, sym_argument_list, sym_initializer_list, - [97754] = 6, + [86552] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2883), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3769), 1, anon_sym_COLON_COLON, - ACTIONS(6126), 1, - anon_sym_LT, - STATE(1291), 1, - sym_template_argument_list, - ACTIONS(2885), 3, - anon_sym_LPAREN2, - anon_sym_STAR, + ACTIONS(6193), 1, + sym_identifier, + STATE(2296), 1, + aux_sym_sized_type_specifier_repeat1, + STATE(3769), 1, + sym__scope_resolution, + STATE(2577), 2, + sym_sized_type_specifier, + sym_qualified_type_identifier, + STATE(4662), 2, + sym_template_type, + sym_dependent_type_identifier, + ACTIONS(2870), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + [86585] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3759), 1, + sym_identifier, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + ACTIONS(6006), 1, anon_sym_LBRACE, - ACTIONS(2887), 5, - anon_sym___based, - anon_sym_COLON, + STATE(2066), 1, + sym_template_type, + STATE(2223), 1, + sym_enumerator_list, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6195), 2, + anon_sym_class, + anon_sym_struct, + STATE(3551), 2, + sym__class_name, + sym_qualified_type_identifier, + [86621] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3759), 1, sym_identifier, - anon_sym_final, - anon_sym_override, - [97779] = 11, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(6006), 1, + anon_sym_LBRACE, + STATE(2066), 1, + sym_template_type, + STATE(2223), 1, + sym_enumerator_list, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6197), 2, + anon_sym_class, + anon_sym_struct, + STATE(2551), 2, + sym__class_name, + sym_qualified_type_identifier, + [86657] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6259), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3809), 1, + sym_identifier, + ACTIONS(3811), 1, + anon_sym_COLON_COLON, + ACTIONS(6006), 1, anon_sym_LBRACE, - ACTIONS(6304), 1, - anon_sym_SEMI, - STATE(631), 1, - sym_compound_statement, - STATE(3564), 1, - sym_parameter_list, - STATE(4685), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [97814] = 11, + STATE(2066), 1, + sym_template_type, + STATE(2223), 1, + sym_enumerator_list, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6199), 2, + anon_sym_class, + anon_sym_struct, + STATE(3734), 2, + sym__class_name, + sym_qualified_type_identifier, + [86693] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6306), 1, - anon_sym_SEMI, - ACTIONS(6308), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3753), 1, + sym_identifier, + ACTIONS(3755), 1, + anon_sym_COLON_COLON, + ACTIONS(6201), 1, anon_sym_LBRACE, - STATE(484), 1, - sym_compound_statement, - STATE(3564), 1, - sym_parameter_list, - STATE(4569), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [97849] = 11, + STATE(2010), 1, + sym_template_type, + STATE(2123), 1, + sym_enumerator_list, + STATE(3750), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6203), 2, + anon_sym_class, + anon_sym_struct, + STATE(2318), 2, + sym__class_name, + sym_qualified_type_identifier, + [86729] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6308), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3775), 1, + sym_identifier, + ACTIONS(3777), 1, + anon_sym_COLON_COLON, + ACTIONS(6205), 1, anon_sym_LBRACE, - ACTIONS(6310), 1, - anon_sym_SEMI, - STATE(575), 1, - sym_compound_statement, - STATE(3564), 1, - sym_parameter_list, - STATE(4691), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [97884] = 5, + STATE(1271), 1, + sym_template_type, + STATE(1406), 1, + sym_enumerator_list, + STATE(3751), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6207), 2, + anon_sym_class, + anon_sym_struct, + STATE(1372), 2, + sym__class_name, + sym_qualified_type_identifier, + [86765] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 1, - anon_sym_LT, - ACTIONS(2317), 1, - anon_sym_COLON, - ACTIONS(2324), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3759), 1, + sym_identifier, + ACTIONS(3761), 1, anon_sym_COLON_COLON, - ACTIONS(2310), 8, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, + ACTIONS(6006), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_GT2, - [97907] = 8, + STATE(2066), 1, + sym_template_type, + STATE(2223), 1, + sym_enumerator_list, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6209), 2, + anon_sym_class, + anon_sym_struct, + STATE(2758), 2, + sym__class_name, + sym_qualified_type_identifier, + [86801] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(3691), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3747), 1, + sym_identifier, + ACTIONS(3749), 1, anon_sym_COLON_COLON, - ACTIONS(6312), 1, + ACTIONS(6014), 1, + anon_sym_LBRACE, + STATE(2444), 1, + sym_template_type, + STATE(2565), 1, + sym_enumerator_list, + STATE(3764), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6211), 2, + anon_sym_class, + anon_sym_struct, + STATE(3378), 2, + sym__class_name, + sym_qualified_type_identifier, + [86837] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3747), 1, sym_identifier, - STATE(2215), 1, - aux_sym_sized_type_specifier_repeat1, - STATE(2309), 1, - sym_scoped_type_identifier, - STATE(2401), 1, - sym_sized_type_specifier, - STATE(5252), 2, + ACTIONS(3769), 1, + anon_sym_COLON_COLON, + ACTIONS(6014), 1, + anon_sym_LBRACE, + STATE(2444), 1, sym_template_type, - sym_scoped_namespace_identifier, - ACTIONS(5468), 4, - anon_sym_signed, - anon_sym_unsigned, - anon_sym_long, - anon_sym_short, - [97936] = 5, + STATE(2565), 1, + sym_enumerator_list, + STATE(3769), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6213), 2, + anon_sym_class, + anon_sym_struct, + STATE(2643), 2, + sym__class_name, + sym_qualified_type_identifier, + [86873] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2288), 1, - anon_sym_LT, - ACTIONS(2293), 1, - anon_sym_COLON, - ACTIONS(2300), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2698), 1, anon_sym_COLON_COLON, - ACTIONS(2286), 8, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, + ACTIONS(3803), 1, + sym_identifier, + ACTIONS(6205), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_GT2, - [97959] = 11, + STATE(1271), 1, + sym_template_type, + STATE(1406), 1, + sym_enumerator_list, + STATE(3785), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6215), 2, + anon_sym_class, + anon_sym_struct, + STATE(1372), 2, + sym__class_name, + sym_qualified_type_identifier, + [86909] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(6157), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2359), 1, + anon_sym_COLON_COLON, + ACTIONS(3075), 1, anon_sym_LBRACE, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, + ACTIONS(3803), 1, + sym_identifier, + STATE(1271), 1, + sym_template_type, + STATE(1329), 1, + sym_enumerator_list, + STATE(3747), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6217), 2, + anon_sym_class, + anon_sym_struct, + STATE(1385), 2, + sym__class_name, + sym_qualified_type_identifier, + [86945] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3759), 1, + sym_identifier, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + ACTIONS(6006), 1, + anon_sym_LBRACE, + STATE(2066), 1, + sym_template_type, + STATE(2223), 1, + sym_enumerator_list, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6219), 2, + anon_sym_class, + anon_sym_struct, + STATE(3379), 2, + sym__class_name, + sym_qualified_type_identifier, + [86981] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(4495), 1, + anon_sym_COLON_COLON, + ACTIONS(6048), 1, + sym_operator_name, + ACTIONS(6221), 1, + sym_identifier, + ACTIONS(6223), 1, + anon_sym_template, + STATE(2097), 1, + sym_qualified_identifier, + STATE(2104), 1, + sym_destructor_name, + STATE(2107), 1, + sym_template_function, + STATE(2108), 1, + sym_dependent_identifier, + STATE(3510), 1, + sym__scope_resolution, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [87019] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(4100), 1, + anon_sym_COLON_COLON, + ACTIONS(6048), 1, + sym_operator_name, + ACTIONS(6063), 1, + sym_identifier, + ACTIONS(6065), 1, + anon_sym_template, + STATE(2097), 1, + sym_qualified_identifier, + STATE(2104), 1, + sym_destructor_name, + STATE(2107), 1, + sym_template_function, + STATE(2108), 1, + sym_dependent_identifier, + STATE(3511), 1, + sym__scope_resolution, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [87057] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3787), 1, + sym_identifier, + ACTIONS(3789), 1, + anon_sym_COLON_COLON, + ACTIONS(6225), 1, + anon_sym_LBRACE, + STATE(2101), 1, + sym_template_type, + STATE(2390), 1, + sym_enumerator_list, + STATE(3777), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6227), 2, + anon_sym_class, + anon_sym_struct, + STATE(2178), 2, + sym__class_name, + sym_qualified_type_identifier, + [87093] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3075), 1, + anon_sym_LBRACE, + ACTIONS(3815), 1, + sym_identifier, + ACTIONS(3817), 1, + anon_sym_COLON_COLON, + STATE(1271), 1, + sym_template_type, + STATE(1329), 1, + sym_enumerator_list, + STATE(3737), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6229), 2, + anon_sym_class, + anon_sym_struct, + STATE(3818), 2, + sym__class_name, + sym_qualified_type_identifier, + [87129] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3075), 1, + anon_sym_LBRACE, + ACTIONS(3775), 1, + sym_identifier, + ACTIONS(3777), 1, + anon_sym_COLON_COLON, + STATE(1271), 1, + sym_template_type, + STATE(1329), 1, + sym_enumerator_list, + STATE(3751), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6231), 2, + anon_sym_class, + anon_sym_struct, + STATE(3175), 2, + sym__class_name, + sym_qualified_type_identifier, + [87165] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3075), 1, + anon_sym_LBRACE, + ACTIONS(3743), 1, + sym_identifier, + ACTIONS(3745), 1, + anon_sym_COLON_COLON, + STATE(1271), 1, + sym_template_type, + STATE(1329), 1, + sym_enumerator_list, + STATE(3770), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6233), 2, + anon_sym_class, + anon_sym_struct, + STATE(3172), 2, + sym__class_name, + sym_qualified_type_identifier, + [87201] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(6069), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, + ACTIONS(6077), 1, anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6314), 1, - anon_sym_SEMI, - STATE(1006), 1, - sym_compound_statement, - STATE(3564), 1, + STATE(2720), 1, sym_parameter_list, - STATE(4605), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, + ACTIONS(6235), 2, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + STATE(4501), 2, sym_argument_list, sym_initializer_list, - [97994] = 5, + [87235] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(2268), 1, - anon_sym_LT, - ACTIONS(2273), 1, - anon_sym_COLON, - ACTIONS(2280), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2502), 1, anon_sym_COLON_COLON, - ACTIONS(2266), 8, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, + ACTIONS(3075), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_GT2, - [98017] = 8, + ACTIONS(3741), 1, + sym_identifier, + STATE(1271), 1, + sym_template_type, + STATE(1329), 1, + sym_enumerator_list, + STATE(3766), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6237), 2, + anon_sym_class, + anon_sym_struct, + STATE(1398), 2, + sym__class_name, + sym_qualified_type_identifier, + [87271] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3753), 1, + sym_identifier, + ACTIONS(3755), 1, + anon_sym_COLON_COLON, + ACTIONS(6201), 1, + anon_sym_LBRACE, + STATE(2010), 1, + sym_template_type, + STATE(2123), 1, + sym_enumerator_list, + STATE(3750), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6239), 2, + anon_sym_class, + anon_sym_struct, + STATE(2038), 2, + sym__class_name, + sym_qualified_type_identifier, + [87307] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4079), 1, + anon_sym_TILDE, + ACTIONS(4087), 1, + anon_sym_COLON_COLON, + ACTIONS(6241), 1, + sym_identifier, + ACTIONS(6243), 1, + anon_sym_template, + ACTIONS(6245), 1, + sym_operator_name, + STATE(3519), 1, + sym__scope_resolution, + STATE(3788), 1, + sym_qualified_identifier, + STATE(3794), 1, + sym_template_function, + STATE(3807), 1, + sym_destructor_name, + STATE(3813), 1, + sym_dependent_identifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [87345] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3075), 1, + anon_sym_LBRACE, + ACTIONS(3775), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(3777), 1, + anon_sym_COLON_COLON, + STATE(1271), 1, + sym_template_type, + STATE(1329), 1, + sym_enumerator_list, + STATE(3751), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + ACTIONS(6247), 2, + anon_sym_class, + anon_sym_struct, + STATE(1462), 2, + sym__class_name, + sym_qualified_type_identifier, + [87381] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2351), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5613), 1, + anon_sym_LBRACK, + ACTIONS(5647), 1, anon_sym_STAR, - STATE(4170), 1, - sym__type_declarator, - STATE(5193), 1, - sym_ms_based_modifier, - STATE(4295), 4, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - [98045] = 8, + ACTIONS(5649), 1, + anon_sym_AMP_AMP, + ACTIONS(5651), 1, + anon_sym_AMP, + STATE(3246), 1, + sym_parameter_list, + STATE(3790), 1, + sym__abstract_declarator, + STATE(3647), 5, + sym_abstract_parenthesized_declarator, + sym_abstract_pointer_declarator, + sym_abstract_function_declarator, + sym_abstract_array_declarator, + sym_abstract_reference_declarator, + [87413] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(1948), 1, + anon_sym_TILDE, + ACTIONS(6048), 1, + sym_operator_name, + ACTIONS(6249), 1, + sym_identifier, + ACTIONS(6251), 1, + anon_sym_COLON_COLON, + ACTIONS(6253), 1, + anon_sym_template, + STATE(2097), 1, + sym_qualified_identifier, + STATE(2104), 1, + sym_destructor_name, + STATE(2107), 1, + sym_template_function, + STATE(2108), 1, + sym_dependent_identifier, + STATE(3522), 1, + sym__scope_resolution, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [87451] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(4171), 1, + STATE(3643), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [98073] = 8, + [87480] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(4303), 1, + STATE(3651), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [98101] = 10, + [87509] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, + ACTIONS(3498), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, + ACTIONS(6255), 1, + anon_sym_SEMI, + ACTIONS(6257), 1, anon_sym_EQ, - ACTIONS(6245), 1, + ACTIONS(6259), 1, + anon_sym_COLON, + STATE(606), 1, + sym_compound_statement, + STATE(3852), 1, + sym_field_initializer_list, + ACTIONS(3476), 2, anon_sym_LPAREN2, - ACTIONS(6304), 1, - anon_sym_SEMI, - STATE(3564), 1, - sym_parameter_list, - STATE(4685), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [98133] = 5, + anon_sym_LBRACK_LBRACK, + STATE(608), 2, + sym_default_method_clause, + sym_delete_method_clause, + [87542] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(6126), 1, - anon_sym_LT, - STATE(2372), 1, - sym_template_argument_list, - ACTIONS(2889), 4, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_LBRACE, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, anon_sym_COLON, - ACTIONS(2891), 4, - anon_sym___based, - sym_identifier, - anon_sym_final, - anon_sym_override, - [98155] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(261), 1, - anon_sym_LBRACE, - ACTIONS(6316), 1, + ACTIONS(6261), 1, anon_sym_SEMI, - ACTIONS(6318), 1, + ACTIONS(6263), 1, + anon_sym_LBRACE, + ACTIONS(6265), 1, anon_sym_EQ, - ACTIONS(6320), 1, - anon_sym_COLON, - STATE(224), 1, + STATE(966), 1, sym_compound_statement, - STATE(4310), 1, + STATE(3861), 1, sym_field_initializer_list, - ACTIONS(3478), 2, + ACTIONS(3476), 2, anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(225), 2, + anon_sym_LBRACK_LBRACK, + STATE(967), 2, sym_default_method_clause, sym_delete_method_clause, - [98185] = 8, + [87575] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(4167), 1, + STATE(3645), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [98213] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6322), 1, - anon_sym_SEMI, - STATE(3564), 1, - sym_parameter_list, - STATE(4636), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [98245] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6247), 1, - anon_sym_SEMI, - STATE(3564), 1, - sym_parameter_list, - STATE(4591), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [98277] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6235), 1, - anon_sym_SEMI, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - STATE(3564), 1, - sym_parameter_list, - STATE(4602), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [98309] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6300), 1, - anon_sym_SEMI, - STATE(3564), 1, - sym_parameter_list, - STATE(4642), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [98341] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4559), 1, - sym_identifier, - ACTIONS(4561), 1, - sym_raw_string_literal, - ACTIONS(6324), 1, - anon_sym_RPAREN, - STATE(2598), 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, - [98365] = 8, + [87604] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(4210), 1, + STATE(3687), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [98393] = 8, + [87633] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5732), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, + STATE(2679), 1, + sym_parameter_list, + STATE(3632), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6267), 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + [87660] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(4218), 1, + STATE(3646), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [98421] = 10, + [87689] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2680), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, - anon_sym_LBRACE, - ACTIONS(3677), 1, + ACTIONS(3775), 1, sym_identifier, - STATE(986), 1, - sym_enumerator_list, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, + STATE(1271), 1, sym_template_type, - STATE(2912), 1, + STATE(3753), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(4186), 2, sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(6326), 2, - anon_sym_class, - anon_sym_struct, - [98453] = 10, + sym_qualified_type_identifier, + ACTIONS(6269), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + [87720] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(3317), 1, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5732), 1, + anon_sym_LPAREN2, + ACTIONS(6028), 1, + anon_sym_LBRACK, + STATE(2927), 1, + sym_parameter_list, + STATE(3629), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6271), 5, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(3685), 1, - sym_identifier, - STATE(1355), 1, - sym_enumerator_list, - STATE(1621), 1, - sym_scoped_type_identifier, - STATE(1635), 1, - sym__class_name, - STATE(1644), 1, - sym_template_type, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(6328), 2, - anon_sym_class, - anon_sym_struct, - [98485] = 10, + anon_sym_EQ, + anon_sym_COLON, + [87747] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, + anon_sym_COLON, + ACTIONS(6263), 1, + anon_sym_LBRACE, + ACTIONS(6265), 1, + anon_sym_EQ, + ACTIONS(6273), 1, + anon_sym_SEMI, + STATE(1017), 1, + sym_compound_statement, + STATE(3850), 1, + sym_field_initializer_list, + ACTIONS(3476), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + STATE(1019), 2, + sym_default_method_clause, + sym_delete_method_clause, + [87780] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3681), 1, - sym_identifier, - ACTIONS(3683), 1, - anon_sym_COLON_COLON, - ACTIONS(6330), 1, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5732), 1, + anon_sym_LPAREN2, + ACTIONS(6028), 1, + anon_sym_LBRACK, + STATE(2927), 1, + sym_parameter_list, + STATE(3629), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6275), 5, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, - STATE(2459), 1, - sym_enumerator_list, - STATE(2982), 1, - sym_template_type, - STATE(2993), 1, - sym_scoped_type_identifier, - STATE(3014), 1, - sym__class_name, - STATE(5334), 1, - sym_scoped_namespace_identifier, - ACTIONS(6332), 2, - anon_sym_class, - anon_sym_struct, - [98517] = 10, + anon_sym_EQ, + anon_sym_COLON, + [87807] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, + ACTIONS(3498), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, + ACTIONS(6259), 1, + anon_sym_COLON, + ACTIONS(6277), 1, + anon_sym_SEMI, + ACTIONS(6279), 1, anon_sym_EQ, - ACTIONS(6245), 1, + STATE(488), 1, + sym_compound_statement, + STATE(3864), 1, + sym_field_initializer_list, + ACTIONS(3476), 2, anon_sym_LPAREN2, - ACTIONS(6310), 1, - anon_sym_SEMI, - STATE(3564), 1, - sym_parameter_list, - STATE(4691), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [98549] = 10, + anon_sym_LBRACK_LBRACK, + STATE(559), 2, + sym_default_method_clause, + sym_delete_method_clause, + [87840] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, + ACTIONS(3498), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, + ACTIONS(6259), 1, + anon_sym_COLON, ACTIONS(6281), 1, anon_sym_SEMI, - STATE(3564), 1, - sym_parameter_list, - STATE(4571), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [98581] = 8, + ACTIONS(6283), 1, + anon_sym_LBRACE, + ACTIONS(6285), 1, + anon_sym_EQ, + STATE(862), 1, + sym_compound_statement, + STATE(3859), 1, + sym_field_initializer_list, + ACTIONS(3476), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + STATE(861), 2, + sym_default_method_clause, + sym_delete_method_clause, + [87873] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(4215), 1, + STATE(3659), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [98609] = 6, + [87902] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4559), 1, - sym_identifier, - ACTIONS(4561), 1, - sym_raw_string_literal, - ACTIONS(6334), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6289), 1, + anon_sym_LBRACK, + STATE(3541), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6287), 7, + anon_sym_COMMA, anon_sym_RPAREN, - STATE(2598), 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, - [98633] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(47), 1, - anon_sym_LBRACE, - ACTIONS(6320), 1, - anon_sym_COLON, - ACTIONS(6336), 1, + anon_sym_LPAREN2, anon_sym_SEMI, - ACTIONS(6338), 1, + anon_sym_LBRACE, anon_sym_EQ, - STATE(566), 1, - sym_compound_statement, - STATE(4279), 1, - sym_field_initializer_list, - ACTIONS(3478), 2, + anon_sym_GT2, + [87925] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5732), 1, anon_sym_LPAREN2, + ACTIONS(6075), 1, anon_sym_LBRACK, - STATE(568), 2, - sym_default_method_clause, - sym_delete_method_clause, - [98663] = 10, + STATE(2679), 1, + sym_parameter_list, + STATE(3632), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6291), 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + [87952] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(3054), 1, + anon_sym___based, + ACTIONS(4178), 1, + sym_primitive_type, + ACTIONS(6293), 1, + sym_identifier, + STATE(2003), 1, + aux_sym_sized_type_specifier_repeat1, + ACTIONS(3052), 3, + anon_sym_LPAREN2, + anon_sym_STAR, anon_sym_LBRACE, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, + ACTIONS(4176), 4, + anon_sym_signed, + anon_sym_unsigned, + anon_sym_long, + anon_sym_short, + [87979] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4026), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, + ACTIONS(6296), 1, + anon_sym_LBRACK_LBRACK, + STATE(3541), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(4028), 7, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(6257), 1, anon_sym_SEMI, - STATE(3564), 1, - sym_parameter_list, - STATE(4638), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [98695] = 10, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_GT2, + [88002] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(2952), 1, anon_sym_COLON_COLON, - ACTIONS(3677), 1, - sym_identifier, - ACTIONS(6330), 1, + ACTIONS(5754), 1, + anon_sym_LT, + STATE(1350), 1, + sym_template_argument_list, + ACTIONS(2448), 3, + anon_sym_LPAREN2, + anon_sym_STAR, anon_sym_LBRACE, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, - sym_template_type, - STATE(2459), 1, - sym_enumerator_list, - STATE(3133), 1, - sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(6340), 2, - anon_sym_class, - anon_sym_struct, - [98727] = 9, + ACTIONS(2441), 5, + anon_sym___based, + anon_sym_COLON, + sym_identifier, + anon_sym_final, + anon_sym_override, + [88027] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, - anon_sym_COLON, - ACTIONS(6342), 1, - anon_sym_SEMI, - ACTIONS(6344), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(6346), 1, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, + anon_sym_COLON, + ACTIONS(6279), 1, anon_sym_EQ, - STATE(1251), 1, + ACTIONS(6299), 1, + anon_sym_SEMI, + STATE(586), 1, sym_compound_statement, - STATE(4266), 1, + STATE(3863), 1, sym_field_initializer_list, - ACTIONS(3478), 2, + ACTIONS(3476), 2, anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(1252), 2, + anon_sym_LBRACK_LBRACK, + STATE(560), 2, sym_default_method_clause, sym_delete_method_clause, - [98757] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4559), 1, - sym_identifier, - ACTIONS(4561), 1, - sym_raw_string_literal, - ACTIONS(6348), 1, - anon_sym_RPAREN, - STATE(2598), 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, - [98781] = 10, + [88060] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, + ACTIONS(2394), 1, anon_sym_COLON_COLON, - ACTIONS(3675), 1, - sym_identifier, - ACTIONS(6350), 1, + ACTIONS(2950), 1, + anon_sym_LT, + STATE(3623), 1, + sym_template_argument_list, + ACTIONS(3498), 2, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(3476), 6, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - STATE(2563), 1, - sym_template_type, - STATE(2739), 1, - sym_enumerator_list, - STATE(4079), 1, - sym_scoped_type_identifier, - STATE(4213), 1, - sym__class_name, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(6352), 2, - anon_sym_class, - anon_sym_struct, - [98813] = 8, + anon_sym_EQ, + [88085] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(4196), 1, + STATE(3669), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [98841] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4559), 1, - sym_identifier, - ACTIONS(4561), 1, - sym_raw_string_literal, - ACTIONS(6354), 1, - anon_sym_RPAREN, - STATE(2598), 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, - [98865] = 8, + [88114] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(4200), 1, + STATE(3637), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [98893] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3667), 1, - sym_identifier, - ACTIONS(3671), 1, - anon_sym_COLON_COLON, - ACTIONS(6350), 1, - anon_sym_LBRACE, - STATE(2361), 1, - sym_template_type, - STATE(2362), 1, - sym_scoped_type_identifier, - STATE(2544), 1, - sym__class_name, - STATE(2739), 1, - sym_enumerator_list, - STATE(5420), 1, - sym_scoped_namespace_identifier, - ACTIONS(6356), 2, - anon_sym_class, - anon_sym_struct, - [98925] = 9, + [88143] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(261), 1, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5732), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, + STATE(2679), 1, + sym_parameter_list, + STATE(3632), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6301), 5, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(6318), 1, anon_sym_EQ, - ACTIONS(6320), 1, anon_sym_COLON, - ACTIONS(6358), 1, - anon_sym_SEMI, - STATE(246), 1, - sym_compound_statement, - STATE(4284), 1, - sym_field_initializer_list, - ACTIONS(3478), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(245), 2, - sym_default_method_clause, - sym_delete_method_clause, - [98955] = 10, + [88170] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2680), 1, anon_sym_COLON_COLON, - ACTIONS(3693), 1, + ACTIONS(3775), 1, sym_identifier, - ACTIONS(6330), 1, - anon_sym_LBRACE, - STATE(2459), 1, - sym_enumerator_list, - STATE(3975), 1, - sym_scoped_type_identifier, - STATE(4051), 1, + STATE(1271), 1, sym_template_type, - STATE(4117), 1, + STATE(3753), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(4000), 2, sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(6360), 2, - anon_sym_class, - anon_sym_struct, - [98987] = 10, + sym_qualified_type_identifier, + ACTIONS(6303), 3, + anon_sym_public, + anon_sym_private, + anon_sym_protected, + [88201] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, - anon_sym_LBRACE, - ACTIONS(3673), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(5485), 1, sym_identifier, - STATE(986), 1, - sym_enumerator_list, - STATE(1613), 1, - sym_scoped_type_identifier, - STATE(1627), 1, - sym_template_type, - STATE(1631), 1, - sym__class_name, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(6362), 2, - anon_sym_class, - anon_sym_struct, - [99019] = 10, + ACTIONS(5487), 1, + anon_sym_LPAREN2, + ACTIONS(5489), 1, + anon_sym_STAR, + STATE(3720), 1, + sym__type_declarator, + STATE(5005), 1, + sym_ms_based_modifier, + STATE(3837), 5, + sym_parenthesized_type_declarator, + sym_attributed_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + [88230] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3440), 1, + anon_sym_AMP, + ACTIONS(6018), 1, + anon_sym_COLON, + STATE(2257), 1, + sym_enumerator_list, + STATE(2599), 1, + sym__enum_base_clause, + ACTIONS(3442), 7, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(3677), 1, - sym_identifier, - STATE(986), 1, + anon_sym_LBRACK, + anon_sym_EQ, + [88255] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3446), 1, + anon_sym_AMP, + ACTIONS(6018), 1, + anon_sym_COLON, + STATE(2242), 1, sym_enumerator_list, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, - sym_template_type, - STATE(3678), 1, - sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(6364), 2, - anon_sym_class, - anon_sym_struct, - [99051] = 9, + STATE(2582), 1, + sym__enum_base_clause, + ACTIONS(3448), 7, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_LBRACK, + anon_sym_EQ, + [88280] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5732), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, + STATE(2679), 1, + sym_parameter_list, + STATE(3632), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6305), 5, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(6320), 1, + anon_sym_EQ, + anon_sym_COLON, + [88307] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, anon_sym_COLON, - ACTIONS(6366), 1, + ACTIONS(6307), 1, anon_sym_SEMI, - ACTIONS(6368), 1, + ACTIONS(6309), 1, + anon_sym_LBRACE, + ACTIONS(6311), 1, anon_sym_EQ, - STATE(509), 1, + STATE(994), 1, sym_compound_statement, - STATE(4281), 1, + STATE(3853), 1, sym_field_initializer_list, - ACTIONS(3478), 2, + ACTIONS(3476), 2, anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(508), 2, + anon_sym_LBRACK_LBRACK, + STATE(1001), 2, sym_default_method_clause, sym_delete_method_clause, - [99081] = 6, + [88340] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4559), 1, - sym_identifier, - ACTIONS(4561), 1, - sym_raw_string_literal, - ACTIONS(6370), 1, - anon_sym_RPAREN, - STATE(2598), 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, - [99105] = 8, + ACTIONS(271), 1, + anon_sym_LBRACE, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, + anon_sym_COLON, + ACTIONS(6313), 1, + anon_sym_SEMI, + ACTIONS(6315), 1, + anon_sym_EQ, + STATE(221), 1, + sym_compound_statement, + STATE(3854), 1, + sym_field_initializer_list, + ACTIONS(3476), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + STATE(222), 2, + sym_default_method_clause, + sym_delete_method_clause, + [88373] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(4223), 1, + STATE(3666), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [99133] = 8, + [88402] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(4198), 1, + STATE(3674), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [99161] = 9, + [88431] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, - anon_sym_LBRACE, - ACTIONS(6320), 1, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, anon_sym_COLON, - ACTIONS(6372), 1, - anon_sym_SEMI, - ACTIONS(6374), 1, + ACTIONS(6283), 1, + anon_sym_LBRACE, + ACTIONS(6285), 1, anon_sym_EQ, - STATE(613), 1, + ACTIONS(6317), 1, + anon_sym_SEMI, + STATE(847), 1, sym_compound_statement, - STATE(4275), 1, + STATE(3862), 1, sym_field_initializer_list, - ACTIONS(3478), 2, + ACTIONS(3476), 2, anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(614), 2, + anon_sym_LBRACK_LBRACK, + STATE(852), 2, sym_default_method_clause, sym_delete_method_clause, - [99191] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(3677), 1, - sym_identifier, - ACTIONS(6330), 1, - anon_sym_LBRACE, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, - sym_template_type, - STATE(2459), 1, - sym_enumerator_list, - STATE(3681), 1, - sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(6376), 2, - anon_sym_class, - anon_sym_struct, - [99223] = 8, + [88464] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(4178), 1, + STATE(3648), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [99251] = 11, + [88493] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6235), 1, - anon_sym_SEMI, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6245), 1, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(5754), 1, + anon_sym_LT, + STATE(1350), 1, + sym_template_argument_list, + ACTIONS(2399), 3, anon_sym_LPAREN2, - ACTIONS(6378), 1, - anon_sym_EQ, - STATE(3564), 1, - sym_parameter_list, - STATE(4522), 1, - sym_initializer_list, - STATE(4602), 1, - aux_sym_declaration_repeat1, - STATE(5024), 1, - sym_argument_list, - [99285] = 8, + anon_sym_STAR, + anon_sym_LBRACE, + ACTIONS(3337), 5, + anon_sym___based, + anon_sym_COLON, + sym_identifier, + anon_sym_final, + anon_sym_override, + [88518] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(4190), 1, + STATE(3640), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [99313] = 10, + [88547] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5732), 1, + anon_sym_LPAREN2, + ACTIONS(6028), 1, + anon_sym_LBRACK, + STATE(2927), 1, + sym_parameter_list, + STATE(3629), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6319), 5, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(3677), 1, - sym_identifier, - STATE(986), 1, - sym_enumerator_list, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, - sym_template_type, - STATE(1655), 1, - sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(6380), 2, - anon_sym_class, - anon_sym_struct, - [99345] = 9, + anon_sym_EQ, + anon_sym_COLON, + [88574] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, - anon_sym_COLON, - ACTIONS(6382), 1, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5732), 1, + anon_sym_LPAREN2, + ACTIONS(6028), 1, + anon_sym_LBRACK, + STATE(2927), 1, + sym_parameter_list, + STATE(3629), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6321), 5, + anon_sym_COMMA, anon_sym_SEMI, - ACTIONS(6384), 1, anon_sym_LBRACE, - ACTIONS(6386), 1, anon_sym_EQ, - STATE(1298), 1, - sym_compound_statement, - STATE(4265), 1, - sym_field_initializer_list, - ACTIONS(3478), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(1294), 2, - sym_default_method_clause, - sym_delete_method_clause, - [99375] = 10, + anon_sym_COLON, + [88601] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(271), 1, anon_sym_LBRACE, - ACTIONS(3673), 1, - sym_identifier, - STATE(986), 1, - sym_enumerator_list, - STATE(1613), 1, - sym_scoped_type_identifier, - STATE(1627), 1, - sym_template_type, - STATE(1685), 1, - sym__class_name, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(6388), 2, - anon_sym_class, - anon_sym_struct, - [99407] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6320), 1, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, anon_sym_COLON, - ACTIONS(6344), 1, - anon_sym_LBRACE, - ACTIONS(6346), 1, + ACTIONS(6315), 1, anon_sym_EQ, - ACTIONS(6390), 1, + ACTIONS(6323), 1, anon_sym_SEMI, - STATE(1164), 1, + STATE(203), 1, sym_compound_statement, - STATE(4287), 1, + STATE(3844), 1, sym_field_initializer_list, - ACTIONS(3478), 2, + ACTIONS(3476), 2, anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(1166), 2, + anon_sym_LBRACK_LBRACK, + STATE(201), 2, sym_default_method_clause, sym_delete_method_clause, - [99437] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3661), 1, - sym_identifier, - ACTIONS(3665), 1, - anon_sym_COLON_COLON, - ACTIONS(6392), 1, - anon_sym_LBRACE, - STATE(2415), 1, - sym_scoped_type_identifier, - STATE(2416), 1, - sym_template_type, - STATE(2549), 1, - sym__class_name, - STATE(2751), 1, - sym_enumerator_list, - STATE(5382), 1, - sym_scoped_namespace_identifier, - ACTIONS(6394), 2, - anon_sym_class, - anon_sym_struct, - [99469] = 10, + [88634] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, + ACTIONS(3498), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, + ACTIONS(6259), 1, + anon_sym_COLON, + ACTIONS(6325), 1, + anon_sym_SEMI, + ACTIONS(6327), 1, anon_sym_EQ, - ACTIONS(6245), 1, + STATE(600), 1, + sym_compound_statement, + STATE(3871), 1, + sym_field_initializer_list, + ACTIONS(3476), 2, anon_sym_LPAREN2, - ACTIONS(6396), 1, - anon_sym_SEMI, - STATE(3564), 1, - sym_parameter_list, - STATE(4534), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [99501] = 8, + anon_sym_LBRACK_LBRACK, + STATE(596), 2, + sym_default_method_clause, + sym_delete_method_clause, + [88667] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(4236), 1, + STATE(3652), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [99529] = 9, + [88696] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - anon_sym_LBRACE, - ACTIONS(6320), 1, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, anon_sym_COLON, - ACTIONS(6368), 1, + ACTIONS(6309), 1, + anon_sym_LBRACE, + ACTIONS(6311), 1, anon_sym_EQ, - ACTIONS(6398), 1, + ACTIONS(6329), 1, anon_sym_SEMI, - STATE(511), 1, + STATE(976), 1, sym_compound_statement, - STATE(4268), 1, + STATE(3867), 1, sym_field_initializer_list, - ACTIONS(3478), 2, + ACTIONS(3476), 2, anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(512), 2, + anon_sym_LBRACK_LBRACK, + STATE(1013), 2, sym_default_method_clause, sym_delete_method_clause, - [99559] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(6400), 1, - anon_sym_COLON, - ACTIONS(6402), 1, - anon_sym_COLON_COLON, - STATE(4068), 1, - sym_template_argument_list, - ACTIONS(3478), 6, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - [99583] = 10, + [88729] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(3687), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(3691), 1, - anon_sym_COLON_COLON, - ACTIONS(6404), 1, - anon_sym_LBRACE, - STATE(2257), 1, - sym_template_type, - STATE(2264), 1, - sym_scoped_type_identifier, - STATE(2363), 1, - sym_enumerator_list, - STATE(2579), 1, - sym__class_name, - STATE(5252), 1, - sym_scoped_namespace_identifier, - ACTIONS(6406), 2, - anon_sym_class, - anon_sym_struct, - [99615] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6320), 1, - anon_sym_COLON, - ACTIONS(6408), 1, - anon_sym_SEMI, - ACTIONS(6410), 1, - anon_sym_LBRACE, - ACTIONS(6412), 1, - anon_sym_EQ, - STATE(872), 1, - sym_compound_statement, - STATE(4291), 1, - sym_field_initializer_list, - ACTIONS(3478), 2, + ACTIONS(5487), 1, anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(871), 2, - sym_default_method_clause, - sym_delete_method_clause, - [99645] = 10, + ACTIONS(5489), 1, + anon_sym_STAR, + STATE(3783), 1, + sym__type_declarator, + STATE(5005), 1, + sym_ms_based_modifier, + STATE(3837), 5, + sym_parenthesized_type_declarator, + sym_attributed_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + [88758] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, + ACTIONS(3498), 1, anon_sym_LBRACK, - ACTIONS(6239), 1, + ACTIONS(6257), 1, anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6306), 1, - anon_sym_SEMI, - STATE(3564), 1, - sym_parameter_list, - STATE(4569), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [99677] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6320), 1, + ACTIONS(6259), 1, anon_sym_COLON, - ACTIONS(6410), 1, - anon_sym_LBRACE, - ACTIONS(6412), 1, - anon_sym_EQ, - ACTIONS(6414), 1, + ACTIONS(6331), 1, anon_sym_SEMI, - STATE(856), 1, + STATE(573), 1, sym_compound_statement, - STATE(4254), 1, + STATE(3868), 1, sym_field_initializer_list, - ACTIONS(3478), 2, + ACTIONS(3476), 2, anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(850), 2, + anon_sym_LBRACK_LBRACK, + STATE(494), 2, sym_default_method_clause, sym_delete_method_clause, - [99707] = 6, + [88791] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(4559), 1, + ACTIONS(47), 1, + anon_sym___based, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(4561), 1, - sym_raw_string_literal, - ACTIONS(6416), 1, - anon_sym_RPAREN, - STATE(2598), 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, - [99731] = 10, + ACTIONS(5487), 1, + anon_sym_LPAREN2, + ACTIONS(5489), 1, + anon_sym_STAR, + STATE(3662), 1, + sym__type_declarator, + STATE(5005), 1, + sym_ms_based_modifier, + STATE(3837), 5, + sym_parenthesized_type_declarator, + sym_attributed_type_declarator, + sym_pointer_type_declarator, + sym_function_type_declarator, + sym_array_type_declarator, + [88820] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3687), 1, - sym_identifier, - ACTIONS(3691), 1, - anon_sym_COLON_COLON, - ACTIONS(6404), 1, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5732), 1, + anon_sym_LPAREN2, + ACTIONS(6028), 1, + anon_sym_LBRACK, + STATE(2927), 1, + sym_parameter_list, + STATE(3629), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6333), 5, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, - STATE(2257), 1, - sym_template_type, - STATE(2264), 1, - sym_scoped_type_identifier, - STATE(2303), 1, - sym__class_name, - STATE(2363), 1, - sym_enumerator_list, - STATE(5252), 1, - sym_scoped_namespace_identifier, - ACTIONS(6418), 2, - anon_sym_class, - anon_sym_struct, - [99763] = 9, + anon_sym_EQ, + anon_sym_COLON, + [88847] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(6320), 1, - anon_sym_COLON, - ACTIONS(6384), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(6386), 1, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, + anon_sym_COLON, + ACTIONS(6327), 1, anon_sym_EQ, - ACTIONS(6420), 1, + ACTIONS(6335), 1, anon_sym_SEMI, - STATE(1151), 1, + STATE(641), 1, sym_compound_statement, - STATE(4288), 1, + STATE(3857), 1, sym_field_initializer_list, - ACTIONS(3478), 2, + ACTIONS(3476), 2, anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(1152), 2, + anon_sym_LBRACK_LBRACK, + STATE(640), 2, sym_default_method_clause, sym_delete_method_clause, - [99793] = 8, + [88880] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(4175), 1, + STATE(3650), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [99821] = 8, + [88909] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(5642), 1, - sym_identifier, - ACTIONS(5644), 1, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5732), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, - anon_sym_STAR, - STATE(4351), 1, - sym__type_declarator, - STATE(5193), 1, - sym_ms_based_modifier, - STATE(4295), 4, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - [99849] = 6, + ACTIONS(6075), 1, + anon_sym_LBRACK, + STATE(2679), 1, + sym_parameter_list, + STATE(3632), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6337), 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + [88936] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(4559), 1, - sym_identifier, - ACTIONS(4561), 1, - sym_raw_string_literal, - ACTIONS(6422), 1, - anon_sym_RPAREN, - STATE(2598), 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, - [99873] = 10, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5732), 1, + anon_sym_LPAREN2, + ACTIONS(6028), 1, + anon_sym_LBRACK, + STATE(2927), 1, + sym_parameter_list, + STATE(3629), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6339), 5, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + [88963] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, + ACTIONS(2394), 1, anon_sym_COLON_COLON, - ACTIONS(3317), 1, + ACTIONS(2950), 1, + anon_sym_LT, + STATE(3623), 1, + sym_template_argument_list, + ACTIONS(2450), 2, + anon_sym_LBRACK, + anon_sym_COLON, + ACTIONS(2443), 6, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - ACTIONS(3675), 1, - sym_identifier, - STATE(1355), 1, - sym_enumerator_list, - STATE(2554), 1, - sym_scoped_type_identifier, - STATE(2563), 1, - sym_template_type, - STATE(3013), 1, - sym__class_name, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(6424), 2, - anon_sym_class, - anon_sym_struct, - [99905] = 8, + anon_sym_EQ, + [88988] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym___based, - ACTIONS(5642), 1, + ACTIONS(5485), 1, sym_identifier, - ACTIONS(5644), 1, + ACTIONS(5487), 1, anon_sym_LPAREN2, - ACTIONS(5646), 1, + ACTIONS(5489), 1, anon_sym_STAR, - STATE(4226), 1, + STATE(3672), 1, sym__type_declarator, - STATE(5193), 1, + STATE(5005), 1, sym_ms_based_modifier, - STATE(4295), 4, + STATE(3837), 5, sym_parenthesized_type_declarator, + sym_attributed_type_declarator, sym_pointer_type_declarator, sym_function_type_declarator, sym_array_type_declarator, - [99933] = 10, + [89017] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3787), 1, + sym_identifier, + ACTIONS(3789), 1, anon_sym_COLON_COLON, - ACTIONS(3317), 1, + ACTIONS(6225), 1, anon_sym_LBRACE, - ACTIONS(3675), 1, - sym_identifier, - STATE(1355), 1, - sym_enumerator_list, - STATE(2554), 1, - sym_scoped_type_identifier, - STATE(2563), 1, + STATE(2101), 1, sym_template_type, - STATE(3656), 1, + STATE(2381), 1, + sym_enumerator_list, + STATE(3777), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(2174), 2, sym__class_name, - STATE(5131), 1, - sym_scoped_namespace_identifier, - ACTIONS(6426), 2, - anon_sym_class, - anon_sym_struct, - [99965] = 10, + sym_qualified_type_identifier, + [89049] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3759), 1, + sym_identifier, + ACTIONS(3825), 1, + anon_sym_COLON_COLON, + ACTIONS(6006), 1, anon_sym_LBRACE, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - ACTIONS(6428), 1, - anon_sym_SEMI, - STATE(3564), 1, - sym_parameter_list, - STATE(4664), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [99997] = 9, + STATE(2066), 1, + sym_template_type, + STATE(2241), 1, + sym_enumerator_list, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(3377), 2, + sym__class_name, + sym_qualified_type_identifier, + [89081] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, - anon_sym_LBRACE, - ACTIONS(6320), 1, - anon_sym_COLON, - ACTIONS(6374), 1, - anon_sym_EQ, - ACTIONS(6430), 1, - anon_sym_SEMI, - STATE(555), 1, - sym_compound_statement, - STATE(4259), 1, - sym_field_initializer_list, - ACTIONS(3478), 2, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, + ACTIONS(6075), 1, anon_sym_LBRACK, - STATE(554), 2, - sym_default_method_clause, - sym_delete_method_clause, - [100027] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6231), 1, + STATE(2720), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6267), 4, anon_sym_COMMA, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_EQ, - ACTIONS(6245), 1, + [89107] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6285), 1, - anon_sym_SEMI, - STATE(3564), 1, + ACTIONS(6075), 1, + anon_sym_LBRACK, + STATE(2720), 1, sym_parameter_list, - STATE(4700), 1, - aux_sym_declaration_repeat1, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [100059] = 9, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6337), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + [89133] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(6320), 1, - anon_sym_COLON, - ACTIONS(6338), 1, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6257), 1, anon_sym_EQ, - ACTIONS(6432), 1, - anon_sym_SEMI, - STATE(506), 1, + ACTIONS(6259), 1, + anon_sym_COLON, + STATE(606), 1, sym_compound_statement, - STATE(4276), 1, + STATE(3852), 1, sym_field_initializer_list, - ACTIONS(3478), 2, + ACTIONS(3476), 2, anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(540), 2, + anon_sym_LBRACK_LBRACK, + STATE(608), 2, sym_default_method_clause, sym_delete_method_clause, - [100089] = 8, + [89163] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, - anon_sym___based, - ACTIONS(5642), 1, - sym_identifier, - ACTIONS(5644), 1, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2450), 1, + anon_sym_LBRACK, + ACTIONS(2950), 1, + anon_sym_LT, + STATE(2082), 1, + sym_template_argument_list, + ACTIONS(2443), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(5646), 1, - anon_sym_STAR, - STATE(4235), 1, - sym__type_declarator, - STATE(5193), 1, - sym_ms_based_modifier, - STATE(4295), 4, - sym_parenthesized_type_declarator, - sym_pointer_type_declarator, - sym_function_type_declarator, - sym_array_type_declarator, - [100117] = 2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + [89187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6434), 9, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(3476), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_COLON, anon_sym_GT2, - [100132] = 8, + [89205] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3753), 1, + sym_identifier, + ACTIONS(3755), 1, + anon_sym_COLON_COLON, + ACTIONS(6201), 1, + anon_sym_LBRACE, + STATE(2010), 1, + sym_template_type, + STATE(2114), 1, + sym_enumerator_list, + STATE(3750), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(2039), 2, + sym__class_name, + sym_qualified_type_identifier, + [89237] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, + STATE(2720), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6301), 4, + anon_sym_COMMA, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(6320), 1, - anon_sym_COLON, - ACTIONS(6368), 1, anon_sym_EQ, - STATE(511), 1, - sym_compound_statement, - STATE(4268), 1, - sym_field_initializer_list, - ACTIONS(3478), 2, + [89263] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, + ACTIONS(6075), 1, anon_sym_LBRACK, - STATE(512), 2, - sym_default_method_clause, - sym_delete_method_clause, - [100159] = 8, + STATE(2720), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6291), 4, + anon_sym_COMMA, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + [89289] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4755), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2502), 1, anon_sym_COLON_COLON, - ACTIONS(6436), 1, + ACTIONS(3075), 1, + anon_sym_LBRACE, + ACTIONS(3741), 1, sym_identifier, - ACTIONS(6438), 1, - anon_sym_TILDE, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(4931), 1, - sym_scoped_field_identifier, - STATE(2827), 2, - sym_template_method, - sym_destructor_name, - STATE(5130), 2, + STATE(1271), 1, sym_template_type, - sym_scoped_namespace_identifier, - [100186] = 8, + STATE(1327), 1, + sym_enumerator_list, + STATE(3766), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(1389), 2, + sym__class_name, + sym_qualified_type_identifier, + [89321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, - anon_sym_LBRACE, - ACTIONS(6320), 1, - anon_sym_COLON, - ACTIONS(6374), 1, - anon_sym_EQ, - STATE(613), 1, - sym_compound_statement, - STATE(4275), 1, - sym_field_initializer_list, - ACTIONS(3478), 2, - anon_sym_LPAREN2, + ACTIONS(6343), 1, anon_sym_LBRACK, - STATE(614), 2, - sym_default_method_clause, - sym_delete_method_clause, - [100213] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6440), 9, + ACTIONS(6341), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_COLON, anon_sym_GT2, - [100228] = 8, + [89339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(6347), 1, + anon_sym_LBRACK, + ACTIONS(6345), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - ACTIONS(6320), 1, - anon_sym_COLON, - ACTIONS(6338), 1, anon_sym_EQ, - STATE(566), 1, - sym_compound_statement, - STATE(4279), 1, - sym_field_initializer_list, - ACTIONS(3478), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(568), 2, - sym_default_method_clause, - sym_delete_method_clause, - [100255] = 8, + anon_sym_COLON, + anon_sym_GT2, + [89357] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - anon_sym_LBRACE, - ACTIONS(6320), 1, - anon_sym_COLON, - ACTIONS(6368), 1, - anon_sym_EQ, - STATE(509), 1, - sym_compound_statement, - STATE(4281), 1, - sym_field_initializer_list, - ACTIONS(3478), 2, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, + ACTIONS(6075), 1, anon_sym_LBRACK, - STATE(508), 2, - sym_default_method_clause, - sym_delete_method_clause, - [100282] = 8, + STATE(2751), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6301), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ, + [89383] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(271), 1, anon_sym_LBRACE, - ACTIONS(6320), 1, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, anon_sym_COLON, - ACTIONS(6338), 1, + ACTIONS(6315), 1, anon_sym_EQ, - STATE(506), 1, + STATE(221), 1, sym_compound_statement, - STATE(4276), 1, + STATE(3854), 1, sym_field_initializer_list, - ACTIONS(3478), 2, + ACTIONS(3476), 2, anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(540), 2, + anon_sym_LBRACK_LBRACK, + STATE(222), 2, sym_default_method_clause, sym_delete_method_clause, - [100309] = 2, + [89413] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3478), 9, + ACTIONS(6351), 1, + anon_sym_LT, + ACTIONS(6353), 1, + anon_sym_LBRACK, + STATE(3680), 1, + sym_template_argument_list, + ACTIONS(6349), 7, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_COLON, - anon_sym_GT2, - [100324] = 4, + [89435] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2847), 1, - anon_sym_COLON_COLON, - ACTIONS(2889), 3, - anon_sym_LPAREN2, - anon_sym_STAR, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(2891), 5, - anon_sym___based, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, anon_sym_COLON, - sym_identifier, - anon_sym_final, - anon_sym_override, - [100343] = 5, + ACTIONS(6279), 1, + anon_sym_EQ, + STATE(586), 1, + sym_compound_statement, + STATE(3863), 1, + sym_field_initializer_list, + ACTIONS(3476), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + STATE(560), 2, + sym_default_method_clause, + sym_delete_method_clause, + [89465] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6442), 1, + ACTIONS(4057), 1, + anon_sym_RPAREN, + ACTIONS(6355), 1, sym_identifier, - ACTIONS(6446), 1, - sym_system_lib_string, - STATE(5532), 2, - sym_preproc_call_expression, + ACTIONS(6361), 1, + sym_raw_string_literal, + STATE(3594), 2, sym_string_literal, - ACTIONS(6444), 5, + aux_sym_concatenated_string_repeat1, + ACTIONS(6358), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [100364] = 8, + [89489] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(261), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(6318), 1, - anon_sym_EQ, - ACTIONS(6320), 1, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, anon_sym_COLON, - STATE(224), 1, + ACTIONS(6327), 1, + anon_sym_EQ, + STATE(600), 1, sym_compound_statement, - STATE(4310), 1, + STATE(3871), 1, sym_field_initializer_list, - ACTIONS(3478), 2, + ACTIONS(3476), 2, anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(225), 2, + anon_sym_LBRACK_LBRACK, + STATE(596), 2, sym_default_method_clause, sym_delete_method_clause, - [100391] = 2, + [89519] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6448), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(4026), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_GT2, - [100406] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6450), 1, - anon_sym_LT, - STATE(2940), 1, - sym_template_argument_list, - ACTIONS(3478), 7, + ACTIONS(6364), 1, + anon_sym_LBRACK_LBRACK, + STATE(3596), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(4028), 6, anon_sym_COMMA, anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_COLON, - [100425] = 5, + [89541] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6452), 1, + ACTIONS(6367), 1, sym_identifier, - ACTIONS(6454), 1, - sym_system_lib_string, - STATE(5500), 2, - sym_preproc_call_expression, + ACTIONS(6369), 1, + anon_sym_RPAREN, + ACTIONS(6373), 1, + sym_raw_string_literal, + STATE(3626), 2, sym_string_literal, - ACTIONS(6444), 5, + aux_sym_concatenated_string_repeat1, + ACTIONS(6371), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [100446] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(3677), 1, - sym_identifier, - STATE(1345), 1, - sym_template_type, - STATE(1613), 1, - sym_scoped_type_identifier, - STATE(4527), 1, - sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(6456), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - [100473] = 5, + [89565] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6458), 1, + ACTIONS(6367), 1, sym_identifier, - ACTIONS(6460), 1, - sym_system_lib_string, - STATE(5194), 2, - sym_preproc_call_expression, + ACTIONS(6373), 1, + sym_raw_string_literal, + ACTIONS(6375), 1, + anon_sym_RPAREN, + STATE(3626), 2, sym_string_literal, - ACTIONS(6444), 5, + aux_sym_concatenated_string_repeat1, + ACTIONS(6371), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [100494] = 8, + [89589] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3075), 1, anon_sym_LBRACE, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6239), 1, - anon_sym_EQ, - ACTIONS(6245), 1, - anon_sym_LPAREN2, - STATE(3564), 1, - sym_parameter_list, - ACTIONS(6462), 2, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(5024), 2, - sym_argument_list, - sym_initializer_list, - [100521] = 5, + ACTIONS(3775), 1, + sym_identifier, + ACTIONS(3777), 1, + anon_sym_COLON_COLON, + STATE(1271), 1, + sym_template_type, + STATE(1327), 1, + sym_enumerator_list, + STATE(3751), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(1415), 2, + sym__class_name, + sym_qualified_type_identifier, + [89621] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(6464), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3075), 1, + anon_sym_LBRACE, + ACTIONS(3743), 1, sym_identifier, - ACTIONS(6466), 1, - sym_system_lib_string, - STATE(5403), 2, - sym_preproc_call_expression, + ACTIONS(3745), 1, + anon_sym_COLON_COLON, + STATE(1271), 1, + sym_template_type, + STATE(1327), 1, + sym_enumerator_list, + STATE(3770), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(3173), 2, + sym__class_name, + sym_qualified_type_identifier, + [89653] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3075), 1, + anon_sym_LBRACE, + ACTIONS(3775), 1, + sym_identifier, + ACTIONS(3777), 1, + anon_sym_COLON_COLON, + STATE(1271), 1, + sym_template_type, + STATE(1327), 1, + sym_enumerator_list, + STATE(3751), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(3182), 2, + sym__class_name, + sym_qualified_type_identifier, + [89685] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6367), 1, + sym_identifier, + ACTIONS(6373), 1, + sym_raw_string_literal, + ACTIONS(6377), 1, + anon_sym_RPAREN, + STATE(3626), 2, sym_string_literal, - ACTIONS(6444), 5, + aux_sym_concatenated_string_repeat1, + ACTIONS(6371), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [100542] = 4, + [89709] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2950), 1, anon_sym_LT, - STATE(2940), 1, + ACTIONS(3498), 1, + anon_sym_LBRACK, + STATE(2082), 1, sym_template_argument_list, - ACTIONS(3478), 7, + ACTIONS(3476), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, anon_sym_EQ, - [100561] = 8, + [89733] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4755), 1, - anon_sym_COLON_COLON, - ACTIONS(6468), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3075), 1, + anon_sym_LBRACE, + ACTIONS(3815), 1, sym_identifier, - ACTIONS(6470), 1, - anon_sym_TILDE, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(4934), 1, - sym_scoped_field_identifier, - STATE(2539), 2, - sym_template_method, - sym_destructor_name, - STATE(5130), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [100588] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4755), 1, + ACTIONS(3817), 1, anon_sym_COLON_COLON, - ACTIONS(6468), 1, - sym_identifier, - ACTIONS(6470), 1, - anon_sym_TILDE, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(4894), 1, - sym_scoped_field_identifier, - STATE(2539), 2, - sym_template_method, - sym_destructor_name, - STATE(5130), 2, + STATE(1271), 1, sym_template_type, - sym_scoped_namespace_identifier, - [100615] = 8, + STATE(1327), 1, + sym_enumerator_list, + STATE(3737), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(3791), 2, + sym__class_name, + sym_qualified_type_identifier, + [89765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, - anon_sym_LBRACE, - ACTIONS(6320), 1, - anon_sym_COLON, - ACTIONS(6374), 1, - anon_sym_EQ, - STATE(555), 1, - sym_compound_statement, - STATE(4259), 1, - sym_field_initializer_list, - ACTIONS(3478), 2, - anon_sym_LPAREN2, + ACTIONS(6381), 1, anon_sym_LBRACK, - STATE(554), 2, - sym_default_method_clause, - sym_delete_method_clause, - [100642] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6472), 9, + ACTIONS(6379), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_COLON, anon_sym_GT2, - [100657] = 2, + [89783] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6474), 9, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(6075), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - anon_sym_GT2, - [100672] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6476), 9, + STATE(2720), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6305), 4, 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, - [100687] = 4, + [89809] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2845), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3747), 1, + sym_identifier, + ACTIONS(3769), 1, anon_sym_COLON_COLON, - ACTIONS(2930), 1, - anon_sym_COLON, - ACTIONS(2925), 7, - anon_sym_COMMA, - anon_sym_LPAREN2, - anon_sym_SEMI, + ACTIONS(6014), 1, anon_sym_LBRACE, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_GT2, - [100706] = 8, + STATE(2444), 1, + sym_template_type, + STATE(2583), 1, + sym_enumerator_list, + STATE(3769), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(2667), 2, + sym__class_name, + sym_qualified_type_identifier, + [89841] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(4755), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2359), 1, anon_sym_COLON_COLON, - ACTIONS(6478), 1, + ACTIONS(3075), 1, + anon_sym_LBRACE, + ACTIONS(3803), 1, sym_identifier, - ACTIONS(6480), 1, - anon_sym_TILDE, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(4995), 1, - sym_scoped_field_identifier, - STATE(2877), 2, - sym_template_method, - sym_destructor_name, - STATE(5130), 2, + STATE(1271), 1, sym_template_type, - sym_scoped_namespace_identifier, - [100733] = 8, + STATE(1327), 1, + sym_enumerator_list, + STATE(3747), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(1371), 2, + sym__class_name, + sym_qualified_type_identifier, + [89873] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3759), 1, + sym_identifier, + ACTIONS(3825), 1, anon_sym_COLON_COLON, - ACTIONS(3677), 1, + ACTIONS(6006), 1, + anon_sym_LBRACE, + STATE(2066), 1, + sym_template_type, + STATE(2241), 1, + sym_enumerator_list, + STATE(3746), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(3550), 2, + sym__class_name, + sym_qualified_type_identifier, + [89905] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3775), 1, sym_identifier, - STATE(1345), 1, + ACTIONS(3777), 1, + anon_sym_COLON_COLON, + ACTIONS(6205), 1, + anon_sym_LBRACE, + STATE(1271), 1, sym_template_type, - STATE(1613), 1, - sym_scoped_type_identifier, - STATE(4389), 1, + STATE(1405), 1, + sym_enumerator_list, + STATE(3751), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(1375), 2, sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - ACTIONS(6482), 3, - anon_sym_public, - anon_sym_private, - anon_sym_protected, - [100760] = 2, + sym_qualified_type_identifier, + [89937] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6484), 9, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, + STATE(2751), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6267), 4, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_EQ, + [89963] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, + STATE(2751), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6305), 4, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_EQ, + [89989] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3809), 1, + sym_identifier, + ACTIONS(3811), 1, + anon_sym_COLON_COLON, + ACTIONS(6006), 1, anon_sym_LBRACE, + STATE(2066), 1, + sym_template_type, + STATE(2241), 1, + sym_enumerator_list, + STATE(3755), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(3736), 2, + sym__class_name, + sym_qualified_type_identifier, + [90021] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6385), 1, anon_sym_LBRACK, + ACTIONS(6383), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_EQ, anon_sym_COLON, anon_sym_GT2, - [100775] = 8, + [90039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(261), 1, + ACTIONS(6389), 1, + anon_sym_LBRACK, + ACTIONS(6387), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - ACTIONS(6318), 1, anon_sym_EQ, - ACTIONS(6320), 1, anon_sym_COLON, - STATE(246), 1, + anon_sym_GT2, + [90057] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6367), 1, + sym_identifier, + ACTIONS(6373), 1, + sym_raw_string_literal, + ACTIONS(6391), 1, + anon_sym_RPAREN, + STATE(3626), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(6371), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [90081] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + anon_sym_LBRACE, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, + anon_sym_COLON, + ACTIONS(6279), 1, + anon_sym_EQ, + STATE(488), 1, sym_compound_statement, - STATE(4284), 1, + STATE(3864), 1, sym_field_initializer_list, - ACTIONS(3478), 2, + ACTIONS(3476), 2, anon_sym_LPAREN2, - anon_sym_LBRACK, - STATE(245), 2, + anon_sym_LBRACK_LBRACK, + STATE(559), 2, sym_default_method_clause, sym_delete_method_clause, - [100802] = 9, + [90111] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, - anon_sym_LBRACE, - ACTIONS(6486), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3747), 1, sym_identifier, - STATE(863), 1, - sym_enumerator_list, - STATE(1613), 1, - sym_scoped_type_identifier, - STATE(1627), 1, - sym_template_type, - STATE(1687), 1, - sym__class_name, - STATE(5131), 1, - sym_scoped_namespace_identifier, - [100830] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6147), 1, - anon_sym_LBRACK, - STATE(3654), 1, - sym_parameter_list, - ACTIONS(6488), 5, - anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COLON, - [100850] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3683), 1, + ACTIONS(3749), 1, anon_sym_COLON_COLON, - ACTIONS(6330), 1, + ACTIONS(6014), 1, anon_sym_LBRACE, - ACTIONS(6490), 1, - sym_identifier, - STATE(2335), 1, - sym_enumerator_list, - STATE(2982), 1, + STATE(2444), 1, sym_template_type, - STATE(2993), 1, - sym_scoped_type_identifier, - STATE(3016), 1, + STATE(2583), 1, + sym_enumerator_list, + STATE(3764), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(3375), 2, sym__class_name, - STATE(5334), 1, - sym_scoped_namespace_identifier, - [100878] = 7, + sym_qualified_type_identifier, + [90143] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6330), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(6492), 1, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6257), 1, + anon_sym_EQ, + ACTIONS(6259), 1, anon_sym_COLON, - STATE(2423), 1, - sym_enumerator_list, - STATE(4214), 1, - sym__enum_base_clause, - ACTIONS(3417), 2, - anon_sym___based, - sym_identifier, - ACTIONS(3419), 2, + STATE(573), 1, + sym_compound_statement, + STATE(3868), 1, + sym_field_initializer_list, + ACTIONS(3476), 2, anon_sym_LPAREN2, - anon_sym_STAR, - [100902] = 9, + anon_sym_LBRACK_LBRACK, + STATE(494), 2, + sym_default_method_clause, + sym_delete_method_clause, + [90173] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3759), 1, + sym_identifier, + ACTIONS(3761), 1, anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(6006), 1, anon_sym_LBRACE, - ACTIONS(6486), 1, - sym_identifier, - STATE(863), 1, - sym_enumerator_list, - STATE(1613), 1, - sym_scoped_type_identifier, - STATE(1627), 1, + STATE(2066), 1, sym_template_type, - STATE(1630), 1, + STATE(2241), 1, + sym_enumerator_list, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(2736), 2, sym__class_name, - STATE(5131), 1, - sym_scoped_namespace_identifier, - [100930] = 5, + sym_qualified_type_identifier, + [90205] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - STATE(3525), 1, + STATE(2751), 1, sym_parameter_list, - ACTIONS(6494), 5, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6291), 4, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_EQ, - anon_sym_COLON, - [100950] = 4, + [90231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6126), 1, - anon_sym_LT, - STATE(2372), 1, - sym_template_argument_list, - ACTIONS(2889), 6, + ACTIONS(6395), 1, + anon_sym_LBRACK, + ACTIONS(6393), 9, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, + anon_sym_EQ, anon_sym_COLON, - anon_sym_final, - anon_sym_override, anon_sym_GT2, - [100968] = 9, + [90249] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6141), 1, - anon_sym_COMMA, - ACTIONS(6151), 1, + ACTIONS(2493), 1, + anon_sym_COLON_COLON, + ACTIONS(2495), 2, + anon_sym_LBRACK, anon_sym_COLON, - ACTIONS(6496), 1, + ACTIONS(2488), 7, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_SEMI, - ACTIONS(6498), 1, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_EQ, - STATE(4157), 1, - aux_sym_field_declaration_repeat1, - STATE(5110), 1, - sym_initializer_list, - STATE(5111), 1, - sym_bitfield_clause, - [100996] = 5, + anon_sym_GT2, + [90269] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - STATE(3525), 1, + STATE(2751), 1, sym_parameter_list, - ACTIONS(6500), 5, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6337), 4, anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_EQ, - anon_sym_COLON, - [101016] = 2, + [90295] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(6502), 8, - anon_sym_COMMA, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2698), 1, + anon_sym_COLON_COLON, + ACTIONS(3803), 1, + sym_identifier, + ACTIONS(6205), 1, + anon_sym_LBRACE, + STATE(1271), 1, + sym_template_type, + STATE(1405), 1, + sym_enumerator_list, + STATE(3785), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(1375), 2, + sym__class_name, + sym_qualified_type_identifier, + [90327] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4069), 1, anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, + ACTIONS(6397), 1, + sym_identifier, + ACTIONS(6399), 1, + sym_raw_string_literal, + STATE(3594), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(6371), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [90351] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(271), 1, anon_sym_LBRACE, + ACTIONS(3498), 1, anon_sym_LBRACK, - anon_sym_EQ, + ACTIONS(6259), 1, anon_sym_COLON, - [101030] = 9, + ACTIONS(6315), 1, + anon_sym_EQ, + STATE(203), 1, + sym_compound_statement, + STATE(3844), 1, + sym_field_initializer_list, + ACTIONS(3476), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + STATE(201), 2, + sym_default_method_clause, + sym_delete_method_clause, + [90381] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6141), 1, + ACTIONS(6367), 1, + sym_identifier, + ACTIONS(6373), 1, + sym_raw_string_literal, + ACTIONS(6401), 1, + anon_sym_RPAREN, + STATE(3626), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(6371), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [90405] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6405), 1, + anon_sym_LBRACK, + STATE(3596), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6403), 6, anon_sym_COMMA, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6504), 1, + anon_sym_LPAREN2, anon_sym_SEMI, - ACTIONS(6506), 1, + anon_sym_LBRACE, anon_sym_EQ, - STATE(4157), 1, - aux_sym_field_declaration_repeat1, - STATE(5114), 1, - sym_initializer_list, - STATE(5115), 1, - sym_bitfield_clause, - [101058] = 5, + anon_sym_COLON, + [90427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6147), 1, + ACTIONS(6409), 1, anon_sym_LBRACK, - STATE(3654), 1, - sym_parameter_list, - ACTIONS(6508), 5, + ACTIONS(6407), 9, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, anon_sym_EQ, anon_sym_COLON, - [101078] = 9, + anon_sym_GT2, + [90445] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(3317), 1, - anon_sym_LBRACE, - ACTIONS(6510), 1, + ACTIONS(6367), 1, sym_identifier, - STATE(1332), 1, - sym_enumerator_list, - STATE(2554), 1, - sym_scoped_type_identifier, - STATE(2563), 1, - sym_template_type, - STATE(3041), 1, - sym__class_name, - STATE(5131), 1, - sym_scoped_namespace_identifier, - [101106] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6512), 1, + ACTIONS(6373), 1, sym_raw_string_literal, - STATE(4033), 1, + ACTIONS(6411), 1, + anon_sym_RPAREN, + STATE(3626), 2, sym_string_literal, - STATE(5303), 1, - sym_concatenated_string, - ACTIONS(97), 5, + aux_sym_concatenated_string_repeat1, + ACTIONS(6371), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [101126] = 2, + [90469] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6514), 8, + ACTIONS(3454), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6289), 1, + anon_sym_LBRACK, + STATE(3596), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6287), 6, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, anon_sym_LBRACE, - anon_sym_LBRACK, anon_sym_EQ, anon_sym_COLON, - [101140] = 9, + [90491] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3759), 1, + sym_identifier, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(6006), 1, anon_sym_LBRACE, - ACTIONS(6141), 1, - anon_sym_COMMA, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6516), 1, - anon_sym_SEMI, - ACTIONS(6518), 1, - anon_sym_EQ, - STATE(4157), 1, - aux_sym_field_declaration_repeat1, - STATE(5348), 1, - sym_bitfield_clause, - STATE(5352), 1, - sym_initializer_list, - [101168] = 9, + STATE(2066), 1, + sym_template_type, + STATE(2241), 1, + sym_enumerator_list, + STATE(3762), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(2594), 2, + sym__class_name, + sym_qualified_type_identifier, + [90523] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(6141), 1, - anon_sym_COMMA, - ACTIONS(6151), 1, + ACTIONS(3498), 1, + anon_sym_LBRACK, + ACTIONS(6259), 1, anon_sym_COLON, - ACTIONS(6520), 1, - anon_sym_SEMI, - ACTIONS(6522), 1, + ACTIONS(6327), 1, anon_sym_EQ, - STATE(4157), 1, - aux_sym_field_declaration_repeat1, - STATE(5138), 1, - sym_bitfield_clause, - STATE(5142), 1, - sym_initializer_list, - [101196] = 5, + STATE(641), 1, + sym_compound_statement, + STATE(3857), 1, + sym_field_initializer_list, + ACTIONS(3476), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + STATE(640), 2, + sym_default_method_clause, + sym_delete_method_clause, + [90553] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(4269), 1, - anon_sym_COLON_COLON, - STATE(2937), 1, - sym_template_argument_list, - ACTIONS(3478), 5, - anon_sym_COMMA, + ACTIONS(6367), 1, + sym_identifier, + ACTIONS(6373), 1, + sym_raw_string_literal, + ACTIONS(6413), 1, anon_sym_RPAREN, - anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACK, - [101216] = 9, + STATE(3626), 2, + sym_string_literal, + aux_sym_concatenated_string_repeat1, + ACTIONS(6371), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [90577] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3753), 1, + sym_identifier, + ACTIONS(3755), 1, anon_sym_COLON_COLON, - ACTIONS(3317), 1, + ACTIONS(6201), 1, anon_sym_LBRACE, - ACTIONS(6524), 1, - sym_identifier, - STATE(1332), 1, + STATE(2010), 1, + sym_template_type, + STATE(2114), 1, sym_enumerator_list, - STATE(1621), 1, - sym_scoped_type_identifier, - STATE(1643), 1, + STATE(3750), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(2321), 2, sym__class_name, - STATE(1644), 1, - sym_template_type, - STATE(5131), 1, - sym_scoped_namespace_identifier, - [101244] = 5, + sym_qualified_type_identifier, + [90609] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - STATE(3525), 1, - sym_parameter_list, - ACTIONS(6526), 5, + ACTIONS(6415), 1, anon_sym_COMMA, + ACTIONS(6417), 1, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COLON, - [101264] = 9, + ACTIONS(6419), 1, + anon_sym_LBRACK, + STATE(3822), 1, + sym_parameter_list, + STATE(4108), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [90638] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6141), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, + STATE(2810), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6301), 3, anon_sym_COMMA, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6528), 1, - anon_sym_SEMI, - ACTIONS(6530), 1, anon_sym_EQ, - STATE(4157), 1, - aux_sym_field_declaration_repeat1, - STATE(5492), 1, - sym_bitfield_clause, - STATE(5495), 1, - sym_initializer_list, - [101292] = 5, + anon_sym_GT2, + [90663] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - STATE(3525), 1, + ACTIONS(6423), 1, + anon_sym_EQ, + STATE(2810), 1, sym_parameter_list, - ACTIONS(6532), 5, + ACTIONS(6421), 2, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COLON, - [101312] = 4, + anon_sym_GT2, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [90690] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6536), 1, - anon_sym_AMP, - ACTIONS(6538), 2, - anon_sym_EQ, - anon_sym_DOT, - ACTIONS(6534), 5, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, + ACTIONS(6415), 1, + anon_sym_COMMA, + ACTIONS(6419), 1, anon_sym_LBRACK, - [101330] = 9, + ACTIONS(6425), 1, + anon_sym_SEMI, + STATE(3822), 1, + sym_parameter_list, + STATE(4175), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [90719] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, - anon_sym_LBRACE, - ACTIONS(6540), 1, + ACTIONS(6427), 1, sym_identifier, - STATE(863), 1, - sym_enumerator_list, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, - sym_template_type, - STATE(2938), 1, - sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - [101358] = 9, + ACTIONS(6431), 1, + sym_system_lib_string, + STATE(4866), 2, + sym_preproc_call_expression, + sym_string_literal, + ACTIONS(6429), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [90740] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6141), 1, + ACTIONS(5538), 9, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6542), 1, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, - ACTIONS(6544), 1, + anon_sym_LBRACE, + anon_sym_LBRACK, anon_sym_EQ, - STATE(4157), 1, - aux_sym_field_declaration_repeat1, - STATE(5468), 1, - sym_bitfield_clause, - STATE(5469), 1, - sym_initializer_list, - [101386] = 9, + anon_sym_GT2, + [90755] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, - anon_sym_LBRACE, - ACTIONS(6540), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, + anon_sym_COMMA, + ACTIONS(6419), 1, + anon_sym_LBRACK, + ACTIONS(6433), 1, + anon_sym_SEMI, + STATE(3822), 1, + sym_parameter_list, + STATE(4231), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [90784] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6435), 1, sym_identifier, - STATE(863), 1, - sym_enumerator_list, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, - sym_template_type, - STATE(1640), 1, - sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - [101414] = 9, + ACTIONS(6437), 1, + sym_system_lib_string, + STATE(5004), 2, + sym_preproc_call_expression, + sym_string_literal, + ACTIONS(6429), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [90805] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6141), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, anon_sym_COMMA, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6546), 1, + ACTIONS(6419), 1, + anon_sym_LBRACK, + ACTIONS(6439), 1, anon_sym_SEMI, - ACTIONS(6548), 1, - anon_sym_EQ, - STATE(4157), 1, - aux_sym_field_declaration_repeat1, - STATE(5379), 1, - sym_bitfield_clause, - STATE(5381), 1, - sym_initializer_list, - [101442] = 5, + STATE(3822), 1, + sym_parameter_list, + STATE(4240), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [90834] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6147), 1, + ACTIONS(6415), 1, + anon_sym_COMMA, + ACTIONS(6419), 1, anon_sym_LBRACK, - STATE(3654), 1, + ACTIONS(6441), 1, + anon_sym_SEMI, + STATE(3822), 1, sym_parameter_list, - ACTIONS(6550), 5, + STATE(4264), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [90863] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5662), 9, + 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_COLON, - [101462] = 5, + anon_sym_GT2, + [90878] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6552), 1, - sym_raw_string_literal, - STATE(3982), 1, - sym_string_literal, - STATE(5367), 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, - [101482] = 5, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, + anon_sym_COMMA, + ACTIONS(6419), 1, + anon_sym_LBRACK, + ACTIONS(6443), 1, + anon_sym_SEMI, + STATE(3822), 1, + sym_parameter_list, + STATE(4143), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [90907] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6126), 1, - anon_sym_LT, - ACTIONS(6554), 1, + ACTIONS(2394), 1, anon_sym_COLON_COLON, - STATE(4068), 1, + ACTIONS(3377), 1, + anon_sym_LT, + ACTIONS(3498), 1, + anon_sym_LBRACK, + STATE(3623), 1, sym_template_argument_list, - ACTIONS(3478), 5, + ACTIONS(3476), 5, anon_sym_COMMA, anon_sym_LPAREN2, - anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, anon_sym_EQ, anon_sym_GT2, - [101502] = 5, + [90930] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6147), 1, + ACTIONS(6415), 1, + anon_sym_COMMA, + ACTIONS(6419), 1, anon_sym_LBRACK, - STATE(3654), 1, + ACTIONS(6445), 1, + anon_sym_SEMI, + STATE(3822), 1, sym_parameter_list, - ACTIONS(6556), 5, + STATE(4271), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [90959] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, anon_sym_COMMA, + ACTIONS(6419), 1, + anon_sym_LBRACK, + ACTIONS(6447), 1, anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - anon_sym_COLON, - [101522] = 2, + STATE(3822), 1, + sym_parameter_list, + STATE(4190), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [90988] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6558), 8, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(6415), 1, + anon_sym_COMMA, + ACTIONS(6419), 1, anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_COLON, - [101536] = 5, + ACTIONS(6449), 1, + anon_sym_SEMI, + STATE(3822), 1, + sym_parameter_list, + STATE(4035), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [91017] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6560), 1, - sym_raw_string_literal, - STATE(3996), 1, + ACTIONS(6451), 1, + sym_identifier, + ACTIONS(6453), 1, + sym_system_lib_string, + STATE(5042), 2, + sym_preproc_call_expression, sym_string_literal, - STATE(5157), 1, - sym_concatenated_string, - ACTIONS(97), 5, + ACTIONS(6429), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [101556] = 9, + [91038] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3665), 1, - anon_sym_COLON_COLON, - ACTIONS(6392), 1, + ACTIONS(5619), 9, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(6562), 1, - sym_identifier, - STATE(2415), 1, - sym_scoped_type_identifier, - STATE(2416), 1, - sym_template_type, - STATE(2542), 1, - sym__class_name, - STATE(2631), 1, - sym_enumerator_list, - STATE(5382), 1, - sym_scoped_namespace_identifier, - [101584] = 5, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + [91053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6564), 1, - sym_raw_string_literal, - STATE(4007), 1, - sym_string_literal, - STATE(5224), 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, - [101604] = 9, + ACTIONS(5674), 9, + 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_GT2, + [91068] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6141), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6419), 1, + anon_sym_LBRACK, + STATE(3822), 1, + sym_parameter_list, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6455), 3, anon_sym_COMMA, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6566), 1, + anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(6568), 1, - anon_sym_EQ, - STATE(4157), 1, - aux_sym_field_declaration_repeat1, - STATE(5402), 1, - sym_bitfield_clause, - STATE(5410), 1, - sym_initializer_list, - [101632] = 5, + [91093] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6147), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - STATE(3654), 1, + STATE(2810), 1, sym_parameter_list, - ACTIONS(6570), 5, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6337), 3, anon_sym_COMMA, + anon_sym_EQ, + anon_sym_GT2, + [91118] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5666), 9, + 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_COLON, - [101652] = 9, + anon_sym_GT2, + [91133] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(6350), 1, - anon_sym_LBRACE, - ACTIONS(6510), 1, - sym_identifier, - STATE(2563), 1, - sym_template_type, - STATE(2639), 1, - sym_enumerator_list, - STATE(4079), 1, - sym_scoped_type_identifier, - STATE(4241), 1, - sym__class_name, - STATE(5131), 1, - sym_scoped_namespace_identifier, - [101680] = 2, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, + anon_sym_COMMA, + ACTIONS(6419), 1, + anon_sym_LBRACK, + ACTIONS(6457), 1, + anon_sym_SEMI, + STATE(3822), 1, + sym_parameter_list, + STATE(4032), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [91162] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6572), 8, + ACTIONS(5623), 9, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, @@ -407147,30 +380264,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - anon_sym_COLON, - [101694] = 9, + anon_sym_GT2, + [91177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(6330), 1, + ACTIONS(5503), 9, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(6574), 1, - sym_identifier, - STATE(2335), 1, - sym_enumerator_list, - STATE(3975), 1, - sym_scoped_type_identifier, - STATE(4051), 1, - sym_template_type, - STATE(4076), 1, - sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - [101722] = 2, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + [91192] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, + anon_sym_COMMA, + ACTIONS(6419), 1, + anon_sym_LBRACK, + ACTIONS(6459), 1, + anon_sym_SEMI, + STATE(3822), 1, + sym_parameter_list, + STATE(4083), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [91221] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6576), 8, + ACTIONS(5627), 9, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, @@ -407178,19707 +380310,18657 @@ static uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_LBRACK, anon_sym_EQ, - anon_sym_COLON, - [101736] = 5, + anon_sym_GT2, + [91236] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6147), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - STATE(3654), 1, + STATE(2810), 1, sym_parameter_list, - ACTIONS(6578), 5, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6267), 3, anon_sym_COMMA, - anon_sym_SEMI, - anon_sym_LBRACE, anon_sym_EQ, - anon_sym_COLON, - [101756] = 5, + anon_sym_GT2, + [91261] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6580), 1, - sym_raw_string_literal, - STATE(4028), 1, - sym_string_literal, - STATE(5447), 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, - [101776] = 5, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6419), 1, + anon_sym_LBRACK, + STATE(3822), 1, + sym_parameter_list, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6461), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + [91286] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6582), 1, - sym_raw_string_literal, - STATE(3991), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, + anon_sym_COMMA, + ACTIONS(6419), 1, + anon_sym_LBRACK, + ACTIONS(6463), 1, + anon_sym_SEMI, + STATE(3822), 1, + sym_parameter_list, + STATE(4126), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [91315] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6465), 1, + sym_identifier, + ACTIONS(6467), 1, + sym_system_lib_string, + STATE(4661), 2, + sym_preproc_call_expression, sym_string_literal, - STATE(5411), 1, - sym_concatenated_string, - ACTIONS(97), 5, + ACTIONS(6429), 5, anon_sym_L_DQUOTE, anon_sym_u_DQUOTE, anon_sym_U_DQUOTE, anon_sym_u8_DQUOTE, anon_sym_DQUOTE, - [101796] = 7, + [91336] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6330), 1, - anon_sym_LBRACE, - ACTIONS(6492), 1, - anon_sym_COLON, - STATE(2334), 1, - sym_enumerator_list, - STATE(4220), 1, - sym__enum_base_clause, - ACTIONS(3423), 2, - anon_sym___based, - sym_identifier, - ACTIONS(3425), 2, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - anon_sym_STAR, - [101820] = 9, + ACTIONS(6419), 1, + anon_sym_LBRACK, + STATE(3822), 1, + sym_parameter_list, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6469), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + [91361] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6141), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, anon_sym_COMMA, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6584), 1, + ACTIONS(6419), 1, + anon_sym_LBRACK, + ACTIONS(6471), 1, anon_sym_SEMI, - ACTIONS(6586), 1, - anon_sym_EQ, - STATE(4157), 1, - aux_sym_field_declaration_repeat1, - STATE(5384), 1, - sym_initializer_list, - STATE(5394), 1, - sym_bitfield_clause, - [101848] = 2, + STATE(3822), 1, + sym_parameter_list, + STATE(4205), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [91390] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6588), 8, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACE, + ACTIONS(6075), 1, anon_sym_LBRACK, + STATE(2810), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6305), 3, + anon_sym_COMMA, anon_sym_EQ, - anon_sym_COLON, - [101862] = 5, + anon_sym_GT2, + [91415] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(6402), 1, - anon_sym_COLON_COLON, - STATE(2937), 1, - sym_template_argument_list, - ACTIONS(3478), 5, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, + ACTIONS(6075), 1, anon_sym_LBRACK, + STATE(2810), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6291), 3, + anon_sym_COMMA, anon_sym_EQ, - [101882] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2221), 1, - anon_sym_COLON_COLON, - ACTIONS(3317), 1, - anon_sym_LBRACE, - ACTIONS(6510), 1, - sym_identifier, - STATE(1332), 1, - sym_enumerator_list, - STATE(2554), 1, - sym_scoped_type_identifier, - STATE(2563), 1, - sym_template_type, - STATE(3661), 1, - sym__class_name, - STATE(5131), 1, - sym_scoped_namespace_identifier, - [101910] = 9, + anon_sym_GT2, + [91440] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6141), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, anon_sym_COMMA, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6590), 1, + ACTIONS(6419), 1, + anon_sym_LBRACK, + ACTIONS(6473), 1, anon_sym_SEMI, - ACTIONS(6592), 1, - anon_sym_EQ, - STATE(4157), 1, - aux_sym_field_declaration_repeat1, - STATE(5462), 1, - sym_bitfield_clause, - STATE(5464), 1, - sym_initializer_list, - [101938] = 9, + STATE(3822), 1, + sym_parameter_list, + STATE(4063), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [91469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6141), 1, + ACTIONS(6477), 1, + anon_sym_LBRACK, + ACTIONS(6475), 8, anon_sym_COMMA, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6594), 1, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, - ACTIONS(6596), 1, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_EQ, - STATE(4157), 1, - aux_sym_field_declaration_repeat1, - STATE(5146), 1, - sym_initializer_list, - STATE(5147), 1, - sym_bitfield_clause, - [101966] = 9, + anon_sym_COLON, + [91486] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(6141), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6415), 1, anon_sym_COMMA, - ACTIONS(6151), 1, - anon_sym_COLON, - ACTIONS(6598), 1, + ACTIONS(6419), 1, + anon_sym_LBRACK, + ACTIONS(6479), 1, anon_sym_SEMI, - ACTIONS(6600), 1, - anon_sym_EQ, - STATE(4157), 1, - aux_sym_field_declaration_repeat1, - STATE(5431), 1, - sym_bitfield_clause, - STATE(5432), 1, - sym_initializer_list, - [101994] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3691), 1, - anon_sym_COLON_COLON, - ACTIONS(6404), 1, - anon_sym_LBRACE, - ACTIONS(6602), 1, - sym_identifier, - STATE(2257), 1, - sym_template_type, - STATE(2264), 1, - sym_scoped_type_identifier, - STATE(2296), 1, - sym__class_name, - STATE(2438), 1, - sym_enumerator_list, - STATE(5252), 1, - sym_scoped_namespace_identifier, - [102022] = 9, + STATE(3822), 1, + sym_parameter_list, + STATE(4178), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [91515] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(6330), 1, - anon_sym_LBRACE, - ACTIONS(6540), 1, - sym_identifier, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, - sym_template_type, - STATE(2335), 1, - sym_enumerator_list, - STATE(3679), 1, - sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - [102050] = 9, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, + ACTIONS(6481), 1, + anon_sym_EQ, + STATE(2751), 1, + sym_parameter_list, + ACTIONS(6421), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [91542] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3691), 1, + ACTIONS(2952), 1, anon_sym_COLON_COLON, - ACTIONS(6404), 1, + ACTIONS(3337), 1, + anon_sym_COLON, + ACTIONS(5785), 1, + anon_sym_LT, + STATE(1350), 1, + sym_template_argument_list, + ACTIONS(2399), 5, + anon_sym_COMMA, anon_sym_LBRACE, - ACTIONS(6602), 1, - sym_identifier, - STATE(2257), 1, - sym_template_type, - STATE(2264), 1, - sym_scoped_type_identifier, - STATE(2438), 1, - sym_enumerator_list, - STATE(2594), 1, - sym__class_name, - STATE(5252), 1, - sym_scoped_namespace_identifier, - [102078] = 6, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [91565] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(2883), 1, + ACTIONS(2441), 1, + anon_sym_COLON, + ACTIONS(2952), 1, anon_sym_COLON_COLON, - ACTIONS(3207), 1, + ACTIONS(5785), 1, anon_sym_LT, - STATE(1291), 1, + STATE(1350), 1, sym_template_argument_list, - ACTIONS(3223), 2, - anon_sym___based, - sym_identifier, - ACTIONS(3225), 3, - anon_sym_LPAREN2, - anon_sym_STAR, + ACTIONS(2448), 5, + anon_sym_COMMA, anon_sym_LBRACE, - [102100] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6604), 1, - sym_raw_string_literal, - STATE(3999), 1, - sym_string_literal, - STATE(5465), 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, - [102120] = 9, + anon_sym_final, + anon_sym_override, + anon_sym_GT2, + [91588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3671), 1, - anon_sym_COLON_COLON, - ACTIONS(6350), 1, + ACTIONS(5670), 9, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(6606), 1, - sym_identifier, - STATE(2361), 1, - sym_template_type, - STATE(2362), 1, - sym_scoped_type_identifier, - STATE(2551), 1, - sym__class_name, - STATE(2639), 1, - sym_enumerator_list, - STATE(5420), 1, - sym_scoped_namespace_identifier, - [102148] = 9, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + [91603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(3301), 1, + ACTIONS(6485), 1, + anon_sym_LBRACK, + ACTIONS(6483), 8, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - ACTIONS(6540), 1, - sym_identifier, - STATE(863), 1, - sym_enumerator_list, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, - sym_template_type, - STATE(3677), 1, - sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - [102176] = 5, + anon_sym_EQ, + anon_sym_COLON, + [91620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(4454), 1, anon_sym_LBRACK, - STATE(3525), 1, - sym_parameter_list, - ACTIONS(6608), 5, + ACTIONS(4452), 8, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, anon_sym_EQ, anon_sym_COLON, - [102196] = 9, + [91637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(6330), 1, + ACTIONS(5708), 9, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(6540), 1, - sym_identifier, - STATE(1323), 1, - sym_scoped_type_identifier, - STATE(1345), 1, - sym_template_type, - STATE(2335), 1, - sym_enumerator_list, - STATE(3118), 1, - sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - [102224] = 5, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + [91652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - STATE(3564), 1, - sym_parameter_list, - ACTIONS(6608), 4, + ACTIONS(5712), 9, + 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, - [102243] = 5, + anon_sym_GT2, + [91667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6489), 1, anon_sym_LBRACK, - STATE(3564), 1, - sym_parameter_list, - ACTIONS(6494), 4, + ACTIONS(6487), 8, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, anon_sym_EQ, - [102262] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6610), 1, - sym_identifier, - ACTIONS(6612), 1, - anon_sym_COLON_COLON, - ACTIONS(6614), 1, - anon_sym_namespace, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5578), 1, - sym_scoped_identifier, - STATE(5250), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [102285] = 5, + anon_sym_COLON, + [91684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6493), 1, anon_sym_LBRACK, - STATE(3557), 1, - sym_parameter_list, - ACTIONS(6526), 4, + ACTIONS(6491), 8, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_EQ, - [102304] = 5, + anon_sym_COLON, + [91701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6497), 1, anon_sym_LBRACK, - STATE(3564), 1, - sym_parameter_list, - ACTIONS(6500), 4, + ACTIONS(6495), 8, anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, anon_sym_EQ, - [102323] = 6, + anon_sym_COLON, + [91718] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(2883), 1, - anon_sym_COLON_COLON, - ACTIONS(6126), 1, - anon_sym_LT, - STATE(1291), 1, - sym_template_argument_list, - ACTIONS(2223), 2, - anon_sym___based, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6499), 1, sym_identifier, - ACTIONS(2231), 2, + ACTIONS(6501), 1, + anon_sym_COLON_COLON, + STATE(3695), 1, + sym__scope_resolution, + STATE(4223), 1, + sym_field_initializer, + STATE(3967), 2, + sym_template_method, + sym_qualified_field_identifier, + STATE(4662), 2, + sym_template_type, + sym_dependent_type_identifier, + [91745] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - anon_sym_STAR, - [102344] = 4, + ACTIONS(6415), 1, + anon_sym_COMMA, + ACTIONS(6419), 1, + anon_sym_LBRACK, + ACTIONS(6503), 1, + anon_sym_SEMI, + STATE(3822), 1, + sym_parameter_list, + STATE(4151), 1, + aux_sym_type_definition_repeat2, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [91774] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6126), 1, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2450), 1, + anon_sym_LBRACK, + ACTIONS(3377), 1, anon_sym_LT, - STATE(3259), 1, + STATE(3623), 1, sym_template_argument_list, - ACTIONS(3478), 5, + ACTIONS(2443), 5, anon_sym_COMMA, anon_sym_LPAREN2, - anon_sym_LBRACK, + anon_sym_LBRACK_LBRACK, anon_sym_EQ, anon_sym_GT2, - [102361] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6612), 1, - anon_sym_COLON_COLON, - ACTIONS(6616), 1, - sym_identifier, - ACTIONS(6618), 1, - anon_sym_namespace, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5217), 1, - sym_scoped_identifier, - STATE(5250), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [102384] = 5, + [91797] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6419), 1, anon_sym_LBRACK, - STATE(3564), 1, + STATE(3822), 1, sym_parameter_list, - ACTIONS(6526), 4, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6505), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + [91822] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5700), 9, + 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, - [102403] = 5, + anon_sym_GT2, + [91837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6509), 1, anon_sym_LBRACK, - STATE(3557), 1, - sym_parameter_list, - ACTIONS(6500), 4, + ACTIONS(6507), 8, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_EQ, - [102422] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6612), 1, - anon_sym_COLON_COLON, - ACTIONS(6620), 1, - sym_identifier, - ACTIONS(6622), 1, - anon_sym_namespace, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5526), 1, - sym_scoped_identifier, - STATE(5250), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [102445] = 5, + anon_sym_COLON, + [91854] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(5704), 9, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_LPAREN2, - ACTIONS(6237), 1, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_LBRACK, - STATE(3564), 1, - sym_parameter_list, - ACTIONS(6532), 4, + anon_sym_EQ, + anon_sym_GT2, + [91869] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5696), 9, + 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, - [102464] = 7, + anon_sym_GT2, + [91884] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6624), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6499), 1, sym_identifier, - ACTIONS(6626), 1, + ACTIONS(6501), 1, anon_sym_COLON_COLON, - STATE(4313), 1, - sym_scoped_field_identifier, - STATE(4705), 1, + STATE(3695), 1, + sym__scope_resolution, + STATE(3979), 1, sym_field_initializer, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5235), 2, + STATE(3967), 2, + sym_template_method, + sym_qualified_field_identifier, + STATE(4662), 2, sym_template_type, - sym_scoped_namespace_identifier, - [102487] = 7, + sym_dependent_type_identifier, + [91911] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - ACTIONS(6628), 1, + ACTIONS(6501), 1, anon_sym_COLON_COLON, - STATE(1291), 1, - sym_template_argument_list, - STATE(4476), 2, - sym_argument_list, - sym_initializer_list, - [102510] = 8, + ACTIONS(6511), 1, + sym_identifier, + ACTIONS(6513), 1, + anon_sym_template, + STATE(3695), 1, + sym__scope_resolution, + STATE(4576), 1, + sym_qualified_field_identifier, + STATE(4578), 1, + sym_dependent_field_identifier, + STATE(4580), 1, + sym_template_method, + STATE(4662), 2, + sym_template_type, + sym_dependent_type_identifier, + [91940] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6630), 1, - sym_identifier, - ACTIONS(6632), 1, - anon_sym_operator, - ACTIONS(6634), 1, - anon_sym_delete, - ACTIONS(6636), 1, - anon_sym_new, - ACTIONS(6638), 1, - sym_operator_name, - STATE(2958), 1, - sym_destructor_name, - [102535] = 7, + ACTIONS(6515), 1, + sym_raw_string_literal, + STATE(3635), 1, + sym_string_literal, + STATE(4808), 1, + sym_concatenated_string, + ACTIONS(6371), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [91960] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6612), 1, - anon_sym_COLON_COLON, - ACTIONS(6640), 1, - sym_identifier, - ACTIONS(6642), 1, - anon_sym_namespace, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5310), 1, - sym_scoped_identifier, - STATE(5250), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [102558] = 7, + ACTIONS(6517), 1, + sym_raw_string_literal, + STATE(3598), 1, + sym_string_literal, + STATE(4792), 1, + sym_concatenated_string, + ACTIONS(6371), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [91980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6612), 1, - anon_sym_COLON_COLON, - ACTIONS(6644), 1, - sym_identifier, - ACTIONS(6646), 1, - anon_sym_namespace, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5277), 1, - sym_scoped_identifier, - STATE(5250), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [102581] = 7, + ACTIONS(2474), 1, + anon_sym_LBRACK, + ACTIONS(2476), 7, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + [91996] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6612), 1, + ACTIONS(6523), 1, + anon_sym_delete, + ACTIONS(6525), 1, + anon_sym_new, + ACTIONS(6521), 2, + anon_sym_TILDE, anon_sym_COLON_COLON, - ACTIONS(6648), 1, + ACTIONS(6519), 4, sym_identifier, - ACTIONS(6650), 1, - anon_sym_namespace, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5408), 1, - sym_scoped_identifier, - STATE(5250), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [102604] = 5, + anon_sym_template, + anon_sym_operator, + sym_operator_name, + [92016] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - STATE(3557), 1, - sym_parameter_list, - ACTIONS(6494), 4, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(5752), 1, + anon_sym_COLON, + ACTIONS(6022), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6527), 1, anon_sym_SEMI, + ACTIONS(6529), 1, anon_sym_EQ, - [102623] = 5, + STATE(3810), 1, + aux_sym_field_declaration_repeat1, + STATE(4967), 1, + sym_bitfield_clause, + STATE(4971), 1, + sym_initializer_list, + [92044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(2458), 1, anon_sym_LBRACK, - STATE(3557), 1, - sym_parameter_list, - ACTIONS(6608), 4, + ACTIONS(2460), 7, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, anon_sym_EQ, - [102642] = 7, + anon_sym_COLON, + [92060] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6612), 1, - anon_sym_COLON_COLON, - ACTIONS(6652), 1, - sym_identifier, - ACTIONS(6654), 1, - anon_sym_namespace, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5344), 1, - sym_scoped_identifier, - STATE(5250), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [102665] = 5, + ACTIONS(6531), 1, + sym_raw_string_literal, + STATE(3602), 1, + sym_string_literal, + STATE(4758), 1, + sym_concatenated_string, + ACTIONS(6371), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [92080] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - STATE(3557), 1, - sym_parameter_list, - ACTIONS(6532), 4, + ACTIONS(1478), 1, + anon_sym_LBRACE, + ACTIONS(5752), 1, + anon_sym_COLON, + ACTIONS(6022), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6533), 1, anon_sym_SEMI, + ACTIONS(6535), 1, anon_sym_EQ, - [102684] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6624), 1, - sym_identifier, - ACTIONS(6626), 1, - anon_sym_COLON_COLON, - STATE(4313), 1, - sym_scoped_field_identifier, - STATE(4319), 1, - sym_field_initializer, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5235), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [102707] = 4, + STATE(3810), 1, + aux_sym_field_declaration_repeat1, + STATE(4890), 1, + sym_initializer_list, + STATE(4968), 1, + sym_bitfield_clause, + [92108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6656), 1, + ACTIONS(2415), 1, + anon_sym_LBRACK, + ACTIONS(2417), 7, anon_sym_COMMA, - STATE(4157), 1, - aux_sym_field_declaration_repeat1, - ACTIONS(6659), 4, + anon_sym_LPAREN2, anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, anon_sym_EQ, anon_sym_COLON, - [102723] = 5, + [92124] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6663), 1, - anon_sym_LBRACK, - STATE(4304), 1, - sym_parameter_list, - ACTIONS(6661), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - [102741] = 7, + ACTIONS(6537), 1, + sym_raw_string_literal, + STATE(3597), 1, + sym_string_literal, + STATE(4719), 1, + sym_concatenated_string, + ACTIONS(6371), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [92144] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6665), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6251), 1, + anon_sym_COLON_COLON, + ACTIONS(6539), 1, sym_identifier, - ACTIONS(6667), 1, - anon_sym_TILDE, - ACTIONS(6669), 1, - anon_sym_delete, - ACTIONS(6671), 1, - anon_sym_new, - ACTIONS(6673), 1, - sym_operator_name, - STATE(3490), 1, - sym_destructor_name, - [102763] = 6, + ACTIONS(6541), 1, + anon_sym_namespace, + STATE(3522), 1, + sym__scope_resolution, + STATE(4889), 1, + sym_qualified_identifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [92170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6344), 1, - anon_sym_LBRACE, - ACTIONS(6675), 1, + ACTIONS(2429), 1, + anon_sym_LBRACK, + ACTIONS(2431), 7, + anon_sym_COMMA, + anon_sym_LPAREN2, anon_sym_SEMI, - ACTIONS(6677), 1, - anon_sym_EQ, - STATE(1264), 1, - sym_compound_statement, - STATE(1283), 2, - sym_default_method_clause, - sym_delete_method_clause, - [102783] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(261), 1, + anon_sym_LBRACK_LBRACK, anon_sym_LBRACE, - ACTIONS(6679), 1, - anon_sym_SEMI, - ACTIONS(6681), 1, anon_sym_EQ, - STATE(232), 1, - sym_compound_statement, - STATE(233), 2, - sym_default_method_clause, - sym_delete_method_clause, - [102803] = 5, + anon_sym_COLON, + [92186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6663), 1, + ACTIONS(2478), 1, anon_sym_LBRACK, - STATE(4304), 1, - sym_parameter_list, - ACTIONS(6683), 3, + ACTIONS(2480), 7, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, - [102821] = 6, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + [92202] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - ACTIONS(6685), 1, - anon_sym_SEMI, - ACTIONS(6687), 1, - anon_sym_EQ, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, STATE(514), 1, sym_compound_statement, - STATE(519), 2, - sym_default_method_clause, - sym_delete_method_clause, - [102841] = 6, + STATE(2720), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [92228] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(6689), 1, - anon_sym_SEMI, - ACTIONS(6691), 1, - anon_sym_EQ, - STATE(571), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, + STATE(639), 1, sym_compound_statement, - STATE(572), 2, - sym_default_method_clause, - sym_delete_method_clause, - [102861] = 5, + STATE(2720), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [92254] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, + ACTIONS(2482), 1, anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3698), 1, - sym_parameter_list, - ACTIONS(6693), 3, + ACTIONS(2484), 7, anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, - [102879] = 6, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + [92270] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6251), 1, + anon_sym_COLON_COLON, + ACTIONS(6543), 1, + sym_identifier, + ACTIONS(6545), 1, + anon_sym_namespace, + STATE(3522), 1, + sym__scope_resolution, + STATE(4732), 1, + sym_qualified_identifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [92296] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6697), 1, - anon_sym_EQ, - STATE(3611), 1, + ACTIONS(6283), 1, + anon_sym_LBRACE, + STATE(868), 1, + sym_compound_statement, + STATE(2720), 1, sym_parameter_list, - ACTIONS(6695), 2, - anon_sym_COMMA, - anon_sym_GT2, - [102899] = 7, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [92322] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6251), 1, + anon_sym_COLON_COLON, + ACTIONS(6547), 1, + sym_identifier, + ACTIONS(6549), 1, + anon_sym_namespace, + STATE(3522), 1, + sym__scope_resolution, + STATE(4708), 1, + sym_qualified_identifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [92348] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6251), 1, + anon_sym_COLON_COLON, + ACTIONS(6551), 1, + sym_identifier, + ACTIONS(6553), 1, + anon_sym_namespace, + STATE(3522), 1, + sym__scope_resolution, + STATE(5045), 1, + sym_qualified_identifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [92374] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6663), 1, - anon_sym_LBRACK, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(6701), 1, - anon_sym_SEMI, - STATE(4304), 1, - sym_parameter_list, - STATE(4704), 1, - aux_sym_type_definition_repeat2, - [102921] = 6, + ACTIONS(6555), 1, + sym_raw_string_literal, + STATE(3616), 1, + sym_string_literal, + STATE(4673), 1, + sym_concatenated_string, + ACTIONS(6371), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [92394] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6612), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2680), 1, anon_sym_COLON_COLON, - ACTIONS(6703), 1, + ACTIONS(3775), 1, sym_identifier, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5284), 1, - sym_scoped_identifier, - STATE(5250), 2, + STATE(1271), 1, sym_template_type, - sym_scoped_namespace_identifier, - [102941] = 6, + STATE(3753), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(3912), 2, + sym__class_name, + sym_qualified_type_identifier, + [92420] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6344), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, + ACTIONS(6309), 1, anon_sym_LBRACE, - ACTIONS(6705), 1, - anon_sym_SEMI, - ACTIONS(6707), 1, - anon_sym_EQ, - STATE(1169), 1, + STATE(974), 1, sym_compound_statement, - STATE(1172), 2, - sym_default_method_clause, - sym_delete_method_clause, - [102961] = 7, + STATE(2720), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [92446] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6557), 1, + sym_raw_string_literal, + STATE(3628), 1, + sym_string_literal, + STATE(4853), 1, + sym_concatenated_string, + ACTIONS(6371), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [92466] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6663), 1, + ACTIONS(6419), 1, anon_sym_LBRACK, - ACTIONS(6699), 1, + STATE(3822), 1, + sym_parameter_list, + ACTIONS(6559), 2, anon_sym_COMMA, - ACTIONS(6709), 1, anon_sym_SEMI, - STATE(4304), 1, - sym_parameter_list, - STATE(4629), 1, - aux_sym_type_definition_repeat2, - [102983] = 7, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [92490] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(51), 1, + anon_sym_LBRACE, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6663), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(6711), 1, - anon_sym_SEMI, - STATE(4304), 1, + STATE(544), 1, + sym_compound_statement, + STATE(2720), 1, sym_parameter_list, - STATE(4688), 1, - aux_sym_type_definition_repeat2, - [103005] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6634), 1, - anon_sym_delete, - ACTIONS(6636), 1, - anon_sym_new, - ACTIONS(6638), 1, - sym_operator_name, - ACTIONS(6713), 1, - sym_identifier, - STATE(2958), 1, - sym_destructor_name, - [103027] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6470), 1, - anon_sym_TILDE, - ACTIONS(6715), 1, - sym_identifier, - ACTIONS(6717), 1, - anon_sym_delete, - ACTIONS(6719), 1, - anon_sym_new, - ACTIONS(6721), 1, - sym_operator_name, - STATE(2480), 1, - sym_destructor_name, - [103049] = 5, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [92516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, + ACTIONS(2437), 1, anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3690), 1, - sym_parameter_list, - ACTIONS(6723), 3, - anon_sym_DOT_DOT_DOT, + ACTIONS(2439), 7, anon_sym_COMMA, - anon_sym_GT2, - [103067] = 7, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + [92532] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6663), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6563), 1, anon_sym_LBRACK, - ACTIONS(6699), 1, + STATE(3541), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + ACTIONS(6561), 4, anon_sym_COMMA, - ACTIONS(6725), 1, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, - STATE(4304), 1, - sym_parameter_list, - STATE(4653), 1, - aux_sym_type_definition_repeat2, - [103089] = 6, + [92552] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6410), 1, - anon_sym_LBRACE, - ACTIONS(6727), 1, - anon_sym_SEMI, - ACTIONS(6729), 1, - anon_sym_EQ, - STATE(841), 1, - sym_compound_statement, - STATE(839), 2, - sym_default_method_clause, - sym_delete_method_clause, - [103109] = 7, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6251), 1, + anon_sym_COLON_COLON, + ACTIONS(6565), 1, + sym_identifier, + ACTIONS(6567), 1, + anon_sym_namespace, + STATE(3522), 1, + sym__scope_resolution, + STATE(4737), 1, + sym_qualified_identifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [92578] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6636), 1, - anon_sym_new, - ACTIONS(6638), 1, - sym_operator_name, - ACTIONS(6715), 1, + ACTIONS(3339), 1, sym_identifier, - ACTIONS(6731), 1, - anon_sym_delete, - STATE(2958), 1, - sym_destructor_name, - [103131] = 7, + ACTIONS(3341), 7, + sym_raw_string_literal, + anon_sym_RPAREN, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [92594] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6663), 1, - anon_sym_LBRACK, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(6733), 1, - anon_sym_SEMI, - STATE(4304), 1, - sym_parameter_list, - STATE(4661), 1, - aux_sym_type_definition_repeat2, - [103153] = 6, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6251), 1, + anon_sym_COLON_COLON, + ACTIONS(6569), 1, + sym_identifier, + ACTIONS(6571), 1, + anon_sym_namespace, + STATE(3522), 1, + sym__scope_resolution, + STATE(5013), 1, + sym_qualified_identifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [92620] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6573), 1, + sym_raw_string_literal, + STATE(3631), 1, + sym_string_literal, + STATE(4819), 1, + sym_concatenated_string, + ACTIONS(6371), 5, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [92640] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6735), 1, - anon_sym_EQ, - STATE(3557), 1, + ACTIONS(6263), 1, + anon_sym_LBRACE, + STATE(1028), 1, + sym_compound_statement, + STATE(2720), 1, sym_parameter_list, - ACTIONS(6695), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [103173] = 5, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [92666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6126), 1, - anon_sym_LT, - STATE(2372), 1, - sym_template_argument_list, - ACTIONS(2729), 2, - anon_sym___based, + ACTIONS(3347), 1, sym_identifier, - ACTIONS(2731), 2, - anon_sym_LPAREN2, - anon_sym_STAR, - [103191] = 6, + ACTIONS(3349), 7, + sym_raw_string_literal, + anon_sym_RPAREN, + anon_sym_L_DQUOTE, + anon_sym_u_DQUOTE, + anon_sym_U_DQUOTE, + anon_sym_u8_DQUOTE, + anon_sym_DQUOTE, + [92682] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(271), 1, anon_sym_LBRACE, - ACTIONS(6737), 1, - anon_sym_SEMI, - ACTIONS(6739), 1, - anon_sym_EQ, - STATE(498), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, + STATE(236), 1, sym_compound_statement, - STATE(497), 2, - sym_default_method_clause, - sym_delete_method_clause, - [103211] = 6, + STATE(2720), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [92708] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(6384), 1, + ACTIONS(1478), 1, anon_sym_LBRACE, - ACTIONS(6741), 1, + ACTIONS(5752), 1, + anon_sym_COLON, + ACTIONS(6022), 1, + anon_sym_COMMA, + ACTIONS(6575), 1, anon_sym_SEMI, - ACTIONS(6743), 1, + ACTIONS(6577), 1, anon_sym_EQ, - STATE(1168), 1, - sym_compound_statement, - STATE(1177), 2, - sym_default_method_clause, - sym_delete_method_clause, - [103231] = 5, + STATE(3810), 1, + aux_sym_field_declaration_repeat1, + STATE(4886), 1, + sym_bitfield_clause, + STATE(4887), 1, + sym_initializer_list, + [92736] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6745), 1, - anon_sym_LBRACK, - ACTIONS(6747), 1, - anon_sym_EQ, - ACTIONS(6749), 1, - anon_sym_DOT, - STATE(4201), 3, - sym_subscript_designator, - sym_field_designator, - aux_sym_initializer_pair_repeat1, - [103249] = 3, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6251), 1, + anon_sym_COLON_COLON, + ACTIONS(6579), 1, + sym_identifier, + ACTIONS(6581), 1, + anon_sym_namespace, + STATE(3522), 1, + sym__scope_resolution, + STATE(4878), 1, + sym_qualified_identifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [92762] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6753), 1, + ACTIONS(6585), 1, anon_sym_AMP, - ACTIONS(6751), 5, + ACTIONS(6587), 2, + anon_sym_EQ, + anon_sym_DOT, + ACTIONS(6583), 5, anon_sym_LPAREN2, anon_sym_STAR, anon_sym_AMP_AMP, anon_sym_LBRACE, anon_sym_LBRACK, - [103263] = 3, + [92780] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(3785), 1, - anon_sym_AMP, - ACTIONS(3783), 5, + ACTIONS(6006), 1, + anon_sym_LBRACE, + ACTIONS(6589), 1, + anon_sym_COLON, + STATE(2242), 1, + sym_enumerator_list, + STATE(3376), 1, + sym__enum_base_clause, + ACTIONS(3446), 2, + anon_sym___based, + sym_identifier, + ACTIONS(3448), 2, anon_sym_LPAREN2, anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - [103277] = 5, + [92804] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3701), 1, - sym_parameter_list, - ACTIONS(6755), 3, - anon_sym_SEMI, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2680), 1, + anon_sym_COLON_COLON, + ACTIONS(3775), 1, + sym_identifier, + STATE(1271), 1, + sym_template_type, + STATE(3753), 1, + sym__scope_resolution, + STATE(4662), 1, + sym_dependent_type_identifier, + STATE(4244), 2, + sym__class_name, + sym_qualified_type_identifier, + [92830] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6006), 1, anon_sym_LBRACE, - anon_sym_EQ, - [103295] = 6, + ACTIONS(6589), 1, + anon_sym_COLON, + STATE(2257), 1, + sym_enumerator_list, + STATE(3373), 1, + sym__enum_base_clause, + ACTIONS(3440), 2, + anon_sym___based, + sym_identifier, + ACTIONS(3442), 2, + anon_sym_LPAREN2, + anon_sym_STAR, + [92854] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6612), 1, + ACTIONS(3817), 1, anon_sym_COLON_COLON, - ACTIONS(6757), 1, + ACTIONS(6591), 1, sym_identifier, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5565), 1, - sym_scoped_identifier, - STATE(5250), 2, + ACTIONS(6593), 1, + anon_sym_template, + STATE(1353), 1, + sym_dependent_type_identifier, + STATE(1364), 1, sym_template_type, - sym_scoped_namespace_identifier, - [103315] = 5, + STATE(1376), 1, + sym_qualified_type_identifier, + STATE(3737), 1, + sym__scope_resolution, + [92879] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6595), 1, + anon_sym_delete, + ACTIONS(6597), 1, + anon_sym_new, + ACTIONS(6521), 2, + anon_sym_TILDE, + anon_sym_COLON_COLON, + ACTIONS(6519), 3, + sym_identifier, + anon_sym_template, + sym_operator_name, + [92898] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - STATE(3611), 1, + ACTIONS(6599), 1, + anon_sym_SEMI, + STATE(2751), 1, sym_parameter_list, - ACTIONS(6494), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_GT2, - [103333] = 7, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [92921] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6470), 1, - anon_sym_TILDE, - ACTIONS(6715), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6251), 1, + anon_sym_COLON_COLON, + ACTIONS(6601), 1, sym_identifier, - ACTIONS(6721), 1, - sym_operator_name, - ACTIONS(6759), 1, + STATE(3522), 1, + sym__scope_resolution, + STATE(4739), 1, + sym_qualified_identifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [92944] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6251), 1, + anon_sym_COLON_COLON, + ACTIONS(6603), 1, + sym_identifier, + STATE(3522), 1, + sym__scope_resolution, + STATE(4858), 1, + sym_qualified_identifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [92967] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6605), 1, anon_sym_delete, - ACTIONS(6761), 1, + ACTIONS(6607), 1, anon_sym_new, - STATE(2480), 1, - sym_destructor_name, - [103355] = 7, + ACTIONS(6521), 2, + anon_sym_TILDE, + anon_sym_COLON_COLON, + ACTIONS(6519), 3, + sym_identifier, + anon_sym_template, + sym_operator_name, + [92986] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6663), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(6763), 1, + ACTIONS(6609), 1, anon_sym_SEMI, - STATE(4304), 1, + STATE(2751), 1, sym_parameter_list, - STATE(4699), 1, - aux_sym_type_definition_repeat2, - [103377] = 5, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93009] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6663), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - STATE(4304), 1, - sym_parameter_list, - ACTIONS(6765), 3, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6611), 1, anon_sym_SEMI, - [103395] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3690), 1, + STATE(2751), 1, sym_parameter_list, - ACTIONS(6693), 3, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_GT2, - [103413] = 5, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93032] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - STATE(3611), 1, + ACTIONS(6613), 1, + anon_sym_SEMI, + STATE(2751), 1, sym_parameter_list, - ACTIONS(6500), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_GT2, - [103431] = 6, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93055] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6612), 1, + ACTIONS(3825), 1, anon_sym_COLON_COLON, - ACTIONS(6767), 1, + ACTIONS(6615), 1, sym_identifier, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5346), 1, - sym_scoped_identifier, - STATE(5250), 2, + ACTIONS(6617), 1, + anon_sym_template, + STATE(2105), 1, + sym_qualified_type_identifier, + STATE(2190), 1, sym_template_type, - sym_scoped_namespace_identifier, - [103451] = 3, + STATE(2194), 1, + sym_dependent_type_identifier, + STATE(3746), 1, + sym__scope_resolution, + [93080] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6771), 1, - anon_sym_AMP, - ACTIONS(6769), 5, - anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - [103465] = 7, + ACTIONS(2359), 1, + anon_sym_COLON_COLON, + ACTIONS(6619), 1, + sym_identifier, + ACTIONS(6621), 1, + anon_sym_template, + STATE(1279), 1, + sym_qualified_type_identifier, + STATE(1348), 1, + sym_dependent_type_identifier, + STATE(1349), 1, + sym_template_type, + STATE(3747), 1, + sym__scope_resolution, + [93105] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6663), 1, - anon_sym_LBRACK, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(6773), 1, - anon_sym_SEMI, - STATE(4304), 1, - sym_parameter_list, - STATE(4530), 1, - aux_sym_type_definition_repeat2, - [103487] = 7, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6251), 1, + anon_sym_COLON_COLON, + ACTIONS(6623), 1, + sym_identifier, + STATE(3522), 1, + sym__scope_resolution, + STATE(4809), 1, + sym_qualified_identifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [93128] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6634), 1, + ACTIONS(6625), 1, anon_sym_delete, - ACTIONS(6636), 1, + ACTIONS(6627), 1, anon_sym_new, - ACTIONS(6638), 1, - sym_operator_name, - ACTIONS(6775), 1, + ACTIONS(6521), 2, + anon_sym_TILDE, + anon_sym_COLON_COLON, + ACTIONS(6519), 3, sym_identifier, - STATE(2958), 1, - sym_destructor_name, - [103509] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6663), 1, - anon_sym_LBRACK, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(6777), 1, - anon_sym_SEMI, - STATE(4304), 1, - sym_parameter_list, - STATE(4721), 1, - aux_sym_type_definition_repeat2, - [103531] = 6, + anon_sym_template, + sym_operator_name, + [93147] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6384), 1, - anon_sym_LBRACE, - ACTIONS(6779), 1, - anon_sym_SEMI, - ACTIONS(6781), 1, - anon_sym_EQ, - STATE(1249), 1, - sym_compound_statement, - STATE(1228), 2, - sym_default_method_clause, - sym_delete_method_clause, - [103551] = 7, + ACTIONS(3755), 1, + anon_sym_COLON_COLON, + ACTIONS(6629), 1, + sym_identifier, + ACTIONS(6631), 1, + anon_sym_template, + STATE(2016), 1, + sym_template_type, + STATE(2017), 1, + sym_dependent_type_identifier, + STATE(2037), 1, + sym_qualified_type_identifier, + STATE(3750), 1, + sym__scope_resolution, + [93172] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(3777), 1, + anon_sym_COLON_COLON, + ACTIONS(6633), 1, + sym_identifier, + STATE(1353), 1, + sym_dependent_type_identifier, + STATE(1364), 1, + sym_template_type, + STATE(1376), 1, + sym_qualified_type_identifier, + STATE(3751), 1, + sym__scope_resolution, + [93197] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6663), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6699), 1, + ACTIONS(6421), 1, anon_sym_COMMA, - ACTIONS(6783), 1, - anon_sym_SEMI, - STATE(4304), 1, + STATE(2751), 1, sym_parameter_list, - STATE(4747), 1, - aux_sym_type_definition_repeat2, - [103573] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6785), 1, - anon_sym_LBRACK, - ACTIONS(6788), 1, - anon_sym_EQ, - ACTIONS(6790), 1, - anon_sym_DOT, - STATE(4201), 3, - sym_subscript_designator, - sym_field_designator, - aux_sym_initializer_pair_repeat1, - [103591] = 6, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93220] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6612), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(2680), 1, anon_sym_COLON_COLON, - ACTIONS(6793), 1, + ACTIONS(6633), 1, sym_identifier, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5268), 1, - sym_scoped_identifier, - STATE(5250), 2, + STATE(1279), 1, + sym_qualified_type_identifier, + STATE(1353), 1, + sym_dependent_type_identifier, + STATE(1364), 1, sym_template_type, - sym_scoped_namespace_identifier, - [103611] = 5, + STATE(3753), 1, + sym__scope_resolution, + [93245] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3698), 1, - sym_parameter_list, - ACTIONS(6795), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - [103629] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(6797), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6251), 1, + anon_sym_COLON_COLON, + ACTIONS(6635), 1, sym_identifier, - ACTIONS(6799), 1, - anon_sym_delete, - ACTIONS(6801), 1, - anon_sym_new, - ACTIONS(6803), 1, - sym_operator_name, - STATE(3255), 1, - sym_destructor_name, - [103651] = 7, + STATE(3522), 1, + sym__scope_resolution, + STATE(4744), 1, + sym_qualified_identifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [93268] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6480), 1, - anon_sym_TILDE, - ACTIONS(6805), 1, + ACTIONS(3811), 1, + anon_sym_COLON_COLON, + ACTIONS(6637), 1, sym_identifier, - ACTIONS(6807), 1, - anon_sym_delete, - ACTIONS(6809), 1, - anon_sym_new, - ACTIONS(6811), 1, - sym_operator_name, - STATE(2775), 1, - sym_destructor_name, - [103673] = 3, + ACTIONS(6639), 1, + anon_sym_template, + STATE(1353), 1, + sym_dependent_type_identifier, + STATE(1364), 1, + sym_template_type, + STATE(2105), 1, + sym_qualified_type_identifier, + STATE(3755), 1, + sym__scope_resolution, + [93293] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6536), 1, - anon_sym_AMP, - ACTIONS(6534), 5, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, + ACTIONS(6075), 1, anon_sym_LBRACK, - [103687] = 3, + ACTIONS(6641), 1, + anon_sym_SEMI, + STATE(2751), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93316] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6815), 1, - anon_sym_AMP, - ACTIONS(6813), 5, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(5754), 1, + anon_sym_LT, + STATE(1350), 1, + sym_template_argument_list, + ACTIONS(2373), 2, + anon_sym___based, + sym_identifier, + ACTIONS(2381), 2, anon_sym_LPAREN2, anon_sym_STAR, - anon_sym_AMP_AMP, - anon_sym_LBRACE, - anon_sym_LBRACK, - [103701] = 5, + [93337] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - STATE(3701), 1, + ACTIONS(6028), 1, + anon_sym_LBRACK, + ACTIONS(6275), 1, + anon_sym_RPAREN, + STATE(3178), 1, sym_parameter_list, - ACTIONS(6817), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - [103719] = 5, + STATE(3830), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93360] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6663), 1, + ACTIONS(6028), 1, anon_sym_LBRACK, - STATE(4304), 1, - sym_parameter_list, - ACTIONS(6819), 3, - anon_sym_COMMA, + ACTIONS(6271), 1, anon_sym_RPAREN, - anon_sym_SEMI, - [103737] = 7, + STATE(3178), 1, + sym_parameter_list, + STATE(3830), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93383] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6663), 1, - anon_sym_LBRACK, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(6821), 1, - anon_sym_SEMI, - STATE(4304), 1, - sym_parameter_list, - STATE(4586), 1, - aux_sym_type_definition_repeat2, - [103759] = 5, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6251), 1, + anon_sym_COLON_COLON, + ACTIONS(6643), 1, + sym_identifier, + STATE(3522), 1, + sym__scope_resolution, + STATE(4783), 1, + sym_qualified_identifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [93406] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3698), 1, - sym_parameter_list, - ACTIONS(6723), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - [103777] = 7, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6251), 1, + anon_sym_COLON_COLON, + ACTIONS(6645), 1, + sym_identifier, + STATE(3522), 1, + sym__scope_resolution, + STATE(4961), 1, + sym_qualified_identifier, + STATE(4877), 2, + sym_template_type, + sym_dependent_type_identifier, + [93429] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6630), 1, + ACTIONS(3761), 1, + anon_sym_COLON_COLON, + ACTIONS(6617), 1, + anon_sym_template, + ACTIONS(6647), 1, + sym_identifier, + STATE(2105), 1, + sym_qualified_type_identifier, + STATE(2190), 1, + sym_template_type, + STATE(2194), 1, + sym_dependent_type_identifier, + STATE(3762), 1, + sym__scope_resolution, + [93454] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5283), 1, + anon_sym_COLON_COLON, + ACTIONS(6591), 1, sym_identifier, - ACTIONS(6634), 1, + ACTIONS(6593), 1, + anon_sym_template, + STATE(1279), 1, + sym_qualified_type_identifier, + STATE(1353), 1, + sym_dependent_type_identifier, + STATE(1364), 1, + sym_template_type, + STATE(3763), 1, + sym__scope_resolution, + [93479] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3749), 1, + anon_sym_COLON_COLON, + ACTIONS(6649), 1, + sym_identifier, + ACTIONS(6651), 1, + anon_sym_template, + STATE(2460), 1, + sym_dependent_type_identifier, + STATE(2462), 1, + sym_template_type, + STATE(2499), 1, + sym_qualified_type_identifier, + STATE(3764), 1, + sym__scope_resolution, + [93504] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6653), 1, anon_sym_delete, - ACTIONS(6636), 1, + ACTIONS(6655), 1, anon_sym_new, - ACTIONS(6638), 1, + ACTIONS(6521), 2, + anon_sym_TILDE, + anon_sym_COLON_COLON, + ACTIONS(6519), 3, + sym_identifier, + anon_sym_template, sym_operator_name, - STATE(2958), 1, - sym_destructor_name, - [103799] = 6, + [93523] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6350), 1, - anon_sym_LBRACE, - ACTIONS(6823), 1, - anon_sym_COLON, - STATE(2640), 1, - sym_enumerator_list, - STATE(4320), 1, - sym__enum_base_clause, - ACTIONS(3425), 2, - anon_sym_COMMA, - anon_sym_GT2, - [103819] = 5, + ACTIONS(2502), 1, + anon_sym_COLON_COLON, + ACTIONS(6657), 1, + sym_identifier, + ACTIONS(6659), 1, + anon_sym_template, + STATE(1279), 1, + sym_qualified_type_identifier, + STATE(1348), 1, + sym_dependent_type_identifier, + STATE(1349), 1, + sym_template_type, + STATE(3766), 1, + sym__scope_resolution, + [93548] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6330), 1, - anon_sym_LBRACE, - STATE(2407), 1, - sym_enumerator_list, - ACTIONS(2497), 2, - anon_sym___based, + ACTIONS(6661), 1, + anon_sym_delete, + ACTIONS(6663), 1, + anon_sym_new, + ACTIONS(6521), 2, + anon_sym_TILDE, + anon_sym_COLON_COLON, + ACTIONS(6519), 3, sym_identifier, - ACTIONS(2499), 2, - anon_sym_LPAREN2, - anon_sym_STAR, - [103837] = 7, + anon_sym_template, + sym_operator_name, + [93567] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6663), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(6825), 1, + ACTIONS(6665), 1, anon_sym_SEMI, - STATE(4304), 1, + STATE(2751), 1, sym_parameter_list, - STATE(4614), 1, - aux_sym_type_definition_repeat2, - [103859] = 6, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93590] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, - anon_sym_LBRACE, - ACTIONS(6827), 1, - anon_sym_SEMI, - ACTIONS(6829), 1, - anon_sym_EQ, - STATE(620), 1, - sym_compound_statement, - STATE(621), 2, - sym_default_method_clause, - sym_delete_method_clause, - [103879] = 6, + ACTIONS(3769), 1, + anon_sym_COLON_COLON, + ACTIONS(6651), 1, + anon_sym_template, + ACTIONS(6667), 1, + sym_identifier, + STATE(2460), 1, + sym_dependent_type_identifier, + STATE(2462), 1, + sym_template_type, + STATE(2499), 1, + sym_qualified_type_identifier, + STATE(3769), 1, + sym__scope_resolution, + [93615] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6410), 1, - anon_sym_LBRACE, - ACTIONS(6831), 1, - anon_sym_SEMI, - ACTIONS(6833), 1, - anon_sym_EQ, - STATE(860), 1, - sym_compound_statement, - STATE(858), 2, - sym_default_method_clause, - sym_delete_method_clause, - [103899] = 7, + ACTIONS(3745), 1, + anon_sym_COLON_COLON, + ACTIONS(6669), 1, + sym_identifier, + ACTIONS(6671), 1, + anon_sym_template, + STATE(1353), 1, + sym_dependent_type_identifier, + STATE(1364), 1, + sym_template_type, + STATE(1376), 1, + sym_qualified_type_identifier, + STATE(3770), 1, + sym__scope_resolution, + [93640] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6663), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(6835), 1, + ACTIONS(6673), 1, anon_sym_SEMI, - STATE(4304), 1, + STATE(2751), 1, sym_parameter_list, - STATE(4665), 1, - aux_sym_type_definition_repeat2, - [103921] = 7, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93663] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6638), 1, - sym_operator_name, - ACTIONS(6715), 1, + ACTIONS(4679), 1, + anon_sym_COLON_COLON, + ACTIONS(6669), 1, sym_identifier, - ACTIONS(6837), 1, - anon_sym_delete, - ACTIONS(6839), 1, - anon_sym_new, - STATE(2958), 1, - sym_destructor_name, - [103943] = 5, + ACTIONS(6671), 1, + anon_sym_template, + STATE(1279), 1, + sym_qualified_type_identifier, + STATE(1353), 1, + sym_dependent_type_identifier, + STATE(1364), 1, + sym_template_type, + STATE(3772), 1, + sym__scope_resolution, + [93688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6330), 1, + ACTIONS(3013), 2, + anon_sym_COLON_COLON, anon_sym_LBRACE, - STATE(2427), 1, - sym_enumerator_list, - ACTIONS(2453), 2, - anon_sym___based, + ACTIONS(3011), 5, + anon_sym_COLON, sym_identifier, - ACTIONS(2455), 2, + anon_sym_final, + anon_sym_override, + anon_sym_template, + [93703] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - anon_sym_STAR, - [103961] = 7, + ACTIONS(6075), 1, + anon_sym_LBRACK, + ACTIONS(6675), 1, + anon_sym_RPAREN, + STATE(2751), 1, + sym_parameter_list, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93726] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6677), 1, + anon_sym_delete, + ACTIONS(6679), 1, + anon_sym_new, + ACTIONS(6521), 2, + anon_sym_TILDE, + anon_sym_COLON_COLON, + ACTIONS(6519), 3, + sym_identifier, + anon_sym_template, + sym_operator_name, + [93745] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, + ACTIONS(1050), 1, + anon_sym_template, + ACTIONS(6251), 1, anon_sym_COLON_COLON, - ACTIONS(6540), 1, + ACTIONS(6681), 1, sym_identifier, - STATE(1345), 1, + STATE(3522), 1, + sym__scope_resolution, + STATE(5061), 1, + sym_qualified_identifier, + STATE(4877), 2, sym_template_type, - STATE(1613), 1, - sym_scoped_type_identifier, - STATE(4485), 1, - sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - [103983] = 6, + sym_dependent_type_identifier, + [93768] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6612), 1, + ACTIONS(3789), 1, anon_sym_COLON_COLON, - ACTIONS(6841), 1, + ACTIONS(6683), 1, sym_identifier, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5183), 1, - sym_scoped_identifier, - STATE(5250), 2, + ACTIONS(6685), 1, + anon_sym_template, + STATE(2068), 1, + sym_dependent_type_identifier, + STATE(2072), 1, sym_template_type, - sym_scoped_namespace_identifier, - [104003] = 7, + STATE(2185), 1, + sym_qualified_type_identifier, + STATE(3777), 1, + sym__scope_resolution, + [93793] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6663), 1, + ACTIONS(6028), 1, anon_sym_LBRACK, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(6843), 1, + ACTIONS(6333), 1, + anon_sym_RPAREN, + STATE(3178), 1, + sym_parameter_list, + STATE(3830), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93816] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6075), 1, + anon_sym_LBRACK, + ACTIONS(6687), 1, anon_sym_SEMI, - STATE(4304), 1, + STATE(2751), 1, sym_parameter_list, - STATE(4603), 1, - aux_sym_type_definition_repeat2, - [104025] = 5, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93839] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6028), 1, anon_sym_LBRACK, - STATE(3611), 1, + ACTIONS(6689), 1, + anon_sym_RPAREN, + STATE(3178), 1, sym_parameter_list, - ACTIONS(6532), 3, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_GT2, - [104043] = 6, + STATE(3830), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93862] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(261), 1, + ACTIONS(1478), 1, anon_sym_LBRACE, - ACTIONS(6845), 1, - anon_sym_SEMI, - ACTIONS(6847), 1, - anon_sym_EQ, - STATE(243), 1, - sym_compound_statement, - STATE(241), 2, - sym_default_method_clause, - sym_delete_method_clause, - [104063] = 7, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + STATE(4165), 1, + sym_template_argument_list, + STATE(3904), 2, + sym_argument_list, + sym_initializer_list, + [93885] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, anon_sym_LPAREN2, - ACTIONS(6663), 1, + ACTIONS(6028), 1, anon_sym_LBRACK, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(6849), 1, - anon_sym_SEMI, - STATE(4304), 1, + ACTIONS(6339), 1, + anon_sym_RPAREN, + STATE(3178), 1, sym_parameter_list, - STATE(4566), 1, - aux_sym_type_definition_repeat2, - [104085] = 7, + STATE(3830), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93908] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6634), 1, - anon_sym_delete, - ACTIONS(6636), 1, - anon_sym_new, - ACTIONS(6638), 1, - sym_operator_name, - ACTIONS(6715), 1, - sym_identifier, - STATE(2958), 1, - sym_destructor_name, - [104107] = 7, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6419), 1, + anon_sym_LBRACK, + ACTIONS(6691), 1, + anon_sym_RPAREN, + STATE(3822), 1, + sym_parameter_list, + STATE(3723), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93931] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(6438), 1, - anon_sym_TILDE, - ACTIONS(6665), 1, - sym_identifier, - ACTIONS(6851), 1, - anon_sym_delete, - ACTIONS(6853), 1, - anon_sym_new, - ACTIONS(6855), 1, - sym_operator_name, - STATE(2805), 1, - sym_destructor_name, - [104129] = 6, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + ACTIONS(6028), 1, + anon_sym_LBRACK, + ACTIONS(6319), 1, + anon_sym_RPAREN, + STATE(3178), 1, + sym_parameter_list, + STATE(3830), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [93954] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(6612), 1, + ACTIONS(2698), 1, anon_sym_COLON_COLON, - ACTIONS(6857), 1, + ACTIONS(6619), 1, sym_identifier, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5542), 1, - sym_scoped_identifier, - STATE(5250), 2, + ACTIONS(6621), 1, + anon_sym_template, + STATE(1348), 1, + sym_dependent_type_identifier, + STATE(1349), 1, sym_template_type, - sym_scoped_namespace_identifier, - [104149] = 5, + STATE(1376), 1, + sym_qualified_type_identifier, + STATE(3785), 1, + sym__scope_resolution, + [93979] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(6353), 1, anon_sym_LBRACK, - ACTIONS(6124), 1, + STATE(3680), 1, + sym_template_argument_list, + ACTIONS(6349), 3, + anon_sym_RPAREN, anon_sym_LPAREN2, - STATE(3701), 1, - sym_parameter_list, - ACTIONS(6859), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - [104167] = 5, + anon_sym_LBRACK_LBRACK, + [93997] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6124), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - STATE(3698), 1, + ACTIONS(6697), 1, + anon_sym_LBRACK, + STATE(3227), 1, sym_parameter_list, - ACTIONS(6861), 3, + ACTIONS(6693), 3, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_SEMI, - [104185] = 5, + anon_sym_GT2, + [94015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, + ACTIONS(2450), 1, anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3690), 1, - sym_parameter_list, - ACTIONS(6795), 3, - anon_sym_DOT_DOT_DOT, + ACTIONS(2443), 5, anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, anon_sym_GT2, - [104203] = 5, + [94029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, + ACTIONS(6585), 1, + anon_sym_AMP, + ACTIONS(6583), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, anon_sym_LBRACK, - ACTIONS(6124), 1, + [94043] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6695), 1, anon_sym_LPAREN2, - STATE(3690), 1, + ACTIONS(6697), 1, + anon_sym_LBRACK, + STATE(3240), 1, sym_parameter_list, - ACTIONS(6861), 3, - anon_sym_DOT_DOT_DOT, - anon_sym_COMMA, - anon_sym_GT2, - [104221] = 6, + ACTIONS(6699), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + [94061] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6612), 1, - anon_sym_COLON_COLON, - ACTIONS(6863), 1, - sym_identifier, - STATE(4848), 1, - sym_scoped_type_identifier, - STATE(5241), 1, - sym_scoped_identifier, - STATE(5250), 2, - sym_template_type, - sym_scoped_namespace_identifier, - [104241] = 7, + ACTIONS(3075), 1, + anon_sym_LBRACE, + ACTIONS(6701), 1, + anon_sym_COLON, + STATE(1282), 1, + sym__enum_base_clause, + STATE(1293), 1, + sym_enumerator_list, + ACTIONS(3442), 2, + anon_sym_COMMA, + anon_sym_GT2, + [94081] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - ACTIONS(6663), 1, + ACTIONS(6697), 1, anon_sym_LBRACK, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(6865), 1, - anon_sym_SEMI, - STATE(4304), 1, + STATE(3240), 1, sym_parameter_list, - STATE(4551), 1, - aux_sym_type_definition_repeat2, - [104263] = 7, + ACTIONS(5772), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + [94099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6663), 1, + ACTIONS(2450), 1, anon_sym_LBRACK, - ACTIONS(6699), 1, + ACTIONS(2443), 5, anon_sym_COMMA, - ACTIONS(6867), 1, - anon_sym_SEMI, - STATE(4304), 1, - sym_parameter_list, - STATE(4652), 1, - aux_sym_type_definition_repeat2, - [104285] = 6, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + [94113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, - anon_sym_LBRACE, - ACTIONS(6869), 1, - anon_sym_SEMI, - ACTIONS(6871), 1, + ACTIONS(2450), 1, + anon_sym_LBRACK, + ACTIONS(2443), 5, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, anon_sym_EQ, - STATE(539), 1, - sym_compound_statement, - STATE(538), 2, - sym_default_method_clause, - sym_delete_method_clause, - [104305] = 5, + anon_sym_GT2, + [94127] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6697), 1, anon_sym_LBRACK, - STATE(3611), 1, + STATE(3240), 1, sym_parameter_list, - ACTIONS(6526), 3, - anon_sym_COMMA, + ACTIONS(5173), 3, + anon_sym_SEMI, + anon_sym_LBRACE, anon_sym_EQ, - anon_sym_GT2, - [104323] = 7, + [94145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2961), 1, - anon_sym_COLON_COLON, - ACTIONS(6540), 1, - sym_identifier, - STATE(1345), 1, - sym_template_type, - STATE(1613), 1, - sym_scoped_type_identifier, - STATE(4758), 1, - sym__class_name, - STATE(5433), 1, - sym_scoped_namespace_identifier, - [104345] = 7, + ACTIONS(6705), 1, + anon_sym_AMP, + ACTIONS(6703), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, + anon_sym_LBRACE, + anon_sym_LBRACK, + [94159] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4107), 1, + ACTIONS(6171), 1, anon_sym_TILDE, - ACTIONS(6799), 1, - anon_sym_delete, - ACTIONS(6801), 1, - anon_sym_new, - ACTIONS(6803), 1, - sym_operator_name, - ACTIONS(6805), 1, + ACTIONS(6707), 1, sym_identifier, - STATE(3255), 1, + ACTIONS(6709), 1, + anon_sym_template, + STATE(2480), 3, + sym_template_method, sym_destructor_name, - [104367] = 6, + sym_dependent_field_identifier, + [94177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6350), 1, + ACTIONS(6713), 1, + anon_sym_AMP, + ACTIONS(6711), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, anon_sym_LBRACE, - ACTIONS(6823), 1, - anon_sym_COLON, - STATE(2665), 1, - sym_enumerator_list, - STATE(4482), 1, - sym__enum_base_clause, - ACTIONS(3419), 2, - anon_sym_COMMA, - anon_sym_GT2, - [104387] = 5, + anon_sym_LBRACK, + [94191] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6124), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - STATE(3701), 1, + ACTIONS(6697), 1, + anon_sym_LBRACK, + STATE(3248), 1, sym_parameter_list, - ACTIONS(6873), 3, - anon_sym_SEMI, - anon_sym_LBRACE, - anon_sym_EQ, - [104405] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(699), 1, - anon_sym_LBRACE, - ACTIONS(6875), 1, + ACTIONS(6693), 3, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(6877), 1, - anon_sym_EQ, - STATE(528), 1, - sym_compound_statement, - STATE(529), 2, - sym_default_method_clause, - sym_delete_method_clause, - [104425] = 5, + [94209] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6697), 1, anon_sym_LBRACK, - STATE(3611), 1, + STATE(3248), 1, sym_parameter_list, - ACTIONS(6608), 3, + ACTIONS(5772), 3, anon_sym_COMMA, - anon_sym_EQ, - anon_sym_GT2, - [104443] = 6, + anon_sym_RPAREN, + anon_sym_SEMI, + [94227] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, - anon_sym_LBRACE, - ACTIONS(6124), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6697), 1, anon_sym_LBRACK, - STATE(596), 1, - sym_compound_statement, - STATE(3564), 1, + STATE(3248), 1, sym_parameter_list, - [104462] = 6, + ACTIONS(5173), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + [94245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(6879), 1, + ACTIONS(6717), 1, + anon_sym_LBRACK, + ACTIONS(6715), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, - ACTIONS(6881), 1, - anon_sym_EQ, - ACTIONS(6883), 1, - anon_sym_COLON_COLON, - STATE(1291), 1, - sym_template_argument_list, - [104481] = 4, + anon_sym_LBRACK_LBRACK, + [94259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6885), 1, - anon_sym_catch, - ACTIONS(1396), 2, - anon_sym_else, - anon_sym_while, - STATE(4247), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - [104496] = 4, + ACTIONS(6721), 2, + anon_sym_TILDE, + anon_sym_COLON_COLON, + ACTIONS(6719), 4, + sym_identifier, + anon_sym_template, + anon_sym_operator, + sym_operator_name, + [94273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6888), 1, - anon_sym_catch, - ACTIONS(1403), 2, - anon_sym_else, - anon_sym_while, - STATE(4247), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - [104511] = 6, + ACTIONS(6725), 1, + anon_sym_LBRACK, + ACTIONS(6723), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + [94287] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(261), 1, - anon_sym_LBRACE, - ACTIONS(6124), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6697), 1, anon_sym_LBRACK, - STATE(216), 1, - sym_compound_statement, - STATE(3564), 1, + STATE(3227), 1, sym_parameter_list, - [104530] = 6, + ACTIONS(5730), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_GT2, + [94305] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6697), 1, anon_sym_LBRACK, - ACTIONS(6410), 1, - anon_sym_LBRACE, - STATE(891), 1, - sym_compound_statement, - STATE(3564), 1, + STATE(3227), 1, sym_parameter_list, - [104549] = 2, + ACTIONS(5173), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_GT2, + [94323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6890), 5, + ACTIONS(2450), 1, + anon_sym_LBRACK, + ACTIONS(2443), 5, anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_LPAREN2, - anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + [94337] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6695), 1, + anon_sym_LPAREN2, + ACTIONS(6697), 1, anon_sym_LBRACK, - [104560] = 6, + STATE(3227), 1, + sym_parameter_list, + ACTIONS(5772), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_GT2, + [94355] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - anon_sym_LBRACE, - ACTIONS(6124), 1, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(5732), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6075), 1, anon_sym_LBRACK, - STATE(606), 1, - sym_compound_statement, - STATE(3564), 1, + STATE(2679), 1, sym_parameter_list, - [104579] = 6, + STATE(3538), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [94375] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6727), 1, + anon_sym_COMMA, + STATE(3810), 1, + aux_sym_field_declaration_repeat1, + ACTIONS(6730), 4, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + anon_sym_COLON, + [94391] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, + ACTIONS(6125), 1, anon_sym_TILDE, - ACTIONS(6892), 1, + ACTIONS(6732), 1, sym_identifier, - ACTIONS(6894), 1, - anon_sym_operator, - ACTIONS(6896), 1, - sym_operator_name, - STATE(2966), 1, + ACTIONS(6734), 1, + anon_sym_template, + STATE(2210), 3, + sym_template_method, sym_destructor_name, - [104598] = 5, + sym_dependent_field_identifier, + [94409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6410), 1, + ACTIONS(6738), 1, + anon_sym_AMP, + ACTIONS(6736), 5, + anon_sym_LPAREN2, + anon_sym_STAR, + anon_sym_AMP_AMP, anon_sym_LBRACE, - ACTIONS(6412), 1, - anon_sym_EQ, - STATE(920), 1, - sym_compound_statement, - STATE(963), 2, - sym_default_method_clause, - sym_delete_method_clause, - [104615] = 6, + anon_sym_LBRACK, + [94423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(2450), 1, anon_sym_LBRACK, - ACTIONS(6410), 1, - anon_sym_LBRACE, - STATE(864), 1, - sym_compound_statement, - STATE(3564), 1, - sym_parameter_list, - [104634] = 2, + ACTIONS(2443), 5, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, + anon_sym_EQ, + anon_sym_GT2, + [94437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6898), 5, + ACTIONS(6742), 1, + anon_sym_LBRACK, + ACTIONS(6740), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, - anon_sym_LBRACK, - [104645] = 6, + anon_sym_LBRACK_LBRACK, + [94451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(6883), 1, - anon_sym_COLON_COLON, - ACTIONS(6900), 1, + ACTIONS(6746), 1, + anon_sym_LBRACK, + ACTIONS(6744), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, - ACTIONS(6902), 1, - anon_sym_EQ, - STATE(1291), 1, - sym_template_argument_list, - [104664] = 2, + anon_sym_LBRACK_LBRACK, + [94465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6904), 5, + ACTIONS(6750), 1, + anon_sym_LBRACK, + ACTIONS(6748), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_LPAREN2, anon_sym_SEMI, - anon_sym_LBRACK, - [104675] = 5, + anon_sym_LBRACK_LBRACK, + [94479] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, - anon_sym_LBRACE, - ACTIONS(6374), 1, - anon_sym_EQ, - STATE(586), 1, - sym_compound_statement, - STATE(593), 2, - sym_default_method_clause, - sym_delete_method_clause, - [104692] = 6, + ACTIONS(6695), 1, + anon_sym_LPAREN2, + ACTIONS(6697), 1, + anon_sym_LBRACK, + STATE(3227), 1, + sym_parameter_list, + ACTIONS(6752), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_GT2, + [94497] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6632), 1, - anon_sym_operator, - ACTIONS(6638), 1, - sym_operator_name, - ACTIONS(6906), 1, - sym_identifier, - STATE(2958), 1, - sym_destructor_name, - [104711] = 6, + ACTIONS(3075), 1, + anon_sym_LBRACE, + ACTIONS(6701), 1, + anon_sym_COLON, + STATE(1277), 1, + sym__enum_base_clause, + STATE(1317), 1, + sym_enumerator_list, + ACTIONS(3448), 2, + anon_sym_COMMA, + anon_sym_GT2, + [94517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, + ACTIONS(6756), 2, anon_sym_TILDE, - ACTIONS(6908), 1, + anon_sym_COLON_COLON, + ACTIONS(6754), 4, sym_identifier, - ACTIONS(6910), 1, + anon_sym_template, anon_sym_operator, - ACTIONS(6912), 1, sym_operator_name, - STATE(2952), 1, - sym_destructor_name, - [104730] = 6, + [94531] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6894), 1, - anon_sym_operator, - ACTIONS(6896), 1, - sym_operator_name, - ACTIONS(6914), 1, - sym_identifier, - STATE(2966), 1, - sym_destructor_name, - [104749] = 6, + ACTIONS(6758), 1, + anon_sym_LBRACK, + ACTIONS(6761), 1, + anon_sym_EQ, + ACTIONS(6763), 1, + anon_sym_DOT, + STATE(3820), 3, + sym_subscript_designator, + sym_field_designator, + aux_sym_initializer_pair_repeat1, + [94549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(6883), 1, - anon_sym_COLON_COLON, - ACTIONS(6916), 1, + ACTIONS(6768), 1, + anon_sym_LBRACK, + ACTIONS(6766), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, - ACTIONS(6918), 1, - anon_sym_EQ, - STATE(1291), 1, - sym_template_argument_list, - [104768] = 6, + anon_sym_LBRACK_LBRACK, + [94563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(6883), 1, - anon_sym_COLON_COLON, - ACTIONS(6920), 1, + ACTIONS(6772), 1, + anon_sym_LBRACK, + ACTIONS(6770), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LPAREN2, anon_sym_SEMI, - ACTIONS(6922), 1, - anon_sym_EQ, - STATE(1291), 1, - sym_template_argument_list, - [104787] = 5, + anon_sym_LBRACK_LBRACK, + [94577] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6384), 1, - anon_sym_LBRACE, - ACTIONS(6386), 1, - anon_sym_EQ, - STATE(1073), 1, - sym_compound_statement, - STATE(1087), 2, - sym_default_method_clause, - sym_delete_method_clause, - [104804] = 5, + ACTIONS(6695), 1, + anon_sym_LPAREN2, + ACTIONS(6697), 1, + anon_sym_LBRACK, + STATE(3227), 1, + sym_parameter_list, + ACTIONS(6774), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_GT2, + [94595] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6344), 1, - anon_sym_LBRACE, - ACTIONS(6346), 1, - anon_sym_EQ, - STATE(1183), 1, - sym_compound_statement, - STATE(1182), 2, - sym_default_method_clause, - sym_delete_method_clause, - [104821] = 6, + ACTIONS(6695), 1, + anon_sym_LPAREN2, + ACTIONS(6697), 1, + anon_sym_LBRACK, + STATE(3227), 1, + sym_parameter_list, + ACTIONS(6776), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_GT2, + [94613] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(6883), 1, - anon_sym_COLON_COLON, - ACTIONS(6924), 1, - anon_sym_SEMI, - ACTIONS(6926), 1, + ACTIONS(6778), 1, + anon_sym_LBRACK, + ACTIONS(6780), 1, anon_sym_EQ, - STATE(1291), 1, - sym_template_argument_list, - [104840] = 5, + ACTIONS(6782), 1, + anon_sym_DOT, + STATE(3820), 3, + sym_subscript_designator, + sym_field_designator, + aux_sym_initializer_pair_repeat1, + [94631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - anon_sym_LBRACE, - ACTIONS(6368), 1, + ACTIONS(4221), 1, + anon_sym_LBRACK, + ACTIONS(4219), 5, + anon_sym_COMMA, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, anon_sym_EQ, - STATE(533), 1, - sym_compound_statement, - STATE(530), 2, - sym_default_method_clause, - sym_delete_method_clause, - [104857] = 6, + anon_sym_GT2, + [94645] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - anon_sym_LBRACE, - ACTIONS(6124), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6697), 1, anon_sym_LBRACK, - STATE(632), 1, - sym_compound_statement, - STATE(3564), 1, + STATE(3240), 1, sym_parameter_list, - [104876] = 5, + ACTIONS(5760), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + [94663] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(6928), 1, - anon_sym_COLON_COLON, - STATE(2937), 1, - sym_template_argument_list, - ACTIONS(3478), 2, + ACTIONS(6695), 1, anon_sym_LPAREN2, + ACTIONS(6697), 1, anon_sym_LBRACK, - [104893] = 6, + STATE(3248), 1, + sym_parameter_list, + ACTIONS(6752), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + [94681] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6632), 1, - anon_sym_operator, - ACTIONS(6638), 1, - sym_operator_name, - ACTIONS(6715), 1, - sym_identifier, - STATE(2958), 1, - sym_destructor_name, - [104912] = 6, + ACTIONS(6695), 1, + anon_sym_LPAREN2, + ACTIONS(6697), 1, + anon_sym_LBRACK, + STATE(3248), 1, + sym_parameter_list, + ACTIONS(6776), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + [94699] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6910), 1, - anon_sym_operator, - ACTIONS(6912), 1, - sym_operator_name, - ACTIONS(6930), 1, - sym_identifier, - STATE(2952), 1, - sym_destructor_name, - [104931] = 2, + ACTIONS(1476), 1, + anon_sym_LBRACK_LBRACK, + ACTIONS(6405), 1, + anon_sym_LBRACK, + ACTIONS(6403), 2, + anon_sym_RPAREN, + anon_sym_LPAREN2, + STATE(3541), 2, + sym_attribute_declaration, + aux_sym_attributed_declarator_repeat1, + [94717] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6932), 5, + ACTIONS(6695), 1, + anon_sym_LPAREN2, + ACTIONS(6697), 1, + anon_sym_LBRACK, + STATE(3248), 1, + sym_parameter_list, + ACTIONS(5760), 3, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_SEMI, - anon_sym_LBRACK, - [104942] = 6, + [94735] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, - anon_sym_LBRACE, - ACTIONS(6124), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6697), 1, anon_sym_LBRACK, - STATE(638), 1, - sym_compound_statement, - STATE(3564), 1, + STATE(3240), 1, sym_parameter_list, - [104961] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(562), 1, - anon_sym_LBRACE, - ACTIONS(6374), 1, - anon_sym_EQ, - STATE(644), 1, - sym_compound_statement, - STATE(651), 2, - sym_default_method_clause, - sym_delete_method_clause, - [104978] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(47), 1, + ACTIONS(5730), 3, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(6338), 1, anon_sym_EQ, - STATE(545), 1, - sym_compound_statement, - STATE(546), 2, - sym_default_method_clause, - sym_delete_method_clause, - [104995] = 6, + [94753] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6697), 1, anon_sym_LBRACK, - ACTIONS(6344), 1, - anon_sym_LBRACE, - STATE(1202), 1, - sym_compound_statement, - STATE(3564), 1, + STATE(3248), 1, sym_parameter_list, - [105014] = 5, + ACTIONS(5730), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_SEMI, + [94771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, + ACTIONS(4237), 1, anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3690), 1, - sym_parameter_list, - ACTIONS(6934), 2, + ACTIONS(4235), 5, anon_sym_COMMA, - anon_sym_GT2, - [105031] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(47), 1, - anon_sym_LBRACE, - ACTIONS(6338), 1, + anon_sym_LPAREN2, + anon_sym_LBRACK_LBRACK, anon_sym_EQ, - STATE(491), 1, - sym_compound_statement, - STATE(490), 2, - sym_default_method_clause, - sym_delete_method_clause, - [105048] = 5, + anon_sym_GT2, + [94785] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6697), 1, anon_sym_LBRACK, - STATE(3611), 1, + STATE(3227), 1, sym_parameter_list, - ACTIONS(6934), 2, + ACTIONS(5760), 3, + anon_sym_DOT_DOT_DOT, anon_sym_COMMA, anon_sym_GT2, - [105065] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(699), 1, - anon_sym_LBRACE, - ACTIONS(6368), 1, - anon_sym_EQ, - STATE(581), 1, - sym_compound_statement, - STATE(577), 2, - sym_default_method_clause, - sym_delete_method_clause, - [105082] = 6, + [94803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(3767), 1, + anon_sym_AMP, + ACTIONS(3765), 5, anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6384), 1, + anon_sym_STAR, + anon_sym_AMP_AMP, anon_sym_LBRACE, - STATE(1081), 1, - sym_compound_statement, - STATE(3564), 1, - sym_parameter_list, - [105101] = 5, + anon_sym_LBRACK, + [94817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, + ACTIONS(6786), 1, anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3698), 1, - sym_parameter_list, - ACTIONS(6695), 2, + ACTIONS(6784), 5, anon_sym_COMMA, anon_sym_RPAREN, - [105118] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(261), 1, - anon_sym_LBRACE, - ACTIONS(6318), 1, - anon_sym_EQ, - STATE(210), 1, - sym_compound_statement, - STATE(209), 2, - sym_default_method_clause, - sym_delete_method_clause, - [105135] = 5, + anon_sym_LPAREN2, + anon_sym_SEMI, + anon_sym_LBRACK_LBRACK, + [94831] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3563), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(3567), 1, - anon_sym_EQ, - ACTIONS(6936), 1, - sym_identifier, - ACTIONS(3565), 2, + ACTIONS(6695), 1, + anon_sym_LPAREN2, + ACTIONS(6697), 1, + anon_sym_LBRACK, + STATE(3248), 1, + sym_parameter_list, + ACTIONS(6774), 3, anon_sym_COMMA, - anon_sym_GT2, - [105152] = 6, + anon_sym_RPAREN, + anon_sym_SEMI, + [94849] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, + ACTIONS(6125), 1, anon_sym_TILDE, - ACTIONS(6910), 1, - anon_sym_operator, - ACTIONS(6912), 1, - sym_operator_name, - ACTIONS(6938), 1, + ACTIONS(6788), 1, sym_identifier, - STATE(2952), 1, + ACTIONS(6790), 1, + anon_sym_template, + STATE(2210), 3, + sym_template_method, sym_destructor_name, - [105171] = 5, + sym_dependent_field_identifier, + [94867] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6344), 1, - anon_sym_LBRACE, - ACTIONS(6346), 1, - anon_sym_EQ, - STATE(1232), 1, - sym_compound_statement, - STATE(1234), 2, - sym_default_method_clause, - sym_delete_method_clause, - [105188] = 5, + ACTIONS(6695), 1, + anon_sym_LPAREN2, + ACTIONS(6697), 1, + anon_sym_LBRACK, + STATE(3227), 1, + sym_parameter_list, + ACTIONS(5764), 3, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_GT2, + [94885] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6384), 1, + ACTIONS(6695), 1, + anon_sym_LPAREN2, + ACTIONS(6697), 1, + anon_sym_LBRACK, + STATE(3240), 1, + sym_parameter_list, + ACTIONS(5764), 3, + anon_sym_SEMI, anon_sym_LBRACE, - ACTIONS(6386), 1, anon_sym_EQ, - STATE(1223), 1, - sym_compound_statement, - STATE(1199), 2, - sym_default_method_clause, - sym_delete_method_clause, - [105205] = 2, + [94903] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6940), 5, + ACTIONS(6695), 1, + anon_sym_LPAREN2, + ACTIONS(6697), 1, + anon_sym_LBRACK, + STATE(3248), 1, + sym_parameter_list, + ACTIONS(5764), 3, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_LPAREN2, anon_sym_SEMI, - anon_sym_LBRACK, - [105216] = 6, + [94921] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(261), 1, - anon_sym_LBRACE, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - STATE(215), 1, - sym_compound_statement, - STATE(3564), 1, - sym_parameter_list, - [105235] = 5, + ACTIONS(3661), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(3665), 1, + anon_sym_EQ, + ACTIONS(6792), 1, + sym_identifier, + ACTIONS(3663), 2, + anon_sym_COMMA, + anon_sym_GT2, + [94938] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6410), 1, + ACTIONS(271), 1, anon_sym_LBRACE, - ACTIONS(6412), 1, + ACTIONS(6315), 1, anon_sym_EQ, - STATE(868), 1, + STATE(218), 1, sym_compound_statement, - STATE(862), 2, + STATE(220), 2, sym_default_method_clause, sym_delete_method_clause, - [105252] = 6, + [94955] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(4713), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6384), 1, - anon_sym_LBRACE, - STATE(1043), 1, - sym_compound_statement, - STATE(3564), 1, - sym_parameter_list, - [105271] = 6, + ACTIONS(6796), 1, + anon_sym_COLON_COLON, + STATE(4314), 1, + sym_argument_list, + ACTIONS(6794), 2, + anon_sym_COMMA, + anon_sym_RBRACK_RBRACK, + [94972] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(6883), 1, + ACTIONS(2394), 1, anon_sym_COLON_COLON, - ACTIONS(6942), 1, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(6798), 1, anon_sym_SEMI, - ACTIONS(6944), 1, + ACTIONS(6800), 1, anon_sym_EQ, - STATE(1291), 1, + STATE(1350), 1, sym_template_argument_list, - [105290] = 6, + [94991] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, + ACTIONS(2950), 1, anon_sym_LT, - ACTIONS(6883), 1, + ACTIONS(2952), 1, anon_sym_COLON_COLON, - ACTIONS(6946), 1, - anon_sym_SEMI, - ACTIONS(6948), 1, - anon_sym_EQ, - STATE(1291), 1, + STATE(4165), 1, sym_template_argument_list, - [105309] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6950), 5, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(6802), 2, anon_sym_LPAREN2, - anon_sym_SEMI, - anon_sym_LBRACK, - [105320] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6894), 1, - anon_sym_operator, - ACTIONS(6896), 1, - sym_operator_name, - ACTIONS(6952), 1, - sym_identifier, - STATE(2966), 1, - sym_destructor_name, - [105339] = 6, + anon_sym_LBRACE, + [95008] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6697), 1, anon_sym_LBRACK, - ACTIONS(6344), 1, - anon_sym_LBRACE, - STATE(1218), 1, - sym_compound_statement, - STATE(3564), 1, + STATE(3248), 1, sym_parameter_list, - [105358] = 5, + ACTIONS(6421), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [95025] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6697), 1, anon_sym_LBRACK, - STATE(3557), 1, + STATE(3227), 1, sym_parameter_list, - ACTIONS(6934), 2, + ACTIONS(6421), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [105375] = 3, + anon_sym_GT2, + [95042] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6263), 1, + anon_sym_LBRACE, + ACTIONS(6265), 1, + anon_sym_EQ, + STATE(1033), 1, + sym_compound_statement, + STATE(1034), 2, + sym_default_method_clause, + sym_delete_method_clause, + [95059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6954), 2, + ACTIONS(6804), 2, anon_sym_class, anon_sym_typename, - STATE(5001), 3, + STATE(4476), 3, sym_type_parameter_declaration, sym_variadic_type_parameter_declaration, sym_optional_type_parameter_declaration, - [105388] = 6, + [95072] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - STATE(599), 1, + ACTIONS(6257), 1, + anon_sym_EQ, + STATE(647), 1, sym_compound_statement, - STATE(3564), 1, - sym_parameter_list, - [105407] = 6, + STATE(648), 2, + sym_default_method_clause, + sym_delete_method_clause, + [95089] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, + ACTIONS(6309), 1, anon_sym_LBRACE, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - STATE(496), 1, + ACTIONS(6311), 1, + anon_sym_EQ, + STATE(939), 1, sym_compound_statement, - STATE(3564), 1, - sym_parameter_list, - [105426] = 6, + STATE(934), 2, + sym_default_method_clause, + sym_delete_method_clause, + [95106] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6894), 1, - anon_sym_operator, - ACTIONS(6896), 1, - sym_operator_name, - ACTIONS(6956), 1, - sym_identifier, - STATE(2966), 1, - sym_destructor_name, - [105445] = 5, + ACTIONS(271), 1, + anon_sym_LBRACE, + ACTIONS(6315), 1, + anon_sym_EQ, + STATE(240), 1, + sym_compound_statement, + STATE(241), 2, + sym_default_method_clause, + sym_delete_method_clause, + [95123] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6663), 1, - anon_sym_LBRACK, - STATE(4304), 1, - sym_parameter_list, - ACTIONS(6958), 2, - anon_sym_COMMA, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(6806), 1, anon_sym_SEMI, - [105462] = 2, + ACTIONS(6808), 1, + anon_sym_EQ, + STATE(1350), 1, + sym_template_argument_list, + [95142] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6960), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(6810), 1, anon_sym_SEMI, - anon_sym_LBRACK, - [105473] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3698), 1, - sym_parameter_list, - ACTIONS(6934), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [105490] = 5, + ACTIONS(6812), 1, + anon_sym_EQ, + STATE(1350), 1, + sym_template_argument_list, + [95161] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3690), 1, - sym_parameter_list, - ACTIONS(6695), 2, - anon_sym_COMMA, - anon_sym_GT2, - [105507] = 2, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(6327), 1, + anon_sym_EQ, + STATE(603), 1, + sym_compound_statement, + STATE(602), 2, + sym_default_method_clause, + sym_delete_method_clause, + [95178] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6962), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LPAREN2, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(6814), 1, anon_sym_SEMI, - anon_sym_LBRACK, - [105518] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6910), 1, - anon_sym_operator, - ACTIONS(6912), 1, - sym_operator_name, - ACTIONS(6964), 1, - sym_identifier, - STATE(2952), 1, - sym_destructor_name, - [105537] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6632), 1, - anon_sym_operator, - ACTIONS(6638), 1, - sym_operator_name, - ACTIONS(6966), 1, - sym_identifier, - STATE(2958), 1, - sym_destructor_name, - [105556] = 5, + ACTIONS(6816), 1, + anon_sym_EQ, + STATE(1350), 1, + sym_template_argument_list, + [95197] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(261), 1, + ACTIONS(6283), 1, anon_sym_LBRACE, - ACTIONS(6318), 1, + ACTIONS(6285), 1, anon_sym_EQ, - STATE(249), 1, + STATE(844), 1, sym_compound_statement, - STATE(248), 2, + STATE(846), 2, sym_default_method_clause, sym_delete_method_clause, - [105573] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2853), 1, - anon_sym_LBRACE, - ACTIONS(2855), 1, - anon_sym_COLON, - STATE(998), 1, - sym_field_declaration_list, - STATE(4793), 1, - sym_base_class_clause, - [105589] = 5, + [95214] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6968), 1, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(6818), 1, anon_sym_SEMI, - STATE(3557), 1, - sym_parameter_list, - [105605] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, - anon_sym_LBRACE, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - STATE(4404), 2, - sym_argument_list, - sym_initializer_list, - [105619] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(6970), 1, - anon_sym_DQUOTE, - ACTIONS(6972), 1, - aux_sym_string_literal_token1, - ACTIONS(6974), 1, - sym_escape_sequence, - STATE(4347), 1, - aux_sym_string_literal_repeat1, - [105635] = 5, + ACTIONS(6820), 1, + anon_sym_EQ, + STATE(1350), 1, + sym_template_argument_list, + [95233] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3689), 1, + ACTIONS(6263), 1, anon_sym_LBRACE, - STATE(2395), 1, - sym_field_declaration_list, - STATE(4909), 1, - sym_base_class_clause, - [105651] = 5, + ACTIONS(6265), 1, + anon_sym_EQ, + STATE(1012), 1, + sym_compound_statement, + STATE(1014), 2, + sym_default_method_clause, + sym_delete_method_clause, + [95250] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3689), 1, + ACTIONS(6283), 1, anon_sym_LBRACE, - STATE(2326), 1, - sym_field_declaration_list, - STATE(4910), 1, - sym_base_class_clause, - [105667] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(6972), 1, - aux_sym_string_literal_token1, - ACTIONS(6974), 1, - sym_escape_sequence, - ACTIONS(6976), 1, - anon_sym_DQUOTE, - STATE(4347), 1, - aux_sym_string_literal_repeat1, - [105683] = 5, + ACTIONS(6285), 1, + anon_sym_EQ, + STATE(873), 1, + sym_compound_statement, + STATE(874), 2, + sym_default_method_clause, + sym_delete_method_clause, + [95267] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3689), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - STATE(2411), 1, - sym_field_declaration_list, - STATE(4914), 1, - sym_base_class_clause, - [105699] = 4, + ACTIONS(6279), 1, + anon_sym_EQ, + STATE(547), 1, + sym_compound_statement, + STATE(548), 2, + sym_default_method_clause, + sym_delete_method_clause, + [95284] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6978), 1, - anon_sym_COMMA, - STATE(4411), 1, - aux_sym_field_initializer_list_repeat1, - ACTIONS(6980), 2, + ACTIONS(51), 1, anon_sym_LBRACE, + ACTIONS(6279), 1, anon_sym_EQ, - [105713] = 4, + STATE(524), 1, + sym_compound_statement, + STATE(584), 2, + sym_default_method_clause, + sym_delete_method_clause, + [95301] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(6350), 1, - anon_sym_LBRACE, - STATE(2667), 1, - sym_enumerator_list, - ACTIONS(2455), 2, - anon_sym_COMMA, - anon_sym_GT2, - [105727] = 5, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(6822), 1, + anon_sym_SEMI, + ACTIONS(6824), 1, + anon_sym_EQ, + STATE(1350), 1, + sym_template_argument_list, + [95320] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2641), 1, - sym_field_declaration_list, - STATE(4795), 1, - sym_base_class_clause, - [105743] = 5, + ACTIONS(6826), 1, + anon_sym_catch, + ACTIONS(1502), 2, + anon_sym_else, + anon_sym_while, + STATE(3872), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [95335] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3669), 1, + ACTIONS(6309), 1, anon_sym_LBRACE, - STATE(2763), 1, - sym_field_declaration_list, - STATE(4792), 1, - sym_base_class_clause, - [105759] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6896), 1, - sym_operator_name, - ACTIONS(6982), 1, - sym_identifier, - STATE(2966), 1, - sym_destructor_name, - [105775] = 5, + ACTIONS(6311), 1, + anon_sym_EQ, + STATE(944), 1, + sym_compound_statement, + STATE(945), 2, + sym_default_method_clause, + sym_delete_method_clause, + [95352] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3669), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - STATE(2755), 1, - sym_field_declaration_list, - STATE(4788), 1, - sym_base_class_clause, - [105791] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6912), 1, - sym_operator_name, - ACTIONS(6984), 1, - sym_identifier, - STATE(2952), 1, - sym_destructor_name, - [105807] = 5, + ACTIONS(6257), 1, + anon_sym_EQ, + STATE(582), 1, + sym_compound_statement, + STATE(588), 2, + sym_default_method_clause, + sym_delete_method_clause, + [95369] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6986), 1, - sym_identifier, - ACTIONS(6988), 1, - sym_operator_name, - STATE(4682), 1, - sym_destructor_name, - [105823] = 5, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(6828), 1, + anon_sym_SEMI, + ACTIONS(6830), 1, + anon_sym_EQ, + STATE(1350), 1, + sym_template_argument_list, + [95388] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(2952), 1, + anon_sym_COLON_COLON, + ACTIONS(5785), 1, + anon_sym_LT, + STATE(1350), 1, + sym_template_argument_list, + ACTIONS(2381), 2, anon_sym_COMMA, - ACTIONS(6990), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(6992), 1, anon_sym_GT2, - STATE(4607), 1, - aux_sym_template_argument_list_repeat1, - [105839] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - sym_identifier, - ACTIONS(6996), 1, - anon_sym_COMMA, - ACTIONS(6998), 1, - anon_sym_RBRACE, - STATE(4761), 1, - sym_enumerator, - [105855] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6470), 1, - anon_sym_TILDE, - ACTIONS(6908), 1, - sym_identifier, - ACTIONS(7000), 1, - sym_operator_name, - STATE(2487), 1, - sym_destructor_name, - [105871] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6470), 1, - anon_sym_TILDE, - ACTIONS(6892), 1, - sym_identifier, - ACTIONS(7002), 1, - sym_operator_name, - STATE(2521), 1, - sym_destructor_name, - [105887] = 4, + [95405] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6167), 1, + ACTIONS(605), 1, anon_sym_LBRACE, - STATE(3447), 1, + ACTIONS(6327), 1, + anon_sym_EQ, + STATE(541), 1, sym_compound_statement, - ACTIONS(5934), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - [105901] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(7004), 1, - anon_sym_SEMI, - STATE(3557), 1, - sym_parameter_list, - [105917] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(6972), 1, - aux_sym_string_literal_token1, - ACTIONS(6974), 1, - sym_escape_sequence, - ACTIONS(7006), 1, - anon_sym_DQUOTE, - STATE(4347), 1, - aux_sym_string_literal_repeat1, - [105933] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(7008), 1, - sym_identifier, - ACTIONS(7010), 1, - sym_operator_name, - STATE(3264), 1, - sym_destructor_name, - [105949] = 5, + STATE(539), 2, + sym_default_method_clause, + sym_delete_method_clause, + [95422] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(7012), 1, - sym_identifier, - ACTIONS(7014), 1, - sym_operator_name, - STATE(3290), 1, - sym_destructor_name, - [105965] = 5, + ACTIONS(6832), 1, + anon_sym_catch, + ACTIONS(1508), 2, + anon_sym_else, + anon_sym_while, + STATE(3872), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [95437] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3049), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - ACTIONS(3207), 1, - anon_sym_LT, - STATE(1001), 1, - sym_template_argument_list, - STATE(2843), 1, - sym_initializer_list, - [105981] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(6990), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7016), 1, - anon_sym_GT2, - STATE(4579), 1, - aux_sym_template_argument_list_repeat1, - [105997] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2448), 1, + STATE(1318), 1, sym_field_declaration_list, - STATE(4960), 1, + STATE(4520), 1, sym_base_class_clause, - [106013] = 5, - ACTIONS(5863), 1, + [95453] = 5, + ACTIONS(5817), 1, sym_comment, - ACTIONS(7018), 1, + ACTIONS(6835), 1, anon_sym_LF, - ACTIONS(7020), 1, + ACTIONS(6837), 1, anon_sym_LPAREN, - ACTIONS(7022), 1, + ACTIONS(6839), 1, sym_preproc_arg, - STATE(4774), 1, + STATE(4603), 1, sym_preproc_params, - [106029] = 5, + [95469] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3689), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(2450), 1, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1458), 1, sym_field_declaration_list, - STATE(4961), 1, + STATE(4552), 1, sym_base_class_clause, - [106045] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6438), 1, - anon_sym_TILDE, - ACTIONS(7024), 1, - sym_identifier, - ACTIONS(7026), 1, - sym_operator_name, - STATE(2836), 1, - sym_destructor_name, - [106061] = 5, + [95485] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3689), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(2441), 1, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1459), 1, sym_field_declaration_list, - STATE(4964), 1, + STATE(4565), 1, sym_base_class_clause, - [106077] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6438), 1, - anon_sym_TILDE, - ACTIONS(7028), 1, - sym_identifier, - ACTIONS(7030), 1, - sym_operator_name, - STATE(2799), 1, - sym_destructor_name, - [106093] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7032), 1, - anon_sym_DQUOTE, - ACTIONS(7034), 1, - aux_sym_string_literal_token1, - ACTIONS(7036), 1, - sym_escape_sequence, - STATE(4384), 1, - aux_sym_string_literal_repeat1, - [106109] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - sym_identifier, - ACTIONS(7038), 1, - anon_sym_COMMA, - ACTIONS(7040), 1, - anon_sym_RBRACE, - STATE(4623), 1, - sym_enumerator, - [106125] = 5, + [95501] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6638), 1, - sym_operator_name, - ACTIONS(7042), 1, + ACTIONS(2371), 1, + anon_sym_LBRACE, + ACTIONS(6841), 1, sym_identifier, - STATE(2958), 1, - sym_destructor_name, - [106141] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7044), 1, - anon_sym_DQUOTE, - ACTIONS(7046), 1, - aux_sym_string_literal_token1, - ACTIONS(7049), 1, - sym_escape_sequence, - STATE(4347), 1, - aux_sym_string_literal_repeat1, - [106157] = 5, + STATE(598), 1, + sym_declaration_list, + STATE(4048), 1, + sym_namespace_definition_name, + [95517] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(3395), 1, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(1001), 1, - sym_template_argument_list, - STATE(3495), 1, - sym_initializer_list, - [106173] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7052), 1, - anon_sym_DQUOTE, - ACTIONS(7054), 1, - aux_sym_string_literal_token1, - ACTIONS(7056), 1, - sym_escape_sequence, - STATE(4314), 1, - aux_sym_string_literal_repeat1, - [106189] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(7010), 1, - sym_operator_name, - ACTIONS(7058), 1, - sym_identifier, - STATE(3264), 1, - sym_destructor_name, - [106205] = 5, + STATE(2335), 1, + sym_field_declaration_list, + STATE(4343), 1, + sym_base_class_clause, + [95533] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(4713), 1, anon_sym_LPAREN2, - ACTIONS(6663), 1, - anon_sym_LBRACK, - ACTIONS(7060), 1, - anon_sym_RPAREN, - STATE(4304), 1, - sym_parameter_list, - [106221] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(7014), 1, - sym_operator_name, - ACTIONS(7062), 1, - sym_identifier, - STATE(3290), 1, - sym_destructor_name, - [106237] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7020), 1, - anon_sym_LPAREN, - ACTIONS(7064), 1, - anon_sym_LF, - ACTIONS(7066), 1, - sym_preproc_arg, - STATE(4990), 1, - sym_preproc_params, - [106253] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6480), 1, - anon_sym_TILDE, - ACTIONS(7058), 1, - sym_identifier, - ACTIONS(7068), 1, - sym_operator_name, - STATE(2823), 1, - sym_destructor_name, - [106269] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7020), 1, - anon_sym_LPAREN, - ACTIONS(7070), 1, - anon_sym_LF, - ACTIONS(7072), 1, - sym_preproc_arg, - STATE(4940), 1, - sym_preproc_params, - [106285] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6480), 1, - anon_sym_TILDE, - ACTIONS(7062), 1, - sym_identifier, - ACTIONS(7074), 1, - sym_operator_name, - STATE(2863), 1, - sym_destructor_name, - [106301] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(7010), 1, - sym_operator_name, - ACTIONS(7076), 1, - sym_identifier, - STATE(3264), 1, - sym_destructor_name, - [106317] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7078), 1, - anon_sym_DQUOTE, - ACTIONS(7080), 1, - aux_sym_string_literal_token1, - ACTIONS(7082), 1, - sym_escape_sequence, - STATE(4333), 1, - aux_sym_string_literal_repeat1, - [106333] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(7014), 1, - sym_operator_name, - ACTIONS(7084), 1, - sym_identifier, - STATE(3290), 1, - sym_destructor_name, - [106349] = 5, + STATE(4522), 1, + sym_argument_list, + ACTIONS(6843), 2, + anon_sym_COMMA, + anon_sym_RBRACK_RBRACK, + [95547] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6896), 1, - sym_operator_name, - ACTIONS(7086), 1, - sym_identifier, - STATE(2966), 1, - sym_destructor_name, - [106365] = 5, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(6845), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6847), 1, + anon_sym_GT2, + STATE(4138), 1, + aux_sym_template_argument_list_repeat1, + [95563] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6912), 1, - sym_operator_name, - ACTIONS(7088), 1, - sym_identifier, - STATE(2952), 1, - sym_destructor_name, - [106381] = 5, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3791), 1, + anon_sym_LBRACE, + STATE(2338), 1, + sym_field_declaration_list, + STATE(4344), 1, + sym_base_class_clause, + [95579] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3013), 1, - anon_sym_LBRACE, - ACTIONS(3207), 1, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2950), 1, anon_sym_LT, - STATE(1001), 1, + ACTIONS(6849), 1, + anon_sym_SEMI, + STATE(1350), 1, sym_template_argument_list, - STATE(2869), 1, - sym_initializer_list, - [106397] = 5, + [95595] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(7090), 1, - anon_sym_RPAREN, - STATE(3764), 1, - sym_parameter_list, - [106413] = 5, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3791), 1, + anon_sym_LBRACE, + STATE(2341), 1, + sym_field_declaration_list, + STATE(4345), 1, + sym_base_class_clause, + [95611] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6638), 1, - sym_operator_name, - ACTIONS(7092), 1, - sym_identifier, - STATE(2958), 1, - sym_destructor_name, - [106429] = 5, + ACTIONS(3021), 1, + anon_sym_LBRACE, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1324), 1, + sym_field_declaration_list, + STATE(4507), 1, + sym_base_class_clause, + [95627] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(6883), 1, + ACTIONS(2394), 1, anon_sym_COLON_COLON, - ACTIONS(7094), 1, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(6851), 1, anon_sym_SEMI, - STATE(1291), 1, + STATE(1350), 1, sym_template_argument_list, - [106445] = 5, + [95643] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6697), 1, anon_sym_LBRACK, - ACTIONS(7096), 1, - anon_sym_SEMI, - STATE(3557), 1, + ACTIONS(6853), 1, + anon_sym_RPAREN, + STATE(3248), 1, sym_parameter_list, - [106461] = 5, + [95659] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(6990), 1, + ACTIONS(6845), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(7098), 1, + ACTIONS(6855), 1, anon_sym_GT2, - STATE(4683), 1, + STATE(4199), 1, aux_sym_template_argument_list_repeat1, - [106477] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - sym_identifier, - ACTIONS(7100), 1, - anon_sym_COMMA, - ACTIONS(7102), 1, - anon_sym_RBRACE, - STATE(4633), 1, - sym_enumerator, - [106493] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6508), 1, - anon_sym_RPAREN, - STATE(3764), 1, - sym_parameter_list, - [106509] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7104), 1, - sym_identifier, - ACTIONS(7106), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT2, - [106521] = 5, + [95675] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3315), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(1356), 1, + STATE(2351), 1, sym_field_declaration_list, - STATE(4956), 1, + STATE(4355), 1, sym_base_class_clause, - [106537] = 5, + [95691] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3315), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(1342), 1, + STATE(2353), 1, sym_field_declaration_list, - STATE(4972), 1, + STATE(4356), 1, sym_base_class_clause, - [106553] = 5, + [95707] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6578), 1, - anon_sym_RPAREN, - STATE(3764), 1, - sym_parameter_list, - [106569] = 5, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(6845), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6857), 1, + anon_sym_GT2, + STATE(4233), 1, + aux_sym_template_argument_list_repeat1, + [95723] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3315), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(1308), 1, + STATE(2356), 1, sym_field_declaration_list, - STATE(4976), 1, + STATE(4359), 1, sym_base_class_clause, - [106585] = 5, + [95739] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, - anon_sym_LBRACE, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - STATE(849), 1, - sym_field_declaration_list, - STATE(4866), 1, - sym_base_class_clause, - [106601] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2853), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - ACTIONS(2855), 1, - anon_sym_COLON, - STATE(1008), 1, + STATE(2357), 1, sym_field_declaration_list, - STATE(5039), 1, + STATE(4363), 1, sym_base_class_clause, - [106617] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7020), 1, - anon_sym_LPAREN, - ACTIONS(7108), 1, - anon_sym_LF, - ACTIONS(7110), 1, - sym_preproc_arg, - STATE(4912), 1, - sym_preproc_params, - [106633] = 5, + [95755] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2391), 1, - sym_field_declaration_list, - STATE(4903), 1, - sym_base_class_clause, - [106649] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2853), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - ACTIONS(2855), 1, - anon_sym_COLON, - STATE(997), 1, + STATE(2359), 1, sym_field_declaration_list, - STATE(5092), 1, + STATE(4365), 1, sym_base_class_clause, - [106665] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6556), 1, - anon_sym_RPAREN, - STATE(3764), 1, - sym_parameter_list, - [106681] = 5, + [95771] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - STATE(996), 1, + STATE(1434), 1, sym_field_declaration_list, - STATE(5075), 1, + STATE(4589), 1, sym_base_class_clause, - [106697] = 5, + [95787] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(7112), 1, + ACTIONS(2347), 1, + anon_sym_LT, + ACTIONS(6859), 1, sym_identifier, - ACTIONS(7114), 1, - sym_operator_name, - STATE(4768), 1, - sym_destructor_name, - [106713] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2390), 1, - sym_field_declaration_list, - STATE(4902), 1, - sym_base_class_clause, - [106729] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(6972), 1, - aux_sym_string_literal_token1, - ACTIONS(6974), 1, - sym_escape_sequence, - ACTIONS(7116), 1, - anon_sym_DQUOTE, - STATE(4347), 1, - aux_sym_string_literal_repeat1, - [106745] = 5, + STATE(688), 1, + sym_template_parameter_list, + STATE(1270), 1, + sym_template_type, + [95803] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2365), 1, - sym_field_declaration_list, - STATE(5060), 1, - sym_base_class_clause, - [106761] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7118), 1, - anon_sym_DQUOTE, - ACTIONS(7120), 1, - aux_sym_string_literal_token1, - ACTIONS(7122), 1, - sym_escape_sequence, - STATE(4317), 1, - aux_sym_string_literal_repeat1, - [106777] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(7124), 1, - anon_sym_SEMI, - STATE(3557), 1, - sym_parameter_list, - [106793] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2853), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - ACTIONS(2855), 1, - anon_sym_COLON, - STATE(995), 1, + STATE(2360), 1, sym_field_declaration_list, - STATE(5054), 1, + STATE(4373), 1, sym_base_class_clause, - [106809] = 5, + [95819] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7126), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7128), 1, - anon_sym_COMMA, - ACTIONS(7130), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(4544), 1, - aux_sym_base_class_clause_repeat1, - [106825] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(6990), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7132), 1, - anon_sym_GT2, - STATE(4694), 1, - aux_sym_template_argument_list_repeat1, - [106841] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6550), 1, - anon_sym_RPAREN, - STATE(3764), 1, - sym_parameter_list, - [106857] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6147), 1, - anon_sym_LBRACK, - ACTIONS(6570), 1, - anon_sym_RPAREN, - STATE(3764), 1, - sym_parameter_list, - [106873] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(7134), 1, - anon_sym_SEMI, - STATE(3557), 1, - sym_parameter_list, - [106889] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2708), 1, + STATE(1430), 1, sym_field_declaration_list, - STATE(4897), 1, + STATE(4590), 1, sym_base_class_clause, - [106905] = 5, + [95835] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3663), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(2718), 1, - sym_field_declaration_list, - STATE(4898), 1, - sym_base_class_clause, - [106921] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(6883), 1, - anon_sym_COLON_COLON, - ACTIONS(7136), 1, - anon_sym_SEMI, - STATE(1291), 1, - sym_template_argument_list, - [106937] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2725), 1, + STATE(1424), 1, sym_field_declaration_list, - STATE(4899), 1, + STATE(4594), 1, sym_base_class_clause, - [106953] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6912), 1, - sym_operator_name, - ACTIONS(6930), 1, - sym_identifier, - STATE(2952), 1, - sym_destructor_name, - [106969] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6193), 1, - anon_sym_LBRACE, - STATE(2862), 1, - sym_compound_statement, - ACTIONS(5934), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - [106983] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(7138), 1, - sym_identifier, - ACTIONS(7140), 1, - sym_operator_name, - STATE(4710), 1, - sym_destructor_name, - [106999] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(7114), 1, - sym_operator_name, - ACTIONS(7142), 1, - sym_identifier, - STATE(4768), 1, - sym_destructor_name, - [107015] = 5, - ACTIONS(3), 1, + [95851] = 5, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6667), 1, - anon_sym_TILDE, - ACTIONS(7024), 1, - sym_identifier, - ACTIONS(7144), 1, - sym_operator_name, - STATE(3465), 1, - sym_destructor_name, - [107031] = 4, + ACTIONS(6837), 1, + anon_sym_LPAREN, + ACTIONS(6861), 1, + anon_sym_LF, + ACTIONS(6863), 1, + sym_preproc_arg, + STATE(4448), 1, + sym_preproc_params, + [95867] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6161), 1, + ACTIONS(6283), 1, anon_sym_LBRACE, - STATE(3328), 1, + ACTIONS(6865), 1, + anon_sym_SEMI, + ACTIONS(6867), 1, + anon_sym_EQ, + STATE(854), 1, sym_compound_statement, - ACTIONS(5934), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - [107045] = 3, + [95883] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7146), 1, + ACTIONS(6869), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(7148), 3, + ACTIONS(6871), 3, anon_sym_COMMA, anon_sym_LBRACE, anon_sym_EQ, - [107057] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6896), 1, - sym_operator_name, - ACTIONS(6914), 1, - sym_identifier, - STATE(2966), 1, - sym_destructor_name, - [107073] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6667), 1, - anon_sym_TILDE, - ACTIONS(7028), 1, - sym_identifier, - ACTIONS(7150), 1, - sym_operator_name, - STATE(3453), 1, - sym_destructor_name, - [107089] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(7140), 1, - sym_operator_name, - ACTIONS(7152), 1, - sym_identifier, - STATE(4710), 1, - sym_destructor_name, - [107105] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(6695), 1, - anon_sym_COMMA, - STATE(3557), 1, - sym_parameter_list, - [107121] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6896), 1, - sym_operator_name, - ACTIONS(7154), 1, - sym_identifier, - STATE(2966), 1, - sym_destructor_name, - [107137] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6912), 1, - sym_operator_name, - ACTIONS(7156), 1, - sym_identifier, - STATE(2952), 1, - sym_destructor_name, - [107153] = 4, + [95895] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6978), 1, + ACTIONS(6873), 1, anon_sym_COMMA, - STATE(4444), 1, + STATE(3956), 1, aux_sym_field_initializer_list_repeat1, - ACTIONS(7158), 2, + ACTIONS(6875), 2, anon_sym_LBRACE, anon_sym_EQ, - [107167] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2394), 1, - sym_field_declaration_list, - STATE(4905), 1, - sym_base_class_clause, - [107183] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2369), 1, - sym_field_declaration_list, - STATE(5059), 1, - sym_base_class_clause, - [107199] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2384), 1, - sym_field_declaration_list, - STATE(5058), 1, - sym_base_class_clause, - [107215] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(6883), 1, - anon_sym_COLON_COLON, - ACTIONS(7160), 1, - anon_sym_SEMI, - STATE(1291), 1, - sym_template_argument_list, - [107231] = 5, + [95909] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, + ACTIONS(2347), 1, anon_sym_LT, - ACTIONS(6883), 1, - anon_sym_COLON_COLON, - ACTIONS(7162), 1, - anon_sym_SEMI, - STATE(1291), 1, - sym_template_argument_list, - [107247] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(7164), 1, - anon_sym_RPAREN, - STATE(3698), 1, - sym_parameter_list, - [107263] = 5, + ACTIONS(6859), 1, + sym_identifier, + STATE(686), 1, + sym_template_parameter_list, + STATE(1270), 1, + sym_template_type, + [95925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(6990), 1, + ACTIONS(6877), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(7166), 1, - anon_sym_GT2, - STATE(4677), 1, - aux_sym_template_argument_list_repeat1, - [107279] = 5, + ACTIONS(6879), 3, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ, + [95937] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3669), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(2671), 1, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1319), 1, sym_field_declaration_list, - STATE(4830), 1, + STATE(4519), 1, sym_base_class_clause, - [107295] = 5, + [95953] = 5, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(6881), 1, + anon_sym_DQUOTE, + ACTIONS(6883), 1, + aux_sym_string_literal_token1, + ACTIONS(6885), 1, + sym_escape_sequence, + STATE(3946), 1, + aux_sym_string_literal_repeat1, + [95969] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6988), 1, - sym_operator_name, - ACTIONS(7168), 1, + ACTIONS(2347), 1, + anon_sym_LT, + ACTIONS(6859), 1, sym_identifier, - STATE(4682), 1, - sym_destructor_name, - [107311] = 5, + STATE(689), 1, + sym_template_parameter_list, + STATE(1270), 1, + sym_template_type, + [95985] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6887), 1, + sym_identifier, + ACTIONS(6889), 1, + anon_sym_COMMA, + ACTIONS(6891), 1, + anon_sym_RBRACE, + STATE(4112), 1, + sym_enumerator, + [96001] = 5, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(6893), 1, + anon_sym_DQUOTE, + ACTIONS(6895), 1, + aux_sym_string_literal_token1, + ACTIONS(6897), 1, + sym_escape_sequence, + STATE(3986), 1, + aux_sym_string_literal_repeat1, + [96017] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3315), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(1338), 1, + STATE(2373), 1, sym_field_declaration_list, - STATE(5014), 1, + STATE(4401), 1, sym_base_class_clause, - [107327] = 4, + [96033] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3079), 1, + ACTIONS(6093), 1, anon_sym_LBRACE, - STATE(3002), 1, + STATE(2967), 1, sym_compound_statement, - ACTIONS(5934), 2, + ACTIONS(5662), 2, anon_sym_LPAREN2, anon_sym_LBRACK, - [107341] = 5, + [96047] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(6990), 1, + ACTIONS(6899), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(7170), 1, - anon_sym_GT2, - STATE(4646), 1, - aux_sym_template_argument_list_repeat1, - [107357] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3315), 1, + ACTIONS(6901), 1, + anon_sym_COMMA, + ACTIONS(6903), 1, anon_sym_LBRACE, - STATE(1337), 1, - sym_field_declaration_list, - STATE(5025), 1, - sym_base_class_clause, - [107373] = 5, + STATE(4184), 1, + aux_sym_base_class_clause_repeat1, + [96063] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3315), 1, + ACTIONS(6309), 1, anon_sym_LBRACE, - STATE(1334), 1, - sym_field_declaration_list, - STATE(5026), 1, - sym_base_class_clause, - [107389] = 5, + ACTIONS(6905), 1, + anon_sym_SEMI, + ACTIONS(6907), 1, + anon_sym_EQ, + STATE(1044), 1, + sym_compound_statement, + [96079] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3663), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2636), 1, + STATE(2374), 1, sym_field_declaration_list, - STATE(4922), 1, + STATE(4403), 1, sym_base_class_clause, - [107405] = 5, + [96095] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3663), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2615), 1, + STATE(2377), 1, sym_field_declaration_list, - STATE(4923), 1, + STATE(4410), 1, sym_base_class_clause, - [107421] = 5, + [96111] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1322), 1, - sym_field_declaration_list, - STATE(5028), 1, - sym_base_class_clause, - [107437] = 5, + ACTIONS(6887), 1, + sym_identifier, + ACTIONS(6909), 1, + anon_sym_COMMA, + ACTIONS(6911), 1, + anon_sym_RBRACE, + STATE(4147), 1, + sym_enumerator, + [96127] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1309), 1, - sym_field_declaration_list, - STATE(5030), 1, - sym_base_class_clause, - [107453] = 5, + ACTIONS(2347), 1, + anon_sym_LT, + ACTIONS(6859), 1, + sym_identifier, + STATE(1270), 1, + sym_template_type, + STATE(3851), 1, + sym_template_parameter_list, + [96143] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3663), 1, + ACTIONS(3763), 1, anon_sym_LBRACE, - STATE(2655), 1, + STATE(2284), 1, sym_field_declaration_list, - STATE(4925), 1, + STATE(4411), 1, sym_base_class_clause, - [107469] = 5, + [96159] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3315), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(1310), 1, - sym_field_declaration_list, - STATE(5032), 1, - sym_base_class_clause, - [107485] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2656), 1, + STATE(1437), 1, sym_field_declaration_list, - STATE(4930), 1, + STATE(4533), 1, sym_base_class_clause, - [107501] = 5, + [96175] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3669), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(2673), 1, - sym_field_declaration_list, - STATE(4833), 1, - sym_base_class_clause, - [107517] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2659), 1, + STATE(1418), 1, sym_field_declaration_list, - STATE(4932), 1, + STATE(4532), 1, sym_base_class_clause, - [107533] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(6883), 1, - anon_sym_COLON_COLON, - ACTIONS(7172), 1, - anon_sym_SEMI, - STATE(1291), 1, - sym_template_argument_list, - [107549] = 5, + [96191] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3663), 1, + ACTIONS(3763), 1, anon_sym_LBRACE, - STATE(2660), 1, + STATE(2282), 1, sym_field_declaration_list, - STATE(4937), 1, + STATE(4412), 1, sym_base_class_clause, - [107565] = 4, + [96207] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, - anon_sym_LT, - ACTIONS(2300), 1, - anon_sym_COLON_COLON, - ACTIONS(7174), 2, - anon_sym_LPAREN2, - anon_sym_LBRACE, - [107579] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(7176), 1, - anon_sym_SEMI, - STATE(3557), 1, - sym_parameter_list, - [107595] = 5, + ACTIONS(6887), 1, + sym_identifier, + ACTIONS(6913), 1, + anon_sym_COMMA, + ACTIONS(6915), 1, + anon_sym_RBRACE, + STATE(4236), 1, + sym_enumerator, + [96223] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(6990), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7178), 1, - anon_sym_GT2, - STATE(4550), 1, - aux_sym_template_argument_list_repeat1, - [107611] = 5, + ACTIONS(2347), 1, + anon_sym_LT, + ACTIONS(6859), 1, + sym_identifier, + STATE(687), 1, + sym_template_parameter_list, + STATE(1270), 1, + sym_template_type, + [96239] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(6990), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7180), 1, - anon_sym_GT2, - STATE(4613), 1, - aux_sym_template_argument_list_repeat1, - [107627] = 5, + ACTIONS(2369), 1, + anon_sym_LBRACE, + ACTIONS(6917), 1, + sym_identifier, + STATE(581), 1, + sym_declaration_list, + STATE(4241), 1, + sym_namespace_definition_name, + [96255] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3669), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(2678), 1, + STATE(2127), 1, sym_field_declaration_list, - STATE(4834), 1, + STATE(4453), 1, sym_base_class_clause, - [107643] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(7182), 1, - anon_sym_SEMI, - STATE(3557), 1, - sym_parameter_list, - [107659] = 5, + [96271] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3669), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(2685), 1, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1416), 1, sym_field_declaration_list, - STATE(4837), 1, + STATE(4524), 1, sym_base_class_clause, - [107675] = 4, + [96287] = 5, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(6837), 1, + anon_sym_LPAREN, + ACTIONS(6919), 1, + anon_sym_LF, + ACTIONS(6921), 1, + sym_preproc_arg, + STATE(4430), 1, + sym_preproc_params, + [96303] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7184), 1, - anon_sym_COMMA, - STATE(4444), 1, - aux_sym_field_initializer_list_repeat1, - ACTIONS(7187), 2, + ACTIONS(6283), 1, anon_sym_LBRACE, + ACTIONS(6923), 1, + anon_sym_SEMI, + ACTIONS(6925), 1, anon_sym_EQ, - [107689] = 5, + STATE(850), 1, + sym_compound_statement, + [96319] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(6883), 1, + ACTIONS(2394), 1, anon_sym_COLON_COLON, - ACTIONS(7189), 1, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(6927), 1, anon_sym_SEMI, - STATE(1291), 1, + STATE(1350), 1, sym_template_argument_list, - [107705] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2364), 1, - sym_field_declaration_list, - STATE(4975), 1, - sym_base_class_clause, - [107721] = 5, - ACTIONS(3), 1, + [96335] = 5, + ACTIONS(5817), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6912), 1, - sym_operator_name, - ACTIONS(7191), 1, - sym_identifier, - STATE(2952), 1, - sym_destructor_name, - [107737] = 5, + ACTIONS(6929), 1, + anon_sym_DQUOTE, + ACTIONS(6931), 1, + aux_sym_string_literal_token1, + ACTIONS(6933), 1, + sym_escape_sequence, + STATE(3992), 1, + aux_sym_string_literal_repeat1, + [96351] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3679), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(2471), 1, + STATE(2115), 1, sym_field_declaration_list, - STATE(4973), 1, + STATE(4455), 1, sym_base_class_clause, - [107753] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6896), 1, - sym_operator_name, - ACTIONS(7193), 1, - sym_identifier, - STATE(2966), 1, - sym_destructor_name, - [107769] = 4, + [96367] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6179), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - STATE(2800), 1, + ACTIONS(6935), 1, + anon_sym_SEMI, + ACTIONS(6937), 1, + anon_sym_EQ, + STATE(589), 1, sym_compound_statement, - ACTIONS(5934), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - [107783] = 4, + [96383] = 5, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(6939), 1, + anon_sym_DQUOTE, + ACTIONS(6941), 1, + aux_sym_string_literal_token1, + ACTIONS(6943), 1, + sym_escape_sequence, + STATE(3955), 1, + aux_sym_string_literal_repeat1, + [96399] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2271), 1, - anon_sym_LT, - ACTIONS(2280), 1, - anon_sym_COLON_COLON, - ACTIONS(7195), 2, - anon_sym_LPAREN2, + ACTIONS(3021), 1, anon_sym_LBRACE, - [107797] = 5, - ACTIONS(3), 1, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1316), 1, + sym_field_declaration_list, + STATE(4554), 1, + sym_base_class_clause, + [96415] = 5, + ACTIONS(5817), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6912), 1, - sym_operator_name, - ACTIONS(7084), 1, - sym_identifier, - STATE(2952), 1, - sym_destructor_name, - [107813] = 5, + ACTIONS(6945), 1, + anon_sym_DQUOTE, + ACTIONS(6947), 1, + aux_sym_string_literal_token1, + ACTIONS(6949), 1, + sym_escape_sequence, + STATE(3982), 1, + aux_sym_string_literal_repeat1, + [96431] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(2444), 1, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1331), 1, sym_field_declaration_list, - STATE(4970), 1, + STATE(4574), 1, sym_base_class_clause, - [107829] = 5, + [96447] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6896), 1, - sym_operator_name, - ACTIONS(7076), 1, - sym_identifier, - STATE(2966), 1, - sym_destructor_name, - [107845] = 5, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(6845), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(6951), 1, + anon_sym_GT2, + STATE(4091), 1, + aux_sym_template_argument_list_repeat1, + [96463] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(2442), 1, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1287), 1, sym_field_declaration_list, - STATE(4963), 1, + STATE(4445), 1, sym_base_class_clause, - [107861] = 5, + [96479] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3679), 1, + ACTIONS(3763), 1, anon_sym_LBRACE, - STATE(2439), 1, + STATE(2279), 1, sym_field_declaration_list, - STATE(4957), 1, + STATE(4413), 1, sym_base_class_clause, - [107877] = 5, + [96495] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, + ACTIONS(2347), 1, + anon_sym_LT, + ACTIONS(6859), 1, + sym_identifier, + STATE(685), 1, + sym_template_parameter_list, + STATE(1270), 1, + sym_template_type, + [96511] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2367), 1, anon_sym_LBRACE, - STATE(2432), 1, - sym_field_declaration_list, - STATE(4951), 1, - sym_base_class_clause, - [107893] = 5, + ACTIONS(6953), 1, + sym_identifier, + STATE(585), 1, + sym_declaration_list, + STATE(4069), 1, + sym_namespace_definition_name, + [96527] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3669), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(2697), 1, + STATE(2098), 1, sym_field_declaration_list, - STATE(4840), 1, + STATE(4456), 1, sym_base_class_clause, - [107909] = 5, + [96543] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3669), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(2709), 1, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1298), 1, sym_field_declaration_list, - STATE(4841), 1, + STATE(4472), 1, sym_base_class_clause, - [107925] = 5, + [96559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6908), 1, + ACTIONS(6955), 1, sym_identifier, - ACTIONS(6912), 1, - sym_operator_name, - STATE(2952), 1, - sym_destructor_name, - [107941] = 5, - ACTIONS(3), 1, + ACTIONS(6957), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT2, + [96571] = 5, + ACTIONS(5817), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6892), 1, - sym_identifier, - ACTIONS(6896), 1, - sym_operator_name, - STATE(2966), 1, - sym_destructor_name, - [107957] = 5, - ACTIONS(3), 1, + ACTIONS(6959), 1, + anon_sym_DQUOTE, + ACTIONS(6961), 1, + aux_sym_string_literal_token1, + ACTIONS(6963), 1, + sym_escape_sequence, + STATE(3980), 1, + aux_sym_string_literal_repeat1, + [96587] = 5, + ACTIONS(5817), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2355), 1, - sym_field_declaration_list, - STATE(4858), 1, - sym_base_class_clause, - [107973] = 5, - ACTIONS(5863), 1, + ACTIONS(6965), 1, + anon_sym_DQUOTE, + ACTIONS(6967), 1, + aux_sym_string_literal_token1, + ACTIONS(6970), 1, + sym_escape_sequence, + STATE(3946), 1, + aux_sym_string_literal_repeat1, + [96603] = 5, + ACTIONS(5817), 1, sym_comment, - ACTIONS(7197), 1, + ACTIONS(6973), 1, anon_sym_DQUOTE, - ACTIONS(7199), 1, + ACTIONS(6975), 1, aux_sym_string_literal_token1, - ACTIONS(7201), 1, + ACTIONS(6977), 1, sym_escape_sequence, - STATE(4486), 1, + STATE(3906), 1, aux_sym_string_literal_repeat1, - [107989] = 4, + [96619] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6153), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - STATE(2484), 1, + ACTIONS(6979), 1, + anon_sym_SEMI, + ACTIONS(6981), 1, + anon_sym_EQ, + STATE(502), 1, sym_compound_statement, - ACTIONS(5934), 2, - anon_sym_LPAREN2, - anon_sym_LBRACK, - [108003] = 5, + [96635] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3021), 1, + anon_sym_LBRACE, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3689), 1, + STATE(1325), 1, + sym_field_declaration_list, + STATE(4579), 1, + sym_base_class_clause, + [96651] = 5, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(6837), 1, + anon_sym_LPAREN, + ACTIONS(6983), 1, + anon_sym_LF, + ACTIONS(6985), 1, + sym_preproc_arg, + STATE(4581), 1, + sym_preproc_params, + [96667] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(605), 1, anon_sym_LBRACE, - STATE(2351), 1, + ACTIONS(6987), 1, + anon_sym_SEMI, + ACTIONS(6989), 1, + anon_sym_EQ, + STATE(629), 1, + sym_compound_statement, + [96683] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3379), 1, + anon_sym_LBRACE, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1438), 1, sym_field_declaration_list, - STATE(4855), 1, + STATE(4539), 1, sym_base_class_clause, - [108019] = 5, + [96699] = 5, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(6837), 1, + anon_sym_LPAREN, + ACTIONS(6991), 1, + anon_sym_LF, + ACTIONS(6993), 1, + sym_preproc_arg, + STATE(4442), 1, + sym_preproc_params, + [96715] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3689), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(2420), 1, + STATE(2084), 1, sym_field_declaration_list, - STATE(4854), 1, + STATE(4652), 1, sym_base_class_clause, - [108035] = 5, - ACTIONS(5863), 1, + [96731] = 5, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6972), 1, + ACTIONS(6883), 1, aux_sym_string_literal_token1, - ACTIONS(6974), 1, + ACTIONS(6885), 1, sym_escape_sequence, - ACTIONS(7203), 1, + ACTIONS(6995), 1, anon_sym_DQUOTE, - STATE(4347), 1, + STATE(3946), 1, aux_sym_string_literal_repeat1, - [108051] = 5, + [96747] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(6997), 1, anon_sym_COMMA, - ACTIONS(6990), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7205), 1, - anon_sym_GT2, - STATE(4726), 1, - aux_sym_template_argument_list_repeat1, - [108067] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(6972), 1, - aux_sym_string_literal_token1, - ACTIONS(6974), 1, - sym_escape_sequence, - ACTIONS(7207), 1, - anon_sym_DQUOTE, - STATE(4347), 1, - aux_sym_string_literal_repeat1, - [108083] = 4, + STATE(3956), 1, + aux_sym_field_initializer_list_repeat1, + ACTIONS(7000), 2, + anon_sym_LBRACE, + anon_sym_EQ, + [96761] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2315), 1, + ACTIONS(2347), 1, anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_COLON_COLON, - ACTIONS(7209), 2, - anon_sym_LPAREN2, - anon_sym_LBRACE, - [108097] = 5, + ACTIONS(6859), 1, + sym_identifier, + STATE(684), 1, + sym_template_parameter_list, + STATE(1270), 1, + sym_template_type, + [96777] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3663), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(2618), 1, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1300), 1, sym_field_declaration_list, - STATE(4974), 1, + STATE(4480), 1, sym_base_class_clause, - [108113] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(6972), 1, - aux_sym_string_literal_token1, - ACTIONS(6974), 1, - sym_escape_sequence, - ACTIONS(7211), 1, - anon_sym_DQUOTE, - STATE(4347), 1, - aux_sym_string_literal_repeat1, - [108129] = 5, + [96793] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3663), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(2619), 1, + STATE(2083), 1, sym_field_declaration_list, - STATE(4978), 1, + STATE(4632), 1, sym_base_class_clause, - [108145] = 5, + [96809] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1339), 1, - sym_field_declaration_list, - STATE(5093), 1, - sym_base_class_clause, - [108161] = 5, + ACTIONS(6887), 1, + sym_identifier, + ACTIONS(7002), 1, + anon_sym_COMMA, + ACTIONS(7004), 1, + anon_sym_RBRACE, + STATE(4051), 1, + sym_enumerator, + [96825] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3663), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(2621), 1, + STATE(2080), 1, sym_field_declaration_list, - STATE(4981), 1, + STATE(4600), 1, sym_base_class_clause, - [108177] = 3, + [96841] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7213), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7215), 3, + ACTIONS(4854), 1, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ, - [108189] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(6883), 1, - anon_sym_COLON_COLON, - ACTIONS(7217), 1, - anon_sym_SEMI, - STATE(1291), 1, - sym_template_argument_list, - [108205] = 5, + ACTIONS(6845), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7006), 1, + anon_sym_GT2, + STATE(4218), 1, + aux_sym_template_argument_list_repeat1, + [96857] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3315), 1, + ACTIONS(3751), 1, anon_sym_LBRACE, - STATE(1329), 1, + STATE(2580), 1, sym_field_declaration_list, - STATE(5087), 1, + STATE(4596), 1, sym_base_class_clause, - [108221] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - sym_identifier, - ACTIONS(7219), 1, - anon_sym_COMMA, - ACTIONS(7221), 1, - anon_sym_RBRACE, - STATE(4610), 1, - sym_enumerator, - [108237] = 5, + [96873] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(2712), 1, + anon_sym_LBRACE, + STATE(2640), 1, + sym_compound_statement, + ACTIONS(5662), 2, anon_sym_LPAREN2, - ACTIONS(6237), 1, anon_sym_LBRACK, - ACTIONS(7223), 1, + [96887] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6309), 1, + anon_sym_LBRACE, + ACTIONS(7008), 1, anon_sym_SEMI, - STATE(3557), 1, - sym_parameter_list, - [108253] = 5, + ACTIONS(7010), 1, + anon_sym_EQ, + STATE(1004), 1, + sym_compound_statement, + [96903] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3315), 1, + ACTIONS(3751), 1, anon_sym_LBRACE, - STATE(1315), 1, + STATE(2538), 1, sym_field_declaration_list, - STATE(4969), 1, + STATE(4593), 1, sym_base_class_clause, - [108269] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6350), 1, - anon_sym_LBRACE, - STATE(2721), 1, - sym_enumerator_list, - ACTIONS(2499), 2, - anon_sym_COMMA, - anon_sym_GT2, - [108283] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4107), 1, - anon_sym_TILDE, - ACTIONS(6803), 1, - sym_operator_name, - ACTIONS(7092), 1, - sym_identifier, - STATE(3255), 1, - sym_destructor_name, - [108299] = 5, + [96919] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - ACTIONS(3429), 1, + ACTIONS(1478), 1, anon_sym_LBRACE, - STATE(1001), 1, - sym_template_argument_list, - STATE(3362), 1, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + STATE(3901), 2, + sym_argument_list, sym_initializer_list, - [108315] = 5, + [96933] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7128), 1, - anon_sym_COMMA, - ACTIONS(7225), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7227), 1, + ACTIONS(2411), 1, anon_sym_LBRACE, - STATE(4528), 1, - aux_sym_base_class_clause_repeat1, - [108331] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(6972), 1, - aux_sym_string_literal_token1, - ACTIONS(6974), 1, - sym_escape_sequence, - ACTIONS(7229), 1, - anon_sym_DQUOTE, - STATE(4347), 1, - aux_sym_string_literal_repeat1, - [108347] = 5, + ACTIONS(7012), 1, + sym_identifier, + STATE(206), 1, + sym_declaration_list, + STATE(4217), 1, + sym_namespace_definition_name, + [96949] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3679), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(2327), 1, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1301), 1, sym_field_declaration_list, - STATE(4874), 1, + STATE(4505), 1, sym_base_class_clause, - [108363] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7020), 1, - anon_sym_LPAREN, - ACTIONS(7231), 1, - anon_sym_LF, - ACTIONS(7233), 1, - sym_preproc_arg, - STATE(4991), 1, - sym_preproc_params, - [108379] = 5, + [96965] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3679), 1, + ACTIONS(3751), 1, anon_sym_LBRACE, - STATE(2328), 1, + STATE(2550), 1, sym_field_declaration_list, - STATE(4872), 1, + STATE(4592), 1, sym_base_class_clause, - [108395] = 5, + [96981] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3679), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(2330), 1, + STATE(2079), 1, sym_field_declaration_list, - STATE(4865), 1, + STATE(4620), 1, sym_base_class_clause, - [108411] = 5, + [96997] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, + ACTIONS(6887), 1, sym_identifier, - ACTIONS(7235), 1, + ACTIONS(7014), 1, anon_sym_COMMA, - ACTIONS(7237), 1, + ACTIONS(7016), 1, anon_sym_RBRACE, - STATE(4729), 1, + STATE(4040), 1, sym_enumerator, - [108427] = 5, + [97013] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(6089), 1, anon_sym_LBRACE, - ACTIONS(2855), 1, - anon_sym_COLON, - STATE(820), 1, - sym_field_declaration_list, - STATE(5085), 1, - sym_base_class_clause, - [108443] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7239), 1, - anon_sym_DQUOTE, - ACTIONS(7241), 1, - aux_sym_string_literal_token1, - ACTIONS(7243), 1, - sym_escape_sequence, - STATE(4467), 1, - aux_sym_string_literal_repeat1, - [108459] = 5, + STATE(2476), 1, + sym_compound_statement, + ACTIONS(5662), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK, + [97027] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6638), 1, - sym_operator_name, - ACTIONS(7245), 1, - sym_identifier, - STATE(2958), 1, - sym_destructor_name, - [108475] = 5, + ACTIONS(6695), 1, + anon_sym_LPAREN2, + ACTIONS(6697), 1, + anon_sym_LBRACK, + ACTIONS(7018), 1, + anon_sym_RPAREN, + STATE(3248), 1, + sym_parameter_list, + [97043] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, - anon_sym_LBRACE, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - STATE(958), 1, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2247), 1, sym_field_declaration_list, - STATE(5077), 1, + STATE(4548), 1, sym_base_class_clause, - [108491] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2975), 1, - anon_sym_LBRACE, - ACTIONS(3207), 1, - anon_sym_LT, - STATE(1001), 1, - sym_template_argument_list, - STATE(2509), 1, - sym_initializer_list, - [108507] = 5, + [97059] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, - anon_sym_LBRACE, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - STATE(844), 1, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2070), 1, sym_field_declaration_list, - STATE(5083), 1, + STATE(4440), 1, sym_base_class_clause, - [108523] = 5, + [97075] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, - anon_sym_LBRACE, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - STATE(814), 1, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2248), 1, sym_field_declaration_list, - STATE(5068), 1, + STATE(4542), 1, sym_base_class_clause, - [108539] = 5, + [97091] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, - anon_sym_LBRACE, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - STATE(965), 1, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2250), 1, sym_field_declaration_list, - STATE(5079), 1, + STATE(4537), 1, sym_base_class_clause, - [108555] = 5, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7020), 1, - anon_sym_LPAREN, - ACTIONS(7247), 1, - anon_sym_LF, - ACTIONS(7249), 1, - sym_preproc_arg, - STATE(4818), 1, - sym_preproc_params, - [108571] = 5, + [97107] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, - sym_identifier, - ACTIONS(7251), 1, + ACTIONS(6873), 1, anon_sym_COMMA, - ACTIONS(7253), 1, - anon_sym_RBRACE, - STATE(4536), 1, - sym_enumerator, - [108587] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1368), 1, + STATE(3902), 1, + aux_sym_field_initializer_list_repeat1, + ACTIONS(7020), 2, anon_sym_LBRACE, - ACTIONS(3207), 1, - anon_sym_LT, - STATE(1001), 1, - sym_template_argument_list, - STATE(3019), 1, - sym_initializer_list, - [108603] = 5, - ACTIONS(3), 1, + anon_sym_EQ, + [97121] = 5, + ACTIONS(5817), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2714), 1, - sym_field_declaration_list, - STATE(4861), 1, - sym_base_class_clause, - [108619] = 5, + ACTIONS(6883), 1, + aux_sym_string_literal_token1, + ACTIONS(6885), 1, + sym_escape_sequence, + ACTIONS(7022), 1, + anon_sym_DQUOTE, + STATE(3946), 1, + aux_sym_string_literal_repeat1, + [97137] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - ACTIONS(3669), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(2700), 1, + STATE(2069), 1, sym_field_declaration_list, - STATE(4862), 1, + STATE(4610), 1, sym_base_class_clause, - [108635] = 5, + [97153] = 5, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(6883), 1, + aux_sym_string_literal_token1, + ACTIONS(6885), 1, + sym_escape_sequence, + ACTIONS(7024), 1, + anon_sym_DQUOTE, + STATE(3946), 1, + aux_sym_string_literal_repeat1, + [97169] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, - anon_sym_TILDE, - ACTIONS(6638), 1, - sym_operator_name, - ACTIONS(6715), 1, - sym_identifier, - STATE(2958), 1, - sym_destructor_name, - [108651] = 5, - ACTIONS(5863), 1, + ACTIONS(271), 1, + anon_sym_LBRACE, + ACTIONS(7026), 1, + anon_sym_SEMI, + ACTIONS(7028), 1, + anon_sym_EQ, + STATE(193), 1, + sym_compound_statement, + [97185] = 5, + ACTIONS(5817), 1, sym_comment, - ACTIONS(7255), 1, + ACTIONS(7030), 1, anon_sym_DQUOTE, - ACTIONS(7257), 1, + ACTIONS(7032), 1, aux_sym_string_literal_token1, - ACTIONS(7259), 1, + ACTIONS(7034), 1, sym_escape_sequence, - STATE(4472), 1, + STATE(3996), 1, aux_sym_string_literal_repeat1, - [108667] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - ACTIONS(6237), 1, - anon_sym_LBRACK, - ACTIONS(7261), 1, - anon_sym_RPAREN, - STATE(3557), 1, - sym_parameter_list, - [108683] = 5, + [97201] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2855), 1, - anon_sym_COLON, - ACTIONS(3669), 1, + ACTIONS(6263), 1, anon_sym_LBRACE, - STATE(2688), 1, - sym_field_declaration_list, - STATE(4863), 1, - sym_base_class_clause, - [108699] = 5, - ACTIONS(5863), 1, + ACTIONS(7036), 1, + anon_sym_SEMI, + ACTIONS(7038), 1, + anon_sym_EQ, + STATE(915), 1, + sym_compound_statement, + [97217] = 5, + ACTIONS(5817), 1, sym_comment, - ACTIONS(7263), 1, - anon_sym_DQUOTE, - ACTIONS(7265), 1, + ACTIONS(6883), 1, aux_sym_string_literal_token1, - ACTIONS(7267), 1, + ACTIONS(6885), 1, sym_escape_sequence, - STATE(4469), 1, + ACTIONS(7040), 1, + anon_sym_DQUOTE, + STATE(3946), 1, aux_sym_string_literal_repeat1, - [108715] = 5, + [97233] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2347), 1, + anon_sym_LT, + ACTIONS(6859), 1, + sym_identifier, + STATE(683), 1, + sym_template_parameter_list, + STATE(1270), 1, + sym_template_type, + [97249] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(7042), 1, + anon_sym_SEMI, + STATE(1350), 1, + sym_template_argument_list, + [97265] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - ACTIONS(2855), 1, + ACTIONS(3381), 1, anon_sym_COLON, - STATE(962), 1, + STATE(1304), 1, sym_field_declaration_list, - STATE(5078), 1, + STATE(4504), 1, sym_base_class_clause, - [108731] = 5, - ACTIONS(5863), 1, + [97281] = 5, + ACTIONS(5817), 1, sym_comment, - ACTIONS(7020), 1, + ACTIONS(6837), 1, anon_sym_LPAREN, - ACTIONS(7269), 1, + ACTIONS(7044), 1, anon_sym_LF, - ACTIONS(7271), 1, + ACTIONS(7046), 1, sym_preproc_arg, - STATE(4945), 1, + STATE(4291), 1, sym_preproc_params, - [108747] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7273), 1, - anon_sym_COMMA, - ACTIONS(7275), 1, - anon_sym_RBRACE, - STATE(4537), 1, - aux_sym_enumerator_list_repeat1, - [108760] = 4, + [97297] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2975), 1, + ACTIONS(51), 1, anon_sym_LBRACE, - ACTIONS(6213), 1, - anon_sym_COLON_COLON, - STATE(2509), 1, - sym_initializer_list, - [108773] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4868), 1, - anon_sym_RBRACE, - ACTIONS(5037), 1, - anon_sym_COMMA, - STATE(4644), 1, - aux_sym_initializer_list_repeat1, - [108786] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2286), 1, + ACTIONS(7048), 1, anon_sym_SEMI, - ACTIONS(2291), 1, - anon_sym_LT, - ACTIONS(2300), 1, - anon_sym_COLON_COLON, - [108799] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4902), 1, - anon_sym_COMMA, - ACTIONS(7277), 1, - anon_sym_RPAREN, - STATE(4532), 1, - aux_sym_argument_list_repeat1, - [108812] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(7279), 1, - anon_sym_GT2, - STATE(4684), 1, - aux_sym_template_argument_list_repeat1, - [108825] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7281), 1, - anon_sym_COMMA, - ACTIONS(7283), 1, - anon_sym_RPAREN, - STATE(4520), 1, - aux_sym_alone_macro_call_repeat1, - [108838] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5015), 1, - anon_sym_RBRACE, - ACTIONS(7285), 1, - anon_sym_COMMA, - STATE(4519), 1, - aux_sym_initializer_list_repeat1, - [108851] = 4, - ACTIONS(3), 1, + ACTIONS(7050), 1, + anon_sym_EQ, + STATE(564), 1, + sym_compound_statement, + [97313] = 5, + ACTIONS(5817), 1, sym_comment, - ACTIONS(7281), 1, - anon_sym_COMMA, - ACTIONS(7288), 1, - anon_sym_RPAREN, - STATE(4630), 1, - aux_sym_alone_macro_call_repeat1, - [108864] = 4, + ACTIONS(6883), 1, + aux_sym_string_literal_token1, + ACTIONS(6885), 1, + sym_escape_sequence, + ACTIONS(7052), 1, + anon_sym_DQUOTE, + STATE(3946), 1, + aux_sym_string_literal_repeat1, + [97329] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(605), 1, + anon_sym_LBRACE, + ACTIONS(7054), 1, anon_sym_SEMI, - ACTIONS(2315), 1, - anon_sym_LT, - ACTIONS(2324), 1, - anon_sym_COLON_COLON, - [108877] = 3, + ACTIONS(7056), 1, + anon_sym_EQ, + STATE(591), 1, + sym_compound_statement, + [97345] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7292), 1, - anon_sym_RPAREN, - ACTIONS(7290), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [108888] = 4, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2134), 1, + sym_field_declaration_list, + STATE(4279), 1, + sym_base_class_clause, + [97361] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7294), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7296), 1, + ACTIONS(6845), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7058), 1, anon_sym_GT2, - STATE(4732), 1, - aux_sym_template_parameter_list_repeat1, - [108901] = 4, - ACTIONS(3), 1, + STATE(4121), 1, + aux_sym_template_argument_list_repeat1, + [97377] = 5, + ACTIONS(5817), 1, sym_comment, - ACTIONS(5031), 1, - anon_sym_COMMA, - ACTIONS(5033), 1, - anon_sym_RBRACE, - STATE(4554), 1, - aux_sym_initializer_list_repeat1, - [108914] = 4, + ACTIONS(6883), 1, + aux_sym_string_literal_token1, + ACTIONS(6885), 1, + sym_escape_sequence, + ACTIONS(7060), 1, + anon_sym_DQUOTE, + STATE(3946), 1, + aux_sym_string_literal_repeat1, + [97393] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7298), 1, - anon_sym_COMMA, - ACTIONS(7301), 1, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3763), 1, anon_sym_LBRACE, - STATE(4525), 1, - aux_sym_base_class_clause_repeat1, - [108927] = 4, + STATE(2270), 1, + sym_field_declaration_list, + STATE(4466), 1, + sym_base_class_clause, + [97409] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, - sym_identifier, - ACTIONS(7303), 1, - anon_sym_RBRACE, - STATE(5053), 1, - sym_enumerator, - [108940] = 3, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2268), 1, + sym_field_declaration_list, + STATE(4467), 1, + sym_base_class_clause, + [97425] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7305), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7301), 2, - anon_sym_COMMA, + ACTIONS(271), 1, anon_sym_LBRACE, - [108951] = 4, + ACTIONS(7062), 1, + anon_sym_SEMI, + ACTIONS(7064), 1, + anon_sym_EQ, + STATE(224), 1, + sym_compound_statement, + [97441] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7128), 1, + ACTIONS(6901), 1, anon_sym_COMMA, - ACTIONS(7307), 1, + ACTIONS(7066), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7068), 1, anon_sym_LBRACE, - STATE(4525), 1, + STATE(4075), 1, aux_sym_base_class_clause_repeat1, - [108964] = 4, + [97457] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7128), 1, - anon_sym_COMMA, - ACTIONS(7307), 1, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3763), 1, anon_sym_LBRACE, - STATE(4760), 1, - aux_sym_base_class_clause_repeat1, - [108977] = 4, + STATE(2265), 1, + sym_field_declaration_list, + STATE(4470), 1, + sym_base_class_clause, + [97473] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(7309), 1, + ACTIONS(6263), 1, + anon_sym_LBRACE, + ACTIONS(7070), 1, anon_sym_SEMI, - STATE(4553), 1, - aux_sym_type_definition_repeat2, - [108990] = 4, + ACTIONS(7072), 1, + anon_sym_EQ, + STATE(1021), 1, + sym_compound_statement, + [97489] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, - anon_sym_COMMA, - ACTIONS(5006), 1, - anon_sym_RPAREN, - STATE(4516), 1, - aux_sym_argument_list_repeat1, - [109003] = 4, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2562), 1, + sym_field_declaration_list, + STATE(4526), 1, + sym_base_class_clause, + [97505] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5196), 1, - anon_sym_RPAREN, - ACTIONS(7311), 1, - anon_sym_COMMA, - STATE(4532), 1, - aux_sym_argument_list_repeat1, - [109016] = 4, - ACTIONS(3), 1, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2264), 1, + sym_field_declaration_list, + STATE(4473), 1, + sym_base_class_clause, + [97521] = 5, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(7314), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [109029] = 4, + ACTIONS(6837), 1, + anon_sym_LPAREN, + ACTIONS(7074), 1, + anon_sym_LF, + ACTIONS(7076), 1, + sym_preproc_arg, + STATE(4394), 1, + sym_preproc_params, + [97537] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(7316), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [109042] = 4, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2574), 1, + sym_field_declaration_list, + STATE(4562), 1, + sym_base_class_clause, + [97553] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, - anon_sym_COMMA, - ACTIONS(7318), 1, - anon_sym_RPAREN, - STATE(4532), 1, - aux_sym_argument_list_repeat1, - [109055] = 4, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2132), 1, + sym_field_declaration_list, + STATE(4508), 1, + sym_base_class_clause, + [97569] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7320), 1, - anon_sym_COMMA, - ACTIONS(7322), 1, - anon_sym_RBRACE, - STATE(4634), 1, - aux_sym_enumerator_list_repeat1, - [109068] = 4, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2125), 1, + sym_field_declaration_list, + STATE(4492), 1, + sym_base_class_clause, + [97585] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7324), 1, - anon_sym_COMMA, - ACTIONS(7327), 1, - anon_sym_RBRACE, - STATE(4537), 1, - aux_sym_enumerator_list_repeat1, - [109081] = 4, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2573), 1, + sym_field_declaration_list, + STATE(4560), 1, + sym_base_class_clause, + [97601] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, - sym_identifier, - ACTIONS(7329), 1, - anon_sym_RBRACE, - STATE(5053), 1, - sym_enumerator, - [109094] = 4, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2567), 1, + sym_field_declaration_list, + STATE(4557), 1, + sym_base_class_clause, + [97617] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4872), 1, - anon_sym_COMMA, - ACTIONS(7331), 1, - anon_sym_RBRACK, - STATE(4640), 1, - aux_sym_attribute_repeat1, - [109107] = 4, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2262), 1, + sym_field_declaration_list, + STATE(4474), 1, + sym_base_class_clause, + [97633] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - ACTIONS(7335), 1, - anon_sym_constexpr, - STATE(1428), 1, - sym_condition_clause, - [109120] = 4, + ACTIONS(3379), 1, + anon_sym_LBRACE, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1443), 1, + sym_field_declaration_list, + STATE(4488), 1, + sym_base_class_clause, + [97649] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - ACTIONS(7337), 1, - anon_sym_constexpr, - STATE(1495), 1, - sym_condition_clause, - [109133] = 3, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2556), 1, + sym_field_declaration_list, + STATE(4547), 1, + sym_base_class_clause, + [97665] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7341), 1, - anon_sym_EQ, - ACTIONS(7339), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [109144] = 4, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2545), 1, + sym_field_declaration_list, + STATE(4544), 1, + sym_base_class_clause, + [97681] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4872), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7343), 1, - anon_sym_RBRACK, - STATE(4640), 1, - aux_sym_attribute_repeat1, - [109157] = 4, + ACTIONS(6845), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7078), 1, + anon_sym_GT2, + STATE(4268), 1, + aux_sym_template_argument_list_repeat1, + [97697] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7128), 1, - anon_sym_COMMA, - ACTIONS(7227), 1, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3751), 1, anon_sym_LBRACE, - STATE(4525), 1, - aux_sym_base_class_clause_repeat1, - [109170] = 4, + STATE(2543), 1, + sym_field_declaration_list, + STATE(4541), 1, + sym_base_class_clause, + [97713] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4306), 1, - anon_sym_COMMA, - ACTIONS(7345), 1, - anon_sym_RBRACK, - STATE(4671), 1, - aux_sym_structured_binding_declarator_repeat1, - [109183] = 4, + ACTIONS(6117), 1, + anon_sym_LBRACE, + STATE(2205), 1, + sym_compound_statement, + ACTIONS(5662), 2, + anon_sym_LPAREN2, + anon_sym_LBRACK, + [97727] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, - anon_sym_COMMA, - ACTIONS(5059), 1, - anon_sym_RPAREN, - STATE(4612), 1, - aux_sym_argument_list_repeat1, - [109196] = 2, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2561), 1, + sym_field_declaration_list, + STATE(4527), 1, + sym_base_class_clause, + [97743] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1420), 3, - anon_sym_else, - anon_sym_while, - anon_sym_catch, - [109205] = 4, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2261), 1, + sym_field_declaration_list, + STATE(4482), 1, + sym_base_class_clause, + [97759] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7347), 1, + ACTIONS(6845), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7080), 1, anon_sym_GT2, - STATE(4559), 1, + STATE(4057), 1, aux_sym_template_argument_list_repeat1, - [109218] = 4, + [97775] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7128), 1, - anon_sym_COMMA, - ACTIONS(7227), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(4528), 1, - aux_sym_base_class_clause_repeat1, - [109231] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(7349), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [109244] = 4, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1306), 1, + sym_field_declaration_list, + STATE(4503), 1, + sym_base_class_clause, + [97791] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(7351), 1, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(7082), 1, anon_sym_SEMI, - STATE(4553), 1, - aux_sym_type_definition_repeat2, - [109257] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(7353), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [109270] = 4, + STATE(1350), 1, + sym_template_argument_list, + [97807] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7355), 1, - anon_sym_COMMA, - ACTIONS(7358), 1, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(7084), 1, anon_sym_SEMI, - STATE(4553), 1, - aux_sym_type_definition_repeat2, - [109283] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3651), 1, - anon_sym_RBRACE, - ACTIONS(7360), 1, - anon_sym_COMMA, - STATE(4519), 1, - aux_sym_initializer_list_repeat1, - [109296] = 4, + STATE(1350), 1, + sym_template_argument_list, + [97823] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - ACTIONS(7362), 1, - sym_identifier, - STATE(223), 1, - sym_declaration_list, - [109309] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6990), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7364), 2, - anon_sym_COMMA, - anon_sym_GT2, - [109320] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4944), 1, - anon_sym_COMMA, - ACTIONS(7366), 1, - anon_sym_RBRACK_RBRACK, - STATE(4717), 1, - aux_sym_attribute_repeat1, - [109333] = 4, - ACTIONS(5861), 1, - anon_sym_LPAREN2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7368), 1, - anon_sym_LF, - STATE(3824), 1, - sym_preproc_argument_list, - [109346] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7370), 1, - anon_sym_COMMA, - ACTIONS(7373), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [109359] = 4, + ACTIONS(7086), 1, + anon_sym_SEMI, + ACTIONS(7088), 1, + anon_sym_EQ, + STATE(610), 1, + sym_compound_statement, + [97839] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3429), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - ACTIONS(6219), 1, - anon_sym_COLON_COLON, - STATE(3362), 1, - sym_initializer_list, - [109372] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4306), 1, - anon_sym_COMMA, - ACTIONS(7375), 1, - anon_sym_RBRACK, - STATE(4545), 1, - aux_sym_structured_binding_declarator_repeat1, - [109385] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7281), 1, - anon_sym_COMMA, - ACTIONS(7377), 1, - anon_sym_RPAREN, - STATE(4746), 1, - aux_sym_alone_macro_call_repeat1, - [109398] = 4, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1457), 1, + sym_field_declaration_list, + STATE(4485), 1, + sym_base_class_clause, + [97855] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(3395), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - ACTIONS(6227), 1, - anon_sym_COLON_COLON, - STATE(3495), 1, - sym_initializer_list, - [109411] = 4, + ACTIONS(3381), 1, + anon_sym_COLON, + STATE(1464), 1, + sym_field_declaration_list, + STATE(4479), 1, + sym_base_class_clause, + [97871] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - ACTIONS(7379), 1, - anon_sym_constexpr, - STATE(1434), 1, - sym_condition_clause, - [109424] = 4, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2443), 1, + anon_sym_SEMI, + ACTIONS(2950), 1, + anon_sym_LT, + STATE(2492), 1, + sym_template_argument_list, + [97887] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, + ACTIONS(6887), 1, sym_identifier, - ACTIONS(7381), 1, + ACTIONS(7090), 1, + anon_sym_COMMA, + ACTIONS(7092), 1, anon_sym_RBRACE, - STATE(5053), 1, + STATE(4202), 1, sym_enumerator, - [109437] = 4, + [97903] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2394), 1, + anon_sym_COLON_COLON, + ACTIONS(2950), 1, + anon_sym_LT, + ACTIONS(7094), 1, + anon_sym_SEMI, + STATE(1350), 1, + sym_template_argument_list, + [97919] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7383), 1, - anon_sym_SEMI, - STATE(4553), 1, - aux_sym_type_definition_repeat2, - [109450] = 4, + ACTIONS(6845), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7096), 1, + anon_sym_GT2, + STATE(4128), 1, + aux_sym_template_argument_list_repeat1, + [97935] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(5872), 1, - anon_sym_COMMA, - ACTIONS(7385), 1, - anon_sym_RPAREN, - STATE(4749), 1, - aux_sym_preproc_argument_list_repeat1, - [109463] = 4, + ACTIONS(3381), 1, + anon_sym_COLON, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2568), 1, + sym_field_declaration_list, + STATE(4528), 1, + sym_base_class_clause, + [97951] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6415), 1, anon_sym_COMMA, - ACTIONS(7387), 1, + ACTIONS(7098), 1, anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [109476] = 4, + STATE(4153), 1, + aux_sym_type_definition_repeat2, + [97964] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(7389), 1, + ACTIONS(7100), 1, anon_sym_SEMI, - STATE(4740), 1, + STATE(4122), 1, aux_sym_declaration_repeat1, - [109489] = 4, + [97977] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7391), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(7393), 1, + ACTIONS(5001), 1, anon_sym_RPAREN, - STATE(4750), 1, - aux_sym_preproc_params_repeat1, - [109502] = 4, + STATE(4087), 1, + aux_sym_argument_list_repeat1, + [97990] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6415), 1, anon_sym_COMMA, - ACTIONS(7395), 1, + ACTIONS(7102), 1, anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [109515] = 4, + STATE(4153), 1, + aux_sym_type_definition_repeat2, + [98003] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(7397), 1, + ACTIONS(7104), 1, anon_sym_SEMI, - STATE(4740), 1, + STATE(4122), 1, aux_sym_declaration_repeat1, - [109528] = 4, + [98016] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7399), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(7401), 1, + ACTIONS(7106), 1, anon_sym_RPAREN, - STATE(4738), 1, - aux_sym_parameter_list_repeat1, - [109541] = 4, + STATE(4161), 1, + aux_sym_argument_list_repeat1, + [98029] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6887), 1, + sym_identifier, + ACTIONS(7108), 1, + anon_sym_RBRACE, + STATE(4515), 1, + sym_enumerator, + [98042] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5872), 1, + ACTIONS(7108), 1, + anon_sym_RBRACE, + ACTIONS(7110), 1, anon_sym_COMMA, - ACTIONS(7403), 1, - anon_sym_RPAREN, - STATE(4749), 1, - aux_sym_preproc_argument_list_repeat1, - [109554] = 4, + STATE(4201), 1, + aux_sym_enumerator_list_repeat1, + [98055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(7112), 1, anon_sym_COMMA, - ACTIONS(7405), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [109567] = 4, + ACTIONS(7114), 1, + anon_sym_RBRACE, + STATE(4090), 1, + aux_sym_enumerator_list_repeat1, + [98068] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7407), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [109580] = 4, + ACTIONS(7116), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [98081] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7409), 1, + ACTIONS(7118), 1, anon_sym_GT2, - STATE(4559), 1, + STATE(4129), 1, aux_sym_template_argument_list_repeat1, - [109593] = 4, + [98094] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7411), 1, + ACTIONS(7120), 1, anon_sym_COMMA, - ACTIONS(7413), 1, - anon_sym_RBRACE, - STATE(4537), 1, - aux_sym_enumerator_list_repeat1, - [109606] = 4, + ACTIONS(7122), 1, + anon_sym_RBRACK_RBRACK, + STATE(4172), 1, + aux_sym_attribute_declaration_repeat1, + [98107] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(7415), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [109619] = 4, + ACTIONS(7124), 1, + anon_sym_SEMI, + STATE(4122), 1, + aux_sym_declaration_repeat1, + [98120] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7417), 1, + ACTIONS(7126), 1, anon_sym_GT2, - STATE(4559), 1, + STATE(4058), 1, aux_sym_template_argument_list_repeat1, - [109632] = 4, + [98133] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7128), 1, + anon_sym_catch, + STATE(112), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [98144] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, + ACTIONS(7130), 1, sym_identifier, - ACTIONS(7413), 1, - anon_sym_RBRACE, - STATE(5053), 1, - sym_enumerator, - [109645] = 4, + STATE(2055), 1, + sym_template_type, + STATE(2078), 1, + sym_template_function, + [98157] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(7419), 1, - anon_sym_SEMI, - STATE(4575), 1, - aux_sym_declaration_repeat1, - [109658] = 4, + ACTIONS(2371), 1, + anon_sym_LBRACE, + ACTIONS(7132), 1, + anon_sym_COLON_COLON, + STATE(499), 1, + sym_declaration_list, + [98170] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(7421), 1, + ACTIONS(7134), 1, anon_sym_SEMI, - STATE(4740), 1, + STATE(4122), 1, aux_sym_declaration_repeat1, - [109671] = 4, + [98183] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(7423), 1, + ACTIONS(7136), 1, anon_sym_SEMI, - STATE(4740), 1, + STATE(4263), 1, aux_sym_declaration_repeat1, - [109684] = 4, + [98196] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(7138), 1, anon_sym_COMMA, - ACTIONS(7425), 1, - anon_sym_RPAREN, - STATE(4532), 1, - aux_sym_argument_list_repeat1, - [109697] = 4, + ACTIONS(7140), 1, + anon_sym_RBRACE, + STATE(4039), 1, + aux_sym_enumerator_list_repeat1, + [98209] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(7427), 1, - anon_sym_SEMI, - STATE(4553), 1, - aux_sym_type_definition_repeat2, - [109710] = 4, + ACTIONS(7142), 1, + sym_identifier, + STATE(1270), 1, + sym_template_type, + STATE(2206), 1, + sym_template_function, + [98222] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(7429), 1, - anon_sym_GT2, - STATE(4577), 1, - aux_sym_template_argument_list_repeat1, - [109723] = 4, + ACTIONS(7144), 1, + anon_sym_SEMI, + STATE(4072), 1, + aux_sym_declaration_repeat1, + [98235] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7399), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(7431), 1, + ACTIONS(5031), 1, anon_sym_RPAREN, - STATE(4673), 1, - aux_sym_parameter_list_repeat1, - [109736] = 2, + STATE(4037), 1, + aux_sym_argument_list_repeat1, + [98248] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7146), 1, + sym_identifier, + STATE(1270), 1, + sym_template_type, + STATE(2078), 1, + sym_template_function, + [98261] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7433), 3, + ACTIONS(4854), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(7148), 1, anon_sym_GT2, - [109745] = 4, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [98274] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7435), 1, - anon_sym_SEMI, - STATE(4583), 1, - aux_sym_declaration_repeat1, - [109758] = 4, + ACTIONS(7150), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [98287] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7437), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [109771] = 3, + ACTIONS(7152), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [98300] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7439), 1, - anon_sym_catch, - STATE(114), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - [109782] = 4, + ACTIONS(7154), 1, + sym_identifier, + STATE(1270), 1, + sym_template_type, + STATE(2078), 1, + sym_template_function, + [98313] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(7120), 1, anon_sym_COMMA, - ACTIONS(7441), 1, - anon_sym_SEMI, - STATE(4533), 1, - aux_sym_declaration_repeat1, - [109795] = 4, + ACTIONS(7156), 1, + anon_sym_RBRACK_RBRACK, + STATE(4172), 1, + aux_sym_attribute_declaration_repeat1, + [98326] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(5009), 1, anon_sym_COMMA, - ACTIONS(7443), 1, - anon_sym_SEMI, - STATE(4639), 1, - aux_sym_declaration_repeat1, - [109808] = 2, + ACTIONS(5011), 1, + anon_sym_RBRACE, + STATE(4119), 1, + aux_sym_initializer_list_repeat1, + [98339] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7445), 3, + ACTIONS(7158), 1, anon_sym_COMMA, + ACTIONS(7160), 1, anon_sym_RPAREN, - anon_sym_GT2, - [109817] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6888), 1, - anon_sym_catch, - STATE(4248), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - [109828] = 4, + STATE(4166), 1, + aux_sym_parameter_list_repeat1, + [98352] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6415), 1, anon_sym_COMMA, - ACTIONS(7447), 1, + ACTIONS(7162), 1, anon_sym_SEMI, - STATE(4651), 1, - aux_sym_declaration_repeat1, - [109841] = 4, + STATE(4153), 1, + aux_sym_type_definition_repeat2, + [98365] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 1, - anon_sym_LBRACE, - ACTIONS(7449), 1, + ACTIONS(6887), 1, sym_identifier, - STATE(517), 1, - sym_declaration_list, - [109854] = 4, + ACTIONS(7164), 1, + anon_sym_RBRACE, + STATE(4515), 1, + sym_enumerator, + [98378] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7451), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7454), 1, + ACTIONS(7166), 1, anon_sym_GT2, - STATE(4599), 1, - aux_sym_template_parameter_list_repeat1, - [109867] = 4, + STATE(4125), 1, + aux_sym_template_argument_list_repeat1, + [98391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(7456), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [109880] = 4, + ACTIONS(7168), 1, + anon_sym_catch, + STATE(106), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [98402] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(7458), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [109893] = 4, + ACTIONS(7170), 1, + sym_identifier, + STATE(2454), 1, + sym_template_type, + STATE(2479), 1, + sym_template_function, + [98415] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(7460), 1, + ACTIONS(7172), 1, anon_sym_SEMI, - STATE(4740), 1, + STATE(4033), 1, aux_sym_declaration_repeat1, - [109906] = 4, + [98428] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(7462), 1, - anon_sym_SEMI, - STATE(4553), 1, - aux_sym_type_definition_repeat2, - [109919] = 4, + ACTIONS(2367), 1, + anon_sym_LBRACE, + ACTIONS(7132), 1, + anon_sym_COLON_COLON, + STATE(576), 1, + sym_declaration_list, + [98441] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(7464), 1, + ACTIONS(7174), 1, anon_sym_SEMI, - STATE(4740), 1, + STATE(4122), 1, aux_sym_declaration_repeat1, - [109932] = 4, + [98454] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7176), 1, + anon_sym_catch, + STATE(104), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [98465] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(7466), 1, + ACTIONS(7178), 1, anon_sym_SEMI, - STATE(4740), 1, + STATE(4122), 1, aux_sym_declaration_repeat1, - [109945] = 4, + [98478] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(7158), 1, anon_sym_COMMA, - ACTIONS(7468), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [109958] = 4, + ACTIONS(7180), 1, + anon_sym_RPAREN, + STATE(4133), 1, + aux_sym_parameter_list_repeat1, + [98491] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(7182), 1, anon_sym_COMMA, - ACTIONS(7470), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [109971] = 4, + ACTIONS(7184), 1, + anon_sym_RPAREN, + STATE(4085), 1, + aux_sym_alone_macro_call_repeat1, + [98504] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(6901), 1, anon_sym_COMMA, - ACTIONS(5039), 1, - anon_sym_RPAREN, - STATE(4654), 1, - aux_sym_argument_list_repeat1, - [109984] = 4, + ACTIONS(6903), 1, + anon_sym_LBRACE, + STATE(4191), 1, + aux_sym_base_class_clause_repeat1, + [98517] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(3594), 1, + anon_sym_RBRACE, + ACTIONS(7186), 1, anon_sym_COMMA, - ACTIONS(7472), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [109997] = 4, + STATE(4195), 1, + aux_sym_initializer_list_repeat1, + [98530] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7474), 1, + ACTIONS(5019), 1, anon_sym_COMMA, - ACTIONS(7476), 1, + ACTIONS(5021), 1, anon_sym_RBRACE, - STATE(4656), 1, - aux_sym_enumerator_list_repeat1, - [110010] = 4, + STATE(4116), 1, + aux_sym_initializer_list_repeat1, + [98543] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7478), 1, + ACTIONS(7188), 1, anon_sym_GT2, - STATE(4548), 1, + STATE(4197), 1, aux_sym_template_argument_list_repeat1, - [110023] = 4, + [98556] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(7480), 1, + ACTIONS(7190), 1, anon_sym_RPAREN, - STATE(4532), 1, + STATE(4161), 1, aux_sym_argument_list_repeat1, - [110036] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(7482), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [110049] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(7484), 1, - anon_sym_SEMI, - STATE(4553), 1, - aux_sym_type_definition_repeat2, - [110062] = 4, + [98569] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(7486), 1, - anon_sym_SEMI, - STATE(4604), 1, - aux_sym_declaration_repeat1, - [110075] = 4, + ACTIONS(6887), 1, + sym_identifier, + ACTIONS(7192), 1, + anon_sym_RBRACE, + STATE(4515), 1, + sym_enumerator, + [98582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6086), 1, + ACTIONS(6695), 1, anon_sym_LPAREN2, - ACTIONS(6237), 1, + ACTIONS(6697), 1, anon_sym_LBRACK, - STATE(3525), 1, + STATE(3240), 1, sym_parameter_list, - [110088] = 4, + [98595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(7120), 1, anon_sym_COMMA, - ACTIONS(7488), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [110101] = 4, + ACTIONS(7194), 1, + anon_sym_RBRACK_RBRACK, + STATE(4043), 1, + aux_sym_attribute_declaration_repeat1, + [98608] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6415), 1, anon_sym_COMMA, - ACTIONS(7490), 1, + ACTIONS(7196), 1, anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [110114] = 4, + STATE(4153), 1, + aux_sym_type_definition_repeat2, + [98621] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(4820), 1, + anon_sym_RBRACE, + ACTIONS(4952), 1, anon_sym_COMMA, - ACTIONS(7492), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [110127] = 4, + STATE(4076), 1, + aux_sym_initializer_list_repeat1, + [98634] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3655), 1, - anon_sym_RBRACE, - ACTIONS(7494), 1, + ACTIONS(7182), 1, anon_sym_COMMA, - STATE(4519), 1, - aux_sym_initializer_list_repeat1, - [110140] = 4, + ACTIONS(7198), 1, + anon_sym_RPAREN, + STATE(4213), 1, + aux_sym_alone_macro_call_repeat1, + [98647] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(7182), 1, anon_sym_COMMA, - ACTIONS(7496), 1, - anon_sym_GT2, - STATE(4606), 1, - aux_sym_template_argument_list_repeat1, - [110153] = 4, + ACTIONS(7200), 1, + anon_sym_RPAREN, + STATE(4213), 1, + aux_sym_alone_macro_call_repeat1, + [98660] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(5008), 1, + ACTIONS(7202), 1, anon_sym_RPAREN, - STATE(4668), 1, + STATE(4161), 1, aux_sym_argument_list_repeat1, - [110166] = 4, + [98673] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7498), 1, - anon_sym_COMMA, - ACTIONS(7500), 1, + ACTIONS(7192), 1, anon_sym_RBRACE, - STATE(4672), 1, + ACTIONS(7204), 1, + anon_sym_COMMA, + STATE(4201), 1, aux_sym_enumerator_list_repeat1, - [110179] = 4, + [98686] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6887), 1, + sym_identifier, + ACTIONS(7206), 1, + anon_sym_RBRACE, + STATE(4515), 1, + sym_enumerator, + [98699] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7206), 1, + anon_sym_RBRACE, + ACTIONS(7208), 1, anon_sym_COMMA, - ACTIONS(7502), 1, - anon_sym_SEMI, - STATE(4618), 1, - aux_sym_declaration_repeat1, - [110192] = 4, + STATE(4201), 1, + aux_sym_enumerator_list_repeat1, + [98712] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7504), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [110205] = 4, + ACTIONS(7210), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [98725] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5027), 1, + ACTIONS(7120), 1, anon_sym_COMMA, - ACTIONS(5029), 1, - anon_sym_RBRACE, - STATE(4690), 1, - aux_sym_initializer_list_repeat1, - [110218] = 4, + ACTIONS(7212), 1, + anon_sym_RBRACK_RBRACK, + STATE(4060), 1, + aux_sym_attribute_declaration_repeat1, + [98738] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + ACTIONS(7216), 1, + anon_sym_constexpr, + STATE(1173), 1, + sym_condition_clause, + [98751] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7218), 1, + sym_identifier, + STATE(1270), 1, + sym_template_type, + STATE(2078), 1, + sym_template_function, + [98764] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7220), 1, + sym_identifier, + ACTIONS(7222), 2, anon_sym_COMMA, - ACTIONS(7506), 1, anon_sym_GT2, - STATE(4696), 1, - aux_sym_template_argument_list_repeat1, - [110231] = 4, + [98775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5043), 1, - anon_sym_COMMA, - ACTIONS(5045), 1, - anon_sym_RBRACE, - STATE(4674), 1, - aux_sym_initializer_list_repeat1, - [110244] = 4, + ACTIONS(7224), 3, + anon_sym_SEMI, + anon_sym_LBRACE, + anon_sym_EQ, + [98784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(7508), 1, + ACTIONS(7224), 3, anon_sym_SEMI, - STATE(4553), 1, - aux_sym_type_definition_repeat2, - [110257] = 4, + anon_sym_LBRACE, + anon_sym_EQ, + [98793] = 4, + ACTIONS(5815), 1, + anon_sym_LPAREN2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(7226), 1, + anon_sym_LF, + STATE(3350), 1, + sym_preproc_argument_list, + [98806] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7510), 1, - anon_sym_COMMA, - ACTIONS(7513), 1, - anon_sym_RPAREN, - STATE(4630), 1, - aux_sym_alone_macro_call_repeat1, - [110270] = 2, + ACTIONS(7228), 1, + sym_identifier, + STATE(1270), 1, + sym_template_type, + STATE(2206), 1, + sym_template_function, + [98819] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7515), 3, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_DOT, - [110279] = 4, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + ACTIONS(7230), 1, + anon_sym_constexpr, + STATE(1141), 1, + sym_condition_clause, + [98832] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7517), 1, + ACTIONS(7232), 1, anon_sym_GT2, - STATE(4678), 1, + STATE(4041), 1, aux_sym_template_argument_list_repeat1, - [110292] = 4, + [98845] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7519), 1, + ACTIONS(7234), 3, anon_sym_COMMA, - ACTIONS(7521), 1, - anon_sym_RBRACE, - STATE(4578), 1, - aux_sym_enumerator_list_repeat1, - [110305] = 4, + anon_sym_RPAREN, + anon_sym_GT2, + [98854] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7523), 1, - anon_sym_COMMA, - ACTIONS(7525), 1, - anon_sym_RBRACE, - STATE(4537), 1, - aux_sym_enumerator_list_repeat1, - [110318] = 4, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + ACTIONS(7236), 1, + anon_sym_constexpr, + STATE(1096), 1, + sym_condition_clause, + [98867] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(7234), 3, anon_sym_COMMA, - ACTIONS(7527), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [110331] = 4, + anon_sym_RPAREN, + anon_sym_GT2, + [98876] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(7238), 1, anon_sym_COMMA, - ACTIONS(7529), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [110344] = 4, + ACTIONS(7240), 1, + anon_sym_GT2, + STATE(4208), 1, + aux_sym_template_parameter_list_repeat1, + [98889] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7242), 3, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_DOT, + [98898] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, + ACTIONS(7244), 1, sym_identifier, - ACTIONS(7525), 1, - anon_sym_RBRACE, - STATE(5053), 1, - sym_enumerator, - [110357] = 4, + STATE(1270), 1, + sym_template_type, + STATE(2078), 1, + sym_template_function, + [98911] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6415), 1, anon_sym_COMMA, - ACTIONS(7531), 1, + ACTIONS(7246), 1, anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [110370] = 4, + STATE(4153), 1, + aux_sym_type_definition_repeat2, + [98924] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(7120), 1, anon_sym_COMMA, - ACTIONS(7533), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [110383] = 4, + ACTIONS(7248), 1, + anon_sym_RBRACK_RBRACK, + STATE(4145), 1, + aux_sym_attribute_declaration_repeat1, + [98937] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 1, - anon_sym_RBRACK, - ACTIONS(7535), 1, + ACTIONS(7182), 1, anon_sym_COMMA, - STATE(4640), 1, - aux_sym_attribute_repeat1, - [110396] = 4, + ACTIONS(7250), 1, + anon_sym_RPAREN, + STATE(4111), 1, + aux_sym_alone_macro_call_repeat1, + [98950] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(7182), 1, anon_sym_COMMA, - ACTIONS(5025), 1, + ACTIONS(7252), 1, anon_sym_RPAREN, - STATE(4585), 1, - aux_sym_argument_list_repeat1, - [110409] = 4, + STATE(4213), 1, + aux_sym_alone_macro_call_repeat1, + [98963] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(7254), 1, anon_sym_COMMA, - ACTIONS(7538), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [110422] = 4, + ACTIONS(7256), 1, + anon_sym_RBRACE, + STATE(4088), 1, + aux_sym_enumerator_list_repeat1, + [98976] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(7182), 1, anon_sym_COMMA, - ACTIONS(4978), 1, + ACTIONS(7258), 1, anon_sym_RPAREN, - STATE(4733), 1, - aux_sym_argument_list_repeat1, - [110435] = 4, + STATE(4086), 1, + aux_sym_alone_macro_call_repeat1, + [98989] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3617), 1, - anon_sym_RBRACE, - ACTIONS(7540), 1, + ACTIONS(7182), 1, anon_sym_COMMA, - STATE(4519), 1, - aux_sym_initializer_list_repeat1, - [110448] = 4, + ACTIONS(7260), 1, + anon_sym_RPAREN, + STATE(4213), 1, + aux_sym_alone_macro_call_repeat1, + [99002] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(6901), 1, anon_sym_COMMA, - ACTIONS(7542), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [110461] = 4, + ACTIONS(6903), 1, + anon_sym_LBRACE, + STATE(4184), 1, + aux_sym_base_class_clause_repeat1, + [99015] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(3643), 1, + anon_sym_RBRACE, + ACTIONS(7262), 1, anon_sym_COMMA, - ACTIONS(7544), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [110474] = 4, + STATE(4195), 1, + aux_sym_initializer_list_repeat1, + [99028] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(7120), 1, anon_sym_COMMA, - ACTIONS(7546), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [110487] = 4, - ACTIONS(5861), 1, - anon_sym_LPAREN2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7548), 1, - anon_sym_LF, - STATE(3824), 1, - sym_preproc_argument_list, - [110500] = 4, + ACTIONS(7264), 1, + anon_sym_RBRACK_RBRACK, + STATE(4276), 1, + aux_sym_attribute_declaration_repeat1, + [99041] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7550), 1, + ACTIONS(7266), 1, anon_sym_GT2, - STATE(4559), 1, + STATE(4197), 1, aux_sym_template_argument_list_repeat1, - [110513] = 4, + [99054] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(3651), 1, + anon_sym_RBRACE, + ACTIONS(7268), 1, anon_sym_COMMA, - ACTIONS(7552), 1, - anon_sym_SEMI, - STATE(4686), 1, - aux_sym_declaration_repeat1, - [110526] = 4, + STATE(4195), 1, + aux_sym_initializer_list_repeat1, + [99067] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7554), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [110539] = 4, + ACTIONS(7270), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [99080] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7556), 1, - anon_sym_SEMI, - STATE(4553), 1, - aux_sym_type_definition_repeat2, - [110552] = 4, + ACTIONS(7272), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [99093] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, + ACTIONS(7274), 1, anon_sym_COMMA, - ACTIONS(7558), 1, + ACTIONS(7277), 1, anon_sym_SEMI, - STATE(4553), 1, - aux_sym_type_definition_repeat2, - [110565] = 4, + STATE(4122), 1, + aux_sym_declaration_repeat1, + [99106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, - anon_sym_COMMA, - ACTIONS(7560), 1, + ACTIONS(7281), 1, anon_sym_RPAREN, - STATE(4532), 1, - aux_sym_argument_list_repeat1, - [110578] = 4, + ACTIONS(7279), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [99117] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, + ACTIONS(6887), 1, sym_identifier, - ACTIONS(7562), 1, + ACTIONS(7283), 1, anon_sym_RBRACE, - STATE(5053), 1, + STATE(4515), 1, sym_enumerator, - [110591] = 4, + [99130] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7562), 1, - anon_sym_RBRACE, - ACTIONS(7564), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - STATE(4537), 1, - aux_sym_enumerator_list_repeat1, - [110604] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6994), 1, - sym_identifier, - ACTIONS(7275), 1, - anon_sym_RBRACE, - STATE(5053), 1, - sym_enumerator, - [110617] = 4, + ACTIONS(7285), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [99143] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6415), 1, anon_sym_COMMA, - ACTIONS(7566), 1, + ACTIONS(7287), 1, anon_sym_SEMI, - STATE(4635), 1, - aux_sym_declaration_repeat1, - [110630] = 3, + STATE(4153), 1, + aux_sym_type_definition_repeat2, + [99156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7570), 1, + ACTIONS(7158), 1, + anon_sym_COMMA, + ACTIONS(7289), 1, anon_sym_RPAREN, - ACTIONS(7568), 2, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [110641] = 4, + STATE(4219), 1, + aux_sym_parameter_list_repeat1, + [99169] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7572), 1, - anon_sym_SEMI, - STATE(4701), 1, - aux_sym_declaration_repeat1, - [110654] = 4, + ACTIONS(7291), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [99182] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7574), 1, - anon_sym_SEMI, - STATE(4553), 1, - aux_sym_type_definition_repeat2, - [110667] = 4, + ACTIONS(7293), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [99195] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(7576), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [110680] = 4, + ACTIONS(4993), 1, + anon_sym_RPAREN, + STATE(4079), 1, + aux_sym_argument_list_repeat1, + [99208] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(7578), 1, - anon_sym_SEMI, - STATE(4601), 1, - aux_sym_declaration_repeat1, - [110693] = 4, + ACTIONS(7295), 1, + sym_identifier, + STATE(1270), 1, + sym_template_type, + STATE(2078), 1, + sym_template_function, + [99221] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7297), 1, + sym_identifier, + STATE(1270), 1, + sym_template_type, + STATE(2078), 1, + sym_template_function, + [99234] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(7158), 1, anon_sym_COMMA, - ACTIONS(7580), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [110706] = 4, + ACTIONS(7299), 1, + anon_sym_RPAREN, + STATE(4219), 1, + aux_sym_parameter_list_repeat1, + [99247] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, + ACTIONS(7120), 1, anon_sym_COMMA, - ACTIONS(7582), 1, - anon_sym_SEMI, - STATE(4553), 1, - aux_sym_type_definition_repeat2, - [110719] = 3, + ACTIONS(7301), 1, + anon_sym_RBRACK_RBRACK, + STATE(4172), 1, + aux_sym_attribute_declaration_repeat1, + [99260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7584), 1, + ACTIONS(7303), 1, anon_sym_catch, - STATE(112), 2, + STATE(682), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - [110730] = 4, + [99271] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7586), 1, + ACTIONS(7305), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [99284] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(7307), 1, anon_sym_SEMI, - STATE(4568), 1, + STATE(4170), 1, aux_sym_declaration_repeat1, - [110743] = 4, + [99297] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7588), 1, - anon_sym_RPAREN, - STATE(4532), 1, - aux_sym_argument_list_repeat1, - [110756] = 4, + ACTIONS(7309), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [99310] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, + ACTIONS(7311), 1, sym_identifier, - ACTIONS(7590), 1, - anon_sym_RBRACE, - STATE(5053), 1, - sym_enumerator, - [110769] = 4, + STATE(1270), 1, + sym_template_type, + STATE(2479), 1, + sym_template_function, + [99323] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7592), 1, + ACTIONS(7313), 1, anon_sym_GT2, - STATE(4645), 1, + STATE(4197), 1, aux_sym_template_argument_list_repeat1, - [110782] = 4, + [99336] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7594), 1, + ACTIONS(5787), 1, anon_sym_COMMA, - ACTIONS(7597), 1, - anon_sym_RBRACK, - STATE(4671), 1, - aux_sym_structured_binding_declarator_repeat1, - [110795] = 4, + ACTIONS(7315), 1, + anon_sym_RPAREN, + STATE(4235), 1, + aux_sym_preproc_argument_list_repeat1, + [99349] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7590), 1, + ACTIONS(3653), 1, anon_sym_RBRACE, - ACTIONS(7599), 1, + ACTIONS(7317), 1, anon_sym_COMMA, - STATE(4537), 1, - aux_sym_enumerator_list_repeat1, - [110808] = 4, + STATE(4195), 1, + aux_sym_initializer_list_repeat1, + [99362] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7601), 1, + ACTIONS(6415), 1, anon_sym_COMMA, - ACTIONS(7604), 1, - anon_sym_RPAREN, - STATE(4673), 1, - aux_sym_parameter_list_repeat1, - [110821] = 4, + ACTIONS(7319), 1, + anon_sym_SEMI, + STATE(4153), 1, + aux_sym_type_definition_repeat2, + [99375] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3653), 1, + ACTIONS(6887), 1, + sym_identifier, + ACTIONS(7321), 1, anon_sym_RBRACE, - ACTIONS(7606), 1, - anon_sym_COMMA, - STATE(4519), 1, - aux_sym_initializer_list_repeat1, - [110834] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6088), 1, - anon_sym_LBRACK, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(3701), 1, - sym_parameter_list, - [110847] = 4, + STATE(4515), 1, + sym_enumerator, + [99388] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(7120), 1, anon_sym_COMMA, - ACTIONS(7608), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [110860] = 4, + ACTIONS(7323), 1, + anon_sym_RBRACK_RBRACK, + STATE(4172), 1, + aux_sym_attribute_declaration_repeat1, + [99401] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(7238), 1, anon_sym_COMMA, - ACTIONS(7610), 1, + ACTIONS(7325), 1, anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [110873] = 4, + STATE(4105), 1, + aux_sym_template_parameter_list_repeat1, + [99414] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(7327), 1, anon_sym_COMMA, - ACTIONS(7612), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [110886] = 4, + ACTIONS(7329), 1, + anon_sym_RBRACE, + STATE(4181), 1, + aux_sym_enumerator_list_repeat1, + [99427] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(7614), 1, - anon_sym_SEMI, - STATE(4662), 1, - aux_sym_declaration_repeat1, - [110899] = 4, + ACTIONS(7331), 1, + sym_identifier, + STATE(1270), 1, + sym_template_type, + STATE(2112), 1, + sym_template_method, + [99440] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7399), 1, + ACTIONS(5787), 1, anon_sym_COMMA, - ACTIONS(7616), 1, + ACTIONS(7333), 1, anon_sym_RPAREN, - STATE(4588), 1, - aux_sym_parameter_list_repeat1, - [110912] = 4, + STATE(4235), 1, + aux_sym_preproc_argument_list_repeat1, + [99453] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(7335), 1, anon_sym_COMMA, - ACTIONS(7618), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [110925] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7620), 3, - anon_sym_LPAREN2, - anon_sym_LT, - anon_sym_LBRACE, - [110934] = 4, + ACTIONS(7337), 1, + anon_sym_RPAREN, + STATE(4237), 1, + aux_sym_preproc_params_repeat1, + [99466] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(6415), 1, anon_sym_COMMA, - ACTIONS(7622), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [110947] = 4, + ACTIONS(7339), 1, + anon_sym_SEMI, + STATE(4153), 1, + aux_sym_type_definition_repeat2, + [99479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(7624), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [110960] = 4, + ACTIONS(6887), 1, + sym_identifier, + ACTIONS(7341), 1, + anon_sym_RBRACE, + STATE(4515), 1, + sym_enumerator, + [99492] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(7343), 1, anon_sym_COMMA, - ACTIONS(7626), 1, + ACTIONS(7346), 1, anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [110973] = 4, + STATE(4153), 1, + aux_sym_type_definition_repeat2, + [99505] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(7348), 1, anon_sym_COMMA, - ACTIONS(7628), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [110986] = 3, + ACTIONS(7350), 1, + anon_sym_RBRACE, + STATE(4201), 1, + aux_sym_enumerator_list_repeat1, + [99518] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7630), 1, - sym_identifier, - ACTIONS(7632), 2, + ACTIONS(5057), 1, + anon_sym_RBRACK, + ACTIONS(7352), 1, anon_sym_COMMA, - anon_sym_GT2, - [110997] = 4, + STATE(4155), 1, + aux_sym_lambda_capture_specifier_repeat1, + [99531] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(7634), 1, - anon_sym_SEMI, - STATE(4553), 1, - aux_sym_type_definition_repeat2, - [111010] = 4, + ACTIONS(4940), 1, + anon_sym_RPAREN, + STATE(4173), 1, + aux_sym_argument_list_repeat1, + [99544] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, + ACTIONS(6887), 1, sym_identifier, - ACTIONS(7636), 1, + ACTIONS(7350), 1, anon_sym_RBRACE, - STATE(5053), 1, + STATE(4515), 1, sym_enumerator, - [111023] = 4, + [99557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3659), 1, - anon_sym_RBRACE, - ACTIONS(7638), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - STATE(4519), 1, - aux_sym_initializer_list_repeat1, - [111036] = 4, + ACTIONS(7355), 1, + anon_sym_RPAREN, + STATE(4161), 1, + aux_sym_argument_list_repeat1, + [99570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(7357), 1, anon_sym_COMMA, - ACTIONS(7640), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [111049] = 4, + ACTIONS(7359), 1, + anon_sym_RPAREN, + STATE(4174), 1, + aux_sym_throw_specifier_repeat1, + [99583] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7281), 1, - anon_sym_COMMA, - ACTIONS(7642), 1, - anon_sym_RPAREN, - STATE(4708), 1, - aux_sym_alone_macro_call_repeat1, - [111062] = 4, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + ACTIONS(7361), 1, + anon_sym_constexpr, + STATE(1140), 1, + sym_condition_clause, + [99596] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(5147), 1, + anon_sym_RPAREN, + ACTIONS(7363), 1, anon_sym_COMMA, - ACTIONS(7644), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [111075] = 4, + STATE(4161), 1, + aux_sym_argument_list_repeat1, + [99609] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(4822), 1, anon_sym_COMMA, - ACTIONS(7646), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [111088] = 4, + ACTIONS(7366), 1, + anon_sym_RBRACK, + STATE(4155), 1, + aux_sym_lambda_capture_specifier_repeat1, + [99622] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, - anon_sym_SEMI, - ACTIONS(2271), 1, - anon_sym_LT, - ACTIONS(2280), 1, - anon_sym_COLON_COLON, - [111101] = 4, + ACTIONS(6887), 1, + sym_identifier, + ACTIONS(7368), 1, + anon_sym_RBRACE, + STATE(4515), 1, + sym_enumerator, + [99635] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7648), 1, + ACTIONS(7370), 1, anon_sym_GT2, - STATE(4559), 1, + STATE(4200), 1, aux_sym_template_argument_list_repeat1, - [111114] = 4, + [99648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7650), 1, + ACTIONS(2493), 1, + anon_sym_COLON_COLON, + ACTIONS(4452), 2, + anon_sym_LPAREN2, + anon_sym_LBRACE, + [99659] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7158), 1, anon_sym_COMMA, - ACTIONS(7652), 1, + ACTIONS(7372), 1, anon_sym_RPAREN, - STATE(4731), 1, - aux_sym_throw_specifier_repeat1, - [111127] = 4, + STATE(4219), 1, + aux_sym_parameter_list_repeat1, + [99672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(7374), 1, anon_sym_COMMA, - ACTIONS(7654), 1, - anon_sym_GT2, - STATE(4600), 1, - aux_sym_template_argument_list_repeat1, - [111140] = 4, + ACTIONS(7377), 1, + anon_sym_RBRACK, + STATE(4167), 1, + aux_sym_structured_binding_declarator_repeat1, + [99685] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, - anon_sym_COMMA, - ACTIONS(7656), 1, - anon_sym_SEMI, - STATE(4553), 1, - aux_sym_type_definition_repeat2, - [111153] = 4, + ACTIONS(7379), 1, + sym_identifier, + STATE(1270), 1, + sym_template_type, + STATE(2078), 1, + sym_template_function, + [99698] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(7658), 1, + ACTIONS(7381), 1, anon_sym_SEMI, - STATE(4740), 1, + STATE(4122), 1, aux_sym_declaration_repeat1, - [111166] = 4, + [99711] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(7660), 1, + ACTIONS(7383), 1, anon_sym_SEMI, - STATE(4740), 1, + STATE(4122), 1, aux_sym_declaration_repeat1, - [111179] = 2, + [99724] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7662), 3, + ACTIONS(4363), 1, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ, - [111188] = 4, + ACTIONS(7385), 1, + anon_sym_RBRACK, + STATE(4272), 1, + aux_sym_structured_binding_declarator_repeat1, + [99737] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5063), 1, + ACTIONS(7387), 1, anon_sym_COMMA, - ACTIONS(5065), 1, - anon_sym_RBRACE, - STATE(4620), 1, - aux_sym_initializer_list_repeat1, - [111201] = 4, + ACTIONS(7390), 1, + anon_sym_RBRACK_RBRACK, + STATE(4172), 1, + aux_sym_attribute_declaration_repeat1, + [99750] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(7664), 1, - anon_sym_SEMI, - STATE(4553), 1, - aux_sym_type_definition_repeat2, - [111214] = 2, + ACTIONS(7392), 1, + anon_sym_RPAREN, + STATE(4161), 1, + aux_sym_argument_list_repeat1, + [99763] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7187), 3, + ACTIONS(7357), 1, anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_EQ, - [111223] = 2, + ACTIONS(7394), 1, + anon_sym_RPAREN, + STATE(4255), 1, + aux_sym_throw_specifier_repeat1, + [99776] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7666), 3, + ACTIONS(6415), 1, anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT2, - [111232] = 4, + ACTIONS(7396), 1, + anon_sym_SEMI, + STATE(4153), 1, + aux_sym_type_definition_repeat2, + [99789] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(7668), 1, + ACTIONS(7398), 1, anon_sym_SEMI, - STATE(4625), 1, + STATE(4122), 1, aux_sym_declaration_repeat1, - [111245] = 4, + [99802] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7281), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(7670), 1, - anon_sym_RPAREN, - STATE(4630), 1, - aux_sym_alone_macro_call_repeat1, - [111258] = 4, + ACTIONS(7400), 1, + anon_sym_SEMI, + STATE(4122), 1, + aux_sym_declaration_repeat1, + [99815] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6415), 1, + anon_sym_COMMA, + ACTIONS(7402), 1, + anon_sym_SEMI, + STATE(4153), 1, + aux_sym_type_definition_repeat2, + [99828] = 4, + ACTIONS(5815), 1, + anon_sym_LPAREN2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(7404), 1, + anon_sym_LF, + STATE(3350), 1, + sym_preproc_argument_list, + [99841] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, + ACTIONS(6887), 1, sym_identifier, - ACTIONS(7672), 1, + ACTIONS(7406), 1, anon_sym_RBRACE, - STATE(5053), 1, + STATE(4515), 1, sym_enumerator, - [111271] = 2, + [99854] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7674), 3, - anon_sym_LPAREN2, - anon_sym_LT, - anon_sym_LBRACE, - [111280] = 4, + ACTIONS(7406), 1, + anon_sym_RBRACE, + ACTIONS(7408), 1, + anon_sym_COMMA, + STATE(4201), 1, + aux_sym_enumerator_list_repeat1, + [99867] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(7676), 1, - anon_sym_SEMI, - STATE(4572), 1, - aux_sym_declaration_repeat1, - [111293] = 4, + ACTIONS(7410), 1, + sym_identifier, + STATE(1270), 1, + sym_template_type, + STATE(2206), 1, + sym_template_function, + [99880] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3013), 1, + ACTIONS(6901), 1, + anon_sym_COMMA, + ACTIONS(7412), 1, anon_sym_LBRACE, - ACTIONS(6225), 1, - anon_sym_COLON_COLON, - STATE(2869), 1, - sym_initializer_list, - [111306] = 2, + STATE(4243), 1, + aux_sym_base_class_clause_repeat1, + [99893] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7678), 3, + ACTIONS(6901), 1, anon_sym_COMMA, + ACTIONS(7412), 1, anon_sym_LBRACE, - anon_sym_EQ, - [111315] = 4, + STATE(4191), 1, + aux_sym_base_class_clause_repeat1, + [99906] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7391), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(7680), 1, + ACTIONS(7414), 1, anon_sym_RPAREN, - STATE(4570), 1, - aux_sym_preproc_params_repeat1, - [111328] = 3, + STATE(4161), 1, + aux_sym_argument_list_repeat1, + [99919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7682), 1, - anon_sym_catch, - STATE(116), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - [111339] = 4, + ACTIONS(7416), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7418), 2, + anon_sym_COMMA, + anon_sym_LBRACE, + [99930] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, + ACTIONS(6887), 1, sym_identifier, - ACTIONS(7684), 1, + ACTIONS(7420), 1, anon_sym_RBRACE, - STATE(5053), 1, + STATE(4515), 1, sym_enumerator, - [111352] = 4, + [99943] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5105), 1, - anon_sym_RBRACK_RBRACK, - ACTIONS(7686), 1, + ACTIONS(7182), 1, anon_sym_COMMA, - STATE(4717), 1, - aux_sym_attribute_repeat1, - [111365] = 2, + ACTIONS(7422), 1, + anon_sym_RPAREN, + STATE(4114), 1, + aux_sym_alone_macro_call_repeat1, + [99956] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7666), 3, + ACTIONS(4854), 1, anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(7424), 1, anon_sym_GT2, - [111374] = 4, - ACTIONS(5861), 1, - anon_sym_LPAREN2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7689), 1, - anon_sym_LF, - STATE(3824), 1, - sym_preproc_argument_list, - [111387] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - ACTIONS(7691), 1, - anon_sym_constexpr, - STATE(1542), 1, - sym_condition_clause, - [111400] = 4, + STATE(4136), 1, + aux_sym_template_argument_list_repeat1, + [99969] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, + ACTIONS(6415), 1, anon_sym_COMMA, - ACTIONS(7693), 1, + ACTIONS(7426), 1, anon_sym_SEMI, - STATE(4553), 1, + STATE(4153), 1, aux_sym_type_definition_repeat2, - [111413] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(7695), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [111426] = 4, + [99982] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1368), 1, + ACTIONS(7418), 1, anon_sym_LBRACE, - ACTIONS(6221), 1, - anon_sym_COLON_COLON, - STATE(3019), 1, - sym_initializer_list, - [111439] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(7697), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [111452] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(7699), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [111465] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4908), 1, + ACTIONS(7428), 1, anon_sym_COMMA, - ACTIONS(7701), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [111478] = 4, + STATE(4191), 1, + aux_sym_base_class_clause_repeat1, + [99995] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2306), 1, - anon_sym_LBRACE, - ACTIONS(7703), 1, + ACTIONS(7431), 1, sym_identifier, - STATE(547), 1, - sym_declaration_list, - [111491] = 4, + STATE(1270), 1, + sym_template_type, + STATE(2078), 1, + sym_template_function, + [100008] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4908), 1, + ACTIONS(4922), 1, anon_sym_COMMA, - ACTIONS(7705), 1, - anon_sym_GT2, - STATE(4559), 1, - aux_sym_template_argument_list_repeat1, - [111504] = 4, + ACTIONS(4924), 1, + anon_sym_RBRACE, + STATE(4142), 1, + aux_sym_initializer_list_repeat1, + [100021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7707), 1, + ACTIONS(7435), 1, + anon_sym_RPAREN, + ACTIONS(7433), 2, anon_sym_COMMA, - ACTIONS(7709), 1, - anon_sym_RBRACE, - STATE(4512), 1, - aux_sym_enumerator_list_repeat1, - [111517] = 4, + anon_sym_SEMI, + [100032] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3639), 1, + ACTIONS(4985), 1, anon_sym_RBRACE, - ACTIONS(7711), 1, + ACTIONS(7437), 1, anon_sym_COMMA, - STATE(4519), 1, + STATE(4195), 1, aux_sym_initializer_list_repeat1, - [111530] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7650), 1, - anon_sym_COMMA, - ACTIONS(7713), 1, - anon_sym_RPAREN, - STATE(4762), 1, - aux_sym_throw_specifier_repeat1, - [111543] = 4, + [100045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7294), 1, + ACTIONS(6845), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7440), 2, anon_sym_COMMA, - ACTIONS(7715), 1, anon_sym_GT2, - STATE(4599), 1, - aux_sym_template_parameter_list_repeat1, - [111556] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4902), 1, - anon_sym_COMMA, - ACTIONS(7717), 1, - anon_sym_RPAREN, - STATE(4532), 1, - aux_sym_argument_list_repeat1, - [111569] = 3, + [100056] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3330), 1, - anon_sym_EQ, - ACTIONS(3328), 2, + ACTIONS(7442), 1, anon_sym_COMMA, + ACTIONS(7445), 1, anon_sym_GT2, - [111580] = 4, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [100069] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(4976), 1, - anon_sym_RPAREN, - STATE(4535), 1, - aux_sym_argument_list_repeat1, - [111593] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - ACTIONS(7719), 1, - anon_sym_constexpr, - STATE(1463), 1, - sym_condition_clause, - [111606] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3049), 1, - anon_sym_LBRACE, - ACTIONS(6217), 1, - anon_sym_COLON_COLON, - STATE(2843), 1, - sym_initializer_list, - [111619] = 4, + ACTIONS(7447), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [100082] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7399), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7721), 1, - anon_sym_RPAREN, - STATE(4673), 1, - aux_sym_parameter_list_repeat1, - [111632] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6538), 3, - anon_sym_LBRACK, - anon_sym_EQ, - anon_sym_DOT, - [111641] = 4, + ACTIONS(7449), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [100095] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7723), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7726), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [111654] = 4, + ACTIONS(7451), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [100108] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7728), 1, + ACTIONS(7453), 1, anon_sym_COMMA, - ACTIONS(7730), 1, + ACTIONS(7456), 1, anon_sym_RBRACE, - STATE(4537), 1, + STATE(4201), 1, aux_sym_enumerator_list_repeat1, - [111667] = 4, + [100121] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, - sym_identifier, - ACTIONS(7730), 1, + ACTIONS(7458), 1, + anon_sym_COMMA, + ACTIONS(7460), 1, anon_sym_RBRACE, - STATE(5053), 1, - sym_enumerator, - [111680] = 4, + STATE(4154), 1, + aux_sym_enumerator_list_repeat1, + [100134] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(7462), 3, anon_sym_COMMA, - ACTIONS(4996), 1, anon_sym_RPAREN, - STATE(4765), 1, - aux_sym_argument_list_repeat1, - [111693] = 4, + anon_sym_GT2, + [100143] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(7732), 1, + ACTIONS(4989), 1, anon_sym_RPAREN, - STATE(4532), 1, + STATE(4158), 1, aux_sym_argument_list_repeat1, - [111706] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - ACTIONS(7734), 1, - anon_sym_constexpr, - STATE(1505), 1, - sym_condition_clause, - [111719] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7281), 1, - anon_sym_COMMA, - ACTIONS(7736), 1, - anon_sym_RPAREN, - STATE(4630), 1, - aux_sym_alone_macro_call_repeat1, - [111732] = 4, + [100156] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6699), 1, + ACTIONS(6415), 1, anon_sym_COMMA, - ACTIONS(7738), 1, + ACTIONS(7464), 1, anon_sym_SEMI, - STATE(4553), 1, + STATE(4153), 1, aux_sym_type_definition_repeat2, - [111745] = 4, + [100169] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(7740), 1, - anon_sym_SEMI, - STATE(4722), 1, - aux_sym_declaration_repeat1, - [111758] = 4, + ACTIONS(6887), 1, + sym_identifier, + ACTIONS(7466), 1, + anon_sym_RBRACE, + STATE(4515), 1, + sym_enumerator, + [100182] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6060), 1, - anon_sym_RPAREN, - ACTIONS(7742), 1, + ACTIONS(7468), 3, anon_sym_COMMA, - STATE(4749), 1, - aux_sym_preproc_argument_list_repeat1, - [111771] = 4, + anon_sym_RPAREN, + anon_sym_GT2, + [100191] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7745), 1, + ACTIONS(7470), 1, anon_sym_COMMA, - ACTIONS(7748), 1, - anon_sym_RPAREN, - STATE(4750), 1, - aux_sym_preproc_params_repeat1, - [111784] = 4, + ACTIONS(7473), 1, + anon_sym_GT2, + STATE(4208), 1, + aux_sym_template_parameter_list_repeat1, + [100204] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, - anon_sym_COMMA, - ACTIONS(7750), 1, - anon_sym_SEMI, - STATE(4681), 1, - aux_sym_declaration_repeat1, - [111797] = 4, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + ACTIONS(7475), 1, + anon_sym_constexpr, + STATE(1102), 1, + sym_condition_clause, + [100217] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(7752), 1, + ACTIONS(7477), 1, anon_sym_SEMI, - STATE(4740), 1, + STATE(4044), 1, aux_sym_declaration_repeat1, - [111810] = 4, + [100230] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(7120), 1, anon_sym_COMMA, - ACTIONS(7754), 1, - anon_sym_SEMI, - STATE(4740), 1, - aux_sym_declaration_repeat1, - [111823] = 3, + ACTIONS(7479), 1, + anon_sym_RBRACK_RBRACK, + STATE(4172), 1, + aux_sym_attribute_declaration_repeat1, + [100243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7756), 1, + ACTIONS(6826), 1, anon_sym_catch, - STATE(119), 2, + STATE(3866), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - [111834] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4908), 1, - anon_sym_COMMA, - ACTIONS(7758), 1, - anon_sym_GT2, - STATE(4725), 1, - aux_sym_template_argument_list_repeat1, - [111847] = 4, + [100254] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7281), 1, + ACTIONS(7481), 1, anon_sym_COMMA, - ACTIONS(7760), 1, + ACTIONS(7484), 1, anon_sym_RPAREN, - STATE(4759), 1, + STATE(4213), 1, aux_sym_alone_macro_call_repeat1, - [111860] = 4, + [100267] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5053), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(5055), 1, - anon_sym_RBRACE, - STATE(4730), 1, - aux_sym_initializer_list_repeat1, - [111873] = 3, + ACTIONS(7486), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [100280] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7762), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(7764), 2, + ACTIONS(4938), 1, anon_sym_COMMA, - anon_sym_LBRACE, - [111884] = 4, + ACTIONS(4978), 1, + anon_sym_RPAREN, + STATE(4216), 1, + aux_sym_argument_list_repeat1, + [100293] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7281), 1, + ACTIONS(4938), 1, anon_sym_COMMA, - ACTIONS(7766), 1, + ACTIONS(7488), 1, anon_sym_RPAREN, - STATE(4630), 1, - aux_sym_alone_macro_call_repeat1, - [111897] = 4, + STATE(4161), 1, + aux_sym_argument_list_repeat1, + [100306] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7128), 1, - anon_sym_COMMA, - ACTIONS(7768), 1, + ACTIONS(2411), 1, anon_sym_LBRACE, - STATE(4525), 1, - aux_sym_base_class_clause_repeat1, - [111910] = 4, + ACTIONS(7132), 1, + anon_sym_COLON_COLON, + STATE(214), 1, + sym_declaration_list, + [100319] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7770), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(7772), 1, - anon_sym_RBRACE, - STATE(4741), 1, - aux_sym_enumerator_list_repeat1, - [111923] = 4, + ACTIONS(7490), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [100332] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7774), 1, + ACTIONS(7492), 1, anon_sym_COMMA, - ACTIONS(7777), 1, + ACTIONS(7495), 1, anon_sym_RPAREN, - STATE(4762), 1, - aux_sym_throw_specifier_repeat1, - [111936] = 4, + STATE(4219), 1, + aux_sym_parameter_list_repeat1, + [100345] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(4854), 1, anon_sym_COMMA, - ACTIONS(4904), 1, - anon_sym_RPAREN, - STATE(4744), 1, - aux_sym_argument_list_repeat1, - [111949] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2304), 1, - anon_sym_LBRACE, - ACTIONS(7779), 1, - sym_identifier, - STATE(558), 1, - sym_declaration_list, - [111962] = 4, + ACTIONS(7497), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [100358] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4902), 1, + ACTIONS(7357), 1, anon_sym_COMMA, - ACTIONS(7781), 1, + ACTIONS(7499), 1, anon_sym_RPAREN, - STATE(4532), 1, - aux_sym_argument_list_repeat1, - [111975] = 4, - ACTIONS(5861), 1, - anon_sym_LPAREN2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7783), 1, - anon_sym_LF, - STATE(3824), 1, - sym_preproc_argument_list, - [111988] = 3, + STATE(4254), 1, + aux_sym_throw_specifier_repeat1, + [100371] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7785), 1, - anon_sym_catch, - STATE(691), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - [111999] = 2, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(7501), 1, + anon_sym_SEMI, + STATE(4122), 1, + aux_sym_declaration_repeat1, + [100384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7787), 3, - anon_sym_LPAREN2, - anon_sym_LT, + ACTIONS(7000), 3, + anon_sym_COMMA, anon_sym_LBRACE, - [112008] = 4, + anon_sym_EQ, + [100393] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6231), 1, + ACTIONS(6067), 1, anon_sym_COMMA, - ACTIONS(7789), 1, + ACTIONS(7503), 1, anon_sym_SEMI, - STATE(4752), 1, + STATE(4122), 1, aux_sym_declaration_repeat1, - [112021] = 3, + [100406] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(7505), 1, + anon_sym_GT2, + STATE(4214), 1, + aux_sym_template_argument_list_repeat1, + [100419] = 4, + ACTIONS(5815), 1, anon_sym_LPAREN2, - STATE(5056), 1, - sym_parameter_list, - [112031] = 3, - ACTIONS(3), 1, + ACTIONS(5817), 1, sym_comment, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2725), 1, - sym_field_declaration_list, - [112041] = 3, + ACTIONS(7507), 1, + anon_sym_LF, + STATE(3350), 1, + sym_preproc_argument_list, + [100432] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, - anon_sym_LBRACE, - STATE(814), 1, - sym_field_declaration_list, - [112051] = 3, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(7509), 1, + anon_sym_SEMI, + STATE(4222), 1, + aux_sym_declaration_repeat1, + [100445] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_LT, - STATE(684), 1, - sym_template_parameter_list, - [112061] = 3, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7791), 1, - anon_sym_LF, - ACTIONS(7793), 1, - sym_preproc_arg, - [112071] = 3, + ACTIONS(7511), 3, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_EQ, + [100454] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4463), 1, - anon_sym_LPAREN2, - STATE(2832), 1, - sym_argument_list, - [112081] = 3, + ACTIONS(7513), 1, + sym_identifier, + STATE(2055), 1, + sym_template_type, + STATE(2206), 1, + sym_template_function, + [100467] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(4906), 1, - sym_parameter_list, - [112091] = 3, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(7515), 1, + anon_sym_SEMI, + STATE(4176), 1, + aux_sym_declaration_repeat1, + [100480] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, - anon_sym_LBRACE, - STATE(844), 1, - sym_field_declaration_list, - [112101] = 3, + ACTIONS(6415), 1, + anon_sym_COMMA, + ACTIONS(7517), 1, + anon_sym_SEMI, + STATE(4153), 1, + aux_sym_type_definition_repeat2, + [100493] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7795), 1, - anon_sym_default, - ACTIONS(7797), 1, - anon_sym_delete, - [112111] = 3, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(7519), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [100506] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - STATE(1459), 1, - sym_condition_clause, - [112121] = 3, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(7521), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [100519] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7799), 1, - sym_identifier, - ACTIONS(7801), 1, - anon_sym_LPAREN2, - [112131] = 3, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(7523), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [100532] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4898), 1, - anon_sym_RBRACK, - ACTIONS(7803), 1, + ACTIONS(5918), 1, + anon_sym_RPAREN, + ACTIONS(7525), 1, anon_sym_COMMA, - [112141] = 3, + STATE(4235), 1, + aux_sym_preproc_argument_list_repeat1, + [100545] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7805), 1, - anon_sym_LPAREN2, - STATE(4812), 1, - sym_condition_clause, - [112151] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7807), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [112159] = 3, + ACTIONS(7528), 1, + anon_sym_COMMA, + ACTIONS(7530), 1, + anon_sym_RBRACE, + STATE(4239), 1, + aux_sym_enumerator_list_repeat1, + [100558] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, - anon_sym_LBRACE, - STATE(820), 1, - sym_field_declaration_list, - [112169] = 3, + ACTIONS(7532), 1, + anon_sym_COMMA, + ACTIONS(7535), 1, + anon_sym_RPAREN, + STATE(4237), 1, + aux_sym_preproc_params_repeat1, + [100571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3079), 1, - anon_sym_LBRACE, - STATE(4592), 1, - sym_compound_statement, - [112179] = 3, + ACTIONS(7537), 1, + anon_sym_catch, + STATE(102), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [100582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2330), 1, - sym_field_declaration_list, - [112189] = 3, + ACTIONS(7341), 1, + anon_sym_RBRACE, + ACTIONS(7539), 1, + anon_sym_COMMA, + STATE(4201), 1, + aux_sym_enumerator_list_repeat1, + [100595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2671), 1, - sym_field_declaration_list, - [112199] = 3, + ACTIONS(6415), 1, + anon_sym_COMMA, + ACTIONS(7541), 1, + anon_sym_SEMI, + STATE(4153), 1, + aux_sym_type_definition_repeat2, + [100608] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, + ACTIONS(2369), 1, anon_sym_LBRACE, - STATE(2673), 1, - sym_field_declaration_list, - [112209] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7809), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [112217] = 3, + ACTIONS(7132), 1, + anon_sym_COLON_COLON, + STATE(654), 1, + sym_declaration_list, + [100621] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - STATE(1550), 1, - sym_condition_clause, - [112227] = 3, + ACTIONS(7545), 1, + anon_sym_EQ, + ACTIONS(7543), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [100632] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, + ACTIONS(6901), 1, + anon_sym_COMMA, + ACTIONS(7547), 1, anon_sym_LBRACE, - STATE(2678), 1, - sym_field_declaration_list, - [112237] = 3, + STATE(4191), 1, + aux_sym_base_class_clause_repeat1, + [100645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, + ACTIONS(7549), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(7551), 2, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(2685), 1, - sym_field_declaration_list, - [112247] = 3, + [100656] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, - anon_sym_LBRACE, - STATE(964), 1, - sym_field_declaration_list, - [112257] = 3, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(7553), 1, + anon_sym_SEMI, + STATE(4122), 1, + aux_sym_declaration_repeat1, + [100669] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7805), 1, - anon_sym_LPAREN2, - STATE(5010), 1, - sym_condition_clause, - [112267] = 3, + ACTIONS(4822), 1, + anon_sym_COMMA, + ACTIONS(7555), 1, + anon_sym_RBRACK, + STATE(4155), 1, + aux_sym_lambda_capture_specifier_repeat1, + [100682] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, + ACTIONS(7557), 3, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(2697), 1, - sym_field_declaration_list, - [112277] = 3, + anon_sym_EQ, + [100691] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2327), 1, - sym_field_declaration_list, - [112287] = 3, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(7559), 1, + anon_sym_SEMI, + STATE(4122), 1, + aux_sym_declaration_repeat1, + [100704] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2709), 1, - sym_field_declaration_list, - [112297] = 3, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(7561), 1, + anon_sym_GT2, + STATE(4232), 1, + aux_sym_template_argument_list_repeat1, + [100717] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - STATE(1501), 1, - sym_condition_clause, - [112307] = 3, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(7563), 1, + anon_sym_SEMI, + STATE(4261), 1, + aux_sym_declaration_repeat1, + [100730] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, - anon_sym_LBRACE, - STATE(438), 1, - sym_compound_statement, - [112317] = 3, + ACTIONS(6587), 3, + anon_sym_LBRACK, + anon_sym_EQ, + anon_sym_DOT, + [100739] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3079), 1, - anon_sym_LBRACE, - STATE(4767), 1, - sym_compound_statement, - [112327] = 2, + ACTIONS(7565), 1, + sym_identifier, + STATE(1270), 1, + sym_template_type, + STATE(3834), 1, + sym_template_function, + [100752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3813), 2, + ACTIONS(3389), 1, + anon_sym_EQ, + ACTIONS(3387), 2, anon_sym_COMMA, - anon_sym_RBRACK, - [112335] = 3, + anon_sym_GT2, + [100763] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, - anon_sym_LBRACE, - STATE(261), 1, - sym_compound_statement, - [112345] = 3, + ACTIONS(7357), 1, + anon_sym_COMMA, + ACTIONS(7567), 1, + anon_sym_RPAREN, + STATE(4255), 1, + aux_sym_throw_specifier_repeat1, + [100776] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7811), 1, - anon_sym_default, - ACTIONS(7813), 1, - anon_sym_delete, - [112355] = 3, + ACTIONS(7569), 1, + anon_sym_COMMA, + ACTIONS(7572), 1, + anon_sym_RPAREN, + STATE(4255), 1, + aux_sym_throw_specifier_repeat1, + [100789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7815), 1, - anon_sym_default, - ACTIONS(7817), 1, - anon_sym_delete, - [112365] = 2, + ACTIONS(6721), 1, + anon_sym_COLON_COLON, + ACTIONS(6719), 2, + sym_identifier, + anon_sym_template, + [100800] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7764), 2, + ACTIONS(4854), 1, anon_sym_COMMA, - anon_sym_LBRACE, - [112373] = 3, + ACTIONS(7574), 1, + anon_sym_GT2, + STATE(4269), 1, + aux_sym_template_argument_list_repeat1, + [100813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6994), 1, + ACTIONS(6756), 1, + anon_sym_COLON_COLON, + ACTIONS(6754), 2, sym_identifier, - STATE(5053), 1, - sym_enumerator, - [112383] = 3, + anon_sym_template, + [100824] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7819), 1, - anon_sym_LPAREN2, - STATE(5602), 1, - sym_parenthesized_expression, - [112393] = 3, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(7576), 1, + anon_sym_SEMI, + STATE(4122), 1, + aux_sym_declaration_repeat1, + [100837] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_LT, - STATE(687), 1, - sym_template_parameter_list, - [112403] = 3, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(7578), 1, + anon_sym_SEMI, + STATE(4122), 1, + aux_sym_declaration_repeat1, + [100850] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2304), 1, - anon_sym_LBRACE, - STATE(549), 1, - sym_declaration_list, - [112413] = 3, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(7580), 1, + anon_sym_SEMI, + STATE(4122), 1, + aux_sym_declaration_repeat1, + [100863] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - STATE(1430), 1, - sym_condition_clause, - [112423] = 3, + ACTIONS(7120), 1, + anon_sym_COMMA, + ACTIONS(7582), 1, + anon_sym_RBRACK_RBRACK, + STATE(4211), 1, + aux_sym_attribute_declaration_repeat1, + [100876] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_LT, - STATE(688), 1, - sym_template_parameter_list, - [112433] = 3, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(7584), 1, + anon_sym_SEMI, + STATE(4122), 1, + aux_sym_declaration_repeat1, + [100889] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1303), 1, - anon_sym_LBRACE, - STATE(725), 1, - sym_compound_statement, - [112443] = 3, + ACTIONS(6415), 1, + anon_sym_COMMA, + ACTIONS(7586), 1, + anon_sym_SEMI, + STATE(4153), 1, + aux_sym_type_definition_repeat2, + [100902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7821), 1, - anon_sym_default, - ACTIONS(7823), 1, - anon_sym_delete, - [112453] = 3, + ACTIONS(1529), 3, + anon_sym_else, + anon_sym_while, + anon_sym_catch, + [100911] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - STATE(1506), 1, - sym_condition_clause, - [112463] = 3, + ACTIONS(7120), 1, + anon_sym_COMMA, + ACTIONS(7588), 1, + anon_sym_RBRACK_RBRACK, + STATE(4134), 1, + aux_sym_attribute_declaration_repeat1, + [100924] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7825), 1, - anon_sym_RPAREN, - ACTIONS(7827), 1, - aux_sym_alone_macro_call_token1, - [112473] = 3, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(7590), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [100937] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2641), 1, - sym_field_declaration_list, - [112483] = 2, - ACTIONS(5863), 1, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(7592), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [100950] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(7829), 2, - anon_sym_LF, - sym_preproc_arg, - [112491] = 3, - ACTIONS(5863), 1, + ACTIONS(4854), 1, + anon_sym_COMMA, + ACTIONS(7594), 1, + anon_sym_GT2, + STATE(4197), 1, + aux_sym_template_argument_list_repeat1, + [100963] = 4, + ACTIONS(5815), 1, + anon_sym_LPAREN2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(7831), 1, + ACTIONS(7596), 1, anon_sym_LF, - ACTIONS(7833), 1, - sym_preproc_arg, - [112501] = 2, + STATE(3350), 1, + sym_preproc_argument_list, + [100976] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(6462), 2, + ACTIONS(6415), 1, anon_sym_COMMA, + ACTIONS(7598), 1, anon_sym_SEMI, - [112509] = 2, + STATE(4153), 1, + aux_sym_type_definition_repeat2, + [100989] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7748), 2, + ACTIONS(4363), 1, anon_sym_COMMA, - anon_sym_RPAREN, - [112517] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7819), 1, - anon_sym_LPAREN2, - STATE(5322), 1, - sym_parenthesized_expression, - [112527] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2763), 1, - sym_field_declaration_list, - [112537] = 3, + ACTIONS(7600), 1, + anon_sym_RBRACK, + STATE(4167), 1, + aux_sym_structured_binding_declarator_repeat1, + [101002] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3079), 1, - anon_sym_LBRACE, - STATE(4666), 1, - sym_compound_statement, - [112547] = 3, + ACTIONS(7335), 1, + anon_sym_COMMA, + ACTIONS(7602), 1, + anon_sym_RPAREN, + STATE(4150), 1, + aux_sym_preproc_params_repeat1, + [101015] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, + ACTIONS(7214), 1, anon_sym_LPAREN2, - STATE(5185), 1, - sym_argument_list, - [112557] = 2, + ACTIONS(7604), 1, + anon_sym_constexpr, + STATE(1143), 1, + sym_condition_clause, + [101028] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(5017), 2, + ACTIONS(4938), 1, anon_sym_COMMA, - anon_sym_SEMI, - [112565] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2755), 1, - sym_field_declaration_list, - [112575] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(4853), 1, - sym_parameter_list, - [112585] = 3, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7835), 1, - anon_sym_LF, - ACTIONS(7837), 1, - sym_preproc_arg, - [112595] = 3, + ACTIONS(4987), 1, + anon_sym_RPAREN, + STATE(4185), 1, + aux_sym_argument_list_repeat1, + [101041] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, - anon_sym_LBRACE, - STATE(227), 1, - sym_compound_statement, - [112605] = 3, + ACTIONS(7120), 1, + anon_sym_COMMA, + ACTIONS(7606), 1, + anon_sym_RBRACK_RBRACK, + STATE(4172), 1, + aux_sym_attribute_declaration_repeat1, + [101054] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2715), 1, - sym_field_declaration_list, - [112615] = 3, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7839), 1, - anon_sym_LF, - ACTIONS(7841), 1, - sym_preproc_arg, - [112625] = 3, + ACTIONS(6067), 1, + anon_sym_COMMA, + ACTIONS(7608), 1, + anon_sym_SEMI, + STATE(4245), 1, + aux_sym_declaration_repeat1, + [101067] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2714), 1, - sym_field_declaration_list, - [112635] = 3, + ACTIONS(7158), 1, + anon_sym_COMMA, + ACTIONS(7610), 1, + anon_sym_RPAREN, + STATE(4127), 1, + aux_sym_parameter_list_repeat1, + [101080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(2704), 1, + STATE(2070), 1, sym_field_declaration_list, - [112645] = 3, + [101090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2701), 1, - sym_field_declaration_list, - [112655] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7843), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [112663] = 3, + ACTIONS(7612), 1, + sym_identifier, + STATE(2094), 1, + sym_template_type, + [101100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2700), 1, - sym_field_declaration_list, - [112673] = 3, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + STATE(1139), 1, + sym_condition_clause, + [101110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(2690), 1, + STATE(2125), 1, sym_field_declaration_list, - [112683] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7845), 2, - anon_sym_COMMA, - anon_sym_GT2, - [112691] = 3, + [101120] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2688), 1, - sym_field_declaration_list, - [112701] = 3, + ACTIONS(2950), 1, + anon_sym_LT, + STATE(2492), 1, + sym_template_argument_list, + [101130] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2604), 1, - sym_field_declaration_list, - [112711] = 3, + ACTIONS(1552), 2, + anon_sym_else, + anon_sym_while, + [101138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2681), 1, - sym_field_declaration_list, - [112721] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7847), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [112729] = 3, + ACTIONS(1556), 2, + anon_sym_else, + anon_sym_while, + [101146] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 1, - anon_sym_LBRACE, - STATE(501), 1, - sym_declaration_list, - [112739] = 3, + ACTIONS(1564), 2, + anon_sym_else, + anon_sym_while, + [101154] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7805), 1, - anon_sym_LPAREN2, - STATE(4892), 1, - sym_condition_clause, - [112749] = 2, - ACTIONS(5863), 1, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101162] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(7849), 2, + ACTIONS(7614), 1, anon_sym_LF, + ACTIONS(7616), 1, sym_preproc_arg, - [112757] = 2, + [101172] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1510), 2, + ACTIONS(1542), 2, anon_sym_else, anon_sym_while, - [112765] = 3, + [101180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7851), 1, - anon_sym_default, - ACTIONS(7853), 1, - anon_sym_delete, - [112775] = 3, + ACTIONS(7618), 1, + sym_identifier, + STATE(2019), 1, + sym_template_type, + [101190] = 3, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(7620), 1, + anon_sym_LF, + ACTIONS(7622), 1, + sym_preproc_arg, + [101200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, + ACTIONS(5785), 1, anon_sym_LT, - STATE(1001), 1, + STATE(2404), 1, sym_template_argument_list, - [112785] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7855), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [112793] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7857), 2, - anon_sym_COMMA, - anon_sym_LBRACE, - [112801] = 3, + [101210] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_LT, - STATE(689), 1, - sym_template_parameter_list, - [112811] = 3, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101218] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2432), 1, - sym_field_declaration_list, - [112821] = 3, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1303), 1, - anon_sym_LBRACE, - STATE(693), 1, - sym_compound_statement, - [112831] = 3, + ACTIONS(7624), 1, + anon_sym_LT, + STATE(810), 1, + sym_template_argument_list, + [101236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2414), 1, - sym_field_declaration_list, - [112841] = 3, - ACTIONS(3), 1, + ACTIONS(7626), 1, + anon_sym_LT, + STATE(2106), 1, + sym_template_argument_list, + [101246] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2413), 1, - sym_field_declaration_list, - [112851] = 2, + ACTIONS(7628), 2, + anon_sym_LF, + sym_preproc_arg, + [101254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7777), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [112859] = 2, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101262] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1460), 2, + ACTIONS(1542), 2, anon_sym_else, anon_sym_while, - [112867] = 3, + [101270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, + ACTIONS(2800), 1, anon_sym_LBRACE, - STATE(2412), 1, - sym_field_declaration_list, - [112877] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4185), 1, - anon_sym_LPAREN2, - STATE(2535), 1, - sym_argument_list, - [112887] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - STATE(1441), 1, - sym_condition_clause, - [112897] = 3, + STATE(2435), 1, + sym_initializer_list, + [101280] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2612), 1, - sym_field_declaration_list, - [112907] = 3, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(2613), 1, + STATE(2132), 1, sym_field_declaration_list, - [112917] = 3, + [101298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3669), 1, - anon_sym_LBRACE, - STATE(2614), 1, - sym_field_declaration_list, - [112927] = 3, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2324), 1, - anon_sym_COLON_COLON, - ACTIONS(7859), 1, + ACTIONS(2950), 1, anon_sym_LT, - [112937] = 3, + STATE(3623), 1, + sym_template_argument_list, + [101316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2439), 1, - sym_field_declaration_list, - [112947] = 3, + ACTIONS(7630), 1, + sym_identifier, + STATE(2112), 1, + sym_template_method, + [101326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(968), 1, + STATE(2134), 1, sym_field_declaration_list, - [112957] = 3, + [101336] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7862), 1, - anon_sym_RPAREN, - ACTIONS(7864), 1, - aux_sym_alone_macro_call_token1, - [112967] = 3, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7866), 1, - anon_sym_LF, - ACTIONS(7868), 1, - sym_preproc_arg, - [112977] = 3, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2300), 1, - anon_sym_COLON_COLON, - ACTIONS(7870), 1, - anon_sym_LT, - [112987] = 3, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + STATE(1167), 1, + sym_condition_clause, + [101354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, + ACTIONS(2712), 1, anon_sym_LBRACE, - STATE(2442), 1, - sym_field_declaration_list, - [112997] = 3, + STATE(4402), 1, + sym_compound_statement, + [101364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2395), 1, - sym_field_declaration_list, - [113007] = 3, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101372] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2444), 1, - sym_field_declaration_list, - [113017] = 3, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, - anon_sym_COLON_COLON, - ACTIONS(7873), 1, - anon_sym_LT, - [113027] = 3, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2471), 1, - sym_field_declaration_list, - [113037] = 3, + ACTIONS(7632), 1, + sym_identifier, + STATE(4360), 1, + sym_attribute, + [101398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7876), 1, - anon_sym_default, - ACTIONS(7878), 1, - anon_sym_delete, - [113047] = 3, + ACTIONS(7634), 2, + anon_sym_COMMA, + anon_sym_RBRACK_RBRACK, + [101406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, + ACTIONS(3345), 1, anon_sym_LBRACE, - STATE(2364), 1, - sym_field_declaration_list, - [113057] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5021), 1, - anon_sym_RPAREN, - ACTIONS(5023), 1, - anon_sym_SEMI, - [113067] = 2, + STATE(2932), 1, + sym_initializer_list, + [101416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1574), 2, + ACTIONS(1542), 2, anon_sym_else, anon_sym_while, - [113075] = 2, + [101424] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1440), 2, + ACTIONS(1542), 2, anon_sym_else, anon_sym_while, - [113083] = 2, + [101432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1448), 2, + ACTIONS(1542), 2, anon_sym_else, anon_sym_while, - [113091] = 2, + [101440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1546), 2, + ACTIONS(1542), 2, anon_sym_else, anon_sym_while, - [113099] = 2, + [101448] = 3, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(7636), 1, + anon_sym_LF, + ACTIONS(7638), 1, + sym_preproc_arg, + [101458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1558), 2, + ACTIONS(1542), 2, anon_sym_else, anon_sym_while, - [113107] = 3, + [101466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1356), 1, - sym_field_declaration_list, - [113117] = 3, - ACTIONS(5863), 1, + ACTIONS(5785), 1, + anon_sym_LT, + STATE(1350), 1, + sym_template_argument_list, + [101476] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(7880), 1, - anon_sym_LF, - ACTIONS(7882), 1, - sym_preproc_arg, - [113127] = 2, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1488), 2, + ACTIONS(1542), 2, anon_sym_else, anon_sym_while, - [113135] = 3, + [101492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1342), 1, - sym_field_declaration_list, - [113145] = 3, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101500] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1308), 1, - sym_field_declaration_list, - [113155] = 3, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - STATE(1436), 1, - sym_condition_clause, - [113165] = 3, + ACTIONS(7632), 1, + sym_identifier, + STATE(4117), 1, + sym_attribute, + [101518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3079), 1, - anon_sym_LBRACE, - STATE(4547), 1, - sym_compound_statement, - [113175] = 2, + ACTIONS(7640), 1, + anon_sym_LT, + STATE(2021), 1, + sym_template_argument_list, + [101528] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7513), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [113183] = 3, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1504), 1, + ACTIONS(1542), 2, + anon_sym_else, anon_sym_while, - ACTIONS(7884), 1, + [101544] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1542), 2, anon_sym_else, - [113193] = 3, + anon_sym_while, + [101552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(261), 1, - anon_sym_LBRACE, - STATE(144), 1, - sym_compound_statement, - [113203] = 2, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1518), 2, + ACTIONS(1542), 2, anon_sym_else, anon_sym_while, - [113211] = 3, + [101568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7886), 1, - anon_sym_LT, - STATE(2396), 1, - sym_template_argument_list, - [113221] = 2, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + STATE(4713), 1, + sym_argument_list, + [101578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1590), 2, + ACTIONS(1542), 2, anon_sym_else, anon_sym_while, - [113229] = 2, + [101586] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1586), 2, + ACTIONS(1542), 2, anon_sym_else, anon_sym_while, - [113237] = 3, + [101594] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2609), 1, - sym_field_declaration_list, - [113247] = 3, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101602] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2624), 1, - sym_field_declaration_list, - [113257] = 3, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + STATE(1101), 1, + sym_condition_clause, + [101612] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2626), 1, - sym_field_declaration_list, - [113267] = 3, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(4889), 1, - sym_parameter_list, - [113277] = 3, + ACTIONS(3377), 1, + anon_sym_LT, + STATE(1350), 1, + sym_template_argument_list, + [101630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2306), 1, - anon_sym_LBRACE, - STATE(585), 1, - sym_declaration_list, - [113287] = 3, + ACTIONS(2950), 1, + anon_sym_LT, + STATE(1501), 1, + sym_template_argument_list, + [101640] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2348), 1, - sym_field_declaration_list, - [113297] = 3, + ACTIONS(1542), 2, + anon_sym_else, + anon_sym_while, + [101648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2349), 1, + STATE(2328), 1, sym_field_declaration_list, - [113307] = 3, + [101658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2420), 1, + STATE(2329), 1, sym_field_declaration_list, - [113317] = 3, + [101668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2350), 1, + STATE(2330), 1, sym_field_declaration_list, - [113327] = 3, - ACTIONS(3), 1, + [101678] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(699), 1, - anon_sym_LBRACE, - STATE(259), 1, - sym_compound_statement, - [113337] = 3, + ACTIONS(7642), 1, + anon_sym_LF, + ACTIONS(7644), 1, + sym_preproc_arg, + [101688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2351), 1, - sym_field_declaration_list, - [113347] = 2, + ACTIONS(7624), 1, + anon_sym_LT, + STATE(809), 1, + sym_template_argument_list, + [101698] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1570), 2, + ACTIONS(1542), 2, anon_sym_else, anon_sym_while, - [113355] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2353), 1, - sym_field_declaration_list, - [113365] = 3, + [101706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, + ACTIONS(1391), 1, anon_sym_LBRACE, - STATE(2354), 1, - sym_field_declaration_list, - [113375] = 2, + STATE(691), 1, + sym_compound_statement, + [101716] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1444), 2, + ACTIONS(1542), 2, anon_sym_else, anon_sym_while, - [113383] = 3, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7888), 1, - anon_sym_LF, - ACTIONS(7890), 1, - sym_preproc_arg, - [113393] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2355), 1, - sym_field_declaration_list, - [113403] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2356), 1, - sym_field_declaration_list, - [113413] = 3, + [101724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7819), 1, + ACTIONS(7646), 1, anon_sym_LPAREN2, - STATE(5278), 1, - sym_parenthesized_expression, - [113423] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2328), 1, - sym_field_declaration_list, - [113433] = 3, + STATE(4638), 1, + sym_condition_clause, + [101734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1452), 1, - anon_sym_while, - ACTIONS(7892), 1, + ACTIONS(1542), 2, anon_sym_else, - [113443] = 3, + anon_sym_while, + [101742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(7626), 1, anon_sym_LT, - STATE(685), 1, - sym_template_parameter_list, - [113453] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7597), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [113461] = 2, + STATE(2023), 1, + sym_template_argument_list, + [101752] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1464), 2, + ACTIONS(1542), 2, anon_sym_else, anon_sym_while, - [113469] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7894), 1, - sym_identifier, - ACTIONS(7896), 1, - anon_sym_LPAREN2, - [113479] = 3, + [101760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2692), 1, + STATE(2333), 1, sym_field_declaration_list, - [113489] = 3, + [101770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2707), 1, + STATE(2334), 1, sym_field_declaration_list, - [113499] = 3, + [101780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2708), 1, - sym_field_declaration_list, - [113509] = 3, + ACTIONS(2950), 1, + anon_sym_LT, + STATE(1504), 1, + sym_template_argument_list, + [101790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2717), 1, + STATE(2335), 1, sym_field_declaration_list, - [113519] = 3, + [101800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2718), 1, + STATE(2337), 1, sym_field_declaration_list, - [113529] = 2, + [101810] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7604), 2, + ACTIONS(7390), 2, anon_sym_COMMA, - anon_sym_RPAREN, - [113537] = 3, + anon_sym_RBRACK_RBRACK, + [101818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7898), 1, - anon_sym_default, - ACTIONS(7900), 1, - anon_sym_delete, - [113547] = 3, + ACTIONS(7626), 1, + anon_sym_LT, + STATE(2315), 1, + sym_template_argument_list, + [101828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7902), 1, - anon_sym_RPAREN, - ACTIONS(7904), 1, - aux_sym_alone_macro_call_token1, - [113557] = 3, + ACTIONS(3791), 1, + anon_sym_LBRACE, + STATE(2338), 1, + sym_field_declaration_list, + [101838] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2722), 1, + STATE(2339), 1, sym_field_declaration_list, - [113567] = 3, + [101848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7886), 1, + ACTIONS(3377), 1, anon_sym_LT, - STATE(2779), 1, + STATE(3623), 1, sym_template_argument_list, - [113577] = 3, + [101858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2723), 1, + STATE(2340), 1, sym_field_declaration_list, - [113587] = 3, + [101868] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3207), 1, - anon_sym_LT, - STATE(2396), 1, - sym_template_argument_list, - [113597] = 3, + ACTIONS(7377), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [101876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7906), 1, + ACTIONS(7624), 1, anon_sym_LT, - STATE(2396), 1, + STATE(811), 1, sym_template_argument_list, - [113607] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7819), 1, - anon_sym_LPAREN2, - STATE(5527), 1, - sym_parenthesized_expression, - [113617] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7908), 2, - anon_sym_COMMA, - anon_sym_GT2, - [113625] = 3, + [101886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2727), 1, + STATE(2341), 1, sym_field_declaration_list, - [113635] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1468), 2, - anon_sym_else, - anon_sym_while, - [113643] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - STATE(5229), 1, - sym_argument_list, - [113653] = 3, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7910), 1, - anon_sym_LF, - ACTIONS(7912), 1, - sym_preproc_arg, - [113663] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1472), 2, - anon_sym_else, - anon_sym_while, - [113671] = 2, + [101896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1480), 2, + ACTIONS(1542), 2, anon_sym_else, anon_sym_while, - [113679] = 2, + [101904] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1484), 2, + ACTIONS(1646), 2, anon_sym_else, anon_sym_while, - [113687] = 2, + [101912] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1492), 2, - anon_sym_else, - anon_sym_while, - [113695] = 3, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7914), 1, - anon_sym_LF, - ACTIONS(7916), 1, - sym_preproc_arg, - [113705] = 2, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + STATE(1145), 1, + sym_condition_clause, + [101922] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 2, + ACTIONS(1642), 2, anon_sym_else, anon_sym_while, - [113713] = 3, + [101930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2636), 1, + STATE(2342), 1, sym_field_declaration_list, - [113723] = 2, + [101940] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1514), 2, + ACTIONS(1638), 2, anon_sym_else, anon_sym_while, - [113731] = 2, + [101948] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1522), 2, + ACTIONS(1634), 2, anon_sym_else, anon_sym_while, - [113739] = 3, + [101956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1338), 1, - sym_field_declaration_list, - [113749] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2405), 1, - sym_field_declaration_list, - [113759] = 3, + ACTIONS(7632), 1, + sym_identifier, + STATE(4082), 1, + sym_attribute, + [101966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3079), 1, - anon_sym_LBRACE, - STATE(4596), 1, - sym_compound_statement, - [113769] = 2, + ACTIONS(2950), 1, + anon_sym_LT, + STATE(1478), 1, + sym_template_argument_list, + [101976] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1526), 2, + ACTIONS(1630), 2, anon_sym_else, anon_sym_while, - [113777] = 3, + [101984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2384), 1, - sym_field_declaration_list, - [113787] = 2, + ACTIONS(1622), 2, + anon_sym_else, + anon_sym_while, + [101992] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5002), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [113795] = 3, + ACTIONS(1618), 2, + anon_sym_else, + anon_sym_while, + [102000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1337), 1, - sym_field_declaration_list, - [113805] = 3, + ACTIONS(7646), 1, + anon_sym_LPAREN2, + STATE(4621), 1, + sym_condition_clause, + [102010] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2377), 1, - sym_field_declaration_list, - [113815] = 3, + ACTIONS(1614), 2, + anon_sym_else, + anon_sym_while, + [102018] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2390), 1, - sym_field_declaration_list, - [113825] = 2, - ACTIONS(5863), 1, + ACTIONS(1604), 2, + anon_sym_else, + anon_sym_while, + [102026] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(7918), 2, + ACTIONS(7648), 2, aux_sym_char_literal_token1, sym_escape_sequence, - [113833] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2391), 1, - sym_field_declaration_list, - [113843] = 3, + [102034] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2394), 1, - sym_field_declaration_list, - [113853] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1530), 2, + ACTIONS(1600), 2, anon_sym_else, anon_sym_while, - [113861] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2376), 1, - sym_field_declaration_list, - [113871] = 3, + [102042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2326), 1, - sym_field_declaration_list, - [113881] = 3, + ACTIONS(7650), 1, + sym_identifier, + STATE(2454), 1, + sym_template_type, + [102052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7805), 1, - anon_sym_LPAREN2, - STATE(5015), 1, - sym_condition_clause, - [113891] = 3, + ACTIONS(1580), 2, + anon_sym_else, + anon_sym_while, + [102060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2411), 1, - sym_field_declaration_list, - [113901] = 3, + ACTIONS(1576), 2, + anon_sym_else, + anon_sym_while, + [102068] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(2712), 1, anon_sym_LBRACE, - STATE(1334), 1, - sym_field_declaration_list, - [113911] = 3, + STATE(4066), 1, + sym_compound_statement, + [102078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2369), 1, - sym_field_declaration_list, - [113921] = 3, + ACTIONS(1670), 2, + anon_sym_else, + anon_sym_while, + [102086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1317), 1, - sym_field_declaration_list, - [113931] = 3, + ACTIONS(1674), 2, + anon_sym_else, + anon_sym_while, + [102094] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2367), 1, - sym_field_declaration_list, - [113941] = 3, + ACTIONS(1678), 2, + anon_sym_else, + anon_sym_while, + [102102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2365), 1, - sym_field_declaration_list, - [113951] = 3, - ACTIONS(3), 1, + ACTIONS(1682), 2, + anon_sym_else, + anon_sym_while, + [102110] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1322), 1, - sym_field_declaration_list, - [113961] = 3, + ACTIONS(7652), 1, + anon_sym_LF, + ACTIONS(7654), 1, + sym_preproc_arg, + [102120] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2389), 1, - sym_field_declaration_list, - [113971] = 3, + ACTIONS(1686), 2, + anon_sym_else, + anon_sym_while, + [102128] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2615), 1, - sym_field_declaration_list, - [113981] = 3, + ACTIONS(1690), 2, + anon_sym_else, + anon_sym_while, + [102136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, - anon_sym_LBRACE, - STATE(2406), 1, - sym_field_declaration_list, - [113991] = 3, + ACTIONS(7656), 1, + sym_identifier, + STATE(1270), 1, + sym_template_type, + [102146] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1309), 1, - sym_field_declaration_list, - [114001] = 3, - ACTIONS(3), 1, + ACTIONS(1694), 2, + anon_sym_else, + anon_sym_while, + [102154] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1310), 1, - sym_field_declaration_list, - [114011] = 3, + ACTIONS(7658), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [102162] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2655), 1, + STATE(2351), 1, sym_field_declaration_list, - [114021] = 3, + [102172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2656), 1, + STATE(2353), 1, sym_field_declaration_list, - [114031] = 2, + [102182] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, + ACTIONS(1698), 2, anon_sym_else, anon_sym_while, - [114039] = 3, + [102190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2659), 1, + STATE(2356), 1, sym_field_declaration_list, - [114049] = 3, + [102200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(3791), 1, anon_sym_LBRACE, - STATE(2660), 1, + STATE(2357), 1, sym_field_declaration_list, - [114059] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114067] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114075] = 2, + [102210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114083] = 2, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + STATE(4760), 1, + sym_argument_list, + [102220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114091] = 2, + ACTIONS(7626), 1, + anon_sym_LT, + STATE(2464), 1, + sym_template_argument_list, + [102230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, + ACTIONS(1702), 1, anon_sym_while, - [114099] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 2, + ACTIONS(7660), 1, anon_sym_else, - anon_sym_while, - [114107] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(3079), 1, - anon_sym_LBRACE, - STATE(4715), 1, - sym_compound_statement, - [114117] = 3, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7920), 1, - anon_sym_LF, - ACTIONS(7922), 1, - sym_preproc_arg, - [114127] = 3, - ACTIONS(5863), 1, + [102240] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(7924), 1, + ACTIONS(7662), 1, anon_sym_LF, - ACTIONS(7926), 1, + ACTIONS(7664), 1, sym_preproc_arg, - [114137] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114145] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114153] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7454), 2, - anon_sym_COMMA, - anon_sym_GT2, - [114161] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7928), 1, - anon_sym_LT, - STATE(2826), 1, - sym_template_argument_list, - [114171] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2282), 1, - anon_sym_LBRACE, - STATE(260), 1, - sym_declaration_list, - [114181] = 2, + [102250] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, + ACTIONS(1666), 2, anon_sym_else, anon_sym_while, - [114189] = 2, + [102258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114197] = 3, + ACTIONS(3791), 1, + anon_sym_LBRACE, + STATE(2359), 1, + sym_field_declaration_list, + [102268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, + ACTIONS(3763), 1, anon_sym_LBRACE, - STATE(208), 1, - sym_compound_statement, - [114207] = 2, + STATE(2290), 1, + sym_field_declaration_list, + [102278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114215] = 2, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2289), 1, + sym_field_declaration_list, + [102288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7930), 2, - anon_sym_COMMA, - anon_sym_GT2, - [114223] = 2, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2288), 1, + sym_field_declaration_list, + [102298] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114231] = 2, + ACTIONS(2950), 1, + anon_sym_LT, + STATE(1350), 1, + sym_template_argument_list, + [102308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, + ACTIONS(1608), 1, anon_sym_while, - [114239] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7932), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [114247] = 2, + ACTIONS(7666), 1, + anon_sym_else, + [102318] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, + ACTIONS(1596), 2, anon_sym_else, anon_sym_while, - [114255] = 2, + [102326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, + ACTIONS(1592), 2, anon_sym_else, anon_sym_while, - [114263] = 2, + [102334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, + ACTIONS(1588), 2, anon_sym_else, anon_sym_while, - [114271] = 3, + [102342] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - STATE(1458), 1, - sym_condition_clause, - [114281] = 3, + ACTIONS(3791), 1, + anon_sym_LBRACE, + STATE(2360), 1, + sym_field_declaration_list, + [102352] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7805), 1, - anon_sym_LPAREN2, - STATE(4799), 1, - sym_condition_clause, - [114291] = 3, + ACTIONS(3021), 1, + anon_sym_LBRACE, + STATE(1324), 1, + sym_field_declaration_list, + [102362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - anon_sym_LBRACE, - STATE(429), 1, - sym_compound_statement, - [114301] = 3, + ACTIONS(7668), 1, + anon_sym_RPAREN, + ACTIONS(7670), 1, + aux_sym_alone_macro_call_token1, + [102372] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - STATE(1535), 1, - sym_condition_clause, - [114311] = 3, + ACTIONS(2950), 1, + anon_sym_LT, + STATE(1368), 1, + sym_template_argument_list, + [102382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2618), 1, - sym_field_declaration_list, - [114321] = 2, + ACTIONS(7672), 1, + anon_sym_default, + ACTIONS(7674), 1, + anon_sym_delete, + [102392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7934), 2, - anon_sym_DOT_DOT_DOT, - sym_identifier, - [114329] = 3, + ACTIONS(1584), 2, + anon_sym_else, + anon_sym_while, + [102400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1307), 1, - sym_field_declaration_list, - [114339] = 3, + ACTIONS(1548), 2, + anon_sym_else, + anon_sym_while, + [102408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3079), 1, + ACTIONS(2712), 1, anon_sym_LBRACE, - STATE(4893), 1, + STATE(4046), 1, sym_compound_statement, - [114349] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - STATE(1523), 1, - sym_condition_clause, - [114359] = 3, + [102418] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, - anon_sym_LBRACE, - STATE(2448), 1, - sym_field_declaration_list, - [114369] = 3, + ACTIONS(1658), 2, + anon_sym_else, + anon_sym_while, + [102426] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, - anon_sym_LBRACE, - STATE(2619), 1, - sym_field_declaration_list, - [114379] = 3, + ACTIONS(3377), 1, + anon_sym_LT, + STATE(1368), 1, + sym_template_argument_list, + [102436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(2450), 1, + STATE(1464), 1, sym_field_declaration_list, - [114389] = 2, - ACTIONS(5863), 1, + [102446] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(7936), 2, + ACTIONS(7676), 1, anon_sym_LF, + ACTIONS(7678), 1, sym_preproc_arg, - [114397] = 3, + [102456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3689), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(2441), 1, + STATE(1457), 1, sym_field_declaration_list, - [114407] = 3, + [102466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(1339), 1, + STATE(1443), 1, sym_field_declaration_list, - [114417] = 3, + [102476] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + STATE(1134), 1, + sym_condition_clause, + [102486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3663), 1, + ACTIONS(271), 1, anon_sym_LBRACE, - STATE(2621), 1, - sym_field_declaration_list, - [114427] = 2, + STATE(189), 1, + sym_compound_statement, + [102496] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7290), 2, + ACTIONS(7572), 2, anon_sym_COMMA, - anon_sym_SEMI, - [114435] = 3, + anon_sym_RPAREN, + [102504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(7680), 2, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(1331), 1, - sym_field_declaration_list, - [114445] = 3, + [102512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, - anon_sym_LBRACE, - STATE(1330), 1, - sym_field_declaration_list, - [114455] = 3, + ACTIONS(7682), 2, + anon_sym_COMMA, + anon_sym_GT2, + [102520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(649), 1, anon_sym_LBRACE, - STATE(1329), 1, - sym_field_declaration_list, - [114465] = 3, + STATE(229), 1, + sym_compound_statement, + [102530] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(7551), 2, + anon_sym_COMMA, anon_sym_LBRACE, - STATE(1327), 1, - sym_field_declaration_list, - [114475] = 3, + [102538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(1315), 1, + STATE(2133), 1, sym_field_declaration_list, - [114485] = 3, + [102548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(1478), 1, anon_sym_LBRACE, - STATE(1313), 1, - sym_field_declaration_list, - [114495] = 3, + STATE(2674), 1, + sym_initializer_list, + [102558] = 3, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(7684), 1, + anon_sym_LF, + ACTIONS(7686), 1, + sym_preproc_arg, + [102568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4386), 1, - anon_sym_LPAREN2, - STATE(2838), 1, - sym_argument_list, - [114505] = 3, + ACTIONS(6887), 1, + sym_identifier, + STATE(4515), 1, + sym_enumerator, + [102578] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(7688), 2, + anon_sym_LF, + sym_preproc_arg, + [102586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(1311), 1, + STATE(1319), 1, sym_field_declaration_list, - [114515] = 2, + [102596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7938), 2, + ACTIONS(7535), 2, anon_sym_COMMA, - anon_sym_GT2, - [114523] = 2, + anon_sym_RPAREN, + [102604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114531] = 2, + ACTIONS(2950), 1, + anon_sym_LT, + STATE(4165), 1, + sym_template_argument_list, + [102614] = 3, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(7690), 1, + anon_sym_LF, + ACTIONS(7692), 1, + sym_preproc_arg, + [102624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7940), 2, - anon_sym_COMMA, - anon_sym_GT2, - [114539] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2568), 1, + sym_field_declaration_list, + [102634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114547] = 2, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(4609), 1, + sym_parameter_list, + [102644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114555] = 2, + ACTIONS(5754), 1, + anon_sym_LT, + STATE(2161), 1, + sym_template_argument_list, + [102654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7942), 2, - anon_sym_COMMA, - anon_sym_GT2, - [114563] = 3, + ACTIONS(7694), 1, + anon_sym_LPAREN2, + STATE(4857), 1, + sym_parenthesized_expression, + [102664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(967), 1, + STATE(2076), 1, sym_field_declaration_list, - [114573] = 3, + [102674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - STATE(5426), 1, - sym_argument_list, - [114583] = 3, + ACTIONS(1391), 1, + anon_sym_LBRACE, + STATE(710), 1, + sym_compound_statement, + [102684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(4829), 1, - sym_parameter_list, - [114593] = 3, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2075), 1, + sym_field_declaration_list, + [102694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(965), 1, + STATE(2074), 1, sym_field_declaration_list, - [114603] = 2, + [102704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114611] = 2, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + STATE(1176), 1, + sym_condition_clause, + [102714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114619] = 2, + ACTIONS(3791), 1, + anon_sym_LBRACE, + STATE(2373), 1, + sym_field_declaration_list, + [102724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5196), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [114627] = 2, + ACTIONS(3791), 1, + anon_sym_LBRACE, + STATE(2374), 1, + sym_field_declaration_list, + [102734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114635] = 2, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(4438), 1, + sym_parameter_list, + [102744] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114643] = 2, + ACTIONS(7484), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [102752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114651] = 3, + ACTIONS(3791), 1, + anon_sym_LBRACE, + STATE(2377), 1, + sym_field_declaration_list, + [102762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - STATE(1513), 1, - sym_condition_clause, - [114661] = 3, + ACTIONS(7696), 1, + sym_identifier, + STATE(2112), 1, + sym_template_method, + [102772] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7333), 1, - anon_sym_LPAREN2, - STATE(1496), 1, - sym_condition_clause, - [114671] = 2, + ACTIONS(7698), 2, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + [102780] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114679] = 2, + ACTIONS(7473), 2, + anon_sym_COMMA, + anon_sym_GT2, + [102788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114687] = 2, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2286), 1, + sym_field_declaration_list, + [102798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7327), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114695] = 3, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2285), 1, + sym_field_declaration_list, + [102808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3763), 1, anon_sym_LBRACE, - STATE(957), 1, + STATE(2284), 1, sym_field_declaration_list, - [114705] = 3, - ACTIONS(5863), 1, + [102818] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(7944), 1, - anon_sym_LF, - ACTIONS(7946), 1, - sym_preproc_arg, - [114715] = 3, + ACTIONS(3021), 1, + anon_sym_LBRACE, + STATE(1318), 1, + sym_field_declaration_list, + [102828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(261), 1, + ACTIONS(3763), 1, anon_sym_LBRACE, - STATE(117), 1, - sym_compound_statement, - [114725] = 2, + STATE(2283), 1, + sym_field_declaration_list, + [102838] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114733] = 3, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2282), 1, + sym_field_declaration_list, + [102848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(2435), 1, + STATE(1316), 1, sym_field_declaration_list, - [114743] = 3, + [102858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, + ACTIONS(3763), 1, anon_sym_LBRACE, - STATE(2428), 1, + STATE(2281), 1, sym_field_declaration_list, - [114753] = 3, + [102868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3679), 1, + ACTIONS(3763), 1, anon_sym_LBRACE, - STATE(2337), 1, + STATE(2280), 1, sym_field_declaration_list, - [114763] = 3, + [102878] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, - anon_sym_LT, - STATE(683), 1, - sym_template_parameter_list, - [114773] = 2, + ACTIONS(7700), 1, + sym_identifier, + ACTIONS(7702), 1, + anon_sym_LPAREN2, + [102888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5131), 2, + ACTIONS(7704), 2, anon_sym_COMMA, - anon_sym_RBRACE, - [114781] = 3, + anon_sym_GT2, + [102896] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7805), 1, - anon_sym_LPAREN2, - STATE(4802), 1, - sym_condition_clause, - [114791] = 3, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1416), 1, + sym_field_declaration_list, + [102906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3763), 1, anon_sym_LBRACE, - STATE(958), 1, + STATE(2279), 1, sym_field_declaration_list, - [114801] = 2, + [102916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5015), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [114809] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7948), 2, - aux_sym_char_literal_token1, - sym_escape_sequence, - [114817] = 3, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1418), 1, + sym_field_declaration_list, + [102926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(995), 1, + STATE(1331), 1, sym_field_declaration_list, - [114827] = 3, + [102936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(996), 1, + STATE(1437), 1, sym_field_declaration_list, - [114837] = 3, + [102946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3079), 1, + ACTIONS(3763), 1, anon_sym_LBRACE, - STATE(4754), 1, - sym_compound_statement, - [114847] = 3, - ACTIONS(5863), 1, + STATE(2278), 1, + sym_field_declaration_list, + [102956] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(7950), 1, - anon_sym_LF, - ACTIONS(7952), 1, - sym_preproc_arg, - [114857] = 2, + ACTIONS(7706), 2, + anon_sym_COMMA, + anon_sym_GT2, + [102964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114865] = 3, + ACTIONS(7708), 2, + anon_sym_COMMA, + anon_sym_GT2, + [102972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(997), 1, + STATE(1438), 1, sym_field_declaration_list, - [114875] = 2, + [102982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114883] = 2, + ACTIONS(6859), 1, + sym_identifier, + STATE(1270), 1, + sym_template_type, + [102992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [114891] = 3, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + STATE(1174), 1, + sym_condition_clause, + [103002] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3379), 1, anon_sym_LBRACE, - STATE(960), 1, + STATE(1458), 1, sym_field_declaration_list, - [114901] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1550), 2, - anon_sym_else, - anon_sym_while, - [114909] = 3, + [103012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(971), 1, + STATE(1325), 1, sym_field_declaration_list, - [114919] = 3, + [103022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(970), 1, + STATE(2084), 1, sym_field_declaration_list, - [114929] = 3, + [103032] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7710), 2, + anon_sym_COMMA, + anon_sym_GT2, + [103040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(969), 1, + STATE(2083), 1, sym_field_declaration_list, - [114939] = 3, - ACTIONS(5863), 1, + [103050] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(7954), 1, + ACTIONS(7712), 1, anon_sym_LF, - ACTIONS(7956), 1, + ACTIONS(7714), 1, sym_preproc_arg, - [114949] = 3, + [103060] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1459), 1, + sym_field_declaration_list, + [103070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2203), 1, + ACTIONS(7716), 1, anon_sym_LT, - STATE(4299), 1, - sym_template_parameter_list, - [114959] = 2, + STATE(2212), 1, + sym_template_argument_list, + [103080] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1554), 2, - anon_sym_else, - anon_sym_while, - [114967] = 3, + ACTIONS(5195), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [103088] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5013), 1, + anon_sym_RPAREN, + ACTIONS(5015), 1, + anon_sym_SEMI, + [103098] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4985), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [103106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(998), 1, + STATE(2080), 1, sym_field_declaration_list, - [114977] = 2, + [103116] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1566), 2, - anon_sym_else, - anon_sym_while, - [114985] = 3, + ACTIONS(7495), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [103124] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7433), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [103132] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(4892), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [103140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(1008), 1, + STATE(1297), 1, sym_field_declaration_list, - [114995] = 3, + [103150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(849), 1, + STATE(1313), 1, sym_field_declaration_list, - [115005] = 3, + [103160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(1319), 1, + STATE(1315), 1, sym_field_declaration_list, - [115015] = 3, + [103170] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6450), 1, + ACTIONS(7624), 1, anon_sym_LT, - STATE(2396), 1, + STATE(2001), 1, sym_template_argument_list, - [115025] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1436), 2, - anon_sym_else, - anon_sym_while, - [115033] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(4776), 1, - anon_sym_LPAREN2, - STATE(5325), 1, - sym_argument_list, - [115043] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5023), 1, - anon_sym_SEMI, - ACTIONS(5041), 1, - anon_sym_RPAREN, - [115053] = 3, + [103180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(961), 1, + STATE(1299), 1, sym_field_declaration_list, - [115063] = 3, + [103190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3315), 1, + ACTIONS(3757), 1, anon_sym_LBRACE, - STATE(1326), 1, + STATE(2079), 1, sym_field_declaration_list, - [115073] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2203), 1, - anon_sym_LT, - STATE(686), 1, - sym_template_parameter_list, - [115083] = 3, + [103200] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2853), 1, + ACTIONS(3021), 1, anon_sym_LBRACE, - STATE(962), 1, + STATE(1301), 1, sym_field_declaration_list, - [115093] = 3, + [103210] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6124), 1, - anon_sym_LPAREN2, - STATE(4999), 1, - sym_parameter_list, - [115103] = 3, + ACTIONS(3037), 1, + anon_sym_LBRACE, + ACTIONS(3474), 1, + anon_sym_COLON_COLON, + [103220] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7819), 1, - anon_sym_LPAREN2, - STATE(5562), 1, - sym_parenthesized_expression, - [115113] = 3, + ACTIONS(7718), 1, + sym_identifier, + STATE(2406), 1, + sym_template_method, + [103230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7958), 1, - anon_sym_RPAREN, - ACTIONS(7960), 1, - aux_sym_alone_macro_call_token1, - [115123] = 3, + ACTIONS(7720), 1, + sym_identifier, + ACTIONS(7722), 1, + anon_sym_inline, + [103240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7819), 1, - anon_sym_LPAREN2, - STATE(5225), 1, - sym_parenthesized_expression, - [115133] = 2, + ACTIONS(7724), 1, + anon_sym_default, + ACTIONS(7726), 1, + anon_sym_delete, + [103250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7962), 1, - anon_sym_SEMI, - [115140] = 2, + ACTIONS(7624), 1, + anon_sym_LT, + STATE(2082), 1, + sym_template_argument_list, + [103260] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7964), 1, - anon_sym_SEMI, - [115147] = 2, + ACTIONS(7456), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [103268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7966), 1, - anon_sym_SEMI, - [115154] = 2, + ACTIONS(4168), 1, + anon_sym_LPAREN2, + STATE(2222), 1, + sym_argument_list, + [103278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7968), 1, - anon_sym_RPAREN, - [115161] = 2, + ACTIONS(2712), 1, + anon_sym_LBRACE, + STATE(4265), 1, + sym_compound_statement, + [103288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5180), 1, + ACTIONS(5147), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [115168] = 2, + [103296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7970), 1, - anon_sym_SEMI, - [115175] = 2, + ACTIONS(3021), 1, + anon_sym_LBRACE, + STATE(1302), 1, + sym_field_declaration_list, + [103306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7972), 1, - anon_sym_SEMI, - [115182] = 2, + ACTIONS(3021), 1, + anon_sym_LBRACE, + STATE(1303), 1, + sym_field_declaration_list, + [103316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7974), 1, - sym_identifier, - [115189] = 2, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(4349), 1, + sym_parameter_list, + [103326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7976), 1, - anon_sym_SEMI, - [115196] = 2, + ACTIONS(7728), 2, + anon_sym_COMMA, + anon_sym_RBRACK_RBRACK, + [103334] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3501), 1, - anon_sym_COLON_COLON, - [115203] = 2, + ACTIONS(7694), 1, + anon_sym_LPAREN2, + STATE(4723), 1, + sym_parenthesized_expression, + [103344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7978), 1, - anon_sym_SEMI, - [115210] = 2, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1439), 1, + sym_field_declaration_list, + [103354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7980), 1, - anon_sym_SEMI, - [115217] = 2, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2069), 1, + sym_field_declaration_list, + [103364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7982), 1, - anon_sym_SEMI, - [115224] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2588), 1, + sym_field_declaration_list, + [103374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7984), 1, - sym_identifier, - [115231] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2589), 1, + sym_field_declaration_list, + [103384] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7986), 1, - anon_sym_SEMI, - [115238] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2590), 1, + sym_field_declaration_list, + [103394] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7988), 1, - anon_sym_SEMI, - [115245] = 2, + ACTIONS(7730), 1, + sym_identifier, + STATE(2055), 1, + sym_template_type, + [103404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7990), 1, - anon_sym_SEMI, - [115252] = 2, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1434), 1, + sym_field_declaration_list, + [103414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7992), 1, - sym_identifier, - [115259] = 2, + ACTIONS(7694), 1, + anon_sym_LPAREN2, + STATE(5001), 1, + sym_parenthesized_expression, + [103424] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7994), 1, - sym_identifier, - [115266] = 2, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1432), 1, + sym_field_declaration_list, + [103434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4868), 1, - anon_sym_RBRACE, - [115273] = 2, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1431), 1, + sym_field_declaration_list, + [103444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5176), 1, + ACTIONS(5015), 1, anon_sym_SEMI, - [115280] = 2, + ACTIONS(5037), 1, + anon_sym_RPAREN, + [103454] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7996), 1, - anon_sym_SEMI, - [115287] = 2, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2270), 1, + sym_field_declaration_list, + [103464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7998), 1, - aux_sym_preproc_if_token2, - [115294] = 2, + ACTIONS(605), 1, + anon_sym_LBRACE, + STATE(202), 1, + sym_compound_statement, + [103474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8000), 1, - anon_sym_LPAREN2, - [115301] = 2, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2268), 1, + sym_field_declaration_list, + [103484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8002), 1, - sym_identifier, - [115308] = 2, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1430), 1, + sym_field_declaration_list, + [103494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8004), 1, - anon_sym_SEMI, - [115315] = 2, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1425), 1, + sym_field_declaration_list, + [103504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5168), 1, - anon_sym_RPAREN, - [115322] = 2, + ACTIONS(7732), 1, + anon_sym_default, + ACTIONS(7734), 1, + anon_sym_delete, + [103514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8006), 1, - sym_identifier, - [115329] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2579), 1, + sym_field_declaration_list, + [103524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8008), 1, - sym_identifier, - [115336] = 2, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2265), 1, + sym_field_declaration_list, + [103534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8010), 1, - anon_sym_COMMA, - [115343] = 2, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2264), 1, + sym_field_declaration_list, + [103544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8012), 1, - anon_sym_COLON_COLON, - [115350] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2552), 1, + sym_field_declaration_list, + [103554] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2841), 1, - anon_sym_COLON_COLON, - [115357] = 2, + ACTIONS(7736), 1, + anon_sym_default, + ACTIONS(7738), 1, + anon_sym_delete, + [103564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8014), 1, - anon_sym_SEMI, - [115364] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2562), 1, + sym_field_declaration_list, + [103574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5162), 1, - anon_sym_RPAREN, - [115371] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2555), 1, + sym_field_declaration_list, + [103584] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5147), 1, - anon_sym_RPAREN, - [115378] = 2, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2262), 1, + sym_field_declaration_list, + [103594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8016), 1, - anon_sym_SEMI, - [115385] = 2, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2261), 1, + sym_field_declaration_list, + [103604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8018), 1, - anon_sym_SEMI, - [115392] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2561), 1, + sym_field_declaration_list, + [103614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8020), 1, - anon_sym_SEMI, - [115399] = 2, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1424), 1, + sym_field_declaration_list, + [103624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8022), 1, - anon_sym_SEMI, - [115406] = 2, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1420), 1, + sym_field_declaration_list, + [103634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8024), 1, - anon_sym_SEMI, - [115413] = 2, + ACTIONS(3021), 1, + anon_sym_LBRACE, + STATE(1304), 1, + sym_field_declaration_list, + [103644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8026), 1, - anon_sym_SEMI, - [115420] = 2, + ACTIONS(3021), 1, + anon_sym_LBRACE, + STATE(1305), 1, + sym_field_declaration_list, + [103654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8028), 1, - anon_sym_STAR, - [115427] = 2, + ACTIONS(7632), 1, + sym_identifier, + STATE(4266), 1, + sym_attribute, + [103664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8030), 1, - anon_sym_SEMI, - [115434] = 2, + ACTIONS(7646), 1, + anon_sym_LPAREN2, + STATE(4309), 1, + sym_condition_clause, + [103674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8032), 1, - anon_sym_SEMI, - [115441] = 2, - ACTIONS(3), 1, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2586), 1, + sym_field_declaration_list, + [103684] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8034), 1, - anon_sym_SEMI, - [115448] = 2, - ACTIONS(3), 1, + ACTIONS(7740), 2, + anon_sym_LF, + sym_preproc_arg, + [103692] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8036), 1, - anon_sym_SEMI, - [115455] = 2, + ACTIONS(7742), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [103700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8038), 1, - anon_sym_SEMI, - [115462] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2578), 1, + sym_field_declaration_list, + [103710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8040), 1, - anon_sym_SEMI, - [115469] = 2, + ACTIONS(2712), 1, + anon_sym_LBRACE, + STATE(4135), 1, + sym_compound_statement, + [103720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6902), 1, - anon_sym_EQ, - [115476] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2566), 1, + sym_field_declaration_list, + [103730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3495), 1, - anon_sym_COLON_COLON, - [115483] = 2, + ACTIONS(2712), 1, + anon_sym_LBRACE, + STATE(4212), 1, + sym_compound_statement, + [103740] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8042), 1, - anon_sym_SEMI, - [115490] = 2, + ACTIONS(7744), 2, + anon_sym_DOT_DOT_DOT, + sym_identifier, + [103748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5184), 1, - anon_sym_RPAREN, - [115497] = 2, - ACTIONS(3), 1, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1419), 1, + sym_field_declaration_list, + [103758] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8044), 1, - anon_sym_SEMI, - [115504] = 2, + ACTIONS(7746), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [103766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5172), 1, + ACTIONS(7748), 1, anon_sym_RPAREN, - [115511] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8046), 1, - aux_sym_preproc_if_token2, - [115518] = 2, + ACTIONS(7750), 1, + aux_sym_alone_macro_call_token1, + [103776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8048), 1, - aux_sym_preproc_if_token2, - [115525] = 2, + ACTIONS(7646), 1, + anon_sym_LPAREN2, + STATE(4454), 1, + sym_condition_clause, + [103786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8050), 1, + ACTIONS(7752), 1, sym_identifier, - [115532] = 2, + STATE(1270), 1, + sym_template_type, + [103796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6348), 1, - anon_sym_RPAREN, - [115539] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(8052), 1, - anon_sym_LF, - [115546] = 2, + ACTIONS(7632), 1, + sym_identifier, + STATE(4109), 1, + sym_attribute, + [103806] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8054), 1, - anon_sym_STAR, - [115553] = 2, + ACTIONS(3021), 1, + anon_sym_LBRACE, + STATE(1306), 1, + sym_field_declaration_list, + [103816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8056), 1, - anon_sym_SEMI, - [115560] = 2, + ACTIONS(7640), 1, + anon_sym_LT, + STATE(2212), 1, + sym_template_argument_list, + [103826] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8058), 1, - anon_sym_SEMI, - [115567] = 2, + ACTIONS(2950), 1, + anon_sym_LT, + STATE(2082), 1, + sym_template_argument_list, + [103836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8060), 1, - sym_identifier, - [115574] = 2, + ACTIONS(3021), 1, + anon_sym_LBRACE, + STATE(1309), 1, + sym_field_declaration_list, + [103846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5129), 1, - anon_sym_RPAREN, - [115581] = 2, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + STATE(4933), 1, + sym_argument_list, + [103856] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8062), 1, - anon_sym_SEMI, - [115588] = 2, + ACTIONS(7754), 2, + anon_sym_LPAREN2, + anon_sym_LBRACE, + [103864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5123), 1, - anon_sym_RPAREN, - [115595] = 2, + ACTIONS(5754), 1, + anon_sym_LT, + STATE(1350), 1, + sym_template_argument_list, + [103874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8064), 1, - anon_sym_SEMI, - [115602] = 2, + ACTIONS(7754), 2, + anon_sym_LPAREN2, + anon_sym_LBRACE, + [103882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8066), 1, - anon_sym_SEMI, - [115609] = 2, + ACTIONS(3021), 1, + anon_sym_LBRACE, + STATE(1310), 1, + sym_field_declaration_list, + [103892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8068), 1, - anon_sym_SEMI, - [115616] = 2, - ACTIONS(3), 1, + ACTIONS(7754), 2, + anon_sym_LPAREN2, + anon_sym_LBRACE, + [103900] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8070), 1, - anon_sym_COLON, - [115623] = 2, + ACTIONS(7756), 1, + anon_sym_LF, + ACTIONS(7758), 1, + sym_preproc_arg, + [103910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8072), 1, - sym_identifier, - [115630] = 2, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(4536), 1, + sym_parameter_list, + [103920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8074), 1, - sym_identifier, - [115637] = 2, + ACTIONS(271), 1, + anon_sym_LBRACE, + STATE(109), 1, + sym_compound_statement, + [103930] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8076), 1, - anon_sym_SEMI, - [115644] = 2, + ACTIONS(7760), 1, + anon_sym_RPAREN, + ACTIONS(7762), 1, + aux_sym_alone_macro_call_token1, + [103940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8078), 1, - anon_sym_SEMI, - [115651] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(8080), 1, - anon_sym_LF, - [115658] = 2, + ACTIONS(7694), 1, + anon_sym_LPAREN2, + STATE(4773), 1, + sym_parenthesized_expression, + [103950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8082), 1, - sym_identifier, - [115665] = 2, + ACTIONS(7764), 1, + anon_sym_default, + ACTIONS(7766), 1, + anon_sym_delete, + [103960] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8084), 1, - anon_sym_RPAREN, - [115672] = 2, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + STATE(5016), 1, + sym_argument_list, + [103970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7322), 1, - anon_sym_RBRACE, - [115679] = 2, + ACTIONS(7768), 1, + anon_sym_default, + ACTIONS(7770), 1, + anon_sym_delete, + [103980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8086), 1, - anon_sym_COLON, - [115686] = 2, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1422), 1, + sym_field_declaration_list, + [103990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8088), 1, - anon_sym_SEMI, - [115693] = 2, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1423), 1, + sym_field_declaration_list, + [104000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8090), 1, - anon_sym_SEMI, - [115700] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2543), 1, + sym_field_declaration_list, + [104010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8092), 1, - anon_sym_SEMI, - [115707] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2545), 1, + sym_field_declaration_list, + [104020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8094), 1, - sym_identifier, - [115714] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2556), 1, + sym_field_declaration_list, + [104030] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7094), 1, - anon_sym_SEMI, - [115721] = 2, + ACTIONS(3379), 1, + anon_sym_LBRACE, + STATE(1426), 1, + sym_field_declaration_list, + [104040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8096), 1, - anon_sym_RPAREN, - [115728] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2567), 1, + sym_field_declaration_list, + [104050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8098), 1, - anon_sym_RPAREN, - [115735] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2573), 1, + sym_field_declaration_list, + [104060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8100), 1, - anon_sym_SEMI, - [115742] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2574), 1, + sym_field_declaration_list, + [104070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8102), 1, + ACTIONS(5027), 2, + anon_sym_COMMA, anon_sym_SEMI, - [115749] = 2, + [104078] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8104), 1, + ACTIONS(7772), 1, sym_identifier, - [115756] = 2, + STATE(1270), 1, + sym_template_type, + [104088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8106), 1, - anon_sym_SEMI, - [115763] = 2, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2100), 1, + sym_field_declaration_list, + [104098] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8108), 1, - anon_sym_SEMI, - [115770] = 2, + ACTIONS(7640), 1, + anon_sym_LT, + STATE(2022), 1, + sym_template_argument_list, + [104108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8110), 1, + ACTIONS(6235), 2, + anon_sym_COMMA, anon_sym_SEMI, - [115777] = 2, - ACTIONS(3), 1, + [104116] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(5198), 1, - anon_sym_SEMI, - [115784] = 2, + ACTIONS(7774), 1, + anon_sym_LF, + ACTIONS(7776), 1, + sym_preproc_arg, + [104126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8112), 1, - anon_sym_STAR, - [115791] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(7368), 1, - anon_sym_LF, - [115798] = 2, - ACTIONS(5863), 1, + ACTIONS(2712), 1, + anon_sym_LBRACE, + STATE(4071), 1, + sym_compound_statement, + [104136] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8114), 1, - anon_sym_LF, - [115805] = 2, + ACTIONS(7778), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [104144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8116), 1, - aux_sym_preproc_if_token2, - [115812] = 2, + ACTIONS(7646), 1, + anon_sym_LPAREN2, + STATE(4635), 1, + sym_condition_clause, + [104154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8118), 1, + ACTIONS(7632), 1, sym_identifier, - [115819] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(8120), 1, - anon_sym_LF, - [115826] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(5200), 1, - anon_sym_RPAREN, - [115833] = 2, + STATE(4092), 1, + sym_attribute, + [104164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8122), 1, - anon_sym_RPAREN, - [115840] = 2, + ACTIONS(7694), 1, + anon_sym_LPAREN2, + STATE(4721), 1, + sym_parenthesized_expression, + [104174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8124), 1, - sym_identifier, - [115847] = 2, + ACTIONS(51), 1, + anon_sym_LBRACE, + STATE(207), 1, + sym_compound_statement, + [104184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8126), 1, - aux_sym_preproc_if_token2, - [115854] = 2, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2130), 1, + sym_field_declaration_list, + [104194] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8128), 1, + ACTIONS(3785), 2, anon_sym_COMMA, - [115861] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(8130), 1, - anon_sym_LF, - [115868] = 2, + anon_sym_RBRACK, + [104202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8132), 1, - aux_sym_preproc_if_token2, - [115875] = 2, + ACTIONS(7640), 1, + anon_sym_LT, + STATE(2062), 1, + sym_template_argument_list, + [104212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5041), 1, - anon_sym_RPAREN, - [115882] = 2, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(4583), 1, + sym_parameter_list, + [104222] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5206), 1, - anon_sym_SEMI, - [115889] = 2, - ACTIONS(5863), 1, + ACTIONS(7780), 2, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + [104230] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8134), 1, + ACTIONS(7782), 1, anon_sym_LF, - [115896] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8136), 1, - anon_sym_SEMI, - [115903] = 2, + ACTIONS(7784), 1, + sym_preproc_arg, + [104240] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8138), 1, - anon_sym_SQUOTE, - [115910] = 2, + ACTIONS(5783), 1, + anon_sym_LPAREN2, + STATE(4517), 1, + sym_parameter_list, + [104250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8140), 1, - anon_sym_SEMI, - [115917] = 2, + ACTIONS(4980), 1, + anon_sym_RBRACK, + ACTIONS(7786), 1, + anon_sym_COMMA, + [104260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8142), 1, - anon_sym_SEMI, - [115924] = 2, + ACTIONS(7694), 1, + anon_sym_LPAREN2, + STATE(4751), 1, + sym_parenthesized_expression, + [104270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8144), 1, - anon_sym_RPAREN, - [115931] = 2, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2127), 1, + sym_field_declaration_list, + [104280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8146), 1, - aux_sym_preproc_if_token2, - [115938] = 2, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2121), 1, + sym_field_declaration_list, + [104290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8148), 1, - aux_sym_preproc_if_token2, - [115945] = 2, + ACTIONS(649), 1, + anon_sym_LBRACE, + STATE(424), 1, + sym_compound_statement, + [104300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8150), 1, + ACTIONS(7214), 1, anon_sym_LPAREN2, - [115952] = 2, + STATE(1129), 1, + sym_condition_clause, + [104310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(6879), 1, - anon_sym_SEMI, - [115959] = 2, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2250), 1, + sym_field_declaration_list, + [104320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8152), 1, - anon_sym_RPAREN, - [115966] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(8154), 1, - anon_sym_LF, - [115973] = 2, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2115), 1, + sym_field_declaration_list, + [104330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8156), 1, - anon_sym_SEMI, - [115980] = 2, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2248), 1, + sym_field_declaration_list, + [104340] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8158), 1, - aux_sym_preproc_if_token2, - [115987] = 2, + ACTIONS(7788), 1, + anon_sym_default, + ACTIONS(7790), 1, + anon_sym_delete, + [104350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8160), 1, + ACTIONS(7792), 1, anon_sym_RPAREN, - [115994] = 2, + ACTIONS(7794), 1, + aux_sym_alone_macro_call_token1, + [104360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8162), 1, - sym_identifier, - [116001] = 2, - ACTIONS(3), 1, + ACTIONS(3763), 1, + anon_sym_LBRACE, + STATE(2247), 1, + sym_field_declaration_list, + [104370] = 3, + ACTIONS(5817), 1, sym_comment, - ACTIONS(6370), 1, - anon_sym_RPAREN, - [116008] = 2, + ACTIONS(7796), 1, + anon_sym_LF, + ACTIONS(7798), 1, + sym_preproc_arg, + [104380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8164), 1, - anon_sym_SEMI, - [116015] = 2, + ACTIONS(4713), 1, + anon_sym_LPAREN2, + STATE(4859), 1, + sym_argument_list, + [104390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5103), 1, - anon_sym_RPAREN, - [116022] = 2, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + STATE(1094), 1, + sym_condition_clause, + [104400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(3881), 1, - anon_sym_SEMI, - [116029] = 2, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2099), 1, + sym_field_declaration_list, + [104410] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8166), 1, + ACTIONS(7800), 1, sym_identifier, - [116036] = 2, + STATE(1270), 1, + sym_template_type, + [104420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8168), 1, - anon_sym_RPAREN, - [116043] = 2, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2098), 1, + sym_field_declaration_list, + [104430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8170), 1, - sym_identifier, - [116050] = 2, + ACTIONS(605), 1, + anon_sym_LBRACE, + STATE(339), 1, + sym_compound_statement, + [104440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8172), 1, - sym_identifier, - [116057] = 2, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + STATE(1131), 1, + sym_condition_clause, + [104450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8174), 1, - anon_sym_RPAREN, - [116064] = 2, + ACTIONS(7802), 2, + anon_sym_COMMA, + anon_sym_GT2, + [104458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7500), 1, - anon_sym_RBRACE, - [116071] = 2, + ACTIONS(51), 1, + anon_sym_LBRACE, + STATE(448), 1, + sym_compound_statement, + [104468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8176), 1, - anon_sym_COLON, - [116078] = 2, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + STATE(1144), 1, + sym_condition_clause, + [104478] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8178), 1, - anon_sym_COLON_COLON, - [116085] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2550), 1, + sym_field_declaration_list, + [104488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8180), 1, - sym_identifier, - [116092] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2538), 1, + sym_field_declaration_list, + [104498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8182), 1, - anon_sym_SQUOTE, - [116099] = 2, + ACTIONS(7214), 1, + anon_sym_LPAREN2, + STATE(1200), 1, + sym_condition_clause, + [104508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8184), 1, - anon_sym_RPAREN, - [116106] = 2, + ACTIONS(3751), 1, + anon_sym_LBRACE, + STATE(2580), 1, + sym_field_declaration_list, + [104518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(5029), 1, - anon_sym_RBRACE, - [116113] = 2, + ACTIONS(3021), 1, + anon_sym_LBRACE, + STATE(1300), 1, + sym_field_declaration_list, + [104528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8186), 1, - anon_sym_RPAREN, - [116120] = 2, + ACTIONS(2712), 1, + anon_sym_LBRACE, + STATE(4238), 1, + sym_compound_statement, + [104538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(7136), 1, - anon_sym_SEMI, - [116127] = 2, - ACTIONS(3), 1, + ACTIONS(3021), 1, + anon_sym_LBRACE, + STATE(1287), 1, + sym_field_declaration_list, + [104548] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8188), 1, - anon_sym_STAR, - [116134] = 2, + ACTIONS(7804), 2, + aux_sym_char_literal_token1, + sym_escape_sequence, + [104556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8190), 1, - anon_sym_SEMI, - [116141] = 2, + ACTIONS(3021), 1, + anon_sym_LBRACE, + STATE(1298), 1, + sym_field_declaration_list, + [104566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8192), 1, - anon_sym_SEMI, - [116148] = 2, + ACTIONS(7646), 1, + anon_sym_LPAREN2, + STATE(4434), 1, + sym_condition_clause, + [104576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8194), 1, - anon_sym_SEMI, - [116155] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(8196), 1, - anon_sym_LF, - [116162] = 2, + ACTIONS(4341), 1, + anon_sym_LPAREN2, + STATE(2442), 1, + sym_argument_list, + [104586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8198), 1, + ACTIONS(7632), 1, sym_identifier, - [116169] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8200), 1, - anon_sym_SEMI, - [116176] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(8202), 1, - anon_sym_LF, - [116183] = 2, + STATE(4262), 1, + sym_attribute, + [104596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8204), 1, - anon_sym_COLON_COLON, - [116190] = 2, + ACTIONS(3757), 1, + anon_sym_LBRACE, + STATE(2096), 1, + sym_field_declaration_list, + [104606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8206), 1, - anon_sym_SEMI, - [116197] = 2, + ACTIONS(7806), 1, + sym_identifier, + ACTIONS(7808), 1, + anon_sym_LPAREN2, + [104616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(4195), 1, - anon_sym_COLON_COLON, - [116204] = 2, + ACTIONS(7810), 1, + sym_identifier, + STATE(2055), 1, + sym_template_type, + [104626] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(8208), 1, - anon_sym_SEMI, - [116211] = 2, + ACTIONS(2766), 1, + anon_sym_LBRACE, + STATE(2177), 1, + sym_initializer_list, + [104636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8210), 1, + ACTIONS(5155), 1, anon_sym_SEMI, - [116218] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8212), 1, - anon_sym_SQUOTE, - [116225] = 2, + [104643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3947), 1, - anon_sym_SEMI, - [116232] = 2, - ACTIONS(5863), 1, + ACTIONS(7812), 1, + aux_sym_preproc_if_token2, + [104650] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8214), 1, + ACTIONS(7814), 1, anon_sym_LF, - [116239] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8216), 1, - aux_sym_preproc_if_token2, - [116246] = 2, - ACTIONS(3), 1, + [104657] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8218), 1, - aux_sym_preproc_if_token2, - [116253] = 2, + ACTIONS(7816), 1, + anon_sym_LF, + [104664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3883), 1, + ACTIONS(5211), 1, anon_sym_SEMI, - [116260] = 2, - ACTIONS(3), 1, + [104671] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8220), 1, - aux_sym_preproc_if_token2, - [116267] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8222), 1, - anon_sym_RPAREN, - [116274] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(8224), 1, + ACTIONS(7226), 1, anon_sym_LF, - [116281] = 2, + [104678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3525), 1, + ACTIONS(3039), 1, anon_sym_COLON_COLON, - [116288] = 2, + [104685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8226), 1, + ACTIONS(7818), 1, anon_sym_SEMI, - [116295] = 2, + [104692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8228), 1, - aux_sym_preproc_if_token2, - [116302] = 2, + ACTIONS(7820), 1, + anon_sym_SEMI, + [104699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8230), 1, + ACTIONS(7822), 1, sym_identifier, - [116309] = 2, + [104706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7160), 1, - anon_sym_SEMI, - [116316] = 2, + ACTIONS(7824), 1, + sym_identifier, + [104713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8232), 1, + ACTIONS(4818), 1, anon_sym_SEMI, - [116323] = 2, + [104720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8234), 1, + ACTIONS(7826), 1, anon_sym_RPAREN, - [116330] = 2, + [104727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3971), 1, - anon_sym_SEMI, - [116337] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8236), 1, - anon_sym_SEMI, - [116344] = 2, + ACTIONS(7828), 1, + anon_sym_RPAREN, + [104734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8238), 1, + ACTIONS(7830), 1, anon_sym_SEMI, - [116351] = 2, + [104741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8240), 1, - anon_sym_SEMI, - [116358] = 2, + ACTIONS(7832), 1, + anon_sym_COLON, + [104748] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8242), 1, + ACTIONS(7834), 1, sym_identifier, - [116365] = 2, - ACTIONS(5863), 1, + [104755] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(8244), 1, - anon_sym_LF, - [116372] = 2, + ACTIONS(6391), 1, + anon_sym_RPAREN, + [104762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6916), 1, + ACTIONS(7836), 1, anon_sym_SEMI, - [116379] = 2, + [104769] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8246), 1, + ACTIONS(7838), 1, anon_sym_SEMI, - [116386] = 2, + [104776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8248), 1, - anon_sym_SEMI, - [116393] = 2, + ACTIONS(7840), 1, + sym_identifier, + [104783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8250), 1, + ACTIONS(7842), 1, anon_sym_RPAREN, - [116400] = 2, + [104790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8252), 1, - anon_sym_COMMA, - [116407] = 2, + ACTIONS(7844), 1, + sym_identifier, + [104797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8254), 1, - anon_sym_RPAREN, - [116414] = 2, - ACTIONS(5863), 1, + ACTIONS(7846), 1, + anon_sym_STAR, + [104804] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(8256), 1, - anon_sym_LF, - [116421] = 2, + ACTIONS(7848), 1, + anon_sym_COLON, + [104811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7172), 1, - anon_sym_SEMI, - [116428] = 2, + ACTIONS(6800), 1, + anon_sym_EQ, + [104818] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8258), 1, - anon_sym_COLON_COLON, - [116435] = 2, - ACTIONS(5863), 1, + ACTIONS(7850), 1, + anon_sym_while, + [104825] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(8260), 1, - anon_sym_LF, - [116442] = 2, + ACTIONS(7852), 1, + anon_sym_SEMI, + [104832] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8262), 1, + ACTIONS(7854), 1, anon_sym_SEMI, - [116449] = 2, + [104839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8264), 1, + ACTIONS(7856), 1, anon_sym_SEMI, - [116456] = 2, - ACTIONS(5863), 1, + [104846] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(8266), 1, - anon_sym_LF, - [116463] = 2, + ACTIONS(7858), 1, + aux_sym_preproc_if_token2, + [104853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8268), 1, - anon_sym_RPAREN, - [116470] = 2, + ACTIONS(5065), 1, + anon_sym_SEMI, + [104860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8270), 1, + ACTIONS(7860), 1, + sym_identifier, + [104867] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7862), 1, + aux_sym_preproc_if_token2, + [104874] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7864), 1, aux_sym_preproc_if_token2, - [116477] = 2, + [104881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5214), 1, + ACTIONS(5213), 1, anon_sym_RPAREN, - [116484] = 2, + [104888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5065), 1, - anon_sym_RBRACE, - [116491] = 2, + ACTIONS(7866), 1, + anon_sym_SEMI, + [104895] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5021), 1, - anon_sym_RPAREN, - [116498] = 2, + ACTIONS(7868), 1, + anon_sym_SEMI, + [104902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6881), 1, - anon_sym_EQ, - [116505] = 2, + ACTIONS(5207), 1, + anon_sym_SEMI, + [104909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8272), 1, + ACTIONS(7870), 1, anon_sym_SEMI, - [116512] = 2, + [104916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5212), 1, + ACTIONS(5209), 1, anon_sym_RPAREN, - [116519] = 2, + [104923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8274), 1, - anon_sym_RPAREN, - [116526] = 2, + ACTIONS(7872), 1, + anon_sym_SQUOTE, + [104930] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8276), 1, - aux_sym_preproc_if_token2, - [116533] = 2, + ACTIONS(7874), 1, + anon_sym_RPAREN, + [104937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5208), 1, + ACTIONS(5205), 1, anon_sym_RPAREN, - [116540] = 2, + [104944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8278), 1, - anon_sym_SEMI, - [116547] = 2, + ACTIONS(7876), 1, + sym_identifier, + [104951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5174), 1, - anon_sym_RPAREN, - [116554] = 2, + ACTIONS(5117), 1, + anon_sym_SEMI, + [104958] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(7878), 1, + anon_sym_LF, + [104965] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6422), 1, - anon_sym_RPAREN, - [116561] = 2, + ACTIONS(7880), 1, + anon_sym_LPAREN2, + [104972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8280), 1, - anon_sym_SEMI, - [116568] = 2, + ACTIONS(7882), 1, + sym_identifier, + [104979] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8282), 1, - anon_sym_SEMI, - [116575] = 2, + ACTIONS(7884), 1, + sym_identifier, + [104986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8284), 1, + ACTIONS(7886), 1, anon_sym_SEMI, - [116582] = 2, + [104993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5170), 1, - anon_sym_RPAREN, - [116589] = 2, + ACTIONS(7888), 1, + anon_sym_SQUOTE, + [105000] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8286), 1, + ACTIONS(6806), 1, anon_sym_SEMI, - [116596] = 2, + [105007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5151), 1, + ACTIONS(5193), 1, anon_sym_RPAREN, - [116603] = 2, + [105014] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(7890), 1, + anon_sym_LF, + [105021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6924), 1, + ACTIONS(7892), 1, anon_sym_SEMI, - [116610] = 2, + [105028] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8288), 1, + ACTIONS(7894), 1, anon_sym_SEMI, - [116617] = 2, + [105035] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8290), 1, - anon_sym_SEMI, - [116624] = 2, + ACTIONS(7896), 1, + anon_sym_STAR, + [105042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8292), 1, - anon_sym_COLON, - [116631] = 2, + ACTIONS(6812), 1, + anon_sym_EQ, + [105049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8294), 1, + ACTIONS(7898), 1, sym_identifier, - [116638] = 2, + [105056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8296), 1, + ACTIONS(7900), 1, sym_identifier, - [116645] = 2, + [105063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8298), 1, - anon_sym_SEMI, - [116652] = 2, + ACTIONS(7902), 1, + anon_sym_SQUOTE, + [105070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7709), 1, - anon_sym_RBRACE, - [116659] = 2, + ACTIONS(7904), 1, + aux_sym_alone_macro_call_token1, + [105077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8300), 1, + ACTIONS(6369), 1, anon_sym_RPAREN, - [116666] = 2, - ACTIONS(5863), 1, + [105084] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8302), 1, + ACTIONS(7906), 1, anon_sym_LF, - [116673] = 2, + [105091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8304), 1, + ACTIONS(7908), 1, + anon_sym_SEMI, + [105098] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7910), 1, sym_identifier, - [116680] = 2, + [105105] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5117), 1, - anon_sym_RPAREN, - [116687] = 2, + ACTIONS(7912), 1, + anon_sym_SEMI, + [105112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8306), 1, + ACTIONS(7914), 1, anon_sym_SEMI, - [116694] = 2, + [105119] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8308), 1, + ACTIONS(5185), 1, anon_sym_RPAREN, - [116701] = 2, + [105126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5069), 1, - anon_sym_RPAREN, - [116708] = 2, + ACTIONS(7916), 1, + sym_identifier, + [105133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8310), 1, - anon_sym_RPAREN, - [116715] = 2, + ACTIONS(7918), 1, + anon_sym_SEMI, + [105140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8312), 1, - anon_sym_STAR, - [116722] = 2, + ACTIONS(7920), 1, + anon_sym_RPAREN, + [105147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8314), 1, - sym_identifier, - [116729] = 2, + ACTIONS(5159), 1, + anon_sym_RPAREN, + [105154] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8316), 1, + ACTIONS(7922), 1, sym_identifier, - [116736] = 2, - ACTIONS(5863), 1, + [105161] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8318), 1, + ACTIONS(7924), 1, anon_sym_LF, - [116743] = 2, + [105168] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8320), 1, - aux_sym_preproc_if_token2, - [116750] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(8322), 1, - anon_sym_LF, - [116757] = 2, + ACTIONS(6814), 1, + anon_sym_SEMI, + [105175] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8324), 1, - anon_sym_COLON_COLON, - [116764] = 2, + ACTIONS(7140), 1, + anon_sym_RBRACE, + [105182] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8326), 1, - anon_sym_RPAREN, - [116771] = 2, + ACTIONS(7926), 1, + sym_identifier, + [105189] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4806), 1, - anon_sym_COLON_COLON, - [116778] = 2, - ACTIONS(5863), 1, + ACTIONS(4820), 1, + anon_sym_RBRACE, + [105196] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(8328), 1, - anon_sym_LF, - [116785] = 2, + ACTIONS(5133), 1, + anon_sym_RPAREN, + [105203] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8330), 1, + ACTIONS(6828), 1, anon_sym_SEMI, - [116792] = 2, - ACTIONS(3), 1, + [105210] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8332), 1, - aux_sym_preproc_if_token2, - [116799] = 2, + ACTIONS(7928), 1, + anon_sym_LF, + [105217] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8334), 1, - aux_sym_preproc_if_token2, - [116806] = 2, + ACTIONS(7082), 1, + anon_sym_SEMI, + [105224] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8336), 1, + ACTIONS(7930), 1, aux_sym_preproc_if_token2, - [116813] = 2, - ACTIONS(3), 1, + [105231] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(3865), 1, - anon_sym_SEMI, - [116820] = 2, + ACTIONS(7932), 1, + anon_sym_LF, + [105238] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8338), 1, + ACTIONS(7934), 1, anon_sym_SEMI, - [116827] = 2, + [105245] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8340), 1, - aux_sym_preproc_if_token2, - [116834] = 2, + ACTIONS(6830), 1, + anon_sym_EQ, + [105252] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8342), 1, - anon_sym_SQUOTE, - [116841] = 2, + ACTIONS(7084), 1, + anon_sym_SEMI, + [105259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6900), 1, + ACTIONS(5187), 1, anon_sym_SEMI, - [116848] = 2, + [105266] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8344), 1, + ACTIONS(7936), 1, anon_sym_SEMI, - [116855] = 2, + [105273] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7217), 1, + ACTIONS(7938), 1, anon_sym_SEMI, - [116862] = 2, + [105280] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8346), 1, - anon_sym_LPAREN2, - [116869] = 2, + ACTIONS(7940), 1, + anon_sym_RPAREN, + [105287] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(7942), 1, + anon_sym_LF, + [105294] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8348), 1, - anon_sym_SEMI, - [116876] = 2, + ACTIONS(7944), 1, + sym_identifier, + [105301] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8350), 1, + ACTIONS(7946), 1, anon_sym_SEMI, - [116883] = 2, + [105308] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5081), 1, + ACTIONS(7948), 1, anon_sym_SEMI, - [116890] = 2, + [105315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8352), 1, - sym_identifier, - [116897] = 2, + ACTIONS(7950), 1, + aux_sym_preproc_if_token2, + [105322] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8354), 1, - anon_sym_SEMI, - [116904] = 2, + ACTIONS(6808), 1, + anon_sym_EQ, + [105329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8356), 1, - aux_sym_preproc_if_token2, - [116911] = 2, + ACTIONS(7952), 1, + sym_identifier, + [105336] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8358), 1, + ACTIONS(7954), 1, anon_sym_SEMI, - [116918] = 2, + [105343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8360), 1, - anon_sym_while, - [116925] = 2, + ACTIONS(5189), 1, + anon_sym_RPAREN, + [105350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8362), 1, - anon_sym_SEMI, - [116932] = 2, + ACTIONS(6377), 1, + anon_sym_RPAREN, + [105357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8364), 1, - anon_sym_SQUOTE, - [116939] = 2, + ACTIONS(7956), 1, + sym_identifier, + [105364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8366), 1, - anon_sym_SEMI, - [116946] = 2, - ACTIONS(3), 1, + ACTIONS(7958), 1, + anon_sym_RPAREN, + [105371] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(5075), 1, - anon_sym_SEMI, - [116953] = 2, + ACTIONS(7960), 1, + anon_sym_LF, + [105378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8368), 1, - aux_sym_preproc_if_token2, - [116960] = 2, + ACTIONS(7962), 1, + sym_identifier, + [105385] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8370), 1, - anon_sym_SEMI, - [116967] = 2, + ACTIONS(7964), 1, + anon_sym_RPAREN, + [105392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6944), 1, - anon_sym_EQ, - [116974] = 2, + ACTIONS(7966), 1, + anon_sym_STAR, + [105399] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8372), 1, + ACTIONS(7968), 1, anon_sym_RPAREN, - [116981] = 2, + [105406] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8374), 1, - anon_sym_SEMI, - [116988] = 2, + ACTIONS(7114), 1, + anon_sym_RBRACE, + [105413] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5055), 1, - anon_sym_RBRACE, - [116995] = 2, + ACTIONS(7970), 1, + anon_sym_RPAREN, + [105420] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8376), 1, - anon_sym_SEMI, - [117002] = 2, + ACTIONS(7972), 1, + sym_identifier, + [105427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6324), 1, - anon_sym_RPAREN, - [117009] = 2, + ACTIONS(7974), 1, + sym_identifier, + [105434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8378), 1, + ACTIONS(7976), 1, sym_identifier, - [117016] = 2, + [105441] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8380), 1, + ACTIONS(7978), 1, + aux_sym_preproc_if_token2, + [105448] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7980), 1, sym_identifier, - [117023] = 2, + [105455] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8382), 1, + ACTIONS(7982), 1, anon_sym_SEMI, - [117030] = 2, + [105462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8384), 1, + ACTIONS(7984), 1, anon_sym_SEMI, - [117037] = 2, + [105469] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(7986), 1, + anon_sym_LF, + [105476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8386), 1, + ACTIONS(5037), 1, + anon_sym_RPAREN, + [105483] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7988), 1, sym_identifier, - [117044] = 2, + [105490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5222), 1, - anon_sym_RPAREN, - [117051] = 2, + ACTIONS(5011), 1, + anon_sym_RBRACE, + [105497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5226), 1, - anon_sym_RPAREN, - [117058] = 2, + ACTIONS(5021), 1, + anon_sym_RBRACE, + [105504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8388), 1, + ACTIONS(7990), 1, anon_sym_RPAREN, - [117065] = 2, + [105511] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8390), 1, + ACTIONS(7992), 1, anon_sym_SEMI, - [117072] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8392), 1, - anon_sym_STAR, - [117079] = 2, + [105518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5228), 1, + ACTIONS(5179), 1, anon_sym_RPAREN, - [117086] = 2, + [105525] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8394), 1, + ACTIONS(7042), 1, anon_sym_SEMI, - [117093] = 2, + [105532] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8396), 1, - anon_sym_COLON_COLON, - [117100] = 2, + ACTIONS(7994), 1, + anon_sym_COLON, + [105539] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8398), 1, - anon_sym_SEMI, - [117107] = 2, + ACTIONS(5177), 1, + anon_sym_RPAREN, + [105546] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4302), 1, - anon_sym_COLON_COLON, - [117114] = 2, + ACTIONS(7996), 1, + aux_sym_preproc_if_token2, + [105553] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8400), 1, - sym_identifier, - [117121] = 2, + ACTIONS(5039), 1, + anon_sym_RPAREN, + [105560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8402), 1, - anon_sym_SEMI, - [117128] = 2, + ACTIONS(6824), 1, + anon_sym_EQ, + [105567] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7772), 1, + ACTIONS(4924), 1, anon_sym_RBRACE, - [117135] = 2, + [105574] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8404), 1, - sym_identifier, - [117142] = 2, + ACTIONS(5013), 1, + anon_sym_RPAREN, + [105581] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(7998), 1, + anon_sym_LF, + [105588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8406), 1, + ACTIONS(6375), 1, + anon_sym_RPAREN, + [105595] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8000), 1, sym_identifier, - [117149] = 2, + [105602] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8408), 1, - aux_sym_preproc_if_token2, - [117156] = 2, + ACTIONS(8002), 1, + anon_sym_SEMI, + [105609] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8410), 1, - sym_identifier, - [117163] = 2, + ACTIONS(8004), 1, + aux_sym_preproc_if_token2, + [105616] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(8006), 1, + anon_sym_LF, + [105623] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8412), 1, + ACTIONS(3927), 1, anon_sym_SEMI, - [117170] = 2, + [105630] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8414), 1, + ACTIONS(8008), 1, anon_sym_SEMI, - [117177] = 2, + [105637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8416), 1, + ACTIONS(8010), 1, anon_sym_SEMI, - [117184] = 2, - ACTIONS(5863), 1, + [105644] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(8418), 1, - anon_sym_LF, - [117191] = 2, + ACTIONS(8012), 1, + anon_sym_SEMI, + [105651] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8420), 1, + ACTIONS(8014), 1, anon_sym_SEMI, - [117198] = 2, + [105658] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8422), 1, + ACTIONS(8016), 1, anon_sym_SEMI, - [117205] = 2, + [105665] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8424), 1, + ACTIONS(8018), 1, + aux_sym_preproc_if_token2, + [105672] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5171), 1, anon_sym_RPAREN, - [117212] = 2, + [105679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8426), 1, - sym_identifier, - [117219] = 2, + ACTIONS(5265), 1, + anon_sym_RBRACK, + [105686] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5085), 1, - anon_sym_RPAREN, - [117226] = 2, - ACTIONS(5863), 1, + ACTIONS(6820), 1, + anon_sym_EQ, + [105693] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8428), 1, + ACTIONS(8020), 1, anon_sym_LF, - [117233] = 2, + [105700] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8430), 1, + ACTIONS(6413), 1, anon_sym_RPAREN, - [117240] = 2, + [105707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8432), 1, + ACTIONS(6849), 1, anon_sym_SEMI, - [117247] = 2, + [105714] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8434), 1, - anon_sym_SEMI, - [117254] = 2, - ACTIONS(5863), 1, + ACTIONS(8022), 1, + aux_sym_preproc_if_token2, + [105721] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(7783), 1, - anon_sym_LF, - [117261] = 2, + ACTIONS(5167), 1, + anon_sym_RPAREN, + [105728] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8436), 1, - anon_sym_SEMI, - [117268] = 2, + ACTIONS(8024), 1, + anon_sym_RPAREN, + [105735] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8438), 1, + ACTIONS(8026), 1, anon_sym_SEMI, - [117275] = 2, + [105742] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8440), 1, - anon_sym_SEMI, - [117282] = 2, + ACTIONS(8028), 1, + anon_sym_RPAREN, + [105749] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6922), 1, - anon_sym_EQ, - [117289] = 2, + ACTIONS(8030), 1, + anon_sym_LPAREN2, + [105756] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6946), 1, - anon_sym_SEMI, - [117296] = 2, + ACTIONS(8032), 1, + anon_sym_RPAREN, + [105763] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4866), 1, - anon_sym_SEMI, - [117303] = 2, + ACTIONS(8034), 1, + anon_sym_LPAREN2, + [105770] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8442), 1, - anon_sym_SEMI, - [117310] = 2, + ACTIONS(8036), 1, + aux_sym_preproc_if_token2, + [105777] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6334), 1, + ACTIONS(6411), 1, anon_sym_RPAREN, - [117317] = 2, + [105784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8444), 1, - sym_identifier, - [117324] = 2, + ACTIONS(8038), 1, + anon_sym_LPAREN2, + [105791] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8446), 1, - anon_sym_SEMI, - [117331] = 2, + ACTIONS(5191), 1, + anon_sym_RPAREN, + [105798] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8448), 1, - sym_identifier, - [117338] = 2, + ACTIONS(8040), 1, + anon_sym_RPAREN, + [105805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8450), 1, - anon_sym_SEMI, - [117345] = 2, + ACTIONS(8042), 1, + anon_sym_LPAREN2, + [105812] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8452), 1, - anon_sym_SEMI, - [117352] = 2, + ACTIONS(5197), 1, + anon_sym_RPAREN, + [105819] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8454), 1, - anon_sym_SEMI, - [117359] = 2, + ACTIONS(8044), 1, + aux_sym_preproc_if_token2, + [105826] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8046), 1, + anon_sym_RPAREN, + [105833] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8456), 1, + ACTIONS(8048), 1, anon_sym_SEMI, - [117366] = 2, + [105840] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5240), 1, + ACTIONS(5165), 1, anon_sym_RPAREN, - [117373] = 2, + [105847] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4296), 1, - anon_sym_COLON_COLON, - [117380] = 2, + ACTIONS(8050), 1, + anon_sym_SEMI, + [105854] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8458), 1, - anon_sym_SEMI, - [117387] = 2, + ACTIONS(5161), 1, + anon_sym_RPAREN, + [105861] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8460), 1, - anon_sym_SQUOTE, - [117394] = 2, + ACTIONS(6816), 1, + anon_sym_EQ, + [105868] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8462), 1, - anon_sym_SEMI, - [117401] = 2, + ACTIONS(8052), 1, + anon_sym_while, + [105875] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8464), 1, + ACTIONS(8054), 1, anon_sym_SEMI, - [117408] = 2, + [105882] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8466), 1, - anon_sym_SEMI, - [117415] = 2, + ACTIONS(8056), 1, + anon_sym_LPAREN2, + [105889] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8468), 1, + ACTIONS(8058), 1, anon_sym_STAR, - [117422] = 2, + [105896] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(8060), 1, + anon_sym_LF, + [105903] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8062), 1, + anon_sym_SEMI, + [105910] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5216), 1, + ACTIONS(8064), 1, anon_sym_SEMI, - [117429] = 2, + [105917] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8470), 1, + ACTIONS(8066), 1, anon_sym_SEMI, - [117436] = 2, + [105924] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8472), 1, + ACTIONS(8068), 1, anon_sym_SEMI, - [117443] = 2, + [105931] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8474), 1, - sym_identifier, - [117450] = 2, + ACTIONS(5275), 1, + anon_sym_RBRACK, + [105938] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8476), 1, + ACTIONS(8070), 1, anon_sym_SEMI, - [117457] = 2, + [105945] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8478), 1, + ACTIONS(8072), 1, anon_sym_SEMI, - [117464] = 2, - ACTIONS(3), 1, + [105952] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(2847), 1, - anon_sym_COLON_COLON, - [117471] = 2, + ACTIONS(8074), 1, + anon_sym_LF, + [105959] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8480), 1, - sym_identifier, - [117478] = 2, + ACTIONS(7460), 1, + anon_sym_RBRACE, + [105966] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8482), 1, + ACTIONS(8076), 1, anon_sym_COLON, - [117485] = 2, + [105973] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8484), 1, + ACTIONS(5215), 1, anon_sym_SEMI, - [117492] = 2, + [105980] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8486), 1, - aux_sym_preproc_if_token2, - [117499] = 2, + ACTIONS(8078), 1, + anon_sym_RPAREN, + [105987] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8080), 1, + sym_identifier, + [105994] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8488), 1, + ACTIONS(8082), 1, anon_sym_SEMI, - [117506] = 2, + [106001] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(5145), 1, anon_sym_RPAREN, - [117513] = 2, + [106008] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5113), 1, + ACTIONS(8084), 1, + anon_sym_LPAREN2, + [106015] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6401), 1, anon_sym_RPAREN, - [117520] = 2, - ACTIONS(5863), 1, + [106022] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(8490), 1, + ACTIONS(8086), 1, + anon_sym_COMMA, + [106029] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(8088), 1, anon_sym_LF, - [117527] = 2, + [106036] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8492), 1, - sym_identifier, - [117534] = 2, + ACTIONS(8090), 1, + anon_sym_RPAREN, + [106043] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6948), 1, - anon_sym_EQ, - [117541] = 2, + ACTIONS(8092), 1, + anon_sym_SEMI, + [106050] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(6927), 1, + anon_sym_SEMI, + [106057] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8494), 1, + ACTIONS(8094), 1, anon_sym_RPAREN, - [117548] = 2, + [106064] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5115), 1, + ACTIONS(8096), 1, anon_sym_RPAREN, - [117555] = 2, + [106071] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8496), 1, + ACTIONS(8098), 1, sym_identifier, - [117562] = 2, + [106078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6416), 1, + ACTIONS(5077), 1, anon_sym_RPAREN, - [117569] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8498), 1, - sym_identifier, - [117576] = 2, + [106085] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8500), 1, - sym_identifier, - [117583] = 2, + ACTIONS(7256), 1, + anon_sym_RBRACE, + [106092] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8502), 1, - anon_sym_SEMI, - [117590] = 2, + ACTIONS(5069), 1, + anon_sym_RPAREN, + [106099] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8504), 1, + ACTIONS(5045), 1, anon_sym_RPAREN, - [117597] = 2, + [106106] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(7507), 1, + anon_sym_LF, + [106113] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8506), 1, + ACTIONS(5153), 1, anon_sym_SEMI, - [117604] = 2, + [106120] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(8100), 1, + anon_sym_LF, + [106127] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8508), 1, - anon_sym_COLON, - [117611] = 2, - ACTIONS(5863), 1, + ACTIONS(8102), 1, + sym_identifier, + [106134] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8510), 1, + ACTIONS(8104), 1, anon_sym_LF, - [117618] = 2, + [106141] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8512), 1, - anon_sym_SEMI, - [117625] = 2, + ACTIONS(8106), 1, + anon_sym_SQUOTE, + [106148] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8514), 1, + ACTIONS(8108), 1, anon_sym_SEMI, - [117632] = 2, + [106155] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(8110), 1, + anon_sym_LF, + [106162] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8516), 1, + ACTIONS(8112), 1, aux_sym_preproc_if_token2, - [117639] = 2, + [106169] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8518), 1, + ACTIONS(8114), 1, aux_sym_preproc_if_token2, - [117646] = 2, + [106176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8520), 1, - anon_sym_SEMI, - [117653] = 2, + ACTIONS(8116), 1, + aux_sym_preproc_if_token2, + [106183] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6221), 1, + ACTIONS(3474), 1, anon_sym_COLON_COLON, - [117660] = 2, + [106190] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8522), 1, + ACTIONS(6810), 1, anon_sym_SEMI, - [117667] = 2, + [106197] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8524), 1, + ACTIONS(8118), 1, anon_sym_SEMI, - [117674] = 2, + [106204] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6918), 1, - anon_sym_EQ, - [117681] = 2, + ACTIONS(8120), 1, + anon_sym_SEMI, + [106211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8526), 1, + ACTIONS(8122), 1, anon_sym_SEMI, - [117688] = 2, + [106218] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6354), 1, - anon_sym_RPAREN, - [117695] = 2, + ACTIONS(8124), 1, + aux_sym_preproc_if_token2, + [106225] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5204), 1, + ACTIONS(5105), 1, anon_sym_SEMI, - [117702] = 2, + [106232] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8126), 1, + aux_sym_preproc_if_token2, + [106239] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8528), 1, + ACTIONS(8128), 1, anon_sym_SEMI, - [117709] = 2, + [106246] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8530), 1, + ACTIONS(8130), 1, anon_sym_SEMI, - [117716] = 2, + [106253] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8532), 1, + ACTIONS(8132), 1, anon_sym_SEMI, - [117723] = 2, + [106260] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8534), 1, + ACTIONS(8134), 1, anon_sym_SEMI, - [117730] = 2, + [106267] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8536), 1, + ACTIONS(6822), 1, anon_sym_SEMI, - [117737] = 2, + [106274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8538), 1, + ACTIONS(8136), 1, anon_sym_SEMI, - [117744] = 2, + [106281] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8540), 1, - anon_sym_LPAREN2, - [117751] = 2, + ACTIONS(5063), 1, + anon_sym_RPAREN, + [106288] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8542), 1, - anon_sym_LPAREN2, - [117758] = 2, + ACTIONS(8138), 1, + sym_identifier, + [106295] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8544), 1, - anon_sym_LPAREN2, - [117765] = 2, + ACTIONS(8140), 1, + anon_sym_SQUOTE, + [106302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8546), 1, - anon_sym_LPAREN2, - [117772] = 2, + ACTIONS(5067), 1, + anon_sym_RPAREN, + [106309] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8548), 1, - sym_identifier, - [117779] = 2, + ACTIONS(5043), 1, + anon_sym_RPAREN, + [106316] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8142), 1, + anon_sym_RPAREN, + [106323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5210), 1, + ACTIONS(5169), 1, anon_sym_RPAREN, - [117786] = 2, + [106330] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8550), 1, + ACTIONS(8144), 1, anon_sym_SEMI, - [117793] = 2, + [106337] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5137), 1, + ACTIONS(8146), 1, anon_sym_RPAREN, - [117800] = 2, + [106344] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8552), 1, - anon_sym_while, - [117807] = 2, + ACTIONS(5055), 1, + anon_sym_SEMI, + [106351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6926), 1, - anon_sym_EQ, - [117814] = 2, + ACTIONS(8148), 1, + anon_sym_SEMI, + [106358] = 2, + ACTIONS(3349), 1, + anon_sym_LF, + ACTIONS(5817), 1, + sym_comment, + [106365] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8554), 1, - anon_sym_LPAREN2, - [117821] = 2, + ACTIONS(8150), 1, + anon_sym_STAR, + [106372] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5202), 1, - anon_sym_SEMI, - [117828] = 2, + ACTIONS(5049), 1, + anon_sym_RPAREN, + [106379] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8556), 1, + ACTIONS(8152), 1, aux_sym_preproc_if_token2, - [117835] = 2, - ACTIONS(3), 1, + [106386] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8558), 1, - anon_sym_SEMI, - [117842] = 2, + ACTIONS(8154), 1, + anon_sym_LF, + [106393] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8560), 1, - anon_sym_SEMI, - [117849] = 2, + ACTIONS(8156), 1, + aux_sym_preproc_if_token2, + [106400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8562), 1, + ACTIONS(8158), 1, anon_sym_SEMI, - [117856] = 2, + [106407] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8564), 1, - anon_sym_SEMI, - [117863] = 2, + ACTIONS(8160), 1, + ts_builtin_sym_end, + [106414] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(8162), 1, + anon_sym_LF, + [106421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8566), 1, - anon_sym_SEMI, - [117870] = 2, + ACTIONS(5101), 1, + anon_sym_RPAREN, + [106428] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8568), 1, - anon_sym_LPAREN2, - [117877] = 2, + ACTIONS(8164), 1, + anon_sym_RPAREN, + [106435] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8570), 1, + ACTIONS(8166), 1, anon_sym_SEMI, - [117884] = 2, + [106442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5149), 1, - anon_sym_SEMI, - [117891] = 2, + ACTIONS(5047), 1, + anon_sym_RPAREN, + [106449] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8572), 1, + ACTIONS(8168), 1, sym_identifier, - [117898] = 2, + [106456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8574), 1, - anon_sym_SEMI, - [117905] = 2, + ACTIONS(8170), 1, + aux_sym_preproc_if_token2, + [106463] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8576), 1, + ACTIONS(8172), 1, aux_sym_preproc_if_token2, - [117912] = 2, + [106470] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8578), 1, + ACTIONS(8174), 1, anon_sym_SEMI, - [117919] = 2, - ACTIONS(3305), 1, - anon_sym_LF, - ACTIONS(5863), 1, - sym_comment, - [117926] = 2, - ACTIONS(3295), 1, - anon_sym_LF, - ACTIONS(5863), 1, - sym_comment, - [117933] = 2, - ACTIONS(5863), 1, + [106477] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(7689), 1, + ACTIONS(8176), 1, anon_sym_LF, - [117940] = 2, + [106484] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4042), 1, - anon_sym_LBRACE, - [117947] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(8580), 1, - anon_sym_LF, - [117954] = 2, + ACTIONS(8178), 1, + anon_sym_SEMI, + [106491] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(4038), 1, - anon_sym_LBRACE, - [117961] = 2, + ACTIONS(8180), 1, + anon_sym_SEMI, + [106498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8582), 1, + ACTIONS(8182), 1, anon_sym_RPAREN, - [117968] = 2, + [106505] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5190), 1, - anon_sym_RPAREN, - [117975] = 2, + ACTIONS(8184), 1, + anon_sym_LPAREN2, + [106512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8584), 1, - anon_sym_SEMI, - [117982] = 2, + ACTIONS(8186), 1, + anon_sym_LPAREN2, + [106519] = 2, + ACTIONS(3341), 1, + anon_sym_LF, + ACTIONS(5817), 1, + sym_comment, + [106526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8586), 1, + ACTIONS(8188), 1, anon_sym_RPAREN, - [117989] = 2, + [106533] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(8190), 1, + anon_sym_LF, + [106540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8588), 1, - sym_identifier, - [117996] = 2, + ACTIONS(4035), 1, + anon_sym_LBRACE, + [106547] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5186), 1, - anon_sym_RPAREN, - [118003] = 2, + ACTIONS(4039), 1, + anon_sym_LBRACE, + [106554] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8590), 1, - sym_identifier, - [118010] = 2, + ACTIONS(8192), 1, + anon_sym_COMMA, + [106561] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3917), 1, - anon_sym_SEMI, - [118017] = 2, + ACTIONS(8194), 1, + anon_sym_STAR, + [106568] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5182), 1, - anon_sym_RPAREN, - [118024] = 2, + ACTIONS(8196), 1, + aux_sym_preproc_if_token2, + [106575] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5178), 1, + ACTIONS(8198), 1, anon_sym_RPAREN, - [118031] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(8592), 1, - anon_sym_LF, - [118038] = 2, + [106582] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5141), 1, - anon_sym_RPAREN, - [118045] = 2, + ACTIONS(8200), 1, + aux_sym_preproc_if_token2, + [106589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8594), 1, - aux_sym_alone_macro_call_token1, - [118052] = 2, + ACTIONS(7329), 1, + anon_sym_RBRACE, + [106596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5135), 1, - anon_sym_RPAREN, - [118059] = 2, + ACTIONS(8202), 1, + anon_sym_LPAREN2, + [106603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8596), 1, - anon_sym_SEMI, - [118066] = 2, + ACTIONS(8204), 1, + aux_sym_preproc_if_token2, + [106610] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8598), 1, - anon_sym_SQUOTE, - [118073] = 2, + ACTIONS(8206), 1, + anon_sym_LPAREN2, + [106617] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8600), 1, + ACTIONS(8208), 1, anon_sym_SEMI, - [118080] = 2, + [106624] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8602), 1, - anon_sym_SEMI, - [118087] = 2, + ACTIONS(8210), 1, + anon_sym_LPAREN2, + [106631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8604), 1, + ACTIONS(5051), 1, anon_sym_RPAREN, - [118094] = 2, + [106638] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8212), 1, + anon_sym_SEMI, + [106645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8606), 1, + ACTIONS(8214), 1, anon_sym_LPAREN2, - [118101] = 2, + [106652] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8216), 1, + anon_sym_SEMI, + [106659] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8608), 1, + ACTIONS(8218), 1, anon_sym_LPAREN2, - [118108] = 2, + [106666] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8610), 1, + ACTIONS(8220), 1, anon_sym_LPAREN2, - [118115] = 2, + [106673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6942), 1, + ACTIONS(8222), 1, anon_sym_SEMI, - [118122] = 2, + [106680] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8224), 1, + aux_sym_preproc_if_token2, + [106687] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8226), 1, + anon_sym_RPAREN, + [106694] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8612), 1, + ACTIONS(8228), 1, anon_sym_SEMI, - [118129] = 2, - ACTIONS(5863), 1, + [106701] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(8614), 1, - anon_sym_LF, - [118136] = 2, + ACTIONS(8230), 1, + sym_identifier, + [106708] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(5041), 1, + anon_sym_RPAREN, + [106715] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8616), 1, + ACTIONS(8232), 1, anon_sym_while, - [118143] = 2, - ACTIONS(5863), 1, + [106722] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8618), 1, + ACTIONS(8234), 1, anon_sym_LF, - [118150] = 2, + [106729] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8620), 1, + ACTIONS(8236), 1, anon_sym_LPAREN2, - [118157] = 2, - ACTIONS(5863), 1, + [106736] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(7548), 1, - anon_sym_LF, - [118164] = 2, + ACTIONS(8238), 1, + aux_sym_preproc_if_token2, + [106743] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8622), 1, + ACTIONS(8240), 1, aux_sym_preproc_if_token2, - [118171] = 2, + [106750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8624), 1, - anon_sym_RPAREN, - [118178] = 2, + ACTIONS(8242), 1, + aux_sym_preproc_if_token2, + [106757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8626), 1, + ACTIONS(8244), 1, sym_identifier, - [118185] = 2, + [106764] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8628), 1, - sym_identifier, - [118192] = 2, + ACTIONS(8246), 1, + anon_sym_SEMI, + [106771] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8630), 1, - anon_sym_LPAREN2, - [118199] = 2, + ACTIONS(6851), 1, + anon_sym_SEMI, + [106778] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5236), 1, - anon_sym_RPAREN, - [118206] = 2, + ACTIONS(8248), 1, + anon_sym_SEMI, + [106785] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5234), 1, + ACTIONS(5163), 1, anon_sym_SEMI, - [118213] = 2, + [106792] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8250), 1, + anon_sym_RPAREN, + [106799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8632), 1, + ACTIONS(8252), 1, sym_identifier, - [118220] = 2, + [106806] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8634), 1, - anon_sym_SEMI, - [118227] = 2, + ACTIONS(8254), 1, + anon_sym_STAR, + [106813] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7162), 1, + ACTIONS(8256), 1, anon_sym_SEMI, - [118234] = 2, + [106820] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5232), 1, + ACTIONS(8258), 1, anon_sym_SEMI, - [118241] = 2, + [106827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7521), 1, - anon_sym_RBRACE, - [118248] = 2, + ACTIONS(8260), 1, + sym_identifier, + [106834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8636), 1, + ACTIONS(8262), 1, anon_sym_RPAREN, - [118255] = 2, + [106841] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8638), 1, - anon_sym_LPAREN2, - [118262] = 2, + ACTIONS(8264), 1, + anon_sym_SEMI, + [106848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8640), 1, - anon_sym_LPAREN2, - [118269] = 2, + ACTIONS(5085), 1, + anon_sym_RPAREN, + [106855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5045), 1, - anon_sym_RBRACE, - [118276] = 2, + ACTIONS(5087), 1, + anon_sym_RPAREN, + [106862] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5033), 1, - anon_sym_RBRACE, - [118283] = 2, + ACTIONS(8266), 1, + anon_sym_RPAREN, + [106869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8642), 1, - anon_sym_STAR, - [118290] = 2, + ACTIONS(5097), 1, + anon_sym_RPAREN, + [106876] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8644), 1, - anon_sym_while, - [118297] = 2, + ACTIONS(8268), 1, + sym_identifier, + [106883] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5139), 1, + ACTIONS(8270), 1, anon_sym_SEMI, - [118304] = 2, + [106890] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8646), 1, - anon_sym_LPAREN2, - [118311] = 2, + ACTIONS(3923), 1, + anon_sym_SEMI, + [106897] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8648), 1, - ts_builtin_sym_end, - [118318] = 2, + ACTIONS(8272), 1, + anon_sym_SEMI, + [106904] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(8274), 1, + anon_sym_LF, + [106911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8650), 1, - anon_sym_LPAREN2, - [118325] = 2, + ACTIONS(8276), 1, + aux_sym_preproc_if_token2, + [106918] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8652), 1, + ACTIONS(8278), 1, anon_sym_LPAREN2, - [118332] = 2, + [106925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8654), 1, + ACTIONS(8280), 1, anon_sym_LPAREN2, - [118339] = 2, + [106932] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8656), 1, - anon_sym_RPAREN, - [118346] = 2, + ACTIONS(8282), 1, + anon_sym_LPAREN2, + [106939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5230), 1, - anon_sym_SEMI, - [118353] = 2, + ACTIONS(8284), 1, + anon_sym_LPAREN2, + [106946] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8658), 1, - sym_identifier, - [118360] = 2, - ACTIONS(3), 1, + ACTIONS(8286), 1, + anon_sym_SEMI, + [106953] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(7476), 1, - anon_sym_RBRACE, - [118367] = 2, + ACTIONS(8288), 1, + anon_sym_LF, + [106960] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8660), 1, - anon_sym_SEMI, - [118374] = 2, + ACTIONS(8290), 1, + anon_sym_while, + [106967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8662), 1, - sym_identifier, - [118381] = 2, + ACTIONS(8292), 1, + anon_sym_LPAREN2, + [106974] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8664), 1, + ACTIONS(8294), 1, anon_sym_LPAREN2, - [118388] = 2, + [106981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(7189), 1, - anon_sym_SEMI, - [118395] = 2, + ACTIONS(8296), 1, + sym_identifier, + [106988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8666), 1, + ACTIONS(8298), 1, sym_identifier, - [118402] = 2, + [106995] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8668), 1, - anon_sym_LPAREN2, - [118409] = 2, + ACTIONS(5089), 1, + anon_sym_SEMI, + [107002] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8670), 1, - anon_sym_while, - [118416] = 2, - ACTIONS(5863), 1, + ACTIONS(8300), 1, + sym_identifier, + [107009] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8672), 1, + ACTIONS(8302), 1, anon_sym_LF, - [118423] = 2, + [107016] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8674), 1, - anon_sym_LPAREN2, - [118430] = 2, - ACTIONS(5863), 1, - sym_comment, - ACTIONS(8676), 1, - anon_sym_LF, - [118437] = 2, + ACTIONS(8304), 1, + anon_sym_SEMI, + [107023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8678), 1, - anon_sym_SEMI, - [118444] = 2, + ACTIONS(5099), 1, + anon_sym_RPAREN, + [107030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(3959), 1, - anon_sym_SEMI, - [118451] = 2, + ACTIONS(8306), 1, + anon_sym_LPAREN2, + [107037] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8680), 1, + ACTIONS(8308), 1, anon_sym_LPAREN2, - [118458] = 2, + [107044] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5079), 1, - anon_sym_RPAREN, - [118465] = 2, + ACTIONS(8310), 1, + anon_sym_COLON, + [107051] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5224), 1, + ACTIONS(8312), 1, anon_sym_SEMI, - [118472] = 2, + [107058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8682), 1, - sym_identifier, - [118479] = 2, + ACTIONS(8314), 1, + anon_sym_while, + [107065] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(6920), 1, + ACTIONS(8316), 1, anon_sym_SEMI, - [118486] = 2, - ACTIONS(5863), 1, + [107072] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8684), 1, + ACTIONS(7596), 1, anon_sym_LF, - [118493] = 2, + [107079] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8686), 1, - anon_sym_LPAREN2, - [118500] = 2, + ACTIONS(8318), 1, + anon_sym_STAR, + [107086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8688), 1, - anon_sym_LPAREN2, - [118507] = 2, + ACTIONS(5079), 1, + anon_sym_SEMI, + [107093] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8690), 1, - aux_sym_preproc_if_token2, - [118514] = 2, + ACTIONS(8320), 1, + sym_identifier, + [107100] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8322), 1, + anon_sym_SEMI, + [107107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8692), 1, + ACTIONS(8324), 1, aux_sym_preproc_if_token2, - [118521] = 2, + [107114] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8694), 1, - sym_identifier, - [118528] = 2, + ACTIONS(5139), 1, + anon_sym_RPAREN, + [107121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8696), 1, - anon_sym_while, - [118535] = 2, + ACTIONS(8326), 1, + anon_sym_LPAREN2, + [107128] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8328), 1, + anon_sym_COLON, + [107135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8698), 1, + ACTIONS(6798), 1, anon_sym_SEMI, - [118542] = 2, + [107142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8700), 1, - anon_sym_LPAREN2, - [118549] = 2, + ACTIONS(8330), 1, + anon_sym_while, + [107149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8702), 1, + ACTIONS(8332), 1, anon_sym_SEMI, - [118556] = 2, + [107156] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8704), 1, - anon_sym_LPAREN2, - [118563] = 2, + ACTIONS(8334), 1, + anon_sym_RPAREN, + [107163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8706), 1, - anon_sym_STAR, - [118570] = 2, + ACTIONS(8336), 1, + anon_sym_SEMI, + [107170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5218), 1, + ACTIONS(5075), 1, anon_sym_SEMI, - [118577] = 2, + [107177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8708), 1, + ACTIONS(8338), 1, sym_identifier, - [118584] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(8710), 1, - anon_sym_SQUOTE, - [118591] = 2, + [107184] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8712), 1, - anon_sym_SEMI, - [118598] = 2, + ACTIONS(5137), 1, + anon_sym_RPAREN, + [107191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5077), 1, - anon_sym_SEMI, - [118605] = 2, + ACTIONS(8340), 1, + aux_sym_preproc_if_token2, + [107198] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8714), 1, - anon_sym_COLON, - [118612] = 2, + ACTIONS(5135), 1, + anon_sym_RPAREN, + [107205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8716), 1, - anon_sym_SEMI, - [118619] = 2, + ACTIONS(8342), 1, + anon_sym_LPAREN2, + [107212] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8718), 1, - anon_sym_SEMI, - [118626] = 2, + ACTIONS(5131), 1, + anon_sym_RPAREN, + [107219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8720), 1, - sym_identifier, - [118633] = 2, + ACTIONS(8344), 1, + anon_sym_RPAREN, + [107226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8722), 1, + ACTIONS(8346), 1, sym_identifier, - [118640] = 2, + [107233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8724), 1, - sym_identifier, - [118647] = 2, + ACTIONS(5127), 1, + anon_sym_RPAREN, + [107240] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8726), 1, - anon_sym_SEMI, - [118654] = 2, + ACTIONS(8348), 1, + anon_sym_COLON, + [107247] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8728), 1, + ACTIONS(8350), 1, anon_sym_SEMI, - [118661] = 2, + [107254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8730), 1, - anon_sym_LPAREN2, - [118668] = 2, + ACTIONS(8352), 1, + anon_sym_SQUOTE, + [107261] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8732), 1, + ACTIONS(8354), 1, anon_sym_LPAREN2, - [118675] = 2, + [107268] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8734), 1, + ACTIONS(8356), 1, anon_sym_LPAREN2, - [118682] = 2, + [107275] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8736), 1, + ACTIONS(8358), 1, anon_sym_LPAREN2, - [118689] = 2, + [107282] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8738), 1, - anon_sym_LPAREN2, - [118696] = 2, + ACTIONS(8360), 1, + anon_sym_RPAREN, + [107289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8740), 1, + ACTIONS(5125), 1, anon_sym_RPAREN, - [118703] = 2, - ACTIONS(5863), 1, + [107296] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8742), 1, + ACTIONS(8362), 1, anon_sym_LF, - [118710] = 2, + [107303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8744), 1, - anon_sym_RPAREN, - [118717] = 2, + ACTIONS(8364), 1, + sym_identifier, + [107310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5083), 1, - anon_sym_SEMI, - [118724] = 2, + ACTIONS(8366), 1, + sym_identifier, + [107317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8746), 1, - anon_sym_SEMI, - [118731] = 2, + ACTIONS(8368), 1, + anon_sym_LPAREN2, + [107324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8748), 1, + ACTIONS(5107), 1, anon_sym_SEMI, - [118738] = 2, + [107331] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8750), 1, + ACTIONS(8370), 1, anon_sym_SEMI, - [118745] = 2, - ACTIONS(3), 1, + [107338] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8752), 1, - anon_sym_COLON, - [118752] = 2, + ACTIONS(7404), 1, + anon_sym_LF, + [107345] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8754), 1, + ACTIONS(5123), 1, anon_sym_SEMI, - [118759] = 2, - ACTIONS(5863), 1, + [107352] = 2, + ACTIONS(5817), 1, sym_comment, - ACTIONS(8756), 1, + ACTIONS(8372), 1, anon_sym_LF, - [118766] = 2, + [107359] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8758), 1, - aux_sym_preproc_if_token2, - [118773] = 2, + ACTIONS(6818), 1, + anon_sym_SEMI, + [107366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5133), 1, + ACTIONS(8374), 1, anon_sym_RPAREN, - [118780] = 2, + [107373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8760), 1, + ACTIONS(5129), 1, anon_sym_SEMI, - [118787] = 2, + [107380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5143), 1, - anon_sym_RPAREN, - [118794] = 2, + ACTIONS(7530), 1, + anon_sym_RBRACE, + [107387] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8762), 1, - anon_sym_LPAREN2, - [118801] = 2, + ACTIONS(3877), 1, + anon_sym_SEMI, + [107394] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8376), 1, + anon_sym_SEMI, + [107401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8764), 1, + ACTIONS(8378), 1, anon_sym_LPAREN2, - [118808] = 2, + [107408] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8766), 1, + ACTIONS(8380), 1, anon_sym_LPAREN2, - [118815] = 2, + [107415] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(8382), 1, + anon_sym_LF, + [107422] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(8384), 1, + anon_sym_LF, + [107429] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8768), 1, + ACTIONS(8386), 1, anon_sym_RPAREN, - [118822] = 2, + [107436] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8388), 1, + sym_identifier, + [107443] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8390), 1, + sym_identifier, + [107450] = 2, + ACTIONS(5817), 1, + sym_comment, + ACTIONS(8392), 1, + anon_sym_LF, + [107457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8770), 1, + ACTIONS(8394), 1, sym_identifier, - [118829] = 2, + [107464] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(8396), 1, + anon_sym_SEMI, + [107471] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7094), 1, + anon_sym_SEMI, + [107478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8772), 1, + ACTIONS(8398), 1, anon_sym_LPAREN2, - [118836] = 2, + [107485] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8774), 1, + ACTIONS(8400), 1, anon_sym_LPAREN2, - [118843] = 2, + [107492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5121), 1, - anon_sym_RPAREN, - [118850] = 2, + ACTIONS(8402), 1, + anon_sym_SEMI, + [107499] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5238), 1, - anon_sym_RPAREN, - [118857] = 2, + ACTIONS(8404), 1, + sym_identifier, + [107506] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8776), 1, + ACTIONS(8406), 1, anon_sym_LPAREN2, - [118864] = 2, + [107513] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8778), 1, + ACTIONS(8408), 1, anon_sym_LPAREN2, - [118871] = 2, + [107520] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(5220), 1, - anon_sym_RPAREN, - [118878] = 2, + ACTIONS(8410), 1, + anon_sym_SEMI, + [107527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8780), 1, - sym_identifier, - [118885] = 2, + ACTIONS(8412), 1, + anon_sym_COLON, + [107534] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8782), 1, + ACTIONS(8414), 1, anon_sym_LPAREN2, - [118892] = 2, + [107541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8784), 1, + ACTIONS(8416), 1, anon_sym_LPAREN2, - [118899] = 2, - ACTIONS(5863), 1, + [107548] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(8786), 1, - anon_sym_LF, - [118906] = 2, + ACTIONS(8418), 1, + anon_sym_LPAREN2, + [107555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(8788), 1, + ACTIONS(8420), 1, anon_sym_LPAREN2, }; -static uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(2206)] = 0, - [SMALL_STATE(2207)] = 71, - [SMALL_STATE(2208)] = 136, - [SMALL_STATE(2209)] = 204, - [SMALL_STATE(2210)] = 272, - [SMALL_STATE(2211)] = 340, - [SMALL_STATE(2212)] = 403, - [SMALL_STATE(2213)] = 462, - [SMALL_STATE(2214)] = 521, - [SMALL_STATE(2215)] = 580, - [SMALL_STATE(2216)] = 647, - [SMALL_STATE(2217)] = 706, - [SMALL_STATE(2218)] = 765, - [SMALL_STATE(2219)] = 824, - [SMALL_STATE(2220)] = 883, - [SMALL_STATE(2221)] = 942, - [SMALL_STATE(2222)] = 1000, - [SMALL_STATE(2223)] = 1058, - [SMALL_STATE(2224)] = 1116, - [SMALL_STATE(2225)] = 1174, - [SMALL_STATE(2226)] = 1279, - [SMALL_STATE(2227)] = 1384, - [SMALL_STATE(2228)] = 1465, - [SMALL_STATE(2229)] = 1534, - [SMALL_STATE(2230)] = 1613, - [SMALL_STATE(2231)] = 1682, - [SMALL_STATE(2232)] = 1751, - [SMALL_STATE(2233)] = 1856, - [SMALL_STATE(2234)] = 1925, - [SMALL_STATE(2235)] = 1994, - [SMALL_STATE(2236)] = 2073, - [SMALL_STATE(2237)] = 2142, - [SMALL_STATE(2238)] = 2206, - [SMALL_STATE(2239)] = 2270, - [SMALL_STATE(2240)] = 2334, - [SMALL_STATE(2241)] = 2398, - [SMALL_STATE(2242)] = 2460, - [SMALL_STATE(2243)] = 2524, - [SMALL_STATE(2244)] = 2588, - [SMALL_STATE(2245)] = 2652, - [SMALL_STATE(2246)] = 2707, - [SMALL_STATE(2247)] = 2762, - [SMALL_STATE(2248)] = 2825, - [SMALL_STATE(2249)] = 2892, - [SMALL_STATE(2250)] = 2957, - [SMALL_STATE(2251)] = 3012, - [SMALL_STATE(2252)] = 3077, - [SMALL_STATE(2253)] = 3132, - [SMALL_STATE(2254)] = 3197, - [SMALL_STATE(2255)] = 3252, - [SMALL_STATE(2256)] = 3307, - [SMALL_STATE(2257)] = 3362, - [SMALL_STATE(2258)] = 3419, - [SMALL_STATE(2259)] = 3478, - [SMALL_STATE(2260)] = 3535, - [SMALL_STATE(2261)] = 3598, - [SMALL_STATE(2262)] = 3653, - [SMALL_STATE(2263)] = 3708, - [SMALL_STATE(2264)] = 3773, - [SMALL_STATE(2265)] = 3832, - [SMALL_STATE(2266)] = 3899, - [SMALL_STATE(2267)] = 3964, - [SMALL_STATE(2268)] = 4027, - [SMALL_STATE(2269)] = 4084, - [SMALL_STATE(2270)] = 4143, - [SMALL_STATE(2271)] = 4210, - [SMALL_STATE(2272)] = 4267, - [SMALL_STATE(2273)] = 4326, - [SMALL_STATE(2274)] = 4381, - [SMALL_STATE(2275)] = 4436, - [SMALL_STATE(2276)] = 4491, - [SMALL_STATE(2277)] = 4557, - [SMALL_STATE(2278)] = 4623, - [SMALL_STATE(2279)] = 4689, - [SMALL_STATE(2280)] = 4755, - [SMALL_STATE(2281)] = 4821, - [SMALL_STATE(2282)] = 4887, - [SMALL_STATE(2283)] = 4953, - [SMALL_STATE(2284)] = 5019, - [SMALL_STATE(2285)] = 5079, - [SMALL_STATE(2286)] = 5133, - [SMALL_STATE(2287)] = 5187, - [SMALL_STATE(2288)] = 5247, - [SMALL_STATE(2289)] = 5313, - [SMALL_STATE(2290)] = 5379, - [SMALL_STATE(2291)] = 5445, - [SMALL_STATE(2292)] = 5511, - [SMALL_STATE(2293)] = 5571, - [SMALL_STATE(2294)] = 5625, - [SMALL_STATE(2295)] = 5691, - [SMALL_STATE(2296)] = 5757, - [SMALL_STATE(2297)] = 5817, - [SMALL_STATE(2298)] = 5883, - [SMALL_STATE(2299)] = 5943, - [SMALL_STATE(2300)] = 6009, - [SMALL_STATE(2301)] = 6069, - [SMALL_STATE(2302)] = 6123, - [SMALL_STATE(2303)] = 6189, - [SMALL_STATE(2304)] = 6249, - [SMALL_STATE(2305)] = 6315, - [SMALL_STATE(2306)] = 6373, - [SMALL_STATE(2307)] = 6430, - [SMALL_STATE(2308)] = 6485, - [SMALL_STATE(2309)] = 6550, - [SMALL_STATE(2310)] = 6605, - [SMALL_STATE(2311)] = 6660, - [SMALL_STATE(2312)] = 6715, - [SMALL_STATE(2313)] = 6776, - [SMALL_STATE(2314)] = 6835, - [SMALL_STATE(2315)] = 6894, - [SMALL_STATE(2316)] = 6955, - [SMALL_STATE(2317)] = 7024, - [SMALL_STATE(2318)] = 7089, - [SMALL_STATE(2319)] = 7144, - [SMALL_STATE(2320)] = 7203, - [SMALL_STATE(2321)] = 7270, - [SMALL_STATE(2322)] = 7331, - [SMALL_STATE(2323)] = 7386, - [SMALL_STATE(2324)] = 7443, - [SMALL_STATE(2325)] = 7495, - [SMALL_STATE(2326)] = 7547, - [SMALL_STATE(2327)] = 7599, - [SMALL_STATE(2328)] = 7651, - [SMALL_STATE(2329)] = 7703, - [SMALL_STATE(2330)] = 7755, - [SMALL_STATE(2331)] = 7807, - [SMALL_STATE(2332)] = 7859, - [SMALL_STATE(2333)] = 7911, - [SMALL_STATE(2334)] = 7975, - [SMALL_STATE(2335)] = 8027, - [SMALL_STATE(2336)] = 8079, - [SMALL_STATE(2337)] = 8131, - [SMALL_STATE(2338)] = 8183, - [SMALL_STATE(2339)] = 8247, - [SMALL_STATE(2340)] = 8319, - [SMALL_STATE(2341)] = 8371, - [SMALL_STATE(2342)] = 8435, - [SMALL_STATE(2343)] = 8487, - [SMALL_STATE(2344)] = 8539, - [SMALL_STATE(2345)] = 8591, - [SMALL_STATE(2346)] = 8659, - [SMALL_STATE(2347)] = 8711, - [SMALL_STATE(2348)] = 8763, - [SMALL_STATE(2349)] = 8815, - [SMALL_STATE(2350)] = 8867, - [SMALL_STATE(2351)] = 8919, - [SMALL_STATE(2352)] = 8971, - [SMALL_STATE(2353)] = 9039, - [SMALL_STATE(2354)] = 9091, - [SMALL_STATE(2355)] = 9143, - [SMALL_STATE(2356)] = 9195, - [SMALL_STATE(2357)] = 9247, - [SMALL_STATE(2358)] = 9299, - [SMALL_STATE(2359)] = 9351, - [SMALL_STATE(2360)] = 9403, - [SMALL_STATE(2361)] = 9457, - [SMALL_STATE(2362)] = 9511, - [SMALL_STATE(2363)] = 9567, - [SMALL_STATE(2364)] = 9619, - [SMALL_STATE(2365)] = 9671, - [SMALL_STATE(2366)] = 9723, - [SMALL_STATE(2367)] = 9787, - [SMALL_STATE(2368)] = 9839, - [SMALL_STATE(2369)] = 9903, - [SMALL_STATE(2370)] = 9955, - [SMALL_STATE(2371)] = 10007, - [SMALL_STATE(2372)] = 10059, - [SMALL_STATE(2373)] = 10111, - [SMALL_STATE(2374)] = 10163, - [SMALL_STATE(2375)] = 10227, - [SMALL_STATE(2376)] = 10279, - [SMALL_STATE(2377)] = 10331, - [SMALL_STATE(2378)] = 10383, - [SMALL_STATE(2379)] = 10435, - [SMALL_STATE(2380)] = 10487, - [SMALL_STATE(2381)] = 10539, - [SMALL_STATE(2382)] = 10607, - [SMALL_STATE(2383)] = 10659, - [SMALL_STATE(2384)] = 10711, - [SMALL_STATE(2385)] = 10763, - [SMALL_STATE(2386)] = 10815, - [SMALL_STATE(2387)] = 10867, - [SMALL_STATE(2388)] = 10919, - [SMALL_STATE(2389)] = 10971, - [SMALL_STATE(2390)] = 11023, - [SMALL_STATE(2391)] = 11075, - [SMALL_STATE(2392)] = 11127, - [SMALL_STATE(2393)] = 11179, - [SMALL_STATE(2394)] = 11231, - [SMALL_STATE(2395)] = 11283, - [SMALL_STATE(2396)] = 11335, - [SMALL_STATE(2397)] = 11387, - [SMALL_STATE(2398)] = 11455, - [SMALL_STATE(2399)] = 11507, - [SMALL_STATE(2400)] = 11559, - [SMALL_STATE(2401)] = 11611, - [SMALL_STATE(2402)] = 11663, - [SMALL_STATE(2403)] = 11715, - [SMALL_STATE(2404)] = 11767, - [SMALL_STATE(2405)] = 11819, - [SMALL_STATE(2406)] = 11871, - [SMALL_STATE(2407)] = 11923, - [SMALL_STATE(2408)] = 11975, - [SMALL_STATE(2409)] = 12027, - [SMALL_STATE(2410)] = 12079, - [SMALL_STATE(2411)] = 12131, - [SMALL_STATE(2412)] = 12183, - [SMALL_STATE(2413)] = 12235, - [SMALL_STATE(2414)] = 12287, - [SMALL_STATE(2415)] = 12339, - [SMALL_STATE(2416)] = 12395, - [SMALL_STATE(2417)] = 12449, - [SMALL_STATE(2418)] = 12501, - [SMALL_STATE(2419)] = 12553, - [SMALL_STATE(2420)] = 12605, - [SMALL_STATE(2421)] = 12657, - [SMALL_STATE(2422)] = 12709, - [SMALL_STATE(2423)] = 12777, - [SMALL_STATE(2424)] = 12829, - [SMALL_STATE(2425)] = 12881, - [SMALL_STATE(2426)] = 12933, - [SMALL_STATE(2427)] = 12987, - [SMALL_STATE(2428)] = 13039, - [SMALL_STATE(2429)] = 13091, - [SMALL_STATE(2430)] = 13143, - [SMALL_STATE(2431)] = 13195, - [SMALL_STATE(2432)] = 13247, - [SMALL_STATE(2433)] = 13299, - [SMALL_STATE(2434)] = 13351, - [SMALL_STATE(2435)] = 13403, - [SMALL_STATE(2436)] = 13455, - [SMALL_STATE(2437)] = 13509, - [SMALL_STATE(2438)] = 13561, - [SMALL_STATE(2439)] = 13613, - [SMALL_STATE(2440)] = 13665, - [SMALL_STATE(2441)] = 13717, - [SMALL_STATE(2442)] = 13769, - [SMALL_STATE(2443)] = 13821, - [SMALL_STATE(2444)] = 13873, - [SMALL_STATE(2445)] = 13925, - [SMALL_STATE(2446)] = 13977, - [SMALL_STATE(2447)] = 14029, - [SMALL_STATE(2448)] = 14081, - [SMALL_STATE(2449)] = 14133, - [SMALL_STATE(2450)] = 14185, - [SMALL_STATE(2451)] = 14237, - [SMALL_STATE(2452)] = 14289, - [SMALL_STATE(2453)] = 14341, - [SMALL_STATE(2454)] = 14393, - [SMALL_STATE(2455)] = 14445, - [SMALL_STATE(2456)] = 14497, - [SMALL_STATE(2457)] = 14549, - [SMALL_STATE(2458)] = 14601, - [SMALL_STATE(2459)] = 14653, - [SMALL_STATE(2460)] = 14705, - [SMALL_STATE(2461)] = 14757, - [SMALL_STATE(2462)] = 14809, - [SMALL_STATE(2463)] = 14861, - [SMALL_STATE(2464)] = 14915, - [SMALL_STATE(2465)] = 14967, - [SMALL_STATE(2466)] = 15021, - [SMALL_STATE(2467)] = 15089, - [SMALL_STATE(2468)] = 15161, - [SMALL_STATE(2469)] = 15215, - [SMALL_STATE(2470)] = 15267, - [SMALL_STATE(2471)] = 15319, - [SMALL_STATE(2472)] = 15371, - [SMALL_STATE(2473)] = 15446, - [SMALL_STATE(2474)] = 15497, - [SMALL_STATE(2475)] = 15548, - [SMALL_STATE(2476)] = 15599, - [SMALL_STATE(2477)] = 15650, - [SMALL_STATE(2478)] = 15701, - [SMALL_STATE(2479)] = 15770, - [SMALL_STATE(2480)] = 15833, - [SMALL_STATE(2481)] = 15884, - [SMALL_STATE(2482)] = 15969, - [SMALL_STATE(2483)] = 16032, - [SMALL_STATE(2484)] = 16083, - [SMALL_STATE(2485)] = 16134, - [SMALL_STATE(2486)] = 16185, - [SMALL_STATE(2487)] = 16246, - [SMALL_STATE(2488)] = 16297, - [SMALL_STATE(2489)] = 16354, - [SMALL_STATE(2490)] = 16421, - [SMALL_STATE(2491)] = 16476, - [SMALL_STATE(2492)] = 16537, - [SMALL_STATE(2493)] = 16606, - [SMALL_STATE(2494)] = 16657, - [SMALL_STATE(2495)] = 16718, - [SMALL_STATE(2496)] = 16791, - [SMALL_STATE(2497)] = 16868, - [SMALL_STATE(2498)] = 16947, - [SMALL_STATE(2499)] = 16998, - [SMALL_STATE(2500)] = 17063, - [SMALL_STATE(2501)] = 17114, - [SMALL_STATE(2502)] = 17195, - [SMALL_STATE(2503)] = 17256, - [SMALL_STATE(2504)] = 17307, - [SMALL_STATE(2505)] = 17390, - [SMALL_STATE(2506)] = 17453, - [SMALL_STATE(2507)] = 17518, - [SMALL_STATE(2508)] = 17569, - [SMALL_STATE(2509)] = 17620, - [SMALL_STATE(2510)] = 17671, - [SMALL_STATE(2511)] = 17722, - [SMALL_STATE(2512)] = 17807, - [SMALL_STATE(2513)] = 17858, - [SMALL_STATE(2514)] = 17909, - [SMALL_STATE(2515)] = 17974, - [SMALL_STATE(2516)] = 18025, - [SMALL_STATE(2517)] = 18076, - [SMALL_STATE(2518)] = 18127, - [SMALL_STATE(2519)] = 18212, - [SMALL_STATE(2520)] = 18263, - [SMALL_STATE(2521)] = 18314, - [SMALL_STATE(2522)] = 18365, - [SMALL_STATE(2523)] = 18452, - [SMALL_STATE(2524)] = 18503, - [SMALL_STATE(2525)] = 18564, - [SMALL_STATE(2526)] = 18615, - [SMALL_STATE(2527)] = 18666, - [SMALL_STATE(2528)] = 18717, - [SMALL_STATE(2529)] = 18768, - [SMALL_STATE(2530)] = 18819, - [SMALL_STATE(2531)] = 18904, - [SMALL_STATE(2532)] = 18955, - [SMALL_STATE(2533)] = 19006, - [SMALL_STATE(2534)] = 19057, - [SMALL_STATE(2535)] = 19146, - [SMALL_STATE(2536)] = 19197, - [SMALL_STATE(2537)] = 19248, - [SMALL_STATE(2538)] = 19309, - [SMALL_STATE(2539)] = 19370, - [SMALL_STATE(2540)] = 19421, - [SMALL_STATE(2541)] = 19472, - [SMALL_STATE(2542)] = 19535, - [SMALL_STATE(2543)] = 19592, - [SMALL_STATE(2544)] = 19653, - [SMALL_STATE(2545)] = 19710, - [SMALL_STATE(2546)] = 19775, - [SMALL_STATE(2547)] = 19826, - [SMALL_STATE(2548)] = 19877, - [SMALL_STATE(2549)] = 19928, - [SMALL_STATE(2550)] = 19985, - [SMALL_STATE(2551)] = 20046, - [SMALL_STATE(2552)] = 20103, - [SMALL_STATE(2553)] = 20164, - [SMALL_STATE(2554)] = 20225, - [SMALL_STATE(2555)] = 20279, - [SMALL_STATE(2556)] = 20333, - [SMALL_STATE(2557)] = 20389, - [SMALL_STATE(2558)] = 20453, - [SMALL_STATE(2559)] = 20507, - [SMALL_STATE(2560)] = 20563, - [SMALL_STATE(2561)] = 20619, - [SMALL_STATE(2562)] = 20675, - [SMALL_STATE(2563)] = 20731, - [SMALL_STATE(2564)] = 20783, - [SMALL_STATE(2565)] = 20839, - [SMALL_STATE(2566)] = 20895, - [SMALL_STATE(2567)] = 20951, - [SMALL_STATE(2568)] = 21007, - [SMALL_STATE(2569)] = 21063, - [SMALL_STATE(2570)] = 21119, - [SMALL_STATE(2571)] = 21175, - [SMALL_STATE(2572)] = 21226, - [SMALL_STATE(2573)] = 21283, - [SMALL_STATE(2574)] = 21340, - [SMALL_STATE(2575)] = 21391, - [SMALL_STATE(2576)] = 21444, - [SMALL_STATE(2577)] = 21495, - [SMALL_STATE(2578)] = 21552, - [SMALL_STATE(2579)] = 21641, - [SMALL_STATE(2580)] = 21694, - [SMALL_STATE(2581)] = 21751, - [SMALL_STATE(2582)] = 21806, - [SMALL_STATE(2583)] = 21863, - [SMALL_STATE(2584)] = 21916, - [SMALL_STATE(2585)] = 21967, - [SMALL_STATE(2586)] = 22020, - [SMALL_STATE(2587)] = 22071, - [SMALL_STATE(2588)] = 22128, - [SMALL_STATE(2589)] = 22185, - [SMALL_STATE(2590)] = 22236, - [SMALL_STATE(2591)] = 22291, - [SMALL_STATE(2592)] = 22380, - [SMALL_STATE(2593)] = 22469, - [SMALL_STATE(2594)] = 22522, - [SMALL_STATE(2595)] = 22575, - [SMALL_STATE(2596)] = 22626, - [SMALL_STATE(2597)] = 22677, - [SMALL_STATE(2598)] = 22730, - [SMALL_STATE(2599)] = 22787, - [SMALL_STATE(2600)] = 22838, - [SMALL_STATE(2601)] = 22895, - [SMALL_STATE(2602)] = 22948, - [SMALL_STATE(2603)] = 22999, - [SMALL_STATE(2604)] = 23050, - [SMALL_STATE(2605)] = 23098, - [SMALL_STATE(2606)] = 23146, - [SMALL_STATE(2607)] = 23234, - [SMALL_STATE(2608)] = 23322, - [SMALL_STATE(2609)] = 23410, - [SMALL_STATE(2610)] = 23458, - [SMALL_STATE(2611)] = 23506, - [SMALL_STATE(2612)] = 23554, - [SMALL_STATE(2613)] = 23602, - [SMALL_STATE(2614)] = 23650, - [SMALL_STATE(2615)] = 23698, - [SMALL_STATE(2616)] = 23746, - [SMALL_STATE(2617)] = 23834, - [SMALL_STATE(2618)] = 23882, - [SMALL_STATE(2619)] = 23930, - [SMALL_STATE(2620)] = 23978, - [SMALL_STATE(2621)] = 24026, - [SMALL_STATE(2622)] = 24074, - [SMALL_STATE(2623)] = 24122, - [SMALL_STATE(2624)] = 24170, - [SMALL_STATE(2625)] = 24218, - [SMALL_STATE(2626)] = 24266, - [SMALL_STATE(2627)] = 24314, - [SMALL_STATE(2628)] = 24362, - [SMALL_STATE(2629)] = 24410, - [SMALL_STATE(2630)] = 24458, - [SMALL_STATE(2631)] = 24546, - [SMALL_STATE(2632)] = 24594, - [SMALL_STATE(2633)] = 24642, - [SMALL_STATE(2634)] = 24690, - [SMALL_STATE(2635)] = 24750, - [SMALL_STATE(2636)] = 24798, - [SMALL_STATE(2637)] = 24846, - [SMALL_STATE(2638)] = 24930, - [SMALL_STATE(2639)] = 25012, - [SMALL_STATE(2640)] = 25060, - [SMALL_STATE(2641)] = 25108, - [SMALL_STATE(2642)] = 25156, - [SMALL_STATE(2643)] = 25204, - [SMALL_STATE(2644)] = 25252, - [SMALL_STATE(2645)] = 25300, - [SMALL_STATE(2646)] = 25348, - [SMALL_STATE(2647)] = 25396, - [SMALL_STATE(2648)] = 25444, - [SMALL_STATE(2649)] = 25522, - [SMALL_STATE(2650)] = 25570, - [SMALL_STATE(2651)] = 25618, - [SMALL_STATE(2652)] = 25666, - [SMALL_STATE(2653)] = 25714, - [SMALL_STATE(2654)] = 25796, - [SMALL_STATE(2655)] = 25882, - [SMALL_STATE(2656)] = 25930, - [SMALL_STATE(2657)] = 25978, - [SMALL_STATE(2658)] = 26026, - [SMALL_STATE(2659)] = 26108, - [SMALL_STATE(2660)] = 26156, - [SMALL_STATE(2661)] = 26204, - [SMALL_STATE(2662)] = 26252, - [SMALL_STATE(2663)] = 26300, - [SMALL_STATE(2664)] = 26348, - [SMALL_STATE(2665)] = 26396, - [SMALL_STATE(2666)] = 26444, - [SMALL_STATE(2667)] = 26492, - [SMALL_STATE(2668)] = 26540, - [SMALL_STATE(2669)] = 26588, - [SMALL_STATE(2670)] = 26676, - [SMALL_STATE(2671)] = 26764, - [SMALL_STATE(2672)] = 26812, - [SMALL_STATE(2673)] = 26860, - [SMALL_STATE(2674)] = 26908, - [SMALL_STATE(2675)] = 26956, - [SMALL_STATE(2676)] = 27004, - [SMALL_STATE(2677)] = 27092, - [SMALL_STATE(2678)] = 27152, - [SMALL_STATE(2679)] = 27200, - [SMALL_STATE(2680)] = 27282, - [SMALL_STATE(2681)] = 27330, - [SMALL_STATE(2682)] = 27378, - [SMALL_STATE(2683)] = 27464, - [SMALL_STATE(2684)] = 27552, - [SMALL_STATE(2685)] = 27602, - [SMALL_STATE(2686)] = 27650, - [SMALL_STATE(2687)] = 27698, - [SMALL_STATE(2688)] = 27746, - [SMALL_STATE(2689)] = 27794, - [SMALL_STATE(2690)] = 27842, - [SMALL_STATE(2691)] = 27890, - [SMALL_STATE(2692)] = 27938, - [SMALL_STATE(2693)] = 27986, - [SMALL_STATE(2694)] = 28050, - [SMALL_STATE(2695)] = 28098, - [SMALL_STATE(2696)] = 28186, - [SMALL_STATE(2697)] = 28274, - [SMALL_STATE(2698)] = 28322, - [SMALL_STATE(2699)] = 28382, - [SMALL_STATE(2700)] = 28448, - [SMALL_STATE(2701)] = 28496, - [SMALL_STATE(2702)] = 28544, - [SMALL_STATE(2703)] = 28632, - [SMALL_STATE(2704)] = 28692, - [SMALL_STATE(2705)] = 28740, - [SMALL_STATE(2706)] = 28822, - [SMALL_STATE(2707)] = 28886, - [SMALL_STATE(2708)] = 28934, - [SMALL_STATE(2709)] = 28982, - [SMALL_STATE(2710)] = 29030, - [SMALL_STATE(2711)] = 29078, - [SMALL_STATE(2712)] = 29166, - [SMALL_STATE(2713)] = 29228, - [SMALL_STATE(2714)] = 29288, - [SMALL_STATE(2715)] = 29336, - [SMALL_STATE(2716)] = 29384, - [SMALL_STATE(2717)] = 29466, - [SMALL_STATE(2718)] = 29514, - [SMALL_STATE(2719)] = 29562, - [SMALL_STATE(2720)] = 29650, - [SMALL_STATE(2721)] = 29716, - [SMALL_STATE(2722)] = 29764, - [SMALL_STATE(2723)] = 29812, - [SMALL_STATE(2724)] = 29860, - [SMALL_STATE(2725)] = 29908, - [SMALL_STATE(2726)] = 29956, - [SMALL_STATE(2727)] = 30004, - [SMALL_STATE(2728)] = 30052, - [SMALL_STATE(2729)] = 30122, - [SMALL_STATE(2730)] = 30170, - [SMALL_STATE(2731)] = 30236, - [SMALL_STATE(2732)] = 30296, - [SMALL_STATE(2733)] = 30344, - [SMALL_STATE(2734)] = 30392, - [SMALL_STATE(2735)] = 30440, - [SMALL_STATE(2736)] = 30488, - [SMALL_STATE(2737)] = 30560, - [SMALL_STATE(2738)] = 30630, - [SMALL_STATE(2739)] = 30678, - [SMALL_STATE(2740)] = 30726, - [SMALL_STATE(2741)] = 30798, - [SMALL_STATE(2742)] = 30846, - [SMALL_STATE(2743)] = 30912, - [SMALL_STATE(2744)] = 30988, - [SMALL_STATE(2745)] = 31040, - [SMALL_STATE(2746)] = 31098, - [SMALL_STATE(2747)] = 31146, - [SMALL_STATE(2748)] = 31220, - [SMALL_STATE(2749)] = 31268, - [SMALL_STATE(2750)] = 31316, - [SMALL_STATE(2751)] = 31404, - [SMALL_STATE(2752)] = 31452, - [SMALL_STATE(2753)] = 31528, - [SMALL_STATE(2754)] = 31606, - [SMALL_STATE(2755)] = 31694, - [SMALL_STATE(2756)] = 31742, - [SMALL_STATE(2757)] = 31816, - [SMALL_STATE(2758)] = 31864, - [SMALL_STATE(2759)] = 31924, - [SMALL_STATE(2760)] = 32012, - [SMALL_STATE(2761)] = 32064, - [SMALL_STATE(2762)] = 32122, - [SMALL_STATE(2763)] = 32182, - [SMALL_STATE(2764)] = 32230, - [SMALL_STATE(2765)] = 32310, - [SMALL_STATE(2766)] = 32398, - [SMALL_STATE(2767)] = 32478, - [SMALL_STATE(2768)] = 32566, - [SMALL_STATE(2769)] = 32614, - [SMALL_STATE(2770)] = 32676, - [SMALL_STATE(2771)] = 32758, - [SMALL_STATE(2772)] = 32846, - [SMALL_STATE(2773)] = 32928, - [SMALL_STATE(2774)] = 32978, - [SMALL_STATE(2775)] = 33062, - [SMALL_STATE(2776)] = 33109, - [SMALL_STATE(2777)] = 33156, - [SMALL_STATE(2778)] = 33203, - [SMALL_STATE(2779)] = 33250, - [SMALL_STATE(2780)] = 33297, - [SMALL_STATE(2781)] = 33344, - [SMALL_STATE(2782)] = 33391, - [SMALL_STATE(2783)] = 33438, - [SMALL_STATE(2784)] = 33485, - [SMALL_STATE(2785)] = 33532, - [SMALL_STATE(2786)] = 33579, - [SMALL_STATE(2787)] = 33626, - [SMALL_STATE(2788)] = 33673, - [SMALL_STATE(2789)] = 33720, - [SMALL_STATE(2790)] = 33767, - [SMALL_STATE(2791)] = 33818, - [SMALL_STATE(2792)] = 33865, - [SMALL_STATE(2793)] = 33912, - [SMALL_STATE(2794)] = 33959, - [SMALL_STATE(2795)] = 34006, - [SMALL_STATE(2796)] = 34053, - [SMALL_STATE(2797)] = 34100, - [SMALL_STATE(2798)] = 34147, - [SMALL_STATE(2799)] = 34194, - [SMALL_STATE(2800)] = 34241, - [SMALL_STATE(2801)] = 34288, - [SMALL_STATE(2802)] = 34335, - [SMALL_STATE(2803)] = 34382, - [SMALL_STATE(2804)] = 34429, - [SMALL_STATE(2805)] = 34476, - [SMALL_STATE(2806)] = 34523, - [SMALL_STATE(2807)] = 34570, - [SMALL_STATE(2808)] = 34617, - [SMALL_STATE(2809)] = 34664, - [SMALL_STATE(2810)] = 34711, - [SMALL_STATE(2811)] = 34768, - [SMALL_STATE(2812)] = 34827, - [SMALL_STATE(2813)] = 34886, - [SMALL_STATE(2814)] = 34951, - [SMALL_STATE(2815)] = 34998, - [SMALL_STATE(2816)] = 35083, - [SMALL_STATE(2817)] = 35164, - [SMALL_STATE(2818)] = 35211, - [SMALL_STATE(2819)] = 35258, - [SMALL_STATE(2820)] = 35305, - [SMALL_STATE(2821)] = 35352, - [SMALL_STATE(2822)] = 35399, - [SMALL_STATE(2823)] = 35446, - [SMALL_STATE(2824)] = 35493, - [SMALL_STATE(2825)] = 35540, - [SMALL_STATE(2826)] = 35587, - [SMALL_STATE(2827)] = 35634, - [SMALL_STATE(2828)] = 35681, - [SMALL_STATE(2829)] = 35732, - [SMALL_STATE(2830)] = 35779, - [SMALL_STATE(2831)] = 35826, - [SMALL_STATE(2832)] = 35873, - [SMALL_STATE(2833)] = 35920, - [SMALL_STATE(2834)] = 35967, - [SMALL_STATE(2835)] = 36014, - [SMALL_STATE(2836)] = 36095, - [SMALL_STATE(2837)] = 36142, - [SMALL_STATE(2838)] = 36189, - [SMALL_STATE(2839)] = 36236, - [SMALL_STATE(2840)] = 36283, - [SMALL_STATE(2841)] = 36346, - [SMALL_STATE(2842)] = 36393, - [SMALL_STATE(2843)] = 36440, - [SMALL_STATE(2844)] = 36487, - [SMALL_STATE(2845)] = 36552, - [SMALL_STATE(2846)] = 36621, - [SMALL_STATE(2847)] = 36668, - [SMALL_STATE(2848)] = 36715, - [SMALL_STATE(2849)] = 36762, - [SMALL_STATE(2850)] = 36809, - [SMALL_STATE(2851)] = 36880, - [SMALL_STATE(2852)] = 36927, - [SMALL_STATE(2853)] = 36974, - [SMALL_STATE(2854)] = 37021, - [SMALL_STATE(2855)] = 37068, - [SMALL_STATE(2856)] = 37115, - [SMALL_STATE(2857)] = 37188, - [SMALL_STATE(2858)] = 37235, - [SMALL_STATE(2859)] = 37316, - [SMALL_STATE(2860)] = 37375, - [SMALL_STATE(2861)] = 37426, - [SMALL_STATE(2862)] = 37473, - [SMALL_STATE(2863)] = 37520, - [SMALL_STATE(2864)] = 37567, - [SMALL_STATE(2865)] = 37614, - [SMALL_STATE(2866)] = 37661, - [SMALL_STATE(2867)] = 37736, - [SMALL_STATE(2868)] = 37795, - [SMALL_STATE(2869)] = 37872, - [SMALL_STATE(2870)] = 37919, - [SMALL_STATE(2871)] = 37966, - [SMALL_STATE(2872)] = 38013, - [SMALL_STATE(2873)] = 38092, - [SMALL_STATE(2874)] = 38139, - [SMALL_STATE(2875)] = 38186, - [SMALL_STATE(2876)] = 38233, - [SMALL_STATE(2877)] = 38280, - [SMALL_STATE(2878)] = 38327, - [SMALL_STATE(2879)] = 38374, - [SMALL_STATE(2880)] = 38421, - [SMALL_STATE(2881)] = 38468, - [SMALL_STATE(2882)] = 38519, - [SMALL_STATE(2883)] = 38566, - [SMALL_STATE(2884)] = 38613, - [SMALL_STATE(2885)] = 38674, - [SMALL_STATE(2886)] = 38757, - [SMALL_STATE(2887)] = 38804, - [SMALL_STATE(2888)] = 38885, - [SMALL_STATE(2889)] = 38935, - [SMALL_STATE(2890)] = 38988, - [SMALL_STATE(2891)] = 39077, - [SMALL_STATE(2892)] = 39130, - [SMALL_STATE(2893)] = 39219, - [SMALL_STATE(2894)] = 39272, - [SMALL_STATE(2895)] = 39325, - [SMALL_STATE(2896)] = 39378, - [SMALL_STATE(2897)] = 39431, - [SMALL_STATE(2898)] = 39511, - [SMALL_STATE(2899)] = 39591, - [SMALL_STATE(2900)] = 39671, - [SMALL_STATE(2901)] = 39751, - [SMALL_STATE(2902)] = 39803, - [SMALL_STATE(2903)] = 39883, - [SMALL_STATE(2904)] = 39963, - [SMALL_STATE(2905)] = 40015, - [SMALL_STATE(2906)] = 40095, - [SMALL_STATE(2907)] = 40143, - [SMALL_STATE(2908)] = 40223, - [SMALL_STATE(2909)] = 40303, - [SMALL_STATE(2910)] = 40386, - [SMALL_STATE(2911)] = 40441, - [SMALL_STATE(2912)] = 40524, - [SMALL_STATE(2913)] = 40573, - [SMALL_STATE(2914)] = 40650, - [SMALL_STATE(2915)] = 40693, - [SMALL_STATE(2916)] = 40770, - [SMALL_STATE(2917)] = 40813, - [SMALL_STATE(2918)] = 40868, - [SMALL_STATE(2919)] = 40923, - [SMALL_STATE(2920)] = 41000, - [SMALL_STATE(2921)] = 41053, - [SMALL_STATE(2922)] = 41130, - [SMALL_STATE(2923)] = 41173, - [SMALL_STATE(2924)] = 41220, - [SMALL_STATE(2925)] = 41297, - [SMALL_STATE(2926)] = 41340, - [SMALL_STATE(2927)] = 41383, - [SMALL_STATE(2928)] = 41438, - [SMALL_STATE(2929)] = 41493, - [SMALL_STATE(2930)] = 41546, - [SMALL_STATE(2931)] = 41623, - [SMALL_STATE(2932)] = 41700, - [SMALL_STATE(2933)] = 41755, - [SMALL_STATE(2934)] = 41808, - [SMALL_STATE(2935)] = 41851, - [SMALL_STATE(2936)] = 41928, - [SMALL_STATE(2937)] = 41981, - [SMALL_STATE(2938)] = 42026, - [SMALL_STATE(2939)] = 42075, - [SMALL_STATE(2940)] = 42121, - [SMALL_STATE(2941)] = 42163, - [SMALL_STATE(2942)] = 42237, - [SMALL_STATE(2943)] = 42279, - [SMALL_STATE(2944)] = 42353, - [SMALL_STATE(2945)] = 42427, - [SMALL_STATE(2946)] = 42475, - [SMALL_STATE(2947)] = 42523, - [SMALL_STATE(2948)] = 42565, - [SMALL_STATE(2949)] = 42613, - [SMALL_STATE(2950)] = 42661, - [SMALL_STATE(2951)] = 42735, - [SMALL_STATE(2952)] = 42809, - [SMALL_STATE(2953)] = 42851, - [SMALL_STATE(2954)] = 42925, - [SMALL_STATE(2955)] = 42999, - [SMALL_STATE(2956)] = 43073, - [SMALL_STATE(2957)] = 43147, - [SMALL_STATE(2958)] = 43221, - [SMALL_STATE(2959)] = 43263, - [SMALL_STATE(2960)] = 43337, - [SMALL_STATE(2961)] = 43411, - [SMALL_STATE(2962)] = 43485, - [SMALL_STATE(2963)] = 43559, - [SMALL_STATE(2964)] = 43607, - [SMALL_STATE(2965)] = 43681, - [SMALL_STATE(2966)] = 43723, - [SMALL_STATE(2967)] = 43765, - [SMALL_STATE(2968)] = 43839, - [SMALL_STATE(2969)] = 43881, - [SMALL_STATE(2970)] = 43955, - [SMALL_STATE(2971)] = 43997, - [SMALL_STATE(2972)] = 44041, - [SMALL_STATE(2973)] = 44115, - [SMALL_STATE(2974)] = 44192, - [SMALL_STATE(2975)] = 44269, - [SMALL_STATE(2976)] = 44312, - [SMALL_STATE(2977)] = 44389, - [SMALL_STATE(2978)] = 44430, - [SMALL_STATE(2979)] = 44471, - [SMALL_STATE(2980)] = 44548, - [SMALL_STATE(2981)] = 44589, - [SMALL_STATE(2982)] = 44630, - [SMALL_STATE(2983)] = 44673, - [SMALL_STATE(2984)] = 44714, - [SMALL_STATE(2985)] = 44791, - [SMALL_STATE(2986)] = 44832, - [SMALL_STATE(2987)] = 44905, - [SMALL_STATE(2988)] = 44946, - [SMALL_STATE(2989)] = 44987, - [SMALL_STATE(2990)] = 45030, - [SMALL_STATE(2991)] = 45103, - [SMALL_STATE(2992)] = 45176, - [SMALL_STATE(2993)] = 45217, - [SMALL_STATE(2994)] = 45262, - [SMALL_STATE(2995)] = 45303, - [SMALL_STATE(2996)] = 45376, - [SMALL_STATE(2997)] = 45419, - [SMALL_STATE(2998)] = 45471, - [SMALL_STATE(2999)] = 45543, - [SMALL_STATE(3000)] = 45583, - [SMALL_STATE(3001)] = 45655, - [SMALL_STATE(3002)] = 45695, - [SMALL_STATE(3003)] = 45735, - [SMALL_STATE(3004)] = 45779, - [SMALL_STATE(3005)] = 45829, - [SMALL_STATE(3006)] = 45901, - [SMALL_STATE(3007)] = 45941, - [SMALL_STATE(3008)] = 45991, - [SMALL_STATE(3009)] = 46043, - [SMALL_STATE(3010)] = 46083, - [SMALL_STATE(3011)] = 46155, - [SMALL_STATE(3012)] = 46195, - [SMALL_STATE(3013)] = 46235, - [SMALL_STATE(3014)] = 46281, - [SMALL_STATE(3015)] = 46327, - [SMALL_STATE(3016)] = 46399, - [SMALL_STATE(3017)] = 46445, - [SMALL_STATE(3018)] = 46517, - [SMALL_STATE(3019)] = 46557, - [SMALL_STATE(3020)] = 46597, - [SMALL_STATE(3021)] = 46647, - [SMALL_STATE(3022)] = 46697, - [SMALL_STATE(3023)] = 46769, - [SMALL_STATE(3024)] = 46819, - [SMALL_STATE(3025)] = 46859, - [SMALL_STATE(3026)] = 46899, - [SMALL_STATE(3027)] = 46939, - [SMALL_STATE(3028)] = 47011, - [SMALL_STATE(3029)] = 47051, - [SMALL_STATE(3030)] = 47091, - [SMALL_STATE(3031)] = 47131, - [SMALL_STATE(3032)] = 47171, - [SMALL_STATE(3033)] = 47243, - [SMALL_STATE(3034)] = 47293, - [SMALL_STATE(3035)] = 47333, - [SMALL_STATE(3036)] = 47383, - [SMALL_STATE(3037)] = 47423, - [SMALL_STATE(3038)] = 47463, - [SMALL_STATE(3039)] = 47535, - [SMALL_STATE(3040)] = 47575, - [SMALL_STATE(3041)] = 47651, - [SMALL_STATE(3042)] = 47697, - [SMALL_STATE(3043)] = 47737, - [SMALL_STATE(3044)] = 47809, - [SMALL_STATE(3045)] = 47859, - [SMALL_STATE(3046)] = 47931, - [SMALL_STATE(3047)] = 47971, - [SMALL_STATE(3048)] = 48011, - [SMALL_STATE(3049)] = 48083, - [SMALL_STATE(3050)] = 48155, - [SMALL_STATE(3051)] = 48195, - [SMALL_STATE(3052)] = 48235, - [SMALL_STATE(3053)] = 48307, - [SMALL_STATE(3054)] = 48357, - [SMALL_STATE(3055)] = 48409, - [SMALL_STATE(3056)] = 48482, - [SMALL_STATE(3057)] = 48525, - [SMALL_STATE(3058)] = 48596, - [SMALL_STATE(3059)] = 48653, - [SMALL_STATE(3060)] = 48698, - [SMALL_STATE(3061)] = 48743, - [SMALL_STATE(3062)] = 48788, - [SMALL_STATE(3063)] = 48833, - [SMALL_STATE(3064)] = 48878, - [SMALL_STATE(3065)] = 48941, - [SMALL_STATE(3066)] = 49000, - [SMALL_STATE(3067)] = 49045, - [SMALL_STATE(3068)] = 49120, - [SMALL_STATE(3069)] = 49165, - [SMALL_STATE(3070)] = 49208, - [SMALL_STATE(3071)] = 49257, - [SMALL_STATE(3072)] = 49302, - [SMALL_STATE(3073)] = 49343, - [SMALL_STATE(3074)] = 49398, - [SMALL_STATE(3075)] = 49457, - [SMALL_STATE(3076)] = 49506, - [SMALL_STATE(3077)] = 49579, - [SMALL_STATE(3078)] = 49624, - [SMALL_STATE(3079)] = 49693, - [SMALL_STATE(3080)] = 49776, - [SMALL_STATE(3081)] = 49849, - [SMALL_STATE(3082)] = 49918, - [SMALL_STATE(3083)] = 49985, - [SMALL_STATE(3084)] = 50030, - [SMALL_STATE(3085)] = 50071, - [SMALL_STATE(3086)] = 50120, - [SMALL_STATE(3087)] = 50197, - [SMALL_STATE(3088)] = 50246, - [SMALL_STATE(3089)] = 50311, - [SMALL_STATE(3090)] = 50384, - [SMALL_STATE(3091)] = 50464, - [SMALL_STATE(3092)] = 50544, - [SMALL_STATE(3093)] = 50626, - [SMALL_STATE(3094)] = 50670, - [SMALL_STATE(3095)] = 50750, - [SMALL_STATE(3096)] = 50830, - [SMALL_STATE(3097)] = 50910, - [SMALL_STATE(3098)] = 50968, - [SMALL_STATE(3099)] = 51008, - [SMALL_STATE(3100)] = 51090, - [SMALL_STATE(3101)] = 51130, - [SMALL_STATE(3102)] = 51210, - [SMALL_STATE(3103)] = 51292, - [SMALL_STATE(3104)] = 51370, - [SMALL_STATE(3105)] = 51442, - [SMALL_STATE(3106)] = 51484, - [SMALL_STATE(3107)] = 51524, - [SMALL_STATE(3108)] = 51568, - [SMALL_STATE(3109)] = 51612, - [SMALL_STATE(3110)] = 51652, - [SMALL_STATE(3111)] = 51696, - [SMALL_STATE(3112)] = 51736, - [SMALL_STATE(3113)] = 51816, - [SMALL_STATE(3114)] = 51896, - [SMALL_STATE(3115)] = 51978, - [SMALL_STATE(3116)] = 52058, - [SMALL_STATE(3117)] = 52136, - [SMALL_STATE(3118)] = 52216, - [SMALL_STATE(3119)] = 52258, - [SMALL_STATE(3120)] = 52338, - [SMALL_STATE(3121)] = 52418, - [SMALL_STATE(3122)] = 52498, - [SMALL_STATE(3123)] = 52580, - [SMALL_STATE(3124)] = 52620, - [SMALL_STATE(3125)] = 52700, - [SMALL_STATE(3126)] = 52740, - [SMALL_STATE(3127)] = 52782, - [SMALL_STATE(3128)] = 52862, - [SMALL_STATE(3129)] = 52902, - [SMALL_STATE(3130)] = 52982, - [SMALL_STATE(3131)] = 53062, - [SMALL_STATE(3132)] = 53144, - [SMALL_STATE(3133)] = 53224, - [SMALL_STATE(3134)] = 53266, - [SMALL_STATE(3135)] = 53346, - [SMALL_STATE(3136)] = 53426, - [SMALL_STATE(3137)] = 53468, - [SMALL_STATE(3138)] = 53550, - [SMALL_STATE(3139)] = 53630, - [SMALL_STATE(3140)] = 53712, - [SMALL_STATE(3141)] = 53792, - [SMALL_STATE(3142)] = 53874, - [SMALL_STATE(3143)] = 53932, - [SMALL_STATE(3144)] = 53999, - [SMALL_STATE(3145)] = 54048, - [SMALL_STATE(3146)] = 54107, - [SMALL_STATE(3147)] = 54162, - [SMALL_STATE(3148)] = 54235, - [SMALL_STATE(3149)] = 54312, - [SMALL_STATE(3150)] = 54365, - [SMALL_STATE(3151)] = 54440, - [SMALL_STATE(3152)] = 54511, - [SMALL_STATE(3153)] = 54580, - [SMALL_STATE(3154)] = 54649, - [SMALL_STATE(3155)] = 54716, - [SMALL_STATE(3156)] = 54781, - [SMALL_STATE(3157)] = 54858, - [SMALL_STATE(3158)] = 54915, - [SMALL_STATE(3159)] = 54952, - [SMALL_STATE(3160)] = 55019, - [SMALL_STATE(3161)] = 55096, - [SMALL_STATE(3162)] = 55171, - [SMALL_STATE(3163)] = 55242, - [SMALL_STATE(3164)] = 55319, - [SMALL_STATE(3165)] = 55396, - [SMALL_STATE(3166)] = 55467, - [SMALL_STATE(3167)] = 55544, - [SMALL_STATE(3168)] = 55621, - [SMALL_STATE(3169)] = 55698, - [SMALL_STATE(3170)] = 55775, - [SMALL_STATE(3171)] = 55832, - [SMALL_STATE(3172)] = 55903, - [SMALL_STATE(3173)] = 55980, - [SMALL_STATE(3174)] = 56037, - [SMALL_STATE(3175)] = 56114, - [SMALL_STATE(3176)] = 56177, - [SMALL_STATE(3177)] = 56254, - [SMALL_STATE(3178)] = 56331, - [SMALL_STATE(3179)] = 56406, - [SMALL_STATE(3180)] = 56461, - [SMALL_STATE(3181)] = 56534, - [SMALL_STATE(3182)] = 56591, - [SMALL_STATE(3183)] = 56652, - [SMALL_STATE(3184)] = 56715, - [SMALL_STATE(3185)] = 56780, - [SMALL_STATE(3186)] = 56857, - [SMALL_STATE(3187)] = 56926, - [SMALL_STATE(3188)] = 56979, - [SMALL_STATE(3189)] = 57056, - [SMALL_STATE(3190)] = 57133, - [SMALL_STATE(3191)] = 57204, - [SMALL_STATE(3192)] = 57281, - [SMALL_STATE(3193)] = 57358, - [SMALL_STATE(3194)] = 57431, - [SMALL_STATE(3195)] = 57508, - [SMALL_STATE(3196)] = 57585, - [SMALL_STATE(3197)] = 57662, - [SMALL_STATE(3198)] = 57739, - [SMALL_STATE(3199)] = 57816, - [SMALL_STATE(3200)] = 57891, - [SMALL_STATE(3201)] = 57966, - [SMALL_STATE(3202)] = 58043, - [SMALL_STATE(3203)] = 58120, - [SMALL_STATE(3204)] = 58197, - [SMALL_STATE(3205)] = 58244, - [SMALL_STATE(3206)] = 58315, - [SMALL_STATE(3207)] = 58392, - [SMALL_STATE(3208)] = 58469, - [SMALL_STATE(3209)] = 58546, - [SMALL_STATE(3210)] = 58623, - [SMALL_STATE(3211)] = 58700, - [SMALL_STATE(3212)] = 58757, - [SMALL_STATE(3213)] = 58806, - [SMALL_STATE(3214)] = 58883, - [SMALL_STATE(3215)] = 58960, - [SMALL_STATE(3216)] = 59001, - [SMALL_STATE(3217)] = 59038, - [SMALL_STATE(3218)] = 59095, - [SMALL_STATE(3219)] = 59172, - [SMALL_STATE(3220)] = 59249, - [SMALL_STATE(3221)] = 59326, - [SMALL_STATE(3222)] = 59403, - [SMALL_STATE(3223)] = 59476, - [SMALL_STATE(3224)] = 59553, - [SMALL_STATE(3225)] = 59630, - [SMALL_STATE(3226)] = 59667, - [SMALL_STATE(3227)] = 59716, - [SMALL_STATE(3228)] = 59793, - [SMALL_STATE(3229)] = 59870, - [SMALL_STATE(3230)] = 59927, - [SMALL_STATE(3231)] = 60004, - [SMALL_STATE(3232)] = 60081, - [SMALL_STATE(3233)] = 60158, - [SMALL_STATE(3234)] = 60235, - [SMALL_STATE(3235)] = 60312, - [SMALL_STATE(3236)] = 60387, - [SMALL_STATE(3237)] = 60462, - [SMALL_STATE(3238)] = 60511, - [SMALL_STATE(3239)] = 60588, - [SMALL_STATE(3240)] = 60665, - [SMALL_STATE(3241)] = 60740, - [SMALL_STATE(3242)] = 60817, - [SMALL_STATE(3243)] = 60894, - [SMALL_STATE(3244)] = 60971, - [SMALL_STATE(3245)] = 61048, - [SMALL_STATE(3246)] = 61085, - [SMALL_STATE(3247)] = 61160, - [SMALL_STATE(3248)] = 61237, - [SMALL_STATE(3249)] = 61312, - [SMALL_STATE(3250)] = 61359, - [SMALL_STATE(3251)] = 61436, - [SMALL_STATE(3252)] = 61477, - [SMALL_STATE(3253)] = 61526, - [SMALL_STATE(3254)] = 61585, - [SMALL_STATE(3255)] = 61662, - [SMALL_STATE(3256)] = 61699, - [SMALL_STATE(3257)] = 61776, - [SMALL_STATE(3258)] = 61853, - [SMALL_STATE(3259)] = 61926, - [SMALL_STATE(3260)] = 61963, - [SMALL_STATE(3261)] = 62000, - [SMALL_STATE(3262)] = 62075, - [SMALL_STATE(3263)] = 62148, - [SMALL_STATE(3264)] = 62205, - [SMALL_STATE(3265)] = 62242, - [SMALL_STATE(3266)] = 62313, - [SMALL_STATE(3267)] = 62390, - [SMALL_STATE(3268)] = 62443, - [SMALL_STATE(3269)] = 62492, - [SMALL_STATE(3270)] = 62561, - [SMALL_STATE(3271)] = 62618, - [SMALL_STATE(3272)] = 62685, - [SMALL_STATE(3273)] = 62752, - [SMALL_STATE(3274)] = 62817, - [SMALL_STATE(3275)] = 62894, - [SMALL_STATE(3276)] = 62971, - [SMALL_STATE(3277)] = 63034, - [SMALL_STATE(3278)] = 63111, - [SMALL_STATE(3279)] = 63188, - [SMALL_STATE(3280)] = 63249, - [SMALL_STATE(3281)] = 63326, - [SMALL_STATE(3282)] = 63381, - [SMALL_STATE(3283)] = 63438, - [SMALL_STATE(3284)] = 63515, - [SMALL_STATE(3285)] = 63592, - [SMALL_STATE(3286)] = 63669, - [SMALL_STATE(3287)] = 63746, - [SMALL_STATE(3288)] = 63783, - [SMALL_STATE(3289)] = 63860, - [SMALL_STATE(3290)] = 63935, - [SMALL_STATE(3291)] = 63972, - [SMALL_STATE(3292)] = 64043, - [SMALL_STATE(3293)] = 64120, - [SMALL_STATE(3294)] = 64191, - [SMALL_STATE(3295)] = 64268, - [SMALL_STATE(3296)] = 64304, - [SMALL_STATE(3297)] = 64378, - [SMALL_STATE(3298)] = 64452, - [SMALL_STATE(3299)] = 64488, - [SMALL_STATE(3300)] = 64524, - [SMALL_STATE(3301)] = 64560, - [SMALL_STATE(3302)] = 64634, - [SMALL_STATE(3303)] = 64708, - [SMALL_STATE(3304)] = 64782, - [SMALL_STATE(3305)] = 64856, - [SMALL_STATE(3306)] = 64892, - [SMALL_STATE(3307)] = 64966, - [SMALL_STATE(3308)] = 65002, - [SMALL_STATE(3309)] = 65038, - [SMALL_STATE(3310)] = 65074, - [SMALL_STATE(3311)] = 65110, - [SMALL_STATE(3312)] = 65146, - [SMALL_STATE(3313)] = 65220, - [SMALL_STATE(3314)] = 65294, - [SMALL_STATE(3315)] = 65368, - [SMALL_STATE(3316)] = 65442, - [SMALL_STATE(3317)] = 65516, - [SMALL_STATE(3318)] = 65552, - [SMALL_STATE(3319)] = 65588, - [SMALL_STATE(3320)] = 65662, - [SMALL_STATE(3321)] = 65736, - [SMALL_STATE(3322)] = 65772, - [SMALL_STATE(3323)] = 65808, - [SMALL_STATE(3324)] = 65882, - [SMALL_STATE(3325)] = 65956, - [SMALL_STATE(3326)] = 66030, - [SMALL_STATE(3327)] = 66066, - [SMALL_STATE(3328)] = 66140, - [SMALL_STATE(3329)] = 66176, - [SMALL_STATE(3330)] = 66250, - [SMALL_STATE(3331)] = 66318, - [SMALL_STATE(3332)] = 66392, - [SMALL_STATE(3333)] = 66428, - [SMALL_STATE(3334)] = 66502, - [SMALL_STATE(3335)] = 66576, - [SMALL_STATE(3336)] = 66650, - [SMALL_STATE(3337)] = 66686, - [SMALL_STATE(3338)] = 66760, - [SMALL_STATE(3339)] = 66796, - [SMALL_STATE(3340)] = 66870, - [SMALL_STATE(3341)] = 66944, - [SMALL_STATE(3342)] = 66990, - [SMALL_STATE(3343)] = 67064, - [SMALL_STATE(3344)] = 67138, - [SMALL_STATE(3345)] = 67174, - [SMALL_STATE(3346)] = 67248, - [SMALL_STATE(3347)] = 67322, - [SMALL_STATE(3348)] = 67358, - [SMALL_STATE(3349)] = 67432, - [SMALL_STATE(3350)] = 67506, - [SMALL_STATE(3351)] = 67580, - [SMALL_STATE(3352)] = 67628, - [SMALL_STATE(3353)] = 67702, - [SMALL_STATE(3354)] = 67738, - [SMALL_STATE(3355)] = 67774, - [SMALL_STATE(3356)] = 67848, - [SMALL_STATE(3357)] = 67912, - [SMALL_STATE(3358)] = 67986, - [SMALL_STATE(3359)] = 68060, - [SMALL_STATE(3360)] = 68096, - [SMALL_STATE(3361)] = 68164, - [SMALL_STATE(3362)] = 68200, - [SMALL_STATE(3363)] = 68236, - [SMALL_STATE(3364)] = 68272, - [SMALL_STATE(3365)] = 68346, - [SMALL_STATE(3366)] = 68382, - [SMALL_STATE(3367)] = 68456, - [SMALL_STATE(3368)] = 68524, - [SMALL_STATE(3369)] = 68598, - [SMALL_STATE(3370)] = 68672, - [SMALL_STATE(3371)] = 68740, - [SMALL_STATE(3372)] = 68814, - [SMALL_STATE(3373)] = 68888, - [SMALL_STATE(3374)] = 68924, - [SMALL_STATE(3375)] = 68998, - [SMALL_STATE(3376)] = 69066, - [SMALL_STATE(3377)] = 69140, - [SMALL_STATE(3378)] = 69214, - [SMALL_STATE(3379)] = 69288, - [SMALL_STATE(3380)] = 69356, - [SMALL_STATE(3381)] = 69408, - [SMALL_STATE(3382)] = 69482, - [SMALL_STATE(3383)] = 69552, - [SMALL_STATE(3384)] = 69620, - [SMALL_STATE(3385)] = 69656, - [SMALL_STATE(3386)] = 69730, - [SMALL_STATE(3387)] = 69804, - [SMALL_STATE(3388)] = 69878, - [SMALL_STATE(3389)] = 69934, - [SMALL_STATE(3390)] = 70008, - [SMALL_STATE(3391)] = 70082, - [SMALL_STATE(3392)] = 70150, - [SMALL_STATE(3393)] = 70224, - [SMALL_STATE(3394)] = 70298, - [SMALL_STATE(3395)] = 70372, - [SMALL_STATE(3396)] = 70446, - [SMALL_STATE(3397)] = 70520, - [SMALL_STATE(3398)] = 70594, - [SMALL_STATE(3399)] = 70668, - [SMALL_STATE(3400)] = 70740, - [SMALL_STATE(3401)] = 70814, - [SMALL_STATE(3402)] = 70888, - [SMALL_STATE(3403)] = 70962, - [SMALL_STATE(3404)] = 71032, - [SMALL_STATE(3405)] = 71106, - [SMALL_STATE(3406)] = 71180, - [SMALL_STATE(3407)] = 71232, - [SMALL_STATE(3408)] = 71284, - [SMALL_STATE(3409)] = 71320, - [SMALL_STATE(3410)] = 71356, - [SMALL_STATE(3411)] = 71392, - [SMALL_STATE(3412)] = 71456, - [SMALL_STATE(3413)] = 71504, - [SMALL_STATE(3414)] = 71572, - [SMALL_STATE(3415)] = 71646, - [SMALL_STATE(3416)] = 71720, - [SMALL_STATE(3417)] = 71786, - [SMALL_STATE(3418)] = 71860, - [SMALL_STATE(3419)] = 71896, - [SMALL_STATE(3420)] = 71970, - [SMALL_STATE(3421)] = 72044, - [SMALL_STATE(3422)] = 72118, - [SMALL_STATE(3423)] = 72192, - [SMALL_STATE(3424)] = 72266, - [SMALL_STATE(3425)] = 72302, - [SMALL_STATE(3426)] = 72376, - [SMALL_STATE(3427)] = 72450, - [SMALL_STATE(3428)] = 72518, - [SMALL_STATE(3429)] = 72586, - [SMALL_STATE(3430)] = 72622, - [SMALL_STATE(3431)] = 72696, - [SMALL_STATE(3432)] = 72770, - [SMALL_STATE(3433)] = 72810, - [SMALL_STATE(3434)] = 72876, - [SMALL_STATE(3435)] = 72950, - [SMALL_STATE(3436)] = 73018, - [SMALL_STATE(3437)] = 73092, - [SMALL_STATE(3438)] = 73166, - [SMALL_STATE(3439)] = 73240, - [SMALL_STATE(3440)] = 73314, - [SMALL_STATE(3441)] = 73378, - [SMALL_STATE(3442)] = 73452, - [SMALL_STATE(3443)] = 73514, - [SMALL_STATE(3444)] = 73588, - [SMALL_STATE(3445)] = 73648, - [SMALL_STATE(3446)] = 73722, - [SMALL_STATE(3447)] = 73796, - [SMALL_STATE(3448)] = 73832, - [SMALL_STATE(3449)] = 73906, - [SMALL_STATE(3450)] = 73980, - [SMALL_STATE(3451)] = 74044, - [SMALL_STATE(3452)] = 74100, - [SMALL_STATE(3453)] = 74152, - [SMALL_STATE(3454)] = 74188, - [SMALL_STATE(3455)] = 74262, - [SMALL_STATE(3456)] = 74316, - [SMALL_STATE(3457)] = 74390, - [SMALL_STATE(3458)] = 74464, - [SMALL_STATE(3459)] = 74500, - [SMALL_STATE(3460)] = 74570, - [SMALL_STATE(3461)] = 74644, - [SMALL_STATE(3462)] = 74714, - [SMALL_STATE(3463)] = 74788, - [SMALL_STATE(3464)] = 74862, - [SMALL_STATE(3465)] = 74930, - [SMALL_STATE(3466)] = 74966, - [SMALL_STATE(3467)] = 75002, - [SMALL_STATE(3468)] = 75076, - [SMALL_STATE(3469)] = 75124, - [SMALL_STATE(3470)] = 75198, - [SMALL_STATE(3471)] = 75272, - [SMALL_STATE(3472)] = 75346, - [SMALL_STATE(3473)] = 75382, - [SMALL_STATE(3474)] = 75456, - [SMALL_STATE(3475)] = 75530, - [SMALL_STATE(3476)] = 75604, - [SMALL_STATE(3477)] = 75678, - [SMALL_STATE(3478)] = 75752, - [SMALL_STATE(3479)] = 75788, - [SMALL_STATE(3480)] = 75862, - [SMALL_STATE(3481)] = 75898, - [SMALL_STATE(3482)] = 75972, - [SMALL_STATE(3483)] = 76046, - [SMALL_STATE(3484)] = 76120, - [SMALL_STATE(3485)] = 76156, - [SMALL_STATE(3486)] = 76230, - [SMALL_STATE(3487)] = 76304, - [SMALL_STATE(3488)] = 76368, - [SMALL_STATE(3489)] = 76404, - [SMALL_STATE(3490)] = 76472, - [SMALL_STATE(3491)] = 76508, - [SMALL_STATE(3492)] = 76582, - [SMALL_STATE(3493)] = 76656, - [SMALL_STATE(3494)] = 76692, - [SMALL_STATE(3495)] = 76728, - [SMALL_STATE(3496)] = 76764, - [SMALL_STATE(3497)] = 76838, - [SMALL_STATE(3498)] = 76912, - [SMALL_STATE(3499)] = 76986, - [SMALL_STATE(3500)] = 77022, - [SMALL_STATE(3501)] = 77096, - [SMALL_STATE(3502)] = 77132, - [SMALL_STATE(3503)] = 77168, - [SMALL_STATE(3504)] = 77204, - [SMALL_STATE(3505)] = 77240, - [SMALL_STATE(3506)] = 77314, - [SMALL_STATE(3507)] = 77388, - [SMALL_STATE(3508)] = 77462, - [SMALL_STATE(3509)] = 77536, - [SMALL_STATE(3510)] = 77610, - [SMALL_STATE(3511)] = 77646, - [SMALL_STATE(3512)] = 77714, - [SMALL_STATE(3513)] = 77778, - [SMALL_STATE(3514)] = 77852, - [SMALL_STATE(3515)] = 77920, - [SMALL_STATE(3516)] = 77988, - [SMALL_STATE(3517)] = 78062, - [SMALL_STATE(3518)] = 78126, - [SMALL_STATE(3519)] = 78200, - [SMALL_STATE(3520)] = 78274, - [SMALL_STATE(3521)] = 78325, - [SMALL_STATE(3522)] = 78376, - [SMALL_STATE(3523)] = 78427, - [SMALL_STATE(3524)] = 78478, - [SMALL_STATE(3525)] = 78529, - [SMALL_STATE(3526)] = 78580, - [SMALL_STATE(3527)] = 78631, - [SMALL_STATE(3528)] = 78682, - [SMALL_STATE(3529)] = 78733, - [SMALL_STATE(3530)] = 78784, - [SMALL_STATE(3531)] = 78835, - [SMALL_STATE(3532)] = 78897, - [SMALL_STATE(3533)] = 78959, - [SMALL_STATE(3534)] = 79021, - [SMALL_STATE(3535)] = 79083, - [SMALL_STATE(3536)] = 79145, - [SMALL_STATE(3537)] = 79207, - [SMALL_STATE(3538)] = 79277, - [SMALL_STATE(3539)] = 79347, - [SMALL_STATE(3540)] = 79409, - [SMALL_STATE(3541)] = 79471, - [SMALL_STATE(3542)] = 79533, - [SMALL_STATE(3543)] = 79595, - [SMALL_STATE(3544)] = 79657, - [SMALL_STATE(3545)] = 79719, - [SMALL_STATE(3546)] = 79781, - [SMALL_STATE(3547)] = 79843, - [SMALL_STATE(3548)] = 79905, - [SMALL_STATE(3549)] = 79967, - [SMALL_STATE(3550)] = 80029, - [SMALL_STATE(3551)] = 80099, - [SMALL_STATE(3552)] = 80161, - [SMALL_STATE(3553)] = 80231, - [SMALL_STATE(3554)] = 80301, - [SMALL_STATE(3555)] = 80371, - [SMALL_STATE(3556)] = 80433, - [SMALL_STATE(3557)] = 80495, - [SMALL_STATE(3558)] = 80545, - [SMALL_STATE(3559)] = 80615, - [SMALL_STATE(3560)] = 80677, - [SMALL_STATE(3561)] = 80739, - [SMALL_STATE(3562)] = 80789, - [SMALL_STATE(3563)] = 80851, - [SMALL_STATE(3564)] = 80907, - [SMALL_STATE(3565)] = 80957, - [SMALL_STATE(3566)] = 81019, - [SMALL_STATE(3567)] = 81081, - [SMALL_STATE(3568)] = 81143, - [SMALL_STATE(3569)] = 81213, - [SMALL_STATE(3570)] = 81275, - [SMALL_STATE(3571)] = 81337, - [SMALL_STATE(3572)] = 81399, - [SMALL_STATE(3573)] = 81469, - [SMALL_STATE(3574)] = 81539, - [SMALL_STATE(3575)] = 81601, - [SMALL_STATE(3576)] = 81657, - [SMALL_STATE(3577)] = 81719, - [SMALL_STATE(3578)] = 81769, - [SMALL_STATE(3579)] = 81831, - [SMALL_STATE(3580)] = 81893, - [SMALL_STATE(3581)] = 81955, - [SMALL_STATE(3582)] = 82017, - [SMALL_STATE(3583)] = 82087, - [SMALL_STATE(3584)] = 82143, - [SMALL_STATE(3585)] = 82205, - [SMALL_STATE(3586)] = 82267, - [SMALL_STATE(3587)] = 82337, - [SMALL_STATE(3588)] = 82393, - [SMALL_STATE(3589)] = 82455, - [SMALL_STATE(3590)] = 82517, - [SMALL_STATE(3591)] = 82580, - [SMALL_STATE(3592)] = 82643, - [SMALL_STATE(3593)] = 82706, - [SMALL_STATE(3594)] = 82769, - [SMALL_STATE(3595)] = 82832, - [SMALL_STATE(3596)] = 82895, - [SMALL_STATE(3597)] = 82958, - [SMALL_STATE(3598)] = 83021, - [SMALL_STATE(3599)] = 83084, - [SMALL_STATE(3600)] = 83147, - [SMALL_STATE(3601)] = 83210, - [SMALL_STATE(3602)] = 83247, - [SMALL_STATE(3603)] = 83310, - [SMALL_STATE(3604)] = 83347, - [SMALL_STATE(3605)] = 83410, - [SMALL_STATE(3606)] = 83473, - [SMALL_STATE(3607)] = 83536, - [SMALL_STATE(3608)] = 83599, - [SMALL_STATE(3609)] = 83638, - [SMALL_STATE(3610)] = 83701, - [SMALL_STATE(3611)] = 83764, - [SMALL_STATE(3612)] = 83813, - [SMALL_STATE(3613)] = 83876, - [SMALL_STATE(3614)] = 83939, - [SMALL_STATE(3615)] = 84002, - [SMALL_STATE(3616)] = 84051, - [SMALL_STATE(3617)] = 84114, - [SMALL_STATE(3618)] = 84177, - [SMALL_STATE(3619)] = 84240, - [SMALL_STATE(3620)] = 84303, - [SMALL_STATE(3621)] = 84366, - [SMALL_STATE(3622)] = 84429, - [SMALL_STATE(3623)] = 84492, - [SMALL_STATE(3624)] = 84555, - [SMALL_STATE(3625)] = 84618, - [SMALL_STATE(3626)] = 84681, - [SMALL_STATE(3627)] = 84744, - [SMALL_STATE(3628)] = 84807, - [SMALL_STATE(3629)] = 84870, - [SMALL_STATE(3630)] = 84930, - [SMALL_STATE(3631)] = 84974, - [SMALL_STATE(3632)] = 85034, - [SMALL_STATE(3633)] = 85094, - [SMALL_STATE(3634)] = 85154, - [SMALL_STATE(3635)] = 85214, - [SMALL_STATE(3636)] = 85274, - [SMALL_STATE(3637)] = 85318, - [SMALL_STATE(3638)] = 85362, - [SMALL_STATE(3639)] = 85422, - [SMALL_STATE(3640)] = 85482, - [SMALL_STATE(3641)] = 85542, - [SMALL_STATE(3642)] = 85602, - [SMALL_STATE(3643)] = 85662, - [SMALL_STATE(3644)] = 85722, - [SMALL_STATE(3645)] = 85762, - [SMALL_STATE(3646)] = 85822, - [SMALL_STATE(3647)] = 85882, - [SMALL_STATE(3648)] = 85942, - [SMALL_STATE(3649)] = 86002, - [SMALL_STATE(3650)] = 86062, - [SMALL_STATE(3651)] = 86122, - [SMALL_STATE(3652)] = 86182, - [SMALL_STATE(3653)] = 86242, - [SMALL_STATE(3654)] = 86302, - [SMALL_STATE(3655)] = 86346, - [SMALL_STATE(3656)] = 86406, - [SMALL_STATE(3657)] = 86446, - [SMALL_STATE(3658)] = 86506, - [SMALL_STATE(3659)] = 86566, - [SMALL_STATE(3660)] = 86610, - [SMALL_STATE(3661)] = 86650, - [SMALL_STATE(3662)] = 86690, - [SMALL_STATE(3663)] = 86733, - [SMALL_STATE(3664)] = 86770, - [SMALL_STATE(3665)] = 86821, - [SMALL_STATE(3666)] = 86872, - [SMALL_STATE(3667)] = 86915, - [SMALL_STATE(3668)] = 86966, - [SMALL_STATE(3669)] = 87009, - [SMALL_STATE(3670)] = 87060, - [SMALL_STATE(3671)] = 87111, - [SMALL_STATE(3672)] = 87154, - [SMALL_STATE(3673)] = 87205, - [SMALL_STATE(3674)] = 87248, - [SMALL_STATE(3675)] = 87291, - [SMALL_STATE(3676)] = 87334, - [SMALL_STATE(3677)] = 87377, - [SMALL_STATE(3678)] = 87414, - [SMALL_STATE(3679)] = 87451, - [SMALL_STATE(3680)] = 87486, - [SMALL_STATE(3681)] = 87529, - [SMALL_STATE(3682)] = 87564, - [SMALL_STATE(3683)] = 87615, - [SMALL_STATE(3684)] = 87658, - [SMALL_STATE(3685)] = 87709, - [SMALL_STATE(3686)] = 87751, - [SMALL_STATE(3687)] = 87793, - [SMALL_STATE(3688)] = 87823, - [SMALL_STATE(3689)] = 87865, - [SMALL_STATE(3690)] = 87897, - [SMALL_STATE(3691)] = 87939, - [SMALL_STATE(3692)] = 87971, - [SMALL_STATE(3693)] = 88013, - [SMALL_STATE(3694)] = 88055, - [SMALL_STATE(3695)] = 88097, - [SMALL_STATE(3696)] = 88139, - [SMALL_STATE(3697)] = 88181, - [SMALL_STATE(3698)] = 88211, - [SMALL_STATE(3699)] = 88253, - [SMALL_STATE(3700)] = 88287, - [SMALL_STATE(3701)] = 88329, - [SMALL_STATE(3702)] = 88371, - [SMALL_STATE(3703)] = 88405, - [SMALL_STATE(3704)] = 88447, - [SMALL_STATE(3705)] = 88485, - [SMALL_STATE(3706)] = 88515, - [SMALL_STATE(3707)] = 88557, - [SMALL_STATE(3708)] = 88599, - [SMALL_STATE(3709)] = 88628, - [SMALL_STATE(3710)] = 88657, - [SMALL_STATE(3711)] = 88686, - [SMALL_STATE(3712)] = 88715, - [SMALL_STATE(3713)] = 88744, - [SMALL_STATE(3714)] = 88773, - [SMALL_STATE(3715)] = 88802, - [SMALL_STATE(3716)] = 88831, - [SMALL_STATE(3717)] = 88860, - [SMALL_STATE(3718)] = 88889, - [SMALL_STATE(3719)] = 88918, - [SMALL_STATE(3720)] = 88947, - [SMALL_STATE(3721)] = 88976, - [SMALL_STATE(3722)] = 89005, - [SMALL_STATE(3723)] = 89034, - [SMALL_STATE(3724)] = 89063, - [SMALL_STATE(3725)] = 89092, - [SMALL_STATE(3726)] = 89125, - [SMALL_STATE(3727)] = 89158, - [SMALL_STATE(3728)] = 89187, - [SMALL_STATE(3729)] = 89216, - [SMALL_STATE(3730)] = 89271, - [SMALL_STATE(3731)] = 89314, - [SMALL_STATE(3732)] = 89357, - [SMALL_STATE(3733)] = 89390, - [SMALL_STATE(3734)] = 89419, - [SMALL_STATE(3735)] = 89448, - [SMALL_STATE(3736)] = 89479, - [SMALL_STATE(3737)] = 89508, - [SMALL_STATE(3738)] = 89563, - [SMALL_STATE(3739)] = 89603, - [SMALL_STATE(3740)] = 89643, - [SMALL_STATE(3741)] = 89671, - [SMALL_STATE(3742)] = 89711, - [SMALL_STATE(3743)] = 89757, - [SMALL_STATE(3744)] = 89803, - [SMALL_STATE(3745)] = 89851, - [SMALL_STATE(3746)] = 89891, - [SMALL_STATE(3747)] = 89919, - [SMALL_STATE(3748)] = 89959, - [SMALL_STATE(3749)] = 89991, - [SMALL_STATE(3750)] = 90043, - [SMALL_STATE(3751)] = 90071, - [SMALL_STATE(3752)] = 90111, - [SMALL_STATE(3753)] = 90151, - [SMALL_STATE(3754)] = 90191, - [SMALL_STATE(3755)] = 90233, - [SMALL_STATE(3756)] = 90277, - [SMALL_STATE(3757)] = 90305, - [SMALL_STATE(3758)] = 90345, - [SMALL_STATE(3759)] = 90385, - [SMALL_STATE(3760)] = 90413, - [SMALL_STATE(3761)] = 90453, - [SMALL_STATE(3762)] = 90489, - [SMALL_STATE(3763)] = 90529, - [SMALL_STATE(3764)] = 90563, - [SMALL_STATE(3765)] = 90603, - [SMALL_STATE(3766)] = 90643, - [SMALL_STATE(3767)] = 90683, - [SMALL_STATE(3768)] = 90723, - [SMALL_STATE(3769)] = 90763, - [SMALL_STATE(3770)] = 90803, - [SMALL_STATE(3771)] = 90843, - [SMALL_STATE(3772)] = 90895, - [SMALL_STATE(3773)] = 90923, - [SMALL_STATE(3774)] = 90963, - [SMALL_STATE(3775)] = 91015, - [SMALL_STATE(3776)] = 91055, - [SMALL_STATE(3777)] = 91107, - [SMALL_STATE(3778)] = 91147, - [SMALL_STATE(3779)] = 91187, - [SMALL_STATE(3780)] = 91227, - [SMALL_STATE(3781)] = 91267, - [SMALL_STATE(3782)] = 91295, - [SMALL_STATE(3783)] = 91335, - [SMALL_STATE(3784)] = 91375, - [SMALL_STATE(3785)] = 91415, - [SMALL_STATE(3786)] = 91455, - [SMALL_STATE(3787)] = 91495, - [SMALL_STATE(3788)] = 91535, - [SMALL_STATE(3789)] = 91563, - [SMALL_STATE(3790)] = 91591, - [SMALL_STATE(3791)] = 91619, - [SMALL_STATE(3792)] = 91659, - [SMALL_STATE(3793)] = 91699, - [SMALL_STATE(3794)] = 91739, - [SMALL_STATE(3795)] = 91779, - [SMALL_STATE(3796)] = 91807, - [SMALL_STATE(3797)] = 91847, - [SMALL_STATE(3798)] = 91887, - [SMALL_STATE(3799)] = 91937, - [SMALL_STATE(3800)] = 91980, - [SMALL_STATE(3801)] = 92025, - [SMALL_STATE(3802)] = 92052, - [SMALL_STATE(3803)] = 92079, - [SMALL_STATE(3804)] = 92124, - [SMALL_STATE(3805)] = 92157, - [SMALL_STATE(3806)] = 92202, - [SMALL_STATE(3807)] = 92247, - [SMALL_STATE(3808)] = 92274, - [SMALL_STATE(3809)] = 92301, - [SMALL_STATE(3810)] = 92328, - [SMALL_STATE(3811)] = 92373, - [SMALL_STATE(3812)] = 92400, - [SMALL_STATE(3813)] = 92449, - [SMALL_STATE(3814)] = 92482, - [SMALL_STATE(3815)] = 92523, - [SMALL_STATE(3816)] = 92550, - [SMALL_STATE(3817)] = 92577, - [SMALL_STATE(3818)] = 92622, - [SMALL_STATE(3819)] = 92667, - [SMALL_STATE(3820)] = 92706, - [SMALL_STATE(3821)] = 92755, - [SMALL_STATE(3822)] = 92782, - [SMALL_STATE(3823)] = 92827, - [SMALL_STATE(3824)] = 92872, - [SMALL_STATE(3825)] = 92899, - [SMALL_STATE(3826)] = 92930, - [SMALL_STATE(3827)] = 92963, - [SMALL_STATE(3828)] = 92996, - [SMALL_STATE(3829)] = 93033, - [SMALL_STATE(3830)] = 93068, - [SMALL_STATE(3831)] = 93095, - [SMALL_STATE(3832)] = 93140, - [SMALL_STATE(3833)] = 93169, - [SMALL_STATE(3834)] = 93202, - [SMALL_STATE(3835)] = 93235, - [SMALL_STATE(3836)] = 93262, - [SMALL_STATE(3837)] = 93294, - [SMALL_STATE(3838)] = 93326, - [SMALL_STATE(3839)] = 93358, - [SMALL_STATE(3840)] = 93390, - [SMALL_STATE(3841)] = 93424, - [SMALL_STATE(3842)] = 93458, - [SMALL_STATE(3843)] = 93490, - [SMALL_STATE(3844)] = 93522, - [SMALL_STATE(3845)] = 93554, - [SMALL_STATE(3846)] = 93594, - [SMALL_STATE(3847)] = 93626, - [SMALL_STATE(3848)] = 93658, - [SMALL_STATE(3849)] = 93698, - [SMALL_STATE(3850)] = 93730, - [SMALL_STATE(3851)] = 93762, - [SMALL_STATE(3852)] = 93794, - [SMALL_STATE(3853)] = 93826, - [SMALL_STATE(3854)] = 93858, - [SMALL_STATE(3855)] = 93898, - [SMALL_STATE(3856)] = 93930, - [SMALL_STATE(3857)] = 93961, - [SMALL_STATE(3858)] = 94008, - [SMALL_STATE(3859)] = 94055, - [SMALL_STATE(3860)] = 94102, - [SMALL_STATE(3861)] = 94125, - [SMALL_STATE(3862)] = 94148, - [SMALL_STATE(3863)] = 94195, - [SMALL_STATE(3864)] = 94242, - [SMALL_STATE(3865)] = 94271, - [SMALL_STATE(3866)] = 94318, - [SMALL_STATE(3867)] = 94365, - [SMALL_STATE(3868)] = 94412, - [SMALL_STATE(3869)] = 94459, - [SMALL_STATE(3870)] = 94506, - [SMALL_STATE(3871)] = 94533, - [SMALL_STATE(3872)] = 94580, - [SMALL_STATE(3873)] = 94627, - [SMALL_STATE(3874)] = 94674, - [SMALL_STATE(3875)] = 94721, - [SMALL_STATE(3876)] = 94767, - [SMALL_STATE(3877)] = 94807, - [SMALL_STATE(3878)] = 94847, - [SMALL_STATE(3879)] = 94893, - [SMALL_STATE(3880)] = 94933, - [SMALL_STATE(3881)] = 94979, - [SMALL_STATE(3882)] = 95019, - [SMALL_STATE(3883)] = 95065, - [SMALL_STATE(3884)] = 95111, - [SMALL_STATE(3885)] = 95151, - [SMALL_STATE(3886)] = 95197, - [SMALL_STATE(3887)] = 95243, - [SMALL_STATE(3888)] = 95289, - [SMALL_STATE(3889)] = 95329, - [SMALL_STATE(3890)] = 95375, - [SMALL_STATE(3891)] = 95421, - [SMALL_STATE(3892)] = 95467, - [SMALL_STATE(3893)] = 95513, - [SMALL_STATE(3894)] = 95554, - [SMALL_STATE(3895)] = 95595, - [SMALL_STATE(3896)] = 95636, - [SMALL_STATE(3897)] = 95677, - [SMALL_STATE(3898)] = 95718, - [SMALL_STATE(3899)] = 95759, - [SMALL_STATE(3900)] = 95800, - [SMALL_STATE(3901)] = 95841, - [SMALL_STATE(3902)] = 95882, - [SMALL_STATE(3903)] = 95923, - [SMALL_STATE(3904)] = 95964, - [SMALL_STATE(3905)] = 96005, - [SMALL_STATE(3906)] = 96046, - [SMALL_STATE(3907)] = 96087, - [SMALL_STATE(3908)] = 96128, - [SMALL_STATE(3909)] = 96169, - [SMALL_STATE(3910)] = 96210, - [SMALL_STATE(3911)] = 96251, - [SMALL_STATE(3912)] = 96292, - [SMALL_STATE(3913)] = 96333, - [SMALL_STATE(3914)] = 96374, - [SMALL_STATE(3915)] = 96415, - [SMALL_STATE(3916)] = 96435, - [SMALL_STATE(3917)] = 96455, - [SMALL_STATE(3918)] = 96475, - [SMALL_STATE(3919)] = 96507, - [SMALL_STATE(3920)] = 96527, - [SMALL_STATE(3921)] = 96547, - [SMALL_STATE(3922)] = 96567, - [SMALL_STATE(3923)] = 96587, - [SMALL_STATE(3924)] = 96607, - [SMALL_STATE(3925)] = 96639, - [SMALL_STATE(3926)] = 96659, - [SMALL_STATE(3927)] = 96691, - [SMALL_STATE(3928)] = 96711, - [SMALL_STATE(3929)] = 96731, - [SMALL_STATE(3930)] = 96751, - [SMALL_STATE(3931)] = 96771, - [SMALL_STATE(3932)] = 96791, - [SMALL_STATE(3933)] = 96823, - [SMALL_STATE(3934)] = 96858, - [SMALL_STATE(3935)] = 96893, - [SMALL_STATE(3936)] = 96928, - [SMALL_STATE(3937)] = 96957, - [SMALL_STATE(3938)] = 96986, - [SMALL_STATE(3939)] = 97021, - [SMALL_STATE(3940)] = 97056, - [SMALL_STATE(3941)] = 97085, - [SMALL_STATE(3942)] = 97120, - [SMALL_STATE(3943)] = 97149, - [SMALL_STATE(3944)] = 97178, - [SMALL_STATE(3945)] = 97213, - [SMALL_STATE(3946)] = 97242, - [SMALL_STATE(3947)] = 97277, - [SMALL_STATE(3948)] = 97306, - [SMALL_STATE(3949)] = 97341, - [SMALL_STATE(3950)] = 97376, - [SMALL_STATE(3951)] = 97411, - [SMALL_STATE(3952)] = 97440, - [SMALL_STATE(3953)] = 97469, - [SMALL_STATE(3954)] = 97504, - [SMALL_STATE(3955)] = 97539, - [SMALL_STATE(3956)] = 97574, - [SMALL_STATE(3957)] = 97603, - [SMALL_STATE(3958)] = 97632, - [SMALL_STATE(3959)] = 97657, - [SMALL_STATE(3960)] = 97684, - [SMALL_STATE(3961)] = 97719, - [SMALL_STATE(3962)] = 97754, - [SMALL_STATE(3963)] = 97779, - [SMALL_STATE(3964)] = 97814, - [SMALL_STATE(3965)] = 97849, - [SMALL_STATE(3966)] = 97884, - [SMALL_STATE(3967)] = 97907, - [SMALL_STATE(3968)] = 97936, - [SMALL_STATE(3969)] = 97959, - [SMALL_STATE(3970)] = 97994, - [SMALL_STATE(3971)] = 98017, - [SMALL_STATE(3972)] = 98045, - [SMALL_STATE(3973)] = 98073, - [SMALL_STATE(3974)] = 98101, - [SMALL_STATE(3975)] = 98133, - [SMALL_STATE(3976)] = 98155, - [SMALL_STATE(3977)] = 98185, - [SMALL_STATE(3978)] = 98213, - [SMALL_STATE(3979)] = 98245, - [SMALL_STATE(3980)] = 98277, - [SMALL_STATE(3981)] = 98309, - [SMALL_STATE(3982)] = 98341, - [SMALL_STATE(3983)] = 98365, - [SMALL_STATE(3984)] = 98393, - [SMALL_STATE(3985)] = 98421, - [SMALL_STATE(3986)] = 98453, - [SMALL_STATE(3987)] = 98485, - [SMALL_STATE(3988)] = 98517, - [SMALL_STATE(3989)] = 98549, - [SMALL_STATE(3990)] = 98581, - [SMALL_STATE(3991)] = 98609, - [SMALL_STATE(3992)] = 98633, - [SMALL_STATE(3993)] = 98663, - [SMALL_STATE(3994)] = 98695, - [SMALL_STATE(3995)] = 98727, - [SMALL_STATE(3996)] = 98757, - [SMALL_STATE(3997)] = 98781, - [SMALL_STATE(3998)] = 98813, - [SMALL_STATE(3999)] = 98841, - [SMALL_STATE(4000)] = 98865, - [SMALL_STATE(4001)] = 98893, - [SMALL_STATE(4002)] = 98925, - [SMALL_STATE(4003)] = 98955, - [SMALL_STATE(4004)] = 98987, - [SMALL_STATE(4005)] = 99019, - [SMALL_STATE(4006)] = 99051, - [SMALL_STATE(4007)] = 99081, - [SMALL_STATE(4008)] = 99105, - [SMALL_STATE(4009)] = 99133, - [SMALL_STATE(4010)] = 99161, - [SMALL_STATE(4011)] = 99191, - [SMALL_STATE(4012)] = 99223, - [SMALL_STATE(4013)] = 99251, - [SMALL_STATE(4014)] = 99285, - [SMALL_STATE(4015)] = 99313, - [SMALL_STATE(4016)] = 99345, - [SMALL_STATE(4017)] = 99375, - [SMALL_STATE(4018)] = 99407, - [SMALL_STATE(4019)] = 99437, - [SMALL_STATE(4020)] = 99469, - [SMALL_STATE(4021)] = 99501, - [SMALL_STATE(4022)] = 99529, - [SMALL_STATE(4023)] = 99559, - [SMALL_STATE(4024)] = 99583, - [SMALL_STATE(4025)] = 99615, - [SMALL_STATE(4026)] = 99645, - [SMALL_STATE(4027)] = 99677, - [SMALL_STATE(4028)] = 99707, - [SMALL_STATE(4029)] = 99731, - [SMALL_STATE(4030)] = 99763, - [SMALL_STATE(4031)] = 99793, - [SMALL_STATE(4032)] = 99821, - [SMALL_STATE(4033)] = 99849, - [SMALL_STATE(4034)] = 99873, - [SMALL_STATE(4035)] = 99905, - [SMALL_STATE(4036)] = 99933, - [SMALL_STATE(4037)] = 99965, - [SMALL_STATE(4038)] = 99997, - [SMALL_STATE(4039)] = 100027, - [SMALL_STATE(4040)] = 100059, - [SMALL_STATE(4041)] = 100089, - [SMALL_STATE(4042)] = 100117, - [SMALL_STATE(4043)] = 100132, - [SMALL_STATE(4044)] = 100159, - [SMALL_STATE(4045)] = 100186, - [SMALL_STATE(4046)] = 100213, - [SMALL_STATE(4047)] = 100228, - [SMALL_STATE(4048)] = 100255, - [SMALL_STATE(4049)] = 100282, - [SMALL_STATE(4050)] = 100309, - [SMALL_STATE(4051)] = 100324, - [SMALL_STATE(4052)] = 100343, - [SMALL_STATE(4053)] = 100364, - [SMALL_STATE(4054)] = 100391, - [SMALL_STATE(4055)] = 100406, - [SMALL_STATE(4056)] = 100425, - [SMALL_STATE(4057)] = 100446, - [SMALL_STATE(4058)] = 100473, - [SMALL_STATE(4059)] = 100494, - [SMALL_STATE(4060)] = 100521, - [SMALL_STATE(4061)] = 100542, - [SMALL_STATE(4062)] = 100561, - [SMALL_STATE(4063)] = 100588, - [SMALL_STATE(4064)] = 100615, - [SMALL_STATE(4065)] = 100642, - [SMALL_STATE(4066)] = 100657, - [SMALL_STATE(4067)] = 100672, - [SMALL_STATE(4068)] = 100687, - [SMALL_STATE(4069)] = 100706, - [SMALL_STATE(4070)] = 100733, - [SMALL_STATE(4071)] = 100760, - [SMALL_STATE(4072)] = 100775, - [SMALL_STATE(4073)] = 100802, - [SMALL_STATE(4074)] = 100830, - [SMALL_STATE(4075)] = 100850, - [SMALL_STATE(4076)] = 100878, - [SMALL_STATE(4077)] = 100902, - [SMALL_STATE(4078)] = 100930, - [SMALL_STATE(4079)] = 100950, - [SMALL_STATE(4080)] = 100968, - [SMALL_STATE(4081)] = 100996, - [SMALL_STATE(4082)] = 101016, - [SMALL_STATE(4083)] = 101030, - [SMALL_STATE(4084)] = 101058, - [SMALL_STATE(4085)] = 101078, - [SMALL_STATE(4086)] = 101106, - [SMALL_STATE(4087)] = 101126, - [SMALL_STATE(4088)] = 101140, - [SMALL_STATE(4089)] = 101168, - [SMALL_STATE(4090)] = 101196, - [SMALL_STATE(4091)] = 101216, - [SMALL_STATE(4092)] = 101244, - [SMALL_STATE(4093)] = 101264, - [SMALL_STATE(4094)] = 101292, - [SMALL_STATE(4095)] = 101312, - [SMALL_STATE(4096)] = 101330, - [SMALL_STATE(4097)] = 101358, - [SMALL_STATE(4098)] = 101386, - [SMALL_STATE(4099)] = 101414, - [SMALL_STATE(4100)] = 101442, - [SMALL_STATE(4101)] = 101462, - [SMALL_STATE(4102)] = 101482, - [SMALL_STATE(4103)] = 101502, - [SMALL_STATE(4104)] = 101522, - [SMALL_STATE(4105)] = 101536, - [SMALL_STATE(4106)] = 101556, - [SMALL_STATE(4107)] = 101584, - [SMALL_STATE(4108)] = 101604, - [SMALL_STATE(4109)] = 101632, - [SMALL_STATE(4110)] = 101652, - [SMALL_STATE(4111)] = 101680, - [SMALL_STATE(4112)] = 101694, - [SMALL_STATE(4113)] = 101722, - [SMALL_STATE(4114)] = 101736, - [SMALL_STATE(4115)] = 101756, - [SMALL_STATE(4116)] = 101776, - [SMALL_STATE(4117)] = 101796, - [SMALL_STATE(4118)] = 101820, - [SMALL_STATE(4119)] = 101848, - [SMALL_STATE(4120)] = 101862, - [SMALL_STATE(4121)] = 101882, - [SMALL_STATE(4122)] = 101910, - [SMALL_STATE(4123)] = 101938, - [SMALL_STATE(4124)] = 101966, - [SMALL_STATE(4125)] = 101994, - [SMALL_STATE(4126)] = 102022, - [SMALL_STATE(4127)] = 102050, - [SMALL_STATE(4128)] = 102078, - [SMALL_STATE(4129)] = 102100, - [SMALL_STATE(4130)] = 102120, - [SMALL_STATE(4131)] = 102148, - [SMALL_STATE(4132)] = 102176, - [SMALL_STATE(4133)] = 102196, - [SMALL_STATE(4134)] = 102224, - [SMALL_STATE(4135)] = 102243, - [SMALL_STATE(4136)] = 102262, - [SMALL_STATE(4137)] = 102285, - [SMALL_STATE(4138)] = 102304, - [SMALL_STATE(4139)] = 102323, - [SMALL_STATE(4140)] = 102344, - [SMALL_STATE(4141)] = 102361, - [SMALL_STATE(4142)] = 102384, - [SMALL_STATE(4143)] = 102403, - [SMALL_STATE(4144)] = 102422, - [SMALL_STATE(4145)] = 102445, - [SMALL_STATE(4146)] = 102464, - [SMALL_STATE(4147)] = 102487, - [SMALL_STATE(4148)] = 102510, - [SMALL_STATE(4149)] = 102535, - [SMALL_STATE(4150)] = 102558, - [SMALL_STATE(4151)] = 102581, - [SMALL_STATE(4152)] = 102604, - [SMALL_STATE(4153)] = 102623, - [SMALL_STATE(4154)] = 102642, - [SMALL_STATE(4155)] = 102665, - [SMALL_STATE(4156)] = 102684, - [SMALL_STATE(4157)] = 102707, - [SMALL_STATE(4158)] = 102723, - [SMALL_STATE(4159)] = 102741, - [SMALL_STATE(4160)] = 102763, - [SMALL_STATE(4161)] = 102783, - [SMALL_STATE(4162)] = 102803, - [SMALL_STATE(4163)] = 102821, - [SMALL_STATE(4164)] = 102841, - [SMALL_STATE(4165)] = 102861, - [SMALL_STATE(4166)] = 102879, - [SMALL_STATE(4167)] = 102899, - [SMALL_STATE(4168)] = 102921, - [SMALL_STATE(4169)] = 102941, - [SMALL_STATE(4170)] = 102961, - [SMALL_STATE(4171)] = 102983, - [SMALL_STATE(4172)] = 103005, - [SMALL_STATE(4173)] = 103027, - [SMALL_STATE(4174)] = 103049, - [SMALL_STATE(4175)] = 103067, - [SMALL_STATE(4176)] = 103089, - [SMALL_STATE(4177)] = 103109, - [SMALL_STATE(4178)] = 103131, - [SMALL_STATE(4179)] = 103153, - [SMALL_STATE(4180)] = 103173, - [SMALL_STATE(4181)] = 103191, - [SMALL_STATE(4182)] = 103211, - [SMALL_STATE(4183)] = 103231, - [SMALL_STATE(4184)] = 103249, - [SMALL_STATE(4185)] = 103263, - [SMALL_STATE(4186)] = 103277, - [SMALL_STATE(4187)] = 103295, - [SMALL_STATE(4188)] = 103315, - [SMALL_STATE(4189)] = 103333, - [SMALL_STATE(4190)] = 103355, - [SMALL_STATE(4191)] = 103377, - [SMALL_STATE(4192)] = 103395, - [SMALL_STATE(4193)] = 103413, - [SMALL_STATE(4194)] = 103431, - [SMALL_STATE(4195)] = 103451, - [SMALL_STATE(4196)] = 103465, - [SMALL_STATE(4197)] = 103487, - [SMALL_STATE(4198)] = 103509, - [SMALL_STATE(4199)] = 103531, - [SMALL_STATE(4200)] = 103551, - [SMALL_STATE(4201)] = 103573, - [SMALL_STATE(4202)] = 103591, - [SMALL_STATE(4203)] = 103611, - [SMALL_STATE(4204)] = 103629, - [SMALL_STATE(4205)] = 103651, - [SMALL_STATE(4206)] = 103673, - [SMALL_STATE(4207)] = 103687, - [SMALL_STATE(4208)] = 103701, - [SMALL_STATE(4209)] = 103719, - [SMALL_STATE(4210)] = 103737, - [SMALL_STATE(4211)] = 103759, - [SMALL_STATE(4212)] = 103777, - [SMALL_STATE(4213)] = 103799, - [SMALL_STATE(4214)] = 103819, - [SMALL_STATE(4215)] = 103837, - [SMALL_STATE(4216)] = 103859, - [SMALL_STATE(4217)] = 103879, - [SMALL_STATE(4218)] = 103899, - [SMALL_STATE(4219)] = 103921, - [SMALL_STATE(4220)] = 103943, - [SMALL_STATE(4221)] = 103961, - [SMALL_STATE(4222)] = 103983, - [SMALL_STATE(4223)] = 104003, - [SMALL_STATE(4224)] = 104025, - [SMALL_STATE(4225)] = 104043, - [SMALL_STATE(4226)] = 104063, - [SMALL_STATE(4227)] = 104085, - [SMALL_STATE(4228)] = 104107, - [SMALL_STATE(4229)] = 104129, - [SMALL_STATE(4230)] = 104149, - [SMALL_STATE(4231)] = 104167, - [SMALL_STATE(4232)] = 104185, - [SMALL_STATE(4233)] = 104203, - [SMALL_STATE(4234)] = 104221, - [SMALL_STATE(4235)] = 104241, - [SMALL_STATE(4236)] = 104263, - [SMALL_STATE(4237)] = 104285, - [SMALL_STATE(4238)] = 104305, - [SMALL_STATE(4239)] = 104323, - [SMALL_STATE(4240)] = 104345, - [SMALL_STATE(4241)] = 104367, - [SMALL_STATE(4242)] = 104387, - [SMALL_STATE(4243)] = 104405, - [SMALL_STATE(4244)] = 104425, - [SMALL_STATE(4245)] = 104443, - [SMALL_STATE(4246)] = 104462, - [SMALL_STATE(4247)] = 104481, - [SMALL_STATE(4248)] = 104496, - [SMALL_STATE(4249)] = 104511, - [SMALL_STATE(4250)] = 104530, - [SMALL_STATE(4251)] = 104549, - [SMALL_STATE(4252)] = 104560, - [SMALL_STATE(4253)] = 104579, - [SMALL_STATE(4254)] = 104598, - [SMALL_STATE(4255)] = 104615, - [SMALL_STATE(4256)] = 104634, - [SMALL_STATE(4257)] = 104645, - [SMALL_STATE(4258)] = 104664, - [SMALL_STATE(4259)] = 104675, - [SMALL_STATE(4260)] = 104692, - [SMALL_STATE(4261)] = 104711, - [SMALL_STATE(4262)] = 104730, - [SMALL_STATE(4263)] = 104749, - [SMALL_STATE(4264)] = 104768, - [SMALL_STATE(4265)] = 104787, - [SMALL_STATE(4266)] = 104804, - [SMALL_STATE(4267)] = 104821, - [SMALL_STATE(4268)] = 104840, - [SMALL_STATE(4269)] = 104857, - [SMALL_STATE(4270)] = 104876, - [SMALL_STATE(4271)] = 104893, - [SMALL_STATE(4272)] = 104912, - [SMALL_STATE(4273)] = 104931, - [SMALL_STATE(4274)] = 104942, - [SMALL_STATE(4275)] = 104961, - [SMALL_STATE(4276)] = 104978, - [SMALL_STATE(4277)] = 104995, - [SMALL_STATE(4278)] = 105014, - [SMALL_STATE(4279)] = 105031, - [SMALL_STATE(4280)] = 105048, - [SMALL_STATE(4281)] = 105065, - [SMALL_STATE(4282)] = 105082, - [SMALL_STATE(4283)] = 105101, - [SMALL_STATE(4284)] = 105118, - [SMALL_STATE(4285)] = 105135, - [SMALL_STATE(4286)] = 105152, - [SMALL_STATE(4287)] = 105171, - [SMALL_STATE(4288)] = 105188, - [SMALL_STATE(4289)] = 105205, - [SMALL_STATE(4290)] = 105216, - [SMALL_STATE(4291)] = 105235, - [SMALL_STATE(4292)] = 105252, - [SMALL_STATE(4293)] = 105271, - [SMALL_STATE(4294)] = 105290, - [SMALL_STATE(4295)] = 105309, - [SMALL_STATE(4296)] = 105320, - [SMALL_STATE(4297)] = 105339, - [SMALL_STATE(4298)] = 105358, - [SMALL_STATE(4299)] = 105375, - [SMALL_STATE(4300)] = 105388, - [SMALL_STATE(4301)] = 105407, - [SMALL_STATE(4302)] = 105426, - [SMALL_STATE(4303)] = 105445, - [SMALL_STATE(4304)] = 105462, - [SMALL_STATE(4305)] = 105473, - [SMALL_STATE(4306)] = 105490, - [SMALL_STATE(4307)] = 105507, - [SMALL_STATE(4308)] = 105518, - [SMALL_STATE(4309)] = 105537, - [SMALL_STATE(4310)] = 105556, - [SMALL_STATE(4311)] = 105573, - [SMALL_STATE(4312)] = 105589, - [SMALL_STATE(4313)] = 105605, - [SMALL_STATE(4314)] = 105619, - [SMALL_STATE(4315)] = 105635, - [SMALL_STATE(4316)] = 105651, - [SMALL_STATE(4317)] = 105667, - [SMALL_STATE(4318)] = 105683, - [SMALL_STATE(4319)] = 105699, - [SMALL_STATE(4320)] = 105713, - [SMALL_STATE(4321)] = 105727, - [SMALL_STATE(4322)] = 105743, - [SMALL_STATE(4323)] = 105759, - [SMALL_STATE(4324)] = 105775, - [SMALL_STATE(4325)] = 105791, - [SMALL_STATE(4326)] = 105807, - [SMALL_STATE(4327)] = 105823, - [SMALL_STATE(4328)] = 105839, - [SMALL_STATE(4329)] = 105855, - [SMALL_STATE(4330)] = 105871, - [SMALL_STATE(4331)] = 105887, - [SMALL_STATE(4332)] = 105901, - [SMALL_STATE(4333)] = 105917, - [SMALL_STATE(4334)] = 105933, - [SMALL_STATE(4335)] = 105949, - [SMALL_STATE(4336)] = 105965, - [SMALL_STATE(4337)] = 105981, - [SMALL_STATE(4338)] = 105997, - [SMALL_STATE(4339)] = 106013, - [SMALL_STATE(4340)] = 106029, - [SMALL_STATE(4341)] = 106045, - [SMALL_STATE(4342)] = 106061, - [SMALL_STATE(4343)] = 106077, - [SMALL_STATE(4344)] = 106093, - [SMALL_STATE(4345)] = 106109, - [SMALL_STATE(4346)] = 106125, - [SMALL_STATE(4347)] = 106141, - [SMALL_STATE(4348)] = 106157, - [SMALL_STATE(4349)] = 106173, - [SMALL_STATE(4350)] = 106189, - [SMALL_STATE(4351)] = 106205, - [SMALL_STATE(4352)] = 106221, - [SMALL_STATE(4353)] = 106237, - [SMALL_STATE(4354)] = 106253, - [SMALL_STATE(4355)] = 106269, - [SMALL_STATE(4356)] = 106285, - [SMALL_STATE(4357)] = 106301, - [SMALL_STATE(4358)] = 106317, - [SMALL_STATE(4359)] = 106333, - [SMALL_STATE(4360)] = 106349, - [SMALL_STATE(4361)] = 106365, - [SMALL_STATE(4362)] = 106381, - [SMALL_STATE(4363)] = 106397, - [SMALL_STATE(4364)] = 106413, - [SMALL_STATE(4365)] = 106429, - [SMALL_STATE(4366)] = 106445, - [SMALL_STATE(4367)] = 106461, - [SMALL_STATE(4368)] = 106477, - [SMALL_STATE(4369)] = 106493, - [SMALL_STATE(4370)] = 106509, - [SMALL_STATE(4371)] = 106521, - [SMALL_STATE(4372)] = 106537, - [SMALL_STATE(4373)] = 106553, - [SMALL_STATE(4374)] = 106569, - [SMALL_STATE(4375)] = 106585, - [SMALL_STATE(4376)] = 106601, - [SMALL_STATE(4377)] = 106617, - [SMALL_STATE(4378)] = 106633, - [SMALL_STATE(4379)] = 106649, - [SMALL_STATE(4380)] = 106665, - [SMALL_STATE(4381)] = 106681, - [SMALL_STATE(4382)] = 106697, - [SMALL_STATE(4383)] = 106713, - [SMALL_STATE(4384)] = 106729, - [SMALL_STATE(4385)] = 106745, - [SMALL_STATE(4386)] = 106761, - [SMALL_STATE(4387)] = 106777, - [SMALL_STATE(4388)] = 106793, - [SMALL_STATE(4389)] = 106809, - [SMALL_STATE(4390)] = 106825, - [SMALL_STATE(4391)] = 106841, - [SMALL_STATE(4392)] = 106857, - [SMALL_STATE(4393)] = 106873, - [SMALL_STATE(4394)] = 106889, - [SMALL_STATE(4395)] = 106905, - [SMALL_STATE(4396)] = 106921, - [SMALL_STATE(4397)] = 106937, - [SMALL_STATE(4398)] = 106953, - [SMALL_STATE(4399)] = 106969, - [SMALL_STATE(4400)] = 106983, - [SMALL_STATE(4401)] = 106999, - [SMALL_STATE(4402)] = 107015, - [SMALL_STATE(4403)] = 107031, - [SMALL_STATE(4404)] = 107045, - [SMALL_STATE(4405)] = 107057, - [SMALL_STATE(4406)] = 107073, - [SMALL_STATE(4407)] = 107089, - [SMALL_STATE(4408)] = 107105, - [SMALL_STATE(4409)] = 107121, - [SMALL_STATE(4410)] = 107137, - [SMALL_STATE(4411)] = 107153, - [SMALL_STATE(4412)] = 107167, - [SMALL_STATE(4413)] = 107183, - [SMALL_STATE(4414)] = 107199, - [SMALL_STATE(4415)] = 107215, - [SMALL_STATE(4416)] = 107231, - [SMALL_STATE(4417)] = 107247, - [SMALL_STATE(4418)] = 107263, - [SMALL_STATE(4419)] = 107279, - [SMALL_STATE(4420)] = 107295, - [SMALL_STATE(4421)] = 107311, - [SMALL_STATE(4422)] = 107327, - [SMALL_STATE(4423)] = 107341, - [SMALL_STATE(4424)] = 107357, - [SMALL_STATE(4425)] = 107373, - [SMALL_STATE(4426)] = 107389, - [SMALL_STATE(4427)] = 107405, - [SMALL_STATE(4428)] = 107421, - [SMALL_STATE(4429)] = 107437, - [SMALL_STATE(4430)] = 107453, - [SMALL_STATE(4431)] = 107469, - [SMALL_STATE(4432)] = 107485, - [SMALL_STATE(4433)] = 107501, - [SMALL_STATE(4434)] = 107517, - [SMALL_STATE(4435)] = 107533, - [SMALL_STATE(4436)] = 107549, - [SMALL_STATE(4437)] = 107565, - [SMALL_STATE(4438)] = 107579, - [SMALL_STATE(4439)] = 107595, - [SMALL_STATE(4440)] = 107611, - [SMALL_STATE(4441)] = 107627, - [SMALL_STATE(4442)] = 107643, - [SMALL_STATE(4443)] = 107659, - [SMALL_STATE(4444)] = 107675, - [SMALL_STATE(4445)] = 107689, - [SMALL_STATE(4446)] = 107705, - [SMALL_STATE(4447)] = 107721, - [SMALL_STATE(4448)] = 107737, - [SMALL_STATE(4449)] = 107753, - [SMALL_STATE(4450)] = 107769, - [SMALL_STATE(4451)] = 107783, - [SMALL_STATE(4452)] = 107797, - [SMALL_STATE(4453)] = 107813, - [SMALL_STATE(4454)] = 107829, - [SMALL_STATE(4455)] = 107845, - [SMALL_STATE(4456)] = 107861, - [SMALL_STATE(4457)] = 107877, - [SMALL_STATE(4458)] = 107893, - [SMALL_STATE(4459)] = 107909, - [SMALL_STATE(4460)] = 107925, - [SMALL_STATE(4461)] = 107941, - [SMALL_STATE(4462)] = 107957, - [SMALL_STATE(4463)] = 107973, - [SMALL_STATE(4464)] = 107989, - [SMALL_STATE(4465)] = 108003, - [SMALL_STATE(4466)] = 108019, - [SMALL_STATE(4467)] = 108035, - [SMALL_STATE(4468)] = 108051, - [SMALL_STATE(4469)] = 108067, - [SMALL_STATE(4470)] = 108083, - [SMALL_STATE(4471)] = 108097, - [SMALL_STATE(4472)] = 108113, - [SMALL_STATE(4473)] = 108129, - [SMALL_STATE(4474)] = 108145, - [SMALL_STATE(4475)] = 108161, - [SMALL_STATE(4476)] = 108177, - [SMALL_STATE(4477)] = 108189, - [SMALL_STATE(4478)] = 108205, - [SMALL_STATE(4479)] = 108221, - [SMALL_STATE(4480)] = 108237, - [SMALL_STATE(4481)] = 108253, - [SMALL_STATE(4482)] = 108269, - [SMALL_STATE(4483)] = 108283, - [SMALL_STATE(4484)] = 108299, - [SMALL_STATE(4485)] = 108315, - [SMALL_STATE(4486)] = 108331, - [SMALL_STATE(4487)] = 108347, - [SMALL_STATE(4488)] = 108363, - [SMALL_STATE(4489)] = 108379, - [SMALL_STATE(4490)] = 108395, - [SMALL_STATE(4491)] = 108411, - [SMALL_STATE(4492)] = 108427, - [SMALL_STATE(4493)] = 108443, - [SMALL_STATE(4494)] = 108459, - [SMALL_STATE(4495)] = 108475, - [SMALL_STATE(4496)] = 108491, - [SMALL_STATE(4497)] = 108507, - [SMALL_STATE(4498)] = 108523, - [SMALL_STATE(4499)] = 108539, - [SMALL_STATE(4500)] = 108555, - [SMALL_STATE(4501)] = 108571, - [SMALL_STATE(4502)] = 108587, - [SMALL_STATE(4503)] = 108603, - [SMALL_STATE(4504)] = 108619, - [SMALL_STATE(4505)] = 108635, - [SMALL_STATE(4506)] = 108651, - [SMALL_STATE(4507)] = 108667, - [SMALL_STATE(4508)] = 108683, - [SMALL_STATE(4509)] = 108699, - [SMALL_STATE(4510)] = 108715, - [SMALL_STATE(4511)] = 108731, - [SMALL_STATE(4512)] = 108747, - [SMALL_STATE(4513)] = 108760, - [SMALL_STATE(4514)] = 108773, - [SMALL_STATE(4515)] = 108786, - [SMALL_STATE(4516)] = 108799, - [SMALL_STATE(4517)] = 108812, - [SMALL_STATE(4518)] = 108825, - [SMALL_STATE(4519)] = 108838, - [SMALL_STATE(4520)] = 108851, - [SMALL_STATE(4521)] = 108864, - [SMALL_STATE(4522)] = 108877, - [SMALL_STATE(4523)] = 108888, - [SMALL_STATE(4524)] = 108901, - [SMALL_STATE(4525)] = 108914, - [SMALL_STATE(4526)] = 108927, - [SMALL_STATE(4527)] = 108940, - [SMALL_STATE(4528)] = 108951, - [SMALL_STATE(4529)] = 108964, - [SMALL_STATE(4530)] = 108977, - [SMALL_STATE(4531)] = 108990, - [SMALL_STATE(4532)] = 109003, - [SMALL_STATE(4533)] = 109016, - [SMALL_STATE(4534)] = 109029, - [SMALL_STATE(4535)] = 109042, - [SMALL_STATE(4536)] = 109055, - [SMALL_STATE(4537)] = 109068, - [SMALL_STATE(4538)] = 109081, - [SMALL_STATE(4539)] = 109094, - [SMALL_STATE(4540)] = 109107, - [SMALL_STATE(4541)] = 109120, - [SMALL_STATE(4542)] = 109133, - [SMALL_STATE(4543)] = 109144, - [SMALL_STATE(4544)] = 109157, - [SMALL_STATE(4545)] = 109170, - [SMALL_STATE(4546)] = 109183, - [SMALL_STATE(4547)] = 109196, - [SMALL_STATE(4548)] = 109205, - [SMALL_STATE(4549)] = 109218, - [SMALL_STATE(4550)] = 109231, - [SMALL_STATE(4551)] = 109244, - [SMALL_STATE(4552)] = 109257, - [SMALL_STATE(4553)] = 109270, - [SMALL_STATE(4554)] = 109283, - [SMALL_STATE(4555)] = 109296, - [SMALL_STATE(4556)] = 109309, - [SMALL_STATE(4557)] = 109320, - [SMALL_STATE(4558)] = 109333, - [SMALL_STATE(4559)] = 109346, - [SMALL_STATE(4560)] = 109359, - [SMALL_STATE(4561)] = 109372, - [SMALL_STATE(4562)] = 109385, - [SMALL_STATE(4563)] = 109398, - [SMALL_STATE(4564)] = 109411, - [SMALL_STATE(4565)] = 109424, - [SMALL_STATE(4566)] = 109437, - [SMALL_STATE(4567)] = 109450, - [SMALL_STATE(4568)] = 109463, - [SMALL_STATE(4569)] = 109476, - [SMALL_STATE(4570)] = 109489, - [SMALL_STATE(4571)] = 109502, - [SMALL_STATE(4572)] = 109515, - [SMALL_STATE(4573)] = 109528, - [SMALL_STATE(4574)] = 109541, - [SMALL_STATE(4575)] = 109554, - [SMALL_STATE(4576)] = 109567, - [SMALL_STATE(4577)] = 109580, - [SMALL_STATE(4578)] = 109593, - [SMALL_STATE(4579)] = 109606, - [SMALL_STATE(4580)] = 109619, - [SMALL_STATE(4581)] = 109632, - [SMALL_STATE(4582)] = 109645, - [SMALL_STATE(4583)] = 109658, - [SMALL_STATE(4584)] = 109671, - [SMALL_STATE(4585)] = 109684, - [SMALL_STATE(4586)] = 109697, - [SMALL_STATE(4587)] = 109710, - [SMALL_STATE(4588)] = 109723, - [SMALL_STATE(4589)] = 109736, - [SMALL_STATE(4590)] = 109745, - [SMALL_STATE(4591)] = 109758, - [SMALL_STATE(4592)] = 109771, - [SMALL_STATE(4593)] = 109782, - [SMALL_STATE(4594)] = 109795, - [SMALL_STATE(4595)] = 109808, - [SMALL_STATE(4596)] = 109817, - [SMALL_STATE(4597)] = 109828, - [SMALL_STATE(4598)] = 109841, - [SMALL_STATE(4599)] = 109854, - [SMALL_STATE(4600)] = 109867, - [SMALL_STATE(4601)] = 109880, - [SMALL_STATE(4602)] = 109893, - [SMALL_STATE(4603)] = 109906, - [SMALL_STATE(4604)] = 109919, - [SMALL_STATE(4605)] = 109932, - [SMALL_STATE(4606)] = 109945, - [SMALL_STATE(4607)] = 109958, - [SMALL_STATE(4608)] = 109971, - [SMALL_STATE(4609)] = 109984, - [SMALL_STATE(4610)] = 109997, - [SMALL_STATE(4611)] = 110010, - [SMALL_STATE(4612)] = 110023, - [SMALL_STATE(4613)] = 110036, - [SMALL_STATE(4614)] = 110049, - [SMALL_STATE(4615)] = 110062, - [SMALL_STATE(4616)] = 110075, - [SMALL_STATE(4617)] = 110088, - [SMALL_STATE(4618)] = 110101, - [SMALL_STATE(4619)] = 110114, - [SMALL_STATE(4620)] = 110127, - [SMALL_STATE(4621)] = 110140, - [SMALL_STATE(4622)] = 110153, - [SMALL_STATE(4623)] = 110166, - [SMALL_STATE(4624)] = 110179, - [SMALL_STATE(4625)] = 110192, - [SMALL_STATE(4626)] = 110205, - [SMALL_STATE(4627)] = 110218, - [SMALL_STATE(4628)] = 110231, - [SMALL_STATE(4629)] = 110244, - [SMALL_STATE(4630)] = 110257, - [SMALL_STATE(4631)] = 110270, - [SMALL_STATE(4632)] = 110279, - [SMALL_STATE(4633)] = 110292, - [SMALL_STATE(4634)] = 110305, - [SMALL_STATE(4635)] = 110318, - [SMALL_STATE(4636)] = 110331, - [SMALL_STATE(4637)] = 110344, - [SMALL_STATE(4638)] = 110357, - [SMALL_STATE(4639)] = 110370, - [SMALL_STATE(4640)] = 110383, - [SMALL_STATE(4641)] = 110396, - [SMALL_STATE(4642)] = 110409, - [SMALL_STATE(4643)] = 110422, - [SMALL_STATE(4644)] = 110435, - [SMALL_STATE(4645)] = 110448, - [SMALL_STATE(4646)] = 110461, - [SMALL_STATE(4647)] = 110474, - [SMALL_STATE(4648)] = 110487, - [SMALL_STATE(4649)] = 110500, - [SMALL_STATE(4650)] = 110513, - [SMALL_STATE(4651)] = 110526, - [SMALL_STATE(4652)] = 110539, - [SMALL_STATE(4653)] = 110552, - [SMALL_STATE(4654)] = 110565, - [SMALL_STATE(4655)] = 110578, - [SMALL_STATE(4656)] = 110591, - [SMALL_STATE(4657)] = 110604, - [SMALL_STATE(4658)] = 110617, - [SMALL_STATE(4659)] = 110630, - [SMALL_STATE(4660)] = 110641, - [SMALL_STATE(4661)] = 110654, - [SMALL_STATE(4662)] = 110667, - [SMALL_STATE(4663)] = 110680, - [SMALL_STATE(4664)] = 110693, - [SMALL_STATE(4665)] = 110706, - [SMALL_STATE(4666)] = 110719, - [SMALL_STATE(4667)] = 110730, - [SMALL_STATE(4668)] = 110743, - [SMALL_STATE(4669)] = 110756, - [SMALL_STATE(4670)] = 110769, - [SMALL_STATE(4671)] = 110782, - [SMALL_STATE(4672)] = 110795, - [SMALL_STATE(4673)] = 110808, - [SMALL_STATE(4674)] = 110821, - [SMALL_STATE(4675)] = 110834, - [SMALL_STATE(4676)] = 110847, - [SMALL_STATE(4677)] = 110860, - [SMALL_STATE(4678)] = 110873, - [SMALL_STATE(4679)] = 110886, - [SMALL_STATE(4680)] = 110899, - [SMALL_STATE(4681)] = 110912, - [SMALL_STATE(4682)] = 110925, - [SMALL_STATE(4683)] = 110934, - [SMALL_STATE(4684)] = 110947, - [SMALL_STATE(4685)] = 110960, - [SMALL_STATE(4686)] = 110973, - [SMALL_STATE(4687)] = 110986, - [SMALL_STATE(4688)] = 110997, - [SMALL_STATE(4689)] = 111010, - [SMALL_STATE(4690)] = 111023, - [SMALL_STATE(4691)] = 111036, - [SMALL_STATE(4692)] = 111049, - [SMALL_STATE(4693)] = 111062, - [SMALL_STATE(4694)] = 111075, - [SMALL_STATE(4695)] = 111088, - [SMALL_STATE(4696)] = 111101, - [SMALL_STATE(4697)] = 111114, - [SMALL_STATE(4698)] = 111127, - [SMALL_STATE(4699)] = 111140, - [SMALL_STATE(4700)] = 111153, - [SMALL_STATE(4701)] = 111166, - [SMALL_STATE(4702)] = 111179, - [SMALL_STATE(4703)] = 111188, - [SMALL_STATE(4704)] = 111201, - [SMALL_STATE(4705)] = 111214, - [SMALL_STATE(4706)] = 111223, - [SMALL_STATE(4707)] = 111232, - [SMALL_STATE(4708)] = 111245, - [SMALL_STATE(4709)] = 111258, - [SMALL_STATE(4710)] = 111271, - [SMALL_STATE(4711)] = 111280, - [SMALL_STATE(4712)] = 111293, - [SMALL_STATE(4713)] = 111306, - [SMALL_STATE(4714)] = 111315, - [SMALL_STATE(4715)] = 111328, - [SMALL_STATE(4716)] = 111339, - [SMALL_STATE(4717)] = 111352, - [SMALL_STATE(4718)] = 111365, - [SMALL_STATE(4719)] = 111374, - [SMALL_STATE(4720)] = 111387, - [SMALL_STATE(4721)] = 111400, - [SMALL_STATE(4722)] = 111413, - [SMALL_STATE(4723)] = 111426, - [SMALL_STATE(4724)] = 111439, - [SMALL_STATE(4725)] = 111452, - [SMALL_STATE(4726)] = 111465, - [SMALL_STATE(4727)] = 111478, - [SMALL_STATE(4728)] = 111491, - [SMALL_STATE(4729)] = 111504, - [SMALL_STATE(4730)] = 111517, - [SMALL_STATE(4731)] = 111530, - [SMALL_STATE(4732)] = 111543, - [SMALL_STATE(4733)] = 111556, - [SMALL_STATE(4734)] = 111569, - [SMALL_STATE(4735)] = 111580, - [SMALL_STATE(4736)] = 111593, - [SMALL_STATE(4737)] = 111606, - [SMALL_STATE(4738)] = 111619, - [SMALL_STATE(4739)] = 111632, - [SMALL_STATE(4740)] = 111641, - [SMALL_STATE(4741)] = 111654, - [SMALL_STATE(4742)] = 111667, - [SMALL_STATE(4743)] = 111680, - [SMALL_STATE(4744)] = 111693, - [SMALL_STATE(4745)] = 111706, - [SMALL_STATE(4746)] = 111719, - [SMALL_STATE(4747)] = 111732, - [SMALL_STATE(4748)] = 111745, - [SMALL_STATE(4749)] = 111758, - [SMALL_STATE(4750)] = 111771, - [SMALL_STATE(4751)] = 111784, - [SMALL_STATE(4752)] = 111797, - [SMALL_STATE(4753)] = 111810, - [SMALL_STATE(4754)] = 111823, - [SMALL_STATE(4755)] = 111834, - [SMALL_STATE(4756)] = 111847, - [SMALL_STATE(4757)] = 111860, - [SMALL_STATE(4758)] = 111873, - [SMALL_STATE(4759)] = 111884, - [SMALL_STATE(4760)] = 111897, - [SMALL_STATE(4761)] = 111910, - [SMALL_STATE(4762)] = 111923, - [SMALL_STATE(4763)] = 111936, - [SMALL_STATE(4764)] = 111949, - [SMALL_STATE(4765)] = 111962, - [SMALL_STATE(4766)] = 111975, - [SMALL_STATE(4767)] = 111988, - [SMALL_STATE(4768)] = 111999, - [SMALL_STATE(4769)] = 112008, - [SMALL_STATE(4770)] = 112021, - [SMALL_STATE(4771)] = 112031, - [SMALL_STATE(4772)] = 112041, - [SMALL_STATE(4773)] = 112051, - [SMALL_STATE(4774)] = 112061, - [SMALL_STATE(4775)] = 112071, - [SMALL_STATE(4776)] = 112081, - [SMALL_STATE(4777)] = 112091, - [SMALL_STATE(4778)] = 112101, - [SMALL_STATE(4779)] = 112111, - [SMALL_STATE(4780)] = 112121, - [SMALL_STATE(4781)] = 112131, - [SMALL_STATE(4782)] = 112141, - [SMALL_STATE(4783)] = 112151, - [SMALL_STATE(4784)] = 112159, - [SMALL_STATE(4785)] = 112169, - [SMALL_STATE(4786)] = 112179, - [SMALL_STATE(4787)] = 112189, - [SMALL_STATE(4788)] = 112199, - [SMALL_STATE(4789)] = 112209, - [SMALL_STATE(4790)] = 112217, - [SMALL_STATE(4791)] = 112227, - [SMALL_STATE(4792)] = 112237, - [SMALL_STATE(4793)] = 112247, - [SMALL_STATE(4794)] = 112257, - [SMALL_STATE(4795)] = 112267, - [SMALL_STATE(4796)] = 112277, - [SMALL_STATE(4797)] = 112287, - [SMALL_STATE(4798)] = 112297, - [SMALL_STATE(4799)] = 112307, - [SMALL_STATE(4800)] = 112317, - [SMALL_STATE(4801)] = 112327, - [SMALL_STATE(4802)] = 112335, - [SMALL_STATE(4803)] = 112345, - [SMALL_STATE(4804)] = 112355, - [SMALL_STATE(4805)] = 112365, - [SMALL_STATE(4806)] = 112373, - [SMALL_STATE(4807)] = 112383, - [SMALL_STATE(4808)] = 112393, - [SMALL_STATE(4809)] = 112403, - [SMALL_STATE(4810)] = 112413, - [SMALL_STATE(4811)] = 112423, - [SMALL_STATE(4812)] = 112433, - [SMALL_STATE(4813)] = 112443, - [SMALL_STATE(4814)] = 112453, - [SMALL_STATE(4815)] = 112463, - [SMALL_STATE(4816)] = 112473, - [SMALL_STATE(4817)] = 112483, - [SMALL_STATE(4818)] = 112491, - [SMALL_STATE(4819)] = 112501, - [SMALL_STATE(4820)] = 112509, - [SMALL_STATE(4821)] = 112517, - [SMALL_STATE(4822)] = 112527, - [SMALL_STATE(4823)] = 112537, - [SMALL_STATE(4824)] = 112547, - [SMALL_STATE(4825)] = 112557, - [SMALL_STATE(4826)] = 112565, - [SMALL_STATE(4827)] = 112575, - [SMALL_STATE(4828)] = 112585, - [SMALL_STATE(4829)] = 112595, - [SMALL_STATE(4830)] = 112605, - [SMALL_STATE(4831)] = 112615, - [SMALL_STATE(4832)] = 112625, - [SMALL_STATE(4833)] = 112635, - [SMALL_STATE(4834)] = 112645, - [SMALL_STATE(4835)] = 112655, - [SMALL_STATE(4836)] = 112663, - [SMALL_STATE(4837)] = 112673, - [SMALL_STATE(4838)] = 112683, - [SMALL_STATE(4839)] = 112691, - [SMALL_STATE(4840)] = 112701, - [SMALL_STATE(4841)] = 112711, - [SMALL_STATE(4842)] = 112721, - [SMALL_STATE(4843)] = 112729, - [SMALL_STATE(4844)] = 112739, - [SMALL_STATE(4845)] = 112749, - [SMALL_STATE(4846)] = 112757, - [SMALL_STATE(4847)] = 112765, - [SMALL_STATE(4848)] = 112775, - [SMALL_STATE(4849)] = 112785, - [SMALL_STATE(4850)] = 112793, - [SMALL_STATE(4851)] = 112801, - [SMALL_STATE(4852)] = 112811, - [SMALL_STATE(4853)] = 112821, - [SMALL_STATE(4854)] = 112831, - [SMALL_STATE(4855)] = 112841, - [SMALL_STATE(4856)] = 112851, - [SMALL_STATE(4857)] = 112859, - [SMALL_STATE(4858)] = 112867, - [SMALL_STATE(4859)] = 112877, - [SMALL_STATE(4860)] = 112887, - [SMALL_STATE(4861)] = 112897, - [SMALL_STATE(4862)] = 112907, - [SMALL_STATE(4863)] = 112917, - [SMALL_STATE(4864)] = 112927, - [SMALL_STATE(4865)] = 112937, - [SMALL_STATE(4866)] = 112947, - [SMALL_STATE(4867)] = 112957, - [SMALL_STATE(4868)] = 112967, - [SMALL_STATE(4869)] = 112977, - [SMALL_STATE(4870)] = 112987, - [SMALL_STATE(4871)] = 112997, - [SMALL_STATE(4872)] = 113007, - [SMALL_STATE(4873)] = 113017, - [SMALL_STATE(4874)] = 113027, - [SMALL_STATE(4875)] = 113037, - [SMALL_STATE(4876)] = 113047, - [SMALL_STATE(4877)] = 113057, - [SMALL_STATE(4878)] = 113067, - [SMALL_STATE(4879)] = 113075, - [SMALL_STATE(4880)] = 113083, - [SMALL_STATE(4881)] = 113091, - [SMALL_STATE(4882)] = 113099, - [SMALL_STATE(4883)] = 113107, - [SMALL_STATE(4884)] = 113117, - [SMALL_STATE(4885)] = 113127, - [SMALL_STATE(4886)] = 113135, - [SMALL_STATE(4887)] = 113145, - [SMALL_STATE(4888)] = 113155, - [SMALL_STATE(4889)] = 113165, - [SMALL_STATE(4890)] = 113175, - [SMALL_STATE(4891)] = 113183, - [SMALL_STATE(4892)] = 113193, - [SMALL_STATE(4893)] = 113203, - [SMALL_STATE(4894)] = 113211, - [SMALL_STATE(4895)] = 113221, - [SMALL_STATE(4896)] = 113229, - [SMALL_STATE(4897)] = 113237, - [SMALL_STATE(4898)] = 113247, - [SMALL_STATE(4899)] = 113257, - [SMALL_STATE(4900)] = 113267, - [SMALL_STATE(4901)] = 113277, - [SMALL_STATE(4902)] = 113287, - [SMALL_STATE(4903)] = 113297, - [SMALL_STATE(4904)] = 113307, - [SMALL_STATE(4905)] = 113317, - [SMALL_STATE(4906)] = 113327, - [SMALL_STATE(4907)] = 113337, - [SMALL_STATE(4908)] = 113347, - [SMALL_STATE(4909)] = 113355, - [SMALL_STATE(4910)] = 113365, - [SMALL_STATE(4911)] = 113375, - [SMALL_STATE(4912)] = 113383, - [SMALL_STATE(4913)] = 113393, - [SMALL_STATE(4914)] = 113403, - [SMALL_STATE(4915)] = 113413, - [SMALL_STATE(4916)] = 113423, - [SMALL_STATE(4917)] = 113433, - [SMALL_STATE(4918)] = 113443, - [SMALL_STATE(4919)] = 113453, - [SMALL_STATE(4920)] = 113461, - [SMALL_STATE(4921)] = 113469, - [SMALL_STATE(4922)] = 113479, - [SMALL_STATE(4923)] = 113489, - [SMALL_STATE(4924)] = 113499, - [SMALL_STATE(4925)] = 113509, - [SMALL_STATE(4926)] = 113519, - [SMALL_STATE(4927)] = 113529, - [SMALL_STATE(4928)] = 113537, - [SMALL_STATE(4929)] = 113547, - [SMALL_STATE(4930)] = 113557, - [SMALL_STATE(4931)] = 113567, - [SMALL_STATE(4932)] = 113577, - [SMALL_STATE(4933)] = 113587, - [SMALL_STATE(4934)] = 113597, - [SMALL_STATE(4935)] = 113607, - [SMALL_STATE(4936)] = 113617, - [SMALL_STATE(4937)] = 113625, - [SMALL_STATE(4938)] = 113635, - [SMALL_STATE(4939)] = 113643, - [SMALL_STATE(4940)] = 113653, - [SMALL_STATE(4941)] = 113663, - [SMALL_STATE(4942)] = 113671, - [SMALL_STATE(4943)] = 113679, - [SMALL_STATE(4944)] = 113687, - [SMALL_STATE(4945)] = 113695, - [SMALL_STATE(4946)] = 113705, - [SMALL_STATE(4947)] = 113713, - [SMALL_STATE(4948)] = 113723, - [SMALL_STATE(4949)] = 113731, - [SMALL_STATE(4950)] = 113739, - [SMALL_STATE(4951)] = 113749, - [SMALL_STATE(4952)] = 113759, - [SMALL_STATE(4953)] = 113769, - [SMALL_STATE(4954)] = 113777, - [SMALL_STATE(4955)] = 113787, - [SMALL_STATE(4956)] = 113795, - [SMALL_STATE(4957)] = 113805, - [SMALL_STATE(4958)] = 113815, - [SMALL_STATE(4959)] = 113825, - [SMALL_STATE(4960)] = 113833, - [SMALL_STATE(4961)] = 113843, - [SMALL_STATE(4962)] = 113853, - [SMALL_STATE(4963)] = 113861, - [SMALL_STATE(4964)] = 113871, - [SMALL_STATE(4965)] = 113881, - [SMALL_STATE(4966)] = 113891, - [SMALL_STATE(4967)] = 113901, - [SMALL_STATE(4968)] = 113911, - [SMALL_STATE(4969)] = 113921, - [SMALL_STATE(4970)] = 113931, - [SMALL_STATE(4971)] = 113941, - [SMALL_STATE(4972)] = 113951, - [SMALL_STATE(4973)] = 113961, - [SMALL_STATE(4974)] = 113971, - [SMALL_STATE(4975)] = 113981, - [SMALL_STATE(4976)] = 113991, - [SMALL_STATE(4977)] = 114001, - [SMALL_STATE(4978)] = 114011, - [SMALL_STATE(4979)] = 114021, - [SMALL_STATE(4980)] = 114031, - [SMALL_STATE(4981)] = 114039, - [SMALL_STATE(4982)] = 114049, - [SMALL_STATE(4983)] = 114059, - [SMALL_STATE(4984)] = 114067, - [SMALL_STATE(4985)] = 114075, - [SMALL_STATE(4986)] = 114083, - [SMALL_STATE(4987)] = 114091, - [SMALL_STATE(4988)] = 114099, - [SMALL_STATE(4989)] = 114107, - [SMALL_STATE(4990)] = 114117, - [SMALL_STATE(4991)] = 114127, - [SMALL_STATE(4992)] = 114137, - [SMALL_STATE(4993)] = 114145, - [SMALL_STATE(4994)] = 114153, - [SMALL_STATE(4995)] = 114161, - [SMALL_STATE(4996)] = 114171, - [SMALL_STATE(4997)] = 114181, - [SMALL_STATE(4998)] = 114189, - [SMALL_STATE(4999)] = 114197, - [SMALL_STATE(5000)] = 114207, - [SMALL_STATE(5001)] = 114215, - [SMALL_STATE(5002)] = 114223, - [SMALL_STATE(5003)] = 114231, - [SMALL_STATE(5004)] = 114239, - [SMALL_STATE(5005)] = 114247, - [SMALL_STATE(5006)] = 114255, - [SMALL_STATE(5007)] = 114263, - [SMALL_STATE(5008)] = 114271, - [SMALL_STATE(5009)] = 114281, - [SMALL_STATE(5010)] = 114291, - [SMALL_STATE(5011)] = 114301, - [SMALL_STATE(5012)] = 114311, - [SMALL_STATE(5013)] = 114321, - [SMALL_STATE(5014)] = 114329, - [SMALL_STATE(5015)] = 114339, - [SMALL_STATE(5016)] = 114349, - [SMALL_STATE(5017)] = 114359, - [SMALL_STATE(5018)] = 114369, - [SMALL_STATE(5019)] = 114379, - [SMALL_STATE(5020)] = 114389, - [SMALL_STATE(5021)] = 114397, - [SMALL_STATE(5022)] = 114407, - [SMALL_STATE(5023)] = 114417, - [SMALL_STATE(5024)] = 114427, - [SMALL_STATE(5025)] = 114435, - [SMALL_STATE(5026)] = 114445, - [SMALL_STATE(5027)] = 114455, - [SMALL_STATE(5028)] = 114465, - [SMALL_STATE(5029)] = 114475, - [SMALL_STATE(5030)] = 114485, - [SMALL_STATE(5031)] = 114495, - [SMALL_STATE(5032)] = 114505, - [SMALL_STATE(5033)] = 114515, - [SMALL_STATE(5034)] = 114523, - [SMALL_STATE(5035)] = 114531, - [SMALL_STATE(5036)] = 114539, - [SMALL_STATE(5037)] = 114547, - [SMALL_STATE(5038)] = 114555, - [SMALL_STATE(5039)] = 114563, - [SMALL_STATE(5040)] = 114573, - [SMALL_STATE(5041)] = 114583, - [SMALL_STATE(5042)] = 114593, - [SMALL_STATE(5043)] = 114603, - [SMALL_STATE(5044)] = 114611, - [SMALL_STATE(5045)] = 114619, - [SMALL_STATE(5046)] = 114627, - [SMALL_STATE(5047)] = 114635, - [SMALL_STATE(5048)] = 114643, - [SMALL_STATE(5049)] = 114651, - [SMALL_STATE(5050)] = 114661, - [SMALL_STATE(5051)] = 114671, - [SMALL_STATE(5052)] = 114679, - [SMALL_STATE(5053)] = 114687, - [SMALL_STATE(5054)] = 114695, - [SMALL_STATE(5055)] = 114705, - [SMALL_STATE(5056)] = 114715, - [SMALL_STATE(5057)] = 114725, - [SMALL_STATE(5058)] = 114733, - [SMALL_STATE(5059)] = 114743, - [SMALL_STATE(5060)] = 114753, - [SMALL_STATE(5061)] = 114763, - [SMALL_STATE(5062)] = 114773, - [SMALL_STATE(5063)] = 114781, - [SMALL_STATE(5064)] = 114791, - [SMALL_STATE(5065)] = 114801, - [SMALL_STATE(5066)] = 114809, - [SMALL_STATE(5067)] = 114817, - [SMALL_STATE(5068)] = 114827, - [SMALL_STATE(5069)] = 114837, - [SMALL_STATE(5070)] = 114847, - [SMALL_STATE(5071)] = 114857, - [SMALL_STATE(5072)] = 114865, - [SMALL_STATE(5073)] = 114875, - [SMALL_STATE(5074)] = 114883, - [SMALL_STATE(5075)] = 114891, - [SMALL_STATE(5076)] = 114901, - [SMALL_STATE(5077)] = 114909, - [SMALL_STATE(5078)] = 114919, - [SMALL_STATE(5079)] = 114929, - [SMALL_STATE(5080)] = 114939, - [SMALL_STATE(5081)] = 114949, - [SMALL_STATE(5082)] = 114959, - [SMALL_STATE(5083)] = 114967, - [SMALL_STATE(5084)] = 114977, - [SMALL_STATE(5085)] = 114985, - [SMALL_STATE(5086)] = 114995, - [SMALL_STATE(5087)] = 115005, - [SMALL_STATE(5088)] = 115015, - [SMALL_STATE(5089)] = 115025, - [SMALL_STATE(5090)] = 115033, - [SMALL_STATE(5091)] = 115043, - [SMALL_STATE(5092)] = 115053, - [SMALL_STATE(5093)] = 115063, - [SMALL_STATE(5094)] = 115073, - [SMALL_STATE(5095)] = 115083, - [SMALL_STATE(5096)] = 115093, - [SMALL_STATE(5097)] = 115103, - [SMALL_STATE(5098)] = 115113, - [SMALL_STATE(5099)] = 115123, - [SMALL_STATE(5100)] = 115133, - [SMALL_STATE(5101)] = 115140, - [SMALL_STATE(5102)] = 115147, - [SMALL_STATE(5103)] = 115154, - [SMALL_STATE(5104)] = 115161, - [SMALL_STATE(5105)] = 115168, - [SMALL_STATE(5106)] = 115175, - [SMALL_STATE(5107)] = 115182, - [SMALL_STATE(5108)] = 115189, - [SMALL_STATE(5109)] = 115196, - [SMALL_STATE(5110)] = 115203, - [SMALL_STATE(5111)] = 115210, - [SMALL_STATE(5112)] = 115217, - [SMALL_STATE(5113)] = 115224, - [SMALL_STATE(5114)] = 115231, - [SMALL_STATE(5115)] = 115238, - [SMALL_STATE(5116)] = 115245, - [SMALL_STATE(5117)] = 115252, - [SMALL_STATE(5118)] = 115259, - [SMALL_STATE(5119)] = 115266, - [SMALL_STATE(5120)] = 115273, - [SMALL_STATE(5121)] = 115280, - [SMALL_STATE(5122)] = 115287, - [SMALL_STATE(5123)] = 115294, - [SMALL_STATE(5124)] = 115301, - [SMALL_STATE(5125)] = 115308, - [SMALL_STATE(5126)] = 115315, - [SMALL_STATE(5127)] = 115322, - [SMALL_STATE(5128)] = 115329, - [SMALL_STATE(5129)] = 115336, - [SMALL_STATE(5130)] = 115343, - [SMALL_STATE(5131)] = 115350, - [SMALL_STATE(5132)] = 115357, - [SMALL_STATE(5133)] = 115364, - [SMALL_STATE(5134)] = 115371, - [SMALL_STATE(5135)] = 115378, - [SMALL_STATE(5136)] = 115385, - [SMALL_STATE(5137)] = 115392, - [SMALL_STATE(5138)] = 115399, - [SMALL_STATE(5139)] = 115406, - [SMALL_STATE(5140)] = 115413, - [SMALL_STATE(5141)] = 115420, - [SMALL_STATE(5142)] = 115427, - [SMALL_STATE(5143)] = 115434, - [SMALL_STATE(5144)] = 115441, - [SMALL_STATE(5145)] = 115448, - [SMALL_STATE(5146)] = 115455, - [SMALL_STATE(5147)] = 115462, - [SMALL_STATE(5148)] = 115469, - [SMALL_STATE(5149)] = 115476, - [SMALL_STATE(5150)] = 115483, - [SMALL_STATE(5151)] = 115490, - [SMALL_STATE(5152)] = 115497, - [SMALL_STATE(5153)] = 115504, - [SMALL_STATE(5154)] = 115511, - [SMALL_STATE(5155)] = 115518, - [SMALL_STATE(5156)] = 115525, - [SMALL_STATE(5157)] = 115532, - [SMALL_STATE(5158)] = 115539, - [SMALL_STATE(5159)] = 115546, - [SMALL_STATE(5160)] = 115553, - [SMALL_STATE(5161)] = 115560, - [SMALL_STATE(5162)] = 115567, - [SMALL_STATE(5163)] = 115574, - [SMALL_STATE(5164)] = 115581, - [SMALL_STATE(5165)] = 115588, - [SMALL_STATE(5166)] = 115595, - [SMALL_STATE(5167)] = 115602, - [SMALL_STATE(5168)] = 115609, - [SMALL_STATE(5169)] = 115616, - [SMALL_STATE(5170)] = 115623, - [SMALL_STATE(5171)] = 115630, - [SMALL_STATE(5172)] = 115637, - [SMALL_STATE(5173)] = 115644, - [SMALL_STATE(5174)] = 115651, - [SMALL_STATE(5175)] = 115658, - [SMALL_STATE(5176)] = 115665, - [SMALL_STATE(5177)] = 115672, - [SMALL_STATE(5178)] = 115679, - [SMALL_STATE(5179)] = 115686, - [SMALL_STATE(5180)] = 115693, - [SMALL_STATE(5181)] = 115700, - [SMALL_STATE(5182)] = 115707, - [SMALL_STATE(5183)] = 115714, - [SMALL_STATE(5184)] = 115721, - [SMALL_STATE(5185)] = 115728, - [SMALL_STATE(5186)] = 115735, - [SMALL_STATE(5187)] = 115742, - [SMALL_STATE(5188)] = 115749, - [SMALL_STATE(5189)] = 115756, - [SMALL_STATE(5190)] = 115763, - [SMALL_STATE(5191)] = 115770, - [SMALL_STATE(5192)] = 115777, - [SMALL_STATE(5193)] = 115784, - [SMALL_STATE(5194)] = 115791, - [SMALL_STATE(5195)] = 115798, - [SMALL_STATE(5196)] = 115805, - [SMALL_STATE(5197)] = 115812, - [SMALL_STATE(5198)] = 115819, - [SMALL_STATE(5199)] = 115826, - [SMALL_STATE(5200)] = 115833, - [SMALL_STATE(5201)] = 115840, - [SMALL_STATE(5202)] = 115847, - [SMALL_STATE(5203)] = 115854, - [SMALL_STATE(5204)] = 115861, - [SMALL_STATE(5205)] = 115868, - [SMALL_STATE(5206)] = 115875, - [SMALL_STATE(5207)] = 115882, - [SMALL_STATE(5208)] = 115889, - [SMALL_STATE(5209)] = 115896, - [SMALL_STATE(5210)] = 115903, - [SMALL_STATE(5211)] = 115910, - [SMALL_STATE(5212)] = 115917, - [SMALL_STATE(5213)] = 115924, - [SMALL_STATE(5214)] = 115931, - [SMALL_STATE(5215)] = 115938, - [SMALL_STATE(5216)] = 115945, - [SMALL_STATE(5217)] = 115952, - [SMALL_STATE(5218)] = 115959, - [SMALL_STATE(5219)] = 115966, - [SMALL_STATE(5220)] = 115973, - [SMALL_STATE(5221)] = 115980, - [SMALL_STATE(5222)] = 115987, - [SMALL_STATE(5223)] = 115994, - [SMALL_STATE(5224)] = 116001, - [SMALL_STATE(5225)] = 116008, - [SMALL_STATE(5226)] = 116015, - [SMALL_STATE(5227)] = 116022, - [SMALL_STATE(5228)] = 116029, - [SMALL_STATE(5229)] = 116036, - [SMALL_STATE(5230)] = 116043, - [SMALL_STATE(5231)] = 116050, - [SMALL_STATE(5232)] = 116057, - [SMALL_STATE(5233)] = 116064, - [SMALL_STATE(5234)] = 116071, - [SMALL_STATE(5235)] = 116078, - [SMALL_STATE(5236)] = 116085, - [SMALL_STATE(5237)] = 116092, - [SMALL_STATE(5238)] = 116099, - [SMALL_STATE(5239)] = 116106, - [SMALL_STATE(5240)] = 116113, - [SMALL_STATE(5241)] = 116120, - [SMALL_STATE(5242)] = 116127, - [SMALL_STATE(5243)] = 116134, - [SMALL_STATE(5244)] = 116141, - [SMALL_STATE(5245)] = 116148, - [SMALL_STATE(5246)] = 116155, - [SMALL_STATE(5247)] = 116162, - [SMALL_STATE(5248)] = 116169, - [SMALL_STATE(5249)] = 116176, - [SMALL_STATE(5250)] = 116183, - [SMALL_STATE(5251)] = 116190, - [SMALL_STATE(5252)] = 116197, - [SMALL_STATE(5253)] = 116204, - [SMALL_STATE(5254)] = 116211, - [SMALL_STATE(5255)] = 116218, - [SMALL_STATE(5256)] = 116225, - [SMALL_STATE(5257)] = 116232, - [SMALL_STATE(5258)] = 116239, - [SMALL_STATE(5259)] = 116246, - [SMALL_STATE(5260)] = 116253, - [SMALL_STATE(5261)] = 116260, - [SMALL_STATE(5262)] = 116267, - [SMALL_STATE(5263)] = 116274, - [SMALL_STATE(5264)] = 116281, - [SMALL_STATE(5265)] = 116288, - [SMALL_STATE(5266)] = 116295, - [SMALL_STATE(5267)] = 116302, - [SMALL_STATE(5268)] = 116309, - [SMALL_STATE(5269)] = 116316, - [SMALL_STATE(5270)] = 116323, - [SMALL_STATE(5271)] = 116330, - [SMALL_STATE(5272)] = 116337, - [SMALL_STATE(5273)] = 116344, - [SMALL_STATE(5274)] = 116351, - [SMALL_STATE(5275)] = 116358, - [SMALL_STATE(5276)] = 116365, - [SMALL_STATE(5277)] = 116372, - [SMALL_STATE(5278)] = 116379, - [SMALL_STATE(5279)] = 116386, - [SMALL_STATE(5280)] = 116393, - [SMALL_STATE(5281)] = 116400, - [SMALL_STATE(5282)] = 116407, - [SMALL_STATE(5283)] = 116414, - [SMALL_STATE(5284)] = 116421, - [SMALL_STATE(5285)] = 116428, - [SMALL_STATE(5286)] = 116435, - [SMALL_STATE(5287)] = 116442, - [SMALL_STATE(5288)] = 116449, - [SMALL_STATE(5289)] = 116456, - [SMALL_STATE(5290)] = 116463, - [SMALL_STATE(5291)] = 116470, - [SMALL_STATE(5292)] = 116477, - [SMALL_STATE(5293)] = 116484, - [SMALL_STATE(5294)] = 116491, - [SMALL_STATE(5295)] = 116498, - [SMALL_STATE(5296)] = 116505, - [SMALL_STATE(5297)] = 116512, - [SMALL_STATE(5298)] = 116519, - [SMALL_STATE(5299)] = 116526, - [SMALL_STATE(5300)] = 116533, - [SMALL_STATE(5301)] = 116540, - [SMALL_STATE(5302)] = 116547, - [SMALL_STATE(5303)] = 116554, - [SMALL_STATE(5304)] = 116561, - [SMALL_STATE(5305)] = 116568, - [SMALL_STATE(5306)] = 116575, - [SMALL_STATE(5307)] = 116582, - [SMALL_STATE(5308)] = 116589, - [SMALL_STATE(5309)] = 116596, - [SMALL_STATE(5310)] = 116603, - [SMALL_STATE(5311)] = 116610, - [SMALL_STATE(5312)] = 116617, - [SMALL_STATE(5313)] = 116624, - [SMALL_STATE(5314)] = 116631, - [SMALL_STATE(5315)] = 116638, - [SMALL_STATE(5316)] = 116645, - [SMALL_STATE(5317)] = 116652, - [SMALL_STATE(5318)] = 116659, - [SMALL_STATE(5319)] = 116666, - [SMALL_STATE(5320)] = 116673, - [SMALL_STATE(5321)] = 116680, - [SMALL_STATE(5322)] = 116687, - [SMALL_STATE(5323)] = 116694, - [SMALL_STATE(5324)] = 116701, - [SMALL_STATE(5325)] = 116708, - [SMALL_STATE(5326)] = 116715, - [SMALL_STATE(5327)] = 116722, - [SMALL_STATE(5328)] = 116729, - [SMALL_STATE(5329)] = 116736, - [SMALL_STATE(5330)] = 116743, - [SMALL_STATE(5331)] = 116750, - [SMALL_STATE(5332)] = 116757, - [SMALL_STATE(5333)] = 116764, - [SMALL_STATE(5334)] = 116771, - [SMALL_STATE(5335)] = 116778, - [SMALL_STATE(5336)] = 116785, - [SMALL_STATE(5337)] = 116792, - [SMALL_STATE(5338)] = 116799, - [SMALL_STATE(5339)] = 116806, - [SMALL_STATE(5340)] = 116813, - [SMALL_STATE(5341)] = 116820, - [SMALL_STATE(5342)] = 116827, - [SMALL_STATE(5343)] = 116834, - [SMALL_STATE(5344)] = 116841, - [SMALL_STATE(5345)] = 116848, - [SMALL_STATE(5346)] = 116855, - [SMALL_STATE(5347)] = 116862, - [SMALL_STATE(5348)] = 116869, - [SMALL_STATE(5349)] = 116876, - [SMALL_STATE(5350)] = 116883, - [SMALL_STATE(5351)] = 116890, - [SMALL_STATE(5352)] = 116897, - [SMALL_STATE(5353)] = 116904, - [SMALL_STATE(5354)] = 116911, - [SMALL_STATE(5355)] = 116918, - [SMALL_STATE(5356)] = 116925, - [SMALL_STATE(5357)] = 116932, - [SMALL_STATE(5358)] = 116939, - [SMALL_STATE(5359)] = 116946, - [SMALL_STATE(5360)] = 116953, - [SMALL_STATE(5361)] = 116960, - [SMALL_STATE(5362)] = 116967, - [SMALL_STATE(5363)] = 116974, - [SMALL_STATE(5364)] = 116981, - [SMALL_STATE(5365)] = 116988, - [SMALL_STATE(5366)] = 116995, - [SMALL_STATE(5367)] = 117002, - [SMALL_STATE(5368)] = 117009, - [SMALL_STATE(5369)] = 117016, - [SMALL_STATE(5370)] = 117023, - [SMALL_STATE(5371)] = 117030, - [SMALL_STATE(5372)] = 117037, - [SMALL_STATE(5373)] = 117044, - [SMALL_STATE(5374)] = 117051, - [SMALL_STATE(5375)] = 117058, - [SMALL_STATE(5376)] = 117065, - [SMALL_STATE(5377)] = 117072, - [SMALL_STATE(5378)] = 117079, - [SMALL_STATE(5379)] = 117086, - [SMALL_STATE(5380)] = 117093, - [SMALL_STATE(5381)] = 117100, - [SMALL_STATE(5382)] = 117107, - [SMALL_STATE(5383)] = 117114, - [SMALL_STATE(5384)] = 117121, - [SMALL_STATE(5385)] = 117128, - [SMALL_STATE(5386)] = 117135, - [SMALL_STATE(5387)] = 117142, - [SMALL_STATE(5388)] = 117149, - [SMALL_STATE(5389)] = 117156, - [SMALL_STATE(5390)] = 117163, - [SMALL_STATE(5391)] = 117170, - [SMALL_STATE(5392)] = 117177, - [SMALL_STATE(5393)] = 117184, - [SMALL_STATE(5394)] = 117191, - [SMALL_STATE(5395)] = 117198, - [SMALL_STATE(5396)] = 117205, - [SMALL_STATE(5397)] = 117212, - [SMALL_STATE(5398)] = 117219, - [SMALL_STATE(5399)] = 117226, - [SMALL_STATE(5400)] = 117233, - [SMALL_STATE(5401)] = 117240, - [SMALL_STATE(5402)] = 117247, - [SMALL_STATE(5403)] = 117254, - [SMALL_STATE(5404)] = 117261, - [SMALL_STATE(5405)] = 117268, - [SMALL_STATE(5406)] = 117275, - [SMALL_STATE(5407)] = 117282, - [SMALL_STATE(5408)] = 117289, - [SMALL_STATE(5409)] = 117296, - [SMALL_STATE(5410)] = 117303, - [SMALL_STATE(5411)] = 117310, - [SMALL_STATE(5412)] = 117317, - [SMALL_STATE(5413)] = 117324, - [SMALL_STATE(5414)] = 117331, - [SMALL_STATE(5415)] = 117338, - [SMALL_STATE(5416)] = 117345, - [SMALL_STATE(5417)] = 117352, - [SMALL_STATE(5418)] = 117359, - [SMALL_STATE(5419)] = 117366, - [SMALL_STATE(5420)] = 117373, - [SMALL_STATE(5421)] = 117380, - [SMALL_STATE(5422)] = 117387, - [SMALL_STATE(5423)] = 117394, - [SMALL_STATE(5424)] = 117401, - [SMALL_STATE(5425)] = 117408, - [SMALL_STATE(5426)] = 117415, - [SMALL_STATE(5427)] = 117422, - [SMALL_STATE(5428)] = 117429, - [SMALL_STATE(5429)] = 117436, - [SMALL_STATE(5430)] = 117443, - [SMALL_STATE(5431)] = 117450, - [SMALL_STATE(5432)] = 117457, - [SMALL_STATE(5433)] = 117464, - [SMALL_STATE(5434)] = 117471, - [SMALL_STATE(5435)] = 117478, - [SMALL_STATE(5436)] = 117485, - [SMALL_STATE(5437)] = 117492, - [SMALL_STATE(5438)] = 117499, - [SMALL_STATE(5439)] = 117506, - [SMALL_STATE(5440)] = 117513, - [SMALL_STATE(5441)] = 117520, - [SMALL_STATE(5442)] = 117527, - [SMALL_STATE(5443)] = 117534, - [SMALL_STATE(5444)] = 117541, - [SMALL_STATE(5445)] = 117548, - [SMALL_STATE(5446)] = 117555, - [SMALL_STATE(5447)] = 117562, - [SMALL_STATE(5448)] = 117569, - [SMALL_STATE(5449)] = 117576, - [SMALL_STATE(5450)] = 117583, - [SMALL_STATE(5451)] = 117590, - [SMALL_STATE(5452)] = 117597, - [SMALL_STATE(5453)] = 117604, - [SMALL_STATE(5454)] = 117611, - [SMALL_STATE(5455)] = 117618, - [SMALL_STATE(5456)] = 117625, - [SMALL_STATE(5457)] = 117632, - [SMALL_STATE(5458)] = 117639, - [SMALL_STATE(5459)] = 117646, - [SMALL_STATE(5460)] = 117653, - [SMALL_STATE(5461)] = 117660, - [SMALL_STATE(5462)] = 117667, - [SMALL_STATE(5463)] = 117674, - [SMALL_STATE(5464)] = 117681, - [SMALL_STATE(5465)] = 117688, - [SMALL_STATE(5466)] = 117695, - [SMALL_STATE(5467)] = 117702, - [SMALL_STATE(5468)] = 117709, - [SMALL_STATE(5469)] = 117716, - [SMALL_STATE(5470)] = 117723, - [SMALL_STATE(5471)] = 117730, - [SMALL_STATE(5472)] = 117737, - [SMALL_STATE(5473)] = 117744, - [SMALL_STATE(5474)] = 117751, - [SMALL_STATE(5475)] = 117758, - [SMALL_STATE(5476)] = 117765, - [SMALL_STATE(5477)] = 117772, - [SMALL_STATE(5478)] = 117779, - [SMALL_STATE(5479)] = 117786, - [SMALL_STATE(5480)] = 117793, - [SMALL_STATE(5481)] = 117800, - [SMALL_STATE(5482)] = 117807, - [SMALL_STATE(5483)] = 117814, - [SMALL_STATE(5484)] = 117821, - [SMALL_STATE(5485)] = 117828, - [SMALL_STATE(5486)] = 117835, - [SMALL_STATE(5487)] = 117842, - [SMALL_STATE(5488)] = 117849, - [SMALL_STATE(5489)] = 117856, - [SMALL_STATE(5490)] = 117863, - [SMALL_STATE(5491)] = 117870, - [SMALL_STATE(5492)] = 117877, - [SMALL_STATE(5493)] = 117884, - [SMALL_STATE(5494)] = 117891, - [SMALL_STATE(5495)] = 117898, - [SMALL_STATE(5496)] = 117905, - [SMALL_STATE(5497)] = 117912, - [SMALL_STATE(5498)] = 117919, - [SMALL_STATE(5499)] = 117926, - [SMALL_STATE(5500)] = 117933, - [SMALL_STATE(5501)] = 117940, - [SMALL_STATE(5502)] = 117947, - [SMALL_STATE(5503)] = 117954, - [SMALL_STATE(5504)] = 117961, - [SMALL_STATE(5505)] = 117968, - [SMALL_STATE(5506)] = 117975, - [SMALL_STATE(5507)] = 117982, - [SMALL_STATE(5508)] = 117989, - [SMALL_STATE(5509)] = 117996, - [SMALL_STATE(5510)] = 118003, - [SMALL_STATE(5511)] = 118010, - [SMALL_STATE(5512)] = 118017, - [SMALL_STATE(5513)] = 118024, - [SMALL_STATE(5514)] = 118031, - [SMALL_STATE(5515)] = 118038, - [SMALL_STATE(5516)] = 118045, - [SMALL_STATE(5517)] = 118052, - [SMALL_STATE(5518)] = 118059, - [SMALL_STATE(5519)] = 118066, - [SMALL_STATE(5520)] = 118073, - [SMALL_STATE(5521)] = 118080, - [SMALL_STATE(5522)] = 118087, - [SMALL_STATE(5523)] = 118094, - [SMALL_STATE(5524)] = 118101, - [SMALL_STATE(5525)] = 118108, - [SMALL_STATE(5526)] = 118115, - [SMALL_STATE(5527)] = 118122, - [SMALL_STATE(5528)] = 118129, - [SMALL_STATE(5529)] = 118136, - [SMALL_STATE(5530)] = 118143, - [SMALL_STATE(5531)] = 118150, - [SMALL_STATE(5532)] = 118157, - [SMALL_STATE(5533)] = 118164, - [SMALL_STATE(5534)] = 118171, - [SMALL_STATE(5535)] = 118178, - [SMALL_STATE(5536)] = 118185, - [SMALL_STATE(5537)] = 118192, - [SMALL_STATE(5538)] = 118199, - [SMALL_STATE(5539)] = 118206, - [SMALL_STATE(5540)] = 118213, - [SMALL_STATE(5541)] = 118220, - [SMALL_STATE(5542)] = 118227, - [SMALL_STATE(5543)] = 118234, - [SMALL_STATE(5544)] = 118241, - [SMALL_STATE(5545)] = 118248, - [SMALL_STATE(5546)] = 118255, - [SMALL_STATE(5547)] = 118262, - [SMALL_STATE(5548)] = 118269, - [SMALL_STATE(5549)] = 118276, - [SMALL_STATE(5550)] = 118283, - [SMALL_STATE(5551)] = 118290, - [SMALL_STATE(5552)] = 118297, - [SMALL_STATE(5553)] = 118304, - [SMALL_STATE(5554)] = 118311, - [SMALL_STATE(5555)] = 118318, - [SMALL_STATE(5556)] = 118325, - [SMALL_STATE(5557)] = 118332, - [SMALL_STATE(5558)] = 118339, - [SMALL_STATE(5559)] = 118346, - [SMALL_STATE(5560)] = 118353, - [SMALL_STATE(5561)] = 118360, - [SMALL_STATE(5562)] = 118367, - [SMALL_STATE(5563)] = 118374, - [SMALL_STATE(5564)] = 118381, - [SMALL_STATE(5565)] = 118388, - [SMALL_STATE(5566)] = 118395, - [SMALL_STATE(5567)] = 118402, - [SMALL_STATE(5568)] = 118409, - [SMALL_STATE(5569)] = 118416, - [SMALL_STATE(5570)] = 118423, - [SMALL_STATE(5571)] = 118430, - [SMALL_STATE(5572)] = 118437, - [SMALL_STATE(5573)] = 118444, - [SMALL_STATE(5574)] = 118451, - [SMALL_STATE(5575)] = 118458, - [SMALL_STATE(5576)] = 118465, - [SMALL_STATE(5577)] = 118472, - [SMALL_STATE(5578)] = 118479, - [SMALL_STATE(5579)] = 118486, - [SMALL_STATE(5580)] = 118493, - [SMALL_STATE(5581)] = 118500, - [SMALL_STATE(5582)] = 118507, - [SMALL_STATE(5583)] = 118514, - [SMALL_STATE(5584)] = 118521, - [SMALL_STATE(5585)] = 118528, - [SMALL_STATE(5586)] = 118535, - [SMALL_STATE(5587)] = 118542, - [SMALL_STATE(5588)] = 118549, - [SMALL_STATE(5589)] = 118556, - [SMALL_STATE(5590)] = 118563, - [SMALL_STATE(5591)] = 118570, - [SMALL_STATE(5592)] = 118577, - [SMALL_STATE(5593)] = 118584, - [SMALL_STATE(5594)] = 118591, - [SMALL_STATE(5595)] = 118598, - [SMALL_STATE(5596)] = 118605, - [SMALL_STATE(5597)] = 118612, - [SMALL_STATE(5598)] = 118619, - [SMALL_STATE(5599)] = 118626, - [SMALL_STATE(5600)] = 118633, - [SMALL_STATE(5601)] = 118640, - [SMALL_STATE(5602)] = 118647, - [SMALL_STATE(5603)] = 118654, - [SMALL_STATE(5604)] = 118661, - [SMALL_STATE(5605)] = 118668, - [SMALL_STATE(5606)] = 118675, - [SMALL_STATE(5607)] = 118682, - [SMALL_STATE(5608)] = 118689, - [SMALL_STATE(5609)] = 118696, - [SMALL_STATE(5610)] = 118703, - [SMALL_STATE(5611)] = 118710, - [SMALL_STATE(5612)] = 118717, - [SMALL_STATE(5613)] = 118724, - [SMALL_STATE(5614)] = 118731, - [SMALL_STATE(5615)] = 118738, - [SMALL_STATE(5616)] = 118745, - [SMALL_STATE(5617)] = 118752, - [SMALL_STATE(5618)] = 118759, - [SMALL_STATE(5619)] = 118766, - [SMALL_STATE(5620)] = 118773, - [SMALL_STATE(5621)] = 118780, - [SMALL_STATE(5622)] = 118787, - [SMALL_STATE(5623)] = 118794, - [SMALL_STATE(5624)] = 118801, - [SMALL_STATE(5625)] = 118808, - [SMALL_STATE(5626)] = 118815, - [SMALL_STATE(5627)] = 118822, - [SMALL_STATE(5628)] = 118829, - [SMALL_STATE(5629)] = 118836, - [SMALL_STATE(5630)] = 118843, - [SMALL_STATE(5631)] = 118850, - [SMALL_STATE(5632)] = 118857, - [SMALL_STATE(5633)] = 118864, - [SMALL_STATE(5634)] = 118871, - [SMALL_STATE(5635)] = 118878, - [SMALL_STATE(5636)] = 118885, - [SMALL_STATE(5637)] = 118892, - [SMALL_STATE(5638)] = 118899, - [SMALL_STATE(5639)] = 118906, +static const uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(1955)] = 0, + [SMALL_STATE(1956)] = 73, + [SMALL_STATE(1957)] = 140, + [SMALL_STATE(1958)] = 211, + [SMALL_STATE(1959)] = 272, + [SMALL_STATE(1960)] = 333, + [SMALL_STATE(1961)] = 394, + [SMALL_STATE(1962)] = 455, + [SMALL_STATE(1963)] = 516, + [SMALL_STATE(1964)] = 577, + [SMALL_STATE(1965)] = 638, + [SMALL_STATE(1966)] = 699, + [SMALL_STATE(1967)] = 768, + [SMALL_STATE(1968)] = 829, + [SMALL_STATE(1969)] = 890, + [SMALL_STATE(1970)] = 951, + [SMALL_STATE(1971)] = 1020, + [SMALL_STATE(1972)] = 1080, + [SMALL_STATE(1973)] = 1140, + [SMALL_STATE(1974)] = 1247, + [SMALL_STATE(1975)] = 1306, + [SMALL_STATE(1976)] = 1369, + [SMALL_STATE(1977)] = 1436, + [SMALL_STATE(1978)] = 1543, + [SMALL_STATE(1979)] = 1602, + [SMALL_STATE(1980)] = 1660, + [SMALL_STATE(1981)] = 1718, + [SMALL_STATE(1982)] = 1776, + [SMALL_STATE(1983)] = 1834, + [SMALL_STATE(1984)] = 1892, + [SMALL_STATE(1985)] = 1950, + [SMALL_STATE(1986)] = 2008, + [SMALL_STATE(1987)] = 2091, + [SMALL_STATE(1988)] = 2160, + [SMALL_STATE(1989)] = 2225, + [SMALL_STATE(1990)] = 2294, + [SMALL_STATE(1991)] = 2363, + [SMALL_STATE(1992)] = 2432, + [SMALL_STATE(1993)] = 2501, + [SMALL_STATE(1994)] = 2570, + [SMALL_STATE(1995)] = 2635, + [SMALL_STATE(1996)] = 2706, + [SMALL_STATE(1997)] = 2773, + [SMALL_STATE(1998)] = 2829, + [SMALL_STATE(1999)] = 2899, + [SMALL_STATE(2000)] = 2975, + [SMALL_STATE(2001)] = 3037, + [SMALL_STATE(2002)] = 3101, + [SMALL_STATE(2003)] = 3157, + [SMALL_STATE(2004)] = 3217, + [SMALL_STATE(2005)] = 3273, + [SMALL_STATE(2006)] = 3349, + [SMALL_STATE(2007)] = 3419, + [SMALL_STATE(2008)] = 3481, + [SMALL_STATE(2009)] = 3548, + [SMALL_STATE(2010)] = 3615, + [SMALL_STATE(2011)] = 3672, + [SMALL_STATE(2012)] = 3727, + [SMALL_STATE(2013)] = 3790, + [SMALL_STATE(2014)] = 3849, + [SMALL_STATE(2015)] = 3914, + [SMALL_STATE(2016)] = 3969, + [SMALL_STATE(2017)] = 4026, + [SMALL_STATE(2018)] = 4083, + [SMALL_STATE(2019)] = 4150, + [SMALL_STATE(2020)] = 4205, + [SMALL_STATE(2021)] = 4268, + [SMALL_STATE(2022)] = 4331, + [SMALL_STATE(2023)] = 4386, + [SMALL_STATE(2024)] = 4449, + [SMALL_STATE(2025)] = 4516, + [SMALL_STATE(2026)] = 4583, + [SMALL_STATE(2027)] = 4650, + [SMALL_STATE(2028)] = 4715, + [SMALL_STATE(2029)] = 4780, + [SMALL_STATE(2030)] = 4845, + [SMALL_STATE(2031)] = 4905, + [SMALL_STATE(2032)] = 4971, + [SMALL_STATE(2033)] = 5029, + [SMALL_STATE(2034)] = 5095, + [SMALL_STATE(2035)] = 5161, + [SMALL_STATE(2036)] = 5221, + [SMALL_STATE(2037)] = 5287, + [SMALL_STATE(2038)] = 5341, + [SMALL_STATE(2039)] = 5401, + [SMALL_STATE(2040)] = 5461, + [SMALL_STATE(2041)] = 5523, + [SMALL_STATE(2042)] = 5589, + [SMALL_STATE(2043)] = 5651, + [SMALL_STATE(2044)] = 5717, + [SMALL_STATE(2045)] = 5777, + [SMALL_STATE(2046)] = 5837, + [SMALL_STATE(2047)] = 5897, + [SMALL_STATE(2048)] = 5956, + [SMALL_STATE(2049)] = 6009, + [SMALL_STATE(2050)] = 6064, + [SMALL_STATE(2051)] = 6117, + [SMALL_STATE(2052)] = 6174, + [SMALL_STATE(2053)] = 6229, + [SMALL_STATE(2054)] = 6282, + [SMALL_STATE(2055)] = 6351, + [SMALL_STATE(2056)] = 6404, + [SMALL_STATE(2057)] = 6457, + [SMALL_STATE(2058)] = 6510, + [SMALL_STATE(2059)] = 6563, + [SMALL_STATE(2060)] = 6616, + [SMALL_STATE(2061)] = 6675, + [SMALL_STATE(2062)] = 6742, + [SMALL_STATE(2063)] = 6797, + [SMALL_STATE(2064)] = 6858, + [SMALL_STATE(2065)] = 6913, + [SMALL_STATE(2066)] = 6978, + [SMALL_STATE(2067)] = 7033, + [SMALL_STATE(2068)] = 7085, + [SMALL_STATE(2069)] = 7139, + [SMALL_STATE(2070)] = 7191, + [SMALL_STATE(2071)] = 7243, + [SMALL_STATE(2072)] = 7295, + [SMALL_STATE(2073)] = 7349, + [SMALL_STATE(2074)] = 7401, + [SMALL_STATE(2075)] = 7453, + [SMALL_STATE(2076)] = 7505, + [SMALL_STATE(2077)] = 7557, + [SMALL_STATE(2078)] = 7609, + [SMALL_STATE(2079)] = 7661, + [SMALL_STATE(2080)] = 7713, + [SMALL_STATE(2081)] = 7765, + [SMALL_STATE(2082)] = 7817, + [SMALL_STATE(2083)] = 7871, + [SMALL_STATE(2084)] = 7923, + [SMALL_STATE(2085)] = 7975, + [SMALL_STATE(2086)] = 8027, + [SMALL_STATE(2087)] = 8079, + [SMALL_STATE(2088)] = 8131, + [SMALL_STATE(2089)] = 8183, + [SMALL_STATE(2090)] = 8235, + [SMALL_STATE(2091)] = 8287, + [SMALL_STATE(2092)] = 8339, + [SMALL_STATE(2093)] = 8391, + [SMALL_STATE(2094)] = 8443, + [SMALL_STATE(2095)] = 8495, + [SMALL_STATE(2096)] = 8547, + [SMALL_STATE(2097)] = 8599, + [SMALL_STATE(2098)] = 8651, + [SMALL_STATE(2099)] = 8703, + [SMALL_STATE(2100)] = 8755, + [SMALL_STATE(2101)] = 8807, + [SMALL_STATE(2102)] = 8861, + [SMALL_STATE(2103)] = 8913, + [SMALL_STATE(2104)] = 8965, + [SMALL_STATE(2105)] = 9017, + [SMALL_STATE(2106)] = 9069, + [SMALL_STATE(2107)] = 9121, + [SMALL_STATE(2108)] = 9173, + [SMALL_STATE(2109)] = 9225, + [SMALL_STATE(2110)] = 9277, + [SMALL_STATE(2111)] = 9331, + [SMALL_STATE(2112)] = 9383, + [SMALL_STATE(2113)] = 9435, + [SMALL_STATE(2114)] = 9487, + [SMALL_STATE(2115)] = 9539, + [SMALL_STATE(2116)] = 9591, + [SMALL_STATE(2117)] = 9643, + [SMALL_STATE(2118)] = 9695, + [SMALL_STATE(2119)] = 9747, + [SMALL_STATE(2120)] = 9799, + [SMALL_STATE(2121)] = 9863, + [SMALL_STATE(2122)] = 9915, + [SMALL_STATE(2123)] = 9973, + [SMALL_STATE(2124)] = 10025, + [SMALL_STATE(2125)] = 10077, + [SMALL_STATE(2126)] = 10129, + [SMALL_STATE(2127)] = 10181, + [SMALL_STATE(2128)] = 10233, + [SMALL_STATE(2129)] = 10285, + [SMALL_STATE(2130)] = 10337, + [SMALL_STATE(2131)] = 10389, + [SMALL_STATE(2132)] = 10441, + [SMALL_STATE(2133)] = 10493, + [SMALL_STATE(2134)] = 10545, + [SMALL_STATE(2135)] = 10597, + [SMALL_STATE(2136)] = 10649, + [SMALL_STATE(2137)] = 10700, + [SMALL_STATE(2138)] = 10765, + [SMALL_STATE(2139)] = 10828, + [SMALL_STATE(2140)] = 10879, + [SMALL_STATE(2141)] = 10970, + [SMALL_STATE(2142)] = 11021, + [SMALL_STATE(2143)] = 11072, + [SMALL_STATE(2144)] = 11135, + [SMALL_STATE(2145)] = 11220, + [SMALL_STATE(2146)] = 11271, + [SMALL_STATE(2147)] = 11322, + [SMALL_STATE(2148)] = 11373, + [SMALL_STATE(2149)] = 11424, + [SMALL_STATE(2150)] = 11513, + [SMALL_STATE(2151)] = 11564, + [SMALL_STATE(2152)] = 11615, + [SMALL_STATE(2153)] = 11666, + [SMALL_STATE(2154)] = 11717, + [SMALL_STATE(2155)] = 11782, + [SMALL_STATE(2156)] = 11843, + [SMALL_STATE(2157)] = 11908, + [SMALL_STATE(2158)] = 11959, + [SMALL_STATE(2159)] = 12044, + [SMALL_STATE(2160)] = 12105, + [SMALL_STATE(2161)] = 12170, + [SMALL_STATE(2162)] = 12221, + [SMALL_STATE(2163)] = 12272, + [SMALL_STATE(2164)] = 12323, + [SMALL_STATE(2165)] = 12374, + [SMALL_STATE(2166)] = 12425, + [SMALL_STATE(2167)] = 12476, + [SMALL_STATE(2168)] = 12527, + [SMALL_STATE(2169)] = 12596, + [SMALL_STATE(2170)] = 12647, + [SMALL_STATE(2171)] = 12698, + [SMALL_STATE(2172)] = 12761, + [SMALL_STATE(2173)] = 12812, + [SMALL_STATE(2174)] = 12863, + [SMALL_STATE(2175)] = 12920, + [SMALL_STATE(2176)] = 13007, + [SMALL_STATE(2177)] = 13058, + [SMALL_STATE(2178)] = 13109, + [SMALL_STATE(2179)] = 13166, + [SMALL_STATE(2180)] = 13257, + [SMALL_STATE(2181)] = 13308, + [SMALL_STATE(2182)] = 13359, + [SMALL_STATE(2183)] = 13410, + [SMALL_STATE(2184)] = 13461, + [SMALL_STATE(2185)] = 13522, + [SMALL_STATE(2186)] = 13573, + [SMALL_STATE(2187)] = 13624, + [SMALL_STATE(2188)] = 13689, + [SMALL_STATE(2189)] = 13740, + [SMALL_STATE(2190)] = 13803, + [SMALL_STATE(2191)] = 13856, + [SMALL_STATE(2192)] = 13939, + [SMALL_STATE(2193)] = 14020, + [SMALL_STATE(2194)] = 14081, + [SMALL_STATE(2195)] = 14134, + [SMALL_STATE(2196)] = 14199, + [SMALL_STATE(2197)] = 14250, + [SMALL_STATE(2198)] = 14329, + [SMALL_STATE(2199)] = 14406, + [SMALL_STATE(2200)] = 14481, + [SMALL_STATE(2201)] = 14554, + [SMALL_STATE(2202)] = 14623, + [SMALL_STATE(2203)] = 14690, + [SMALL_STATE(2204)] = 14755, + [SMALL_STATE(2205)] = 14824, + [SMALL_STATE(2206)] = 14875, + [SMALL_STATE(2207)] = 14926, + [SMALL_STATE(2208)] = 14977, + [SMALL_STATE(2209)] = 15032, + [SMALL_STATE(2210)] = 15083, + [SMALL_STATE(2211)] = 15134, + [SMALL_STATE(2212)] = 15185, + [SMALL_STATE(2213)] = 15236, + [SMALL_STATE(2214)] = 15297, + [SMALL_STATE(2215)] = 15348, + [SMALL_STATE(2216)] = 15399, + [SMALL_STATE(2217)] = 15450, + [SMALL_STATE(2218)] = 15511, + [SMALL_STATE(2219)] = 15562, + [SMALL_STATE(2220)] = 15647, + [SMALL_STATE(2221)] = 15716, + [SMALL_STATE(2222)] = 15801, + [SMALL_STATE(2223)] = 15852, + [SMALL_STATE(2224)] = 15902, + [SMALL_STATE(2225)] = 15952, + [SMALL_STATE(2226)] = 16006, + [SMALL_STATE(2227)] = 16096, + [SMALL_STATE(2228)] = 16186, + [SMALL_STATE(2229)] = 16236, + [SMALL_STATE(2230)] = 16292, + [SMALL_STATE(2231)] = 16348, + [SMALL_STATE(2232)] = 16398, + [SMALL_STATE(2233)] = 16448, + [SMALL_STATE(2234)] = 16498, + [SMALL_STATE(2235)] = 16548, + [SMALL_STATE(2236)] = 16598, + [SMALL_STATE(2237)] = 16648, + [SMALL_STATE(2238)] = 16738, + [SMALL_STATE(2239)] = 16828, + [SMALL_STATE(2240)] = 16918, + [SMALL_STATE(2241)] = 16968, + [SMALL_STATE(2242)] = 17018, + [SMALL_STATE(2243)] = 17068, + [SMALL_STATE(2244)] = 17124, + [SMALL_STATE(2245)] = 17174, + [SMALL_STATE(2246)] = 17232, + [SMALL_STATE(2247)] = 17282, + [SMALL_STATE(2248)] = 17332, + [SMALL_STATE(2249)] = 17382, + [SMALL_STATE(2250)] = 17472, + [SMALL_STATE(2251)] = 17522, + [SMALL_STATE(2252)] = 17572, + [SMALL_STATE(2253)] = 17632, + [SMALL_STATE(2254)] = 17690, + [SMALL_STATE(2255)] = 17780, + [SMALL_STATE(2256)] = 17834, + [SMALL_STATE(2257)] = 17884, + [SMALL_STATE(2258)] = 17934, + [SMALL_STATE(2259)] = 17984, + [SMALL_STATE(2260)] = 18034, + [SMALL_STATE(2261)] = 18084, + [SMALL_STATE(2262)] = 18134, + [SMALL_STATE(2263)] = 18184, + [SMALL_STATE(2264)] = 18234, + [SMALL_STATE(2265)] = 18284, + [SMALL_STATE(2266)] = 18334, + [SMALL_STATE(2267)] = 18384, + [SMALL_STATE(2268)] = 18434, + [SMALL_STATE(2269)] = 18484, + [SMALL_STATE(2270)] = 18542, + [SMALL_STATE(2271)] = 18592, + [SMALL_STATE(2272)] = 18642, + [SMALL_STATE(2273)] = 18700, + [SMALL_STATE(2274)] = 18790, + [SMALL_STATE(2275)] = 18840, + [SMALL_STATE(2276)] = 18890, + [SMALL_STATE(2277)] = 18980, + [SMALL_STATE(2278)] = 19036, + [SMALL_STATE(2279)] = 19086, + [SMALL_STATE(2280)] = 19136, + [SMALL_STATE(2281)] = 19186, + [SMALL_STATE(2282)] = 19236, + [SMALL_STATE(2283)] = 19286, + [SMALL_STATE(2284)] = 19336, + [SMALL_STATE(2285)] = 19386, + [SMALL_STATE(2286)] = 19436, + [SMALL_STATE(2287)] = 19486, + [SMALL_STATE(2288)] = 19536, + [SMALL_STATE(2289)] = 19586, + [SMALL_STATE(2290)] = 19636, + [SMALL_STATE(2291)] = 19686, + [SMALL_STATE(2292)] = 19748, + [SMALL_STATE(2293)] = 19804, + [SMALL_STATE(2294)] = 19894, + [SMALL_STATE(2295)] = 19954, + [SMALL_STATE(2296)] = 20016, + [SMALL_STATE(2297)] = 20074, + [SMALL_STATE(2298)] = 20130, + [SMALL_STATE(2299)] = 20220, + [SMALL_STATE(2300)] = 20276, + [SMALL_STATE(2301)] = 20366, + [SMALL_STATE(2302)] = 20456, + [SMALL_STATE(2303)] = 20546, + [SMALL_STATE(2304)] = 20636, + [SMALL_STATE(2305)] = 20726, + [SMALL_STATE(2306)] = 20782, + [SMALL_STATE(2307)] = 20833, + [SMALL_STATE(2308)] = 20886, + [SMALL_STATE(2309)] = 20947, + [SMALL_STATE(2310)] = 20998, + [SMALL_STATE(2311)] = 21059, + [SMALL_STATE(2312)] = 21120, + [SMALL_STATE(2313)] = 21181, + [SMALL_STATE(2314)] = 21232, + [SMALL_STATE(2315)] = 21283, + [SMALL_STATE(2316)] = 21334, + [SMALL_STATE(2317)] = 21395, + [SMALL_STATE(2318)] = 21448, + [SMALL_STATE(2319)] = 21501, + [SMALL_STATE(2320)] = 21562, + [SMALL_STATE(2321)] = 21623, + [SMALL_STATE(2322)] = 21676, + [SMALL_STATE(2323)] = 21756, + [SMALL_STATE(2324)] = 21804, + [SMALL_STATE(2325)] = 21864, + [SMALL_STATE(2326)] = 21922, + [SMALL_STATE(2327)] = 21982, + [SMALL_STATE(2328)] = 22042, + [SMALL_STATE(2329)] = 22090, + [SMALL_STATE(2330)] = 22138, + [SMALL_STATE(2331)] = 22186, + [SMALL_STATE(2332)] = 22234, + [SMALL_STATE(2333)] = 22308, + [SMALL_STATE(2334)] = 22356, + [SMALL_STATE(2335)] = 22404, + [SMALL_STATE(2336)] = 22452, + [SMALL_STATE(2337)] = 22528, + [SMALL_STATE(2338)] = 22576, + [SMALL_STATE(2339)] = 22624, + [SMALL_STATE(2340)] = 22672, + [SMALL_STATE(2341)] = 22720, + [SMALL_STATE(2342)] = 22768, + [SMALL_STATE(2343)] = 22816, + [SMALL_STATE(2344)] = 22864, + [SMALL_STATE(2345)] = 22912, + [SMALL_STATE(2346)] = 22960, + [SMALL_STATE(2347)] = 23008, + [SMALL_STATE(2348)] = 23066, + [SMALL_STATE(2349)] = 23148, + [SMALL_STATE(2350)] = 23226, + [SMALL_STATE(2351)] = 23274, + [SMALL_STATE(2352)] = 23322, + [SMALL_STATE(2353)] = 23408, + [SMALL_STATE(2354)] = 23456, + [SMALL_STATE(2355)] = 23504, + [SMALL_STATE(2356)] = 23552, + [SMALL_STATE(2357)] = 23600, + [SMALL_STATE(2358)] = 23648, + [SMALL_STATE(2359)] = 23696, + [SMALL_STATE(2360)] = 23744, + [SMALL_STATE(2361)] = 23792, + [SMALL_STATE(2362)] = 23874, + [SMALL_STATE(2363)] = 23956, + [SMALL_STATE(2364)] = 24016, + [SMALL_STATE(2365)] = 24064, + [SMALL_STATE(2366)] = 24126, + [SMALL_STATE(2367)] = 24174, + [SMALL_STATE(2368)] = 24222, + [SMALL_STATE(2369)] = 24270, + [SMALL_STATE(2370)] = 24320, + [SMALL_STATE(2371)] = 24372, + [SMALL_STATE(2372)] = 24442, + [SMALL_STATE(2373)] = 24490, + [SMALL_STATE(2374)] = 24538, + [SMALL_STATE(2375)] = 24586, + [SMALL_STATE(2376)] = 24652, + [SMALL_STATE(2377)] = 24700, + [SMALL_STATE(2378)] = 24748, + [SMALL_STATE(2379)] = 24796, + [SMALL_STATE(2380)] = 24844, + [SMALL_STATE(2381)] = 24892, + [SMALL_STATE(2382)] = 24940, + [SMALL_STATE(2383)] = 24988, + [SMALL_STATE(2384)] = 25036, + [SMALL_STATE(2385)] = 25084, + [SMALL_STATE(2386)] = 25132, + [SMALL_STATE(2387)] = 25180, + [SMALL_STATE(2388)] = 25262, + [SMALL_STATE(2389)] = 25310, + [SMALL_STATE(2390)] = 25358, + [SMALL_STATE(2391)] = 25406, + [SMALL_STATE(2392)] = 25460, + [SMALL_STATE(2393)] = 25508, + [SMALL_STATE(2394)] = 25556, + [SMALL_STATE(2395)] = 25640, + [SMALL_STATE(2396)] = 25688, + [SMALL_STATE(2397)] = 25736, + [SMALL_STATE(2398)] = 25800, + [SMALL_STATE(2399)] = 25848, + [SMALL_STATE(2400)] = 25914, + [SMALL_STATE(2401)] = 25986, + [SMALL_STATE(2402)] = 26033, + [SMALL_STATE(2403)] = 26080, + [SMALL_STATE(2404)] = 26161, + [SMALL_STATE(2405)] = 26208, + [SMALL_STATE(2406)] = 26291, + [SMALL_STATE(2407)] = 26338, + [SMALL_STATE(2408)] = 26399, + [SMALL_STATE(2409)] = 26446, + [SMALL_STATE(2410)] = 26505, + [SMALL_STATE(2411)] = 26584, + [SMALL_STATE(2412)] = 26661, + [SMALL_STATE(2413)] = 26708, + [SMALL_STATE(2414)] = 26755, + [SMALL_STATE(2415)] = 26802, + [SMALL_STATE(2416)] = 26877, + [SMALL_STATE(2417)] = 26950, + [SMALL_STATE(2418)] = 27021, + [SMALL_STATE(2419)] = 27068, + [SMALL_STATE(2420)] = 27115, + [SMALL_STATE(2421)] = 27162, + [SMALL_STATE(2422)] = 27209, + [SMALL_STATE(2423)] = 27256, + [SMALL_STATE(2424)] = 27303, + [SMALL_STATE(2425)] = 27350, + [SMALL_STATE(2426)] = 27397, + [SMALL_STATE(2427)] = 27466, + [SMALL_STATE(2428)] = 27513, + [SMALL_STATE(2429)] = 27578, + [SMALL_STATE(2430)] = 27641, + [SMALL_STATE(2431)] = 27700, + [SMALL_STATE(2432)] = 27781, + [SMALL_STATE(2433)] = 27828, + [SMALL_STATE(2434)] = 27919, + [SMALL_STATE(2435)] = 27966, + [SMALL_STATE(2436)] = 28013, + [SMALL_STATE(2437)] = 28094, + [SMALL_STATE(2438)] = 28141, + [SMALL_STATE(2439)] = 28226, + [SMALL_STATE(2440)] = 28273, + [SMALL_STATE(2441)] = 28320, + [SMALL_STATE(2442)] = 28367, + [SMALL_STATE(2443)] = 28414, + [SMALL_STATE(2444)] = 28465, + [SMALL_STATE(2445)] = 28514, + [SMALL_STATE(2446)] = 28561, + [SMALL_STATE(2447)] = 28608, + [SMALL_STATE(2448)] = 28655, + [SMALL_STATE(2449)] = 28702, + [SMALL_STATE(2450)] = 28759, + [SMALL_STATE(2451)] = 28818, + [SMALL_STATE(2452)] = 28865, + [SMALL_STATE(2453)] = 28912, + [SMALL_STATE(2454)] = 28959, + [SMALL_STATE(2455)] = 29006, + [SMALL_STATE(2456)] = 29057, + [SMALL_STATE(2457)] = 29108, + [SMALL_STATE(2458)] = 29155, + [SMALL_STATE(2459)] = 29202, + [SMALL_STATE(2460)] = 29249, + [SMALL_STATE(2461)] = 29298, + [SMALL_STATE(2462)] = 29345, + [SMALL_STATE(2463)] = 29394, + [SMALL_STATE(2464)] = 29441, + [SMALL_STATE(2465)] = 29488, + [SMALL_STATE(2466)] = 29535, + [SMALL_STATE(2467)] = 29582, + [SMALL_STATE(2468)] = 29629, + [SMALL_STATE(2469)] = 29720, + [SMALL_STATE(2470)] = 29767, + [SMALL_STATE(2471)] = 29814, + [SMALL_STATE(2472)] = 29861, + [SMALL_STATE(2473)] = 29908, + [SMALL_STATE(2474)] = 29955, + [SMALL_STATE(2475)] = 30002, + [SMALL_STATE(2476)] = 30049, + [SMALL_STATE(2477)] = 30096, + [SMALL_STATE(2478)] = 30143, + [SMALL_STATE(2479)] = 30190, + [SMALL_STATE(2480)] = 30237, + [SMALL_STATE(2481)] = 30284, + [SMALL_STATE(2482)] = 30341, + [SMALL_STATE(2483)] = 30422, + [SMALL_STATE(2484)] = 30487, + [SMALL_STATE(2485)] = 30546, + [SMALL_STATE(2486)] = 30632, + [SMALL_STATE(2487)] = 30688, + [SMALL_STATE(2488)] = 30734, + [SMALL_STATE(2489)] = 30820, + [SMALL_STATE(2490)] = 30874, + [SMALL_STATE(2491)] = 30920, + [SMALL_STATE(2492)] = 30966, + [SMALL_STATE(2493)] = 31020, + [SMALL_STATE(2494)] = 31066, + [SMALL_STATE(2495)] = 31112, + [SMALL_STATE(2496)] = 31158, + [SMALL_STATE(2497)] = 31204, + [SMALL_STATE(2498)] = 31258, + [SMALL_STATE(2499)] = 31308, + [SMALL_STATE(2500)] = 31354, + [SMALL_STATE(2501)] = 31437, + [SMALL_STATE(2502)] = 31488, + [SMALL_STATE(2503)] = 31571, + [SMALL_STATE(2504)] = 31622, + [SMALL_STATE(2505)] = 31707, + [SMALL_STATE(2506)] = 31792, + [SMALL_STATE(2507)] = 31875, + [SMALL_STATE(2508)] = 31958, + [SMALL_STATE(2509)] = 32041, + [SMALL_STATE(2510)] = 32124, + [SMALL_STATE(2511)] = 32207, + [SMALL_STATE(2512)] = 32290, + [SMALL_STATE(2513)] = 32370, + [SMALL_STATE(2514)] = 32450, + [SMALL_STATE(2515)] = 32530, + [SMALL_STATE(2516)] = 32610, + [SMALL_STATE(2517)] = 32690, + [SMALL_STATE(2518)] = 32770, + [SMALL_STATE(2519)] = 32850, + [SMALL_STATE(2520)] = 32930, + [SMALL_STATE(2521)] = 32974, + [SMALL_STATE(2522)] = 33054, + [SMALL_STATE(2523)] = 33100, + [SMALL_STATE(2524)] = 33152, + [SMALL_STATE(2525)] = 33232, + [SMALL_STATE(2526)] = 33312, + [SMALL_STATE(2527)] = 33392, + [SMALL_STATE(2528)] = 33444, + [SMALL_STATE(2529)] = 33488, + [SMALL_STATE(2530)] = 33568, + [SMALL_STATE(2531)] = 33648, + [SMALL_STATE(2532)] = 33728, + [SMALL_STATE(2533)] = 33808, + [SMALL_STATE(2534)] = 33888, + [SMALL_STATE(2535)] = 33968, + [SMALL_STATE(2536)] = 34011, + [SMALL_STATE(2537)] = 34058, + [SMALL_STATE(2538)] = 34101, + [SMALL_STATE(2539)] = 34144, + [SMALL_STATE(2540)] = 34223, + [SMALL_STATE(2541)] = 34302, + [SMALL_STATE(2542)] = 34345, + [SMALL_STATE(2543)] = 34388, + [SMALL_STATE(2544)] = 34431, + [SMALL_STATE(2545)] = 34510, + [SMALL_STATE(2546)] = 34553, + [SMALL_STATE(2547)] = 34596, + [SMALL_STATE(2548)] = 34639, + [SMALL_STATE(2549)] = 34718, + [SMALL_STATE(2550)] = 34761, + [SMALL_STATE(2551)] = 34804, + [SMALL_STATE(2552)] = 34853, + [SMALL_STATE(2553)] = 34896, + [SMALL_STATE(2554)] = 34939, + [SMALL_STATE(2555)] = 34982, + [SMALL_STATE(2556)] = 35025, + [SMALL_STATE(2557)] = 35068, + [SMALL_STATE(2558)] = 35111, + [SMALL_STATE(2559)] = 35154, + [SMALL_STATE(2560)] = 35233, + [SMALL_STATE(2561)] = 35276, + [SMALL_STATE(2562)] = 35319, + [SMALL_STATE(2563)] = 35362, + [SMALL_STATE(2564)] = 35405, + [SMALL_STATE(2565)] = 35448, + [SMALL_STATE(2566)] = 35491, + [SMALL_STATE(2567)] = 35534, + [SMALL_STATE(2568)] = 35577, + [SMALL_STATE(2569)] = 35620, + [SMALL_STATE(2570)] = 35663, + [SMALL_STATE(2571)] = 35742, + [SMALL_STATE(2572)] = 35821, + [SMALL_STATE(2573)] = 35864, + [SMALL_STATE(2574)] = 35907, + [SMALL_STATE(2575)] = 35950, + [SMALL_STATE(2576)] = 35993, + [SMALL_STATE(2577)] = 36036, + [SMALL_STATE(2578)] = 36079, + [SMALL_STATE(2579)] = 36122, + [SMALL_STATE(2580)] = 36165, + [SMALL_STATE(2581)] = 36208, + [SMALL_STATE(2582)] = 36251, + [SMALL_STATE(2583)] = 36296, + [SMALL_STATE(2584)] = 36339, + [SMALL_STATE(2585)] = 36382, + [SMALL_STATE(2586)] = 36425, + [SMALL_STATE(2587)] = 36468, + [SMALL_STATE(2588)] = 36511, + [SMALL_STATE(2589)] = 36554, + [SMALL_STATE(2590)] = 36597, + [SMALL_STATE(2591)] = 36640, + [SMALL_STATE(2592)] = 36683, + [SMALL_STATE(2593)] = 36762, + [SMALL_STATE(2594)] = 36805, + [SMALL_STATE(2595)] = 36854, + [SMALL_STATE(2596)] = 36933, + [SMALL_STATE(2597)] = 36976, + [SMALL_STATE(2598)] = 37019, + [SMALL_STATE(2599)] = 37062, + [SMALL_STATE(2600)] = 37107, + [SMALL_STATE(2601)] = 37159, + [SMALL_STATE(2602)] = 37233, + [SMALL_STATE(2603)] = 37307, + [SMALL_STATE(2604)] = 37381, + [SMALL_STATE(2605)] = 37427, + [SMALL_STATE(2606)] = 37469, + [SMALL_STATE(2607)] = 37521, + [SMALL_STATE(2608)] = 37595, + [SMALL_STATE(2609)] = 37669, + [SMALL_STATE(2610)] = 37747, + [SMALL_STATE(2611)] = 37821, + [SMALL_STATE(2612)] = 37895, + [SMALL_STATE(2613)] = 37969, + [SMALL_STATE(2614)] = 38011, + [SMALL_STATE(2615)] = 38055, + [SMALL_STATE(2616)] = 38129, + [SMALL_STATE(2617)] = 38181, + [SMALL_STATE(2618)] = 38255, + [SMALL_STATE(2619)] = 38303, + [SMALL_STATE(2620)] = 38355, + [SMALL_STATE(2621)] = 38429, + [SMALL_STATE(2622)] = 38503, + [SMALL_STATE(2623)] = 38545, + [SMALL_STATE(2624)] = 38587, + [SMALL_STATE(2625)] = 38638, + [SMALL_STATE(2626)] = 38681, + [SMALL_STATE(2627)] = 38728, + [SMALL_STATE(2628)] = 38775, + [SMALL_STATE(2629)] = 38822, + [SMALL_STATE(2630)] = 38869, + [SMALL_STATE(2631)] = 38920, + [SMALL_STATE(2632)] = 38971, + [SMALL_STATE(2633)] = 39012, + [SMALL_STATE(2634)] = 39053, + [SMALL_STATE(2635)] = 39104, + [SMALL_STATE(2636)] = 39172, + [SMALL_STATE(2637)] = 39212, + [SMALL_STATE(2638)] = 39258, + [SMALL_STATE(2639)] = 39298, + [SMALL_STATE(2640)] = 39366, + [SMALL_STATE(2641)] = 39406, + [SMALL_STATE(2642)] = 39474, + [SMALL_STATE(2643)] = 39520, + [SMALL_STATE(2644)] = 39566, + [SMALL_STATE(2645)] = 39616, + [SMALL_STATE(2646)] = 39656, + [SMALL_STATE(2647)] = 39696, + [SMALL_STATE(2648)] = 39736, + [SMALL_STATE(2649)] = 39782, + [SMALL_STATE(2650)] = 39850, + [SMALL_STATE(2651)] = 39902, + [SMALL_STATE(2652)] = 39942, + [SMALL_STATE(2653)] = 40010, + [SMALL_STATE(2654)] = 40050, + [SMALL_STATE(2655)] = 40118, + [SMALL_STATE(2656)] = 40158, + [SMALL_STATE(2657)] = 40198, + [SMALL_STATE(2658)] = 40276, + [SMALL_STATE(2659)] = 40326, + [SMALL_STATE(2660)] = 40372, + [SMALL_STATE(2661)] = 40424, + [SMALL_STATE(2662)] = 40464, + [SMALL_STATE(2663)] = 40504, + [SMALL_STATE(2664)] = 40544, + [SMALL_STATE(2665)] = 40584, + [SMALL_STATE(2666)] = 40624, + [SMALL_STATE(2667)] = 40664, + [SMALL_STATE(2668)] = 40710, + [SMALL_STATE(2669)] = 40760, + [SMALL_STATE(2670)] = 40810, + [SMALL_STATE(2671)] = 40860, + [SMALL_STATE(2672)] = 40928, + [SMALL_STATE(2673)] = 40996, + [SMALL_STATE(2674)] = 41046, + [SMALL_STATE(2675)] = 41086, + [SMALL_STATE(2676)] = 41138, + [SMALL_STATE(2677)] = 41183, + [SMALL_STATE(2678)] = 41242, + [SMALL_STATE(2679)] = 41287, + [SMALL_STATE(2680)] = 41348, + [SMALL_STATE(2681)] = 41407, + [SMALL_STATE(2682)] = 41464, + [SMALL_STATE(2683)] = 41537, + [SMALL_STATE(2684)] = 41606, + [SMALL_STATE(2685)] = 41667, + [SMALL_STATE(2686)] = 41744, + [SMALL_STATE(2687)] = 41811, + [SMALL_STATE(2688)] = 41882, + [SMALL_STATE(2689)] = 41941, + [SMALL_STATE(2690)] = 41986, + [SMALL_STATE(2691)] = 42059, + [SMALL_STATE(2692)] = 42114, + [SMALL_STATE(2693)] = 42179, + [SMALL_STATE(2694)] = 42238, + [SMALL_STATE(2695)] = 42311, + [SMALL_STATE(2696)] = 42374, + [SMALL_STATE(2697)] = 42449, + [SMALL_STATE(2698)] = 42518, + [SMALL_STATE(2699)] = 42563, + [SMALL_STATE(2700)] = 42646, + [SMALL_STATE(2701)] = 42689, + [SMALL_STATE(2702)] = 42762, + [SMALL_STATE(2703)] = 42807, + [SMALL_STATE(2704)] = 42887, + [SMALL_STATE(2705)] = 42969, + [SMALL_STATE(2706)] = 43051, + [SMALL_STATE(2707)] = 43091, + [SMALL_STATE(2708)] = 43169, + [SMALL_STATE(2709)] = 43243, + [SMALL_STATE(2710)] = 43317, + [SMALL_STATE(2711)] = 43397, + [SMALL_STATE(2712)] = 43471, + [SMALL_STATE(2713)] = 43529, + [SMALL_STATE(2714)] = 43603, + [SMALL_STATE(2715)] = 43661, + [SMALL_STATE(2716)] = 43741, + [SMALL_STATE(2717)] = 43815, + [SMALL_STATE(2718)] = 43857, + [SMALL_STATE(2719)] = 43931, + [SMALL_STATE(2720)] = 44011, + [SMALL_STATE(2721)] = 44071, + [SMALL_STATE(2722)] = 44131, + [SMALL_STATE(2723)] = 44205, + [SMALL_STATE(2724)] = 44287, + [SMALL_STATE(2725)] = 44367, + [SMALL_STATE(2726)] = 44447, + [SMALL_STATE(2727)] = 44527, + [SMALL_STATE(2728)] = 44607, + [SMALL_STATE(2729)] = 44647, + [SMALL_STATE(2730)] = 44727, + [SMALL_STATE(2731)] = 44809, + [SMALL_STATE(2732)] = 44889, + [SMALL_STATE(2733)] = 44947, + [SMALL_STATE(2734)] = 45005, + [SMALL_STATE(2735)] = 45045, + [SMALL_STATE(2736)] = 45125, + [SMALL_STATE(2737)] = 45167, + [SMALL_STATE(2738)] = 45241, + [SMALL_STATE(2739)] = 45315, + [SMALL_STATE(2740)] = 45397, + [SMALL_STATE(2741)] = 45471, + [SMALL_STATE(2742)] = 45551, + [SMALL_STATE(2743)] = 45631, + [SMALL_STATE(2744)] = 45705, + [SMALL_STATE(2745)] = 45779, + [SMALL_STATE(2746)] = 45861, + [SMALL_STATE(2747)] = 45941, + [SMALL_STATE(2748)] = 46023, + [SMALL_STATE(2749)] = 46097, + [SMALL_STATE(2750)] = 46179, + [SMALL_STATE(2751)] = 46257, + [SMALL_STATE(2752)] = 46317, + [SMALL_STATE(2753)] = 46397, + [SMALL_STATE(2754)] = 46477, + [SMALL_STATE(2755)] = 46559, + [SMALL_STATE(2756)] = 46619, + [SMALL_STATE(2757)] = 46699, + [SMALL_STATE(2758)] = 46773, + [SMALL_STATE(2759)] = 46815, + [SMALL_STATE(2760)] = 46888, + [SMALL_STATE(2761)] = 46963, + [SMALL_STATE(2762)] = 47040, + [SMALL_STATE(2763)] = 47117, + [SMALL_STATE(2764)] = 47194, + [SMALL_STATE(2765)] = 47271, + [SMALL_STATE(2766)] = 47348, + [SMALL_STATE(2767)] = 47425, + [SMALL_STATE(2768)] = 47462, + [SMALL_STATE(2769)] = 47539, + [SMALL_STATE(2770)] = 47616, + [SMALL_STATE(2771)] = 47693, + [SMALL_STATE(2772)] = 47770, + [SMALL_STATE(2773)] = 47845, + [SMALL_STATE(2774)] = 47922, + [SMALL_STATE(2775)] = 47999, + [SMALL_STATE(2776)] = 48076, + [SMALL_STATE(2777)] = 48153, + [SMALL_STATE(2778)] = 48230, + [SMALL_STATE(2779)] = 48307, + [SMALL_STATE(2780)] = 48382, + [SMALL_STATE(2781)] = 48459, + [SMALL_STATE(2782)] = 48536, + [SMALL_STATE(2783)] = 48613, + [SMALL_STATE(2784)] = 48666, + [SMALL_STATE(2785)] = 48743, + [SMALL_STATE(2786)] = 48820, + [SMALL_STATE(2787)] = 48897, + [SMALL_STATE(2788)] = 48954, + [SMALL_STATE(2789)] = 49031, + [SMALL_STATE(2790)] = 49068, + [SMALL_STATE(2791)] = 49145, + [SMALL_STATE(2792)] = 49222, + [SMALL_STATE(2793)] = 49279, + [SMALL_STATE(2794)] = 49332, + [SMALL_STATE(2795)] = 49381, + [SMALL_STATE(2796)] = 49458, + [SMALL_STATE(2797)] = 49535, + [SMALL_STATE(2798)] = 49572, + [SMALL_STATE(2799)] = 49649, + [SMALL_STATE(2800)] = 49708, + [SMALL_STATE(2801)] = 49785, + [SMALL_STATE(2802)] = 49830, + [SMALL_STATE(2803)] = 49907, + [SMALL_STATE(2804)] = 49984, + [SMALL_STATE(2805)] = 50061, + [SMALL_STATE(2806)] = 50138, + [SMALL_STATE(2807)] = 50209, + [SMALL_STATE(2808)] = 50286, + [SMALL_STATE(2809)] = 50359, + [SMALL_STATE(2810)] = 50432, + [SMALL_STATE(2811)] = 50491, + [SMALL_STATE(2812)] = 50568, + [SMALL_STATE(2813)] = 50645, + [SMALL_STATE(2814)] = 50718, + [SMALL_STATE(2815)] = 50795, + [SMALL_STATE(2816)] = 50866, + [SMALL_STATE(2817)] = 50943, + [SMALL_STATE(2818)] = 51020, + [SMALL_STATE(2819)] = 51075, + [SMALL_STATE(2820)] = 51134, + [SMALL_STATE(2821)] = 51211, + [SMALL_STATE(2822)] = 51288, + [SMALL_STATE(2823)] = 51365, + [SMALL_STATE(2824)] = 51428, + [SMALL_STATE(2825)] = 51493, + [SMALL_STATE(2826)] = 51560, + [SMALL_STATE(2827)] = 51629, + [SMALL_STATE(2828)] = 51698, + [SMALL_STATE(2829)] = 51735, + [SMALL_STATE(2830)] = 51788, + [SMALL_STATE(2831)] = 51837, + [SMALL_STATE(2832)] = 51912, + [SMALL_STATE(2833)] = 51989, + [SMALL_STATE(2834)] = 52042, + [SMALL_STATE(2835)] = 52119, + [SMALL_STATE(2836)] = 52196, + [SMALL_STATE(2837)] = 52271, + [SMALL_STATE(2838)] = 52308, + [SMALL_STATE(2839)] = 52385, + [SMALL_STATE(2840)] = 52462, + [SMALL_STATE(2841)] = 52539, + [SMALL_STATE(2842)] = 52608, + [SMALL_STATE(2843)] = 52675, + [SMALL_STATE(2844)] = 52742, + [SMALL_STATE(2845)] = 52819, + [SMALL_STATE(2846)] = 52894, + [SMALL_STATE(2847)] = 52967, + [SMALL_STATE(2848)] = 53044, + [SMALL_STATE(2849)] = 53109, + [SMALL_STATE(2850)] = 53172, + [SMALL_STATE(2851)] = 53219, + [SMALL_STATE(2852)] = 53280, + [SMALL_STATE(2853)] = 53337, + [SMALL_STATE(2854)] = 53414, + [SMALL_STATE(2855)] = 53469, + [SMALL_STATE(2856)] = 53546, + [SMALL_STATE(2857)] = 53599, + [SMALL_STATE(2858)] = 53676, + [SMALL_STATE(2859)] = 53735, + [SMALL_STATE(2860)] = 53812, + [SMALL_STATE(2861)] = 53861, + [SMALL_STATE(2862)] = 53938, + [SMALL_STATE(2863)] = 54015, + [SMALL_STATE(2864)] = 54092, + [SMALL_STATE(2865)] = 54169, + [SMALL_STATE(2866)] = 54216, + [SMALL_STATE(2867)] = 54293, + [SMALL_STATE(2868)] = 54370, + [SMALL_STATE(2869)] = 54445, + [SMALL_STATE(2870)] = 54520, + [SMALL_STATE(2871)] = 54597, + [SMALL_STATE(2872)] = 54672, + [SMALL_STATE(2873)] = 54711, + [SMALL_STATE(2874)] = 54788, + [SMALL_STATE(2875)] = 54865, + [SMALL_STATE(2876)] = 54922, + [SMALL_STATE(2877)] = 54993, + [SMALL_STATE(2878)] = 55064, + [SMALL_STATE(2879)] = 55141, + [SMALL_STATE(2880)] = 55212, + [SMALL_STATE(2881)] = 55289, + [SMALL_STATE(2882)] = 55366, + [SMALL_STATE(2883)] = 55441, + [SMALL_STATE(2884)] = 55518, + [SMALL_STATE(2885)] = 55595, + [SMALL_STATE(2886)] = 55672, + [SMALL_STATE(2887)] = 55740, + [SMALL_STATE(2888)] = 55814, + [SMALL_STATE(2889)] = 55862, + [SMALL_STATE(2890)] = 55936, + [SMALL_STATE(2891)] = 56004, + [SMALL_STATE(2892)] = 56078, + [SMALL_STATE(2893)] = 56152, + [SMALL_STATE(2894)] = 56226, + [SMALL_STATE(2895)] = 56300, + [SMALL_STATE(2896)] = 56374, + [SMALL_STATE(2897)] = 56448, + [SMALL_STATE(2898)] = 56522, + [SMALL_STATE(2899)] = 56574, + [SMALL_STATE(2900)] = 56642, + [SMALL_STATE(2901)] = 56716, + [SMALL_STATE(2902)] = 56764, + [SMALL_STATE(2903)] = 56838, + [SMALL_STATE(2904)] = 56890, + [SMALL_STATE(2905)] = 56964, + [SMALL_STATE(2906)] = 57000, + [SMALL_STATE(2907)] = 57074, + [SMALL_STATE(2908)] = 57142, + [SMALL_STATE(2909)] = 57210, + [SMALL_STATE(2910)] = 57284, + [SMALL_STATE(2911)] = 57358, + [SMALL_STATE(2912)] = 57394, + [SMALL_STATE(2913)] = 57468, + [SMALL_STATE(2914)] = 57542, + [SMALL_STATE(2915)] = 57616, + [SMALL_STATE(2916)] = 57690, + [SMALL_STATE(2917)] = 57764, + [SMALL_STATE(2918)] = 57832, + [SMALL_STATE(2919)] = 57900, + [SMALL_STATE(2920)] = 57974, + [SMALL_STATE(2921)] = 58048, + [SMALL_STATE(2922)] = 58122, + [SMALL_STATE(2923)] = 58196, + [SMALL_STATE(2924)] = 58264, + [SMALL_STATE(2925)] = 58332, + [SMALL_STATE(2926)] = 58406, + [SMALL_STATE(2927)] = 58480, + [SMALL_STATE(2928)] = 58534, + [SMALL_STATE(2929)] = 58608, + [SMALL_STATE(2930)] = 58644, + [SMALL_STATE(2931)] = 58680, + [SMALL_STATE(2932)] = 58754, + [SMALL_STATE(2933)] = 58790, + [SMALL_STATE(2934)] = 58864, + [SMALL_STATE(2935)] = 58916, + [SMALL_STATE(2936)] = 58952, + [SMALL_STATE(2937)] = 59020, + [SMALL_STATE(2938)] = 59088, + [SMALL_STATE(2939)] = 59124, + [SMALL_STATE(2940)] = 59180, + [SMALL_STATE(2941)] = 59254, + [SMALL_STATE(2942)] = 59324, + [SMALL_STATE(2943)] = 59392, + [SMALL_STATE(2944)] = 59466, + [SMALL_STATE(2945)] = 59534, + [SMALL_STATE(2946)] = 59602, + [SMALL_STATE(2947)] = 59676, + [SMALL_STATE(2948)] = 59712, + [SMALL_STATE(2949)] = 59786, + [SMALL_STATE(2950)] = 59860, + [SMALL_STATE(2951)] = 59928, + [SMALL_STATE(2952)] = 60002, + [SMALL_STATE(2953)] = 60076, + [SMALL_STATE(2954)] = 60112, + [SMALL_STATE(2955)] = 60186, + [SMALL_STATE(2956)] = 60260, + [SMALL_STATE(2957)] = 60328, + [SMALL_STATE(2958)] = 60402, + [SMALL_STATE(2959)] = 60476, + [SMALL_STATE(2960)] = 60550, + [SMALL_STATE(2961)] = 60624, + [SMALL_STATE(2962)] = 60698, + [SMALL_STATE(2963)] = 60766, + [SMALL_STATE(2964)] = 60834, + [SMALL_STATE(2965)] = 60908, + [SMALL_STATE(2966)] = 60944, + [SMALL_STATE(2967)] = 61018, + [SMALL_STATE(2968)] = 61054, + [SMALL_STATE(2969)] = 61128, + [SMALL_STATE(2970)] = 61202, + [SMALL_STATE(2971)] = 61238, + [SMALL_STATE(2972)] = 61312, + [SMALL_STATE(2973)] = 61380, + [SMALL_STATE(2974)] = 61454, + [SMALL_STATE(2975)] = 61528, + [SMALL_STATE(2976)] = 61564, + [SMALL_STATE(2977)] = 61638, + [SMALL_STATE(2978)] = 61712, + [SMALL_STATE(2979)] = 61780, + [SMALL_STATE(2980)] = 61854, + [SMALL_STATE(2981)] = 61890, + [SMALL_STATE(2982)] = 61964, + [SMALL_STATE(2983)] = 62038, + [SMALL_STATE(2984)] = 62112, + [SMALL_STATE(2985)] = 62186, + [SMALL_STATE(2986)] = 62222, + [SMALL_STATE(2987)] = 62290, + [SMALL_STATE(2988)] = 62326, + [SMALL_STATE(2989)] = 62400, + [SMALL_STATE(2990)] = 62474, + [SMALL_STATE(2991)] = 62548, + [SMALL_STATE(2992)] = 62618, + [SMALL_STATE(2993)] = 62686, + [SMALL_STATE(2994)] = 62760, + [SMALL_STATE(2995)] = 62834, + [SMALL_STATE(2996)] = 62908, + [SMALL_STATE(2997)] = 62982, + [SMALL_STATE(2998)] = 63056, + [SMALL_STATE(2999)] = 63124, + [SMALL_STATE(3000)] = 63196, + [SMALL_STATE(3001)] = 63270, + [SMALL_STATE(3002)] = 63344, + [SMALL_STATE(3003)] = 63418, + [SMALL_STATE(3004)] = 63454, + [SMALL_STATE(3005)] = 63522, + [SMALL_STATE(3006)] = 63596, + [SMALL_STATE(3007)] = 63664, + [SMALL_STATE(3008)] = 63738, + [SMALL_STATE(3009)] = 63812, + [SMALL_STATE(3010)] = 63848, + [SMALL_STATE(3011)] = 63922, + [SMALL_STATE(3012)] = 63958, + [SMALL_STATE(3013)] = 64032, + [SMALL_STATE(3014)] = 64106, + [SMALL_STATE(3015)] = 64142, + [SMALL_STATE(3016)] = 64178, + [SMALL_STATE(3017)] = 64252, + [SMALL_STATE(3018)] = 64288, + [SMALL_STATE(3019)] = 64340, + [SMALL_STATE(3020)] = 64414, + [SMALL_STATE(3021)] = 64488, + [SMALL_STATE(3022)] = 64562, + [SMALL_STATE(3023)] = 64630, + [SMALL_STATE(3024)] = 64704, + [SMALL_STATE(3025)] = 64772, + [SMALL_STATE(3026)] = 64838, + [SMALL_STATE(3027)] = 64892, + [SMALL_STATE(3028)] = 64946, + [SMALL_STATE(3029)] = 65012, + [SMALL_STATE(3030)] = 65048, + [SMALL_STATE(3031)] = 65100, + [SMALL_STATE(3032)] = 65174, + [SMALL_STATE(3033)] = 65242, + [SMALL_STATE(3034)] = 65310, + [SMALL_STATE(3035)] = 65384, + [SMALL_STATE(3036)] = 65420, + [SMALL_STATE(3037)] = 65494, + [SMALL_STATE(3038)] = 65562, + [SMALL_STATE(3039)] = 65630, + [SMALL_STATE(3040)] = 65666, + [SMALL_STATE(3041)] = 65734, + [SMALL_STATE(3042)] = 65808, + [SMALL_STATE(3043)] = 65872, + [SMALL_STATE(3044)] = 65934, + [SMALL_STATE(3045)] = 65994, + [SMALL_STATE(3046)] = 66046, + [SMALL_STATE(3047)] = 66100, + [SMALL_STATE(3048)] = 66156, + [SMALL_STATE(3049)] = 66210, + [SMALL_STATE(3050)] = 66284, + [SMALL_STATE(3051)] = 66358, + [SMALL_STATE(3052)] = 66426, + [SMALL_STATE(3053)] = 66494, + [SMALL_STATE(3054)] = 66568, + [SMALL_STATE(3055)] = 66636, + [SMALL_STATE(3056)] = 66682, + [SMALL_STATE(3057)] = 66756, + [SMALL_STATE(3058)] = 66824, + [SMALL_STATE(3059)] = 66898, + [SMALL_STATE(3060)] = 66972, + [SMALL_STATE(3061)] = 67046, + [SMALL_STATE(3062)] = 67120, + [SMALL_STATE(3063)] = 67168, + [SMALL_STATE(3064)] = 67242, + [SMALL_STATE(3065)] = 67288, + [SMALL_STATE(3066)] = 67362, + [SMALL_STATE(3067)] = 67436, + [SMALL_STATE(3068)] = 67510, + [SMALL_STATE(3069)] = 67584, + [SMALL_STATE(3070)] = 67658, + [SMALL_STATE(3071)] = 67732, + [SMALL_STATE(3072)] = 67806, + [SMALL_STATE(3073)] = 67880, + [SMALL_STATE(3074)] = 67954, + [SMALL_STATE(3075)] = 68028, + [SMALL_STATE(3076)] = 68064, + [SMALL_STATE(3077)] = 68138, + [SMALL_STATE(3078)] = 68208, + [SMALL_STATE(3079)] = 68278, + [SMALL_STATE(3080)] = 68346, + [SMALL_STATE(3081)] = 68420, + [SMALL_STATE(3082)] = 68494, + [SMALL_STATE(3083)] = 68562, + [SMALL_STATE(3084)] = 68636, + [SMALL_STATE(3085)] = 68704, + [SMALL_STATE(3086)] = 68778, + [SMALL_STATE(3087)] = 68846, + [SMALL_STATE(3088)] = 68920, + [SMALL_STATE(3089)] = 68972, + [SMALL_STATE(3090)] = 69040, + [SMALL_STATE(3091)] = 69108, + [SMALL_STATE(3092)] = 69182, + [SMALL_STATE(3093)] = 69236, + [SMALL_STATE(3094)] = 69301, + [SMALL_STATE(3095)] = 69366, + [SMALL_STATE(3096)] = 69423, + [SMALL_STATE(3097)] = 69488, + [SMALL_STATE(3098)] = 69545, + [SMALL_STATE(3099)] = 69598, + [SMALL_STATE(3100)] = 69651, + [SMALL_STATE(3101)] = 69704, + [SMALL_STATE(3102)] = 69757, + [SMALL_STATE(3103)] = 69814, + [SMALL_STATE(3104)] = 69863, + [SMALL_STATE(3105)] = 69914, + [SMALL_STATE(3106)] = 69979, + [SMALL_STATE(3107)] = 70036, + [SMALL_STATE(3108)] = 70101, + [SMALL_STATE(3109)] = 70152, + [SMALL_STATE(3110)] = 70217, + [SMALL_STATE(3111)] = 70268, + [SMALL_STATE(3112)] = 70333, + [SMALL_STATE(3113)] = 70398, + [SMALL_STATE(3114)] = 70463, + [SMALL_STATE(3115)] = 70528, + [SMALL_STATE(3116)] = 70593, + [SMALL_STATE(3117)] = 70646, + [SMALL_STATE(3118)] = 70711, + [SMALL_STATE(3119)] = 70764, + [SMALL_STATE(3120)] = 70829, + [SMALL_STATE(3121)] = 70882, + [SMALL_STATE(3122)] = 70947, + [SMALL_STATE(3123)] = 71012, + [SMALL_STATE(3124)] = 71077, + [SMALL_STATE(3125)] = 71112, + [SMALL_STATE(3126)] = 71177, + [SMALL_STATE(3127)] = 71230, + [SMALL_STATE(3128)] = 71295, + [SMALL_STATE(3129)] = 71348, + [SMALL_STATE(3130)] = 71413, + [SMALL_STATE(3131)] = 71466, + [SMALL_STATE(3132)] = 71531, + [SMALL_STATE(3133)] = 71583, + [SMALL_STATE(3134)] = 71635, + [SMALL_STATE(3135)] = 71687, + [SMALL_STATE(3136)] = 71725, + [SMALL_STATE(3137)] = 71787, + [SMALL_STATE(3138)] = 71849, + [SMALL_STATE(3139)] = 71911, + [SMALL_STATE(3140)] = 71963, + [SMALL_STATE(3141)] = 72015, + [SMALL_STATE(3142)] = 72077, + [SMALL_STATE(3143)] = 72139, + [SMALL_STATE(3144)] = 72201, + [SMALL_STATE(3145)] = 72263, + [SMALL_STATE(3146)] = 72325, + [SMALL_STATE(3147)] = 72387, + [SMALL_STATE(3148)] = 72449, + [SMALL_STATE(3149)] = 72511, + [SMALL_STATE(3150)] = 72563, + [SMALL_STATE(3151)] = 72625, + [SMALL_STATE(3152)] = 72687, + [SMALL_STATE(3153)] = 72739, + [SMALL_STATE(3154)] = 72791, + [SMALL_STATE(3155)] = 72843, + [SMALL_STATE(3156)] = 72895, + [SMALL_STATE(3157)] = 72947, + [SMALL_STATE(3158)] = 73009, + [SMALL_STATE(3159)] = 73071, + [SMALL_STATE(3160)] = 73119, + [SMALL_STATE(3161)] = 73181, + [SMALL_STATE(3162)] = 73218, + [SMALL_STATE(3163)] = 73257, + [SMALL_STATE(3164)] = 73298, + [SMALL_STATE(3165)] = 73337, + [SMALL_STATE(3166)] = 73388, + [SMALL_STATE(3167)] = 73433, + [SMALL_STATE(3168)] = 73484, + [SMALL_STATE(3169)] = 73535, + [SMALL_STATE(3170)] = 73574, + [SMALL_STATE(3171)] = 73625, + [SMALL_STATE(3172)] = 73677, + [SMALL_STATE(3173)] = 73717, + [SMALL_STATE(3174)] = 73757, + [SMALL_STATE(3175)] = 73809, + [SMALL_STATE(3176)] = 73847, + [SMALL_STATE(3177)] = 73899, + [SMALL_STATE(3178)] = 73949, + [SMALL_STATE(3179)] = 73999, + [SMALL_STATE(3180)] = 74031, + [SMALL_STATE(3181)] = 74083, + [SMALL_STATE(3182)] = 74119, + [SMALL_STATE(3183)] = 74157, + [SMALL_STATE(3184)] = 74189, + [SMALL_STATE(3185)] = 74241, + [SMALL_STATE(3186)] = 74273, + [SMALL_STATE(3187)] = 74305, + [SMALL_STATE(3188)] = 74357, + [SMALL_STATE(3189)] = 74388, + [SMALL_STATE(3190)] = 74419, + [SMALL_STATE(3191)] = 74470, + [SMALL_STATE(3192)] = 74521, + [SMALL_STATE(3193)] = 74572, + [SMALL_STATE(3194)] = 74609, + [SMALL_STATE(3195)] = 74640, + [SMALL_STATE(3196)] = 74671, + [SMALL_STATE(3197)] = 74702, + [SMALL_STATE(3198)] = 74753, + [SMALL_STATE(3199)] = 74784, + [SMALL_STATE(3200)] = 74815, + [SMALL_STATE(3201)] = 74866, + [SMALL_STATE(3202)] = 74917, + [SMALL_STATE(3203)] = 74968, + [SMALL_STATE(3204)] = 75019, + [SMALL_STATE(3205)] = 75050, + [SMALL_STATE(3206)] = 75085, + [SMALL_STATE(3207)] = 75122, + [SMALL_STATE(3208)] = 75153, + [SMALL_STATE(3209)] = 75184, + [SMALL_STATE(3210)] = 75215, + [SMALL_STATE(3211)] = 75246, + [SMALL_STATE(3212)] = 75279, + [SMALL_STATE(3213)] = 75330, + [SMALL_STATE(3214)] = 75381, + [SMALL_STATE(3215)] = 75412, + [SMALL_STATE(3216)] = 75443, + [SMALL_STATE(3217)] = 75474, + [SMALL_STATE(3218)] = 75505, + [SMALL_STATE(3219)] = 75536, + [SMALL_STATE(3220)] = 75567, + [SMALL_STATE(3221)] = 75618, + [SMALL_STATE(3222)] = 75669, + [SMALL_STATE(3223)] = 75700, + [SMALL_STATE(3224)] = 75751, + [SMALL_STATE(3225)] = 75782, + [SMALL_STATE(3226)] = 75813, + [SMALL_STATE(3227)] = 75864, + [SMALL_STATE(3228)] = 75910, + [SMALL_STATE(3229)] = 75940, + [SMALL_STATE(3230)] = 75972, + [SMALL_STATE(3231)] = 76008, + [SMALL_STATE(3232)] = 76054, + [SMALL_STATE(3233)] = 76086, + [SMALL_STATE(3234)] = 76132, + [SMALL_STATE(3235)] = 76166, + [SMALL_STATE(3236)] = 76224, + [SMALL_STATE(3237)] = 76260, + [SMALL_STATE(3238)] = 76306, + [SMALL_STATE(3239)] = 76342, + [SMALL_STATE(3240)] = 76388, + [SMALL_STATE(3241)] = 76434, + [SMALL_STATE(3242)] = 76480, + [SMALL_STATE(3243)] = 76510, + [SMALL_STATE(3244)] = 76546, + [SMALL_STATE(3245)] = 76582, + [SMALL_STATE(3246)] = 76640, + [SMALL_STATE(3247)] = 76686, + [SMALL_STATE(3248)] = 76732, + [SMALL_STATE(3249)] = 76778, + [SMALL_STATE(3250)] = 76814, + [SMALL_STATE(3251)] = 76872, + [SMALL_STATE(3252)] = 76918, + [SMALL_STATE(3253)] = 76964, + [SMALL_STATE(3254)] = 76998, + [SMALL_STATE(3255)] = 77033, + [SMALL_STATE(3256)] = 77068, + [SMALL_STATE(3257)] = 77103, + [SMALL_STATE(3258)] = 77158, + [SMALL_STATE(3259)] = 77193, + [SMALL_STATE(3260)] = 77228, + [SMALL_STATE(3261)] = 77263, + [SMALL_STATE(3262)] = 77298, + [SMALL_STATE(3263)] = 77333, + [SMALL_STATE(3264)] = 77366, + [SMALL_STATE(3265)] = 77401, + [SMALL_STATE(3266)] = 77436, + [SMALL_STATE(3267)] = 77471, + [SMALL_STATE(3268)] = 77514, + [SMALL_STATE(3269)] = 77569, + [SMALL_STATE(3270)] = 77612, + [SMALL_STATE(3271)] = 77640, + [SMALL_STATE(3272)] = 77680, + [SMALL_STATE(3273)] = 77720, + [SMALL_STATE(3274)] = 77756, + [SMALL_STATE(3275)] = 77796, + [SMALL_STATE(3276)] = 77836, + [SMALL_STATE(3277)] = 77870, + [SMALL_STATE(3278)] = 77910, + [SMALL_STATE(3279)] = 77950, + [SMALL_STATE(3280)] = 77984, + [SMALL_STATE(3281)] = 78012, + [SMALL_STATE(3282)] = 78052, + [SMALL_STATE(3283)] = 78080, + [SMALL_STATE(3284)] = 78110, + [SMALL_STATE(3285)] = 78150, + [SMALL_STATE(3286)] = 78178, + [SMALL_STATE(3287)] = 78218, + [SMALL_STATE(3288)] = 78258, + [SMALL_STATE(3289)] = 78286, + [SMALL_STATE(3290)] = 78314, + [SMALL_STATE(3291)] = 78348, + [SMALL_STATE(3292)] = 78392, + [SMALL_STATE(3293)] = 78420, + [SMALL_STATE(3294)] = 78460, + [SMALL_STATE(3295)] = 78500, + [SMALL_STATE(3296)] = 78534, + [SMALL_STATE(3297)] = 78576, + [SMALL_STATE(3298)] = 78610, + [SMALL_STATE(3299)] = 78650, + [SMALL_STATE(3300)] = 78678, + [SMALL_STATE(3301)] = 78718, + [SMALL_STATE(3302)] = 78758, + [SMALL_STATE(3303)] = 78786, + [SMALL_STATE(3304)] = 78832, + [SMALL_STATE(3305)] = 78872, + [SMALL_STATE(3306)] = 78900, + [SMALL_STATE(3307)] = 78940, + [SMALL_STATE(3308)] = 78980, + [SMALL_STATE(3309)] = 79020, + [SMALL_STATE(3310)] = 79048, + [SMALL_STATE(3311)] = 79076, + [SMALL_STATE(3312)] = 79104, + [SMALL_STATE(3313)] = 79154, + [SMALL_STATE(3314)] = 79194, + [SMALL_STATE(3315)] = 79222, + [SMALL_STATE(3316)] = 79268, + [SMALL_STATE(3317)] = 79308, + [SMALL_STATE(3318)] = 79348, + [SMALL_STATE(3319)] = 79388, + [SMALL_STATE(3320)] = 79428, + [SMALL_STATE(3321)] = 79456, + [SMALL_STATE(3322)] = 79496, + [SMALL_STATE(3323)] = 79536, + [SMALL_STATE(3324)] = 79570, + [SMALL_STATE(3325)] = 79598, + [SMALL_STATE(3326)] = 79638, + [SMALL_STATE(3327)] = 79686, + [SMALL_STATE(3328)] = 79726, + [SMALL_STATE(3329)] = 79760, + [SMALL_STATE(3330)] = 79800, + [SMALL_STATE(3331)] = 79840, + [SMALL_STATE(3332)] = 79868, + [SMALL_STATE(3333)] = 79900, + [SMALL_STATE(3334)] = 79940, + [SMALL_STATE(3335)] = 79968, + [SMALL_STATE(3336)] = 80008, + [SMALL_STATE(3337)] = 80048, + [SMALL_STATE(3338)] = 80076, + [SMALL_STATE(3339)] = 80116, + [SMALL_STATE(3340)] = 80156, + [SMALL_STATE(3341)] = 80201, + [SMALL_STATE(3342)] = 80228, + [SMALL_STATE(3343)] = 80273, + [SMALL_STATE(3344)] = 80318, + [SMALL_STATE(3345)] = 80363, + [SMALL_STATE(3346)] = 80412, + [SMALL_STATE(3347)] = 80457, + [SMALL_STATE(3348)] = 80502, + [SMALL_STATE(3349)] = 80547, + [SMALL_STATE(3350)] = 80592, + [SMALL_STATE(3351)] = 80619, + [SMALL_STATE(3352)] = 80660, + [SMALL_STATE(3353)] = 80691, + [SMALL_STATE(3354)] = 80718, + [SMALL_STATE(3355)] = 80745, + [SMALL_STATE(3356)] = 80774, + [SMALL_STATE(3357)] = 80801, + [SMALL_STATE(3358)] = 80828, + [SMALL_STATE(3359)] = 80873, + [SMALL_STATE(3360)] = 80900, + [SMALL_STATE(3361)] = 80927, + [SMALL_STATE(3362)] = 80972, + [SMALL_STATE(3363)] = 81015, + [SMALL_STATE(3364)] = 81056, + [SMALL_STATE(3365)] = 81097, + [SMALL_STATE(3366)] = 81146, + [SMALL_STATE(3367)] = 81185, + [SMALL_STATE(3368)] = 81222, + [SMALL_STATE(3369)] = 81249, + [SMALL_STATE(3370)] = 81284, + [SMALL_STATE(3371)] = 81317, + [SMALL_STATE(3372)] = 81358, + [SMALL_STATE(3373)] = 81385, + [SMALL_STATE(3374)] = 81415, + [SMALL_STATE(3375)] = 81449, + [SMALL_STATE(3376)] = 81483, + [SMALL_STATE(3377)] = 81513, + [SMALL_STATE(3378)] = 81547, + [SMALL_STATE(3379)] = 81581, + [SMALL_STATE(3380)] = 81615, + [SMALL_STATE(3381)] = 81666, + [SMALL_STATE(3382)] = 81717, + [SMALL_STATE(3383)] = 81768, + [SMALL_STATE(3384)] = 81819, + [SMALL_STATE(3385)] = 81870, + [SMALL_STATE(3386)] = 81921, + [SMALL_STATE(3387)] = 81972, + [SMALL_STATE(3388)] = 82023, + [SMALL_STATE(3389)] = 82074, + [SMALL_STATE(3390)] = 82125, + [SMALL_STATE(3391)] = 82178, + [SMALL_STATE(3392)] = 82229, + [SMALL_STATE(3393)] = 82280, + [SMALL_STATE(3394)] = 82333, + [SMALL_STATE(3395)] = 82384, + [SMALL_STATE(3396)] = 82411, + [SMALL_STATE(3397)] = 82438, + [SMALL_STATE(3398)] = 82489, + [SMALL_STATE(3399)] = 82540, + [SMALL_STATE(3400)] = 82591, + [SMALL_STATE(3401)] = 82642, + [SMALL_STATE(3402)] = 82695, + [SMALL_STATE(3403)] = 82724, + [SMALL_STATE(3404)] = 82764, + [SMALL_STATE(3405)] = 82790, + [SMALL_STATE(3406)] = 82830, + [SMALL_STATE(3407)] = 82870, + [SMALL_STATE(3408)] = 82922, + [SMALL_STATE(3409)] = 82962, + [SMALL_STATE(3410)] = 83014, + [SMALL_STATE(3411)] = 83066, + [SMALL_STATE(3412)] = 83094, + [SMALL_STATE(3413)] = 83122, + [SMALL_STATE(3414)] = 83159, + [SMALL_STATE(3415)] = 83196, + [SMALL_STATE(3416)] = 83241, + [SMALL_STATE(3417)] = 83286, + [SMALL_STATE(3418)] = 83331, + [SMALL_STATE(3419)] = 83376, + [SMALL_STATE(3420)] = 83413, + [SMALL_STATE(3421)] = 83458, + [SMALL_STATE(3422)] = 83503, + [SMALL_STATE(3423)] = 83540, + [SMALL_STATE(3424)] = 83577, + [SMALL_STATE(3425)] = 83622, + [SMALL_STATE(3426)] = 83667, + [SMALL_STATE(3427)] = 83712, + [SMALL_STATE(3428)] = 83739, + [SMALL_STATE(3429)] = 83784, + [SMALL_STATE(3430)] = 83829, + [SMALL_STATE(3431)] = 83874, + [SMALL_STATE(3432)] = 83919, + [SMALL_STATE(3433)] = 83964, + [SMALL_STATE(3434)] = 84009, + [SMALL_STATE(3435)] = 84046, + [SMALL_STATE(3436)] = 84069, + [SMALL_STATE(3437)] = 84116, + [SMALL_STATE(3438)] = 84153, + [SMALL_STATE(3439)] = 84190, + [SMALL_STATE(3440)] = 84235, + [SMALL_STATE(3441)] = 84280, + [SMALL_STATE(3442)] = 84325, + [SMALL_STATE(3443)] = 84370, + [SMALL_STATE(3444)] = 84415, + [SMALL_STATE(3445)] = 84460, + [SMALL_STATE(3446)] = 84505, + [SMALL_STATE(3447)] = 84550, + [SMALL_STATE(3448)] = 84573, + [SMALL_STATE(3449)] = 84618, + [SMALL_STATE(3450)] = 84663, + [SMALL_STATE(3451)] = 84708, + [SMALL_STATE(3452)] = 84753, + [SMALL_STATE(3453)] = 84790, + [SMALL_STATE(3454)] = 84835, + [SMALL_STATE(3455)] = 84877, + [SMALL_STATE(3456)] = 84919, + [SMALL_STATE(3457)] = 84961, + [SMALL_STATE(3458)] = 85001, + [SMALL_STATE(3459)] = 85043, + [SMALL_STATE(3460)] = 85083, + [SMALL_STATE(3461)] = 85125, + [SMALL_STATE(3462)] = 85167, + [SMALL_STATE(3463)] = 85207, + [SMALL_STATE(3464)] = 85249, + [SMALL_STATE(3465)] = 85291, + [SMALL_STATE(3466)] = 85333, + [SMALL_STATE(3467)] = 85375, + [SMALL_STATE(3468)] = 85417, + [SMALL_STATE(3469)] = 85459, + [SMALL_STATE(3470)] = 85501, + [SMALL_STATE(3471)] = 85541, + [SMALL_STATE(3472)] = 85574, + [SMALL_STATE(3473)] = 85607, + [SMALL_STATE(3474)] = 85650, + [SMALL_STATE(3475)] = 85683, + [SMALL_STATE(3476)] = 85716, + [SMALL_STATE(3477)] = 85755, + [SMALL_STATE(3478)] = 85798, + [SMALL_STATE(3479)] = 85837, + [SMALL_STATE(3480)] = 85880, + [SMALL_STATE(3481)] = 85919, + [SMALL_STATE(3482)] = 85952, + [SMALL_STATE(3483)] = 85993, + [SMALL_STATE(3484)] = 86026, + [SMALL_STATE(3485)] = 86059, + [SMALL_STATE(3486)] = 86102, + [SMALL_STATE(3487)] = 86145, + [SMALL_STATE(3488)] = 86170, + [SMALL_STATE(3489)] = 86213, + [SMALL_STATE(3490)] = 86246, + [SMALL_STATE(3491)] = 86285, + [SMALL_STATE(3492)] = 86318, + [SMALL_STATE(3493)] = 86351, + [SMALL_STATE(3494)] = 86394, + [SMALL_STATE(3495)] = 86427, + [SMALL_STATE(3496)] = 86470, + [SMALL_STATE(3497)] = 86513, + [SMALL_STATE(3498)] = 86552, + [SMALL_STATE(3499)] = 86585, + [SMALL_STATE(3500)] = 86621, + [SMALL_STATE(3501)] = 86657, + [SMALL_STATE(3502)] = 86693, + [SMALL_STATE(3503)] = 86729, + [SMALL_STATE(3504)] = 86765, + [SMALL_STATE(3505)] = 86801, + [SMALL_STATE(3506)] = 86837, + [SMALL_STATE(3507)] = 86873, + [SMALL_STATE(3508)] = 86909, + [SMALL_STATE(3509)] = 86945, + [SMALL_STATE(3510)] = 86981, + [SMALL_STATE(3511)] = 87019, + [SMALL_STATE(3512)] = 87057, + [SMALL_STATE(3513)] = 87093, + [SMALL_STATE(3514)] = 87129, + [SMALL_STATE(3515)] = 87165, + [SMALL_STATE(3516)] = 87201, + [SMALL_STATE(3517)] = 87235, + [SMALL_STATE(3518)] = 87271, + [SMALL_STATE(3519)] = 87307, + [SMALL_STATE(3520)] = 87345, + [SMALL_STATE(3521)] = 87381, + [SMALL_STATE(3522)] = 87413, + [SMALL_STATE(3523)] = 87451, + [SMALL_STATE(3524)] = 87480, + [SMALL_STATE(3525)] = 87509, + [SMALL_STATE(3526)] = 87542, + [SMALL_STATE(3527)] = 87575, + [SMALL_STATE(3528)] = 87604, + [SMALL_STATE(3529)] = 87633, + [SMALL_STATE(3530)] = 87660, + [SMALL_STATE(3531)] = 87689, + [SMALL_STATE(3532)] = 87720, + [SMALL_STATE(3533)] = 87747, + [SMALL_STATE(3534)] = 87780, + [SMALL_STATE(3535)] = 87807, + [SMALL_STATE(3536)] = 87840, + [SMALL_STATE(3537)] = 87873, + [SMALL_STATE(3538)] = 87902, + [SMALL_STATE(3539)] = 87925, + [SMALL_STATE(3540)] = 87952, + [SMALL_STATE(3541)] = 87979, + [SMALL_STATE(3542)] = 88002, + [SMALL_STATE(3543)] = 88027, + [SMALL_STATE(3544)] = 88060, + [SMALL_STATE(3545)] = 88085, + [SMALL_STATE(3546)] = 88114, + [SMALL_STATE(3547)] = 88143, + [SMALL_STATE(3548)] = 88170, + [SMALL_STATE(3549)] = 88201, + [SMALL_STATE(3550)] = 88230, + [SMALL_STATE(3551)] = 88255, + [SMALL_STATE(3552)] = 88280, + [SMALL_STATE(3553)] = 88307, + [SMALL_STATE(3554)] = 88340, + [SMALL_STATE(3555)] = 88373, + [SMALL_STATE(3556)] = 88402, + [SMALL_STATE(3557)] = 88431, + [SMALL_STATE(3558)] = 88464, + [SMALL_STATE(3559)] = 88493, + [SMALL_STATE(3560)] = 88518, + [SMALL_STATE(3561)] = 88547, + [SMALL_STATE(3562)] = 88574, + [SMALL_STATE(3563)] = 88601, + [SMALL_STATE(3564)] = 88634, + [SMALL_STATE(3565)] = 88667, + [SMALL_STATE(3566)] = 88696, + [SMALL_STATE(3567)] = 88729, + [SMALL_STATE(3568)] = 88758, + [SMALL_STATE(3569)] = 88791, + [SMALL_STATE(3570)] = 88820, + [SMALL_STATE(3571)] = 88847, + [SMALL_STATE(3572)] = 88880, + [SMALL_STATE(3573)] = 88909, + [SMALL_STATE(3574)] = 88936, + [SMALL_STATE(3575)] = 88963, + [SMALL_STATE(3576)] = 88988, + [SMALL_STATE(3577)] = 89017, + [SMALL_STATE(3578)] = 89049, + [SMALL_STATE(3579)] = 89081, + [SMALL_STATE(3580)] = 89107, + [SMALL_STATE(3581)] = 89133, + [SMALL_STATE(3582)] = 89163, + [SMALL_STATE(3583)] = 89187, + [SMALL_STATE(3584)] = 89205, + [SMALL_STATE(3585)] = 89237, + [SMALL_STATE(3586)] = 89263, + [SMALL_STATE(3587)] = 89289, + [SMALL_STATE(3588)] = 89321, + [SMALL_STATE(3589)] = 89339, + [SMALL_STATE(3590)] = 89357, + [SMALL_STATE(3591)] = 89383, + [SMALL_STATE(3592)] = 89413, + [SMALL_STATE(3593)] = 89435, + [SMALL_STATE(3594)] = 89465, + [SMALL_STATE(3595)] = 89489, + [SMALL_STATE(3596)] = 89519, + [SMALL_STATE(3597)] = 89541, + [SMALL_STATE(3598)] = 89565, + [SMALL_STATE(3599)] = 89589, + [SMALL_STATE(3600)] = 89621, + [SMALL_STATE(3601)] = 89653, + [SMALL_STATE(3602)] = 89685, + [SMALL_STATE(3603)] = 89709, + [SMALL_STATE(3604)] = 89733, + [SMALL_STATE(3605)] = 89765, + [SMALL_STATE(3606)] = 89783, + [SMALL_STATE(3607)] = 89809, + [SMALL_STATE(3608)] = 89841, + [SMALL_STATE(3609)] = 89873, + [SMALL_STATE(3610)] = 89905, + [SMALL_STATE(3611)] = 89937, + [SMALL_STATE(3612)] = 89963, + [SMALL_STATE(3613)] = 89989, + [SMALL_STATE(3614)] = 90021, + [SMALL_STATE(3615)] = 90039, + [SMALL_STATE(3616)] = 90057, + [SMALL_STATE(3617)] = 90081, + [SMALL_STATE(3618)] = 90111, + [SMALL_STATE(3619)] = 90143, + [SMALL_STATE(3620)] = 90173, + [SMALL_STATE(3621)] = 90205, + [SMALL_STATE(3622)] = 90231, + [SMALL_STATE(3623)] = 90249, + [SMALL_STATE(3624)] = 90269, + [SMALL_STATE(3625)] = 90295, + [SMALL_STATE(3626)] = 90327, + [SMALL_STATE(3627)] = 90351, + [SMALL_STATE(3628)] = 90381, + [SMALL_STATE(3629)] = 90405, + [SMALL_STATE(3630)] = 90427, + [SMALL_STATE(3631)] = 90445, + [SMALL_STATE(3632)] = 90469, + [SMALL_STATE(3633)] = 90491, + [SMALL_STATE(3634)] = 90523, + [SMALL_STATE(3635)] = 90553, + [SMALL_STATE(3636)] = 90577, + [SMALL_STATE(3637)] = 90609, + [SMALL_STATE(3638)] = 90638, + [SMALL_STATE(3639)] = 90663, + [SMALL_STATE(3640)] = 90690, + [SMALL_STATE(3641)] = 90719, + [SMALL_STATE(3642)] = 90740, + [SMALL_STATE(3643)] = 90755, + [SMALL_STATE(3644)] = 90784, + [SMALL_STATE(3645)] = 90805, + [SMALL_STATE(3646)] = 90834, + [SMALL_STATE(3647)] = 90863, + [SMALL_STATE(3648)] = 90878, + [SMALL_STATE(3649)] = 90907, + [SMALL_STATE(3650)] = 90930, + [SMALL_STATE(3651)] = 90959, + [SMALL_STATE(3652)] = 90988, + [SMALL_STATE(3653)] = 91017, + [SMALL_STATE(3654)] = 91038, + [SMALL_STATE(3655)] = 91053, + [SMALL_STATE(3656)] = 91068, + [SMALL_STATE(3657)] = 91093, + [SMALL_STATE(3658)] = 91118, + [SMALL_STATE(3659)] = 91133, + [SMALL_STATE(3660)] = 91162, + [SMALL_STATE(3661)] = 91177, + [SMALL_STATE(3662)] = 91192, + [SMALL_STATE(3663)] = 91221, + [SMALL_STATE(3664)] = 91236, + [SMALL_STATE(3665)] = 91261, + [SMALL_STATE(3666)] = 91286, + [SMALL_STATE(3667)] = 91315, + [SMALL_STATE(3668)] = 91336, + [SMALL_STATE(3669)] = 91361, + [SMALL_STATE(3670)] = 91390, + [SMALL_STATE(3671)] = 91415, + [SMALL_STATE(3672)] = 91440, + [SMALL_STATE(3673)] = 91469, + [SMALL_STATE(3674)] = 91486, + [SMALL_STATE(3675)] = 91515, + [SMALL_STATE(3676)] = 91542, + [SMALL_STATE(3677)] = 91565, + [SMALL_STATE(3678)] = 91588, + [SMALL_STATE(3679)] = 91603, + [SMALL_STATE(3680)] = 91620, + [SMALL_STATE(3681)] = 91637, + [SMALL_STATE(3682)] = 91652, + [SMALL_STATE(3683)] = 91667, + [SMALL_STATE(3684)] = 91684, + [SMALL_STATE(3685)] = 91701, + [SMALL_STATE(3686)] = 91718, + [SMALL_STATE(3687)] = 91745, + [SMALL_STATE(3688)] = 91774, + [SMALL_STATE(3689)] = 91797, + [SMALL_STATE(3690)] = 91822, + [SMALL_STATE(3691)] = 91837, + [SMALL_STATE(3692)] = 91854, + [SMALL_STATE(3693)] = 91869, + [SMALL_STATE(3694)] = 91884, + [SMALL_STATE(3695)] = 91911, + [SMALL_STATE(3696)] = 91940, + [SMALL_STATE(3697)] = 91960, + [SMALL_STATE(3698)] = 91980, + [SMALL_STATE(3699)] = 91996, + [SMALL_STATE(3700)] = 92016, + [SMALL_STATE(3701)] = 92044, + [SMALL_STATE(3702)] = 92060, + [SMALL_STATE(3703)] = 92080, + [SMALL_STATE(3704)] = 92108, + [SMALL_STATE(3705)] = 92124, + [SMALL_STATE(3706)] = 92144, + [SMALL_STATE(3707)] = 92170, + [SMALL_STATE(3708)] = 92186, + [SMALL_STATE(3709)] = 92202, + [SMALL_STATE(3710)] = 92228, + [SMALL_STATE(3711)] = 92254, + [SMALL_STATE(3712)] = 92270, + [SMALL_STATE(3713)] = 92296, + [SMALL_STATE(3714)] = 92322, + [SMALL_STATE(3715)] = 92348, + [SMALL_STATE(3716)] = 92374, + [SMALL_STATE(3717)] = 92394, + [SMALL_STATE(3718)] = 92420, + [SMALL_STATE(3719)] = 92446, + [SMALL_STATE(3720)] = 92466, + [SMALL_STATE(3721)] = 92490, + [SMALL_STATE(3722)] = 92516, + [SMALL_STATE(3723)] = 92532, + [SMALL_STATE(3724)] = 92552, + [SMALL_STATE(3725)] = 92578, + [SMALL_STATE(3726)] = 92594, + [SMALL_STATE(3727)] = 92620, + [SMALL_STATE(3728)] = 92640, + [SMALL_STATE(3729)] = 92666, + [SMALL_STATE(3730)] = 92682, + [SMALL_STATE(3731)] = 92708, + [SMALL_STATE(3732)] = 92736, + [SMALL_STATE(3733)] = 92762, + [SMALL_STATE(3734)] = 92780, + [SMALL_STATE(3735)] = 92804, + [SMALL_STATE(3736)] = 92830, + [SMALL_STATE(3737)] = 92854, + [SMALL_STATE(3738)] = 92879, + [SMALL_STATE(3739)] = 92898, + [SMALL_STATE(3740)] = 92921, + [SMALL_STATE(3741)] = 92944, + [SMALL_STATE(3742)] = 92967, + [SMALL_STATE(3743)] = 92986, + [SMALL_STATE(3744)] = 93009, + [SMALL_STATE(3745)] = 93032, + [SMALL_STATE(3746)] = 93055, + [SMALL_STATE(3747)] = 93080, + [SMALL_STATE(3748)] = 93105, + [SMALL_STATE(3749)] = 93128, + [SMALL_STATE(3750)] = 93147, + [SMALL_STATE(3751)] = 93172, + [SMALL_STATE(3752)] = 93197, + [SMALL_STATE(3753)] = 93220, + [SMALL_STATE(3754)] = 93245, + [SMALL_STATE(3755)] = 93268, + [SMALL_STATE(3756)] = 93293, + [SMALL_STATE(3757)] = 93316, + [SMALL_STATE(3758)] = 93337, + [SMALL_STATE(3759)] = 93360, + [SMALL_STATE(3760)] = 93383, + [SMALL_STATE(3761)] = 93406, + [SMALL_STATE(3762)] = 93429, + [SMALL_STATE(3763)] = 93454, + [SMALL_STATE(3764)] = 93479, + [SMALL_STATE(3765)] = 93504, + [SMALL_STATE(3766)] = 93523, + [SMALL_STATE(3767)] = 93548, + [SMALL_STATE(3768)] = 93567, + [SMALL_STATE(3769)] = 93590, + [SMALL_STATE(3770)] = 93615, + [SMALL_STATE(3771)] = 93640, + [SMALL_STATE(3772)] = 93663, + [SMALL_STATE(3773)] = 93688, + [SMALL_STATE(3774)] = 93703, + [SMALL_STATE(3775)] = 93726, + [SMALL_STATE(3776)] = 93745, + [SMALL_STATE(3777)] = 93768, + [SMALL_STATE(3778)] = 93793, + [SMALL_STATE(3779)] = 93816, + [SMALL_STATE(3780)] = 93839, + [SMALL_STATE(3781)] = 93862, + [SMALL_STATE(3782)] = 93885, + [SMALL_STATE(3783)] = 93908, + [SMALL_STATE(3784)] = 93931, + [SMALL_STATE(3785)] = 93954, + [SMALL_STATE(3786)] = 93979, + [SMALL_STATE(3787)] = 93997, + [SMALL_STATE(3788)] = 94015, + [SMALL_STATE(3789)] = 94029, + [SMALL_STATE(3790)] = 94043, + [SMALL_STATE(3791)] = 94061, + [SMALL_STATE(3792)] = 94081, + [SMALL_STATE(3793)] = 94099, + [SMALL_STATE(3794)] = 94113, + [SMALL_STATE(3795)] = 94127, + [SMALL_STATE(3796)] = 94145, + [SMALL_STATE(3797)] = 94159, + [SMALL_STATE(3798)] = 94177, + [SMALL_STATE(3799)] = 94191, + [SMALL_STATE(3800)] = 94209, + [SMALL_STATE(3801)] = 94227, + [SMALL_STATE(3802)] = 94245, + [SMALL_STATE(3803)] = 94259, + [SMALL_STATE(3804)] = 94273, + [SMALL_STATE(3805)] = 94287, + [SMALL_STATE(3806)] = 94305, + [SMALL_STATE(3807)] = 94323, + [SMALL_STATE(3808)] = 94337, + [SMALL_STATE(3809)] = 94355, + [SMALL_STATE(3810)] = 94375, + [SMALL_STATE(3811)] = 94391, + [SMALL_STATE(3812)] = 94409, + [SMALL_STATE(3813)] = 94423, + [SMALL_STATE(3814)] = 94437, + [SMALL_STATE(3815)] = 94451, + [SMALL_STATE(3816)] = 94465, + [SMALL_STATE(3817)] = 94479, + [SMALL_STATE(3818)] = 94497, + [SMALL_STATE(3819)] = 94517, + [SMALL_STATE(3820)] = 94531, + [SMALL_STATE(3821)] = 94549, + [SMALL_STATE(3822)] = 94563, + [SMALL_STATE(3823)] = 94577, + [SMALL_STATE(3824)] = 94595, + [SMALL_STATE(3825)] = 94613, + [SMALL_STATE(3826)] = 94631, + [SMALL_STATE(3827)] = 94645, + [SMALL_STATE(3828)] = 94663, + [SMALL_STATE(3829)] = 94681, + [SMALL_STATE(3830)] = 94699, + [SMALL_STATE(3831)] = 94717, + [SMALL_STATE(3832)] = 94735, + [SMALL_STATE(3833)] = 94753, + [SMALL_STATE(3834)] = 94771, + [SMALL_STATE(3835)] = 94785, + [SMALL_STATE(3836)] = 94803, + [SMALL_STATE(3837)] = 94817, + [SMALL_STATE(3838)] = 94831, + [SMALL_STATE(3839)] = 94849, + [SMALL_STATE(3840)] = 94867, + [SMALL_STATE(3841)] = 94885, + [SMALL_STATE(3842)] = 94903, + [SMALL_STATE(3843)] = 94921, + [SMALL_STATE(3844)] = 94938, + [SMALL_STATE(3845)] = 94955, + [SMALL_STATE(3846)] = 94972, + [SMALL_STATE(3847)] = 94991, + [SMALL_STATE(3848)] = 95008, + [SMALL_STATE(3849)] = 95025, + [SMALL_STATE(3850)] = 95042, + [SMALL_STATE(3851)] = 95059, + [SMALL_STATE(3852)] = 95072, + [SMALL_STATE(3853)] = 95089, + [SMALL_STATE(3854)] = 95106, + [SMALL_STATE(3855)] = 95123, + [SMALL_STATE(3856)] = 95142, + [SMALL_STATE(3857)] = 95161, + [SMALL_STATE(3858)] = 95178, + [SMALL_STATE(3859)] = 95197, + [SMALL_STATE(3860)] = 95214, + [SMALL_STATE(3861)] = 95233, + [SMALL_STATE(3862)] = 95250, + [SMALL_STATE(3863)] = 95267, + [SMALL_STATE(3864)] = 95284, + [SMALL_STATE(3865)] = 95301, + [SMALL_STATE(3866)] = 95320, + [SMALL_STATE(3867)] = 95335, + [SMALL_STATE(3868)] = 95352, + [SMALL_STATE(3869)] = 95369, + [SMALL_STATE(3870)] = 95388, + [SMALL_STATE(3871)] = 95405, + [SMALL_STATE(3872)] = 95422, + [SMALL_STATE(3873)] = 95437, + [SMALL_STATE(3874)] = 95453, + [SMALL_STATE(3875)] = 95469, + [SMALL_STATE(3876)] = 95485, + [SMALL_STATE(3877)] = 95501, + [SMALL_STATE(3878)] = 95517, + [SMALL_STATE(3879)] = 95533, + [SMALL_STATE(3880)] = 95547, + [SMALL_STATE(3881)] = 95563, + [SMALL_STATE(3882)] = 95579, + [SMALL_STATE(3883)] = 95595, + [SMALL_STATE(3884)] = 95611, + [SMALL_STATE(3885)] = 95627, + [SMALL_STATE(3886)] = 95643, + [SMALL_STATE(3887)] = 95659, + [SMALL_STATE(3888)] = 95675, + [SMALL_STATE(3889)] = 95691, + [SMALL_STATE(3890)] = 95707, + [SMALL_STATE(3891)] = 95723, + [SMALL_STATE(3892)] = 95739, + [SMALL_STATE(3893)] = 95755, + [SMALL_STATE(3894)] = 95771, + [SMALL_STATE(3895)] = 95787, + [SMALL_STATE(3896)] = 95803, + [SMALL_STATE(3897)] = 95819, + [SMALL_STATE(3898)] = 95835, + [SMALL_STATE(3899)] = 95851, + [SMALL_STATE(3900)] = 95867, + [SMALL_STATE(3901)] = 95883, + [SMALL_STATE(3902)] = 95895, + [SMALL_STATE(3903)] = 95909, + [SMALL_STATE(3904)] = 95925, + [SMALL_STATE(3905)] = 95937, + [SMALL_STATE(3906)] = 95953, + [SMALL_STATE(3907)] = 95969, + [SMALL_STATE(3908)] = 95985, + [SMALL_STATE(3909)] = 96001, + [SMALL_STATE(3910)] = 96017, + [SMALL_STATE(3911)] = 96033, + [SMALL_STATE(3912)] = 96047, + [SMALL_STATE(3913)] = 96063, + [SMALL_STATE(3914)] = 96079, + [SMALL_STATE(3915)] = 96095, + [SMALL_STATE(3916)] = 96111, + [SMALL_STATE(3917)] = 96127, + [SMALL_STATE(3918)] = 96143, + [SMALL_STATE(3919)] = 96159, + [SMALL_STATE(3920)] = 96175, + [SMALL_STATE(3921)] = 96191, + [SMALL_STATE(3922)] = 96207, + [SMALL_STATE(3923)] = 96223, + [SMALL_STATE(3924)] = 96239, + [SMALL_STATE(3925)] = 96255, + [SMALL_STATE(3926)] = 96271, + [SMALL_STATE(3927)] = 96287, + [SMALL_STATE(3928)] = 96303, + [SMALL_STATE(3929)] = 96319, + [SMALL_STATE(3930)] = 96335, + [SMALL_STATE(3931)] = 96351, + [SMALL_STATE(3932)] = 96367, + [SMALL_STATE(3933)] = 96383, + [SMALL_STATE(3934)] = 96399, + [SMALL_STATE(3935)] = 96415, + [SMALL_STATE(3936)] = 96431, + [SMALL_STATE(3937)] = 96447, + [SMALL_STATE(3938)] = 96463, + [SMALL_STATE(3939)] = 96479, + [SMALL_STATE(3940)] = 96495, + [SMALL_STATE(3941)] = 96511, + [SMALL_STATE(3942)] = 96527, + [SMALL_STATE(3943)] = 96543, + [SMALL_STATE(3944)] = 96559, + [SMALL_STATE(3945)] = 96571, + [SMALL_STATE(3946)] = 96587, + [SMALL_STATE(3947)] = 96603, + [SMALL_STATE(3948)] = 96619, + [SMALL_STATE(3949)] = 96635, + [SMALL_STATE(3950)] = 96651, + [SMALL_STATE(3951)] = 96667, + [SMALL_STATE(3952)] = 96683, + [SMALL_STATE(3953)] = 96699, + [SMALL_STATE(3954)] = 96715, + [SMALL_STATE(3955)] = 96731, + [SMALL_STATE(3956)] = 96747, + [SMALL_STATE(3957)] = 96761, + [SMALL_STATE(3958)] = 96777, + [SMALL_STATE(3959)] = 96793, + [SMALL_STATE(3960)] = 96809, + [SMALL_STATE(3961)] = 96825, + [SMALL_STATE(3962)] = 96841, + [SMALL_STATE(3963)] = 96857, + [SMALL_STATE(3964)] = 96873, + [SMALL_STATE(3965)] = 96887, + [SMALL_STATE(3966)] = 96903, + [SMALL_STATE(3967)] = 96919, + [SMALL_STATE(3968)] = 96933, + [SMALL_STATE(3969)] = 96949, + [SMALL_STATE(3970)] = 96965, + [SMALL_STATE(3971)] = 96981, + [SMALL_STATE(3972)] = 96997, + [SMALL_STATE(3973)] = 97013, + [SMALL_STATE(3974)] = 97027, + [SMALL_STATE(3975)] = 97043, + [SMALL_STATE(3976)] = 97059, + [SMALL_STATE(3977)] = 97075, + [SMALL_STATE(3978)] = 97091, + [SMALL_STATE(3979)] = 97107, + [SMALL_STATE(3980)] = 97121, + [SMALL_STATE(3981)] = 97137, + [SMALL_STATE(3982)] = 97153, + [SMALL_STATE(3983)] = 97169, + [SMALL_STATE(3984)] = 97185, + [SMALL_STATE(3985)] = 97201, + [SMALL_STATE(3986)] = 97217, + [SMALL_STATE(3987)] = 97233, + [SMALL_STATE(3988)] = 97249, + [SMALL_STATE(3989)] = 97265, + [SMALL_STATE(3990)] = 97281, + [SMALL_STATE(3991)] = 97297, + [SMALL_STATE(3992)] = 97313, + [SMALL_STATE(3993)] = 97329, + [SMALL_STATE(3994)] = 97345, + [SMALL_STATE(3995)] = 97361, + [SMALL_STATE(3996)] = 97377, + [SMALL_STATE(3997)] = 97393, + [SMALL_STATE(3998)] = 97409, + [SMALL_STATE(3999)] = 97425, + [SMALL_STATE(4000)] = 97441, + [SMALL_STATE(4001)] = 97457, + [SMALL_STATE(4002)] = 97473, + [SMALL_STATE(4003)] = 97489, + [SMALL_STATE(4004)] = 97505, + [SMALL_STATE(4005)] = 97521, + [SMALL_STATE(4006)] = 97537, + [SMALL_STATE(4007)] = 97553, + [SMALL_STATE(4008)] = 97569, + [SMALL_STATE(4009)] = 97585, + [SMALL_STATE(4010)] = 97601, + [SMALL_STATE(4011)] = 97617, + [SMALL_STATE(4012)] = 97633, + [SMALL_STATE(4013)] = 97649, + [SMALL_STATE(4014)] = 97665, + [SMALL_STATE(4015)] = 97681, + [SMALL_STATE(4016)] = 97697, + [SMALL_STATE(4017)] = 97713, + [SMALL_STATE(4018)] = 97727, + [SMALL_STATE(4019)] = 97743, + [SMALL_STATE(4020)] = 97759, + [SMALL_STATE(4021)] = 97775, + [SMALL_STATE(4022)] = 97791, + [SMALL_STATE(4023)] = 97807, + [SMALL_STATE(4024)] = 97823, + [SMALL_STATE(4025)] = 97839, + [SMALL_STATE(4026)] = 97855, + [SMALL_STATE(4027)] = 97871, + [SMALL_STATE(4028)] = 97887, + [SMALL_STATE(4029)] = 97903, + [SMALL_STATE(4030)] = 97919, + [SMALL_STATE(4031)] = 97935, + [SMALL_STATE(4032)] = 97951, + [SMALL_STATE(4033)] = 97964, + [SMALL_STATE(4034)] = 97977, + [SMALL_STATE(4035)] = 97990, + [SMALL_STATE(4036)] = 98003, + [SMALL_STATE(4037)] = 98016, + [SMALL_STATE(4038)] = 98029, + [SMALL_STATE(4039)] = 98042, + [SMALL_STATE(4040)] = 98055, + [SMALL_STATE(4041)] = 98068, + [SMALL_STATE(4042)] = 98081, + [SMALL_STATE(4043)] = 98094, + [SMALL_STATE(4044)] = 98107, + [SMALL_STATE(4045)] = 98120, + [SMALL_STATE(4046)] = 98133, + [SMALL_STATE(4047)] = 98144, + [SMALL_STATE(4048)] = 98157, + [SMALL_STATE(4049)] = 98170, + [SMALL_STATE(4050)] = 98183, + [SMALL_STATE(4051)] = 98196, + [SMALL_STATE(4052)] = 98209, + [SMALL_STATE(4053)] = 98222, + [SMALL_STATE(4054)] = 98235, + [SMALL_STATE(4055)] = 98248, + [SMALL_STATE(4056)] = 98261, + [SMALL_STATE(4057)] = 98274, + [SMALL_STATE(4058)] = 98287, + [SMALL_STATE(4059)] = 98300, + [SMALL_STATE(4060)] = 98313, + [SMALL_STATE(4061)] = 98326, + [SMALL_STATE(4062)] = 98339, + [SMALL_STATE(4063)] = 98352, + [SMALL_STATE(4064)] = 98365, + [SMALL_STATE(4065)] = 98378, + [SMALL_STATE(4066)] = 98391, + [SMALL_STATE(4067)] = 98402, + [SMALL_STATE(4068)] = 98415, + [SMALL_STATE(4069)] = 98428, + [SMALL_STATE(4070)] = 98441, + [SMALL_STATE(4071)] = 98454, + [SMALL_STATE(4072)] = 98465, + [SMALL_STATE(4073)] = 98478, + [SMALL_STATE(4074)] = 98491, + [SMALL_STATE(4075)] = 98504, + [SMALL_STATE(4076)] = 98517, + [SMALL_STATE(4077)] = 98530, + [SMALL_STATE(4078)] = 98543, + [SMALL_STATE(4079)] = 98556, + [SMALL_STATE(4080)] = 98569, + [SMALL_STATE(4081)] = 98582, + [SMALL_STATE(4082)] = 98595, + [SMALL_STATE(4083)] = 98608, + [SMALL_STATE(4084)] = 98621, + [SMALL_STATE(4085)] = 98634, + [SMALL_STATE(4086)] = 98647, + [SMALL_STATE(4087)] = 98660, + [SMALL_STATE(4088)] = 98673, + [SMALL_STATE(4089)] = 98686, + [SMALL_STATE(4090)] = 98699, + [SMALL_STATE(4091)] = 98712, + [SMALL_STATE(4092)] = 98725, + [SMALL_STATE(4093)] = 98738, + [SMALL_STATE(4094)] = 98751, + [SMALL_STATE(4095)] = 98764, + [SMALL_STATE(4096)] = 98775, + [SMALL_STATE(4097)] = 98784, + [SMALL_STATE(4098)] = 98793, + [SMALL_STATE(4099)] = 98806, + [SMALL_STATE(4100)] = 98819, + [SMALL_STATE(4101)] = 98832, + [SMALL_STATE(4102)] = 98845, + [SMALL_STATE(4103)] = 98854, + [SMALL_STATE(4104)] = 98867, + [SMALL_STATE(4105)] = 98876, + [SMALL_STATE(4106)] = 98889, + [SMALL_STATE(4107)] = 98898, + [SMALL_STATE(4108)] = 98911, + [SMALL_STATE(4109)] = 98924, + [SMALL_STATE(4110)] = 98937, + [SMALL_STATE(4111)] = 98950, + [SMALL_STATE(4112)] = 98963, + [SMALL_STATE(4113)] = 98976, + [SMALL_STATE(4114)] = 98989, + [SMALL_STATE(4115)] = 99002, + [SMALL_STATE(4116)] = 99015, + [SMALL_STATE(4117)] = 99028, + [SMALL_STATE(4118)] = 99041, + [SMALL_STATE(4119)] = 99054, + [SMALL_STATE(4120)] = 99067, + [SMALL_STATE(4121)] = 99080, + [SMALL_STATE(4122)] = 99093, + [SMALL_STATE(4123)] = 99106, + [SMALL_STATE(4124)] = 99117, + [SMALL_STATE(4125)] = 99130, + [SMALL_STATE(4126)] = 99143, + [SMALL_STATE(4127)] = 99156, + [SMALL_STATE(4128)] = 99169, + [SMALL_STATE(4129)] = 99182, + [SMALL_STATE(4130)] = 99195, + [SMALL_STATE(4131)] = 99208, + [SMALL_STATE(4132)] = 99221, + [SMALL_STATE(4133)] = 99234, + [SMALL_STATE(4134)] = 99247, + [SMALL_STATE(4135)] = 99260, + [SMALL_STATE(4136)] = 99271, + [SMALL_STATE(4137)] = 99284, + [SMALL_STATE(4138)] = 99297, + [SMALL_STATE(4139)] = 99310, + [SMALL_STATE(4140)] = 99323, + [SMALL_STATE(4141)] = 99336, + [SMALL_STATE(4142)] = 99349, + [SMALL_STATE(4143)] = 99362, + [SMALL_STATE(4144)] = 99375, + [SMALL_STATE(4145)] = 99388, + [SMALL_STATE(4146)] = 99401, + [SMALL_STATE(4147)] = 99414, + [SMALL_STATE(4148)] = 99427, + [SMALL_STATE(4149)] = 99440, + [SMALL_STATE(4150)] = 99453, + [SMALL_STATE(4151)] = 99466, + [SMALL_STATE(4152)] = 99479, + [SMALL_STATE(4153)] = 99492, + [SMALL_STATE(4154)] = 99505, + [SMALL_STATE(4155)] = 99518, + [SMALL_STATE(4156)] = 99531, + [SMALL_STATE(4157)] = 99544, + [SMALL_STATE(4158)] = 99557, + [SMALL_STATE(4159)] = 99570, + [SMALL_STATE(4160)] = 99583, + [SMALL_STATE(4161)] = 99596, + [SMALL_STATE(4162)] = 99609, + [SMALL_STATE(4163)] = 99622, + [SMALL_STATE(4164)] = 99635, + [SMALL_STATE(4165)] = 99648, + [SMALL_STATE(4166)] = 99659, + [SMALL_STATE(4167)] = 99672, + [SMALL_STATE(4168)] = 99685, + [SMALL_STATE(4169)] = 99698, + [SMALL_STATE(4170)] = 99711, + [SMALL_STATE(4171)] = 99724, + [SMALL_STATE(4172)] = 99737, + [SMALL_STATE(4173)] = 99750, + [SMALL_STATE(4174)] = 99763, + [SMALL_STATE(4175)] = 99776, + [SMALL_STATE(4176)] = 99789, + [SMALL_STATE(4177)] = 99802, + [SMALL_STATE(4178)] = 99815, + [SMALL_STATE(4179)] = 99828, + [SMALL_STATE(4180)] = 99841, + [SMALL_STATE(4181)] = 99854, + [SMALL_STATE(4182)] = 99867, + [SMALL_STATE(4183)] = 99880, + [SMALL_STATE(4184)] = 99893, + [SMALL_STATE(4185)] = 99906, + [SMALL_STATE(4186)] = 99919, + [SMALL_STATE(4187)] = 99930, + [SMALL_STATE(4188)] = 99943, + [SMALL_STATE(4189)] = 99956, + [SMALL_STATE(4190)] = 99969, + [SMALL_STATE(4191)] = 99982, + [SMALL_STATE(4192)] = 99995, + [SMALL_STATE(4193)] = 100008, + [SMALL_STATE(4194)] = 100021, + [SMALL_STATE(4195)] = 100032, + [SMALL_STATE(4196)] = 100045, + [SMALL_STATE(4197)] = 100056, + [SMALL_STATE(4198)] = 100069, + [SMALL_STATE(4199)] = 100082, + [SMALL_STATE(4200)] = 100095, + [SMALL_STATE(4201)] = 100108, + [SMALL_STATE(4202)] = 100121, + [SMALL_STATE(4203)] = 100134, + [SMALL_STATE(4204)] = 100143, + [SMALL_STATE(4205)] = 100156, + [SMALL_STATE(4206)] = 100169, + [SMALL_STATE(4207)] = 100182, + [SMALL_STATE(4208)] = 100191, + [SMALL_STATE(4209)] = 100204, + [SMALL_STATE(4210)] = 100217, + [SMALL_STATE(4211)] = 100230, + [SMALL_STATE(4212)] = 100243, + [SMALL_STATE(4213)] = 100254, + [SMALL_STATE(4214)] = 100267, + [SMALL_STATE(4215)] = 100280, + [SMALL_STATE(4216)] = 100293, + [SMALL_STATE(4217)] = 100306, + [SMALL_STATE(4218)] = 100319, + [SMALL_STATE(4219)] = 100332, + [SMALL_STATE(4220)] = 100345, + [SMALL_STATE(4221)] = 100358, + [SMALL_STATE(4222)] = 100371, + [SMALL_STATE(4223)] = 100384, + [SMALL_STATE(4224)] = 100393, + [SMALL_STATE(4225)] = 100406, + [SMALL_STATE(4226)] = 100419, + [SMALL_STATE(4227)] = 100432, + [SMALL_STATE(4228)] = 100445, + [SMALL_STATE(4229)] = 100454, + [SMALL_STATE(4230)] = 100467, + [SMALL_STATE(4231)] = 100480, + [SMALL_STATE(4232)] = 100493, + [SMALL_STATE(4233)] = 100506, + [SMALL_STATE(4234)] = 100519, + [SMALL_STATE(4235)] = 100532, + [SMALL_STATE(4236)] = 100545, + [SMALL_STATE(4237)] = 100558, + [SMALL_STATE(4238)] = 100571, + [SMALL_STATE(4239)] = 100582, + [SMALL_STATE(4240)] = 100595, + [SMALL_STATE(4241)] = 100608, + [SMALL_STATE(4242)] = 100621, + [SMALL_STATE(4243)] = 100632, + [SMALL_STATE(4244)] = 100645, + [SMALL_STATE(4245)] = 100656, + [SMALL_STATE(4246)] = 100669, + [SMALL_STATE(4247)] = 100682, + [SMALL_STATE(4248)] = 100691, + [SMALL_STATE(4249)] = 100704, + [SMALL_STATE(4250)] = 100717, + [SMALL_STATE(4251)] = 100730, + [SMALL_STATE(4252)] = 100739, + [SMALL_STATE(4253)] = 100752, + [SMALL_STATE(4254)] = 100763, + [SMALL_STATE(4255)] = 100776, + [SMALL_STATE(4256)] = 100789, + [SMALL_STATE(4257)] = 100800, + [SMALL_STATE(4258)] = 100813, + [SMALL_STATE(4259)] = 100824, + [SMALL_STATE(4260)] = 100837, + [SMALL_STATE(4261)] = 100850, + [SMALL_STATE(4262)] = 100863, + [SMALL_STATE(4263)] = 100876, + [SMALL_STATE(4264)] = 100889, + [SMALL_STATE(4265)] = 100902, + [SMALL_STATE(4266)] = 100911, + [SMALL_STATE(4267)] = 100924, + [SMALL_STATE(4268)] = 100937, + [SMALL_STATE(4269)] = 100950, + [SMALL_STATE(4270)] = 100963, + [SMALL_STATE(4271)] = 100976, + [SMALL_STATE(4272)] = 100989, + [SMALL_STATE(4273)] = 101002, + [SMALL_STATE(4274)] = 101015, + [SMALL_STATE(4275)] = 101028, + [SMALL_STATE(4276)] = 101041, + [SMALL_STATE(4277)] = 101054, + [SMALL_STATE(4278)] = 101067, + [SMALL_STATE(4279)] = 101080, + [SMALL_STATE(4280)] = 101090, + [SMALL_STATE(4281)] = 101100, + [SMALL_STATE(4282)] = 101110, + [SMALL_STATE(4283)] = 101120, + [SMALL_STATE(4284)] = 101130, + [SMALL_STATE(4285)] = 101138, + [SMALL_STATE(4286)] = 101146, + [SMALL_STATE(4287)] = 101154, + [SMALL_STATE(4288)] = 101162, + [SMALL_STATE(4289)] = 101172, + [SMALL_STATE(4290)] = 101180, + [SMALL_STATE(4291)] = 101190, + [SMALL_STATE(4292)] = 101200, + [SMALL_STATE(4293)] = 101210, + [SMALL_STATE(4294)] = 101218, + [SMALL_STATE(4295)] = 101226, + [SMALL_STATE(4296)] = 101236, + [SMALL_STATE(4297)] = 101246, + [SMALL_STATE(4298)] = 101254, + [SMALL_STATE(4299)] = 101262, + [SMALL_STATE(4300)] = 101270, + [SMALL_STATE(4301)] = 101280, + [SMALL_STATE(4302)] = 101288, + [SMALL_STATE(4303)] = 101298, + [SMALL_STATE(4304)] = 101306, + [SMALL_STATE(4305)] = 101316, + [SMALL_STATE(4306)] = 101326, + [SMALL_STATE(4307)] = 101336, + [SMALL_STATE(4308)] = 101344, + [SMALL_STATE(4309)] = 101354, + [SMALL_STATE(4310)] = 101364, + [SMALL_STATE(4311)] = 101372, + [SMALL_STATE(4312)] = 101380, + [SMALL_STATE(4313)] = 101388, + [SMALL_STATE(4314)] = 101398, + [SMALL_STATE(4315)] = 101406, + [SMALL_STATE(4316)] = 101416, + [SMALL_STATE(4317)] = 101424, + [SMALL_STATE(4318)] = 101432, + [SMALL_STATE(4319)] = 101440, + [SMALL_STATE(4320)] = 101448, + [SMALL_STATE(4321)] = 101458, + [SMALL_STATE(4322)] = 101466, + [SMALL_STATE(4323)] = 101476, + [SMALL_STATE(4324)] = 101484, + [SMALL_STATE(4325)] = 101492, + [SMALL_STATE(4326)] = 101500, + [SMALL_STATE(4327)] = 101508, + [SMALL_STATE(4328)] = 101518, + [SMALL_STATE(4329)] = 101528, + [SMALL_STATE(4330)] = 101536, + [SMALL_STATE(4331)] = 101544, + [SMALL_STATE(4332)] = 101552, + [SMALL_STATE(4333)] = 101560, + [SMALL_STATE(4334)] = 101568, + [SMALL_STATE(4335)] = 101578, + [SMALL_STATE(4336)] = 101586, + [SMALL_STATE(4337)] = 101594, + [SMALL_STATE(4338)] = 101602, + [SMALL_STATE(4339)] = 101612, + [SMALL_STATE(4340)] = 101620, + [SMALL_STATE(4341)] = 101630, + [SMALL_STATE(4342)] = 101640, + [SMALL_STATE(4343)] = 101648, + [SMALL_STATE(4344)] = 101658, + [SMALL_STATE(4345)] = 101668, + [SMALL_STATE(4346)] = 101678, + [SMALL_STATE(4347)] = 101688, + [SMALL_STATE(4348)] = 101698, + [SMALL_STATE(4349)] = 101706, + [SMALL_STATE(4350)] = 101716, + [SMALL_STATE(4351)] = 101724, + [SMALL_STATE(4352)] = 101734, + [SMALL_STATE(4353)] = 101742, + [SMALL_STATE(4354)] = 101752, + [SMALL_STATE(4355)] = 101760, + [SMALL_STATE(4356)] = 101770, + [SMALL_STATE(4357)] = 101780, + [SMALL_STATE(4358)] = 101790, + [SMALL_STATE(4359)] = 101800, + [SMALL_STATE(4360)] = 101810, + [SMALL_STATE(4361)] = 101818, + [SMALL_STATE(4362)] = 101828, + [SMALL_STATE(4363)] = 101838, + [SMALL_STATE(4364)] = 101848, + [SMALL_STATE(4365)] = 101858, + [SMALL_STATE(4366)] = 101868, + [SMALL_STATE(4367)] = 101876, + [SMALL_STATE(4368)] = 101886, + [SMALL_STATE(4369)] = 101896, + [SMALL_STATE(4370)] = 101904, + [SMALL_STATE(4371)] = 101912, + [SMALL_STATE(4372)] = 101922, + [SMALL_STATE(4373)] = 101930, + [SMALL_STATE(4374)] = 101940, + [SMALL_STATE(4375)] = 101948, + [SMALL_STATE(4376)] = 101956, + [SMALL_STATE(4377)] = 101966, + [SMALL_STATE(4378)] = 101976, + [SMALL_STATE(4379)] = 101984, + [SMALL_STATE(4380)] = 101992, + [SMALL_STATE(4381)] = 102000, + [SMALL_STATE(4382)] = 102010, + [SMALL_STATE(4383)] = 102018, + [SMALL_STATE(4384)] = 102026, + [SMALL_STATE(4385)] = 102034, + [SMALL_STATE(4386)] = 102042, + [SMALL_STATE(4387)] = 102052, + [SMALL_STATE(4388)] = 102060, + [SMALL_STATE(4389)] = 102068, + [SMALL_STATE(4390)] = 102078, + [SMALL_STATE(4391)] = 102086, + [SMALL_STATE(4392)] = 102094, + [SMALL_STATE(4393)] = 102102, + [SMALL_STATE(4394)] = 102110, + [SMALL_STATE(4395)] = 102120, + [SMALL_STATE(4396)] = 102128, + [SMALL_STATE(4397)] = 102136, + [SMALL_STATE(4398)] = 102146, + [SMALL_STATE(4399)] = 102154, + [SMALL_STATE(4400)] = 102162, + [SMALL_STATE(4401)] = 102172, + [SMALL_STATE(4402)] = 102182, + [SMALL_STATE(4403)] = 102190, + [SMALL_STATE(4404)] = 102200, + [SMALL_STATE(4405)] = 102210, + [SMALL_STATE(4406)] = 102220, + [SMALL_STATE(4407)] = 102230, + [SMALL_STATE(4408)] = 102240, + [SMALL_STATE(4409)] = 102250, + [SMALL_STATE(4410)] = 102258, + [SMALL_STATE(4411)] = 102268, + [SMALL_STATE(4412)] = 102278, + [SMALL_STATE(4413)] = 102288, + [SMALL_STATE(4414)] = 102298, + [SMALL_STATE(4415)] = 102308, + [SMALL_STATE(4416)] = 102318, + [SMALL_STATE(4417)] = 102326, + [SMALL_STATE(4418)] = 102334, + [SMALL_STATE(4419)] = 102342, + [SMALL_STATE(4420)] = 102352, + [SMALL_STATE(4421)] = 102362, + [SMALL_STATE(4422)] = 102372, + [SMALL_STATE(4423)] = 102382, + [SMALL_STATE(4424)] = 102392, + [SMALL_STATE(4425)] = 102400, + [SMALL_STATE(4426)] = 102408, + [SMALL_STATE(4427)] = 102418, + [SMALL_STATE(4428)] = 102426, + [SMALL_STATE(4429)] = 102436, + [SMALL_STATE(4430)] = 102446, + [SMALL_STATE(4431)] = 102456, + [SMALL_STATE(4432)] = 102466, + [SMALL_STATE(4433)] = 102476, + [SMALL_STATE(4434)] = 102486, + [SMALL_STATE(4435)] = 102496, + [SMALL_STATE(4436)] = 102504, + [SMALL_STATE(4437)] = 102512, + [SMALL_STATE(4438)] = 102520, + [SMALL_STATE(4439)] = 102530, + [SMALL_STATE(4440)] = 102538, + [SMALL_STATE(4441)] = 102548, + [SMALL_STATE(4442)] = 102558, + [SMALL_STATE(4443)] = 102568, + [SMALL_STATE(4444)] = 102578, + [SMALL_STATE(4445)] = 102586, + [SMALL_STATE(4446)] = 102596, + [SMALL_STATE(4447)] = 102604, + [SMALL_STATE(4448)] = 102614, + [SMALL_STATE(4449)] = 102624, + [SMALL_STATE(4450)] = 102634, + [SMALL_STATE(4451)] = 102644, + [SMALL_STATE(4452)] = 102654, + [SMALL_STATE(4453)] = 102664, + [SMALL_STATE(4454)] = 102674, + [SMALL_STATE(4455)] = 102684, + [SMALL_STATE(4456)] = 102694, + [SMALL_STATE(4457)] = 102704, + [SMALL_STATE(4458)] = 102714, + [SMALL_STATE(4459)] = 102724, + [SMALL_STATE(4460)] = 102734, + [SMALL_STATE(4461)] = 102744, + [SMALL_STATE(4462)] = 102752, + [SMALL_STATE(4463)] = 102762, + [SMALL_STATE(4464)] = 102772, + [SMALL_STATE(4465)] = 102780, + [SMALL_STATE(4466)] = 102788, + [SMALL_STATE(4467)] = 102798, + [SMALL_STATE(4468)] = 102808, + [SMALL_STATE(4469)] = 102818, + [SMALL_STATE(4470)] = 102828, + [SMALL_STATE(4471)] = 102838, + [SMALL_STATE(4472)] = 102848, + [SMALL_STATE(4473)] = 102858, + [SMALL_STATE(4474)] = 102868, + [SMALL_STATE(4475)] = 102878, + [SMALL_STATE(4476)] = 102888, + [SMALL_STATE(4477)] = 102896, + [SMALL_STATE(4478)] = 102906, + [SMALL_STATE(4479)] = 102916, + [SMALL_STATE(4480)] = 102926, + [SMALL_STATE(4481)] = 102936, + [SMALL_STATE(4482)] = 102946, + [SMALL_STATE(4483)] = 102956, + [SMALL_STATE(4484)] = 102964, + [SMALL_STATE(4485)] = 102972, + [SMALL_STATE(4486)] = 102982, + [SMALL_STATE(4487)] = 102992, + [SMALL_STATE(4488)] = 103002, + [SMALL_STATE(4489)] = 103012, + [SMALL_STATE(4490)] = 103022, + [SMALL_STATE(4491)] = 103032, + [SMALL_STATE(4492)] = 103040, + [SMALL_STATE(4493)] = 103050, + [SMALL_STATE(4494)] = 103060, + [SMALL_STATE(4495)] = 103070, + [SMALL_STATE(4496)] = 103080, + [SMALL_STATE(4497)] = 103088, + [SMALL_STATE(4498)] = 103098, + [SMALL_STATE(4499)] = 103106, + [SMALL_STATE(4500)] = 103116, + [SMALL_STATE(4501)] = 103124, + [SMALL_STATE(4502)] = 103132, + [SMALL_STATE(4503)] = 103140, + [SMALL_STATE(4504)] = 103150, + [SMALL_STATE(4505)] = 103160, + [SMALL_STATE(4506)] = 103170, + [SMALL_STATE(4507)] = 103180, + [SMALL_STATE(4508)] = 103190, + [SMALL_STATE(4509)] = 103200, + [SMALL_STATE(4510)] = 103210, + [SMALL_STATE(4511)] = 103220, + [SMALL_STATE(4512)] = 103230, + [SMALL_STATE(4513)] = 103240, + [SMALL_STATE(4514)] = 103250, + [SMALL_STATE(4515)] = 103260, + [SMALL_STATE(4516)] = 103268, + [SMALL_STATE(4517)] = 103278, + [SMALL_STATE(4518)] = 103288, + [SMALL_STATE(4519)] = 103296, + [SMALL_STATE(4520)] = 103306, + [SMALL_STATE(4521)] = 103316, + [SMALL_STATE(4522)] = 103326, + [SMALL_STATE(4523)] = 103334, + [SMALL_STATE(4524)] = 103344, + [SMALL_STATE(4525)] = 103354, + [SMALL_STATE(4526)] = 103364, + [SMALL_STATE(4527)] = 103374, + [SMALL_STATE(4528)] = 103384, + [SMALL_STATE(4529)] = 103394, + [SMALL_STATE(4530)] = 103404, + [SMALL_STATE(4531)] = 103414, + [SMALL_STATE(4532)] = 103424, + [SMALL_STATE(4533)] = 103434, + [SMALL_STATE(4534)] = 103444, + [SMALL_STATE(4535)] = 103454, + [SMALL_STATE(4536)] = 103464, + [SMALL_STATE(4537)] = 103474, + [SMALL_STATE(4538)] = 103484, + [SMALL_STATE(4539)] = 103494, + [SMALL_STATE(4540)] = 103504, + [SMALL_STATE(4541)] = 103514, + [SMALL_STATE(4542)] = 103524, + [SMALL_STATE(4543)] = 103534, + [SMALL_STATE(4544)] = 103544, + [SMALL_STATE(4545)] = 103554, + [SMALL_STATE(4546)] = 103564, + [SMALL_STATE(4547)] = 103574, + [SMALL_STATE(4548)] = 103584, + [SMALL_STATE(4549)] = 103594, + [SMALL_STATE(4550)] = 103604, + [SMALL_STATE(4551)] = 103614, + [SMALL_STATE(4552)] = 103624, + [SMALL_STATE(4553)] = 103634, + [SMALL_STATE(4554)] = 103644, + [SMALL_STATE(4555)] = 103654, + [SMALL_STATE(4556)] = 103664, + [SMALL_STATE(4557)] = 103674, + [SMALL_STATE(4558)] = 103684, + [SMALL_STATE(4559)] = 103692, + [SMALL_STATE(4560)] = 103700, + [SMALL_STATE(4561)] = 103710, + [SMALL_STATE(4562)] = 103720, + [SMALL_STATE(4563)] = 103730, + [SMALL_STATE(4564)] = 103740, + [SMALL_STATE(4565)] = 103748, + [SMALL_STATE(4566)] = 103758, + [SMALL_STATE(4567)] = 103766, + [SMALL_STATE(4568)] = 103776, + [SMALL_STATE(4569)] = 103786, + [SMALL_STATE(4570)] = 103796, + [SMALL_STATE(4571)] = 103806, + [SMALL_STATE(4572)] = 103816, + [SMALL_STATE(4573)] = 103826, + [SMALL_STATE(4574)] = 103836, + [SMALL_STATE(4575)] = 103846, + [SMALL_STATE(4576)] = 103856, + [SMALL_STATE(4577)] = 103864, + [SMALL_STATE(4578)] = 103874, + [SMALL_STATE(4579)] = 103882, + [SMALL_STATE(4580)] = 103892, + [SMALL_STATE(4581)] = 103900, + [SMALL_STATE(4582)] = 103910, + [SMALL_STATE(4583)] = 103920, + [SMALL_STATE(4584)] = 103930, + [SMALL_STATE(4585)] = 103940, + [SMALL_STATE(4586)] = 103950, + [SMALL_STATE(4587)] = 103960, + [SMALL_STATE(4588)] = 103970, + [SMALL_STATE(4589)] = 103980, + [SMALL_STATE(4590)] = 103990, + [SMALL_STATE(4591)] = 104000, + [SMALL_STATE(4592)] = 104010, + [SMALL_STATE(4593)] = 104020, + [SMALL_STATE(4594)] = 104030, + [SMALL_STATE(4595)] = 104040, + [SMALL_STATE(4596)] = 104050, + [SMALL_STATE(4597)] = 104060, + [SMALL_STATE(4598)] = 104070, + [SMALL_STATE(4599)] = 104078, + [SMALL_STATE(4600)] = 104088, + [SMALL_STATE(4601)] = 104098, + [SMALL_STATE(4602)] = 104108, + [SMALL_STATE(4603)] = 104116, + [SMALL_STATE(4604)] = 104126, + [SMALL_STATE(4605)] = 104136, + [SMALL_STATE(4606)] = 104144, + [SMALL_STATE(4607)] = 104154, + [SMALL_STATE(4608)] = 104164, + [SMALL_STATE(4609)] = 104174, + [SMALL_STATE(4610)] = 104184, + [SMALL_STATE(4611)] = 104194, + [SMALL_STATE(4612)] = 104202, + [SMALL_STATE(4613)] = 104212, + [SMALL_STATE(4614)] = 104222, + [SMALL_STATE(4615)] = 104230, + [SMALL_STATE(4616)] = 104240, + [SMALL_STATE(4617)] = 104250, + [SMALL_STATE(4618)] = 104260, + [SMALL_STATE(4619)] = 104270, + [SMALL_STATE(4620)] = 104280, + [SMALL_STATE(4621)] = 104290, + [SMALL_STATE(4622)] = 104300, + [SMALL_STATE(4623)] = 104310, + [SMALL_STATE(4624)] = 104320, + [SMALL_STATE(4625)] = 104330, + [SMALL_STATE(4626)] = 104340, + [SMALL_STATE(4627)] = 104350, + [SMALL_STATE(4628)] = 104360, + [SMALL_STATE(4629)] = 104370, + [SMALL_STATE(4630)] = 104380, + [SMALL_STATE(4631)] = 104390, + [SMALL_STATE(4632)] = 104400, + [SMALL_STATE(4633)] = 104410, + [SMALL_STATE(4634)] = 104420, + [SMALL_STATE(4635)] = 104430, + [SMALL_STATE(4636)] = 104440, + [SMALL_STATE(4637)] = 104450, + [SMALL_STATE(4638)] = 104458, + [SMALL_STATE(4639)] = 104468, + [SMALL_STATE(4640)] = 104478, + [SMALL_STATE(4641)] = 104488, + [SMALL_STATE(4642)] = 104498, + [SMALL_STATE(4643)] = 104508, + [SMALL_STATE(4644)] = 104518, + [SMALL_STATE(4645)] = 104528, + [SMALL_STATE(4646)] = 104538, + [SMALL_STATE(4647)] = 104548, + [SMALL_STATE(4648)] = 104556, + [SMALL_STATE(4649)] = 104566, + [SMALL_STATE(4650)] = 104576, + [SMALL_STATE(4651)] = 104586, + [SMALL_STATE(4652)] = 104596, + [SMALL_STATE(4653)] = 104606, + [SMALL_STATE(4654)] = 104616, + [SMALL_STATE(4655)] = 104626, + [SMALL_STATE(4656)] = 104636, + [SMALL_STATE(4657)] = 104643, + [SMALL_STATE(4658)] = 104650, + [SMALL_STATE(4659)] = 104657, + [SMALL_STATE(4660)] = 104664, + [SMALL_STATE(4661)] = 104671, + [SMALL_STATE(4662)] = 104678, + [SMALL_STATE(4663)] = 104685, + [SMALL_STATE(4664)] = 104692, + [SMALL_STATE(4665)] = 104699, + [SMALL_STATE(4666)] = 104706, + [SMALL_STATE(4667)] = 104713, + [SMALL_STATE(4668)] = 104720, + [SMALL_STATE(4669)] = 104727, + [SMALL_STATE(4670)] = 104734, + [SMALL_STATE(4671)] = 104741, + [SMALL_STATE(4672)] = 104748, + [SMALL_STATE(4673)] = 104755, + [SMALL_STATE(4674)] = 104762, + [SMALL_STATE(4675)] = 104769, + [SMALL_STATE(4676)] = 104776, + [SMALL_STATE(4677)] = 104783, + [SMALL_STATE(4678)] = 104790, + [SMALL_STATE(4679)] = 104797, + [SMALL_STATE(4680)] = 104804, + [SMALL_STATE(4681)] = 104811, + [SMALL_STATE(4682)] = 104818, + [SMALL_STATE(4683)] = 104825, + [SMALL_STATE(4684)] = 104832, + [SMALL_STATE(4685)] = 104839, + [SMALL_STATE(4686)] = 104846, + [SMALL_STATE(4687)] = 104853, + [SMALL_STATE(4688)] = 104860, + [SMALL_STATE(4689)] = 104867, + [SMALL_STATE(4690)] = 104874, + [SMALL_STATE(4691)] = 104881, + [SMALL_STATE(4692)] = 104888, + [SMALL_STATE(4693)] = 104895, + [SMALL_STATE(4694)] = 104902, + [SMALL_STATE(4695)] = 104909, + [SMALL_STATE(4696)] = 104916, + [SMALL_STATE(4697)] = 104923, + [SMALL_STATE(4698)] = 104930, + [SMALL_STATE(4699)] = 104937, + [SMALL_STATE(4700)] = 104944, + [SMALL_STATE(4701)] = 104951, + [SMALL_STATE(4702)] = 104958, + [SMALL_STATE(4703)] = 104965, + [SMALL_STATE(4704)] = 104972, + [SMALL_STATE(4705)] = 104979, + [SMALL_STATE(4706)] = 104986, + [SMALL_STATE(4707)] = 104993, + [SMALL_STATE(4708)] = 105000, + [SMALL_STATE(4709)] = 105007, + [SMALL_STATE(4710)] = 105014, + [SMALL_STATE(4711)] = 105021, + [SMALL_STATE(4712)] = 105028, + [SMALL_STATE(4713)] = 105035, + [SMALL_STATE(4714)] = 105042, + [SMALL_STATE(4715)] = 105049, + [SMALL_STATE(4716)] = 105056, + [SMALL_STATE(4717)] = 105063, + [SMALL_STATE(4718)] = 105070, + [SMALL_STATE(4719)] = 105077, + [SMALL_STATE(4720)] = 105084, + [SMALL_STATE(4721)] = 105091, + [SMALL_STATE(4722)] = 105098, + [SMALL_STATE(4723)] = 105105, + [SMALL_STATE(4724)] = 105112, + [SMALL_STATE(4725)] = 105119, + [SMALL_STATE(4726)] = 105126, + [SMALL_STATE(4727)] = 105133, + [SMALL_STATE(4728)] = 105140, + [SMALL_STATE(4729)] = 105147, + [SMALL_STATE(4730)] = 105154, + [SMALL_STATE(4731)] = 105161, + [SMALL_STATE(4732)] = 105168, + [SMALL_STATE(4733)] = 105175, + [SMALL_STATE(4734)] = 105182, + [SMALL_STATE(4735)] = 105189, + [SMALL_STATE(4736)] = 105196, + [SMALL_STATE(4737)] = 105203, + [SMALL_STATE(4738)] = 105210, + [SMALL_STATE(4739)] = 105217, + [SMALL_STATE(4740)] = 105224, + [SMALL_STATE(4741)] = 105231, + [SMALL_STATE(4742)] = 105238, + [SMALL_STATE(4743)] = 105245, + [SMALL_STATE(4744)] = 105252, + [SMALL_STATE(4745)] = 105259, + [SMALL_STATE(4746)] = 105266, + [SMALL_STATE(4747)] = 105273, + [SMALL_STATE(4748)] = 105280, + [SMALL_STATE(4749)] = 105287, + [SMALL_STATE(4750)] = 105294, + [SMALL_STATE(4751)] = 105301, + [SMALL_STATE(4752)] = 105308, + [SMALL_STATE(4753)] = 105315, + [SMALL_STATE(4754)] = 105322, + [SMALL_STATE(4755)] = 105329, + [SMALL_STATE(4756)] = 105336, + [SMALL_STATE(4757)] = 105343, + [SMALL_STATE(4758)] = 105350, + [SMALL_STATE(4759)] = 105357, + [SMALL_STATE(4760)] = 105364, + [SMALL_STATE(4761)] = 105371, + [SMALL_STATE(4762)] = 105378, + [SMALL_STATE(4763)] = 105385, + [SMALL_STATE(4764)] = 105392, + [SMALL_STATE(4765)] = 105399, + [SMALL_STATE(4766)] = 105406, + [SMALL_STATE(4767)] = 105413, + [SMALL_STATE(4768)] = 105420, + [SMALL_STATE(4769)] = 105427, + [SMALL_STATE(4770)] = 105434, + [SMALL_STATE(4771)] = 105441, + [SMALL_STATE(4772)] = 105448, + [SMALL_STATE(4773)] = 105455, + [SMALL_STATE(4774)] = 105462, + [SMALL_STATE(4775)] = 105469, + [SMALL_STATE(4776)] = 105476, + [SMALL_STATE(4777)] = 105483, + [SMALL_STATE(4778)] = 105490, + [SMALL_STATE(4779)] = 105497, + [SMALL_STATE(4780)] = 105504, + [SMALL_STATE(4781)] = 105511, + [SMALL_STATE(4782)] = 105518, + [SMALL_STATE(4783)] = 105525, + [SMALL_STATE(4784)] = 105532, + [SMALL_STATE(4785)] = 105539, + [SMALL_STATE(4786)] = 105546, + [SMALL_STATE(4787)] = 105553, + [SMALL_STATE(4788)] = 105560, + [SMALL_STATE(4789)] = 105567, + [SMALL_STATE(4790)] = 105574, + [SMALL_STATE(4791)] = 105581, + [SMALL_STATE(4792)] = 105588, + [SMALL_STATE(4793)] = 105595, + [SMALL_STATE(4794)] = 105602, + [SMALL_STATE(4795)] = 105609, + [SMALL_STATE(4796)] = 105616, + [SMALL_STATE(4797)] = 105623, + [SMALL_STATE(4798)] = 105630, + [SMALL_STATE(4799)] = 105637, + [SMALL_STATE(4800)] = 105644, + [SMALL_STATE(4801)] = 105651, + [SMALL_STATE(4802)] = 105658, + [SMALL_STATE(4803)] = 105665, + [SMALL_STATE(4804)] = 105672, + [SMALL_STATE(4805)] = 105679, + [SMALL_STATE(4806)] = 105686, + [SMALL_STATE(4807)] = 105693, + [SMALL_STATE(4808)] = 105700, + [SMALL_STATE(4809)] = 105707, + [SMALL_STATE(4810)] = 105714, + [SMALL_STATE(4811)] = 105721, + [SMALL_STATE(4812)] = 105728, + [SMALL_STATE(4813)] = 105735, + [SMALL_STATE(4814)] = 105742, + [SMALL_STATE(4815)] = 105749, + [SMALL_STATE(4816)] = 105756, + [SMALL_STATE(4817)] = 105763, + [SMALL_STATE(4818)] = 105770, + [SMALL_STATE(4819)] = 105777, + [SMALL_STATE(4820)] = 105784, + [SMALL_STATE(4821)] = 105791, + [SMALL_STATE(4822)] = 105798, + [SMALL_STATE(4823)] = 105805, + [SMALL_STATE(4824)] = 105812, + [SMALL_STATE(4825)] = 105819, + [SMALL_STATE(4826)] = 105826, + [SMALL_STATE(4827)] = 105833, + [SMALL_STATE(4828)] = 105840, + [SMALL_STATE(4829)] = 105847, + [SMALL_STATE(4830)] = 105854, + [SMALL_STATE(4831)] = 105861, + [SMALL_STATE(4832)] = 105868, + [SMALL_STATE(4833)] = 105875, + [SMALL_STATE(4834)] = 105882, + [SMALL_STATE(4835)] = 105889, + [SMALL_STATE(4836)] = 105896, + [SMALL_STATE(4837)] = 105903, + [SMALL_STATE(4838)] = 105910, + [SMALL_STATE(4839)] = 105917, + [SMALL_STATE(4840)] = 105924, + [SMALL_STATE(4841)] = 105931, + [SMALL_STATE(4842)] = 105938, + [SMALL_STATE(4843)] = 105945, + [SMALL_STATE(4844)] = 105952, + [SMALL_STATE(4845)] = 105959, + [SMALL_STATE(4846)] = 105966, + [SMALL_STATE(4847)] = 105973, + [SMALL_STATE(4848)] = 105980, + [SMALL_STATE(4849)] = 105987, + [SMALL_STATE(4850)] = 105994, + [SMALL_STATE(4851)] = 106001, + [SMALL_STATE(4852)] = 106008, + [SMALL_STATE(4853)] = 106015, + [SMALL_STATE(4854)] = 106022, + [SMALL_STATE(4855)] = 106029, + [SMALL_STATE(4856)] = 106036, + [SMALL_STATE(4857)] = 106043, + [SMALL_STATE(4858)] = 106050, + [SMALL_STATE(4859)] = 106057, + [SMALL_STATE(4860)] = 106064, + [SMALL_STATE(4861)] = 106071, + [SMALL_STATE(4862)] = 106078, + [SMALL_STATE(4863)] = 106085, + [SMALL_STATE(4864)] = 106092, + [SMALL_STATE(4865)] = 106099, + [SMALL_STATE(4866)] = 106106, + [SMALL_STATE(4867)] = 106113, + [SMALL_STATE(4868)] = 106120, + [SMALL_STATE(4869)] = 106127, + [SMALL_STATE(4870)] = 106134, + [SMALL_STATE(4871)] = 106141, + [SMALL_STATE(4872)] = 106148, + [SMALL_STATE(4873)] = 106155, + [SMALL_STATE(4874)] = 106162, + [SMALL_STATE(4875)] = 106169, + [SMALL_STATE(4876)] = 106176, + [SMALL_STATE(4877)] = 106183, + [SMALL_STATE(4878)] = 106190, + [SMALL_STATE(4879)] = 106197, + [SMALL_STATE(4880)] = 106204, + [SMALL_STATE(4881)] = 106211, + [SMALL_STATE(4882)] = 106218, + [SMALL_STATE(4883)] = 106225, + [SMALL_STATE(4884)] = 106232, + [SMALL_STATE(4885)] = 106239, + [SMALL_STATE(4886)] = 106246, + [SMALL_STATE(4887)] = 106253, + [SMALL_STATE(4888)] = 106260, + [SMALL_STATE(4889)] = 106267, + [SMALL_STATE(4890)] = 106274, + [SMALL_STATE(4891)] = 106281, + [SMALL_STATE(4892)] = 106288, + [SMALL_STATE(4893)] = 106295, + [SMALL_STATE(4894)] = 106302, + [SMALL_STATE(4895)] = 106309, + [SMALL_STATE(4896)] = 106316, + [SMALL_STATE(4897)] = 106323, + [SMALL_STATE(4898)] = 106330, + [SMALL_STATE(4899)] = 106337, + [SMALL_STATE(4900)] = 106344, + [SMALL_STATE(4901)] = 106351, + [SMALL_STATE(4902)] = 106358, + [SMALL_STATE(4903)] = 106365, + [SMALL_STATE(4904)] = 106372, + [SMALL_STATE(4905)] = 106379, + [SMALL_STATE(4906)] = 106386, + [SMALL_STATE(4907)] = 106393, + [SMALL_STATE(4908)] = 106400, + [SMALL_STATE(4909)] = 106407, + [SMALL_STATE(4910)] = 106414, + [SMALL_STATE(4911)] = 106421, + [SMALL_STATE(4912)] = 106428, + [SMALL_STATE(4913)] = 106435, + [SMALL_STATE(4914)] = 106442, + [SMALL_STATE(4915)] = 106449, + [SMALL_STATE(4916)] = 106456, + [SMALL_STATE(4917)] = 106463, + [SMALL_STATE(4918)] = 106470, + [SMALL_STATE(4919)] = 106477, + [SMALL_STATE(4920)] = 106484, + [SMALL_STATE(4921)] = 106491, + [SMALL_STATE(4922)] = 106498, + [SMALL_STATE(4923)] = 106505, + [SMALL_STATE(4924)] = 106512, + [SMALL_STATE(4925)] = 106519, + [SMALL_STATE(4926)] = 106526, + [SMALL_STATE(4927)] = 106533, + [SMALL_STATE(4928)] = 106540, + [SMALL_STATE(4929)] = 106547, + [SMALL_STATE(4930)] = 106554, + [SMALL_STATE(4931)] = 106561, + [SMALL_STATE(4932)] = 106568, + [SMALL_STATE(4933)] = 106575, + [SMALL_STATE(4934)] = 106582, + [SMALL_STATE(4935)] = 106589, + [SMALL_STATE(4936)] = 106596, + [SMALL_STATE(4937)] = 106603, + [SMALL_STATE(4938)] = 106610, + [SMALL_STATE(4939)] = 106617, + [SMALL_STATE(4940)] = 106624, + [SMALL_STATE(4941)] = 106631, + [SMALL_STATE(4942)] = 106638, + [SMALL_STATE(4943)] = 106645, + [SMALL_STATE(4944)] = 106652, + [SMALL_STATE(4945)] = 106659, + [SMALL_STATE(4946)] = 106666, + [SMALL_STATE(4947)] = 106673, + [SMALL_STATE(4948)] = 106680, + [SMALL_STATE(4949)] = 106687, + [SMALL_STATE(4950)] = 106694, + [SMALL_STATE(4951)] = 106701, + [SMALL_STATE(4952)] = 106708, + [SMALL_STATE(4953)] = 106715, + [SMALL_STATE(4954)] = 106722, + [SMALL_STATE(4955)] = 106729, + [SMALL_STATE(4956)] = 106736, + [SMALL_STATE(4957)] = 106743, + [SMALL_STATE(4958)] = 106750, + [SMALL_STATE(4959)] = 106757, + [SMALL_STATE(4960)] = 106764, + [SMALL_STATE(4961)] = 106771, + [SMALL_STATE(4962)] = 106778, + [SMALL_STATE(4963)] = 106785, + [SMALL_STATE(4964)] = 106792, + [SMALL_STATE(4965)] = 106799, + [SMALL_STATE(4966)] = 106806, + [SMALL_STATE(4967)] = 106813, + [SMALL_STATE(4968)] = 106820, + [SMALL_STATE(4969)] = 106827, + [SMALL_STATE(4970)] = 106834, + [SMALL_STATE(4971)] = 106841, + [SMALL_STATE(4972)] = 106848, + [SMALL_STATE(4973)] = 106855, + [SMALL_STATE(4974)] = 106862, + [SMALL_STATE(4975)] = 106869, + [SMALL_STATE(4976)] = 106876, + [SMALL_STATE(4977)] = 106883, + [SMALL_STATE(4978)] = 106890, + [SMALL_STATE(4979)] = 106897, + [SMALL_STATE(4980)] = 106904, + [SMALL_STATE(4981)] = 106911, + [SMALL_STATE(4982)] = 106918, + [SMALL_STATE(4983)] = 106925, + [SMALL_STATE(4984)] = 106932, + [SMALL_STATE(4985)] = 106939, + [SMALL_STATE(4986)] = 106946, + [SMALL_STATE(4987)] = 106953, + [SMALL_STATE(4988)] = 106960, + [SMALL_STATE(4989)] = 106967, + [SMALL_STATE(4990)] = 106974, + [SMALL_STATE(4991)] = 106981, + [SMALL_STATE(4992)] = 106988, + [SMALL_STATE(4993)] = 106995, + [SMALL_STATE(4994)] = 107002, + [SMALL_STATE(4995)] = 107009, + [SMALL_STATE(4996)] = 107016, + [SMALL_STATE(4997)] = 107023, + [SMALL_STATE(4998)] = 107030, + [SMALL_STATE(4999)] = 107037, + [SMALL_STATE(5000)] = 107044, + [SMALL_STATE(5001)] = 107051, + [SMALL_STATE(5002)] = 107058, + [SMALL_STATE(5003)] = 107065, + [SMALL_STATE(5004)] = 107072, + [SMALL_STATE(5005)] = 107079, + [SMALL_STATE(5006)] = 107086, + [SMALL_STATE(5007)] = 107093, + [SMALL_STATE(5008)] = 107100, + [SMALL_STATE(5009)] = 107107, + [SMALL_STATE(5010)] = 107114, + [SMALL_STATE(5011)] = 107121, + [SMALL_STATE(5012)] = 107128, + [SMALL_STATE(5013)] = 107135, + [SMALL_STATE(5014)] = 107142, + [SMALL_STATE(5015)] = 107149, + [SMALL_STATE(5016)] = 107156, + [SMALL_STATE(5017)] = 107163, + [SMALL_STATE(5018)] = 107170, + [SMALL_STATE(5019)] = 107177, + [SMALL_STATE(5020)] = 107184, + [SMALL_STATE(5021)] = 107191, + [SMALL_STATE(5022)] = 107198, + [SMALL_STATE(5023)] = 107205, + [SMALL_STATE(5024)] = 107212, + [SMALL_STATE(5025)] = 107219, + [SMALL_STATE(5026)] = 107226, + [SMALL_STATE(5027)] = 107233, + [SMALL_STATE(5028)] = 107240, + [SMALL_STATE(5029)] = 107247, + [SMALL_STATE(5030)] = 107254, + [SMALL_STATE(5031)] = 107261, + [SMALL_STATE(5032)] = 107268, + [SMALL_STATE(5033)] = 107275, + [SMALL_STATE(5034)] = 107282, + [SMALL_STATE(5035)] = 107289, + [SMALL_STATE(5036)] = 107296, + [SMALL_STATE(5037)] = 107303, + [SMALL_STATE(5038)] = 107310, + [SMALL_STATE(5039)] = 107317, + [SMALL_STATE(5040)] = 107324, + [SMALL_STATE(5041)] = 107331, + [SMALL_STATE(5042)] = 107338, + [SMALL_STATE(5043)] = 107345, + [SMALL_STATE(5044)] = 107352, + [SMALL_STATE(5045)] = 107359, + [SMALL_STATE(5046)] = 107366, + [SMALL_STATE(5047)] = 107373, + [SMALL_STATE(5048)] = 107380, + [SMALL_STATE(5049)] = 107387, + [SMALL_STATE(5050)] = 107394, + [SMALL_STATE(5051)] = 107401, + [SMALL_STATE(5052)] = 107408, + [SMALL_STATE(5053)] = 107415, + [SMALL_STATE(5054)] = 107422, + [SMALL_STATE(5055)] = 107429, + [SMALL_STATE(5056)] = 107436, + [SMALL_STATE(5057)] = 107443, + [SMALL_STATE(5058)] = 107450, + [SMALL_STATE(5059)] = 107457, + [SMALL_STATE(5060)] = 107464, + [SMALL_STATE(5061)] = 107471, + [SMALL_STATE(5062)] = 107478, + [SMALL_STATE(5063)] = 107485, + [SMALL_STATE(5064)] = 107492, + [SMALL_STATE(5065)] = 107499, + [SMALL_STATE(5066)] = 107506, + [SMALL_STATE(5067)] = 107513, + [SMALL_STATE(5068)] = 107520, + [SMALL_STATE(5069)] = 107527, + [SMALL_STATE(5070)] = 107534, + [SMALL_STATE(5071)] = 107541, + [SMALL_STATE(5072)] = 107548, + [SMALL_STATE(5073)] = 107555, }; -static TSParseActionEntry ts_parse_actions[] = { +static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_translation_unit, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4052), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5635), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3765), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5627), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5080), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2011), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2018), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3642), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1712), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2964), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1424), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5605), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5604), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5040), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1679), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1395), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1360), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1595), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1674), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4004), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1775), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3858), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4564), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5009), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2022), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5596), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5008), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1461), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5589), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1794), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5588), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5586), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5584), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2027), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3024), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5004), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4506), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3024), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5580), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1583), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3549), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4148), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1404), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2029), - [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1959), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4598), - [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4149), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5567), - [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4989), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2031), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3330), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4050), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5556), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5555), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4060), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5175), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5119), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3762), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5171), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4831), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2950), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1423), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1835), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4745), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5063), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5435), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4810), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1427), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5606), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5425), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5423), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5162), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5118), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4764), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4154), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5607), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5069), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5476), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4058), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5230), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3751), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5231), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3777), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5055), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2962), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1421), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4736), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4844), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2151), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5453), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4779), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1437), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5628), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5455), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5456), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5320), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1973), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4555), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4141), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5624), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4823), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5525), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif, 3, .production_id = 65), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif, 4, .production_id = 65), - [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(780), - [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4058), - [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5230), - [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3751), - [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), - [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5231), - [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5055), - [373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1341), - [376] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2011), - [379] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2018), - [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2011), - [385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1584), - [388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3642), - [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1712), - [394] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(181), - [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2962), - [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1421), - [403] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5605), - [406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5604), - [409] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5040), - [412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1679), - [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(60), - [418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1796), - [421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1395), - [424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1360), - [427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1595), - [430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1674), - [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4004), - [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1773), - [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1775), - [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3858), - [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4736), - [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4844), - [451] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2151), - [454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5453), - [457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4779), - [460] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1437), - [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5628), - [466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1793), - [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5455), - [472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5456), - [475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5320), - [478] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2027), - [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1946), - [484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3024), - [487] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5004), - [490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4506), - [493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3024), - [496] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5580), - [499] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1583), - [502] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1699), - [505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(972), - [508] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3549), - [511] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(772), - [514] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4148), - [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1404), - [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2029), - [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1973), - [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4555), - [529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4141), - [532] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5624), - [535] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4823), - [538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2031), - [541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3330), - [544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4050), - [547] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(28), - [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5525), - [553] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5555), - [556] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1363), - [559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2587), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2839), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3480), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(779), - [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4056), - [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5368), - [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3760), - [592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5315), - [595] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5070), - [598] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(393), - [601] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2944), - [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1422), - [607] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(39), - [610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4541), - [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4794), - [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2182), - [619] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5616), - [622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5050), - [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1494), - [628] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5632), - [631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1789), - [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5615), - [637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5614), - [640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5372), - [643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(770), - [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2001), - [649] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4727), - [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4136), - [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5633), - [658] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4785), - [661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(34), - [664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5547), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4056), - [683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5368), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3760), - [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else, 1), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5315), - [691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5070), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2944), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1422), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4541), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4794), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2182), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5616), - [709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5050), - [711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1494), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5632), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1789), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5615), - [719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5614), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5372), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2001), - [727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4727), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4136), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5633), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4785), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5547), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else, 2), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), - [753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(775), - [756] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4060), - [759] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5175), - [762] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3762), - [765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5171), - [768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4831), - [771] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(452), - [774] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2950), - [777] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1423), - [780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(30), - [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), - [785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4745), - [788] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5063), - [791] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2181), - [794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5435), - [797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4810), - [800] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1427), - [803] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5606), - [806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1790), - [809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5425), - [812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5423), - [815] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5162), - [818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(771), - [821] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2003), - [824] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4764), - [827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4154), - [830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5607), - [833] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5069), - [836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(46), - [839] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5476), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3504), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2498), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2513), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [852] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(783), - [855] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4052), - [858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5635), - [861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3765), - [864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5627), - [867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5080), - [870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(269), - [873] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2964), - [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1424), - [879] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(51), - [882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4564), - [885] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5009), - [888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2022), - [891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5596), - [894] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5008), - [897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1461), - [900] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5589), - [903] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1794), - [906] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5588), - [909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5586), - [912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5584), - [915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(769), - [918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1959), - [921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4598), - [924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4149), - [927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5567), - [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4989), - [933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(50), - [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5556), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_translation_unit, 1), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2776), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2795), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2786), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2916), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, .production_id = 10), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2106), - [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, .production_id = 10), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2106), - [1003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1686), - [1005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5473), - [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1808), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), - [1011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5557), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4197), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1645), - [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3), - [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3), - [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, .production_id = 10), - [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, .production_id = 10), - [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 2), - [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 2), - [1029] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(784), - [1032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), - [1034] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1576), - [1037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2011), - [1040] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2011), - [1043] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2106), - [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), - [1048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2106), - [1051] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(181), - [1054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2962), - [1057] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1686), - [1060] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5473), - [1063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5604), - [1066] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(60), - [1069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1808), - [1072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1661), - [1075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1595), - [1078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1674), - [1081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4004), - [1084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1773), - [1087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1775), - [1090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3858), - [1093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4736), - [1096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4844), - [1099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4779), - [1102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1437), - [1105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5557), - [1108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1793), - [1111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5455), - [1114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5456), - [1117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5320), - [1120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2027), - [1123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1946), - [1126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3024), - [1129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5004), - [1132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4506), - [1135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3024), - [1138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5580), - [1141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(972), - [1144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3549), - [1147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4197), - [1150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2029), - [1153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2031), - [1156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3330), - [1159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5555), - [1162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1645), - [1165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2587), - [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5574), - [1172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(776), - [1175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(452), - [1178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2950), - [1181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(30), - [1184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4745), - [1187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5063), - [1190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4810), - [1193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1427), - [1196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5491), - [1199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1790), - [1202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5425), - [1205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5423), - [1208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5162), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5491), - [1215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(782), - [1218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(269), - [1221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2964), - [1224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(51), - [1227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4564), - [1230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5009), - [1233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5008), - [1236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1461), - [1239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5123), - [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1794), - [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5588), - [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5586), - [1251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5584), - [1254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(781), - [1257] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(393), - [1260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2944), - [1263] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(39), - [1266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4541), - [1269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4794), - [1272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5050), - [1275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1494), - [1278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5574), - [1281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1789), - [1284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5615), - [1287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5614), - [1290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5372), - [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5123), - [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2957), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4720), - [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4782), - [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4860), - [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1443), - [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5537), - [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), - [1317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5490), - [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5488), - [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5414), - [1323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(778), - [1326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(727), - [1329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2957), - [1332] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(35), - [1335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4720), - [1338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4782), - [1341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4860), - [1344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1443), - [1347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5537), - [1350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1791), - [1353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5490), - [1356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5488), - [1359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5414), - [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4573), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1715), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1721), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4172), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4680), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1717), - [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2223), - [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1976), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1986), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1999), - [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [1398] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4770), - [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 8), - [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 8), - [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4770), - [1407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3), - [1409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4776), - [1413] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(5041), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5041), - [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 3, .production_id = 126), - [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 3, .production_id = 126), - [1422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4776), - [1425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5096), - [1427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(5096), - [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2), - [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2), - [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_range_loop, 8, .production_id = 171), - [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_range_loop, 8, .production_id = 171), - [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [1442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 78), - [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 78), - [1454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1447), - [1456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 2), - [1458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 2), - [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 2), - [1462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 113), - [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 113), - [1466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 114), - [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 114), - [1470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 147), - [1472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 147), - [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 3, .production_id = 51), - [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 3, .production_id = 51), - [1478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6), - [1480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6), - [1482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 148), - [1484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 148), - [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 157), - [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 157), - [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 158), - [1496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 158), - [1498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 4, .production_id = 49), - [1500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 4, .production_id = 49), - [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 36), - [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 36), - [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), - [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 159), - [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 159), - [1512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 160), - [1514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 160), - [1516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 37), - [1518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 37), - [1520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 148), - [1522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 148), - [1524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 169), - [1526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 169), - [1528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 170), - [1530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 170), - [1532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, .production_id = 90), - [1534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, .production_id = 90), - [1536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 6, .production_id = 141), - [1538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 6, .production_id = 141), - [1540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, .production_id = 47), - [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, .production_id = 47), - [1544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 1), - [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), - [1548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 172), - [1550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 172), - [1552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 173), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 173), - [1556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 37), - [1558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 37), - [1560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 5, .production_id = 138), - [1562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 5, .production_id = 138), - [1564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 177), - [1566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 177), - [1568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .production_id = 40), - [1570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .production_id = 40), - [1572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [1576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 5, .production_id = 84), - [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 5, .production_id = 84), - [1580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 5, .production_id = 104), - [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 5, .production_id = 104), - [1584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, .production_id = 38), - [1586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, .production_id = 38), - [1588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [1592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 5, .production_id = 135), - [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 5, .production_id = 135), - [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alone_macro_call, 5), - [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alone_macro_call, 5), - [1600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_assert_declaration, 5, .production_id = 125), - [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_assert_declaration, 5, .production_id = 125), - [1604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 5, .production_id = 124), - [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 5, .production_id = 124), - [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 102), - [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 102), - [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 65), - [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 65), - [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 101), - [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 101), - [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 100), - [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 100), - [1624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call, 2, .production_id = 4), - [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call, 2, .production_id = 4), - [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 92), - [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 92), - [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 6), - [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 6), - [1636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 98), - [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 98), - [1640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 4, .production_id = 97), - [1642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 4, .production_id = 97), - [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_method_clause, 3), - [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_method_clause, 3), - [1648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_method_clause, 3), - [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_method_clause, 3), - [1652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 5, .production_id = 139), - [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 5, .production_id = 139), - [1656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 6, .production_id = 140), - [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 6, .production_id = 140), - [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alone_macro_call, 4), - [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alone_macro_call, 4), - [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_declaration, 4), - [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_declaration, 4), - [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3), - [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3), - [1672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_instantiation, 4, .production_id = 47), - [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_instantiation, 4, .production_id = 47), - [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 2, .production_id = 8), - [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 2, .production_id = 8), - [1680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 18), - [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 18), - [1684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 19), - [1686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 19), - [1688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__empty_declaration, 2), - [1690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__empty_declaration, 2), - [1692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alone_macro_call, 6), - [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alone_macro_call, 6), - [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 9), - [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 9), - [1700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 66), - [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 66), - [1704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 2, .production_id = 19), - [1706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 2, .production_id = 19), - [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 2, .production_id = 18), - [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 2, .production_id = 18), - [1712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 2, .production_id = 19), - [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 2, .production_id = 19), - [1716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, .production_id = 65), - [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, .production_id = 65), - [1720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 64), - [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 64), - [1724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 63), - [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 63), - [1728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 26), - [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 26), - [1732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 9), - [1734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 9), - [1736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 9), - [1738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 9), - [1740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call, 3, .production_id = 27), - [1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call, 3, .production_id = 27), - [1744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 3, .production_id = 6), - [1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 3, .production_id = 6), - [1748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_assert_declaration, 7, .production_id = 161), - [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_assert_declaration, 7, .production_id = 161), - [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 3, .production_id = 58), - [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 3, .production_id = 58), - [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 3, .production_id = 6), - [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 3, .production_id = 6), - [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 6), - [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 6), - [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 58), - [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 58), - [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_linkage_specification, 3, .production_id = 30), - [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_linkage_specification, 3, .production_id = 30), - [1772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 19), - [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 19), - [1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 54), - [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 54), - [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_declaration, 3), - [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_declaration, 3), - [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, .production_id = 52), - [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, .production_id = 52), - [1788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_instantiation, 3, .production_id = 6), - [1790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_instantiation, 3, .production_id = 6), - [1792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_declaration, 3, .production_id = 6), - [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_declaration, 3, .production_id = 6), - [1796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_declaration, 3, .production_id = 45), - [1798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_declaration, 3, .production_id = 45), - [1800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2), - [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2), - [1804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_declaration, 2, .production_id = 19), - [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_declaration, 2, .production_id = 19), - [1808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, .production_id = 34), - [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, .production_id = 34), - [1812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), - [1814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), - [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1475), - [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), - [1820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1457), - [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1500), - [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1677), - [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5412), - [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3793), - [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5117), - [1834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3766), - [1838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4868), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3648), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5383), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2695), - [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3642), - [1848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2953), - [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5477), - [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4017), - [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5313), - [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3556), - [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4808), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4260), - [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4151), - [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5637), - [1868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 4, .production_id = 65), - [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), - [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 3, .production_id = 65), - [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [1896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1677), - [1899] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5412), - [1902] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3793), - [1905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), - [1907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5117), - [1910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4868), - [1913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3648), - [1916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5383), - [1919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2695), - [1922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3642), - [1925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3642), - [1928] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2953), - [1931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1395), - [1934] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5605), - [1937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5604), - [1940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5040), - [1943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5477), - [1946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1360), - [1949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1595), - [1952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(972), - [1955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4017), - [1958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1773), - [1961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1775), - [1964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3858), - [1967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5580), - [1970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1583), - [1973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1699), - [1976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5313), - [1979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3556), - [1982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4808), - [1985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4260), - [1988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1404), - [1991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(794), - [1994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4151), - [1997] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5637), - [2000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2031), - [2003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4050), - [2006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(843), - [2009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1363), - [2012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5448), - [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3757), - [2016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_field_declaration_list, 2), - [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5267), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4884), - [2022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2969), - [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5234), - [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4811), - [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4150), - [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5639), - [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5314), - [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3753), - [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5170), - [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4828), - [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2943), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2627), - [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5169), - [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5061), - [2052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4144), - [2056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5629), - [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2430), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2686), - [2064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5448), - [2067] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3757), - [2070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5267), - [2073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4884), - [2076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2969), - [2079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5234), - [2082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4811), - [2085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(798), - [2088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4150), - [2091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5639), - [2094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1098), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [2099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5314), - [2102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3753), - [2105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5170), - [2108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4828), - [2111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2943), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), - [2116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5169), - [2119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5061), - [2122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(800), - [2125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4144), - [2128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5629), - [2131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1084), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2332), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2661), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2399), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2668), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2446), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1325), - [2150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_field_declaration_list, 1), - [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1692), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4309), - [2156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5560), - [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4773), - [2160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5577), - [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4918), - [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5540), - [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5094), - [2168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5494), - [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5592), - [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5601), - [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4851), - [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5156), - [2178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4827), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4827), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1534), - [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), - [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1667), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1709), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2974), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2974), - [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1729), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4494), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5477), - [2207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1626), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3170), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3528), - [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3528), - [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), - [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5369), - [2223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_specifier, 1, .production_id = 1), - [2225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), - [2227] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__declarator, 1), REDUCE(sym__type_specifier, 1, .production_id = 1), REDUCE(sym__expression, 1), - [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_specifier, 1, .production_id = 1), - [2233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), - [2235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_specifier, 1, .production_id = 1), REDUCE(sym__expression, 1), - [2238] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_specifier, 1, .production_id = 1), REDUCE(sym__expression, 1), - [2241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1554), - [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2190), - [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1435), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2190), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4262), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4323), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1429), - [2256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1498), - [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1456), - [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [2264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 60), - [2266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 59), - [2268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 59), REDUCE(sym_scoped_type_identifier, 3, .production_id = 60), - [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 60), - [2273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 59), - [2275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 59), REDUCE(sym_scoped_type_identifier, 3, .production_id = 60), - [2278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_namespace_identifier, 3, .production_id = 61), - [2280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_namespace_identifier, 3, .production_id = 61), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [2284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), - [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 41), - [2288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 41), REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), - [2291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), - [2293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 41), - [2295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 41), REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), - [2298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_namespace_identifier, 3, .production_id = 43), - [2300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_namespace_identifier, 3, .production_id = 43), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4360), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [2308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 2, .production_id = 14), - [2310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 2, .production_id = 9), - [2312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_identifier, 2, .production_id = 9), REDUCE(sym_scoped_type_identifier, 2, .production_id = 14), - [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 2, .production_id = 14), - [2317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 2, .production_id = 9), - [2319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_scoped_identifier, 2, .production_id = 9), REDUCE(sym_scoped_type_identifier, 2, .production_id = 14), - [2322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_namespace_identifier, 2, .production_id = 15), - [2324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_namespace_identifier, 2, .production_id = 15), - [2326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1690), - [2328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1768), - [2330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), - [2332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3872), - [2334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), - [2336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1781), - [2338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3871), - [2340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [2344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(799), - [2347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1752), - [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1788), - [2351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3862), - [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1676), - [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1619), - [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1351), - [2359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3986), - [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1718), - [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), - [2365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3863), - [2367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5546), - [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3104), - [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5081), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1391), - [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__constructor_specifiers, 1), - [2377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 1), - [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 1), - [2383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), - [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [2387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [2389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 4, .production_id = 70), - [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 4, .production_id = 70), - [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, .production_id = 34), - [2395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, .production_id = 34), - [2397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 3, .production_id = 32), - [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 3, .production_id = 32), - [2401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 3, .production_id = 34), - [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 3, .production_id = 34), - [2405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 2, .production_id = 44), - [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 2, .production_id = 44), - [2409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_friend_declaration, 2), - [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_friend_declaration, 2), - [2413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_specifier, 2), - [2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_specifier, 2), - [2417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, .production_id = 32), - [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, .production_id = 32), - [2421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, .production_id = 34), - [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, .production_id = 34), - [2425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration_list, 2), - [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 2), - [2429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 2), - [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 2), - [2433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 3, .production_id = 9), - [2435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 3, .production_id = 9), - [2437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_friend_declaration, 3), - [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_friend_declaration, 3), - [2441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 51), - [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 51), - [2445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 3, .production_id = 52), - [2447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 3, .production_id = 52), - [2449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 3, .production_id = 51), - [2451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 3, .production_id = 51), - [2453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 35), - [2455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 35), - [2457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 44), - [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 44), - [2461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 107), - [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 107), - [2465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 81), - [2467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 81), - [2469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 34), - [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 34), - [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_statement, 1), - [2475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_statement, 1), - [2477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, .production_id = 32), - [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, .production_id = 32), - [2481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 7, .production_id = 175), - [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 7, .production_id = 175), - [2485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, .production_id = 76), - [2487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, .production_id = 76), - [2489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 32), - [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 32), - [2493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 2), - [2495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 2), - [2497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, .production_id = 71), - [2499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, .production_id = 71), - [2501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, .production_id = 65), - [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, .production_id = 65), - [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 66), - [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 66), - [2509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, .production_id = 16), - [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, .production_id = 16), - [2513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 7, .production_id = 174), - [2515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 7, .production_id = 174), - [2517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 9), - [2519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 9), - [2521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_friend_declaration, 4), - [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_friend_declaration, 4), - [2525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 120), - [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 120), - [2529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 51), - [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 51), - [2533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 142), - [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 142), - [2537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 2, .production_id = 8), - [2539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 2, .production_id = 8), - [2541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 90), - [2543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 90), - [2545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 47), - [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 47), - [2549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 4, .production_id = 92), - [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 4, .production_id = 92), - [2553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decltype, 4), - [2555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decltype, 4), - [2557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 2), - [2559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 2), - [2561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 4, .production_id = 47), - [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 4, .production_id = 47), - [2565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 3), - [2567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 3), - [2569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 4), - [2571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 4), - [2573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 81), - [2575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 81), - [2577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, .production_id = 106), - [2579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, .production_id = 106), - [2581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 143), - [2583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 143), - [2585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 1), - [2587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 1), - [2589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 144), - [2591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 144), - [2593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 2, .production_id = 8), - [2595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 2, .production_id = 8), - [2597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dependent_type, 2, .dynamic_precedence = -1), - [2599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependent_type, 2, .dynamic_precedence = -1), - [2601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 101), - [2603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 101), - [2605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 65), - [2607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 65), - [2609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 5, .production_id = 102), - [2611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 5, .production_id = 102), - [2613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 150), - [2615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 150), - [2617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 90), - [2619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 90), - [2621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 153), - [2623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 153), - [2625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 154), - [2627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 154), - [2629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 3), - [2631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 3), - [2633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 47), - [2635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 47), - [2637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 155), - [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 155), - [2641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, .production_id = 70), - [2643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, .production_id = 70), - [2645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 138), - [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 138), - [2649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__enum_base_clause, 2, .production_id = 73), - [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_base_clause, 2, .production_id = 73), - [2653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 82), - [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 82), - [2657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 5, .production_id = 139), - [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 5, .production_id = 139), - [2661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, .production_id = 74), - [2663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, .production_id = 74), - [2665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 5, .production_id = 82), - [2667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 5, .production_id = 82), - [2669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 144), - [2671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 144), - [2673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 2, .production_id = 8), - [2675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 2, .production_id = 8), - [2677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 156), - [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 156), - [2681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 5, .production_id = 108), - [2683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 5, .production_id = 108), - [2685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 5, .production_id = 109), - [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 5, .production_id = 109), - [2689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 5, .production_id = 110), - [2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 5, .production_id = 110), - [2693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, .production_id = 108), - [2695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, .production_id = 108), - [2697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, .production_id = 109), - [2699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, .production_id = 109), - [2701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, .production_id = 110), - [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, .production_id = 110), - [2705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, .production_id = 109), - [2707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, .production_id = 109), - [2709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, .production_id = 110), - [2711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, .production_id = 110), - [2713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, .production_id = 108), - [2715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, .production_id = 108), - [2717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 6, .production_id = 145), - [2719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 6, .production_id = 145), - [2721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 6, .production_id = 145), - [2723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 6, .production_id = 145), - [2725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 6, .production_id = 145), - [2727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 6, .production_id = 145), - [2729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_specifier, 1), - [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_specifier, 1), - [2733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 6, .production_id = 140), - [2735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 6, .production_id = 140), - [2737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 163), - [2739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 163), - [2741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 164), - [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 164), - [2745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 138), - [2747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 138), - [2749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 165), - [2751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 165), - [2753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 2, .production_id = 8), - [2755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 2, .production_id = 8), - [2757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 166), - [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 166), - [2761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration_list, 3), - [2763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 3), - [2765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 82), - [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 82), - [2769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 167), - [2771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 167), - [2773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 168), - [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 168), - [2777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 5), - [2779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 5), - [2781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 4, .production_id = 76), - [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 4, .production_id = 76), - [2785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 4, .production_id = 77), - [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 4, .production_id = 77), - [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, .production_id = 76), - [2791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, .production_id = 76), - [2793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, .production_id = 77), - [2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, .production_id = 77), - [2797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, .production_id = 70), - [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, .production_id = 70), - [2801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 1), - [2803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 1), - [2805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_type, 2, .production_id = 13), - [2807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 2, .production_id = 13), - [2809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 3), - [2811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 3), - [2813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 2), - [2815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 2), - [2817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, .dynamic_precedence = -1, .production_id = 25), - [2819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, .dynamic_precedence = -1, .production_id = 25), - [2821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, .production_id = 77), - [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, .production_id = 77), - [2825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 8, .production_id = 178), - [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 8, .production_id = 178), - [2829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, .production_id = 70), - [2831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, .production_id = 70), - [2833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 7, .production_id = 176), - [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 7, .production_id = 176), - [2837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 7, .production_id = 168), - [2839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 7, .production_id = 168), - [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5327), - [2843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_type, 2, .production_id = 12), - [2845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 2, .production_id = 12), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5188), - [2849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, .production_id = 33), - [2851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, .production_id = 33), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4070), - [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3740), - [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, .production_id = 33), - [2861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, .production_id = 33), - [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 3, .production_id = 33), - [2865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 3, .production_id = 33), - [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 2, .production_id = 9), - [2869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 2, .production_id = 9), - [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 2, .production_id = 9), - [2873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 2, .production_id = 9), - [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 2, .production_id = 9), - [2877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 2, .production_id = 9), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4927), - [2881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5197), - [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_name, 1, .production_id = 1), - [2887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_name, 1, .production_id = 1), - [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_name, 1), - [2891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_name, 1), - [2893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2227), - [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), - [2897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [2899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4015), - [2901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), - [2903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), - [2905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3873), - [2907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3540), - [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4212), - [2911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_qualifier, 1), - [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_qualifier, 1), - [2915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1684), - [2917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_annotation, 1), - [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_annotation, 1), - [2921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_specifier, 4), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_specifier, 4), - [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_function, 2, .production_id = 13), - [2927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_type, 2, .production_id = 12), REDUCE(sym_template_function, 2, .production_id = 13), - [2930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_function, 2, .production_id = 13), - [2932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_type, 2, .production_id = 12), REDUCE(sym_template_function, 2, .production_id = 13), - [2935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), - [2937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3544), - [2939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4270), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4271), - [2943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_parameter_list, 4), - [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_parameter_list, 4), - [2947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_parameter_list, 3), - [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_parameter_list, 3), - [2951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_parameter_list, 2), - [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_parameter_list, 2), - [2955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_class_specifier, 1), - [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_class_specifier, 1), - [2959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5442), - [2963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2249), - [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 4, .production_id = 46), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), - [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2020), - [2973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 4, .production_id = 46), - [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1735), - [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), - [2979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4859), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2016), - [2983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1947), - [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2503), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4959), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4358), - [2991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), - [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4173), - [2995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), - [2997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3464), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2209), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4344), - [3003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2553), - [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), - [3007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2101), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2101), - [3011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2041), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1724), - [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4775), - [3017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2105), - [3019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1957), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2777), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4835), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4509), - [3027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2777), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4228), - [3031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2109), - [3033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3367), - [3035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5608), - [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2242), - [3039] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2550), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), - [3043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2135), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2135), - [3047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2098), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), - [3051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5031), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2127), - [3055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2785), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4849), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4386), - [3063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2785), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4205), - [3067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2124), - [3069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3515), - [3071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5625), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2243), - [3075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), - [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4881), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [3081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4540), - [3083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4965), - [3085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2025), - [3087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5178), - [3089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5049), - [3091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), - [3093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5623), - [3095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1792), - [3097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5180), - [3099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5191), - [3101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5236), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4227), - [3105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1941), - [3107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4952), - [3109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2397), - [3111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5636), - [3113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1971), - [3115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4800), - [3117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2381), - [3119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2352), - [3121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2422), - [3123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2345), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), - [3127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2095), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), - [3131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2143), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2094), - [3135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4189), - [3139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2074), - [3141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3511), - [3143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), - [3149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2169), - [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2098), - [3153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2267), - [3155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3870), - [3157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4036), - [3159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), - [3161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), - [3163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3865), - [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), - [3167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1952), - [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3295), - [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4783), - [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4349), - [3175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3295), - [3177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3539), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4204), - [3183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2158), - [3185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2895), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2246), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2431), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2988), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1642), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2340), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2999), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2749), - [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), - [3205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2229), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1554), - [3209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_virtual_function_specifier, 1), - [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_virtual_function_specifier, 1), - [3213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2317), - [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), - [3217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2023), - [3219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3719), - [3221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3718), - [3223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__enum_base_clause, 2, .production_id = 72), - [3225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_base_clause, 2, .production_id = 72), - [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5328), - [3229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 1), - [3232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), - [3234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__constructor_specifiers, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 1), - [3237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 2), - [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 2), - [3241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5474), - [3243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [3247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1395), - [3250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5605), - [3253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5474), - [3256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1360), - [3259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1363), - [3262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 3, .production_id = 16), - [3264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 3, .production_id = 16), - [3266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_definition_repeat1, 2), - [3268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2), - [3270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_definition_repeat1, 2), SHIFT_REPEAT(2031), - [3273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 1, .production_id = 2), - [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 1, .production_id = 2), - [3277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 16), - [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 16), - [3281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(1593), - [3284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_declspec_modifier, 4), - [3286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_declspec_modifier, 4), - [3288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), SHIFT(1004), - [3291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1593), - [3293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), - [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), - [3297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4070), - [3299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3740), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4501), - [3303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), - [3305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), - [3307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 4), - [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4), - [3311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 3), - [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4368), - [3319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2320), - [3321] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), SHIFT(1316), - [3324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [3326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1558), - [3328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 2, .production_id = 80), - [3330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3533), - [3332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1686), - [3335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5473), - [3338] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5604), - [3341] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1661), - [3344] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1645), - [3347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 2), - [3349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__constructor_specifiers, 2), - [3351] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 2), SHIFT_REPEAT(1395), - [3354] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 2), SHIFT_REPEAT(5605), - [3357] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 2), SHIFT_REPEAT(1360), - [3360] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 2), SHIFT_REPEAT(1583), - [3363] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 2), SHIFT_REPEAT(1699), - [3366] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__constructor_specifiers, 2), SHIFT_REPEAT(1363), - [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), - [3373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2037), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2037), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2038), - [3379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2004), - [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4177), - [3383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2039), - [3385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2499), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), - [3389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2153), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2041), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1736), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2150), - [3399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1969), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3466), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4842), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4493), - [3407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3466), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4159), - [3411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2148), - [3413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3379), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2891), - [3417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 33), - [3419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 33), - [3421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3936), - [3423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 2, .production_id = 9), - [3425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 2, .production_id = 9), - [3427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2545), - [3429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), - [3431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4240), - [3433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3947), - [3435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [3437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), - [3439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [3441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [3443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2557), - [3445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), - [3447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2066), - [3449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2066), - [3451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2143), - [3453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2087), - [3455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), - [3457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4219), - [3459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2097), - [3461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3383), - [3463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1292), - [3465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [3467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [3469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [3471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [3473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [3475] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declarator, 1), REDUCE(sym__type_specifier, 1, .production_id = 1), - [3478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declarator, 1), - [3480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4409), - [3482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [3484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4361), - [3486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_specifier, 1), SHIFT(1820), - [3489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4302), - [3491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_call_modifier, 1), - [3493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_call_modifier, 1), - [3495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4410), - [3497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4272), - [3499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), - [3501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4308), - [3503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_function_specifier, 4), - [3505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_function_specifier, 4), - [3507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4325), - [3509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_function_specifier, 1), - [3511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2197), - [3513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_function_specifier, 1), - [3515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1395), - [3517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5605), - [3519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5604), - [3521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1360), - [3523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1363), - [3525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4286), - [3527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1395), - [3530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5605), - [3533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5604), - [3536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1360), - [3539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1363), - [3542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2), - [3544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 2), - [3546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3), - [3548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3), - [3550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4), - [3552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 4), - [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), - [3556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3815), - [3558] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), - [3561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), - [3563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4687), - [3565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 1), - [3567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3534), - [3569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5549), - [3571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), - [3573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), - [3575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), - [3577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4066), - [3579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2207), - [3581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2970), - [3583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1989), - [3585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4065), - [3587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2000), - [3589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4256), - [3591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5548), - [3593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2814), - [3595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1943), - [3597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4307), - [3599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1998), - [3601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3713), - [3603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), - [3605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), - [3607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), - [3609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4111), - [3611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2467), - [3613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1938), - [3615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), - [3617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2965), - [3619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5365), - [3621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), - [3623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), - [3625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3721), - [3627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), - [3629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), - [3631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5293), - [3633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), - [3635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5239), - [3637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), - [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2853), - [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3298), - [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2947), - [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2536), - [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2848), - [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3300), - [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), - [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2833), - [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2527), - [3657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2798), - [3659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), - [3661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2313), - [3663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5599), - [3667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2319), - [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5446), - [3673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1618), - [3675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2488), - [3677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), - [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [3681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2945), - [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5510), - [3685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1620), - [3687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2241), - [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5127), - [3693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3962), - [3695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4878), - [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [3707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5265), - [3709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), - [3711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2339), - [3713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), - [3715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4185), - [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4801), - [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2803), - [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), - [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3245), - [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), - [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), - [3729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2879), - [3731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1854), - [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), - [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1933), - [3737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5572), - [3739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1984), - [3741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1919), - [3743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), - [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), - [3747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), - [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), - [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), - [3753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), - [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2825), - [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), - [3759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5341), - [3761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1939), - [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2804), - [3765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), - [3767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1889), - [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), - [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3503), - [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), - [3775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), - [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), - [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1842), - [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1531), - [3783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 2), - [3785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 2), - [3787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1504), - [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1460), - [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1432), - [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1488), - [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1533), - [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1433), - [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1449), - [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), - [3803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), - [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), - [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), - [3809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1467), - [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), - [3813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_default_capture, 1), - [3815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), - [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1486), - [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1512), - [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), - [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), - [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1431), - [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), - [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1446), - [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1522), - [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1450), - [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1465), - [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1481), - [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1507), - [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1462), - [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1438), - [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), - [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1526), - [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), - [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), - [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), - [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1553), - [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), - [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5347), - [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), - [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3723), - [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), - [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5483), - [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), - [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4857), - [3875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5220), - [3877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1944), - [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4258), - [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), - [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), - [3889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5541), - [3891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1962), - [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), - [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5553), - [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), - [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4067), - [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), - [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5587), - [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), - [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5570), - [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), - [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1897), - [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3734), - [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1869), - [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), - [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), - [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1908), - [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4082), - [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1896), - [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5531), - [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), - [3935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5274), - [3937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), - [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1880), - [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), - [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [3949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5254), - [3951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1977), - [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), - [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), - [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), - [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), - [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), - [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), - [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4071), - [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), - [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), - [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), - [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3710), - [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), - [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4251), - [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4087), - [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1565), - [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), - [3993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2316), - [3995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), - [3997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1803), - [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), - [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), - [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), - [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), - [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1814), - [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1805), - [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), - [4013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1816), - [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), - [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1810), - [4019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1807), - [4021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), - [4023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1798), - [4025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1837), - [4027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), - [4029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_specifier_repeat1, 2), - [4031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_specifier_repeat1, 2), - [4033] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_specifier_repeat1, 2), SHIFT_REPEAT(1645), - [4036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_condition_clause, 4, .production_id = 111), - [4038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 4, .production_id = 111), - [4040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_condition_clause, 3, .production_id = 10), - [4042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 3, .production_id = 10), - [4044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), - [4046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), - [4048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(2207), - [4051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2210), - [4053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2), - [4055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2), - [4057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2210), - [4059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), - [4061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2208), - [4063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2210), - [4066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [4068] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), - [4070] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4358), - [4073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2210), - [4076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(2211), - [4079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2418), - [4081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2211), - [4083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2417), - [4085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4120), - [4087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 1, .dynamic_precedence = 1), - [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2225), - [4091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2976), - [4093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2976), - [4095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), - [4097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), - [4099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4090), - [4101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4505), - [4103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), - [4105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4102), - [4107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5508), - [4109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2232), - [4111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2979), - [4113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2979), - [4115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4483), - [4117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1562), - [4120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2103), - [4122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), - [4124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4334), - [4126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2244), - [4128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), - [4130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2238), - [4133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4386), - [4136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2238), - [4139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2238), - [4141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2238), - [4143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), - [4145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2371), - [4147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), - [4149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5223), - [4151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2237), - [4153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2237), - [4155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2239), - [4157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), - [4159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2244), - [4162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4509), - [4165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2244), - [4168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), - [4170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), - [4172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2664), - [4174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1555), - [4177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4330), - [4179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [4181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [4183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 46), - [4185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), - [4187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 46), - [4189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2191), - [4191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 50), - [4193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 50), - [4195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5228), - [4197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(2258), - [4200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2644), - [4202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2258), - [4204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2646), - [4206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [4208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [4210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [4212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 16), - [4214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 85), - [4216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 85), - [4218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1316), - [4220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), - [4222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(2269), - [4225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(2272), - [4228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [4230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [4232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 88), - [4234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 88), - [4236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 84), - [4238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 84), - [4240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3967), - [4242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 123), - [4244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 123), - [4246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 49), - [4248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 49), - [4250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_declarator, 3, .production_id = 127), - [4252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_declarator, 3, .production_id = 127), - [4254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_name, 2), - [4256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1559), - [4258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5566), - [4260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 3, .production_id = 56), - [4262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 56), - [4264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 56), SHIFT(1555), - [4267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4401), - [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4461), - [4271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declarator, 1), REDUCE(sym__expression, 1), - [4274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), - [4276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5389), - [4278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_method, 2, .production_id = 96), - [4280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_method, 2, .production_id = 96), - [4282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(5182), - [4285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(4042), - [4288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2104), - [4290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2104), - [4292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_declarator, 4, .production_id = 127), - [4294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_declarator, 4, .production_id = 127), - [4296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5387), - [4298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_method, 2, .production_id = 13), - [4300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_method, 2, .production_id = 13), - [4302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5563), - [4304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1543), - [4306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5182), - [4308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 55), - [4310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2059), - [4312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), - [4314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 55), - [4316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2090), - [4318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2099), - [4320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2099), - [4322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2100), - [4324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2012), - [4326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), - [4328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4062), - [4330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), - [4332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 6, .production_id = 151), - [4334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 6, .production_id = 151), - [4336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_literal_expression, 4, .production_id = 68), - [4338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_literal_expression, 4, .production_id = 68), - [4340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_macro_with_decl_first_arg, 5, .production_id = 129), - [4342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_macro_with_decl_first_arg, 5, .production_id = 129), - [4344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_literal_expression, 2, .production_id = 11), - [4346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_literal_expression, 2, .production_id = 11), - [4348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 1, .production_id = 3), - [4350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 1, .production_id = 3), - [4352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 2, .production_id = 10), - [4354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 2, .production_id = 10), - [4356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 5), - [4358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 5), - [4360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 2), - [4362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2063), - [4364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2064), - [4366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), - [4368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2088), - [4370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2089), - [4372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 2), - [4374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 68), - [4376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 68), - [4378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [4380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [4382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 62), - [4384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 62), - [4386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), - [4388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), - [4390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1562), - [4392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 5), - [4394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 5), - [4396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_pack_expansion, 2, .production_id = 20), - [4398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_pack_expansion, 2, .production_id = 20), - [4400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1557), - [4403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2130), - [4405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2130), - [4407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4402), - [4409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 21), - [4411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 21), - [4413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_literal_expression, 2, .production_id = 22), - [4415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_literal_expression, 2, .production_id = 22), - [4417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 48), - [4419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 48), - [4421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 3), - [4423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 3), - [4425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 7), - [4427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 7), - [4429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 3), - [4431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 3), - [4433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 83), - [4435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 83), - [4437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_macro_with_decl_first_arg, 7, .production_id = 162), - [4439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_macro_with_decl_first_arg, 7, .production_id = 162), - [4441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 4), - [4443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 4), - [4445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 86), - [4447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 86), - [4449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 87), - [4451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 87), - [4453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), - [4455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 39), - [4457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 39), - [4459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 95), - [4461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 95), - [4463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1802), - [4465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2174), - [4467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 2, .production_id = 23), - [4469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 2, .production_id = 23), - [4471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 4), - [4473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 4), - [4475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char_literal, 3), - [4477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char_literal, 3), - [4479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 5, .production_id = 116), - [4481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 5, .production_id = 116), - [4483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 5), - [4485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 5), - [4487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 121), - [4489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 121), - [4491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 122), - [4493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 122), - [4495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 128), - [4497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 128), - [4499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 134), - [4501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, .production_id = 134), - [4503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), - [4505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 5), - [4507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 5), - [4509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 3, .production_id = 57), - [4511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 57), - [4513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 2), - [4515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_expression, 2, .production_id = 5), - [4517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_expression, 2, .production_id = 5), - [4519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3951), - [4521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3956), - [4523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4350), - [4525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_macro_with_decl_first_arg, 6, .production_id = 152), - [4527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_macro_with_decl_first_arg, 6, .production_id = 152), - [4529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_name, 2), - [4531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1556), - [4534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4354), - [4536] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1559), - [4539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), - [4541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), - [4543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2117), - [4545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 2, .dynamic_precedence = 1), - [4547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 56), SHIFT(1559), - [4550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2582), - [4553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4506), - [4556] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2582), - [4559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2598), - [4561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2598), - [4563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 56), SHIFT(1556), - [4566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2582), - [4568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2582), - [4570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2606), - [4572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3657), - [4574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3657), - [4576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4023), - [4578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2608), - [4580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), - [4582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3635), - [4584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2669), - [4586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3653), - [4588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3653), - [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2009), - [4592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2841), - [4594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4069), - [4596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), - [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2817), - [4600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), - [4602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2165), - [4604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), - [4606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2121), - [4608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), - [4610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2119), - [4612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2112), - [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2111), - [4616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2110), - [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), - [4620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2107), - [4622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2187), - [4624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2857), - [4626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4044), - [4628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4044), - [4630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2102), - [4632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2115), - [4634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2122), - [4636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2005), - [4638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2128), - [4640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2129), - [4642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2134), - [4644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), - [4646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2155), - [4648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2155), - [4650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), - [4652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2880), - [4654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2144), - [4656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2676), - [4658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), - [4660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3655), - [4662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), - [4664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1561), - [4667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4063), - [4669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4063), - [4671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2199), - [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2200), - [4675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2123), - [4677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2201), - [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2194), - [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2170), - [4683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2161), - [4685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2159), - [4687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2156), - [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2196), - [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), - [4693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), - [4695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2889), - [4698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4349), - [4701] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2889), - [4704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4370), - [4706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 1, .production_id = 44), - [4708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2909), - [4710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2909), - [4712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2019), - [4714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2896), - [4716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2896), - [4718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), - [4720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2911), - [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2157), - [4724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2893), - [4727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(4493), - [4730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2893), - [4733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2889), - [4735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2889), - [4737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2894), - [4739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2894), - [4741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2893), - [4743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2893), - [4745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3958), - [4747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), - [4749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2900), - [4751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3774), - [4753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3774), - [4755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4420), - [4757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4104), - [4759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2906), - [4761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2907), - [4763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3776), - [4765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3776), - [4767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3709), - [4769] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(2906), - [4772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_reference_declarator, 1), - [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3943), - [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), - [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2179), - [4780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4139), - [4782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3959), - [4784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2469), - [4786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4003), - [4788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), - [4790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1786), - [4792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3868), - [4794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5475), - [4796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3584), - [4798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), - [4800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5535), - [4802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2561), - [4804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2, .production_id = 81), - [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5536), - [4808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2240), - [4810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4011), - [4812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1754), - [4814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1777), - [4816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3866), - [4818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3547), - [4820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4005), - [4822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3531), - [4824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3028), - [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1799), - [4828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2008), - [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), - [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2183), - [4834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3957), - [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3952), - [4838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2114), - [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2113), - [4842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2113), - [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), - [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2054), - [4848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2044), - [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2043), - [4852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), - [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2036), - [4856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2035), - [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2035), - [4860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2024), - [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3001), - [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), - [4866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2942), - [4870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2125), - [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2166), - [4874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), - [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), - [4878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2091), - [4880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2081), - [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2079), - [4884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2078), - [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2077), - [4888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2076), - [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2071), - [4892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), - [4894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2065), - [4896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2062), - [4898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4206), - [4900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2015), - [4902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), - [4904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3424), - [4906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), - [4908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), - [4910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2072), - [4912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2068), - [4914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2068), - [4916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2061), - [4918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), - [4920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2055), - [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2052), - [4924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2049), - [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), - [4928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), - [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2047), - [4932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2046), - [4934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2046), - [4936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2146), - [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3363), - [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2273), - [4942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), - [4944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2173), - [4946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2132), - [4948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2133), - [4950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2133), - [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2137), - [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2138), - [4956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2139), - [4958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2140), - [4960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2141), - [4962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2142), - [4964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2149), - [4966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2149), - [4968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2154), - [4970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2176), - [4972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), - [4974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), - [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), - [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2546), - [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [4982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3142), - [4984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), - [4986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3452), - [4988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1734), - [4990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3728), - [4992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3728), - [4994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), - [4996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2794), - [4998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2454), - [5000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), - [5002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comma_expression, 3, .production_id = 39), - [5004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1672), - [5006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), - [5008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2852), - [5010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [5012] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2), SHIFT(1972), - [5015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2), - [5017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_declarator, 3, .production_id = 89), - [5019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_declaration, 4, .production_id = 146), - [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5501), - [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2224), - [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), - [5027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), - [5029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3418), - [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1744), - [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3322), - [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3006), - [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), - [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2818), - [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2205), - [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), - [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2874), - [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2987), - [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4184), - [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), - [5053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1737), - [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2806), - [5057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2651), - [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2250), - [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2388), - [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1746), - [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2515), - [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1648), - [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1530), - [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4101), - [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5617), - [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2204), - [5081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [5083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2824), - [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4086), - [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5288), - [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4116), - [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5520), - [5095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3229), - [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3520), - [5099] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), - [5101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2, .dynamic_precedence = 1), - [5103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5503), - [5105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), - [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), - [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5312), - [5111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter_declaration, 3, .production_id = 120), - [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1511), - [5115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), - [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), - [5119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter_declaration, 4, .production_id = 150), - [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1478), - [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), - [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4129), - [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5251), - [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1454), - [5131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_pair, 3, .production_id = 115), - [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1490), - [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1502), - [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1547), - [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1529), - [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), - [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1493), - [5147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1439), - [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), - [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), - [5153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1560), - [5156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3263), - [5158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3523), - [5160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3523), - [5162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1444), - [5164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4105), - [5166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5211), - [5168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1471), - [5170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1499), - [5172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1451), - [5174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), - [5176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), - [5178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1503), - [5180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1479), - [5182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1482), - [5184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1466), - [5186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), - [5188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 3, .production_id = 105), - [5190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1448), - [5192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4107), - [5194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5450), - [5196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [5198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4885), - [5200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2778), - [5202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [5204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [5206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4895), - [5208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1551), - [5210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2483), - [5212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), - [5214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1517), - [5216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [5218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1995), - [5220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1516), - [5222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1472), - [5224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), - [5226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1473), - [5228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), - [5230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1951), - [5232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [5234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1991), - [5236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), - [5238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1514), - [5240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1492), - [5242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), - [5244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [5246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [5248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [5250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [5252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [5254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1293), - [5256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2385), - [5258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2086), - [5260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), - [5262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2085), - [5264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2084), - [5266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2083), - [5268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2082), - [5270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2080), - [5272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2075), - [5274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2073), - [5276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2070), - [5278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2070), - [5280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2069), - [5282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), - [5284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), - [5286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [5288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2523), - [5290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1855), - [5292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2006), - [5294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2830), - [5296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [5298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [5300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2152), - [5302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [5304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [5306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3985), - [5308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3589), - [5310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [5312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1477), - [5314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), - [5316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [5318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), - [5320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [5322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [5324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), - [5326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [5328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [5330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [5332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [5334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [5336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [5338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1476), - [5340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [5342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2556), - [5344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2260), - [5346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2689), - [5348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4019), - [5350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1750), - [5352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1787), - [5354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3867), - [5356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5564), - [5358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3576), - [5360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3126), - [5362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [5364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3994), - [5366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3571), - [5368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), - [5370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2010), - [5372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2564), - [5374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2247), - [5376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2672), - [5378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4001), - [5380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), - [5382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), - [5384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3874), - [5386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5581), - [5388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3535), - [5390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [5392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [5394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3062), - [5396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2901), - [5398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3987), - [5400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1755), - [5402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), - [5404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3857), - [5406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3536), - [5408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trailing_return_type, 2), - [5410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trailing_return_type, 2), - [5412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4911), - [5414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), - [5416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2033), - [5418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), - [5420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2939), - [5422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), - [5424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), - [5426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [5428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), - [5430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [5432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [5434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), - [5436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), - [5438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3712), - [5440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3105), - [5442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trailing_return_type, 3), - [5444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trailing_return_type, 3), - [5446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [5448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_clause, 2), - [5450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [5452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2783), - [5454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), - [5456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [5458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1905), - [5460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), - [5462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1907), - [5464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [5466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2292), - [5468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2215), - [5470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2357), - [5472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4029), - [5474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1774), - [5476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1783), - [5478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3869), - [5480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5524), - [5482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3548), - [5484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), - [5486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1464), - [5488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), - [5490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4034), - [5492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3579), - [5494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), - [5496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [5498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [5500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [5502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [5504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [5506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1910), - [5508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [5510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [5512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [5514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_reference_declarator, 1), - [5516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2177), - [5518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [5520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2030), - [5522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [5524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [5526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), - [5528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2306), - [5530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [5532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), - [5534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [5536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), - [5538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), - [5540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), - [5542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), - [5544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [5546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [5548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), - [5550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1888), - [5552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [5554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [5556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), - [5558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), - [5560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [5562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [5564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4739), - [5566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), - [5568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), - [5570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), - [5572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), - [5574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [5576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4024), - [5578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3541), - [5580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2601), - [5582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2583), - [5584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [5586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [5588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 3, .production_id = 17), - [5590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5523), - [5592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2986), - [5594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3735), - [5596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5216), - [5598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 2, .production_id = 17), - [5600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3997), - [5602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1765), - [5604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1785), - [5606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3859), - [5608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3580), - [5610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), - [5612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), - [5614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2171), - [5616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), - [5618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1876), - [5620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [5622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), - [5624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [5626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), - [5628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [5630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1932), - [5632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [5634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1847), - [5636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2990), - [5638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [5640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1906), - [5642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4289), - [5644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4032), - [5646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3563), - [5648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3861), - [5650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3860), - [5652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2991), - [5654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [5656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), - [5658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [5660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1844), - [5662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), - [5664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1841), - [5666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [5668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), - [5670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), - [5672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), - [5674] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(1661), - [5677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(1360), - [5680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(1360), - [5683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2995), - [5685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_field_declarator, 3, .production_id = 17), - [5687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 4, .production_id = 17), - [5689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), - [5691] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3728), - [5694] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3728), - [5697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2986), - [5700] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3740), - [5703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3735), - [5706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(5216), - [5709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), - [5711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), - [5713] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3719), - [5716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3718), - [5719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_field_declarator, 2, .production_id = 17), - [5721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3940), - [5723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), - [5725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(1360), - [5728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(1360), - [5731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3735), - [5734] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(5216), - [5737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(3728), - [5740] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(3728), - [5743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, .production_id = 16), - [5745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, .production_id = 2), - [5747] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(1360), - [5750] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(1360), - [5753] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2991), - [5756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, .production_id = 16), - [5758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 2, .production_id = 17), - [5760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 17), - [5762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2990), - [5765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 1, .production_id = 24), - [5767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 1, .production_id = 2), - [5769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 2, .production_id = 24), - [5771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1), - [5773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3731), - [5775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1), - [5777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2), - [5779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2), SHIFT_REPEAT(5605), - [5782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2), - [5784] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3728), - [5787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3728), - [5790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 5), - [5792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 5), - [5794] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2995), - [5797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_specifier, 4), - [5799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_specifier, 4), - [5801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_specifier, 3), - [5803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_specifier, 3), - [5805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 5, .production_id = 131), - [5807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 5, .production_id = 131), - [5809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 19), - [5811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 19), - [5813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_noexcept, 4), - [5815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_noexcept, 4), - [5817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 19), - [5819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 19), - [5821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_specifier, 5), - [5823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_specifier, 5), - [5825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_parenthesized_declarator, 3), - [5827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_parenthesized_declarator, 3), - [5829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 2), - [5831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 2), - [5833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 4, .production_id = 17), - [5835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 4, .production_id = 17), - [5837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_unaligned_ptr_modifier, 1), - [5839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_unaligned_ptr_modifier, 1), - [5841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_pointer_modifier, 1), - [5843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_pointer_modifier, 1), - [5845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 17), - [5847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3), - [5849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3), - [5851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 24), - [5853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 24), - [5855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 99), - [5857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 99), - [5859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 2, .production_id = 24), - [5861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3730), - [5863] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [5865] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2), SHIFT_REPEAT(5523), - [5868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_noexcept, 3), - [5870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_noexcept, 3), - [5872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3739), - [5874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3808), - [5876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3787), - [5878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3786), - [5880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3786), - [5882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3782), - [5884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3779), - [5886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3778), - [5888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), - [5890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3773), - [5892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), - [5894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3768), - [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3768), - [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), - [5900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3699), - [5902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), - [5904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3752), - [5906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4780), - [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), - [5910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3747), - [5912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3729), - [5914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), - [5916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3756), - [5918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), - [5920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 137), - [5922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 137), - [5924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 93), - [5926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 93), - [5928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_noexcept, 1), - [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1987), - [5932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_noexcept, 1), - [5934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abstract_declarator, 1), - [5936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abstract_declarator, 1), - [5938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3781), - [5940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3725), - [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3745), - [5944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4921), - [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3741), - [5948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3741), - [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3802), - [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5066), - [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), - [5956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_virtual_specifier, 1), - [5958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_virtual_specifier, 1), - [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3809), - [5962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 55), - [5964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 55), - [5966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), - [5968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3788), - [5970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_parenthesized_expression, 3), - [5972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_parenthesized_expression, 3), - [5974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3810), - [5976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3820), - [5978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3831), - [5980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 2), - [5982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 2), - [5984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3818), - [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3817), - [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3822), - [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3806), - [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), - [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), - [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3761), - [5998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3758), - [6000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 4), - [6002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 4), - [6004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3754), - [6006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), - [6008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3823), - [6010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), - [6012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3743), - [6014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3825), - [6016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 3), - [6018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 3), - [6020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3744), - [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3832), - [6024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3834), - [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3800), - [6028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), - [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3748), - [6032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 5), - [6034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 5), - [6036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 4), - [6038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 4), - [6040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 2), - [6042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 2), - [6044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3799), - [6046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), - [6048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3805), - [6050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), - [6052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 7), - [6054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 7), - [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3828), - [6058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3829), - [6060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), - [6062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3783), - [6064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3738), - [6066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3792), - [6068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3794), - [6070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3796), - [6072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3797), - [6074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3784), - [6076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3780), - [6078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3791), - [6080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [6082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3785), - [6084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 3, .dynamic_precedence = 1, .production_id = 29), - [6086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), - [6088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1733), - [6090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_pointer_declarator, 3, .dynamic_precedence = 1, .production_id = 29), - [6092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [6094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [6096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [6098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3830), - [6100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [6102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [6104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), - [6106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [6108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [6110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_reference_declarator, 2), - [6112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_reference_declarator, 2), - [6114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 2, .dynamic_precedence = 1, .production_id = 6), - [6116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_pointer_declarator, 2, .dynamic_precedence = 1, .production_id = 6), - [6118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [6120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trailing_return_type, 4), - [6122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trailing_return_type, 4), - [6124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [6126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), - [6128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3861), - [6131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3860), - [6134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4335), - [6136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4398), - [6138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_specifier, 1), SHIFT(1819), - [6141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3771), - [6143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [6145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1727), - [6149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1806), - [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2171), - [6153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [6155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [6157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [6159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), - [6161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1287), - [6165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), - [6167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [6169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), - [6175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [6177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), - [6179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [6183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), - [6185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), - [6189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), - [6193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [6195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [6197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), - [6199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), - [6203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), - [6207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [6209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), - [6211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2014), - [6213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4329), - [6215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2045), - [6217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4356), - [6219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4352), - [6221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), - [6223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2184), - [6225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4343), - [6227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), - [6229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2195), - [6231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3595), - [6233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [6235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2214), - [6237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1720), - [6239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1914), - [6241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), - [6243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), - [6245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [6247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [6249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [6251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), - [6253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4128), - [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), - [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1849), - [6263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), - [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [6267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1625), - [6269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [6271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [6275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [6277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2555), - [6279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3056), - [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1926), - [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [6287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [6289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2558), - [6291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3069), - [6293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declarator, 1, .production_id = 75), - [6295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declarator, 1, .production_id = 75), - [6297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), SHIFT(2370), - [6300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [6302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), - [6304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [6306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [6308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [6310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [6312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2305), - [6314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [6316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [6318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4928), - [6320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4156), - [6322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [6324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5621), - [6326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4096), - [6328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4091), - [6330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4491), - [6332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4075), - [6334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5506), - [6336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [6338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4875), - [6340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4133), - [6342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [6344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [6346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4813), - [6348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5125), - [6350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), - [6352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4110), - [6354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5248), - [6356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4130), - [6358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [6360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4112), - [6362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4077), - [6364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4131), - [6366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [6368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), - [6370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5452), - [6372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [6374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4804), - [6376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4126), - [6378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), - [6380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4098), - [6382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1272), - [6384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [6386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4847), - [6388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4073), - [6390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [6392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4479), - [6394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4106), - [6396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2217), - [6398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [6400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declarator, 1), - [6402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4454), - [6404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4345), - [6406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4127), - [6408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [6410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [6412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4803), - [6414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [6416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5296), - [6418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4125), - [6420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [6422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5279), - [6424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4085), - [6426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4121), - [6428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [6430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [6432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [6434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structured_binding_declarator, 3, .dynamic_precedence = -1), - [6436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), - [6438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5600), - [6440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structured_binding_declarator, 4, .dynamic_precedence = -1), - [6442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4648), - [6444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4463), - [6446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5532), - [6448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_declarator, 3, .dynamic_precedence = -10), - [6450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), - [6452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4719), - [6454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5500), - [6456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4239), - [6458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4558), - [6460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5194), - [6462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 6), - [6464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4766), - [6466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5403), - [6468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2314), - [6470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5386), - [6472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 4, .production_id = 19), - [6474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 3, .production_id = 19), - [6476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 4, .production_id = 93), - [6478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2590), - [6480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5449), - [6482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4221), - [6484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 5, .production_id = 131), - [6486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), - [6488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 6), - [6490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2945), - [6492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3937), - [6494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_declarator, 2, .dynamic_precedence = 1), - [6496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [6498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), - [6500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 3, .dynamic_precedence = 1, .production_id = 29), - [6502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 5, .production_id = 131), - [6504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [6506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), - [6508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 5, .dynamic_precedence = 1, .production_id = 130), - [6510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), - [6512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4033), - [6514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 4, .production_id = 93), - [6516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [6518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1865), - [6520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [6522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1872), - [6524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), - [6526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 4, .dynamic_precedence = 1, .production_id = 69), - [6528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [6530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), - [6532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 5, .dynamic_precedence = 1, .production_id = 130), - [6534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 3), - [6536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 3), - [6538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_designator, 3), - [6540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [6542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [6544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), - [6546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), - [6548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1846), - [6550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_field_declarator, 2, .dynamic_precedence = 1), - [6552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), - [6554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), - [6556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 3, .dynamic_precedence = 1, .production_id = 29), - [6558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declarator, 1), - [6560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), - [6562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2313), - [6564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4007), - [6566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [6568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), - [6570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 2, .dynamic_precedence = 1, .production_id = 6), - [6572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 4, .production_id = 19), - [6574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3962), - [6576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 3, .production_id = 19), - [6578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 4, .dynamic_precedence = 1, .production_id = 69), - [6580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), - [6582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3991), - [6584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [6586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), - [6588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_field_declarator, 3, .dynamic_precedence = -10), - [6590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1217), - [6592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1884), - [6594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [6596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1850), - [6598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [6600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), - [6602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2241), - [6604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3999), - [6606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2319), - [6608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 2, .dynamic_precedence = 1, .production_id = 6), - [6610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4264), - [6612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4346), - [6614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4229), - [6616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4246), - [6618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4234), - [6620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4293), - [6622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4187), - [6624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4147), - [6626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4326), - [6628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4382), - [6630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [6632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1406), - [6634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2198), - [6636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3360), - [6638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2958), - [6640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4267), - [6642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4222), - [6644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4263), - [6646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4202), - [6648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4294), - [6650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4194), - [6652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4257), - [6654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4168), - [6656] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 91), SHIFT_REPEAT(3771), - [6659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 91), - [6661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 3, .dynamic_precedence = 1, .production_id = 29), - [6663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), - [6665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2588), - [6667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5201), - [6669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2131), - [6671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391), - [6673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3490), - [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [6677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), - [6679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [6681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1992), - [6683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 2, .dynamic_precedence = 1, .production_id = 6), - [6685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1955), - [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), - [6693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, .production_id = 28), - [6695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2, .production_id = 51), - [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), - [6699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3973), - [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [6703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4435), - [6705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [6707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), - [6709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [6711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [6713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [6715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2321), - [6717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), - [6719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3427), - [6721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2480), - [6723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 4, .production_id = 103), - [6725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [6727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [6729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1950), - [6731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2096), - [6733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [6735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2193), - [6737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [6739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), - [6741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [6743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), - [6745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2160), - [6747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1909), - [6749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5118), - [6751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 5), - [6753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 5), - [6755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast, 5, .production_id = 117), - [6757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4445), - [6759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2178), - [6761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), - [6763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [6765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 4, .dynamic_precedence = 1, .production_id = 69), - [6767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4477), - [6769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 6), - [6771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 6), - [6773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [6775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [6777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [6779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [6781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), - [6783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [6785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2), SHIFT_REPEAT(2160), - [6788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2), - [6790] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2), SHIFT_REPEAT(5118), - [6793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4415), - [6795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, .production_id = 49), - [6797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2270), - [6799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2093), - [6801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3489), - [6803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3255), - [6805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2572), - [6807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2053), - [6809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3375), - [6811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2775), - [6813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 4), - [6815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 4), - [6817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast, 4, .production_id = 82), - [6819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 5, .dynamic_precedence = 1, .production_id = 130), - [6821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [6823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3942), - [6825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [6827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [6829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1993), - [6831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [6833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1974), - [6835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [6837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2108), - [6839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3370), - [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4365), - [6843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1288), - [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1978), - [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [6851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2175), - [6853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3428), - [6855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2805), - [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4416), - [6859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast, 3, .production_id = 47), - [6861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, .production_id = 67), - [6863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), - [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [6871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), - [6873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast, 5, .production_id = 136), - [6875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1949), - [6879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [6881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2931), - [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4449), - [6885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4900), - [6888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4900), - [6890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 5, .production_id = 131), - [6892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2312), - [6894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1398), - [6896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2966), - [6898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 4, .production_id = 19), - [6900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [6902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2921), - [6904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 4, .production_id = 93), - [6906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1683), - [6908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2315), - [6910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1409), - [6912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2952), - [6914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [6916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [6918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2913), - [6920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [6922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2919), - [6924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [6926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2935), - [6928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), - [6930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [6932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type_declarator, 3, .dynamic_precedence = -10), - [6934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 3, .production_id = 47), - [6936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), - [6938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), - [6940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_declarator, 1, .production_id = 1), - [6942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [6944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2924), - [6946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [6948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2915), - [6950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_declarator, 1), - [6952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1700), - [6954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4285), - [6956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1688), - [6958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 6), - [6960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_declarator, 2, .production_id = 17), - [6962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 3, .production_id = 19), - [6964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1682), - [6966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), - [6968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [6970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2914), - [6972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), - [6974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4347), - [6976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2301), - [6978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4146), - [6980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer_list, 2), - [6982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [6984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [6986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4470), - [6988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4682), - [6990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4936), - [6992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), - [6994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4542), - [6996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5385), - [6998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2610), - [7000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2487), - [7002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2521), - [7004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [7006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2222), - [7008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2248), - [7010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3264), - [7012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2265), - [7014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3290), - [7016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2383), - [7018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [7020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4659), - [7022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5393), - [7024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2573), - [7026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2836), - [7028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2577), - [7030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2799), - [7032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1601), - [7034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), - [7036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4384), - [7038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5233), - [7040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), - [7042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4521), - [7044] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), - [7046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(4347), - [7049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(4347), - [7052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2922), - [7054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4314), - [7056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4314), - [7058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2600), - [7060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), - [7062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2580), - [7064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [7066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5219), - [7068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2823), - [7070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [7072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5528), - [7074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2863), - [7076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3968), - [7078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2221), - [7080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4333), - [7082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4333), - [7084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3970), - [7086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [7088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [7090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4119), - [7092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3966), - [7094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [7096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [7098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [7100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5544), - [7102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1359), - [7104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4589), - [7106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_declarator, 1), - [7108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), - [7110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5276), - [7112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4437), - [7114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4768), - [7116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1596), - [7118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2285), - [7120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4317), - [7122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4317), - [7124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [7126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4549), - [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4057), - [7130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 2), - [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2387), - [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [7138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4873), - [7140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4710), - [7142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4869), - [7144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3465), - [7146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4713), - [7148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 2), - [7150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3453), - [7152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4451), - [7154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), - [7156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1673), - [7158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer_list, 3), - [7160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [7162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [7164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3715), - [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2985), - [7168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4864), - [7170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), - [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [7174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 132), - [7176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), - [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2252), - [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [7184] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_initializer_list_repeat1, 2), SHIFT_REPEAT(4146), - [7187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_initializer_list_repeat1, 2), - [7189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [7191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4695), - [7193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4515), - [7195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 133), - [7197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5498), - [7199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4486), - [7201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4486), - [7203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2925), - [7205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2650), - [7207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2293), - [7209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 2, .production_id = 94), - [7211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2849), - [7213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4702), - [7215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 2, .production_id = 75), - [7217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [7219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5561), - [7221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), - [7223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [7225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4529), - [7227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 3), - [7229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5499), - [7231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [7233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5571), - [7235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5317), - [7237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2336), - [7239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2926), - [7241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4467), - [7243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4467), - [7245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1670), - [7247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [7249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5335), - [7251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5177), - [7253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [7255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2807), - [7257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4472), - [7259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4472), - [7261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4054), - [7263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2286), - [7265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4469), - [7267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4469), - [7269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [7271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5174), - [7273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4565), - [7275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2408), - [7277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), - [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5516), - [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5208), - [7285] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2), SHIFT_REPEAT(1749), - [7288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5158), - [7290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_declarator, 2, .production_id = 53), - [7292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_declaration, 3, .production_id = 112), - [7294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [7296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1386), - [7298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 2), SHIFT_REPEAT(4057), - [7301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 2), - [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), - [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4805), - [7307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 4), - [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [7311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(1898), - [7314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2220), - [7316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2219), - [7318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2526), - [7320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), - [7322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [7324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2), SHIFT_REPEAT(4806), - [7327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2), - [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4195), - [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5016), - [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5011), - [7339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 1, .production_id = 31), - [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), - [7343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4207), - [7345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4046), - [7347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3034), - [7349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3031), - [7351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [7353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), - [7355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 91), SHIFT_REPEAT(3973), - [7358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 91), - [7360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1743), - [7362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4996), - [7364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2, .dynamic_precedence = 3), - [7366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), - [7368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [7370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2), SHIFT_REPEAT(1574), - [7373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2), - [7375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4042), - [7377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5441), - [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4790), - [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2460), - [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), - [7387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [7389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [7391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5013), - [7393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4817), - [7395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [7397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [7399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [7401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), - [7403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3807), - [7405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [7407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [7409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2410), - [7411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4526), - [7413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), - [7415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2409), - [7417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2347), - [7419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [7421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [7423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [7425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), - [7427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [7429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2380), - [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1711), - [7433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_declarator, 2), - [7435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [7437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [7439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4776), - [7441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2218), - [7443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [7445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_reference_declarator, 2), - [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4843), - [7451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_parameter_list_repeat1, 2), SHIFT_REPEAT(807), - [7454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_parameter_list_repeat1, 2), - [7456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), - [7458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2216), - [7460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2212), - [7462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), - [7464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [7466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [7468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2464), - [7470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2429), - [7472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), - [7474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4655), - [7476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2652), - [7478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3012), - [7480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2261), - [7482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2255), - [7484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), - [7490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [7492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [7494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), - [7496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2462), - [7498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4669), - [7500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2403), - [7502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [7504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [7506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2386), - [7508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [7510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alone_macro_call_repeat1, 2), SHIFT_REPEAT(5516), - [7513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alone_macro_call_repeat1, 2), - [7515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_designator, 2, .production_id = 79), - [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2983), - [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4581), - [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), - [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4538), - [7525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [7527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [7529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [7531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [7533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [7535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(2166), - [7538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [7540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1739), - [7542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), - [7544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1638), - [7546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), - [7548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [7550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [7552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [7554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [7556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [7558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [7560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2784), - [7562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2732), - [7564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4689), - [7566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [7568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4714), - [7570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4845), - [7572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [7574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [7576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [7578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2213), - [7580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [7582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4770), - [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2781), - [7590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2359), - [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), - [7594] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_structured_binding_declarator_repeat1, 2), SHIFT_REPEAT(5182), - [7597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_structured_binding_declarator_repeat1, 2), - [7599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4709), - [7601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2), SHIFT_REPEAT(1304), - [7604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2), - [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), - [7608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), - [7610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2978), - [7612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2977), - [7614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [7616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1710), - [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [7620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 2, .production_id = 9), - [7622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), - [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [7628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5035), - [7632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_type_parameter_declaration, 2), - [7634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [7636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), - [7638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), - [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [7642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5289), - [7644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), - [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2343), - [7648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2342), - [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), - [7652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), - [7654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2245), - [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [7658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [7662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3, .production_id = 75), - [7664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [7666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter_declaration, 2, .production_id = 51), - [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5331), - [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), - [7674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 59), - [7676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [7678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3), - [7680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5020), - [7682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), - [7684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2611), - [7686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_repeat1, 2), SHIFT_REPEAT(2173), - [7689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [7691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4814), - [7693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [7695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [7697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [7699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2643), - [7701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2642), - [7703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4901), - [7705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), - [7707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4657), - [7709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2421), - [7711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1742), - [7713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3714), - [7715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1384), - [7717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2517), - [7719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4888), - [7721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1714), - [7723] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 91), SHIFT_REPEAT(3595), - [7726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 91), - [7728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), - [7730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2741), - [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3384), - [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4798), - [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5246), - [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [7740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [7742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), SHIFT_REPEAT(3739), - [7745] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(5013), - [7748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [7754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [7756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5096), - [7758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2649), - [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5618), - [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4850), - [7764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 3), - [7766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5638), - [7768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 5), - [7770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4742), - [7772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2662), - [7774] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_throw_specifier_repeat1, 2), SHIFT_REPEAT(2930), - [7777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_throw_specifier_repeat1, 2), - [7779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4809), - [7781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2801), - [7783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [7785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4827), - [7787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 41), - [7789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [7791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [7793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5329), - [7795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5541), - [7797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5511), - [7799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3790), - [7801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5113), - [7803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2202), - [7805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [7807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5422), - [7809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5593), - [7811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5341), - [7813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5340), - [7815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5274), - [7817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5271), - [7819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), - [7821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5572), - [7823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5573), - [7825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5569), - [7827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), - [7829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), - [7831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [7833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5263), - [7835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1154), - [7837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5502), - [7839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [7841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5399), - [7843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5255), - [7845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type_parameter_declaration, 4, .production_id = 149), - [7847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5519), - [7849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), - [7851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5265), - [7853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5260), - [7855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5237), - [7857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 4), - [7859] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 2, .production_id = 94), REDUCE(sym_scoped_type_identifier, 2, .production_id = 14), - [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5198), - [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4562), - [7866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [7868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5454), - [7870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 132), REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), - [7873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_scoped_field_identifier, 3, .production_id = 133), REDUCE(sym_scoped_type_identifier, 3, .production_id = 60), - [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5220), - [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5227), - [7880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [7882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5286), - [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1497), - [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), - [7888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [7890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5204), - [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1483), - [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), - [7896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5247), - [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5254), - [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5256), - [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5249), - [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4692), - [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1555), - [7908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_pack_expansion, 2, .production_id = 20), - [7910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), - [7912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5579), - [7914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [7916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5319), - [7918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5210), - [7920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [7922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5257), - [7924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [7926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5530), - [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1556), - [7930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_template_parameter_declaration, 3, .production_id = 45), - [7932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5343), - [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4820), - [7936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), - [7938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type_parameter_declaration, 3, .production_id = 119), - [7940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_type_parameter_declaration, 3, .production_id = 118), - [7942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2, .dynamic_precedence = 2), - [7944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [7946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5195), - [7948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5357), - [7950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [7952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5610), - [7954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [7956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5514), - [7958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5283), - [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4518), - [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [7966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), - [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [7972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5534), - [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [7982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [7984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5262), - [7986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [7988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [7990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [7992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [7994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4631), - [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5222), - [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [8006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2259), - [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5323), - [8010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), - [8012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4400), - [8014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [8016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [8018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [8020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [8022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [8024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [8028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2898), - [8030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), - [8032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [8034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [8036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [8038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [8040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [8042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [8046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [8050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5482), - [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2616), - [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5358), - [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [8070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), - [8072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [8074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [8076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [8080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [8082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4500), - [8084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1452), - [8086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [8088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [8090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4879), - [8092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [8094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), - [8096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), - [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [8100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [8104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [8106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [8108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [8110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4880), - [8112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3575), - [8114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [8116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [8118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1295), - [8120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [8122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1875), - [8124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3502), - [8126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [8128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), - [8130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [8132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [8134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [8136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4896), - [8138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2528), - [8140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [8142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [8144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1934), - [8146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [8148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [8150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2905), - [8152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), - [8154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [8156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [8158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [8160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2529), - [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), - [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [8166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2268), - [8168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3835), - [8170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4353), - [8172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [8174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1426), - [8176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [8178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4407), - [8180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5209), - [8182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2882), - [8184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1879), - [8186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1628), - [8188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2683), - [8190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [8192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [8194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [8196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [8198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5333), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3641), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5065), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3277), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5056), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4288), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1804), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1808), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1804), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3145), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1497), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2514), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5039), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3699), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4327), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5023), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4334), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1483), + [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1585), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1473), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3508), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1622), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1746), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3394), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4274), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4351), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1897), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5000), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4371), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4989), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1553), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4986), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4960), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4959), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1911), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1721), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2625), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4399), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3909), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2663), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4945), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1499), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1323), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2923), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1842), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1706), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3877), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3724), + [127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4936), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1696), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1780), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4426), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1782), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2709), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3583), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4924), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4923), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2294), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3667), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4992), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4735), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3274), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4991), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4615), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2530), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1565), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4103), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4381), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1779), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4671), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4631), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5031), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1558), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4684), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4683), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4976), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4700), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1760), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3941), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3712), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5032), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1757), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1778), + [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4389), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4823), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3653), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4772), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3330), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4770), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3293), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4346), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2525), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4160), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4649), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1896), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5069), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4281), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5062), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1556), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5064), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5060), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4672), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1695), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3968), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3726), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5052), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1698), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1888), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4645), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4946), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif, 3, .production_id = 60), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif, 4, .production_id = 60), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(797), + [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3653), + [373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4772), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3330), + [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), + [381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4770), + [384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4346), + [387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(818), + [390] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1804), + [393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1808), + [396] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1804), + [399] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1252), + [402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3145), + [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1497), + [408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(115), + [411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2525), + [414] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1235), + [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5039), + [420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3699), + [423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4327), + [426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5023), + [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4334), + [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1483), + [435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(63), + [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1585), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1266), + [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1109), + [447] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1274), + [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1473), + [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3508), + [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1622), + [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1746), + [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3394), + [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4160), + [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4649), + [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1896), + [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5069), + [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4281), + [480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1093), + [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5062), + [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1556), + [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5064), + [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5060), + [495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4672), + [498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1911), + [501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1721), + [504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2625), + [507] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4399), + [510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3909), + [513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2663), + [516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4945), + [519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1261), + [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1499), + [525] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1323), + [528] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2923), + [531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(775), + [534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1076), + [537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1842), + [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1695), + [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3968), + [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3726), + [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5052), + [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1698), + [555] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1888), + [558] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4645), + [561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1782), + [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2709), + [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3583), + [570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(28), + [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4946), + [576] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4923), + [579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1108), + [582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2294), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3644), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4722), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3304), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else, 2), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4666), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4629), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2531), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4100), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4606), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1805), + [613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4680), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4639), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1210), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5066), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1555), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4675), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4674), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4726), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1742), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3924), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3714), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5067), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1714), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1806), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4604), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4985), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2196), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2452), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2447), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3039), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3035), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), + [695] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(800), + [698] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3641), + [701] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5065), + [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3277), + [707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5056), + [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4288), + [713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(267), + [716] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2514), + [719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1236), + [722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(33), + [725] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4274), + [728] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4351), + [731] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1897), + [734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5000), + [737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4371), + [740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1182), + [743] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4989), + [746] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1553), + [749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4986), + [752] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4960), + [755] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4959), + [758] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(776), + [761] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1706), + [764] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3877), + [767] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3724), + [770] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4936), + [773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1696), + [776] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1780), + [779] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4426), + [782] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(46), + [785] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4924), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else, 1), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_translation_unit, 1), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [808] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(799), + [811] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3644), + [814] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4722), + [817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3304), + [820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4666), + [823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4629), + [826] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(286), + [829] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2531), + [832] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1233), + [835] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(48), + [838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4100), + [841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4606), + [844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1805), + [847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4680), + [850] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4639), + [853] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1210), + [856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5066), + [859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1555), + [862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4675), + [865] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4674), + [868] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4726), + [871] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(774), + [874] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1742), + [877] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3924), + [880] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3714), + [883] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5067), + [886] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1714), + [889] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1806), + [892] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4604), + [895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(54), + [898] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4985), + [901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(784), + [904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3667), + [907] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4992), + [910] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3274), + [913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4991), + [916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4615), + [919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(438), + [922] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(2530), + [925] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1231), + [928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(60), + [931] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4103), + [934] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4381), + [937] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1779), + [940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4671), + [943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4631), + [946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1218), + [949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5031), + [952] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1558), + [955] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4684), + [958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4683), + [961] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4976), + [964] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(777), + [967] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1760), + [970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3941), + [973] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(3712), + [976] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(5032), + [979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1757), + [982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(1778), + [985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4389), + [988] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(55), + [991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_translation_unit_repeat1, 2), SHIFT_REPEAT(4823), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2547), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2581), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2186), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 4, .production_id = 11), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1900), + [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 4, .production_id = 11), + [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1900), + [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1480), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4815), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4651), + [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4940), + [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1581), + [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1479), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1481), + [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4486), + [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1482), + [1054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(788), + [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), + [1059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1251), + [1062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1804), + [1065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1804), + [1068] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1900), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), + [1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1900), + [1076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(115), + [1079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2525), + [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1480), + [1085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4815), + [1088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3699), + [1091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4651), + [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4940), + [1097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(63), + [1100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1581), + [1103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1479), + [1106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1274), + [1109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1473), + [1112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3508), + [1115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1622), + [1118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1746), + [1121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3394), + [1124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4160), + [1127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4649), + [1130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4281), + [1133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1093), + [1136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5062), + [1139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1556), + [1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5064), + [1145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5060), + [1148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4672), + [1151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1911), + [1154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1721), + [1157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2625), + [1160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4399), + [1163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(3909), + [1166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2663), + [1169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4945), + [1172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1481), + [1175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1323), + [1178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2923), + [1181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4486), + [1184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1842), + [1187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1695), + [1190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1698), + [1193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1888), + [1196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4645), + [1199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1782), + [1202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2709), + [1205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4923), + [1208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1482), + [1211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2294), + [1214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 2), + [1216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 2), + [1218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3), + [1220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3), + [1222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_case_statement, 3, .production_id = 11), + [1224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 3, .production_id = 11), + [1226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [1232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(792), + [1235] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(286), + [1238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2531), + [1241] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(48), + [1244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4100), + [1247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4606), + [1250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4639), + [1253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1210), + [1256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5066), + [1259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1555), + [1262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4675), + [1265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4674), + [1268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4726), + [1271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1742), + [1274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1714), + [1277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1806), + [1280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4604), + [1283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(805), + [1286] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(438), + [1289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2530), + [1292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(60), + [1295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4103), + [1298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4381), + [1301] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4631), + [1304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1218), + [1307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5031), + [1310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1558), + [1313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4684), + [1316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4683), + [1319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4976), + [1322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1760), + [1325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1757), + [1328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1778), + [1331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4389), + [1334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(786), + [1337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(267), + [1340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2514), + [1343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(33), + [1346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4274), + [1349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4351), + [1352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4371), + [1355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1182), + [1358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4989), + [1361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1553), + [1364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4986), + [1367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4960), + [1370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4959), + [1373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1706), + [1376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1696), + [1379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1780), + [1382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4426), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2512), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4093), + [1395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4568), + [1397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4487), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [1401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5070), + [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1557), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4837), + [1407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4840), + [1409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4762), + [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1735), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1737), + [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1837), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4561), + [1419] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(791), + [1422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(720), + [1425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(2512), + [1428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(51), + [1431] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4093), + [1434] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4568), + [1437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4487), + [1440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1090), + [1443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(5070), + [1446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1557), + [1449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4837), + [1452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4840), + [1455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4762), + [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1735), + [1461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1737), + [1464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(1837), + [1467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_case_statement_repeat1, 2), SHIFT_REPEAT(4561), + [1470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4278), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1535), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4376), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1525), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4062), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1548), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1972), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1700), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1740), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1719), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1761), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1705), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1750), + [1500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 9), + [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 9), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4613), + [1506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [1510] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4613), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4582), + [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 2), + [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 2), + [1519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4460), + [1521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4450), + [1524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4460), + [1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 3, .production_id = 119), + [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 3, .production_id = 119), + [1531] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4582), + [1534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_statement, 3), + [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_statement, 3), + [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4450), + [1540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_range_loop, 8, .production_id = 149), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_range_loop, 8, .production_id = 149), + [1544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 2), + [1546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 1), + [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 1), + [1550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 152), + [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 152), + [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 151), + [1556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 151), + [1558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 3, .production_id = 49), + [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 3, .production_id = 49), + [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 150), + [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 150), + [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 4, .production_id = 47), + [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 4, .production_id = 47), + [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributed_non_case_statement, 2), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributed_non_case_statement, 2), + [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 110), + [1576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 110), + [1578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 111), + [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 111), + [1582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [1590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [1594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 2), + [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 2), + [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, .production_id = 134), + [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, .production_id = 134), + [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6), + [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, .production_id = 77), + [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, .production_id = 77), + [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), + [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 135), + [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 135), + [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 140), + [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 140), + [1620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 141), + [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 141), + [1624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 4, .production_id = 84), + [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 4, .production_id = 84), + [1628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 142), + [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 142), + [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 143), + [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 143), + [1636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 135), + [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 135), + [1640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 147), + [1642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 147), + [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 148), + [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 148), + [1648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 5, .production_id = 98), + [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 5, .production_id = 98), + [1652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 5, .production_id = 66), + [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 5, .production_id = 66), + [1656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_co_return_statement, 2), + [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_co_return_statement, 2), + [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_definition, 6, .production_id = 129), + [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_definition, 6, .production_id = 129), + [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_co_yield_statement, 3), + [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_co_yield_statement, 3), + [1672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_co_return_statement, 3), + [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_co_return_statement, 3), + [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [1680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3, .production_id = 42), + [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3, .production_id = 42), + [1684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_goto_statement, 3, .production_id = 40), + [1686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_goto_statement, 3, .production_id = 40), + [1688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [1690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [1692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 39), + [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 39), + [1696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 3, .production_id = 39), + [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 3, .production_id = 39), + [1700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 38), + [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 38), + [1704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [1706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 96), + [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 5, .production_id = 96), + [1710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 2, .production_id = 17), + [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 2, .production_id = 17), + [1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 2, .production_id = 18), + [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 2, .production_id = 18), + [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 10), + [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 3, .production_id = 10), + [1722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 3, .production_id = 10), + [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 3, .production_id = 10), + [1726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_include, 3, .production_id = 28), + [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_include, 3, .production_id = 28), + [1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__empty_declaration, 2), + [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__empty_declaration, 2), + [1734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 18), + [1736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 18), + [1738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 17), + [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 2, .production_id = 17), + [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call, 2, .production_id = 4), + [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call, 2, .production_id = 4), + [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributed_statement, 2), + [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributed_statement, 2), + [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 2, .production_id = 9), + [1752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 2, .production_id = 9), + [1754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call, 3, .production_id = 29), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call, 3, .production_id = 29), + [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_linkage_specification, 3, .production_id = 32), + [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_linkage_specification, 3, .production_id = 32), + [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_instantiation, 3, .production_id = 6), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_instantiation, 3, .production_id = 6), + [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_declaration, 3, .production_id = 44), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_declaration, 3, .production_id = 44), + [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 2), + [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 2), + [1774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_namespace_definition, 3, .production_id = 36), + [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition, 3, .production_id = 36), + [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_declaration, 3), + [1780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_declaration, 3), + [1782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_declaration, 3, .production_id = 6), + [1784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_declaration, 3, .production_id = 6), + [1786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 3, .production_id = 50), + [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 3, .production_id = 50), + [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 52), + [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 52), + [1794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 18), + [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 18), + [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 57), + [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 57), + [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 6), + [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 3, .production_id = 6), + [1806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 3, .production_id = 6), + [1808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 3, .production_id = 6), + [1810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_definition, 3, .production_id = 57), + [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_definition, 3, .production_id = 57), + [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_def, 4, .production_id = 58), + [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_def, 4, .production_id = 58), + [1818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 4, .production_id = 59), + [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 4, .production_id = 59), + [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 4, .production_id = 60), + [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 4, .production_id = 60), + [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 61), + [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 61), + [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 10), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef, 4, .production_id = 10), + [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_instantiation, 4, .production_id = 45), + [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_instantiation, 4, .production_id = 45), + [1838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration_list, 3), + [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration_list, 3), + [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_using_declaration, 4), + [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_using_declaration, 4), + [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alone_macro_call, 4), + [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alone_macro_call, 4), + [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, .production_id = 86), + [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, .production_id = 86), + [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_default_method_clause, 3), + [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_method_clause, 3), + [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_method_clause, 3), + [1860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_method_clause, 3), + [1862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 4, .production_id = 91), + [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 4, .production_id = 91), + [1866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 93), + [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 93), + [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 6), + [1872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_definition, 4, .production_id = 6), + [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_function_def, 5, .production_id = 94), + [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_function_def, 5, .production_id = 94), + [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 95), + [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 95), + [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 5, .production_id = 60), + [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 5, .production_id = 60), + [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_or_destructor_declaration, 2, .production_id = 18), + [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_or_destructor_declaration, 2, .production_id = 18), + [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alias_declaration, 5, .production_id = 117), + [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alias_declaration, 5, .production_id = 117), + [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_assert_declaration, 5, .production_id = 118), + [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_assert_declaration, 5, .production_id = 118), + [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alone_macro_call, 5), + [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alone_macro_call, 5), + [1902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_operator_cast_declaration, 5, .production_id = 127), + [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast_declaration, 5, .production_id = 127), + [1906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if, 6, .production_id = 128), + [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if, 6, .production_id = 128), + [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_alone_macro_call, 6), + [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_alone_macro_call, 6), + [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_assert_declaration, 7, .production_id = 144), + [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_assert_declaration, 7, .production_id = 144), + [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1484), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4759), + [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3281), + [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4869), + [1940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3307), + [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4493), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3146), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4777), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2302), + [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3145), + [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2519), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3407), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4607), + [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4769), + [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1477), + [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1451), + [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3507), + [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1634), + [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1734), + [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3380), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4984), + [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4784), + [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3086), + [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3923), + [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3706), + [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5071), + [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [2000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), + [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [2010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 4, .production_id = 60), + [2012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 3, .production_id = 60), + [2014] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [2016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1484), + [2019] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4759), + [2022] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3281), + [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), + [2027] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4869), + [2030] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4493), + [2033] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3146), + [2036] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4777), + [2039] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2302), + [2042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3145), + [2045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3145), + [2048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2519), + [2051] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1266), + [2054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5039), + [2057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3407), + [2060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4607), + [2063] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5023), + [2066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4334), + [2069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4769), + [2072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1109), + [2075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1477), + [2078] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1451), + [2081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3507), + [2084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1634), + [2087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1734), + [2090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3380), + [2093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4984), + [2096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1261), + [2099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1499), + [2102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4784), + [2105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3086), + [2108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3923), + [2111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1076), + [2114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(789), + [2117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3706), + [2120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5071), + [2123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3583), + [2126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(891), + [2129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1108), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4665), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3284), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5038), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4408), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2513), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1469), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5028), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3940), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3732), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5063), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2244), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2119), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1414), + [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4793), + [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3300), + [2168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_field_declaration_list, 2), + [2170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4730), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4320), + [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2524), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4846), + [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3895), + [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3715), + [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5073), + [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2260), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2379), + [2192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_else_in_field_declaration_list, 1), + [2194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4793), + [2197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3300), + [2200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4730), + [2203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4320), + [2206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2524), + [2209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4846), + [2212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3895), + [2215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(796), + [2218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3715), + [2221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5073), + [2224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(991), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2575), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2085), + [2231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4665), + [2234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3284), + [2237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5038), + [2240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(4408), + [2243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(2513), + [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), + [2248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5028), + [2251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3940), + [2254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(801), + [2257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(3732), + [2260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(5063), + [2263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_preproc_if_in_field_declaration_list_repeat1, 2), SHIFT_REPEAT(1054), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2557), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2323), + [2272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_declaration, 4), + [2274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_declaration, 4), + [2276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_declaration, 3), + [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_declaration, 3), + [2280] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__declaration_modifiers, 1), REDUCE(aux_sym_attributed_declarator_repeat1, 1), + [2283] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declaration_modifiers, 1), REDUCE(aux_sym_attributed_declarator_repeat1, 1), + [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 1), + [2288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 1), + [2290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_modifiers, 1), + [2292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_modifiers, 1), + [2294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4521), + [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4521), + [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1492), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3409), + [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3987), + [2305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4965), + [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3957), + [2309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4750), + [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4994), + [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3903), + [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5007), + [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5019), + [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5026), + [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3907), + [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4849), + [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1460), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4073), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1552), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1977), + [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2539), + [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2539), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3479), + [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1527), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1380), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3192), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3452), + [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3452), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3747), + [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1518), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1539), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1520), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [2373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_specifier, 1, .production_id = 1), + [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression, 1), + [2377] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__declarator, 1), REDUCE(sym__type_specifier, 1, .production_id = 1), REDUCE(sym__expression, 1), + [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_specifier, 1, .production_id = 1), + [2383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression, 1), + [2385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__type_specifier, 1, .production_id = 1), REDUCE(sym__expression, 1), + [2388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_specifier, 1, .production_id = 1), REDUCE(sym__expression, 1), + [2391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1234), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3803), + [2396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declarator, 1), REDUCE(sym__type_specifier, 1, .production_id = 1), + [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_name, 1, .production_id = 1), + [2401] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym__declarator, 1), REDUCE(sym__type_specifier, 1, .production_id = 1), REDUCE(sym__expression, 1), + [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1843), + [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1843), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [2413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [2415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 1), + [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 1), + [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1489), + [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1638), + [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1733), + [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3397), + [2429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 2), + [2431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 2), + [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [2437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 2), + [2439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 2), + [2441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_type_identifier, 2, .production_id = 26), + [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_identifier, 2, .production_id = 25), + [2445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_qualified_identifier, 2, .production_id = 25), REDUCE(sym_qualified_type_identifier, 2, .production_id = 26), + [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_type_identifier, 2, .production_id = 26), + [2450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_identifier, 2, .production_id = 25), + [2452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualified_identifier, 2, .production_id = 25), REDUCE(sym_qualified_type_identifier, 2, .production_id = 26), + [2455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualified_identifier, 2, .production_id = 25), SHIFT(1228), + [2458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 3), + [2460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 3), + [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1671), + [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1709), + [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3399), + [2468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1648), + [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1726), + [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3400), + [2474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 2), + [2476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 4, .dynamic_precedence = 2), + [2478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 3), + [2480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 3), + [2482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 1), + [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_argument_list, 3, .dynamic_precedence = 1), + [2486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_type, 2, .production_id = 13), + [2488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_function, 2, .production_id = 14), + [2490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_template_type, 2, .production_id = 13), REDUCE(sym_template_function, 2, .production_id = 14), + [2493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_type, 2, .production_id = 13), + [2495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_function, 2, .production_id = 14), + [2497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template_type, 2, .production_id = 13), REDUCE(sym_template_function, 2, .production_id = 14), + [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1474), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3766), + [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3517), + [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1551), + [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1766), + [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3383), + [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2657), + [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3917), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1986), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1585), + [2522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2020), + [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3487), + [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3509), + [2528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1642), + [2530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1763), + [2532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3392), + [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4820), + [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2228), + [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3037), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4500), + [2542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 60), + [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 60), + [2546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 5, .production_id = 96), + [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 5, .production_id = 96), + [2550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3603), + [2552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1417), + [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4938), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3436), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4555), + [2560] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4983), + [2562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1454), + [2564] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1446), + [2566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1450), + [2568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 104), + [2570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 104), + [2572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 43), + [2574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 43), + [2576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 3, .production_id = 49), + [2578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 3, .production_id = 49), + [2580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_inline_method_definition, 3, .production_id = 50), + [2582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inline_method_definition, 3, .production_id = 50), + [2584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 49), + [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 49), + [2588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_friend_declaration, 3), + [2590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_friend_declaration, 3), + [2592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_access_specifier, 2), + [2594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_access_specifier, 2), + [2596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_friend_declaration, 2), + [2598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_friend_declaration, 2), + [2600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 2, .production_id = 43), + [2602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 2, .production_id = 43), + [2604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 3, .production_id = 10), + [2606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 3, .production_id = 10), + [2608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_statement, 1), + [2610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_statement, 1), + [2612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 6, .production_id = 146), + [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 6, .production_id = 146), + [2616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 6, .production_id = 128), + [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 6, .production_id = 128), + [2620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 139), + [2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 139), + [2624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 84), + [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 84), + [2628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 5, .production_id = 137), + [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 5, .production_id = 137), + [2632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 116), + [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 116), + [2636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 49), + [2638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 49), + [2640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, .production_id = 60), + [2642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 4, .production_id = 60), + [2644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 61), + [2646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 61), + [2648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 10), + [2650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_ifdef_in_field_declaration_list, 4, .production_id = 10), + [2652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_friend_declaration, 4), + [2654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_friend_declaration, 4), + [2656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 131), + [2658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 131), + [2660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 84), + [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 84), + [2664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 95), + [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_if_in_field_declaration_list, 5, .production_id = 95), + [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2203), + [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4516), + [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2156), + [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2137), + [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2195), + [2678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1397), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3753), + [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [2684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3520), + [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1680), + [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1702), + [2690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3381), + [2692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3079), + [2694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1589), + [2696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3032), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3785), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1581), + [2702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2160), + [2704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1914), + [2706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5012), + [2708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2154), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4425), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [2714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4209), + [2716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4556), + [2718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4338), + [2720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [2722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5051), + [2724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1554), + [2726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5015), + [2728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5017), + [2730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4768), + [2732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1722), + [2734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1717), + [2736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1919), + [2738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4563), + [2740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_macro_annotation, 1), + [2742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_macro_annotation, 1), + [2744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_qualifier, 1), + [2746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_qualifier, 1), + [2748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_specifier, 4), + [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_specifier, 4), + [2752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2040), + [2754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 4, .production_id = 33), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1239), + [2758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1920), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1920), + [2762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 4, .production_id = 33), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3749), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1895), + [2770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1710), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2110), + [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4559), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3933), + [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2214), + [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1850), + [2782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1849), + [2784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2708), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1957), + [2788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2245), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [2792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1864), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1864), + [2796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1863), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3742), + [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1519), + [2802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4650), + [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1862), + [2806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1758), + [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2369), + [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4566), + [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3947), + [2814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2402), + [2816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1855), + [2818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1854), + [2820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2722), + [2822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5033), + [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1996), + [2826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_parameter_list, 3), + [2828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_parameter_list, 3), + [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [2832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1927), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1927), + [2836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1918), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3775), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1928), + [2842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1708), + [2844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1930), + [2846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1932), + [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2740), + [2850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_parameter_list, 2), + [2852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_parameter_list, 2), + [2854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_parameter_list, 4), + [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_parameter_list, 4), + [2858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1999), + [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1883), + [2864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1883), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1863), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3765), + [2870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2296), + [2872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3427), + [2874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3505), + [2876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1591), + [2878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1759), + [2880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3398), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1870), + [2884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1736), + [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2872), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4605), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3945), + [2892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2905), + [2894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4999), + [2896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2585), + [2898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2937), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2058), + [2902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1847), + [2904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1844), + [2906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2716), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2486), + [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2472), + [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3722), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1969), + [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2487), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1980), + [2922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_storage_class_specifier, 1), + [2924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_storage_class_specifier, 1), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3930), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [2932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2005), + [2934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2061), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1917), + [2940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3242), + [2942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3228), + [2944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3124), + [2946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__enum_base_clause, 2, .production_id = 71), + [2948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_base_clause, 2, .production_id = 71), + [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), + [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4256), + [2954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 2), + [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 2), + [2958] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__constructor_specifiers, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 1), + [2961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_specifiers, 1), + [2963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__constructor_specifiers, 1), + [2965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__constructor_specifiers, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 1), + [2968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), + [2970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 3, .production_id = 15), + [2972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 3, .production_id = 15), + [2974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 15), + [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 2, .production_id = 15), + [2978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_virtual_function_specifier, 1), + [2980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_virtual_function_specifier, 1), + [2982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [2984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [2986] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1417), + [2989] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(4938), + [2992] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(4555), + [2995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(4983), + [2998] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1454), + [3001] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1446), + [3004] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1450), + [3007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declaration_specifiers, 1, .production_id = 2), + [3009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declaration_specifiers, 1, .production_id = 2), + [3011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_declspec_modifier, 4), + [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_declspec_modifier, 4), + [3015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2120), + [3017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 2, .production_id = 10), + [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 2, .production_id = 10), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [3023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3548), + [3025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3214), + [3027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, .production_id = 35), + [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, .production_id = 35), + [3031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dependent_type_identifier, 2), + [3033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependent_type_identifier, 2), + [3035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_name, 1), + [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__class_name, 1), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4258), + [3041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 2, .production_id = 10), + [3043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 2, .production_id = 10), + [3045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 2, .production_id = 10), + [3047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 2, .production_id = 10), + [3049] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), SHIFT(1308), + [3052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 1), + [3054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), + [3056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [3058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1307), + [3060] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [3062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [3064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(1275), + [3067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, .production_id = 35), + [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, .production_id = 35), + [3071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 37), + [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 37), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3922), + [3077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), + [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), + [3081] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), SHIFT_REPEAT(1417), + [3084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), SHIFT_REPEAT(4938), + [3087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), SHIFT_REPEAT(4555), + [3090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), SHIFT_REPEAT(4983), + [3093] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), SHIFT_REPEAT(1454), + [3096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), SHIFT_REPEAT(1446), + [3099] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), SHIFT_REPEAT(1499), + [3102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_operator_cast_definition_repeat1, 2), SHIFT_REPEAT(1450), + [3105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_qualified_type_identifier, 2, .production_id = 25), + [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_type_identifier, 2, .production_id = 25), + [3109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 3, .production_id = 35), + [3111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 3, .production_id = 35), + [3113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1480), + [3116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(4815), + [3119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(4376), + [3122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(4940), + [3125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1479), + [3128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1481), + [3131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1482), + [3134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, .production_id = 70), + [3136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, .production_id = 70), + [3138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(1283), + [3141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, .production_id = 69), + [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, .production_id = 69), + [3145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dependent_type, 2, .dynamic_precedence = -1), + [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependent_type, 2, .dynamic_precedence = -1), + [3149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 3, .production_id = 36), + [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 3, .production_id = 36), + [3153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 3, .production_id = 34), + [3155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 3, .production_id = 34), + [3157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, .production_id = 73), + [3159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, .production_id = 73), + [3161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__enum_base_clause, 2, .production_id = 72), + [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__enum_base_clause, 2, .production_id = 72), + [3165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 4), + [3167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 4), + [3169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 4, .production_id = 69), + [3171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 4, .production_id = 69), + [3173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 5, .production_id = 103), + [3175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 5, .production_id = 103), + [3177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 4, .production_id = 69), + [3179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 4, .production_id = 69), + [3181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 3), + [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 3), + [3185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), + [3187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1275), + [3189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, .production_id = 36), + [3191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, .production_id = 36), + [3193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 6, .production_id = 132), + [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 6, .production_id = 132), + [3197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 3, .production_id = 34), + [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 3, .production_id = 34), + [3201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 5, .production_id = 105), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 5, .production_id = 105), + [3205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, .production_id = 34), + [3207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, .production_id = 34), + [3209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 5, .production_id = 106), + [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 5, .production_id = 106), + [3213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 5, .production_id = 107), + [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 5, .production_id = 107), + [3217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, .production_id = 105), + [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, .production_id = 105), + [3221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, .production_id = 106), + [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, .production_id = 106), + [3225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 5, .production_id = 107), + [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 5, .production_id = 107), + [3229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, .production_id = 106), + [3231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, .production_id = 106), + [3233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, .production_id = 15), + [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, .production_id = 15), + [3237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sized_type_specifier, 2, .dynamic_precedence = -1, .production_id = 27), + [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sized_type_specifier, 2, .dynamic_precedence = -1, .production_id = 27), + [3241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, .production_id = 107), + [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, .production_id = 107), + [3245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 5, .production_id = 105), + [3247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 5, .production_id = 105), + [3249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 3, .production_id = 36), + [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 3, .production_id = 36), + [3253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration_list, 2), + [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 2), + [3257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 6, .production_id = 132), + [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 6, .production_id = 132), + [3261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_decltype, 4), + [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_decltype, 4), + [3265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 6, .production_id = 132), + [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 6, .production_id = 132), + [3269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, .production_id = 76), + [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, .production_id = 76), + [3273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 36), + [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 36), + [3277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, .production_id = 75), + [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, .production_id = 75), + [3281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 4, .production_id = 76), + [3283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 4, .production_id = 76), + [3285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 2, .production_id = 9), + [3287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 2, .production_id = 9), + [3289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 4, .production_id = 69), + [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 4, .production_id = 69), + [3293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_specifier, 2, .production_id = 9), + [3295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_specifier, 2, .production_id = 9), + [3297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_specifier, 1), + [3299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_specifier, 1), + [3301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 4, .production_id = 75), + [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 4, .production_id = 75), + [3305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, .production_id = 75), + [3307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, .production_id = 75), + [3309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_specifier, 2, .production_id = 9), + [3311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_specifier, 2, .production_id = 9), + [3313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 34), + [3315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 34), + [3317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 2), + [3319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 2), + [3321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 2, .production_id = 9), + [3323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 2, .production_id = 9), + [3325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enumerator_list, 5), + [3327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator_list, 5), + [3329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_union_specifier, 4, .production_id = 76), + [3331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_union_specifier, 4, .production_id = 76), + [3333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration_list, 3), + [3335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration_list, 3), + [3337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__class_name, 1, .production_id = 1), + [3339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3), + [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3), + [3343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2291), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1528), + [3347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2), + [3349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2), + [3351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2295), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), + [3355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1894), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1894), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3738), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1771), + [3363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1715), + [3365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1905), + [3367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1906), + [3369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2711), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3548), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [3387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 2, .production_id = 79), + [3389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2936), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [3395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2308), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [3399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1830), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1830), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1918), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3767), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1833), + [3409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1707), + [3411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1879), + [3413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1938), + [3415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2738), + [3417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1511), + [3420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(4982), + [3423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(4570), + [3426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(4998), + [3429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1510), + [3432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1508), + [3435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1468), + [3438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3214), + [3440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 3, .production_id = 35), + [3442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 3, .production_id = 35), + [3444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3483), + [3446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_specifier, 2, .production_id = 10), + [3448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_specifier, 2, .production_id = 10), + [3450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1511), + [3452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4982), + [3454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4570), + [3456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4998), + [3458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1510), + [3460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1508), + [3462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1468), + [3464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3474), + [3466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [3468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), + [3470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [3472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3494), + [3474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3819), + [3476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__declarator, 1), + [3478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__declarator, 1), REDUCE(sym__type_specifier, 1, .production_id = 1), + [3481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(1470), + [3484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_specifier, 1), SHIFT(1561), + [3487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), SHIFT(1449), + [3490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1470), + [3492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1407), + [3494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_call_modifier, 1), + [3496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_call_modifier, 1), + [3498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__declarator, 1), + [3500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [3502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5039), + [3504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5023), + [3506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [3508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [3510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [3512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1266), + [3515] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5039), + [3518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(5023), + [3521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1109), + [3524] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1109), + [3527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1261), + [3530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1108), + [3533] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__declaration_specifiers_repeat1, 2), SHIFT_REPEAT(1108), + [3536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_function_specifier, 4), + [3538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_function_specifier, 4), + [3540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_function_specifier, 1), + [3542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1827), + [3544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_function_specifier, 1), + [3546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1694), + [3548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3683), + [3550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1956), + [3552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1752), + [3554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3660), + [3556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1723), + [3558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3684), + [3560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4), + [3562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 4), + [3564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1697), + [3566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3622), + [3568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1749), + [3570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3208), + [3572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1716), + [3574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3658), + [3576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4789), + [3578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2419), + [3580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1577), + [3582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2), + [3584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 2), + [3586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4778), + [3588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2163), + [3590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1765), + [3592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3605), + [3594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2613), + [3596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3), + [3598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 3), + [3600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2605), + [3602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1747), + [3604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3815), + [3606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2168), + [3608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4779), + [3610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2938), + [3612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1725), + [3614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3195), + [3616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1767), + [3618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), + [3620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1769), + [3622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3682), + [3624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1729), + [3626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3224), + [3628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1731), + [3630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3225), + [3632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1768), + [3634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3681), + [3636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_parameter_list, 2), REDUCE(sym_argument_list, 2), + [3639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1468), + [3641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), + [3643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3014), + [3645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2622), + [3647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3029), + [3649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2437), + [3651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2169), + [3653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2412), + [3655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1509), + [3657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1509), + [3659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), + [3661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4095), + [3663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_declaration, 1), + [3665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3082), + [3667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [3669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4424), + [3671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [3673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [3675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [3677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [3679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1610), + [3681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1627), + [3683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4611), + [3685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1670), + [3687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2141), + [3689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1668), + [3691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1596), + [3693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2767), + [3695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2204), + [3697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3836), + [3699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1631), + [3701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1687), + [3703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1686), + [3705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2002), + [3707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5050), + [3709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1699), + [3711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1659), + [3713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4801), + [3715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1728), + [3717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2461), + [3719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1677), + [3721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1673), + [3723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2147), + [3725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1647), + [3727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1689), + [3729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4977), + [3731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1724), + [3733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2953), + [3735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2414), + [3737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), + [3739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1676), + [3741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1357), + [3743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3162), + [3745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3770), + [3747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2391), + [3749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3764), + [3751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [3753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2000), + [3755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3750), + [3757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [3759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2122), + [3761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3762), + [3763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [3765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 2), + [3767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 2), + [3769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3769), + [3771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1184), + [3773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [3775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [3777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3751), + [3779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [3781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), + [3783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1186), + [3785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_default_capture, 1), + [3787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2047), + [3789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3777), + [3791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [3793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [3795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [3797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [3799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [3801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1126), + [3803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), + [3805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1082), + [3807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [3809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3559), + [3811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3755), + [3813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [3815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3676), + [3817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3737), + [3819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [3821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [3823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [3825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3746), + [3827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1164), + [3829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [3831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1211), + [3833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [3835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [3837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [3839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [3841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [3843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [3849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [3851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [3853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1088), + [3855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [3857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [3859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), + [3861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [3863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [3865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [3867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3685), + [3869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [3871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [3873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3589), + [3875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [3877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [3879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1579), + [3881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1666), + [3883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1667), + [3885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3189), + [3887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1621), + [3889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [3891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4703), + [3893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [3895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4834), + [3897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [3899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [3901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1626), + [3903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1678), + [3905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [3907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [3909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3692), + [3911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4427), + [3913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1615), + [3915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1616), + [3917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [3919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4416), + [3921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3673), + [3923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [3925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3219), + [3927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [3929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3210), + [3931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1618), + [3933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3194), + [3935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [3937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4955), + [3939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1250), + [3941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [3943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1652), + [3945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1623), + [3947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1630), + [3949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3280), + [3951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [3953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3802), + [3955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1675), + [3957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3222), + [3959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1662), + [3961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3690), + [3963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1691), + [3965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1607), + [3967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [3969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4990), + [3971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [3973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [3975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1690), + [3977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1656), + [3979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1637), + [3981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3615), + [3983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3816), + [3985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3655), + [3987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3654), + [3989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1584), + [3991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1566), + [3993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1586), + [3995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1571), + [3997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2054), + [3999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1560), + [4001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1578), + [4003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1563), + [4005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1559), + [4007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1568), + [4009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1574), + [4011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1562), + [4013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2065), + [4015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1567), + [4017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1575), + [4019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_class_specifier_repeat1, 2), + [4021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_class_specifier_repeat1, 2), + [4023] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_class_specifier_repeat1, 2), SHIFT_REPEAT(1509), + [4026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2), + [4028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2), + [4030] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2), SHIFT_REPEAT(4651), + [4033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_condition_clause, 3, .production_id = 11), + [4035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 3, .production_id = 11), + [4037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_condition_clause, 4, .production_id = 108), + [4039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_clause, 4, .production_id = 108), + [4041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), + [4043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), + [4045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(1956), + [4048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1970), + [4050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2181), + [4052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1970), + [4054] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1966), + [4057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [4059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), + [4061] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(3933), + [4064] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1966), + [4067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1966), + [4069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenated_string, 2), + [4071] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenated_string, 2), + [4073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1966), + [4075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3649), + [4077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 1, .dynamic_precedence = 1), + [4079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4969), + [4081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1973), + [4083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2540), + [4085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2540), + [4087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3519), + [4089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), + [4091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(1975), + [4094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2092), + [4096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1975), + [4098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2067), + [4100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3511), + [4102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1988), + [4105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(3947), + [4108] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(1988), + [4111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1988), + [4113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1988), + [4115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1994), + [4117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2466), + [4119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1994), + [4121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [4123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [4125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualified_identifier, 2, .production_id = 25), SHIFT(1227), + [4128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1225), + [4131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1796), + [4133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1796), + [4135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [4137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [4139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [4141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(2003), + [4144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [4146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [4148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1224), + [4151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualified_identifier, 2, .production_id = 25), SHIFT(1230), + [4154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualified_type_identifier, 2, .production_id = 26), SHIFT(1227), + [4157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2383), + [4159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2013), + [4161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2384), + [4163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(2013), + [4166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 48), + [4168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1561), + [4170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 48), + [4172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1921), + [4174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2236), + [4176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2003), + [4178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2235), + [4180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 33), + [4182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 33), + [4184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 2, .production_id = 15), + [4186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 2, .production_id = 15), + [4188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 67), + [4190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 67), + [4192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 66), + [4194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 66), + [4196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 101), + [4198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 101), + [4200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3489), + [4202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1227), + [4205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 47), + [4207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 47), + [4209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 82), + [4211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 82), + [4213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1230), + [4215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_declarator, 3, .production_id = 120), + [4217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_declarator, 3, .production_id = 120), + [4219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_destructor_name, 2), + [4221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_destructor_name, 2), + [4223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualified_type_identifier, 2, .production_id = 26), SHIFT(1230), + [4226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__declarator, 1), REDUCE(sym__expression, 1), + [4229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1228), + [4232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__declarator, 1), REDUCE(sym__expression, 1), + [4235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependent_identifier, 2), + [4237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dependent_identifier, 2), + [4239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_declarator, 4, .production_id = 120), + [4241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_declarator, 4, .production_id = 120), + [4243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2181), + [4245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dependent_field_identifier, 2), + [4247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dependent_field_identifier, 2), + [4249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [4251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char_literal, 3), + [4253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char_literal, 3), + [4255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 20), + [4257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 20), + [4259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2, .production_id = 5), + [4261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2, .production_id = 5), + [4263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1609), + [4265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2136), + [4267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3811), + [4269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3811), + [4271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 65), + [4273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 65), + [4275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 2, .dynamic_precedence = 1), + [4277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 121), + [4279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 121), + [4281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_expression, 2, .production_id = 5), + [4283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pointer_expression, 2, .production_id = 5), + [4285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 3), + [4287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1910), + [4289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1915), + [4291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1916), + [4293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1941), + [4295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1949), + [4297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1950), + [4299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1772), + [4301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1948), + [4303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1945), + [4305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1945), + [4307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1940), + [4309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 3), + [4311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_macro_with_decl_first_arg, 5, .production_id = 122), + [4313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_macro_with_decl_first_arg, 5, .production_id = 122), + [4315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2211), + [4317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 5, .production_id = 125), + [4319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 5, .production_id = 125), + [4321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1781), + [4323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 100), + [4325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 100), + [4327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 5, .production_id = 99), + [4329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 5, .production_id = 99), + [4331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_literal_expression, 4, .production_id = 63), + [4333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_literal_expression, 4, .production_id = 63), + [4335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 3), + [4337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 3), + [4339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [4341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1583), + [4343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1794), + [4345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 6, .production_id = 130), + [4347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 6, .production_id = 130), + [4349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 5), + [4351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 5), + [4353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [4355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [4357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 2), + [4359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 5, .production_id = 113), + [4361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 5, .production_id = 113), + [4363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5057), + [4365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(3614), + [4368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1826), + [4370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1826), + [4372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 4), + [4374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 4), + [4376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 63), + [4378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 63), + [4380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_macro_with_decl_first_arg, 6, .production_id = 138), + [4382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_macro_with_decl_first_arg, 6, .production_id = 138), + [4384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3472), + [4386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 41), + [4388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_expression, 3, .production_id = 41), + [4390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 2, .production_id = 23), + [4392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 2, .production_id = 23), + [4394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compound_literal_expression, 2, .production_id = 21), + [4396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compound_literal_expression, 2, .production_id = 21), + [4398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_list, 5), + [4400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_initializer_list, 5), + [4402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_user_defined_literal, 2), + [4404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_user_defined_literal, 2), + [4406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 3, .production_id = 46), + [4408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 3, .production_id = 46), + [4410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 5), + [4412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 5), + [4414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 41), + [4416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 41), + [4418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__call_macro_with_decl_first_arg, 7, .production_id = 145), + [4420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__call_macro_with_decl_first_arg, 7, .production_id = 145), + [4422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__expression, 1), SHIFT(5057), + [4425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 56), + [4427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 56), + [4429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 2, .production_id = 8), + [4431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 2, .production_id = 8), + [4433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 3, .production_id = 54), + [4435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 54), + [4437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 54), SHIFT(1227), + [4440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 1, .production_id = 3), + [4442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 1, .production_id = 3), + [4444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_expression, 3, .production_id = 55), + [4446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 55), + [4448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_pack_expansion, 2, .production_id = 19), + [4450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_pack_expansion, 2, .production_id = 19), + [4452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_method, 2, .production_id = 88), + [4454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_method, 2, .production_id = 88), + [4456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_expression, 4, .production_id = 90), + [4458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_subscript_expression, 4, .production_id = 90), + [4460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 81), + [4462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 81), + [4464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_co_await_expression, 2, .production_id = 5), + [4466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_co_await_expression, 2, .production_id = 5), + [4468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_new_expression, 4, .production_id = 80), + [4470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_new_expression, 4, .production_id = 80), + [4472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 2), + [4474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 2), + [4476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_sizeof_expression, 2, .production_id = 11), + [4478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_sizeof_expression, 2, .production_id = 11), + [4480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_delete_expression, 4), + [4482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_delete_expression, 4), + [4484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_sized_type_specifier_repeat1, 2), SHIFT_REPEAT(2225), + [4487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3544), + [4489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2226), + [4491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3160), + [4493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3160), + [4495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3510), + [4497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4769), + [4499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2239), + [4501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3137), + [4503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3137), + [4505] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__expression, 1), SHIFT(1230), + [4508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2249), + [4510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3151), + [4512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3151), + [4514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2253), + [4517] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(3909), + [4520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2253), + [4523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2253), + [4525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2253), + [4527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2272), + [4529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2647), + [4531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2272), + [4533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2597), + [4535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2225), + [4537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2593), + [4539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1937), + [4541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1937), + [4543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1803), + [4545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1802), + [4547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1800), + [4549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1799), + [4551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1798), + [4553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1793), + [4555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1792), + [4557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1791), + [4559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1791), + [4561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1790), + [4563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1683), + [4565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2432), + [4567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3797), + [4569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3797), + [4571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1801), + [4573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2445), + [4575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1836), + [4577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2466), + [4579] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 54), SHIFT(1230), + [4582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [4584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1908), + [4586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1907), + [4588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1902), + [4590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1893), + [4592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1880), + [4594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1875), + [4596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1865), + [4598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1860), + [4600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1852), + [4602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1852), + [4604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1846), + [4606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3839), + [4608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3839), + [4610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3944), + [4612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 1, .production_id = 43), + [4614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2505), + [4616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2505), + [4618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1785), + [4620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1774), + [4622] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_field_expression, 3, .production_id = 54), SHIFT(1229), + [4625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2504), + [4627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2504), + [4629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1858), + [4631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2277), + [4633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), + [4635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2489), + [4637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2911), + [4639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2489), + [4641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3216), + [4643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2497), + [4645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2497), + [4647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2497), + [4650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(3945), + [4653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(2497), + [4656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualified_type_identifier, 2, .production_id = 26), SHIFT(1224), + [4659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_reference_declarator, 1), + [4661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3757), + [4663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3540), + [4665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3501), + [4667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1661), + [4669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1720), + [4671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3389), + [4673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2908), + [4675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2501), + [4677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3206), + [4679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3772), + [4681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3515), + [4683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1632), + [4685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1727), + [4687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3384), + [4689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3054), + [4691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3475), + [4693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3514), + [4695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3090), + [4697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2801), + [4699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3503), + [4701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1604), + [4703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1756), + [4705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3382), + [4707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3006), + [4709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3499), + [4711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3057), + [4713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1569), + [4715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1838), + [4717] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_qualified_type_identifier, 2, .production_id = 26), SHIFT(1225), + [4720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1564), + [4722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2647), + [4724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3592), + [4726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3406), + [4728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2654), + [4730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3405), + [4732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3405), + [4734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3691), + [4736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3786), + [4738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2671), + [4740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3403), + [4742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3403), + [4744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3498), + [4746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1582), + [4748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1936), + [4750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2656), + [4752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1472), + [4754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1889), + [4756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1887), + [4758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1887), + [4760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1859), + [4762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 2, .dynamic_precedence = 1, .production_id = 16), + [4764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3204), + [4766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3204), + [4768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4982), + [4770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declarator, 2, .dynamic_precedence = 1, .production_id = 16), + [4772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3186), + [4774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3186), + [4776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2570), + [4778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3211), + [4780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5072), + [4782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [4784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2680), + [4786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2793), + [4788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2793), + [4790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1517), + [4792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1885), + [4794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1881), + [4796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1878), + [4798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1873), + [4800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1869), + [4802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1868), + [4804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1861), + [4806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1861), + [4808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 3, .dynamic_precedence = 1, .production_id = 16), + [4810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declarator, 3, .dynamic_precedence = 1, .production_id = 16), + [4812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2645), + [4814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1853), + [4816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1523), + [4818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [4820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2623), + [4822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1824), + [4824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1884), + [4826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), + [4828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1886), + [4830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1898), + [4832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1834), + [4834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1909), + [4836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1835), + [4838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1933), + [4840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1840), + [4842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1832), + [4844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1832), + [4846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1820), + [4848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3796), + [4850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), + [4852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2929), + [4854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), + [4856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1810), + [4858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1811), + [4860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1811), + [4862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1812), + [4864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1813), + [4866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1814), + [4868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1815), + [4870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1816), + [4872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1817), + [4874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1818), + [4876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1818), + [4878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1819), + [4880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1819), + [4882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1788), + [4884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2930), + [4886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), + [4888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1959), + [4890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1745), + [4892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comma_expression, 3, .production_id = 53), + [4894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2045), + [4896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1976), + [4898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2117), + [4900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3518), + [4902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1669), + [4904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1711), + [4906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3391), + [4908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4943), + [4910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2950), + [4912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3500), + [4914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1599), + [4916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1744), + [4918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3387), + [4920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2890), + [4922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1545), + [4924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2475), + [4926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [4928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2712), + [4930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3030), + [4932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3030), + [4934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3504), + [4936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3084), + [4938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1657), + [4940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2469), + [4942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3506), + [4944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1629), + [4946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1743), + [4948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3386), + [4950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2886), + [4952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1546), + [4954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2559), + [4956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), + [4958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2243), + [4960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2012), + [4962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2395), + [4964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3512), + [4966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1614), + [4968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1751), + [4970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3385), + [4972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5011), + [4974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3033), + [4976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2490), + [4978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2172), + [4980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), + [4982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2), SHIFT(1745), + [4985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2), + [4987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2004), + [4989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2427), + [4991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3711), + [4993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2797), + [4995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2733), + [4997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2934), + [4999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2934), + [5001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2148), + [5003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2050), + [5005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3502), + [5007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2924), + [5009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1544), + [5011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2153), + [5013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1953), + [5015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1971), + [5017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [5019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1540), + [5021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), + [5023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [5025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2471), + [5027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_declarator, 3, .production_id = 83), + [5029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_declaration, 4, .production_id = 133), + [5031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2980), + [5033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3733), + [5035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1981), + [5037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4928), + [5039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), + [5041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [5043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [5045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), + [5047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1113), + [5049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [5051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [5053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter_declaration, 4, .production_id = 137), + [5055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [5057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_lambda_capture_specifier_repeat1, 2), + [5059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3705), + [5061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4746), + [5063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), + [5065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [5067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [5069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [5071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3719), + [5073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4712), + [5075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1730), + [5077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [5079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1764), + [5081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trailing_return_type, 2), + [5083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trailing_return_type, 2), + [5085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [5087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [5089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1748), + [5091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2792), + [5093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3104), + [5095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3104), + [5097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [5099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [5101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [5103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_reference_declarator, 1), + [5105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [5107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4409), + [5109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2544), + [5111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3702), + [5113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4685), + [5115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1449), + [5117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [5119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3716), + [5121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4781), + [5123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4396), + [5125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), + [5127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [5129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [5131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [5133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1954), + [5135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [5137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), + [5139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [5141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3727), + [5143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4881), + [5145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4929), + [5147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [5149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3697), + [5151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5008), + [5153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [5155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [5157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 3, .production_id = 102), + [5159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [5161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), + [5163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1713), + [5165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [5167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [5169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [5171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [5173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trailing_return_type, 3), + [5175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trailing_return_type, 3), + [5177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [5179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [5181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3696), + [5183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4950), + [5185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [5187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1755), + [5189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [5191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [5193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1081), + [5195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_initializer_pair, 3, .production_id = 112), + [5197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2162), + [5199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_parameter_declaration, 3, .production_id = 116), + [5201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2911), + [5203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2, .dynamic_precedence = 1), + [5205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [5207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [5209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [5211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [5213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [5215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1738), + [5217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [5219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4390), + [5221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [5223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1314), + [5225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1943), + [5227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1946), + [5229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1946), + [5231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1944), + [5233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1939), + [5235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1926), + [5237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1882), + [5239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1872), + [5241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1851), + [5243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1809), + [5245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1809), + [5247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1777), + [5249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1922), + [5251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1786), + [5253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1903), + [5255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [5257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), + [5259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [5261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [5263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4251), + [5265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2474), + [5267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1829), + [5269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1646), + [5271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [5273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [5275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2215), + [5277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1498), + [5279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2542), + [5281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3870), + [5283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3763), + [5285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3513), + [5287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1633), + [5289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1770), + [5291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3388), + [5293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2918), + [5295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2103), + [5297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [5299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1650), + [5301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [5303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1649), + [5305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3199), + [5307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_field_declarator, 2, .dynamic_precedence = 1, .production_id = 16), + [5309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_field_declarator, 2, .dynamic_precedence = 1, .production_id = 16), + [5311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2271), + [5313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bitfield_clause, 2), + [5315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [5317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [5319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1904), + [5321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1620), + [5323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1795), + [5325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1608), + [5327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1602), + [5329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [5331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [5333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [5335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [5337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2350), + [5339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [5341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [5343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3302), + [5345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [5347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4391), + [5349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2307), + [5351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [5353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4392), + [5355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2717), + [5357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [5359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [5361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [5363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [5365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1655), + [5367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [5369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [5371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1603), + [5373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1605), + [5375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1912), + [5377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1787), + [5379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1636), + [5381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2051), + [5383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [5385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1653), + [5387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1654), + [5389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [5391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [5393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [5395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [5397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [5399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), + [5401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), + [5403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3204), + [5406] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3204), + [5409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat2, 2), + [5411] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3186), + [5414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3186), + [5417] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2570), + [5420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3214), + [5423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(3211), + [5426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(5072), + [5429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_declarator, 4, .dynamic_precedence = 1, .production_id = 16), + [5431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_declarator, 4, .dynamic_precedence = 1, .production_id = 16), + [5433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [5435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [5437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [5439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_field_declarator, 3, .dynamic_precedence = 1, .production_id = 16), + [5441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_field_declarator, 3, .dynamic_precedence = 1, .production_id = 16), + [5443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [5445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [5447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [5449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1672), + [5451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1674), + [5453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1685), + [5455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [5457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [5459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [5461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2604), + [5463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1640), + [5465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [5467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1693), + [5469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [5471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [5473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [5475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [5477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1679), + [5479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [5481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), + [5483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [5485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3804), + [5487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3567), + [5489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3106), + [5491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3447), + [5493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3435), + [5495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 1, .production_id = 24), + [5497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 1, .production_id = 24), + [5499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 2, .production_id = 16), + [5501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 2, .production_id = 16), + [5503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 2, .production_id = 24), + [5505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 2, .production_id = 24), + [5507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), + [5509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3204), + [5512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3204), + [5515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), + [5517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(1109), + [5520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(1109), + [5523] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3211), + [5526] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(5072), + [5529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(1109), + [5532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(1109), + [5535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2559), + [5538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 16), + [5540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 16), + [5542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2548), + [5545] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(3186), + [5548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat2, 2), SHIFT_REPEAT(2544), + [5551] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3186), + [5554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3186), + [5557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2), + [5559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_function_declarator_repeat1, 2), + [5561] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2), SHIFT_REPEAT(5039), + [5564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), + [5566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), + [5568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3242), + [5571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3228), + [5574] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3334), + [5577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3334), + [5580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3124), + [5583] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3124), + [5586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(3283), + [5589] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_abstract_function_declarator_repeat1, 2), SHIFT_REPEAT(4852), + [5592] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(1109), + [5595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(1109), + [5598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3492), + [5600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_declarator_repeat1, 2), SHIFT_REPEAT(4982), + [5603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 5), + [5605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parameter_list, 5), + [5607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_noexcept, 3), + [5609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_noexcept, 3), + [5611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, .production_id = 15), + [5613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1518), + [5615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3124), + [5617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, .production_id = 2), + [5619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 126), + [5621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 126), + [5623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 18), + [5625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 18), + [5627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 4, .production_id = 16), + [5629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 4, .production_id = 16), + [5631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, .production_id = 15), + [5633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3213), + [5635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3423), + [5637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3423), + [5639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_specifier, 4), + [5641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_specifier, 4), + [5643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_noexcept, 4), + [5645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_noexcept, 4), + [5647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3220), + [5649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3438), + [5651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3438), + [5653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 1, .production_id = 2), + [5655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ref_qualifier, 1), + [5657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ref_qualifier, 1), + [5659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(1479), + [5662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__abstract_declarator, 1), + [5664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__abstract_declarator, 1), + [5666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 2), + [5668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 2), + [5670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 24), + [5672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_function_declarator, 3, .production_id = 24), + [5674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 87), + [5676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 4, .production_id = 87), + [5678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_noexcept, 1), + [5680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1703), + [5682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_noexcept, 1), + [5684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_virtual_specifier, 1), + [5686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_virtual_specifier, 1), + [5688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_specifier, 5), + [5690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_specifier, 5), + [5692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_specifier, 3), + [5694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_specifier, 3), + [5696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_parenthesized_declarator, 3), + [5698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_parenthesized_declarator, 3), + [5700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 5, .production_id = 124), + [5702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 5, .production_id = 124), + [5704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 92), + [5706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 92), + [5708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 18), + [5710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3, .production_id = 18), + [5712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_array_declarator, 3), + [5714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_array_declarator, 3), + [5716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3334), + [5718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3334), + [5720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2592), + [5722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3283), + [5724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4852), + [5726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_unaligned_ptr_modifier, 1), + [5728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_unaligned_ptr_modifier, 1), + [5730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 3, .dynamic_precedence = 1, .production_id = 31), + [5732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [5734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_pointer_declarator, 3, .dynamic_precedence = 1, .production_id = 31), + [5736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1532), + [5738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2571), + [5740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2595), + [5742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__preproc_expression, 1), + [5744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3269), + [5746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__preproc_expression, 1), + [5748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [5750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1635), + [5752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1913), + [5754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), + [5756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ms_pointer_modifier, 1), + [5758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_pointer_modifier, 1), + [5760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_reference_declarator, 2), + [5762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_reference_declarator, 2), + [5764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_abstract_pointer_declarator, 2, .dynamic_precedence = 1, .production_id = 6), + [5766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_abstract_pointer_declarator, 2, .dynamic_precedence = 1, .production_id = 6), + [5768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [5770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1641), + [5772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_trailing_return_type, 4), + [5774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_trailing_return_type, 4), + [5776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [5778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1665), + [5780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(3124), + [5783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [5785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [5787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3308), + [5789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3288), + [5791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3317), + [5793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3325), + [5795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3325), + [5797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3329), + [5799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3333), + [5801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3336), + [5803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3316), + [5805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3298), + [5807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3286), + [5809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3275), + [5811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3275), + [5813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3272), + [5815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3267), + [5817] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [5819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3234), + [5821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3357), + [5823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3287), + [5825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4653), + [5827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3335), + [5829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3335), + [5831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3268), + [5833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4647), + [5835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3372), + [5837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3324), + [5839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3257), + [5841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3263), + [5843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3306), + [5845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4475), + [5847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3278), + [5849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3278), + [5851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3369), + [5853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4384), + [5855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3276), + [5857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 41), + [5859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_binary_expression, 3, .production_id = 41), + [5861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3346), + [5863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3273), + [5865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3349), + [5867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3354), + [5869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3340), + [5871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1741), + [5873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3358), + [5875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3301), + [5877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3365), + [5879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 3), + [5881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 3), + [5883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 4), + [5885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 4), + [5887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3348), + [5889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3352), + [5891] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat1, 2), SHIFT_REPEAT(3124), + [5894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3296), + [5896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3344), + [5898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3343), + [5900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 4), + [5902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 4), + [5904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3345), + [5906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3347), + [5908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3312), + [5910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 8), + [5912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_call_expression, 2, .production_id = 8), + [5914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_defined, 2), + [5916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_defined, 2), + [5918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), + [5920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3370), + [5922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 5), + [5924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_unary_expression, 2, .production_id = 5), + [5926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3291), + [5928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3332), + [5930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3367), + [5932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3366), + [5934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3364), + [5936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3362), + [5938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_argument_list, 2), + [5940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_argument_list, 2), + [5942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3331), + [5944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3361), + [5946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3326), + [5948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3342), + [5950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3315), + [5952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3314), + [5954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3303), + [5956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_parenthesized_expression, 3), + [5958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_parenthesized_expression, 3), + [5960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3355), + [5962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3341), + [5964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [5966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3338), + [5968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3339), + [5970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3327), + [5972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3322), + [5974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3321), + [5976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3319), + [5978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3318), + [5980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3271), + [5982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3313), + [5984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3294), + [5986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [5988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [5990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [5992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), + [5994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [5996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [5998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [6000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [6002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [6004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3337), + [6006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3972), + [6008] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3447), + [6011] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pointer_declarator_repeat1, 2), SHIFT_REPEAT(3435), + [6014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3960), + [6016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3491), + [6018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3481), + [6020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4817), + [6022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3408), + [6024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [6026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [6028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1512), + [6030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1572), + [6032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [6034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [6036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1570), + [6038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [6040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [6042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1580), + [6044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1486), + [6046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4168), + [6048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2111), + [6050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1491), + [6052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4192), + [6054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [6056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3410), + [6058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4094), + [6060] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__type_specifier, 1), SHIFT(1583), + [6063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3582), + [6065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4059), + [6067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3131), + [6069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [6071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [6073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [6075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1516), + [6077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1682), + [6079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [6081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1967), + [6083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1660), + [6085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [6087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [6089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [6091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [6093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [6095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [6097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [6099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [6101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [6103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [6105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1593), + [6107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1611), + [6109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [6111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1606), + [6113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1588), + [6115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1624), + [6117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [6119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3193), + [6121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2255), + [6123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1998), + [6125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4676), + [6127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3473), + [6129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4229), + [6131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2173), + [6133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1255), + [6135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2536), + [6137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2042), + [6139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3477), + [6141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4182), + [6143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1465), + [6145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4107), + [6147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1601), + [6149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1995), + [6151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3485), + [6153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4047), + [6155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [6157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3486), + [6159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4099), + [6161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [6163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3488), + [6165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4052), + [6167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2032), + [6169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2269), + [6171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5059), + [6173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3493), + [6175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4139), + [6177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2425), + [6179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2063), + [6181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3495), + [6183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4132), + [6185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2006), + [6187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3496), + [6189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4067), + [6191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [6193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2700), + [6195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3609), + [6197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3633), + [6199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3613), + [6201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3908), + [6203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3636), + [6205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4028), + [6207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3610), + [6209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3620), + [6211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3618), + [6213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3607), + [6215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3625), + [6217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3608), + [6219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3578), + [6221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3575), + [6223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4055), + [6225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3916), + [6227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3577), + [6229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3604), + [6231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3601), + [6233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3600), + [6235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 6), + [6237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3587), + [6239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3584), + [6241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3688), + [6243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4252), + [6245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3793), + [6247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3599), + [6249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4027), + [6251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3522), + [6253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4131), + [6255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [6257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4423), + [6259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3694), + [6261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [6263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [6265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4513), + [6267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 4, .dynamic_precedence = 1, .production_id = 64), + [6269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3735), + [6271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_field_declarator, 2, .dynamic_precedence = 1), + [6273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [6275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 2, .dynamic_precedence = 1, .production_id = 6), + [6277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [6279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4545), + [6281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [6283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [6285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4540), + [6287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributed_declarator, 2), + [6289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributed_declarator, 2), + [6291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 2, .dynamic_precedence = 1, .production_id = 6), + [6293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_sized_type_specifier, 1), SHIFT(2236), + [6296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2), SHIFT_REPEAT(4376), + [6299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [6301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_declarator, 2, .dynamic_precedence = 1), + [6303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3717), + [6305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 3, .dynamic_precedence = 1, .production_id = 31), + [6307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [6309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [6311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4626), + [6313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [6315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4586), + [6317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [6319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 3, .dynamic_precedence = 1, .production_id = 31), + [6321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 6), + [6323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [6325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [6327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4588), + [6329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [6331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [6333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 4, .dynamic_precedence = 1, .production_id = 64), + [6335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [6337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_declarator, 5, .dynamic_precedence = 1, .production_id = 123), + [6339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_field_declarator, 5, .dynamic_precedence = 1, .production_id = 123), + [6341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_declarator, 3, .dynamic_precedence = -10), + [6343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_declarator, 3, .dynamic_precedence = -10), + [6345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 4, .production_id = 87), + [6347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_declarator, 4, .production_id = 87), + [6349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declarator, 1, .production_id = 74), + [6351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [6353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declarator, 1, .production_id = 74), + [6355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(3594), + [6358] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(3984), + [6361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenated_string_repeat1, 2), SHIFT_REPEAT(3594), + [6364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attributed_declarator_repeat1, 2), SHIFT_REPEAT(4570), + [6367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3626), + [6369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4693), + [6371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3984), + [6373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3626), + [6375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5029), + [6377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4829), + [6379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 4, .production_id = 18), + [6381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_declarator, 4, .production_id = 18), + [6383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structured_binding_declarator, 3, .dynamic_precedence = -1), + [6385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structured_binding_declarator, 3, .dynamic_precedence = -1), + [6387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 5, .production_id = 124), + [6389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_declarator, 5, .production_id = 124), + [6391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4921), + [6393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_declarator, 3, .production_id = 18), + [6395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_declarator, 3, .production_id = 18), + [6397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3594), + [6399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3594), + [6401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4901), + [6403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributed_field_declarator, 2), + [6405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributed_field_declarator, 2), + [6407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structured_binding_declarator, 4, .dynamic_precedence = -1), + [6409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structured_binding_declarator, 4, .dynamic_precedence = -1), + [6411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4979), + [6413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5068), + [6415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3549), + [6417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [6419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1530), + [6421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_declaration, 2, .production_id = 49), + [6423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1871), + [6425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [6427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4226), + [6429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3935), + [6431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4866), + [6433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [6435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4270), + [6437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5004), + [6439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [6441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [6443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [6445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [6447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [6449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [6451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4179), + [6453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5042), + [6455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 2, .dynamic_precedence = 1, .production_id = 6), + [6457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [6459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [6461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 4, .dynamic_precedence = 1, .production_id = 64), + [6463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [6465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4098), + [6467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4661), + [6469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 3, .dynamic_precedence = 1, .production_id = 31), + [6471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [6473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [6475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 5, .production_id = 124), + [6477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_field_declarator, 5, .production_id = 124), + [6479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [6481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1857), + [6483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_field_declarator, 3, .dynamic_precedence = -10), + [6485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_field_declarator, 3, .dynamic_precedence = -10), + [6487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 3, .production_id = 18), + [6489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_field_declarator, 3, .production_id = 18), + [6491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 4, .production_id = 18), + [6493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_field_declarator, 4, .production_id = 18), + [6495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_field_declarator, 4, .production_id = 87), + [6497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_field_declarator, 4, .production_id = 87), + [6499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3781), + [6501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3695), + [6503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [6505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pointer_type_declarator, 5, .dynamic_precedence = 1, .production_id = 123), + [6507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__field_declarator, 1), + [6509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__field_declarator, 1), + [6511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3847), + [6513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4148), + [6515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3635), + [6517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3598), + [6519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__scope_resolution, 1), + [6521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope_resolution, 1), + [6523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1807), + [6525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2743), + [6527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [6529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1594), + [6531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3602), + [6533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [6535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), + [6537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3597), + [6539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3865), + [6541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3761), + [6543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3858), + [6545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3760), + [6547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3855), + [6549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3754), + [6551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3860), + [6553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3776), + [6555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3616), + [6557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3628), + [6559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 6), + [6561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attributed_type_declarator, 2), + [6563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attributed_type_declarator, 2), + [6565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3869), + [6567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3741), + [6569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3846), + [6571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3740), + [6573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3631), + [6575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [6577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1645), + [6579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3856), + [6581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3748), + [6583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 3), + [6585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 3), + [6587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_subscript_designator, 3), + [6589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3471), + [6591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3677), + [6593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4633), + [6595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1773), + [6597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2718), + [6599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [6601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4022), + [6603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3929), + [6605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1841), + [6607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2744), + [6609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [6611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [6613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [6615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3236), + [6617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4529), + [6619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1343), + [6621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4397), + [6623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3882), + [6625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1776), + [6627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2737), + [6629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2007), + [6631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4290), + [6633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1383), + [6635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4023), + [6637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3542), + [6639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4654), + [6641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [6643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3988), + [6645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3885), + [6647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2503), + [6649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3256), + [6651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4386), + [6653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1784), + [6655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2748), + [6657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1352), + [6659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4569), + [6661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1934), + [6663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2713), + [6665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [6667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2618), + [6669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3164), + [6671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4599), + [6673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [6675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3588), + [6677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1876), + [6679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2757), + [6681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4029), + [6683] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2060), + [6685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4280), + [6687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [6689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3679), + [6691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3814), + [6693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 4, .production_id = 97), + [6695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [6697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1534), + [6699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_operator_cast, 3, .production_id = 45), + [6701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3484), + [6703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 5), + [6705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 5), + [6707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2370), + [6709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4511), + [6711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 4), + [6713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 4), + [6715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 5, .production_id = 124), + [6717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_declarator, 5, .production_id = 124), + [6719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__scope_resolution, 2, .production_id = 12), + [6721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope_resolution, 2, .production_id = 12), + [6723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_declarator, 1, .production_id = 1), + [6725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_declarator, 1, .production_id = 1), + [6727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 85), SHIFT_REPEAT(3408), + [6730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_declaration_repeat1, 2, .production_id = 85), + [6732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2208), + [6734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4305), + [6736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_capture_specifier, 6), + [6738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_capture_specifier, 6), + [6740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_type_declarator, 3, .dynamic_precedence = -10), + [6742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_type_declarator, 3, .dynamic_precedence = -10), + [6744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 4, .production_id = 18), + [6746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_declarator, 4, .production_id = 18), + [6748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 4, .production_id = 87), + [6750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_declarator, 4, .production_id = 87), + [6752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 2, .production_id = 30), + [6754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__scope_resolution, 2, .production_id = 22), + [6756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__scope_resolution, 2, .production_id = 22), + [6758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2), SHIFT_REPEAT(1867), + [6761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2), + [6763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_pair_repeat1, 2), SHIFT_REPEAT(4700), + [6766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type_declarator, 3, .production_id = 18), + [6768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type_declarator, 3, .production_id = 18), + [6770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_type_declarator, 2, .production_id = 16), + [6772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_type_declarator, 2, .production_id = 16), + [6774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, .production_id = 62), + [6776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_descriptor, 3, .production_id = 47), + [6778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1867), + [6780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1612), + [6782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4700), + [6784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type_declarator, 1), + [6786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type_declarator, 1), + [6788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2443), + [6790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4463), + [6792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4253), + [6794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, .production_id = 7), + [6796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5037), + [6798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [6800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2506), + [6802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_field_identifier, 2, .production_id = 89), + [6804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3843), + [6806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [6808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2511), + [6810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [6812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2507), + [6814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [6816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2510), + [6818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1006), + [6820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2508), + [6822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [6824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2502), + [6826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4616), + [6828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [6830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2500), + [6832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(4616), + [6835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [6837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4123), + [6839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4731), + [6841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4048), + [6843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 3, .production_id = 68), + [6845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4637), + [6847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1968), + [6849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [6851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [6853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3693), + [6855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [6857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2491), + [6859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4414), + [6861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [6863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4870), + [6865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [6867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1874), + [6869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4228), + [6871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 2), + [6873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3686), + [6875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer_list, 3), + [6877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4247), + [6879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 2, .production_id = 74), + [6881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2011), + [6883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3946), + [6885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3946), + [6887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4242), + [6889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4863), + [6891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2109), + [6893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2346), + [6895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3986), + [6897] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3986), + [6899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4183), + [6901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3531), + [6903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 3), + [6905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [6907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1775), + [6909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4935), + [6911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2382), + [6913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5048), + [6915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1328), + [6917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4241), + [6919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(837), + [6921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4927), + [6923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [6925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1839), + [6927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [6929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [6931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3992), + [6933] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3992), + [6935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [6937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1931), + [6939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1974), + [6941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3955), + [6943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3955), + [6945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4902), + [6947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3982), + [6949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3982), + [6951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [6953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4069), + [6955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4203), + [6957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_declarator, 1), + [6959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2528), + [6961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3980), + [6963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3980), + [6965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), + [6967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(3946), + [6970] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2), SHIFT_REPEAT(3946), + [6973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2015), + [6975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3906), + [6977] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3906), + [6979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [6981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1783), + [6983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [6985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4749), + [6987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [6989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1822), + [6991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [6993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4868), + [6995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1978), + [6997] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_field_initializer_list_repeat1, 2), SHIFT_REPEAT(3686), + [7000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_field_initializer_list_repeat1, 2), + [7002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4733), + [7004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2591), + [7006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1982), + [7008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [7010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1797), + [7012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4217), + [7014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4766), + [7016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2240), + [7018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3217), + [7020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer_list, 2), + [7022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2520), + [7024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4925), + [7026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [7028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), + [7030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3729), + [7032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3996), + [7034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3996), + [7036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [7038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1890), + [7040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2396), + [7042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [7044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [7046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5053), + [7048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [7050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1789), + [7052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), + [7054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [7056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1831), + [7058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2048), + [7060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3725), + [7062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [7064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1935), + [7066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4115), + [7068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 2), + [7070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [7072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1891), + [7074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [7076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4980), + [7078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3708), + [7080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2470), + [7082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [7084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [7086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [7088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), + [7090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4845), + [7092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1453), + [7094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [7096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [7098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [7100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [7102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [7104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [7106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3011), + [7108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2537), + [7110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4064), + [7112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4089), + [7114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2256), + [7116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [7118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [7120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4313), + [7122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [7124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [7126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2467), + [7128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4450), + [7130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4506), + [7132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4512), + [7134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [7136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [7138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4038), + [7140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2587), + [7142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4347), + [7144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [7146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4304), + [7148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2459), + [7150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2458), + [7152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2457), + [7154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4573), + [7156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [7158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [7160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1524), + [7162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [7164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2560), + [7166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2053), + [7168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4460), + [7170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4353), + [7172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [7174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [7176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4582), + [7178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [7180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1550), + [7182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4718), + [7184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4796), + [7186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1541), + [7188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [7190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2837), + [7192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2091), + [7194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [7196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [7198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4873), + [7200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4954), + [7202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2170), + [7204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4187), + [7206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2274), + [7208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4144), + [7210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [7212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [7214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [7216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4457), + [7218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4295), + [7220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4484), + [7222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_type_parameter_declaration, 2), + [7224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_operator_cast_identifier, 2, .production_id = 25), + [7226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [7228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4367), + [7230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4636), + [7232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [7234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_parameter_declaration, 2, .production_id = 49), + [7236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4622), + [7238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [7240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [7242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_designator, 2, .production_id = 78), + [7244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), + [7246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [7248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1500), + [7250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4741), + [7252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4710), + [7254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4080), + [7256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2089), + [7258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4910), + [7260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4855), + [7262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1542), + [7264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [7266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [7268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1536), + [7270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2059), + [7272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2057), + [7274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 85), SHIFT_REPEAT(3131), + [7277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_declaration_repeat1, 2, .production_id = 85), + [7279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4273), + [7281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4297), + [7283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1421), + [7285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2056), + [7287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [7289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1537), + [7291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [7293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [7295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4283), + [7297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4514), + [7299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1549), + [7301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1413), + [7303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4521), + [7305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1960), + [7307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [7309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1963), + [7311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4361), + [7313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1965), + [7315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3289), + [7317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1543), + [7319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [7321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2287), + [7323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1496), + [7325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [7327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4180), + [7329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2368), + [7331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4447), + [7333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3360), + [7335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4564), + [7337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4444), + [7339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [7341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), + [7343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 85), SHIFT_REPEAT(3549), + [7346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_definition_repeat2, 2, .production_id = 85), + [7348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4124), + [7350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1445), + [7352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_lambda_capture_specifier_repeat1, 2), SHIFT_REPEAT(1824), + [7355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), + [7357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2509), + [7359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3270), + [7361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4433), + [7363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(1657), + [7366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3812), + [7368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1330), + [7370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [7372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1515), + [7374] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_structured_binding_declarator_repeat1, 2), SHIFT_REPEAT(5057), + [7377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_structured_binding_declarator_repeat1, 2), + [7379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4341), + [7381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [7383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [7385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3614), + [7387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 2), SHIFT_REPEAT(4313), + [7390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_declaration_repeat1, 2), + [7392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2434), + [7394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3320), + [7396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [7398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1962), + [7400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1961), + [7402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [7404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [7406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2344), + [7408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4206), + [7410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4612), + [7412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 4), + [7414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1997), + [7416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4439), + [7418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 2), + [7420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2095), + [7422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4720), + [7424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1958), + [7426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [7428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 2), SHIFT_REPEAT(3531), + [7431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4357), + [7433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_init_declarator, 2, .production_id = 51), + [7435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition_declaration, 3, .production_id = 109), + [7437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_initializer_list_repeat1, 2), SHIFT_REPEAT(1547), + [7440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2, .dynamic_precedence = 3), + [7442] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2), SHIFT_REPEAT(1245), + [7445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2), + [7447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), + [7449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1337), + [7451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1338), + [7453] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2), SHIFT_REPEAT(4443), + [7456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enumerator_list_repeat1, 2), + [7458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4157), + [7460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1455), + [7462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_declarator, 2), + [7464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [7466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2331), + [7468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_reference_declarator, 2), + [7470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_parameter_list_repeat1, 2), SHIFT_REPEAT(813), + [7473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_parameter_list_repeat1, 2), + [7475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4308), + [7477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [7479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [7481] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_alone_macro_call_repeat1, 2), SHIFT_REPEAT(4718), + [7484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_alone_macro_call_repeat1, 2), + [7486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1985), + [7488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2188), + [7490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1979), + [7492] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2), SHIFT_REPEAT(827), + [7495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2), + [7497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1984), + [7499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3198), + [7501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [7503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [7505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1983), + [7507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [7509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [7511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3), + [7513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4328), + [7515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1964), + [7517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [7519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2496), + [7521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2495), + [7523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2494), + [7525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_argument_list_repeat1, 2), SHIFT_REPEAT(3308), + [7528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4152), + [7530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [7532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), SHIFT_REPEAT(4564), + [7535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [7537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4613), + [7539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4163), + [7541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [7543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enumerator, 1, .production_id = 7), + [7545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1924), + [7547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_base_class_clause, 5), + [7549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4436), + [7551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 3), + [7553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [7555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3798), + [7557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_initializer, 3, .production_id = 74), + [7559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [7561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2493), + [7563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [7565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4364), + [7567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3215), + [7569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_throw_specifier_repeat1, 2), SHIFT_REPEAT(2509), + [7572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_throw_specifier_repeat1, 2), + [7574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3707), + [7576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [7578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [7580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [7582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [7584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [7586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [7588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1408), + [7590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3704), + [7592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3701), + [7594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3698), + [7596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [7598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [7600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3630), + [7602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4558), + [7604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4642), + [7606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [7608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [7610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1538), + [7612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4296), + [7614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [7616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4836), + [7618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4601), + [7620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [7622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5058), + [7624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1228), + [7626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), + [7628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 2), + [7630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4572), + [7632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3845), + [7634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 2, .production_id = 7), + [7636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [7638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5044), + [7640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [7642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [7644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5054), + [7646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [7648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4707), + [7650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4292), + [7652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [7654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4702), + [7656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4422), + [7658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4717), + [7660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [7662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [7664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4995), + [7666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [7668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4919), + [7670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4113), + [7672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4794), + [7674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4799), + [7676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [7678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4987), + [7680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_base_class_clause_repeat1, 4), + [7682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type_parameter_declaration, 4, .production_id = 136), + [7684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [7686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5036), + [7688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 4), + [7690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [7692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4791), + [7694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1753), + [7696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4495), + [7698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition_name, 4), + [7700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3359), + [7702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4915), + [7704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_template_parameter_declaration, 3, .production_id = 44), + [7706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_optional_type_parameter_declaration, 3, .production_id = 115), + [7708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variadic_type_parameter_declaration, 3, .production_id = 114), + [7710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_argument_list_repeat1, 2, .dynamic_precedence = 2), + [7712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [7714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4844), + [7716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [7718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4406), + [7720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4614), + [7722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4705), + [7724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5050), + [7726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5049), + [7728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4, .production_id = 68), + [7730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4451), + [7732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4977), + [7734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4978), + [7736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4920), + [7738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4880), + [7740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_preproc_params, 3), + [7742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5030), + [7744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4446), + [7746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4871), + [7748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4906), + [7750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4188), + [7752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4428), + [7754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_qualified_field_identifier, 2, .production_id = 25), + [7756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [7758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4775), + [7760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4738), + [7762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4074), + [7764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4727), + [7766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4724), + [7768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4752), + [7770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4756), + [7772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4340), + [7774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [7776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4761), + [7778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4697), + [7780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_namespace_definition_name, 3), + [7782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [7784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4658), + [7786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1825), + [7788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4801), + [7790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4797), + [7792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4807), + [7794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4110), + [7796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [7798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4659), + [7800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4322), + [7802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter_pack_expansion, 2, .production_id = 19), + [7804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4893), + [7806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3311), + [7808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4892), + [7810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4577), + [7812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [7814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [7816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [7818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [7820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [7822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3899), + [7824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [7826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2653), + [7828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1639), + [7830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [7832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [7834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4898), + [7836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [7838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [7840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2145), + [7842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [7844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4668), + [7846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2276), + [7848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [7850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4523), + [7852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [7854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [7856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [7858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [7860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4856), + [7862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [7864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [7866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [7868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [7870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [7872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2828), + [7874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [7876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4106), + [7878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [7880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4678), + [7882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4748), + [7884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4464), + [7886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [7888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3356), + [7890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [7892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [7894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [7896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_based_modifier, 2), + [7898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4728), + [7900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5046), + [7902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2633), + [7904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4461), + [7906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [7908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4387), + [7910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3874), + [7912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [7914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [7916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4695), + [7918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [7920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3015), + [7922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [7924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [7926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4767), + [7928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [7930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [7932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [7934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [7936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [7938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [7940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2413), + [7942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [7944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4743), + [7946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [7948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [7950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [7952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4899), + [7954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [7956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3927), + [7958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1485), + [7960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [7962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4918), + [7964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3773), + [7966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2254), + [7968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1342), + [7970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1505), + [7972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5041), + [7974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4171), + [7976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [7978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [7980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4005), + [7982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [7984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [7986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [7988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2118), + [7990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [7992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [7994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [7996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [7998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [8000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3990), + [8002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [8004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [8006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [8008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [8010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [8012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [8014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [8016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [8018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [8020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [8022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [8024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [8026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [8028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [8030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4405), + [8032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3305), + [8034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4951), + [8036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [8038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1866), + [8040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1617), + [8042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4421), + [8044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [8046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1587), + [8048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [8050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [8052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), + [8054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [8056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4861), + [8058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2639), + [8060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [8062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [8064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [8066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [8068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [8070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [8072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [8074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [8076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [8078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1345), + [8080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4831), + [8082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [8084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2485), + [8086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1573), + [8088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [8090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1461), + [8092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [8094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1442), + [8096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2164), + [8098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4860), + [8100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [8102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [8104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1003), + [8106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2345), + [8108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [8110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [8112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 95), + [8114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [8116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), + [8118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [8120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [8122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [8124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [8126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [8128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [8130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [8132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [8134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [8136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [8138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4816), + [8140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3299), + [8142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [8144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [8146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1487), + [8148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [8150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2298), + [8152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, .production_id = 128), + [8154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [8156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [8158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [8160] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [8162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [8164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [8166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [8168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5034), + [8170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 4, .production_id = 95), + [8172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 5, .production_id = 128), + [8174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [8176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [8178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [8180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [8182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1688), + [8184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [8186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4567), + [8188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [8190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [8192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1576), + [8194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2635), + [8196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [8198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1447), [8200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [8202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [8204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4447), - [8206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [8208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [8210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [8212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2787), - [8214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [8216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [8218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [8220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [8222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3789), - [8224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [8226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [8228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [8230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [8232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [8234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1425), - [8236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [8238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [8240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [8242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5280), - [8244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [8246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4938), - [8248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [8250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3353), - [8252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1823), - [8254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1886), - [8256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [8258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4261), - [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [8264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [8266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [8268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1403), - [8270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [8272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [8274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1527), - [8276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [8278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [8280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1147), - [8282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [8284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), - [8286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), - [8288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [8290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [8292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [8294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4355), - [8296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [8298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [8300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2855), - [8302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [8304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5518), - [8306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [8308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1651), - [8310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1680), - [8312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2754), - [8314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [8316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [8318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [8320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [8322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [8324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4452), - [8326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3801), - [8328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [8330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [8332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [8334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 4, .production_id = 101), - [8336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [8338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [8340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [8342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3025), - [8344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [8346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5107), - [8348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [8350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [8352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5611), - [8354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [8356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1194), - [8358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [8360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5097), - [8362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [8364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3821), - [8366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [8368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [8370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [8372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1634), - [8374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [8376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), - [8378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4488), - [8380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [8382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [8384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [8386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5594), - [8388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1484), - [8390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [8392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2771), - [8394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), - [8396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4359), - [8398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [8400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2968), - [8402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [8404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2548), - [8406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2468), - [8408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [8410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2463), - [8412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), - [8414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [8416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [8418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [8420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [8422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [8424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1915), - [8426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5522), - [8428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [8430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1440), - [8432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [8434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [8436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), - [8438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [8440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), - [8442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [8444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4339), - [8446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [8448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5424), - [8450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [8452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [8454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [8456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), - [8458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [8460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3478), - [8462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [8464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [8466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [8468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ms_based_modifier, 2), - [8470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [8472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [8474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5184), - [8476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [8478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [8480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5318), - [8482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [8484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [8486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [8488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [8490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [8492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1296), - [8494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1521), - [8496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2426), - [8498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4377), - [8500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2796), - [8502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [8504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1930), - [8506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [8508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [8510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [8512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [8514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [8516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif, 5, .production_id = 140), - [8518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [8520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1268), - [8522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1270), - [8524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), - [8526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), - [8528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1276), - [8530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1279), - [8532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), - [8534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1282), - [8536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1284), - [8538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1285), - [8540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5090), - [8542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5128), - [8544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2185), - [8546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5098), - [8548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4561), - [8550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [8552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5099), - [8554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5124), - [8556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 4, .production_id = 101), - [8558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), - [8560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1303), - [8562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [8564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [8566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [8568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [8570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [8572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5148), - [8574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [8576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_preproc_elif_in_field_declaration_list, 5, .production_id = 140), - [8578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [8580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [8582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1925), - [8584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [8586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1848), - [8588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3260), - [8590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2989), - [8592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [8594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4890), - [8596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [8598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3336), - [8600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [8602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [8604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2883), - [8606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4939), - [8608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2017), - [8610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4929), - [8612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [8614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1278), - [8616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4915), - [8618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [8620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5275), - [8622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [8624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3051), - [8626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2996), - [8628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2975), - [8630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [8632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5295), - [8634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [8636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1629), - [8638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2189), - [8640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4815), - [8642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2696), - [8644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4807), - [8646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5351), - [8648] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [8650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1366), - [8652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4867), - [8654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [8656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1658), - [8658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5362), - [8660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [8662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2360), - [8664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2180), - [8666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2465), - [8668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2116), - [8670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4935), - [8672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [8674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5397), - [8676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [8678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [8680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [8682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5407), - [8684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), - [8686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2192), - [8688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2167), - [8690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [8692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [8694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5349), - [8696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4821), - [8698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [8700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5434), - [8702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [8704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [8706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2902), - [8708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5443), - [8710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3759), - [8712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [8714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [8716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [8718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1237), - [8720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2436), - [8722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2878), - [8724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5463), - [8726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [8728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1299), - [8730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5430), - [8732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4824), - [8734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [8736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), - [8738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), - [8740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1878), - [8742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [8744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3310), - [8746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [8748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [8750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [8752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [8754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [8756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [8758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [8760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [8762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [8764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2034), - [8766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), - [8768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1470), - [8770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [8772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [8774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2032), - [8776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [8778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2028), - [8780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4511), - [8782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [8784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2026), - [8786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [8788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2021), + [8202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1947), + [8204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [8206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4575), + [8208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [8210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4755), + [8212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [8214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1942), + [8216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [8218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1828), + [8220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4584), + [8222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [8224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [8226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1692), + [8228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [8230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4763), + [8232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4608), + [8234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [8236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4715), + [8238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [8240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [8242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [8244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4692), + [8246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [8248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [8250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1367), + [8252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4681), + [8254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2303), + [8256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [8258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), + [8260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3826), + [8262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1600), + [8264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [8266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [8268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4706), + [8270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [8272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [8274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [8276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [8278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4630), + [8280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4688), + [8282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1877), + [8284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4627), + [8286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [8288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [8290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4618), + [8292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [8294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4704), + [8296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [8298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3950), + [8300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4714), + [8302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [8304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [8306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4734), + [8308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1821), + [8310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [8312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [8314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4585), + [8316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [8318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3097), + [8320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4754), + [8322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [8324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [8326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1929), + [8328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [8330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4531), + [8332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4418), + [8334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [8336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4417), + [8338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4788), + [8340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [8342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4716), + [8344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [8346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4806), + [8348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [8350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [8352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2126), + [8354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [8356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1923), + [8358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [8360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3368), + [8362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [8364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3879), + [8366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [8368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4587), + [8370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4395), + [8372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [8374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [8376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [8378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [8380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1901), + [8382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [8384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [8386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1625), + [8388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [8390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4366), + [8392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [8394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2418), + [8396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [8398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [8400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1899), + [8402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [8404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3953), + [8406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [8408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1892), + [8410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [8412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [8414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [8416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1856), + [8418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2488), + [8420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1845), }; #ifdef __cplusplus @@ -426895,7 +398977,7 @@ void tree_sitter_cpp_external_scanner_deserialize(void *, const char *, unsigned #endif extern const TSLanguage *tree_sitter_cpp(void) { - static TSLanguage language = { + static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, @@ -426906,24 +398988,24 @@ extern const TSLanguage *tree_sitter_cpp(void) { .production_id_count = PRODUCTION_ID_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, - .parse_table = (const uint16_t *)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 = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, .field_names = ts_field_names, - .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, - .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, + .field_map_slices = ts_field_map_slices, + .field_map_entries = ts_field_map_entries, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, - .alias_sequences = (const TSSymbol *)ts_alias_sequences, + .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = ts_lex_modes, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, .external_scanner = { - (const bool *)ts_external_scanner_states, + &ts_external_scanner_states[0][0], ts_external_scanner_symbol_map, tree_sitter_cpp_external_scanner_create, tree_sitter_cpp_external_scanner_destroy, diff --git a/tree-sitter-mozcpp/src/tree_sitter/parser.h b/tree-sitter-mozcpp/src/tree_sitter/parser.h index a3a87bd1d..cbbc7b4ee 100644 --- a/tree-sitter-mozcpp/src/tree_sitter/parser.h +++ b/tree-sitter-mozcpp/src/tree_sitter/parser.h @@ -102,8 +102,8 @@ struct TSLanguage { const uint16_t *small_parse_table; const uint32_t *small_parse_table_map; const TSParseActionEntry *parse_actions; - const char **symbol_names; - const char **field_names; + const char * const *symbol_names; + const char * const *field_names; const TSFieldMapSlice *field_map_slices; const TSFieldMapEntry *field_map_entries; const TSSymbolMetadata *symbol_metadata;